From 196dba518cdf46cf4a859e458283b60ec49c8f6d Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Wed, 23 May 2018 21:48:20 +0530 Subject: [PATCH 01/17] Added HighMap --- lib/daru/view/adapters/highcharts/display.rb | 8 +- .../adapters/highcharts/iruby_notebook.rb | 2 +- .../highcharts/layout_helper_iruby.rb | 8 + .../adapters/js/highcharts_js/highmaps.js | 436 ++ .../view/adapters/js/highcharts_js/map.js | 69 + .../js/highcharts_js/modules/europe.js | 2 + .../js/highcharts_js/modules/gb-all.js | 2 + .../highcharts_js/modules/highcharts-more.js | 69 + .../js/highcharts_js/modules/tilemap.js | 25 + .../js/highcharts_js/modules/us-all.js | 2 + .../js/highcharts_js/modules/world.js | 2 + lib/tasks/high_charts.rake | 19 +- spec/adapters/highcharts/display_spec.rb | 92 +- .../highcharts/iruby_notebook_spec.rb | 12 +- .../highcharts/layout_helper_iruby_spec.rb | 119 +- spec/dummy_iruby/HighMaps - Dynamic.ipynb | 3705 +++++++++++++++++ spec/dummy_iruby/HighMaps | General.ipynb | 2442 +++++++++++ .../dummy_iruby/HighMaps | Series Types.ipynb | 3528 ++++++++++++++++ .../dummy_iruby/Highstock - Chart types.ipynb | 1638 ++++---- 19 files changed, 11369 insertions(+), 811 deletions(-) create mode 100644 lib/daru/view/adapters/js/highcharts_js/highmaps.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/map.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/europe.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/gb-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/highcharts-more.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/us-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/world.js create mode 100644 spec/dummy_iruby/HighMaps - Dynamic.ipynb create mode 100644 spec/dummy_iruby/HighMaps | General.ipynb create mode 100644 spec/dummy_iruby/HighMaps | Series Types.ipynb diff --git a/lib/daru/view/adapters/highcharts/display.rb b/lib/daru/view/adapters/highcharts/display.rb index 4cd6b22..dcb8b5e 100644 --- a/lib/daru/view/adapters/highcharts/display.rb +++ b/lib/daru/view/adapters/highcharts/display.rb @@ -3,8 +3,10 @@ module LazyHighCharts def self.init_script( - dependent_js=['highstock.js', 'highcharts-more.js', 'modules/exporting.js', - 'highcharts-3d.js', 'modules/data.js'] + dependent_js=['highstock.js', 'map.js', 'modules/highcharts-more.js', + 'modules/exporting.js', 'modules/tilemap.js', 'highcharts-3d.js', + 'modules/data.js', 'modules/europe.js', 'modules/us-all.js', + 'modules/world.js'] ) # Highstock is based on Highcharts, meaning it has all the core # functionality of Highcharts, plus some additional features. So @@ -49,6 +51,8 @@ def to_html(placeholder=random_canvas_id) def show_in_iruby(placeholder=random_canvas_id) # TODO : placeholder pass, in plot#div + LazyHighCharts.init_iruby(options.delete(:modules).collect { |module_js| 'modules/' + module_js }) unless + options[:modules].nil? IRuby.html to_html_iruby(placeholder) end diff --git a/lib/daru/view/adapters/highcharts/iruby_notebook.rb b/lib/daru/view/adapters/highcharts/iruby_notebook.rb index 2b09368..0cb536e 100644 --- a/lib/daru/view/adapters/highcharts/iruby_notebook.rb +++ b/lib/daru/view/adapters/highcharts/iruby_notebook.rb @@ -9,7 +9,7 @@ def self.generate_init_code(dependent_js) # Enable to show plots on IRuby notebook def self.init_iruby( - dependent_js=['highstock.js', 'highcharts-more.js', 'modules/exporting.js', + dependent_js=['highstock.js', 'map.js', 'modules/exporting.js', 'highcharts-3d.js', 'modules/data.js'] ) # TODO: include highstock.js for highstock and modules/*.js files for diff --git a/lib/daru/view/adapters/highcharts/layout_helper_iruby.rb b/lib/daru/view/adapters/highcharts/layout_helper_iruby.rb index e8c1982..1fa6072 100644 --- a/lib/daru/view/adapters/highcharts/layout_helper_iruby.rb +++ b/lib/daru/view/adapters/highcharts/layout_helper_iruby.rb @@ -8,6 +8,14 @@ def high_chart_iruby(chart_class, placeholder, object, &block) ).concat(content_tag('div', '', object.html_options)) end + def high_map(placeholder, object, &block) + object.html_options[:id] = placeholder + object.options[:chart][:renderTo] = placeholder + build_html_output( + 'Map', placeholder, object, &block + ).concat(content_tag('div', '', object.html_options)) + end + private def build_html_output_iruby(type, placeholder, object, &block) diff --git a/lib/daru/view/adapters/js/highcharts_js/highmaps.js b/lib/daru/view/adapters/js/highcharts_js/highmaps.js new file mode 100644 index 0000000..c32fdcb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/highmaps.js @@ -0,0 +1,436 @@ +/* + Highmaps JS v6.1.0 (2018-04-13) + + (c) 2011-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(T,I){"object"===typeof module&&module.exports?module.exports=T.document?I(T):I:T.Highcharts=I(T)})("undefined"!==typeof window?window:this,function(T){var I=function(){var a="undefined"===typeof T?window:T,A=a.document,C=a.navigator&&a.navigator.userAgent||"",z=A&&A.createElementNS&&!!A.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,m=/(edge|msie|trident)/i.test(C)&&!a.opera,e=-1!==C.indexOf("Firefox"),k=-1!==C.indexOf("Chrome"),r=e&&4>parseInt(C.split("Firefox/")[1], +10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highmaps",version:"6.1.0",deg2rad:2*Math.PI/360,doc:A,hasBidiBug:r,hasTouch:A&&void 0!==A.documentElement.ontouchstart,isMS:m,isWebKit:-1!==C.indexOf("AppleWebKit"),isFirefox:e,isChrome:k,isSafari:!k&&-1!==C.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:z,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){}, +charts:[]}}();(function(a){a.timers=[];var A=a.charts,C=a.doc,z=a.win;a.error=function(m,e){m=a.isNumber(m)?"Highcharts error #"+m+": www.highcharts.com/errors/"+m:m;if(e)throw Error(m);z.console&&console.log(m)};a.Fx=function(a,e,k){this.options=e;this.elem=a;this.prop=k};a.Fx.prototype={dSetter:function(){var a=this.paths[0],e=this.paths[1],k=[],r=this.now,x=a.length,p;if(1===r)k=this.toD;else if(x===e.length&&1>r)for(;x--;)p=parseFloat(a[x]),k[x]=isNaN(p)?e[x]:r*parseFloat(e[x]-p)+p;else k=e;this.elem.attr("d", +k,null,!0)},update:function(){var a=this.elem,e=this.prop,k=this.now,r=this.options.step;if(this[e+"Setter"])this[e+"Setter"]();else a.attr?a.element&&a.attr(e,k,null,!0):a.style[e]=k+this.unit;r&&r.call(a,k,this)},run:function(m,e,k){var r=this,x=r.options,p=function(a){return p.stopped?!1:r.step(a)},h=z.requestAnimationFrame||function(a){setTimeout(a,13)},d=function(){for(var f=0;f=h+this.startTime?(this.now=this.end,this.pos=1,this.update(),k=d[this.prop]=!0,a.objectEach(d,function(a){!0!== +a&&(k=!1)}),k&&p&&p.call(x),m=!1):(this.pos=r.easing((e-this.startTime)/h),this.now=this.start+(this.end-this.start)*this.pos,this.update(),m=!0);return m},initPath:function(m,e,k){function r(a){var b,g;for(c=a.length;c--;)b="M"===a[c]||"L"===a[c],g=/[a-zA-Z]/.test(a[c+3]),b&&g&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function x(a,b){for(;a.lengtha&&-Infinity=k&&(e=[1/k])));for(r=0;r=m|| +!x&&p<=(e[r]+(e[r+1]||e[r]))/2);r++);return h=a.correctFloat(h*k,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,e){var k=a.length,m,x;for(x=0;xk&&(k=a[e]);return k};a.destroyObjectProperties=function(m,e){a.objectEach(m,function(a, +r){a&&a!==e&&a.destroy&&a.destroy();delete m[r]})};a.discardElement=function(m){var e=a.garbageBin;e||(e=a.createElement("div"));m&&e.appendChild(m);e.innerHTML=""};a.correctFloat=function(a,e){return parseFloat(a.toPrecision(e||14))};a.setAnimation=function(m,e){e.renderer.globalAnimation=a.pick(m,e.options.chart.animation,!0)};a.animObject=function(m){return a.isObject(m)?a.merge(m):{duration:m?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5, +year:314496E5};a.numberFormat=function(m,e,k,r){m=+m||0;e=+e;var x=a.defaultOptions.lang,p=(m.toString().split(".")[1]||"").split("e")[0].length,h,d,f=m.toString().split("e");-1===e?e=Math.min(p,20):a.isNumber(e)?e&&f[1]&&0>f[1]&&(h=e+ +f[1],0<=h?(f[0]=(+f[0]).toExponential(h).split("e")[0],e=h):(f[0]=f[0].split(".")[0]||0,m=20>e?(f[0]*Math.pow(10,f[1])).toFixed(e):0,f[1]=0)):e=2;d=(Math.abs(f[1]?f[0]:m)+Math.pow(10,-Math.max(e,p)-1)).toFixed(e);p=String(a.pInt(d));h=3m?"-":"")+(h?p.substr(0,h)+r:"");m+=p.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+r);e&&(m+=k+d.slice(-e));f[1]&&0!==+m&&(m+="e"+f[1]);return m};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(m,e,k){if("width"===e)return Math.min(m.offsetWidth,m.scrollWidth)-a.getStyle(m,"padding-left")-a.getStyle(m,"padding-right");if("height"===e)return Math.min(m.offsetHeight,m.scrollHeight)-a.getStyle(m,"padding-top")-a.getStyle(m, +"padding-bottom");z.getComputedStyle||a.error(27,!0);if(m=z.getComputedStyle(m,void 0))m=m.getPropertyValue(e),a.pick(k,"opacity"!==e)&&(m=a.pInt(m));return m};a.inArray=function(m,e,k){return(a.indexOfPolyfill||Array.prototype.indexOf).call(e,m,k)};a.grep=function(m,e){return(a.filterPolyfill||Array.prototype.filter).call(m,e)};a.find=Array.prototype.find?function(a,e){return a.find(e)}:function(a,e){var k,m=a.length;for(k=0;k>16,(e&65280)>>8,e&255,1]:4===k&&(m=[(e&3840)>>4|(e&3840)>>8,(e&240)>>4|e&240,(e&15)<<4|e&15,1])),!m)for(p=this.parsers.length;p--&& +!m;)h=this.parsers[p],(k=h.regex.exec(e))&&(m=h.parse(k));this.rgba=m||[]},get:function(a){var e=this.input,k=this.rgba,p;this.stops?(p=m(e),p.stops=[].concat(p.stops),A(this.stops,function(h,d){p.stops[d]=[p.stops[d][0],h.get(a)]})):p=k&&C(k[0])?"rgb"===a||!a&&1===k[3]?"rgb("+k[0]+","+k[1]+","+k[2]+")":"a"===a?k[3]:"rgba("+k.join(",")+")":e;return p},brighten:function(a){var k,m=this.rgba;if(this.stops)A(this.stops,function(e){e.brighten(a)});else if(C(a)&&0!==a)for(k=0;3>k;k++)m[k]+=e(255*a),0> +m[k]&&(m[k]=0),255n?"AM":"PM",P:12>n?"am":"pm",S:q(f.getSeconds()),L:q(Math.round(p%1E3),3)},a.dateFormats);a.objectEach(f,function(a,b){for(;-1!==e.indexOf("%"+b);)e=e.replace("%"+b,"function"===typeof a?a.call(d,p):a)});return h?e.substr(0,1).toUpperCase()+e.substr(1):e},getTimeTicks:function(a,p,h,d){var f=this,n=[],u={},g,b=new f.Date(p),c=a.unitRange,l=a.count||1, +y;if(A(p)){f.set("Milliseconds",b,c>=k.second?0:l*Math.floor(f.get("Milliseconds",b)/l));c>=k.second&&f.set("Seconds",b,c>=k.minute?0:l*Math.floor(f.get("Seconds",b)/l));c>=k.minute&&f.set("Minutes",b,c>=k.hour?0:l*Math.floor(f.get("Minutes",b)/l));c>=k.hour&&f.set("Hours",b,c>=k.day?0:l*Math.floor(f.get("Hours",b)/l));c>=k.day&&f.set("Date",b,c>=k.month?1:l*Math.floor(f.get("Date",b)/l));c>=k.month&&(f.set("Month",b,c>=k.year?0:l*Math.floor(f.get("Month",b)/l)),g=f.get("FullYear",b));c>=k.year&& +f.set("FullYear",b,g-g%l);c===k.week&&f.set("Date",b,f.get("Date",b)-f.get("Day",b)+e(d,1));g=f.get("FullYear",b);d=f.get("Month",b);var J=f.get("Date",b),q=f.get("Hours",b);p=b.getTime();f.variableTimezone&&(y=h-p>4*k.month||f.getTimezoneOffset(p)!==f.getTimezoneOffset(h));b=b.getTime();for(p=1;bn.length&&C(n,function(a){0===a%18E5&&"000000000"===f.dateFormat("%H%M%S%L",a)&&(u[a]="day")})}n.info=z(a,{higherRanks:u,totalRange:c*l});return n}}})(I);(function(a){var A=a.color,C=a.merge;a.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "), +shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null, +height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333", +fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3, +dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:A("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'\x3cspan style\x3d"font-size: 10px"\x3e{point.key}\x3c/span\x3e\x3cbr/\x3e',pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3e', +shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};a.setOptions=function(z){a.defaultOptions=C(!0,a.defaultOptions,z);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions}; +a.defaultPlotOptions=a.defaultOptions.plotOptions;a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(z,m,e){return a.time.dateFormat(z,m,e)}})(I);(function(a){var A,C,z=a.addEvent,m=a.animate,e=a.attr,k=a.charts,r=a.color,x=a.css,p=a.createElement,h=a.defined,d=a.deg2rad,f=a.destroyObjectProperties,n=a.doc,u=a.each,g=a.extend,b=a.erase,c=a.grep,l=a.hasTouch,y=a.inArray,J=a.isArray,q=a.isFirefox,M=a.isMS,E=a.isObject,D=a.isString,w=a.isWebKit,G=a.merge,B=a.noop, +L=a.objectEach,H=a.pick,t=a.pInt,v=a.removeEvent,N=a.stop,P=a.svg,K=a.SVG_NS,Q=a.symbolSizes,O=a.win;A=a.SVGElement=function(){return this};g(A.prototype,{opacity:1,SVG_NS:K,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline".split(" "),init:function(a,b){this.element="span"===b?p(b):n.createElementNS(this.SVG_NS,b);this.renderer=a},animate:function(b,c,t){c=a.animObject(H(c,this.renderer.globalAnimation,!0));0!== +c.duration?(t&&(c.complete=t),m(this,b,c)):(this.attr(b,null,t),c.step&&c.step.call(this));return this},complexColor:function(b,c,t){var F=this.renderer,v,g,d,l,f,w,K,e,B,R,n,q=[],y;a.fireEvent(this.renderer,"complexColor",{args:arguments},function(){b.radialGradient?g="radialGradient":b.linearGradient&&(g="linearGradient");g&&(d=b[g],f=F.gradients,K=b.stops,R=t.radialReference,J(d)&&(b[g]=d={x1:d[0],y1:d[1],x2:d[2],y2:d[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===g&&R&&!h(d.gradientUnits)&& +(l=d,d=G(d,F.getRadialAttr(R,l),{gradientUnits:"userSpaceOnUse"})),L(d,function(a,b){"id"!==b&&q.push(b,a)}),L(K,function(a){q.push(a)}),q=q.join(","),f[q]?n=f[q].attr("id"):(d.id=n=a.uniqueKey(),f[q]=w=F.createElement(g).attr(d).add(F.defs),w.radAttr=l,w.stops=[],u(K,function(b){0===b[1].indexOf("rgba")?(v=a.color(b[1]),e=v.get("rgb"),B=v.get("a")):(e=b[1],B=1);b=F.createElement("stop").attr({offset:b[0],"stop-color":e,"stop-opacity":B}).add(w);w.stops.push(b)})),y="url("+F.url+"#"+n+")",t.setAttribute(c, +y),t.gradient=q,b.toString=function(){return y})})},applyTextOutline:function(F){var c=this.element,t,v,g,d,l;-1!==F.indexOf("contrast")&&(F=F.replace(/contrast/g,this.renderer.getContrast(c.style.fill)));F=F.split(" ");v=F[F.length-1];if((g=F[0])&&"none"!==g&&a.svg){this.fakeTS=!0;F=[].slice.call(c.getElementsByTagName("tspan"));this.ySetter=this.xSetter;g=g.replace(/(^[\d\.]+)(.*?)$/g,function(a,b,c){return 2*b+c});for(l=F.length;l--;)t=F[l],"highcharts-text-outline"===t.getAttribute("class")&& +b(F,c.removeChild(t));d=c.firstChild;u(F,function(a,b){0===b&&(a.setAttribute("x",c.getAttribute("x")),b=c.getAttribute("y"),a.setAttribute("y",b||0),null===b&&c.setAttribute("y",0));a=a.cloneNode(1);e(a,{"class":"highcharts-text-outline",fill:v,stroke:v,"stroke-width":g,"stroke-linejoin":"round"});c.insertBefore(a,d)})}},attr:function(a,b,c,t){var F,v=this.element,g,d=this,l,f;"string"===typeof a&&void 0!==b&&(F=a,a={},a[F]=b);"string"===typeof a?d=(this[a+"Getter"]||this._defaultGetter).call(this, +a,v):(L(a,function(b,c){l=!1;t||N(this,c);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)$/.test(c)&&(g||(this.symbolAttr(a),g=!0),l=!0);!this.rotation||"x"!==c&&"y"!==c||(this.doTransform=!0);l||(f=this[c+"Setter"]||this._defaultSetter,f.call(this,b,c,v),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,b,f))},this),this.afterSetters());c&&c.call(this);return d},afterSetters:function(){this.doTransform&&(this.updateTransform(), +this.doTransform=!1)},updateShadows:function(a,b,c){for(var F=this.shadows,t=F.length;t--;)c.call(F[t],"height"===a?Math.max(b-(F[t].cutHeight||0),0):"d"===a?this.d:b,a,F[t])},addClass:function(a,b){var c=this.attr("class")||"";-1===c.indexOf(a)&&(b||(a=(c+(c?" ":"")+a).replace(" "," ")),this.attr("class",a));return this},hasClass:function(a){return-1!==y(a,(this.attr("class")||"").split(" "))},removeClass:function(a){return this.attr("class",(this.attr("class")||"").replace(a,""))},symbolAttr:function(a){var b= +this;u("x y r start end width height innerR anchorX anchorY".split(" "),function(c){b[c]=H(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":"none")},crisp:function(a,b){var c;b=b||a.strokeWidth||0;c=Math.round(b)%2/2;a.x=Math.floor(a.x||this.x||0)+c;a.y=Math.floor(a.y||this.y||0)+c;a.width=Math.floor((a.width||this.width||0)-2*c);a.height=Math.floor((a.height||this.height||0)- +2*c);h(a.strokeWidth)&&(a.strokeWidth=b);return a},css:function(a){var b=this.styles,c={},F=this.element,v,d="",l,f=!b,w=["textOutline","textOverflow","width"];a&&a.color&&(a.fill=a.color);b&&L(a,function(a,t){a!==b[t]&&(c[t]=a,f=!0)});f&&(b&&(a=g(b,c)),v=this.textWidth=a&&a.width&&"auto"!==a.width&&"text"===F.nodeName.toLowerCase()&&t(a.width),this.styles=a,v&&!P&&this.renderer.forExport&&delete a.width,F.namespaceURI===this.SVG_NS?(l=function(a,b){return"-"+b.toLowerCase()},L(a,function(a,b){-1=== +y(b,w)&&(d+=b.replace(/([A-Z])/g,l)+":"+a+";")}),d&&e(F,"style",d)):x(F,a),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),a&&a.textOutline&&this.applyTextOutline(a.textOutline)));return this},strokeWidth:function(){return this["stroke-width"]||0},on:function(a,b){var c=this,t=c.element;l&&"click"===a?(t.ontouchstart=function(a){c.touchEventFired=Date.now();a.preventDefault();b.call(t,a)},t.onclick=function(a){(-1===O.navigator.userAgent.indexOf("Android")||1100c.width)c={width:0,height:0}}else c=this.htmlGetBBox();t.isSVG&&(a=c.width,t=c.height,l&&"11px"===l.fontSize&&17===Math.round(t)&&(c.height=t=14),b&&(c.width=Math.abs(t*Math.sin(F))+Math.abs(a*Math.cos(F)),c.height=Math.abs(t*Math.cos(F))+Math.abs(a*Math.sin(F))));if(n&&0]*>/g,"").replace(/</g,"\x3c").replace(/>/g,"\x3e")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))}, +fillSetter:function(a,b,c){"string"===typeof a?c.setAttribute(b,a):a&&this.complexColor(a,b,c)},visibilitySetter:function(a,b,c){"inherit"===a?c.removeAttribute(b):this[b]!==a&&c.setAttribute(b,a);this[b]=a},zIndexSetter:function(a,b){var c=this.renderer,v=this.parentGroup,g=(v||c).element||c.box,d,l=this.element,f,w,c=g===c.box;d=this.added;var F;h(a)&&(l.zIndex=a,a=+a,this[b]===a&&(d=!1),this[b]=a);if(d){(a=this.zIndex)&&v&&(v.handleZ=!0);b=g.childNodes;for(F=b.length-1;0<=F&&!f;F--)if(v=b[F],d= +v.zIndex,w=!h(d),v!==l)if(0>a&&w&&!c&&!F)g.insertBefore(l,b[F]),f=!0;else if(t(d)<=a||w&&(!h(a)||0<=a))g.insertBefore(l,b[F+1]||null),f=!0;f||(g.insertBefore(l,b[c?3:0]||null),f=!0)}return f},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}});A.prototype.yGetter=A.prototype.xGetter;A.prototype.translateXSetter=A.prototype.translateYSetter=A.prototype.rotationSetter=A.prototype.verticalAlignSetter=A.prototype.rotationOriginXSetter=A.prototype.rotationOriginYSetter=A.prototype.scaleXSetter=A.prototype.scaleYSetter= +A.prototype.matrixSetter=function(a,b){this[b]=a;this.doTransform=!0};A.prototype["stroke-widthSetter"]=A.prototype.strokeSetter=function(a,b,c){this[b]=a;this.stroke&&this["stroke-width"]?(A.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===b&&0===a&&this.hasStroke&&(c.removeAttribute("stroke"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};g(C.prototype,{Element:A,SVG_NS:K, +init:function(a,b,c,t,v,g){var d;t=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(t));d=t.element;a.appendChild(d);e(a,"dir","ltr");-1===a.innerHTML.indexOf("xmlns")&&e(d,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=d;this.boxWrapper=t;this.alignedObjects=[];this.url=(q||w)&&n.getElementsByTagName("base").length?O.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(n.createTextNode("Created with Highmaps 6.1.0")); +this.defs=this.createElement("defs").add();this.allowHTML=g;this.forExport=v;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(b,c,!1);var l;q&&a.getBoundingClientRect&&(b=function(){x(a,{left:0,top:0});l=a.getBoundingClientRect();x(a,{left:Math.ceil(l.left)-l.left+"px",top:Math.ceil(l.top)-l.top+"px"})},b(),this.unSubPixelFix=z(O,"resize",b))},getStyle:function(a){return this.style=g({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"}, +a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:B,getRadialAttr:function(a,b){return{cx:a[0]-a[2]/2+b.cx*a[2],cy:a[1]- +a[2]/2+b.cy*a[2],r:b.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,b,c,t){var v=a.rotation,g=c,d,l=0,f=c.length,w=function(a){b.removeChild(b.firstChild);a&&b.appendChild(n.createTextNode(a))},K;a.rotation=0;g=this.getSpanWidth(a,b);if(K=g>t){for(;l<=f;)d=Math.ceil((l+f)/2),g=c.substring(0,d)+"\u2026",w(g),g=this.getSpanWidth(a,b),l===f?l=f+1:g>t?f=d-1:l=d;0===f&&w("")}a.rotation=v;return K},escapes:{"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;","'":"\x26#39;", +'"':"\x26quot;"},buildText:function(a){var b=a.element,v=this,g=v.forExport,d=H(a.textStr,"").toString(),l=-1!==d.indexOf("\x3c"),f=b.childNodes,w,h=e(b,"x"),F=a.styles,B=a.textWidth,G=F&&F.lineHeight,q=F&&F.textOutline,N=F&&"ellipsis"===F.textOverflow,E=F&&"nowrap"===F.whiteSpace,p=F&&F.fontSize,k,D,J=f.length,F=B&&!a.added&&this.box,Q=function(a){var c;c=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:p||v.style.fontSize||12;return G?t(G):v.fontMetrics(c,a.getAttribute("style")?a:b).h},m= +function(a,b){L(v.escapes,function(c,t){b&&-1!==y(c,b)||(a=a.toString().replace(new RegExp(c,"g"),t))});return a},O=function(a,b){var c;c=a.indexOf("\x3c");a=a.substring(c,a.indexOf("\x3e")-c);c=a.indexOf(b+"\x3d");if(-1!==c&&(c=c+b.length+1,b=a.charAt(c),'"'===b||"'"===b))return a=a.substring(c+1),a.substring(0,a.indexOf(b))};k=[d,N,E,G,q,p,B].join();if(k!==a.textCache){for(a.textCache=k;J--;)b.removeChild(f[J]);l||q||N||B||-1!==d.indexOf(" ")?(F&&F.appendChild(b),d=l?d.replace(/<(b|strong)>/g,'\x3cspan style\x3d"font-weight:bold"\x3e').replace(/<(i|em)>/g, +'\x3cspan style\x3d"font-style:italic"\x3e').replace(//g,"\x3c/span\x3e").split(//g):[d],d=c(d,function(a){return""!==a}),u(d,function(c,t){var d,l=0;c=c.replace(/^\s+|\s+$/g,"").replace(//g,"\x3c/span\x3e|||");d=c.split("|||");u(d,function(c){if(""!==c||1===d.length){var f={},F=n.createElementNS(v.SVG_NS,"tspan"),G,q;(G=O(c,"class"))&&e(F,"class",G);if(G=O(c,"style"))G=G.replace(/(;| |^)color([ :])/,"$1fill$2"), +e(F,"style",G);(q=O(c,"href"))&&!g&&(e(F,"onclick",'location.href\x3d"'+q+'"'),e(F,"class","highcharts-anchor"),x(F,{cursor:"pointer"}));c=m(c.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ");if(" "!==c){F.appendChild(n.createTextNode(c));l?f.dx=0:t&&null!==h&&(f.x=h);e(F,f);b.appendChild(F);!l&&D&&(!P&&g&&x(F,{display:"block"}),e(F,"dy",Q(F)));if(B){f=c.replace(/([^\^])-/g,"$1- ").split(" ");q=1B,void 0===w&&(w=c),c&&1!==f.length?(F.removeChild(F.firstChild),y.unshift(f.pop())):(f=y,y=[],f.length&&!E&&(F=n.createElementNS(K,"tspan"),e(F,{dy:p,x:h}),G&&e(F,"style",G),b.appendChild(F)),u>B&&(B=u)),f.length&&F.appendChild(n.createTextNode(f.join(" ").replace(/- /g,"-")));a.rotation=k}l++}}});D=D||b.childNodes.length}),w&&a.attr("title",m(a.textStr,["\x26lt;","\x26gt;"])),F&&F.removeChild(b),q&&a.applyTextOutline&&a.applyTextOutline(q)):b.appendChild(n.createTextNode(m(d)))}}, +getContrast:function(a){a=r(a).rgba;return 510Math.abs(v.end-v.start-2*Math.PI));var w=Math.cos(d),K=Math.sin(d),B=Math.cos(f),f=Math.sin(f);v=.001>v.end-d-Math.PI?0:1;g=["M",a+g*w,b+l*K,"A",g,l,0,v,1,a+g*B,b+l*f];h(c)&&g.push(t?"M":"L",a+c*B,b+c*f,"A",c,c,0,v,0, +a+c*w,b+c*K);g.push(t?"":"Z");return g},callout:function(a,b,c,t,v){var d=Math.min(v&&v.r||0,c,t),g=d+6,l=v&&v.anchorX;v=v&&v.anchorY;var f;f=["M",a+d,b,"L",a+c-d,b,"C",a+c,b,a+c,b,a+c,b+d,"L",a+c,b+t-d,"C",a+c,b+t,a+c,b+t,a+c-d,b+t,"L",a+d,b+t,"C",a,b+t,a,b+t,a,b+t-d,"L",a,b+d,"C",a,b,a,b,a+d,b];l&&l>c?v>b+g&&vl?v>b+g&&vt&&l>a+g&&lv&&l>a+g&&la?a+3:Math.round(1.2*a);return{h:b,b:Math.round(.8*b),f:a}}, +rotCorr:function(a,b,c){var t=a;b&&c&&(t=Math.max(t*Math.cos(b*d),4));return{x:-a/3*Math.sin(b*d),y:t}},label:function(b,c,t,d,l,f,w,K,B){var e=this,q=e.g("button"!==B&&"label"),n=q.text=e.text("",0,0,w).attr({zIndex:1}),y,P,N=0,E=3,p=0,k,D,H,J,Q,F={},m,L,O=/^url\((.*?)\)$/.test(d),M=O,r,x,R,U;B&&q.addClass("highcharts-"+B);M=O;r=function(){return(m||0)%2/2};x=function(){var a=n.element.style,b={};P=(void 0===k||void 0===D||Q)&&h(n.textStr)&&n.getBBox();q.width=(k||P.width||0)+2*E+p;q.height=(D|| +P.height||0)+2*E;L=E+e.fontMetrics(a&&a.fontSize,n).b;M&&(y||(q.box=y=e.symbols[d]||O?e.symbol(d):e.rect(),y.addClass(("button"===B?"":"highcharts-label-box")+(B?" highcharts-"+B+"-box":"")),y.add(q),a=r(),b.x=a,b.y=(K?-L:0)+a),b.width=Math.round(q.width),b.height=Math.round(q.height),y.attr(g(b,F)),F={})};R=function(){var a=p+E,b;b=K?0:L;h(k)&&P&&("center"===Q||"right"===Q)&&(a+={center:.5,right:1}[Q]*(k-P.width));if(a!==n.x||b!==n.y)n.attr("x",a),void 0!==b&&n.attr("y",b);n.x=a;n.y=b};U=function(a, +b){y?y.attr(a,b):F[a]=b};q.onAdd=function(){n.add(q);q.attr({text:b||0===b?b:"",x:c,y:t});y&&h(l)&&q.attr({anchorX:l,anchorY:f})};q.widthSetter=function(b){k=a.isNumber(b)?b:null};q.heightSetter=function(a){D=a};q["text-alignSetter"]=function(a){Q=a};q.paddingSetter=function(a){h(a)&&a!==E&&(E=q.padding=a,R())};q.paddingLeftSetter=function(a){h(a)&&a!==p&&(p=a,R())};q.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==N&&(N=a,P&&q.attr({x:H}))};q.textSetter=function(a){void 0!==a&&n.textSetter(a); +x();R()};q["stroke-widthSetter"]=function(a,b){a&&(M=!0);m=this["stroke-width"]=a;U(b,a)};q.strokeSetter=q.fillSetter=q.rSetter=function(a,b){"r"!==b&&("fill"===b&&a&&(M=!0),q[b]=a);U(b,a)};q.anchorXSetter=function(a,b){l=q.anchorX=a;U(b,Math.round(a)-r()-H)};q.anchorYSetter=function(a,b){f=q.anchorY=a;U(b,a-J)};q.xSetter=function(a){q.x=a;N&&(a-=N*((k||P.width)+2*E),q["forceAnimate:x"]=!0);H=Math.round(a);q.attr("translateX",H)};q.ySetter=function(a){J=q.y=Math.round(a);q.attr("translateY",J)};var S= +q.css;return g(q,{css:function(a){if(a){var b={};a=G(a);u(q.textProps,function(c){void 0!==a[c]&&(b[c]=a[c],delete a[c])});n.css(b);"width"in b&&x()}return S.call(q,a)},getBBox:function(){return{width:P.width+2*E,height:P.height+2*E,x:P.x-E,y:P.y-E}},shadow:function(a){a&&(x(),y&&y.shadow(a));return q},destroy:function(){v(q.element,"mouseenter");v(q.element,"mouseleave");n&&(n=n.destroy());y&&(y=y.destroy());A.prototype.destroy.call(q);q=e=x=R=U=null}})}});a.Renderer=C})(I);(function(a){var A=a.attr, +C=a.createElement,z=a.css,m=a.defined,e=a.each,k=a.extend,r=a.isFirefox,x=a.isMS,p=a.isWebKit,h=a.pick,d=a.pInt,f=a.SVGRenderer,n=a.win,u=a.wrap;k(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&"SPAN"===b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&"ellipsis"===a.textOverflow&&(a.whiteSpace="nowrap",a.overflow="hidden");this.styles=k(this.styles,a);z(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft, +y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,l=this.translateY||0,f=this.x||0,h=this.y||0,q=this.textAlign||"left",n={left:0,center:.5,right:1}[q],u=this.styles,p=u&&u.whiteSpace;z(b,{marginLeft:c,marginTop:l});this.shadows&&e(this.shadows,function(a){z(a,{marginLeft:c+1,marginTop:l+1})});this.inverted&&e(b.childNodes,function(c){a.invertChild(c,b)});if("SPAN"===b.tagName){var u=this.rotation, +w=this.textWidth&&d(this.textWidth),G=[u,q,b.innerHTML,this.textWidth,this.textAlign].join(),B;(B=w!==this.oldTextWidth)&&!(B=w>this.oldTextWidth)&&((B=this.textPxLength)||(z(b,{width:"",whiteSpace:p||"nowrap"}),B=b.offsetWidth),B=B>w);B&&/[ \-]/.test(b.textContent||b.innerText)&&(z(b,{width:w+"px",display:"block",whiteSpace:p||"normal"}),this.oldTextWidth=w);G!==this.cTT&&(p=a.fontMetrics(b.style.fontSize).b,m(u)&&u!==(this.oldRotation||0)&&this.setSpanRotation(u,n,p),this.getSpanCorrection(!m(u)&& +this.textPxLength||b.offsetWidth,p,n,u,q));z(b,{left:f+(this.xCorr||0)+"px",top:h+(this.yCorr||0)+"px"});this.cTT=G;this.oldRotation=u}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},g=this.renderer.getTransformKey();d[g]=d.transform="rotate("+a+"deg)";d[g+(r?"Origin":"-origin")]=d.transformOrigin=100*b+"% "+c+"px";z(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});k(f.prototype,{getTransformKey:function(){return x&&!/Edge/.test(n.navigator.userAgent)? +"-ms-transform":p?"-webkit-transform":r?"MozTransform":n.opera?"-o-transform":""},html:function(a,b,c){var d=this.createElement("span"),g=d.element,f=d.renderer,q=f.isSVG,n=function(a,b){e(["opacity","visibility"],function(c){u(a,c+"Setter",function(a,c,d,g){a.call(this,c,d,g);b[d]=c})});a.addedSetters=!0};d.textSetter=function(a){a!==g.innerHTML&&delete this.bBox;this.textStr=a;g.innerHTML=h(a,"");d.doTransform=!0};q&&n(d,d.element.style);d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a, +b){"align"===b&&(b="textAlign");d[b]=a;d.doTransform=!0};d.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};d.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"});g.style.whiteSpace="nowrap";d.css=d.htmlCss;q&&(d.add=function(a){var b,c=f.box.parentNode,l=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)l.push(a),a=a.parentGroup;e(l.reverse(),function(a){function g(b,c){a[c]= +b;"translateX"===c?f.left=b+"px":f.top=b+"px";a.doTransform=!0}var f,t=A(a.element,"class");t&&(t={className:t});b=a.div=a.div||C("div",t,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},b||c);f=b.style;k(a,{classSetter:function(a){return function(b){this.element.setAttribute("class",b);a.className=b}}(b),on:function(){l[0].div&&d.on.apply({element:l[0].div},arguments);return a},translateXSetter:g, +translateYSetter:g});a.addedSetters||n(a,f)})}}else b=c;b.appendChild(g);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d});return d}})})(I);(function(a){var A=a.correctFloat,C=a.defined,z=a.destroyObjectProperties,m=a.fireEvent,e=a.isNumber,k=a.merge,r=a.pick,x=a.deg2rad;a.Tick=function(a,h,d,f){this.axis=a;this.pos=h;this.type=d||"";this.isNewLabel=this.isNew=!0;d||f||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,h=a.options,d=a.chart,f=a.categories,n=a.names,e= +this.pos,g=h.labels,b=a.tickPositions,c=e===b[0],l=e===b[b.length-1],n=f?r(f[e],n[e],e):e,f=this.label,b=b.info,y;a.isDatetimeAxis&&b&&(y=h.dateTimeLabelFormats[b.higherRanks[e]||b.unitName]);this.isFirst=c;this.isLast=l;h=a.labelFormatter.call({axis:a,chart:d,isFirst:c,isLast:l,dateTimeLabelFormat:y,value:a.isLog?A(a.lin2log(n)):n,pos:e});if(C(f))f&&f.attr({text:h});else{if(this.label=f=C(h)&&g.enabled?d.renderer.text(h,0,0,g.useHTML).css(k(g.style)).add(a.labelGroup):null)f.textPxLength=f.getBBox().width; +this.rotation=0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(a){var h=this.axis,d=h.options.labels,f=a.x,e=h.chart.chartWidth,u=h.chart.spacing,g=r(h.labelLeft,Math.min(h.pos,u[3])),u=r(h.labelRight,Math.max(h.isRadial?0:h.pos+h.len,e-u[1])),b=this.label,c=this.rotation,l={left:0,center:.5,right:1}[h.labelAlign||b.attr("align")],y=b.getBBox().width,k=h.getSlotWidth(),q=k,p=1,E,D={};if(c||!1===d.overflow)0>c&&f-l*yu&&(E=Math.round((e-f)/Math.cos(c*x)));else if(e=f+(1-l)*y,f-l*yu&&(q=u-a.x+q*l,p=-1),q=Math.min(k,q),qq||h.autoRotation&&(b.styles||{}).width)E=q;E&&(D.width=E,(d.style||{}).textOverflow||(D.textOverflow="ellipsis"),b.css(D))},getPosition:function(e,h,d,f){var n=this.axis,u=n.chart,g=f&&u.oldChartHeight||u.chartHeight;e={x:e?a.correctFloat(n.translate(h+d,null,null,f)+ +n.transB):n.left+n.offset+(n.opposite?(f&&u.oldChartWidth||u.chartWidth)-n.right-n.left:0),y:e?g-n.bottom+n.offset-(n.opposite?n.height:0):a.correctFloat(g-n.translate(h+d,null,null,f)-n.transB)};m(this,"afterGetPosition",{pos:e});return e},getLabelPosition:function(a,h,d,f,e,u,g,b){var c=this.axis,l=c.transA,n=c.reversed,k=c.staggerLines,q=c.tickRotCorr||{x:0,y:0},p=e.y,E=f||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),D={};C(p)||(p=0===c.side?d.rotation?-8:-d.getBBox().height: +2===c.side?q.y+8:Math.cos(d.rotation*x)*(q.y-d.getBBox(!1,0).height/2));a=a+e.x+E+q.x-(u&&f?u*l*(n?-1:1):0);h=h+p-(u&&!f?u*l*(n?1:-1):0);k&&(d=g/(b||1)%k,c.opposite&&(d=k-d-1),h+=c.labelOffset/k*d);D.x=a;D.y=Math.round(h);m(this,"afterGetLabelPosition",{pos:D});return D},getMarkPath:function(a,h,d,f,e,u){return u.crispLine(["M",a,h,"L",a+(e?0:-d),h+(e?d:0)],f)},renderGridLine:function(a,e,d){var f=this.axis,h=f.options,u=this.gridLine,g={},b=this.pos,c=this.type,l=f.tickmarkOffset,y=f.chart.renderer, +k=c?c+"Grid":"grid",q=h[k+"LineWidth"],p=h[k+"LineColor"],h=h[k+"LineDashStyle"];u||(g.stroke=p,g["stroke-width"]=q,h&&(g.dashstyle=h),c||(g.zIndex=1),a&&(g.opacity=0),this.gridLine=u=y.path().attr(g).addClass("highcharts-"+(c?c+"-":"")+"grid-line").add(f.gridGroup));if(!a&&u&&(a=f.getPlotLinePath(b+l,u.strokeWidth()*d,a,!0)))u[this.isNew?"attr":"animate"]({d:a,opacity:e})},renderMark:function(a,h,d){var f=this.axis,e=f.options,u=f.chart.renderer,g=this.type,b=g?g+"Tick":"tick",c=f.tickSize(b),l= +this.mark,y=!l,k=a.x;a=a.y;var q=r(e[b+"Width"],!g&&f.isXAxis?1:0),e=e[b+"Color"];c&&(f.opposite&&(c[0]=-c[0]),y&&(this.mark=l=u.path().addClass("highcharts-"+(g?g+"-":"")+"tick").add(f.axisGroup),l.attr({stroke:e,"stroke-width":q})),l[y?"attr":"animate"]({d:this.getMarkPath(k,a,c[0],l.strokeWidth()*d,f.horiz,u),opacity:h}))},renderLabel:function(a,h,d,f){var n=this.axis,u=n.horiz,g=n.options,b=this.label,c=g.labels,l=c.step,n=n.tickmarkOffset,y=!0,k=a.x;a=a.y;b&&e(k)&&(b.xy=a=this.getLabelPosition(k, +a,b,u,c,n,f,l),this.isFirst&&!this.isLast&&!r(g.showFirstLabel,1)||this.isLast&&!this.isFirst&&!r(g.showLastLabel,1)?y=!1:!u||c.step||c.rotation||h||0===d||this.handleOverflow(a),l&&f%l&&(y=!1),y&&e(a.y)?(a.opacity=d,b[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(b.attr("y",-9999),this.isNewLabel=!0))},render:function(e,h,d){var f=this.axis,n=f.horiz,u=this.getPosition(n,this.pos,f.tickmarkOffset,h),g=u.x,b=u.y,f=n&&g===f.pos+f.len||!n&&b===f.pos?-1:1;d=r(d,1);this.isActive=!0;this.renderGridLine(h, +d,f);this.renderMark(u,d,f);this.renderLabel(u,h,d,e);this.isNew=!1;a.fireEvent(this,"afterRender")},destroy:function(){z(this,this.axis)}}})(I);var W=function(a){var A=a.addEvent,C=a.animObject,z=a.arrayMax,m=a.arrayMin,e=a.color,k=a.correctFloat,r=a.defaultOptions,x=a.defined,p=a.deg2rad,h=a.destroyObjectProperties,d=a.each,f=a.extend,n=a.fireEvent,u=a.format,g=a.getMagnitude,b=a.grep,c=a.inArray,l=a.isArray,y=a.isNumber,J=a.isString,q=a.merge,M=a.normalizeTickInterval,E=a.objectEach,D=a.pick,w= +a.removeEvent,G=a.splat,B=a.syncTimeout,L=a.Tick,H=function(){this.init.apply(this,arguments)};a.extend(H.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between", +tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total, +-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,b){var t=b.isX,v=this;v.chart=a;v.horiz=a.inverted&&!v.isZAxis?!t:t;v.isXAxis=t;v.coll=v.coll|| +(t?"xAxis":"yAxis");n(this,"init",{userOptions:b});v.opposite=b.opposite;v.side=b.side||(v.horiz?v.opposite?0:2:v.opposite?1:3);v.setOptions(b);var d=this.options,g=d.type;v.labelFormatter=d.labels.formatter||v.defaultLabelFormatter;v.userOptions=b;v.minPixelPadding=0;v.reversed=d.reversed;v.visible=!1!==d.visible;v.zoomEnabled=!1!==d.zoomEnabled;v.hasNames="category"===g||!0===d.categories;v.categories=d.categories||v.hasNames;v.names||(v.names=[],v.names.keys={});v.plotLinesAndBandsGroups={};v.isLog= +"logarithmic"===g;v.isDatetimeAxis="datetime"===g;v.positiveValuesOnly=v.isLog&&!v.allowNegativeLog;v.isLinked=x(d.linkedTo);v.ticks={};v.labelEdge=[];v.minorTicks={};v.plotLinesAndBands=[];v.alternateBands={};v.len=0;v.minRange=v.userMinRange=d.minRange||d.maxZoom;v.range=d.range;v.offset=d.offset||0;v.stacks={};v.oldStacks={};v.stacksTouched=0;v.max=null;v.min=null;v.crosshair=D(d.crosshair,G(a.options.tooltip.crosshairs)[t?0:1],!1);b=v.options.events;-1===c(v,a.axes)&&(t?a.axes.splice(a.xAxis.length, +0,v):a.axes.push(v),a[v.coll].push(v));v.series=v.series||[];a.inverted&&!v.isZAxis&&t&&void 0===v.reversed&&(v.reversed=!0);E(b,function(a,b){A(v,b,a)});v.lin2log=d.linearToLogConverter||v.lin2log;v.isLog&&(v.val2lin=v.log2lin,v.lin2val=v.lin2log);n(this,"afterInit")},setOptions:function(a){this.options=q(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side], +q(r[this.coll],a));n(this,"afterSetOptions",{userOptions:a})},defaultLabelFormatter:function(){var b=this.axis,c=this.value,d=b.chart.time,g=b.categories,f=this.dateTimeLabelFormat,l=r.lang,w=l.numericSymbols,l=l.numericSymbolMagnitude||1E3,e=w&&w.length,h,q=b.options.labels.format,b=b.isLog?Math.abs(c):b.tickInterval;if(q)h=u(q,this,d);else if(g)h=c;else if(f)h=d.dateFormat(f,c);else if(e&&1E3<=b)for(;e--&&void 0===h;)d=Math.pow(l,e+1),b>=d&&0===10*c%d&&null!==w[e]&&0!==c&&(h=a.numberFormat(c/d, +-1)+w[e]);void 0===h&&(h=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,-1,void 0,""));return h},getSeriesExtremes:function(){var a=this,c=a.chart;n(this,"getSeriesExtremes",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();d(a.series,function(t){if(t.visible||!c.options.chart.ignoreHiddenSeries){var v=t.options,d=v.threshold,g;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=d&&(d=null);if(a.isXAxis)v=t.xData, +v.length&&(t=m(v),g=z(v),y(t)||t instanceof Date||(v=b(v,y),t=m(v),g=z(v)),v.length&&(a.dataMin=Math.min(D(a.dataMin,v[0],t),t),a.dataMax=Math.max(D(a.dataMax,v[0],g),g)));else if(t.getExtremes(),g=t.dataMax,t=t.dataMin,x(t)&&x(g)&&(a.dataMin=Math.min(D(a.dataMin,t),t),a.dataMax=Math.max(D(a.dataMax,g),g)),x(d)&&(a.threshold=d),!v.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});n(this,"afterGetSeriesExtremes")},translate:function(a,b,c,d,g,f){var v=this.linkedParent||this,t=1,l=0,w=d? +v.oldTransA:v.transA;d=d?v.oldMin:v.min;var e=v.minPixelPadding;g=(v.isOrdinal||v.isBroken||v.isLog&&g)&&v.lin2val;w||(w=v.transA);c&&(t*=-1,l=v.len);v.reversed&&(t*=-1,l-=t*(v.sector||v.len));b?(a=(a*t+l-e)/w+d,g&&(a=v.lin2val(a))):(g&&(a=v.val2lin(a)),a=y(d)?t*(a-d)*w+l+t*e+(y(f)?w*f:0):void 0);return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a, +b,c,d,g){var v=this.chart,t=this.left,l=this.top,f,w,e=c&&v.oldChartHeight||v.chartHeight,h=c&&v.oldChartWidth||v.chartWidth,q;f=this.transB;var K=function(a,b,c){if(ac)d?a=Math.min(Math.max(b,a),c):q=!0;return a};g=D(g,this.translate(a,null,null,c));g=Math.min(Math.max(-1E5,g),1E5);a=c=Math.round(g+f);f=w=Math.round(e-g-f);y(g)?this.horiz?(f=l,w=e-this.bottom,a=c=K(a,t,t+this.width)):(a=t,c=h-this.right,f=w=K(f,l,l+this.height)):(q=!0,d=!1);return q&&!d?null:v.renderer.crispLine(["M",a,f,"L", +c,w],b||1)},getLinearTickPositions:function(a,b,c){var v,t=k(Math.floor(b/a)*a);c=k(Math.ceil(c/a)*a);var d=[],g;k(t+a)===t&&(g=20);if(this.single)return[b];for(b=t;b<=c;){d.push(b);b=k(b+a,g);if(b===v)break;v=b}return d},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?D(a.minorTickInterval,"auto"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,b=a.options,c=a.tickPositions,g=a.minorTickInterval,f=[],l=a.pointRangePadding||0,w=a.min- +l,l=a.max+l,e=l-w;if(e&&e/g=this.minRange,B=this.minRange,g=(B-c+b)/2,g=[b-g,D(a.min,b-g)],f&&(g[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),b=z(g),c=[b+B,D(a.max,b+B)],f&&(c[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),c=m(c),c-b=H?(J=H,B=0):c.dataMax<=H&&(m=H,q=0)),c.min=D(L,J,c.dataMin),c.max=D(r,m,c.dataMax));l&&(c.positiveValuesOnly&&!b&&0>=Math.min(c.min,D(c.dataMin,c.min))&&a.error(10,1),c.min=k(c.log2lin(c.min),15),c.max=k(c.log2lin(c.max),15));c.range&&x(c.max)&&(c.userMin=c.min= +L=Math.max(c.dataMin,c.minFromRange()),c.userMax=r=c.max,c.range=null);n(c,"foundExtremes");c.beforePadding&&c.beforePadding();c.adjustForMinRange();!(E||c.axisPointRange||c.usePercentage||h)&&x(c.min)&&x(c.max)&&(t=c.max-c.min)&&(!x(L)&&B&&(c.min-=t*B),!x(r)&&q&&(c.max+=t*q));y(f.softMin)&&!y(c.userMin)&&(c.min=Math.min(c.min,f.softMin));y(f.softMax)&&!y(c.userMax)&&(c.max=Math.max(c.max,f.softMax));y(f.floor)&&(c.min=Math.max(c.min,f.floor));y(f.ceiling)&&(c.max=Math.min(c.max,f.ceiling));p&&x(c.dataMin)&& +(H=H||0,!x(L)&&c.min=H?c.min=H:!x(r)&&c.max>H&&c.dataMax<=H&&(c.max=H));c.tickInterval=c.min===c.max||void 0===c.min||void 0===c.max?1:h&&!G&&u===c.linkedParent.options.tickPixelInterval?G=c.linkedParent.tickInterval:D(G,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,E?1:(c.max-c.min)*u/Math.max(c.len,u));e&&!b&&d(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions(); +c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!G&&(c.tickInterval=Math.max(c.pointRange,c.tickInterval));b=D(f.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!G&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a= +this.options,b,c=a.tickPositions;b=this.getMinorTickInterval();var d=a.tickPositioner,g=a.startOnTick,f=a.endOnTick;this.tickmarkOffset=this.categories&&"between"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===b&&this.tickInterval?this.tickInterval/5:b;this.single=this.min===this.max&&x(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=b=c&&c.slice();!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval, +a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()],b[0]===b[1]&&(b.length=1)),this.tickPositions=b,d&&(d=d.apply(this,[this.min,this.max])))&&(this.tickPositions=b=d);this.paddedTicks=b.slice(0);this.trimTicks(b,g,f);this.isLinked||(this.single&&2>b.length&&(this.min-=.5,this.max+=.5),c|| +d||this.adjustTickAmount());n(this,"afterSetTickPositions")},trimTicks:function(a,b,c){var d=a[0],t=a[a.length-1],g=this.minPointOffset||0;if(!this.isLinked){if(b&&-Infinity!==d)this.min=d;else for(;this.min-g>a[0];)a.shift();if(c)this.max=t;else for(;this.max+gb&&(this.finalTickAmt=b,b=5);this.tickAmount=b},adjustTickAmount:function(){var a=this.tickInterval,b= +this.tickPositions,c=this.tickAmount,d=this.finalTickAmt,g=b&&b.length,f=D(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(gc&&(this.tickInterval*=2,this.setTickPositions());if(x(d)){for(a=c=b.length;a--;)(3===d&&1===a%2||2>=d&&0g&&(a=g)),x(d)&&(bg&&(b=g))),this.displayBtn=void 0!==a||void 0!==b,this.setExtremes(a,b,!1,void 0,{trigger:"zoom"});return!0},setAxisSize:function(){var b=this.chart,c=this.options,d=c.offsets||[0,0,0,0],g=this.horiz,f=this.width=Math.round(a.relativeLength(D(c.width,b.plotWidth-d[3]+d[1]),b.plotWidth)),l=this.height=Math.round(a.relativeLength(D(c.height,b.plotHeight-d[0]+d[2]),b.plotHeight)),w=this.top=Math.round(a.relativeLength(D(c.top,b.plotTop+d[0]),b.plotHeight,b.plotTop)), +c=this.left=Math.round(a.relativeLength(D(c.left,b.plotLeft+d[3]),b.plotWidth,b.plotLeft));this.bottom=b.chartHeight-l-w;this.right=b.chartWidth-f-c;this.len=Math.max(g?f:l,0);this.pos=g?c:w},getExtremes:function(){var a=this.isLog;return{min:a?k(this.lin2log(this.min)):this.min,max:a?k(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?this.lin2log(this.min):this.min,b=b?this.lin2log(this.max): +this.max;null===a||-Infinity===a?a=c:Infinity===a?a=b:c>a?a=c:ba?"right":195a?"left":"center"},tickSize:function(a){var b=this.options,c=b[a+"Length"],d=D(b[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(d&&c)return"inside"===b[a+"Position"]&&(c=-c),[c,d]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& +this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,b=this.horiz,c=this.tickInterval,g=c,f=this.len/(((this.categories?1:0)+this.max-this.min)/c),l,w=a.rotation,e=this.labelMetrics(),h,q=Number.MAX_VALUE,B,n=function(a){a/=f||1;a=1=a)h=n(Math.abs(e.h/Math.sin(p*a))),b= +h+Math.abs(a/360),b(c.step||0)&&!c.rotation&&(this.staggerLines||1)*this.len/d||!b&&(c.style&&parseInt(c.style.width,10)||g&&g-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,b=a.renderer,c=this.tickPositions,g=this.ticks, +f=this.options.labels,l=this.horiz,w=this.getSlotWidth(),e=Math.max(1,Math.round(w-2*(f.padding||5))),h={},q=this.labelMetrics(),B=f.style&&f.style.textOverflow,n,G,u=0,y;J(f.rotation)||(h.rotation=f.rotation||0);d(c,function(a){(a=g[a])&&a.label&&a.label.textPxLength>u&&(u=a.label.textPxLength)});this.maxLabelLength=u;if(this.autoRotation)u>e&&u>q.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(w&&(n=e,!B))for(G="clip",e=c.length;!l&&e--;)if(y=c[e],y=g[y].label)y.styles&&"ellipsis"=== +y.styles.textOverflow?y.css({textOverflow:"clip"}):y.textPxLength>w&&y.css({width:w+"px"}),y.getBBox().height>this.len/c.length-(q.h-q.f)&&(y.specificTextOverflow="ellipsis");h.rotation&&(n=u>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,B||(G="ellipsis"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))h.align=this.labelAlign;d(c,function(a){var b=(a=g[a])&&a.label,c={};b&&(b.attr(h),!n||f.style&&f.style.width||!(n=this.min&&a<=this.max)d[a]||(d[a]=new L(this,a)),g&&d[a].isNew&&d[a].render(b,!0,.1),d[a].render(b)},render:function(){var b= +this,c=b.chart,g=b.options,f=b.isLog,l=b.isLinked,w=b.tickPositions,e=b.axisTitle,h=b.ticks,q=b.minorTicks,G=b.alternateBands,u=g.stackLabels,k=g.alternateGridColor,H=b.tickmarkOffset,p=b.axisLine,D=b.showAxis,J=C(c.renderer.globalAnimation),m,M;b.labelEdge.length=0;b.overlap=!1;d([h,q,G],function(a){E(a,function(a){a.isActive=!1})});if(b.hasData()||l)b.minorTickInterval&&!b.categories&&d(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),w.length&&(d(w,function(a,c){b.renderTick(a,c)}), +H&&(0===b.min||b.single)&&(h[-1]||(h[-1]=new L(b,-1,null,!0)),h[-1].render(-1))),k&&d(w,function(d,g){M=void 0!==w[g+1]?w[g+1]+H:b.max-H;0===g%2&&dr&&(!p||b<=x)&&void 0!==b&&f.push(b),b>x&&(c=!0),b=g;else r=this.lin2log(r),x=this.lin2log(x),a=p?this.getMinorTickInterval():h.tickInterval,a=e("auto"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(p?5:1)*(x-r)/((p?d/this.tickPositions.length:d)||1)),a=m(a,null,C(a)),f=z(this.getLinearTickPositions(a,r,x), +this.log2lin),p||(this._minorAutoInterval=a/5);p||(this.tickInterval=a);return f};A.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};A.prototype.lin2log=function(a){return Math.pow(10,a)}})(I);(function(a,A){var C=a.arrayMax,z=a.arrayMin,m=a.defined,e=a.destroyObjectProperties,k=a.each,r=a.erase,x=a.merge,p=a.pick;a.PlotLineOrBand=function(a,d){this.axis=a;d&&(this.options=d,this.id=d.id)};a.PlotLineOrBand.prototype={render:function(){var e=this,d=e.axis,f=d.horiz,n=e.options,u=n.label, +g=e.label,b=n.to,c=n.from,l=n.value,y=m(c)&&m(b),k=m(l),q=e.svgElem,M=!q,E=[],D=n.color,w=p(n.zIndex,0),G=n.events,E={"class":"highcharts-plot-"+(y?"band ":"line ")+(n.className||"")},B={},L=d.chart.renderer,H=y?"bands":"lines";d.isLog&&(c=d.log2lin(c),b=d.log2lin(b),l=d.log2lin(l));k?(E={stroke:D,"stroke-width":n.width},n.dashStyle&&(E.dashstyle=n.dashStyle)):y&&(D&&(E.fill=D),n.borderWidth&&(E.stroke=n.borderColor,E["stroke-width"]=n.borderWidth));B.zIndex=w;H+="-"+w;(D=d.plotLinesAndBandsGroups[H])|| +(d.plotLinesAndBandsGroups[H]=D=L.g("plot-"+H).attr(B).add());M&&(e.svgElem=q=L.path().attr(E).add(D));if(k)E=d.getPlotLinePath(l,q.strokeWidth());else if(y)E=d.getPlotBandPath(c,b,n);else return;M&&E&&E.length?(q.attr({d:E}),G&&a.objectEach(G,function(a,b){q.on(b,function(a){G[b].apply(e,[a])})})):q&&(E?(q.show(),q.animate({d:E})):(q.hide(),g&&(e.label=g=g.destroy())));u&&m(u.text)&&E&&E.length&&0this.max&&d>this.max;if(e&&f)for(a&&(c=e.toString()===f.toString(),b=0),a=0;aB-c?B:B-c);else if(t)b[a]=Math.max(w,l+c+f> +d?l:l+c);else return!1},E=function(a,c,d,f){var l;fc-g?l=!1:b[a]=fc-d/2?c-d-2:f-d/2;return l},p=function(a){var b=h;h=n;n=b;l=a},w=function(){!1!==k.apply(0,h)?!1!==E.apply(0,n)||l||(p(!0),w()):l?b.x=b.y=0:(p(!0),w())};(d.inverted||1w&&(c=!1);a=(d.series&&d.series.yAxis&&d.series.yAxis.pos)+(d.plotY||0);a-=g.plotTop;h.push({target:d.isHeader?g.plotHeight+y:a,rank:d.isHeader?1:0,size:q.tt.getBBox().height+1,point:d,x:w,tt:n})}});this.cleanSplit();a.distribute(h, +g.plotHeight+y);A(h,function(a){var b=a.point,d=b.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:c||b.isHeader?a.x:b.plotX+g.plotLeft+r(l.distance,16),y:a.pos+g.plotTop,anchorX:b.isHeader?b.plotX+g.plotLeft:b.plotX+d.xAxis.pos,anchorY:b.isHeader?a.pos+g.plotTop-15:b.plotY+d.yAxis.pos})})},updatePosition:function(a){var d=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+d.plotLeft, +a.plotY+d.plotTop)},getDateFormat:function(a,f,e,k){var d=this.chart.time,b=d.dateFormat("%m-%d %H:%M:%S.%L",f),c,l,y={millisecond:15,second:12,minute:9,hour:6,day:3},n="millisecond";for(l in h){if(a===h.week&&+d.dateFormat("%w",f)===e&&"00:00:00.000"===b.substr(6)){l="week";break}if(h[l]>a){l=n;break}if(y[l]&&b.substr(y[l])!=="01-01 00:00:00.000".substr(y[l]))break;"week"!==l&&(n=l)}l&&(c=k[l]);return c},getXDateFormat:function(a,f,e){f=f.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d? +this.getDateFormat(d,a.x,e.options.startOfWeek,f):f.day)||f.year},tooltipFooterHeaderFormatter:function(a,f){f=f?"footer":"header";var d=a.series,e=d.tooltipOptions,g=e.xDateFormat,b=d.xAxis,c=b&&"datetime"===b.options.type&&m(a.key),l=e[f+"Format"];c&&!g&&(g=this.getXDateFormat(a,e,b));c&&g&&A(a.point&&a.point.tooltipDateKeys||["key"],function(a){l=l.replace("{point."+a+"}","{point."+a+":"+g+"}")});return z(l,{point:a,series:d},this.chart.time)},bodyFormatter:function(a){return e(a,function(a){var d= +a.series.tooltipOptions;return(d[(a.point.formatPrefix||"point")+"Formatter"]||a.point.tooltipFormatter).call(a.point,d[(a.point.formatPrefix||"point")+"Format"])})}}})(I);(function(a){var A=a.addEvent,C=a.attr,z=a.charts,m=a.color,e=a.css,k=a.defined,r=a.each,x=a.extend,p=a.find,h=a.fireEvent,d=a.isNumber,f=a.isObject,n=a.offset,u=a.pick,g=a.splat,b=a.Tooltip;a.Pointer=function(a,b){this.init(a,b)};a.Pointer.prototype={init:function(a,d){this.options=d;this.chart=a;this.runChartClick=d.chart.events&& +!!d.chart.events.click;this.pinchDown=[];this.lastValidTouch={};b&&(a.tooltip=new b(a,d.tooltip),this.followTouchMove=u(d.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,d=c.zoomType||"",b=b.inverted;/touch/.test(a.type)&&(d=u(c.pinchType,d));this.zoomX=a=/x/.test(d);this.zoomY=d=/y/.test(d);this.zoomHor=a&&!b||d&&b;this.zoomVert=d&&!b||a&&b;this.hasZoom=a||d},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]: +a;b||(this.chartPosition=b=n(this.chart.container));return x(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},findNearestKDPoint:function(a,b,d){var c;r(a,function(a){var g=!(a.noSharedTooltip&&b)&&0>a.options.findNearestPointBy.indexOf("y");a=a.searchPoint(d,g);if((g=f(a,!0))&&!(g=!f(c,!0)))var g= +c.distX-a.distX,l=c.dist-a.dist,e=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),g=0<(0!==g&&b?g:0!==l?l:0!==e?e:c.series.index>a.series.index?-1:1);g&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,d=c.xAxis,c=c.yAxis,g=u(a.clientX,a.plotX),f=a.shapeArgs;if(d&&c)return b?{chartX:d.len+d.pos-g,chartY:c.len+c.pos-a.plotY}:{chartX:g+d.pos,chartY:a.plotY+ +c.pos};if(f&&f.x&&f.y)return{chartX:f.x,chartY:f.y}},getHoverData:function(b,d,g,e,h,k,n){var c,l=[],q=n&&n.isBoosting;e=!(!e||!b);n=d&&!d.stickyTracking?[d]:a.grep(g,function(a){return a.visible&&!(!h&&a.directTouch)&&u(a.options.enableMouseTracking,!0)&&a.stickyTracking});d=(c=e?b:this.findNearestKDPoint(n,h,k))&&c.series;c&&(h&&!d.noSharedTooltip?(n=a.grep(g,function(a){return a.visible&&!(!h&&a.directTouch)&&u(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),r(n,function(a){var b=p(a.points, +function(a){return a.x===c.x&&!a.isNull});f(b)&&(q&&(b=a.getPoint(b)),l.push(b))})):l.push(c));return{hoverPoint:c,hoverSeries:d,hoverPoints:l}},runPointActions:function(b,d){var c=this.chart,g=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,f=g?g.shared:!1,l=d||c.hoverPoint,e=l&&l.series||c.hoverSeries,e=this.getHoverData(l,e,c.series,!!d||e&&e.directTouch&&this.isDirectTouch,f,b,{isBoosting:c.isBoosting}),h,l=e.hoverPoint;h=e.hoverPoints;d=(e=e.hoverSeries)&&e.tooltipOptions.followPointer; +f=f&&e&&!e.noSharedTooltip;if(l&&(l!==c.hoverPoint||g&&g.isHidden)){r(c.hoverPoints||[],function(b){-1===a.inArray(b,h)&&b.setState()});r(h||[],function(a){a.setState("hover")});if(c.hoverSeries!==e)e.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent("mouseOut");if(!l.series)return;l.firePointEvent("mouseOver");c.hoverPoints=h;c.hoverPoint=l;g&&g.refresh(f?h:l,b)}else d&&g&&!g.isHidden&&(l=g.getAnchor([{}],b),g.updatePosition({plotX:l[0],plotY:l[1]}));this.unDocMouseMove||(this.unDocMouseMove= +A(c.container.ownerDocument,"mousemove",function(b){var c=z[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));r(c.axes,function(c){var d=u(c.crosshair.snap,!0),g=d?a.find(h,function(a){return a.series[c.coll]===c}):void 0;g||!d?c.drawCrosshair(b,g):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,d=c.hoverSeries,f=c.hoverPoint,l=c.hoverPoints,e=c.tooltip,h=e&&e.shared?l:f;a&&h&&r(g(h),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)e&&h&&(e.refresh(h),f&&(f.setState(f.state, +!0),r(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,f)})));else{if(f)f.onMouseOut();l&&r(l,function(a){a.setState()});if(d)d.onMouseOut();e&&e.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,d;r(c.series,function(g){d=a||g.getPlotBox();g.xAxis&&g.xAxis.zoomEnabled&&g.group&&(g.group.attr(d),g.markerGroup&&(g.markerGroup.attr(d),g.markerGroup.clip(b? +c.clipRect:null)),g.dataLabelsGroup&&g.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,g=a.chartY,f=this.zoomHor,e=this.zoomVert,h=b.plotLeft,w=b.plotTop,G=b.plotWidth,B=b.plotHeight,k,n=this.selectionMarker,t=this.mouseDownX,v=this.mouseDownY,p=c.panKey&&a[c.panKey+"Key"]; +n&&n.touch||(dh+G&&(d=h+G),gw+B&&(g=w+B),this.hasDragged=Math.sqrt(Math.pow(t-d,2)+Math.pow(v-g,2)),10w.max&&(e=w.max-q,v=!0);v?(L-=.8*(L-n[b][0]),G||(t-=.8*(t-n[b][1])),k()):n[b]=[L,t];D||(f[b]=r-m,f[p]=q);f=D?1/E:E;d[p]=q;d[b]=e;h[D?a?"scaleY":"scaleX":"scale"+c]=E;h["translate"+c]=f*m+(L-f*B)},pinch:function(a){var r=this,p=r.chart,h=r.pinchDown,d=a.touches,f=d.length,n=r.lastValidTouch, +u=r.hasZoom,g=r.selectionMarker,b={},c=1===f&&(r.inClass(a.target,"highcharts-tracker")&&p.runTrackerClick||r.runChartClick),l={};1b-6&&eu?this.maxItemWidth:a.itemWidth;d&&this.itemX-c+b>u&&(this.itemX=c,this.itemY+=e+this.lastLineHeight+g,this.lastLineHeight= +0);this.lastItemY=e+this.itemY+g;this.lastLineHeight=Math.max(f,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];d?this.itemX+=b:(this.itemY+=e+f+g,this.lastLineHeight=f);this.offsetWidth=k||Math.max((d?this.itemX-c-(a.checkbox?0:n):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];e(this.chart.series,function(b){var c=b&&b.options;b&&h(c.showInLegend,m(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||("point"===c.legendType?b.data:b)))});k(this,"afterGetAllItems",{allItems:a}); +return a},getAlignment:function(){var a=this.options;return a.floating?"":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,d=this.options,f=this.getAlignment();f&&e([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,e){g.test(f)&&!m(a[e])&&(c[x[e]]=Math.max(c[x[e]],c.legend[(e+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][e]*d[e%2?"x":"y"]+h(d.margin,12)+b[e]+(0===e&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin: +0)))})},render:function(){var a=this.chart,b=a.renderer,c=this.group,d,h,n,q,k=this.box,u=this.options,m=this.padding;this.itemX=m;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=b.g("legend").attr({zIndex:7}).add(),this.contentGroup=b.g().attr({zIndex:1}).add(c),this.scrollGroup=b.g().add(this.contentGroup));this.renderTitle();d=this.getAllItems();f(d,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});u.reversed&&d.reverse(); +this.allItems=d;this.display=h=!!d.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;e(d,this.renderItem,this);e(d,this.layoutItem,this);n=(u.width||this.offsetWidth)+m;q=this.lastItemY+this.lastLineHeight+this.titleHeight;q=this.handleOverflow(q);q+=m;k||(this.box=k=b.rect().addClass("highcharts-legend-box").attr({r:u.borderRadius}).add(c),k.isNew=!0);k.attr({stroke:u.borderColor,"stroke-width":u.borderWidth||0,fill:u.backgroundColor||"none"}).shadow(u.shadow);0< +n&&0c&&!1!==p.enabled?(this.clipHeight= +n=Math.max(c-20-this.titleHeight-k,0),this.currentPage=h(this.currentPage,1),this.fullHeight=a,e(t,function(a,b){var c=a._legendItemPos[1],d=Math.round(a.legendItem.getBBox().height),f=m.length;if(!f||c-m[f-1]>n&&(H||c)!==m[f-1])m.push(H||c),f++;a.pageIx=f-1;H&&(t[b-1].pageIx=f-1);b===t.length-1&&c+d-m[f-1]>n&&(m.push(c),a.pageIx=f);c!==H&&(H=c)}),u||(u=b.clipRect=d.clipRect(0,k,9999,0),b.contentGroup.clip(u)),v(n),B||(this.nav=B=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle", +0,0,G,G).on("click",function(){b.scroll(-1,w)}).add(B),this.pager=d.text("",15,10).addClass("highcharts-legend-navigation").css(p.style).add(B),this.down=d.symbol("triangle-down",0,0,G,G).on("click",function(){b.scroll(1,w)}).add(B)),b.scroll(0),a=c):B&&(v(),this.nav=B.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=c.length;a=this.currentPage+a;var e=this.clipHeight,g=this.options.navigation,h=this.pager,k=this.padding;a>f&&(a= +f);0b&&(e=typeof d[0],"string"===e?f.name=d[0]:"number"===e&&(f.x=d[0]),c++);l=h.value;)h=f[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=h&&h.color&&!this.options.color?h.color:this.nonZonedColor;return h},destroy:function(){var a=this.series.chart,f=a.hoverPoints,e;a.pointCount--;f&&(this.setState(),m(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)h(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(e in this)this[e]= +null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],f,e=6;e--;)f=a[e],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var d=this.series,e=d.tooltipOptions,h=p(e.valueDecimals,""),g=e.valuePrefix||"",b= +e.valueSuffix||"";C(d.pointArrayMap||["y"],function(c){c="{point."+c;if(g||b)a=a.replace(RegExp(c+"}","g"),g+c+"}"+b);a=a.replace(RegExp(c+"}","g"),c+":,."+h+"f}")});return k(a,{point:this,series:this.series},d.chart.time)},firePointEvent:function(a,f,h){var d=this,g=this.series.options;(g.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();"click"===a&&g.allowPointSelect&&(h=function(a){d.select&&d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});e(this,a,f,h)}, +visible:!0}})(I);(function(a){var A=a.addEvent,C=a.animObject,z=a.arrayMax,m=a.arrayMin,e=a.correctFloat,k=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,p=a.each,h=a.erase,d=a.extend,f=a.fireEvent,n=a.grep,u=a.isArray,g=a.isNumber,b=a.isString,c=a.merge,l=a.objectEach,y=a.pick,J=a.removeEvent,q=a.splat,M=a.SVGElement,E=a.syncTimeout,D=a.win;a.Series=a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:"#ffffff", +enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{normal:{animation:!0}, +hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(a,b){var c=this,e,g=a.series,h;c.chart=a;c.options=b=c.setOptions(b);c.linkedSeries=[];c.bindAxes();d(c,{name:b.name,state:"",visible:!1!==b.visible,selected:!0=== +b.selected});e=b.events;l(e,function(a,b){A(c,b,a)});if(e&&e.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;c.getColor();c.getSymbol();p(c.parallelArrays,function(a){c[a+"Data"]=[]});c.setData(b.data,!1);c.isCartesian&&(a.hasCartesianSeries=!0);g.length&&(h=g[g.length-1]);c._i=y(h&&h._i,-1)+1;a.orderSeries(this.insert(g));f(this,"afterInit")},insert:function(a){var b=this.options.index,c;if(g(b)){for(c=a.length;c--;)if(b>=y(a[c].options.index,a[c]._i)){a.splice(c+ +1,0,this);break}-1===c&&a.unshift(this);c+=1}else a.push(this);return y(c,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;p(b.axisTypes||[],function(e){p(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments,f=g(b)?function(d){var f="y"===d&&c.toYData?c.toYData(a):a[d];c[d+"Data"][b]= +f}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))};p(c.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,c,d=a.pointIntervalUnit,f=this.chart.time,b=y(b,a.pointStart,0);this.pointInterval=c=y(this.pointInterval,a.pointInterval,1);d&&(a=new f.Date(b),"day"===d?f.set("Date",a,f.get("Date",a)+c):"month"===d?f.set("Month",a,f.get("Month",a)+c):"year"===d&&f.set("FullYear",a,f.get("FullYear",a)+c),c=a.getTime()-b);this.xIncrement=b+c;return b}, +setOptions:function(a){var b=this.chart,d=b.options,e=d.plotOptions,g=(b.userOptions||{}).plotOptions||{},h=e[this.type];this.userOptions=a;b=c(h,e.series,a);this.tooltipOptions=c(k.tooltip,k.plotOptions.series&&k.plotOptions.series.tooltip,k.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=y(a.stickyTracking,g[this.type]&&g[this.type].stickyTracking,g.series&&g.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip? +!0:b.stickyTracking);null===h.marker&&delete b.marker;this.zoneAxis=b.zoneAxis;a=this.zones=(b.zones||[]).slice();!b.negativeColor&&!b.negativeFillColor||b.zones||a.push({value:b[this.zoneAxis+"Threshold"]||b.threshold||0,className:"highcharts-negative",color:b.negativeColor,fillColor:b.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});f(this,"afterSetOptions",{options:b});return b},getName:function(){return this.name||"Series "+(this.index+ +1)},getCyclic:function(a,b,c){var d,f=this.chart,e=this.userOptions,g=a+"Index",h=a+"Counter",l=c?c.length:y(f.options.chart[a+"Count"],f[a+"Count"]);b||(d=y(e[g],e["_"+g]),x(d)||(f.series.length||(f[h]=0),e["_"+g]=d=f[h]%l,f[h]+=1),c&&(b=c[d]));void 0!==d&&(this[g]=d);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol, +this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,h,l,w=this.requireSorting;p(b,function(b){var h;h=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;g(h)&&(h=a.inArray(h,this.xData,l),-1===h?f.push(b):b!==c.data[h]?(d[h].update(b,!1,null,!1),d[h].touched=!0,w&&(l=h)):d[h]&&(d[h].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)h=d[b],h.touched||h.remove(!1),h.touched=!1;else if(b.length=== +d.length)p(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;p(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(c,d,f,e){var h=this,l=h.points,w=l&&l.length||0,k,q=h.options,n=h.chart,B=null,G=h.xAxis,m=q.turboThreshold,E=this.xData,D=this.yData,r=(k=h.pointArrayMap)&&k.length,L;c=c||[];k=c.length;d=y(d,!0);!1!==e&&k&&w&&!h.cropped&&!h.hasGroupedData&&h.visible&&(L=this.updateData(c));if(!L){h.xIncrement=null;h.colorCounter=0;p(this.parallelArrays, +function(a){h[a+"Data"].length=0});if(m&&k>m){for(f=0;null===B&&fw||this.forceCrop))if(c[f-1]E)c=[],d=[];else if(c[0]E)e=this.cropData(this.xData,this.yData,u,E),c=e.xData,d=e.yData,e=e.start,g=!0;for(w=c.length||1;--w;)f=p?k(c[w])-k(c[w-1]):c[w]-c[w-1],0f&&m&&(a.error(15),m=!1);this.cropped=g;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,c,d,f){var e=a.length,g=0,h=e,l;f=y(f,this.cropShoulder, +1);for(l=0;l=c){g=Math.max(0,l-f);break}for(c=l;cd){h=c+f;break}return{xData:a.slice(g,h),yData:b.slice(g,h),start:g,end:h}},generatePoints:function(){var a=this.options,b=a.data,c=this.data,d,f=this.processedXData,e=this.processedYData,g=this.pointClass,h=f.length,l=this.cropStart||0,k,n=this.hasGroupedData,a=a.keys,p,u=[],m;c||n||(c=[],c.length=b.length,c=this.data=c);a&&n&&(this.options.keys=!1);for(m=0;m=h&&(c[p-q]||k)<=l,w&&k)if(w=n.length)for(;w--;)"number"===typeof n[w]&&(f[e++]=n[w]);else f[e++]=n;this.dataMin=m(f);this.dataMax=z(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,h=this.yAxis,l=this.points,k=l.length,q=!!this.modifyValue,n=a.pointPlacement, +m="between"===n||g(n),p=a.threshold,u=a.startFromThreshold?p:0,E,D,r,J,M=Number.MAX_VALUE;"between"===n&&(n=.5);g(n)&&(n*=y(a.pointRange||c.pointRange));for(a=0;a=A&&(z.isNull=!0);z.plotX=E=e(Math.min(Math.max(-1E5,c.translate(C,0,0,0,1,n,"flags"===this.type)),1E5));b&&this.visible&&!z.isNull&&I&&I[C]&&(J=this.getStackIndicator(J,C,this.index),V=I[C],A=V.points[J.key], +D=A[0],A=A[1],D===u&&J.key===I[C].base&&(D=y(g(p)&&p,h.min)),h.positiveValuesOnly&&0>=D&&(D=null),z.total=z.stackTotal=V.total,z.percentage=V.total&&z.y/V.total*100,z.stackY=A,V.setOffset(this.pointXOffset||0,this.barW||0));z.yBottom=x(D)?Math.min(Math.max(-1E5,h.translate(D,0,1,0,1)),1E5):null;q&&(A=this.modifyValue(A,z));z.plotY=D="number"===typeof A&&Infinity!==A?Math.min(Math.max(-1E5,h.translate(A,0,1,0,1)),1E5):void 0;z.isInside=void 0!==D&&0<=D&&D<=h.len&&0<=E&&E<=c.len;z.clientX=m?e(c.translate(C, +0,0,0,1,n)):E;z.negative=z.y<(p||0);z.category=d&&void 0!==d[z.x]?d[z.x]:z.x;z.isNull||(void 0!==r&&(M=Math.min(M,Math.abs(E-r))),r=E);z.zone=this.zones.length&&z.getZone()}this.closestPointRangePx=M;f(this,"afterTranslate")},getValidPoints:function(a,b){var c=this.chart;return n(a||this.points||[],function(a){return b&&!c.isInsidePlot(a.plotX,a.plotY,c.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,f=b.inverted,e=this.clipBox,g=e||b.clipBox,h=this.sharedClipKey|| +["_sharedClip",a&&a.duration,a&&a.easing,g.height,c.xAxis,c.yAxis].join(),l=b[h],w=b[h+"m"];l||(a&&(g.width=0,f&&(g.x=b.plotSizeX),b[h+"m"]=w=d.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=l=d.clipRect(g),l.count={length:0});a&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1);!1!==c.clip&&(this.group.clip(a||e?l:b.clipRect),this.markerGroup.clip(w),this.sharedClipKey=h);a||(l.count[this.index]&&(delete l.count[this.index],--l.count.length), +0===l.count.length&&h&&b[h]&&(e||(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,c=C(this.options.animation),d;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX,x:0},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99,x:0},c),this.animate=null)},afterAnimate:function(){this.setClip();f(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,c,d,f,e,g=this.options.marker, +h,l,k,n=this[this.specialGroup]||this.markerGroup,q,p=y(g.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=g.enabledThreshold*g.radius);if(!1!==g.enabled||this._hasPointMarkers)for(c=0;cf&&b.shadow));g&&(g.startX=c.xMap,g.isArea=c.isArea)})},getZonesGraphs:function(a){p(this.zones,function(b,c){a.push(["zone-graph-"+c,"highcharts-graph highcharts-zone-graph-"+c+" "+(b.className||""),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this, +b=this.chart,c=b.renderer,d=this.zones,f,e,g=this.clips||[],h,l=this.graph,k=this.area,n=Math.max(b.chartWidth,b.chartHeight),q=this[(this.zoneAxis||"y")+"Axis"],m,u,E=b.inverted,D,r,x,J,M=!1;d.length&&(l||k)&&q&&void 0!==q.min&&(u=q.reversed,D=q.horiz,l&&!this.showLine&&l.hide(),k&&k.hide(),m=q.getExtremes(),p(d,function(d,w){f=u?D?b.plotWidth:0:D?0:q.toPixels(m.min);f=Math.min(Math.max(y(e,f),0),n);e=Math.min(Math.max(Math.round(q.toPixels(y(d.value,m.max),!0)),0),n);M&&(f=e=q.toPixels(m.max)); +r=Math.abs(f-e);x=Math.min(f,e);J=Math.max(f,e);q.isXAxis?(h={x:E?J:x,y:0,width:r,height:n},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:E?J:x,width:n,height:r},D&&(h.y=b.plotWidth-h.y));E&&c.isVML&&(h=q.isXAxis?{x:0,y:u?x:J,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[w]?g[w].animate(h):(g[w]=c.clipRect(h),l&&a["zone-graph-"+w].clip(g[w]),k&&a["zone-area-"+w].clip(g[w]));M=d.value>m.max;a.resetZones&&0===e&&(e=void 0)}),this.clips=g)},invertGroups:function(a){function b(){p(["group", +"markerGroup"],function(b){c[b]&&(d.renderer.isVML&&c[b].attr({width:c.yAxis.len,height:c.xAxis.len}),c[b].width=c.yAxis.len,c[b].height=c.xAxis.len,c[b].invert(a))})}var c=this,d=c.chart,f;c.xAxis&&(f=A(d,"resize",b),A(c,"destroy",f),b(a),c.invertGroups=b)},plotGroup:function(a,b,c,d,f){var e=this[a],g=!e;g&&(this[a]=e=this.chart.renderer.g().attr({zIndex:d||.1}).add(f));e.addClass("highcharts-"+b+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(x(this.colorIndex)?"highcharts-color-"+ +this.colorIndex+" ":"")+(this.options.className||"")+(e.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0);e.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return e},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;a.inverted&&(b=c,c=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=!!a.animate&&b.renderer.isSVG&&C(d.animation).duration,g=a.visible?"inherit": +"hidden",h=d.zIndex,l=a.hasRendered,k=b.seriesGroup,q=b.inverted;c=a.plotGroup("group","series",g,h,k);a.markerGroup=a.plotGroup("markerGroup","markers",g,h,k);e&&a.animate(!0);c.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||l||c.clip(b.clipRect);e&&a.animate();l||(a.animationTimeout=E(function(){a.afterAnimate()}, +e));a.isDirty=!1;a.hasRendered=!0;f(a,"afterRender")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,c=this.group,d=this.xAxis,f=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:y(d&&d.left,a.plotLeft),translateY:y(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f? +c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:f?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,d,f){var e,g;if(g=c&&c.length)return e=b.kdAxisArray[d%f],c.sort(function(a,b){return a[e]-b[e]}),g=Math.floor(g/2),{point:c[g],left:a(c.slice(0,g),d+1,f),right:a(c.slice(g+1),d+1,f)}}this.buildingKdTree=!0;var b=this,c=-1q?"left":"right";m=0>q?"right":"left";b[n]&&(n=c(a,b[n],h+1,l),p=n[g]u;)m--;this.updateParallelArrays(q,"splice",m,0,0);this.updateParallelArrays(q,m);l&&q.name&&(l[u]=q.name);k.splice(m,0,a);n&&(this.data.splice(m,0,null),this.processData());"point"===e.legendType&&this.generatePoints();d&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),this.updateParallelArrays(q,"shift"),k.shift()));this.isDirtyData=this.isDirty=!0; +b&&h.redraw(f)},removePoint:function(a,b,d){var f=this,e=f.data,g=e[a],h=f.points,l=f.chart,k=function(){h&&h.length===e.length&&h.splice(a,1);e.splice(a,1);f.options.data.splice(a,1);f.updateParallelArrays(g||{series:f},"splice",a,1);g&&g.destroy();f.isDirty=!0;f.isDirtyData=!0;b&&l.redraw()};q(d,l);b=c(b,!0);g?g.firePointEvent("remove",null,k):k()},remove:function(a,b,d){function f(){e.destroy();g.isDirtyLegend=g.isDirtyBox=!0;g.linkSeries();c(a,!0)&&g.redraw(b)}var e=this,g=e.chart;!1!==d?h(e, +"remove",null,f):f()},update:function(b,f){var e=this,l=e.chart,k=e.userOptions,q=e.oldType||e.type,n=b.type||k.type||l.options.chart.type,m=J[q].prototype,u,y=["group","markerGroup","dataLabelsGroup"],E=["navigatorSeries","baseSeries"],D=e.finishedAnimating&&{animation:!1},x=["data","name","turboThreshold"],M=a.keys(b),z=0=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA, +h=a.borderWidth=r(e.borderWidth,h?0:1),g=a.yAxis,b=e.threshold,c=a.translatedThreshold=g.getThreshold(b),l=r(e.minPointLength,5),k=a.getColumnMetrics(),p=k.width,q=a.barW=Math.max(p,1+2*h),m=a.pointXOffset=k.offset;f.inverted&&(c-=.5);e.pointPadding&&(q=Math.ceil(q));x.prototype.translate.apply(a);z(a.points,function(d){var e=r(d.yBottom,c),h=999+Math.abs(e),h=Math.min(Math.max(-h,d.plotY),g.len+h),k=d.plotX+m,n=q,u=Math.min(h,e),y,t=Math.max(h,e)-u;l&&Math.abs(t)l?e-l:c-(y?l:0));d.barX=k;d.pointWidth=p;d.tooltipPos=f.inverted?[g.len+g.pos-f.plotLeft-h,a.xAxis.len-k-n/2,t]:[k+n/2,h+g.pos-f.plotTop,t];d.shapeType="rect";d.shapeArgs=a.crispCol.apply(a,d.isNull?[k,c,n,0]:[k,u,n,t])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,f){var d=this.options, +e,g=this.pointAttrToOptions||{};e=g.stroke||"borderColor";var b=g["stroke-width"]||"borderWidth",c=a&&a.color||this.color,h=a&&a[e]||d[e]||this.color||c,p=a&&a[b]||d[b]||this[b]||0,g=d.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||c&&c.color||this.color);f&&(a=k(d.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,c=a.color||void 0!==f&&C(c).brighten(a.brightness).get()||c,h=a[e]||h,p=a[b]||p,g=a.dashStyle||g);e={fill:c,stroke:h,"stroke-width":p};g&&(e.dashstyle= +g);return e},drawPoints:function(){var a=this,f=this.chart,h=a.options,p=f.renderer,g=h.animationLimit||250,b;z(a.points,function(c){var d=c.graphic,n=d&&f.pointCountw){g(b,function(a, +b){return(b.rank||0)-(a.rank||0)});for(p=e=0;p<=w;)p+=b[e].size,e++;n=b.splice(e-1,b.length)}g(b,f);for(b=r(b,function(a){return{size:a.size,targets:[a.target],align:h(a.align,.5)}});l;){for(e=b.length;e--;)l=b[e],p=(Math.min.apply(0,l.targets)+Math.max.apply(0,l.targets))/2,l.pos=Math.min(Math.max(0,p-l.size*l.align),c-l.size);e=b.length;for(l=!1;e--;)0b[e].pos&&(b[e-1].size+=b[e].size,b[e-1].targets=b[e-1].targets.concat(b[e].targets),b[e-1].align=.5,b[e-1].pos+b[e-1].size> +c&&(b[e-1].pos=c-b[e-1].size),b.splice(e,1),l=!0)}k.push.apply(k,n);e=0;u(b,function(b){var f=0;if(u(b.targets,function(){k[e].pos=b.pos+f;if(Math.abs(k[e].pos-k[e].target)>d)return m(k.slice(0,e+1),function(a){delete a.pos}),k.reducedLen=(k.reducedLen||c)-.1*c,k.reducedLen>.1*c&&a.distribute(k,c,d),!0;f+=k[e].size;e++}))return!0});g(k,f)};f.prototype.drawDataLabels=function(){function b(a,b){var c=b.filter;return c?(b=c.operator,a=a[c.property],c=c.value,"\x3e"===b&&a>c||"\x3c"===b&&a=c||"\x3c\x3d"===b&&a<=c||"\x3d\x3d"===b&&a==c||"\x3d\x3d\x3d"===b&&a===c?!0:!1):!0}var c=this,d=c.chart,e=c.options,f=e.dataLabels,g=c.points,p,n,u=c.hasRendered||0,w,r,B=h(f.defer,!!e.animation),C=d.renderer;if(f.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(f),r=c.plotGroup("dataLabelsGroup","data-labels",B&&!u?"hidden":"visible",f.zIndex||6),B&&(r.attr({opacity:+u}),u||A(c,"afterAnimate",function(){c.visible&&r.show(!0);r[e.animation?"animate":"attr"]({opacity:1},{duration:200})})), +n=f,m(g,function(g){var l,q=g.dataLabel,m,u,y=g.connector,E=!q,D;p=g.dlOptions||g.options&&g.options.dataLabels;(l=h(p&&p.enabled,n.enabled)&&!g.isNull)&&(l=!0===b(g,p||f));l&&(f=x(n,p),m=g.getLabelConfig(),D=f[g.formatPrefix+"Format"]||f.format,w=z(D)?k(D,m,d.time):(f[g.formatPrefix+"Formatter"]||f.formatter).call(m,f),D=f.style,m=f.rotation,D.color=h(f.color,D.color,c.color,"#000000"),"contrast"===D.color&&(g.contrastColor=C.getContrast(g.color||c.color),D.color=f.inside||0>h(g.labelDistance,f.distance)|| +e.stacking?g.contrastColor:"#000000"),e.cursor&&(D.cursor=e.cursor),u={fill:f.backgroundColor,stroke:f.borderColor,"stroke-width":f.borderWidth,r:f.borderRadius||0,rotation:m,padding:f.padding,zIndex:1},a.objectEach(u,function(a,b){void 0===a&&delete u[b]}));!q||l&&z(w)?l&&z(w)&&(q?u.text=w:(q=g.dataLabel=m?C.text(w,0,-9999).addClass("highcharts-data-label"):C.label(w,0,-9999,f.shape,null,null,f.useHTML,null,"data-label"),q.addClass(" highcharts-data-label-color-"+g.colorIndex+" "+(f.className||"")+ +(f.useHTML?"highcharts-tracker":""))),q.attr(u),q.css(D).shadow(f.shadow),q.added||q.add(r),c.alignDataLabel(g,q,f,null,E)):(g.dataLabel=q=q.destroy(),y&&(g.connector=y.destroy()))});a.fireEvent(this,"afterDrawDataLabels")};f.prototype.alignDataLabel=function(a,c,d,f,g){var b=this.chart,l=b.inverted,k=h(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),p=h(a.plotY,-9999),n=c.getBBox(),m,u=d.rotation,r=d.align,y=this.visible&&(a.series.forceDL||b.isInsidePlot(k,Math.round(p),l)||f&&b.isInsidePlot(k,l?f.x+1: +f.y+f.height-1,l)),t="justify"===h(d.overflow,"justify");if(y&&(m=d.style.fontSize,m=b.renderer.fontMetrics(m,c).b,f=e({x:l?this.yAxis.len-p:k,y:Math.round(l?this.xAxis.len-k:p),width:0,height:0},f),e(d,{width:n.width,height:n.height}),u?(t=!1,k=b.renderer.rotCorr(m,u),k={x:f.x+d.x+f.width/2+k.x,y:f.y+d.y+{top:0,middle:.5,bottom:1}[d.verticalAlign]*f.height},c[g?"attr":"animate"](k).attr({align:r}),p=(u+720)%360,p=180p,"left"===r?k.y-=p?n.height:0:"center"===r?(k.x-=n.width/2,k.y-=n.height/ +2):"right"===r&&(k.x-=n.width,k.y-=p?0:n.height),c.placed=!0,c.alignAttr=k):(c.align(d,null,f),k=c.alignAttr),t?a.isLabelJustified=this.justifyDataLabel(c,d,k,n,f,g):h(d.crop,!0)&&(y=b.isInsidePlot(k.x,k.y)&&b.isInsidePlot(k.x+n.width,k.y+n.height)),d.shape&&!u))c[g?"attr":"animate"]({anchorX:l?b.plotWidth-a.plotY:a.plotX,anchorY:l?b.plotHeight-a.plotX:a.plotY});y||(c.attr({y:-9999}),c.placed=!1)};f.prototype.justifyDataLabel=function(a,c,d,f,e,g){var b=this.chart,h=c.align,l=c.verticalAlign,k,q, +p=a.box?0:a.padding||0;k=d.x+p;0>k&&("right"===h?c.align="left":c.x=-k,q=!0);k=d.x+f.width-p;k>b.plotWidth&&("left"===h?c.align="right":c.x=b.plotWidth-k,q=!0);k=d.y+p;0>k&&("bottom"===l?c.verticalAlign="top":c.y=-k,q=!0);k=d.y+f.height-p;k>b.plotHeight&&("top"===l?c.verticalAlign="bottom":c.y=b.plotHeight-k,q=!0);q&&(a.placed=!g,a.align(c,null,e));return q};n.pie&&(n.pie.prototype.drawDataLabels=function(){var b=this,c=b.data,d,e=b.chart,g=b.options.dataLabels,k=h(g.connectorPadding,10),p=h(g.connectorWidth, +1),n=e.plotWidth,u=e.plotHeight,w=Math.round(e.chartWidth/3),r,x=b.center,A=x[2]/2,H=x[1],t,v,N,P,K=[[],[]],I,O,F,R,S=[0,0,0,0];b.visible&&(g.enabled||b._hasPointLabels)&&(m(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(b),m(c,function(a){a.dataLabel&&a.visible&&(K[a.half].push(a),a.dataLabel._pos=null,!z(g.style.width)&&!z(a.options.dataLabels&&a.options.dataLabels.style&& +a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>w&&(a.dataLabel.css({width:.7*w}),a.dataLabel.shortened=!0))}),m(K,function(c,f){var l,q,p=c.length,w=[],r;if(p)for(b.sortByAngle(c,f-.5),0d.bottom-2?l:O,f,d),t._attr={visibility:F,align:N[6]},t._pos={x:I+g.x+({left:k,right:-k}[N[6]]||0),y:O+g.y-10},N.x=I,N.y=O,h(g.crop,!0)&&(v=t.getBBox().width,l=null, +I-vn-k&&0===f&&(l=Math.round(I+v-n+k),S[1]=Math.max(l,S[1])),0>O-P/2?S[0]=Math.max(Math.round(-O+P/2),S[0]):O+P/2>u&&(S[2]=Math.max(Math.round(O+P/2-u),S[2])),t.sideOverflow=l)}),0===C(S)||this.verifyDataLabelOverflow(S))&&(this.placeDataLabels(),p&&m(this.points,function(a){var c;r=a.connector;if((t=a.dataLabel)&&t._pos&&a.visible&&0h(this.translatedThreshold,k.yAxis.len)),n=h(d.inside,!!this.options.stacking);l&&(e=x(l),0>e.y&&(e.height+=e.y,e.y=0),l=e.y+e.height-k.yAxis.len,0a+d||f+hb+e||g+kthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,e;d&&r(d,function(a){a.setState()});r("xy"===b?[1,0]:[1],function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,f=a[d?"chartX":"chartY"],d=d?"mouseDownX":"mouseDownY",g=c[d],h=(b.pointRange||0)/2, +k=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),p=b.toValue(g-f,!0)+h*k,k=b.toValue(g+b.len-f,!0)-h*k,n=k=k(h.minWidth,0)&&this.chartHeight>=k(h.minHeight,0)}).call(this)&&e.push(a._id)};A.prototype.currentOptions=function(k){function p(d,f,h,k){var g;a.objectEach(d,function(a,c){if(!k&&-1k?this:a,a=(k.max-k.min)*k.transA,k.pixelPadding=k.len-a,k.minPixelPadding=k.pixelPadding/2,a=k.fixTo)){a=a[1]-k.toValue(a[0],!0);a*=k.transA;if(Math.abs(a)>k.minPixelPadding||k.min===k.dataMin&&k.max===k.dataMax)a=0;k.minPixelPadding-=a}});A(C,"render",function(){this.fixTo=null})})(I);(function(a){var A=a.addEvent,C=a.Axis,z=a.Chart,m=a.color,e,k=a.each,r=a.extend,x=a.isNumber,p=a.Legend,h=a.LegendSymbolMixin,d=a.noop,f=a.merge,n=a.pick;a.ColorAxis||(e=a.ColorAxis=function(){this.init.apply(this, +arguments)},r(e.prototype,C.prototype),r(e.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(C.prototype.keepProps),init:function(a,d){var b= +"vertical"!==a.options.legend.layout,c;this.coll="colorAxis";c=f(this.defaultColorAxisOptions,{side:b?2:1,reversed:!b},d,{opposite:!b,showEmpty:!1,title:null,visible:a.options.legend.enabled});C.prototype.init.call(this,a,c);d.dataClasses&&this.initDataClasses(d);this.initStops();this.horiz=b;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var d=this.chart,b,c=0,e=d.options.chart.colorCount,h=this.options,p=a.dataClasses.length;this.dataClasses=b=[];this.legendItems= +[];k(a.dataClasses,function(a,g){a=f(a);b.push(a);a.color||("category"===h.dataClassColor?(g=d.options.colors,e=g.length,a.color=g[c],a.colorIndex=c,c++,c===e&&(c=0)):a.color=m(h.minColor).tweenTo(m(h.maxColor),2>p?.5:g/(p-1)))})},setTickPositions:function(){if(!this.dataClasses)return C.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];k(this.stops,function(a){a.color=m(a[1])})},setOptions:function(a){C.prototype.setOptions.call(this, +a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,d=this.chart,b=d.options.legend||{},c,e;a?(this.left=b=a.attr("x"),this.top=c=a.attr("y"),this.width=e=a.attr("width"),this.height=a=a.attr("height"),this.right=d.chartWidth-b-e,this.bottom=d.chartHeight-c-a,this.len=this.horiz?e:a,this.pos=this.horiz?b:c):this.len=(this.horiz?b.symbolWidth:b.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max- +a)/(this.max-this.min||1)},toColor:function(a,d){var b=this.stops,c,e,f=this.dataClasses,g,h;if(f)for(h=f.length;h--;){if(g=f[h],c=g.from,b=g.to,(void 0===c||a>=c)&&(void 0===b||a<=b)){e=g.color;d&&(d.dataClass=h,d.colorIndex=g.colorIndex);break}}else{a=this.normalizedValue(a);for(h=b.length;h--&&!(a>b[h][0]););c=b[h]||b[h+1];b=b[h+1]||c;a=1-(b[0]-a)/(b[0]-c[0]||1);e=c.color.tweenTo(b.color,a)}return e},getOffset:function(){var a=this.legendGroup,d=this.chart.axisOffset[this.side];a&&(this.axisParent= +a,C.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=d)},setLegendColor:function(){var a,d=this.reversed;a=d?1:0;d=d?0:1;a=this.horiz?[a,0,d,0]:[0,d,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,d){var b=a.padding,c=a.options,e=this.horiz,f=n(c.symbolWidth,e?this.defaultLegendLength:12),g=n(c.symbolHeight,e?12:this.defaultLegendLength),h=n(c.labelPadding, +e?16:30),c=n(c.itemDistance,10);this.setLegendColor();d.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,f,g).attr({zIndex:1}).add(d.legendGroup);this.legendItemWidth=f+b+(e?c:h);this.legendItemHeight=g+b+(e?h:0)},setState:function(a){k(this.series,function(d){d.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,d=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;d--;)void 0!==a[d].valueMin&&(this.dataMin=Math.min(this.dataMin,a[d].valueMin),this.dataMax= +Math.max(this.dataMax,a[d].valueMax))},drawCrosshair:function(a,d){var b=d&&d.plotX,c=d&&d.plotY,e,f=this.pos,g=this.len;d&&(e=this.toPixels(d[d.series.colorKey]),ef+g&&(e=f+g+2),d.plotX=e,d.plotY=this.len-e,C.prototype.drawCrosshair.call(this,a,d),d.plotX=b,d.plotY=c,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a, +d,b,c,e){return x(e)?this.horiz?["M",e-4,this.top-6,"L",e+4,this.top-6,e,this.top,"Z"]:["M",this.left,e,"L",this.left-6,e+6,this.left-6,e-6,"Z"]:C.prototype.getPlotLinePath.call(this,a,d,b,c)},update:function(a,d){var b=this.chart,c=b.legend;k(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&c.allItems&&(k(c.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),b.isDirtyLegend=!0);b.options[this.coll]=f(this.userOptions,a);C.prototype.update.call(this,a,d);this.legendItem&& +(this.setLegendColor(),c.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);C.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,f=this.chart,b=this.legendItems,c=f.options.legend,l=c.valueDecimals,p=c.valueSuffix||"",n;b.length||k(this.dataClasses,function(c,g){var m=!0,q=c.from,u=c.to;n="";void 0===q?n="\x3c ":void 0===u&&(n="\x3e ");void 0!==q&&(n+=a.numberFormat(q,l)+p);void 0!==q&&void 0!==u&&(n+=" - ");void 0!==u&&(n+=a.numberFormat(u, +l)+p);b.push(r({chart:f,name:n,options:{},drawLegendSymbol:h.drawRectangle,visible:!0,setState:d,isDataClass:!0,setVisible:function(){m=this.visible=!m;k(e.series,function(a){k(a.points,function(a){a.dataClass===g&&a.setVisible(m)})});f.legend.colorizeItem(this,m)}},c))});return b},name:""}),k(["fill","stroke"],function(d){a.Fx.prototype[d+"Setter"]=function(){this.elem.attr(d,m(this.start).tweenTo(m(this.end),this.pos),null,!0)}}),A(z,"afterGetAxes",function(){var a=this.options.colorAxis;this.colorAxis= +[];a&&new e(this,a)}),A(p,"afterGetAllItems",function(d){var e=[],b=this.chart.colorAxis[0];b&&b.options&&(b.options.showInLegend&&(b.options.dataClasses?e=b.getDataClassLegendSymbols():e.push(b)),k(b.series,function(b){a.erase(d.allItems,b)}));for(;e.length;)d.allItems.unshift(e.pop())}),A(p,"afterColorizeItem",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),A(p,"afterUpdate",function(a,d,b){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({}, +b)}))})(I);(function(a){var A=a.defined,C=a.each,z=a.noop,m=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var e=this,m=a?"show":"hide";C(["graphic","dataLabel"],function(a){if(e[a])e[a][m]()})},setState:function(e){a.Point.prototype.setState.call(this,e);this.graphic&&this.graphic.attr({zIndex:"hover"===e?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"], +optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:z,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:m.column.prototype.pointAttribs,translateColors:function(){var a=this,k=this.options.nullColor,m=this.colorAxis,x=this.colorKey;C(this.data,function(e){var h=e[x];if(h=e.options.color||(e.isNull?k:m&&void 0!==h?m.toColor(h,e):e.color||a.color))e.color=h})},colorAttribs:function(a){var e={};A(a.color)&&(e[this.colorProp||"fill"]=a.color);return e}}})(I); +(function(a){function A(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}function C(a){this.init(a)}var z=a.addEvent,m=a.Chart,e=a.doc,k=a.each,r=a.extend,x=a.merge,p=a.pick;C.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};C.prototype.update=function(e){var d=this.chart,f=d.options.mapNavigation,h,k,g,b,c,l=function(a){this.handler.call(d,a);A(a)},m=d.mapNavButtons;e&&(f=d.options.mapNavigation=x(d.options.mapNavigation,e));for(;m.length;)m.pop().destroy(); +p(f.enableButtons,f.enabled)&&!d.renderer.forExport&&a.objectEach(f.buttons,function(a,e){h=x(f.buttonOptions,a);k=h.theme;k.style=x(h.theme.style,h.style);b=(g=k.states)&&g.hover;c=g&&g.select;a=d.renderer.button(h.text,0,0,l,k,b,c,0,"zoomIn"===e?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:h.width,height:h.height,title:d.options.lang[e],padding:h.padding,zIndex:5}).add();a.handler=h.onclick;a.align(r(h,{width:a.width,height:2*a.height}),null,h.alignTo);z(a.element, +"dblclick",A);m.push(a)});this.updateEvents(f)};C.prototype.updateEvents=function(a){var d=this.chart;p(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||z(d.container,"dblclick",function(a){d.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());p(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||z(d.container,void 0===e.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){d.pointer.onContainerMouseWheel(a); +A(a);return!1}):this.unbindMouseWheel&&(this.unbindMouseWheel=this.unbindMouseWheel())};r(m.prototype,{fitToBox:function(a,d){k([["x","width"],["y","height"]],function(e){var f=e[0];e=e[1];a[f]+a[e]>d[f]+d[e]&&(a[e]>d[e]?(a[e]=d[e],a[f]=d[f]):a[f]=d[f]+d[e]-a[e]);a[e]>d[e]&&(a[e]=d[e]);a[f]=f.dataMax-f.dataMin&&c.y<=b.dataMin&&c.height>=b.dataMax-b.dataMin;k&&(f.fixTo=[k-f.pos,d]);m&&(b.fixTo=[m-b.pos,e]);void 0===a||h?(f.setExtremes(void 0,void 0,!1),b.setExtremes(void 0,void 0,!1)):(f.setExtremes(c.x,c.x+c.width,!1),b.setExtremes(c.y,c.y+c.height,!1));this.redraw()}});z(m,"beforeRender",function(){this.mapNavigation=new C(this); +this.mapNavigation.update()})})(I);(function(a){var A=a.extend,C=a.pick,z=a.Pointer;a=a.wrap;A(z.prototype,{onContainerDblClick:function(a){var e=this.chart;a=this.normalize(a);e.options.mapNavigation.enableDoubleClickZoomTo?e.pointer.inClass(a.target,"highcharts-tracker")&&e.hoverPoint&&e.hoverPoint.zoomTo():e.isInsidePlot(a.chartX-e.plotLeft,a.chartY-e.plotTop)&&e.mapZoom(.5,e.xAxis[0].toValue(a.chartX),e.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var e=this.chart, +k;a=this.normalize(a);k=a.detail||-(a.wheelDelta/120);e.isInsidePlot(a.chartX-e.plotLeft,a.chartY-e.plotTop)&&e.mapZoom(Math.pow(e.options.mapNavigation.mouseWheelSensitivity,k),e.xAxis[0].toValue(a.chartX),e.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(z.prototype,"zoomOption",function(a){var e=this.chart.options.mapNavigation;C(e.enableTouchZoom,e.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(z.prototype,"pinchTranslate",function(a,e,k,r, +x,p,h){a.call(this,e,k,r,x,p,h);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=r.scaleX>r.scaleY,this.pinchTranslateDirection(!a,e,k,r,x,p,h,a?r.scaleX:r.scaleY))})})(I);(function(a){var A=a.colorPointMixin,C=a.each,z=a.extend,m=a.isNumber,e=a.map,k=a.merge,r=a.noop,x=a.pick,p=a.isArray,h=a.Point,d=a.Series,f=a.seriesType,n=a.seriesTypes,u=a.splat,g=void 0!==a.doc.documentElement.style.vectorEffect;f("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1, +marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:"#cccccc"}}},k(a.colorSeriesMixin,{type:"map",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:r,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"], +getBox:function(b){var c=Number.MAX_VALUE,d=-c,e=c,f=-c,g=c,h=c,k=this.xAxis,p=this.yAxis,n;C(b||[],function(b){if(b.path){"string"===typeof b.path&&(b.path=a.splitPath(b.path));var k=b.path||[],l=k.length,p=!1,q=-c,u=c,r=-c,w=c,y=b.properties;if(!b._foundBox){for(;l--;)m(k[l])&&(p?(q=Math.max(q,k[l]),u=Math.min(u,k[l])):(r=Math.max(r,k[l]),w=Math.min(w,k[l])),p=!p);b._midX=u+(q-u)*x(b.middleX,y&&y["hc-middle-x"],.5);b._midY=w+(r-w)*x(b.middleY,y&&y["hc-middle-y"],.5);b._maxX=q;b._minX=u;b._maxY= +r;b._minY=w;b.labelrank=x(b.labelrank,(q-u)*(r-w));b._foundBox=!0}d=Math.max(d,b._maxX);e=Math.min(e,b._minX);f=Math.max(f,b._maxY);g=Math.min(g,b._minY);h=Math.min(b._maxX-b._minX,b._maxY-b._minY,h);n=!0}});n&&(this.minY=Math.min(g,x(this.minY,c)),this.maxY=Math.max(f,x(this.maxY,-c)),this.minX=Math.min(e,x(this.minX,c)),this.maxX=Math.max(d,x(this.maxX,-c)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*h,(this.maxX-this.minX)/5,k.minRange||c)),p&&void 0===p.options.minRange&&(p.minRange= +Math.min(5*h,(this.maxY-this.minY)/5,p.minRange||c)))},getExtremes:function(){d.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,d=this.xAxis,e=this.yAxis,f=d.min,g=d.transA,d=d.minPixelPadding,h=e.min,k=e.transA,e=e.minPixelPadding,p,n=[];if(a)for(p=a.length;p--;)m(a[p])?(n[p]=b?(a[p]-f)*g+d: +(a[p]-h)*k+e,b=!b):n[p]=a[p];return n},setData:function(b,c,f,g){var h=this.options,l=this.chart.options.chart,n=l&&l.map,r=h.mapData,x=h.joinBy,w=null===x,y=h.keys||this.pointArrayMap,z=[],A={},H=this.chart.mapTransforms;!r&&n&&(r="string"===typeof n?a.maps[n]:n);w&&(x="_i");x=this.joinBy=u(x);x[1]||(x[1]=x[0]);b&&C(b,function(c,d){var e=0;if(m(c))b[d]={value:c};else if(p(c)){b[d]={};!h.keys&&c.length>y.length&&"string"===typeof c[0]&&(b[d]["hc-key"]=c[0],++e);for(var f=0;fk&&.99p&&(p=k=1,m=Math.round(m),u=Math.round(u)),x=this.transformGroup, +f.renderer.globalAnimation?(z=x.attr("translateX"),A=x.attr("translateY"),t=x.attr("scaleX"),v=x.attr("scaleY"),x.attr({animator:0}).animate({animator:1},{step:function(a,b){x.attr({translateX:z+(m-z)*b.pos,translateY:A+(u-A)*b.pos,scaleX:t+(k-t)*b.pos,scaleY:v+(p-v)*b.pos})}})):x.attr({translateX:m,translateY:u,scaleX:k,scaleY:p}));g||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(k||1));this.drawMapDataLabels()}, +drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,c=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(b.marker=a.extend(b.marker,{radius:c,width:2*c,height:2*c}),b.dlBox={x:b.plotX-c,y:b.plotY-c,width:2*c,height:2*c}):b.shapeArgs=b.plotY=b.dlBox=void 0},alignDataLabel:n.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r},{haloPath:function(a){return h.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0: +0)+a)},ttBelow:!1});z.prototype.beforePadding=function(){var a=this,d=this.len,b=this.chart,c=0,f=d,h=this.isXAxis,n=h?"xData":"yData",m=this.min,r={},z=Math.min(b.plotWidth,b.plotHeight),D=Number.MAX_VALUE,w=-Number.MAX_VALUE,G=this.max-m,B=d/G,I=[];e(this.series,function(c){var d=c.options;!c.bubblePadding||!c.visible&&b.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,I.push(c),h&&(e(["minSize","maxSize"],function(a){var b=d[a],c=/%$/.test(b),b=p(b);r[a]=c?z*b/100:b}),c.minPxSize=r.minSize, +c.maxPxSize=Math.max(r.maxSize,r.minSize),c=c.zData,c.length&&(D=x(d.zMin,Math.min(D,Math.max(C(c),!1===d.displayNegative?d.zThreshold:-Number.MAX_VALUE))),w=x(d.zMax,Math.max(w,A(c))))))});e(I,function(b){var d=b[n],e=d.length,g;h&&b.getRadii(D,w,b.minPxSize,b.maxPxSize);if(0b,h=e[d][1]>b,f!==h&&g<(e[d][0]-e[a][0])*(b-e[a][1])/(e[d][1]-e[a][1])+e[a][0]&&(k=!k);return k}var C=a.Chart,z=a.each,m=a.extend,e=a.format,k=a.merge,r=a.win,x=a.wrap;C.prototype.transformFromLatLon=function(e,h){if(void 0===r.proj4)return a.error(21),{x:0,y:null};e=r.proj4(h.crs,[e.lon,e.lat]);var d=h.cosAngle||h.rotation&&Math.cos(h.rotation),f=h.sinAngle||h.rotation&& +Math.sin(h.rotation);e=h.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(h.xoffset||0))*(h.scale||1)+(h.xpan||0))*(h.jsonres||1)+(h.jsonmarginX||0),y:(((h.yoffset||0)-e[1])*(h.scale||1)+(h.ypan||0))*(h.jsonres||1)-(h.jsonmarginY||0)}};C.prototype.transformToLatLon=function(e,h){if(void 0===r.proj4)a.error(21);else{e={x:((e.x-(h.jsonmarginX||0))/(h.jsonres||1)-(h.xpan||0))/(h.scale||1)+(h.xoffset||0),y:((-e.y-(h.jsonmarginY||0))/(h.jsonres||1)+(h.ypan||0))/(h.scale||1)+(h.yoffset||0)};var d= +h.cosAngle||h.rotation&&Math.cos(h.rotation),f=h.sinAngle||h.rotation&&Math.sin(h.rotation);h=r.proj4(h.crs,"WGS84",h.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:h.y,lon:h.x}}};C.prototype.fromPointToLatLon=function(e){var h=this.mapTransforms,d;if(h){for(d in h)if(h.hasOwnProperty(d)&&h[d].hitZone&&A({x:e.x,y:-e.y},h[d].hitZone.coordinates[0]))return this.transformToLatLon(e,h[d]);return this.transformToLatLon(e,h["default"])}a.error(22)};C.prototype.fromLatLonToPoint=function(e){var h= +this.mapTransforms,d,f;if(!h)return a.error(22),{x:0,y:null};for(d in h)if(h.hasOwnProperty(d)&&h[d].hitZone&&(f=this.transformFromLatLon(e,h[d]),A({x:f.x,y:-f.y},h[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,h["default"])};a.geojson=function(a,h,d){var f=[],k=[],p=function(a){var b,c=a.length;k.push("M");for(b=0;bg?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding= +g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,"render",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0, +minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(h.prototype.keepProps),init:function(a,b){var c="vertical"!==a.options.legend.layout,m;this.coll="colorAxis";m=n(this.defaultColorAxisOptions, +{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||("category"===e.dataClassColor?(p=b.options.colors, +d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol, +b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr("x"),this.top=p=a.attr("y"),this.width=d=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses, +d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight= +this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0, +a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY, +d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?["M",e-4,this.top-6,"L",e+4,this.top-6,e,this.top, +"Z"]:["M",this.left,e,"L",this.left-6,e+6,this.left-6,e-6,"Z"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&& +this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||"",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y="";void 0===f?y="\x3c ":void 0===q&&(y="\x3e ");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=" - ");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle, +visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:""}),g(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,"afterGetAxes",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,"afterGetAllItems",function(b){var d=[], +c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,"afterColorizeItem",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,"afterUpdate",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes; +a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?"show":"hide";h(["graphic","dataLabel"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:"hover"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"], +getSymbol:k,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||"fill"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&& +a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons, +function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,"zoomIn"===b?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,"dblclick",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents= +function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,"dblclick",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&& +(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([["x","width"],["y","height"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,"beforeRender",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l= +a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,"highcharts-tracker")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/ +120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,"zoomOption",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,"pinchTranslate",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);"map"===this.chart.options.chart.type&& +this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value}, +inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:"#cccccc"}}},g(a.colorSeriesMixin,{type:"map",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q; +h(c||[],function(c){if(c.path){"string"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A["hc-middle-x"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A["hc-middle-y"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e, +c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this, +this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart, +k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r="string"===typeof k?a.maps[k]:k);t&&(l="_i");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&"string"===typeof b[0]&&(c[d]["hc-key"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr("translateX"),z=t.attr("translateY"),x=t.attr("scaleX"),G=t.attr("scaleY"), +t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)}, +render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis, +k=n?"xData":"yData",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q(["minSize","maxSize"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative? +d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation); +e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&& +Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,"WGS84",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b["default"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f; +if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b["default"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push("M");for(b=0;bd.len*d.tickInterval/ +(d.max-d.min)&&(k=0),p=m>k&&m<180-k?"left":m>180+k&&m<360-k?"right":"center"):p="center",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,"getMarkPath",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=["M",c,d,"L",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n("arearange","area",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{series.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a); +r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points; +for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x="left"),t.step={left:"right",center:"center",right:"left"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a, +c);this.chart.polar||"M"!==d[0]||(d[0]="L");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below= +m,x?e||(f.align=m?"right":"left"):p||(f.verticalAlign=m?"top":"bottom"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?"left":"right"):p||(f.verticalAlign=m?"bottom":"top"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this, +arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType="path",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:["group", +"dataLabelsGroup"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w); +(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2,borderWidth:1,borderColor:"#cccccc"},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var a=this.yAxis,d=this.options,b=a.center; +this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType="path";c.shapeArgs={d:e.path||["M",-h,-m/2,"L",k,-m/2,f,-x/2,f, +x/2,k,m/2,-h,m/2,"z"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass("highcharts-dial").add(a.group),c.graphic.attr({stroke:k.borderColor||"none","stroke-width":k.borderWidth||0,fill:k.backgroundColor|| +"#000000"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(d[0],d[1]).add(a.group),a.pivot.attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"#cccccc",fill:e.backgroundColor||"#000000"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate= +null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n("boxplot", +"column",{threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(b){return[b.low,b.q1,b.median, +b.q3,b.high]},pointValKey:"high",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+"Plot"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?"animate":"attr",B=g.shapeArgs,w={},D= +{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g("point").add(b.group),g.stem=a.path().addClass("highcharts-boxplot-stem").add(r),A&&(g.whiskers=a.path().addClass("highcharts-boxplot-whisker").add(r)),n&&(g.box=a.path(void 0).addClass("highcharts-boxplot-box").add(r)),g.medianShape=a.path(void 0).addClass("highcharts-boxplot-median").add(r)), +D.stroke=g.stemColor||l.stemColor||C,D["stroke-width"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J["stroke-width"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w["stroke-width"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K["stroke-width"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K), +p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:["M",t,d,"L",t,k,"M",t,c,"L",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:["M",m,d,"L",m,c,"L",x,c,"L",x,d,"L",m,d,"z"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:["M",t-v,k,"L",t+v,k,"M",t-v,f,"L",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:["M",m,e,"L",x,e]}))})},setStackedPoints:v})})(w); +(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(b){return[b.low,b.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b= +this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}}, +{pointValKey:"y",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom= +e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this, +0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?"xData":"yData",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q(["minSize","maxSize"],function(a){var b=f[a],d=/%$/.test(b), +b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+ +n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,"buildKDTree",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy="xy");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop; +this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,"getPointSpline",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=["C",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=["M",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)), +b.addEvent(u,"afterTranslate",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,"afterRender",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,"getGraphPath",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g= +0;gc.center[1]}),q(n,"alignDataLabel",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?"left":200a?"right":"center"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?"top":"middle"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b, +d,k,f,e)})),q(l,"getCoordinates",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?"xAxis":"yAxis"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement("clipPath").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f); +a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,"getAxes",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,"afterDrawChartBox",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,"get",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js b/lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js new file mode 100644 index 0000000..4c324e3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js @@ -0,0 +1,25 @@ +/* + Highcharts JS v6.1.0 (2018-04-13) + Tilemap module + + (c) 2010-2017 Highsoft AS + + License: www.highcharts.com/license +*/ +(function(g){"object"===typeof module&&module.exports?module.exports=g:g(Highcharts)})(function(g){(function(d){var g=d.defined,r=d.each,x=d.noop,u=d.seriesTypes;d.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(d){var f=this,a=d?"show":"hide";r(["graphic","dataLabel"],function(b){if(f[b])f[b][a]()})},setState:function(f){d.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:"hover"===f?1:0})}}; +d.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:x,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:u.column.prototype.pointAttribs,translateColors:function(){var d=this,v=this.options.nullColor,a=this.colorAxis,b=this.colorKey;r(this.data,function(c){var e=c[b];if(e=c.options.color||(c.isNull?v:a&&void 0!==e?a.toColor(e,c):c.color||d.color))c.color=e})},colorAttribs:function(d){var f= +{};g(d.color)&&(f[this.colorProp||"fill"]=d.color);return f}}})(g);(function(d){var g=d.colorPointMixin,r=d.each,x=d.merge,u=d.noop,f=d.pick,v=d.Series,a=d.seriesType,b=d.seriesTypes;a("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{hover:{halo:!1,brightness:.2}}}, +x(d.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var c;b.scatter.prototype.init.apply(this,arguments);c=this.options;c.pointRange=f(c.pointRange,c.colsize||1);this.yAxis.axisPointRange=c.rowsize||1},translate:function(){var b=this.options,a=this.xAxis,d=this.yAxis,w=b.pointPadding||0,k=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();r(this.points,function(c){var h=(b.colsize||1)/2,e=(b.rowsize|| +1)/2,l=k(Math.round(a.len-a.translate(c.x-h,0,1,0,1)),-a.len,2*a.len),h=k(Math.round(a.len-a.translate(c.x+h,0,1,0,1)),-a.len,2*a.len),t=k(Math.round(d.translate(c.y-e,0,1,0,1)),-d.len,2*d.len),e=k(Math.round(d.translate(c.y+e,0,1,0,1)),-d.len,2*d.len),m=f(c.pointPadding,w);c.plotX=c.clientX=(l+h)/2;c.plotY=(t+e)/2;c.shapeType="rect";c.shapeArgs={x:Math.min(l,h)+m,y:Math.min(t,e)+m,width:Math.abs(h-l)-2*m,height:Math.abs(e-t)-2*m}});this.translateColors()},drawPoints:function(){b.column.prototype.drawPoints.call(this); +r(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:u,getBox:u,drawLegendSymbol:d.LegendSymbolMixin.drawRectangle,alignDataLabel:b.column.prototype.alignDataLabel,getExtremes:function(){v.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;v.prototype.getExtremes.call(this)}}),d.extend({haloPath:function(b){if(!b)return[];var a=this.shapeArgs;return["M",a.x-b,a.y-b,"L",a.x-b,a.y+a.height+b,a.x+a.width+b,a.y+a.height+b,a.x+ +a.width+b,a.y-b,"Z"]}},g))})(g);(function(d){var g=d.seriesType,r=d.each,x=d.reduce,u=d.pick,f=function(a,b,c){return Math.min(Math.max(b,a),c)},v=function(a,b,c){a=a.options;return{xPad:(a.colsize||1)/-b,yPad:(a.rowsize||1)/-c}};d.tileShapeTypes={hexagon:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,3,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return["M",b.x2-a,b.y1+a,"L",b.x3+a,b.y1+a,b.x4+1.5*a,b.y2,b.x3+a,b.y3-a,b.x2-a, +b.y3-a,b.x1-1.5*a,b.y2,"Z"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,y=(a.colsize||1)/3,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var h=f(Math.floor(b.len-b.translate(a.x-2*y,0,1,0,1)),-b.len,2*b.len),e=f(Math.floor(b.len-b.translate(a.x-y,0,1,0,1)),-b.len,2*b.len),l=f(Math.floor(b.len-b.translate(a.x+y,0,1,0,1)),-b.len,2*b.len),t=f(Math.floor(b.len-b.translate(a.x+2*y,0,1,0,1)),-b.len,2*b.len),m=f(Math.floor(c.translate(a.y- +w,0,1,0,1)),-c.len,2*c.len),n=f(Math.floor(c.translate(a.y,0,1,0,1)),-c.len,2*c.len),p=f(Math.floor(c.translate(a.y+w,0,1,0,1)),-c.len,2*c.len),q=u(a.pointPadding,d),g=q*Math.abs(e-h)/Math.abs(p-n),g=b.reversed?-g:g,r=b.reversed?-q:q,q=c.reversed?-q:q;a.x%2&&(k=k||Math.round(Math.abs(p-m)/2)*(c.reversed?-1:1),m+=k,n+=k,p+=k);a.plotX=a.clientX=(e+l)/2;a.plotY=n;h+=g+r;e+=r;l-=r;t-=g+r;m-=q;p+=q;a.tileEdges={x1:h,x2:e,x3:l,x4:t,y1:m,y2:n,y3:p};a.shapeType="path";a.shapeArgs={d:["M",e,m,"L",l,m,t,n, +l,p,e,p,h,n,"Z"]}});this.translateColors()}},diamond:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return["M",b.x2,b.y1+a,"L",b.x3+a,b.y2,b.x2,b.y3-a,b.x1-a,b.y2,"Z"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=a.colsize||1,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x-g, +0,1,0,0)),-b.len,2*b.len),h=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),l=f(Math.round(b.len-b.translate(a.x+g,0,1,0,0)),-b.len,2*b.len),t=f(Math.round(c.translate(a.y-w,0,1,0,0)),-c.len,2*c.len),m=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),n=f(Math.round(c.translate(a.y+w,0,1,0,0)),-c.len,2*c.len),p=u(a.pointPadding,d),q=p*Math.abs(h-e)/Math.abs(n-m),q=b.reversed?-q:q,p=c.reversed?-p:p;a.x%2&&(k=Math.abs(n-t)/2*(c.reversed?-1:1),t+=k,m+=k,n+=k);a.plotX=a.clientX=h;a.plotY= +m;e+=q;l-=q;t-=p;n+=p;a.tileEdges={x1:e,x2:h,x3:l,y1:t,y2:m,y3:n};a.shapeType="path";a.shapeArgs={d:["M",h,t,"L",l,m,h,n,e,m,"Z"]}});this.translateColors()}},circle:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){return d.seriesTypes.scatter.prototype.pointClass.prototype.haloPath.call(this,a+(a&&this.radius))},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=(a.rowsize||1)/2,w= +a.colsize||1,k,h,v,u,l=!1;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),n=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),p=d,q=!1;void 0!==a.pointPadding&&(p=a.pointPadding,l=q=!0);if(!u||l)k=Math.abs(f(Math.floor(b.len-b.translate(a.x+w,0,1,0,0)),-b.len,2*b.len)-e),h=Math.abs(f(Math.floor(c.translate(a.y+g,0,1,0,0)),-c.len,2*c.len)-n),v=Math.floor(Math.sqrt(k*k+h*h)/2),u=Math.min(k,v,h)-p,l&&!q&&(l=!1);a.x%2&&(n+=h*(c.reversed? +-1:1));a.plotX=a.clientX=e;a.plotY=n;a.radius=u;a.shapeType="circle";a.shapeArgs={x:e,y:n,r:u}});this.translateColors()}},square:{alignDataLabel:d.seriesTypes.heatmap.prototype.alignDataLabel,translate:d.seriesTypes.heatmap.prototype.translate,getSeriesPadding:function(){},haloPath:d.seriesTypes.heatmap.prototype.pointClass.prototype.haloPath}};d.wrap(d.Axis.prototype,"setAxisTranslation",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));var b=this,c=x(d.map(b.series,function(a){return a.getSeriesPixelPadding&& +a.getSeriesPixelPadding(b)}),function(a,b){return(a&&a.padding)>(b&&b.padding)?a:b})||{padding:0,axisLengthFactor:1},e=Math.round(c.padding*c.axisLengthFactor);c.padding&&(b.len-=e,a.apply(b,Array.prototype.slice.call(arguments,1)),b.minPixelPadding+=c.padding,b.len+=e)});g("tilemap","heatmap",{states:{hover:{halo:{enabled:!0,size:2,opacity:.5,attributes:{zIndex:3}}}},pointPadding:2,tileShape:"hexagon"},{setOptions:function(){var a=d.seriesTypes.heatmap.prototype.setOptions.apply(this,Array.prototype.slice.call(arguments)); +this.tileShape=d.tileShapeTypes[a.tileShape];return a},alignDataLabel:function(){return this.tileShape.alignDataLabel.apply(this,Array.prototype.slice.call(arguments))},getSeriesPixelPadding:function(a){var b=a.isXAxis,c=this.tileShape.getSeriesPadding(this),d;if(!c)return{padding:0,axisLengthFactor:1};d=Math.round(a.translate(b?2*c.xPad:c.yPad,0,1,0,1));a=Math.round(a.translate(b?c.xPad:0,0,1,0,1));return{padding:Math.abs(d-a)||0,axisLengthFactor:b?2:1.1}},translate:function(){return this.tileShape.translate.apply(this, +Array.prototype.slice.call(arguments))}},d.extend({haloPath:function(){return this.series.tileShape.haloPath.apply(this,Array.prototype.slice.call(arguments))}},d.colorPointMixin))})(g)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/us-all.js b/lib/daru/view/adapters/js/highcharts_js/modules/us-all.js new file mode 100644 index 0000000..b3091c7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/us-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/us/us-all"] = {"title":"United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102004"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000151481324748,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2361356.09818,"yoffset":1398996.77886},"us-all-hawaii":{"xpan":190,"ypan":417,"hitZone":{"type":"Polygon","coordinates":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},"crs":"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":0.000123090941806,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-338610.47557,"yoffset":1022754.31736},"us-all-alaska":{"rotation":-0.0174532925199,"xpan":5,"ypan":357,"hitZone":{"type":"Polygon","coordinates":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},"crs":"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":5.84397059179e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1566154.00853,"yoffset":1992671.14918}}, +"features":[{"type":"Feature","id":"US.MA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","woe-id":"2347580","state-fips":"25","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{"type":"Feature","id":"US.WA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","woe-id":"2347606","state-fips":"53","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{"type":"Feature","id":"US.CA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","woe-id":"2347563","state-fips":"6","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{"type":"Feature","id":"US.OR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","woe-id":"2347596","state-fips":"41","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{"type":"Feature","id":"US.WI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","woe-id":"2347608","state-fips":"55","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{"type":"Feature","id":"US.ME","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","woe-id":"2347578","state-fips":"23","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{"type":"Feature","id":"US.MI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.67,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","woe-id":"2347581","state-fips":"26","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{"type":"Feature","id":"US.NV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","woe-id":"2347587","state-fips":"32","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{"type":"Feature","id":"US.NM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","woe-id":"2347590","state-fips":"35","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{"type":"Feature","id":"US.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","woe-id":"2347564","state-fips":"8","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{"type":"Feature","id":"US.WY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","woe-id":"2347609","state-fips":"56","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{"type":"Feature","id":"US.KS","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","woe-id":"2347575","state-fips":"20","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{"type":"Feature","id":"US.NE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","woe-id":"2347586","state-fips":"31","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{"type":"Feature","id":"US.OK","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","woe-id":"2347595","state-fips":"40","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{"type":"Feature","id":"US.MO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","woe-id":"2347584","state-fips":"29","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{"type":"Feature","id":"US.IL","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","woe-id":"2347572","state-fips":"17","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{"type":"Feature","id":"US.IN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","woe-id":"2347573","state-fips":"18","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{"type":"Feature","id":"US.VT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","woe-id":"2347604","state-fips":"50","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{"type":"Feature","id":"US.AR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","woe-id":"2347562","state-fips":"5","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{"type":"Feature","id":"US.TX","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","woe-id":"2347602","state-fips":"48","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{"type":"Feature","id":"US.RI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.78,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","woe-id":"2347598","state-fips":"44","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{"type":"Feature","id":"US.AL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","woe-id":"2347559","state-fips":"1","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{"type":"Feature","id":"US.MS","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","woe-id":"2347583","state-fips":"28","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{"type":"Feature","id":"US.NC","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","woe-id":"2347592","state-fips":"37","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{"type":"Feature","id":"US.VA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","woe-id":"2347605","state-fips":"51","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{"type":"Feature","id":"US.IA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","woe-id":"2347574","state-fips":"19","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{"type":"Feature","id":"US.MD","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.27,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","woe-id":"2347579","state-fips":"24","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{"type":"Feature","id":"US.DE","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.77,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","woe-id":"2347566","state-fips":"10","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{"type":"Feature","id":"US.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","woe-id":"2347597","state-fips":"42","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{"type":"Feature","id":"US.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.64,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","woe-id":"2347589","state-fips":"34","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{"type":"Feature","id":"US.NY","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","woe-id":"2347591","state-fips":"36","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{"type":"Feature","id":"US.ID","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","woe-id":"2347571","state-fips":"16","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{"type":"Feature","id":"US.SD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","woe-id":"2347600","state-fips":"46","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{"type":"Feature","id":"US.CT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","woe-id":"2347565","state-fips":"9","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{"type":"Feature","id":"US.NH","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","woe-id":"2347588","state-fips":"33","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{"type":"Feature","id":"US.KY","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","woe-id":"2347576","state-fips":"21","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{"type":"Feature","id":"US.OH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","woe-id":"2347594","state-fips":"39","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{"type":"Feature","id":"US.TN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","woe-id":"2347601","state-fips":"47","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{"type":"Feature","id":"US.WV","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","woe-id":"2347607","state-fips":"54","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{"type":"Feature","id":"US.DC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","woe-id":"2347567","state-fips":"11","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District"},"geometry":{"type":"Polygon","coordinates":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{"type":"Feature","id":"US.LA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","woe-id":"2347577","state-fips":"22","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{"type":"Feature","id":"US.FL","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","woe-id":"2347568","state-fips":"12","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{"type":"Feature","id":"US.GA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","woe-id":"2347569","state-fips":"13","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{"type":"Feature","id":"US.SC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","woe-id":"2347599","state-fips":"45","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{"type":"Feature","id":"US.MN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","woe-id":"2347582","state-fips":"27","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{"type":"Feature","id":"US.MT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","woe-id":"2347585","state-fips":"30","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{"type":"Feature","id":"US.ND","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","woe-id":"2347593","state-fips":"38","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{"type":"Feature","id":"US.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","woe-id":"2347561","state-fips":"4","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{"type":"Feature","id":"US.UT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","woe-id":"2347603","state-fips":"49","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{"type":"Feature","id":"US.HI","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.79,"hc-key":"us-hi","hc-a2":"HI","labelrank":"0","hasc":"US.HI","woe-id":"2347570","state-fips":"15","fips":"US15","postal-code":"HI","name":"Hawaii","country":"United States of America","region":"West","longitude":"-157.999","woe-name":"Hawaii","latitude":"21.4919","woe-label":"Hawaii, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{"type":"Feature","id":"US.AK","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","woe-id":"2347560","state-fips":"2","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/world.js b/lib/daru/view/adapters/js/highcharts_js/modules/world.js new file mode 100644 index 0000000..44aae28 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/world.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world"] = {"title":"World, Miller projection, medium resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":1.72182781654e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19495356.3693,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.68,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.66,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.43,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.04,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{"type":"Feature","id":"FM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"fm","hc-a2":"FM","name":"Federated States of Micronesia","labelrank":"6","country-abbrev":"F.S.M.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.56,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.57,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.34,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{"type":"Feature","id":"KI","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.65,"hc-key":"ki","hc-a2":"KI","name":"Kiribati","labelrank":"6","country-abbrev":"Kir.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"KIR","iso-a2":"KI","woe-id":"23424867","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.19,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.27,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.73,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.53,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SPI","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.09,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.43,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{"type":"Feature","id":"AS","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"as","hc-a2":"AS","name":"American Samoa","labelrank":"4","country-abbrev":"Am. Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"ASM","iso-a2":"AS","woe-id":"23424746","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.43,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{"type":"Feature","id":"GU","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"gu","hc-a2":"GU","name":"Guam","labelrank":"6","country-abbrev":"Guam","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"GUM","iso-a2":"GU","woe-id":"23424832","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{"type":"Feature","id":"MP","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.49,"hc-key":"mp","hc-a2":"MP","name":"Northern Mariana Islands","labelrank":"6","country-abbrev":"N.M.I.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MNP","iso-a2":"MP","woe-id":"23424788","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.65,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.19,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.64,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{"type":"Feature","id":"ST","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"st","hc-a2":"ST","name":"Sao Tome and Principe","labelrank":"6","country-abbrev":"S.T.P.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.99,"hc-middle-y":0.01,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{"type":"Feature","id":"WS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"ws","hc-a2":"WS","name":"Samoa","labelrank":"4","country-abbrev":"Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"WSM","iso-a2":"WS","woe-id":"23424992","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.44,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.61,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{"type":"Feature","id":"NR","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"nr","hc-a2":"NR","name":"Nauru","labelrank":"6","country-abbrev":"Nauru","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.93,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{"type":"Feature","id":"TO","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.34,"hc-key":"to","hc-a2":"TO","name":"Tonga","labelrank":"4","country-abbrev":"Tongo","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TON","iso-a2":"TO","woe-id":"23424964","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.54,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.90,"hc-middle-y":0.26,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.50,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.44,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{"type":"Feature","id":"TV","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.50,"hc-key":"tv","hc-a2":"TV","name":"Tuvalu","labelrank":"6","country-abbrev":"Tuv.","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{"type":"Feature","id":"MH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mh","hc-a2":"MH","name":"Marshall Islands","labelrank":"6","country-abbrev":"M. Is.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.90,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.49,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.41,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.41,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.56,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.79,"hc-middle-y":0.71,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.53,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.91,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.33,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.56,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.51,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.56,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.21,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.36,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.27,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.64,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.75,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.65,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.87,"hc-middle-y":0.70,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.71,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.82,"hc-middle-y":0.96,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.14,"hc-middle-y":0.50,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.49,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.89,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.28,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.31,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.33,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.59,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.70,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.42,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.34,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.63,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.07,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.09,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.49,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.65,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.50,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.05,"hc-middle-y":0.36,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.56,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.29,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.12,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.53,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.42,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.58,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.71,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.63,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.50,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.06,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.05,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.77,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.87,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.85,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.54,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.81,"hc-middle-y":0.63,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.11,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.74,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.81,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.78,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.71,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.81,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.79,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.52,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.46,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.52,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.62,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.61,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.53,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.28,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.96,"hc-middle-y":0.75,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.34,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.99,"hc-middle-y":0.82,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.12,"hc-middle-y":0.55,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.57,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.09,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.10,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.20,"hc-middle-y":0.55,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.51,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.81,"hc-middle-y":0.42,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.36,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.37,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.38,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.03,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.42,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.92,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.81,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.64,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.37,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.39,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.33,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.24,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.43,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]} \ No newline at end of file diff --git a/lib/tasks/high_charts.rake b/lib/tasks/high_charts.rake index d5476cb..c808a5c 100644 --- a/lib/tasks/high_charts.rake +++ b/lib/tasks/high_charts.rake @@ -11,14 +11,14 @@ end namespace :highcharts do desc "Update highcharts.js from latest Builds on Highcharts codebase: http://code.highcharts.com/" - task :update => [:core, :stock] + task :update => [:core, :stock, :map] task :core do say "Grabbing Core from Highcharts codebase..." do sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/modules/" sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/adapters/" sh "curl -# http://code.highcharts.com/highcharts.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/highcharts.js" - sh "curl -# http://code.highcharts.com/highcharts-more.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/highcharts-more.js" + sh "curl -# http://code.highcharts.com/highcharts-more.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/highcharts-more.js" sh "curl -# http://code.highcharts.com/highcharts-3d.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/highcharts-3d.js" # Modules @@ -36,6 +36,7 @@ namespace :highcharts do sh "curl -# http://code.highcharts.com/modules/offline-exporting.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js" sh "curl -# http://code.highcharts.com/modules/solid-gauge.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/solid-gauge.js" sh "curl -# http://code.highcharts.com/modules/treemap.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/treemap.js" + sh "curl -# http://code.highcharts.com/modules/tilemap.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js" sh "curl -# http://code.highcharts.com/adapters/mootools-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/adapters/mootools-adapter.js" sh "curl -# http://code.highcharts.com/adapters/prototype-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/adapters/prototype-adapter.js" @@ -51,10 +52,22 @@ namespace :highcharts do sh "curl -# http://code.highcharts.com/stock/highstock.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/highstock.js" sh "curl -# http://code.highcharts.com/stock/highcharts-more.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/stock/highcharts-more.js" sh "curl -# http://code.highcharts.com/stock/modules/exporting.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/stock/modules/exporting.js" - sh "curl -# http://code.highcharts.com/stock/modules/funnel.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/stock/modules/funnel.js" + sh "curl -# http://code.highcharts.com/stock/modules/funnel.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/funnel.js" sh "curl -# http://code.highcharts.com/stock/adapters/mootools-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/stock/adapters/mootools-adapter.js" sh "curl -# http://code.highcharts.com/stock/adapters/prototype-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/stock/adapters/prototype-adapter.js" end end + task :map do + say "Grabbing HighMaps JS from Upstream..." do + + sh "curl -# http://code.highcharts.com/maps/highmaps.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/highmaps.js" + sh "curl -# http://code.highcharts.com/maps/modules/map.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/map.js" + sh "curl -# http://code.highcharts.com/mapdata/countries/us/us-all.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/us-all.js" + sh "curl -# http://code.highcharts.com/mapdata/countries/gb/gb-all.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/gb-all.js" + sh "curl -# http://code.highcharts.com/mapdata/custom/europe.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/europe.js" + sh "curl -# http://code.highcharts.com/mapdata/custom/world.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/world.js" + end + end + end diff --git a/spec/adapters/highcharts/display_spec.rb b/spec/adapters/highcharts/display_spec.rb index df0471a..5a01db5 100644 --- a/spec/adapters/highcharts/display_spec.rb +++ b/spec/adapters/highcharts/display_spec.rb @@ -8,14 +8,22 @@ expect(js).to match(/BEGIN highstock.js/i) expect(js).to match(/Highstock JS/i) expect(js).to match(/END highstock.js/i) - expect(js).to match(/BEGIN highcharts-more.js/i) - expect(js).to match(/END highcharts-more.js/i) + expect(js).to match(/BEGIN map.js/i) + expect(js).to match(/END map.js/i) + expect(js).to match(/BEGIN modules\/highcharts-more.js/i) + expect(js).to match(/END modules\/highcharts-more.js/i) expect(js).to match(/BEGIN modules\/exporting.js/i) expect(js).to match(/END modules\/exporting.js/i) expect(js).to match(/BEGIN highcharts-3d.js/i) expect(js).to match(/END highcharts-3d.js/i) expect(js).to match(/BEGIN modules\/data.js/i) expect(js).to match(/END modules\/data.js/i) + expect(js).to match(/BEGIN modules\/europe.js/i) + expect(js).to match(/END modules\/europe.js/i) + expect(js).to match(/BEGIN modules\/us-all.js/i) + expect(js).to match(/END modules\/us-all.js/i) + expect(js).to match(/BEGIN modules\/world.js/i) + expect(js).to match(/END modules\/world.js/i) expect(js).to match(/\n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " modules: ['world.js'],\n", + " chart: {\n", + " map: 'custom/world'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Fixed tooltip with HTML'\n", + " },\n", + "\n", + " legend: {\n", + " title: {\n", + " text: 'Population density per km²'\n", + " }\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " tooltip: {\n", + " backgroundColor: 'none',\n", + " borderWidth: 0,\n", + " shadow: false,\n", + " useHTML: true,\n", + " padding: 0,\n", + " pointFormat: '' +\n", + " ' {point.name}
' +\n", + " '{point.value}/km²',\n", + " positioner: \"function () {\n", + " return { x: 0, y: 250 };\n", + " }\"\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 1,\n", + " max: 1000,\n", + " dataClasses: [{\n", + " to: 5,\n", + " color: '#e8f5e9',\n", + " name: 'Weak'\n", + " }, {\n", + " from: 5,\n", + " to: 20,\n", + " color: '#81c784',\n", + " name: 'Average'\n", + " }, {\n", + " from: 20,\n", + " to: 200,\n", + " color: '#43a047',\n", + " name: 'Strong'\n", + " }, {\n", + " from: 200,\n", + " color: '#1b5e20',\n", + " name: 'Highly Dense'\n", + " }]\n", + " }\n", + " }\n", + "\n", + "series_dt = [{\n", + " data: [\n", + " {\n", + " \"code3\": \"ABW\",\n", + " \"name\": \"Aruba\",\n", + " \"value\": 583\n", + " },\n", + " {\n", + " \"code3\": \"AFG\",\n", + " \"name\": \"Afghanistan\",\n", + " \"value\": 54\n", + " },\n", + " {\n", + " \"code3\": \"AGO\",\n", + " \"name\": \"Angola\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"ALB\",\n", + " \"name\": \"Albania\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"AND\",\n", + " \"name\": \"Andorra\",\n", + " \"value\": 164\n", + " },\n", + " {\n", + " \"code3\": \"ARB\",\n", + " \"name\": \"Arab World\",\n", + " \"value\": 30\n", + " },\n", + " {\n", + " \"code3\": \"ARE\",\n", + " \"name\": \"United Arab Emirates\",\n", + " \"value\": 112\n", + " },\n", + " {\n", + " \"code3\": \"ARG\",\n", + " \"name\": \"Argentina\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"ARM\",\n", + " \"name\": \"Armenia\",\n", + " \"value\": 103\n", + " },\n", + " {\n", + " \"code3\": \"ASM\",\n", + " \"name\": \"American Samoa\",\n", + " \"value\": 280\n", + " },\n", + " {\n", + " \"code3\": \"ATG\",\n", + " \"name\": \"Antigua and Barbuda\",\n", + " \"value\": 232\n", + " },\n", + " {\n", + " \"code3\": \"AUS\",\n", + " \"name\": \"Australia\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"AUT\",\n", + " \"name\": \"Austria\",\n", + " \"value\": 106\n", + " },\n", + " {\n", + " \"code3\": \"AZE\",\n", + " \"name\": \"Azerbaijan\",\n", + " \"value\": 119\n", + " },\n", + " {\n", + " \"code3\": \"BDI\",\n", + " \"name\": \"Burundi\",\n", + " \"value\": 423\n", + " },\n", + " {\n", + " \"code3\": \"BEL\",\n", + " \"name\": \"Belgium\",\n", + " \"value\": 377\n", + " },\n", + " {\n", + " \"code3\": \"BEN\",\n", + " \"name\": \"Benin\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"BFA\",\n", + " \"name\": \"Burkina Faso\",\n", + " \"value\": 70\n", + " },\n", + " {\n", + " \"code3\": \"BGD\",\n", + " \"name\": \"Bangladesh\",\n", + " \"value\": 1265\n", + " },\n", + " {\n", + " \"code3\": \"BGR\",\n", + " \"name\": \"Bulgaria\",\n", + " \"value\": 65\n", + " },\n", + " {\n", + " \"code3\": \"BHR\",\n", + " \"name\": \"Bahrain\",\n", + " \"value\": 1936\n", + " },\n", + " {\n", + " \"code3\": \"BHS\",\n", + " \"name\": \"Bahamas, The\",\n", + " \"value\": 39\n", + " },\n", + " {\n", + " \"code3\": \"BIH\",\n", + " \"name\": \"Bosnia and Herzegovina\",\n", + " \"value\": 68\n", + " },\n", + " {\n", + " \"code3\": \"BLR\",\n", + " \"name\": \"Belarus\",\n", + " \"value\": 47\n", + " },\n", + " {\n", + " \"code3\": \"BLZ\",\n", + " \"name\": \"Belize\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"BMU\",\n", + " \"name\": \"Bermuda\",\n", + " \"value\": 1307\n", + " },\n", + " {\n", + " \"code3\": \"BOL\",\n", + " \"name\": \"Bolivia\",\n", + " \"value\": 10\n", + " },\n", + " {\n", + " \"code3\": \"BRA\",\n", + " \"name\": \"Brazil\",\n", + " \"value\": 25\n", + " },\n", + " {\n", + " \"code3\": \"BRB\",\n", + " \"name\": \"Barbados\",\n", + " \"value\": 665\n", + " },\n", + " {\n", + " \"code3\": \"BRN\",\n", + " \"name\": \"Brunei Darussalam\",\n", + " \"value\": 81\n", + " },\n", + " {\n", + " \"code3\": \"BTN\",\n", + " \"name\": \"Bhutan\",\n", + " \"value\": 21\n", + " },\n", + " {\n", + " \"code3\": \"BWA\",\n", + " \"name\": \"Botswana\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"CAF\",\n", + " \"name\": \"Central African Republic\",\n", + " \"value\": 7\n", + " },\n", + " {\n", + " \"code3\": \"CAN\",\n", + " \"name\": \"Canada\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"CEB\",\n", + " \"name\": \"Central Europe and the Baltics\",\n", + " \"value\": 93\n", + " },\n", + " {\n", + " \"code3\": \"CHE\",\n", + " \"name\": \"Switzerland\",\n", + " \"value\": 214\n", + " },\n", + " {\n", + " \"code3\": \"CHI\",\n", + " \"name\": \"Channel Islands\",\n", + " \"value\": 868\n", + " },\n", + " {\n", + " \"code3\": \"CHL\",\n", + " \"name\": \"Chile\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"CHN\",\n", + " \"name\": \"China\",\n", + " \"value\": 147\n", + " },\n", + " {\n", + " \"code3\": \"CIV\",\n", + " \"name\": \"Cote d'Ivoire\",\n", + " \"value\": 76\n", + " },\n", + " {\n", + " \"code3\": \"CMR\",\n", + " \"name\": \"Cameroon\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"COD\",\n", + " \"name\": \"Congo, Dem. Rep.\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"COG\",\n", + " \"name\": \"Congo, Rep.\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"COL\",\n", + " \"name\": \"Colombia\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"COM\",\n", + " \"name\": \"Comoros\",\n", + " \"value\": 437\n", + " },\n", + " {\n", + " \"code3\": \"CPV\",\n", + " \"name\": \"Cabo Verde\",\n", + " \"value\": 135\n", + " },\n", + " {\n", + " \"code3\": \"CRI\",\n", + " \"name\": \"Costa Rica\",\n", + " \"value\": 96\n", + " },\n", + " {\n", + " \"code3\": \"CSS\",\n", + " \"name\": \"Caribbean small states\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"CUB\",\n", + " \"name\": \"Cuba\",\n", + " \"value\": 110\n", + " },\n", + " {\n", + " \"code3\": \"CUW\",\n", + " \"name\": \"Curacao\",\n", + " \"value\": 363\n", + " },\n", + " {\n", + " \"code3\": \"CYM\",\n", + " \"name\": \"Cayman Islands\",\n", + " \"value\": 258\n", + " },\n", + " {\n", + " \"code3\": \"CYP\",\n", + " \"name\": \"Cyprus\",\n", + " \"value\": 128\n", + " },\n", + " {\n", + " \"code3\": \"CZE\",\n", + " \"name\": \"Czech Republic\",\n", + " \"value\": 137\n", + " },\n", + " {\n", + " \"code3\": \"DEU\",\n", + " \"name\": \"Germany\",\n", + " \"value\": 237\n", + " },\n", + " {\n", + " \"code3\": \"DJI\",\n", + " \"name\": \"Djibouti\",\n", + " \"value\": 41\n", + " },\n", + " {\n", + " \"code3\": \"DMA\",\n", + " \"name\": \"Dominica\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"DNK\",\n", + " \"name\": \"Denmark\",\n", + " \"value\": 136\n", + " },\n", + " {\n", + " \"code3\": \"DOM\",\n", + " \"name\": \"Dominican Republic\",\n", + " \"value\": 223\n", + " },\n", + " {\n", + " \"code3\": \"DZA\",\n", + " \"name\": \"Algeria\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"EAP\",\n", + " \"name\": \"East Asia & Pacific (excluding high income)\",\n", + " \"value\": 130\n", + " },\n", + " {\n", + " \"code3\": \"EAR\",\n", + " \"name\": \"Early-demographic dividend\",\n", + " \"value\": 97\n", + " },\n", + " {\n", + " \"code3\": \"EAS\",\n", + " \"name\": \"East Asia & Pacific\",\n", + " \"value\": 95\n", + " },\n", + " {\n", + " \"code3\": \"ECA\",\n", + " \"name\": \"Europe & Central Asia (excluding high income)\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"ECS\",\n", + " \"name\": \"Europe & Central Asia\",\n", + " \"value\": 33\n", + " },\n", + " {\n", + " \"code3\": \"ECU\",\n", + " \"name\": \"Ecuador\",\n", + " \"value\": 67\n", + " },\n", + " {\n", + " \"code3\": \"EGY\",\n", + " \"name\": \"Egypt, Arab Rep.\",\n", + " \"value\": 98\n", + " },\n", + " {\n", + " \"code3\": \"EMU\",\n", + " \"name\": \"Euro area\",\n", + " \"value\": 127\n", + " },\n", + " {\n", + " \"code3\": \"ESP\",\n", + " \"name\": \"Spain\",\n", + " \"value\": 93\n", + " },\n", + " {\n", + " \"code3\": \"EST\",\n", + " \"name\": \"Estonia\",\n", + " \"value\": 31\n", + " },\n", + " {\n", + " \"code3\": \"ETH\",\n", + " \"name\": \"Ethiopia\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"EUU\",\n", + " \"name\": \"European Union\",\n", + " \"value\": 121\n", + " },\n", + " {\n", + " \"code3\": \"FCS\",\n", + " \"name\": \"Fragile and conflict affected situations\",\n", + " \"value\": 34\n", + " },\n", + " {\n", + " \"code3\": \"FIN\",\n", + " \"name\": \"Finland\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"FJI\",\n", + " \"name\": \"Fiji\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"FRA\",\n", + " \"name\": \"France\",\n", + " \"value\": 123\n", + " },\n", + " {\n", + " \"code3\": \"FRO\",\n", + " \"name\": \"Faroe Islands\",\n", + " \"value\": 35\n", + " },\n", + " {\n", + " \"code3\": \"FSM\",\n", + " \"name\": \"Micronesia, Fed. Sts.\",\n", + " \"value\": 151\n", + " },\n", + " {\n", + " \"code3\": \"GAB\",\n", + " \"name\": \"Gabon\",\n", + " \"value\": 8\n", + " },\n", + " {\n", + " \"code3\": \"GBR\",\n", + " \"name\": \"United Kingdom\",\n", + " \"value\": 273\n", + " },\n", + " {\n", + " \"code3\": \"GEO\",\n", + " \"name\": \"Georgia\",\n", + " \"value\": 53\n", + " },\n", + " {\n", + " \"code3\": \"GHA\",\n", + " \"name\": \"Ghana\",\n", + " \"value\": 127\n", + " },\n", + " {\n", + " \"code3\": \"GIB\",\n", + " \"name\": \"Gibraltar\",\n", + " \"value\": 3500\n", + " },\n", + " {\n", + " \"code3\": \"GIN\",\n", + " \"name\": \"Guinea\",\n", + " \"value\": 52\n", + " },\n", + " {\n", + " \"code3\": \"GMB\",\n", + " \"name\": \"Gambia, The\",\n", + " \"value\": 208\n", + " },\n", + " {\n", + " \"code3\": \"GNB\",\n", + " \"name\": \"Guinea-Bissau\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"GNQ\",\n", + " \"name\": \"Equatorial Guinea\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"GRC\",\n", + " \"name\": \"Greece\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"GRD\",\n", + " \"name\": \"Grenada\",\n", + " \"value\": 318\n", + " },\n", + " {\n", + " \"code3\": \"GRL\",\n", + " \"name\": \"Greenland\",\n", + " \"value\": 1\n", + " },\n", + " {\n", + " \"code3\": \"GTM\",\n", + " \"name\": \"Guatemala\",\n", + " \"value\": 158\n", + " },\n", + " {\n", + " \"code3\": \"GUM\",\n", + " \"name\": \"Guam\",\n", + " \"value\": 304\n", + " },\n", + " {\n", + " \"code3\": \"GUY\",\n", + " \"name\": \"Guyana\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"HIC\",\n", + " \"name\": \"High income\",\n", + " \"value\": 34\n", + " },\n", + " {\n", + " \"code3\": \"HKG\",\n", + " \"name\": \"Hong Kong SAR, China\",\n", + " \"value\": 7053\n", + " },\n", + " {\n", + " \"code3\": \"HND\",\n", + " \"name\": \"Honduras\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"HPC\",\n", + " \"name\": \"Heavily indebted poor countries (HIPC)\",\n", + " \"value\": 39\n", + " },\n", + " {\n", + " \"code3\": \"HRV\",\n", + " \"name\": \"Croatia\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"HTI\",\n", + " \"name\": \"Haiti\",\n", + " \"value\": 398\n", + " },\n", + " {\n", + " \"code3\": \"HUN\",\n", + " \"name\": \"Hungary\",\n", + " \"value\": 108\n", + " },\n", + " {\n", + " \"code3\": \"IBD\",\n", + " \"name\": \"IBRD only\",\n", + " \"value\": 68\n", + " },\n", + " {\n", + " \"code3\": \"IBT\",\n", + " \"name\": \"IDA & IBRD total\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"IDA\",\n", + " \"name\": \"IDA total\",\n", + " \"value\": 61\n", + " },\n", + " {\n", + " \"code3\": \"IDB\",\n", + " \"name\": \"IDA blend\",\n", + " \"value\": 90\n", + " },\n", + " {\n", + " \"code3\": \"IDN\",\n", + " \"name\": \"Indonesia\",\n", + " \"value\": 146\n", + " },\n", + " {\n", + " \"code3\": \"IDX\",\n", + " \"name\": \"IDA only\",\n", + " \"value\": 53\n", + " },\n", + " {\n", + " \"code3\": \"IMN\",\n", + " \"name\": \"Isle of Man\",\n", + " \"value\": 147\n", + " },\n", + " {\n", + " \"code3\": \"IND\",\n", + " \"name\": \"India\",\n", + " \"value\": 450\n", + " },\n", + " {\n", + " \"code3\": \"IRL\",\n", + " \"name\": \"Ireland\",\n", + " \"value\": 70\n", + " },\n", + " {\n", + " \"code3\": \"IRN\",\n", + " \"name\": \"Iran, Islamic Rep.\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"IRQ\",\n", + " \"name\": \"Iraq\",\n", + " \"value\": 88\n", + " },\n", + " {\n", + " \"code3\": \"ISL\",\n", + " \"name\": \"Iceland\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"ISR\",\n", + " \"name\": \"Israel\",\n", + " \"value\": 401\n", + " },\n", + " {\n", + " \"code3\": \"ITA\",\n", + " \"name\": \"Italy\",\n", + " \"value\": 206\n", + " },\n", + " {\n", + " \"code3\": \"JAM\",\n", + " \"name\": \"Jamaica\",\n", + " \"value\": 267\n", + " },\n", + " {\n", + " \"code3\": \"JOR\",\n", + " \"name\": \"Jordan\",\n", + " \"value\": 109\n", + " },\n", + " {\n", + " \"code3\": \"JPN\",\n", + " \"name\": \"Japan\",\n", + " \"value\": 347\n", + " },\n", + " {\n", + " \"code3\": \"KAZ\",\n", + " \"name\": \"Kazakhstan\",\n", + " \"value\": 7\n", + " },\n", + " {\n", + " \"code3\": \"KEN\",\n", + " \"name\": \"Kenya\",\n", + " \"value\": 87\n", + " },\n", + " {\n", + " \"code3\": \"KGZ\",\n", + " \"name\": \"Kyrgyz Republic\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"KHM\",\n", + " \"name\": \"Cambodia\",\n", + " \"value\": 91\n", + " },\n", + " {\n", + " \"code3\": \"KIR\",\n", + " \"name\": \"Kiribati\",\n", + " \"value\": 143\n", + " },\n", + " {\n", + " \"code3\": \"KNA\",\n", + " \"name\": \"St. Kitts and Nevis\",\n", + " \"value\": 212\n", + " },\n", + " {\n", + " \"code3\": \"KOR\",\n", + " \"name\": \"Korea, Rep.\",\n", + " \"value\": 528\n", + " },\n", + " {\n", + " \"code3\": \"KWT\",\n", + " \"name\": \"Kuwait\",\n", + " \"value\": 232\n", + " },\n", + " {\n", + " \"code3\": \"LAC\",\n", + " \"name\": \"Latin America & Caribbean (excluding high income)\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"LAO\",\n", + " \"name\": \"Lao PDR\",\n", + " \"value\": 30\n", + " },\n", + " {\n", + " \"code3\": \"LBN\",\n", + " \"name\": \"Lebanon\",\n", + " \"value\": 595\n", + " },\n", + " {\n", + " \"code3\": \"LBR\",\n", + " \"name\": \"Liberia\",\n", + " \"value\": 49\n", + " },\n", + " {\n", + " \"code3\": \"LBY\",\n", + " \"name\": \"Libya\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"LCA\",\n", + " \"name\": \"St. Lucia\",\n", + " \"value\": 293\n", + " },\n", + " {\n", + " \"code3\": \"LCN\",\n", + " \"name\": \"Latin America & Caribbean\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"LDC\",\n", + " \"name\": \"Least developed countries: UN classification\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"LIC\",\n", + " \"name\": \"Low income\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"LIE\",\n", + " \"name\": \"Liechtenstein\",\n", + " \"value\": 238\n", + " },\n", + " {\n", + " \"code3\": \"LKA\",\n", + " \"name\": \"Sri Lanka\",\n", + " \"value\": 340\n", + " },\n", + " {\n", + " \"code3\": \"LMC\",\n", + " \"name\": \"Lower middle income\",\n", + " \"value\": 132\n", + " },\n", + " {\n", + " \"code3\": \"LMY\",\n", + " \"name\": \"Low & middle income\",\n", + " \"value\": 67\n", + " },\n", + " {\n", + " \"code3\": \"LSO\",\n", + " \"name\": \"Lesotho\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"LTE\",\n", + " \"name\": \"Late-demographic dividend\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"LTU\",\n", + " \"name\": \"Lithuania\",\n", + " \"value\": 46\n", + " },\n", + " {\n", + " \"code3\": \"LUX\",\n", + " \"name\": \"Luxembourg\",\n", + " \"value\": 228\n", + " },\n", + " {\n", + " \"code3\": \"LVA\",\n", + " \"name\": \"Latvia\",\n", + " \"value\": 31\n", + " },\n", + " {\n", + " \"code3\": \"MAC\",\n", + " \"name\": \"Macao SAR, China\",\n", + " \"value\": 20767\n", + " },\n", + " {\n", + " \"code3\": \"MAF\",\n", + " \"name\": \"St. Martin (French part)\",\n", + " \"value\": 592\n", + " },\n", + " {\n", + " \"code3\": \"MAR\",\n", + " \"name\": \"Morocco\",\n", + " \"value\": 80\n", + " },\n", + " {\n", + " \"code3\": \"MCO\",\n", + " \"name\": \"Monaco\",\n", + " \"value\": 19500\n", + " },\n", + " {\n", + " \"code3\": \"MDA\",\n", + " \"name\": \"Moldova\",\n", + " \"value\": 108\n", + " },\n", + " {\n", + " \"code3\": \"MDG\",\n", + " \"name\": \"Madagascar\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"MDV\",\n", + " \"name\": \"Maldives\",\n", + " \"value\": 1410\n", + " },\n", + " {\n", + " \"code3\": \"MEA\",\n", + " \"name\": \"Middle East & North Africa\",\n", + " \"value\": 40\n", + " },\n", + " {\n", + " \"code3\": \"MEX\",\n", + " \"name\": \"Mexico\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"MHL\",\n", + " \"name\": \"Marshall Islands\",\n", + " \"value\": 294\n", + " },\n", + " {\n", + " \"code3\": \"MIC\",\n", + " \"name\": \"Middle income\",\n", + " \"value\": 69\n", + " },\n", + " {\n", + " \"code3\": \"MKD\",\n", + " \"name\": \"Macedonia, FYR\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"MLI\",\n", + " \"name\": \"Mali\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"MLT\",\n", + " \"name\": \"Malta\",\n", + " \"value\": 1372\n", + " },\n", + " {\n", + " \"code3\": \"MMR\",\n", + " \"name\": \"Myanmar\",\n", + " \"value\": 82\n", + " },\n", + " {\n", + " \"code3\": \"MNA\",\n", + " \"name\": \"Middle East & North Africa (excluding high income)\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"MNE\",\n", + " \"name\": \"Montenegro\",\n", + " \"value\": 46\n", + " },\n", + " {\n", + " \"code3\": \"MNG\",\n", + " \"name\": \"Mongolia\",\n", + " \"value\": 2\n", + " },\n", + " {\n", + " \"code3\": \"MNP\",\n", + " \"name\": \"Northern Mariana Islands\",\n", + " \"value\": 120\n", + " },\n", + " {\n", + " \"code3\": \"MOZ\",\n", + " \"name\": \"Mozambique\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"MRT\",\n", + " \"name\": \"Mauritania\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"MUS\",\n", + " \"name\": \"Mauritius\",\n", + " \"value\": 624\n", + " },\n", + " {\n", + " \"code3\": \"MWI\",\n", + " \"name\": \"Malawi\",\n", + " \"value\": 198\n", + " },\n", + " {\n", + " \"code3\": \"MYS\",\n", + " \"name\": \"Malaysia\",\n", + " \"value\": 96\n", + " },\n", + " {\n", + " \"code3\": \"NAC\",\n", + " \"name\": \"North America\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"NAM\",\n", + " \"name\": \"Namibia\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"NCL\",\n", + " \"name\": \"New Caledonia\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"NER\",\n", + " \"name\": \"Niger\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"NGA\",\n", + " \"name\": \"Nigeria\",\n", + " \"value\": 210\n", + " },\n", + " {\n", + " \"code3\": \"NIC\",\n", + " \"name\": \"Nicaragua\",\n", + " \"value\": 52\n", + " },\n", + " {\n", + " \"code3\": \"NLD\",\n", + " \"name\": \"Netherlands\",\n", + " \"value\": 507\n", + " },\n", + " {\n", + " \"code3\": \"NOR\",\n", + " \"name\": \"Norway\",\n", + " \"value\": 14\n", + " },\n", + " {\n", + " \"code3\": \"NPL\",\n", + " \"name\": \"Nepal\",\n", + " \"value\": 204\n", + " },\n", + " {\n", + " \"code3\": \"NRU\",\n", + " \"name\": \"Nauru\",\n", + " \"value\": 650\n", + " },\n", + " {\n", + " \"code3\": \"NZL\",\n", + " \"name\": \"New Zealand\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"OED\",\n", + " \"name\": \"OECD members\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"OMN\",\n", + " \"name\": \"Oman\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"OSS\",\n", + " \"name\": \"Other small states\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"PAK\",\n", + " \"name\": \"Pakistan\",\n", + " \"value\": 256\n", + " },\n", + " {\n", + " \"code3\": \"PAN\",\n", + " \"name\": \"Panama\",\n", + " \"value\": 55\n", + " },\n", + " {\n", + " \"code3\": \"PER\",\n", + " \"name\": \"Peru\",\n", + " \"value\": 25\n", + " },\n", + " {\n", + " \"code3\": \"PHL\",\n", + " \"name\": \"Philippines\",\n", + " \"value\": 352\n", + " },\n", + " {\n", + " \"code3\": \"PLW\",\n", + " \"name\": \"Palau\",\n", + " \"value\": 48\n", + " },\n", + " {\n", + " \"code3\": \"PNG\",\n", + " \"name\": \"Papua New Guinea\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"POL\",\n", + " \"name\": \"Poland\",\n", + " \"value\": 124\n", + " },\n", + " {\n", + " \"code3\": \"PRE\",\n", + " \"name\": \"Pre-demographic dividend\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"PRI\",\n", + " \"name\": \"Puerto Rico\",\n", + " \"value\": 384\n", + " },\n", + " {\n", + " \"code3\": \"PRK\",\n", + " \"name\": \"Korea, Dem. People’s Rep.\",\n", + " \"value\": 212\n", + " },\n", + " {\n", + " \"code3\": \"PRT\",\n", + " \"name\": \"Portugal\",\n", + " \"value\": 112\n", + " },\n", + " {\n", + " \"code3\": \"PRY\",\n", + " \"name\": \"Paraguay\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"PSE\",\n", + " \"name\": \"West Bank and Gaza\",\n", + " \"value\": 776\n", + " },\n", + " {\n", + " \"code3\": \"PSS\",\n", + " \"name\": \"Pacific island small states\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"PST\",\n", + " \"name\": \"Post-demographic dividend\",\n", + " \"value\": 35\n", + " },\n", + " {\n", + " \"code3\": \"PYF\",\n", + " \"name\": \"French Polynesia\",\n", + " \"value\": 77\n", + " },\n", + " {\n", + " \"code3\": \"QAT\",\n", + " \"name\": \"Qatar\",\n", + " \"value\": 227\n", + " },\n", + " {\n", + " \"code3\": \"ROU\",\n", + " \"name\": \"Romania\",\n", + " \"value\": 85\n", + " },\n", + " {\n", + " \"code3\": \"RUS\",\n", + " \"name\": \"Russian Federation\",\n", + " \"value\": 9\n", + " },\n", + " {\n", + " \"code3\": \"RWA\",\n", + " \"name\": \"Rwanda\",\n", + " \"value\": 495\n", + " },\n", + " {\n", + " \"code3\": \"SAS\",\n", + " \"name\": \"South Asia\",\n", + " \"value\": 375\n", + " },\n", + " {\n", + " \"code3\": \"SAU\",\n", + " \"name\": \"Saudi Arabia\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"SDN\",\n", + " \"name\": \"Sudan\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"SEN\",\n", + " \"name\": \"Senegal\",\n", + " \"value\": 82\n", + " },\n", + " {\n", + " \"code3\": \"SGP\",\n", + " \"name\": \"Singapore\",\n", + " \"value\": 8023\n", + " },\n", + " {\n", + " \"code3\": \"SLB\",\n", + " \"name\": \"Solomon Islands\",\n", + " \"value\": 22\n", + " },\n", + " {\n", + " \"code3\": \"SLE\",\n", + " \"name\": \"Sierra Leone\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"SLV\",\n", + " \"name\": \"El Salvador\",\n", + " \"value\": 308\n", + " },\n", + " {\n", + " \"code3\": \"SMR\",\n", + " \"name\": \"San Marino\",\n", + " \"value\": 550\n", + " },\n", + " {\n", + " \"code3\": \"SOM\",\n", + " \"name\": \"Somalia\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"SRB\",\n", + " \"name\": \"Serbia\",\n", + " \"value\": 80\n", + " },\n", + " {\n", + " \"code3\": \"SSA\",\n", + " \"name\": \"Sub-Saharan Africa (excluding high income)\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"SSF\",\n", + " \"name\": \"Sub-Saharan Africa\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"SST\",\n", + " \"name\": \"Small states\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"STP\",\n", + " \"name\": \"Sao Tome and Principe\",\n", + " \"value\": 213\n", + " },\n", + " {\n", + " \"code3\": \"SUR\",\n", + " \"name\": \"Suriname\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"SVK\",\n", + " \"name\": \"Slovak Republic\",\n", + " \"value\": 113\n", + " },\n", + " {\n", + " \"code3\": \"SVN\",\n", + " \"name\": \"Slovenia\",\n", + " \"value\": 103\n", + " },\n", + " {\n", + " \"code3\": \"SWE\",\n", + " \"name\": \"Sweden\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"SWZ\",\n", + " \"name\": \"Swaziland\",\n", + " \"value\": 79\n", + " },\n", + " {\n", + " \"code3\": \"SXM\",\n", + " \"name\": \"Sint Maarten (Dutch part)\",\n", + " \"value\": 1177\n", + " },\n", + " {\n", + " \"code3\": \"SYC\",\n", + " \"name\": \"Seychelles\",\n", + " \"value\": 207\n", + " },\n", + " {\n", + " \"code3\": \"SYR\",\n", + " \"name\": \"Syrian Arab Republic\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"TCA\",\n", + " \"name\": \"Turks and Caicos Islands\",\n", + " \"value\": 37\n", + " },\n", + " {\n", + " \"code3\": \"TCD\",\n", + " \"name\": \"Chad\",\n", + " \"value\": 12\n", + " },\n", + " {\n", + " \"code3\": \"TEA\",\n", + " \"name\": \"East Asia & Pacific (IDA & IBRD countries)\",\n", + " \"value\": 129\n", + " },\n", + " {\n", + " \"code3\": \"TEC\",\n", + " \"name\": \"Europe & Central Asia (IDA & IBRD countries)\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"TGO\",\n", + " \"name\": \"Togo\",\n", + " \"value\": 143\n", + " },\n", + " {\n", + " \"code3\": \"THA\",\n", + " \"name\": \"Thailand\",\n", + " \"value\": 135\n", + " },\n", + " {\n", + " \"code3\": \"TJK\",\n", + " \"name\": \"Tajikistan\",\n", + " \"value\": 64\n", + " },\n", + " {\n", + " \"code3\": \"TKM\",\n", + " \"name\": \"Turkmenistan\",\n", + " \"value\": 12\n", + " },\n", + " {\n", + " \"code3\": \"TLA\",\n", + " \"name\": \"Latin America & the Caribbean (IDA & IBRD countries)\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"TLS\",\n", + " \"name\": \"Timor-Leste\",\n", + " \"value\": 87\n", + " },\n", + " {\n", + " \"code3\": \"TMN\",\n", + " \"name\": \"Middle East & North Africa (IDA & IBRD countries)\",\n", + " \"value\": 43\n", + " },\n", + " {\n", + " \"code3\": \"TON\",\n", + " \"name\": \"Tonga\",\n", + " \"value\": 150\n", + " },\n", + " {\n", + " \"code3\": \"TSA\",\n", + " \"name\": \"South Asia (IDA & IBRD)\",\n", + " \"value\": 375\n", + " },\n", + " {\n", + " \"code3\": \"TSS\",\n", + " \"name\": \"Sub-Saharan Africa (IDA & IBRD countries)\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"TTO\",\n", + " \"name\": \"Trinidad and Tobago\",\n", + " \"value\": 267\n", + " },\n", + " {\n", + " \"code3\": \"TUN\",\n", + " \"name\": \"Tunisia\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"TUR\",\n", + " \"name\": \"Turkey\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"TUV\",\n", + " \"name\": \"Tuvalu\",\n", + " \"value\": 367\n", + " },\n", + " {\n", + " \"code3\": \"TZA\",\n", + " \"name\": \"Tanzania\",\n", + " \"value\": 65\n", + " },\n", + " {\n", + " \"code3\": \"UGA\",\n", + " \"name\": \"Uganda\",\n", + " \"value\": 214\n", + " },\n", + " {\n", + " \"code3\": \"UKR\",\n", + " \"name\": \"Ukraine\",\n", + " \"value\": 77\n", + " },\n", + " {\n", + " \"code3\": \"UMC\",\n", + " \"name\": \"Upper middle income\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"URY\",\n", + " \"name\": \"Uruguay\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"USA\",\n", + " \"name\": \"United States\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"UZB\",\n", + " \"name\": \"Uzbekistan\",\n", + " \"value\": 76\n", + " },\n", + " {\n", + " \"code3\": \"VCT\",\n", + " \"name\": \"St. Vincent and the Grenadines\",\n", + " \"value\": 282\n", + " },\n", + " {\n", + " \"code3\": \"VEN\",\n", + " \"name\": \"Venezuela, RB\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"VGB\",\n", + " \"name\": \"British Virgin Islands\",\n", + " \"value\": 207\n", + " },\n", + " {\n", + " \"code3\": \"VIR\",\n", + " \"name\": \"Virgin Islands (U.S.)\",\n", + " \"value\": 294\n", + " },\n", + " {\n", + " \"code3\": \"VNM\",\n", + " \"name\": \"Vietnam\",\n", + " \"value\": 302\n", + " },\n", + " {\n", + " \"code3\": \"VUT\",\n", + " \"name\": \"Vanuatu\",\n", + " \"value\": 23\n", + " },\n", + " {\n", + " \"code3\": \"WLD\",\n", + " \"name\": \"World\",\n", + " \"value\": 58\n", + " },\n", + " {\n", + " \"code3\": \"WSM\",\n", + " \"name\": \"Samoa\",\n", + " \"value\": 69\n", + " },\n", + " {\n", + " \"code3\": \"XKX\",\n", + " \"name\": \"Kosovo\",\n", + " \"value\": 167\n", + " },\n", + " {\n", + " \"code3\": \"YEM\",\n", + " \"name\": \"Yemen, Rep.\",\n", + " \"value\": 54\n", + " },\n", + " {\n", + " \"code3\": \"ZAF\",\n", + " \"name\": \"South Africa\",\n", + " \"value\": 47\n", + " },\n", + " {\n", + " \"code3\": \"ZMB\",\n", + " \"name\": \"Zambia\",\n", + " \"value\": 23\n", + " },\n", + " {\n", + " \"code3\": \"ZWE\",\n", + " \"name\": \"Zimbabwe\",\n", + " \"value\": 43\n", + " }\n", + " ],\n", + " joinBy: ['iso-a3', 'code3'],\n", + " name: 'Population density',\n", + " states: {\n", + " hover: {\n", + " color: '#a4edba'\n", + " }\n", + " }\n", + " }]\n", + "\n", + "map_world_fix_tooltip = Daru::View::Plot.new\n", + "map_world_fix_tooltip.chart.options = opts;\n", + "map_world_fix_tooltip.chart.series_data = series_dt\n", + "map_world_fix_tooltip.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'custom/world'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Zoom in on country by double click'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " enableDoubleClickZoomTo: true\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 1,\n", + " max: 1000,\n", + " dataClasses: [{\n", + " to: 5,\n", + " color: '#e8f5e9',\n", + " name: 'Weak'\n", + " }, {\n", + " from: 5,\n", + " to: 20,\n", + " color: '#81c784',\n", + " name: 'Average'\n", + " }, {\n", + " from: 20,\n", + " to: 200,\n", + " color: '#43a047',\n", + " name: 'Strong'\n", + " }, {\n", + " from: 200,\n", + " color: '#1b5e20',\n", + " name: 'Highly Dense'\n", + " }]\n", + " }\n", + " }\n", + "\n", + "series_dt = [{\n", + " data: [\n", + " {\n", + " \"code3\": \"ABW\",\n", + " \"name\": \"Aruba\",\n", + " \"value\": 583\n", + " },\n", + " {\n", + " \"code3\": \"AFG\",\n", + " \"name\": \"Afghanistan\",\n", + " \"value\": 54\n", + " },\n", + " {\n", + " \"code3\": \"AGO\",\n", + " \"name\": \"Angola\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"ALB\",\n", + " \"name\": \"Albania\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"AND\",\n", + " \"name\": \"Andorra\",\n", + " \"value\": 164\n", + " },\n", + " {\n", + " \"code3\": \"ARB\",\n", + " \"name\": \"Arab World\",\n", + " \"value\": 30\n", + " },\n", + " {\n", + " \"code3\": \"ARE\",\n", + " \"name\": \"United Arab Emirates\",\n", + " \"value\": 112\n", + " },\n", + " {\n", + " \"code3\": \"ARG\",\n", + " \"name\": \"Argentina\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"ARM\",\n", + " \"name\": \"Armenia\",\n", + " \"value\": 103\n", + " },\n", + " {\n", + " \"code3\": \"ASM\",\n", + " \"name\": \"American Samoa\",\n", + " \"value\": 280\n", + " },\n", + " {\n", + " \"code3\": \"ATG\",\n", + " \"name\": \"Antigua and Barbuda\",\n", + " \"value\": 232\n", + " },\n", + " {\n", + " \"code3\": \"AUS\",\n", + " \"name\": \"Australia\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"AUT\",\n", + " \"name\": \"Austria\",\n", + " \"value\": 106\n", + " },\n", + " {\n", + " \"code3\": \"AZE\",\n", + " \"name\": \"Azerbaijan\",\n", + " \"value\": 119\n", + " },\n", + " {\n", + " \"code3\": \"BDI\",\n", + " \"name\": \"Burundi\",\n", + " \"value\": 423\n", + " },\n", + " {\n", + " \"code3\": \"BEL\",\n", + " \"name\": \"Belgium\",\n", + " \"value\": 377\n", + " },\n", + " {\n", + " \"code3\": \"BEN\",\n", + " \"name\": \"Benin\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"BFA\",\n", + " \"name\": \"Burkina Faso\",\n", + " \"value\": 70\n", + " },\n", + " {\n", + " \"code3\": \"BGD\",\n", + " \"name\": \"Bangladesh\",\n", + " \"value\": 1265\n", + " },\n", + " {\n", + " \"code3\": \"BGR\",\n", + " \"name\": \"Bulgaria\",\n", + " \"value\": 65\n", + " },\n", + " {\n", + " \"code3\": \"BHR\",\n", + " \"name\": \"Bahrain\",\n", + " \"value\": 1936\n", + " },\n", + " {\n", + " \"code3\": \"BHS\",\n", + " \"name\": \"Bahamas, The\",\n", + " \"value\": 39\n", + " },\n", + " {\n", + " \"code3\": \"BIH\",\n", + " \"name\": \"Bosnia and Herzegovina\",\n", + " \"value\": 68\n", + " },\n", + " {\n", + " \"code3\": \"BLR\",\n", + " \"name\": \"Belarus\",\n", + " \"value\": 47\n", + " },\n", + " {\n", + " \"code3\": \"BLZ\",\n", + " \"name\": \"Belize\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"BMU\",\n", + " \"name\": \"Bermuda\",\n", + " \"value\": 1307\n", + " },\n", + " {\n", + " \"code3\": \"BOL\",\n", + " \"name\": \"Bolivia\",\n", + " \"value\": 10\n", + " },\n", + " {\n", + " \"code3\": \"BRA\",\n", + " \"name\": \"Brazil\",\n", + " \"value\": 25\n", + " },\n", + " {\n", + " \"code3\": \"BRB\",\n", + " \"name\": \"Barbados\",\n", + " \"value\": 665\n", + " },\n", + " {\n", + " \"code3\": \"BRN\",\n", + " \"name\": \"Brunei Darussalam\",\n", + " \"value\": 81\n", + " },\n", + " {\n", + " \"code3\": \"BTN\",\n", + " \"name\": \"Bhutan\",\n", + " \"value\": 21\n", + " },\n", + " {\n", + " \"code3\": \"BWA\",\n", + " \"name\": \"Botswana\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"CAF\",\n", + " \"name\": \"Central African Republic\",\n", + " \"value\": 7\n", + " },\n", + " {\n", + " \"code3\": \"CAN\",\n", + " \"name\": \"Canada\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"CEB\",\n", + " \"name\": \"Central Europe and the Baltics\",\n", + " \"value\": 93\n", + " },\n", + " {\n", + " \"code3\": \"CHE\",\n", + " \"name\": \"Switzerland\",\n", + " \"value\": 214\n", + " },\n", + " {\n", + " \"code3\": \"CHI\",\n", + " \"name\": \"Channel Islands\",\n", + " \"value\": 868\n", + " },\n", + " {\n", + " \"code3\": \"CHL\",\n", + " \"name\": \"Chile\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"CHN\",\n", + " \"name\": \"China\",\n", + " \"value\": 147\n", + " },\n", + " {\n", + " \"code3\": \"CIV\",\n", + " \"name\": \"Cote d'Ivoire\",\n", + " \"value\": 76\n", + " },\n", + " {\n", + " \"code3\": \"CMR\",\n", + " \"name\": \"Cameroon\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"COD\",\n", + " \"name\": \"Congo, Dem. Rep.\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"COG\",\n", + " \"name\": \"Congo, Rep.\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"COL\",\n", + " \"name\": \"Colombia\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"COM\",\n", + " \"name\": \"Comoros\",\n", + " \"value\": 437\n", + " },\n", + " {\n", + " \"code3\": \"CPV\",\n", + " \"name\": \"Cabo Verde\",\n", + " \"value\": 135\n", + " },\n", + " {\n", + " \"code3\": \"CRI\",\n", + " \"name\": \"Costa Rica\",\n", + " \"value\": 96\n", + " },\n", + " {\n", + " \"code3\": \"CSS\",\n", + " \"name\": \"Caribbean small states\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"CUB\",\n", + " \"name\": \"Cuba\",\n", + " \"value\": 110\n", + " },\n", + " {\n", + " \"code3\": \"CUW\",\n", + " \"name\": \"Curacao\",\n", + " \"value\": 363\n", + " },\n", + " {\n", + " \"code3\": \"CYM\",\n", + " \"name\": \"Cayman Islands\",\n", + " \"value\": 258\n", + " },\n", + " {\n", + " \"code3\": \"CYP\",\n", + " \"name\": \"Cyprus\",\n", + " \"value\": 128\n", + " },\n", + " {\n", + " \"code3\": \"CZE\",\n", + " \"name\": \"Czech Republic\",\n", + " \"value\": 137\n", + " },\n", + " {\n", + " \"code3\": \"DEU\",\n", + " \"name\": \"Germany\",\n", + " \"value\": 237\n", + " },\n", + " {\n", + " \"code3\": \"DJI\",\n", + " \"name\": \"Djibouti\",\n", + " \"value\": 41\n", + " },\n", + " {\n", + " \"code3\": \"DMA\",\n", + " \"name\": \"Dominica\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"DNK\",\n", + " \"name\": \"Denmark\",\n", + " \"value\": 136\n", + " },\n", + " {\n", + " \"code3\": \"DOM\",\n", + " \"name\": \"Dominican Republic\",\n", + " \"value\": 223\n", + " },\n", + " {\n", + " \"code3\": \"DZA\",\n", + " \"name\": \"Algeria\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"EAP\",\n", + " \"name\": \"East Asia & Pacific (excluding high income)\",\n", + " \"value\": 130\n", + " },\n", + " {\n", + " \"code3\": \"EAR\",\n", + " \"name\": \"Early-demographic dividend\",\n", + " \"value\": 97\n", + " },\n", + " {\n", + " \"code3\": \"EAS\",\n", + " \"name\": \"East Asia & Pacific\",\n", + " \"value\": 95\n", + " },\n", + " {\n", + " \"code3\": \"ECA\",\n", + " \"name\": \"Europe & Central Asia (excluding high income)\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"ECS\",\n", + " \"name\": \"Europe & Central Asia\",\n", + " \"value\": 33\n", + " },\n", + " {\n", + " \"code3\": \"ECU\",\n", + " \"name\": \"Ecuador\",\n", + " \"value\": 67\n", + " },\n", + " {\n", + " \"code3\": \"EGY\",\n", + " \"name\": \"Egypt, Arab Rep.\",\n", + " \"value\": 98\n", + " },\n", + " {\n", + " \"code3\": \"EMU\",\n", + " \"name\": \"Euro area\",\n", + " \"value\": 127\n", + " },\n", + " {\n", + " \"code3\": \"ESP\",\n", + " \"name\": \"Spain\",\n", + " \"value\": 93\n", + " },\n", + " {\n", + " \"code3\": \"EST\",\n", + " \"name\": \"Estonia\",\n", + " \"value\": 31\n", + " },\n", + " {\n", + " \"code3\": \"ETH\",\n", + " \"name\": \"Ethiopia\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"EUU\",\n", + " \"name\": \"European Union\",\n", + " \"value\": 121\n", + " },\n", + " {\n", + " \"code3\": \"FCS\",\n", + " \"name\": \"Fragile and conflict affected situations\",\n", + " \"value\": 34\n", + " },\n", + " {\n", + " \"code3\": \"FIN\",\n", + " \"name\": \"Finland\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"FJI\",\n", + " \"name\": \"Fiji\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"FRA\",\n", + " \"name\": \"France\",\n", + " \"value\": 123\n", + " },\n", + " {\n", + " \"code3\": \"FRO\",\n", + " \"name\": \"Faroe Islands\",\n", + " \"value\": 35\n", + " },\n", + " {\n", + " \"code3\": \"FSM\",\n", + " \"name\": \"Micronesia, Fed. Sts.\",\n", + " \"value\": 151\n", + " },\n", + " {\n", + " \"code3\": \"GAB\",\n", + " \"name\": \"Gabon\",\n", + " \"value\": 8\n", + " },\n", + " {\n", + " \"code3\": \"GBR\",\n", + " \"name\": \"United Kingdom\",\n", + " \"value\": 273\n", + " },\n", + " {\n", + " \"code3\": \"GEO\",\n", + " \"name\": \"Georgia\",\n", + " \"value\": 53\n", + " },\n", + " {\n", + " \"code3\": \"GHA\",\n", + " \"name\": \"Ghana\",\n", + " \"value\": 127\n", + " },\n", + " {\n", + " \"code3\": \"GIB\",\n", + " \"name\": \"Gibraltar\",\n", + " \"value\": 3500\n", + " },\n", + " {\n", + " \"code3\": \"GIN\",\n", + " \"name\": \"Guinea\",\n", + " \"value\": 52\n", + " },\n", + " {\n", + " \"code3\": \"GMB\",\n", + " \"name\": \"Gambia, The\",\n", + " \"value\": 208\n", + " },\n", + " {\n", + " \"code3\": \"GNB\",\n", + " \"name\": \"Guinea-Bissau\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"GNQ\",\n", + " \"name\": \"Equatorial Guinea\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"GRC\",\n", + " \"name\": \"Greece\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"GRD\",\n", + " \"name\": \"Grenada\",\n", + " \"value\": 318\n", + " },\n", + " {\n", + " \"code3\": \"GRL\",\n", + " \"name\": \"Greenland\",\n", + " \"value\": 1\n", + " },\n", + " {\n", + " \"code3\": \"GTM\",\n", + " \"name\": \"Guatemala\",\n", + " \"value\": 158\n", + " },\n", + " {\n", + " \"code3\": \"GUM\",\n", + " \"name\": \"Guam\",\n", + " \"value\": 304\n", + " },\n", + " {\n", + " \"code3\": \"GUY\",\n", + " \"name\": \"Guyana\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"HIC\",\n", + " \"name\": \"High income\",\n", + " \"value\": 34\n", + " },\n", + " {\n", + " \"code3\": \"HKG\",\n", + " \"name\": \"Hong Kong SAR, China\",\n", + " \"value\": 7053\n", + " },\n", + " {\n", + " \"code3\": \"HND\",\n", + " \"name\": \"Honduras\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"HPC\",\n", + " \"name\": \"Heavily indebted poor countries (HIPC)\",\n", + " \"value\": 39\n", + " },\n", + " {\n", + " \"code3\": \"HRV\",\n", + " \"name\": \"Croatia\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"HTI\",\n", + " \"name\": \"Haiti\",\n", + " \"value\": 398\n", + " },\n", + " {\n", + " \"code3\": \"HUN\",\n", + " \"name\": \"Hungary\",\n", + " \"value\": 108\n", + " },\n", + " {\n", + " \"code3\": \"IBD\",\n", + " \"name\": \"IBRD only\",\n", + " \"value\": 68\n", + " },\n", + " {\n", + " \"code3\": \"IBT\",\n", + " \"name\": \"IDA & IBRD total\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"IDA\",\n", + " \"name\": \"IDA total\",\n", + " \"value\": 61\n", + " },\n", + " {\n", + " \"code3\": \"IDB\",\n", + " \"name\": \"IDA blend\",\n", + " \"value\": 90\n", + " },\n", + " {\n", + " \"code3\": \"IDN\",\n", + " \"name\": \"Indonesia\",\n", + " \"value\": 146\n", + " },\n", + " {\n", + " \"code3\": \"IDX\",\n", + " \"name\": \"IDA only\",\n", + " \"value\": 53\n", + " },\n", + " {\n", + " \"code3\": \"IMN\",\n", + " \"name\": \"Isle of Man\",\n", + " \"value\": 147\n", + " },\n", + " {\n", + " \"code3\": \"IND\",\n", + " \"name\": \"India\",\n", + " \"value\": 450\n", + " },\n", + " {\n", + " \"code3\": \"IRL\",\n", + " \"name\": \"Ireland\",\n", + " \"value\": 70\n", + " },\n", + " {\n", + " \"code3\": \"IRN\",\n", + " \"name\": \"Iran, Islamic Rep.\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"IRQ\",\n", + " \"name\": \"Iraq\",\n", + " \"value\": 88\n", + " },\n", + " {\n", + " \"code3\": \"ISL\",\n", + " \"name\": \"Iceland\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"ISR\",\n", + " \"name\": \"Israel\",\n", + " \"value\": 401\n", + " },\n", + " {\n", + " \"code3\": \"ITA\",\n", + " \"name\": \"Italy\",\n", + " \"value\": 206\n", + " },\n", + " {\n", + " \"code3\": \"JAM\",\n", + " \"name\": \"Jamaica\",\n", + " \"value\": 267\n", + " },\n", + " {\n", + " \"code3\": \"JOR\",\n", + " \"name\": \"Jordan\",\n", + " \"value\": 109\n", + " },\n", + " {\n", + " \"code3\": \"JPN\",\n", + " \"name\": \"Japan\",\n", + " \"value\": 347\n", + " },\n", + " {\n", + " \"code3\": \"KAZ\",\n", + " \"name\": \"Kazakhstan\",\n", + " \"value\": 7\n", + " },\n", + " {\n", + " \"code3\": \"KEN\",\n", + " \"name\": \"Kenya\",\n", + " \"value\": 87\n", + " },\n", + " {\n", + " \"code3\": \"KGZ\",\n", + " \"name\": \"Kyrgyz Republic\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"KHM\",\n", + " \"name\": \"Cambodia\",\n", + " \"value\": 91\n", + " },\n", + " {\n", + " \"code3\": \"KIR\",\n", + " \"name\": \"Kiribati\",\n", + " \"value\": 143\n", + " },\n", + " {\n", + " \"code3\": \"KNA\",\n", + " \"name\": \"St. Kitts and Nevis\",\n", + " \"value\": 212\n", + " },\n", + " {\n", + " \"code3\": \"KOR\",\n", + " \"name\": \"Korea, Rep.\",\n", + " \"value\": 528\n", + " },\n", + " {\n", + " \"code3\": \"KWT\",\n", + " \"name\": \"Kuwait\",\n", + " \"value\": 232\n", + " },\n", + " {\n", + " \"code3\": \"LAC\",\n", + " \"name\": \"Latin America & Caribbean (excluding high income)\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"LAO\",\n", + " \"name\": \"Lao PDR\",\n", + " \"value\": 30\n", + " },\n", + " {\n", + " \"code3\": \"LBN\",\n", + " \"name\": \"Lebanon\",\n", + " \"value\": 595\n", + " },\n", + " {\n", + " \"code3\": \"LBR\",\n", + " \"name\": \"Liberia\",\n", + " \"value\": 49\n", + " },\n", + " {\n", + " \"code3\": \"LBY\",\n", + " \"name\": \"Libya\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"LCA\",\n", + " \"name\": \"St. Lucia\",\n", + " \"value\": 293\n", + " },\n", + " {\n", + " \"code3\": \"LCN\",\n", + " \"name\": \"Latin America & Caribbean\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"LDC\",\n", + " \"name\": \"Least developed countries: UN classification\",\n", + " \"value\": 50\n", + " },\n", + " {\n", + " \"code3\": \"LIC\",\n", + " \"name\": \"Low income\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"LIE\",\n", + " \"name\": \"Liechtenstein\",\n", + " \"value\": 238\n", + " },\n", + " {\n", + " \"code3\": \"LKA\",\n", + " \"name\": \"Sri Lanka\",\n", + " \"value\": 340\n", + " },\n", + " {\n", + " \"code3\": \"LMC\",\n", + " \"name\": \"Lower middle income\",\n", + " \"value\": 132\n", + " },\n", + " {\n", + " \"code3\": \"LMY\",\n", + " \"name\": \"Low & middle income\",\n", + " \"value\": 67\n", + " },\n", + " {\n", + " \"code3\": \"LSO\",\n", + " \"name\": \"Lesotho\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"LTE\",\n", + " \"name\": \"Late-demographic dividend\",\n", + " \"value\": 51\n", + " },\n", + " {\n", + " \"code3\": \"LTU\",\n", + " \"name\": \"Lithuania\",\n", + " \"value\": 46\n", + " },\n", + " {\n", + " \"code3\": \"LUX\",\n", + " \"name\": \"Luxembourg\",\n", + " \"value\": 228\n", + " },\n", + " {\n", + " \"code3\": \"LVA\",\n", + " \"name\": \"Latvia\",\n", + " \"value\": 31\n", + " },\n", + " {\n", + " \"code3\": \"MAC\",\n", + " \"name\": \"Macao SAR, China\",\n", + " \"value\": 20767\n", + " },\n", + " {\n", + " \"code3\": \"MAF\",\n", + " \"name\": \"St. Martin (French part)\",\n", + " \"value\": 592\n", + " },\n", + " {\n", + " \"code3\": \"MAR\",\n", + " \"name\": \"Morocco\",\n", + " \"value\": 80\n", + " },\n", + " {\n", + " \"code3\": \"MCO\",\n", + " \"name\": \"Monaco\",\n", + " \"value\": 19500\n", + " },\n", + " {\n", + " \"code3\": \"MDA\",\n", + " \"name\": \"Moldova\",\n", + " \"value\": 108\n", + " },\n", + " {\n", + " \"code3\": \"MDG\",\n", + " \"name\": \"Madagascar\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"MDV\",\n", + " \"name\": \"Maldives\",\n", + " \"value\": 1410\n", + " },\n", + " {\n", + " \"code3\": \"MEA\",\n", + " \"name\": \"Middle East & North Africa\",\n", + " \"value\": 40\n", + " },\n", + " {\n", + " \"code3\": \"MEX\",\n", + " \"name\": \"Mexico\",\n", + " \"value\": 66\n", + " },\n", + " {\n", + " \"code3\": \"MHL\",\n", + " \"name\": \"Marshall Islands\",\n", + " \"value\": 294\n", + " },\n", + " {\n", + " \"code3\": \"MIC\",\n", + " \"name\": \"Middle income\",\n", + " \"value\": 69\n", + " },\n", + " {\n", + " \"code3\": \"MKD\",\n", + " \"name\": \"Macedonia, FYR\",\n", + " \"value\": 83\n", + " },\n", + " {\n", + " \"code3\": \"MLI\",\n", + " \"name\": \"Mali\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"MLT\",\n", + " \"name\": \"Malta\",\n", + " \"value\": 1372\n", + " },\n", + " {\n", + " \"code3\": \"MMR\",\n", + " \"name\": \"Myanmar\",\n", + " \"value\": 82\n", + " },\n", + " {\n", + " \"code3\": \"MNA\",\n", + " \"name\": \"Middle East & North Africa (excluding high income)\",\n", + " \"value\": 44\n", + " },\n", + " {\n", + " \"code3\": \"MNE\",\n", + " \"name\": \"Montenegro\",\n", + " \"value\": 46\n", + " },\n", + " {\n", + " \"code3\": \"MNG\",\n", + " \"name\": \"Mongolia\",\n", + " \"value\": 2\n", + " },\n", + " {\n", + " \"code3\": \"MNP\",\n", + " \"name\": \"Northern Mariana Islands\",\n", + " \"value\": 120\n", + " },\n", + " {\n", + " \"code3\": \"MOZ\",\n", + " \"name\": \"Mozambique\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"MRT\",\n", + " \"name\": \"Mauritania\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"MUS\",\n", + " \"name\": \"Mauritius\",\n", + " \"value\": 624\n", + " },\n", + " {\n", + " \"code3\": \"MWI\",\n", + " \"name\": \"Malawi\",\n", + " \"value\": 198\n", + " },\n", + " {\n", + " \"code3\": \"MYS\",\n", + " \"name\": \"Malaysia\",\n", + " \"value\": 96\n", + " },\n", + " {\n", + " \"code3\": \"NAC\",\n", + " \"name\": \"North America\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"NAM\",\n", + " \"name\": \"Namibia\",\n", + " \"value\": 3\n", + " },\n", + " {\n", + " \"code3\": \"NCL\",\n", + " \"name\": \"New Caledonia\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"NER\",\n", + " \"name\": \"Niger\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"NGA\",\n", + " \"name\": \"Nigeria\",\n", + " \"value\": 210\n", + " },\n", + " {\n", + " \"code3\": \"NIC\",\n", + " \"name\": \"Nicaragua\",\n", + " \"value\": 52\n", + " },\n", + " {\n", + " \"code3\": \"NLD\",\n", + " \"name\": \"Netherlands\",\n", + " \"value\": 507\n", + " },\n", + " {\n", + " \"code3\": \"NOR\",\n", + " \"name\": \"Norway\",\n", + " \"value\": 14\n", + " },\n", + " {\n", + " \"code3\": \"NPL\",\n", + " \"name\": \"Nepal\",\n", + " \"value\": 204\n", + " },\n", + " {\n", + " \"code3\": \"NRU\",\n", + " \"name\": \"Nauru\",\n", + " \"value\": 650\n", + " },\n", + " {\n", + " \"code3\": \"NZL\",\n", + " \"name\": \"New Zealand\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"OED\",\n", + " \"name\": \"OECD members\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"OMN\",\n", + " \"name\": \"Oman\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"OSS\",\n", + " \"name\": \"Other small states\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"PAK\",\n", + " \"name\": \"Pakistan\",\n", + " \"value\": 256\n", + " },\n", + " {\n", + " \"code3\": \"PAN\",\n", + " \"name\": \"Panama\",\n", + " \"value\": 55\n", + " },\n", + " {\n", + " \"code3\": \"PER\",\n", + " \"name\": \"Peru\",\n", + " \"value\": 25\n", + " },\n", + " {\n", + " \"code3\": \"PHL\",\n", + " \"name\": \"Philippines\",\n", + " \"value\": 352\n", + " },\n", + " {\n", + " \"code3\": \"PLW\",\n", + " \"name\": \"Palau\",\n", + " \"value\": 48\n", + " },\n", + " {\n", + " \"code3\": \"PNG\",\n", + " \"name\": \"Papua New Guinea\",\n", + " \"value\": 18\n", + " },\n", + " {\n", + " \"code3\": \"POL\",\n", + " \"name\": \"Poland\",\n", + " \"value\": 124\n", + " },\n", + " {\n", + " \"code3\": \"PRE\",\n", + " \"name\": \"Pre-demographic dividend\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"PRI\",\n", + " \"name\": \"Puerto Rico\",\n", + " \"value\": 384\n", + " },\n", + " {\n", + " \"code3\": \"PRK\",\n", + " \"name\": \"Korea, Dem. People’s Rep.\",\n", + " \"value\": 212\n", + " },\n", + " {\n", + " \"code3\": \"PRT\",\n", + " \"name\": \"Portugal\",\n", + " \"value\": 112\n", + " },\n", + " {\n", + " \"code3\": \"PRY\",\n", + " \"name\": \"Paraguay\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"PSE\",\n", + " \"name\": \"West Bank and Gaza\",\n", + " \"value\": 776\n", + " },\n", + " {\n", + " \"code3\": \"PSS\",\n", + " \"name\": \"Pacific island small states\",\n", + " \"value\": 38\n", + " },\n", + " {\n", + " \"code3\": \"PST\",\n", + " \"name\": \"Post-demographic dividend\",\n", + " \"value\": 35\n", + " },\n", + " {\n", + " \"code3\": \"PYF\",\n", + " \"name\": \"French Polynesia\",\n", + " \"value\": 77\n", + " },\n", + " {\n", + " \"code3\": \"QAT\",\n", + " \"name\": \"Qatar\",\n", + " \"value\": 227\n", + " },\n", + " {\n", + " \"code3\": \"ROU\",\n", + " \"name\": \"Romania\",\n", + " \"value\": 85\n", + " },\n", + " {\n", + " \"code3\": \"RUS\",\n", + " \"name\": \"Russian Federation\",\n", + " \"value\": 9\n", + " },\n", + " {\n", + " \"code3\": \"RWA\",\n", + " \"name\": \"Rwanda\",\n", + " \"value\": 495\n", + " },\n", + " {\n", + " \"code3\": \"SAS\",\n", + " \"name\": \"South Asia\",\n", + " \"value\": 375\n", + " },\n", + " {\n", + " \"code3\": \"SAU\",\n", + " \"name\": \"Saudi Arabia\",\n", + " \"value\": 15\n", + " },\n", + " {\n", + " \"code3\": \"SDN\",\n", + " \"name\": \"Sudan\",\n", + " \"value\": 17\n", + " },\n", + " {\n", + " \"code3\": \"SEN\",\n", + " \"name\": \"Senegal\",\n", + " \"value\": 82\n", + " },\n", + " {\n", + " \"code3\": \"SGP\",\n", + " \"name\": \"Singapore\",\n", + " \"value\": 8023\n", + " },\n", + " {\n", + " \"code3\": \"SLB\",\n", + " \"name\": \"Solomon Islands\",\n", + " \"value\": 22\n", + " },\n", + " {\n", + " \"code3\": \"SLE\",\n", + " \"name\": \"Sierra Leone\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"SLV\",\n", + " \"name\": \"El Salvador\",\n", + " \"value\": 308\n", + " },\n", + " {\n", + " \"code3\": \"SMR\",\n", + " \"name\": \"San Marino\",\n", + " \"value\": 550\n", + " },\n", + " {\n", + " \"code3\": \"SOM\",\n", + " \"name\": \"Somalia\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"SRB\",\n", + " \"name\": \"Serbia\",\n", + " \"value\": 80\n", + " },\n", + " {\n", + " \"code3\": \"SSA\",\n", + " \"name\": \"Sub-Saharan Africa (excluding high income)\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"SSF\",\n", + " \"name\": \"Sub-Saharan Africa\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"SST\",\n", + " \"name\": \"Small states\",\n", + " \"value\": 16\n", + " },\n", + " {\n", + " \"code3\": \"STP\",\n", + " \"name\": \"Sao Tome and Principe\",\n", + " \"value\": 213\n", + " },\n", + " {\n", + " \"code3\": \"SUR\",\n", + " \"name\": \"Suriname\",\n", + " \"value\": 4\n", + " },\n", + " {\n", + " \"code3\": \"SVK\",\n", + " \"name\": \"Slovak Republic\",\n", + " \"value\": 113\n", + " },\n", + " {\n", + " \"code3\": \"SVN\",\n", + " \"name\": \"Slovenia\",\n", + " \"value\": 103\n", + " },\n", + " {\n", + " \"code3\": \"SWE\",\n", + " \"name\": \"Sweden\",\n", + " \"value\": 24\n", + " },\n", + " {\n", + " \"code3\": \"SWZ\",\n", + " \"name\": \"Swaziland\",\n", + " \"value\": 79\n", + " },\n", + " {\n", + " \"code3\": \"SXM\",\n", + " \"name\": \"Sint Maarten (Dutch part)\",\n", + " \"value\": 1177\n", + " },\n", + " {\n", + " \"code3\": \"SYC\",\n", + " \"name\": \"Seychelles\",\n", + " \"value\": 207\n", + " },\n", + " {\n", + " \"code3\": \"SYR\",\n", + " \"name\": \"Syrian Arab Republic\",\n", + " \"value\": 99\n", + " },\n", + " {\n", + " \"code3\": \"TCA\",\n", + " \"name\": \"Turks and Caicos Islands\",\n", + " \"value\": 37\n", + " },\n", + " {\n", + " \"code3\": \"TCD\",\n", + " \"name\": \"Chad\",\n", + " \"value\": 12\n", + " },\n", + " {\n", + " \"code3\": \"TEA\",\n", + " \"name\": \"East Asia & Pacific (IDA & IBRD countries)\",\n", + " \"value\": 129\n", + " },\n", + " {\n", + " \"code3\": \"TEC\",\n", + " \"name\": \"Europe & Central Asia (IDA & IBRD countries)\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"TGO\",\n", + " \"name\": \"Togo\",\n", + " \"value\": 143\n", + " },\n", + " {\n", + " \"code3\": \"THA\",\n", + " \"name\": \"Thailand\",\n", + " \"value\": 135\n", + " },\n", + " {\n", + " \"code3\": \"TJK\",\n", + " \"name\": \"Tajikistan\",\n", + " \"value\": 64\n", + " },\n", + " {\n", + " \"code3\": \"TKM\",\n", + " \"name\": \"Turkmenistan\",\n", + " \"value\": 12\n", + " },\n", + " {\n", + " \"code3\": \"TLA\",\n", + " \"name\": \"Latin America & the Caribbean (IDA & IBRD countries)\",\n", + " \"value\": 32\n", + " },\n", + " {\n", + " \"code3\": \"TLS\",\n", + " \"name\": \"Timor-Leste\",\n", + " \"value\": 87\n", + " },\n", + " {\n", + " \"code3\": \"TMN\",\n", + " \"name\": \"Middle East & North Africa (IDA & IBRD countries)\",\n", + " \"value\": 43\n", + " },\n", + " {\n", + " \"code3\": \"TON\",\n", + " \"name\": \"Tonga\",\n", + " \"value\": 150\n", + " },\n", + " {\n", + " \"code3\": \"TSA\",\n", + " \"name\": \"South Asia (IDA & IBRD)\",\n", + " \"value\": 375\n", + " },\n", + " {\n", + " \"code3\": \"TSS\",\n", + " \"name\": \"Sub-Saharan Africa (IDA & IBRD countries)\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"TTO\",\n", + " \"name\": \"Trinidad and Tobago\",\n", + " \"value\": 267\n", + " },\n", + " {\n", + " \"code3\": \"TUN\",\n", + " \"name\": \"Tunisia\",\n", + " \"value\": 74\n", + " },\n", + " {\n", + " \"code3\": \"TUR\",\n", + " \"name\": \"Turkey\",\n", + " \"value\": 105\n", + " },\n", + " {\n", + " \"code3\": \"TUV\",\n", + " \"name\": \"Tuvalu\",\n", + " \"value\": 367\n", + " },\n", + " {\n", + " \"code3\": \"TZA\",\n", + " \"name\": \"Tanzania\",\n", + " \"value\": 65\n", + " },\n", + " {\n", + " \"code3\": \"UGA\",\n", + " \"name\": \"Uganda\",\n", + " \"value\": 214\n", + " },\n", + " {\n", + " \"code3\": \"UKR\",\n", + " \"name\": \"Ukraine\",\n", + " \"value\": 77\n", + " },\n", + " {\n", + " \"code3\": \"UMC\",\n", + " \"name\": \"Upper middle income\",\n", + " \"value\": 45\n", + " },\n", + " {\n", + " \"code3\": \"URY\",\n", + " \"name\": \"Uruguay\",\n", + " \"value\": 20\n", + " },\n", + " {\n", + " \"code3\": \"USA\",\n", + " \"name\": \"United States\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"UZB\",\n", + " \"name\": \"Uzbekistan\",\n", + " \"value\": 76\n", + " },\n", + " {\n", + " \"code3\": \"VCT\",\n", + " \"name\": \"St. Vincent and the Grenadines\",\n", + " \"value\": 282\n", + " },\n", + " {\n", + " \"code3\": \"VEN\",\n", + " \"name\": \"Venezuela, RB\",\n", + " \"value\": 36\n", + " },\n", + " {\n", + " \"code3\": \"VGB\",\n", + " \"name\": \"British Virgin Islands\",\n", + " \"value\": 207\n", + " },\n", + " {\n", + " \"code3\": \"VIR\",\n", + " \"name\": \"Virgin Islands (U.S.)\",\n", + " \"value\": 294\n", + " },\n", + " {\n", + " \"code3\": \"VNM\",\n", + " \"name\": \"Vietnam\",\n", + " \"value\": 302\n", + " },\n", + " {\n", + " \"code3\": \"VUT\",\n", + " \"name\": \"Vanuatu\",\n", + " \"value\": 23\n", + " },\n", + " {\n", + " \"code3\": \"WLD\",\n", + " \"name\": \"World\",\n", + " \"value\": 58\n", + " },\n", + " {\n", + " \"code3\": \"WSM\",\n", + " \"name\": \"Samoa\",\n", + " \"value\": 69\n", + " },\n", + " {\n", + " \"code3\": \"XKX\",\n", + " \"name\": \"Kosovo\",\n", + " \"value\": 167\n", + " },\n", + " {\n", + " \"code3\": \"YEM\",\n", + " \"name\": \"Yemen, Rep.\",\n", + " \"value\": 54\n", + " },\n", + " {\n", + " \"code3\": \"ZAF\",\n", + " \"name\": \"South Africa\",\n", + " \"value\": 47\n", + " },\n", + " {\n", + " \"code3\": \"ZMB\",\n", + " \"name\": \"Zambia\",\n", + " \"value\": 23\n", + " },\n", + " {\n", + " \"code3\": \"ZWE\",\n", + " \"name\": \"Zimbabwe\",\n", + " \"value\": 43\n", + " }\n", + " ],\n", + " joinBy: ['iso-a3', 'code3'],\n", + " name: 'Population density',\n", + " states: {\n", + " hover: {\n", + " color: '#a4edba'\n", + " }\n", + " },\n", + " tooltip: {\n", + " valueSuffix: '/km²'\n", + " }\n", + " }]\n", + "\n", + "map_zoom_in = Daru::View::Plot.new\n", + "map_zoom_in.chart.options = opts;\n", + "map_zoom_in.chart.series_data = series_dt\n", + "map_zoom_in.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Ruby 2.4.1", + "language": "ruby", + "name": "ruby" + }, + "language_info": { + "file_extension": ".rb", + "mimetype": "application/x-ruby", + "name": "ruby", + "version": "2.4.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/spec/dummy_iruby/HighMaps | General.ipynb b/spec/dummy_iruby/HighMaps | General.ipynb new file mode 100644 index 0000000..866bdfa --- /dev/null +++ b/spec/dummy_iruby/HighMaps | General.ipynb @@ -0,0 +1,2442 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Install the spreadsheet gem version ~>1.1.1 for using spreadsheet functions.\n", + "\n", + "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" + ] + }, + { + "data": { + "text/plain": [ + "true" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "require 'daru/view'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highstock.js */\n", + "\n", + "/*\n", + " Highstock JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(V,L){\"object\"===typeof module&&module.exports?module.exports=V.document?L(V):L:V.Highcharts=L(V)})(\"undefined\"!==typeof window?window:this,function(V){var L=function(){var a=\"undefined\"===typeof V?window:V,B=a.document,C=a.navigator&&a.navigator.userAgent||\"\",G=B&&B.createElementNS&&!!B.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,p=/(edge|msie|trident)/i.test(C)&&!a.opera,m=-1!==C.indexOf(\"Firefox\"),g=-1!==C.indexOf(\"Chrome\"),v=m&&4>parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", + "\n", + " /* END modules/exporting.js*/\n", + "\n", + " /* BEGIN highcharts-3d.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " 3D features for Highcharts JS\n", + "\n", + " @license: www.highcharts.com/license\n", + "*/\n", + "(function(B){\"object\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\n", + "b.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", + " $(function() {\n", + "\n", + " var options = { \"chart\": { \"map\": \"custom/europe\",\"borderWidth\": 1,\"renderTo\": \"pexaisnyczw\" },\"title\": { \"text\": \"Nordic countries\" },\"subtitle\": { \"text\": \"Demo of drawing all areas in the map, only highlighting partial data\" },\"legend\": { \"enabled\": false },\"series\": [{ \"name\": \"Country\",\"data\": [ [ \"is\",1 ],[ \"no\",1 ],[ \"se\",1 ],[ \"dk\",1 ],[ \"fi\",1 ] ],\"dataLabels\": { \"enabled\": true,\"color\": \"#FFFFFF\",\"formatter\": function () {\n", + " if (this.point.value) {\n", + " return this.point.name;\n", + " }\n", + " } } }] };\n", + " \n", + " window.chart_pexaisnyczw = new Highcharts.Map(options);\n", + "\n", + " });\n", + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'custom/europe',\n", + " borderWidth: 1\n", + " },\n", + " modules: ['europe.js'],\n", + "\n", + " title: {\n", + " text: 'Nordic countries'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Demo of drawing all areas in the map, only highlighting partial data'\n", + " },\n", + "\n", + " legend: {\n", + " enabled: false\n", + " }\n", + " }\n", + "\n", + " series_dt = [\n", + " {\n", + " name: 'Country',\n", + " data: [\n", + " ['is', 1],\n", + " ['no', 1],\n", + " ['se', 1],\n", + " ['dk', 1],\n", + " ['fi', 1]\n", + " ],\n", + " dataLabels: {\n", + " enabled: true,\n", + " color: '#FFFFFF',\n", + " formatter: 'function () {\n", + " if (this.point.value) {\n", + " return this.point.name;\n", + " }\n", + " }'.js_code\n", + " }\n", + " }\n", + " ]\n", + "\n", + "highlight = Daru::View::Plot.new\n", + "highlight.chart.options = opts;\n", + "highlight.chart.series_data = series_dt\n", + "highlight.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " title: {\n", + " text: 'Habitat of the Rusty Blackbird'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'An example of a distribution map in Highcharts.
' +\n", + " 'Source:
Wikipedia.'\n", + " },\n", + "\n", + " plotOptions: {\n", + " series: {\n", + " tooltip: {\n", + " headerFormat: '',\n", + " pointFormat: '{series.name} area'\n", + " }\n", + " }\n", + " },\n", + "\n", + " legend: {\n", + " align: 'left',\n", + " backgroundColor: \"(Highcharts.theme && Highcharts.theme.legendBackgroundColor) || 'rgba(255, 255, 255, 0.85)'\".js_code,\n", + " floating: true,\n", + " layout: 'vertical',\n", + " verticalAlign: 'bottom',\n", + " reversed: true\n", + " }\n", + " }\n", + "\n", + " series_dt = [{\n", + " type: 'map',\n", + " enableMouseTracking: false,\n", + " showInLegend: false,\n", + " mapData: [\n", + " {\n", + " \"name\": \"CA-AB\",\n", + " \"path\": \"M360,512C333,504,336,506,334,502L333,499L334,493C335,488,335,486,334,483C333,482,332,479,330,477C329,474,328,471,327,469C326,467,325,465,324,463C324,462,323,460,323,459C322,458,322,457,321,456C320,455,319,454,319,454C319,454,319,453,318,452C318,451,317,449,317,447C317,445,316,443,315,442C315,441,314,440,314,439C313,438,312,437,311,436C309,435,309,433,310,433C310,432,310,431,310,430C310,427,314,417,336,356L338,350L349,354C355,356,365,359,370,360C375,362,384,365,390,366C396,368,401,370,401,370C402,370,400,378,400,378C399,378,398,378,398,379C396,379,391,384,391,385C391,385,392,386,393,386C395,387,395,387,396,386C397,386,398,385,398,384C398,384,398,383,399,383C399,384,398,387,397,392C394,402,391,414,388,430C386,437,384,445,383,448C380,462,377,474,375,481C367,516,368,514,367,514C367,513,364,513,360,512z\"\n", + " },\n", + " {\n", + " \"name\": \"path2766\",\n", + " \"path\": \"M253,485C250,483,245,477,245,475C245,474,245,473,244,473C242,472,241,470,241,467C240,466,240,465,239,464C238,463,238,461,237,460C237,459,235,456,234,454C233,452,232,450,231,448C231,446,231,444,230,443C230,441,230,441,231,440C232,439,233,439,233,439C234,439,237,442,242,447C244,449,245,451,246,451C246,451,247,453,248,454C249,455,250,456,250,456C250,457,252,461,252,464C252,467,253,468,255,471C258,475,258,475,259,479C259,481,259,483,260,484C260,485,260,486,260,486C259,487,255,486,253,485z\"\n", + " },\n", + " {\n", + " \"name\": \"path2768\",\n", + " \"path\": \"M333,504C332,504,322,501,314,498C311,498,282,487,270,482C268,481,265,480,265,480C263,479,262,479,262,476C262,475,262,474,261,474C258,471,257,470,257,469C257,468,257,468,257,468C256,468,254,465,254,463C253,459,251,456,248,453C246,450,246,450,246,448C246,446,246,445,246,445C245,445,245,445,245,445C245,445,243,444,242,443C241,442,240,442,240,441C240,441,240,440,239,440C239,438,239,437,239,432C239,428,239,427,241,426C242,425,242,425,242,423C242,422,241,421,241,420C241,418,241,417,239,415C238,412,237,412,237,410C238,409,238,408,239,408C240,407,240,406,238,403C237,401,237,400,237,394C237,388,237,387,238,386C239,386,241,385,242,384C246,383,249,380,249,378C249,376,250,374,252,372C253,370,253,370,253,367C253,364,253,364,252,363C250,361,247,355,246,352C246,350,246,349,247,344C248,339,248,338,248,336C248,334,247,331,247,328C247,325,247,323,247,322C246,322,246,320,246,319C246,318,245,314,244,311C243,308,243,304,242,304C242,303,242,302,240,302C237,300,236,300,235,302C235,303,234,304,232,305C230,305,228,306,227,307C225,307,224,308,224,308C224,308,224,307,225,306C225,303,225,297,224,296C223,294,223,290,224,290C225,290,230,293,235,297C251,307,269,318,277,322C281,324,285,326,285,327C286,328,302,335,308,338C311,340,319,343,325,345C331,347,336,349,336,350C336,350,336,351,336,351C336,352,333,359,330,367C327,375,324,384,323,387C311,419,309,426,309,429C309,430,309,432,308,432C307,434,308,436,310,437C312,439,315,444,315,448C316,450,316,451,317,453C318,454,318,455,318,456C318,456,319,457,320,457C320,458,321,460,321,461C322,462,322,464,323,464C323,464,325,468,326,470C326,471,328,475,330,479C332,483,333,487,333,488C333,489,333,491,332,494C331,499,332,501,333,503C334,504,334,505,333,504z\"\n", + " },\n", + " {\n", + " \"name\": \"path2770\",\n", + " \"path\": \"M218,410C216,405,215,399,215,391C216,387,216,384,216,383C217,383,217,382,217,382C217,380,219,381,221,382C224,383,227,387,227,387C227,388,225,390,222,393C217,398,217,399,219,406C220,409,220,411,220,411C220,413,219,412,218,410z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-MB\",\n", + " \"path\": \"M457,380L457,383C456,385,456,387,456,387C456,388,456,389,456,391C455,392,455,394,455,394C455,395,455,398,454,401C453,408,453,408,454,409C455,411,455,411,454,413C453,414,452,415,452,415C451,416,451,419,451,423C450,426,450,430,450,431C450,432,450,435,450,438C449,440,449,443,449,445C449,452,448,455,448,459C448,461,448,464,448,465C447,467,447,470,447,473C447,475,447,479,447,480C446,481,446,484,446,487C446,490,446,493,446,494C445,495,445,498,445,502C445,505,445,508,445,508C444,509,444,521,444,524L444,527L447,528C451,528,456,529,457,529C458,529,460,529,461,529C464,530,466,530,470,530C472,531,475,531,478,531C481,531,485,531,488,532L493,532L493,529C493,528,494,524,494,521C494,518,494,513,494,511C494,509,495,504,495,500C495,486,495,484,497,482C497,481,501,477,505,473C508,469,512,465,514,464C515,462,516,461,516,461C521,455,523,453,526,449C528,447,531,444,533,442C535,440,537,437,538,436C539,435,541,433,542,431C543,430,545,428,545,428C545,427,542,426,540,426C536,425,535,425,535,424C534,424,533,423,531,424C529,424,528,424,528,424C527,425,521,425,520,425C520,425,520,424,520,424C520,423,520,422,519,415C518,410,518,409,517,406C517,403,516,402,510,401C507,400,506,400,505,399C505,398,505,394,505,389L506,385L503,385C502,385,500,385,500,385C500,385,498,385,496,385C494,384,492,384,491,384C491,384,489,384,487,383C485,383,483,383,483,383C482,383,480,383,479,382C477,382,474,382,472,382C469,381,466,381,465,381C463,381,461,381,459,380L457,380zM471,466C473,466,475,467,475,469C476,470,477,471,477,471C478,472,480,478,480,479C479,479,480,482,481,484C482,484,482,486,482,488C482,490,483,497,485,499C486,500,486,502,486,506C486,510,486,510,485,510C484,511,483,511,483,512C482,513,481,513,480,512C479,511,479,508,480,506C481,506,481,505,481,504C481,503,482,502,482,502C483,500,483,499,482,499C481,498,481,498,480,499C480,500,478,500,478,499C478,499,479,498,479,497C480,494,478,490,475,491C474,492,473,492,472,491C472,490,471,489,471,487C470,486,469,484,469,483C468,482,468,481,468,480C468,479,468,479,465,477C462,476,461,476,461,479C461,480,461,482,461,484C460,491,460,491,462,492C467,496,467,496,468,499C468,501,468,503,468,504C468,505,469,507,470,508C471,512,471,514,470,515C468,515,467,515,467,515C467,514,465,508,464,502C464,499,463,498,460,496C457,494,455,493,456,492C456,491,456,491,456,490C456,490,456,489,457,488C457,488,457,487,457,484C457,481,457,481,455,480C453,479,452,478,452,476C452,475,453,474,454,474C455,474,456,473,455,471C454,471,454,470,454,469C454,469,456,468,458,468C459,468,461,470,461,471C461,472,462,473,463,473L464,474L464,473C465,470,467,467,469,467C470,466,471,466,471,466z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-NB\",\n", + " \"path\": \"M746,556C745,556,743,554,743,552C742,551,741,551,741,550C739,550,736,542,736,537C736,535,735,534,734,533C733,531,730,530,728,530L727,530L726,527C726,525,726,524,726,523C727,523,728,523,730,523C733,523,735,522,738,520C739,520,741,519,743,518C746,517,747,517,748,518C750,519,750,519,751,518C753,515,759,514,759,515C759,516,759,516,758,517C757,519,757,523,759,525C759,525,760,527,760,528C760,529,761,530,763,531C765,534,765,534,768,534C770,534,771,534,771,534C771,534,770,535,769,537C768,538,766,541,765,542C764,546,757,552,755,552C754,552,754,553,753,554C752,556,749,557,746,556z\"\n", + " },\n", + " {\n", + " \"name\": \"path2775\",\n", + " \"path\": \"M802,501C800,499,800,497,802,495C803,493,804,490,802,490C801,489,801,488,802,486C803,485,803,484,803,480C803,473,803,465,804,457C804,456,804,454,804,452C804,447,805,445,809,443C811,441,811,441,812,441C814,443,814,445,814,451C814,454,814,457,814,457C814,458,813,459,813,461L813,464L814,462C815,461,815,461,815,460C815,460,817,459,819,460C821,461,821,461,821,463L821,465L823,465C825,465,826,465,826,465C826,464,827,464,829,463C830,463,832,462,834,462C836,460,838,460,840,461C842,462,842,465,841,466C841,467,841,467,842,468C843,469,843,469,845,469C848,468,849,468,849,470C849,471,848,473,846,475C846,475,846,475,846,475C846,475,846,476,846,477C846,478,847,479,847,480C847,481,848,481,848,480C848,479,850,476,851,476C852,476,852,477,852,478C853,480,854,480,856,479C857,478,858,478,858,478C858,478,858,480,858,482C858,484,858,486,859,487C859,490,857,493,854,493C853,493,853,493,852,492C852,490,851,490,850,492C849,494,848,493,847,487C847,484,846,482,845,482C845,482,845,483,845,484C845,485,845,486,843,488C841,489,841,490,840,493C840,498,839,499,835,499C831,499,831,499,834,496C835,495,835,494,835,492C835,491,835,491,834,491C832,492,830,493,830,492C829,492,828,492,823,495C822,496,820,497,819,497C818,497,817,497,816,497C815,497,812,499,809,500C806,501,804,502,803,502C803,502,802,501,802,501z\"\n", + " },\n", + " {\n", + " \"name\": \"path2777\",\n", + " \"path\": \"M740,465C739,465,739,464,737,464C736,464,735,464,735,463C734,462,733,462,731,463C727,463,727,463,726,461C726,458,726,457,726,457C726,456,725,456,725,455C724,455,724,455,722,455C722,456,720,456,720,456C718,456,717,455,718,454C718,454,718,451,718,449C718,448,717,448,715,447C712,446,708,440,709,437C709,437,710,436,710,436C711,436,711,434,712,433C712,432,712,431,713,431C714,430,714,429,714,429C715,427,715,427,717,428C718,428,720,429,721,429C722,430,724,430,725,428C726,427,726,427,729,427C730,427,732,427,732,427C733,427,733,428,733,429C733,430,733,431,733,431C730,433,729,434,728,435C728,435,727,436,727,437C725,438,725,438,726,440C727,441,730,440,731,439C732,437,735,436,737,437C739,438,741,437,742,435C743,433,743,430,742,429C742,429,741,429,741,430C740,430,739,431,738,431C734,431,734,430,736,426C737,424,738,422,738,422C738,420,736,416,735,415C734,415,734,414,734,414C734,412,732,408,730,407C729,406,728,405,728,403C728,402,727,400,727,398C727,396,726,393,726,391C726,387,726,385,724,385C723,385,722,384,721,384C719,383,719,381,720,379C720,379,720,378,720,377C720,376,720,375,720,373C721,371,720,371,716,371C715,371,714,371,714,371C714,371,714,369,714,367C713,364,712,363,712,363C711,363,711,363,710,362C709,361,707,354,708,353C708,353,714,358,716,361C717,362,719,364,719,364C720,364,720,364,721,365C722,366,723,367,724,368C725,368,726,370,727,371C727,373,728,374,728,374C729,374,730,374,730,375C731,377,732,377,734,377C735,378,736,378,737,380C737,381,738,383,738,384C738,386,739,386,741,387C742,387,743,388,744,388C745,389,745,389,744,392C743,394,743,394,744,395C744,396,745,397,745,398C745,399,746,399,751,401C753,402,756,403,757,403C757,403,759,404,760,405L762,407L766,407C768,407,771,408,772,408C774,409,776,409,777,407C778,407,778,407,781,407C783,408,785,409,785,409C786,410,785,412,784,412C783,413,781,414,780,416C778,418,776,420,775,421C775,421,773,423,772,425C769,427,768,430,769,431C770,431,776,426,776,424C776,423,777,421,780,418C784,414,784,414,786,414C787,414,788,414,789,415C790,417,790,417,791,417C794,416,796,416,797,417C798,418,800,419,802,420C803,421,805,422,805,422C805,422,805,422,804,423C803,425,804,428,807,430C808,432,810,435,810,436C810,437,807,442,805,444L804,446L802,443C800,442,799,440,799,440C799,440,798,440,797,441C796,441,794,442,792,442C791,443,788,444,786,444C784,445,780,447,777,448C774,449,770,450,769,451C764,453,754,457,752,457C750,457,749,457,747,456C746,455,744,455,744,455C744,455,743,456,743,457C743,460,743,464,742,464C742,465,740,465,740,465z\"\n", + " },\n", + " {\n", + " \"name\": \"path2780\",\n", + " \"path\": \"M763,572C760,571,759,570,757,566C757,564,757,562,757,562C758,560,761,555,763,552C764,551,766,550,766,549C766,549,767,548,768,548C769,548,774,545,774,544C774,544,771,544,769,546C764,549,765,544,770,539C772,536,773,536,774,536C779,536,784,535,786,534C787,533,788,533,789,533C789,533,791,533,792,533C794,533,797,535,797,536C798,538,798,538,795,541C793,543,791,545,791,545C789,547,785,550,784,550C783,551,782,552,781,553C780,556,779,556,778,556C777,555,776,555,776,557C775,557,775,558,775,558C775,559,775,560,774,562C773,565,771,567,769,569C767,571,766,573,766,573C765,573,764,572,763,572z\"\n", + " },\n", + " {\n", + " \"name\": \"path2782\",\n", + " \"path\": \"M797,534C796,534,795,532,794,531C792,529,791,528,792,527C792,527,793,525,794,522C795,517,797,514,798,514C799,514,800,516,800,518C800,520,800,521,802,522C803,522,806,525,806,526C806,526,805,528,804,529C803,531,802,532,802,532C801,532,800,532,799,533C798,535,798,535,797,534z\"\n", + " },\n", + " {\n", + " \"name\": \"path2785\",\n", + " \"path\": \"M316,184C315,184,314,184,312,184C309,185,307,185,307,185C306,185,306,186,306,188C306,191,306,191,305,189C304,189,304,188,303,188C303,188,295,201,294,205C293,208,292,211,292,211C290,213,291,213,294,216C301,220,301,221,298,227C297,229,296,231,296,233C296,235,296,235,298,236C299,237,300,238,300,238C300,238,299,240,299,242C299,245,299,246,297,246C295,247,294,248,294,250C294,250,294,251,294,251C294,251,293,251,293,252C293,253,293,254,294,255C295,255,295,256,295,258C295,259,295,261,296,263C297,264,297,266,297,267C297,268,297,269,298,270C299,272,299,272,298,275C297,279,296,286,295,290C295,292,295,294,295,295C294,295,295,296,295,297C297,299,298,300,298,304C299,307,300,309,302,311L303,312L302,313C301,314,300,315,300,316C300,317,300,319,300,319C299,320,300,320,303,322C304,322,307,324,308,324C309,325,310,326,311,325C313,325,313,324,313,333L313,339L319,341C337,348,358,355,378,361C384,363,392,365,396,366C400,368,404,369,405,369C406,369,410,370,414,371C418,372,422,372,423,372C424,373,427,373,429,374C432,374,435,375,436,375C437,375,441,376,445,377C452,378,455,379,455,378C455,377,455,377,456,376C456,375,456,373,456,371C456,368,457,366,457,365C457,364,457,362,457,361C458,356,458,347,459,345C459,344,459,341,459,339C459,336,460,334,460,334C460,333,460,331,460,329C460,326,461,322,461,320C461,318,461,316,461,316C461,315,458,313,454,311C445,307,437,303,431,299L426,297L423,292L420,287L414,286L409,284L404,278C401,274,397,268,394,265C392,261,387,255,383,250C380,245,377,241,376,240C376,239,376,239,377,234C383,218,383,218,380,214C379,213,379,211,379,211C379,211,378,211,378,211C378,211,377,210,376,210C375,209,374,209,373,209C371,208,371,209,369,210C367,212,367,212,365,211C364,211,364,210,366,209C366,208,367,207,367,207C367,206,366,205,366,203C366,199,366,199,361,203C359,206,357,207,357,207C357,207,355,206,355,205C355,205,355,202,355,198C355,192,355,192,354,191C352,190,351,191,350,192C349,192,348,193,346,193C344,193,344,192,344,192C344,192,345,191,345,190C345,189,345,189,343,187C340,186,337,186,334,187C333,187,330,187,327,187C323,188,322,188,321,188C321,189,320,189,319,189C318,189,318,189,318,187C318,185,318,184,316,184zM358,254C371,254,372,254,372,256C372,257,371,258,369,259C368,261,367,261,367,262C368,262,375,265,378,266C381,267,381,267,380,269C380,270,379,271,379,271C378,271,377,272,376,273L374,274L371,273C370,272,368,271,367,271C366,270,365,271,364,274C363,277,363,278,359,279C358,279,356,280,356,280C355,280,355,278,356,277C359,273,359,273,358,273C357,273,356,274,355,275C352,277,350,277,348,276C347,275,346,274,346,273C345,272,345,272,348,269C350,267,353,265,354,264C355,264,357,263,357,262C357,261,355,259,353,259C352,259,349,259,348,258C345,257,344,257,344,256C344,255,344,255,345,254C345,254,351,254,358,254zM375,319C375,319,376,320,377,321C378,322,379,324,380,325C383,327,385,329,386,331C387,333,387,333,390,334C394,335,394,335,397,334C399,334,400,333,401,332C402,330,404,329,407,329C410,329,410,329,410,330C410,332,408,334,406,335C405,335,403,337,402,338C400,339,398,340,396,341C394,342,392,343,391,344C390,344,389,345,388,344C387,344,386,345,385,346C384,346,383,347,381,348C380,348,379,349,378,349C369,348,368,347,364,343C360,340,360,339,364,339C365,339,367,339,368,339C369,340,370,339,372,337C373,336,374,336,376,336C378,336,379,335,379,334C379,332,377,326,375,323C374,320,374,319,375,319z\"\n", + " },\n", + " {\n", + " \"name\": \"path2787\",\n", + " \"path\": \"M428,222C424,221,419,220,415,219C412,218,408,216,405,216C402,215,402,214,403,214C404,214,407,214,410,214C415,214,416,215,418,216C421,217,427,218,427,218C427,218,426,217,424,215C421,212,419,211,416,211C415,211,407,209,404,207C401,206,401,206,400,203C400,202,399,200,399,200C399,199,402,198,408,197L410,196L409,196C408,195,406,195,406,195C404,195,402,193,403,191C403,191,403,191,403,190C402,190,402,189,401,189C400,187,400,185,402,183C404,180,405,179,405,178C405,175,413,171,420,170C423,169,426,169,427,168C430,168,430,168,430,170C431,171,430,174,429,177C428,178,428,179,428,180C428,180,429,179,431,178L433,176L436,178C438,179,440,180,440,181L441,182L440,184L439,187L442,186C443,186,444,185,444,185C444,185,444,184,443,183C443,182,443,181,443,180C445,179,446,179,446,179C446,179,435,223,435,224C435,224,432,223,428,222z\"\n", + " },\n", + " {\n", + " \"name\": \"path2789\",\n", + " \"path\": \"M378,190C378,189,378,187,378,185C377,181,377,180,374,176C373,173,372,171,372,170C372,170,373,168,375,167C375,167,377,164,379,162C380,159,382,157,382,156C383,156,385,153,387,150C391,146,391,145,391,143C391,141,391,140,391,139C391,138,392,137,393,137C393,137,394,137,395,137C396,137,398,138,400,138C401,139,403,140,405,140C406,140,407,141,407,142C407,143,409,145,410,147C413,149,413,149,416,149C420,149,421,150,423,157C426,166,426,167,418,169C415,170,411,171,410,172C410,172,409,173,408,173C408,173,406,174,406,175C405,175,403,177,401,178C398,180,397,182,396,184C395,186,394,188,393,188C392,189,392,189,392,189C392,189,391,189,388,189C387,190,385,190,383,190C380,190,379,190,378,190z\"\n", + " },\n", + " {\n", + " \"name\": \"path2791\",\n", + " \"path\": \"M437,152C435,151,434,149,434,149C434,147,436,146,439,146C444,144,446,143,442,143C440,143,440,143,439,142C438,140,438,140,437,141C436,142,433,143,431,142C430,141,425,136,425,134C425,133,426,131,427,131C427,131,428,131,428,131C428,129,428,128,429,127C430,126,431,125,431,125C431,123,434,120,435,120C435,120,436,119,436,119C437,118,438,117,440,117C443,117,445,119,445,121C445,123,445,123,447,124C449,126,450,129,451,132C451,136,451,137,454,137C456,137,456,137,455,144C454,149,453,151,452,151C452,151,450,151,449,153C446,154,446,155,442,155L439,155L437,152z\"\n", + " },\n", + " {\n", + " \"name\": \"path2793\",\n", + " \"path\": \"M421,130C421,130,420,129,420,128C419,125,420,124,424,122C427,121,428,121,429,122C430,123,430,124,428,125C427,126,425,128,424,128C423,129,422,130,422,130C422,130,422,130,421,130z\"\n", + " },\n", + " {\n", + " \"name\": \"path2795\",\n", + " \"path\": \"M417,121C416,121,416,120,416,119C416,118,416,118,413,118C409,118,407,116,409,112C410,111,411,111,413,110C414,110,416,109,417,108C419,108,420,107,420,107C420,107,422,106,424,104C429,100,430,99,433,99C435,100,437,99,438,99C439,99,442,100,442,101C443,104,442,107,439,108C439,108,439,109,438,111C438,113,438,114,436,115C435,115,434,116,433,117C433,118,431,119,430,118C429,117,429,114,430,113C431,112,431,112,431,111C431,111,429,112,424,117C420,122,418,123,417,121z\"\n", + " },\n", + " {\n", + " \"name\": \"path2797\",\n", + " \"path\": \"M456,107C454,107,453,106,452,104C452,103,451,101,451,101C451,100,451,100,450,99C448,98,446,93,449,93C450,93,451,94,451,95C451,96,452,96,453,96C455,95,464,95,465,95C465,95,465,96,465,98C465,99,464,100,464,101C463,105,463,106,462,107C461,108,458,109,456,107z\"\n", + " },\n", + " {\n", + " \"name\": \"path2799\",\n", + " \"path\": \"M464,93C464,93,464,92,463,92C462,92,461,91,461,90C460,90,459,89,458,90C458,90,457,90,457,89C456,88,460,85,461,86C461,86,462,86,462,85C463,85,467,85,467,85C468,86,466,93,465,93C465,93,464,93,464,93z\"\n", + " },\n", + " {\n", + " \"name\": \"path2802\",\n", + " \"path\": \"M467,251C464,251,460,249,458,246C457,246,455,245,454,244C453,244,452,243,452,243C452,242,452,242,452,241C452,240,450,240,450,241C449,243,447,244,443,244C441,244,440,245,439,245C438,247,435,247,428,247C417,246,414,246,414,244C414,244,414,243,414,242C414,240,414,238,414,237C413,233,412,232,410,232C407,231,401,227,401,225C401,225,401,225,401,224C401,224,400,222,400,220C399,218,399,216,399,216C399,215,399,215,420,222C429,224,436,226,436,226C436,226,439,216,442,204C445,191,447,181,448,181C448,180,449,182,450,185C452,190,452,190,452,195C451,201,452,202,454,200C455,200,455,199,455,196C454,194,454,189,454,186L454,180L456,178C457,176,457,176,459,177C460,177,462,178,462,179C463,180,463,180,463,179C462,178,462,177,461,176C461,174,462,172,465,171C468,171,470,172,472,174C474,177,474,179,470,183L467,187L467,193C468,200,468,204,469,207C470,209,470,209,468,212C468,214,467,215,468,216C468,219,471,223,476,227C481,231,483,235,482,238C481,239,481,239,478,239C477,239,475,239,475,238C475,238,474,238,474,238C473,238,473,239,475,242C477,246,477,249,473,251C471,252,469,252,467,251z\"\n", + " },\n", + " {\n", + " \"name\": \"path2804\",\n", + " \"path\": \"M606,479C604,478,603,477,603,476C603,475,604,475,607,474C609,474,610,474,611,476C613,478,613,480,611,480C610,480,608,479,606,479z\"\n", + " },\n", + " {\n", + " \"name\": \"path2806\",\n", + " \"path\": \"M501,384C501,383,499,383,497,383C495,383,493,383,493,382C493,382,491,382,489,382C486,382,485,382,484,381C484,381,483,381,481,381C479,381,477,381,475,380C471,380,469,380,463,379C458,379,457,378,457,378C457,378,457,375,458,373C458,370,458,368,458,367C458,367,458,365,459,362C459,360,459,357,459,357C459,356,459,354,460,352C460,348,460,344,461,341C461,339,461,337,461,336C462,327,462,325,463,320C463,318,463,316,463,316C463,315,462,314,459,312C454,310,445,305,437,301C434,299,431,297,430,297C428,296,427,294,423,288L421,285L415,284L409,283L407,279C405,277,399,269,394,261C388,253,382,245,381,243C379,241,378,239,378,239C378,238,384,220,384,220C385,219,390,224,392,227C393,229,397,232,399,233C400,233,401,233,402,233C403,232,403,232,405,234C406,235,408,236,408,237C409,239,411,243,411,244C411,245,410,246,407,247C404,247,402,248,402,249C402,249,403,250,403,251C404,253,405,253,409,254C417,257,419,257,423,256C424,256,426,256,427,255C428,255,428,255,429,256C430,257,431,259,433,261C437,266,438,269,438,271C438,272,438,272,438,271C439,271,439,269,438,266L438,260L443,258C447,256,449,255,449,254C449,254,449,254,447,254C446,255,444,256,442,256C440,257,440,256,438,256C435,253,438,248,443,248C444,248,446,247,447,247C449,246,451,246,451,246C453,246,454,248,455,251C455,251,455,253,456,254C457,256,461,260,462,260C463,260,463,260,464,260C464,260,464,260,465,260C465,260,466,262,467,264L469,267L472,267C474,267,477,267,479,267C481,267,484,268,486,268C488,269,489,269,489,269C489,269,489,269,489,268C489,267,490,265,490,264C491,263,491,261,491,261C491,259,491,259,493,260C496,260,499,261,503,263C504,263,505,264,505,264C506,264,504,271,503,274C503,275,503,275,504,275C504,276,505,277,505,278L506,279L506,278C507,277,507,276,506,275C506,274,505,272,505,270C505,266,506,265,508,266C509,266,513,264,514,262C516,261,516,260,516,257C516,255,516,254,515,254C514,253,514,249,515,248C515,247,512,244,510,243C508,243,507,242,506,240C504,238,504,237,504,234C504,233,504,231,504,230C505,230,505,229,504,226L502,223L503,220C504,218,505,217,506,216C508,215,508,215,508,214C507,213,508,213,509,211C513,206,513,206,514,207C516,207,516,207,517,208C517,209,518,210,519,211C523,214,523,215,523,220C523,224,523,225,526,229C529,234,529,237,527,236C526,235,526,236,526,237C526,238,526,239,525,240C525,242,525,243,526,243C527,244,527,244,529,244C531,243,532,244,536,245C538,246,538,246,538,247C537,247,536,247,535,248C531,248,531,249,533,252C535,255,535,256,536,260C536,263,536,260,537,257C537,252,538,250,540,249L542,249L545,252C548,255,549,257,549,258C550,261,550,263,549,264C548,265,548,266,548,267C548,268,549,271,549,272C549,272,550,273,551,275C552,276,553,277,553,277C554,277,556,276,556,275C556,274,557,272,557,271C557,269,557,267,558,266C558,265,559,263,560,261C560,259,561,257,562,255C564,253,564,252,563,250C561,249,560,243,560,241C561,239,562,238,565,238C567,238,568,239,570,240C572,241,574,241,574,241C575,241,576,242,577,243C578,244,579,245,581,246C583,247,585,249,585,250C585,250,584,250,584,251C583,251,583,251,584,253C585,253,585,255,585,256C586,258,586,258,584,258C583,259,583,259,582,260C582,260,581,261,581,261C579,261,579,262,581,264C582,264,582,266,582,267C583,268,583,269,584,269C588,272,588,277,584,283C580,290,580,290,578,290C577,290,575,290,574,289L573,288L574,290C575,292,574,293,572,293C571,292,570,292,569,293C568,293,568,293,567,293C566,292,565,292,564,291C564,290,563,290,561,290C560,290,559,291,558,291C558,291,558,292,559,293C561,295,561,295,561,297C561,299,560,300,558,302C556,304,555,306,555,307C555,307,554,308,554,308C554,308,554,309,555,309C556,310,556,311,556,312C556,313,556,315,555,316C555,316,554,317,553,318C553,319,551,322,550,324C548,328,547,329,542,329C538,329,537,329,537,332C537,334,537,334,535,334C533,334,532,334,531,333C529,333,529,334,531,335C532,336,532,336,532,336C533,337,533,341,533,342C532,344,530,345,527,345C523,346,523,345,524,347C524,348,524,348,523,350C520,352,517,356,516,359C515,360,514,361,514,362C512,363,511,365,511,367C511,367,510,370,508,373C506,377,506,379,506,381L506,384L504,384C503,384,502,384,501,384z\"\n", + " },\n", + " {\n", + " \"name\": \"path2808\",\n", + " \"path\": \"M603,356C600,354,600,349,603,346C604,345,605,345,607,347C608,348,608,354,606,356C604,357,604,357,603,356z\"\n", + " },\n", + " {\n", + " \"name\": \"path2810\",\n", + " \"path\": \"M577,350C576,348,577,343,580,341C582,340,582,340,586,340C588,340,589,340,589,342C590,343,590,343,588,346C586,349,583,351,580,351C578,351,577,351,577,350z\"\n", + " },\n", + " {\n", + " \"name\": \"path2812\",\n", + " \"path\": \"M566,339C565,339,565,339,565,337C565,335,564,334,564,334C564,333,562,333,561,333C555,333,554,332,557,328C559,326,559,325,559,322C559,312,559,309,561,302C562,299,562,299,564,299C565,298,566,299,567,300C567,301,568,302,569,303C569,305,570,306,571,306C572,306,574,307,577,309C579,310,582,312,584,314C586,315,587,316,587,317C587,317,588,318,588,319C589,320,590,322,590,322C590,323,590,323,592,323C595,322,595,323,597,324C598,325,599,326,599,327C598,330,598,330,596,331C594,332,594,332,592,331C590,331,589,331,588,331C586,331,586,331,585,330C584,329,584,328,584,328C584,326,579,324,578,325C578,325,578,326,578,327C578,329,577,331,575,332C575,333,573,334,573,335C571,337,569,339,569,339C568,339,566,339,566,339z\"\n", + " },\n", + " {\n", + " \"name\": \"path2814\",\n", + " \"path\": \"M500,260C498,260,496,258,494,256C493,256,492,255,492,255C491,255,488,253,488,252C488,251,496,240,497,240C499,240,503,245,505,247C507,252,508,256,508,257C508,258,508,259,506,260C504,261,502,261,500,260z\"\n", + " },\n", + " {\n", + " \"name\": \"path2816\",\n", + " \"path\": \"M686,336C686,336,683,335,679,335C673,335,672,335,671,334C670,334,669,333,668,332C667,331,666,331,664,331C661,331,660,330,655,328C651,327,651,326,650,324C650,323,650,322,651,322C651,321,652,321,651,321C651,321,649,320,648,319C646,318,645,317,644,317C643,317,642,316,642,315C640,313,638,311,635,311C633,311,632,311,631,312C631,313,630,313,628,313C626,313,626,313,624,315L622,317L618,317C611,317,609,316,608,310C608,307,608,307,610,306C611,305,611,304,611,302C611,301,612,300,612,300C613,300,616,300,619,300C624,299,625,299,626,298C629,297,631,295,632,295C633,295,633,295,633,294C633,293,632,292,632,291C632,291,631,290,630,290C628,288,628,288,628,286C629,285,629,284,629,283C630,282,631,279,633,277L635,271L634,268C633,265,631,260,628,258C628,257,627,256,626,255C625,254,624,253,622,252C620,251,620,250,619,249C619,247,619,247,618,247C617,247,616,248,615,248C615,248,614,249,612,250C611,251,610,251,610,250C609,249,610,247,611,246C613,244,613,244,612,244C611,243,610,243,608,244C606,245,605,244,605,242C605,241,606,241,606,241C607,240,607,240,605,238C601,234,599,232,598,232C598,232,597,233,597,234L597,236L592,236C589,236,585,236,584,236C581,236,580,236,580,237C580,237,580,238,576,238C574,237,570,237,567,237C563,237,561,237,560,237C557,238,556,237,555,234C554,233,554,233,553,233C547,233,547,233,545,232C542,230,539,226,539,223C539,223,540,222,541,222C543,222,545,222,546,222C548,222,548,222,547,221C546,220,543,219,541,219C539,219,539,219,538,218C537,216,537,212,537,210C537,200,538,198,540,192C543,183,545,179,548,177C553,174,560,175,561,178C561,180,561,180,559,182C558,183,558,184,557,186C557,187,557,188,556,189C555,190,554,195,554,196C555,196,555,198,555,200C555,204,555,205,557,205C557,205,558,204,558,203C558,203,559,202,559,201C560,200,560,200,559,199C558,198,557,196,557,194C557,192,558,191,558,190C559,190,560,189,560,189C560,188,560,188,561,188C561,188,561,187,561,187C561,185,565,179,567,178C569,177,574,176,576,177C576,177,577,178,580,184C582,187,584,191,583,192C583,194,585,196,586,196C587,196,588,196,589,196C591,195,591,195,591,194C590,192,593,190,597,189C600,189,600,189,602,190C603,190,604,191,605,191C606,191,609,193,609,194C610,196,611,197,612,197C612,197,613,198,613,199C613,200,614,201,614,201C614,201,615,202,617,204C619,206,620,207,620,206C620,205,621,204,621,203C622,202,622,202,627,203C629,204,629,204,630,206C631,208,632,209,632,210C633,210,634,211,634,211C635,213,637,214,638,213C640,211,641,212,644,214C646,215,646,216,646,217C645,220,645,221,645,221C646,221,647,220,647,219C648,217,650,217,652,220C655,222,656,224,656,226C656,228,656,229,658,229C659,230,660,231,660,232L661,233L659,235C657,236,656,236,655,235C654,235,653,235,654,237C655,238,655,240,654,242C654,243,655,245,658,245C659,246,661,246,662,247C663,248,664,249,665,249C666,249,668,249,668,249C669,249,671,250,673,249L675,249L678,252C681,255,681,255,683,255C684,255,685,255,686,255C686,255,686,256,687,257C687,258,687,259,687,259C687,259,689,259,691,258L694,257L696,258C698,259,698,259,698,261C699,265,698,266,697,267C696,268,696,269,697,269C697,270,698,271,697,272C697,272,697,274,697,275C697,277,696,279,694,279C693,279,692,280,693,281C693,282,695,285,695,286C697,286,696,287,694,288C692,289,692,289,690,288C689,288,687,287,686,287C684,286,683,286,682,284C680,281,676,277,675,277C675,277,674,277,674,277C672,275,668,274,668,275C668,275,668,276,667,276L666,276L667,278C669,280,669,282,667,283C666,283,666,283,666,284C667,285,667,285,667,285C667,284,671,286,671,287C672,287,673,289,674,290C676,292,677,293,682,294C683,294,684,295,684,296C684,296,685,297,685,297C686,298,687,299,688,300C688,301,691,304,692,306L696,309L696,316C696,320,696,323,695,323C695,324,686,321,681,319C679,318,676,316,675,316C674,314,672,314,669,314C668,315,669,315,670,316C671,316,672,317,673,318C673,320,674,320,677,321C679,322,684,324,687,326L692,330L692,333L692,336L689,336C687,336,686,336,686,336z\"\n", + " },\n", + " {\n", + " \"name\": \"path2818\",\n", + " \"path\": \"M613,334C611,333,610,331,611,330C612,329,613,329,615,331C616,332,617,333,616,334C615,335,615,335,613,334z\"\n", + " },\n", + " {\n", + " \"name\": \"path2820\",\n", + " \"path\": \"M618,328C617,328,617,328,617,327C617,326,618,325,619,325C621,325,622,327,622,328C622,329,621,329,618,328z\"\n", + " },\n", + " {\n", + " \"name\": \"path2822\",\n", + " \"path\": \"M610,273C607,269,608,259,612,256C614,255,617,256,618,258C620,259,620,259,620,265C620,271,620,271,616,273C613,274,612,274,610,273z\"\n", + " },\n", + " {\n", + " \"name\": \"path2824\",\n", + " \"path\": \"M624,263C623,263,621,261,622,260C622,259,626,259,627,260C628,262,628,262,626,263C625,264,625,264,624,263z\"\n", + " },\n", + " {\n", + " \"name\": \"path2826\",\n", + " \"path\": \"M594,250C594,249,594,249,595,248C596,247,596,245,596,244C597,241,598,239,599,239C599,239,600,240,599,241C599,242,599,243,599,244C599,247,595,251,594,250z\"\n", + " },\n", + " {\n", + " \"name\": \"path2828\",\n", + " \"path\": \"M492,214C490,213,489,212,489,211C489,206,488,205,483,202C482,201,481,199,480,197C479,195,479,194,479,192C480,191,481,190,481,189C482,188,482,188,485,190C488,192,488,192,489,191C489,191,490,189,490,188C490,187,490,186,490,186C487,183,487,181,487,179C488,176,489,174,490,174C491,174,492,174,494,175C496,176,496,177,497,176C498,174,504,173,505,174C505,175,505,176,505,177C505,179,505,180,505,180C504,181,504,181,505,181C506,182,506,183,503,186C502,187,501,188,501,189C501,189,502,189,502,190C504,190,504,191,504,192C504,192,504,194,505,194C506,197,507,198,507,202C507,205,507,205,506,207C504,209,502,211,500,211C500,211,500,211,500,212C500,213,498,215,496,216C494,216,494,216,492,214z\"\n", + " },\n", + " {\n", + " \"name\": \"path2830\",\n", + " \"path\": \"M512,205C511,204,511,203,511,201C511,200,511,199,510,198C509,195,510,183,512,179C513,178,513,176,513,175C514,172,515,172,521,171C522,171,523,171,525,172C526,172,527,173,528,173C529,173,532,174,534,175C536,177,536,177,535,178C535,179,534,180,534,181C533,181,533,182,533,183C533,184,532,186,531,187C530,188,529,191,528,192C528,194,528,195,527,195C527,196,525,196,524,196C522,196,520,196,520,197C520,197,519,200,519,204C519,204,516,206,515,206C514,206,513,205,512,205z\"\n", + " },\n", + " {\n", + " \"name\": \"path2832\",\n", + " \"path\": \"M585,188C582,184,579,177,579,176C580,175,590,175,592,177C595,178,598,182,600,185C601,187,600,188,596,188C594,188,592,188,591,189C588,190,586,190,585,188z\"\n", + " },\n", + " {\n", + " \"name\": \"path2834\",\n", + " \"path\": \"M535,164C534,164,532,163,531,163C529,163,528,162,528,159C528,157,527,155,527,155C526,153,526,149,527,147C527,147,527,145,527,144C527,141,527,141,526,139C525,138,525,137,524,136C524,135,524,135,521,135C518,135,516,135,516,134C515,134,510,128,510,127C510,126,510,125,510,124C511,122,512,121,516,122C520,122,522,124,523,126C524,128,525,128,528,128C532,128,534,129,534,131C534,132,534,133,535,133C537,134,538,135,537,138C536,140,536,140,538,142C539,142,540,144,540,144C540,145,540,146,542,146C543,146,546,146,548,147L552,148L555,146C557,146,558,145,558,145C559,145,560,144,561,143C563,142,563,142,567,142C572,142,573,142,577,144C581,147,583,151,582,152C581,153,581,153,582,154C582,156,582,156,582,157C581,157,581,159,581,160C580,161,580,162,578,163C574,165,568,165,567,163C566,162,566,162,566,162C565,163,564,163,563,164C561,165,559,165,553,165C545,165,543,165,542,163C542,162,542,162,540,164C539,165,538,166,537,166C537,166,536,165,535,164z\"\n", + " },\n", + " {\n", + " \"name\": \"path2836\",\n", + " \"path\": \"M518,163C517,163,511,159,510,157C509,156,509,155,511,151C513,147,513,147,515,146C517,145,519,146,522,148C523,149,523,149,523,155C524,160,524,161,522,162C521,163,520,163,518,163z\"\n", + " },\n", + " {\n", + " \"name\": \"path2838\",\n", + " \"path\": \"M498,154C496,153,493,150,493,149C493,148,494,147,495,146L497,145L492,145C487,145,486,145,486,142C486,139,485,138,482,137C481,136,480,135,480,135C480,135,480,134,481,133C482,132,482,132,484,132C487,132,488,133,488,134C488,134,489,135,490,137C492,138,493,139,494,139C495,139,495,139,496,137C496,135,495,134,492,133C492,132,491,132,491,131C491,131,492,130,493,129C495,127,496,127,497,127C498,127,500,127,501,127C503,127,505,128,505,128L507,129L506,138C506,144,506,148,505,148C505,149,505,150,505,151C506,153,505,155,502,155C501,155,499,154,498,154z\"\n", + " },\n", + " {\n", + " \"name\": \"path2840\",\n", + " \"path\": \"M462,150C460,149,458,149,457,150C456,151,456,151,455,151C455,150,457,139,458,139C459,139,459,138,459,136C459,133,461,121,462,120C464,117,468,119,466,122C466,122,466,123,466,124C467,125,467,128,466,129C466,130,466,131,466,132C466,134,466,134,467,134C467,135,469,134,470,134C472,133,473,133,473,134C475,136,476,143,474,145C474,146,473,147,472,148C470,152,465,153,462,150z\"\n", + " },\n", + " {\n", + " \"name\": \"path2842\",\n", + " \"path\": \"M475,150C475,149,475,149,476,148C476,147,477,146,477,146C477,146,477,146,478,146C480,146,480,146,481,148C482,149,482,150,481,151C481,151,480,151,478,151C476,152,476,151,475,150z\"\n", + " },\n", + " {\n", + " \"name\": \"path2844\",\n", + " \"path\": \"M573,135C573,134,573,133,573,133C573,133,573,132,571,131C569,130,569,130,568,131C567,132,567,133,566,132C565,132,564,132,564,132C563,132,562,131,561,130C560,129,560,129,559,130C559,130,559,131,559,131C559,133,557,134,555,134C554,134,551,133,547,133C542,133,541,133,540,132C539,131,538,131,538,128C538,127,538,125,539,124C540,122,543,119,544,119C546,119,547,118,545,116C542,114,541,111,543,108C543,107,544,106,547,106C550,106,552,108,553,111C553,112,554,113,554,114C555,115,556,115,557,114C558,114,558,114,555,112C554,110,553,109,553,108C552,107,552,106,553,105L555,103L551,103C547,103,546,102,546,100C546,99,546,97,547,96C547,95,548,94,547,94C547,93,549,90,552,89L555,87L558,89C563,91,562,91,562,90C563,90,563,89,563,89C563,88,563,88,563,88C563,88,562,88,561,88C559,88,555,84,554,80C554,79,553,77,552,75C551,74,550,73,550,73C550,73,550,72,549,72C548,72,547,69,548,66C548,61,549,61,552,61C555,61,556,62,560,67C561,69,563,71,563,71C563,70,562,67,560,65C558,62,558,61,561,60C562,59,564,58,565,57C566,56,567,56,568,56C568,56,569,55,569,55C569,54,570,53,571,52L573,50L571,48C571,47,570,46,570,46C570,45,570,46,569,47C566,53,563,56,560,56C558,56,556,56,554,56C551,57,549,57,549,54C549,53,549,52,549,51C550,50,550,49,550,49C549,49,548,51,548,52C548,52,547,53,546,54C545,55,545,55,544,54C540,53,538,51,539,49C540,48,540,48,539,48C538,48,537,48,537,48C536,48,536,46,536,45C536,44,536,43,538,41C540,39,540,39,539,39C538,39,538,38,537,38C537,37,536,37,535,37C531,37,532,32,537,30C538,30,539,29,540,28C542,26,542,26,544,26C546,26,546,26,546,25C546,24,546,23,547,22C548,21,549,20,549,20C549,19,550,18,551,18C551,18,552,18,552,18C553,18,554,19,555,19C557,21,557,20,557,18C557,17,558,16,559,15C560,13,561,12,561,11C561,11,562,9,563,8C564,6,565,6,566,6C567,7,567,6,568,5C568,4,570,3,572,3C576,4,577,4,580,2C582,1,586,0,587,1C588,2,589,2,591,1C593,0,595,0,595,1C596,1,598,1,599,1C603,1,604,1,605,3C605,4,607,5,609,5C611,6,612,7,612,9C613,12,613,15,612,18C611,21,610,22,609,23C608,24,607,25,607,25C606,25,603,28,602,31C601,32,601,33,601,34C601,34,603,32,604,31C604,30,605,29,606,29C607,28,607,27,607,27C607,27,610,27,610,27C610,28,610,29,610,31C610,33,610,34,609,35C607,38,606,41,606,42C606,42,605,45,604,48C602,51,601,54,601,54C600,56,599,61,599,64C599,67,596,69,594,69C593,69,592,69,592,70C592,71,591,72,591,73C590,74,586,76,585,76C585,75,584,76,584,76C583,77,583,78,584,78C585,79,586,81,584,82C584,83,584,83,584,83C585,83,585,84,585,84C586,84,586,84,587,84C587,84,588,85,589,85C591,87,591,91,590,92C588,93,588,93,590,95C591,95,591,96,591,96C591,97,591,98,590,98C589,98,589,98,589,100C589,102,586,104,584,105L582,105L583,108C583,112,583,112,582,113C579,117,579,117,579,118C580,119,581,120,582,120C583,121,584,122,584,122C585,123,584,126,583,128C581,133,574,138,573,135z\"\n", + " },\n", + " {\n", + " \"name\": \"path2846\",\n", + " \"path\": \"M479,116C478,114,478,112,478,110C479,108,480,108,481,109C483,112,483,115,481,117C481,117,480,117,479,116z\"\n", + " },\n", + " {\n", + " \"name\": \"path2848\",\n", + " \"path\": \"M516,115C512,113,512,111,515,109C517,107,520,107,522,108C525,110,525,112,522,115C521,116,518,116,516,115z\"\n", + " },\n", + " {\n", + " \"name\": \"path2850\",\n", + " \"path\": \"M512,107C510,106,509,105,510,103C510,103,509,102,508,100C507,98,506,97,507,94C507,91,508,90,510,90C511,90,513,91,514,92C516,94,517,94,518,94C518,94,519,97,519,100L519,104L517,106C514,108,514,108,512,107z\"\n", + " },\n", + " {\n", + " \"name\": \"path2852\",\n", + " \"path\": \"M501,106C500,105,499,104,498,103C495,99,493,98,490,98C488,98,487,98,486,97C484,95,484,94,485,92C485,91,486,91,486,91C487,91,487,90,488,90C489,89,489,89,488,87C488,86,487,85,486,84C483,81,484,77,488,77C491,77,493,79,493,80C493,81,494,82,495,82C497,82,499,85,500,87C501,88,501,89,502,90C504,92,504,93,503,95C502,98,502,98,504,100C505,101,505,102,505,103C505,104,504,106,503,106C502,107,502,107,501,106z\"\n", + " },\n", + " {\n", + " \"name\": \"path2854\",\n", + " \"path\": \"M530,100C528,99,527,98,527,97C527,97,526,96,526,95C524,93,522,89,522,87C522,85,524,83,526,83C527,83,529,82,529,81C529,81,527,79,526,79C526,79,524,79,523,80C520,80,518,80,518,78C517,77,517,77,518,76C518,75,518,74,518,74C518,74,517,74,517,73C515,72,515,70,516,67C517,66,517,66,519,66C520,66,521,66,520,65C520,64,519,63,518,62C517,61,517,61,517,59C518,58,519,57,520,56C524,56,524,56,521,53L520,51L521,49C521,48,522,47,523,47C524,46,525,45,525,44C525,42,525,42,527,42C528,42,531,43,532,45C533,47,535,50,535,51C535,52,537,55,539,57C540,59,541,60,541,61C541,63,542,64,544,66C546,68,546,68,546,70C546,73,546,73,551,77C553,78,553,79,553,81C553,83,553,83,550,87C548,89,547,91,546,91C545,92,545,93,545,93C545,94,544,96,543,97C541,100,540,100,538,99C537,99,537,99,537,101C537,102,537,102,534,102C532,102,532,102,530,100z\"\n", + " },\n", + " {\n", + " \"name\": \"path2856\",\n", + " \"path\": \"M468,92C468,92,468,90,468,89C468,88,469,87,469,87C470,87,469,92,468,93C467,94,467,94,468,92z\"\n", + " },\n", + " {\n", + " \"name\": \"path2858\",\n", + " \"path\": \"M505,71C504,69,503,67,503,66C503,64,504,64,505,64C506,64,507,64,508,66C510,68,510,69,508,70C507,72,507,72,505,71z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-ON\",\n", + " \"path\": \"M605,622C606,621,607,621,608,621C609,621,610,620,611,620C612,619,612,616,611,615C611,615,611,615,611,614C611,614,612,612,612,611C612,610,613,609,613,609C615,607,617,605,616,603C616,602,616,599,616,597C616,593,616,593,618,590L620,586L619,585C618,583,617,582,617,582C616,581,615,579,616,579C616,579,618,581,619,582C622,585,625,587,628,587C630,588,632,584,630,581C628,579,623,573,622,572C621,571,619,571,617,571C616,570,613,570,611,570C609,569,606,569,601,569C594,569,594,569,593,568C593,567,591,566,590,565C588,564,587,564,587,563C587,562,586,561,585,560C584,558,584,558,585,558C586,557,586,556,585,555C584,554,583,552,583,551C582,549,581,549,580,548C578,548,573,546,571,544C571,544,570,543,570,542C570,541,570,539,570,538L570,537L565,537C562,538,561,537,559,536L556,535L554,536C552,537,552,537,552,538C553,539,553,539,550,541C548,542,546,544,545,545C542,547,542,547,535,546C533,546,530,545,528,545C524,545,521,544,521,543C521,543,520,543,520,543C519,543,518,542,517,541C515,539,515,539,510,539C507,539,505,539,505,538C504,538,503,538,502,537C499,537,499,536,499,533C498,530,498,530,497,529C495,528,495,528,495,525C495,522,496,509,496,504C496,502,497,497,497,493C497,483,496,484,508,472C511,469,514,466,516,463C518,461,519,460,520,459C520,459,523,456,526,452C530,448,533,443,535,442C542,434,545,431,546,430L547,429L548,430C550,431,554,434,554,435C554,435,554,436,555,437C556,438,558,439,560,439C562,439,563,440,564,441C566,442,567,443,569,443C570,443,572,444,573,445L576,448L585,448C593,448,595,449,597,449L599,450L599,455C598,457,598,459,598,460C598,460,598,461,598,462C599,462,599,464,600,465C600,469,600,470,601,471C601,471,601,473,601,474C601,476,601,477,602,479C604,482,610,489,611,489C612,489,615,493,616,496L617,499L620,498L623,498L624,501C624,505,624,507,625,510C625,511,625,513,625,514C625,514,625,516,626,518C626,519,626,521,626,522C626,524,627,528,627,531C627,532,627,534,628,535C628,541,629,545,629,548C629,549,630,552,631,554C632,557,633,558,635,560C639,562,643,563,648,564C650,564,651,565,653,566C654,567,656,567,656,567C657,567,658,568,659,569L660,571L664,571C668,571,669,570,672,569C675,567,677,566,677,567C678,568,678,569,678,570C678,571,678,572,677,573C673,576,671,578,667,583C665,585,663,587,663,587C662,587,660,589,661,590C661,591,657,592,654,592C648,592,639,596,637,599C636,602,636,603,637,604C638,604,640,604,640,604C641,604,641,604,642,606C643,608,643,608,639,608C637,608,632,610,630,611C630,612,630,612,631,613L632,614L631,614C630,614,628,614,627,614C622,613,621,613,615,619C612,623,611,623,610,623C609,623,607,624,606,624L605,624L605,622z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-PE\",\n", + " \"path\": \"M782,533C781,533,779,533,777,533C775,533,772,532,770,532C767,531,766,531,765,531C763,531,763,530,764,527C765,526,766,525,766,525C766,525,768,526,769,527C771,529,771,529,772,528C772,528,773,528,775,528C776,528,778,527,778,527C780,526,784,525,784,526C785,526,784,527,784,527C784,528,783,530,783,531C783,533,782,534,782,533z\"\n", + " },\n", + " {\n", + " \"name\": \"path2863\",\n", + " \"path\": \"M680,570C680,570,679,568,679,567C679,566,679,565,677,565C675,565,672,566,669,568C668,569,667,569,664,569C661,569,661,569,659,567C659,567,658,566,657,566C657,566,655,565,654,564C652,563,650,563,648,562C644,562,639,560,637,558C634,557,634,556,632,553C632,551,631,549,631,547C630,545,630,543,630,542C630,541,630,538,629,536C629,533,629,530,629,529C628,528,628,526,628,525C628,524,627,517,626,510C625,503,625,496,625,495C624,494,624,494,626,494C627,494,627,493,627,492C627,491,627,490,628,488C629,487,629,486,629,485C629,484,629,482,627,479C626,477,625,474,625,473C625,472,624,471,623,470C623,469,623,468,623,466C623,464,622,461,620,460C619,460,619,459,619,458C619,457,618,456,618,455C617,455,617,454,617,454C617,453,619,451,622,449C623,448,625,447,626,446C627,444,629,443,630,441C631,440,633,437,634,434C636,430,636,429,636,426C636,422,635,420,634,417C634,415,633,412,633,412C632,409,628,405,624,403C621,401,618,398,617,396C617,395,618,394,618,392C619,391,619,390,619,390C619,389,620,389,620,388C621,388,621,387,621,385C621,383,622,382,622,381C623,381,623,380,623,378C622,377,622,376,622,375C621,374,620,371,618,369C617,368,617,367,617,362C617,358,617,356,617,355C616,355,615,353,615,351L613,348L614,345C616,342,616,342,618,342C622,341,625,342,627,342C630,343,634,344,636,343C636,343,638,342,639,341C640,339,641,339,642,339C642,339,652,344,655,346C658,348,658,348,658,349C658,350,659,351,659,352C660,353,660,353,665,354C668,354,671,355,673,355L675,356L675,359C674,361,675,363,677,369C677,370,678,372,678,372C678,373,678,374,679,375C679,376,680,377,681,378L682,381L684,380C687,380,687,380,690,382C691,384,693,385,694,385C694,385,695,386,695,386C695,387,696,386,698,384C700,383,700,381,701,380C701,378,701,378,702,377C703,377,704,376,704,375C705,372,705,367,704,365C704,365,703,364,703,364C704,364,704,362,704,361C705,358,706,356,707,357C707,357,707,358,707,359C708,361,710,365,711,365C711,365,713,370,713,371C712,373,713,373,715,373L718,373L718,376C718,378,718,380,718,381C717,382,717,383,718,383C718,384,721,386,723,386C724,387,725,387,725,393C725,396,725,399,726,400C726,402,727,404,727,405C727,406,728,407,729,408C730,409,733,413,733,415C733,415,733,416,734,416C734,417,735,418,735,419C736,421,736,421,735,424L734,426L731,426C730,426,728,425,727,425C726,425,726,425,725,427C723,429,722,429,721,428C721,427,719,426,717,426C714,425,713,426,713,428C713,429,712,430,711,430C710,430,710,431,710,432C710,433,710,434,708,435C707,437,707,437,707,439C707,440,708,442,708,442C709,445,712,448,714,449C717,450,717,451,716,454C715,455,715,456,717,457C718,458,720,458,723,457C724,457,724,457,724,459C725,461,725,462,726,463C727,464,727,465,730,464C732,464,733,464,734,465C734,465,735,466,736,466C738,466,743,466,744,466C744,466,744,465,744,463C745,461,745,457,745,457C745,457,746,457,747,458C749,459,750,459,751,459C754,458,762,456,770,452C783,447,791,444,794,444C796,443,797,443,798,442C798,442,798,442,799,442C800,444,802,447,802,447C802,447,801,448,799,450C795,453,792,456,792,458C791,459,790,462,789,465C788,467,787,470,786,470C786,472,778,476,772,478C771,478,766,480,763,481C744,486,734,490,732,492C732,493,731,495,731,496C731,497,730,500,730,502C729,505,728,505,727,505C725,505,720,511,718,515C718,517,717,519,716,520C715,522,714,524,714,525C713,529,706,541,702,544C696,549,688,557,689,558C689,558,691,556,693,553C696,551,699,548,701,546C704,544,708,540,710,537C712,534,716,527,716,526C716,525,716,524,716,523C717,522,722,516,724,514C725,513,726,512,728,510C729,509,732,507,733,506C735,505,738,503,740,502C743,500,745,499,747,498C750,498,751,498,753,498C756,499,756,500,757,501C759,505,759,507,756,511C753,514,752,515,749,515C743,516,739,517,737,519C735,521,733,521,729,521C725,522,724,522,725,527L725,531L723,531C722,531,721,531,720,531C719,531,718,531,718,532C717,534,715,541,714,544C714,545,714,547,714,549C713,551,713,553,713,555C712,558,711,562,709,563C708,564,707,565,706,566C705,567,704,568,704,568C703,568,699,569,695,570C690,571,685,572,684,572C681,572,681,572,680,570z\"\n", + " },\n", + " {\n", + " \"name\": \"path2865\",\n", + " \"path\": \"M762,494C761,494,760,493,760,493C759,492,757,491,756,491C752,490,751,489,753,487C755,486,756,486,758,486C765,486,767,486,772,488C777,489,777,489,777,491C777,493,777,493,771,493C765,494,764,494,762,494z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-SK\",\n", + " \"path\": \"M440,527C440,527,438,527,436,526C434,526,431,526,431,526C430,526,428,526,426,525C424,525,422,525,422,525C421,525,419,525,417,524C415,524,408,523,402,521C395,520,389,518,389,518C386,518,385,518,382,517C380,516,378,516,378,516C377,516,375,515,373,515C370,514,369,514,369,513C370,512,374,496,374,495C374,494,375,491,376,487C376,484,378,477,379,473C380,469,382,461,383,455C385,450,386,445,386,444C386,444,387,440,388,437C388,433,390,426,391,421C393,416,394,408,395,405C396,401,398,394,399,390L401,382L403,383C405,383,407,383,408,383C410,383,413,383,415,383C418,383,419,383,422,384C425,385,426,385,426,384C426,384,415,378,412,378C411,377,410,377,409,377C409,377,408,377,407,376C406,375,405,375,403,376C402,376,402,376,403,373C403,371,403,370,404,370C405,371,408,371,412,372C412,372,413,372,414,372C416,373,436,377,438,377C438,377,442,378,445,378C448,379,452,380,453,380C455,380,455,380,455,382C455,383,454,388,454,393C453,398,452,403,452,405C452,407,451,408,450,408C450,408,447,412,446,413C445,414,445,415,446,416C447,420,447,422,445,423C444,425,443,425,444,426C444,426,445,426,446,425C447,424,448,424,448,424C449,424,449,425,448,435C448,437,448,440,448,443C447,445,447,448,447,449C447,451,447,454,447,457C446,459,446,462,446,463C446,464,446,468,446,471C445,474,445,477,445,477C445,478,445,481,445,485C444,488,444,491,444,492C444,492,444,495,444,499C443,502,443,505,443,506C443,506,443,509,443,513C442,516,442,519,442,520C442,520,442,522,442,524C442,527,441,528,440,527z\"\n", + " },\n", + " {\n", + " \"name\": \"CA-YT\",\n", + " \"path\": \"M310,337C310,337,308,336,305,335C302,334,291,328,274,319C268,316,247,303,232,292C226,289,224,287,224,286C224,285,225,283,227,281C230,279,228,278,222,277C221,277,221,277,221,276C220,276,220,275,220,276C219,276,217,275,217,274C217,273,218,271,222,265C228,255,241,236,251,222C259,210,269,195,283,175L289,166L291,166C294,167,295,169,295,172C295,173,296,176,297,177C297,178,298,180,298,181C298,183,299,184,301,185C302,187,303,187,302,188C301,189,296,197,295,199C294,201,293,203,293,204C292,206,291,208,291,209C288,214,288,213,294,217C297,220,298,221,298,222C298,223,298,225,297,227C295,229,295,231,295,233C294,236,294,236,296,237C298,239,298,238,297,244C297,244,297,244,296,245C294,245,293,247,293,248C293,249,292,250,292,251C291,253,291,255,293,256C293,256,293,257,293,258C293,260,293,261,294,262C295,263,295,264,295,266C295,268,296,270,296,271C297,273,297,273,296,276C295,281,294,284,294,289C294,291,293,294,293,294C292,296,292,296,294,297C295,299,296,300,297,304C297,306,298,308,299,310C300,312,300,313,300,313C299,313,299,314,299,315C299,317,298,318,298,319C298,321,298,321,302,323C304,324,306,325,307,326C308,327,310,327,310,327L312,327L312,333C311,335,311,338,311,338C311,338,311,338,310,337z\"\n", + " },\n", + " {\n", + " \"name\": \"path2871\",\n", + " \"path\": \"M168,260C167,259,167,259,168,257C169,256,170,255,170,255C170,255,171,254,172,253C173,252,174,251,175,251C176,251,177,250,179,249C181,248,182,248,183,249C183,249,183,250,181,251C180,252,179,254,179,254C179,255,176,257,174,258C173,258,171,259,171,259C170,261,169,261,168,260z\"\n", + " },\n", + " {\n", + " \"name\": \"path2873\",\n", + " \"path\": \"M232,379C225,376,225,376,224,374C224,373,224,370,223,368C223,366,222,363,222,360C222,352,222,351,221,349C221,348,221,346,221,342C221,339,221,336,222,336C222,335,222,328,221,323C221,322,220,320,219,318C217,314,217,313,217,309C217,303,216,302,215,299C213,297,213,296,214,294C214,291,214,290,215,290C218,289,218,287,215,288C214,289,214,289,210,285C207,282,207,282,206,277C206,275,201,270,198,269C197,268,195,267,194,266C192,264,192,264,192,261C192,259,191,258,189,258L187,257L187,254C188,253,188,251,188,250C189,248,189,248,188,247C186,247,186,247,186,245C186,241,186,240,185,240C183,240,180,242,179,243C179,244,178,245,177,246C176,246,175,247,173,249C171,252,169,252,167,249C166,248,166,246,166,246C166,246,164,246,161,246C159,246,156,246,156,245C155,245,153,245,151,245C148,244,145,243,144,242C144,241,144,239,145,239C145,239,146,238,147,236C150,234,150,234,153,234C156,233,157,233,158,232C158,231,159,231,160,231C161,231,162,231,162,230C162,230,163,230,165,230C166,230,167,230,167,230C167,231,168,231,169,231C170,231,171,231,172,232C173,233,174,234,175,234C176,235,176,235,174,233C172,229,172,229,174,228L176,228L174,227C173,226,171,226,168,226C166,226,165,226,165,226C165,226,164,226,164,225C163,224,163,224,162,225C159,226,154,228,152,228C149,228,149,228,149,230L148,231L144,231C139,231,134,232,132,234C132,234,131,235,131,235C131,235,131,235,131,236C131,236,131,237,131,237C131,237,131,237,132,237C132,238,132,238,131,240C131,242,130,242,129,242C128,242,127,242,127,241C126,241,123,241,118,241C111,240,109,240,106,239C106,239,104,239,103,240C101,241,86,241,84,240C84,239,80,239,77,239C73,239,70,238,69,238C69,238,68,238,67,238C67,238,67,237,66,237C66,237,65,236,65,236C64,236,63,236,63,235C63,234,62,233,62,233C61,233,61,233,59,232C57,232,56,231,56,231C55,230,49,227,48,227C48,227,48,226,47,226C47,226,46,225,46,226C45,226,44,225,44,224C43,223,42,223,42,223C42,223,41,222,41,222C40,222,40,221,39,221C38,221,37,221,36,221C35,220,34,219,34,218C34,217,33,216,33,216C32,215,33,213,34,213C35,213,36,213,38,213C39,213,41,213,41,213C42,213,43,214,44,214C48,215,51,216,53,217C53,218,56,220,60,221C67,224,69,225,71,227C72,227,73,227,78,227C79,227,81,227,83,228C86,228,88,229,88,229C88,228,90,228,92,228C97,228,101,226,106,223C109,221,112,220,113,219L115,218L112,218C109,218,108,217,107,214C107,213,107,213,106,213C105,214,105,214,104,213C103,212,103,209,103,207L104,205L100,201C97,198,96,198,94,197C92,197,91,196,91,195C91,195,92,194,93,193C95,191,101,184,102,182C102,181,102,181,100,181C98,181,97,181,96,179C95,178,94,176,93,176C91,174,91,171,93,168C94,167,94,165,95,164C95,162,95,161,95,161C95,161,96,160,98,159C100,157,102,156,102,155C103,154,103,153,102,152C101,150,101,150,102,147C103,144,103,143,106,143C107,143,108,143,109,142C110,141,110,141,114,141C117,141,118,141,118,140C119,140,121,140,124,140L129,140L129,142C129,143,129,145,129,146C129,146,129,147,129,148C129,150,130,150,130,150C131,149,133,149,135,149L139,149L140,150C141,151,141,152,142,151C143,151,145,150,147,149C149,147,150,146,150,144C150,142,150,142,153,141C156,141,156,141,156,140C156,140,156,140,150,140L145,140L144,138C144,137,144,136,144,135C145,135,145,134,144,134C144,133,143,132,143,131C143,130,142,129,141,129C136,125,136,126,135,123C135,119,135,119,135,116C136,114,136,114,138,113C140,113,140,112,139,109C138,109,137,106,137,105C137,102,137,102,138,101C139,99,139,99,143,100C145,100,148,101,151,103C154,104,158,106,161,106C166,108,168,108,168,109C168,109,167,111,165,112C162,115,162,116,166,119C169,122,170,122,170,121C170,120,172,119,173,117C175,114,176,114,177,115C178,116,178,115,177,108C177,107,176,105,175,104C174,102,174,102,174,96C174,93,174,90,174,90C174,90,175,88,175,86C175,83,175,82,175,81C176,81,177,81,179,80L182,79L185,81C188,84,190,85,194,85C198,86,198,86,199,85C199,84,201,83,202,82C205,81,206,80,209,80L213,80L215,83C218,86,221,86,226,85C231,84,233,84,237,88L240,91L244,91C246,91,247,91,247,91C248,92,248,96,248,99C248,100,248,102,247,104L245,107L247,109C248,110,249,111,251,112L253,114L252,115C251,117,251,117,252,118C253,119,254,121,254,122C255,124,256,124,257,125C259,125,263,129,264,132C265,135,271,141,277,146C281,148,284,150,285,150C286,150,287,150,287,151C287,152,287,157,286,157C286,158,286,158,286,159C286,159,287,160,287,162L287,165L283,172C277,180,270,191,258,208C253,215,247,225,244,229C239,237,227,254,219,267C214,273,214,274,217,276C218,277,219,278,219,278C220,279,222,279,225,279L226,279L225,281C223,283,222,284,222,289C222,292,221,294,221,294C221,294,222,295,222,296C223,298,224,303,223,307C223,308,222,310,222,310C222,311,223,311,225,309C226,309,229,307,231,307C234,306,236,305,236,305C236,304,236,304,236,303C238,302,241,303,241,305C241,306,242,307,242,309C244,316,245,322,246,330C246,333,246,335,246,336C247,338,247,338,245,345C244,349,244,350,245,352C245,356,248,361,250,363C252,365,252,365,252,367C252,369,251,370,250,371C248,374,247,375,247,377C247,379,246,381,243,382C240,383,240,383,232,379z\"\n", + " },\n", + " {\n", + " \"name\": \"path2875\",\n", + " \"path\": \"M116,261C113,259,110,257,110,257C110,257,111,255,111,254C112,252,112,251,112,249C112,248,112,248,114,247C115,246,116,246,118,246C120,246,122,246,122,246C123,246,126,246,129,246C132,246,135,246,135,245C136,245,139,245,140,245C140,245,140,246,140,247C140,247,140,249,139,250C139,251,138,251,136,252C134,253,133,253,132,253C132,253,130,255,129,257C125,265,125,264,123,264C121,264,120,264,116,261z\"\n", + " },\n", + " {\n", + " \"name\": \"path2877\",\n", + " \"path\": \"M16,212C13,209,13,209,11,209C10,209,9,208,9,208C8,207,7,206,5,206C0,204,0,204,1,203C1,202,1,202,9,202C10,203,11,203,13,205C15,206,16,207,16,207C16,207,18,207,19,208C22,209,22,209,22,211C22,215,22,215,20,215C19,215,18,214,16,212z\"\n", + " },\n", + " {\n", + " \"name\": \"path2879\",\n", + " \"path\": \"M80,164C78,162,78,162,79,160C79,160,79,158,79,156C79,152,80,150,83,151C85,151,85,151,86,153C86,155,87,156,87,156C88,156,89,157,89,157C90,159,90,159,89,161C89,162,88,163,87,164C86,165,85,166,84,166C82,166,82,165,80,164z\"\n", + " },\n", + " {\n", + " \"name\": \"path2881\",\n", + " \"path\": \"M102,120C102,118,101,116,101,112C101,109,101,108,100,107C98,106,99,104,100,102C102,101,103,101,103,102C104,103,105,104,106,104C109,106,109,106,109,109C109,111,109,111,107,111C106,111,106,111,106,113C106,115,106,116,106,116C107,117,107,118,106,119C105,120,102,121,102,120z\"\n", + " },\n", + " {\n", + " \"name\": \"US-AL\",\n", + " \"path\": \"M562,785C562,784,561,784,560,784L558,784L558,765C558,755,559,745,559,744C559,743,559,740,559,738C560,735,560,733,560,733C560,732,560,730,560,727C561,725,561,723,561,722C561,722,562,721,563,721C564,721,570,721,575,721L586,721L586,723C586,724,587,726,587,727C588,728,588,731,589,732C590,735,590,739,591,745C591,746,592,748,593,750C594,753,594,753,594,761C594,765,594,767,595,771C595,772,595,773,595,773C595,773,592,773,588,773C584,773,578,773,575,774C569,774,568,774,567,775C566,776,566,776,567,780C568,781,569,783,569,784L569,785L566,785C563,785,562,785,562,785z\"\n", + " },\n", + " {\n", + " \"name\": \"US-AR\",\n", + " \"path\": \"M495,743L495,739L494,739C492,738,492,740,492,725C492,719,492,712,492,708L492,701L514,701C526,701,536,702,536,702C537,702,536,703,536,704C535,707,535,707,538,708C540,708,541,709,541,709C541,709,540,711,539,713C538,714,537,717,537,718C536,720,535,721,534,723C533,724,532,726,532,727C532,729,531,730,529,732C527,736,526,738,526,743L526,747L511,747L495,747L495,743z\"\n", + " },\n", + " {\n", + " \"name\": \"US-AZ\",\n", + " \"path\": \"M318,747C316,747,313,746,312,745C310,745,308,744,307,744C306,744,305,743,302,741C300,739,298,738,298,737C297,737,295,735,292,733C287,729,275,721,272,719C271,718,274,717,273,717C271,716,267,715,268,715C268,714,270,713,272,713C274,712,274,711,274,710C274,709,274,708,273,707C272,706,272,705,274,703C275,702,276,700,277,699C277,698,278,697,279,697C279,697,280,696,281,696L282,694L281,692C280,690,280,689,280,685C280,683,280,681,280,681C281,681,281,679,281,677C281,674,282,672,282,671C283,670,284,669,286,670L289,670L291,666C292,663,293,661,293,661C293,661,341,673,341,673C342,673,342,674,342,675C341,675,341,677,341,677C341,678,339,686,337,694C335,703,333,710,333,711C333,711,332,716,331,721C330,726,328,734,327,738C325,748,326,749,318,747z\"\n", + " },\n", + " {\n", + " \"name\": \"path2887\",\n", + " \"path\": \"M265,714C264,714,253,712,246,711C242,710,243,706,243,700C242,695,242,694,240,691C239,690,238,688,237,687C236,686,235,685,234,684C234,684,233,682,232,682C231,681,229,679,228,678C226,675,224,673,222,673C221,673,218,671,216,669C215,667,215,665,217,663C218,662,217,660,216,654C215,651,214,648,214,647C214,647,213,645,213,643C211,640,211,640,212,638C213,636,213,632,212,630C211,629,211,628,211,626C211,624,212,623,212,622C214,620,213,618,211,616C209,615,209,615,209,612C209,611,208,609,208,608C207,606,206,604,206,602C206,600,206,599,207,594L209,588L208,585C207,582,207,582,207,580C208,579,209,578,210,577C210,576,212,574,213,571C216,568,216,567,216,565C216,563,217,562,217,562C218,563,231,568,240,571C243,572,247,573,250,575C255,576,255,576,255,578C254,578,253,582,252,586C250,589,248,596,247,600C245,604,244,608,243,610C242,613,242,616,243,618C243,618,245,620,246,623C256,641,278,682,278,682C278,683,278,685,278,687C278,689,279,690,279,692C281,694,280,695,278,695C277,696,276,696,275,698C275,699,274,701,273,702C271,704,270,707,272,708C273,710,273,710,270,711C266,713,266,715,265,714z\"\n", + " },\n", + " {\n", + " \"name\": \"path2889\",\n", + " \"path\": \"M230,697C229,697,230,695,231,696C233,696,233,697,232,697C232,698,231,698,230,697z\"\n", + " },\n", + " {\n", + " \"name\": \"path2891\",\n", + " \"path\": \"M232,691C231,690,231,689,232,689C233,689,234,690,234,691C234,692,233,692,232,691z\"\n", + " },\n", + " {\n", + " \"name\": \"path2893\",\n", + " \"path\": \"M221,679C219,679,217,677,217,676C217,676,218,676,219,676C221,676,223,676,224,677C225,678,225,679,225,679C225,679,224,680,221,679z\"\n", + " },\n", + " {\n", + " \"name\": \"US-CO\",\n", + " \"path\": \"M408,684C406,684,398,682,391,681C391,681,389,680,388,680C387,680,385,679,384,679C383,679,376,678,359,674C354,674,349,673,348,672C345,672,344,671,344,671C344,671,346,662,348,653C350,643,352,635,352,635C352,634,353,631,354,627C355,622,356,621,356,621C357,621,360,622,362,622C365,623,368,623,368,624C369,624,370,624,370,624C371,624,372,624,373,625C374,625,380,626,391,628C396,630,401,631,402,631C404,631,405,631,406,631C407,631,408,632,409,632C418,633,421,634,421,634C420,638,418,658,417,659C417,660,417,662,417,662C417,663,417,665,417,665C416,666,416,671,415,675C415,679,414,682,414,683C414,685,414,685,412,685C412,685,410,685,408,684z\"\n", + " },\n", + " {\n", + " \"name\": \"US-CT\",\n", + " \"path\": \"M700,621C700,620,699,619,699,618C699,617,698,615,698,615C698,614,699,613,699,612L699,610L704,609C707,609,710,608,710,608C711,608,713,615,713,617C713,617,712,618,710,618C706,619,702,621,702,621C701,622,699,621,700,621z\"\n", + " },\n", + " {\n", + " \"name\": \"US-DC\",\n", + " \"path\": \"M669,657C669,656,669,656,670,656C670,655,670,655,671,656C671,656,671,656,671,657C670,657,670,657,669,657z\"\n", + " },\n", + " {\n", + " \"name\": \"US-DE\",\n", + " \"path\": \"M683,656C683,654,682,651,681,649C681,646,681,645,681,645C683,644,683,644,683,646C683,650,683,651,686,653C688,654,691,658,691,659C691,660,690,660,688,660L684,660L683,656z\"\n", + " },\n", + " {\n", + " \"name\": \"US-FL\",\n", + " \"path\": \"M635,774C635,774,635,774,634,774L632,774L632,777C632,780,632,780,630,780C629,780,629,780,628,779C627,778,627,778,625,778C624,778,618,778,611,778L598,778L597,776L597,775L584,775C577,775,570,775,570,776C569,776,569,776,569,776C568,776,568,777,569,780C570,781,570,783,570,783C571,784,571,785,572,785C572,784,575,784,578,784L583,784L586,785C587,786,589,787,590,788C591,788,592,789,593,790C594,792,595,792,596,792C597,791,600,790,602,789C608,786,609,786,611,787C612,787,613,788,614,789C614,790,617,793,619,795C624,799,624,800,625,807C625,810,625,814,626,816C627,818,627,820,627,821C627,821,628,822,629,823C630,824,631,826,632,828C633,830,633,831,635,832C636,833,637,835,638,836C639,837,640,839,641,839C642,839,644,841,645,843C648,846,652,849,653,848C655,848,658,847,658,848C658,850,653,854,649,855C648,855,647,856,647,856C646,856,646,857,647,856C647,856,649,856,650,855C653,854,657,852,658,850C658,849,659,847,659,845C659,843,660,841,660,840C661,839,661,837,661,832C661,825,661,824,659,822C658,820,657,817,655,815C654,812,653,809,653,808C652,803,651,801,648,797C644,792,638,779,638,776C638,775,637,774,635,774zM650,821C650,821,650,821,650,821C651,821,651,821,651,824C651,826,651,827,648,826C646,825,647,820,650,821z\"\n", + " },\n", + " {\n", + " \"name\": \"US-GA\",\n", + " \"path\": \"M629,777C629,776,629,776,614,776L599,776L599,775C599,774,598,773,598,773C597,773,597,773,597,773C597,773,597,771,596,769C596,766,596,763,596,761C596,753,596,752,595,750C593,748,593,745,592,739C592,737,591,735,590,732C589,726,588,722,588,721C588,721,589,721,589,721C590,721,597,720,601,720C602,720,604,720,607,719L611,719L611,721C610,722,611,722,612,723C612,724,614,725,614,725C615,725,616,727,618,729C620,731,622,733,623,734C627,737,631,742,633,746C634,747,635,749,635,749C636,749,637,750,637,751C638,753,640,755,641,755C642,755,642,756,642,756C642,757,641,759,640,762C638,765,638,768,638,770C638,772,638,773,637,772C637,772,632,772,631,773C630,773,630,773,630,775C630,776,630,777,630,778C630,778,630,778,629,777z\"\n", + " },\n", + " {\n", + " \"name\": \"US-IA\",\n", + " \"path\": \"M523,646C522,646,521,645,509,645C502,645,495,645,493,645C492,645,489,645,487,644L484,644L483,642C482,641,482,639,482,637C481,634,481,631,481,627C481,627,480,625,479,623C478,621,478,620,478,615C478,611,478,608,478,608C478,607,483,607,502,607L526,608L527,609C527,610,527,612,527,614C528,617,529,620,531,620C531,620,532,621,532,622C533,623,534,624,534,624C536,627,535,633,533,634C532,634,531,634,530,635C528,635,528,635,527,637C527,645,527,645,525,646C524,647,524,647,523,646z\"\n", + " },\n", + " {\n", + " \"name\": \"US-ID\",\n", + " \"path\": \"M335,601C334,601,327,598,318,596C310,593,302,591,299,590C296,589,292,588,289,587C283,585,283,586,287,577C288,573,289,569,289,568C289,566,290,565,291,564C292,562,292,562,292,559C292,558,292,556,292,556C292,555,292,555,294,554C295,553,298,550,298,549C298,549,299,548,300,547L302,545L301,541C300,534,300,530,303,524C304,521,306,514,308,509C310,504,311,500,311,500C312,499,317,501,317,502C317,502,317,504,316,507C315,510,315,513,315,516C315,518,315,520,315,520C315,521,316,523,317,525C318,527,319,529,319,530C320,532,321,535,322,535C323,535,322,537,321,539C321,540,320,541,320,542C320,543,320,544,319,544C318,544,317,546,317,548C317,549,318,550,319,550C320,550,321,550,322,550C323,550,323,550,324,552C324,553,325,555,325,556C325,557,325,559,325,559C325,559,326,560,326,561C326,565,327,566,328,568C329,569,329,569,332,568C334,568,336,568,338,569C340,569,342,570,342,570C344,569,345,570,344,572C344,572,343,577,342,583C340,588,339,595,338,597L337,602L335,601z\"\n", + " },\n", + " {\n", + " \"name\": \"US-IL\",\n", + " \"path\": \"M546,692C546,686,545,685,540,682C537,679,537,679,537,677C537,676,537,675,537,673C538,670,537,669,534,668C533,667,532,665,532,664C532,663,530,662,528,660C525,656,525,656,524,652L524,649L527,647L529,646L529,641C529,639,529,637,529,637C529,637,530,636,531,636C535,636,537,633,537,628C537,626,537,625,536,624C535,622,534,621,534,621C534,621,537,621,540,621C544,621,550,621,553,621L560,621L560,623C560,623,560,624,561,625C562,627,562,631,563,649C563,659,563,668,563,669C563,671,563,671,561,674C559,677,559,678,558,681C558,686,557,688,556,689C555,689,554,690,554,690C554,691,553,691,551,691C549,691,548,691,547,692C546,693,546,693,546,692z\"\n", + " },\n", + " {\n", + " \"name\": \"US-IN\",\n", + " \"path\": \"M560,680C560,679,561,677,562,675L564,672L564,652C564,641,564,632,564,632C564,631,564,631,565,631C566,631,567,631,567,630C567,630,572,630,578,630C587,630,588,630,588,630C589,634,590,667,590,668C590,669,589,669,588,669C587,669,586,669,583,673C580,677,580,678,578,678C577,678,575,679,574,679C571,681,571,681,567,681C565,681,563,681,562,681C560,682,560,682,560,680z\"\n", + " },\n", + " {\n", + " \"name\": \"US-KS\",\n", + " \"path\": \"M487,692C487,692,484,692,482,691C479,691,476,691,476,691C475,691,473,690,470,690C468,690,465,690,465,690C464,690,462,689,459,689C456,689,454,689,453,689C453,689,450,688,448,688C445,688,443,688,442,688C442,688,439,688,437,687C434,687,432,687,431,687C431,687,428,686,425,686C423,686,420,686,420,686C419,686,418,686,417,686L415,686L416,679C417,676,417,672,417,671C418,669,418,668,418,667C418,666,418,665,418,664C419,663,419,660,419,658C420,656,420,653,420,652C420,651,420,650,421,649L421,647L424,647C427,647,435,648,439,649C440,649,442,649,444,649C446,649,448,650,448,650C449,650,451,650,453,650C455,650,457,651,457,651C458,651,460,651,462,651C464,651,466,652,467,652C467,652,469,652,471,652C473,652,476,653,476,653C477,653,479,653,481,653C485,653,486,654,487,655C489,656,489,656,488,658C487,659,487,659,487,661C488,662,488,663,489,663C489,663,490,663,490,664C491,666,491,679,490,686L490,692L488,692C488,692,487,692,487,692z\"\n", + " },\n", + " {\n", + " \"name\": \"US-KY\",\n", + " \"path\": \"M548,696C548,695,548,694,548,693C549,693,550,693,552,693C554,693,555,692,555,692C555,691,556,691,557,690C558,689,559,689,559,687C560,684,560,684,562,683C563,683,566,683,568,683C571,683,572,683,574,681C576,680,577,680,578,680C580,680,582,678,585,674C586,672,587,671,587,671C587,671,588,671,589,671L591,670L592,668L592,665L593,666C594,666,596,667,597,667C600,669,603,670,608,670C612,669,612,670,613,671C614,671,614,672,614,673C614,675,615,677,618,681L620,684L619,684C617,685,617,686,612,691C609,695,608,695,607,695C602,695,572,696,570,696C568,696,566,696,564,697C561,697,560,697,560,697C559,698,560,698,553,699L548,699L548,696z\"\n", + " },\n", + " {\n", + " \"name\": \"US-LA\",\n", + " \"path\": \"M547,802C546,802,544,801,543,800C541,799,540,799,539,800C537,801,536,801,533,802C529,802,526,801,524,797C522,796,520,795,519,794L517,793L516,794C514,796,509,795,505,793C504,792,496,792,496,793C494,794,495,793,496,790C496,788,497,785,497,784C498,780,498,779,499,777C500,776,500,775,499,772C499,770,498,768,497,766C496,763,496,762,496,756L495,749L511,749C523,749,526,749,526,749C526,751,527,754,527,755C528,757,527,759,524,766C521,772,520,775,522,776C522,776,525,776,528,776C532,776,536,777,540,777C541,777,541,777,541,781C542,785,542,786,546,787C548,788,548,789,548,790C548,791,548,792,547,793C546,794,546,796,548,797C549,798,552,800,552,801C552,802,551,802,551,802C550,802,549,802,549,802C549,802,548,802,547,802z\"\n", + " },\n", + " {\n", + " \"name\": \"path2922\",\n", + " \"path\": \"M725,613C725,612,726,612,726,612C727,612,727,612,727,613C728,614,727,614,726,614C725,614,725,614,725,613z\"\n", + " },\n", + " {\n", + " \"name\": \"path2924\",\n", + " \"path\": \"M731,612C730,612,731,610,732,610C733,610,733,611,732,612C732,612,732,612,731,612z\"\n", + " },\n", + " {\n", + " \"name\": \"path2926\",\n", + " \"path\": \"M719,609C718,607,717,606,717,606C717,606,716,606,715,606C715,605,705,607,700,609C699,609,699,609,699,606C699,604,698,602,698,602C698,600,698,600,700,600C701,600,702,600,703,600C704,600,707,599,709,599C714,598,715,598,716,596C718,595,719,594,720,594C722,594,723,595,722,598C721,600,721,601,722,602C722,602,724,603,725,604C726,605,727,605,727,605C727,606,730,607,730,607C731,607,731,604,730,603C729,603,729,603,730,603C731,603,731,603,732,604C733,606,733,606,732,607C732,608,730,609,729,609C727,610,726,611,725,611C722,612,721,612,719,609z\"\n", + " },\n", + " {\n", + " \"name\": \"US-MD\",\n", + " \"path\": \"M684,666C683,665,683,664,682,665C680,665,678,661,678,657C678,657,678,655,678,654C677,653,678,652,678,651C678,651,678,650,678,650C678,649,676,650,675,651C674,654,675,661,676,664L677,666L676,666C675,666,674,665,673,665C671,665,669,663,669,661C669,661,670,659,671,658L673,656L672,655L670,653L669,655C667,656,666,656,665,655C664,654,663,653,662,652C661,651,660,650,658,650C655,650,652,652,649,654C647,655,646,655,646,655C646,655,646,654,646,653C645,652,645,652,647,651C649,651,654,650,659,649C668,648,668,648,672,647C673,647,675,647,675,647C676,647,677,646,678,646L679,646L680,651C681,653,681,657,682,658L683,661L687,661L691,661L691,664C691,665,691,666,690,666C690,666,689,666,687,667C684,667,684,667,684,666z\"\n", + " },\n", + " {\n", + " \"name\": \"US-ME\",\n", + " \"path\": \"M718,587C717,585,713,573,712,567C712,566,711,565,711,565C711,564,711,564,711,563C712,563,714,558,714,555C715,554,715,552,715,550C715,549,716,546,716,544C716,543,717,540,718,537L719,533L722,533C724,533,726,533,726,532C727,532,727,532,728,532C729,532,729,532,730,532C730,532,731,533,732,534C734,535,734,535,734,537C734,542,737,551,740,552C741,552,741,553,741,553C741,553,742,554,743,555C744,557,745,557,747,558C750,558,751,559,750,561C748,563,746,566,744,566C742,567,740,568,737,571C734,574,731,576,730,577C729,578,727,580,726,582C725,583,723,585,722,586C721,588,720,589,720,589C720,589,719,588,718,587z\"\n", + " },\n", + " {\n", + " \"name\": \"path2931\",\n", + " \"path\": \"M571,628C571,628,571,627,572,627C572,626,573,625,573,625C573,624,573,622,574,620C575,617,575,617,574,616C574,615,574,613,574,612C574,611,573,610,573,610C573,610,572,609,572,607C570,604,570,600,571,598C572,597,572,595,572,594C573,593,573,591,573,591C574,591,574,590,574,589C574,588,575,588,575,587C576,587,577,587,577,586C577,585,578,586,578,587C578,589,579,589,579,589C580,589,580,588,580,587C580,587,581,586,581,585C581,585,581,584,581,583C581,582,581,582,582,582C583,582,583,581,584,580C584,575,583,575,586,576C587,576,588,576,588,575C588,575,589,575,591,577C592,578,594,579,595,579C598,580,599,582,600,587C601,592,600,593,599,594C598,596,598,597,598,598C598,598,597,598,597,598C596,598,596,599,596,600C596,601,597,602,597,602C598,603,598,603,602,599L605,597L606,598C608,600,609,603,610,606C610,607,610,608,610,609C611,611,610,614,607,617C606,618,605,619,605,620C605,620,604,621,604,622C603,622,603,624,603,625L603,627L600,627C599,627,597,628,596,628C596,628,589,628,586,628C585,628,581,628,578,628C573,628,571,628,571,628z\"\n", + " },\n", + " {\n", + " \"name\": \"path2933\",\n", + " \"path\": \"M560,580C558,577,557,576,555,575C552,573,546,571,541,570C538,570,538,569,537,568C536,566,536,566,537,565C538,565,539,564,539,564C541,564,545,563,547,561C551,558,556,556,556,556C557,556,556,557,556,557C554,558,553,560,554,561C554,562,555,562,557,562C558,562,559,563,561,564C564,567,564,567,571,565C578,563,584,563,584,566C585,566,585,566,586,566C587,566,592,568,592,570C593,572,593,572,592,572C590,573,589,573,584,573C581,574,578,574,577,574C576,574,575,575,573,575C572,575,571,575,570,576C570,577,569,578,568,578C567,578,563,581,563,581C563,582,563,582,562,583C562,583,561,583,560,580z\"\n", + " },\n", + " {\n", + " \"name\": \"US-MN\",\n", + " \"path\": \"M479,602C479,595,479,588,480,585C480,583,480,581,479,579C478,576,478,576,479,575C480,573,480,572,480,567C479,563,479,559,479,558C479,557,479,551,479,544L478,533L482,533C493,534,493,534,494,533C494,532,494,532,494,531C494,530,495,530,496,531C497,531,497,532,497,534C498,537,499,538,501,539C502,539,504,540,504,540C505,540,506,541,509,541C514,541,514,541,516,542C517,543,518,544,519,544C519,544,520,545,522,546C523,547,524,547,527,547C530,547,537,548,538,548C539,549,539,549,538,550C537,551,536,551,535,551C533,551,530,553,529,555C528,556,527,557,526,558C526,558,525,559,525,559C525,559,525,559,524,559C524,559,523,560,523,560C522,561,521,562,520,563C517,565,517,566,517,569C517,570,516,572,516,572C516,573,516,574,516,574C516,574,515,574,514,575C512,576,511,578,511,580C512,581,512,587,511,589C511,589,511,590,512,591C515,594,522,600,523,601C524,601,526,604,526,605C526,606,521,606,502,606L479,606L479,602z\"\n", + " },\n", + " {\n", + " \"name\": \"US-MO\",\n", + " \"path\": \"M539,706C538,706,538,706,538,706C538,706,538,705,538,703C539,699,540,700,514,699L492,699L492,698C491,692,491,688,492,685C493,683,493,673,492,668C492,667,492,665,492,665C492,664,491,663,490,662C488,660,488,660,489,659C491,657,490,655,488,654C487,652,486,651,486,650C486,649,485,647,485,647C485,646,485,646,488,646C490,646,498,647,506,647C514,647,521,647,522,647C522,648,522,648,522,649C522,650,523,654,523,656C523,657,525,659,527,660C528,662,530,664,530,665C530,666,531,667,532,668C537,672,536,671,535,675C535,677,535,679,535,679C535,680,537,681,539,683C541,684,543,686,544,686C544,687,544,689,544,690C545,694,545,694,546,694C546,694,546,695,546,696C546,698,546,699,544,700C543,701,543,702,542,704C542,707,541,707,539,706z\"\n", + " },\n", + " {\n", + " \"name\": \"US-MS\",\n", + " \"path\": \"M545,785C543,784,543,783,543,780C543,778,543,776,542,775C542,775,539,775,535,775C532,775,528,775,527,775C526,774,524,774,524,774C522,774,522,772,525,767C526,765,528,761,528,760C530,756,530,756,529,755C528,754,528,751,528,747C527,739,528,737,531,733C532,731,533,729,533,728C534,725,534,725,536,723L537,722L548,721L559,721L559,722C559,723,559,726,559,728C558,731,558,734,558,736C558,738,557,741,557,741C557,745,556,759,557,771L557,784L556,784C551,784,548,785,548,786C547,787,547,787,545,785z\"\n", + " },\n", + " {\n", + " \"name\": \"US-MT\",\n", + " \"path\": \"M409,576C409,576,408,576,407,576C405,575,397,574,381,570C376,569,367,567,362,566C357,565,352,564,351,564C347,563,347,563,346,566C345,568,345,568,343,568C342,568,340,568,339,567C338,567,335,567,333,567C328,567,328,566,327,559C326,551,325,549,324,549C324,549,323,549,321,549C319,549,319,549,319,547C320,546,321,545,322,545C322,545,322,544,322,543C322,542,322,540,323,540C324,538,324,535,323,533C322,533,321,531,321,529C320,528,319,525,318,524C316,520,316,515,318,508L319,502L325,504C331,505,354,512,358,513C359,513,362,514,365,515C370,516,403,523,409,525C410,525,411,525,412,525C412,525,413,526,415,526C417,526,419,526,419,526C419,526,419,528,418,529C418,532,417,534,417,537C417,538,417,539,416,540C416,541,416,542,415,545C415,551,411,574,410,575C410,576,409,577,409,576z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NC\",\n", + " \"path\": \"M665,726C664,725,663,724,662,724C661,723,658,721,656,719L651,715L645,715C640,716,639,715,638,715C636,713,635,713,630,713C624,713,620,714,616,716C613,717,612,717,605,718C603,718,601,718,600,718C599,719,599,719,600,718C601,717,602,716,603,715C605,713,607,712,608,711C609,711,612,709,613,708C614,707,617,705,620,704C624,702,626,700,627,698C627,696,628,696,633,695C635,695,638,695,639,695C639,695,641,695,643,694C644,694,646,694,647,694C647,694,652,693,657,692C662,692,667,691,668,691C668,691,670,691,671,690C675,690,681,689,685,688C686,688,686,688,686,689C687,691,687,691,686,692L684,693L687,693C689,694,690,694,691,695C692,697,692,698,690,700C689,701,688,702,688,703C688,703,686,704,683,704C683,704,683,705,683,706L683,708L685,708C687,708,687,709,686,710C684,713,683,714,681,714C679,714,679,714,675,718C672,721,671,722,671,724C671,725,671,725,669,726C668,727,667,727,667,727C667,727,666,727,665,726z\"\n", + " },\n", + " {\n", + " \"name\": \"US-ND\",\n", + " \"path\": \"M475,572C475,572,473,572,472,572C470,572,468,572,467,571C467,571,465,571,464,571C463,571,461,571,460,570C457,570,455,570,452,569C450,569,449,569,448,569C447,569,442,568,437,567C431,567,426,566,425,566C423,566,420,565,417,565L414,565L415,557C416,552,417,548,417,547C417,546,417,545,417,544C418,543,418,539,419,535C420,531,420,527,420,527C420,527,427,527,429,527C430,527,432,528,434,528C435,528,438,528,438,528C439,528,441,529,443,529C444,529,446,529,447,529C450,530,462,531,465,531C466,532,468,532,469,532C470,532,472,532,473,532C475,533,476,533,476,533C477,533,477,537,477,542C477,546,477,551,477,552C477,553,478,566,478,571C478,572,478,572,477,573C476,573,475,573,475,572z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NE\",\n", + " \"path\": \"M480,651C478,651,475,651,473,651C471,651,467,650,463,650C460,649,455,649,454,649C453,649,451,648,450,648C448,648,445,648,438,647C435,647,432,646,432,646C431,646,423,645,422,645C421,645,422,641,423,635C423,632,424,632,407,630C406,629,405,629,404,629L403,629L405,617C406,610,407,605,407,605C407,605,419,606,426,607C426,607,430,608,434,608C437,609,441,609,441,609C442,609,444,609,445,610C447,610,448,610,449,610C449,610,451,610,453,611C458,611,460,612,461,613C463,615,463,615,466,615C469,614,470,615,472,615C473,616,474,617,475,617C476,617,476,617,476,619C476,620,477,622,478,624C478,625,479,628,479,629C479,631,480,633,480,633C480,634,480,636,480,638C480,640,481,642,482,644C483,646,485,651,485,652C485,652,485,652,480,651z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NH\",\n", + " \"path\": \"M706,597C706,597,705,597,705,597C705,597,705,593,705,588L704,579L706,577C708,575,708,574,708,574C707,568,707,568,708,567C709,564,710,565,710,568C711,570,712,575,714,581C715,585,717,589,719,590C719,590,720,591,720,592C720,593,719,593,719,593C718,592,717,593,716,595C714,596,713,597,711,597C710,597,708,597,708,598C708,598,707,598,706,597z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NJ\",\n", + " \"path\": \"M688,652C685,651,684,649,685,646C685,645,685,644,684,644C684,643,685,642,687,640C688,639,689,637,689,637C689,637,689,636,687,635C685,633,684,632,685,631C686,630,686,629,686,625C686,624,687,623,687,623C687,622,695,625,696,626C696,627,696,627,696,628C696,629,696,632,697,635C698,636,698,638,698,638C698,639,697,640,697,641C697,644,693,651,692,652C690,653,691,653,688,652z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NM\",\n", + " \"path\": \"M388,748C386,748,383,747,382,747C379,747,369,745,367,744C366,744,363,744,360,744L355,744L355,747C355,748,354,747,351,747C348,747,346,746,345,746C343,746,340,745,340,745C337,744,336,743,335,745C335,747,335,750,333,750C330,750,326,749,327,747C327,746,330,731,333,719C334,716,335,712,335,712C335,711,335,709,336,707C336,705,337,703,337,703C337,702,338,696,340,688L343,674L345,674C346,674,347,674,348,674C354,675,377,680,377,680C378,680,379,680,380,680C382,681,399,684,402,685C405,685,405,685,404,687C404,688,404,689,404,690C404,690,404,692,404,693C403,695,403,697,402,701C402,705,401,706,401,708C401,709,399,718,398,728C394,751,394,749,394,749C394,749,391,749,388,748z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NV\",\n", + " \"path\": \"M277,677C276,676,274,672,273,670C272,667,269,662,267,658C265,654,263,651,263,651C263,650,261,647,259,644C258,641,255,637,255,635C254,634,252,631,251,628C250,626,248,622,247,620C243,614,243,615,250,596C253,586,256,578,257,578C257,577,262,579,276,584C279,585,286,587,291,589C295,590,301,592,304,593C307,594,310,595,310,595C310,595,293,652,292,657C292,658,291,659,291,659C291,660,290,662,290,664C288,668,288,668,285,668C282,667,279,672,279,677C279,681,279,681,277,677z\"\n", + " },\n", + " {\n", + " \"name\": \"US-NY\",\n", + " \"path\": \"M698,630C698,629,698,628,698,628C698,625,697,624,691,622C686,620,685,620,681,615L679,613L671,614C666,615,662,615,661,616C660,616,655,616,650,617C644,618,639,619,639,619C638,619,638,619,638,618C637,617,639,615,643,611C644,610,645,609,645,608C645,608,644,607,644,605C642,602,642,602,643,602C644,602,645,601,645,601C646,601,648,600,653,600C661,600,661,600,664,598C666,596,667,594,666,590L666,587L668,584C670,582,672,580,672,579C673,578,675,577,676,575L679,573L683,573C685,573,688,573,688,573C689,573,689,573,690,574C691,577,691,579,691,583C691,586,691,587,693,588C695,591,697,602,697,610C697,614,697,616,697,618C698,619,698,621,698,621C698,622,698,623,698,623C699,623,699,623,699,624C698,625,698,625,699,626C699,626,699,626,699,625C699,625,701,624,704,624C704,623,706,623,707,622C709,621,712,620,712,620C712,621,712,622,711,622C710,623,709,624,708,625C706,627,698,631,698,630z\"\n", + " },\n", + " {\n", + " \"name\": \"US-OH\",\n", + " \"path\": \"M614,669C613,668,612,668,609,668C603,668,599,667,598,666C597,665,596,664,594,664C592,664,592,664,592,662C592,661,592,658,591,656C591,654,591,649,591,646C591,643,591,638,590,635C590,631,590,630,591,630C591,630,592,630,593,630C593,630,596,629,599,629C602,629,604,629,604,629C604,629,606,629,607,630C611,632,613,632,615,631C615,630,617,630,618,629C619,629,621,628,621,627C624,625,629,621,629,622C630,630,630,642,629,649C629,650,629,651,628,653C627,655,627,656,625,657C622,658,621,660,621,662C620,664,620,664,619,664C618,664,617,665,617,666C617,668,616,670,615,670C615,670,614,669,614,669z\"\n", + " },\n", + " {\n", + " \"name\": \"US-OK\",\n", + " \"path\": \"M486,735C484,734,482,733,481,733C480,733,476,733,471,733C464,734,463,734,461,733C460,732,458,732,457,732C456,732,454,731,453,730C451,728,450,728,448,727C444,727,442,726,440,725C439,724,438,723,436,722L433,721L433,719C434,718,434,715,434,713C434,711,434,709,435,708C435,707,435,704,435,702C435,700,435,697,436,696C436,695,436,695,433,694C430,694,416,692,411,691C405,691,406,691,406,688C406,687,406,686,406,686C406,686,408,686,410,686C412,687,415,687,417,687C420,687,423,688,424,688C425,688,427,688,429,688C431,688,434,689,435,689C436,689,439,689,440,689C442,689,445,690,446,690C447,690,450,690,452,690C454,690,456,691,457,691C458,691,461,691,463,691C465,691,467,692,468,692C469,692,472,692,474,692C477,692,479,693,480,693C481,693,483,693,485,693C488,694,490,694,490,694C490,694,490,709,490,714C490,727,490,737,490,737C490,737,488,736,486,735z\"\n", + " },\n", + " {\n", + " \"name\": \"US-OR\",\n", + " \"path\": \"M269,579C261,577,253,574,250,573C242,570,223,563,219,561C217,561,216,560,216,560C216,560,216,560,217,559C217,558,217,556,217,555C218,550,219,548,223,544C225,542,227,538,228,536C231,532,240,513,240,512C240,512,241,512,241,512C242,512,243,512,244,513C245,513,248,516,248,517C248,517,248,518,248,518C248,518,248,519,248,520C248,523,250,524,253,525C255,525,258,526,261,527C263,528,266,529,267,529C269,530,270,530,270,530C271,530,273,530,276,530C282,531,283,531,292,534C296,536,299,537,299,537C299,537,299,537,299,537C299,538,299,539,299,541L300,544L298,546C297,547,296,548,296,549C296,549,294,552,292,553C290,554,290,555,290,558C291,562,291,562,289,563C288,564,288,565,288,567C287,569,282,584,282,584C282,584,276,582,269,579z\"\n", + " },\n", + " {\n", + " \"name\": \"US-PA\",\n", + " \"path\": \"M634,650C634,650,634,648,633,645C633,641,633,641,632,641C632,641,632,639,632,632C631,628,631,624,631,623C631,621,631,621,632,620C633,620,634,619,635,619C636,618,636,618,636,619L636,621L639,621C641,620,642,620,643,620C644,620,646,620,647,619C649,619,652,619,653,619C654,618,660,617,667,616L678,615L680,616C681,618,682,619,682,619C682,619,683,620,684,621C685,621,685,622,685,622C685,622,685,624,684,628C684,629,684,630,683,630C682,631,683,633,685,635L687,637L684,640C683,642,681,644,680,644C679,644,676,645,672,645C669,646,665,647,665,647C664,647,660,648,655,648C643,650,644,650,639,651C635,651,635,651,634,650z\"\n", + " },\n", + " {\n", + " \"name\": \"US-RI\",\n", + " \"path\": \"M714,613C713,611,713,609,713,608C712,607,713,607,714,607C716,607,717,608,718,610C719,612,720,613,719,613C719,614,716,616,715,616C715,616,714,615,714,613z\"\n", + " },\n", + " {\n", + " \"name\": \"US-SC\",\n", + " \"path\": \"M641,753C641,753,639,752,639,750C638,749,637,748,637,748C637,748,634,746,634,745C634,744,633,743,632,741C631,740,630,738,629,737C628,736,626,734,625,733C623,732,621,730,620,728C618,726,616,724,615,724C613,722,612,722,613,720C613,719,615,718,621,716C627,714,638,714,638,717C638,717,640,717,644,717C649,717,650,717,651,718C652,718,652,719,653,719C653,719,655,721,657,722C658,723,661,725,662,726C663,726,664,727,664,727C664,727,664,728,663,730C660,732,660,733,659,736C659,737,658,738,657,740C656,741,654,743,653,744C652,745,649,748,647,750C643,754,642,754,641,753z\"\n", + " },\n", + " {\n", + " \"name\": \"US-SD\",\n", + " \"path\": \"M472,614C470,613,469,613,467,613C464,613,463,613,462,612C459,610,458,609,450,609C449,608,447,608,447,608C446,608,445,608,443,608C441,607,439,607,439,607C438,607,437,607,435,607C434,606,432,606,431,606C430,606,427,606,424,605C420,605,417,604,415,604C408,603,407,603,408,602C408,601,411,584,411,582C411,581,411,580,411,579C412,578,412,575,413,572C413,567,414,566,415,567C416,567,422,567,424,567C425,568,429,568,432,568C433,569,435,569,435,569C436,569,438,569,440,569C441,570,443,570,443,570C444,570,447,571,451,571C457,572,470,574,473,574C474,574,475,574,476,574C477,574,477,574,477,575C477,576,477,577,477,579C478,581,478,583,478,585C478,588,477,592,477,599C477,603,477,606,476,606C476,606,476,608,476,611C476,616,476,616,472,614z\"\n", + " },\n", + " {\n", + " \"name\": \"US-TN\",\n", + " \"path\": \"M538,719C538,718,539,715,540,713C542,710,544,707,544,704C544,702,545,701,547,701C547,701,551,701,554,700C559,700,561,700,561,699C562,698,563,698,574,698C608,697,615,697,622,696C624,696,625,696,625,696C625,697,624,699,623,700C623,700,620,701,618,702C616,703,613,705,612,707C610,708,608,709,607,710C605,711,604,712,603,713C602,714,600,715,599,716C598,717,596,718,596,718C596,719,590,719,567,719C553,720,541,720,540,720C539,720,538,720,538,719z\"\n", + " },\n", + " {\n", + " \"name\": \"US-TX\",\n", + " \"path\": \"M449,841C447,839,446,839,444,839C442,839,441,839,439,837C438,836,436,835,435,835C433,835,432,834,432,833C432,833,431,832,431,832C430,831,429,827,429,827C429,827,429,827,429,824C428,823,428,824,428,820C428,817,426,816,424,813C421,807,418,800,418,798C417,795,415,791,412,789C411,788,412,788,412,787C411,785,408,784,407,784C406,783,404,783,402,783C398,782,395,783,394,785C393,786,392,786,392,786C392,787,391,788,390,789C388,791,389,791,388,791C385,791,385,791,381,788C376,783,374,779,374,777C374,776,373,770,372,769C372,767,368,765,368,764C367,763,370,765,365,760C364,759,364,758,363,757C363,756,361,755,361,755C360,754,360,753,360,752C360,751,359,750,358,749C357,748,356,747,356,747C356,746,357,745,360,745C361,745,365,746,368,746C373,747,375,748,378,748C379,748,381,748,382,749C383,749,385,749,386,749C388,750,389,750,389,750C390,750,396,751,396,750C396,750,396,748,396,746C397,743,397,741,397,740C398,739,399,732,400,724C401,717,402,710,403,709C403,708,403,707,403,706C403,705,403,704,403,703C404,702,404,701,404,700C404,699,404,698,404,697C405,696,405,694,405,694C405,694,405,693,405,693C405,692,406,692,409,693C412,693,415,694,417,694C419,694,420,694,421,694C421,694,423,695,424,695C426,695,428,695,430,696C432,696,433,696,433,696C434,696,434,698,434,700C433,708,432,720,432,721C431,722,432,723,435,724C437,724,438,725,439,726C440,728,443,729,447,729C450,729,452,731,453,732C454,733,454,733,455,733C456,733,458,734,459,734C462,735,463,735,472,735C484,735,483,735,488,738C490,739,491,740,492,740L494,741L494,752L494,763L495,766C496,768,497,770,497,772C498,775,498,775,497,777C497,778,496,781,496,782C496,784,495,787,494,788C494,789,493,791,493,792C493,793,493,794,492,794C490,794,487,795,485,797C483,799,478,803,472,805C469,807,466,809,465,809C465,810,463,811,462,812C459,814,457,816,454,820C452,823,452,824,452,827C452,829,453,831,453,832C453,833,453,839,452,840C452,841,452,843,449,841z\"\n", + " },\n", + " {\n", + " \"name\": \"US-UT\",\n", + " \"path\": \"M312,596C312,596,311,596,311,596C311,597,310,601,309,605C308,609,306,615,305,619C304,622,302,628,301,631C300,634,299,640,298,643C297,646,296,650,295,651C295,652,295,654,294,656C293,658,293,659,293,659C293,659,304,662,317,665C341,671,343,672,343,671C343,671,344,664,346,655C348,647,350,639,350,638C350,638,351,634,352,630C352,627,353,623,353,622C354,622,354,621,354,621C354,621,353,620,352,620C348,619,335,616,334,616C334,616,334,615,334,615C334,614,337,605,337,604C337,603,328,600,313,596C312,596,312,596,312,596zM318,602C318,602,319,602,319,603C321,603,322,605,322,607C322,609,323,609,324,608C325,607,326,608,326,609C326,610,326,611,326,612C327,614,327,615,325,615C322,616,322,616,320,615C318,612,317,610,317,606C318,603,318,603,318,602z\"\n", + " },\n", + " {\n", + " \"name\": \"path2958\",\n", + " \"path\": \"M614,691C618,687,621,684,622,685C622,685,623,685,623,686C623,686,624,686,625,686C626,687,628,686,632,685C637,683,638,683,638,681C638,680,639,679,640,679C640,678,641,675,642,673C643,671,644,669,644,668C644,668,646,668,647,668C650,667,650,667,651,665C651,663,651,662,654,660C655,659,656,658,656,658C656,656,656,656,658,656C660,657,661,657,662,656C662,655,662,655,663,656C664,657,665,657,665,657C665,657,666,657,667,658C669,658,669,659,668,660C667,661,667,661,668,663C669,665,670,665,672,666C674,667,676,668,677,668C678,669,679,670,678,671C678,671,679,672,679,673C681,674,681,675,681,677C681,679,681,680,683,681C686,684,686,684,686,685C686,686,686,686,685,686C684,686,683,686,679,687C675,688,661,690,656,691C654,691,653,691,652,691C652,691,650,692,649,692C647,692,646,692,645,692C643,693,640,693,634,694C631,694,628,694,627,694C625,694,622,695,619,695C615,695,612,695,612,695C611,696,612,694,614,691z\"\n", + " },\n", + " {\n", + " \"name\": \"path2960\",\n", + " \"path\": \"M684,680C683,679,684,675,685,672C685,671,685,670,685,670C685,669,686,668,688,668C689,668,690,668,689,669C689,669,688,671,688,672C688,673,687,675,686,675C685,676,685,677,686,677C686,677,686,678,686,679C685,680,684,680,684,680z\"\n", + " },\n", + " {\n", + " \"name\": \"US-VT\",\n", + " \"path\": \"M697,598C697,596,695,588,694,587C693,586,693,585,693,582C693,580,692,578,692,577C692,577,692,575,692,574L691,572L696,571C699,571,702,570,703,570L705,570L706,572C706,574,706,574,705,576L703,578L703,588C703,597,703,598,703,598C702,598,701,598,700,599C698,599,697,599,697,598z\"\n", + " },\n", + " {\n", + " \"name\": \"US-WA\",\n", + " \"path\": \"M291,532C284,530,281,529,274,528C268,528,265,527,261,525C259,525,256,523,254,523C253,523,251,522,250,522C250,521,250,520,250,518C250,516,250,516,248,514C246,512,245,511,243,511L241,510L241,508C242,506,244,492,245,487C245,485,246,483,246,482C247,482,248,483,252,486C254,488,260,490,262,490C262,490,262,490,262,489C262,487,263,483,264,482C264,482,266,482,267,483C269,483,279,487,290,491C300,495,309,499,309,499C309,499,309,502,307,505C306,509,304,515,302,520C300,525,299,529,299,531L299,535L291,532z\"\n", + " },\n", + " {\n", + " \"name\": \"US-WI\",\n", + " \"path\": \"M540,619C530,619,530,619,529,613C528,606,526,600,524,599C524,599,521,597,518,594L513,590L513,584C513,578,513,577,514,577C517,575,518,574,518,572C518,568,519,567,520,566C522,566,529,564,530,563C531,562,531,563,531,564C531,565,531,565,532,566C534,566,535,568,536,570C536,570,537,571,541,572C547,574,554,576,555,577C557,578,560,583,560,586C561,587,561,588,561,588C562,588,564,586,565,584C566,582,567,582,566,584C566,584,566,586,566,586C566,587,566,587,566,587C565,587,564,589,563,592C562,595,562,598,561,600C560,602,559,609,560,616L560,620L554,620C550,620,544,620,540,619z\"\n", + " },\n", + " {\n", + " \"name\": \"US-WV\",\n", + " \"path\": \"M625,684C622,683,616,677,616,674C615,673,616,672,617,671C618,670,618,668,618,668C618,667,619,666,620,666C621,665,622,665,622,663C622,661,624,659,626,658C629,656,631,652,631,648C631,644,632,644,632,647C633,652,633,653,639,652L644,652L644,655C645,657,645,657,646,657C647,657,648,656,650,655C653,653,658,651,660,652C662,653,662,653,661,655C660,656,660,656,658,655C655,653,655,653,655,656C654,658,652,660,650,661C650,661,649,662,649,663C649,666,649,666,645,666C644,666,643,666,643,667C643,667,642,669,641,672C640,674,639,677,638,678C637,680,636,681,636,681C636,681,634,682,628,684C627,685,626,685,625,684z\"\n", + " },\n", + " {\n", + " \"name\": \"US-WY\",\n", + " \"path\": \"M396,628C394,627,390,627,388,626C386,626,381,625,376,624C367,622,346,617,341,616C338,616,336,615,336,615C336,615,336,615,336,614C336,614,336,612,337,610C337,609,338,607,338,606C338,605,339,604,339,603C339,601,341,595,344,581C345,576,346,571,347,570C347,568,347,566,348,566C348,565,348,565,373,570C381,572,393,574,398,575C398,576,401,576,404,577L410,578L410,580C409,581,408,590,406,600C405,609,403,618,403,619C403,621,402,623,402,626C401,627,401,629,401,629C401,629,401,629,396,628z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-CHP\",\n", + " \"path\": \"M494,996C492,994,491,992,490,992C489,991,489,991,490,991C491,991,491,991,491,991C491,990,489,990,488,989C487,989,486,988,485,986C484,984,483,983,482,983C482,983,482,983,482,983C483,982,483,982,482,982C481,981,481,981,482,982C482,983,481,982,479,980C478,979,477,978,477,978C477,978,477,978,477,978C478,977,478,977,477,977C476,977,476,976,476,976C476,975,476,974,475,973C475,972,475,972,477,968C478,966,479,965,479,965C479,964,479,964,479,963C480,963,480,962,481,962C482,961,483,960,483,959C483,958,484,958,484,957C485,957,486,956,485,956C485,954,487,952,488,953C489,953,489,954,489,956C489,958,490,959,491,959C491,959,492,960,492,960C492,961,493,961,493,961C494,961,495,960,496,959C498,957,499,956,500,956C500,956,501,956,502,955C503,955,503,955,504,956C505,957,506,958,506,958C507,958,507,959,506,960C506,960,506,961,508,962C509,962,509,963,509,963C509,963,510,964,511,965C511,965,513,967,513,968C514,969,515,969,515,969C516,969,516,969,516,970C516,970,516,970,517,970C518,971,519,973,519,974C520,975,520,975,521,976C523,977,523,977,522,977C522,978,521,978,521,979L521,981L515,980C512,980,508,980,507,980L505,980L502,983C501,985,499,987,499,987C498,988,498,990,499,991C499,991,500,993,499,993C498,994,498,995,498,997C498,998,497,999,496,999C496,999,495,998,494,996z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-OAX\",\n", + " \"path\": \"M442,978C442,978,441,977,440,977C439,977,438,976,437,975C436,974,435,974,433,973C431,973,429,972,428,972C427,972,427,972,426,971C425,969,423,968,421,968C420,968,419,967,420,967C420,967,420,967,420,966C421,966,422,965,422,965C422,965,423,964,424,963L427,962L426,960C426,959,426,958,425,957C423,955,423,953,423,949C424,946,424,945,426,945C427,946,428,946,429,946C430,947,431,947,430,945C430,944,430,944,431,943C432,942,433,942,433,943C433,943,433,944,433,944C433,944,433,945,433,945C434,946,434,946,435,946C435,945,436,945,438,945C441,946,441,946,442,945C443,945,446,941,446,940C446,939,447,939,447,939C447,939,448,940,448,940C448,940,449,941,449,942C449,942,449,943,450,943C450,943,450,943,450,944C451,945,452,946,454,946C455,946,455,947,456,947C456,948,456,950,455,951C454,951,454,952,455,954C455,955,458,956,459,955C460,954,463,953,463,954C463,954,463,954,463,954C461,954,464,958,466,959C466,959,467,960,466,960C466,960,467,961,467,961C469,961,479,963,479,963C479,963,478,965,477,967L474,972L475,973C476,975,476,976,475,976C475,976,475,975,475,975C475,975,474,975,474,975C474,975,473,974,473,974C472,973,471,973,471,973C471,974,471,974,472,974C473,975,476,977,476,977C476,977,475,977,473,976C472,975,470,974,470,974C468,974,467,973,468,973C469,973,469,973,469,973C469,973,469,973,469,973C469,973,469,972,469,972C468,972,468,972,467,972C466,973,466,973,466,972C466,971,465,970,465,971C464,972,464,973,465,973C465,972,466,973,465,973C465,973,464,973,464,973C463,973,464,973,465,973C466,973,466,973,466,974C466,974,464,974,463,974C461,973,461,973,459,975C458,975,457,976,457,976C457,976,456,976,455,976C455,976,454,977,453,977C452,977,451,977,450,978C449,978,447,978,446,978C444,978,443,978,442,978z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-GRO\",\n", + " \"path\": \"M418,966C418,966,418,966,418,966C418,966,417,965,417,965C416,964,416,963,414,963C413,963,413,963,412,962C412,961,411,961,411,961C411,962,410,962,409,961C409,960,408,960,408,960C407,960,406,960,406,960C406,959,405,959,405,959C405,959,405,960,405,960C406,960,406,960,405,960C405,960,404,960,404,960C404,959,403,958,402,958C401,957,400,956,400,956C399,955,399,955,399,956C399,956,397,956,398,955C398,955,397,955,396,955C396,955,394,954,392,953C391,952,390,951,390,951C389,951,389,951,389,950C389,950,389,949,388,949C387,948,386,947,386,947C386,946,385,945,384,945C383,945,383,944,382,943C381,941,379,939,378,939C378,940,378,939,378,938C378,937,378,937,379,937C381,936,381,936,381,934C381,933,381,933,381,932C382,932,384,932,385,933C385,934,386,934,387,934C390,934,393,934,397,936C398,936,398,936,398,936C398,935,399,934,399,934C399,933,399,932,400,932C400,932,401,935,401,936C401,936,401,937,401,937C402,937,403,937,403,936C404,935,405,935,406,936C407,936,408,936,408,935C409,934,409,934,410,934C411,934,412,936,412,937C412,938,413,938,414,938C415,938,415,938,415,938C415,938,418,942,418,942C418,942,419,943,419,943C419,944,421,945,421,945C422,945,422,946,423,946C423,947,423,947,423,950C422,952,422,953,423,954C423,954,423,955,423,955C423,955,423,956,423,956C423,956,424,956,425,957C426,958,426,959,426,960C426,962,426,962,424,963C423,964,422,964,422,964C421,965,421,965,421,965C421,965,420,966,420,966C419,967,418,967,418,966z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-TAB\",\n", + " \"path\": \"M510,964C510,964,510,963,510,963C510,962,509,962,508,961C507,961,507,960,507,960C507,959,507,958,506,957C506,957,505,957,505,956C504,955,502,954,501,955C501,955,500,955,500,955C499,955,498,956,496,958C495,960,494,961,493,960C493,960,493,960,492,960C492,959,492,959,491,959C490,959,490,959,490,956C490,954,489,952,488,952C487,952,486,952,486,953C485,954,485,955,485,955C485,956,485,956,484,957C484,957,483,958,483,959L482,960L482,959C482,957,481,956,480,955C479,955,478,952,478,951C478,950,478,949,478,949C477,948,478,948,478,947C479,947,480,947,480,947C480,948,480,948,481,947C482,947,482,947,483,947C483,947,484,947,484,946C484,946,483,946,481,946C481,947,481,946,482,946C482,946,487,945,489,946C489,946,489,946,489,946C488,946,488,946,489,947C489,947,490,947,490,946C490,946,491,946,492,946C493,946,494,945,494,945C496,944,497,943,498,943C498,943,498,944,498,944C498,946,498,946,499,946C501,946,501,947,501,949C501,951,501,951,503,952C503,953,504,954,504,954C504,954,507,955,508,954C508,954,508,954,508,953C508,953,508,952,509,952C510,952,511,953,511,953C512,954,513,954,514,955C515,955,515,955,515,955C516,956,515,958,515,960L515,965L512,964C511,964,510,964,510,964z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-MIC\",\n", + " \"path\": \"M374,939C373,939,372,938,372,938C371,938,370,937,369,937C368,936,367,935,366,935C364,934,361,932,361,931C361,931,360,930,360,930C359,928,359,927,360,926C360,926,361,925,361,925C361,925,362,924,362,924C363,925,364,924,364,924C364,924,365,924,365,924C366,925,367,925,369,923C370,923,371,922,372,922C373,922,375,920,375,919C375,919,375,918,374,918C373,918,373,918,373,917C373,917,373,916,373,916C373,916,373,915,373,915C373,914,374,914,374,914C374,913,371,912,370,911C369,911,369,911,370,910C370,909,371,909,372,909C374,909,375,909,376,909C377,908,378,908,380,908L383,908L384,909C385,911,386,911,387,910C389,909,390,910,390,912C390,913,391,914,392,914C394,913,396,914,396,915C397,915,397,915,399,916C401,916,401,916,402,916C404,915,405,915,406,916C406,916,406,918,406,918C405,918,405,919,405,919C405,919,405,920,405,920C405,920,404,922,404,924C403,928,400,932,399,932C399,932,398,932,398,934C398,936,398,936,397,936C396,935,393,934,389,933C386,933,385,933,385,932C385,931,382,931,381,932C380,933,380,933,380,935C380,935,380,936,379,936C378,937,377,937,377,938C377,940,377,940,376,940C375,940,375,939,374,939z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-PUE\",\n", + " \"path\": \"M422,945C422,945,421,944,421,944C420,944,420,944,420,943C420,943,419,942,418,941L416,940L418,939C419,939,420,939,420,939C420,940,421,939,421,938C421,938,421,937,422,937C422,936,422,936,422,936C422,935,422,935,422,935C422,935,423,933,423,930C423,926,424,926,424,926C425,926,425,927,426,928C426,929,427,930,427,930C428,931,430,931,430,930C430,930,430,930,431,930C432,931,432,931,433,930C433,930,433,929,434,930C434,930,435,930,435,929C435,929,435,929,435,928C434,927,433,927,433,927C433,927,433,926,433,926C433,926,432,925,431,925C429,923,429,922,430,921C430,920,431,919,431,919C431,918,431,917,431,917C430,916,430,916,430,916C431,916,434,914,434,913C434,912,435,912,435,911C435,911,436,910,437,910C437,910,437,911,437,911C437,912,437,912,438,913C439,914,439,914,438,914C436,914,436,915,436,916C436,918,436,918,437,919C438,921,438,921,439,920L440,919L441,920C442,920,442,920,442,921C442,921,442,921,442,922C441,923,439,927,438,928C438,929,439,930,441,931C443,932,443,932,441,932C439,932,439,933,439,934C439,934,439,935,438,935C437,937,437,938,438,939C439,939,439,940,439,940C440,942,440,942,442,942C443,942,443,942,443,943C444,943,444,944,442,944C441,945,440,945,437,945C436,944,435,944,434,945C434,945,433,943,433,943C434,941,431,941,430,943C429,944,429,944,430,945C430,946,430,947,429,946C428,945,425,945,424,945C424,946,423,946,422,945z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-MOR\",\n", + " \"path\": \"M415,938C415,937,414,936,414,937C414,937,413,938,413,937C413,937,413,937,413,937C413,936,412,936,412,935C412,935,412,935,412,934C412,934,412,933,413,933C414,932,415,931,415,931C415,930,415,930,416,930C420,931,420,932,420,932C420,933,420,933,421,933C422,933,422,933,422,934C421,935,421,935,421,935C422,936,422,936,421,936C421,936,421,937,421,937C421,939,421,939,420,938C419,938,419,938,419,938C419,938,417,939,416,939C416,939,416,939,415,938z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-MEX\",\n", + " \"path\": \"M401,936C401,936,401,936,401,935C401,935,401,934,401,933C400,932,400,931,402,930C403,928,403,927,404,925C405,921,405,919,406,919C406,919,406,919,407,918C407,917,407,916,407,916C408,915,408,915,408,915C408,915,408,915,408,914C409,914,409,914,409,914C409,913,409,913,410,914C411,915,412,915,413,915C414,916,414,916,414,918C414,920,415,920,416,920C417,920,417,920,417,919C417,919,419,918,420,918C420,919,420,919,420,920C419,921,419,921,422,921C423,921,424,921,424,922C424,923,424,923,423,924C422,924,422,924,423,925C423,925,422,932,422,933C421,933,420,933,420,932C420,932,420,931,420,931C419,931,419,931,419,930C419,929,419,928,419,927C419,927,418,926,418,925C418,924,417,923,417,924C417,925,416,925,416,926C414,927,414,927,415,929C415,931,415,931,412,933C411,934,411,934,410,934C409,933,408,933,408,934C407,935,407,935,406,935C404,935,404,935,403,936C402,937,402,937,401,936z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-COL\",\n", + " \"path\": \"M358,926C357,925,357,925,357,924C357,924,357,923,356,923C356,923,356,923,355,923C355,922,355,922,355,922C355,923,355,923,353,922C353,922,352,921,352,921C353,921,353,921,352,920C351,920,351,920,350,920C350,919,349,919,349,919C348,919,351,918,353,918C355,918,356,918,356,917C356,917,357,917,358,917C358,917,359,917,360,917C362,917,363,917,362,921C362,922,361,924,361,924C361,924,361,924,361,925C360,925,360,925,359,926C359,926,359,926,358,926z\"\n", + " },\n", + " {\n", + " \"name\": \"path2978\",\n", + " \"path\": \"M525,922C525,923,525,923,527,923C528,923,529,923,529,923C529,923,531,925,533,928L536,934L536,938C536,943,536,958,535,958C535,958,532,958,527,958C523,957,519,957,518,957L516,957L516,956C516,955,516,955,514,954C513,954,512,953,511,953C510,952,509,952,509,952C508,952,508,952,508,953C508,954,508,954,506,954C505,954,502,951,501,950C501,950,501,949,501,948C502,947,501,946,500,946C498,946,498,945,498,945C498,943,498,943,502,943C504,943,505,944,505,944C506,945,505,945,503,945C501,944,501,944,500,945C500,945,501,945,501,945C502,945,503,945,504,946C506,947,506,947,505,948L505,949L506,948C506,948,507,947,507,947C506,947,508,947,509,947C510,948,510,948,510,947C510,947,510,946,511,946C513,946,514,944,513,943C512,943,512,942,512,942C512,942,512,942,512,942C512,942,511,942,511,942C511,942,511,943,511,943C510,942,511,942,513,941C514,940,515,940,516,940C516,940,517,939,518,938C520,937,520,936,521,934C522,931,522,931,523,930C523,930,524,929,524,926C524,923,525,921,525,921C525,921,525,919,525,919C525,919,525,919,526,919C525,920,525,921,525,922z\"\n", + " },\n", + " {\n", + " \"name\": \"path2980\",\n", + " \"path\": \"M507,944C508,944,509,943,509,943C509,943,510,943,510,943C510,943,510,943,510,943C510,944,508,945,507,945L505,945L507,944z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-JAL\",\n", + " \"path\": \"M362,923C362,923,362,922,363,921C363,920,363,919,363,918L363,917L359,916C357,916,356,916,356,917C355,917,355,918,352,918C348,918,348,918,347,917C347,917,347,916,346,916C346,916,344,914,344,913C344,912,343,911,343,911C342,911,341,909,341,908C341,908,340,905,340,905C339,905,339,905,339,904C340,904,339,903,339,902C338,900,338,900,339,900C340,900,341,899,342,899C342,899,344,899,344,898C345,897,348,895,348,895C349,895,350,895,350,895C352,894,353,894,355,897L356,898L357,897C357,896,358,895,358,895C358,895,359,893,358,893C357,892,358,891,359,891C359,892,361,891,361,890C362,890,361,889,361,888C360,888,360,887,361,886C361,884,361,885,360,883L359,881L360,879C361,876,361,876,363,876C364,876,364,876,365,875C365,874,365,874,365,874C364,873,365,872,366,872C367,873,367,874,366,874C366,874,365,875,364,878C364,879,364,879,364,879C365,879,366,878,366,876C367,875,367,875,367,876C368,876,368,876,368,876C367,877,367,878,367,879L366,881L367,881C369,882,369,881,370,880C370,878,371,878,372,879C374,879,374,879,372,882C371,884,371,884,370,884C369,884,369,884,369,884C369,884,369,884,369,884C369,884,370,885,370,885C370,885,368,885,367,885C367,885,366,885,366,886C366,886,366,886,366,886C366,886,366,886,366,887C366,887,366,888,365,888C365,888,364,889,363,890C363,891,362,892,362,892C361,892,361,893,362,894C363,894,363,894,363,895C364,895,364,895,365,895C366,895,367,895,368,895C374,896,374,896,376,895C378,893,378,892,377,891C376,890,377,890,378,889C378,889,379,889,380,890C382,891,383,891,386,890C386,889,387,889,388,888L389,887L390,888C391,889,392,890,392,890C392,890,392,890,392,891C392,892,391,892,391,893C390,894,390,894,390,895C390,897,390,897,389,897C388,897,387,898,387,898C387,899,386,900,385,900C383,902,383,903,383,904C384,905,384,905,383,906C382,907,382,907,380,907C378,907,376,908,376,908C375,908,374,909,373,909C370,909,370,909,369,910C368,911,368,912,369,912C370,912,371,912,372,913C373,914,373,914,373,914C372,915,372,916,372,917C373,919,373,919,374,919C374,919,374,919,375,919C375,920,373,921,372,922C371,922,370,922,368,923C367,924,366,924,365,924C365,924,364,924,363,924C362,924,362,924,362,923z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-DIF\",\n", + " \"path\": \"M416,930C415,930,415,929,415,928C415,927,415,927,416,926C418,925,418,925,418,926C418,926,418,927,418,927C419,927,419,928,419,929C419,930,418,931,416,930z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-TLA\",\n", + " \"path\": \"M428,930C427,930,426,928,426,927C425,926,425,926,424,926C424,926,423,925,423,925C423,924,423,924,425,924C426,924,427,924,428,924C428,924,429,924,429,924C429,924,430,925,430,925C431,925,432,926,432,926C432,927,433,927,433,927C433,927,435,929,435,929C435,929,434,929,434,929C433,929,432,929,432,930C432,930,431,930,431,930C431,929,430,929,429,930C429,930,428,930,428,930z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-HID\",\n", + " \"path\": \"M424,923C424,921,424,921,422,920C420,920,420,920,420,919C420,919,420,918,420,918C419,918,417,918,417,919C416,920,415,919,415,918C415,916,414,915,413,915C412,915,409,913,410,913C410,912,410,912,410,911C411,910,411,910,413,909C414,909,415,908,415,908C415,907,415,906,416,905C417,904,417,903,417,903C418,902,418,902,418,903C419,903,419,903,420,903C420,902,421,902,421,901C422,901,422,901,423,901C423,902,424,902,425,902L427,903L427,902C427,901,427,900,428,900C428,900,429,901,428,901C428,902,429,904,430,904C430,904,431,904,431,904C431,904,431,905,431,905C432,905,432,905,431,906C431,907,431,907,431,908C431,908,431,908,430,908C429,907,429,907,428,908C428,909,427,909,427,909C427,909,427,909,427,909C427,910,427,910,427,910C427,910,427,910,427,911C426,912,426,914,427,915C427,915,429,914,431,913C433,911,433,911,434,912C434,913,434,913,432,914C431,915,430,915,430,915C429,915,429,916,430,917C431,917,431,918,431,919C430,919,430,920,430,920C429,921,429,921,429,922C429,923,428,923,428,923C426,924,425,924,424,923z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-GUA\",\n", + " \"path\": \"M397,914C397,914,396,913,395,913C394,913,393,913,392,913C391,914,391,914,391,913C390,913,390,912,390,911C390,911,390,910,390,910C389,909,387,909,387,910C386,910,385,910,384,909C384,908,384,908,384,908C384,908,383,908,383,908C383,907,383,907,384,906C385,905,385,905,384,904C383,903,384,903,386,901C386,900,387,899,388,899C388,898,388,898,389,898C390,897,391,896,391,895C391,894,391,894,391,893C392,893,392,892,392,891C393,890,394,890,395,891C396,892,396,892,397,892C398,892,399,893,400,894C400,895,401,895,402,896C403,896,403,896,404,895C405,894,407,894,407,895C408,896,409,896,410,897C411,897,412,898,412,898C412,899,412,899,412,899C413,900,413,900,412,901C412,901,411,901,411,901C410,900,409,900,409,901C409,901,409,902,408,902C408,902,408,902,407,903C407,903,407,903,406,903C406,903,405,903,405,903C405,903,405,903,404,903C402,903,401,904,401,906C401,906,402,907,402,907C402,908,402,908,402,909C402,910,403,911,404,912C405,914,406,915,404,915C404,914,403,915,402,915C401,916,397,915,397,914z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-QUE\",\n", + " \"path\": \"M406,915C406,915,406,914,406,914C406,914,405,913,404,912C403,910,402,909,402,909C402,908,402,907,402,907C402,906,402,905,402,904C402,904,403,904,404,904C405,904,405,904,405,904C406,903,406,903,407,904C408,904,408,904,408,903C408,903,408,902,409,902C409,902,409,901,409,901C409,901,409,900,410,901C411,901,412,902,413,901C413,900,413,900,413,899C412,898,412,899,413,897L413,897L415,898C417,899,417,899,417,898C418,897,419,896,419,896C420,897,420,897,420,897C420,898,420,899,420,900L421,901L420,902C419,903,419,903,419,902C419,902,417,902,417,903C416,904,416,905,415,906C414,906,414,907,414,908C414,908,414,908,412,909C410,909,410,909,410,911C410,912,410,912,409,912C409,912,409,913,409,913C409,914,408,914,408,914C408,914,408,914,407,915C407,915,406,915,406,915z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-YUC\",\n", + " \"path\": \"M533,928C530,923,529,922,529,923C528,923,528,923,527,923L525,923L526,920C526,919,526,918,526,918C525,917,526,916,528,914C531,912,536,911,542,911C543,911,544,910,546,910C547,909,549,909,550,909C553,908,559,910,560,912C561,912,561,913,561,914C561,916,561,917,560,919L559,921L551,926C546,928,541,931,540,932L537,933L533,928z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-ZAC\",\n", + " \"path\": \"M364,894C364,894,364,894,364,894C364,894,363,893,363,893C362,893,362,893,362,893C363,893,363,892,364,891C364,891,364,890,365,889C366,888,367,886,367,886C367,886,367,886,368,886C370,887,373,883,373,880C374,879,374,879,372,878C371,877,370,878,369,879C369,881,368,881,367,881C366,881,366,880,368,878C368,876,368,876,368,875C367,874,367,874,366,876C365,877,365,878,365,878C364,878,364,878,365,876C366,875,366,874,367,874C368,873,368,872,365,872C364,872,364,872,364,873C364,873,364,874,364,874C364,874,364,874,364,875C364,876,364,876,363,875C363,875,362,875,362,875C362,874,363,868,364,865C364,864,365,863,365,863C366,863,366,862,366,862C366,862,367,862,367,862C368,862,368,862,368,860C368,858,369,857,370,856C370,856,371,856,372,855C372,855,373,854,373,854C374,854,374,853,374,853C375,852,375,852,377,853C378,853,379,853,380,854C381,854,383,854,384,854L386,854L386,852C387,850,387,849,386,847C386,846,386,845,386,845C386,844,390,845,391,846C393,847,393,847,394,847C395,848,396,848,396,848C396,849,396,849,396,849C396,849,397,850,397,850C397,851,397,851,399,851C400,851,401,851,401,852C401,852,401,853,402,854C403,855,403,855,404,855C405,855,405,856,403,857C403,857,402,857,402,858C402,859,401,859,401,859C400,859,399,859,399,861C399,862,399,862,396,865C393,867,391,868,389,868C388,868,385,869,385,869C385,870,385,870,385,870C385,871,386,871,385,872C385,874,386,876,387,877C388,878,389,879,389,879C389,880,390,881,390,881C391,880,391,880,391,880C392,881,394,879,394,878C394,878,394,878,395,879C396,880,396,881,395,882C394,882,394,882,394,883C395,885,394,887,393,889L392,890L391,888C390,887,390,887,389,887C388,887,387,886,387,885C387,884,387,883,386,882C385,880,384,880,384,880C383,881,381,882,380,882C380,881,380,882,379,882C379,882,378,883,378,883C376,884,375,884,375,886C375,888,375,890,376,890C376,890,378,892,377,893C377,893,376,894,375,894C374,895,372,895,368,895C367,894,366,894,366,895C365,895,364,895,364,894z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-SLP\",\n", + " \"path\": \"M423,901C423,901,422,900,422,900C421,900,421,900,421,898C420,897,420,896,420,896C419,895,417,897,417,898C417,898,416,898,415,897C413,896,413,896,412,897C412,898,412,897,410,896C409,896,409,895,408,895C408,895,408,895,408,895C408,894,408,894,406,894C405,894,405,894,404,895C403,896,402,896,400,894C399,892,399,892,397,892C396,891,396,891,395,891C395,890,395,890,394,890C393,890,393,890,394,889C395,888,396,884,395,883C395,883,395,883,395,882C396,881,396,880,395,878C395,877,394,877,394,878C394,879,392,880,391,880C391,879,390,879,390,880C390,880,390,880,390,879C389,878,389,877,388,877C386,876,386,875,386,873C386,871,386,870,386,870C385,870,385,870,385,869C386,869,388,868,388,869C391,869,392,868,396,865C400,862,400,862,400,861C400,859,400,859,401,860C401,860,402,860,402,858C403,858,403,857,403,857C403,857,404,857,404,857L405,856L406,857C407,859,407,859,407,861C406,863,407,864,407,865C408,866,408,866,407,869C406,874,406,874,408,874C408,874,409,874,409,874C409,874,411,874,411,875C411,875,411,875,412,875C412,875,413,876,413,877C413,877,413,878,412,878C412,879,411,880,412,880C412,881,414,881,415,882C417,883,418,883,418,883C419,882,420,883,420,885C420,886,421,886,422,887C423,887,425,887,426,887C429,888,429,888,430,889C432,890,432,890,431,891C431,891,430,891,430,891C430,892,430,893,429,893C429,893,429,893,429,893C429,894,429,894,429,894C429,894,429,895,429,895C429,896,429,896,428,896C427,897,427,898,428,899C428,900,428,900,428,900C427,900,427,900,427,901C427,902,427,902,425,902C424,902,423,901,423,901z\"\n", + " },\n", + " {\n", + " \"name\": \"path2992\",\n", + " \"path\": \"M467,960C467,959,467,959,466,958C465,958,464,957,464,956C463,955,463,955,463,954C464,954,464,953,463,953C463,953,462,953,462,953C462,954,461,954,461,954C460,954,460,954,459,954C456,956,454,953,456,950C456,950,456,949,456,948C456,946,456,946,454,946C453,946,452,946,452,945C452,945,452,945,452,945C451,945,451,945,451,944C451,944,451,943,450,943C450,942,450,942,450,942C450,941,449,940,448,939C446,938,446,938,446,939C446,940,446,941,445,941L444,943L444,942C443,941,443,941,442,941C440,941,440,941,440,941C440,940,440,940,440,939C440,939,439,939,439,938C437,938,437,937,438,936C439,936,439,935,439,934C440,933,440,933,441,933C443,932,444,931,442,930C440,930,439,929,439,928C439,927,441,923,443,922C443,921,444,921,443,920C443,920,442,920,442,920C442,920,441,919,441,919C440,918,439,918,439,919C439,920,438,920,437,919C437,919,437,918,437,918C436,918,436,917,437,917C437,916,437,915,437,915C437,915,438,915,438,915C440,914,440,914,438,913C438,912,437,912,437,911C437,910,437,909,437,909C436,909,434,910,434,911C434,912,434,912,434,911C433,911,433,911,432,912C431,912,430,913,430,913C429,913,428,914,428,914C427,914,427,914,427,913C427,913,427,912,427,911L428,910L428,910C427,909,427,909,427,909C428,909,428,909,429,909C429,908,429,908,430,908C431,909,431,909,431,908C431,907,432,907,432,906C432,905,432,905,432,905C432,904,432,904,431,904C431,904,431,904,431,904C431,903,431,903,430,903C429,903,428,902,429,901C429,901,429,900,428,899L428,898L429,897C429,896,430,896,430,895C430,894,430,893,430,893C431,893,431,892,431,892C431,891,431,891,432,891C433,891,432,890,431,889C430,888,430,888,431,888C432,888,433,888,433,888C433,887,434,887,435,889C436,890,437,891,437,891C438,891,438,893,439,897C439,898,440,900,440,900C440,901,441,902,441,903C442,905,442,905,442,905C442,904,442,903,442,902C442,900,442,900,441,898C440,897,440,897,440,897C440,898,440,898,440,898C440,899,440,899,440,899C440,898,440,898,440,897C440,896,439,895,439,894C439,893,438,892,438,892C438,892,439,892,440,895C440,896,441,898,442,898C443,899,444,900,443,901C442,902,442,907,443,909C443,910,443,910,443,911C443,911,444,912,445,914C447,916,449,919,450,921C450,922,451,923,451,924C451,925,451,926,451,927C451,929,451,929,452,931C453,931,454,932,454,933C454,933,455,934,455,934C455,934,456,935,456,935C456,936,456,937,457,937C458,937,458,938,457,937C457,937,456,937,456,937C456,938,456,938,457,938C457,938,457,938,457,938C457,939,457,939,458,939C458,939,459,939,459,939C460,940,460,940,460,939C460,939,459,939,459,939C458,938,458,938,458,938C458,938,459,938,459,938C460,939,462,939,463,939C465,939,465,939,466,941C467,941,468,942,468,942C469,943,470,943,470,944C470,944,470,945,470,945C471,945,471,946,470,946C470,946,470,947,470,946C471,946,471,947,471,947C472,948,472,948,474,948L477,948L477,950C477,950,477,951,477,952C477,952,478,953,479,954C481,957,481,957,482,959C482,961,482,961,480,962C479,962,479,962,473,961C467,960,467,960,467,960z\"\n", + " },\n", + " {\n", + " \"name\": \"path2994\",\n", + " \"path\": \"M441,901C441,901,441,901,442,900C442,900,442,900,442,901C442,902,442,902,441,901z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-AGU\",\n", + " \"path\": \"M376,889C375,888,375,886,376,885C376,884,377,884,378,884C378,883,379,883,379,883C380,882,380,882,380,882C381,882,384,881,384,881C385,880,387,884,387,885C386,885,387,886,387,886C388,887,388,888,387,888C386,888,385,889,385,890C383,891,382,891,380,889C379,888,379,888,377,889C376,889,376,889,376,889z\"\n", + " },\n", + " {\n", + " \"name\": \"path2998\",\n", + " \"path\": \"M536,957C536,956,536,952,536,948C537,944,537,939,537,937C537,936,537,934,537,934C537,934,538,933,540,932C544,930,557,923,558,922C560,921,562,917,562,914L562,912L563,912C564,912,565,912,565,912C565,911,565,911,563,911C562,911,561,911,559,910L558,909L560,910C561,910,563,910,564,910C567,910,567,910,568,911C569,911,569,912,570,912C570,912,570,913,570,915C570,918,569,921,565,923C564,924,564,925,563,926C563,926,563,927,563,927C562,927,561,929,561,932C561,933,561,934,561,933C561,932,560,932,559,934C559,935,559,935,559,935C559,935,558,934,558,934C558,934,558,935,558,936C559,936,559,936,559,936C560,936,560,935,560,936C560,936,561,936,561,935C561,935,561,935,561,935C562,935,560,939,559,939C559,938,558,939,558,940C558,941,558,941,559,940C559,940,560,940,560,940C561,940,561,940,560,941C559,941,559,942,559,943C559,944,558,945,558,946C558,947,557,949,557,951C556,954,555,955,555,954C555,954,555,953,555,953C555,953,555,953,555,953C555,952,554,951,554,950C553,950,552,950,553,948C554,946,554,945,554,945C554,945,553,945,553,945C553,946,553,946,552,946C552,946,551,946,552,947C552,947,551,950,549,950C549,950,548,951,548,951C548,951,547,951,547,952C547,952,546,953,545,954C545,954,544,956,544,956C543,958,542,958,541,957C540,956,539,957,539,958C538,959,538,959,537,959C536,959,536,959,536,957z\"\n", + " },\n", + " {\n", + " \"name\": \"path3000\",\n", + " \"path\": \"M560,939C560,939,560,939,561,939C561,939,561,939,561,939C561,939,561,940,561,940C561,940,560,939,560,939z\"\n", + " },\n", + " {\n", + " \"name\": \"path3002\",\n", + " \"path\": \"M567,926C567,925,568,923,569,923C569,923,570,923,570,923C571,922,571,923,569,925C568,927,567,927,567,926z\"\n", + " },\n", + " {\n", + " \"name\": \"path3004\",\n", + " \"path\": \"M571,916C571,916,571,915,571,915C571,916,571,916,571,916C571,916,571,916,571,916C571,916,570,916,571,916z\"\n", + " },\n", + " {\n", + " \"name\": \"path3006\",\n", + " \"path\": \"M571,913C571,913,571,913,571,913C571,913,571,913,571,913C572,914,571,914,571,914C571,914,571,913,571,913z\"\n", + " },\n", + " {\n", + " \"name\": \"path3009\",\n", + " \"path\": \"M344,897C344,897,344,896,343,896C342,896,342,896,342,895C342,895,343,894,344,894C346,892,346,892,346,891C346,891,346,890,346,889C347,887,347,887,346,886C346,886,346,886,346,885C345,885,345,885,345,884C344,883,344,882,345,882C345,882,345,882,345,881C344,880,344,881,344,881C344,882,344,880,343,876C343,874,343,872,343,872C343,871,343,871,343,871C344,871,344,872,344,872C344,873,344,873,345,873C346,873,347,873,347,873C347,872,346,871,346,871C346,870,346,869,347,868C348,868,348,867,348,867C348,865,350,865,352,866C353,867,353,867,353,868C353,869,353,870,353,870C353,871,353,871,352,872C350,873,352,874,354,873C355,872,356,873,356,874C356,875,357,877,359,877L360,877L360,878C358,881,358,881,360,883C360,884,361,884,360,886C360,888,360,888,360,889C362,890,360,892,358,891C358,890,358,890,358,890C357,890,357,892,358,893C358,894,358,894,357,895C357,895,357,895,356,896L356,897L355,896C353,894,351,893,350,894C349,895,349,895,348,895C348,895,347,895,346,896C345,897,344,897,344,897z\"\n", + " },\n", + " {\n", + " \"name\": \"path3011\",\n", + " \"path\": \"M335,886C335,885,335,885,336,885C336,886,336,886,336,886C336,886,335,886,335,886z\"\n", + " },\n", + " {\n", + " \"name\": \"path3013\",\n", + " \"path\": \"M333,884C333,883,334,883,335,883C336,883,336,883,335,884C335,885,333,885,333,884z\"\n", + " },\n", + " {\n", + " \"name\": \"path3015\",\n", + " \"path\": \"M331,881C330,879,330,879,331,879C332,879,332,880,333,881C333,882,333,882,332,882C331,882,331,882,331,881z\"\n", + " },\n", + " {\n", + " \"name\": \"path3017\",\n", + " \"path\": \"M329,878C329,877,329,877,329,877C329,877,330,878,329,878C329,878,329,878,329,878C329,878,329,878,329,878z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-TAM\",\n", + " \"path\": \"M436,889C434,887,433,887,432,887C432,887,432,887,431,887C430,887,429,887,427,887C425,887,423,887,422,886C421,886,421,886,421,885C420,883,419,882,418,882C418,882,417,882,418,882C418,883,418,883,417,883C417,882,413,880,413,880C412,880,412,878,413,878C413,878,413,878,413,878C414,877,413,874,412,875C412,875,412,874,412,873C412,872,412,872,413,873C413,873,414,873,414,873C414,872,414,872,414,871C414,870,415,869,415,868C416,868,416,868,417,868C419,868,419,868,420,868C421,867,421,866,420,864C419,863,419,863,419,862C420,860,420,859,420,858C419,857,419,857,420,857C421,857,422,856,422,856C423,855,424,855,424,855C425,855,426,854,426,853C426,852,428,851,428,852C429,852,435,849,436,848C436,847,436,847,435,847C434,847,434,845,435,842L435,839L434,839C433,839,432,839,432,839C432,839,431,839,431,839C431,838,430,838,430,838C429,838,428,837,428,836C428,836,428,835,428,835C427,835,426,834,426,832C427,830,427,830,425,830C424,829,424,829,424,828C425,827,425,827,424,827C424,826,424,826,424,825C424,823,424,820,423,819L422,818L424,817C425,816,425,816,426,817C427,817,427,818,427,820C427,820,427,821,427,821C427,822,427,823,427,824C427,824,427,825,427,826C428,827,428,828,428,828C428,829,428,829,428,829C428,828,428,828,428,830C428,830,429,831,429,831C429,831,429,832,429,832C430,833,430,834,430,834C432,834,433,835,434,836C434,836,435,837,436,837C437,837,438,838,438,838C439,839,439,839,442,840C446,841,446,841,446,842C448,843,449,844,449,843C449,842,451,842,451,842C452,843,450,848,448,850C447,852,446,853,446,854C444,858,443,859,443,861C443,861,443,862,443,862C442,863,442,863,442,862C443,860,444,856,445,853C446,852,447,850,447,850C447,850,447,849,447,849C446,849,446,849,446,849C446,849,446,850,446,850L445,852L445,851C444,850,444,849,443,850C443,851,443,851,443,851C444,852,444,852,444,852C444,852,444,852,444,852C443,852,443,852,443,852C443,852,443,853,443,853C443,853,443,853,443,854C443,854,443,855,443,855C443,856,443,856,443,856C442,856,442,857,442,858C442,860,442,860,442,859C441,858,441,859,441,861C441,863,441,864,441,863C441,862,441,862,442,863C442,863,442,864,442,865C441,866,441,867,441,868L441,869L441,867C441,866,440,867,440,870C439,873,439,876,439,878C439,881,439,881,439,883C438,884,438,885,438,885C438,884,438,884,437,887C436,887,436,887,437,887C437,887,437,887,437,887C437,886,437,887,437,888C437,889,437,891,437,891C437,891,436,890,436,889z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-DUR\",\n", + " \"path\": \"M358,876C357,875,357,875,357,874C357,874,357,873,356,873C356,872,354,872,353,873C352,873,352,873,353,872C354,871,354,871,354,870C354,869,354,868,354,867C354,867,350,865,349,865C349,865,349,865,349,864C349,864,348,864,348,864C347,863,347,863,346,862C346,860,346,859,345,859C345,859,345,859,345,858C345,858,345,857,345,856C345,856,345,854,345,853C345,850,344,849,343,847C342,846,342,846,341,846C339,846,338,846,338,845C338,844,337,840,336,839C335,838,335,837,335,837C335,836,335,836,334,835C334,835,334,833,335,831L335,828L337,828C339,829,341,828,342,828C342,828,342,827,342,826C343,825,343,824,343,823C344,823,344,823,344,822C344,820,344,820,345,820C345,820,346,820,347,820C347,820,347,819,347,819C347,817,348,816,349,816C349,816,350,816,350,816C350,815,350,815,351,816C352,817,353,818,353,818C354,818,355,819,355,820C356,821,358,822,358,821C358,821,359,821,360,822C360,822,361,822,361,822C363,821,364,822,364,823C365,825,366,824,368,822C369,821,370,820,371,820C372,820,373,820,373,820C374,821,374,821,375,821C376,821,376,822,377,823C378,825,379,826,379,827C380,828,380,828,379,829C379,830,378,831,378,832C378,834,378,834,377,836C376,837,376,838,376,839C376,839,376,839,376,840C375,840,375,841,376,844C378,847,378,848,380,848C381,848,381,849,382,849C383,850,383,850,384,847C384,846,385,846,385,846C386,845,386,849,386,851L386,854L384,854C383,854,382,853,381,853C375,852,374,852,374,852C374,853,370,856,369,856C369,856,368,857,368,859C367,860,367,861,367,861C367,861,366,861,366,862C366,862,365,862,365,863C364,863,363,866,362,871C362,874,361,876,361,876C360,876,358,876,358,876z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-NLE\",\n", + " \"path\": \"M407,873C407,873,407,871,408,870C408,866,408,866,408,865C407,863,407,863,407,861C408,859,408,859,407,857C406,856,406,855,406,854C406,853,407,852,407,851C407,851,407,850,407,850C406,849,406,849,407,848C408,847,408,847,411,848C413,848,413,848,414,847C414,847,414,847,413,846C413,846,412,846,412,846C412,846,412,845,411,845C411,845,411,844,411,844C410,844,410,844,410,844C410,844,410,843,409,841C407,840,407,839,407,838C408,838,408,837,408,837C407,837,407,836,407,836C407,835,407,834,406,833L405,831L407,830C409,828,410,828,410,828C411,829,411,829,411,829C411,829,412,828,412,828C413,826,414,824,413,823C412,822,412,822,411,822C410,823,410,822,410,822C410,821,412,819,414,819C416,819,416,819,417,817C418,815,419,814,420,816C421,817,421,817,423,816C424,815,424,815,424,815C425,816,425,816,424,816C422,816,421,819,422,819C423,820,424,823,424,825C423,826,423,827,424,827C424,827,424,827,424,827C424,828,424,828,424,829C423,830,424,830,424,830C426,830,426,831,426,833C426,835,426,835,427,835C428,836,428,836,428,837C428,838,428,839,429,839C430,838,430,839,431,839C431,840,431,840,432,840C432,840,433,840,433,840L435,840L434,843C434,846,434,847,435,847C435,847,435,847,435,848C435,848,429,851,428,851C427,851,426,852,426,853C426,854,425,855,424,855C424,855,423,855,422,856C421,856,420,857,419,857C418,856,418,857,419,858C420,859,420,859,419,861C418,863,418,863,419,864C420,865,420,866,420,866C420,867,419,868,417,867C415,867,414,868,414,870C413,872,413,872,413,872C412,871,411,872,411,873C411,874,411,874,410,873C409,873,409,873,409,874C408,874,407,874,407,873z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-COA\",\n", + " \"path\": \"M405,855C405,855,404,855,404,855C403,855,402,853,401,852C401,851,401,851,399,851C398,851,398,850,398,850C398,849,397,849,397,849C396,849,396,848,396,848C396,847,390,845,388,844C385,844,385,844,383,847C383,849,382,849,382,848C382,848,381,848,380,847C378,847,378,847,377,844C376,842,376,840,376,840C376,840,376,840,377,840C378,840,378,840,377,839L376,838L377,836C378,836,379,834,379,832C379,831,380,829,380,829C380,827,380,826,378,823C377,822,377,821,376,814L376,806L378,805C378,804,379,803,379,803C380,803,380,803,380,802C380,802,382,800,384,798C386,796,387,793,388,793C388,792,389,792,389,791C391,790,392,788,393,787C393,786,395,784,396,784C396,784,396,784,397,783C397,783,398,783,399,783C400,784,402,784,407,785C409,785,411,786,411,788C411,788,411,788,411,788C411,789,411,789,412,789C412,790,412,790,412,790C414,790,415,793,415,794C416,794,416,794,416,795C417,796,417,797,417,797C417,797,417,798,417,799C418,800,418,800,418,801C418,801,418,802,418,803C419,804,419,805,419,805C419,806,420,808,421,809C422,809,422,810,422,810C422,810,422,811,423,811C424,813,423,815,422,815L421,816L420,815C419,814,419,814,418,814C417,815,417,815,417,816C416,818,416,819,414,819C412,819,410,820,410,822C410,822,410,823,410,823C411,823,411,823,412,823C412,822,412,822,413,823C414,824,412,828,410,828C409,828,404,830,404,831C404,831,405,832,406,833C407,835,407,836,407,837C407,840,407,841,408,842C409,842,409,843,409,844C409,844,410,844,410,845C410,845,411,845,411,846C411,846,411,846,412,846C413,847,413,847,413,847C413,848,410,847,410,847C409,846,408,846,407,847C406,848,406,850,406,850C407,851,407,851,406,851C406,852,406,852,406,852C406,853,406,854,405,855C405,856,405,856,405,855z\"\n", + " },\n", + " {\n", + " \"name\": \"path3024\",\n", + " \"path\": \"M344,872C344,871,343,869,343,869C342,869,342,869,343,870C343,870,343,870,343,870C342,871,341,868,340,867C340,866,338,863,338,864C338,864,338,864,339,865L339,867L339,866C338,865,338,864,337,864C337,863,336,861,335,860C335,859,334,857,334,857C334,856,332,852,331,852C331,852,331,851,330,851C330,850,330,850,330,850C331,850,331,850,330,849C330,848,329,848,329,848C329,848,328,848,328,847C328,847,328,847,327,847C327,847,326,846,326,845C326,845,325,844,325,843C324,842,324,842,325,843C326,844,326,844,327,844C327,843,327,842,326,842C325,842,324,842,324,841C324,841,323,841,323,841C323,841,322,841,322,840C322,840,322,839,322,838C323,837,323,837,322,837C322,836,322,836,322,837C322,838,322,838,321,838C321,838,321,838,321,837C321,837,321,836,321,836C320,835,321,835,322,835C322,836,322,836,322,835C322,835,322,834,322,834C321,834,321,834,320,833C320,832,319,832,319,832C319,832,318,832,318,831C318,831,317,830,317,830C316,830,316,829,316,829C316,829,316,828,316,828C315,828,315,827,315,827C315,826,315,826,314,826C314,827,314,827,314,826C314,826,313,826,313,827C313,827,313,827,312,827C311,826,311,825,312,825C313,825,313,824,313,824C313,824,312,824,312,824C312,824,312,824,311,824C310,823,310,823,310,824C311,825,310,825,309,823C308,822,308,822,309,822L310,823L309,822C308,821,308,821,309,820C309,820,309,820,309,819C309,819,309,818,310,817C310,816,311,816,311,815C312,815,312,815,311,816L311,817L312,816L313,815L313,816C313,817,313,817,313,817C313,817,313,817,313,816C313,815,313,815,316,814C319,812,322,810,323,809C323,808,323,808,324,809C325,809,326,809,327,809C327,809,328,809,328,809C328,810,329,815,329,818C329,820,329,820,331,821C333,821,333,821,333,822C333,823,334,824,334,825C335,827,335,827,334,831C334,833,334,834,334,835C334,836,334,837,334,837C334,837,335,838,335,839C336,840,337,842,337,844C338,847,339,847,341,847C342,847,342,847,343,848C344,849,344,851,344,852C344,852,344,856,345,857C345,857,345,858,345,858C345,859,345,859,345,860C345,860,346,861,346,862C346,863,347,864,347,864C348,864,349,865,348,866C348,866,347,866,347,867C347,867,347,868,347,868C346,869,346,871,346,872C346,873,346,873,345,873C344,873,344,872,344,872z\"\n", + " },\n", + " {\n", + " \"name\": \"path3026\",\n", + " \"path\": \"M320,838C320,837,319,834,319,834C319,833,320,836,320,837C321,838,320,838,320,838z\"\n", + " },\n", + " {\n", + " \"name\": \"MX-CHH\",\n", + " \"path\": \"M337,828C336,827,336,827,336,827C336,826,335,825,335,825C334,824,334,823,334,822C334,821,333,821,332,820C331,820,330,820,329,819C329,819,329,818,329,817C329,816,329,813,329,812L328,809L326,809C325,808,324,808,323,807L322,805L323,802C323,800,323,799,323,799C323,799,322,799,322,798C322,797,321,796,321,795C321,794,320,792,320,791L321,790L323,790C327,791,327,791,326,788C326,787,326,787,326,786C327,786,327,784,327,781C328,777,328,777,328,777C329,777,329,776,330,774C331,770,332,764,331,763C331,763,331,760,331,757C331,752,331,751,334,752L335,752L335,749C336,747,336,746,336,746C337,746,340,747,345,748C349,749,354,750,355,750L358,750L359,752C359,754,361,757,362,757C362,757,363,759,363,759C363,759,364,761,365,762C366,764,367,765,367,765C367,765,368,766,368,766C369,766,372,770,372,771C372,772,372,773,372,774C373,774,373,775,373,776C373,777,373,778,373,779C373,780,373,780,373,781C373,781,374,782,375,783C376,784,377,785,377,785C377,786,378,788,379,788C380,788,381,789,381,789C381,790,382,790,382,790C383,791,383,791,384,791C384,792,385,793,386,793C387,793,386,794,382,799C379,803,376,805,376,806C376,806,376,809,376,813C376,822,376,821,375,820C371,819,370,819,367,822C366,824,365,824,365,823C364,822,363,821,362,821C361,821,360,821,360,821C360,820,359,820,358,821C357,821,356,821,355,819C355,818,354,818,354,817C353,817,352,817,352,816C351,815,350,814,350,815C350,815,349,816,349,816C348,815,347,817,347,818C347,820,347,820,345,820C344,820,344,820,344,821C344,822,344,823,343,823C343,823,342,824,342,825C342,826,342,827,342,827C341,828,339,828,339,828C339,828,338,828,337,828z\"\n", + " },\n", + " {\n", + " \"name\": \"path3059\",\n", + " \"path\": \"M269,780C265,780,263,779,263,779C262,779,263,778,263,777C264,776,264,776,263,776C263,776,263,776,263,775C263,775,264,774,264,774C264,772,264,772,263,771C263,770,262,769,262,768C262,767,261,766,261,766C260,766,260,765,260,765C259,762,257,758,256,758C256,758,255,757,254,756C254,755,253,754,252,753C251,752,251,752,251,750C251,750,251,749,250,749C250,749,250,748,250,748C251,745,251,744,251,743C250,743,250,742,250,742C250,742,250,742,250,741C250,741,250,741,250,742C250,742,250,743,249,742C249,742,249,741,249,740C250,737,249,734,249,734C248,734,248,733,249,732C249,731,249,730,248,728C247,727,247,726,247,726C247,726,247,725,247,725C247,724,247,723,246,723C246,723,246,722,246,722C247,722,247,722,247,723C248,723,248,723,248,722C248,722,248,722,248,722C247,722,247,721,247,721C247,721,247,720,247,720C246,719,246,718,246,717C246,717,246,715,245,714C245,713,245,712,245,712C245,711,248,712,259,714C269,716,271,717,271,717C271,717,270,718,269,719C268,720,267,721,267,721C268,723,267,727,266,726C266,726,266,726,266,727C266,727,267,728,267,728C268,729,268,730,267,730C266,731,265,734,265,735C265,738,265,738,265,739C266,739,266,740,265,745C264,750,264,751,264,751C264,751,265,752,265,752C265,752,265,753,265,753C265,753,265,754,265,754C265,755,265,755,266,756C267,756,267,756,267,756C267,757,268,758,268,758C268,759,269,760,269,760C270,761,271,762,271,763C272,763,272,764,272,765C272,765,272,766,272,766C272,767,272,767,272,768C271,768,271,768,272,769C272,770,272,770,272,769C273,769,274,769,273,770C273,771,273,771,274,771C275,771,275,771,275,773C274,775,275,775,276,776C277,776,277,776,277,778C277,778,277,779,277,779C278,779,278,780,278,781C277,782,277,782,276,782C275,782,272,781,269,780z\"\n", + " },\n", + " {\n", + " \"name\": \"path3061\",\n", + " \"path\": \"M249,775C248,774,248,774,249,774C250,773,250,773,250,772C250,771,251,770,251,771C251,773,251,774,251,775C250,776,250,776,249,775z\"\n", + " },\n", + " {\n", + " \"name\": \"path3030\",\n", + " \"path\": \"M293,856C293,856,293,855,293,853C293,852,292,850,292,849C291,847,291,847,289,846C288,845,288,844,287,843C287,841,282,835,281,835C280,834,278,834,278,833C278,833,279,833,280,834L281,834L280,833C279,832,279,832,279,831C279,831,278,830,277,831C277,831,277,831,277,830C277,830,277,829,277,829C276,828,276,827,276,827C276,826,276,827,276,827C275,828,275,828,275,827C276,827,276,827,275,827C275,828,275,828,275,827C275,826,274,825,274,826C274,826,274,825,274,825C274,825,274,825,274,825C275,825,275,825,275,824C275,824,275,824,275,824C274,824,274,824,276,822C276,821,277,819,277,819C277,819,277,818,277,818C277,818,277,818,277,818C277,817,277,817,277,817C277,817,278,817,278,816L278,814L278,815C277,817,277,817,277,815C278,812,277,809,277,809C277,809,276,809,276,808C276,807,276,807,275,807C275,807,274,807,274,806C273,806,273,805,272,805C272,804,271,804,272,804C272,804,272,803,272,803C271,803,269,802,270,801C270,801,270,800,270,800C269,799,269,798,270,798C270,797,270,797,269,797C268,798,268,798,269,797C270,796,270,795,270,795C270,795,269,795,269,796C268,797,268,797,267,797C266,796,266,796,266,796C266,796,266,795,266,795C265,795,265,795,265,796C265,796,265,797,265,797C264,797,263,797,263,796C264,796,263,796,263,796C263,796,262,795,262,794C262,793,261,793,261,793C260,793,260,792,259,791C258,790,258,789,257,789C256,790,255,788,255,786C256,785,255,784,254,783C253,783,253,783,253,782C253,781,252,781,252,781C251,781,250,778,251,778C251,778,252,778,254,779C256,780,257,780,258,780C259,779,259,779,259,780C259,781,259,781,260,781C261,782,261,782,261,781C261,781,261,781,261,781C262,781,262,781,262,781C262,780,262,780,261,780C260,780,260,780,261,780C261,779,261,779,260,779C260,780,260,779,261,779C262,778,262,778,262,778C262,779,262,779,270,781C274,782,277,783,277,783C276,784,278,788,279,788C280,789,281,792,281,794C281,795,281,795,282,796C283,797,283,797,283,798C283,799,283,799,283,799C283,799,283,800,283,801C283,803,283,805,284,805C285,804,285,804,284,803C283,802,284,800,284,800C285,800,286,803,286,804C286,805,287,805,287,805C287,805,287,806,287,807C287,808,287,811,287,811C288,812,288,812,287,813C287,814,287,814,287,817C288,818,288,820,289,820C289,820,289,820,289,821C289,823,289,825,290,827C291,829,291,831,291,831C290,832,290,832,290,834C290,837,290,839,292,839C293,839,293,839,293,839C292,840,292,840,293,840C294,840,294,840,294,839C294,838,294,838,294,837C294,837,295,837,296,839C297,840,298,842,298,842C297,842,298,842,298,842C299,843,299,843,299,843C299,844,299,845,299,846C299,848,300,848,300,849C302,851,302,854,300,856C299,856,299,856,298,856C298,856,297,856,296,857C295,857,294,857,294,857C294,857,294,857,293,856z\"\n", + " },\n", + " {\n", + " \"name\": \"path3072\",\n", + " \"path\": \"M312,813C312,811,312,811,311,810C310,810,310,809,311,809C311,809,311,808,311,808C310,807,310,807,310,807C310,808,310,808,309,807C309,807,309,807,309,808C309,808,310,809,309,808C309,808,309,808,309,808C309,808,308,808,308,808C308,808,307,808,307,807C307,807,306,803,306,803C306,803,306,803,306,802C306,802,304,801,304,801C304,801,303,801,302,800C301,799,300,799,300,799C300,799,300,798,300,798C300,798,300,797,300,796C300,795,300,795,299,795C299,794,299,793,300,793C300,793,300,793,300,792C300,792,300,791,300,791C301,791,300,790,300,790C299,789,299,789,299,789C299,790,299,790,298,789C298,789,298,788,298,788C298,787,298,787,297,787C297,787,297,787,297,788C297,788,297,788,297,789C297,789,296,789,296,788C296,788,295,787,295,787C295,786,295,786,295,786C294,787,294,787,293,784C293,782,293,782,292,781C291,781,290,780,290,780C290,779,290,778,290,778C289,776,289,776,290,776C290,776,290,776,290,775C290,775,290,775,289,775C289,775,287,773,287,772C287,772,287,771,287,770C287,769,287,767,286,767C285,767,285,766,285,765C285,764,285,763,284,762C284,760,283,760,283,760C283,760,283,758,283,756C284,753,284,752,283,752C282,752,282,751,282,750C282,749,281,747,281,746C280,744,280,743,280,742C280,741,280,741,280,740C279,739,279,739,280,739C281,739,281,738,280,737L279,736L280,737C280,738,279,738,279,737C279,737,279,737,278,737C278,737,277,736,276,736C273,735,273,735,273,734C274,733,273,733,273,733C272,732,272,732,272,731C272,731,271,731,271,731C271,732,269,730,269,729C269,729,268,728,268,727C267,727,267,727,268,726C268,725,268,723,268,721C268,721,268,721,269,720L270,719L275,723C278,725,283,729,286,731C307,746,306,746,309,746C319,748,329,751,330,751C331,751,331,752,331,752C330,753,330,753,330,753C331,753,331,755,331,757C331,759,331,762,331,763C331,764,331,766,330,770C329,775,329,776,328,776C328,776,327,776,327,777C327,778,327,783,326,787C326,788,326,789,326,789C326,790,326,790,323,790C320,789,320,789,320,792C320,793,320,795,321,796C322,800,323,802,322,803C321,804,322,807,322,807C323,807,323,807,323,808C323,809,320,811,316,813C315,814,314,814,314,814C313,814,313,814,313,813C314,812,313,812,312,813C312,814,312,814,311,814C311,814,311,814,312,813z\"\n", + " }\n", + " ]\n", + "}, {\n", + " type: 'map',\n", + " name: 'Wintering',\n", + " data: [\n", + " {\n", + " \"name\": \"path3032\",\n", + " \"path\": \"M299,840C298,838,299,838,299,840C300,841,300,842,299,842C299,841,299,841,299,840z\"\n", + " },\n", + " {\n", + " \"name\": \"path3034\",\n", + " \"path\": \"M277,834C277,833,276,832,277,832C277,832,277,833,278,833C278,835,278,835,277,834z\"\n", + " },\n", + " {\n", + " \"name\": \"path3036\",\n", + " \"path\": \"M294,835C293,834,293,833,294,835C294,835,295,836,295,836C294,837,294,837,294,835z\"\n", + " },\n", + " {\n", + " \"name\": \"path3038\",\n", + " \"path\": \"M275,831C274,830,274,830,275,830C276,831,277,832,276,832C276,832,276,831,275,831z\"\n", + " },\n", + " {\n", + " \"name\": \"path3040\",\n", + " \"path\": \"M273,829C273,829,273,828,273,828C273,826,273,826,272,826C272,827,272,826,272,825C273,825,273,824,274,823C274,823,274,822,275,821C275,821,275,821,275,822C275,822,274,823,274,824C273,825,273,825,273,826C274,826,274,827,274,828C274,828,274,829,274,829C274,829,274,830,274,830C274,830,274,829,273,829z\"\n", + " },\n", + " {\n", + " \"name\": \"path3042\",\n", + " \"path\": \"M292,830C292,830,292,829,292,829C292,829,291,828,291,828C290,827,291,826,292,827C292,827,293,828,293,829C293,830,293,830,293,831C293,831,293,830,292,830z\"\n", + " },\n", + " {\n", + " \"name\": \"path3044\",\n", + " \"path\": \"M292,825C292,824,292,824,292,824C292,824,293,824,293,824C293,825,292,825,292,825C292,825,292,825,292,825z\"\n", + " },\n", + " {\n", + " \"name\": \"path3046\",\n", + " \"path\": \"M276,819C276,819,276,818,276,818C276,817,276,818,276,819C276,819,276,820,276,820C276,820,275,820,276,819z\"\n", + " },\n", + " {\n", + " \"name\": \"path3048\",\n", + " \"path\": \"M292,820C292,819,292,819,292,819C292,818,293,819,293,819C293,820,292,820,292,820z\"\n", + " },\n", + " {\n", + " \"name\": \"path3050\",\n", + " \"path\": \"M289,818C289,818,289,817,289,818C290,818,290,818,290,818C290,818,290,819,289,819C289,819,289,818,289,818z\"\n", + " },\n", + " {\n", + " \"name\": \"path3052\",\n", + " \"path\": \"M288,815C288,814,289,813,290,813C290,813,290,814,289,815C288,816,288,816,288,815z\"\n", + " },\n", + " {\n", + " \"name\": \"path3054\",\n", + " \"path\": \"M282,795C282,794,282,794,282,794C283,795,283,795,283,795C283,795,282,795,282,795C282,795,282,795,282,795z\"\n", + " },\n", + " {\n", + " \"name\": \"path3057\",\n", + " \"path\": \"M278,775C277,774,278,774,279,775C279,775,279,775,279,775C278,775,278,775,278,775z\"\n", + " },\n", + " {\n", + " \"name\": \"path3063\",\n", + " \"path\": \"M224,764C224,763,224,762,223,762C223,761,223,759,224,759C224,758,224,758,224,759C224,760,224,761,225,761C225,761,225,763,224,764C224,765,224,765,224,764z\"\n", + " },\n", + " {\n", + " \"name\": \"path3065\",\n", + " \"path\": \"M275,768C275,767,274,766,274,765C273,764,272,761,273,760C274,760,275,762,275,763C275,764,275,765,276,765C277,765,277,765,277,766C277,767,277,768,277,768C277,770,277,770,275,768z\"\n", + " },\n", + " {\n", + " \"name\": \"path3068\",\n", + " \"path\": \"M281,775C281,774,282,774,282,774C282,774,282,775,281,775C281,775,281,775,281,775z\"\n", + " },\n", + " {\n", + " \"name\": \"path3070\",\n", + " \"path\": \"M283,774C282,773,282,773,283,772C283,771,284,771,284,770C284,769,286,768,286,769C287,770,287,772,286,773C285,775,285,775,283,774z\"\n", + " },\n", + " {\n", + " \"name\": \"path3074\",\n", + " \"path\": \"M268,732C268,730,268,730,270,732C270,732,270,733,270,732C270,732,270,731,270,732C271,732,271,732,270,733C269,734,269,734,268,732z\"\n", + " },\n", + " {\n", + " \"name\": \"path3192\",\n", + " \"path\": \"M548,617C548,616,547,614,547,612C547,610,547,610,549,608C550,607,552,607,556,609L560,610L560,614C560,616,560,618,560,618C560,620,560,620,555,620L549,620L548,617z\"\n", + " },\n", + " {\n", + " \"name\": \"path3194\",\n", + " \"path\": \"M546,690C546,687,544,684,540,681L537,679L537,675C538,671,537,670,535,668C534,667,532,666,532,664C531,663,530,661,528,660C526,656,525,655,525,652L524,649L526,648C529,646,529,646,529,641C530,637,530,637,531,636C535,635,537,632,537,628L537,626L542,626L547,627L549,625C550,624,550,623,550,622C550,621,550,621,552,621C553,622,555,622,557,622C560,622,560,622,560,623C560,623,561,625,561,626C562,628,562,633,562,649L563,670L561,674C560,677,559,680,558,681C558,683,558,685,557,686C557,688,553,691,550,691C549,691,548,691,547,692C546,692,546,692,546,690L546,690z\"\n", + " },\n", + " {\n", + " \"name\": \"path3196\",\n", + " \"path\": \"M572,627C572,627,572,626,572,625C573,624,573,624,574,624C575,624,578,623,580,623C582,622,586,622,588,621C595,620,604,619,604,620C604,620,604,621,604,622C603,623,603,625,603,625L603,627L598,627C595,628,588,628,582,628C572,628,571,628,572,627L572,627z\"\n", + " },\n", + " {\n", + " \"name\": \"path3198\",\n", + " \"path\": \"M560,681C560,680,562,677,563,675L565,672L564,652L564,631L566,631C568,630,587,630,588,630C588,631,589,645,590,658L590,668L588,669C587,669,585,671,583,673C581,676,579,677,578,678C577,678,575,679,574,679C572,680,570,681,567,681C565,681,562,681,561,682C561,682,560,682,560,681L560,681z\"\n", + " },\n", + " {\n", + " \"name\": \"path3200\",\n", + " \"path\": \"M614,669C612,668,611,668,607,668C602,668,602,668,598,666C596,665,594,664,593,664C592,664,592,663,592,662C592,660,590,630,591,630C591,630,594,630,597,629C604,629,604,629,607,630C611,632,613,632,617,630C619,629,620,628,621,628C621,628,622,630,622,631C623,635,623,643,622,653C621,661,620,664,618,664C618,665,617,666,616,667C616,670,615,670,614,669L614,669z\"\n", + " },\n", + " {\n", + " \"name\": \"path3202\",\n", + " \"path\": \"M623,683C621,682,618,678,616,676C616,674,616,673,618,669L619,666L621,669C621,670,623,672,624,673C626,675,627,675,629,675C634,675,638,672,641,665C642,663,644,660,645,659C648,656,654,652,658,652C661,652,662,653,661,654C660,655,660,655,658,654C656,653,655,654,655,656C654,657,653,658,652,659C650,661,649,662,649,663C649,665,648,666,645,666C644,666,643,666,642,669C640,675,636,681,635,681C632,683,627,684,626,684C625,684,624,684,623,683L623,683z\"\n", + " },\n", + " {\n", + " \"name\": \"path3204\",\n", + " \"path\": \"M684,666C683,665,682,664,682,664C681,664,680,663,680,663C678,660,677,653,678,651C679,651,678,650,678,650C677,649,676,650,675,652C674,654,675,661,676,663C676,664,676,665,676,665C676,666,672,664,671,663C669,661,669,661,671,658C673,656,673,656,672,655C671,653,670,653,669,654C667,656,666,656,663,653C661,651,660,650,658,650C657,650,660,650,667,648C674,647,679,646,679,646C679,646,680,649,680,651C681,654,682,657,682,659L683,662L687,662L691,662L691,664C690,665,690,666,690,666C690,666,689,666,687,666C685,667,684,667,684,666L684,666z\"\n", + " },\n", + " {\n", + " \"name\": \"path3206\",\n", + " \"path\": \"M655,648C654,647,658,644,663,640C665,638,669,635,672,632C675,629,679,626,681,625C684,623,685,623,685,624C685,625,684,627,684,628C683,630,683,632,683,632C683,632,684,634,685,635L687,637L684,641L680,644L674,645C671,646,666,646,663,647C660,647,657,648,657,648C657,648,656,648,655,648L655,648z\"\n", + " },\n", + " {\n", + " \"name\": \"path3208\",\n", + " \"path\": \"M688,652C686,650,685,649,685,646C685,644,685,643,687,641C690,637,690,637,687,634L685,632L686,627L687,623L689,623C689,623,691,624,693,625L696,626L696,629C696,630,696,633,697,634C698,638,697,641,695,646C693,650,692,653,691,653C690,653,689,652,688,652L688,652z\"\n", + " },\n", + " {\n", + " \"name\": \"path3210\",\n", + " \"path\": \"M696,624C695,623,693,622,691,622C689,621,687,620,687,620C687,619,692,615,694,613L697,612L697,616C697,619,698,621,698,622C699,625,698,626,696,624L696,624z\"\n", + " },\n", + " {\n", + " \"name\": \"path3212\",\n", + " \"path\": \"M699,618C699,616,699,614,699,613L699,611L704,609C707,609,710,608,710,608C711,609,713,614,713,616C713,617,712,618,707,619C699,622,700,622,699,618L699,618z\"\n", + " },\n", + " {\n", + " \"name\": \"path3214\",\n", + " \"path\": \"M714,613C714,611,713,609,713,609C713,608,713,608,714,608C716,608,717,608,718,610C719,611,719,612,719,613C719,614,717,616,715,616C715,616,715,614,714,613L714,613z\"\n", + " },\n", + " {\n", + " \"name\": \"path3216\",\n", + " \"path\": \"M698,628C698,626,698,626,701,624C703,624,704,623,704,623C705,623,706,623,708,622C710,621,711,620,712,620C713,621,704,628,699,630C698,630,698,630,698,628L698,628z\"\n", + " },\n", + " {\n", + " \"name\": \"path3218\",\n", + " \"path\": \"M684,660C684,659,681,648,681,646C681,645,682,645,682,645C683,645,683,646,683,647C683,650,683,650,687,654C691,658,692,660,688,660C687,660,686,660,685,660C685,660,684,660,684,660L684,660z\"\n", + " },\n", + " {\n", + " \"name\": \"path3220\",\n", + " \"path\": \"M684,678C684,677,684,674,685,672C686,669,686,668,687,668C689,668,689,669,687,673C686,675,686,677,686,677C686,678,685,680,685,680C684,680,684,679,684,678L684,678z\"\n", + " },\n", + " {\n", + " \"name\": \"path3222\",\n", + " \"path\": \"M612,694C617,688,618,687,620,686C621,685,621,685,623,686C625,687,625,687,628,686C630,685,633,685,634,684C638,683,638,682,642,674C644,668,644,668,647,668C650,667,650,667,651,664C651,663,653,661,654,660C655,659,656,657,656,657C656,657,657,657,659,657C660,657,661,657,662,656C663,655,669,658,668,659C667,662,669,665,674,667C677,669,679,670,678,671C678,671,679,672,679,673C680,675,681,676,681,677C681,679,681,680,683,682C685,684,686,686,685,686C685,686,682,687,677,687C670,689,652,691,640,693C635,693,614,695,612,695C611,695,612,695,612,694L612,694z\"\n", + " },\n", + " {\n", + " \"name\": \"path3224\",\n", + " \"path\": \"M548,697C548,695,548,694,548,694C548,693,550,693,552,693C555,692,558,690,559,687C560,684,562,683,567,683C570,683,572,682,575,681C576,680,578,680,579,680C580,680,582,678,585,674C587,672,588,671,589,671C591,670,592,670,592,669C592,665,592,665,597,667C601,669,601,669,606,670C610,670,612,670,613,670C613,671,614,672,614,674C614,676,615,677,617,680L619,683L614,689L608,695L598,695C593,696,582,696,574,696C562,696,561,697,560,697C559,698,558,698,556,698C555,698,552,699,551,699L548,699L548,697z\"\n", + " },\n", + " {\n", + " \"name\": \"path3228\",\n", + " \"path\": \"M720,610L719,608L723,608C725,607,728,607,729,607C731,607,732,605,730,604C729,602,730,603,732,604C734,606,733,608,727,610C722,612,722,612,720,610L720,610z\"\n", + " },\n", + " {\n", + " \"name\": \"path3230\",\n", + " \"path\": \"M539,706C538,706,538,706,538,703C539,701,538,701,537,700C536,700,531,700,514,699L491,699L492,692C492,684,492,667,492,665C492,664,491,662,490,662C489,660,489,660,489,658C490,656,490,655,488,653C487,652,486,650,486,649L485,646L490,646C502,646,522,647,522,648C522,649,523,650,523,652C523,656,523,656,526,659C527,661,529,663,530,665C530,666,532,668,533,669C535,671,536,672,536,673C536,673,535,675,535,677L535,680L538,682C543,686,543,686,544,690C544,692,545,694,546,694C546,695,546,697,544,700C544,701,543,703,542,704C541,707,541,707,539,706L539,706z\"\n", + " },\n", + " {\n", + " \"name\": \"path3232\",\n", + " \"path\": \"M538,720C538,719,539,717,541,713C542,710,543,707,544,706C544,704,545,702,545,702C546,701,549,701,553,701C557,700,561,700,562,699C563,699,567,698,583,698C595,697,609,697,614,697L625,696L625,698C624,699,623,700,617,703C612,706,603,712,602,713C602,714,600,715,598,717L596,719L582,719C558,720,539,720,538,720L538,720z\"\n", + " },\n", + " {\n", + " \"name\": \"path3234\",\n", + " \"path\": \"M663,724C661,723,657,720,655,718L651,715L645,715C640,715,639,715,638,714C635,712,624,713,617,715C614,716,611,717,609,717C607,718,604,718,602,718L600,718L602,716C604,714,613,708,620,704C624,701,625,700,627,697C628,696,629,696,637,695C650,694,669,691,677,689C686,688,685,688,686,689C687,690,687,690,686,691C685,692,685,693,685,693C685,693,686,693,687,694C690,694,692,696,691,698C691,699,690,700,689,701C687,703,686,704,685,704C683,704,683,704,683,707C683,708,683,708,685,708C686,708,687,709,687,709C687,709,686,710,685,711C683,713,682,713,681,713C679,713,672,721,671,723C671,725,671,726,669,726C669,727,668,727,667,727C667,727,665,726,663,724L663,724z\"\n", + " },\n", + " {\n", + " \"name\": \"path3236\",\n", + " \"path\": \"M640,751C639,750,638,749,637,748C637,748,635,746,634,744C633,741,629,737,622,730C615,723,613,721,613,720C613,719,616,718,618,717C622,715,623,715,629,715C635,715,636,715,637,716C638,717,639,717,644,717L650,717L655,721C657,723,660,725,662,726C663,726,664,727,664,728C663,728,662,729,662,731C661,732,659,734,659,735C659,737,657,739,653,744C645,751,643,753,642,753C642,753,641,753,640,751L640,751z\"\n", + " },\n", + " {\n", + " \"name\": \"path3238\",\n", + " \"path\": \"M628,777C627,776,624,776,613,776C602,776,599,776,599,775C599,775,599,774,598,773C597,772,596,766,596,758C596,753,596,752,595,750C594,749,593,745,593,742C592,739,591,734,590,730C588,724,588,721,589,721C589,721,594,721,599,720C612,719,611,719,611,721C610,722,611,722,612,723C616,727,630,741,632,744C633,747,636,750,640,754C640,755,641,756,641,756C641,757,641,759,640,761C639,764,638,767,638,769L637,772L634,772L630,773L630,775C630,778,630,778,628,777z\"\n", + " },\n", + " {\n", + " \"name\": \"path3240\",\n", + " \"path\": \"M631,826C631,825,630,824,629,823C627,821,625,814,625,807C624,800,624,800,617,793C612,787,611,786,609,786C608,786,605,787,602,789C600,790,597,791,596,791C595,791,594,791,593,790C592,789,589,787,587,786L582,784L577,784L571,784L569,780C569,778,568,776,569,776C569,776,575,775,583,775L597,775L597,776C598,778,598,778,603,778C606,778,613,778,618,778C626,778,627,778,628,779C631,781,632,780,632,777C632,774,632,774,634,774C637,774,638,775,638,778C639,781,644,792,647,796C650,800,651,803,653,807C653,810,654,812,655,814L656,816L655,817C652,819,649,821,649,821C648,820,648,821,648,821C648,821,648,822,647,822C646,822,643,823,641,824C639,825,636,826,635,826C634,826,633,827,633,827C632,827,631,826,631,826L631,826z\"\n", + " },\n", + " {\n", + " \"name\": \"path3242\",\n", + " \"path\": \"M562,785C561,784,560,784,560,784C558,784,558,784,558,781C558,768,559,738,560,731L561,722L567,721C570,721,575,721,579,721L586,721L586,723C587,725,587,728,588,731C589,734,590,738,590,741C591,744,592,747,592,749C593,752,594,754,594,760C594,764,595,769,595,770C595,771,595,773,595,773C595,773,589,773,582,773C569,774,568,774,567,775C566,776,566,776,567,780C568,783,569,785,569,785C569,786,563,785,562,785z\"\n", + " },\n", + " {\n", + " \"name\": \"path3244\",\n", + " \"path\": \"M545,785C544,784,543,783,543,779C543,777,542,775,542,775C542,775,538,775,534,775C523,774,523,774,523,773C523,772,524,769,526,765C529,758,529,757,528,751C528,747,528,741,528,738C529,737,530,735,531,733C532,731,533,728,534,727C534,726,535,724,536,723L538,722L548,721L559,721L559,725C559,727,558,732,558,736C557,740,557,751,557,763L556,784L553,784C551,785,549,785,548,786C547,786,547,786,545,785L545,785z\"\n", + " },\n", + " {\n", + " \"name\": \"path3246\",\n", + " \"path\": \"M544,801C541,800,540,799,538,800C535,801,531,802,529,801C527,800,525,799,524,797C522,796,520,794,519,794C517,793,517,793,516,794C513,795,512,795,507,794C504,792,502,792,499,792C497,793,495,792,495,792C495,792,496,790,496,787C497,784,498,781,498,781C498,780,498,779,499,778C500,775,500,773,498,767C496,764,496,762,496,756L495,749L511,749L526,749L526,752C527,757,527,758,524,765C522,768,521,772,521,773C520,776,521,776,531,776C541,777,541,777,541,780C541,783,542,786,544,787C548,789,549,790,547,793C546,795,546,796,549,798C551,800,552,801,551,802C550,802,549,802,544,801L544,801z\"\n", + " },\n", + " {\n", + " \"name\": \"path3248\",\n", + " \"path\": \"M496,744C496,740,495,739,493,739C493,739,492,738,492,737C492,736,492,728,492,719L493,701L509,701C518,701,528,702,531,702L536,702L536,705L536,707L538,708L541,709L539,712C539,713,537,716,537,717C536,719,535,722,534,723C533,724,532,726,532,727C531,728,530,731,529,733C526,737,526,738,526,742L526,747L511,747L496,747L496,744z\"\n", + " },\n", + " {\n", + " \"name\": \"path3250\",\n", + " \"path\": \"M469,803C466,799,463,794,462,790C462,786,461,781,461,763C461,751,461,739,461,738L462,735L472,735C482,735,483,735,485,737C490,739,491,740,493,740L494,741L494,752C494,762,494,763,495,766C497,771,498,775,497,777C497,778,496,780,496,782C495,784,495,787,494,789L493,793L490,794C489,794,487,795,486,797C483,799,481,800,476,803L471,806L469,803z\"\n", + " },\n", + " {\n", + " \"name\": \"path3252\",\n", + " \"path\": \"M486,735C482,733,482,733,473,733C468,733,463,733,462,733L460,733L460,723C461,716,460,711,460,706C459,703,459,698,459,695L458,691L460,691C463,691,489,694,490,694C490,695,490,729,490,733L489,736L486,735z\"\n", + " },\n", + " {\n", + " \"name\": \"path3254\",\n", + " \"path\": \"M472,690C464,690,459,689,458,688C458,688,458,686,458,684C457,681,457,677,456,675C455,672,453,667,452,663C451,660,450,656,449,654C447,650,447,650,449,650C450,650,459,651,468,652C485,654,486,654,487,655C488,656,488,657,488,658C487,659,487,661,488,663C490,664,490,665,490,669C491,674,491,683,490,689C489,692,491,692,472,690L472,690z\"\n", + " },\n", + " {\n", + " \"name\": \"path3256\",\n", + " \"path\": \"M482,651C482,651,474,651,464,650C455,649,447,648,446,647C446,647,446,646,446,644C445,640,446,637,448,631C450,627,450,626,453,625C455,624,457,622,459,621C461,620,463,619,463,619C466,617,469,616,472,617C476,618,476,618,476,619C476,620,477,622,478,624C478,627,479,631,480,635C480,638,481,642,482,644C484,648,485,652,484,652C484,652,483,652,482,651L482,651z\"\n", + " },\n", + " {\n", + " \"name\": \"path3258\",\n", + " \"path\": \"M522,646C521,646,517,645,510,645C504,645,496,645,491,644L484,644L483,642C483,640,482,636,481,633C481,629,480,625,479,624C479,622,478,620,478,619C478,618,478,616,478,615L477,614L484,612C493,611,498,611,507,614C514,616,516,616,521,620C527,623,532,625,534,625C535,625,535,628,534,631C533,633,533,634,531,634L528,635L527,640C527,644,527,645,526,646C524,647,524,647,522,646L522,646z\"\n", + " }\n", + " ]\n", + "}, {\n", + " type: 'map',\n", + " name: 'Breeding',\n", + " data: [\n", + " {\n", + " \"name\": \"path3138\",\n", + " \"path\": \"M241,360C238,359,235,358,232,357C230,357,227,356,225,355C222,354,222,354,222,351C221,348,221,345,222,331L222,323L220,318C218,315,218,313,217,309C217,305,216,302,215,300C214,297,213,296,214,293C214,291,214,290,215,290C217,289,217,288,215,288C214,288,213,288,211,285C209,283,207,281,207,280C205,275,203,272,197,268C194,266,192,264,192,261C192,259,191,259,190,258C189,257,188,257,188,257C187,257,188,255,188,253C189,249,189,248,190,247C192,245,193,244,193,241C193,236,192,236,179,236C169,236,168,236,166,235C165,234,164,233,163,232L161,230L163,230C165,230,170,231,173,233C176,235,176,235,174,232C173,230,172,230,173,229C176,227,176,227,174,227C173,226,170,226,168,226C165,226,164,226,164,225C164,224,163,224,158,226C155,227,153,228,152,228C150,228,149,228,149,230C148,231,148,231,142,231C133,232,129,234,131,237C132,238,132,239,131,240C131,241,130,242,129,241C122,241,111,240,108,240C106,239,104,239,102,240C97,240,89,240,89,239C89,239,88,238,88,237C87,236,86,233,86,231L86,228L87,228C89,229,97,227,101,226C102,225,106,223,109,221L115,218L112,218C109,217,108,217,107,214C107,214,107,213,106,213C104,213,103,211,103,208L104,205L100,201C98,199,96,198,94,197C93,197,91,196,91,196C91,195,93,194,95,192C98,188,102,182,102,181C102,181,101,181,100,181C98,181,98,180,95,178C92,174,91,173,93,168C94,166,95,164,95,164C95,162,95,161,98,158C103,156,103,154,102,152C101,150,101,149,102,147C102,145,103,144,104,144C104,144,105,143,106,143C107,143,108,142,109,142C110,141,111,141,113,141C115,141,117,141,119,141C120,140,123,140,125,140L128,140L129,142C129,144,129,146,129,147C129,148,129,149,130,150C130,150,132,150,134,149L139,149L140,150C141,152,143,152,147,149C149,147,150,146,150,144C151,142,151,142,153,142C155,141,156,141,156,140C156,140,155,140,151,140C146,140,145,140,145,139C146,138,153,133,158,131C159,130,161,129,163,127C164,126,167,124,168,124C169,123,170,123,170,122C171,121,171,120,173,118C174,116,175,115,177,115C177,115,181,114,184,114C188,113,191,113,193,113C197,114,210,117,214,118C215,119,219,122,223,125C229,130,229,130,231,134C233,138,233,141,233,145C233,147,233,149,233,149C234,150,238,152,248,154C252,155,255,156,256,156C258,157,262,163,266,171C269,178,269,178,272,180C274,181,275,181,276,181C276,181,275,184,272,188C263,200,225,257,220,265C217,269,215,273,215,273C215,274,216,275,217,277C219,279,220,279,223,279L226,280L224,282C222,284,222,284,222,290C221,293,221,294,222,297C223,300,223,305,222,309C222,310,222,311,223,310C226,310,235,305,236,304C238,303,238,303,240,304C241,305,243,314,244,321C247,340,247,338,245,344C244,350,244,353,247,357L248,361L246,361C245,361,243,361,241,360L241,360z\"\n", + " },\n", + " {\n", + " \"name\": \"path3140\",\n", + " \"path\": \"M298,331C275,319,266,315,247,302C230,291,224,287,224,286C224,285,226,283,227,281C228,281,228,280,228,279C228,278,226,277,224,277C223,277,222,277,221,276C220,276,220,275,219,275C217,275,217,273,219,270C222,266,277,183,278,182C278,182,280,183,282,184C286,186,293,187,297,187C302,187,302,187,298,193C294,200,289,212,289,214C290,214,292,216,294,217C296,219,298,221,298,222C298,222,297,224,296,227C296,229,295,232,294,233C294,236,294,236,296,237C297,238,298,239,298,241C298,244,297,244,296,245C294,246,293,246,292,250L291,253L292,255C293,257,293,258,293,259C293,260,294,261,294,262C294,263,295,265,295,266C295,268,296,270,296,271C296,273,296,274,295,278C295,280,294,286,293,289L293,296L294,298C295,300,299,310,299,312C299,312,299,314,299,316C298,318,298,320,298,321C298,321,301,323,305,325L312,328L312,331C312,334,311,337,311,337C310,337,305,335,298,331L298,331z\"\n", + " },\n", + " {\n", + " \"name\": \"path3142\",\n", + " \"path\": \"M450,378C449,377,439,375,427,373C410,370,402,368,392,365C360,356,346,351,325,343L313,339L313,332L313,325L311,325C310,325,307,324,304,322L300,320L300,317C301,316,301,314,302,313C302,312,302,312,301,310C301,309,299,307,299,304C298,302,296,299,296,298L295,296L296,289C296,285,297,280,298,277C299,273,299,272,298,270C298,269,297,267,297,266C296,263,295,256,294,254C293,252,295,247,297,246C299,246,299,245,299,241C300,238,300,238,298,236C296,234,296,233,298,227C300,224,300,222,300,221C300,220,298,218,296,217C293,215,292,213,291,213C290,212,302,189,304,189C304,189,307,191,310,195C318,202,323,207,328,210C330,212,333,214,334,215C336,216,340,219,345,222C349,225,354,228,355,229C356,229,358,231,359,233C361,235,363,238,365,239C366,240,368,243,370,245C371,248,373,251,374,252C375,253,376,255,376,256C377,257,378,259,378,260C380,262,381,267,380,267C379,267,373,264,369,263L367,262L369,259C372,257,372,256,371,255C369,254,345,254,344,255C343,256,346,258,352,259C354,260,356,261,356,262C356,262,355,264,353,265C352,266,349,268,348,270C345,272,345,272,346,274C347,276,350,277,351,277C352,276,354,276,355,275C356,274,357,274,358,274C358,274,358,274,357,276C356,278,355,279,355,280C356,280,361,279,363,277C363,277,364,275,365,274C366,271,366,271,370,272L374,274L377,273C378,272,380,270,380,270C380,269,381,269,381,269C381,269,382,271,383,285C385,296,386,302,388,306C390,311,400,324,405,327L408,328L405,329C404,330,402,331,401,332C397,335,390,335,387,332C386,331,383,328,380,324C377,321,374,319,374,319C374,319,375,322,376,325C380,334,380,336,376,336C375,336,373,336,372,337C370,339,370,339,366,339C362,338,361,338,361,339C361,340,365,345,368,347C369,347,372,348,374,348C379,349,380,349,386,345C387,345,388,344,389,344C391,344,402,338,408,334C409,333,410,332,410,331C410,330,410,330,411,330C411,330,413,332,415,334C417,336,420,338,420,339C421,339,424,341,426,344C428,346,433,350,436,354C442,359,443,360,448,362C451,364,455,365,455,366C456,366,457,366,456,368C456,370,456,372,456,374L455,378L453,378C452,378,451,378,450,378L450,378z\"\n", + " },\n", + " {\n", + " \"name\": \"path3144\",\n", + " \"path\": \"M468,380C458,378,457,378,457,377C457,377,458,374,458,372L458,366L461,368C462,369,465,371,467,372C469,374,471,376,473,377C475,378,477,379,477,380C478,380,478,380,476,380C475,380,472,380,468,380z\"\n", + " },\n", + " {\n", + " \"name\": \"path3146\",\n", + " \"path\": \"M312,452C304,449,297,441,294,429C291,422,288,415,285,411C278,402,274,395,273,387C272,382,270,377,265,372C261,367,259,365,255,363C251,361,250,360,247,355C246,351,246,351,247,344C248,339,248,338,248,330C247,323,243,305,242,303C242,303,241,302,239,301L237,300L235,302C234,303,226,307,225,307C225,307,225,305,225,303C225,301,225,298,224,296C223,293,223,290,224,290C224,290,232,295,241,301C263,314,268,317,280,324C296,333,306,338,321,344C328,347,335,349,335,349C336,350,336,350,336,350C336,351,330,367,324,385C311,420,309,424,308,430C308,435,308,435,310,437C312,439,314,443,315,447C315,449,316,451,316,452C318,454,317,454,312,452L312,452z\"\n", + " },\n", + " {\n", + " \"name\": \"path3148\",\n", + " \"path\": \"M373,478C371,477,368,477,366,477C363,476,360,476,357,474C353,472,346,467,342,464C338,461,335,460,330,459C325,457,318,454,319,454C320,454,319,453,319,452C318,451,317,449,317,447C316,443,314,439,311,436C310,434,309,434,310,433C310,432,310,431,311,430C311,428,312,425,313,422C315,415,338,351,338,351C338,351,342,352,346,353C357,357,371,361,387,366L401,370L401,372C400,376,400,378,398,378C397,379,395,380,394,382L391,385L392,386C394,387,395,387,397,386L398,384L398,386C397,391,376,476,376,477C376,478,375,478,373,478L373,478z\"\n", + " },\n", + " {\n", + " \"name\": \"path3150\",\n", + " \"path\": \"M440,488C434,485,427,482,423,481C421,481,415,480,408,480C402,480,394,479,390,479C387,478,383,478,381,478C380,478,378,478,378,478C378,478,381,464,394,413C397,397,401,383,401,383C401,383,405,383,410,383C417,383,420,383,422,384C424,385,425,385,425,385C426,384,425,384,425,384C423,382,414,378,411,377C410,377,408,376,407,376C406,375,405,375,404,375C403,375,402,375,402,375C402,374,404,371,404,371C404,371,415,373,427,375C439,377,450,379,451,380C453,380,454,380,455,381C455,382,452,403,452,406C451,407,450,408,448,410L445,413L446,417C446,421,446,422,445,423C443,426,444,427,446,425C447,425,448,424,448,424C449,424,448,430,446,456C444,487,444,490,444,490C443,490,442,489,440,488L440,488z\"\n", + " },\n", + " {\n", + " \"name\": \"path3152\",\n", + " \"path\": \"M489,528C483,525,481,524,478,522C477,521,475,519,474,519C473,519,471,517,470,517C468,515,468,515,469,515C471,515,471,513,470,510C469,507,468,500,467,498C467,497,466,495,464,494L460,490L461,484C461,481,461,478,462,477C463,476,467,478,467,480C467,481,472,491,473,491C473,492,474,492,475,491C478,491,480,493,479,497C478,500,478,500,480,499C483,498,483,499,481,504C478,511,479,515,483,512C484,511,485,511,485,511C487,511,486,503,484,497C483,495,482,491,482,488C482,486,481,483,481,482C480,481,480,480,480,478C479,476,477,471,475,468C474,467,473,466,471,466C469,466,468,467,467,468C466,469,465,471,464,472C464,474,464,474,463,473C462,473,462,472,462,472C462,470,459,468,457,468C455,468,453,469,454,471C455,472,455,474,454,474C451,475,452,477,455,480C457,482,457,482,457,484C457,485,457,487,456,488C455,492,455,493,459,495C463,499,464,499,465,506C466,509,466,513,467,513C467,515,467,515,466,514C466,514,465,512,464,511C463,509,462,508,461,507C460,506,459,504,458,502C456,497,453,494,449,492L446,491L446,488C446,486,448,469,449,450C450,431,452,416,452,415C452,415,453,414,454,413C454,412,454,411,454,410C454,407,454,404,455,394C456,389,457,384,457,383C457,380,457,380,470,382L481,383L486,387C488,389,491,391,492,392C497,395,507,400,511,401C513,402,515,403,516,404C517,405,520,420,520,423L520,425L523,425C525,425,527,425,528,424C529,423,534,424,534,424C535,425,537,426,539,426C544,427,545,428,544,429C543,430,540,433,537,437C534,440,528,447,523,453C518,458,511,466,506,471C502,476,498,481,497,482L495,484L494,504C493,526,493,530,492,530C492,530,491,529,489,528L489,528z\"\n", + " },\n", + " {\n", + " \"name\": \"path3154\",\n", + " \"path\": \"M625,576L621,571L614,570C609,569,605,569,601,569L595,569L591,566C589,565,587,563,587,562C587,562,586,561,586,560C585,558,585,558,585,558C586,557,586,556,584,553C582,549,581,549,580,548C577,547,572,545,571,544C571,544,571,542,570,541C570,537,570,537,566,537C562,537,561,537,559,536L555,535L554,536C552,537,552,537,552,538C552,539,551,540,549,542C547,543,545,545,544,545L542,547L533,546C525,545,523,545,522,544C521,543,520,543,520,543C520,543,518,542,517,541C515,540,514,539,511,539C507,539,500,537,500,536C499,536,499,534,499,533C498,531,498,530,497,529L495,528L496,511C497,487,497,485,499,482C500,481,505,476,510,470C515,465,522,457,526,452C531,447,537,440,540,436L547,429L549,430C550,431,552,433,554,435C556,438,557,438,559,439C561,439,563,440,564,441C566,442,567,443,568,443C569,443,572,444,574,446L576,448L585,448C591,448,595,449,596,449C598,450,599,450,599,451C599,451,599,453,598,456C598,459,598,461,598,462C599,463,601,473,601,475C601,476,601,477,602,478C603,480,609,487,612,490C613,491,615,493,616,495L617,499L620,499L623,498L623,501C624,502,625,513,626,526C629,549,630,552,631,555C633,559,640,563,647,564C650,564,655,566,654,567C654,568,646,574,644,575C643,575,641,576,639,577C637,578,630,580,630,580C629,580,627,578,625,576z\"\n", + " },\n", + " {\n", + " \"name\": \"path3156\",\n", + " \"path\": \"M529,551C524,550,518,548,514,545C513,545,511,544,509,543C507,542,505,541,505,541C505,541,506,541,509,541C513,541,514,541,516,543C521,546,523,547,530,548C539,548,540,549,537,550C535,551,534,551,529,551z\"\n", + " },\n", + " {\n", + " \"name\": \"path3158\",\n", + " \"path\": \"M571,572C569,571,567,569,566,568L565,567L570,565C578,564,578,564,579,567C580,569,581,571,581,572L583,573L580,574C578,574,576,574,576,574C575,574,573,574,571,572L571,572z\"\n", + " },\n", + " {\n", + " \"name\": \"path3166\",\n", + " \"path\": \"M689,567C685,560,681,558,673,559C667,559,660,562,658,564L657,565L654,564C653,563,649,562,647,562C638,560,634,557,632,552C631,550,625,498,625,495C625,495,625,494,626,494C627,493,627,493,627,492C627,491,628,489,628,488C629,487,630,485,630,485C630,484,628,481,626,476C625,472,623,468,623,467C623,465,622,462,621,461C620,460,617,454,617,453C617,453,619,452,621,450C625,447,630,442,632,438C634,434,636,429,636,426C636,425,636,424,637,424C638,424,652,418,659,414C663,413,668,410,670,408C679,402,681,400,683,398C686,395,687,395,692,393C695,392,699,391,702,389C704,388,707,387,707,387C707,387,709,386,712,384C717,381,718,380,717,382C717,383,718,384,721,386C724,387,724,387,725,395C726,402,727,406,728,408C729,408,731,411,732,413C733,416,734,418,735,419C736,421,736,421,735,423C734,426,734,426,729,425C726,425,726,425,725,426L723,428L720,427C715,425,714,425,713,428C712,428,712,430,711,430C711,430,710,431,710,432C710,432,710,433,709,434C707,438,707,438,707,440C708,443,710,446,713,448L716,450L716,453C716,456,716,456,718,457C719,458,720,458,721,458L724,457L724,460C725,464,727,465,730,464C732,464,733,464,734,465C736,466,737,466,740,466C744,466,744,466,745,460C745,458,745,458,746,458C751,459,753,459,771,452C778,449,787,446,791,445L798,442L800,444C801,446,802,447,802,447C802,447,800,449,798,450C794,454,792,456,790,461C788,467,786,471,784,472C781,475,773,478,761,481C749,485,740,488,736,490C733,491,732,493,731,495C729,503,728,504,727,505C726,505,724,507,723,508C721,510,715,520,713,526C711,533,707,539,698,548C694,552,690,556,690,556C689,557,691,556,694,553C697,550,701,546,703,545C704,543,707,541,708,539C711,536,716,526,716,525C716,523,721,517,725,513C730,508,741,501,746,499C750,497,755,498,757,501C759,505,758,509,754,513C752,514,751,515,749,515C744,516,740,517,737,519C734,520,733,521,730,521C725,522,725,522,725,527L725,531L722,531C719,531,719,531,718,532C716,534,715,541,713,550C713,554,712,558,711,559C711,561,705,568,704,568C704,568,701,568,697,569C694,570,691,571,691,571C690,571,689,569,689,567L689,567z\"\n", + " },\n", + " {\n", + " \"name\": \"path3168\",\n", + " \"path\": \"M705,374C705,374,704,372,705,371C705,370,705,369,707,369C708,368,709,368,710,369C711,370,711,372,710,374C710,374,706,375,705,374L705,374z\"\n", + " },\n", + " {\n", + " \"name\": \"path3170\",\n", + " \"path\": \"M737,464C736,464,735,463,735,463C734,463,732,462,730,462C727,462,727,462,726,458C726,455,725,455,722,455C719,457,718,456,718,453C718,450,718,449,715,447C713,445,711,443,710,441C709,439,709,437,710,437C710,437,711,436,711,435C712,432,715,428,716,428C717,428,718,428,720,429C723,430,723,430,725,429C726,427,727,427,729,427C732,428,733,428,733,429C733,430,732,431,729,434C727,436,725,438,725,438C725,439,727,440,728,440C729,440,730,440,732,439C734,437,735,437,737,437C740,437,740,437,741,436C742,434,743,433,743,430C742,429,742,429,741,430C739,431,736,431,735,430C735,429,735,427,736,425C738,421,738,419,736,416C735,415,734,414,734,413C734,412,732,410,731,408C730,406,729,405,728,404C728,403,727,397,727,390C726,387,726,386,722,384C720,383,719,381,720,380C720,380,723,380,727,381C730,381,734,382,735,382C737,382,738,382,738,384C738,386,739,386,741,387L744,388L744,392C743,395,744,398,747,399C748,400,750,401,753,402C756,403,758,404,760,405C761,407,762,407,764,407C766,407,769,408,771,408C775,409,776,409,777,408C778,407,778,407,781,408C784,408,785,409,785,410C785,410,783,413,779,417C775,421,771,425,771,426C769,428,768,431,770,431C771,431,775,426,777,423C778,420,784,414,786,414C786,414,788,415,789,415C790,417,791,417,793,417C795,416,796,417,800,419C804,421,804,422,804,423C804,425,805,428,807,431C809,433,810,435,810,436C810,437,807,441,805,444L804,446L801,443L799,440L793,442C790,443,781,446,774,449C753,457,751,457,747,456C744,454,743,455,743,459C743,462,742,464,742,464C742,465,740,465,737,464z\"\n", + " },\n", + " {\n", + " \"name\": \"path3172\",\n", + " \"path\": \"M802,501C801,499,801,497,802,495C804,493,804,491,802,490C802,489,802,489,802,487C803,486,803,483,803,474C803,467,803,459,804,455C805,448,806,445,809,443C811,441,811,441,812,442C813,443,814,444,814,446C814,448,813,459,813,462C812,464,813,464,814,462C816,460,816,460,818,460C820,461,820,461,820,463C821,465,821,465,823,465C824,465,826,465,828,464C834,461,837,461,839,461C841,461,842,463,841,466C841,468,842,469,845,469C848,468,848,468,849,469C849,470,848,473,847,474C846,475,846,475,846,476C846,477,847,478,847,479C847,481,848,481,848,479C849,479,849,478,850,477L851,476L852,478C853,480,854,480,856,479L858,478L858,483C859,488,858,491,856,492C854,493,853,493,852,492L851,490L850,492C849,493,849,493,849,492C848,492,848,491,848,489C847,482,845,480,845,484C844,485,844,487,843,488C842,489,841,491,840,493C839,498,838,499,835,499C832,499,832,499,833,496C835,495,836,493,835,491C835,491,835,491,833,491C832,492,830,492,830,492C829,492,827,493,824,494C821,496,818,497,817,497C816,497,813,498,810,499C803,502,803,502,802,501L802,501z\"\n", + " },\n", + " {\n", + " \"name\": \"path3174\",\n", + " \"path\": \"M761,493C759,492,757,491,756,491C753,490,752,489,753,488C753,487,756,486,763,486C768,487,770,487,773,488C776,489,776,489,776,491C776,492,776,492,774,493C768,494,764,494,761,493L761,493z\"\n", + " },\n", + " {\n", + " \"name\": \"path3176\",\n", + " \"path\": \"M794,532C793,530,792,528,792,528C792,527,797,514,797,514C798,513,799,515,799,518C800,520,800,521,801,521C805,524,805,525,805,526C805,528,803,531,801,532C800,532,799,533,799,534C798,535,797,534,794,532L794,532z\"\n", + " },\n", + " {\n", + " \"name\": \"path3178\",\n", + " \"path\": \"M744,554C744,553,742,552,741,551C739,548,737,544,736,539C736,536,735,534,734,533C733,532,730,530,728,530C727,530,727,530,727,527C727,525,727,524,727,524C731,523,735,522,738,521C742,518,746,517,748,518C750,518,751,518,752,518C754,516,756,515,758,515C758,515,759,515,759,515C759,515,759,516,758,518C757,521,757,522,759,526C762,532,764,534,768,534C770,534,771,534,771,534C771,534,770,536,769,537C768,538,766,541,765,543C762,547,758,551,756,552C755,552,753,553,753,554C752,555,750,556,748,556C746,556,746,556,744,554z\"\n", + " },\n", + " {\n", + " \"name\": \"path3180\",\n", + " \"path\": \"M777,533C771,532,764,530,764,530C764,529,765,525,766,525C766,525,768,526,769,527C771,528,771,528,774,528C777,528,779,527,781,527C784,525,784,525,783,529C782,533,783,533,777,533L777,533z\"\n", + " },\n", + " {\n", + " \"name\": \"path3182\",\n", + " \"path\": \"M763,572C761,571,760,570,758,568C757,564,757,562,759,558C763,553,766,549,769,548C774,545,775,543,770,545C769,546,768,546,767,546C764,547,766,543,771,538C772,536,773,536,777,536C780,536,783,535,785,534C790,533,794,533,796,535C797,536,797,537,797,537C797,538,789,547,785,549C783,551,781,552,781,553C780,555,779,555,778,556C776,556,776,556,774,560C773,565,772,566,769,569C765,573,765,573,763,572z\"\n", + " },\n", + " {\n", + " \"name\": \"path3184\",\n", + " \"path\": \"M712,567C711,565,711,564,713,561C714,559,715,555,715,550C716,546,717,540,718,538L719,533L722,533C723,533,725,533,727,532C730,532,730,532,732,533C733,535,734,535,734,538C735,543,738,552,740,552C740,552,741,553,742,554C743,556,744,557,747,558C749,559,750,560,749,561C749,561,747,561,745,561C740,559,735,560,731,561C725,563,716,567,714,568L713,570L712,567z\"\n", + " },\n", + " {\n", + " \"name\": \"path3186\",\n", + " \"path\": \"M707,571C707,569,707,567,708,567C709,565,710,565,710,569C711,572,711,573,709,574C708,575,708,574,707,571L707,571z\"\n", + " },\n", + " {\n", + " \"name\": \"path3188\",\n", + " \"path\": \"M698,598C698,597,697,596,697,594C697,593,696,590,695,588C694,586,693,583,693,579C692,577,692,574,692,573C691,572,692,572,699,571C706,569,705,569,705,572C705,574,705,575,704,576C703,578,703,578,703,588L703,598L700,598C699,598,698,598,698,598L698,598z\"\n", + " },\n", + " {\n", + " \"name\": \"path3190\",\n", + " \"path\": \"M686,593C684,592,684,591,683,586C683,582,683,581,686,581C690,580,691,581,691,584C691,585,692,587,693,588C694,591,694,591,692,593C691,594,688,594,686,593L686,593z\"\n", + " }\n", + " ]\n", + "}]\n", + "\n", + "area_neg = Daru::View::Plot.new\n", + "area_neg.chart.options = opts;\n", + "area_neg.chart.series_data = series_dt\n", + "area_neg.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'custom/europe',\n", + " spacingBottom: 20\n", + " },\n", + "\n", + " title: {\n", + " text: 'Europe time zones'\n", + " },\n", + "\n", + " legend: {\n", + " enabled: true\n", + " },\n", + "\n", + " plotOptions: {\n", + " map: {\n", + " allAreas: false,\n", + " joinBy: ['iso-a2', 'code'],\n", + " dataLabels: {\n", + " enabled: true,\n", + " color: '#FFFFFF',\n", + " style: {\n", + " fontWeight: 'bold'\n", + " },\n", + " # Only show dataLabels for areas with high label rank\n", + " format: nil,\n", + " formatter: \"function () {\n", + " if (this.point.properties && this.point.properties.labelrank.toString() < 5) {\n", + " return this.point.properties['iso-a2'];\n", + " }\n", + " }\".js_code\n", + " },\n", + " tooltip: {\n", + " headerFormat: '',\n", + " pointFormat: '{point.name}: {series.name}'\n", + " }\n", + " }\n", + " }\n", + " }\n", + "\n", + " series_dt = [\n", + " {\n", + " name: 'UTC',\n", + " data: \"['IE', 'IS', 'GB', 'PT'].map(function (code) {\n", + " return { code: code };\n", + " })\".js_code\n", + " }, {\n", + " name: 'UTC + 1',\n", + " data: \"['NO', 'SE', 'DK', 'DE', 'NL', 'BE', 'LU', 'ES', 'FR', 'PL', 'CZ', 'AT', 'CH', 'LI', 'SK', 'HU',\n", + " 'SI', 'IT', 'SM', 'HR', 'BA', 'YF', 'ME', 'AL', 'MK'].map(function (code) {\n", + " return { code: code };\n", + " })\".js_code\n", + " }, {\n", + " name: 'UTC + 2',\n", + " data: \"['FI', 'EE', 'LV', 'LT', 'BY', 'UA', 'MD', 'RO', 'BG', 'GR', 'TR', 'CY'].map(function (code) {\n", + " return { code: code };\n", + " })\".js_code\n", + " }, {\n", + " name: 'UTC + 3',\n", + " data: \"[{\n", + " code: 'RU'\n", + " }]\".js_code\n", + " }\n", + " ]\n", + "\n", + "etz = Daru::View::Plot.new\n", + "etz.chart.options = opts;\n", + "etz.chart.series_data = series_dt\n", + "etz.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/us-all.js */\n", + "\n", + "Highcharts.maps[\"countries/us/us-all\"] = {\"title\":\"United States of America\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102004\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000151481324748,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-2361356.09818,\"yoffset\":1398996.77886},\"us-all-hawaii\":{\"xpan\":190,\"ypan\":417,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\"crs\":\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000123090941806,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-338610.47557,\"yoffset\":1022754.31736},\"us-all-alaska\":{\"rotation\":-0.0174532925199,\"xpan\":5,\"ypan\":357,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\"crs\":\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\",\"scale\":5.84397059179e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1566154.00853,\"yoffset\":1992671.14918}},\r", + "\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"US.MA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.47,\"hc-key\":\"us-ma\",\"hc-a2\":\"MA\",\"labelrank\":\"0\",\"hasc\":\"US.MA\",\"woe-id\":\"2347580\",\"state-fips\":\"25\",\"fips\":\"US25\",\"postal-code\":\"MA\",\"name\":\"Massachusetts\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.99930000000001\",\"woe-name\":\"Massachusetts\",\"latitude\":\"42.3739\",\"woe-label\":\"Massachusetts, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\"type\":\"Feature\",\"id\":\"US.WA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.52,\"hc-key\":\"us-wa\",\"hc-a2\":\"WA\",\"labelrank\":\"0\",\"hasc\":\"US.WA\",\"woe-id\":\"2347606\",\"state-fips\":\"53\",\"fips\":\"US53\",\"postal-code\":\"WA\",\"name\":\"Washington\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.361\",\"woe-name\":\"Washington\",\"latitude\":\"47.4865\",\"woe-label\":\"Washington, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\"type\":\"Feature\",\"id\":\"US.CA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.67,\"hc-key\":\"us-ca\",\"hc-a2\":\"CA\",\"labelrank\":\"0\",\"hasc\":\"US.CA\",\"woe-id\":\"2347563\",\"state-fips\":\"6\",\"fips\":\"US06\",\"postal-code\":\"CA\",\"name\":\"California\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-119.591\",\"woe-name\":\"California\",\"latitude\":\"36.7496\",\"woe-label\":\"California, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\"type\":\"Feature\",\"id\":\"US.OR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.52,\"hc-key\":\"us-or\",\"hc-a2\":\"OR\",\"labelrank\":\"0\",\"hasc\":\"US.OR\",\"woe-id\":\"2347596\",\"state-fips\":\"41\",\"fips\":\"US41\",\"postal-code\":\"OR\",\"name\":\"Oregon\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.386\",\"woe-name\":\"Oregon\",\"latitude\":\"43.8333\",\"woe-label\":\"Oregon, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.WI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.38,\"hc-key\":\"us-wi\",\"hc-a2\":\"WI\",\"labelrank\":\"0\",\"hasc\":\"US.WI\",\"woe-id\":\"2347608\",\"state-fips\":\"55\",\"fips\":\"US55\",\"postal-code\":\"WI\",\"name\":\"Wisconsin\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.5831\",\"woe-name\":\"Wisconsin\",\"latitude\":\"44.3709\",\"woe-label\":\"Wisconsin, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\"type\":\"Feature\",\"id\":\"US.ME\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.40,\"hc-key\":\"us-me\",\"hc-a2\":\"ME\",\"labelrank\":\"0\",\"hasc\":\"US.ME\",\"woe-id\":\"2347578\",\"state-fips\":\"23\",\"fips\":\"US23\",\"postal-code\":\"ME\",\"name\":\"Maine\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-69.1973\",\"woe-name\":\"Maine\",\"latitude\":\"45.148\",\"woe-label\":\"Maine, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\"type\":\"Feature\",\"id\":\"US.MI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.67,\"hc-key\":\"us-mi\",\"hc-a2\":\"MI\",\"labelrank\":\"0\",\"hasc\":\"US.MI\",\"woe-id\":\"2347581\",\"state-fips\":\"26\",\"fips\":\"US26\",\"postal-code\":\"MI\",\"name\":\"Michigan\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-84.9479\",\"woe-name\":\"Michigan\",\"latitude\":\"43.4343\",\"woe-label\":\"Michigan, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\"type\":\"Feature\",\"id\":\"US.NV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"us-nv\",\"hc-a2\":\"NV\",\"labelrank\":\"0\",\"hasc\":\"US.NV\",\"woe-id\":\"2347587\",\"state-fips\":\"32\",\"fips\":\"US32\",\"postal-code\":\"NV\",\"name\":\"Nevada\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-117.02\",\"woe-name\":\"Nevada\",\"latitude\":\"39.4299\",\"woe-label\":\"Nevada, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.NM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-nm\",\"hc-a2\":\"NM\",\"labelrank\":\"0\",\"hasc\":\"US.NM\",\"woe-id\":\"2347590\",\"state-fips\":\"35\",\"fips\":\"US35\",\"postal-code\":\"NM\",\"name\":\"New Mexico\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-106.024\",\"woe-name\":\"New Mexico\",\"latitude\":\"34.5002\",\"woe-label\":\"New Mexico, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.CO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-co\",\"hc-a2\":\"CO\",\"labelrank\":\"0\",\"hasc\":\"US.CO\",\"woe-id\":\"2347564\",\"state-fips\":\"8\",\"fips\":\"US08\",\"postal-code\":\"CO\",\"name\":\"Colorado\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-105.543\",\"woe-name\":\"Colorado\",\"latitude\":\"38.9998\",\"woe-label\":\"Colorado, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\"type\":\"Feature\",\"id\":\"US.WY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-wy\",\"hc-a2\":\"WY\",\"labelrank\":\"0\",\"hasc\":\"US.WY\",\"woe-id\":\"2347609\",\"state-fips\":\"56\",\"fips\":\"US56\",\"postal-code\":\"WY\",\"name\":\"Wyoming\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-107.552\",\"woe-name\":\"Wyoming\",\"latitude\":\"42.9999\",\"woe-label\":\"Wyoming, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\"type\":\"Feature\",\"id\":\"US.KS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.49,\"hc-key\":\"us-ks\",\"hc-a2\":\"KS\",\"labelrank\":\"0\",\"hasc\":\"US.KS\",\"woe-id\":\"2347575\",\"state-fips\":\"20\",\"fips\":\"US20\",\"postal-code\":\"KS\",\"name\":\"Kansas\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-98.3309\",\"woe-name\":\"Kansas\",\"latitude\":\"38.5\",\"woe-label\":\"Kansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\"type\":\"Feature\",\"id\":\"US.NE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.50,\"hc-key\":\"us-ne\",\"hc-a2\":\"NE\",\"labelrank\":\"0\",\"hasc\":\"US.NE\",\"woe-id\":\"2347586\",\"state-fips\":\"31\",\"fips\":\"US31\",\"postal-code\":\"NE\",\"name\":\"Nebraska\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-99.68550000000001\",\"woe-name\":\"Nebraska\",\"latitude\":\"41.5002\",\"woe-label\":\"Nebraska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\"type\":\"Feature\",\"id\":\"US.OK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.78,\"hc-middle-y\":0.52,\"hc-key\":\"us-ok\",\"hc-a2\":\"OK\",\"labelrank\":\"0\",\"hasc\":\"US.OK\",\"woe-id\":\"2347595\",\"state-fips\":\"40\",\"fips\":\"US40\",\"postal-code\":\"OK\",\"name\":\"Oklahoma\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-97.1309\",\"woe-name\":\"Oklahoma\",\"latitude\":\"35.452\",\"woe-label\":\"Oklahoma, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\"type\":\"Feature\",\"id\":\"US.MO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.51,\"hc-key\":\"us-mo\",\"hc-a2\":\"MO\",\"labelrank\":\"0\",\"hasc\":\"US.MO\",\"woe-id\":\"2347584\",\"state-fips\":\"29\",\"fips\":\"US29\",\"postal-code\":\"MO\",\"name\":\"Missouri\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-92.446\",\"woe-name\":\"Missouri\",\"latitude\":\"38.5487\",\"woe-label\":\"Missouri, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\"type\":\"Feature\",\"id\":\"US.IL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.45,\"hc-key\":\"us-il\",\"hc-a2\":\"IL\",\"labelrank\":\"0\",\"hasc\":\"US.IL\",\"woe-id\":\"2347572\",\"state-fips\":\"17\",\"fips\":\"US17\",\"postal-code\":\"IL\",\"name\":\"Illinois\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.1991\",\"woe-name\":\"Illinois\",\"latitude\":\"39.946\",\"woe-label\":\"Illinois, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\"type\":\"Feature\",\"id\":\"US.IN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.43,\"hc-key\":\"us-in\",\"hc-a2\":\"IN\",\"labelrank\":\"0\",\"hasc\":\"US.IN\",\"woe-id\":\"2347573\",\"state-fips\":\"18\",\"fips\":\"US18\",\"postal-code\":\"IN\",\"name\":\"Indiana\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-86.1396\",\"woe-name\":\"Indiana\",\"latitude\":\"39.8874\",\"woe-label\":\"Indiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\"type\":\"Feature\",\"id\":\"US.VT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.43,\"hc-key\":\"us-vt\",\"hc-a2\":\"VT\",\"labelrank\":\"0\",\"hasc\":\"US.VT\",\"woe-id\":\"2347604\",\"state-fips\":\"50\",\"fips\":\"US50\",\"postal-code\":\"VT\",\"name\":\"Vermont\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7317\",\"woe-name\":\"Vermont\",\"latitude\":\"44.0886\",\"woe-label\":\"Vermont, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\"type\":\"Feature\",\"id\":\"US.AR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.43,\"hc-key\":\"us-ar\",\"hc-a2\":\"AR\",\"labelrank\":\"0\",\"hasc\":\"US.AR\",\"woe-id\":\"2347562\",\"state-fips\":\"5\",\"fips\":\"US05\",\"postal-code\":\"AR\",\"name\":\"Arkansas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-92.14279999999999\",\"woe-name\":\"Arkansas\",\"latitude\":\"34.7563\",\"woe-label\":\"Arkansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\"type\":\"Feature\",\"id\":\"US.TX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.52,\"hc-key\":\"us-tx\",\"hc-a2\":\"TX\",\"labelrank\":\"0\",\"hasc\":\"US.TX\",\"woe-id\":\"2347602\",\"state-fips\":\"48\",\"fips\":\"US48\",\"postal-code\":\"TX\",\"name\":\"Texas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-98.7607\",\"woe-name\":\"Texas\",\"latitude\":\"31.131\",\"woe-label\":\"Texas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\"type\":\"Feature\",\"id\":\"US.RI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.78,\"hc-key\":\"us-ri\",\"hc-a2\":\"RI\",\"labelrank\":\"0\",\"hasc\":\"US.RI\",\"woe-id\":\"2347598\",\"state-fips\":\"44\",\"fips\":\"US44\",\"postal-code\":\"RI\",\"name\":\"Rhode Island\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.5082\",\"woe-name\":\"Rhode Island\",\"latitude\":\"41.6242\",\"woe-label\":\"Rhode Island, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\"type\":\"Feature\",\"id\":\"US.AL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.42,\"hc-key\":\"us-al\",\"hc-a2\":\"AL\",\"labelrank\":\"0\",\"hasc\":\"US.AL\",\"woe-id\":\"2347559\",\"state-fips\":\"1\",\"fips\":\"US01\",\"postal-code\":\"AL\",\"name\":\"Alabama\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.7184\",\"woe-name\":\"Alabama\",\"latitude\":\"32.8551\",\"woe-label\":\"Alabama, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.MS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.48,\"hc-key\":\"us-ms\",\"hc-a2\":\"MS\",\"labelrank\":\"0\",\"hasc\":\"US.MS\",\"woe-id\":\"2347583\",\"state-fips\":\"28\",\"fips\":\"US28\",\"postal-code\":\"MS\",\"name\":\"Mississippi\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-89.71890000000001\",\"woe-name\":\"Mississippi\",\"latitude\":\"32.8657\",\"woe-label\":\"Mississippi, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\"type\":\"Feature\",\"id\":\"US.NC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.50,\"hc-key\":\"us-nc\",\"hc-a2\":\"NC\",\"labelrank\":\"0\",\"hasc\":\"US.NC\",\"woe-id\":\"2347592\",\"state-fips\":\"37\",\"fips\":\"US37\",\"postal-code\":\"NC\",\"name\":\"North Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.866\",\"woe-name\":\"North Carolina\",\"latitude\":\"35.6152\",\"woe-label\":\"North Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\"type\":\"Feature\",\"id\":\"US.VA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.54,\"hc-key\":\"us-va\",\"hc-a2\":\"VA\",\"labelrank\":\"0\",\"hasc\":\"US.VA\",\"woe-id\":\"2347605\",\"state-fips\":\"51\",\"fips\":\"US51\",\"postal-code\":\"VA\",\"name\":\"Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.2431\",\"woe-name\":\"Virginia\",\"latitude\":\"37.7403\",\"woe-label\":\"Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\"type\":\"Feature\",\"id\":\"US.IA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"us-ia\",\"hc-a2\":\"IA\",\"labelrank\":\"0\",\"hasc\":\"US.IA\",\"woe-id\":\"2347574\",\"state-fips\":\"19\",\"fips\":\"US19\",\"postal-code\":\"IA\",\"name\":\"Iowa\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.3891\",\"woe-name\":\"Iowa\",\"latitude\":\"42.0423\",\"woe-label\":\"Iowa, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\"type\":\"Feature\",\"id\":\"US.MD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.27,\"hc-key\":\"us-md\",\"hc-a2\":\"MD\",\"labelrank\":\"0\",\"hasc\":\"US.MD\",\"woe-id\":\"2347579\",\"state-fips\":\"24\",\"fips\":\"US24\",\"postal-code\":\"MD\",\"name\":\"Maryland\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.0454\",\"woe-name\":\"Maryland\",\"latitude\":\"39.3874\",\"woe-label\":\"Maryland, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\"type\":\"Feature\",\"id\":\"US.DE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.77,\"hc-key\":\"us-de\",\"hc-a2\":\"DE\",\"labelrank\":\"0\",\"hasc\":\"US.DE\",\"woe-id\":\"2347566\",\"state-fips\":\"10\",\"fips\":\"US10\",\"postal-code\":\"DE\",\"name\":\"Delaware\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-75.41119999999999\",\"woe-name\":\"Delaware\",\"latitude\":\"38.8657\",\"woe-label\":\"Delaware, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\"type\":\"Feature\",\"id\":\"US.PA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.49,\"hc-key\":\"us-pa\",\"hc-a2\":\"PA\",\"labelrank\":\"0\",\"hasc\":\"US.PA\",\"woe-id\":\"2347597\",\"state-fips\":\"42\",\"fips\":\"US42\",\"postal-code\":\"PA\",\"name\":\"Pennsylvania\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-77.60939999999999\",\"woe-name\":\"Pennsylvania\",\"latitude\":\"40.8601\",\"woe-label\":\"Pennsylvania, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.64,\"hc-key\":\"us-nj\",\"hc-a2\":\"NJ\",\"labelrank\":\"0\",\"hasc\":\"US.NJ\",\"woe-id\":\"2347589\",\"state-fips\":\"34\",\"fips\":\"US34\",\"postal-code\":\"NJ\",\"name\":\"New Jersey\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-74.4653\",\"woe-name\":\"New Jersey\",\"latitude\":\"40.0449\",\"woe-label\":\"New Jersey, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"us-ny\",\"hc-a2\":\"NY\",\"labelrank\":\"0\",\"hasc\":\"US.NY\",\"woe-id\":\"2347591\",\"state-fips\":\"36\",\"fips\":\"US36\",\"postal-code\":\"NY\",\"name\":\"New York\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-75.32420000000001\",\"woe-name\":\"New York\",\"latitude\":\"43.1988\",\"woe-label\":\"New York, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\"type\":\"Feature\",\"id\":\"US.ID\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.75,\"hc-key\":\"us-id\",\"hc-a2\":\"ID\",\"labelrank\":\"0\",\"hasc\":\"US.ID\",\"woe-id\":\"2347571\",\"state-fips\":\"16\",\"fips\":\"US16\",\"postal-code\":\"ID\",\"name\":\"Idaho\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-114.133\",\"woe-name\":\"Idaho\",\"latitude\":\"43.7825\",\"woe-label\":\"Idaho, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\"type\":\"Feature\",\"id\":\"US.SD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.44,\"hc-key\":\"us-sd\",\"hc-a2\":\"SD\",\"labelrank\":\"0\",\"hasc\":\"US.SD\",\"woe-id\":\"2347600\",\"state-fips\":\"46\",\"fips\":\"US46\",\"postal-code\":\"SD\",\"name\":\"South Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.255\",\"woe-name\":\"South Dakota\",\"latitude\":\"44.4711\",\"woe-label\":\"South Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\"type\":\"Feature\",\"id\":\"US.CT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.50,\"hc-key\":\"us-ct\",\"hc-a2\":\"CT\",\"labelrank\":\"0\",\"hasc\":\"US.CT\",\"woe-id\":\"2347565\",\"state-fips\":\"9\",\"fips\":\"US09\",\"postal-code\":\"CT\",\"name\":\"Connecticut\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7594\",\"woe-name\":\"Connecticut\",\"latitude\":\"41.6486\",\"woe-label\":\"Connecticut, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\"type\":\"Feature\",\"id\":\"US.NH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.57,\"hc-key\":\"us-nh\",\"hc-a2\":\"NH\",\"labelrank\":\"0\",\"hasc\":\"US.NH\",\"woe-id\":\"2347588\",\"state-fips\":\"33\",\"fips\":\"US33\",\"postal-code\":\"NH\",\"name\":\"New Hampshire\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.6301\",\"woe-name\":\"New Hampshire\",\"latitude\":\"43.5993\",\"woe-label\":\"New Hampshire, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\"type\":\"Feature\",\"id\":\"US.KY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.50,\"hc-key\":\"us-ky\",\"hc-a2\":\"KY\",\"labelrank\":\"0\",\"hasc\":\"US.KY\",\"woe-id\":\"2347576\",\"state-fips\":\"21\",\"fips\":\"US21\",\"postal-code\":\"KY\",\"name\":\"Kentucky\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-85.5729\",\"woe-name\":\"Kentucky\",\"latitude\":\"37.3994\",\"woe-label\":\"Kentucky, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\"type\":\"Feature\",\"id\":\"US.OH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"us-oh\",\"hc-a2\":\"OH\",\"labelrank\":\"0\",\"hasc\":\"US.OH\",\"woe-id\":\"2347594\",\"state-fips\":\"39\",\"fips\":\"US39\",\"postal-code\":\"OH\",\"name\":\"Ohio\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-82.67189999999999\",\"woe-name\":\"Ohio\",\"latitude\":\"40.0924\",\"woe-label\":\"Ohio, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\"type\":\"Feature\",\"id\":\"US.TN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.54,\"hc-key\":\"us-tn\",\"hc-a2\":\"TN\",\"labelrank\":\"0\",\"hasc\":\"US.TN\",\"woe-id\":\"2347601\",\"state-fips\":\"47\",\"fips\":\"US47\",\"postal-code\":\"TN\",\"name\":\"Tennessee\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.3415\",\"woe-name\":\"Tennessee\",\"latitude\":\"35.7514\",\"woe-label\":\"Tennessee, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.WV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.56,\"hc-key\":\"us-wv\",\"hc-a2\":\"WV\",\"labelrank\":\"0\",\"hasc\":\"US.WV\",\"woe-id\":\"2347607\",\"state-fips\":\"54\",\"fips\":\"US54\",\"postal-code\":\"WV\",\"name\":\"West Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.7128\",\"woe-name\":\"West Virginia\",\"latitude\":\"38.6422\",\"woe-label\":\"West Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\"type\":\"Feature\",\"id\":\"US.DC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.14,\"hc-key\":\"us-dc\",\"hc-a2\":\"DC\",\"labelrank\":\"9\",\"hasc\":\"US.DC\",\"woe-id\":\"2347567\",\"state-fips\":\"11\",\"fips\":\"US11\",\"postal-code\":\"DC\",\"name\":\"District of Columbia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.01130000000001\",\"woe-name\":\"District of Columbia\",\"latitude\":\"38.8922\",\"woe-label\":\"District of Columbia, US, United States\",\"type\":\"Federal District\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\"type\":\"Feature\",\"id\":\"US.LA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.46,\"hc-key\":\"us-la\",\"hc-a2\":\"LA\",\"labelrank\":\"0\",\"hasc\":\"US.LA\",\"woe-id\":\"2347577\",\"state-fips\":\"22\",\"fips\":\"US22\",\"postal-code\":\"LA\",\"name\":\"Louisiana\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-91.9991\",\"woe-name\":\"Louisiana\",\"latitude\":\"30.5274\",\"woe-label\":\"Louisiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\"type\":\"Feature\",\"id\":\"US.FL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.77,\"hc-middle-y\":0.50,\"hc-key\":\"us-fl\",\"hc-a2\":\"FL\",\"labelrank\":\"0\",\"hasc\":\"US.FL\",\"woe-id\":\"2347568\",\"state-fips\":\"12\",\"fips\":\"US12\",\"postal-code\":\"FL\",\"name\":\"Florida\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-81.6228\",\"woe-name\":\"Florida\",\"latitude\":\"28.1568\",\"woe-label\":\"Florida, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.GA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.52,\"hc-key\":\"us-ga\",\"hc-a2\":\"GA\",\"labelrank\":\"0\",\"hasc\":\"US.GA\",\"woe-id\":\"2347569\",\"state-fips\":\"13\",\"fips\":\"US13\",\"postal-code\":\"GA\",\"name\":\"Georgia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-83.4078\",\"woe-name\":\"Georgia\",\"latitude\":\"32.8547\",\"woe-label\":\"Georgia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\"type\":\"Feature\",\"id\":\"US.SC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.35,\"hc-key\":\"us-sc\",\"hc-a2\":\"SC\",\"labelrank\":\"0\",\"hasc\":\"US.SC\",\"woe-id\":\"2347599\",\"state-fips\":\"45\",\"fips\":\"US45\",\"postal-code\":\"SC\",\"name\":\"South Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.6471\",\"woe-name\":\"South Carolina\",\"latitude\":\"33.8578\",\"woe-label\":\"South Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.MN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.60,\"hc-key\":\"us-mn\",\"hc-a2\":\"MN\",\"labelrank\":\"0\",\"hasc\":\"US.MN\",\"woe-id\":\"2347582\",\"state-fips\":\"27\",\"fips\":\"US27\",\"postal-code\":\"MN\",\"name\":\"Minnesota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.364\",\"woe-name\":\"Minnesota\",\"latitude\":\"46.0592\",\"woe-label\":\"Minnesota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\"type\":\"Feature\",\"id\":\"US.MT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.53,\"hc-key\":\"us-mt\",\"hc-a2\":\"MT\",\"labelrank\":\"0\",\"hasc\":\"US.MT\",\"woe-id\":\"2347585\",\"state-fips\":\"30\",\"fips\":\"US30\",\"postal-code\":\"MT\",\"name\":\"Montana\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-110.044\",\"woe-name\":\"Montana\",\"latitude\":\"46.9965\",\"woe-label\":\"Montana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\"type\":\"Feature\",\"id\":\"US.ND\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.50,\"hc-key\":\"us-nd\",\"hc-a2\":\"ND\",\"labelrank\":\"0\",\"hasc\":\"US.ND\",\"woe-id\":\"2347593\",\"state-fips\":\"38\",\"fips\":\"US38\",\"postal-code\":\"ND\",\"name\":\"North Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.302\",\"woe-name\":\"North Dakota\",\"latitude\":\"47.4675\",\"woe-label\":\"North Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\"type\":\"Feature\",\"id\":\"US.AZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"us-az\",\"hc-a2\":\"AZ\",\"labelrank\":\"0\",\"hasc\":\"US.AZ\",\"woe-id\":\"2347561\",\"state-fips\":\"4\",\"fips\":\"US04\",\"postal-code\":\"AZ\",\"name\":\"Arizona\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.935\",\"woe-name\":\"Arizona\",\"latitude\":\"34.3046\",\"woe-label\":\"Arizona, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\"type\":\"Feature\",\"id\":\"US.UT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.59,\"hc-key\":\"us-ut\",\"hc-a2\":\"UT\",\"labelrank\":\"0\",\"hasc\":\"US.UT\",\"woe-id\":\"2347603\",\"state-fips\":\"49\",\"fips\":\"US49\",\"postal-code\":\"UT\",\"name\":\"Utah\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.544\",\"woe-name\":\"Utah\",\"latitude\":\"39.5007\",\"woe-label\":\"Utah, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.HI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.79,\"hc-key\":\"us-hi\",\"hc-a2\":\"HI\",\"labelrank\":\"0\",\"hasc\":\"US.HI\",\"woe-id\":\"2347570\",\"state-fips\":\"15\",\"fips\":\"US15\",\"postal-code\":\"HI\",\"name\":\"Hawaii\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-157.999\",\"woe-name\":\"Hawaii\",\"latitude\":\"21.4919\",\"woe-label\":\"Hawaii, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\"type\":\"Feature\",\"id\":\"US.AK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.33,\"hc-key\":\"us-ak\",\"hc-a2\":\"AK\",\"labelrank\":\"0\",\"hasc\":\"US.AK\",\"woe-id\":\"2347560\",\"state-fips\":\"2\",\"fips\":\"US02\",\"postal-code\":\"AK\",\"name\":\"Alaska\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-151.604\",\"woe-name\":\"Alaska\",\"latitude\":\"65.3609\",\"woe-label\":\"Alaska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\"type\":\"Feature\",\"properties\":{\"hc-group\":\"__separator_lines__\"},\"geometry\":{\"type\":\"MultiLineString\",\"coordinates\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\n", + " /* END modules/us-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/us-all.js */\\n\\nHighcharts.maps[\\\"countries/us/us-all\\\"] = {\\\"title\\\":\\\"United States of America\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102004\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000151481324748,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2361356.09818,\\\"yoffset\\\":1398996.77886},\\\"us-all-hawaii\\\":{\\\"xpan\\\":190,\\\"ypan\\\":417,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\\\"crs\\\":\\\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000123090941806,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-338610.47557,\\\"yoffset\\\":1022754.31736},\\\"us-all-alaska\\\":{\\\"rotation\\\":-0.0174532925199,\\\"xpan\\\":5,\\\"ypan\\\":357,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\\\"crs\\\":\\\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":5.84397059179e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1566154.00853,\\\"yoffset\\\":1992671.14918}},\\r\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"us-ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MA\\\",\\\"woe-id\\\":\\\"2347580\\\",\\\"state-fips\\\":\\\"25\\\",\\\"fips\\\":\\\"US25\\\",\\\"postal-code\\\":\\\"MA\\\",\\\"name\\\":\\\"Massachusetts\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.99930000000001\\\",\\\"woe-name\\\":\\\"Massachusetts\\\",\\\"latitude\\\":\\\"42.3739\\\",\\\"woe-label\\\":\\\"Massachusetts, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-wa\\\",\\\"hc-a2\\\":\\\"WA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WA\\\",\\\"woe-id\\\":\\\"2347606\\\",\\\"state-fips\\\":\\\"53\\\",\\\"fips\\\":\\\"US53\\\",\\\"postal-code\\\":\\\"WA\\\",\\\"name\\\":\\\"Washington\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.361\\\",\\\"woe-name\\\":\\\"Washington\\\",\\\"latitude\\\":\\\"47.4865\\\",\\\"woe-label\\\":\\\"Washington, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CA\\\",\\\"woe-id\\\":\\\"2347563\\\",\\\"state-fips\\\":\\\"6\\\",\\\"fips\\\":\\\"US06\\\",\\\"postal-code\\\":\\\"CA\\\",\\\"name\\\":\\\"California\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-119.591\\\",\\\"woe-name\\\":\\\"California\\\",\\\"latitude\\\":\\\"36.7496\\\",\\\"woe-label\\\":\\\"California, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-or\\\",\\\"hc-a2\\\":\\\"OR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OR\\\",\\\"woe-id\\\":\\\"2347596\\\",\\\"state-fips\\\":\\\"41\\\",\\\"fips\\\":\\\"US41\\\",\\\"postal-code\\\":\\\"OR\\\",\\\"name\\\":\\\"Oregon\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.386\\\",\\\"woe-name\\\":\\\"Oregon\\\",\\\"latitude\\\":\\\"43.8333\\\",\\\"woe-label\\\":\\\"Oregon, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-wi\\\",\\\"hc-a2\\\":\\\"WI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WI\\\",\\\"woe-id\\\":\\\"2347608\\\",\\\"state-fips\\\":\\\"55\\\",\\\"fips\\\":\\\"US55\\\",\\\"postal-code\\\":\\\"WI\\\",\\\"name\\\":\\\"Wisconsin\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.5831\\\",\\\"woe-name\\\":\\\"Wisconsin\\\",\\\"latitude\\\":\\\"44.3709\\\",\\\"woe-label\\\":\\\"Wisconsin, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"us-me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ME\\\",\\\"woe-id\\\":\\\"2347578\\\",\\\"state-fips\\\":\\\"23\\\",\\\"fips\\\":\\\"US23\\\",\\\"postal-code\\\":\\\"ME\\\",\\\"name\\\":\\\"Maine\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-69.1973\\\",\\\"woe-name\\\":\\\"Maine\\\",\\\"latitude\\\":\\\"45.148\\\",\\\"woe-label\\\":\\\"Maine, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-mi\\\",\\\"hc-a2\\\":\\\"MI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MI\\\",\\\"woe-id\\\":\\\"2347581\\\",\\\"state-fips\\\":\\\"26\\\",\\\"fips\\\":\\\"US26\\\",\\\"postal-code\\\":\\\"MI\\\",\\\"name\\\":\\\"Michigan\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-84.9479\\\",\\\"woe-name\\\":\\\"Michigan\\\",\\\"latitude\\\":\\\"43.4343\\\",\\\"woe-label\\\":\\\"Michigan, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-nv\\\",\\\"hc-a2\\\":\\\"NV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NV\\\",\\\"woe-id\\\":\\\"2347587\\\",\\\"state-fips\\\":\\\"32\\\",\\\"fips\\\":\\\"US32\\\",\\\"postal-code\\\":\\\"NV\\\",\\\"name\\\":\\\"Nevada\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-117.02\\\",\\\"woe-name\\\":\\\"Nevada\\\",\\\"latitude\\\":\\\"39.4299\\\",\\\"woe-label\\\":\\\"Nevada, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NM\\\",\\\"woe-id\\\":\\\"2347590\\\",\\\"state-fips\\\":\\\"35\\\",\\\"fips\\\":\\\"US35\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"New Mexico\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-106.024\\\",\\\"woe-name\\\":\\\"New Mexico\\\",\\\"latitude\\\":\\\"34.5002\\\",\\\"woe-label\\\":\\\"New Mexico, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CO\\\",\\\"woe-id\\\":\\\"2347564\\\",\\\"state-fips\\\":\\\"8\\\",\\\"fips\\\":\\\"US08\\\",\\\"postal-code\\\":\\\"CO\\\",\\\"name\\\":\\\"Colorado\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-105.543\\\",\\\"woe-name\\\":\\\"Colorado\\\",\\\"latitude\\\":\\\"38.9998\\\",\\\"woe-label\\\":\\\"Colorado, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-wy\\\",\\\"hc-a2\\\":\\\"WY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WY\\\",\\\"woe-id\\\":\\\"2347609\\\",\\\"state-fips\\\":\\\"56\\\",\\\"fips\\\":\\\"US56\\\",\\\"postal-code\\\":\\\"WY\\\",\\\"name\\\":\\\"Wyoming\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-107.552\\\",\\\"woe-name\\\":\\\"Wyoming\\\",\\\"latitude\\\":\\\"42.9999\\\",\\\"woe-label\\\":\\\"Wyoming, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ks\\\",\\\"hc-a2\\\":\\\"KS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KS\\\",\\\"woe-id\\\":\\\"2347575\\\",\\\"state-fips\\\":\\\"20\\\",\\\"fips\\\":\\\"US20\\\",\\\"postal-code\\\":\\\"KS\\\",\\\"name\\\":\\\"Kansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-98.3309\\\",\\\"woe-name\\\":\\\"Kansas\\\",\\\"latitude\\\":\\\"38.5\\\",\\\"woe-label\\\":\\\"Kansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NE\\\",\\\"woe-id\\\":\\\"2347586\\\",\\\"state-fips\\\":\\\"31\\\",\\\"fips\\\":\\\"US31\\\",\\\"postal-code\\\":\\\"NE\\\",\\\"name\\\":\\\"Nebraska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-99.68550000000001\\\",\\\"woe-name\\\":\\\"Nebraska\\\",\\\"latitude\\\":\\\"41.5002\\\",\\\"woe-label\\\":\\\"Nebraska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.78,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ok\\\",\\\"hc-a2\\\":\\\"OK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OK\\\",\\\"woe-id\\\":\\\"2347595\\\",\\\"state-fips\\\":\\\"40\\\",\\\"fips\\\":\\\"US40\\\",\\\"postal-code\\\":\\\"OK\\\",\\\"name\\\":\\\"Oklahoma\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-97.1309\\\",\\\"woe-name\\\":\\\"Oklahoma\\\",\\\"latitude\\\":\\\"35.452\\\",\\\"woe-label\\\":\\\"Oklahoma, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"us-mo\\\",\\\"hc-a2\\\":\\\"MO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MO\\\",\\\"woe-id\\\":\\\"2347584\\\",\\\"state-fips\\\":\\\"29\\\",\\\"fips\\\":\\\"US29\\\",\\\"postal-code\\\":\\\"MO\\\",\\\"name\\\":\\\"Missouri\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-92.446\\\",\\\"woe-name\\\":\\\"Missouri\\\",\\\"latitude\\\":\\\"38.5487\\\",\\\"woe-label\\\":\\\"Missouri, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IL\\\",\\\"woe-id\\\":\\\"2347572\\\",\\\"state-fips\\\":\\\"17\\\",\\\"fips\\\":\\\"US17\\\",\\\"postal-code\\\":\\\"IL\\\",\\\"name\\\":\\\"Illinois\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.1991\\\",\\\"woe-name\\\":\\\"Illinois\\\",\\\"latitude\\\":\\\"39.946\\\",\\\"woe-label\\\":\\\"Illinois, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IN\\\",\\\"woe-id\\\":\\\"2347573\\\",\\\"state-fips\\\":\\\"18\\\",\\\"fips\\\":\\\"US18\\\",\\\"postal-code\\\":\\\"IN\\\",\\\"name\\\":\\\"Indiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-86.1396\\\",\\\"woe-name\\\":\\\"Indiana\\\",\\\"latitude\\\":\\\"39.8874\\\",\\\"woe-label\\\":\\\"Indiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-vt\\\",\\\"hc-a2\\\":\\\"VT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VT\\\",\\\"woe-id\\\":\\\"2347604\\\",\\\"state-fips\\\":\\\"50\\\",\\\"fips\\\":\\\"US50\\\",\\\"postal-code\\\":\\\"VT\\\",\\\"name\\\":\\\"Vermont\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7317\\\",\\\"woe-name\\\":\\\"Vermont\\\",\\\"latitude\\\":\\\"44.0886\\\",\\\"woe-label\\\":\\\"Vermont, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AR\\\",\\\"woe-id\\\":\\\"2347562\\\",\\\"state-fips\\\":\\\"5\\\",\\\"fips\\\":\\\"US05\\\",\\\"postal-code\\\":\\\"AR\\\",\\\"name\\\":\\\"Arkansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-92.14279999999999\\\",\\\"woe-name\\\":\\\"Arkansas\\\",\\\"latitude\\\":\\\"34.7563\\\",\\\"woe-label\\\":\\\"Arkansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-tx\\\",\\\"hc-a2\\\":\\\"TX\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TX\\\",\\\"woe-id\\\":\\\"2347602\\\",\\\"state-fips\\\":\\\"48\\\",\\\"fips\\\":\\\"US48\\\",\\\"postal-code\\\":\\\"TX\\\",\\\"name\\\":\\\"Texas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-98.7607\\\",\\\"woe-name\\\":\\\"Texas\\\",\\\"latitude\\\":\\\"31.131\\\",\\\"woe-label\\\":\\\"Texas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.RI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"us-ri\\\",\\\"hc-a2\\\":\\\"RI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.RI\\\",\\\"woe-id\\\":\\\"2347598\\\",\\\"state-fips\\\":\\\"44\\\",\\\"fips\\\":\\\"US44\\\",\\\"postal-code\\\":\\\"RI\\\",\\\"name\\\":\\\"Rhode Island\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.5082\\\",\\\"woe-name\\\":\\\"Rhode Island\\\",\\\"latitude\\\":\\\"41.6242\\\",\\\"woe-label\\\":\\\"Rhode Island, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"us-al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AL\\\",\\\"woe-id\\\":\\\"2347559\\\",\\\"state-fips\\\":\\\"1\\\",\\\"fips\\\":\\\"US01\\\",\\\"postal-code\\\":\\\"AL\\\",\\\"name\\\":\\\"Alabama\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.7184\\\",\\\"woe-name\\\":\\\"Alabama\\\",\\\"latitude\\\":\\\"32.8551\\\",\\\"woe-label\\\":\\\"Alabama, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"us-ms\\\",\\\"hc-a2\\\":\\\"MS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MS\\\",\\\"woe-id\\\":\\\"2347583\\\",\\\"state-fips\\\":\\\"28\\\",\\\"fips\\\":\\\"US28\\\",\\\"postal-code\\\":\\\"MS\\\",\\\"name\\\":\\\"Mississippi\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-89.71890000000001\\\",\\\"woe-name\\\":\\\"Mississippi\\\",\\\"latitude\\\":\\\"32.8657\\\",\\\"woe-label\\\":\\\"Mississippi, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NC\\\",\\\"woe-id\\\":\\\"2347592\\\",\\\"state-fips\\\":\\\"37\\\",\\\"fips\\\":\\\"US37\\\",\\\"postal-code\\\":\\\"NC\\\",\\\"name\\\":\\\"North Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.866\\\",\\\"woe-name\\\":\\\"North Carolina\\\",\\\"latitude\\\":\\\"35.6152\\\",\\\"woe-label\\\":\\\"North Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VA\\\",\\\"woe-id\\\":\\\"2347605\\\",\\\"state-fips\\\":\\\"51\\\",\\\"fips\\\":\\\"US51\\\",\\\"postal-code\\\":\\\"VA\\\",\\\"name\\\":\\\"Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.2431\\\",\\\"woe-name\\\":\\\"Virginia\\\",\\\"latitude\\\":\\\"37.7403\\\",\\\"woe-label\\\":\\\"Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ia\\\",\\\"hc-a2\\\":\\\"IA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IA\\\",\\\"woe-id\\\":\\\"2347574\\\",\\\"state-fips\\\":\\\"19\\\",\\\"fips\\\":\\\"US19\\\",\\\"postal-code\\\":\\\"IA\\\",\\\"name\\\":\\\"Iowa\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.3891\\\",\\\"woe-name\\\":\\\"Iowa\\\",\\\"latitude\\\":\\\"42.0423\\\",\\\"woe-label\\\":\\\"Iowa, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"us-md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MD\\\",\\\"woe-id\\\":\\\"2347579\\\",\\\"state-fips\\\":\\\"24\\\",\\\"fips\\\":\\\"US24\\\",\\\"postal-code\\\":\\\"MD\\\",\\\"name\\\":\\\"Maryland\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.0454\\\",\\\"woe-name\\\":\\\"Maryland\\\",\\\"latitude\\\":\\\"39.3874\\\",\\\"woe-label\\\":\\\"Maryland, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"us-de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.DE\\\",\\\"woe-id\\\":\\\"2347566\\\",\\\"state-fips\\\":\\\"10\\\",\\\"fips\\\":\\\"US10\\\",\\\"postal-code\\\":\\\"DE\\\",\\\"name\\\":\\\"Delaware\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-75.41119999999999\\\",\\\"woe-name\\\":\\\"Delaware\\\",\\\"latitude\\\":\\\"38.8657\\\",\\\"woe-label\\\":\\\"Delaware, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.PA\\\",\\\"woe-id\\\":\\\"2347597\\\",\\\"state-fips\\\":\\\"42\\\",\\\"fips\\\":\\\"US42\\\",\\\"postal-code\\\":\\\"PA\\\",\\\"name\\\":\\\"Pennsylvania\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-77.60939999999999\\\",\\\"woe-name\\\":\\\"Pennsylvania\\\",\\\"latitude\\\":\\\"40.8601\\\",\\\"woe-label\\\":\\\"Pennsylvania, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"us-nj\\\",\\\"hc-a2\\\":\\\"NJ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NJ\\\",\\\"woe-id\\\":\\\"2347589\\\",\\\"state-fips\\\":\\\"34\\\",\\\"fips\\\":\\\"US34\\\",\\\"postal-code\\\":\\\"NJ\\\",\\\"name\\\":\\\"New Jersey\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-74.4653\\\",\\\"woe-name\\\":\\\"New Jersey\\\",\\\"latitude\\\":\\\"40.0449\\\",\\\"woe-label\\\":\\\"New Jersey, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ny\\\",\\\"hc-a2\\\":\\\"NY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NY\\\",\\\"woe-id\\\":\\\"2347591\\\",\\\"state-fips\\\":\\\"36\\\",\\\"fips\\\":\\\"US36\\\",\\\"postal-code\\\":\\\"NY\\\",\\\"name\\\":\\\"New York\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-75.32420000000001\\\",\\\"woe-name\\\":\\\"New York\\\",\\\"latitude\\\":\\\"43.1988\\\",\\\"woe-label\\\":\\\"New York, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"us-id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ID\\\",\\\"woe-id\\\":\\\"2347571\\\",\\\"state-fips\\\":\\\"16\\\",\\\"fips\\\":\\\"US16\\\",\\\"postal-code\\\":\\\"ID\\\",\\\"name\\\":\\\"Idaho\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-114.133\\\",\\\"woe-name\\\":\\\"Idaho\\\",\\\"latitude\\\":\\\"43.7825\\\",\\\"woe-label\\\":\\\"Idaho, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"us-sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SD\\\",\\\"woe-id\\\":\\\"2347600\\\",\\\"state-fips\\\":\\\"46\\\",\\\"fips\\\":\\\"US46\\\",\\\"postal-code\\\":\\\"SD\\\",\\\"name\\\":\\\"South Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.255\\\",\\\"woe-name\\\":\\\"South Dakota\\\",\\\"latitude\\\":\\\"44.4711\\\",\\\"woe-label\\\":\\\"South Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CT\\\",\\\"woe-id\\\":\\\"2347565\\\",\\\"state-fips\\\":\\\"9\\\",\\\"fips\\\":\\\"US09\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Connecticut\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7594\\\",\\\"woe-name\\\":\\\"Connecticut\\\",\\\"latitude\\\":\\\"41.6486\\\",\\\"woe-label\\\":\\\"Connecticut, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"us-nh\\\",\\\"hc-a2\\\":\\\"NH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NH\\\",\\\"woe-id\\\":\\\"2347588\\\",\\\"state-fips\\\":\\\"33\\\",\\\"fips\\\":\\\"US33\\\",\\\"postal-code\\\":\\\"NH\\\",\\\"name\\\":\\\"New Hampshire\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.6301\\\",\\\"woe-name\\\":\\\"New Hampshire\\\",\\\"latitude\\\":\\\"43.5993\\\",\\\"woe-label\\\":\\\"New Hampshire, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ky\\\",\\\"hc-a2\\\":\\\"KY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KY\\\",\\\"woe-id\\\":\\\"2347576\\\",\\\"state-fips\\\":\\\"21\\\",\\\"fips\\\":\\\"US21\\\",\\\"postal-code\\\":\\\"KY\\\",\\\"name\\\":\\\"Kentucky\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-85.5729\\\",\\\"woe-name\\\":\\\"Kentucky\\\",\\\"latitude\\\":\\\"37.3994\\\",\\\"woe-label\\\":\\\"Kentucky, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-oh\\\",\\\"hc-a2\\\":\\\"OH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OH\\\",\\\"woe-id\\\":\\\"2347594\\\",\\\"state-fips\\\":\\\"39\\\",\\\"fips\\\":\\\"US39\\\",\\\"postal-code\\\":\\\"OH\\\",\\\"name\\\":\\\"Ohio\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-82.67189999999999\\\",\\\"woe-name\\\":\\\"Ohio\\\",\\\"latitude\\\":\\\"40.0924\\\",\\\"woe-label\\\":\\\"Ohio, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TN\\\",\\\"woe-id\\\":\\\"2347601\\\",\\\"state-fips\\\":\\\"47\\\",\\\"fips\\\":\\\"US47\\\",\\\"postal-code\\\":\\\"TN\\\",\\\"name\\\":\\\"Tennessee\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.3415\\\",\\\"woe-name\\\":\\\"Tennessee\\\",\\\"latitude\\\":\\\"35.7514\\\",\\\"woe-label\\\":\\\"Tennessee, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"us-wv\\\",\\\"hc-a2\\\":\\\"WV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WV\\\",\\\"woe-id\\\":\\\"2347607\\\",\\\"state-fips\\\":\\\"54\\\",\\\"fips\\\":\\\"US54\\\",\\\"postal-code\\\":\\\"WV\\\",\\\"name\\\":\\\"West Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.7128\\\",\\\"woe-name\\\":\\\"West Virginia\\\",\\\"latitude\\\":\\\"38.6422\\\",\\\"woe-label\\\":\\\"West Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.14,\\\"hc-key\\\":\\\"us-dc\\\",\\\"hc-a2\\\":\\\"DC\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"US.DC\\\",\\\"woe-id\\\":\\\"2347567\\\",\\\"state-fips\\\":\\\"11\\\",\\\"fips\\\":\\\"US11\\\",\\\"postal-code\\\":\\\"DC\\\",\\\"name\\\":\\\"District of Columbia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.01130000000001\\\",\\\"woe-name\\\":\\\"District of Columbia\\\",\\\"latitude\\\":\\\"38.8922\\\",\\\"woe-label\\\":\\\"District of Columbia, US, United States\\\",\\\"type\\\":\\\"Federal District\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"us-la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.LA\\\",\\\"woe-id\\\":\\\"2347577\\\",\\\"state-fips\\\":\\\"22\\\",\\\"fips\\\":\\\"US22\\\",\\\"postal-code\\\":\\\"LA\\\",\\\"name\\\":\\\"Louisiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-91.9991\\\",\\\"woe-name\\\":\\\"Louisiana\\\",\\\"latitude\\\":\\\"30.5274\\\",\\\"woe-label\\\":\\\"Louisiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.FL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.77,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-fl\\\",\\\"hc-a2\\\":\\\"FL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.FL\\\",\\\"woe-id\\\":\\\"2347568\\\",\\\"state-fips\\\":\\\"12\\\",\\\"fips\\\":\\\"US12\\\",\\\"postal-code\\\":\\\"FL\\\",\\\"name\\\":\\\"Florida\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-81.6228\\\",\\\"woe-name\\\":\\\"Florida\\\",\\\"latitude\\\":\\\"28.1568\\\",\\\"woe-label\\\":\\\"Florida, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.GA\\\",\\\"woe-id\\\":\\\"2347569\\\",\\\"state-fips\\\":\\\"13\\\",\\\"fips\\\":\\\"US13\\\",\\\"postal-code\\\":\\\"GA\\\",\\\"name\\\":\\\"Georgia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-83.4078\\\",\\\"woe-name\\\":\\\"Georgia\\\",\\\"latitude\\\":\\\"32.8547\\\",\\\"woe-label\\\":\\\"Georgia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.35,\\\"hc-key\\\":\\\"us-sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SC\\\",\\\"woe-id\\\":\\\"2347599\\\",\\\"state-fips\\\":\\\"45\\\",\\\"fips\\\":\\\"US45\\\",\\\"postal-code\\\":\\\"SC\\\",\\\"name\\\":\\\"South Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.6471\\\",\\\"woe-name\\\":\\\"South Carolina\\\",\\\"latitude\\\":\\\"33.8578\\\",\\\"woe-label\\\":\\\"South Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"us-mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MN\\\",\\\"woe-id\\\":\\\"2347582\\\",\\\"state-fips\\\":\\\"27\\\",\\\"fips\\\":\\\"US27\\\",\\\"postal-code\\\":\\\"MN\\\",\\\"name\\\":\\\"Minnesota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.364\\\",\\\"woe-name\\\":\\\"Minnesota\\\",\\\"latitude\\\":\\\"46.0592\\\",\\\"woe-label\\\":\\\"Minnesota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MT\\\",\\\"woe-id\\\":\\\"2347585\\\",\\\"state-fips\\\":\\\"30\\\",\\\"fips\\\":\\\"US30\\\",\\\"postal-code\\\":\\\"MT\\\",\\\"name\\\":\\\"Montana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-110.044\\\",\\\"woe-name\\\":\\\"Montana\\\",\\\"latitude\\\":\\\"46.9965\\\",\\\"woe-label\\\":\\\"Montana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ND\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nd\\\",\\\"hc-a2\\\":\\\"ND\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ND\\\",\\\"woe-id\\\":\\\"2347593\\\",\\\"state-fips\\\":\\\"38\\\",\\\"fips\\\":\\\"US38\\\",\\\"postal-code\\\":\\\"ND\\\",\\\"name\\\":\\\"North Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.302\\\",\\\"woe-name\\\":\\\"North Dakota\\\",\\\"latitude\\\":\\\"47.4675\\\",\\\"woe-label\\\":\\\"North Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AZ\\\",\\\"woe-id\\\":\\\"2347561\\\",\\\"state-fips\\\":\\\"4\\\",\\\"fips\\\":\\\"US04\\\",\\\"postal-code\\\":\\\"AZ\\\",\\\"name\\\":\\\"Arizona\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.935\\\",\\\"woe-name\\\":\\\"Arizona\\\",\\\"latitude\\\":\\\"34.3046\\\",\\\"woe-label\\\":\\\"Arizona, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.UT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"us-ut\\\",\\\"hc-a2\\\":\\\"UT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.UT\\\",\\\"woe-id\\\":\\\"2347603\\\",\\\"state-fips\\\":\\\"49\\\",\\\"fips\\\":\\\"US49\\\",\\\"postal-code\\\":\\\"UT\\\",\\\"name\\\":\\\"Utah\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.544\\\",\\\"woe-name\\\":\\\"Utah\\\",\\\"latitude\\\":\\\"39.5007\\\",\\\"woe-label\\\":\\\"Utah, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.HI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"us-hi\\\",\\\"hc-a2\\\":\\\"HI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.HI\\\",\\\"woe-id\\\":\\\"2347570\\\",\\\"state-fips\\\":\\\"15\\\",\\\"fips\\\":\\\"US15\\\",\\\"postal-code\\\":\\\"HI\\\",\\\"name\\\":\\\"Hawaii\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-157.999\\\",\\\"woe-name\\\":\\\"Hawaii\\\",\\\"latitude\\\":\\\"21.4919\\\",\\\"woe-label\\\":\\\"Hawaii, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"us-ak\\\",\\\"hc-a2\\\":\\\"AK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AK\\\",\\\"woe-id\\\":\\\"2347560\\\",\\\"state-fips\\\":\\\"2\\\",\\\"fips\\\":\\\"US02\\\",\\\"postal-code\\\":\\\"AK\\\",\\\"name\\\":\\\"Alaska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-151.604\\\",\\\"woe-name\\\":\\\"Alaska\\\",\\\"latitude\\\":\\\"65.3609\\\",\\\"woe-label\\\":\\\"Alaska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"__separator_lines__\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiLineString\\\",\\\"coordinates\\\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\\n /* END modules/us-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/us/us-all',\n", + " borderWidth: 1\n", + " },\n", + " modules: ['us-all.js'],\n", + "\n", + " title: {\n", + " text: 'US population density (/km²)'\n", + " },\n", + "\n", + " exporting: {\n", + " sourceWidth: 600,\n", + " sourceHeight: 500\n", + " },\n", + "\n", + " legend: {\n", + " layout: 'horizontal',\n", + " borderWidth: 0,\n", + " backgroundColor: 'rgba(255,255,255,0.85)',\n", + " floating: true,\n", + " verticalAlign: 'top',\n", + " y: 25\n", + " },\n", + "\n", + " colorAxis: {\n", + " dataClasses: [{\n", + " to: 2,\n", + " color: '#e8f5e9',\n", + " name: 'Weak'\n", + " }, {\n", + " from: 2,\n", + " to: 5,\n", + " color: '#81c784',\n", + " name: 'Average'\n", + " }, {\n", + " from: 5,\n", + " to: 6,\n", + " color: '#43a047',\n", + " name: 'Strong'\n", + " }, {\n", + " from: 6,\n", + " color: '#1b5e20',\n", + " name: 'Stellar'\n", + " }]\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true\n", + " }\n", + "}\n", + "\n", + "series_dt = [{\n", + " animation: {\n", + " duration: 1000\n", + " },\n", + " data: [\n", + " {\n", + " \"value\": 438,\n", + " \"code\": \"NJ\"\n", + " },\n", + " {\n", + " \"value\": 387.35,\n", + " \"code\": \"RI\"\n", + " },\n", + " {\n", + " \"value\": 312.68,\n", + " \"code\": \"MA\"\n", + " },\n", + " {\n", + " \"value\": 271.4,\n", + " \"code\": \"CT\"\n", + " },\n", + " {\n", + " \"value\": 209.23,\n", + " \"code\": \"MD\"\n", + " },\n", + " {\n", + " \"value\": 195.18,\n", + " \"code\": \"NY\"\n", + " },\n", + " {\n", + " \"value\": 154.87,\n", + " \"code\": \"DE\"\n", + " },\n", + " {\n", + " \"value\": 114.43,\n", + " \"code\": \"FL\"\n", + " },\n", + " {\n", + " \"value\": 107.05,\n", + " \"code\": \"OH\"\n", + " },\n", + " {\n", + " \"value\": 105.8,\n", + " \"code\": \"PA\"\n", + " },\n", + " {\n", + " \"value\": 86.27,\n", + " \"code\": \"IL\"\n", + " },\n", + " {\n", + " \"value\": 83.85,\n", + " \"code\": \"CA\"\n", + " },\n", + " {\n", + " \"value\": 72.83,\n", + " \"code\": \"HI\"\n", + " },\n", + " {\n", + " \"value\": 69.03,\n", + " \"code\": \"VA\"\n", + " },\n", + " {\n", + " \"value\": 67.55,\n", + " \"code\": \"MI\"\n", + " },\n", + " {\n", + " \"value\": 65.46,\n", + " \"code\": \"IN\"\n", + " },\n", + " {\n", + " \"value\": 63.8,\n", + " \"code\": \"NC\"\n", + " },\n", + " {\n", + " \"value\": 54.59,\n", + " \"code\": \"GA\"\n", + " },\n", + " {\n", + " \"value\": 53.29,\n", + " \"code\": \"TN\"\n", + " },\n", + " {\n", + " \"value\": 53.2,\n", + " \"code\": \"NH\"\n", + " },\n", + " {\n", + " \"value\": 51.45,\n", + " \"code\": \"SC\"\n", + " },\n", + " {\n", + " \"value\": 39.61,\n", + " \"code\": \"LA\"\n", + " },\n", + " {\n", + " \"value\": 39.28,\n", + " \"code\": \"KY\"\n", + " },\n", + " {\n", + " \"value\": 38.13,\n", + " \"code\": \"WI\"\n", + " },\n", + " {\n", + " \"value\": 34.2,\n", + " \"code\": \"WA\"\n", + " },\n", + " {\n", + " \"value\": 33.84,\n", + " \"code\": \"AL\"\n", + " },\n", + " {\n", + " \"value\": 31.36,\n", + " \"code\": \"MO\"\n", + " },\n", + " {\n", + " \"value\": 30.75,\n", + " \"code\": \"TX\"\n", + " },\n", + " {\n", + " \"value\": 29,\n", + " \"code\": \"WV\"\n", + " },\n", + " {\n", + " \"value\": 25.41,\n", + " \"code\": \"VT\"\n", + " },\n", + " {\n", + " \"value\": 23.86,\n", + " \"code\": \"MN\"\n", + " },\n", + " {\n", + " \"value\": 23.42,\n", + " \"code\": \"MS\"\n", + " },\n", + " {\n", + " \"value\": 20.22,\n", + " \"code\": \"IA\"\n", + " },\n", + " {\n", + " \"value\": 19.82,\n", + " \"code\": \"AR\"\n", + " },\n", + " {\n", + " \"value\": 19.4,\n", + " \"code\": \"OK\"\n", + " },\n", + " {\n", + " \"value\": 17.43,\n", + " \"code\": \"AZ\"\n", + " },\n", + " {\n", + " \"value\": 16.01,\n", + " \"code\": \"CO\"\n", + " },\n", + " {\n", + " \"value\": 15.95,\n", + " \"code\": \"ME\"\n", + " },\n", + " {\n", + " \"value\": 13.76,\n", + " \"code\": \"OR\"\n", + " },\n", + " {\n", + " \"value\": 12.69,\n", + " \"code\": \"KS\"\n", + " },\n", + " {\n", + " \"value\": 10.5,\n", + " \"code\": \"UT\"\n", + " },\n", + " {\n", + " \"value\": 8.6,\n", + " \"code\": \"NE\"\n", + " },\n", + " {\n", + " \"value\": 7.03,\n", + " \"code\": \"NV\"\n", + " },\n", + " {\n", + " \"value\": 6.04,\n", + " \"code\": \"ID\"\n", + " },\n", + " {\n", + " \"value\": 5.79,\n", + " \"code\": \"NM\"\n", + " },\n", + " {\n", + " \"value\": 3.84,\n", + " \"code\": \"SD\"\n", + " },\n", + " {\n", + " \"value\": 3.59,\n", + " \"code\": \"ND\"\n", + " },\n", + " {\n", + " \"value\": 2.39,\n", + " \"code\": \"MT\"\n", + " },\n", + " {\n", + " \"value\": 1.96,\n", + " \"code\": \"WY\"\n", + " },\n", + " {\n", + " \"value\": 0.42,\n", + " \"code\": \"AK\"\n", + " }\n", + " ],\n", + " joinBy: ['postal-code', 'code'],\n", + " dataLabels: {\n", + " enabled: true,\n", + " color: '#FFFFFF',\n", + " format: '{point.code}'\n", + " },\n", + " name: 'Population density',\n", + " tooltip: {\n", + " pointFormat: '{point.code}: {point.value}/km²'\n", + " }\n", + "}]\n", + "\n", + "map_us_population = Daru::View::Plot.new\n", + "map_us_population.chart.options = opts;\n", + "map_us_population.chart.series_data = series_dt\n", + "map_us_population.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Ruby 2.4.1", + "language": "ruby", + "name": "ruby" + }, + "language_info": { + "file_extension": ".rb", + "mimetype": "application/x-ruby", + "name": "ruby", + "version": "2.4.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/spec/dummy_iruby/HighMaps | Series Types.ipynb b/spec/dummy_iruby/HighMaps | Series Types.ipynb new file mode 100644 index 0000000..ac339bc --- /dev/null +++ b/spec/dummy_iruby/HighMaps | Series Types.ipynb @@ -0,0 +1,3528 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Install the spreadsheet gem version ~>1.1.1 for using spreadsheet functions.\n", + "\n", + "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" + ] + }, + { + "data": { + "text/plain": [ + "true" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "require 'daru/view'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highstock.js */\n", + "\n", + "/*\n", + " Highstock JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(V,L){\"object\"===typeof module&&module.exports?module.exports=V.document?L(V):L:V.Highcharts=L(V)})(\"undefined\"!==typeof window?window:this,function(V){var L=function(){var a=\"undefined\"===typeof V?window:V,B=a.document,C=a.navigator&&a.navigator.userAgent||\"\",G=B&&B.createElementNS&&!!B.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,p=/(edge|msie|trident)/i.test(C)&&!a.opera,m=-1!==C.indexOf(\"Firefox\"),g=-1!==C.indexOf(\"Chrome\"),v=m&&4>parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", + "\n", + " /* END modules/exporting.js*/\n", + "\n", + " /* BEGIN highcharts-3d.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " 3D features for Highcharts JS\n", + "\n", + " @license: www.highcharts.com/license\n", + "*/\n", + "(function(B){\"object\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\n", + "b.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", + " $(function() {\n", + "\n", + " var options = { \"chart\": { \"borderWidth\": 1,\"map\": \"custom/world\",\"renderTo\": \"etdwuksrhyz\" },\"title\": { \"text\": \"World population 2013 by country\" },\"subtitle\": { \"text\": \"Demo of Highcharts map with bubbles\" },\"legend\": { \"enabled\": false },\"mapNavigation\": { \"enabled\": true,\"buttonOptions\": { \"verticalAlign\": \"bottom\" } },\"series\": [{ \"name\": \"Countries\",\"color\": \"#E0E0E0\",\"enableMouseTracking\": false },{ \"type\": \"mapbubble\",\"name\": \"Population 2016\",\"joinBy\": [ \"iso-a3\",\"code3\" ],\"data\": [ { \"code3\": \"ABW\",\"z\": 105 },{ \"code3\": \"AFG\",\"z\": 35530 },{ \"code3\": \"AGO\",\"z\": 29784 },{ \"code3\": \"ALB\",\"z\": 2879 },{ \"code3\": \"AND\",\"z\": 77 },{ \"code3\": \"ARB\",\"z\": 414481 },{ \"code3\": \"ARE\",\"z\": 9400 },{ \"code3\": \"ARG\",\"z\": 44271 },{ \"code3\": \"ARM\",\"z\": 2930 },{ \"code3\": \"ASM\",\"z\": 56 },{ \"code3\": \"ATG\",\"z\": 102 },{ \"code3\": \"AUS\",\"z\": 24446 },{ \"code3\": \"AUT\",\"z\": 8770 },{ \"code3\": \"AZE\",\"z\": 9868 },{ \"code3\": \"BDI\",\"z\": 10864 },{ \"code3\": \"BEL\",\"z\": 11416 },{ \"code3\": \"BEN\",\"z\": 11176 },{ \"code3\": \"BFA\",\"z\": 19193 },{ \"code3\": \"BGD\",\"z\": 164670 },{ \"code3\": \"BGR\",\"z\": 7075 },{ \"code3\": \"BHR\",\"z\": 1493 },{ \"code3\": \"BHS\",\"z\": 395 },{ \"code3\": \"BIH\",\"z\": 3507 },{ \"code3\": \"BLR\",\"z\": 9480 },{ \"code3\": \"BLZ\",\"z\": 375 },{ \"code3\": \"BMU\",\"z\": 65 },{ \"code3\": \"BOL\",\"z\": 11052 },{ \"code3\": \"BRA\",\"z\": 209288 },{ \"code3\": \"BRB\",\"z\": 286 },{ \"code3\": \"BRN\",\"z\": 429 },{ \"code3\": \"BTN\",\"z\": 808 },{ \"code3\": \"BWA\",\"z\": 2292 },{ \"code3\": \"CAF\",\"z\": 4659 },{ \"code3\": \"CAN\",\"z\": 36613 },{ \"code3\": \"CEB\",\"z\": 102696 },{ \"code3\": \"CHE\",\"z\": 8441 },{ \"code3\": \"CHI\",\"z\": 165 },{ \"code3\": \"CHL\",\"z\": 18055 },{ \"code3\": \"CHN\",\"z\": 1383981 },{ \"code3\": \"CIV\",\"z\": 24295 },{ \"code3\": \"CMR\",\"z\": 24054 },{ \"code3\": \"COD\",\"z\": 81340 },{ \"code3\": \"COG\",\"z\": 5261 },{ \"code3\": \"COL\",\"z\": 49066 },{ \"code3\": \"COM\",\"z\": 814 },{ \"code3\": \"CPV\",\"z\": 546 },{ \"code3\": \"CRI\",\"z\": 4906 },{ \"code3\": \"CSS\",\"z\": 7284 },{ \"code3\": \"CUB\",\"z\": 11485 },{ \"code3\": \"CUW\",\"z\": 161 },{ \"code3\": \"CYM\",\"z\": 62 },{ \"code3\": \"CYP\",\"z\": 1180 },{ \"code3\": \"CZE\",\"z\": 10571 },{ \"code3\": \"DEU\",\"z\": 82581 },{ \"code3\": \"DJI\",\"z\": 957 },{ \"code3\": \"DMA\",\"z\": 74 },{ \"code3\": \"DNK\",\"z\": 5751 },{ \"code3\": \"DOM\",\"z\": 10767 },{ \"code3\": \"DZA\",\"z\": 41318 },{ \"code3\": \"EAP\",\"z\": 2064004 },{ \"code3\": \"EAR\",\"z\": 3213167 },{ \"code3\": \"EAS\",\"z\": 2309732 },{ \"code3\": \"ECA\",\"z\": 419152 },{ \"code3\": \"ECS\",\"z\": 914474 },{ \"code3\": \"ECU\",\"z\": 16625 },{ \"code3\": \"EGY\",\"z\": 97553 },{ \"code3\": \"EMU\",\"z\": 341175 },{ \"code3\": \"ERI\",\"z\": 4475 },{ \"code3\": \"ESP\",\"z\": 46460 },{ \"code3\": \"EST\",\"z\": 1313 },{ \"code3\": \"ETH\",\"z\": 104957 },{ \"code3\": \"EUU\",\"z\": 511990 },{ \"code3\": \"FCS\",\"z\": 517571 },{ \"code3\": \"FIN\",\"z\": 5510 },{ \"code3\": \"FJI\",\"z\": 906 },{ \"code3\": \"FRA\",\"z\": 67143 },{ \"code3\": \"FRO\",\"z\": 49 },{ \"code3\": \"FSM\",\"z\": 106 },{ \"code3\": \"GAB\",\"z\": 2025 },{ \"code3\": \"GBR\",\"z\": 66013 },{ \"code3\": \"GEO\",\"z\": 3715 },{ \"code3\": \"GHA\",\"z\": 28834 },{ \"code3\": \"GIB\",\"z\": 35 },{ \"code3\": \"GIN\",\"z\": 12717 },{ \"code3\": \"GMB\",\"z\": 2101 },{ \"code3\": \"GNB\",\"z\": 1861 },{ \"code3\": \"GNQ\",\"z\": 1268 },{ \"code3\": \"GRC\",\"z\": 10726 },{ \"code3\": \"GRD\",\"z\": 108 },{ \"code3\": \"GRL\",\"z\": 56 },{ \"code3\": \"GTM\",\"z\": 16914 },{ \"code3\": \"GUM\",\"z\": 164 },{ \"code3\": \"GUY\",\"z\": 778 },{ \"code3\": \"HIC\",\"z\": 1195272 },{ \"code3\": \"HKG\",\"z\": 7406 },{ \"code3\": \"HND\",\"z\": 9265 },{ \"code3\": \"HPC\",\"z\": 765113 },{ \"code3\": \"HRV\",\"z\": 4155 },{ \"code3\": \"HTI\",\"z\": 10981 },{ \"code3\": \"HUN\",\"z\": 9785 },{ \"code3\": \"IBD\",\"z\": 4738332 },{ \"code3\": \"IBT\",\"z\": 6348082 },{ \"code3\": \"IDA\",\"z\": 1609750 },{ \"code3\": \"IDB\",\"z\": 532893 },{ \"code3\": \"IDN\",\"z\": 263991 },{ \"code3\": \"IDX\",\"z\": 1076857 },{ \"code3\": \"IMN\",\"z\": 84 },{ \"code3\": \"IND\",\"z\": 1339180 },{ \"code3\": \"INX\",\"z\": 0 },{ \"code3\": \"IRL\",\"z\": 4815 },{ \"code3\": \"IRN\",\"z\": 81163 },{ \"code3\": \"IRQ\",\"z\": 38275 },{ \"code3\": \"ISL\",\"z\": 337 },{ \"code3\": \"ISR\",\"z\": 8682 },{ \"code3\": \"ITA\",\"z\": 60570 },{ \"code3\": \"JAM\",\"z\": 2890 },{ \"code3\": \"JOR\",\"z\": 9702 },{ \"code3\": \"JPN\",\"z\": 126641 },{ \"code3\": \"KAZ\",\"z\": 17996 },{ \"code3\": \"KEN\",\"z\": 49700 },{ \"code3\": \"KGZ\",\"z\": 6173 },{ \"code3\": \"KHM\",\"z\": 16005 },{ \"code3\": \"KIR\",\"z\": 116 },{ \"code3\": \"KNA\",\"z\": 55 },{ \"code3\": \"KOR\",\"z\": 51439 },{ \"code3\": \"KWT\",\"z\": 4137 },{ \"code3\": \"LAC\",\"z\": 616508 },{ \"code3\": \"LAO\",\"z\": 6858 },{ \"code3\": \"LBN\",\"z\": 6082 },{ \"code3\": \"LBR\",\"z\": 4732 },{ \"code3\": \"LBY\",\"z\": 6375 },{ \"code3\": \"LCA\",\"z\": 179 },{ \"code3\": \"LCN\",\"z\": 644134 },{ \"code3\": \"LDC\",\"z\": 1002483 },{ \"code3\": \"LIC\",\"z\": 677007 },{ \"code3\": \"LIE\",\"z\": 38 },{ \"code3\": \"LKA\",\"z\": 21302 },{ \"code3\": \"LMC\",\"z\": 3055354 },{ \"code3\": \"LMY\",\"z\": 6328725 },{ \"code3\": \"LSO\",\"z\": 2233 },{ \"code3\": \"LTE\",\"z\": 2273459 },{ \"code3\": \"LTU\",\"z\": 2856 },{ \"code3\": \"LUX\",\"z\": 590 },{ \"code3\": \"LVA\",\"z\": 1950 },{ \"code3\": \"MAC\",\"z\": 623 },{ \"code3\": \"MAF\",\"z\": 32 },{ \"code3\": \"MAR\",\"z\": 35740 },{ \"code3\": \"MCO\",\"z\": 39 },{ \"code3\": \"MDA\",\"z\": 3544 },{ \"code3\": \"MDG\",\"z\": 25571 },{ \"code3\": \"MDV\",\"z\": 423 },{ \"code3\": \"MEA\",\"z\": 444255 },{ \"code3\": \"MEX\",\"z\": 129163 },{ \"code3\": \"MHL\",\"z\": 53 },{ \"code3\": \"MIC\",\"z\": 5651718 },{ \"code3\": \"MKD\",\"z\": 2083 },{ \"code3\": \"MLI\",\"z\": 18542 },{ \"code3\": \"MLT\",\"z\": 439 },{ \"code3\": \"MMR\",\"z\": 53371 },{ \"code3\": \"MNA\",\"z\": 379891 },{ \"code3\": \"MNE\",\"z\": 623 },{ \"code3\": \"MNG\",\"z\": 3076 },{ \"code3\": \"MNP\",\"z\": 55 },{ \"code3\": \"MOZ\",\"z\": 29669 },{ \"code3\": \"MRT\",\"z\": 4420 },{ \"code3\": \"MUS\",\"z\": 1267 },{ \"code3\": \"MWI\",\"z\": 18622 },{ \"code3\": \"MYS\",\"z\": 31624 },{ \"code3\": \"NAC\",\"z\": 362137 },{ \"code3\": \"NAM\",\"z\": 2534 },{ \"code3\": \"NCL\",\"z\": 281 },{ \"code3\": \"NER\",\"z\": 21477 },{ \"code3\": \"NGA\",\"z\": 190886 },{ \"code3\": \"NIC\",\"z\": 6218 },{ \"code3\": \"NLD\",\"z\": 17073 },{ \"code3\": \"NOR\",\"z\": 5289 },{ \"code3\": \"NPL\",\"z\": 29305 },{ \"code3\": \"NRU\",\"z\": 13 },{ \"code3\": \"NZL\",\"z\": 4736 },{ \"code3\": \"OED\",\"z\": 1296810 },{ \"code3\": \"OMN\",\"z\": 4636 },{ \"code3\": \"OSS\",\"z\": 30577 },{ \"code3\": \"PAK\",\"z\": 197016 },{ \"code3\": \"PAN\",\"z\": 4099 },{ \"code3\": \"PER\",\"z\": 32165 },{ \"code3\": \"PHL\",\"z\": 104918 },{ \"code3\": \"PLW\",\"z\": 22 },{ \"code3\": \"PNG\",\"z\": 8251 },{ \"code3\": \"POL\",\"z\": 37908 },{ \"code3\": \"PRE\",\"z\": 904401 },{ \"code3\": \"PRI\",\"z\": 3410 },{ \"code3\": \"PRK\",\"z\": 25491 },{ \"code3\": \"PRT\",\"z\": 10286 },{ \"code3\": \"PRY\",\"z\": 6811 },{ \"code3\": \"PSE\",\"z\": 4674 },{ \"code3\": \"PSS\",\"z\": 2418 },{ \"code3\": \"PST\",\"z\": 1106289 },{ \"code3\": \"PYF\",\"z\": 283 },{ \"code3\": \"QAT\",\"z\": 2639 },{ \"code3\": \"ROU\",\"z\": 19586 },{ \"code3\": \"RUS\",\"z\": 144231 },{ \"code3\": \"RWA\",\"z\": 12208 },{ \"code3\": \"SAS\",\"z\": 1788234 },{ \"code3\": \"SAU\",\"z\": 32938 },{ \"code3\": \"SDN\",\"z\": 40533 },{ \"code3\": \"SEN\",\"z\": 15851 },{ \"code3\": \"SGP\",\"z\": 5688 },{ \"code3\": \"SLB\",\"z\": 611 },{ \"code3\": \"SLE\",\"z\": 7557 },{ \"code3\": \"SLV\",\"z\": 6378 },{ \"code3\": \"SMR\",\"z\": 33 },{ \"code3\": \"SOM\",\"z\": 14743 },{ \"code3\": \"SRB\",\"z\": 7031 },{ \"code3\": \"SSA\",\"z\": 1060936 },{ \"code3\": \"SSD\",\"z\": 12576 },{ \"code3\": \"SSF\",\"z\": 1061031 },{ \"code3\": \"SST\",\"z\": 40279 },{ \"code3\": \"STP\",\"z\": 204 },{ \"code3\": \"SUR\",\"z\": 563 },{ \"code3\": \"SVK\",\"z\": 5431 },{ \"code3\": \"SVN\",\"z\": 2066 },{ \"code3\": \"SWE\",\"z\": 9971 },{ \"code3\": \"SWZ\",\"z\": 1367 },{ \"code3\": \"SXM\",\"z\": 40 },{ \"code3\": \"SYC\",\"z\": 95 },{ \"code3\": \"SYR\",\"z\": 18270 },{ \"code3\": \"TCA\",\"z\": 35 },{ \"code3\": \"TCD\",\"z\": 14900 },{ \"code3\": \"TEA\",\"z\": 2038479 },{ \"code3\": \"TEC\",\"z\": 457060 },{ \"code3\": \"TGO\",\"z\": 7798 },{ \"code3\": \"THA\",\"z\": 69038 },{ \"code3\": \"TJK\",\"z\": 8921 },{ \"code3\": \"TKM\",\"z\": 5758 },{ \"code3\": \"TLA\",\"z\": 628061 },{ \"code3\": \"TLS\",\"z\": 1296 },{ \"code3\": \"TMN\",\"z\": 375217 },{ \"code3\": \"TON\",\"z\": 108 },{ \"code3\": \"TSA\",\"z\": 1788234 },{ \"code3\": \"TSS\",\"z\": 1061031 },{ \"code3\": \"TTO\",\"z\": 1369 },{ \"code3\": \"TUN\",\"z\": 11532 },{ \"code3\": \"TUR\",\"z\": 80745 },{ \"code3\": \"TUV\",\"z\": 11 },{ \"code3\": \"TZA\",\"z\": 57310 },{ \"code3\": \"UGA\",\"z\": 42863 },{ \"code3\": \"UKR\",\"z\": 44776 },{ \"code3\": \"UMC\",\"z\": 2596364 },{ \"code3\": \"URY\",\"z\": 3457 },{ \"code3\": \"USA\",\"z\": 325524 },{ \"code3\": \"UZB\",\"z\": 32262 },{ \"code3\": \"VCT\",\"z\": 110 },{ \"code3\": \"VEN\",\"z\": 31977 },{ \"code3\": \"VGB\",\"z\": 31 },{ \"code3\": \"VIR\",\"z\": 103 },{ \"code3\": \"VNM\",\"z\": 93652 },{ \"code3\": \"VUT\",\"z\": 276 },{ \"code3\": \"WLD\",\"z\": 7523997 },{ \"code3\": \"WSM\",\"z\": 196 },{ \"code3\": \"XKX\",\"z\": 1814 },{ \"code3\": \"YEM\",\"z\": 28250 },{ \"code3\": \"ZAF\",\"z\": 56639 },{ \"code3\": \"ZMB\",\"z\": 17094 },{ \"code3\": \"ZWE\",\"z\": 16530 } ],\"minSize\": 4,\"maxSize\": \"12%\",\"tooltip\": { \"pointFormat\": \"{point.properties.hc-a2}: {point.z} thousands\" } }] };\n", + " \n", + " window.chart_etdwuksrhyz = new Highcharts.Map(options);\n", + "\n", + " });\n", + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " borderWidth: 1,\n", + " map: 'custom/world'\n", + " },\n", + " modules: ['world.js'],\n", + "\n", + " title: {\n", + " text: 'World population 2013 by country'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Demo of Highcharts map with bubbles'\n", + " },\n", + "\n", + " legend: {\n", + " enabled: false\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " }\n", + " }\n", + "\n", + " series_dt = [\n", + " {\n", + " name: 'Countries',\n", + " color: '#E0E0E0',\n", + " enableMouseTracking: false\n", + " }, \n", + " {\n", + " type: 'mapbubble',\n", + " name: 'Population 2016',\n", + " joinBy: ['iso-a3', 'code3'],\n", + " data: [\n", + " {\n", + " \"code3\": \"ABW\",\n", + " \"z\": 105\n", + " },\n", + " {\n", + " \"code3\": \"AFG\",\n", + " \"z\": 35530\n", + " },\n", + " {\n", + " \"code3\": \"AGO\",\n", + " \"z\": 29784\n", + " },\n", + " {\n", + " \"code3\": \"ALB\",\n", + " \"z\": 2879\n", + " },\n", + " {\n", + " \"code3\": \"AND\",\n", + " \"z\": 77\n", + " },\n", + " {\n", + " \"code3\": \"ARB\",\n", + " \"z\": 414481\n", + " },\n", + " {\n", + " \"code3\": \"ARE\",\n", + " \"z\": 9400\n", + " },\n", + " {\n", + " \"code3\": \"ARG\",\n", + " \"z\": 44271\n", + " },\n", + " {\n", + " \"code3\": \"ARM\",\n", + " \"z\": 2930\n", + " },\n", + " {\n", + " \"code3\": \"ASM\",\n", + " \"z\": 56\n", + " },\n", + " {\n", + " \"code3\": \"ATG\",\n", + " \"z\": 102\n", + " },\n", + " {\n", + " \"code3\": \"AUS\",\n", + " \"z\": 24446\n", + " },\n", + " {\n", + " \"code3\": \"AUT\",\n", + " \"z\": 8770\n", + " },\n", + " {\n", + " \"code3\": \"AZE\",\n", + " \"z\": 9868\n", + " },\n", + " {\n", + " \"code3\": \"BDI\",\n", + " \"z\": 10864\n", + " },\n", + " {\n", + " \"code3\": \"BEL\",\n", + " \"z\": 11416\n", + " },\n", + " {\n", + " \"code3\": \"BEN\",\n", + " \"z\": 11176\n", + " },\n", + " {\n", + " \"code3\": \"BFA\",\n", + " \"z\": 19193\n", + " },\n", + " {\n", + " \"code3\": \"BGD\",\n", + " \"z\": 164670\n", + " },\n", + " {\n", + " \"code3\": \"BGR\",\n", + " \"z\": 7075\n", + " },\n", + " {\n", + " \"code3\": \"BHR\",\n", + " \"z\": 1493\n", + " },\n", + " {\n", + " \"code3\": \"BHS\",\n", + " \"z\": 395\n", + " },\n", + " {\n", + " \"code3\": \"BIH\",\n", + " \"z\": 3507\n", + " },\n", + " {\n", + " \"code3\": \"BLR\",\n", + " \"z\": 9480\n", + " },\n", + " {\n", + " \"code3\": \"BLZ\",\n", + " \"z\": 375\n", + " },\n", + " {\n", + " \"code3\": \"BMU\",\n", + " \"z\": 65\n", + " },\n", + " {\n", + " \"code3\": \"BOL\",\n", + " \"z\": 11052\n", + " },\n", + " {\n", + " \"code3\": \"BRA\",\n", + " \"z\": 209288\n", + " },\n", + " {\n", + " \"code3\": \"BRB\",\n", + " \"z\": 286\n", + " },\n", + " {\n", + " \"code3\": \"BRN\",\n", + " \"z\": 429\n", + " },\n", + " {\n", + " \"code3\": \"BTN\",\n", + " \"z\": 808\n", + " },\n", + " {\n", + " \"code3\": \"BWA\",\n", + " \"z\": 2292\n", + " },\n", + " {\n", + " \"code3\": \"CAF\",\n", + " \"z\": 4659\n", + " },\n", + " {\n", + " \"code3\": \"CAN\",\n", + " \"z\": 36613\n", + " },\n", + " {\n", + " \"code3\": \"CEB\",\n", + " \"z\": 102696\n", + " },\n", + " {\n", + " \"code3\": \"CHE\",\n", + " \"z\": 8441\n", + " },\n", + " {\n", + " \"code3\": \"CHI\",\n", + " \"z\": 165\n", + " },\n", + " {\n", + " \"code3\": \"CHL\",\n", + " \"z\": 18055\n", + " },\n", + " {\n", + " \"code3\": \"CHN\",\n", + " \"z\": 1383981\n", + " },\n", + " {\n", + " \"code3\": \"CIV\",\n", + " \"z\": 24295\n", + " },\n", + " {\n", + " \"code3\": \"CMR\",\n", + " \"z\": 24054\n", + " },\n", + " {\n", + " \"code3\": \"COD\",\n", + " \"z\": 81340\n", + " },\n", + " {\n", + " \"code3\": \"COG\",\n", + " \"z\": 5261\n", + " },\n", + " {\n", + " \"code3\": \"COL\",\n", + " \"z\": 49066\n", + " },\n", + " {\n", + " \"code3\": \"COM\",\n", + " \"z\": 814\n", + " },\n", + " {\n", + " \"code3\": \"CPV\",\n", + " \"z\": 546\n", + " },\n", + " {\n", + " \"code3\": \"CRI\",\n", + " \"z\": 4906\n", + " },\n", + " {\n", + " \"code3\": \"CSS\",\n", + " \"z\": 7284\n", + " },\n", + " {\n", + " \"code3\": \"CUB\",\n", + " \"z\": 11485\n", + " },\n", + " {\n", + " \"code3\": \"CUW\",\n", + " \"z\": 161\n", + " },\n", + " {\n", + " \"code3\": \"CYM\",\n", + " \"z\": 62\n", + " },\n", + " {\n", + " \"code3\": \"CYP\",\n", + " \"z\": 1180\n", + " },\n", + " {\n", + " \"code3\": \"CZE\",\n", + " \"z\": 10571\n", + " },\n", + " {\n", + " \"code3\": \"DEU\",\n", + " \"z\": 82581\n", + " },\n", + " {\n", + " \"code3\": \"DJI\",\n", + " \"z\": 957\n", + " },\n", + " {\n", + " \"code3\": \"DMA\",\n", + " \"z\": 74\n", + " },\n", + " {\n", + " \"code3\": \"DNK\",\n", + " \"z\": 5751\n", + " },\n", + " {\n", + " \"code3\": \"DOM\",\n", + " \"z\": 10767\n", + " },\n", + " {\n", + " \"code3\": \"DZA\",\n", + " \"z\": 41318\n", + " },\n", + " {\n", + " \"code3\": \"EAP\",\n", + " \"z\": 2064004\n", + " },\n", + " {\n", + " \"code3\": \"EAR\",\n", + " \"z\": 3213167\n", + " },\n", + " {\n", + " \"code3\": \"EAS\",\n", + " \"z\": 2309732\n", + " },\n", + " {\n", + " \"code3\": \"ECA\",\n", + " \"z\": 419152\n", + " },\n", + " {\n", + " \"code3\": \"ECS\",\n", + " \"z\": 914474\n", + " },\n", + " {\n", + " \"code3\": \"ECU\",\n", + " \"z\": 16625\n", + " },\n", + " {\n", + " \"code3\": \"EGY\",\n", + " \"z\": 97553\n", + " },\n", + " {\n", + " \"code3\": \"EMU\",\n", + " \"z\": 341175\n", + " },\n", + " {\n", + " \"code3\": \"ERI\",\n", + " \"z\": 4475\n", + " },\n", + " {\n", + " \"code3\": \"ESP\",\n", + " \"z\": 46460\n", + " },\n", + " {\n", + " \"code3\": \"EST\",\n", + " \"z\": 1313\n", + " },\n", + " {\n", + " \"code3\": \"ETH\",\n", + " \"z\": 104957\n", + " },\n", + " {\n", + " \"code3\": \"EUU\",\n", + " \"z\": 511990\n", + " },\n", + " {\n", + " \"code3\": \"FCS\",\n", + " \"z\": 517571\n", + " },\n", + " {\n", + " \"code3\": \"FIN\",\n", + " \"z\": 5510\n", + " },\n", + " {\n", + " \"code3\": \"FJI\",\n", + " \"z\": 906\n", + " },\n", + " {\n", + " \"code3\": \"FRA\",\n", + " \"z\": 67143\n", + " },\n", + " {\n", + " \"code3\": \"FRO\",\n", + " \"z\": 49\n", + " },\n", + " {\n", + " \"code3\": \"FSM\",\n", + " \"z\": 106\n", + " },\n", + " {\n", + " \"code3\": \"GAB\",\n", + " \"z\": 2025\n", + " },\n", + " {\n", + " \"code3\": \"GBR\",\n", + " \"z\": 66013\n", + " },\n", + " {\n", + " \"code3\": \"GEO\",\n", + " \"z\": 3715\n", + " },\n", + " {\n", + " \"code3\": \"GHA\",\n", + " \"z\": 28834\n", + " },\n", + " {\n", + " \"code3\": \"GIB\",\n", + " \"z\": 35\n", + " },\n", + " {\n", + " \"code3\": \"GIN\",\n", + " \"z\": 12717\n", + " },\n", + " {\n", + " \"code3\": \"GMB\",\n", + " \"z\": 2101\n", + " },\n", + " {\n", + " \"code3\": \"GNB\",\n", + " \"z\": 1861\n", + " },\n", + " {\n", + " \"code3\": \"GNQ\",\n", + " \"z\": 1268\n", + " },\n", + " {\n", + " \"code3\": \"GRC\",\n", + " \"z\": 10726\n", + " },\n", + " {\n", + " \"code3\": \"GRD\",\n", + " \"z\": 108\n", + " },\n", + " {\n", + " \"code3\": \"GRL\",\n", + " \"z\": 56\n", + " },\n", + " {\n", + " \"code3\": \"GTM\",\n", + " \"z\": 16914\n", + " },\n", + " {\n", + " \"code3\": \"GUM\",\n", + " \"z\": 164\n", + " },\n", + " {\n", + " \"code3\": \"GUY\",\n", + " \"z\": 778\n", + " },\n", + " {\n", + " \"code3\": \"HIC\",\n", + " \"z\": 1195272\n", + " },\n", + " {\n", + " \"code3\": \"HKG\",\n", + " \"z\": 7406\n", + " },\n", + " {\n", + " \"code3\": \"HND\",\n", + " \"z\": 9265\n", + " },\n", + " {\n", + " \"code3\": \"HPC\",\n", + " \"z\": 765113\n", + " },\n", + " {\n", + " \"code3\": \"HRV\",\n", + " \"z\": 4155\n", + " },\n", + " {\n", + " \"code3\": \"HTI\",\n", + " \"z\": 10981\n", + " },\n", + " {\n", + " \"code3\": \"HUN\",\n", + " \"z\": 9785\n", + " },\n", + " {\n", + " \"code3\": \"IBD\",\n", + " \"z\": 4738332\n", + " },\n", + " {\n", + " \"code3\": \"IBT\",\n", + " \"z\": 6348082\n", + " },\n", + " {\n", + " \"code3\": \"IDA\",\n", + " \"z\": 1609750\n", + " },\n", + " {\n", + " \"code3\": \"IDB\",\n", + " \"z\": 532893\n", + " },\n", + " {\n", + " \"code3\": \"IDN\",\n", + " \"z\": 263991\n", + " },\n", + " {\n", + " \"code3\": \"IDX\",\n", + " \"z\": 1076857\n", + " },\n", + " {\n", + " \"code3\": \"IMN\",\n", + " \"z\": 84\n", + " },\n", + " {\n", + " \"code3\": \"IND\",\n", + " \"z\": 1339180\n", + " },\n", + " {\n", + " \"code3\": \"INX\",\n", + " \"z\": 0\n", + " },\n", + " {\n", + " \"code3\": \"IRL\",\n", + " \"z\": 4815\n", + " },\n", + " {\n", + " \"code3\": \"IRN\",\n", + " \"z\": 81163\n", + " },\n", + " {\n", + " \"code3\": \"IRQ\",\n", + " \"z\": 38275\n", + " },\n", + " {\n", + " \"code3\": \"ISL\",\n", + " \"z\": 337\n", + " },\n", + " {\n", + " \"code3\": \"ISR\",\n", + " \"z\": 8682\n", + " },\n", + " {\n", + " \"code3\": \"ITA\",\n", + " \"z\": 60570\n", + " },\n", + " {\n", + " \"code3\": \"JAM\",\n", + " \"z\": 2890\n", + " },\n", + " {\n", + " \"code3\": \"JOR\",\n", + " \"z\": 9702\n", + " },\n", + " {\n", + " \"code3\": \"JPN\",\n", + " \"z\": 126641\n", + " },\n", + " {\n", + " \"code3\": \"KAZ\",\n", + " \"z\": 17996\n", + " },\n", + " {\n", + " \"code3\": \"KEN\",\n", + " \"z\": 49700\n", + " },\n", + " {\n", + " \"code3\": \"KGZ\",\n", + " \"z\": 6173\n", + " },\n", + " {\n", + " \"code3\": \"KHM\",\n", + " \"z\": 16005\n", + " },\n", + " {\n", + " \"code3\": \"KIR\",\n", + " \"z\": 116\n", + " },\n", + " {\n", + " \"code3\": \"KNA\",\n", + " \"z\": 55\n", + " },\n", + " {\n", + " \"code3\": \"KOR\",\n", + " \"z\": 51439\n", + " },\n", + " {\n", + " \"code3\": \"KWT\",\n", + " \"z\": 4137\n", + " },\n", + " {\n", + " \"code3\": \"LAC\",\n", + " \"z\": 616508\n", + " },\n", + " {\n", + " \"code3\": \"LAO\",\n", + " \"z\": 6858\n", + " },\n", + " {\n", + " \"code3\": \"LBN\",\n", + " \"z\": 6082\n", + " },\n", + " {\n", + " \"code3\": \"LBR\",\n", + " \"z\": 4732\n", + " },\n", + " {\n", + " \"code3\": \"LBY\",\n", + " \"z\": 6375\n", + " },\n", + " {\n", + " \"code3\": \"LCA\",\n", + " \"z\": 179\n", + " },\n", + " {\n", + " \"code3\": \"LCN\",\n", + " \"z\": 644134\n", + " },\n", + " {\n", + " \"code3\": \"LDC\",\n", + " \"z\": 1002483\n", + " },\n", + " {\n", + " \"code3\": \"LIC\",\n", + " \"z\": 677007\n", + " },\n", + " {\n", + " \"code3\": \"LIE\",\n", + " \"z\": 38\n", + " },\n", + " {\n", + " \"code3\": \"LKA\",\n", + " \"z\": 21302\n", + " },\n", + " {\n", + " \"code3\": \"LMC\",\n", + " \"z\": 3055354\n", + " },\n", + " {\n", + " \"code3\": \"LMY\",\n", + " \"z\": 6328725\n", + " },\n", + " {\n", + " \"code3\": \"LSO\",\n", + " \"z\": 2233\n", + " },\n", + " {\n", + " \"code3\": \"LTE\",\n", + " \"z\": 2273459\n", + " },\n", + " {\n", + " \"code3\": \"LTU\",\n", + " \"z\": 2856\n", + " },\n", + " {\n", + " \"code3\": \"LUX\",\n", + " \"z\": 590\n", + " },\n", + " {\n", + " \"code3\": \"LVA\",\n", + " \"z\": 1950\n", + " },\n", + " {\n", + " \"code3\": \"MAC\",\n", + " \"z\": 623\n", + " },\n", + " {\n", + " \"code3\": \"MAF\",\n", + " \"z\": 32\n", + " },\n", + " {\n", + " \"code3\": \"MAR\",\n", + " \"z\": 35740\n", + " },\n", + " {\n", + " \"code3\": \"MCO\",\n", + " \"z\": 39\n", + " },\n", + " {\n", + " \"code3\": \"MDA\",\n", + " \"z\": 3544\n", + " },\n", + " {\n", + " \"code3\": \"MDG\",\n", + " \"z\": 25571\n", + " },\n", + " {\n", + " \"code3\": \"MDV\",\n", + " \"z\": 423\n", + " },\n", + " {\n", + " \"code3\": \"MEA\",\n", + " \"z\": 444255\n", + " },\n", + " {\n", + " \"code3\": \"MEX\",\n", + " \"z\": 129163\n", + " },\n", + " {\n", + " \"code3\": \"MHL\",\n", + " \"z\": 53\n", + " },\n", + " {\n", + " \"code3\": \"MIC\",\n", + " \"z\": 5651718\n", + " },\n", + " {\n", + " \"code3\": \"MKD\",\n", + " \"z\": 2083\n", + " },\n", + " {\n", + " \"code3\": \"MLI\",\n", + " \"z\": 18542\n", + " },\n", + " {\n", + " \"code3\": \"MLT\",\n", + " \"z\": 439\n", + " },\n", + " {\n", + " \"code3\": \"MMR\",\n", + " \"z\": 53371\n", + " },\n", + " {\n", + " \"code3\": \"MNA\",\n", + " \"z\": 379891\n", + " },\n", + " {\n", + " \"code3\": \"MNE\",\n", + " \"z\": 623\n", + " },\n", + " {\n", + " \"code3\": \"MNG\",\n", + " \"z\": 3076\n", + " },\n", + " {\n", + " \"code3\": \"MNP\",\n", + " \"z\": 55\n", + " },\n", + " {\n", + " \"code3\": \"MOZ\",\n", + " \"z\": 29669\n", + " },\n", + " {\n", + " \"code3\": \"MRT\",\n", + " \"z\": 4420\n", + " },\n", + " {\n", + " \"code3\": \"MUS\",\n", + " \"z\": 1267\n", + " },\n", + " {\n", + " \"code3\": \"MWI\",\n", + " \"z\": 18622\n", + " },\n", + " {\n", + " \"code3\": \"MYS\",\n", + " \"z\": 31624\n", + " },\n", + " {\n", + " \"code3\": \"NAC\",\n", + " \"z\": 362137\n", + " },\n", + " {\n", + " \"code3\": \"NAM\",\n", + " \"z\": 2534\n", + " },\n", + " {\n", + " \"code3\": \"NCL\",\n", + " \"z\": 281\n", + " },\n", + " {\n", + " \"code3\": \"NER\",\n", + " \"z\": 21477\n", + " },\n", + " {\n", + " \"code3\": \"NGA\",\n", + " \"z\": 190886\n", + " },\n", + " {\n", + " \"code3\": \"NIC\",\n", + " \"z\": 6218\n", + " },\n", + " {\n", + " \"code3\": \"NLD\",\n", + " \"z\": 17073\n", + " },\n", + " {\n", + " \"code3\": \"NOR\",\n", + " \"z\": 5289\n", + " },\n", + " {\n", + " \"code3\": \"NPL\",\n", + " \"z\": 29305\n", + " },\n", + " {\n", + " \"code3\": \"NRU\",\n", + " \"z\": 13\n", + " },\n", + " {\n", + " \"code3\": \"NZL\",\n", + " \"z\": 4736\n", + " },\n", + " {\n", + " \"code3\": \"OED\",\n", + " \"z\": 1296810\n", + " },\n", + " {\n", + " \"code3\": \"OMN\",\n", + " \"z\": 4636\n", + " },\n", + " {\n", + " \"code3\": \"OSS\",\n", + " \"z\": 30577\n", + " },\n", + " {\n", + " \"code3\": \"PAK\",\n", + " \"z\": 197016\n", + " },\n", + " {\n", + " \"code3\": \"PAN\",\n", + " \"z\": 4099\n", + " },\n", + " {\n", + " \"code3\": \"PER\",\n", + " \"z\": 32165\n", + " },\n", + " {\n", + " \"code3\": \"PHL\",\n", + " \"z\": 104918\n", + " },\n", + " {\n", + " \"code3\": \"PLW\",\n", + " \"z\": 22\n", + " },\n", + " {\n", + " \"code3\": \"PNG\",\n", + " \"z\": 8251\n", + " },\n", + " {\n", + " \"code3\": \"POL\",\n", + " \"z\": 37908\n", + " },\n", + " {\n", + " \"code3\": \"PRE\",\n", + " \"z\": 904401\n", + " },\n", + " {\n", + " \"code3\": \"PRI\",\n", + " \"z\": 3410\n", + " },\n", + " {\n", + " \"code3\": \"PRK\",\n", + " \"z\": 25491\n", + " },\n", + " {\n", + " \"code3\": \"PRT\",\n", + " \"z\": 10286\n", + " },\n", + " {\n", + " \"code3\": \"PRY\",\n", + " \"z\": 6811\n", + " },\n", + " {\n", + " \"code3\": \"PSE\",\n", + " \"z\": 4674\n", + " },\n", + " {\n", + " \"code3\": \"PSS\",\n", + " \"z\": 2418\n", + " },\n", + " {\n", + " \"code3\": \"PST\",\n", + " \"z\": 1106289\n", + " },\n", + " {\n", + " \"code3\": \"PYF\",\n", + " \"z\": 283\n", + " },\n", + " {\n", + " \"code3\": \"QAT\",\n", + " \"z\": 2639\n", + " },\n", + " {\n", + " \"code3\": \"ROU\",\n", + " \"z\": 19586\n", + " },\n", + " {\n", + " \"code3\": \"RUS\",\n", + " \"z\": 144231\n", + " },\n", + " {\n", + " \"code3\": \"RWA\",\n", + " \"z\": 12208\n", + " },\n", + " {\n", + " \"code3\": \"SAS\",\n", + " \"z\": 1788234\n", + " },\n", + " {\n", + " \"code3\": \"SAU\",\n", + " \"z\": 32938\n", + " },\n", + " {\n", + " \"code3\": \"SDN\",\n", + " \"z\": 40533\n", + " },\n", + " {\n", + " \"code3\": \"SEN\",\n", + " \"z\": 15851\n", + " },\n", + " {\n", + " \"code3\": \"SGP\",\n", + " \"z\": 5688\n", + " },\n", + " {\n", + " \"code3\": \"SLB\",\n", + " \"z\": 611\n", + " },\n", + " {\n", + " \"code3\": \"SLE\",\n", + " \"z\": 7557\n", + " },\n", + " {\n", + " \"code3\": \"SLV\",\n", + " \"z\": 6378\n", + " },\n", + " {\n", + " \"code3\": \"SMR\",\n", + " \"z\": 33\n", + " },\n", + " {\n", + " \"code3\": \"SOM\",\n", + " \"z\": 14743\n", + " },\n", + " {\n", + " \"code3\": \"SRB\",\n", + " \"z\": 7031\n", + " },\n", + " {\n", + " \"code3\": \"SSA\",\n", + " \"z\": 1060936\n", + " },\n", + " {\n", + " \"code3\": \"SSD\",\n", + " \"z\": 12576\n", + " },\n", + " {\n", + " \"code3\": \"SSF\",\n", + " \"z\": 1061031\n", + " },\n", + " {\n", + " \"code3\": \"SST\",\n", + " \"z\": 40279\n", + " },\n", + " {\n", + " \"code3\": \"STP\",\n", + " \"z\": 204\n", + " },\n", + " {\n", + " \"code3\": \"SUR\",\n", + " \"z\": 563\n", + " },\n", + " {\n", + " \"code3\": \"SVK\",\n", + " \"z\": 5431\n", + " },\n", + " {\n", + " \"code3\": \"SVN\",\n", + " \"z\": 2066\n", + " },\n", + " {\n", + " \"code3\": \"SWE\",\n", + " \"z\": 9971\n", + " },\n", + " {\n", + " \"code3\": \"SWZ\",\n", + " \"z\": 1367\n", + " },\n", + " {\n", + " \"code3\": \"SXM\",\n", + " \"z\": 40\n", + " },\n", + " {\n", + " \"code3\": \"SYC\",\n", + " \"z\": 95\n", + " },\n", + " {\n", + " \"code3\": \"SYR\",\n", + " \"z\": 18270\n", + " },\n", + " {\n", + " \"code3\": \"TCA\",\n", + " \"z\": 35\n", + " },\n", + " {\n", + " \"code3\": \"TCD\",\n", + " \"z\": 14900\n", + " },\n", + " {\n", + " \"code3\": \"TEA\",\n", + " \"z\": 2038479\n", + " },\n", + " {\n", + " \"code3\": \"TEC\",\n", + " \"z\": 457060\n", + " },\n", + " {\n", + " \"code3\": \"TGO\",\n", + " \"z\": 7798\n", + " },\n", + " {\n", + " \"code3\": \"THA\",\n", + " \"z\": 69038\n", + " },\n", + " {\n", + " \"code3\": \"TJK\",\n", + " \"z\": 8921\n", + " },\n", + " {\n", + " \"code3\": \"TKM\",\n", + " \"z\": 5758\n", + " },\n", + " {\n", + " \"code3\": \"TLA\",\n", + " \"z\": 628061\n", + " },\n", + " {\n", + " \"code3\": \"TLS\",\n", + " \"z\": 1296\n", + " },\n", + " {\n", + " \"code3\": \"TMN\",\n", + " \"z\": 375217\n", + " },\n", + " {\n", + " \"code3\": \"TON\",\n", + " \"z\": 108\n", + " },\n", + " {\n", + " \"code3\": \"TSA\",\n", + " \"z\": 1788234\n", + " },\n", + " {\n", + " \"code3\": \"TSS\",\n", + " \"z\": 1061031\n", + " },\n", + " {\n", + " \"code3\": \"TTO\",\n", + " \"z\": 1369\n", + " },\n", + " {\n", + " \"code3\": \"TUN\",\n", + " \"z\": 11532\n", + " },\n", + " {\n", + " \"code3\": \"TUR\",\n", + " \"z\": 80745\n", + " },\n", + " {\n", + " \"code3\": \"TUV\",\n", + " \"z\": 11\n", + " },\n", + " {\n", + " \"code3\": \"TZA\",\n", + " \"z\": 57310\n", + " },\n", + " {\n", + " \"code3\": \"UGA\",\n", + " \"z\": 42863\n", + " },\n", + " {\n", + " \"code3\": \"UKR\",\n", + " \"z\": 44776\n", + " },\n", + " {\n", + " \"code3\": \"UMC\",\n", + " \"z\": 2596364\n", + " },\n", + " {\n", + " \"code3\": \"URY\",\n", + " \"z\": 3457\n", + " },\n", + " {\n", + " \"code3\": \"USA\",\n", + " \"z\": 325524\n", + " },\n", + " {\n", + " \"code3\": \"UZB\",\n", + " \"z\": 32262\n", + " },\n", + " {\n", + " \"code3\": \"VCT\",\n", + " \"z\": 110\n", + " },\n", + " {\n", + " \"code3\": \"VEN\",\n", + " \"z\": 31977\n", + " },\n", + " {\n", + " \"code3\": \"VGB\",\n", + " \"z\": 31\n", + " },\n", + " {\n", + " \"code3\": \"VIR\",\n", + " \"z\": 103\n", + " },\n", + " {\n", + " \"code3\": \"VNM\",\n", + " \"z\": 93652\n", + " },\n", + " {\n", + " \"code3\": \"VUT\",\n", + " \"z\": 276\n", + " },\n", + " {\n", + " \"code3\": \"WLD\",\n", + " \"z\": 7523997\n", + " },\n", + " {\n", + " \"code3\": \"WSM\",\n", + " \"z\": 196\n", + " },\n", + " {\n", + " \"code3\": \"XKX\",\n", + " \"z\": 1814\n", + " },\n", + " {\n", + " \"code3\": \"YEM\",\n", + " \"z\": 28250\n", + " },\n", + " {\n", + " \"code3\": \"ZAF\",\n", + " \"z\": 56639\n", + " },\n", + " {\n", + " \"code3\": \"ZMB\",\n", + " \"z\": 17094\n", + " },\n", + " {\n", + " \"code3\": \"ZWE\",\n", + " \"z\": 16530\n", + " }\n", + " ],\n", + " minSize: 4,\n", + " maxSize: '12%',\n", + " tooltip: {\n", + " pointFormat: '{point.properties.hc-a2}: {point.z} thousands'\n", + " }\n", + " }\n", + " ]\n", + "\n", + "map_bubble = Daru::View::Plot.new\n", + "map_bubble.chart.options = opts;\n", + "map_bubble.chart.series_data = series_dt\n", + "map_bubble.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/tilemap.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + " Tilemap module\n", + "\n", + " (c) 2010-2017 Highsoft AS\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(g){\"object\"===typeof module&&module.exports?module.exports=g:g(Highcharts)})(function(g){(function(d){var g=d.defined,r=d.each,x=d.noop,u=d.seriesTypes;d.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(d){var f=this,a=d?\"show\":\"hide\";r([\"graphic\",\"dataLabel\"],function(b){if(f[b])f[b][a]()})},setState:function(f){d.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};\n", + "d.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],getSymbol:x,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:u.column.prototype.pointAttribs,translateColors:function(){var d=this,v=this.options.nullColor,a=this.colorAxis,b=this.colorKey;r(this.data,function(c){var e=c[b];if(e=c.options.color||(c.isNull?v:a&&void 0!==e?a.toColor(e,c):c.color||d.color))c.color=e})},colorAttribs:function(d){var f=\n", + "{};g(d.color)&&(f[this.colorProp||\"fill\"]=d.color);return f}}})(g);(function(d){var g=d.colorPointMixin,r=d.each,x=d.merge,u=d.noop,f=d.pick,v=d.Series,a=d.seriesType,b=d.seriesTypes;a(\"heatmap\",\"scatter\",{animation:!1,borderWidth:0,nullColor:\"#f7f7f7\",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:\"{point.x}, {point.y}: {point.value}\\x3cbr/\\x3e\"},states:{hover:{halo:!1,brightness:.2}}},\n", + "x(d.colorSeriesMixin,{pointArrayMap:[\"y\",\"value\"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var c;b.scatter.prototype.init.apply(this,arguments);c=this.options;c.pointRange=f(c.pointRange,c.colsize||1);this.yAxis.axisPointRange=c.rowsize||1},translate:function(){var b=this.options,a=this.xAxis,d=this.yAxis,w=b.pointPadding||0,k=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();r(this.points,function(c){var h=(b.colsize||1)/2,e=(b.rowsize||\n", + "1)/2,l=k(Math.round(a.len-a.translate(c.x-h,0,1,0,1)),-a.len,2*a.len),h=k(Math.round(a.len-a.translate(c.x+h,0,1,0,1)),-a.len,2*a.len),t=k(Math.round(d.translate(c.y-e,0,1,0,1)),-d.len,2*d.len),e=k(Math.round(d.translate(c.y+e,0,1,0,1)),-d.len,2*d.len),m=f(c.pointPadding,w);c.plotX=c.clientX=(l+h)/2;c.plotY=(t+e)/2;c.shapeType=\"rect\";c.shapeArgs={x:Math.min(l,h)+m,y:Math.min(t,e)+m,width:Math.abs(h-l)-2*m,height:Math.abs(e-t)-2*m}});this.translateColors()},drawPoints:function(){b.column.prototype.drawPoints.call(this);\n", + "r(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:u,getBox:u,drawLegendSymbol:d.LegendSymbolMixin.drawRectangle,alignDataLabel:b.column.prototype.alignDataLabel,getExtremes:function(){v.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;v.prototype.getExtremes.call(this)}}),d.extend({haloPath:function(b){if(!b)return[];var a=this.shapeArgs;return[\"M\",a.x-b,a.y-b,\"L\",a.x-b,a.y+a.height+b,a.x+a.width+b,a.y+a.height+b,a.x+\n", + "a.width+b,a.y-b,\"Z\"]}},g))})(g);(function(d){var g=d.seriesType,r=d.each,x=d.reduce,u=d.pick,f=function(a,b,c){return Math.min(Math.max(b,a),c)},v=function(a,b,c){a=a.options;return{xPad:(a.colsize||1)/-b,yPad:(a.rowsize||1)/-c}};d.tileShapeTypes={hexagon:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,3,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return[\"M\",b.x2-a,b.y1+a,\"L\",b.x3+a,b.y1+a,b.x4+1.5*a,b.y2,b.x3+a,b.y3-a,b.x2-a,\n", + "b.y3-a,b.x1-1.5*a,b.y2,\"Z\"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,y=(a.colsize||1)/3,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var h=f(Math.floor(b.len-b.translate(a.x-2*y,0,1,0,1)),-b.len,2*b.len),e=f(Math.floor(b.len-b.translate(a.x-y,0,1,0,1)),-b.len,2*b.len),l=f(Math.floor(b.len-b.translate(a.x+y,0,1,0,1)),-b.len,2*b.len),t=f(Math.floor(b.len-b.translate(a.x+2*y,0,1,0,1)),-b.len,2*b.len),m=f(Math.floor(c.translate(a.y-\n", + "w,0,1,0,1)),-c.len,2*c.len),n=f(Math.floor(c.translate(a.y,0,1,0,1)),-c.len,2*c.len),p=f(Math.floor(c.translate(a.y+w,0,1,0,1)),-c.len,2*c.len),q=u(a.pointPadding,d),g=q*Math.abs(e-h)/Math.abs(p-n),g=b.reversed?-g:g,r=b.reversed?-q:q,q=c.reversed?-q:q;a.x%2&&(k=k||Math.round(Math.abs(p-m)/2)*(c.reversed?-1:1),m+=k,n+=k,p+=k);a.plotX=a.clientX=(e+l)/2;a.plotY=n;h+=g+r;e+=r;l-=r;t-=g+r;m-=q;p+=q;a.tileEdges={x1:h,x2:e,x3:l,x4:t,y1:m,y2:n,y3:p};a.shapeType=\"path\";a.shapeArgs={d:[\"M\",e,m,\"L\",l,m,t,n,\n", + "l,p,e,p,h,n,\"Z\"]}});this.translateColors()}},diamond:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return[\"M\",b.x2,b.y1+a,\"L\",b.x3+a,b.y2,b.x2,b.y3-a,b.x1-a,b.y2,\"Z\"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=a.colsize||1,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x-g,\n", + "0,1,0,0)),-b.len,2*b.len),h=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),l=f(Math.round(b.len-b.translate(a.x+g,0,1,0,0)),-b.len,2*b.len),t=f(Math.round(c.translate(a.y-w,0,1,0,0)),-c.len,2*c.len),m=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),n=f(Math.round(c.translate(a.y+w,0,1,0,0)),-c.len,2*c.len),p=u(a.pointPadding,d),q=p*Math.abs(h-e)/Math.abs(n-m),q=b.reversed?-q:q,p=c.reversed?-p:p;a.x%2&&(k=Math.abs(n-t)/2*(c.reversed?-1:1),t+=k,m+=k,n+=k);a.plotX=a.clientX=h;a.plotY=\n", + "m;e+=q;l-=q;t-=p;n+=p;a.tileEdges={x1:e,x2:h,x3:l,y1:t,y2:m,y3:n};a.shapeType=\"path\";a.shapeArgs={d:[\"M\",h,t,\"L\",l,m,h,n,e,m,\"Z\"]}});this.translateColors()}},circle:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){return d.seriesTypes.scatter.prototype.pointClass.prototype.haloPath.call(this,a+(a&&this.radius))},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=(a.rowsize||1)/2,w=\n", + "a.colsize||1,k,h,v,u,l=!1;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),n=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),p=d,q=!1;void 0!==a.pointPadding&&(p=a.pointPadding,l=q=!0);if(!u||l)k=Math.abs(f(Math.floor(b.len-b.translate(a.x+w,0,1,0,0)),-b.len,2*b.len)-e),h=Math.abs(f(Math.floor(c.translate(a.y+g,0,1,0,0)),-c.len,2*c.len)-n),v=Math.floor(Math.sqrt(k*k+h*h)/2),u=Math.min(k,v,h)-p,l&&!q&&(l=!1);a.x%2&&(n+=h*(c.reversed?\n", + "-1:1));a.plotX=a.clientX=e;a.plotY=n;a.radius=u;a.shapeType=\"circle\";a.shapeArgs={x:e,y:n,r:u}});this.translateColors()}},square:{alignDataLabel:d.seriesTypes.heatmap.prototype.alignDataLabel,translate:d.seriesTypes.heatmap.prototype.translate,getSeriesPadding:function(){},haloPath:d.seriesTypes.heatmap.prototype.pointClass.prototype.haloPath}};d.wrap(d.Axis.prototype,\"setAxisTranslation\",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));var b=this,c=x(d.map(b.series,function(a){return a.getSeriesPixelPadding&&\n", + "a.getSeriesPixelPadding(b)}),function(a,b){return(a&&a.padding)>(b&&b.padding)?a:b})||{padding:0,axisLengthFactor:1},e=Math.round(c.padding*c.axisLengthFactor);c.padding&&(b.len-=e,a.apply(b,Array.prototype.slice.call(arguments,1)),b.minPixelPadding+=c.padding,b.len+=e)});g(\"tilemap\",\"heatmap\",{states:{hover:{halo:{enabled:!0,size:2,opacity:.5,attributes:{zIndex:3}}}},pointPadding:2,tileShape:\"hexagon\"},{setOptions:function(){var a=d.seriesTypes.heatmap.prototype.setOptions.apply(this,Array.prototype.slice.call(arguments));\n", + "this.tileShape=d.tileShapeTypes[a.tileShape];return a},alignDataLabel:function(){return this.tileShape.alignDataLabel.apply(this,Array.prototype.slice.call(arguments))},getSeriesPixelPadding:function(a){var b=a.isXAxis,c=this.tileShape.getSeriesPadding(this),d;if(!c)return{padding:0,axisLengthFactor:1};d=Math.round(a.translate(b?2*c.xPad:c.yPad,0,1,0,1));a=Math.round(a.translate(b?c.xPad:0,0,1,0,1));return{padding:Math.abs(d-a)||0,axisLengthFactor:b?2:1.1}},translate:function(){return this.tileShape.translate.apply(this,\n", + "Array.prototype.slice.call(arguments))}},d.extend({haloPath:function(){return this.series.tileShape.haloPath.apply(this,Array.prototype.slice.call(arguments))}},d.colorPointMixin))})(g)});\n", + "\n", + " /* END modules/tilemap.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/tilemap.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Tilemap module\\n\\n (c) 2010-2017 Highsoft AS\\n\\n License: www.highcharts.com/license\\n*/\\n(function(g){\\\"object\\\"===typeof module&&module.exports?module.exports=g:g(Highcharts)})(function(g){(function(d){var g=d.defined,r=d.each,x=d.noop,u=d.seriesTypes;d.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(d){var f=this,a=d?\\\"show\\\":\\\"hide\\\";r([\\\"graphic\\\",\\\"dataLabel\\\"],function(b){if(f[b])f[b][a]()})},setState:function(f){d.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};\\nd.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],getSymbol:x,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:u.column.prototype.pointAttribs,translateColors:function(){var d=this,v=this.options.nullColor,a=this.colorAxis,b=this.colorKey;r(this.data,function(c){var e=c[b];if(e=c.options.color||(c.isNull?v:a&&void 0!==e?a.toColor(e,c):c.color||d.color))c.color=e})},colorAttribs:function(d){var f=\\n{};g(d.color)&&(f[this.colorProp||\\\"fill\\\"]=d.color);return f}}})(g);(function(d){var g=d.colorPointMixin,r=d.each,x=d.merge,u=d.noop,f=d.pick,v=d.Series,a=d.seriesType,b=d.seriesTypes;a(\\\"heatmap\\\",\\\"scatter\\\",{animation:!1,borderWidth:0,nullColor:\\\"#f7f7f7\\\",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:\\\"{point.x}, {point.y}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{hover:{halo:!1,brightness:.2}}},\\nx(d.colorSeriesMixin,{pointArrayMap:[\\\"y\\\",\\\"value\\\"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var c;b.scatter.prototype.init.apply(this,arguments);c=this.options;c.pointRange=f(c.pointRange,c.colsize||1);this.yAxis.axisPointRange=c.rowsize||1},translate:function(){var b=this.options,a=this.xAxis,d=this.yAxis,w=b.pointPadding||0,k=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();r(this.points,function(c){var h=(b.colsize||1)/2,e=(b.rowsize||\\n1)/2,l=k(Math.round(a.len-a.translate(c.x-h,0,1,0,1)),-a.len,2*a.len),h=k(Math.round(a.len-a.translate(c.x+h,0,1,0,1)),-a.len,2*a.len),t=k(Math.round(d.translate(c.y-e,0,1,0,1)),-d.len,2*d.len),e=k(Math.round(d.translate(c.y+e,0,1,0,1)),-d.len,2*d.len),m=f(c.pointPadding,w);c.plotX=c.clientX=(l+h)/2;c.plotY=(t+e)/2;c.shapeType=\\\"rect\\\";c.shapeArgs={x:Math.min(l,h)+m,y:Math.min(t,e)+m,width:Math.abs(h-l)-2*m,height:Math.abs(e-t)-2*m}});this.translateColors()},drawPoints:function(){b.column.prototype.drawPoints.call(this);\\nr(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:u,getBox:u,drawLegendSymbol:d.LegendSymbolMixin.drawRectangle,alignDataLabel:b.column.prototype.alignDataLabel,getExtremes:function(){v.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;v.prototype.getExtremes.call(this)}}),d.extend({haloPath:function(b){if(!b)return[];var a=this.shapeArgs;return[\\\"M\\\",a.x-b,a.y-b,\\\"L\\\",a.x-b,a.y+a.height+b,a.x+a.width+b,a.y+a.height+b,a.x+\\na.width+b,a.y-b,\\\"Z\\\"]}},g))})(g);(function(d){var g=d.seriesType,r=d.each,x=d.reduce,u=d.pick,f=function(a,b,c){return Math.min(Math.max(b,a),c)},v=function(a,b,c){a=a.options;return{xPad:(a.colsize||1)/-b,yPad:(a.rowsize||1)/-c}};d.tileShapeTypes={hexagon:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,3,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return[\\\"M\\\",b.x2-a,b.y1+a,\\\"L\\\",b.x3+a,b.y1+a,b.x4+1.5*a,b.y2,b.x3+a,b.y3-a,b.x2-a,\\nb.y3-a,b.x1-1.5*a,b.y2,\\\"Z\\\"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,y=(a.colsize||1)/3,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var h=f(Math.floor(b.len-b.translate(a.x-2*y,0,1,0,1)),-b.len,2*b.len),e=f(Math.floor(b.len-b.translate(a.x-y,0,1,0,1)),-b.len,2*b.len),l=f(Math.floor(b.len-b.translate(a.x+y,0,1,0,1)),-b.len,2*b.len),t=f(Math.floor(b.len-b.translate(a.x+2*y,0,1,0,1)),-b.len,2*b.len),m=f(Math.floor(c.translate(a.y-\\nw,0,1,0,1)),-c.len,2*c.len),n=f(Math.floor(c.translate(a.y,0,1,0,1)),-c.len,2*c.len),p=f(Math.floor(c.translate(a.y+w,0,1,0,1)),-c.len,2*c.len),q=u(a.pointPadding,d),g=q*Math.abs(e-h)/Math.abs(p-n),g=b.reversed?-g:g,r=b.reversed?-q:q,q=c.reversed?-q:q;a.x%2&&(k=k||Math.round(Math.abs(p-m)/2)*(c.reversed?-1:1),m+=k,n+=k,p+=k);a.plotX=a.clientX=(e+l)/2;a.plotY=n;h+=g+r;e+=r;l-=r;t-=g+r;m-=q;p+=q;a.tileEdges={x1:h,x2:e,x3:l,x4:t,y1:m,y2:n,y3:p};a.shapeType=\\\"path\\\";a.shapeArgs={d:[\\\"M\\\",e,m,\\\"L\\\",l,m,t,n,\\nl,p,e,p,h,n,\\\"Z\\\"]}});this.translateColors()}},diamond:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){if(!a)return[];var b=this.tileEdges;return[\\\"M\\\",b.x2,b.y1+a,\\\"L\\\",b.x3+a,b.y2,b.x2,b.y3-a,b.x1-a,b.y2,\\\"Z\\\"]},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=a.colsize||1,w=(a.rowsize||1)/2,k;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x-g,\\n0,1,0,0)),-b.len,2*b.len),h=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),l=f(Math.round(b.len-b.translate(a.x+g,0,1,0,0)),-b.len,2*b.len),t=f(Math.round(c.translate(a.y-w,0,1,0,0)),-c.len,2*c.len),m=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),n=f(Math.round(c.translate(a.y+w,0,1,0,0)),-c.len,2*c.len),p=u(a.pointPadding,d),q=p*Math.abs(h-e)/Math.abs(n-m),q=b.reversed?-q:q,p=c.reversed?-p:p;a.x%2&&(k=Math.abs(n-t)/2*(c.reversed?-1:1),t+=k,m+=k,n+=k);a.plotX=a.clientX=h;a.plotY=\\nm;e+=q;l-=q;t-=p;n+=p;a.tileEdges={x1:e,x2:h,x3:l,y1:t,y2:m,y3:n};a.shapeType=\\\"path\\\";a.shapeArgs={d:[\\\"M\\\",h,t,\\\"L\\\",l,m,h,n,e,m,\\\"Z\\\"]}});this.translateColors()}},circle:{alignDataLabel:d.seriesTypes.scatter.prototype.alignDataLabel,getSeriesPadding:function(a){return v(a,2,2)},haloPath:function(a){return d.seriesTypes.scatter.prototype.pointClass.prototype.haloPath.call(this,a+(a&&this.radius))},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis,d=a.pointPadding||0,g=(a.rowsize||1)/2,w=\\na.colsize||1,k,h,v,u,l=!1;this.generatePoints();r(this.points,function(a){var e=f(Math.round(b.len-b.translate(a.x,0,1,0,0)),-b.len,2*b.len),n=f(Math.round(c.translate(a.y,0,1,0,0)),-c.len,2*c.len),p=d,q=!1;void 0!==a.pointPadding&&(p=a.pointPadding,l=q=!0);if(!u||l)k=Math.abs(f(Math.floor(b.len-b.translate(a.x+w,0,1,0,0)),-b.len,2*b.len)-e),h=Math.abs(f(Math.floor(c.translate(a.y+g,0,1,0,0)),-c.len,2*c.len)-n),v=Math.floor(Math.sqrt(k*k+h*h)/2),u=Math.min(k,v,h)-p,l&&!q&&(l=!1);a.x%2&&(n+=h*(c.reversed?\\n-1:1));a.plotX=a.clientX=e;a.plotY=n;a.radius=u;a.shapeType=\\\"circle\\\";a.shapeArgs={x:e,y:n,r:u}});this.translateColors()}},square:{alignDataLabel:d.seriesTypes.heatmap.prototype.alignDataLabel,translate:d.seriesTypes.heatmap.prototype.translate,getSeriesPadding:function(){},haloPath:d.seriesTypes.heatmap.prototype.pointClass.prototype.haloPath}};d.wrap(d.Axis.prototype,\\\"setAxisTranslation\\\",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));var b=this,c=x(d.map(b.series,function(a){return a.getSeriesPixelPadding&&\\na.getSeriesPixelPadding(b)}),function(a,b){return(a&&a.padding)>(b&&b.padding)?a:b})||{padding:0,axisLengthFactor:1},e=Math.round(c.padding*c.axisLengthFactor);c.padding&&(b.len-=e,a.apply(b,Array.prototype.slice.call(arguments,1)),b.minPixelPadding+=c.padding,b.len+=e)});g(\\\"tilemap\\\",\\\"heatmap\\\",{states:{hover:{halo:{enabled:!0,size:2,opacity:.5,attributes:{zIndex:3}}}},pointPadding:2,tileShape:\\\"hexagon\\\"},{setOptions:function(){var a=d.seriesTypes.heatmap.prototype.setOptions.apply(this,Array.prototype.slice.call(arguments));\\nthis.tileShape=d.tileShapeTypes[a.tileShape];return a},alignDataLabel:function(){return this.tileShape.alignDataLabel.apply(this,Array.prototype.slice.call(arguments))},getSeriesPixelPadding:function(a){var b=a.isXAxis,c=this.tileShape.getSeriesPadding(this),d;if(!c)return{padding:0,axisLengthFactor:1};d=Math.round(a.translate(b?2*c.xPad:c.yPad,0,1,0,1));a=Math.round(a.translate(b?c.xPad:0,0,1,0,1));return{padding:Math.abs(d-a)||0,axisLengthFactor:b?2:1.1}},translate:function(){return this.tileShape.translate.apply(this,\\nArray.prototype.slice.call(arguments))}},d.extend({haloPath:function(){return this.series.tileShape.haloPath.apply(this,Array.prototype.slice.call(arguments))}},d.colorPointMixin))})(g)});\\n\\n /* END modules/tilemap.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " opts = {\n", + " chart: {\n", + " type: 'tilemap',\n", + " inverted: true,\n", + " height: '80%'\n", + " },\n", + " modules: ['tilemap.js'],\n", + "\n", + " title: {\n", + " text: 'U.S. states by population in 2016'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source:
Wikipedia'\n", + " },\n", + "\n", + " xAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " yAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " colorAxis: {\n", + " dataClasses: [{\n", + " from: 0,\n", + " to: 1000000,\n", + " color: '#F9EDB3',\n", + " name: '< 1M'\n", + " }, {\n", + " from: 1000000,\n", + " to: 5000000,\n", + " color: '#FFC428',\n", + " name: '1M - 5M'\n", + " }, {\n", + " from: 5000000,\n", + " to: 20000000,\n", + " color: '#FF7987',\n", + " name: '5M - 20M'\n", + " }, {\n", + " from: 20000000,\n", + " color: '#FF2371',\n", + " name: '> 20M'\n", + " }]\n", + " },\n", + "\n", + " tooltip: {\n", + " headerFormat: '',\n", + " pointFormat: 'The population of {point.name} is {point.value}'\n", + " },\n", + "\n", + " plotOptions: {\n", + " series: {\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '{point.hc-a2}',\n", + " color: '#000000',\n", + " style: {\n", + " textOutline: false\n", + " }\n", + " }\n", + " }\n", + " } \n", + " }\n", + "\n", + " series_dt = [{\n", + " name: '',\n", + " data: [{\n", + " 'hc-a2': 'AL',\n", + " name: 'Alabama',\n", + " region: 'South',\n", + " x: 6,\n", + " y: 7,\n", + " value: 4849377\n", + " }, {\n", + " 'hc-a2': 'AK',\n", + " name: 'Alaska',\n", + " region: 'West',\n", + " x: 0,\n", + " y: 0,\n", + " value: 737732\n", + " }, {\n", + " 'hc-a2': 'AZ',\n", + " name: 'Arizona',\n", + " region: 'West',\n", + " x: 5,\n", + " y: 3,\n", + " value: 6745408\n", + " }, {\n", + " 'hc-a2': 'AR',\n", + " name: 'Arkansas',\n", + " region: 'South',\n", + " x: 5,\n", + " y: 6,\n", + " value: 2994079\n", + " }, {\n", + " 'hc-a2': 'CA',\n", + " name: 'California',\n", + " region: 'West',\n", + " x: 5,\n", + " y: 2,\n", + " value: 39250017\n", + " }, {\n", + " 'hc-a2': 'CO',\n", + " name: 'Colorado',\n", + " region: 'West',\n", + " x: 4,\n", + " y: 3,\n", + " value: 5540545\n", + " }, {\n", + " 'hc-a2': 'CT',\n", + " name: 'Connecticut',\n", + " region: 'Northeast',\n", + " x: 3,\n", + " y: 11,\n", + " value: 3596677\n", + " }, {\n", + " 'hc-a2': 'DE',\n", + " name: 'Delaware',\n", + " region: 'South',\n", + " x: 4,\n", + " y: 9,\n", + " value: 935614\n", + " }, {\n", + " 'hc-a2': 'DC',\n", + " name: 'District of Columbia',\n", + " region: 'South',\n", + " x: 4,\n", + " y: 10,\n", + " value: 7288000\n", + " }, {\n", + " 'hc-a2': 'FL',\n", + " name: 'Florida',\n", + " region: 'South',\n", + " x: 8,\n", + " y: 8,\n", + " value: 20612439\n", + " }, {\n", + " 'hc-a2': 'GA',\n", + " name: 'Georgia',\n", + " region: 'South',\n", + " x: 7,\n", + " y: 8,\n", + " value: 10310371\n", + " }, {\n", + " 'hc-a2': 'HI',\n", + " name: 'Hawaii',\n", + " region: 'West',\n", + " x: 8,\n", + " y: 0,\n", + " value: 1419561\n", + " }, {\n", + " 'hc-a2': 'ID',\n", + " name: 'Idaho',\n", + " region: 'West',\n", + " x: 3,\n", + " y: 2,\n", + " value: 1634464\n", + " }, {\n", + " 'hc-a2': 'IL',\n", + " name: 'Illinois',\n", + " region: 'Midwest',\n", + " x: 3,\n", + " y: 6,\n", + " value: 12801539\n", + " }, {\n", + " 'hc-a2': 'IN',\n", + " name: 'Indiana',\n", + " region: 'Midwest',\n", + " x: 3,\n", + " y: 7,\n", + " value: 6596855\n", + " }, {\n", + " 'hc-a2': 'IA',\n", + " name: 'Iowa',\n", + " region: 'Midwest',\n", + " x: 3,\n", + " y: 5,\n", + " value: 3107126\n", + " }, {\n", + " 'hc-a2': 'KS',\n", + " name: 'Kansas',\n", + " region: 'Midwest',\n", + " x: 5,\n", + " y: 5,\n", + " value: 2904021\n", + " }, {\n", + " 'hc-a2': 'KY',\n", + " name: 'Kentucky',\n", + " region: 'South',\n", + " x: 4,\n", + " y: 6,\n", + " value: 4413457\n", + " }, {\n", + " 'hc-a2': 'LA',\n", + " name: 'Louisiana',\n", + " region: 'South',\n", + " x: 6,\n", + " y: 5,\n", + " value: 4649676\n", + " }, {\n", + " 'hc-a2': 'ME',\n", + " name: 'Maine',\n", + " region: 'Northeast',\n", + " x: 0,\n", + " y: 11,\n", + " value: 1330089\n", + " }, {\n", + " 'hc-a2': 'MD',\n", + " name: 'Maryland',\n", + " region: 'South',\n", + " x: 4,\n", + " y: 8,\n", + " value: 6016447\n", + " }, {\n", + " 'hc-a2': 'MA',\n", + " name: 'Massachusetts',\n", + " region: 'Northeast',\n", + " x: 2,\n", + " y: 10,\n", + " value: 6811779\n", + " }, {\n", + " 'hc-a2': 'MI',\n", + " name: 'Michigan',\n", + " region: 'Midwest',\n", + " x: 2,\n", + " y: 7,\n", + " value: 9928301\n", + " }, {\n", + " 'hc-a2': 'MN',\n", + " name: 'Minnesota',\n", + " region: 'Midwest',\n", + " x: 2,\n", + " y: 4,\n", + " value: 5519952\n", + " }, {\n", + " 'hc-a2': 'MS',\n", + " name: 'Mississippi',\n", + " region: 'South',\n", + " x: 6,\n", + " y: 6,\n", + " value: 2984926\n", + " }, {\n", + " 'hc-a2': 'MO',\n", + " name: 'Missouri',\n", + " region: 'Midwest',\n", + " x: 4,\n", + " y: 5,\n", + " value: 6093000\n", + " }, {\n", + " 'hc-a2': 'MT',\n", + " name: 'Montana',\n", + " region: 'West',\n", + " x: 2,\n", + " y: 2,\n", + " value: 1023579\n", + " }, {\n", + " 'hc-a2': 'NE',\n", + " name: 'Nebraska',\n", + " region: 'Midwest',\n", + " x: 4,\n", + " y: 4,\n", + " value: 1881503\n", + " }, {\n", + " 'hc-a2': 'NV',\n", + " name: 'Nevada',\n", + " region: 'West',\n", + " x: 4,\n", + " y: 2,\n", + " value: 2839099\n", + " }, {\n", + " 'hc-a2': 'NH',\n", + " name: 'New Hampshire',\n", + " region: 'Northeast',\n", + " x: 1,\n", + " y: 11,\n", + " value: 1326813\n", + " }, {\n", + " 'hc-a2': 'NJ',\n", + " name: 'New Jersey',\n", + " region: 'Northeast',\n", + " x: 3,\n", + " y: 10,\n", + " value: 8944469\n", + " }, {\n", + " 'hc-a2': 'NM',\n", + " name: 'New Mexico',\n", + " region: 'West',\n", + " x: 6,\n", + " y: 3,\n", + " value: 2085572\n", + " }, {\n", + " 'hc-a2': 'NY',\n", + " name: 'New York',\n", + " region: 'Northeast',\n", + " x: 2,\n", + " y: 9,\n", + " value: 19745289\n", + " }, {\n", + " 'hc-a2': 'NC',\n", + " name: 'North Carolina',\n", + " region: 'South',\n", + " x: 5,\n", + " y: 9,\n", + " value: 10146788\n", + " }, {\n", + " 'hc-a2': 'ND',\n", + " name: 'North Dakota',\n", + " region: 'Midwest',\n", + " x: 2,\n", + " y: 3,\n", + " value: 739482\n", + " }, {\n", + " 'hc-a2': 'OH',\n", + " name: 'Ohio',\n", + " region: 'Midwest',\n", + " x: 3,\n", + " y: 8,\n", + " value: 11614373\n", + " }, {\n", + " 'hc-a2': 'OK',\n", + " name: 'Oklahoma',\n", + " region: 'South',\n", + " x: 6,\n", + " y: 4,\n", + " value: 3878051\n", + " }, {\n", + " 'hc-a2': 'OR',\n", + " name: 'Oregon',\n", + " region: 'West',\n", + " x: 4,\n", + " y: 1,\n", + " value: 3970239\n", + " }, {\n", + " 'hc-a2': 'PA',\n", + " name: 'Pennsylvania',\n", + " region: 'Northeast',\n", + " x: 3,\n", + " y: 9,\n", + " value: 12784227\n", + " }, {\n", + " 'hc-a2': 'RI',\n", + " name: 'Rhode Island',\n", + " region: 'Northeast',\n", + " x: 2,\n", + " y: 11,\n", + " value: 1055173\n", + " }, {\n", + " 'hc-a2': 'SC',\n", + " name: 'South Carolina',\n", + " region: 'South',\n", + " x: 6,\n", + " y: 8,\n", + " value: 4832482\n", + " }, {\n", + " 'hc-a2': 'SD',\n", + " name: 'South Dakota',\n", + " region: 'Midwest',\n", + " x: 3,\n", + " y: 4,\n", + " value: 853175\n", + " }, {\n", + " 'hc-a2': 'TN',\n", + " name: 'Tennessee',\n", + " region: 'South',\n", + " x: 5,\n", + " y: 7,\n", + " value: 6651194\n", + " }, {\n", + " 'hc-a2': 'TX',\n", + " name: 'Texas',\n", + " region: 'South',\n", + " x: 7,\n", + " y: 4,\n", + " value: 27862596\n", + " }, {\n", + " 'hc-a2': 'UT',\n", + " name: 'Utah',\n", + " region: 'West',\n", + " x: 5,\n", + " y: 4,\n", + " value: 2942902\n", + " }, {\n", + " 'hc-a2': 'VT',\n", + " name: 'Vermont',\n", + " region: 'Northeast',\n", + " x: 1,\n", + " y: 10,\n", + " value: 626011\n", + " }, {\n", + " 'hc-a2': 'VA',\n", + " name: 'Virginia',\n", + " region: 'South',\n", + " x: 5,\n", + " y: 8,\n", + " value: 8411808\n", + " }, {\n", + " 'hc-a2': 'WA',\n", + " name: 'Washington',\n", + " region: 'West',\n", + " x: 2,\n", + " y: 1,\n", + " value: 7288000\n", + " }, {\n", + " 'hc-a2': 'WV',\n", + " name: 'West Virginia',\n", + " region: 'South',\n", + " x: 4,\n", + " y: 7,\n", + " value: 1850326\n", + " }, {\n", + " 'hc-a2': 'WI',\n", + " name: 'Wisconsin',\n", + " region: 'Midwest',\n", + " x: 2,\n", + " y: 5,\n", + " value: 5778708\n", + " }, {\n", + " 'hc-a2': 'WY',\n", + " name: 'Wyoming',\n", + " region: 'West',\n", + " x: 3,\n", + " y: 3,\n", + " value: 584153\n", + " }]\n", + " }]\n", + "\n", + "honeycomb = Daru::View::Plot.new\n", + "honeycomb.chart.options = opts;\n", + "honeycomb.chart.series_data = series_dt\n", + "honeycomb.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " opts = {\n", + " chart: {\n", + " type: 'tilemap',\n", + " height: '125%'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Africa Real GDP Growth Forcasts for 2017'\n", + " },\n", + "\n", + " xAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " yAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " legend: {\n", + " enabled: true,\n", + " layout: 'vertical',\n", + " align: 'left',\n", + " y: -20,\n", + " floating: true\n", + " },\n", + "\n", + " colorAxis: {\n", + " dataClasses: [{\n", + " to: 2,\n", + " color: '#e8f5e9',\n", + " name: 'Weak'\n", + " }, {\n", + " from: 2,\n", + " to: 5,\n", + " color: '#81c784',\n", + " name: 'Average'\n", + " }, {\n", + " from: 5,\n", + " to: 6,\n", + " color: '#43a047',\n", + " name: 'Strong'\n", + " }, {\n", + " from: 6,\n", + " color: '#1b5e20',\n", + " name: 'Stellar'\n", + " }]\n", + " },\n", + "\n", + " tooltip: {\n", + " headerFormat: '',\n", + " pointFormat: 'The real GDP growth of {point.name} is {point.value} %'\n", + " },\n", + "\n", + " plotOptions: {\n", + " series: {\n", + " tileShape: 'circle',\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '{point.iso-a3}',\n", + " color: '#000000',\n", + " style: {\n", + " textOutline: false\n", + " }\n", + " }\n", + " }\n", + " }\n", + " }\n", + "\n", + " series_dt = [{\n", + " data: [{\n", + " id: 'ZW',\n", + " name: 'Zimbabwe',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'ZWE',\n", + " 'iso-a2': 'ZW',\n", + " x: 12,\n", + " y: 1,\n", + " value: 1.7\n", + " }, {\n", + " id: 'ZM',\n", + " name: 'Zambia',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'ZMB',\n", + " 'iso-a2': 'ZM',\n", + " x: 11,\n", + " y: 2,\n", + " value: 3.2\n", + " }, {\n", + " id: 'MG',\n", + " name: 'Madagascar',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'MDG',\n", + " 'iso-a2': 'MG',\n", + " x: 17,\n", + " y: 2,\n", + " value: 4.6\n", + " }, {\n", + " id: 'MW',\n", + " name: 'Malawi',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'MWI',\n", + " 'iso-a2': 'MW',\n", + " x: 12,\n", + " y: 2,\n", + " value: 3.7\n", + " }, {\n", + " id: 'MZ',\n", + " name: 'Mozambique',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'MOZ',\n", + " 'iso-a2': 'MZ',\n", + " x: 13,\n", + " y: 2,\n", + " value: 5.5\n", + " }, {\n", + " id: 'BI',\n", + " name: 'Burundi',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'BDI',\n", + " 'iso-a2': 'BI',\n", + " x: 10,\n", + " y: 2,\n", + " value: 2\n", + " }, {\n", + " id: 'TZ',\n", + " name: 'United Republic of Tanzania',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'TZA',\n", + " 'iso-a2': 'TZ',\n", + " x: 13,\n", + " y: 3,\n", + " value: 6.9\n", + " }, {\n", + " id: 'RW',\n", + " name: 'Rwanda',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'RWA',\n", + " 'iso-a2': 'RW',\n", + " x: 11,\n", + " y: 3,\n", + " value: 6.6\n", + " }, {\n", + " id: 'KE',\n", + " name: 'Kenya',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'KEN',\n", + " 'iso-a2': 'KE',\n", + " x: 12,\n", + " y: 3,\n", + " value: 6.4\n", + " }, {\n", + " id: 'UG',\n", + " name: 'Uganda',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'UGA',\n", + " 'iso-a2': 'UG',\n", + " x: 10,\n", + " y: 3,\n", + " value: 5.8\n", + " }, {\n", + " id: 'SO',\n", + " name: 'Somalia',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SOM',\n", + " 'iso-a2': 'SO',\n", + " x: 17,\n", + " y: 4,\n", + " value: 2.5\n", + " }, {\n", + " id: 'ET',\n", + " name: 'Ethiopia',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'ETH',\n", + " 'iso-a2': 'ET',\n", + " x: 12,\n", + " y: 4,\n", + " value: 3.3\n", + " }, {\n", + " id: 'SX',\n", + " name: 'Somaliland',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SX',\n", + " 'iso-a2': 'SX',\n", + " x: 15,\n", + " y: 4,\n", + " value: 2.5\n", + " }, {\n", + " id: 'SS',\n", + " name: 'South Sudan',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SSD',\n", + " 'iso-a2': 'SS',\n", + " x: 10,\n", + " y: 4,\n", + " value: 3.5\n", + " }, {\n", + " id: 'DJ',\n", + " name: 'Djibouti',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'DJI',\n", + " 'iso-a2': 'DJ',\n", + " x: 14,\n", + " y: 4,\n", + " value: 7\n", + " }, {\n", + " id: 'ER',\n", + " name: 'Eritrea',\n", + " subregion: 'Eastern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'ERI',\n", + " 'iso-a2': 'ER',\n", + " x: 13,\n", + " y: 5,\n", + " value: 3.3\n", + " }, {\n", + " id: 'AO',\n", + " name: 'Angola',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'AGO',\n", + " 'iso-a2': 'AO',\n", + " x: 9,\n", + " y: 2,\n", + " value: 1.2\n", + " }, {\n", + " id: 'CD',\n", + " name: 'Democratic Republic of the Congo',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'COD',\n", + " 'iso-a2': 'CD',\n", + " x: 8,\n", + " y: 2,\n", + " value: 4.5\n", + " }, {\n", + " id: 'GA',\n", + " name: 'Gabon',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GAB',\n", + " 'iso-a2': 'GA',\n", + " x: 8,\n", + " y: 3,\n", + " value: 3\n", + " }, {\n", + " id: 'GQ',\n", + " name: 'Equatorial Guinea',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GNQ',\n", + " 'iso-a2': 'GQ',\n", + " x: 6,\n", + " y: 3,\n", + " value: 5.8\n", + " }, {\n", + " id: 'CG',\n", + " name: 'Republic of Congo',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'COG',\n", + " 'iso-a2': 'CG',\n", + " x: 9,\n", + " y: 3,\n", + " value: 4.4\n", + " }, {\n", + " id: 'CM',\n", + " name: 'Cameroon',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'CMR',\n", + " 'iso-a2': 'CM',\n", + " x: 9,\n", + " y: 4,\n", + " value: 5.5\n", + " }, {\n", + " id: 'CF',\n", + " name: 'Central African Republic',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'CAF',\n", + " 'iso-a2': 'CF',\n", + " x: 11,\n", + " y: 4,\n", + " value: 4\n", + " }, {\n", + " id: 'TD',\n", + " name: 'Chad',\n", + " subregion: 'Middle Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'TCD',\n", + " 'iso-a2': 'TD',\n", + " x: 13,\n", + " y: 4,\n", + " value: 1.7\n", + " }, {\n", + " id: 'SD',\n", + " name: 'Sudan',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SDN',\n", + " 'iso-a2': 'SD',\n", + " x: 11,\n", + " y: 5,\n", + " value: 3.5\n", + " }, {\n", + " id: 'EH',\n", + " name: 'Western Sahara',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'ESH',\n", + " 'iso-a2': 'EH',\n", + " x: 2,\n", + " y: 5,\n", + " value: 3.5\n", + " }, {\n", + " id: 'DZ',\n", + " name: 'Algeria',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'DZA',\n", + " 'iso-a2': 'DZ',\n", + " x: 6,\n", + " y: 5,\n", + " value: 2.3\n", + " }, {\n", + " id: 'LY',\n", + " name: 'Libya',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'LBY',\n", + " 'iso-a2': 'LY',\n", + " x: 10,\n", + " y: 5,\n", + " value: 19.3\n", + " }, {\n", + " id: 'EG',\n", + " name: 'Egypt',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'EGY',\n", + " 'iso-a2': 'EG',\n", + " x: 12,\n", + " y: 5,\n", + " value: 3.2\n", + " }, {\n", + " id: 'MA',\n", + " name: 'Morocco',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'MAR',\n", + " 'iso-a2': 'MA',\n", + " x: 4,\n", + " y: 5,\n", + " value: 3.7\n", + " }, {\n", + " id: 'TN',\n", + " name: 'Tunisia',\n", + " subregion: 'Northern Africa',\n", + " 'region-web': 'Middle East & North Africa',\n", + " 'iso-a3': 'TUN',\n", + " 'iso-a2': 'TN',\n", + " x: 8,\n", + " y: 5,\n", + " value: 1.9\n", + " }, {\n", + " id: 'ZA',\n", + " name: 'South Africa',\n", + " subregion: 'Southern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'ZAF',\n", + " 'iso-a2': 'ZA',\n", + " x: 9,\n", + " y: 1,\n", + " value: 1.2\n", + " }, {\n", + " id: 'LS',\n", + " name: 'Lesotho',\n", + " subregion: 'Southern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'LSO',\n", + " 'iso-a2': 'LS',\n", + " x: 11,\n", + " y: 1,\n", + " value: 2.5\n", + " }, {\n", + " id: 'SZ',\n", + " name: 'Swaziland',\n", + " subregion: 'Southern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SWZ',\n", + " 'iso-a2': 'SZ',\n", + " x: 13,\n", + " y: 1,\n", + " value: 0.9\n", + " }, {\n", + " id: 'NA',\n", + " name: 'Namibia',\n", + " subregion: 'Southern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'NAM',\n", + " 'iso-a2': 'NA',\n", + " x: 8,\n", + " y: 1,\n", + " value: 4\n", + " }, {\n", + " id: 'BW',\n", + " name: 'Botswana',\n", + " subregion: 'Southern Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'BWA',\n", + " 'iso-a2': 'BW',\n", + " x: 10,\n", + " y: 1,\n", + " value: 4.1\n", + " }, {\n", + " id: 'LR',\n", + " name: 'Liberia',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'LBR',\n", + " 'iso-a2': 'LR',\n", + " x: 2,\n", + " y: 4,\n", + " value: 4\n", + " }, {\n", + " id: 'TG',\n", + " name: 'Togo',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'TGO',\n", + " 'iso-a2': 'TG',\n", + " x: 3,\n", + " y: 4,\n", + " value: 5.5\n", + " }, {\n", + " id: 'SL',\n", + " name: 'Sierra Leone',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SLE',\n", + " 'iso-a2': 'SL',\n", + " x: 0,\n", + " y: 4,\n", + " value: 4\n", + " }, {\n", + " id: 'CI',\n", + " name: 'Ivory Coast',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'CIV',\n", + " 'iso-a2': 'CI',\n", + " x: 4,\n", + " y: 4,\n", + " value: 8\n", + " }, {\n", + " id: 'GH',\n", + " name: 'Ghana',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GHA',\n", + " 'iso-a2': 'GH',\n", + " x: 6,\n", + " y: 4,\n", + " value: 6.3\n", + " }, {\n", + " id: 'NG',\n", + " name: 'Nigeria',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'NGA',\n", + " 'iso-a2': 'NG',\n", + " x: 7,\n", + " y: 4,\n", + " value: 1.5\n", + " }, {\n", + " id: 'SN',\n", + " name: 'Senegal',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'SEN',\n", + " 'iso-a2': 'SN',\n", + " x: 1,\n", + " y: 5,\n", + " value: 6.7\n", + " }, {\n", + " id: 'GM',\n", + " name: 'Gambia',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GMB',\n", + " 'iso-a2': 'GM',\n", + " x: 1,\n", + " y: 4,\n", + " value: 4\n", + " }, {\n", + " id: 'GN',\n", + " name: 'Guinea',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GIN',\n", + " 'iso-a2': 'GN',\n", + " x: 9,\n", + " y: 5,\n", + " value: 4\n", + " }, {\n", + " id: 'BF',\n", + " name: 'Burkina Faso',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'BFA',\n", + " 'iso-a2': 'BF',\n", + " x: 5,\n", + " y: 5,\n", + " value: 4\n", + " }, {\n", + " id: 'BJ',\n", + " name: 'Benin',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'BEN',\n", + " 'iso-a2': 'BJ',\n", + " x: 5,\n", + " y: 4,\n", + " value: 5.5\n", + " }, {\n", + " id: 'GW',\n", + " name: 'Guinea Bissau',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'GNB',\n", + " 'iso-a2': 'GW',\n", + " x: 7,\n", + " y: 5,\n", + " value: 5.5\n", + " }, {\n", + " id: 'ML',\n", + " name: 'Mali',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'MLI',\n", + " 'iso-a2': 'ML',\n", + " x: 3,\n", + " y: 5,\n", + " value: 4.8\n", + " }, {\n", + " id: 'NE',\n", + " name: 'Niger',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'NER',\n", + " 'iso-a2': 'NE',\n", + " x: 8,\n", + " y: 4,\n", + " value: 5.5\n", + " }, {\n", + " id: 'MR',\n", + " name: 'Mauritania',\n", + " subregion: 'Western Africa',\n", + " 'region-web': 'Sub-Saharan Africa',\n", + " 'iso-a3': 'MRT',\n", + " 'iso-a2': 'MR',\n", + " x: -1,\n", + " y: 5,\n", + " value: 4.3\n", + " }]\n", + " }]\n", + "\n", + "tilemap_circles = Daru::View::Plot.new\n", + "tilemap_circles.chart.options = opts;\n", + "tilemap_circles.chart.series_data = series_dt\n", + "tilemap_circles.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " opts = {\n", + " chart: {\n", + " type: 'tilemap',\n", + " marginTop: 15,\n", + " height: '65%'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Idea map'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Hover over tiles for details'\n", + " },\n", + "\n", + " colors: [\n", + " '#fed',\n", + " '#ffddc0',\n", + " '#ecb',\n", + " '#dba',\n", + " '#c99',\n", + " '#b88',\n", + " '#aa7577',\n", + " '#9f6a66'\n", + " ],\n", + "\n", + " xAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " yAxis: {\n", + " visible: false\n", + " },\n", + "\n", + " legend: {\n", + " enabled: false\n", + " },\n", + "\n", + " tooltip: {\n", + " headerFormat: '',\n", + " backgroundColor: 'rgba(247,247,247,0.95)',\n", + " pointFormat: '' +\n", + " ' {point.name}' +\n", + " '
{point.desc}',\n", + " style: {\n", + " width: 170\n", + " },\n", + " padding: 10,\n", + " hideDelay: 1000000\n", + " },\n", + "\n", + " plotOptions: {\n", + " series: {\n", + " keys: ['x', 'y', 'name', 'desc'],\n", + " tileShape: 'diamond',\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '{point.name}',\n", + " color: '#000000',\n", + " style: {\n", + " textOutline: false\n", + " }\n", + " }\n", + " }\n", + " }\n", + " }\n", + "\n", + " series_dt = [{\n", + " name: 'Main idea',\n", + " pointPadding: 10,\n", + " data: [\n", + " [5, 3, 'Main idea',\n", + " 'The main idea tile outlines the overall theme of the idea map.']\n", + " ],\n", + " color: '#7eb'\n", + " }, {\n", + " name: 'Steps',\n", + " colorByPoint: true, # Pick new color for each point from colors array\n", + " data: [\n", + " [3, 3, 'Step 1',\n", + " 'First step towards the main idea. Describe the starting point of the situation.'],\n", + " [4, 3, 'Step 2',\n", + " 'Describe where to move next in a short term time perspective.'],\n", + " [5, 4, 'Step 3',\n", + " 'This can be a larger milestone, after the initial steps have been taken.'],\n", + " [6, 3, 'Step 4',\n", + " 'Evaluate progress and readjust the course of the project.'],\n", + " [7, 3, 'Step 5',\n", + " 'At this point, major progress should have been made, and we should be well on our way to implementing the main idea.'],\n", + " [6, 2, 'Step 6',\n", + " 'Second evaluation and readjustment step. Implement final changes.'],\n", + " [5, 2, 'Step 7',\n", + " 'Testing and final verification step.'],\n", + " [4, 2, 'Step 8',\n", + " 'Iterate after final testing and finalize implementation of the idea.']\n", + " ]\n", + " }]\n", + "\n", + "tilemap_diamonds = Daru::View::Plot.new\n", + "tilemap_diamonds.chart.options = opts;\n", + "tilemap_diamonds.chart.series_data = series_dt\n", + "tilemap_diamonds.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " plotBorderWidth: 1,\n", + " plotBackgroundColor: '#f4e2ba',\n", + " ignoreHiddenSeries: false\n", + " },\n", + "\n", + " title: {\n", + " text: 'Drainage basin of the Meuse river'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'An example of mapline and mappoint series in Highcharts Maps. ' +\n", + " ' (Source: Wikipedia)'\n", + " },\n", + "\n", + " xAxis: {\n", + " minPadding: -0.01\n", + " },\n", + "\n", + " yAxis: {\n", + " minPadding: -0.01,\n", + " maxPadding: 0.01\n", + " },\n", + "\n", + " plotOptions: {\n", + " series: {\n", + " tooltip: {\n", + " headerFormat: '',\n", + " pointFormat: '{point.name}'\n", + " }\n", + " }\n", + " },\n", + "\n", + " legend: {\n", + " align: 'left',\n", + " backgroundColor: 'white',\n", + " floating: true,\n", + " layout: 'vertical',\n", + " verticalAlign: 'bottom',\n", + " x: 50,\n", + " y: -50\n", + " }\n", + " }\n", + "\n", + " series_dt = [\n", + " {\n", + " type: 'map',\n", + " name: 'Areas',\n", + " data: [{\n", + " \"name\": \"Land\",\n", + " \"color\": \"#f4e2ba\",\n", + " \"path\": \"M284,216L284,216L285,216L285,216L285,216C285,216,286,216,286,216C287,216,288,215,289,215C291,214,294,213,297,212C304,209,313,205,321,201C330,196,339,192,345,189C349,187,351,186,353,185C354,184,355,184,356,183C356,183,356,183,356,183C356,183,357,183,357,183C357,183,357,183,357,182C357,182,357,182,357,182C358,182,358,181,359,181C359,181,360,180,360,180C361,180,361,180,361,180C361,180,361,180,361,180C361,181,362,181,362,181C362,181,362,181,362,182C362,182,363,182,363,181C363,181,363,181,363,181C363,181,363,181,363,180C363,180,363,180,364,179C364,178,364,178,365,177C365,177,366,177,367,176C368,176,376,172,383,168C387,166,391,164,394,163C395,162,396,161,397,161C398,161,399,160,399,160C400,160,400,160,401,160C401,159,402,159,402,159C403,158,403,158,404,158C404,157,404,157,404,157C405,157,405,157,405,157C405,157,407,157,409,158C410,158,411,158,412,158C413,158,413,157,414,157C415,157,417,156,419,155C421,154,423,154,424,154C425,154,426,154,427,154C427,154,428,154,429,154C429,153,430,153,430,153C431,152,433,150,434,150C436,150,437,149,439,149C440,148,441,148,442,148C443,148,444,148,445,148C447,148,449,148,451,146C452,145,452,145,453,145C453,144,454,144,455,145C456,145,459,147,461,149C464,150,467,152,469,153C469,153,470,153,471,153C471,154,472,154,473,154C475,155,477,156,478,156C481,157,480,157,482,159C483,160,484,160,485,161C486,161,487,161,488,162C488,163,489,163,490,163C490,163,491,163,491,162C491,162,491,162,492,162C492,161,492,161,493,161C493,161,493,162,494,162C495,162,496,163,497,163C498,164,499,164,499,165C500,165,501,166,502,166C502,166,503,165,504,165C505,165,506,164,507,164C508,164,509,163,510,163C510,163,511,162,511,162C511,162,511,162,511,161C512,161,512,161,513,161C514,160,515,160,516,160C517,159,518,159,519,159C519,159,520,159,520,159C520,159,520,159,520,158C520,158,521,158,521,158C521,157,520,156,521,155C521,154,521,154,521,153C521,153,521,153,521,153C522,152,522,152,523,151C524,151,524,151,526,151C526,151,527,152,528,152C528,152,529,152,529,152C529,152,530,153,530,153C530,153,530,153,530,154C531,154,531,154,531,155C532,156,533,157,534,158C537,160,539,163,540,163C540,164,540,164,541,164C541,165,541,165,541,165C542,165,542,165,542,165C542,164,542,164,542,164C542,164,542,164,542,163C542,163,542,162,542,162C542,162,542,162,542,162C542,161,542,161,542,161C543,161,543,161,543,161C544,161,544,161,544,161C544,162,544,163,546,163C546,163,547,163,547,163C548,162,548,162,549,162C549,161,549,161,550,161C550,161,550,161,550,161C551,161,551,161,552,161C552,161,552,161,553,161C553,160,553,160,554,160C554,160,555,160,556,160C557,160,558,160,558,160C558,160,559,161,560,162C560,163,561,164,562,164C563,164,563,164,564,163C564,163,564,163,564,162C565,161,564,160,564,159C564,158,564,157,564,157C563,156,563,155,563,155C562,154,561,153,561,153C560,152,559,153,557,153C557,153,556,153,555,153C553,153,552,153,551,153C550,154,550,154,549,155C549,155,549,155,549,155C549,155,548,154,548,154C547,154,547,153,546,153C545,153,544,152,543,152C541,151,539,150,538,150C537,149,536,149,535,147C535,147,535,146,534,145C534,144,533,144,532,143C532,143,532,143,531,142C530,142,529,141,529,141C528,140,527,139,526,139C526,139,526,139,525,138C525,138,525,138,525,138C523,138,521,138,519,138C518,138,517,138,517,138C516,138,516,139,516,139C515,140,515,141,515,142C514,143,513,145,512,147C512,148,511,149,511,150C511,150,510,150,510,150C510,151,510,151,510,151C509,151,507,151,505,151C503,152,501,152,500,152C499,152,498,152,497,152C497,152,496,151,496,151C496,151,496,150,495,149C495,149,495,148,494,148C494,148,494,147,493,147C493,147,491,147,490,147C489,147,488,147,488,146C488,146,487,145,486,145C486,144,485,142,484,141C483,140,483,139,482,138C481,137,481,136,481,136C481,136,480,136,480,135C480,135,480,135,480,134C479,134,479,133,479,133C478,133,478,133,478,133C477,133,477,134,477,134C476,136,476,136,474,137C474,138,473,138,473,139C472,139,471,139,470,139C469,138,467,138,465,138C464,138,463,138,462,137C461,137,461,137,461,137C461,137,461,137,460,137C460,136,460,136,460,136C460,135,459,135,458,134C457,132,456,130,454,127C452,125,451,123,449,121C449,120,448,119,448,119C447,118,447,118,446,118C445,117,445,117,445,116C444,116,444,115,445,114C445,113,445,112,446,112C447,111,447,111,449,110C449,110,452,108,455,107C457,106,459,105,460,104C460,104,461,104,461,103C462,103,462,103,462,103C463,102,464,101,466,101C466,101,469,101,471,102C472,102,473,103,474,103C474,103,475,103,476,103C478,102,480,101,481,101C483,101,485,102,487,103C487,103,488,104,489,104C490,104,492,104,492,104C494,103,495,103,497,102C497,102,498,102,499,102C500,102,501,102,502,102C504,102,507,102,508,102C507,102,508,102,508,102C508,103,509,103,509,104C510,105,511,106,512,107C512,109,513,110,513,111C514,111,514,112,514,112C514,112,514,112,514,112C513,113,513,113,513,113C512,114,512,114,512,115C511,115,511,115,511,116C511,116,511,117,512,117C512,117,512,117,513,117C513,117,514,116,515,116C515,116,516,116,516,116C517,116,517,116,517,116C517,117,518,118,519,119C519,120,520,121,522,121C522,121,523,121,524,121C525,122,526,122,526,122C527,123,530,124,532,126C533,127,534,127,535,128C536,129,537,130,537,130C537,132,537,133,538,135C538,137,539,138,541,140C542,142,543,143,544,144C545,144,545,145,547,146C548,146,549,146,550,146C551,146,551,145,552,144C552,143,553,143,553,143C553,143,553,143,553,143C553,143,553,143,553,143C555,143,557,144,559,144C561,144,563,143,564,143C564,143,565,143,565,143C566,143,566,143,567,143C567,143,568,143,569,143C569,143,569,143,569,143C570,143,570,143,570,143C571,142,571,141,571,140C571,140,571,139,570,138C570,137,570,136,570,135C569,135,569,134,569,133C569,133,569,132,569,132C569,131,568,131,568,131C568,130,567,130,566,129C566,129,565,128,564,128C564,127,562,127,561,127C560,127,560,128,559,128C559,128,558,128,558,128C558,128,558,128,558,128C556,126,555,125,553,124C552,124,552,124,551,123C550,123,549,123,548,123C545,123,543,123,542,123C541,123,540,123,540,123C539,122,539,122,539,121C538,120,538,120,537,119C537,118,536,117,535,116C534,114,533,113,532,113C531,112,531,111,530,111C529,110,529,110,528,110C528,109,528,109,528,108C528,107,528,107,528,106C528,106,528,106,529,106C529,106,530,106,531,106C532,106,533,106,534,106C535,106,536,105,537,104C538,104,538,103,538,103C539,103,539,102,540,102C541,102,542,103,542,103C543,103,543,103,544,104C544,104,545,104,545,104C545,105,546,105,546,105C546,106,547,106,547,106C547,106,547,107,547,107C547,107,548,107,548,107C549,107,552,107,554,106C556,106,557,106,558,106C558,106,558,106,558,106C559,106,559,106,559,105C559,105,559,105,559,105C559,105,559,104,559,104C558,104,555,103,552,101C550,100,549,100,548,99C547,99,547,98,547,98C547,98,546,98,546,98C546,97,547,96,547,96C547,95,548,95,548,94C550,94,551,94,553,94C553,94,554,95,554,95C555,96,555,96,556,96C557,97,557,97,558,97C558,97,559,96,559,96C559,96,559,95,559,95C559,94,559,94,559,93C559,92,558,91,558,91C557,90,557,89,556,89C556,88,556,87,556,86C556,85,555,84,555,83C555,83,555,82,554,81C554,81,553,80,552,80C551,80,550,80,549,80C547,79,546,79,544,79C543,78,541,78,540,78C540,77,539,77,539,77C539,77,539,77,539,77C539,75,539,73,538,71C538,71,537,70,537,70C537,69,536,69,536,68C535,67,535,67,536,66C536,66,536,65,536,64C536,63,536,62,536,61C536,60,536,60,536,59C536,59,536,58,536,58C535,58,535,57,535,56C534,56,533,55,532,55C532,55,531,55,529,55C529,55,528,55,528,55C527,55,527,55,527,55C527,55,527,55,526,55C526,56,525,56,525,57C525,58,525,59,526,60C526,60,526,60,526,61C526,61,526,61,526,61C526,61,526,61,526,61C525,61,525,61,524,61C524,61,522,61,522,61C521,61,521,61,521,61C521,61,521,61,521,61C521,61,521,60,521,60C522,60,523,59,524,58C524,58,525,57,525,57C525,57,525,57,525,56C525,56,525,56,524,56C524,56,524,56,524,56C522,56,521,57,519,57C518,57,517,58,517,59C517,59,516,59,516,59C516,60,516,60,516,60C515,60,515,60,514,60C514,59,514,59,514,59C514,59,514,58,514,57C514,55,514,53,514,52C514,51,515,50,515,50C516,50,517,49,518,49C519,49,520,49,521,49C522,48,523,48,525,47C526,47,527,46,528,46C530,45,530,45,531,45C532,45,533,45,534,45C534,45,535,45,535,46C536,47,537,48,538,49C538,50,539,51,540,51C541,51,541,50,542,49C542,49,543,49,544,48C544,47,545,47,545,47C545,46,545,46,545,45C544,45,543,43,542,41C541,40,541,39,541,38C540,38,540,37,540,37C540,37,540,37,540,37C540,36,541,35,541,35C542,34,542,33,543,32C543,31,544,30,544,29C544,29,544,29,544,28C544,28,544,28,543,27C543,27,542,27,541,27C541,27,541,26,540,26C540,26,540,26,540,26C540,25,540,22,539,20C539,19,539,18,539,17C539,16,539,16,539,16C539,15,539,15,539,15C539,14,540,13,540,13C541,12,541,12,543,13C543,13,544,13,546,13C547,14,548,14,549,13C549,13,549,13,550,13C550,12,551,12,552,11C553,10,555,9,557,7C558,6,560,5,561,3C562,3,562,2,563,2C563,1,563,1,563,1L563,0L563,0L284,216zM562,1C562,1,562,1,562,1C562,2,561,2,560,3C559,4,558,5,556,7C554,8,553,9,551,10C550,11,550,11,549,12C549,12,548,12,548,12C548,13,547,13,546,12C545,12,544,12,543,12C541,11,540,11,539,12C539,13,538,14,538,15C538,15,538,15,538,15C538,16,538,16,538,17C538,18,538,19,538,20C539,22,539,25,539,26C539,26,539,27,540,27C540,27,541,27,541,28C542,28,543,28,543,28C543,28,543,28,543,28C543,29,543,29,543,29C543,30,542,30,542,31C541,32,541,33,540,34C540,35,539,36,539,36C539,37,539,37,539,37C539,38,539,38,540,39C540,39,541,40,541,41C542,43,544,45,544,46C544,46,544,46,544,46C544,46,543,47,543,47C543,48,542,48,541,49C541,49,540,50,540,50C540,50,539,49,538,49C537,48,537,46,536,45C535,44,534,44,534,44C533,44,532,44,531,44C530,44,529,44,528,45C527,45,526,46,524,46C523,47,522,47,520,48C519,48,518,48,518,48C516,48,515,49,515,49C514,49,513,50,513,51C513,53,513,55,513,57C513,58,513,59,513,60C513,60,514,60,514,60C514,61,515,61,516,61C516,61,516,61,517,60C517,60,517,60,518,59C518,59,519,58,519,58C521,58,522,57,523,57C523,57,523,57,523,57C522,58,521,59,521,59C521,60,520,60,520,60C520,61,520,61,520,61C520,62,521,62,521,62C522,62,524,62,524,62C525,62,525,62,526,62C526,62,527,62,527,62C527,61,527,61,527,60C527,60,527,60,526,59C526,58,526,58,526,57C526,57,527,56,527,56C527,56,527,56,527,56C527,56,528,56,528,56C528,56,529,56,529,56C531,56,532,56,532,56C533,56,533,56,534,57C534,57,535,58,535,59C535,59,535,59,535,60C535,60,535,60,535,61C535,62,535,63,535,64C535,65,535,65,535,66C535,66,534,67,535,68C535,69,536,70,536,70C537,71,537,71,537,72C538,73,538,75,538,77C538,77,538,78,538,78C539,78,539,78,540,79C541,79,542,79,544,80C546,80,547,80,549,81C550,81,551,81,552,81C552,81,553,81,553,82C554,82,554,83,554,84C554,84,555,85,555,86C555,87,555,88,555,89C556,90,556,90,557,91C557,92,558,92,558,93C558,94,558,94,558,95C558,95,558,95,558,95C558,96,558,96,558,96C558,96,557,96,557,95C556,95,555,95,555,94C554,94,554,93,553,93C551,93,549,93,548,94C547,94,546,94,546,95C546,96,545,97,545,98C545,98,546,99,546,99C546,99,547,100,547,100C548,101,550,101,551,102C554,103,556,104,557,105C556,105,555,105,554,105C552,106,549,106,548,106C548,106,548,106,548,106C548,106,548,106,548,106C547,105,547,105,547,105C546,104,546,104,546,104C545,103,545,103,545,103C544,103,543,102,543,102C542,102,541,101,540,101C539,101,538,102,538,102C537,103,537,103,536,104C536,105,535,105,534,105C533,105,532,105,531,105C530,105,529,105,528,105C528,105,528,105,527,106C527,106,527,107,527,108C527,109,527,110,528,110C528,111,529,111,530,112C530,112,531,113,531,113C532,114,533,115,534,116C535,117,536,118,536,119C537,120,537,121,538,121C538,122,538,123,539,124C540,124,541,124,542,124C543,124,545,124,548,124C549,124,550,124,551,124C551,125,552,125,552,125C554,126,555,127,557,129C557,129,558,129,558,129C559,129,559,129,560,129C560,129,561,128,561,128C562,128,563,128,564,128C564,129,565,130,565,130C566,131,567,131,568,131C568,132,568,132,568,132C568,132,568,133,568,133C568,134,568,135,569,136C569,136,569,137,569,138C570,139,570,140,570,141C570,141,570,141,569,142C569,142,569,142,569,142C569,142,569,142,569,142C568,142,568,142,567,142C566,142,566,142,565,142C565,142,564,142,564,142C562,142,561,143,559,143C557,143,555,142,553,142C553,142,553,142,553,142C552,142,552,142,552,142C552,142,551,143,551,143C551,144,550,145,549,145C549,145,548,145,547,145C546,144,545,144,545,143C544,142,543,141,541,139C540,138,539,136,539,135C538,133,538,131,538,130C538,129,537,128,536,127C535,127,534,126,533,125C530,123,528,122,527,121C526,121,526,121,525,120C524,120,522,120,522,120C521,120,520,120,519,119C519,118,518,117,518,116C518,115,517,115,517,115C516,115,515,115,515,115C514,115,513,116,512,116C512,116,512,116,512,116C512,116,512,115,512,115C513,115,513,114,513,114C514,114,514,113,514,113C514,113,515,113,515,113C515,112,515,112,515,112C515,112,515,111,514,111C514,109,513,108,512,107C512,105,511,104,510,103C509,103,509,102,509,102C508,101,508,101,508,101C507,101,504,101,502,101C501,101,500,101,499,101C498,101,497,101,497,101C495,102,494,102,492,103C491,103,490,103,489,103C488,103,488,102,487,102C485,101,484,100,481,100C479,100,477,101,476,102C475,102,475,102,474,102C473,102,472,101,471,101C469,101,467,100,466,100C463,100,462,101,461,102C461,102,461,102,461,102C460,103,460,103,459,103C458,104,457,105,455,106C452,107,449,109,448,109C447,110,446,110,445,111C445,112,444,113,444,114C443,115,443,116,444,117C444,118,445,118,446,119C446,119,446,119,447,119C447,120,448,121,449,122C450,123,452,126,453,128C455,130,456,133,458,134C458,135,459,136,459,137C459,137,460,137,460,137C460,137,460,137,460,138C460,138,461,138,462,138C463,139,464,139,465,139C467,139,469,139,470,140C471,140,472,140,473,139C474,139,474,138,475,138C476,137,477,136,478,134C478,134,478,134,478,134C478,134,479,134,479,135C479,135,479,135,479,136C480,136,480,136,480,137C480,137,480,138,481,139C482,140,482,141,483,142C484,143,485,144,486,145C486,146,487,147,487,147C488,148,489,148,490,148C491,148,493,148,493,148C493,148,493,148,494,149C494,149,494,149,494,150C495,150,495,151,495,151C496,152,496,153,497,153C498,153,499,153,500,153C501,153,503,153,505,152C507,152,509,152,510,152C510,152,511,151,511,151C511,151,511,151,512,150C512,149,513,149,513,147C514,145,515,143,516,142C516,141,516,140,517,140C517,139,517,139,517,139C517,139,518,139,519,139C521,139,522,139,525,139C525,139,525,139,525,139C525,139,525,140,526,140C526,140,527,141,528,141C529,142,530,143,530,143C531,143,531,144,532,144C533,144,533,145,533,146C534,146,534,147,534,148C535,150,537,150,538,151C539,151,541,152,543,153C544,153,545,154,545,154C546,154,547,155,547,155C548,155,548,156,549,156C549,156,550,156,550,155C551,155,551,155,552,154C552,154,553,154,555,154C556,154,557,154,558,154C559,154,560,153,560,154C561,154,561,154,562,155C562,156,563,157,563,157C563,158,563,158,563,159C563,160,564,161,563,162C563,162,563,162,563,162C563,163,563,163,562,163C562,163,561,162,560,161C560,161,559,160,559,159C558,159,557,159,556,159C555,159,554,159,553,159C552,159,552,160,552,160C552,161,552,160,552,160C551,160,551,160,550,160C550,160,550,160,550,160C549,160,549,160,549,160C549,160,548,161,548,161C548,161,547,162,547,162C547,162,546,162,546,162C545,162,545,161,545,161C544,160,544,160,544,160C543,160,543,160,542,160C542,161,541,161,541,161C541,161,541,162,541,162C541,163,541,163,541,164C541,164,541,164,541,164C541,163,541,163,540,163C540,162,537,160,535,157C534,156,533,155,532,154C532,154,531,153,531,153C531,153,531,152,531,152C530,152,530,152,530,151C529,151,529,151,528,151C527,151,526,150,526,150C525,150,523,150,523,150C522,151,521,151,520,152C520,152,520,153,520,153C520,154,520,154,520,155C519,156,520,157,520,158C520,158,520,158,519,158C519,158,519,158,519,158C518,158,517,158,516,159C515,159,514,159,513,160C512,160,511,160,511,161C511,161,510,161,510,161C510,161,510,162,509,162C509,162,508,163,507,163C505,163,504,164,504,164C503,164,502,164,502,164C501,164,501,164,500,164C499,164,498,163,497,163C496,162,495,162,495,161C494,161,493,160,493,160C492,160,491,160,491,161C491,161,490,162,490,162C490,162,490,162,490,162C490,162,489,162,488,161C487,160,486,160,485,160C484,159,483,159,483,158C481,157,481,156,479,155C478,155,476,154,474,153C473,153,472,153,471,152C470,152,469,152,469,152C468,151,465,149,462,148C459,146,456,144,455,144C454,143,453,143,452,144C452,144,451,145,451,145C449,147,447,147,445,147C444,147,443,147,442,147C441,147,440,147,439,148C437,148,435,149,434,149C432,149,430,151,429,152C429,152,429,152,428,153C428,153,427,153,427,153C426,153,425,153,424,153C422,153,420,154,418,154C416,155,414,156,414,156C413,156,413,157,412,157C411,157,410,157,409,157C407,156,405,156,405,156C404,156,404,156,404,156C404,156,404,157,403,157C403,157,402,157,402,158C401,158,401,158,400,159C400,159,399,159,399,159C399,159,398,160,397,160C396,161,395,161,393,162C390,163,387,165,383,167C375,171,368,175,367,175C366,176,365,176,364,176C364,177,363,177,363,179C362,179,362,180,362,180C362,180,362,180,362,179C361,179,361,179,361,179C360,179,360,179,360,179C359,179,359,180,358,180C358,180,357,181,357,181C356,181,356,182,356,182C356,182,356,182,356,182C356,182,356,182,356,182C356,182,356,182,356,182C356,182,356,182,356,182C356,182,355,182,355,183C355,183,354,183,353,184C351,185,348,186,345,188C338,191,330,196,321,200C312,204,303,208,297,211C293,212,290,213,288,214C287,214,286,215,286,215C285,215,285,215,285,215L562,1z\"\n", + " }, {\n", + " \"name\": \"North Sea\",\n", + " \"color\": \"#ECEFF0\",\n", + " \"path\": \"M563,7C563,2,550,12,549,13C547,14,544,12,543,12C540,11,539,13,538,15C538,16,540,24,540,26C540,27,543,28,543,28C545,28,540,34,540,37C539,38,544,44,544,46C545,47,542,48,542,49C540,50,540,50,538,49C537,48,536,47,535,46C534,44,533,44,531,44C528,44,520,49,518,49C515,49,514,49,514,52C513,53,513,55,513,57C513,59,513,60,516,60C517,60,518,58,519,58C521,57,522,57,524,56C526,56,522,59,521,60C519,62,523,62,524,62C527,62,527,61,526,59C525,58,526,56,527,55C527,55,532,55,532,55C534,55,535,57,535,58C536,59,536,63,536,64C536,66,534,66,535,68C536,70,537,70,538,71C538,73,538,75,538,77C538,78,550,80,552,80C553,80,554,82,555,84C555,85,555,87,556,89C556,90,558,91,558,93C559,96,559,97,556,96C555,95,554,94,553,94C551,93,549,93,548,94C547,95,546,96,546,98C546,99,557,104,558,105C559,105,550,106,548,106C547,106,545,104,544,103C543,103,542,102,540,102C538,102,538,103,537,104C535,106,533,105,531,105C529,105,528,105,528,108C528,110,528,110,530,111C532,112,538,119,538,121C539,123,540,123,542,123C544,123,551,124,553,124C554,125,556,127,557,128C558,129,560,128,561,127C563,127,565,129,566,130C568,131,568,130,568,133C568,135,570,136,570,138C570,140,571,141,570,142C569,143,565,142,564,142C562,143,561,143,559,143C557,143,555,142,553,142C552,142,551,145,550,145C548,146,545,145,544,144C543,142,539,138,538,135C538,133,538,132,537,130C537,128,528,123,527,122C526,121,523,121,522,121C520,121,518,118,517,116C517,115,513,116,513,116C510,117,513,113,514,113C515,112,509,102,508,102C506,101,498,101,497,102C495,103,494,103,492,103C491,104,488,103,487,103C485,102,483,101,481,101C479,101,478,102,476,102C474,103,468,100,466,100C464,100,463,101,462,102C461,103,450,109,448,110C446,111,445,112,444,114C443,117,444,117,446,118C448,119,460,136,460,137C461,138,468,139,470,139C473,140,473,139,475,138C476,136,477,136,478,134C479,132,480,136,480,136C481,138,486,146,487,147C488,148,492,147,493,148C494,148,495,151,496,151C496,152,498,153,500,153C502,153,508,151,510,151C511,151,514,144,515,142C516,140,516,138,519,138C521,138,522,139,525,139C526,139,531,143,532,144C534,144,534,146,535,148C535,149,537,150,538,150C539,151,546,153,547,154C549,156,550,155,552,154C553,153,556,154,558,153C560,153,561,153,562,155C563,157,564,157,564,159C564,161,564,163,562,163C561,163,559,160,558,160C557,159,555,159,553,159C551,160,553,162,550,160C549,160,548,163,546,162C544,162,545,160,542,161C541,162,543,166,540,163C538,162,531,154,530,153C530,152,526,151,526,151C523,150,522,151,521,152C520,153,520,157,520,158C520,159,512,159,511,161C510,162,503,165,502,165C500,165,494,161,493,161C490,160,491,164,488,162C486,160,484,161,482,159C481,157,481,157,478,156C477,155,470,153,469,152C466,151,457,145,455,144C453,143,452,144,451,145C449,147,447,147,445,148C443,148,440,148,439,148C437,149,436,149,434,150C433,150,431,152,430,153C429,153,425,153,424,153C421,153,415,156,414,157C412,157,406,157,405,157C404,157,400,159,399,160C397,160,369,175,367,176C365,177,364,177,363,179C362,181,363,182,361,180C360,179,356,182,356,182C355,184,287,217,285,215L285,216L285,7L563,7z\"\n", + " }, {\n", + " \"name\": \"Land\",\n", + " \"color\": \"#f4e2ba\",\n", + " \"path\": \"M546,94C547,92,548,92,546,90C543,87,540,86,537,85C534,84,534,86,533,85C532,83,533,81,532,78C531,76,530,76,528,73C527,71,529,69,526,68C523,67,520,70,516,70C513,71,515,69,513,69C511,69,512,71,509,71C506,70,506,68,501,68C496,67,494,67,490,69C485,71,485,72,483,75C482,78,481,79,483,81C484,84,488,83,489,86C490,88,488,88,487,91C485,93,482,94,482,95C481,97,482,98,483,97C485,97,486,96,488,94C490,92,490,91,490,89C491,87,490,86,491,85C492,84,493,85,494,85C496,84,494,83,495,82C497,82,499,83,500,83C502,82,500,80,501,80C502,80,504,80,505,81C506,82,503,83,505,84C506,85,508,84,511,85C513,86,513,87,514,90C515,93,512,95,514,96C516,98,518,96,521,97C524,98,523,100,526,101C529,102,529,101,533,101C536,100,536,99,539,98C542,96,544,96,546,94z\"\n", + " }, {\n", + " \"name\": \"Walloon\",\n", + " \"color\": \"#fcf5e3\",\n", + " \"path\": \"M520,413C520,413,519,412,519,412C518,412,516,408,515,408C515,407,515,407,514,406C514,405,514,405,513,405C512,405,508,407,507,407C506,407,502,407,502,407C501,408,498,409,497,409C497,410,492,410,492,410C491,410,491,409,491,408C491,408,487,405,486,404C486,404,483,404,483,404C482,404,482,404,481,405C481,405,472,403,471,403C470,403,470,404,469,404C469,404,469,405,468,405C468,406,468,406,468,406C468,407,467,411,467,411C467,411,465,411,465,411C465,411,464,412,464,412C464,412,461,412,460,411C460,411,457,399,457,398C457,398,459,391,459,390C460,390,460,385,459,384C459,384,459,379,459,378C458,378,455,374,455,373C454,373,453,369,452,368C452,368,451,367,451,367C450,366,448,368,447,368C446,368,445,366,444,366C443,366,443,366,442,366C441,366,436,368,435,368C435,368,434,367,434,367C434,366,434,365,434,365C435,364,436,363,437,362C437,362,437,360,437,359C436,359,432,357,431,357C430,357,429,359,429,359C428,359,428,362,427,362C427,363,421,363,421,363C420,363,416,365,415,365C415,366,413,362,413,362C412,362,412,361,411,361C410,361,409,361,409,361C408,360,406,358,405,358C405,357,402,355,402,354C402,353,402,349,402,348C402,348,402,347,402,347C402,346,402,338,402,337C402,337,402,336,402,335C402,335,399,329,398,328C398,328,398,323,398,323C398,321,398,321,399,320C399,320,401,320,402,319C402,318,402,317,402,317C402,316,401,315,400,314C400,314,400,313,400,312C400,312,399,310,398,310C398,310,397,310,396,310C396,310,395,310,395,309C394,309,390,300,390,299C390,299,395,298,395,298C396,298,396,298,397,297C397,297,398,297,398,297C399,297,402,300,403,301C403,301,404,301,404,301C405,301,410,301,410,301C411,301,411,302,411,302C411,303,412,307,412,307C412,308,415,311,416,311C416,311,417,311,418,311C418,311,419,309,420,309C420,309,421,308,421,308C422,308,424,305,425,305C426,305,430,304,430,304C431,304,434,300,435,300C435,300,443,301,444,301C445,301,446,302,446,303C446,304,446,306,446,307C446,308,447,308,447,308C448,308,450,309,451,310C451,310,455,309,455,309C456,309,458,311,459,312C459,312,460,312,461,311C461,311,461,310,462,310C462,310,462,308,462,308C462,308,469,300,469,300C470,299,472,300,473,300C473,300,473,301,473,302C473,302,476,302,477,301C477,301,478,301,478,301C479,300,479,300,479,301C479,302,482,307,483,307C483,308,488,308,489,308C489,308,489,309,490,309C490,309,491,309,491,309C492,309,492,309,493,308C494,308,498,308,498,308C499,308,500,312,500,313C500,313,500,317,500,318C500,318,501,319,501,319C501,320,508,323,509,323C509,324,512,323,513,323C514,323,515,322,516,322C516,322,521,322,521,322C522,322,525,322,525,322C525,321,528,319,529,319C530,319,532,319,533,319C534,319,537,317,537,316C538,316,540,316,541,316C541,316,543,320,543,321C543,321,547,322,548,322C548,323,550,324,550,325C551,325,552,325,552,325C553,325,555,324,555,324C555,324,558,325,559,325C559,325,561,324,562,324C562,324,563,320,563,320C563,320,565,320,566,320C566,320,566,317,567,317C567,316,567,317,568,318C568,318,568,318,569,319C569,319,569,320,569,320C570,321,570,321,571,321C572,321,572,318,573,318C573,317,573,317,574,317C574,317,580,317,580,317C581,317,584,314,585,314C585,313,586,313,587,313C587,313,590,313,590,313C591,313,591,314,591,314C592,315,592,316,592,316C592,317,594,318,594,318C595,319,596,318,596,318C597,318,597,317,597,316C597,316,600,316,600,316C601,315,603,314,603,314C604,314,605,312,606,312C606,312,607,312,607,312C607,312,607,315,607,316C608,316,613,316,614,316C614,316,614,313,614,313C614,312,613,310,613,310C613,309,614,306,614,305C614,304,615,304,615,304C616,304,619,304,619,305C620,305,620,306,621,306C621,306,624,306,625,306C625,306,630,303,630,303C631,303,637,306,637,307C638,307,639,309,639,310C639,310,643,312,643,312C643,312,643,313,644,313C644,314,650,314,650,313C651,313,652,312,653,312C653,312,654,318,654,318C654,319,659,318,660,318C660,317,661,318,661,317C661,317,663,314,664,314C665,314,669,316,670,316C670,317,671,318,671,319C671,319,673,319,673,319C673,320,677,328,678,328C678,328,679,328,679,329C680,329,684,329,685,329C685,329,689,331,690,332C690,332,695,332,695,332C696,332,696,328,696,327C696,327,705,328,705,328C706,328,708,329,708,329C709,329,711,327,712,326C712,326,713,326,714,327C714,327,716,328,717,328C717,328,718,326,718,326C718,325,722,324,722,323C722,323,725,323,726,323C726,323,731,328,732,328C732,328,735,329,736,329C736,329,737,329,737,329C738,328,738,326,739,326C739,325,740,325,740,326C741,326,741,327,741,327C742,327,744,327,745,327C745,327,746,327,746,326C746,326,748,325,749,325C749,325,749,322,749,321C749,321,753,320,754,320C755,320,755,320,755,320C756,319,757,318,758,318C759,318,761,317,762,317C762,317,762,316,763,316C763,316,764,315,764,315C765,315,766,315,766,314C766,314,773,312,774,312C775,312,775,317,775,317C775,317,773,319,773,319C773,320,773,320,773,321C773,322,775,324,775,325C776,325,776,325,777,325C778,326,781,324,782,324C783,324,783,324,784,324C785,324,790,328,790,329C790,329,791,331,792,332C792,332,794,332,795,333C795,333,796,333,796,333C797,333,802,334,802,334C803,334,804,334,804,333C804,333,804,333,805,332C805,332,807,328,806,328C806,327,806,327,805,326C805,326,805,325,805,325C804,324,805,324,806,324C806,323,811,323,811,323C812,323,814,322,815,322C816,322,816,322,817,323C817,324,818,324,818,324C819,325,822,325,822,324C823,324,823,325,824,325C824,325,825,327,826,328C827,328,827,328,827,329C827,330,826,332,826,332C826,333,827,333,828,333C828,333,834,332,835,332C836,332,838,333,838,334C838,335,840,339,840,339C840,340,847,348,848,349C848,349,848,350,848,350C848,351,847,351,846,351C846,351,846,352,846,353C845,353,846,354,846,354C847,355,847,354,848,355C848,356,848,356,849,356C849,356,850,356,850,356C851,355,851,355,852,355C853,355,853,356,854,356C854,357,858,357,858,357C859,357,859,357,860,358C860,359,860,360,859,361C859,361,858,364,858,364C857,365,857,365,857,365C856,365,855,365,855,365C854,366,854,366,853,367C853,367,847,372,846,373C846,373,846,373,846,374C845,375,847,376,848,376C848,377,848,377,848,378C849,379,852,386,853,387C853,387,856,387,856,387C857,387,857,386,858,386C858,386,859,388,859,388C860,388,860,387,861,387C861,386,864,388,864,388C865,388,869,390,870,390C871,390,872,392,872,393C871,394,871,396,871,397C871,397,875,399,875,400C876,401,876,401,876,402C876,402,876,403,875,403C875,403,874,405,874,406C874,406,874,409,874,409C874,410,871,414,871,414C870,415,870,417,871,418C871,418,874,420,874,421C875,421,876,423,877,423C877,424,878,427,879,428C879,429,879,429,878,430C878,430,873,433,873,433C872,433,871,433,871,433C870,433,870,432,869,431C869,431,867,430,866,430C865,430,864,432,863,432C863,432,862,434,862,435C862,435,861,436,861,436C860,436,860,441,860,441C860,442,860,442,859,443C859,443,852,444,852,444C851,445,852,445,851,446C850,446,849,446,849,445C849,445,848,448,848,448C848,449,847,449,846,449C846,450,843,450,843,450C843,450,842,452,842,453C842,454,844,455,844,456C844,457,845,457,845,458C845,458,844,463,844,463C843,464,842,464,841,464C841,464,837,465,837,466C837,467,837,468,837,468C837,469,838,469,838,470C839,470,839,470,839,471C839,472,839,472,838,473C838,474,837,475,836,475C835,475,833,473,833,473C833,472,833,470,833,469C834,469,834,468,834,468C834,467,833,467,833,466C833,466,829,464,829,465C828,465,828,467,827,468C827,468,827,468,826,469C826,469,823,468,823,468C822,468,820,466,820,465C819,465,819,464,819,464C819,463,816,462,816,463C815,463,811,464,810,465C810,465,809,466,809,467C809,467,808,471,808,472C808,473,802,477,801,477C801,477,799,478,799,478C799,479,799,481,798,482C798,482,798,483,798,483C797,484,797,486,797,487C797,487,794,488,794,488C793,488,792,490,792,491C792,491,794,494,793,495C793,495,791,498,791,498C791,499,790,500,789,500C789,500,788,500,787,500C787,501,786,502,786,502C785,502,786,505,787,506C787,506,788,506,788,507C789,507,788,508,788,509C788,509,787,510,787,510C786,510,785,510,785,511C785,511,785,512,785,513C785,513,784,514,783,514C783,514,782,514,781,514C780,514,779,514,778,515C778,516,778,519,778,520C778,520,777,520,776,521C776,521,776,526,775,526C775,526,774,526,773,526C773,526,772,528,772,529C772,530,777,532,778,533C778,534,778,535,778,535C778,536,776,536,776,536C776,536,774,540,773,540C773,541,773,553,774,554C774,554,779,554,780,555C780,555,780,556,780,557C780,557,782,561,782,561C783,562,782,563,783,564C783,564,785,567,785,568C785,569,785,569,785,570C784,571,784,571,784,572C784,572,785,572,786,573C787,573,787,572,788,571C788,571,789,571,789,571C790,571,792,575,793,575C793,576,792,576,792,577C791,577,789,580,789,580C789,581,789,582,789,583C789,583,790,584,791,584C791,585,795,587,795,587C796,587,795,592,794,592C794,594,794,593,792,593C791,593,791,593,791,595C791,595,791,597,790,598C790,598,790,598,790,599C789,599,790,600,789,600C789,601,787,602,787,602C786,603,787,604,787,604C787,604,788,605,788,605C789,605,789,606,789,606C789,607,789,608,789,608C789,608,785,610,785,611C785,611,784,612,784,612C784,613,781,615,780,615C779,615,779,615,778,614C778,614,776,613,776,612C775,612,775,611,774,611C774,611,773,611,772,611C772,611,770,615,770,615C770,616,768,615,768,615C768,615,767,615,766,615C766,615,766,615,765,615C765,616,764,616,763,616C763,615,757,613,756,613C755,613,753,613,752,613C752,614,751,614,751,615C750,615,749,618,749,618C749,619,749,621,749,621C748,622,748,622,747,622C747,622,746,621,746,621C746,620,746,620,745,619C745,619,741,616,740,616C740,616,739,616,739,617C739,618,739,618,738,618C737,618,737,619,737,619C736,620,736,620,735,620C734,620,734,621,733,621C733,621,732,622,732,622C731,622,728,622,728,622C727,622,727,622,726,622C725,622,725,622,724,621C724,621,724,620,724,619C723,619,725,617,725,617C726,617,725,615,726,615C726,614,723,610,723,610C723,610,724,609,724,608C724,608,723,607,723,607C722,607,722,606,721,606C721,605,721,601,721,600C721,599,720,598,719,598C718,597,717,596,716,595C716,595,711,592,711,592C710,592,710,592,709,592C708,592,708,592,707,592C707,593,706,593,706,593C706,594,705,594,705,594C704,594,703,594,702,594C702,594,702,593,701,593C701,592,701,592,702,592C702,591,702,591,703,591C703,590,704,589,704,588C705,588,705,585,705,585C705,583,704,583,704,582C703,581,700,580,700,579C699,579,697,575,697,575C697,575,696,575,695,575C694,575,693,577,692,577C691,577,687,576,687,576C686,575,687,575,686,575C685,575,682,575,681,575C680,575,680,574,680,574C680,573,680,571,680,570C680,570,679,569,678,569C677,569,677,569,676,569C675,569,675,569,674,568C674,567,674,564,674,563C673,562,673,561,672,560C671,559,670,559,669,558C669,557,669,557,668,557C666,556,667,558,665,556C665,556,665,555,664,555C664,555,662,555,662,555C661,555,660,555,659,555C659,554,655,549,655,548C654,548,651,547,651,547C650,547,649,547,648,547C647,547,645,549,645,549C644,549,640,550,639,549C639,549,638,549,637,549C637,548,634,548,634,548C634,547,634,546,634,546C634,545,637,542,637,541C637,540,637,539,637,539C637,538,633,534,633,533C633,532,633,532,633,531C634,531,636,528,636,528C637,527,637,527,637,526C637,526,638,525,638,524C638,523,639,521,639,521C640,520,639,518,639,517C638,517,635,513,635,513C635,512,635,511,634,511C634,510,632,510,631,510C630,510,627,508,627,508C626,508,626,505,626,504C626,504,626,503,626,503C626,502,630,499,630,499C630,498,630,498,630,497C630,497,630,492,630,492C630,491,630,491,631,490C631,490,633,488,633,487C634,487,633,486,633,486C633,485,632,484,632,484C632,483,632,483,632,482C632,482,635,479,635,479C636,479,636,475,636,474C636,474,638,474,638,474C639,474,639,475,640,475C640,475,640,471,640,470C639,469,640,469,640,468C640,468,643,466,643,465C643,464,641,461,640,461C640,461,637,461,636,461C635,461,633,460,632,460C631,460,629,461,629,461C629,462,628,461,627,462C627,462,624,464,623,464C622,464,622,465,622,465C622,465,622,468,622,469C622,469,622,470,621,470C621,470,617,471,616,471C615,472,610,478,610,479C610,479,611,481,611,482C611,482,612,482,612,483C613,483,613,483,613,484C613,485,610,493,610,494C610,494,610,495,610,496C610,496,610,497,609,497C608,497,609,497,608,497C607,497,604,497,604,497C603,498,602,498,602,498C602,499,600,498,600,498C599,498,595,499,594,499C594,499,593,499,593,499C592,500,591,502,591,502C591,502,586,502,586,503C585,503,586,503,585,504C585,504,584,504,584,505C584,506,584,506,583,506C583,507,578,507,577,507C577,508,575,509,575,509C574,509,573,509,573,509C572,509,568,507,567,507C567,506,562,506,561,506C561,506,559,504,558,504C558,504,557,504,556,504C555,504,555,502,554,502C554,501,551,501,550,500C550,500,546,502,545,502C544,502,542,501,541,501C540,501,540,501,539,502C539,502,534,502,533,502C533,501,531,497,531,497C530,497,527,497,527,497C526,497,526,496,526,495C527,495,528,494,528,493C528,492,527,491,526,490C526,490,526,485,526,484C527,484,528,480,529,480C530,480,533,480,534,480C535,480,535,479,536,479C536,478,540,476,540,475C540,475,540,474,540,473C540,472,539,471,539,471C538,470,537,467,537,467C536,466,537,462,536,461C536,460,536,460,535,460C534,460,533,459,532,459C531,459,528,460,527,460C527,460,526,457,527,457C527,456,530,452,530,452C530,451,530,449,530,448C530,447,531,446,531,445C532,445,532,444,531,444C531,443,531,442,531,442C530,442,531,441,531,440C531,440,533,439,534,438C534,438,535,437,535,436C535,436,539,434,540,433C540,433,541,429,541,428C541,428,539,426,538,426C538,425,537,425,537,425C536,425,536,425,535,424C535,424,535,423,535,423C535,423,534,423,533,423C533,423,532,423,532,423C532,424,532,425,532,425C533,425,533,426,533,426C534,426,534,427,534,428C534,429,529,429,529,428C529,428,527,424,527,424C527,423,527,421,527,420C526,420,526,419,526,419C526,418,525,418,525,418C524,417,522,416,522,415C521,415,522,415,520,413zM340,303C340,303,340,295,340,294C340,294,340,294,341,293C342,293,342,294,343,294C343,294,344,294,344,294C345,294,346,295,346,295C347,295,347,295,347,296C348,296,351,296,351,296C352,296,352,295,352,295C353,295,353,294,353,293C353,293,356,292,356,292C357,292,357,292,357,292C357,292,358,290,358,290C358,289,356,289,356,288C355,288,356,287,356,287C356,287,359,286,360,286C360,286,360,285,361,285C362,285,362,285,363,285C363,285,363,284,364,284C365,284,365,284,366,284C367,285,367,285,367,286C367,286,366,286,366,287C366,288,366,288,366,289C366,289,368,292,368,293C369,293,368,294,367,294C366,294,366,294,365,294C364,294,363,295,362,295C362,296,362,295,361,296C361,296,360,297,360,297C360,298,357,296,357,296C356,296,354,298,354,299C354,299,353,302,353,302C353,302,351,304,351,305C351,305,350,308,350,308C350,309,350,309,349,309C348,309,348,309,347,309C346,309,346,309,345,308C345,308,344,307,344,307C344,307,344,307,343,307C342,306,342,306,342,305C342,305,340,304,340,303z\"\n", + " }],\n", + " showInLegend: false\n", + " }, {\n", + " type: 'map',\n", + " name: 'Basin',\n", + " color: 'rgba(200,150,0,0.4)',\n", + " borderColor: '#c86400',\n", + " borderWidth: 3,\n", + " data: [{\n", + " \"name\": \"River Meuse Basin\",\n", + " \"path\": \"M679,168C680,167,680,167,680,167C681,167,681,167,682,167C684,167,684,167,684,167C685,168,686,168,687,168C688,168,688,169,689,169C689,170,689,170,690,171C690,172,691,173,692,174C693,174,694,174,695,175C695,175,695,176,695,177C695,178,695,179,695,179C696,180,696,181,696,182C696,182,697,183,697,184C698,184,698,184,700,184C700,184,701,184,702,184C702,184,705,183,705,183C706,184,707,184,707,185C708,185,708,186,708,187C708,188,708,189,708,190C708,190,708,191,708,192C707,192,707,193,707,194C708,195,709,195,710,196C711,197,711,197,712,198C713,198,714,199,714,199C714,200,715,201,715,201C715,202,715,203,715,204C716,204,716,205,716,206C717,207,717,207,717,208C717,209,717,210,717,211C718,212,718,212,719,213C720,213,720,214,720,215C720,215,721,216,721,216C722,217,722,218,723,218C724,219,725,220,726,221C726,222,727,223,727,224C727,224,727,225,728,226C728,227,729,228,729,228C729,229,729,230,730,231C730,232,730,232,731,233C731,234,731,235,731,236C731,237,731,238,731,238C732,239,732,240,732,241C732,242,732,243,732,243C733,244,733,245,733,245C734,245,734,248,735,248C735,248,735,249,735,249C736,249,737,249,737,250C738,251,739,251,740,252C740,252,741,253,742,253C743,254,743,254,744,254C745,255,746,255,747,256C747,256,748,257,749,257C749,258,751,259,751,260C751,260,752,261,752,261C752,262,752,263,753,264C753,265,753,266,754,268C754,268,754,269,754,270C754,271,754,272,754,273C754,274,755,275,755,276C755,277,755,278,755,279C755,280,755,281,755,282C755,283,755,284,755,285C756,286,756,286,756,287C756,288,756,290,756,291C755,291,755,292,755,293C754,294,754,295,753,295C753,296,753,297,753,298C752,299,752,299,752,300C752,301,752,302,752,303C752,303,752,304,752,305C752,306,752,307,751,308C751,308,750,310,750,311C750,312,749,313,749,314C748,315,747,315,745,316C744,316,743,316,742,316C742,316,741,316,741,316C740,316,739,316,739,317C738,317,737,317,736,317C735,318,734,318,734,318C733,319,732,319,732,320C731,320,730,320,729,321C728,321,727,321,726,322C725,322,724,323,722,324C722,324,722,324,722,324C721,324,721,325,720,325C720,326,719,327,718,327C717,328,716,328,716,329C715,329,715,329,714,330C713,331,712,330,711,330C710,330,710,329,709,329C709,329,708,329,708,329C707,329,706,329,706,330C705,330,705,330,704,330C702,330,702,330,701,330C701,330,699,329,699,329C698,329,697,329,696,329C696,329,694,329,693,329C693,330,693,331,693,332C693,332,693,334,692,334C691,334,689,333,689,334C689,334,689,334,689,334C688,335,687,335,687,336C686,336,686,337,686,338C685,338,685,339,684,340C684,341,683,342,683,342C683,343,682,344,682,345C682,345,681,346,681,346C680,346,679,346,678,346C677,346,676,346,675,346C674,345,674,345,673,345C672,345,671,345,670,346C670,346,669,347,669,347C668,347,667,347,666,347C666,347,665,346,664,346C663,347,661,346,660,347C659,347,658,347,657,347C656,347,655,347,654,347C654,347,653,347,652,348C651,348,650,348,649,348C649,349,648,349,647,349C646,349,645,349,645,349C644,350,643,350,643,350C642,351,642,351,641,352C640,352,640,352,640,353C639,353,638,353,638,354C637,354,636,355,635,355C635,354,634,354,633,354C632,354,631,353,630,353C630,353,629,352,628,352C627,352,626,352,625,352C625,352,625,352,625,352C624,352,623,352,623,352C622,353,621,353,620,353C620,354,619,355,619,356C618,356,616,357,616,357C616,357,615,358,615,359C615,360,615,361,615,361C614,362,613,362,612,362C612,363,611,363,611,364C611,365,611,365,609,365C609,365,608,365,607,365C606,365,605,365,604,365C602,365,603,366,602,366C601,366,600,367,599,367C598,367,596,367,596,366C595,366,594,366,593,366C592,366,592,366,591,367C590,367,589,367,588,367C587,367,587,366,586,366C585,365,584,364,583,363C582,362,581,361,581,360C580,359,579,359,578,359C577,358,576,358,575,358C574,358,573,358,572,357C572,357,571,357,570,356C569,356,568,357,568,357C567,357,566,357,566,358C565,359,564,359,564,360C563,361,563,361,563,362C563,362,563,364,563,365C562,365,561,365,561,366C560,367,560,367,560,368C560,368,559,369,558,370C558,370,557,370,557,371C557,371,555,372,555,372C555,373,555,374,555,375C555,375,555,377,555,377C555,378,554,378,554,379C554,380,554,380,554,381C555,382,555,383,555,383C556,384,556,385,556,386C556,387,556,387,556,388C556,389,556,390,556,391C556,392,555,392,555,393C555,394,555,394,554,395C554,396,553,396,553,397C552,397,552,398,552,398C551,398,551,399,550,399C549,400,549,400,548,401C547,401,546,402,546,402C545,403,544,403,543,403C542,403,541,403,540,403C539,403,538,403,537,404C537,404,535,404,535,405C535,405,535,406,534,407C534,407,533,408,533,408C533,409,532,409,531,410C531,410,529,411,528,411C528,413,527,414,526,414C525,414,524,414,523,414C523,415,522,415,521,415C520,415,520,416,519,416C519,417,518,417,518,417C517,418,516,418,515,418C514,418,513,419,512,419C511,418,510,418,509,418C508,418,507,418,507,417C506,417,505,416,505,416C504,416,503,416,502,415C502,415,501,415,500,414C499,414,498,414,497,414C496,414,496,414,495,414C493,414,493,415,492,416C492,416,492,417,491,418C491,418,490,419,490,419C489,420,489,421,488,422C488,423,487,423,486,424C486,424,485,425,484,425C483,426,483,426,481,426C481,426,479,426,478,426C477,426,476,425,476,425C475,425,474,425,473,425C472,425,472,425,471,426C471,427,471,427,471,428C471,429,471,430,471,430C472,431,472,432,472,433C473,433,473,434,473,435C472,436,472,436,472,437C471,438,471,438,470,439C470,439,469,439,468,440C467,440,467,440,466,440C465,440,464,440,463,440C463,440,462,441,462,441C462,442,462,443,462,444C462,445,462,446,462,446C462,447,461,448,461,448C460,448,459,448,458,448C457,448,456,448,456,448C455,448,454,449,453,449C452,449,451,449,450,450C450,450,449,451,448,452C448,453,448,454,448,454C448,455,448,456,448,457C448,458,448,459,448,460C448,461,448,461,448,462C448,463,448,464,449,465C449,465,449,466,449,467C449,468,449,468,448,469C448,470,447,470,447,471C447,472,446,472,446,473C446,473,446,474,446,475C446,476,446,477,447,477C448,478,450,478,451,479C451,479,452,480,453,480C454,480,454,481,455,481C456,481,457,481,458,481C459,480,459,480,460,480C461,479,461,479,462,479C463,479,463,479,464,479C465,479,466,479,467,479C468,479,469,479,469,479C470,479,471,479,472,479C472,479,473,479,474,479C475,479,476,480,477,480C477,480,479,480,480,480C481,480,482,481,482,481C483,481,484,481,485,481C486,482,486,482,486,483C487,484,487,485,488,485C489,486,489,487,490,488C490,489,491,490,491,490C492,491,493,491,493,492C494,492,495,492,496,493C497,493,498,493,498,494C499,494,500,495,500,495C502,495,502,496,503,496C504,496,505,496,506,496C507,496,508,495,508,495C509,494,509,494,509,493C509,493,509,491,510,491C511,491,512,491,512,491C513,491,514,491,515,491C515,491,517,491,517,491C519,491,518,491,519,490C519,489,520,488,520,488C521,487,522,487,523,487C524,486,524,486,525,486C526,486,526,485,527,485C528,485,529,485,530,485C531,485,532,485,533,485C534,485,535,485,536,485C537,485,538,485,539,485C540,485,540,485,540,486C540,486,540,487,541,488C541,489,542,489,542,490C542,491,543,491,544,491C545,491,546,491,546,491C547,491,548,491,549,491C550,491,551,491,552,491C553,491,554,491,555,491C556,491,557,491,558,491C559,491,560,491,560,492C561,493,561,494,561,494C561,495,561,496,562,497C562,497,562,498,562,499C562,500,562,500,562,501C562,502,561,502,560,502C560,502,559,502,558,502C557,502,557,502,556,503C555,503,554,504,555,505C555,506,555,506,556,507C556,507,557,508,558,509C558,509,559,509,560,509C561,510,562,510,563,510C563,510,564,510,565,510C566,510,567,510,568,511C569,511,569,511,570,512C571,512,571,513,570,513C570,514,570,514,569,514C568,514,567,514,566,514C565,514,564,514,563,514C562,514,562,514,561,514C560,514,559,514,558,514C558,515,557,516,557,516C557,517,556,518,556,519C557,520,557,520,558,521C558,522,558,523,557,523C557,523,556,524,556,525C556,526,556,526,556,527C557,528,557,529,557,529C557,530,558,531,558,532C559,532,560,533,560,534C561,534,561,535,562,535C563,536,564,536,564,537C565,537,565,538,564,538C564,539,563,540,563,541C562,542,562,542,561,543C560,544,560,544,559,544C559,545,559,545,558,546C557,547,557,547,556,547C556,548,556,548,556,549C556,550,555,551,556,552C556,553,556,553,556,554C556,555,556,555,557,556C558,556,558,556,559,556C560,556,561,556,562,556C564,556,564,556,565,557C565,558,565,558,565,560C565,560,565,562,565,562C566,563,567,563,567,563C568,564,569,564,569,565C569,566,568,567,568,568C568,569,568,569,569,570C569,571,569,573,570,573C570,574,570,574,571,575C572,575,573,575,573,576C574,576,575,577,575,578C575,578,575,579,575,580C575,581,576,582,576,582C577,583,577,583,578,583C579,583,580,583,581,583C582,583,583,583,583,584C584,584,584,585,585,585C586,585,587,585,588,585C588,585,590,585,590,585C590,586,591,587,592,586C592,585,592,585,593,585C594,585,595,585,596,585C596,585,597,585,597,586C597,587,598,587,598,588C599,589,599,590,599,591C599,592,599,592,599,593C599,594,599,595,599,595C600,596,601,596,601,596C602,597,603,597,604,597C605,597,604,597,605,598C606,599,607,600,607,600C607,601,608,601,608,601C608,602,608,602,609,603C609,603,610,603,611,604C611,605,611,605,612,606C612,606,613,606,613,607C614,607,614,608,614,609C614,610,614,610,614,611C614,612,614,613,613,613C613,614,612,614,612,615C611,615,611,616,611,617C611,618,611,618,611,619C611,620,610,621,611,622C611,622,611,623,611,624C612,624,612,625,613,625C613,625,614,625,615,625C616,625,617,624,617,624C618,624,619,624,619,624C620,625,621,625,622,626C622,626,623,627,624,628C624,628,624,629,624,630C624,631,624,631,623,632C623,633,621,633,621,633C620,634,619,635,619,635C619,636,619,637,619,638C619,638,619,640,620,640C620,640,621,640,622,641C622,641,623,641,623,642C624,643,625,642,626,643C626,643,627,643,628,643C629,643,630,642,630,641C630,641,630,640,631,639C631,639,632,637,632,637C633,637,633,637,634,637C635,637,636,637,637,637C638,637,639,637,639,636C640,635,640,634,640,634C641,633,641,632,641,632C642,631,642,630,643,630C643,629,644,628,645,628C645,627,646,626,647,626C648,626,648,626,649,626C649,627,650,627,651,627C651,627,652,628,652,628C653,629,653,630,653,630C654,631,654,632,654,633C654,634,654,634,654,635C654,636,654,637,655,638C655,638,655,638,656,639C656,640,656,640,657,641C658,641,658,642,659,642C659,643,660,643,660,644C660,644,662,644,662,645C662,646,662,646,662,647C662,648,662,649,662,650C662,651,661,651,661,652C661,653,661,654,661,655C660,656,660,657,660,657C660,658,659,659,659,660C659,661,659,662,659,662C660,663,661,664,661,664C661,665,662,665,662,666C662,667,662,668,662,669C662,669,661,671,662,672C663,672,663,672,664,672C665,672,665,673,666,673C666,674,667,674,668,675C669,675,669,675,670,675C671,676,672,677,673,677C674,677,674,677,674,678C674,679,674,680,674,680C674,681,675,682,675,683C675,684,675,685,675,686C675,686,675,688,676,688C676,689,677,689,677,690C677,690,677,692,678,692C678,692,679,693,679,694C679,695,679,695,679,696C679,697,679,698,679,699C680,700,680,699,681,700C682,701,682,702,683,703C683,703,683,704,684,705C684,705,686,706,686,706C686,707,686,708,686,709C686,709,686,710,687,710C687,711,688,711,689,712C689,713,689,713,688,714C688,715,688,715,688,716C688,717,688,718,689,718C690,718,691,719,691,719C692,720,692,720,692,721C692,722,692,723,692,723C692,724,691,725,691,726C692,727,692,727,693,728C693,728,694,728,694,728C695,729,696,729,696,730C696,731,696,732,696,733C696,734,696,735,696,736C696,736,696,737,696,738C696,739,695,739,695,740C694,740,693,741,693,741C692,741,691,742,691,742C690,742,689,742,690,744C690,744,690,745,692,745C692,745,693,745,693,746C693,747,694,747,695,747C695,747,695,747,695,747C696,748,696,748,696,748C697,748,697,749,698,749C698,750,698,750,699,751C699,751,699,752,700,752C700,753,700,753,701,753C701,754,701,755,702,755C702,755,702,756,703,756C703,757,704,757,704,757C705,758,706,758,706,759C706,759,707,759,707,760C707,761,707,761,707,762C707,762,707,762,707,762C707,764,707,764,706,765C705,766,705,766,704,767C704,767,704,768,704,768C704,769,704,770,704,770C704,771,704,771,704,772C705,773,705,773,705,774C706,774,706,774,706,775C707,775,707,776,708,777C708,777,708,778,709,778C709,779,709,779,710,780C710,780,710,781,710,781C710,782,710,783,710,783C710,784,711,784,711,785C711,786,711,786,711,787C711,787,711,788,711,789C711,790,712,791,712,792C711,792,712,793,711,794C711,794,711,795,710,795C710,795,709,797,710,797C710,798,711,799,711,799C711,800,712,800,712,800C712,801,713,801,713,802C713,802,714,803,714,803C714,804,714,805,714,805C714,806,715,807,714,807C714,808,714,809,714,809C714,810,714,812,715,813C715,813,716,814,715,814C715,815,715,815,715,816C715,817,715,817,716,818C716,818,717,819,717,819C718,819,718,819,719,819C720,819,721,819,721,819C722,820,722,820,722,821C722,821,722,822,722,823C722,823,722,824,723,825C723,825,724,825,724,825C725,826,726,826,726,826C727,826,727,827,727,828C727,828,727,829,727,830C727,830,727,831,727,831C727,832,727,833,727,833C727,834,727,835,726,835C726,835,726,836,726,837C726,838,725,838,725,839C725,840,724,840,724,841C724,842,724,842,724,843C723,843,723,844,724,845C724,845,724,845,724,846C725,847,725,847,725,848C725,848,725,849,725,850C725,850,726,851,726,851C727,851,728,851,729,851C729,851,730,851,730,851C731,851,731,852,732,852C732,853,733,853,733,854C733,854,734,855,734,855C734,855,735,856,735,857C735,858,735,858,735,859C735,860,735,860,735,861C735,862,735,862,736,863C736,863,736,864,736,864C735,865,735,865,735,866C735,867,734,867,734,868C734,868,734,869,734,870C733,870,733,871,733,872C733,873,732,873,732,873C732,874,732,874,732,875C731,875,731,876,731,877C731,877,730,878,730,879C729,879,729,879,729,880C729,881,729,882,729,882C729,883,730,883,730,883C730,884,731,884,731,885C731,885,731,886,730,887C730,887,730,888,729,888C729,888,728,889,728,889C727,890,727,890,727,891C727,891,727,892,727,892C726,893,725,894,725,895C725,897,726,898,726,899C727,899,727,900,727,901C727,902,726,902,726,902C726,903,726,903,725,903C725,904,725,904,725,905C725,906,725,906,724,907C723,907,723,907,722,908C721,908,721,908,720,908C720,909,719,909,718,909C717,910,716,910,715,911C714,911,714,911,713,911C712,911,711,911,711,912C710,912,709,912,709,913C709,913,709,914,709,914C710,915,710,916,711,916C711,917,712,917,712,918C712,919,712,919,712,920C713,920,713,921,713,921C713,922,713,923,713,924C713,924,713,925,714,925C715,926,716,926,716,926C717,926,718,926,718,926C719,926,720,926,721,926C722,926,722,926,723,927C723,927,723,928,723,928C723,929,723,929,723,930C723,931,723,931,723,932C723,932,723,933,722,933C722,934,722,934,721,935C721,935,720,936,720,936C720,937,720,937,719,938C719,938,718,938,718,939C718,940,718,940,719,941C719,941,720,942,719,943C719,943,719,945,719,945C718,946,718,946,717,947C716,947,715,947,715,947C714,947,714,948,714,948C714,949,713,950,714,950C714,951,716,952,716,952C716,953,717,953,717,954C717,955,717,956,717,956C716,956,715,957,715,958C715,958,715,959,715,960C715,961,716,962,716,962C716,963,716,963,715,964C715,964,714,965,714,965C713,966,713,967,712,967C712,967,711,968,710,968C710,968,709,969,709,969C709,970,710,970,710,971C710,971,710,972,710,973C710,974,710,974,709,974C708,974,708,974,708,975C708,976,708,976,708,977C709,977,709,978,709,979C709,979,709,980,710,981C710,982,710,982,711,983C711,983,711,984,711,985C711,986,712,986,712,987C712,988,711,988,711,989C711,989,711,990,711,991C711,992,711,992,711,992C710,993,710,994,710,994C710,995,710,996,710,996C711,996,711,997,711,998C712,998,712,999,713,999C714,999,715,999,716,999C717,999,717,999,718,999C719,999,719,999,720,999C721,999,721,999,722,998C723,998,723,998,724,998C725,997,725,997,726,996C727,996,728,996,728,996C729,995,730,994,730,994C731,994,732,995,732,994C733,994,733,994,734,993C734,993,735,993,735,992C736,992,736,991,736,991C736,990,736,989,736,989C736,988,736,988,735,987C735,986,734,986,734,985C734,985,734,984,734,983C734,983,734,982,735,982C736,982,736,981,737,981C737,981,738,981,739,981C739,980,740,980,740,979C741,979,741,978,742,978C742,977,743,977,743,976C744,976,744,976,745,976C745,976,746,976,747,976C747,975,748,975,748,975C749,975,750,975,751,975C751,975,752,975,753,975C753,975,754,976,754,976C754,977,754,977,754,977C755,977,755,977,756,977C757,977,758,977,758,977C759,977,760,977,760,977C761,977,762,977,763,977C763,977,765,978,765,977C766,977,766,977,766,976C766,975,766,974,766,974C766,973,766,972,767,972C767,971,767,971,768,971C768,970,769,970,769,970C770,969,770,969,771,968C772,968,772,967,772,967C772,966,773,965,773,965C774,964,774,964,775,964C775,964,777,964,777,963C777,963,778,962,778,962C778,961,778,960,779,960C779,959,779,959,780,958C780,958,781,957,781,957C782,957,783,957,783,957C784,957,785,957,785,956C785,956,785,955,786,955C787,955,787,955,788,955C789,955,790,955,790,954C791,954,791,954,792,953C792,953,792,952,792,951C793,951,793,950,793,949C794,949,794,949,795,949C796,949,796,949,797,949C798,949,798,949,798,948C799,947,799,947,799,946C799,946,800,945,800,945C800,944,800,943,800,943C800,943,799,942,799,942C798,941,799,940,798,939C798,939,798,938,798,938C797,937,797,937,797,936C796,936,796,935,796,935C796,935,796,934,796,933C796,933,797,933,797,932C798,932,798,931,798,930C798,930,798,929,798,928C797,928,797,927,797,927C796,926,796,926,796,925C796,924,796,924,796,923C796,922,797,922,797,921C798,921,799,920,798,920C798,919,797,919,797,918C797,918,796,917,796,917C796,916,796,915,796,915C796,914,797,913,797,913C797,912,797,911,797,911C797,910,797,909,797,909C797,908,797,907,797,907C798,907,798,906,799,906C799,906,800,905,800,905C801,904,801,904,800,903C800,903,800,902,800,901C800,901,799,901,799,900C798,900,798,900,798,899C798,898,797,898,797,897C797,896,796,896,796,895C796,895,796,894,796,894C796,892,796,892,795,892C794,891,794,891,794,890C793,890,793,889,793,888C793,888,793,887,793,886C793,886,794,885,794,885C794,884,794,883,793,883C792,883,792,882,791,882C791,881,790,881,790,881C790,880,789,880,789,879C789,878,789,878,789,877C789,876,789,875,790,875C790,875,790,874,791,874C791,874,792,872,792,872C792,873,791,873,792,873C792,873,792,873,792,872C792,871,793,871,793,870C793,870,792,869,791,869C791,868,791,868,791,867C791,867,789,867,789,867C788,867,788,866,787,866C786,866,786,866,786,865C786,864,785,864,784,863C784,863,784,862,783,861C783,860,783,860,782,860C782,860,781,860,780,860C779,860,779,861,778,861C778,861,778,861,778,861C777,861,776,860,776,859C776,859,776,858,775,858C775,857,774,857,774,857C773,856,773,856,773,855C773,854,773,853,773,853C773,852,774,852,774,851C774,850,774,849,774,849C774,848,773,848,773,847C772,847,772,847,772,846C772,845,772,844,772,844C772,843,772,842,772,842C773,841,773,841,773,840C774,839,773,839,773,838C772,838,771,837,771,837C771,837,770,837,769,837C768,837,768,837,768,836C768,836,767,835,767,835C766,834,765,834,765,834C764,834,764,835,763,835C762,835,762,835,761,836C761,836,760,836,759,835C759,835,758,834,758,834C758,834,758,833,757,833C757,832,757,832,757,831C757,830,757,830,757,830C758,829,758,829,758,828C759,828,760,828,760,828C761,828,762,828,762,827C763,827,763,826,764,826C764,825,764,825,765,824C765,823,766,823,766,822C766,822,767,821,767,821C767,820,768,820,768,819C768,818,768,817,767,817C767,816,767,816,766,816C765,816,764,816,764,816C763,815,762,815,761,815C761,815,761,814,761,813C761,812,761,812,761,811C761,811,761,810,761,809C762,809,761,808,761,807C761,806,761,806,761,805C761,805,759,805,759,804C758,804,757,803,757,803C756,802,755,802,755,802C754,802,753,802,753,801C752,801,751,801,751,801C751,800,751,799,751,798C751,797,751,797,750,797C750,796,749,796,749,795C748,795,748,795,747,794C747,794,746,794,745,794C744,794,744,793,743,793C742,793,741,793,741,792C741,792,742,791,742,790C742,790,742,789,742,789C742,788,742,787,742,787C742,786,742,785,742,784C742,784,742,783,742,783C742,782,742,781,742,780C742,779,743,779,743,778C743,778,743,777,743,776C743,776,744,775,744,774C744,773,745,773,745,772C745,772,746,771,746,770C747,770,747,769,747,769C748,768,748,768,749,767C749,767,750,766,750,766C751,765,751,764,751,764C751,763,752,763,752,762C752,761,752,761,753,760C753,759,752,759,753,758C753,758,753,756,753,756C753,755,753,754,753,754C753,753,753,753,753,752C753,751,753,751,753,750C752,749,752,749,752,749C752,748,751,748,750,748C750,747,749,747,749,747C749,747,748,747,748,747C748,747,748,747,748,747C747,747,747,746,747,745C746,744,746,744,746,743C746,743,744,742,744,742C743,742,742,741,742,741C741,740,741,740,740,739C740,738,739,738,739,737C738,737,738,737,737,736C737,735,737,735,737,734C737,733,736,732,736,732C736,731,736,730,735,729C735,728,735,727,735,726C734,726,734,725,734,724C734,723,733,723,732,722C732,722,731,722,730,722C729,721,729,721,729,720C729,719,729,718,729,718C728,717,727,716,726,716C726,715,726,715,725,714C724,714,724,714,723,713C723,712,723,711,723,711C723,710,723,709,723,708C722,708,722,707,721,706C721,706,721,705,721,704C720,703,720,703,720,702C720,701,720,700,720,700C720,699,719,698,718,698C717,698,717,697,716,697C716,696,715,696,715,695C715,694,715,693,716,692C717,692,717,692,717,691C717,690,717,689,717,689C716,687,716,686,717,685C717,684,717,683,717,682C717,681,718,681,719,681C720,681,721,682,722,682C723,682,723,682,724,682C725,681,725,681,726,681C726,680,726,680,727,680C728,680,729,680,730,680C731,679,732,679,733,679C733,679,734,679,735,678C736,678,736,677,736,676C736,676,737,675,737,674C737,673,739,673,740,673C741,673,742,673,743,673C745,673,745,673,747,673C747,673,748,672,749,672C751,672,751,673,751,674C752,675,752,675,753,676C753,677,754,677,755,677C756,677,756,679,756,679C756,680,756,681,756,682C757,682,757,683,758,684C759,684,759,685,760,685C761,685,762,685,763,685C764,685,765,686,765,686C766,686,767,687,767,688C767,688,767,689,767,689C768,690,768,691,769,691C770,691,771,691,771,691C772,690,772,690,773,689C773,688,773,688,773,687C774,686,773,685,773,685C773,684,773,683,773,683C774,681,773,682,774,682C775,681,776,682,776,681C776,680,777,679,777,678C778,678,779,677,779,676C779,675,779,675,779,674C779,673,779,673,779,672C778,672,778,672,777,671C777,670,778,669,778,669C778,668,779,667,779,667C779,666,780,667,781,667C782,667,782,665,783,665C783,664,783,663,783,662C783,662,783,661,783,660C783,660,786,660,786,660C787,660,788,660,789,660C789,660,790,658,790,658C791,658,792,657,792,656C792,655,793,654,794,653C794,653,794,652,795,651C796,651,797,650,797,649C797,648,797,648,797,647C797,646,797,645,797,645C798,643,798,643,798,642C797,641,797,641,797,640C796,640,795,640,795,639C793,639,794,639,793,637C793,636,793,636,792,635C792,634,792,633,792,633C792,632,792,631,792,630C792,629,792,629,793,628C794,627,794,627,795,626C796,625,796,625,797,624C798,623,798,623,798,621C799,621,799,619,800,619C800,618,800,617,801,617C801,616,801,616,802,615C802,615,802,614,802,613C803,612,802,611,802,610C802,610,802,609,801,608C801,608,800,607,800,606C800,605,800,605,799,604C799,603,799,603,799,602C798,601,797,602,797,603C796,603,796,604,796,605C795,606,795,606,794,606C793,607,792,607,791,607C791,607,789,607,789,607C788,607,788,605,787,605C787,604,786,604,786,603C785,603,785,602,784,601C784,600,784,600,784,599C784,599,784,597,784,597C785,596,785,596,786,596C786,595,786,594,786,593C786,592,785,592,784,591C784,591,783,591,782,590C782,590,781,589,781,588C781,587,781,587,781,586C782,586,782,585,782,584C782,583,782,582,782,581C782,580,782,580,782,579C781,578,781,577,781,576C781,575,781,575,780,574C780,574,779,573,778,573C777,573,777,573,775,573C774,573,775,574,775,574C774,575,773,575,773,576C772,576,771,576,770,576C770,576,769,574,769,574C768,574,768,573,767,572C766,571,765,571,764,571C764,571,764,570,764,570C764,569,763,568,763,567C763,567,764,565,765,565C765,564,765,564,766,564C767,563,767,563,768,563C769,563,769,562,770,562C771,562,771,561,771,560C772,559,772,559,772,558C772,557,772,557,771,556C771,555,771,555,771,554C771,553,770,552,770,552C769,551,768,551,768,550C768,549,767,549,766,549C765,549,765,549,764,549C763,549,762,550,762,549C762,548,760,549,760,549C759,550,759,550,758,550C757,550,756,549,755,549C755,549,754,548,754,548C753,547,753,547,752,546C751,546,751,547,750,547C749,547,748,547,748,547C747,547,747,545,747,545C747,544,746,544,746,543C745,542,744,542,743,541C743,541,742,541,741,541C740,541,739,541,738,541C737,541,737,541,736,540C735,540,735,540,734,539C734,538,734,537,734,536C734,536,734,535,734,534C734,533,734,533,735,532C735,532,735,531,735,531C735,530,736,529,736,528C736,528,735,527,735,526C735,525,735,524,735,524C735,523,736,523,736,522C737,522,737,521,737,520C738,519,738,519,739,519C740,518,741,518,742,518C742,518,743,518,744,518C745,519,746,518,747,518C748,518,748,518,749,518C750,517,750,517,751,517C752,517,752,516,752,516C752,515,753,515,753,514C754,514,755,514,756,514C757,514,758,513,758,513C759,513,760,513,761,512C761,512,761,510,761,509C761,508,761,508,761,507C761,506,761,505,762,505C763,505,763,504,764,504C765,504,766,505,767,504C768,504,769,504,770,504C770,503,771,503,771,502C771,502,771,501,772,500C772,499,772,499,772,498C773,498,774,497,775,497C775,497,776,497,777,496C778,496,779,496,780,496C781,496,781,495,782,495C782,494,783,494,783,493C784,493,784,492,785,492C785,492,785,491,785,490C786,490,787,489,787,489C788,488,788,488,789,488C790,488,791,488,792,488C793,488,794,488,794,487C794,486,794,486,795,485C795,485,795,484,796,484C796,483,797,483,797,483C797,482,798,481,798,481C799,480,799,480,799,479C799,478,799,477,799,476C799,475,800,475,800,474C801,474,801,474,802,473C802,473,803,473,803,472C803,471,803,470,804,470C805,469,805,469,805,469C806,468,806,468,807,468C808,467,809,467,809,467C810,466,810,465,810,465C810,464,812,464,813,464C813,464,814,464,815,464C816,464,817,464,817,463C817,462,818,460,818,459C818,458,818,458,818,458C818,458,817,456,817,456C816,456,817,455,817,454C818,453,818,453,817,452C816,452,816,452,816,451C816,449,816,449,817,449C817,448,817,447,818,447C818,446,818,445,818,444C817,444,817,443,817,443C818,442,817,441,818,440C818,439,818,439,819,439C819,438,820,438,821,438C822,438,823,438,824,438C825,437,825,437,826,436C826,435,827,435,828,435C829,435,829,436,830,436C831,436,832,436,834,436C834,436,835,435,836,435C837,434,838,434,839,434C840,435,841,434,842,434C842,434,843,433,843,433C844,432,844,432,845,432C846,431,847,431,847,431C847,430,848,429,849,429C850,429,851,429,852,429C852,429,854,427,854,427C854,426,855,425,855,425C855,424,856,423,856,422C856,421,856,421,857,420C858,420,858,419,859,419C860,418,861,419,862,419C863,419,864,419,865,419C866,419,867,419,867,419C868,419,870,419,870,418C871,418,871,417,871,417C872,416,871,415,871,414C871,414,873,413,873,412C873,412,874,411,874,411C875,410,875,409,875,409C876,408,876,408,877,408C878,408,878,408,878,409C879,409,880,409,881,409C882,409,883,409,883,409C884,409,885,409,885,408C886,408,887,408,888,408C889,408,890,408,890,408C892,408,892,408,893,408C894,408,894,409,895,410C896,410,897,410,898,410C899,411,900,411,901,411C902,411,902,410,903,410C904,409,904,409,904,409C905,408,906,408,907,408C907,408,908,407,909,406C909,406,910,406,910,405C910,405,911,405,911,405C912,404,913,404,913,404C914,403,914,403,914,402C915,402,915,401,916,401C917,401,918,401,919,402C920,402,920,402,921,402C922,402,923,402,924,402C924,402,925,401,925,400C925,400,925,399,925,398C925,397,925,396,925,395C925,394,923,393,923,392C922,392,921,391,921,391C920,390,920,389,919,388C919,387,918,387,918,386C918,385,917,385,917,384C916,384,915,384,914,384C913,384,912,384,911,384C910,384,910,384,909,383C909,383,909,381,909,381C910,380,909,379,909,379C908,378,907,378,907,377C906,377,906,376,906,375C905,375,905,374,904,374C904,373,903,373,903,372C903,371,903,370,902,369C902,369,901,368,900,368C900,368,899,366,898,366C897,365,898,364,898,363C899,363,899,362,899,361C900,361,900,360,900,359C901,358,901,357,901,355C901,354,901,354,900,353C900,352,900,351,899,351C899,350,898,349,898,348C898,348,898,347,898,346C898,345,898,344,898,343C898,343,899,342,899,342C900,341,900,341,901,340C901,339,902,339,903,339C903,338,903,338,903,337C903,336,903,335,903,334C903,333,903,332,904,332C904,331,905,331,906,330C906,330,906,329,906,328C906,327,906,326,906,326C906,325,907,324,907,324C907,323,908,323,909,322C909,322,909,321,909,320C909,319,909,318,908,318C908,317,907,316,907,316C906,315,906,314,905,313C905,313,905,312,905,311C904,311,904,310,904,309C904,309,903,308,903,307C903,306,903,305,903,305C904,304,903,303,903,302C903,302,902,301,901,301C900,301,900,300,899,300C898,300,898,299,897,298C897,298,897,296,896,296C896,295,896,294,895,294C894,293,894,293,893,292C893,291,892,290,892,290C892,289,890,288,890,288C889,287,889,286,889,286C888,285,888,285,888,284C887,284,886,283,885,283C884,282,884,282,883,282C881,282,880,281,880,280C880,279,879,279,879,278C878,277,878,277,877,276C876,276,876,276,875,275C874,275,874,274,874,273C873,272,873,272,873,271C872,270,873,269,873,268C873,268,874,267,874,267C874,266,874,265,874,264C874,264,876,263,876,263C877,263,878,262,879,262C880,262,880,261,881,261C881,261,882,260,883,260C885,260,886,260,888,260C889,260,890,260,891,260C892,260,893,261,893,260C894,260,895,259,895,259C896,258,896,258,896,257C897,256,897,256,898,255C898,254,899,254,900,254C900,254,901,253,901,253C902,252,901,251,902,250C902,249,902,249,902,248C902,248,902,248,902,248C901,247,902,246,902,245C902,244,903,243,904,243C905,243,906,243,906,243C908,243,910,244,911,244C912,243,912,242,912,241C913,241,913,240,913,239C913,238,913,237,914,236C914,236,916,236,916,236C917,236,917,236,918,235C918,235,919,234,919,234C919,233,919,232,919,231C919,231,918,230,918,230C917,229,916,229,916,229C915,228,915,227,915,227C915,225,915,225,916,224C917,224,917,223,917,222C917,221,917,221,917,220C917,219,918,218,918,218C919,217,920,217,920,217C921,216,921,216,922,216C922,215,923,214,923,214C924,213,923,212,923,212C922,211,922,211,921,210C920,210,918,209,918,207C918,206,918,205,918,205C917,204,917,203,916,203C916,202,915,201,914,201C913,201,913,200,912,199C912,199,912,197,912,197C912,196,912,195,912,194C912,193,912,192,913,192C914,191,915,191,916,191C916,190,917,190,918,189C918,188,919,188,919,187C920,187,919,187,919,186C919,186,919,184,919,184C919,183,919,182,919,181C919,180,919,180,918,180C917,180,917,179,917,178C917,178,917,176,917,176C916,175,915,175,914,175C913,174,913,173,913,172C913,172,913,171,913,170C912,169,912,169,911,169C911,168,910,168,910,167C909,166,909,166,909,165C910,164,910,163,910,163C910,162,910,161,911,160C911,160,911,159,911,158C911,157,911,156,911,155C911,154,911,153,911,152C911,152,911,151,911,150C910,149,910,148,910,148C910,147,910,146,909,146C909,145,908,145,908,145C907,144,907,144,906,143C905,144,905,142,905,141C905,140,905,140,905,139C904,138,904,138,903,137C903,137,902,137,902,136C902,135,902,134,903,133C903,133,903,132,903,131C903,130,903,130,903,129C902,128,901,128,901,128C900,128,899,128,898,128C897,128,896,128,895,128C894,128,894,128,893,127C893,126,893,125,893,125C893,124,892,123,892,122C892,121,891,120,891,120C891,119,890,118,890,118C889,117,888,117,887,116C886,116,885,115,884,115C883,115,883,114,883,114C882,113,882,113,882,112C881,111,882,111,882,110C883,109,883,109,883,108C883,107,883,106,883,106C882,105,882,104,882,103C882,102,882,101,882,100C882,100,882,99,882,98C882,97,881,96,880,96C880,96,879,96,878,96C877,97,877,97,876,97C875,97,874,98,873,97C872,97,872,96,871,96C871,95,870,95,869,95C868,94,868,94,867,94C866,94,865,93,863,93C863,93,861,93,860,93C859,93,859,92,858,91C858,90,857,90,856,90C856,89,855,89,854,88C854,88,853,87,852,87C851,87,851,87,849,87C848,87,847,86,846,87C844,87,844,87,843,87C842,88,841,88,841,89C840,89,839,89,839,89C837,90,837,89,836,88C835,88,835,87,835,86C835,85,834,85,834,84C833,84,832,84,831,84C830,84,830,83,829,83C828,83,827,83,826,84C825,84,825,84,824,85C823,85,822,86,822,86C821,87,819,86,819,86C818,86,818,85,817,84C817,83,817,83,817,82C816,81,816,80,816,79C815,79,815,78,814,78C814,77,813,77,812,77C812,77,811,78,811,78C810,78,809,79,809,79C808,79,807,79,806,79C805,80,805,80,804,80C803,80,803,81,802,81C801,81,800,81,799,81C798,81,797,81,797,81C796,80,795,80,794,80C794,79,793,78,793,78C792,78,791,78,790,78C789,78,788,77,787,77C787,76,787,75,787,74C787,73,786,73,786,72C785,71,785,71,784,71C783,71,782,71,781,71C781,71,780,69,780,69C780,68,779,67,779,67C779,66,779,65,778,65C778,64,777,64,776,64C775,63,774,63,774,63C773,63,771,63,771,63C770,63,769,62,769,61C769,61,768,60,768,60C767,60,767,59,766,59C765,59,765,59,764,60C763,60,763,61,762,62C761,62,761,63,760,63C758,63,758,62,757,62C757,61,756,61,755,61C754,60,754,61,753,61C752,62,752,62,751,63C751,64,750,65,750,65C749,66,748,65,747,65C747,64,746,64,746,63C746,63,745,62,744,62C744,61,743,62,742,62C741,62,740,63,740,63C739,64,739,65,738,65C737,66,736,66,735,66C734,66,733,66,732,66C731,67,730,67,729,68C729,68,729,70,729,70C729,71,729,72,729,73C730,74,730,74,731,75C731,76,731,77,731,78C730,79,730,79,729,79C728,80,727,80,726,80C724,80,724,79,723,79C722,79,721,80,721,81C721,81,719,81,718,81C717,81,717,81,716,81C715,81,715,80,714,80C713,80,712,80,712,80C711,79,710,79,710,78C710,78,709,77,709,76C708,76,708,76,707,76C706,75,705,76,704,75C703,75,703,74,703,74C702,73,701,72,701,71C701,71,700,70,700,70C699,69,699,68,699,68C699,66,699,66,698,66C698,66,696,67,695,67C694,67,694,68,693,68C692,68,691,68,690,68C690,68,689,66,689,66C688,65,688,65,688,64C687,63,686,62,686,62C685,61,684,61,684,61C683,60,682,61,681,61C681,61,680,61,680,61C680,62,679,61,679,61C678,61,677,61,676,61C675,61,674,61,673,60C672,60,671,59,670,59C670,59,669,59,668,59C668,60,667,60,667,61C666,62,666,63,665,63C664,63,663,64,663,64C662,65,661,65,660,65C659,65,659,65,658,65C657,65,656,65,655,65C654,65,654,65,653,65C652,65,651,65,650,65C649,65,649,65,648,66C647,66,646,67,646,67C645,68,645,68,644,69C644,69,644,70,644,71C644,71,644,73,643,73C643,74,643,74,642,75C642,75,641,76,640,76C640,77,639,78,638,78C637,78,636,78,636,78C635,78,634,78,634,79C633,79,633,80,632,80C631,80,630,80,629,80C629,81,628,81,627,82C626,82,625,82,624,82C624,83,623,83,622,83C621,83,620,83,619,83C618,82,617,82,616,82C616,82,614,82,614,82C613,82,612,82,611,83C611,83,610,84,609,84C608,84,607,83,606,83C605,83,605,83,604,83C603,82,602,82,601,82C600,81,599,81,598,81C598,80,597,80,596,80C595,79,594,79,593,79C593,78,592,78,591,78C590,77,589,77,588,77C588,77,587,76,586,76C585,75,584,75,584,74C583,73,582,73,581,72C580,72,580,71,579,71C578,70,578,70,577,70C576,70,576,70,575,69C574,69,574,68,573,67C573,66,572,66,572,65C572,64,572,63,572,62C572,61,573,61,573,60C573,59,573,58,572,58C571,58,570,58,570,58C569,58,568,58,567,58C566,58,565,58,564,58C563,58,562,57,561,57C561,56,560,56,559,55C558,55,558,55,557,54C556,54,555,53,554,53C553,53,553,53,552,52C551,52,550,52,549,52C549,51,548,51,547,51C546,50,546,50,545,49C545,49,544,48,544,48C544,47,543,47,543,46C543,45,543,44,542,43C542,42,542,42,542,41C541,40,541,40,540,39C540,38,540,38,539,37C539,36,539,35,539,35C539,34,540,33,540,33C541,32,541,32,542,32C542,31,542,31,542,30C542,29,542,28,542,28C541,27,541,26,540,26C539,26,539,27,538,27C537,27,536,27,535,27C534,27,534,27,533,26C532,26,532,26,531,25C531,25,531,23,530,23C530,23,528,24,528,25C528,25,528,26,528,27C528,28,528,29,528,29C528,30,529,31,529,32C529,33,528,33,528,34C528,35,528,36,527,36C527,37,526,38,526,38C525,39,525,40,525,41C525,42,526,42,525,43C524,43,524,44,523,44C522,44,522,45,521,45C520,45,519,45,518,45C517,44,517,44,516,44C515,44,514,44,513,44C512,45,512,45,511,45C510,45,509,45,508,45C507,45,506,46,505,46C505,46,503,46,503,47C503,48,503,48,503,49C503,50,504,50,504,51C504,52,505,53,505,53C505,54,506,55,506,55C507,56,507,56,508,57C508,57,509,58,509,58C510,58,511,58,512,58C513,58,514,58,514,58C515,58,516,58,517,58C518,58,519,57,520,57C520,57,521,57,522,57C523,56,524,56,525,56C526,56,527,56,528,56C529,56,530,56,531,56C532,56,532,57,533,57C534,58,534,59,535,59C535,60,536,61,536,62C537,63,538,64,538,64C538,65,538,66,539,67C539,67,539,68,539,69C539,70,539,70,539,71C539,72,539,73,539,74C539,75,539,76,539,76C539,77,539,79,540,79C540,79,540,80,541,80C542,81,542,81,543,81C544,81,545,81,546,81C547,81,548,81,549,81C550,81,551,81,551,82C552,82,553,82,553,83C554,84,554,85,555,86C555,86,555,87,556,88C556,89,556,89,557,90C557,90,558,91,558,91C559,92,559,93,559,93C560,94,560,94,561,95C561,96,562,96,563,97C563,98,564,98,564,100C564,101,563,101,563,102C563,102,563,104,563,104C564,105,564,105,565,105C566,105,567,106,568,106C568,107,569,107,569,108C569,109,568,109,568,110C568,111,568,112,568,113C567,114,567,115,566,115C565,115,565,115,565,115C565,115,564,115,564,116C565,117,565,118,566,119C566,119,567,120,567,120C568,121,568,121,569,122C569,122,569,123,569,124C569,125,569,126,569,127C569,127,569,128,569,129C569,130,569,131,570,131C571,131,572,132,573,131C574,131,574,130,575,130C576,130,577,130,578,130C579,130,579,130,580,131C580,132,580,133,581,133C582,134,582,134,583,135C583,135,584,135,585,136C585,136,587,136,587,137C587,137,588,138,588,139C588,140,588,141,588,142C587,142,587,143,586,143C585,144,585,145,585,146C586,146,586,147,586,148C586,149,586,149,586,150C585,151,585,151,585,152C585,153,584,154,584,154C584,155,584,156,584,157C585,157,586,158,586,158C587,159,587,160,588,161C588,161,589,162,590,163C590,163,591,164,592,165C593,165,594,166,595,167C596,167,597,168,598,169C599,169,600,170,601,170C602,170,603,171,604,171C605,172,605,172,606,173C607,173,608,173,609,173C610,174,611,174,612,174C613,175,614,175,615,175C616,175,617,175,617,175C618,175,619,176,620,176C621,176,622,177,623,177C624,177,625,177,626,177C627,177,628,176,629,177C630,177,631,177,632,177C633,177,635,177,636,177C638,177,639,177,640,177C641,177,642,177,643,177C644,177,644,177,645,177C646,177,647,177,648,177C649,177,650,176,651,176C651,176,651,175,652,175C653,175,653,175,654,174C655,174,655,174,656,173C657,173,657,172,658,172C659,172,659,171,660,171C661,170,661,170,662,170C662,170,664,169,664,169C664,168,665,167,666,167C667,167,667,167,668,167C669,167,669,167,670,167C671,167,672,167,673,168C674,168,675,168,676,168C677,168,678,168,679,168z\"\n", + " }]\n", + " }, {\n", + " type: 'mapline',\n", + " name: 'Meuse',\n", + " color: '#0096c8',\n", + " lineWidth: 3,\n", + " states: {\n", + " hover: {\n", + " lineWidth: 4\n", + " }\n", + " },\n", + " data: [{\n", + " \"name\": \"Meuse\",\n", + " \"path\": \"M735,992C735,992,734,991,733,990C733,990,732,989,732,988C731,988,731,987,730,987C729,987,728,987,727,987C727,987,726,987,725,987C724,987,723,986,722,986C721,986,720,986,720,985C720,984,720,983,720,982C720,981,720,980,720,979C720,978,720,977,720,976C720,975,720,975,720,973C720,973,720,972,720,971C720,970,721,969,721,968C721,967,722,966,722,966C723,965,723,965,723,964C723,963,723,962,724,960C724,960,724,958,725,958C725,957,725,956,725,955C725,953,725,952,725,951C725,950,725,949,725,948C725,947,725,947,726,947C726,946,727,945,727,944C728,943,728,942,728,941C728,940,728,939,728,938C728,937,729,937,730,937C731,936,731,936,732,936C732,936,733,935,733,934C733,933,733,932,733,931C733,931,734,930,735,929C735,928,736,928,736,928C737,927,737,926,738,925C738,925,739,923,740,923C740,922,741,921,741,920C742,919,742,919,742,918C742,916,742,915,742,914C742,913,743,912,743,911C743,910,743,909,744,907C744,906,744,905,744,904C745,903,745,902,746,902C746,901,746,900,747,900C747,899,747,898,748,897C748,896,749,896,749,895C750,895,749,893,749,893C749,892,748,891,747,891C746,891,747,889,747,888C747,887,747,886,747,885C747,884,747,883,747,882C747,881,747,881,747,880C748,879,748,879,749,878C749,878,750,877,751,877C752,876,752,876,752,875C752,874,752,872,753,871C753,870,754,870,754,870C755,869,754,867,754,867C754,866,754,865,755,864C755,863,755,862,755,862C756,861,756,860,756,859C756,858,754,857,754,857C753,857,752,857,752,856C751,855,749,854,748,853C747,852,747,851,747,850C747,850,748,849,749,848C749,848,749,847,749,846C749,845,749,844,749,843C749,842,749,842,748,841C748,840,748,839,748,838C748,837,748,836,749,836C750,835,750,834,751,834C752,834,752,833,753,833C753,832,752,831,752,831C751,830,751,829,751,829C751,829,751,829,752,828C752,828,754,828,754,828C754,828,755,828,755,828C756,828,756,828,756,827C757,826,757,826,757,825C757,824,756,823,756,822C756,822,755,821,755,820C754,820,754,819,754,818C754,817,753,817,753,816C752,816,752,816,751,816C750,815,749,815,749,816C748,816,748,817,748,818C748,819,747,819,746,819C746,820,745,820,744,820C743,820,742,818,742,818C742,817,742,816,742,815C742,815,743,814,743,814C744,813,744,812,744,811C745,810,744,810,743,810C742,809,742,808,742,808C741,807,741,807,740,806C740,805,739,805,739,804C739,803,740,803,740,802C740,801,739,800,738,800C738,800,737,799,736,799C735,798,734,798,733,798C733,798,733,796,733,796C733,794,733,794,732,793C732,792,731,792,730,792C729,792,728,792,728,791C727,790,727,789,727,788C727,787,727,787,727,786C727,785,726,785,725,784C725,784,724,783,724,783C724,782,724,781,725,781C725,781,726,780,727,780C728,780,728,780,728,779C729,777,729,778,727,777C726,777,726,777,725,777C724,777,723,776,723,776C722,775,723,774,724,773C725,772,725,772,726,772C727,771,727,771,728,771C729,771,729,770,729,769C730,769,730,768,730,767C730,767,728,765,728,765C727,765,727,763,727,763C727,762,727,761,727,760C726,759,727,758,727,757C727,756,727,755,727,755C727,754,727,753,727,752C727,751,726,750,725,750C724,749,724,749,723,749C722,748,722,748,721,748C720,748,720,746,719,746C719,745,719,744,718,743C718,742,718,741,717,741C717,740,716,739,715,739C714,739,714,738,714,737C714,736,714,735,714,734C714,733,714,732,714,732C714,731,714,730,713,729C713,728,713,727,713,726C713,725,713,725,712,724C712,723,712,722,712,721C711,721,711,720,711,719C711,718,711,717,712,716C712,716,712,715,712,714C713,713,713,712,713,711C713,710,712,710,711,710C711,709,709,709,709,709C707,708,707,708,707,707C706,706,707,705,708,705C708,704,708,703,708,702C708,702,707,701,707,701C707,700,706,699,705,699C704,699,704,699,704,698C703,697,704,697,705,696C705,696,706,695,707,694C707,694,707,692,707,692C707,691,706,690,706,690C705,689,704,689,704,689C703,688,702,688,701,688C700,688,699,688,698,688C697,688,697,688,697,687C697,686,699,686,699,685C700,685,701,684,701,683C701,683,701,682,701,681C701,680,701,680,700,680C699,679,699,679,698,678C698,678,697,677,696,677C695,676,695,676,695,675C694,675,694,674,694,674C693,673,693,673,693,672C692,671,692,670,692,669C692,668,692,668,692,667C692,666,692,665,692,664C691,663,691,663,691,662C691,661,690,661,689,661C688,661,688,662,687,662C686,662,685,662,684,662C683,662,683,662,682,662C681,661,681,661,680,661C680,661,679,659,678,658C678,658,678,657,678,656C678,655,679,655,679,654C680,654,680,654,680,652C680,651,680,651,679,650C679,649,678,649,678,648C677,647,678,646,679,646C680,645,680,645,681,645C681,644,682,644,682,643C682,642,682,641,683,640C683,639,683,638,683,638C683,637,684,636,684,635C684,634,684,634,685,633C685,632,685,631,685,630C685,629,684,629,683,628C682,627,682,627,681,626C681,626,681,625,681,624C680,623,680,623,680,622C680,621,680,620,680,619C680,618,680,617,679,617C679,616,679,615,679,614C679,613,678,612,678,612C678,611,677,610,677,610C676,609,676,609,675,608C674,608,673,609,673,609C672,609,672,610,671,610C670,611,669,611,668,611C667,611,666,611,666,610C666,609,666,608,666,607C666,606,666,606,665,606C664,605,663,606,663,605C663,604,665,603,665,603C665,603,666,602,666,602C667,601,667,601,667,600C667,599,667,598,667,597C667,596,666,596,666,595C665,594,664,594,663,593C663,593,662,592,661,592C661,592,660,591,660,591C659,590,659,589,659,588C659,587,659,586,658,585C658,585,658,584,658,583C657,583,656,582,655,582C654,582,654,582,653,581C652,581,651,580,651,580C650,579,649,579,649,579C648,578,647,578,647,577C646,577,646,576,645,575C645,574,644,573,644,572C644,571,643,570,643,570C643,569,643,568,642,567C642,567,642,566,641,565C641,564,641,564,640,563C640,562,639,562,639,563C639,564,639,565,638,566C638,567,638,567,638,568C638,570,638,570,637,571C637,571,635,571,634,571C633,571,633,571,632,571C632,570,631,570,630,570C629,570,628,570,627,570C626,570,624,570,623,570C622,570,621,570,620,570C620,570,619,569,619,568C618,568,619,567,619,566C619,565,619,564,620,564C620,563,620,562,620,561C620,560,619,559,619,559C619,558,619,557,618,557C617,556,617,556,616,556C616,555,614,555,614,555C612,555,612,555,611,554C611,553,611,552,611,552C612,551,613,551,614,550C614,550,615,550,616,549C616,549,617,548,617,548C618,547,618,547,619,546C619,545,618,544,618,544C617,544,617,543,616,542C616,541,616,541,617,540C618,539,618,539,619,538C619,537,620,536,620,536C620,535,621,534,620,533C620,533,620,532,619,532C618,531,618,530,617,530C616,529,616,528,615,528C615,527,615,526,615,526C614,525,613,525,613,525C612,525,612,524,611,523C611,522,611,521,611,520C611,519,611,519,610,518C610,517,609,518,608,517C607,517,607,516,607,515C606,514,606,514,605,514C604,514,603,513,602,513C601,513,602,512,601,510C601,510,603,509,603,509C604,508,605,507,606,506C606,505,606,504,606,503C606,503,607,502,607,502C608,501,609,501,610,501C611,501,611,500,612,500C612,499,612,498,612,497C612,497,612,496,612,495C612,495,612,495,612,494C612,494,614,494,615,494C615,494,616,493,617,493C618,492,617,491,617,490C617,489,616,489,616,488C616,487,616,486,616,485C616,485,616,484,617,483C617,482,617,481,617,480C617,479,617,478,618,478C618,477,618,476,618,475C618,474,618,474,619,474C620,474,620,474,620,474C621,474,622,473,623,473C624,473,625,474,625,474C626,475,627,475,627,476C628,477,629,475,629,474C628,473,627,473,626,473C625,473,625,471,625,471C625,470,627,470,627,470C628,470,628,469,629,468C629,467,629,467,630,466C631,466,632,466,633,466C634,465,634,464,634,463C635,462,634,461,634,461C633,459,632,460,632,458C632,457,634,456,634,456C635,455,635,454,634,453C634,453,633,452,633,451C633,450,632,450,633,449C633,448,633,447,634,447C636,447,636,447,637,447C638,448,638,449,639,449C640,449,641,448,641,447C642,446,643,446,644,446C644,446,645,444,645,444C645,443,645,442,646,441C646,440,647,440,647,439C647,438,647,437,647,437C647,436,647,435,646,434C646,433,645,432,645,431C645,431,645,430,645,429C645,428,645,428,645,427C645,425,645,425,644,425C643,424,643,423,643,422C643,421,643,421,643,420C643,418,643,418,642,417C641,416,640,416,640,415C640,414,641,413,642,413C642,413,642,411,643,410C643,410,643,409,643,408C643,406,643,406,643,405C644,404,644,404,644,403C645,402,645,401,645,400C645,399,644,398,644,398C644,397,643,397,643,396C643,395,643,394,643,393C643,392,643,391,643,391C644,390,643,389,645,389C646,389,645,388,646,388C646,387,649,387,650,387C651,386,652,386,652,386C653,385,654,384,655,384C655,384,657,384,657,384C658,385,658,385,659,386C660,386,661,386,662,387C663,387,664,387,664,386C665,385,665,385,665,384C666,384,667,383,667,383C668,382,667,381,669,381C670,381,671,382,672,382C673,382,674,382,675,382C677,382,678,382,679,382C680,382,681,382,682,381C683,381,683,381,684,380C685,380,685,379,686,379C688,379,688,378,689,378C689,377,691,377,691,376C692,376,693,376,693,375C694,375,695,375,696,375C697,376,697,377,698,378C698,379,700,377,700,377C701,376,701,376,701,375C702,374,703,373,704,373C704,372,706,373,707,373C708,373,709,373,711,373C712,373,712,372,713,372C713,371,714,371,714,370C715,370,715,369,716,369C716,368,717,368,718,367C718,367,719,367,720,367C721,367,721,366,722,366C723,366,723,365,724,365C725,365,725,364,726,364C727,364,728,363,729,363C730,363,731,362,732,361C733,361,733,361,734,361C736,360,736,361,737,360C738,360,738,359,738,358C739,357,740,357,740,356C741,356,742,356,743,356C744,356,745,356,745,357C746,357,747,358,748,358C749,358,750,358,750,358C751,357,752,357,752,356C752,355,752,355,752,354C752,353,753,352,753,351C753,350,755,350,755,350C756,350,757,349,758,349C759,348,760,348,760,348C761,347,762,347,762,346C762,345,763,345,764,344C764,343,765,343,765,342C766,341,766,341,767,340C767,339,768,338,768,338C769,337,769,336,769,336C770,335,770,334,770,333C771,332,770,331,770,331C770,330,770,328,769,328C769,327,769,326,769,325C769,324,769,323,769,322C769,322,770,321,770,321C771,320,771,320,771,319C771,317,772,316,772,314C772,313,771,312,770,311C769,310,770,309,770,309C770,308,770,307,771,306C771,306,771,304,771,303C771,302,771,302,771,301C771,300,771,299,771,298C771,297,771,296,771,296C771,293,771,293,773,291C773,291,774,289,774,289C775,288,775,287,776,286C777,286,778,285,778,284C779,284,779,283,780,282C780,281,781,281,781,280C781,279,781,278,781,277C781,277,779,276,779,276C778,276,778,274,778,274C778,272,779,272,780,271C780,271,781,270,782,269C783,268,783,268,784,267C784,266,784,266,784,265C785,264,784,263,784,262C784,261,784,261,784,260C784,259,783,259,783,258C783,256,783,256,784,255C784,254,785,254,786,253C786,253,787,253,788,252C789,251,790,251,791,250C791,249,791,248,791,247C791,246,792,245,792,245C792,244,793,243,794,243C794,243,794,240,794,240C794,239,794,238,794,237C794,236,795,236,796,235C796,235,797,234,798,233C798,233,799,233,800,232C800,232,801,231,801,231C802,230,803,231,804,230C804,230,804,228,804,228C804,227,805,227,806,226C807,226,809,226,810,226C811,227,812,228,813,228C814,229,813,227,812,227C812,226,812,226,811,225C811,224,811,223,811,222C811,221,812,220,813,220C813,220,815,221,815,221C817,221,817,220,817,220C818,219,819,219,819,217C819,216,818,216,818,215C818,214,819,213,819,213C819,212,820,212,821,212C822,211,822,211,823,210C823,210,823,209,823,208C823,207,823,206,823,205C823,205,824,204,824,203C825,203,826,203,826,202C827,202,827,201,828,200C829,200,829,199,830,199C830,198,831,198,831,197C832,197,833,197,833,196C834,196,835,195,835,195C836,194,837,194,837,194C838,193,838,192,839,191C839,190,839,190,840,189C840,188,840,188,841,187C841,187,841,187,841,187C841,186,842,185,843,185C843,184,844,184,845,183C846,183,846,182,847,182C848,182,848,180,848,180C848,179,848,178,848,178C848,177,847,176,847,175C847,174,847,174,846,173C846,172,846,171,846,170C846,169,846,169,847,168C847,167,847,167,847,166C847,164,847,164,847,163C846,162,846,162,847,161C847,160,848,160,849,160C850,159,850,158,850,157C850,157,850,155,850,155C850,154,850,153,849,152C849,151,849,150,849,149C850,148,850,148,850,147C850,146,850,145,849,144C848,144,846,143,845,143C844,143,844,142,843,141C843,140,843,140,843,139C843,138,842,137,842,137C841,136,841,136,839,136C838,136,837,136,836,135C835,135,834,135,833,134C832,134,832,133,831,133C830,132,830,131,830,130C830,129,830,129,830,128C830,127,830,126,830,125C829,124,830,124,829,123C829,122,829,120,829,120C829,119,829,118,828,117C828,117,828,116,828,115C828,114,826,114,826,114C825,113,824,113,824,113C823,112,823,111,823,111C822,110,822,109,822,108C822,107,822,107,821,106C820,106,821,105,820,104C820,103,820,102,820,101C820,100,819,99,819,98C819,97,819,96,819,96C819,95,818,95,817,95C816,94,816,94,815,94C814,94,813,94,812,93C811,93,810,92,810,92C809,91,809,90,809,89C809,89,809,89,809,89C809,88,809,87,808,86C808,85,808,85,807,84C807,84,805,84,804,84C803,83,801,84,800,84C799,84,798,84,796,85C795,85,794,85,793,85C792,85,792,84,791,84C789,83,789,83,788,81C788,80,787,80,786,80C785,80,784,79,784,79C782,78,782,77,781,76C781,75,781,75,780,74C778,74,778,74,777,72C777,71,777,71,776,70C776,70,775,70,775,69C775,68,774,68,772,68C772,67,771,67,770,67C769,66,768,66,768,66C767,65,766,66,765,66C764,66,763,66,762,66C761,67,761,67,759,67C758,68,757,67,756,67C755,67,755,66,754,66C753,65,753,65,752,65C751,65,750,66,750,67C749,68,748,68,747,68C746,68,745,68,744,68C743,68,742,67,741,67C740,67,739,67,738,67C737,67,736,68,736,69C735,69,735,70,734,71C733,72,732,72,732,73C731,74,731,75,731,76C731,77,731,78,731,79C731,80,731,80,730,81C729,81,728,81,728,82C727,82,726,83,725,83C725,83,724,83,723,84C722,84,721,84,720,84C719,85,718,84,717,83C716,83,715,84,715,84C714,84,713,84,712,84C711,84,711,84,710,84C709,83,708,83,707,83C706,83,705,83,704,83C703,83,701,83,700,84C699,84,698,83,697,84C696,84,695,84,694,85C693,85,692,86,692,86C691,86,691,87,690,87C690,87,689,88,689,89C688,89,687,90,686,90C685,90,684,90,683,90C682,90,680,90,679,89C677,88,674,88,672,88C671,87,671,87,670,87C669,87,668,87,667,87C666,86,665,87,664,86C663,86,661,86,660,86C660,86,660,86,659,86C658,86,657,86,656,86C655,86,654,86,654,86C653,86,651,86,651,85C650,85,649,85,648,85C647,84,647,83,646,83C646,82,645,82,645,81C644,81,643,81,643,81C642,80,641,80,640,80C639,80,638,80,638,81C637,81,637,81,636,81C635,82,634,81,633,81C633,81,632,82,631,82C630,82,629,82,628,82C627,82,626,82,625,82C624,82,624,82,623,82C622,82,622,83,621,83C621,84,620,84,620,84\"\n", + " }]\n", + " }, {\n", + " type: 'mapline',\n", + " name: 'Tributaries',\n", + " color: '#0096c8',\n", + " states: {\n", + " hover: {\n", + " lineWidth: 3\n", + " }\n", + " },\n", + " data: [\n", + " {\n", + " \"path\": \"M791,623C791,623,791,623,791,623C791,622,792,620,792,620C792,618,792,618,792,617C793,616,793,616,794,615C794,614,794,612,793,612C792,612,791,612,790,612C789,612,787,612,786,612C785,612,784,612,783,613C782,613,782,614,781,614C780,615,780,616,779,617C778,617,777,618,777,619C776,619,776,620,774,620C774,621,773,621,772,621C772,622,771,623,771,623C770,624,769,625,769,626C768,627,768,627,767,627C766,628,765,628,764,628C764,629,762,630,762,629C761,629,760,628,759,628C758,629,758,630,757,631C757,631,756,632,755,632C754,632,752,632,751,632C751,633,749,634,749,634C748,635,748,635,747,635C747,636,746,637,745,637C745,637,743,638,743,637C741,637,741,637,739,637C738,636,737,636,737,635C736,634,736,633,736,633C735,632,735,630,735,630C734,629,733,629,733,629C732,628,731,628,731,627C730,626,730,626,728,626C728,626,726,625,726,625C725,624,725,623,725,622C724,621,723,620,722,619C720,619,719,619,718,618C717,618,716,618,715,618C714,618,712,617,711,618C710,618,710,619,709,620C709,620,708,621,708,622C707,622,705,623,705,622C705,621,705,620,706,619C706,618,706,616,705,617C704,617,702,617,702,618C702,619,702,620,701,621C700,621,699,621,698,620C698,618,699,619,699,618C700,617,700,616,699,616C698,615,697,614,696,615C696,615,695,616,694,616C693,616,693,616,692,615C691,615,691,614,690,613C689,612,689,612,688,611C688,610,687,608,688,608C688,607,690,606,690,605C690,605,689,602,690,602C691,602,691,601,691,600C691,599,691,598,690,597C690,597,690,595,689,595C689,595,688,594,687,594C687,594,686,595,685,595C683,594,683,594,682,593C682,592,680,592,680,591C679,591,679,590,678,590C677,589,675,589,675,588C675,588,675,587,675,586C674,585,674,585,674,584C673,583,673,582,672,582C671,582,670,582,670,581C669,581,669,580,668,580C667,579,666,578,665,578C664,579,664,580,663,580C662,580,662,580,661,580C660,580,660,580,659,581C658,581,657,581,656,582C656,582,656,582,655,583\"\n", + " }, {\n", + " \"path\": \"M616,526C616,526,618,525,619,525C620,525,622,525,623,525C623,525,623,527,624,527C624,529,624,529,624,530C625,532,626,531,627,531C627,531,627,529,627,529C627,527,628,527,629,526C629,526,629,524,629,523C629,521,631,524,631,525C631,526,631,527,632,526C633,526,634,528,634,528C635,529,635,530,636,530C637,532,637,529,637,529C637,527,639,528,640,528C640,528,640,527,642,527C642,527,643,528,644,528C645,529,645,528,646,529C647,530,647,530,647,532C647,533,647,534,648,534C648,534,650,533,650,533C652,532,652,534,652,535C652,536,653,536,653,537C654,537,654,537,655,538C655,539,655,540,655,541C655,543,655,543,655,544C656,545,657,544,658,544C658,544,659,542,659,542C660,541,660,540,660,539C661,539,661,542,661,542C661,544,661,544,662,545C662,545,663,546,664,547C664,547,663,548,663,549C663,550,664,550,665,550C666,550,666,548,667,550C667,551,668,551,669,551C670,551,671,553,672,553C674,554,673,552,672,552C672,551,673,549,673,549C673,547,674,548,675,548C676,549,675,550,675,551C675,553,676,553,677,553C677,553,678,551,678,550C679,550,680,550,680,549C680,548,680,547,681,547C681,547,682,550,682,550C683,551,685,550,685,550C686,550,686,549,686,548C686,547,688,548,688,548C689,548,690,550,690,551C691,552,692,552,692,553C693,554,693,554,693,555C693,556,691,556,691,557C690,558,693,558,693,558C695,558,695,558,696,559C697,560,696,561,695,562C695,562,695,563,695,564C695,565,695,566,695,567C695,568,695,569,695,570C696,571,697,571,698,571C698,571,697,568,697,568C697,567,697,566,698,565C699,565,700,566,700,566C701,566,702,567,702,568C703,569,702,570,702,571C702,572,702,572,703,573C704,574,704,572,704,572C705,571,704,569,704,569C704,568,704,567,704,566C705,565,705,564,706,564C708,563,709,564,709,564C711,565,711,566,711,567C711,568,711,569,711,570C711,571,712,572,712,572C713,573,713,574,714,575C714,576,715,576,716,577C717,577,718,577,719,576C720,576,721,576,722,577C723,578,723,575,723,574C724,573,724,573,726,573C726,573,726,575,726,576C726,577,728,575,728,575C728,575,730,575,730,576C730,576,731,578,731,578C732,579,732,579,733,580C734,580,736,579,737,579C737,579,738,578,739,577C740,576,740,577,740,578C741,579,741,580,742,581C742,581,743,582,744,582C745,582,746,583,747,583C748,584,749,584,750,585C751,585,751,586,752,587C753,588,753,588,754,588C755,588,755,586,756,586C757,585,758,585,758,584C759,583,760,583,761,583C762,583,762,582,763,582C764,581,764,581,764,580C765,579,766,580,767,580C768,580,769,581,770,581C772,581,773,581,774,581C775,581,776,580,777,581C778,581,778,582,779,583C779,584,779,584,779,584\"\n", + " }, {\n", + " \"path\": \"M646,442C646,443,647,445,648,446C648,447,646,443,646,442C645,441,647,444,647,445C648,446,649,447,650,447C651,447,652,447,653,447C653,447,654,449,654,450C654,451,654,451,655,452C655,452,658,451,658,451C659,451,660,451,661,451C661,451,662,454,662,454C662,455,663,456,663,457C664,457,665,457,665,457C667,456,666,455,667,455C668,455,668,458,668,458C668,460,668,460,669,461C670,462,672,461,672,461C674,461,675,461,676,461C677,461,678,463,678,463C679,464,679,464,680,466C680,467,681,468,682,469C683,470,684,470,685,471C686,471,687,471,688,471C690,472,689,471,690,471C691,472,691,474,691,475C691,476,690,476,689,477C689,478,689,478,688,479C688,479,686,480,686,480C685,480,684,481,683,482C682,483,682,484,681,485C680,486,680,487,680,488C680,489,679,490,678,491C678,492,678,493,678,494C678,495,678,496,678,498C678,499,678,500,678,501C678,502,679,502,680,503C681,504,682,503,683,502C684,502,685,502,685,502C686,503,686,505,686,505C686,507,686,507,687,507C688,508,689,509,690,510C691,510,692,511,692,511C693,513,694,512,694,514C694,515,694,516,694,517C695,518,695,519,695,520C696,520,696,521,696,522\"\n", + " }, {\n", + " \"path\": \"M617,475C617,476,615,475,614,475C612,475,612,474,611,474C610,474,609,475,609,475C608,475,608,476,607,476C606,476,604,477,604,477C603,478,602,478,601,478C600,478,599,477,599,476C598,476,598,476,597,476C595,476,595,475,594,475C593,474,592,474,591,474C590,474,589,473,589,473C588,472,588,472,586,472C585,472,584,472,583,472C582,473,582,473,581,474C581,475,580,475,579,475C577,475,576,475,575,474C574,474,573,474,572,474C571,474,570,476,569,477C568,477,568,478,567,478C566,478,565,478,564,477C563,477,562,477,561,476C560,475,559,477,559,477C558,478,557,478,556,478C555,479,554,479,553,479C552,480,551,479,550,480C549,481,548,481,548,482C547,483,547,484,546,485C545,485,547,487,547,487C547,488,549,488,549,489C550,489,551,489,552,489C552,489,552,489,552,490\"\n", + " }, {\n", + " \"path\": \"M642,388C643,389,640,389,640,389C639,389,638,389,636,389C635,389,634,389,633,389C632,389,632,390,631,390C631,392,630,390,629,390C628,389,627,389,626,390C626,391,626,392,625,392C625,393,624,391,624,391C623,390,621,390,620,390C619,390,619,390,619,389C618,388,617,388,617,389C615,389,615,390,615,388C614,387,615,386,613,386C613,386,612,388,612,389C611,390,610,390,609,389C609,388,609,387,608,386C608,386,607,386,606,386C605,386,605,388,604,388C604,389,604,390,604,391C604,393,604,393,603,393C602,393,601,391,601,391C600,390,599,390,598,389C597,388,597,389,597,390C597,392,596,392,596,393C596,394,595,394,594,394C593,394,592,395,591,396C590,396,590,396,589,397C588,397,587,398,587,398C586,399,584,398,584,398C583,397,582,396,581,395C581,395,580,394,579,394C578,394,577,394,576,394C575,394,574,395,573,395C572,395,571,395,570,396C569,396,569,397,569,398C569,399,568,399,567,398C565,398,566,400,566,401C566,402,564,402,563,403C562,404,562,404,561,403C560,403,559,403,558,403C557,404,558,405,558,406C558,407,558,408,557,409C556,409,555,409,554,409C553,409,551,408,551,408C549,408,549,409,548,410C548,411,548,412,547,413C547,414,545,414,545,414C544,415,543,415,541,415C540,415,539,414,538,414C537,414,537,414,535,414C534,414,534,414,533,415C532,416,532,416,530,416C529,416,529,417,528,417C526,417,526,418,525,417C524,416,523,418,522,419C521,419,522,420,520,420C519,420,518,420,517,420C516,420,515,420,513,420C512,420,511,420,511,421C510,422,510,423,508,423C507,423,506,422,505,422C505,422,504,424,504,425C503,426,502,425,501,425C499,425,499,426,498,427C498,428,496,428,495,428C494,428,494,429,494,430C494,432,492,431,491,431C489,430,490,429,488,429C488,429,488,432,488,432C488,434,489,434,489,435C490,435,486,435,486,435C485,435,485,434,484,435C483,436,483,437,482,438C482,439,481,439,481,441C481,442,482,442,481,443C480,444,478,444,477,444C476,444,475,444,475,445C474,446,473,446,473,447C472,449,468,448,468,447C467,447,466,449,466,449C465,450,465,451,465,452C464,453,463,453,462,453C461,454,460,455,460,456C459,456,457,456,457,456C456,456,455,457,454,457C454,458,454,458,454,458C453,459,453,459,452,460C452,461,452,462,452,463C452,464,452,465,453,466C454,467,452,468,452,469C452,470,452,471,452,472C452,473,454,473,454,474C455,474,456,474,457,474C458,474,459,474,460,473C460,472,461,471,462,471C463,471,464,471,466,471C467,471,468,471,469,471C469,471,469,471,469,471\"\n", + " }, {\n", + " \"path\": \"M633,369C634,369,635,368,636,367C636,366,636,365,637,365C637,364,638,364,639,363C640,363,641,363,642,362C643,362,643,362,643,361C644,360,644,359,645,358C645,357,646,356,646,355C646,354,646,354,647,353C648,352,650,353,651,353C652,353,652,352,653,352C654,351,656,351,657,351C657,350,658,350,659,350C660,349,660,349,662,349C663,349,663,350,664,351C665,351,666,352,667,352C668,352,670,351,671,350C672,350,673,351,674,351C675,351,675,350,676,350C677,349,678,350,679,350C680,350,681,350,682,350C683,350,683,351,684,351C685,352,686,352,687,352C688,352,690,352,691,352C691,352,691,355,691,355C691,355,693,356,693,356C693,356,693,358,693,359C693,360,695,360,694,361C693,362,692,362,691,363C690,363,690,364,690,365C690,367,690,367,691,368C691,369,692,369,692,370C693,371,694,370,694,369C695,369,696,369,697,369C698,369,697,371,697,372C697,373,698,374,698,375C698,375,698,376,698,376\"\n", + " }, {\n", + " \"path\": \"M755,354C755,355,757,356,757,357C758,358,757,360,757,360C757,361,755,361,755,361C754,362,753,362,754,364C755,365,755,364,755,366C755,367,755,367,754,368C753,368,752,368,751,369C750,370,752,371,752,372C753,373,753,374,753,374C752,375,751,375,750,375C749,375,749,373,748,373C747,373,747,376,747,376C747,377,749,377,749,378C750,379,750,380,749,380C748,381,749,382,749,382C750,383,751,383,752,383C753,383,753,384,753,385C753,387,753,387,753,388C752,388,752,389,752,390C752,392,751,391,750,392C750,393,750,393,749,394C748,394,749,397,749,397C749,398,747,398,746,398C745,398,744,399,744,399C743,400,743,402,743,403C743,403,742,404,742,404C741,405,741,406,741,407C741,408,742,408,742,409C743,410,743,410,743,412C742,413,742,413,741,414C740,414,740,415,740,416C739,418,740,418,738,419C737,419,736,418,736,417C736,416,734,417,734,417C733,417,731,419,731,419C730,420,729,420,728,420C728,421,727,422,727,422C726,423,725,423,724,422C723,422,723,424,723,424C723,426,723,427,722,427C721,428,720,427,720,429C719,430,720,431,720,431C721,432,722,432,723,432C724,432,725,431,726,433C726,433,726,435,727,435C727,436,727,437,728,438C728,439,730,440,731,440C732,440,733,441,733,441C734,443,735,444,736,444C737,445,738,447,739,447C739,448,740,449,740,450C740,451,740,452,740,453C740,454,741,455,741,456C742,457,743,457,744,457C744,458,744,460,744,460C745,462,746,461,747,461C748,461,748,459,748,461C748,462,749,463,749,463C750,464,751,462,752,462C753,462,753,464,753,464C754,465,754,466,755,466C756,466,757,464,757,466C757,467,757,468,759,468C760,469,760,468,761,469C761,469,761,471,761,471C762,472,763,472,763,474C763,475,763,476,762,477C762,478,761,479,760,479C760,479,759,480,758,480C757,480,756,480,755,481C753,481,753,482,752,482C751,483,749,482,748,482C748,482,746,484,746,484C745,484,744,485,743,485C742,486,741,486,740,485C739,485,738,485,738,486C736,486,736,486,736,488C736,490,736,490,737,491C737,492,738,492,738,493C738,495,738,495,737,496C737,497,737,497,736,498C735,498,734,498,733,498C732,499,732,501,732,502C732,503,732,503,731,504C729,505,728,505,728,506C727,507,726,508,725,508C724,509,724,510,723,511C723,512,722,512,721,512C719,512,717,511,717,513C717,514,718,515,718,516C718,517,718,517,718,517\"\n", + " }, {\n", + " \"path\": \"M751,389C751,391,754,390,755,390C756,390,757,390,758,390C759,390,760,389,761,390C762,391,762,392,763,392C764,392,765,392,766,392C767,392,768,391,769,391C770,391,771,391,772,392C772,392,772,394,772,395C772,396,772,396,773,396C774,395,774,394,775,396C775,396,775,398,775,399C775,400,775,401,775,402C775,403,775,404,775,405C775,406,777,407,777,407C778,407,779,408,780,408C781,408,782,408,783,409C783,409,784,411,784,411C784,412,786,412,787,412C788,412,789,411,790,411C791,411,793,411,794,411C795,411,795,412,796,413C796,414,796,415,796,416C796,417,797,417,798,417C799,417,800,416,801,416C802,416,803,416,803,415C804,414,804,414,805,414C806,413,808,414,809,414C810,414,810,415,811,415C812,416,813,416,814,416C814,415,815,418,815,418C816,419,817,419,818,420C819,420,820,419,821,419C822,418,822,418,824,418C825,418,826,419,827,419C828,419,829,418,830,417C831,417,830,419,831,420C831,420,832,421,832,422C833,423,833,424,834,424C835,425,836,425,837,425C838,425,839,425,840,426C840,426,842,426,843,426C844,426,845,426,846,425C847,425,847,424,848,424C849,423,849,424,850,425C850,425,850,425,850,425\"\n", + " }, {\n", + " \"path\": \"M758,358C758,358,760,358,761,359C761,360,760,362,760,362C760,363,760,364,761,365C762,366,762,365,763,366C765,366,765,366,766,367C767,367,766,368,768,368C769,368,769,369,771,369C771,369,772,371,773,371C774,371,775,371,776,371C776,371,778,369,778,369C779,368,780,370,780,370C781,372,782,372,783,372C784,372,785,371,786,371C787,371,788,370,789,370C790,370,790,371,791,369C791,369,791,367,791,366C791,366,794,365,794,365C795,365,797,364,798,364C799,363,800,363,801,363C802,363,804,362,805,362C806,362,807,361,807,360C807,360,809,362,809,363C810,363,811,363,812,363C813,363,814,363,814,362C815,362,816,362,817,362C819,362,819,361,819,361C820,360,821,360,822,360C823,360,825,360,826,360C827,360,829,361,830,361C831,361,832,361,833,360C834,360,835,360,835,359C836,359,838,358,838,357C839,356,840,356,841,356C843,356,843,356,845,357C845,357,846,357,847,357\"\n", + " }, {\n", + " \"path\": \"M818,222C819,222,819,222,819,224C820,225,819,225,819,227C819,227,821,228,821,230C821,231,822,231,822,232C823,232,824,232,825,232C826,232,827,232,828,232C830,232,830,233,831,234C831,235,831,236,831,237C832,238,832,239,832,240C833,241,833,242,833,243C833,244,834,245,835,246C835,246,835,246,835,247C836,248,837,248,839,249C840,249,841,249,842,249C843,250,843,251,843,252C843,253,843,254,843,255C844,256,845,257,846,258C847,258,848,258,849,259C850,260,851,259,852,260C853,261,854,261,855,262C855,263,855,265,856,265C856,266,857,267,857,268C858,269,858,270,858,271C859,272,859,273,859,274C859,275,859,276,859,277C860,278,861,279,862,280C863,281,864,282,864,283C865,284,866,284,867,284C868,285,868,285,869,286C869,286,870,287,870,287C871,288,871,289,872,289C872,289,872,292,872,292C872,293,872,294,873,295C873,296,874,297,874,298C875,299,876,299,877,300C878,300,879,301,879,301C880,301,881,303,881,303C881,305,881,305,882,306C883,307,884,305,884,307C884,308,884,309,884,310C884,312,884,313,884,314C885,315,885,316,885,317C885,318,886,319,887,320C888,321,888,322,889,323C889,324,889,325,889,326C889,327,889,328,889,329C889,330,889,330,888,332C888,333,889,334,889,335C889,335,889,337,889,338C888,338,886,338,886,338C885,339,884,339,884,339C883,340,882,341,882,341C882,343,882,344,883,344C884,344,885,344,885,345C885,346,885,347,886,348C887,349,887,348,887,350C887,351,887,351,887,352C887,354,888,353,888,355C888,355,887,357,886,357C886,358,886,360,886,360C887,361,885,361,884,360C883,360,883,359,883,358C882,357,880,357,880,357C879,357,879,356,878,357C877,357,875,359,875,360C874,360,874,361,874,362C874,363,875,363,875,365C875,366,874,367,874,368C873,369,873,370,873,371C873,372,873,372,872,373C871,373,870,371,870,371C869,370,868,370,867,370C866,370,867,372,867,373C867,374,866,375,866,375C865,376,863,375,862,375C861,375,860,375,859,375C858,375,857,376,856,376C855,376,854,377,853,377C852,377,851,378,850,379C850,379,850,381,850,382C850,383,850,383,851,384C852,385,852,386,852,386C853,387,853,388,853,389C853,390,853,391,853,392C853,394,853,395,853,396C853,397,853,397,855,397C856,398,856,398,856,400C857,400,856,401,856,402\"\n", + " }, {\n", + " \"path\": \"M820,97C821,98,822,96,823,96C824,96,825,96,826,97C827,97,828,97,829,97C830,97,831,97,832,97C833,97,834,97,835,97C836,96,837,96,837,95C837,94,837,94,838,93C839,92,840,94,840,95C841,96,841,96,843,96C844,97,845,96,846,96C847,96,848,96,849,97C850,97,851,98,852,99C853,100,853,101,854,102C855,103,855,103,855,105C855,106,855,107,855,108C855,109,857,108,857,108C858,107,859,108,859,109C859,110,859,111,858,112C858,112,858,113,858,114C858,115,860,115,860,116C860,116,859,118,859,118C858,119,859,121,859,121C859,122,860,123,860,125C860,126,861,126,861,128C861,129,861,130,861,131C861,131,863,131,864,131C865,132,866,132,866,133C866,134,866,135,866,136C866,137,867,138,867,139C868,139,868,141,868,142C868,143,869,144,869,145C869,146,869,148,869,149C869,150,868,151,868,152C868,153,868,154,867,155C867,156,867,157,867,158C866,159,866,160,866,161C866,163,866,164,867,166C867,167,868,168,868,169C869,170,870,171,871,172C872,173,872,174,873,175C873,175,873,177,873,179C873,180,874,181,874,182C874,183,875,184,875,185C875,186,875,188,875,189C876,190,876,191,876,192C877,193,877,194,877,195C877,197,877,198,878,199C878,200,878,201,878,202C879,203,881,205,881,206C882,207,884,207,884,208C885,209,887,209,887,210C889,211,889,211,890,213C890,213,891,215,891,216C891,217,891,218,891,219C891,220,891,221,891,222C891,224,892,225,892,226C892,227,891,228,891,229C890,230,889,231,889,232C888,233,888,233,887,234C887,235,887,236,886,237C886,238,887,239,885,239C884,239,883,239,882,239C881,240,881,241,881,243C881,244,881,245,882,246C882,247,881,248,881,248C880,250,880,250,880,251C881,252,881,252,881,254C881,254,880,254,880,256C880,257,880,258,880,259C880,259,880,260,880,260\"\n", + " }, {\n", + " \"path\": \"M720,87C720,87,720,89,721,90C721,91,723,91,723,92C724,92,725,93,726,94C726,95,726,96,726,97C726,98,726,99,726,100C726,101,727,101,727,102C728,104,727,104,726,105C726,106,725,105,725,107C725,108,725,109,724,109C723,110,722,109,722,111C721,112,721,112,719,112C718,112,717,113,716,113C715,114,714,114,712,115C711,115,711,116,710,117C709,118,708,118,708,119C707,120,706,121,705,122C704,123,705,124,706,125C706,126,706,126,706,128C706,128,705,130,705,130C705,131,704,131,704,133C704,134,704,135,704,136C704,137,705,138,705,140C705,141,705,142,705,143C705,145,705,146,705,147C705,148,704,149,704,149C703,150,702,151,701,152C700,153,699,154,699,154C698,155,698,155,697,156C696,157,697,159,697,160C697,161,697,162,698,163C698,164,698,165,697,165C697,166,696,167,695,168C694,169,694,169,693,170C693,170,693,171,693,171\"\n", + " }, {\n", + " \"path\": \"M727,101C726,102,729,101,730,101C731,102,732,102,732,103C733,105,732,105,731,106C731,107,731,107,731,108C731,110,729,109,729,110C729,112,730,112,728,113C727,113,727,113,727,115C726,116,727,116,727,117C728,118,729,118,730,118C731,118,732,118,733,118C734,118,736,118,736,119C737,120,738,120,739,120C740,120,741,121,742,122C743,123,744,123,745,123C745,124,747,124,748,123C749,123,750,123,751,124C752,124,752,125,752,126C752,127,752,128,752,129C753,130,753,131,754,132C754,133,754,134,754,135C754,136,753,136,753,137\"\n", + " }\n", + " ],\n", + " 'tooltip': {\n", + " pointFormat: 'Meuse Tributary'\n", + " }\n", + " }, {\n", + " type: 'mapline',\n", + " name: 'Borders',\n", + " color: 'silver',\n", + " data: [\n", + " {\n", + " \"path\": \"M300,210C304,219,303,216,303,217C303,218,304,229,303,229C303,230,305,234,306,235C306,235,307,235,308,236C308,236,309,239,309,240C309,240,310,241,310,241C311,242,310,245,310,246C310,247,306,250,305,251C304,251,304,251,304,252C304,253,306,254,306,254C307,255,307,265,307,266C307,266,305,268,304,268C304,269,305,270,306,270C307,270,307,271,308,272C308,273,309,277,309,278C309,278,311,278,312,278C313,278,313,278,313,277C313,276,314,277,315,277C316,277,316,278,317,278C317,279,320,279,321,279C322,279,322,281,323,281C323,282,322,284,322,285C323,286,326,289,327,289C327,290,327,293,327,294C327,295,330,295,331,296C331,296,331,300,331,301C331,302,331,302,332,302C333,302,335,304,336,304C337,304,340,303,340,303\"\n", + " }, {\n", + " \"path\": \"M369,293C369,293,371,293,371,292C372,292,375,294,375,294C376,294,378,294,378,294C378,294,382,291,382,290C382,290,386,291,386,291C387,291,390,299,390,299\"\n", + " }, {\n", + " \"path\": \"M780,615C781,615,782,615,782,615C782,615,783,617,784,617C784,617,783,621,783,621C783,621,787,626,787,626C788,626,795,626,795,626C796,626,803,629,803,630C803,630,804,636,805,636C805,637,814,639,815,639C815,639,818,636,818,636C818,636,826,636,826,636C827,636,829,630,829,630C830,629,833,630,834,630C834,630,835,627,836,627C836,627,838,627,838,627C839,627,839,627,840,628C840,628,845,626,846,626C847,626,855,633,856,634C856,634,862,637,862,637C863,637,866,638,866,638C867,638,870,638,870,638C871,638,872,638,873,638C873,637,873,636,874,636C874,635,875,636,875,636C875,636,878,638,879,638C879,639,883,640,883,640C884,640,886,642,886,642C886,642,887,643,887,643C888,643,889,644,889,644C889,645,890,645,890,646C890,646,893,646,893,647C894,647,895,648,895,649C895,649,893,652,893,653C893,653,895,656,896,656C896,657,898,658,899,658C899,658,900,659,900,659C900,659,900,661,900,661C900,662,901,663,901,664C901,664,900,665,900,665C899,665,897,665,897,665C897,665,897,669,897,669C897,670,900,671,900,671C901,672,900,675,900,675C900,676,910,684,910,684C911,685,910,686,910,687C910,688,910,688,910,688C910,689,914,690,914,690C914,691,915,692,915,693C915,693,914,698,915,698C915,699,915,699,916,699C916,700,920,699,920,699C920,700,921,702,920,702C920,703,919,704,919,705C919,705,918,707,918,707C918,708,920,710,921,711C921,711,925,711,925,711C926,711,928,711,929,711C929,711,937,714,938,714C938,714,939,711,939,711C940,711,941,710,941,710C942,709,941,706,941,706C941,705,939,702,939,702C939,701,941,699,941,699C942,699,945,701,945,701C945,701,949,701,949,701C950,700,951,699,952,699C952,699,958,703,958,703\"\n", + " }, {\n", + " \"path\": \"M836,475C836,475,835,479,834,479C834,480,834,482,834,483C834,484,833,484,833,484C832,485,832,487,832,488C832,489,833,493,833,493C833,494,835,495,835,496C835,496,834,499,834,499C834,500,836,501,836,502C836,503,836,507,836,507C836,508,838,510,839,510C839,510,839,515,839,515C839,516,840,516,841,517C841,517,845,519,846,520C847,520,847,521,847,521C847,522,849,527,849,528C849,528,849,531,849,532C850,532,857,539,858,539C858,539,861,540,861,540C861,540,862,546,862,546C862,546,863,547,863,547C864,547,867,545,868,545C869,545,872,549,873,550C873,550,877,553,878,553C879,553,881,554,882,554C883,554,884,553,885,552C886,552,888,555,888,555C888,555,893,554,893,555C893,555,893,557,893,558C893,558,891,560,891,560C891,561,892,565,892,565C892,566,890,568,889,569C889,569,889,570,889,571C889,572,890,573,890,573C891,574,891,575,891,576C890,576,888,576,888,576C887,576,887,579,887,579C887,579,886,583,885,583C884,583,881,586,880,587C880,587,879,588,878,588C878,588,878,589,877,589C877,590,878,590,879,591C879,591,878,596,877,597C877,598,876,600,875,601C875,601,871,605,871,605C871,605,870,605,869,605C868,605,869,608,869,609C869,610,866,611,866,612C866,613,869,616,869,616C870,617,866,621,865,622C865,623,867,629,867,629C867,630,867,633,867,633C867,634,867,638,867,638\"\n", + " }, {\n", + " \"path\": \"M823,325C823,324,825,322,825,322C825,321,823,318,822,317C822,317,819,314,819,313C818,313,818,312,818,312C818,311,823,312,823,312C824,312,824,312,825,311C825,310,825,308,825,308C825,307,825,305,825,305C825,304,825,302,826,301C826,301,830,300,830,300C831,300,831,301,832,301C833,301,833,301,834,300C834,300,836,296,836,296C836,295,836,295,836,294C836,294,834,292,834,292C834,291,835,286,835,285C835,285,835,284,835,284C834,283,827,281,826,281C826,281,825,280,825,280C825,280,825,277,825,276C825,276,824,275,824,275C824,275,827,271,827,271C827,271,827,270,827,270C827,269,826,269,825,269C825,268,822,268,822,268C821,268,821,269,820,269C819,269,819,269,818,269C817,269,815,267,814,267C813,267,808,270,807,270C807,270,808,267,808,266C808,265,808,264,808,264C808,264,805,260,805,260C804,259,804,253,804,252C804,252,809,249,810,249C810,248,812,253,812,253C813,254,814,255,815,255C815,255,819,254,819,254C819,253,821,248,821,248C821,247,825,244,825,244C826,243,826,243,826,243C826,242,828,242,829,241C829,241,832,240,832,240C832,240,834,236,834,236C834,236,838,235,838,235C838,234,838,234,838,234C839,233,840,233,840,232C841,232,843,232,843,232C843,232,846,231,846,230C846,230,847,230,847,230C848,230,849,229,850,229C850,228,850,228,850,228C850,227,848,224,848,223C848,223,848,223,848,222C848,222,850,221,850,221C850,221,851,219,850,219C850,219,841,223,840,223C840,224,839,223,838,223C838,223,836,220,836,220C836,220,836,216,836,215C836,215,836,214,836,213C836,213,838,211,838,211C838,210,838,210,838,209C838,209,837,207,837,206C838,206,841,204,841,204C841,204,848,194,848,194C849,194,850,191,850,190C850,190,851,188,851,187C851,187,853,185,854,185C854,185,856,185,856,184C856,184,858,181,858,181C858,181,861,179,861,178C861,178,860,172,860,171C860,171,861,170,861,170C861,169,860,169,860,169C859,169,858,167,858,166C858,166,860,163,860,163C860,163,860,158,860,158C860,158,861,156,861,155C862,155,862,152,861,152C861,151,860,148,860,148C860,147,861,146,861,146C861,145,861,143,861,143C860,143,854,135,854,134C854,134,854,132,854,131C853,131,852,129,852,128C851,128,849,127,849,127C849,127,847,123,847,123C847,122,845,121,844,121C844,121,843,118,843,117C844,117,847,109,847,109C847,108,847,108,847,108C846,107,842,106,842,105C841,105,837,104,837,104C836,104,835,103,834,103C834,102,835,97,835,96C835,96,836,94,837,94C837,94,836,91,835,90C835,90,824,86,824,85C824,84,827,82,829,80C830,77,828,75,828,75C828,75,826,71,826,71C826,70,824,69,824,69C824,69,824,68,824,67C824,67,825,64,825,64C826,64,829,65,829,65C830,65,831,64,831,64C832,64,841,59,841,59C842,59,842,59,842,59C843,59,854,61,854,61C855,61,856,60,856,60C856,59,850,49,850,49C851,49,851,49,852,49C852,49,857,49,857,49C858,49,859,50,859,50C860,50,861,54,861,54C861,55,862,55,862,55C863,55,866,57,866,57C867,57,875,56,875,57C876,57,877,60,877,60C877,61,877,61,878,61C878,62,883,62,883,62C884,61,885,63,886,63C886,63,886,64,886,64C886,65,886,65,887,66C887,66,890,66,891,66C892,66,892,64,892,64C892,63,893,61,893,61C893,60,892,58,892,57C892,57,893,57,894,57C895,57,898,59,898,59C899,59,899,59,900,59C900,59,901,60,901,61C902,61,904,61,904,61C905,61,913,55,913,55C914,54,917,54,918,54C918,54,922,52,923,52C923,52,925,52,926,52C926,52,932,48,932,48C932,48,934,48,935,48C935,48,938,52,940,53C940,53,943,51,944,51C944,51,946,48,947,48C947,47,949,46,950,46C950,46,951,42,951,42C951,41,952,40,952,39C952,39,953,38,953,37C954,37,956,37,956,37C957,36,957,33,957,33C957,32,949,23,948,23C948,22,941,19,941,18C941,18,940,18,940,17C939,17,935,18,935,17C935,16,935,13,936,13C936,13,938,10,938,10C938,9,940,9,941,9C941,9,944,7,944,7C945,6,945,6,946,5C946,5,946,1,946,0\"\n", + " }, {\n", + " \"path\": \"M430,152C431,152,432,159,432,159C432,160,433,162,433,163C432,163,430,164,430,164C429,164,429,165,429,166C429,167,429,171,429,172C429,172,432,176,433,176C433,177,433,177,433,178C433,178,435,179,435,179C436,180,438,184,439,184C439,185,450,186,451,185C452,185,452,185,452,184C453,184,452,179,452,179C452,178,454,174,455,174C456,174,456,174,456,174C457,175,458,173,459,173C459,173,461,174,461,175C462,175,463,173,463,172C463,172,465,172,465,172C466,173,469,176,470,176C471,177,474,177,475,177C475,177,480,180,480,181C481,181,486,181,487,181C488,182,492,184,492,184C492,185,492,186,492,186C492,187,491,188,491,188C491,189,492,194,492,194C492,195,499,197,500,197C501,197,504,194,505,194C506,194,507,194,507,194C508,195,506,198,507,198C508,199,508,199,509,199C510,199,512,196,512,196C513,196,514,196,514,196C515,196,517,197,518,197C518,197,523,192,524,191C524,191,531,190,532,190C533,190,541,185,542,185C543,184,559,169,560,169C560,168,564,163,564,162C565,162,567,160,567,160C568,160,574,161,574,161C575,161,576,161,577,161C577,162,578,164,578,165C578,165,583,166,583,166C584,167,589,166,589,165C590,165,591,163,591,162C591,161,584,152,584,151C584,151,584,146,584,146C584,145,589,144,589,144C590,143,594,141,594,141C595,141,596,141,596,141C597,141,598,139,599,139C599,138,607,139,608,139C608,139,608,140,608,141C608,142,609,150,609,150C609,151,610,151,610,151C611,151,616,151,617,151C617,152,624,153,624,153C625,153,630,153,630,153C631,153,631,152,632,151C632,151,632,151,633,150C634,150,634,149,634,148C635,148,637,142,637,141C637,140,638,140,638,139C639,139,642,136,643,136C644,136,644,136,645,136C646,136,650,137,650,138C651,138,651,139,651,140C651,140,652,141,652,141C653,142,652,143,652,143C652,144,651,146,651,147C650,147,650,148,650,149C650,149,651,152,651,153C651,154,651,154,650,154C649,154,649,153,648,153C648,153,645,152,645,152C644,152,643,152,643,152C642,153,643,156,643,156C643,157,644,157,645,158C645,158,660,158,661,158C662,158,662,158,662,159C663,159,663,160,663,160C663,161,665,161,665,161C665,161,666,161,667,161C667,161,679,150,679,150C680,149,680,143,680,142C681,141,684,142,684,142C684,143,685,144,685,144C685,145,687,146,688,146C688,146,690,148,690,148C690,149,690,150,690,150C690,151,692,153,692,154C692,155,688,162,688,163C688,165,694,171,694,172C695,172,695,173,695,173C695,174,697,183,697,183C698,184,703,183,703,183C704,183,704,182,705,182C705,182,706,182,707,182C707,183,711,185,711,186C712,186,712,187,711,187C711,188,711,189,710,189C710,189,709,197,710,197C710,198,717,197,717,196C718,196,721,198,722,198C723,198,725,197,726,197C726,197,727,195,729,195C729,195,736,196,737,196C738,197,739,196,739,196C740,196,740,195,740,194C740,194,744,194,744,194C745,193,747,190,748,189C748,189,759,199,759,199C759,199,759,207,759,208C759,208,764,213,764,213C764,213,765,215,766,215C766,215,772,216,773,216C773,217,777,219,777,219C778,219,781,219,782,219C782,219,785,218,786,218C786,218,787,218,787,218C788,218,790,220,790,220C791,220,793,221,793,221C793,222,793,223,794,224C794,224,794,224,795,225C795,225,800,226,800,227C801,227,802,229,803,229C803,229,803,230,803,231C803,231,803,231,803,231C803,232,802,232,802,232C801,232,801,232,800,232C800,232,799,232,799,232C799,232,798,232,798,232C798,233,797,233,797,233C797,233,796,234,796,234C795,234,795,235,795,235C795,236,795,236,794,236C794,236,794,236,794,237C793,237,793,237,793,238C793,238,793,238,793,239C793,239,793,239,793,240C793,240,794,241,794,241C794,241,794,242,794,242C794,243,794,243,794,243C793,243,793,244,793,244C792,244,792,244,791,244C791,245,791,245,791,245C791,245,791,246,790,246C790,246,790,247,790,247C790,248,790,248,790,248C790,249,790,249,790,250C790,250,790,250,789,251C789,251,789,251,789,252C789,252,788,252,788,252C788,253,788,253,787,253C787,254,787,254,787,255C787,255,787,256,787,256C787,257,788,257,788,257C788,258,788,258,788,258C788,259,788,259,788,260C788,260,788,261,788,261C787,262,787,262,787,263C787,263,786,264,786,264C786,264,786,264,786,265C785,266,785,266,784,266C784,267,783,267,783,268C782,268,782,268,782,269C782,269,782,269,782,270C782,270,782,271,782,271C783,271,783,272,783,272C783,272,783,273,784,273C784,273,784,274,784,274C784,275,784,275,784,275C784,276,783,276,783,276C783,277,782,277,782,278C782,278,781,278,781,279C781,279,780,280,780,280C780,280,780,281,779,281C779,281,778,282,778,282C778,282,778,283,777,283C777,283,777,284,776,285C776,285,776,285,775,286C775,286,774,287,774,287C773,288,773,288,773,289C772,289,772,289,771,290C771,290,771,290,771,290C771,290,770,291,770,291C770,291,770,292,769,292C769,293,769,293,768,293C768,294,768,294,768,294C768,295,768,295,768,295C768,295,768,295,768,296C768,296,768,296,768,296C768,296,768,297,768,297C768,297,768,298,768,298C768,298,768,299,768,299C768,299,769,300,769,300C769,300,769,301,769,301C769,302,769,302,770,302C770,303,770,303,770,303C770,304,771,304,771,304C771,305,772,305,772,305C772,305,772,305,772,305C772,305,773,306,773,306C773,306,773,307,774,307C774,308,774,308,774,308C774,309,774,309,774,309C774,310,774,310,774,310C774,310,774,310,774,311C774,311,774,312,774,312C774,312,775,312,775,313C775,313,775,313,775,314C775,314,775,314,775,315C775,315,775,315,775,316C775,316,775,316,775,317C775,317,775,317,775,318C775,318,775,318,775,318C774,319,775,319,775,319C775,320,775,320,776,320C776,320,777,320,777,320C777,320,778,320,778,320C779,320,779,321,780,321C780,321,780,321,781,321C781,321,781,320,781,320C782,320,782,320,782,319C782,319,782,319,782,318C783,318,783,318,783,318C783,317,783,317,783,317C784,316,784,316,784,316C785,316,785,316,785,316C786,316,786,316,787,316C787,316,787,317,788,317C788,317,788,317,788,318C789,318,789,318,789,319C789,319,789,319,790,319C790,320,790,320,790,320C791,320,791,321,791,321C791,321,792,322,792,322C792,322,793,322,793,322C793,322,794,322,794,322C794,322,795,322,795,322C796,322,796,321,796,321C796,320,796,320,797,320C797,320,798,320,798,320C798,320,798,321,798,321C798,321,799,321,799,321C800,321,800,321,800,321C801,321,801,321,802,321C802,321,802,321,803,321C803,321,803,321,804,321C804,322,804,322,804,322C804,322,804,323,805,323C805,323,805,323,805,324\"\n", + " }\n", + " ],\n", + " tooltip: {\n", + " pointFormat: 'Border'\n", + " }\n", + " }, {\n", + " type: 'mappoint',\n", + " name: 'Cities',\n", + " marker: {\n", + " fillColor: 'white',\n", + " lineColor: 'black',\n", + " lineWidth: 2,\n", + " radius: 3\n", + " },\n", + " data: [{\n", + " name: 'Liège',\n", + " x: 751,\n", + " y: 356\n", + " }, {\n", + " name: 'Brussels',\n", + " x: 573,\n", + " y: 285\n", + " }, {\n", + " name: 'Tournai',\n", + " x: 427,\n", + " y: 339\n", + " }, {\n", + " name: 'Mons',\n", + " x: 506,\n", + " y: 374\n", + " }, {\n", + " name: 'Namur',\n", + " x: 645,\n", + " y: 388\n", + " }, {\n", + " name: 'Charleroi',\n", + " x: 573,\n", + " y: 395\n", + " }, {\n", + " name: 'Arlon',\n", + " x: 775,\n", + " y: 578\n", + " }]\n", + " }\n", + " ]\n", + "\n", + "drainage = Daru::View::Plot.new\n", + "drainage.chart.options = opts;\n", + "drainage.chart.series_data = series_dt\n", + "drainage.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Ruby 2.4.1", + "language": "ruby", + "name": "ruby" + }, + "language_info": { + "file_extension": ".rb", + "mimetype": "application/x-ruby", + "name": "ruby", + "version": "2.4.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/spec/dummy_iruby/Highstock - Chart types.ipynb b/spec/dummy_iruby/Highstock - Chart types.ipynb index f6b95ce..9d1d08f 100644 --- a/spec/dummy_iruby/Highstock - Chart types.ipynb +++ b/spec/dummy_iruby/Highstock - Chart types.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", - "\n", - " /* END highcharts-more.js*/\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"chart\": { \"renderTo\": \"lorvkdgzihy\" },\"series\": [{ \"name\": \"AAPL Stock Price\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"marker\": { \"enabled\": true,\"radius\": 3 },\"shadow\": true,\"tooltip\": { \"valueDecimals\": 2 } }] };\n", + " var options = { \"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"chart\": { \"renderTo\": \"huaplxnogki\" },\"series\": [{ \"name\": \"AAPL Stock Price\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"marker\": { \"enabled\": true,\"radius\": 3 },\"shadow\": true,\"tooltip\": { \"valueDecimals\": 2 } }] };\n", " \n", - " window.chart_lorvkdgzihy = new Highcharts.StockChart(options);\n", + " window.chart_huaplxnogki = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -948,17 +948,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1037,17 +1037,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1126,7 +1126,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1239,7 +1239,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1346,23 +1346,114 @@ "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/highcharts-more.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(w){\"object\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\"pane\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\n", + "this.group||(this.group=c.g(\"pane-group\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\n", + "(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\"left\":m>180+k&&m<360-k?\"right\":\"center\"):p=\"center\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\"getMarkPath\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\"M\",c,d,\"L\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\"arearange\",\"area\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", + "trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\n", + "r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\n", + "for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\"left\"),t.step={left:\"right\",center:\"center\",right:\"left\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\n", + "c);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\n", + "m,x?e||(f.align=m?\"right\":\"left\"):p||(f.verticalAlign=m?\"top\":\"bottom\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\"left\":\"right\"):p||(f.verticalAlign=m?\"bottom\":\"top\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\n", + "arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\"path\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\n", + "(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\n", + "this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:e.path||[\"M\",-h,-m/2,\"L\",k,-m/2,f,-x/2,f,\n", + "x/2,k,m/2,-h,m/2,\"z\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\"highcharts-dial\").add(a.group),c.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\n", + "\"#000000\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\"stroke-width\":e.borderWidth||0,stroke:e.borderColor||\"#cccccc\",fill:e.backgroundColor||\"#000000\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\n", + "null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\"boxplot\",\n", + "\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(b){return[b.low,b.q1,b.median,\n", + "b.q3,b.high]},pointValKey:\"high\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\"Plot\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\"animate\":\"attr\",B=g.shapeArgs,w={},D=\n", + "{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\"point\").add(b.group),g.stem=a.path().addClass(\"highcharts-boxplot-stem\").add(r),A&&(g.whiskers=a.path().addClass(\"highcharts-boxplot-whisker\").add(r)),n&&(g.box=a.path(void 0).addClass(\"highcharts-boxplot-box\").add(r)),g.medianShape=a.path(void 0).addClass(\"highcharts-boxplot-median\").add(r)),\n", + "D.stroke=g.stemColor||l.stemColor||C,D[\"stroke-width\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\"stroke-width\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\"stroke-width\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\"stroke-width\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\n", + "p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\"M\",t,d,\"L\",t,k,\"M\",t,c,\"L\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\"M\",m,d,\"L\",m,c,\"L\",x,c,\"L\",x,d,\"L\",m,d,\"z\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\"M\",t-v,k,\"L\",t+v,k,\"M\",t-v,f,\"L\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\"M\",m,e,\"L\",x,e]}))})},setStackedPoints:v})})(w);\n", + "(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(b){return[b.low,b.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\n", + "this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},\n", + "{pointValKey:\"y\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\n", + "e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\n", + "0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\"xData\":\"yData\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\"minSize\",\"maxSize\"],function(a){var b=f[a],d=/%$/.test(b),\n", + "b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\n", + "n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\"buildKDTree\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\n", + "this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\"getPointSpline\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\n", + "b.addEvent(u,\"afterTranslate\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\"afterRender\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\"getGraphPath\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\n", + "0;gc.center[1]}),q(n,\"alignDataLabel\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\n", + "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", + "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", + "\n", + " /* END modules/highcharts-more.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END modules/highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1378,6 +1469,7 @@ " chart: {\n", " type: 'arearange'\n", " },\n", + " modules: ['highcharts-more.js'],\n", " rangeSelector: {\n", " selected: 2\n", " },\n", @@ -1448,17 +1540,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1544,7 +1636,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1687,7 +1779,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -1830,7 +1922,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -1976,17 +2068,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, @@ -2073,17 +2165,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 14, From 02237bf42dfed101b4d91de7fd08bc172cce2304 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Wed, 23 May 2018 22:19:58 +0530 Subject: [PATCH 02/17] Updating js files --- .../js/highcharts_js/highcharts-3d.js | 142 +-- .../adapters/js/highcharts_js/highcharts.js | 794 +++++++------ .../adapters/js/highcharts_js/highstock.js | 1049 +++++++++-------- .../js/highcharts_js/modules/accessibility.js | 101 +- .../js/highcharts_js/modules/annotations.js | 30 +- .../js/highcharts_js/modules/boost.js | 95 +- .../js/highcharts_js/modules/broken-axis.js | 18 +- .../adapters/js/highcharts_js/modules/data.js | 47 +- .../js/highcharts_js/modules/drilldown.js | 38 +- .../js/highcharts_js/modules/exporting.js | 39 +- .../js/highcharts_js/modules/funnel.js | 6 +- .../js/highcharts_js/modules/heatmap.js | 39 +- .../modules/no-data-to-display.js | 8 +- .../modules/offline-exporting.js | 24 +- .../js/highcharts_js/modules/solid-gauge.js | 2 +- .../js/highcharts_js/modules/treemap.js | 52 +- .../js/highcharts_js/stock/highcharts-more.js | 121 +- .../highcharts_js/stock/modules/exporting.js | 39 +- 18 files changed, 1372 insertions(+), 1272 deletions(-) diff --git a/lib/daru/view/adapters/js/highcharts_js/highcharts-3d.js b/lib/daru/view/adapters/js/highcharts_js/highcharts-3d.js index 05672e1..4f1432c 100644 --- a/lib/daru/view/adapters/js/highcharts_js/highcharts-3d.js +++ b/lib/daru/view/adapters/js/highcharts_js/highcharts-3d.js @@ -1,74 +1,80 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) 3D features for Highcharts JS @license: www.highcharts.com/license */ -(function(A){"object"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u? -e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):["C",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)- -d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push("L",a.x,a.y)});a.length&&(e[0]="M",b&&e.push("Z"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e? -"M":"L",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement("path");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,"attr",function(a,e){if("object"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea), -B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy(); -for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&& -357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f), -q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=["M",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat(["L",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat(["Z"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h, -1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+"Axis"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+"Axis"].len&&(d[b[1]]=g[b[0]+"Axis"].len-d[b[0]])});b.shapeType="cuboid";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,"animate",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height= -a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,"plotGroup",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()), -this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,"setVisible",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?"visible":"hidden";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,"init",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g= -this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):["C",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)- +b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push("L",a.x,a.y)});a.length&&(c[0]="M",e&&c.push("Z"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c? +"M":"L",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement("path");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,"attr",function(a,m){if("object"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea), +C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy(); +for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D|| +(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=["M",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat(["L",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat(["Z"]),B= +0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c}, +{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=["size","color","visible"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop, +g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||"colorAxis"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r; +c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null=== +m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}"chart"!==k&&("flap"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:"ortho"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l- +g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y, +z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:"offset",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,"afterSetOptions",function(){var a; +this.chart.is3d&&this.chart.is3d()&&"colorAxis"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,"getPlotLinePath",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||"colorAxis"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4], +y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,"getLinePath",function(a){return this.chart.is3d()&& +"colorAxis"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,"getPlotBandPath",function(a){if(!this.chart.is3d()||"colorAxis"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+"Axis"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+"Axis"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+"Axis"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType="cuboid";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,"animate",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!== +a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,"plotGroup",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&& +(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g("columnGroup").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,"setVisible",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?"visible":"hidden";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})}); +b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,"afterInit",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;dparseInt(A.split("Firefox/")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highcharts", -version:"5.0.12",deg2rad:2*Math.PI/360,doc:C,hasBidiBug:k,hasTouch:C&&void 0!==C.documentElement.ontouchstart,isMS:F,isWebKit:/AppleWebKit/.test(A),isFirefox:g,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(A),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,vml:m,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}();(function(a){var C=[],A=a.charts,G=a.doc,F=a.win;a.error=function(m,g){m=a.isNumber(m)?"Highcharts error #"+ -m+": www.highcharts.com/errors/"+m:m;if(g)throw Error(m);F.console&&console.log(m)};a.Fx=function(a,g,k){this.options=g;this.elem=a;this.prop=k};a.Fx.prototype={dSetter:function(){var a=this.paths[0],g=this.paths[1],k=[],q=this.now,v=a.length,u;if(1===q)k=this.toD;else if(v===g.length&&1>q)for(;v--;)u=parseFloat(a[v]),k[v]=isNaN(u)?a[v]:q*parseFloat(g[v]-u)+u;else k=g;this.elem.attr("d",k,null,!0)},update:function(){var a=this.elem,g=this.prop,k=this.now,q=this.options.step;if(this[g+"Setter"])this[g+ -"Setter"]();else a.attr?a.element&&a.attr(g,k,null,!0):a.style[g]=k+this.unit;q&&q.call(a,k,this)},run:function(a,g,k){var m=this,v=function(a){return v.stopped?!1:m.step(a)},u;this.startTime=+new Date;this.start=a;this.end=g;this.unit=k;this.now=this.start;this.pos=0;v.elem=this.elem;v.prop=this.prop;v()&&1===C.push(v)&&(v.timerId=setInterval(function(){for(u=0;u=h+this.startTime?(this.now=this.end,this.pos=1,this.update(),k=e[this.prop]=!0,a.objectEach(e,function(a){!0!==a&&(k=!1)}),k&&u&&u.call(v),m=!1):(this.pos=q.easing((g-this.startTime)/h),this.now=this.start+(this.end-this.start)*this.pos,this.update(),m=!0);return m},initPath:function(m,g,k){function q(a){var b,l;for(y=a.length;y--;)b="M"===a[y]||"L"===a[y],l=/[a-zA-Z]/.test(a[y+3]),b&&l&&a.splice(y+1,0,a[y+1],a[y+2],a[y+1],a[y+2])} -function v(a,b){for(;a.lengthu?"AM":"PM",P:12>u?"am":"pm",S:y(v.getSeconds()),L:y(Math.round(g%1E3),3)},a.dateFormats);a.objectEach(q,function(a,b){for(;-1!==m.indexOf("%"+b);)m=m.replace("%"+b,"function"===typeof a?a(g):a)});return k?m.substr(0, -1).toUpperCase()+m.substr(1):m};a.formatSingle=function(m,g){var k=/\.([0-9])/,q=a.defaultOptions.lang;/f$/.test(m)?(k=(k=m.match(k))?k[1]:-1,null!==g&&(g=a.numberFormat(g,k,q.decimalPoint,-1=k&&(g=[1/k])));for(q=0;q=m||!v&&u<=(g[q]+(g[q+1]||g[q]))/2);q++);return h=a.correctFloat(h*k,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort= -function(a,g){var k=a.length,q,m;for(m=0;mk&&(k=a[g]);return k};a.destroyObjectProperties=function(m,g){a.objectEach(m,function(a,q){a&&a!==g&&a.destroy&&a.destroy();delete m[q]})};a.discardElement=function(m){var g=a.garbageBin;g||(g=a.createElement("div")); -m&&g.appendChild(m);g.innerHTML=""};a.correctFloat=function(a,g){return parseFloat(a.toPrecision(g||14))};a.setAnimation=function(m,g){g.renderer.globalAnimation=a.pick(m,g.options.chart.animation,!0)};a.animObject=function(m){return a.isObject(m)?a.merge(m):{duration:m?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(m,g,k,q){m=+m||0;g=+g;var v=a.defaultOptions.lang,u=(m.toString().split(".")[1]||"").length, -h,e;-1===g?g=Math.min(u,20):a.isNumber(g)||(g=2);e=(Math.abs(m)+Math.pow(10,-Math.max(g,u)-1)).toFixed(g);u=String(a.pInt(e));h=3m?"-":"")+(h?u.substr(0,h)+q:"");m+=u.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+q);g&&(m+=k+e.slice(-g));return m};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(m,g,k){if("width"===g)return Math.min(m.offsetWidth,m.scrollWidth)-a.getStyle(m,"padding-left")- -a.getStyle(m,"padding-right");if("height"===g)return Math.min(m.offsetHeight,m.scrollHeight)-a.getStyle(m,"padding-top")-a.getStyle(m,"padding-bottom");if(m=F.getComputedStyle(m,void 0))m=m.getPropertyValue(g),a.pick(k,!0)&&(m=a.pInt(m));return m};a.inArray=function(a,g){return g.indexOf?g.indexOf(a):[].indexOf.call(g,a)};a.grep=function(a,g){return[].filter.call(a,g)};a.find=function(a,g){return[].find.call(a,g)};a.map=function(a,g){for(var k=[],q=0,m=a.length;q>16,(g&65280)>>8,g&255,1]:4===k&&(q=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!q)for(m=this.parsers.length;m--&& -!q;)u=this.parsers[m],(k=u.regex.exec(g))&&(q=u.parse(k));this.rgba=q||[]},get:function(a){var g=this.input,q=this.rgba,m;this.stops?(m=F(g),m.stops=[].concat(m.stops),C(this.stops,function(g,h){m.stops[h]=[m.stops[h][0],g.get(a)]})):m=q&&A(q[0])?"rgb"===a||!a&&1===q[3]?"rgb("+q[0]+","+q[1]+","+q[2]+")":"a"===a?q[3]:"rgba("+q.join(",")+")":g;return m},brighten:function(a){var g,q=this.rgba;if(this.stops)C(this.stops,function(g){g.brighten(a)});else if(A(a)&&0!==a)for(g=0;3>g;g++)q[g]+=m(255*a),0> -q[g]&&(q[g]=0),255x.width)x={width:0,height:0}}else x=this.htmlGetBBox();t.isSVG&&(a=x.width,t=x.height,r&&"11px"===r.fontSize&&17===Math.round(t)&&(x.height=t=14),f&&(x.width=Math.abs(t*Math.sin(b))+Math.abs(a*Math.cos(b)),x.height=Math.abs(t*Math.cos(b))+Math.abs(a*Math.sin(b)))); -if(E&&0]*>/g,"")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,f,t){"string"===typeof a?t.setAttribute(f,a):a&&this.colorGradient(a,f,t)}, -visibilitySetter:function(a,f,t){"inherit"===a?t.removeAttribute(f):t.setAttribute(f,a)},zIndexSetter:function(a,t){var x=this.renderer,b=this.parentGroup,l=(b||x).element||x.box,c,r=this.element,d;c=this.added;var p;u(a)&&(r.zIndex=a,a=+a,this[t]===a&&(c=!1),this[t]=a);if(c){(a=this.zIndex)&&b&&(b.handleZ=!0);t=l.childNodes;for(p=0;pa||!u(a)&&u(c)||0>a&&!u(c)&&l!==x.box)&&(l.insertBefore(r,b),d=!0);d||l.appendChild(r)}return d},_defaultSetter:function(a, -f,t){t.setAttribute(f,a)}});C.prototype.yGetter=C.prototype.xGetter;C.prototype.translateXSetter=C.prototype.translateYSetter=C.prototype.rotationSetter=C.prototype.verticalAlignSetter=C.prototype.scaleXSetter=C.prototype.scaleYSetter=function(a,f){this[f]=a;this.doTransform=!0};C.prototype["stroke-widthSetter"]=C.prototype.strokeSetter=function(a,f,t){this[f]=a;this.stroke&&this["stroke-width"]?(C.prototype.fillSetter.call(this,this.stroke,"stroke",t),t.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0):"stroke-width"===f&&0===a&&this.hasStroke&&(t.removeAttribute("stroke"),this.hasStroke=!1)};A=a.SVGRenderer=function(){this.init.apply(this,arguments)};c(A.prototype,{Element:C,SVG_NS:N,init:function(a,f,t,b,c,r){var x;b=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(b));x=b.element;a.appendChild(x);-1===a.innerHTML.indexOf("xmlns")&&m(x,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=x;this.boxWrapper=b;this.alignedObjects=[];this.url=(l|| -M)&&n.getElementsByTagName("base").length?P.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(n.createTextNode("Created with Highcharts 5.0.12"));this.defs=this.createElement("defs").add();this.allowHTML=r;this.forExport=c;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(f,t,!1);var d;l&&a.getBoundingClientRect&&(f=function(){q(a,{left:0,top:0});d=a.getBoundingClientRect(); -q(a,{left:Math.ceil(d.left)-d.left+"px",top:Math.ceil(d.top)-d.top+"px"})},f(),this.unSubPixelFix=G(P,"resize",f))},getStyle:function(a){return this.style=c({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();e(this.gradients||{});this.gradients= -null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var f=new this.Element;f.init(this,a);return f},draw:E,getRadialAttr:function(a,f){return{cx:a[0]-a[2]/2+f.cx*a[2],cy:a[1]-a[2]/2+f.cy*a[2],r:f.r*a[2]}},getSpanWidth:function(a,f){var t=a.getBBox(!0).width;!J&&this.forExport&&(t=this.measureSpanWidth(f.firstChild.data,a.styles));return t},applyEllipsis:function(a,f,t,b){var x=this.getSpanWidth(a,f),l=x>b,x=t,c,r=0,d= -t.length,p=function(a){f.removeChild(f.firstChild);a&&f.appendChild(n.createTextNode(a))};if(l){for(;r<=d;)c=Math.ceil((r+d)/2),x=t.substring(0,c)+"\u2026",p(x),x=this.getSpanWidth(a,f),r===d?r=d+1:x>b?d=c-1:r=c;0===d&&p("")}return l},buildText:function(a){var t=a.element,x=this,l=x.forExport,c=L(a.textStr,"").toString(),r=-1!==c.indexOf("\x3c"),p=t.childNodes,e,h,E,y,w=m(t,"x"),B=a.styles,g=a.textWidth,I=B&&B.lineHeight,z=B&&B.textOutline,D=B&&"ellipsis"===B.textOverflow,k=B&&"nowrap"===B.whiteSpace, -u=B&&B.fontSize,R,H,v=p.length,B=g&&!a.added&&this.box,M=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:u||x.style.fontSize||12;return I?f(I):x.fontMetrics(b,a.getAttribute("style")?a:t).h};R=[c,D,k,I,z,u,g].join();if(R!==a.textCache){for(a.textCache=R;v--;)t.removeChild(p[v]);r||z||D||g||-1!==c.indexOf(" ")?(e=/<.*class="([^"]+)".*>/,h=/<.*style="([^"]+)".*>/,E=/<.*href="([^"]+)".*>/,B&&B.appendChild(t),c=r?c.replace(/<(b|strong)>/g,'\x3cspan style\x3d"font-weight:bold"\x3e').replace(/<(i|em)>/g, -'\x3cspan style\x3d"font-style:italic"\x3e').replace(/
/g,"\x3c/span\x3e").split(//g):[c],c=b(c,function(a){return""!==a}),d(c,function(f,b){var c,r=0;f=f.replace(/^\s+|\s+$/g,"").replace(//g,"\x3c/span\x3e|||");c=f.split("|||");d(c,function(f){if(""!==f||1===c.length){var d={},p=n.createElementNS(x.SVG_NS,"tspan"),B,I;e.test(f)&&(B=f.match(e)[1],m(p,"class",B));h.test(f)&&(I=f.match(h)[1].replace(/(;| |^)color([ :])/, -"$1fill$2"),m(p,"style",I));E.test(f)&&!l&&(m(p,"onclick",'location.href\x3d"'+f.match(E)[1]+'"'),q(p,{cursor:"pointer"}));f=(f.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"\x3c").replace(/>/g,"\x3e");if(" "!==f){p.appendChild(n.createTextNode(f));r?d.dx=0:b&&null!==w&&(d.x=w);m(p,d);t.appendChild(p);!r&&H&&(!J&&l&&q(p,{display:"block"}),m(p,"dy",M(p)));if(g){d=f.replace(/([^\^])-/g,"$1- ").split(" ");B=1g,void 0===y&&(y=f),f&&1!==d.length?(p.removeChild(p.firstChild),z.unshift(d.pop())):(d=z,z=[],d.length&&!k&&(p=n.createElementNS(N,"tspan"),m(p,{dy:u,x:w}),I&&m(p,"style",I),t.appendChild(p)),Q>g&&(g=Q)),d.length&&p.appendChild(n.createTextNode(d.join(" ").replace(/- /g,"-")));a.rotation=R}r++}}});H=H||t.childNodes.length}),y&&a.attr("title",a.textStr),B&&B.removeChild(t),z&&a.applyTextOutline&&a.applyTextOutline(z)):t.appendChild(n.createTextNode(c.replace(/</g, -"\x3c").replace(/>/g,"\x3e")))}},getContrast:function(a){a=k(a).rgba;return 510t?l>f+r&&lp?l>f+r&&lb&&p>a+r&&pl&&p>a+r&&pa?a+3:Math.round(1.2*a);return{h:t,b:Math.round(.8*t),f:a}},rotCorr:function(a,f,t){var b=a;f&&t&&(b=Math.max(b*Math.cos(f*h),4));return{x:-a/3*Math.sin(f*h),y:b}},label:function(f,b, -l,r,e,h,n,E,y){var x=this,B=x.g("button"!==y&&"label"),w=B.text=x.text("",0,0,n).attr({zIndex:1}),J,g,I=0,z=3,D=0,q,k,m,R,H,v={},N,M,L=/^url\((.*?)\)$/.test(r),Q=L,V,U,O,P;y&&B.addClass("highcharts-"+y);Q=L;V=function(){return(N||0)%2/2};U=function(){var a=w.element.style,f={};g=(void 0===q||void 0===k||H)&&u(w.textStr)&&w.getBBox();B.width=(q||g.width||0)+2*z+D;B.height=(k||g.height||0)+2*z;M=z+x.fontMetrics(a&&a.fontSize,w).b;Q&&(J||(B.box=J=x.symbols[r]||L?x.symbol(r):x.rect(),J.addClass(("button"=== -y?"":"highcharts-label-box")+(y?" highcharts-"+y+"-box":"")),J.add(B),a=V(),f.x=a,f.y=(E?-M:0)+a),f.width=Math.round(B.width),f.height=Math.round(B.height),J.attr(c(f,v)),v={})};O=function(){var a=D+z,f;f=E?0:M;u(q)&&g&&("center"===H||"right"===H)&&(a+={center:.5,right:1}[H]*(q-g.width));if(a!==w.x||f!==w.y)w.attr("x",a),void 0!==f&&w.attr("y",f);w.x=a;w.y=f};P=function(a,f){J?J.attr(a,f):v[a]=f};B.onAdd=function(){w.add(B);B.attr({text:f||0===f?f:"",x:b,y:l});J&&u(e)&&B.attr({anchorX:e,anchorY:h})}; -B.widthSetter=function(f){q=a.isNumber(f)?f:null};B.heightSetter=function(a){k=a};B["text-alignSetter"]=function(a){H=a};B.paddingSetter=function(a){u(a)&&a!==z&&(z=B.padding=a,O())};B.paddingLeftSetter=function(a){u(a)&&a!==D&&(D=a,O())};B.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==I&&(I=a,g&&B.attr({x:m}))};B.textSetter=function(a){void 0!==a&&w.textSetter(a);U();O()};B["stroke-widthSetter"]=function(a,f){a&&(Q=!0);N=this["stroke-width"]=a;P(f,a)};B.strokeSetter=B.fillSetter=B.rSetter= -function(a,f){"fill"===f&&a&&(Q=!0);P(f,a)};B.anchorXSetter=function(a,f){e=B.anchorX=a;P(f,Math.round(a)-V()-m)};B.anchorYSetter=function(a,f){h=B.anchorY=a;P(f,a-R)};B.xSetter=function(a){B.x=a;I&&(a-=I*((q||g.width)+2*z));m=Math.round(a);B.attr("translateX",m)};B.ySetter=function(a){R=B.y=Math.round(a);B.attr("translateY",R)};var W=B.css;return c(B,{css:function(a){if(a){var f={};a=p(a);d(B.textProps,function(t){void 0!==a[t]&&(f[t]=a[t],delete a[t])});w.css(f)}return W.call(B,a)},getBBox:function(){return{width:g.width+ -2*z,height:g.height+2*z,x:g.x-z,y:g.y-z}},shadow:function(a){a&&(U(),J&&J.shadow(a));return B},destroy:function(){t(B.element,"mouseenter");t(B.element,"mouseleave");w&&(w=w.destroy());J&&(J=J.destroy());C.prototype.destroy.call(B);B=x=U=O=P=null}})}});a.Renderer=A})(K);(function(a){var C=a.attr,A=a.createElement,G=a.css,F=a.defined,m=a.each,g=a.extend,k=a.isFirefox,q=a.isMS,v=a.isWebKit,u=a.pInt,h=a.SVGRenderer,e=a.win,n=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var c=this.element;if(c= -a&&"SPAN"===c.tagName&&a.width)delete a.width,this.textWidth=c,this.updateTransform();a&&"ellipsis"===a.textOverflow&&(a.whiteSpace="nowrap",a.overflow="hidden");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;"text"===a.nodeName&&(a.style.position="absolute");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,c=this.element,e=this.translateX||0,b=this.translateY|| -0,h=this.x||0,n=this.y||0,g=this.textAlign||"left",l={left:0,center:.5,right:1}[g],B=this.styles;G(c,{marginLeft:e,marginTop:b});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:e+1,marginTop:b+1})});this.inverted&&m(c.childNodes,function(b){a.invertChild(b,c)});if("SPAN"===c.tagName){var r=this.rotation,z=u(this.textWidth),q=B&&B.whiteSpace,p=[r,g,c.innerHTML,this.textWidth,this.textAlign].join();p!==this.cTT&&(B=a.fontMetrics(c.style.fontSize).b,F(r)&&this.setSpanRotation(r,l,B),G(c,{width:"", -whiteSpace:q||"nowrap"}),c.offsetWidth>z&&/[ \-]/.test(c.textContent||c.innerText)&&G(c,{width:z+"px",display:"block",whiteSpace:q||"normal"}),this.getSpanCorrection(c.offsetWidth,B,l,r,g));G(c,{left:h+(this.xCorr||0)+"px",top:n+(this.yCorr||0)+"px"});v&&(B=c.offsetHeight);this.cTT=p}}else this.alignOnAdd=!0},setSpanRotation:function(a,c,h){var b={},d=q?"-ms-transform":v?"-webkit-transform":k?"MozTransform":e.opera?"-o-transform":"";b[d]=b.transform="rotate("+a+"deg)";b[d+(k?"Origin":"-origin")]= -b.transformOrigin=100*c+"% "+h+"px";G(this.element,b)},getSpanCorrection:function(a,c,e){this.xCorr=-a*e;this.yCorr=-c}});g(h.prototype,{html:function(a,c,e){var b=this.createElement("span"),d=b.element,h=b.renderer,w=h.isSVG,l=function(a,b){m(["opacity","visibility"],function(l){n(a,l+"Setter",function(a,l,c,r){a.call(this,l,c,r);b[c]=l})})};b.textSetter=function(a){a!==d.innerHTML&&delete this.bBox;d.innerHTML=this.textStr=a;b.htmlUpdateTransform()};w&&l(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter= -b.rotationSetter=function(a,l){"align"===l&&(l="textAlign");b[l]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(c),y:Math.round(e)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"});d.style.whiteSpace="nowrap";b.css=b.htmlCss;w&&(b.add=function(a){var c,e=h.box.parentNode,B=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)B.push(a),a=a.parentGroup;m(B.reverse(),function(a){var r,p=C(a.element,"class");p&&(p={className:p});c=a.div=a.div||A("div",p,{position:"absolute", -left:(a.translateX||0)+"px",top:(a.translateY||0)+"px",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||e);r=c.style;g(a,{on:function(){b.on.apply({element:B[0].div},arguments);return a},translateXSetter:function(b,f){r.left=b+"px";a[f]=b;a.doTransform=!0},translateYSetter:function(b,f){r.top=b+"px";a[f]=b;a.doTransform=!0}});l(a,r)})}}else c=e;c.appendChild(d);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(K);(function(a){var C,A,G= -a.createElement,F=a.css,m=a.defined,g=a.deg2rad,k=a.discardElement,q=a.doc,v=a.each,u=a.erase,h=a.extend;C=a.extendClass;var e=a.isArray,n=a.isNumber,d=a.isObject,c=a.merge;A=a.noop;var w=a.pick,b=a.pInt,y=a.SVGElement,D=a.SVGRenderer,H=a.win;a.svg||(A={docMode8:q&&8===q.documentMode,init:function(a,b){var l=["\x3c",b,' filled\x3d"f" stroked\x3d"f"'],c=["position: ","absolute",";"],d="div"===b;("shape"===b||d)&&c.push("left:0;top:0;width:1px;height:1px;");c.push("visibility: ",d?"hidden":"visible"); -l.push(' style\x3d"',c.join(""),'"/\x3e');b&&(l=d||"span"===b||"img"===b?l.join(""):a.prepVML(l),this.element=G(l));this.renderer=a},add:function(a){var b=this.renderer,l=this.element,c=b.box,d=a&&a.inverted,c=a?a.element||a:c;a&&(this.parentGroup=a);d&&b.invertChild(l,c);c.appendChild(l);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr("class",this.className);return this},updateTransform:y.prototype.htmlUpdateTransform, -setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*g),c=Math.sin(a*g);F(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11\x3d",b,", M12\x3d",-c,", M21\x3d",c,", M22\x3d",b,", sizingMethod\x3d'auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var l=d?Math.cos(d*g):1,r=d?Math.sin(d*g):0,h=w(this.elemHeight,this.element.offsetHeight),n;this.xCorr=0>l&&-a;this.yCorr=0>r&&-h;n=0>l*r;this.xCorr+=r*b*(n?1-c:c);this.yCorr-=l*b*(d?n?c:1-c:1);e&&"left"!== -e&&(this.xCorr-=a*c*(0>l?-1:1),d&&(this.yCorr-=h*c*(0>r?-1:1)),F(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,l=[];b--;)n(a[b])?l[b]=Math.round(10*a[b])-5:"Z"===a[b]?l[b]="x":(l[b]=a[b],!a.isArc||"wa"!==a[b]&&"at"!==a[b]||(l[b+5]===l[b+7]&&(l[b+7]+=a[b+7]>a[b+5]?1:-1),l[b+6]===l[b+8]&&(l[b+8]+=a[b+8]>a[b+6]?1:-1)));return l.join(" ")||"x"},clip:function(a){var b=this,l;a?(l=a.members,u(l,b),l.push(b),b.destroyClip=function(){u(l,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(), -a={clip:b.docMode8?"inherit":"rect(auto)"});return b.css(a)},css:y.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&k(a)},destroy:function(){this.destroyClip&&this.destroyClip();return y.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,c){var l;a=a.split(/[ ,]/);l=a.length;if(9===l||11===l)a[l-4]=a[l-2]=b(a[l-2])-10*c;return a.join(" ")},shadow:function(a,c,d){var l=[],r,p=this.element, -e=this.renderer,h,n=p.style,f,t=p.path,y,J,g,B;t&&"string"!==typeof t.value&&(t="x");J=t;if(a){g=w(a.width,3);B=(a.opacity||.15)/g;for(r=1;3>=r;r++)y=2*g+1-2*r,d&&(J=this.cutOffPath(t.value,y+.5)),f=['\x3cshape isShadow\x3d"true" strokeweight\x3d"',y,'" filled\x3d"false" path\x3d"',J,'" coordsize\x3d"10 10" style\x3d"',p.style.cssText,'" /\x3e'],h=G(e.prepVML(f),null,{left:b(n.left)+w(a.offsetX,1),top:b(n.top)+w(a.offsetY,1)}),d&&(h.cutOff=y+1),f=['\x3cstroke color\x3d"',a.color||"#000000",'" opacity\x3d"', -B*r,'"/\x3e'],G(e.prepVML(f),null,null,h),c?c.element.appendChild(h):p.parentNode.insertBefore(h,p),l.push(h);this.shadows=l}return this},updateShadows:A,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName("stroke")[0]||G(this.renderer.prepVML(["\x3cstroke/\x3e"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var l=this.shadows; -a=a||[];this.d=a.join&&a.join(" ");c.path=a=this.pathToVML(a);if(l)for(c=l.length;c--;)l[c].path=l[c].cutOff?this.cutOffPath(a,l[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var l=c.nodeName;"SPAN"===l?c.style.color=a:"IMG"!==l&&(c.filled="none"!==a,this.setAttr("fillcolor",this.renderer.color(a,c,b,this)))},"fill-opacitySetter":function(a,b,c){G(this.renderer.prepVML(["\x3c",b.split("-")[0],' opacity\x3d"',a,'"/\x3e']),null,null,c)},opacitySetter:A,rotationSetter:function(a,b,c){c= -c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*g)+1)+"px";c.top=Math.round(Math.cos(a*g))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;n(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){"inherit"===a&&(a="visible");this.shadows&&v(this.shadows,function(c){c.style[b]=a});"DIV"===c.nodeName&&(a="hidden"===a?"-999em": -0,this.docMode8||(c.style[b]=a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;"x"===b?b="left":"y"===b&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},A["stroke-opacitySetter"]=A["fill-opacitySetter"],a.VMLElement=A=C(y,A),A.prototype.ySetter=A.prototype.widthSetter=A.prototype.heightSetter=A.prototype.xSetter,A={Element:A,isIE8:-1k[0]&&b.push([1,k[1]]);v(b,function(f,b){r.test(f[1])?(p=a.color(f[1]),t=p.get("rgb"),y=p.get("a")):(t=f[1],y=1);m.push(100*f[0]+"% "+t);b?(B=y,x=t):(q=y,D=t)});if("fill"===d)if("gradient"===n)d=w.x1||w[0]||0,b=w.y1||w[1]||0,g=w.x2||w[2]||0,w=w.y2||w[3]||0,z='angle\x3d"'+(90-180*Math.atan((w-b)/(g-d))/Math.PI)+'"',u();else{var f=w.r,H=2*f,A=2*f,C=w.cx,F=w.cy,T=c.radialReference,K,f=function(){T&&(K=e.getBBox(),C+=(T[0]- -K.x)/K.width-.5,F+=(T[1]-K.y)/K.height-.5,H*=T[2]/K.width,A*=T[2]/K.height);z='src\x3d"'+a.getOptions().global.VMLRadialGradientURL+'" size\x3d"'+H+","+A+'" origin\x3d"0.5,0.5" position\x3d"'+C+","+F+'" color2\x3d"'+D+'" ';u()};e.added?f():e.onAdd=f;f=x}else f=t}else r.test(b)&&"IMG"!==c.tagName?(p=a.color(b),e[d+"-opacitySetter"](p.get("a"),d,c),f=p.get("rgb")):(f=c.getElementsByTagName(d),f.length&&(f[0].opacity=1,f[0].type="solid"),f=b);return f},prepVML:function(a){var b=this.isIE8;a=a.join(""); -b?(a=a.replace("/\x3e",' xmlns\x3d"urn:schemas-microsoft-com:vml" /\x3e'),a=-1===a.indexOf('style\x3d"')?a.replace("/\x3e",' style\x3d"display:inline-block;behavior:url(#default#VML);" /\x3e'):a.replace('style\x3d"','style\x3d"display:inline-block;behavior:url(#default#VML);')):a=a.replace("\x3c","\x3chcv:");return a},text:D.prototype.html,path:function(a){var b={coordsize:"10 10"};e(a)?b.d=a:d(a)&&h(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var l=this.symbol("circle"); -d(a)&&(c=a.r,b=a.y,a=a.x);l.isCircle=!0;l.r=c;return l.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement("div").attr(b)},image:function(a,b,c,d,e){var l=this.createElement("img").attr({src:a});1c&&m-w*be&&(l=Math.round((h-m)/Math.cos(c*k)));else if(h=m+(1-w)*b,m-w*be&&(D=e-a.x+D*w,H=-1),D=Math.min(y,D),DD||q.autoRotation&&(d.styles|| -{}).width)l=D;l&&(B.width=l,(q.options.labels.style||{}).textOverflow||(B.textOverflow="ellipsis"),d.css(B))},getPosition:function(a,g,k,h){var e=this.axis,n=e.chart,d=h&&n.oldChartHeight||n.chartHeight;return{x:a?e.translate(g+k,null,null,h)+e.transB:e.left+e.offset+(e.opposite?(h&&n.oldChartWidth||n.chartWidth)-e.right-e.left:0),y:a?d-e.bottom+e.offset-(e.opposite?e.height:0):d-e.translate(g+k,null,null,h)-e.transB}},getLabelPosition:function(a,g,m,h,e,n,d,c){var w=this.axis,b=w.transA,y=w.reversed, -D=w.staggerLines,q=w.tickRotCorr||{x:0,y:0},l=e.y;A(l)||(l=0===w.side?m.rotation?-8:-m.getBBox().height:2===w.side?q.y+8:Math.cos(m.rotation*k)*(q.y-m.getBBox(!1,0).height/2));a=a+e.x+q.x-(n&&h?n*b*(y?-1:1):0);g=g+l-(n&&!h?n*b*(y?1:-1):0);D&&(m=d/(c||1)%D,w.opposite&&(m=D-m-1),g+=w.labelOffset/D*m);return{x:a,y:Math.round(g)}},getMarkPath:function(a,g,k,h,e,n){return n.crispLine(["M",a,g,"L",a+(e?0:-k),g+(e?k:0)],h)},renderGridLine:function(a,g,k){var h=this.axis,e=h.options,n=this.gridLine,d={}, -c=this.pos,w=this.type,b=h.tickmarkOffset,y=h.chart.renderer,D=w?w+"Grid":"grid",q=e[D+"LineWidth"],l=e[D+"LineColor"],e=e[D+"LineDashStyle"];n||(d.stroke=l,d["stroke-width"]=q,e&&(d.dashstyle=e),w||(d.zIndex=1),a&&(d.opacity=0),this.gridLine=n=y.path().attr(d).addClass("highcharts-"+(w?w+"-":"")+"grid-line").add(h.gridGroup));if(!a&&n&&(a=h.getPlotLinePath(c+b,n.strokeWidth()*k,a,!0)))n[this.isNew?"attr":"animate"]({d:a,opacity:g})},renderMark:function(a,k,m){var h=this.axis,e=h.options,n=h.chart.renderer, -d=this.type,c=d?d+"Tick":"tick",w=h.tickSize(c),b=this.mark,y=!b,D=a.x;a=a.y;var q=g(e[c+"Width"],!d&&h.isXAxis?1:0),e=e[c+"Color"];w&&(h.opposite&&(w[0]=-w[0]),y&&(this.mark=b=n.path().addClass("highcharts-"+(d?d+"-":"")+"tick").add(h.axisGroup),b.attr({stroke:e,"stroke-width":q})),b[y?"attr":"animate"]({d:this.getMarkPath(D,a,w[0],b.strokeWidth()*m,h.horiz,n),opacity:k}))},renderLabel:function(a,k,m,h){var e=this.axis,n=e.horiz,d=e.options,c=this.label,w=d.labels,b=w.step,y=e.tickmarkOffset,D=!0, -q=a.x;a=a.y;c&&F(q)&&(c.xy=a=this.getLabelPosition(q,a,c,n,w,y,h,b),this.isFirst&&!this.isLast&&!g(d.showFirstLabel,1)||this.isLast&&!this.isFirst&&!g(d.showLastLabel,1)?D=!1:!n||e.isRadial||w.step||w.rotation||k||0===m||this.handleOverflow(a),b&&h%b&&(D=!1),D&&F(a.y)?(a.opacity=m,c[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(c.attr("y",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,k,m){var h=this.axis,e=h.horiz,n=this.getPosition(e,this.pos,h.tickmarkOffset,k),d=n.x, -c=n.y,h=e&&d===h.pos+h.len||!e&&c===h.pos?-1:1;m=g(m,1);this.isActive=!0;this.renderGridLine(k,m,h);this.renderMark(n,m,h);this.renderLabel(n,k,m,a)},destroy:function(){G(this,this.axis)}}})(K);var S=function(a){var C=a.addEvent,A=a.animObject,G=a.arrayMax,F=a.arrayMin,m=a.color,g=a.correctFloat,k=a.defaultOptions,q=a.defined,v=a.deg2rad,u=a.destroyObjectProperties,h=a.each,e=a.extend,n=a.fireEvent,d=a.format,c=a.getMagnitude,w=a.grep,b=a.inArray,y=a.isArray,D=a.isNumber,H=a.isString,l=a.merge,B= -a.normalizeTickInterval,r=a.objectEach,z=a.pick,M=a.removeEvent,p=a.splat,E=a.syncTimeout,I=a.Tick,L=function(){this.init.apply(this,arguments)};a.extend(L.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",startOfWeek:1, -startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1, -formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,t){var f=t.isX,c=this;c.chart=a;c.horiz= -a.inverted&&!c.isZAxis?!f:f;c.isXAxis=f;c.coll=c.coll||(f?"xAxis":"yAxis");c.opposite=t.opposite;c.side=t.side||(c.horiz?c.opposite?0:2:c.opposite?1:3);c.setOptions(t);var d=this.options,e=d.type;c.labelFormatter=d.labels.formatter||c.defaultLabelFormatter;c.userOptions=t;c.minPixelPadding=0;c.reversed=d.reversed;c.visible=!1!==d.visible;c.zoomEnabled=!1!==d.zoomEnabled;c.hasNames="category"===e||!0===d.categories;c.categories=d.categories||c.hasNames;c.names=c.names||[];c.plotLinesAndBandsGroups= -{};c.isLog="logarithmic"===e;c.isDatetimeAxis="datetime"===e;c.positiveValuesOnly=c.isLog&&!c.allowNegativeLog;c.isLinked=q(d.linkedTo);c.ticks={};c.labelEdge=[];c.minorTicks={};c.plotLinesAndBands=[];c.alternateBands={};c.len=0;c.minRange=c.userMinRange=d.minRange||d.maxZoom;c.range=d.range;c.offset=d.offset||0;c.stacks={};c.oldStacks={};c.stacksTouched=0;c.max=null;c.min=null;c.crosshair=z(d.crosshair,p(a.options.tooltip.crosshairs)[f?0:1],!1);t=c.options.events;-1===b(c,a.axes)&&(f?a.axes.splice(a.xAxis.length, -0,c):a.axes.push(c),a[c.coll].push(c));c.series=c.series||[];a.inverted&&!c.isZAxis&&f&&void 0===c.reversed&&(c.reversed=!0);r(t,function(a,f){C(c,f,a)});c.lin2log=d.linearToLogConverter||c.lin2log;c.isLog&&(c.val2lin=c.log2lin,c.lin2val=c.lin2log)},setOptions:function(a){this.options=l(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],l(k[this.coll],a))}, -defaultLabelFormatter:function(){var f=this.axis,b=this.value,c=f.categories,p=this.dateTimeLabelFormat,e=k.lang,l=e.numericSymbols,e=e.numericSymbolMagnitude||1E3,r=l&&l.length,x,h=f.options.labels.format,f=f.isLog?Math.abs(b):f.tickInterval;if(h)x=d(h,this);else if(c)x=b;else if(p)x=a.dateFormat(p,b);else if(r&&1E3<=f)for(;r--&&void 0===x;)c=Math.pow(e,r+1),f>=c&&0===10*b%c&&null!==l[r]&&0!==b&&(x=a.numberFormat(b/c,-1)+l[r]);void 0===x&&(x=1E4<=Math.abs(b)?a.numberFormat(b,-1):a.numberFormat(b, --1,void 0,""));return x},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();h(a.series,function(f){if(f.visible||!b.options.chart.ignoreHiddenSeries){var c=f.options,t=c.threshold,d;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=t&&(t=null);if(a.isXAxis)c=f.xData,c.length&&(f=F(c),D(f)||f instanceof Date||(c=w(c,function(a){return D(a)}),f=F(c)),a.dataMin=Math.min(z(a.dataMin,c[0]), -f),a.dataMax=Math.max(z(a.dataMax,c[0]),G(c)));else if(f.getExtremes(),d=f.dataMax,f=f.dataMin,q(f)&&q(d)&&(a.dataMin=Math.min(z(a.dataMin,f),f),a.dataMax=Math.max(z(a.dataMax,d),d)),q(t)&&(a.threshold=t),!c.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,b,c,d,p,e){var f=this.linkedParent||this,t=1,l=0,r=d?f.oldTransA:f.transA;d=d?f.oldMin:f.min;var h=f.minPixelPadding;p=(f.isOrdinal||f.isBroken||f.isLog&&p)&&f.lin2val;r||(r=f.transA);c&&(t*=-1,l=f.len);f.reversed&& -(t*=-1,l-=t*(f.sector||f.len));b?(a=(a*t+l-h)/r+d,p&&(a=f.lin2val(a))):(p&&(a=f.val2lin(a)),a=t*(a-d)*r+l+t*h+(D(e)?r*e:0));return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,p){var f=this.chart,t=this.left,e=this.top,l,r,h=c&&f.oldChartHeight||f.chartHeight,n=c&&f.oldChartWidth||f.chartWidth,w;l=this.transB;var g=function(a,f,b){if(a< -f||a>b)d?a=Math.min(Math.max(f,a),b):w=!0;return a};p=z(p,this.translate(a,null,null,c));a=c=Math.round(p+l);l=r=Math.round(h-p-l);D(p)?this.horiz?(l=e,r=h-this.bottom,a=c=g(a,t,t+this.width)):(a=t,c=n-this.right,l=r=g(l,e,e+this.height)):w=!0;return w&&!d?null:f.renderer.crispLine(["M",a,l,"L",c,r],b||1)},getLinearTickPositions:function(a,b,c){var f,t=g(Math.floor(b/a)*a);c=g(Math.ceil(c/a)*a);var d=[];if(this.single)return[b];for(b=t;b<=c;){d.push(b);b=g(b+a);if(b===f)break;f=b}return d},getMinorTickPositions:function(){var a= -this,b=a.options,c=a.tickPositions,d=a.minorTickInterval,p=[],e=a.pointRangePadding||0,l=a.min-e,e=a.max+e,x=e-l;if(x&&x/d=this.minRange,w=this.minRange,d=(w-c+b)/2,d=[b-d,z(a.min,b-d)],p&&(d[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),b=G(d),c=[b+w,z(a.max,b+w)], -p&&(c[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),c=F(c),c-b=H?(L=H,E=0):f.dataMax<=H&&(v=H,y=0)),f.min=z(M,L,f.dataMin),f.max=z(A,v,f.dataMax));e&&(f.positiveValuesOnly&&!b&&0>=Math.min(f.min,z(f.dataMin,f.min))&&a.error(10,1),f.min=g(l(f.min),15),f.max=g(l(f.max),15));f.range&&q(f.max)&&(f.userMin=f.min=M=Math.max(f.min,f.minFromRange()),f.userMax=A=f.max,f.range=null);n(f,"foundExtremes");f.beforePadding&& -f.beforePadding();f.adjustForMinRange();!(m||f.axisPointRange||f.usePercentage||w)&&q(f.min)&&q(f.max)&&(l=f.max-f.min)&&(!q(M)&&E&&(f.min-=l*E),!q(A)&&y&&(f.max+=l*y));D(p.softMin)&&(f.min=Math.min(f.min,p.softMin));D(p.softMax)&&(f.max=Math.max(f.max,p.softMax));D(p.floor)&&(f.min=Math.max(f.min,p.floor));D(p.ceiling)&&(f.max=Math.min(f.max,p.ceiling));u&&q(f.dataMin)&&(H=H||0,!q(M)&&f.min=H?f.min=H:!q(A)&&f.max>H&&f.dataMax<=H&&(f.max=H));f.tickInterval=f.min===f.max||void 0===f.min|| -void 0===f.max?1:w&&!k&&I===f.linkedParent.options.tickPixelInterval?k=f.linkedParent.tickInterval:z(k,this.tickAmount?(f.max-f.min)/Math.max(this.tickAmount-1,1):void 0,m?1:(f.max-f.min)*I/Math.max(f.len,I));x&&!b&&h(f.series,function(a){a.processData(f.min!==f.oldMin||f.max!==f.oldMax)});f.setAxisTranslation(!0);f.beforeSetTickPositions&&f.beforeSetTickPositions();f.postProcessTickInterval&&(f.tickInterval=f.postProcessTickInterval(f.tickInterval));f.pointRange&&!k&&(f.tickInterval=Math.max(f.pointRange, -f.tickInterval));b=z(p.minTickInterval,f.isDatetimeAxis&&f.closestPointRange);!k&&f.tickIntervalf.tickInterval&&1E3f.max)),!!this.tickAmount));this.tickAmount||(f.tickInterval=f.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,p=a.startOnTick,l=a.endOnTick;this.tickmarkOffset=this.categories&& -"between"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&q(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=b=c&&c.slice();!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange, -!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()]),this.tickPositions=b,d&&(d=d.apply(this,[this.min,this.max])))&&(this.tickPositions=b=d);this.paddedTicks=b.slice(0);this.trimTicks(b,p,l);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),c||d||this.adjustTickAmount())},trimTicks:function(a,b,c){var f=a[0],d=a[a.length-1],p=this.minPointOffset||0;if(!this.isLinked){if(b&& --Infinity!==f)this.min=f;else for(;this.min-p>a[0];)a.shift();if(c)this.max=d;else for(;this.max+pb&&(this.finalTickAmt=b,b=5);this.tickAmount=b},adjustTickAmount:function(){var a=this.tickInterval,b=this.tickPositions,c=this.tickAmount,d=this.finalTickAmt,p=b&&b.length;if(pc&&(this.tickInterval*=2,this.setTickPositions()); -if(q(d)){for(a=c=b.length;a--;)(3===d&&1===a%2||2>=d&&0d&&(a=d)),q(c)&&(bd&&(b=d))),this.displayBtn=void 0!==a||void 0!==b,this.setExtremes(a,b,!1,void 0,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsets||[0,0,0,0],d=this.horiz,p=z(b.width,a.plotWidth-c[3]+c[1]),l=z(b.height,a.plotHeight-c[0]+c[2]),e=z(b.top,a.plotTop+c[0]),b=z(b.left,a.plotLeft+c[3]),c=/%$/;c.test(l)&&(l= -Math.round(parseFloat(l)/100*a.plotHeight));c.test(e)&&(e=Math.round(parseFloat(e)/100*a.plotHeight+a.plotTop));this.left=b;this.top=e;this.width=p;this.height=l;this.bottom=a.chartHeight-l-e;this.right=a.chartWidth-p-b;this.len=Math.max(d?p:l,0);this.pos=d?b:e},getExtremes:function(){var a=this.isLog,b=this.lin2log;return{min:a?g(b(this.min)):this.min,max:a?g(b(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b= -this.isLog,f=this.lin2log,c=b?f(this.min):this.min,b=b?f(this.max):this.max;null===a?a=c:c>a?a=c:ba?"right":195a?"left":"center"},tickSize:function(a){var b=this.options,f=b[a+"Length"],c=z(b[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(c&&f)return"inside"===b[a+"Position"]&&(f=-f),[f,c]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& -this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,b=this.horiz,c=this.tickInterval,d=c,p=this.len/(((this.categories?1:0)+this.max-this.min)/c),l,e=a.rotation,r=this.labelMetrics(),n,w=Number.MAX_VALUE,g,y=function(a){a/=p||1;a=1=a)n=y(Math.abs(r.h/Math.sin(v*a))),b=n+ -Math.abs(a/360),b(c.step||0)&&!c.rotation&&(this.staggerLines||1)*this.len/d||!b&&(p&&p-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,b=a.renderer,c=this.tickPositions,d=this.ticks,p=this.options.labels,e=this.horiz, -r=this.getSlotWidth(),x=Math.max(1,Math.round(r-2*(p.padding||5))),n={},w=this.labelMetrics(),g=p.style&&p.style.textOverflow,y,E=0,k,I;H(p.rotation)||(n.rotation=p.rotation||0);h(c,function(a){(a=d[a])&&a.labelLength>E&&(E=a.labelLength)});this.maxLabelLength=E;if(this.autoRotation)E>x&&E>w.h?n.rotation=this.labelRotation:this.labelRotation=0;else if(r&&(y={width:x+"px"},!g))for(y.textOverflow="clip",k=c.length;!e&&k--;)if(I=c[k],x=d[I].label)x.styles&&"ellipsis"===x.styles.textOverflow?x.css({textOverflow:"clip"}): -d[I].labelLength>r&&x.css({width:r+"px"}),x.getBBox().height>this.len/c.length-(w.h-w.f)&&(x.specCss={textOverflow:"ellipsis"});n.rotation&&(y={width:(E>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+"px"},g||(y.textOverflow="ellipsis"));if(this.labelAlign=p.align||this.autoLabelAlign(this.labelRotation))n.align=this.labelAlign;h(c,function(a){var b=(a=d[a])&&a.label;b&&(b.attr(n),y&&b.css(l(y,b.specCss)),delete b.specCss,a.rotation=n.rotation)});this.tickRotCorr=b.rotCorr(w.b,this.labelRotation|| -0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||q(this.min)&&q(this.max)&&!!this.tickPositions},addTitle:function(a){var b=this.chart.renderer,f=this.horiz,c=this.opposite,d=this.options.title,p;this.axisTitle||((p=d.textAlign)||(p=(f?{low:"left",middle:"center",high:"right"}:{low:c?"right":"left",middle:"center",high:c?"left":"right"})[d.align]),this.axisTitle=b.text(d.text,0,0,d.useHTML).attr({zIndex:7,rotation:d.rotation||0,align:p}).addClass("highcharts-axis-title").css(d.style).add(this.axisGroup), -this.axisTitle.isNew=!0);this.axisTitle[a?"show":"hide"](!0)},generateTick:function(a){var b=this.ticks;b[a]?b[a].addLabel():b[a]=new I(this,a)},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,p=a.tickPositions,l=a.ticks,e=a.horiz,x=a.side,n=b.inverted&&!a.isZAxis?[1,0,3,2][x]:x,w,g,y=0,E,k=0,I=d.title,D=d.labels,m=0,B=b.axisOffset,b=b.clipOffset,H=[-1,1,1,-1][x],u=d.className,L=a.axisParent,v=this.tickSize("tick");w=a.hasData();a.showAxis=g=w||z(d.showEmpty,!0);a.staggerLines= -a.horiz&&D.staggerLines;a.axisGroup||(a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(u||"")).add(L),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(u||"")).add(L),a.labelGroup=c.g("axis-labels").attr({zIndex:D.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels "+(u||"")).add(L));w||a.isLinked?(h(p,function(b,c){a.generateTick(b,c)}),a.renderUnsquish(),!1===D.reserveSpace|| -0!==x&&2!==x&&{1:"left",3:"right"}[x]!==a.labelAlign&&"center"!==a.labelAlign||h(p,function(a){m=Math.max(l[a].getLabelSize(),m)}),a.staggerLines&&(m*=a.staggerLines,a.labelOffset=m*(a.opposite?-1:1))):r(l,function(a,b){a.destroy();delete l[b]});I&&I.text&&!1!==I.enabled&&(a.addTitle(g),g&&!1!==I.reserveSpace&&(a.titleOffset=y=a.axisTitle.getBBox()[e?"height":"width"],E=I.offset,k=q(E)?0:z(I.margin,e?5:10)));a.renderLine();a.offset=H*z(d.offset,B[x]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=0===x? --a.labelMetrics().h:2===x?a.tickRotCorr.y:0;k=Math.abs(m)+k;m&&(k=k-c+H*(e?z(D.y,a.tickRotCorr.y+8*H):D.x));a.axisTitleMargin=z(E,k);B[x]=Math.max(B[x],a.axisTitleMargin+y+H*a.offset,k,w&&p.length&&v?v[0]+H*a.offset:0);p=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)f[a]||(f[a]=new I(this,a)),d&&f[a].isNew&&f[a].render(b,!0,.1),f[a].render(b)},render:function(){var b=this,c=b.chart,d=b.options,p=b.isLog,l=b.lin2log,e=b.isLinked,n=b.tickPositions,x=b.axisTitle,w=b.ticks,g=b.minorTicks,y=b.alternateBands,k=d.stackLabels,m=d.alternateGridColor,q=b.tickmarkOffset,z=b.axisLine,B=b.showAxis,H=A(c.renderer.globalAnimation),u,L;b.labelEdge.length=0;b.overlap=!1;h([w,g,y],function(a){r(a,function(a){a.isActive=!1})});if(b.hasData()|| -e)b.minorTickInterval&&!b.categories&&h(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),n.length&&(h(n,function(a,c){b.renderTick(a,c)}),q&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new I(b,-1,null,!0)),w[-1].render(-1))),m&&h(n,function(f,d){L=void 0!==n[d+1]?n[d+1]+q:b.max-q;0===d%2&&f=e.second?0:z*Math.floor(l.getMilliseconds()/ -z));if(r>=e.second)l[A.hcSetSeconds](r>=e.minute?0:z*Math.floor(l.getSeconds()/z));if(r>=e.minute)l[A.hcSetMinutes](r>=e.hour?0:z*Math.floor(l[A.hcGetMinutes]()/z));if(r>=e.hour)l[A.hcSetHours](r>=e.day?0:z*Math.floor(l[A.hcGetHours]()/z));if(r>=e.day)l[A.hcSetDate](r>=e.month?1:z*Math.floor(l[A.hcGetDate]()/z));r>=e.month&&(l[A.hcSetMonth](r>=e.year?0:z*Math.floor(l[A.hcGetMonth]()/z)),q=l[A.hcGetFullYear]());if(r>=e.year)l[A.hcSetFullYear](q-q%z);if(r===e.week)l[A.hcSetDate](l[A.hcGetDate]()-l[A.hcGetDay]()+ -h(w,1));q=l[A.hcGetFullYear]();w=l[A.hcGetMonth]();var p=l[A.hcGetDate](),E=l[A.hcGetHours]();if(A.hcTimezoneOffset||A.hcGetTimezoneOffset)u=(!D||!!A.hcGetTimezoneOffset)&&(c-d>4*e.month||v(d)!==v(c)),l=l.getTime(),l=new A(l+v(l));D=l.getTime();for(d=1;Db.length&&g(b,function(a){0===a%18E5&&"000000000"===G("%H%M%S%L",a)&& -(n[a]="day")})}b.info=k(a,{higherRanks:n,totalRange:r*z});return b};C.prototype.normalizeTimeTickInterval=function(a,d){var c=d||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]];d=c[c.length-1];var h=e[d[0]],b=d[1],n;for(n=0;nk&&(!v||y<=q)&&void 0!==y&&d.push(y),y>q&&(D=!0),y=b;else k=e(k),q=e(q),a=g[v?"minorTickInterval":"tickInterval"],a=m("auto"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(v?5:1)*(q-k)/((v?h/this.tickPositions.length:h)||1)),a=F(a,null,A(a)),d=G(this.getLinearTickPositions(a,k,q),n),v||(this._minorAutoInterval=a/5);v||(this.tickInterval=a);return d};C.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};C.prototype.lin2log=function(a){return Math.pow(10, -a)}})(K);(function(a,C){var A=a.arrayMax,G=a.arrayMin,F=a.defined,m=a.destroyObjectProperties,g=a.each,k=a.erase,q=a.merge,v=a.pick;a.PlotLineOrBand=function(a,h){this.axis=a;h&&(this.options=h,this.id=h.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,h=g.axis,e=h.horiz,n=g.options,d=n.label,c=g.label,w=n.to,b=n.from,y=n.value,k=F(b)&&F(w),m=F(y),l=g.svgElem,B=!l,r=[],z=n.color,M=v(n.zIndex,0),p=n.events,r={"class":"highcharts-plot-"+(k?"band ":"line ")+(n.className||"")},E={},I=h.chart.renderer, -L=k?"bands":"lines",f=h.log2lin;h.isLog&&(b=f(b),w=f(w),y=f(y));m?(r={stroke:z,"stroke-width":n.width},n.dashStyle&&(r.dashstyle=n.dashStyle)):k&&(z&&(r.fill=z),n.borderWidth&&(r.stroke=n.borderColor,r["stroke-width"]=n.borderWidth));E.zIndex=M;L+="-"+M;(z=h.plotLinesAndBandsGroups[L])||(h.plotLinesAndBandsGroups[L]=z=I.g("plot-"+L).attr(E).add());B&&(g.svgElem=l=I.path().attr(r).add(z));if(m)r=h.getPlotLinePath(y,l.strokeWidth());else if(k)r=h.getPlotBandPath(b,w,n);else return;B&&r&&r.length?(l.attr({d:r}), -p&&a.objectEach(p,function(a,b){l.on(b,function(a){p[b].apply(g,[a])})})):l&&(r?(l.show(),l.animate({d:r})):(l.hide(),c&&(g.label=c=c.destroy())));d&&F(d.text)&&r&&r.length&&0this.max&&h>this.max;n&&e?(a&&(n.flat=n.toString()===e.toString(),c=0),n.push(d&&e[4]===n[4]?e[4]+c:e[4],d||e[5]!==n[5]?e[5]:e[5]+c,d&&e[1]===n[1]?e[1]+c:e[1],d||e[2]!==n[2]?e[2]:e[2]+c)):n=null;return n},addPlotBand:function(a){return this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){return this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(g,h){var e=(new a.PlotLineOrBand(this,g)).render(),n=this.userOptions;e&&(h&&(n[h]=n[h]||[],n[h].push(g)),this.plotLinesAndBands.push(e)); -return e},removePlotBandOrLine:function(a){for(var h=this.plotLinesAndBands,e=this.options,n=this.userOptions,d=h.length;d--;)h[d].id===a&&h[d].destroy();g([e.plotLines||[],n.plotLines||[],e.plotBands||[],n.plotBands||[]],function(c){for(d=c.length;d--;)c[d].id===a&&k(c,c[d])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(K,S);(function(a){var C=a.dateFormat,A=a.each,G=a.extend,F=a.format,m=a.isNumber,g=a.map,k=a.merge,q=a.pick, -v=a.splat,u=a.syncTimeout,h=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,h){this.chart=a;this.options=h;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=h.split&&!a.inverted;this.shared=h.shared||this.split},cleanSplit:function(a){A(this.chart.series,function(e){var d=e&&e.tt;d&&(!d.isActive||a?e.tt=d.destroy():d.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,h=this.options;this.label||(this.split?this.label= -a.g("tooltip"):(this.label=a.label("",0,0,h.shape||"callout",null,null,h.useHTML,null,"tooltip").attr({padding:h.padding,r:h.borderRadius}),this.label.attr({fill:h.backgroundColor,"stroke-width":h.borderWidth}).css(h.style).shadow(h.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();k(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,k(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&& -(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,h,d,c){var e=this,b=e.now,n=!1!==e.options.animation&&!e.isHidden&&(1g-n?g:g-n);else if(r)b[a]=Math.max(p,f+n+d>c?f:f+n);else return!1},z=function(a,c,d,f){var p;fc-e?p=!1:b[a]=fc-d/2?c-d-2:f-d/2;return p},v=function(a){var b=k;k=l;l=b;g=a},p=function(){!1!==r.apply(0,k)?!1!==z.apply(0,l)||g||(v(!0),p()):g?b.x=b.y=0:(v(!0),p())};(c.inverted||1p&&(n=!1);a=(e.series&&e.series.yAxis&&e.series.yAxis.pos)+(e.plotY||0);a-=g.plotTop;c.push({target:e.isHeader?g.plotHeight+m:a,rank:e.isHeader?1:0,size:r.tt.getBBox().height+1,point:e,x:p,tt:w})});this.cleanSplit(); -a.distribute(c,g.plotHeight+m);A(c,function(a){var b=a.point,c=b.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:n||b.isHeader?a.x:b.plotX+g.plotLeft+q(k.distance,16),y:a.pos+g.plotTop,anchorX:b.isHeader?b.plotX+g.plotLeft:b.plotX+c.xAxis.pos,anchorY:b.isHeader?a.pos+g.plotTop-15:b.plotY+c.yAxis.pos})})},updatePosition:function(a){var e=this.chart,d=this.getLabel(),d=(this.options.positioner||this.getPosition).call(this,d.width,d.height,a);this.move(Math.round(d.x),Math.round(d.y|| -0),a.plotX+e.plotLeft,a.plotY+e.plotTop)},getDateFormat:function(a,g,d,c){var e=C("%m-%d %H:%M:%S.%L",g),b,n,k={millisecond:15,second:12,minute:9,hour:6,day:3},m="millisecond";for(n in h){if(a===h.week&&+C("%w",g)===d&&"00:00:00.000"===e.substr(6)){n="week";break}if(h[n]>a){n=m;break}if(k[n]&&e.substr(k[n])!=="01-01 00:00:00.000".substr(k[n]))break;"week"!==n&&(m=n)}n&&(b=c[n]);return b},getXDateFormat:function(a,h,d){h=h.dateTimeLabelFormats;var c=d&&d.closestPointRange;return(c?this.getDateFormat(c, -a.x,d.options.startOfWeek,h):h.day)||h.year},tooltipFooterHeaderFormatter:function(a,h){var d=h?"footer":"header";h=a.series;var c=h.tooltipOptions,e=c.xDateFormat,b=h.xAxis,g=b&&"datetime"===b.options.type&&m(a.key),d=c[d+"Format"];g&&!e&&(e=this.getXDateFormat(a,c,b));g&&e&&(d=d.replace("{point.key}","{point.key:"+e+"}"));return F(d,{point:a,series:h})},bodyFormatter:function(a){return g(a,function(a){var d=a.series.tooltipOptions;return(d.pointFormatter||a.point.tooltipFormatter).call(a.point, -d.pointFormat)})}}})(K);(function(a){var C=a.addEvent,A=a.attr,G=a.charts,F=a.color,m=a.css,g=a.defined,k=a.doc,q=a.each,v=a.extend,u=a.fireEvent,h=a.offset,e=a.pick,n=a.removeEvent,d=a.splat,c=a.Tooltip,w=a.win;a.Pointer=function(a,c){this.init(a,c)};a.Pointer.prototype={init:function(a,d){this.options=d;this.chart=a;this.runChartClick=d.chart.events&&!!d.chart.events.click;this.pinchDown=[];this.lastValidTouch={};c&&d.tooltip.enabled&&(a.tooltip=new c(a,d.tooltip),this.followTouchMove=e(d.tooltip.followTouchMove, -!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,d=c.zoomType||"",b=b.inverted;/touch/.test(a.type)&&(d=e(c.pinchType,d));this.zoomX=a=/x/.test(d);this.zoomY=d=/y/.test(d);this.zoomHor=a&&!b||d&&b;this.zoomVert=d&&!b||a&&b;this.hasZoom=a||d},normalize:function(a,c){var b,d;a=a||w.event;a.target||(a.target=a.srcElement);d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;c||(this.chartPosition=c=h(this.chart.container));void 0===d.pageX?(b=Math.max(a.x, -a.clientX-c.left),c=a.y):(b=d.pageX-c.left,c=d.pageY-c.top);return v(a,{chartX:Math.round(b),chartY:Math.round(c)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};q(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},getKDPoints:function(a,c,d){var b=[],l,h,r;q(a,function(a){l=a.noSharedTooltip&&c;h=!c&&a.directTouch;a.visible&&!h&&e(a.options.enableMouseTracking,!0)&&(r=a.searchPoint(d,!l&&0>a.options.findNearestPointBy.indexOf("y")))&& -r.series&&b.push(r)});b.sort(function(a,b){var d=a.distX-b.distX,l=a.dist-b.dist,e=(b.series.group&&b.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==d&&c?d:0!==l?l:0!==e?e:a.series.index>b.series.index?-1:1});if(c&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,c){var b= -a.series,d=b.xAxis,b=b.yAxis;if(d&&b)return c?{chartX:d.len+d.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+d.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,c,d,e,l,h){var r=b,g=c,r=l?d:[g];e=!(!e||!b);c=g&&!g.stickyTracking;var n=function(a,b){return 0===b},p;e?n=function(a){return a===b}:c?n=function(a){return a.series===g}:r=a.grep(d,function(a){return a.stickyTracking});p=e&&!l?[b]:this.getKDPoints(r,l,h);g=(r=a.find(p,n))&&r.series;e||c||!l||(p=this.getKDPoints(d,l,h));p.sort(function(a, -b){return a.series.index-b.series.index});return{hoverPoint:r,hoverSeries:g,hoverPoints:p}},runPointActions:function(b,c){var d=this.chart,h=d.tooltip,l=h?h.shared:!1,g=c||d.hoverPoint,r=g&&g.series||d.hoverSeries;c=this.getHoverData(g,r,d.series,!!c||r&&r.directTouch&&this.isDirectTouch,l,b);var n,w,g=c.hoverPoint;n=(r=c.hoverSeries)&&r.tooltipOptions.followPointer;w=(l=l&&g&&!g.series.noSharedTooltip)?c.hoverPoints:g?[g]:[];if(g&&(g!==d.hoverPoint||h&&h.isHidden)){q(d.hoverPoints||[],function(b){-1=== -a.inArray(b,w)&&b.setState()});q(w||[],function(a){a.setState("hover")});if(d.hoverSeries!==r)r.onMouseOver();d.hoverPoint&&d.hoverPoint.firePointEvent("mouseOut");g.firePointEvent("mouseOver");d.hoverPoints=w;d.hoverPoint=g;h&&h.refresh(l?w:g,b)}else n&&h&&!h.isHidden&&(r=h.getAnchor([{}],b),h.updatePosition({plotX:r[0],plotY:r[1]}));this.unDocMouseMove||(this.unDocMouseMove=C(k,"mousemove",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));q(d.axes,function(c){e(c.crosshair.snap, -!0)?a.find(w,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,g):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,c){var b=this.chart,e=b.hoverSeries,l=b.hoverPoint,h=b.hoverPoints,g=b.tooltip,n=g&&g.shared?h:l;a&&n&&q(d(n),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)g&&n&&(g.refresh(n),l&&(l.setState(l.state,!0),q(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,l)})));else{if(l)l.onMouseOut();h&&q(h,function(a){a.setState()});if(e)e.onMouseOut();g&&g.hide(c); -this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());q(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,c){var b=this.chart,d;q(b.series,function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&e.group&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(c?b.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});b.clipRect.attr(c||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown= -a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,e=a.chartY,h=this.zoomHor,g=this.zoomVert,n=b.plotLeft,w=b.plotTop,p=b.plotWidth,k=b.plotHeight,m,q=this.selectionMarker,f=this.mouseDownX,t=this.mouseDownY,v=c.panKey&&a[c.panKey+"Key"];q&&q.touch||(dn+p&&(d=n+p),ew+k&&(e=w+k),this.hasDragged=Math.sqrt(Math.pow(f-d,2)+Math.pow(t-e,2)),10M.max&&(g=M.max-l,t=!0);t?(I-=.8*(I-n[w][0]),p||(f-=.8*(f-n[w][1])),m()):n[w]=[I,f];z||(e[w]=B-v,e[q]=l);e=z?1/r:r;h[q]=l;h[w]=g;u[z?a?"scaleY": -"scaleX":"scale"+b]=r;u["translate"+b]=e*v+(I-e*E)},pinch:function(a){var k=this,v=k.chart,u=k.pinchDown,h=a.touches,e=h.length,n=k.lastValidTouch,d=k.hasZoom,c=k.selectionMarker,w={},b=1===e&&(k.inClass(a.target,"highcharts-tracker")&&v.runTrackerClick||k.runChartClick),y={};1d-6&&l(p||c.spacingBox.width-2*r-b.x)&&(this.itemX=r,this.itemY+=I+this.lastLineHeight+E,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,l);this.lastItemY=I+this.itemY+E;this.lastLineHeight=Math.max(d,this.lastLineHeight); -a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=l:(this.itemY+=I+d+E,this.lastLineHeight=d);this.offsetWidth=p||Math.max((e?this.itemX-r-k:l)+r,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(c){var d=c&&c.options;c&&v(d.showInLegend,F(d.linkedTo)?!1:void 0,!0)&&(a=a.concat(c.legendItems||("point"===d.legendType?c.data:c)))});return a},adjustMargins:function(a,c){var d=this.chart,b=this.options,e=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0); -b.floating||m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,g){h.test(e)&&!F(a[g])&&(d[k[g]]=Math.max(d[k[g]],d.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*b[g%2?"x":"y"]+v(b.margin,12)+c[g]))})},render:function(){var a=this,c=a.chart,e=c.renderer,b=a.group,g,n,k,l,B=a.box,r=a.options,z=a.padding;a.itemX=z;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=e.g("legend").attr({zIndex:7}).add(),a.contentGroup=e.g().attr({zIndex:1}).add(b),a.scrollGroup= -e.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();h(g,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});r.reversed&&g.reverse();a.allItems=g;a.display=n=!!g.length;a.lastLineHeight=0;m(g,function(b){a.renderItem(b)});k=(r.width||a.offsetWidth)+z;l=a.lastItemY+a.lastLineHeight+a.titleHeight;l=a.handleOverflow(l);l+=z;B||(a.box=B=e.rect().addClass("highcharts-legend-box").attr({r:r.borderRadius}).add(b),B.isNew=!0);B.attr({stroke:r.borderColor, -"stroke-width":r.borderWidth||0,fill:r.backgroundColor||"none"}).shadow(r.shadow);0d&&!1!==r.enabled?(this.clipHeight=l=Math.max(d-20-this.titleHeight- -g,0),this.currentPage=v(this.currentPage,1),this.fullHeight=a,m(u,function(a,b){var c=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var f=E.length;if(!f||c-E[f-1]>l&&(I||c)!==E[f-1])E.push(I||c),f++;b===u.length-1&&c+a-E[f-1]>l&&E.push(c);c!==I&&(I=c)}),n||(n=c.clipRect=b.clipRect(0,g,9999,0),c.contentGroup.clip(n)),f(l),p||(this.nav=p=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol("triangle",0,0,q,q).on("click",function(){c.scroll(-1,k)}).add(p),this.pager=b.text("",15, -10).addClass("highcharts-legend-navigation").css(r.style).add(p),this.down=b.symbol("triangle-down",0,0,q,q).on("click",function(){c.scroll(1,k)}).add(p)),c.scroll(0),a=d):p&&(f(),this.nav=p.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,c){var d=this.pages,b=d.length;a=this.currentPage+a;var e=this.clipHeight,h=this.options.navigation,g=this.pager,l=this.padding;a>b&&(a=b);0g&&(h=typeof a[0],"string"===h?e.name=a[0]:"number"=== -h&&(e.x=a[0]),b++);m=d.value;)d=e[++g];d&&d.color&&!this.options.color&&(this.color=d.color);return d},destroy:function(){var a=this.series.chart,e=a.hoverPoints,g;a.pointCount--;e&&(this.setState(),F(e,this),e.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)u(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this); -for(g in this)this[g]=null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],e,g=6;g--;)e=a[g],this[e]&&(this[e]=this[e].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var e=this.series,h=e.tooltipOptions,d=v(h.valueDecimals,""), -c=h.valuePrefix||"",k=h.valueSuffix||"";A(e.pointArrayMap||["y"],function(b){b="{point."+b;if(c||k)a=a.replace(b+"}",c+b+"}"+k);a=a.replace(b+"}",b+":,."+d+"f}")});return g(a,{point:this,series:this.series})},firePointEvent:function(a,e,g){var d=this,c=this.series.options;(c.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();"click"===a&&c.allowPointSelect&&(g=function(a){d.select&&d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});m(this,a,e,g)},visible:!0}})(K); -(function(a){var C=a.addEvent,A=a.animObject,G=a.arrayMax,F=a.arrayMin,m=a.correctFloat,g=a.Date,k=a.defaultOptions,q=a.defaultPlotOptions,v=a.defined,u=a.each,h=a.erase,e=a.extend,n=a.fireEvent,d=a.grep,c=a.isArray,w=a.isNumber,b=a.isString,y=a.merge,D=a.objectEach,H=a.pick,l=a.removeEvent,B=a.splat,r=a.SVGElement,z=a.syncTimeout,M=a.win;a.Series=a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",radius:4, -states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{}, -halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(a,b){var c=this,d,f=a.series,p;c.chart=a;c.options=b=c.setOptions(b);c.linkedSeries=[];c.bindAxes();e(c,{name:b.name,state:"",visible:!1!==b.visible,selected:!0===b.selected});d=b.events;D(d,function(a,b){C(c,b,a)});if(d&& -d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;c.getColor();c.getSymbol();u(c.parallelArrays,function(a){c[a+"Data"]=[]});c.setData(b.data,!1);c.isCartesian&&(a.hasCartesianSeries=!0);f.length&&(p=f[f.length-1]);c._i=H(p&&p._i,-1)+1;a.orderSeries(this.insert(f))},insert:function(a){var b=this.options.index,c;if(w(b)){for(c=a.length;c--;)if(b>=H(a[c].options.index,a[c]._i)){a.splice(c+1,0,this);break}-1===c&&a.unshift(this);c+=1}else a.push(this);return H(c, -a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,e;u(b.axisTypes||[],function(f){u(d[f],function(a){e=a.options;if(c[f]===e.index||void 0!==c[f]&&c[f]===e.id||void 0===c[f]&&0===e.index)b.insert(a.series),b[f]=a,a.isDirty=!0});b[f]||b.optionalAxis===f||a.error(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments,f=w(b)?function(f){var d="y"===f&&c.toYData?c.toYData(a):a[f];c[f+"Data"][b]=d}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d, -2))};u(c.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,c,d=a.pointIntervalUnit,b=H(b,a.pointStart,0);this.pointInterval=c=H(this.pointInterval,a.pointInterval,1);d&&(a=new g(b),"day"===d?a=+a[g.hcSetDate](a[g.hcGetDate]()+c):"month"===d?a=+a[g.hcSetMonth](a[g.hcGetMonth]()+c):"year"===d&&(a=+a[g.hcSetFullYear](a[g.hcGetFullYear]()+c)),c=a-b);this.xIncrement=b+c;return b},setOptions:function(a){var b=this.chart,c=b.options,d=c.plotOptions,f=(b.userOptions||{}).plotOptions|| -{},e=d[this.type];this.userOptions=a;b=y(e,d.series,a);this.tooltipOptions=y(k.tooltip,k.plotOptions.series&&k.plotOptions.series.tooltip,k.plotOptions[this.type].tooltip,c.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,f[this.type]&&f[this.type].stickyTracking,f.series&&f.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:b.stickyTracking);null===e.marker&&delete b.marker;this.zoneAxis=b.zoneAxis;a=this.zones= -(b.zones||[]).slice();!b.negativeColor&&!b.negativeFillColor||b.zones||a.push({value:b[this.zoneAxis+"Threshold"]||b.threshold||0,className:"highcharts-negative",color:b.negativeColor,fillColor:b.negativeFillColor});a.length&&v(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return b},getCyclic:function(a,b,c){var d,f=this.chart,e=this.userOptions,p=a+"Index",h=a+"Counter",l=c?c.length:H(f.options.chart[a+"Count"],f[a+"Count"]);b||(d=H(e[p],e["_"+p]),v(d)||(f.series.length|| -(f[h]=0),e["_"+p]=d=f[h]%l,f[h]+=1),c&&(b=c[d]));void 0!==d&&(this[p]=d);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||q[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(d,e,h,l){var f=this,p=f.points,g=p&&p.length||0,r,n=f.options,k=f.chart,m=null,q=f.xAxis, -E=n.turboThreshold,z=this.xData,y=this.yData,I=(r=f.pointArrayMap)&&r.length;d=d||[];r=d.length;e=H(e,!0);if(!1!==l&&r&&g===r&&!f.cropped&&!f.hasGroupedData&&f.visible)u(d,function(a,b){p[b].update&&a!==n.data[b]&&p[b].update(a,!1,null,!1)});else{f.xIncrement=null;f.colorCounter=0;u(this.parallelArrays,function(a){f[a+"Data"].length=0});if(E&&r>E){for(h=0;null===m&&hg||this.forceCrop))if(c[e-1]w)c=[],d=[];else if(c[0]w)f=this.cropData(this.xData,this.yData,q,w),c=f.xData,d=f.yData,f=f.start,h=!0;for(g=c.length|| -1;--g;)e=m?r(c[g])-r(c[g-1]):c[g]-c[g-1],0e&&this.requireSorting&&a.error(15);this.cropped=h;this.cropStart=f;this.processedXData=c;this.processedYData=d;this.closestPointRange=p},cropData:function(a,b,c,d){var f=a.length,e=0,h=f,p=H(this.cropShoulder,1),l;for(l=0;l=c){e=Math.max(0,l-p);break}for(c=l;cd){h=c+p;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,c=this.data, -d,f=this.processedXData,e=this.processedYData,h=this.pointClass,l=f.length,g=this.cropStart||0,r,n=this.hasGroupedData,a=a.keys,k,m=[],q;c||n||(c=[],c.length=b.length,c=this.data=c);a&&n&&(this.options.keys=!1);for(q=0;q=p&&(d[k]||r)<=l,g&&r)if(g=n.length)for(;g--;)null!==n[g]&&(f[h++]=n[g]);else f[h++]=n;this.dataMin= -F(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,f=this.yAxis,e=this.points,h=e.length,l=!!this.modifyValue,g=a.pointPlacement,r="between"===g||w(g),n=a.threshold,k=a.startFromThreshold?n:0,q,z,y,B,u=Number.MAX_VALUE;"between"===g&&(g=.5);w(g)&&(g*=H(a.pointRange||c.pointRange));for(a=0;a=A&&(D.isNull=!0);D.plotX=q=m(Math.min(Math.max(-1E5,c.translate(M,0,0,0,1,g,"flags"===this.type)),1E5));b&&this.visible&&!D.isNull&&C&&C[M]&&(B=this.getStackIndicator(B,M,this.index),F=C[M],A=F.points[B.key],z=A[0],A=A[1],z===k&&B.key===C[M].base&&(z=H(n,f.min)),f.positiveValuesOnly&&0>=z&&(z=null),D.total=D.stackTotal=F.total,D.percentage=F.total&&D.y/F.total*100,D.stackY=A,F.setOffset(this.pointXOffset||0,this.barW||0));D.yBottom=v(z)?f.translate(z,0,1,0,1): -null;l&&(A=this.modifyValue(A,D));D.plotY=z="number"===typeof A&&Infinity!==A?Math.min(Math.max(-1E5,f.translate(A,0,1,0,1)),1E5):void 0;D.isInside=void 0!==z&&0<=z&&z<=f.len&&0<=q&&q<=c.len;D.clientX=r?m(c.translate(M,0,0,0,1,g)):q;D.negative=D.y<(n||0);D.category=d&&void 0!==d[D.x]?d[D.x]:D.x;D.isNull||(void 0!==y&&(u=Math.min(u,Math.abs(q-y))),y=q);D.zone=this.zones.length&&D.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,b){var c=this.chart;return d(a||this.points||[],function(a){return b&& -!c.isInsidePlot(a.plotX,a.plotY,c.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,f=b.inverted,e=this.clipBox,h=e||b.clipBox,l=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,h.height,c.xAxis,c.yAxis].join(),g=b[l],p=b[l+"m"];g||(a&&(h.width=0,b[l+"m"]=p=d.clipRect(-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[l]=g=d.clipRect(h),g.count={length:0});a&&!g.count[this.index]&&(g.count[this.index]=!0,g.count.length+=1);!1!==c.clip&& -(this.group.clip(a||e?g:b.clipRect),this.markerGroup.clip(p),this.sharedClipKey=l);a||(g.count[this.index]&&(delete g.count[this.index],--g.count.length),0===g.count.length&&l&&b[l]&&(e||(b[l]=b[l].destroy()),b[l+"m"]&&(b[l+"m"]=b[l+"m"].destroy())))},animate:function(a){var b=this.chart,c=A(this.options.animation),d;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip(); -n(this,"afterAnimate")},drawPoints:function(){var a=this.points,b=this.chart,c,d,f,e,h=this.options.marker,l,g,r,n,k=this[this.specialGroup]||this.markerGroup,m=H(h.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*h.radius);if(!1!==h.enabled||this._hasPointMarkers)for(d=0;dd&&b.shadow));h&&(h.startX=c.xMap,h.isArea=c.isArea)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer, -d=this.zones,f,e,h=this.clips||[],l,g=this.graph,r=this.area,n=Math.max(b.chartWidth,b.chartHeight),k=this[(this.zoneAxis||"y")+"Axis"],m,q,w=b.inverted,z,y,B,v,D=!1;d.length&&(g||r)&&k&&void 0!==k.min&&(q=k.reversed,z=k.horiz,g&&g.hide(),r&&r.hide(),m=k.getExtremes(),u(d,function(d,p){f=q?z?b.plotWidth:0:z?0:k.toPixels(m.min);f=Math.min(Math.max(H(e,f),0),n);e=Math.min(Math.max(Math.round(k.toPixels(H(d.value,m.max),!0)),0),n);D&&(f=e=k.toPixels(m.max));y=Math.abs(f-e);B=Math.min(f,e);v=Math.max(f, -e);k.isXAxis?(l={x:w?v:B,y:0,width:y,height:n},z||(l.x=b.plotHeight-l.x)):(l={x:0,y:w?v:B,width:n,height:y},z&&(l.y=b.plotWidth-l.y));w&&c.isVML&&(l=k.isXAxis?{x:0,y:q?B:v,height:l.width,width:b.chartWidth}:{x:l.y-b.plotLeft-b.spacingBox.x,y:0,width:l.height,height:b.chartHeight});h[p]?h[p].animate(l):(h[p]=c.clipRect(l),g&&a["zone-graph-"+p].clip(h[p]),r&&a["zone-area-"+p].clip(h[p]));D=d.value>m.max}),this.clips=h)},invertGroups:function(a){function b(){u(["group","markerGroup"],function(b){c[b]&& -(d.renderer.isVML&&c[b].attr({width:c.yAxis.len,height:c.xAxis.len}),c[b].width=c.yAxis.len,c[b].height=c.xAxis.len,c[b].invert(a))})}var c=this,d=c.chart,f;c.xAxis&&(f=C(d,"resize",b),C(c,"destroy",f),b(a),c.invertGroups=b)},plotGroup:function(a,b,c,d,f){var e=this[a],h=!e;h&&(this[a]=e=this.chart.renderer.g().attr({zIndex:d||.1}).add(f));e.addClass("highcharts-"+b+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series highcharts-color-"+this.colorIndex+" "+(this.options.className||""), -!0);e.attr({visibility:c})[h?"attr":"animate"](this.getPlotBox());return e},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;a.inverted&&(b=c,c=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,f=!!a.animate&&b.renderer.isSVG&&A(d.animation).duration,e=a.visible?"inherit":"hidden",h=d.zIndex,l=a.hasRendered,g=b.seriesGroup,r=b.inverted;c=a.plotGroup("group","series",e,h,g);a.markerGroup= -a.plotGroup("markerGroup","markers",e,h,g);f&&a.animate(!0);c.inverted=a.isCartesian?r:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(r);!1===d.clip||a.sharedClipKey||l||c.clip(b.clipRect);f&&a.animate();l||(a.animationTimeout=z(function(){a.afterAnimate()},f));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData, -c=this.group,d=this.xAxis,f=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:f?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c, -f,d){var e,h;if(h=c&&c.length)return e=b.kdAxisArray[f%d],c.sort(function(a,b){return a[e]-b[e]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),f+1,d),right:a(c.slice(h+1),f+1,d)}}this.buildingKdTree=!0;var b=this,c=-1p?"left":"right";k=0>p?"right":"left";b[n]&&(n=c(a,b[n],l+1,g),m=n[h]q;)m--;this.updateParallelArrays(k,"splice",m,0,0);this.updateParallelArrays(k,m);f&&k.name&&(f[q]=k.name);r.splice(m,0,a);p&&(this.data.splice(m,0,null),this.processData());"point"===h.legendType&&this.generatePoints();d&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(k,"shift"),r.shift()));this.isDirtyData=this.isDirty=!0;c&&g.redraw(e)},removePoint:function(a,c,d){var e=this,h=e.data,g=h[a],k=e.points, -f=e.chart,r=function(){k&&k.length===h.length&&k.splice(a,1);h.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(g||{series:e},"splice",a,1);g&&g.destroy();e.isDirty=!0;e.isDirtyData=!0;c&&f.redraw()};l(d,f);c=b(c,!0);g?g.firePointEvent("remove",null,r):r()},remove:function(a,c,d){function e(){h.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(c)}var h=this,l=h.chart;!1!==d?u(h,"remove",null,e):e()},update:function(a,d){var e=this,h=e.chart,l=e.userOptions,g= -e.oldType||e.type,r=a.type||l.type||h.options.chart.type,f=H[g].prototype,n=["group","markerGroup","dataLabelsGroup"],m;if(Object.keys&&"data"===Object.keys(a).toString())return this.setData(a.data,d);if(r&&r!==g||void 0!==a.zIndex)n.length=0;k(n,function(a){n[a]=e[a];delete e[a]});a=c(l,{animation:!1,index:e.index,pointStart:e.xData[0]},{data:e.options.data},a);e.remove(!1,null,!1);for(m in f)e[m]=void 0;v(e,H[r||g].prototype);k(n,function(a){e[a]=n[a]});e.init(h,a);e.oldType=g;h.linkSeries();b(d, -!0)&&h.redraw(!1)}});v(G.prototype,{update:function(a,d){var e=this.chart;a=e.options[this.coll][this.options.index]=c(this.userOptions,a);this.destroy(!0);this.init(e,v(a,{events:void 0}));e.isDirtyBox=!0;b(d,!0)&&e.redraw()},remove:function(a){for(var c=this.chart,e=this.coll,h=this.series,l=h.length;l--;)h[l]&&h[l].remove(!1);q(c.axes,this);q(c[e],this);d(c.options[e])?c.options[e].splice(this.options.index,1):delete c.options[e];k(c[e],function(a,b){a.options.index=b});this.destroy();c.isDirtyBox= -!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(K);(function(a){var C=a.color,A=a.each,G=a.map,F=a.pick,m=a.Series,g=a.seriesType;g("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var g=[],m=[],v=this.xAxis,u=this.yAxis,h=u.stacks[this.stackKey],e={},n=this.points,d=this.index,c=u.series,w=c.length,b,y=F(u.options.reversedStacks,!0)?1:-1,D;if(this.options.stacking){for(D= -0;Da&&v>g?(v=Math.max(a,g),h=2*g-v):vF&&h>g?(h=Math.max(F,g),v=2*g-h):h=Math.abs(e)&&.5a.closestPointRange*a.xAxis.transA, -d=a.borderWidth=k(g.borderWidth,d?0:1),c=a.yAxis,m=a.translatedThreshold=c.getThreshold(g.threshold),b=k(g.minPointLength,5),y=a.getColumnMetrics(),u=y.width,v=a.barW=Math.max(u,1+2*d),l=a.pointXOffset=y.offset;e.inverted&&(m-=.5);g.pointPadding&&(v=Math.ceil(v));q.prototype.translate.apply(a);G(a.points,function(d){var g=k(d.yBottom,m),h=999+Math.abs(g),h=Math.min(Math.max(-h,d.plotY),c.len+h),n=d.plotX+l,p=v,q=Math.min(h,g),w,y=Math.max(h,g)-q;Math.abs(y)b?g-b:m-(w?b:0));d.barX=n;d.pointWidth=u;d.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-h,a.xAxis.len-n-p/2,y]:[n+p/2,h+c.pos-e.plotTop,y];d.shapeType="rect";d.shapeArgs=a.crispCol.apply(a,d.isNull?[n,m,p,0]:[n,q,p,y])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,e){var h=this.options,d,c=this.pointAttrToOptions||{}; -d=c.stroke||"borderColor";var k=c["stroke-width"]||"borderWidth",b=a&&a.color||this.color,m=a[d]||h[d]||this.color||b,q=a[k]||h[k]||this[k]||0,c=h.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);e&&(a=g(h.states[e],a.options.states&&a.options.states[e]||{}),e=a.brightness,b=a.color||void 0!==e&&A(b).brighten(a.brightness).get()||b,m=a[d]||m,q=a[k]||q,c=a.dashStyle||c);d={fill:b,stroke:m,"stroke-width":q};h.borderRadius&&(d.r=h.borderRadius);c&&(d.dashstyle= -c);return d},drawPoints:function(){var a=this,e=this.chart,k=a.options,d=e.renderer,c=k.animationLimit||250,q;G(a.points,function(b){var h=b.graphic;if(m(b.plotY)&&null!==b.y){q=b.shapeArgs;if(h)h[e.pointCountv;++v)u=k[v],a=2>v||2===v&&/%$/.test(u),k[v]=A(u,[g, -F,q,k[2]][v])+(a?m:0);k[3]>k[2]&&(k[3]=k[2]);return k}}})(K);(function(a){var C=a.addEvent,A=a.defined,G=a.each,F=a.extend,m=a.inArray,g=a.noop,k=a.pick,q=a.Point,v=a.Series,u=a.seriesType,h=a.setAnimation;u("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0}, -borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var e=this,d=e.points,c=e.startAngleRad;a||(G(d,function(a){var b=a.graphic,d=a.shapeArgs;b&&(b.attr({r:a.startR||e.center[3]/2,start:c,end:c}),b.animate({r:d.r,start:d.start,end:d.end},e.options.animation))}),e.animate=null)}, -updateTotals:function(){var a,g=0,d=this.points,c=d.length,h,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?m-=2*Math.PI:m<-Math.PI/2&&(m+=2*Math.PI);E.slicedTranslation={translateX:Math.round(Math.cos(m)*c),translateY:Math.round(Math.sin(m)*c)};h=Math.cos(m)*a[2]/2;r=Math.sin(m)*a[2]/2;E.tooltipPos=[a[0]+.7*h,a[1]+.7*r];E.half=m<-Math.PI/2||m>Math.PI/2?1:0;E.angle=m;b=Math.min(g,E.labelDistance/5);E.labelPos=[a[0]+h+Math.cos(m)*E.labelDistance, -a[1]+r+Math.sin(m)*E.labelDistance,a[0]+h+Math.cos(m)*b,a[1]+r+Math.sin(m)*b,a[0]+h,a[1]+r,0>E.labelDistance?"center":E.half?"right":"left",m]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,d,c,h,b,k=a.options.shadow;k&&!a.shadowGroup&&(a.shadowGroup=g.g("shadow").add(a.group));G(a.points,function(e){if(!e.isNull){c=e.graphic;b=e.shapeArgs;d=e.getTranslate();var m=e.shadowGroup;k&&!m&&(m=e.shadowGroup=g.g("shadow").add(a.shadowGroup));m&&m.attr(d);h=a.pointAttribs(e,e.selected&& -"select");c?c.setRadialReference(a.center).attr(h).animate(F(b,d)):(e.graphic=c=g[e.shapeType](b).setRadialReference(a.center).attr(d).add(a.group),e.visible||c.attr({visibility:"hidden"}),c.attr(h).attr({"stroke-linejoin":"round"}).shadow(k,m));c.addClass(e.getClassName())}})},searchPoint:g,sortByAngle:function(a,g){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:g},{init:function(){q.prototype.init.apply(this, -arguments);var a=this,g;a.name=k(a.name,"Slice");g=function(d){a.slice("select"===d.type)};C(a,"select",g);C(a,"unselect",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var d=this,c=d.series,e=c.chart,b=c.options.ignoreHiddenPoint;g=k(g,b);a!==d.visible&&(d.visible=d.options.visible=a=void 0===a?!d.visible:a,c.options.data[m(d,c.data)]=d.options,G(["graphic","dataLabel","connector","shadowGroup"],function(b){if(d[b])d[b][a?"show":"hide"](!0)}),d.legendItem&& -e.legend.colorizeItem(d,a),a||"hover"!==d.state||d.setState(""),b&&(c.isDirty=!0),g&&e.redraw())},slice:function(a,g,d){var c=this.series;h(d,c.chart);k(g,!0);this.sliced=this.options.sliced=A(a)?a:!this.sliced;c.options.data[m(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var e=this.shapeArgs;return this.sliced|| -!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+a,e.r+a,{innerR:this.shapeArgs.r,start:e.start,end:e.end})}})})(K);(function(a){var C=a.addEvent,A=a.arrayMax,G=a.defined,F=a.each,m=a.extend,g=a.format,k=a.map,q=a.merge,v=a.noop,u=a.pick,h=a.relativeLength,e=a.Series,n=a.seriesTypes,d=a.stableSort;a.distribute=function(a,e){function b(a,b){return a.target-b.target}var c,g=!0,h=a,l=[],m;m=0;for(c=a.length;c--;)m+=a[c].size;if(m>e){d(a,function(a,b){return(b.rank||0)-(a.rank||0)}); -for(m=c=0;m<=e;)m+=a[c].size,c++;l=a.splice(c-1,a.length)}d(a,b);for(a=k(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(c=a.length;c--;)g=a[c],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size/2),e-g.size);c=a.length;for(g=!1;c--;)0a[c].pos&&(a[c-1].size+=a[c].size,a[c-1].targets=a[c-1].targets.concat(a[c].targets),a[c-1].pos+a[c-1].size>e&&(a[c-1].pos=e-a[c-1].size),a.splice(c,1),g=!0)}c=0;F(a,function(a){var b= -0;F(a.targets,function(){h[c].pos=a.pos+b;b+=h[c].size;c++})});h.push.apply(h,l);d(h,b)};e.prototype.drawDataLabels=function(){var c=this,d=c.options,b=d.dataLabels,e=c.points,h,k,l=c.hasRendered||0,m,r,n=u(b.defer,!!d.animation),v=c.chart.renderer;if(b.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(b),r=c.plotGroup("dataLabelsGroup","data-labels",n&&!l?"hidden":"visible",b.zIndex||6),n&&(r.attr({opacity:+l}),l||C(c,"afterAnimate",function(){c.visible&&r.show(!0);r[d.animation? -"animate":"attr"]({opacity:1},{duration:200})})),k=b,F(e,function(e){var l,p=e.dataLabel,n,f,t=e.connector,w=!p,z;h=e.dlOptions||e.options&&e.options.dataLabels;if(l=u(h&&h.enabled,k.enabled)&&null!==e.y)b=q(k,h),n=e.getLabelConfig(),m=b.format?g(b.format,n):b.formatter.call(n,b),z=b.style,n=b.rotation,z.color=u(b.color,z.color,c.color,"#000000"),"contrast"===z.color&&(e.contrastColor=v.getContrast(e.color||c.color),z.color=b.inside||0>u(e.labelDistance,b.distance)||d.stacking?e.contrastColor:"#000000"), -d.cursor&&(z.cursor=d.cursor),f={fill:b.backgroundColor,stroke:b.borderColor,"stroke-width":b.borderWidth,r:b.borderRadius||0,rotation:n,padding:b.padding,zIndex:1},a.objectEach(f,function(a,b){void 0===a&&delete f[b]});!p||l&&G(m)?l&&G(m)&&(p?f.text=m:(p=e.dataLabel=v[n?"text":"label"](m,0,-9999,b.shape,null,null,b.useHTML,null,"data-label"),p.addClass("highcharts-data-label-color-"+e.colorIndex+" "+(b.className||"")+(b.useHTML?"highcharts-tracker":""))),p.attr(f),p.css(z).shadow(b.shadow),p.added|| -p.add(r),c.alignDataLabel(e,p,b,null,w)):(e.dataLabel=p=p.destroy(),t&&(e.connector=t.destroy()))})};e.prototype.alignDataLabel=function(a,d,b,e,g){var c=this.chart,h=c.inverted,k=u(a.plotX,-9999),r=u(a.plotY,-9999),n=d.getBBox(),q,p=b.rotation,w=b.align,v=this.visible&&(a.series.forceDL||c.isInsidePlot(k,Math.round(r),h)||e&&c.isInsidePlot(k,h?e.x+1:e.y+e.height-1,h)),y="justify"===u(b.overflow,"justify");if(v&&(q=b.style.fontSize,q=c.renderer.fontMetrics(q,d).b,e=m({x:h?c.plotWidth-r:k,y:Math.round(h? -c.plotHeight-k:r),width:0,height:0},e),m(b,{width:n.width,height:n.height}),p?(y=!1,k=c.renderer.rotCorr(q,p),k={x:e.x+b.x+e.width/2+k.x,y:e.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*e.height},d[g?"attr":"animate"](k).attr({align:w}),r=(p+720)%360,r=180r,"left"===w?k.y-=r?n.height:0:"center"===w?(k.x-=n.width/2,k.y-=n.height/2):"right"===w&&(k.x-=n.width,k.y-=r?0:n.height)):(d.align(b,null,e),k=d.alignAttr),y?a.isLabelJustified=this.justifyDataLabel(d,b,k,n,e,g):u(b.crop,!0)&&(v=c.isInsidePlot(k.x, -k.y)&&c.isInsidePlot(k.x+n.width,k.y+n.height)),b.shape&&!p))d[g?"attr":"animate"]({anchorX:h?c.plotWidth-a.plotY:a.plotX,anchorY:h?c.plotHeight-a.plotX:a.plotY});v||(d.attr({y:-9999}),d.placed=!1)};e.prototype.justifyDataLabel=function(a,d,b,e,g,h){var c=this.chart,k=d.align,m=d.verticalAlign,n,q,p=a.box?0:a.padding||0;n=b.x+p;0>n&&("right"===k?d.align="left":d.x=-n,q=!0);n=b.x+e.width-p;n>c.plotWidth&&("left"===k?d.align="right":d.x=c.plotWidth-n,q=!0);n=b.y+p;0>n&&("bottom"===m?d.verticalAlign= -"top":d.y=-n,q=!0);n=b.y+e.height-p;n>c.plotHeight&&("top"===m?d.verticalAlign="bottom":d.y=c.plotHeight-n,q=!0);q&&(a.placed=!h,a.align(d,null,g));return q};n.pie&&(n.pie.prototype.drawDataLabels=function(){var c=this,d=c.data,b,g=c.chart,h=c.options.dataLabels,k=u(h.connectorPadding,10),l=u(h.connectorWidth,1),m=g.plotWidth,r=g.plotHeight,n,q=c.center,p=q[2]/2,v=q[1],C,L,f,t,K=[[],[]],J,N,O,P,x=[0,0,0,0];c.visible&&(h.enabled||c._hasPointLabels)&&(F(d,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&& -(a.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),a.dataLabel.shortened=!1)}),e.prototype.drawDataLabels.apply(c),F(d,function(a){a.dataLabel&&a.visible&&(K[a.half].push(a),a.dataLabel._pos=null)}),F(K,function(d,e){var l,n,u=d.length,w=[],z;if(u)for(c.sortByAngle(d,e-.5),0b.bottom-2?l:N,e,b),C._attr={visibility:O,align:f[6]}, -C._pos={x:J+h.x+({left:k,right:-k}[f[6]]||0),y:N+h.y-10},f.x=J,f.y=N,L=C.getBBox().width,l=null,J-Lm-k&&(l=Math.round(J+L-m+k),x[1]=Math.max(l,x[1])),0>N-t/2?x[0]=Math.max(Math.round(-N+t/2),x[0]):N+t/2>r&&(x[2]=Math.max(Math.round(N+t/2-r),x[2])),C.sideOverflow=l}),0===A(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),l&&F(this.points,function(a){var b;n=a.connector;if((C=a.dataLabel)&&C._pos&&a.visible&&0u(this.translatedThreshold,l.yAxis.len)),n=u(b.inside,!!this.options.stacking);k&&(g=q(k),0>g.y&&(g.height+=g.y,g.y=0),k=g.y+g.height-l.yAxis.len,0a+d||g+kc+e||h+mthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints, -e;d&&k(d,function(a){a.setState()});k("xy"===b?[1,0]:[1],function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,g=a[d?"chartX":"chartY"],d=d?"mouseDownX":"mouseDownY",h=c[d],f=(b.pointRange||0)/2,l=b.getExtremes(),k=b.toValue(h-g,!0)+f,f=b.toValue(h+b.len-g,!0)-f,m=f=g(m.minWidth,0)&&this.chartHeight>=g(m.minHeight,0)}).call(this)&&k.push(a._id)};C.prototype.currentOptions=function(g){function q(g,e,n,d){var c;a.objectEach(g,function(a,b){if(!d&&-1parseInt(F.split("Firefox/")[1], +10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highcharts",version:"6.1.0",deg2rad:2*Math.PI/360,doc:C,hasBidiBug:t,hasTouch:C&&void 0!==C.documentElement.ontouchstart,isMS:r,isWebKit:-1!==F.indexOf("AppleWebKit"),isFirefox:g,isChrome:e,isSafari:!e&&-1!==F.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(F),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:D,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){}, +charts:[]}}();(function(a){a.timers=[];var C=a.charts,F=a.doc,D=a.win;a.error=function(r,g){r=a.isNumber(r)?"Highcharts error #"+r+": www.highcharts.com/errors/"+r:r;if(g)throw Error(r);D.console&&console.log(r)};a.Fx=function(a,g,e){this.options=g;this.elem=a;this.prop=e};a.Fx.prototype={dSetter:function(){var a=this.paths[0],g=this.paths[1],e=[],t=this.now,w=a.length,l;if(1===t)e=this.toD;else if(w===g.length&&1>t)for(;w--;)l=parseFloat(a[w]),e[w]=isNaN(l)?g[w]:t*parseFloat(g[w]-l)+l;else e=g;this.elem.attr("d", +e,null,!0)},update:function(){var a=this.elem,g=this.prop,e=this.now,t=this.options.step;if(this[g+"Setter"])this[g+"Setter"]();else a.attr?a.element&&a.attr(g,e,null,!0):a.style[g]=e+this.unit;t&&t.call(a,e,this)},run:function(r,g,e){var t=this,w=t.options,l=function(a){return l.stopped?!1:t.step(a)},u=D.requestAnimationFrame||function(a){setTimeout(a,13)},c=function(){for(var d=0;d=u+this.startTime?(this.now=this.end,this.pos=1,this.update(),e=c[this.prop]=!0,a.objectEach(c,function(a){!0!== +a&&(e=!1)}),e&&l&&l.call(w),r=!1):(this.pos=t.easing((g-this.startTime)/u),this.now=this.start+(this.end-this.start)*this.pos,this.update(),r=!0);return r},initPath:function(r,g,e){function t(a){var f,c;for(b=a.length;b--;)f="M"===a[b]||"L"===a[b],c=/[a-zA-Z]/.test(a[b+3]),f&&c&&a.splice(b+1,0,a[b+1],a[b+2],a[b+1],a[b+2])}function w(a,f){for(;a.lengtha&&-Infinity=e&&(g=[1/e])));for(t=0;t=r|| +!w&&l<=(g[t]+(g[t+1]||g[t]))/2);t++);return u=a.correctFloat(u*e,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,g){var e=a.length,t,w;for(w=0;we&&(e=a[g]);return e};a.destroyObjectProperties=function(r,g){a.objectEach(r,function(a, +t){a&&a!==g&&a.destroy&&a.destroy();delete r[t]})};a.discardElement=function(r){var g=a.garbageBin;g||(g=a.createElement("div"));r&&g.appendChild(r);g.innerHTML=""};a.correctFloat=function(a,g){return parseFloat(a.toPrecision(g||14))};a.setAnimation=function(r,g){g.renderer.globalAnimation=a.pick(r,g.options.chart.animation,!0)};a.animObject=function(r){return a.isObject(r)?a.merge(r):{duration:r?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5, +year:314496E5};a.numberFormat=function(r,g,e,t){r=+r||0;g=+g;var w=a.defaultOptions.lang,l=(r.toString().split(".")[1]||"").split("e")[0].length,u,c,d=r.toString().split("e");-1===g?g=Math.min(l,20):a.isNumber(g)?g&&d[1]&&0>d[1]&&(u=g+ +d[1],0<=u?(d[0]=(+d[0]).toExponential(u).split("e")[0],g=u):(d[0]=d[0].split(".")[0]||0,r=20>g?(d[0]*Math.pow(10,d[1])).toFixed(g):0,d[1]=0)):g=2;c=(Math.abs(d[1]?d[0]:r)+Math.pow(10,-Math.max(g,l)-1)).toFixed(g);l=String(a.pInt(c));u=3r?"-":"")+(u?l.substr(0,u)+t:"");r+=l.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+t);g&&(r+=e+c.slice(-g));d[1]&&0!==+r&&(r+="e"+d[1]);return r};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(r,g,e){if("width"===g)return Math.min(r.offsetWidth,r.scrollWidth)-a.getStyle(r,"padding-left")-a.getStyle(r,"padding-right");if("height"===g)return Math.min(r.offsetHeight,r.scrollHeight)-a.getStyle(r,"padding-top")-a.getStyle(r, +"padding-bottom");D.getComputedStyle||a.error(27,!0);if(r=D.getComputedStyle(r,void 0))r=r.getPropertyValue(g),a.pick(e,"opacity"!==g)&&(r=a.pInt(r));return r};a.inArray=function(r,g,e){return(a.indexOfPolyfill||Array.prototype.indexOf).call(g,r,e)};a.grep=function(r,g){return(a.filterPolyfill||Array.prototype.filter).call(r,g)};a.find=Array.prototype.find?function(a,g){return a.find(g)}:function(a,g){var e,t=a.length;for(e=0;e>16,(e&65280)>>8,e&255,1]:4===g&&(w=[(e&3840)>>4|(e&3840)>>8,(e&240)>>4|e&240,(e&15)<<4|e&15,1])),!w)for(l=this.parsers.length;l--&& +!w;)u=this.parsers[l],(g=u.regex.exec(e))&&(w=u.parse(g));this.rgba=w||[]},get:function(a){var e=this.input,g=this.rgba,l;this.stops?(l=r(e),l.stops=[].concat(l.stops),C(this.stops,function(e,c){l.stops[c]=[l.stops[c][0],e.get(a)]})):l=g&&F(g[0])?"rgb"===a||!a&&1===g[3]?"rgb("+g[0]+","+g[1]+","+g[2]+")":"a"===a?g[3]:"rgba("+g.join(",")+")":e;return l},brighten:function(a){var e,w=this.rgba;if(this.stops)C(this.stops,function(e){e.brighten(a)});else if(F(a)&&0!==a)for(e=0;3>e;e++)w[e]+=g(255*a),0> +w[e]&&(w[e]=0),255y.width)y={width:0,height:0}}else y=this.htmlGetBBox();b.isSVG&&(a=y.width,b=y.height,d&&"11px"===d.fontSize&&17===Math.round(b)&&(y.height=b= +14),h&&(y.width=Math.abs(b*Math.sin(v))+Math.abs(a*Math.cos(v)),y.height=Math.abs(b*Math.cos(v))+Math.abs(a*Math.sin(v))));if(q&&0]*>/g, +"").replace(/</g,"\x3c").replace(/>/g,"\x3e")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,h,b){"string"===typeof a?b.setAttribute(h,a):a&&this.complexColor(a,h,b)},visibilitySetter:function(a,h,b){"inherit"===a?b.removeAttribute(h):this[h]!==a&&b.setAttribute(h,a);this[h]=a},zIndexSetter:function(a,b){var c=this.renderer,v=this.parentGroup,y=(v||c).element||c.box,f,d=this.element,m,I,c=y===c.box; +f=this.added;var p;u(a)&&(d.zIndex=a,a=+a,this[b]===a&&(f=!1),this[b]=a);if(f){(a=this.zIndex)&&v&&(v.handleZ=!0);b=y.childNodes;for(p=b.length-1;0<=p&&!m;p--)if(v=b[p],f=v.zIndex,I=!u(f),v!==d)if(0>a&&I&&!c&&!p)y.insertBefore(d,b[p]),m=!0;else if(h(f)<=a||I&&(!u(a)||0<=a))y.insertBefore(d,b[p+1]||null),m=!0;m||(y.insertBefore(d,b[c?3:0]||null),m=!0)}return m},_defaultSetter:function(a,h,b){b.setAttribute(h,a)}});C.prototype.yGetter=C.prototype.xGetter;C.prototype.translateXSetter=C.prototype.translateYSetter= +C.prototype.rotationSetter=C.prototype.verticalAlignSetter=C.prototype.rotationOriginXSetter=C.prototype.rotationOriginYSetter=C.prototype.scaleXSetter=C.prototype.scaleYSetter=C.prototype.matrixSetter=function(a,h){this[h]=a;this.doTransform=!0};C.prototype["stroke-widthSetter"]=C.prototype.strokeSetter=function(a,h,b){this[h]=a;this.stroke&&this["stroke-width"]?(C.prototype.fillSetter.call(this,this.stroke,"stroke",b),b.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"=== +h&&0===a&&this.hasStroke&&(b.removeAttribute("stroke"),this.hasStroke=!1)};F=a.SVGRenderer=function(){this.init.apply(this,arguments)};p(F.prototype,{Element:C,SVG_NS:I,init:function(a,h,b,c,v,f){var y;c=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(c));y=c.element;a.appendChild(y);g(a,"dir","ltr");-1===a.innerHTML.indexOf("xmlns")&&g(y,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=y;this.boxWrapper=c;this.alignedObjects=[];this.url=(q||m)&&k.getElementsByTagName("base").length? +N.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(k.createTextNode("Created with Highcharts 6.1.0"));this.defs=this.createElement("defs").add();this.allowHTML=f;this.forExport=v;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(h,b,!1);var d;q&&a.getBoundingClientRect&&(h=function(){w(a,{left:0,top:0});d=a.getBoundingClientRect();w(a,{left:Math.ceil(d.left)- +d.left+"px",top:Math.ceil(d.top)-d.top+"px"})},h(),this.unSubPixelFix=D(N,"resize",h))},getStyle:function(a){return this.style=p({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();d(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy()); +this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var h=new this.Element;h.init(this,a);return h},draw:A,getRadialAttr:function(a,h){return{cx:a[0]-a[2]/2+h.cx*a[2],cy:a[1]-a[2]/2+h.cy*a[2],r:h.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,h,b,c){var v=a.rotation,f=b,d,y=0,m=b.length,I=function(a){h.removeChild(h.firstChild);a&&h.appendChild(k.createTextNode(a))},p;a.rotation=0;f=this.getSpanWidth(a,h);if(p= +f>c){for(;y<=m;)d=Math.ceil((y+m)/2),f=b.substring(0,d)+"\u2026",I(f),f=this.getSpanWidth(a,h),y===m?y=m+1:f>c?m=d-1:y=d;0===m&&I("")}a.rotation=v;return p},escapes:{"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;","'":"\x26#39;",'"':"\x26quot;"},buildText:function(a){var c=a.element,v=this,f=v.forExport,d=G(a.textStr,"").toString(),y=-1!==d.indexOf("\x3c"),m=c.childNodes,p,A=g(c,"x"),n=a.styles,q=a.textWidth,E=n&&n.lineHeight,e=n&&n.textOutline,B=n&&"ellipsis"===n.textOverflow,Q=n&&"nowrap"=== +n.whiteSpace,u=n&&n.fontSize,l,O,H=m.length,n=q&&!a.added&&this.box,J=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:u||v.style.fontSize||12;return E?h(E):v.fontMetrics(b,a.getAttribute("style")?a:c).h},N=function(a,h){M(v.escapes,function(b,c){h&&-1!==z(b,h)||(a=a.toString().replace(new RegExp(b,"g"),c))});return a},t=function(a,h){var b;b=a.indexOf("\x3c");a=a.substring(b,a.indexOf("\x3e")-b);b=a.indexOf(h+"\x3d");if(-1!==b&&(b=b+h.length+1,h=a.charAt(b),'"'===h||"'"=== +h))return a=a.substring(b+1),a.substring(0,a.indexOf(h))};l=[d,B,Q,E,e,u,q].join();if(l!==a.textCache){for(a.textCache=l;H--;)c.removeChild(m[H]);y||e||B||q||-1!==d.indexOf(" ")?(n&&n.appendChild(c),d=y?d.replace(/<(b|strong)>/g,'\x3cspan style\x3d"font-weight:bold"\x3e').replace(/<(i|em)>/g,'\x3cspan style\x3d"font-style:italic"\x3e').replace(//g,"\x3c/span\x3e").split(//g):[d],d=b(d,function(a){return""!==a}),x(d,function(h,b){var d,y=0;h=h.replace(/^\s+|\s+$/g, +"").replace(//g,"\x3c/span\x3e|||");d=h.split("|||");x(d,function(h){if(""!==h||1===d.length){var m={},n=k.createElementNS(v.SVG_NS,"tspan"),E,z;(E=t(h,"class"))&&g(n,"class",E);if(E=t(h,"style"))E=E.replace(/(;| |^)color([ :])/,"$1fill$2"),g(n,"style",E);(z=t(h,"href"))&&!f&&(g(n,"onclick",'location.href\x3d"'+z+'"'),g(n,"class","highcharts-anchor"),w(n,{cursor:"pointer"}));h=N(h.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ");if(" "!==h){n.appendChild(k.createTextNode(h)); +y?m.dx=0:b&&null!==A&&(m.x=A);g(n,m);c.appendChild(n);!y&&O&&(!P&&f&&w(n,{display:"block"}),g(n,"dy",J(n)));if(q){m=h.replace(/([^\^])-/g,"$1- ").split(" ");z=1q,void 0===p&&(p=h),h&&1!==m.length?(n.removeChild(n.firstChild),e.unshift(m.pop())):(m=e,e=[],m.length&&!Q&&(n=k.createElementNS(I,"tspan"),g(n,{dy:G,x:A}),E&&g(n,"style",E),c.appendChild(n)), +x>q&&(q=x)),m.length&&n.appendChild(k.createTextNode(m.join(" ").replace(/- /g,"-")));a.rotation=u}y++}}});O=O||c.childNodes.length}),p&&a.attr("title",N(a.textStr,["\x26lt;","\x26gt;"])),n&&n.removeChild(c),e&&a.applyTextOutline&&a.applyTextOutline(e)):c.appendChild(k.createTextNode(N(d)))}},getContrast:function(a){a=t(a).rgba;return 510Math.abs(v.end-v.start-2*Math.PI));var n=Math.cos(f),p=Math.sin(f),y=Math.cos(I),I=Math.sin(I);v=.001>v.end-f-Math.PI?0:1;d=["M",a+d*n,h+m*p,"A",d,m,0,v,1,a+d*y,h+m*I];u(b)&&d.push(c?"M":"L",a+b*y,h+b*I,"A",b,b,0,v,0,a+b*n,h+b*p);d.push(c?"":"Z");return d},callout:function(a,h,b,c,v){var f=Math.min(v&&v.r||0,b,c),d=f+6,m=v&&v.anchorX;v=v&&v.anchorY;var I;I=["M",a+f,h,"L",a+b-f,h,"C",a+b,h,a+b,h,a+b,h+f,"L",a+b,h+c- +f,"C",a+b,h+c,a+b,h+c,a+b-f,h+c,"L",a+f,h+c,"C",a,h+c,a,h+c,a,h+c-f,"L",a,h+f,"C",a,h,a,h,a+f,h];m&&m>b?v>h+d&&vm?v>h+d&&vc&&m>a+d&&mv&&m>a+d&&ma?a+3:Math.round(1.2*a);return{h:b,b:Math.round(.8*b),f:a}},rotCorr:function(a,h,b){var v=a;h&&b&&(v=Math.max(v*Math.cos(h*c),4));return{x:-a/3*Math.sin(h*c),y:v}},label:function(h,b,c,f,d,m,I,n,A){var k=this,q=k.g("button"!==A&&"label"),z=q.text=k.text("",0,0,I).attr({zIndex:1}), +y,e,P=0,B=3,Q=0,g,G,l,O,H,J={},M,N,w=/^url\((.*?)\)$/.test(f),t=w,L,r,R,U;A&&q.addClass("highcharts-"+A);t=w;L=function(){return(M||0)%2/2};r=function(){var a=z.element.style,h={};e=(void 0===g||void 0===G||H)&&u(z.textStr)&&z.getBBox();q.width=(g||e.width||0)+2*B+Q;q.height=(G||e.height||0)+2*B;N=B+k.fontMetrics(a&&a.fontSize,z).b;t&&(y||(q.box=y=k.symbols[f]||w?k.symbol(f):k.rect(),y.addClass(("button"===A?"":"highcharts-label-box")+(A?" highcharts-"+A+"-box":"")),y.add(q),a=L(),h.x=a,h.y=(n?-N: +0)+a),h.width=Math.round(q.width),h.height=Math.round(q.height),y.attr(p(h,J)),J={})};R=function(){var a=Q+B,h;h=n?0:N;u(g)&&e&&("center"===H||"right"===H)&&(a+={center:.5,right:1}[H]*(g-e.width));if(a!==z.x||h!==z.y)z.attr("x",a),void 0!==h&&z.attr("y",h);z.x=a;z.y=h};U=function(a,h){y?y.attr(a,h):J[a]=h};q.onAdd=function(){z.add(q);q.attr({text:h||0===h?h:"",x:b,y:c});y&&u(d)&&q.attr({anchorX:d,anchorY:m})};q.widthSetter=function(h){g=a.isNumber(h)?h:null};q.heightSetter=function(a){G=a};q["text-alignSetter"]= +function(a){H=a};q.paddingSetter=function(a){u(a)&&a!==B&&(B=q.padding=a,R())};q.paddingLeftSetter=function(a){u(a)&&a!==Q&&(Q=a,R())};q.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==P&&(P=a,e&&q.attr({x:l}))};q.textSetter=function(a){void 0!==a&&z.textSetter(a);r();R()};q["stroke-widthSetter"]=function(a,h){a&&(t=!0);M=this["stroke-width"]=a;U(h,a)};q.strokeSetter=q.fillSetter=q.rSetter=function(a,h){"r"!==h&&("fill"===h&&a&&(t=!0),q[h]=a);U(h,a)};q.anchorXSetter=function(a,h){d=q.anchorX= +a;U(h,Math.round(a)-L()-l)};q.anchorYSetter=function(a,h){m=q.anchorY=a;U(h,a-O)};q.xSetter=function(a){q.x=a;P&&(a-=P*((g||e.width)+2*B),q["forceAnimate:x"]=!0);l=Math.round(a);q.attr("translateX",l)};q.ySetter=function(a){O=q.y=Math.round(a);q.attr("translateY",O)};var S=q.css;return p(q,{css:function(a){if(a){var h={};a=E(a);x(q.textProps,function(b){void 0!==a[b]&&(h[b]=a[b],delete a[b])});z.css(h);"width"in h&&r()}return S.call(q,a)},getBBox:function(){return{width:e.width+2*B,height:e.height+ +2*B,x:e.x-B,y:e.y-B}},shadow:function(a){a&&(r(),y&&y.shadow(a));return q},destroy:function(){v(q.element,"mouseenter");v(q.element,"mouseleave");z&&(z=z.destroy());y&&(y=y.destroy());C.prototype.destroy.call(q);q=k=r=R=U=null}})}});a.Renderer=F})(K);(function(a){var C=a.attr,F=a.createElement,D=a.css,r=a.defined,g=a.each,e=a.extend,t=a.isFirefox,w=a.isMS,l=a.isWebKit,u=a.pick,c=a.pInt,d=a.SVGRenderer,k=a.win,x=a.wrap;e(a.SVGElement.prototype,{htmlCss:function(a){var c=this.element;if(c=a&&"SPAN"=== +c.tagName&&a.width)delete a.width,this.textWidth=c,this.htmlUpdateTransform();a&&"ellipsis"===a.textOverflow&&(a.whiteSpace="nowrap",a.overflow="hidden");this.styles=e(this.styles,a);D(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,f=this.element,b=this.translateX||0,d=this.translateY||0,k=this.x||0,e=this.y||0,q=this.textAlign|| +"left",x={left:0,center:.5,right:1}[q],B=this.styles,l=B&&B.whiteSpace;D(f,{marginLeft:b,marginTop:d});this.shadows&&g(this.shadows,function(a){D(a,{marginLeft:b+1,marginTop:d+1})});this.inverted&&g(f.childNodes,function(b){a.invertChild(b,f)});if("SPAN"===f.tagName){var B=this.rotation,m=this.textWidth&&c(this.textWidth),E=[B,q,f.innerHTML,this.textWidth,this.textAlign].join(),A;(A=m!==this.oldTextWidth)&&!(A=m>this.oldTextWidth)&&((A=this.textPxLength)||(D(f,{width:"",whiteSpace:l||"nowrap"}),A= +f.offsetWidth),A=A>m);A&&/[ \-]/.test(f.textContent||f.innerText)&&(D(f,{width:m+"px",display:"block",whiteSpace:l||"normal"}),this.oldTextWidth=m);E!==this.cTT&&(l=a.fontMetrics(f.style.fontSize).b,r(B)&&B!==(this.oldRotation||0)&&this.setSpanRotation(B,x,l),this.getSpanCorrection(!r(B)&&this.textPxLength||f.offsetWidth,l,x,B,q));D(f,{left:k+(this.xCorr||0)+"px",top:e+(this.yCorr||0)+"px"});this.cTT=E;this.oldRotation=B}}else this.alignOnAdd=!0},setSpanRotation:function(a,c,b){var f={},d=this.renderer.getTransformKey(); +f[d]=f.transform="rotate("+a+"deg)";f[d+(t?"Origin":"-origin")]=f.transformOrigin=100*c+"% "+b+"px";D(this.element,f)},getSpanCorrection:function(a,c,b){this.xCorr=-a*b;this.yCorr=-c}});e(d.prototype,{getTransformKey:function(){return w&&!/Edge/.test(k.navigator.userAgent)?"-ms-transform":l?"-webkit-transform":t?"MozTransform":k.opera?"-o-transform":""},html:function(a,c,b){var f=this.createElement("span"),d=f.element,p=f.renderer,q=p.isSVG,k=function(a,b){g(["opacity","visibility"],function(c){x(a, +c+"Setter",function(a,c,f,d){a.call(this,c,f,d);b[f]=c})});a.addedSetters=!0};f.textSetter=function(a){a!==d.innerHTML&&delete this.bBox;this.textStr=a;d.innerHTML=u(a,"");f.doTransform=!0};q&&k(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){"align"===b&&(b="textAlign");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(c),y:Math.round(b)}).css({fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize,position:"absolute"});d.style.whiteSpace="nowrap";f.css=f.htmlCss;q&&(f.add=function(a){var b,c=p.box.parentNode,q=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)q.push(a),a=a.parentGroup;g(q.reverse(),function(a){function d(h,b){a[b]=h;"translateX"===b?m.left=h+"px":m.top=h+"px";a.doTransform=!0}var m,h=C(a.element,"class");h&&(h={className:h});b=a.div=a.div||F("div",h,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px",display:a.display,opacity:a.opacity, +pointerEvents:a.styles&&a.styles.pointerEvents},b||c);m=b.style;e(a,{classSetter:function(a){return function(h){this.element.setAttribute("class",h);a.className=h}}(b),on:function(){q[0].div&&f.on.apply({element:q[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||k(a,m)})}}else b=c;b.appendChild(d);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(K);(function(a){var C=a.defined,F=a.each,D=a.extend,r=a.merge,g=a.pick,e=a.timeUnits,t=a.win; +a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(e){var l=g(e&&e.useUTC,!0),u=this;this.options=e=r(!0,this.options||{},e);this.Date=e.Date||t.Date;this.timezoneOffset=(this.useUTC=l)&&e.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(l&&!e.getTimezoneOffset&&!e.timezone))||this.timezoneOffset?(this.get=function(a,d){var c=d.getTime(),e=c-u.getTimezoneOffset(d);d.setTime(e);a=d["getUTC"+a]();d.setTime(c);return a}, +this.set=function(c,d,k){var e;if(-1!==a.inArray(c,["Milliseconds","Seconds","Minutes"]))d["set"+c](k);else e=u.getTimezoneOffset(d),e=d.getTime()-e,d.setTime(e),d["setUTC"+c](k),c=u.getTimezoneOffset(d),e=d.getTime()+c,d.setTime(e)}):l?(this.get=function(a,d){return d["getUTC"+a]()},this.set=function(a,d,k){return d["setUTC"+a](k)}):(this.get=function(a,d){return d["get"+a]()},this.set=function(a,d,k){return d["set"+a](k)})},makeTime:function(e,l,u,c,d,k){var x,p,f;this.useUTC?(x=this.Date.UTC.apply(0, +arguments),p=this.getTimezoneOffset(x),x+=p,f=this.getTimezoneOffset(x),p!==f?x+=f-p:p-36E5!==this.getTimezoneOffset(x-36E5)||a.isSafari||(x-=36E5)):x=(new this.Date(e,l,g(u,1),g(c,0),g(d,0),g(k,0))).getTime();return x},timezoneOffsetFunction:function(){var e=this,g=this.options,u=t.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(g.timezone){if(u)return function(a){return 6E4*-u.tz(a,g.timezone).utcOffset()};a.error(25)}return this.useUTC&&g.getTimezoneOffset? +function(a){return 6E4*g.getTimezoneOffset(a)}:function(){return 6E4*(e.timezoneOffset||0)}},dateFormat:function(e,g,u){if(!a.defined(g)||isNaN(g))return a.defaultOptions.lang.invalidDate||"";e=a.pick(e,"%Y-%m-%d %H:%M:%S");var c=this,d=new this.Date(g),k=this.get("Hours",d),x=this.get("Day",d),p=this.get("Date",d),f=this.get("Month",d),b=this.get("FullYear",d),n=a.defaultOptions.lang,z=n.weekdays,l=n.shortWeekdays,q=a.pad,d=a.extend({a:l?l[x]:z[x].substr(0,3),A:z[x],d:q(p),e:q(p,2," "),w:x,b:n.shortMonths[f], +B:n.months[f],m:q(f+1),y:b.toString().substr(2,2),Y:b,H:q(k),k:k,I:q(k%12||12),l:k%12||12,M:q(c.get("Minutes",d)),p:12>k?"AM":"PM",P:12>k?"am":"pm",S:q(d.getSeconds()),L:q(Math.round(g%1E3),3)},a.dateFormats);a.objectEach(d,function(a,b){for(;-1!==e.indexOf("%"+b);)e=e.replace("%"+b,"function"===typeof a?a.call(c,g):a)});return u?e.substr(0,1).toUpperCase()+e.substr(1):e},getTimeTicks:function(a,l,u,c){var d=this,k=[],x={},p,f=new d.Date(l),b=a.unitRange,n=a.count||1,z;if(C(l)){d.set("Milliseconds", +f,b>=e.second?0:n*Math.floor(d.get("Milliseconds",f)/n));b>=e.second&&d.set("Seconds",f,b>=e.minute?0:n*Math.floor(d.get("Seconds",f)/n));b>=e.minute&&d.set("Minutes",f,b>=e.hour?0:n*Math.floor(d.get("Minutes",f)/n));b>=e.hour&&d.set("Hours",f,b>=e.day?0:n*Math.floor(d.get("Hours",f)/n));b>=e.day&&d.set("Date",f,b>=e.month?1:n*Math.floor(d.get("Date",f)/n));b>=e.month&&(d.set("Month",f,b>=e.year?0:n*Math.floor(d.get("Month",f)/n)),p=d.get("FullYear",f));b>=e.year&&d.set("FullYear",f,p-p%n);b===e.week&& +d.set("Date",f,d.get("Date",f)-d.get("Day",f)+g(c,1));p=d.get("FullYear",f);c=d.get("Month",f);var J=d.get("Date",f),q=d.get("Hours",f);l=f.getTime();d.variableTimezone&&(z=u-l>4*e.month||d.getTimezoneOffset(l)!==d.getTimezoneOffset(u));f=f.getTime();for(l=1;fk.length&&F(k,function(a){0=== +a%18E5&&"000000000"===d.dateFormat("%H%M%S%L",a)&&(x[a]="day")})}k.info=D(a,{higherRanks:x,totalRange:b*n});return k}}})(K);(function(a){var C=a.color,F=a.merge;a.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), +weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}, +title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"}, +itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S", +minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:C("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'\x3cspan style\x3d"font-size: 10px"\x3e{point.key}\x3c/span\x3e\x3cbr/\x3e',pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3e',shadow:!0,style:{color:"#333333",cursor:"default", +fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};a.setOptions=function(C){a.defaultOptions=F(!0,a.defaultOptions,C);a.time.update(F(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions; +a.time=new a.Time(F(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,r,g){return a.time.dateFormat(C,r,g)}})(K);(function(a){var C=a.correctFloat,F=a.defined,D=a.destroyObjectProperties,r=a.fireEvent,g=a.isNumber,e=a.merge,t=a.pick,w=a.deg2rad;a.Tick=function(a,e,c,d){this.axis=a;this.pos=e;this.type=c||"";this.isNewLabel=this.isNew=!0;c||d||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,g=a.options,c=a.chart,d=a.categories,k=a.names,x=this.pos,p=g.labels, +f=a.tickPositions,b=x===f[0],n=x===f[f.length-1],k=d?t(d[x],k[x],x):x,d=this.label,f=f.info,z;a.isDatetimeAxis&&f&&(z=g.dateTimeLabelFormats[f.higherRanks[x]||f.unitName]);this.isFirst=b;this.isLast=n;g=a.labelFormatter.call({axis:a,chart:c,isFirst:b,isLast:n,dateTimeLabelFormat:z,value:a.isLog?C(a.lin2log(k)):k,pos:x});if(F(d))d&&d.attr({text:g});else{if(this.label=d=F(g)&&p.enabled?c.renderer.text(g,0,0,p.useHTML).css(e(p.style)).add(a.labelGroup):null)d.textPxLength=d.getBBox().width;this.rotation= +0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(a){var e=this.axis,c=e.options.labels,d=a.x,k=e.chart.chartWidth,g=e.chart.spacing,p=t(e.labelLeft,Math.min(e.pos,g[3])),g=t(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,k-g[1])),f=this.label,b=this.rotation,n={left:0,center:.5,right:1}[e.labelAlign||f.attr("align")],z=f.getBBox().width,l=e.getSlotWidth(),q=l,L=1,B,H={};if(b||!1===c.overflow)0>b&&d-n*zg&&(B=Math.round((k-d)/Math.cos(b*w)));else if(k=d+(1-n)*z,d-n*zg&&(q=g-a.x+q*n,L=-1),q=Math.min(l,q),qq||e.autoRotation&&(f.styles||{}).width)B=q;B&&(H.width=B,(c.style||{}).textOverflow||(H.textOverflow="ellipsis"),f.css(H))},getPosition:function(e,g,c,d){var k=this.axis,x=k.chart,p=d&&x.oldChartHeight||x.chartHeight;e={x:e?a.correctFloat(k.translate(g+c,null,null,d)+k.transB):k.left+ +k.offset+(k.opposite?(d&&x.oldChartWidth||x.chartWidth)-k.right-k.left:0),y:e?p-k.bottom+k.offset-(k.opposite?k.height:0):a.correctFloat(p-k.translate(g+c,null,null,d)-k.transB)};r(this,"afterGetPosition",{pos:e});return e},getLabelPosition:function(a,e,c,d,k,g,p,f){var b=this.axis,n=b.transA,z=b.reversed,x=b.staggerLines,q=b.tickRotCorr||{x:0,y:0},l=k.y,B=d||b.reserveSpaceDefault?0:-b.labelOffset*("center"===b.labelAlign?.5:1),u={};F(l)||(l=0===b.side?c.rotation?-8:-c.getBBox().height:2===b.side? +q.y+8:Math.cos(c.rotation*w)*(q.y-c.getBBox(!1,0).height/2));a=a+k.x+B+q.x-(g&&d?g*n*(z?-1:1):0);e=e+l-(g&&!d?g*n*(z?1:-1):0);x&&(c=p/(f||1)%x,b.opposite&&(c=x-c-1),e+=b.labelOffset/x*c);u.x=a;u.y=Math.round(e);r(this,"afterGetLabelPosition",{pos:u});return u},getMarkPath:function(a,e,c,d,k,g){return g.crispLine(["M",a,e,"L",a+(k?0:-c),e+(k?c:0)],d)},renderGridLine:function(a,e,c){var d=this.axis,k=d.options,g=this.gridLine,p={},f=this.pos,b=this.type,n=d.tickmarkOffset,z=d.chart.renderer,l=b?b+"Grid": +"grid",q=k[l+"LineWidth"],u=k[l+"LineColor"],k=k[l+"LineDashStyle"];g||(p.stroke=u,p["stroke-width"]=q,k&&(p.dashstyle=k),b||(p.zIndex=1),a&&(p.opacity=0),this.gridLine=g=z.path().attr(p).addClass("highcharts-"+(b?b+"-":"")+"grid-line").add(d.gridGroup));if(!a&&g&&(a=d.getPlotLinePath(f+n,g.strokeWidth()*c,a,!0)))g[this.isNew?"attr":"animate"]({d:a,opacity:e})},renderMark:function(a,e,c){var d=this.axis,k=d.options,g=d.chart.renderer,p=this.type,f=p?p+"Tick":"tick",b=d.tickSize(f),n=this.mark,z=!n, +l=a.x;a=a.y;var q=t(k[f+"Width"],!p&&d.isXAxis?1:0),k=k[f+"Color"];b&&(d.opposite&&(b[0]=-b[0]),z&&(this.mark=n=g.path().addClass("highcharts-"+(p?p+"-":"")+"tick").add(d.axisGroup),n.attr({stroke:k,"stroke-width":q})),n[z?"attr":"animate"]({d:this.getMarkPath(l,a,b[0],n.strokeWidth()*c,d.horiz,g),opacity:e}))},renderLabel:function(a,e,c,d){var k=this.axis,x=k.horiz,p=k.options,f=this.label,b=p.labels,n=b.step,k=k.tickmarkOffset,z=!0,u=a.x;a=a.y;f&&g(u)&&(f.xy=a=this.getLabelPosition(u,a,f,x,b,k, +d,n),this.isFirst&&!this.isLast&&!t(p.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(p.showLastLabel,1)?z=!1:!x||b.step||b.rotation||e||0===c||this.handleOverflow(a),n&&d%n&&(z=!1),z&&g(a.y)?(a.opacity=c,f[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(f.attr("y",-9999),this.isNewLabel=!0))},render:function(e,g,c){var d=this.axis,k=d.horiz,x=this.getPosition(k,this.pos,d.tickmarkOffset,g),p=x.x,f=x.y,d=k&&p===d.pos+d.len||!k&&f===d.pos?-1:1;c=t(c,1);this.isActive=!0;this.renderGridLine(g, +c,d);this.renderMark(x,c,d);this.renderLabel(x,g,c,e);this.isNew=!1;a.fireEvent(this,"afterRender")},destroy:function(){D(this,this.axis)}}})(K);var V=function(a){var C=a.addEvent,F=a.animObject,D=a.arrayMax,r=a.arrayMin,g=a.color,e=a.correctFloat,t=a.defaultOptions,w=a.defined,l=a.deg2rad,u=a.destroyObjectProperties,c=a.each,d=a.extend,k=a.fireEvent,x=a.format,p=a.getMagnitude,f=a.grep,b=a.inArray,n=a.isArray,z=a.isNumber,J=a.isString,q=a.merge,L=a.normalizeTickInterval,B=a.objectEach,H=a.pick,m= +a.removeEvent,E=a.splat,A=a.syncTimeout,M=a.Tick,G=function(){this.init.apply(this,arguments)};a.extend(G.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between", +tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total, +-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,c){var h=c.isX,v=this;v.chart=a;v.horiz=a.inverted&&!v.isZAxis?!h:h;v.isXAxis=h;v.coll=v.coll|| +(h?"xAxis":"yAxis");k(this,"init",{userOptions:c});v.opposite=c.opposite;v.side=c.side||(v.horiz?v.opposite?0:2:v.opposite?1:3);v.setOptions(c);var f=this.options,d=f.type;v.labelFormatter=f.labels.formatter||v.defaultLabelFormatter;v.userOptions=c;v.minPixelPadding=0;v.reversed=f.reversed;v.visible=!1!==f.visible;v.zoomEnabled=!1!==f.zoomEnabled;v.hasNames="category"===d||!0===f.categories;v.categories=f.categories||v.hasNames;v.names||(v.names=[],v.names.keys={});v.plotLinesAndBandsGroups={};v.isLog= +"logarithmic"===d;v.isDatetimeAxis="datetime"===d;v.positiveValuesOnly=v.isLog&&!v.allowNegativeLog;v.isLinked=w(f.linkedTo);v.ticks={};v.labelEdge=[];v.minorTicks={};v.plotLinesAndBands=[];v.alternateBands={};v.len=0;v.minRange=v.userMinRange=f.minRange||f.maxZoom;v.range=f.range;v.offset=f.offset||0;v.stacks={};v.oldStacks={};v.stacksTouched=0;v.max=null;v.min=null;v.crosshair=H(f.crosshair,E(a.options.tooltip.crosshairs)[h?0:1],!1);c=v.options.events;-1===b(v,a.axes)&&(h?a.axes.splice(a.xAxis.length, +0,v):a.axes.push(v),a[v.coll].push(v));v.series=v.series||[];a.inverted&&!v.isZAxis&&h&&void 0===v.reversed&&(v.reversed=!0);B(c,function(a,h){C(v,h,a)});v.lin2log=f.linearToLogConverter||v.lin2log;v.isLog&&(v.val2lin=v.log2lin,v.lin2val=v.lin2log);k(this,"afterInit")},setOptions:function(a){this.options=q(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side], +q(t[this.coll],a));k(this,"afterSetOptions",{userOptions:a})},defaultLabelFormatter:function(){var h=this.axis,b=this.value,c=h.chart.time,f=h.categories,d=this.dateTimeLabelFormat,m=t.lang,q=m.numericSymbols,m=m.numericSymbolMagnitude||1E3,p=q&&q.length,n,e=h.options.labels.format,h=h.isLog?Math.abs(b):h.tickInterval;if(e)n=x(e,this,c);else if(f)n=b;else if(d)n=c.dateFormat(d,b);else if(p&&1E3<=h)for(;p--&&void 0===n;)c=Math.pow(m,p+1),h>=c&&0===10*b%c&&null!==q[p]&&0!==b&&(n=a.numberFormat(b/c, +-1)+q[p]);void 0===n&&(n=1E4<=Math.abs(b)?a.numberFormat(b,-1):a.numberFormat(b,-1,void 0,""));return n},getSeriesExtremes:function(){var a=this,b=a.chart;k(this,"getSeriesExtremes",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();c(a.series,function(h){if(h.visible||!b.options.chart.ignoreHiddenSeries){var v=h.options,c=v.threshold,d;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=c&&(c=null);if(a.isXAxis)v=h.xData, +v.length&&(h=r(v),d=D(v),z(h)||h instanceof Date||(v=f(v,z),h=r(v),d=D(v)),v.length&&(a.dataMin=Math.min(H(a.dataMin,v[0],h),h),a.dataMax=Math.max(H(a.dataMax,v[0],d),d)));else if(h.getExtremes(),d=h.dataMax,h=h.dataMin,w(h)&&w(d)&&(a.dataMin=Math.min(H(a.dataMin,h),h),a.dataMax=Math.max(H(a.dataMax,d),d)),w(c)&&(a.threshold=c),!v.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});k(this,"afterGetSeriesExtremes")},translate:function(a,b,c,f,d,m){var h=this.linkedParent||this,v=1,I=0,q=f? +h.oldTransA:h.transA;f=f?h.oldMin:h.min;var p=h.minPixelPadding;d=(h.isOrdinal||h.isBroken||h.isLog&&d)&&h.lin2val;q||(q=h.transA);c&&(v*=-1,I=h.len);h.reversed&&(v*=-1,I-=v*(h.sector||h.len));b?(a=(a*v+I-p)/q+f,d&&(a=h.lin2val(a))):(d&&(a=h.val2lin(a)),a=z(f)?v*(a-f)*q+I+v*p+(z(m)?q*m:0):void 0);return a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a, +b,c,f,d){var h=this.chart,v=this.left,m=this.top,I,q,p=c&&h.oldChartHeight||h.chartHeight,n=c&&h.oldChartWidth||h.chartWidth,e;I=this.transB;var A=function(a,h,b){if(ab)f?a=Math.min(Math.max(h,a),b):e=!0;return a};d=H(d,this.translate(a,null,null,c));d=Math.min(Math.max(-1E5,d),1E5);a=c=Math.round(d+I);I=q=Math.round(p-d-I);z(d)?this.horiz?(I=m,q=p-this.bottom,a=c=A(a,v,v+this.width)):(a=v,c=n-this.right,I=q=A(I,m,m+this.height)):(e=!0,f=!1);return e&&!f?null:h.renderer.crispLine(["M",a,I,"L", +c,q],b||1)},getLinearTickPositions:function(a,b,c){var h,v=e(Math.floor(b/a)*a);c=e(Math.ceil(c/a)*a);var f=[],d;e(v+a)===v&&(d=20);if(this.single)return[b];for(b=v;b<=c;){f.push(b);b=e(b+a,d);if(b===h)break;h=b}return f},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?H(a.minorTickInterval,"auto"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,b=a.options,f=a.tickPositions,d=a.minorTickInterval,m=[],q=a.pointRangePadding||0,p=a.min- +q,q=a.max+q,n=q-p;if(n&&n/d=this.minRange,k=this.minRange,d=(k-f+b)/2,d=[b-d,H(a.min,b-d)],m&&(d[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),b=D(d),f=[b+k,H(a.max,b+k)],m&&(f[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),f=r(f),f-b=u?(t=u,g=0):b.dataMax<=u&&(J=u,E=0)),b.min=H(M,t,b.dataMin),b.max=H(r,J,b.dataMax));m&&(b.positiveValuesOnly&&!h&&0>=Math.min(b.min,H(b.dataMin,b.min))&&a.error(10,1),b.min=e(b.log2lin(b.min),15),b.max=e(b.log2lin(b.max),15));b.range&&w(b.max)&&(b.userMin=b.min= +M=Math.max(b.dataMin,b.minFromRange()),b.userMax=r=b.max,b.range=null);k(b,"foundExtremes");b.beforePadding&&b.beforePadding();b.adjustForMinRange();!(G||b.axisPointRange||b.usePercentage||A)&&w(b.min)&&w(b.max)&&(f=b.max-b.min)&&(!w(M)&&g&&(b.min-=f*g),!w(r)&&E&&(b.max+=f*E));z(d.softMin)&&!z(b.userMin)&&(b.min=Math.min(b.min,d.softMin));z(d.softMax)&&!z(b.userMax)&&(b.max=Math.max(b.max,d.softMax));z(d.floor)&&(b.min=Math.max(b.min,d.floor));z(d.ceiling)&&(b.max=Math.min(b.max,d.ceiling));l&&w(b.dataMin)&& +(u=u||0,!w(M)&&b.min=u?b.min=u:!w(r)&&b.max>u&&b.dataMax<=u&&(b.max=u));b.tickInterval=b.min===b.max||void 0===b.min||void 0===b.max?1:A&&!B&&x===b.linkedParent.options.tickPixelInterval?B=b.linkedParent.tickInterval:H(B,this.tickAmount?(b.max-b.min)/Math.max(this.tickAmount-1,1):void 0,G?1:(b.max-b.min)*x/Math.max(b.len,x));n&&!h&&c(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions(); +b.postProcessTickInterval&&(b.tickInterval=b.postProcessTickInterval(b.tickInterval));b.pointRange&&!B&&(b.tickInterval=Math.max(b.pointRange,b.tickInterval));h=H(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);!B&&b.tickIntervalb.tickInterval&&1E3b.max)),!!this.tickAmount));this.tickAmount||(b.tickInterval=b.unsquish());this.setTickPositions()},setTickPositions:function(){var a= +this.options,b,c=a.tickPositions;b=this.getMinorTickInterval();var f=a.tickPositioner,d=a.startOnTick,m=a.endOnTick;this.tickmarkOffset=this.categories&&"between"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===b&&this.tickInterval?this.tickInterval/5:b;this.single=this.min===this.max&&w(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=b=c&&c.slice();!b&&(b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval, +a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),b.length>this.len&&(b=[b[0],b.pop()],b[0]===b[1]&&(b.length=1)),this.tickPositions=b,f&&(f=f.apply(this,[this.min,this.max])))&&(this.tickPositions=b=f);this.paddedTicks=b.slice(0);this.trimTicks(b,d,m);this.isLinked||(this.single&&2>b.length&&(this.min-=.5,this.max+=.5),c|| +f||this.adjustTickAmount());k(this,"afterSetTickPositions")},trimTicks:function(a,b,c){var h=a[0],f=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(b&&-Infinity!==h)this.min=h;else for(;this.min-d>a[0];)a.shift();if(c)this.max=f;else for(;this.max+db&&(this.finalTickAmt=b,b=5);this.tickAmount=b},adjustTickAmount:function(){var a=this.tickInterval,b= +this.tickPositions,c=this.tickAmount,f=this.finalTickAmt,d=b&&b.length,m=H(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(dc&&(this.tickInterval*=2,this.setTickPositions());if(w(f)){for(a=c=b.length;a--;)(3===f&&1===a%2||2>=f&&0f&&(a=f)),w(c)&&(bf&&(b=f))),this.displayBtn=void 0!==a||void 0!==b,this.setExtremes(a,b,!1,void 0,{trigger:"zoom"});return!0},setAxisSize:function(){var b=this.chart,c=this.options,f=c.offsets||[0,0,0,0],d=this.horiz,m=this.width=Math.round(a.relativeLength(H(c.width,b.plotWidth-f[3]+f[1]),b.plotWidth)),q=this.height=Math.round(a.relativeLength(H(c.height,b.plotHeight-f[0]+f[2]),b.plotHeight)),p=this.top=Math.round(a.relativeLength(H(c.top,b.plotTop+f[0]),b.plotHeight,b.plotTop)), +c=this.left=Math.round(a.relativeLength(H(c.left,b.plotLeft+f[3]),b.plotWidth,b.plotLeft));this.bottom=b.chartHeight-q-p;this.right=b.chartWidth-m-c;this.len=Math.max(d?m:q,0);this.pos=d?c:p},getExtremes:function(){var a=this.isLog;return{min:a?e(this.lin2log(this.min)):this.min,max:a?e(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,h=b?this.lin2log(this.min):this.min,b=b?this.lin2log(this.max): +this.max;null===a||-Infinity===a?a=h:Infinity===a?a=b:h>a?a=h:ba?"right":195a?"left":"center"},tickSize:function(a){var b=this.options,h=b[a+"Length"],c=H(b[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(c&&h)return"inside"===b[a+"Position"]&&(h=-h),[h,c]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& +this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,b=this.horiz,f=this.tickInterval,d=f,m=this.len/(((this.categories?1:0)+this.max-this.min)/f),q,p=a.rotation,n=this.labelMetrics(),A,k=Number.MAX_VALUE,E,z=function(a){a/=m||1;a=1=a)A=z(Math.abs(n.h/Math.sin(l*a))),b= +A+Math.abs(a/360),b(c.step||0)&&!c.rotation&&(this.staggerLines||1)*this.len/f||!b&&(c.style&&parseInt(c.style.width,10)||d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,b=a.renderer,f=this.tickPositions,d=this.ticks, +m=this.options.labels,q=this.horiz,p=this.getSlotWidth(),n=Math.max(1,Math.round(p-2*(m.padding||5))),e={},A=this.labelMetrics(),k=m.style&&m.style.textOverflow,E,z,g=0,B;J(m.rotation)||(e.rotation=m.rotation||0);c(f,function(a){(a=d[a])&&a.label&&a.label.textPxLength>g&&(g=a.label.textPxLength)});this.maxLabelLength=g;if(this.autoRotation)g>n&&g>A.h?e.rotation=this.labelRotation:this.labelRotation=0;else if(p&&(E=n,!k))for(z="clip",n=f.length;!q&&n--;)if(B=f[n],B=d[B].label)B.styles&&"ellipsis"=== +B.styles.textOverflow?B.css({textOverflow:"clip"}):B.textPxLength>p&&B.css({width:p+"px"}),B.getBBox().height>this.len/f.length-(A.h-A.f)&&(B.specificTextOverflow="ellipsis");e.rotation&&(E=g>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,k||(z="ellipsis"));if(this.labelAlign=m.align||this.autoLabelAlign(this.labelRotation))e.align=this.labelAlign;c(f,function(a){var b=(a=d[a])&&a.label,h={};b&&(b.attr(e),!E||m.style&&m.style.width||!(E=this.min&&a<=this.max)c[a]||(c[a]=new M(this,a)),d&&c[a].isNew&&c[a].render(b,!0,.1),c[a].render(b)},render:function(){var b= +this,f=b.chart,d=b.options,m=b.isLog,q=b.isLinked,p=b.tickPositions,n=b.axisTitle,e=b.ticks,E=b.minorTicks,g=b.alternateBands,x=d.stackLabels,G=d.alternateGridColor,u=b.tickmarkOffset,l=b.axisLine,H=b.showAxis,t=F(f.renderer.globalAnimation),J,r;b.labelEdge.length=0;b.overlap=!1;c([e,E,g],function(a){B(a,function(a){a.isActive=!1})});if(b.hasData()||q)b.minorTickInterval&&!b.categories&&c(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),p.length&&(c(p,function(a,f){b.renderTick(a,f)}), +u&&(0===b.min||b.single)&&(e[-1]||(e[-1]=new M(b,-1,null,!0)),e[-1].render(-1))),G&&c(p,function(c,d){r=void 0!==p[d+1]?p[d+1]+u:b.max-u;0===d%2&&ct&&(!l||f<=w)&&void 0!==f&&d.push(f),f>w&&(b=!0),f=p;else t=this.lin2log(t),w=this.lin2log(w),a=l?this.getMinorTickInterval(): +e.tickInterval,a=g("auto"===a?null:a,this._minorAutoInterval,e.tickPixelInterval/(l?5:1)*(w-t)/((l?c/this.tickPositions.length:c)||1)),a=r(a,null,F(a)),d=D(this.getLinearTickPositions(a,t,w),this.log2lin),l||(this._minorAutoInterval=a/5);l||(this.tickInterval=a);return d};C.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};C.prototype.lin2log=function(a){return Math.pow(10,a)}})(K);(function(a,C){var F=a.arrayMax,D=a.arrayMin,r=a.defined,g=a.destroyObjectProperties,e=a.each,t=a.erase,w= +a.merge,l=a.pick;a.PlotLineOrBand=function(a,c){this.axis=a;c&&(this.options=c,this.id=c.id)};a.PlotLineOrBand.prototype={render:function(){var e=this,c=e.axis,d=c.horiz,k=e.options,g=k.label,p=e.label,f=k.to,b=k.from,n=k.value,z=r(b)&&r(f),J=r(n),q=e.svgElem,t=!q,B=[],H=k.color,m=l(k.zIndex,0),E=k.events,B={"class":"highcharts-plot-"+(z?"band ":"line ")+(k.className||"")},A={},M=c.chart.renderer,G=z?"bands":"lines";c.isLog&&(b=c.log2lin(b),f=c.log2lin(f),n=c.log2lin(n));J?(B={stroke:H,"stroke-width":k.width}, +k.dashStyle&&(B.dashstyle=k.dashStyle)):z&&(H&&(B.fill=H),k.borderWidth&&(B.stroke=k.borderColor,B["stroke-width"]=k.borderWidth));A.zIndex=m;G+="-"+m;(H=c.plotLinesAndBandsGroups[G])||(c.plotLinesAndBandsGroups[G]=H=M.g("plot-"+G).attr(A).add());t&&(e.svgElem=q=M.path().attr(B).add(H));if(J)B=c.getPlotLinePath(n,q.strokeWidth());else if(z)B=c.getPlotBandPath(b,f,k);else return;t&&B&&B.length?(q.attr({d:B}),E&&a.objectEach(E,function(a,b){q.on(b,function(a){E[b].apply(e,[a])})})):q&&(B?(q.show(), +q.animate({d:B})):(q.hide(),p&&(e.label=p=p.destroy())));g&&r(g.text)&&B&&B.length&&0this.max&&c>this.max;if(e&& +d)for(a&&(b=e.toString()===d.toString(),f=0),a=0;ag-b?g:g-b);else if(A)f[a]=Math.max(h,m+b+d>c?m:m+b);else return!1},B=function(a,b,c,d){var h;db-p?h=!1:f[a]=db-c/2?b-c-2:d-c/2;return h},H=function(a){var b=g;g=k;k=b;n=a},m=function(){!1!==l.apply(0,g)?!1!==B.apply(0,k)||n||(H(!0),m()):n?f.x=f.y=0:(H(!0),m())};(c.inverted||1m&&(b=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;g.push({target:c.isHeader?p.plotHeight+ +z:a,rank:c.isHeader?1:0,size:q.tt.getBBox().height+1,point:c,x:m,tt:k})}});this.cleanSplit();a.distribute(g,p.plotHeight+z);C(g,function(a){var c=a.point,f=c.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:b||c.isHeader?a.x:c.plotX+p.plotLeft+t(n.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+f.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+f.yAxis.pos})})},updatePosition:function(a){var c=this.chart,e=this.getLabel(),e=(this.options.positioner|| +this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+c.plotLeft,a.plotY+c.plotTop)},getDateFormat:function(a,d,e,g){var c=this.chart.time,f=c.dateFormat("%m-%d %H:%M:%S.%L",d),b,n,k={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";for(n in u){if(a===u.week&&+c.dateFormat("%w",d)===e&&"00:00:00.000"===f.substr(6)){n="week";break}if(u[n]>a){n=l;break}if(k[n]&&f.substr(k[n])!=="01-01 00:00:00.000".substr(k[n]))break;"week"!==n&&(l=n)}n&& +(b=g[n]);return b},getXDateFormat:function(a,d,e){d=d.dateTimeLabelFormats;var c=e&&e.closestPointRange;return(c?this.getDateFormat(c,a.x,e.options.startOfWeek,d):d.day)||d.year},tooltipFooterHeaderFormatter:function(a,d){d=d?"footer":"header";var c=a.series,e=c.tooltipOptions,p=e.xDateFormat,f=c.xAxis,b=f&&"datetime"===f.options.type&&r(a.key),n=e[d+"Format"];b&&!p&&(p=this.getXDateFormat(a,e,f));b&&p&&C(a.point&&a.point.tooltipDateKeys||["key"],function(a){n=n.replace("{point."+a+"}","{point."+ +a+":"+p+"}")});return D(n,{point:a,series:c},this.chart.time)},bodyFormatter:function(a){return g(a,function(a){var c=a.series.tooltipOptions;return(c[(a.point.formatPrefix||"point")+"Formatter"]||a.point.tooltipFormatter).call(a.point,c[(a.point.formatPrefix||"point")+"Format"])})}}})(K);(function(a){var C=a.addEvent,F=a.attr,D=a.charts,r=a.color,g=a.css,e=a.defined,t=a.each,w=a.extend,l=a.find,u=a.fireEvent,c=a.isNumber,d=a.isObject,k=a.offset,x=a.pick,p=a.splat,f=a.Tooltip;a.Pointer=function(a, +c){this.init(a,c)};a.Pointer.prototype={init:function(a,c){this.options=c;this.chart=a;this.runChartClick=c.chart.events&&!!c.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,c.tooltip),this.followTouchMove=x(c.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||"",b=b.inverted;/touch/.test(a.type)&&(f=x(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert= +f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,c){var b;b=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;c||(this.chartPosition=c=k(this.chart.container));return w(a,{chartX:Math.round(b.pageX-c.left),chartY:Math.round(b.pageY-c.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};t(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},findNearestKDPoint:function(a,c,f){var b;t(a,function(a){var e= +!(a.noSharedTooltip&&c)&&0>a.options.findNearestPointBy.indexOf("y");a=a.searchPoint(f,e);if((e=d(a,!0))&&!(e=!d(b,!0)))var e=b.distX-a.distX,p=b.dist-a.dist,q=(a.series.group&&a.series.group.zIndex)-(b.series.group&&b.series.group.zIndex),e=0<(0!==e&&c?e:0!==p?p:0!==q?q:b.series.index>a.series.index?-1:1);e&&(b=a)});return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,c){var b=a.series,f=b.xAxis,b=b.yAxis,d= +x(a.clientX,a.plotX),e=a.shapeArgs;if(f&&b)return c?{chartX:f.len+f.pos-d,chartY:b.len+b.pos-a.plotY}:{chartX:d+f.pos,chartY:a.plotY+b.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(b,c,f,e,p,g,k){var q,m=[],n=k&&k.isBoosting;e=!(!e||!b);k=c&&!c.stickyTracking?[c]:a.grep(f,function(a){return a.visible&&!(!p&&a.directTouch)&&x(a.options.enableMouseTracking,!0)&&a.stickyTracking});c=(q=e?b:this.findNearestKDPoint(k,p,g))&&q.series;q&&(p&&!c.noSharedTooltip?(k=a.grep(f,function(a){return a.visible&& +!(!p&&a.directTouch)&&x(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),t(k,function(a){var b=l(a.points,function(a){return a.x===q.x&&!a.isNull});d(b)&&(n&&(b=a.getPoint(b)),m.push(b))})):m.push(q));return{hoverPoint:q,hoverSeries:c,hoverPoints:m}},runPointActions:function(b,c){var f=this.chart,d=f.tooltip&&f.tooltip.options.enabled?f.tooltip:void 0,e=d?d.shared:!1,p=c||f.hoverPoint,n=p&&p.series||f.hoverSeries,n=this.getHoverData(p,n,f.series,!!c||n&&n.directTouch&&this.isDirectTouch,e, +b,{isBoosting:f.isBoosting}),g,p=n.hoverPoint;g=n.hoverPoints;c=(n=n.hoverSeries)&&n.tooltipOptions.followPointer;e=e&&n&&!n.noSharedTooltip;if(p&&(p!==f.hoverPoint||d&&d.isHidden)){t(f.hoverPoints||[],function(b){-1===a.inArray(b,g)&&b.setState()});t(g||[],function(a){a.setState("hover")});if(f.hoverSeries!==n)n.onMouseOver();f.hoverPoint&&f.hoverPoint.firePointEvent("mouseOut");if(!p.series)return;p.firePointEvent("mouseOver");f.hoverPoints=g;f.hoverPoint=p;d&&d.refresh(e?g:p,b)}else c&&d&&!d.isHidden&& +(p=d.getAnchor([{}],b),d.updatePosition({plotX:p[0],plotY:p[1]}));this.unDocMouseMove||(this.unDocMouseMove=C(f.container.ownerDocument,"mousemove",function(b){var c=D[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));t(f.axes,function(c){var f=x(c.crosshair.snap,!0),d=f?a.find(g,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,c){var b=this.chart,f=b.hoverSeries,d=b.hoverPoint,e=b.hoverPoints,n=b.tooltip,g=n&&n.shared?e:d; +a&&g&&t(p(g),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)n&&g&&(n.refresh(g),d&&(d.setState(d.state,!0),t(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,d)})));else{if(d)d.onMouseOut();e&&t(e,function(a){a.setState()});if(f)f.onMouseOut();n&&n.hide(c);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());t(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,c){var b=this.chart,f;t(b.series,function(d){f= +a||d.getPlotBox();d.xAxis&&d.xAxis.zoomEnabled&&d.group&&(d.group.attr(f),d.markerGroup&&(d.markerGroup.attr(f),d.markerGroup.clip(c?b.clipRect:null)),d.dataLabelsGroup&&d.dataLabelsGroup.attr(f))});b.clipRect.attr(c||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,d=a.chartY,e=this.zoomHor,p=this.zoomVert,g=b.plotLeft, +m=b.plotTop,k=b.plotWidth,A=b.plotHeight,l,G=this.selectionMarker,h=this.mouseDownX,v=this.mouseDownY,t=c.panKey&&a[c.panKey+"Key"];G&&G.touch||(fg+k&&(f=g+k),dm+A&&(d=m+A),this.hasDragged=Math.sqrt(Math.pow(h-f,2)+Math.pow(v-d,2)),10m.max&&(e=m.max-q,v=!0);v?(M-=.8*(M-k[f][0]),E||(h-=.8*(h-k[f][1])),g()):k[f]=[M,h];H||(d[f]=u-t,d[l]=q);d=H?1/B:B;c[l]=q;c[f]=e;r[H?a?"scaleY":"scaleX":"scale"+b]=B;r["translate"+b]=d*t+(M-d*A)},pinch:function(a){var t= +this,l=t.chart,u=t.pinchDown,c=a.touches,d=c.length,k=t.lastValidTouch,x=t.hasZoom,p=t.selectionMarker,f={},b=1===d&&(t.inClass(a.target,"highcharts-tracker")&&l.runTrackerClick||t.runChartClick),n={};1c-6&&gl?this.maxItemWidth:a.itemWidth;d&&this.itemX-b+c>l&&(this.itemX=b,this.itemY+=q+this.lastLineHeight+g,this.lastLineHeight=0);this.lastItemY=q+this.itemY+g;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];d?this.itemX+=c:(this.itemY+=q+e+g,this.lastLineHeight=e);this.offsetWidth=p||Math.max((d?this.itemX-b-(a.checkbox?0:k):c)+b,this.offsetWidth)},getAllItems:function(){var a=[];g(this.chart.series,function(c){var b= +c&&c.options;c&&u(b.showInLegend,r(b.linkedTo)?!1:void 0,!0)&&(a=a.concat(c.legendItems||("point"===b.legendType?c.data:c)))});e(this,"afterGetAllItems",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?"":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,c){var b=this.chart,d=this.options,f=this.getAlignment();f&&g([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(e,g){e.test(f)&&!r(a[g])&&(b[w[g]]=Math.max(b[w[g]], +b.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+u(d.margin,12)+c[g]+(0===g&&void 0!==b.options.title.margin?b.titleOffset+b.options.title.margin:0)))})},render:function(){var a=this.chart,c=a.renderer,b=this.group,e,k,x,q,t=this.box,B=this.options,r=this.padding;this.itemX=r;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;b||(this.group=b=c.g("legend").attr({zIndex:7}).add(),this.contentGroup=c.g().attr({zIndex:1}).add(b),this.scrollGroup=c.g().add(this.contentGroup)); +this.renderTitle();e=this.getAllItems();d(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});B.reversed&&e.reverse();this.allItems=e;this.display=k=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;g(e,this.renderItem,this);g(e,this.layoutItem,this);x=(B.width||this.offsetWidth)+r;q=this.lastItemY+this.lastLineHeight+this.titleHeight;q=this.handleOverflow(q);q+=r;t||(this.box=t=c.rect().addClass("highcharts-legend-box").attr({r:B.borderRadius}).add(b), +t.isNew=!0);t.attr({stroke:B.borderColor,"stroke-width":B.borderWidth||0,fill:B.backgroundColor||"none"}).shadow(B.shadow);0b&&!1!==t.enabled?(this.clipHeight=p=Math.max(b-20-this.titleHeight-q,0),this.currentPage=u(this.currentPage,1),this.fullHeight=a,g(h,function(a,b){var c=a._legendItemPos[1],d=Math.round(a.legendItem.getBBox().height),f=x.length;if(!f||c-x[f-1]>p&&(G||c)!==x[f-1])x.push(G||c),f++;a.pageIx=f-1;G&&(h[b-1].pageIx=f-1);b===h.length-1&&c+d-x[f-1]>p&&(x.push(c),a.pageIx=f);c!==G&&(G=c)}),l||(l=c.clipRect=d.clipRect(0,q,9999, +0),c.contentGroup.clip(l)),v(p),A||(this.nav=A=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,E,E).on("click",function(){c.scroll(-1,m)}).add(A),this.pager=d.text("",15,10).addClass("highcharts-legend-navigation").css(t.style).add(A),this.down=d.symbol("triangle-down",0,0,E,E).on("click",function(){c.scroll(1,m)}).add(A)),c.scroll(0),a=b):A&&(v(),this.nav=A.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var b=this.pages,f= +b.length;a=this.currentPage+a;var e=this.clipHeight,g=this.options.navigation,k=this.pager,p=this.padding;a>f&&(a=f);0f&&(e=typeof c[0],"string"===e?d.name=c[0]:"number"===e&&(d.x=c[0]),b++);n=g.value;)g=d[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=g&&g.color&&!this.options.color?g.color:this.nonZonedColor;return g},destroy:function(){var a=this.series.chart,d=a.hoverPoints,e;a.pointCount--;d&&(this.setState(),r(d,this),d.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)u(this),this.destroyElements();this.legendItem&& +a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],d,e=6;e--;)d=a[e],this[d]&&(this[d]=this[d].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var c=this.series,g=c.tooltipOptions, +t=l(g.valueDecimals,""),p=g.valuePrefix||"",f=g.valueSuffix||"";F(c.pointArrayMap||["y"],function(b){b="{point."+b;if(p||f)a=a.replace(RegExp(b+"}","g"),p+b+"}"+f);a=a.replace(RegExp(b+"}","g"),b+":,."+t+"f}")});return e(a,{point:this,series:this.series},c.chart.time)},firePointEvent:function(a,d,e){var c=this,k=this.series.options;(k.point.events[a]||c.options&&c.options.events&&c.options.events[a])&&this.importEvents();"click"===a&&k.allowPointSelect&&(e=function(a){c.select&&c.select(null,a.ctrlKey|| +a.metaKey||a.shiftKey)});g(this,a,d,e)},visible:!0}})(K);(function(a){var C=a.addEvent,F=a.animObject,D=a.arrayMax,r=a.arrayMin,g=a.correctFloat,e=a.defaultOptions,t=a.defaultPlotOptions,w=a.defined,l=a.each,u=a.erase,c=a.extend,d=a.fireEvent,k=a.grep,x=a.isArray,p=a.isNumber,f=a.isString,b=a.merge,n=a.objectEach,z=a.pick,J=a.removeEvent,q=a.splat,L=a.SVGElement,B=a.syncTimeout,H=a.win;a.Series=a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{}, +marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0, +softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(a,b){var f=this,e,m=a.series,h;f.chart=a;f.options=b=f.setOptions(b);f.linkedSeries=[];f.bindAxes();c(f,{name:b.name, +state:"",visible:!1!==b.visible,selected:!0===b.selected});e=b.events;n(e,function(a,b){C(f,b,a)});if(e&&e.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;f.getColor();f.getSymbol();l(f.parallelArrays,function(a){f[a+"Data"]=[]});f.setData(b.data,!1);f.isCartesian&&(a.hasCartesianSeries=!0);m.length&&(h=m[m.length-1]);f._i=z(h&&h._i,-1)+1;a.orderSeries(this.insert(m));d(this,"afterInit")},insert:function(a){var b=this.options.index,c;if(p(b)){for(c=a.length;c--;)if(b>= +z(a[c].options.index,a[c]._i)){a.splice(c+1,0,this);break}-1===c&&a.unshift(this);c+=1}else a.push(this);return z(c,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;l(b.axisTypes||[],function(e){l(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments,f=p(b)?function(d){var f="y"===d&&c.toYData? +c.toYData(a):a[d];c[d+"Data"][b]=f}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))};l(c.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,c,d=a.pointIntervalUnit,f=this.chart.time,b=z(b,a.pointStart,0);this.pointInterval=c=z(this.pointInterval,a.pointInterval,1);d&&(a=new f.Date(b),"day"===d?f.set("Date",a,f.get("Date",a)+c):"month"===d?f.set("Month",a,f.get("Month",a)+c):"year"===d&&f.set("FullYear",a,f.get("FullYear",a)+c),c=a.getTime()- +b);this.xIncrement=b+c;return b},setOptions:function(a){var c=this.chart,f=c.options,m=f.plotOptions,g=(c.userOptions||{}).plotOptions||{},h=m[this.type];this.userOptions=a;c=b(h,m.series,a);this.tooltipOptions=b(e.tooltip,e.plotOptions.series&&e.plotOptions.series.tooltip,e.plotOptions[this.type].tooltip,f.tooltip.userOptions,m.series&&m.series.tooltip,m[this.type].tooltip,a.tooltip);this.stickyTracking=z(a.stickyTracking,g[this.type]&&g[this.type].stickyTracking,g.series&&g.series.stickyTracking, +this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===h.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+"Threshold"]||c.threshold||0,className:"highcharts-negative",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&w(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});d(this,"afterSetOptions",{options:c});return c},getName:function(){return this.name|| +"Series "+(this.index+1)},getCyclic:function(a,b,c){var d,f=this.chart,h=this.userOptions,e=a+"Index",m=a+"Counter",g=c?c.length:z(f.options.chart[a+"Count"],f[a+"Count"]);b||(d=z(h[e],h["_"+e]),w(d)||(f.series.length||(f[m]=0),h["_"+e]=d=f[m]%g,f[m]+=1),c&&(b=c[d]));void 0!==d&&(this[e]=d);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||t[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol", +this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,h,m,g=this.requireSorting;l(b,function(b){var h;h=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;p(h)&&(h=a.inArray(h,this.xData,m),-1===h?f.push(b):b!==c.data[h]?(d[h].update(b,!1,null,!1),d[h].touched=!0,g&&(m=h)):d[h]&&(d[h].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)h=d[b],h.touched||h.remove(!1), +h.touched=!1;else if(b.length===d.length)l(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;l(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var m=this,h=m.points,g=h&&h.length||0,q,k=m.options,A=m.chart,n=null,E=m.xAxis,B=k.turboThreshold,t=this.xData,r=this.yData,u=(q=m.pointArrayMap)&&q.length,H;b=b||[];q=b.length;c=z(c,!0);!1!==e&&q&&g&&!m.cropped&&!m.hasGroupedData&&m.visible&&(H=this.updateData(b));if(!H){m.xIncrement=null;m.colorCounter= +0;l(this.parallelArrays,function(a){m[a+"Data"].length=0});if(B&&q>B){for(d=0;null===n&&dq||this.forceCrop))if(c[f-1]r)c=[],d=[];else if(c[0]r)e=this.cropData(this.xData,this.yData,t,r),c=e.xData,d=e.yData,e=e.start,h=!0;for(q=c.length||1;--q;)f=l?k(c[q])-k(c[q-1]):c[q]-c[q-1],0f&&B&&(a.error(15),B=!1);this.cropped=h;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=m},cropData:function(a,b,c,d,f){var h=a.length,e=0,m=h,g;f= +z(f,this.cropShoulder,1);for(g=0;g=c){e=Math.max(0,g-f);break}for(c=g;cd){m=c+f;break}return{xData:a.slice(e,m),yData:b.slice(e,m),start:e,end:m}},generatePoints:function(){var a=this.options,b=a.data,c=this.data,d,f=this.processedXData,h=this.processedYData,e=this.pointClass,g=f.length,k=this.cropStart||0,p,n=this.hasGroupedData,a=a.keys,l,B=[],t;c||n||(c=[],c.length=b.length,c=this.data=c);a&&n&&(this.options.keys=!1);for(t=0;t=e&&(c[l-k]||q)<=m,g&&q)if(g=n.length)for(;g--;)"number"===typeof n[g]&&(f[h++]=n[g]);else f[h++]=n;this.dataMin=r(f);this.dataMax=D(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,b=a.stacking,c=this.xAxis,f=c.categories,e=this.yAxis,h=this.points,q=h.length,k=!!this.modifyValue,n=a.pointPlacement, +l="between"===n||p(n),t=a.threshold,B=a.startFromThreshold?t:0,r,x,u,H,J=Number.MAX_VALUE;"between"===n&&(n=.5);p(n)&&(n*=z(a.pointRange||c.pointRange));for(a=0;a=D&&(L.isNull=!0);L.plotX=r=g(Math.min(Math.max(-1E5,c.translate(C,0,0,0,1,n,"flags"===this.type)),1E5));b&&this.visible&&!L.isNull&&F&&F[C]&&(H=this.getStackIndicator(H,C,this.index),K=F[C],D=K.points[H.key], +x=D[0],D=D[1],x===B&&H.key===F[C].base&&(x=z(p(t)&&t,e.min)),e.positiveValuesOnly&&0>=x&&(x=null),L.total=L.stackTotal=K.total,L.percentage=K.total&&L.y/K.total*100,L.stackY=D,K.setOffset(this.pointXOffset||0,this.barW||0));L.yBottom=w(x)?Math.min(Math.max(-1E5,e.translate(x,0,1,0,1)),1E5):null;k&&(D=this.modifyValue(D,L));L.plotY=x="number"===typeof D&&Infinity!==D?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):void 0;L.isInside=void 0!==x&&0<=x&&x<=e.len&&0<=r&&r<=c.len;L.clientX=l?g(c.translate(C, +0,0,0,1,n)):r;L.negative=L.y<(t||0);L.category=f&&void 0!==f[L.x]?f[L.x]:L.x;L.isNull||(void 0!==u&&(J=Math.min(J,Math.abs(r-u))),u=r);L.zone=this.zones.length&&L.getZone()}this.closestPointRangePx=J;d(this,"afterTranslate")},getValidPoints:function(a,b){var c=this.chart;return k(a||this.points||[],function(a){return b&&!c.isInsidePlot(a.plotX,a.plotY,c.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,c=this.options,d=b.renderer,f=b.inverted,h=this.clipBox,e=h||b.clipBox,m=this.sharedClipKey|| +["_sharedClip",a&&a.duration,a&&a.easing,e.height,c.xAxis,c.yAxis].join(),g=b[m],q=b[m+"m"];g||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[m+"m"]=q=d.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[m]=g=d.clipRect(e),g.count={length:0});a&&!g.count[this.index]&&(g.count[this.index]=!0,g.count.length+=1);!1!==c.clip&&(this.group.clip(a||h?g:b.clipRect),this.markerGroup.clip(q),this.sharedClipKey=m);a||(g.count[this.index]&&(delete g.count[this.index],--g.count.length), +0===g.count.length&&m&&b[m]&&(h||(b[m]=b[m].destroy()),b[m+"m"]&&(b[m+"m"]=b[m+"m"].destroy())))},animate:function(a){var b=this.chart,c=F(this.options.animation),d;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX,x:0},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99,x:0},c),this.animate=null)},afterAnimate:function(){this.setClip();d(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,c,d,f,h,e=this.options.marker, +g,q,k,p=this[this.specialGroup]||this.markerGroup,n,l=z(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(c=0;cf&&b.shadow));h&&(h.startX=c.xMap,h.isArea=c.isArea)})},getZonesGraphs:function(a){l(this.zones,function(b,c){a.push(["zone-graph-"+c,"highcharts-graph highcharts-zone-graph-"+c+" "+(b.className||""),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this, +b=this.chart,c=b.renderer,d=this.zones,f,e,g=this.clips||[],q,k=this.graph,n=this.area,p=Math.max(b.chartWidth,b.chartHeight),t=this[(this.zoneAxis||"y")+"Axis"],B,r,x=b.inverted,u,H,w,L,J=!1;d.length&&(k||n)&&t&&void 0!==t.min&&(r=t.reversed,u=t.horiz,k&&!this.showLine&&k.hide(),n&&n.hide(),B=t.getExtremes(),l(d,function(d,h){f=r?u?b.plotWidth:0:u?0:t.toPixels(B.min);f=Math.min(Math.max(z(e,f),0),p);e=Math.min(Math.max(Math.round(t.toPixels(z(d.value,B.max),!0)),0),p);J&&(f=e=t.toPixels(B.max)); +H=Math.abs(f-e);w=Math.min(f,e);L=Math.max(f,e);t.isXAxis?(q={x:x?L:w,y:0,width:H,height:p},u||(q.x=b.plotHeight-q.x)):(q={x:0,y:x?L:w,width:p,height:H},u&&(q.y=b.plotWidth-q.y));x&&c.isVML&&(q=t.isXAxis?{x:0,y:r?w:L,height:q.width,width:b.chartWidth}:{x:q.y-b.plotLeft-b.spacingBox.x,y:0,width:q.height,height:b.chartHeight});g[h]?g[h].animate(q):(g[h]=c.clipRect(q),k&&a["zone-graph-"+h].clip(g[h]),n&&a["zone-area-"+h].clip(g[h]));J=d.value>B.max;a.resetZones&&0===e&&(e=void 0)}),this.clips=g)},invertGroups:function(a){function b(){l(["group", +"markerGroup"],function(b){c[b]&&(d.renderer.isVML&&c[b].attr({width:c.yAxis.len,height:c.xAxis.len}),c[b].width=c.yAxis.len,c[b].height=c.xAxis.len,c[b].invert(a))})}var c=this,d=c.chart,f;c.xAxis&&(f=C(d,"resize",b),C(c,"destroy",f),b(a),c.invertGroups=b)},plotGroup:function(a,b,c,d,f){var e=this[a],g=!e;g&&(this[a]=e=this.chart.renderer.g().attr({zIndex:d||.1}).add(f));e.addClass("highcharts-"+b+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(w(this.colorIndex)?"highcharts-color-"+ +this.colorIndex+" ":"")+(this.options.className||"")+(e.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0);e.attr({visibility:c})[g?"attr":"animate"](this.getPlotBox());return e},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;a.inverted&&(b=c,c=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,f=a.options,e=!!a.animate&&b.renderer.isSVG&&F(f.animation).duration,h=a.visible?"inherit": +"hidden",g=f.zIndex,q=a.hasRendered,k=b.seriesGroup,n=b.inverted;c=a.plotGroup("group","series",h,g,k);a.markerGroup=a.plotGroup("markerGroup","markers",h,g,k);e&&a.animate(!0);c.inverted=a.isCartesian?n:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(n);!1===f.clip||a.sharedClipKey||q||c.clip(b.clipRect);e&&a.animate();q||(a.animationTimeout=B(function(){a.afterAnimate()}, +e));a.isDirty=!1;a.hasRendered=!0;d(a,"afterRender")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,c=this.group,d=this.xAxis,f=this.yAxis;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:z(d&&d.left,a.plotLeft),translateY:z(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f? +c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:f?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(c,d,f){var e,h;if(h=c&&c.length)return e=b.kdAxisArray[d%f],c.sort(function(a,b){return a[e]-b[e]}),h=Math.floor(h/2),{point:c[h],left:a(c.slice(0,h),d+1,f),right:a(c.slice(h+1),d+1,f)}}this.buildingKdTree=!0;var b=this,c=-1k?"left":"right";p=0>k?"right":"left";b[n]&&(n=c(a,b[n],h+1,m),l=n[g]t;)l--;this.updateParallelArrays(k, +"splice",l,0,0);this.updateParallelArrays(k,l);h&&k.name&&(h[t]=k.name);m.splice(l,0,a);n&&(this.data.splice(l,0,null),this.processData());"point"===e.legendType&&this.generatePoints();d&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),this.updateParallelArrays(k,"shift"),m.shift()));this.isDirtyData=this.isDirty=!0;c&&q.redraw(f)},removePoint:function(a,c,d){var f=this,e=f.data,g=e[a],m=f.points,h=f.chart,k=function(){m&&m.length===e.length&&m.splice(a,1);e.splice(a,1);f.options.data.splice(a,1);f.updateParallelArrays(g|| +{series:f},"splice",a,1);g&&g.destroy();f.isDirty=!0;f.isDirtyData=!0;c&&h.redraw()};q(d,h);c=b(c,!0);g?g.firePointEvent("remove",null,k):k()},remove:function(a,c,d){function f(){e.destroy();g.isDirtyLegend=g.isDirtyBox=!0;g.linkSeries();b(a,!0)&&g.redraw(c)}var e=this,g=e.chart;!1!==d?u(e,"remove",null,f):f()},update:function(d,f){var e=this,g=e.chart,q=e.userOptions,k=e.oldType||e.type,n=d.type||q.type||g.options.chart.type,h=J[k].prototype,r,B=["group","markerGroup","dataLabelsGroup"],x=["navigatorSeries", +"baseSeries"],z=e.finishedAnimating&&{animation:!1},w=["data","name","turboThreshold"],H=a.keys(d),y=0a&&l>e?(l=Math.max(a,e),c=2*e-l):lr&&c>e?(c=Math.max(r,e),l=2*e-c):c=Math.abs(d)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=t(e.borderWidth,g?0:1),p=a.yAxis,f=e.threshold,b=a.translatedThreshold=p.getThreshold(f),n=t(e.minPointLength,5),l=a.getColumnMetrics(),r=l.width,q=a.barW=Math.max(r,1+2*g),u=a.pointXOffset=l.offset;d.inverted&&(b-=.5);e.pointPadding&& +(q=Math.ceil(q));w.prototype.translate.apply(a);D(a.points,function(c){var e=t(c.yBottom,b),g=999+Math.abs(e),g=Math.min(Math.max(-g,c.plotY),p.len+g),k=c.plotX+u,l=q,x=Math.min(g,e),B,h=Math.max(g,e)-x;n&&Math.abs(h)n?e-n:b-(B?n:0));c.barX=k;c.pointWidth=r;c.tooltipPos=d.inverted?[p.len+p.pos-d.plotLeft-g,a.xAxis.len-k-l/2,h]:[k+l/2,g+p.pos-d.plotTop,h];c.shapeType="rect";c.shapeArgs= +a.crispCol.apply(a,c.isNull?[k,b,l,0]:[k,x,l,h])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,d){var c=this.options,g,p=this.pointAttrToOptions||{};g=p.stroke||"borderColor";var f=p["stroke-width"]||"borderWidth",b=a&&a.color||this.color,n=a&&a[g]||c[g]||this.color||b,l=a&&a[f]||c[f]||this[f]||0,p=c.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color|| +b&&b.color||this.color);d&&(a=e(c.states[d],a.options.states&&a.options.states[d]||{}),d=a.brightness,b=a.color||void 0!==d&&F(b).brighten(a.brightness).get()||b,n=a[g]||n,l=a[f]||l,p=a.dashStyle||p);g={fill:b,stroke:n,"stroke-width":l};p&&(g.dashstyle=p);return g},drawPoints:function(){var a=this,d=this.chart,k=a.options,l=d.renderer,p=k.animationLimit||250,f;D(a.points,function(b){var c=b.graphic,t=c&&d.pointCountc;++c)d=l[c],a=2>c||2===c&&/%$/.test(d),l[c]=r(d,[w,e,u,l[2]][c])+(a?t:0);l[3]>l[2]&&(l[3]=l[2]);return l},getStartAndEndRadians:function(a,e){a=F(a)?a:0;e=F(e)&&e>a&&360>e-a?e:a+360;return{start:C*(a+-90),end:C*(e+-90)}}}})(K);(function(a){var C=a.addEvent,F=a.CenteredSeriesMixin,D=a.defined,r=a.each,g=a.extend,e=F.getStartAndEndRadians,t=a.inArray,w=a.noop,l=a.pick,u=a.Point, +c=a.Series,d=a.seriesType,k=a.setAnimation;d("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group", +"dataLabelsGroup"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var c=this,d=c.points,b=c.startAngleRad;a||(r(d,function(a){var d=a.graphic,f=a.shapeArgs;d&&(d.attr({r:a.startR||c.center[3]/2,start:b,end:b}),d.animate({r:f.r,start:f.start,end:f.end},c.options.animation))}),c.animate=null)},updateTotals:function(){var a,c=0,d=this.points,b=d.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?q-=2*Math.PI:q<-Math.PI/2&&(q+=2*Math.PI); +G.slicedTranslation={translateX:Math.round(Math.cos(q)*b),translateY:Math.round(Math.sin(q)*b)};t=Math.cos(q)*a[2]/2;m=Math.sin(q)*a[2]/2;G.tooltipPos=[a[0]+.7*t,a[1]+.7*m];G.half=q<-Math.PI/2||q>Math.PI/2?1:0;G.angle=q;k=Math.min(g,G.labelDistance/5);G.labelPos=[a[0]+t+Math.cos(q)*G.labelDistance,a[1]+m+Math.sin(q)*G.labelDistance,a[0]+t+Math.cos(q)*k,a[1]+m+Math.sin(q)*k,a[0]+t,a[1]+m,0>G.labelDistance?"center":G.half?"right":"left",q]}},drawGraph:null,drawPoints:function(){var a=this,c=a.chart.renderer, +d,b,e,k,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=c.g("shadow").add(a.group));r(a.points,function(f){b=f.graphic;if(f.isNull)b&&(f.graphic=b.destroy());else{k=f.shapeArgs;d=f.getTranslate();var q=f.shadowGroup;l&&!q&&(q=f.shadowGroup=c.g("shadow").add(a.shadowGroup));q&&q.attr(d);e=a.pointAttribs(f,f.selected&&"select");b?b.setRadialReference(a.center).attr(e).animate(g(k,d)):(f.graphic=b=c[f.shapeType](k).setRadialReference(a.center).attr(d).add(a.group),f.visible||b.attr({visibility:"hidden"}), +b.attr(e).attr({"stroke-linejoin":"round"}).shadow(l,q));b.addClass(f.getClassName())}})},searchPoint:w,sortByAngle:function(a,c){a.sort(function(a,b){return void 0!==a.angle&&(b.angle-a.angle)*c})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:F.getCenter,getSymbol:w},{init:function(){u.prototype.init.apply(this,arguments);var a=this,c;a.name=l(a.name,"Slice");c=function(c){a.slice("select"===c.type)};C(a,"select",c);C(a,"unselect",c);return a},isValid:function(){return a.isNumber(this.y, +!0)&&0<=this.y},setVisible:function(a,c){var d=this,b=d.series,e=b.chart,g=b.options.ignoreHiddenPoint;c=l(c,g);a!==d.visible&&(d.visible=d.options.visible=a=void 0===a?!d.visible:a,b.options.data[t(d,b.data)]=d.options,r(["graphic","dataLabel","connector","shadowGroup"],function(b){if(d[b])d[b][a?"show":"hide"](!0)}),d.legendItem&&e.legend.colorizeItem(d,a),a||"hover"!==d.state||d.setState(""),g&&(b.isDirty=!0),c&&e.redraw())},slice:function(a,c,d){var b=this.series;k(d,b.chart);l(c,!0);this.sliced= +this.options.sliced=D(a)?a:!this.sliced;b.options.data[t(this,b.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var c=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.x,c.y,c.r+a,c.r+a,{innerR:this.shapeArgs.r-1,start:c.start,end:c.end})}})})(K);(function(a){var C= +a.addEvent,F=a.arrayMax,D=a.defined,r=a.each,g=a.extend,e=a.format,t=a.map,w=a.merge,l=a.noop,u=a.pick,c=a.relativeLength,d=a.Series,k=a.seriesTypes,x=a.some,p=a.stableSort;a.distribute=function(c,b,d){function e(a,b){return a.target-b.target}var f,g=!0,k=c,l=[],n;n=0;var m=k.reducedLen||b;for(f=c.length;f--;)n+=c[f].size;if(n>m){p(c,function(a,b){return(b.rank||0)-(a.rank||0)});for(n=f=0;n<=m;)n+=c[f].size,f++;l=c.splice(f-1,c.length)}p(c,e);for(c=t(c,function(a){return{size:a.size,targets:[a.target], +align:u(a.align,.5)}});g;){for(f=c.length;f--;)g=c[f],n=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,n-g.size*g.align),b-g.size);f=c.length;for(g=!1;f--;)0c[f].pos&&(c[f-1].size+=c[f].size,c[f-1].targets=c[f-1].targets.concat(c[f].targets),c[f-1].align=.5,c[f-1].pos+c[f-1].size>b&&(c[f-1].pos=b-c[f-1].size),c.splice(f,1),g=!0)}k.push.apply(k,l);f=0;x(c,function(c){var e=0;if(x(c.targets,function(){k[f].pos=c.pos+e;if(Math.abs(k[f].pos- +k[f].target)>d)return r(k.slice(0,f+1),function(a){delete a.pos}),k.reducedLen=(k.reducedLen||b)-.1*b,k.reducedLen>.1*b&&a.distribute(k,b,d),!0;e+=k[f].size;f++}))return!0});p(k,e)};d.prototype.drawDataLabels=function(){function c(a,b){var c=b.filter;return c?(b=c.operator,a=a[c.property],c=c.value,"\x3e"===b&&a>c||"\x3c"===b&&a=c||"\x3c\x3d"===b&&a<=c||"\x3d\x3d"===b&&a==c||"\x3d\x3d\x3d"===b&&a===c?!0:!1):!0}var b=this,d=b.chart,g=b.options,k=g.dataLabels,q=b.points,l,p,t= +b.hasRendered||0,m,x,A=u(k.defer,!!g.animation),F=d.renderer;if(k.enabled||b._hasPointLabels)b.dlProcessOptions&&b.dlProcessOptions(k),x=b.plotGroup("dataLabelsGroup","data-labels",A&&!t?"hidden":"visible",k.zIndex||6),A&&(x.attr({opacity:+t}),t||C(b,"afterAnimate",function(){b.visible&&x.show(!0);x[g.animation?"animate":"attr"]({opacity:1},{duration:200})})),p=k,r(q,function(f){var h,q=f.dataLabel,n,t,r=f.connector,B=!q,z;l=f.dlOptions||f.options&&f.options.dataLabels;(h=u(l&&l.enabled,p.enabled)&& +!f.isNull)&&(h=!0===c(f,l||k));h&&(k=w(p,l),n=f.getLabelConfig(),z=k[f.formatPrefix+"Format"]||k.format,m=D(z)?e(z,n,d.time):(k[f.formatPrefix+"Formatter"]||k.formatter).call(n,k),z=k.style,n=k.rotation,z.color=u(k.color,z.color,b.color,"#000000"),"contrast"===z.color&&(f.contrastColor=F.getContrast(f.color||b.color),z.color=k.inside||0>u(f.labelDistance,k.distance)||g.stacking?f.contrastColor:"#000000"),g.cursor&&(z.cursor=g.cursor),t={fill:k.backgroundColor,stroke:k.borderColor,"stroke-width":k.borderWidth, +r:k.borderRadius||0,rotation:n,padding:k.padding,zIndex:1},a.objectEach(t,function(a,b){void 0===a&&delete t[b]}));!q||h&&D(m)?h&&D(m)&&(q?t.text=m:(q=f.dataLabel=n?F.text(m,0,-9999).addClass("highcharts-data-label"):F.label(m,0,-9999,k.shape,null,null,k.useHTML,null,"data-label"),q.addClass(" highcharts-data-label-color-"+f.colorIndex+" "+(k.className||"")+(k.useHTML?"highcharts-tracker":""))),q.attr(t),q.css(z).shadow(k.shadow),q.added||q.add(x),b.alignDataLabel(f,q,k,null,B)):(f.dataLabel=q=q.destroy(), +r&&(f.connector=r.destroy()))});a.fireEvent(this,"afterDrawDataLabels")};d.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,k=f.inverted,l=u(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=u(a.plotY,-9999),m=b.getBBox(),p,t=c.rotation,r=c.align,w=this.visible&&(a.series.forceDL||f.isInsidePlot(l,Math.round(n),k)||d&&f.isInsidePlot(l,k?d.x+1:d.y+d.height-1,k)),h="justify"===u(c.overflow,"justify");if(w&&(p=c.style.fontSize,p=f.renderer.fontMetrics(p,b).b,d=g({x:k?this.yAxis.len-n:l,y:Math.round(k? +this.xAxis.len-l:n),width:0,height:0},d),g(c,{width:m.width,height:m.height}),t?(h=!1,l=f.renderer.rotCorr(p,t),l={x:d.x+c.x+d.width/2+l.x,y:d.y+c.y+{top:0,middle:.5,bottom:1}[c.verticalAlign]*d.height},b[e?"attr":"animate"](l).attr({align:r}),n=(t+720)%360,n=180n,"left"===r?l.y-=n?m.height:0:"center"===r?(l.x-=m.width/2,l.y-=m.height/2):"right"===r&&(l.x-=m.width,l.y-=n?0:m.height),b.placed=!0,b.alignAttr=l):(b.align(c,null,d),l=b.alignAttr),h?a.isLabelJustified=this.justifyDataLabel(b,c, +l,m,d,e):u(c.crop,!0)&&(w=f.isInsidePlot(l.x,l.y)&&f.isInsidePlot(l.x+m.width,l.y+m.height)),c.shape&&!t))b[e?"attr":"animate"]({anchorX:k?f.plotWidth-a.plotY:a.plotX,anchorY:k?f.plotHeight-a.plotX:a.plotY});w||(b.attr({y:-9999}),b.placed=!1)};d.prototype.justifyDataLabel=function(a,b,c,d,e,g){var f=this.chart,q=b.align,k=b.verticalAlign,m,l,n=a.box?0:a.padding||0;m=c.x+n;0>m&&("right"===q?b.align="left":b.x=-m,l=!0);m=c.x+d.width-n;m>f.plotWidth&&("left"===q?b.align="right":b.x=f.plotWidth-m,l=!0); +m=c.y+n;0>m&&("bottom"===k?b.verticalAlign="top":b.y=-m,l=!0);m=c.y+d.height-n;m>f.plotHeight&&("top"===k?b.verticalAlign="bottom":b.y=f.plotHeight-m,l=!0);l&&(a.placed=!g,a.align(b,null,e));return l};k.pie&&(k.pie.prototype.drawDataLabels=function(){var c=this,b=c.data,e,g=c.chart,k=c.options.dataLabels,q=u(k.connectorPadding,10),l=u(k.connectorWidth,1),p=g.plotWidth,t=g.plotHeight,m=Math.round(g.chartWidth/3),w,x=c.center,C=x[2]/2,G=x[1],h,v,K,P,I=[[],[]],O,N,y,R,S=[0,0,0,0];c.visible&&(k.enabled|| +c._hasPointLabels)&&(r(b,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),a.dataLabel.shortened=!1)}),d.prototype.drawDataLabels.apply(c),r(b,function(a){a.dataLabel&&a.visible&&(I[a.half].push(a),a.dataLabel._pos=null,!D(k.style.width)&&!D(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>m&&(a.dataLabel.css({width:.7*m}),a.dataLabel.shortened=!0))}), +r(I,function(b,d){var f,m,l=b.length,n=[],w;if(l)for(c.sortByAngle(b,d-.5),0e.bottom-2?f:N,d,e),h._attr={visibility:y,align:K[6]},h._pos={x:O+k.x+({left:q,right:-q}[K[6]]||0),y:N+k.y-10},K.x=O,K.y=N,u(k.crop,!0)&&(v=h.getBBox().width,f=null,O-vp-q&&0===d&&(f=Math.round(O+v-p+q),S[1]= +Math.max(f,S[1])),0>N-P/2?S[0]=Math.max(Math.round(-N+P/2),S[0]):N+P/2>t&&(S[2]=Math.max(Math.round(N+P/2-t),S[2])),h.sideOverflow=f)}),0===F(S)||this.verifyDataLabelOverflow(S))&&(this.placeDataLabels(),l&&r(this.points,function(a){var b;w=a.connector;if((h=a.dataLabel)&&h._pos&&a.visible&&0u(this.translatedThreshold, +k.yAxis.len)),m=u(c.inside,!!this.options.stacking);l&&(e=w(l),0>e.y&&(e.height+=e.y,e.y=0),l=e.y+e.height-k.yAxis.len,0a+d||f+kc+e||g+lthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,e;d&&t(d,function(a){a.setState()});t("xy"===b?[1,0]:[1],function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,f=a[d?"chartX":"chartY"],d=d?"mouseDownX":"mouseDownY",g=c[d],h=(b.pointRange||0)/2,k=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(), +m=b.toValue(g-f,!0)+h*k,k=b.toValue(g+b.len-f,!0)-h*k,q=k=e(l.minWidth,0)&&this.chartHeight>=e(l.minHeight,0)}).call(this)&&g.push(a._id)};C.prototype.currentOptions=function(e){function l(c,d,e,u){var k;a.objectEach(c,function(a,b){if(!u&&-1parseInt(B.split("Firefox/")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highstock", -version:"5.0.12",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?"Highcharts error #"+ -n+": www.highcharts.com/errors/"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr("d",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+"Setter"])this[h+ -"Setter"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c="M"===a[A]||"L"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])} -function x(a,c){for(;a.lengtht?"AM":"PM",P:12>t?"am":"pm",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf("%"+b);)n=n.replace("%"+b,"function"===typeof a?a(h):a)});return u?n.substr(0, -1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort= -function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement("div")); -n&&h.appendChild(n);h.innerHTML=""};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(".")[1]||"").length, -m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?"-":"")+(m?t.substr(0,m)+r:"");n+=t.substr(m).replace(/(\d{3})(?=\d)/g,"$1"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if("width"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,"padding-left")- -a.getStyle(n,"padding-right");if("height"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,"padding-top")-a.getStyle(n,"padding-bottom");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&& -!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?"rgb"===a||!a&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===a?r[3]:"rgba("+r.join(",")+")":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0> -r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&"11px"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z)))); -if(g&&0]*>/g,"")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){"string"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)}, -visibilitySetter:function(a,k,c){"inherit"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a, -k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype["stroke-widthSetter"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this["stroke-width"]?(E.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]), -this.hasStroke=!0):"stroke-width"===k&&0===a&&this.hasStroke&&(c.removeAttribute("stroke"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf("xmlns")&&n(C,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q|| -K)&&g.getElementsByTagName("base").length?O.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(g.createTextNode("Created with Highstock 5.0.12"));this.defs=this.createElement("defs").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect(); -r(a,{left:Math.ceil(d.left)-d.left+"px",top:Math.ceil(d.top)-d.top+"px"})},k(),this.unSubPixelFix=F(O,"resize",k))},getStyle:function(a){return this.style=d({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients= -null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C= -c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+"\u2026",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e("")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,"").toString(),q=-1!==d.indexOf("\x3c"),C=c.childNodes,y,f,w,G,v=n(c,"x"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&"ellipsis"===p.textOverflow,K=p&&"nowrap"===p.whiteSpace, -h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute("style")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(" ")?(y=/<.*class="([^"]+)".*>/,f=/<.*style="([^"]+)".*>/,w=/<.*href="([^"]+)".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\x3cspan style\x3d"font-weight:bold"\x3e').replace(/<(i|em)>/g, -'\x3cspan style\x3d"font-style:italic"\x3e').replace(//g,"\x3c/span\x3e").split(//g):[d],d=b(d,function(a){return""!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\s+|\s+$/g,"").replace(//g,"\x3c/span\x3e|||");d=k.split("|||");e(d,function(k){if(""!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,"tspan"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,"class",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/, -"$1fill$2"),n(e,"style",I));w.test(k)&&!l&&(n(e,"onclick",'location.href\x3d"'+k.match(w)[1]+'"'),r(e,{cursor:"pointer"}));k=(k.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"\x3c").replace(/>/g,"\x3e");if(" "!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:"block"}),n(e,"dy",u(e)));if(J){C=k.replace(/([^\^])-/g,"$1- ").split(" ");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,"tspan"),n(e,{dy:h,x:v}),I&&n(e,"style",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(" ").replace(/- /g,"-")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr("title",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g, -"\x3c").replace(/>/g,"\x3e")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c, -l,b,q,f,w,G,g){var v=this,p=v.g("button"!==g&&"label"),M=p.text=v.text("",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\((.*?)\)$/.test(b),P=u,R,V,U,O;g&&p.addClass("highcharts-"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass(("button"=== -g?"":"highcharts-label-box")+(g?" highcharts-"+g+"-box":"")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&("center"===r||"right"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr("x",a),void 0!==k&&M.attr("y",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:"",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})}; -p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p["text-alignSetter"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p["stroke-widthSetter"]=function(a,k){a&&(P=!0);n=this["stroke-width"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter= -function(a,k){"fill"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr("translateX",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr("translateY",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+ -2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,"mouseenter");z(p.element,"mouseleave");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d= -a&&"SPAN"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&"ellipsis"===a.textOverflow&&(a.whiteSpace="nowrap",a.overflow="hidden");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;"text"===a.nodeName&&(a.style.position="absolute");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY|| -0,g=this.x||0,v=this.y||0,m=this.textAlign||"left",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if("SPAN"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:"", -whiteSpace:K||"nowrap"}),d.offsetWidth>w&&/[ \-]/.test(d.textContent||d.innerText)&&F(d,{width:w+"px",display:"block",whiteSpace:K||"normal"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+"px",top:v+(this.yCorr||0)+"px"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?"-ms-transform":x?"-webkit-transform":u?"MozTransform":f.opera?"-o-transform":"";b[e]=b.transform="rotate("+a+"deg)";b[e+(u?"Origin":"-origin")]= -b.transformOrigin=100*d+"% "+p+"px";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement("span"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n(["opacity","visibility"],function(b){g(a,b+"Setter",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter= -b.rotationSetter=function(a,c){"align"===c&&(c="textAlign");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"});e.style.whiteSpace="nowrap";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,"class");l&&(l={className:l});c=a.div=a.div||B("div",l,{position:"absolute", -left:(a.translateX||0)+"px",top:(a.translateY||0)+"px",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+"px";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+"px";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F= -a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=["\x3c",b,' filled\x3d"f" stroked\x3d"f"'],d=["position: ","absolute",";"],q="div"===b;("shape"===b||q)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",q?"hidden":"visible"); -c.push(' style\x3d"',d.join(""),'"/\x3e');b&&(c=q||"span"===b||"img"===b?c.join(""):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr("class",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform, -setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11\x3d",b,", M12\x3d",-c,", M21\x3d",c,", M22\x3d",b,", sizingMethod\x3d'auto expand')"].join(""):"none"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&"left"!== -e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:"Z"===a[b]?c[b]="x":(c[b]=a[b],!a.isArc||"wa"!==a[b]&&"at"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(), -a={clip:b.docMode8?"inherit":"rect(auto)"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(" ")},shadow:function(a,d,c){var e=[],q,f=this.element, -g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&"string"!==typeof z.value&&(z="x");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\x3cshape isShadow\x3d"true" strokeweight\x3d"',m,'" filled\x3d"false" path\x3d"',M,'" coordsize\x3d"10 10" style\x3d"',f.style.cssText,'" /\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\x3cstroke color\x3d"',a.color||"#000000",'" opacity\x3d"', -J*q,'"/\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName("stroke")[0]||F(this.renderer.prepVML(["\x3cstroke/\x3e"]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows; -a=a||[];this.d=a.join&&a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;"SPAN"===d?c.style.color=a:"IMG"!==d&&(c.filled="none"!==a,this.setAttr("fillcolor",this.renderer.color(a,c,b,this)))},"fill-opacitySetter":function(a,b,c){F(this.renderer.prepVML(["\x3c",b.split("-")[0],' opacity\x3d"',a,'"/\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c= -c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+"px";c.top=Math.round(Math.cos(a*h))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b,this))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){"inherit"===a&&(a="visible");this.shadows&&x(this.shadows,function(c){c.style[b]=a});"DIV"===c.nodeName&&(a="hidden"===a?"-999em": -0,this.docMode8||(c.style[b]=a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;"x"===b?b="left":"y"===b&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B["stroke-opacitySetter"]=B["fill-opacitySetter"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get("rgb"),g=y.get("a")):(z=k[1],g=1);r.push(100*k[0]+"% "+z);c?(A=g,C=z):(m=g,H=z)});if("fill"===c)if("gradient"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\x3d"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]- -S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\x3d"'+a.getOptions().global.VMLRadialGradientURL+'" size\x3d"'+t+","+u+'" origin\x3d"0.5,0.5" position\x3d"'+B+","+E+'" color2\x3d"'+H+'" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&"IMG"!==d.tagName?(y=a.color(b),e[c+"-opacitySetter"](y.get("a"),c,d),k=y.get("rgb")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type="solid"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(""); -b?(a=a.replace("/\x3e",' xmlns\x3d"urn:schemas-microsoft-com:vml" /\x3e'),a=-1===a.indexOf('style\x3d"')?a.replace("/\x3e",' style\x3d"display:inline-block;behavior:url(#default#VML);" /\x3e'):a.replace('style\x3d"','style\x3d"display:inline-block;behavior:url(#default#VML);')):a=a.replace("\x3c","\x3chcv:");return a},text:v.prototype.html,path:function(a){var b={coordsize:"10 10"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement("shape").attr(b)},circle:function(a,b,c){var d=this.symbol("circle"); -e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:"highcharts-"+a,"class":"highcharts-"+a});return this.createElement("div").attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles|| -{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow="ellipsis"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed, -v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine(["M",a,h,"L",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={}, -d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+"Grid":"grid",H=f[v+"LineWidth"],q=f[v+"LineColor"],f=f[v+"LineDashStyle"];g||(e.stroke=q,e["stroke-width"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass("highcharts-"+(p?p+"-":"")+"grid-line").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?"attr":"animate"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer, -e=this.type,d=e?e+"Tick":"tick",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+"Width"],!e&&m.isXAxis?1:0),f=f[d+"Color"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass("highcharts-"+(e?e+"-":"")+"tick").add(m.axisGroup),b.attr({stroke:f,"stroke-width":H})),b[A?"attr":"animate"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0, -H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(d.attr("y",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x, -d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J= -a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",startOfWeek:1, -startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1, -formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz= -a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?"xAxis":"yAxis");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames="category"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups= -{};l.isLog="logarithmic"===e;l.isDatetimeAxis="datetime"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length, -0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))}, -defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c, --1,void 0,""));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]), -k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&& -(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a< -k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine(["M",a,f,"L",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a= -this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)], -d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,"foundExtremes");c.beforePadding&& -c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min|| -void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange, -c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&& -"between"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange, -!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&& --Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions()); -if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e= -Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c= -this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?"right":195a?"left":"center"},tickSize:function(a){var c=this.options,k=c[a+"Length"],b=w(c[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(b&&k)return"inside"===c[a+"Position"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& -this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+ -Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz, -f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+"px"},!v))for(G.textOverflow="clip",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&"ellipsis"===y.styles.textOverflow?y.css({textOverflow:"clip"}): -l[A].labelLength>f&&y.css({width:f+"px"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:"ellipsis"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+"px"},v||(G.textOverflow="ellipsis"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation|| -0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass("highcharts-axis-title").css(l.style).add(this.axisGroup), -this.axisTitle.isNew=!0);this.axisTitle[a?"show":"hide"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize("tick");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines= -a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g("grid").attr({zIndex:d.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(t||"")).add(u),a.axisGroup=l.g("axis").attr({zIndex:d.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(t||"")).add(u),a.labelGroup=l.g("axis-labels").attr({zIndex:H.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels "+(t||"")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace|| -0!==p&&2!==p&&{1:"left",3:"right"}[p]!==a.labelAlign&&"center"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?"height":"width"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p? --a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()|| -p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/ -w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+ -m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&"000000000"===F("%H%M%S%L",a)&& -(g[a]="day")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?"minorTickInterval":"tickInterval"],a=n("auto"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10, -a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={"class":"highcharts-plot-"+(v?"band ":"line ")+(g.className||"")},G={},l=m.chart.renderer, -I=v?"bands":"lines",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,"stroke-width":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c["stroke-width"]=g.borderWidth));G.zIndex=K;I+="-"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g("plot-"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}), -y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,"plotBands")},addPlotLine:function(a){return this.addPlotBandOrLine(a,"plotLines")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f)); -return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick, -x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label= -a.g("tooltip"):(this.label=a.label("",0,0,g.shape||"callout",null,null,g.useHTML,null,"tooltip").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,"stroke-width":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&& -(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit(); -a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y|| -0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E("%m-%d %H:%M:%S.%L",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h="millisecond";for(A in m){if(a===m.week&&+E("%w",g)===e&&"00:00:00.000"===f.substr(6)){A="week";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!=="01-01 00:00:00.000".substr(v[A]))break;"week"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d, -a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?"footer":"header";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&"datetime"===b.options.type&&n(a.key),e=d[e+"Format"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace("{point.key}","{point.key:"+f+"}"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point, -e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove, -!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||"",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x, -a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?"xAxis":"yAxis"].push({axis:d,value:d.toValue(a[d.horiz?"chartX":"chartY"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf("y")))&& -c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b= -a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a, -c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1=== -a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState("hover")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent("mouseOut");m.firePointEvent("mouseOver");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,"mousemove",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap, -!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d); -this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown= -a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+"Key"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?"scaleY": -"scaleX":"scale"+b]=c;t["translate"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,"highcharts-tracker")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight); -a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||("point"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0); -b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][p]*b[p%2?"x":"y"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g("legend").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup= -f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass("highcharts-legend-box").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor, -"stroke-width":c.borderWidth||0,fill:c.backgroundColor||"none"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight- -m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol("triangle",0,0,r,r).on("click",function(){d.scroll(-1,w)}).add(y),this.pager=b.text("",15, -10).addClass("highcharts-legend-navigation").css(c.style).add(y),this.down=b.symbol("triangle-down",0,0,r,r).on("click",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],"string"===g?f.name=a[0]:"number"=== -g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this); -for(g in this)this[g]=null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,""), -d=g.valuePrefix||"",p=g.valueSuffix||"";B(f.pointArrayMap||["y"],function(b){b="{point."+b;if(d||p)a=a.replace(b+"}",d+b+"}"+p);a=a.replace(b+"}",b+":,."+e+"f}")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();"click"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L); -(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",radius:4, -states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{}, -halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:"",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&& -d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+"Data"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b, -a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l="y"===d&&b.toYData?b.toYData(a):a[d];b[d+"Data"][c]=l}:function(a){Array.prototype[c].apply(b[a+"Data"],Array.prototype.slice.call(d, -2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),"day"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):"month"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):"year"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions|| -{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones= -(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+"Threshold"]||c.threshold||0,className:"highcharts-negative",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+"Index",g=a+"Counter",y=b?b.length:H(l.options.chart[a+"Count"],l[a+"Count"]);c||(d=H(e[f],e["_"+f]),x(d)||(l.series.length|| -(l[g]=0),e["_"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis, -I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+"Data"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length|| -1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data, -d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin= -D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m="between"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;"between"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,"flags"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1): -null;g&&(B=this.modifyValue(B,t));t.plotY=r="number"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&& -!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+"m"];p||(a&&(f.width=0,c[g+"m"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&& -(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+"m"]&&(c[g+"m"]=c[g+"m"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+"m"]&&c[d+"m"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip(); -g(this,"afterAnimate")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer, -d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||"y")+"Axis"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k, -e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a["zone-graph-"+l].clip(f[l]),q&&a["zone-area-"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t(["group","markerGroup"],function(c){b[c]&& -(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,"resize",c),E(b,"destroy",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass("highcharts-"+c+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series highcharts-color-"+this.colorIndex+" "+(this.options.className||""), -!0);l.attr({visibility:b})[e?"attr":"animate"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?"inherit":"hidden",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup("group","series",e,f,p);a.markerGroup= -a.plotGroup("markerGroup","markers",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData, -b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b, -d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?"left":"right";w=0>q?"right":"left";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,"splice",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());"point"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,"shift"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points, -k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},"splice",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent("remove",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,"remove",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l= -c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=["group","markerGroup","dataLabelsGroup"],h;if(Object.keys&&"data"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e, -!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox= -!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v= -0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA, -e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType="rect";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{}; -e=d.stroke||"borderColor";var p=d["stroke-width"]||"borderWidth",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,"stroke-width":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle= -d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h, -D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0}, -borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)}, -updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance, -a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?"center":t.half?"right":"left",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g("shadow").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g("shadow").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&& -"select");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:"hidden"}),d.attr(p).attr({"stroke-linejoin":"round"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this, -arguments);var a=this,g;a.name=u(a.name,"Slice");g=function(e){a.slice("select"===e.type)};E(a,"select",g);E(a,"unselect",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F(["graphic","dataLabel","connector","shadowGroup"],function(b){if(e[b])e[b][a?"show":"hide"](!0)}),e.legendItem&& -f.legend.colorizeItem(e,a),a||"hover"!==e.state||e.setState(""),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced|| -!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)}); -for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c= -0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup("dataLabelsGroup","data-labels",w&&!q?"hidden":"visible",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,"afterAnimate",function(){d.visible&&c.show(!0);c[e.animation? -"animate":"attr"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,"#000000"),"contrast"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:"#000000"), -e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,"stroke-width":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?"text":"label"](n,0,-9999,b.shape,null,null,b.useHTML,null,"data-label"),l.addClass("highcharts-data-label-color-"+f.colorIndex+" "+(b.className||"")+(b.useHTML?"highcharts-tracker":""))),l.attr(k),l.css(y).shadow(b.shadow),l.added|| -l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I="justify"===t(b.overflow,"justify");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q? -d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?"attr":"animate"](h).attr({align:r}),c=(v+720)%360,c=180c,"left"===r?h.y-=c?p.height:0:"center"===r?(h.x-=p.width/2,h.y-=p.height/2):"right"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x, -h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?"attr":"animate"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&("right"===p?e.align="left":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&("left"===p?e.align="right":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&("bottom"===c?e.verticalAlign= -"top":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&("top"===c?e.verticalAlign="bottom":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&& -(a.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]}, -l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints, -e;d&&u(d,function(a){a.setState()});u("xy"===b?[1,0]:[1],function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,l=a[d?"chartX":"chartY"],d=d?"mouseDownX":"mouseDownY",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series, -function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d), -this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length- -1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:"raw",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin, -ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:"open",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&& -b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:"pan"}),this.mouseDownX=d,D(this.container,{cursor:"move"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,["y"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a, -f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b= -a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,"drawPoints",B);D(a.Series.prototype,"drawPoints",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints, -A=d.destroy,v={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}}, -H={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week", -[1]],["month",[1,3,6]],["year",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length? -a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e="function"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y= -0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f? -e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eOpen: {point.open}\x3cbr/\x3eHigh: {point.high}\x3cbr/\x3eLow: {point.low}\x3cbr/\x3eClose: {point.close}\x3cbr/\x3e'}, -threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"close",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0=== -b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label("",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style, -q.style)).attr({align:"flag"===n?"left":"center",width:b.width,height:b.height,"text-align":b.textAlign}).addClass("highcharts-point").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push("M",g,e>b?e:e+h,"L",g,b);return f}});n===x&&B(["flag","circlepin","squarepin"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice, -g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:1,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"#333333",trackBackgroundColor:"#f2f2f2",trackBorderColor:"#f2f2f2",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d= -a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?"chartY":"chartX",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]|| -(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY; -a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft; -a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0); -this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,"click",this.buttonToMinClick],[b[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[d,"mousedown",e],[r,"mousemove",c],[r,"mouseup",f]]; -m&&a.push([d,"touchstart",e],[r,"touchmove",c],[r,"touchend",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x(["track","scrollbarRifles","scrollbar","scrollbarGroup","group"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,"init",function(a){var b= -this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,"changed",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1- -this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,"render",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+ -2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,"getOffset",function(a){var b= -this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t= -a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=["day",[1,2,3,4]];y[5]=["week",[1,2,3]];c=void 0===c.areaspline?"line":"areaspline";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:n("#6685c2").setOpacity(.3).get(), -outlineColor:"#cccccc",outlineWidth:1,series:{type:c,color:"#335cad",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200, -labels:{align:"left",style:{color:"#999999"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+ -this.height/2-8)})},getHandlePath:function(a){return K(["M",-4.5,.5,"L",3.5,.5,"L",3.5,15.5,"L",-4.5,15.5,"L",-4.5,.5,"M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=["M",m+k,n-g-f,"L",m+k,c,"L",m,c,"L",m,b,"L",m+k,b,"L",m+k,n+h+g].concat(e?["M",m+k,c-l,"L",m+k,b+l]:[])):(a+=m+g-f,b+= -m+g-f,n+=l,a=["M",m,n,"L",a,n,"L",a,n+k,"L",b,n+k,"L",b,n,"L",m+h+2*g,n].concat(e?["M",a-l,n,"L",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f= -d.renderer,g;a.navigatorGroup=g=f.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();var h={cursor:e?"ns-resize":"ew-resize"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass("highcharts-navigator-mask"+(1===d?"-inside":"-outside")).attr({fill:c?b.maskFill:"rgba(0,0,0,0)"}).css(1===d&&h).add(g)});a.outline=f.path().addClass("highcharts-navigator-outline").attr({"stroke-width":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7- -c}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange; -if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight= -!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0, -0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&"scrollbar"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax, -e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:l}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a= -this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions= -c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?"plotTop":"marginBottom",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis", -isX:!0,type:"datetime",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,"redraw",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,"redraw",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min, -b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t("series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" "),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}}; -a.Navigator=E;w(F.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&("x"===f?d.resetZoomButton="blocked":"y"===f?k=!1:"xy"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,"init",function(a,b,c){B(this,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller= -this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,"setChartSize",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-("bottom"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin, -10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,"addPoint",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,"addSeries",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,"update",function(a,b,c){a.call(this,b, -!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H= -a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666666"}}});r.lang=A(r.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type, -u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if("month"===t||"year"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if("ytd"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r= -c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,"beforeRender",function(){c.clickButton(a)});return}else"all"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,"load",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6, -text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,"blur");c&&c.blur&&d(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,"mousedown",h);this.unResize=B(a,"resize",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f, -!1);B(a,"load",function(){B(a.xAxis[0],"setExtremes",function(c){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==c.trigger&&"updatedData"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons; -g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:"ytd"===g?(c=k-m===e,x=!b):"all"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5, -day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if("month"===b||"year"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+"Input"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||"%Y-%m-%d",d.HCTime);this[a+"DateBox"].attr({text:u(c.inputDateFormat||"%b %e, %Y",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];n(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+ -"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){n(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split("-"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()), -p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:"rangeSelectorInput"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p="min"===a,q,t,u=this.inputGroup;this[a+"Label"]=t=l.label(r.lang[p?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+"DateBox"]=l=l.label("", -u.offset).addClass("highcharts-range-input").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){d.showInput(a);d[a+"Input"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+"Input"]=q=h("input",{name:a,className:"highcharts-range-selector",type:"text"},{top:f.plotTop+"px"},k);t.css(A(g,m.labelStyle));l.css(A({color:"#333333"},g,m.inputStyle));n(q,e({position:"absolute",border:0, -width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:g.fontSize,fontFamily:g.fontFamily,left:"-9em"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e, -0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g("range-selector-buttons").add(), -c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({"text-align":"center"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h("div",null,{position:"relative",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g("input-group").add(),q.offset=0,c.drawInput("min"), -c.drawInput("max"))),c.updateButtonStates(),E[F?"animate":"attr"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0); -return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:"Month",year:"FullYear"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c["get"+d]();c["set"+d](e+b);e===c["get"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,"init", -function(a,b,d){B(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],"afterSetExtremes",function(a){e.render(a.min,a.max)}),f=B(a,"redraw",c),c());B(a,"destroy",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined, -h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}}, -u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},n.xAxis,a,{type:"datetime",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:"x"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled, -!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&& -(d.x=0),void 0===d.align&&(d.align="right"),b[c]=this,"right"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,"destroy",function(a){var b=this.chart,c=this.options&&this.options.top+","+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,"getPlotLinePath",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w= -l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if("xAxis"!==l.coll&&"yAxis"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b="xAxis"===a?"yAxis":"xAxis";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf("navigator"):1){var b=a.isXAxis?"yAxis":"xAxis",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]]; -h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push("M",z,y,"L",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push("M",z,y,"L",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue="value"=== -a||"percent"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b="value"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t("close",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||"y",this.pointArrayMap))), -a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace("{point.change}", -(0parseInt(C.split("Firefox/")[1], +10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highstock",version:"6.1.0",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf("AppleWebKit"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){}, +charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?"Highcharts error #"+p+": www.highcharts.com/errors/"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr("d", +g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+"Setter"])this[m+"Setter"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!== +a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b="M"===a[c]||"L"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p|| +!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a, +v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement("div"));p&&m.appendChild(p);m.innerHTML=""};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5, +year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(".")[1]||"").split("e")[0].length,y,l,b=p.toString().split("e");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split("e")[0],m=y):(b[0]=b[0].split(".")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?"-":"")+(y?u.substr(0,y)+v:"");p+=u.substr(y).replace(/(\d{3})(?=\d)/g,"$1"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+="e"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if("width"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,"padding-left")-a.getStyle(p,"padding-right");if("height"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,"padding-top")-a.getStyle(p, +"padding-bottom");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,"opacity"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&& +!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?"rgb"===a||!a&&1===m[3]?"rgb("+m[0]+","+m[1]+","+m[2]+")":"a"===a?m[3]:"rgba("+m.join(",")+")":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0> +z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&"11px"===f.fontSize&&17===Math.round(A)&&(d.height=A= +14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g, +"").replace(/</g,"\x3c").replace(/>/g,"\x3e")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){"string"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){"inherit"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box; +f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter= +B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype["stroke-widthSetter"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this["stroke-width"]?(B.prototype.fillSetter.call(this,this.stroke,"stroke",d),d.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"=== +k&&0===a&&this.hasStroke&&(d.removeAttribute("stroke"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,"dir","ltr");-1===a.innerHTML.indexOf("xmlns")&&m(f,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName("base").length? +N.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(e.createTextNode("Created with Highstock 6.1.0"));this.defs=this.createElement("defs").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)- +h.left+"px",top:Math.ceil(h.top)-h.top+"px"})},k(),this.unSubPixelFix=G(N,"resize",k))},getStyle:function(a){return this.style=n({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy()); +this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n= +c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+"\u2026",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x("")}a.rotation=b;return n},escapes:{"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;","'":"\x26#39;",'"':"\x26quot;"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,"").toString(),h=-1!==f.indexOf("\x3c"),x=d.childNodes,n,r=m(d,"x"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&"ellipsis"===q.textOverflow,K=q&&"nowrap"=== +q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute("style")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,"g"),A))});return a},N=function(a,k){var d;d=a.indexOf("\x3c");a=a.substring(d,a.indexOf("\x3e")-d);d=a.indexOf(k+"\x3d");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'"'===k||"'"=== +k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(" ")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\x3cspan style\x3d"font-weight:bold"\x3e').replace(/<(i|em)>/g,'\x3cspan style\x3d"font-style:italic"\x3e').replace(//g,"\x3c/span\x3e").split(//g):[f],f=c(f,function(a){return""!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\s+|\s+$/g, +"").replace(//g,"\x3c/span\x3e|||");c=k.split("|||");t(c,function(k){if(""!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,"tspan"),w,E;(w=N(k,"class"))&&m(q,"class",w);if(w=N(k,"style"))w=w.replace(/(;| |^)color([ :])/,"$1fill$2"),m(q,"style",w);(E=N(k,"href"))&&!b&&(m(q,"onclick",'location.href\x3d"'+E+'"'),m(q,"class","highcharts-anchor"),z(q,{cursor:"pointer"}));k=y(k.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ");if(" "!==k){q.appendChild(e.createTextNode(k)); +h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:"block"}),m(q,"dy",u(q)));if(l){x=k.replace(/([^\^])-/g,"$1- ").split(" ");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,"tspan"),m(q,{dy:t,x:r}),w&&m(q,"style",w),d.appendChild(q)), +D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(" ").replace(/- /g,"-")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr("title",y(a.textStr,["\x26lt;","\x26gt;"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=["M",a+f*x,k+h*n,"A",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?"M":"L",a+d*q,k+d*I,"A",d,d,0,b,0,a+d*x,k+d*n);f.push(A?"":"Z");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=["M",a+c,k,"L",a+d-c,k,"C",a+d,k,a+d,k,a+d,k+c,"L",a+d,k+A- +c,"C",a+d,k+A,a+d,k+A,a+d-c,k+A,"L",a+c,k+A,"C",a,k+A,a,k+A,a,k+A-c,"L",a,k+c,"C",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g("button"!==q&&"label"),w=e.text=r.text("",0,0,I).attr({zIndex:1}), +E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\((.*?)\)$/.test(c),z=v,M,p,S,O;q&&e.addClass("highcharts-"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass(("button"===q?"":"highcharts-label-box")+(q?" highcharts-"+q+"-box":"")),E.add(e),a=M(),k.x=a,k.y=(x?-N: +0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&("center"===Q||"right"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr("x",a),void 0!==k&&w.attr("y",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:"",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e["text-alignSetter"]= +function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e["stroke-widthSetter"]=function(a,k){a&&(z=!0);u=this["stroke-width"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){"r"!==k&&("fill"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX= +a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e["forceAnimate:x"]=!0);J=Math.round(a);e.attr("translateX",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr("translateY",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);"width"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+ +2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,"mouseenter");A(e.element,"mouseleave");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&"SPAN"=== +b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&"ellipsis"===a.textOverflow&&(a.whiteSpace="nowrap",a.overflow="hidden");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign|| +"left",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if("SPAN"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:"",whiteSpace:F||"nowrap"}),d= +b.offsetWidth),d=d>x);d&&/[ \-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+"px",display:"block",whiteSpace:F||"normal"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+"px",top:D+(this.yCorr||0)+"px"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey(); +f[e]=f.transform="rotate("+a+"deg)";f[e+(v?"Origin":"-origin")]=f.transformOrigin=100*b+"% "+c+"px";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?"-ms-transform":u?"-webkit-transform":v?"MozTransform":e.opera?"-o-transform":""},html:function(a,b,c){var f=this.createElement("span"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m(["opacity","visibility"],function(c){t(a, +c+"Setter",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,"");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){"align"===b&&(b="textAlign");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily, +fontSize:this.style.fontSize,position:"absolute"});e.style.whiteSpace="nowrap";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;"translateX"===d?x.left=k+"px":x.top=k+"px";a.doTransform=!0}var x,k=B(a.element,"class");k&&(k={className:k});b=a.div=a.div||C("div",k,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px",display:a.display,opacity:a.opacity, +pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute("class",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win; +a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b["getUTC"+a]();b.setTime(e);return a}, +this.set=function(l,b,e){var t;if(-1!==a.inArray(l,["Milliseconds","Seconds","Minutes"]))b["set"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b["setUTC"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b["getUTC"+a]()},this.set=function(a,b,e){return b["setUTC"+a](e)}):(this.get=function(a,b){return b["get"+a]()},this.set=function(a,b,e){return b["set"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0, +arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset? +function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||"";g=a.pick(g,"%Y-%m-%d %H:%M:%S");var l=this,b=new this.Date(m),e=this.get("Hours",b),t=this.get("Day",b),n=this.get("Date",b),f=this.get("Month",b),c=this.get("FullYear",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2," "),w:t,b:h.shortMonths[f], +B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get("Minutes",b)),p:12>e?"AM":"PM",P:12>e?"am":"pm",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf("%"+b);)g=g.replace("%"+b,"function"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set("Milliseconds", +f,c>=g.second?0:h*Math.floor(b.get("Milliseconds",f)/h));c>=g.second&&b.set("Seconds",f,c>=g.minute?0:h*Math.floor(b.get("Seconds",f)/h));c>=g.minute&&b.set("Minutes",f,c>=g.hour?0:h*Math.floor(b.get("Minutes",f)/h));c>=g.hour&&b.set("Hours",f,c>=g.day?0:h*Math.floor(b.get("Hours",f)/h));c>=g.day&&b.set("Date",f,c>=g.month?1:h*Math.floor(b.get("Date",f)/h));c>=g.month&&(b.set("Month",f,c>=g.year?0:h*Math.floor(b.get("Month",f)/h)),n=b.get("FullYear",f));c>=g.year&&b.set("FullYear",f,n-n%h);c===g.week&& +b.set("Date",f,b.get("Date",f)-b.get("Day",f)+m(l,1));n=b.get("FullYear",f);l=b.get("Month",f);var D=b.get("Date",f),r=b.get("Hours",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0=== +a%18E5&&"000000000"===b.dateFormat("%H%M%S%L",a)&&(t[a]="day")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "), +weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}, +title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"}, +itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S", +minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'\x3cspan style\x3d"font-size: 10px"\x3e{point.key}\x3c/span\x3e\x3cbr/\x3e',pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3e',shadow:!0,style:{color:"#333333",cursor:"default", +fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions; +a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||"";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels, +f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation= +0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr("align")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow="ellipsis"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+ +e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,"afterGetPosition",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side? +r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,"afterGetLabelPosition",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine(["M",a,g,"L",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+"Grid": +"grid",r=e[D+"LineWidth"],J=e[D+"LineColor"],e=e[D+"LineDashStyle"];t||(n.stroke=J,n["stroke-width"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass("highcharts-"+(c?c+"-":"")+"grid-line").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?"attr":"animate"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+"Tick":"tick",c=b.tickSize(f),h=this.mark,w=!h, +D=a.x;a=a.y;var r=v(e[f+"Width"],!n&&b.isXAxis?1:0),e=e[f+"Color"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass("highcharts-"+(n?n+"-":"")+"tick").add(b.axisGroup),h.attr({stroke:e,"stroke-width":r})),h[w?"attr":"animate"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e, +b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(f.attr("y",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m, +l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,"afterRender")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick, +x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between", +tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total, +-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll|| +(k?"xAxis":"yAxis");e(this,"init",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames="category"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog= +"logarithmic"===f;b.isDatetimeAxis="datetime"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length, +0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,"afterInit")},setOptions:function(a){this.options=r(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side], +r(v[this.coll],a));e(this,"afterSetOptions",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b, +-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,""));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,"getSeriesExtremes",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData, +b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,"afterGetSeriesExtremes")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c? +k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a, +d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine(["M",a,x,"L", +b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,"auto"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min- +h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min= +u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,"foundExtremes");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&& +(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions(); +d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a= +this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&"between"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval, +a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b|| +c||this.adjustTickAmount());e(this,"afterSetTickPositions")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d= +this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:"zoom"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)), +b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max): +this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?"right":195a?"left":"center"},tickSize:function(a){var d=this.options,k=d[a+"Length"],b=F(d[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(b&&k)return"inside"===d[a+"Position"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& +this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d= +r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks, +f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E="clip",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&"ellipsis"=== +t.styles.textOverflow?t.css({textOverflow:"clip"}):t.textPxLength>x&&t.css({width:x+"px"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow="ellipsis");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E="ellipsis"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b= +this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}), +g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval(): +g.tickInterval,a=m("auto"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z= +a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={"class":"highcharts-plot-"+(w?"band ":"line ")+(e.className||"")},d={},H=l.chart.renderer,E=w?"bands":"lines";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,"stroke-width":e.width}, +e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q["stroke-width"]=e.borderWidth));d.zIndex=x;E+="-"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g("plot-"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(), +r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&& +b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+ +w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner|| +this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat("%m-%d %H:%M:%S.%L",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";for(h in y){if(a===y.week&&+n.dateFormat("%w",b)===e&&"00:00:00.000"===f.substr(6)){h="week";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!=="01-01 00:00:00.000".substr(w[h]))break;"week"!==h&&(l=h)}h&& +(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?"footer":"header";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&"datetime"===f.options.type&&p(a.key),h=l[b+"Format"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||["key"],function(a){h=h.replace("{point."+a+"}","{point."+ +a+":"+n+"}")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||"point")+"Formatter"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||"point")+"Format"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a, +b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||"",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert= +f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h= +!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf("y");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h= +t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&& +!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e, +b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState("hover")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent("mouseOut");if(!n.series)return;n.firePointEvent("mouseOver");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&& +(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,"mousemove",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h; +a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f= +a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft, +x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+"Key"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?"scaleY":"scaleX":"scale"+c]=q;p["translate"+c]=b*D+(H-b*d)},pinch:function(a){var v= +this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,"highcharts-tracker")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c= +b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||("point"===c.legendType?b.data:b)))});g(this,"afterGetAllItems",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?"":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]], +c.legend[(l+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][l]*f[l%2?"x":"y"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g("legend").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup)); +this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass("highcharts-legend-box").attr({r:q.borderRadius}).add(c), +g.isNew=!0);g.attr({stroke:q.borderColor,"stroke-width":q.borderWidth||0,fill:q.backgroundColor||"none"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999, +0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol("triangle",0,0,K,K).on("click",function(){b.scroll(-1,x)}).add(d),this.pager=e.text("",15,10).addClass("highcharts-legend-navigation").css(g.style).add(d),this.down=e.symbol("triangle-down",0,0,K,K).on("click",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f= +c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],"string"===e?b.name=l[0]:"number"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&& +a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions, +l=u(e.valueDecimals,""),n=e.valuePrefix||"",f=e.valueSuffix||"";C(b.pointArrayMap||["y"],function(b){b="{point."+b;if(n||f)a=a.replace(RegExp(b+"}","g"),n+b+"}"+f);a=a.replace(RegExp(b+"}","g"),b+":,."+l+"f}")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();"click"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey|| +a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{}, +marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0, +softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name, +state:"",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+"Data"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,"afterInit")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>= +w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k="y"===c&&d.toYData? +d.toYData(a):a[c];d[c+"Data"][b]=k}:function(a){Array.prototype[b].apply(d[a+"Data"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),"day"===c?f.set("Date",a,f.get("Date",a)+d):"month"===c?f.set("Month",a,f.get("Month",a)+d):"year"===c&&f.set("FullYear",a,f.get("FullYear",a)+d),d=a.getTime()- +b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking, +this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+"Threshold"]||f.threshold||0,className:"highcharts-negative",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,"afterSetOptions",{options:f});return f},getName:function(){return this.name|| +"Series "+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+"Index",h=a+"Counter",x=d?d.length:w(f.options.chart[a+"Count"],f[a+"Count"]);b||(c=w(k[e],k["_"+e]),z(c)||(f.series.length||(f[h]=0),k["_"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol", +this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1), +k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter= +0;u(this.parallelArrays,function(a){h[a+"Data"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f= +w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)"number"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement, +r="between"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;"between"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,"flags"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key], +D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D="number"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y, +0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,"afterTranslate")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey|| +["_sharedClip",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+"m"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+"m"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length), +0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+"m"]&&(b[h+"m"]=b[h+"m"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+"m"]&&b[c+"m"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker, +h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push(["zone-graph-"+d,"highcharts-graph highcharts-zone-graph-"+d+" "+(b.className||""),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this, +b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||"y")+"Axis"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max)); +m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a["zone-graph-"+x].clip(e[x]),l&&a["zone-area-"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u(["group", +"markerGroup"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,"resize",b),B(d,"destroy",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass("highcharts-"+b+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(z(this.colorIndex)?"highcharts-color-"+ +this.colorIndex+" ":"")+(this.options.className||"")+(k.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0);k.attr({visibility:d})[e?"attr":"animate"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?"inherit": +"hidden",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup("group","series",k,h,r);a.markerGroup=a.plotGroup("markerGroup","markers",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()}, +e));a.isDirty=!1;a.hasRendered=!0;b(a,"afterRender")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f? +d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?"left":"right";n=0>r?"right":"left";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g, +"splice",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());"point"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,"shift"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h|| +{series:e},"splice",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent("remove",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,"remove",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=["group","markerGroup","dataLabelsGroup"],w=["navigatorSeries", +"baseSeries"],m=e.finishedAnimating&&{animation:!1},F=["data","name","turboThreshold"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&& +(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType="rect";e.shapeArgs= +a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||"borderColor";var f=n["stroke-width"]||"borderWidth",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color|| +c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,"stroke-width":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point, +l=a.Series,b=a.seriesType,e=a.setAnimation;b("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group", +"dataLabelsGroup"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI); +E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?"center":E.half?"right":"left",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer, +f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g("shadow").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g("shadow").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&"select");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:"hidden"}), +c.attr(e).attr({"stroke-linejoin":"round"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,"Slice");b=function(b){a.slice("select"===b.type)};B(a,"select",b);B(a,"unselect",b);return a},isValid:function(){return a.isNumber(this.y, +!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p(["graphic","dataLabel","connector","shadowGroup"],function(b){if(f[b])f[b][a?"show":"hide"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||"hover"!==f.state||f.setState(""),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced= +this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B= +a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target], +align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos- +l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,"\x3e"===b&&a>d||"\x3c"===b&&a=d||"\x3c\x3d"===b&&a<=d||"\x3d\x3d"===b&&a==d||"\x3d\x3d\x3d"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t= +c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup("dataLabelsGroup","data-labels",d&&!t?"hidden":"visible",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,"afterAnimate",function(){c.visible&&u.show(!0);u[l.animation?"animate":"attr"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&& +!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+"Format"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+"Formatter"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,"#000000"),"contrast"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:"#000000"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,"stroke-width":n.borderWidth, +r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass("highcharts-data-label"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,"data-label"),h.addClass(" highcharts-data-label-color-"+d.colorIndex+" "+(n.className||"")+(n.useHTML?"highcharts-tracker":""))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(), +t&&(d.connector=t.destroy()))});a.fireEvent(this,"afterDrawDataLabels")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k="justify"===y(e.overflow,"justify");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f? +this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?"attr":"animate"](h).attr({align:t}),n=(d+720)%360,n=180n,"left"===t?h.y-=n?x.height:0:"center"===t?(h.x-=x.width/2,h.y-=x.height/2):"right"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e, +h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?"attr":"animate"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&("right"===f?b.align="left":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&("left"===f?b.align="right":b.x=c.plotWidth-n,m=!0); +n=e.y+d;0>n&&("bottom"===h?b.verticalAlign="top":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&("top"===h?b.verticalAlign="bottom":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled|| +f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}), +p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]= +Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold, +h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v("xy"===b?[1,0]:[1],function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,e=a[d?"chartX":"chartY"],d=d?"mouseDownX":"mouseDownY",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(), +n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE, +v=this.chart.options.chart.ignoreHiddenSeries;n="highcharts-navigator-xaxis"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||"navigator"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a- +b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c, +e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+ +a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName: +"raw",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:"open",units:[[l.unitName,[l.count]]]}:{enabled:!1}}; +b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&& +h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:"pan"}),this.mouseDownX=f,p(this.container,{cursor:"move"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,["y"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent, +y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,"drawPoints",C);m(a.Series.prototype, +"drawPoints",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M", +"%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc", +groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a= +[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)|| +y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d="function"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length}; +n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1, +units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G("ohlc","column",{lineWidth:1,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eOpen: {point.open}\x3cbr/\x3eHigh: {point.high}\x3cbr/\x3eLow: {point.low}\x3cbr/\x3eClose: {point.close}\x3cbr/\x3e'}, +threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:["open","high","low","close"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:"close",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1); +a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+"pin"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;"circle"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push("M","circle"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,"L",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z("flags","column",{pointRange:0,allowOverlapX:!1, +shape:"flag",stackDistance:12,textAlign:"center",tooltip:{pointFormat:"{point.text}\x3cbr/\x3e"},threshold:null,y:-30,fillColor:"#ffffff",lineWidth:1,states:{hover:{lineColor:"#000000",fillColor:"#ccd6eb"}},style:{fontSize:"11px",fontWeight:"bold"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor|| +b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,"stroke-width":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&& +q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label("",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:"flag"===u?"left":"center",width:h.width,height:h.height,"text-align":h.textAlign}).addClass("highcharts-point").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?"chartY":"chartX",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]|| +(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY; +a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft; +a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0); +this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,"click",this.buttonToMinClick],[b[a[1]].element,"click",this.buttonToMaxClick],[this.track.element,"click",this.trackClick],[c,"mousedown",e],[c.ownerDocument,"mousemove",f],[c.ownerDocument, +"mouseup",g]];y&&a.push([c,"touchstart",e],[c.ownerDocument,"touchmove",f],[c.ownerDocument,"touchend",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z(["track","scrollbarRifles","scrollbar","scrollbarGroup","group"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}}; +n(G.prototype,"init",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,"changed",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f* +this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,"render",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset), +this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h, +b):f.setRange(1-b,1-h))}});n(G.prototype,"getOffset",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,"destroy",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color, +g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=["day",[1,2,3,4]];x[5]=["week",[1,2,3]];q=void 0===q.areaspline?"line":"areaspline";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7, +height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:m("#6685c2").setOpacity(.3).get(),outlineColor:"#cccccc",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},pointRange:0, +threshold:null},xAxis:{overscroll:0,className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#999999"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols["navigator-handle"]=function(a,b,c,e,f){a=f.width/ +2;b=Math.round(a/3)+.5;f=f.height;return["M",-a-1,.5,"L",a,.5,"L",a,f+.5,"L",-a-1,f+.5,"L",-a-1,.5,"M",-b,4,"L",-b,f-3,"M",b-1,4,"L",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside, +f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=["M",m+g,n-h-f,"L",m+g,c,"L",m,c,"L",m,b,"L",m+g,b,"L",m+g,n+l+h].concat(d?["M",m+g,c-k,"L",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=["M",m,n,"L",a,n,"L",a,n+g,"L",b,n+g,"L",b,n,"L",m+l+2*h,n].concat(d?["M",a-k,n,"L",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a, +f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g("navigator").attr({zIndex:8,visibility:"hidden"}).add();var l={cursor:f?"ns-resize":"ew-resize"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass("highcharts-navigator-mask"+(1===c?"-inside": +"-outside")).attr({fill:d?b.maskFill:"rgba(0,0,0,0)"}).css(1===c&&l).add(h)});a.outline=g.path().addClass("highcharts-navigator-outline").attr({"stroke-width":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][d]).add(h); +var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u= +d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft? +e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:"visible"}),r=r&&!this.hasDragged?"animate":"attr",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e, +0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents("mousedown"); +e.push(C(c,"mousemove",f),C(c.ownerDocument,"mouseup",g));t&&(e.push(C(c,"touchmove",f),C(c.ownerDocument,"touchend",g)),e.concat(a.getPartsEvents("touchstart")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,"foundExtremes",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u(["shades","handles"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+"Mousedown"](a,f)}))})});return d},shadesMousedown:function(a, +b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min, +b.max),!0,null,{trigger:"navigator"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&& +0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar, +f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&"scrollbar"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:"navigator", +triggerOp:"navigator-drag",DOMEvent:h}));"mousemove"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a, +"updatedData",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l= +this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?"plotTop":"marginBottom",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?"marginRight":"plotLeft");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:"navigator-x-axis",yAxis:"navigator-y-axis",isX:!0,type:"datetime",index:f,offset:0,keepOrdinalPadding:!0, +startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:"navigator-y-axis",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,"beforeRedraw",function(){0a.inArray(d,l)?(d&&(D(d,"updatedData",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name="Navigator "+l.length,m=a.options||{},r=m.navigatorOptions||{},q= +h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name="Navigator "+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data; +q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes);u(b,function(b){C(b,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,"updatedData",this.updatedDataHandler); +C(b,"remove",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h= +a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>= +Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,"redraw",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis), +y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u("series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered".split(" "),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,"zoom",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType, +g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&("x"===f||"x"===g?d.resetZoomButton="blocked":"y"===f?l=!1:"xy"!==f&&"xy"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,"beforeRender",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,"afterSetChartSize", +function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&"bottom"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left= +g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,"addPoint",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,"afterAddSeries",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,"afterUpdate",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b= +a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:"top",buttonTheme:{"stroke-width":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0, +inputPosition:{align:"right",x:0,y:0},buttonPosition:{align:"left",x:0,y:0},labelStyle:{color:"#666666"}}});v.lang=n(v.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping= +!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if("month"===u||"year"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if("ytd"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,"beforeRender",function(){c.clickButton(a)}); +return}else"all"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:"rangeSelectorButton",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,"load",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"}, +{type:"all",text:"All"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,"blur");c&&c.blur&&e(c,"blur")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,"mousedown",h);this.unResize=C(a,"resize",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,"load",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0], +"setExtremes",function(c){this.max-this.min!==a.fixedRange&&"rangeSelectorButton"!==c.trigger&&"updatedData"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions, +function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:"ytd"===q?(l=m-d+a===c,A=!f):"all"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3, +minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if("month"===b||"year"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+"Input"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||"%Y-%m-%d",f.HCTime);this[a+"DateBox"].attr({text:e.dateFormat(c.inputDateFormat|| +"%b %e, %Y",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+"DateBox"];m(this[a+"Input"],{left:b.translateX+c.x+"px",top:b.translateY+"px",width:c.width-2+"px",height:c.height-2+"px",border:"2px solid silver"})},hideInput:function(a){m(this[a+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax; +b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split("-"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:"rangeSelectorInput"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w="min"===a,y,k,A=this.inputGroup;this[a+"Label"]=k=p.label(v.lang[w?"rangeSelectorFrom": +"rangeSelectorTo"],this.inputGroup.offset).addClass("highcharts-range-label").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+"DateBox"]=p=p.label("",A.offset).addClass("highcharts-range-input").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||"#cccccc","stroke-width":1,"text-align":"center"}).on("click",function(){f.showInput(a);f[a+"Input"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+"Input"]=y=g("input",{name:a,className:"highcharts-range-selector", +type:"text"},{top:h.plotTop+"px"},d);k.css(n(l,u.labelStyle));p.css(n({color:"#333333"},l,u.inputStyle));m(y,b({position:"absolute",border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:l.fontSize,fontFamily:l.fontFamily,top:"-9999em"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a="top"===b.verticalAlign?a.plotTop- +a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get("FullYear",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating, +t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g("range-selector-group").attr({zIndex:7}).add(),c.buttonGroup=G=h.g("range-selector-buttons").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+ +5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({"text-align":"center"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g("div",null,{position:"relative",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g("input-group").add(L),r.offset=0,c.drawInput("min"),c.drawInput("max")));B=e.plotLeft-e.spacing[3];c.updateButtonStates(); +d&&this.titleCollision(e)&&"top"===X&&"right"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);"left"===w.align?U=w.x-e.spacing[3]:"right"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&"top"===X&&"right"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,"left"===y.align?U=B:"right"===y.align&&(U=-Math.max(e.axisOffset[1], +-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue("min",a),c.setInputValue("max",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X}, +!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;"bottom"===X&&(Z=aa&&"bottom"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if("top"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if("middle"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+ +"px",c.maxInput.style.marginTop=c.group.translateY+"px");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a= +b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:"Month",year:"FullYear"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d["get"+b]();d["set"+b](e+c);e===d["get"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,"afterGetContainer", +function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,"render",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||("bottom"===e?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,"update",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox= +!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||("bottom"===b?this.extraBottomMargin=!0:"middle"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,"redraw",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,"bottom"===e?this.extraBottomMargin=!0:"middle"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&& +(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],"afterSetExtremes",function(a){e.render(a.min,a.max)}),f=C(a,"redraw",b),b());C(a,"destroy",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each, +z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1, +borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:"datetime",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&"category"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:"x"},navigator:{enabled:q}, +scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,"autoLabelAlign",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels; +return this.chart.options.isStock&&"yAxis"===this.coll&&(c=c.top+","+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align="right"),b[c]=this,"right"):a.apply(this,[].slice.call(arguments,1))});B(p,"destroy",function(){var a=this.chart,b=this.options&&this.options.top+","+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,"getPlotLinePath",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series: +this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if("xAxis"!==p.coll&&"yAxis"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c="xAxis"===a?"yAxis":"xAxis";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf("navigator"):1){var b=a.isXAxis?"yAxis":"xAxis",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length? +[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push("M",y,A,"L",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push("M", +y,A,"L",z,E)}));return 0this.max?"hidden":"visible"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b="left"===this.labelAlign?c:0,c="right"===this.labelAlign?c+this.width:d.chartWidth);m.translateX= +c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue="value"===a||"percent"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b="value"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&& +(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l("close",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||"y",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,"getExtremes",function(a){var b;a.apply(this,[].slice.call(arguments, +1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace("{point.change}",(0/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#x27;").replace(/\//g,"\x26#x2F;")}function z(a){for(var c=a.childNodes.length;c--;)a.appendChild(a.childNodes[c])}function k(a){var c;a&&a.onclick&&l.createEvent&&(c=l.createEvent("Events"),c.initEvent("click",!0,!1),a.onclick(c))}var y=e.win,l=y.document, -g=e.each,A=e.erase,u=e.addEvent,B=e.removeEvent,x=e.fireEvent,C=e.dateFormat,w=e.merge,r={"default":["series","data point","data points"],line:["line","data point","data points"],spline:["line","data point","data points"],area:["line","data point","data points"],areaspline:["line","data point","data points"],pie:["pie","slice","slices"],column:["column series","column","columns"],bar:["bar series","bar","bars"],scatter:["scatter series","data point","data points"],boxplot:["boxplot series","box", -"boxes"],arearange:["arearange series","data point","data points"],areasplinerange:["areasplinerange series","data point","data points"],bubble:["bubble series","bubble","bubbles"],columnrange:["columnrange series","column","columns"],errorbar:["errorbar series","errorbar","errorbars"],funnel:["funnel","data point","data points"],pyramid:["pyramid","data point","data points"],waterfall:["waterfall series","column","columns"],map:["map","area","areas"],mapline:["line","data point","data points"],mappoint:["point series", -"data point","data points"],mapbubble:["bubble series","bubble","bubbles"]},D={boxplot:" Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile and maximum. ",arearange:" Arearange charts are line charts displaying a range between a lower and higher value for each point. ",areasplinerange:" These charts are line charts displaying a range between a lower and higher value for each point. ", -bubble:" Bubble charts are scatter charts where each data point also has a size value. ",columnrange:" Columnrange charts are column charts displaying a range between a lower and higher value for each point. ",errorbar:" Errorbar series are used to display the variability of the data. ",funnel:" Funnel charts are used to display reduction of data in stages. ",pyramid:" Pyramid charts consist of a single pyramid with item heights corresponding to each point value. ",waterfall:" A waterfall chart is a column chart where each column contributes towards a total end value. "}; -e.Series.prototype.commonKeys="name id category x value y".split(" ");e.Series.prototype.specialKeys="z open high q3 median q1 low close".split(" ");e.seriesTypes.pie&&(e.seriesTypes.pie.prototype.specialKeys=[]);e.setOptions({accessibility:{enabled:!0,pointDescriptionThreshold:30,keyboardNavigation:{enabled:!0}}});e.wrap(e.Series.prototype,"render",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));this.chart.options.accessibility.enabled&&this.setA11yDescription()});e.Series.prototype.setA11yDescription= -function(){var a=this.chart.options.accessibility,c=this.points&&this.points.length&&this.points[0].graphic&&this.points[0].graphic.element,d=c&&c.parentNode||this.graph&&this.graph.element||this.group&&this.group.element;d&&(d.lastChild===c&&z(d),this.points&&(this.points.lengtha&&bc.dataMax&&(d=c.dataMax,b=d-f);this.setExtremes(b,d)};e.wrap(e.Series.prototype,"init",function(a){a.apply(this,Array.prototype.slice.call(arguments,1));var c=this.chart;c.options.accessibility.enabled&&(c.types=c.types||[],0>c.types.indexOf(this.type)&&c.types.push(this.type),u(this,"remove",function(){var a=this,b=!1;g(c.series,function(f){f!==a&&0>c.types.indexOf(a.type)&&(b=!0)});b||A(c.types,a.type)}))});e.Chart.prototype.getTypeDescription=function(){var a=this.types&&this.types[0],c=this.series[0]&& -this.series[0].mapTitle;if(a){if("map"===a)return c?"Map of "+c:"Map of unspecified region.";if(1a)d.xAxis+=this.xAxis[0].getDescription()+".";else{for(b= -0;bc)d.yAxis+=this.yAxis[0].getDescription()+".";else{for(b=0;bf.length-3?2:1;if(!c[0]||!c[0].points)return!1;if(!d)return c[0].points[0].highlight();if(f[b]!==d)for(var e=0;ea&&c&&c.highlight()}}),c([[[37,38],function(){for(var a=b.highlightedExportItem||0,c=!0, -d=b.series;a--;)if(b.highlightExportItem(a)){c=!1;break}if(c)return b.hideExportMenu(),d&&d.length&&(a=d[d.length-1],a.points.length&&a.points[a.points.length-1].highlight()),this.move(-1)}],[[39,40],function(){for(var a=!0,c=(b.highlightedExportItem||0)+1;ca&&b.exportDivElements)for(a=b.exportDivElements.length;-1a?-1:1)}],[[9],function(a,c){b.mapNavButtons[b.focusedMapNavButtonIx].setState(0);if(c.shiftKey&&!b.focusedMapNavButtonIx||!c.shiftKey&&b.focusedMapNavButtonIx)return b.mapZoom(),this.move(c.shiftKey?-1:1);b.focusedMapNavButtonIx+= -c.shiftKey?-1:1;a=b.mapNavButtons[b.focusedMapNavButtonIx];a.element.focus&&a.element.focus();a.setState(2)}],[[13,32],function(){k(b.mapNavButtons[b.focusedMapNavButtonIx].element)}]],{validate:function(){return b.mapZoom&&b.mapNavButtons&&2===b.mapNavButtons.length},transformTabs:!1,init:function(a){var c=b.mapNavButtons[0],d=b.mapNavButtons[1],c=0c)return this.move(a);b.rangeSelector[c?"maxInput":"minInput"].focus()}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.inputGroup&&"hidden"!== -b.rangeSelector.inputGroup.element.getAttribute("visibility")&&!1!==b.options.rangeSelector.inputEnabled&&b.rangeSelector.minInput&&b.rangeSelector.maxInput},transformTabs:!1,init:function(a){b.highlightedInputRangeIx=0k?f.length+k:Math.min(k,f.length),g=0;ga?(l=f[f.length+a],void 0===l&&(l=f[0])):(l=f[a],void 0===l&&(l=f[f.length-1]))),void 0!==l?l:""):"{"+a+"}"}var u=a.each,t=a.pick;a.i18nFormat=function(m,f,k){var h=function(d,a){d=d.slice(a||0); +var c=d.indexOf("{"),b=d.indexOf("}");if(-1c)return{statement:d.substring(c+1,b),begin:a+c+1,end:a+b}},g=[],q,l;l=0;do q=h(m,l),l=m.substring(l,q&&q.begin-1),l.length&&g.push({value:l,type:"constant"}),q&&g.push({value:q.statement,type:"statement"}),l=q&&q.end+1;while(q);u(g,function(d){"statement"===d.type&&(d.value=r(d.value,f))});return a.format(a.reduce(g,function(d,a){return d+a.value},""),f,k)};a.Chart.prototype.langFormat=function(m,f,k){m=m.split(".");for(var h=this.options.lang,g=0;g< +m.length;++g)h=h&&h[m[g]];return"string"===typeof h&&a.i18nFormat(h,f,k)};a.setOptions({lang:{accessibility:{screenReaderRegionLabel:"Chart screen reader information.",navigationHint:"Use regions/landmarks to skip ahead to chart {#plural(numSeries, and navigate between data series,)}",defaultChartTitle:"Chart",longDescriptionHeading:"Long description.",noDescription:"No description available.",structureHeading:"Structure.",viewAsDataTable:"View as data table.",chartHeading:"Chart graphic.",chartContainerLabel:"Interactive chart. {title}. Use up and down arrows to navigate with most screen readers.", +rangeSelectorMinInput:"Select start date.",rangeSelectorMaxInput:"Select end date.",tableSummary:"Table representation of chart.",mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",rangeSelectorButton:"Select range {buttonText}",legendItem:"Toggle visibility of series {itemName}",svgContainerTitle:"{chartTitle}",seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.", +arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.", +funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.", +defaultSingle:"Chart with {numPoints} data {#plural(numPoints, points, point)}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#plural(numPoints, points, point)}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",columnMultiple:"Bar chart with {numSeries} data series.", +barSingle:"Bar chart with {numPoints} {#plural(numPoints, bars, bar)}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#plural(numPoints, slices, slice)}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#plural(numPoints, points, point)}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotMultiple:"Boxplot with {numSeries} data series.", +bubbleSingle:"Bubble chart with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}.",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each(names, -1) }and {names[-1]}",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}.",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each(names, -1) }and {names[-1]}"}, +exporting:{chartMenuLabel:"Chart export",menuButtonLabel:"View export menu",exportRegionLabel:"Chart export menu"},series:{summary:{default:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",defaultCombination:"{name}, series {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",line:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",lineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.", +spline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",splineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",column:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.",columnCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",bar:"{name}, bar series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bars, bar)}.", +barCombination:"{name}, series {ix} of {numSeries}. Bar series with {numPoints} {#plural(numPoints, bars, bar)}.",pie:"{name}, pie {ix} of {numSeries} with {numPoints} {#plural(numPoints, slices, slice)}.",pieCombination:"{name}, series {ix} of {numSeries}. Pie with {numPoints} {#plural(numPoints, slices, slice)}.",scatter:"{name}, scatter plot {ix} of {numSeries} with {numPoints} {#plural(numPoints, points, point)}.",scatterCombination:"{name}, series {ix} of {numSeries}, scatter plot with {numPoints} {#plural(numPoints, points, point)}.", +boxplot:"{name}, boxplot {ix} of {numSeries} with {numPoints} {#plural(numPoints, boxes, box)}.",boxplotCombination:"{name}, series {ix} of {numSeries}. Boxplot with {numPoints} {#plural(numPoints, boxes, box)}.",bubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",bubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}.",map:"{name}, map {ix} of {numSeries} with {numPoints} {#plural(numPoints, areas, area)}.", +mapCombination:"{name}, series {ix} of {numSeries}. Map with {numPoints} {#plural(numPoints, areas, area)}.",mapline:"{name}, line {ix} of {numSeries} with {numPoints} data {#plural(numPoints, points, point)}.",maplineCombination:"{name}, series {ix} of {numSeries}. Line with {numPoints} data {#plural(numPoints, points, point)}.",mapbubble:"{name}, bubble series {ix} of {numSeries} with {numPoints} {#plural(numPoints, bubbles, bubble)}.",mapbubbleCombination:"{name}, series {ix} of {numSeries}. Bubble series with {numPoints} {#plural(numPoints, bubbles, bubble)}."}, +description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}"}}}})})(r);(function(a){function r(d){return d.replace(/&/g,"\x26amp;").replace(//g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#x27;").replace(/\//g,"\x26#x2F;")}function u(d){return"string"===typeof d?d.replace(/<\/?[^>]+(>|$)/g,""):d}function t(d){for(var a=d.childNodes.length;a--;)d.appendChild(d.childNodes[a])}var m=a.win.document,f=a.each,k=a.map,h=a.erase,g=a.addEvent, +q=a.merge,l={position:"absolute",left:"-9999px",top:"auto",width:"1px",height:"1px",overflow:"hidden"};a.Series.prototype.commonKeys="name id category x value y".split(" ");a.Series.prototype.specialKeys="z open high q3 median q1 low close".split(" ");a.seriesTypes.pie&&(a.seriesTypes.pie.prototype.specialKeys=[]);a.setOptions({accessibility:{enabled:!0,pointDescriptionThreshold:!1,screenReaderSectionFormatter:function(d){var a=d.options,c=d.types||[],b={chart:d,numSeries:d.series&&d.series.length}, +c=(1===c.length&&"pie"===c[0]||"map"===c[0])&&{}||d.getAxesDescription();return"\x3cdiv\x3e"+d.langFormat("accessibility.navigationHint",b)+"\x3c/div\x3e\x3ch3\x3e"+(a.title.text?r(a.title.text):d.langFormat("accessibility.defaultChartTitle",b))+(a.subtitle&&a.subtitle.text?". "+r(a.subtitle.text):"")+"\x3c/h3\x3e\x3ch4\x3e"+d.langFormat("accessibility.longDescriptionHeading",b)+"\x3c/h4\x3e\x3cdiv\x3e"+(a.chart.description||d.langFormat("accessibility.noDescription",b))+"\x3c/div\x3e\x3ch4\x3e"+ +d.langFormat("accessibility.structureHeading",b)+"\x3c/h4\x3e\x3cdiv\x3e"+(a.chart.typeDescription||d.getTypeDescription())+"\x3c/div\x3e"+(c.xAxis?"\x3cdiv\x3e"+c.xAxis+"\x3c/div\x3e":"")+(c.yAxis?"\x3cdiv\x3e"+c.yAxis+"\x3c/div\x3e":"")}}});a.addEvent(a.Series,"afterRender",function(){this.chart.options.accessibility.enabled&&this.setA11yDescription()});a.Series.prototype.setA11yDescription=function(){var d=this.chart.options.accessibility,a=this.points&&this.points.length&&this.points[0].graphic&& +this.points[0].graphic.element,c=a&&a.parentNode||this.graph&&this.graph.element||this.group&&this.group.element;c&&(c.lastChild===a&&t(c),this.points&&(this.points.lengtha.types.indexOf(this.type)&&a.types.push(this.type))});g(a.Series,"remove",function(){var a=this.chart,e=this,c=!1;f(a.series,function(b){b!==e&&0>a.types.indexOf(e.type)&&(c=!0)});c||h(a.types,e.type)});a.Chart.prototype.getTypeDescription=function(){var a=this.types&&this.types[0],e=this.series&&this.series[0]||{},c=e.mapTitle,b=this.langFormat("accessibility.seriesTypeDescriptions."+ +a,{chart:this}),e={numSeries:this.series.length,numPoints:e.points&&e.points.length,chart:this,mapTitle:c},n=this.series&&1===this.series.length?"Single":"Multiple";if(a){if("map"===a)return c?this.langFormat("accessibility.chartTypes.mapTypeDescription",e):this.langFormat("accessibility.chartTypes.unknownMap",e);if(1]+(>|$)/g,""):c}function u(c,b){this.chart=c;this.id=b.id;this.keyCodeMap=b.keyCodeMap;this.validate=b.validate;this.init=b.init;this.terminate=b.terminate}function t(c){var b; +c&&c.onclick&&k.createEvent&&(b=k.createEvent("Events"),b.initEvent("click",!0,!1),c.onclick(b))}function m(c){var b=c.series.chart.options.accessibility;return c.isNull&&b.keyboardNavigation.skipNullPoints||c.series.options.skipKeyboardNavigation||!c.series.visible||!1===c.visible||b.pointDescriptionThreshold&&b.pointDescriptionThreshold<=c.series.points.length}var f=a.win,k=f.document,h=a.each,g=a.addEvent,q=a.fireEvent,l=a.merge,d=a.pick,e;a.extend(a.SVGElement.prototype,{addFocusBorder:function(c, +b){this.focusBorder&&this.removeFocusBorder();var a=this.getBBox();c=d(c,3);this.focusBorder=this.renderer.rect(a.x-c,a.y-c,a.width+2*c,a.height+2*c,b&&b.borderRadius).addClass("highcharts-focus-border").attr({stroke:b&&b.stroke,"stroke-width":b&&b.strokeWidth}).attr({zIndex:99}).add(this.parentGroup)},removeFocusBorder:function(){this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}});a.Series.prototype.keyboardMoveVertical=!0;h(["column","pie"],function(c){a.seriesTypes[c]&&(a.seriesTypes[c].prototype.keyboardMoveVertical= +!1)});a.setOptions({accessibility:{keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#335cad",lineWidth:2,borderRadius:3},margin:2},skipNullPoints:!0}}});u.prototype={run:function(c){var b=this,a=c.which||c.keyCode,d=!1,e=!1;h(this.keyCodeMap,function(n){-1c&&db.dataMax&&(a=b.dataMax,d=a-e);this.setExtremes(d,a)};a.Chart.prototype.setFocusToElement=function(c,b){var a=this.options.accessibility.keyboardNavigation.focusBorder;b=b||c;b.element&&b.element.focus&&(b.element.focus(),a.hideBrowserFocusOutline&&b.css({outline:"none"}));a.enabled&&(this.focusElement&&this.focusElement.removeFocusBorder(),c.addFocusBorder(a.margin,{stroke:a.style.color,strokeWidth:a.style.lineWidth,borderRadius:a.style.borderRadius}),this.focusElement=c)};a.Point.prototype.highlight= +function(){var c=this.series.chart;if(this.isNull)c.tooltip&&c.tooltip.hide(0);else this.onMouseOver();this.graphic&&c.setFocusToElement(this.graphic);c.highlightedPoint=this;return this};a.Chart.prototype.highlightAdjacentPoint=function(c){var b=this.series,a=this.highlightedPoint,d=a&&a.index||0,e=a&&a.series.points,f=this.series&&this.series[this.series.length-1],f=f&&f.points&&f.points[f.points.length-1];if(!b[0]||!b[0].points)return!1;if(a){if(e[d]!==a)for(f=0;ff&&c||0p||m(e))&&pa&&b.highlightLastExportItem()},terminate:function(){b.hideExportMenu()}}),a("mapZoom", +[[[38,40,37,39],function(a){b[38===a||40===a?"yAxis":"xAxis"][0].panStep(39>a?-1:1)}],[[9],function(a,c){b.mapNavButtons[b.focusedMapNavButtonIx].setState(0);if(c.shiftKey&&!b.focusedMapNavButtonIx||!c.shiftKey&&b.focusedMapNavButtonIx)return b.mapZoom(),this.move(c.shiftKey?-1:1);b.focusedMapNavButtonIx+=c.shiftKey?-1:1;a=b.mapNavButtons[b.focusedMapNavButtonIx];b.setFocusToElement(a.box,a);a.setState(2)}],[[13,32],function(){t(b.mapNavButtons[b.focusedMapNavButtonIx].element)}]],{validate:function(){return b.mapZoom&& +b.mapNavButtons&&2===b.mapNavButtons.length},init:function(a){var c=b.mapNavButtons[0],d=b.mapNavButtons[1],c=0c)return this.move(a);b.rangeSelector[c?"maxInput":"minInput"].focus()}]],{validate:function(){return b.rangeSelector&&b.rangeSelector.inputGroup&&"hidden"!==b.rangeSelector.inputGroup.element.getAttribute("visibility")&&!1!==b.options.rangeSelector.inputEnabled&&b.rangeSelector.minInput&&b.rangeSelector.maxInput}, +init:function(a){b.highlightedInputRangeIx=0c&&("right"===d?a.align="left":a.x=-c);c=b+g.width-h;c>e.plotWidth&&("left"===d?a.align="right":a.x=e.plotWidth-c);c=k+ +h;0>c&&("bottom"===f?a.verticalAlign="top":a.y=-c);c=k+g.height-h;c>e.plotHeight&&("top"===f?a.verticalAlign="bottom":a.y=e.plotHeight-c);return a},attrsFromOptions:function(a){var b=this.attrsMap,c={},e,d;for(e in a)(d=b[e])&&(c[d]=a[e]);return c}};f.extend(B,{addAnnotation:function(a,b){a=new C(this,a);this.annotations.push(a);w(b,!0)&&a.redraw();return a},removeAnnotation:function(a){var b=this.annotations,c=G(b,function(b){return b.options.id===a});c&&(v(b,c),c.destroy())},drawAnnotations:function(){var a= +this.plotBoxClip,b=this.plotBox;a?a.attr(b):this.plotBoxClip=this.renderer.clipRect(b);n(this.annotations,function(a){a.redraw()})}});B.callbacks.push(function(a){a.annotations=[];n(a.options.annotations,function(b){a.addAnnotation(b,!1)});a.drawAnnotations();l(a,"redraw",a.drawAnnotations);l(a,"destroy",function(){var b=a.plotBoxClip;b&&b.destroy&&b.destroy()})});l(f.Chart,"afterGetContainer",function(){this.options.defs=m(O,this.options.defs||{});z(this.options.defs,function(a){"marker"===a.tagName&& +!1!==a.render&&this.renderer.addMarker(a.id,a)},this)});f.SVGRenderer.prototype.symbols.connector=function(a,b,c,e,d){var f=d&&d.anchorX;d=d&&d.anchorY;var h,g,k=c/2;y(f)&&y(d)&&(h=["M",f,d],g=b-d,0>g&&(g=-e-g),gb+e?h.push("L",a+k,b+e):da+c&&h.push("L",a+c,b+e/2));return h||[]}})(l)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/boost.js b/lib/daru/view/adapters/js/highcharts_js/modules/boost.js index 3be69d5..299dc76 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/boost.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/boost.js @@ -1,5 +1,5 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Boost module (c) 2010-2017 Highsoft AS @@ -7,45 +7,54 @@ License: www.highcharts.com/license */ -(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(h){function x(){var a=Array.prototype.slice.call(arguments),c=-Number.MAX_VALUE;C(a,function(a){if("undefined"!==typeof a&&"undefined"!==typeof a.length&&0=(d.options.boostThreshold||Number.MAX_VALUE)&&c++;return 5< -c||a.series.length>=G(a.options.boost&&a.options.boost.seriesThreshold,50)}function A(a){return z(a.chart)||x(a.processedXData,a.options.data,a.points)>=(a.options.boostThreshold||Number.MAX_VALUE)}function fa(a){function c(b,c){c=a.createShader("vertex"===c?a.VERTEX_SHADER:a.FRAGMENT_SHADER);a.shaderSource(c,b);a.compileShader(c);return a.getShaderParameter(c,a.COMPILE_STATUS)?c:!1}function d(){function d(b){return a.getUniformLocation(l,b)}var f=c("#version 100\nprecision highp float;\nattribute vec4 aVertexPosition;\nattribute vec4 aColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform mat4 uPMatrix;\nuniform float pSize;\nuniform float translatedThreshold;\nuniform bool hasThreshold;\nuniform bool skipTranslation;\nuniform float xAxisTrans;\nuniform float xAxisMin;\nuniform float xAxisMinPad;\nuniform float xAxisPointRange;\nuniform float xAxisLen;\nuniform bool xAxisPostTranslate;\nuniform float xAxisOrdinalSlope;\nuniform float xAxisOrdinalOffset;\nuniform float xAxisPos;\nuniform bool xAxisCVSCoord;\nuniform float yAxisTrans;\nuniform float yAxisMin;\nuniform float yAxisMinPad;\nuniform float yAxisPointRange;\nuniform float yAxisLen;\nuniform bool yAxisPostTranslate;\nuniform float yAxisOrdinalSlope;\nuniform float yAxisOrdinalOffset;\nuniform float yAxisPos;\nuniform bool yAxisCVSCoord;\nuniform bool isBubble;\nuniform bool bubbleSizeByArea;\nuniform float bubbleZMin;\nuniform float bubbleZMax;\nuniform float bubbleZThreshold;\nuniform float bubbleMinSize;\nuniform float bubbleMaxSize;\nuniform bool bubbleSizeAbs;\nuniform bool isInverted;\nfloat bubbleRadius(){\nfloat value \x3d aVertexPosition.w;\nfloat zMax \x3d bubbleZMax;\nfloat zMin \x3d bubbleZMin;\nfloat radius \x3d 0.0;\nfloat pos \x3d 0.0;\nfloat zRange \x3d zMax - zMin;\nif (bubbleSizeAbs){\nvalue \x3d value - bubbleZThreshold;\nzMax \x3d max(zMax - bubbleZThreshold, zMin - bubbleZThreshold);\nzMin \x3d 0.0;\n}\nif (value \x3c zMin){\nradius \x3d bubbleZMin / 2.0 - 1.0;\n} else {\npos \x3d zRange \x3e 0.0 ? (value - zMin) / zRange : 0.5;\nif (bubbleSizeByArea \x26\x26 pos \x3e 0.0){\npos \x3d sqrt(pos);\n}\nradius \x3d ceil(bubbleMinSize + pos * (bubbleMaxSize - bubbleMinSize)) / 2.0;\n}\nreturn radius * 2.0;\n}\nfloat translate(float val,\nfloat pointPlacement,\nfloat localA,\nfloat localMin,\nfloat minPixelPadding,\nfloat pointRange,\nfloat len,\nbool cvsCoord\n){\nfloat sign \x3d 1.0;\nfloat cvsOffset \x3d 0.0;\nif (cvsCoord) {\nsign *\x3d -1.0;\ncvsOffset \x3d len;\n}\nreturn sign * (val - localMin) * localA + cvsOffset + \n(sign * minPixelPadding);\n}\nfloat xToPixels(float value){\nif (skipTranslation){\nreturn value;// + xAxisPos;\n}\nreturn translate(value, 0.0, xAxisTrans, xAxisMin, xAxisMinPad, xAxisPointRange, xAxisLen, xAxisCVSCoord);// + xAxisPos;\n}\nfloat yToPixels(float value, float checkTreshold){\nfloat v;\nif (skipTranslation){\nv \x3d value;// + yAxisPos;\n} else {\nv \x3d translate(value, 0.0, yAxisTrans, yAxisMin, yAxisMinPad, yAxisPointRange, yAxisLen, yAxisCVSCoord);// + yAxisPos;\n}\nif (checkTreshold \x3e 0.0 \x26\x26 hasThreshold) {\nv \x3d min(v, translatedThreshold);\n}\nreturn v;\n}\nvoid main(void) {\nif (isBubble){\ngl_PointSize \x3d bubbleRadius();\n} else {\ngl_PointSize \x3d pSize;\n}\nvColor \x3d aColor;\nif (isInverted) {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.y) + yAxisPos, yToPixels(aVertexPosition.x, aVertexPosition.z) + xAxisPos, 0.0, 1.0);\n} else {\ngl_Position \x3d uPMatrix * vec4(xToPixels(aVertexPosition.x) + xAxisPos, yToPixels(aVertexPosition.y, aVertexPosition.z) + yAxisPos, 0.0, 1.0);\n}\n}", -"vertex"),e=c("precision highp float;\nuniform vec4 fillColor;\nvarying highp vec2 position;\nvarying highp vec4 vColor;\nuniform sampler2D uSampler;\nuniform bool isCircle;\nuniform bool hasColor;\nvoid main(void) {\nvec4 col \x3d fillColor;\nif (hasColor) {\ncol \x3d vColor;\n}\nif (isCircle) {\ngl_FragColor \x3d col * texture2D(uSampler, gl_PointCoord.st);\n} else {\ngl_FragColor \x3d col;\n}\n}","fragment");if(!f||!e)return l=!1;l=a.createProgram();a.attachShader(l,f);a.attachShader(l,e);a.linkProgram(l); -a.useProgram(l);a.bindAttribLocation(l,0,"aVertexPosition");h=d("uPMatrix");n=d("pSize");J=d("fillColor");H=d("isBubble");k=d("bubbleSizeAbs");t=d("bubbleSizeByArea");B=d("uSampler");b=d("skipTranslation");q=d("isCircle");g=d("isInverted");return!0}function f(b,c){b=e[b]=e[b]||a.getUniformLocation(l,b);a.uniform1f(b,c)}var e={},l,h,n,J,H,k,t,b,q,g,B;a&&d();return{psUniform:function(){return n},pUniform:function(){return h},fillColorUniform:function(){return J},setBubbleUniforms:function(b,c,d){var e= -b.options,l=Number.MAX_VALUE,h=-Number.MAX_VALUE;"bubble"===b.type&&(l=G(e.zMin,Math.min(l,Math.max(c,!1===e.displayNegative?e.zThreshold:-Number.MAX_VALUE))),h=G(e.zMax,Math.max(h,d)),a.uniform1i(H,1),a.uniform1i(q,1),a.uniform1i(t,"width"!==b.options.sizeBy),a.uniform1i(k,b.options.sizeByAbsoluteValue),f("bubbleZMin",l),f("bubbleZMax",h),f("bubbleZThreshold",b.options.zThreshold),f("bubbleMinSize",b.minPxSize),f("bubbleMaxSize",b.maxPxSize))},bind:function(){a.useProgram(l)},program:function(){return l}, -create:d,setUniform:f,setPMatrix:function(b){a.uniformMatrix4fv(h,!1,b)},setColor:function(b){a.uniform4f(J,b[0]/255,b[1]/255,b[2]/255,b[3])},setPointSize:function(b){a.uniform1f(n,b)},setSkipTranslation:function(c){a.uniform1i(b,!0===c?1:0)},setTexture:function(){a.uniform1i(B,0)},setDrawAsCircle:function(b){a.uniform1i(q,b?1:0)},reset:function(){a.uniform1i(H,0);a.uniform1i(q,0)},setInverted:function(b){a.uniform1i(g,b)},destroy:function(){a&&l&&a.deleteProgram(l)}}}function X(a,c,d){var f=!1,e= -!1,l=d||2,h=!1,n=0,g;return{destroy:function(){f&&a.deleteBuffer(f)},bind:function(){if(!f)return!1;a.vertexAttribPointer(e,l,a.FLOAT,!1,0,0)},data:g,build:function(d,k,t){g=d||[];if(!(g&&0!==g.length||h))return f=!1;l=t||l;f&&a.deleteBuffer(f);f=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,f);a.bufferData(a.ARRAY_BUFFER,h||new Float32Array(g),a.STATIC_DRAW);e=a.getAttribLocation(c.program(),k);a.enableVertexAttribArray(e);return!0},render:function(c,d,e){var b=h?h.length:g.length;if(!f||!b)return!1; -if(!c||c>b||0>c)c=0;if(!d||d>b)d=b;a.drawArrays(a[(e||"points").toUpperCase()],c/l,(d-c)/l);return!0},allocate:function(a){n=-1;h=new Float32Array(4*a)},push:function(a,c,d,b){h&&(h[++n]=a,h[++n]=c,h[++n]=d,h[++n]=b)}}}function ga(a){function c(a){var b,c;return A(a)?(b=!!a.options.stacking,c=a.xData||a.options.xData||a.processedXData,b=(b?a.data:c||a.options.data).length,"treemap"===a.type?b*=12:"heatmap"===a.type?b*=6:N[a.type]&&(b*=2),b):0}function d(){b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT)} -function f(a,b){function c(a){a&&(b.colorData.push(a[0]),b.colorData.push(a[1]),b.colorData.push(a[2]),b.colorData.push(a[3]))}function d(a,b,d,e,f){c(f);r.usePreallocated?t.push(a,b,d?1:0,e||1):(B.push(a),B.push(b),B.push(d?1:0),B.push(e||1))}function e(a,b,e,f,v){c(v);d(a+e,b);c(v);d(a,b);c(v);d(a,b+f);c(v);d(a,b+f);c(v);d(a+e,b+f);c(v);d(a+e,b)}function f(a){r.useGPUTranslations||(b.skipTranslation=!0,a.x=A.toPixels(a.x,!0),a.y=F.toPixels(a.y,!0));d(a.x,a.y,0,2)}var v=a.pointArrayMap&&"low,high"=== -a.pointArrayMap.join(","),k=a.chart,m=a.options,l=!!m.stacking,g=m.data,n=a.xAxis.getExtremes(),q=n.min,u=n.max,n=a.yAxis.getExtremes(),w=n.min,z=n.max,n=a.xData||m.xData||a.processedXData,x=a.yData||m.yData||a.processedYData,p=a.zData||m.zData||a.processedZData,F=a.yAxis,A=a.xAxis,E=!n||0===n.length,y=a.points||!1,J=!1,H,K,L,I=l?a.data:n||g,D={x:Number.MIN_VALUE,y:0},R={x:Number.MIN_VALUE,y:0};m.boostData&&0b.node.levelDynamic)return 1;if(a.node.levelDynamicb.zMax&&(b.zMax=c[2]),c[2]b.zMax&&(b.zMax=p[e]),p[e]=q&&P<=u&&(g=!0);n&&n>=q&&n<=u&&(Y=!0);v?(E&&(m=c.slice(1,3)),m= -m[1]):l&&(f=c.x,m=c.stackY);a.requireSorting||(y=m>=w&&m<=z);f>u&&R.x=q&&f<=u&&(t=!0),t||g||Y)r.useGPUTranslations||(b.skipTranslation=!0,f=A.toPixels(f,!0),m=F.toPixels(m,!0)),ha&&(H=0,0>m&&(H=m,m=0),r.useGPUTranslations||(H=F.toPixels(H,!0)),d(f,H,0,0,!1)),b.hasMarkers&&!1!==J&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(f-J))),d(f,m,0,"bubble"===a.type?h||1:2,!1),J=f}),J||(f(D),f(R))))}function e(){u=[];y.data=B= -[];p=[]}function l(a){k&&(k.setUniform("xAxisTrans",a.transA),k.setUniform("xAxisMin",a.min),k.setUniform("xAxisMinPad",a.minPixelPadding),k.setUniform("xAxisPointRange",a.pointRange),k.setUniform("xAxisLen",a.len),k.setUniform("xAxisPos",a.pos),k.setUniform("xAxisCVSCoord",!a.horiz))}function g(a){k&&(k.setUniform("yAxisTrans",a.transA),k.setUniform("yAxisMin",a.min),k.setUniform("yAxisMinPad",a.minPixelPadding),k.setUniform("yAxisPointRange",a.pointRange),k.setUniform("yAxisLen",a.len),k.setUniform("yAxisPos", -a.pos),k.setUniform("yAxisCVSCoord",!a.horiz))}function n(a,b){k.setUniform("hasThreshold",a);k.setUniform("translatedThreshold",b)}function w(c){if(c)q=c.chartWidth||800,F=c.chartHeight||400;else return!1;if(!b||!q||!F)return!1;r.timeRendering&&console.time("gl rendering");k.bind();b.viewport(0,0,q,F);k.setPMatrix([2/q,0,0,0,0,-(2/F),0,0,0,0,-2,0,-1,1,-1,1]);12*((d.marker?d.marker.radius:10)||10)),v=a.series.fillOpacity?(new Z(a.series.color)).setOpacity(G(d.fillOpacity,.85)).get():a.series.color;t.bind();d.colorByPoint&&(v=a.series.chart.options.colors[c]);v=h.color(v).rgba;r.useAlpha||(v[3]=1);"add"===d.boostBlending? -(b.blendFunc(b.SRC_ALPHA,b.ONE),b.blendEquation(b.FUNC_ADD)):"mult"===d.boostBlending?b.blendFunc(b.DST_COLOR,b.ZERO):"darken"===d.boostBlending?(b.blendFunc(b.ONE,b.ONE),b.blendEquation(b.FUNC_MIN)):b.blendFuncSeparate(b.SRC_ALPHA,b.ONE_MINUS_SRC_ALPHA,b.ONE,b.ONE_MINUS_SRC_ALPHA);k.reset();0(c.boostThreshold||Number.MAX_VALUE)&&Q(f.min)&&Q(f.max)&&(!a||Q(d.min)&&Q(d.max))},destroyGraphics:function(){var a=this,c=this.points,d,f;if(c)for(f=0;f=t&&g<=b),null!==g&&d>=w&&d<=k&&q))if(a=Math.ceil(e.toPixels(d,!0)),B){if(void 0===r||a===x){E||(l=g);if(void 0===v||g>G)G= -g,v=c;if(void 0===r||l=(b.options.boostThreshold||Number.MAX_VALUE)&&++c;a.boostForceChartBoost=f&&e===a.series.length&&0f||0>c)c=0;if(!e||e>f)e=f;a.drawArrays(a[(d||"points").toUpperCase()],c/h,(e-c)/h);return!0},allocate:function(a){n=-1;l=new Float32Array(4*a)},push:function(a,b,d,c){l&&(l[++n]=a,l[++n]=b,l[++n]=d,l[++n]=c)}}}function la(a){function c(a){var b,d;return a.isSeriesBoosting?(b=!!a.options.stacking,d=a.xData|| +a.options.xData||a.processedXData,b=(b?a.data:d||a.options.data).length,"treemap"===a.type?b*=12:"heatmap"===a.type?b*=6:K[a.type]&&(b*=2),b):0}function e(){d.clear(d.COLOR_BUFFER_BIT|d.DEPTH_BUFFER_BIT)}function f(a,b){function d(a){a&&(b.colorData.push(a[0]),b.colorData.push(a[1]),b.colorData.push(a[2]),b.colorData.push(a[3]))}function c(a,b,c,e,f){d(f);q.usePreallocated?B.push(a,b,c?1:0,e||1):(E.push(a),E.push(b),E.push(c?1:0),E.push(e||1))}function e(){b.segments.length&&(b.segments[b.segments.length- +1].to=E.length)}function f(){b.segments.length&&b.segments[b.segments.length-1].from===E.length||(e(),b.segments.push({from:E.length}))}function F(a,b,e,f,F){d(F);c(a+e,b);d(F);c(a,b);d(F);c(a,b+f);d(F);c(a,b+f);d(F);c(a+e,b+f);d(F);c(a+e,b)}function Q(a){q.useGPUTranslations||(b.skipTranslation=!0,a.x=ca.toPixels(a.x,!0),a.y=G.toPixels(a.y,!0));c(a.x,a.y,0,2)}var g=a.pointArrayMap&&"low,high"===a.pointArrayMap.join(","),k=a.chart,l=a.options,v=!!l.stacking,p=l.data,m=a.xAxis.getExtremes(),x=m.min, +m=m.max,w=a.yAxis.getExtremes(),z=w.min,w=w.max,t=a.xData||l.xData||a.processedXData,A=a.yData||l.yData||a.processedYData,D=a.zData||l.zData||a.processedZData,G=a.yAxis,ca=a.xAxis,I=a.chart.plotHeight,L=a.chart.plotWidth,W=!t||0===t.length,S=l.connectNulls,r=a.points||!1,N=!1,J=!1,y,U,V,p=v?a.data:t||p,t={x:-Number.MAX_VALUE,y:0},H={x:Number.MIN_VALUE,y:0},O=0,u,M,C=-1,Y=!1,Z=!1,aa,ka="undefined"===typeof k.index,P=!1,X=!1,ba=K[a.type],T=!1,R=!0;if(!(l.boostData&&0b.node.levelDynamic)return 1;if(a.node.levelDynamicb.zMax&&(b.zMax=y[2]),y[2]b.zMax&&(b.zMax=D[C]),D[C]=x&&Z<=m&&(P=!0),Y&&Y>=x&&Y<=m&&(X=!0),g?(W&&(u=y.slice(1,3)),aa=u[0],u=u[1]):v&&(r=y.x,u=y.stackY,aa=u-y.y),null!==z&&"undefined"!==typeof z&&null!==w&&"undefined"!==typeof w&&(R=u>=z&&u<=w),r>m&&H.x=x&&r<=m&&(T=!0),T||P||X){q.useGPUTranslations||(b.skipTranslation=!0,r=ca.toPixels(r,!0),u=G.toPixels(u, +!0),u>I&&(u=I),r>L&&(r=L));if(ba){y=aa;if(!1===aa||"undefined"===typeof aa)y=0>u?u:0;q.useGPUTranslations||(y=G.toPixels(y,!0));c(r,y,0,0,!1)}b.hasMarkers&&!1!==N&&(a.closestPointRangePx=Math.min(a.closestPointRangePx,Math.abs(r-N)));!q.useGPUTranslations&&!q.usePreallocated&&N&&1>r-N&&J&&1>Math.abs(u-J)?q.debug.showSkipSummary&&++O:(l.step&&c(r,J,0,2,!1),c(r,u,0,"bubble"===a.type?M||1:2,!1),N=r,J=u)}}else f()}else f()}q.debug.showSkipSummary&&console.log("skipped points:",O);!N&&!1!==S&&t>-Number.MAX_VALUE&& +H2*((c.marker?c.marker.radius:10)||10)),m;m=a.series.pointAttribs&&a.series.pointAttribs().fill|| +a.series.color;c.colorByPoint&&(m=a.series.chart.options.colors[b]);a.series.fillOpacity&&c.fillOpacity&&(m=(new R(m)).setOpacity(I(c.fillOpacity,1)).get());m=h.color(m).rgba;q.useAlpha||(m[3]=1);"lines"===a.drawMode&&q.useAlpha&&1>m[3]&&(m[3]/=10);"add"===c.boostBlending?(d.blendFunc(d.SRC_ALPHA,d.ONE),d.blendEquation(d.FUNC_ADD)):"mult"===c.boostBlending?d.blendFunc(d.DST_COLOR,d.ZERO):"darken"===c.boostBlending?(d.blendFunc(d.ONE,d.ONE),d.blendEquation(d.FUNC_MIN)):d.blendFuncSeparate(d.SRC_ALPHA, +d.ONE_MINUS_SRC_ALPHA,d.ONE,d.ONE_MINUS_SRC_ALPHA);g.reset();0=(e.options.boostThreshold||Number.MAX_VALUE)}var e=this,f=this.options.data;K[this.type]?(c(f)&&"heatmap"!==this.type&&"treemap"!==this.type&&!this.options.stacking&&this.hasExtremes&&this.hasExtremes(!0)||(a.apply(this,Array.prototype.slice.call(arguments,1)),f=this.processedXData),(this.isSeriesBoosting=c(f))?this.enterBoost():this.exitBoost&&this.exitBoost()):a.apply(this,Array.prototype.slice.call(arguments,1))});M(v,"hide",function(){this.canvas&&this.renderTarget&&(this.ogl&& +this.ogl.clear(),this.boostClear())});v.prototype.enterBoost=function(){this.alteredByBoost=[];n(["allowDG","directTouch","stickyTracking"],function(a){this.alteredByBoost.push({prop:a,val:this[a],own:this.hasOwnProperty(a)})},this);this.directTouch=this.allowDG=!1;this.stickyTracking=!0;this.animate=null;this.labelBySeries&&(this.labelBySeries=this.labelBySeries.destroy())};v.prototype.exitBoost=function(){n(this.alteredByBoost||[],function(a){a.own?this[a.prop]=a.val:delete this[a.prop]},this); +this.boostClear&&this.boostClear()};v.prototype.hasExtremes=function(a){var c=this.options,e=this.xAxis&&this.xAxis.options,f=this.yAxis&&this.yAxis.options;return c.data.length>(c.boostThreshold||Number.MAX_VALUE)&&H(f.min)&&H(f.max)&&(!a||H(e.min)&&H(e.max))};v.prototype.destroyGraphics=function(){var a=this,c=this.points,e,f;if(c)for(f=0;f=m&& +e<=w),null!==e&&c>=v&&c<=d&&h))if(a=Math.ceil(n.toPixels(c,!0)),I){if(void 0===Q||a===A){L||(f=e);if(void 0===K||e>F)F=e,K=b;if(void 0===Q||f=a?(e-a)%c:c-(a-e)%c;return b.inclusive? -e<=d:e=d)break;else if(a.isInBreak(b,d)){n-=d-b.from;break}return n},a.lin2val=function(d){var b,c;for(c=0;c=d);c++)b.tom;)k-=l;for(;kc.to||f>c.from&&hc.from&&hc.from&&h>c.to&&hthis.closestPointRange*b&&e.splice(c+1,0,{isNull:!0});return this.getGraphPath(e)};g(f.seriesTypes.column.prototype,"drawPoints",u);g(f.Series.prototype,"drawPoints",u)})(h)}); +(function(l){"object"===typeof module&&module.exports?module.exports=l:l(Highcharts)})(function(l){(function(e){function l(){return Array.prototype.slice.call(arguments,1)}function w(a){a.apply(this);this.drawBreaks(this.xAxis,["x"]);this.drawBreaks(this.yAxis,r(this.pointArrayMap,["y"]))}var t=e.addEvent,r=e.pick,u=e.wrap,p=e.each,y=e.extend,z=e.isArray,x=e.fireEvent,q=e.Axis,A=e.Series;y(q.prototype,{isInBreak:function(a,c){var d=a.repeat||Infinity,b=a.from,f=a.to-a.from;c=c>=b?(c-b)%d:d-(b-c)% +d;return a.inclusive?c<=f:c=d)break;else if(a.isInBreak(f,d)){b-=d-f.from;break}return b},a.lin2val=function(d){var b,c;for(c=0;c=d);c++)b.toe;)m-=g;for(;mc.to||k>c.from&&gc.from&&gc.from&&g>c.to&&ga&&(a=c);b--;)d[b+1].x-d[b].x>a&&(c=(d[b].x+d[b+1].x)/2,d.splice(b+1,0,{isNull:!0,x:c}),this.options.stacking&&(c=f.stacks[this.stackKey][c]=new e.StackItem(f,f.options.stackLabels,!1,c,this.stack),c.total=0));return this.getGraphPath(d)};u(e.seriesTypes.column.prototype,"drawPoints",w);u(e.Series.prototype,"drawPoints",w)})(l)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/data.js b/lib/daru/view/adapters/js/highcharts_js/modules/data.js index a1d875f..d66c819 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/data.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/data.js @@ -1,26 +1,35 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Data module (c) 2012-2017 Torstein Honsi License: www.highcharts.com/license */ -(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(g){var p=g.win.document,m=g.each,z=g.objectEach,A=g.pick,w=g.inArray,x=g.isNumber,B=g.splat,n,u=function(b,a){this.init(b,a)};g.extend(u.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.firstRowAsNames=A(b.firstRowAsNames,!0);this.decimalRegex=b.decimalPoint&&new RegExp("^(-?[0-9]+)"+b.decimalPoint+"([0-9]+)$");this.rawColumns= -[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=this.options,d=[],f=function(b){return(g.seriesTypes[b||"line"].prototype.pointArrayMap||[0]).length},e=b&&b.chart&&b.chart.type,c=[],k=[],t=0,h;m(b&&b.series||[],function(b){c.push(f(b.type||e))});m(a&&a.seriesMapping||[],function(b){d.push(b.x||0)});0===d.length&&d.push(0);m(a&&a.seriesMapping||[],function(a){var d=new n,C=c[t]||f(e), -q=g.seriesTypes[((b&&b.series||[])[t]||{}).type||e||"line"].prototype.pointArrayMap||["y"];d.addColumnReader(a.x,"x");z(a,function(b,a){"x"!==a&&d.addColumnReader(b,a)});for(h=0;h=e&&d<=c&&!q&&""!==g&&(a=a.split(h),m(a,function(b,a){a>= -k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&("string"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName("tr"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){("TD"===b.tagName||"TH"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b= -this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:"json",url:"https://spreadsheets.google.com/feeds/cells/"+d+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt\x3djson-in-script\x26callback\x3d?",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l -b[e+1])):(k=this.parseDate(c),m&&x(k)&&"float"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=""===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=""):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f("number")):isNaN(Date.parse(n))?f("string"):(n=n.replace(/\//g,"-"),f("date")),p.lengthu[","]?";":",";d.decimalPoint||(d.decimalPoint=b>c?".":",",e.decimalRegex=new RegExp("^(-?[0-9]+)"+d.decimalPoint+"([0-9]+)$"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?"YY":"YYYY":12=c[l]?(f[l]="dd",k=!0):f[l].length||(f[l]="mm")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null, +m=c(k));for(var r=0,t=a;t<=g;t++)"#"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||"date"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&("string"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName("tr"),function(a,b){b>=f&&b<=e&&v(a.children,function(a, +e){("TD"===a.tagName||"TH"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf("http"))return g&&c.error&&c.error("Invalid URL"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||"json",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&& +c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},"text")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f= +["https://spreadsheets.google.com/feeds/cells",c,e,"public/values?alt\x3djson"].join("/");h.ajax({url:f,dataType:"json",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey, +a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf("/")||0<=m.$t.indexOf("-")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&"float"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!== +u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=""===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:"mm/dd/YY"},"mm/dd/YY":{regex:/^([0-9]{1,2})[\-\/\.]([0-9]{1,2})[\-\/\.]([0-9]{2})$/, +parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if("string"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats["YYYY/mm/dd"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),"object"===typeof d&&null!== +d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b(.*?$)/);e&&e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(\S+)("|")\)/g, -"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/ /g,"\u00a0").replace(/­/g,"\u00ad");return a=a.replace(//g,"\x3c$1title\x3e").replace(/height=([^" ]+)/g, -'height\x3d"$1"').replace(/width=([^" ]+)/g,'width\x3d"$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href\x3d"$1"/\x3e').replace(/ id=([^" >]+)/g,' id\x3d"$1"').replace(/class=([^" >]+)/g,'class\x3d"$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)}); -e=t("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions, -{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d|| -c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale, -svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,"beforePrint");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&& -(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n="cache-"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"},d.container),y=t("div",{className:"highcharts-menu"},null,l),v(y,u({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},r.menuStyle)),z=function(){v(l, -{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(z,500)}),w(l,"mouseenter",function(){clearTimeout(l.hideTimer)}),w(p,"mouseup",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t("hr",null,null,y):(b=t("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover= -function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:"pointer"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>k?b.right=k-e-f-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>q&&"top"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+"px":b.top=c+m-x+"px";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer, -c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width, -height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({"stroke-linecap":"round",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox"); -b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f="cache-"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick= -null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting(); -w(a,"redraw",a.renderExporting);h(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)}); +(function(h){"object"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image", +downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};p(!0,h.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:I?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad", +color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});h.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{printChart:{textKey:"printChart", +onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}}};f.post=function(a,b,e){var c=q("form",p({method:"post",action:a,enctype:"multipart/form-data"}, +e),{display:"none"},z.body);E(b,function(a,b){q("input",{type:"hidden",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g, +"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(\S+)("|")\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/ /g, +"\u00a0").replace(/­/g,"\u00ad");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&& +parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c], +b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight|| +e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,"beforePrint");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1); +k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p="cache-"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"}, +d.container),y=q("div",{className:"highcharts-menu"},null,l),u(y,t({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},n.menuStyle)),r=function(){u(l,{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(r,500)}),w(l,"mouseenter",function(){f.clearTimeout(l.hideTimer)}),w(z,"mouseup",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){"string"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]); +if(f.isObject(a,!0)){var b;a.separator?b=q("hr",null,null,y):(b=q("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:"pointer"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight= +l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>h?b.right=h-e-v-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>G&&"top"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+"px":b.top=c+m-x+"px";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover, +k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({"stroke-linecap":"round",title:r(b.options.lang[c._titleKey],""),zIndex:3});d.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;c.symbol&& +(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents, +h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h="cache-"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting= +function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,"redraw",a.renderExporting);k(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/funnel.js b/lib/daru/view/adapters/js/highcharts_js/modules/funnel.js index 0385247..2e0ae9c 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/funnel.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/funnel.js @@ -1,13 +1,13 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Highcharts funnel module (c) 2010-2017 Torstein Honsi License: www.highcharts.com/license */ -(function(e){"object"===typeof module&&module.exports?module.exports=e:e(Highcharts)})(function(e){(function(g){var e=g.seriesType,C=g.seriesTypes,H=g.noop,D=g.pick,I=g.each;e("funnel","pie",{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:"#cccccc",borderColor:"#000000",shadow:!1}}},{animate:H,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a, -10)},E=0,c=this.chart,f=this.options,d=f.reversed,e=f.ignoreHiddenPoint,t=c.plotWidth,c=c.plotHeight,q=0,g=f.center,h=b(g[0],t),r=b(g[1],c),C=b(f.width,t),l,v,m=b(f.height,c),w=b(f.neckWidth,t),F=b(f.neckHeight,c),x=r-m/2+m-F,b=this.data,z,A,D="left"===f.dataLabels.position?1:0,B,n,G,u,k,y,p;this.getWidthAt=v=function(a){var b=r-m/2;return a>x||m===F?w:w+(C-w)*(1-(a-b)/(m-F))};this.getX=function(a,b,c){return h+(b?-1:1)*(v(d?2*r-a:a)/2+c.labelDistance)};this.center=[h,r,m];this.centerX=h;I(b,function(a){e&& +(function(e){"object"===typeof module&&module.exports?module.exports=e:e(Highcharts)})(function(e){(function(g){var e=g.seriesType,C=g.seriesTypes,H=g.noop,D=g.pick,I=g.each;e("funnel","pie",{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:"#cccccc",borderColor:"#000000"}}},{animate:H,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,10)},E= +0,c=this.chart,f=this.options,d=f.reversed,e=f.ignoreHiddenPoint,t=c.plotWidth,c=c.plotHeight,q=0,g=f.center,h=b(g[0],t),r=b(g[1],c),C=b(f.width,t),l,v,m=b(f.height,c),w=b(f.neckWidth,t),F=b(f.neckHeight,c),x=r-m/2+m-F,b=this.data,z,A,D="left"===f.dataLabels.position?1:0,B,n,G,u,k,y,p;this.getWidthAt=v=function(a){var b=r-m/2;return a>x||m===F?w:w+(C-w)*(1-(a-b)/(m-F))};this.getX=function(a,b,c){return h+(b?-1:1)*(v(d?2*r-a:a)/2+c.labelDistance)};this.center=[h,r,m];this.centerX=h;I(b,function(a){e&& !1===a.visible||(E+=a.y)});I(b,function(a){p=null;A=E?a.y/E:0;n=r-m/2+q*m;k=n+A*m;l=v(n);B=h-l/2;G=B+l;l=v(k);u=h-l/2;y=u+l;n>x?(B=u=h-w/2,G=y=h+w/2):k>x&&(p=k,l=v(x),u=h-l/2,y=u+l,k=x);d&&(n=2*r-n,k=2*r-k,p=p?2*r-p:null);z=["M",B,n,"L",G,n,y,k];p&&z.push(y,p,u,p);z.push(u,k,"Z");a.shapeType="path";a.shapeArgs={d:z};a.percentage=100*A;a.plotX=h;a.plotY=(n+(p||k))/2;a.tooltipPos=[h,a.plotY];a.slice=H;a.half=D;e&&!1===a.visible||(q+=A)})},sortByAngle:function(b){b.sort(function(b,c){return b.plotY- c.plotY})},drawDataLabels:function(){var b=this.data,e=this.options.dataLabels.distance,c,f,d,g=b.length,t,q;for(this.center[2]-=2*e;g--;)d=b[g],f=(c=d.half)?1:-1,q=d.plotY,d.labelDistance=D(d.options.dataLabels&&d.options.dataLabels.distance,e),this.maxLabelDistance=Math.max(d.labelDistance,this.maxLabelDistance||0),t=this.getX(q,c,d),d.labelPos=[0,q,t+(d.labelDistance-5)*f,q,t+d.labelDistance*f,q,c?"right":"left",0];C.pie.prototype.drawDataLabels.call(this)}});e("pyramid","funnel",{neckWidth:"0%", neckHeight:"0%",reversed:!0})})(e)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/heatmap.js b/lib/daru/view/adapters/js/highcharts_js/modules/heatmap.js index 104ceb9..d56f33d 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/heatmap.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/heatmap.js @@ -1,25 +1,26 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) (c) 2009-2017 Torstein Honsi License: www.highcharts.com/license */ -(function(p){"object"===typeof module&&module.exports?module.exports=p:p(Highcharts)})(function(p){(function(b){var h=b.Axis,r=b.Chart,k=b.color,n,d=b.each,w=b.extend,x=b.isNumber,l=b.Legend,g=b.LegendSymbolMixin,q=b.noop,u=b.merge,v=b.pick,t=b.wrap;n=b.ColorAxis=function(){this.init.apply(this,arguments)};w(n.prototype,h.prototype);w(n.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50}, -width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(h.prototype.keepProps),init:function(a,c){var e="vertical"!==a.options.legend.layout,f;this.coll="colorAxis";f=u(this.defaultColorAxisOptions,{side:e?2:1,reversed:!e},c,{opposite:!e,showEmpty:!1,title:null});h.prototype.init.call(this,a,f);c.dataClasses&&this.initDataClasses(c); -this.initStops();this.horiz=e;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var c=this.chart,e,f=0,m=c.options.chart.colorCount,b=this.options,y=a.dataClasses.length;this.dataClasses=e=[];this.legendItems=[];d(a.dataClasses,function(a,d){a=u(a);e.push(a);a.color||("category"===b.dataClassColor?(d=c.options.colors,m=d.length,a.color=d[f],a.colorIndex=f,f++,f===m&&(f=0)):a.color=k(b.minColor).tweenTo(k(b.maxColor),2>y?.5:d/(y-1)))})},initStops:function(){this.stops=this.options.stops|| -[[0,this.options.minColor],[1,this.options.maxColor]];d(this.stops,function(a){a.color=k(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,c=this.chart,e=c.options.legend||{},f,m;a?(this.left=e=a.attr("x"),this.top=f=a.attr("y"),this.width=m=a.attr("width"),this.height=a=a.attr("height"),this.right=c.chartWidth-e-m,this.bottom=c.chartHeight-f-a,this.len=this.horiz?m:a,this.pos=this.horiz?e: -f):this.len=(this.horiz?e.symbolWidth:e.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,c){var e=this.stops,f,m,b=this.dataClasses,d,g;if(b)for(g=b.length;g--;){if(d=b[g],f=d.from,e=d.to,(void 0===f||a>=f)&&(void 0===e||a<=e)){m=d.color;c&&(c.dataClass=g,c.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(g=e.length;g--&&!(a>e[g][0]););f=e[g]||e[g+1];e=e[g+1]||f;a= -1-(e[0]-a)/(e[0]-f[0]||1);m=f.color.tweenTo(e.color,a)}return m},getOffset:function(){var a=this.legendGroup,c=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=c)},setLegendColor:function(){var a,c=this.reversed;a=c?1:0;c=c?0:1;a=this.horiz?[a,0,c,0]:[0,c,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a, -c){var e=a.padding,f=a.options,b=this.horiz,d=v(f.symbolWidth,b?this.defaultLegendLength:12),g=v(f.symbolHeight,b?12:this.defaultLegendLength),q=v(f.labelPadding,b?16:30),f=v(f.itemDistance,10);this.setLegendColor();c.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,d,g).attr({zIndex:1}).add(c.legendGroup);this.legendItemWidth=d+e+(b?f:q);this.legendItemHeight=g+e+(b?q:0)},setState:q,visible:!0,setVisible:q,getSeriesExtremes:function(){var a=this.series,c=a.length;this.dataMin=Infinity;for(this.dataMax= --Infinity;c--;)void 0!==a[c].valueMin&&(this.dataMin=Math.min(this.dataMin,a[c].valueMin),this.dataMax=Math.max(this.dataMax,a[c].valueMax))},drawCrosshair:function(a,c){var e=c&&c.plotX,b=c&&c.plotY,d,g=this.pos,q=this.len;c&&(d=this.toPixels(c[c.series.colorKey]),dg+q&&(d=g+q+2),c.plotX=d,c.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,c),c.plotX=e,c.plotY=b,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))}, -getPlotLinePath:function(a,c,e,b,d){return x(d)?this.horiz?["M",d-4,this.top-6,"L",d+4,this.top-6,d,this.top,"Z"]:["M",this.left,d,"L",this.left-6,d+6,this.left-6,d-6,"Z"]:h.prototype.getPlotLinePath.call(this,a,c,e,b)},update:function(a,c){var e=this.chart,b=e.legend;d(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&b.allItems&&(d(b.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),e.isDirtyLegend=!0);e.options[this.coll]=u(this.userOptions,a);h.prototype.update.call(this, -a,c);this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var a=this,c=this.chart,e=this.legendItems,f=c.options.legend,t=f.valueDecimals,h=f.valueSuffix||"",l;e.length||d(this.dataClasses,function(f,u){var m=!0,k=f.from,n=f.to;l="";void 0===k?l="\x3c ":void 0===n&&(l="\x3e ");void 0!==k&&(l+=b.numberFormat(k,t)+h);void 0!==k&&void 0!==n&&(l+=" - "); -void 0!==n&&(l+=b.numberFormat(n,t)+h);e.push(w({chart:c,name:l,options:{},drawLegendSymbol:g.drawRectangle,visible:!0,setState:q,isDataClass:!0,setVisible:function(){m=this.visible=!m;d(a.series,function(a){d(a.points,function(a){a.dataClass===u&&a.setVisible(m)})});c.legend.colorizeItem(this,m)}},f))});return e},name:""});d(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,k(this.start).tweenTo(k(this.end),this.pos),null,!0)}});t(r.prototype,"getAxes",function(a){var c= -this.options.colorAxis;a.call(this);this.colorAxis=[];c&&new n(this,c)});t(l.prototype,"getAllItems",function(a){var c=[],b=this.chart.colorAxis[0];b&&b.options&&(b.options.showInLegend&&(b.options.dataClasses?c=c.concat(b.getDataClassLegendSymbols()):c.push(b)),d(b.series,function(a){a.options.showInLegend=!1}));return c.concat(a.call(this))});t(l.prototype,"colorizeItem",function(a,c,b){a.call(this,c,b);b&&c.legendColor&&c.legendSymbol.attr({fill:c.legendColor})})})(p);(function(b){var h=b.defined, -r=b.each,k=b.noop,n=b.seriesTypes;b.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(b){var d=this,h=b?"show":"hide";r(["graphic","dataLabel"],function(b){if(d[b])d[b][h]()})},setState:function(d){b.Point.prototype.setState.call(this,d);this.graphic&&this.graphic.attr({zIndex:"hover"===d?1:0})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:k, -parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:n.column.prototype.pointAttribs,translateColors:function(){var b=this,h=this.options.nullColor,k=this.colorAxis,l=this.colorKey;r(this.data,function(d){var g=d[l];if(g=d.options.color||(d.isNull?h:k&&void 0!==g?k.toColor(g,d):d.color||b.color))d.color=g})},colorAttribs:function(b){var d={};h(b.color)&&(d[this.colorProp||"fill"]=b.color);return d}}})(p);(function(b){var h=b.colorPointMixin,r=b.each,k=b.merge,n=b.noop,d=b.pick,p=b.Series, -x=b.seriesType,l=b.seriesTypes;x("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{halo:!1,brightness:.2}}},k(b.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0, -directTouch:!0,init:function(){var b;l.scatter.prototype.init.apply(this,arguments);b=this.options;b.pointRange=d(b.pointRange,b.colsize||1);this.yAxis.axisPointRange=b.rowsize||1},translate:function(){var b=this.options,d=this.xAxis,h=this.yAxis,k=function(b,a,c){return Math.min(Math.max(a,b),c)};this.generatePoints();r(this.points,function(g){var a=(b.colsize||1)/2,c=(b.rowsize||1)/2,e=k(Math.round(d.len-d.translate(g.x-a,0,1,0,1)),-d.len,2*d.len),a=k(Math.round(d.len-d.translate(g.x+a,0,1,0,1)), --d.len,2*d.len),f=k(Math.round(h.translate(g.y-c,0,1,0,1)),-h.len,2*h.len),c=k(Math.round(h.translate(g.y+c,0,1,0,1)),-h.len,2*h.len);g.plotX=g.clientX=(e+a)/2;g.plotY=(f+c)/2;g.shapeType="rect";g.shapeArgs={x:Math.min(e,a),y:Math.min(f,c),width:Math.abs(a-e),height:Math.abs(c-f)}});this.translateColors()},drawPoints:function(){l.column.prototype.drawPoints.call(this);r(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:n,getBox:n,drawLegendSymbol:b.LegendSymbolMixin.drawRectangle, -alignDataLabel:l.column.prototype.alignDataLabel,getExtremes:function(){p.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;p.prototype.getExtremes.call(this)}}),h)})(p)}); +(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(b){var u=b.addEvent,g=b.Axis,n=b.Chart,m=b.color,q,h=b.each,t=b.extend,r=b.isNumber,e=b.Legend,c=b.LegendSymbolMixin,x=b.noop,w=b.merge,p=b.pick;b.ColorAxis||(q=b.ColorAxis=function(){this.init.apply(this,arguments)},t(q.prototype,g.prototype),t(q.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0, +marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItemHeight","legendItemWidth","legendItem","legendSymbol"].concat(g.prototype.keepProps),init:function(a,d){var f="vertical"!==a.options.legend.layout,l;this.coll="colorAxis";l=w(this.defaultColorAxisOptions,{side:f?2:1,reversed:!f},d,{opposite:!f,showEmpty:!1,title:null,visible:a.options.legend.enabled}); +g.prototype.init.call(this,a,l);d.dataClasses&&this.initDataClasses(d);this.initStops();this.horiz=f;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var d=this.chart,f,l=0,k=d.options.chart.colorCount,b=this.options,e=a.dataClasses.length;this.dataClasses=f=[];this.legendItems=[];h(a.dataClasses,function(a,c){a=w(a);f.push(a);a.color||("category"===b.dataClassColor?(c=d.options.colors,k=c.length,a.color=c[l],a.colorIndex=l,l++,l===k&&(l=0)):a.color=m(b.minColor).tweenTo(m(b.maxColor), +2>e?.5:c/(e-1)))})},setTickPositions:function(){if(!this.dataClasses)return g.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];h(this.stops,function(a){a.color=m(a[1])})},setOptions:function(a){g.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,d=this.chart,f=d.options.legend||{},l,k;a?(this.left=f=a.attr("x"),this.top=l=a.attr("y"), +this.width=k=a.attr("width"),this.height=a=a.attr("height"),this.right=d.chartWidth-f-k,this.bottom=d.chartHeight-l-a,this.len=this.horiz?k:a,this.pos=this.horiz?f:l):this.len=(this.horiz?f.symbolWidth:f.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,d){var f=this.stops,l,k,b=this.dataClasses,e,c;if(b)for(c=b.length;c--;){if(e=b[c],l=e.from,f=e.to,(void 0===l||a>=l)&&(void 0===f|| +a<=f)){k=e.color;d&&(d.dataClass=c,d.colorIndex=e.colorIndex);break}}else{a=this.normalizedValue(a);for(c=f.length;c--&&!(a>f[c][0]););l=f[c]||f[c+1];f=f[c+1]||l;a=1-(f[0]-a)/(f[0]-l[0]||1);k=l.color.tweenTo(f.color,a)}return k},getOffset:function(){var a=this.legendGroup,d=this.chart.axisOffset[this.side];a&&(this.axisParent=a,g.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=d)},setLegendColor:function(){var a, +d=this.reversed;a=d?1:0;d=d?0:1;a=this.horiz?[a,0,d,0]:[0,d,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,d){var f=a.padding,b=a.options,k=this.horiz,c=p(b.symbolWidth,k?this.defaultLegendLength:12),e=p(b.symbolHeight,k?12:this.defaultLegendLength),h=p(b.labelPadding,k?16:30),b=p(b.itemDistance,10);this.setLegendColor();d.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,c,e).attr({zIndex:1}).add(d.legendGroup);this.legendItemWidth= +c+f+(k?b:h);this.legendItemHeight=e+f+(k?h:0)},setState:function(a){h(this.series,function(d){d.setState(a)})},visible:!0,setVisible:x,getSeriesExtremes:function(){var a=this.series,d=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;d--;)void 0!==a[d].valueMin&&(this.dataMin=Math.min(this.dataMin,a[d].valueMin),this.dataMax=Math.max(this.dataMax,a[d].valueMax))},drawCrosshair:function(a,d){var f=d&&d.plotX,b=d&&d.plotY,c,e=this.pos,h=this.len;d&&(c=this.toPixels(d[d.series.colorKey]),ce+h&&(c=e+h+2),d.plotX=c,d.plotY=this.len-c,g.prototype.drawCrosshair.call(this,a,d),d.plotX=f,d.plotY=b,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,d,f,b,c){return r(c)?this.horiz?["M",c-4,this.top-6,"L",c+4,this.top-6,c,this.top,"Z"]:["M",this.left,c,"L",this.left-6,c+6,this.left-6,c-6,"Z"]:g.prototype.getPlotLinePath.call(this, +a,d,f,b)},update:function(a,d){var c=this.chart,b=c.legend;h(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&b.allItems&&(h(b.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=w(this.userOptions,a);g.prototype.update.call(this,a,d);this.legendItem&&(this.setLegendColor(),b.colorizeItem(this,!0))},remove:function(){this.legendItem&&this.chart.legend.destroyItem(this);g.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var a= +this,d=this.chart,f=this.legendItems,e=d.options.legend,k=e.valueDecimals,q=e.valueSuffix||"",g;f.length||h(this.dataClasses,function(e,l){var m=!0,r=e.from,p=e.to;g="";void 0===r?g="\x3c ":void 0===p&&(g="\x3e ");void 0!==r&&(g+=b.numberFormat(r,k)+q);void 0!==r&&void 0!==p&&(g+=" - ");void 0!==p&&(g+=b.numberFormat(p,k)+q);f.push(t({chart:d,name:g,options:{},drawLegendSymbol:c.drawRectangle,visible:!0,setState:x,isDataClass:!0,setVisible:function(){m=this.visible=!m;h(a.series,function(a){h(a.points, +function(a){a.dataClass===l&&a.setVisible(m)})});d.legend.colorizeItem(this,m)}},e))});return f},name:""}),h(["fill","stroke"],function(a){b.Fx.prototype[a+"Setter"]=function(){this.elem.attr(a,m(this.start).tweenTo(m(this.end),this.pos),null,!0)}}),u(n,"afterGetAxes",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),u(e,"afterGetAllItems",function(a){var d=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols(): +d.push(c)),h(c.series,function(c){b.erase(a.allItems,c)}));for(;d.length;)a.allItems.unshift(d.pop())}),u(e,"afterColorizeItem",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),u(e,"afterUpdate",function(a,c,b){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},b)}))})(n);(function(b){var n=b.defined,g=b.each,v=b.noop,m=b.seriesTypes;b.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value}, +setVisible:function(b){var h=this,q=b?"show":"hide";g(["graphic","dataLabel"],function(b){if(h[b])h[b][q]()})},setState:function(g){b.Point.prototype.setState.call(this,g);this.graphic&&this.graphic.attr({zIndex:"hover"===g?1:0})}};b.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:v,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:m.column.prototype.pointAttribs, +translateColors:function(){var b=this,h=this.options.nullColor,m=this.colorAxis,r=this.colorKey;g(this.data,function(e){var c=e[r];if(c=e.options.color||(e.isNull?h:m&&void 0!==c?m.toColor(c,e):e.color||b.color))e.color=c})},colorAttribs:function(b){var g={};n(b.color)&&(g[this.colorProp||"fill"]=b.color);return g}}})(n);(function(b){var n=b.colorPointMixin,g=b.each,v=b.merge,m=b.noop,q=b.pick,h=b.Series,t=b.seriesType,r=b.seriesTypes;t("heatmap","scatter",{animation:!1,borderWidth:0,nullColor:"#f7f7f7", +dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}\x3cbr/\x3e"},states:{hover:{halo:!1,brightness:.2}}},v(b.colorSeriesMixin,{pointArrayMap:["y","value"],hasPointSpecificOptions:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var b;r.scatter.prototype.init.apply(this,arguments);b=this.options;b.pointRange=q(b.pointRange,b.colsize||1); +this.yAxis.axisPointRange=b.rowsize||1},translate:function(){var b=this.options,c=this.xAxis,h=this.yAxis,m=b.pointPadding||0,p=function(a,b,c){return Math.min(Math.max(b,a),c)};this.generatePoints();g(this.points,function(a){var d=(b.colsize||1)/2,e=(b.rowsize||1)/2,g=p(Math.round(c.len-c.translate(a.x-d,0,1,0,1)),-c.len,2*c.len),d=p(Math.round(c.len-c.translate(a.x+d,0,1,0,1)),-c.len,2*c.len),k=p(Math.round(h.translate(a.y-e,0,1,0,1)),-h.len,2*h.len),e=p(Math.round(h.translate(a.y+e,0,1,0,1)),-h.len, +2*h.len),n=q(a.pointPadding,m);a.plotX=a.clientX=(g+d)/2;a.plotY=(k+e)/2;a.shapeType="rect";a.shapeArgs={x:Math.min(g,d)+n,y:Math.min(k,e)+n,width:Math.abs(d-g)-2*n,height:Math.abs(e-k)-2*n}});this.translateColors()},drawPoints:function(){r.column.prototype.drawPoints.call(this);g(this.points,function(b){b.graphic.attr(this.colorAttribs(b))},this)},animate:m,getBox:m,drawLegendSymbol:b.LegendSymbolMixin.drawRectangle,alignDataLabel:r.column.prototype.alignDataLabel,getExtremes:function(){h.prototype.getExtremes.call(this, +this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;h.prototype.getExtremes.call(this)}}),b.extend({haloPath:function(b){if(!b)return[];var c=this.shapeArgs;return["M",c.x-b,c.y-b,"L",c.x-b,c.y+c.height+b,c.x+c.width+b,c.y+c.height+b,c.x+c.width+b,c.y-b,"Z"]}},n))})(n)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/no-data-to-display.js b/lib/daru/view/adapters/js/highcharts_js/modules/no-data-to-display.js index 03b8a87..b00d477 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/no-data-to-display.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/no-data-to-display.js @@ -1,5 +1,5 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Plugin for displaying a message when there is no data visible in chart. (c) 2010-2017 Highsoft AS @@ -7,6 +7,6 @@ License: www.highcharts.com/license */ -(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){function d(){this.hasData()?this.hideNoData():this.showNoData()}var g=c.seriesTypes,e=c.Chart.prototype,f=c.getOptions(),h=c.extend,k=c.each;h(f.lang,{noData:"No data to display"});f.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};f.noData.style={fontWeight:"bold",fontSize:"12px",color:"#666666"};k("bubble gauge heatmap pie treemap waterfall".split(" "),function(a){g[a]&& -(g[a].prototype.hasData=function(){return!!this.points.length})});c.Series.prototype.hasData=function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin};e.showNoData=function(a){var b=this.options;a=a||b.lang.noData;b=b.noData;this.noDataLabel||(this.noDataLabel=this.renderer.label(a,0,0,null,null,null,b.useHTML,null,"no-data"),this.noDataLabel.attr(b.attr).css(b.style),this.noDataLabel.add(),this.noDataLabel.align(h(this.noDataLabel.getBBox(),b.position),!1,"plotBox"))};e.hideNoData= -function(){this.noDataLabel&&(this.noDataLabel=this.noDataLabel.destroy())};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;return this.loadingShown};e.callbacks.push(function(a){c.addEvent(a,"load",d);c.addEvent(a,"redraw",d)})})(d)}); +(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){var d=c.seriesTypes,e=c.Chart.prototype,f=c.getOptions(),g=c.extend,h=c.each;g(f.lang,{noData:"No data to display"});f.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"}};f.noData.style={fontWeight:"bold",fontSize:"12px",color:"#666666"};h("bubble gauge heatmap pie sankey treemap waterfall".split(" "),function(b){d[b]&&(d[b].prototype.hasData=function(){return!!this.points.length})}); +c.Series.prototype.hasData=function(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin};e.showNoData=function(b){var a=this.options;b=b||a&&a.lang.noData;a=a&&a.noData;!this.noDataLabel&&this.renderer&&(this.noDataLabel=this.renderer.label(b,0,0,null,null,null,a.useHTML,null,"no-data"),this.noDataLabel.attr(a.attr).css(a.style),this.noDataLabel.add(),this.noDataLabel.align(g(this.noDataLabel.getBBox(),a.position),!1,"plotBox"))};e.hideNoData=function(){this.noDataLabel&&(this.noDataLabel= +this.noDataLabel.destroy())};e.hasData=function(){for(var b=this.series||[],a=b.length;a--;)if(b[a].hasData()&&!b[a].options.isInternal)return!0;return this.loadingShown};c.addEvent(c.Chart,"render",function(){this.hasData()?this.hideNoData():this.showNoData()})})(d)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js b/lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js index ab2cde7..38062c4 100644 --- a/lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js +++ b/lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js @@ -1,19 +1,19 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Client side exporting module (c) 2015 Torstein Honsi / Oystein Moseng License: www.highcharts.com/license */ -(function(n){"object"===typeof module&&module.exports?module.exports=n:n(Highcharts)})(function(n){(function(c){function n(a,c){var d=t.getElementsByTagName("head")[0],b=t.createElement("script");b.type="text/javascript";b.src=a;b.onload=c;b.onerror=function(){console.error("Error loading script",a)};d.appendChild(b)}var C=c.merge,e=c.win,r=e.navigator,t=e.document,z=c.each,w=e.URL||e.webkitURL||e,B=/Edge\/|Trident\/|MSIE /.test(r.userAgent),D=/Edge\/\d+/.test(r.userAgent),E=B?150:0;c.CanVGRenderer= -{};c.dataURLtoBlob=function(a){if(e.atob&&e.ArrayBuffer&&e.Uint8Array&&e.Blob&&w.createObjectURL){a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/);for(var c=e.atob(a[3]),d=new e.ArrayBuffer(c.length),d=new e.Uint8Array(d),b=0;br.userAgent.indexOf("Chrome");try{if(!c&&0>r.userAgent.toLowerCase().indexOf("firefox"))return w.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(d){}return"data:image/svg+xml;charset\x3dUTF-8,"+ -encodeURIComponent(a)};c.imageToDataUrl=function(a,c,d,b,u,l,k,m,p){var g=new e.Image,h,f=function(){setTimeout(function(){var e=t.createElement("canvas"),f=e.getContext&&e.getContext("2d"),x;try{if(f){e.height=g.height*b;e.width=g.width*b;f.drawImage(g,0,0,e.width,e.height);try{x=e.toDataURL(c),u(x,c,d,b)}catch(F){h(a,c,d,b)}}else k(a,c,d,b)}finally{p&&p(a,c,d,b)}},E)},q=function(){m(a,c,d,b);p&&p(a,c,d,b)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=a}; -g.onload=f;g.onerror=q;g.src=a};c.downloadSVGLocal=function(a,f,d,b){function u(b,a){a=new e.jsPDF("l","pt",[b.width.baseVal.value+2*a,b.height.baseVal.value+2*a]);e.svg2pdf(b,a,{removeInvalid:!0});return a.output("datauristring")}function l(){y.innerHTML=a;var e=y.getElementsByTagName("text"),g,f=y.getElementsByTagName("svg")[0].style;z(e,function(b){z(["font-family","font-size"],function(a){!b.style[a]&&f[a]&&(b.style[a]=f[a])});b.style["font-family"]=b.style["font-family"]&&b.style["font-family"].split(" ").splice(-1); -g=b.getElementsByTagName("title");z(g,function(a){b.removeChild(a)})});e=u(y.firstChild,0);try{c.downloadURL(e,v),b&&b()}catch(G){d()}}var k,m,p=!0,g,h=f.libURL||c.getOptions().exporting.libURL,y=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),A=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob?(m=new MSBlobBuilder,m.append(a),k=m.getBlob("image/svg+xml")):k=c.svgToDataUrl(a),c.downloadURL(k,v), -b&&b()}catch(x){d()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=c.svgToDataUrl(a),g=function(){try{w.revokeObjectURL(k)}catch(x){}},c.imageToDataUrl(k,q,{},A,function(a){try{c.downloadURL(a,v),b&&b()}catch(F){d()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,k=a.match(/^]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0, -l,k);try{c.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){d()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},d,d,function(){p&&g()}))};c.Chart.prototype.getSVGForLocalExport=function(a,e,d,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,c,d){++k;d.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};c.wrap(c.Chart.prototype,"getChartHTML", -function(b){var a=b.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return a});f.getSVGForExport(a,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;hr.userAgent.indexOf("Chrome");try{if(!c&&0>r.userAgent.toLowerCase().indexOf("firefox"))return x.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(d){}return"data:image/svg+xml;charset\x3dUTF-8,"+ +encodeURIComponent(a)};c.imageToDataUrl=function(a,c,d,b,u,l,k,m,p){var g=new e.Image,h,f=function(){setTimeout(function(){var e=t.createElement("canvas"),f=e.getContext&&e.getContext("2d"),y;try{if(f){e.height=g.height*b;e.width=g.width*b;f.drawImage(g,0,0,e.width,e.height);try{y=e.toDataURL(c),u(y,c,d,b)}catch(F){h(a,c,d,b)}}else k(a,c,d,b)}finally{p&&p(a,c,d,b)}},E)},q=function(){m(a,c,d,b);p&&p(a,c,d,b)};h=function(){g=new e.Image;h=l;g.crossOrigin="Anonymous";g.onload=f;g.onerror=q;g.src=a}; +g.onload=f;g.onerror=q;g.src=a};c.downloadSVGLocal=function(a,f,d,b){function u(b,a){a=new e.jsPDF("l","pt",[b.width.baseVal.value+2*a,b.height.baseVal.value+2*a]);w(b.querySelectorAll('*[visibility\x3d"hidden"]'),function(b){b.parentNode.removeChild(b)});e.svg2pdf(b,a,{removeInvalid:!0});return a.output("datauristring")}function l(){z.innerHTML=a;var e=z.getElementsByTagName("text"),f;w(e,function(b){w(["font-family","font-size"],function(a){for(var c=b;c&&c!==z;){if(c.style[a]){b.style[a]=c.style[a]; +break}c=c.parentNode}});b.style["font-family"]=b.style["font-family"]&&b.style["font-family"].split(" ").splice(-1);f=b.getElementsByTagName("title");w(f,function(a){b.removeChild(a)})});e=u(z.firstChild,0);try{c.downloadURL(e,v),b&&b()}catch(G){d()}}var k,m,p=!0,g,h=f.libURL||c.getOptions().exporting.libURL,z=t.createElement("div"),q=f.type||"image/png",v=(f.filename||"chart")+"."+("image/svg+xml"===q?"svg":q.split("/")[1]),A=f.scale||1,h="/"!==h.slice(-1)?h+"/":h;if("image/svg+xml"===q)try{r.msSaveOrOpenBlob? +(m=new MSBlobBuilder,m.append(a),k=m.getBlob("image/svg+xml")):k=c.svgToDataUrl(a),c.downloadURL(k,v),b&&b()}catch(y){d()}else"application/pdf"===q?e.jsPDF&&e.svg2pdf?l():(p=!0,n(h+"jspdf.js",function(){n(h+"svg2pdf.js",function(){l()})})):(k=c.svgToDataUrl(a),g=function(){try{x.revokeObjectURL(k)}catch(y){}},c.imageToDataUrl(k,q,{},A,function(a){try{c.downloadURL(a,v),b&&b()}catch(F){d()}},function(){var f=t.createElement("canvas"),u=f.getContext("2d"),l=a.match(/^]*width\s*=\s*\"?(\d+)\"?[^>]*>/)[1]* +A,k=a.match(/^]*height\s*=\s*\"?(\d+)\"?[^>]*>/)[1]*A,m=function(){u.drawSvg(a,0,0,l,k);try{c.downloadURL(r.msSaveOrOpenBlob?f.msToBlob():f.toDataURL(q),v),b&&b()}catch(H){d()}finally{g()}};f.width=l;f.height=k;e.canvg?m():(p=!0,n(h+"rgbcolor.js",function(){n(h+"canvg.js",function(){m()})}))},d,d,function(){p&&g()}))};c.Chart.prototype.getSVGForLocalExport=function(a,e,d,b){var f=this,l,k=0,m,p,g,h,n,q=function(a,c,d){++k;d.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href", +a);k===l.length&&b(f.sanitizeSVG(m.innerHTML,p))};c.wrap(c.Chart.prototype,"getChartHTML",function(b){var a=b.apply(this,Array.prototype.slice.call(arguments,1));p=this.options;m=this.container.cloneNode(!0);return a});f.getSVGForExport(a,e);l=m.getElementsByTagName("image");try{if(l.length)for(h=0,n=l.length;hl.lP.lR&& -d.algorithmCalcPoints(a,!1,l,e,g);k===m&&d.algorithmCalcPoints(a,!0,l,e,g);k+=1});return e},algorithmFill:function(a,b,c){var e=[],d,f=b.direction,g=b.x,k=b.y,m=b.width,l=b.height,n,q,r,t;p(c,function(c){d=c.val/b.val*b.height*b.width;n=g;q=k;0===f?(t=l,r=d/t,m-=r,g+=r):(r=m,t=d/r,l-=t,k+=t);e.push({x:n,y:q,width:r,height:t});a&&(f=1-f)});return e},strip:function(a,b){return this.algorithmLowAspectRatio(!1,a,b)},squarified:function(a,b){return this.algorithmLowAspectRatio(!0,a,b)},sliceAndDice:function(a, -b){return this.algorithmFill(!0,a,b)},stripes:function(a,b){return this.algorithmFill(!1,a,b)},translate:function(){var a=this.rootNode=k(this.rootNode,this.options.rootId,""),b,c;u.prototype.translate.call(this);this.levelMap=C(this.options.levels,function(a,b){a[b.level]=b;return a},{});c=this.tree=this.getTree();b=this.nodeMap[a];""===a||b&&b.children.length||(this.drillToNode("",!1),a=this.rootNode,b=this.nodeMap[a]);this.setTreeValues(c);this.axisRatio=this.xAxis.len/this.yAxis.len;this.nodeMap[""].pointValues= -a={x:0,y:0,width:100,height:100};this.nodeMap[""].values=a=v(a,{width:a.width*this.axisRatio,direction:"vertical"===this.options.layoutStartingDirection?0:1,val:c.val});this.calculateChildrenAreas(c,a);this.colorAxis?this.translateColors():this.options.colorByPoint||this.setColorRecursive(this.tree);this.options.allowDrillToNode&&(b=b.pointValues,this.xAxis.setExtremes(b.x,b.x+b.width,!1),this.yAxis.setExtremes(b.y,b.y+b.height,!1),this.xAxis.setScale(),this.yAxis.setScale());this.setPointValues()}, -drawDataLabels:function(){var a=this,b=x(a.points,function(a){return a.node.visible}),c,e;p(b,function(b){e=a.levelMap[b.node.levelDynamic];c={style:{}};b.node.isLeaf||(c.enabled=!1);e&&e.dataLabels&&(c=v(c,e.dataLabels),a._hasPointLabels=!0);b.shapeArgs&&(c.style.width=b.shapeArgs.width,b.dataLabel&&b.dataLabel.css({width:b.shapeArgs.width+"px"}));b.dlOptions=v(c,b.options.dataLabels)});u.prototype.drawDataLabels.call(this)},alignDataLabel:function(a){l.column.prototype.alignDataLabel.apply(this, -arguments);a.dataLabel&&a.dataLabel.attr({zIndex:a.node.zIndex+1})},pointAttribs:function(a,b){var c=this.levelMap[a.node.levelDynamic]||{},e=this.options,d=b&&e.states[b]||{},f=a.getClassName();a={stroke:a.borderColor||c.borderColor||d.borderColor||e.borderColor,"stroke-width":k(a.borderWidth,c.borderWidth,d.borderWidth,e.borderWidth),dashstyle:a.borderDashStyle||c.borderDashStyle||d.borderDashStyle||e.borderDashStyle,fill:a.color||this.color};-1!==f.indexOf("highcharts-above-level")?(a.fill="none", -a["stroke-width"]=0):-1!==f.indexOf("highcharts-internal-node-interactive")?(b=k(d.opacity,e.opacity),a.fill=B(a.fill).setOpacity(b).get(),a.cursor="pointer"):-1!==f.indexOf("highcharts-internal-node")?a.fill="none":b&&(a.fill=B(a.fill).brighten(d.brightness).get());return a},drawPoints:function(){var a=this,b=x(a.points,function(a){return a.node.visible});p(b,function(b){var c="levelGroup-"+b.node.levelDynamic;a[c]||(a[c]=a.chart.renderer.g(c).attr({zIndex:1E3-b.node.levelDynamic}).add(a.group)); -b.group=a[c]});l.column.prototype.drawPoints.call(this);a.options.allowDrillToNode&&p(b,function(b){b.graphic&&(b.drillId=a.options.interactByLeaf?a.drillToByLeaf(b):a.drillToByGroup(b))})},onClickDrillToNode:function(a){var b=(a=a.point)&&a.drillId;A(b)&&(a.setState(""),this.drillToNode(b))},drillToByGroup:function(a){var b=!1;1!==a.node.level-this.nodeMap[this.rootNode].level||a.node.isLeaf||(b=a.id);return b},drillToByLeaf:function(a){var b=!1;if(a.node.parent!==this.rootNode&&a.node.isLeaf)for(a= -a.node;!b;)a=this.nodeMap[a.parent],a.parent===this.rootNode&&(b=a.id);return b},drillUp:function(){var a=this.nodeMap[this.rootNode];a&&A(a.parent)&&this.drillToNode(a.parent)},drillToNode:function(a,b){var c=this.nodeMap[a];this.rootNode=a;""===a?this.drillUpButton=this.drillUpButton.destroy():this.showDrillUpButton(c&&c.name||a);this.isDirty=!0;k(b,!0)&&this.chart.redraw()},showDrillUpButton:function(a){var b=this;a=a||"\x3c Back";var c=b.options.drillUpButton,e,d;c.text&&(a=c.text);this.drillUpButton? -this.drillUpButton.attr({text:a}).align():(d=(e=c.theme)&&e.states,this.drillUpButton=this.chart.renderer.button(a,null,null,function(){b.drillUp()},e,d&&d.hover,d&&d.select).attr({align:c.position.align,zIndex:7}).add().align(c.position,!1,c.relativeTo||"plotBox"))},buildKDTree:z,drawLegendSymbol:g.LegendSymbolMixin.drawRectangle,getExtremes:function(){u.prototype.getExtremes.call(this,this.colorValueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;u.prototype.getExtremes.call(this)}, -getExtremesFromAll:!0,bindAxes:function(){var a={endOnTick:!1,gridLineWidth:0,lineWidth:0,min:0,dataMin:0,minPadding:0,max:100,dataMax:100,maxPadding:0,startOnTick:!1,title:null,tickPositions:[]};u.prototype.bindAxes.call(this);g.extend(this.yAxis.options,a);g.extend(this.xAxis.options,a)}},{getClassName:function(){var a=g.Point.prototype.getClassName.call(this),b=this.series,c=b.options;this.node.level<=b.nodeMap[b.rootNode].level?a+=" highcharts-above-level":this.node.isLeaf||k(c.interactByLeaf, -!c.allowDrillToNode)?this.node.isLeaf||(a+=" highcharts-internal-node"):a+=" highcharts-internal-node-interactive";return a},isValid:function(){return F(this.value)},setState:function(a){g.Point.prototype.setState.call(this,a);this.graphic&&this.graphic.attr({zIndex:"hover"===a?1:0})},setVisible:l.pie.prototype.pointClass.prototype.setVisible})})(q)}); +(function(x){"object"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){var F=function(b){var x=b.each,C=b.extend,q=b.isArray,k=b.isObject,r=b.isNumber,E=b.merge,A=b.pick,n=b.reduce;return{getColor:function(t,u){var y=u.index,g=u.mapOptionsToLevel,n=u.parentColor,z=u.parentColorIndex,v=u.series,e=u.colors,q=u.siblings,l=v.points,k,D,B,r;if(t){l=l[t.i];t=g[t.level]||{};if(k=l&&t.colorByPoint)B=l.index%(e?e.length:v.chart.options.chart.colorCount),D=e&&e[B];e=l&&l.options.color; +k=t&&t.color;if(g=n)g=(g=t&&t.colorVariation)&&"brightness"===g.key?b.color(n).brighten(y/q*g.to).get():n;k=A(e,k,D,g,v.color);r=A(l&&l.options.colorIndex,t&&t.colorIndex,B,z,u.colorIndex)}return{color:k,colorIndex:r}},getLevelOptions:function(b){var u=null,y,g,t,z;if(k(b))for(u={},t=r(b.from)?b.from:1,z=b.levels,g={},y=k(b.defaults)?b.defaults:{},q(z)&&(g=n(z,function(b,e){var g,l;k(e)&&r(e.level)&&(l=E({},e),g="boolean"===typeof l.levelIsConstant?l.levelIsConstant:y.levelIsConstant,delete l.levelIsConstant, +delete l.level,e=e.level+(g?0:t-1),k(b[e])?C(b[e],l):b[e]=l);return b},{})),z=r(b.to)?b.to:1,b=0;b<=z;b++)u[b]=E({},y,k(g[b])?g[b]:{});return u},setTreeValues:function u(b,g){var n=g.before,k=g.idRoot,y=g.mapIdToNode[k],e=g.points[b.i],q=e&&e.options||{},l=0,r=[];C(b,{levelDynamic:b.level-(("boolean"===typeof g.levelIsConstant?g.levelIsConstant:1)?0:y.level),name:A(e&&e.name,""),visible:k===b.id||("boolean"===typeof g.visible?g.visible:!1)});"function"===typeof n&&(b=n(b,g));x(b.children,function(e, +n){var k=C({},g);C(k,{index:n,siblings:b.children.length,visible:b.visible});e=u(e,k);r.push(e);e.visible&&(l+=e.val)});b.visible=0k.lP.lR&&e.algorithmCalcPoints(a,!1,k,c,g);h===l&&e.algorithmCalcPoints(a,!0,k,c,g);h+=1});return c},algorithmFill:function(a,b,d){var c=[],e,p=b.direction,g=b.x,h=b.y,k=b.width,l=b.height,t,u,q,r;n(d,function(d){e=d.val/b.val*b.height*b.width;t=g;u=h;0===p?(r=l,q=e/r,k-=q,g+=q):(q=k,r=e/q,l-=r,h+=r);c.push({x:t,y:u,width:q,height:r});a&&(p=1-p)});return c},strip:function(a,b){return this.algorithmLowAspectRatio(!1,a,b)},squarified:function(a,b){return this.algorithmLowAspectRatio(!0, +a,b)},sliceAndDice:function(a,b){return this.algorithmFill(!0,a,b)},stripes:function(a,b){return this.algorithmFill(!1,a,b)},translate:function(){var a=this,b=a.options,d=J(a),m,f;e.prototype.translate.call(a);f=a.tree=a.getTree();m=a.nodeMap[d];a.mapOptionsToLevel=u({from:m.level+1,levels:b.levels,to:f.height,defaults:{levelIsConstant:a.options.levelIsConstant,colorByPoint:b.colorByPoint}});""===d||m&&m.children.length||(a.drillToNode("",!1),d=a.rootNode,m=a.nodeMap[d]);B(a.nodeMap[a.rootNode],function(b){var c= +!1,d=b.parent;b.visible=!0;if(d||""===d)c=a.nodeMap[d];return c});B(a.nodeMap[a.rootNode].children,function(a){var b=!1;n(a,function(a){a.visible=!0;a.children.length&&(b=(b||[]).concat(a.children))});return b});a.setTreeValues(f);a.axisRatio=a.xAxis.len/a.yAxis.len;a.nodeMap[""].pointValues=d={x:0,y:0,width:100,height:100};a.nodeMap[""].values=d=r(d,{width:d.width*a.axisRatio,direction:"vertical"===b.layoutStartingDirection?0:1,val:f.val});a.calculateChildrenAreas(f,d);a.colorAxis?a.translateColors(): +b.colorByPoint||a.setColorRecursive(a.tree);b.allowDrillToNode&&(b=m.pointValues,a.xAxis.setExtremes(b.x,b.x+b.width,!1),a.yAxis.setExtremes(b.y,b.y+b.height,!1),a.xAxis.setScale(),a.yAxis.setScale());a.setPointValues()},drawDataLabels:function(){var a=this,b=a.mapOptionsToLevel,d=y(a.points,function(a){return a.node.visible}),m,f;n(d,function(c){f=b[c.node.level];m={style:{}};c.node.isLeaf||(m.enabled=!1);f&&f.dataLabels&&(m=r(m,f.dataLabels),a._hasPointLabels=!0);c.shapeArgs&&(m.style.width=c.shapeArgs.width, +c.dataLabel&&c.dataLabel.css({width:c.shapeArgs.width+"px"}));c.dlOptions=r(m,c.options.dataLabels)});e.prototype.drawDataLabels.call(this)},alignDataLabel:function(a){q.column.prototype.alignDataLabel.apply(this,arguments);a.dataLabel&&a.dataLabel.attr({zIndex:(a.node.zIndex||0)+1})},pointAttribs:function(a,b){var c=F(this.mapOptionsToLevel)?this.mapOptionsToLevel:{},e=a&&c[a.node.level]||{},c=this.options,f=b&&c.states[b]||{},g=a&&a.getClassName()||"";a={stroke:a&&a.borderColor||e.borderColor|| +f.borderColor||c.borderColor,"stroke-width":v(a&&a.borderWidth,e.borderWidth,f.borderWidth,c.borderWidth),dashstyle:a&&a.borderDashStyle||e.borderDashStyle||f.borderDashStyle||c.borderDashStyle,fill:a&&a.color||this.color};-1!==g.indexOf("highcharts-above-level")?(a.fill="none",a["stroke-width"]=0):-1!==g.indexOf("highcharts-internal-node-interactive")?(b=v(f.opacity,c.opacity),a.fill=l(a.fill).setOpacity(b).get(),a.cursor="pointer"):-1!==g.indexOf("highcharts-internal-node")?a.fill="none":b&&(a.fill= +l(a.fill).brighten(f.brightness).get());return a},drawPoints:function(){var a=this,b=y(a.points,function(a){return a.node.visible});n(b,function(b){var c="level-group-"+b.node.levelDynamic;a[c]||(a[c]=a.chart.renderer.g(c).attr({zIndex:1E3-b.node.levelDynamic}).add(a.group));b.group=a[c]});q.column.prototype.drawPoints.call(this);a.options.allowDrillToNode&&n(b,function(b){b.graphic&&(b.drillId=a.options.interactByLeaf?a.drillToByLeaf(b):a.drillToByGroup(b))})},onClickDrillToNode:function(a){var b= +(a=a.point)&&a.drillId;z(b)&&(a.setState(""),this.drillToNode(b))},drillToByGroup:function(a){var b=!1;1!==a.node.level-this.nodeMap[this.rootNode].level||a.node.isLeaf||(b=a.id);return b},drillToByLeaf:function(a){var b=!1;if(a.node.parent!==this.rootNode&&a.node.isLeaf)for(a=a.node;!b;)a=this.nodeMap[a.parent],a.parent===this.rootNode&&(b=a.id);return b},drillUp:function(){var a=this.nodeMap[this.rootNode];a&&z(a.parent)&&this.drillToNode(a.parent)},drillToNode:function(a,b){var c=this.nodeMap[a]; +this.idPreviousRoot=this.rootNode;this.rootNode=a;""===a?this.drillUpButton=this.drillUpButton.destroy():this.showDrillUpButton(c&&c.name||a);this.isDirty=!0;v(b,!0)&&this.chart.redraw()},showDrillUpButton:function(a){var b=this;a=a||"\x3c Back";var d=b.options.drillUpButton,e,f;d.text&&(a=d.text);this.drillUpButton?(this.drillUpButton.placed=!1,this.drillUpButton.attr({text:a}).align()):(f=(e=d.theme)&&e.states,this.drillUpButton=this.chart.renderer.button(a,null,null,function(){b.drillUp()},e,f&& +f.hover,f&&f.select).addClass("highcharts-drillup-button").attr({align:d.position.align,zIndex:7}).add().align(d.position,!1,d.relativeTo||"plotBox"))},buildKDTree:A,drawLegendSymbol:b.LegendSymbolMixin.drawRectangle,getExtremes:function(){e.prototype.getExtremes.call(this,this.colorValueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;e.prototype.getExtremes.call(this)},getExtremesFromAll:!0,bindAxes:function(){var a={endOnTick:!1,gridLineWidth:0,lineWidth:0,min:0,dataMin:0,minPadding:0, +max:100,dataMax:100,maxPadding:0,startOnTick:!1,title:null,tickPositions:[]};e.prototype.bindAxes.call(this);b.extend(this.yAxis.options,a);b.extend(this.xAxis.options,a)},utils:{recursive:B,reduce:D}},{getClassName:function(){var a=b.Point.prototype.getClassName.call(this),c=this.series,d=c.options;this.node.level<=c.nodeMap[c.rootNode].level?a+=" highcharts-above-level":this.node.isLeaf||v(d.interactByLeaf,!d.allowDrillToNode)?this.node.isLeaf||(a+=" highcharts-internal-node"):a+=" highcharts-internal-node-interactive"; +return a},isValid:function(){return this.id||g(this.value)},setState:function(a){b.Point.prototype.setState.call(this,a);this.graphic&&this.graphic.attr({zIndex:"hover"===a?1:0})},setVisible:q.pie.prototype.pointClass.prototype.setVisible})})(x,F)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/stock/highcharts-more.js b/lib/daru/view/adapters/js/highcharts_js/stock/highcharts-more.js index 7613ffa..5b09c58 100644 --- a/lib/daru/view/adapters/js/highcharts_js/stock/highcharts-more.js +++ b/lib/daru/view/adapters/js/highcharts_js/stock/highcharts-more.js @@ -1,64 +1,69 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) (c) 2009-2016 Torstein Honsi License: www.highcharts.com/license */ -(function(v){"object"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){function r(a,b){this.init(a,b)}var t=a.CenteredSeriesMixin,w=a.each,p=a.extend,m=a.merge,f=a.splat;p(r.prototype,{coll:"pane",init:function(a,b){this.chart=b;this.background=[];b.pane.push(this);this.setOptions(a)},setOptions:function(a){this.options=m(this.defaultOptions,this.chart.angular?{background:{}}:void 0,a)},render:function(){var a=this.options,b=this.options.background,d=this.chart.renderer; -this.group||(this.group=d.g("pane-group").attr({zIndex:a.zIndex||0}).add());this.updateCenter();if(b)for(b=f(b),a=Math.max(b.length,this.background.length||0),d=0;dc.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?"left":x>180+n&&x<360-n?"right":"center"):u="center",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,"getMarkPath",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/ -2+a),d=["M",d,e,"L",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m("arearange","area",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{series.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}}, -{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0: -(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX, -yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q="left"),n.step={left:"right",center:"center",right:"left"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||"M"!==d[0]||(d[0]="L");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n}, -drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?"right":"left"):n||(c.verticalAlign=q?"top":"bottom"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this, -arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?"left":"right"):n||(c.verticalAlign=q?"bottom":"top"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType; -r("areasplinerange","arearange",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f("columnrange","arearange",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength, -f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType="path",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:["group","dataLabelsGroup"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints, -drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2,borderWidth:1,borderColor:"#cccccc"},dial:{},pivot:{},tooltip:{headerFormat:""}, -showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad- -h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType="path";c.shapeArgs={d:d.path||["M",-l,-q/2,"L",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,"z"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation, -zIndex:1}).addClass("highcharts-dial").add(b.group),a.graphic.attr({stroke:k.borderColor||"none","stroke-width":k.borderWidth||0,fill:k.backgroundColor||"#000000"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(a[0],a[1]).add(b.group),b.pivot.attr({"stroke-width":g.borderWidth||0,stroke:g.borderColor||"#cccccc",fill:g.backgroundColor||"#000000"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c= -b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint}, -{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p("boxplot","column",{threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1, -medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,"stroke-width":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h, -function(d){null!==b[d]&&(b[d+"Plot"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?"animate":"attr",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot), -x||(f.graphic=x=b.g("point").add(a.group),f.stem=b.path().addClass("highcharts-boxplot-stem").add(x),y&&(f.whiskers=b.path().addClass("highcharts-boxplot-whisker").add(x)),z&&(f.box=b.path(void 0).addClass("highcharts-boxplot-box").add(x)),f.medianShape=b.path(void 0).addClass("highcharts-boxplot-median").add(x)),v.stroke=f.stemColor||h.stemColor||I,v["stroke-width"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor|| -I,C["stroke-width"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H["stroke-width"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:["M",u,e,"L",u,k,"M",u,d,"L",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:["M",q,e,"L",q,d,"L",m,d,"L",m,e,"L",q,e,"z"]})),y&&(n=f.whiskers.strokeWidth()%2/ -2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:["M",u-t,k,"L",u+t,k,"M",u-t,c,"L",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:["M",q,g,"L",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'}, -whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series, -f=a.seriesType,h=a.seriesTypes;f("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}},{pointValKey:"y",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold|| -0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0}, -alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?"xData":"yData",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&& -e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m(["minSize","maxSize"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l, -rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,"buildKDTree",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy="xy");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e= -(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,"getPointSpline",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=["C",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=["M",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,"translate", -function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,"getGraphPath",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,"alignDataLabel",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?"left":200a?"right":"center"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?"top":"middle"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,"getCoordinates",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c= -a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?"xAxis":"yAxis"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,"getAxes",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,"drawChartBox",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,"get", -function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)}); +(function(w){"object"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:"pane",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer; +this.group||(this.group=c.g("pane-group").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/ +(d.max-d.min)&&(k=0),p=m>k&&m<180-k?"left":m>180+k&&m<360-k?"right":"center"):p="center",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,"getMarkPath",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=["M",c,d,"L",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n("arearange","area",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{series.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'}, +trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:["low","high"],dataLabelCollections:["dataLabel","dataLabelUpper"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a); +r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points; +for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x="left"),t.step={left:"right",center:"center",right:"left"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a, +c);this.chart.polar||"M"!==d[0]||(d[0]="L");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below= +m,x?e||(f.align=m?"right":"left"):p||(f.verticalAlign=m?"top":"bottom"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?"left":"right"):p||(f.verticalAlign=m?"bottom":"top"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this, +arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType="path",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:["group", +"dataLabelsGroup"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w); +(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l("gauge","line",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:"top",zIndex:2,borderWidth:1,borderColor:"#cccccc"},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],translate:function(){var a=this.yAxis,d=this.options,b=a.center; +this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType="path";c.shapeArgs={d:e.path||["M",-h,-m/2,"L",k,-m/2,f,-x/2,f, +x/2,k,m/2,-h,m/2,"z"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass("highcharts-dial").add(a.group),c.graphic.attr({stroke:k.borderColor||"none","stroke-width":k.borderWidth||0,fill:k.backgroundColor|| +"#000000"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass("highcharts-pivot").translate(d[0],d[1]).add(a.group),a.pivot.attr({"stroke-width":e.borderWidth||0,stroke:e.borderColor||"#cccccc",fill:e.backgroundColor||"#000000"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate= +null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n("boxplot", +"column",{threshold:null,tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e \x3cb\x3e {series.name}\x3c/b\x3e\x3cbr/\x3eMaximum: {point.high}\x3cbr/\x3eUpper quartile: {point.q3}\x3cbr/\x3eMedian: {point.median}\x3cbr/\x3eLower quartile: {point.q1}\x3cbr/\x3eMinimum: {point.low}\x3cbr/\x3e'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:["low","q1","median","q3","high"],toYData:function(b){return[b.low,b.q1,b.median, +b.q3,b.high]},pointValKey:"high",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+"Plot"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?"animate":"attr",B=g.shapeArgs,w={},D= +{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g("point").add(b.group),g.stem=a.path().addClass("highcharts-boxplot-stem").add(r),A&&(g.whiskers=a.path().addClass("highcharts-boxplot-whisker").add(r)),n&&(g.box=a.path(void 0).addClass("highcharts-boxplot-box").add(r)),g.medianShape=a.path(void 0).addClass("highcharts-boxplot-median").add(r)), +D.stroke=g.stemColor||l.stemColor||C,D["stroke-width"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J["stroke-width"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w["stroke-width"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K["stroke-width"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K), +p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:["M",t,d,"L",t,k,"M",t,c,"L",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:["M",m,d,"L",m,c,"L",x,c,"L",x,d,"L",m,d,"z"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:["M",t-v,k,"L",t+v,k,"M",t-v,f,"L",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:["M",m,e,"L",x,e]}))})},setStackedPoints:v})})(w); +(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u("errorbar","boxplot",{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.low}\x3c/b\x3e - \x3cb\x3e{point.high}\x3c/b\x3e\x3cbr/\x3e'},whiskerWidth:null},{type:"errorbar",pointArrayMap:["low","high"],toYData:function(b){return[b.low,b.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b= +this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g("waterfall","column",{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}}, +{pointValKey:"y",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom= +e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this, +0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?"xData":"yData",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q(["minSize","maxSize"],function(a){var b=f[a],d=/%$/.test(b), +b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+ +n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,"buildKDTree",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy="xy");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop; +this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,"getPointSpline",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=["C",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=["M",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)), +b.addEvent(u,"afterTranslate",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,"afterRender",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,"getGraphPath",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g= +0;gc.center[1]}),q(n,"alignDataLabel",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?"left":200a?"right":"center"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?"top":"middle"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b, +d,k,f,e)})),q(l,"getCoordinates",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?"xAxis":"yAxis"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement("clipPath").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f); +a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,"getAxes",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,"afterDrawChartBox",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,"get",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/stock/modules/exporting.js b/lib/daru/view/adapters/js/highcharts_js/stock/modules/exporting.js index ff1a36e..70c84b6 100644 --- a/lib/daru/view/adapters/js/highcharts_js/stock/modules/exporting.js +++ b/lib/daru/view/adapters/js/highcharts_js/stock/modules/exporting.js @@ -1,27 +1,26 @@ /* - Highcharts JS v5.0.12 (2017-05-24) + Highcharts JS v6.1.0 (2018-04-13) Exporting module (c) 2010-2017 Torstein Honsi License: www.highcharts.com/license */ -(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image", -downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};n(!0,k.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:J?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad", -color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});k.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}}, -{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};f.post=function(a,b,e){var c=t("form",n({method:"post",action:a,enctype:"multipart/form-data"},e),{display:"none"},p.body);F(b,function(a,b){t("input",{type:"hidden",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a, -b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(\S+)("|")\)/g, -"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/ /g,"\u00a0").replace(/­/g,"\u00ad");return a=a.replace(//g,"\x3c$1title\x3e").replace(/height=([^" ]+)/g, -'height\x3d"$1"').replace(/width=([^" ]+)/g,'width\x3d"$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href\x3d"$1"/\x3e').replace(/ id=([^" >]+)/g,' id\x3d"$1"').replace(/class=([^" >]+)/g,'class\x3d"$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)}); -e=t("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions, -{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d|| -c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale, -svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,"beforePrint");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&& -(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n="cache-"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"},d.container),y=t("div",{className:"highcharts-menu"},null,l),v(y,u({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},r.menuStyle)),z=function(){v(l, -{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(z,500)}),w(l,"mouseenter",function(){clearTimeout(l.hideTimer)}),w(p,"mouseup",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t("hr",null,null,y):(b=t("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover= -function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:"pointer"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>k?b.right=k-e-f-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>q&&"top"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+"px":b.top=c+m-x+"px";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer, -c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width, -height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({"stroke-linecap":"round",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,"spacingBox"); -b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f="cache-"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick= -null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting(); -w(a,"redraw",a.renderExporting);h(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)}); +(function(h){"object"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image", +downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};p(!0,h.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:I?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad", +color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});h.exporting={type:"image/png",url:"https://export.highcharts.com/",printMaxWidth:780,scale:2,buttons:{contextButton:{className:"highcharts-contextbutton",menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{printChart:{textKey:"printChart", +onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:"downloadPNG",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},downloadPDF:{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},downloadSVG:{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}}};f.post=function(a,b,e){var c=q("form",p({method:"post",action:a,enctype:"multipart/form-data"}, +e),{display:"none"},z.body);E(b,function(a,b){q("input",{type:"hidden",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\/svg>(.*?$)/);e&&e[1]&&(e='\x3cforeignObject x\x3d"0" y\x3d"0" width\x3d"'+b.chart.width+'" height\x3d"'+b.chart.height+'"\x3e\x3cbody xmlns\x3d"http://www.w3.org/1999/xhtml"\x3e'+e[1]+"\x3c/body\x3e\x3c/foreignObject\x3e",a=a.replace("\x3c/svg\x3e",e+"\x3c/svg\x3e"))}a=a.replace(/zIndex="[^"]+"/g, +"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(\S+)("|")\)/g,"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/.*?$/,"\x3c/svg\x3e").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1\x3d"rgb($2)" $1-opacity\x3d"$3"').replace(/ /g, +"\u00a0").replace(/­/g,"\u00ad");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&& +parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:"SVGRenderer",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k(["xAxis","yAxis","series"],function(c){var d={};a[c]&&(d[c]=a[c], +b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight|| +e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||"chart",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,"beforePrint");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1); +k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display="none")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,"afterPrint")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p="cache-"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q("div",{className:a},{position:"absolute",zIndex:1E3,padding:x+"px"}, +d.container),y=q("div",{className:"highcharts-menu"},null,l),u(y,t({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},n.menuStyle)),r=function(){u(l,{display:"none"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,"mouseleave",function(){l.hideTimer=setTimeout(r,500)}),w(l,"mouseenter",function(){f.clearTimeout(l.hideTimer)}),w(z,"mouseup",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){"string"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]); +if(f.isObject(a,!0)){var b;a.separator?b=q("hr",null,null,y):(b=q("div",{className:"highcharts-menu-item",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:"pointer"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight= +l.offsetHeight);b={display:"block"};e+d.exportMenuWidth>h?b.right=h-e-v-x+"px":b.left=e-x+"px";c+m+d.exportMenuHeight>G&&"top"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+"px":b.top=c+m-x+"px";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover, +k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({"stroke-linecap":"round",title:r(b.options.lang[c._titleKey],""),zIndex:3});d.menuClassName=a.menuClassName||"highcharts-menu-"+b.btnCount++;c.symbol&& +(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,"stroke-width":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,"spacingBox");b.buttonOffset+=(d.width+c.buttonSpacing)*("right"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents, +h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h="cache-"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,"mouseleave");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return["M",a,b+2.5,"L",a+e,b+2.5,"M",a,b+c/2+.5,"L",a+e,b+c/2+.5,"M",a,b+c-1.5,"L",a+e,b+c-1.5]};A.prototype.renderExporting= +function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,"destroy",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,"redraw",a.renderExporting);k(["exporting","navigation"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)}); From 634b1bb47a326d931587b4cd99a5c50aa4490f78 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Thu, 24 May 2018 00:23:56 +0530 Subject: [PATCH 03/17] Added HighMap Daru::DataFrame example --- spec/adapters/highcharts/display_spec.rb | 64 ++++------ .../highcharts/layout_helper_iruby_spec.rb | 34 ++---- spec/dummy_iruby/HighMaps | General.ipynb | 115 +++++++++++++++--- 3 files changed, 128 insertions(+), 85 deletions(-) diff --git a/spec/adapters/highcharts/display_spec.rb b/spec/adapters/highcharts/display_spec.rb index 5a01db5..2d671ca 100644 --- a/spec/adapters/highcharts/display_spec.rb +++ b/spec/adapters/highcharts/display_spec.rb @@ -126,47 +126,31 @@ @chart.chart.options = @opts; @chart.chart.series_data = @series_dt - @opts_map = { - chart_class: 'map', - chart: { - map: 'custom/europe', - borderWidth: 1 - }, - - title: { - text: 'Nordic countries' - }, - - subtitle: { - text: 'Demo of drawing all areas in the map, only highlighting partial data' - }, - - legend: { - enabled: false - } + @opts_map = { + chart_class: 'map', + chart: { + map: 'custom/europe', + borderWidth: 1 + }, + modules: ['europe.js'], + title: { + text: 'Nordic countries' + }, + subtitle: { + text: 'Demo of drawing all areas in the map, only highlighting partial data' + }, + legend: { + enabled: false } - @series_dt_map = [{ - name: 'Country', - data: [ - ['is', 1], - ['no', 1], - ['se', 1], - ['dk', 1], - ['fi', 1] - ], - dataLabels: { - enabled: true, - color: '#FFFFFF', - formatter: 'function () { - if (this.point.value) { - return this.point.name; - } - }'.js_code - } - }] - @map = Daru::View::Plot.new - @map.chart.options = @opts_map; - @map.chart.series_data = @series_dt_map + } + @df = Daru::DataFrame.new( + { + countries: ['is', 'no', 'se', 'dk', 'fi'], + data: [1, 1, 1, 1, 1] + }, + index: [:one, :two, :three, :four, :five] + ) + @map = Daru::View::Plot.new(@df, @opts_map) end it "should plot HighMap when chart_class is set to map" do @hc.options[:chart_class] = "Map"; diff --git a/spec/adapters/highcharts/layout_helper_iruby_spec.rb b/spec/adapters/highcharts/layout_helper_iruby_spec.rb index 0af2373..6f13eff 100644 --- a/spec/adapters/highcharts/layout_helper_iruby_spec.rb +++ b/spec/adapters/highcharts/layout_helper_iruby_spec.rb @@ -73,41 +73,25 @@ map: 'custom/europe', borderWidth: 1 }, - + modules: ['europe.js'], title: { text: 'Nordic countries' }, - subtitle: { text: 'Demo of drawing all areas in the map, only highlighting partial data' }, - legend: { enabled: false } } - @series_dt_map = [{ - name: 'Country', - data: [ - ['is', 1], - ['no', 1], - ['se', 1], - ['dk', 1], - ['fi', 1] - ], - dataLabels: { - enabled: true, - color: '#FFFFFF', - formatter: 'function () { - if (this.point.value) { - return this.point.name; - } - }'.js_code - } - }] - @map = Daru::View::Plot.new - @map.chart.options = @opts_map; - @map.chart.series_data = @series_dt_map + @df = Daru::DataFrame.new( + { + countries: ['is', 'no', 'se', 'dk', 'fi'], + data: [1, 1, 1, 1, 1] + }, + index: [:one, :two, :three, :four, :five] + ) + @map = Daru::View::Plot.new(@df, @opts_map) end context "layout_helper" do diff --git a/spec/dummy_iruby/HighMaps | General.ipynb b/spec/dummy_iruby/HighMaps | General.ipynb index 866bdfa..faf2eb4 100644 --- a/spec/dummy_iruby/HighMaps | General.ipynb +++ b/spec/dummy_iruby/HighMaps | General.ipynb @@ -878,21 +878,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -955,23 +955,46 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/europe.js */\n", + "\n", + "Highcharts.maps[\"custom/europe\"] = {\"title\":\"Europe\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102014\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\",\"scale\":0.000169255094964,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1706316.2597,\"yoffset\":4824494.18154}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.44,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.16,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.09,\"hc-middle-y\":0.39,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.59,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.53,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.38,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.41,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.77,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.47,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.80,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.53,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.60,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.72,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.45,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.18,\"hc-middle-y\":0.36,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.71,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.36,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.40,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.49,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.62,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.42,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.65,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.66,\"hc-middle-y\":0.61,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.61,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.51,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.67,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.50,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.46,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.52,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.58,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.37,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.89,\"hc-middle-y\":0.48,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.49,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.47,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.57,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.68,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.30,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\n", + " /* END modules/europe.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END modules/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -979,6 +1002,58 @@ "output_type": "execute_result" } ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'custom/europe',\n", + " borderWidth: 1\n", + " },\n", + " modules: ['europe.js'],\n", + " title: {\n", + " text: 'Nordic countries'\n", + " }\n", + " }\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: ['is', 'no', 'se', 'dk', 'fi'],\n", + " data: [1, 1, 1, 1, 1]\n", + " },\n", + " index: [:one, :two, :three, :four, :five]\n", + ")\n", + "highlight = Daru::View::Plot.new(df, opts)\n", + "highlight.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "opts = {\n", " chart_class: 'map',\n", @@ -1972,7 +2047,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -1981,7 +2056,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -2087,7 +2162,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -2120,20 +2195,20 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 6, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } From 75909cb5e56e6d78627f6eee374376f89dd18815 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Fri, 25 May 2018 13:02:14 +0530 Subject: [PATCH 04/17] Separated dependent modules --- lib/daru/view/adapters/highcharts/display.rb | 31 +++-- .../adapters/highcharts/iruby_notebook.rb | 3 + spec/adapters/highcharts/display_spec.rb | 108 +++++++++++------- 3 files changed, 92 insertions(+), 50 deletions(-) diff --git a/lib/daru/view/adapters/highcharts/display.rb b/lib/daru/view/adapters/highcharts/display.rb index dcb8b5e..4719030 100644 --- a/lib/daru/view/adapters/highcharts/display.rb +++ b/lib/daru/view/adapters/highcharts/display.rb @@ -3,10 +3,8 @@ module LazyHighCharts def self.init_script( - dependent_js=['highstock.js', 'map.js', 'modules/highcharts-more.js', - 'modules/exporting.js', 'modules/tilemap.js', 'highcharts-3d.js', - 'modules/data.js', 'modules/europe.js', 'modules/us-all.js', - 'modules/world.js'] + dependent_js=['highstock.js', 'map.js', 'modules/exporting.js', + 'highcharts-3d.js', 'modules/data.js'] ) # Highstock is based on Highcharts, meaning it has all the core # functionality of Highcharts, plus some additional features. So @@ -35,24 +33,33 @@ class HighChart # def to_html(placeholder=random_canvas_id) chart_hash_must_be_present + script = load_modules # Helps to denote either of the three classes. chart_class = extract_chart_class # When user wants to plot a HighMap if chart_class == 'Map' - high_map(placeholder, self) + script << high_map(placeholder, self) # When user wants to plot a HighStock elsif chart_class == 'StockChart' - high_stock(placeholder, self) + script << high_stock(placeholder, self) # When user wants to plot a HighChart elsif chart_class == 'Chart' - high_chart(placeholder, self) + script << high_chart(placeholder, self) end + script + end + + # @return the script of dependent modules of the chart + def load_modules + init = '' + init = LazyHighCharts.init_script(options.delete(:modules).collect { |module_js| 'modules/' + module_js }) unless + options[:modules].nil? + init end def show_in_iruby(placeholder=random_canvas_id) # TODO : placeholder pass, in plot#div - LazyHighCharts.init_iruby(options.delete(:modules).collect { |module_js| 'modules/' + module_js }) unless - options[:modules].nil? + load_modules_iruby IRuby.html to_html_iruby(placeholder) end @@ -65,6 +72,12 @@ def to_html_iruby(placeholder=random_canvas_id) high_chart_iruby(extract_chart_class, placeholder, self) end + # @return load the dependent modules of the chart in IRuby notebook + def load_modules_iruby + LazyHighCharts.init_iruby(options.delete(:modules).collect { |module_js| 'modules/' + module_js }) unless + options[:modules].nil? + end + # @return [String] the class of the chart def extract_chart_class # Provided by user and can take two values ('stock' or 'map'). diff --git a/lib/daru/view/adapters/highcharts/iruby_notebook.rb b/lib/daru/view/adapters/highcharts/iruby_notebook.rb index 0cb536e..627c357 100644 --- a/lib/daru/view/adapters/highcharts/iruby_notebook.rb +++ b/lib/daru/view/adapters/highcharts/iruby_notebook.rb @@ -18,6 +18,9 @@ def self.init_iruby( # Highstock.js includes the highcharts.js, so only one of them required. # see: https://www.highcharts.com/errors/16 # + # Using Highmaps as a plugin for HighCharts so using map.js instead of + # highmaps.js + # # , 'modules/exporting.js' : for the exporting button # data.js for getting data as csv or html table. # 'highcharts-more.js' : for arearange and some other chart type diff --git a/spec/adapters/highcharts/display_spec.rb b/spec/adapters/highcharts/display_spec.rb index 2d671ca..1c4fafd 100644 --- a/spec/adapters/highcharts/display_spec.rb +++ b/spec/adapters/highcharts/display_spec.rb @@ -10,20 +10,12 @@ expect(js).to match(/END highstock.js/i) expect(js).to match(/BEGIN map.js/i) expect(js).to match(/END map.js/i) - expect(js).to match(/BEGIN modules\/highcharts-more.js/i) - expect(js).to match(/END modules\/highcharts-more.js/i) expect(js).to match(/BEGIN modules\/exporting.js/i) expect(js).to match(/END modules\/exporting.js/i) expect(js).to match(/BEGIN highcharts-3d.js/i) expect(js).to match(/END highcharts-3d.js/i) expect(js).to match(/BEGIN modules\/data.js/i) expect(js).to match(/END modules\/data.js/i) - expect(js).to match(/BEGIN modules\/europe.js/i) - expect(js).to match(/END modules\/europe.js/i) - expect(js).to match(/BEGIN modules\/us-all.js/i) - expect(js).to match(/END modules\/us-all.js/i) - expect(js).to match(/BEGIN modules\/world.js/i) - expect(js).to match(/END modules\/world.js/i) expect(js).to match(/\n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -960,23 +977,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1025,25 +1059,42 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1125,23 +1176,40 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1217,28 +1285,45 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1320,25 +1405,42 @@ "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1424,23 +1526,40 @@ "execution_count": 9, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, diff --git a/spec/dummy_iruby/HighCharts - Bar Chart.ipynb b/spec/dummy_iruby/HighCharts - Bar Chart.ipynb index 590a5f0..cacb0e1 100644 --- a/spec/dummy_iruby/HighCharts - Bar Chart.ipynb +++ b/spec/dummy_iruby/HighCharts - Bar Chart.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"type\": \"bar\",\"renderTo\": \"iftowqxzrgb\" },\"title\": { \"text\": \"Historic World Population by Region\" },\"subtitle\": { \"text\": \"Source: Wikipedia.org\" },\"xAxis\": { \"categories\": [ \"Africa\",\"America\",\"Asia\",\"Europe\",\"Oceania\" ],\"title\": { \"text\": null } },\"yAxis\": { \"min\": 0,\"title\": { \"text\": \"Population (millions)\",\"align\": \"high\" },\"labels\": { \"overflow\": \"justify\" } },\"tooltip\": { \"valueSuffix\": \" millions\" },\"plotOptions\": { \"bar\": { \"dataLabels\": { \"enabled\": true } } },\"legend\": { \"layout\": \"vertical\",\"align\": \"right\",\"verticalAlign\": \"top\",\"x\": -40,\"y\": 80,\"floating\": true,\"borderWidth\": 1,\"backgroundColor\": ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),\"shadow\": true },\"credits\": { \"enabled\": false },\"series\": [{ \"name\": \"Year 1800\",\"data\": [ 107,31,635,203,2 ] },{ \"name\": \"Year 1900\",\"data\": [ 133,156,947,408,6 ] },{ \"name\": \"Year 2012\",\"data\": [ 1052,954,4250,740,38 ] }] };\n", + " var options = { \"chart\": { \"type\": \"bar\",\"renderTo\": \"rfmdeljaysp\" },\"title\": { \"text\": \"Historic World Population by Region\" },\"subtitle\": { \"text\": \"Source: Wikipedia.org\" },\"xAxis\": { \"categories\": [ \"Africa\",\"America\",\"Asia\",\"Europe\",\"Oceania\" ],\"title\": { \"text\": null } },\"yAxis\": { \"min\": 0,\"title\": { \"text\": \"Population (millions)\",\"align\": \"high\" },\"labels\": { \"overflow\": \"justify\" } },\"tooltip\": { \"valueSuffix\": \" millions\" },\"plotOptions\": { \"bar\": { \"dataLabels\": { \"enabled\": true } } },\"legend\": { \"layout\": \"vertical\",\"align\": \"right\",\"verticalAlign\": \"top\",\"x\": -40,\"y\": 80,\"floating\": true,\"borderWidth\": 1,\"backgroundColor\": ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),\"shadow\": true },\"credits\": { \"enabled\": false },\"series\": [{ \"name\": \"Year 1800\",\"data\": [ 107,31,635,203,2 ] },{ \"name\": \"Year 1900\",\"data\": [ 133,156,947,408,6 ] },{ \"name\": \"Year 2012\",\"data\": [ 1052,954,4250,740,38 ] }] };\n", " \n", - " window.chart_iftowqxzrgb = new Highcharts.Chart(options);\n", + " window.chart_rfmdeljaysp = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -951,23 +968,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1027,28 +1061,45 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, diff --git a/spec/dummy_iruby/HighCharts - column charts.ipynb b/spec/dummy_iruby/HighCharts - column charts.ipynb index ffab1d1..72115e3 100644 --- a/spec/dummy_iruby/HighCharts - column charts.ipynb +++ b/spec/dummy_iruby/HighCharts - column charts.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", - "\n", - " /* END highcharts-more.js*/\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"type\": \"column\",\"renderTo\": \"rsaywtjfizq\" },\"title\": { \"text\": \"Monthly Average Rainfall\" },\"subtitle\": { \"text\": \"Source: WorldClimate.com\" },\"xAxis\": { \"categories\": [ \"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\" ],\"crosshair\": true },\"yAxis\": { \"min\": 0,\"title\": { \"text\": \"Rainfall (mm)\" } },\"tooltip\": { \"headerFormat\": \"{point.key}\",\"pointFormat\": \"\",\"footerFormat\": \"
{series.name}: {point.y:.1f} mm
\",\"shared\": true,\"useHTML\": true },\"plotOptions\": { \"column\": { \"pointPadding\": 0.2,\"borderWidth\": 0 } },\"series\": [{ \"name\": \"Tokyo\",\"data\": [ 49.9,71.5,106.4,129.2,144.0,176.0,135.6,148.5,216.4,194.1,95.6,54.4 ] },{ \"name\": \"New York\",\"data\": [ 83.6,78.8,98.5,93.4,106.0,84.5,105.0,104.3,91.2,83.5,106.6,92.3 ] },{ \"name\": \"London\",\"data\": [ 48.9,38.8,39.3,41.4,47.0,48.3,59.0,59.6,52.4,65.2,59.3,51.2 ] },{ \"name\": \"Berlin\",\"data\": [ 42.4,33.2,34.5,39.7,52.6,75.5,57.4,60.4,47.6,39.1,46.8,51.1 ] }] };\n", + " var options = { \"chart\": { \"type\": \"column\",\"renderTo\": \"axhynzcmrfq\" },\"title\": { \"text\": \"Monthly Average Rainfall\" },\"subtitle\": { \"text\": \"Source: WorldClimate.com\" },\"xAxis\": { \"categories\": [ \"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\" ],\"crosshair\": true },\"yAxis\": { \"min\": 0,\"title\": { \"text\": \"Rainfall (mm)\" } },\"tooltip\": { \"headerFormat\": \"{point.key}\",\"pointFormat\": \"\",\"footerFormat\": \"
{series.name}: {point.y:.1f} mm
\",\"shared\": true,\"useHTML\": true },\"plotOptions\": { \"column\": { \"pointPadding\": 0.2,\"borderWidth\": 0 } },\"series\": [{ \"name\": \"Tokyo\",\"data\": [ 49.9,71.5,106.4,129.2,144.0,176.0,135.6,148.5,216.4,194.1,95.6,54.4 ] },{ \"name\": \"New York\",\"data\": [ 83.6,78.8,98.5,93.4,106.0,84.5,105.0,104.3,91.2,83.5,106.6,92.3 ] },{ \"name\": \"London\",\"data\": [ 48.9,38.8,39.3,41.4,47.0,48.3,59.0,59.6,52.4,65.2,59.3,51.2 ] },{ \"name\": \"Berlin\",\"data\": [ 42.4,33.2,34.5,39.7,52.6,75.5,57.4,60.4,47.6,39.1,46.8,51.1 ] }] };\n", " \n", - " window.chart_rsaywtjfizq = new Highcharts.Chart(options);\n", + " window.chart_axhynzcmrfq = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -957,23 +974,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1022,23 +1056,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1122,27 +1173,44 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1220,23 +1288,40 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1297,23 +1382,40 @@ "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1408,23 +1510,40 @@ "execution_count": 9, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1700,23 +1819,40 @@ "execution_count": 10, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, diff --git a/spec/dummy_iruby/HighCharts- Pie charts.ipynb b/spec/dummy_iruby/HighCharts- Pie charts.ipynb index 9789371..29ee56d 100644 --- a/spec/dummy_iruby/HighCharts- Pie charts.ipynb +++ b/spec/dummy_iruby/HighCharts- Pie charts.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"plotBackgroundColor\": null,\"plotBorderWidth\": null,\"plotShadow\": false,\"type\": \"pie\",\"renderTo\": \"wjczqybarfo\" },\"title\": { \"text\": \"Browser market shares January, 2015 to May, 2015\" },\"tooltip\": { \"pointFormat\": \"{series.name}: {point.percentage:.1f}%\" },\"plotOptions\": { \"pie\": { \"allowPointSelect\": true,\"cursor\": \"pointer\",\"dataLabels\": { \"enabled\": true,\"format\": \"{point.name}: {point.percentage:.1f} %\",\"style\": { \"color\": (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' } } } },\"series\": [{ \"name\": \"Brands\",\"colorByPoint\": true,\"data\": [ { \"name\": \"Microsoft Internet Explorer\",\"y\": 56.33 },{ \"name\": \"Chrome\",\"y\": 24.03,\"sliced\": true,\"selected\": true },{ \"name\": \"Firefox\",\"y\": 10.38 },{ \"name\": \"Safari\",\"y\": 4.77 },{ \"name\": \"Opera\",\"y\": 0.91 },{ \"name\": \"Proprietary or Undetectable\",\"y\": 0.2 } ] }] };\n", + " var options = { \"chart\": { \"plotBackgroundColor\": null,\"plotBorderWidth\": null,\"plotShadow\": false,\"type\": \"pie\",\"renderTo\": \"jxgdfvspnbz\" },\"title\": { \"text\": \"Browser market shares January, 2015 to May, 2015\" },\"tooltip\": { \"pointFormat\": \"{series.name}: {point.percentage:.1f}%\" },\"plotOptions\": { \"pie\": { \"allowPointSelect\": true,\"cursor\": \"pointer\",\"dataLabels\": { \"enabled\": true,\"format\": \"{point.name}: {point.percentage:.1f} %\",\"style\": { \"color\": (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' } } } },\"series\": [{ \"name\": \"Brands\",\"colorByPoint\": true,\"data\": [ { \"name\": \"Microsoft Internet Explorer\",\"y\": 56.33 },{ \"name\": \"Chrome\",\"y\": 24.03,\"sliced\": true,\"selected\": true },{ \"name\": \"Firefox\",\"y\": 10.38 },{ \"name\": \"Safari\",\"y\": 4.77 },{ \"name\": \"Opera\",\"y\": 0.91 },{ \"name\": \"Proprietary or Undetectable\",\"y\": 0.2 } ] }] };\n", " \n", - " window.chart_wjczqybarfo = new Highcharts.Chart(options);\n", + " window.chart_jxgdfvspnbz = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -942,23 +959,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1042,23 +1076,40 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1133,23 +1184,40 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1295,23 +1363,40 @@ "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, diff --git a/spec/dummy_iruby/HighMaps - Countries with data as DataFrame.ipynb b/spec/dummy_iruby/HighMaps - Countries with data as DataFrame.ipynb new file mode 100644 index 0000000..c36207a --- /dev/null +++ b/spec/dummy_iruby/HighMaps - Countries with data as DataFrame.ipynb @@ -0,0 +1,1964 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Install the spreadsheet gem version ~>1.1.1 for using spreadsheet functions.\n", + "\n", + "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" + ] + }, + { + "data": { + "text/plain": [ + "true" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "require 'daru/view'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highstock.js */\n", + "\n", + "/*\n", + " Highstock JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(V,L){\"object\"===typeof module&&module.exports?module.exports=V.document?L(V):L:V.Highcharts=L(V)})(\"undefined\"!==typeof window?window:this,function(V){var L=function(){var a=\"undefined\"===typeof V?window:V,B=a.document,C=a.navigator&&a.navigator.userAgent||\"\",G=B&&B.createElementNS&&!!B.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,p=/(edge|msie|trident)/i.test(C)&&!a.opera,m=-1!==C.indexOf(\"Firefox\"),g=-1!==C.indexOf(\"Chrome\"),v=m&&4>parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", + "\n", + " /* END modules/exporting.js*/\n", + "\n", + " /* BEGIN highcharts-3d.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " 3D features for Highcharts JS\n", + "\n", + " @license: www.highcharts.com/license\n", + "*/\n", + "(function(B){\"object\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\n", + "b.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", + " $(function() {\n", + "\n", + " var options = { \"chart\": { \"map\": \"countries/in/in-all\",\"renderTo\": \"mkcxpyglwnh\" },\"title\": { \"text\": \"Highmaps basic demo\" },\"subtitle\": { \"text\": \"Source map: India\" },\"mapNavigation\": { \"enabled\": true,\"buttonOptions\": { \"verticalAlign\": \"bottom\" } },\"colorAxis\": { \"min\": 0 },\"series\": [{ \"type\": null,\"name\": null,\"data\": [ [ \"in-py\",0 ],[ \"in-ld\",1 ],[ \"in-wb\",2 ],[ \"in-or\",3 ],[ \"in-br\",4 ],[ \"in-sk\",5 ],[ \"in-ct\",6 ],[ \"in-tn\",7 ],[ \"in-mp\",8 ],[ \"in-2984\",9 ],[ \"in-ga\",10 ],[ \"in-nl\",11 ],[ \"in-mn\",12 ],[ \"in-ar\",13 ],[ \"in-mz\",14 ],[ \"in-tr\",15 ],[ \"in-3464\",16 ],[ \"in-dl\",17 ],[ \"in-hr\",18 ],[ \"in-ch\",19 ],[ \"in-hp\",20 ],[ \"in-jk\",21 ],[ \"in-kl\",22 ],[ \"in-ka\",23 ],[ \"in-dn\",24 ],[ \"in-mh\",25 ],[ \"in-as\",26 ],[ \"in-ap\",27 ],[ \"in-ml\",28 ],[ \"in-pb\",29 ],[ \"in-rj\",30 ],[ \"in-up\",31 ],[ \"in-ut\",32 ],[ \"in-jh\",33 ] ] }] };\n", + " \n", + " window.chart_mkcxpyglwnh = new Highcharts.Map(options);\n", + "\n", + " });\n", + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/in/in-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map:
India'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: ['in-py', 'in-ld', 'in-wb', 'in-or', 'in-br', 'in-sk', 'in-ct', 'in-tn', 'in-mp', 'in-2984', 'in-ga', 'in-nl', 'in-mn', 'in-ar', 'in-mz', 'in-tr', 'in-3464', 'in-dl', 'in-hr', 'in-ch', 'in-hp', 'in-jk', 'in-kl', 'in-ka', 'in-dn', 'in-mh', 'in-as', 'in-ap', 'in-ml', 'in-pb', 'in-rj', 'in-up', 'in-ut', 'in-jh'],\n", + " data: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33]\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/in/custom/in-all-andaman-and-nicobar.js */\n", + "\n", + "Highcharts.maps[\"countries/in/custom/in-all-andaman-and-nicobar\"] = {\"title\":\"India with Andaman and Nicobar\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:32644\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=utm +zone=44 +datum=WGS84 +units=m +no_defs\",\"scale\":0.000220958400083,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-817769.399432,\"yoffset\":3932692.56248}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"IN.5390\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.46,\"hc-key\":\"in-5390\",\"hc-a2\":\"NU\",\"labelrank\":\"20\",\"hasc\":\"-99\",\"alt-name\":null,\"woe-id\":\"-99\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":null,\"country\":\"India\",\"type-en\":null,\"region\":null,\"longitude\":\"79.0729\",\"woe-name\":null,\"latitude\":\"9.19759\",\"woe-label\":null,\"type\":null},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2791,-133],[2793,-136],[2784,-133],[2786,-131],[2791,-133]]]}},{\"type\":\"Feature\",\"id\":\"IN.PY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.81,\"hc-key\":\"in-py\",\"hc-a2\":\"PY\",\"labelrank\":\"2\",\"hasc\":\"IN.PY\",\"alt-name\":\"Pondicherry|Puduchcheri|Pondichéry\",\"woe-id\":\"20070459\",\"subregion\":null,\"fips\":\"IN22\",\"postal-code\":\"PY\",\"name\":\"Puducherry\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"South\",\"longitude\":\"79.7758\",\"woe-name\":\"Puducherry\",\"latitude\":\"10.9224\",\"woe-label\":\"Puducherry, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3970,2704],[3944,2714],[3963,2714],[3989,2720],[3970,2704]]],[[[3083,540],[3080,529],[3083,475],[3030,514],[3042,542],[3083,540]]],[[[3085,909],[3074,880],[3071,863],[3030,873],[3024,926],[3085,909]]],[[[1388,964],[1373,953],[1357,956],[1358,986],[1423,1001],[1388,964]]]]}},{\"type\":\"Feature\",\"id\":\"IN.LD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.63,\"hc-key\":\"in-ld\",\"hc-a2\":\"LD\",\"labelrank\":\"2\",\"hasc\":\"IN.LD\",\"alt-name\":\"Íles Laquedives|Laccadive|Minicoy and Amindivi Islands|Laccadives|Lackadiverna|Lakkadiven|Lakkadi\",\"woe-id\":\"2345748\",\"subregion\":null,\"fips\":\"IN14\",\"postal-code\":\"LD\",\"name\":\"Lakshadweep\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"South\",\"longitude\":\"72.7811\",\"woe-name\":\"Lakshadweep\",\"latitude\":\"11.2249\",\"woe-label\":\"Lakshadweep, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[509,-461],[496,-462],[511,-453],[520,-442],[509,-461]]]}},{\"type\":\"Feature\",\"id\":\"IN.AN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.24,\"hc-middle-y\":0.12,\"hc-key\":\"in-an\",\"hc-a2\":\"AN\",\"labelrank\":\"2\",\"hasc\":\"IN.AN\",\"alt-name\":\"Andaman & Nicobar Islands|Andaman et Nicobar|Iihas de Andama e Nicobar|Inseln Andamanen und Nikobare\",\"woe-id\":\"2345739\",\"subregion\":null,\"fips\":\"IN01\",\"postal-code\":\"AN\",\"name\":\"Andaman and Nicobar\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":null,\"longitude\":\"93.7895\",\"woe-name\":\"Andaman and Nicobar\",\"latitude\":\"6.83654\",\"woe-label\":\"Andaman and Nicobar Islands, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8415,-817],[8446,-894],[8433,-977],[8412,-999],[8364,-904],[8337,-897],[8346,-831],[8415,-817]]],[[[8243,-535],[8252,-567],[8194,-538],[8226,-512],[8243,-535]]],[[[8276,-514],[8267,-492],[8246,-453],[8275,-428],[8276,-514]]],[[[7997,-81],[7958,-88],[7949,-61],[7969,-36],[7997,-81]]],[[[7878,551],[7879,470],[7856,441],[7804,452],[7818,486],[7800,545],[7856,590],[7878,551]]],[[[8031,1071],[8025,1031],[8045,987],[7998,1020],[8031,1071]]],[[[7987,1401],[7956,1375],[7990,1358],[8006,1225],[7987,1186],[7953,1189],[7980,1152],[7974,1100],[7925,1050],[7919,1005],[7943,969],[7936,873],[7894,771],[7872,909],[7845,976],[7877,970],[7879,1071],[7894,1104],[7936,1101],[7905,1160],[7902,1251],[7925,1278],[7905,1332],[7928,1352],[7945,1499],[7935,1534],[7970,1617],[8006,1632],[8016,1569],[7996,1539],[8026,1513],[8007,1424],[7987,1401]]]]}},{\"type\":\"Feature\",\"id\":\"IN.WB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.74,\"hc-key\":\"in-wb\",\"hc-a2\":\"WB\",\"labelrank\":\"2\",\"hasc\":\"IN.WB\",\"alt-name\":\"Bangla|Bengala Occidentale|Bengala Ocidental|Bengale occidental\",\"woe-id\":\"2345761\",\"subregion\":null,\"fips\":\"IN28\",\"postal-code\":\"WB\",\"name\":\"West Bengal\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"East\",\"longitude\":\"87.7289\",\"woe-name\":\"West Bengal\",\"latitude\":\"23.0523\",\"woe-label\":\"West Bengal, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6033,4720],[6057,4684],[6046,4631],[6018,4635],[6033,4720]]],[[[5814,4616],[5787,4680],[5739,4689],[5706,4742],[5660,4721],[5638,4773],[5524,4835],[5580,4872],[5531,4931],[5541,4960],[5492,4981],[5482,5009],[5414,5046],[5429,5131],[5320,5136],[5276,5182],[5229,5184],[5207,5220],[5228,5280],[5204,5305],[5263,5318],[5271,5354],[5308,5345],[5340,5297],[5382,5321],[5423,5372],[5541,5410],[5565,5482],[5638,5448],[5694,5464],[5704,5508],[5777,5543],[5775,5572],[5835,5598],[5823,5630],[5853,5650],[5877,5721],[5858,5755],[5903,5756],[5891,5820],[5898,5871],[5860,5945],[5858,5992],[5876,6017],[5841,6063],[5911,6117],[5951,6103],[5940,6170],[5853,6244],[5859,6296],[5907,6351],[6014,6438],[5972,6509],[5936,6503],[5960,6582],[5923,6675],[5884,6715],[5893,6772],[5934,6732],[6021,6716],[6069,6754],[6143,6748],[6177,6731],[6199,6686],[6275,6631],[6358,6649],[6453,6621],[6449,6604],[6539,6610],[6554,6539],[6539,6459],[6484,6401],[6452,6382],[6468,6350],[6452,6316],[6383,6322],[6304,6369],[6287,6445],[6234,6481],[6216,6454],[6270,6411],[6190,6400],[6134,6467],[6042,6516],[6015,6485],[6066,6477],[6019,6380],[5971,6352],[5945,6262],[5966,6212],[6000,6225],[6069,6171],[6111,6115],[6163,6105],[6194,6121],[6225,6055],[6269,6049],[6255,5996],[6141,5999],[6084,5988],[6084,5942],[6049,5870],[6009,5897],[5952,5780],[5996,5725],[6117,5662],[6173,5657],[6215,5632],[6191,5605],[6208,5518],[6167,5493],[6153,5410],[6220,5344],[6237,5344],[6212,5276],[6221,5257],[6309,5240],[6274,5196],[6274,5154],[6312,5111],[6301,5070],[6374,4848],[6372,4766],[6354,4752],[6386,4666],[6357,4637],[6313,4661],[6273,4615],[6243,4667],[6252,4798],[6234,4747],[6205,4612],[6178,4602],[6185,4713],[6160,4687],[6162,4635],[6125,4657],[6090,4607],[6063,4654],[6069,4700],[6046,4758],[6071,4805],[6048,4833],[5986,4708],[5894,4635],[5814,4616]]]]}},{\"type\":\"Feature\",\"id\":\"IN.OR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.38,\"hc-key\":\"in-or\",\"hc-a2\":\"OR\",\"labelrank\":\"2\",\"hasc\":\"IN.OR\",\"alt-name\":null,\"woe-id\":\"2345755\",\"subregion\":null,\"fips\":\"IN21\",\"postal-code\":\"OR\",\"name\":\"Orissa\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"East\",\"longitude\":\"84.4341\",\"woe-name\":\"Orissa\",\"latitude\":\"20.625\",\"woe-label\":\"Orissa, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5814,4616],[5716,4588],[5669,4557],[5619,4499],[5592,4440],[5596,4405],[5638,4317],[5656,4250],[5579,4187],[5561,4100],[5483,4059],[5450,3981],[5405,4012],[5367,4012],[5441,3974],[5337,3924],[5218,3891],[5113,3851],[5153,3886],[5154,3931],[5116,3941],[5030,3875],[4989,3796],[5025,3792],[5045,3845],[5092,3859],[5073,3815],[5018,3775],[4876,3636],[4845,3652],[4785,3602],[4712,3516],[4656,3506],[4562,3512],[4524,3585],[4502,3558],[4456,3633],[4398,3571],[4343,3579],[4378,3533],[4309,3484],[4282,3490],[4247,3445],[4267,3402],[4252,3350],[4159,3337],[4089,3293],[4092,3324],[4038,3398],[4009,3357],[3988,3274],[3996,3217],[3964,3197],[3892,3216],[3849,3199],[3724,3122],[3657,3125],[3675,3153],[3711,3298],[3782,3334],[3844,3406],[3864,3459],[3925,3483],[3956,3584],[3932,3625],[3934,3725],[3884,3774],[3883,3873],[3807,3928],[3851,3997],[3954,3942],[3977,3896],[4009,3915],[4080,3899],[4079,3871],[4129,3904],[4121,3959],[4092,3954],[4021,3984],[4022,4121],[3993,4169],[3992,4284],[4032,4279],[4070,4321],[4107,4397],[4213,4407],[4253,4383],[4296,4406],[4324,4477],[4353,4469],[4340,4530],[4390,4648],[4419,4659],[4404,4708],[4434,4796],[4571,4892],[4561,4929],[4624,4872],[4721,4853],[4759,4889],[4892,4892],[4947,4924],[4957,4840],[4923,4775],[4967,4775],[5007,4746],[5078,4799],[5169,4768],[5208,4790],[5207,4745],[5253,4751],[5273,4783],[5274,4893],[5255,4933],[5290,4955],[5409,4873],[5451,4877],[5524,4835],[5638,4773],[5660,4721],[5706,4742],[5739,4689],[5787,4680],[5814,4616]]]}},{\"type\":\"Feature\",\"id\":\"IN.BR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.59,\"hc-key\":\"in-br\",\"hc-a2\":\"BR\",\"labelrank\":\"2\",\"hasc\":\"IN.BR\",\"alt-name\":null,\"woe-id\":\"2345742\",\"subregion\":null,\"fips\":\"IN34\",\"postal-code\":\"BR\",\"name\":\"Bihar\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"East\",\"longitude\":\"85.8134\",\"woe-name\":\"Bihar\",\"latitude\":\"25.6853\",\"woe-label\":\"Bihar, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4481,6753],[4474,6786],[4532,6790],[4556,6816],[4629,6768],[4727,6752],[4755,6705],[4751,6639],[4849,6614],[4882,6573],[4931,6577],[4975,6535],[5080,6583],[5111,6568],[5122,6508],[5160,6479],[5224,6513],[5290,6489],[5317,6500],[5468,6432],[5496,6439],[5577,6500],[5594,6444],[5679,6418],[5697,6444],[5768,6432],[5863,6469],[5901,6435],[5936,6503],[5972,6509],[6014,6438],[5907,6351],[5859,6296],[5853,6244],[5940,6170],[5951,6103],[5911,6117],[5841,6063],[5876,6017],[5858,5992],[5766,6029],[5728,5973],[5688,5969],[5681,5929],[5631,5888],[5614,5745],[5568,5749],[5560,5718],[5512,5737],[5453,5725],[5423,5692],[5406,5639],[5348,5672],[5351,5717],[5304,5717],[5253,5786],[5217,5768],[5159,5793],[5126,5746],[5132,5716],[5086,5688],[5039,5690],[4891,5624],[4833,5679],[4785,5631],[4761,5638],[4721,5604],[4664,5657],[4661,5687],[4589,5676],[4570,5721],[4527,5689],[4450,5674],[4390,5681],[4383,5769],[4331,5807],[4320,5924],[4337,5948],[4514,6063],[4594,6144],[4628,6111],[4657,6116],[4673,6157],[4713,6133],[4751,6152],[4727,6195],[4672,6223],[4633,6219],[4564,6283],[4538,6334],[4604,6355],[4600,6398],[4511,6422],[4571,6490],[4668,6490],[4620,6532],[4617,6577],[4559,6594],[4512,6706],[4481,6753]]]}},{\"type\":\"Feature\",\"id\":\"IN.SK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.51,\"hc-key\":\"in-sk\",\"hc-a2\":\"SK\",\"labelrank\":\"2\",\"hasc\":\"IN.SK\",\"alt-name\":null,\"woe-id\":\"2345762\",\"subregion\":null,\"fips\":\"IN29\",\"postal-code\":\"SK\",\"name\":\"Sikkim\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"East\",\"longitude\":\"88.4482\",\"woe-name\":\"Sikkim\",\"latitude\":\"27.5709\",\"woe-label\":\"Sikkim, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5893,6772],[5894,6865],[5934,6975],[5915,7040],[6003,7058],[6079,7110],[6151,7072],[6167,7016],[6136,6899],[6151,6848],[6193,6815],[6143,6748],[6069,6754],[6021,6716],[5934,6732],[5893,6772]]]}},{\"type\":\"Feature\",\"id\":\"IN.CT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.34,\"hc-key\":\"in-ct\",\"hc-a2\":\"CT\",\"labelrank\":\"2\",\"hasc\":\"IN.CT\",\"alt-name\":null,\"woe-id\":\"20070464\",\"subregion\":null,\"fips\":\"IN37\",\"postal-code\":\"CT\",\"name\":\"Chhattisgarh\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"82.3069\",\"woe-name\":\"Chhattisgarh\",\"latitude\":\"21.8044\",\"woe-label\":\"Chhattisgarh, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4561,4929],[4571,4892],[4434,4796],[4404,4708],[4419,4659],[4390,4648],[4340,4530],[4353,4469],[4324,4477],[4296,4406],[4253,4383],[4213,4407],[4107,4397],[4070,4321],[4032,4279],[3992,4284],[3993,4169],[4022,4121],[4021,3984],[4092,3954],[4121,3959],[4129,3904],[4079,3871],[4080,3899],[4009,3915],[3977,3896],[3954,3942],[3851,3997],[3807,3928],[3883,3873],[3884,3774],[3934,3725],[3932,3625],[3956,3584],[3925,3483],[3864,3459],[3844,3406],[3782,3334],[3711,3298],[3675,3153],[3657,3125],[3568,3136],[3530,3113],[3509,3138],[3492,3231],[3432,3286],[3404,3355],[3334,3426],[3280,3423],[3251,3469],[3278,3521],[3252,3570],[3300,3672],[3362,3726],[3415,3677],[3454,3708],[3476,3761],[3411,3802],[3348,3885],[3324,3868],[3308,3916],[3346,3926],[3346,4007],[3309,4012],[3308,4045],[3379,4080],[3379,4184],[3335,4182],[3362,4221],[3355,4305],[3313,4335],[3331,4399],[3381,4427],[3400,4468],[3415,4515],[3419,4606],[3457,4656],[3456,4696],[3486,4751],[3506,4734],[3522,4788],[3556,4826],[3577,4896],[3636,4903],[3661,4880],[3740,4923],[3784,4967],[3791,5038],[3844,5074],[3846,5111],[3910,5131],[3931,5204],[3861,5246],[3839,5282],[3774,5300],[3739,5277],[3721,5306],[3754,5356],[3730,5423],[3786,5398],[3841,5413],[3890,5399],[4049,5390],[4130,5449],[4142,5476],[4199,5445],[4283,5457],[4328,5532],[4392,5505],[4405,5456],[4455,5413],[4486,5325],[4530,5318],[4554,5348],[4568,5314],[4546,5244],[4570,5249],[4576,5160],[4608,5104],[4684,5095],[4692,5063],[4637,4992],[4561,4929]]]}},{\"type\":\"Feature\",\"id\":\"IN.TN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.41,\"hc-key\":\"in-tn\",\"hc-a2\":\"TN\",\"labelrank\":\"2\",\"hasc\":\"IN.\",\"alt-name\":null,\"woe-id\":\"2345758\",\"subregion\":null,\"fips\":\"IN22\",\"postal-code\":\"TN\",\"name\":\"Tamil Nadu\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"South\",\"longitude\":\"78.2704\",\"woe-name\":\"Tamil Nadu\",\"latitude\":\"11.0159\",\"woe-label\":\"Tamil Nadu, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3085,909],[3024,926],[3030,873],[3071,863],[3048,766],[3061,709],[3027,663],[3078,677],[3083,540],[3042,542],[3030,514],[3083,475],[3083,276],[2984,299],[2913,292],[2852,233],[2868,183],[2839,159],[2755,44],[2730,-29],[2777,-89],[2856,-100],[2882,-87],[2921,-149],[2872,-114],[2745,-104],[2618,-155],[2554,-163],[2475,-220],[2427,-336],[2431,-401],[2406,-444],[2197,-555],[2123,-535],[2046,-474],[2067,-466],[2111,-383],[2074,-319],[2101,-257],[2069,-203],[2104,-157],[2160,-14],[2138,16],[2081,29],[2109,162],[2096,198],[2117,256],[2085,310],[2008,265],[1954,296],[1947,418],[1974,474],[1948,510],[1900,533],[1929,578],[1883,638],[1808,641],[1847,687],[1797,726],[1740,742],[1735,790],[1772,785],[1801,813],[1845,828],[1851,804],[1953,795],[1986,861],[2020,870],[2051,843],[2118,865],[2183,862],[2204,906],[2272,922],[2309,978],[2272,1010],[2207,1012],[2256,1115],[2237,1146],[2253,1188],[2287,1191],[2325,1257],[2420,1252],[2484,1219],[2554,1170],[2615,1224],[2639,1305],[2666,1328],[2751,1343],[2831,1324],[2865,1362],[2928,1389],[2936,1428],[3020,1416],[3063,1390],[3075,1417],[3180,1480],[3240,1482],[3257,1472],[3246,1499],[3247,1499],[3250,1504],[3257,1472],[3265,1467],[3267,1379],[3249,1330],[3227,1181],[3200,1106],[3090,935],[3085,909]]]}},{\"type\":\"Feature\",\"id\":\"IN.MP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.66,\"hc-key\":\"in-mp\",\"hc-a2\":\"MP\",\"labelrank\":\"2\",\"hasc\":\"IN.MP\",\"alt-name\":null,\"woe-id\":\"2345749\",\"subregion\":null,\"fips\":\"IN35\",\"postal-code\":\"MP\",\"name\":\"Madhya Pradesh\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"78.42140000000001\",\"woe-name\":\"Madhya Pradesh\",\"latitude\":\"22.9404\",\"woe-label\":\"Madhya Pradesh, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4142,5476],[4130,5449],[4049,5390],[3890,5399],[3841,5413],[3786,5398],[3730,5423],[3754,5356],[3721,5306],[3739,5277],[3774,5300],[3839,5282],[3861,5246],[3931,5204],[3910,5131],[3846,5111],[3844,5074],[3791,5038],[3784,4967],[3740,4923],[3661,4880],[3636,4903],[3577,4896],[3556,4826],[3522,4788],[3506,4734],[3486,4751],[3456,4696],[3457,4656],[3419,4606],[3415,4515],[3400,4468],[3305,4484],[3305,4513],[3226,4578],[3161,4544],[3103,4539],[3088,4560],[3000,4546],[2952,4599],[2891,4609],[2882,4587],[2777,4557],[2771,4533],[2697,4521],[2602,4535],[2580,4580],[2459,4511],[2347,4491],[2268,4498],[2248,4539],[2292,4554],[2292,4613],[2260,4641],[2215,4644],[2174,4617],[2138,4627],[2022,4574],[1997,4512],[1962,4486],[1954,4433],[1890,4399],[1800,4394],[1767,4502],[1694,4516],[1572,4510],[1492,4516],[1428,4540],[1401,4586],[1347,4610],[1281,4612],[1213,4659],[1207,4743],[1180,4773],[1107,4739],[1080,4751],[1086,4796],[1064,4845],[1067,4901],[1121,4901],[1053,4953],[1101,4965],[1180,5013],[1211,5070],[1180,5099],[1168,5161],[1222,5168],[1308,5209],[1246,5239],[1260,5283],[1351,5330],[1395,5399],[1388,5479],[1411,5530],[1380,5609],[1333,5620],[1375,5685],[1330,5721],[1358,5775],[1421,5782],[1426,5817],[1378,5823],[1376,5875],[1429,5846],[1466,5854],[1485,5911],[1551,5915],[1540,5850],[1504,5855],[1504,5790],[1589,5778],[1698,5802],[1734,5701],[1684,5668],[1706,5622],[1686,5579],[1705,5551],[1677,5507],[1610,5525],[1592,5487],[1628,5439],[1663,5429],[1691,5462],[1761,5487],[1771,5523],[1813,5553],[1822,5627],[1855,5606],[1933,5599],[1963,5579],[2001,5613],[2040,5556],[2085,5585],[2059,5631],[2059,5705],[2092,5682],[2147,5705],[2117,5773],[2053,5813],[2089,5834],[2083,5886],[2197,5919],[2250,5912],[2271,5949],[2249,6037],[2197,6000],[2105,5990],[2015,6020],[1982,6052],[1960,6151],[1985,6199],[2048,6223],[2112,6290],[2217,6342],[2257,6382],[2294,6390],[2433,6463],[2458,6496],[2519,6501],[2527,6544],[2561,6554],[2620,6563],[2684,6527],[2735,6541],[2808,6505],[2851,6371],[2818,6342],[2813,6278],[2762,6177],[2738,6158],[2728,6096],[2609,6070],[2571,6017],[2605,5931],[2594,5869],[2534,5811],[2565,5745],[2553,5684],[2594,5636],[2605,5595],[2642,5636],[2746,5561],[2812,5655],[2771,5720],[2728,5720],[2729,5788],[2698,5845],[2689,5911],[2657,5961],[2686,6016],[2734,5992],[2732,6046],[2757,6020],[2792,6061],[2808,6025],[2786,5924],[2839,5956],[2832,5923],[2917,5918],[2926,5954],[2971,5952],[2941,5911],[2959,5883],[3011,5921],[3122,5911],[3118,5947],[3236,6009],[3267,6009],[3315,5921],[3268,5858],[3347,5867],[3327,5896],[3369,5908],[3392,5878],[3406,5911],[3465,5923],[3438,5841],[3516,5839],[3548,5817],[3578,5841],[3598,5916],[3699,5928],[3716,5882],[3797,5866],[3819,5823],[3953,5772],[3967,5714],[4009,5747],[4128,5730],[4116,5685],[4128,5623],[4117,5557],[4096,5544],[4142,5476]]]}},{\"type\":\"Feature\",\"id\":\"IN.2984\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.30,\"hc-key\":\"in-2984\",\"hc-a2\":\"GU\",\"labelrank\":\"2\",\"hasc\":\"IN.\",\"alt-name\":null,\"woe-id\":\"2345743\",\"subregion\":null,\"fips\":\"IN32\",\"postal-code\":null,\"name\":\"Gujarat\",\"country\":\"India\",\"type-en\":null,\"region\":\"West\",\"longitude\":\"71.3013\",\"woe-name\":\"Gujarat\",\"latitude\":\"22.7501\",\"woe-label\":\"Gujarat, IN, India\",\"type\":null},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1168,5161],[1180,5099],[1211,5070],[1180,5013],[1101,4965],[1053,4953],[1121,4901],[1067,4901],[1064,4845],[1086,4796],[1080,4751],[964,4712],[968,4641],[940,4627],[963,4587],[1026,4602],[1131,4581],[1010,4541],[994,4502],[951,4500],[911,4442],[970,4382],[982,4306],[937,4243],[878,4230],[817,4291],[785,4264],[816,4223],[778,4160],[775,4087],[742,4094],[703,4066],[671,4153],[608,4111],[624,4075],[560,4067],[537,4058],[555,4137],[582,4173],[606,4177],[595,4207],[618,4306],[609,4370],[554,4441],[564,4488],[524,4516],[511,4562],[533,4600],[647,4670],[536,4676],[507,4688],[544,4783],[501,4789],[520,4857],[554,4876],[593,4856],[630,4883],[526,4905],[468,4897],[473,4941],[437,4890],[434,4832],[368,4800],[380,4744],[321,4754],[326,4722],[378,4726],[421,4670],[398,4605],[345,4544],[343,4502],[105,4393],[-63,4347],[-72,4348],[-76,4337],[-124,4337],[-229,4385],[-300,4435],[-394,4527],[-474,4643],[-536,4718],[-680,4870],[-761,4998],[-747,5040],[-665,5031],[-666,4983],[-566,5003],[-541,5042],[-519,5003],[-474,5047],[-455,5024],[-390,5062],[-312,5067],[-233,5193],[-175,5235],[-194,5277],[-220,5256],[-223,5208],[-280,5234],[-292,5216],[-427,5190],[-472,5150],[-639,5200],[-766,5280],[-847,5353],[-849,5406],[-910,5458],[-885,5482],[-902,5529],[-754,5612],[-822,5600],[-906,5556],[-939,5515],[-999,5526],[-955,5547],[-990,5582],[-981,5619],[-889,5658],[-785,5648],[-774,5773],[-715,5779],[-691,5753],[-578,5754],[-479,5743],[-444,5706],[-338,5688],[-286,5738],[-138,5773],[-128,5719],[-61,5692],[-0,5738],[59,5753],[24,5776],[19,5822],[58,5861],[125,5835],[229,5847],[369,5828],[406,5843],[530,5762],[538,5730],[577,5755],[641,5703],[703,5692],[732,5740],[760,5745],[777,5678],[754,5628],[808,5553],[848,5585],[869,5521],[844,5463],[930,5381],[930,5326],[995,5321],[1019,5283],[1045,5290],[1138,5208],[1168,5161]]]}},{\"type\":\"Feature\",\"id\":\"IN.GA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.47,\"hc-key\":\"in-ga\",\"hc-a2\":\"GA\",\"labelrank\":\"2\",\"hasc\":\"IN.GA\",\"alt-name\":\"Gôa\",\"woe-id\":\"2345764\",\"subregion\":null,\"fips\":\"IN08\",\"postal-code\":\"GA\",\"name\":\"Goa\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"West\",\"longitude\":\"73.99509999999999\",\"woe-name\":\"Goa\",\"latitude\":\"15.3133\",\"woe-label\":\"Goa, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[964,2059],[900,2134],[914,2165],[895,2235],[861,2276],[830,2382],[877,2403],[918,2344],[976,2346],[1023,2340],[1045,2203],[1020,2083],[964,2059]]]}},{\"type\":\"Feature\",\"id\":\"IN.NL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.55,\"hc-key\":\"in-nl\",\"hc-a2\":\"NL\",\"labelrank\":\"2\",\"hasc\":\"IN.NL\",\"alt-name\":null,\"woe-id\":\"2345754\",\"subregion\":null,\"fips\":\"IN20\",\"postal-code\":\"NL\",\"name\":\"Nagaland\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"94.5664\",\"woe-name\":\"Nagaland\",\"latitude\":\"26.1094\",\"woe-label\":\"Nagaland, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8400,6753],[8358,6731],[8336,6678],[8348,6591],[8393,6518],[8346,6463],[8356,6392],[8281,6288],[8243,6266],[8200,6288],[8206,6356],[8126,6280],[8086,6269],[8020,6285],[7943,6274],[7948,6236],[7886,6137],[7828,6169],[7828,6169],[7828,6169],[7828,6181],[7828,6199],[7819,6210],[7780,6256],[7928,6427],[7923,6383],[7966,6398],[7992,6435],[7989,6528],[8041,6606],[8065,6680],[8098,6661],[8135,6735],[8203,6767],[8273,6857],[8313,6855],[8359,6899],[8375,6836],[8400,6753]]]}},{\"type\":\"Feature\",\"id\":\"IN.MN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.61,\"hc-key\":\"in-mn\",\"hc-a2\":\"MN\",\"labelrank\":\"2\",\"hasc\":\"IN.MN\",\"alt-name\":null,\"woe-id\":\"2345751\",\"subregion\":null,\"fips\":\"IN17\",\"postal-code\":\"MN\",\"name\":\"Manipur\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"93.84569999999999\",\"woe-name\":\"Manipur\",\"latitude\":\"24.7442\",\"woe-label\":\"Manipur, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7828,6169],[7886,6137],[7948,6236],[7943,6274],[8020,6285],[8086,6269],[8126,6280],[8206,6356],[8200,6288],[8243,6266],[8216,6185],[8269,6149],[8280,6106],[8249,5994],[8225,5975],[8160,5817],[8137,5690],[8110,5628],[8071,5653],[8002,5654],[7931,5676],[7878,5652],[7843,5695],[7821,5676],[7751,5674],[7710,5690],[7708,5807],[7731,5878],[7731,5969],[7754,5971],[7811,6141],[7828,6169],[7828,6169],[7828,6169]]]}},{\"type\":\"Feature\",\"id\":\"IN.AR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.39,\"hc-key\":\"in-ar\",\"hc-a2\":\"AR\",\"labelrank\":\"2\",\"hasc\":\"IN.AR\",\"alt-name\":\"Agence de la Frontisre du Nord-Est(French-obsolete)|North East Frontier Agency\",\"woe-id\":\"2345763\",\"subregion\":null,\"fips\":\"IN30\",\"postal-code\":\"AR\",\"name\":\"Arunachal Pradesh\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"94.46729999999999\",\"woe-name\":\"Arunachal Pradesh\",\"latitude\":\"28.4056\",\"woe-label\":\"Arunachal Pradesh, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7296,6747],[7259,6835],[7284,6894],[7241,6955],[7166,6927],[7109,6972],[7114,7055],[7232,7053],[7262,7082],[7342,7086],[7448,7146],[7469,7195],[7450,7220],[7513,7260],[7589,7335],[7605,7386],[7697,7465],[7758,7471],[7921,7577],[7987,7634],[7958,7659],[7995,7706],[8039,7721],[8069,7759],[8126,7706],[8199,7698],[8186,7714],[8302,7683],[8307,7716],[8376,7723],[8398,7772],[8442,7765],[8445,7813],[8578,7842],[8605,7802],[8648,7816],[8647,7774],[8602,7743],[8613,7712],[8663,7747],[8754,7645],[8767,7608],[8716,7562],[8746,7492],[8759,7557],[8807,7566],[8912,7478],[8962,7499],[9041,7451],[9037,7402],[9066,7366],[9062,7326],[9023,7323],[8916,7198],[8939,7118],[9033,7019],[8997,7000],[8929,7030],[8892,7085],[8832,7082],[8809,7055],[8683,7026],[8641,6994],[8606,6926],[8569,6909],[8512,6835],[8477,6826],[8449,6776],[8400,6753],[8375,6836],[8359,6899],[8440,6951],[8476,7007],[8512,6994],[8599,7023],[8631,7061],[8617,7093],[8590,7070],[8580,7131],[8534,7188],[8586,7303],[8501,7291],[8446,7249],[8367,7238],[8093,7088],[8011,7100],[8016,7053],[7893,6913],[7890,6872],[7848,6833],[7770,6802],[7739,6815],[7618,6789],[7544,6820],[7341,6748],[7296,6747]]]}},{\"type\":\"Feature\",\"id\":\"IN.MZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.38,\"hc-key\":\"in-mz\",\"hc-a2\":\"MZ\",\"labelrank\":\"2\",\"hasc\":\"IN.MZ\",\"alt-name\":null,\"woe-id\":\"20070461\",\"subregion\":null,\"fips\":\"IN31\",\"postal-code\":\"MZ\",\"name\":\"Mizoram\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"92.84090000000001\",\"woe-name\":\"Mizoram\",\"latitude\":\"23.2037\",\"woe-label\":\"Mizoram, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7821,5676],[7856,5564],[7880,5531],[7877,5330],[7854,5284],[7797,5274],[7814,5228],[7783,5183],[7799,5083],[7826,5037],[7824,4959],[7782,4962],[7772,4881],[7726,4888],[7661,4934],[7653,4881],[7627,4863],[7622,4936],[7577,5137],[7518,5234],[7503,5315],[7510,5361],[7463,5481],[7463,5517],[7479,5576],[7471,5706],[7460,5724],[7501,5728],[7518,5688],[7575,5734],[7610,5827],[7642,5793],[7708,5807],[7710,5690],[7751,5674],[7821,5676]]]}},{\"type\":\"Feature\",\"id\":\"IN.TR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.46,\"hc-key\":\"in-tr\",\"hc-a2\":\"TR\",\"labelrank\":\"2\",\"hasc\":\"IN.TR\",\"alt-name\":null,\"woe-id\":\"2345759\",\"subregion\":null,\"fips\":\"IN26\",\"postal-code\":\"TR\",\"name\":\"Tripura\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"91.70310000000001\",\"woe-name\":\"Tripura\",\"latitude\":\"23.8519\",\"woe-label\":\"Tripura, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7460,5724],[7471,5706],[7479,5576],[7463,5517],[7423,5525],[7374,5489],[7348,5516],[7356,5428],[7307,5376],[7293,5338],[7316,5269],[7246,5208],[7196,5296],[7161,5324],[7166,5248],[7139,5276],[7104,5400],[7070,5452],[7088,5568],[7129,5604],[7135,5645],[7204,5646],[7224,5692],[7261,5706],[7310,5678],[7324,5754],[7387,5783],[7398,5836],[7440,5783],[7431,5732],[7460,5724]]]}},{\"type\":\"Feature\",\"id\":\"IN.3464\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.98,\"hc-middle-y\":0.90,\"hc-key\":\"in-3464\",\"hc-a2\":\"DA\",\"labelrank\":\"2\",\"hasc\":\"IN.\",\"alt-name\":null,\"woe-id\":\"20070460\",\"subregion\":null,\"fips\":\"IN32\",\"postal-code\":null,\"name\":\"Daman and Diu\",\"country\":\"India\",\"type-en\":null,\"region\":\"West\",\"longitude\":\"72.8511\",\"woe-name\":\"Daman and Diu\",\"latitude\":\"20.4226\",\"woe-label\":\"Daman and Diu, IN, India\",\"type\":null},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[582,4173],[588,4195],[595,4207],[606,4177],[582,4173]]],[[[-63,4347],[-65,4341],[-76,4337],[-72,4348],[-63,4347]]]]}},{\"type\":\"Feature\",\"id\":\"IN.DL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.46,\"hc-key\":\"in-dl\",\"hc-a2\":\"DL\",\"labelrank\":\"9\",\"hasc\":\"IN.DL\",\"alt-name\":null,\"woe-id\":\"20070458\",\"subregion\":null,\"fips\":\"IN07\",\"postal-code\":\"DL\",\"name\":\"Delhi\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"Central\",\"longitude\":\"77.0856\",\"woe-name\":\"Delhi\",\"latitude\":\"28.69\",\"woe-label\":\"Delhi, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2283,7206],[2237,7174],[2197,7212],[2130,7210],[2118,7231],[2158,7277],[2156,7322],[2200,7346],[2245,7343],[2278,7282],[2283,7206]]]}},{\"type\":\"Feature\",\"id\":\"IN.HR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.62,\"hc-key\":\"in-hr\",\"hc-a2\":\"HR\",\"labelrank\":\"2\",\"hasc\":\"IN.HR\",\"alt-name\":null,\"woe-id\":\"2345744\",\"subregion\":null,\"fips\":\"IN10\",\"postal-code\":\"HR\",\"name\":\"Haryana\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"76.271\",\"woe-name\":\"Haryana\",\"latitude\":\"29.1003\",\"woe-label\":\"Haryana, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2245,7343],[2200,7346],[2156,7322],[2158,7277],[2118,7231],[2130,7210],[2197,7212],[2237,7174],[2283,7206],[2338,7156],[2348,7102],[2325,7025],[2345,6988],[2259,6936],[2178,6938],[2188,6913],[2132,6887],[2145,6956],[2148,7059],[2121,7100],[2049,7048],[2015,7006],[1982,7041],[1985,7080],[1893,7050],[1883,7029],[1899,6961],[1827,6964],[1807,7008],[1840,7055],[1811,7070],[1859,7089],[1798,7179],[1763,7190],[1703,7274],[1662,7422],[1626,7527],[1542,7509],[1459,7576],[1388,7553],[1365,7596],[1387,7606],[1390,7720],[1349,7713],[1377,7756],[1369,7789],[1413,7774],[1472,7798],[1526,7752],[1552,7758],[1605,7701],[1581,7679],[1600,7630],[1674,7719],[1726,7701],[1788,7723],[1843,7686],[1930,7728],[1920,7765],[1939,7834],[1989,7825],[1995,7849],[2039,7809],[2075,7854],[2041,7866],[2103,7903],[2106,7931],[2166,7919],[2168,8000],[2145,8032],[2145,8053],[2142,8074],[2149,8094],[2129,8119],[2174,8114],[2203,8067],[2240,8045],[2243,7986],[2265,7959],[2390,7911],[2384,7871],[2268,7760],[2250,7695],[2206,7602],[2234,7543],[2228,7440],[2245,7343]]]}},{\"type\":\"Feature\",\"id\":\"IN.CH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.74,\"hc-middle-y\":0.29,\"hc-key\":\"in-ch\",\"hc-a2\":\"CH\",\"labelrank\":\"9\",\"hasc\":\"IN.CH\",\"alt-name\":null,\"woe-id\":\"20070456\",\"subregion\":null,\"fips\":\"IN05\",\"postal-code\":\"CH\",\"name\":\"Chandigarh\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"North\",\"longitude\":\"76.76049999999999\",\"woe-name\":\"Chandigarh\",\"latitude\":\"30.7452\",\"woe-label\":\"Chandigarh, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2142,8074],[2145,8053],[2145,8032],[2106,8072],[2142,8074]]]}},{\"type\":\"Feature\",\"id\":\"IN.HP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.41,\"hc-key\":\"in-hp\",\"hc-a2\":\"HP\",\"labelrank\":\"2\",\"hasc\":\"IN.HP\",\"alt-name\":null,\"woe-id\":\"2345745\",\"subregion\":null,\"fips\":\"IN11\",\"postal-code\":\"HP\",\"name\":\"Himachal Pradesh\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"North\",\"longitude\":\"77.28749999999999\",\"woe-name\":\"Himachal Pradesh\",\"latitude\":\"31.6755\",\"woe-label\":\"Himachal Pradesh, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2390,7911],[2265,7959],[2243,7986],[2240,8045],[2203,8067],[2174,8114],[2129,8119],[2090,8156],[2072,8245],[2025,8279],[2007,8319],[1974,8279],[1936,8291],[1911,8378],[1867,8473],[1882,8488],[1856,8536],[1762,8587],[1801,8653],[1875,8710],[1856,8744],[1882,8781],[1880,8840],[1849,8890],[1903,8892],[1984,8942],[2010,8977],[2096,9005],[2154,8990],[2220,8922],[2276,8882],[2344,8857],[2406,8874],[2465,8908],[2507,8854],[2553,8753],[2669,8809],[2671,8764],[2636,8710],[2672,8718],[2694,8676],[2694,8604],[2784,8502],[2759,8429],[2806,8366],[2766,8329],[2786,8304],[2777,8263],[2823,8248],[2859,8184],[2818,8181],[2794,8214],[2699,8221],[2629,8249],[2548,8206],[2516,8207],[2451,8132],[2463,8117],[2434,8065],[2467,7961],[2384,7923],[2390,7911]]]}},{\"type\":\"Feature\",\"id\":\"IN.JK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.51,\"hc-key\":\"in-jk\",\"hc-a2\":\"JK\",\"labelrank\":\"2\",\"hasc\":\"IN.JK\",\"alt-name\":null,\"woe-id\":\"2345746\",\"subregion\":null,\"fips\":\"IN12\",\"postal-code\":\"JK\",\"name\":\"Jammu and Kashmir\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"North\",\"longitude\":\"76.6395\",\"woe-name\":\"Jammu and Kashmir\",\"latitude\":\"33.9658\",\"woe-label\":\"Jammu and Kashmir, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2672,8718],[2636,8710],[2671,8764],[2669,8809],[2553,8753],[2507,8854],[2465,8908],[2406,8874],[2344,8857],[2276,8882],[2220,8922],[2154,8990],[2096,9005],[2010,8977],[1984,8942],[1903,8892],[1849,8890],[1880,8840],[1882,8781],[1856,8744],[1740,8667],[1720,8691],[1675,8683],[1589,8739],[1493,8742],[1465,8792],[1488,8884],[1434,8854],[1366,8883],[1375,8945],[1323,8974],[1278,9030],[1280,9065],[1315,9091],[1332,9168],[1282,9209],[1305,9277],[1339,9280],[1384,9323],[1371,9343],[1281,9348],[1264,9377],[1303,9418],[1286,9460],[1237,9489],[1290,9560],[1290,9589],[1408,9629],[1448,9625],[1525,9591],[1635,9562],[1697,9564],[1737,9528],[1819,9501],[1871,9501],[1952,9563],[2027,9562],[2072,9585],[2119,9573],[2181,9606],[2194,9648],[2238,9643],[2268,9666],[2279,9712],[2520,9851],[2545,9826],[2578,9849],[2599,9832],[2580,9763],[2618,9681],[2658,9529],[2691,9497],[2762,9483],[2860,9415],[2876,9356],[2797,9305],[2793,9273],[2814,9177],[2809,9105],[2868,9011],[2996,8954],[2981,8875],[3033,8795],[3025,8756],[2959,8698],[2907,8692],[2894,8654],[2841,8649],[2797,8690],[2780,8758],[2752,8735],[2672,8718]]]}},{\"type\":\"Feature\",\"id\":\"IN.KL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.75,\"hc-middle-y\":0.65,\"hc-key\":\"in-kl\",\"hc-a2\":\"KL\",\"labelrank\":\"2\",\"hasc\":\"IN.KL\",\"alt-name\":null,\"woe-id\":\"2345747\",\"subregion\":null,\"fips\":\"IN13\",\"postal-code\":\"KL\",\"name\":\"Kerala\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"South\",\"longitude\":\"76.52370000000001\",\"woe-name\":\"Kerala\",\"latitude\":\"10.3666\",\"woe-label\":\"Kerala, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1357,956],[1261,1155],[1226,1242],[1260,1245],[1320,1189],[1380,1176],[1422,1059],[1510,984],[1559,970],[1590,925],[1668,928],[1679,893],[1713,887],[1801,813],[1772,785],[1735,790],[1740,742],[1797,726],[1847,687],[1808,641],[1883,638],[1929,578],[1900,533],[1948,510],[1974,474],[1947,418],[1954,296],[2008,265],[2085,310],[2117,256],[2096,198],[2109,162],[2081,29],[2138,16],[2160,-14],[2104,-157],[2069,-203],[2101,-257],[2074,-319],[2111,-383],[2067,-466],[2046,-474],[2003,-442],[1840,-242],[1768,-76],[1750,-12],[1733,137],[1790,59],[1770,148],[1727,176],[1658,377],[1610,474],[1579,601],[1530,724],[1501,745],[1470,829],[1388,922],[1388,964],[1423,1001],[1358,986],[1357,956]]]}},{\"type\":\"Feature\",\"id\":\"IN.KA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.49,\"hc-key\":\"in-ka\",\"hc-a2\":\"KA\",\"labelrank\":\"2\",\"hasc\":\"IN.KA\",\"alt-name\":\"Maisur|Mysore\",\"woe-id\":\"2345753\",\"subregion\":null,\"fips\":\"IN19\",\"postal-code\":\"KA\",\"name\":\"Karnataka\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"South\",\"longitude\":\"75.667\",\"woe-name\":\"Karnataka\",\"latitude\":\"14.3681\",\"woe-label\":\"Karnataka, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1801,813],[1713,887],[1679,893],[1668,928],[1590,925],[1559,970],[1510,984],[1422,1059],[1380,1176],[1320,1189],[1260,1245],[1226,1242],[1213,1279],[1167,1534],[1136,1679],[1107,1720],[1069,1893],[1037,1919],[1025,1986],[964,2023],[964,2059],[1020,2083],[1045,2203],[1023,2340],[976,2346],[1009,2392],[1063,2389],[1118,2520],[1113,2575],[1070,2587],[1076,2628],[1040,2687],[1081,2687],[1110,2724],[1152,2689],[1196,2707],[1205,2746],[1268,2762],[1265,2798],[1308,2835],[1383,2801],[1417,2835],[1549,2837],[1561,2881],[1530,2995],[1553,3026],[1614,2987],[1646,3002],[1669,2967],[1770,2988],[1818,2973],[1813,3074],[1884,3132],[1943,3105],[2021,3205],[2025,3270],[2096,3288],[2149,3339],[2176,3386],[2224,3318],[2265,3327],[2288,3181],[2243,3139],[2252,3114],[2210,3071],[2277,3038],[2309,3045],[2193,2916],[2225,2847],[2203,2725],[2210,2677],[2145,2623],[2231,2595],[2225,2452],[2211,2434],[2100,2439],[2059,2406],[2076,2328],[2032,2266],[2052,2208],[2081,2191],[2088,2124],[2050,2077],[1954,2112],[1937,2073],[1974,2046],[1943,1951],[1946,1912],[2011,1866],[1985,1845],[2001,1794],[2052,1783],[2088,1825],[2131,1821],[2208,1766],[2158,1743],[2181,1654],[2141,1698],[2075,1697],[2032,1721],[2023,1760],[1986,1755],[2037,1659],[2017,1613],[2082,1613],[2086,1661],[2175,1635],[2196,1580],[2253,1594],[2326,1644],[2327,1669],[2381,1676],[2374,1626],[2416,1646],[2437,1574],[2471,1538],[2539,1533],[2531,1452],[2610,1391],[2554,1289],[2490,1254],[2484,1219],[2420,1252],[2325,1257],[2287,1191],[2253,1188],[2237,1146],[2256,1115],[2207,1012],[2272,1010],[2309,978],[2272,922],[2204,906],[2183,862],[2118,865],[2051,843],[2020,870],[1986,861],[1953,795],[1851,804],[1845,828],[1801,813]]]}},{\"type\":\"Feature\",\"id\":\"IN.DN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.60,\"hc-key\":\"in-dn\",\"hc-a2\":\"DN\",\"labelrank\":\"9\",\"hasc\":\"IN.DN\",\"alt-name\":\"DAdra et Nagar Haveli|Dadra e Nagar Haveli\",\"woe-id\":\"20070457\",\"subregion\":null,\"fips\":\"IN06\",\"postal-code\":\"DN\",\"name\":\"Dadra and Nagar Haveli\",\"country\":\"India\",\"type-en\":\"Union Territory\",\"region\":\"West\",\"longitude\":\"73.029\",\"woe-name\":\"Dadra and Nagar Haveli\",\"latitude\":\"20.1841\",\"woe-label\":\"Dadra and Nagar Haveli, IN, India\",\"type\":\"Union Territor\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[624,4075],[608,4111],[671,4153],[703,4066],[700,4040],[641,4040],[624,4075]]]}},{\"type\":\"Feature\",\"id\":\"IN.MH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.45,\"hc-key\":\"in-mh\",\"hc-a2\":\"MH\",\"labelrank\":\"2\",\"hasc\":\"IN.MH\",\"alt-name\":null,\"woe-id\":\"2345750\",\"subregion\":null,\"fips\":\"IN16\",\"postal-code\":\"MH\",\"name\":\"Maharashtra\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"West\",\"longitude\":\"75.46469999999999\",\"woe-name\":\"Maharashtra\",\"latitude\":\"19.4723\",\"woe-label\":\"Maharashtra, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[624,4075],[641,4040],[700,4040],[703,4066],[742,4094],[775,4087],[778,4160],[816,4223],[785,4264],[817,4291],[878,4230],[937,4243],[982,4306],[970,4382],[911,4442],[951,4500],[994,4502],[1010,4541],[1131,4581],[1026,4602],[963,4587],[940,4627],[968,4641],[964,4712],[1080,4751],[1107,4739],[1180,4773],[1207,4743],[1213,4659],[1281,4612],[1347,4610],[1401,4586],[1428,4540],[1492,4516],[1572,4510],[1694,4516],[1767,4502],[1800,4394],[1890,4399],[1954,4433],[1962,4486],[1997,4512],[2022,4574],[2138,4627],[2174,4617],[2215,4644],[2260,4641],[2292,4613],[2292,4554],[2248,4539],[2268,4498],[2347,4491],[2459,4511],[2580,4580],[2602,4535],[2697,4521],[2771,4533],[2777,4557],[2882,4587],[2891,4609],[2952,4599],[3000,4546],[3088,4560],[3103,4539],[3161,4544],[3226,4578],[3305,4513],[3305,4484],[3400,4468],[3381,4427],[3331,4399],[3313,4335],[3355,4305],[3362,4221],[3335,4182],[3379,4184],[3379,4080],[3308,4045],[3309,4012],[3346,4007],[3346,3926],[3308,3916],[3324,3868],[3348,3885],[3411,3802],[3476,3761],[3454,3708],[3415,3677],[3362,3726],[3300,3672],[3252,3570],[3278,3521],[3251,3469],[3186,3463],[3123,3513],[3139,3528],[3130,3598],[3142,3731],[3130,3761],[3060,3807],[2989,3782],[2947,3783],[2857,3826],[2789,3799],[2718,3877],[2629,3896],[2609,3887],[2556,3923],[2581,3863],[2544,3768],[2498,3727],[2495,3686],[2400,3711],[2373,3633],[2343,3605],[2400,3524],[2326,3470],[2314,3425],[2282,3418],[2248,3355],[2265,3327],[2224,3318],[2176,3386],[2149,3339],[2096,3288],[2025,3270],[2021,3205],[1943,3105],[1884,3132],[1813,3074],[1818,2973],[1770,2988],[1669,2967],[1646,3002],[1614,2987],[1553,3026],[1530,2995],[1561,2881],[1549,2837],[1417,2835],[1383,2801],[1308,2835],[1265,2798],[1268,2762],[1205,2746],[1196,2707],[1152,2689],[1110,2724],[1081,2687],[1040,2687],[1076,2628],[1070,2587],[1113,2575],[1118,2520],[1063,2389],[1009,2392],[976,2346],[918,2344],[877,2403],[830,2382],[741,2517],[696,2708],[692,2905],[657,3035],[646,3154],[600,3292],[602,3354],[637,3346],[579,3403],[583,3476],[565,3558],[614,3594],[584,3605],[619,3643],[549,3641],[560,3713],[512,3971],[537,4058],[560,4067],[624,4075]]]}},{\"type\":\"Feature\",\"id\":\"IN.AS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.46,\"hc-key\":\"in-as\",\"hc-a2\":\"AS\",\"labelrank\":\"2\",\"hasc\":\"IN.AS\",\"alt-name\":null,\"woe-id\":\"2345741\",\"subregion\":null,\"fips\":\"IN03\",\"postal-code\":\"AS\",\"name\":\"Assam\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"92.99290000000001\",\"woe-name\":\"Assam\",\"latitude\":\"26.3302\",\"woe-label\":\"Assam, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6539,6610],[6617,6624],[6645,6660],[6714,6688],[6788,6651],[6832,6649],[6996,6676],[7024,6667],[7066,6708],[7107,6683],[7170,6691],[7233,6726],[7283,6720],[7296,6747],[7341,6748],[7544,6820],[7618,6789],[7739,6815],[7770,6802],[7848,6833],[7890,6872],[7893,6913],[8016,7053],[8011,7100],[8093,7088],[8367,7238],[8446,7249],[8501,7291],[8586,7303],[8534,7188],[8580,7131],[8590,7070],[8617,7093],[8631,7061],[8599,7023],[8512,6994],[8476,7007],[8440,6951],[8359,6899],[8313,6855],[8273,6857],[8203,6767],[8135,6735],[8098,6661],[8065,6680],[8041,6606],[7989,6528],[7992,6435],[7966,6398],[7923,6383],[7928,6427],[7780,6256],[7815,6222],[7819,6210],[7828,6181],[7829,6177],[7828,6169],[7828,6169],[7828,6169],[7811,6141],[7754,5971],[7731,5969],[7731,5878],[7708,5807],[7642,5793],[7610,5827],[7575,5734],[7518,5688],[7501,5728],[7460,5724],[7431,5732],[7440,5783],[7398,5836],[7422,5978],[7469,5956],[7503,5994],[7465,6021],[7524,6083],[7605,6119],[7595,6165],[7520,6217],[7519,6251],[7439,6312],[7367,6281],[7388,6421],[7353,6430],[7271,6404],[7235,6421],[7202,6371],[7153,6390],[7121,6323],[7082,6313],[7032,6268],[7024,6318],[6968,6301],[6945,6341],[6873,6342],[6795,6317],[6796,6344],[6736,6353],[6655,6326],[6603,6262],[6595,6219],[6618,6180],[6555,6119],[6559,6194],[6537,6271],[6551,6308],[6484,6401],[6539,6459],[6554,6539],[6539,6610]]]}},{\"type\":\"Feature\",\"id\":\"IN.AP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.26,\"hc-middle-y\":0.55,\"hc-key\":\"in-ap\",\"hc-a2\":\"AP\",\"labelrank\":\"2\",\"hasc\":\"IN.AP\",\"alt-name\":null,\"woe-id\":\"2345740\",\"subregion\":null,\"fips\":\"IN02\",\"postal-code\":\"AP\",\"name\":\"Andhra Pradesh\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"South\",\"longitude\":\"79.208\",\"woe-name\":\"Andhra Pradesh\",\"latitude\":\"16.4854\",\"woe-label\":\"Andhra Pradesh, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3246,1499],[3196,1581],[3163,1539],[3188,1494],[3240,1482],[3180,1480],[3075,1417],[3063,1390],[3020,1416],[2936,1428],[2928,1389],[2865,1362],[2831,1324],[2751,1343],[2666,1328],[2639,1305],[2615,1224],[2554,1170],[2484,1219],[2490,1254],[2554,1289],[2610,1391],[2531,1452],[2539,1533],[2471,1538],[2437,1574],[2416,1646],[2374,1626],[2381,1676],[2327,1669],[2326,1644],[2253,1594],[2196,1580],[2175,1635],[2086,1661],[2082,1613],[2017,1613],[2037,1659],[1986,1755],[2023,1760],[2032,1721],[2075,1697],[2141,1698],[2181,1654],[2158,1743],[2208,1766],[2131,1821],[2088,1825],[2052,1783],[2001,1794],[1985,1845],[2011,1866],[1946,1912],[1943,1951],[1974,2046],[1937,2073],[1954,2112],[2050,2077],[2088,2124],[2081,2191],[2052,2208],[2032,2266],[2076,2328],[2059,2406],[2100,2439],[2211,2434],[2225,2452],[2231,2595],[2145,2623],[2210,2677],[2203,2725],[2225,2847],[2193,2916],[2309,3045],[2277,3038],[2210,3071],[2252,3114],[2243,3139],[2288,3181],[2265,3327],[2248,3355],[2282,3418],[2314,3425],[2326,3470],[2400,3524],[2343,3605],[2373,3633],[2400,3711],[2495,3686],[2498,3727],[2544,3768],[2581,3863],[2556,3923],[2609,3887],[2629,3896],[2718,3877],[2789,3799],[2857,3826],[2947,3783],[2989,3782],[3060,3807],[3130,3761],[3142,3731],[3130,3598],[3139,3528],[3123,3513],[3186,3463],[3251,3469],[3280,3423],[3334,3426],[3404,3355],[3432,3286],[3492,3231],[3509,3138],[3530,3113],[3568,3136],[3657,3125],[3724,3122],[3849,3199],[3892,3216],[3964,3197],[3996,3217],[3988,3274],[4009,3357],[4038,3398],[4092,3324],[4089,3293],[4159,3337],[4252,3350],[4267,3402],[4247,3445],[4282,3490],[4309,3484],[4378,3533],[4343,3579],[4398,3571],[4456,3633],[4502,3558],[4524,3585],[4562,3512],[4656,3506],[4712,3516],[4785,3602],[4845,3652],[4876,3636],[4837,3564],[4752,3451],[4652,3350],[4629,3310],[4462,3222],[4409,3167],[4328,3049],[4204,2978],[4140,2954],[4051,2899],[3988,2832],[3977,2771],[4011,2768],[3992,2662],[3877,2596],[3793,2563],[3665,2586],[3605,2562],[3571,2435],[3514,2382],[3474,2401],[3443,2333],[3432,2397],[3351,2395],[3279,2356],[3244,2318],[3180,2178],[3166,2068],[3186,1950],[3218,1897],[3192,1781],[3205,1679],[3232,1623],[3226,1569],[3250,1504],[3247,1499],[3246,1499]],[[3970,2704],[3989,2720],[3963,2714],[3944,2714],[3970,2704]]]}},{\"type\":\"Feature\",\"id\":\"IN.ML\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.31,\"hc-middle-y\":0.75,\"hc-key\":\"in-ml\",\"hc-a2\":\"ML\",\"labelrank\":\"2\",\"hasc\":\"IN.ML\",\"alt-name\":null,\"woe-id\":\"2345752\",\"subregion\":null,\"fips\":\"IN18\",\"postal-code\":\"ML\",\"name\":\"Meghalaya\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Northeast\",\"longitude\":\"91.3031\",\"woe-name\":\"Meghalaya\",\"latitude\":\"25.4804\",\"woe-label\":\"Meghalaya, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7465,6021],[7435,6045],[7326,6078],[7231,6064],[7209,6047],[7142,6044],[7058,6064],[6915,6030],[6885,6039],[6756,6022],[6593,6067],[6568,6060],[6555,6119],[6618,6180],[6595,6219],[6603,6262],[6655,6326],[6736,6353],[6796,6344],[6795,6317],[6873,6342],[6945,6341],[6968,6301],[7024,6318],[7032,6268],[7082,6313],[7121,6323],[7153,6390],[7202,6371],[7235,6421],[7271,6404],[7353,6430],[7388,6421],[7367,6281],[7439,6312],[7519,6251],[7520,6217],[7595,6165],[7605,6119],[7524,6083],[7465,6021]]]}},{\"type\":\"Feature\",\"id\":\"IN.PB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.53,\"hc-key\":\"in-pb\",\"hc-a2\":\"PB\",\"labelrank\":\"2\",\"hasc\":\"IN.PB\",\"alt-name\":null,\"woe-id\":\"2345756\",\"subregion\":null,\"fips\":\"IN23\",\"postal-code\":\"PB\",\"name\":\"Punjab\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"North\",\"longitude\":\"75.3762\",\"woe-name\":\"Punjab\",\"latitude\":\"31.0245\",\"woe-label\":\"Punjab, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2129,8119],[2149,8094],[2142,8074],[2106,8072],[2145,8032],[2168,8000],[2166,7919],[2106,7931],[2103,7903],[2041,7866],[2075,7854],[2039,7809],[1995,7849],[1989,7825],[1939,7834],[1920,7765],[1930,7728],[1843,7686],[1788,7723],[1726,7701],[1674,7719],[1600,7630],[1581,7679],[1605,7701],[1552,7758],[1526,7752],[1472,7798],[1413,7774],[1369,7789],[1161,7816],[1192,7872],[1186,7898],[1155,7957],[1231,8021],[1329,8155],[1352,8152],[1441,8219],[1393,8257],[1433,8356],[1399,8461],[1427,8509],[1517,8574],[1587,8598],[1630,8592],[1670,8613],[1693,8655],[1675,8683],[1720,8691],[1740,8667],[1856,8744],[1875,8710],[1801,8653],[1762,8587],[1856,8536],[1882,8488],[1867,8473],[1911,8378],[1936,8291],[1974,8279],[2007,8319],[2025,8279],[2072,8245],[2090,8156],[2129,8119]]]}},{\"type\":\"Feature\",\"id\":\"IN.RJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.52,\"hc-key\":\"in-rj\",\"hc-a2\":\"RJ\",\"labelrank\":\"2\",\"hasc\":\"IN.RJ\",\"alt-name\":\"Greater Rajasthan|Rajputana\",\"woe-id\":\"2345757\",\"subregion\":null,\"fips\":\"IN24\",\"postal-code\":\"RJ\",\"name\":\"Rajasthan\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"73.8556\",\"woe-name\":\"Rajasthan\",\"latitude\":\"26.7468\",\"woe-label\":\"Rajasthan, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1369,7789],[1377,7756],[1349,7713],[1390,7720],[1387,7606],[1365,7596],[1388,7553],[1459,7576],[1542,7509],[1626,7527],[1662,7422],[1703,7274],[1763,7190],[1798,7179],[1859,7089],[1811,7070],[1840,7055],[1807,7008],[1827,6964],[1899,6961],[1883,7029],[1893,7050],[1985,7080],[1982,7041],[2015,7006],[2049,7048],[2121,7100],[2148,7059],[2145,6956],[2132,6887],[2188,6913],[2178,6938],[2259,6936],[2278,6834],[2315,6773],[2364,6749],[2380,6702],[2325,6661],[2392,6621],[2310,6591],[2286,6547],[2393,6598],[2486,6586],[2530,6601],[2578,6589],[2561,6554],[2527,6544],[2519,6501],[2458,6496],[2433,6463],[2294,6390],[2257,6382],[2217,6342],[2112,6290],[2048,6223],[1985,6199],[1960,6151],[1982,6052],[2015,6020],[2105,5990],[2197,6000],[2249,6037],[2271,5949],[2250,5912],[2197,5919],[2083,5886],[2089,5834],[2053,5813],[2117,5773],[2147,5705],[2092,5682],[2059,5705],[2059,5631],[2085,5585],[2040,5556],[2001,5613],[1963,5579],[1933,5599],[1855,5606],[1822,5627],[1813,5553],[1771,5523],[1761,5487],[1691,5462],[1663,5429],[1628,5439],[1592,5487],[1610,5525],[1677,5507],[1705,5551],[1686,5579],[1706,5622],[1684,5668],[1734,5701],[1698,5802],[1589,5778],[1504,5790],[1504,5855],[1540,5850],[1551,5915],[1485,5911],[1466,5854],[1429,5846],[1376,5875],[1378,5823],[1426,5817],[1421,5782],[1358,5775],[1330,5721],[1375,5685],[1333,5620],[1380,5609],[1411,5530],[1388,5479],[1395,5399],[1351,5330],[1260,5283],[1246,5239],[1308,5209],[1222,5168],[1168,5161],[1138,5208],[1045,5290],[1019,5283],[995,5321],[930,5326],[930,5381],[844,5463],[869,5521],[848,5585],[808,5553],[754,5628],[777,5678],[760,5745],[732,5740],[703,5692],[641,5703],[577,5755],[538,5730],[530,5762],[406,5843],[369,5828],[229,5847],[125,5835],[58,5861],[10,5984],[2,6037],[-64,6155],[-61,6259],[-156,6256],[-188,6268],[-249,6382],[-219,6457],[-198,6590],[-232,6616],[-315,6620],[-417,6689],[-428,6718],[-405,6810],[-376,6860],[-275,6937],[-211,7005],[-179,7076],[-86,7152],[-46,7160],[10,7113],[30,7038],[70,7019],[239,7067],[324,7063],[428,7087],[443,7142],[479,7190],[537,7234],[581,7342],[628,7392],[808,7471],[933,7659],[988,7805],[1053,7833],[1114,7843],[1186,7898],[1192,7872],[1161,7816],[1369,7789]]]}},{\"type\":\"Feature\",\"id\":\"IN.UP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.52,\"hc-key\":\"in-up\",\"hc-a2\":\"UP\",\"labelrank\":\"2\",\"hasc\":\"IN.UP\",\"alt-name\":\"United Provinces\",\"woe-id\":\"2345760\",\"subregion\":null,\"fips\":\"IN36\",\"postal-code\":\"UP\",\"name\":\"Uttar Pradesh\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"80.9966\",\"woe-name\":\"Uttar Pradesh\",\"latitude\":\"26.7201\",\"woe-label\":\"Uttar Pradesh, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2561,6554],[2578,6589],[2530,6601],[2486,6586],[2393,6598],[2286,6547],[2310,6591],[2392,6621],[2325,6661],[2380,6702],[2364,6749],[2315,6773],[2278,6834],[2259,6936],[2345,6988],[2325,7025],[2348,7102],[2338,7156],[2283,7206],[2278,7282],[2245,7343],[2228,7440],[2234,7543],[2206,7602],[2250,7695],[2268,7760],[2384,7871],[2390,7911],[2415,7915],[2507,7849],[2470,7813],[2439,7755],[2464,7634],[2505,7657],[2555,7629],[2583,7648],[2573,7732],[2598,7740],[2647,7668],[2679,7652],[2732,7581],[2823,7535],[2756,7484],[2804,7457],[2819,7415],[2867,7432],[2946,7362],[2971,7361],[2994,7315],[3035,7326],[3127,7316],[3164,7270],[3204,7302],[3296,7225],[3344,7208],[3346,7244],[3396,7225],[3514,7140],[3563,7131],[3617,7037],[3647,7051],[3668,7019],[3812,6933],[3869,6955],[3988,6870],[4072,6881],[4107,6802],[4236,6785],[4295,6743],[4313,6793],[4391,6793],[4481,6753],[4512,6706],[4559,6594],[4617,6577],[4620,6532],[4668,6490],[4571,6490],[4511,6422],[4600,6398],[4604,6355],[4538,6334],[4564,6283],[4633,6219],[4672,6223],[4727,6195],[4751,6152],[4713,6133],[4673,6157],[4657,6116],[4628,6111],[4594,6144],[4514,6063],[4337,5948],[4320,5924],[4331,5807],[4383,5769],[4390,5681],[4348,5669],[4367,5617],[4328,5532],[4283,5457],[4199,5445],[4142,5476],[4096,5544],[4117,5557],[4128,5623],[4116,5685],[4128,5730],[4009,5747],[3967,5714],[3953,5772],[3819,5823],[3797,5866],[3716,5882],[3699,5928],[3598,5916],[3578,5841],[3548,5817],[3516,5839],[3438,5841],[3465,5923],[3406,5911],[3392,5878],[3369,5908],[3327,5896],[3347,5867],[3268,5858],[3315,5921],[3267,6009],[3236,6009],[3118,5947],[3122,5911],[3011,5921],[2959,5883],[2941,5911],[2971,5952],[2926,5954],[2917,5918],[2832,5923],[2839,5956],[2786,5924],[2808,6025],[2792,6061],[2757,6020],[2732,6046],[2734,5992],[2686,6016],[2657,5961],[2689,5911],[2698,5845],[2729,5788],[2728,5720],[2771,5720],[2812,5655],[2746,5561],[2642,5636],[2605,5595],[2594,5636],[2553,5684],[2565,5745],[2534,5811],[2594,5869],[2605,5931],[2571,6017],[2609,6070],[2728,6096],[2738,6158],[2762,6177],[2813,6278],[2818,6342],[2851,6371],[2808,6505],[2735,6541],[2684,6527],[2620,6563],[2561,6554]]]}},{\"type\":\"Feature\",\"id\":\"IN.UT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.46,\"hc-key\":\"in-ut\",\"hc-a2\":\"UT\",\"labelrank\":\"2\",\"hasc\":\"IN.UT\",\"alt-name\":\"Uttarakhand\",\"woe-id\":\"20070462\",\"subregion\":null,\"fips\":\"IN39\",\"postal-code\":\"UT\",\"name\":\"Uttaranchal\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"Central\",\"longitude\":\"79.2841\",\"woe-name\":\"Uttaranchal\",\"latitude\":\"30.0576\",\"woe-label\":\"Uttarakhand, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2390,7911],[2384,7923],[2467,7961],[2434,8065],[2463,8117],[2451,8132],[2516,8207],[2548,8206],[2629,8249],[2699,8221],[2794,8214],[2818,8181],[2859,8184],[2823,8248],[2855,8256],[2884,8298],[2927,8256],[2958,8179],[2992,8141],[3049,8108],[3133,8115],[3207,8048],[3262,8024],[3245,7962],[3293,7957],[3423,7897],[3442,7870],[3515,7829],[3465,7803],[3400,7737],[3372,7729],[3341,7675],[3305,7657],[3310,7599],[3253,7528],[3275,7487],[3259,7423],[3225,7412],[3192,7338],[3204,7302],[3164,7270],[3127,7316],[3035,7326],[2994,7315],[2971,7361],[2946,7362],[2867,7432],[2819,7415],[2804,7457],[2756,7484],[2823,7535],[2732,7581],[2679,7652],[2647,7668],[2598,7740],[2573,7732],[2583,7648],[2555,7629],[2505,7657],[2464,7634],[2439,7755],[2470,7813],[2507,7849],[2415,7915],[2390,7911]]]}},{\"type\":\"Feature\",\"id\":\"IN.JH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.59,\"hc-key\":\"in-jh\",\"hc-a2\":\"JH\",\"labelrank\":\"2\",\"hasc\":\"IN.JH\",\"alt-name\":\"Vananchal\",\"woe-id\":\"20070463\",\"subregion\":null,\"fips\":\"IN38\",\"postal-code\":\"JH\",\"name\":\"Jharkhand\",\"country\":\"India\",\"type-en\":\"State\",\"region\":\"East\",\"longitude\":\"85.05840000000001\",\"woe-name\":\"Jharkhand\",\"latitude\":\"23.5221\",\"woe-label\":\"Jharkhand, IN, India\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4328,5532],[4367,5617],[4348,5669],[4390,5681],[4450,5674],[4527,5689],[4570,5721],[4589,5676],[4661,5687],[4664,5657],[4721,5604],[4761,5638],[4785,5631],[4833,5679],[4891,5624],[5039,5690],[5086,5688],[5132,5716],[5126,5746],[5159,5793],[5217,5768],[5253,5786],[5304,5717],[5351,5717],[5348,5672],[5406,5639],[5423,5692],[5453,5725],[5512,5737],[5560,5718],[5568,5749],[5614,5745],[5631,5888],[5681,5929],[5688,5969],[5728,5973],[5766,6029],[5858,5992],[5860,5945],[5898,5871],[5891,5820],[5903,5756],[5858,5755],[5877,5721],[5853,5650],[5823,5630],[5835,5598],[5775,5572],[5777,5543],[5704,5508],[5694,5464],[5638,5448],[5565,5482],[5541,5410],[5423,5372],[5382,5321],[5340,5297],[5308,5345],[5271,5354],[5263,5318],[5204,5305],[5228,5280],[5207,5220],[5229,5184],[5276,5182],[5320,5136],[5429,5131],[5414,5046],[5482,5009],[5492,4981],[5541,4960],[5531,4931],[5580,4872],[5524,4835],[5451,4877],[5409,4873],[5290,4955],[5255,4933],[5274,4893],[5273,4783],[5253,4751],[5207,4745],[5208,4790],[5169,4768],[5078,4799],[5007,4746],[4967,4775],[4923,4775],[4957,4840],[4947,4924],[4892,4892],[4759,4889],[4721,4853],[4624,4872],[4561,4929],[4637,4992],[4692,5063],[4684,5095],[4608,5104],[4576,5160],[4570,5249],[4546,5244],[4568,5314],[4554,5348],[4530,5318],[4486,5325],[4455,5413],[4405,5456],[4392,5505],[4328,5532]]]}}]}\n", + " /* END mapdata/countries/in/custom/in-all-andaman-and-nicobar.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/in/custom/in-all-andaman-and-nicobar.js */\\n\\nHighcharts.maps[\\\"countries/in/custom/in-all-andaman-and-nicobar\\\"] = {\\\"title\\\":\\\"India with Andaman and Nicobar\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:32644\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=utm +zone=44 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000220958400083,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-817769.399432,\\\"yoffset\\\":3932692.56248}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.5390\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"in-5390\\\",\\\"hc-a2\\\":\\\"NU\\\",\\\"labelrank\\\":\\\"20\\\",\\\"hasc\\\":\\\"-99\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":null,\\\"country\\\":\\\"India\\\",\\\"type-en\\\":null,\\\"region\\\":null,\\\"longitude\\\":\\\"79.0729\\\",\\\"woe-name\\\":null,\\\"latitude\\\":\\\"9.19759\\\",\\\"woe-label\\\":null,\\\"type\\\":null},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,-133],[2793,-136],[2784,-133],[2786,-131],[2791,-133]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"in-py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.PY\\\",\\\"alt-name\\\":\\\"Pondicherry|Puduchcheri|Pondichéry\\\",\\\"woe-id\\\":\\\"20070459\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN22\\\",\\\"postal-code\\\":\\\"PY\\\",\\\"name\\\":\\\"Puducherry\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"79.7758\\\",\\\"woe-name\\\":\\\"Puducherry\\\",\\\"latitude\\\":\\\"10.9224\\\",\\\"woe-label\\\":\\\"Puducherry, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3970,2704],[3944,2714],[3963,2714],[3989,2720],[3970,2704]]],[[[3083,540],[3080,529],[3083,475],[3030,514],[3042,542],[3083,540]]],[[[3085,909],[3074,880],[3071,863],[3030,873],[3024,926],[3085,909]]],[[[1388,964],[1373,953],[1357,956],[1358,986],[1423,1001],[1388,964]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.LD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"in-ld\\\",\\\"hc-a2\\\":\\\"LD\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.LD\\\",\\\"alt-name\\\":\\\"Íles Laquedives|Laccadive|Minicoy and Amindivi Islands|Laccadives|Lackadiverna|Lakkadiven|Lakkadi\\\",\\\"woe-id\\\":\\\"2345748\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN14\\\",\\\"postal-code\\\":\\\"LD\\\",\\\"name\\\":\\\"Lakshadweep\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"72.7811\\\",\\\"woe-name\\\":\\\"Lakshadweep\\\",\\\"latitude\\\":\\\"11.2249\\\",\\\"woe-label\\\":\\\"Lakshadweep, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[509,-461],[496,-462],[511,-453],[520,-442],[509,-461]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.AN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"in-an\\\",\\\"hc-a2\\\":\\\"AN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.AN\\\",\\\"alt-name\\\":\\\"Andaman & Nicobar Islands|Andaman et Nicobar|Iihas de Andama e Nicobar|Inseln Andamanen und Nikobare\\\",\\\"woe-id\\\":\\\"2345739\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN01\\\",\\\"postal-code\\\":\\\"AN\\\",\\\"name\\\":\\\"Andaman and Nicobar\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"93.7895\\\",\\\"woe-name\\\":\\\"Andaman and Nicobar\\\",\\\"latitude\\\":\\\"6.83654\\\",\\\"woe-label\\\":\\\"Andaman and Nicobar Islands, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8415,-817],[8446,-894],[8433,-977],[8412,-999],[8364,-904],[8337,-897],[8346,-831],[8415,-817]]],[[[8243,-535],[8252,-567],[8194,-538],[8226,-512],[8243,-535]]],[[[8276,-514],[8267,-492],[8246,-453],[8275,-428],[8276,-514]]],[[[7997,-81],[7958,-88],[7949,-61],[7969,-36],[7997,-81]]],[[[7878,551],[7879,470],[7856,441],[7804,452],[7818,486],[7800,545],[7856,590],[7878,551]]],[[[8031,1071],[8025,1031],[8045,987],[7998,1020],[8031,1071]]],[[[7987,1401],[7956,1375],[7990,1358],[8006,1225],[7987,1186],[7953,1189],[7980,1152],[7974,1100],[7925,1050],[7919,1005],[7943,969],[7936,873],[7894,771],[7872,909],[7845,976],[7877,970],[7879,1071],[7894,1104],[7936,1101],[7905,1160],[7902,1251],[7925,1278],[7905,1332],[7928,1352],[7945,1499],[7935,1534],[7970,1617],[8006,1632],[8016,1569],[7996,1539],[8026,1513],[8007,1424],[7987,1401]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.WB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"in-wb\\\",\\\"hc-a2\\\":\\\"WB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.WB\\\",\\\"alt-name\\\":\\\"Bangla|Bengala Occidentale|Bengala Ocidental|Bengale occidental\\\",\\\"woe-id\\\":\\\"2345761\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN28\\\",\\\"postal-code\\\":\\\"WB\\\",\\\"name\\\":\\\"West Bengal\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"East\\\",\\\"longitude\\\":\\\"87.7289\\\",\\\"woe-name\\\":\\\"West Bengal\\\",\\\"latitude\\\":\\\"23.0523\\\",\\\"woe-label\\\":\\\"West Bengal, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6033,4720],[6057,4684],[6046,4631],[6018,4635],[6033,4720]]],[[[5814,4616],[5787,4680],[5739,4689],[5706,4742],[5660,4721],[5638,4773],[5524,4835],[5580,4872],[5531,4931],[5541,4960],[5492,4981],[5482,5009],[5414,5046],[5429,5131],[5320,5136],[5276,5182],[5229,5184],[5207,5220],[5228,5280],[5204,5305],[5263,5318],[5271,5354],[5308,5345],[5340,5297],[5382,5321],[5423,5372],[5541,5410],[5565,5482],[5638,5448],[5694,5464],[5704,5508],[5777,5543],[5775,5572],[5835,5598],[5823,5630],[5853,5650],[5877,5721],[5858,5755],[5903,5756],[5891,5820],[5898,5871],[5860,5945],[5858,5992],[5876,6017],[5841,6063],[5911,6117],[5951,6103],[5940,6170],[5853,6244],[5859,6296],[5907,6351],[6014,6438],[5972,6509],[5936,6503],[5960,6582],[5923,6675],[5884,6715],[5893,6772],[5934,6732],[6021,6716],[6069,6754],[6143,6748],[6177,6731],[6199,6686],[6275,6631],[6358,6649],[6453,6621],[6449,6604],[6539,6610],[6554,6539],[6539,6459],[6484,6401],[6452,6382],[6468,6350],[6452,6316],[6383,6322],[6304,6369],[6287,6445],[6234,6481],[6216,6454],[6270,6411],[6190,6400],[6134,6467],[6042,6516],[6015,6485],[6066,6477],[6019,6380],[5971,6352],[5945,6262],[5966,6212],[6000,6225],[6069,6171],[6111,6115],[6163,6105],[6194,6121],[6225,6055],[6269,6049],[6255,5996],[6141,5999],[6084,5988],[6084,5942],[6049,5870],[6009,5897],[5952,5780],[5996,5725],[6117,5662],[6173,5657],[6215,5632],[6191,5605],[6208,5518],[6167,5493],[6153,5410],[6220,5344],[6237,5344],[6212,5276],[6221,5257],[6309,5240],[6274,5196],[6274,5154],[6312,5111],[6301,5070],[6374,4848],[6372,4766],[6354,4752],[6386,4666],[6357,4637],[6313,4661],[6273,4615],[6243,4667],[6252,4798],[6234,4747],[6205,4612],[6178,4602],[6185,4713],[6160,4687],[6162,4635],[6125,4657],[6090,4607],[6063,4654],[6069,4700],[6046,4758],[6071,4805],[6048,4833],[5986,4708],[5894,4635],[5814,4616]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.OR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"in-or\\\",\\\"hc-a2\\\":\\\"OR\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.OR\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345755\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN21\\\",\\\"postal-code\\\":\\\"OR\\\",\\\"name\\\":\\\"Orissa\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"East\\\",\\\"longitude\\\":\\\"84.4341\\\",\\\"woe-name\\\":\\\"Orissa\\\",\\\"latitude\\\":\\\"20.625\\\",\\\"woe-label\\\":\\\"Orissa, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5814,4616],[5716,4588],[5669,4557],[5619,4499],[5592,4440],[5596,4405],[5638,4317],[5656,4250],[5579,4187],[5561,4100],[5483,4059],[5450,3981],[5405,4012],[5367,4012],[5441,3974],[5337,3924],[5218,3891],[5113,3851],[5153,3886],[5154,3931],[5116,3941],[5030,3875],[4989,3796],[5025,3792],[5045,3845],[5092,3859],[5073,3815],[5018,3775],[4876,3636],[4845,3652],[4785,3602],[4712,3516],[4656,3506],[4562,3512],[4524,3585],[4502,3558],[4456,3633],[4398,3571],[4343,3579],[4378,3533],[4309,3484],[4282,3490],[4247,3445],[4267,3402],[4252,3350],[4159,3337],[4089,3293],[4092,3324],[4038,3398],[4009,3357],[3988,3274],[3996,3217],[3964,3197],[3892,3216],[3849,3199],[3724,3122],[3657,3125],[3675,3153],[3711,3298],[3782,3334],[3844,3406],[3864,3459],[3925,3483],[3956,3584],[3932,3625],[3934,3725],[3884,3774],[3883,3873],[3807,3928],[3851,3997],[3954,3942],[3977,3896],[4009,3915],[4080,3899],[4079,3871],[4129,3904],[4121,3959],[4092,3954],[4021,3984],[4022,4121],[3993,4169],[3992,4284],[4032,4279],[4070,4321],[4107,4397],[4213,4407],[4253,4383],[4296,4406],[4324,4477],[4353,4469],[4340,4530],[4390,4648],[4419,4659],[4404,4708],[4434,4796],[4571,4892],[4561,4929],[4624,4872],[4721,4853],[4759,4889],[4892,4892],[4947,4924],[4957,4840],[4923,4775],[4967,4775],[5007,4746],[5078,4799],[5169,4768],[5208,4790],[5207,4745],[5253,4751],[5273,4783],[5274,4893],[5255,4933],[5290,4955],[5409,4873],[5451,4877],[5524,4835],[5638,4773],[5660,4721],[5706,4742],[5739,4689],[5787,4680],[5814,4616]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"in-br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.BR\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345742\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN34\\\",\\\"postal-code\\\":\\\"BR\\\",\\\"name\\\":\\\"Bihar\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"East\\\",\\\"longitude\\\":\\\"85.8134\\\",\\\"woe-name\\\":\\\"Bihar\\\",\\\"latitude\\\":\\\"25.6853\\\",\\\"woe-label\\\":\\\"Bihar, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4481,6753],[4474,6786],[4532,6790],[4556,6816],[4629,6768],[4727,6752],[4755,6705],[4751,6639],[4849,6614],[4882,6573],[4931,6577],[4975,6535],[5080,6583],[5111,6568],[5122,6508],[5160,6479],[5224,6513],[5290,6489],[5317,6500],[5468,6432],[5496,6439],[5577,6500],[5594,6444],[5679,6418],[5697,6444],[5768,6432],[5863,6469],[5901,6435],[5936,6503],[5972,6509],[6014,6438],[5907,6351],[5859,6296],[5853,6244],[5940,6170],[5951,6103],[5911,6117],[5841,6063],[5876,6017],[5858,5992],[5766,6029],[5728,5973],[5688,5969],[5681,5929],[5631,5888],[5614,5745],[5568,5749],[5560,5718],[5512,5737],[5453,5725],[5423,5692],[5406,5639],[5348,5672],[5351,5717],[5304,5717],[5253,5786],[5217,5768],[5159,5793],[5126,5746],[5132,5716],[5086,5688],[5039,5690],[4891,5624],[4833,5679],[4785,5631],[4761,5638],[4721,5604],[4664,5657],[4661,5687],[4589,5676],[4570,5721],[4527,5689],[4450,5674],[4390,5681],[4383,5769],[4331,5807],[4320,5924],[4337,5948],[4514,6063],[4594,6144],[4628,6111],[4657,6116],[4673,6157],[4713,6133],[4751,6152],[4727,6195],[4672,6223],[4633,6219],[4564,6283],[4538,6334],[4604,6355],[4600,6398],[4511,6422],[4571,6490],[4668,6490],[4620,6532],[4617,6577],[4559,6594],[4512,6706],[4481,6753]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"in-sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.SK\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345762\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN29\\\",\\\"postal-code\\\":\\\"SK\\\",\\\"name\\\":\\\"Sikkim\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"East\\\",\\\"longitude\\\":\\\"88.4482\\\",\\\"woe-name\\\":\\\"Sikkim\\\",\\\"latitude\\\":\\\"27.5709\\\",\\\"woe-label\\\":\\\"Sikkim, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5893,6772],[5894,6865],[5934,6975],[5915,7040],[6003,7058],[6079,7110],[6151,7072],[6167,7016],[6136,6899],[6151,6848],[6193,6815],[6143,6748],[6069,6754],[6021,6716],[5934,6732],[5893,6772]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"in-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.CT\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20070464\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN37\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Chhattisgarh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"82.3069\\\",\\\"woe-name\\\":\\\"Chhattisgarh\\\",\\\"latitude\\\":\\\"21.8044\\\",\\\"woe-label\\\":\\\"Chhattisgarh, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4561,4929],[4571,4892],[4434,4796],[4404,4708],[4419,4659],[4390,4648],[4340,4530],[4353,4469],[4324,4477],[4296,4406],[4253,4383],[4213,4407],[4107,4397],[4070,4321],[4032,4279],[3992,4284],[3993,4169],[4022,4121],[4021,3984],[4092,3954],[4121,3959],[4129,3904],[4079,3871],[4080,3899],[4009,3915],[3977,3896],[3954,3942],[3851,3997],[3807,3928],[3883,3873],[3884,3774],[3934,3725],[3932,3625],[3956,3584],[3925,3483],[3864,3459],[3844,3406],[3782,3334],[3711,3298],[3675,3153],[3657,3125],[3568,3136],[3530,3113],[3509,3138],[3492,3231],[3432,3286],[3404,3355],[3334,3426],[3280,3423],[3251,3469],[3278,3521],[3252,3570],[3300,3672],[3362,3726],[3415,3677],[3454,3708],[3476,3761],[3411,3802],[3348,3885],[3324,3868],[3308,3916],[3346,3926],[3346,4007],[3309,4012],[3308,4045],[3379,4080],[3379,4184],[3335,4182],[3362,4221],[3355,4305],[3313,4335],[3331,4399],[3381,4427],[3400,4468],[3415,4515],[3419,4606],[3457,4656],[3456,4696],[3486,4751],[3506,4734],[3522,4788],[3556,4826],[3577,4896],[3636,4903],[3661,4880],[3740,4923],[3784,4967],[3791,5038],[3844,5074],[3846,5111],[3910,5131],[3931,5204],[3861,5246],[3839,5282],[3774,5300],[3739,5277],[3721,5306],[3754,5356],[3730,5423],[3786,5398],[3841,5413],[3890,5399],[4049,5390],[4130,5449],[4142,5476],[4199,5445],[4283,5457],[4328,5532],[4392,5505],[4405,5456],[4455,5413],[4486,5325],[4530,5318],[4554,5348],[4568,5314],[4546,5244],[4570,5249],[4576,5160],[4608,5104],[4684,5095],[4692,5063],[4637,4992],[4561,4929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"in-tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345758\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN22\\\",\\\"postal-code\\\":\\\"TN\\\",\\\"name\\\":\\\"Tamil Nadu\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"78.2704\\\",\\\"woe-name\\\":\\\"Tamil Nadu\\\",\\\"latitude\\\":\\\"11.0159\\\",\\\"woe-label\\\":\\\"Tamil Nadu, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3085,909],[3024,926],[3030,873],[3071,863],[3048,766],[3061,709],[3027,663],[3078,677],[3083,540],[3042,542],[3030,514],[3083,475],[3083,276],[2984,299],[2913,292],[2852,233],[2868,183],[2839,159],[2755,44],[2730,-29],[2777,-89],[2856,-100],[2882,-87],[2921,-149],[2872,-114],[2745,-104],[2618,-155],[2554,-163],[2475,-220],[2427,-336],[2431,-401],[2406,-444],[2197,-555],[2123,-535],[2046,-474],[2067,-466],[2111,-383],[2074,-319],[2101,-257],[2069,-203],[2104,-157],[2160,-14],[2138,16],[2081,29],[2109,162],[2096,198],[2117,256],[2085,310],[2008,265],[1954,296],[1947,418],[1974,474],[1948,510],[1900,533],[1929,578],[1883,638],[1808,641],[1847,687],[1797,726],[1740,742],[1735,790],[1772,785],[1801,813],[1845,828],[1851,804],[1953,795],[1986,861],[2020,870],[2051,843],[2118,865],[2183,862],[2204,906],[2272,922],[2309,978],[2272,1010],[2207,1012],[2256,1115],[2237,1146],[2253,1188],[2287,1191],[2325,1257],[2420,1252],[2484,1219],[2554,1170],[2615,1224],[2639,1305],[2666,1328],[2751,1343],[2831,1324],[2865,1362],[2928,1389],[2936,1428],[3020,1416],[3063,1390],[3075,1417],[3180,1480],[3240,1482],[3257,1472],[3246,1499],[3247,1499],[3250,1504],[3257,1472],[3265,1467],[3267,1379],[3249,1330],[3227,1181],[3200,1106],[3090,935],[3085,909]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"in-mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.MP\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345749\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN35\\\",\\\"postal-code\\\":\\\"MP\\\",\\\"name\\\":\\\"Madhya Pradesh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"78.42140000000001\\\",\\\"woe-name\\\":\\\"Madhya Pradesh\\\",\\\"latitude\\\":\\\"22.9404\\\",\\\"woe-label\\\":\\\"Madhya Pradesh, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4142,5476],[4130,5449],[4049,5390],[3890,5399],[3841,5413],[3786,5398],[3730,5423],[3754,5356],[3721,5306],[3739,5277],[3774,5300],[3839,5282],[3861,5246],[3931,5204],[3910,5131],[3846,5111],[3844,5074],[3791,5038],[3784,4967],[3740,4923],[3661,4880],[3636,4903],[3577,4896],[3556,4826],[3522,4788],[3506,4734],[3486,4751],[3456,4696],[3457,4656],[3419,4606],[3415,4515],[3400,4468],[3305,4484],[3305,4513],[3226,4578],[3161,4544],[3103,4539],[3088,4560],[3000,4546],[2952,4599],[2891,4609],[2882,4587],[2777,4557],[2771,4533],[2697,4521],[2602,4535],[2580,4580],[2459,4511],[2347,4491],[2268,4498],[2248,4539],[2292,4554],[2292,4613],[2260,4641],[2215,4644],[2174,4617],[2138,4627],[2022,4574],[1997,4512],[1962,4486],[1954,4433],[1890,4399],[1800,4394],[1767,4502],[1694,4516],[1572,4510],[1492,4516],[1428,4540],[1401,4586],[1347,4610],[1281,4612],[1213,4659],[1207,4743],[1180,4773],[1107,4739],[1080,4751],[1086,4796],[1064,4845],[1067,4901],[1121,4901],[1053,4953],[1101,4965],[1180,5013],[1211,5070],[1180,5099],[1168,5161],[1222,5168],[1308,5209],[1246,5239],[1260,5283],[1351,5330],[1395,5399],[1388,5479],[1411,5530],[1380,5609],[1333,5620],[1375,5685],[1330,5721],[1358,5775],[1421,5782],[1426,5817],[1378,5823],[1376,5875],[1429,5846],[1466,5854],[1485,5911],[1551,5915],[1540,5850],[1504,5855],[1504,5790],[1589,5778],[1698,5802],[1734,5701],[1684,5668],[1706,5622],[1686,5579],[1705,5551],[1677,5507],[1610,5525],[1592,5487],[1628,5439],[1663,5429],[1691,5462],[1761,5487],[1771,5523],[1813,5553],[1822,5627],[1855,5606],[1933,5599],[1963,5579],[2001,5613],[2040,5556],[2085,5585],[2059,5631],[2059,5705],[2092,5682],[2147,5705],[2117,5773],[2053,5813],[2089,5834],[2083,5886],[2197,5919],[2250,5912],[2271,5949],[2249,6037],[2197,6000],[2105,5990],[2015,6020],[1982,6052],[1960,6151],[1985,6199],[2048,6223],[2112,6290],[2217,6342],[2257,6382],[2294,6390],[2433,6463],[2458,6496],[2519,6501],[2527,6544],[2561,6554],[2620,6563],[2684,6527],[2735,6541],[2808,6505],[2851,6371],[2818,6342],[2813,6278],[2762,6177],[2738,6158],[2728,6096],[2609,6070],[2571,6017],[2605,5931],[2594,5869],[2534,5811],[2565,5745],[2553,5684],[2594,5636],[2605,5595],[2642,5636],[2746,5561],[2812,5655],[2771,5720],[2728,5720],[2729,5788],[2698,5845],[2689,5911],[2657,5961],[2686,6016],[2734,5992],[2732,6046],[2757,6020],[2792,6061],[2808,6025],[2786,5924],[2839,5956],[2832,5923],[2917,5918],[2926,5954],[2971,5952],[2941,5911],[2959,5883],[3011,5921],[3122,5911],[3118,5947],[3236,6009],[3267,6009],[3315,5921],[3268,5858],[3347,5867],[3327,5896],[3369,5908],[3392,5878],[3406,5911],[3465,5923],[3438,5841],[3516,5839],[3548,5817],[3578,5841],[3598,5916],[3699,5928],[3716,5882],[3797,5866],[3819,5823],[3953,5772],[3967,5714],[4009,5747],[4128,5730],[4116,5685],[4128,5623],[4117,5557],[4096,5544],[4142,5476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.2984\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"in-2984\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345743\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN32\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Gujarat\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":null,\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"71.3013\\\",\\\"woe-name\\\":\\\"Gujarat\\\",\\\"latitude\\\":\\\"22.7501\\\",\\\"woe-label\\\":\\\"Gujarat, IN, India\\\",\\\"type\\\":null},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1168,5161],[1180,5099],[1211,5070],[1180,5013],[1101,4965],[1053,4953],[1121,4901],[1067,4901],[1064,4845],[1086,4796],[1080,4751],[964,4712],[968,4641],[940,4627],[963,4587],[1026,4602],[1131,4581],[1010,4541],[994,4502],[951,4500],[911,4442],[970,4382],[982,4306],[937,4243],[878,4230],[817,4291],[785,4264],[816,4223],[778,4160],[775,4087],[742,4094],[703,4066],[671,4153],[608,4111],[624,4075],[560,4067],[537,4058],[555,4137],[582,4173],[606,4177],[595,4207],[618,4306],[609,4370],[554,4441],[564,4488],[524,4516],[511,4562],[533,4600],[647,4670],[536,4676],[507,4688],[544,4783],[501,4789],[520,4857],[554,4876],[593,4856],[630,4883],[526,4905],[468,4897],[473,4941],[437,4890],[434,4832],[368,4800],[380,4744],[321,4754],[326,4722],[378,4726],[421,4670],[398,4605],[345,4544],[343,4502],[105,4393],[-63,4347],[-72,4348],[-76,4337],[-124,4337],[-229,4385],[-300,4435],[-394,4527],[-474,4643],[-536,4718],[-680,4870],[-761,4998],[-747,5040],[-665,5031],[-666,4983],[-566,5003],[-541,5042],[-519,5003],[-474,5047],[-455,5024],[-390,5062],[-312,5067],[-233,5193],[-175,5235],[-194,5277],[-220,5256],[-223,5208],[-280,5234],[-292,5216],[-427,5190],[-472,5150],[-639,5200],[-766,5280],[-847,5353],[-849,5406],[-910,5458],[-885,5482],[-902,5529],[-754,5612],[-822,5600],[-906,5556],[-939,5515],[-999,5526],[-955,5547],[-990,5582],[-981,5619],[-889,5658],[-785,5648],[-774,5773],[-715,5779],[-691,5753],[-578,5754],[-479,5743],[-444,5706],[-338,5688],[-286,5738],[-138,5773],[-128,5719],[-61,5692],[-0,5738],[59,5753],[24,5776],[19,5822],[58,5861],[125,5835],[229,5847],[369,5828],[406,5843],[530,5762],[538,5730],[577,5755],[641,5703],[703,5692],[732,5740],[760,5745],[777,5678],[754,5628],[808,5553],[848,5585],[869,5521],[844,5463],[930,5381],[930,5326],[995,5321],[1019,5283],[1045,5290],[1138,5208],[1168,5161]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"in-ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.GA\\\",\\\"alt-name\\\":\\\"Gôa\\\",\\\"woe-id\\\":\\\"2345764\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN08\\\",\\\"postal-code\\\":\\\"GA\\\",\\\"name\\\":\\\"Goa\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"73.99509999999999\\\",\\\"woe-name\\\":\\\"Goa\\\",\\\"latitude\\\":\\\"15.3133\\\",\\\"woe-label\\\":\\\"Goa, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[964,2059],[900,2134],[914,2165],[895,2235],[861,2276],[830,2382],[877,2403],[918,2344],[976,2346],[1023,2340],[1045,2203],[1020,2083],[964,2059]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"in-nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.NL\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345754\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN20\\\",\\\"postal-code\\\":\\\"NL\\\",\\\"name\\\":\\\"Nagaland\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"94.5664\\\",\\\"woe-name\\\":\\\"Nagaland\\\",\\\"latitude\\\":\\\"26.1094\\\",\\\"woe-label\\\":\\\"Nagaland, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8400,6753],[8358,6731],[8336,6678],[8348,6591],[8393,6518],[8346,6463],[8356,6392],[8281,6288],[8243,6266],[8200,6288],[8206,6356],[8126,6280],[8086,6269],[8020,6285],[7943,6274],[7948,6236],[7886,6137],[7828,6169],[7828,6169],[7828,6169],[7828,6181],[7828,6199],[7819,6210],[7780,6256],[7928,6427],[7923,6383],[7966,6398],[7992,6435],[7989,6528],[8041,6606],[8065,6680],[8098,6661],[8135,6735],[8203,6767],[8273,6857],[8313,6855],[8359,6899],[8375,6836],[8400,6753]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"in-mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.MN\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345751\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN17\\\",\\\"postal-code\\\":\\\"MN\\\",\\\"name\\\":\\\"Manipur\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"93.84569999999999\\\",\\\"woe-name\\\":\\\"Manipur\\\",\\\"latitude\\\":\\\"24.7442\\\",\\\"woe-label\\\":\\\"Manipur, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7828,6169],[7886,6137],[7948,6236],[7943,6274],[8020,6285],[8086,6269],[8126,6280],[8206,6356],[8200,6288],[8243,6266],[8216,6185],[8269,6149],[8280,6106],[8249,5994],[8225,5975],[8160,5817],[8137,5690],[8110,5628],[8071,5653],[8002,5654],[7931,5676],[7878,5652],[7843,5695],[7821,5676],[7751,5674],[7710,5690],[7708,5807],[7731,5878],[7731,5969],[7754,5971],[7811,6141],[7828,6169],[7828,6169],[7828,6169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"in-ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.AR\\\",\\\"alt-name\\\":\\\"Agence de la Frontisre du Nord-Est(French-obsolete)|North East Frontier Agency\\\",\\\"woe-id\\\":\\\"2345763\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN30\\\",\\\"postal-code\\\":\\\"AR\\\",\\\"name\\\":\\\"Arunachal Pradesh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"94.46729999999999\\\",\\\"woe-name\\\":\\\"Arunachal Pradesh\\\",\\\"latitude\\\":\\\"28.4056\\\",\\\"woe-label\\\":\\\"Arunachal Pradesh, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7296,6747],[7259,6835],[7284,6894],[7241,6955],[7166,6927],[7109,6972],[7114,7055],[7232,7053],[7262,7082],[7342,7086],[7448,7146],[7469,7195],[7450,7220],[7513,7260],[7589,7335],[7605,7386],[7697,7465],[7758,7471],[7921,7577],[7987,7634],[7958,7659],[7995,7706],[8039,7721],[8069,7759],[8126,7706],[8199,7698],[8186,7714],[8302,7683],[8307,7716],[8376,7723],[8398,7772],[8442,7765],[8445,7813],[8578,7842],[8605,7802],[8648,7816],[8647,7774],[8602,7743],[8613,7712],[8663,7747],[8754,7645],[8767,7608],[8716,7562],[8746,7492],[8759,7557],[8807,7566],[8912,7478],[8962,7499],[9041,7451],[9037,7402],[9066,7366],[9062,7326],[9023,7323],[8916,7198],[8939,7118],[9033,7019],[8997,7000],[8929,7030],[8892,7085],[8832,7082],[8809,7055],[8683,7026],[8641,6994],[8606,6926],[8569,6909],[8512,6835],[8477,6826],[8449,6776],[8400,6753],[8375,6836],[8359,6899],[8440,6951],[8476,7007],[8512,6994],[8599,7023],[8631,7061],[8617,7093],[8590,7070],[8580,7131],[8534,7188],[8586,7303],[8501,7291],[8446,7249],[8367,7238],[8093,7088],[8011,7100],[8016,7053],[7893,6913],[7890,6872],[7848,6833],[7770,6802],[7739,6815],[7618,6789],[7544,6820],[7341,6748],[7296,6747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"in-mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.MZ\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20070461\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN31\\\",\\\"postal-code\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mizoram\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"92.84090000000001\\\",\\\"woe-name\\\":\\\"Mizoram\\\",\\\"latitude\\\":\\\"23.2037\\\",\\\"woe-label\\\":\\\"Mizoram, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7821,5676],[7856,5564],[7880,5531],[7877,5330],[7854,5284],[7797,5274],[7814,5228],[7783,5183],[7799,5083],[7826,5037],[7824,4959],[7782,4962],[7772,4881],[7726,4888],[7661,4934],[7653,4881],[7627,4863],[7622,4936],[7577,5137],[7518,5234],[7503,5315],[7510,5361],[7463,5481],[7463,5517],[7479,5576],[7471,5706],[7460,5724],[7501,5728],[7518,5688],[7575,5734],[7610,5827],[7642,5793],[7708,5807],[7710,5690],[7751,5674],[7821,5676]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"in-tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.TR\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345759\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN26\\\",\\\"postal-code\\\":\\\"TR\\\",\\\"name\\\":\\\"Tripura\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"91.70310000000001\\\",\\\"woe-name\\\":\\\"Tripura\\\",\\\"latitude\\\":\\\"23.8519\\\",\\\"woe-label\\\":\\\"Tripura, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7460,5724],[7471,5706],[7479,5576],[7463,5517],[7423,5525],[7374,5489],[7348,5516],[7356,5428],[7307,5376],[7293,5338],[7316,5269],[7246,5208],[7196,5296],[7161,5324],[7166,5248],[7139,5276],[7104,5400],[7070,5452],[7088,5568],[7129,5604],[7135,5645],[7204,5646],[7224,5692],[7261,5706],[7310,5678],[7324,5754],[7387,5783],[7398,5836],[7440,5783],[7431,5732],[7460,5724]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.3464\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.98,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"in-3464\\\",\\\"hc-a2\\\":\\\"DA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20070460\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN32\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Daman and Diu\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":null,\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"72.8511\\\",\\\"woe-name\\\":\\\"Daman and Diu\\\",\\\"latitude\\\":\\\"20.4226\\\",\\\"woe-label\\\":\\\"Daman and Diu, IN, India\\\",\\\"type\\\":null},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[582,4173],[588,4195],[595,4207],[606,4177],[582,4173]]],[[[-63,4347],[-65,4341],[-76,4337],[-72,4348],[-63,4347]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.DL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"in-dl\\\",\\\"hc-a2\\\":\\\"DL\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"IN.DL\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20070458\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN07\\\",\\\"postal-code\\\":\\\"DL\\\",\\\"name\\\":\\\"Delhi\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"77.0856\\\",\\\"woe-name\\\":\\\"Delhi\\\",\\\"latitude\\\":\\\"28.69\\\",\\\"woe-label\\\":\\\"Delhi, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7206],[2237,7174],[2197,7212],[2130,7210],[2118,7231],[2158,7277],[2156,7322],[2200,7346],[2245,7343],[2278,7282],[2283,7206]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"in-hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.HR\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345744\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN10\\\",\\\"postal-code\\\":\\\"HR\\\",\\\"name\\\":\\\"Haryana\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"76.271\\\",\\\"woe-name\\\":\\\"Haryana\\\",\\\"latitude\\\":\\\"29.1003\\\",\\\"woe-label\\\":\\\"Haryana, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2245,7343],[2200,7346],[2156,7322],[2158,7277],[2118,7231],[2130,7210],[2197,7212],[2237,7174],[2283,7206],[2338,7156],[2348,7102],[2325,7025],[2345,6988],[2259,6936],[2178,6938],[2188,6913],[2132,6887],[2145,6956],[2148,7059],[2121,7100],[2049,7048],[2015,7006],[1982,7041],[1985,7080],[1893,7050],[1883,7029],[1899,6961],[1827,6964],[1807,7008],[1840,7055],[1811,7070],[1859,7089],[1798,7179],[1763,7190],[1703,7274],[1662,7422],[1626,7527],[1542,7509],[1459,7576],[1388,7553],[1365,7596],[1387,7606],[1390,7720],[1349,7713],[1377,7756],[1369,7789],[1413,7774],[1472,7798],[1526,7752],[1552,7758],[1605,7701],[1581,7679],[1600,7630],[1674,7719],[1726,7701],[1788,7723],[1843,7686],[1930,7728],[1920,7765],[1939,7834],[1989,7825],[1995,7849],[2039,7809],[2075,7854],[2041,7866],[2103,7903],[2106,7931],[2166,7919],[2168,8000],[2145,8032],[2145,8053],[2142,8074],[2149,8094],[2129,8119],[2174,8114],[2203,8067],[2240,8045],[2243,7986],[2265,7959],[2390,7911],[2384,7871],[2268,7760],[2250,7695],[2206,7602],[2234,7543],[2228,7440],[2245,7343]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.74,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"in-ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"IN.CH\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20070456\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN05\\\",\\\"postal-code\\\":\\\"CH\\\",\\\"name\\\":\\\"Chandigarh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"North\\\",\\\"longitude\\\":\\\"76.76049999999999\\\",\\\"woe-name\\\":\\\"Chandigarh\\\",\\\"latitude\\\":\\\"30.7452\\\",\\\"woe-label\\\":\\\"Chandigarh, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2142,8074],[2145,8053],[2145,8032],[2106,8072],[2142,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.HP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"in-hp\\\",\\\"hc-a2\\\":\\\"HP\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.HP\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345745\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN11\\\",\\\"postal-code\\\":\\\"HP\\\",\\\"name\\\":\\\"Himachal Pradesh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"North\\\",\\\"longitude\\\":\\\"77.28749999999999\\\",\\\"woe-name\\\":\\\"Himachal Pradesh\\\",\\\"latitude\\\":\\\"31.6755\\\",\\\"woe-label\\\":\\\"Himachal Pradesh, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2390,7911],[2265,7959],[2243,7986],[2240,8045],[2203,8067],[2174,8114],[2129,8119],[2090,8156],[2072,8245],[2025,8279],[2007,8319],[1974,8279],[1936,8291],[1911,8378],[1867,8473],[1882,8488],[1856,8536],[1762,8587],[1801,8653],[1875,8710],[1856,8744],[1882,8781],[1880,8840],[1849,8890],[1903,8892],[1984,8942],[2010,8977],[2096,9005],[2154,8990],[2220,8922],[2276,8882],[2344,8857],[2406,8874],[2465,8908],[2507,8854],[2553,8753],[2669,8809],[2671,8764],[2636,8710],[2672,8718],[2694,8676],[2694,8604],[2784,8502],[2759,8429],[2806,8366],[2766,8329],[2786,8304],[2777,8263],[2823,8248],[2859,8184],[2818,8181],[2794,8214],[2699,8221],[2629,8249],[2548,8206],[2516,8207],[2451,8132],[2463,8117],[2434,8065],[2467,7961],[2384,7923],[2390,7911]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"in-jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.JK\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345746\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN12\\\",\\\"postal-code\\\":\\\"JK\\\",\\\"name\\\":\\\"Jammu and Kashmir\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"North\\\",\\\"longitude\\\":\\\"76.6395\\\",\\\"woe-name\\\":\\\"Jammu and Kashmir\\\",\\\"latitude\\\":\\\"33.9658\\\",\\\"woe-label\\\":\\\"Jammu and Kashmir, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2672,8718],[2636,8710],[2671,8764],[2669,8809],[2553,8753],[2507,8854],[2465,8908],[2406,8874],[2344,8857],[2276,8882],[2220,8922],[2154,8990],[2096,9005],[2010,8977],[1984,8942],[1903,8892],[1849,8890],[1880,8840],[1882,8781],[1856,8744],[1740,8667],[1720,8691],[1675,8683],[1589,8739],[1493,8742],[1465,8792],[1488,8884],[1434,8854],[1366,8883],[1375,8945],[1323,8974],[1278,9030],[1280,9065],[1315,9091],[1332,9168],[1282,9209],[1305,9277],[1339,9280],[1384,9323],[1371,9343],[1281,9348],[1264,9377],[1303,9418],[1286,9460],[1237,9489],[1290,9560],[1290,9589],[1408,9629],[1448,9625],[1525,9591],[1635,9562],[1697,9564],[1737,9528],[1819,9501],[1871,9501],[1952,9563],[2027,9562],[2072,9585],[2119,9573],[2181,9606],[2194,9648],[2238,9643],[2268,9666],[2279,9712],[2520,9851],[2545,9826],[2578,9849],[2599,9832],[2580,9763],[2618,9681],[2658,9529],[2691,9497],[2762,9483],[2860,9415],[2876,9356],[2797,9305],[2793,9273],[2814,9177],[2809,9105],[2868,9011],[2996,8954],[2981,8875],[3033,8795],[3025,8756],[2959,8698],[2907,8692],[2894,8654],[2841,8649],[2797,8690],[2780,8758],[2752,8735],[2672,8718]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.KL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.75,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"in-kl\\\",\\\"hc-a2\\\":\\\"KL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.KL\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345747\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN13\\\",\\\"postal-code\\\":\\\"KL\\\",\\\"name\\\":\\\"Kerala\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"76.52370000000001\\\",\\\"woe-name\\\":\\\"Kerala\\\",\\\"latitude\\\":\\\"10.3666\\\",\\\"woe-label\\\":\\\"Kerala, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1357,956],[1261,1155],[1226,1242],[1260,1245],[1320,1189],[1380,1176],[1422,1059],[1510,984],[1559,970],[1590,925],[1668,928],[1679,893],[1713,887],[1801,813],[1772,785],[1735,790],[1740,742],[1797,726],[1847,687],[1808,641],[1883,638],[1929,578],[1900,533],[1948,510],[1974,474],[1947,418],[1954,296],[2008,265],[2085,310],[2117,256],[2096,198],[2109,162],[2081,29],[2138,16],[2160,-14],[2104,-157],[2069,-203],[2101,-257],[2074,-319],[2111,-383],[2067,-466],[2046,-474],[2003,-442],[1840,-242],[1768,-76],[1750,-12],[1733,137],[1790,59],[1770,148],[1727,176],[1658,377],[1610,474],[1579,601],[1530,724],[1501,745],[1470,829],[1388,922],[1388,964],[1423,1001],[1358,986],[1357,956]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.KA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"in-ka\\\",\\\"hc-a2\\\":\\\"KA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.KA\\\",\\\"alt-name\\\":\\\"Maisur|Mysore\\\",\\\"woe-id\\\":\\\"2345753\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN19\\\",\\\"postal-code\\\":\\\"KA\\\",\\\"name\\\":\\\"Karnataka\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"75.667\\\",\\\"woe-name\\\":\\\"Karnataka\\\",\\\"latitude\\\":\\\"14.3681\\\",\\\"woe-label\\\":\\\"Karnataka, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1801,813],[1713,887],[1679,893],[1668,928],[1590,925],[1559,970],[1510,984],[1422,1059],[1380,1176],[1320,1189],[1260,1245],[1226,1242],[1213,1279],[1167,1534],[1136,1679],[1107,1720],[1069,1893],[1037,1919],[1025,1986],[964,2023],[964,2059],[1020,2083],[1045,2203],[1023,2340],[976,2346],[1009,2392],[1063,2389],[1118,2520],[1113,2575],[1070,2587],[1076,2628],[1040,2687],[1081,2687],[1110,2724],[1152,2689],[1196,2707],[1205,2746],[1268,2762],[1265,2798],[1308,2835],[1383,2801],[1417,2835],[1549,2837],[1561,2881],[1530,2995],[1553,3026],[1614,2987],[1646,3002],[1669,2967],[1770,2988],[1818,2973],[1813,3074],[1884,3132],[1943,3105],[2021,3205],[2025,3270],[2096,3288],[2149,3339],[2176,3386],[2224,3318],[2265,3327],[2288,3181],[2243,3139],[2252,3114],[2210,3071],[2277,3038],[2309,3045],[2193,2916],[2225,2847],[2203,2725],[2210,2677],[2145,2623],[2231,2595],[2225,2452],[2211,2434],[2100,2439],[2059,2406],[2076,2328],[2032,2266],[2052,2208],[2081,2191],[2088,2124],[2050,2077],[1954,2112],[1937,2073],[1974,2046],[1943,1951],[1946,1912],[2011,1866],[1985,1845],[2001,1794],[2052,1783],[2088,1825],[2131,1821],[2208,1766],[2158,1743],[2181,1654],[2141,1698],[2075,1697],[2032,1721],[2023,1760],[1986,1755],[2037,1659],[2017,1613],[2082,1613],[2086,1661],[2175,1635],[2196,1580],[2253,1594],[2326,1644],[2327,1669],[2381,1676],[2374,1626],[2416,1646],[2437,1574],[2471,1538],[2539,1533],[2531,1452],[2610,1391],[2554,1289],[2490,1254],[2484,1219],[2420,1252],[2325,1257],[2287,1191],[2253,1188],[2237,1146],[2256,1115],[2207,1012],[2272,1010],[2309,978],[2272,922],[2204,906],[2183,862],[2118,865],[2051,843],[2020,870],[1986,861],[1953,795],[1851,804],[1845,828],[1801,813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.DN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"in-dn\\\",\\\"hc-a2\\\":\\\"DN\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"IN.DN\\\",\\\"alt-name\\\":\\\"DAdra et Nagar Haveli|Dadra e Nagar Haveli\\\",\\\"woe-id\\\":\\\"20070457\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN06\\\",\\\"postal-code\\\":\\\"DN\\\",\\\"name\\\":\\\"Dadra and Nagar Haveli\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"Union Territory\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"73.029\\\",\\\"woe-name\\\":\\\"Dadra and Nagar Haveli\\\",\\\"latitude\\\":\\\"20.1841\\\",\\\"woe-label\\\":\\\"Dadra and Nagar Haveli, IN, India\\\",\\\"type\\\":\\\"Union Territor\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[624,4075],[608,4111],[671,4153],[703,4066],[700,4040],[641,4040],[624,4075]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"in-mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.MH\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345750\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN16\\\",\\\"postal-code\\\":\\\"MH\\\",\\\"name\\\":\\\"Maharashtra\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"75.46469999999999\\\",\\\"woe-name\\\":\\\"Maharashtra\\\",\\\"latitude\\\":\\\"19.4723\\\",\\\"woe-label\\\":\\\"Maharashtra, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[624,4075],[641,4040],[700,4040],[703,4066],[742,4094],[775,4087],[778,4160],[816,4223],[785,4264],[817,4291],[878,4230],[937,4243],[982,4306],[970,4382],[911,4442],[951,4500],[994,4502],[1010,4541],[1131,4581],[1026,4602],[963,4587],[940,4627],[968,4641],[964,4712],[1080,4751],[1107,4739],[1180,4773],[1207,4743],[1213,4659],[1281,4612],[1347,4610],[1401,4586],[1428,4540],[1492,4516],[1572,4510],[1694,4516],[1767,4502],[1800,4394],[1890,4399],[1954,4433],[1962,4486],[1997,4512],[2022,4574],[2138,4627],[2174,4617],[2215,4644],[2260,4641],[2292,4613],[2292,4554],[2248,4539],[2268,4498],[2347,4491],[2459,4511],[2580,4580],[2602,4535],[2697,4521],[2771,4533],[2777,4557],[2882,4587],[2891,4609],[2952,4599],[3000,4546],[3088,4560],[3103,4539],[3161,4544],[3226,4578],[3305,4513],[3305,4484],[3400,4468],[3381,4427],[3331,4399],[3313,4335],[3355,4305],[3362,4221],[3335,4182],[3379,4184],[3379,4080],[3308,4045],[3309,4012],[3346,4007],[3346,3926],[3308,3916],[3324,3868],[3348,3885],[3411,3802],[3476,3761],[3454,3708],[3415,3677],[3362,3726],[3300,3672],[3252,3570],[3278,3521],[3251,3469],[3186,3463],[3123,3513],[3139,3528],[3130,3598],[3142,3731],[3130,3761],[3060,3807],[2989,3782],[2947,3783],[2857,3826],[2789,3799],[2718,3877],[2629,3896],[2609,3887],[2556,3923],[2581,3863],[2544,3768],[2498,3727],[2495,3686],[2400,3711],[2373,3633],[2343,3605],[2400,3524],[2326,3470],[2314,3425],[2282,3418],[2248,3355],[2265,3327],[2224,3318],[2176,3386],[2149,3339],[2096,3288],[2025,3270],[2021,3205],[1943,3105],[1884,3132],[1813,3074],[1818,2973],[1770,2988],[1669,2967],[1646,3002],[1614,2987],[1553,3026],[1530,2995],[1561,2881],[1549,2837],[1417,2835],[1383,2801],[1308,2835],[1265,2798],[1268,2762],[1205,2746],[1196,2707],[1152,2689],[1110,2724],[1081,2687],[1040,2687],[1076,2628],[1070,2587],[1113,2575],[1118,2520],[1063,2389],[1009,2392],[976,2346],[918,2344],[877,2403],[830,2382],[741,2517],[696,2708],[692,2905],[657,3035],[646,3154],[600,3292],[602,3354],[637,3346],[579,3403],[583,3476],[565,3558],[614,3594],[584,3605],[619,3643],[549,3641],[560,3713],[512,3971],[537,4058],[560,4067],[624,4075]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"in-as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.AS\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345741\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN03\\\",\\\"postal-code\\\":\\\"AS\\\",\\\"name\\\":\\\"Assam\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"92.99290000000001\\\",\\\"woe-name\\\":\\\"Assam\\\",\\\"latitude\\\":\\\"26.3302\\\",\\\"woe-label\\\":\\\"Assam, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6539,6610],[6617,6624],[6645,6660],[6714,6688],[6788,6651],[6832,6649],[6996,6676],[7024,6667],[7066,6708],[7107,6683],[7170,6691],[7233,6726],[7283,6720],[7296,6747],[7341,6748],[7544,6820],[7618,6789],[7739,6815],[7770,6802],[7848,6833],[7890,6872],[7893,6913],[8016,7053],[8011,7100],[8093,7088],[8367,7238],[8446,7249],[8501,7291],[8586,7303],[8534,7188],[8580,7131],[8590,7070],[8617,7093],[8631,7061],[8599,7023],[8512,6994],[8476,7007],[8440,6951],[8359,6899],[8313,6855],[8273,6857],[8203,6767],[8135,6735],[8098,6661],[8065,6680],[8041,6606],[7989,6528],[7992,6435],[7966,6398],[7923,6383],[7928,6427],[7780,6256],[7815,6222],[7819,6210],[7828,6181],[7829,6177],[7828,6169],[7828,6169],[7828,6169],[7811,6141],[7754,5971],[7731,5969],[7731,5878],[7708,5807],[7642,5793],[7610,5827],[7575,5734],[7518,5688],[7501,5728],[7460,5724],[7431,5732],[7440,5783],[7398,5836],[7422,5978],[7469,5956],[7503,5994],[7465,6021],[7524,6083],[7605,6119],[7595,6165],[7520,6217],[7519,6251],[7439,6312],[7367,6281],[7388,6421],[7353,6430],[7271,6404],[7235,6421],[7202,6371],[7153,6390],[7121,6323],[7082,6313],[7032,6268],[7024,6318],[6968,6301],[6945,6341],[6873,6342],[6795,6317],[6796,6344],[6736,6353],[6655,6326],[6603,6262],[6595,6219],[6618,6180],[6555,6119],[6559,6194],[6537,6271],[6551,6308],[6484,6401],[6539,6459],[6554,6539],[6539,6610]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.AP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"in-ap\\\",\\\"hc-a2\\\":\\\"AP\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.AP\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345740\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN02\\\",\\\"postal-code\\\":\\\"AP\\\",\\\"name\\\":\\\"Andhra Pradesh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"79.208\\\",\\\"woe-name\\\":\\\"Andhra Pradesh\\\",\\\"latitude\\\":\\\"16.4854\\\",\\\"woe-label\\\":\\\"Andhra Pradesh, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3246,1499],[3196,1581],[3163,1539],[3188,1494],[3240,1482],[3180,1480],[3075,1417],[3063,1390],[3020,1416],[2936,1428],[2928,1389],[2865,1362],[2831,1324],[2751,1343],[2666,1328],[2639,1305],[2615,1224],[2554,1170],[2484,1219],[2490,1254],[2554,1289],[2610,1391],[2531,1452],[2539,1533],[2471,1538],[2437,1574],[2416,1646],[2374,1626],[2381,1676],[2327,1669],[2326,1644],[2253,1594],[2196,1580],[2175,1635],[2086,1661],[2082,1613],[2017,1613],[2037,1659],[1986,1755],[2023,1760],[2032,1721],[2075,1697],[2141,1698],[2181,1654],[2158,1743],[2208,1766],[2131,1821],[2088,1825],[2052,1783],[2001,1794],[1985,1845],[2011,1866],[1946,1912],[1943,1951],[1974,2046],[1937,2073],[1954,2112],[2050,2077],[2088,2124],[2081,2191],[2052,2208],[2032,2266],[2076,2328],[2059,2406],[2100,2439],[2211,2434],[2225,2452],[2231,2595],[2145,2623],[2210,2677],[2203,2725],[2225,2847],[2193,2916],[2309,3045],[2277,3038],[2210,3071],[2252,3114],[2243,3139],[2288,3181],[2265,3327],[2248,3355],[2282,3418],[2314,3425],[2326,3470],[2400,3524],[2343,3605],[2373,3633],[2400,3711],[2495,3686],[2498,3727],[2544,3768],[2581,3863],[2556,3923],[2609,3887],[2629,3896],[2718,3877],[2789,3799],[2857,3826],[2947,3783],[2989,3782],[3060,3807],[3130,3761],[3142,3731],[3130,3598],[3139,3528],[3123,3513],[3186,3463],[3251,3469],[3280,3423],[3334,3426],[3404,3355],[3432,3286],[3492,3231],[3509,3138],[3530,3113],[3568,3136],[3657,3125],[3724,3122],[3849,3199],[3892,3216],[3964,3197],[3996,3217],[3988,3274],[4009,3357],[4038,3398],[4092,3324],[4089,3293],[4159,3337],[4252,3350],[4267,3402],[4247,3445],[4282,3490],[4309,3484],[4378,3533],[4343,3579],[4398,3571],[4456,3633],[4502,3558],[4524,3585],[4562,3512],[4656,3506],[4712,3516],[4785,3602],[4845,3652],[4876,3636],[4837,3564],[4752,3451],[4652,3350],[4629,3310],[4462,3222],[4409,3167],[4328,3049],[4204,2978],[4140,2954],[4051,2899],[3988,2832],[3977,2771],[4011,2768],[3992,2662],[3877,2596],[3793,2563],[3665,2586],[3605,2562],[3571,2435],[3514,2382],[3474,2401],[3443,2333],[3432,2397],[3351,2395],[3279,2356],[3244,2318],[3180,2178],[3166,2068],[3186,1950],[3218,1897],[3192,1781],[3205,1679],[3232,1623],[3226,1569],[3250,1504],[3247,1499],[3246,1499]],[[3970,2704],[3989,2720],[3963,2714],[3944,2714],[3970,2704]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"in-ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.ML\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345752\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN18\\\",\\\"postal-code\\\":\\\"ML\\\",\\\"name\\\":\\\"Meghalaya\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"91.3031\\\",\\\"woe-name\\\":\\\"Meghalaya\\\",\\\"latitude\\\":\\\"25.4804\\\",\\\"woe-label\\\":\\\"Meghalaya, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7465,6021],[7435,6045],[7326,6078],[7231,6064],[7209,6047],[7142,6044],[7058,6064],[6915,6030],[6885,6039],[6756,6022],[6593,6067],[6568,6060],[6555,6119],[6618,6180],[6595,6219],[6603,6262],[6655,6326],[6736,6353],[6796,6344],[6795,6317],[6873,6342],[6945,6341],[6968,6301],[7024,6318],[7032,6268],[7082,6313],[7121,6323],[7153,6390],[7202,6371],[7235,6421],[7271,6404],[7353,6430],[7388,6421],[7367,6281],[7439,6312],[7519,6251],[7520,6217],[7595,6165],[7605,6119],[7524,6083],[7465,6021]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.PB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"in-pb\\\",\\\"hc-a2\\\":\\\"PB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.PB\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2345756\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN23\\\",\\\"postal-code\\\":\\\"PB\\\",\\\"name\\\":\\\"Punjab\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"North\\\",\\\"longitude\\\":\\\"75.3762\\\",\\\"woe-name\\\":\\\"Punjab\\\",\\\"latitude\\\":\\\"31.0245\\\",\\\"woe-label\\\":\\\"Punjab, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2129,8119],[2149,8094],[2142,8074],[2106,8072],[2145,8032],[2168,8000],[2166,7919],[2106,7931],[2103,7903],[2041,7866],[2075,7854],[2039,7809],[1995,7849],[1989,7825],[1939,7834],[1920,7765],[1930,7728],[1843,7686],[1788,7723],[1726,7701],[1674,7719],[1600,7630],[1581,7679],[1605,7701],[1552,7758],[1526,7752],[1472,7798],[1413,7774],[1369,7789],[1161,7816],[1192,7872],[1186,7898],[1155,7957],[1231,8021],[1329,8155],[1352,8152],[1441,8219],[1393,8257],[1433,8356],[1399,8461],[1427,8509],[1517,8574],[1587,8598],[1630,8592],[1670,8613],[1693,8655],[1675,8683],[1720,8691],[1740,8667],[1856,8744],[1875,8710],[1801,8653],[1762,8587],[1856,8536],[1882,8488],[1867,8473],[1911,8378],[1936,8291],[1974,8279],[2007,8319],[2025,8279],[2072,8245],[2090,8156],[2129,8119]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.RJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"in-rj\\\",\\\"hc-a2\\\":\\\"RJ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.RJ\\\",\\\"alt-name\\\":\\\"Greater Rajasthan|Rajputana\\\",\\\"woe-id\\\":\\\"2345757\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN24\\\",\\\"postal-code\\\":\\\"RJ\\\",\\\"name\\\":\\\"Rajasthan\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"73.8556\\\",\\\"woe-name\\\":\\\"Rajasthan\\\",\\\"latitude\\\":\\\"26.7468\\\",\\\"woe-label\\\":\\\"Rajasthan, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1369,7789],[1377,7756],[1349,7713],[1390,7720],[1387,7606],[1365,7596],[1388,7553],[1459,7576],[1542,7509],[1626,7527],[1662,7422],[1703,7274],[1763,7190],[1798,7179],[1859,7089],[1811,7070],[1840,7055],[1807,7008],[1827,6964],[1899,6961],[1883,7029],[1893,7050],[1985,7080],[1982,7041],[2015,7006],[2049,7048],[2121,7100],[2148,7059],[2145,6956],[2132,6887],[2188,6913],[2178,6938],[2259,6936],[2278,6834],[2315,6773],[2364,6749],[2380,6702],[2325,6661],[2392,6621],[2310,6591],[2286,6547],[2393,6598],[2486,6586],[2530,6601],[2578,6589],[2561,6554],[2527,6544],[2519,6501],[2458,6496],[2433,6463],[2294,6390],[2257,6382],[2217,6342],[2112,6290],[2048,6223],[1985,6199],[1960,6151],[1982,6052],[2015,6020],[2105,5990],[2197,6000],[2249,6037],[2271,5949],[2250,5912],[2197,5919],[2083,5886],[2089,5834],[2053,5813],[2117,5773],[2147,5705],[2092,5682],[2059,5705],[2059,5631],[2085,5585],[2040,5556],[2001,5613],[1963,5579],[1933,5599],[1855,5606],[1822,5627],[1813,5553],[1771,5523],[1761,5487],[1691,5462],[1663,5429],[1628,5439],[1592,5487],[1610,5525],[1677,5507],[1705,5551],[1686,5579],[1706,5622],[1684,5668],[1734,5701],[1698,5802],[1589,5778],[1504,5790],[1504,5855],[1540,5850],[1551,5915],[1485,5911],[1466,5854],[1429,5846],[1376,5875],[1378,5823],[1426,5817],[1421,5782],[1358,5775],[1330,5721],[1375,5685],[1333,5620],[1380,5609],[1411,5530],[1388,5479],[1395,5399],[1351,5330],[1260,5283],[1246,5239],[1308,5209],[1222,5168],[1168,5161],[1138,5208],[1045,5290],[1019,5283],[995,5321],[930,5326],[930,5381],[844,5463],[869,5521],[848,5585],[808,5553],[754,5628],[777,5678],[760,5745],[732,5740],[703,5692],[641,5703],[577,5755],[538,5730],[530,5762],[406,5843],[369,5828],[229,5847],[125,5835],[58,5861],[10,5984],[2,6037],[-64,6155],[-61,6259],[-156,6256],[-188,6268],[-249,6382],[-219,6457],[-198,6590],[-232,6616],[-315,6620],[-417,6689],[-428,6718],[-405,6810],[-376,6860],[-275,6937],[-211,7005],[-179,7076],[-86,7152],[-46,7160],[10,7113],[30,7038],[70,7019],[239,7067],[324,7063],[428,7087],[443,7142],[479,7190],[537,7234],[581,7342],[628,7392],[808,7471],[933,7659],[988,7805],[1053,7833],[1114,7843],[1186,7898],[1192,7872],[1161,7816],[1369,7789]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.UP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"in-up\\\",\\\"hc-a2\\\":\\\"UP\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.UP\\\",\\\"alt-name\\\":\\\"United Provinces\\\",\\\"woe-id\\\":\\\"2345760\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN36\\\",\\\"postal-code\\\":\\\"UP\\\",\\\"name\\\":\\\"Uttar Pradesh\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"80.9966\\\",\\\"woe-name\\\":\\\"Uttar Pradesh\\\",\\\"latitude\\\":\\\"26.7201\\\",\\\"woe-label\\\":\\\"Uttar Pradesh, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2561,6554],[2578,6589],[2530,6601],[2486,6586],[2393,6598],[2286,6547],[2310,6591],[2392,6621],[2325,6661],[2380,6702],[2364,6749],[2315,6773],[2278,6834],[2259,6936],[2345,6988],[2325,7025],[2348,7102],[2338,7156],[2283,7206],[2278,7282],[2245,7343],[2228,7440],[2234,7543],[2206,7602],[2250,7695],[2268,7760],[2384,7871],[2390,7911],[2415,7915],[2507,7849],[2470,7813],[2439,7755],[2464,7634],[2505,7657],[2555,7629],[2583,7648],[2573,7732],[2598,7740],[2647,7668],[2679,7652],[2732,7581],[2823,7535],[2756,7484],[2804,7457],[2819,7415],[2867,7432],[2946,7362],[2971,7361],[2994,7315],[3035,7326],[3127,7316],[3164,7270],[3204,7302],[3296,7225],[3344,7208],[3346,7244],[3396,7225],[3514,7140],[3563,7131],[3617,7037],[3647,7051],[3668,7019],[3812,6933],[3869,6955],[3988,6870],[4072,6881],[4107,6802],[4236,6785],[4295,6743],[4313,6793],[4391,6793],[4481,6753],[4512,6706],[4559,6594],[4617,6577],[4620,6532],[4668,6490],[4571,6490],[4511,6422],[4600,6398],[4604,6355],[4538,6334],[4564,6283],[4633,6219],[4672,6223],[4727,6195],[4751,6152],[4713,6133],[4673,6157],[4657,6116],[4628,6111],[4594,6144],[4514,6063],[4337,5948],[4320,5924],[4331,5807],[4383,5769],[4390,5681],[4348,5669],[4367,5617],[4328,5532],[4283,5457],[4199,5445],[4142,5476],[4096,5544],[4117,5557],[4128,5623],[4116,5685],[4128,5730],[4009,5747],[3967,5714],[3953,5772],[3819,5823],[3797,5866],[3716,5882],[3699,5928],[3598,5916],[3578,5841],[3548,5817],[3516,5839],[3438,5841],[3465,5923],[3406,5911],[3392,5878],[3369,5908],[3327,5896],[3347,5867],[3268,5858],[3315,5921],[3267,6009],[3236,6009],[3118,5947],[3122,5911],[3011,5921],[2959,5883],[2941,5911],[2971,5952],[2926,5954],[2917,5918],[2832,5923],[2839,5956],[2786,5924],[2808,6025],[2792,6061],[2757,6020],[2732,6046],[2734,5992],[2686,6016],[2657,5961],[2689,5911],[2698,5845],[2729,5788],[2728,5720],[2771,5720],[2812,5655],[2746,5561],[2642,5636],[2605,5595],[2594,5636],[2553,5684],[2565,5745],[2534,5811],[2594,5869],[2605,5931],[2571,6017],[2609,6070],[2728,6096],[2738,6158],[2762,6177],[2813,6278],[2818,6342],[2851,6371],[2808,6505],[2735,6541],[2684,6527],[2620,6563],[2561,6554]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.UT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"in-ut\\\",\\\"hc-a2\\\":\\\"UT\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.UT\\\",\\\"alt-name\\\":\\\"Uttarakhand\\\",\\\"woe-id\\\":\\\"20070462\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN39\\\",\\\"postal-code\\\":\\\"UT\\\",\\\"name\\\":\\\"Uttaranchal\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"Central\\\",\\\"longitude\\\":\\\"79.2841\\\",\\\"woe-name\\\":\\\"Uttaranchal\\\",\\\"latitude\\\":\\\"30.0576\\\",\\\"woe-label\\\":\\\"Uttarakhand, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2390,7911],[2384,7923],[2467,7961],[2434,8065],[2463,8117],[2451,8132],[2516,8207],[2548,8206],[2629,8249],[2699,8221],[2794,8214],[2818,8181],[2859,8184],[2823,8248],[2855,8256],[2884,8298],[2927,8256],[2958,8179],[2992,8141],[3049,8108],[3133,8115],[3207,8048],[3262,8024],[3245,7962],[3293,7957],[3423,7897],[3442,7870],[3515,7829],[3465,7803],[3400,7737],[3372,7729],[3341,7675],[3305,7657],[3310,7599],[3253,7528],[3275,7487],[3259,7423],[3225,7412],[3192,7338],[3204,7302],[3164,7270],[3127,7316],[3035,7326],[2994,7315],[2971,7361],[2946,7362],[2867,7432],[2819,7415],[2804,7457],[2756,7484],[2823,7535],[2732,7581],[2679,7652],[2647,7668],[2598,7740],[2573,7732],[2583,7648],[2555,7629],[2505,7657],[2464,7634],[2439,7755],[2470,7813],[2507,7849],[2415,7915],[2390,7911]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN.JH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"in-jh\\\",\\\"hc-a2\\\":\\\"JH\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"IN.JH\\\",\\\"alt-name\\\":\\\"Vananchal\\\",\\\"woe-id\\\":\\\"20070463\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"IN38\\\",\\\"postal-code\\\":\\\"JH\\\",\\\"name\\\":\\\"Jharkhand\\\",\\\"country\\\":\\\"India\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":\\\"East\\\",\\\"longitude\\\":\\\"85.05840000000001\\\",\\\"woe-name\\\":\\\"Jharkhand\\\",\\\"latitude\\\":\\\"23.5221\\\",\\\"woe-label\\\":\\\"Jharkhand, IN, India\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4328,5532],[4367,5617],[4348,5669],[4390,5681],[4450,5674],[4527,5689],[4570,5721],[4589,5676],[4661,5687],[4664,5657],[4721,5604],[4761,5638],[4785,5631],[4833,5679],[4891,5624],[5039,5690],[5086,5688],[5132,5716],[5126,5746],[5159,5793],[5217,5768],[5253,5786],[5304,5717],[5351,5717],[5348,5672],[5406,5639],[5423,5692],[5453,5725],[5512,5737],[5560,5718],[5568,5749],[5614,5745],[5631,5888],[5681,5929],[5688,5969],[5728,5973],[5766,6029],[5858,5992],[5860,5945],[5898,5871],[5891,5820],[5903,5756],[5858,5755],[5877,5721],[5853,5650],[5823,5630],[5835,5598],[5775,5572],[5777,5543],[5704,5508],[5694,5464],[5638,5448],[5565,5482],[5541,5410],[5423,5372],[5382,5321],[5340,5297],[5308,5345],[5271,5354],[5263,5318],[5204,5305],[5228,5280],[5207,5220],[5229,5184],[5276,5182],[5320,5136],[5429,5131],[5414,5046],[5482,5009],[5492,4981],[5541,4960],[5531,4931],[5580,4872],[5524,4835],[5451,4877],[5409,4873],[5290,4955],[5255,4933],[5274,4893],[5273,4783],[5253,4751],[5207,4745],[5208,4790],[5169,4768],[5078,4799],[5007,4746],[4967,4775],[4923,4775],[4957,4840],[4947,4924],[4892,4892],[4759,4889],[4721,4853],[4624,4872],[4561,4929],[4637,4992],[4692,5063],[4684,5095],[4608,5104],[4576,5160],[4570,5249],[4546,5244],[4568,5314],[4554,5348],[4530,5318],[4486,5325],[4455,5413],[4405,5456],[4392,5505],[4328,5532]]]}}]}\\n /* END mapdata/countries/in/custom/in-all-andaman-and-nicobar.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/in/custom/in-all-andaman-and-nicobar'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: India'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: ['in-5390', 'in-py', 'in-ld', 'in-an', 'in-wb', 'in-or', 'in-br', 'in-sk', 'in-ct', 'in-tn', 'in-mp', 'in-2984', 'in-ga', 'in-nl', 'in-mn', 'in-ar', 'in-mz', 'in-tr', 'in-3464', 'in-dl', 'in-hr', 'in-ch', 'in-hp', 'in-jk', 'in-kl', 'in-ka', 'in-dn', 'in-mh', 'in-as', 'in-ap', 'in-ml', 'in-pb', 'in-rj', 'in-up', 'in-ut', 'in-jh'],\n", + " data: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35]\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/us/us-all.js */\n", + "\n", + "Highcharts.maps[\"countries/us/us-all\"] = {\"title\":\"United States of America\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102004\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000151481324748,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-2361356.09818,\"yoffset\":1398996.77886},\"us-all-hawaii\":{\"xpan\":190,\"ypan\":417,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\"crs\":\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000123090941806,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-338610.47557,\"yoffset\":1022754.31736},\"us-all-alaska\":{\"rotation\":-0.0174532925199,\"xpan\":5,\"ypan\":357,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\"crs\":\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\",\"scale\":5.84397059179e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1566154.00853,\"yoffset\":1992671.14918}},\r", + "\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"US.MA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.47,\"hc-key\":\"us-ma\",\"hc-a2\":\"MA\",\"labelrank\":\"0\",\"hasc\":\"US.MA\",\"woe-id\":\"2347580\",\"state-fips\":\"25\",\"fips\":\"US25\",\"postal-code\":\"MA\",\"name\":\"Massachusetts\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.99930000000001\",\"woe-name\":\"Massachusetts\",\"latitude\":\"42.3739\",\"woe-label\":\"Massachusetts, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\"type\":\"Feature\",\"id\":\"US.WA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.52,\"hc-key\":\"us-wa\",\"hc-a2\":\"WA\",\"labelrank\":\"0\",\"hasc\":\"US.WA\",\"woe-id\":\"2347606\",\"state-fips\":\"53\",\"fips\":\"US53\",\"postal-code\":\"WA\",\"name\":\"Washington\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.361\",\"woe-name\":\"Washington\",\"latitude\":\"47.4865\",\"woe-label\":\"Washington, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\"type\":\"Feature\",\"id\":\"US.CA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.67,\"hc-key\":\"us-ca\",\"hc-a2\":\"CA\",\"labelrank\":\"0\",\"hasc\":\"US.CA\",\"woe-id\":\"2347563\",\"state-fips\":\"6\",\"fips\":\"US06\",\"postal-code\":\"CA\",\"name\":\"California\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-119.591\",\"woe-name\":\"California\",\"latitude\":\"36.7496\",\"woe-label\":\"California, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\"type\":\"Feature\",\"id\":\"US.OR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.52,\"hc-key\":\"us-or\",\"hc-a2\":\"OR\",\"labelrank\":\"0\",\"hasc\":\"US.OR\",\"woe-id\":\"2347596\",\"state-fips\":\"41\",\"fips\":\"US41\",\"postal-code\":\"OR\",\"name\":\"Oregon\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.386\",\"woe-name\":\"Oregon\",\"latitude\":\"43.8333\",\"woe-label\":\"Oregon, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.WI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.38,\"hc-key\":\"us-wi\",\"hc-a2\":\"WI\",\"labelrank\":\"0\",\"hasc\":\"US.WI\",\"woe-id\":\"2347608\",\"state-fips\":\"55\",\"fips\":\"US55\",\"postal-code\":\"WI\",\"name\":\"Wisconsin\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.5831\",\"woe-name\":\"Wisconsin\",\"latitude\":\"44.3709\",\"woe-label\":\"Wisconsin, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\"type\":\"Feature\",\"id\":\"US.ME\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.40,\"hc-key\":\"us-me\",\"hc-a2\":\"ME\",\"labelrank\":\"0\",\"hasc\":\"US.ME\",\"woe-id\":\"2347578\",\"state-fips\":\"23\",\"fips\":\"US23\",\"postal-code\":\"ME\",\"name\":\"Maine\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-69.1973\",\"woe-name\":\"Maine\",\"latitude\":\"45.148\",\"woe-label\":\"Maine, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\"type\":\"Feature\",\"id\":\"US.MI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.67,\"hc-key\":\"us-mi\",\"hc-a2\":\"MI\",\"labelrank\":\"0\",\"hasc\":\"US.MI\",\"woe-id\":\"2347581\",\"state-fips\":\"26\",\"fips\":\"US26\",\"postal-code\":\"MI\",\"name\":\"Michigan\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-84.9479\",\"woe-name\":\"Michigan\",\"latitude\":\"43.4343\",\"woe-label\":\"Michigan, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\"type\":\"Feature\",\"id\":\"US.NV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"us-nv\",\"hc-a2\":\"NV\",\"labelrank\":\"0\",\"hasc\":\"US.NV\",\"woe-id\":\"2347587\",\"state-fips\":\"32\",\"fips\":\"US32\",\"postal-code\":\"NV\",\"name\":\"Nevada\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-117.02\",\"woe-name\":\"Nevada\",\"latitude\":\"39.4299\",\"woe-label\":\"Nevada, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.NM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-nm\",\"hc-a2\":\"NM\",\"labelrank\":\"0\",\"hasc\":\"US.NM\",\"woe-id\":\"2347590\",\"state-fips\":\"35\",\"fips\":\"US35\",\"postal-code\":\"NM\",\"name\":\"New Mexico\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-106.024\",\"woe-name\":\"New Mexico\",\"latitude\":\"34.5002\",\"woe-label\":\"New Mexico, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.CO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-co\",\"hc-a2\":\"CO\",\"labelrank\":\"0\",\"hasc\":\"US.CO\",\"woe-id\":\"2347564\",\"state-fips\":\"8\",\"fips\":\"US08\",\"postal-code\":\"CO\",\"name\":\"Colorado\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-105.543\",\"woe-name\":\"Colorado\",\"latitude\":\"38.9998\",\"woe-label\":\"Colorado, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\"type\":\"Feature\",\"id\":\"US.WY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-wy\",\"hc-a2\":\"WY\",\"labelrank\":\"0\",\"hasc\":\"US.WY\",\"woe-id\":\"2347609\",\"state-fips\":\"56\",\"fips\":\"US56\",\"postal-code\":\"WY\",\"name\":\"Wyoming\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-107.552\",\"woe-name\":\"Wyoming\",\"latitude\":\"42.9999\",\"woe-label\":\"Wyoming, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\"type\":\"Feature\",\"id\":\"US.KS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.49,\"hc-key\":\"us-ks\",\"hc-a2\":\"KS\",\"labelrank\":\"0\",\"hasc\":\"US.KS\",\"woe-id\":\"2347575\",\"state-fips\":\"20\",\"fips\":\"US20\",\"postal-code\":\"KS\",\"name\":\"Kansas\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-98.3309\",\"woe-name\":\"Kansas\",\"latitude\":\"38.5\",\"woe-label\":\"Kansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\"type\":\"Feature\",\"id\":\"US.NE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.50,\"hc-key\":\"us-ne\",\"hc-a2\":\"NE\",\"labelrank\":\"0\",\"hasc\":\"US.NE\",\"woe-id\":\"2347586\",\"state-fips\":\"31\",\"fips\":\"US31\",\"postal-code\":\"NE\",\"name\":\"Nebraska\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-99.68550000000001\",\"woe-name\":\"Nebraska\",\"latitude\":\"41.5002\",\"woe-label\":\"Nebraska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\"type\":\"Feature\",\"id\":\"US.OK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.78,\"hc-middle-y\":0.52,\"hc-key\":\"us-ok\",\"hc-a2\":\"OK\",\"labelrank\":\"0\",\"hasc\":\"US.OK\",\"woe-id\":\"2347595\",\"state-fips\":\"40\",\"fips\":\"US40\",\"postal-code\":\"OK\",\"name\":\"Oklahoma\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-97.1309\",\"woe-name\":\"Oklahoma\",\"latitude\":\"35.452\",\"woe-label\":\"Oklahoma, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\"type\":\"Feature\",\"id\":\"US.MO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.51,\"hc-key\":\"us-mo\",\"hc-a2\":\"MO\",\"labelrank\":\"0\",\"hasc\":\"US.MO\",\"woe-id\":\"2347584\",\"state-fips\":\"29\",\"fips\":\"US29\",\"postal-code\":\"MO\",\"name\":\"Missouri\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-92.446\",\"woe-name\":\"Missouri\",\"latitude\":\"38.5487\",\"woe-label\":\"Missouri, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\"type\":\"Feature\",\"id\":\"US.IL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.45,\"hc-key\":\"us-il\",\"hc-a2\":\"IL\",\"labelrank\":\"0\",\"hasc\":\"US.IL\",\"woe-id\":\"2347572\",\"state-fips\":\"17\",\"fips\":\"US17\",\"postal-code\":\"IL\",\"name\":\"Illinois\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.1991\",\"woe-name\":\"Illinois\",\"latitude\":\"39.946\",\"woe-label\":\"Illinois, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\"type\":\"Feature\",\"id\":\"US.IN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.43,\"hc-key\":\"us-in\",\"hc-a2\":\"IN\",\"labelrank\":\"0\",\"hasc\":\"US.IN\",\"woe-id\":\"2347573\",\"state-fips\":\"18\",\"fips\":\"US18\",\"postal-code\":\"IN\",\"name\":\"Indiana\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-86.1396\",\"woe-name\":\"Indiana\",\"latitude\":\"39.8874\",\"woe-label\":\"Indiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\"type\":\"Feature\",\"id\":\"US.VT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.43,\"hc-key\":\"us-vt\",\"hc-a2\":\"VT\",\"labelrank\":\"0\",\"hasc\":\"US.VT\",\"woe-id\":\"2347604\",\"state-fips\":\"50\",\"fips\":\"US50\",\"postal-code\":\"VT\",\"name\":\"Vermont\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7317\",\"woe-name\":\"Vermont\",\"latitude\":\"44.0886\",\"woe-label\":\"Vermont, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\"type\":\"Feature\",\"id\":\"US.AR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.43,\"hc-key\":\"us-ar\",\"hc-a2\":\"AR\",\"labelrank\":\"0\",\"hasc\":\"US.AR\",\"woe-id\":\"2347562\",\"state-fips\":\"5\",\"fips\":\"US05\",\"postal-code\":\"AR\",\"name\":\"Arkansas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-92.14279999999999\",\"woe-name\":\"Arkansas\",\"latitude\":\"34.7563\",\"woe-label\":\"Arkansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\"type\":\"Feature\",\"id\":\"US.TX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.52,\"hc-key\":\"us-tx\",\"hc-a2\":\"TX\",\"labelrank\":\"0\",\"hasc\":\"US.TX\",\"woe-id\":\"2347602\",\"state-fips\":\"48\",\"fips\":\"US48\",\"postal-code\":\"TX\",\"name\":\"Texas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-98.7607\",\"woe-name\":\"Texas\",\"latitude\":\"31.131\",\"woe-label\":\"Texas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\"type\":\"Feature\",\"id\":\"US.RI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.78,\"hc-key\":\"us-ri\",\"hc-a2\":\"RI\",\"labelrank\":\"0\",\"hasc\":\"US.RI\",\"woe-id\":\"2347598\",\"state-fips\":\"44\",\"fips\":\"US44\",\"postal-code\":\"RI\",\"name\":\"Rhode Island\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.5082\",\"woe-name\":\"Rhode Island\",\"latitude\":\"41.6242\",\"woe-label\":\"Rhode Island, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\"type\":\"Feature\",\"id\":\"US.AL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.42,\"hc-key\":\"us-al\",\"hc-a2\":\"AL\",\"labelrank\":\"0\",\"hasc\":\"US.AL\",\"woe-id\":\"2347559\",\"state-fips\":\"1\",\"fips\":\"US01\",\"postal-code\":\"AL\",\"name\":\"Alabama\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.7184\",\"woe-name\":\"Alabama\",\"latitude\":\"32.8551\",\"woe-label\":\"Alabama, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.MS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.48,\"hc-key\":\"us-ms\",\"hc-a2\":\"MS\",\"labelrank\":\"0\",\"hasc\":\"US.MS\",\"woe-id\":\"2347583\",\"state-fips\":\"28\",\"fips\":\"US28\",\"postal-code\":\"MS\",\"name\":\"Mississippi\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-89.71890000000001\",\"woe-name\":\"Mississippi\",\"latitude\":\"32.8657\",\"woe-label\":\"Mississippi, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\"type\":\"Feature\",\"id\":\"US.NC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.50,\"hc-key\":\"us-nc\",\"hc-a2\":\"NC\",\"labelrank\":\"0\",\"hasc\":\"US.NC\",\"woe-id\":\"2347592\",\"state-fips\":\"37\",\"fips\":\"US37\",\"postal-code\":\"NC\",\"name\":\"North Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.866\",\"woe-name\":\"North Carolina\",\"latitude\":\"35.6152\",\"woe-label\":\"North Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\"type\":\"Feature\",\"id\":\"US.VA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.54,\"hc-key\":\"us-va\",\"hc-a2\":\"VA\",\"labelrank\":\"0\",\"hasc\":\"US.VA\",\"woe-id\":\"2347605\",\"state-fips\":\"51\",\"fips\":\"US51\",\"postal-code\":\"VA\",\"name\":\"Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.2431\",\"woe-name\":\"Virginia\",\"latitude\":\"37.7403\",\"woe-label\":\"Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\"type\":\"Feature\",\"id\":\"US.IA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"us-ia\",\"hc-a2\":\"IA\",\"labelrank\":\"0\",\"hasc\":\"US.IA\",\"woe-id\":\"2347574\",\"state-fips\":\"19\",\"fips\":\"US19\",\"postal-code\":\"IA\",\"name\":\"Iowa\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.3891\",\"woe-name\":\"Iowa\",\"latitude\":\"42.0423\",\"woe-label\":\"Iowa, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\"type\":\"Feature\",\"id\":\"US.MD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.27,\"hc-key\":\"us-md\",\"hc-a2\":\"MD\",\"labelrank\":\"0\",\"hasc\":\"US.MD\",\"woe-id\":\"2347579\",\"state-fips\":\"24\",\"fips\":\"US24\",\"postal-code\":\"MD\",\"name\":\"Maryland\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.0454\",\"woe-name\":\"Maryland\",\"latitude\":\"39.3874\",\"woe-label\":\"Maryland, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\"type\":\"Feature\",\"id\":\"US.DE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.77,\"hc-key\":\"us-de\",\"hc-a2\":\"DE\",\"labelrank\":\"0\",\"hasc\":\"US.DE\",\"woe-id\":\"2347566\",\"state-fips\":\"10\",\"fips\":\"US10\",\"postal-code\":\"DE\",\"name\":\"Delaware\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-75.41119999999999\",\"woe-name\":\"Delaware\",\"latitude\":\"38.8657\",\"woe-label\":\"Delaware, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\"type\":\"Feature\",\"id\":\"US.PA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.49,\"hc-key\":\"us-pa\",\"hc-a2\":\"PA\",\"labelrank\":\"0\",\"hasc\":\"US.PA\",\"woe-id\":\"2347597\",\"state-fips\":\"42\",\"fips\":\"US42\",\"postal-code\":\"PA\",\"name\":\"Pennsylvania\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-77.60939999999999\",\"woe-name\":\"Pennsylvania\",\"latitude\":\"40.8601\",\"woe-label\":\"Pennsylvania, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.64,\"hc-key\":\"us-nj\",\"hc-a2\":\"NJ\",\"labelrank\":\"0\",\"hasc\":\"US.NJ\",\"woe-id\":\"2347589\",\"state-fips\":\"34\",\"fips\":\"US34\",\"postal-code\":\"NJ\",\"name\":\"New Jersey\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-74.4653\",\"woe-name\":\"New Jersey\",\"latitude\":\"40.0449\",\"woe-label\":\"New Jersey, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"us-ny\",\"hc-a2\":\"NY\",\"labelrank\":\"0\",\"hasc\":\"US.NY\",\"woe-id\":\"2347591\",\"state-fips\":\"36\",\"fips\":\"US36\",\"postal-code\":\"NY\",\"name\":\"New York\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-75.32420000000001\",\"woe-name\":\"New York\",\"latitude\":\"43.1988\",\"woe-label\":\"New York, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\"type\":\"Feature\",\"id\":\"US.ID\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.75,\"hc-key\":\"us-id\",\"hc-a2\":\"ID\",\"labelrank\":\"0\",\"hasc\":\"US.ID\",\"woe-id\":\"2347571\",\"state-fips\":\"16\",\"fips\":\"US16\",\"postal-code\":\"ID\",\"name\":\"Idaho\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-114.133\",\"woe-name\":\"Idaho\",\"latitude\":\"43.7825\",\"woe-label\":\"Idaho, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\"type\":\"Feature\",\"id\":\"US.SD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.44,\"hc-key\":\"us-sd\",\"hc-a2\":\"SD\",\"labelrank\":\"0\",\"hasc\":\"US.SD\",\"woe-id\":\"2347600\",\"state-fips\":\"46\",\"fips\":\"US46\",\"postal-code\":\"SD\",\"name\":\"South Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.255\",\"woe-name\":\"South Dakota\",\"latitude\":\"44.4711\",\"woe-label\":\"South Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\"type\":\"Feature\",\"id\":\"US.CT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.50,\"hc-key\":\"us-ct\",\"hc-a2\":\"CT\",\"labelrank\":\"0\",\"hasc\":\"US.CT\",\"woe-id\":\"2347565\",\"state-fips\":\"9\",\"fips\":\"US09\",\"postal-code\":\"CT\",\"name\":\"Connecticut\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7594\",\"woe-name\":\"Connecticut\",\"latitude\":\"41.6486\",\"woe-label\":\"Connecticut, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\"type\":\"Feature\",\"id\":\"US.NH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.57,\"hc-key\":\"us-nh\",\"hc-a2\":\"NH\",\"labelrank\":\"0\",\"hasc\":\"US.NH\",\"woe-id\":\"2347588\",\"state-fips\":\"33\",\"fips\":\"US33\",\"postal-code\":\"NH\",\"name\":\"New Hampshire\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.6301\",\"woe-name\":\"New Hampshire\",\"latitude\":\"43.5993\",\"woe-label\":\"New Hampshire, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\"type\":\"Feature\",\"id\":\"US.KY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.50,\"hc-key\":\"us-ky\",\"hc-a2\":\"KY\",\"labelrank\":\"0\",\"hasc\":\"US.KY\",\"woe-id\":\"2347576\",\"state-fips\":\"21\",\"fips\":\"US21\",\"postal-code\":\"KY\",\"name\":\"Kentucky\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-85.5729\",\"woe-name\":\"Kentucky\",\"latitude\":\"37.3994\",\"woe-label\":\"Kentucky, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\"type\":\"Feature\",\"id\":\"US.OH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"us-oh\",\"hc-a2\":\"OH\",\"labelrank\":\"0\",\"hasc\":\"US.OH\",\"woe-id\":\"2347594\",\"state-fips\":\"39\",\"fips\":\"US39\",\"postal-code\":\"OH\",\"name\":\"Ohio\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-82.67189999999999\",\"woe-name\":\"Ohio\",\"latitude\":\"40.0924\",\"woe-label\":\"Ohio, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\"type\":\"Feature\",\"id\":\"US.TN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.54,\"hc-key\":\"us-tn\",\"hc-a2\":\"TN\",\"labelrank\":\"0\",\"hasc\":\"US.TN\",\"woe-id\":\"2347601\",\"state-fips\":\"47\",\"fips\":\"US47\",\"postal-code\":\"TN\",\"name\":\"Tennessee\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.3415\",\"woe-name\":\"Tennessee\",\"latitude\":\"35.7514\",\"woe-label\":\"Tennessee, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.WV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.56,\"hc-key\":\"us-wv\",\"hc-a2\":\"WV\",\"labelrank\":\"0\",\"hasc\":\"US.WV\",\"woe-id\":\"2347607\",\"state-fips\":\"54\",\"fips\":\"US54\",\"postal-code\":\"WV\",\"name\":\"West Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.7128\",\"woe-name\":\"West Virginia\",\"latitude\":\"38.6422\",\"woe-label\":\"West Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\"type\":\"Feature\",\"id\":\"US.DC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.14,\"hc-key\":\"us-dc\",\"hc-a2\":\"DC\",\"labelrank\":\"9\",\"hasc\":\"US.DC\",\"woe-id\":\"2347567\",\"state-fips\":\"11\",\"fips\":\"US11\",\"postal-code\":\"DC\",\"name\":\"District of Columbia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.01130000000001\",\"woe-name\":\"District of Columbia\",\"latitude\":\"38.8922\",\"woe-label\":\"District of Columbia, US, United States\",\"type\":\"Federal District\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\"type\":\"Feature\",\"id\":\"US.LA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.46,\"hc-key\":\"us-la\",\"hc-a2\":\"LA\",\"labelrank\":\"0\",\"hasc\":\"US.LA\",\"woe-id\":\"2347577\",\"state-fips\":\"22\",\"fips\":\"US22\",\"postal-code\":\"LA\",\"name\":\"Louisiana\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-91.9991\",\"woe-name\":\"Louisiana\",\"latitude\":\"30.5274\",\"woe-label\":\"Louisiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\"type\":\"Feature\",\"id\":\"US.FL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.77,\"hc-middle-y\":0.50,\"hc-key\":\"us-fl\",\"hc-a2\":\"FL\",\"labelrank\":\"0\",\"hasc\":\"US.FL\",\"woe-id\":\"2347568\",\"state-fips\":\"12\",\"fips\":\"US12\",\"postal-code\":\"FL\",\"name\":\"Florida\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-81.6228\",\"woe-name\":\"Florida\",\"latitude\":\"28.1568\",\"woe-label\":\"Florida, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.GA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.52,\"hc-key\":\"us-ga\",\"hc-a2\":\"GA\",\"labelrank\":\"0\",\"hasc\":\"US.GA\",\"woe-id\":\"2347569\",\"state-fips\":\"13\",\"fips\":\"US13\",\"postal-code\":\"GA\",\"name\":\"Georgia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-83.4078\",\"woe-name\":\"Georgia\",\"latitude\":\"32.8547\",\"woe-label\":\"Georgia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\"type\":\"Feature\",\"id\":\"US.SC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.35,\"hc-key\":\"us-sc\",\"hc-a2\":\"SC\",\"labelrank\":\"0\",\"hasc\":\"US.SC\",\"woe-id\":\"2347599\",\"state-fips\":\"45\",\"fips\":\"US45\",\"postal-code\":\"SC\",\"name\":\"South Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.6471\",\"woe-name\":\"South Carolina\",\"latitude\":\"33.8578\",\"woe-label\":\"South Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.MN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.60,\"hc-key\":\"us-mn\",\"hc-a2\":\"MN\",\"labelrank\":\"0\",\"hasc\":\"US.MN\",\"woe-id\":\"2347582\",\"state-fips\":\"27\",\"fips\":\"US27\",\"postal-code\":\"MN\",\"name\":\"Minnesota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.364\",\"woe-name\":\"Minnesota\",\"latitude\":\"46.0592\",\"woe-label\":\"Minnesota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\"type\":\"Feature\",\"id\":\"US.MT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.53,\"hc-key\":\"us-mt\",\"hc-a2\":\"MT\",\"labelrank\":\"0\",\"hasc\":\"US.MT\",\"woe-id\":\"2347585\",\"state-fips\":\"30\",\"fips\":\"US30\",\"postal-code\":\"MT\",\"name\":\"Montana\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-110.044\",\"woe-name\":\"Montana\",\"latitude\":\"46.9965\",\"woe-label\":\"Montana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\"type\":\"Feature\",\"id\":\"US.ND\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.50,\"hc-key\":\"us-nd\",\"hc-a2\":\"ND\",\"labelrank\":\"0\",\"hasc\":\"US.ND\",\"woe-id\":\"2347593\",\"state-fips\":\"38\",\"fips\":\"US38\",\"postal-code\":\"ND\",\"name\":\"North Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.302\",\"woe-name\":\"North Dakota\",\"latitude\":\"47.4675\",\"woe-label\":\"North Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\"type\":\"Feature\",\"id\":\"US.AZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"us-az\",\"hc-a2\":\"AZ\",\"labelrank\":\"0\",\"hasc\":\"US.AZ\",\"woe-id\":\"2347561\",\"state-fips\":\"4\",\"fips\":\"US04\",\"postal-code\":\"AZ\",\"name\":\"Arizona\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.935\",\"woe-name\":\"Arizona\",\"latitude\":\"34.3046\",\"woe-label\":\"Arizona, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\"type\":\"Feature\",\"id\":\"US.UT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.59,\"hc-key\":\"us-ut\",\"hc-a2\":\"UT\",\"labelrank\":\"0\",\"hasc\":\"US.UT\",\"woe-id\":\"2347603\",\"state-fips\":\"49\",\"fips\":\"US49\",\"postal-code\":\"UT\",\"name\":\"Utah\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.544\",\"woe-name\":\"Utah\",\"latitude\":\"39.5007\",\"woe-label\":\"Utah, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.HI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.79,\"hc-key\":\"us-hi\",\"hc-a2\":\"HI\",\"labelrank\":\"0\",\"hasc\":\"US.HI\",\"woe-id\":\"2347570\",\"state-fips\":\"15\",\"fips\":\"US15\",\"postal-code\":\"HI\",\"name\":\"Hawaii\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-157.999\",\"woe-name\":\"Hawaii\",\"latitude\":\"21.4919\",\"woe-label\":\"Hawaii, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\"type\":\"Feature\",\"id\":\"US.AK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.33,\"hc-key\":\"us-ak\",\"hc-a2\":\"AK\",\"labelrank\":\"0\",\"hasc\":\"US.AK\",\"woe-id\":\"2347560\",\"state-fips\":\"2\",\"fips\":\"US02\",\"postal-code\":\"AK\",\"name\":\"Alaska\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-151.604\",\"woe-name\":\"Alaska\",\"latitude\":\"65.3609\",\"woe-label\":\"Alaska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\"type\":\"Feature\",\"properties\":{\"hc-group\":\"__separator_lines__\"},\"geometry\":{\"type\":\"MultiLineString\",\"coordinates\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\n", + " /* END mapdata/countries/us/us-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/us/us-all.js */\\n\\nHighcharts.maps[\\\"countries/us/us-all\\\"] = {\\\"title\\\":\\\"United States of America\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102004\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000151481324748,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2361356.09818,\\\"yoffset\\\":1398996.77886},\\\"us-all-hawaii\\\":{\\\"xpan\\\":190,\\\"ypan\\\":417,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\\\"crs\\\":\\\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000123090941806,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-338610.47557,\\\"yoffset\\\":1022754.31736},\\\"us-all-alaska\\\":{\\\"rotation\\\":-0.0174532925199,\\\"xpan\\\":5,\\\"ypan\\\":357,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\\\"crs\\\":\\\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":5.84397059179e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1566154.00853,\\\"yoffset\\\":1992671.14918}},\\r\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"us-ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MA\\\",\\\"woe-id\\\":\\\"2347580\\\",\\\"state-fips\\\":\\\"25\\\",\\\"fips\\\":\\\"US25\\\",\\\"postal-code\\\":\\\"MA\\\",\\\"name\\\":\\\"Massachusetts\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.99930000000001\\\",\\\"woe-name\\\":\\\"Massachusetts\\\",\\\"latitude\\\":\\\"42.3739\\\",\\\"woe-label\\\":\\\"Massachusetts, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-wa\\\",\\\"hc-a2\\\":\\\"WA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WA\\\",\\\"woe-id\\\":\\\"2347606\\\",\\\"state-fips\\\":\\\"53\\\",\\\"fips\\\":\\\"US53\\\",\\\"postal-code\\\":\\\"WA\\\",\\\"name\\\":\\\"Washington\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.361\\\",\\\"woe-name\\\":\\\"Washington\\\",\\\"latitude\\\":\\\"47.4865\\\",\\\"woe-label\\\":\\\"Washington, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CA\\\",\\\"woe-id\\\":\\\"2347563\\\",\\\"state-fips\\\":\\\"6\\\",\\\"fips\\\":\\\"US06\\\",\\\"postal-code\\\":\\\"CA\\\",\\\"name\\\":\\\"California\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-119.591\\\",\\\"woe-name\\\":\\\"California\\\",\\\"latitude\\\":\\\"36.7496\\\",\\\"woe-label\\\":\\\"California, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-or\\\",\\\"hc-a2\\\":\\\"OR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OR\\\",\\\"woe-id\\\":\\\"2347596\\\",\\\"state-fips\\\":\\\"41\\\",\\\"fips\\\":\\\"US41\\\",\\\"postal-code\\\":\\\"OR\\\",\\\"name\\\":\\\"Oregon\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.386\\\",\\\"woe-name\\\":\\\"Oregon\\\",\\\"latitude\\\":\\\"43.8333\\\",\\\"woe-label\\\":\\\"Oregon, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-wi\\\",\\\"hc-a2\\\":\\\"WI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WI\\\",\\\"woe-id\\\":\\\"2347608\\\",\\\"state-fips\\\":\\\"55\\\",\\\"fips\\\":\\\"US55\\\",\\\"postal-code\\\":\\\"WI\\\",\\\"name\\\":\\\"Wisconsin\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.5831\\\",\\\"woe-name\\\":\\\"Wisconsin\\\",\\\"latitude\\\":\\\"44.3709\\\",\\\"woe-label\\\":\\\"Wisconsin, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"us-me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ME\\\",\\\"woe-id\\\":\\\"2347578\\\",\\\"state-fips\\\":\\\"23\\\",\\\"fips\\\":\\\"US23\\\",\\\"postal-code\\\":\\\"ME\\\",\\\"name\\\":\\\"Maine\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-69.1973\\\",\\\"woe-name\\\":\\\"Maine\\\",\\\"latitude\\\":\\\"45.148\\\",\\\"woe-label\\\":\\\"Maine, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-mi\\\",\\\"hc-a2\\\":\\\"MI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MI\\\",\\\"woe-id\\\":\\\"2347581\\\",\\\"state-fips\\\":\\\"26\\\",\\\"fips\\\":\\\"US26\\\",\\\"postal-code\\\":\\\"MI\\\",\\\"name\\\":\\\"Michigan\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-84.9479\\\",\\\"woe-name\\\":\\\"Michigan\\\",\\\"latitude\\\":\\\"43.4343\\\",\\\"woe-label\\\":\\\"Michigan, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-nv\\\",\\\"hc-a2\\\":\\\"NV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NV\\\",\\\"woe-id\\\":\\\"2347587\\\",\\\"state-fips\\\":\\\"32\\\",\\\"fips\\\":\\\"US32\\\",\\\"postal-code\\\":\\\"NV\\\",\\\"name\\\":\\\"Nevada\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-117.02\\\",\\\"woe-name\\\":\\\"Nevada\\\",\\\"latitude\\\":\\\"39.4299\\\",\\\"woe-label\\\":\\\"Nevada, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NM\\\",\\\"woe-id\\\":\\\"2347590\\\",\\\"state-fips\\\":\\\"35\\\",\\\"fips\\\":\\\"US35\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"New Mexico\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-106.024\\\",\\\"woe-name\\\":\\\"New Mexico\\\",\\\"latitude\\\":\\\"34.5002\\\",\\\"woe-label\\\":\\\"New Mexico, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CO\\\",\\\"woe-id\\\":\\\"2347564\\\",\\\"state-fips\\\":\\\"8\\\",\\\"fips\\\":\\\"US08\\\",\\\"postal-code\\\":\\\"CO\\\",\\\"name\\\":\\\"Colorado\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-105.543\\\",\\\"woe-name\\\":\\\"Colorado\\\",\\\"latitude\\\":\\\"38.9998\\\",\\\"woe-label\\\":\\\"Colorado, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-wy\\\",\\\"hc-a2\\\":\\\"WY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WY\\\",\\\"woe-id\\\":\\\"2347609\\\",\\\"state-fips\\\":\\\"56\\\",\\\"fips\\\":\\\"US56\\\",\\\"postal-code\\\":\\\"WY\\\",\\\"name\\\":\\\"Wyoming\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-107.552\\\",\\\"woe-name\\\":\\\"Wyoming\\\",\\\"latitude\\\":\\\"42.9999\\\",\\\"woe-label\\\":\\\"Wyoming, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ks\\\",\\\"hc-a2\\\":\\\"KS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KS\\\",\\\"woe-id\\\":\\\"2347575\\\",\\\"state-fips\\\":\\\"20\\\",\\\"fips\\\":\\\"US20\\\",\\\"postal-code\\\":\\\"KS\\\",\\\"name\\\":\\\"Kansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-98.3309\\\",\\\"woe-name\\\":\\\"Kansas\\\",\\\"latitude\\\":\\\"38.5\\\",\\\"woe-label\\\":\\\"Kansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NE\\\",\\\"woe-id\\\":\\\"2347586\\\",\\\"state-fips\\\":\\\"31\\\",\\\"fips\\\":\\\"US31\\\",\\\"postal-code\\\":\\\"NE\\\",\\\"name\\\":\\\"Nebraska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-99.68550000000001\\\",\\\"woe-name\\\":\\\"Nebraska\\\",\\\"latitude\\\":\\\"41.5002\\\",\\\"woe-label\\\":\\\"Nebraska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.78,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ok\\\",\\\"hc-a2\\\":\\\"OK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OK\\\",\\\"woe-id\\\":\\\"2347595\\\",\\\"state-fips\\\":\\\"40\\\",\\\"fips\\\":\\\"US40\\\",\\\"postal-code\\\":\\\"OK\\\",\\\"name\\\":\\\"Oklahoma\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-97.1309\\\",\\\"woe-name\\\":\\\"Oklahoma\\\",\\\"latitude\\\":\\\"35.452\\\",\\\"woe-label\\\":\\\"Oklahoma, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"us-mo\\\",\\\"hc-a2\\\":\\\"MO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MO\\\",\\\"woe-id\\\":\\\"2347584\\\",\\\"state-fips\\\":\\\"29\\\",\\\"fips\\\":\\\"US29\\\",\\\"postal-code\\\":\\\"MO\\\",\\\"name\\\":\\\"Missouri\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-92.446\\\",\\\"woe-name\\\":\\\"Missouri\\\",\\\"latitude\\\":\\\"38.5487\\\",\\\"woe-label\\\":\\\"Missouri, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IL\\\",\\\"woe-id\\\":\\\"2347572\\\",\\\"state-fips\\\":\\\"17\\\",\\\"fips\\\":\\\"US17\\\",\\\"postal-code\\\":\\\"IL\\\",\\\"name\\\":\\\"Illinois\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.1991\\\",\\\"woe-name\\\":\\\"Illinois\\\",\\\"latitude\\\":\\\"39.946\\\",\\\"woe-label\\\":\\\"Illinois, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IN\\\",\\\"woe-id\\\":\\\"2347573\\\",\\\"state-fips\\\":\\\"18\\\",\\\"fips\\\":\\\"US18\\\",\\\"postal-code\\\":\\\"IN\\\",\\\"name\\\":\\\"Indiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-86.1396\\\",\\\"woe-name\\\":\\\"Indiana\\\",\\\"latitude\\\":\\\"39.8874\\\",\\\"woe-label\\\":\\\"Indiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-vt\\\",\\\"hc-a2\\\":\\\"VT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VT\\\",\\\"woe-id\\\":\\\"2347604\\\",\\\"state-fips\\\":\\\"50\\\",\\\"fips\\\":\\\"US50\\\",\\\"postal-code\\\":\\\"VT\\\",\\\"name\\\":\\\"Vermont\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7317\\\",\\\"woe-name\\\":\\\"Vermont\\\",\\\"latitude\\\":\\\"44.0886\\\",\\\"woe-label\\\":\\\"Vermont, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AR\\\",\\\"woe-id\\\":\\\"2347562\\\",\\\"state-fips\\\":\\\"5\\\",\\\"fips\\\":\\\"US05\\\",\\\"postal-code\\\":\\\"AR\\\",\\\"name\\\":\\\"Arkansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-92.14279999999999\\\",\\\"woe-name\\\":\\\"Arkansas\\\",\\\"latitude\\\":\\\"34.7563\\\",\\\"woe-label\\\":\\\"Arkansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-tx\\\",\\\"hc-a2\\\":\\\"TX\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TX\\\",\\\"woe-id\\\":\\\"2347602\\\",\\\"state-fips\\\":\\\"48\\\",\\\"fips\\\":\\\"US48\\\",\\\"postal-code\\\":\\\"TX\\\",\\\"name\\\":\\\"Texas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-98.7607\\\",\\\"woe-name\\\":\\\"Texas\\\",\\\"latitude\\\":\\\"31.131\\\",\\\"woe-label\\\":\\\"Texas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.RI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"us-ri\\\",\\\"hc-a2\\\":\\\"RI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.RI\\\",\\\"woe-id\\\":\\\"2347598\\\",\\\"state-fips\\\":\\\"44\\\",\\\"fips\\\":\\\"US44\\\",\\\"postal-code\\\":\\\"RI\\\",\\\"name\\\":\\\"Rhode Island\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.5082\\\",\\\"woe-name\\\":\\\"Rhode Island\\\",\\\"latitude\\\":\\\"41.6242\\\",\\\"woe-label\\\":\\\"Rhode Island, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"us-al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AL\\\",\\\"woe-id\\\":\\\"2347559\\\",\\\"state-fips\\\":\\\"1\\\",\\\"fips\\\":\\\"US01\\\",\\\"postal-code\\\":\\\"AL\\\",\\\"name\\\":\\\"Alabama\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.7184\\\",\\\"woe-name\\\":\\\"Alabama\\\",\\\"latitude\\\":\\\"32.8551\\\",\\\"woe-label\\\":\\\"Alabama, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"us-ms\\\",\\\"hc-a2\\\":\\\"MS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MS\\\",\\\"woe-id\\\":\\\"2347583\\\",\\\"state-fips\\\":\\\"28\\\",\\\"fips\\\":\\\"US28\\\",\\\"postal-code\\\":\\\"MS\\\",\\\"name\\\":\\\"Mississippi\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-89.71890000000001\\\",\\\"woe-name\\\":\\\"Mississippi\\\",\\\"latitude\\\":\\\"32.8657\\\",\\\"woe-label\\\":\\\"Mississippi, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NC\\\",\\\"woe-id\\\":\\\"2347592\\\",\\\"state-fips\\\":\\\"37\\\",\\\"fips\\\":\\\"US37\\\",\\\"postal-code\\\":\\\"NC\\\",\\\"name\\\":\\\"North Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.866\\\",\\\"woe-name\\\":\\\"North Carolina\\\",\\\"latitude\\\":\\\"35.6152\\\",\\\"woe-label\\\":\\\"North Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VA\\\",\\\"woe-id\\\":\\\"2347605\\\",\\\"state-fips\\\":\\\"51\\\",\\\"fips\\\":\\\"US51\\\",\\\"postal-code\\\":\\\"VA\\\",\\\"name\\\":\\\"Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.2431\\\",\\\"woe-name\\\":\\\"Virginia\\\",\\\"latitude\\\":\\\"37.7403\\\",\\\"woe-label\\\":\\\"Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ia\\\",\\\"hc-a2\\\":\\\"IA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IA\\\",\\\"woe-id\\\":\\\"2347574\\\",\\\"state-fips\\\":\\\"19\\\",\\\"fips\\\":\\\"US19\\\",\\\"postal-code\\\":\\\"IA\\\",\\\"name\\\":\\\"Iowa\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.3891\\\",\\\"woe-name\\\":\\\"Iowa\\\",\\\"latitude\\\":\\\"42.0423\\\",\\\"woe-label\\\":\\\"Iowa, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"us-md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MD\\\",\\\"woe-id\\\":\\\"2347579\\\",\\\"state-fips\\\":\\\"24\\\",\\\"fips\\\":\\\"US24\\\",\\\"postal-code\\\":\\\"MD\\\",\\\"name\\\":\\\"Maryland\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.0454\\\",\\\"woe-name\\\":\\\"Maryland\\\",\\\"latitude\\\":\\\"39.3874\\\",\\\"woe-label\\\":\\\"Maryland, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"us-de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.DE\\\",\\\"woe-id\\\":\\\"2347566\\\",\\\"state-fips\\\":\\\"10\\\",\\\"fips\\\":\\\"US10\\\",\\\"postal-code\\\":\\\"DE\\\",\\\"name\\\":\\\"Delaware\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-75.41119999999999\\\",\\\"woe-name\\\":\\\"Delaware\\\",\\\"latitude\\\":\\\"38.8657\\\",\\\"woe-label\\\":\\\"Delaware, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.PA\\\",\\\"woe-id\\\":\\\"2347597\\\",\\\"state-fips\\\":\\\"42\\\",\\\"fips\\\":\\\"US42\\\",\\\"postal-code\\\":\\\"PA\\\",\\\"name\\\":\\\"Pennsylvania\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-77.60939999999999\\\",\\\"woe-name\\\":\\\"Pennsylvania\\\",\\\"latitude\\\":\\\"40.8601\\\",\\\"woe-label\\\":\\\"Pennsylvania, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"us-nj\\\",\\\"hc-a2\\\":\\\"NJ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NJ\\\",\\\"woe-id\\\":\\\"2347589\\\",\\\"state-fips\\\":\\\"34\\\",\\\"fips\\\":\\\"US34\\\",\\\"postal-code\\\":\\\"NJ\\\",\\\"name\\\":\\\"New Jersey\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-74.4653\\\",\\\"woe-name\\\":\\\"New Jersey\\\",\\\"latitude\\\":\\\"40.0449\\\",\\\"woe-label\\\":\\\"New Jersey, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ny\\\",\\\"hc-a2\\\":\\\"NY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NY\\\",\\\"woe-id\\\":\\\"2347591\\\",\\\"state-fips\\\":\\\"36\\\",\\\"fips\\\":\\\"US36\\\",\\\"postal-code\\\":\\\"NY\\\",\\\"name\\\":\\\"New York\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-75.32420000000001\\\",\\\"woe-name\\\":\\\"New York\\\",\\\"latitude\\\":\\\"43.1988\\\",\\\"woe-label\\\":\\\"New York, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"us-id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ID\\\",\\\"woe-id\\\":\\\"2347571\\\",\\\"state-fips\\\":\\\"16\\\",\\\"fips\\\":\\\"US16\\\",\\\"postal-code\\\":\\\"ID\\\",\\\"name\\\":\\\"Idaho\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-114.133\\\",\\\"woe-name\\\":\\\"Idaho\\\",\\\"latitude\\\":\\\"43.7825\\\",\\\"woe-label\\\":\\\"Idaho, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"us-sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SD\\\",\\\"woe-id\\\":\\\"2347600\\\",\\\"state-fips\\\":\\\"46\\\",\\\"fips\\\":\\\"US46\\\",\\\"postal-code\\\":\\\"SD\\\",\\\"name\\\":\\\"South Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.255\\\",\\\"woe-name\\\":\\\"South Dakota\\\",\\\"latitude\\\":\\\"44.4711\\\",\\\"woe-label\\\":\\\"South Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CT\\\",\\\"woe-id\\\":\\\"2347565\\\",\\\"state-fips\\\":\\\"9\\\",\\\"fips\\\":\\\"US09\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Connecticut\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7594\\\",\\\"woe-name\\\":\\\"Connecticut\\\",\\\"latitude\\\":\\\"41.6486\\\",\\\"woe-label\\\":\\\"Connecticut, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"us-nh\\\",\\\"hc-a2\\\":\\\"NH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NH\\\",\\\"woe-id\\\":\\\"2347588\\\",\\\"state-fips\\\":\\\"33\\\",\\\"fips\\\":\\\"US33\\\",\\\"postal-code\\\":\\\"NH\\\",\\\"name\\\":\\\"New Hampshire\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.6301\\\",\\\"woe-name\\\":\\\"New Hampshire\\\",\\\"latitude\\\":\\\"43.5993\\\",\\\"woe-label\\\":\\\"New Hampshire, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ky\\\",\\\"hc-a2\\\":\\\"KY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KY\\\",\\\"woe-id\\\":\\\"2347576\\\",\\\"state-fips\\\":\\\"21\\\",\\\"fips\\\":\\\"US21\\\",\\\"postal-code\\\":\\\"KY\\\",\\\"name\\\":\\\"Kentucky\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-85.5729\\\",\\\"woe-name\\\":\\\"Kentucky\\\",\\\"latitude\\\":\\\"37.3994\\\",\\\"woe-label\\\":\\\"Kentucky, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-oh\\\",\\\"hc-a2\\\":\\\"OH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OH\\\",\\\"woe-id\\\":\\\"2347594\\\",\\\"state-fips\\\":\\\"39\\\",\\\"fips\\\":\\\"US39\\\",\\\"postal-code\\\":\\\"OH\\\",\\\"name\\\":\\\"Ohio\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-82.67189999999999\\\",\\\"woe-name\\\":\\\"Ohio\\\",\\\"latitude\\\":\\\"40.0924\\\",\\\"woe-label\\\":\\\"Ohio, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TN\\\",\\\"woe-id\\\":\\\"2347601\\\",\\\"state-fips\\\":\\\"47\\\",\\\"fips\\\":\\\"US47\\\",\\\"postal-code\\\":\\\"TN\\\",\\\"name\\\":\\\"Tennessee\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.3415\\\",\\\"woe-name\\\":\\\"Tennessee\\\",\\\"latitude\\\":\\\"35.7514\\\",\\\"woe-label\\\":\\\"Tennessee, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"us-wv\\\",\\\"hc-a2\\\":\\\"WV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WV\\\",\\\"woe-id\\\":\\\"2347607\\\",\\\"state-fips\\\":\\\"54\\\",\\\"fips\\\":\\\"US54\\\",\\\"postal-code\\\":\\\"WV\\\",\\\"name\\\":\\\"West Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.7128\\\",\\\"woe-name\\\":\\\"West Virginia\\\",\\\"latitude\\\":\\\"38.6422\\\",\\\"woe-label\\\":\\\"West Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.14,\\\"hc-key\\\":\\\"us-dc\\\",\\\"hc-a2\\\":\\\"DC\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"US.DC\\\",\\\"woe-id\\\":\\\"2347567\\\",\\\"state-fips\\\":\\\"11\\\",\\\"fips\\\":\\\"US11\\\",\\\"postal-code\\\":\\\"DC\\\",\\\"name\\\":\\\"District of Columbia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.01130000000001\\\",\\\"woe-name\\\":\\\"District of Columbia\\\",\\\"latitude\\\":\\\"38.8922\\\",\\\"woe-label\\\":\\\"District of Columbia, US, United States\\\",\\\"type\\\":\\\"Federal District\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"us-la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.LA\\\",\\\"woe-id\\\":\\\"2347577\\\",\\\"state-fips\\\":\\\"22\\\",\\\"fips\\\":\\\"US22\\\",\\\"postal-code\\\":\\\"LA\\\",\\\"name\\\":\\\"Louisiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-91.9991\\\",\\\"woe-name\\\":\\\"Louisiana\\\",\\\"latitude\\\":\\\"30.5274\\\",\\\"woe-label\\\":\\\"Louisiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.FL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.77,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-fl\\\",\\\"hc-a2\\\":\\\"FL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.FL\\\",\\\"woe-id\\\":\\\"2347568\\\",\\\"state-fips\\\":\\\"12\\\",\\\"fips\\\":\\\"US12\\\",\\\"postal-code\\\":\\\"FL\\\",\\\"name\\\":\\\"Florida\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-81.6228\\\",\\\"woe-name\\\":\\\"Florida\\\",\\\"latitude\\\":\\\"28.1568\\\",\\\"woe-label\\\":\\\"Florida, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.GA\\\",\\\"woe-id\\\":\\\"2347569\\\",\\\"state-fips\\\":\\\"13\\\",\\\"fips\\\":\\\"US13\\\",\\\"postal-code\\\":\\\"GA\\\",\\\"name\\\":\\\"Georgia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-83.4078\\\",\\\"woe-name\\\":\\\"Georgia\\\",\\\"latitude\\\":\\\"32.8547\\\",\\\"woe-label\\\":\\\"Georgia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.35,\\\"hc-key\\\":\\\"us-sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SC\\\",\\\"woe-id\\\":\\\"2347599\\\",\\\"state-fips\\\":\\\"45\\\",\\\"fips\\\":\\\"US45\\\",\\\"postal-code\\\":\\\"SC\\\",\\\"name\\\":\\\"South Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.6471\\\",\\\"woe-name\\\":\\\"South Carolina\\\",\\\"latitude\\\":\\\"33.8578\\\",\\\"woe-label\\\":\\\"South Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"us-mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MN\\\",\\\"woe-id\\\":\\\"2347582\\\",\\\"state-fips\\\":\\\"27\\\",\\\"fips\\\":\\\"US27\\\",\\\"postal-code\\\":\\\"MN\\\",\\\"name\\\":\\\"Minnesota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.364\\\",\\\"woe-name\\\":\\\"Minnesota\\\",\\\"latitude\\\":\\\"46.0592\\\",\\\"woe-label\\\":\\\"Minnesota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MT\\\",\\\"woe-id\\\":\\\"2347585\\\",\\\"state-fips\\\":\\\"30\\\",\\\"fips\\\":\\\"US30\\\",\\\"postal-code\\\":\\\"MT\\\",\\\"name\\\":\\\"Montana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-110.044\\\",\\\"woe-name\\\":\\\"Montana\\\",\\\"latitude\\\":\\\"46.9965\\\",\\\"woe-label\\\":\\\"Montana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ND\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nd\\\",\\\"hc-a2\\\":\\\"ND\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ND\\\",\\\"woe-id\\\":\\\"2347593\\\",\\\"state-fips\\\":\\\"38\\\",\\\"fips\\\":\\\"US38\\\",\\\"postal-code\\\":\\\"ND\\\",\\\"name\\\":\\\"North Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.302\\\",\\\"woe-name\\\":\\\"North Dakota\\\",\\\"latitude\\\":\\\"47.4675\\\",\\\"woe-label\\\":\\\"North Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AZ\\\",\\\"woe-id\\\":\\\"2347561\\\",\\\"state-fips\\\":\\\"4\\\",\\\"fips\\\":\\\"US04\\\",\\\"postal-code\\\":\\\"AZ\\\",\\\"name\\\":\\\"Arizona\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.935\\\",\\\"woe-name\\\":\\\"Arizona\\\",\\\"latitude\\\":\\\"34.3046\\\",\\\"woe-label\\\":\\\"Arizona, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.UT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"us-ut\\\",\\\"hc-a2\\\":\\\"UT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.UT\\\",\\\"woe-id\\\":\\\"2347603\\\",\\\"state-fips\\\":\\\"49\\\",\\\"fips\\\":\\\"US49\\\",\\\"postal-code\\\":\\\"UT\\\",\\\"name\\\":\\\"Utah\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.544\\\",\\\"woe-name\\\":\\\"Utah\\\",\\\"latitude\\\":\\\"39.5007\\\",\\\"woe-label\\\":\\\"Utah, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.HI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"us-hi\\\",\\\"hc-a2\\\":\\\"HI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.HI\\\",\\\"woe-id\\\":\\\"2347570\\\",\\\"state-fips\\\":\\\"15\\\",\\\"fips\\\":\\\"US15\\\",\\\"postal-code\\\":\\\"HI\\\",\\\"name\\\":\\\"Hawaii\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-157.999\\\",\\\"woe-name\\\":\\\"Hawaii\\\",\\\"latitude\\\":\\\"21.4919\\\",\\\"woe-label\\\":\\\"Hawaii, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"us-ak\\\",\\\"hc-a2\\\":\\\"AK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AK\\\",\\\"woe-id\\\":\\\"2347560\\\",\\\"state-fips\\\":\\\"2\\\",\\\"fips\\\":\\\"US02\\\",\\\"postal-code\\\":\\\"AK\\\",\\\"name\\\":\\\"Alaska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-151.604\\\",\\\"woe-name\\\":\\\"Alaska\\\",\\\"latitude\\\":\\\"65.3609\\\",\\\"woe-label\\\":\\\"Alaska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"__separator_lines__\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiLineString\\\",\\\"coordinates\\\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\\n /* END mapdata/countries/us/us-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/us/us-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: United States of America'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['us-ma', 0],\n", + " ['us-wa', 1],\n", + " ['us-ca', 2],\n", + " ['us-or', 3],\n", + " ['us-wi', 4],\n", + " ['us-me', 5],\n", + " ['us-mi', 6],\n", + " ['us-nv', 7],\n", + " ['us-nm', 8],\n", + " ['us-co', 9],\n", + " ['us-wy', 10],\n", + " ['us-ks', 11],\n", + " ['us-ne', 12],\n", + " ['us-ok', 13],\n", + " ['us-mo', 14],\n", + " ['us-il', 15],\n", + " ['us-in', 16],\n", + " ['us-vt', 17],\n", + " ['us-ar', 18],\n", + " ['us-tx', 19],\n", + " ['us-ri', 20],\n", + " ['us-al', 21],\n", + " ['us-ms', 22],\n", + " ['us-nc', 23],\n", + " ['us-va', 24],\n", + " ['us-ia', 25],\n", + " ['us-md', 26],\n", + " ['us-de', 27],\n", + " ['us-pa', 28],\n", + " ['us-nj', 29],\n", + " ['us-ny', 30],\n", + " ['us-id', 31],\n", + " ['us-sd', 32],\n", + " ['us-ct', 33],\n", + " ['us-nh', 34],\n", + " ['us-ky', 35],\n", + " ['us-oh', 36],\n", + " ['us-tn', 37],\n", + " ['us-wv', 38],\n", + " ['us-dc', 39],\n", + " ['us-la', 40],\n", + " ['us-fl', 41],\n", + " ['us-ga', 42],\n", + " ['us-sc', 43],\n", + " ['us-mn', 44],\n", + " ['us-mt', 45],\n", + " ['us-nd', 46],\n", + " ['us-az', 47],\n", + " ['us-ut', 48],\n", + " ['us-hi', 49],\n", + " ['us-ak', 50],\n", + " ['undefined', 51]\n", + "] \n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/af/af-all.js */\n", + "\n", + "Highcharts.maps[\"countries/af/af-all\"] = {\"title\":\"Afghanistan\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:32642\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=utm +zone=42 +datum=WGS84 +units=m +no_defs\",\"scale\":0.000533183964757,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-289936.166056,\"yoffset\":4260218.22761}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"AF.KT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"af-kt\",\"hc-a2\":\"KT\",\"labelrank\":\"5\",\"hasc\":\"AF.KT\",\"alt-name\":null,\"woe-id\":\"24550741\",\"subregion\":null,\"fips\":\"AF37\",\"postal-code\":\"KT\",\"name\":\"Khost\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.8211\",\"woe-name\":\"Khost\",\"latitude\":\"33.363\",\"woe-label\":\"Khowst, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6292,5502],[6378,5490],[6397,5429],[6426,5409],[6416,5288],[6518,5175],[6525,5117],[6396,5006],[6337,5000],[6311,4951],[6209,4903],[6124,4926],[6058,4894],[5952,4888],[5898,4830],[5796,4859],[5838,4940],[5838,5043],[5877,5122],[5949,5188],[5977,5328],[6024,5361],[6124,5381],[6286,5475],[6292,5502]]]}},{\"type\":\"Feature\",\"id\":\"AF.PK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.58,\"hc-key\":\"af-pk\",\"hc-a2\":\"PK\",\"labelrank\":\"5\",\"hasc\":\"AF.PK\",\"alt-name\":\"Paktiya|Paktya|Southern Province\",\"woe-id\":\"2344574\",\"subregion\":null,\"fips\":\"AF29\",\"postal-code\":\"PK\",\"name\":\"Paktika\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"68.651\",\"woe-name\":\"Paktika\",\"latitude\":\"32.5106\",\"woe-label\":\"Paktika, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5838,5043],[5838,4940],[5796,4859],[5898,4830],[5898,4688],[5821,4610],[5862,4514],[5810,4424],[5748,4391],[5706,4289],[5738,4179],[5725,4022],[5763,3846],[5704,3794],[5619,3662],[5532,3583],[5407,3542],[5355,3553],[5293,3643],[5276,3696],[5160,3741],[5075,3705],[5177,3677],[5136,3652],[5025,3686],[4946,3690],[4872,3746],[4824,3685],[4770,3725],[4759,3808],[4808,3909],[4790,3996],[4815,4085],[4812,4229],[4822,4272],[4797,4366],[4712,4436],[4699,4468],[4628,4523],[4614,4555],[4685,4655],[4782,4569],[4873,4574],[4936,4612],[4967,4670],[5085,4797],[5136,4926],[5208,4979],[5271,5060],[5287,5118],[5352,5179],[5428,5203],[5494,5183],[5515,5150],[5528,4965],[5542,4960],[5654,5027],[5702,5068],[5737,5040],[5838,5043]]]}},{\"type\":\"Feature\",\"id\":\"AF.GZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.40,\"hc-key\":\"af-gz\",\"hc-a2\":\"GZ\",\"labelrank\":\"7\",\"hasc\":\"AF.GZ\",\"alt-name\":\"Gazni\",\"woe-id\":\"2344555\",\"subregion\":null,\"fips\":\"AF08\",\"postal-code\":\"GZ\",\"name\":\"Ghazni\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"67.8006\",\"woe-name\":\"Ghazni\",\"latitude\":\"33.4079\",\"woe-label\":\"Ghazni, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5352,5179],[5287,5118],[5271,5060],[5208,4979],[5136,4926],[5085,4797],[4967,4670],[4936,4612],[4873,4574],[4782,4569],[4685,4655],[4614,4555],[4628,4523],[4699,4468],[4712,4436],[4797,4366],[4822,4272],[4812,4229],[4815,4085],[4790,3996],[4754,3973],[4688,3977],[4629,4022],[4528,4062],[4511,4142],[4474,4137],[4471,4185],[4552,4211],[4581,4255],[4510,4292],[4487,4344],[4438,4380],[4492,4438],[4457,4460],[4341,4580],[4296,4644],[4324,4692],[4275,4736],[4323,4784],[4293,4831],[4260,4788],[4212,4781],[4178,4819],[4143,4817],[4114,4880],[4043,4882],[4060,4832],[4025,4772],[3993,4766],[3924,4800],[3913,4864],[3927,4963],[3990,5019],[3981,5059],[3870,5064],[3859,5093],[3885,5251],[3863,5318],[3876,5367],[3965,5410],[4031,5418],[4137,5457],[4171,5506],[4293,5627],[4253,5701],[4284,5756],[4268,5779],[4292,5836],[4334,5871],[4407,5873],[4448,5922],[4519,5933],[4631,5875],[4688,5874],[4793,5924],[4843,5891],[4860,5832],[4877,5698],[4941,5670],[5068,5545],[5113,5540],[5110,5460],[5160,5439],[5253,5481],[5309,5543],[5339,5522],[5355,5380],[5358,5287],[5375,5236],[5352,5179]]]}},{\"type\":\"Feature\",\"id\":\"AF.BD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.17,\"hc-middle-y\":0.51,\"hc-key\":\"af-bd\",\"hc-a2\":\"BD\",\"labelrank\":\"5\",\"hasc\":\"AF.BD\",\"alt-name\":\"Badah?an\",\"woe-id\":\"2344549\",\"subregion\":null,\"fips\":\"AF01\",\"postal-code\":\"BD\",\"name\":\"Badakhshan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"70.8036\",\"woe-name\":\"Badakhshan\",\"latitude\":\"36.781\",\"woe-label\":\"Badakhshan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6262,8994],[6354,8977],[6417,9056],[6434,9056],[6464,9137],[6431,9249],[6376,9306],[6380,9357],[6445,9352],[6439,9383],[6492,9419],[6603,9536],[6648,9652],[6674,9663],[6682,9721],[6745,9767],[6744,9793],[6799,9820],[6879,9831],[6926,9813],[6952,9851],[7008,9793],[7086,9765],[7131,9719],[7217,9680],[7240,9613],[7221,9525],[7178,9420],[7170,9354],[7231,9325],[7346,9376],[7417,9334],[7414,9259],[7376,9224],[7380,9160],[7352,9028],[7364,8954],[7348,8884],[7352,8753],[7326,8706],[7316,8569],[7342,8460],[7392,8377],[7412,8298],[7457,8240],[7559,8219],[7624,8240],[7833,8406],[7928,8496],[8034,8536],[8218,8563],[8289,8711],[8338,8761],[8390,8776],[8456,8830],[8509,8838],[8580,8926],[8610,8928],[8655,8977],[8731,8974],[8807,9004],[8948,8965],[9006,8965],[9004,8895],[8966,8850],[8922,8839],[8915,8781],[8961,8792],[8991,8770],[9048,8783],[9230,8870],[9311,8891],[9352,8960],[9577,8948],[9672,8970],[9769,8918],[9851,8831],[9772,8816],[9722,8885],[9654,8819],[9628,8829],[9554,8808],[9534,8763],[9470,8749],[9482,8713],[9554,8677],[9611,8612],[9593,8564],[9558,8600],[9498,8592],[9368,8493],[9298,8484],[9285,8430],[9242,8413],[9176,8424],[9114,8459],[9045,8474],[8947,8473],[8851,8452],[8617,8440],[8437,8409],[8380,8387],[8253,8388],[8158,8369],[8078,8309],[7901,8274],[7857,8250],[7872,8206],[7784,8171],[7657,8057],[7583,8037],[7600,7971],[7557,7959],[7476,8016],[7456,8006],[7415,7919],[7427,7893],[7369,7867],[7299,7790],[7252,7772],[7234,7733],[7183,7702],[7145,7614],[7080,7521],[7068,7451],[7007,7382],[7004,7338],[7035,7314],[6996,7255],[6944,7244],[6926,7215],[6940,7138],[6927,7108],[6826,7119],[6793,7154],[6760,7094],[6687,7069],[6694,7180],[6641,7266],[6555,7297],[6497,7263],[6450,7271],[6466,7395],[6480,7437],[6620,7556],[6593,7610],[6627,7739],[6622,7836],[6426,7883],[6374,7944],[6302,7991],[6271,8135],[6270,8417],[6355,8528],[6288,8613],[6265,8742],[6275,8818],[6262,8994]]]}},{\"type\":\"Feature\",\"id\":\"AF.NR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.62,\"hc-key\":\"af-nr\",\"hc-a2\":\"NR\",\"labelrank\":\"5\",\"hasc\":\"AF.NR\",\"alt-name\":\"Nooristan|Nuristão\",\"woe-id\":\"24549937\",\"subregion\":null,\"fips\":\"AF38\",\"postal-code\":\"NR\",\"name\":\"Nuristan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"70.7567\",\"woe-name\":\"Nuristan\",\"latitude\":\"35.2898\",\"woe-label\":\"Nurestan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6450,7271],[6497,7263],[6555,7297],[6641,7266],[6694,7180],[6687,7069],[6760,7094],[6793,7154],[6826,7119],[6927,7108],[6940,7138],[6926,7215],[6944,7244],[6996,7255],[7035,7314],[7004,7338],[7007,7382],[7068,7451],[7080,7521],[7145,7614],[7211,7561],[7275,7540],[7298,7484],[7333,7461],[7414,7302],[7388,7249],[7472,7180],[7474,7102],[7383,7030],[7371,6994],[7297,6995],[7208,6959],[7170,6913],[7167,6866],[7120,6763],[7106,6782],[7063,6736],[7023,6746],[6926,6728],[6849,6746],[6773,6782],[6717,6655],[6668,6605],[6580,6571],[6480,6604],[6396,6740],[6310,6748],[6260,6871],[6262,6920],[6220,6969],[6235,6998],[6303,7036],[6337,7092],[6380,7094],[6412,7137],[6407,7171],[6439,7206],[6450,7271]]]}},{\"type\":\"Feature\",\"id\":\"AF.KR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.55,\"hc-key\":\"af-kr\",\"hc-a2\":\"KR\",\"labelrank\":\"5\",\"hasc\":\"AF.KR\",\"alt-name\":\"Konarha|Kunarha\",\"woe-id\":\"2344561\",\"subregion\":null,\"fips\":\"AF34\",\"postal-code\":\"KR\",\"name\":\"Kunar\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"71.1061\",\"woe-name\":\"Kunar\",\"latitude\":\"34.9013\",\"woe-label\":\"Konar, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6717,6655],[6773,6782],[6849,6746],[6926,6728],[7023,6746],[7063,6736],[7106,6782],[7120,6763],[7167,6866],[7170,6913],[7208,6959],[7297,6995],[7371,6994],[7383,7030],[7474,7102],[7489,7040],[7431,6976],[7430,6951],[7511,6864],[7490,6804],[7420,6741],[7423,6683],[7386,6622],[7259,6556],[7196,6439],[7105,6368],[7096,6263],[7033,6258],[6912,6253],[6850,6233],[6857,6289],[6806,6292],[6777,6354],[6790,6432],[6751,6478],[6753,6543],[6717,6655]]]}},{\"type\":\"Feature\",\"id\":\"AF.KZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.44,\"hc-key\":\"af-kz\",\"hc-a2\":\"KZ\",\"labelrank\":\"5\",\"hasc\":\"AF.KZ\",\"alt-name\":\"Kondoz|Qonduz|Qunduz\",\"woe-id\":\"2344570\",\"subregion\":null,\"fips\":\"AF24\",\"postal-code\":\"KZ\",\"name\":\"Kunduz\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"68.682\",\"woe-name\":\"Kunduz\",\"latitude\":\"36.9043\",\"woe-label\":\"Konduz, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4812,8420],[4931,8504],[4998,8496],[5001,8566],[5021,8591],[5097,8590],[5092,8625],[5186,8640],[5256,8674],[5287,8740],[5353,8737],[5398,8715],[5393,8781],[5472,8749],[5445,8792],[5504,8786],[5620,8640],[5710,8580],[5756,8592],[5777,8566],[5758,8513],[5754,8347],[5732,8310],[5689,8295],[5683,8224],[5718,8129],[5696,8072],[5639,8018],[5679,7925],[5693,7840],[5661,7874],[5590,7894],[5529,7950],[5466,7965],[5427,7946],[5380,7978],[5324,8058],[5251,8047],[5188,8065],[5028,8072],[4967,8094],[4943,8101],[4930,8114],[4879,8188],[4820,8320],[4812,8420]]]}},{\"type\":\"Feature\",\"id\":\"AF.NG\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.62,\"hc-key\":\"af-ng\",\"hc-a2\":\"NG\",\"labelrank\":\"5\",\"hasc\":\"AF.NG\",\"alt-name\":\"Ningrahar|Eastern Province\",\"woe-id\":\"2344564\",\"subregion\":null,\"fips\":\"AF18\",\"postal-code\":\"NG\",\"name\":\"Nangarhar\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"70.3027\",\"woe-name\":\"Nangarhar\",\"latitude\":\"34.2153\",\"woe-label\":\"Nangarhar, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6751,6478],[6790,6432],[6777,6354],[6806,6292],[6857,6289],[6850,6233],[6912,6253],[7033,6258],[7014,6237],[7025,6179],[7088,6108],[7142,6079],[7125,5992],[7131,5890],[7102,5847],[7103,5800],[7021,5753],[6967,5755],[6951,5715],[6794,5704],[6692,5687],[6544,5702],[6460,5723],[6294,5779],[6220,5771],[6214,5779],[6133,5928],[6089,5966],[5899,5881],[5902,5928],[5952,5963],[6035,6062],[6033,6097],[6146,6114],[6169,6107],[6294,6125],[6338,6116],[6396,6140],[6519,6168],[6587,6212],[6606,6253],[6594,6342],[6661,6380],[6702,6456],[6751,6478]]]}},{\"type\":\"Feature\",\"id\":\"AF.TK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.48,\"hc-key\":\"af-tk\",\"hc-a2\":\"TK\",\"labelrank\":\"5\",\"hasc\":\"AF.TK\",\"alt-name\":\"Takar\",\"woe-id\":\"2344571\",\"subregion\":null,\"fips\":\"AF26\",\"postal-code\":\"TK\",\"name\":\"Takhar\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.8124\",\"woe-name\":\"Takhar\",\"latitude\":\"36.8335\",\"woe-label\":\"Takhar, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5693,7840],[5679,7925],[5639,8018],[5696,8072],[5718,8129],[5683,8224],[5689,8295],[5732,8310],[5754,8347],[5758,8513],[5777,8566],[5756,8592],[5828,8648],[5856,8702],[5836,8731],[5805,8834],[5806,8886],[5915,9023],[6015,9014],[6080,9034],[6115,9020],[6182,9054],[6262,8994],[6275,8818],[6265,8742],[6288,8613],[6355,8528],[6270,8417],[6271,8135],[6302,7991],[6374,7944],[6426,7883],[6622,7836],[6627,7739],[6593,7610],[6620,7556],[6480,7437],[6407,7474],[6360,7407],[6266,7381],[6247,7397],[6243,7468],[6189,7576],[6116,7661],[6107,7766],[6052,7805],[6027,7893],[5917,7840],[5859,7795],[5753,7777],[5693,7840]]]}},{\"type\":\"Feature\",\"id\":\"AF.BL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"af-bl\",\"hc-a2\":\"BL\",\"labelrank\":\"7\",\"hasc\":\"AF.BL\",\"alt-name\":\"Baglan|Bughlan\",\"woe-id\":\"2344551\",\"subregion\":null,\"fips\":\"AF03\",\"postal-code\":\"BL\",\"name\":\"Baghlan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"68.98309999999999\",\"woe-name\":\"Baghlan\",\"latitude\":\"35.8588\",\"woe-label\":\"Baghlan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5693,7840],[5753,7777],[5859,7795],[5917,7840],[6027,7893],[6052,7805],[6107,7766],[6116,7661],[6189,7576],[6243,7468],[6247,7397],[6174,7305],[6141,7300],[6115,7252],[6090,7149],[6053,7138],[5946,7071],[5858,7065],[5832,7033],[5727,7011],[5668,7036],[5575,6973],[5555,6938],[5451,6877],[5420,6899],[5372,6875],[5334,6818],[5226,6755],[5210,6710],[5059,6703],[4993,6720],[4914,6663],[4830,6684],[4787,6714],[4786,6813],[4823,6846],[4855,6943],[4846,7077],[4887,7119],[4926,7216],[4895,7243],[4904,7286],[5012,7429],[5041,7565],[5133,7636],[5181,7709],[5169,7732],[5063,7811],[4942,7996],[4917,8048],[4967,8094],[5028,8072],[5188,8065],[5251,8047],[5324,8058],[5380,7978],[5427,7946],[5466,7965],[5529,7950],[5590,7894],[5661,7874],[5693,7840]]]}},{\"type\":\"Feature\",\"id\":\"AF.KB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.33,\"hc-middle-y\":0.45,\"hc-key\":\"af-kb\",\"hc-a2\":\"KB\",\"labelrank\":\"7\",\"hasc\":\"AF.KB\",\"alt-name\":\"Cabul|Kabol|Kaboul\",\"woe-id\":\"2344559\",\"subregion\":null,\"fips\":\"AF13\",\"postal-code\":\"KB\",\"name\":\"Kabul\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.38460000000001\",\"woe-name\":\"Kabul\",\"latitude\":\"34.4949\",\"woe-label\":\"Kabul, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6146,6114],[6033,6097],[6035,6062],[5952,5963],[5902,5928],[5899,5881],[5882,5867],[5828,5963],[5743,6069],[5667,6019],[5618,6017],[5506,6055],[5488,6113],[5429,6143],[5409,6186],[5425,6305],[5432,6380],[5485,6507],[5516,6555],[5571,6541],[5701,6535],[5755,6498],[5799,6415],[5828,6401],[5869,6277],[5915,6284],[5945,6332],[5987,6331],[6074,6333],[6119,6450],[6207,6520],[6231,6429],[6175,6362],[6153,6273],[6166,6223],[6146,6114]]]}},{\"type\":\"Feature\",\"id\":\"AF.KP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.26,\"hc-key\":\"af-kp\",\"hc-a2\":\"KP\",\"labelrank\":\"5\",\"hasc\":\"AF.KP\",\"alt-name\":\"Kapesa\",\"woe-id\":\"2344560\",\"subregion\":null,\"fips\":\"AF14\",\"postal-code\":\"KP\",\"name\":\"Kapisa\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.6626\",\"woe-name\":\"Kapisa\",\"latitude\":\"34.9748\",\"woe-label\":\"Kapisa, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6207,6520],[6119,6450],[6074,6333],[5987,6331],[5995,6373],[5956,6446],[5957,6570],[5853,6593],[5817,6635],[5754,6664],[5739,6696],[5743,6800],[5761,6818],[5853,6793],[5954,6792],[6006,6807],[6063,6799],[6130,6728],[6168,6672],[6221,6541],[6207,6520]]]}},{\"type\":\"Feature\",\"id\":\"AF.2030\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.72,\"hc-middle-y\":0.37,\"hc-key\":\"af-2030\",\"hc-a2\":\"PA\",\"labelrank\":\"5\",\"hasc\":\"AF.PV\",\"alt-name\":\"Charikar\",\"woe-id\":\"2344568\",\"subregion\":null,\"fips\":\"AF42\",\"postal-code\":null,\"name\":\"Parwan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.75870000000001\",\"woe-name\":\"Parwan\",\"latitude\":\"35.3368\",\"woe-label\":\"Parvan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6450,7271],[6439,7206],[6407,7171],[6412,7137],[6380,7094],[6337,7092],[6303,7036],[6235,6998],[6220,6969],[6262,6920],[6260,6871],[6221,6808],[6144,6762],[6130,6728],[6063,6799],[6006,6807],[5954,6792],[5853,6793],[5761,6818],[5743,6800],[5714,6796],[5727,7011],[5832,7033],[5858,7065],[5946,7071],[6053,7138],[6090,7149],[6115,7252],[6141,7300],[6174,7305],[6247,7397],[6266,7381],[6360,7407],[6407,7474],[6480,7437],[6466,7395],[6450,7271]]]}},{\"type\":\"Feature\",\"id\":\"AF.LA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.66,\"hc-key\":\"af-la\",\"hc-a2\":\"LA\",\"labelrank\":\"5\",\"hasc\":\"AF.LA\",\"alt-name\":\"Lagman\",\"woe-id\":\"2344562\",\"subregion\":null,\"fips\":\"AF35\",\"postal-code\":\"LA\",\"name\":\"Laghman\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"70.2085\",\"woe-name\":\"Laghman\",\"latitude\":\"34.7273\",\"woe-label\":\"Laghman, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6717,6655],[6753,6543],[6751,6478],[6702,6456],[6661,6380],[6594,6342],[6606,6253],[6587,6212],[6519,6168],[6396,6140],[6338,6116],[6294,6125],[6169,6107],[6146,6114],[6166,6223],[6153,6273],[6175,6362],[6231,6429],[6207,6520],[6221,6541],[6168,6672],[6130,6728],[6144,6762],[6221,6808],[6260,6871],[6310,6748],[6396,6740],[6480,6604],[6580,6571],[6668,6605],[6717,6655]]]}},{\"type\":\"Feature\",\"id\":\"AF.LW\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.41,\"hc-key\":\"af-lw\",\"hc-a2\":\"LW\",\"labelrank\":\"5\",\"hasc\":\"AF.LW\",\"alt-name\":\"Lawghar|Loghar\",\"woe-id\":\"2344563\",\"subregion\":null,\"fips\":\"AF17\",\"postal-code\":\"LW\",\"name\":\"Logar\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.3047\",\"woe-name\":\"Logar\",\"latitude\":\"34.0857\",\"woe-label\":\"Lowgar, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5899,5881],[6089,5966],[6133,5928],[6214,5779],[6145,5805],[6076,5746],[6014,5784],[5943,5782],[5904,5724],[5758,5578],[5681,5542],[5587,5469],[5552,5392],[5517,5372],[5355,5380],[5339,5522],[5309,5543],[5349,5623],[5356,5686],[5444,5728],[5382,5817],[5408,5916],[5448,5956],[5506,6055],[5618,6017],[5667,6019],[5743,6069],[5828,5963],[5882,5867],[5899,5881]]]}},{\"type\":\"Feature\",\"id\":\"AF.PV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.48,\"hc-key\":\"af-pv\",\"hc-a2\":\"PV\",\"labelrank\":\"5\",\"hasc\":\"AF.PV\",\"alt-name\":\"Charikar\",\"woe-id\":\"56000467\",\"subregion\":null,\"fips\":\"AF40\",\"postal-code\":\"PV\",\"name\":\"Parwan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"68.8995\",\"woe-name\":\"Parwan\",\"latitude\":\"34.9984\",\"woe-label\":\"Panjshir, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5727,7011],[5714,6796],[5743,6800],[5739,6696],[5754,6664],[5817,6635],[5853,6593],[5957,6570],[5956,6446],[5995,6373],[5987,6331],[5945,6332],[5915,6284],[5869,6277],[5828,6401],[5799,6415],[5755,6498],[5701,6535],[5571,6541],[5516,6555],[5485,6507],[5432,6380],[5425,6305],[5293,6333],[5193,6369],[5074,6309],[5050,6321],[5038,6377],[4999,6417],[4987,6470],[4960,6493],[4953,6620],[4914,6663],[4993,6720],[5059,6703],[5210,6710],[5226,6755],[5334,6818],[5372,6875],[5420,6899],[5451,6877],[5555,6938],[5575,6973],[5668,7036],[5727,7011]]]}},{\"type\":\"Feature\",\"id\":\"AF.SM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.45,\"hc-key\":\"af-sm\",\"hc-a2\":\"SM\",\"labelrank\":\"5\",\"hasc\":\"AF.SM\",\"alt-name\":null,\"woe-id\":\"2344577\",\"subregion\":null,\"fips\":\"AF32\",\"postal-code\":\"SM\",\"name\":\"Samangan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"67.68300000000001\",\"woe-name\":\"Samangan\",\"latitude\":\"36.0506\",\"woe-label\":\"Samangan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4930,8114],[4943,8101],[4967,8094],[4917,8048],[4942,7996],[5063,7811],[5169,7732],[5181,7709],[5133,7636],[5041,7565],[5012,7429],[4904,7286],[4895,7243],[4926,7216],[4887,7119],[4846,7077],[4675,7055],[4649,7076],[4577,7065],[4479,7089],[4413,7080],[4332,7049],[4259,7062],[4040,6989],[3965,6991],[3904,7013],[3976,7058],[4025,7120],[4042,7210],[4021,7233],[4052,7259],[4033,7292],[3963,7326],[3994,7395],[4038,7420],[4124,7513],[4132,7564],[4091,7641],[4177,7707],[4241,7720],[4292,7772],[4322,7843],[4330,7918],[4359,8010],[4329,8098],[4392,8127],[4421,8163],[4505,8154],[4560,8168],[4666,8114],[4849,8086],[4930,8114]]]}},{\"type\":\"Feature\",\"id\":\"AF.VR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.40,\"hc-key\":\"af-vr\",\"hc-a2\":\"VR\",\"labelrank\":\"5\",\"hasc\":\"AF.VR\",\"alt-name\":\"Verdak|Wardag|Maiden\",\"woe-id\":\"2344572\",\"subregion\":null,\"fips\":\"AF27\",\"postal-code\":\"VR\",\"name\":\"Wardak\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"68.1087\",\"woe-name\":\"Wardak\",\"latitude\":\"34.4269\",\"woe-label\":\"Vardak, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5425,6305],[5409,6186],[5429,6143],[5488,6113],[5506,6055],[5448,5956],[5408,5916],[5382,5817],[5444,5728],[5356,5686],[5349,5623],[5309,5543],[5253,5481],[5160,5439],[5110,5460],[5113,5540],[5068,5545],[4941,5670],[4877,5698],[4860,5832],[4843,5891],[4793,5924],[4688,5874],[4631,5875],[4519,5933],[4448,5922],[4407,5873],[4334,5871],[4333,5933],[4395,5955],[4425,5997],[4300,6063],[4330,6078],[4321,6119],[4220,6127],[4212,6191],[4272,6219],[4271,6258],[4234,6314],[4255,6333],[4399,6367],[4442,6344],[4567,6332],[4752,6285],[4802,6367],[4837,6366],[4900,6426],[4987,6470],[4999,6417],[5038,6377],[5050,6321],[5074,6309],[5193,6369],[5293,6333],[5425,6305]]]}},{\"type\":\"Feature\",\"id\":\"AF.PT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.50,\"hc-key\":\"af-pt\",\"hc-a2\":\"PT\",\"labelrank\":\"5\",\"hasc\":\"AF.PT\",\"alt-name\":\"Paktiya|Southern Province\",\"woe-id\":\"2344567\",\"subregion\":null,\"fips\":\"AF18\",\"postal-code\":\"PT\",\"name\":\"Paktya\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"69.3826\",\"woe-name\":\"Paktya\",\"latitude\":\"33.575\",\"woe-label\":\"Paktia, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6214,5779],[6220,5771],[6195,5753],[6172,5684],[6199,5648],[6262,5512],[6292,5502],[6286,5475],[6124,5381],[6024,5361],[5977,5328],[5949,5188],[5877,5122],[5838,5043],[5737,5040],[5702,5068],[5654,5027],[5542,4960],[5528,4965],[5515,5150],[5494,5183],[5428,5203],[5352,5179],[5375,5236],[5358,5287],[5355,5380],[5517,5372],[5552,5392],[5587,5469],[5681,5542],[5758,5578],[5904,5724],[5943,5782],[6014,5784],[6076,5746],[6145,5805],[6214,5779]]]}},{\"type\":\"Feature\",\"id\":\"AF.BG\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.60,\"hc-key\":\"af-bg\",\"hc-a2\":\"BG\",\"labelrank\":\"5\",\"hasc\":\"AF.BG\",\"alt-name\":\"Badghes|Badghisat|Badgis\",\"woe-id\":\"2344550\",\"subregion\":null,\"fips\":\"AF02\",\"postal-code\":\"BG\",\"name\":\"Badghis\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"63.8495\",\"woe-name\":\"Badghis\",\"latitude\":\"35.2699\",\"woe-label\":\"Badghis, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[887,7096],[962,7148],[1086,7185],[1107,7265],[1094,7358],[1174,7391],[1201,7420],[1129,7489],[1111,7542],[1143,7572],[1306,7558],[1434,7593],[1505,7645],[1628,7652],[1735,7696],[1763,7654],[1757,7578],[1707,7404],[1749,7383],[1786,7305],[1782,7206],[1800,7192],[1964,7166],[1965,7121],[2005,7099],[2089,7114],[2081,6948],[2229,6907],[2317,6916],[2372,6850],[2410,6844],[2503,6748],[2545,6655],[2528,6550],[2477,6498],[2341,6466],[2289,6443],[2145,6462],[2103,6427],[2019,6425],[1902,6445],[1746,6344],[1587,6305],[1471,6353],[1395,6356],[1255,6436],[1167,6451],[1112,6422],[1006,6464],[986,6533],[936,6539],[853,6589],[809,6634],[744,6657],[732,6707],[756,6841],[781,6904],[852,7006],[887,7096]]]}},{\"type\":\"Feature\",\"id\":\"AF.HR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.52,\"hc-key\":\"af-hr\",\"hc-a2\":\"HR\",\"labelrank\":\"7\",\"hasc\":\"AF.HR\",\"alt-name\":null,\"woe-id\":\"2344558\",\"subregion\":null,\"fips\":\"AF11\",\"postal-code\":\"HR\",\"name\":\"Hirat\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"62.4845\",\"woe-name\":\"Hirat\",\"latitude\":\"34.1551\",\"woe-label\":\"Herat, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-681,5531],[-709,5567],[-881,5591],[-941,5621],[-985,5672],[-999,5741],[-957,5858],[-970,6093],[-936,6175],[-833,6278],[-644,6274],[-727,6416],[-775,6468],[-742,6494],[-665,6509],[-607,6564],[-577,6564],[-561,6642],[-475,6720],[-418,6942],[-392,6979],[-423,7066],[-408,7143],[-340,7175],[-340,7222],[-252,7381],[-262,7446],[-205,7453],[-174,7380],[-149,7368],[-72,7278],[-23,7254],[122,7231],[215,7256],[299,7225],[371,7143],[431,7107],[448,7010],[483,6957],[563,7051],[610,7072],[656,7023],[728,7010],[796,7036],[887,7096],[852,7006],[781,6904],[756,6841],[732,6707],[744,6657],[809,6634],[853,6589],[936,6539],[986,6533],[1006,6464],[1112,6422],[1167,6451],[1255,6436],[1395,6356],[1471,6353],[1587,6305],[1746,6344],[1902,6445],[2019,6425],[2103,6427],[2086,6325],[2091,6258],[2042,6291],[1962,6255],[1880,6248],[1877,6070],[1812,6031],[1729,6053],[1704,6029],[1607,6036],[1526,6084],[1337,6094],[1322,6042],[1247,5920],[1287,5827],[1343,5754],[1379,5656],[1324,5638],[1326,5570],[1274,5531],[1112,5508],[979,5437],[1015,5308],[1019,5238],[981,5217],[935,5111],[844,5070],[841,5092],[700,5074],[654,5026],[582,5012],[538,5030],[427,4977],[384,4839],[249,4835],[164,4796],[132,4801],[114,4901],[86,4902],[-11,4840],[-59,4902],[-140,4925],[-121,5036],[9,5161],[-52,5270],[4,5323],[32,5445],[-212,5495],[-274,5451],[-332,5465],[-496,5469],[-681,5531]]]}},{\"type\":\"Feature\",\"id\":\"AF.BK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.39,\"hc-key\":\"af-bk\",\"hc-a2\":\"BK\",\"labelrank\":\"5\",\"hasc\":\"AF.BK\",\"alt-name\":\"Balh|Mazar-i-Sharif|Mazar\",\"woe-id\":\"2344575\",\"subregion\":null,\"fips\":\"AF30\",\"postal-code\":\"BK\",\"name\":\"Balkh\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"67.21850000000001\",\"woe-name\":\"Balkh\",\"latitude\":\"36.6851\",\"woe-label\":\"Balkh, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3517,8844],[3548,8817],[3618,8829],[3670,8807],[3728,8846],[3841,8820],[3872,8837],[4070,8852],[4136,8811],[4154,8757],[4216,8720],[4236,8673],[4269,8669],[4350,8696],[4417,8748],[4463,8705],[4528,8725],[4623,8693],[4637,8579],[4705,8548],[4812,8420],[4820,8320],[4879,8188],[4930,8114],[4849,8086],[4666,8114],[4560,8168],[4505,8154],[4421,8163],[4392,8127],[4329,8098],[4359,8010],[4330,7918],[4322,7843],[4292,7772],[4241,7720],[4177,7707],[4091,7641],[4132,7564],[4124,7513],[4038,7420],[3994,7395],[3963,7326],[3884,7288],[3801,7283],[3782,7306],[3675,7289],[3679,7341],[3727,7389],[3760,7463],[3741,7746],[3699,7753],[3644,7798],[3697,7879],[3730,7964],[3800,8055],[3813,8089],[3781,8112],[3701,8130],[3667,8164],[3638,8292],[3733,8309],[3720,8398],[3666,8484],[3696,8612],[3646,8683],[3630,8739],[3515,8798],[3517,8844]]]}},{\"type\":\"Feature\",\"id\":\"AF.JW\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.41,\"hc-key\":\"af-jw\",\"hc-a2\":\"JW\",\"labelrank\":\"5\",\"hasc\":\"AF.JW\",\"alt-name\":\"Jaozjan|Jozjan|Juzjan|Jouzjan|Shibarghan\",\"woe-id\":\"2344576\",\"subregion\":null,\"fips\":\"AF31\",\"postal-code\":\"JW\",\"name\":\"Jawzjan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"65.96169999999999\",\"woe-name\":\"Jawzjan\",\"latitude\":\"36.8971\",\"woe-label\":\"Jowzjan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2955,8754],[2991,8767],[3058,8845],[3058,8923],[3096,9005],[3158,9019],[3166,9056],[3197,9042],[3232,8989],[3394,8922],[3453,8861],[3517,8844],[3515,8798],[3630,8739],[3646,8683],[3696,8612],[3666,8484],[3720,8398],[3733,8309],[3638,8292],[3667,8164],[3701,8130],[3672,8116],[3483,8088],[3345,8087],[3283,8039],[3216,8027],[3074,7932],[2953,7925],[2918,7704],[2944,7672],[2946,7590],[3060,7610],[3043,7578],[2977,7546],[2946,7577],[2914,7543],[2820,7540],[2745,7573],[2655,7567],[2626,7616],[2688,7672],[2680,7716],[2715,7757],[2715,7847],[2742,7933],[2769,7952],[2904,7952],[2923,7969],[2889,8082],[2903,8139],[2863,8186],[2906,8303],[2871,8401],[2834,8451],[2837,8533],[2860,8600],[2955,8754]]]}},{\"type\":\"Feature\",\"id\":\"AF.BM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.33,\"hc-key\":\"af-bm\",\"hc-a2\":\"BM\",\"labelrank\":\"9\",\"hasc\":\"AF.BM\",\"alt-name\":null,\"woe-id\":\"2344552\",\"subregion\":null,\"fips\":\"AF05\",\"postal-code\":\"BM\",\"name\":\"Bamyan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"67.23650000000001\",\"woe-name\":\"Bamyan\",\"latitude\":\"34.9693\",\"woe-label\":\"Bamian, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3904,7013],[3965,6991],[4040,6989],[4259,7062],[4332,7049],[4413,7080],[4479,7089],[4577,7065],[4649,7076],[4675,7055],[4846,7077],[4855,6943],[4823,6846],[4786,6813],[4787,6714],[4830,6684],[4914,6663],[4953,6620],[4960,6493],[4987,6470],[4900,6426],[4837,6366],[4802,6367],[4752,6285],[4567,6332],[4442,6344],[4399,6367],[4255,6333],[4234,6314],[4271,6258],[4272,6219],[4212,6191],[4220,6127],[4321,6119],[4330,6078],[4300,6063],[4425,5997],[4395,5955],[4333,5933],[4334,5871],[4292,5836],[4268,5779],[4243,5755],[4154,5740],[4032,5693],[3972,5726],[3837,5757],[3748,5729],[3688,5757],[3635,5814],[3661,5918],[3654,6006],[3683,6049],[3617,6069],[3620,6115],[3667,6147],[3747,6153],[3811,6201],[3792,6243],[3835,6304],[3836,6345],[3789,6381],[3739,6392],[3697,6484],[3593,6580],[3539,6599],[3515,6639],[3536,6751],[3526,6807],[3567,6847],[3690,6833],[3786,6869],[3837,6957],[3904,7013]]]}},{\"type\":\"Feature\",\"id\":\"AF.GR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.43,\"hc-key\":\"af-gr\",\"hc-a2\":\"GR\",\"labelrank\":\"5\",\"hasc\":\"AF.GR\",\"alt-name\":\"Gawr|Ghore|Ghour|Ghur\",\"woe-id\":\"2344556\",\"subregion\":null,\"fips\":\"AF09\",\"postal-code\":\"GR\",\"name\":\"Ghor\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"64.9224\",\"woe-name\":\"Ghor\",\"latitude\":\"34.002\",\"woe-label\":\"Ghowr, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3539,6599],[3593,6580],[3697,6484],[3739,6392],[3789,6381],[3836,6345],[3835,6304],[3792,6243],[3811,6201],[3747,6153],[3667,6147],[3620,6115],[3488,6109],[3405,6134],[3367,6094],[3257,6097],[3216,6066],[2964,6100],[2885,6096],[2853,5976],[2835,5850],[2869,5812],[2872,5756],[2831,5695],[2784,5677],[2785,5628],[2845,5564],[2854,5485],[2902,5412],[2855,5385],[2737,5286],[2740,5257],[2622,5204],[2575,5205],[2413,5107],[2364,5114],[2312,5070],[2281,5110],[2236,5095],[2205,5140],[2153,5148],[2106,5188],[2044,5103],[1967,5067],[1984,5027],[1925,5012],[1851,5048],[1795,5147],[1765,5159],[1759,5227],[1698,5357],[1658,5386],[1603,5371],[1525,5303],[1440,5294],[1368,5254],[1296,5238],[1139,5240],[1080,5225],[1019,5238],[1015,5308],[979,5437],[1112,5508],[1274,5531],[1326,5570],[1324,5638],[1379,5656],[1343,5754],[1287,5827],[1247,5920],[1322,6042],[1337,6094],[1526,6084],[1607,6036],[1704,6029],[1729,6053],[1812,6031],[1877,6070],[1880,6248],[1962,6255],[2042,6291],[2091,6258],[2086,6325],[2103,6427],[2145,6462],[2289,6443],[2341,6466],[2477,6498],[2528,6550],[2545,6655],[2503,6748],[2410,6844],[2372,6850],[2317,6916],[2411,6936],[2459,6910],[2531,6913],[2627,6941],[2673,6911],[2704,6923],[2713,6881],[2769,6875],[2861,6932],[2920,6914],[3005,6941],[3036,6880],[3088,6862],[3122,6786],[3199,6757],[3296,6742],[3305,6656],[3343,6526],[3335,6491],[3443,6573],[3454,6606],[3539,6599]]]}},{\"type\":\"Feature\",\"id\":\"AF.FB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.67,\"hc-key\":\"af-fb\",\"hc-a2\":\"FB\",\"labelrank\":\"5\",\"hasc\":\"AF.FB\",\"alt-name\":\"Fariab|Maimana|Meymaneh\",\"woe-id\":\"2344554\",\"subregion\":null,\"fips\":\"AF07\",\"postal-code\":\"FB\",\"name\":\"Faryab\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"64.76779999999999\",\"woe-name\":\"Faryab\",\"latitude\":\"35.8043\",\"woe-label\":\"Faryab, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2861,6932],[2769,6875],[2713,6881],[2704,6923],[2673,6911],[2627,6941],[2531,6913],[2459,6910],[2411,6936],[2317,6916],[2229,6907],[2081,6948],[2089,7114],[2005,7099],[1965,7121],[1964,7166],[1800,7192],[1782,7206],[1786,7305],[1749,7383],[1707,7404],[1757,7578],[1763,7654],[1735,7696],[1837,7661],[1834,7732],[1902,7793],[1957,7808],[2009,7793],[2065,7858],[2146,7877],[2187,7913],[2250,8000],[2275,8065],[2271,8212],[2296,8277],[2411,8466],[2422,8497],[2415,8639],[2451,8677],[2588,8743],[2643,8758],[2955,8754],[2860,8600],[2837,8533],[2834,8451],[2871,8401],[2906,8303],[2863,8186],[2903,8139],[2889,8082],[2923,7969],[2904,7952],[2769,7952],[2742,7933],[2715,7847],[2715,7757],[2680,7716],[2688,7672],[2626,7616],[2655,7567],[2745,7573],[2820,7540],[2914,7543],[2946,7577],[2977,7546],[3043,7578],[3060,7610],[3101,7626],[3099,7573],[3136,7513],[3135,7418],[3049,7415],[3048,7378],[3003,7314],[2927,7318],[2887,7259],[2897,7212],[2837,7111],[2832,6995],[2861,6932]]]}},{\"type\":\"Feature\",\"id\":\"AF.SP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.45,\"hc-key\":\"af-sp\",\"hc-a2\":\"SP\",\"labelrank\":\"5\",\"hasc\":\"AF.SP\",\"alt-name\":\"Sar-e Pul|Saripol\",\"woe-id\":\"2344578\",\"subregion\":null,\"fips\":\"AF33\",\"postal-code\":\"SP\",\"name\":\"Sari Pul\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"66.2158\",\"woe-name\":\"Sari Pul\",\"latitude\":\"35.7062\",\"woe-label\":\"Sare Pol, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3904,7013],[3837,6957],[3786,6869],[3690,6833],[3567,6847],[3526,6807],[3536,6751],[3515,6639],[3539,6599],[3454,6606],[3443,6573],[3335,6491],[3343,6526],[3305,6656],[3296,6742],[3199,6757],[3122,6786],[3088,6862],[3036,6880],[3005,6941],[2920,6914],[2861,6932],[2832,6995],[2837,7111],[2897,7212],[2887,7259],[2927,7318],[3003,7314],[3048,7378],[3049,7415],[3135,7418],[3136,7513],[3099,7573],[3101,7626],[3060,7610],[2946,7590],[2944,7672],[2918,7704],[2953,7925],[3074,7932],[3216,8027],[3283,8039],[3345,8087],[3483,8088],[3672,8116],[3701,8130],[3781,8112],[3813,8089],[3800,8055],[3730,7964],[3697,7879],[3644,7798],[3699,7753],[3741,7746],[3760,7463],[3727,7389],[3679,7341],[3675,7289],[3782,7306],[3801,7283],[3884,7288],[3963,7326],[4033,7292],[4052,7259],[4021,7233],[4042,7210],[4025,7120],[3976,7058],[3904,7013]]]}},{\"type\":\"Feature\",\"id\":\"AF.FH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.53,\"hc-key\":\"af-fh\",\"hc-a2\":\"FH\",\"labelrank\":\"7\",\"hasc\":\"AF.FH\",\"alt-name\":null,\"woe-id\":\"2344553\",\"subregion\":null,\"fips\":\"AF06\",\"postal-code\":\"FH\",\"name\":\"Farah\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"62.6498\",\"woe-name\":\"Farah\",\"latitude\":\"32.5314\",\"woe-label\":\"Farah, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1019,5238],[1080,5225],[1139,5240],[1296,5238],[1368,5254],[1440,5294],[1525,5303],[1603,5371],[1658,5386],[1698,5357],[1759,5227],[1765,5159],[1795,5147],[1851,5048],[1925,5012],[1984,5027],[1967,5067],[2044,5103],[2106,5188],[2153,5148],[2205,5140],[2236,5095],[2226,5008],[2108,4910],[2084,4841],[2102,4803],[1959,4751],[1851,4620],[1879,4561],[1786,4512],[1645,4502],[1660,4405],[1600,4360],[1577,4367],[1492,4295],[1417,4293],[1372,4250],[1266,4195],[1103,4238],[963,4251],[921,4182],[896,4073],[827,4024],[733,4017],[637,3980],[532,4101],[459,4121],[370,4101],[44,4101],[45,4039],[-22,3993],[-37,3906],[-113,3830],[-182,3732],[-228,3728],[-231,3652],[-256,3639],[-288,3539],[-874,3667],[-899,3680],[-911,3834],[-896,3901],[-899,4032],[-888,4089],[-899,4173],[-869,4212],[-840,4374],[-884,4605],[-983,5075],[-979,5220],[-817,5406],[-766,5438],[-750,5510],[-681,5531],[-496,5469],[-332,5465],[-274,5451],[-212,5495],[32,5445],[4,5323],[-52,5270],[9,5161],[-121,5036],[-140,4925],[-59,4902],[-11,4840],[86,4902],[114,4901],[132,4801],[164,4796],[249,4835],[384,4839],[427,4977],[538,5030],[582,5012],[654,5026],[700,5074],[841,5092],[844,5070],[935,5111],[981,5217],[1019,5238]]]}},{\"type\":\"Feature\",\"id\":\"AF.HM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.53,\"hc-key\":\"af-hm\",\"hc-a2\":\"HM\",\"labelrank\":\"5\",\"hasc\":\"AF.HM\",\"alt-name\":\"Girishk|Hilmend\",\"woe-id\":\"2344557\",\"subregion\":null,\"fips\":\"AF10\",\"postal-code\":\"HM\",\"name\":\"Hilmand\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"63.9824\",\"woe-name\":\"Hilmand\",\"latitude\":\"30.9278\",\"woe-label\":\"Helmand, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1266,4195],[1372,4250],[1417,4293],[1492,4295],[1577,4367],[1600,4360],[1660,4405],[1645,4502],[1786,4512],[1879,4561],[1851,4620],[1959,4751],[2102,4803],[2084,4841],[2108,4910],[2226,5008],[2236,5095],[2281,5110],[2312,5070],[2364,5114],[2413,5107],[2575,5205],[2622,5204],[2677,5174],[2727,5069],[2712,4952],[2663,4922],[2580,4781],[2596,4755],[2593,4662],[2567,4584],[2637,4546],[2651,4457],[2600,4251],[2584,4196],[2543,4167],[2498,4021],[2416,4028],[2365,4003],[2334,3903],[2258,3829],[2235,3742],[2256,3705],[2179,3441],[2105,2813],[2083,2517],[2053,2342],[1925,1747],[1688,1692],[1659,1679],[1586,1592],[1496,1635],[1175,1712],[395,1679],[515,2123],[516,2206],[553,2274],[564,2385],[634,2424],[694,2483],[774,2615],[841,2669],[821,2737],[841,2780],[821,2820],[902,2894],[901,3050],[969,3092],[1021,3179],[1069,3215],[1080,3319],[1057,3392],[1088,3444],[1094,3541],[1152,3837],[1171,3887],[1227,3937],[1288,4075],[1266,4195]]]}},{\"type\":\"Feature\",\"id\":\"AF.NM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.51,\"hc-key\":\"af-nm\",\"hc-a2\":\"NM\",\"labelrank\":\"5\",\"hasc\":\"AF.NM\",\"alt-name\":\"Neemroze|Nimrod|Nimrooz|Nimroze|Chakhansur\",\"woe-id\":\"2344565\",\"subregion\":null,\"fips\":\"AF19\",\"postal-code\":\"NM\",\"name\":\"Nimroz\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"62.2069\",\"woe-name\":\"Nimroz\",\"latitude\":\"30.7528\",\"woe-label\":\"Nimruz, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1266,4195],[1288,4075],[1227,3937],[1171,3887],[1152,3837],[1094,3541],[1088,3444],[1057,3392],[1080,3319],[1069,3215],[1021,3179],[969,3092],[901,3050],[902,2894],[821,2820],[841,2780],[821,2737],[841,2669],[774,2615],[694,2483],[634,2424],[564,2385],[553,2274],[516,2206],[515,2123],[395,1679],[294,1675],[212,1695],[-967,2159],[-992,2173],[-875,2291],[-180,3017],[-159,3062],[-160,3136],[-135,3202],[-164,3339],[-189,3394],[-180,3452],[-210,3507],[-288,3539],[-256,3639],[-231,3652],[-228,3728],[-182,3732],[-113,3830],[-37,3906],[-22,3993],[45,4039],[44,4101],[370,4101],[459,4121],[532,4101],[637,3980],[733,4017],[827,4024],[896,4073],[921,4182],[963,4251],[1103,4238],[1266,4195]]]}},{\"type\":\"Feature\",\"id\":\"AF.2014\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.48,\"hc-key\":\"af-2014\",\"hc-a2\":\"UR\",\"labelrank\":\"5\",\"hasc\":\"AF.OZ\",\"alt-name\":\"Urozgan\",\"woe-id\":\"2344566\",\"subregion\":null,\"fips\":\"AF39\",\"postal-code\":null,\"name\":\"Uruzgan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"66.0947\",\"woe-name\":\"Uruzgan\",\"latitude\":\"32.807\",\"woe-label\":\"Oruzgan, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2600,4251],[2651,4457],[2637,4546],[2567,4584],[2593,4662],[2596,4755],[2580,4781],[2663,4922],[2712,4952],[2769,4927],[2824,4937],[2809,4997],[2880,4997],[2947,4958],[3034,4959],[3067,4987],[3121,4937],[3241,4906],[3265,4928],[3281,5014],[3353,5051],[3448,5118],[3506,5115],[3586,5134],[3626,5064],[3648,5058],[3753,5096],[3786,5127],[3802,5092],[3859,5093],[3870,5064],[3981,5059],[3990,5019],[3927,4963],[3913,4864],[3924,4800],[3993,4766],[3972,4678],[3831,4664],[3766,4623],[3725,4556],[3675,4532],[3687,4622],[3641,4620],[3604,4566],[3528,4544],[3456,4458],[3453,4379],[3422,4360],[3334,4350],[3326,4321],[3226,4327],[3198,4362],[3044,4387],[2976,4345],[2982,4459],[2896,4471],[2846,4429],[2814,4360],[2780,4344],[2779,4282],[2738,4200],[2600,4251]]]}},{\"type\":\"Feature\",\"id\":\"AF.OZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.48,\"hc-key\":\"af-oz\",\"hc-a2\":\"OZ\",\"labelrank\":\"5\",\"hasc\":\"AF.OZ\",\"alt-name\":\"Urozgan\",\"woe-id\":\"56000466\",\"subregion\":null,\"fips\":\"AF41\",\"postal-code\":\"OZ\",\"name\":\"Uruzgan\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"66.30110000000001\",\"woe-name\":\"Daykundi\",\"latitude\":\"33.8446\",\"woe-label\":null,\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3620,6115],[3617,6069],[3683,6049],[3654,6006],[3661,5918],[3635,5814],[3688,5757],[3748,5729],[3837,5757],[3972,5726],[4032,5693],[4154,5740],[4243,5755],[4268,5779],[4284,5756],[4253,5701],[4293,5627],[4171,5506],[4137,5457],[4031,5418],[3965,5410],[3876,5367],[3863,5318],[3885,5251],[3859,5093],[3802,5092],[3786,5127],[3753,5096],[3648,5058],[3626,5064],[3586,5134],[3506,5115],[3448,5118],[3353,5051],[3281,5014],[3265,4928],[3241,4906],[3121,4937],[3067,4987],[3034,4959],[2947,4958],[2880,4997],[2809,4997],[2824,4937],[2769,4927],[2712,4952],[2727,5069],[2677,5174],[2622,5204],[2740,5257],[2737,5286],[2855,5385],[2902,5412],[2854,5485],[2845,5564],[2785,5628],[2784,5677],[2831,5695],[2872,5756],[2869,5812],[2835,5850],[2853,5976],[2885,6096],[2964,6100],[3216,6066],[3257,6097],[3367,6094],[3405,6134],[3488,6109],[3620,6115]]]}},{\"type\":\"Feature\",\"id\":\"AF.KD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.56,\"hc-key\":\"af-kd\",\"hc-a2\":\"KD\",\"labelrank\":\"6\",\"hasc\":\"AF.KD\",\"alt-name\":\"Qandahar\",\"woe-id\":\"2344569\",\"subregion\":null,\"fips\":\"AF23\",\"postal-code\":\"KD\",\"name\":\"Kandahar\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"65.7163\",\"woe-name\":\"Kandahar\",\"latitude\":\"31.135\",\"woe-label\":\"Kandahar, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2600,4251],[2738,4200],[2779,4282],[2780,4344],[2814,4360],[2846,4429],[2896,4471],[2982,4459],[2976,4345],[3044,4387],[3198,4362],[3226,4327],[3326,4321],[3334,4350],[3422,4360],[3453,4379],[3505,4374],[3540,4433],[3572,4434],[3619,4384],[3584,4266],[3531,4233],[3443,4105],[3456,4013],[3431,3961],[3455,3893],[3411,3828],[3325,3780],[3337,3734],[3430,3648],[3507,3705],[3611,3718],[3728,3808],[3785,3753],[3914,3677],[3989,3657],[4111,3695],[4141,3632],[4192,3584],[4225,3597],[4273,3573],[4283,3498],[4387,3497],[4454,3516],[4547,3491],[4482,3467],[4407,3479],[4427,3383],[4469,3355],[4563,3353],[4546,3293],[4501,3290],[4430,3242],[4227,3187],[4136,3191],[4078,3215],[3973,3220],[3970,3284],[3912,3290],[3829,3257],[3765,3201],[3716,3185],[3687,3082],[3596,2987],[3470,2960],[3449,2940],[3365,2648],[3361,2608],[3404,2496],[3382,2303],[3329,2200],[3318,2138],[3408,2055],[3355,1991],[3290,1947],[2354,1704],[2182,1735],[1925,1747],[2053,2342],[2083,2517],[2105,2813],[2179,3441],[2256,3705],[2235,3742],[2258,3829],[2334,3903],[2365,4003],[2416,4028],[2498,4021],[2543,4167],[2584,4196],[2600,4251]]]}},{\"type\":\"Feature\",\"id\":\"AF.ZB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.54,\"hc-key\":\"af-zb\",\"hc-a2\":\"ZB\",\"labelrank\":\"5\",\"hasc\":\"AF.ZB\",\"alt-name\":\"Zubul|Zaboul\",\"woe-id\":\"2344573\",\"subregion\":null,\"fips\":\"AF28\",\"postal-code\":\"ZB\",\"name\":\"Zabul\",\"country\":\"Afghanistan\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"67.1401\",\"woe-name\":\"Zabul\",\"latitude\":\"32.4033\",\"woe-label\":\"Zabol, AF, Afghanistan\",\"type\":\"Velayat\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3453,4379],[3456,4458],[3528,4544],[3604,4566],[3641,4620],[3687,4622],[3675,4532],[3725,4556],[3766,4623],[3831,4664],[3972,4678],[3993,4766],[4025,4772],[4060,4832],[4043,4882],[4114,4880],[4143,4817],[4178,4819],[4212,4781],[4260,4788],[4293,4831],[4323,4784],[4275,4736],[4324,4692],[4296,4644],[4341,4580],[4457,4460],[4492,4438],[4438,4380],[4487,4344],[4510,4292],[4581,4255],[4552,4211],[4471,4185],[4474,4137],[4511,4142],[4528,4062],[4629,4022],[4688,3977],[4754,3973],[4790,3996],[4808,3909],[4759,3808],[4770,3725],[4824,3685],[4783,3620],[4710,3570],[4622,3562],[4547,3491],[4454,3516],[4387,3497],[4283,3498],[4273,3573],[4225,3597],[4192,3584],[4141,3632],[4111,3695],[3989,3657],[3914,3677],[3785,3753],[3728,3808],[3611,3718],[3507,3705],[3430,3648],[3337,3734],[3325,3780],[3411,3828],[3455,3893],[3431,3961],[3456,4013],[3443,4105],[3531,4233],[3584,4266],[3619,4384],[3572,4434],[3540,4433],[3505,4374],[3453,4379]]]}}]}\n", + " /* END mapdata/countries/af/af-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/af/af-all.js */\\n\\nHighcharts.maps[\\\"countries/af/af-all\\\"] = {\\\"title\\\":\\\"Afghanistan\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:32642\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=utm +zone=42 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000533183964757,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-289936.166056,\\\"yoffset\\\":4260218.22761}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"af-kt\\\",\\\"hc-a2\\\":\\\"KT\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.KT\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"24550741\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF37\\\",\\\"postal-code\\\":\\\"KT\\\",\\\"name\\\":\\\"Khost\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.8211\\\",\\\"woe-name\\\":\\\"Khost\\\",\\\"latitude\\\":\\\"33.363\\\",\\\"woe-label\\\":\\\"Khowst, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6292,5502],[6378,5490],[6397,5429],[6426,5409],[6416,5288],[6518,5175],[6525,5117],[6396,5006],[6337,5000],[6311,4951],[6209,4903],[6124,4926],[6058,4894],[5952,4888],[5898,4830],[5796,4859],[5838,4940],[5838,5043],[5877,5122],[5949,5188],[5977,5328],[6024,5361],[6124,5381],[6286,5475],[6292,5502]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"af-pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.PK\\\",\\\"alt-name\\\":\\\"Paktiya|Paktya|Southern Province\\\",\\\"woe-id\\\":\\\"2344574\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF29\\\",\\\"postal-code\\\":\\\"PK\\\",\\\"name\\\":\\\"Paktika\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"68.651\\\",\\\"woe-name\\\":\\\"Paktika\\\",\\\"latitude\\\":\\\"32.5106\\\",\\\"woe-label\\\":\\\"Paktika, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5838,5043],[5838,4940],[5796,4859],[5898,4830],[5898,4688],[5821,4610],[5862,4514],[5810,4424],[5748,4391],[5706,4289],[5738,4179],[5725,4022],[5763,3846],[5704,3794],[5619,3662],[5532,3583],[5407,3542],[5355,3553],[5293,3643],[5276,3696],[5160,3741],[5075,3705],[5177,3677],[5136,3652],[5025,3686],[4946,3690],[4872,3746],[4824,3685],[4770,3725],[4759,3808],[4808,3909],[4790,3996],[4815,4085],[4812,4229],[4822,4272],[4797,4366],[4712,4436],[4699,4468],[4628,4523],[4614,4555],[4685,4655],[4782,4569],[4873,4574],[4936,4612],[4967,4670],[5085,4797],[5136,4926],[5208,4979],[5271,5060],[5287,5118],[5352,5179],[5428,5203],[5494,5183],[5515,5150],[5528,4965],[5542,4960],[5654,5027],[5702,5068],[5737,5040],[5838,5043]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.GZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"af-gz\\\",\\\"hc-a2\\\":\\\"GZ\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"AF.GZ\\\",\\\"alt-name\\\":\\\"Gazni\\\",\\\"woe-id\\\":\\\"2344555\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF08\\\",\\\"postal-code\\\":\\\"GZ\\\",\\\"name\\\":\\\"Ghazni\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"67.8006\\\",\\\"woe-name\\\":\\\"Ghazni\\\",\\\"latitude\\\":\\\"33.4079\\\",\\\"woe-label\\\":\\\"Ghazni, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5352,5179],[5287,5118],[5271,5060],[5208,4979],[5136,4926],[5085,4797],[4967,4670],[4936,4612],[4873,4574],[4782,4569],[4685,4655],[4614,4555],[4628,4523],[4699,4468],[4712,4436],[4797,4366],[4822,4272],[4812,4229],[4815,4085],[4790,3996],[4754,3973],[4688,3977],[4629,4022],[4528,4062],[4511,4142],[4474,4137],[4471,4185],[4552,4211],[4581,4255],[4510,4292],[4487,4344],[4438,4380],[4492,4438],[4457,4460],[4341,4580],[4296,4644],[4324,4692],[4275,4736],[4323,4784],[4293,4831],[4260,4788],[4212,4781],[4178,4819],[4143,4817],[4114,4880],[4043,4882],[4060,4832],[4025,4772],[3993,4766],[3924,4800],[3913,4864],[3927,4963],[3990,5019],[3981,5059],[3870,5064],[3859,5093],[3885,5251],[3863,5318],[3876,5367],[3965,5410],[4031,5418],[4137,5457],[4171,5506],[4293,5627],[4253,5701],[4284,5756],[4268,5779],[4292,5836],[4334,5871],[4407,5873],[4448,5922],[4519,5933],[4631,5875],[4688,5874],[4793,5924],[4843,5891],[4860,5832],[4877,5698],[4941,5670],[5068,5545],[5113,5540],[5110,5460],[5160,5439],[5253,5481],[5309,5543],[5339,5522],[5355,5380],[5358,5287],[5375,5236],[5352,5179]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"af-bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.BD\\\",\\\"alt-name\\\":\\\"Badah?an\\\",\\\"woe-id\\\":\\\"2344549\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF01\\\",\\\"postal-code\\\":\\\"BD\\\",\\\"name\\\":\\\"Badakhshan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"70.8036\\\",\\\"woe-name\\\":\\\"Badakhshan\\\",\\\"latitude\\\":\\\"36.781\\\",\\\"woe-label\\\":\\\"Badakhshan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6262,8994],[6354,8977],[6417,9056],[6434,9056],[6464,9137],[6431,9249],[6376,9306],[6380,9357],[6445,9352],[6439,9383],[6492,9419],[6603,9536],[6648,9652],[6674,9663],[6682,9721],[6745,9767],[6744,9793],[6799,9820],[6879,9831],[6926,9813],[6952,9851],[7008,9793],[7086,9765],[7131,9719],[7217,9680],[7240,9613],[7221,9525],[7178,9420],[7170,9354],[7231,9325],[7346,9376],[7417,9334],[7414,9259],[7376,9224],[7380,9160],[7352,9028],[7364,8954],[7348,8884],[7352,8753],[7326,8706],[7316,8569],[7342,8460],[7392,8377],[7412,8298],[7457,8240],[7559,8219],[7624,8240],[7833,8406],[7928,8496],[8034,8536],[8218,8563],[8289,8711],[8338,8761],[8390,8776],[8456,8830],[8509,8838],[8580,8926],[8610,8928],[8655,8977],[8731,8974],[8807,9004],[8948,8965],[9006,8965],[9004,8895],[8966,8850],[8922,8839],[8915,8781],[8961,8792],[8991,8770],[9048,8783],[9230,8870],[9311,8891],[9352,8960],[9577,8948],[9672,8970],[9769,8918],[9851,8831],[9772,8816],[9722,8885],[9654,8819],[9628,8829],[9554,8808],[9534,8763],[9470,8749],[9482,8713],[9554,8677],[9611,8612],[9593,8564],[9558,8600],[9498,8592],[9368,8493],[9298,8484],[9285,8430],[9242,8413],[9176,8424],[9114,8459],[9045,8474],[8947,8473],[8851,8452],[8617,8440],[8437,8409],[8380,8387],[8253,8388],[8158,8369],[8078,8309],[7901,8274],[7857,8250],[7872,8206],[7784,8171],[7657,8057],[7583,8037],[7600,7971],[7557,7959],[7476,8016],[7456,8006],[7415,7919],[7427,7893],[7369,7867],[7299,7790],[7252,7772],[7234,7733],[7183,7702],[7145,7614],[7080,7521],[7068,7451],[7007,7382],[7004,7338],[7035,7314],[6996,7255],[6944,7244],[6926,7215],[6940,7138],[6927,7108],[6826,7119],[6793,7154],[6760,7094],[6687,7069],[6694,7180],[6641,7266],[6555,7297],[6497,7263],[6450,7271],[6466,7395],[6480,7437],[6620,7556],[6593,7610],[6627,7739],[6622,7836],[6426,7883],[6374,7944],[6302,7991],[6271,8135],[6270,8417],[6355,8528],[6288,8613],[6265,8742],[6275,8818],[6262,8994]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"af-nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.NR\\\",\\\"alt-name\\\":\\\"Nooristan|Nuristão\\\",\\\"woe-id\\\":\\\"24549937\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF38\\\",\\\"postal-code\\\":\\\"NR\\\",\\\"name\\\":\\\"Nuristan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"70.7567\\\",\\\"woe-name\\\":\\\"Nuristan\\\",\\\"latitude\\\":\\\"35.2898\\\",\\\"woe-label\\\":\\\"Nurestan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6450,7271],[6497,7263],[6555,7297],[6641,7266],[6694,7180],[6687,7069],[6760,7094],[6793,7154],[6826,7119],[6927,7108],[6940,7138],[6926,7215],[6944,7244],[6996,7255],[7035,7314],[7004,7338],[7007,7382],[7068,7451],[7080,7521],[7145,7614],[7211,7561],[7275,7540],[7298,7484],[7333,7461],[7414,7302],[7388,7249],[7472,7180],[7474,7102],[7383,7030],[7371,6994],[7297,6995],[7208,6959],[7170,6913],[7167,6866],[7120,6763],[7106,6782],[7063,6736],[7023,6746],[6926,6728],[6849,6746],[6773,6782],[6717,6655],[6668,6605],[6580,6571],[6480,6604],[6396,6740],[6310,6748],[6260,6871],[6262,6920],[6220,6969],[6235,6998],[6303,7036],[6337,7092],[6380,7094],[6412,7137],[6407,7171],[6439,7206],[6450,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"af-kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.KR\\\",\\\"alt-name\\\":\\\"Konarha|Kunarha\\\",\\\"woe-id\\\":\\\"2344561\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF34\\\",\\\"postal-code\\\":\\\"KR\\\",\\\"name\\\":\\\"Kunar\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"71.1061\\\",\\\"woe-name\\\":\\\"Kunar\\\",\\\"latitude\\\":\\\"34.9013\\\",\\\"woe-label\\\":\\\"Konar, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6717,6655],[6773,6782],[6849,6746],[6926,6728],[7023,6746],[7063,6736],[7106,6782],[7120,6763],[7167,6866],[7170,6913],[7208,6959],[7297,6995],[7371,6994],[7383,7030],[7474,7102],[7489,7040],[7431,6976],[7430,6951],[7511,6864],[7490,6804],[7420,6741],[7423,6683],[7386,6622],[7259,6556],[7196,6439],[7105,6368],[7096,6263],[7033,6258],[6912,6253],[6850,6233],[6857,6289],[6806,6292],[6777,6354],[6790,6432],[6751,6478],[6753,6543],[6717,6655]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"af-kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.KZ\\\",\\\"alt-name\\\":\\\"Kondoz|Qonduz|Qunduz\\\",\\\"woe-id\\\":\\\"2344570\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF24\\\",\\\"postal-code\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kunduz\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"68.682\\\",\\\"woe-name\\\":\\\"Kunduz\\\",\\\"latitude\\\":\\\"36.9043\\\",\\\"woe-label\\\":\\\"Konduz, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4812,8420],[4931,8504],[4998,8496],[5001,8566],[5021,8591],[5097,8590],[5092,8625],[5186,8640],[5256,8674],[5287,8740],[5353,8737],[5398,8715],[5393,8781],[5472,8749],[5445,8792],[5504,8786],[5620,8640],[5710,8580],[5756,8592],[5777,8566],[5758,8513],[5754,8347],[5732,8310],[5689,8295],[5683,8224],[5718,8129],[5696,8072],[5639,8018],[5679,7925],[5693,7840],[5661,7874],[5590,7894],[5529,7950],[5466,7965],[5427,7946],[5380,7978],[5324,8058],[5251,8047],[5188,8065],[5028,8072],[4967,8094],[4943,8101],[4930,8114],[4879,8188],[4820,8320],[4812,8420]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"af-ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.NG\\\",\\\"alt-name\\\":\\\"Ningrahar|Eastern Province\\\",\\\"woe-id\\\":\\\"2344564\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF18\\\",\\\"postal-code\\\":\\\"NG\\\",\\\"name\\\":\\\"Nangarhar\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"70.3027\\\",\\\"woe-name\\\":\\\"Nangarhar\\\",\\\"latitude\\\":\\\"34.2153\\\",\\\"woe-label\\\":\\\"Nangarhar, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6751,6478],[6790,6432],[6777,6354],[6806,6292],[6857,6289],[6850,6233],[6912,6253],[7033,6258],[7014,6237],[7025,6179],[7088,6108],[7142,6079],[7125,5992],[7131,5890],[7102,5847],[7103,5800],[7021,5753],[6967,5755],[6951,5715],[6794,5704],[6692,5687],[6544,5702],[6460,5723],[6294,5779],[6220,5771],[6214,5779],[6133,5928],[6089,5966],[5899,5881],[5902,5928],[5952,5963],[6035,6062],[6033,6097],[6146,6114],[6169,6107],[6294,6125],[6338,6116],[6396,6140],[6519,6168],[6587,6212],[6606,6253],[6594,6342],[6661,6380],[6702,6456],[6751,6478]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.TK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"af-tk\\\",\\\"hc-a2\\\":\\\"TK\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.TK\\\",\\\"alt-name\\\":\\\"Takar\\\",\\\"woe-id\\\":\\\"2344571\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF26\\\",\\\"postal-code\\\":\\\"TK\\\",\\\"name\\\":\\\"Takhar\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.8124\\\",\\\"woe-name\\\":\\\"Takhar\\\",\\\"latitude\\\":\\\"36.8335\\\",\\\"woe-label\\\":\\\"Takhar, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5693,7840],[5679,7925],[5639,8018],[5696,8072],[5718,8129],[5683,8224],[5689,8295],[5732,8310],[5754,8347],[5758,8513],[5777,8566],[5756,8592],[5828,8648],[5856,8702],[5836,8731],[5805,8834],[5806,8886],[5915,9023],[6015,9014],[6080,9034],[6115,9020],[6182,9054],[6262,8994],[6275,8818],[6265,8742],[6288,8613],[6355,8528],[6270,8417],[6271,8135],[6302,7991],[6374,7944],[6426,7883],[6622,7836],[6627,7739],[6593,7610],[6620,7556],[6480,7437],[6407,7474],[6360,7407],[6266,7381],[6247,7397],[6243,7468],[6189,7576],[6116,7661],[6107,7766],[6052,7805],[6027,7893],[5917,7840],[5859,7795],[5753,7777],[5693,7840]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.BL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"af-bl\\\",\\\"hc-a2\\\":\\\"BL\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"AF.BL\\\",\\\"alt-name\\\":\\\"Baglan|Bughlan\\\",\\\"woe-id\\\":\\\"2344551\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF03\\\",\\\"postal-code\\\":\\\"BL\\\",\\\"name\\\":\\\"Baghlan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"68.98309999999999\\\",\\\"woe-name\\\":\\\"Baghlan\\\",\\\"latitude\\\":\\\"35.8588\\\",\\\"woe-label\\\":\\\"Baghlan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5693,7840],[5753,7777],[5859,7795],[5917,7840],[6027,7893],[6052,7805],[6107,7766],[6116,7661],[6189,7576],[6243,7468],[6247,7397],[6174,7305],[6141,7300],[6115,7252],[6090,7149],[6053,7138],[5946,7071],[5858,7065],[5832,7033],[5727,7011],[5668,7036],[5575,6973],[5555,6938],[5451,6877],[5420,6899],[5372,6875],[5334,6818],[5226,6755],[5210,6710],[5059,6703],[4993,6720],[4914,6663],[4830,6684],[4787,6714],[4786,6813],[4823,6846],[4855,6943],[4846,7077],[4887,7119],[4926,7216],[4895,7243],[4904,7286],[5012,7429],[5041,7565],[5133,7636],[5181,7709],[5169,7732],[5063,7811],[4942,7996],[4917,8048],[4967,8094],[5028,8072],[5188,8065],[5251,8047],[5324,8058],[5380,7978],[5427,7946],[5466,7965],[5529,7950],[5590,7894],[5661,7874],[5693,7840]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"af-kb\\\",\\\"hc-a2\\\":\\\"KB\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"AF.KB\\\",\\\"alt-name\\\":\\\"Cabul|Kabol|Kaboul\\\",\\\"woe-id\\\":\\\"2344559\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF13\\\",\\\"postal-code\\\":\\\"KB\\\",\\\"name\\\":\\\"Kabul\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.38460000000001\\\",\\\"woe-name\\\":\\\"Kabul\\\",\\\"latitude\\\":\\\"34.4949\\\",\\\"woe-label\\\":\\\"Kabul, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6146,6114],[6033,6097],[6035,6062],[5952,5963],[5902,5928],[5899,5881],[5882,5867],[5828,5963],[5743,6069],[5667,6019],[5618,6017],[5506,6055],[5488,6113],[5429,6143],[5409,6186],[5425,6305],[5432,6380],[5485,6507],[5516,6555],[5571,6541],[5701,6535],[5755,6498],[5799,6415],[5828,6401],[5869,6277],[5915,6284],[5945,6332],[5987,6331],[6074,6333],[6119,6450],[6207,6520],[6231,6429],[6175,6362],[6153,6273],[6166,6223],[6146,6114]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"af-kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.KP\\\",\\\"alt-name\\\":\\\"Kapesa\\\",\\\"woe-id\\\":\\\"2344560\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF14\\\",\\\"postal-code\\\":\\\"KP\\\",\\\"name\\\":\\\"Kapisa\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.6626\\\",\\\"woe-name\\\":\\\"Kapisa\\\",\\\"latitude\\\":\\\"34.9748\\\",\\\"woe-label\\\":\\\"Kapisa, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6207,6520],[6119,6450],[6074,6333],[5987,6331],[5995,6373],[5956,6446],[5957,6570],[5853,6593],[5817,6635],[5754,6664],[5739,6696],[5743,6800],[5761,6818],[5853,6793],[5954,6792],[6006,6807],[6063,6799],[6130,6728],[6168,6672],[6221,6541],[6207,6520]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.2030\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.72,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"af-2030\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.PV\\\",\\\"alt-name\\\":\\\"Charikar\\\",\\\"woe-id\\\":\\\"2344568\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF42\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Parwan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.75870000000001\\\",\\\"woe-name\\\":\\\"Parwan\\\",\\\"latitude\\\":\\\"35.3368\\\",\\\"woe-label\\\":\\\"Parvan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6450,7271],[6439,7206],[6407,7171],[6412,7137],[6380,7094],[6337,7092],[6303,7036],[6235,6998],[6220,6969],[6262,6920],[6260,6871],[6221,6808],[6144,6762],[6130,6728],[6063,6799],[6006,6807],[5954,6792],[5853,6793],[5761,6818],[5743,6800],[5714,6796],[5727,7011],[5832,7033],[5858,7065],[5946,7071],[6053,7138],[6090,7149],[6115,7252],[6141,7300],[6174,7305],[6247,7397],[6266,7381],[6360,7407],[6407,7474],[6480,7437],[6466,7395],[6450,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"af-la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.LA\\\",\\\"alt-name\\\":\\\"Lagman\\\",\\\"woe-id\\\":\\\"2344562\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF35\\\",\\\"postal-code\\\":\\\"LA\\\",\\\"name\\\":\\\"Laghman\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"70.2085\\\",\\\"woe-name\\\":\\\"Laghman\\\",\\\"latitude\\\":\\\"34.7273\\\",\\\"woe-label\\\":\\\"Laghman, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6717,6655],[6753,6543],[6751,6478],[6702,6456],[6661,6380],[6594,6342],[6606,6253],[6587,6212],[6519,6168],[6396,6140],[6338,6116],[6294,6125],[6169,6107],[6146,6114],[6166,6223],[6153,6273],[6175,6362],[6231,6429],[6207,6520],[6221,6541],[6168,6672],[6130,6728],[6144,6762],[6221,6808],[6260,6871],[6310,6748],[6396,6740],[6480,6604],[6580,6571],[6668,6605],[6717,6655]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.LW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"af-lw\\\",\\\"hc-a2\\\":\\\"LW\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.LW\\\",\\\"alt-name\\\":\\\"Lawghar|Loghar\\\",\\\"woe-id\\\":\\\"2344563\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF17\\\",\\\"postal-code\\\":\\\"LW\\\",\\\"name\\\":\\\"Logar\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.3047\\\",\\\"woe-name\\\":\\\"Logar\\\",\\\"latitude\\\":\\\"34.0857\\\",\\\"woe-label\\\":\\\"Lowgar, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5899,5881],[6089,5966],[6133,5928],[6214,5779],[6145,5805],[6076,5746],[6014,5784],[5943,5782],[5904,5724],[5758,5578],[5681,5542],[5587,5469],[5552,5392],[5517,5372],[5355,5380],[5339,5522],[5309,5543],[5349,5623],[5356,5686],[5444,5728],[5382,5817],[5408,5916],[5448,5956],[5506,6055],[5618,6017],[5667,6019],[5743,6069],[5828,5963],[5882,5867],[5899,5881]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.PV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"af-pv\\\",\\\"hc-a2\\\":\\\"PV\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.PV\\\",\\\"alt-name\\\":\\\"Charikar\\\",\\\"woe-id\\\":\\\"56000467\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF40\\\",\\\"postal-code\\\":\\\"PV\\\",\\\"name\\\":\\\"Parwan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"68.8995\\\",\\\"woe-name\\\":\\\"Parwan\\\",\\\"latitude\\\":\\\"34.9984\\\",\\\"woe-label\\\":\\\"Panjshir, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5727,7011],[5714,6796],[5743,6800],[5739,6696],[5754,6664],[5817,6635],[5853,6593],[5957,6570],[5956,6446],[5995,6373],[5987,6331],[5945,6332],[5915,6284],[5869,6277],[5828,6401],[5799,6415],[5755,6498],[5701,6535],[5571,6541],[5516,6555],[5485,6507],[5432,6380],[5425,6305],[5293,6333],[5193,6369],[5074,6309],[5050,6321],[5038,6377],[4999,6417],[4987,6470],[4960,6493],[4953,6620],[4914,6663],[4993,6720],[5059,6703],[5210,6710],[5226,6755],[5334,6818],[5372,6875],[5420,6899],[5451,6877],[5555,6938],[5575,6973],[5668,7036],[5727,7011]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"af-sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.SM\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344577\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF32\\\",\\\"postal-code\\\":\\\"SM\\\",\\\"name\\\":\\\"Samangan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"67.68300000000001\\\",\\\"woe-name\\\":\\\"Samangan\\\",\\\"latitude\\\":\\\"36.0506\\\",\\\"woe-label\\\":\\\"Samangan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4930,8114],[4943,8101],[4967,8094],[4917,8048],[4942,7996],[5063,7811],[5169,7732],[5181,7709],[5133,7636],[5041,7565],[5012,7429],[4904,7286],[4895,7243],[4926,7216],[4887,7119],[4846,7077],[4675,7055],[4649,7076],[4577,7065],[4479,7089],[4413,7080],[4332,7049],[4259,7062],[4040,6989],[3965,6991],[3904,7013],[3976,7058],[4025,7120],[4042,7210],[4021,7233],[4052,7259],[4033,7292],[3963,7326],[3994,7395],[4038,7420],[4124,7513],[4132,7564],[4091,7641],[4177,7707],[4241,7720],[4292,7772],[4322,7843],[4330,7918],[4359,8010],[4329,8098],[4392,8127],[4421,8163],[4505,8154],[4560,8168],[4666,8114],[4849,8086],[4930,8114]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.VR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"af-vr\\\",\\\"hc-a2\\\":\\\"VR\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.VR\\\",\\\"alt-name\\\":\\\"Verdak|Wardag|Maiden\\\",\\\"woe-id\\\":\\\"2344572\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF27\\\",\\\"postal-code\\\":\\\"VR\\\",\\\"name\\\":\\\"Wardak\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"68.1087\\\",\\\"woe-name\\\":\\\"Wardak\\\",\\\"latitude\\\":\\\"34.4269\\\",\\\"woe-label\\\":\\\"Vardak, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5425,6305],[5409,6186],[5429,6143],[5488,6113],[5506,6055],[5448,5956],[5408,5916],[5382,5817],[5444,5728],[5356,5686],[5349,5623],[5309,5543],[5253,5481],[5160,5439],[5110,5460],[5113,5540],[5068,5545],[4941,5670],[4877,5698],[4860,5832],[4843,5891],[4793,5924],[4688,5874],[4631,5875],[4519,5933],[4448,5922],[4407,5873],[4334,5871],[4333,5933],[4395,5955],[4425,5997],[4300,6063],[4330,6078],[4321,6119],[4220,6127],[4212,6191],[4272,6219],[4271,6258],[4234,6314],[4255,6333],[4399,6367],[4442,6344],[4567,6332],[4752,6285],[4802,6367],[4837,6366],[4900,6426],[4987,6470],[4999,6417],[5038,6377],[5050,6321],[5074,6309],[5193,6369],[5293,6333],[5425,6305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"af-pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.PT\\\",\\\"alt-name\\\":\\\"Paktiya|Southern Province\\\",\\\"woe-id\\\":\\\"2344567\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF18\\\",\\\"postal-code\\\":\\\"PT\\\",\\\"name\\\":\\\"Paktya\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"69.3826\\\",\\\"woe-name\\\":\\\"Paktya\\\",\\\"latitude\\\":\\\"33.575\\\",\\\"woe-label\\\":\\\"Paktia, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6214,5779],[6220,5771],[6195,5753],[6172,5684],[6199,5648],[6262,5512],[6292,5502],[6286,5475],[6124,5381],[6024,5361],[5977,5328],[5949,5188],[5877,5122],[5838,5043],[5737,5040],[5702,5068],[5654,5027],[5542,4960],[5528,4965],[5515,5150],[5494,5183],[5428,5203],[5352,5179],[5375,5236],[5358,5287],[5355,5380],[5517,5372],[5552,5392],[5587,5469],[5681,5542],[5758,5578],[5904,5724],[5943,5782],[6014,5784],[6076,5746],[6145,5805],[6214,5779]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"af-bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.BG\\\",\\\"alt-name\\\":\\\"Badghes|Badghisat|Badgis\\\",\\\"woe-id\\\":\\\"2344550\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF02\\\",\\\"postal-code\\\":\\\"BG\\\",\\\"name\\\":\\\"Badghis\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"63.8495\\\",\\\"woe-name\\\":\\\"Badghis\\\",\\\"latitude\\\":\\\"35.2699\\\",\\\"woe-label\\\":\\\"Badghis, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[887,7096],[962,7148],[1086,7185],[1107,7265],[1094,7358],[1174,7391],[1201,7420],[1129,7489],[1111,7542],[1143,7572],[1306,7558],[1434,7593],[1505,7645],[1628,7652],[1735,7696],[1763,7654],[1757,7578],[1707,7404],[1749,7383],[1786,7305],[1782,7206],[1800,7192],[1964,7166],[1965,7121],[2005,7099],[2089,7114],[2081,6948],[2229,6907],[2317,6916],[2372,6850],[2410,6844],[2503,6748],[2545,6655],[2528,6550],[2477,6498],[2341,6466],[2289,6443],[2145,6462],[2103,6427],[2019,6425],[1902,6445],[1746,6344],[1587,6305],[1471,6353],[1395,6356],[1255,6436],[1167,6451],[1112,6422],[1006,6464],[986,6533],[936,6539],[853,6589],[809,6634],[744,6657],[732,6707],[756,6841],[781,6904],[852,7006],[887,7096]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af-hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"AF.HR\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344558\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF11\\\",\\\"postal-code\\\":\\\"HR\\\",\\\"name\\\":\\\"Hirat\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"62.4845\\\",\\\"woe-name\\\":\\\"Hirat\\\",\\\"latitude\\\":\\\"34.1551\\\",\\\"woe-label\\\":\\\"Herat, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-681,5531],[-709,5567],[-881,5591],[-941,5621],[-985,5672],[-999,5741],[-957,5858],[-970,6093],[-936,6175],[-833,6278],[-644,6274],[-727,6416],[-775,6468],[-742,6494],[-665,6509],[-607,6564],[-577,6564],[-561,6642],[-475,6720],[-418,6942],[-392,6979],[-423,7066],[-408,7143],[-340,7175],[-340,7222],[-252,7381],[-262,7446],[-205,7453],[-174,7380],[-149,7368],[-72,7278],[-23,7254],[122,7231],[215,7256],[299,7225],[371,7143],[431,7107],[448,7010],[483,6957],[563,7051],[610,7072],[656,7023],[728,7010],[796,7036],[887,7096],[852,7006],[781,6904],[756,6841],[732,6707],[744,6657],[809,6634],[853,6589],[936,6539],[986,6533],[1006,6464],[1112,6422],[1167,6451],[1255,6436],[1395,6356],[1471,6353],[1587,6305],[1746,6344],[1902,6445],[2019,6425],[2103,6427],[2086,6325],[2091,6258],[2042,6291],[1962,6255],[1880,6248],[1877,6070],[1812,6031],[1729,6053],[1704,6029],[1607,6036],[1526,6084],[1337,6094],[1322,6042],[1247,5920],[1287,5827],[1343,5754],[1379,5656],[1324,5638],[1326,5570],[1274,5531],[1112,5508],[979,5437],[1015,5308],[1019,5238],[981,5217],[935,5111],[844,5070],[841,5092],[700,5074],[654,5026],[582,5012],[538,5030],[427,4977],[384,4839],[249,4835],[164,4796],[132,4801],[114,4901],[86,4902],[-11,4840],[-59,4902],[-140,4925],[-121,5036],[9,5161],[-52,5270],[4,5323],[32,5445],[-212,5495],[-274,5451],[-332,5465],[-496,5469],[-681,5531]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.BK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"af-bk\\\",\\\"hc-a2\\\":\\\"BK\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.BK\\\",\\\"alt-name\\\":\\\"Balh|Mazar-i-Sharif|Mazar\\\",\\\"woe-id\\\":\\\"2344575\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF30\\\",\\\"postal-code\\\":\\\"BK\\\",\\\"name\\\":\\\"Balkh\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"67.21850000000001\\\",\\\"woe-name\\\":\\\"Balkh\\\",\\\"latitude\\\":\\\"36.6851\\\",\\\"woe-label\\\":\\\"Balkh, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3517,8844],[3548,8817],[3618,8829],[3670,8807],[3728,8846],[3841,8820],[3872,8837],[4070,8852],[4136,8811],[4154,8757],[4216,8720],[4236,8673],[4269,8669],[4350,8696],[4417,8748],[4463,8705],[4528,8725],[4623,8693],[4637,8579],[4705,8548],[4812,8420],[4820,8320],[4879,8188],[4930,8114],[4849,8086],[4666,8114],[4560,8168],[4505,8154],[4421,8163],[4392,8127],[4329,8098],[4359,8010],[4330,7918],[4322,7843],[4292,7772],[4241,7720],[4177,7707],[4091,7641],[4132,7564],[4124,7513],[4038,7420],[3994,7395],[3963,7326],[3884,7288],[3801,7283],[3782,7306],[3675,7289],[3679,7341],[3727,7389],[3760,7463],[3741,7746],[3699,7753],[3644,7798],[3697,7879],[3730,7964],[3800,8055],[3813,8089],[3781,8112],[3701,8130],[3667,8164],[3638,8292],[3733,8309],[3720,8398],[3666,8484],[3696,8612],[3646,8683],[3630,8739],[3515,8798],[3517,8844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.JW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"af-jw\\\",\\\"hc-a2\\\":\\\"JW\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.JW\\\",\\\"alt-name\\\":\\\"Jaozjan|Jozjan|Juzjan|Jouzjan|Shibarghan\\\",\\\"woe-id\\\":\\\"2344576\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF31\\\",\\\"postal-code\\\":\\\"JW\\\",\\\"name\\\":\\\"Jawzjan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"65.96169999999999\\\",\\\"woe-name\\\":\\\"Jawzjan\\\",\\\"latitude\\\":\\\"36.8971\\\",\\\"woe-label\\\":\\\"Jowzjan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2955,8754],[2991,8767],[3058,8845],[3058,8923],[3096,9005],[3158,9019],[3166,9056],[3197,9042],[3232,8989],[3394,8922],[3453,8861],[3517,8844],[3515,8798],[3630,8739],[3646,8683],[3696,8612],[3666,8484],[3720,8398],[3733,8309],[3638,8292],[3667,8164],[3701,8130],[3672,8116],[3483,8088],[3345,8087],[3283,8039],[3216,8027],[3074,7932],[2953,7925],[2918,7704],[2944,7672],[2946,7590],[3060,7610],[3043,7578],[2977,7546],[2946,7577],[2914,7543],[2820,7540],[2745,7573],[2655,7567],[2626,7616],[2688,7672],[2680,7716],[2715,7757],[2715,7847],[2742,7933],[2769,7952],[2904,7952],[2923,7969],[2889,8082],[2903,8139],[2863,8186],[2906,8303],[2871,8401],[2834,8451],[2837,8533],[2860,8600],[2955,8754]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.BM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"af-bm\\\",\\\"hc-a2\\\":\\\"BM\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"AF.BM\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344552\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF05\\\",\\\"postal-code\\\":\\\"BM\\\",\\\"name\\\":\\\"Bamyan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"67.23650000000001\\\",\\\"woe-name\\\":\\\"Bamyan\\\",\\\"latitude\\\":\\\"34.9693\\\",\\\"woe-label\\\":\\\"Bamian, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3904,7013],[3965,6991],[4040,6989],[4259,7062],[4332,7049],[4413,7080],[4479,7089],[4577,7065],[4649,7076],[4675,7055],[4846,7077],[4855,6943],[4823,6846],[4786,6813],[4787,6714],[4830,6684],[4914,6663],[4953,6620],[4960,6493],[4987,6470],[4900,6426],[4837,6366],[4802,6367],[4752,6285],[4567,6332],[4442,6344],[4399,6367],[4255,6333],[4234,6314],[4271,6258],[4272,6219],[4212,6191],[4220,6127],[4321,6119],[4330,6078],[4300,6063],[4425,5997],[4395,5955],[4333,5933],[4334,5871],[4292,5836],[4268,5779],[4243,5755],[4154,5740],[4032,5693],[3972,5726],[3837,5757],[3748,5729],[3688,5757],[3635,5814],[3661,5918],[3654,6006],[3683,6049],[3617,6069],[3620,6115],[3667,6147],[3747,6153],[3811,6201],[3792,6243],[3835,6304],[3836,6345],[3789,6381],[3739,6392],[3697,6484],[3593,6580],[3539,6599],[3515,6639],[3536,6751],[3526,6807],[3567,6847],[3690,6833],[3786,6869],[3837,6957],[3904,7013]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"af-gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.GR\\\",\\\"alt-name\\\":\\\"Gawr|Ghore|Ghour|Ghur\\\",\\\"woe-id\\\":\\\"2344556\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF09\\\",\\\"postal-code\\\":\\\"GR\\\",\\\"name\\\":\\\"Ghor\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"64.9224\\\",\\\"woe-name\\\":\\\"Ghor\\\",\\\"latitude\\\":\\\"34.002\\\",\\\"woe-label\\\":\\\"Ghowr, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3539,6599],[3593,6580],[3697,6484],[3739,6392],[3789,6381],[3836,6345],[3835,6304],[3792,6243],[3811,6201],[3747,6153],[3667,6147],[3620,6115],[3488,6109],[3405,6134],[3367,6094],[3257,6097],[3216,6066],[2964,6100],[2885,6096],[2853,5976],[2835,5850],[2869,5812],[2872,5756],[2831,5695],[2784,5677],[2785,5628],[2845,5564],[2854,5485],[2902,5412],[2855,5385],[2737,5286],[2740,5257],[2622,5204],[2575,5205],[2413,5107],[2364,5114],[2312,5070],[2281,5110],[2236,5095],[2205,5140],[2153,5148],[2106,5188],[2044,5103],[1967,5067],[1984,5027],[1925,5012],[1851,5048],[1795,5147],[1765,5159],[1759,5227],[1698,5357],[1658,5386],[1603,5371],[1525,5303],[1440,5294],[1368,5254],[1296,5238],[1139,5240],[1080,5225],[1019,5238],[1015,5308],[979,5437],[1112,5508],[1274,5531],[1326,5570],[1324,5638],[1379,5656],[1343,5754],[1287,5827],[1247,5920],[1322,6042],[1337,6094],[1526,6084],[1607,6036],[1704,6029],[1729,6053],[1812,6031],[1877,6070],[1880,6248],[1962,6255],[2042,6291],[2091,6258],[2086,6325],[2103,6427],[2145,6462],[2289,6443],[2341,6466],[2477,6498],[2528,6550],[2545,6655],[2503,6748],[2410,6844],[2372,6850],[2317,6916],[2411,6936],[2459,6910],[2531,6913],[2627,6941],[2673,6911],[2704,6923],[2713,6881],[2769,6875],[2861,6932],[2920,6914],[3005,6941],[3036,6880],[3088,6862],[3122,6786],[3199,6757],[3296,6742],[3305,6656],[3343,6526],[3335,6491],[3443,6573],[3454,6606],[3539,6599]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.FB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"af-fb\\\",\\\"hc-a2\\\":\\\"FB\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.FB\\\",\\\"alt-name\\\":\\\"Fariab|Maimana|Meymaneh\\\",\\\"woe-id\\\":\\\"2344554\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF07\\\",\\\"postal-code\\\":\\\"FB\\\",\\\"name\\\":\\\"Faryab\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"64.76779999999999\\\",\\\"woe-name\\\":\\\"Faryab\\\",\\\"latitude\\\":\\\"35.8043\\\",\\\"woe-label\\\":\\\"Faryab, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2861,6932],[2769,6875],[2713,6881],[2704,6923],[2673,6911],[2627,6941],[2531,6913],[2459,6910],[2411,6936],[2317,6916],[2229,6907],[2081,6948],[2089,7114],[2005,7099],[1965,7121],[1964,7166],[1800,7192],[1782,7206],[1786,7305],[1749,7383],[1707,7404],[1757,7578],[1763,7654],[1735,7696],[1837,7661],[1834,7732],[1902,7793],[1957,7808],[2009,7793],[2065,7858],[2146,7877],[2187,7913],[2250,8000],[2275,8065],[2271,8212],[2296,8277],[2411,8466],[2422,8497],[2415,8639],[2451,8677],[2588,8743],[2643,8758],[2955,8754],[2860,8600],[2837,8533],[2834,8451],[2871,8401],[2906,8303],[2863,8186],[2903,8139],[2889,8082],[2923,7969],[2904,7952],[2769,7952],[2742,7933],[2715,7847],[2715,7757],[2680,7716],[2688,7672],[2626,7616],[2655,7567],[2745,7573],[2820,7540],[2914,7543],[2946,7577],[2977,7546],[3043,7578],[3060,7610],[3101,7626],[3099,7573],[3136,7513],[3135,7418],[3049,7415],[3048,7378],[3003,7314],[2927,7318],[2887,7259],[2897,7212],[2837,7111],[2832,6995],[2861,6932]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"af-sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.SP\\\",\\\"alt-name\\\":\\\"Sar-e Pul|Saripol\\\",\\\"woe-id\\\":\\\"2344578\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF33\\\",\\\"postal-code\\\":\\\"SP\\\",\\\"name\\\":\\\"Sari Pul\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"66.2158\\\",\\\"woe-name\\\":\\\"Sari Pul\\\",\\\"latitude\\\":\\\"35.7062\\\",\\\"woe-label\\\":\\\"Sare Pol, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3904,7013],[3837,6957],[3786,6869],[3690,6833],[3567,6847],[3526,6807],[3536,6751],[3515,6639],[3539,6599],[3454,6606],[3443,6573],[3335,6491],[3343,6526],[3305,6656],[3296,6742],[3199,6757],[3122,6786],[3088,6862],[3036,6880],[3005,6941],[2920,6914],[2861,6932],[2832,6995],[2837,7111],[2897,7212],[2887,7259],[2927,7318],[3003,7314],[3048,7378],[3049,7415],[3135,7418],[3136,7513],[3099,7573],[3101,7626],[3060,7610],[2946,7590],[2944,7672],[2918,7704],[2953,7925],[3074,7932],[3216,8027],[3283,8039],[3345,8087],[3483,8088],[3672,8116],[3701,8130],[3781,8112],[3813,8089],[3800,8055],[3730,7964],[3697,7879],[3644,7798],[3699,7753],[3741,7746],[3760,7463],[3727,7389],[3679,7341],[3675,7289],[3782,7306],[3801,7283],[3884,7288],[3963,7326],[4033,7292],[4052,7259],[4021,7233],[4042,7210],[4025,7120],[3976,7058],[3904,7013]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.FH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"af-fh\\\",\\\"hc-a2\\\":\\\"FH\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"AF.FH\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344553\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF06\\\",\\\"postal-code\\\":\\\"FH\\\",\\\"name\\\":\\\"Farah\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"62.6498\\\",\\\"woe-name\\\":\\\"Farah\\\",\\\"latitude\\\":\\\"32.5314\\\",\\\"woe-label\\\":\\\"Farah, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1019,5238],[1080,5225],[1139,5240],[1296,5238],[1368,5254],[1440,5294],[1525,5303],[1603,5371],[1658,5386],[1698,5357],[1759,5227],[1765,5159],[1795,5147],[1851,5048],[1925,5012],[1984,5027],[1967,5067],[2044,5103],[2106,5188],[2153,5148],[2205,5140],[2236,5095],[2226,5008],[2108,4910],[2084,4841],[2102,4803],[1959,4751],[1851,4620],[1879,4561],[1786,4512],[1645,4502],[1660,4405],[1600,4360],[1577,4367],[1492,4295],[1417,4293],[1372,4250],[1266,4195],[1103,4238],[963,4251],[921,4182],[896,4073],[827,4024],[733,4017],[637,3980],[532,4101],[459,4121],[370,4101],[44,4101],[45,4039],[-22,3993],[-37,3906],[-113,3830],[-182,3732],[-228,3728],[-231,3652],[-256,3639],[-288,3539],[-874,3667],[-899,3680],[-911,3834],[-896,3901],[-899,4032],[-888,4089],[-899,4173],[-869,4212],[-840,4374],[-884,4605],[-983,5075],[-979,5220],[-817,5406],[-766,5438],[-750,5510],[-681,5531],[-496,5469],[-332,5465],[-274,5451],[-212,5495],[32,5445],[4,5323],[-52,5270],[9,5161],[-121,5036],[-140,4925],[-59,4902],[-11,4840],[86,4902],[114,4901],[132,4801],[164,4796],[249,4835],[384,4839],[427,4977],[538,5030],[582,5012],[654,5026],[700,5074],[841,5092],[844,5070],[935,5111],[981,5217],[1019,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.HM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"af-hm\\\",\\\"hc-a2\\\":\\\"HM\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.HM\\\",\\\"alt-name\\\":\\\"Girishk|Hilmend\\\",\\\"woe-id\\\":\\\"2344557\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF10\\\",\\\"postal-code\\\":\\\"HM\\\",\\\"name\\\":\\\"Hilmand\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"63.9824\\\",\\\"woe-name\\\":\\\"Hilmand\\\",\\\"latitude\\\":\\\"30.9278\\\",\\\"woe-label\\\":\\\"Helmand, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1266,4195],[1372,4250],[1417,4293],[1492,4295],[1577,4367],[1600,4360],[1660,4405],[1645,4502],[1786,4512],[1879,4561],[1851,4620],[1959,4751],[2102,4803],[2084,4841],[2108,4910],[2226,5008],[2236,5095],[2281,5110],[2312,5070],[2364,5114],[2413,5107],[2575,5205],[2622,5204],[2677,5174],[2727,5069],[2712,4952],[2663,4922],[2580,4781],[2596,4755],[2593,4662],[2567,4584],[2637,4546],[2651,4457],[2600,4251],[2584,4196],[2543,4167],[2498,4021],[2416,4028],[2365,4003],[2334,3903],[2258,3829],[2235,3742],[2256,3705],[2179,3441],[2105,2813],[2083,2517],[2053,2342],[1925,1747],[1688,1692],[1659,1679],[1586,1592],[1496,1635],[1175,1712],[395,1679],[515,2123],[516,2206],[553,2274],[564,2385],[634,2424],[694,2483],[774,2615],[841,2669],[821,2737],[841,2780],[821,2820],[902,2894],[901,3050],[969,3092],[1021,3179],[1069,3215],[1080,3319],[1057,3392],[1088,3444],[1094,3541],[1152,3837],[1171,3887],[1227,3937],[1288,4075],[1266,4195]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"af-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.NM\\\",\\\"alt-name\\\":\\\"Neemroze|Nimrod|Nimrooz|Nimroze|Chakhansur\\\",\\\"woe-id\\\":\\\"2344565\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF19\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"Nimroz\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"62.2069\\\",\\\"woe-name\\\":\\\"Nimroz\\\",\\\"latitude\\\":\\\"30.7528\\\",\\\"woe-label\\\":\\\"Nimruz, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1266,4195],[1288,4075],[1227,3937],[1171,3887],[1152,3837],[1094,3541],[1088,3444],[1057,3392],[1080,3319],[1069,3215],[1021,3179],[969,3092],[901,3050],[902,2894],[821,2820],[841,2780],[821,2737],[841,2669],[774,2615],[694,2483],[634,2424],[564,2385],[553,2274],[516,2206],[515,2123],[395,1679],[294,1675],[212,1695],[-967,2159],[-992,2173],[-875,2291],[-180,3017],[-159,3062],[-160,3136],[-135,3202],[-164,3339],[-189,3394],[-180,3452],[-210,3507],[-288,3539],[-256,3639],[-231,3652],[-228,3728],[-182,3732],[-113,3830],[-37,3906],[-22,3993],[45,4039],[44,4101],[370,4101],[459,4121],[532,4101],[637,3980],[733,4017],[827,4024],[896,4073],[921,4182],[963,4251],[1103,4238],[1266,4195]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.2014\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"af-2014\\\",\\\"hc-a2\\\":\\\"UR\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.OZ\\\",\\\"alt-name\\\":\\\"Urozgan\\\",\\\"woe-id\\\":\\\"2344566\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF39\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Uruzgan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"66.0947\\\",\\\"woe-name\\\":\\\"Uruzgan\\\",\\\"latitude\\\":\\\"32.807\\\",\\\"woe-label\\\":\\\"Oruzgan, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2600,4251],[2651,4457],[2637,4546],[2567,4584],[2593,4662],[2596,4755],[2580,4781],[2663,4922],[2712,4952],[2769,4927],[2824,4937],[2809,4997],[2880,4997],[2947,4958],[3034,4959],[3067,4987],[3121,4937],[3241,4906],[3265,4928],[3281,5014],[3353,5051],[3448,5118],[3506,5115],[3586,5134],[3626,5064],[3648,5058],[3753,5096],[3786,5127],[3802,5092],[3859,5093],[3870,5064],[3981,5059],[3990,5019],[3927,4963],[3913,4864],[3924,4800],[3993,4766],[3972,4678],[3831,4664],[3766,4623],[3725,4556],[3675,4532],[3687,4622],[3641,4620],[3604,4566],[3528,4544],[3456,4458],[3453,4379],[3422,4360],[3334,4350],[3326,4321],[3226,4327],[3198,4362],[3044,4387],[2976,4345],[2982,4459],[2896,4471],[2846,4429],[2814,4360],[2780,4344],[2779,4282],[2738,4200],[2600,4251]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.OZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"af-oz\\\",\\\"hc-a2\\\":\\\"OZ\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.OZ\\\",\\\"alt-name\\\":\\\"Urozgan\\\",\\\"woe-id\\\":\\\"56000466\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF41\\\",\\\"postal-code\\\":\\\"OZ\\\",\\\"name\\\":\\\"Uruzgan\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"66.30110000000001\\\",\\\"woe-name\\\":\\\"Daykundi\\\",\\\"latitude\\\":\\\"33.8446\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3620,6115],[3617,6069],[3683,6049],[3654,6006],[3661,5918],[3635,5814],[3688,5757],[3748,5729],[3837,5757],[3972,5726],[4032,5693],[4154,5740],[4243,5755],[4268,5779],[4284,5756],[4253,5701],[4293,5627],[4171,5506],[4137,5457],[4031,5418],[3965,5410],[3876,5367],[3863,5318],[3885,5251],[3859,5093],[3802,5092],[3786,5127],[3753,5096],[3648,5058],[3626,5064],[3586,5134],[3506,5115],[3448,5118],[3353,5051],[3281,5014],[3265,4928],[3241,4906],[3121,4937],[3067,4987],[3034,4959],[2947,4958],[2880,4997],[2809,4997],[2824,4937],[2769,4927],[2712,4952],[2727,5069],[2677,5174],[2622,5204],[2740,5257],[2737,5286],[2855,5385],[2902,5412],[2854,5485],[2845,5564],[2785,5628],[2784,5677],[2831,5695],[2872,5756],[2869,5812],[2835,5850],[2853,5976],[2885,6096],[2964,6100],[3216,6066],[3257,6097],[3367,6094],[3405,6134],[3488,6109],[3620,6115]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.KD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"af-kd\\\",\\\"hc-a2\\\":\\\"KD\\\",\\\"labelrank\\\":\\\"6\\\",\\\"hasc\\\":\\\"AF.KD\\\",\\\"alt-name\\\":\\\"Qandahar\\\",\\\"woe-id\\\":\\\"2344569\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF23\\\",\\\"postal-code\\\":\\\"KD\\\",\\\"name\\\":\\\"Kandahar\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"65.7163\\\",\\\"woe-name\\\":\\\"Kandahar\\\",\\\"latitude\\\":\\\"31.135\\\",\\\"woe-label\\\":\\\"Kandahar, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2600,4251],[2738,4200],[2779,4282],[2780,4344],[2814,4360],[2846,4429],[2896,4471],[2982,4459],[2976,4345],[3044,4387],[3198,4362],[3226,4327],[3326,4321],[3334,4350],[3422,4360],[3453,4379],[3505,4374],[3540,4433],[3572,4434],[3619,4384],[3584,4266],[3531,4233],[3443,4105],[3456,4013],[3431,3961],[3455,3893],[3411,3828],[3325,3780],[3337,3734],[3430,3648],[3507,3705],[3611,3718],[3728,3808],[3785,3753],[3914,3677],[3989,3657],[4111,3695],[4141,3632],[4192,3584],[4225,3597],[4273,3573],[4283,3498],[4387,3497],[4454,3516],[4547,3491],[4482,3467],[4407,3479],[4427,3383],[4469,3355],[4563,3353],[4546,3293],[4501,3290],[4430,3242],[4227,3187],[4136,3191],[4078,3215],[3973,3220],[3970,3284],[3912,3290],[3829,3257],[3765,3201],[3716,3185],[3687,3082],[3596,2987],[3470,2960],[3449,2940],[3365,2648],[3361,2608],[3404,2496],[3382,2303],[3329,2200],[3318,2138],[3408,2055],[3355,1991],[3290,1947],[2354,1704],[2182,1735],[1925,1747],[2053,2342],[2083,2517],[2105,2813],[2179,3441],[2256,3705],[2235,3742],[2258,3829],[2334,3903],[2365,4003],[2416,4028],[2498,4021],[2543,4167],[2584,4196],[2600,4251]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF.ZB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"af-zb\\\",\\\"hc-a2\\\":\\\"ZB\\\",\\\"labelrank\\\":\\\"5\\\",\\\"hasc\\\":\\\"AF.ZB\\\",\\\"alt-name\\\":\\\"Zubul|Zaboul\\\",\\\"woe-id\\\":\\\"2344573\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AF28\\\",\\\"postal-code\\\":\\\"ZB\\\",\\\"name\\\":\\\"Zabul\\\",\\\"country\\\":\\\"Afghanistan\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"67.1401\\\",\\\"woe-name\\\":\\\"Zabul\\\",\\\"latitude\\\":\\\"32.4033\\\",\\\"woe-label\\\":\\\"Zabol, AF, Afghanistan\\\",\\\"type\\\":\\\"Velayat\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3453,4379],[3456,4458],[3528,4544],[3604,4566],[3641,4620],[3687,4622],[3675,4532],[3725,4556],[3766,4623],[3831,4664],[3972,4678],[3993,4766],[4025,4772],[4060,4832],[4043,4882],[4114,4880],[4143,4817],[4178,4819],[4212,4781],[4260,4788],[4293,4831],[4323,4784],[4275,4736],[4324,4692],[4296,4644],[4341,4580],[4457,4460],[4492,4438],[4438,4380],[4487,4344],[4510,4292],[4581,4255],[4552,4211],[4471,4185],[4474,4137],[4511,4142],[4528,4062],[4629,4022],[4688,3977],[4754,3973],[4790,3996],[4808,3909],[4759,3808],[4770,3725],[4824,3685],[4783,3620],[4710,3570],[4622,3562],[4547,3491],[4454,3516],[4387,3497],[4283,3498],[4273,3573],[4225,3597],[4192,3584],[4141,3632],[4111,3695],[3989,3657],[3914,3677],[3785,3753],[3728,3808],[3611,3718],[3507,3705],[3430,3648],[3337,3734],[3325,3780],[3411,3828],[3455,3893],[3431,3961],[3456,4013],[3443,4105],[3531,4233],[3584,4266],[3619,4384],[3572,4434],[3540,4433],[3505,4374],[3453,4379]]]}}]}\\n /* END mapdata/countries/af/af-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/af/af-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: Afghanistan'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['af-kt', 0],\n", + " ['af-pk', 1],\n", + " ['af-gz', 2],\n", + " ['af-bd', 3],\n", + " ['af-nr', 4],\n", + " ['af-kr', 5],\n", + " ['af-kz', 6],\n", + " ['af-ng', 7],\n", + " ['af-tk', 8],\n", + " ['af-bl', 9],\n", + " ['af-kb', 10],\n", + " ['af-kp', 11],\n", + " ['af-2030', 12],\n", + " ['af-la', 13],\n", + " ['af-lw', 14],\n", + " ['af-pv', 15],\n", + " ['af-sm', 16],\n", + " ['af-vr', 17],\n", + " ['af-pt', 18],\n", + " ['af-bg', 19],\n", + " ['af-hr', 20],\n", + " ['af-bk', 21],\n", + " ['af-jw', 22],\n", + " ['af-bm', 23],\n", + " ['af-gr', 24],\n", + " ['af-fb', 25],\n", + " ['af-sp', 26],\n", + " ['af-fh', 27],\n", + " ['af-hm', 28],\n", + " ['af-nm', 29],\n", + " ['af-2014', 30],\n", + " ['af-oz', 31],\n", + " ['af-kd', 32],\n", + " ['af-zb', 33]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/au/au-all.js */\n", + "\n", + "Highcharts.maps[\"countries/au/au-all\"] = {\"title\":\"Australia\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:3112\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\",\"scale\":0.000158093982027,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-2082021.85219,\"yoffset\":-1210304.51735}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"AU.NT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.58,\"hc-key\":\"au-nt\",\"hc-a2\":\"NT\",\"labelrank\":\"2\",\"hasc\":\"AU.NT\",\"alt-name\":null,\"woe-id\":\"2344701\",\"subregion\":null,\"fips\":\"AS03\",\"postal-code\":\"NT\",\"name\":\"Northern Territory\",\"country\":\"Australia\",\"type-en\":\"Territory\",\"region\":null,\"longitude\":\"133.78\",\"woe-name\":\"Northern Territory\",\"latitude\":\"-20.1026\",\"woe-label\":\"Northern Territory, AU, Australia\",\"type\":\"Territory\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4896,8385],[4919,8368],[4915,8315],[4879,8350],[4896,8385]]],[[[4777,8883],[4791,8873],[4806,8901],[4824,8899],[4833,8869],[4854,8862],[4867,8890],[4888,8875],[4843,8828],[4857,8814],[4828,8802],[4832,8771],[4850,8781],[4895,8757],[4880,8739],[4834,8752],[4809,8746],[4756,8769],[4725,8762],[4756,8791],[4754,8876],[4777,8883]]],[[[3114,9515],[3135,9481],[3132,9451],[3160,9452],[3182,9424],[3147,9413],[3098,9431],[3026,9414],[3029,9456],[3065,9462],[3059,9508],[3081,9550],[3101,9557],[3114,9515]]],[[[3145,9569],[3205,9541],[3250,9562],[3284,9551],[3343,9593],[3398,9583],[3427,9521],[3412,9486],[3386,9490],[3363,9450],[3279,9392],[3205,9426],[3145,9466],[3106,9580],[3115,9603],[3145,9569]]],[[[4783,9518],[4753,9489],[4698,9463],[4728,9497],[4737,9486],[4779,9520],[4862,9640],[4848,9594],[4783,9518]]],[[[3715,9646],[3726,9589],[3719,9561],[3689,9610],[3682,9648],[3715,9646]]],[[[5154,8118],[5153,8119],[5153,8115],[5072,5569],[2891,5561],[2772,8566],[2772,8566],[2819,8541],[2827,8500],[2844,8503],[2830,8575],[2899,8553],[2926,8521],[2930,8489],[2950,8498],[2937,8547],[2905,8590],[2985,8576],[3025,8606],[2974,8586],[2931,8626],[2925,8654],[2862,8695],[2866,8717],[2910,8786],[2955,8806],[2953,8843],[2972,8876],[2982,8946],[2996,8967],[3018,8942],[3062,8962],[3092,9012],[3055,9046],[3056,9106],[3107,9117],[3117,9193],[3189,9172],[3170,9196],[3185,9249],[3229,9250],[3256,9201],[3281,9199],[3254,9229],[3280,9223],[3240,9260],[3260,9279],[3302,9275],[3288,9339],[3350,9307],[3368,9361],[3376,9323],[3421,9293],[3500,9302],[3533,9316],[3572,9293],[3618,9321],[3662,9319],[3674,9295],[3678,9336],[3715,9354],[3743,9342],[3729,9379],[3735,9417],[3719,9439],[3746,9476],[3726,9478],[3691,9525],[3657,9536],[3579,9511],[3534,9565],[3491,9567],[3522,9607],[3538,9585],[3549,9619],[3586,9597],[3584,9563],[3611,9542],[3606,9619],[3629,9607],[3648,9622],[3685,9592],[3740,9516],[3763,9521],[3794,9567],[3850,9517],[3880,9459],[3924,9468],[3918,9448],[3991,9438],[4049,9461],[4086,9449],[4058,9428],[4087,9406],[4122,9422],[4156,9396],[4154,9361],[4181,9391],[4220,9366],[4265,9364],[4312,9396],[4323,9369],[4372,9369],[4343,9344],[4366,9340],[4394,9309],[4475,9356],[4535,9352],[4539,9391],[4577,9395],[4622,9419],[4573,9376],[4620,9388],[4552,9333],[4574,9292],[4617,9337],[4663,9313],[4642,9277],[4652,9251],[4715,9254],[4746,9305],[4696,9325],[4725,9358],[4683,9361],[4734,9379],[4739,9362],[4775,9390],[4807,9351],[4808,9326],[4835,9296],[4854,9328],[4885,9311],[4899,9276],[4829,9188],[4777,9140],[4816,9110],[4778,9106],[4797,9082],[4772,9036],[4747,9037],[4744,9081],[4726,9055],[4685,9028],[4683,9067],[4666,9037],[4637,9037],[4611,9012],[4632,8978],[4603,8976],[4599,8937],[4614,8898],[4655,8911],[4637,8853],[4619,8837],[4614,8773],[4574,8754],[4512,8668],[4509,8649],[4470,8633],[4494,8568],[4597,8504],[4621,8480],[4697,8435],[4703,8402],[4772,8353],[4857,8379],[4805,8333],[4817,8298],[4870,8291],[4893,8311],[4947,8276],[4989,8238],[5089,8199],[5119,8148],[5154,8118]]]]}},{\"type\":\"Feature\",\"id\":\"AU.WA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.55,\"hc-key\":\"au-wa\",\"hc-a2\":\"WA\",\"labelrank\":\"2\",\"hasc\":\"AU.WA\",\"alt-name\":null,\"woe-id\":\"2344706\",\"subregion\":null,\"fips\":\"AS08\",\"postal-code\":\"WA\",\"name\":\"Western Australia\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"121.646\",\"woe-name\":\"Western Australia\",\"latitude\":\"-25.8483\",\"woe-label\":\"Western Australia, AU, Australia\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-996,5296],[-984,5294],[-964,5237],[-912,5159],[-908,5132],[-955,5178],[-999,5255],[-996,5296]]],[[[-590,6624],[-619,6615],[-599,6662],[-579,6651],[-590,6624]]],[[[1566,8375],[1597,8381],[1608,8360],[1575,8361],[1566,8375]]],[[[2772,8566],[2772,8566],[2891,5561],[2948,4129],[2952,4034],[2875,3989],[2731,3918],[2674,3905],[2567,3859],[2428,3839],[2358,3844],[2314,3855],[2244,3824],[2172,3761],[2127,3743],[2053,3701],[2032,3674],[1990,3652],[1911,3632],[1860,3583],[1841,3518],[1833,3460],[1792,3417],[1790,3395],[1745,3352],[1703,3358],[1688,3334],[1661,3328],[1644,3360],[1531,3341],[1529,3327],[1472,3332],[1462,3304],[1421,3304],[1403,3352],[1359,3329],[1317,3330],[1294,3343],[1250,3340],[1213,3322],[1081,3301],[1050,3277],[954,3278],[912,3257],[864,3209],[830,3139],[836,3120],[807,3099],[773,3108],[711,3106],[721,3093],[698,3064],[640,3025],[625,2971],[569,2943],[510,2925],[536,2903],[475,2914],[464,2888],[402,2911],[360,2908],[289,2889],[264,2897],[244,2882],[204,2890],[209,2906],[181,2926],[171,2910],[90,2919],[75,2948],[-7,3012],[-74,3038],[-111,3033],[-120,3018],[-146,3041],[-164,3088],[-183,3194],[-183,3238],[-150,3217],[-112,3214],[-80,3233],[-40,3323],[-49,3394],[-80,3488],[-76,3508],[-47,3500],[-59,3525],[-64,3610],[-76,3689],[-101,3761],[-166,3845],[-211,3924],[-248,3963],[-274,4011],[-320,4118],[-335,4166],[-334,4201],[-349,4265],[-349,4314],[-399,4411],[-448,4452],[-471,4483],[-473,4518],[-493,4551],[-557,4621],[-596,4648],[-624,4722],[-618,4758],[-665,4852],[-741,4948],[-793,5005],[-875,5067],[-887,5109],[-890,5174],[-869,5092],[-861,5130],[-827,5081],[-814,5090],[-804,5033],[-743,5034],[-730,5065],[-737,5105],[-790,5129],[-821,5160],[-833,5198],[-875,5249],[-861,5311],[-852,5283],[-786,5216],[-788,5149],[-764,5137],[-747,5203],[-742,5165],[-717,5111],[-680,5085],[-655,5125],[-670,5155],[-660,5213],[-669,5252],[-696,5261],[-765,5343],[-807,5411],[-831,5420],[-865,5478],[-874,5521],[-922,5566],[-948,5639],[-950,5693],[-923,5811],[-891,5849],[-891,5899],[-907,5942],[-896,5974],[-920,6041],[-947,6053],[-957,6093],[-929,6165],[-918,6243],[-897,6298],[-864,6322],[-868,6217],[-839,6172],[-847,6138],[-828,6129],[-805,6154],[-783,6148],[-741,6327],[-677,6378],[-634,6392],[-553,6446],[-523,6496],[-476,6533],[-450,6584],[-400,6616],[-388,6652],[-334,6665],[-248,6752],[-252,6720],[-227,6710],[-162,6751],[-148,6729],[-107,6722],[-47,6749],[-13,6753],[27,6785],[33,6804],[77,6846],[136,6853],[250,6894],[279,6955],[336,6986],[430,6968],[486,7003],[595,7031],[696,7081],[769,7124],[826,7173],[853,7208],[898,7290],[923,7363],[913,7389],[941,7395],[939,7427],[960,7464],[982,7463],[1055,7543],[1081,7558],[1087,7599],[1037,7600],[1039,7674],[1019,7712],[1019,7794],[1042,7843],[1089,7894],[1122,7883],[1101,7914],[1111,7932],[1176,7940],[1156,7986],[1187,8014],[1192,8041],[1237,8043],[1213,8027],[1208,7997],[1263,7940],[1263,7911],[1296,7887],[1340,7804],[1384,7756],[1384,7799],[1399,7852],[1383,7902],[1402,7897],[1457,7847],[1435,7902],[1470,7941],[1426,7935],[1403,7973],[1341,7996],[1327,8032],[1387,8039],[1347,8057],[1401,8055],[1399,8081],[1370,8083],[1364,8127],[1410,8139],[1427,8112],[1403,8102],[1474,8075],[1449,8117],[1519,8099],[1528,8080],[1566,8074],[1677,8089],[1631,8101],[1580,8097],[1571,8127],[1588,8173],[1608,8141],[1626,8159],[1625,8208],[1602,8197],[1571,8220],[1560,8316],[1581,8332],[1623,8326],[1647,8368],[1627,8396],[1677,8397],[1677,8437],[1706,8433],[1710,8479],[1801,8435],[1825,8437],[1825,8473],[1758,8490],[1791,8508],[1743,8539],[1767,8576],[1728,8576],[1733,8615],[1768,8586],[1827,8618],[1857,8611],[1857,8692],[1883,8618],[1914,8639],[1923,8602],[1946,8585],[1948,8619],[1979,8623],[1949,8656],[1981,8667],[1996,8738],[2017,8755],[2023,8707],[2074,8777],[2099,8781],[2081,8748],[2124,8709],[2148,8778],[2181,8780],[2156,8831],[2210,8853],[2261,8789],[2288,8811],[2317,8809],[2358,8769],[2407,8739],[2467,8661],[2550,8603],[2527,8485],[2531,8418],[2542,8415],[2543,8483],[2610,8579],[2646,8592],[2704,8574],[2772,8566]]]]}},{\"type\":\"Feature\",\"id\":\"AU.CT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.46,\"hc-key\":\"au-ct\",\"hc-a2\":\"CT\",\"labelrank\":\"9\",\"hasc\":\"AU.CT\",\"alt-name\":null,\"woe-id\":\"1100968\",\"subregion\":null,\"fips\":\"AS01\",\"postal-code\":\"CT\",\"name\":\"Australian Capital Territory\",\"country\":\"Australia\",\"type-en\":\"Territory\",\"region\":null,\"longitude\":\"148.983\",\"woe-name\":\"Canberra\",\"latitude\":\"-35.4618\",\"woe-label\":null,\"type\":\"Territory\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7515,2859],[7470,2856],[7441,2797],[7438,2738],[7423,2715],[7401,2725],[7394,2766],[7373,2778],[7375,2837],[7393,2884],[7460,2921],[7515,2859]]]}},{\"type\":\"Feature\",\"id\":\"AU.SA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.34,\"hc-key\":\"au-sa\",\"hc-a2\":\"SA\",\"labelrank\":\"2\",\"hasc\":\"AU.SA\",\"alt-name\":null,\"woe-id\":\"2344703\",\"subregion\":null,\"fips\":\"AS05\",\"postal-code\":\"SA\",\"name\":\"South Australia\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"135.783\",\"woe-name\":\"South Australia\",\"latitude\":\"-29.6504\",\"woe-label\":\"South Australia, AU, Australia\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4907,2993],[4896,2954],[4940,2950],[4956,2932],[4969,2952],[5003,2942],[5016,2913],[4998,2899],[4973,2912],[4934,2914],[4902,2901],[4903,2880],[4866,2858],[4848,2878],[4813,2888],[4796,2871],[4770,2877],[4702,2868],[4690,2892],[4663,2910],[4675,2948],[4724,2964],[4784,2972],[4846,2994],[4907,2993]]],[[[5611,2288],[5555,2288],[5532,2298],[5482,2343],[5459,2404],[5406,2455],[5356,2541],[5367,2556],[5344,2604],[5369,2617],[5388,2653],[5388,2692],[5332,2844],[5254,2936],[5194,2985],[5212,2982],[5307,2885],[5331,2851],[5351,2801],[5338,2858],[5314,2893],[5221,2977],[5243,3004],[5264,2990],[5265,2950],[5286,2951],[5291,2977],[5261,3001],[5296,3012],[5274,3048],[5205,3029],[5221,3003],[5169,3013],[5211,2992],[5156,2997],[5107,2970],[5034,2965],[5018,2997],[5087,3050],[5108,3130],[5105,3179],[5117,3215],[5098,3230],[5058,3299],[5052,3331],[5020,3384],[5010,3336],[4985,3308],[4978,3251],[4938,3134],[4920,3102],[4861,3119],[4824,3107],[4808,3088],[4780,3093],[4742,3076],[4734,3089],[4763,3129],[4759,3145],[4780,3182],[4872,3175],[4889,3255],[4879,3302],[4887,3352],[4880,3379],[4903,3403],[4915,3455],[4941,3479],[4994,3547],[4967,3621],[4978,3639],[5017,3649],[5003,3688],[4975,3807],[4963,3819],[4959,3774],[4970,3729],[4960,3693],[4939,3704],[4887,3655],[4868,3588],[4832,3518],[4785,3498],[4768,3512],[4753,3480],[4691,3454],[4636,3409],[4604,3346],[4577,3326],[4567,3299],[4537,3286],[4523,3256],[4524,3223],[4544,3217],[4552,3165],[4541,3157],[4510,3194],[4492,3198],[4467,3173],[4461,3193],[4423,3239],[4379,3279],[4354,3269],[4361,3297],[4395,3283],[4418,3257],[4405,3358],[4387,3433],[4371,3461],[4293,3533],[4299,3556],[4287,3608],[4253,3643],[4204,3662],[4166,3660],[4146,3718],[4117,3728],[4133,3748],[4120,3781],[4152,3778],[4171,3791],[4165,3815],[4137,3850],[4069,3831],[4091,3869],[4063,3907],[4032,3922],[4022,3946],[4000,3927],[3983,3943],[3968,3916],[3908,3920],[3868,3943],[3827,3984],[3753,3983],[3755,3964],[3698,3962],[3661,3995],[3593,4042],[3535,4074],[3452,4107],[3373,4072],[3217,4075],[2952,4034],[2948,4129],[2891,5561],[5072,5569],[5799,5537],[5754,4734],[5679,3385],[5672,3394],[5611,2288]]]]}},{\"type\":\"Feature\",\"id\":\"AU.QL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.68,\"hc-key\":\"au-ql\",\"hc-a2\":\"QL\",\"labelrank\":\"2\",\"hasc\":\"AU.QL\",\"alt-name\":null,\"woe-id\":\"2344702\",\"subregion\":null,\"fips\":\"AS04\",\"postal-code\":\"QL\",\"name\":\"Queensland\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"144.778\",\"woe-name\":\"Queensland\",\"latitude\":\"-23.1364\",\"woe-label\":\"Queensland, AU, Australia\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8736,4862],[8733,4941],[8757,4951],[8737,4862],[8763,4842],[8729,4764],[8716,4765],[8736,4862]]],[[[8811,5562],[8807,5510],[8821,5485],[8751,5374],[8712,5289],[8696,5358],[8734,5413],[8733,5452],[8762,5467],[8793,5505],[8771,5546],[8811,5562]]],[[[8312,5983],[8348,5956],[8365,5895],[8343,5890],[8297,5975],[8312,5983]]],[[[7267,7524],[7293,7471],[7275,7450],[7229,7516],[7267,7524]]],[[[5600,8127],[5609,8111],[5576,8099],[5562,8119],[5531,8071],[5493,8056],[5461,8074],[5492,8125],[5576,8141],[5600,8127]]],[[[6388,9713],[6382,9662],[6344,9656],[6338,9684],[6388,9713]]],[[[6374,9821],[6408,9808],[6393,9790],[6342,9833],[6356,9851],[6374,9821]]],[[[8690,4630],[8644,4631],[8623,4610],[8560,4626],[8537,4621],[8480,4656],[8458,4636],[8346,4601],[8363,4553],[8347,4508],[8305,4503],[8277,4515],[8233,4503],[8221,4476],[8178,4454],[8172,4521],[8126,4550],[8123,4578],[8067,4613],[7986,4620],[7954,4655],[7887,4646],[7793,4656],[7761,4666],[7742,4642],[7661,4607],[7626,4570],[5754,4734],[5799,5537],[5072,5569],[5153,8115],[5154,8118],[5200,8075],[5280,8045],[5324,8048],[5348,8030],[5422,8007],[5452,7974],[5447,7951],[5479,7887],[5521,7878],[5572,7833],[5645,7805],[5663,7781],[5726,7779],[5796,7794],[5883,7840],[5922,7940],[5920,7955],[5959,8013],[5990,8037],[6022,8107],[6037,8165],[6061,8208],[6050,8243],[6086,8366],[6131,8456],[6141,8491],[6127,8528],[6111,8637],[6134,8702],[6134,8748],[6110,8785],[6110,8832],[6127,8887],[6178,8975],[6153,9050],[6201,9091],[6222,9132],[6243,9105],[6272,9115],[6223,9135],[6255,9152],[6221,9154],[6190,9179],[6163,9174],[6227,9301],[6248,9324],[6258,9284],[6290,9300],[6270,9320],[6277,9365],[6330,9493],[6349,9606],[6390,9611],[6428,9661],[6473,9649],[6442,9601],[6471,9615],[6482,9576],[6504,9583],[6519,9527],[6514,9498],[6531,9465],[6516,9442],[6522,9338],[6553,9312],[6589,9316],[6610,9295],[6575,9251],[6569,9202],[6615,9182],[6631,9134],[6659,9116],[6635,9049],[6684,9054],[6670,9030],[6669,8917],[6685,8862],[6662,8802],[6681,8744],[6698,8726],[6699,8672],[6715,8618],[6755,8585],[6817,8618],[6826,8648],[6856,8632],[6916,8665],[6943,8617],[6936,8578],[6950,8557],[7004,8537],[7038,8480],[7088,8469],[7100,8436],[7118,8436],[7089,8396],[7088,8357],[7106,8362],[7084,8316],[7085,8276],[7104,8216],[7097,8174],[7121,8129],[7116,8071],[7096,8026],[7183,7897],[7230,7896],[7207,7853],[7247,7753],[7243,7719],[7260,7686],[7239,7644],[7245,7624],[7209,7548],[7212,7519],[7250,7483],[7255,7452],[7286,7440],[7261,7348],[7299,7293],[7349,7255],[7376,7252],[7410,7216],[7438,7227],[7465,7181],[7539,7173],[7547,7191],[7568,7140],[7575,7090],[7593,7054],[7619,7049],[7614,7089],[7637,7075],[7658,7025],[7691,7030],[7740,7000],[7733,6969],[7765,6941],[7783,6971],[7809,6969],[7817,6924],[7833,6906],[7874,6901],[7871,6861],[7817,6831],[7827,6796],[7858,6751],[7887,6737],[7897,6707],[7928,6698],[7945,6671],[7933,6647],[7954,6618],[7962,6578],[7947,6556],[7973,6555],[7986,6495],[7973,6477],[8001,6351],[8021,6310],[8047,6309],[8096,6230],[8078,6326],[8092,6354],[8069,6349],[8078,6391],[8086,6366],[8115,6364],[8147,6291],[8167,6282],[8237,6221],[8229,6288],[8210,6306],[8225,6329],[8248,6279],[8279,6253],[8255,6232],[8282,6233],[8287,6191],[8256,6070],[8271,6043],[8259,6001],[8284,5962],[8326,5920],[8336,5884],[8357,5876],[8392,5821],[8448,5789],[8436,5821],[8473,5806],[8476,5773],[8503,5750],[8522,5665],[8540,5634],[8597,5591],[8614,5561],[8611,5521],[8643,5450],[8698,5429],[8703,5372],[8685,5357],[8687,5305],[8703,5283],[8698,5244],[8717,5278],[8722,5250],[8742,5247],[8698,5160],[8691,5062],[8699,5050],[8689,4986],[8697,4952],[8651,4919],[8670,4916],[8653,4887],[8690,4838],[8698,4787],[8722,4741],[8712,4671],[8723,4649],[8690,4630]]]]}},{\"type\":\"Feature\",\"id\":\"AU.2557\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.49,\"hc-key\":\"au-2557\",\"hc-a2\":\"NI\",\"labelrank\":\"3\",\"hasc\":\"AU.CT\",\"alt-name\":null,\"woe-id\":\"23424905\",\"subregion\":null,\"fips\":\"AS02\",\"postal-code\":null,\"name\":\"Norfolk Island\",\"country\":\"Australia\",\"type-en\":\"Territory\",\"region\":null,\"longitude\":\"159.076\",\"woe-name\":\"Norfolk Island\",\"latitude\":\"-31.586\",\"woe-label\":null,\"type\":\"Territory\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9845,3528],[9851,3514],[9846,3509],[9845,3523],[9845,3528]]]}},{\"type\":\"Feature\",\"id\":\"AU.TS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.63,\"hc-key\":\"au-ts\",\"hc-a2\":\"TS\",\"labelrank\":\"2\",\"hasc\":\"AU.TS\",\"alt-name\":null,\"woe-id\":\"2344704\",\"subregion\":null,\"fips\":\"AS06\",\"postal-code\":\"TS\",\"name\":\"Tasmania\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"146.603\",\"woe-name\":null,\"latitude\":\"-42.1383\",\"woe-label\":null,\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6834,711],[6821,678],[6794,718],[6827,743],[6834,711]]],[[[7106,1491],[7090,1463],[7074,1483],[7091,1502],[7055,1514],[7059,1527],[7127,1540],[7157,1502],[7124,1485],[7106,1491]]],[[[7067,1711],[7105,1645],[7132,1634],[7125,1558],[7104,1569],[7086,1554],[7070,1569],[7063,1606],[7043,1625],[7046,1663],[7020,1670],[7067,1711]]],[[[6237,1697],[6204,1678],[6190,1733],[6200,1796],[6229,1830],[6249,1813],[6252,1712],[6237,1697]]],[[[6394,1496],[6405,1526],[6425,1508],[6402,1496],[6439,1466],[6471,1473],[6486,1455],[6561,1424],[6575,1399],[6601,1390],[6660,1352],[6703,1345],[6781,1361],[6784,1339],[6813,1335],[6789,1355],[6793,1371],[6833,1385],[6864,1373],[6890,1388],[6921,1366],[6958,1407],[6973,1412],[7003,1390],[7024,1399],[7042,1429],[7086,1395],[7106,1348],[7088,1294],[7098,1268],[7081,1225],[7084,1181],[7066,1129],[7076,1096],[7067,1059],[7078,1041],[7062,985],[7053,1004],[7069,1039],[7038,1060],[7057,1077],[7045,1090],[7036,1054],[7022,1050],[6998,993],[6992,937],[6967,931],[6974,881],[6960,871],[6950,837],[6975,839],[6961,741],[6947,768],[6925,739],[6909,764],[6921,779],[6897,804],[6945,793],[6946,833],[6915,838],[6896,861],[6878,854],[6886,819],[6859,802],[6871,839],[6859,836],[6838,877],[6847,837],[6839,794],[6853,748],[6820,787],[6816,748],[6783,758],[6771,793],[6758,770],[6783,739],[6723,649],[6694,655],[6666,687],[6614,691],[6596,703],[6556,690],[6555,728],[6543,740],[6574,744],[6603,730],[6593,764],[6563,754],[6544,792],[6524,766],[6501,837],[6467,866],[6443,954],[6426,969],[6420,1084],[6429,1064],[6464,1031],[6469,994],[6493,1037],[6477,1038],[6449,1096],[6436,1075],[6430,1147],[6378,1224],[6354,1330],[6338,1363],[6340,1402],[6328,1427],[6350,1455],[6352,1506],[6394,1496]]]]}},{\"type\":\"Feature\",\"id\":\"AU.JB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.47,\"hc-key\":\"au-jb\",\"hc-a2\":\"JB\",\"labelrank\":\"2\",\"hasc\":\"AU.JB\",\"alt-name\":null,\"woe-id\":\"1102841\",\"subregion\":null,\"fips\":null,\"postal-code\":\"JB\",\"name\":\"Jervis Bay Territory\",\"country\":\"Australia\",\"type-en\":\"Territory\",\"region\":null,\"longitude\":\"150.692\",\"woe-name\":\"Jervis Bay\",\"latitude\":\"-35.1532\",\"woe-label\":null,\"type\":\"Territory\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7814,2883],[7824,2866],[7792,2868],[7799,2879],[7814,2883]]]}},{\"type\":\"Feature\",\"id\":\"AU.NS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.40,\"hc-key\":\"au-ns\",\"hc-a2\":\"NS\",\"labelrank\":\"2\",\"hasc\":\"AU.NS\",\"alt-name\":null,\"woe-id\":\"2344700\",\"subregion\":null,\"fips\":\"AS02\",\"postal-code\":\"NS\",\"name\":\"New South Wales\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"146.781\",\"woe-name\":\"New South Wales\",\"latitude\":\"-32.4751\",\"woe-label\":\"New South Wales, AU, Australia\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7792,2868],[7778,2863],[7734,2779],[7666,2691],[7650,2622],[7648,2576],[7632,2560],[7623,2512],[7575,2419],[7580,2384],[7564,2374],[7588,2356],[7596,2320],[7573,2321],[7570,2259],[7213,2497],[7193,2504],[7217,2538],[7208,2559],[7190,2654],[7187,2703],[7129,2743],[7092,2731],[7058,2743],[7043,2714],[6996,2728],[6985,2713],[6934,2720],[6888,2753],[6846,2760],[6834,2744],[6796,2745],[6748,2761],[6738,2775],[6695,2780],[6660,2816],[6607,2812],[6535,2821],[6515,2785],[6525,2763],[6470,2753],[6441,2775],[6405,2819],[6387,2864],[6273,2965],[6234,2984],[6233,3014],[6196,3036],[6184,3096],[6193,3138],[6147,3170],[6089,3180],[6072,3206],[6056,3203],[6034,3154],[6015,3159],[5996,3210],[5981,3227],[5989,3274],[5957,3299],[5953,3321],[5907,3346],[5845,3352],[5803,3325],[5732,3366],[5688,3372],[5679,3385],[5754,4734],[7626,4570],[7661,4607],[7742,4642],[7761,4666],[7793,4656],[7887,4646],[7954,4655],[7986,4620],[8067,4613],[8123,4578],[8126,4550],[8172,4521],[8178,4454],[8221,4476],[8233,4503],[8277,4515],[8296,4489],[8305,4503],[8347,4508],[8363,4553],[8346,4601],[8458,4636],[8480,4656],[8537,4621],[8560,4626],[8623,4610],[8644,4631],[8690,4630],[8723,4649],[8738,4614],[8721,4530],[8730,4509],[8716,4455],[8674,4416],[8635,4344],[8639,4323],[8616,4245],[8571,4135],[8521,4049],[8496,3981],[8500,3943],[8512,3935],[8499,3888],[8477,3867],[8454,3784],[8430,3764],[8397,3695],[8361,3672],[8330,3618],[8341,3604],[8326,3542],[8293,3534],[8237,3493],[8208,3490],[8237,3477],[8215,3463],[8150,3453],[8106,3405],[8091,3372],[8061,3339],[8033,3288],[7996,3284],[8011,3267],[7985,3179],[7941,3168],[7972,3162],[7920,3120],[7892,3089],[7873,3033],[7876,3017],[7855,2970],[7829,2950],[7835,2917],[7851,2907],[7837,2883],[7832,2912],[7814,2883],[7799,2879],[7792,2868]],[[7515,2859],[7460,2921],[7393,2884],[7375,2837],[7373,2778],[7394,2766],[7401,2725],[7423,2715],[7438,2738],[7441,2797],[7470,2856],[7515,2859]]]}},{\"type\":\"Feature\",\"id\":\"AU.VI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.59,\"hc-key\":\"au-vi\",\"hc-a2\":\"VI\",\"labelrank\":\"2\",\"hasc\":\"AU.VI\",\"alt-name\":null,\"woe-id\":\"2344705\",\"subregion\":null,\"fips\":\"AS07\",\"postal-code\":\"VI\",\"name\":\"Victoria\",\"country\":\"Australia\",\"type-en\":\"State\",\"region\":null,\"longitude\":\"144.75\",\"woe-name\":\"Victoria\",\"latitude\":\"-37.0082\",\"woe-label\":\"Victoria, AU, Australia\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5611,2288],[5672,3394],[5679,3385],[5688,3372],[5732,3366],[5803,3325],[5845,3352],[5907,3346],[5953,3321],[5957,3299],[5989,3274],[5981,3227],[5996,3210],[6015,3159],[6034,3154],[6056,3203],[6072,3206],[6089,3180],[6147,3170],[6193,3138],[6184,3096],[6196,3036],[6233,3014],[6234,2984],[6273,2965],[6387,2864],[6405,2819],[6441,2775],[6470,2753],[6525,2763],[6515,2785],[6535,2821],[6607,2812],[6660,2816],[6695,2780],[6738,2775],[6748,2761],[6796,2745],[6834,2744],[6846,2760],[6888,2753],[6934,2720],[6985,2713],[6996,2728],[7043,2714],[7058,2743],[7092,2731],[7129,2743],[7187,2703],[7190,2654],[7208,2559],[7217,2538],[7193,2504],[7213,2497],[7570,2259],[7527,2252],[7498,2216],[7454,2198],[7305,2213],[7200,2218],[7114,2201],[7038,2165],[6992,2131],[6869,2027],[6767,2011],[6755,2025],[6717,2012],[6736,1968],[6784,1999],[6759,1903],[6714,1981],[6696,1996],[6658,1976],[6640,2048],[6589,2050],[6579,2074],[6533,2093],[6494,2095],[6533,2113],[6546,2089],[6563,2117],[6534,2126],[6541,2155],[6588,2147],[6570,2171],[6541,2173],[6502,2130],[6458,2103],[6431,2142],[6471,2149],[6504,2196],[6505,2225],[6481,2269],[6447,2273],[6378,2222],[6342,2213],[6376,2202],[6405,2214],[6419,2202],[6401,2170],[6347,2170],[6267,2126],[6218,2073],[6187,2066],[6149,2033],[6108,2064],[6087,2064],[6051,2101],[5999,2121],[5967,2152],[5914,2185],[5876,2177],[5818,2214],[5779,2222],[5746,2203],[5753,2186],[5692,2193],[5695,2219],[5645,2267],[5611,2288]]]}}]}\n", + " /* END mapdata/countries/au/au-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/au/au-all.js */\\n\\nHighcharts.maps[\\\"countries/au/au-all\\\"] = {\\\"title\\\":\\\"Australia\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:3112\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=-18 +lat_2=-36 +lat_0=0 +lon_0=134 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":0.000158093982027,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2082021.85219,\\\"yoffset\\\":-1210304.51735}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.NT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"au-nt\\\",\\\"hc-a2\\\":\\\"NT\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.NT\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344701\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS03\\\",\\\"postal-code\\\":\\\"NT\\\",\\\"name\\\":\\\"Northern Territory\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"133.78\\\",\\\"woe-name\\\":\\\"Northern Territory\\\",\\\"latitude\\\":\\\"-20.1026\\\",\\\"woe-label\\\":\\\"Northern Territory, AU, Australia\\\",\\\"type\\\":\\\"Territory\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4896,8385],[4919,8368],[4915,8315],[4879,8350],[4896,8385]]],[[[4777,8883],[4791,8873],[4806,8901],[4824,8899],[4833,8869],[4854,8862],[4867,8890],[4888,8875],[4843,8828],[4857,8814],[4828,8802],[4832,8771],[4850,8781],[4895,8757],[4880,8739],[4834,8752],[4809,8746],[4756,8769],[4725,8762],[4756,8791],[4754,8876],[4777,8883]]],[[[3114,9515],[3135,9481],[3132,9451],[3160,9452],[3182,9424],[3147,9413],[3098,9431],[3026,9414],[3029,9456],[3065,9462],[3059,9508],[3081,9550],[3101,9557],[3114,9515]]],[[[3145,9569],[3205,9541],[3250,9562],[3284,9551],[3343,9593],[3398,9583],[3427,9521],[3412,9486],[3386,9490],[3363,9450],[3279,9392],[3205,9426],[3145,9466],[3106,9580],[3115,9603],[3145,9569]]],[[[4783,9518],[4753,9489],[4698,9463],[4728,9497],[4737,9486],[4779,9520],[4862,9640],[4848,9594],[4783,9518]]],[[[3715,9646],[3726,9589],[3719,9561],[3689,9610],[3682,9648],[3715,9646]]],[[[5154,8118],[5153,8119],[5153,8115],[5072,5569],[2891,5561],[2772,8566],[2772,8566],[2819,8541],[2827,8500],[2844,8503],[2830,8575],[2899,8553],[2926,8521],[2930,8489],[2950,8498],[2937,8547],[2905,8590],[2985,8576],[3025,8606],[2974,8586],[2931,8626],[2925,8654],[2862,8695],[2866,8717],[2910,8786],[2955,8806],[2953,8843],[2972,8876],[2982,8946],[2996,8967],[3018,8942],[3062,8962],[3092,9012],[3055,9046],[3056,9106],[3107,9117],[3117,9193],[3189,9172],[3170,9196],[3185,9249],[3229,9250],[3256,9201],[3281,9199],[3254,9229],[3280,9223],[3240,9260],[3260,9279],[3302,9275],[3288,9339],[3350,9307],[3368,9361],[3376,9323],[3421,9293],[3500,9302],[3533,9316],[3572,9293],[3618,9321],[3662,9319],[3674,9295],[3678,9336],[3715,9354],[3743,9342],[3729,9379],[3735,9417],[3719,9439],[3746,9476],[3726,9478],[3691,9525],[3657,9536],[3579,9511],[3534,9565],[3491,9567],[3522,9607],[3538,9585],[3549,9619],[3586,9597],[3584,9563],[3611,9542],[3606,9619],[3629,9607],[3648,9622],[3685,9592],[3740,9516],[3763,9521],[3794,9567],[3850,9517],[3880,9459],[3924,9468],[3918,9448],[3991,9438],[4049,9461],[4086,9449],[4058,9428],[4087,9406],[4122,9422],[4156,9396],[4154,9361],[4181,9391],[4220,9366],[4265,9364],[4312,9396],[4323,9369],[4372,9369],[4343,9344],[4366,9340],[4394,9309],[4475,9356],[4535,9352],[4539,9391],[4577,9395],[4622,9419],[4573,9376],[4620,9388],[4552,9333],[4574,9292],[4617,9337],[4663,9313],[4642,9277],[4652,9251],[4715,9254],[4746,9305],[4696,9325],[4725,9358],[4683,9361],[4734,9379],[4739,9362],[4775,9390],[4807,9351],[4808,9326],[4835,9296],[4854,9328],[4885,9311],[4899,9276],[4829,9188],[4777,9140],[4816,9110],[4778,9106],[4797,9082],[4772,9036],[4747,9037],[4744,9081],[4726,9055],[4685,9028],[4683,9067],[4666,9037],[4637,9037],[4611,9012],[4632,8978],[4603,8976],[4599,8937],[4614,8898],[4655,8911],[4637,8853],[4619,8837],[4614,8773],[4574,8754],[4512,8668],[4509,8649],[4470,8633],[4494,8568],[4597,8504],[4621,8480],[4697,8435],[4703,8402],[4772,8353],[4857,8379],[4805,8333],[4817,8298],[4870,8291],[4893,8311],[4947,8276],[4989,8238],[5089,8199],[5119,8148],[5154,8118]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.WA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"au-wa\\\",\\\"hc-a2\\\":\\\"WA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.WA\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344706\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS08\\\",\\\"postal-code\\\":\\\"WA\\\",\\\"name\\\":\\\"Western Australia\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"121.646\\\",\\\"woe-name\\\":\\\"Western Australia\\\",\\\"latitude\\\":\\\"-25.8483\\\",\\\"woe-label\\\":\\\"Western Australia, AU, Australia\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-996,5296],[-984,5294],[-964,5237],[-912,5159],[-908,5132],[-955,5178],[-999,5255],[-996,5296]]],[[[-590,6624],[-619,6615],[-599,6662],[-579,6651],[-590,6624]]],[[[1566,8375],[1597,8381],[1608,8360],[1575,8361],[1566,8375]]],[[[2772,8566],[2772,8566],[2891,5561],[2948,4129],[2952,4034],[2875,3989],[2731,3918],[2674,3905],[2567,3859],[2428,3839],[2358,3844],[2314,3855],[2244,3824],[2172,3761],[2127,3743],[2053,3701],[2032,3674],[1990,3652],[1911,3632],[1860,3583],[1841,3518],[1833,3460],[1792,3417],[1790,3395],[1745,3352],[1703,3358],[1688,3334],[1661,3328],[1644,3360],[1531,3341],[1529,3327],[1472,3332],[1462,3304],[1421,3304],[1403,3352],[1359,3329],[1317,3330],[1294,3343],[1250,3340],[1213,3322],[1081,3301],[1050,3277],[954,3278],[912,3257],[864,3209],[830,3139],[836,3120],[807,3099],[773,3108],[711,3106],[721,3093],[698,3064],[640,3025],[625,2971],[569,2943],[510,2925],[536,2903],[475,2914],[464,2888],[402,2911],[360,2908],[289,2889],[264,2897],[244,2882],[204,2890],[209,2906],[181,2926],[171,2910],[90,2919],[75,2948],[-7,3012],[-74,3038],[-111,3033],[-120,3018],[-146,3041],[-164,3088],[-183,3194],[-183,3238],[-150,3217],[-112,3214],[-80,3233],[-40,3323],[-49,3394],[-80,3488],[-76,3508],[-47,3500],[-59,3525],[-64,3610],[-76,3689],[-101,3761],[-166,3845],[-211,3924],[-248,3963],[-274,4011],[-320,4118],[-335,4166],[-334,4201],[-349,4265],[-349,4314],[-399,4411],[-448,4452],[-471,4483],[-473,4518],[-493,4551],[-557,4621],[-596,4648],[-624,4722],[-618,4758],[-665,4852],[-741,4948],[-793,5005],[-875,5067],[-887,5109],[-890,5174],[-869,5092],[-861,5130],[-827,5081],[-814,5090],[-804,5033],[-743,5034],[-730,5065],[-737,5105],[-790,5129],[-821,5160],[-833,5198],[-875,5249],[-861,5311],[-852,5283],[-786,5216],[-788,5149],[-764,5137],[-747,5203],[-742,5165],[-717,5111],[-680,5085],[-655,5125],[-670,5155],[-660,5213],[-669,5252],[-696,5261],[-765,5343],[-807,5411],[-831,5420],[-865,5478],[-874,5521],[-922,5566],[-948,5639],[-950,5693],[-923,5811],[-891,5849],[-891,5899],[-907,5942],[-896,5974],[-920,6041],[-947,6053],[-957,6093],[-929,6165],[-918,6243],[-897,6298],[-864,6322],[-868,6217],[-839,6172],[-847,6138],[-828,6129],[-805,6154],[-783,6148],[-741,6327],[-677,6378],[-634,6392],[-553,6446],[-523,6496],[-476,6533],[-450,6584],[-400,6616],[-388,6652],[-334,6665],[-248,6752],[-252,6720],[-227,6710],[-162,6751],[-148,6729],[-107,6722],[-47,6749],[-13,6753],[27,6785],[33,6804],[77,6846],[136,6853],[250,6894],[279,6955],[336,6986],[430,6968],[486,7003],[595,7031],[696,7081],[769,7124],[826,7173],[853,7208],[898,7290],[923,7363],[913,7389],[941,7395],[939,7427],[960,7464],[982,7463],[1055,7543],[1081,7558],[1087,7599],[1037,7600],[1039,7674],[1019,7712],[1019,7794],[1042,7843],[1089,7894],[1122,7883],[1101,7914],[1111,7932],[1176,7940],[1156,7986],[1187,8014],[1192,8041],[1237,8043],[1213,8027],[1208,7997],[1263,7940],[1263,7911],[1296,7887],[1340,7804],[1384,7756],[1384,7799],[1399,7852],[1383,7902],[1402,7897],[1457,7847],[1435,7902],[1470,7941],[1426,7935],[1403,7973],[1341,7996],[1327,8032],[1387,8039],[1347,8057],[1401,8055],[1399,8081],[1370,8083],[1364,8127],[1410,8139],[1427,8112],[1403,8102],[1474,8075],[1449,8117],[1519,8099],[1528,8080],[1566,8074],[1677,8089],[1631,8101],[1580,8097],[1571,8127],[1588,8173],[1608,8141],[1626,8159],[1625,8208],[1602,8197],[1571,8220],[1560,8316],[1581,8332],[1623,8326],[1647,8368],[1627,8396],[1677,8397],[1677,8437],[1706,8433],[1710,8479],[1801,8435],[1825,8437],[1825,8473],[1758,8490],[1791,8508],[1743,8539],[1767,8576],[1728,8576],[1733,8615],[1768,8586],[1827,8618],[1857,8611],[1857,8692],[1883,8618],[1914,8639],[1923,8602],[1946,8585],[1948,8619],[1979,8623],[1949,8656],[1981,8667],[1996,8738],[2017,8755],[2023,8707],[2074,8777],[2099,8781],[2081,8748],[2124,8709],[2148,8778],[2181,8780],[2156,8831],[2210,8853],[2261,8789],[2288,8811],[2317,8809],[2358,8769],[2407,8739],[2467,8661],[2550,8603],[2527,8485],[2531,8418],[2542,8415],[2543,8483],[2610,8579],[2646,8592],[2704,8574],[2772,8566]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"au-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"AU.CT\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"1100968\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS01\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Australian Capital Territory\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"148.983\\\",\\\"woe-name\\\":\\\"Canberra\\\",\\\"latitude\\\":\\\"-35.4618\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"Territory\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7515,2859],[7470,2856],[7441,2797],[7438,2738],[7423,2715],[7401,2725],[7394,2766],[7373,2778],[7375,2837],[7393,2884],[7460,2921],[7515,2859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"au-sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.SA\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344703\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS05\\\",\\\"postal-code\\\":\\\"SA\\\",\\\"name\\\":\\\"South Australia\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"135.783\\\",\\\"woe-name\\\":\\\"South Australia\\\",\\\"latitude\\\":\\\"-29.6504\\\",\\\"woe-label\\\":\\\"South Australia, AU, Australia\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4907,2993],[4896,2954],[4940,2950],[4956,2932],[4969,2952],[5003,2942],[5016,2913],[4998,2899],[4973,2912],[4934,2914],[4902,2901],[4903,2880],[4866,2858],[4848,2878],[4813,2888],[4796,2871],[4770,2877],[4702,2868],[4690,2892],[4663,2910],[4675,2948],[4724,2964],[4784,2972],[4846,2994],[4907,2993]]],[[[5611,2288],[5555,2288],[5532,2298],[5482,2343],[5459,2404],[5406,2455],[5356,2541],[5367,2556],[5344,2604],[5369,2617],[5388,2653],[5388,2692],[5332,2844],[5254,2936],[5194,2985],[5212,2982],[5307,2885],[5331,2851],[5351,2801],[5338,2858],[5314,2893],[5221,2977],[5243,3004],[5264,2990],[5265,2950],[5286,2951],[5291,2977],[5261,3001],[5296,3012],[5274,3048],[5205,3029],[5221,3003],[5169,3013],[5211,2992],[5156,2997],[5107,2970],[5034,2965],[5018,2997],[5087,3050],[5108,3130],[5105,3179],[5117,3215],[5098,3230],[5058,3299],[5052,3331],[5020,3384],[5010,3336],[4985,3308],[4978,3251],[4938,3134],[4920,3102],[4861,3119],[4824,3107],[4808,3088],[4780,3093],[4742,3076],[4734,3089],[4763,3129],[4759,3145],[4780,3182],[4872,3175],[4889,3255],[4879,3302],[4887,3352],[4880,3379],[4903,3403],[4915,3455],[4941,3479],[4994,3547],[4967,3621],[4978,3639],[5017,3649],[5003,3688],[4975,3807],[4963,3819],[4959,3774],[4970,3729],[4960,3693],[4939,3704],[4887,3655],[4868,3588],[4832,3518],[4785,3498],[4768,3512],[4753,3480],[4691,3454],[4636,3409],[4604,3346],[4577,3326],[4567,3299],[4537,3286],[4523,3256],[4524,3223],[4544,3217],[4552,3165],[4541,3157],[4510,3194],[4492,3198],[4467,3173],[4461,3193],[4423,3239],[4379,3279],[4354,3269],[4361,3297],[4395,3283],[4418,3257],[4405,3358],[4387,3433],[4371,3461],[4293,3533],[4299,3556],[4287,3608],[4253,3643],[4204,3662],[4166,3660],[4146,3718],[4117,3728],[4133,3748],[4120,3781],[4152,3778],[4171,3791],[4165,3815],[4137,3850],[4069,3831],[4091,3869],[4063,3907],[4032,3922],[4022,3946],[4000,3927],[3983,3943],[3968,3916],[3908,3920],[3868,3943],[3827,3984],[3753,3983],[3755,3964],[3698,3962],[3661,3995],[3593,4042],[3535,4074],[3452,4107],[3373,4072],[3217,4075],[2952,4034],[2948,4129],[2891,5561],[5072,5569],[5799,5537],[5754,4734],[5679,3385],[5672,3394],[5611,2288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.QL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"au-ql\\\",\\\"hc-a2\\\":\\\"QL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.QL\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344702\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS04\\\",\\\"postal-code\\\":\\\"QL\\\",\\\"name\\\":\\\"Queensland\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"144.778\\\",\\\"woe-name\\\":\\\"Queensland\\\",\\\"latitude\\\":\\\"-23.1364\\\",\\\"woe-label\\\":\\\"Queensland, AU, Australia\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8736,4862],[8733,4941],[8757,4951],[8737,4862],[8763,4842],[8729,4764],[8716,4765],[8736,4862]]],[[[8811,5562],[8807,5510],[8821,5485],[8751,5374],[8712,5289],[8696,5358],[8734,5413],[8733,5452],[8762,5467],[8793,5505],[8771,5546],[8811,5562]]],[[[8312,5983],[8348,5956],[8365,5895],[8343,5890],[8297,5975],[8312,5983]]],[[[7267,7524],[7293,7471],[7275,7450],[7229,7516],[7267,7524]]],[[[5600,8127],[5609,8111],[5576,8099],[5562,8119],[5531,8071],[5493,8056],[5461,8074],[5492,8125],[5576,8141],[5600,8127]]],[[[6388,9713],[6382,9662],[6344,9656],[6338,9684],[6388,9713]]],[[[6374,9821],[6408,9808],[6393,9790],[6342,9833],[6356,9851],[6374,9821]]],[[[8690,4630],[8644,4631],[8623,4610],[8560,4626],[8537,4621],[8480,4656],[8458,4636],[8346,4601],[8363,4553],[8347,4508],[8305,4503],[8277,4515],[8233,4503],[8221,4476],[8178,4454],[8172,4521],[8126,4550],[8123,4578],[8067,4613],[7986,4620],[7954,4655],[7887,4646],[7793,4656],[7761,4666],[7742,4642],[7661,4607],[7626,4570],[5754,4734],[5799,5537],[5072,5569],[5153,8115],[5154,8118],[5200,8075],[5280,8045],[5324,8048],[5348,8030],[5422,8007],[5452,7974],[5447,7951],[5479,7887],[5521,7878],[5572,7833],[5645,7805],[5663,7781],[5726,7779],[5796,7794],[5883,7840],[5922,7940],[5920,7955],[5959,8013],[5990,8037],[6022,8107],[6037,8165],[6061,8208],[6050,8243],[6086,8366],[6131,8456],[6141,8491],[6127,8528],[6111,8637],[6134,8702],[6134,8748],[6110,8785],[6110,8832],[6127,8887],[6178,8975],[6153,9050],[6201,9091],[6222,9132],[6243,9105],[6272,9115],[6223,9135],[6255,9152],[6221,9154],[6190,9179],[6163,9174],[6227,9301],[6248,9324],[6258,9284],[6290,9300],[6270,9320],[6277,9365],[6330,9493],[6349,9606],[6390,9611],[6428,9661],[6473,9649],[6442,9601],[6471,9615],[6482,9576],[6504,9583],[6519,9527],[6514,9498],[6531,9465],[6516,9442],[6522,9338],[6553,9312],[6589,9316],[6610,9295],[6575,9251],[6569,9202],[6615,9182],[6631,9134],[6659,9116],[6635,9049],[6684,9054],[6670,9030],[6669,8917],[6685,8862],[6662,8802],[6681,8744],[6698,8726],[6699,8672],[6715,8618],[6755,8585],[6817,8618],[6826,8648],[6856,8632],[6916,8665],[6943,8617],[6936,8578],[6950,8557],[7004,8537],[7038,8480],[7088,8469],[7100,8436],[7118,8436],[7089,8396],[7088,8357],[7106,8362],[7084,8316],[7085,8276],[7104,8216],[7097,8174],[7121,8129],[7116,8071],[7096,8026],[7183,7897],[7230,7896],[7207,7853],[7247,7753],[7243,7719],[7260,7686],[7239,7644],[7245,7624],[7209,7548],[7212,7519],[7250,7483],[7255,7452],[7286,7440],[7261,7348],[7299,7293],[7349,7255],[7376,7252],[7410,7216],[7438,7227],[7465,7181],[7539,7173],[7547,7191],[7568,7140],[7575,7090],[7593,7054],[7619,7049],[7614,7089],[7637,7075],[7658,7025],[7691,7030],[7740,7000],[7733,6969],[7765,6941],[7783,6971],[7809,6969],[7817,6924],[7833,6906],[7874,6901],[7871,6861],[7817,6831],[7827,6796],[7858,6751],[7887,6737],[7897,6707],[7928,6698],[7945,6671],[7933,6647],[7954,6618],[7962,6578],[7947,6556],[7973,6555],[7986,6495],[7973,6477],[8001,6351],[8021,6310],[8047,6309],[8096,6230],[8078,6326],[8092,6354],[8069,6349],[8078,6391],[8086,6366],[8115,6364],[8147,6291],[8167,6282],[8237,6221],[8229,6288],[8210,6306],[8225,6329],[8248,6279],[8279,6253],[8255,6232],[8282,6233],[8287,6191],[8256,6070],[8271,6043],[8259,6001],[8284,5962],[8326,5920],[8336,5884],[8357,5876],[8392,5821],[8448,5789],[8436,5821],[8473,5806],[8476,5773],[8503,5750],[8522,5665],[8540,5634],[8597,5591],[8614,5561],[8611,5521],[8643,5450],[8698,5429],[8703,5372],[8685,5357],[8687,5305],[8703,5283],[8698,5244],[8717,5278],[8722,5250],[8742,5247],[8698,5160],[8691,5062],[8699,5050],[8689,4986],[8697,4952],[8651,4919],[8670,4916],[8653,4887],[8690,4838],[8698,4787],[8722,4741],[8712,4671],[8723,4649],[8690,4630]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.2557\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"au-2557\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"labelrank\\\":\\\"3\\\",\\\"hasc\\\":\\\"AU.CT\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"23424905\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS02\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Norfolk Island\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"159.076\\\",\\\"woe-name\\\":\\\"Norfolk Island\\\",\\\"latitude\\\":\\\"-31.586\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"Territory\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9845,3528],[9851,3514],[9846,3509],[9845,3523],[9845,3528]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.TS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"au-ts\\\",\\\"hc-a2\\\":\\\"TS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.TS\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344704\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS06\\\",\\\"postal-code\\\":\\\"TS\\\",\\\"name\\\":\\\"Tasmania\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"146.603\\\",\\\"woe-name\\\":null,\\\"latitude\\\":\\\"-42.1383\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6834,711],[6821,678],[6794,718],[6827,743],[6834,711]]],[[[7106,1491],[7090,1463],[7074,1483],[7091,1502],[7055,1514],[7059,1527],[7127,1540],[7157,1502],[7124,1485],[7106,1491]]],[[[7067,1711],[7105,1645],[7132,1634],[7125,1558],[7104,1569],[7086,1554],[7070,1569],[7063,1606],[7043,1625],[7046,1663],[7020,1670],[7067,1711]]],[[[6237,1697],[6204,1678],[6190,1733],[6200,1796],[6229,1830],[6249,1813],[6252,1712],[6237,1697]]],[[[6394,1496],[6405,1526],[6425,1508],[6402,1496],[6439,1466],[6471,1473],[6486,1455],[6561,1424],[6575,1399],[6601,1390],[6660,1352],[6703,1345],[6781,1361],[6784,1339],[6813,1335],[6789,1355],[6793,1371],[6833,1385],[6864,1373],[6890,1388],[6921,1366],[6958,1407],[6973,1412],[7003,1390],[7024,1399],[7042,1429],[7086,1395],[7106,1348],[7088,1294],[7098,1268],[7081,1225],[7084,1181],[7066,1129],[7076,1096],[7067,1059],[7078,1041],[7062,985],[7053,1004],[7069,1039],[7038,1060],[7057,1077],[7045,1090],[7036,1054],[7022,1050],[6998,993],[6992,937],[6967,931],[6974,881],[6960,871],[6950,837],[6975,839],[6961,741],[6947,768],[6925,739],[6909,764],[6921,779],[6897,804],[6945,793],[6946,833],[6915,838],[6896,861],[6878,854],[6886,819],[6859,802],[6871,839],[6859,836],[6838,877],[6847,837],[6839,794],[6853,748],[6820,787],[6816,748],[6783,758],[6771,793],[6758,770],[6783,739],[6723,649],[6694,655],[6666,687],[6614,691],[6596,703],[6556,690],[6555,728],[6543,740],[6574,744],[6603,730],[6593,764],[6563,754],[6544,792],[6524,766],[6501,837],[6467,866],[6443,954],[6426,969],[6420,1084],[6429,1064],[6464,1031],[6469,994],[6493,1037],[6477,1038],[6449,1096],[6436,1075],[6430,1147],[6378,1224],[6354,1330],[6338,1363],[6340,1402],[6328,1427],[6350,1455],[6352,1506],[6394,1496]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.JB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"au-jb\\\",\\\"hc-a2\\\":\\\"JB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.JB\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"1102841\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":\\\"JB\\\",\\\"name\\\":\\\"Jervis Bay Territory\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"150.692\\\",\\\"woe-name\\\":\\\"Jervis Bay\\\",\\\"latitude\\\":\\\"-35.1532\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"Territory\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7814,2883],[7824,2866],[7792,2868],[7799,2879],[7814,2883]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.NS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"au-ns\\\",\\\"hc-a2\\\":\\\"NS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.NS\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344700\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS02\\\",\\\"postal-code\\\":\\\"NS\\\",\\\"name\\\":\\\"New South Wales\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"146.781\\\",\\\"woe-name\\\":\\\"New South Wales\\\",\\\"latitude\\\":\\\"-32.4751\\\",\\\"woe-label\\\":\\\"New South Wales, AU, Australia\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7792,2868],[7778,2863],[7734,2779],[7666,2691],[7650,2622],[7648,2576],[7632,2560],[7623,2512],[7575,2419],[7580,2384],[7564,2374],[7588,2356],[7596,2320],[7573,2321],[7570,2259],[7213,2497],[7193,2504],[7217,2538],[7208,2559],[7190,2654],[7187,2703],[7129,2743],[7092,2731],[7058,2743],[7043,2714],[6996,2728],[6985,2713],[6934,2720],[6888,2753],[6846,2760],[6834,2744],[6796,2745],[6748,2761],[6738,2775],[6695,2780],[6660,2816],[6607,2812],[6535,2821],[6515,2785],[6525,2763],[6470,2753],[6441,2775],[6405,2819],[6387,2864],[6273,2965],[6234,2984],[6233,3014],[6196,3036],[6184,3096],[6193,3138],[6147,3170],[6089,3180],[6072,3206],[6056,3203],[6034,3154],[6015,3159],[5996,3210],[5981,3227],[5989,3274],[5957,3299],[5953,3321],[5907,3346],[5845,3352],[5803,3325],[5732,3366],[5688,3372],[5679,3385],[5754,4734],[7626,4570],[7661,4607],[7742,4642],[7761,4666],[7793,4656],[7887,4646],[7954,4655],[7986,4620],[8067,4613],[8123,4578],[8126,4550],[8172,4521],[8178,4454],[8221,4476],[8233,4503],[8277,4515],[8296,4489],[8305,4503],[8347,4508],[8363,4553],[8346,4601],[8458,4636],[8480,4656],[8537,4621],[8560,4626],[8623,4610],[8644,4631],[8690,4630],[8723,4649],[8738,4614],[8721,4530],[8730,4509],[8716,4455],[8674,4416],[8635,4344],[8639,4323],[8616,4245],[8571,4135],[8521,4049],[8496,3981],[8500,3943],[8512,3935],[8499,3888],[8477,3867],[8454,3784],[8430,3764],[8397,3695],[8361,3672],[8330,3618],[8341,3604],[8326,3542],[8293,3534],[8237,3493],[8208,3490],[8237,3477],[8215,3463],[8150,3453],[8106,3405],[8091,3372],[8061,3339],[8033,3288],[7996,3284],[8011,3267],[7985,3179],[7941,3168],[7972,3162],[7920,3120],[7892,3089],[7873,3033],[7876,3017],[7855,2970],[7829,2950],[7835,2917],[7851,2907],[7837,2883],[7832,2912],[7814,2883],[7799,2879],[7792,2868]],[[7515,2859],[7460,2921],[7393,2884],[7375,2837],[7373,2778],[7394,2766],[7401,2725],[7423,2715],[7438,2738],[7441,2797],[7470,2856],[7515,2859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU.VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"au-vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"AU.VI\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344705\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"AS07\\\",\\\"postal-code\\\":\\\"VI\\\",\\\"name\\\":\\\"Victoria\\\",\\\"country\\\":\\\"Australia\\\",\\\"type-en\\\":\\\"State\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"144.75\\\",\\\"woe-name\\\":\\\"Victoria\\\",\\\"latitude\\\":\\\"-37.0082\\\",\\\"woe-label\\\":\\\"Victoria, AU, Australia\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5611,2288],[5672,3394],[5679,3385],[5688,3372],[5732,3366],[5803,3325],[5845,3352],[5907,3346],[5953,3321],[5957,3299],[5989,3274],[5981,3227],[5996,3210],[6015,3159],[6034,3154],[6056,3203],[6072,3206],[6089,3180],[6147,3170],[6193,3138],[6184,3096],[6196,3036],[6233,3014],[6234,2984],[6273,2965],[6387,2864],[6405,2819],[6441,2775],[6470,2753],[6525,2763],[6515,2785],[6535,2821],[6607,2812],[6660,2816],[6695,2780],[6738,2775],[6748,2761],[6796,2745],[6834,2744],[6846,2760],[6888,2753],[6934,2720],[6985,2713],[6996,2728],[7043,2714],[7058,2743],[7092,2731],[7129,2743],[7187,2703],[7190,2654],[7208,2559],[7217,2538],[7193,2504],[7213,2497],[7570,2259],[7527,2252],[7498,2216],[7454,2198],[7305,2213],[7200,2218],[7114,2201],[7038,2165],[6992,2131],[6869,2027],[6767,2011],[6755,2025],[6717,2012],[6736,1968],[6784,1999],[6759,1903],[6714,1981],[6696,1996],[6658,1976],[6640,2048],[6589,2050],[6579,2074],[6533,2093],[6494,2095],[6533,2113],[6546,2089],[6563,2117],[6534,2126],[6541,2155],[6588,2147],[6570,2171],[6541,2173],[6502,2130],[6458,2103],[6431,2142],[6471,2149],[6504,2196],[6505,2225],[6481,2269],[6447,2273],[6378,2222],[6342,2213],[6376,2202],[6405,2214],[6419,2202],[6401,2170],[6347,2170],[6267,2126],[6218,2073],[6187,2066],[6149,2033],[6108,2064],[6087,2064],[6051,2101],[5999,2121],[5967,2152],[5914,2185],[5876,2177],[5818,2214],[5779,2222],[5746,2203],[5753,2186],[5692,2193],[5695,2219],[5645,2267],[5611,2288]]]}}]}\\n /* END mapdata/countries/au/au-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/au/au-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: Australia'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['au-nt', 0],\n", + " ['au-wa', 1],\n", + " ['au-ct', 2],\n", + " ['au-sa', 3],\n", + " ['au-ql', 4],\n", + " ['au-2557', 5],\n", + " ['au-ts', 6],\n", + " ['au-jb', 7],\n", + " ['au-ns', 8],\n", + " ['au-vi', 9]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/bd/bd-all.js */\n", + "\n", + "Highcharts.maps[\"countries/bd/bd-all\"] = {\"title\":\"Bangladesh\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:3106\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=tmerc +lat_0=0 +lon_0=90 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +units=m +no_defs\",\"scale\":0.00107666711844,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":300069.637776,\"yoffset\":2944834.07994}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"BD.DA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.44,\"hc-key\":\"bd-da\",\"hc-a2\":\"DA\",\"labelrank\":\"7\",\"hasc\":\"BD.DA\",\"alt-name\":\"Daca|Dacca\",\"woe-id\":\"2344791\",\"subregion\":null,\"fips\":\"BG81\",\"postal-code\":\"DA\",\"name\":\"Dhaka\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"90.4053\",\"woe-name\":\"Dhaka\",\"latitude\":\"24.1653\",\"woe-label\":\"Dhaka, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3262,3797],[3328,3749],[3343,3708],[3246,3767],[3206,3731],[3142,3763],[3070,3844],[3119,3861],[3262,3797]]],[[[3538,4177],[3493,4169],[3538,4128],[3527,4090],[3478,4109],[3370,4065],[3344,4138],[3378,4233],[3421,4253],[3384,4271],[3294,4241],[3274,4192],[3219,4192],[3153,4227],[3191,4180],[3311,4162],[3325,4147],[3329,3982],[3283,3862],[3226,3886],[2892,3950],[2769,4012],[2783,3971],[3005,3838],[3073,3752],[3202,3708],[3313,3696],[3378,3608],[3392,3512],[3356,3557],[3372,3412],[3366,3368],[3309,3291],[3297,3355],[3259,3311],[3203,3290],[3118,3284],[3112,3241],[3064,3196],[2957,3269],[2902,3282],[2842,3229],[2885,3230],[2900,3188],[2854,3115],[2812,3100],[2734,3166],[2721,3243],[2671,3281],[2587,3265],[2559,3202],[2527,3185],[2441,3091],[2375,2980],[2310,2926],[2220,2909],[2150,2946],[2049,3037],[2032,3088],[1927,3201],[1869,3315],[1826,3329],[1798,3404],[1849,3369],[1916,3481],[1821,3466],[1796,3499],[1798,3569],[1707,3594],[1775,3683],[1724,3682],[1681,3732],[1656,3802],[1658,3861],[1706,3835],[1659,4024],[1573,4084],[1523,4090],[1496,4050],[1485,4100],[1535,4143],[1358,4397],[1241,4392],[1166,4499],[1255,4727],[1230,4852],[1286,4814],[1438,4748],[1544,4664],[1587,4655],[1696,4709],[1829,4727],[1807,4863],[1837,4960],[2003,5100],[2032,5151],[2058,5304],[2048,5357],[2017,5365],[2015,5415],[1928,5504],[1918,5682],[1936,5883],[1952,5978],[1946,6035],[1986,6124],[1978,6183],[1999,6287],[1990,6360],[1934,6426],[1838,6490],[1801,6572],[1758,6787],[1768,6942],[1807,7139],[1844,7219],[1905,7303],[1915,7350],[1900,7450],[1953,7568],[2005,7589],[1998,7536],[2019,7407],[2064,7366],[2124,7390],[2188,7393],[2561,7235],[2825,7177],[2956,7122],[3015,7120],[3185,7158],[3323,7146],[3414,7163],[3532,7130],[3583,7161],[3678,7117],[3725,7111],[3915,7138],[3910,7059],[3936,6978],[3879,6810],[3990,6629],[4039,6608],[4239,6630],[4274,6509],[4281,6427],[4270,6330],[4281,6297],[4372,6296],[4407,6251],[4381,6161],[4342,6141],[4373,6081],[4423,6046],[4351,5898],[4416,5865],[4424,5799],[4396,5779],[4456,5706],[4417,5665],[4440,5628],[4347,5576],[4296,5478],[4197,5440],[4196,5386],[4149,5406],[4093,5328],[4044,5309],[4050,5264],[4101,5175],[4089,5136],[4009,5062],[3994,4937],[3960,4860],[3895,4770],[3856,4742],[3786,4779],[3688,4764],[3627,4716],[3634,4634],[3576,4474],[3617,4436],[3592,4370],[3649,4294],[3603,4280],[3608,4243],[3538,4177]]]]}},{\"type\":\"Feature\",\"id\":\"BD.KH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.44,\"hc-key\":\"bd-kh\",\"hc-a2\":\"KH\",\"labelrank\":\"7\",\"hasc\":\"BD.KH\",\"alt-name\":null,\"woe-id\":\"2344792\",\"subregion\":null,\"fips\":\"BG82\",\"postal-code\":\"KH\",\"name\":\"Khulna\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"89.3708\",\"woe-name\":\"Khulna\",\"latitude\":\"22.9179\",\"woe-label\":\"Khulna, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[866,824],[845,792],[793,820],[706,925],[728,1014],[696,1136],[718,1154],[742,1104],[758,979],[777,925],[857,875],[866,824]]],[[[2307,2170],[2228,2084],[2206,2025],[2124,2075],[2143,1973],[2137,1934],[2065,1796],[2104,1691],[2126,1503],[2106,1448],[2077,1432],[1993,1442],[2060,1393],[2088,1321],[2084,1234],[2148,1117],[2136,1088],[2085,1075],[2022,1008],[1955,983],[1939,1019],[1869,986],[1808,995],[1758,1024],[1743,1078],[1762,1111],[1734,1164],[1685,1062],[1738,982],[1826,905],[1770,842],[1706,867],[1644,859],[1662,783],[1629,750],[1593,773],[1544,848],[1527,957],[1532,999],[1578,1060],[1597,1119],[1590,1253],[1613,1398],[1664,1512],[1643,1590],[1598,1677],[1665,1777],[1673,1855],[1700,1923],[1615,1799],[1631,1756],[1587,1715],[1569,1658],[1617,1554],[1570,1292],[1538,1274],[1522,1385],[1545,1467],[1468,1651],[1471,1808],[1441,1848],[1426,1726],[1440,1493],[1472,1556],[1513,1452],[1497,1379],[1465,1347],[1518,1233],[1502,1135],[1419,1043],[1421,899],[1381,835],[1298,780],[1254,830],[1243,905],[1249,988],[1281,1078],[1278,1158],[1239,1253],[1215,1225],[1239,1152],[1232,1105],[1174,1036],[1128,952],[1107,976],[1125,857],[1088,748],[1129,710],[1080,665],[1011,647],[969,700],[997,768],[944,920],[918,954],[884,912],[798,966],[756,1117],[776,1263],[765,1345],[719,1427],[725,1546],[756,1585],[729,1697],[655,1796],[639,1835],[664,1852],[626,1924],[606,2022],[629,2098],[576,2283],[503,2321],[541,2346],[545,2438],[508,2525],[471,2677],[521,2753],[535,2875],[468,2909],[412,3021],[363,3091],[379,3295],[402,3342],[557,3495],[556,3538],[510,3537],[361,3591],[310,3593],[252,3567],[140,3604],[100,3661],[100,3701],[157,3802],[242,4021],[224,4079],[160,4023],[135,4074],[67,4117],[-26,4248],[-73,4248],[-107,4273],[-98,4323],[-143,4362],[-105,4530],[-119,4575],[-76,4673],[-81,4723],[-48,4762],[54,4767],[158,4868],[159,4940],[138,4998],[179,5060],[138,5087],[93,5160],[109,5236],[101,5292],[128,5331],[192,5357],[226,5288],[316,5231],[380,5232],[490,5283],[530,5320],[608,5291],[709,5178],[757,5089],[756,5012],[842,4919],[915,4878],[961,4869],[1102,4883],[1230,4852],[1255,4727],[1166,4499],[1241,4392],[1358,4397],[1535,4143],[1485,4100],[1496,4050],[1523,4090],[1573,4084],[1659,4024],[1706,3835],[1658,3861],[1656,3802],[1681,3732],[1724,3682],[1775,3683],[1707,3594],[1798,3569],[1796,3499],[1821,3466],[1916,3481],[1849,3369],[1798,3404],[1826,3329],[1869,3315],[1927,3201],[2032,3088],[2049,3037],[2150,2946],[2220,2909],[2277,2830],[2231,2811],[2222,2749],[2190,2709],[2220,2674],[2159,2624],[2155,2591],[2199,2586],[2221,2542],[2174,2528],[2223,2439],[2261,2409],[2271,2319],[2249,2256],[2284,2226],[2307,2170]]]]}},{\"type\":\"Feature\",\"id\":\"BD.BA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.33,\"hc-middle-y\":0.49,\"hc-key\":\"bd-ba\",\"hc-a2\":\"BA\",\"labelrank\":\"7\",\"hasc\":\"BD.BA\",\"alt-name\":\"Bakerganj\",\"woe-id\":\"23706410\",\"subregion\":null,\"fips\":\"BG85\",\"postal-code\":\"BA\",\"name\":\"Barisal\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"90.23690000000001\",\"woe-name\":\"Barisal\",\"latitude\":\"22.4351\",\"woe-label\":\"Barisal, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3360,1184],[3343,1142],[3317,1151],[3275,1074],[3241,1047],[3211,1063],[3259,1075],[3222,1114],[3249,1199],[3365,1279],[3388,1191],[3360,1184]]],[[[2915,1024],[2892,1018],[2898,1148],[2952,1259],[3021,1303],[3015,1262],[2972,1189],[2931,1044],[2915,1024]]],[[[2938,1251],[2960,1344],[3009,1391],[2999,1345],[2950,1289],[2938,1251]]],[[[3087,1132],[3036,1130],[3022,1189],[3052,1258],[3052,1356],[3080,1391],[3158,1310],[3180,1260],[3163,1201],[3087,1132]]],[[[3398,1607],[3364,1493],[3351,1545],[3306,1347],[3270,1304],[3219,1302],[3210,1348],[3280,1417],[3269,1430],[3175,1367],[3189,1451],[3260,1506],[3306,1558],[3398,1607]]],[[[3983,1691],[3989,1574],[3976,1531],[3942,1522],[3926,1602],[3951,1699],[3983,1691]]],[[[4042,1668],[4022,1650],[4032,1786],[4056,1775],[4042,1668]]],[[[4044,1827],[3981,1726],[3954,1736],[3987,1820],[3993,1903],[4020,1978],[4050,1903],[4044,1827]]],[[[3430,2101],[3474,2005],[3443,1980],[3454,1906],[3406,2088],[3375,2096],[3386,2136],[3430,2101]]],[[[3465,2100],[3454,2089],[3464,2197],[3488,2115],[3465,2100]]],[[[3767,1587],[3676,1445],[3646,1419],[3634,1445],[3578,1394],[3534,1317],[3458,1293],[3444,1334],[3516,1494],[3420,1354],[3393,1348],[3389,1437],[3432,1531],[3413,1572],[3429,1640],[3500,1796],[3514,1862],[3514,1970],[3524,2002],[3473,2273],[3453,2317],[3328,2410],[3301,2417],[3296,2550],[3334,2702],[3364,2736],[3457,2759],[3493,2639],[3569,2484],[3624,2407],[3637,2318],[3659,2261],[3775,2152],[3811,2109],[3777,1933],[3781,1635],[3767,1587]]],[[[3381,2924],[3447,2873],[3504,2797],[3354,2807],[3253,2724],[3258,2649],[3235,2618],[3187,2694],[3123,2720],[3140,2759],[3140,2876],[3176,2911],[3263,2904],[3274,2930],[3381,2924]]],[[[3446,3105],[3484,3065],[3426,3064],[3484,3000],[3431,3006],[3349,3081],[3322,3064],[3239,3064],[3211,3106],[3245,3165],[3302,3211],[3345,3215],[3446,3105]]],[[[3159,3173],[3145,3164],[3121,3266],[3215,3278],[3224,3246],[3159,3173]]],[[[3112,3241],[3143,3143],[3210,3043],[3216,2999],[3267,2959],[3232,2929],[3158,2936],[3125,2895],[3089,2782],[3041,2770],[3069,2747],[3039,2712],[3018,2734],[2981,2709],[3088,2657],[3133,2686],[3182,2633],[3215,2497],[3222,2433],[3200,2397],[3130,2373],[3101,2242],[3136,2265],[3132,2321],[3178,2381],[3241,2380],[3303,2342],[3334,2289],[3384,2164],[3349,2178],[3349,2136],[3396,2037],[3406,1961],[3397,1885],[3342,1744],[3302,1679],[3204,1629],[3183,1559],[3134,1473],[3097,1443],[3009,1492],[3061,1626],[3068,1670],[3044,1747],[3049,1828],[3028,1797],[3015,1688],[3053,1631],[2996,1568],[2972,1452],[2914,1373],[2874,1273],[2843,1099],[2812,1039],[2718,957],[2661,934],[2503,988],[2507,1042],[2560,1119],[2543,1153],[2512,1077],[2458,1031],[2384,1047],[2401,1197],[2420,1239],[2490,1302],[2524,1402],[2640,1518],[2678,1504],[2714,1529],[2754,1620],[2748,1669],[2696,1547],[2597,1506],[2495,1396],[2433,1281],[2336,1302],[2361,1378],[2403,1412],[2402,1496],[2313,1384],[2313,1277],[2287,1255],[2229,1297],[2195,1416],[2191,1552],[2167,1693],[2137,1746],[2137,1834],[2171,1918],[2313,2124],[2339,2190],[2307,2170],[2284,2226],[2249,2256],[2271,2319],[2261,2409],[2223,2439],[2174,2528],[2221,2542],[2199,2586],[2155,2591],[2159,2624],[2220,2674],[2190,2709],[2222,2749],[2231,2811],[2277,2830],[2220,2909],[2310,2926],[2375,2980],[2441,3091],[2527,3185],[2559,3202],[2587,3265],[2671,3281],[2721,3243],[2734,3166],[2812,3100],[2854,3115],[2900,3188],[2885,3230],[2842,3229],[2902,3282],[2957,3269],[3064,3196],[3112,3241]]]]}},{\"type\":\"Feature\",\"id\":\"BD.CG\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.75,\"hc-middle-y\":0.51,\"hc-key\":\"bd-cg\",\"hc-a2\":\"CG\",\"labelrank\":\"7\",\"hasc\":\"BD.CG\",\"alt-name\":\"Chattagram|Parbattya Chattagram|Rangamati\",\"woe-id\":\"2344790\",\"subregion\":null,\"fips\":\"BG80\",\"postal-code\":\"CG\",\"name\":\"Chittagong\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"92.13330000000001\",\"woe-name\":\"Chittagong\",\"latitude\":\"22.4245\",\"woe-label\":\"Chittagong, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5689,796],[5753,674],[5769,602],[5748,443],[5732,411],[5617,410],[5627,372],[5588,362],[5549,446],[5576,485],[5570,623],[5533,746],[5542,814],[5573,868],[5638,817],[5623,905],[5682,918],[5689,796]]],[[[5520,832],[5490,845],[5516,998],[5502,1093],[5520,1149],[5561,1195],[5594,1100],[5592,1045],[5520,832]]],[[[4206,1495],[4173,1474],[4102,1483],[4072,1523],[4122,1582],[4164,1663],[4179,1753],[4189,2026],[4219,2031],[4316,1969],[4356,1900],[4383,1730],[4307,1579],[4206,1495]]],[[[4333,2142],[4254,2161],[4271,2212],[4402,2261],[4421,2225],[4404,2182],[4333,2142]]],[[[5014,2058],[4932,2047],[4878,2077],[4826,2151],[4786,2284],[4824,2378],[4860,2397],[5014,2199],[5028,2120],[5014,2058]]],[[[4563,4993],[4505,4984],[4465,4939],[4408,4836],[4403,4785],[4429,4719],[4374,4553],[4284,4524],[4276,4448],[4331,4423],[4328,4365],[4282,4364],[4284,4287],[4335,4195],[4379,4072],[4434,4024],[4488,3848],[4532,3826],[4502,3767],[4522,3719],[4564,3422],[4587,3346],[4628,3291],[4686,3276],[4692,3337],[4658,3491],[4657,3574],[4684,3644],[4755,3620],[4813,3527],[4842,3502],[4913,3244],[4938,3227],[4941,3173],[4971,3129],[5040,3106],[5056,3061],[5108,3124],[5160,3121],[5241,3144],[5315,3212],[5344,3281],[5379,3288],[5411,3333],[5382,3411],[5355,3538],[5329,3596],[5319,3670],[5350,3761],[5398,3848],[5469,3933],[5563,3975],[5612,4020],[5650,4086],[5651,4159],[5604,4372],[5613,4507],[5637,4508],[5753,4369],[5779,4356],[5848,4392],[5929,4502],[6001,4528],[6036,4477],[6077,4375],[6103,4400],[6123,4486],[6186,4485],[6172,4366],[6178,4305],[6247,4095],[6258,4005],[6298,3942],[6320,3862],[6351,3819],[6365,3716],[6319,3571],[6319,3497],[6366,3236],[6367,3108],[6381,3046],[6414,2998],[6497,2945],[6527,2745],[6594,2679],[6621,2622],[6636,2480],[6634,2373],[6667,2253],[6777,1651],[6775,1604],[6710,1576],[6751,1452],[6808,1186],[6814,1130],[6788,847],[6821,407],[6846,268],[6918,44],[6870,-22],[6794,-53],[6773,-30],[6746,83],[6711,157],[6536,158],[6462,196],[6438,290],[6359,337],[6294,257],[6211,252],[6169,137],[6122,67],[6113,-2],[6127,-75],[6111,-195],[6135,-253],[6176,-291],[6198,-346],[6270,-405],[6258,-553],[6286,-696],[6337,-771],[6402,-965],[6383,-999],[6340,-956],[6299,-861],[6177,-647],[6146,-527],[6043,-433],[5977,-326],[5899,-237],[5883,-168],[5896,-48],[5883,31],[5785,204],[5732,259],[5714,322],[5738,311],[5771,379],[5809,408],[5781,514],[5836,584],[5858,712],[5835,727],[5798,677],[5755,699],[5768,757],[5731,750],[5708,798],[5737,871],[5735,915],[5776,945],[5636,918],[5619,933],[5639,1017],[5670,1033],[5670,1098],[5646,1068],[5614,1220],[5583,1265],[5582,1334],[5536,1523],[5532,1586],[5509,1537],[5473,1608],[5459,1699],[5506,1776],[5504,1807],[5458,1840],[5452,1886],[5563,1942],[5620,2107],[5585,2107],[5568,1993],[5512,1940],[5434,1896],[5427,1848],[5483,1815],[5482,1779],[5416,1759],[5389,1800],[5357,2011],[5337,2078],[5219,2305],[4996,2609],[4911,2658],[4837,2764],[4893,2941],[4893,2985],[4847,2854],[4769,2791],[4766,2705],[4715,2736],[4649,2743],[4690,2702],[4643,2678],[4554,2675],[4626,2642],[4600,2599],[4476,2601],[4473,2641],[4368,2652],[4398,2601],[4346,2575],[4491,2531],[4511,2494],[4472,2373],[4406,2313],[4277,2282],[4211,2314],[4177,2364],[4158,2443],[4088,2569],[4126,2430],[4088,2378],[3980,2370],[3900,2448],[3858,2515],[3845,2567],[3775,2571],[3747,2647],[3704,2675],[3668,2742],[3626,2887],[3584,2978],[3570,3042],[3437,3221],[3414,3311],[3445,3541],[3481,3646],[3453,3706],[3457,3761],[3414,3745],[3385,3784],[3364,3874],[3365,3982],[3380,4024],[3421,4050],[3521,4050],[3561,4073],[3562,4141],[3538,4177],[3608,4243],[3603,4280],[3649,4294],[3592,4370],[3617,4436],[3576,4474],[3634,4634],[3627,4716],[3688,4764],[3786,4779],[3856,4742],[3895,4770],[3960,4860],[3994,4937],[4009,5062],[4089,5136],[4101,5175],[4050,5264],[4044,5309],[4093,5328],[4149,5406],[4196,5386],[4197,5440],[4296,5478],[4436,5407],[4479,5399],[4535,5447],[4599,5441],[4524,5386],[4523,5360],[4575,5338],[4503,5305],[4528,5145],[4570,5052],[4563,4993]]]]}},{\"type\":\"Feature\",\"id\":\"BD.SY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.41,\"hc-key\":\"bd-sy\",\"hc-a2\":\"SY\",\"labelrank\":\"2\",\"hasc\":\"BD.SY\",\"alt-name\":null,\"woe-id\":\"23706411\",\"subregion\":null,\"fips\":\"BG86\",\"postal-code\":\"SY\",\"name\":\"Sylhet\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"91.7033\",\"woe-name\":\"Sylhet\",\"latitude\":\"24.6452\",\"woe-label\":\"Sylhet, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4296,5478],[4347,5576],[4440,5628],[4417,5665],[4456,5706],[4396,5779],[4424,5799],[4416,5865],[4351,5898],[4423,6046],[4373,6081],[4342,6141],[4381,6161],[4407,6251],[4372,6296],[4281,6297],[4270,6330],[4281,6427],[4274,6509],[4239,6630],[4039,6608],[3990,6629],[3879,6810],[3936,6978],[3910,7059],[3915,7138],[3982,7160],[4251,7205],[4345,7203],[4420,7227],[4501,7185],[4751,7112],[4817,7105],[4976,7155],[5028,7098],[5138,7096],[5164,7144],[5220,7130],[5252,7172],[5359,7170],[5539,7195],[5632,7182],[5709,7207],[5763,7206],[5862,7176],[5902,7130],[6009,7108],[6079,7042],[6220,7014],[6262,6966],[6352,6923],[6363,6870],[6484,6795],[6470,6782],[6528,6750],[6547,6688],[6520,6631],[6357,6577],[6203,6676],[6139,6696],[6090,6674],[6081,6643],[6112,6551],[6111,6464],[6029,6222],[6008,6086],[5982,6031],[5911,5974],[5904,5939],[5914,5826],[5909,5774],[5877,5728],[5784,5703],[5643,5713],[5682,5604],[5596,5655],[5559,5643],[5554,5610],[5571,5500],[5537,5342],[5504,5296],[5469,5304],[5417,5355],[5405,5425],[5279,5447],[5262,5423],[5280,5318],[5231,5278],[5167,5301],[5121,5404],[5096,5388],[5079,5271],[5050,5206],[4986,5177],[4854,5172],[4725,5199],[4654,5192],[4634,5145],[4615,4998],[4563,4993],[4570,5052],[4528,5145],[4503,5305],[4575,5338],[4523,5360],[4524,5386],[4599,5441],[4535,5447],[4479,5399],[4436,5407],[4296,5478]]]}},{\"type\":\"Feature\",\"id\":\"BD.RJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.46,\"hc-key\":\"bd-rj\",\"hc-a2\":\"RJ\",\"labelrank\":\"7\",\"hasc\":\"BD.RJ\",\"alt-name\":null,\"woe-id\":\"2344793\",\"subregion\":null,\"fips\":\"BG83\",\"postal-code\":\"RJ\",\"name\":\"Rajshahi\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"89.04380000000001\",\"woe-name\":\"Rajshahi\",\"latitude\":\"24.6664\",\"woe-label\":\"Rajshahi, BD, Bangladesh\",\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1807,7139],[1768,6942],[1758,6787],[1801,6572],[1838,6490],[1934,6426],[1990,6360],[1999,6287],[1978,6183],[1986,6124],[1946,6035],[1952,5978],[1936,5883],[1918,5682],[1928,5504],[2015,5415],[2017,5365],[2048,5357],[2058,5304],[2032,5151],[2003,5100],[1837,4960],[1807,4863],[1829,4727],[1696,4709],[1587,4655],[1544,4664],[1438,4748],[1286,4814],[1230,4852],[1230,4852],[1102,4883],[961,4869],[915,4878],[842,4919],[756,5012],[757,5089],[709,5178],[608,5291],[530,5320],[490,5283],[380,5232],[316,5231],[226,5288],[192,5357],[224,5418],[204,5536],[166,5589],[74,5632],[30,5551],[-8,5549],[-91,5578],[-239,5593],[-364,5694],[-805,5933],[-854,5944],[-895,6020],[-894,6116],[-939,6191],[-999,6213],[-989,6269],[-952,6334],[-943,6415],[-903,6426],[-883,6490],[-850,6499],[-793,6578],[-835,6712],[-751,6756],[-687,6763],[-621,6676],[-620,6643],[-501,6618],[-395,6760],[-368,6851],[-308,6954],[-292,7075],[-296,7179],[-279,7210],[-221,7219],[-81,7173],[-13,7213],[97,7201],[197,7162],[297,7151],[353,7216],[490,7165],[533,7161],[509,7201],[540,7207],[542,7275],[620,7341],[621,7410],[968,7402],[1038,7384],[1043,7314],[1085,7220],[1138,7166],[1251,7230],[1352,7206],[1512,7153],[1678,7152],[1807,7139]]]}},{\"type\":\"Feature\",\"id\":\"BD.RP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.59,\"hc-key\":\"bd-rp\",\"hc-a2\":\"RP\",\"labelrank\":\"7\",\"hasc\":\"BD.RP\",\"alt-name\":null,\"woe-id\":\"-2344793\",\"subregion\":null,\"fips\":\"BG83\",\"postal-code\":\"RP\",\"name\":\"Rangpur\",\"country\":\"Bangladesh\",\"type-en\":\"Division\",\"region\":null,\"longitude\":\"89.112\",\"woe-name\":null,\"latitude\":\"25.7571\",\"woe-label\":null,\"type\":\"Bibhag\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1807,7139],[1678,7152],[1512,7153],[1352,7206],[1251,7230],[1138,7166],[1085,7220],[1043,7314],[1038,7384],[968,7402],[621,7410],[499,7412],[461,7450],[409,7457],[358,7517],[327,7595],[356,7661],[354,7700],[283,7781],[232,7802],[233,7769],[172,7763],[124,7716],[70,7719],[-17,7771],[-123,7782],[-197,7861],[-214,7898],[-299,7954],[-305,8068],[-349,8118],[-470,8202],[-569,8321],[-623,8350],[-791,8298],[-857,8403],[-877,8546],[-853,8573],[-821,8678],[-788,8739],[-745,8772],[-736,8827],[-762,8872],[-721,8973],[-628,9045],[-478,9091],[-434,9136],[-429,9231],[-378,9289],[-299,9337],[-269,9377],[-241,9361],[-160,9358],[-163,9405],[-218,9546],[-262,9568],[-396,9605],[-427,9538],[-462,9600],[-431,9661],[-395,9779],[-362,9840],[-325,9851],[-321,9741],[-299,9716],[-214,9685],[-141,9608],[-70,9568],[-2,9557],[32,9501],[106,9471],[99,9427],[126,9416],[133,9370],[193,9332],[182,9275],[86,9214],[115,9192],[256,9243],[316,9219],[355,9133],[410,9130],[435,9190],[469,9213],[514,9204],[587,9130],[634,9113],[742,9155],[733,9189],[683,9208],[690,9248],[635,9253],[620,9306],[531,9345],[497,9382],[510,9447],[553,9498],[595,9507],[696,9419],[750,9402],[769,9339],[836,9316],[849,9277],[791,9278],[792,9229],[848,9113],[861,9001],[894,8944],[1004,8895],[1046,8856],[1070,8803],[1128,8776],[1168,8729],[1259,8689],[1326,8723],[1351,8685],[1499,8685],[1537,8623],[1589,8636],[1606,8734],[1679,8795],[1681,8850],[1636,8846],[1620,8876],[1682,8916],[1624,8934],[1613,8957],[1653,9006],[1699,8996],[1686,9083],[1734,9110],[1773,9077],[1772,8987],[1853,8978],[1925,8847],[1925,8769],[1991,8670],[2032,8685],[2051,8629],[1995,8598],[2065,8566],[2058,8522],[1986,8395],[1979,8349],[2010,8183],[2048,8090],[2065,8017],[2049,7887],[2046,7748],[2005,7589],[1953,7568],[1900,7450],[1915,7350],[1905,7303],[1844,7219],[1807,7139]]]}}]}\n", + " /* END mapdata/countries/bd/bd-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/bd/bd-all.js */\\n\\nHighcharts.maps[\\\"countries/bd/bd-all\\\"] = {\\\"title\\\":\\\"Bangladesh\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:3106\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=tmerc +lat_0=0 +lon_0=90 +k=0.9996 +x_0=500000 +y_0=0 +a=6377276.345 +b=6356075.41314024 +towgs84=283.7,735.9,261.1,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":0.00107666711844,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":300069.637776,\\\"yoffset\\\":2944834.07994}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.DA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"bd-da\\\",\\\"hc-a2\\\":\\\"DA\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.DA\\\",\\\"alt-name\\\":\\\"Daca|Dacca\\\",\\\"woe-id\\\":\\\"2344791\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG81\\\",\\\"postal-code\\\":\\\"DA\\\",\\\"name\\\":\\\"Dhaka\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"90.4053\\\",\\\"woe-name\\\":\\\"Dhaka\\\",\\\"latitude\\\":\\\"24.1653\\\",\\\"woe-label\\\":\\\"Dhaka, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3262,3797],[3328,3749],[3343,3708],[3246,3767],[3206,3731],[3142,3763],[3070,3844],[3119,3861],[3262,3797]]],[[[3538,4177],[3493,4169],[3538,4128],[3527,4090],[3478,4109],[3370,4065],[3344,4138],[3378,4233],[3421,4253],[3384,4271],[3294,4241],[3274,4192],[3219,4192],[3153,4227],[3191,4180],[3311,4162],[3325,4147],[3329,3982],[3283,3862],[3226,3886],[2892,3950],[2769,4012],[2783,3971],[3005,3838],[3073,3752],[3202,3708],[3313,3696],[3378,3608],[3392,3512],[3356,3557],[3372,3412],[3366,3368],[3309,3291],[3297,3355],[3259,3311],[3203,3290],[3118,3284],[3112,3241],[3064,3196],[2957,3269],[2902,3282],[2842,3229],[2885,3230],[2900,3188],[2854,3115],[2812,3100],[2734,3166],[2721,3243],[2671,3281],[2587,3265],[2559,3202],[2527,3185],[2441,3091],[2375,2980],[2310,2926],[2220,2909],[2150,2946],[2049,3037],[2032,3088],[1927,3201],[1869,3315],[1826,3329],[1798,3404],[1849,3369],[1916,3481],[1821,3466],[1796,3499],[1798,3569],[1707,3594],[1775,3683],[1724,3682],[1681,3732],[1656,3802],[1658,3861],[1706,3835],[1659,4024],[1573,4084],[1523,4090],[1496,4050],[1485,4100],[1535,4143],[1358,4397],[1241,4392],[1166,4499],[1255,4727],[1230,4852],[1286,4814],[1438,4748],[1544,4664],[1587,4655],[1696,4709],[1829,4727],[1807,4863],[1837,4960],[2003,5100],[2032,5151],[2058,5304],[2048,5357],[2017,5365],[2015,5415],[1928,5504],[1918,5682],[1936,5883],[1952,5978],[1946,6035],[1986,6124],[1978,6183],[1999,6287],[1990,6360],[1934,6426],[1838,6490],[1801,6572],[1758,6787],[1768,6942],[1807,7139],[1844,7219],[1905,7303],[1915,7350],[1900,7450],[1953,7568],[2005,7589],[1998,7536],[2019,7407],[2064,7366],[2124,7390],[2188,7393],[2561,7235],[2825,7177],[2956,7122],[3015,7120],[3185,7158],[3323,7146],[3414,7163],[3532,7130],[3583,7161],[3678,7117],[3725,7111],[3915,7138],[3910,7059],[3936,6978],[3879,6810],[3990,6629],[4039,6608],[4239,6630],[4274,6509],[4281,6427],[4270,6330],[4281,6297],[4372,6296],[4407,6251],[4381,6161],[4342,6141],[4373,6081],[4423,6046],[4351,5898],[4416,5865],[4424,5799],[4396,5779],[4456,5706],[4417,5665],[4440,5628],[4347,5576],[4296,5478],[4197,5440],[4196,5386],[4149,5406],[4093,5328],[4044,5309],[4050,5264],[4101,5175],[4089,5136],[4009,5062],[3994,4937],[3960,4860],[3895,4770],[3856,4742],[3786,4779],[3688,4764],[3627,4716],[3634,4634],[3576,4474],[3617,4436],[3592,4370],[3649,4294],[3603,4280],[3608,4243],[3538,4177]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"bd-kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.KH\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344792\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG82\\\",\\\"postal-code\\\":\\\"KH\\\",\\\"name\\\":\\\"Khulna\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"89.3708\\\",\\\"woe-name\\\":\\\"Khulna\\\",\\\"latitude\\\":\\\"22.9179\\\",\\\"woe-label\\\":\\\"Khulna, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[866,824],[845,792],[793,820],[706,925],[728,1014],[696,1136],[718,1154],[742,1104],[758,979],[777,925],[857,875],[866,824]]],[[[2307,2170],[2228,2084],[2206,2025],[2124,2075],[2143,1973],[2137,1934],[2065,1796],[2104,1691],[2126,1503],[2106,1448],[2077,1432],[1993,1442],[2060,1393],[2088,1321],[2084,1234],[2148,1117],[2136,1088],[2085,1075],[2022,1008],[1955,983],[1939,1019],[1869,986],[1808,995],[1758,1024],[1743,1078],[1762,1111],[1734,1164],[1685,1062],[1738,982],[1826,905],[1770,842],[1706,867],[1644,859],[1662,783],[1629,750],[1593,773],[1544,848],[1527,957],[1532,999],[1578,1060],[1597,1119],[1590,1253],[1613,1398],[1664,1512],[1643,1590],[1598,1677],[1665,1777],[1673,1855],[1700,1923],[1615,1799],[1631,1756],[1587,1715],[1569,1658],[1617,1554],[1570,1292],[1538,1274],[1522,1385],[1545,1467],[1468,1651],[1471,1808],[1441,1848],[1426,1726],[1440,1493],[1472,1556],[1513,1452],[1497,1379],[1465,1347],[1518,1233],[1502,1135],[1419,1043],[1421,899],[1381,835],[1298,780],[1254,830],[1243,905],[1249,988],[1281,1078],[1278,1158],[1239,1253],[1215,1225],[1239,1152],[1232,1105],[1174,1036],[1128,952],[1107,976],[1125,857],[1088,748],[1129,710],[1080,665],[1011,647],[969,700],[997,768],[944,920],[918,954],[884,912],[798,966],[756,1117],[776,1263],[765,1345],[719,1427],[725,1546],[756,1585],[729,1697],[655,1796],[639,1835],[664,1852],[626,1924],[606,2022],[629,2098],[576,2283],[503,2321],[541,2346],[545,2438],[508,2525],[471,2677],[521,2753],[535,2875],[468,2909],[412,3021],[363,3091],[379,3295],[402,3342],[557,3495],[556,3538],[510,3537],[361,3591],[310,3593],[252,3567],[140,3604],[100,3661],[100,3701],[157,3802],[242,4021],[224,4079],[160,4023],[135,4074],[67,4117],[-26,4248],[-73,4248],[-107,4273],[-98,4323],[-143,4362],[-105,4530],[-119,4575],[-76,4673],[-81,4723],[-48,4762],[54,4767],[158,4868],[159,4940],[138,4998],[179,5060],[138,5087],[93,5160],[109,5236],[101,5292],[128,5331],[192,5357],[226,5288],[316,5231],[380,5232],[490,5283],[530,5320],[608,5291],[709,5178],[757,5089],[756,5012],[842,4919],[915,4878],[961,4869],[1102,4883],[1230,4852],[1255,4727],[1166,4499],[1241,4392],[1358,4397],[1535,4143],[1485,4100],[1496,4050],[1523,4090],[1573,4084],[1659,4024],[1706,3835],[1658,3861],[1656,3802],[1681,3732],[1724,3682],[1775,3683],[1707,3594],[1798,3569],[1796,3499],[1821,3466],[1916,3481],[1849,3369],[1798,3404],[1826,3329],[1869,3315],[1927,3201],[2032,3088],[2049,3037],[2150,2946],[2220,2909],[2277,2830],[2231,2811],[2222,2749],[2190,2709],[2220,2674],[2159,2624],[2155,2591],[2199,2586],[2221,2542],[2174,2528],[2223,2439],[2261,2409],[2271,2319],[2249,2256],[2284,2226],[2307,2170]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bd-ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.BA\\\",\\\"alt-name\\\":\\\"Bakerganj\\\",\\\"woe-id\\\":\\\"23706410\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG85\\\",\\\"postal-code\\\":\\\"BA\\\",\\\"name\\\":\\\"Barisal\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"90.23690000000001\\\",\\\"woe-name\\\":\\\"Barisal\\\",\\\"latitude\\\":\\\"22.4351\\\",\\\"woe-label\\\":\\\"Barisal, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3360,1184],[3343,1142],[3317,1151],[3275,1074],[3241,1047],[3211,1063],[3259,1075],[3222,1114],[3249,1199],[3365,1279],[3388,1191],[3360,1184]]],[[[2915,1024],[2892,1018],[2898,1148],[2952,1259],[3021,1303],[3015,1262],[2972,1189],[2931,1044],[2915,1024]]],[[[2938,1251],[2960,1344],[3009,1391],[2999,1345],[2950,1289],[2938,1251]]],[[[3087,1132],[3036,1130],[3022,1189],[3052,1258],[3052,1356],[3080,1391],[3158,1310],[3180,1260],[3163,1201],[3087,1132]]],[[[3398,1607],[3364,1493],[3351,1545],[3306,1347],[3270,1304],[3219,1302],[3210,1348],[3280,1417],[3269,1430],[3175,1367],[3189,1451],[3260,1506],[3306,1558],[3398,1607]]],[[[3983,1691],[3989,1574],[3976,1531],[3942,1522],[3926,1602],[3951,1699],[3983,1691]]],[[[4042,1668],[4022,1650],[4032,1786],[4056,1775],[4042,1668]]],[[[4044,1827],[3981,1726],[3954,1736],[3987,1820],[3993,1903],[4020,1978],[4050,1903],[4044,1827]]],[[[3430,2101],[3474,2005],[3443,1980],[3454,1906],[3406,2088],[3375,2096],[3386,2136],[3430,2101]]],[[[3465,2100],[3454,2089],[3464,2197],[3488,2115],[3465,2100]]],[[[3767,1587],[3676,1445],[3646,1419],[3634,1445],[3578,1394],[3534,1317],[3458,1293],[3444,1334],[3516,1494],[3420,1354],[3393,1348],[3389,1437],[3432,1531],[3413,1572],[3429,1640],[3500,1796],[3514,1862],[3514,1970],[3524,2002],[3473,2273],[3453,2317],[3328,2410],[3301,2417],[3296,2550],[3334,2702],[3364,2736],[3457,2759],[3493,2639],[3569,2484],[3624,2407],[3637,2318],[3659,2261],[3775,2152],[3811,2109],[3777,1933],[3781,1635],[3767,1587]]],[[[3381,2924],[3447,2873],[3504,2797],[3354,2807],[3253,2724],[3258,2649],[3235,2618],[3187,2694],[3123,2720],[3140,2759],[3140,2876],[3176,2911],[3263,2904],[3274,2930],[3381,2924]]],[[[3446,3105],[3484,3065],[3426,3064],[3484,3000],[3431,3006],[3349,3081],[3322,3064],[3239,3064],[3211,3106],[3245,3165],[3302,3211],[3345,3215],[3446,3105]]],[[[3159,3173],[3145,3164],[3121,3266],[3215,3278],[3224,3246],[3159,3173]]],[[[3112,3241],[3143,3143],[3210,3043],[3216,2999],[3267,2959],[3232,2929],[3158,2936],[3125,2895],[3089,2782],[3041,2770],[3069,2747],[3039,2712],[3018,2734],[2981,2709],[3088,2657],[3133,2686],[3182,2633],[3215,2497],[3222,2433],[3200,2397],[3130,2373],[3101,2242],[3136,2265],[3132,2321],[3178,2381],[3241,2380],[3303,2342],[3334,2289],[3384,2164],[3349,2178],[3349,2136],[3396,2037],[3406,1961],[3397,1885],[3342,1744],[3302,1679],[3204,1629],[3183,1559],[3134,1473],[3097,1443],[3009,1492],[3061,1626],[3068,1670],[3044,1747],[3049,1828],[3028,1797],[3015,1688],[3053,1631],[2996,1568],[2972,1452],[2914,1373],[2874,1273],[2843,1099],[2812,1039],[2718,957],[2661,934],[2503,988],[2507,1042],[2560,1119],[2543,1153],[2512,1077],[2458,1031],[2384,1047],[2401,1197],[2420,1239],[2490,1302],[2524,1402],[2640,1518],[2678,1504],[2714,1529],[2754,1620],[2748,1669],[2696,1547],[2597,1506],[2495,1396],[2433,1281],[2336,1302],[2361,1378],[2403,1412],[2402,1496],[2313,1384],[2313,1277],[2287,1255],[2229,1297],[2195,1416],[2191,1552],[2167,1693],[2137,1746],[2137,1834],[2171,1918],[2313,2124],[2339,2190],[2307,2170],[2284,2226],[2249,2256],[2271,2319],[2261,2409],[2223,2439],[2174,2528],[2221,2542],[2199,2586],[2155,2591],[2159,2624],[2220,2674],[2190,2709],[2222,2749],[2231,2811],[2277,2830],[2220,2909],[2310,2926],[2375,2980],[2441,3091],[2527,3185],[2559,3202],[2587,3265],[2671,3281],[2721,3243],[2734,3166],[2812,3100],[2854,3115],[2900,3188],[2885,3230],[2842,3229],[2902,3282],[2957,3269],[3064,3196],[3112,3241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.75,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bd-cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.CG\\\",\\\"alt-name\\\":\\\"Chattagram|Parbattya Chattagram|Rangamati\\\",\\\"woe-id\\\":\\\"2344790\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG80\\\",\\\"postal-code\\\":\\\"CG\\\",\\\"name\\\":\\\"Chittagong\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"92.13330000000001\\\",\\\"woe-name\\\":\\\"Chittagong\\\",\\\"latitude\\\":\\\"22.4245\\\",\\\"woe-label\\\":\\\"Chittagong, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5689,796],[5753,674],[5769,602],[5748,443],[5732,411],[5617,410],[5627,372],[5588,362],[5549,446],[5576,485],[5570,623],[5533,746],[5542,814],[5573,868],[5638,817],[5623,905],[5682,918],[5689,796]]],[[[5520,832],[5490,845],[5516,998],[5502,1093],[5520,1149],[5561,1195],[5594,1100],[5592,1045],[5520,832]]],[[[4206,1495],[4173,1474],[4102,1483],[4072,1523],[4122,1582],[4164,1663],[4179,1753],[4189,2026],[4219,2031],[4316,1969],[4356,1900],[4383,1730],[4307,1579],[4206,1495]]],[[[4333,2142],[4254,2161],[4271,2212],[4402,2261],[4421,2225],[4404,2182],[4333,2142]]],[[[5014,2058],[4932,2047],[4878,2077],[4826,2151],[4786,2284],[4824,2378],[4860,2397],[5014,2199],[5028,2120],[5014,2058]]],[[[4563,4993],[4505,4984],[4465,4939],[4408,4836],[4403,4785],[4429,4719],[4374,4553],[4284,4524],[4276,4448],[4331,4423],[4328,4365],[4282,4364],[4284,4287],[4335,4195],[4379,4072],[4434,4024],[4488,3848],[4532,3826],[4502,3767],[4522,3719],[4564,3422],[4587,3346],[4628,3291],[4686,3276],[4692,3337],[4658,3491],[4657,3574],[4684,3644],[4755,3620],[4813,3527],[4842,3502],[4913,3244],[4938,3227],[4941,3173],[4971,3129],[5040,3106],[5056,3061],[5108,3124],[5160,3121],[5241,3144],[5315,3212],[5344,3281],[5379,3288],[5411,3333],[5382,3411],[5355,3538],[5329,3596],[5319,3670],[5350,3761],[5398,3848],[5469,3933],[5563,3975],[5612,4020],[5650,4086],[5651,4159],[5604,4372],[5613,4507],[5637,4508],[5753,4369],[5779,4356],[5848,4392],[5929,4502],[6001,4528],[6036,4477],[6077,4375],[6103,4400],[6123,4486],[6186,4485],[6172,4366],[6178,4305],[6247,4095],[6258,4005],[6298,3942],[6320,3862],[6351,3819],[6365,3716],[6319,3571],[6319,3497],[6366,3236],[6367,3108],[6381,3046],[6414,2998],[6497,2945],[6527,2745],[6594,2679],[6621,2622],[6636,2480],[6634,2373],[6667,2253],[6777,1651],[6775,1604],[6710,1576],[6751,1452],[6808,1186],[6814,1130],[6788,847],[6821,407],[6846,268],[6918,44],[6870,-22],[6794,-53],[6773,-30],[6746,83],[6711,157],[6536,158],[6462,196],[6438,290],[6359,337],[6294,257],[6211,252],[6169,137],[6122,67],[6113,-2],[6127,-75],[6111,-195],[6135,-253],[6176,-291],[6198,-346],[6270,-405],[6258,-553],[6286,-696],[6337,-771],[6402,-965],[6383,-999],[6340,-956],[6299,-861],[6177,-647],[6146,-527],[6043,-433],[5977,-326],[5899,-237],[5883,-168],[5896,-48],[5883,31],[5785,204],[5732,259],[5714,322],[5738,311],[5771,379],[5809,408],[5781,514],[5836,584],[5858,712],[5835,727],[5798,677],[5755,699],[5768,757],[5731,750],[5708,798],[5737,871],[5735,915],[5776,945],[5636,918],[5619,933],[5639,1017],[5670,1033],[5670,1098],[5646,1068],[5614,1220],[5583,1265],[5582,1334],[5536,1523],[5532,1586],[5509,1537],[5473,1608],[5459,1699],[5506,1776],[5504,1807],[5458,1840],[5452,1886],[5563,1942],[5620,2107],[5585,2107],[5568,1993],[5512,1940],[5434,1896],[5427,1848],[5483,1815],[5482,1779],[5416,1759],[5389,1800],[5357,2011],[5337,2078],[5219,2305],[4996,2609],[4911,2658],[4837,2764],[4893,2941],[4893,2985],[4847,2854],[4769,2791],[4766,2705],[4715,2736],[4649,2743],[4690,2702],[4643,2678],[4554,2675],[4626,2642],[4600,2599],[4476,2601],[4473,2641],[4368,2652],[4398,2601],[4346,2575],[4491,2531],[4511,2494],[4472,2373],[4406,2313],[4277,2282],[4211,2314],[4177,2364],[4158,2443],[4088,2569],[4126,2430],[4088,2378],[3980,2370],[3900,2448],[3858,2515],[3845,2567],[3775,2571],[3747,2647],[3704,2675],[3668,2742],[3626,2887],[3584,2978],[3570,3042],[3437,3221],[3414,3311],[3445,3541],[3481,3646],[3453,3706],[3457,3761],[3414,3745],[3385,3784],[3364,3874],[3365,3982],[3380,4024],[3421,4050],[3521,4050],[3561,4073],[3562,4141],[3538,4177],[3608,4243],[3603,4280],[3649,4294],[3592,4370],[3617,4436],[3576,4474],[3634,4634],[3627,4716],[3688,4764],[3786,4779],[3856,4742],[3895,4770],[3960,4860],[3994,4937],[4009,5062],[4089,5136],[4101,5175],[4050,5264],[4044,5309],[4093,5328],[4149,5406],[4196,5386],[4197,5440],[4296,5478],[4436,5407],[4479,5399],[4535,5447],[4599,5441],[4524,5386],[4523,5360],[4575,5338],[4503,5305],[4528,5145],[4570,5052],[4563,4993]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"bd-sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"BD.SY\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"23706411\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG86\\\",\\\"postal-code\\\":\\\"SY\\\",\\\"name\\\":\\\"Sylhet\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"91.7033\\\",\\\"woe-name\\\":\\\"Sylhet\\\",\\\"latitude\\\":\\\"24.6452\\\",\\\"woe-label\\\":\\\"Sylhet, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4296,5478],[4347,5576],[4440,5628],[4417,5665],[4456,5706],[4396,5779],[4424,5799],[4416,5865],[4351,5898],[4423,6046],[4373,6081],[4342,6141],[4381,6161],[4407,6251],[4372,6296],[4281,6297],[4270,6330],[4281,6427],[4274,6509],[4239,6630],[4039,6608],[3990,6629],[3879,6810],[3936,6978],[3910,7059],[3915,7138],[3982,7160],[4251,7205],[4345,7203],[4420,7227],[4501,7185],[4751,7112],[4817,7105],[4976,7155],[5028,7098],[5138,7096],[5164,7144],[5220,7130],[5252,7172],[5359,7170],[5539,7195],[5632,7182],[5709,7207],[5763,7206],[5862,7176],[5902,7130],[6009,7108],[6079,7042],[6220,7014],[6262,6966],[6352,6923],[6363,6870],[6484,6795],[6470,6782],[6528,6750],[6547,6688],[6520,6631],[6357,6577],[6203,6676],[6139,6696],[6090,6674],[6081,6643],[6112,6551],[6111,6464],[6029,6222],[6008,6086],[5982,6031],[5911,5974],[5904,5939],[5914,5826],[5909,5774],[5877,5728],[5784,5703],[5643,5713],[5682,5604],[5596,5655],[5559,5643],[5554,5610],[5571,5500],[5537,5342],[5504,5296],[5469,5304],[5417,5355],[5405,5425],[5279,5447],[5262,5423],[5280,5318],[5231,5278],[5167,5301],[5121,5404],[5096,5388],[5079,5271],[5050,5206],[4986,5177],[4854,5172],[4725,5199],[4654,5192],[4634,5145],[4615,4998],[4563,4993],[4570,5052],[4528,5145],[4503,5305],[4575,5338],[4523,5360],[4524,5386],[4599,5441],[4535,5447],[4479,5399],[4436,5407],[4296,5478]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.RJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"bd-rj\\\",\\\"hc-a2\\\":\\\"RJ\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.RJ\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344793\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG83\\\",\\\"postal-code\\\":\\\"RJ\\\",\\\"name\\\":\\\"Rajshahi\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"89.04380000000001\\\",\\\"woe-name\\\":\\\"Rajshahi\\\",\\\"latitude\\\":\\\"24.6664\\\",\\\"woe-label\\\":\\\"Rajshahi, BD, Bangladesh\\\",\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1807,7139],[1768,6942],[1758,6787],[1801,6572],[1838,6490],[1934,6426],[1990,6360],[1999,6287],[1978,6183],[1986,6124],[1946,6035],[1952,5978],[1936,5883],[1918,5682],[1928,5504],[2015,5415],[2017,5365],[2048,5357],[2058,5304],[2032,5151],[2003,5100],[1837,4960],[1807,4863],[1829,4727],[1696,4709],[1587,4655],[1544,4664],[1438,4748],[1286,4814],[1230,4852],[1230,4852],[1102,4883],[961,4869],[915,4878],[842,4919],[756,5012],[757,5089],[709,5178],[608,5291],[530,5320],[490,5283],[380,5232],[316,5231],[226,5288],[192,5357],[224,5418],[204,5536],[166,5589],[74,5632],[30,5551],[-8,5549],[-91,5578],[-239,5593],[-364,5694],[-805,5933],[-854,5944],[-895,6020],[-894,6116],[-939,6191],[-999,6213],[-989,6269],[-952,6334],[-943,6415],[-903,6426],[-883,6490],[-850,6499],[-793,6578],[-835,6712],[-751,6756],[-687,6763],[-621,6676],[-620,6643],[-501,6618],[-395,6760],[-368,6851],[-308,6954],[-292,7075],[-296,7179],[-279,7210],[-221,7219],[-81,7173],[-13,7213],[97,7201],[197,7162],[297,7151],[353,7216],[490,7165],[533,7161],[509,7201],[540,7207],[542,7275],[620,7341],[621,7410],[968,7402],[1038,7384],[1043,7314],[1085,7220],[1138,7166],[1251,7230],[1352,7206],[1512,7153],[1678,7152],[1807,7139]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD.RP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bd-rp\\\",\\\"hc-a2\\\":\\\"RP\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BD.RP\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"-2344793\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BG83\\\",\\\"postal-code\\\":\\\"RP\\\",\\\"name\\\":\\\"Rangpur\\\",\\\"country\\\":\\\"Bangladesh\\\",\\\"type-en\\\":\\\"Division\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"89.112\\\",\\\"woe-name\\\":null,\\\"latitude\\\":\\\"25.7571\\\",\\\"woe-label\\\":null,\\\"type\\\":\\\"Bibhag\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1807,7139],[1678,7152],[1512,7153],[1352,7206],[1251,7230],[1138,7166],[1085,7220],[1043,7314],[1038,7384],[968,7402],[621,7410],[499,7412],[461,7450],[409,7457],[358,7517],[327,7595],[356,7661],[354,7700],[283,7781],[232,7802],[233,7769],[172,7763],[124,7716],[70,7719],[-17,7771],[-123,7782],[-197,7861],[-214,7898],[-299,7954],[-305,8068],[-349,8118],[-470,8202],[-569,8321],[-623,8350],[-791,8298],[-857,8403],[-877,8546],[-853,8573],[-821,8678],[-788,8739],[-745,8772],[-736,8827],[-762,8872],[-721,8973],[-628,9045],[-478,9091],[-434,9136],[-429,9231],[-378,9289],[-299,9337],[-269,9377],[-241,9361],[-160,9358],[-163,9405],[-218,9546],[-262,9568],[-396,9605],[-427,9538],[-462,9600],[-431,9661],[-395,9779],[-362,9840],[-325,9851],[-321,9741],[-299,9716],[-214,9685],[-141,9608],[-70,9568],[-2,9557],[32,9501],[106,9471],[99,9427],[126,9416],[133,9370],[193,9332],[182,9275],[86,9214],[115,9192],[256,9243],[316,9219],[355,9133],[410,9130],[435,9190],[469,9213],[514,9204],[587,9130],[634,9113],[742,9155],[733,9189],[683,9208],[690,9248],[635,9253],[620,9306],[531,9345],[497,9382],[510,9447],[553,9498],[595,9507],[696,9419],[750,9402],[769,9339],[836,9316],[849,9277],[791,9278],[792,9229],[848,9113],[861,9001],[894,8944],[1004,8895],[1046,8856],[1070,8803],[1128,8776],[1168,8729],[1259,8689],[1326,8723],[1351,8685],[1499,8685],[1537,8623],[1589,8636],[1606,8734],[1679,8795],[1681,8850],[1636,8846],[1620,8876],[1682,8916],[1624,8934],[1613,8957],[1653,9006],[1699,8996],[1686,9083],[1734,9110],[1773,9077],[1772,8987],[1853,8978],[1925,8847],[1925,8769],[1991,8670],[2032,8685],[2051,8629],[1995,8598],[2065,8566],[2058,8522],[1986,8395],[1979,8349],[2010,8183],[2048,8090],[2065,8017],[2049,7887],[2046,7748],[2005,7589],[1953,7568],[1900,7450],[1915,7350],[1905,7303],[1844,7219],[1807,7139]]]}}]}\\n /* END mapdata/countries/bd/bd-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/bd/bd-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: Bangladesh'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: ['bd-da', 'bd-kh', 'bd-ba', 'bd-cg', 'bd-sy', 'bd-rj', 'bd-rp'],\n", + " data: [0, 1, 2, 3, 4, 5, 6]\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/be/be-all.js */\n", + "\n", + "Highcharts.maps[\"countries/be/be-all\"] = {\"title\":\"Belgium\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:32631\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs\",\"scale\":0.0025573356301,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":466508.156242,\"yoffset\":5706486.37858}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"BE.3530\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.55,\"hc-key\":\"be-3530\",\"hc-a2\":\"BR\",\"labelrank\":\"9\",\"hasc\":\"BE.BU\",\"alt-name\":\"Bruselas|Brussel Hoofstadt|Brusselse Hoofdstedelijke Gewest|Brüssel|Bruxelas|Région de Bruxelles-Capitale\",\"woe-id\":\"55965974\",\"subregion\":null,\"fips\":\"BE11\",\"postal-code\":null,\"name\":\"Brussels\",\"country\":\"Belgium\",\"type-en\":\"Capital Region\",\"region\":\"Capital Region\",\"longitude\":\"4.36266\",\"woe-name\":\"Brussels\",\"latitude\":\"50.8332\",\"woe-label\":\"Capital Region of Brussels, BE, Belgium\",\"type\":\"Hoofdstedelijk Gewest|Région Capitale\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4287,7230],[4333,7156],[4332,7114],[4289,7068],[4403,6998],[4450,6860],[4391,6851],[4368,6811],[4462,6745],[4238,6618],[4179,6603],[4117,6613],[4039,6664],[3962,6819],[3912,6792],[3806,6848],[3838,6916],[3909,6929],[3925,7003],[3896,7053],[3947,7158],[4048,7212],[4168,7194],[4239,7267],[4287,7230]]]}},{\"type\":\"Feature\",\"id\":\"BE.3527\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.43,\"hc-key\":\"be-3527\",\"hc-a2\":\"LU\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Luxemburg\",\"woe-id\":\"7153302\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Luxembourg\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Walloon\",\"longitude\":\"5.50117\",\"woe-name\":\"Luxembourg\",\"latitude\":\"49.9637\",\"woe-label\":\"Luxemburg, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8889,4036],[8863,4047],[8815,4139],[8772,4103],[8712,4094],[8690,4052],[8661,3927],[8620,3882],[8517,3826],[8472,3781],[8454,3651],[8381,3559],[8388,3467],[8363,3409],[8289,3358],[8288,3297],[8322,3249],[8293,3187],[8188,3108],[8162,3034],[8069,2859],[8060,2817],[8158,2756],[8186,2717],[8111,2722],[8100,2657],[8128,2632],[8084,2566],[8109,2458],[8141,2409],[8201,2392],[8258,2344],[8330,2214],[8343,2121],[8436,2085],[8473,2092],[8495,2033],[8457,1914],[8488,1868],[8567,1847],[8585,1785],[8522,1691],[8468,1543],[8437,1511],[8486,1486],[8462,1417],[8399,1344],[8332,1309],[8234,1352],[8172,1338],[8102,1271],[7912,1320],[7842,1281],[7795,1183],[7728,1182],[7637,1221],[7584,1195],[7440,1090],[7378,1104],[7359,1143],[7367,1270],[7354,1310],[7208,1555],[7153,1601],[7013,1652],[6977,1593],[6908,1594],[6886,1651],[6893,1713],[6928,1745],[6906,1811],[6787,1934],[6726,1931],[6598,1891],[6531,1908],[6434,1986],[6308,2158],[6273,2190],[6170,2217],[6112,2247],[6003,2350],[5944,2376],[5963,2483],[6000,2494],[5973,2578],[5985,2617],[6194,2776],[6145,2822],[6216,2893],[6357,2954],[6294,3013],[6301,3112],[6217,3152],[6190,3211],[6069,3184],[6039,3198],[5998,3341],[5927,3406],[5981,3406],[5999,3475],[6053,3459],[6143,3558],[6171,3633],[6146,3658],[6183,3828],[6203,3705],[6264,3686],[6529,3712],[6589,3727],[6664,3783],[6740,3778],[6753,3825],[6679,3890],[6759,3919],[6783,3999],[6679,4113],[6677,4202],[6566,4259],[6618,4297],[6699,4294],[6690,4346],[6783,4395],[6814,4357],[7010,4492],[7085,4576],[7085,4642],[7054,4712],[6989,4705],[6955,4653],[6933,4676],[7083,4795],[7041,4846],[7097,4927],[7071,4983],[7162,5074],[7102,5173],[7156,5207],[7281,5116],[7391,5194],[7420,5108],[7468,5100],[7461,5060],[7524,5041],[7618,5090],[7776,4953],[7869,4962],[7857,4909],[8000,4914],[7955,4802],[7960,4754],[8008,4678],[8085,4662],[8015,4497],[8184,4530],[8231,4517],[8251,4475],[8268,4519],[8446,4551],[8462,4595],[8364,4605],[8421,4761],[8367,4804],[8388,4885],[8733,4824],[8740,4786],[8832,4744],[8833,4333],[8847,4285],[8910,4275],[8872,4229],[8889,4171],[8889,4036]]]}},{\"type\":\"Feature\",\"id\":\"BE.3532\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.38,\"hc-key\":\"be-3532\",\"hc-a2\":\"FB\",\"labelrank\":\"7\",\"hasc\":\"BE.VB\",\"alt-name\":\"Vlaams Brabant|Flamish-Brabant|Brabant flamand\",\"woe-id\":\"22525998\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Flemish Brabant\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Flemish\",\"longitude\":\"4.53709\",\"woe-name\":\"Flemish Brabant\",\"latitude\":\"50.8709\",\"woe-label\":\"Vlaams Brabant, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2898,6426],[2988,6450],[2991,6474],[2932,6553],[2967,6632],[3001,6652],[3074,6596],[3121,6656],[3161,6620],[3208,6640],[3291,6712],[3330,6837],[3304,6901],[3232,6913],[3360,7105],[3362,7151],[3321,7186],[3394,7242],[3368,7327],[3497,7275],[3560,7321],[3561,7378],[3519,7500],[3560,7589],[3651,7559],[3714,7589],[3776,7802],[3870,7828],[3938,7818],[4076,7758],[4076,7718],[4162,7778],[4136,7711],[4189,7696],[4204,7630],[4372,7675],[4435,7613],[4484,7690],[4579,7620],[4629,7668],[4718,7618],[4761,7618],[4796,7709],[4997,7768],[5073,7729],[5043,7658],[5148,7782],[5210,7771],[5299,7842],[5349,7739],[5385,7716],[5529,7780],[5563,7764],[5636,7832],[5742,7878],[5794,7883],[5834,7838],[5904,7859],[5951,7773],[6006,7796],[6065,7762],[6113,7795],[6110,7905],[6188,7918],[6250,7891],[6328,7796],[6259,7766],[6216,7793],[6237,7689],[6122,7633],[6123,7535],[6014,7433],[6053,7338],[6117,7345],[6165,7295],[6271,7349],[6282,7315],[6380,7316],[6421,7282],[6401,7160],[6333,7162],[6290,7031],[6275,6882],[6337,6862],[6214,6728],[6240,6647],[6205,6557],[6260,6526],[6209,6409],[6209,6409],[6135,6395],[6092,6414],[6044,6472],[6044,6550],[5974,6589],[5974,6589],[5867,6670],[5732,6557],[5690,6550],[5654,6578],[5662,6658],[5451,6631],[5462,6679],[5395,6684],[5333,6782],[5215,6819],[5141,6791],[5118,6734],[5106,6767],[5058,6738],[4911,6772],[4902,6659],[4955,6592],[4902,6527],[4808,6520],[4792,6616],[4727,6543],[4605,6511],[4600,6457],[4510,6506],[4507,6579],[4405,6563],[4305,6482],[4171,6459],[4156,6392],[4103,6395],[4049,6467],[4029,6444],[4059,6400],[3998,6398],[3992,6331],[3932,6293],[3854,6317],[3800,6277],[3708,6350],[3632,6347],[3570,6431],[3515,6430],[3496,6382],[3428,6382],[3407,6337],[3407,6337],[3331,6361],[3292,6286],[3272,6316],[3207,6281],[3153,6297],[3097,6251],[2928,6254],[2868,6275],[2813,6375],[2832,6448],[2832,6448],[2898,6426]],[[4287,7230],[4239,7267],[4168,7194],[4048,7212],[3947,7158],[3896,7053],[3925,7003],[3909,6929],[3838,6916],[3806,6848],[3912,6792],[3962,6819],[4039,6664],[4117,6613],[4179,6603],[4238,6618],[4462,6745],[4368,6811],[4391,6851],[4450,6860],[4403,6998],[4289,7068],[4332,7114],[4333,7156],[4287,7230]]]}},{\"type\":\"Feature\",\"id\":\"BE.3533\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.55,\"hc-key\":\"be-3533\",\"hc-a2\":\"EF\",\"labelrank\":\"7\",\"hasc\":\"BE.OV\",\"alt-name\":\"Oost-Vlaanderen|Ostflandern|Falndre orientale\",\"woe-id\":\"7153304\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"East Flanders\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Flemish\",\"longitude\":\"3.83186\",\"woe-name\":\"East Flanders\",\"latitude\":\"50.9749\",\"woe-label\":\"Oost-Vlaanderen, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2898,6426],[2832,6448],[2832,6448],[2802,6524],[2644,6487],[2607,6524],[2495,6510],[2446,6648],[2326,6595],[2296,6654],[2216,6608],[2104,6387],[2026,6440],[1841,6442],[1821,6581],[1710,6547],[1608,6589],[1781,6719],[1788,6751],[1723,6839],[1759,6885],[1585,7033],[1650,7101],[1628,7183],[1584,7201],[1520,7161],[1497,7221],[1534,7258],[1512,7309],[1578,7300],[1597,7320],[1554,7362],[1610,7361],[1476,7427],[1562,7467],[1514,7531],[1586,7640],[1502,7782],[1562,7826],[1246,8048],[1367,8128],[1466,8318],[1401,8433],[1325,8458],[1392,8505],[1344,8620],[1432,8687],[1496,8657],[1585,8648],[1715,8669],[1720,8817],[1751,8849],[1945,8888],[2084,8881],[2423,8772],[2476,8738],[2492,8586],[2568,8522],[2896,8530],[2957,8551],[3082,8652],[3423,8829],[3558,8939],[3664,9090],[3699,9255],[3754,9206],[3798,9082],[3930,8942],[3945,8888],[3920,8825],[3893,8773],[3955,8585],[3931,8569],[4000,8473],[4023,8387],[4012,8290],[3978,8220],[3869,8182],[3701,8169],[3652,8133],[3609,8072],[3652,7872],[3633,7825],[3698,7783],[3752,7829],[3776,7802],[3714,7589],[3651,7559],[3560,7589],[3519,7500],[3561,7378],[3560,7321],[3497,7275],[3368,7327],[3394,7242],[3321,7186],[3362,7151],[3360,7105],[3232,6913],[3304,6901],[3330,6837],[3291,6712],[3208,6640],[3161,6620],[3121,6656],[3074,6596],[3001,6652],[2967,6632],[2932,6553],[2991,6474],[2988,6450],[2898,6426]]]}},{\"type\":\"Feature\",\"id\":\"BE.3534\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.51,\"hc-key\":\"be-3534\",\"hc-a2\":\"WF\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"West-Vlaanderen\",\"woe-id\":\"7153305\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"West Flanders\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Flemish\",\"longitude\":\"3.02202\",\"woe-name\":\"West Flanders\",\"latitude\":\"51.0312\",\"woe-label\":\"West-Vlaanderen, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[784,6503],[737,6587],[690,6632],[617,6653],[395,6584],[369,6746],[325,6775],[163,6709],[217,6621],[112,6578],[100,6537],[20,6522],[-20,6558],[-113,6507],[-45,6283],[-268,6387],[-320,6430],[-387,6576],[-491,6676],[-532,6764],[-569,6784],[-647,6780],[-731,6799],[-770,6880],[-816,6912],[-796,7025],[-850,7218],[-834,7259],[-753,7349],[-761,7437],[-805,7503],[-904,7614],[-931,7699],[-957,7894],[-999,7995],[-943,8036],[-837,8070],[-459,8354],[117,8692],[673,9058],[1293,9261],[1317,9092],[1305,8880],[1345,8769],[1432,8687],[1344,8620],[1392,8505],[1325,8458],[1401,8433],[1466,8318],[1367,8128],[1246,8048],[1562,7826],[1502,7782],[1586,7640],[1514,7531],[1562,7467],[1476,7427],[1610,7361],[1554,7362],[1597,7320],[1578,7300],[1512,7309],[1534,7258],[1497,7221],[1520,7161],[1584,7201],[1628,7183],[1650,7101],[1585,7033],[1759,6885],[1723,6839],[1788,6751],[1781,6719],[1608,6589],[1483,6495],[1357,6361],[1346,6328],[1302,6338],[1233,6388],[1236,6448],[1177,6533],[1058,6515],[943,6580],[784,6503]]]}},{\"type\":\"Feature\",\"id\":\"BE.3535\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.50,\"hc-key\":\"be-3535\",\"hc-a2\":\"AN\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Antwerpen\",\"woe-id\":\"7153308\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Antwerp\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Flemish\",\"longitude\":\"4.72122\",\"woe-name\":\"Antwerp\",\"latitude\":\"51.2485\",\"woe-label\":\"Antwerp, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3776,7802],[3752,7829],[3698,7783],[3633,7825],[3652,7872],[3609,8072],[3652,8133],[3701,8169],[3869,8182],[3978,8220],[4012,8290],[4023,8387],[4000,8473],[3931,8569],[3955,8585],[3893,8773],[3920,8825],[3968,8858],[4006,8944],[3913,8982],[3879,9038],[3870,9179],[3808,9263],[3888,9262],[4043,9192],[4172,9186],[4224,9215],[4236,9291],[4218,9334],[4133,9446],[4156,9557],[4122,9593],[4265,9680],[4411,9737],[4527,9747],[4550,9710],[4548,9637],[4521,9538],[4575,9501],[4691,9515],[4822,9498],[4886,9535],[5093,9802],[5183,9851],[5273,9830],[5349,9764],[5357,9698],[5331,9567],[5353,9491],[5231,9544],[5200,9539],[5186,9486],[5245,9462],[5438,9460],[5597,9401],[5656,9419],[5724,9489],[5826,9649],[5868,9772],[5910,9784],[6002,9721],[6059,9620],[6051,9546],[6022,9475],[6015,9379],[6034,9336],[6132,9234],[6193,9071],[6242,9046],[6399,9055],[6450,8995],[6456,8838],[6523,8832],[6490,8803],[6465,8634],[6581,8532],[6595,8354],[6528,8290],[6437,8314],[6377,8220],[6238,8209],[6130,8063],[5909,8012],[5911,7952],[5834,7838],[5794,7883],[5742,7878],[5636,7832],[5563,7764],[5529,7780],[5385,7716],[5349,7739],[5299,7842],[5210,7771],[5148,7782],[5043,7658],[5073,7729],[4997,7768],[4796,7709],[4761,7618],[4718,7618],[4629,7668],[4579,7620],[4484,7690],[4435,7613],[4372,7675],[4204,7630],[4189,7696],[4136,7711],[4162,7778],[4076,7718],[4076,7758],[3938,7818],[3870,7828],[3776,7802]]]}},{\"type\":\"Feature\",\"id\":\"BE.3528\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.46,\"hc-key\":\"be-3528\",\"hc-a2\":\"LI\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Luik\",\"woe-id\":\"7153300\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Liege\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Walloon\",\"longitude\":\"5.67651\",\"woe-name\":\"Liege\",\"latitude\":\"50.5794\",\"woe-label\":\"Liege, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8413,6667],[8444,6658],[8647,6660],[8703,6672],[8702,6640],[8749,6617],[8757,6492],[8794,6489],[8903,6524],[8950,6522],[9006,6470],[9188,6217],[9151,6191],[9187,6129],[9246,6102],[9439,6105],[9447,6079],[9399,5983],[9253,5866],[9205,5782],[9254,5725],[9238,5671],[9294,5661],[9273,5622],[9323,5553],[9374,5535],[9481,5578],[9538,5552],[9712,5528],[9677,5461],[9704,5377],[9762,5321],[9763,5247],[9731,5083],[9737,5031],[9842,4865],[9851,4804],[9817,4765],[9743,4748],[9641,4765],[9603,4741],[9560,4663],[9570,4579],[9521,4530],[9343,4460],[9317,4416],[9228,4329],[9267,4288],[9285,4189],[9250,4132],[9170,4109],[9152,4023],[9193,3974],[9162,3913],[9119,3930],[9098,4046],[9060,4080],[8997,4040],[8889,4036],[8889,4171],[8872,4229],[8910,4275],[8847,4285],[8833,4333],[8832,4744],[8740,4786],[8733,4824],[8388,4885],[8367,4804],[8421,4761],[8364,4605],[8462,4595],[8446,4551],[8268,4519],[8251,4475],[8231,4517],[8184,4530],[8015,4497],[8085,4662],[8008,4678],[7960,4754],[7955,4802],[8000,4914],[7857,4909],[7869,4962],[7776,4953],[7618,5090],[7524,5041],[7461,5060],[7468,5100],[7420,5108],[7391,5194],[7281,5116],[7156,5207],[7102,5173],[7162,5074],[7071,4983],[6950,5020],[6799,4911],[6758,4964],[6759,5046],[6618,5079],[6581,5135],[6623,5223],[6567,5339],[6504,5398],[6410,5357],[6378,5409],[6391,5448],[6335,5438],[6314,5507],[6246,5517],[6201,5620],[6044,5624],[6096,5666],[6018,5875],[5878,6001],[5885,6107],[5936,6209],[5930,6340],[5973,6373],[5902,6469],[5967,6507],[5974,6589],[6044,6550],[6044,6472],[6092,6414],[6135,6395],[6209,6409],[6209,6409],[6397,6359],[6431,6404],[6398,6475],[6565,6459],[6584,6502],[6606,6452],[6694,6510],[6785,6464],[6797,6515],[6851,6566],[6978,6614],[7017,6598],[7054,6513],[7130,6486],[7192,6495],[7212,6573],[7269,6515],[7313,6528],[7387,6596],[7379,6668],[7618,6748],[7750,6891],[7872,6842],[7844,6687],[7896,6660],[7968,6683],[8019,6632],[8090,6654],[8215,6502],[8314,6520],[8383,6488],[8407,6499],[8468,6601],[8413,6667]]]}},{\"type\":\"Feature\",\"id\":\"BE.3529\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.51,\"hc-key\":\"be-3529\",\"hc-a2\":\"WB\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Waals-Brabant|Brabant Wallon\",\"woe-id\":\"22525997\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Walloon Brabant\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Walloon\",\"longitude\":\"4.55466\",\"woe-name\":\"Walloon Brabant\",\"latitude\":\"50.6416\",\"woe-label\":\"Walloon Brabant, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5967,6507],[5902,6469],[5973,6373],[5930,6340],[5936,6209],[5885,6107],[5795,6125],[5734,6037],[5659,6042],[5657,6015],[5358,5928],[5356,5863],[5324,5909],[5212,5862],[5192,5950],[5120,5928],[5108,5879],[5029,5933],[5001,5932],[4972,5879],[5007,5742],[4945,5727],[4842,5761],[4792,5753],[4745,5714],[4757,5640],[4589,5564],[4548,5582],[4550,5623],[4459,5573],[4464,5682],[4450,5704],[4324,5701],[4294,5731],[4135,5711],[4066,5631],[4072,5743],[3989,5734],[3917,5842],[3825,5859],[3839,5952],[3689,5987],[3702,6080],[3646,6150],[3616,6137],[3529,6015],[3465,6004],[3415,6024],[3387,6101],[3381,6264],[3407,6337],[3407,6337],[3428,6382],[3496,6382],[3515,6430],[3570,6431],[3632,6347],[3708,6350],[3800,6277],[3854,6317],[3932,6293],[3992,6331],[3998,6398],[4059,6400],[4029,6444],[4049,6467],[4103,6395],[4156,6392],[4171,6459],[4305,6482],[4405,6563],[4507,6579],[4510,6506],[4600,6457],[4605,6511],[4727,6543],[4792,6616],[4808,6520],[4902,6527],[4955,6592],[4902,6659],[4911,6772],[5058,6738],[5106,6767],[5118,6734],[5141,6791],[5215,6819],[5333,6782],[5395,6684],[5462,6679],[5451,6631],[5662,6658],[5654,6578],[5690,6550],[5732,6557],[5867,6670],[5974,6589],[5974,6589],[5967,6507]]]}},{\"type\":\"Feature\",\"id\":\"BE.489\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.31,\"hc-key\":\"be-489\",\"hc-a2\":\"HA\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Henegouwen\",\"woe-id\":\"7153299\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Hainaut\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Walloon\",\"longitude\":\"3.88925\",\"woe-name\":\"Hainaut\",\"latitude\":\"50.521\",\"woe-label\":\"Hainault, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3381,6264],[3387,6101],[3415,6024],[3465,6004],[3529,6015],[3616,6137],[3646,6150],[3702,6080],[3689,5987],[3839,5952],[3825,5859],[3917,5842],[3989,5734],[4072,5743],[4066,5631],[4135,5711],[4294,5731],[4324,5701],[4450,5704],[4464,5682],[4459,5573],[4550,5623],[4548,5582],[4589,5564],[4757,5640],[4711,5421],[4812,5449],[4791,5407],[4826,5361],[4781,5219],[4755,5191],[4878,5121],[4839,5028],[4794,5013],[4854,4946],[4788,4832],[4809,4667],[4619,4631],[4566,4697],[4488,4688],[4432,4587],[4275,4606],[4254,4523],[4203,4525],[4168,4458],[4073,4450],[3962,4366],[4010,4303],[4114,4244],[4187,4307],[4288,4265],[4256,4123],[4280,4060],[4179,3979],[4291,3792],[4255,3716],[4261,3539],[4274,3468],[4321,3452],[4348,3224],[4434,3056],[4390,2943],[3961,3053],[3744,3018],[3706,3028],[3545,3112],[3568,3110],[3544,3299],[3578,3358],[3694,3455],[3762,3490],[3724,3595],[3673,3785],[3645,3798],[3559,3767],[3518,3786],[3524,3866],[3602,4160],[3631,4204],[3724,4289],[3730,4335],[3677,4394],[3613,4426],[3578,4410],[3560,4331],[3508,4355],[3428,4520],[3309,4605],[3213,4707],[3158,4733],[3099,4726],[2920,4648],[2856,4646],[2698,4732],[2581,4745],[2420,4720],[2296,4521],[2196,4613],[2170,4793],[2167,4999],[2142,5169],[2096,5252],[2039,5305],[1914,5348],[1732,5348],[1697,5373],[1724,5422],[1710,5481],[1629,5490],[1535,5413],[1412,5367],[1295,5372],[1171,5436],[1090,5521],[1075,5571],[1071,5712],[995,5960],[972,6087],[1011,6161],[957,6306],[880,6324],[857,6350],[784,6503],[943,6580],[1058,6515],[1177,6533],[1236,6448],[1233,6388],[1302,6338],[1346,6328],[1357,6361],[1483,6495],[1608,6589],[1710,6547],[1821,6581],[1841,6442],[2026,6440],[2104,6387],[2216,6608],[2296,6654],[2326,6595],[2446,6648],[2495,6510],[2607,6524],[2644,6487],[2802,6524],[2832,6448],[2832,6448],[2813,6375],[2868,6275],[2928,6254],[3097,6251],[3153,6297],[3207,6281],[3272,6316],[3292,6286],[3331,6361],[3407,6337],[3407,6337],[3381,6264]]],[[[395,6584],[249,6538],[184,6497],[133,6442],[49,6297],[12,6268],[-45,6283],[-113,6507],[-20,6558],[20,6522],[100,6537],[112,6578],[217,6621],[163,6709],[325,6775],[369,6746],[395,6584]]]]}},{\"type\":\"Feature\",\"id\":\"BE.490\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.54,\"hc-key\":\"be-490\",\"hc-a2\":\"LI\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":null,\"woe-id\":\"7153301\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Limburg\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Flemish\",\"longitude\":\"5.41314\",\"woe-name\":\"Limburg\",\"latitude\":\"50.9954\",\"woe-label\":\"Limburg, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6209,6409],[6260,6526],[6205,6557],[6240,6647],[6214,6728],[6337,6862],[6275,6882],[6290,7031],[6333,7162],[6401,7160],[6421,7282],[6380,7316],[6282,7315],[6271,7349],[6165,7295],[6117,7345],[6053,7338],[6014,7433],[6123,7535],[6122,7633],[6237,7689],[6216,7793],[6259,7766],[6328,7796],[6250,7891],[6188,7918],[6110,7905],[6113,7795],[6065,7762],[6006,7796],[5951,7773],[5904,7859],[5834,7838],[5911,7952],[5909,8012],[6130,8063],[6238,8209],[6377,8220],[6437,8314],[6528,8290],[6595,8354],[6581,8532],[6465,8634],[6490,8803],[6523,8832],[6608,8856],[6936,8853],[6993,8876],[7106,8962],[7160,8990],[7220,8985],[7286,8946],[7340,8881],[7375,8697],[7440,8645],[7598,8603],[7695,8528],[7858,8558],[7940,8530],[8039,8423],[8170,8446],[8205,8369],[8167,8329],[8160,8279],[8226,8213],[8174,8183],[8113,8179],[8135,8117],[8083,7994],[8027,8006],[8010,7904],[8050,7854],[8010,7745],[7907,7566],[7968,7585],[8023,7570],[7948,7411],[7902,7344],[7838,7317],[7645,7085],[7655,6987],[7702,6921],[7750,6891],[7618,6748],[7379,6668],[7387,6596],[7313,6528],[7269,6515],[7212,6573],[7192,6495],[7130,6486],[7054,6513],[7017,6598],[6978,6614],[6851,6566],[6797,6515],[6785,6464],[6694,6510],[6606,6452],[6584,6502],[6565,6459],[6398,6475],[6431,6404],[6397,6359],[6209,6409],[6209,6409],[6209,6409]]],[[[7968,6683],[8021,6750],[8049,6740],[8138,6660],[8380,6675],[8413,6667],[8468,6601],[8407,6499],[8383,6488],[8314,6520],[8215,6502],[8090,6654],[8019,6632],[7968,6683]]]]}},{\"type\":\"Feature\",\"id\":\"BE.3526\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.43,\"hc-key\":\"be-3526\",\"hc-a2\":\"NA\",\"labelrank\":\"7\",\"hasc\":\"BE.\",\"alt-name\":\"Namen\",\"woe-id\":\"7153303\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Namur\",\"country\":\"Belgium\",\"type-en\":\"Province\",\"region\":\"Walloon\",\"longitude\":\"4.88712\",\"woe-name\":\"Namur\",\"latitude\":\"50.3244\",\"woe-label\":\"Namur, BE, Belgium\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4757,5640],[4745,5714],[4792,5753],[4842,5761],[4945,5727],[5007,5742],[4972,5879],[5001,5932],[5029,5933],[5108,5879],[5120,5928],[5192,5950],[5212,5862],[5324,5909],[5356,5863],[5358,5928],[5657,6015],[5659,6042],[5734,6037],[5795,6125],[5885,6107],[5878,6001],[6018,5875],[6096,5666],[6044,5624],[6201,5620],[6246,5517],[6314,5507],[6335,5438],[6391,5448],[6378,5409],[6410,5357],[6504,5398],[6567,5339],[6623,5223],[6581,5135],[6618,5079],[6759,5046],[6758,4964],[6799,4911],[6950,5020],[7071,4983],[7097,4927],[7041,4846],[7083,4795],[6933,4676],[6955,4653],[6989,4705],[7054,4712],[7085,4642],[7085,4576],[7010,4492],[6814,4357],[6783,4395],[6690,4346],[6699,4294],[6618,4297],[6566,4259],[6677,4202],[6679,4113],[6783,3999],[6759,3919],[6679,3890],[6753,3825],[6740,3778],[6664,3783],[6589,3727],[6529,3712],[6264,3686],[6203,3705],[6183,3828],[6146,3658],[6171,3633],[6143,3558],[6053,3459],[5999,3475],[5981,3406],[5927,3406],[5998,3341],[6039,3198],[6069,3184],[6190,3211],[6217,3152],[6301,3112],[6294,3013],[6357,2954],[6216,2893],[6145,2822],[6194,2776],[5985,2617],[5973,2578],[6000,2494],[5963,2483],[5944,2376],[5891,2372],[5769,2326],[5630,2322],[5604,2355],[5600,2520],[5563,2592],[5622,2786],[5622,2881],[5576,2961],[5440,3013],[5401,3074],[5411,3145],[5514,3420],[5512,3543],[5563,3662],[5611,3634],[5631,3880],[5604,3914],[5515,3893],[5483,3906],[5469,3971],[5393,3934],[5098,3621],[5076,3542],[5098,3464],[5079,3323],[5036,3201],[5005,3181],[4888,3159],[4495,2954],[4390,2943],[4434,3056],[4348,3224],[4321,3452],[4274,3468],[4261,3539],[4255,3716],[4291,3792],[4179,3979],[4280,4060],[4256,4123],[4288,4265],[4187,4307],[4114,4244],[4010,4303],[3962,4366],[4073,4450],[4168,4458],[4203,4525],[4254,4523],[4275,4606],[4432,4587],[4488,4688],[4566,4697],[4619,4631],[4809,4667],[4788,4832],[4854,4946],[4794,5013],[4839,5028],[4878,5121],[4755,5191],[4781,5219],[4826,5361],[4791,5407],[4812,5449],[4711,5421],[4757,5640]]]}}]}\n", + " /* END mapdata/countries/be/be-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/be/be-all.js */\\n\\nHighcharts.maps[\\\"countries/be/be-all\\\"] = {\\\"title\\\":\\\"Belgium\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:32631\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.0025573356301,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":466508.156242,\\\"yoffset\\\":5706486.37858}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3530\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"be-3530\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"BE.BU\\\",\\\"alt-name\\\":\\\"Bruselas|Brussel Hoofstadt|Brusselse Hoofdstedelijke Gewest|Brüssel|Bruxelas|Région de Bruxelles-Capitale\\\",\\\"woe-id\\\":\\\"55965974\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"BE11\\\",\\\"postal-code\\\":null,\\\"name\\\":\\\"Brussels\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Capital Region\\\",\\\"region\\\":\\\"Capital Region\\\",\\\"longitude\\\":\\\"4.36266\\\",\\\"woe-name\\\":\\\"Brussels\\\",\\\"latitude\\\":\\\"50.8332\\\",\\\"woe-label\\\":\\\"Capital Region of Brussels, BE, Belgium\\\",\\\"type\\\":\\\"Hoofdstedelijk Gewest|Région Capitale\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4287,7230],[4333,7156],[4332,7114],[4289,7068],[4403,6998],[4450,6860],[4391,6851],[4368,6811],[4462,6745],[4238,6618],[4179,6603],[4117,6613],[4039,6664],[3962,6819],[3912,6792],[3806,6848],[3838,6916],[3909,6929],[3925,7003],[3896,7053],[3947,7158],[4048,7212],[4168,7194],[4239,7267],[4287,7230]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3527\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"be-3527\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Luxemburg\\\",\\\"woe-id\\\":\\\"7153302\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Luxembourg\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Walloon\\\",\\\"longitude\\\":\\\"5.50117\\\",\\\"woe-name\\\":\\\"Luxembourg\\\",\\\"latitude\\\":\\\"49.9637\\\",\\\"woe-label\\\":\\\"Luxemburg, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8889,4036],[8863,4047],[8815,4139],[8772,4103],[8712,4094],[8690,4052],[8661,3927],[8620,3882],[8517,3826],[8472,3781],[8454,3651],[8381,3559],[8388,3467],[8363,3409],[8289,3358],[8288,3297],[8322,3249],[8293,3187],[8188,3108],[8162,3034],[8069,2859],[8060,2817],[8158,2756],[8186,2717],[8111,2722],[8100,2657],[8128,2632],[8084,2566],[8109,2458],[8141,2409],[8201,2392],[8258,2344],[8330,2214],[8343,2121],[8436,2085],[8473,2092],[8495,2033],[8457,1914],[8488,1868],[8567,1847],[8585,1785],[8522,1691],[8468,1543],[8437,1511],[8486,1486],[8462,1417],[8399,1344],[8332,1309],[8234,1352],[8172,1338],[8102,1271],[7912,1320],[7842,1281],[7795,1183],[7728,1182],[7637,1221],[7584,1195],[7440,1090],[7378,1104],[7359,1143],[7367,1270],[7354,1310],[7208,1555],[7153,1601],[7013,1652],[6977,1593],[6908,1594],[6886,1651],[6893,1713],[6928,1745],[6906,1811],[6787,1934],[6726,1931],[6598,1891],[6531,1908],[6434,1986],[6308,2158],[6273,2190],[6170,2217],[6112,2247],[6003,2350],[5944,2376],[5963,2483],[6000,2494],[5973,2578],[5985,2617],[6194,2776],[6145,2822],[6216,2893],[6357,2954],[6294,3013],[6301,3112],[6217,3152],[6190,3211],[6069,3184],[6039,3198],[5998,3341],[5927,3406],[5981,3406],[5999,3475],[6053,3459],[6143,3558],[6171,3633],[6146,3658],[6183,3828],[6203,3705],[6264,3686],[6529,3712],[6589,3727],[6664,3783],[6740,3778],[6753,3825],[6679,3890],[6759,3919],[6783,3999],[6679,4113],[6677,4202],[6566,4259],[6618,4297],[6699,4294],[6690,4346],[6783,4395],[6814,4357],[7010,4492],[7085,4576],[7085,4642],[7054,4712],[6989,4705],[6955,4653],[6933,4676],[7083,4795],[7041,4846],[7097,4927],[7071,4983],[7162,5074],[7102,5173],[7156,5207],[7281,5116],[7391,5194],[7420,5108],[7468,5100],[7461,5060],[7524,5041],[7618,5090],[7776,4953],[7869,4962],[7857,4909],[8000,4914],[7955,4802],[7960,4754],[8008,4678],[8085,4662],[8015,4497],[8184,4530],[8231,4517],[8251,4475],[8268,4519],[8446,4551],[8462,4595],[8364,4605],[8421,4761],[8367,4804],[8388,4885],[8733,4824],[8740,4786],[8832,4744],[8833,4333],[8847,4285],[8910,4275],[8872,4229],[8889,4171],[8889,4036]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3532\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"be-3532\\\",\\\"hc-a2\\\":\\\"FB\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.VB\\\",\\\"alt-name\\\":\\\"Vlaams Brabant|Flamish-Brabant|Brabant flamand\\\",\\\"woe-id\\\":\\\"22525998\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Flemish Brabant\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Flemish\\\",\\\"longitude\\\":\\\"4.53709\\\",\\\"woe-name\\\":\\\"Flemish Brabant\\\",\\\"latitude\\\":\\\"50.8709\\\",\\\"woe-label\\\":\\\"Vlaams Brabant, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2898,6426],[2988,6450],[2991,6474],[2932,6553],[2967,6632],[3001,6652],[3074,6596],[3121,6656],[3161,6620],[3208,6640],[3291,6712],[3330,6837],[3304,6901],[3232,6913],[3360,7105],[3362,7151],[3321,7186],[3394,7242],[3368,7327],[3497,7275],[3560,7321],[3561,7378],[3519,7500],[3560,7589],[3651,7559],[3714,7589],[3776,7802],[3870,7828],[3938,7818],[4076,7758],[4076,7718],[4162,7778],[4136,7711],[4189,7696],[4204,7630],[4372,7675],[4435,7613],[4484,7690],[4579,7620],[4629,7668],[4718,7618],[4761,7618],[4796,7709],[4997,7768],[5073,7729],[5043,7658],[5148,7782],[5210,7771],[5299,7842],[5349,7739],[5385,7716],[5529,7780],[5563,7764],[5636,7832],[5742,7878],[5794,7883],[5834,7838],[5904,7859],[5951,7773],[6006,7796],[6065,7762],[6113,7795],[6110,7905],[6188,7918],[6250,7891],[6328,7796],[6259,7766],[6216,7793],[6237,7689],[6122,7633],[6123,7535],[6014,7433],[6053,7338],[6117,7345],[6165,7295],[6271,7349],[6282,7315],[6380,7316],[6421,7282],[6401,7160],[6333,7162],[6290,7031],[6275,6882],[6337,6862],[6214,6728],[6240,6647],[6205,6557],[6260,6526],[6209,6409],[6209,6409],[6135,6395],[6092,6414],[6044,6472],[6044,6550],[5974,6589],[5974,6589],[5867,6670],[5732,6557],[5690,6550],[5654,6578],[5662,6658],[5451,6631],[5462,6679],[5395,6684],[5333,6782],[5215,6819],[5141,6791],[5118,6734],[5106,6767],[5058,6738],[4911,6772],[4902,6659],[4955,6592],[4902,6527],[4808,6520],[4792,6616],[4727,6543],[4605,6511],[4600,6457],[4510,6506],[4507,6579],[4405,6563],[4305,6482],[4171,6459],[4156,6392],[4103,6395],[4049,6467],[4029,6444],[4059,6400],[3998,6398],[3992,6331],[3932,6293],[3854,6317],[3800,6277],[3708,6350],[3632,6347],[3570,6431],[3515,6430],[3496,6382],[3428,6382],[3407,6337],[3407,6337],[3331,6361],[3292,6286],[3272,6316],[3207,6281],[3153,6297],[3097,6251],[2928,6254],[2868,6275],[2813,6375],[2832,6448],[2832,6448],[2898,6426]],[[4287,7230],[4239,7267],[4168,7194],[4048,7212],[3947,7158],[3896,7053],[3925,7003],[3909,6929],[3838,6916],[3806,6848],[3912,6792],[3962,6819],[4039,6664],[4117,6613],[4179,6603],[4238,6618],[4462,6745],[4368,6811],[4391,6851],[4450,6860],[4403,6998],[4289,7068],[4332,7114],[4333,7156],[4287,7230]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3533\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"be-3533\\\",\\\"hc-a2\\\":\\\"EF\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.OV\\\",\\\"alt-name\\\":\\\"Oost-Vlaanderen|Ostflandern|Falndre orientale\\\",\\\"woe-id\\\":\\\"7153304\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"East Flanders\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Flemish\\\",\\\"longitude\\\":\\\"3.83186\\\",\\\"woe-name\\\":\\\"East Flanders\\\",\\\"latitude\\\":\\\"50.9749\\\",\\\"woe-label\\\":\\\"Oost-Vlaanderen, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2898,6426],[2832,6448],[2832,6448],[2802,6524],[2644,6487],[2607,6524],[2495,6510],[2446,6648],[2326,6595],[2296,6654],[2216,6608],[2104,6387],[2026,6440],[1841,6442],[1821,6581],[1710,6547],[1608,6589],[1781,6719],[1788,6751],[1723,6839],[1759,6885],[1585,7033],[1650,7101],[1628,7183],[1584,7201],[1520,7161],[1497,7221],[1534,7258],[1512,7309],[1578,7300],[1597,7320],[1554,7362],[1610,7361],[1476,7427],[1562,7467],[1514,7531],[1586,7640],[1502,7782],[1562,7826],[1246,8048],[1367,8128],[1466,8318],[1401,8433],[1325,8458],[1392,8505],[1344,8620],[1432,8687],[1496,8657],[1585,8648],[1715,8669],[1720,8817],[1751,8849],[1945,8888],[2084,8881],[2423,8772],[2476,8738],[2492,8586],[2568,8522],[2896,8530],[2957,8551],[3082,8652],[3423,8829],[3558,8939],[3664,9090],[3699,9255],[3754,9206],[3798,9082],[3930,8942],[3945,8888],[3920,8825],[3893,8773],[3955,8585],[3931,8569],[4000,8473],[4023,8387],[4012,8290],[3978,8220],[3869,8182],[3701,8169],[3652,8133],[3609,8072],[3652,7872],[3633,7825],[3698,7783],[3752,7829],[3776,7802],[3714,7589],[3651,7559],[3560,7589],[3519,7500],[3561,7378],[3560,7321],[3497,7275],[3368,7327],[3394,7242],[3321,7186],[3362,7151],[3360,7105],[3232,6913],[3304,6901],[3330,6837],[3291,6712],[3208,6640],[3161,6620],[3121,6656],[3074,6596],[3001,6652],[2967,6632],[2932,6553],[2991,6474],[2988,6450],[2898,6426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3534\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"be-3534\\\",\\\"hc-a2\\\":\\\"WF\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"West-Vlaanderen\\\",\\\"woe-id\\\":\\\"7153305\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"West Flanders\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Flemish\\\",\\\"longitude\\\":\\\"3.02202\\\",\\\"woe-name\\\":\\\"West Flanders\\\",\\\"latitude\\\":\\\"51.0312\\\",\\\"woe-label\\\":\\\"West-Vlaanderen, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[784,6503],[737,6587],[690,6632],[617,6653],[395,6584],[369,6746],[325,6775],[163,6709],[217,6621],[112,6578],[100,6537],[20,6522],[-20,6558],[-113,6507],[-45,6283],[-268,6387],[-320,6430],[-387,6576],[-491,6676],[-532,6764],[-569,6784],[-647,6780],[-731,6799],[-770,6880],[-816,6912],[-796,7025],[-850,7218],[-834,7259],[-753,7349],[-761,7437],[-805,7503],[-904,7614],[-931,7699],[-957,7894],[-999,7995],[-943,8036],[-837,8070],[-459,8354],[117,8692],[673,9058],[1293,9261],[1317,9092],[1305,8880],[1345,8769],[1432,8687],[1344,8620],[1392,8505],[1325,8458],[1401,8433],[1466,8318],[1367,8128],[1246,8048],[1562,7826],[1502,7782],[1586,7640],[1514,7531],[1562,7467],[1476,7427],[1610,7361],[1554,7362],[1597,7320],[1578,7300],[1512,7309],[1534,7258],[1497,7221],[1520,7161],[1584,7201],[1628,7183],[1650,7101],[1585,7033],[1759,6885],[1723,6839],[1788,6751],[1781,6719],[1608,6589],[1483,6495],[1357,6361],[1346,6328],[1302,6338],[1233,6388],[1236,6448],[1177,6533],[1058,6515],[943,6580],[784,6503]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3535\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"be-3535\\\",\\\"hc-a2\\\":\\\"AN\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Antwerpen\\\",\\\"woe-id\\\":\\\"7153308\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Antwerp\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Flemish\\\",\\\"longitude\\\":\\\"4.72122\\\",\\\"woe-name\\\":\\\"Antwerp\\\",\\\"latitude\\\":\\\"51.2485\\\",\\\"woe-label\\\":\\\"Antwerp, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3776,7802],[3752,7829],[3698,7783],[3633,7825],[3652,7872],[3609,8072],[3652,8133],[3701,8169],[3869,8182],[3978,8220],[4012,8290],[4023,8387],[4000,8473],[3931,8569],[3955,8585],[3893,8773],[3920,8825],[3968,8858],[4006,8944],[3913,8982],[3879,9038],[3870,9179],[3808,9263],[3888,9262],[4043,9192],[4172,9186],[4224,9215],[4236,9291],[4218,9334],[4133,9446],[4156,9557],[4122,9593],[4265,9680],[4411,9737],[4527,9747],[4550,9710],[4548,9637],[4521,9538],[4575,9501],[4691,9515],[4822,9498],[4886,9535],[5093,9802],[5183,9851],[5273,9830],[5349,9764],[5357,9698],[5331,9567],[5353,9491],[5231,9544],[5200,9539],[5186,9486],[5245,9462],[5438,9460],[5597,9401],[5656,9419],[5724,9489],[5826,9649],[5868,9772],[5910,9784],[6002,9721],[6059,9620],[6051,9546],[6022,9475],[6015,9379],[6034,9336],[6132,9234],[6193,9071],[6242,9046],[6399,9055],[6450,8995],[6456,8838],[6523,8832],[6490,8803],[6465,8634],[6581,8532],[6595,8354],[6528,8290],[6437,8314],[6377,8220],[6238,8209],[6130,8063],[5909,8012],[5911,7952],[5834,7838],[5794,7883],[5742,7878],[5636,7832],[5563,7764],[5529,7780],[5385,7716],[5349,7739],[5299,7842],[5210,7771],[5148,7782],[5043,7658],[5073,7729],[4997,7768],[4796,7709],[4761,7618],[4718,7618],[4629,7668],[4579,7620],[4484,7690],[4435,7613],[4372,7675],[4204,7630],[4189,7696],[4136,7711],[4162,7778],[4076,7718],[4076,7758],[3938,7818],[3870,7828],[3776,7802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3528\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"be-3528\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Luik\\\",\\\"woe-id\\\":\\\"7153300\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Liege\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Walloon\\\",\\\"longitude\\\":\\\"5.67651\\\",\\\"woe-name\\\":\\\"Liege\\\",\\\"latitude\\\":\\\"50.5794\\\",\\\"woe-label\\\":\\\"Liege, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8413,6667],[8444,6658],[8647,6660],[8703,6672],[8702,6640],[8749,6617],[8757,6492],[8794,6489],[8903,6524],[8950,6522],[9006,6470],[9188,6217],[9151,6191],[9187,6129],[9246,6102],[9439,6105],[9447,6079],[9399,5983],[9253,5866],[9205,5782],[9254,5725],[9238,5671],[9294,5661],[9273,5622],[9323,5553],[9374,5535],[9481,5578],[9538,5552],[9712,5528],[9677,5461],[9704,5377],[9762,5321],[9763,5247],[9731,5083],[9737,5031],[9842,4865],[9851,4804],[9817,4765],[9743,4748],[9641,4765],[9603,4741],[9560,4663],[9570,4579],[9521,4530],[9343,4460],[9317,4416],[9228,4329],[9267,4288],[9285,4189],[9250,4132],[9170,4109],[9152,4023],[9193,3974],[9162,3913],[9119,3930],[9098,4046],[9060,4080],[8997,4040],[8889,4036],[8889,4171],[8872,4229],[8910,4275],[8847,4285],[8833,4333],[8832,4744],[8740,4786],[8733,4824],[8388,4885],[8367,4804],[8421,4761],[8364,4605],[8462,4595],[8446,4551],[8268,4519],[8251,4475],[8231,4517],[8184,4530],[8015,4497],[8085,4662],[8008,4678],[7960,4754],[7955,4802],[8000,4914],[7857,4909],[7869,4962],[7776,4953],[7618,5090],[7524,5041],[7461,5060],[7468,5100],[7420,5108],[7391,5194],[7281,5116],[7156,5207],[7102,5173],[7162,5074],[7071,4983],[6950,5020],[6799,4911],[6758,4964],[6759,5046],[6618,5079],[6581,5135],[6623,5223],[6567,5339],[6504,5398],[6410,5357],[6378,5409],[6391,5448],[6335,5438],[6314,5507],[6246,5517],[6201,5620],[6044,5624],[6096,5666],[6018,5875],[5878,6001],[5885,6107],[5936,6209],[5930,6340],[5973,6373],[5902,6469],[5967,6507],[5974,6589],[6044,6550],[6044,6472],[6092,6414],[6135,6395],[6209,6409],[6209,6409],[6397,6359],[6431,6404],[6398,6475],[6565,6459],[6584,6502],[6606,6452],[6694,6510],[6785,6464],[6797,6515],[6851,6566],[6978,6614],[7017,6598],[7054,6513],[7130,6486],[7192,6495],[7212,6573],[7269,6515],[7313,6528],[7387,6596],[7379,6668],[7618,6748],[7750,6891],[7872,6842],[7844,6687],[7896,6660],[7968,6683],[8019,6632],[8090,6654],[8215,6502],[8314,6520],[8383,6488],[8407,6499],[8468,6601],[8413,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3529\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"be-3529\\\",\\\"hc-a2\\\":\\\"WB\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Waals-Brabant|Brabant Wallon\\\",\\\"woe-id\\\":\\\"22525997\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Walloon Brabant\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Walloon\\\",\\\"longitude\\\":\\\"4.55466\\\",\\\"woe-name\\\":\\\"Walloon Brabant\\\",\\\"latitude\\\":\\\"50.6416\\\",\\\"woe-label\\\":\\\"Walloon Brabant, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5967,6507],[5902,6469],[5973,6373],[5930,6340],[5936,6209],[5885,6107],[5795,6125],[5734,6037],[5659,6042],[5657,6015],[5358,5928],[5356,5863],[5324,5909],[5212,5862],[5192,5950],[5120,5928],[5108,5879],[5029,5933],[5001,5932],[4972,5879],[5007,5742],[4945,5727],[4842,5761],[4792,5753],[4745,5714],[4757,5640],[4589,5564],[4548,5582],[4550,5623],[4459,5573],[4464,5682],[4450,5704],[4324,5701],[4294,5731],[4135,5711],[4066,5631],[4072,5743],[3989,5734],[3917,5842],[3825,5859],[3839,5952],[3689,5987],[3702,6080],[3646,6150],[3616,6137],[3529,6015],[3465,6004],[3415,6024],[3387,6101],[3381,6264],[3407,6337],[3407,6337],[3428,6382],[3496,6382],[3515,6430],[3570,6431],[3632,6347],[3708,6350],[3800,6277],[3854,6317],[3932,6293],[3992,6331],[3998,6398],[4059,6400],[4029,6444],[4049,6467],[4103,6395],[4156,6392],[4171,6459],[4305,6482],[4405,6563],[4507,6579],[4510,6506],[4600,6457],[4605,6511],[4727,6543],[4792,6616],[4808,6520],[4902,6527],[4955,6592],[4902,6659],[4911,6772],[5058,6738],[5106,6767],[5118,6734],[5141,6791],[5215,6819],[5333,6782],[5395,6684],[5462,6679],[5451,6631],[5662,6658],[5654,6578],[5690,6550],[5732,6557],[5867,6670],[5974,6589],[5974,6589],[5967,6507]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.489\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"be-489\\\",\\\"hc-a2\\\":\\\"HA\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Henegouwen\\\",\\\"woe-id\\\":\\\"7153299\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Hainaut\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Walloon\\\",\\\"longitude\\\":\\\"3.88925\\\",\\\"woe-name\\\":\\\"Hainaut\\\",\\\"latitude\\\":\\\"50.521\\\",\\\"woe-label\\\":\\\"Hainault, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3381,6264],[3387,6101],[3415,6024],[3465,6004],[3529,6015],[3616,6137],[3646,6150],[3702,6080],[3689,5987],[3839,5952],[3825,5859],[3917,5842],[3989,5734],[4072,5743],[4066,5631],[4135,5711],[4294,5731],[4324,5701],[4450,5704],[4464,5682],[4459,5573],[4550,5623],[4548,5582],[4589,5564],[4757,5640],[4711,5421],[4812,5449],[4791,5407],[4826,5361],[4781,5219],[4755,5191],[4878,5121],[4839,5028],[4794,5013],[4854,4946],[4788,4832],[4809,4667],[4619,4631],[4566,4697],[4488,4688],[4432,4587],[4275,4606],[4254,4523],[4203,4525],[4168,4458],[4073,4450],[3962,4366],[4010,4303],[4114,4244],[4187,4307],[4288,4265],[4256,4123],[4280,4060],[4179,3979],[4291,3792],[4255,3716],[4261,3539],[4274,3468],[4321,3452],[4348,3224],[4434,3056],[4390,2943],[3961,3053],[3744,3018],[3706,3028],[3545,3112],[3568,3110],[3544,3299],[3578,3358],[3694,3455],[3762,3490],[3724,3595],[3673,3785],[3645,3798],[3559,3767],[3518,3786],[3524,3866],[3602,4160],[3631,4204],[3724,4289],[3730,4335],[3677,4394],[3613,4426],[3578,4410],[3560,4331],[3508,4355],[3428,4520],[3309,4605],[3213,4707],[3158,4733],[3099,4726],[2920,4648],[2856,4646],[2698,4732],[2581,4745],[2420,4720],[2296,4521],[2196,4613],[2170,4793],[2167,4999],[2142,5169],[2096,5252],[2039,5305],[1914,5348],[1732,5348],[1697,5373],[1724,5422],[1710,5481],[1629,5490],[1535,5413],[1412,5367],[1295,5372],[1171,5436],[1090,5521],[1075,5571],[1071,5712],[995,5960],[972,6087],[1011,6161],[957,6306],[880,6324],[857,6350],[784,6503],[943,6580],[1058,6515],[1177,6533],[1236,6448],[1233,6388],[1302,6338],[1346,6328],[1357,6361],[1483,6495],[1608,6589],[1710,6547],[1821,6581],[1841,6442],[2026,6440],[2104,6387],[2216,6608],[2296,6654],[2326,6595],[2446,6648],[2495,6510],[2607,6524],[2644,6487],[2802,6524],[2832,6448],[2832,6448],[2813,6375],[2868,6275],[2928,6254],[3097,6251],[3153,6297],[3207,6281],[3272,6316],[3292,6286],[3331,6361],[3407,6337],[3407,6337],[3381,6264]]],[[[395,6584],[249,6538],[184,6497],[133,6442],[49,6297],[12,6268],[-45,6283],[-113,6507],[-20,6558],[20,6522],[100,6537],[112,6578],[217,6621],[163,6709],[325,6775],[369,6746],[395,6584]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.490\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"be-490\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"7153301\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Limburg\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Flemish\\\",\\\"longitude\\\":\\\"5.41314\\\",\\\"woe-name\\\":\\\"Limburg\\\",\\\"latitude\\\":\\\"50.9954\\\",\\\"woe-label\\\":\\\"Limburg, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6209,6409],[6260,6526],[6205,6557],[6240,6647],[6214,6728],[6337,6862],[6275,6882],[6290,7031],[6333,7162],[6401,7160],[6421,7282],[6380,7316],[6282,7315],[6271,7349],[6165,7295],[6117,7345],[6053,7338],[6014,7433],[6123,7535],[6122,7633],[6237,7689],[6216,7793],[6259,7766],[6328,7796],[6250,7891],[6188,7918],[6110,7905],[6113,7795],[6065,7762],[6006,7796],[5951,7773],[5904,7859],[5834,7838],[5911,7952],[5909,8012],[6130,8063],[6238,8209],[6377,8220],[6437,8314],[6528,8290],[6595,8354],[6581,8532],[6465,8634],[6490,8803],[6523,8832],[6608,8856],[6936,8853],[6993,8876],[7106,8962],[7160,8990],[7220,8985],[7286,8946],[7340,8881],[7375,8697],[7440,8645],[7598,8603],[7695,8528],[7858,8558],[7940,8530],[8039,8423],[8170,8446],[8205,8369],[8167,8329],[8160,8279],[8226,8213],[8174,8183],[8113,8179],[8135,8117],[8083,7994],[8027,8006],[8010,7904],[8050,7854],[8010,7745],[7907,7566],[7968,7585],[8023,7570],[7948,7411],[7902,7344],[7838,7317],[7645,7085],[7655,6987],[7702,6921],[7750,6891],[7618,6748],[7379,6668],[7387,6596],[7313,6528],[7269,6515],[7212,6573],[7192,6495],[7130,6486],[7054,6513],[7017,6598],[6978,6614],[6851,6566],[6797,6515],[6785,6464],[6694,6510],[6606,6452],[6584,6502],[6565,6459],[6398,6475],[6431,6404],[6397,6359],[6209,6409],[6209,6409],[6209,6409]]],[[[7968,6683],[8021,6750],[8049,6740],[8138,6660],[8380,6675],[8413,6667],[8468,6601],[8407,6499],[8383,6488],[8314,6520],[8215,6502],[8090,6654],[8019,6632],[7968,6683]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE.3526\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"be-3526\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"BE.\\\",\\\"alt-name\\\":\\\"Namen\\\",\\\"woe-id\\\":\\\"7153303\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Namur\\\",\\\"country\\\":\\\"Belgium\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Walloon\\\",\\\"longitude\\\":\\\"4.88712\\\",\\\"woe-name\\\":\\\"Namur\\\",\\\"latitude\\\":\\\"50.3244\\\",\\\"woe-label\\\":\\\"Namur, BE, Belgium\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4757,5640],[4745,5714],[4792,5753],[4842,5761],[4945,5727],[5007,5742],[4972,5879],[5001,5932],[5029,5933],[5108,5879],[5120,5928],[5192,5950],[5212,5862],[5324,5909],[5356,5863],[5358,5928],[5657,6015],[5659,6042],[5734,6037],[5795,6125],[5885,6107],[5878,6001],[6018,5875],[6096,5666],[6044,5624],[6201,5620],[6246,5517],[6314,5507],[6335,5438],[6391,5448],[6378,5409],[6410,5357],[6504,5398],[6567,5339],[6623,5223],[6581,5135],[6618,5079],[6759,5046],[6758,4964],[6799,4911],[6950,5020],[7071,4983],[7097,4927],[7041,4846],[7083,4795],[6933,4676],[6955,4653],[6989,4705],[7054,4712],[7085,4642],[7085,4576],[7010,4492],[6814,4357],[6783,4395],[6690,4346],[6699,4294],[6618,4297],[6566,4259],[6677,4202],[6679,4113],[6783,3999],[6759,3919],[6679,3890],[6753,3825],[6740,3778],[6664,3783],[6589,3727],[6529,3712],[6264,3686],[6203,3705],[6183,3828],[6146,3658],[6171,3633],[6143,3558],[6053,3459],[5999,3475],[5981,3406],[5927,3406],[5998,3341],[6039,3198],[6069,3184],[6190,3211],[6217,3152],[6301,3112],[6294,3013],[6357,2954],[6216,2893],[6145,2822],[6194,2776],[5985,2617],[5973,2578],[6000,2494],[5963,2483],[5944,2376],[5891,2372],[5769,2326],[5630,2322],[5604,2355],[5600,2520],[5563,2592],[5622,2786],[5622,2881],[5576,2961],[5440,3013],[5401,3074],[5411,3145],[5514,3420],[5512,3543],[5563,3662],[5611,3634],[5631,3880],[5604,3914],[5515,3893],[5483,3906],[5469,3971],[5393,3934],[5098,3621],[5076,3542],[5098,3464],[5079,3323],[5036,3201],[5005,3181],[4888,3159],[4495,2954],[4390,2943],[4434,3056],[4348,3224],[4321,3452],[4274,3468],[4261,3539],[4255,3716],[4291,3792],[4179,3979],[4280,4060],[4256,4123],[4288,4265],[4187,4307],[4114,4244],[4010,4303],[3962,4366],[4073,4450],[4168,4458],[4203,4525],[4254,4523],[4275,4606],[4432,4587],[4488,4688],[4566,4697],[4619,4631],[4809,4667],[4788,4832],[4854,4946],[4794,5013],[4839,5028],[4878,5121],[4755,5191],[4781,5219],[4826,5361],[4791,5407],[4812,5449],[4711,5421],[4757,5640]]]}}]}\\n /* END mapdata/countries/be/be-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/be/be-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: Belgium'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['be-3530', 0],\n", + " ['be-3527', 1],\n", + " ['be-3532', 2],\n", + " ['be-3533', 3],\n", + " ['be-3534', 4],\n", + " ['be-3535', 5],\n", + " ['be-3528', 6],\n", + " ['be-3529', 7],\n", + " ['be-489', 8],\n", + " ['be-490', 9],\n", + " ['be-3526', 10]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/ca/ca-all.js */\n", + "\n", + "Highcharts.maps[\"countries/ca/ca-all\"] = {\"title\":\"Canada\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102002\"}},\"hc-transform\":{\"default\":{\"rotation\":-0.0872664625997,\"crs\":\"+proj=lcc +lat_1=50 +lat_2=70 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000128658751263,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-2521511.95594,\"yoffset\":4974352.42937}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"CA.5682\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.50,\"hc-key\":\"ca-5682\",\"hc-a2\":\"NU\",\"labelrank\":\"20\",\"hasc\":\"-99\",\"alt-name\":null,\"woe-id\":\"-99\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":null,\"country\":\"Canada\",\"type-en\":null,\"region\":null,\"longitude\":\"-61.4664\",\"woe-name\":null,\"latitude\":\"47.7941\",\"woe-label\":null,\"type\":null},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8705,3454],[8701,3445],[8696,3445],[8700,3452],[8705,3454]]]}},{\"type\":\"Feature\",\"id\":\"CA.BC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.54,\"hc-key\":\"ca-bc\",\"hc-a2\":\"BC\",\"labelrank\":\"2\",\"hasc\":\"CA.BC\",\"alt-name\":\"Colombie britannique|New Caledonia\",\"woe-id\":\"2344916\",\"subregion\":\"British Columbia\",\"fips\":\"CA02\",\"postal-code\":\"BC\",\"name\":\"British Columbia\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Western Canada\",\"longitude\":\"-124.662\",\"woe-name\":\"British Columbia\",\"latitude\":\"54.6943\",\"woe-label\":\"British Columbia, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-488,2785],[-490,2732],[-516,2741],[-524,2789],[-488,2785]]],[[[-310,2847],[-257,2839],[-236,2813],[-272,2806],[-310,2847]]],[[[-370,3310],[-461,3275],[-418,3328],[-340,3338],[-370,3310]]],[[[-452,3444],[-485,3387],[-462,3464],[-421,3467],[-452,3444]]],[[[-582,3613],[-567,3581],[-586,3571],[-589,3628],[-630,3697],[-629,3756],[-578,3674],[-582,3613]]],[[[-468,3651],[-469,3608],[-493,3617],[-471,3681],[-425,3682],[-468,3651]]],[[[-613,3794],[-634,3811],[-616,3835],[-580,3840],[-566,3808],[-613,3794]]],[[[-210,2665],[-178,2631],[-163,2578],[-213,2647],[-210,2665],[-210,2665],[-210,2665]]],[[[-210,2666],[-210,2665],[-210,2665],[-210,2665],[-211,2666],[-210,2666],[-210,2666],[-210,2666]]],[[[639,4744],[1038,4617],[669,3324],[685,3260],[664,3269],[673,3220],[717,3194],[723,3157],[749,3135],[759,3156],[783,3123],[789,3066],[817,3013],[812,2944],[845,2962],[874,2937],[859,2912],[881,2873],[920,2872],[947,2764],[985,2775],[1042,2611],[1088,2562],[1079,2537],[1115,2502],[1128,2458],[1155,2456],[1177,2404],[1173,2275],[1148,2235],[1184,2143],[1205,2135],[1220,2088],[-11,2407],[-32,2435],[-58,2422],[-54,2537],[-93,2528],[-140,2575],[-145,2602],[-104,2639],[-120,2663],[-145,2639],[-210,2666],[-210,2666],[-210,2666],[-196,2732],[-173,2754],[-243,2729],[-209,2784],[-215,2827],[-249,2856],[-295,2850],[-417,2918],[-405,2946],[-365,2963],[-363,2999],[-445,2998],[-496,3062],[-510,3123],[-445,3181],[-413,3184],[-334,3155],[-413,3198],[-482,3166],[-483,3217],[-459,3266],[-418,3288],[-325,3304],[-343,3347],[-435,3327],[-438,3400],[-472,3369],[-408,3486],[-436,3467],[-456,3489],[-440,3550],[-465,3601],[-455,3657],[-434,3652],[-413,3692],[-371,3735],[-430,3699],[-478,3686],[-512,3644],[-554,3796],[-528,3835],[-554,3838],[-564,3887],[-516,3962],[-452,4004],[-534,3970],[-416,4053],[-387,4162],[-357,4182],[-357,4227],[-388,4245],[-388,4272],[-438,4338],[-473,4400],[-497,4410],[-485,4455],[-504,4480],[-479,4509],[-507,4536],[-484,4553],[-488,4629],[-485,4850],[-499,4940],[-524,4979],[-519,5029],[-530,5082],[-549,5100],[-549,5137],[-528,5157],[-547,5229],[-652,5239],[-697,5188],[-726,5171],[-748,5183],[-832,5171],[-812,5244],[-847,5398],[-840,5428],[-861,5470],[-860,5470],[639,4744]]],[[[-474,3336],[-471,3309],[-440,3349],[-441,3319],[-489,3260],[-501,3173],[-526,3191],[-523,3223],[-498,3235],[-514,3276],[-492,3303],[-506,3363],[-474,3336]]],[[[-502,3619],[-515,3567],[-490,3611],[-448,3560],[-449,3526],[-491,3451],[-481,3451],[-487,3415],[-510,3423],[-509,3450],[-504,3450],[-512,3453],[-484,3515],[-553,3435],[-563,3538],[-541,3497],[-518,3575],[-536,3591],[-502,3619]]],[[[-541,3574],[-555,3567],[-559,3644],[-587,3755],[-587,3720],[-614,3760],[-568,3795],[-541,3739],[-516,3637],[-540,3637],[-541,3574]]],[[[-127,2332],[-171,2301],[-214,2329],[-307,2411],[-361,2485],[-298,2513],[-375,2514],[-433,2580],[-433,2614],[-466,2638],[-481,2721],[-449,2720],[-480,2752],[-486,2805],[-539,2805],[-523,2853],[-548,2838],[-556,2891],[-619,2900],[-588,2922],[-632,3025],[-630,3063],[-550,3058],[-519,3037],[-514,2997],[-461,2943],[-357,2876],[-250,2782],[-273,2718],[-249,2662],[-264,2658],[-240,2584],[-145,2501],[-100,2406],[-122,2406],[-127,2332]]],[[[-816,3699],[-854,3632],[-840,3612],[-856,3532],[-836,3532],[-829,3474],[-857,3465],[-878,3591],[-908,3674],[-910,3728],[-921,3777],[-860,3751],[-819,3753],[-816,3699]]],[[[-868,4009],[-794,3951],[-796,3895],[-861,3884],[-828,3856],[-790,3895],[-785,3922],[-717,3923],[-777,3862],[-822,3780],[-880,3759],[-909,3773],[-927,3809],[-889,3827],[-932,3876],[-909,3908],[-921,3935],[-868,4009]]]]}},{\"type\":\"Feature\",\"id\":\"CA.NU\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.66,\"hc-key\":\"ca-nu\",\"hc-a2\":\"NU\",\"labelrank\":\"2\",\"hasc\":\"CA.NU\",\"alt-name\":null,\"woe-id\":\"20069920\",\"subregion\":null,\"fips\":\"CA10\",\"postal-code\":\"NU\",\"name\":\"Nunavut\",\"country\":\"Canada\",\"type-en\":\"Territory\",\"region\":\"Northern Canada\",\"longitude\":\"-97.1443\",\"woe-name\":\"Nunavut\",\"latitude\":\"64.3853\",\"woe-label\":\"Nunavut, CA, Canada\",\"type\":\"Territoire\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3649,6454],[3647,6477],[3621,6452],[3590,6452],[3561,6502],[3545,6474],[3466,6519],[3436,6529],[3411,6579],[3401,6627],[3423,6698],[3388,6740],[3401,6803],[3392,6846],[3423,6875],[3449,6850],[3458,6894],[3423,6906],[3459,6963],[3465,6999],[3505,7014],[3470,7003],[3454,7127],[3413,7194],[3415,7268],[3396,7375],[3398,7396],[3424,7405],[3451,7392],[3416,7434],[3418,7461],[3448,7485],[3511,7509],[3566,7507],[3603,7480],[3645,7495],[3681,7495],[3735,7480],[3686,7314],[3667,7228],[3637,7192],[3567,7202],[3518,7191],[3538,7179],[3572,7127],[3553,7092],[3539,7024],[3511,7015],[3529,6942],[3539,6972],[3574,6970],[3570,6944],[3637,6886],[3652,6843],[3656,6767],[3700,6739],[3735,6688],[3747,6653],[3759,6678],[3783,6637],[3748,6623],[3730,6634],[3709,6607],[3741,6614],[3755,6602],[3736,6566],[3695,6521],[3743,6520],[3784,6486],[3807,6530],[3836,6500],[3870,6511],[3908,6494],[3907,6450],[3833,6451],[3877,6416],[3912,6368],[3905,6351],[3919,6306],[3915,6272],[3940,6262],[3949,6233],[3966,6267],[3978,6329],[3965,6417],[3983,6466],[4014,6469],[4037,6439],[4105,6391],[4145,6292],[4139,6261],[4113,6291],[4098,6269],[4133,6164],[4216,6088],[4231,6064],[4264,6075],[4271,6113],[4296,6110],[4278,6176],[4310,6267],[4301,6326],[4307,6348],[4293,6416],[4315,6430],[4361,6435],[4328,6449],[4349,6477],[4332,6493],[4365,6502],[4292,6524],[4264,6577],[4269,6601],[4253,6618],[4259,6664],[4282,6654],[4292,6676],[4331,6685],[4382,6669],[4368,6689],[4395,6687],[4388,6666],[4464,6682],[4444,6706],[4470,6709],[4471,6676],[4488,6646],[4435,6640],[4511,6635],[4529,6613],[4596,6610],[4608,6590],[4579,6539],[4633,6524],[4639,6494],[4595,6433],[4557,6433],[4548,6413],[4582,6408],[4586,6370],[4615,6369],[4624,6318],[4693,6277],[4721,6247],[4729,6142],[4695,6127],[4690,6077],[4665,6022],[4634,6010],[4625,5961],[4600,5954],[4580,5989],[4545,6004],[4539,6047],[4530,6018],[4497,6048],[4495,6068],[4455,6051],[4531,6012],[4530,5991],[4558,5972],[4598,5919],[4574,5914],[4547,5934],[4509,5928],[4539,5901],[4458,5902],[4430,5958],[4396,5935],[4353,5936],[4319,5900],[4340,5879],[4414,5863],[4410,5833],[4379,5796],[4382,5758],[4321,5653],[4272,5643],[4205,5685],[4177,5693],[4089,5744],[4059,5726],[3929,5717],[3977,5695],[3967,5719],[4071,5707],[4120,5676],[4172,5621],[4355,5640],[4370,5622],[4338,5483],[4320,5471],[4319,5397],[4258,5335],[4199,5360],[4229,5323],[4175,5342],[4147,5376],[4139,5345],[4156,5313],[4130,5306],[4147,5280],[4127,5229],[4095,5237],[4091,5186],[4041,5221],[3988,5231],[3918,5234],[3947,5220],[3917,5178],[3975,5228],[4025,5185],[4085,5175],[4110,5106],[4097,5075],[4077,5074],[4042,5032],[3970,5041],[3941,5019],[3994,4996],[3996,4969],[3948,4965],[3949,4937],[3925,4944],[3931,4903],[3897,4877],[3914,4865],[3893,4834],[3906,4802],[3850,4821],[3891,4789],[3823,4709],[3842,4682],[3813,4679],[3828,4658],[3800,4574],[3789,4504],[3766,4500],[3783,4469],[3772,4382],[3772,4382],[3772,4382],[2984,4342],[2984,4342],[2988,5267],[2964,5273],[2382,5413],[2315,5435],[2284,5466],[2197,5603],[2035,5627],[1467,6320],[1465,6325],[1562,6653],[1583,6612],[1694,6540],[1731,6484],[1881,6400],[1861,6436],[1892,6441],[1957,6399],[1991,6356],[2026,6278],[2012,6247],[1936,6269],[1950,6246],[1910,6253],[1913,6214],[1875,6203],[1903,6168],[1930,6165],[2002,6124],[2120,6100],[2130,6113],[2194,6097],[2257,6110],[2325,6154],[2346,6076],[2400,6070],[2412,5988],[2424,6039],[2443,6025],[2480,5965],[2485,5912],[2465,5912],[2459,5873],[2527,5754],[2503,5810],[2490,5905],[2521,5858],[2525,5892],[2546,5872],[2532,5917],[2517,5917],[2512,5988],[2519,6010],[2489,6055],[2484,5972],[2473,6020],[2497,6090],[2519,6101],[2507,6142],[2543,6128],[2568,6145],[2599,6137],[2614,6167],[2626,6145],[2629,6189],[2687,6201],[2698,6249],[2625,6228],[2615,6181],[2602,6205],[2571,6176],[2539,6197],[2509,6181],[2528,6156],[2470,6159],[2464,6195],[2434,6190],[2485,6262],[2566,6272],[2651,6311],[2692,6299],[2713,6266],[2715,6224],[2704,6197],[2755,6155],[2778,6155],[2786,6110],[2836,6106],[2864,6116],[2912,6083],[2928,6058],[2965,6037],[2993,6052],[3031,6027],[3054,6047],[3078,6043],[3098,6065],[3206,6056],[3224,6039],[3295,6063],[3263,6094],[3275,6124],[3318,6053],[3370,6023],[3363,6041],[3399,6063],[3348,6113],[3319,6088],[3291,6105],[3295,6142],[3260,6185],[3301,6173],[3339,6189],[3318,6228],[3377,6214],[3399,6189],[3395,6170],[3426,6177],[3444,6163],[3421,6119],[3491,6185],[3474,6080],[3479,6035],[3465,6048],[3459,6000],[3493,5995],[3481,5951],[3497,5948],[3523,5983],[3537,5968],[3518,5936],[3544,5951],[3564,5898],[3519,5888],[3473,5895],[3524,5848],[3501,5882],[3570,5883],[3560,5939],[3572,5969],[3548,6004],[3540,6043],[3519,6057],[3532,6139],[3581,6134],[3619,6186],[3627,6216],[3685,6281],[3659,6273],[3664,6329],[3634,6355],[3625,6301],[3583,6296],[3580,6343],[3614,6368],[3598,6387],[3600,6427],[3627,6433],[3649,6454]],[[3649,6454],[3649,6450],[3649,6450],[3649,6450],[3630,6411],[3635,6394],[3665,6445],[3650,6440],[3649,6450],[3649,6450],[3649,6450],[3652,6457],[3649,6454]]],[[[5655,3268],[5695,3275],[5755,3236],[5783,3187],[5737,3185],[5588,3200],[5600,3240],[5655,3268]]],[[[5752,3962],[5747,4044],[5757,4049],[5776,3995],[5752,3962]]],[[[6480,5377],[6517,5367],[6522,5326],[6499,5290],[6481,5295],[6465,5368],[6480,5377]]],[[[6625,5763],[6589,5780],[6603,5791],[6665,5761],[6687,5735],[6692,5693],[6604,5707],[6632,5749],[6625,5763]]],[[[5237,5243],[5263,5222],[5276,5166],[5264,5068],[5208,5093],[5187,5122],[5179,5167],[5197,5236],[5237,5243]]],[[[6565,5924],[6590,5940],[6593,5899],[6559,5890],[6565,5924]]],[[[5999,5679],[6033,5678],[6079,5658],[6069,5637],[6031,5626],[5957,5670],[5999,5679]]],[[[5250,5507],[5322,5521],[5352,5495],[5353,5474],[5325,5440],[5247,5482],[5250,5507]]],[[[5352,5587],[5400,5582],[5423,5568],[5417,5542],[5388,5540],[5334,5562],[5352,5587]]],[[[4486,5855],[4502,5851],[4554,5779],[4546,5759],[4500,5793],[4486,5855]]],[[[4546,5887],[4614,5861],[4611,5837],[4640,5821],[4669,5827],[4661,5805],[4623,5806],[4625,5824],[4584,5817],[4578,5847],[4551,5863],[4546,5887]]],[[[5217,6582],[5292,6589],[5310,6551],[5234,6517],[5209,6525],[5182,6563],[5217,6582]]],[[[4278,6232],[4271,6183],[4248,6192],[4222,6249],[4234,6307],[4262,6290],[4278,6232]]],[[[2786,6192],[2744,6226],[2775,6231],[2791,6215],[2786,6192]]],[[[5128,6658],[5155,6614],[5092,6635],[5088,6682],[5128,6658]]],[[[3010,6272],[3018,6247],[3003,6225],[2964,6250],[2990,6280],[3010,6272]]],[[[3136,6317],[3139,6353],[3151,6331],[3138,6277],[3124,6259],[3102,6275],[3101,6319],[3136,6317]]],[[[4796,6725],[4821,6713],[4809,6691],[4805,6616],[4781,6587],[4759,6602],[4764,6641],[4780,6651],[4781,6704],[4796,6725]]],[[[4897,6770],[4928,6776],[4922,6729],[4930,6713],[4903,6707],[4877,6762],[4897,6770]]],[[[3408,6459],[3446,6463],[3451,6416],[3419,6440],[3408,6459]]],[[[3482,6476],[3507,6459],[3507,6429],[3485,6412],[3480,6464],[3462,6419],[3463,6470],[3482,6476]]],[[[4809,6799],[4808,6774],[4784,6743],[4758,6738],[4768,6775],[4791,6808],[4809,6799]]],[[[4675,6783],[4709,6768],[4673,6731],[4677,6717],[4646,6711],[4604,6743],[4636,6765],[4660,6756],[4675,6783]]],[[[4120,6693],[4146,6699],[4165,6679],[4120,6663],[4093,6683],[4120,6693]]],[[[3091,6694],[3105,6694],[3126,6646],[3093,6665],[3091,6694]]],[[[5109,7263],[5144,7269],[5150,7245],[5113,7206],[5095,7225],[5109,7263]]],[[[3339,7251],[3353,7238],[3331,7208],[3314,7241],[3334,7268],[3339,7251]]],[[[2896,7734],[2905,7708],[2888,7683],[2866,7673],[2827,7699],[2843,7749],[2875,7768],[2896,7734]]],[[[3322,7828],[3345,7809],[3330,7784],[3313,7784],[3294,7758],[3281,7790],[3322,7828]]],[[[2994,7889],[2957,7841],[2923,7839],[2940,7874],[2986,7894],[2994,7889]]],[[[3431,7865],[3412,7859],[3393,7901],[3414,7916],[3431,7865]]],[[[4241,8139],[4255,8134],[4246,8104],[4270,8083],[4247,8079],[4245,8059],[4224,8068],[4241,8139]]],[[[3087,8061],[3034,8024],[3016,8031],[3053,8065],[3087,8061]]],[[[3656,8074],[3639,8063],[3603,8110],[3602,8128],[3628,8144],[3647,8127],[3644,8094],[3656,8074]]],[[[3255,9011],[3272,9007],[3269,8989],[3230,8998],[3255,9011]]],[[[5497,7102],[5495,7097],[5494,7102],[5494,7102],[5494,7102],[5497,7102],[5497,7102]]],[[[3199,7451],[3262,7474],[3268,7463],[3239,7418],[3189,7399],[3157,7421],[3199,7451]]],[[[2888,7884],[2974,7916],[2980,7910],[2979,7898],[2904,7871],[2888,7884]]],[[[2872,7947],[2959,7968],[2964,7958],[2969,7932],[2952,7914],[2898,7905],[2868,7916],[2872,7947]]],[[[2874,8051],[2896,8040],[2941,8003],[2926,7972],[2869,7973],[2869,8006],[2857,8037],[2874,8051]]],[[[3551,8323],[3580,8321],[3616,8287],[3625,8257],[3608,8226],[3562,8242],[3544,8263],[3538,8311],[3551,8323]]],[[[2827,8298],[2849,8254],[2847,8226],[2861,8226],[2876,8200],[2873,8164],[2857,8155],[2819,8202],[2798,8304],[2827,8298]]],[[[3039,8321],[3053,8299],[3022,8295],[3010,8283],[2978,8296],[2981,8332],[3017,8333],[3039,8321]]],[[[3093,8867],[3107,8858],[3120,8864],[3139,8825],[3143,8783],[3138,8755],[3116,8774],[3103,8807],[3083,8801],[3077,8838],[3093,8867]]],[[[3427,8259],[3405,8251],[3385,8257],[3302,8249],[3284,8275],[3285,8301],[3301,8315],[3322,8329],[3326,8314],[3347,8327],[3413,8332],[3434,8321],[3427,8259]]],[[[5497,7102],[5511,7134],[5529,7125],[5525,7096],[5497,7102],[5497,7102]]],[[[2454,7126],[2467,7123],[2455,7135],[2456,7141],[2470,7135],[2459,7164],[2461,7182],[2475,7185],[2462,7192],[2469,7244],[2483,7218],[2549,7139],[2542,7094],[2555,7045],[2550,7009],[2565,6999],[2555,6966],[2573,6927],[2591,6925],[2605,6956],[2627,6961],[2628,6984],[2597,7039],[2604,7071],[2591,7124],[2600,7136],[2590,7179],[2594,7280],[2613,7274],[2603,7313],[2629,7304],[2659,7272],[2680,7297],[2718,7243],[2743,7224],[2771,7173],[2771,7097],[2792,7033],[2785,7019],[2826,6902],[2831,6849],[2815,6841],[2803,6796],[2840,6745],[2849,6711],[2909,6656],[2910,6694],[2930,6657],[2997,6601],[3016,6610],[3029,6566],[3064,6585],[3080,6499],[3073,6467],[3045,6470],[3033,6518],[3018,6463],[2979,6520],[2966,6489],[2948,6485],[2953,6445],[2932,6439],[2882,6478],[2876,6459],[2927,6406],[2956,6426],[2988,6427],[2979,6398],[3012,6355],[2995,6313],[2911,6276],[2876,6274],[2797,6311],[2785,6294],[2731,6317],[2761,6336],[2686,6369],[2645,6374],[2655,6421],[2636,6445],[2604,6416],[2605,6388],[2569,6344],[2519,6329],[2472,6335],[2434,6294],[2378,6278],[2299,6283],[2287,6255],[2256,6257],[2285,6277],[2137,6283],[2122,6275],[2078,6311],[2062,6361],[2080,6413],[2075,6448],[2025,6478],[1962,6481],[1904,6506],[1862,6552],[1854,6597],[1870,6589],[1845,6654],[1852,6678],[2167,6613],[2163,6576],[2195,6575],[2197,6608],[2386,6581],[2454,7126]]],[[[2552,7904],[2586,7921],[2596,7943],[2578,7973],[2561,7976],[2569,8035],[2597,8065],[2621,8107],[2644,8114],[2656,8071],[2641,8063],[2649,8019],[2667,7978],[2639,7924],[2675,7926],[2684,7904],[2669,7889],[2716,7882],[2723,7853],[2726,7893],[2744,7919],[2789,7900],[2802,7876],[2806,7823],[2783,7786],[2786,7754],[2760,7703],[2762,7687],[2717,7678],[2701,7661],[2671,7668],[2663,7694],[2639,7670],[2617,7667],[2597,7705],[2547,7662],[2522,7664],[2542,7820],[2603,7801],[2610,7830],[2598,7861],[2551,7896],[2552,7904]]],[[[2616,8406],[2635,8393],[2611,8367],[2616,8406]]],[[[2633,8543],[2653,8517],[2661,8486],[2649,8451],[2622,8460],[2632,8539],[2633,8543]]],[[[6838,5533],[6840,5524],[6792,5531],[6809,5549],[6842,5539],[6838,5533]]],[[[5655,3947],[5676,3971],[5682,4031],[5697,4051],[5729,3989],[5717,3986],[5707,3900],[5685,3896],[5676,3943],[5659,3871],[5640,3882],[5655,3947]]],[[[6463,5976],[6518,5943],[6542,5909],[6516,5904],[6490,5940],[6364,5922],[6333,5943],[6323,5921],[6223,5950],[6174,5974],[6214,5933],[6153,5950],[6083,5955],[6064,5936],[6089,5917],[6184,5877],[6194,5898],[6227,5871],[6263,5873],[6336,5846],[6352,5826],[6370,5843],[6431,5820],[6472,5792],[6497,5795],[6499,5749],[6529,5737],[6505,5713],[6446,5717],[6413,5703],[6379,5711],[6259,5670],[6203,5672],[6125,5699],[6132,5727],[6079,5710],[6057,5687],[6023,5698],[5953,5691],[5884,5704],[5864,5736],[5820,5739],[5862,5754],[5884,5799],[5855,5791],[5846,5816],[5808,5789],[5762,5835],[5760,5803],[5735,5797],[5691,5828],[5685,5849],[5640,5869],[5654,5830],[5600,5897],[5606,5850],[5583,5898],[5557,5896],[5576,5838],[5536,5916],[5514,5867],[5512,5822],[5395,5829],[5386,5750],[5345,5725],[5351,5710],[5303,5717],[5288,5697],[5233,5706],[5181,5753],[5179,5790],[5162,5817],[5171,5843],[5215,5895],[5188,5914],[5184,5944],[5253,5959],[5347,5951],[5385,5934],[5380,5903],[5419,5865],[5426,5874],[5398,5923],[5368,5949],[5322,5966],[5390,5979],[5387,6011],[5434,6017],[5463,6078],[5518,6084],[5479,6130],[5437,6143],[5373,6186],[5419,6303],[5434,6366],[5425,6426],[5453,6458],[5450,6494],[5431,6499],[5407,6536],[5373,6562],[5368,6583],[5331,6598],[5298,6657],[5237,6648],[5211,6661],[5206,6718],[5165,6717],[5203,6691],[5182,6672],[5153,6680],[5136,6663],[5125,6686],[5151,6682],[5115,6731],[5088,6731],[5101,6766],[5077,6746],[5081,6718],[5044,6735],[5047,6703],[5009,6643],[4988,6631],[4979,6674],[4960,6699],[4972,6714],[5008,6717],[5028,6744],[5006,6783],[4917,6808],[4867,6813],[4890,6833],[4877,6854],[4829,6849],[4818,6836],[4790,6911],[4769,6922],[4737,6899],[4694,6940],[4664,6948],[4666,6926],[4643,6930],[4641,6905],[4688,6906],[4733,6849],[4726,6818],[4673,6789],[4646,6811],[4612,6802],[4554,6808],[4503,6797],[4534,6779],[4552,6784],[4599,6742],[4591,6730],[4524,6769],[4468,6784],[4519,6758],[4495,6725],[4472,6722],[4416,6744],[4375,6718],[4296,6710],[4241,6719],[4210,6709],[4256,6695],[4216,6687],[4147,6726],[4140,6751],[4120,6740],[4101,6768],[4088,6748],[4112,6728],[4052,6726],[4052,6704],[4017,6718],[4046,6721],[3979,6741],[3906,6827],[3922,6838],[3890,6866],[3924,6859],[3957,6871],[3984,6854],[4053,6867],[4056,6881],[4017,6903],[4006,6927],[3991,6914],[3863,6915],[3844,6941],[3839,6975],[3846,7011],[3819,7041],[3821,7076],[3845,7102],[3815,7118],[3814,7190],[3826,7202],[3819,7241],[3839,7236],[3826,7300],[3834,7349],[3862,7418],[3893,7469],[3952,7512],[3994,7524],[4052,7528],[4073,7518],[4070,7499],[4040,7455],[4023,7402],[4006,7285],[4015,7248],[4046,7223],[4057,7200],[4053,7155],[4066,7113],[4097,7071],[4155,7021],[4197,7012],[4212,6981],[4190,6975],[4170,6948],[4140,6939],[4129,6914],[4090,6887],[4127,6897],[4156,6937],[4219,6956],[4224,6903],[4237,6918],[4216,6984],[4224,7029],[4199,7071],[4163,7059],[4134,7080],[4128,7105],[4093,7125],[4124,7145],[4115,7185],[4145,7190],[4216,7155],[4149,7200],[4140,7216],[4102,7227],[4080,7261],[4067,7318],[4072,7339],[4098,7339],[4165,7322],[4093,7352],[4069,7350],[4085,7382],[4136,7375],[4175,7380],[4126,7385],[4080,7400],[4093,7440],[4130,7412],[4104,7445],[4196,7550],[4276,7570],[4306,7538],[4333,7477],[4368,7470],[4386,7419],[4424,7386],[4418,7347],[4433,7305],[4415,7257],[4449,7242],[4420,7232],[4445,7215],[4464,7237],[4449,7263],[4468,7347],[4495,7316],[4511,7335],[4541,7317],[4550,7275],[4546,7248],[4583,7248],[4562,7267],[4550,7310],[4560,7343],[4618,7338],[4556,7359],[4550,7395],[4589,7450],[4634,7465],[4658,7449],[4761,7457],[4798,7414],[4787,7349],[4802,7385],[4859,7397],[4876,7378],[4880,7343],[4838,7296],[4871,7299],[4870,7250],[4895,7245],[4875,7274],[4878,7304],[4907,7345],[4928,7351],[4926,7283],[4949,7310],[4954,7284],[5009,7267],[5006,7299],[5003,7278],[4987,7280],[4965,7311],[4982,7321],[4988,7295],[4990,7319],[5005,7311],[5003,7328],[4980,7331],[5004,7362],[5080,7362],[5134,7327],[5133,7278],[5093,7261],[5092,7209],[5105,7186],[5159,7244],[5156,7280],[5171,7307],[5207,7281],[5210,7229],[5194,7186],[5172,7184],[5171,7153],[5187,7116],[5177,7176],[5203,7180],[5233,7091],[5207,7205],[5252,7290],[5264,7260],[5242,7218],[5273,7229],[5284,7280],[5321,7287],[5384,7286],[5399,7240],[5347,7181],[5324,7123],[5341,7126],[5328,7094],[5356,7116],[5344,7152],[5402,7200],[5413,7191],[5391,7096],[5428,7158],[5445,7203],[5425,7217],[5432,7247],[5485,7231],[5528,7205],[5560,7167],[5512,7153],[5488,7121],[5494,7102],[5494,7102],[5494,7102],[5489,7103],[5461,7090],[5437,7042],[5476,7084],[5529,7081],[5546,7128],[5566,7127],[5560,7101],[5582,7112],[5625,7105],[5651,7080],[5583,7039],[5533,7045],[5472,7023],[5548,7026],[5523,7012],[5594,7010],[5580,6985],[5619,6959],[5518,6915],[5544,6913],[5611,6930],[5597,6900],[5667,6922],[5721,6926],[5722,6902],[5750,6897],[5782,6862],[5769,6908],[5786,6927],[5817,6865],[5830,6890],[5856,6850],[5848,6884],[5872,6906],[5883,6892],[5899,6938],[5924,6936],[5913,6892],[5931,6873],[5941,6906],[5973,6911],[6046,6890],[6038,6869],[6062,6844],[6009,6790],[6055,6820],[6031,6783],[6073,6822],[6078,6870],[6139,6874],[6130,6845],[6153,6796],[6174,6832],[6201,6805],[6198,6843],[6247,6816],[6214,6847],[6211,6876],[6250,6884],[6326,6857],[6331,6807],[6309,6776],[6353,6794],[6329,6755],[6295,6761],[6260,6748],[6300,6739],[6293,6714],[6331,6721],[6362,6706],[6332,6674],[6361,6653],[6367,6615],[6317,6573],[6273,6600],[6312,6560],[6302,6519],[6357,6491],[6380,6422],[6336,6430],[6327,6456],[6297,6421],[6258,6455],[6276,6405],[6220,6437],[6165,6456],[6162,6479],[6139,6471],[6119,6519],[6144,6565],[6133,6582],[6108,6530],[6073,6501],[6050,6529],[5984,6550],[5958,6543],[5933,6569],[5893,6547],[5938,6514],[5920,6499],[5864,6509],[5897,6475],[5966,6459],[5977,6439],[5922,6400],[5898,6432],[5861,6446],[5842,6432],[5900,6414],[5874,6410],[5911,6367],[5954,6353],[5958,6315],[5978,6382],[6001,6380],[6002,6344],[6035,6355],[6063,6304],[6059,6342],[6084,6292],[6102,6290],[6140,6249],[6114,6293],[6176,6286],[6191,6249],[6190,6298],[6234,6292],[6249,6255],[6259,6303],[6278,6285],[6267,6254],[6313,6253],[6313,6221],[6288,6215],[6357,6190],[6351,6174],[6401,6193],[6401,6158],[6417,6184],[6425,6160],[6450,6171],[6509,6093],[6441,6152],[6401,6151],[6401,6142],[6451,6139],[6494,6065],[6466,6067],[6415,6115],[6413,6091],[6527,5997],[6510,5975],[6463,5976]]],[[[4873,5097],[4841,5064],[4797,5130],[4819,5184],[4830,5240],[4852,5227],[4883,5257],[4941,5281],[4968,5279],[4974,5237],[4948,5196],[4921,5125],[4892,5085],[4873,5097]]],[[[5159,6564],[5161,6527],[5181,6503],[5203,6449],[5194,6399],[5164,6362],[5078,6324],[5048,6355],[5014,6409],[5010,6446],[5018,6542],[5042,6569],[5096,6587],[5138,6586],[5159,6564]]],[[[2732,7273],[2705,7318],[2673,7336],[2704,7385],[2796,7389],[2836,7345],[2828,7288],[2777,7186],[2732,7273]]],[[[4728,5458],[4747,5406],[4716,5365],[4695,5360],[4684,5286],[4629,5229],[4588,5245],[4573,5325],[4548,5342],[4505,5316],[4469,5310],[4454,5285],[4424,5283],[4416,5314],[4433,5363],[4490,5416],[4464,5456],[4444,5516],[4451,5595],[4431,5669],[4427,5775],[4458,5820],[4465,5792],[4490,5801],[4513,5763],[4494,5742],[4520,5729],[4554,5683],[4562,5748],[4609,5725],[4621,5700],[4687,5702],[4716,5667],[4770,5645],[4802,5651],[4872,5614],[4894,5562],[4913,5560],[4884,5503],[4937,5534],[4985,5535],[4978,5559],[5022,5538],[5017,5516],[5064,5514],[5044,5489],[5012,5414],[4898,5434],[4860,5421],[4861,5460],[4837,5480],[4790,5462],[4780,5513],[4736,5482],[4728,5458]]],[[[3459,6391],[3483,6316],[3535,6313],[3513,6272],[3489,6281],[3455,6222],[3437,6214],[3394,6234],[3359,6228],[3334,6252],[3304,6256],[3292,6288],[3271,6270],[3243,6288],[3232,6314],[3218,6286],[3184,6325],[3191,6349],[3229,6355],[3275,6396],[3257,6423],[3260,6455],[3304,6427],[3274,6460],[3283,6504],[3305,6527],[3356,6486],[3390,6444],[3459,6391]]],[[[4645,7554],[4656,7522],[4672,7519],[4663,7495],[4590,7481],[4542,7467],[4491,7414],[4465,7406],[4435,7416],[4406,7454],[4393,7494],[4353,7491],[4334,7525],[4319,7585],[4337,7604],[4407,7595],[4483,7631],[4551,7618],[4574,7590],[4599,7587],[4614,7561],[4645,7554]]],[[[3048,7063],[3033,7042],[3006,7061],[2998,7100],[2954,7137],[2945,7171],[2964,7222],[2993,7231],[3026,7188],[3043,7150],[3099,7155],[3100,7186],[3125,7206],[3112,7244],[3087,7247],[3104,7287],[3070,7273],[3020,7324],[3045,7350],[3065,7349],[3080,7321],[3089,7349],[3057,7367],[3067,7401],[3096,7404],[3121,7387],[3109,7422],[3134,7426],[3141,7406],[3173,7383],[3243,7404],[3254,7424],[3295,7417],[3316,7390],[3315,7365],[3289,7342],[3309,7312],[3273,7290],[3236,7229],[3235,7199],[3260,7230],[3309,7214],[3310,7190],[3328,7174],[3343,7202],[3368,7147],[3382,7099],[3359,7073],[3367,7061],[3375,6966],[3347,6957],[3340,6933],[3315,6912],[3261,6918],[3275,6890],[3264,6862],[3230,6830],[3213,6852],[3192,6846],[3178,6889],[3144,6958],[3132,6960],[3089,7031],[3067,7028],[3048,7063]]],[[[3320,7723],[3348,7770],[3353,7796],[3401,7834],[3430,7828],[3491,7757],[3488,7743],[3507,7672],[3502,7618],[3435,7605],[3412,7616],[3397,7641],[3361,7642],[3330,7661],[3315,7676],[3320,7723]]],[[[3034,7799],[3029,7805],[2962,7780],[2959,7822],[2984,7832],[2984,7865],[3008,7874],[3034,7845],[3003,7915],[3032,7953],[2993,7946],[2988,7963],[3009,8001],[3030,7996],[3048,7974],[3048,7950],[3090,7911],[3102,7877],[3120,7886],[3097,7927],[3126,7925],[3109,7944],[3082,7950],[3106,7967],[3090,7985],[3071,7983],[3053,8012],[3091,8046],[3125,8044],[3153,8003],[3164,8042],[3232,8014],[3228,7976],[3246,7939],[3241,7891],[3246,7872],[3227,7843],[3260,7830],[3260,7793],[3270,7767],[3242,7804],[3227,7739],[3257,7708],[3234,7698],[3231,7678],[3153,7666],[3154,7697],[3137,7663],[3096,7670],[3090,7721],[3113,7720],[3068,7748],[3089,7754],[3071,7767],[3110,7772],[3096,7788],[3122,7793],[3122,7818],[3172,7833],[3080,7816],[3034,7799]]],[[[3746,7836],[3753,7850],[3739,7877],[3755,7891],[3784,7854],[3805,7884],[3823,7867],[3824,7896],[3888,7867],[3879,7851],[3922,7875],[3898,7888],[3924,7915],[3940,7914],[3951,7936],[3978,7936],[4012,7993],[4052,7984],[4086,8019],[4156,8025],[4155,7997],[4197,8010],[4235,7990],[4219,7970],[4258,7985],[4283,7949],[4281,7923],[4246,7877],[4265,7870],[4295,7889],[4317,7862],[4277,7820],[4292,7792],[4275,7772],[4230,7757],[4210,7726],[4138,7726],[4108,7784],[4079,7790],[4100,7770],[4103,7722],[4063,7694],[4000,7675],[3989,7682],[3954,7661],[3911,7666],[3926,7652],[3811,7633],[3806,7692],[3792,7722],[3783,7665],[3773,7694],[3769,7650],[3724,7624],[3654,7651],[3662,7695],[3641,7654],[3652,7634],[3627,7633],[3592,7659],[3575,7739],[3551,7753],[3552,7822],[3565,7845],[3546,7910],[3517,7935],[3513,7957],[3479,8011],[3431,7979],[3393,7988],[3377,7965],[3364,7979],[3387,7993],[3333,8001],[3319,8036],[3292,8065],[3271,8067],[3299,8093],[3273,8105],[3270,8132],[3322,8157],[3353,8144],[3389,8140],[3412,8123],[3433,8133],[3464,8098],[3463,8031],[3474,8070],[3495,8066],[3558,8098],[3609,8076],[3617,8055],[3569,8058],[3569,8044],[3621,8042],[3687,8028],[3688,8001],[3588,7979],[3649,7967],[3645,7958],[3600,7951],[3614,7927],[3618,7945],[3658,7938],[3666,7955],[3715,7916],[3718,7879],[3746,7836]]],[[[3302,8349],[3258,8337],[3253,8318],[3240,8333],[3244,8349],[3205,8374],[3209,8387],[3244,8385],[3247,8399],[3199,8417],[3187,8456],[3168,8478],[3185,8496],[3171,8514],[3168,8543],[3177,8554],[3209,8551],[3271,8515],[3267,8494],[3294,8494],[3323,8480],[3339,8460],[3316,8430],[3342,8401],[3337,8368],[3302,8349]]],[[[2840,8637],[2852,8676],[2863,8667],[2926,8680],[2962,8648],[2973,8617],[2977,8564],[2982,8596],[3017,8612],[3047,8577],[3037,8551],[3051,8540],[3074,8553],[3098,8523],[3090,8508],[3114,8500],[3101,8462],[3105,8432],[3116,8429],[3143,8380],[3146,8336],[3138,8324],[3102,8309],[3068,8327],[3060,8378],[3044,8406],[2993,8426],[2963,8414],[2950,8388],[2941,8405],[2962,8418],[2965,8447],[2922,8434],[2908,8417],[2883,8425],[2867,8446],[2858,8480],[2878,8498],[2931,8478],[2932,8544],[2917,8533],[2899,8545],[2917,8567],[2908,8591],[2890,8585],[2871,8549],[2863,8555],[2881,8598],[2869,8609],[2841,8604],[2840,8637]]],[[[3408,8522],[3375,8560],[3410,8564],[3370,8575],[3349,8604],[3376,8630],[3389,8657],[3449,8664],[3511,8692],[3482,8690],[3438,8673],[3413,8678],[3414,8694],[3445,8706],[3411,8711],[3408,8727],[3372,8700],[3356,8674],[3345,8691],[3356,8708],[3328,8711],[3328,8691],[3298,8675],[3300,8690],[3273,8700],[3276,8737],[3312,8753],[3327,8790],[3292,8760],[3263,8758],[3227,8811],[3246,8818],[3228,8826],[3218,8873],[3248,8857],[3296,8855],[3297,8868],[3324,8891],[3301,8898],[3289,8878],[3272,8872],[3260,8900],[3247,8888],[3221,8904],[3244,8933],[3262,8935],[3236,8957],[3237,8979],[3277,8988],[3320,8973],[3316,8989],[3295,8990],[3292,9019],[3252,9034],[3264,9054],[3251,9058],[3258,9085],[3270,9098],[3291,9079],[3304,9100],[3288,9110],[3333,9114],[3327,9141],[3307,9137],[3282,9148],[3287,9174],[3307,9169],[3320,9179],[3361,9156],[3380,9136],[3379,9115],[3398,9094],[3423,9042],[3439,9034],[3444,9001],[3499,9004],[3513,8990],[3512,8950],[3526,8926],[3567,8910],[3535,8951],[3537,8988],[3568,8988],[3585,8934],[3569,8921],[3576,8905],[3604,8912],[3624,8877],[3633,8798],[3652,8821],[3680,8807],[3700,8815],[3714,8787],[3744,8756],[3726,8720],[3688,8687],[3684,8660],[3668,8679],[3677,8649],[3663,8586],[3648,8588],[3629,8648],[3619,8644],[3635,8581],[3648,8569],[3650,8530],[3645,8480],[3642,8531],[3619,8562],[3610,8562],[3629,8521],[3630,8462],[3617,8459],[3554,8550],[3563,8510],[3573,8502],[3599,8451],[3575,8461],[3560,8482],[3550,8472],[3557,8439],[3532,8435],[3476,8442],[3444,8467],[3422,8494],[3426,8505],[3477,8524],[3425,8535],[3408,8522]]],[[[4160,8505],[4186,8481],[4178,8423],[4144,8390],[4117,8387],[4105,8373],[4062,8372],[4010,8400],[4008,8379],[4042,8363],[4013,8345],[4026,8319],[4049,8356],[4109,8352],[4134,8373],[4165,8351],[4161,8306],[4186,8314],[4188,8295],[4205,8343],[4229,8341],[4251,8313],[4261,8278],[4241,8220],[4218,8241],[4211,8169],[4199,8170],[4152,8117],[4126,8122],[4131,8164],[4114,8181],[4063,8168],[4049,8193],[4052,8142],[4026,8132],[3976,8127],[3939,8162],[3947,8123],[3922,8118],[3898,8140],[3912,8108],[3946,8090],[3902,8080],[3836,8085],[3837,8119],[3819,8095],[3822,8068],[3781,8084],[3775,8054],[3731,8059],[3704,8153],[3700,8127],[3721,8083],[3704,8101],[3703,8057],[3655,8087],[3664,8115],[3651,8152],[3686,8196],[3702,8228],[3738,8227],[3765,8273],[3722,8284],[3717,8314],[3683,8344],[3676,8380],[3718,8414],[3771,8400],[3787,8384],[3808,8340],[3832,8321],[3884,8311],[3872,8327],[3898,8339],[3930,8335],[3906,8358],[3922,8371],[3934,8428],[3936,8485],[3919,8494],[3916,8393],[3899,8361],[3856,8356],[3846,8338],[3825,8364],[3849,8371],[3823,8381],[3820,8415],[3788,8442],[3810,8474],[3807,8541],[3798,8541],[3787,8481],[3756,8461],[3750,8484],[3734,8490],[3727,8468],[3693,8462],[3677,8536],[3687,8562],[3688,8602],[3698,8627],[3734,8641],[3752,8666],[3822,8666],[3874,8645],[3902,8623],[3882,8651],[3848,8665],[3845,8676],[3882,8681],[3907,8698],[3906,8743],[3891,8731],[3888,8704],[3872,8692],[3850,8699],[3792,8686],[3766,8700],[3770,8727],[3799,8711],[3823,8713],[3775,8739],[3755,8788],[3734,8801],[3720,8829],[3690,8844],[3651,8849],[3647,8898],[3692,8898],[3640,8905],[3624,8937],[3623,8977],[3643,8987],[3670,8976],[3730,8988],[3768,8955],[3820,8919],[3860,8864],[3868,8878],[3902,8879],[3926,8899],[3929,8914],[3887,8887],[3858,8893],[3837,8934],[3842,8948],[3809,8953],[3749,9010],[3789,9044],[3846,9079],[3853,9095],[3923,9138],[3850,9116],[3889,9173],[3921,9198],[3954,9214],[3948,9227],[3897,9208],[3871,9186],[3857,9220],[3875,9307],[3889,9326],[3889,9347],[3857,9296],[3842,9212],[3850,9208],[3846,9169],[3802,9104],[3745,9064],[3732,9089],[3761,9116],[3759,9143],[3744,9114],[3720,9096],[3701,9104],[3710,9059],[3690,9041],[3663,9033],[3623,9031],[3595,9041],[3597,9069],[3612,9129],[3629,9153],[3710,9203],[3720,9219],[3661,9179],[3620,9160],[3597,9137],[3576,9068],[3574,9043],[3540,9047],[3482,9084],[3483,9103],[3512,9120],[3543,9122],[3575,9135],[3607,9189],[3630,9218],[3611,9217],[3592,9197],[3575,9165],[3546,9144],[3529,9143],[3459,9113],[3433,9148],[3443,9168],[3465,9173],[3442,9191],[3463,9212],[3471,9235],[3503,9251],[3484,9259],[3466,9244],[3420,9194],[3404,9214],[3441,9262],[3423,9257],[3401,9266],[3395,9237],[3380,9230],[3358,9248],[3369,9284],[3385,9286],[3383,9304],[3422,9330],[3440,9308],[3452,9370],[3472,9386],[3494,9384],[3503,9357],[3516,9367],[3509,9381],[3536,9386],[3571,9347],[3553,9375],[3585,9384],[3512,9403],[3503,9422],[3540,9437],[3547,9450],[3524,9489],[3556,9501],[3552,9486],[3597,9478],[3635,9432],[3633,9418],[3667,9425],[3649,9429],[3626,9457],[3623,9473],[3644,9466],[3679,9444],[3741,9426],[3769,9398],[3779,9400],[3743,9432],[3742,9441],[3702,9447],[3625,9495],[3623,9527],[3654,9534],[3623,9547],[3624,9570],[3647,9566],[3670,9549],[3677,9557],[3630,9602],[3630,9612],[3667,9613],[3683,9588],[3685,9601],[3712,9598],[3729,9609],[3682,9613],[3683,9630],[3660,9631],[3660,9651],[3680,9667],[3699,9648],[3699,9666],[3712,9650],[3727,9671],[3753,9666],[3787,9628],[3814,9619],[3819,9583],[3824,9632],[3799,9637],[3765,9674],[3735,9691],[3764,9720],[3795,9730],[3823,9731],[3847,9705],[3899,9684],[3846,9721],[3849,9763],[3856,9774],[3882,9787],[3901,9753],[3928,9749],[3895,9771],[3903,9800],[3932,9816],[3949,9789],[3958,9810],[3968,9797],[3986,9812],[3992,9801],[4005,9815],[4040,9827],[4047,9817],[4039,9777],[4017,9740],[4019,9726],[4048,9750],[4067,9815],[4087,9807],[4079,9838],[4089,9847],[4098,9830],[4115,9820],[4113,9842],[4132,9851],[4142,9825],[4177,9811],[4190,9798],[4228,9815],[4255,9802],[4276,9761],[4265,9736],[4275,9708],[4254,9607],[4219,9596],[4208,9570],[4230,9579],[4222,9559],[4199,9544],[4157,9504],[4152,9487],[4186,9522],[4214,9518],[4185,9467],[4180,9446],[4144,9386],[4161,9401],[4243,9534],[4272,9568],[4288,9533],[4281,9494],[4268,9474],[4270,9422],[4250,9333],[4247,9270],[4254,9236],[4248,9222],[4225,9210],[4211,9235],[4186,9242],[4217,9221],[4222,9205],[4248,9196],[4247,9176],[4226,9170],[4190,9112],[4212,9126],[4237,9158],[4251,9125],[4231,9102],[4254,9100],[4249,9057],[4228,9027],[4197,9024],[4181,9043],[4128,9041],[4109,9021],[4166,9023],[4173,9030],[4204,8983],[4179,8948],[4153,8937],[4134,8940],[4147,8914],[4125,8911],[4089,8921],[4114,8893],[4075,8880],[4054,8900],[4044,8893],[4062,8867],[4037,8865],[4063,8853],[4110,8874],[4122,8869],[4183,8892],[4174,8879],[4200,8851],[4176,8839],[4136,8841],[4119,8859],[4040,8822],[4125,8841],[4075,8796],[4057,8797],[4062,8733],[4072,8781],[4108,8812],[4152,8816],[4155,8803],[4134,8781],[4181,8803],[4208,8802],[4220,8782],[4229,8748],[4211,8722],[4160,8709],[4186,8699],[4236,8697],[4229,8649],[4181,8644],[4172,8628],[4210,8625],[4239,8632],[4237,8592],[4218,8600],[4199,8563],[4183,8567],[4135,8553],[4128,8537],[4156,8524],[4174,8531],[4160,8505]]]]}},{\"type\":\"Feature\",\"id\":\"CA.NT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.76,\"hc-key\":\"ca-nt\",\"hc-a2\":\"NT\",\"labelrank\":\"2\",\"hasc\":\"CA.NT\",\"alt-name\":\"Territoires du Nord-Ouest\",\"woe-id\":\"2344920\",\"subregion\":null,\"fips\":\"CA13\",\"postal-code\":\"NT\",\"name\":\"Northwest Territories\",\"country\":\"Canada\",\"type-en\":\"Territory\",\"region\":\"Northern Canada\",\"longitude\":\"-119.942\",\"woe-name\":\"Northwest Territories\",\"latitude\":\"64.0831\",\"woe-label\":\"Northwest Territories, CA, Canada\",\"type\":\"Territoire\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2387,8156],[2397,8128],[2382,8115],[2322,8141],[2351,8163],[2387,8156]]],[[[1038,4617],[639,4744],[607,4913],[629,4930],[630,4971],[544,4961],[495,5005],[476,4991],[388,5020],[405,5077],[418,5169],[384,5194],[357,5247],[340,5358],[314,5354],[285,5381],[286,5429],[313,5455],[295,5494],[292,5554],[326,5592],[306,5605],[301,5662],[343,5681],[337,5739],[347,5753],[308,5817],[316,5923],[299,5942],[254,5942],[279,5965],[265,6015],[229,6052],[274,6092],[255,6133],[272,6153],[341,6194],[335,6261],[363,6271],[354,6297],[309,6294],[325,6311],[277,6316],[268,6353],[300,6391],[283,6404],[326,6443],[325,6485],[338,6497],[337,6544],[354,6539],[178,6637],[193,6675],[223,6706],[238,6745],[237,6786],[369,7013],[392,6993],[417,6925],[430,6946],[427,6980],[409,6989],[419,7030],[455,7066],[501,7055],[508,7069],[546,7064],[562,7040],[603,7089],[597,7046],[621,7055],[615,7024],[556,6992],[616,7000],[645,6986],[694,7025],[716,7007],[726,7029],[777,7010],[826,7034],[828,7000],[860,7036],[895,7046],[942,7010],[974,7041],[979,7005],[953,6982],[870,6970],[820,6939],[820,6959],[744,6969],[718,6939],[694,6938],[671,6912],[675,6942],[628,6910],[609,6913],[576,6882],[618,6847],[634,6905],[727,6915],[761,6945],[787,6938],[789,6907],[816,6933],[790,6879],[875,6947],[974,6940],[968,6900],[1043,6942],[1048,6966],[1074,6977],[1115,6972],[1089,6996],[1086,7018],[1104,7048],[1104,7075],[1139,7002],[1148,6962],[1138,6849],[1165,6755],[1195,6721],[1219,6727],[1206,6763],[1230,6748],[1217,6780],[1228,6797],[1256,6799],[1281,6836],[1279,6855],[1332,6868],[1309,6833],[1310,6806],[1294,6779],[1324,6770],[1271,6705],[1306,6700],[1327,6683],[1373,6699],[1394,6756],[1414,6765],[1479,6739],[1521,6714],[1562,6653],[1465,6325],[1467,6320],[2035,5627],[2197,5603],[2284,5466],[2315,5435],[2382,5413],[2964,5273],[2988,5267],[2984,4342],[2984,4342],[2110,4398],[1038,4617]]],[[[2080,7998],[2105,8002],[2144,8030],[2152,8019],[2107,7947],[2056,7905],[2018,7938],[2080,7998]]],[[[2409,8435],[2407,8419],[2429,8388],[2432,8366],[2400,8348],[2374,8389],[2366,8415],[2409,8435]]],[[[2455,7135],[2440,7151],[2456,7141],[2455,7135]]],[[[2461,7182],[2459,7164],[2453,7173],[2461,7182]]],[[[2462,7192],[2433,7215],[2424,7255],[2469,7244],[2462,7192]]],[[[2551,7896],[2549,7901],[2552,7904],[2551,7896]]],[[[2561,7976],[2543,7995],[2547,8025],[2569,8035],[2561,7976]]],[[[2542,7820],[2522,7664],[2480,7651],[2483,7639],[2412,7598],[2362,7586],[2326,7588],[2288,7606],[2254,7668],[2269,7682],[2316,7692],[2362,7718],[2436,7712],[2479,7761],[2452,7750],[2394,7744],[2400,7762],[2353,7745],[2299,7750],[2320,7807],[2346,7821],[2306,7816],[2270,7754],[2236,7738],[2224,7748],[2230,7786],[2192,7747],[2166,7775],[2173,7808],[2145,7794],[2101,7822],[2107,7857],[2134,7880],[2199,7866],[2229,7883],[2248,7883],[2265,7905],[2199,7888],[2139,7901],[2167,7944],[2282,7938],[2284,7947],[2209,7954],[2183,7967],[2199,7980],[2191,8002],[2206,8023],[2228,8028],[2290,8009],[2277,8026],[2250,8031],[2248,8058],[2275,8078],[2333,8076],[2344,8067],[2345,8001],[2401,8010],[2427,7982],[2426,7950],[2456,7926],[2429,7907],[2469,7899],[2464,7847],[2470,7825],[2514,7831],[2542,7820]]],[[[2616,8406],[2611,8367],[2568,8359],[2571,8334],[2600,8333],[2600,8301],[2587,8270],[2552,8253],[2532,8261],[2487,8243],[2470,8256],[2466,8279],[2440,8298],[2453,8385],[2504,8402],[2582,8412],[2616,8406]]],[[[2633,8543],[2632,8539],[2622,8460],[2606,8452],[2583,8462],[2570,8481],[2553,8456],[2537,8458],[2522,8485],[2477,8468],[2467,8485],[2475,8500],[2530,8527],[2545,8522],[2580,8553],[2616,8564],[2633,8543]]],[[[2454,7126],[2386,6581],[2197,6608],[2195,6575],[2163,6576],[2167,6613],[1852,6678],[1845,6654],[1870,6589],[1854,6597],[1830,6629],[1828,6681],[1870,6703],[1944,6707],[2084,6700],[2135,6683],[2198,6653],[2234,6665],[2224,6686],[2270,6667],[2241,6712],[2190,6732],[2150,6770],[2115,6785],[2099,6777],[1900,6779],[1915,6802],[1876,6814],[1869,6799],[1820,6878],[1816,6921],[1865,6943],[1889,6941],[1994,6960],[1989,6972],[2026,6984],[2046,6966],[2047,6986],[2022,6993],[1893,6983],[1851,6995],[1846,7017],[1862,7029],[1897,7028],[1873,7055],[1844,7043],[1844,7061],[1804,7064],[1807,7098],[1822,7131],[1859,7169],[1900,7178],[1905,7196],[1881,7230],[1919,7268],[1944,7277],[1987,7317],[2021,7320],[2073,7343],[2117,7353],[2188,7380],[2206,7366],[2217,7315],[2199,7243],[2153,7209],[2168,7196],[2186,7209],[2211,7199],[2236,7221],[2225,7230],[2245,7261],[2274,7280],[2330,7244],[2381,7196],[2371,7162],[2327,7126],[2337,7105],[2361,7127],[2380,7097],[2380,7125],[2409,7158],[2432,7152],[2454,7126]]],[[[1858,7705],[1894,7660],[1950,7628],[1948,7581],[1976,7624],[2018,7627],[2055,7606],[2080,7566],[2120,7474],[2135,7459],[2146,7411],[2113,7390],[2063,7378],[2005,7347],[1855,7284],[1827,7225],[1792,7208],[1760,7220],[1761,7196],[1731,7163],[1718,7106],[1688,7066],[1627,7058],[1614,7083],[1569,7048],[1492,7032],[1481,7075],[1483,7124],[1472,7185],[1440,7221],[1413,7267],[1371,7285],[1390,7313],[1452,7380],[1480,7389],[1497,7458],[1537,7454],[1526,7497],[1543,7506],[1577,7558],[1609,7575],[1619,7601],[1644,7617],[1628,7643],[1626,7698],[1636,7752],[1630,7762],[1722,7754],[1762,7744],[1829,7745],[1852,7727],[1858,7705]]],[[[2284,8338],[2321,8279],[2322,8269],[2263,8239],[2267,8218],[2287,8195],[2270,8183],[2267,8137],[2238,8115],[2196,8112],[2195,8072],[2167,8056],[2141,8096],[2161,8160],[2176,8177],[2144,8183],[2133,8173],[2135,8137],[2095,8129],[2108,8091],[2089,8081],[2080,8057],[2058,8049],[2060,8106],[2043,8090],[2040,8036],[2009,8002],[1996,8015],[1975,8009],[1988,8035],[1975,8047],[1985,8077],[1977,8092],[1960,8065],[1955,8036],[1936,8036],[1916,8074],[1901,8078],[1877,8060],[1870,8076],[1886,8098],[1882,8117],[1861,8108],[1878,8133],[1913,8163],[1958,8156],[1998,8200],[2044,8221],[2070,8259],[2117,8291],[2127,8311],[2155,8321],[2204,8316],[2229,8285],[2263,8301],[2242,8323],[2284,8338]]]]}},{\"type\":\"Feature\",\"id\":\"CA.AB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.50,\"hc-key\":\"ca-ab\",\"hc-a2\":\"AB\",\"labelrank\":\"2\",\"hasc\":\"CA.AB\",\"alt-name\":null,\"woe-id\":\"2344915\",\"subregion\":\"Prairies\",\"fips\":\"CA01\",\"postal-code\":\"AB\",\"name\":\"Alberta\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Western Canada\",\"longitude\":\"-115\",\"woe-name\":\"Alberta\",\"latitude\":\"55.2816\",\"woe-label\":\"Alberta, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1038,4617],[2110,4398],[1807,1997],[1807,1996],[1439,2049],[1220,2088],[1205,2135],[1184,2143],[1148,2235],[1173,2275],[1177,2404],[1155,2456],[1128,2458],[1115,2502],[1079,2537],[1088,2562],[1042,2611],[985,2775],[947,2764],[920,2872],[881,2873],[859,2912],[874,2937],[845,2962],[812,2944],[817,3013],[789,3066],[783,3123],[759,3156],[749,3135],[723,3157],[717,3194],[673,3220],[664,3269],[685,3260],[669,3324],[1038,4617]]]}},{\"type\":\"Feature\",\"id\":\"CA.NL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.31,\"hc-middle-y\":0.61,\"hc-key\":\"ca-nl\",\"hc-a2\":\"NL\",\"labelrank\":\"2\",\"hasc\":\"CA.NF\",\"alt-name\":\"Newfoundland|Terre-Neuve|Terre-Neuve-et-Labrador\",\"woe-id\":\"2344919\",\"subregion\":\"Atlantic Canada\",\"fips\":\"CA05\",\"postal-code\":\"NL\",\"name\":\"Newfoundland and Labrador\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-56.2169\",\"woe-name\":\"Newfoundland and Labrador\",\"latitude\":\"48.6598\",\"woe-label\":\"Newfoundland and Labrador, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8200,4847],[8202,4804],[8177,4783],[8143,4695],[8100,4667],[8087,4637],[8112,4591],[8050,4595],[8007,4583],[8120,4589],[8111,4538],[8128,4533],[8146,4604],[8205,4711],[8189,4721],[8192,4764],[8245,4849],[8210,4833],[8217,4865],[8299,4919],[8396,4868],[8372,4816],[8398,4825],[8413,4795],[8421,4834],[8401,4854],[8455,4929],[8457,4900],[8549,4916],[8570,4936],[8593,4889],[8619,4882],[8608,4832],[8642,4837],[8691,4797],[8656,4739],[8699,4770],[8729,4772],[8727,4738],[8772,4713],[8773,4659],[8734,4549],[8740,4507],[8720,4471],[8639,4571],[7908,4040],[7863,4100],[7812,4103],[7814,4132],[7866,4191],[7828,4195],[7780,4146],[7788,4113],[7817,4083],[7853,4000],[7838,3998],[7877,3952],[7865,3906],[7817,3920],[7768,3892],[7694,3930],[7641,3888],[7579,3910],[7587,3877],[7553,3906],[7565,3920],[7533,3960],[7544,3972],[7480,4043],[7469,4011],[7476,3993],[7481,3982],[7472,3942],[7398,3952],[7363,3992],[7410,4013],[7385,4084],[7319,4084],[7271,4119],[7213,4142],[7215,4182],[7177,4221],[7197,4248],[7187,4269],[7224,4262],[7217,4321],[7143,4362],[7258,4347],[7205,4438],[7213,4452],[7278,4425],[7334,4432],[7370,4410],[7395,4431],[7407,4493],[7460,4490],[7495,4506],[7551,4500],[7591,4529],[7556,4542],[7546,4577],[7573,4585],[7540,4648],[7523,4653],[7540,4697],[7495,4674],[7462,4735],[7427,4755],[7456,4799],[7391,4772],[7376,4810],[7350,4807],[7334,4831],[7360,4851],[7306,4879],[7308,4932],[7280,5002],[7233,5085],[7185,5082],[7103,5138],[7123,5229],[7097,5223],[7079,5252],[7121,5290],[7085,5306],[7061,5258],[7028,5271],[6968,5246],[6961,5269],[7007,5283],[6959,5332],[6943,5384],[6928,5354],[6893,5362],[6871,5414],[6871,5445],[6836,5451],[6856,5482],[6817,5495],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6870,5504],[6872,5484],[6914,5484],[6949,5428],[6984,5432],[7013,5402],[6991,5380],[7047,5404],[7082,5385],[7066,5331],[7090,5368],[7167,5346],[7193,5323],[7178,5260],[7207,5269],[7239,5310],[7271,5246],[7233,5215],[7247,5183],[7251,5221],[7292,5258],[7347,5227],[7375,5246],[7415,5242],[7416,5222],[7372,5223],[7408,5188],[7452,5193],[7438,5158],[7446,5121],[7482,5119],[7526,5141],[7537,5065],[7515,5049],[7539,5020],[7450,5001],[7534,5012],[7627,5033],[7544,4990],[7543,4968],[7615,5005],[7607,4973],[7560,4945],[7584,4940],[7643,4982],[7672,4958],[7674,4991],[7704,4968],[7718,4935],[7803,4972],[7800,4943],[7860,4922],[7865,4814],[7884,4902],[7901,4889],[7914,4937],[7941,4897],[7974,4930],[7967,4851],[7983,4915],[7982,4956],[8012,4964],[8064,4919],[8187,4982],[8219,4978],[8239,4998],[8277,4987],[8253,4933],[8204,4889],[8213,4869],[8200,4847]],[[8200,4847],[8199,4852],[8195,4838],[8195,4838],[8195,4838],[8195,4838],[8178,4810],[8121,4740],[8135,4742],[8184,4808],[8195,4838],[8195,4838],[8195,4838],[8195,4838],[8200,4847]]],[[[7544,5104],[7556,5073],[7588,5051],[7548,5053],[7544,5104]]],[[[9596,4050],[9596,4048],[9593,4049],[9593,4049],[9596,4050],[9596,4050],[9596,4050]]],[[[9596,4050],[9585,4112],[9611,4057],[9596,4050],[9596,4050],[9596,4050]]],[[[6842,5539],[6842,5529],[6840,5524],[6838,5533],[6842,5539]]],[[[6841,5520],[6861,5518],[6833,5512],[6833,5512],[6841,5520]]],[[[6833,5512],[6832,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512]]],[[[9495,3972],[9518,4014],[9512,4048],[9484,3998],[9436,4001],[9464,3949],[9411,3900],[9412,3939],[9356,3908],[9291,3823],[9216,3790],[9171,3751],[9127,3740],[9018,3617],[8988,3609],[8941,3648],[8960,3801],[8975,3847],[8932,3830],[8878,3766],[8891,3825],[8928,3840],[8913,3864],[8889,3960],[8948,3962],[8920,3984],[8936,4012],[8890,3998],[8872,4033],[8896,4076],[8864,4101],[8837,4210],[8791,4352],[8808,4401],[8775,4487],[8827,4618],[8838,4591],[8877,4647],[8894,4582],[8839,4559],[8864,4532],[8901,4553],[8914,4532],[8954,4264],[9008,4174],[8999,4252],[9013,4276],[9000,4339],[9028,4306],[9046,4342],[9073,4337],[9092,4376],[9106,4359],[9074,4269],[9101,4289],[9105,4217],[9122,4257],[9165,4256],[9164,4285],[9210,4294],[9232,4260],[9273,4314],[9273,4395],[9300,4381],[9328,4423],[9426,4440],[9439,4392],[9417,4354],[9477,4284],[9528,4307],[9523,4342],[9556,4343],[9548,4387],[9573,4381],[9588,4320],[9565,4307],[9566,4266],[9611,4146],[9669,4148],[9645,4188],[9629,4255],[9658,4306],[9690,4193],[9725,4168],[9736,4230],[9716,4266],[9777,4241],[9792,4180],[9851,4087],[9844,4033],[9822,4045],[9807,3995],[9769,4016],[9724,4083],[9722,3976],[9693,3974],[9653,4089],[9578,4147],[9549,4142],[9575,4053],[9593,4049],[9593,4049],[9580,4044],[9558,3998],[9541,3999],[9547,3932],[9566,3873],[9518,3814],[9486,3802],[9471,3839],[9507,3888],[9495,3972]]]]}},{\"type\":\"Feature\",\"id\":\"CA.SK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.51,\"hc-key\":\"ca-sk\",\"hc-a2\":\"SK\",\"labelrank\":\"2\",\"hasc\":\"CA.SK\",\"alt-name\":null,\"woe-id\":\"2344925\",\"subregion\":\"Prairies\",\"fips\":\"CA11\",\"postal-code\":\"SK\",\"name\":\"Saskatchewan\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Western Canada\",\"longitude\":\"-105.682\",\"woe-name\":\"Saskatchewan\",\"latitude\":\"54.4965\",\"woe-label\":\"Saskatchewan, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2110,4398],[2984,4342],[2981,3426],[3068,1920],[2912,1920],[1807,1996],[1807,1997],[2110,4398]]]}},{\"type\":\"Feature\",\"id\":\"CA.MB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.43,\"hc-key\":\"ca-mb\",\"hc-a2\":\"MB\",\"labelrank\":\"2\",\"hasc\":\"CA.MB\",\"alt-name\":null,\"woe-id\":\"2344917\",\"subregion\":\"Prairies\",\"fips\":\"CA03\",\"postal-code\":\"MB\",\"name\":\"Manitoba\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Western Canada\",\"longitude\":\"-97.3828\",\"woe-name\":\"Manitoba\",\"latitude\":\"54.85\",\"woe-label\":\"Manitoba, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2984,4342],[3772,4382],[3772,4382],[3772,4382],[3778,4305],[3796,4240],[3794,4168],[3843,4109],[3867,4130],[3987,4131],[3996,4084],[4046,3991],[4058,3946],[4112,3841],[4091,3749],[4114,3771],[4146,3772],[4278,3846],[4332,3848],[4430,3809],[4539,3802],[4442,3641],[4305,3418],[4179,3213],[4056,3018],[3891,2811],[3966,2051],[3972,1968],[3068,1920],[2981,3426],[2984,4317],[2984,4342]]]}},{\"type\":\"Feature\",\"id\":\"CA.QC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.41,\"hc-key\":\"ca-qc\",\"hc-a2\":\"QC\",\"labelrank\":\"2\",\"hasc\":\"CA.QC\",\"alt-name\":\"Lower Canada\",\"woe-id\":\"2344924\",\"subregion\":\"Québec\",\"fips\":\"CA10\",\"postal-code\":\"QC\",\"name\":\"Québec\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-73.71680000000001\",\"woe-name\":\"Québec\",\"latitude\":\"52.2593\",\"woe-label\":\"Quebec, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7476,3993],[7480,4043],[7544,3972],[7533,3960],[7565,3920],[7553,3906],[7587,3877],[7579,3910],[7641,3888],[7694,3930],[7768,3892],[7817,3920],[7865,3906],[7877,3952],[7817,4083],[7780,4146],[7828,4195],[7866,4191],[7814,4132],[7812,4103],[7863,4100],[7908,4040],[8639,4571],[8720,4471],[8691,4474],[8648,4432],[8637,4380],[8605,4355],[8572,4240],[8597,4210],[8572,4144],[8565,4047],[8545,4000],[8459,3950],[8376,3849],[8343,3861],[8181,3767],[8158,3734],[8103,3723],[8056,3680],[8023,3673],[7979,3632],[7928,3614],[7843,3528],[7795,3518],[7777,3486],[7755,3383],[7782,3303],[7779,3271],[7698,3213],[7678,3176],[7701,3171],[7655,3128],[7626,3037],[7626,2920],[7594,2868],[7557,2879],[7405,2848],[7449,2842],[7484,2861],[7554,2871],[7606,2866],[7616,2783],[7604,2707],[7576,2679],[7578,2598],[7555,2562],[7529,2478],[7461,2433],[7426,2382],[7398,2306],[7351,2261],[7345,2221],[7392,2272],[7407,2325],[7468,2431],[7489,2432],[7535,2483],[7564,2568],[7561,2525],[7613,2589],[7634,2716],[7684,2935],[7750,3076],[7898,3284],[7939,3331],[8014,3391],[8094,3428],[8159,3437],[8224,3425],[8246,3405],[8187,3399],[8263,3380],[8265,3324],[8228,3280],[8237,3251],[8178,3162],[8120,3156],[8093,3168],[8082,3128],[8027,3098],[7997,3052],[7938,2986],[7897,2994],[7832,2957],[7805,2924],[7844,2851],[7835,2815],[7783,2750],[7770,2775],[7740,2764],[7717,2566],[7737,2504],[7741,2418],[7759,2399],[7762,2343],[7739,2291],[7742,2210],[7716,2222],[7677,2188],[7680,2121],[7216,1901],[7245,1931],[7326,2057],[7346,2062],[7335,2140],[7344,2209],[7331,2127],[7334,2063],[7276,2039],[7293,2023],[7249,1970],[7221,1982],[7211,2040],[7167,2041],[7081,1985],[7009,1912],[6975,1926],[6935,1899],[6882,1904],[6835,1956],[6818,1928],[6684,1972],[6521,1947],[6467,1975],[6358,2067],[6309,2137],[6310,2164],[6061,2872],[6096,2849],[6059,2877],[6030,2960],[6022,2981],[6031,3030],[6051,3006],[6090,3003],[6118,2961],[6106,3045],[6062,3066],[6068,3110],[6094,3157],[6087,3213],[6062,3248],[6028,3263],[6017,3298],[5975,3330],[5954,3405],[5923,3424],[5902,3536],[5882,3566],[5840,3554],[5807,3605],[5760,3633],[5896,3770],[5949,3847],[5995,3959],[5987,3964],[6015,4061],[6010,4111],[5974,4213],[5925,4308],[5868,4381],[5816,4427],[5735,4468],[5679,4475],[5599,4512],[5585,4560],[5604,4586],[5608,4640],[5632,4668],[5610,4705],[5604,4749],[5647,4793],[5625,4811],[5636,4837],[5590,4834],[5608,4857],[5551,4903],[5562,4935],[5526,4944],[5539,4976],[5511,4964],[5475,4977],[5493,5036],[5467,5112],[5488,5127],[5447,5162],[5433,5155],[5404,5189],[5366,5271],[5406,5354],[5459,5364],[5611,5361],[5632,5382],[5698,5372],[5696,5394],[5723,5406],[5772,5482],[5830,5468],[5855,5450],[5901,5455],[5920,5421],[5961,5426],[6002,5396],[6037,5406],[6035,5354],[6112,5321],[6210,5342],[6240,5364],[6278,5330],[6291,5397],[6335,5350],[6315,5311],[6321,5275],[6347,5239],[6373,5228],[6379,5177],[6326,5154],[6304,5131],[6383,5171],[6414,5161],[6432,5095],[6465,5049],[6477,5070],[6511,5058],[6492,5019],[6533,5045],[6542,5026],[6501,5011],[6525,4979],[6489,4932],[6521,4904],[6523,4945],[6544,4991],[6588,5020],[6645,5017],[6687,4981],[6715,4896],[6712,4869],[6670,4825],[6655,4792],[6715,4865],[6721,4893],[6695,4980],[6765,4991],[6780,4932],[6816,5043],[6839,5067],[6832,5142],[6903,5123],[6867,5144],[6879,5227],[6847,5257],[6881,5281],[6839,5310],[6847,5325],[6813,5355],[6830,5394],[6829,5429],[6804,5513],[6841,5520],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6817,5495],[6856,5482],[6836,5451],[6871,5445],[6871,5414],[6893,5362],[6928,5354],[6943,5384],[6959,5332],[7007,5283],[6961,5269],[6968,5246],[7028,5271],[7061,5258],[7085,5306],[7121,5290],[7079,5252],[7097,5223],[7123,5229],[7103,5138],[7185,5082],[7233,5085],[7280,5002],[7308,4932],[7306,4879],[7360,4851],[7334,4831],[7376,4810],[7391,4772],[7456,4799],[7427,4755],[7462,4735],[7495,4674],[7540,4697],[7523,4653],[7540,4648],[7573,4585],[7546,4577],[7556,4542],[7591,4529],[7551,4500],[7495,4506],[7460,4490],[7407,4493],[7395,4431],[7370,4410],[7334,4432],[7278,4425],[7213,4452],[7205,4438],[7258,4347],[7143,4362],[7217,4321],[7224,4262],[7187,4269],[7177,4221],[7215,4182],[7213,4142],[7271,4119],[7319,4084],[7385,4084],[7410,4013],[7363,3992],[7398,3952],[7472,3942],[7476,3993]]],[[[8074,3597],[8108,3629],[8214,3666],[8342,3692],[8405,3684],[8451,3700],[8505,3667],[8443,3617],[8321,3578],[8242,3568],[8220,3587],[8166,3594],[8090,3580],[8074,3597]]]]}},{\"type\":\"Feature\",\"id\":\"CA.ON\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.37,\"hc-key\":\"ca-on\",\"hc-a2\":\"ON\",\"labelrank\":\"2\",\"hasc\":\"CA.ON\",\"alt-name\":\"Upper Canada\",\"woe-id\":\"2344922\",\"subregion\":\"Ontario\",\"fips\":\"CA08\",\"postal-code\":\"ON\",\"name\":\"Ontario\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-84.79430000000001\",\"woe-name\":\"Ontario\",\"latitude\":\"50.5244\",\"woe-label\":\"Ontario, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6059,2877],[6012,2914],[6005,2956],[6022,2981],[6030,2960],[6059,2877]]],[[[7249,1970],[7235,1932],[7216,1901],[7192,1894],[7146,1838],[7087,1700],[7052,1656],[6996,1623],[6958,1543],[6890,1512],[6866,1525],[6722,1440],[6655,1394],[6609,1335],[6586,1250],[6605,1236],[6666,1245],[6701,1279],[6713,1237],[6748,1215],[6709,1185],[6629,1154],[6560,1112],[6525,1047],[6451,1046],[6384,1020],[6331,945],[6331,914],[6255,857],[6248,802],[6221,823],[6176,798],[6137,807],[6129,860],[6231,898],[6224,934],[6195,928],[6196,1050],[6227,1076],[6274,1160],[6225,1311],[6231,1371],[6261,1446],[6225,1523],[6153,1568],[6213,1584],[6237,1532],[6285,1541],[6272,1495],[6299,1507],[6314,1460],[6332,1496],[6449,1478],[6451,1530],[6414,1542],[6445,1570],[6486,1565],[6403,1619],[6399,1663],[6350,1660],[6248,1755],[6187,1737],[6105,1756],[6029,1731],[5989,1732],[5899,1705],[5751,1699],[5776,1681],[5760,1642],[5707,1710],[5709,1733],[5636,1717],[5623,1792],[5583,1806],[5593,1882],[5512,1933],[5520,2004],[5505,2012],[5435,1984],[5369,1981],[5328,2012],[5278,2097],[5245,2132],[5201,2130],[5121,2104],[5005,2128],[4971,2120],[5001,2085],[5020,2103],[5077,2091],[5022,2077],[4995,2036],[4947,2002],[4975,2054],[4946,2083],[4932,1975],[4911,2013],[4858,1974],[4855,1900],[4822,1865],[4764,1858],[4731,1876],[4642,1857],[4617,1882],[4550,1828],[4508,1835],[4449,1879],[4402,1849],[4354,1911],[4262,1920],[4192,1885],[4171,1910],[4118,1907],[4044,1934],[4016,2039],[3966,2051],[3891,2811],[4056,3018],[4179,3213],[4305,3418],[4442,3641],[4539,3802],[4628,3749],[4671,3737],[4738,3662],[4815,3654],[4908,3629],[4986,3621],[5026,3591],[5065,3586],[5066,3559],[5093,3578],[5137,3578],[5215,3618],[5252,3611],[5429,3633],[5454,3575],[5456,3472],[5464,3439],[5498,3412],[5529,3363],[5531,3316],[5564,3251],[5553,3235],[5561,3179],[5689,3100],[5696,3070],[5739,3035],[5795,3029],[5865,2985],[5911,2918],[5958,2919],[6018,2899],[6061,2872],[6310,2164],[6309,2137],[6358,2067],[6467,1975],[6521,1947],[6684,1972],[6818,1928],[6835,1956],[6882,1904],[6935,1899],[6975,1926],[7009,1912],[7081,1985],[7167,2041],[7211,2040],[7221,1982],[7249,1970]]],[[[6115,1619],[5968,1636],[5841,1622],[5854,1651],[5897,1645],[5936,1673],[5953,1644],[6017,1704],[6046,1674],[6065,1711],[6102,1678],[6133,1676],[6115,1619]]]]}},{\"type\":\"Feature\",\"id\":\"CA.NB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.51,\"hc-key\":\"ca-nb\",\"hc-a2\":\"NB\",\"labelrank\":\"2\",\"hasc\":\"CA.NB\",\"alt-name\":\"Nouveau-Brunswick|Acadia\",\"woe-id\":\"2344918\",\"subregion\":\"Atlantic Canada\",\"fips\":\"CA04\",\"postal-code\":\"NB\",\"name\":\"New Brunswick\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-66.4558\",\"woe-name\":\"New Brunswick\",\"latitude\":\"46.5822\",\"woe-label\":\"New Brunswick, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8598,2894],[8586,2879],[8586,2845],[8572,2807],[8544,2836],[8547,2765],[8492,2686],[8441,2589],[8415,2586],[8385,2522],[8368,2531],[8324,2480],[8302,2501],[8248,2463],[8218,2476],[8197,2529],[8117,2548],[8100,2585],[7978,2793],[7893,2823],[7815,2741],[7783,2750],[7835,2815],[7844,2851],[7805,2924],[7832,2957],[7897,2994],[7938,2986],[7997,3052],[8047,3101],[8063,3094],[8139,3113],[8191,3083],[8228,3144],[8303,3182],[8291,3240],[8314,3205],[8295,3149],[8311,3108],[8312,3034],[8293,2993],[8363,3037],[8377,2992],[8506,2901],[8618,2941],[8598,2894]]]}},{\"type\":\"Feature\",\"id\":\"CA.NS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.23,\"hc-middle-y\":0.80,\"hc-key\":\"ca-ns\",\"hc-a2\":\"NS\",\"labelrank\":\"2\",\"hasc\":\"CA.NS\",\"alt-name\":\"Acadia|Nouvelle-Écosse\",\"woe-id\":\"2344921\",\"subregion\":\"Atlantic Canada\",\"fips\":\"CA07\",\"postal-code\":\"NS\",\"name\":\"Nova Scotia\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-62.8113\",\"woe-name\":\"Nova Scotia\",\"latitude\":\"45.2293\",\"woe-label\":\"Nova Scotia, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8586,2845],[8586,2879],[8598,2894],[8641,2895],[8683,2921],[8730,2909],[8744,2941],[8816,2965],[8851,2960],[8887,3059],[8914,3028],[8961,3036],[8972,3062],[9029,3037],[9017,3003],[9078,3041],[9078,3008],[9008,2946],[8986,2878],[8940,2827],[8891,2732],[8871,2748],[8866,2703],[8821,2683],[8850,2650],[8736,2601],[8765,2548],[8752,2414],[8730,2359],[8700,2346],[8709,2320],[8667,2276],[8604,2320],[8583,2287],[8530,2346],[8514,2404],[8526,2468],[8502,2460],[8591,2663],[8639,2741],[8662,2699],[8713,2786],[8765,2834],[8730,2820],[8597,2740],[8560,2693],[8551,2715],[8586,2845]]],[[[9021,3144],[9006,3113],[9066,3131],[9054,3151],[9067,3218],[9042,3169],[9025,3175],[9027,3253],[9039,3288],[9119,3303],[9144,3278],[9115,3153],[9063,3076],[9004,3053],[8970,3069],[8916,3122],[8920,3237],[8903,3321],[8906,3387],[8935,3404],[8992,3334],[9010,3250],[9026,3267],[9014,3198],[9021,3144]]]]}},{\"type\":\"Feature\",\"id\":\"CA.PE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.48,\"hc-key\":\"ca-pe\",\"hc-a2\":\"PE\",\"labelrank\":\"2\",\"hasc\":\"CA.PE\",\"alt-name\":\"Île de Saint-Jean|Île du Prince-Édouard\",\"woe-id\":\"2344923\",\"subregion\":\"Atlantic Canada\",\"fips\":\"CA09\",\"postal-code\":\"PE\",\"name\":\"Prince Edward Island\",\"country\":\"Canada\",\"type-en\":\"Province\",\"region\":\"Eastern Canada\",\"longitude\":\"-63.3862\",\"woe-name\":\"Prince Edward Island\",\"latitude\":\"46.3417\",\"woe-label\":\"Prince Edward Island, CA, Canada\",\"type\":\"Province\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8756,2995],[8726,2997],[8716,3026],[8678,2988],[8624,2973],[8588,2996],[8536,2966],[8512,3001],[8465,2993],[8473,3101],[8495,3039],[8586,3011],[8580,3037],[8652,3041],[8736,3116],[8808,3159],[8771,3108],[8796,3020],[8756,2995]]]}},{\"type\":\"Feature\",\"id\":\"CA.YT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.52,\"hc-key\":\"ca-yt\",\"hc-a2\":\"YT\",\"labelrank\":\"2\",\"hasc\":\"CA.YT\",\"alt-name\":\"Yukon Territory|Territoire du Yukon|Yukon|Yuk¢n\",\"woe-id\":\"2344926\",\"subregion\":null,\"fips\":\"CA12\",\"postal-code\":\"YT\",\"name\":\"Yukon\",\"country\":\"Canada\",\"type-en\":\"Territory\",\"region\":\"Northern Canada\",\"longitude\":\"-135.7\",\"woe-name\":\"Yukon\",\"latitude\":\"63.6088\",\"woe-label\":\"Yukon Territory, CA, Canada\",\"type\":\"Territoire\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[639,4744],[-860,5470],[-861,5470],[-863,5491],[-824,5537],[-873,5565],[-926,5561],[-950,5605],[-969,5598],[-999,5645],[153,7343],[197,7300],[220,7291],[257,7238],[257,7210],[283,7124],[322,7050],[350,7015],[369,7013],[237,6786],[238,6745],[223,6706],[193,6675],[178,6637],[354,6539],[337,6544],[338,6497],[325,6485],[326,6443],[283,6404],[300,6391],[268,6353],[277,6316],[325,6311],[309,6294],[354,6297],[363,6271],[335,6261],[341,6194],[272,6153],[255,6133],[274,6092],[229,6052],[265,6015],[279,5965],[254,5942],[299,5942],[316,5923],[308,5817],[347,5753],[337,5739],[343,5681],[301,5662],[306,5605],[326,5592],[292,5554],[295,5494],[313,5455],[286,5429],[285,5381],[314,5354],[340,5358],[357,5247],[384,5194],[418,5169],[405,5077],[388,5020],[476,4991],[495,5005],[544,4961],[630,4971],[629,4930],[607,4913],[639,4744]]]}}]}\n", + " /* END mapdata/countries/ca/ca-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/ca/ca-all.js */\\n\\nHighcharts.maps[\\\"countries/ca/ca-all\\\"] = {\\\"title\\\":\\\"Canada\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102002\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"rotation\\\":-0.0872664625997,\\\"crs\\\":\\\"+proj=lcc +lat_1=50 +lat_2=70 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000128658751263,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2521511.95594,\\\"yoffset\\\":4974352.42937}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.5682\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ca-5682\\\",\\\"hc-a2\\\":\\\"NU\\\",\\\"labelrank\\\":\\\"20\\\",\\\"hasc\\\":\\\"-99\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":null,\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":null,\\\"region\\\":null,\\\"longitude\\\":\\\"-61.4664\\\",\\\"woe-name\\\":null,\\\"latitude\\\":\\\"47.7941\\\",\\\"woe-label\\\":null,\\\"type\\\":null},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8705,3454],[8701,3445],[8696,3445],[8700,3452],[8705,3454]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.BC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ca-bc\\\",\\\"hc-a2\\\":\\\"BC\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.BC\\\",\\\"alt-name\\\":\\\"Colombie britannique|New Caledonia\\\",\\\"woe-id\\\":\\\"2344916\\\",\\\"subregion\\\":\\\"British Columbia\\\",\\\"fips\\\":\\\"CA02\\\",\\\"postal-code\\\":\\\"BC\\\",\\\"name\\\":\\\"British Columbia\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Western Canada\\\",\\\"longitude\\\":\\\"-124.662\\\",\\\"woe-name\\\":\\\"British Columbia\\\",\\\"latitude\\\":\\\"54.6943\\\",\\\"woe-label\\\":\\\"British Columbia, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-488,2785],[-490,2732],[-516,2741],[-524,2789],[-488,2785]]],[[[-310,2847],[-257,2839],[-236,2813],[-272,2806],[-310,2847]]],[[[-370,3310],[-461,3275],[-418,3328],[-340,3338],[-370,3310]]],[[[-452,3444],[-485,3387],[-462,3464],[-421,3467],[-452,3444]]],[[[-582,3613],[-567,3581],[-586,3571],[-589,3628],[-630,3697],[-629,3756],[-578,3674],[-582,3613]]],[[[-468,3651],[-469,3608],[-493,3617],[-471,3681],[-425,3682],[-468,3651]]],[[[-613,3794],[-634,3811],[-616,3835],[-580,3840],[-566,3808],[-613,3794]]],[[[-210,2665],[-178,2631],[-163,2578],[-213,2647],[-210,2665],[-210,2665],[-210,2665]]],[[[-210,2666],[-210,2665],[-210,2665],[-210,2665],[-211,2666],[-210,2666],[-210,2666],[-210,2666]]],[[[639,4744],[1038,4617],[669,3324],[685,3260],[664,3269],[673,3220],[717,3194],[723,3157],[749,3135],[759,3156],[783,3123],[789,3066],[817,3013],[812,2944],[845,2962],[874,2937],[859,2912],[881,2873],[920,2872],[947,2764],[985,2775],[1042,2611],[1088,2562],[1079,2537],[1115,2502],[1128,2458],[1155,2456],[1177,2404],[1173,2275],[1148,2235],[1184,2143],[1205,2135],[1220,2088],[-11,2407],[-32,2435],[-58,2422],[-54,2537],[-93,2528],[-140,2575],[-145,2602],[-104,2639],[-120,2663],[-145,2639],[-210,2666],[-210,2666],[-210,2666],[-196,2732],[-173,2754],[-243,2729],[-209,2784],[-215,2827],[-249,2856],[-295,2850],[-417,2918],[-405,2946],[-365,2963],[-363,2999],[-445,2998],[-496,3062],[-510,3123],[-445,3181],[-413,3184],[-334,3155],[-413,3198],[-482,3166],[-483,3217],[-459,3266],[-418,3288],[-325,3304],[-343,3347],[-435,3327],[-438,3400],[-472,3369],[-408,3486],[-436,3467],[-456,3489],[-440,3550],[-465,3601],[-455,3657],[-434,3652],[-413,3692],[-371,3735],[-430,3699],[-478,3686],[-512,3644],[-554,3796],[-528,3835],[-554,3838],[-564,3887],[-516,3962],[-452,4004],[-534,3970],[-416,4053],[-387,4162],[-357,4182],[-357,4227],[-388,4245],[-388,4272],[-438,4338],[-473,4400],[-497,4410],[-485,4455],[-504,4480],[-479,4509],[-507,4536],[-484,4553],[-488,4629],[-485,4850],[-499,4940],[-524,4979],[-519,5029],[-530,5082],[-549,5100],[-549,5137],[-528,5157],[-547,5229],[-652,5239],[-697,5188],[-726,5171],[-748,5183],[-832,5171],[-812,5244],[-847,5398],[-840,5428],[-861,5470],[-860,5470],[639,4744]]],[[[-474,3336],[-471,3309],[-440,3349],[-441,3319],[-489,3260],[-501,3173],[-526,3191],[-523,3223],[-498,3235],[-514,3276],[-492,3303],[-506,3363],[-474,3336]]],[[[-502,3619],[-515,3567],[-490,3611],[-448,3560],[-449,3526],[-491,3451],[-481,3451],[-487,3415],[-510,3423],[-509,3450],[-504,3450],[-512,3453],[-484,3515],[-553,3435],[-563,3538],[-541,3497],[-518,3575],[-536,3591],[-502,3619]]],[[[-541,3574],[-555,3567],[-559,3644],[-587,3755],[-587,3720],[-614,3760],[-568,3795],[-541,3739],[-516,3637],[-540,3637],[-541,3574]]],[[[-127,2332],[-171,2301],[-214,2329],[-307,2411],[-361,2485],[-298,2513],[-375,2514],[-433,2580],[-433,2614],[-466,2638],[-481,2721],[-449,2720],[-480,2752],[-486,2805],[-539,2805],[-523,2853],[-548,2838],[-556,2891],[-619,2900],[-588,2922],[-632,3025],[-630,3063],[-550,3058],[-519,3037],[-514,2997],[-461,2943],[-357,2876],[-250,2782],[-273,2718],[-249,2662],[-264,2658],[-240,2584],[-145,2501],[-100,2406],[-122,2406],[-127,2332]]],[[[-816,3699],[-854,3632],[-840,3612],[-856,3532],[-836,3532],[-829,3474],[-857,3465],[-878,3591],[-908,3674],[-910,3728],[-921,3777],[-860,3751],[-819,3753],[-816,3699]]],[[[-868,4009],[-794,3951],[-796,3895],[-861,3884],[-828,3856],[-790,3895],[-785,3922],[-717,3923],[-777,3862],[-822,3780],[-880,3759],[-909,3773],[-927,3809],[-889,3827],[-932,3876],[-909,3908],[-921,3935],[-868,4009]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.NU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"ca-nu\\\",\\\"hc-a2\\\":\\\"NU\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.NU\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"20069920\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CA10\\\",\\\"postal-code\\\":\\\"NU\\\",\\\"name\\\":\\\"Nunavut\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":\\\"Northern Canada\\\",\\\"longitude\\\":\\\"-97.1443\\\",\\\"woe-name\\\":\\\"Nunavut\\\",\\\"latitude\\\":\\\"64.3853\\\",\\\"woe-label\\\":\\\"Nunavut, CA, Canada\\\",\\\"type\\\":\\\"Territoire\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3649,6454],[3647,6477],[3621,6452],[3590,6452],[3561,6502],[3545,6474],[3466,6519],[3436,6529],[3411,6579],[3401,6627],[3423,6698],[3388,6740],[3401,6803],[3392,6846],[3423,6875],[3449,6850],[3458,6894],[3423,6906],[3459,6963],[3465,6999],[3505,7014],[3470,7003],[3454,7127],[3413,7194],[3415,7268],[3396,7375],[3398,7396],[3424,7405],[3451,7392],[3416,7434],[3418,7461],[3448,7485],[3511,7509],[3566,7507],[3603,7480],[3645,7495],[3681,7495],[3735,7480],[3686,7314],[3667,7228],[3637,7192],[3567,7202],[3518,7191],[3538,7179],[3572,7127],[3553,7092],[3539,7024],[3511,7015],[3529,6942],[3539,6972],[3574,6970],[3570,6944],[3637,6886],[3652,6843],[3656,6767],[3700,6739],[3735,6688],[3747,6653],[3759,6678],[3783,6637],[3748,6623],[3730,6634],[3709,6607],[3741,6614],[3755,6602],[3736,6566],[3695,6521],[3743,6520],[3784,6486],[3807,6530],[3836,6500],[3870,6511],[3908,6494],[3907,6450],[3833,6451],[3877,6416],[3912,6368],[3905,6351],[3919,6306],[3915,6272],[3940,6262],[3949,6233],[3966,6267],[3978,6329],[3965,6417],[3983,6466],[4014,6469],[4037,6439],[4105,6391],[4145,6292],[4139,6261],[4113,6291],[4098,6269],[4133,6164],[4216,6088],[4231,6064],[4264,6075],[4271,6113],[4296,6110],[4278,6176],[4310,6267],[4301,6326],[4307,6348],[4293,6416],[4315,6430],[4361,6435],[4328,6449],[4349,6477],[4332,6493],[4365,6502],[4292,6524],[4264,6577],[4269,6601],[4253,6618],[4259,6664],[4282,6654],[4292,6676],[4331,6685],[4382,6669],[4368,6689],[4395,6687],[4388,6666],[4464,6682],[4444,6706],[4470,6709],[4471,6676],[4488,6646],[4435,6640],[4511,6635],[4529,6613],[4596,6610],[4608,6590],[4579,6539],[4633,6524],[4639,6494],[4595,6433],[4557,6433],[4548,6413],[4582,6408],[4586,6370],[4615,6369],[4624,6318],[4693,6277],[4721,6247],[4729,6142],[4695,6127],[4690,6077],[4665,6022],[4634,6010],[4625,5961],[4600,5954],[4580,5989],[4545,6004],[4539,6047],[4530,6018],[4497,6048],[4495,6068],[4455,6051],[4531,6012],[4530,5991],[4558,5972],[4598,5919],[4574,5914],[4547,5934],[4509,5928],[4539,5901],[4458,5902],[4430,5958],[4396,5935],[4353,5936],[4319,5900],[4340,5879],[4414,5863],[4410,5833],[4379,5796],[4382,5758],[4321,5653],[4272,5643],[4205,5685],[4177,5693],[4089,5744],[4059,5726],[3929,5717],[3977,5695],[3967,5719],[4071,5707],[4120,5676],[4172,5621],[4355,5640],[4370,5622],[4338,5483],[4320,5471],[4319,5397],[4258,5335],[4199,5360],[4229,5323],[4175,5342],[4147,5376],[4139,5345],[4156,5313],[4130,5306],[4147,5280],[4127,5229],[4095,5237],[4091,5186],[4041,5221],[3988,5231],[3918,5234],[3947,5220],[3917,5178],[3975,5228],[4025,5185],[4085,5175],[4110,5106],[4097,5075],[4077,5074],[4042,5032],[3970,5041],[3941,5019],[3994,4996],[3996,4969],[3948,4965],[3949,4937],[3925,4944],[3931,4903],[3897,4877],[3914,4865],[3893,4834],[3906,4802],[3850,4821],[3891,4789],[3823,4709],[3842,4682],[3813,4679],[3828,4658],[3800,4574],[3789,4504],[3766,4500],[3783,4469],[3772,4382],[3772,4382],[3772,4382],[2984,4342],[2984,4342],[2988,5267],[2964,5273],[2382,5413],[2315,5435],[2284,5466],[2197,5603],[2035,5627],[1467,6320],[1465,6325],[1562,6653],[1583,6612],[1694,6540],[1731,6484],[1881,6400],[1861,6436],[1892,6441],[1957,6399],[1991,6356],[2026,6278],[2012,6247],[1936,6269],[1950,6246],[1910,6253],[1913,6214],[1875,6203],[1903,6168],[1930,6165],[2002,6124],[2120,6100],[2130,6113],[2194,6097],[2257,6110],[2325,6154],[2346,6076],[2400,6070],[2412,5988],[2424,6039],[2443,6025],[2480,5965],[2485,5912],[2465,5912],[2459,5873],[2527,5754],[2503,5810],[2490,5905],[2521,5858],[2525,5892],[2546,5872],[2532,5917],[2517,5917],[2512,5988],[2519,6010],[2489,6055],[2484,5972],[2473,6020],[2497,6090],[2519,6101],[2507,6142],[2543,6128],[2568,6145],[2599,6137],[2614,6167],[2626,6145],[2629,6189],[2687,6201],[2698,6249],[2625,6228],[2615,6181],[2602,6205],[2571,6176],[2539,6197],[2509,6181],[2528,6156],[2470,6159],[2464,6195],[2434,6190],[2485,6262],[2566,6272],[2651,6311],[2692,6299],[2713,6266],[2715,6224],[2704,6197],[2755,6155],[2778,6155],[2786,6110],[2836,6106],[2864,6116],[2912,6083],[2928,6058],[2965,6037],[2993,6052],[3031,6027],[3054,6047],[3078,6043],[3098,6065],[3206,6056],[3224,6039],[3295,6063],[3263,6094],[3275,6124],[3318,6053],[3370,6023],[3363,6041],[3399,6063],[3348,6113],[3319,6088],[3291,6105],[3295,6142],[3260,6185],[3301,6173],[3339,6189],[3318,6228],[3377,6214],[3399,6189],[3395,6170],[3426,6177],[3444,6163],[3421,6119],[3491,6185],[3474,6080],[3479,6035],[3465,6048],[3459,6000],[3493,5995],[3481,5951],[3497,5948],[3523,5983],[3537,5968],[3518,5936],[3544,5951],[3564,5898],[3519,5888],[3473,5895],[3524,5848],[3501,5882],[3570,5883],[3560,5939],[3572,5969],[3548,6004],[3540,6043],[3519,6057],[3532,6139],[3581,6134],[3619,6186],[3627,6216],[3685,6281],[3659,6273],[3664,6329],[3634,6355],[3625,6301],[3583,6296],[3580,6343],[3614,6368],[3598,6387],[3600,6427],[3627,6433],[3649,6454]],[[3649,6454],[3649,6450],[3649,6450],[3649,6450],[3630,6411],[3635,6394],[3665,6445],[3650,6440],[3649,6450],[3649,6450],[3649,6450],[3652,6457],[3649,6454]]],[[[5655,3268],[5695,3275],[5755,3236],[5783,3187],[5737,3185],[5588,3200],[5600,3240],[5655,3268]]],[[[5752,3962],[5747,4044],[5757,4049],[5776,3995],[5752,3962]]],[[[6480,5377],[6517,5367],[6522,5326],[6499,5290],[6481,5295],[6465,5368],[6480,5377]]],[[[6625,5763],[6589,5780],[6603,5791],[6665,5761],[6687,5735],[6692,5693],[6604,5707],[6632,5749],[6625,5763]]],[[[5237,5243],[5263,5222],[5276,5166],[5264,5068],[5208,5093],[5187,5122],[5179,5167],[5197,5236],[5237,5243]]],[[[6565,5924],[6590,5940],[6593,5899],[6559,5890],[6565,5924]]],[[[5999,5679],[6033,5678],[6079,5658],[6069,5637],[6031,5626],[5957,5670],[5999,5679]]],[[[5250,5507],[5322,5521],[5352,5495],[5353,5474],[5325,5440],[5247,5482],[5250,5507]]],[[[5352,5587],[5400,5582],[5423,5568],[5417,5542],[5388,5540],[5334,5562],[5352,5587]]],[[[4486,5855],[4502,5851],[4554,5779],[4546,5759],[4500,5793],[4486,5855]]],[[[4546,5887],[4614,5861],[4611,5837],[4640,5821],[4669,5827],[4661,5805],[4623,5806],[4625,5824],[4584,5817],[4578,5847],[4551,5863],[4546,5887]]],[[[5217,6582],[5292,6589],[5310,6551],[5234,6517],[5209,6525],[5182,6563],[5217,6582]]],[[[4278,6232],[4271,6183],[4248,6192],[4222,6249],[4234,6307],[4262,6290],[4278,6232]]],[[[2786,6192],[2744,6226],[2775,6231],[2791,6215],[2786,6192]]],[[[5128,6658],[5155,6614],[5092,6635],[5088,6682],[5128,6658]]],[[[3010,6272],[3018,6247],[3003,6225],[2964,6250],[2990,6280],[3010,6272]]],[[[3136,6317],[3139,6353],[3151,6331],[3138,6277],[3124,6259],[3102,6275],[3101,6319],[3136,6317]]],[[[4796,6725],[4821,6713],[4809,6691],[4805,6616],[4781,6587],[4759,6602],[4764,6641],[4780,6651],[4781,6704],[4796,6725]]],[[[4897,6770],[4928,6776],[4922,6729],[4930,6713],[4903,6707],[4877,6762],[4897,6770]]],[[[3408,6459],[3446,6463],[3451,6416],[3419,6440],[3408,6459]]],[[[3482,6476],[3507,6459],[3507,6429],[3485,6412],[3480,6464],[3462,6419],[3463,6470],[3482,6476]]],[[[4809,6799],[4808,6774],[4784,6743],[4758,6738],[4768,6775],[4791,6808],[4809,6799]]],[[[4675,6783],[4709,6768],[4673,6731],[4677,6717],[4646,6711],[4604,6743],[4636,6765],[4660,6756],[4675,6783]]],[[[4120,6693],[4146,6699],[4165,6679],[4120,6663],[4093,6683],[4120,6693]]],[[[3091,6694],[3105,6694],[3126,6646],[3093,6665],[3091,6694]]],[[[5109,7263],[5144,7269],[5150,7245],[5113,7206],[5095,7225],[5109,7263]]],[[[3339,7251],[3353,7238],[3331,7208],[3314,7241],[3334,7268],[3339,7251]]],[[[2896,7734],[2905,7708],[2888,7683],[2866,7673],[2827,7699],[2843,7749],[2875,7768],[2896,7734]]],[[[3322,7828],[3345,7809],[3330,7784],[3313,7784],[3294,7758],[3281,7790],[3322,7828]]],[[[2994,7889],[2957,7841],[2923,7839],[2940,7874],[2986,7894],[2994,7889]]],[[[3431,7865],[3412,7859],[3393,7901],[3414,7916],[3431,7865]]],[[[4241,8139],[4255,8134],[4246,8104],[4270,8083],[4247,8079],[4245,8059],[4224,8068],[4241,8139]]],[[[3087,8061],[3034,8024],[3016,8031],[3053,8065],[3087,8061]]],[[[3656,8074],[3639,8063],[3603,8110],[3602,8128],[3628,8144],[3647,8127],[3644,8094],[3656,8074]]],[[[3255,9011],[3272,9007],[3269,8989],[3230,8998],[3255,9011]]],[[[5497,7102],[5495,7097],[5494,7102],[5494,7102],[5494,7102],[5497,7102],[5497,7102]]],[[[3199,7451],[3262,7474],[3268,7463],[3239,7418],[3189,7399],[3157,7421],[3199,7451]]],[[[2888,7884],[2974,7916],[2980,7910],[2979,7898],[2904,7871],[2888,7884]]],[[[2872,7947],[2959,7968],[2964,7958],[2969,7932],[2952,7914],[2898,7905],[2868,7916],[2872,7947]]],[[[2874,8051],[2896,8040],[2941,8003],[2926,7972],[2869,7973],[2869,8006],[2857,8037],[2874,8051]]],[[[3551,8323],[3580,8321],[3616,8287],[3625,8257],[3608,8226],[3562,8242],[3544,8263],[3538,8311],[3551,8323]]],[[[2827,8298],[2849,8254],[2847,8226],[2861,8226],[2876,8200],[2873,8164],[2857,8155],[2819,8202],[2798,8304],[2827,8298]]],[[[3039,8321],[3053,8299],[3022,8295],[3010,8283],[2978,8296],[2981,8332],[3017,8333],[3039,8321]]],[[[3093,8867],[3107,8858],[3120,8864],[3139,8825],[3143,8783],[3138,8755],[3116,8774],[3103,8807],[3083,8801],[3077,8838],[3093,8867]]],[[[3427,8259],[3405,8251],[3385,8257],[3302,8249],[3284,8275],[3285,8301],[3301,8315],[3322,8329],[3326,8314],[3347,8327],[3413,8332],[3434,8321],[3427,8259]]],[[[5497,7102],[5511,7134],[5529,7125],[5525,7096],[5497,7102],[5497,7102]]],[[[2454,7126],[2467,7123],[2455,7135],[2456,7141],[2470,7135],[2459,7164],[2461,7182],[2475,7185],[2462,7192],[2469,7244],[2483,7218],[2549,7139],[2542,7094],[2555,7045],[2550,7009],[2565,6999],[2555,6966],[2573,6927],[2591,6925],[2605,6956],[2627,6961],[2628,6984],[2597,7039],[2604,7071],[2591,7124],[2600,7136],[2590,7179],[2594,7280],[2613,7274],[2603,7313],[2629,7304],[2659,7272],[2680,7297],[2718,7243],[2743,7224],[2771,7173],[2771,7097],[2792,7033],[2785,7019],[2826,6902],[2831,6849],[2815,6841],[2803,6796],[2840,6745],[2849,6711],[2909,6656],[2910,6694],[2930,6657],[2997,6601],[3016,6610],[3029,6566],[3064,6585],[3080,6499],[3073,6467],[3045,6470],[3033,6518],[3018,6463],[2979,6520],[2966,6489],[2948,6485],[2953,6445],[2932,6439],[2882,6478],[2876,6459],[2927,6406],[2956,6426],[2988,6427],[2979,6398],[3012,6355],[2995,6313],[2911,6276],[2876,6274],[2797,6311],[2785,6294],[2731,6317],[2761,6336],[2686,6369],[2645,6374],[2655,6421],[2636,6445],[2604,6416],[2605,6388],[2569,6344],[2519,6329],[2472,6335],[2434,6294],[2378,6278],[2299,6283],[2287,6255],[2256,6257],[2285,6277],[2137,6283],[2122,6275],[2078,6311],[2062,6361],[2080,6413],[2075,6448],[2025,6478],[1962,6481],[1904,6506],[1862,6552],[1854,6597],[1870,6589],[1845,6654],[1852,6678],[2167,6613],[2163,6576],[2195,6575],[2197,6608],[2386,6581],[2454,7126]]],[[[2552,7904],[2586,7921],[2596,7943],[2578,7973],[2561,7976],[2569,8035],[2597,8065],[2621,8107],[2644,8114],[2656,8071],[2641,8063],[2649,8019],[2667,7978],[2639,7924],[2675,7926],[2684,7904],[2669,7889],[2716,7882],[2723,7853],[2726,7893],[2744,7919],[2789,7900],[2802,7876],[2806,7823],[2783,7786],[2786,7754],[2760,7703],[2762,7687],[2717,7678],[2701,7661],[2671,7668],[2663,7694],[2639,7670],[2617,7667],[2597,7705],[2547,7662],[2522,7664],[2542,7820],[2603,7801],[2610,7830],[2598,7861],[2551,7896],[2552,7904]]],[[[2616,8406],[2635,8393],[2611,8367],[2616,8406]]],[[[2633,8543],[2653,8517],[2661,8486],[2649,8451],[2622,8460],[2632,8539],[2633,8543]]],[[[6838,5533],[6840,5524],[6792,5531],[6809,5549],[6842,5539],[6838,5533]]],[[[5655,3947],[5676,3971],[5682,4031],[5697,4051],[5729,3989],[5717,3986],[5707,3900],[5685,3896],[5676,3943],[5659,3871],[5640,3882],[5655,3947]]],[[[6463,5976],[6518,5943],[6542,5909],[6516,5904],[6490,5940],[6364,5922],[6333,5943],[6323,5921],[6223,5950],[6174,5974],[6214,5933],[6153,5950],[6083,5955],[6064,5936],[6089,5917],[6184,5877],[6194,5898],[6227,5871],[6263,5873],[6336,5846],[6352,5826],[6370,5843],[6431,5820],[6472,5792],[6497,5795],[6499,5749],[6529,5737],[6505,5713],[6446,5717],[6413,5703],[6379,5711],[6259,5670],[6203,5672],[6125,5699],[6132,5727],[6079,5710],[6057,5687],[6023,5698],[5953,5691],[5884,5704],[5864,5736],[5820,5739],[5862,5754],[5884,5799],[5855,5791],[5846,5816],[5808,5789],[5762,5835],[5760,5803],[5735,5797],[5691,5828],[5685,5849],[5640,5869],[5654,5830],[5600,5897],[5606,5850],[5583,5898],[5557,5896],[5576,5838],[5536,5916],[5514,5867],[5512,5822],[5395,5829],[5386,5750],[5345,5725],[5351,5710],[5303,5717],[5288,5697],[5233,5706],[5181,5753],[5179,5790],[5162,5817],[5171,5843],[5215,5895],[5188,5914],[5184,5944],[5253,5959],[5347,5951],[5385,5934],[5380,5903],[5419,5865],[5426,5874],[5398,5923],[5368,5949],[5322,5966],[5390,5979],[5387,6011],[5434,6017],[5463,6078],[5518,6084],[5479,6130],[5437,6143],[5373,6186],[5419,6303],[5434,6366],[5425,6426],[5453,6458],[5450,6494],[5431,6499],[5407,6536],[5373,6562],[5368,6583],[5331,6598],[5298,6657],[5237,6648],[5211,6661],[5206,6718],[5165,6717],[5203,6691],[5182,6672],[5153,6680],[5136,6663],[5125,6686],[5151,6682],[5115,6731],[5088,6731],[5101,6766],[5077,6746],[5081,6718],[5044,6735],[5047,6703],[5009,6643],[4988,6631],[4979,6674],[4960,6699],[4972,6714],[5008,6717],[5028,6744],[5006,6783],[4917,6808],[4867,6813],[4890,6833],[4877,6854],[4829,6849],[4818,6836],[4790,6911],[4769,6922],[4737,6899],[4694,6940],[4664,6948],[4666,6926],[4643,6930],[4641,6905],[4688,6906],[4733,6849],[4726,6818],[4673,6789],[4646,6811],[4612,6802],[4554,6808],[4503,6797],[4534,6779],[4552,6784],[4599,6742],[4591,6730],[4524,6769],[4468,6784],[4519,6758],[4495,6725],[4472,6722],[4416,6744],[4375,6718],[4296,6710],[4241,6719],[4210,6709],[4256,6695],[4216,6687],[4147,6726],[4140,6751],[4120,6740],[4101,6768],[4088,6748],[4112,6728],[4052,6726],[4052,6704],[4017,6718],[4046,6721],[3979,6741],[3906,6827],[3922,6838],[3890,6866],[3924,6859],[3957,6871],[3984,6854],[4053,6867],[4056,6881],[4017,6903],[4006,6927],[3991,6914],[3863,6915],[3844,6941],[3839,6975],[3846,7011],[3819,7041],[3821,7076],[3845,7102],[3815,7118],[3814,7190],[3826,7202],[3819,7241],[3839,7236],[3826,7300],[3834,7349],[3862,7418],[3893,7469],[3952,7512],[3994,7524],[4052,7528],[4073,7518],[4070,7499],[4040,7455],[4023,7402],[4006,7285],[4015,7248],[4046,7223],[4057,7200],[4053,7155],[4066,7113],[4097,7071],[4155,7021],[4197,7012],[4212,6981],[4190,6975],[4170,6948],[4140,6939],[4129,6914],[4090,6887],[4127,6897],[4156,6937],[4219,6956],[4224,6903],[4237,6918],[4216,6984],[4224,7029],[4199,7071],[4163,7059],[4134,7080],[4128,7105],[4093,7125],[4124,7145],[4115,7185],[4145,7190],[4216,7155],[4149,7200],[4140,7216],[4102,7227],[4080,7261],[4067,7318],[4072,7339],[4098,7339],[4165,7322],[4093,7352],[4069,7350],[4085,7382],[4136,7375],[4175,7380],[4126,7385],[4080,7400],[4093,7440],[4130,7412],[4104,7445],[4196,7550],[4276,7570],[4306,7538],[4333,7477],[4368,7470],[4386,7419],[4424,7386],[4418,7347],[4433,7305],[4415,7257],[4449,7242],[4420,7232],[4445,7215],[4464,7237],[4449,7263],[4468,7347],[4495,7316],[4511,7335],[4541,7317],[4550,7275],[4546,7248],[4583,7248],[4562,7267],[4550,7310],[4560,7343],[4618,7338],[4556,7359],[4550,7395],[4589,7450],[4634,7465],[4658,7449],[4761,7457],[4798,7414],[4787,7349],[4802,7385],[4859,7397],[4876,7378],[4880,7343],[4838,7296],[4871,7299],[4870,7250],[4895,7245],[4875,7274],[4878,7304],[4907,7345],[4928,7351],[4926,7283],[4949,7310],[4954,7284],[5009,7267],[5006,7299],[5003,7278],[4987,7280],[4965,7311],[4982,7321],[4988,7295],[4990,7319],[5005,7311],[5003,7328],[4980,7331],[5004,7362],[5080,7362],[5134,7327],[5133,7278],[5093,7261],[5092,7209],[5105,7186],[5159,7244],[5156,7280],[5171,7307],[5207,7281],[5210,7229],[5194,7186],[5172,7184],[5171,7153],[5187,7116],[5177,7176],[5203,7180],[5233,7091],[5207,7205],[5252,7290],[5264,7260],[5242,7218],[5273,7229],[5284,7280],[5321,7287],[5384,7286],[5399,7240],[5347,7181],[5324,7123],[5341,7126],[5328,7094],[5356,7116],[5344,7152],[5402,7200],[5413,7191],[5391,7096],[5428,7158],[5445,7203],[5425,7217],[5432,7247],[5485,7231],[5528,7205],[5560,7167],[5512,7153],[5488,7121],[5494,7102],[5494,7102],[5494,7102],[5489,7103],[5461,7090],[5437,7042],[5476,7084],[5529,7081],[5546,7128],[5566,7127],[5560,7101],[5582,7112],[5625,7105],[5651,7080],[5583,7039],[5533,7045],[5472,7023],[5548,7026],[5523,7012],[5594,7010],[5580,6985],[5619,6959],[5518,6915],[5544,6913],[5611,6930],[5597,6900],[5667,6922],[5721,6926],[5722,6902],[5750,6897],[5782,6862],[5769,6908],[5786,6927],[5817,6865],[5830,6890],[5856,6850],[5848,6884],[5872,6906],[5883,6892],[5899,6938],[5924,6936],[5913,6892],[5931,6873],[5941,6906],[5973,6911],[6046,6890],[6038,6869],[6062,6844],[6009,6790],[6055,6820],[6031,6783],[6073,6822],[6078,6870],[6139,6874],[6130,6845],[6153,6796],[6174,6832],[6201,6805],[6198,6843],[6247,6816],[6214,6847],[6211,6876],[6250,6884],[6326,6857],[6331,6807],[6309,6776],[6353,6794],[6329,6755],[6295,6761],[6260,6748],[6300,6739],[6293,6714],[6331,6721],[6362,6706],[6332,6674],[6361,6653],[6367,6615],[6317,6573],[6273,6600],[6312,6560],[6302,6519],[6357,6491],[6380,6422],[6336,6430],[6327,6456],[6297,6421],[6258,6455],[6276,6405],[6220,6437],[6165,6456],[6162,6479],[6139,6471],[6119,6519],[6144,6565],[6133,6582],[6108,6530],[6073,6501],[6050,6529],[5984,6550],[5958,6543],[5933,6569],[5893,6547],[5938,6514],[5920,6499],[5864,6509],[5897,6475],[5966,6459],[5977,6439],[5922,6400],[5898,6432],[5861,6446],[5842,6432],[5900,6414],[5874,6410],[5911,6367],[5954,6353],[5958,6315],[5978,6382],[6001,6380],[6002,6344],[6035,6355],[6063,6304],[6059,6342],[6084,6292],[6102,6290],[6140,6249],[6114,6293],[6176,6286],[6191,6249],[6190,6298],[6234,6292],[6249,6255],[6259,6303],[6278,6285],[6267,6254],[6313,6253],[6313,6221],[6288,6215],[6357,6190],[6351,6174],[6401,6193],[6401,6158],[6417,6184],[6425,6160],[6450,6171],[6509,6093],[6441,6152],[6401,6151],[6401,6142],[6451,6139],[6494,6065],[6466,6067],[6415,6115],[6413,6091],[6527,5997],[6510,5975],[6463,5976]]],[[[4873,5097],[4841,5064],[4797,5130],[4819,5184],[4830,5240],[4852,5227],[4883,5257],[4941,5281],[4968,5279],[4974,5237],[4948,5196],[4921,5125],[4892,5085],[4873,5097]]],[[[5159,6564],[5161,6527],[5181,6503],[5203,6449],[5194,6399],[5164,6362],[5078,6324],[5048,6355],[5014,6409],[5010,6446],[5018,6542],[5042,6569],[5096,6587],[5138,6586],[5159,6564]]],[[[2732,7273],[2705,7318],[2673,7336],[2704,7385],[2796,7389],[2836,7345],[2828,7288],[2777,7186],[2732,7273]]],[[[4728,5458],[4747,5406],[4716,5365],[4695,5360],[4684,5286],[4629,5229],[4588,5245],[4573,5325],[4548,5342],[4505,5316],[4469,5310],[4454,5285],[4424,5283],[4416,5314],[4433,5363],[4490,5416],[4464,5456],[4444,5516],[4451,5595],[4431,5669],[4427,5775],[4458,5820],[4465,5792],[4490,5801],[4513,5763],[4494,5742],[4520,5729],[4554,5683],[4562,5748],[4609,5725],[4621,5700],[4687,5702],[4716,5667],[4770,5645],[4802,5651],[4872,5614],[4894,5562],[4913,5560],[4884,5503],[4937,5534],[4985,5535],[4978,5559],[5022,5538],[5017,5516],[5064,5514],[5044,5489],[5012,5414],[4898,5434],[4860,5421],[4861,5460],[4837,5480],[4790,5462],[4780,5513],[4736,5482],[4728,5458]]],[[[3459,6391],[3483,6316],[3535,6313],[3513,6272],[3489,6281],[3455,6222],[3437,6214],[3394,6234],[3359,6228],[3334,6252],[3304,6256],[3292,6288],[3271,6270],[3243,6288],[3232,6314],[3218,6286],[3184,6325],[3191,6349],[3229,6355],[3275,6396],[3257,6423],[3260,6455],[3304,6427],[3274,6460],[3283,6504],[3305,6527],[3356,6486],[3390,6444],[3459,6391]]],[[[4645,7554],[4656,7522],[4672,7519],[4663,7495],[4590,7481],[4542,7467],[4491,7414],[4465,7406],[4435,7416],[4406,7454],[4393,7494],[4353,7491],[4334,7525],[4319,7585],[4337,7604],[4407,7595],[4483,7631],[4551,7618],[4574,7590],[4599,7587],[4614,7561],[4645,7554]]],[[[3048,7063],[3033,7042],[3006,7061],[2998,7100],[2954,7137],[2945,7171],[2964,7222],[2993,7231],[3026,7188],[3043,7150],[3099,7155],[3100,7186],[3125,7206],[3112,7244],[3087,7247],[3104,7287],[3070,7273],[3020,7324],[3045,7350],[3065,7349],[3080,7321],[3089,7349],[3057,7367],[3067,7401],[3096,7404],[3121,7387],[3109,7422],[3134,7426],[3141,7406],[3173,7383],[3243,7404],[3254,7424],[3295,7417],[3316,7390],[3315,7365],[3289,7342],[3309,7312],[3273,7290],[3236,7229],[3235,7199],[3260,7230],[3309,7214],[3310,7190],[3328,7174],[3343,7202],[3368,7147],[3382,7099],[3359,7073],[3367,7061],[3375,6966],[3347,6957],[3340,6933],[3315,6912],[3261,6918],[3275,6890],[3264,6862],[3230,6830],[3213,6852],[3192,6846],[3178,6889],[3144,6958],[3132,6960],[3089,7031],[3067,7028],[3048,7063]]],[[[3320,7723],[3348,7770],[3353,7796],[3401,7834],[3430,7828],[3491,7757],[3488,7743],[3507,7672],[3502,7618],[3435,7605],[3412,7616],[3397,7641],[3361,7642],[3330,7661],[3315,7676],[3320,7723]]],[[[3034,7799],[3029,7805],[2962,7780],[2959,7822],[2984,7832],[2984,7865],[3008,7874],[3034,7845],[3003,7915],[3032,7953],[2993,7946],[2988,7963],[3009,8001],[3030,7996],[3048,7974],[3048,7950],[3090,7911],[3102,7877],[3120,7886],[3097,7927],[3126,7925],[3109,7944],[3082,7950],[3106,7967],[3090,7985],[3071,7983],[3053,8012],[3091,8046],[3125,8044],[3153,8003],[3164,8042],[3232,8014],[3228,7976],[3246,7939],[3241,7891],[3246,7872],[3227,7843],[3260,7830],[3260,7793],[3270,7767],[3242,7804],[3227,7739],[3257,7708],[3234,7698],[3231,7678],[3153,7666],[3154,7697],[3137,7663],[3096,7670],[3090,7721],[3113,7720],[3068,7748],[3089,7754],[3071,7767],[3110,7772],[3096,7788],[3122,7793],[3122,7818],[3172,7833],[3080,7816],[3034,7799]]],[[[3746,7836],[3753,7850],[3739,7877],[3755,7891],[3784,7854],[3805,7884],[3823,7867],[3824,7896],[3888,7867],[3879,7851],[3922,7875],[3898,7888],[3924,7915],[3940,7914],[3951,7936],[3978,7936],[4012,7993],[4052,7984],[4086,8019],[4156,8025],[4155,7997],[4197,8010],[4235,7990],[4219,7970],[4258,7985],[4283,7949],[4281,7923],[4246,7877],[4265,7870],[4295,7889],[4317,7862],[4277,7820],[4292,7792],[4275,7772],[4230,7757],[4210,7726],[4138,7726],[4108,7784],[4079,7790],[4100,7770],[4103,7722],[4063,7694],[4000,7675],[3989,7682],[3954,7661],[3911,7666],[3926,7652],[3811,7633],[3806,7692],[3792,7722],[3783,7665],[3773,7694],[3769,7650],[3724,7624],[3654,7651],[3662,7695],[3641,7654],[3652,7634],[3627,7633],[3592,7659],[3575,7739],[3551,7753],[3552,7822],[3565,7845],[3546,7910],[3517,7935],[3513,7957],[3479,8011],[3431,7979],[3393,7988],[3377,7965],[3364,7979],[3387,7993],[3333,8001],[3319,8036],[3292,8065],[3271,8067],[3299,8093],[3273,8105],[3270,8132],[3322,8157],[3353,8144],[3389,8140],[3412,8123],[3433,8133],[3464,8098],[3463,8031],[3474,8070],[3495,8066],[3558,8098],[3609,8076],[3617,8055],[3569,8058],[3569,8044],[3621,8042],[3687,8028],[3688,8001],[3588,7979],[3649,7967],[3645,7958],[3600,7951],[3614,7927],[3618,7945],[3658,7938],[3666,7955],[3715,7916],[3718,7879],[3746,7836]]],[[[3302,8349],[3258,8337],[3253,8318],[3240,8333],[3244,8349],[3205,8374],[3209,8387],[3244,8385],[3247,8399],[3199,8417],[3187,8456],[3168,8478],[3185,8496],[3171,8514],[3168,8543],[3177,8554],[3209,8551],[3271,8515],[3267,8494],[3294,8494],[3323,8480],[3339,8460],[3316,8430],[3342,8401],[3337,8368],[3302,8349]]],[[[2840,8637],[2852,8676],[2863,8667],[2926,8680],[2962,8648],[2973,8617],[2977,8564],[2982,8596],[3017,8612],[3047,8577],[3037,8551],[3051,8540],[3074,8553],[3098,8523],[3090,8508],[3114,8500],[3101,8462],[3105,8432],[3116,8429],[3143,8380],[3146,8336],[3138,8324],[3102,8309],[3068,8327],[3060,8378],[3044,8406],[2993,8426],[2963,8414],[2950,8388],[2941,8405],[2962,8418],[2965,8447],[2922,8434],[2908,8417],[2883,8425],[2867,8446],[2858,8480],[2878,8498],[2931,8478],[2932,8544],[2917,8533],[2899,8545],[2917,8567],[2908,8591],[2890,8585],[2871,8549],[2863,8555],[2881,8598],[2869,8609],[2841,8604],[2840,8637]]],[[[3408,8522],[3375,8560],[3410,8564],[3370,8575],[3349,8604],[3376,8630],[3389,8657],[3449,8664],[3511,8692],[3482,8690],[3438,8673],[3413,8678],[3414,8694],[3445,8706],[3411,8711],[3408,8727],[3372,8700],[3356,8674],[3345,8691],[3356,8708],[3328,8711],[3328,8691],[3298,8675],[3300,8690],[3273,8700],[3276,8737],[3312,8753],[3327,8790],[3292,8760],[3263,8758],[3227,8811],[3246,8818],[3228,8826],[3218,8873],[3248,8857],[3296,8855],[3297,8868],[3324,8891],[3301,8898],[3289,8878],[3272,8872],[3260,8900],[3247,8888],[3221,8904],[3244,8933],[3262,8935],[3236,8957],[3237,8979],[3277,8988],[3320,8973],[3316,8989],[3295,8990],[3292,9019],[3252,9034],[3264,9054],[3251,9058],[3258,9085],[3270,9098],[3291,9079],[3304,9100],[3288,9110],[3333,9114],[3327,9141],[3307,9137],[3282,9148],[3287,9174],[3307,9169],[3320,9179],[3361,9156],[3380,9136],[3379,9115],[3398,9094],[3423,9042],[3439,9034],[3444,9001],[3499,9004],[3513,8990],[3512,8950],[3526,8926],[3567,8910],[3535,8951],[3537,8988],[3568,8988],[3585,8934],[3569,8921],[3576,8905],[3604,8912],[3624,8877],[3633,8798],[3652,8821],[3680,8807],[3700,8815],[3714,8787],[3744,8756],[3726,8720],[3688,8687],[3684,8660],[3668,8679],[3677,8649],[3663,8586],[3648,8588],[3629,8648],[3619,8644],[3635,8581],[3648,8569],[3650,8530],[3645,8480],[3642,8531],[3619,8562],[3610,8562],[3629,8521],[3630,8462],[3617,8459],[3554,8550],[3563,8510],[3573,8502],[3599,8451],[3575,8461],[3560,8482],[3550,8472],[3557,8439],[3532,8435],[3476,8442],[3444,8467],[3422,8494],[3426,8505],[3477,8524],[3425,8535],[3408,8522]]],[[[4160,8505],[4186,8481],[4178,8423],[4144,8390],[4117,8387],[4105,8373],[4062,8372],[4010,8400],[4008,8379],[4042,8363],[4013,8345],[4026,8319],[4049,8356],[4109,8352],[4134,8373],[4165,8351],[4161,8306],[4186,8314],[4188,8295],[4205,8343],[4229,8341],[4251,8313],[4261,8278],[4241,8220],[4218,8241],[4211,8169],[4199,8170],[4152,8117],[4126,8122],[4131,8164],[4114,8181],[4063,8168],[4049,8193],[4052,8142],[4026,8132],[3976,8127],[3939,8162],[3947,8123],[3922,8118],[3898,8140],[3912,8108],[3946,8090],[3902,8080],[3836,8085],[3837,8119],[3819,8095],[3822,8068],[3781,8084],[3775,8054],[3731,8059],[3704,8153],[3700,8127],[3721,8083],[3704,8101],[3703,8057],[3655,8087],[3664,8115],[3651,8152],[3686,8196],[3702,8228],[3738,8227],[3765,8273],[3722,8284],[3717,8314],[3683,8344],[3676,8380],[3718,8414],[3771,8400],[3787,8384],[3808,8340],[3832,8321],[3884,8311],[3872,8327],[3898,8339],[3930,8335],[3906,8358],[3922,8371],[3934,8428],[3936,8485],[3919,8494],[3916,8393],[3899,8361],[3856,8356],[3846,8338],[3825,8364],[3849,8371],[3823,8381],[3820,8415],[3788,8442],[3810,8474],[3807,8541],[3798,8541],[3787,8481],[3756,8461],[3750,8484],[3734,8490],[3727,8468],[3693,8462],[3677,8536],[3687,8562],[3688,8602],[3698,8627],[3734,8641],[3752,8666],[3822,8666],[3874,8645],[3902,8623],[3882,8651],[3848,8665],[3845,8676],[3882,8681],[3907,8698],[3906,8743],[3891,8731],[3888,8704],[3872,8692],[3850,8699],[3792,8686],[3766,8700],[3770,8727],[3799,8711],[3823,8713],[3775,8739],[3755,8788],[3734,8801],[3720,8829],[3690,8844],[3651,8849],[3647,8898],[3692,8898],[3640,8905],[3624,8937],[3623,8977],[3643,8987],[3670,8976],[3730,8988],[3768,8955],[3820,8919],[3860,8864],[3868,8878],[3902,8879],[3926,8899],[3929,8914],[3887,8887],[3858,8893],[3837,8934],[3842,8948],[3809,8953],[3749,9010],[3789,9044],[3846,9079],[3853,9095],[3923,9138],[3850,9116],[3889,9173],[3921,9198],[3954,9214],[3948,9227],[3897,9208],[3871,9186],[3857,9220],[3875,9307],[3889,9326],[3889,9347],[3857,9296],[3842,9212],[3850,9208],[3846,9169],[3802,9104],[3745,9064],[3732,9089],[3761,9116],[3759,9143],[3744,9114],[3720,9096],[3701,9104],[3710,9059],[3690,9041],[3663,9033],[3623,9031],[3595,9041],[3597,9069],[3612,9129],[3629,9153],[3710,9203],[3720,9219],[3661,9179],[3620,9160],[3597,9137],[3576,9068],[3574,9043],[3540,9047],[3482,9084],[3483,9103],[3512,9120],[3543,9122],[3575,9135],[3607,9189],[3630,9218],[3611,9217],[3592,9197],[3575,9165],[3546,9144],[3529,9143],[3459,9113],[3433,9148],[3443,9168],[3465,9173],[3442,9191],[3463,9212],[3471,9235],[3503,9251],[3484,9259],[3466,9244],[3420,9194],[3404,9214],[3441,9262],[3423,9257],[3401,9266],[3395,9237],[3380,9230],[3358,9248],[3369,9284],[3385,9286],[3383,9304],[3422,9330],[3440,9308],[3452,9370],[3472,9386],[3494,9384],[3503,9357],[3516,9367],[3509,9381],[3536,9386],[3571,9347],[3553,9375],[3585,9384],[3512,9403],[3503,9422],[3540,9437],[3547,9450],[3524,9489],[3556,9501],[3552,9486],[3597,9478],[3635,9432],[3633,9418],[3667,9425],[3649,9429],[3626,9457],[3623,9473],[3644,9466],[3679,9444],[3741,9426],[3769,9398],[3779,9400],[3743,9432],[3742,9441],[3702,9447],[3625,9495],[3623,9527],[3654,9534],[3623,9547],[3624,9570],[3647,9566],[3670,9549],[3677,9557],[3630,9602],[3630,9612],[3667,9613],[3683,9588],[3685,9601],[3712,9598],[3729,9609],[3682,9613],[3683,9630],[3660,9631],[3660,9651],[3680,9667],[3699,9648],[3699,9666],[3712,9650],[3727,9671],[3753,9666],[3787,9628],[3814,9619],[3819,9583],[3824,9632],[3799,9637],[3765,9674],[3735,9691],[3764,9720],[3795,9730],[3823,9731],[3847,9705],[3899,9684],[3846,9721],[3849,9763],[3856,9774],[3882,9787],[3901,9753],[3928,9749],[3895,9771],[3903,9800],[3932,9816],[3949,9789],[3958,9810],[3968,9797],[3986,9812],[3992,9801],[4005,9815],[4040,9827],[4047,9817],[4039,9777],[4017,9740],[4019,9726],[4048,9750],[4067,9815],[4087,9807],[4079,9838],[4089,9847],[4098,9830],[4115,9820],[4113,9842],[4132,9851],[4142,9825],[4177,9811],[4190,9798],[4228,9815],[4255,9802],[4276,9761],[4265,9736],[4275,9708],[4254,9607],[4219,9596],[4208,9570],[4230,9579],[4222,9559],[4199,9544],[4157,9504],[4152,9487],[4186,9522],[4214,9518],[4185,9467],[4180,9446],[4144,9386],[4161,9401],[4243,9534],[4272,9568],[4288,9533],[4281,9494],[4268,9474],[4270,9422],[4250,9333],[4247,9270],[4254,9236],[4248,9222],[4225,9210],[4211,9235],[4186,9242],[4217,9221],[4222,9205],[4248,9196],[4247,9176],[4226,9170],[4190,9112],[4212,9126],[4237,9158],[4251,9125],[4231,9102],[4254,9100],[4249,9057],[4228,9027],[4197,9024],[4181,9043],[4128,9041],[4109,9021],[4166,9023],[4173,9030],[4204,8983],[4179,8948],[4153,8937],[4134,8940],[4147,8914],[4125,8911],[4089,8921],[4114,8893],[4075,8880],[4054,8900],[4044,8893],[4062,8867],[4037,8865],[4063,8853],[4110,8874],[4122,8869],[4183,8892],[4174,8879],[4200,8851],[4176,8839],[4136,8841],[4119,8859],[4040,8822],[4125,8841],[4075,8796],[4057,8797],[4062,8733],[4072,8781],[4108,8812],[4152,8816],[4155,8803],[4134,8781],[4181,8803],[4208,8802],[4220,8782],[4229,8748],[4211,8722],[4160,8709],[4186,8699],[4236,8697],[4229,8649],[4181,8644],[4172,8628],[4210,8625],[4239,8632],[4237,8592],[4218,8600],[4199,8563],[4183,8567],[4135,8553],[4128,8537],[4156,8524],[4174,8531],[4160,8505]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.NT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.76,\\\"hc-key\\\":\\\"ca-nt\\\",\\\"hc-a2\\\":\\\"NT\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.NT\\\",\\\"alt-name\\\":\\\"Territoires du Nord-Ouest\\\",\\\"woe-id\\\":\\\"2344920\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CA13\\\",\\\"postal-code\\\":\\\"NT\\\",\\\"name\\\":\\\"Northwest Territories\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":\\\"Northern Canada\\\",\\\"longitude\\\":\\\"-119.942\\\",\\\"woe-name\\\":\\\"Northwest Territories\\\",\\\"latitude\\\":\\\"64.0831\\\",\\\"woe-label\\\":\\\"Northwest Territories, CA, Canada\\\",\\\"type\\\":\\\"Territoire\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2387,8156],[2397,8128],[2382,8115],[2322,8141],[2351,8163],[2387,8156]]],[[[1038,4617],[639,4744],[607,4913],[629,4930],[630,4971],[544,4961],[495,5005],[476,4991],[388,5020],[405,5077],[418,5169],[384,5194],[357,5247],[340,5358],[314,5354],[285,5381],[286,5429],[313,5455],[295,5494],[292,5554],[326,5592],[306,5605],[301,5662],[343,5681],[337,5739],[347,5753],[308,5817],[316,5923],[299,5942],[254,5942],[279,5965],[265,6015],[229,6052],[274,6092],[255,6133],[272,6153],[341,6194],[335,6261],[363,6271],[354,6297],[309,6294],[325,6311],[277,6316],[268,6353],[300,6391],[283,6404],[326,6443],[325,6485],[338,6497],[337,6544],[354,6539],[178,6637],[193,6675],[223,6706],[238,6745],[237,6786],[369,7013],[392,6993],[417,6925],[430,6946],[427,6980],[409,6989],[419,7030],[455,7066],[501,7055],[508,7069],[546,7064],[562,7040],[603,7089],[597,7046],[621,7055],[615,7024],[556,6992],[616,7000],[645,6986],[694,7025],[716,7007],[726,7029],[777,7010],[826,7034],[828,7000],[860,7036],[895,7046],[942,7010],[974,7041],[979,7005],[953,6982],[870,6970],[820,6939],[820,6959],[744,6969],[718,6939],[694,6938],[671,6912],[675,6942],[628,6910],[609,6913],[576,6882],[618,6847],[634,6905],[727,6915],[761,6945],[787,6938],[789,6907],[816,6933],[790,6879],[875,6947],[974,6940],[968,6900],[1043,6942],[1048,6966],[1074,6977],[1115,6972],[1089,6996],[1086,7018],[1104,7048],[1104,7075],[1139,7002],[1148,6962],[1138,6849],[1165,6755],[1195,6721],[1219,6727],[1206,6763],[1230,6748],[1217,6780],[1228,6797],[1256,6799],[1281,6836],[1279,6855],[1332,6868],[1309,6833],[1310,6806],[1294,6779],[1324,6770],[1271,6705],[1306,6700],[1327,6683],[1373,6699],[1394,6756],[1414,6765],[1479,6739],[1521,6714],[1562,6653],[1465,6325],[1467,6320],[2035,5627],[2197,5603],[2284,5466],[2315,5435],[2382,5413],[2964,5273],[2988,5267],[2984,4342],[2984,4342],[2110,4398],[1038,4617]]],[[[2080,7998],[2105,8002],[2144,8030],[2152,8019],[2107,7947],[2056,7905],[2018,7938],[2080,7998]]],[[[2409,8435],[2407,8419],[2429,8388],[2432,8366],[2400,8348],[2374,8389],[2366,8415],[2409,8435]]],[[[2455,7135],[2440,7151],[2456,7141],[2455,7135]]],[[[2461,7182],[2459,7164],[2453,7173],[2461,7182]]],[[[2462,7192],[2433,7215],[2424,7255],[2469,7244],[2462,7192]]],[[[2551,7896],[2549,7901],[2552,7904],[2551,7896]]],[[[2561,7976],[2543,7995],[2547,8025],[2569,8035],[2561,7976]]],[[[2542,7820],[2522,7664],[2480,7651],[2483,7639],[2412,7598],[2362,7586],[2326,7588],[2288,7606],[2254,7668],[2269,7682],[2316,7692],[2362,7718],[2436,7712],[2479,7761],[2452,7750],[2394,7744],[2400,7762],[2353,7745],[2299,7750],[2320,7807],[2346,7821],[2306,7816],[2270,7754],[2236,7738],[2224,7748],[2230,7786],[2192,7747],[2166,7775],[2173,7808],[2145,7794],[2101,7822],[2107,7857],[2134,7880],[2199,7866],[2229,7883],[2248,7883],[2265,7905],[2199,7888],[2139,7901],[2167,7944],[2282,7938],[2284,7947],[2209,7954],[2183,7967],[2199,7980],[2191,8002],[2206,8023],[2228,8028],[2290,8009],[2277,8026],[2250,8031],[2248,8058],[2275,8078],[2333,8076],[2344,8067],[2345,8001],[2401,8010],[2427,7982],[2426,7950],[2456,7926],[2429,7907],[2469,7899],[2464,7847],[2470,7825],[2514,7831],[2542,7820]]],[[[2616,8406],[2611,8367],[2568,8359],[2571,8334],[2600,8333],[2600,8301],[2587,8270],[2552,8253],[2532,8261],[2487,8243],[2470,8256],[2466,8279],[2440,8298],[2453,8385],[2504,8402],[2582,8412],[2616,8406]]],[[[2633,8543],[2632,8539],[2622,8460],[2606,8452],[2583,8462],[2570,8481],[2553,8456],[2537,8458],[2522,8485],[2477,8468],[2467,8485],[2475,8500],[2530,8527],[2545,8522],[2580,8553],[2616,8564],[2633,8543]]],[[[2454,7126],[2386,6581],[2197,6608],[2195,6575],[2163,6576],[2167,6613],[1852,6678],[1845,6654],[1870,6589],[1854,6597],[1830,6629],[1828,6681],[1870,6703],[1944,6707],[2084,6700],[2135,6683],[2198,6653],[2234,6665],[2224,6686],[2270,6667],[2241,6712],[2190,6732],[2150,6770],[2115,6785],[2099,6777],[1900,6779],[1915,6802],[1876,6814],[1869,6799],[1820,6878],[1816,6921],[1865,6943],[1889,6941],[1994,6960],[1989,6972],[2026,6984],[2046,6966],[2047,6986],[2022,6993],[1893,6983],[1851,6995],[1846,7017],[1862,7029],[1897,7028],[1873,7055],[1844,7043],[1844,7061],[1804,7064],[1807,7098],[1822,7131],[1859,7169],[1900,7178],[1905,7196],[1881,7230],[1919,7268],[1944,7277],[1987,7317],[2021,7320],[2073,7343],[2117,7353],[2188,7380],[2206,7366],[2217,7315],[2199,7243],[2153,7209],[2168,7196],[2186,7209],[2211,7199],[2236,7221],[2225,7230],[2245,7261],[2274,7280],[2330,7244],[2381,7196],[2371,7162],[2327,7126],[2337,7105],[2361,7127],[2380,7097],[2380,7125],[2409,7158],[2432,7152],[2454,7126]]],[[[1858,7705],[1894,7660],[1950,7628],[1948,7581],[1976,7624],[2018,7627],[2055,7606],[2080,7566],[2120,7474],[2135,7459],[2146,7411],[2113,7390],[2063,7378],[2005,7347],[1855,7284],[1827,7225],[1792,7208],[1760,7220],[1761,7196],[1731,7163],[1718,7106],[1688,7066],[1627,7058],[1614,7083],[1569,7048],[1492,7032],[1481,7075],[1483,7124],[1472,7185],[1440,7221],[1413,7267],[1371,7285],[1390,7313],[1452,7380],[1480,7389],[1497,7458],[1537,7454],[1526,7497],[1543,7506],[1577,7558],[1609,7575],[1619,7601],[1644,7617],[1628,7643],[1626,7698],[1636,7752],[1630,7762],[1722,7754],[1762,7744],[1829,7745],[1852,7727],[1858,7705]]],[[[2284,8338],[2321,8279],[2322,8269],[2263,8239],[2267,8218],[2287,8195],[2270,8183],[2267,8137],[2238,8115],[2196,8112],[2195,8072],[2167,8056],[2141,8096],[2161,8160],[2176,8177],[2144,8183],[2133,8173],[2135,8137],[2095,8129],[2108,8091],[2089,8081],[2080,8057],[2058,8049],[2060,8106],[2043,8090],[2040,8036],[2009,8002],[1996,8015],[1975,8009],[1988,8035],[1975,8047],[1985,8077],[1977,8092],[1960,8065],[1955,8036],[1936,8036],[1916,8074],[1901,8078],[1877,8060],[1870,8076],[1886,8098],[1882,8117],[1861,8108],[1878,8133],[1913,8163],[1958,8156],[1998,8200],[2044,8221],[2070,8259],[2117,8291],[2127,8311],[2155,8321],[2204,8316],[2229,8285],[2263,8301],[2242,8323],[2284,8338]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.AB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ca-ab\\\",\\\"hc-a2\\\":\\\"AB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.AB\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344915\\\",\\\"subregion\\\":\\\"Prairies\\\",\\\"fips\\\":\\\"CA01\\\",\\\"postal-code\\\":\\\"AB\\\",\\\"name\\\":\\\"Alberta\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Western Canada\\\",\\\"longitude\\\":\\\"-115\\\",\\\"woe-name\\\":\\\"Alberta\\\",\\\"latitude\\\":\\\"55.2816\\\",\\\"woe-label\\\":\\\"Alberta, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1038,4617],[2110,4398],[1807,1997],[1807,1996],[1439,2049],[1220,2088],[1205,2135],[1184,2143],[1148,2235],[1173,2275],[1177,2404],[1155,2456],[1128,2458],[1115,2502],[1079,2537],[1088,2562],[1042,2611],[985,2775],[947,2764],[920,2872],[881,2873],[859,2912],[874,2937],[845,2962],[812,2944],[817,3013],[789,3066],[783,3123],[759,3156],[749,3135],[723,3157],[717,3194],[673,3220],[664,3269],[685,3260],[669,3324],[1038,4617]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"ca-nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.NF\\\",\\\"alt-name\\\":\\\"Newfoundland|Terre-Neuve|Terre-Neuve-et-Labrador\\\",\\\"woe-id\\\":\\\"2344919\\\",\\\"subregion\\\":\\\"Atlantic Canada\\\",\\\"fips\\\":\\\"CA05\\\",\\\"postal-code\\\":\\\"NL\\\",\\\"name\\\":\\\"Newfoundland and Labrador\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-56.2169\\\",\\\"woe-name\\\":\\\"Newfoundland and Labrador\\\",\\\"latitude\\\":\\\"48.6598\\\",\\\"woe-label\\\":\\\"Newfoundland and Labrador, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8200,4847],[8202,4804],[8177,4783],[8143,4695],[8100,4667],[8087,4637],[8112,4591],[8050,4595],[8007,4583],[8120,4589],[8111,4538],[8128,4533],[8146,4604],[8205,4711],[8189,4721],[8192,4764],[8245,4849],[8210,4833],[8217,4865],[8299,4919],[8396,4868],[8372,4816],[8398,4825],[8413,4795],[8421,4834],[8401,4854],[8455,4929],[8457,4900],[8549,4916],[8570,4936],[8593,4889],[8619,4882],[8608,4832],[8642,4837],[8691,4797],[8656,4739],[8699,4770],[8729,4772],[8727,4738],[8772,4713],[8773,4659],[8734,4549],[8740,4507],[8720,4471],[8639,4571],[7908,4040],[7863,4100],[7812,4103],[7814,4132],[7866,4191],[7828,4195],[7780,4146],[7788,4113],[7817,4083],[7853,4000],[7838,3998],[7877,3952],[7865,3906],[7817,3920],[7768,3892],[7694,3930],[7641,3888],[7579,3910],[7587,3877],[7553,3906],[7565,3920],[7533,3960],[7544,3972],[7480,4043],[7469,4011],[7476,3993],[7481,3982],[7472,3942],[7398,3952],[7363,3992],[7410,4013],[7385,4084],[7319,4084],[7271,4119],[7213,4142],[7215,4182],[7177,4221],[7197,4248],[7187,4269],[7224,4262],[7217,4321],[7143,4362],[7258,4347],[7205,4438],[7213,4452],[7278,4425],[7334,4432],[7370,4410],[7395,4431],[7407,4493],[7460,4490],[7495,4506],[7551,4500],[7591,4529],[7556,4542],[7546,4577],[7573,4585],[7540,4648],[7523,4653],[7540,4697],[7495,4674],[7462,4735],[7427,4755],[7456,4799],[7391,4772],[7376,4810],[7350,4807],[7334,4831],[7360,4851],[7306,4879],[7308,4932],[7280,5002],[7233,5085],[7185,5082],[7103,5138],[7123,5229],[7097,5223],[7079,5252],[7121,5290],[7085,5306],[7061,5258],[7028,5271],[6968,5246],[6961,5269],[7007,5283],[6959,5332],[6943,5384],[6928,5354],[6893,5362],[6871,5414],[6871,5445],[6836,5451],[6856,5482],[6817,5495],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6870,5504],[6872,5484],[6914,5484],[6949,5428],[6984,5432],[7013,5402],[6991,5380],[7047,5404],[7082,5385],[7066,5331],[7090,5368],[7167,5346],[7193,5323],[7178,5260],[7207,5269],[7239,5310],[7271,5246],[7233,5215],[7247,5183],[7251,5221],[7292,5258],[7347,5227],[7375,5246],[7415,5242],[7416,5222],[7372,5223],[7408,5188],[7452,5193],[7438,5158],[7446,5121],[7482,5119],[7526,5141],[7537,5065],[7515,5049],[7539,5020],[7450,5001],[7534,5012],[7627,5033],[7544,4990],[7543,4968],[7615,5005],[7607,4973],[7560,4945],[7584,4940],[7643,4982],[7672,4958],[7674,4991],[7704,4968],[7718,4935],[7803,4972],[7800,4943],[7860,4922],[7865,4814],[7884,4902],[7901,4889],[7914,4937],[7941,4897],[7974,4930],[7967,4851],[7983,4915],[7982,4956],[8012,4964],[8064,4919],[8187,4982],[8219,4978],[8239,4998],[8277,4987],[8253,4933],[8204,4889],[8213,4869],[8200,4847]],[[8200,4847],[8199,4852],[8195,4838],[8195,4838],[8195,4838],[8195,4838],[8178,4810],[8121,4740],[8135,4742],[8184,4808],[8195,4838],[8195,4838],[8195,4838],[8195,4838],[8200,4847]]],[[[7544,5104],[7556,5073],[7588,5051],[7548,5053],[7544,5104]]],[[[9596,4050],[9596,4048],[9593,4049],[9593,4049],[9596,4050],[9596,4050],[9596,4050]]],[[[9596,4050],[9585,4112],[9611,4057],[9596,4050],[9596,4050],[9596,4050]]],[[[6842,5539],[6842,5529],[6840,5524],[6838,5533],[6842,5539]]],[[[6841,5520],[6861,5518],[6833,5512],[6833,5512],[6841,5520]]],[[[6833,5512],[6832,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512]]],[[[9495,3972],[9518,4014],[9512,4048],[9484,3998],[9436,4001],[9464,3949],[9411,3900],[9412,3939],[9356,3908],[9291,3823],[9216,3790],[9171,3751],[9127,3740],[9018,3617],[8988,3609],[8941,3648],[8960,3801],[8975,3847],[8932,3830],[8878,3766],[8891,3825],[8928,3840],[8913,3864],[8889,3960],[8948,3962],[8920,3984],[8936,4012],[8890,3998],[8872,4033],[8896,4076],[8864,4101],[8837,4210],[8791,4352],[8808,4401],[8775,4487],[8827,4618],[8838,4591],[8877,4647],[8894,4582],[8839,4559],[8864,4532],[8901,4553],[8914,4532],[8954,4264],[9008,4174],[8999,4252],[9013,4276],[9000,4339],[9028,4306],[9046,4342],[9073,4337],[9092,4376],[9106,4359],[9074,4269],[9101,4289],[9105,4217],[9122,4257],[9165,4256],[9164,4285],[9210,4294],[9232,4260],[9273,4314],[9273,4395],[9300,4381],[9328,4423],[9426,4440],[9439,4392],[9417,4354],[9477,4284],[9528,4307],[9523,4342],[9556,4343],[9548,4387],[9573,4381],[9588,4320],[9565,4307],[9566,4266],[9611,4146],[9669,4148],[9645,4188],[9629,4255],[9658,4306],[9690,4193],[9725,4168],[9736,4230],[9716,4266],[9777,4241],[9792,4180],[9851,4087],[9844,4033],[9822,4045],[9807,3995],[9769,4016],[9724,4083],[9722,3976],[9693,3974],[9653,4089],[9578,4147],[9549,4142],[9575,4053],[9593,4049],[9593,4049],[9580,4044],[9558,3998],[9541,3999],[9547,3932],[9566,3873],[9518,3814],[9486,3802],[9471,3839],[9507,3888],[9495,3972]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ca-sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.SK\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344925\\\",\\\"subregion\\\":\\\"Prairies\\\",\\\"fips\\\":\\\"CA11\\\",\\\"postal-code\\\":\\\"SK\\\",\\\"name\\\":\\\"Saskatchewan\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Western Canada\\\",\\\"longitude\\\":\\\"-105.682\\\",\\\"woe-name\\\":\\\"Saskatchewan\\\",\\\"latitude\\\":\\\"54.4965\\\",\\\"woe-label\\\":\\\"Saskatchewan, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2110,4398],[2984,4342],[2981,3426],[3068,1920],[2912,1920],[1807,1996],[1807,1997],[2110,4398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.MB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"ca-mb\\\",\\\"hc-a2\\\":\\\"MB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.MB\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"2344917\\\",\\\"subregion\\\":\\\"Prairies\\\",\\\"fips\\\":\\\"CA03\\\",\\\"postal-code\\\":\\\"MB\\\",\\\"name\\\":\\\"Manitoba\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Western Canada\\\",\\\"longitude\\\":\\\"-97.3828\\\",\\\"woe-name\\\":\\\"Manitoba\\\",\\\"latitude\\\":\\\"54.85\\\",\\\"woe-label\\\":\\\"Manitoba, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2984,4342],[3772,4382],[3772,4382],[3772,4382],[3778,4305],[3796,4240],[3794,4168],[3843,4109],[3867,4130],[3987,4131],[3996,4084],[4046,3991],[4058,3946],[4112,3841],[4091,3749],[4114,3771],[4146,3772],[4278,3846],[4332,3848],[4430,3809],[4539,3802],[4442,3641],[4305,3418],[4179,3213],[4056,3018],[3891,2811],[3966,2051],[3972,1968],[3068,1920],[2981,3426],[2984,4317],[2984,4342]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.QC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ca-qc\\\",\\\"hc-a2\\\":\\\"QC\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.QC\\\",\\\"alt-name\\\":\\\"Lower Canada\\\",\\\"woe-id\\\":\\\"2344924\\\",\\\"subregion\\\":\\\"Québec\\\",\\\"fips\\\":\\\"CA10\\\",\\\"postal-code\\\":\\\"QC\\\",\\\"name\\\":\\\"Québec\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-73.71680000000001\\\",\\\"woe-name\\\":\\\"Québec\\\",\\\"latitude\\\":\\\"52.2593\\\",\\\"woe-label\\\":\\\"Quebec, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7476,3993],[7480,4043],[7544,3972],[7533,3960],[7565,3920],[7553,3906],[7587,3877],[7579,3910],[7641,3888],[7694,3930],[7768,3892],[7817,3920],[7865,3906],[7877,3952],[7817,4083],[7780,4146],[7828,4195],[7866,4191],[7814,4132],[7812,4103],[7863,4100],[7908,4040],[8639,4571],[8720,4471],[8691,4474],[8648,4432],[8637,4380],[8605,4355],[8572,4240],[8597,4210],[8572,4144],[8565,4047],[8545,4000],[8459,3950],[8376,3849],[8343,3861],[8181,3767],[8158,3734],[8103,3723],[8056,3680],[8023,3673],[7979,3632],[7928,3614],[7843,3528],[7795,3518],[7777,3486],[7755,3383],[7782,3303],[7779,3271],[7698,3213],[7678,3176],[7701,3171],[7655,3128],[7626,3037],[7626,2920],[7594,2868],[7557,2879],[7405,2848],[7449,2842],[7484,2861],[7554,2871],[7606,2866],[7616,2783],[7604,2707],[7576,2679],[7578,2598],[7555,2562],[7529,2478],[7461,2433],[7426,2382],[7398,2306],[7351,2261],[7345,2221],[7392,2272],[7407,2325],[7468,2431],[7489,2432],[7535,2483],[7564,2568],[7561,2525],[7613,2589],[7634,2716],[7684,2935],[7750,3076],[7898,3284],[7939,3331],[8014,3391],[8094,3428],[8159,3437],[8224,3425],[8246,3405],[8187,3399],[8263,3380],[8265,3324],[8228,3280],[8237,3251],[8178,3162],[8120,3156],[8093,3168],[8082,3128],[8027,3098],[7997,3052],[7938,2986],[7897,2994],[7832,2957],[7805,2924],[7844,2851],[7835,2815],[7783,2750],[7770,2775],[7740,2764],[7717,2566],[7737,2504],[7741,2418],[7759,2399],[7762,2343],[7739,2291],[7742,2210],[7716,2222],[7677,2188],[7680,2121],[7216,1901],[7245,1931],[7326,2057],[7346,2062],[7335,2140],[7344,2209],[7331,2127],[7334,2063],[7276,2039],[7293,2023],[7249,1970],[7221,1982],[7211,2040],[7167,2041],[7081,1985],[7009,1912],[6975,1926],[6935,1899],[6882,1904],[6835,1956],[6818,1928],[6684,1972],[6521,1947],[6467,1975],[6358,2067],[6309,2137],[6310,2164],[6061,2872],[6096,2849],[6059,2877],[6030,2960],[6022,2981],[6031,3030],[6051,3006],[6090,3003],[6118,2961],[6106,3045],[6062,3066],[6068,3110],[6094,3157],[6087,3213],[6062,3248],[6028,3263],[6017,3298],[5975,3330],[5954,3405],[5923,3424],[5902,3536],[5882,3566],[5840,3554],[5807,3605],[5760,3633],[5896,3770],[5949,3847],[5995,3959],[5987,3964],[6015,4061],[6010,4111],[5974,4213],[5925,4308],[5868,4381],[5816,4427],[5735,4468],[5679,4475],[5599,4512],[5585,4560],[5604,4586],[5608,4640],[5632,4668],[5610,4705],[5604,4749],[5647,4793],[5625,4811],[5636,4837],[5590,4834],[5608,4857],[5551,4903],[5562,4935],[5526,4944],[5539,4976],[5511,4964],[5475,4977],[5493,5036],[5467,5112],[5488,5127],[5447,5162],[5433,5155],[5404,5189],[5366,5271],[5406,5354],[5459,5364],[5611,5361],[5632,5382],[5698,5372],[5696,5394],[5723,5406],[5772,5482],[5830,5468],[5855,5450],[5901,5455],[5920,5421],[5961,5426],[6002,5396],[6037,5406],[6035,5354],[6112,5321],[6210,5342],[6240,5364],[6278,5330],[6291,5397],[6335,5350],[6315,5311],[6321,5275],[6347,5239],[6373,5228],[6379,5177],[6326,5154],[6304,5131],[6383,5171],[6414,5161],[6432,5095],[6465,5049],[6477,5070],[6511,5058],[6492,5019],[6533,5045],[6542,5026],[6501,5011],[6525,4979],[6489,4932],[6521,4904],[6523,4945],[6544,4991],[6588,5020],[6645,5017],[6687,4981],[6715,4896],[6712,4869],[6670,4825],[6655,4792],[6715,4865],[6721,4893],[6695,4980],[6765,4991],[6780,4932],[6816,5043],[6839,5067],[6832,5142],[6903,5123],[6867,5144],[6879,5227],[6847,5257],[6881,5281],[6839,5310],[6847,5325],[6813,5355],[6830,5394],[6829,5429],[6804,5513],[6841,5520],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6833,5512],[6817,5495],[6856,5482],[6836,5451],[6871,5445],[6871,5414],[6893,5362],[6928,5354],[6943,5384],[6959,5332],[7007,5283],[6961,5269],[6968,5246],[7028,5271],[7061,5258],[7085,5306],[7121,5290],[7079,5252],[7097,5223],[7123,5229],[7103,5138],[7185,5082],[7233,5085],[7280,5002],[7308,4932],[7306,4879],[7360,4851],[7334,4831],[7376,4810],[7391,4772],[7456,4799],[7427,4755],[7462,4735],[7495,4674],[7540,4697],[7523,4653],[7540,4648],[7573,4585],[7546,4577],[7556,4542],[7591,4529],[7551,4500],[7495,4506],[7460,4490],[7407,4493],[7395,4431],[7370,4410],[7334,4432],[7278,4425],[7213,4452],[7205,4438],[7258,4347],[7143,4362],[7217,4321],[7224,4262],[7187,4269],[7177,4221],[7215,4182],[7213,4142],[7271,4119],[7319,4084],[7385,4084],[7410,4013],[7363,3992],[7398,3952],[7472,3942],[7476,3993]]],[[[8074,3597],[8108,3629],[8214,3666],[8342,3692],[8405,3684],[8451,3700],[8505,3667],[8443,3617],[8321,3578],[8242,3568],[8220,3587],[8166,3594],[8090,3580],[8074,3597]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.ON\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ca-on\\\",\\\"hc-a2\\\":\\\"ON\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.ON\\\",\\\"alt-name\\\":\\\"Upper Canada\\\",\\\"woe-id\\\":\\\"2344922\\\",\\\"subregion\\\":\\\"Ontario\\\",\\\"fips\\\":\\\"CA08\\\",\\\"postal-code\\\":\\\"ON\\\",\\\"name\\\":\\\"Ontario\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-84.79430000000001\\\",\\\"woe-name\\\":\\\"Ontario\\\",\\\"latitude\\\":\\\"50.5244\\\",\\\"woe-label\\\":\\\"Ontario, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6059,2877],[6012,2914],[6005,2956],[6022,2981],[6030,2960],[6059,2877]]],[[[7249,1970],[7235,1932],[7216,1901],[7192,1894],[7146,1838],[7087,1700],[7052,1656],[6996,1623],[6958,1543],[6890,1512],[6866,1525],[6722,1440],[6655,1394],[6609,1335],[6586,1250],[6605,1236],[6666,1245],[6701,1279],[6713,1237],[6748,1215],[6709,1185],[6629,1154],[6560,1112],[6525,1047],[6451,1046],[6384,1020],[6331,945],[6331,914],[6255,857],[6248,802],[6221,823],[6176,798],[6137,807],[6129,860],[6231,898],[6224,934],[6195,928],[6196,1050],[6227,1076],[6274,1160],[6225,1311],[6231,1371],[6261,1446],[6225,1523],[6153,1568],[6213,1584],[6237,1532],[6285,1541],[6272,1495],[6299,1507],[6314,1460],[6332,1496],[6449,1478],[6451,1530],[6414,1542],[6445,1570],[6486,1565],[6403,1619],[6399,1663],[6350,1660],[6248,1755],[6187,1737],[6105,1756],[6029,1731],[5989,1732],[5899,1705],[5751,1699],[5776,1681],[5760,1642],[5707,1710],[5709,1733],[5636,1717],[5623,1792],[5583,1806],[5593,1882],[5512,1933],[5520,2004],[5505,2012],[5435,1984],[5369,1981],[5328,2012],[5278,2097],[5245,2132],[5201,2130],[5121,2104],[5005,2128],[4971,2120],[5001,2085],[5020,2103],[5077,2091],[5022,2077],[4995,2036],[4947,2002],[4975,2054],[4946,2083],[4932,1975],[4911,2013],[4858,1974],[4855,1900],[4822,1865],[4764,1858],[4731,1876],[4642,1857],[4617,1882],[4550,1828],[4508,1835],[4449,1879],[4402,1849],[4354,1911],[4262,1920],[4192,1885],[4171,1910],[4118,1907],[4044,1934],[4016,2039],[3966,2051],[3891,2811],[4056,3018],[4179,3213],[4305,3418],[4442,3641],[4539,3802],[4628,3749],[4671,3737],[4738,3662],[4815,3654],[4908,3629],[4986,3621],[5026,3591],[5065,3586],[5066,3559],[5093,3578],[5137,3578],[5215,3618],[5252,3611],[5429,3633],[5454,3575],[5456,3472],[5464,3439],[5498,3412],[5529,3363],[5531,3316],[5564,3251],[5553,3235],[5561,3179],[5689,3100],[5696,3070],[5739,3035],[5795,3029],[5865,2985],[5911,2918],[5958,2919],[6018,2899],[6061,2872],[6310,2164],[6309,2137],[6358,2067],[6467,1975],[6521,1947],[6684,1972],[6818,1928],[6835,1956],[6882,1904],[6935,1899],[6975,1926],[7009,1912],[7081,1985],[7167,2041],[7211,2040],[7221,1982],[7249,1970]]],[[[6115,1619],[5968,1636],[5841,1622],[5854,1651],[5897,1645],[5936,1673],[5953,1644],[6017,1704],[6046,1674],[6065,1711],[6102,1678],[6133,1676],[6115,1619]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.NB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ca-nb\\\",\\\"hc-a2\\\":\\\"NB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.NB\\\",\\\"alt-name\\\":\\\"Nouveau-Brunswick|Acadia\\\",\\\"woe-id\\\":\\\"2344918\\\",\\\"subregion\\\":\\\"Atlantic Canada\\\",\\\"fips\\\":\\\"CA04\\\",\\\"postal-code\\\":\\\"NB\\\",\\\"name\\\":\\\"New Brunswick\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-66.4558\\\",\\\"woe-name\\\":\\\"New Brunswick\\\",\\\"latitude\\\":\\\"46.5822\\\",\\\"woe-label\\\":\\\"New Brunswick, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8598,2894],[8586,2879],[8586,2845],[8572,2807],[8544,2836],[8547,2765],[8492,2686],[8441,2589],[8415,2586],[8385,2522],[8368,2531],[8324,2480],[8302,2501],[8248,2463],[8218,2476],[8197,2529],[8117,2548],[8100,2585],[7978,2793],[7893,2823],[7815,2741],[7783,2750],[7835,2815],[7844,2851],[7805,2924],[7832,2957],[7897,2994],[7938,2986],[7997,3052],[8047,3101],[8063,3094],[8139,3113],[8191,3083],[8228,3144],[8303,3182],[8291,3240],[8314,3205],[8295,3149],[8311,3108],[8312,3034],[8293,2993],[8363,3037],[8377,2992],[8506,2901],[8618,2941],[8598,2894]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.NS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.23,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"ca-ns\\\",\\\"hc-a2\\\":\\\"NS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.NS\\\",\\\"alt-name\\\":\\\"Acadia|Nouvelle-Écosse\\\",\\\"woe-id\\\":\\\"2344921\\\",\\\"subregion\\\":\\\"Atlantic Canada\\\",\\\"fips\\\":\\\"CA07\\\",\\\"postal-code\\\":\\\"NS\\\",\\\"name\\\":\\\"Nova Scotia\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-62.8113\\\",\\\"woe-name\\\":\\\"Nova Scotia\\\",\\\"latitude\\\":\\\"45.2293\\\",\\\"woe-label\\\":\\\"Nova Scotia, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8586,2845],[8586,2879],[8598,2894],[8641,2895],[8683,2921],[8730,2909],[8744,2941],[8816,2965],[8851,2960],[8887,3059],[8914,3028],[8961,3036],[8972,3062],[9029,3037],[9017,3003],[9078,3041],[9078,3008],[9008,2946],[8986,2878],[8940,2827],[8891,2732],[8871,2748],[8866,2703],[8821,2683],[8850,2650],[8736,2601],[8765,2548],[8752,2414],[8730,2359],[8700,2346],[8709,2320],[8667,2276],[8604,2320],[8583,2287],[8530,2346],[8514,2404],[8526,2468],[8502,2460],[8591,2663],[8639,2741],[8662,2699],[8713,2786],[8765,2834],[8730,2820],[8597,2740],[8560,2693],[8551,2715],[8586,2845]]],[[[9021,3144],[9006,3113],[9066,3131],[9054,3151],[9067,3218],[9042,3169],[9025,3175],[9027,3253],[9039,3288],[9119,3303],[9144,3278],[9115,3153],[9063,3076],[9004,3053],[8970,3069],[8916,3122],[8920,3237],[8903,3321],[8906,3387],[8935,3404],[8992,3334],[9010,3250],[9026,3267],[9014,3198],[9021,3144]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ca-pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.PE\\\",\\\"alt-name\\\":\\\"Île de Saint-Jean|Île du Prince-Édouard\\\",\\\"woe-id\\\":\\\"2344923\\\",\\\"subregion\\\":\\\"Atlantic Canada\\\",\\\"fips\\\":\\\"CA09\\\",\\\"postal-code\\\":\\\"PE\\\",\\\"name\\\":\\\"Prince Edward Island\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Eastern Canada\\\",\\\"longitude\\\":\\\"-63.3862\\\",\\\"woe-name\\\":\\\"Prince Edward Island\\\",\\\"latitude\\\":\\\"46.3417\\\",\\\"woe-label\\\":\\\"Prince Edward Island, CA, Canada\\\",\\\"type\\\":\\\"Province\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8756,2995],[8726,2997],[8716,3026],[8678,2988],[8624,2973],[8588,2996],[8536,2966],[8512,3001],[8465,2993],[8473,3101],[8495,3039],[8586,3011],[8580,3037],[8652,3041],[8736,3116],[8808,3159],[8771,3108],[8796,3020],[8756,2995]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA.YT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ca-yt\\\",\\\"hc-a2\\\":\\\"YT\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CA.YT\\\",\\\"alt-name\\\":\\\"Yukon Territory|Territoire du Yukon|Yukon|Yuk¢n\\\",\\\"woe-id\\\":\\\"2344926\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CA12\\\",\\\"postal-code\\\":\\\"YT\\\",\\\"name\\\":\\\"Yukon\\\",\\\"country\\\":\\\"Canada\\\",\\\"type-en\\\":\\\"Territory\\\",\\\"region\\\":\\\"Northern Canada\\\",\\\"longitude\\\":\\\"-135.7\\\",\\\"woe-name\\\":\\\"Yukon\\\",\\\"latitude\\\":\\\"63.6088\\\",\\\"woe-label\\\":\\\"Yukon Territory, CA, Canada\\\",\\\"type\\\":\\\"Territoire\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[639,4744],[-860,5470],[-861,5470],[-863,5491],[-824,5537],[-873,5565],[-926,5561],[-950,5605],[-969,5598],[-999,5645],[153,7343],[197,7300],[220,7291],[257,7238],[257,7210],[283,7124],[322,7050],[350,7015],[369,7013],[237,6786],[238,6745],[223,6706],[193,6675],[178,6637],[354,6539],[337,6544],[338,6497],[325,6485],[326,6443],[283,6404],[300,6391],[268,6353],[277,6316],[325,6311],[309,6294],[354,6297],[363,6271],[335,6261],[341,6194],[272,6153],[255,6133],[274,6092],[229,6052],[265,6015],[279,5965],[254,5942],[299,5942],[316,5923],[308,5817],[347,5753],[337,5739],[343,5681],[301,5662],[306,5605],[326,5592],[292,5554],[295,5494],[313,5455],[286,5429],[285,5381],[314,5354],[340,5358],[357,5247],[384,5194],[418,5169],[405,5077],[388,5020],[476,4991],[495,5005],[544,4961],[630,4971],[629,4930],[607,4913],[639,4744]]]}}]}\\n /* END mapdata/countries/ca/ca-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/ca/ca-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: Canada'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['ca-5682', 0],\n", + " ['ca-bc', 1],\n", + " ['ca-nu', 2],\n", + " ['ca-nt', 3],\n", + " ['ca-ab', 4],\n", + " ['ca-nl', 5],\n", + " ['ca-sk', 6],\n", + " ['ca-mb', 7],\n", + " ['ca-qc', 8],\n", + " ['ca-on', 9],\n", + " ['ca-nb', 10],\n", + " ['ca-ns', 11],\n", + " ['ca-pe', 12],\n", + " ['ca-yt', 13]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/cn/cn-all.js */\n", + "\n", + "Highcharts.maps[\"countries/cn/cn-all\"] = {\"title\":\"China\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:3415\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=18 +lat_2=24 +lat_0=21 +lon_0=114 +x_0=500000 +y_0=500000 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs\",\"scale\":0.000129831107685,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-3139937.49309,\"yoffset\":4358972.7486}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"CN.3664\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"cn-3664\",\"hc-a2\":\"PI\",\"labelrank\":\"20\",\"hasc\":\"CN\",\"alt-name\":null,\"woe-id\":\"12497556\",\"subregion\":null,\"fips\":null,\"postal-code\":null,\"name\":\"Paracel Islands\",\"country\":\"China\",\"type-en\":null,\"region\":null,\"longitude\":\"111.201\",\"woe-name\":\"Paracel Islands\",\"latitude\":\"15.7833\",\"woe-label\":null,\"type\":null},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5722,928],[5719,927],[5720,930],[5722,930],[5722,928]]]}},{\"type\":\"Feature\",\"id\":\"CN.GD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.33,\"hc-key\":\"cn-gd\",\"hc-a2\":\"GD\",\"labelrank\":\"2\",\"hasc\":\"CN.GD\",\"alt-name\":\"Gu?ngd?ng\",\"woe-id\":\"12578019\",\"subregion\":null,\"fips\":\"CH30\",\"postal-code\":\"GD\",\"name\":\"Guangdong\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"South Central China\",\"longitude\":\"113.72\",\"woe-name\":\"Guangdong\",\"latitude\":\"23.7924\",\"woe-label\":\"Guangdong, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5610,2081],[5566,2095],[5546,2088],[5551,2111],[5601,2111],[5610,2081]]],[[[5441,2225],[5477,2249],[5488,2289],[5574,2295],[5566,2359],[5593,2350],[5630,2356],[5658,2378],[5640,2423],[5655,2444],[5711,2456],[5720,2478],[5744,2480],[5780,2515],[5793,2551],[5784,2566],[5790,2631],[5807,2671],[5834,2681],[5846,2721],[5870,2719],[5896,2756],[5890,2808],[5927,2841],[5919,2879],[5904,2890],[5918,2920],[5948,2932],[5944,2967],[5957,3012],[6013,3014],[6054,3003],[6083,2964],[6120,2969],[6116,3017],[6104,3048],[6167,3089],[6241,3049],[6291,3056],[6311,3076],[6328,3073],[6331,3036],[6382,3041],[6413,3062],[6441,3067],[6469,3041],[6474,3005],[6410,2972],[6387,2922],[6360,2903],[6413,2865],[6477,2893],[6502,2885],[6539,2911],[6558,2907],[6615,2929],[6674,2877],[6692,2881],[6684,2940],[6710,2960],[6756,2945],[6809,2944],[6842,2894],[6890,2907],[6887,2881],[6914,2846],[6933,2800],[6924,2776],[6949,2701],[6978,2674],[6959,2659],[6956,2682],[6933,2657],[6923,2682],[6915,2636],[6896,2613],[6844,2626],[6858,2605],[6891,2608],[6871,2571],[6863,2588],[6840,2521],[6800,2526],[6758,2494],[6764,2510],[6703,2476],[6673,2507],[6641,2474],[6651,2458],[6610,2464],[6620,2479],[6546,2486],[6508,2433],[6482,2439],[6488,2490],[6442,2471],[6438,2435],[6454,2422],[6433,2409],[6408,2444],[6337,2421],[6318,2428],[6303,2409],[6273,2477],[6254,2477],[6250,2538],[6230,2530],[6238,2493],[6192,2506],[6251,2454],[6234,2393],[6255,2404],[6222,2346],[6202,2348],[6174,2328],[6159,2301],[6136,2355],[6124,2340],[6124,2300],[6100,2277],[6082,2301],[6037,2259],[6002,2271],[5961,2244],[5946,2269],[5913,2267],[5888,2294],[5890,2270],[5910,2260],[5888,2234],[5906,2224],[5873,2213],[5883,2248],[5847,2258],[5864,2239],[5833,2207],[5793,2208],[5719,2196],[5639,2170],[5609,2118],[5578,2133],[5580,2178],[5568,2162],[5573,2130],[5533,2113],[5522,2061],[5567,2060],[5551,2018],[5588,1997],[5599,1977],[5570,1938],[5513,1928],[5492,1940],[5468,1929],[5458,1964],[5481,1952],[5490,1966],[5453,1987],[5442,2057],[5419,2081],[5428,2135],[5444,2145],[5443,2176],[5476,2177],[5481,2206],[5452,2202],[5441,2225]]]]}},{\"type\":\"Feature\",\"id\":\"CN.SH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.62,\"hc-key\":\"cn-sh\",\"hc-a2\":\"SH\",\"labelrank\":\"7\",\"hasc\":\"CN.SH\",\"alt-name\":\"Shàngh?i\",\"woe-id\":\"12578012\",\"subregion\":null,\"fips\":\"CH23\",\"postal-code\":\"SH\",\"name\":\"Shanghai\",\"country\":\"China\",\"type-en\":\"Municipality\",\"region\":\"East China\",\"longitude\":\"121.409\",\"woe-name\":\"Shanghai\",\"latitude\":\"31.0909\",\"woe-label\":\"Shanghai, CN, China\",\"type\":\"Zhíxiáshì\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7863,4465],[7851,4460],[7744,4504],[7716,4532],[7733,4546],[7774,4532],[7812,4507],[7875,4484],[7863,4465]]],[[[7672,4355],[7662,4383],[7701,4388],[7722,4458],[7751,4467],[7817,4430],[7855,4444],[7828,4423],[7860,4383],[7881,4343],[7868,4329],[7815,4322],[7747,4286],[7712,4317],[7688,4315],[7684,4355],[7672,4355]]]]}},{\"type\":\"Feature\",\"id\":\"CN.ZJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.51,\"hc-key\":\"cn-zj\",\"hc-a2\":\"ZJ\",\"labelrank\":\"2\",\"hasc\":\"CN.ZJ\",\"alt-name\":\"Zhèji?ng\",\"woe-id\":\"12577992\",\"subregion\":null,\"fips\":\"CH02\",\"postal-code\":\"ZJ\",\"name\":\"Zhejiang\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"East China\",\"longitude\":\"119.97\",\"woe-name\":\"Zhejiang\",\"latitude\":\"29.1084\",\"woe-label\":\"Zhejiang, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7927,4194],[7907,4203],[7934,4217],[7929,4161],[7959,4147],[7967,4120],[7890,4152],[7872,4153],[7904,4182],[7922,4165],[7927,4194]]],[[[7595,3533],[7555,3537],[7539,3523],[7480,3515],[7462,3558],[7434,3594],[7418,3560],[7379,3536],[7309,3545],[7301,3600],[7272,3655],[7279,3716],[7267,3734],[7220,3719],[7210,3724],[7215,3734],[7203,3816],[7162,3873],[7129,3894],[7116,3914],[7126,3944],[7149,3975],[7188,3986],[7223,4026],[7255,4050],[7258,4072],[7287,4108],[7278,4148],[7282,4185],[7354,4183],[7382,4198],[7367,4232],[7351,4238],[7378,4270],[7390,4260],[7414,4308],[7422,4373],[7443,4383],[7481,4379],[7483,4364],[7521,4333],[7566,4334],[7593,4296],[7634,4326],[7630,4345],[7672,4355],[7684,4355],[7688,4315],[7712,4317],[7747,4286],[7690,4250],[7684,4222],[7655,4192],[7628,4205],[7646,4178],[7677,4165],[7726,4202],[7771,4204],[7797,4182],[7833,4134],[7894,4112],[7924,4112],[7892,4094],[7843,4037],[7792,4024],[7806,3996],[7817,4014],[7884,4055],[7897,4012],[7886,3999],[7894,3925],[7864,3936],[7864,3994],[7855,3954],[7837,3949],[7823,3973],[7788,3930],[7831,3933],[7846,3889],[7809,3896],[7844,3869],[7832,3846],[7803,3837],[7837,3797],[7847,3760],[7795,3745],[7791,3718],[7772,3727],[7775,3703],[7749,3688],[7742,3709],[7766,3741],[7752,3765],[7741,3728],[7713,3675],[7661,3678],[7687,3667],[7683,3639],[7643,3578],[7660,3562],[7653,3536],[7635,3540],[7631,3495],[7611,3495],[7595,3533]]]]}},{\"type\":\"Feature\",\"id\":\"CN.HA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.45,\"hc-key\":\"cn-ha\",\"hc-a2\":\"HA\",\"labelrank\":\"2\",\"hasc\":\"CN.HA\",\"alt-name\":\"H?inán\",\"woe-id\":\"12578020\",\"subregion\":null,\"fips\":\"CH31\",\"postal-code\":\"HA\",\"name\":\"Hainan\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"South Central China\",\"longitude\":\"109.825\",\"woe-name\":\"Hainan\",\"latitude\":\"19.1865\",\"woe-label\":\"Hainan, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5194,1642],[5191,1721],[5275,1790],[5316,1815],[5308,1835],[5338,1860],[5371,1839],[5385,1865],[5426,1877],[5450,1859],[5473,1872],[5482,1852],[5518,1887],[5540,1879],[5566,1889],[5603,1867],[5628,1906],[5650,1872],[5681,1868],[5693,1799],[5667,1767],[5623,1733],[5587,1627],[5570,1609],[5568,1578],[5535,1576],[5498,1548],[5487,1515],[5474,1527],[5422,1518],[5417,1497],[5381,1468],[5356,1496],[5297,1497],[5220,1544],[5199,1549],[5194,1642]]]}},{\"type\":\"Feature\",\"id\":\"CN.XZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.50,\"hc-key\":\"cn-xz\",\"hc-a2\":\"XZ\",\"labelrank\":\"2\",\"hasc\":\"CN.XZ\",\"alt-name\":\"Tibet|X?zàng\",\"woe-id\":\"12578004\",\"subregion\":\"Western\",\"fips\":\"CH14\",\"postal-code\":\"XZ\",\"name\":\"Xizang\",\"country\":\"China\",\"type-en\":\"Autonomous Region\",\"region\":\"Southwest China\",\"longitude\":\"88.41370000000001\",\"woe-name\":\"Xizang\",\"latitude\":\"31.4515\",\"woe-label\":\"Tibet, CN, China\",\"type\":\"Zìzhìqu\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3366,4057],[3367,4027],[3331,3974],[3322,4015],[3297,4012],[3295,3963],[3276,3945],[3281,3889],[3247,3853],[3212,3880],[3195,3848],[3171,3837],[3125,3892],[3102,3897],[3091,3928],[3067,3936],[3042,3884],[3016,3869],[2978,3907],[2948,3902],[2901,3965],[2873,3967],[2857,3932],[2850,3976],[2884,3994],[2882,4017],[2845,4086],[2813,4074],[2811,4093],[2840,4104],[2847,4127],[2821,4125],[2811,4152],[2732,4154],[2724,4127],[2700,4137],[2681,4113],[2641,4118],[2634,4100],[2573,4134],[2538,4138],[2513,4175],[2464,4156],[2437,4134],[2450,4116],[2405,4093],[2298,4055],[2263,4060],[2201,4028],[2185,4001],[2132,3968],[2090,3954],[2098,3938],[2080,3913],[2011,3893],[1965,3901],[1945,3888],[1878,3905],[1887,3940],[1843,3963],[1821,3989],[1778,3968],[1701,4005],[1660,4008],[1687,4040],[1620,4079],[1547,4075],[1522,4054],[1482,4049],[1429,3997],[1405,3987],[1379,3950],[1363,3948],[1338,3912],[1343,3888],[1322,3888],[1302,3912],[1300,3944],[1333,4006],[1331,4041],[1294,4072],[1244,4052],[1191,4052],[1189,4033],[1133,4053],[1110,4034],[1072,4047],[1039,4045],[998,4057],[978,4086],[924,4114],[912,4136],[888,4137],[860,4100],[818,4128],[814,4164],[794,4149],[797,4115],[769,4110],[754,4175],[731,4219],[712,4204],[678,4220],[660,4215],[610,4238],[614,4263],[638,4293],[618,4309],[588,4291],[543,4315],[533,4338],[504,4352],[491,4384],[469,4397],[474,4425],[457,4478],[417,4494],[368,4476],[342,4488],[318,4560],[292,4597],[274,4590],[258,4612],[231,4617],[185,4686],[161,4710],[115,4734],[116,4794],[58,4812],[25,4832],[0,4818],[-16,4831],[-40,4781],[-70,4757],[-88,4764],[-101,4821],[-143,4862],[-211,4912],[-239,4921],[-221,4955],[-250,4976],[-286,5024],[-336,5030],[-380,5082],[-389,5131],[-409,5161],[-431,5139],[-476,5153],[-474,5193],[-447,5209],[-467,5252],[-443,5292],[-484,5363],[-476,5404],[-484,5432],[-434,5433],[-416,5442],[-414,5401],[-392,5371],[-361,5368],[-349,5389],[-317,5386],[-272,5412],[-262,5434],[-283,5487],[-265,5532],[-333,5581],[-357,5643],[-345,5685],[-340,5763],[-288,5783],[-285,5812],[-234,5824],[-176,5818],[-125,5798],[-83,5848],[-85,5904],[-50,5919],[-53,5936],[-15,5967],[24,6019],[50,5989],[116,5962],[136,5945],[155,5963],[179,5941],[207,5939],[238,5914],[269,5906],[326,5912],[347,5937],[389,5952],[422,5979],[472,5960],[515,5957],[513,5914],[533,5892],[561,5889],[617,5864],[674,5856],[697,5861],[739,5847],[811,5874],[852,5876],[883,5891],[927,5897],[972,5890],[1000,5862],[1033,5880],[1072,5873],[1106,5894],[1139,5945],[1188,5960],[1327,5956],[1358,5968],[1398,5951],[1465,5952],[1481,5960],[1567,5951],[1610,5925],[1632,5923],[1653,5899],[1701,5886],[1779,5832],[1731,5817],[1736,5791],[1791,5770],[1761,5700],[1766,5684],[1717,5668],[1707,5640],[1724,5605],[1718,5578],[1759,5565],[1763,5546],[1741,5524],[1751,5437],[1734,5400],[1702,5380],[1715,5336],[1738,5312],[1750,5266],[1779,5249],[1786,5208],[1804,5179],[1825,5174],[1864,5139],[1890,5132],[1921,5150],[1956,5149],[1970,5166],[2003,5161],[2029,5098],[2077,5066],[2104,5034],[2146,5033],[2147,5005],[2195,5004],[2297,4982],[2299,4965],[2335,4960],[2387,4920],[2431,4927],[2456,4906],[2500,4897],[2542,4906],[2596,4930],[2658,4866],[2677,4826],[2714,4817],[2742,4780],[2725,4750],[2746,4699],[2790,4695],[2860,4676],[2871,4640],[2885,4646],[2873,4693],[2901,4719],[2937,4680],[2996,4665],[2990,4721],[3093,4737],[3096,4766],[3118,4776],[3124,4831],[3174,4812],[3193,4833],[3248,4810],[3282,4781],[3283,4758],[3322,4693],[3313,4655],[3340,4603],[3391,4542],[3366,4517],[3343,4537],[3333,4506],[3368,4462],[3360,4442],[3392,4404],[3381,4386],[3387,4340],[3385,4268],[3394,4215],[3375,4157],[3384,4136],[3383,4079],[3390,4059],[3390,4059],[3366,4057]]]}},{\"type\":\"Feature\",\"id\":\"CN.YN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.59,\"hc-key\":\"cn-yn\",\"hc-a2\":\"YN\",\"labelrank\":\"2\",\"hasc\":\"CN.YN\",\"alt-name\":\"Yúnnán\",\"woe-id\":\"12578018\",\"subregion\":\"Western\",\"fips\":\"CH29\",\"postal-code\":\"YN\",\"name\":\"Yunnan\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Southwest China\",\"longitude\":\"101.661\",\"woe-name\":\"Yunnan\",\"latitude\":\"24.4603\",\"woe-label\":\"Yunnan, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3366,4057],[3390,4059],[3390,4059],[3381,3944],[3384,3882],[3422,3822],[3432,3902],[3454,3908],[3484,3958],[3502,3963],[3522,3907],[3576,3843],[3578,3819],[3554,3810],[3554,3783],[3606,3707],[3619,3724],[3670,3730],[3706,3657],[3726,3603],[3726,3573],[3759,3569],[3750,3537],[3788,3495],[3798,3462],[3815,3456],[3796,3427],[3821,3408],[3839,3374],[3827,3343],[3860,3333],[3875,3301],[3890,3314],[3929,3308],[3959,3338],[4025,3367],[4043,3331],[4087,3359],[4102,3354],[4126,3395],[4114,3462],[4100,3484],[4104,3566],[4123,3586],[4152,3590],[4174,3623],[4236,3686],[4230,3747],[4269,3775],[4281,3762],[4316,3784],[4302,3831],[4315,3861],[4335,3848],[4426,3848],[4392,3826],[4393,3781],[4414,3768],[4425,3727],[4403,3716],[4410,3696],[4454,3668],[4513,3677],[4528,3709],[4547,3717],[4591,3695],[4578,3663],[4590,3632],[4566,3561],[4543,3565],[4500,3545],[4415,3558],[4396,3580],[4360,3544],[4323,3576],[4309,3574],[4242,3508],[4276,3479],[4265,3457],[4273,3394],[4319,3377],[4347,3406],[4389,3403],[4404,3416],[4428,3386],[4449,3339],[4421,3316],[4409,3263],[4386,3246],[4390,3226],[4365,3184],[4409,3146],[4413,3118],[4455,3089],[4442,3078],[4436,3031],[4402,2992],[4400,2976],[4390,2940],[4407,2899],[4433,2889],[4439,2912],[4512,2895],[4524,2872],[4521,2840],[4576,2808],[4592,2825],[4645,2801],[4694,2819],[4727,2763],[4710,2691],[4679,2676],[4652,2689],[4581,2613],[4540,2660],[4519,2639],[4447,2621],[4431,2604],[4434,2568],[4413,2550],[4377,2552],[4331,2521],[4307,2553],[4267,2532],[4256,2490],[4232,2502],[4190,2555],[4160,2510],[4120,2557],[4082,2504],[4049,2484],[4022,2519],[3942,2564],[3926,2532],[3889,2489],[3848,2500],[3817,2487],[3801,2509],[3774,2506],[3761,2471],[3742,2460],[3756,2400],[3783,2364],[3777,2343],[3791,2321],[3775,2307],[3768,2251],[3786,2240],[3764,2214],[3720,2241],[3673,2230],[3661,2247],[3661,2311],[3651,2362],[3599,2348],[3561,2315],[3508,2306],[3482,2324],[3452,2305],[3433,2329],[3447,2355],[3408,2374],[3413,2446],[3310,2473],[3272,2472],[3250,2485],[3276,2536],[3301,2557],[3296,2613],[3322,2652],[3347,2649],[3340,2679],[3305,2697],[3284,2684],[3247,2711],[3213,2718],[3224,2768],[3204,2798],[3222,2812],[3209,2850],[3186,2859],[3190,2897],[3231,2919],[3235,2932],[3176,2922],[3160,2934],[3095,2940],[3033,2924],[2978,2894],[2955,2914],[2998,2951],[3004,2984],[2992,3022],[2967,3023],[2978,3092],[3028,3111],[3017,3136],[3048,3201],[3060,3187],[3108,3223],[3119,3272],[3157,3258],[3199,3315],[3218,3305],[3236,3321],[3216,3346],[3212,3374],[3245,3386],[3234,3405],[3253,3438],[3265,3485],[3262,3539],[3270,3580],[3260,3610],[3269,3638],[3270,3699],[3219,3728],[3211,3700],[3193,3698],[3179,3742],[3177,3781],[3165,3799],[3171,3837],[3195,3848],[3212,3880],[3247,3853],[3281,3889],[3276,3945],[3295,3963],[3297,4012],[3322,4015],[3331,3974],[3367,4027],[3366,4057]]]}},{\"type\":\"Feature\",\"id\":\"CN.AH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.59,\"hc-key\":\"cn-ah\",\"hc-a2\":\"AH\",\"labelrank\":\"2\",\"hasc\":\"CN.AH\",\"alt-name\":\"?nhu?\",\"woe-id\":\"12578022\",\"subregion\":\"Central\",\"fips\":\"CH01\",\"postal-code\":\"AH\",\"name\":\"Anhui\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"East China\",\"longitude\":\"117.253\",\"woe-name\":\"Anhui\",\"latitude\":\"31.9537\",\"woe-label\":\"Anhui, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6748,4053],[6734,4093],[6726,4150],[6693,4187],[6707,4200],[6671,4255],[6689,4294],[6723,4323],[6691,4355],[6651,4374],[6628,4366],[6593,4419],[6596,4440],[6623,4492],[6648,4503],[6694,4505],[6699,4558],[6687,4673],[6653,4663],[6628,4643],[6589,4678],[6557,4685],[6554,4746],[6504,4768],[6496,4797],[6512,4806],[6545,4797],[6573,4812],[6584,4836],[6583,4893],[6639,4914],[6626,4950],[6637,4971],[6624,4984],[6641,5019],[6700,5008],[6702,4986],[6743,4944],[6788,4962],[6830,4999],[6810,5037],[6811,5075],[6783,5072],[6736,5111],[6734,5139],[6756,5141],[6777,5156],[6859,5102],[6887,5100],[6904,5047],[6928,5033],[6994,5025],[7017,5016],[7041,4987],[7038,4952],[7113,4963],[7124,4946],[7113,4897],[7104,4899],[7080,4840],[7109,4822],[7135,4829],[7141,4771],[7153,4738],[7173,4728],[7234,4730],[7259,4785],[7285,4784],[7318,4752],[7328,4701],[7306,4667],[7268,4700],[7203,4693],[7226,4666],[7224,4617],[7198,4608],[7174,4574],[7168,4549],[7194,4530],[7193,4514],[7234,4495],[7231,4485],[7269,4480],[7274,4456],[7250,4418],[7263,4389],[7313,4393],[7330,4405],[7366,4405],[7370,4384],[7422,4373],[7414,4308],[7390,4260],[7378,4270],[7351,4238],[7367,4232],[7382,4198],[7354,4183],[7282,4185],[7278,4148],[7287,4108],[7258,4072],[7255,4050],[7223,4026],[7188,3986],[7149,3975],[7136,3999],[7111,4011],[7056,4006],[7020,4020],[6995,4066],[6960,4069],[6953,4087],[6929,4067],[6932,4038],[6895,4003],[6863,4001],[6852,4036],[6876,4047],[6893,4084],[6874,4107],[6846,4113],[6816,4075],[6766,4051],[6748,4053]]]}},{\"type\":\"Feature\",\"id\":\"CN.HU\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.52,\"hc-key\":\"cn-hu\",\"hc-a2\":\"HU\",\"labelrank\":\"2\",\"hasc\":\"CN.HU\",\"alt-name\":\"Húb?i\",\"woe-id\":\"12578002\",\"subregion\":\"Central\",\"fips\":\"CH12\",\"postal-code\":\"HU\",\"name\":\"Hubei\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"South Central China\",\"longitude\":\"112.264\",\"woe-name\":\"Hubei\",\"latitude\":\"30.9857\",\"woe-label\":\"Hubei, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6593,4419],[6628,4366],[6651,4374],[6691,4355],[6723,4323],[6689,4294],[6671,4255],[6707,4200],[6693,4187],[6726,4150],[6734,4093],[6748,4053],[6691,4040],[6661,4068],[6618,4068],[6605,4034],[6576,4011],[6540,4021],[6550,4005],[6500,3991],[6487,3961],[6419,3944],[6383,3953],[6375,3928],[6338,3918],[6307,3887],[6258,3900],[6245,3938],[6273,3970],[6257,4024],[6235,4027],[6245,4070],[6211,4044],[6154,3977],[6115,3984],[6117,4029],[6107,4051],[6060,4014],[6020,4018],[5987,3995],[5975,4025],[5918,4068],[5888,4082],[5818,4085],[5785,4109],[5687,4126],[5681,4111],[5632,4108],[5638,4074],[5656,4053],[5610,4027],[5560,4058],[5496,4048],[5477,4020],[5462,4023],[5426,4005],[5406,3951],[5379,3910],[5342,3957],[5324,3967],[5317,4032],[5282,4047],[5267,4083],[5248,4054],[5225,4078],[5253,4090],[5255,4187],[5226,4207],[5237,4226],[5264,4228],[5284,4244],[5296,4232],[5342,4250],[5383,4239],[5425,4242],[5474,4271],[5520,4308],[5558,4294],[5571,4311],[5568,4360],[5581,4375],[5570,4423],[5535,4451],[5498,4461],[5472,4502],[5488,4571],[5476,4610],[5455,4643],[5470,4654],[5485,4696],[5532,4695],[5555,4685],[5588,4700],[5575,4750],[5507,4772],[5511,4807],[5454,4824],[5466,4844],[5494,4849],[5577,4835],[5603,4822],[5641,4825],[5664,4841],[5674,4819],[5703,4806],[5715,4828],[5746,4844],[5771,4816],[5790,4766],[5846,4709],[5850,4693],[5885,4690],[5898,4671],[5950,4656],[5995,4631],[6043,4637],[6085,4630],[6142,4647],[6175,4644],[6198,4622],[6235,4617],[6274,4645],[6284,4632],[6278,4581],[6286,4544],[6320,4492],[6354,4515],[6396,4490],[6434,4491],[6432,4453],[6475,4435],[6520,4432],[6545,4459],[6563,4425],[6593,4419]]]}},{\"type\":\"Feature\",\"id\":\"CN.SA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.75,\"hc-key\":\"cn-sa\",\"hc-a2\":\"SA\",\"labelrank\":\"2\",\"hasc\":\"CN.SA\",\"alt-name\":\"Sh?nx?\",\"woe-id\":\"12578015\",\"subregion\":\"Western\",\"fips\":\"CH26\",\"postal-code\":\"SA\",\"name\":\"Shaanxi\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northwest China\",\"longitude\":\"108.363\",\"woe-name\":\"Shaanxi\",\"latitude\":\"33.7713\",\"woe-label\":\"Shaanxi, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5746,4844],[5715,4828],[5703,4806],[5674,4819],[5664,4841],[5641,4825],[5603,4822],[5577,4835],[5494,4849],[5466,4844],[5454,4824],[5511,4807],[5507,4772],[5575,4750],[5588,4700],[5555,4685],[5532,4695],[5485,4696],[5470,4654],[5455,4643],[5476,4610],[5488,4571],[5472,4502],[5421,4496],[5369,4551],[5318,4577],[5267,4613],[5260,4625],[5213,4630],[5177,4623],[5167,4606],[5137,4625],[5103,4663],[5064,4669],[5063,4695],[5015,4681],[4990,4698],[4991,4740],[4924,4750],[4902,4736],[4829,4721],[4797,4750],[4808,4783],[4764,4782],[4750,4762],[4704,4759],[4692,4800],[4719,4793],[4768,4812],[4776,4870],[4745,4885],[4740,4907],[4763,4931],[4811,4956],[4829,4942],[4872,4953],[4891,4935],[4903,4947],[4890,4971],[4881,5017],[4900,5064],[4915,5070],[4910,5103],[4929,5096],[4934,5126],[4902,5159],[4868,5175],[4903,5209],[4915,5237],[4906,5276],[4920,5286],[4987,5286],[5012,5273],[5041,5238],[5062,5248],[5158,5253],[5131,5311],[5145,5332],[5186,5308],[5223,5322],[5286,5316],[5311,5343],[5309,5379],[5293,5415],[5291,5456],[5327,5484],[5323,5535],[5334,5565],[5286,5591],[5271,5611],[5212,5625],[5185,5663],[5150,5680],[5074,5704],[5076,5740],[5084,5760],[5069,5794],[5087,5861],[5152,5919],[5202,5902],[5221,5865],[5275,5864],[5356,5872],[5360,5924],[5371,5943],[5393,5928],[5408,5971],[5395,5992],[5402,6023],[5435,6071],[5464,6088],[5485,6123],[5506,6126],[5533,6178],[5560,6188],[5587,6217],[5626,6240],[5615,6274],[5636,6273],[5656,6247],[5685,6260],[5711,6229],[5750,6280],[5800,6306],[5785,6269],[5798,6260],[5818,6242],[5798,6185],[5775,6171],[5771,6127],[5750,6082],[5746,6043],[5682,5985],[5681,5927],[5723,5882],[5730,5834],[5700,5796],[5706,5770],[5680,5738],[5649,5680],[5669,5610],[5660,5506],[5670,5447],[5679,5438],[5689,5380],[5634,5289],[5618,5231],[5615,5166],[5631,5155],[5628,5124],[5656,5088],[5647,5073],[5682,5050],[5686,5008],[5676,4985],[5705,4967],[5713,4945],[5746,4920],[5754,4868],[5746,4844]]]}},{\"type\":\"Feature\",\"id\":\"CN.CQ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.62,\"hc-key\":\"cn-cq\",\"hc-a2\":\"CQ\",\"labelrank\":\"2\",\"hasc\":\"CN.CQ\",\"alt-name\":\"Chóngqìng\",\"woe-id\":\"20070171\",\"subregion\":\"Western\",\"fips\":\"CH33\",\"postal-code\":\"CQ\",\"name\":\"Chongqing\",\"country\":\"China\",\"type-en\":\"Municipality\",\"region\":\"Southwest China\",\"longitude\":\"107.73\",\"woe-name\":\"Chongqing\",\"latitude\":\"30.0173\",\"woe-label\":\"Chongqing, CN, China\",\"type\":\"Zhíxiáshì\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5472,4502],[5498,4461],[5535,4451],[5570,4423],[5581,4375],[5568,4360],[5571,4311],[5558,4294],[5520,4308],[5474,4271],[5425,4242],[5383,4239],[5342,4250],[5296,4232],[5284,4244],[5264,4228],[5237,4226],[5226,4207],[5255,4187],[5253,4090],[5225,4078],[5248,4054],[5267,4083],[5282,4047],[5317,4032],[5324,3967],[5342,3957],[5379,3910],[5392,3897],[5377,3803],[5385,3775],[5364,3760],[5351,3708],[5278,3719],[5290,3760],[5262,3768],[5269,3741],[5250,3750],[5252,3801],[5202,3822],[5210,3842],[5197,3910],[5151,3908],[5115,3892],[5098,3927],[5054,3940],[5042,3954],[5026,3916],[5041,3897],[5027,3871],[4989,3857],[4947,3877],[4932,3856],[4910,3853],[4909,3827],[4876,3789],[4850,3802],[4864,3824],[4853,3854],[4834,3867],[4844,3833],[4836,3804],[4815,3812],[4800,3835],[4794,3880],[4746,3906],[4719,3895],[4694,3913],[4688,3965],[4633,3995],[4612,4050],[4667,4097],[4697,4110],[4705,4147],[4671,4174],[4707,4204],[4720,4234],[4784,4213],[4805,4184],[4865,4208],[4880,4191],[4897,4143],[4959,4140],[4999,4179],[5030,4237],[5051,4261],[5059,4309],[5101,4322],[5118,4301],[5142,4317],[5158,4354],[5165,4395],[5197,4419],[5204,4449],[5240,4470],[5263,4502],[5260,4521],[5217,4564],[5247,4591],[5236,4607],[5267,4613],[5318,4577],[5369,4551],[5421,4496],[5472,4502]]]}},{\"type\":\"Feature\",\"id\":\"CN.GZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.58,\"hc-key\":\"cn-gz\",\"hc-a2\":\"GZ\",\"labelrank\":\"2\",\"hasc\":\"CN.GZ\",\"alt-name\":\"Gùizh?u\",\"woe-id\":\"12578007\",\"subregion\":\"Western\",\"fips\":\"CH18\",\"postal-code\":\"GZ\",\"name\":\"Guizhou\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Southwest China\",\"longitude\":\"106.559\",\"woe-name\":\"Guizhou\",\"latitude\":\"26.8033\",\"woe-label\":\"Guizhou, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4400,2976],[4402,2992],[4436,3031],[4442,3078],[4455,3089],[4413,3118],[4409,3146],[4365,3184],[4390,3226],[4386,3246],[4409,3263],[4421,3316],[4449,3339],[4428,3386],[4404,3416],[4389,3403],[4347,3406],[4319,3377],[4273,3394],[4265,3457],[4276,3479],[4242,3508],[4309,3574],[4323,3576],[4360,3544],[4396,3580],[4415,3558],[4500,3545],[4543,3565],[4566,3561],[4590,3632],[4627,3644],[4656,3620],[4751,3639],[4780,3634],[4800,3647],[4793,3684],[4757,3725],[4713,3723],[4710,3747],[4668,3767],[4663,3799],[4677,3821],[4719,3825],[4739,3856],[4806,3792],[4815,3812],[4836,3804],[4844,3833],[4834,3867],[4853,3854],[4864,3824],[4850,3802],[4876,3789],[4909,3827],[4910,3853],[4932,3856],[4947,3877],[4989,3857],[5027,3871],[5041,3897],[5026,3916],[5042,3954],[5054,3940],[5098,3927],[5115,3892],[5151,3908],[5197,3910],[5210,3842],[5202,3822],[5252,3801],[5250,3750],[5269,3741],[5262,3768],[5290,3760],[5278,3719],[5351,3708],[5364,3760],[5385,3775],[5385,3734],[5402,3720],[5390,3673],[5400,3607],[5417,3582],[5411,3562],[5382,3535],[5368,3537],[5282,3459],[5313,3445],[5343,3468],[5412,3466],[5427,3404],[5380,3376],[5401,3333],[5378,3283],[5399,3273],[5409,3221],[5397,3213],[5375,3156],[5352,3170],[5305,3166],[5294,3139],[5320,3153],[5321,3113],[5267,3110],[5252,3128],[5225,3088],[5170,3117],[5136,3084],[5134,3058],[5079,3033],[5042,3048],[5037,3070],[5006,3051],[4958,3130],[4924,3125],[4902,3106],[4904,3064],[4882,3052],[4837,3049],[4820,3034],[4762,3010],[4731,3007],[4733,2967],[4700,2937],[4680,2957],[4653,2956],[4631,2973],[4598,2981],[4586,3006],[4555,3010],[4535,3028],[4505,3004],[4497,2982],[4468,2975],[4437,2949],[4400,2976]]]}},{\"type\":\"Feature\",\"id\":\"CN.HN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"cn-hn\",\"hc-a2\":\"HN\",\"labelrank\":\"2\",\"hasc\":\"CN.HN\",\"alt-name\":\"Húnán\",\"woe-id\":\"12578001\",\"subregion\":\"Central\",\"fips\":\"CH11\",\"postal-code\":\"HN\",\"name\":\"Hunan\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"South Central China\",\"longitude\":\"111.712\",\"woe-name\":\"Hunan\",\"latitude\":\"27.6667\",\"woe-label\":\"Hunan, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5409,3221],[5399,3273],[5378,3283],[5401,3333],[5380,3376],[5427,3404],[5412,3466],[5343,3468],[5313,3445],[5282,3459],[5368,3537],[5382,3535],[5411,3562],[5417,3582],[5400,3607],[5390,3673],[5402,3720],[5385,3734],[5385,3775],[5377,3803],[5392,3897],[5379,3910],[5406,3951],[5426,4005],[5462,4023],[5477,4020],[5496,4048],[5560,4058],[5610,4027],[5656,4053],[5638,4074],[5632,4108],[5681,4111],[5687,4126],[5785,4109],[5818,4085],[5888,4082],[5918,4068],[5975,4025],[5987,3995],[6020,4018],[6060,4014],[6107,4051],[6117,4029],[6115,3984],[6154,3977],[6211,4044],[6245,4070],[6235,4027],[6257,4024],[6273,3970],[6245,3938],[6258,3900],[6307,3887],[6307,3862],[6354,3824],[6337,3774],[6371,3739],[6363,3713],[6344,3705],[6309,3652],[6273,3643],[6266,3607],[6238,3556],[6246,3506],[6296,3501],[6277,3455],[6304,3411],[6292,3385],[6299,3346],[6343,3329],[6340,3301],[6311,3238],[6359,3249],[6369,3238],[6334,3215],[6330,3185],[6307,3144],[6322,3106],[6311,3076],[6291,3056],[6241,3049],[6167,3089],[6104,3048],[6116,3017],[6120,2969],[6083,2964],[6054,3003],[6013,3014],[5957,3012],[5944,2967],[5948,2932],[5918,2920],[5903,2929],[5851,2931],[5820,2900],[5802,2909],[5811,2934],[5803,3004],[5772,3014],[5722,2964],[5707,2988],[5715,3016],[5740,3035],[5751,3063],[5782,3093],[5780,3124],[5810,3187],[5776,3173],[5759,3195],[5772,3267],[5711,3293],[5697,3267],[5666,3268],[5632,3283],[5628,3257],[5588,3233],[5568,3204],[5546,3221],[5525,3218],[5531,3243],[5505,3254],[5472,3190],[5452,3187],[5438,3224],[5409,3221]]]}},{\"type\":\"Feature\",\"id\":\"CN.SC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.48,\"hc-key\":\"cn-sc\",\"hc-a2\":\"SC\",\"labelrank\":\"2\",\"hasc\":\"CN.SC\",\"alt-name\":\"Sìchu?n\",\"woe-id\":\"12578016\",\"subregion\":\"Western\",\"fips\":\"CH32\",\"postal-code\":\"SC\",\"name\":\"Sichuan\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Southwest China\",\"longitude\":\"102.384\",\"woe-name\":\"Sichuan\",\"latitude\":\"30.5431\",\"woe-label\":\"Sichuan, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4692,4800],[4704,4759],[4750,4762],[4764,4782],[4808,4783],[4797,4750],[4829,4721],[4902,4736],[4924,4750],[4991,4740],[4990,4698],[5015,4681],[5063,4695],[5064,4669],[5103,4663],[5137,4625],[5167,4606],[5177,4623],[5213,4630],[5260,4625],[5267,4613],[5236,4607],[5247,4591],[5217,4564],[5260,4521],[5263,4502],[5240,4470],[5204,4449],[5197,4419],[5165,4395],[5158,4354],[5142,4317],[5118,4301],[5101,4322],[5059,4309],[5051,4261],[5030,4237],[4999,4179],[4959,4140],[4897,4143],[4880,4191],[4865,4208],[4805,4184],[4784,4213],[4720,4234],[4707,4204],[4671,4174],[4705,4147],[4697,4110],[4667,4097],[4612,4050],[4633,3995],[4688,3965],[4694,3913],[4719,3895],[4746,3906],[4794,3880],[4800,3835],[4815,3812],[4806,3792],[4739,3856],[4719,3825],[4677,3821],[4663,3799],[4668,3767],[4710,3747],[4713,3723],[4757,3725],[4793,3684],[4800,3647],[4780,3634],[4751,3639],[4656,3620],[4627,3644],[4590,3632],[4578,3663],[4591,3695],[4547,3717],[4528,3709],[4513,3677],[4454,3668],[4410,3696],[4403,3716],[4425,3727],[4414,3768],[4393,3781],[4392,3826],[4426,3848],[4335,3848],[4315,3861],[4302,3831],[4316,3784],[4281,3762],[4269,3775],[4230,3747],[4236,3686],[4174,3623],[4152,3590],[4123,3586],[4104,3566],[4100,3484],[4114,3462],[4126,3395],[4102,3354],[4087,3359],[4043,3331],[4025,3367],[3959,3338],[3929,3308],[3890,3314],[3875,3301],[3860,3333],[3827,3343],[3839,3374],[3821,3408],[3796,3427],[3815,3456],[3798,3462],[3788,3495],[3750,3537],[3759,3569],[3726,3573],[3726,3603],[3706,3657],[3670,3730],[3619,3724],[3606,3707],[3554,3783],[3554,3810],[3578,3819],[3576,3843],[3522,3907],[3502,3963],[3484,3958],[3454,3908],[3432,3902],[3422,3822],[3384,3882],[3381,3944],[3390,4059],[3390,4059],[3383,4079],[3384,4136],[3375,4157],[3394,4215],[3385,4268],[3387,4340],[3381,4386],[3392,4404],[3360,4442],[3368,4462],[3333,4506],[3343,4537],[3366,4517],[3391,4542],[3340,4603],[3313,4655],[3322,4693],[3283,4758],[3282,4781],[3248,4810],[3193,4833],[3142,4874],[3133,4920],[3163,4947],[3167,4985],[3214,5029],[3180,5043],[3156,5082],[3160,5141],[3205,5150],[3223,5166],[3229,5133],[3286,5149],[3319,5141],[3334,5118],[3364,5113],[3396,5073],[3409,5029],[3412,4985],[3424,4955],[3492,4908],[3502,4882],[3543,4866],[3577,4842],[3614,4904],[3648,4880],[3666,4843],[3656,4818],[3676,4809],[3683,4829],[3712,4834],[3739,4787],[3721,4771],[3745,4761],[3763,4812],[3806,4797],[3858,4806],[3873,4843],[3855,4863],[3865,4906],[3921,4926],[3957,4898],[3975,4929],[3964,4942],[3990,4988],[4010,4990],[4015,4958],[3995,4928],[3997,4894],[4083,4946],[4123,4963],[4101,4998],[4101,5024],[4072,5076],[4110,5081],[4125,5099],[4159,5102],[4152,5116],[4193,5144],[4222,5147],[4256,5115],[4263,5035],[4278,5021],[4334,5027],[4325,5006],[4367,4995],[4433,4989],[4447,4947],[4484,4907],[4464,4896],[4485,4847],[4459,4800],[4509,4760],[4573,4739],[4610,4734],[4645,4742],[4679,4764],[4670,4793],[4692,4800]]]}},{\"type\":\"Feature\",\"id\":\"CN.SX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.44,\"hc-key\":\"cn-sx\",\"hc-a2\":\"SX\",\"labelrank\":\"2\",\"hasc\":\"CN.SX\",\"alt-name\":\"Sh?nx?\",\"woe-id\":\"12578013\",\"subregion\":\"Central\",\"fips\":\"CH24\",\"postal-code\":\"SX\",\"name\":\"Shanxi\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"North China\",\"longitude\":\"112.389\",\"woe-name\":\"Shanxi\",\"latitude\":\"37.7586\",\"woe-label\":\"Shanxi, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5631,5155],[5615,5166],[5618,5231],[5634,5289],[5689,5380],[5679,5438],[5670,5447],[5660,5506],[5669,5610],[5649,5680],[5680,5738],[5706,5770],[5700,5796],[5730,5834],[5723,5882],[5681,5927],[5682,5985],[5746,6043],[5750,6082],[5771,6127],[5775,6171],[5798,6185],[5818,6242],[5798,6260],[5840,6274],[5868,6322],[5917,6309],[5947,6330],[5980,6404],[6013,6457],[6035,6470],[6090,6443],[6109,6448],[6137,6486],[6186,6500],[6205,6476],[6239,6482],[6267,6502],[6334,6516],[6331,6551],[6354,6577],[6373,6531],[6378,6490],[6419,6478],[6341,6444],[6314,6404],[6342,6381],[6396,6368],[6399,6320],[6425,6290],[6403,6236],[6398,6205],[6366,6181],[6328,6193],[6299,6182],[6282,6144],[6294,6120],[6240,6056],[6241,5990],[6287,5966],[6331,5872],[6345,5860],[6336,5814],[6280,5724],[6284,5672],[6253,5644],[6224,5637],[6239,5578],[6274,5548],[6265,5517],[6267,5479],[6250,5422],[6252,5384],[6219,5348],[6141,5312],[6119,5291],[6077,5308],[6047,5287],[5959,5292],[5955,5248],[5915,5257],[5887,5240],[5863,5207],[5778,5187],[5735,5164],[5667,5147],[5631,5155]]]}},{\"type\":\"Feature\",\"id\":\"CN.HE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.46,\"hc-key\":\"cn-he\",\"hc-a2\":\"HE\",\"labelrank\":\"2\",\"hasc\":\"CN.HE\",\"alt-name\":\"Hénán\",\"woe-id\":\"12577999\",\"subregion\":\"Central\",\"fips\":\"CH09\",\"postal-code\":\"HE\",\"name\":\"Henan\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"South Central China\",\"longitude\":\"113.484\",\"woe-name\":\"Henan\",\"latitude\":\"33.9055\",\"woe-label\":\"Henan, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5631,5155],[5667,5147],[5735,5164],[5778,5187],[5863,5207],[5887,5240],[5915,5257],[5955,5248],[5959,5292],[6047,5287],[6077,5308],[6119,5291],[6141,5312],[6219,5348],[6252,5384],[6250,5422],[6267,5479],[6265,5517],[6274,5548],[6324,5549],[6355,5523],[6390,5523],[6429,5498],[6493,5494],[6509,5481],[6533,5509],[6569,5487],[6600,5504],[6593,5466],[6577,5451],[6576,5415],[6598,5444],[6688,5473],[6716,5492],[6708,5460],[6676,5451],[6630,5405],[6607,5393],[6557,5332],[6527,5324],[6504,5286],[6487,5277],[6484,5239],[6548,5223],[6556,5198],[6597,5186],[6598,5162],[6619,5140],[6671,5139],[6722,5150],[6734,5139],[6736,5111],[6783,5072],[6811,5075],[6810,5037],[6830,4999],[6788,4962],[6743,4944],[6702,4986],[6700,5008],[6641,5019],[6624,4984],[6637,4971],[6626,4950],[6639,4914],[6583,4893],[6584,4836],[6573,4812],[6545,4797],[6512,4806],[6496,4797],[6504,4768],[6554,4746],[6557,4685],[6589,4678],[6628,4643],[6653,4663],[6687,4673],[6699,4558],[6694,4505],[6648,4503],[6623,4492],[6596,4440],[6593,4419],[6563,4425],[6545,4459],[6520,4432],[6475,4435],[6432,4453],[6434,4491],[6396,4490],[6354,4515],[6320,4492],[6286,4544],[6278,4581],[6284,4632],[6274,4645],[6235,4617],[6198,4622],[6175,4644],[6142,4647],[6085,4630],[6043,4637],[5995,4631],[5950,4656],[5898,4671],[5885,4690],[5850,4693],[5846,4709],[5790,4766],[5771,4816],[5746,4844],[5754,4868],[5746,4920],[5713,4945],[5705,4967],[5676,4985],[5686,5008],[5682,5050],[5647,5073],[5656,5088],[5628,5124],[5631,5155]]]}},{\"type\":\"Feature\",\"id\":\"CN.JX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.48,\"hc-key\":\"cn-jx\",\"hc-a2\":\"JX\",\"labelrank\":\"2\",\"hasc\":\"CN.JX\",\"alt-name\":\"Ji?ngx?\",\"woe-id\":\"12577993\",\"subregion\":\"Central\",\"fips\":\"CH03\",\"postal-code\":\"JX\",\"name\":\"Jiangxi\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"East China\",\"longitude\":\"116.017\",\"woe-name\":\"Jiangxi\",\"latitude\":\"27.6397\",\"woe-label\":\"Jiangxi, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6311,3076],[6322,3106],[6307,3144],[6330,3185],[6334,3215],[6369,3238],[6359,3249],[6311,3238],[6340,3301],[6343,3329],[6299,3346],[6292,3385],[6304,3411],[6277,3455],[6296,3501],[6246,3506],[6238,3556],[6266,3607],[6273,3643],[6309,3652],[6344,3705],[6363,3713],[6371,3739],[6337,3774],[6354,3824],[6307,3862],[6307,3887],[6338,3918],[6375,3928],[6383,3953],[6419,3944],[6487,3961],[6500,3991],[6550,4005],[6540,4021],[6576,4011],[6605,4034],[6618,4068],[6661,4068],[6691,4040],[6748,4053],[6766,4051],[6816,4075],[6846,4113],[6874,4107],[6893,4084],[6876,4047],[6852,4036],[6863,4001],[6895,4003],[6932,4038],[6929,4067],[6953,4087],[6960,4069],[6995,4066],[7020,4020],[7056,4006],[7111,4011],[7136,3999],[7149,3975],[7126,3944],[7116,3914],[7129,3894],[7162,3873],[7203,3816],[7215,3734],[7210,3724],[7191,3708],[7195,3682],[7148,3667],[7135,3653],[7088,3642],[7073,3614],[7045,3625],[7025,3648],[6981,3622],[6982,3603],[6948,3556],[6946,3507],[6957,3491],[6935,3454],[6912,3433],[6861,3425],[6837,3398],[6829,3358],[6853,3314],[6809,3267],[6814,3237],[6795,3193],[6758,3173],[6763,3153],[6736,3121],[6727,3057],[6700,3022],[6710,2960],[6684,2940],[6692,2881],[6674,2877],[6615,2929],[6558,2907],[6539,2911],[6502,2885],[6477,2893],[6413,2865],[6360,2903],[6387,2922],[6410,2972],[6474,3005],[6469,3041],[6441,3067],[6413,3062],[6382,3041],[6331,3036],[6328,3073],[6311,3076]]]}},{\"type\":\"Feature\",\"id\":\"CN.NM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.61,\"hc-key\":\"cn-nm\",\"hc-a2\":\"NM\",\"labelrank\":\"2\",\"hasc\":\"CN.NM\",\"alt-name\":\"Nei Mongol|Nèim?ngg?\",\"woe-id\":\"12578009\",\"subregion\":\"Western\",\"fips\":\"CH20\",\"postal-code\":\"NM\",\"name\":\"Inner Mongol\",\"country\":\"China\",\"type-en\":\"Autonomous Region\",\"region\":\"North China\",\"longitude\":\"111.623\",\"woe-name\":\"Inner Mongol\",\"latitude\":\"41.5938\",\"woe-label\":\"Nei Mongol, CN, China\",\"type\":\"Zìzhìqu\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6354,6577],[6331,6551],[6334,6516],[6267,6502],[6239,6482],[6205,6476],[6186,6500],[6137,6486],[6109,6448],[6090,6443],[6035,6470],[6013,6457],[5980,6404],[5947,6330],[5917,6309],[5868,6322],[5840,6274],[5798,6260],[5785,6269],[5800,6306],[5750,6280],[5711,6229],[5685,6260],[5656,6247],[5636,6273],[5615,6274],[5626,6240],[5587,6217],[5560,6188],[5533,6178],[5506,6126],[5485,6123],[5464,6088],[5435,6071],[5402,6023],[5395,5992],[5408,5971],[5393,5928],[5371,5943],[5360,5924],[5356,5872],[5275,5864],[5221,5865],[5202,5902],[5152,5919],[5106,5937],[5093,5972],[5064,5990],[5002,5995],[4937,6031],[4972,6069],[4984,6110],[5029,6175],[5039,6202],[5009,6241],[5008,6280],[4976,6280],[4953,6264],[4918,6267],[4913,6236],[4881,6229],[4870,6196],[4837,6141],[4825,6103],[4818,6022],[4804,6001],[4815,5970],[4806,5924],[4781,5910],[4725,5916],[4674,5897],[4647,5872],[4550,5867],[4536,5845],[4491,5862],[4416,5940],[4372,5958],[4367,6019],[4392,6027],[4387,6096],[4449,6129],[4524,6211],[4535,6241],[4508,6294],[4510,6322],[4453,6325],[4367,6300],[4306,6263],[4239,6281],[4203,6298],[4096,6265],[4131,6219],[4091,6177],[4045,6180],[3997,6203],[3977,6264],[3953,6261],[3920,6303],[3921,6353],[3869,6365],[3829,6401],[3810,6437],[3723,6488],[3676,6493],[3716,6535],[3768,6562],[3793,6607],[3832,6655],[3829,6683],[3803,6724],[3740,6731],[3709,6719],[3648,6724],[3586,6703],[3550,6669],[3525,6663],[3475,6670],[3499,6742],[3437,6812],[3400,6871],[3391,6897],[3431,6932],[3343,7224],[3742,7130],[3841,7149],[4051,7095],[4125,7086],[4165,7026],[4190,7001],[4372,6945],[4484,6878],[4625,6897],[4622,6848],[4692,6839],[4713,6826],[4749,6859],[4871,6913],[5035,6975],[5288,7005],[5398,6988],[5434,6999],[5480,6992],[5521,6996],[5554,7020],[5627,7040],[5687,7069],[5737,7138],[5783,7193],[5812,7211],[5901,7248],[5930,7281],[5961,7289],[5964,7311],[5945,7348],[5910,7380],[5869,7449],[5896,7511],[5898,7533],[5931,7600],[5979,7629],[6054,7620],[6079,7588],[6170,7555],[6262,7543],[6307,7583],[6336,7591],[6399,7655],[6419,7700],[6454,7710],[6489,7698],[6558,7704],[6610,7716],[6675,7775],[6702,7783],[6716,7806],[6709,7832],[6733,7882],[6775,7933],[6809,7952],[6895,7945],[6909,8001],[6937,8009],[6962,7987],[7054,8040],[7137,8033],[7153,8053],[7179,8050],[7196,8031],[7240,8020],[7302,8017],[7340,8047],[7336,8096],[7314,8118],[7301,8159],[7227,8220],[7231,8236],[7205,8246],[7191,8281],[7137,8304],[7097,8356],[7035,8370],[6973,8362],[6952,8349],[6898,8271],[6848,8310],[6811,8325],[6751,8315],[6707,8321],[6662,8282],[6641,8281],[6591,8338],[6583,8385],[6632,8424],[6630,8489],[6668,8550],[6669,8576],[6774,8822],[6837,8785],[6906,8771],[6955,8746],[7022,8789],[7100,8864],[7174,8874],[7210,8903],[7214,8969],[7179,8975],[7195,8994],[7202,9034],[7234,9071],[7236,9115],[7273,9163],[7283,9213],[7298,9229],[7326,9318],[7399,9384],[7412,9386],[7431,9442],[7426,9473],[7404,9501],[7417,9554],[7369,9577],[7328,9561],[7308,9565],[7303,9608],[7342,9637],[7368,9676],[7433,9752],[7486,9754],[7519,9766],[7552,9747],[7586,9690],[7541,9621],[7490,9571],[7543,9533],[7576,9520],[7600,9490],[7631,9495],[7653,9548],[7680,9543],[7709,9500],[7755,9479],[7734,9450],[7757,9386],[7752,9347],[7796,9266],[7850,9238],[7888,9239],[7900,9225],[7935,9234],[7947,9256],[7995,9263],[8027,9252],[8050,9275],[8102,9280],[8148,9349],[8182,9343],[8209,9325],[8252,9261],[8298,9225],[8312,9194],[8278,9135],[8267,9131],[8280,9082],[8239,9039],[8222,8982],[8198,8958],[8205,8934],[8188,8917],[8199,8898],[8199,8844],[8183,8840],[8211,8786],[8207,8730],[8198,8711],[8148,8714],[8143,8684],[8104,8557],[8104,8505],[8113,8472],[8102,8440],[8072,8494],[8053,8543],[8028,8520],[7950,8416],[7903,8385],[7890,8351],[7785,8274],[7761,8222],[7792,8174],[7832,8151],[7868,8105],[7902,8087],[7933,8123],[7974,8095],[7941,8048],[7888,8051],[7873,8042],[7873,7997],[7906,7952],[7891,7924],[7845,7916],[7845,7842],[7834,7823],[7796,7848],[7778,7878],[7752,7843],[7708,7882],[7669,7888],[7677,7864],[7651,7820],[7665,7806],[7701,7810],[7719,7760],[7739,7752],[7758,7713],[7751,7691],[7721,7669],[7732,7566],[7777,7503],[7774,7458],[7796,7453],[7854,7484],[7918,7536],[7923,7505],[7951,7458],[7969,7446],[7964,7419],[8005,7337],[7987,7317],[7983,7276],[8040,7256],[8029,7189],[7955,7151],[7948,7122],[7907,7100],[7877,7098],[7831,7122],[7812,7108],[7824,7079],[7803,7069],[7756,7087],[7735,7068],[7729,7041],[7688,7019],[7669,7037],[7639,7028],[7582,6967],[7560,6975],[7510,6940],[7489,6936],[7483,6910],[7461,6891],[7409,6827],[7406,6864],[7364,6925],[7366,6946],[7331,6955],[7318,6984],[7278,6963],[7263,6939],[7285,6917],[7276,6839],[7295,6767],[7268,6719],[7253,6727],[7177,6733],[7109,6729],[7101,6784],[7072,6819],[7093,6828],[7100,6855],[7089,6905],[7065,6892],[7056,6930],[7038,6939],[7044,6978],[7000,7032],[6966,7017],[6954,7033],[6934,6994],[6871,6994],[6841,6977],[6837,6886],[6791,6863],[6751,6883],[6691,6832],[6659,6862],[6609,6828],[6566,6811],[6567,6786],[6546,6779],[6486,6784],[6483,6832],[6491,6862],[6470,6920],[6412,6895],[6401,6867],[6372,6844],[6361,6780],[6331,6765],[6313,6738],[6319,6675],[6294,6661],[6329,6620],[6354,6577]]]}},{\"type\":\"Feature\",\"id\":\"CN.GX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.49,\"hc-key\":\"cn-gx\",\"hc-a2\":\"GX\",\"labelrank\":\"2\",\"hasc\":\"CN.GX\",\"alt-name\":\"Guangxi Zhuang|Guangxi Zhuàngzú\",\"woe-id\":\"12578006\",\"subregion\":\"Western\",\"fips\":\"CH16\",\"postal-code\":\"GX\",\"name\":\"Guangxi\",\"country\":\"China\",\"type-en\":\"Autonomous Region\",\"region\":\"South Central China\",\"longitude\":\"108.756\",\"woe-name\":\"Guangxi\",\"latitude\":\"23.7451\",\"woe-label\":\"Guangxi, CN, China\",\"type\":\"Zìzhìqu\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4581,2613],[4652,2689],[4679,2676],[4710,2691],[4727,2763],[4694,2819],[4645,2801],[4592,2825],[4576,2808],[4521,2840],[4524,2872],[4512,2895],[4439,2912],[4433,2889],[4407,2899],[4390,2940],[4400,2976],[4437,2949],[4468,2975],[4497,2982],[4505,3004],[4535,3028],[4555,3010],[4586,3006],[4598,2981],[4631,2973],[4653,2956],[4680,2957],[4700,2937],[4733,2967],[4731,3007],[4762,3010],[4820,3034],[4837,3049],[4882,3052],[4904,3064],[4902,3106],[4924,3125],[4958,3130],[5006,3051],[5037,3070],[5042,3048],[5079,3033],[5134,3058],[5136,3084],[5170,3117],[5225,3088],[5252,3128],[5267,3110],[5321,3113],[5320,3153],[5294,3139],[5305,3166],[5352,3170],[5375,3156],[5397,3213],[5409,3221],[5438,3224],[5452,3187],[5472,3190],[5505,3254],[5531,3243],[5525,3218],[5546,3221],[5568,3204],[5588,3233],[5628,3257],[5632,3283],[5666,3268],[5697,3267],[5711,3293],[5772,3267],[5759,3195],[5776,3173],[5810,3187],[5780,3124],[5782,3093],[5751,3063],[5740,3035],[5715,3016],[5707,2988],[5722,2964],[5772,3014],[5803,3004],[5811,2934],[5802,2909],[5820,2900],[5851,2931],[5903,2929],[5918,2920],[5904,2890],[5919,2879],[5927,2841],[5890,2808],[5896,2756],[5870,2719],[5846,2721],[5834,2681],[5807,2671],[5790,2631],[5784,2566],[5793,2551],[5780,2515],[5744,2480],[5720,2478],[5711,2456],[5655,2444],[5640,2423],[5658,2378],[5630,2356],[5593,2350],[5566,2359],[5574,2295],[5488,2289],[5477,2249],[5441,2225],[5439,2203],[5412,2226],[5405,2267],[5389,2254],[5405,2227],[5395,2208],[5313,2190],[5293,2201],[5315,2214],[5314,2235],[5279,2237],[5256,2255],[5234,2248],[5198,2285],[5212,2301],[5173,2298],[5184,2280],[5185,2237],[5165,2229],[5145,2264],[5136,2228],[5122,2247],[5114,2225],[5091,2233],[5080,2213],[5025,2257],[4997,2247],[4942,2247],[4927,2275],[4907,2275],[4869,2305],[4875,2323],[4801,2342],[4806,2392],[4780,2439],[4790,2471],[4813,2471],[4828,2507],[4813,2536],[4777,2550],[4741,2536],[4718,2558],[4677,2566],[4646,2552],[4614,2585],[4586,2590],[4581,2613]]]}},{\"type\":\"Feature\",\"id\":\"CN.HL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.68,\"hc-key\":\"cn-hl\",\"hc-a2\":\"HL\",\"labelrank\":\"2\",\"hasc\":\"CN.HL\",\"alt-name\":\"H?ilóngji?ng\",\"woe-id\":\"12577998\",\"subregion\":\"Northeast\",\"fips\":\"CH08\",\"postal-code\":\"HL\",\"name\":\"Heilongjiang\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northeast China\",\"longitude\":\"127.97\",\"woe-name\":\"Heilongjiang\",\"latitude\":\"46.8451\",\"woe-label\":\"Heilongjiang, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7906,7952],[7873,7997],[7873,8042],[7888,8051],[7941,8048],[7974,8095],[7933,8123],[7902,8087],[7868,8105],[7832,8151],[7792,8174],[7761,8222],[7785,8274],[7890,8351],[7903,8385],[7950,8416],[8028,8520],[8053,8543],[8072,8494],[8102,8440],[8113,8472],[8104,8505],[8104,8557],[8143,8684],[8148,8714],[8198,8711],[8207,8730],[8211,8786],[8183,8840],[8199,8844],[8199,8898],[8188,8917],[8205,8934],[8198,8958],[8222,8982],[8239,9039],[8280,9082],[8267,9131],[8278,9135],[8312,9194],[8298,9225],[8252,9261],[8209,9325],[8182,9343],[8148,9349],[8102,9280],[8050,9275],[8027,9252],[7995,9263],[7947,9256],[7935,9234],[7900,9225],[7888,9239],[7850,9238],[7796,9266],[7752,9347],[7757,9386],[7734,9450],[7755,9479],[7709,9500],[7680,9543],[7653,9548],[7631,9495],[7600,9490],[7576,9520],[7543,9533],[7490,9571],[7541,9621],[7586,9690],[7552,9747],[7519,9766],[7594,9800],[7625,9801],[7666,9820],[7687,9814],[7750,9820],[7796,9833],[7811,9849],[7859,9837],[7869,9851],[7928,9825],[7954,9799],[7972,9808],[8002,9771],[8047,9764],[8083,9745],[8080,9759],[8119,9771],[8185,9732],[8201,9738],[8221,9718],[8212,9689],[8239,9699],[8281,9641],[8266,9627],[8307,9604],[8331,9568],[8328,9548],[8349,9539],[8331,9517],[8366,9507],[8356,9461],[8394,9401],[8402,9361],[8424,9348],[8426,9318],[8443,9315],[8430,9284],[8458,9292],[8449,9271],[8455,9227],[8520,9150],[8537,9101],[8526,9076],[8536,9041],[8579,9017],[8569,8966],[8577,8914],[8600,8901],[8635,8860],[8662,8863],[8680,8850],[8728,8864],[8797,8869],[8791,8845],[8836,8836],[8850,8817],[8867,8828],[8896,8821],[8918,8838],[8933,8806],[8956,8807],[8996,8750],[9057,8712],[9079,8722],[9128,8721],[9110,8659],[9132,8620],[9149,8627],[9167,8587],[9151,8513],[9193,8476],[9203,8435],[9218,8427],[9283,8449],[9312,8434],[9411,8450],[9438,8465],[9471,8462],[9490,8526],[9515,8527],[9555,8573],[9618,8577],[9657,8621],[9764,8669],[9791,8667],[9821,8646],[9822,8614],[9806,8588],[9851,8510],[9840,8477],[9811,8433],[9780,8424],[9761,8383],[9778,8350],[9762,8336],[9752,8275],[9753,8222],[9733,8184],[9750,8158],[9749,8130],[9716,8097],[9717,8045],[9694,8028],[9697,7977],[9688,7953],[9652,7931],[9643,7912],[9648,7835],[9623,7807],[9602,7813],[9576,7858],[9522,7873],[9483,7868],[9451,7838],[9418,7860],[9405,7829],[9389,7823],[9388,7796],[9359,7761],[9296,7742],[9278,7723],[9305,7687],[9356,7538],[9347,7470],[9353,7407],[9369,7396],[9352,7386],[9323,7400],[9297,7383],[9249,7422],[9217,7429],[9196,7490],[9186,7498],[9158,7466],[9120,7505],[9096,7467],[9058,7462],[9010,7437],[9010,7393],[8974,7373],[8951,7375],[8921,7432],[8861,7513],[8849,7584],[8838,7596],[8786,7552],[8792,7500],[8758,7480],[8732,7503],[8688,7561],[8697,7601],[8663,7617],[8623,7615],[8606,7600],[8590,7655],[8605,7683],[8580,7730],[8551,7731],[8509,7752],[8440,7721],[8385,7739],[8359,7768],[8355,7806],[8310,7794],[8301,7774],[8254,7770],[8239,7794],[8216,7800],[8213,7780],[8127,7777],[8098,7819],[8083,7817],[8061,7848],[8066,7875],[8049,7894],[8059,7911],[8041,7978],[8008,7968],[7906,7952]]]}},{\"type\":\"Feature\",\"id\":\"CN.FJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.46,\"hc-key\":\"cn-fj\",\"hc-a2\":\"FJ\",\"labelrank\":\"2\",\"hasc\":\"CN.FJ\",\"alt-name\":\"Fújiàn\",\"woe-id\":\"12577997\",\"subregion\":null,\"fips\":\"CH07\",\"postal-code\":\"FJ\",\"name\":\"Fujian\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":null,\"longitude\":\"118.178\",\"woe-name\":\"Fujian\",\"latitude\":\"26.408\",\"woe-label\":\"Fujian, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6710,2960],[6700,3022],[6727,3057],[6736,3121],[6763,3153],[6758,3173],[6795,3193],[6814,3237],[6809,3267],[6853,3314],[6829,3358],[6837,3398],[6861,3425],[6912,3433],[6935,3454],[6957,3491],[6946,3507],[6948,3556],[6982,3603],[6981,3622],[7025,3648],[7045,3625],[7073,3614],[7088,3642],[7135,3653],[7148,3667],[7195,3682],[7191,3708],[7210,3724],[7220,3719],[7267,3734],[7279,3716],[7272,3655],[7301,3600],[7309,3545],[7379,3536],[7418,3560],[7434,3594],[7462,3558],[7480,3515],[7539,3523],[7555,3537],[7595,3533],[7611,3495],[7600,3471],[7577,3477],[7587,3433],[7555,3431],[7535,3415],[7556,3401],[7548,3367],[7510,3338],[7506,3358],[7529,3368],[7546,3398],[7516,3399],[7503,3367],[7490,3374],[7490,3409],[7472,3356],[7497,3322],[7486,3312],[7464,3331],[7471,3291],[7499,3316],[7510,3291],[7469,3283],[7431,3219],[7450,3230],[7477,3217],[7455,3179],[7456,3148],[7429,3148],[7436,3125],[7467,3099],[7484,3117],[7484,3141],[7516,3122],[7493,3088],[7438,3078],[7442,3101],[7409,3116],[7407,3092],[7387,3101],[7360,3087],[7375,3066],[7397,3068],[7400,3036],[7362,3037],[7337,3055],[7314,3042],[7334,3035],[7313,3013],[7342,2982],[7286,2955],[7275,2980],[7266,2955],[7296,2935],[7274,2894],[7229,2906],[7181,2888],[7174,2862],[7154,2879],[7142,2863],[7100,2865],[7124,2849],[7152,2853],[7169,2822],[7137,2799],[7123,2769],[7095,2778],[7073,2741],[7063,2703],[7060,2737],[7043,2733],[7033,2703],[7049,2703],[7008,2665],[7022,2689],[7001,2713],[6991,2672],[6978,2674],[6949,2701],[6924,2776],[6933,2800],[6914,2846],[6887,2881],[6890,2907],[6842,2894],[6809,2944],[6756,2945],[6710,2960]],[[7431,3219],[7424,3215],[7424,3215],[7424,3215],[7424,3215],[7388,3217],[7406,3204],[7424,3215],[7424,3215],[7424,3215],[7424,3215],[7428,3214],[7431,3219]]]}},{\"type\":\"Feature\",\"id\":\"CN.BJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.54,\"hc-key\":\"cn-bj\",\"hc-a2\":\"BJ\",\"labelrank\":\"7\",\"hasc\":\"CN.BJ\",\"alt-name\":\"B?ij?ng\",\"woe-id\":\"12578011\",\"subregion\":null,\"fips\":\"CH22\",\"postal-code\":\"BJ\",\"name\":\"Beijing\",\"country\":\"China\",\"type-en\":\"Municipality\",\"region\":\"North China\",\"longitude\":\"116.389\",\"woe-name\":\"Beijing\",\"latitude\":\"39.9488\",\"woe-label\":\"Beijing, CN, China\",\"type\":\"Zhíxiáshì\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6915,6429],[6828,6408],[6832,6379],[6860,6359],[6850,6331],[6841,6315],[6836,6311],[6801,6313],[6769,6291],[6762,6272],[6729,6302],[6681,6303],[6647,6286],[6621,6309],[6593,6318],[6590,6350],[6611,6357],[6586,6393],[6613,6425],[6661,6441],[6679,6472],[6639,6530],[6665,6547],[6687,6544],[6725,6581],[6770,6592],[6751,6618],[6769,6618],[6804,6649],[6809,6628],[6852,6583],[6879,6567],[6957,6564],[6913,6542],[6903,6524],[6916,6487],[6935,6468],[6928,6433],[6915,6429]]]}},{\"type\":\"Feature\",\"id\":\"CN.HB\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.70,\"hc-key\":\"cn-hb\",\"hc-a2\":\"HB\",\"labelrank\":\"2\",\"hasc\":\"CN.HB\",\"alt-name\":\"Héb?i\",\"woe-id\":\"12578000\",\"subregion\":null,\"fips\":\"CH10\",\"postal-code\":\"HB\",\"name\":\"Hebei\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"North China\",\"longitude\":\"115.314\",\"woe-name\":\"Hebei\",\"latitude\":\"38.5205\",\"woe-label\":\"Hebei, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6850,6331],[6860,6359],[6832,6379],[6828,6408],[6915,6429],[6899,6394],[6919,6374],[6901,6316],[6850,6331]]],[[[6935,6468],[6916,6487],[6903,6524],[6913,6542],[6957,6564],[6879,6567],[6852,6583],[6809,6628],[6804,6649],[6769,6618],[6751,6618],[6770,6592],[6725,6581],[6687,6544],[6665,6547],[6639,6530],[6679,6472],[6661,6441],[6613,6425],[6586,6393],[6611,6357],[6590,6350],[6593,6318],[6621,6309],[6647,6286],[6681,6303],[6729,6302],[6762,6272],[6769,6291],[6801,6313],[6836,6311],[6848,6250],[6845,6214],[6856,6194],[6823,6172],[6824,6127],[6856,6099],[6881,6102],[6895,6079],[6928,6068],[6978,6083],[7011,6027],[7034,6002],[7007,5955],[6985,5949],[6959,5902],[6845,5898],[6775,5812],[6762,5845],[6738,5808],[6745,5791],[6693,5775],[6671,5713],[6629,5651],[6602,5642],[6565,5577],[6600,5504],[6569,5487],[6533,5509],[6509,5481],[6493,5494],[6429,5498],[6390,5523],[6355,5523],[6324,5549],[6274,5548],[6239,5578],[6224,5637],[6253,5644],[6284,5672],[6280,5724],[6336,5814],[6345,5860],[6331,5872],[6287,5966],[6241,5990],[6240,6056],[6294,6120],[6282,6144],[6299,6182],[6328,6193],[6366,6181],[6398,6205],[6403,6236],[6425,6290],[6399,6320],[6396,6368],[6342,6381],[6314,6404],[6341,6444],[6419,6478],[6378,6490],[6373,6531],[6354,6577],[6329,6620],[6294,6661],[6319,6675],[6313,6738],[6331,6765],[6361,6780],[6372,6844],[6401,6867],[6412,6895],[6470,6920],[6491,6862],[6483,6832],[6486,6784],[6546,6779],[6567,6786],[6566,6811],[6609,6828],[6659,6862],[6691,6832],[6751,6883],[6791,6863],[6837,6886],[6841,6977],[6871,6994],[6934,6994],[6954,7033],[6966,7017],[7000,7032],[7044,6978],[7038,6939],[7056,6930],[7065,6892],[7089,6905],[7100,6855],[7093,6828],[7072,6819],[7101,6784],[7109,6729],[7177,6733],[7253,6727],[7268,6719],[7256,6695],[7217,6657],[7203,6609],[7242,6570],[7265,6582],[7285,6542],[7333,6546],[7349,6468],[7369,6468],[7369,6443],[7390,6417],[7334,6392],[7299,6350],[7286,6297],[7295,6283],[7244,6224],[7215,6227],[7204,6214],[7155,6212],[7162,6178],[7154,6158],[7145,6199],[7122,6183],[7102,6188],[7084,6215],[7060,6225],[7059,6255],[7038,6267],[7037,6306],[6986,6311],[6970,6349],[6963,6405],[7011,6400],[7008,6424],[6935,6468]]]]}},{\"type\":\"Feature\",\"id\":\"CN.LN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.40,\"hc-key\":\"cn-ln\",\"hc-a2\":\"LN\",\"labelrank\":\"2\",\"hasc\":\"CN.LN\",\"alt-name\":\"Liáoníng\",\"woe-id\":\"12578008\",\"subregion\":\"Northeast\",\"fips\":\"CH19\",\"postal-code\":\"LN\",\"name\":\"Liaoning\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northeast China\",\"longitude\":\"123.07\",\"woe-name\":\"Liaoning\",\"latitude\":\"41.386\",\"woe-label\":\"Liaoning, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7390,6417],[7369,6443],[7369,6468],[7349,6468],[7333,6546],[7285,6542],[7265,6582],[7242,6570],[7203,6609],[7217,6657],[7256,6695],[7268,6719],[7295,6767],[7276,6839],[7285,6917],[7263,6939],[7278,6963],[7318,6984],[7331,6955],[7366,6946],[7364,6925],[7406,6864],[7409,6827],[7461,6891],[7483,6910],[7489,6936],[7510,6940],[7560,6975],[7582,6967],[7639,7028],[7669,7037],[7688,7019],[7729,7041],[7735,7068],[7756,7087],[7803,7069],[7824,7079],[7812,7108],[7831,7122],[7877,7098],[7907,7100],[7948,7122],[7955,7151],[8029,7189],[8040,7256],[8048,7285],[8096,7248],[8146,7231],[8172,7198],[8165,7181],[8187,7143],[8233,7208],[8255,7205],[8253,7156],[8278,7119],[8275,7101],[8300,7084],[8349,6988],[8376,6987],[8346,6938],[8353,6872],[8379,6874],[8384,6849],[8445,6749],[8415,6693],[8439,6682],[8436,6660],[8414,6661],[8390,6624],[8321,6596],[8323,6578],[8299,6583],[8208,6483],[8197,6444],[8168,6420],[8096,6414],[8078,6431],[8073,6402],[8041,6389],[8036,6401],[8004,6386],[7999,6370],[7968,6371],[7894,6317],[7860,6302],[7811,6250],[7814,6236],[7765,6188],[7751,6205],[7718,6186],[7740,6169],[7700,6152],[7675,6152],[7640,6130],[7632,6181],[7671,6188],[7732,6219],[7716,6243],[7748,6287],[7706,6283],[7689,6308],[7679,6283],[7659,6287],[7659,6336],[7702,6356],[7685,6373],[7698,6400],[7758,6434],[7777,6481],[7829,6559],[7798,6586],[7781,6614],[7744,6633],[7738,6660],[7724,6636],[7694,6633],[7654,6654],[7621,6649],[7560,6587],[7556,6569],[7513,6520],[7495,6470],[7408,6434],[7390,6417]]]}},{\"type\":\"Feature\",\"id\":\"CN.SD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.52,\"hc-key\":\"cn-sd\",\"hc-a2\":\"SD\",\"labelrank\":\"2\",\"hasc\":\"CN.SD\",\"alt-name\":\"Sh?nd?ng\",\"woe-id\":\"12578014\",\"subregion\":null,\"fips\":\"CH25\",\"postal-code\":\"SD\",\"name\":\"Shandong\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"East China\",\"longitude\":\"118.114\",\"woe-name\":\"Shandong\",\"latitude\":\"36.3271\",\"woe-label\":\"Shandong, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6777,5156],[6756,5141],[6734,5139],[6722,5150],[6671,5139],[6619,5140],[6598,5162],[6597,5186],[6556,5198],[6548,5223],[6484,5239],[6487,5277],[6504,5286],[6527,5324],[6557,5332],[6607,5393],[6630,5405],[6676,5451],[6708,5460],[6716,5492],[6688,5473],[6598,5444],[6576,5415],[6577,5451],[6593,5466],[6600,5504],[6565,5577],[6602,5642],[6629,5651],[6671,5713],[6693,5775],[6745,5791],[6738,5808],[6762,5845],[6775,5812],[6845,5898],[6959,5902],[6985,5949],[7007,5955],[7034,6002],[7080,5973],[7104,5975],[7165,5958],[7185,5977],[7220,5980],[7273,5911],[7297,5893],[7300,5870],[7259,5880],[7249,5854],[7244,5800],[7250,5777],[7283,5755],[7339,5743],[7400,5752],[7422,5776],[7414,5801],[7451,5821],[7494,5860],[7495,5875],[7573,5918],[7608,5916],[7629,5892],[7648,5890],[7659,5861],[7693,5871],[7714,5839],[7735,5830],[7799,5842],[7832,5867],[7845,5834],[7939,5837],[7918,5820],[7931,5786],[7909,5776],[7892,5740],[7916,5747],[7914,5727],[7878,5697],[7867,5714],[7824,5732],[7750,5692],[7751,5673],[7717,5674],[7663,5651],[7640,5631],[7606,5644],[7626,5600],[7611,5581],[7589,5599],[7570,5566],[7582,5525],[7518,5499],[7507,5503],[7518,5534],[7473,5536],[7470,5510],[7488,5476],[7443,5431],[7438,5400],[7420,5404],[7390,5389],[7373,5341],[7350,5327],[7339,5275],[7324,5269],[7246,5258],[7228,5191],[7214,5176],[7175,5176],[7160,5119],[7118,5108],[7114,5142],[7094,5165],[7045,5164],[7042,5135],[6985,5122],[6959,5147],[6930,5115],[6906,5174],[6883,5213],[6861,5230],[6794,5216],[6777,5156]]]}},{\"type\":\"Feature\",\"id\":\"CN.TJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.80,\"hc-middle-y\":0.63,\"hc-key\":\"cn-tj\",\"hc-a2\":\"TJ\",\"labelrank\":\"7\",\"hasc\":\"CN.TJ\",\"alt-name\":\"Ti?nj?n\",\"woe-id\":\"12578017\",\"subregion\":null,\"fips\":\"CH28\",\"postal-code\":\"TJ\",\"name\":\"Tianjin\",\"country\":\"China\",\"type-en\":\"Municipality\",\"region\":\"North China\",\"longitude\":\"117.347\",\"woe-name\":\"Tianjin\",\"latitude\":\"39.3708\",\"woe-label\":\"Tianjin, CN, China\",\"type\":\"Zhíxiáshì\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6978,6083],[6928,6068],[6895,6079],[6881,6102],[6856,6099],[6824,6127],[6823,6172],[6856,6194],[6845,6214],[6848,6250],[6836,6311],[6841,6315],[6850,6331],[6901,6316],[6919,6374],[6899,6394],[6915,6429],[6928,6433],[6935,6468],[7008,6424],[7011,6400],[6963,6405],[6970,6349],[6986,6311],[7037,6306],[7038,6267],[7059,6255],[7060,6225],[7007,6199],[7028,6169],[7011,6164],[6984,6128],[6978,6083]]]}},{\"type\":\"Feature\",\"id\":\"CN.JS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.38,\"hc-key\":\"cn-js\",\"hc-a2\":\"JS\",\"labelrank\":\"2\",\"hasc\":\"CN.JS\",\"alt-name\":\"Ji?ngs?\",\"woe-id\":\"12577994\",\"subregion\":null,\"fips\":\"CH04\",\"postal-code\":\"JS\",\"name\":\"Jiangsu\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"East China\",\"longitude\":\"119.942\",\"woe-name\":\"Jiangsu\",\"latitude\":\"32.9844\",\"woe-label\":\"Jiangsu, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7422,4373],[7370,4384],[7366,4405],[7330,4405],[7313,4393],[7263,4389],[7250,4418],[7274,4456],[7269,4480],[7231,4485],[7234,4495],[7193,4514],[7194,4530],[7168,4549],[7174,4574],[7198,4608],[7224,4617],[7226,4666],[7203,4693],[7268,4700],[7306,4667],[7328,4701],[7318,4752],[7285,4784],[7259,4785],[7234,4730],[7173,4728],[7153,4738],[7141,4771],[7135,4829],[7109,4822],[7080,4840],[7104,4899],[7113,4897],[7124,4946],[7113,4963],[7038,4952],[7041,4987],[7017,5016],[6994,5025],[6928,5033],[6904,5047],[6887,5100],[6859,5102],[6777,5156],[6794,5216],[6861,5230],[6883,5213],[6906,5174],[6930,5115],[6959,5147],[6985,5122],[7042,5135],[7045,5164],[7094,5165],[7114,5142],[7118,5108],[7160,5119],[7175,5176],[7214,5176],[7228,5191],[7246,5258],[7324,5269],[7308,5251],[7310,5187],[7339,5202],[7397,5151],[7454,5132],[7516,5101],[7540,5038],[7548,4998],[7567,4975],[7565,4951],[7594,4913],[7602,4881],[7620,4866],[7638,4811],[7650,4809],[7654,4771],[7647,4731],[7698,4696],[7751,4670],[7749,4637],[7765,4609],[7806,4600],[7840,4576],[7861,4532],[7842,4517],[7814,4523],[7737,4557],[7704,4534],[7678,4537],[7643,4583],[7581,4594],[7539,4562],[7513,4560],[7485,4575],[7449,4642],[7467,4590],[7488,4560],[7532,4553],[7575,4580],[7632,4573],[7648,4539],[7633,4533],[7711,4509],[7751,4467],[7722,4458],[7701,4388],[7662,4383],[7672,4355],[7630,4345],[7634,4326],[7593,4296],[7566,4334],[7521,4333],[7483,4364],[7481,4379],[7443,4383],[7422,4373]]]}},{\"type\":\"Feature\",\"id\":\"CN.QH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.49,\"hc-key\":\"cn-qh\",\"hc-a2\":\"QH\",\"labelrank\":\"2\",\"hasc\":\"CN.QH\",\"alt-name\":null,\"woe-id\":\"12577996\",\"subregion\":\"Western\",\"fips\":null,\"postal-code\":\"QH\",\"name\":\"Qinghai\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northwest China\",\"longitude\":\"96.2377\",\"woe-name\":\"Qinghai\",\"latitude\":\"35.2652\",\"woe-label\":\"Qinghai, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3990,4988],[3964,4942],[3975,4929],[3957,4898],[3921,4926],[3865,4906],[3855,4863],[3873,4843],[3858,4806],[3806,4797],[3763,4812],[3745,4761],[3721,4771],[3739,4787],[3712,4834],[3683,4829],[3676,4809],[3656,4818],[3666,4843],[3648,4880],[3614,4904],[3577,4842],[3543,4866],[3502,4882],[3492,4908],[3424,4955],[3412,4985],[3409,5029],[3396,5073],[3364,5113],[3334,5118],[3319,5141],[3286,5149],[3229,5133],[3223,5166],[3205,5150],[3160,5141],[3156,5082],[3180,5043],[3214,5029],[3167,4985],[3163,4947],[3133,4920],[3142,4874],[3193,4833],[3174,4812],[3124,4831],[3118,4776],[3096,4766],[3093,4737],[2990,4721],[2996,4665],[2937,4680],[2901,4719],[2873,4693],[2885,4646],[2871,4640],[2860,4676],[2790,4695],[2746,4699],[2725,4750],[2742,4780],[2714,4817],[2677,4826],[2658,4866],[2596,4930],[2542,4906],[2500,4897],[2456,4906],[2431,4927],[2387,4920],[2335,4960],[2299,4965],[2297,4982],[2195,5004],[2147,5005],[2146,5033],[2104,5034],[2077,5066],[2029,5098],[2003,5161],[1970,5166],[1956,5149],[1921,5150],[1890,5132],[1864,5139],[1825,5174],[1804,5179],[1786,5208],[1779,5249],[1750,5266],[1738,5312],[1715,5336],[1702,5380],[1734,5400],[1751,5437],[1741,5524],[1763,5546],[1759,5565],[1718,5578],[1724,5605],[1707,5640],[1717,5668],[1766,5684],[1761,5700],[1791,5770],[1736,5791],[1731,5817],[1779,5832],[1834,5828],[1847,5861],[1871,5829],[1955,5812],[1999,5780],[2045,5790],[2052,5805],[2040,5891],[2004,5909],[1987,5945],[2016,5990],[2108,6001],[2117,6024],[2105,6044],[2085,6116],[1978,6200],[1986,6250],[1952,6333],[1948,6359],[1979,6362],[2043,6390],[2048,6401],[2114,6398],[2167,6401],[2205,6413],[2278,6416],[2348,6433],[2366,6445],[2478,6455],[2541,6455],[2585,6469],[2626,6472],[2659,6463],[2698,6467],[2764,6458],[2864,6405],[2910,6408],[2953,6363],[2977,6327],[3026,6293],[3033,6275],[3079,6257],[3111,6235],[3111,6217],[3169,6183],[3188,6182],[3212,6330],[3223,6376],[3284,6359],[3341,6313],[3411,6266],[3456,6311],[3505,6289],[3540,6314],[3595,6282],[3594,6266],[3661,6192],[3670,6171],[3712,6132],[3747,6117],[3774,6090],[3764,6134],[3777,6155],[3813,6110],[3848,6094],[3860,6058],[3934,6019],[3975,5977],[4061,5905],[4093,5952],[4114,5908],[4106,5892],[4176,5840],[4197,5812],[4177,5765],[4214,5726],[4200,5694],[4227,5655],[4233,5615],[4273,5586],[4251,5558],[4262,5535],[4255,5499],[4203,5504],[4195,5429],[4167,5436],[4145,5415],[4119,5410],[4112,5381],[4132,5362],[4109,5330],[4058,5307],[4039,5273],[4006,5256],[4012,5239],[4035,5244],[4042,5220],[4077,5203],[4086,5169],[4029,5123],[3999,5110],[3970,5141],[3863,5184],[3845,5196],[3820,5177],[3813,5145],[3839,5091],[3872,5071],[3874,5028],[3910,5019],[3939,5032],[3958,4986],[3990,4988]]]}},{\"type\":\"Feature\",\"id\":\"CN.GS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.24,\"hc-middle-y\":0.24,\"hc-key\":\"cn-gs\",\"hc-a2\":\"GS\",\"labelrank\":\"2\",\"hasc\":\"CN.GS\",\"alt-name\":\"G?nsù\",\"woe-id\":\"12578005\",\"subregion\":\"Western\",\"fips\":\"CH15\",\"postal-code\":\"GS\",\"name\":\"Gansu\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northwest China\",\"longitude\":\"100.735\",\"woe-name\":\"Gansu\",\"latitude\":\"38.7393\",\"woe-label\":\"Gansu, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3990,4988],[3958,4986],[3939,5032],[3910,5019],[3874,5028],[3872,5071],[3839,5091],[3813,5145],[3820,5177],[3845,5196],[3863,5184],[3970,5141],[3999,5110],[4029,5123],[4086,5169],[4077,5203],[4042,5220],[4035,5244],[4012,5239],[4006,5256],[4039,5273],[4058,5307],[4109,5330],[4132,5362],[4112,5381],[4119,5410],[4145,5415],[4167,5436],[4195,5429],[4203,5504],[4255,5499],[4262,5535],[4251,5558],[4273,5586],[4233,5615],[4227,5655],[4200,5694],[4214,5726],[4177,5765],[4197,5812],[4176,5840],[4106,5892],[4114,5908],[4093,5952],[4061,5905],[3975,5977],[3934,6019],[3860,6058],[3848,6094],[3813,6110],[3777,6155],[3764,6134],[3774,6090],[3747,6117],[3712,6132],[3670,6171],[3661,6192],[3594,6266],[3595,6282],[3540,6314],[3505,6289],[3456,6311],[3411,6266],[3341,6313],[3284,6359],[3223,6376],[3212,6330],[3188,6182],[3169,6183],[3111,6217],[3111,6235],[3079,6257],[3033,6275],[3026,6293],[2977,6327],[2953,6363],[2910,6408],[2864,6405],[2764,6458],[2698,6467],[2659,6463],[2626,6472],[2585,6469],[2541,6455],[2478,6455],[2490,6524],[2469,6612],[2473,6635],[2505,6681],[2520,6764],[2582,6755],[2638,6776],[2731,6888],[2847,6989],[2938,7027],[3017,7034],[3066,7022],[3118,7056],[3118,7091],[3133,7177],[3143,7197],[3196,7224],[3215,7224],[3343,7224],[3431,6932],[3391,6897],[3400,6871],[3437,6812],[3499,6742],[3475,6670],[3525,6663],[3550,6669],[3586,6703],[3648,6724],[3709,6719],[3740,6731],[3803,6724],[3829,6683],[3832,6655],[3793,6607],[3768,6562],[3716,6535],[3676,6493],[3723,6488],[3810,6437],[3829,6401],[3869,6365],[3921,6353],[3920,6303],[3953,6261],[3977,6264],[3997,6203],[4045,6180],[4091,6177],[4131,6219],[4096,6265],[4203,6298],[4239,6281],[4306,6263],[4367,6300],[4453,6325],[4510,6322],[4508,6294],[4535,6241],[4524,6211],[4449,6129],[4387,6096],[4392,6027],[4367,6019],[4372,5958],[4416,5940],[4491,5862],[4536,5845],[4556,5853],[4598,5844],[4603,5827],[4583,5807],[4626,5797],[4637,5768],[4683,5736],[4707,5691],[4687,5671],[4694,5638],[4723,5568],[4720,5534],[4696,5495],[4715,5453],[4762,5433],[4786,5388],[4807,5395],[4829,5379],[4800,5367],[4857,5362],[4875,5333],[4904,5345],[4914,5396],[4901,5430],[4933,5435],[4957,5422],[4993,5447],[4981,5469],[5002,5513],[4979,5545],[4920,5561],[4926,5662],[4945,5666],[4955,5691],[4942,5714],[4954,5729],[4958,5771],[4985,5772],[5011,5752],[5058,5752],[5076,5740],[5074,5704],[5150,5680],[5185,5663],[5212,5625],[5271,5611],[5286,5591],[5334,5565],[5323,5535],[5327,5484],[5291,5456],[5293,5415],[5309,5379],[5311,5343],[5286,5316],[5223,5322],[5186,5308],[5145,5332],[5131,5311],[5158,5253],[5062,5248],[5041,5238],[5012,5273],[4987,5286],[4920,5286],[4906,5276],[4915,5237],[4903,5209],[4868,5175],[4902,5159],[4934,5126],[4929,5096],[4910,5103],[4915,5070],[4900,5064],[4881,5017],[4890,4971],[4903,4947],[4891,4935],[4872,4953],[4829,4942],[4811,4956],[4763,4931],[4740,4907],[4745,4885],[4776,4870],[4768,4812],[4719,4793],[4692,4800],[4670,4793],[4679,4764],[4645,4742],[4610,4734],[4573,4739],[4509,4760],[4459,4800],[4485,4847],[4464,4896],[4484,4907],[4447,4947],[4433,4989],[4367,4995],[4325,5006],[4334,5027],[4278,5021],[4263,5035],[4256,5115],[4222,5147],[4193,5144],[4152,5116],[4159,5102],[4125,5099],[4110,5081],[4072,5076],[4101,5024],[4101,4998],[4123,4963],[4083,4946],[3997,4894],[3995,4928],[4015,4958],[4010,4990],[3990,4988]]]}},{\"type\":\"Feature\",\"id\":\"CN.XJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.55,\"hc-key\":\"cn-xj\",\"hc-a2\":\"XJ\",\"labelrank\":\"2\",\"hasc\":\"CN.XJ\",\"alt-name\":\"Xinjiang Uygur|X?nji?ng Wéiwú?r\",\"woe-id\":\"12578003\",\"subregion\":\"Western\",\"fips\":\"CH13\",\"postal-code\":\"XJ\",\"name\":\"Xinjiang\",\"country\":\"China\",\"type-en\":\"Autonomous Region\",\"region\":\"Northwest China\",\"longitude\":\"85.42529999999999\",\"woe-name\":\"Xinjiang\",\"latitude\":\"41.122\",\"woe-label\":\"Xinjiang, CN, China\",\"type\":\"Zìzhìqu\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3196,7224],[3143,7197],[3133,7177],[3118,7091],[3118,7056],[3066,7022],[3017,7034],[2938,7027],[2847,6989],[2731,6888],[2638,6776],[2582,6755],[2520,6764],[2505,6681],[2473,6635],[2469,6612],[2490,6524],[2478,6455],[2366,6445],[2348,6433],[2278,6416],[2205,6413],[2167,6401],[2114,6398],[2048,6401],[2043,6390],[1979,6362],[1948,6359],[1952,6333],[1986,6250],[1978,6200],[2085,6116],[2105,6044],[2117,6024],[2108,6001],[2016,5990],[1987,5945],[2004,5909],[2040,5891],[2052,5805],[2045,5790],[1999,5780],[1955,5812],[1871,5829],[1847,5861],[1834,5828],[1779,5832],[1701,5886],[1653,5899],[1632,5923],[1610,5925],[1567,5951],[1481,5960],[1465,5952],[1398,5951],[1358,5968],[1327,5956],[1188,5960],[1139,5945],[1106,5894],[1072,5873],[1033,5880],[1000,5862],[972,5890],[927,5897],[883,5891],[852,5876],[811,5874],[739,5847],[697,5861],[674,5856],[617,5864],[561,5889],[533,5892],[513,5914],[515,5957],[472,5960],[422,5979],[389,5952],[347,5937],[326,5912],[269,5906],[238,5914],[207,5939],[179,5941],[155,5963],[136,5945],[116,5962],[50,5989],[24,6019],[-15,5967],[-53,5936],[-50,5919],[-85,5904],[-83,5848],[-125,5798],[-176,5818],[-234,5824],[-285,5812],[-340,5872],[-380,5889],[-396,5911],[-402,6006],[-415,6060],[-395,6099],[-428,6101],[-440,6119],[-468,6117],[-513,6130],[-575,6172],[-601,6179],[-652,6229],[-650,6265],[-679,6255],[-723,6259],[-732,6306],[-757,6337],[-728,6361],[-722,6415],[-744,6474],[-779,6502],[-809,6505],[-811,6545],[-852,6574],[-888,6576],[-927,6607],[-951,6606],[-974,6636],[-949,6654],[-903,6660],[-896,6639],[-839,6647],[-817,6663],[-855,6720],[-832,6755],[-843,6776],[-833,6809],[-846,6834],[-838,6882],[-821,6899],[-824,6932],[-894,6987],[-935,6997],[-957,6969],[-994,6997],[-999,7060],[-967,7085],[-991,7150],[-973,7197],[-939,7193],[-913,7217],[-919,7270],[-872,7321],[-805,7314],[-732,7351],[-705,7343],[-713,7368],[-699,7387],[-667,7362],[-640,7355],[-580,7383],[-561,7377],[-563,7300],[-519,7293],[-455,7310],[-448,7285],[-420,7295],[-378,7337],[-371,7360],[-339,7386],[-335,7404],[-288,7417],[-209,7384],[-136,7387],[-100,7373],[-37,7419],[-32,7440],[31,7465],[155,7499],[173,7493],[237,7503],[260,7528],[320,7520],[336,7532],[346,7568],[343,7663],[367,7699],[429,7713],[403,7750],[444,7764],[481,7758],[480,7798],[466,7811],[485,7840],[467,7956],[454,8006],[467,8045],[468,8082],[484,8137],[509,8153],[469,8182],[429,8185],[412,8216],[452,8236],[513,8233],[567,8243],[593,8233],[754,8253],[759,8215],[781,8199],[844,8207],[869,8174],[891,8185],[909,8246],[858,8281],[910,8364],[937,8433],[962,8462],[1009,8555],[1044,8601],[1061,8662],[1084,8662],[1140,8614],[1200,8579],[1244,8576],[1328,8558],[1338,8513],[1365,8517],[1422,8553],[1472,8549],[1487,8578],[1506,8582],[1516,8625],[1507,8663],[1514,8687],[1513,8763],[1535,8816],[1580,8877],[1648,8867],[1675,8881],[1715,8884],[1753,8923],[1766,8955],[1762,8995],[1794,9020],[1833,9019],[1877,8997],[1950,9009],[1951,8958],[1930,8949],[1933,8917],[1971,8881],[1948,8863],[2041,8782],[2038,8749],[2072,8716],[2093,8710],[2108,8681],[2140,8673],[2157,8684],[2192,8678],[2219,8621],[2271,8627],[2273,8595],[2313,8565],[2323,8521],[2321,8474],[2351,8395],[2370,8384],[2391,8320],[2392,8276],[2357,8215],[2365,8143],[2306,8084],[2286,8023],[2299,8008],[2313,7942],[2359,7938],[2376,7919],[2412,7916],[2445,7892],[2505,7887],[2535,7868],[2583,7857],[2633,7861],[2703,7844],[2763,7822],[2794,7799],[2824,7745],[2870,7735],[2891,7697],[2932,7674],[2948,7649],[3005,7620],[3066,7621],[3048,7554],[3080,7544],[3120,7399],[3128,7351],[3189,7276],[3196,7224]]]}},{\"type\":\"Feature\",\"id\":\"CN.JL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.52,\"hc-key\":\"cn-jl\",\"hc-a2\":\"JL\",\"labelrank\":\"2\",\"hasc\":\"CN.JL\",\"alt-name\":\"Jílín\",\"woe-id\":\"12577995\",\"subregion\":\"Northeast\",\"fips\":\"CH05\",\"postal-code\":\"JL\",\"name\":\"Jilin\",\"country\":\"China\",\"type-en\":\"Province\",\"region\":\"Northeast China\",\"longitude\":\"126.466\",\"woe-name\":\"Jilin\",\"latitude\":\"43.2978\",\"woe-label\":\"Jilin, CN, China\",\"type\":\"Sh?ng\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8439,6682],[8415,6693],[8445,6749],[8384,6849],[8379,6874],[8353,6872],[8346,6938],[8376,6987],[8349,6988],[8300,7084],[8275,7101],[8278,7119],[8253,7156],[8255,7205],[8233,7208],[8187,7143],[8165,7181],[8172,7198],[8146,7231],[8096,7248],[8048,7285],[8040,7256],[7983,7276],[7987,7317],[8005,7337],[7964,7419],[7969,7446],[7951,7458],[7923,7505],[7918,7536],[7854,7484],[7796,7453],[7774,7458],[7777,7503],[7732,7566],[7721,7669],[7751,7691],[7758,7713],[7739,7752],[7719,7760],[7701,7810],[7665,7806],[7651,7820],[7677,7864],[7669,7888],[7708,7882],[7752,7843],[7778,7878],[7796,7848],[7834,7823],[7845,7842],[7845,7916],[7891,7924],[7906,7952],[8008,7968],[8041,7978],[8059,7911],[8049,7894],[8066,7875],[8061,7848],[8083,7817],[8098,7819],[8127,7777],[8213,7780],[8216,7800],[8239,7794],[8254,7770],[8301,7774],[8310,7794],[8355,7806],[8359,7768],[8385,7739],[8440,7721],[8509,7752],[8551,7731],[8580,7730],[8605,7683],[8590,7655],[8606,7600],[8623,7615],[8663,7617],[8697,7601],[8688,7561],[8732,7503],[8758,7480],[8792,7500],[8786,7552],[8838,7596],[8849,7584],[8861,7513],[8921,7432],[8951,7375],[8974,7373],[9010,7393],[9010,7437],[9058,7462],[9096,7467],[9120,7505],[9158,7466],[9186,7498],[9196,7490],[9217,7429],[9249,7422],[9297,7383],[9323,7400],[9352,7386],[9369,7396],[9377,7375],[9351,7290],[9357,7259],[9339,7242],[9300,7242],[9239,7204],[9274,7167],[9226,7182],[9210,7203],[9205,7241],[9182,7258],[9135,7248],[9124,7195],[9121,7121],[9093,7100],[9057,7115],[9041,7098],[9039,7059],[8989,7008],[8956,7010],[8918,6994],[8874,6999],[8834,6986],[8838,6959],[8891,6892],[8867,6840],[8839,6861],[8775,6845],[8757,6858],[8708,6857],[8675,6881],[8641,6923],[8618,6896],[8588,6886],[8571,6830],[8534,6757],[8514,6743],[8494,6698],[8439,6682]]]}},{\"type\":\"Feature\",\"id\":\"CN.NX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.43,\"hc-key\":\"cn-nx\",\"hc-a2\":\"NX\",\"labelrank\":\"2\",\"hasc\":\"CN.NX\",\"alt-name\":\"Ningxia Hui|Níngxià Húizú\",\"woe-id\":\"12578010\",\"subregion\":\"Western\",\"fips\":\"CH21\",\"postal-code\":\"NX\",\"name\":\"Ningxia\",\"country\":\"China\",\"type-en\":\"Autonomous Region\",\"region\":\"Northwest China\",\"longitude\":\"106.038\",\"woe-name\":\"Ningxia\",\"latitude\":\"37.1762\",\"woe-label\":\"Ningxia, CN, China\",\"type\":\"Zìzhìqu\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5152,5919],[5087,5861],[5069,5794],[5084,5760],[5076,5740],[5058,5752],[5011,5752],[4985,5772],[4958,5771],[4954,5729],[4942,5714],[4955,5691],[4945,5666],[4926,5662],[4920,5561],[4979,5545],[5002,5513],[4981,5469],[4993,5447],[4957,5422],[4933,5435],[4901,5430],[4914,5396],[4904,5345],[4875,5333],[4857,5362],[4800,5367],[4829,5379],[4807,5395],[4786,5388],[4762,5433],[4715,5453],[4696,5495],[4720,5534],[4723,5568],[4694,5638],[4687,5671],[4707,5691],[4683,5736],[4637,5768],[4626,5797],[4583,5807],[4603,5827],[4598,5844],[4556,5853],[4536,5845],[4550,5867],[4647,5872],[4674,5897],[4725,5916],[4781,5910],[4806,5924],[4815,5970],[4804,6001],[4818,6022],[4825,6103],[4837,6141],[4870,6196],[4881,6229],[4913,6236],[4918,6267],[4953,6264],[4976,6280],[5008,6280],[5009,6241],[5039,6202],[5029,6175],[4984,6110],[4972,6069],[4937,6031],[5002,5995],[5064,5990],[5093,5972],[5106,5937],[5152,5919]]]}}]}\n", + " /* END mapdata/countries/cn/cn-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/cn/cn-all.js */\\n\\nHighcharts.maps[\\\"countries/cn/cn-all\\\"] = {\\\"title\\\":\\\"China\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:3415\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=18 +lat_2=24 +lat_0=21 +lon_0=114 +x_0=500000 +y_0=500000 +ellps=WGS72 +towgs84=0,0,1.9,0,0,0.814,-0.38 +units=m +no_defs\\\",\\\"scale\\\":0.000129831107685,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-3139937.49309,\\\"yoffset\\\":4358972.7486}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.3664\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cn-3664\\\",\\\"hc-a2\\\":\\\"PI\\\",\\\"labelrank\\\":\\\"20\\\",\\\"hasc\\\":\\\"CN\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"12497556\\\",\\\"subregion\\\":null,\\\"fips\\\":null,\\\"postal-code\\\":null,\\\"name\\\":\\\"Paracel Islands\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":null,\\\"region\\\":null,\\\"longitude\\\":\\\"111.201\\\",\\\"woe-name\\\":\\\"Paracel Islands\\\",\\\"latitude\\\":\\\"15.7833\\\",\\\"woe-label\\\":null,\\\"type\\\":null},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5722,928],[5719,927],[5720,930],[5722,930],[5722,928]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"cn-gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.GD\\\",\\\"alt-name\\\":\\\"Gu?ngd?ng\\\",\\\"woe-id\\\":\\\"12578019\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH30\\\",\\\"postal-code\\\":\\\"GD\\\",\\\"name\\\":\\\"Guangdong\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"113.72\\\",\\\"woe-name\\\":\\\"Guangdong\\\",\\\"latitude\\\":\\\"23.7924\\\",\\\"woe-label\\\":\\\"Guangdong, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5610,2081],[5566,2095],[5546,2088],[5551,2111],[5601,2111],[5610,2081]]],[[[5441,2225],[5477,2249],[5488,2289],[5574,2295],[5566,2359],[5593,2350],[5630,2356],[5658,2378],[5640,2423],[5655,2444],[5711,2456],[5720,2478],[5744,2480],[5780,2515],[5793,2551],[5784,2566],[5790,2631],[5807,2671],[5834,2681],[5846,2721],[5870,2719],[5896,2756],[5890,2808],[5927,2841],[5919,2879],[5904,2890],[5918,2920],[5948,2932],[5944,2967],[5957,3012],[6013,3014],[6054,3003],[6083,2964],[6120,2969],[6116,3017],[6104,3048],[6167,3089],[6241,3049],[6291,3056],[6311,3076],[6328,3073],[6331,3036],[6382,3041],[6413,3062],[6441,3067],[6469,3041],[6474,3005],[6410,2972],[6387,2922],[6360,2903],[6413,2865],[6477,2893],[6502,2885],[6539,2911],[6558,2907],[6615,2929],[6674,2877],[6692,2881],[6684,2940],[6710,2960],[6756,2945],[6809,2944],[6842,2894],[6890,2907],[6887,2881],[6914,2846],[6933,2800],[6924,2776],[6949,2701],[6978,2674],[6959,2659],[6956,2682],[6933,2657],[6923,2682],[6915,2636],[6896,2613],[6844,2626],[6858,2605],[6891,2608],[6871,2571],[6863,2588],[6840,2521],[6800,2526],[6758,2494],[6764,2510],[6703,2476],[6673,2507],[6641,2474],[6651,2458],[6610,2464],[6620,2479],[6546,2486],[6508,2433],[6482,2439],[6488,2490],[6442,2471],[6438,2435],[6454,2422],[6433,2409],[6408,2444],[6337,2421],[6318,2428],[6303,2409],[6273,2477],[6254,2477],[6250,2538],[6230,2530],[6238,2493],[6192,2506],[6251,2454],[6234,2393],[6255,2404],[6222,2346],[6202,2348],[6174,2328],[6159,2301],[6136,2355],[6124,2340],[6124,2300],[6100,2277],[6082,2301],[6037,2259],[6002,2271],[5961,2244],[5946,2269],[5913,2267],[5888,2294],[5890,2270],[5910,2260],[5888,2234],[5906,2224],[5873,2213],[5883,2248],[5847,2258],[5864,2239],[5833,2207],[5793,2208],[5719,2196],[5639,2170],[5609,2118],[5578,2133],[5580,2178],[5568,2162],[5573,2130],[5533,2113],[5522,2061],[5567,2060],[5551,2018],[5588,1997],[5599,1977],[5570,1938],[5513,1928],[5492,1940],[5468,1929],[5458,1964],[5481,1952],[5490,1966],[5453,1987],[5442,2057],[5419,2081],[5428,2135],[5444,2145],[5443,2176],[5476,2177],[5481,2206],[5452,2202],[5441,2225]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"cn-sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"CN.SH\\\",\\\"alt-name\\\":\\\"Shàngh?i\\\",\\\"woe-id\\\":\\\"12578012\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH23\\\",\\\"postal-code\\\":\\\"SH\\\",\\\"name\\\":\\\"Shanghai\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Municipality\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"121.409\\\",\\\"woe-name\\\":\\\"Shanghai\\\",\\\"latitude\\\":\\\"31.0909\\\",\\\"woe-label\\\":\\\"Shanghai, CN, China\\\",\\\"type\\\":\\\"Zhíxiáshì\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7863,4465],[7851,4460],[7744,4504],[7716,4532],[7733,4546],[7774,4532],[7812,4507],[7875,4484],[7863,4465]]],[[[7672,4355],[7662,4383],[7701,4388],[7722,4458],[7751,4467],[7817,4430],[7855,4444],[7828,4423],[7860,4383],[7881,4343],[7868,4329],[7815,4322],[7747,4286],[7712,4317],[7688,4315],[7684,4355],[7672,4355]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.ZJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cn-zj\\\",\\\"hc-a2\\\":\\\"ZJ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.ZJ\\\",\\\"alt-name\\\":\\\"Zhèji?ng\\\",\\\"woe-id\\\":\\\"12577992\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH02\\\",\\\"postal-code\\\":\\\"ZJ\\\",\\\"name\\\":\\\"Zhejiang\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"119.97\\\",\\\"woe-name\\\":\\\"Zhejiang\\\",\\\"latitude\\\":\\\"29.1084\\\",\\\"woe-label\\\":\\\"Zhejiang, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7927,4194],[7907,4203],[7934,4217],[7929,4161],[7959,4147],[7967,4120],[7890,4152],[7872,4153],[7904,4182],[7922,4165],[7927,4194]]],[[[7595,3533],[7555,3537],[7539,3523],[7480,3515],[7462,3558],[7434,3594],[7418,3560],[7379,3536],[7309,3545],[7301,3600],[7272,3655],[7279,3716],[7267,3734],[7220,3719],[7210,3724],[7215,3734],[7203,3816],[7162,3873],[7129,3894],[7116,3914],[7126,3944],[7149,3975],[7188,3986],[7223,4026],[7255,4050],[7258,4072],[7287,4108],[7278,4148],[7282,4185],[7354,4183],[7382,4198],[7367,4232],[7351,4238],[7378,4270],[7390,4260],[7414,4308],[7422,4373],[7443,4383],[7481,4379],[7483,4364],[7521,4333],[7566,4334],[7593,4296],[7634,4326],[7630,4345],[7672,4355],[7684,4355],[7688,4315],[7712,4317],[7747,4286],[7690,4250],[7684,4222],[7655,4192],[7628,4205],[7646,4178],[7677,4165],[7726,4202],[7771,4204],[7797,4182],[7833,4134],[7894,4112],[7924,4112],[7892,4094],[7843,4037],[7792,4024],[7806,3996],[7817,4014],[7884,4055],[7897,4012],[7886,3999],[7894,3925],[7864,3936],[7864,3994],[7855,3954],[7837,3949],[7823,3973],[7788,3930],[7831,3933],[7846,3889],[7809,3896],[7844,3869],[7832,3846],[7803,3837],[7837,3797],[7847,3760],[7795,3745],[7791,3718],[7772,3727],[7775,3703],[7749,3688],[7742,3709],[7766,3741],[7752,3765],[7741,3728],[7713,3675],[7661,3678],[7687,3667],[7683,3639],[7643,3578],[7660,3562],[7653,3536],[7635,3540],[7631,3495],[7611,3495],[7595,3533]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"cn-ha\\\",\\\"hc-a2\\\":\\\"HA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HA\\\",\\\"alt-name\\\":\\\"H?inán\\\",\\\"woe-id\\\":\\\"12578020\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH31\\\",\\\"postal-code\\\":\\\"HA\\\",\\\"name\\\":\\\"Hainan\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"109.825\\\",\\\"woe-name\\\":\\\"Hainan\\\",\\\"latitude\\\":\\\"19.1865\\\",\\\"woe-label\\\":\\\"Hainan, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5194,1642],[5191,1721],[5275,1790],[5316,1815],[5308,1835],[5338,1860],[5371,1839],[5385,1865],[5426,1877],[5450,1859],[5473,1872],[5482,1852],[5518,1887],[5540,1879],[5566,1889],[5603,1867],[5628,1906],[5650,1872],[5681,1868],[5693,1799],[5667,1767],[5623,1733],[5587,1627],[5570,1609],[5568,1578],[5535,1576],[5498,1548],[5487,1515],[5474,1527],[5422,1518],[5417,1497],[5381,1468],[5356,1496],[5297,1497],[5220,1544],[5199,1549],[5194,1642]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.XZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cn-xz\\\",\\\"hc-a2\\\":\\\"XZ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.XZ\\\",\\\"alt-name\\\":\\\"Tibet|X?zàng\\\",\\\"woe-id\\\":\\\"12578004\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH14\\\",\\\"postal-code\\\":\\\"XZ\\\",\\\"name\\\":\\\"Xizang\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Autonomous Region\\\",\\\"region\\\":\\\"Southwest China\\\",\\\"longitude\\\":\\\"88.41370000000001\\\",\\\"woe-name\\\":\\\"Xizang\\\",\\\"latitude\\\":\\\"31.4515\\\",\\\"woe-label\\\":\\\"Tibet, CN, China\\\",\\\"type\\\":\\\"Zìzhìqu\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3366,4057],[3367,4027],[3331,3974],[3322,4015],[3297,4012],[3295,3963],[3276,3945],[3281,3889],[3247,3853],[3212,3880],[3195,3848],[3171,3837],[3125,3892],[3102,3897],[3091,3928],[3067,3936],[3042,3884],[3016,3869],[2978,3907],[2948,3902],[2901,3965],[2873,3967],[2857,3932],[2850,3976],[2884,3994],[2882,4017],[2845,4086],[2813,4074],[2811,4093],[2840,4104],[2847,4127],[2821,4125],[2811,4152],[2732,4154],[2724,4127],[2700,4137],[2681,4113],[2641,4118],[2634,4100],[2573,4134],[2538,4138],[2513,4175],[2464,4156],[2437,4134],[2450,4116],[2405,4093],[2298,4055],[2263,4060],[2201,4028],[2185,4001],[2132,3968],[2090,3954],[2098,3938],[2080,3913],[2011,3893],[1965,3901],[1945,3888],[1878,3905],[1887,3940],[1843,3963],[1821,3989],[1778,3968],[1701,4005],[1660,4008],[1687,4040],[1620,4079],[1547,4075],[1522,4054],[1482,4049],[1429,3997],[1405,3987],[1379,3950],[1363,3948],[1338,3912],[1343,3888],[1322,3888],[1302,3912],[1300,3944],[1333,4006],[1331,4041],[1294,4072],[1244,4052],[1191,4052],[1189,4033],[1133,4053],[1110,4034],[1072,4047],[1039,4045],[998,4057],[978,4086],[924,4114],[912,4136],[888,4137],[860,4100],[818,4128],[814,4164],[794,4149],[797,4115],[769,4110],[754,4175],[731,4219],[712,4204],[678,4220],[660,4215],[610,4238],[614,4263],[638,4293],[618,4309],[588,4291],[543,4315],[533,4338],[504,4352],[491,4384],[469,4397],[474,4425],[457,4478],[417,4494],[368,4476],[342,4488],[318,4560],[292,4597],[274,4590],[258,4612],[231,4617],[185,4686],[161,4710],[115,4734],[116,4794],[58,4812],[25,4832],[0,4818],[-16,4831],[-40,4781],[-70,4757],[-88,4764],[-101,4821],[-143,4862],[-211,4912],[-239,4921],[-221,4955],[-250,4976],[-286,5024],[-336,5030],[-380,5082],[-389,5131],[-409,5161],[-431,5139],[-476,5153],[-474,5193],[-447,5209],[-467,5252],[-443,5292],[-484,5363],[-476,5404],[-484,5432],[-434,5433],[-416,5442],[-414,5401],[-392,5371],[-361,5368],[-349,5389],[-317,5386],[-272,5412],[-262,5434],[-283,5487],[-265,5532],[-333,5581],[-357,5643],[-345,5685],[-340,5763],[-288,5783],[-285,5812],[-234,5824],[-176,5818],[-125,5798],[-83,5848],[-85,5904],[-50,5919],[-53,5936],[-15,5967],[24,6019],[50,5989],[116,5962],[136,5945],[155,5963],[179,5941],[207,5939],[238,5914],[269,5906],[326,5912],[347,5937],[389,5952],[422,5979],[472,5960],[515,5957],[513,5914],[533,5892],[561,5889],[617,5864],[674,5856],[697,5861],[739,5847],[811,5874],[852,5876],[883,5891],[927,5897],[972,5890],[1000,5862],[1033,5880],[1072,5873],[1106,5894],[1139,5945],[1188,5960],[1327,5956],[1358,5968],[1398,5951],[1465,5952],[1481,5960],[1567,5951],[1610,5925],[1632,5923],[1653,5899],[1701,5886],[1779,5832],[1731,5817],[1736,5791],[1791,5770],[1761,5700],[1766,5684],[1717,5668],[1707,5640],[1724,5605],[1718,5578],[1759,5565],[1763,5546],[1741,5524],[1751,5437],[1734,5400],[1702,5380],[1715,5336],[1738,5312],[1750,5266],[1779,5249],[1786,5208],[1804,5179],[1825,5174],[1864,5139],[1890,5132],[1921,5150],[1956,5149],[1970,5166],[2003,5161],[2029,5098],[2077,5066],[2104,5034],[2146,5033],[2147,5005],[2195,5004],[2297,4982],[2299,4965],[2335,4960],[2387,4920],[2431,4927],[2456,4906],[2500,4897],[2542,4906],[2596,4930],[2658,4866],[2677,4826],[2714,4817],[2742,4780],[2725,4750],[2746,4699],[2790,4695],[2860,4676],[2871,4640],[2885,4646],[2873,4693],[2901,4719],[2937,4680],[2996,4665],[2990,4721],[3093,4737],[3096,4766],[3118,4776],[3124,4831],[3174,4812],[3193,4833],[3248,4810],[3282,4781],[3283,4758],[3322,4693],[3313,4655],[3340,4603],[3391,4542],[3366,4517],[3343,4537],[3333,4506],[3368,4462],[3360,4442],[3392,4404],[3381,4386],[3387,4340],[3385,4268],[3394,4215],[3375,4157],[3384,4136],[3383,4079],[3390,4059],[3390,4059],[3366,4057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.YN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"cn-yn\\\",\\\"hc-a2\\\":\\\"YN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.YN\\\",\\\"alt-name\\\":\\\"Yúnnán\\\",\\\"woe-id\\\":\\\"12578018\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH29\\\",\\\"postal-code\\\":\\\"YN\\\",\\\"name\\\":\\\"Yunnan\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Southwest China\\\",\\\"longitude\\\":\\\"101.661\\\",\\\"woe-name\\\":\\\"Yunnan\\\",\\\"latitude\\\":\\\"24.4603\\\",\\\"woe-label\\\":\\\"Yunnan, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3366,4057],[3390,4059],[3390,4059],[3381,3944],[3384,3882],[3422,3822],[3432,3902],[3454,3908],[3484,3958],[3502,3963],[3522,3907],[3576,3843],[3578,3819],[3554,3810],[3554,3783],[3606,3707],[3619,3724],[3670,3730],[3706,3657],[3726,3603],[3726,3573],[3759,3569],[3750,3537],[3788,3495],[3798,3462],[3815,3456],[3796,3427],[3821,3408],[3839,3374],[3827,3343],[3860,3333],[3875,3301],[3890,3314],[3929,3308],[3959,3338],[4025,3367],[4043,3331],[4087,3359],[4102,3354],[4126,3395],[4114,3462],[4100,3484],[4104,3566],[4123,3586],[4152,3590],[4174,3623],[4236,3686],[4230,3747],[4269,3775],[4281,3762],[4316,3784],[4302,3831],[4315,3861],[4335,3848],[4426,3848],[4392,3826],[4393,3781],[4414,3768],[4425,3727],[4403,3716],[4410,3696],[4454,3668],[4513,3677],[4528,3709],[4547,3717],[4591,3695],[4578,3663],[4590,3632],[4566,3561],[4543,3565],[4500,3545],[4415,3558],[4396,3580],[4360,3544],[4323,3576],[4309,3574],[4242,3508],[4276,3479],[4265,3457],[4273,3394],[4319,3377],[4347,3406],[4389,3403],[4404,3416],[4428,3386],[4449,3339],[4421,3316],[4409,3263],[4386,3246],[4390,3226],[4365,3184],[4409,3146],[4413,3118],[4455,3089],[4442,3078],[4436,3031],[4402,2992],[4400,2976],[4390,2940],[4407,2899],[4433,2889],[4439,2912],[4512,2895],[4524,2872],[4521,2840],[4576,2808],[4592,2825],[4645,2801],[4694,2819],[4727,2763],[4710,2691],[4679,2676],[4652,2689],[4581,2613],[4540,2660],[4519,2639],[4447,2621],[4431,2604],[4434,2568],[4413,2550],[4377,2552],[4331,2521],[4307,2553],[4267,2532],[4256,2490],[4232,2502],[4190,2555],[4160,2510],[4120,2557],[4082,2504],[4049,2484],[4022,2519],[3942,2564],[3926,2532],[3889,2489],[3848,2500],[3817,2487],[3801,2509],[3774,2506],[3761,2471],[3742,2460],[3756,2400],[3783,2364],[3777,2343],[3791,2321],[3775,2307],[3768,2251],[3786,2240],[3764,2214],[3720,2241],[3673,2230],[3661,2247],[3661,2311],[3651,2362],[3599,2348],[3561,2315],[3508,2306],[3482,2324],[3452,2305],[3433,2329],[3447,2355],[3408,2374],[3413,2446],[3310,2473],[3272,2472],[3250,2485],[3276,2536],[3301,2557],[3296,2613],[3322,2652],[3347,2649],[3340,2679],[3305,2697],[3284,2684],[3247,2711],[3213,2718],[3224,2768],[3204,2798],[3222,2812],[3209,2850],[3186,2859],[3190,2897],[3231,2919],[3235,2932],[3176,2922],[3160,2934],[3095,2940],[3033,2924],[2978,2894],[2955,2914],[2998,2951],[3004,2984],[2992,3022],[2967,3023],[2978,3092],[3028,3111],[3017,3136],[3048,3201],[3060,3187],[3108,3223],[3119,3272],[3157,3258],[3199,3315],[3218,3305],[3236,3321],[3216,3346],[3212,3374],[3245,3386],[3234,3405],[3253,3438],[3265,3485],[3262,3539],[3270,3580],[3260,3610],[3269,3638],[3270,3699],[3219,3728],[3211,3700],[3193,3698],[3179,3742],[3177,3781],[3165,3799],[3171,3837],[3195,3848],[3212,3880],[3247,3853],[3281,3889],[3276,3945],[3295,3963],[3297,4012],[3322,4015],[3331,3974],[3367,4027],[3366,4057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.AH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"cn-ah\\\",\\\"hc-a2\\\":\\\"AH\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.AH\\\",\\\"alt-name\\\":\\\"?nhu?\\\",\\\"woe-id\\\":\\\"12578022\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH01\\\",\\\"postal-code\\\":\\\"AH\\\",\\\"name\\\":\\\"Anhui\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"117.253\\\",\\\"woe-name\\\":\\\"Anhui\\\",\\\"latitude\\\":\\\"31.9537\\\",\\\"woe-label\\\":\\\"Anhui, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6748,4053],[6734,4093],[6726,4150],[6693,4187],[6707,4200],[6671,4255],[6689,4294],[6723,4323],[6691,4355],[6651,4374],[6628,4366],[6593,4419],[6596,4440],[6623,4492],[6648,4503],[6694,4505],[6699,4558],[6687,4673],[6653,4663],[6628,4643],[6589,4678],[6557,4685],[6554,4746],[6504,4768],[6496,4797],[6512,4806],[6545,4797],[6573,4812],[6584,4836],[6583,4893],[6639,4914],[6626,4950],[6637,4971],[6624,4984],[6641,5019],[6700,5008],[6702,4986],[6743,4944],[6788,4962],[6830,4999],[6810,5037],[6811,5075],[6783,5072],[6736,5111],[6734,5139],[6756,5141],[6777,5156],[6859,5102],[6887,5100],[6904,5047],[6928,5033],[6994,5025],[7017,5016],[7041,4987],[7038,4952],[7113,4963],[7124,4946],[7113,4897],[7104,4899],[7080,4840],[7109,4822],[7135,4829],[7141,4771],[7153,4738],[7173,4728],[7234,4730],[7259,4785],[7285,4784],[7318,4752],[7328,4701],[7306,4667],[7268,4700],[7203,4693],[7226,4666],[7224,4617],[7198,4608],[7174,4574],[7168,4549],[7194,4530],[7193,4514],[7234,4495],[7231,4485],[7269,4480],[7274,4456],[7250,4418],[7263,4389],[7313,4393],[7330,4405],[7366,4405],[7370,4384],[7422,4373],[7414,4308],[7390,4260],[7378,4270],[7351,4238],[7367,4232],[7382,4198],[7354,4183],[7282,4185],[7278,4148],[7287,4108],[7258,4072],[7255,4050],[7223,4026],[7188,3986],[7149,3975],[7136,3999],[7111,4011],[7056,4006],[7020,4020],[6995,4066],[6960,4069],[6953,4087],[6929,4067],[6932,4038],[6895,4003],[6863,4001],[6852,4036],[6876,4047],[6893,4084],[6874,4107],[6846,4113],[6816,4075],[6766,4051],[6748,4053]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"cn-hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HU\\\",\\\"alt-name\\\":\\\"Húb?i\\\",\\\"woe-id\\\":\\\"12578002\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH12\\\",\\\"postal-code\\\":\\\"HU\\\",\\\"name\\\":\\\"Hubei\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"112.264\\\",\\\"woe-name\\\":\\\"Hubei\\\",\\\"latitude\\\":\\\"30.9857\\\",\\\"woe-label\\\":\\\"Hubei, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6593,4419],[6628,4366],[6651,4374],[6691,4355],[6723,4323],[6689,4294],[6671,4255],[6707,4200],[6693,4187],[6726,4150],[6734,4093],[6748,4053],[6691,4040],[6661,4068],[6618,4068],[6605,4034],[6576,4011],[6540,4021],[6550,4005],[6500,3991],[6487,3961],[6419,3944],[6383,3953],[6375,3928],[6338,3918],[6307,3887],[6258,3900],[6245,3938],[6273,3970],[6257,4024],[6235,4027],[6245,4070],[6211,4044],[6154,3977],[6115,3984],[6117,4029],[6107,4051],[6060,4014],[6020,4018],[5987,3995],[5975,4025],[5918,4068],[5888,4082],[5818,4085],[5785,4109],[5687,4126],[5681,4111],[5632,4108],[5638,4074],[5656,4053],[5610,4027],[5560,4058],[5496,4048],[5477,4020],[5462,4023],[5426,4005],[5406,3951],[5379,3910],[5342,3957],[5324,3967],[5317,4032],[5282,4047],[5267,4083],[5248,4054],[5225,4078],[5253,4090],[5255,4187],[5226,4207],[5237,4226],[5264,4228],[5284,4244],[5296,4232],[5342,4250],[5383,4239],[5425,4242],[5474,4271],[5520,4308],[5558,4294],[5571,4311],[5568,4360],[5581,4375],[5570,4423],[5535,4451],[5498,4461],[5472,4502],[5488,4571],[5476,4610],[5455,4643],[5470,4654],[5485,4696],[5532,4695],[5555,4685],[5588,4700],[5575,4750],[5507,4772],[5511,4807],[5454,4824],[5466,4844],[5494,4849],[5577,4835],[5603,4822],[5641,4825],[5664,4841],[5674,4819],[5703,4806],[5715,4828],[5746,4844],[5771,4816],[5790,4766],[5846,4709],[5850,4693],[5885,4690],[5898,4671],[5950,4656],[5995,4631],[6043,4637],[6085,4630],[6142,4647],[6175,4644],[6198,4622],[6235,4617],[6274,4645],[6284,4632],[6278,4581],[6286,4544],[6320,4492],[6354,4515],[6396,4490],[6434,4491],[6432,4453],[6475,4435],[6520,4432],[6545,4459],[6563,4425],[6593,4419]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"cn-sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.SA\\\",\\\"alt-name\\\":\\\"Sh?nx?\\\",\\\"woe-id\\\":\\\"12578015\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH26\\\",\\\"postal-code\\\":\\\"SA\\\",\\\"name\\\":\\\"Shaanxi\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northwest China\\\",\\\"longitude\\\":\\\"108.363\\\",\\\"woe-name\\\":\\\"Shaanxi\\\",\\\"latitude\\\":\\\"33.7713\\\",\\\"woe-label\\\":\\\"Shaanxi, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5746,4844],[5715,4828],[5703,4806],[5674,4819],[5664,4841],[5641,4825],[5603,4822],[5577,4835],[5494,4849],[5466,4844],[5454,4824],[5511,4807],[5507,4772],[5575,4750],[5588,4700],[5555,4685],[5532,4695],[5485,4696],[5470,4654],[5455,4643],[5476,4610],[5488,4571],[5472,4502],[5421,4496],[5369,4551],[5318,4577],[5267,4613],[5260,4625],[5213,4630],[5177,4623],[5167,4606],[5137,4625],[5103,4663],[5064,4669],[5063,4695],[5015,4681],[4990,4698],[4991,4740],[4924,4750],[4902,4736],[4829,4721],[4797,4750],[4808,4783],[4764,4782],[4750,4762],[4704,4759],[4692,4800],[4719,4793],[4768,4812],[4776,4870],[4745,4885],[4740,4907],[4763,4931],[4811,4956],[4829,4942],[4872,4953],[4891,4935],[4903,4947],[4890,4971],[4881,5017],[4900,5064],[4915,5070],[4910,5103],[4929,5096],[4934,5126],[4902,5159],[4868,5175],[4903,5209],[4915,5237],[4906,5276],[4920,5286],[4987,5286],[5012,5273],[5041,5238],[5062,5248],[5158,5253],[5131,5311],[5145,5332],[5186,5308],[5223,5322],[5286,5316],[5311,5343],[5309,5379],[5293,5415],[5291,5456],[5327,5484],[5323,5535],[5334,5565],[5286,5591],[5271,5611],[5212,5625],[5185,5663],[5150,5680],[5074,5704],[5076,5740],[5084,5760],[5069,5794],[5087,5861],[5152,5919],[5202,5902],[5221,5865],[5275,5864],[5356,5872],[5360,5924],[5371,5943],[5393,5928],[5408,5971],[5395,5992],[5402,6023],[5435,6071],[5464,6088],[5485,6123],[5506,6126],[5533,6178],[5560,6188],[5587,6217],[5626,6240],[5615,6274],[5636,6273],[5656,6247],[5685,6260],[5711,6229],[5750,6280],[5800,6306],[5785,6269],[5798,6260],[5818,6242],[5798,6185],[5775,6171],[5771,6127],[5750,6082],[5746,6043],[5682,5985],[5681,5927],[5723,5882],[5730,5834],[5700,5796],[5706,5770],[5680,5738],[5649,5680],[5669,5610],[5660,5506],[5670,5447],[5679,5438],[5689,5380],[5634,5289],[5618,5231],[5615,5166],[5631,5155],[5628,5124],[5656,5088],[5647,5073],[5682,5050],[5686,5008],[5676,4985],[5705,4967],[5713,4945],[5746,4920],[5754,4868],[5746,4844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.CQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"cn-cq\\\",\\\"hc-a2\\\":\\\"CQ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.CQ\\\",\\\"alt-name\\\":\\\"Chóngqìng\\\",\\\"woe-id\\\":\\\"20070171\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH33\\\",\\\"postal-code\\\":\\\"CQ\\\",\\\"name\\\":\\\"Chongqing\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Municipality\\\",\\\"region\\\":\\\"Southwest China\\\",\\\"longitude\\\":\\\"107.73\\\",\\\"woe-name\\\":\\\"Chongqing\\\",\\\"latitude\\\":\\\"30.0173\\\",\\\"woe-label\\\":\\\"Chongqing, CN, China\\\",\\\"type\\\":\\\"Zhíxiáshì\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5472,4502],[5498,4461],[5535,4451],[5570,4423],[5581,4375],[5568,4360],[5571,4311],[5558,4294],[5520,4308],[5474,4271],[5425,4242],[5383,4239],[5342,4250],[5296,4232],[5284,4244],[5264,4228],[5237,4226],[5226,4207],[5255,4187],[5253,4090],[5225,4078],[5248,4054],[5267,4083],[5282,4047],[5317,4032],[5324,3967],[5342,3957],[5379,3910],[5392,3897],[5377,3803],[5385,3775],[5364,3760],[5351,3708],[5278,3719],[5290,3760],[5262,3768],[5269,3741],[5250,3750],[5252,3801],[5202,3822],[5210,3842],[5197,3910],[5151,3908],[5115,3892],[5098,3927],[5054,3940],[5042,3954],[5026,3916],[5041,3897],[5027,3871],[4989,3857],[4947,3877],[4932,3856],[4910,3853],[4909,3827],[4876,3789],[4850,3802],[4864,3824],[4853,3854],[4834,3867],[4844,3833],[4836,3804],[4815,3812],[4800,3835],[4794,3880],[4746,3906],[4719,3895],[4694,3913],[4688,3965],[4633,3995],[4612,4050],[4667,4097],[4697,4110],[4705,4147],[4671,4174],[4707,4204],[4720,4234],[4784,4213],[4805,4184],[4865,4208],[4880,4191],[4897,4143],[4959,4140],[4999,4179],[5030,4237],[5051,4261],[5059,4309],[5101,4322],[5118,4301],[5142,4317],[5158,4354],[5165,4395],[5197,4419],[5204,4449],[5240,4470],[5263,4502],[5260,4521],[5217,4564],[5247,4591],[5236,4607],[5267,4613],[5318,4577],[5369,4551],[5421,4496],[5472,4502]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.GZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"cn-gz\\\",\\\"hc-a2\\\":\\\"GZ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.GZ\\\",\\\"alt-name\\\":\\\"Gùizh?u\\\",\\\"woe-id\\\":\\\"12578007\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH18\\\",\\\"postal-code\\\":\\\"GZ\\\",\\\"name\\\":\\\"Guizhou\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Southwest China\\\",\\\"longitude\\\":\\\"106.559\\\",\\\"woe-name\\\":\\\"Guizhou\\\",\\\"latitude\\\":\\\"26.8033\\\",\\\"woe-label\\\":\\\"Guizhou, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,2976],[4402,2992],[4436,3031],[4442,3078],[4455,3089],[4413,3118],[4409,3146],[4365,3184],[4390,3226],[4386,3246],[4409,3263],[4421,3316],[4449,3339],[4428,3386],[4404,3416],[4389,3403],[4347,3406],[4319,3377],[4273,3394],[4265,3457],[4276,3479],[4242,3508],[4309,3574],[4323,3576],[4360,3544],[4396,3580],[4415,3558],[4500,3545],[4543,3565],[4566,3561],[4590,3632],[4627,3644],[4656,3620],[4751,3639],[4780,3634],[4800,3647],[4793,3684],[4757,3725],[4713,3723],[4710,3747],[4668,3767],[4663,3799],[4677,3821],[4719,3825],[4739,3856],[4806,3792],[4815,3812],[4836,3804],[4844,3833],[4834,3867],[4853,3854],[4864,3824],[4850,3802],[4876,3789],[4909,3827],[4910,3853],[4932,3856],[4947,3877],[4989,3857],[5027,3871],[5041,3897],[5026,3916],[5042,3954],[5054,3940],[5098,3927],[5115,3892],[5151,3908],[5197,3910],[5210,3842],[5202,3822],[5252,3801],[5250,3750],[5269,3741],[5262,3768],[5290,3760],[5278,3719],[5351,3708],[5364,3760],[5385,3775],[5385,3734],[5402,3720],[5390,3673],[5400,3607],[5417,3582],[5411,3562],[5382,3535],[5368,3537],[5282,3459],[5313,3445],[5343,3468],[5412,3466],[5427,3404],[5380,3376],[5401,3333],[5378,3283],[5399,3273],[5409,3221],[5397,3213],[5375,3156],[5352,3170],[5305,3166],[5294,3139],[5320,3153],[5321,3113],[5267,3110],[5252,3128],[5225,3088],[5170,3117],[5136,3084],[5134,3058],[5079,3033],[5042,3048],[5037,3070],[5006,3051],[4958,3130],[4924,3125],[4902,3106],[4904,3064],[4882,3052],[4837,3049],[4820,3034],[4762,3010],[4731,3007],[4733,2967],[4700,2937],[4680,2957],[4653,2956],[4631,2973],[4598,2981],[4586,3006],[4555,3010],[4535,3028],[4505,3004],[4497,2982],[4468,2975],[4437,2949],[4400,2976]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cn-hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HN\\\",\\\"alt-name\\\":\\\"Húnán\\\",\\\"woe-id\\\":\\\"12578001\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH11\\\",\\\"postal-code\\\":\\\"HN\\\",\\\"name\\\":\\\"Hunan\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"111.712\\\",\\\"woe-name\\\":\\\"Hunan\\\",\\\"latitude\\\":\\\"27.6667\\\",\\\"woe-label\\\":\\\"Hunan, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5409,3221],[5399,3273],[5378,3283],[5401,3333],[5380,3376],[5427,3404],[5412,3466],[5343,3468],[5313,3445],[5282,3459],[5368,3537],[5382,3535],[5411,3562],[5417,3582],[5400,3607],[5390,3673],[5402,3720],[5385,3734],[5385,3775],[5377,3803],[5392,3897],[5379,3910],[5406,3951],[5426,4005],[5462,4023],[5477,4020],[5496,4048],[5560,4058],[5610,4027],[5656,4053],[5638,4074],[5632,4108],[5681,4111],[5687,4126],[5785,4109],[5818,4085],[5888,4082],[5918,4068],[5975,4025],[5987,3995],[6020,4018],[6060,4014],[6107,4051],[6117,4029],[6115,3984],[6154,3977],[6211,4044],[6245,4070],[6235,4027],[6257,4024],[6273,3970],[6245,3938],[6258,3900],[6307,3887],[6307,3862],[6354,3824],[6337,3774],[6371,3739],[6363,3713],[6344,3705],[6309,3652],[6273,3643],[6266,3607],[6238,3556],[6246,3506],[6296,3501],[6277,3455],[6304,3411],[6292,3385],[6299,3346],[6343,3329],[6340,3301],[6311,3238],[6359,3249],[6369,3238],[6334,3215],[6330,3185],[6307,3144],[6322,3106],[6311,3076],[6291,3056],[6241,3049],[6167,3089],[6104,3048],[6116,3017],[6120,2969],[6083,2964],[6054,3003],[6013,3014],[5957,3012],[5944,2967],[5948,2932],[5918,2920],[5903,2929],[5851,2931],[5820,2900],[5802,2909],[5811,2934],[5803,3004],[5772,3014],[5722,2964],[5707,2988],[5715,3016],[5740,3035],[5751,3063],[5782,3093],[5780,3124],[5810,3187],[5776,3173],[5759,3195],[5772,3267],[5711,3293],[5697,3267],[5666,3268],[5632,3283],[5628,3257],[5588,3233],[5568,3204],[5546,3221],[5525,3218],[5531,3243],[5505,3254],[5472,3190],[5452,3187],[5438,3224],[5409,3221]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"cn-sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.SC\\\",\\\"alt-name\\\":\\\"Sìchu?n\\\",\\\"woe-id\\\":\\\"12578016\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH32\\\",\\\"postal-code\\\":\\\"SC\\\",\\\"name\\\":\\\"Sichuan\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Southwest China\\\",\\\"longitude\\\":\\\"102.384\\\",\\\"woe-name\\\":\\\"Sichuan\\\",\\\"latitude\\\":\\\"30.5431\\\",\\\"woe-label\\\":\\\"Sichuan, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4692,4800],[4704,4759],[4750,4762],[4764,4782],[4808,4783],[4797,4750],[4829,4721],[4902,4736],[4924,4750],[4991,4740],[4990,4698],[5015,4681],[5063,4695],[5064,4669],[5103,4663],[5137,4625],[5167,4606],[5177,4623],[5213,4630],[5260,4625],[5267,4613],[5236,4607],[5247,4591],[5217,4564],[5260,4521],[5263,4502],[5240,4470],[5204,4449],[5197,4419],[5165,4395],[5158,4354],[5142,4317],[5118,4301],[5101,4322],[5059,4309],[5051,4261],[5030,4237],[4999,4179],[4959,4140],[4897,4143],[4880,4191],[4865,4208],[4805,4184],[4784,4213],[4720,4234],[4707,4204],[4671,4174],[4705,4147],[4697,4110],[4667,4097],[4612,4050],[4633,3995],[4688,3965],[4694,3913],[4719,3895],[4746,3906],[4794,3880],[4800,3835],[4815,3812],[4806,3792],[4739,3856],[4719,3825],[4677,3821],[4663,3799],[4668,3767],[4710,3747],[4713,3723],[4757,3725],[4793,3684],[4800,3647],[4780,3634],[4751,3639],[4656,3620],[4627,3644],[4590,3632],[4578,3663],[4591,3695],[4547,3717],[4528,3709],[4513,3677],[4454,3668],[4410,3696],[4403,3716],[4425,3727],[4414,3768],[4393,3781],[4392,3826],[4426,3848],[4335,3848],[4315,3861],[4302,3831],[4316,3784],[4281,3762],[4269,3775],[4230,3747],[4236,3686],[4174,3623],[4152,3590],[4123,3586],[4104,3566],[4100,3484],[4114,3462],[4126,3395],[4102,3354],[4087,3359],[4043,3331],[4025,3367],[3959,3338],[3929,3308],[3890,3314],[3875,3301],[3860,3333],[3827,3343],[3839,3374],[3821,3408],[3796,3427],[3815,3456],[3798,3462],[3788,3495],[3750,3537],[3759,3569],[3726,3573],[3726,3603],[3706,3657],[3670,3730],[3619,3724],[3606,3707],[3554,3783],[3554,3810],[3578,3819],[3576,3843],[3522,3907],[3502,3963],[3484,3958],[3454,3908],[3432,3902],[3422,3822],[3384,3882],[3381,3944],[3390,4059],[3390,4059],[3383,4079],[3384,4136],[3375,4157],[3394,4215],[3385,4268],[3387,4340],[3381,4386],[3392,4404],[3360,4442],[3368,4462],[3333,4506],[3343,4537],[3366,4517],[3391,4542],[3340,4603],[3313,4655],[3322,4693],[3283,4758],[3282,4781],[3248,4810],[3193,4833],[3142,4874],[3133,4920],[3163,4947],[3167,4985],[3214,5029],[3180,5043],[3156,5082],[3160,5141],[3205,5150],[3223,5166],[3229,5133],[3286,5149],[3319,5141],[3334,5118],[3364,5113],[3396,5073],[3409,5029],[3412,4985],[3424,4955],[3492,4908],[3502,4882],[3543,4866],[3577,4842],[3614,4904],[3648,4880],[3666,4843],[3656,4818],[3676,4809],[3683,4829],[3712,4834],[3739,4787],[3721,4771],[3745,4761],[3763,4812],[3806,4797],[3858,4806],[3873,4843],[3855,4863],[3865,4906],[3921,4926],[3957,4898],[3975,4929],[3964,4942],[3990,4988],[4010,4990],[4015,4958],[3995,4928],[3997,4894],[4083,4946],[4123,4963],[4101,4998],[4101,5024],[4072,5076],[4110,5081],[4125,5099],[4159,5102],[4152,5116],[4193,5144],[4222,5147],[4256,5115],[4263,5035],[4278,5021],[4334,5027],[4325,5006],[4367,4995],[4433,4989],[4447,4947],[4484,4907],[4464,4896],[4485,4847],[4459,4800],[4509,4760],[4573,4739],[4610,4734],[4645,4742],[4679,4764],[4670,4793],[4692,4800]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"cn-sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.SX\\\",\\\"alt-name\\\":\\\"Sh?nx?\\\",\\\"woe-id\\\":\\\"12578013\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH24\\\",\\\"postal-code\\\":\\\"SX\\\",\\\"name\\\":\\\"Shanxi\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"North China\\\",\\\"longitude\\\":\\\"112.389\\\",\\\"woe-name\\\":\\\"Shanxi\\\",\\\"latitude\\\":\\\"37.7586\\\",\\\"woe-label\\\":\\\"Shanxi, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5631,5155],[5615,5166],[5618,5231],[5634,5289],[5689,5380],[5679,5438],[5670,5447],[5660,5506],[5669,5610],[5649,5680],[5680,5738],[5706,5770],[5700,5796],[5730,5834],[5723,5882],[5681,5927],[5682,5985],[5746,6043],[5750,6082],[5771,6127],[5775,6171],[5798,6185],[5818,6242],[5798,6260],[5840,6274],[5868,6322],[5917,6309],[5947,6330],[5980,6404],[6013,6457],[6035,6470],[6090,6443],[6109,6448],[6137,6486],[6186,6500],[6205,6476],[6239,6482],[6267,6502],[6334,6516],[6331,6551],[6354,6577],[6373,6531],[6378,6490],[6419,6478],[6341,6444],[6314,6404],[6342,6381],[6396,6368],[6399,6320],[6425,6290],[6403,6236],[6398,6205],[6366,6181],[6328,6193],[6299,6182],[6282,6144],[6294,6120],[6240,6056],[6241,5990],[6287,5966],[6331,5872],[6345,5860],[6336,5814],[6280,5724],[6284,5672],[6253,5644],[6224,5637],[6239,5578],[6274,5548],[6265,5517],[6267,5479],[6250,5422],[6252,5384],[6219,5348],[6141,5312],[6119,5291],[6077,5308],[6047,5287],[5959,5292],[5955,5248],[5915,5257],[5887,5240],[5863,5207],[5778,5187],[5735,5164],[5667,5147],[5631,5155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cn-he\\\",\\\"hc-a2\\\":\\\"HE\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HE\\\",\\\"alt-name\\\":\\\"Hénán\\\",\\\"woe-id\\\":\\\"12577999\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH09\\\",\\\"postal-code\\\":\\\"HE\\\",\\\"name\\\":\\\"Henan\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"113.484\\\",\\\"woe-name\\\":\\\"Henan\\\",\\\"latitude\\\":\\\"33.9055\\\",\\\"woe-label\\\":\\\"Henan, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5631,5155],[5667,5147],[5735,5164],[5778,5187],[5863,5207],[5887,5240],[5915,5257],[5955,5248],[5959,5292],[6047,5287],[6077,5308],[6119,5291],[6141,5312],[6219,5348],[6252,5384],[6250,5422],[6267,5479],[6265,5517],[6274,5548],[6324,5549],[6355,5523],[6390,5523],[6429,5498],[6493,5494],[6509,5481],[6533,5509],[6569,5487],[6600,5504],[6593,5466],[6577,5451],[6576,5415],[6598,5444],[6688,5473],[6716,5492],[6708,5460],[6676,5451],[6630,5405],[6607,5393],[6557,5332],[6527,5324],[6504,5286],[6487,5277],[6484,5239],[6548,5223],[6556,5198],[6597,5186],[6598,5162],[6619,5140],[6671,5139],[6722,5150],[6734,5139],[6736,5111],[6783,5072],[6811,5075],[6810,5037],[6830,4999],[6788,4962],[6743,4944],[6702,4986],[6700,5008],[6641,5019],[6624,4984],[6637,4971],[6626,4950],[6639,4914],[6583,4893],[6584,4836],[6573,4812],[6545,4797],[6512,4806],[6496,4797],[6504,4768],[6554,4746],[6557,4685],[6589,4678],[6628,4643],[6653,4663],[6687,4673],[6699,4558],[6694,4505],[6648,4503],[6623,4492],[6596,4440],[6593,4419],[6563,4425],[6545,4459],[6520,4432],[6475,4435],[6432,4453],[6434,4491],[6396,4490],[6354,4515],[6320,4492],[6286,4544],[6278,4581],[6284,4632],[6274,4645],[6235,4617],[6198,4622],[6175,4644],[6142,4647],[6085,4630],[6043,4637],[5995,4631],[5950,4656],[5898,4671],[5885,4690],[5850,4693],[5846,4709],[5790,4766],[5771,4816],[5746,4844],[5754,4868],[5746,4920],[5713,4945],[5705,4967],[5676,4985],[5686,5008],[5682,5050],[5647,5073],[5656,5088],[5628,5124],[5631,5155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.JX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"cn-jx\\\",\\\"hc-a2\\\":\\\"JX\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.JX\\\",\\\"alt-name\\\":\\\"Ji?ngx?\\\",\\\"woe-id\\\":\\\"12577993\\\",\\\"subregion\\\":\\\"Central\\\",\\\"fips\\\":\\\"CH03\\\",\\\"postal-code\\\":\\\"JX\\\",\\\"name\\\":\\\"Jiangxi\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"116.017\\\",\\\"woe-name\\\":\\\"Jiangxi\\\",\\\"latitude\\\":\\\"27.6397\\\",\\\"woe-label\\\":\\\"Jiangxi, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6311,3076],[6322,3106],[6307,3144],[6330,3185],[6334,3215],[6369,3238],[6359,3249],[6311,3238],[6340,3301],[6343,3329],[6299,3346],[6292,3385],[6304,3411],[6277,3455],[6296,3501],[6246,3506],[6238,3556],[6266,3607],[6273,3643],[6309,3652],[6344,3705],[6363,3713],[6371,3739],[6337,3774],[6354,3824],[6307,3862],[6307,3887],[6338,3918],[6375,3928],[6383,3953],[6419,3944],[6487,3961],[6500,3991],[6550,4005],[6540,4021],[6576,4011],[6605,4034],[6618,4068],[6661,4068],[6691,4040],[6748,4053],[6766,4051],[6816,4075],[6846,4113],[6874,4107],[6893,4084],[6876,4047],[6852,4036],[6863,4001],[6895,4003],[6932,4038],[6929,4067],[6953,4087],[6960,4069],[6995,4066],[7020,4020],[7056,4006],[7111,4011],[7136,3999],[7149,3975],[7126,3944],[7116,3914],[7129,3894],[7162,3873],[7203,3816],[7215,3734],[7210,3724],[7191,3708],[7195,3682],[7148,3667],[7135,3653],[7088,3642],[7073,3614],[7045,3625],[7025,3648],[6981,3622],[6982,3603],[6948,3556],[6946,3507],[6957,3491],[6935,3454],[6912,3433],[6861,3425],[6837,3398],[6829,3358],[6853,3314],[6809,3267],[6814,3237],[6795,3193],[6758,3173],[6763,3153],[6736,3121],[6727,3057],[6700,3022],[6710,2960],[6684,2940],[6692,2881],[6674,2877],[6615,2929],[6558,2907],[6539,2911],[6502,2885],[6477,2893],[6413,2865],[6360,2903],[6387,2922],[6410,2972],[6474,3005],[6469,3041],[6441,3067],[6413,3062],[6382,3041],[6331,3036],[6328,3073],[6311,3076]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cn-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.NM\\\",\\\"alt-name\\\":\\\"Nei Mongol|Nèim?ngg?\\\",\\\"woe-id\\\":\\\"12578009\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH20\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"Inner Mongol\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Autonomous Region\\\",\\\"region\\\":\\\"North China\\\",\\\"longitude\\\":\\\"111.623\\\",\\\"woe-name\\\":\\\"Inner Mongol\\\",\\\"latitude\\\":\\\"41.5938\\\",\\\"woe-label\\\":\\\"Nei Mongol, CN, China\\\",\\\"type\\\":\\\"Zìzhìqu\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6354,6577],[6331,6551],[6334,6516],[6267,6502],[6239,6482],[6205,6476],[6186,6500],[6137,6486],[6109,6448],[6090,6443],[6035,6470],[6013,6457],[5980,6404],[5947,6330],[5917,6309],[5868,6322],[5840,6274],[5798,6260],[5785,6269],[5800,6306],[5750,6280],[5711,6229],[5685,6260],[5656,6247],[5636,6273],[5615,6274],[5626,6240],[5587,6217],[5560,6188],[5533,6178],[5506,6126],[5485,6123],[5464,6088],[5435,6071],[5402,6023],[5395,5992],[5408,5971],[5393,5928],[5371,5943],[5360,5924],[5356,5872],[5275,5864],[5221,5865],[5202,5902],[5152,5919],[5106,5937],[5093,5972],[5064,5990],[5002,5995],[4937,6031],[4972,6069],[4984,6110],[5029,6175],[5039,6202],[5009,6241],[5008,6280],[4976,6280],[4953,6264],[4918,6267],[4913,6236],[4881,6229],[4870,6196],[4837,6141],[4825,6103],[4818,6022],[4804,6001],[4815,5970],[4806,5924],[4781,5910],[4725,5916],[4674,5897],[4647,5872],[4550,5867],[4536,5845],[4491,5862],[4416,5940],[4372,5958],[4367,6019],[4392,6027],[4387,6096],[4449,6129],[4524,6211],[4535,6241],[4508,6294],[4510,6322],[4453,6325],[4367,6300],[4306,6263],[4239,6281],[4203,6298],[4096,6265],[4131,6219],[4091,6177],[4045,6180],[3997,6203],[3977,6264],[3953,6261],[3920,6303],[3921,6353],[3869,6365],[3829,6401],[3810,6437],[3723,6488],[3676,6493],[3716,6535],[3768,6562],[3793,6607],[3832,6655],[3829,6683],[3803,6724],[3740,6731],[3709,6719],[3648,6724],[3586,6703],[3550,6669],[3525,6663],[3475,6670],[3499,6742],[3437,6812],[3400,6871],[3391,6897],[3431,6932],[3343,7224],[3742,7130],[3841,7149],[4051,7095],[4125,7086],[4165,7026],[4190,7001],[4372,6945],[4484,6878],[4625,6897],[4622,6848],[4692,6839],[4713,6826],[4749,6859],[4871,6913],[5035,6975],[5288,7005],[5398,6988],[5434,6999],[5480,6992],[5521,6996],[5554,7020],[5627,7040],[5687,7069],[5737,7138],[5783,7193],[5812,7211],[5901,7248],[5930,7281],[5961,7289],[5964,7311],[5945,7348],[5910,7380],[5869,7449],[5896,7511],[5898,7533],[5931,7600],[5979,7629],[6054,7620],[6079,7588],[6170,7555],[6262,7543],[6307,7583],[6336,7591],[6399,7655],[6419,7700],[6454,7710],[6489,7698],[6558,7704],[6610,7716],[6675,7775],[6702,7783],[6716,7806],[6709,7832],[6733,7882],[6775,7933],[6809,7952],[6895,7945],[6909,8001],[6937,8009],[6962,7987],[7054,8040],[7137,8033],[7153,8053],[7179,8050],[7196,8031],[7240,8020],[7302,8017],[7340,8047],[7336,8096],[7314,8118],[7301,8159],[7227,8220],[7231,8236],[7205,8246],[7191,8281],[7137,8304],[7097,8356],[7035,8370],[6973,8362],[6952,8349],[6898,8271],[6848,8310],[6811,8325],[6751,8315],[6707,8321],[6662,8282],[6641,8281],[6591,8338],[6583,8385],[6632,8424],[6630,8489],[6668,8550],[6669,8576],[6774,8822],[6837,8785],[6906,8771],[6955,8746],[7022,8789],[7100,8864],[7174,8874],[7210,8903],[7214,8969],[7179,8975],[7195,8994],[7202,9034],[7234,9071],[7236,9115],[7273,9163],[7283,9213],[7298,9229],[7326,9318],[7399,9384],[7412,9386],[7431,9442],[7426,9473],[7404,9501],[7417,9554],[7369,9577],[7328,9561],[7308,9565],[7303,9608],[7342,9637],[7368,9676],[7433,9752],[7486,9754],[7519,9766],[7552,9747],[7586,9690],[7541,9621],[7490,9571],[7543,9533],[7576,9520],[7600,9490],[7631,9495],[7653,9548],[7680,9543],[7709,9500],[7755,9479],[7734,9450],[7757,9386],[7752,9347],[7796,9266],[7850,9238],[7888,9239],[7900,9225],[7935,9234],[7947,9256],[7995,9263],[8027,9252],[8050,9275],[8102,9280],[8148,9349],[8182,9343],[8209,9325],[8252,9261],[8298,9225],[8312,9194],[8278,9135],[8267,9131],[8280,9082],[8239,9039],[8222,8982],[8198,8958],[8205,8934],[8188,8917],[8199,8898],[8199,8844],[8183,8840],[8211,8786],[8207,8730],[8198,8711],[8148,8714],[8143,8684],[8104,8557],[8104,8505],[8113,8472],[8102,8440],[8072,8494],[8053,8543],[8028,8520],[7950,8416],[7903,8385],[7890,8351],[7785,8274],[7761,8222],[7792,8174],[7832,8151],[7868,8105],[7902,8087],[7933,8123],[7974,8095],[7941,8048],[7888,8051],[7873,8042],[7873,7997],[7906,7952],[7891,7924],[7845,7916],[7845,7842],[7834,7823],[7796,7848],[7778,7878],[7752,7843],[7708,7882],[7669,7888],[7677,7864],[7651,7820],[7665,7806],[7701,7810],[7719,7760],[7739,7752],[7758,7713],[7751,7691],[7721,7669],[7732,7566],[7777,7503],[7774,7458],[7796,7453],[7854,7484],[7918,7536],[7923,7505],[7951,7458],[7969,7446],[7964,7419],[8005,7337],[7987,7317],[7983,7276],[8040,7256],[8029,7189],[7955,7151],[7948,7122],[7907,7100],[7877,7098],[7831,7122],[7812,7108],[7824,7079],[7803,7069],[7756,7087],[7735,7068],[7729,7041],[7688,7019],[7669,7037],[7639,7028],[7582,6967],[7560,6975],[7510,6940],[7489,6936],[7483,6910],[7461,6891],[7409,6827],[7406,6864],[7364,6925],[7366,6946],[7331,6955],[7318,6984],[7278,6963],[7263,6939],[7285,6917],[7276,6839],[7295,6767],[7268,6719],[7253,6727],[7177,6733],[7109,6729],[7101,6784],[7072,6819],[7093,6828],[7100,6855],[7089,6905],[7065,6892],[7056,6930],[7038,6939],[7044,6978],[7000,7032],[6966,7017],[6954,7033],[6934,6994],[6871,6994],[6841,6977],[6837,6886],[6791,6863],[6751,6883],[6691,6832],[6659,6862],[6609,6828],[6566,6811],[6567,6786],[6546,6779],[6486,6784],[6483,6832],[6491,6862],[6470,6920],[6412,6895],[6401,6867],[6372,6844],[6361,6780],[6331,6765],[6313,6738],[6319,6675],[6294,6661],[6329,6620],[6354,6577]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.GX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"cn-gx\\\",\\\"hc-a2\\\":\\\"GX\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.GX\\\",\\\"alt-name\\\":\\\"Guangxi Zhuang|Guangxi Zhuàngzú\\\",\\\"woe-id\\\":\\\"12578006\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH16\\\",\\\"postal-code\\\":\\\"GX\\\",\\\"name\\\":\\\"Guangxi\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Autonomous Region\\\",\\\"region\\\":\\\"South Central China\\\",\\\"longitude\\\":\\\"108.756\\\",\\\"woe-name\\\":\\\"Guangxi\\\",\\\"latitude\\\":\\\"23.7451\\\",\\\"woe-label\\\":\\\"Guangxi, CN, China\\\",\\\"type\\\":\\\"Zìzhìqu\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4581,2613],[4652,2689],[4679,2676],[4710,2691],[4727,2763],[4694,2819],[4645,2801],[4592,2825],[4576,2808],[4521,2840],[4524,2872],[4512,2895],[4439,2912],[4433,2889],[4407,2899],[4390,2940],[4400,2976],[4437,2949],[4468,2975],[4497,2982],[4505,3004],[4535,3028],[4555,3010],[4586,3006],[4598,2981],[4631,2973],[4653,2956],[4680,2957],[4700,2937],[4733,2967],[4731,3007],[4762,3010],[4820,3034],[4837,3049],[4882,3052],[4904,3064],[4902,3106],[4924,3125],[4958,3130],[5006,3051],[5037,3070],[5042,3048],[5079,3033],[5134,3058],[5136,3084],[5170,3117],[5225,3088],[5252,3128],[5267,3110],[5321,3113],[5320,3153],[5294,3139],[5305,3166],[5352,3170],[5375,3156],[5397,3213],[5409,3221],[5438,3224],[5452,3187],[5472,3190],[5505,3254],[5531,3243],[5525,3218],[5546,3221],[5568,3204],[5588,3233],[5628,3257],[5632,3283],[5666,3268],[5697,3267],[5711,3293],[5772,3267],[5759,3195],[5776,3173],[5810,3187],[5780,3124],[5782,3093],[5751,3063],[5740,3035],[5715,3016],[5707,2988],[5722,2964],[5772,3014],[5803,3004],[5811,2934],[5802,2909],[5820,2900],[5851,2931],[5903,2929],[5918,2920],[5904,2890],[5919,2879],[5927,2841],[5890,2808],[5896,2756],[5870,2719],[5846,2721],[5834,2681],[5807,2671],[5790,2631],[5784,2566],[5793,2551],[5780,2515],[5744,2480],[5720,2478],[5711,2456],[5655,2444],[5640,2423],[5658,2378],[5630,2356],[5593,2350],[5566,2359],[5574,2295],[5488,2289],[5477,2249],[5441,2225],[5439,2203],[5412,2226],[5405,2267],[5389,2254],[5405,2227],[5395,2208],[5313,2190],[5293,2201],[5315,2214],[5314,2235],[5279,2237],[5256,2255],[5234,2248],[5198,2285],[5212,2301],[5173,2298],[5184,2280],[5185,2237],[5165,2229],[5145,2264],[5136,2228],[5122,2247],[5114,2225],[5091,2233],[5080,2213],[5025,2257],[4997,2247],[4942,2247],[4927,2275],[4907,2275],[4869,2305],[4875,2323],[4801,2342],[4806,2392],[4780,2439],[4790,2471],[4813,2471],[4828,2507],[4813,2536],[4777,2550],[4741,2536],[4718,2558],[4677,2566],[4646,2552],[4614,2585],[4586,2590],[4581,2613]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"cn-hl\\\",\\\"hc-a2\\\":\\\"HL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HL\\\",\\\"alt-name\\\":\\\"H?ilóngji?ng\\\",\\\"woe-id\\\":\\\"12577998\\\",\\\"subregion\\\":\\\"Northeast\\\",\\\"fips\\\":\\\"CH08\\\",\\\"postal-code\\\":\\\"HL\\\",\\\"name\\\":\\\"Heilongjiang\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northeast China\\\",\\\"longitude\\\":\\\"127.97\\\",\\\"woe-name\\\":\\\"Heilongjiang\\\",\\\"latitude\\\":\\\"46.8451\\\",\\\"woe-label\\\":\\\"Heilongjiang, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7906,7952],[7873,7997],[7873,8042],[7888,8051],[7941,8048],[7974,8095],[7933,8123],[7902,8087],[7868,8105],[7832,8151],[7792,8174],[7761,8222],[7785,8274],[7890,8351],[7903,8385],[7950,8416],[8028,8520],[8053,8543],[8072,8494],[8102,8440],[8113,8472],[8104,8505],[8104,8557],[8143,8684],[8148,8714],[8198,8711],[8207,8730],[8211,8786],[8183,8840],[8199,8844],[8199,8898],[8188,8917],[8205,8934],[8198,8958],[8222,8982],[8239,9039],[8280,9082],[8267,9131],[8278,9135],[8312,9194],[8298,9225],[8252,9261],[8209,9325],[8182,9343],[8148,9349],[8102,9280],[8050,9275],[8027,9252],[7995,9263],[7947,9256],[7935,9234],[7900,9225],[7888,9239],[7850,9238],[7796,9266],[7752,9347],[7757,9386],[7734,9450],[7755,9479],[7709,9500],[7680,9543],[7653,9548],[7631,9495],[7600,9490],[7576,9520],[7543,9533],[7490,9571],[7541,9621],[7586,9690],[7552,9747],[7519,9766],[7594,9800],[7625,9801],[7666,9820],[7687,9814],[7750,9820],[7796,9833],[7811,9849],[7859,9837],[7869,9851],[7928,9825],[7954,9799],[7972,9808],[8002,9771],[8047,9764],[8083,9745],[8080,9759],[8119,9771],[8185,9732],[8201,9738],[8221,9718],[8212,9689],[8239,9699],[8281,9641],[8266,9627],[8307,9604],[8331,9568],[8328,9548],[8349,9539],[8331,9517],[8366,9507],[8356,9461],[8394,9401],[8402,9361],[8424,9348],[8426,9318],[8443,9315],[8430,9284],[8458,9292],[8449,9271],[8455,9227],[8520,9150],[8537,9101],[8526,9076],[8536,9041],[8579,9017],[8569,8966],[8577,8914],[8600,8901],[8635,8860],[8662,8863],[8680,8850],[8728,8864],[8797,8869],[8791,8845],[8836,8836],[8850,8817],[8867,8828],[8896,8821],[8918,8838],[8933,8806],[8956,8807],[8996,8750],[9057,8712],[9079,8722],[9128,8721],[9110,8659],[9132,8620],[9149,8627],[9167,8587],[9151,8513],[9193,8476],[9203,8435],[9218,8427],[9283,8449],[9312,8434],[9411,8450],[9438,8465],[9471,8462],[9490,8526],[9515,8527],[9555,8573],[9618,8577],[9657,8621],[9764,8669],[9791,8667],[9821,8646],[9822,8614],[9806,8588],[9851,8510],[9840,8477],[9811,8433],[9780,8424],[9761,8383],[9778,8350],[9762,8336],[9752,8275],[9753,8222],[9733,8184],[9750,8158],[9749,8130],[9716,8097],[9717,8045],[9694,8028],[9697,7977],[9688,7953],[9652,7931],[9643,7912],[9648,7835],[9623,7807],[9602,7813],[9576,7858],[9522,7873],[9483,7868],[9451,7838],[9418,7860],[9405,7829],[9389,7823],[9388,7796],[9359,7761],[9296,7742],[9278,7723],[9305,7687],[9356,7538],[9347,7470],[9353,7407],[9369,7396],[9352,7386],[9323,7400],[9297,7383],[9249,7422],[9217,7429],[9196,7490],[9186,7498],[9158,7466],[9120,7505],[9096,7467],[9058,7462],[9010,7437],[9010,7393],[8974,7373],[8951,7375],[8921,7432],[8861,7513],[8849,7584],[8838,7596],[8786,7552],[8792,7500],[8758,7480],[8732,7503],[8688,7561],[8697,7601],[8663,7617],[8623,7615],[8606,7600],[8590,7655],[8605,7683],[8580,7730],[8551,7731],[8509,7752],[8440,7721],[8385,7739],[8359,7768],[8355,7806],[8310,7794],[8301,7774],[8254,7770],[8239,7794],[8216,7800],[8213,7780],[8127,7777],[8098,7819],[8083,7817],[8061,7848],[8066,7875],[8049,7894],[8059,7911],[8041,7978],[8008,7968],[7906,7952]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cn-fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.FJ\\\",\\\"alt-name\\\":\\\"Fújiàn\\\",\\\"woe-id\\\":\\\"12577997\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH07\\\",\\\"postal-code\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fujian\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":null,\\\"longitude\\\":\\\"118.178\\\",\\\"woe-name\\\":\\\"Fujian\\\",\\\"latitude\\\":\\\"26.408\\\",\\\"woe-label\\\":\\\"Fujian, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6710,2960],[6700,3022],[6727,3057],[6736,3121],[6763,3153],[6758,3173],[6795,3193],[6814,3237],[6809,3267],[6853,3314],[6829,3358],[6837,3398],[6861,3425],[6912,3433],[6935,3454],[6957,3491],[6946,3507],[6948,3556],[6982,3603],[6981,3622],[7025,3648],[7045,3625],[7073,3614],[7088,3642],[7135,3653],[7148,3667],[7195,3682],[7191,3708],[7210,3724],[7220,3719],[7267,3734],[7279,3716],[7272,3655],[7301,3600],[7309,3545],[7379,3536],[7418,3560],[7434,3594],[7462,3558],[7480,3515],[7539,3523],[7555,3537],[7595,3533],[7611,3495],[7600,3471],[7577,3477],[7587,3433],[7555,3431],[7535,3415],[7556,3401],[7548,3367],[7510,3338],[7506,3358],[7529,3368],[7546,3398],[7516,3399],[7503,3367],[7490,3374],[7490,3409],[7472,3356],[7497,3322],[7486,3312],[7464,3331],[7471,3291],[7499,3316],[7510,3291],[7469,3283],[7431,3219],[7450,3230],[7477,3217],[7455,3179],[7456,3148],[7429,3148],[7436,3125],[7467,3099],[7484,3117],[7484,3141],[7516,3122],[7493,3088],[7438,3078],[7442,3101],[7409,3116],[7407,3092],[7387,3101],[7360,3087],[7375,3066],[7397,3068],[7400,3036],[7362,3037],[7337,3055],[7314,3042],[7334,3035],[7313,3013],[7342,2982],[7286,2955],[7275,2980],[7266,2955],[7296,2935],[7274,2894],[7229,2906],[7181,2888],[7174,2862],[7154,2879],[7142,2863],[7100,2865],[7124,2849],[7152,2853],[7169,2822],[7137,2799],[7123,2769],[7095,2778],[7073,2741],[7063,2703],[7060,2737],[7043,2733],[7033,2703],[7049,2703],[7008,2665],[7022,2689],[7001,2713],[6991,2672],[6978,2674],[6949,2701],[6924,2776],[6933,2800],[6914,2846],[6887,2881],[6890,2907],[6842,2894],[6809,2944],[6756,2945],[6710,2960]],[[7431,3219],[7424,3215],[7424,3215],[7424,3215],[7424,3215],[7388,3217],[7406,3204],[7424,3215],[7424,3215],[7424,3215],[7424,3215],[7428,3214],[7431,3219]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"cn-bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"CN.BJ\\\",\\\"alt-name\\\":\\\"B?ij?ng\\\",\\\"woe-id\\\":\\\"12578011\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH22\\\",\\\"postal-code\\\":\\\"BJ\\\",\\\"name\\\":\\\"Beijing\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Municipality\\\",\\\"region\\\":\\\"North China\\\",\\\"longitude\\\":\\\"116.389\\\",\\\"woe-name\\\":\\\"Beijing\\\",\\\"latitude\\\":\\\"39.9488\\\",\\\"woe-label\\\":\\\"Beijing, CN, China\\\",\\\"type\\\":\\\"Zhíxiáshì\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6915,6429],[6828,6408],[6832,6379],[6860,6359],[6850,6331],[6841,6315],[6836,6311],[6801,6313],[6769,6291],[6762,6272],[6729,6302],[6681,6303],[6647,6286],[6621,6309],[6593,6318],[6590,6350],[6611,6357],[6586,6393],[6613,6425],[6661,6441],[6679,6472],[6639,6530],[6665,6547],[6687,6544],[6725,6581],[6770,6592],[6751,6618],[6769,6618],[6804,6649],[6809,6628],[6852,6583],[6879,6567],[6957,6564],[6913,6542],[6903,6524],[6916,6487],[6935,6468],[6928,6433],[6915,6429]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.HB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"cn-hb\\\",\\\"hc-a2\\\":\\\"HB\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.HB\\\",\\\"alt-name\\\":\\\"Héb?i\\\",\\\"woe-id\\\":\\\"12578000\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH10\\\",\\\"postal-code\\\":\\\"HB\\\",\\\"name\\\":\\\"Hebei\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"North China\\\",\\\"longitude\\\":\\\"115.314\\\",\\\"woe-name\\\":\\\"Hebei\\\",\\\"latitude\\\":\\\"38.5205\\\",\\\"woe-label\\\":\\\"Hebei, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6850,6331],[6860,6359],[6832,6379],[6828,6408],[6915,6429],[6899,6394],[6919,6374],[6901,6316],[6850,6331]]],[[[6935,6468],[6916,6487],[6903,6524],[6913,6542],[6957,6564],[6879,6567],[6852,6583],[6809,6628],[6804,6649],[6769,6618],[6751,6618],[6770,6592],[6725,6581],[6687,6544],[6665,6547],[6639,6530],[6679,6472],[6661,6441],[6613,6425],[6586,6393],[6611,6357],[6590,6350],[6593,6318],[6621,6309],[6647,6286],[6681,6303],[6729,6302],[6762,6272],[6769,6291],[6801,6313],[6836,6311],[6848,6250],[6845,6214],[6856,6194],[6823,6172],[6824,6127],[6856,6099],[6881,6102],[6895,6079],[6928,6068],[6978,6083],[7011,6027],[7034,6002],[7007,5955],[6985,5949],[6959,5902],[6845,5898],[6775,5812],[6762,5845],[6738,5808],[6745,5791],[6693,5775],[6671,5713],[6629,5651],[6602,5642],[6565,5577],[6600,5504],[6569,5487],[6533,5509],[6509,5481],[6493,5494],[6429,5498],[6390,5523],[6355,5523],[6324,5549],[6274,5548],[6239,5578],[6224,5637],[6253,5644],[6284,5672],[6280,5724],[6336,5814],[6345,5860],[6331,5872],[6287,5966],[6241,5990],[6240,6056],[6294,6120],[6282,6144],[6299,6182],[6328,6193],[6366,6181],[6398,6205],[6403,6236],[6425,6290],[6399,6320],[6396,6368],[6342,6381],[6314,6404],[6341,6444],[6419,6478],[6378,6490],[6373,6531],[6354,6577],[6329,6620],[6294,6661],[6319,6675],[6313,6738],[6331,6765],[6361,6780],[6372,6844],[6401,6867],[6412,6895],[6470,6920],[6491,6862],[6483,6832],[6486,6784],[6546,6779],[6567,6786],[6566,6811],[6609,6828],[6659,6862],[6691,6832],[6751,6883],[6791,6863],[6837,6886],[6841,6977],[6871,6994],[6934,6994],[6954,7033],[6966,7017],[7000,7032],[7044,6978],[7038,6939],[7056,6930],[7065,6892],[7089,6905],[7100,6855],[7093,6828],[7072,6819],[7101,6784],[7109,6729],[7177,6733],[7253,6727],[7268,6719],[7256,6695],[7217,6657],[7203,6609],[7242,6570],[7265,6582],[7285,6542],[7333,6546],[7349,6468],[7369,6468],[7369,6443],[7390,6417],[7334,6392],[7299,6350],[7286,6297],[7295,6283],[7244,6224],[7215,6227],[7204,6214],[7155,6212],[7162,6178],[7154,6158],[7145,6199],[7122,6183],[7102,6188],[7084,6215],[7060,6225],[7059,6255],[7038,6267],[7037,6306],[6986,6311],[6970,6349],[6963,6405],[7011,6400],[7008,6424],[6935,6468]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.LN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"cn-ln\\\",\\\"hc-a2\\\":\\\"LN\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.LN\\\",\\\"alt-name\\\":\\\"Liáoníng\\\",\\\"woe-id\\\":\\\"12578008\\\",\\\"subregion\\\":\\\"Northeast\\\",\\\"fips\\\":\\\"CH19\\\",\\\"postal-code\\\":\\\"LN\\\",\\\"name\\\":\\\"Liaoning\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northeast China\\\",\\\"longitude\\\":\\\"123.07\\\",\\\"woe-name\\\":\\\"Liaoning\\\",\\\"latitude\\\":\\\"41.386\\\",\\\"woe-label\\\":\\\"Liaoning, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7390,6417],[7369,6443],[7369,6468],[7349,6468],[7333,6546],[7285,6542],[7265,6582],[7242,6570],[7203,6609],[7217,6657],[7256,6695],[7268,6719],[7295,6767],[7276,6839],[7285,6917],[7263,6939],[7278,6963],[7318,6984],[7331,6955],[7366,6946],[7364,6925],[7406,6864],[7409,6827],[7461,6891],[7483,6910],[7489,6936],[7510,6940],[7560,6975],[7582,6967],[7639,7028],[7669,7037],[7688,7019],[7729,7041],[7735,7068],[7756,7087],[7803,7069],[7824,7079],[7812,7108],[7831,7122],[7877,7098],[7907,7100],[7948,7122],[7955,7151],[8029,7189],[8040,7256],[8048,7285],[8096,7248],[8146,7231],[8172,7198],[8165,7181],[8187,7143],[8233,7208],[8255,7205],[8253,7156],[8278,7119],[8275,7101],[8300,7084],[8349,6988],[8376,6987],[8346,6938],[8353,6872],[8379,6874],[8384,6849],[8445,6749],[8415,6693],[8439,6682],[8436,6660],[8414,6661],[8390,6624],[8321,6596],[8323,6578],[8299,6583],[8208,6483],[8197,6444],[8168,6420],[8096,6414],[8078,6431],[8073,6402],[8041,6389],[8036,6401],[8004,6386],[7999,6370],[7968,6371],[7894,6317],[7860,6302],[7811,6250],[7814,6236],[7765,6188],[7751,6205],[7718,6186],[7740,6169],[7700,6152],[7675,6152],[7640,6130],[7632,6181],[7671,6188],[7732,6219],[7716,6243],[7748,6287],[7706,6283],[7689,6308],[7679,6283],[7659,6287],[7659,6336],[7702,6356],[7685,6373],[7698,6400],[7758,6434],[7777,6481],[7829,6559],[7798,6586],[7781,6614],[7744,6633],[7738,6660],[7724,6636],[7694,6633],[7654,6654],[7621,6649],[7560,6587],[7556,6569],[7513,6520],[7495,6470],[7408,6434],[7390,6417]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"cn-sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.SD\\\",\\\"alt-name\\\":\\\"Sh?nd?ng\\\",\\\"woe-id\\\":\\\"12578014\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH25\\\",\\\"postal-code\\\":\\\"SD\\\",\\\"name\\\":\\\"Shandong\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"118.114\\\",\\\"woe-name\\\":\\\"Shandong\\\",\\\"latitude\\\":\\\"36.3271\\\",\\\"woe-label\\\":\\\"Shandong, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6777,5156],[6756,5141],[6734,5139],[6722,5150],[6671,5139],[6619,5140],[6598,5162],[6597,5186],[6556,5198],[6548,5223],[6484,5239],[6487,5277],[6504,5286],[6527,5324],[6557,5332],[6607,5393],[6630,5405],[6676,5451],[6708,5460],[6716,5492],[6688,5473],[6598,5444],[6576,5415],[6577,5451],[6593,5466],[6600,5504],[6565,5577],[6602,5642],[6629,5651],[6671,5713],[6693,5775],[6745,5791],[6738,5808],[6762,5845],[6775,5812],[6845,5898],[6959,5902],[6985,5949],[7007,5955],[7034,6002],[7080,5973],[7104,5975],[7165,5958],[7185,5977],[7220,5980],[7273,5911],[7297,5893],[7300,5870],[7259,5880],[7249,5854],[7244,5800],[7250,5777],[7283,5755],[7339,5743],[7400,5752],[7422,5776],[7414,5801],[7451,5821],[7494,5860],[7495,5875],[7573,5918],[7608,5916],[7629,5892],[7648,5890],[7659,5861],[7693,5871],[7714,5839],[7735,5830],[7799,5842],[7832,5867],[7845,5834],[7939,5837],[7918,5820],[7931,5786],[7909,5776],[7892,5740],[7916,5747],[7914,5727],[7878,5697],[7867,5714],[7824,5732],[7750,5692],[7751,5673],[7717,5674],[7663,5651],[7640,5631],[7606,5644],[7626,5600],[7611,5581],[7589,5599],[7570,5566],[7582,5525],[7518,5499],[7507,5503],[7518,5534],[7473,5536],[7470,5510],[7488,5476],[7443,5431],[7438,5400],[7420,5404],[7390,5389],[7373,5341],[7350,5327],[7339,5275],[7324,5269],[7246,5258],[7228,5191],[7214,5176],[7175,5176],[7160,5119],[7118,5108],[7114,5142],[7094,5165],[7045,5164],[7042,5135],[6985,5122],[6959,5147],[6930,5115],[6906,5174],[6883,5213],[6861,5230],[6794,5216],[6777,5156]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"cn-tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"labelrank\\\":\\\"7\\\",\\\"hasc\\\":\\\"CN.TJ\\\",\\\"alt-name\\\":\\\"Ti?nj?n\\\",\\\"woe-id\\\":\\\"12578017\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH28\\\",\\\"postal-code\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tianjin\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Municipality\\\",\\\"region\\\":\\\"North China\\\",\\\"longitude\\\":\\\"117.347\\\",\\\"woe-name\\\":\\\"Tianjin\\\",\\\"latitude\\\":\\\"39.3708\\\",\\\"woe-label\\\":\\\"Tianjin, CN, China\\\",\\\"type\\\":\\\"Zhíxiáshì\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6978,6083],[6928,6068],[6895,6079],[6881,6102],[6856,6099],[6824,6127],[6823,6172],[6856,6194],[6845,6214],[6848,6250],[6836,6311],[6841,6315],[6850,6331],[6901,6316],[6919,6374],[6899,6394],[6915,6429],[6928,6433],[6935,6468],[7008,6424],[7011,6400],[6963,6405],[6970,6349],[6986,6311],[7037,6306],[7038,6267],[7059,6255],[7060,6225],[7007,6199],[7028,6169],[7011,6164],[6984,6128],[6978,6083]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.JS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"cn-js\\\",\\\"hc-a2\\\":\\\"JS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.JS\\\",\\\"alt-name\\\":\\\"Ji?ngs?\\\",\\\"woe-id\\\":\\\"12577994\\\",\\\"subregion\\\":null,\\\"fips\\\":\\\"CH04\\\",\\\"postal-code\\\":\\\"JS\\\",\\\"name\\\":\\\"Jiangsu\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"East China\\\",\\\"longitude\\\":\\\"119.942\\\",\\\"woe-name\\\":\\\"Jiangsu\\\",\\\"latitude\\\":\\\"32.9844\\\",\\\"woe-label\\\":\\\"Jiangsu, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7422,4373],[7370,4384],[7366,4405],[7330,4405],[7313,4393],[7263,4389],[7250,4418],[7274,4456],[7269,4480],[7231,4485],[7234,4495],[7193,4514],[7194,4530],[7168,4549],[7174,4574],[7198,4608],[7224,4617],[7226,4666],[7203,4693],[7268,4700],[7306,4667],[7328,4701],[7318,4752],[7285,4784],[7259,4785],[7234,4730],[7173,4728],[7153,4738],[7141,4771],[7135,4829],[7109,4822],[7080,4840],[7104,4899],[7113,4897],[7124,4946],[7113,4963],[7038,4952],[7041,4987],[7017,5016],[6994,5025],[6928,5033],[6904,5047],[6887,5100],[6859,5102],[6777,5156],[6794,5216],[6861,5230],[6883,5213],[6906,5174],[6930,5115],[6959,5147],[6985,5122],[7042,5135],[7045,5164],[7094,5165],[7114,5142],[7118,5108],[7160,5119],[7175,5176],[7214,5176],[7228,5191],[7246,5258],[7324,5269],[7308,5251],[7310,5187],[7339,5202],[7397,5151],[7454,5132],[7516,5101],[7540,5038],[7548,4998],[7567,4975],[7565,4951],[7594,4913],[7602,4881],[7620,4866],[7638,4811],[7650,4809],[7654,4771],[7647,4731],[7698,4696],[7751,4670],[7749,4637],[7765,4609],[7806,4600],[7840,4576],[7861,4532],[7842,4517],[7814,4523],[7737,4557],[7704,4534],[7678,4537],[7643,4583],[7581,4594],[7539,4562],[7513,4560],[7485,4575],[7449,4642],[7467,4590],[7488,4560],[7532,4553],[7575,4580],[7632,4573],[7648,4539],[7633,4533],[7711,4509],[7751,4467],[7722,4458],[7701,4388],[7662,4383],[7672,4355],[7630,4345],[7634,4326],[7593,4296],[7566,4334],[7521,4333],[7483,4364],[7481,4379],[7443,4383],[7422,4373]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.QH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"cn-qh\\\",\\\"hc-a2\\\":\\\"QH\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.QH\\\",\\\"alt-name\\\":null,\\\"woe-id\\\":\\\"12577996\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":null,\\\"postal-code\\\":\\\"QH\\\",\\\"name\\\":\\\"Qinghai\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northwest China\\\",\\\"longitude\\\":\\\"96.2377\\\",\\\"woe-name\\\":\\\"Qinghai\\\",\\\"latitude\\\":\\\"35.2652\\\",\\\"woe-label\\\":\\\"Qinghai, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3990,4988],[3964,4942],[3975,4929],[3957,4898],[3921,4926],[3865,4906],[3855,4863],[3873,4843],[3858,4806],[3806,4797],[3763,4812],[3745,4761],[3721,4771],[3739,4787],[3712,4834],[3683,4829],[3676,4809],[3656,4818],[3666,4843],[3648,4880],[3614,4904],[3577,4842],[3543,4866],[3502,4882],[3492,4908],[3424,4955],[3412,4985],[3409,5029],[3396,5073],[3364,5113],[3334,5118],[3319,5141],[3286,5149],[3229,5133],[3223,5166],[3205,5150],[3160,5141],[3156,5082],[3180,5043],[3214,5029],[3167,4985],[3163,4947],[3133,4920],[3142,4874],[3193,4833],[3174,4812],[3124,4831],[3118,4776],[3096,4766],[3093,4737],[2990,4721],[2996,4665],[2937,4680],[2901,4719],[2873,4693],[2885,4646],[2871,4640],[2860,4676],[2790,4695],[2746,4699],[2725,4750],[2742,4780],[2714,4817],[2677,4826],[2658,4866],[2596,4930],[2542,4906],[2500,4897],[2456,4906],[2431,4927],[2387,4920],[2335,4960],[2299,4965],[2297,4982],[2195,5004],[2147,5005],[2146,5033],[2104,5034],[2077,5066],[2029,5098],[2003,5161],[1970,5166],[1956,5149],[1921,5150],[1890,5132],[1864,5139],[1825,5174],[1804,5179],[1786,5208],[1779,5249],[1750,5266],[1738,5312],[1715,5336],[1702,5380],[1734,5400],[1751,5437],[1741,5524],[1763,5546],[1759,5565],[1718,5578],[1724,5605],[1707,5640],[1717,5668],[1766,5684],[1761,5700],[1791,5770],[1736,5791],[1731,5817],[1779,5832],[1834,5828],[1847,5861],[1871,5829],[1955,5812],[1999,5780],[2045,5790],[2052,5805],[2040,5891],[2004,5909],[1987,5945],[2016,5990],[2108,6001],[2117,6024],[2105,6044],[2085,6116],[1978,6200],[1986,6250],[1952,6333],[1948,6359],[1979,6362],[2043,6390],[2048,6401],[2114,6398],[2167,6401],[2205,6413],[2278,6416],[2348,6433],[2366,6445],[2478,6455],[2541,6455],[2585,6469],[2626,6472],[2659,6463],[2698,6467],[2764,6458],[2864,6405],[2910,6408],[2953,6363],[2977,6327],[3026,6293],[3033,6275],[3079,6257],[3111,6235],[3111,6217],[3169,6183],[3188,6182],[3212,6330],[3223,6376],[3284,6359],[3341,6313],[3411,6266],[3456,6311],[3505,6289],[3540,6314],[3595,6282],[3594,6266],[3661,6192],[3670,6171],[3712,6132],[3747,6117],[3774,6090],[3764,6134],[3777,6155],[3813,6110],[3848,6094],[3860,6058],[3934,6019],[3975,5977],[4061,5905],[4093,5952],[4114,5908],[4106,5892],[4176,5840],[4197,5812],[4177,5765],[4214,5726],[4200,5694],[4227,5655],[4233,5615],[4273,5586],[4251,5558],[4262,5535],[4255,5499],[4203,5504],[4195,5429],[4167,5436],[4145,5415],[4119,5410],[4112,5381],[4132,5362],[4109,5330],[4058,5307],[4039,5273],[4006,5256],[4012,5239],[4035,5244],[4042,5220],[4077,5203],[4086,5169],[4029,5123],[3999,5110],[3970,5141],[3863,5184],[3845,5196],[3820,5177],[3813,5145],[3839,5091],[3872,5071],[3874,5028],[3910,5019],[3939,5032],[3958,4986],[3990,4988]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.GS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"cn-gs\\\",\\\"hc-a2\\\":\\\"GS\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.GS\\\",\\\"alt-name\\\":\\\"G?nsù\\\",\\\"woe-id\\\":\\\"12578005\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH15\\\",\\\"postal-code\\\":\\\"GS\\\",\\\"name\\\":\\\"Gansu\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northwest China\\\",\\\"longitude\\\":\\\"100.735\\\",\\\"woe-name\\\":\\\"Gansu\\\",\\\"latitude\\\":\\\"38.7393\\\",\\\"woe-label\\\":\\\"Gansu, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3990,4988],[3958,4986],[3939,5032],[3910,5019],[3874,5028],[3872,5071],[3839,5091],[3813,5145],[3820,5177],[3845,5196],[3863,5184],[3970,5141],[3999,5110],[4029,5123],[4086,5169],[4077,5203],[4042,5220],[4035,5244],[4012,5239],[4006,5256],[4039,5273],[4058,5307],[4109,5330],[4132,5362],[4112,5381],[4119,5410],[4145,5415],[4167,5436],[4195,5429],[4203,5504],[4255,5499],[4262,5535],[4251,5558],[4273,5586],[4233,5615],[4227,5655],[4200,5694],[4214,5726],[4177,5765],[4197,5812],[4176,5840],[4106,5892],[4114,5908],[4093,5952],[4061,5905],[3975,5977],[3934,6019],[3860,6058],[3848,6094],[3813,6110],[3777,6155],[3764,6134],[3774,6090],[3747,6117],[3712,6132],[3670,6171],[3661,6192],[3594,6266],[3595,6282],[3540,6314],[3505,6289],[3456,6311],[3411,6266],[3341,6313],[3284,6359],[3223,6376],[3212,6330],[3188,6182],[3169,6183],[3111,6217],[3111,6235],[3079,6257],[3033,6275],[3026,6293],[2977,6327],[2953,6363],[2910,6408],[2864,6405],[2764,6458],[2698,6467],[2659,6463],[2626,6472],[2585,6469],[2541,6455],[2478,6455],[2490,6524],[2469,6612],[2473,6635],[2505,6681],[2520,6764],[2582,6755],[2638,6776],[2731,6888],[2847,6989],[2938,7027],[3017,7034],[3066,7022],[3118,7056],[3118,7091],[3133,7177],[3143,7197],[3196,7224],[3215,7224],[3343,7224],[3431,6932],[3391,6897],[3400,6871],[3437,6812],[3499,6742],[3475,6670],[3525,6663],[3550,6669],[3586,6703],[3648,6724],[3709,6719],[3740,6731],[3803,6724],[3829,6683],[3832,6655],[3793,6607],[3768,6562],[3716,6535],[3676,6493],[3723,6488],[3810,6437],[3829,6401],[3869,6365],[3921,6353],[3920,6303],[3953,6261],[3977,6264],[3997,6203],[4045,6180],[4091,6177],[4131,6219],[4096,6265],[4203,6298],[4239,6281],[4306,6263],[4367,6300],[4453,6325],[4510,6322],[4508,6294],[4535,6241],[4524,6211],[4449,6129],[4387,6096],[4392,6027],[4367,6019],[4372,5958],[4416,5940],[4491,5862],[4536,5845],[4556,5853],[4598,5844],[4603,5827],[4583,5807],[4626,5797],[4637,5768],[4683,5736],[4707,5691],[4687,5671],[4694,5638],[4723,5568],[4720,5534],[4696,5495],[4715,5453],[4762,5433],[4786,5388],[4807,5395],[4829,5379],[4800,5367],[4857,5362],[4875,5333],[4904,5345],[4914,5396],[4901,5430],[4933,5435],[4957,5422],[4993,5447],[4981,5469],[5002,5513],[4979,5545],[4920,5561],[4926,5662],[4945,5666],[4955,5691],[4942,5714],[4954,5729],[4958,5771],[4985,5772],[5011,5752],[5058,5752],[5076,5740],[5074,5704],[5150,5680],[5185,5663],[5212,5625],[5271,5611],[5286,5591],[5334,5565],[5323,5535],[5327,5484],[5291,5456],[5293,5415],[5309,5379],[5311,5343],[5286,5316],[5223,5322],[5186,5308],[5145,5332],[5131,5311],[5158,5253],[5062,5248],[5041,5238],[5012,5273],[4987,5286],[4920,5286],[4906,5276],[4915,5237],[4903,5209],[4868,5175],[4902,5159],[4934,5126],[4929,5096],[4910,5103],[4915,5070],[4900,5064],[4881,5017],[4890,4971],[4903,4947],[4891,4935],[4872,4953],[4829,4942],[4811,4956],[4763,4931],[4740,4907],[4745,4885],[4776,4870],[4768,4812],[4719,4793],[4692,4800],[4670,4793],[4679,4764],[4645,4742],[4610,4734],[4573,4739],[4509,4760],[4459,4800],[4485,4847],[4464,4896],[4484,4907],[4447,4947],[4433,4989],[4367,4995],[4325,5006],[4334,5027],[4278,5021],[4263,5035],[4256,5115],[4222,5147],[4193,5144],[4152,5116],[4159,5102],[4125,5099],[4110,5081],[4072,5076],[4101,5024],[4101,4998],[4123,4963],[4083,4946],[3997,4894],[3995,4928],[4015,4958],[4010,4990],[3990,4988]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.XJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"cn-xj\\\",\\\"hc-a2\\\":\\\"XJ\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.XJ\\\",\\\"alt-name\\\":\\\"Xinjiang Uygur|X?nji?ng Wéiwú?r\\\",\\\"woe-id\\\":\\\"12578003\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH13\\\",\\\"postal-code\\\":\\\"XJ\\\",\\\"name\\\":\\\"Xinjiang\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Autonomous Region\\\",\\\"region\\\":\\\"Northwest China\\\",\\\"longitude\\\":\\\"85.42529999999999\\\",\\\"woe-name\\\":\\\"Xinjiang\\\",\\\"latitude\\\":\\\"41.122\\\",\\\"woe-label\\\":\\\"Xinjiang, CN, China\\\",\\\"type\\\":\\\"Zìzhìqu\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3196,7224],[3143,7197],[3133,7177],[3118,7091],[3118,7056],[3066,7022],[3017,7034],[2938,7027],[2847,6989],[2731,6888],[2638,6776],[2582,6755],[2520,6764],[2505,6681],[2473,6635],[2469,6612],[2490,6524],[2478,6455],[2366,6445],[2348,6433],[2278,6416],[2205,6413],[2167,6401],[2114,6398],[2048,6401],[2043,6390],[1979,6362],[1948,6359],[1952,6333],[1986,6250],[1978,6200],[2085,6116],[2105,6044],[2117,6024],[2108,6001],[2016,5990],[1987,5945],[2004,5909],[2040,5891],[2052,5805],[2045,5790],[1999,5780],[1955,5812],[1871,5829],[1847,5861],[1834,5828],[1779,5832],[1701,5886],[1653,5899],[1632,5923],[1610,5925],[1567,5951],[1481,5960],[1465,5952],[1398,5951],[1358,5968],[1327,5956],[1188,5960],[1139,5945],[1106,5894],[1072,5873],[1033,5880],[1000,5862],[972,5890],[927,5897],[883,5891],[852,5876],[811,5874],[739,5847],[697,5861],[674,5856],[617,5864],[561,5889],[533,5892],[513,5914],[515,5957],[472,5960],[422,5979],[389,5952],[347,5937],[326,5912],[269,5906],[238,5914],[207,5939],[179,5941],[155,5963],[136,5945],[116,5962],[50,5989],[24,6019],[-15,5967],[-53,5936],[-50,5919],[-85,5904],[-83,5848],[-125,5798],[-176,5818],[-234,5824],[-285,5812],[-340,5872],[-380,5889],[-396,5911],[-402,6006],[-415,6060],[-395,6099],[-428,6101],[-440,6119],[-468,6117],[-513,6130],[-575,6172],[-601,6179],[-652,6229],[-650,6265],[-679,6255],[-723,6259],[-732,6306],[-757,6337],[-728,6361],[-722,6415],[-744,6474],[-779,6502],[-809,6505],[-811,6545],[-852,6574],[-888,6576],[-927,6607],[-951,6606],[-974,6636],[-949,6654],[-903,6660],[-896,6639],[-839,6647],[-817,6663],[-855,6720],[-832,6755],[-843,6776],[-833,6809],[-846,6834],[-838,6882],[-821,6899],[-824,6932],[-894,6987],[-935,6997],[-957,6969],[-994,6997],[-999,7060],[-967,7085],[-991,7150],[-973,7197],[-939,7193],[-913,7217],[-919,7270],[-872,7321],[-805,7314],[-732,7351],[-705,7343],[-713,7368],[-699,7387],[-667,7362],[-640,7355],[-580,7383],[-561,7377],[-563,7300],[-519,7293],[-455,7310],[-448,7285],[-420,7295],[-378,7337],[-371,7360],[-339,7386],[-335,7404],[-288,7417],[-209,7384],[-136,7387],[-100,7373],[-37,7419],[-32,7440],[31,7465],[155,7499],[173,7493],[237,7503],[260,7528],[320,7520],[336,7532],[346,7568],[343,7663],[367,7699],[429,7713],[403,7750],[444,7764],[481,7758],[480,7798],[466,7811],[485,7840],[467,7956],[454,8006],[467,8045],[468,8082],[484,8137],[509,8153],[469,8182],[429,8185],[412,8216],[452,8236],[513,8233],[567,8243],[593,8233],[754,8253],[759,8215],[781,8199],[844,8207],[869,8174],[891,8185],[909,8246],[858,8281],[910,8364],[937,8433],[962,8462],[1009,8555],[1044,8601],[1061,8662],[1084,8662],[1140,8614],[1200,8579],[1244,8576],[1328,8558],[1338,8513],[1365,8517],[1422,8553],[1472,8549],[1487,8578],[1506,8582],[1516,8625],[1507,8663],[1514,8687],[1513,8763],[1535,8816],[1580,8877],[1648,8867],[1675,8881],[1715,8884],[1753,8923],[1766,8955],[1762,8995],[1794,9020],[1833,9019],[1877,8997],[1950,9009],[1951,8958],[1930,8949],[1933,8917],[1971,8881],[1948,8863],[2041,8782],[2038,8749],[2072,8716],[2093,8710],[2108,8681],[2140,8673],[2157,8684],[2192,8678],[2219,8621],[2271,8627],[2273,8595],[2313,8565],[2323,8521],[2321,8474],[2351,8395],[2370,8384],[2391,8320],[2392,8276],[2357,8215],[2365,8143],[2306,8084],[2286,8023],[2299,8008],[2313,7942],[2359,7938],[2376,7919],[2412,7916],[2445,7892],[2505,7887],[2535,7868],[2583,7857],[2633,7861],[2703,7844],[2763,7822],[2794,7799],[2824,7745],[2870,7735],[2891,7697],[2932,7674],[2948,7649],[3005,7620],[3066,7621],[3048,7554],[3080,7544],[3120,7399],[3128,7351],[3189,7276],[3196,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.JL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"cn-jl\\\",\\\"hc-a2\\\":\\\"JL\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.JL\\\",\\\"alt-name\\\":\\\"Jílín\\\",\\\"woe-id\\\":\\\"12577995\\\",\\\"subregion\\\":\\\"Northeast\\\",\\\"fips\\\":\\\"CH05\\\",\\\"postal-code\\\":\\\"JL\\\",\\\"name\\\":\\\"Jilin\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Province\\\",\\\"region\\\":\\\"Northeast China\\\",\\\"longitude\\\":\\\"126.466\\\",\\\"woe-name\\\":\\\"Jilin\\\",\\\"latitude\\\":\\\"43.2978\\\",\\\"woe-label\\\":\\\"Jilin, CN, China\\\",\\\"type\\\":\\\"Sh?ng\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8439,6682],[8415,6693],[8445,6749],[8384,6849],[8379,6874],[8353,6872],[8346,6938],[8376,6987],[8349,6988],[8300,7084],[8275,7101],[8278,7119],[8253,7156],[8255,7205],[8233,7208],[8187,7143],[8165,7181],[8172,7198],[8146,7231],[8096,7248],[8048,7285],[8040,7256],[7983,7276],[7987,7317],[8005,7337],[7964,7419],[7969,7446],[7951,7458],[7923,7505],[7918,7536],[7854,7484],[7796,7453],[7774,7458],[7777,7503],[7732,7566],[7721,7669],[7751,7691],[7758,7713],[7739,7752],[7719,7760],[7701,7810],[7665,7806],[7651,7820],[7677,7864],[7669,7888],[7708,7882],[7752,7843],[7778,7878],[7796,7848],[7834,7823],[7845,7842],[7845,7916],[7891,7924],[7906,7952],[8008,7968],[8041,7978],[8059,7911],[8049,7894],[8066,7875],[8061,7848],[8083,7817],[8098,7819],[8127,7777],[8213,7780],[8216,7800],[8239,7794],[8254,7770],[8301,7774],[8310,7794],[8355,7806],[8359,7768],[8385,7739],[8440,7721],[8509,7752],[8551,7731],[8580,7730],[8605,7683],[8590,7655],[8606,7600],[8623,7615],[8663,7617],[8697,7601],[8688,7561],[8732,7503],[8758,7480],[8792,7500],[8786,7552],[8838,7596],[8849,7584],[8861,7513],[8921,7432],[8951,7375],[8974,7373],[9010,7393],[9010,7437],[9058,7462],[9096,7467],[9120,7505],[9158,7466],[9186,7498],[9196,7490],[9217,7429],[9249,7422],[9297,7383],[9323,7400],[9352,7386],[9369,7396],[9377,7375],[9351,7290],[9357,7259],[9339,7242],[9300,7242],[9239,7204],[9274,7167],[9226,7182],[9210,7203],[9205,7241],[9182,7258],[9135,7248],[9124,7195],[9121,7121],[9093,7100],[9057,7115],[9041,7098],[9039,7059],[8989,7008],[8956,7010],[8918,6994],[8874,6999],[8834,6986],[8838,6959],[8891,6892],[8867,6840],[8839,6861],[8775,6845],[8757,6858],[8708,6857],[8675,6881],[8641,6923],[8618,6896],[8588,6886],[8571,6830],[8534,6757],[8514,6743],[8494,6698],[8439,6682]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN.NX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"cn-nx\\\",\\\"hc-a2\\\":\\\"NX\\\",\\\"labelrank\\\":\\\"2\\\",\\\"hasc\\\":\\\"CN.NX\\\",\\\"alt-name\\\":\\\"Ningxia Hui|Níngxià Húizú\\\",\\\"woe-id\\\":\\\"12578010\\\",\\\"subregion\\\":\\\"Western\\\",\\\"fips\\\":\\\"CH21\\\",\\\"postal-code\\\":\\\"NX\\\",\\\"name\\\":\\\"Ningxia\\\",\\\"country\\\":\\\"China\\\",\\\"type-en\\\":\\\"Autonomous Region\\\",\\\"region\\\":\\\"Northwest China\\\",\\\"longitude\\\":\\\"106.038\\\",\\\"woe-name\\\":\\\"Ningxia\\\",\\\"latitude\\\":\\\"37.1762\\\",\\\"woe-label\\\":\\\"Ningxia, CN, China\\\",\\\"type\\\":\\\"Zìzhìqu\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5919],[5087,5861],[5069,5794],[5084,5760],[5076,5740],[5058,5752],[5011,5752],[4985,5772],[4958,5771],[4954,5729],[4942,5714],[4955,5691],[4945,5666],[4926,5662],[4920,5561],[4979,5545],[5002,5513],[4981,5469],[4993,5447],[4957,5422],[4933,5435],[4901,5430],[4914,5396],[4904,5345],[4875,5333],[4857,5362],[4800,5367],[4829,5379],[4807,5395],[4786,5388],[4762,5433],[4715,5453],[4696,5495],[4720,5534],[4723,5568],[4694,5638],[4687,5671],[4707,5691],[4683,5736],[4637,5768],[4626,5797],[4583,5807],[4603,5827],[4598,5844],[4556,5853],[4536,5845],[4550,5867],[4647,5872],[4674,5897],[4725,5916],[4781,5910],[4806,5924],[4815,5970],[4804,6001],[4818,6022],[4825,6103],[4837,6141],[4870,6196],[4881,6229],[4913,6236],[4918,6267],[4953,6264],[4976,6280],[5008,6280],[5009,6241],[5039,6202],[5029,6175],[4984,6110],[4972,6069],[4937,6031],[5002,5995],[5064,5990],[5093,5972],[5106,5937],[5152,5919]]]}}]}\\n /* END mapdata/countries/cn/cn-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/cn/cn-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: China'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['cn-3664', 0],\n", + " ['cn-gd', 1],\n", + " ['cn-sh', 2],\n", + " ['cn-zj', 3],\n", + " ['cn-ha', 4],\n", + " ['cn-xz', 5],\n", + " ['cn-yn', 6],\n", + " ['cn-ah', 7],\n", + " ['cn-hu', 8],\n", + " ['cn-sa', 9],\n", + " ['cn-cq', 10],\n", + " ['cn-gz', 11],\n", + " ['cn-hn', 12],\n", + " ['cn-sc', 13],\n", + " ['cn-sx', 14],\n", + " ['cn-he', 15],\n", + " ['cn-jx', 16],\n", + " ['cn-nm', 17],\n", + " ['cn-gx', 18],\n", + " ['cn-hl', 19],\n", + " ['cn-fj', 20],\n", + " ['cn-bj', 21],\n", + " ['cn-hb', 22],\n", + " ['cn-ln', 23],\n", + " ['cn-sd', 24],\n", + " ['cn-tj', 25],\n", + " ['cn-js', 26],\n", + " ['cn-qh', 27],\n", + " ['cn-gs', 28],\n", + " ['cn-xj', 29],\n", + " ['cn-jl', 30],\n", + " ['cn-nx', 31]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/countries/fr/fr-all.js */\n", + "\n", + "Highcharts.maps[\"countries/fr/fr-all\"] = {\"title\":\"France\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:2192\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=2.337229166666667 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs\",\"scale\":0.000622615258227,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":73587.9424903,\"yoffset\":2677333.42515},\"fr-all-reunion\":{\"xpan\":150,\"ypan\":630,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[904,253],[2390,253],[2390,-999],[904,-999],[904,253]]]},\"crs\":\"+proj=utm +zone=40 +south +datum=WGS84 +units=m +no_defs\",\"scale\":0.000763557633794,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":315585.929084,\"yoffset\":7692417.85149},\"fr-all-mayotte\":{\"xpan\":240,\"ypan\":630,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[2390,253],[3530,253],[3530,-999],[2390,-999],[2390,253]]]},\"crs\":\"+proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs\",\"scale\":0.00132206425115,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":504613.291438,\"yoffset\":8601873.46699},\"fr-all-guyana\":{\"xpan\":310,\"ypan\":630,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[3530,253],[4745,253],[4745,-999],[3530,-999],[3530,253]]]},\"crs\":\"+proj=utm +zone=22 +datum=WGS84 +units=m +no_defs\",\"scale\":0.000124325372918,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":97769.9054769,\"yoffset\":635816.081323},\"fr-all-martinique\":{\"xpan\":390,\"ypan\":630,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[4745,253],[6000,253],[6000,-999],[4745,-999],[4745,253]]]},\"crs\":\"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs\",\"scale\":0.000968530558841,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":690597.139078,\"yoffset\":1645548.31731},\"fr-all-guadeloupe\":{\"xpan\":470,\"ypan\":630,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[6000,253],[7464,253],[7464,-999],[6000,-999],[6000,253]]]},\"crs\":\"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs\",\"scale\":0.000579103792655,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":628456.113255,\"yoffset\":1826317.58275}},\r", + "\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"FR.T\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.41,\"hc-key\":\"fr-t\",\"hc-a2\":\"PC\",\"name\":\"Poitou-Charentes\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1375,4452],[1413,4439],[1417,4378],[1452,4338],[1423,4248],[1388,4322],[1304,4427],[1288,4511],[1375,4452]]],[[[1252,4724],[1233,4698],[1368,4672],[1406,4623],[1345,4631],[1276,4681],[1222,4680],[1186,4729],[1252,4724]]],[[[1779,3705],[1748,3815],[1685,3915],[1582,3997],[1577,4022],[1429,4136],[1389,4138],[1406,4225],[1471,4237],[1533,4164],[1585,4137],[1485,4238],[1468,4304],[1529,4340],[1535,4404],[1506,4464],[1544,4459],[1520,4552],[1483,4609],[1446,4617],[1465,4692],[1518,4722],[1514,4777],[1544,4810],[1627,4828],[1646,4782],[1733,4790],[1783,4756],[1869,4782],[1935,4823],[1879,4883],[1878,4981],[1897,5016],[1868,5162],[1831,5237],[1837,5291],[1772,5350],[1752,5420],[1682,5528],[1752,5496],[1903,5493],[1965,5526],[1962,5564],[2094,5589],[2237,5598],[2282,5550],[2331,5590],[2369,5654],[2421,5649],[2438,5614],[2511,5591],[2515,5541],[2593,5525],[2592,5427],[2684,5405],[2779,5425],[2796,5476],[2859,5437],[2888,5365],[2973,5234],[3018,5190],[3032,5057],[3121,4969],[3167,4968],[3202,4931],[3196,4892],[3235,4853],[3221,4809],[3125,4775],[3078,4700],[3007,4691],[2931,4633],[2956,4548],[2933,4541],[2939,4471],[2997,4421],[3025,4369],[2989,4326],[2939,4315],[2909,4177],[2874,4188],[2804,4091],[2749,4025],[2713,4011],[2697,3931],[2639,3851],[2535,3795],[2509,3728],[2501,3650],[2405,3568],[2365,3576],[2309,3547],[2282,3471],[2174,3454],[2051,3528],[2009,3529],[1991,3619],[1957,3657],[1900,3670],[1873,3727],[1846,3702],[1779,3705]]]]}},{\"type\":\"Feature\",\"id\":\"FR.H\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.49,\"hc-key\":\"fr-h\",\"hc-a2\":\"CO\",\"name\":\"Corse\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9750,197],[9770,33],[9734,-64],[9689,-61],[9734,-118],[9676,-165],[9687,-231],[9658,-338],[9553,-314],[9570,-278],[9468,-235],[9415,-233],[9344,-180],[9293,-165],[9294,-81],[9350,-63],[9386,-13],[9277,-3],[9271,29],[9201,9],[9205,90],[9264,117],[9272,199],[9222,230],[9121,187],[9092,259],[9147,274],[9166,326],[9211,349],[9171,416],[9078,435],[9081,480],[9040,549],[9147,600],[9039,662],[9030,704],[9105,750],[9111,843],[9145,903],[9189,902],[9218,949],[9289,991],[9376,1017],[9439,1104],[9542,1109],[9590,1062],[9623,1145],[9585,1239],[9619,1339],[9599,1404],[9660,1438],[9689,1383],[9726,1244],[9711,1110],[9726,1001],[9792,940],[9809,757],[9839,674],[9851,479],[9747,297],[9750,197]]]}},{\"type\":\"Feature\",\"id\":\"FR.E\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.47,\"hc-key\":\"fr-e\",\"hc-a2\":\"BR\",\"name\":\"Bretagne\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[109,5954],[141,5920],[65,5924],[16,5948],[15,6029],[109,5954]]],[[[592,6052],[568,6133],[436,6117],[337,6118],[274,6186],[396,6171],[438,6225],[376,6256],[255,6234],[252,6190],[215,6230],[157,6214],[131,6240],[116,6155],[142,6109],[107,6111],[109,6240],[72,6281],[83,6331],[139,6352],[122,6405],[54,6307],[-9,6367],[-39,6372],[22,6450],[-103,6370],[-156,6455],[-220,6459],[-294,6502],[-333,6483],[-388,6496],[-440,6593],[-516,6564],[-564,6595],[-657,6519],[-762,6533],[-739,6591],[-792,6717],[-858,6777],[-996,6805],[-962,6831],[-727,6862],[-676,6850],[-677,6945],[-783,7011],[-842,6945],[-850,7031],[-902,7040],[-839,7075],[-739,7050],[-585,7049],[-617,7075],[-681,7080],[-638,7121],[-738,7100],[-771,7109],[-697,7178],[-746,7174],[-888,7127],[-938,7147],[-986,7129],[-999,7211],[-986,7290],[-941,7369],[-883,7378],[-823,7424],[-710,7429],[-662,7463],[-639,7421],[-510,7473],[-396,7499],[-388,7418],[-356,7441],[-318,7382],[-280,7491],[-162,7433],[-114,7429],[-117,7478],[-79,7482],[-113,7540],[-62,7591],[38,7563],[119,7584],[142,7609],[153,7548],[201,7594],[240,7601],[247,7554],[288,7550],[269,7516],[344,7482],[332,7446],[412,7359],[417,7296],[485,7250],[469,7223],[504,7194],[584,7268],[779,7368],[800,7357],[762,7307],[820,7326],[842,7251],[895,7307],[961,7318],[1008,7192],[1035,7189],[977,7310],[1017,7359],[1113,7376],[1112,7281],[1193,7268],[1289,7292],[1327,7170],[1381,7098],[1428,7101],[1514,7167],[1646,7121],[1644,6927],[1619,6874],[1637,6773],[1633,6683],[1650,6587],[1557,6547],[1488,6357],[1416,6372],[1338,6410],[1241,6363],[1171,6305],[1082,6282],[1039,6295],[880,6247],[853,6133],[793,6071],[778,6100],[711,6098],[685,6059],[592,6052]]]]}},{\"type\":\"Feature\",\"id\":\"FR.R\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.49,\"hc-key\":\"fr-r\",\"hc-a2\":\"PD\",\"name\":\"Pays de la Loire\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[760,5531],[792,5508],[779,5465],[755,5515],[717,5520],[686,5596],[756,5582],[760,5531]]],[[[1514,4777],[1471,4796],[1442,4746],[1330,4832],[1271,4823],[1233,4907],[1144,4924],[1016,5008],[984,5152],[949,5214],[909,5236],[851,5327],[803,5360],[797,5416],[822,5478],[862,5504],[909,5604],[841,5675],[733,5710],[790,5734],[807,5854],[892,5863],[955,5845],[1073,5766],[987,5859],[912,5891],[811,5889],[712,5823],[647,5870],[589,5852],[601,5895],[519,5982],[579,6013],[641,6018],[592,6052],[685,6059],[711,6098],[778,6100],[793,6071],[853,6133],[880,6247],[1039,6295],[1082,6282],[1171,6305],[1241,6363],[1338,6410],[1416,6372],[1488,6357],[1557,6547],[1650,6587],[1633,6683],[1637,6773],[1619,6874],[1644,6927],[1646,7121],[1800,7118],[1836,7062],[1875,7050],[1940,7081],[1956,7061],[2018,7074],[2058,7108],[2163,7094],[2238,7129],[2251,7165],[2294,7147],[2304,7087],[2372,7022],[2373,6967],[2445,6963],[2551,7048],[2614,7061],[2678,7032],[2689,6908],[2756,6878],[2766,6839],[2885,6812],[2926,6754],[2978,6743],[3059,6694],[3000,6654],[2974,6602],[3004,6573],[3003,6495],[2958,6444],[2931,6317],[2851,6266],[2832,6199],[2714,6144],[2666,6147],[2655,6100],[2562,6127],[2544,6020],[2508,5887],[2449,5791],[2421,5649],[2369,5654],[2331,5590],[2282,5550],[2237,5598],[2094,5589],[1962,5564],[1965,5526],[1903,5493],[1752,5496],[1682,5528],[1752,5420],[1772,5350],[1837,5291],[1831,5237],[1868,5162],[1897,5016],[1878,4981],[1879,4883],[1935,4823],[1869,4782],[1783,4756],[1733,4790],[1646,4782],[1627,4828],[1544,4810],[1514,4777]]]]}},{\"type\":\"Feature\",\"id\":\"FR.U\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.59,\"hc-key\":\"fr-u\",\"hc-a2\":\"PA\",\"name\":\"Provence-Alpes-Côte-d'Azur\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6119,2611],[6054,2609],[6046,2655],[6082,2722],[6124,2730],[6165,2672],[6119,2611]]],[[[7340,3536],[7321,3514],[7371,3437],[7418,3422],[7427,3332],[7468,3290],[7536,3259],[7587,3269],[7646,3230],[7641,3199],[7691,3085],[7636,3089],[7611,3016],[7540,2928],[7537,2880],[7602,2812],[7566,2741],[7675,2603],[7703,2610],[7877,2532],[7979,2499],[8187,2569],[8179,2534],[8222,2473],[8181,2373],[8128,2316],[8072,2228],[8096,2150],[8049,2095],[7999,2094],[7970,2028],[7913,2030],[7874,1977],[7833,1986],[7816,1932],[7830,1877],[7789,1891],[7751,1853],[7703,1862],[7666,1754],[7621,1716],[7520,1702],[7513,1640],[7423,1563],[7503,1548],[7493,1478],[7439,1445],[7384,1452],[7359,1417],[7260,1396],[7260,1347],[7184,1373],[7093,1340],[7087,1292],[7051,1330],[6986,1320],[6916,1377],[6868,1360],[6919,1309],[6854,1278],[6794,1312],[6821,1335],[6723,1382],[6673,1423],[6657,1394],[6596,1442],[6446,1445],[6461,1504],[6435,1572],[6399,1593],[6356,1562],[6220,1557],[6172,1613],[6211,1658],[6302,1668],[6337,1750],[6293,1726],[6244,1778],[6184,1804],[6170,1759],[6214,1690],[6188,1652],[6109,1674],[6037,1609],[6028,1570],[5907,1568],[5828,1591],[5837,1655],[5784,1681],[5703,1670],[5559,1678],[5575,1724],[5730,1821],[5714,1860],[5766,1949],[5848,1941],[5878,2048],[5871,2129],[5997,2221],[6028,2286],[5970,2361],[5933,2362],[5923,2474],[5871,2570],[5869,2619],[5936,2620],[5989,2539],[6174,2596],[6269,2600],[6262,2546],[6430,2504],[6442,2469],[6532,2422],[6594,2485],[6661,2464],[6663,2575],[6614,2620],[6485,2687],[6459,2744],[6508,2745],[6490,2815],[6579,2799],[6631,2847],[6591,2890],[6625,2984],[6728,3003],[6763,3106],[6859,3139],[6858,3173],[6975,3229],[7148,3241],[7155,3299],[7117,3391],[7041,3395],[7048,3501],[7135,3508],[7215,3454],[7259,3511],[7340,3536]]]]}},{\"type\":\"Feature\",\"id\":\"FR.N\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.45,\"hc-key\":\"fr-n\",\"hc-a2\":\"MP\",\"name\":\"Midi-Pyrénées\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2182,1549],[2161,1572],[2174,1611],[2201,1591],[2182,1549]]],[[[2163,1464],[2142,1476],[2160,1526],[2185,1489],[2163,1464]]],[[[3624,705],[3594,750],[3504,760],[3452,794],[3391,786],[3361,737],[3308,836],[3275,865],[3129,870],[3078,935],[2961,946],[2877,998],[2753,1008],[2733,908],[2739,843],[2538,849],[2511,884],[2447,833],[2419,879],[2365,897],[2198,858],[2136,894],[2105,979],[2047,971],[1993,1021],[1987,1097],[2010,1189],[2095,1249],[2092,1298],[2182,1382],[2227,1468],[2228,1529],[2268,1559],[2260,1648],[2215,1648],[2241,1688],[2219,1757],[2172,1815],[2074,1831],[2051,1871],[2111,1993],[2123,2103],[2094,2157],[2139,2198],[2191,2194],[2252,2238],[2262,2187],[2311,2167],[2361,2245],[2392,2232],[2444,2283],[2515,2261],[2634,2319],[2732,2335],[2783,2296],[2847,2326],[2909,2413],[2967,2412],[3008,2551],[2964,2587],[2991,2658],[3092,2644],[3106,2703],[3083,2729],[3066,2838],[3158,2909],[3192,2970],[3279,3017],[3331,3112],[3396,3194],[3388,3301],[3413,3335],[3468,3366],[3529,3348],[3608,3274],[3672,3244],[3755,3282],[3870,3288],[3896,3171],[3945,3073],[3925,2992],[3963,2919],[4054,2959],[4089,2941],[4172,2952],[4235,3025],[4278,3138],[4379,3246],[4422,3167],[4451,3173],[4518,3055],[4533,2985],[4575,2935],[4641,2850],[4666,2752],[4700,2696],[4689,2643],[4705,2570],[4688,2527],[4766,2485],[4787,2451],[4865,2455],[4885,2428],[4817,2339],[4901,2301],[4938,2248],[4846,2129],[4810,2125],[4745,2045],[4638,2040],[4638,1924],[4547,1914],[4510,1870],[4424,1832],[4319,1848],[4306,1768],[4335,1728],[4332,1663],[4262,1622],[4106,1624],[4023,1643],[3988,1580],[3889,1589],[3843,1622],[3735,1591],[3701,1624],[3670,1538],[3616,1522],[3579,1432],[3596,1367],[3640,1333],[3758,1294],[3785,1243],[3808,1126],[3770,1099],[3798,1022],[3726,1001],[3709,971],[3746,907],[3808,880],[3883,887],[3948,813],[3819,799],[3765,708],[3624,705]]]]}},{\"type\":\"Feature\",\"id\":\"FR.P\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"fr-p\",\"hc-a2\":\"BN\",\"name\":\"Basse-Normandie\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1646,7121],[1514,7167],[1428,7101],[1381,7098],[1327,7170],[1289,7292],[1352,7283],[1445,7304],[1350,7353],[1321,7403],[1314,7540],[1341,7707],[1316,7690],[1301,7787],[1316,7830],[1311,7918],[1285,7926],[1276,7987],[1239,8043],[1169,8110],[1174,8162],[1131,8256],[1162,8298],[1149,8396],[1097,8416],[1107,8465],[1173,8452],[1191,8425],[1338,8376],[1399,8384],[1439,8425],[1485,8434],[1568,8415],[1594,8333],[1536,8265],[1564,8194],[1615,8124],[1613,8044],[1668,8034],[1692,8085],[1784,8076],[1866,8041],[2059,8029],[2153,8008],[2286,7937],[2417,7975],[2493,8015],[2558,8074],[2651,8092],[2655,7961],[2701,7906],[2680,7865],[2733,7763],[2699,7678],[2727,7650],[2732,7586],[2708,7530],[2725,7498],[2809,7479],[2846,7489],[2893,7408],[2950,7377],[2940,7310],[3001,7257],[3023,7169],[3090,7103],[3112,7006],[3050,6928],[2974,6903],[2978,6816],[2999,6768],[2978,6743],[2926,6754],[2885,6812],[2766,6839],[2756,6878],[2689,6908],[2678,7032],[2614,7061],[2551,7048],[2445,6963],[2373,6967],[2372,7022],[2304,7087],[2294,7147],[2251,7165],[2238,7129],[2163,7094],[2058,7108],[2018,7074],[1956,7061],[1940,7081],[1875,7050],[1836,7062],[1800,7118],[1646,7121]]]}},{\"type\":\"Feature\",\"id\":\"FR.O\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.56,\"hc-key\":\"fr-o\",\"hc-a2\":\"NP\",\"name\":\"Nord-Pas-de-Calais\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3630,9047],[3572,9084],[3545,9119],[3558,9162],[3566,9301],[3553,9413],[3583,9533],[3567,9618],[3617,9639],[3669,9698],[3835,9765],[3944,9778],[4073,9821],[4114,9816],[4207,9851],[4231,9758],[4266,9715],[4245,9662],[4254,9587],[4324,9551],[4389,9460],[4467,9438],[4515,9498],[4605,9527],[4634,9511],[4693,9389],[4722,9251],[4773,9215],[4854,9245],[4879,9210],[4954,9200],[4980,9167],[4994,9032],[5019,9010],[5048,9058],[5116,9062],[5155,9041],[5242,9057],[5315,8971],[5369,8967],[5338,8924],[5318,8833],[5356,8833],[5378,8761],[5325,8714],[5326,8668],[5232,8685],[5216,8737],[5155,8714],[5132,8737],[5014,8753],[4977,8729],[4925,8741],[4852,8703],[4792,8720],[4760,8705],[4650,8704],[4563,8761],[4516,8724],[4439,8704],[4418,8756],[4379,8723],[4370,8788],[4340,8820],[4327,8765],[4241,8802],[4246,8820],[4166,8818],[4129,8782],[4108,8827],[4172,8890],[4079,8937],[4015,8907],[3927,8900],[3889,8948],[3772,9019],[3726,9063],[3630,9047]]]}},{\"type\":\"Feature\",\"id\":\"FR.V\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.40,\"hc-key\":\"fr-v\",\"hc-a2\":\"RA\",\"name\":\"Rhône-Alpes\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6842,4900],[6902,4841],[6874,4718],[6778,4677],[6798,4634],[6782,4590],[6833,4611],[6893,4604],[7016,4719],[6971,4775],[7019,4862],[7081,4841],[7169,4908],[7315,4931],[7382,4923],[7359,4850],[7421,4772],[7397,4719],[7389,4625],[7449,4616],[7451,4537],[7499,4539],[7553,4485],[7587,4412],[7551,4350],[7428,4296],[7431,4180],[7468,4144],[7561,4104],[7558,4046],[7584,3967],[7724,3867],[7679,3771],[7695,3702],[7654,3652],[7585,3643],[7503,3552],[7420,3577],[7340,3536],[7259,3511],[7215,3454],[7135,3508],[7048,3501],[7041,3395],[7117,3391],[7155,3299],[7148,3241],[6975,3229],[6858,3173],[6859,3139],[6763,3106],[6728,3003],[6625,2984],[6591,2890],[6631,2847],[6579,2799],[6490,2815],[6508,2745],[6459,2744],[6485,2687],[6614,2620],[6663,2575],[6661,2464],[6594,2485],[6532,2422],[6442,2469],[6430,2504],[6262,2546],[6269,2600],[6174,2596],[5989,2539],[5936,2620],[5869,2619],[5871,2570],[5764,2626],[5721,2624],[5678,2577],[5668,2615],[5620,2616],[5558,2562],[5463,2613],[5397,2611],[5399,2689],[5355,2746],[5332,2829],[5297,2877],[5253,3028],[5256,3059],[5369,3179],[5468,3197],[5513,3288],[5574,3306],[5577,3356],[5621,3370],[5636,3481],[5664,3461],[5705,3579],[5613,3628],[5606,3692],[5567,3755],[5533,3732],[5460,3745],[5436,3713],[5342,3698],[5317,3723],[5266,3697],[5269,3771],[5313,3845],[5275,3945],[5185,4021],[5102,4170],[5126,4281],[5086,4350],[5161,4376],[5188,4407],[5150,4648],[5234,4695],[5244,4628],[5306,4591],[5368,4608],[5536,4591],[5606,4648],[5622,4719],[5769,4694],[5792,4733],[5843,4679],[5857,4617],[5915,4600],[5928,4693],[5965,4780],[6008,4957],[6102,4951],[6186,4968],[6286,4918],[6295,4867],[6338,4818],[6409,4777],[6442,4715],[6541,4808],[6605,4733],[6717,4742],[6842,4900]],[[6119,2611],[6165,2672],[6124,2730],[6082,2722],[6046,2655],[6054,2609],[6119,2611]]]}},{\"type\":\"Feature\",\"id\":\"FR.S\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.49,\"hc-key\":\"fr-s\",\"hc-a2\":\"PI\",\"name\":\"Picardie\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5326,8668],[5365,8648],[5385,8647],[5410,8541],[5385,8458],[5401,8404],[5324,8317],[5275,8292],[5295,8229],[5276,8143],[5297,8101],[5271,8078],[5281,8014],[5216,8009],[5163,8026],[5144,7988],[5041,7963],[5004,7939],[5027,7835],[5071,7808],[5044,7772],[4997,7772],[4965,7653],[5021,7624],[4914,7497],[4890,7451],[4848,7454],[4803,7530],[4778,7525],[4675,7614],[4649,7709],[4606,7723],[4535,7692],[4398,7699],[4370,7680],[4286,7712],[4256,7698],[4080,7796],[4012,7782],[3902,7833],[3846,7803],[3764,7788],[3660,7812],[3632,7856],[3652,7899],[3693,7878],[3650,8019],[3647,8063],[3679,8154],[3645,8156],[3624,8301],[3651,8322],[3628,8371],[3676,8430],[3626,8563],[3513,8685],[3415,8756],[3479,8826],[3495,8883],[3543,8918],[3611,8884],[3618,8919],[3534,8982],[3541,9059],[3572,9084],[3630,9047],[3726,9063],[3772,9019],[3889,8948],[3927,8900],[4015,8907],[4079,8937],[4172,8890],[4108,8827],[4129,8782],[4166,8818],[4246,8820],[4241,8802],[4327,8765],[4340,8820],[4370,8788],[4379,8723],[4418,8756],[4439,8704],[4516,8724],[4563,8761],[4650,8704],[4760,8705],[4792,8720],[4852,8703],[4925,8741],[4977,8729],[5014,8753],[5132,8737],[5155,8714],[5216,8737],[5232,8685],[5326,8668]]]}},{\"type\":\"Feature\",\"id\":\"FR.G\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.50,\"hc-key\":\"fr-g\",\"hc-a2\":\"CA\",\"name\":\"Champagne-Ardenne\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4890,7451],[4914,7497],[5021,7624],[4965,7653],[4997,7772],[5044,7772],[5071,7808],[5027,7835],[5004,7939],[5041,7963],[5144,7988],[5163,8026],[5216,8009],[5281,8014],[5271,8078],[5297,8101],[5276,8143],[5295,8229],[5275,8292],[5324,8317],[5401,8404],[5385,8458],[5410,8541],[5385,8647],[5428,8655],[5538,8628],[5689,8693],[5704,8795],[5775,8872],[5833,8859],[5781,8680],[5822,8635],[5819,8545],[5836,8480],[5899,8492],[5993,8449],[6072,8376],[6119,8387],[6148,8357],[6149,8304],[6214,8302],[6154,8236],[6013,8246],[5995,8177],[6028,8094],[5981,7996],[5988,7940],[5940,7891],[5926,7815],[5952,7689],[5987,7653],[5968,7563],[5912,7506],[5912,7409],[5960,7370],[5979,7269],[6003,7229],[6113,7151],[6227,7111],[6309,7027],[6296,6939],[6350,6955],[6408,6886],[6446,6884],[6503,6812],[6470,6692],[6566,6612],[6576,6549],[6612,6555],[6645,6519],[6597,6442],[6523,6385],[6518,6256],[6437,6215],[6374,6238],[6316,6224],[6286,6155],[6214,6134],[6133,6222],[6070,6203],[6035,6249],[5990,6236],[5958,6321],[5999,6352],[5927,6467],[5851,6557],[5782,6582],[5718,6573],[5671,6518],[5516,6493],[5489,6469],[5437,6520],[5427,6484],[5330,6480],[5308,6463],[5215,6479],[5207,6530],[5157,6542],[5174,6567],[5073,6716],[5046,6694],[4975,6734],[4992,6817],[4930,6903],[4857,6935],[4838,6980],[4848,7104],[4876,7111],[4937,7198],[4886,7224],[4873,7316],[4836,7343],[4842,7411],[4890,7451]]]}},{\"type\":\"Feature\",\"id\":\"FR.K\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.78,\"hc-key\":\"fr-k\",\"hc-a2\":\"LR\",\"name\":\"Languedoc-Roussillon\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3624,705],[3765,708],[3819,799],[3948,813],[3883,887],[3808,880],[3746,907],[3709,971],[3726,1001],[3798,1022],[3770,1099],[3808,1126],[3785,1243],[3758,1294],[3640,1333],[3596,1367],[3579,1432],[3616,1522],[3670,1538],[3701,1624],[3735,1591],[3843,1622],[3889,1589],[3988,1580],[4023,1643],[4106,1624],[4262,1622],[4332,1663],[4335,1728],[4306,1768],[4319,1848],[4424,1832],[4510,1870],[4547,1914],[4638,1924],[4638,2040],[4745,2045],[4810,2125],[4846,2129],[4938,2248],[4901,2301],[4817,2339],[4885,2428],[4865,2455],[4787,2451],[4766,2485],[4688,2527],[4705,2570],[4689,2643],[4700,2696],[4666,2752],[4641,2850],[4575,2935],[4605,3003],[4623,3094],[4664,3190],[4705,3178],[4773,3235],[4876,3274],[4939,3145],[4965,3124],[5030,3143],[5038,3178],[5087,3183],[5093,3142],[5152,3127],[5256,3059],[5253,3028],[5297,2877],[5332,2829],[5355,2746],[5399,2689],[5397,2611],[5463,2613],[5558,2562],[5620,2616],[5668,2615],[5678,2577],[5721,2624],[5764,2626],[5871,2570],[5923,2474],[5933,2362],[5970,2361],[6028,2286],[5997,2221],[5871,2129],[5878,2048],[5848,1941],[5766,1949],[5714,1860],[5730,1821],[5575,1724],[5559,1678],[5486,1707],[5463,1776],[5373,1773],[5334,1752],[5180,1621],[5089,1579],[5005,1477],[4904,1478],[4795,1408],[4693,1285],[4636,1109],[4650,1071],[4637,830],[4650,692],[4718,660],[4754,560],[4662,560],[4633,596],[4557,600],[4425,534],[4363,530],[4324,494],[4341,458],[4250,472],[4232,443],[4184,459],[4150,505],[4034,554],[3923,541],[3854,472],[3784,488],[3756,563],[3581,635],[3624,705]]]}},{\"type\":\"Feature\",\"id\":\"FR.A\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.59,\"hc-key\":\"fr-a\",\"hc-a2\":\"AL\",\"name\":\"Alsace\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7827,7772],[7917,7791],[8029,7784],[8145,7733],[8224,7717],[8166,7564],[8077,7489],[8066,7439],[8002,7378],[7975,7329],[7984,7227],[7960,7202],[7939,7102],[7953,7048],[7921,6998],[7907,6919],[7866,6852],[7843,6760],[7883,6664],[7848,6528],[7832,6424],[7837,6303],[7891,6240],[7889,6214],[7818,6164],[7811,6099],[7750,6040],[7653,6020],[7596,6044],[7574,6090],[7576,6138],[7522,6198],[7491,6201],[7493,6330],[7367,6404],[7355,6433],[7394,6461],[7386,6504],[7412,6596],[7444,6644],[7493,6771],[7482,6799],[7568,6967],[7552,6995],[7495,7004],[7499,7157],[7468,7197],[7542,7213],[7594,7270],[7610,7348],[7583,7378],[7613,7440],[7605,7477],[7529,7557],[7461,7486],[7453,7550],[7372,7595],[7366,7628],[7403,7676],[7426,7772],[7484,7717],[7582,7688],[7620,7658],[7717,7681],[7783,7669],[7827,7772]]]}},{\"type\":\"Feature\",\"id\":\"FR.C\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.45,\"hc-key\":\"fr-c\",\"hc-a2\":\"AU\",\"name\":\"Auvergne\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4575,2935],[4533,2985],[4518,3055],[4451,3173],[4422,3167],[4379,3246],[4278,3138],[4235,3025],[4172,2952],[4089,2941],[4054,2959],[3963,2919],[3925,2992],[3945,3073],[3896,3171],[3870,3288],[3926,3307],[3912,3378],[3954,3416],[3983,3486],[3974,3555],[4090,3679],[4123,3758],[4197,3741],[4219,3829],[4178,3942],[4221,4011],[4223,4063],[4162,4127],[4130,4204],[4205,4248],[4275,4357],[4251,4463],[4253,4533],[4184,4679],[4078,4740],[4020,4838],[4048,4890],[4128,4947],[4287,4977],[4259,5091],[4291,5097],[4366,5176],[4403,5153],[4452,5167],[4520,5229],[4592,5238],[4609,5195],[4731,5128],[4760,5143],[4843,5128],[4891,5150],[4912,5092],[4985,5125],[5011,5192],[5121,5051],[5121,4986],[5299,4896],[5317,4751],[5234,4695],[5150,4648],[5188,4407],[5161,4376],[5086,4350],[5126,4281],[5102,4170],[5185,4021],[5275,3945],[5313,3845],[5269,3771],[5266,3697],[5317,3723],[5342,3698],[5436,3713],[5460,3745],[5533,3732],[5567,3755],[5606,3692],[5613,3628],[5705,3579],[5664,3461],[5636,3481],[5621,3370],[5577,3356],[5574,3306],[5513,3288],[5468,3197],[5369,3179],[5256,3059],[5152,3127],[5093,3142],[5087,3183],[5038,3178],[5030,3143],[4965,3124],[4939,3145],[4876,3274],[4773,3235],[4705,3178],[4664,3190],[4623,3094],[4605,3003],[4575,2935]]]}},{\"type\":\"Feature\",\"id\":\"FR.F\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.56,\"hc-key\":\"fr-f\",\"hc-a2\":\"CE\",\"name\":\"Centre\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4592,5238],[4520,5229],[4452,5167],[4403,5153],[4366,5176],[4291,5097],[4259,5091],[4287,4977],[4128,4947],[4048,4890],[4020,4838],[3908,4834],[3744,4858],[3707,4840],[3656,4872],[3643,4821],[3544,4802],[3526,4830],[3469,4832],[3397,4768],[3338,4818],[3253,4789],[3221,4809],[3235,4853],[3196,4892],[3202,4931],[3167,4968],[3121,4969],[3032,5057],[3018,5190],[2973,5234],[2888,5365],[2859,5437],[2796,5476],[2779,5425],[2684,5405],[2592,5427],[2593,5525],[2515,5541],[2511,5591],[2438,5614],[2421,5649],[2449,5791],[2508,5887],[2544,6020],[2562,6127],[2655,6100],[2666,6147],[2714,6144],[2832,6199],[2851,6266],[2931,6317],[2958,6444],[3003,6495],[3004,6573],[2974,6602],[3000,6654],[3059,6694],[2978,6743],[2999,6768],[2978,6816],[2974,6903],[3050,6928],[3112,7006],[3090,7103],[3023,7169],[3001,7257],[3041,7293],[3139,7315],[3208,7371],[3316,7345],[3377,7383],[3398,7429],[3455,7471],[3456,7527],[3485,7545],[3539,7443],[3535,7381],[3563,7341],[3541,7291],[3582,7225],[3662,7138],[3699,7036],[3784,7011],[3786,6977],[3840,6877],[3832,6831],[3936,6854],[3989,6897],[4024,6861],[4067,6885],[4127,6871],[4154,6801],[4209,6755],[4197,6697],[4163,6677],[4332,6665],[4406,6706],[4433,6675],[4505,6702],[4564,6687],[4591,6617],[4640,6563],[4621,6481],[4555,6427],[4561,6322],[4442,6265],[4444,6229],[4500,6188],[4513,6115],[4541,6071],[4461,6045],[4514,5948],[4474,5823],[4546,5748],[4618,5511],[4624,5435],[4609,5369],[4624,5323],[4592,5238]]]}},{\"type\":\"Feature\",\"id\":\"FR.L\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.37,\"hc-key\":\"fr-l\",\"hc-a2\":\"LI\",\"name\":\"Limousin\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3870,3288],[3755,3282],[3672,3244],[3608,3274],[3529,3348],[3468,3366],[3413,3335],[3373,3395],[3372,3456],[3286,3477],[3281,3535],[3252,3538],[3283,3593],[3260,3657],[3318,3723],[3278,3739],[3289,3792],[3169,3846],[3183,3897],[3136,3909],[3082,3982],[2939,3965],[2896,3986],[2904,4036],[2877,4070],[2804,4091],[2874,4188],[2909,4177],[2939,4315],[2989,4326],[3025,4369],[2997,4421],[2939,4471],[2933,4541],[2956,4548],[2931,4633],[3007,4691],[3078,4700],[3125,4775],[3221,4809],[3253,4789],[3338,4818],[3397,4768],[3469,4832],[3526,4830],[3544,4802],[3643,4821],[3656,4872],[3707,4840],[3744,4858],[3908,4834],[4020,4838],[4078,4740],[4184,4679],[4253,4533],[4251,4463],[4275,4357],[4205,4248],[4130,4204],[4162,4127],[4223,4063],[4221,4011],[4178,3942],[4219,3829],[4197,3741],[4123,3758],[4090,3679],[3974,3555],[3983,3486],[3954,3416],[3912,3378],[3926,3307],[3870,3288]]]}},{\"type\":\"Feature\",\"id\":\"FR.D\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.48,\"hc-key\":\"fr-d\",\"hc-a2\":\"BO\",\"name\":\"Bourgogne\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6286,4918],[6186,4968],[6102,4951],[6008,4957],[5965,4780],[5928,4693],[5915,4600],[5857,4617],[5843,4679],[5792,4733],[5769,4694],[5622,4719],[5606,4648],[5536,4591],[5368,4608],[5306,4591],[5244,4628],[5234,4695],[5317,4751],[5299,4896],[5121,4986],[5121,5051],[5011,5192],[4985,5125],[4912,5092],[4891,5150],[4843,5128],[4760,5143],[4731,5128],[4609,5195],[4592,5238],[4624,5323],[4609,5369],[4624,5435],[4618,5511],[4546,5748],[4474,5823],[4514,5948],[4461,6045],[4541,6071],[4513,6115],[4500,6188],[4444,6229],[4442,6265],[4561,6322],[4555,6427],[4621,6481],[4640,6563],[4591,6617],[4564,6687],[4505,6702],[4520,6755],[4578,6823],[4568,6879],[4586,6924],[4810,6939],[4838,6980],[4857,6935],[4930,6903],[4992,6817],[4975,6734],[5046,6694],[5073,6716],[5174,6567],[5157,6542],[5207,6530],[5215,6479],[5308,6463],[5330,6480],[5427,6484],[5437,6520],[5489,6469],[5516,6493],[5671,6518],[5718,6573],[5782,6582],[5851,6557],[5927,6467],[5999,6352],[5958,6321],[5990,6236],[6035,6249],[6070,6203],[6133,6222],[6214,6134],[6286,6155],[6361,6148],[6374,6076],[6324,6032],[6316,5994],[6349,5970],[6406,5817],[6384,5711],[6313,5591],[6259,5561],[6263,5516],[6220,5479],[6282,5398],[6378,5351],[6300,5289],[6326,5265],[6362,5110],[6320,5041],[6326,4998],[6368,4967],[6286,4918]]]}},{\"type\":\"Feature\",\"id\":\"FR.B\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"fr-b\",\"hc-a2\":\"AQ\",\"name\":\"Aquitaine\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3413,3335],[3388,3301],[3396,3194],[3331,3112],[3279,3017],[3192,2970],[3158,2909],[3066,2838],[3083,2729],[3106,2703],[3092,2644],[2991,2658],[2964,2587],[3008,2551],[2967,2412],[2909,2413],[2847,2326],[2783,2296],[2732,2335],[2634,2319],[2515,2261],[2444,2283],[2392,2232],[2361,2245],[2311,2167],[2262,2187],[2252,2238],[2191,2194],[2139,2198],[2094,2157],[2123,2103],[2111,1993],[2051,1871],[2074,1831],[2172,1815],[2219,1757],[2241,1688],[2215,1648],[2260,1648],[2268,1559],[2228,1529],[2227,1468],[2182,1382],[2092,1298],[2095,1249],[2010,1189],[1987,1097],[1993,1021],[1979,1034],[1897,981],[1811,1003],[1772,991],[1722,1051],[1659,1083],[1638,1158],[1464,1177],[1428,1210],[1334,1235],[1237,1283],[1182,1336],[1151,1268],[1111,1277],[1071,1329],[1123,1384],[1146,1499],[1026,1549],[962,1521],[937,1575],[879,1564],[843,1619],[848,1667],[953,1677],[1005,1720],[1106,1863],[1230,2329],[1294,2630],[1330,2846],[1325,2901],[1385,3016],[1493,3016],[1480,3068],[1406,3137],[1351,3062],[1326,2978],[1397,3505],[1436,3673],[1459,3898],[1504,3981],[1522,3935],[1627,3849],[1734,3711],[1762,3516],[1787,3441],[1851,3383],[1910,3386],[1821,3436],[1800,3499],[1779,3705],[1846,3702],[1873,3727],[1900,3670],[1957,3657],[1991,3619],[2009,3529],[2051,3528],[2174,3454],[2282,3471],[2309,3547],[2365,3576],[2405,3568],[2501,3650],[2509,3728],[2535,3795],[2639,3851],[2697,3931],[2713,4011],[2749,4025],[2804,4091],[2877,4070],[2904,4036],[2896,3986],[2939,3965],[3082,3982],[3136,3909],[3183,3897],[3169,3846],[3289,3792],[3278,3739],[3318,3723],[3260,3657],[3283,3593],[3252,3538],[3281,3535],[3286,3477],[3372,3456],[3373,3395],[3413,3335]],[[2182,1549],[2201,1591],[2174,1611],[2161,1572],[2182,1549]],[[2163,1464],[2185,1489],[2160,1526],[2142,1476],[2163,1464]]]}},{\"type\":\"Feature\",\"id\":\"FR.I\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.41,\"hc-key\":\"fr-i\",\"hc-a2\":\"FC\",\"name\":\"Franche-Comté\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6842,4900],[6717,4742],[6605,4733],[6541,4808],[6442,4715],[6409,4777],[6338,4818],[6295,4867],[6286,4918],[6368,4967],[6326,4998],[6320,5041],[6362,5110],[6326,5265],[6300,5289],[6378,5351],[6282,5398],[6220,5479],[6263,5516],[6259,5561],[6313,5591],[6384,5711],[6406,5817],[6349,5970],[6316,5994],[6324,6032],[6374,6076],[6361,6148],[6286,6155],[6316,6224],[6374,6238],[6437,6215],[6518,6256],[6523,6385],[6597,6442],[6645,6519],[6688,6571],[6701,6530],[6770,6602],[6825,6601],[6898,6530],[6990,6557],[7083,6510],[7139,6517],[7164,6554],[7227,6502],[7355,6433],[7367,6404],[7493,6330],[7491,6201],[7522,6198],[7576,6138],[7574,6090],[7477,6097],[7467,6045],[7421,6013],[7382,5935],[7482,5956],[7513,5928],[7453,5871],[7455,5822],[7261,5615],[7256,5570],[7209,5530],[7097,5479],[7105,5386],[7097,5282],[6982,5190],[6887,5094],[6899,5047],[6843,4958],[6842,4900]]]}},{\"type\":\"Feature\",\"id\":\"FR.Q\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.50,\"hc-key\":\"fr-q\",\"hc-a2\":\"HN\",\"name\":\"Haute-Normandie\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2651,8092],[2733,8109],[2625,8124],[2520,8159],[2504,8212],[2541,8276],[2572,8370],[2618,8410],[2725,8456],[2821,8516],[2927,8560],[2987,8558],[3274,8645],[3415,8756],[3513,8685],[3626,8563],[3676,8430],[3628,8371],[3651,8322],[3624,8301],[3645,8156],[3679,8154],[3647,8063],[3650,8019],[3693,7878],[3652,7899],[3632,7856],[3576,7697],[3459,7662],[3460,7590],[3485,7545],[3456,7527],[3455,7471],[3398,7429],[3377,7383],[3316,7345],[3208,7371],[3139,7315],[3041,7293],[3001,7257],[2940,7310],[2950,7377],[2893,7408],[2846,7489],[2809,7479],[2725,7498],[2708,7530],[2732,7586],[2727,7650],[2699,7678],[2733,7763],[2680,7865],[2701,7906],[2655,7961],[2651,8092]]]}},{\"type\":\"Feature\",\"id\":\"FR.J\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.44,\"hc-key\":\"fr-j\",\"hc-a2\":\"ÎD\",\"name\":\"Île-de-France\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3485,7545],[3460,7590],[3459,7662],[3576,7697],[3632,7856],[3660,7812],[3764,7788],[3846,7803],[3902,7833],[4012,7782],[4080,7796],[4256,7698],[4286,7712],[4370,7680],[4398,7699],[4535,7692],[4606,7723],[4649,7709],[4675,7614],[4778,7525],[4803,7530],[4848,7454],[4890,7451],[4842,7411],[4836,7343],[4873,7316],[4886,7224],[4937,7198],[4876,7111],[4848,7104],[4838,6980],[4810,6939],[4586,6924],[4568,6879],[4578,6823],[4520,6755],[4505,6702],[4433,6675],[4406,6706],[4332,6665],[4163,6677],[4197,6697],[4209,6755],[4154,6801],[4127,6871],[4067,6885],[4024,6861],[3989,6897],[3936,6854],[3832,6831],[3840,6877],[3786,6977],[3784,7011],[3699,7036],[3662,7138],[3582,7225],[3541,7291],[3563,7341],[3535,7381],[3539,7443],[3485,7545]]]}},{\"type\":\"Feature\",\"id\":\"FR.M\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.45,\"hc-key\":\"fr-m\",\"hc-a2\":\"LO\",\"name\":\"Lorraine\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7827,7772],[7783,7669],[7717,7681],[7620,7658],[7582,7688],[7484,7717],[7426,7772],[7403,7676],[7366,7628],[7372,7595],[7453,7550],[7461,7486],[7529,7557],[7605,7477],[7613,7440],[7583,7378],[7610,7348],[7594,7270],[7542,7213],[7468,7197],[7499,7157],[7495,7004],[7552,6995],[7568,6967],[7482,6799],[7493,6771],[7444,6644],[7412,6596],[7386,6504],[7394,6461],[7355,6433],[7227,6502],[7164,6554],[7139,6517],[7083,6510],[6990,6557],[6898,6530],[6825,6601],[6770,6602],[6701,6530],[6688,6571],[6645,6519],[6612,6555],[6576,6549],[6566,6612],[6470,6692],[6503,6812],[6446,6884],[6408,6886],[6350,6955],[6296,6939],[6309,7027],[6227,7111],[6113,7151],[6003,7229],[5979,7269],[5960,7370],[5912,7409],[5912,7506],[5968,7563],[5987,7653],[5952,7689],[5926,7815],[5940,7891],[5988,7940],[5981,7996],[6028,8094],[5995,8177],[6013,8246],[6154,8236],[6214,8302],[6279,8182],[6327,8215],[6366,8206],[6394,8239],[6472,8248],[6550,8191],[6595,8182],[6620,8139],[6691,8150],[6740,8203],[6819,8201],[6874,8168],[6928,8180],[6993,8151],[7054,8075],[7038,8049],[7105,7980],[7154,7877],[7231,7853],[7244,7922],[7370,7899],[7382,7833],[7426,7860],[7477,7833],[7557,7829],[7639,7903],[7700,7888],[7736,7817],[7827,7772]]]}},{\"type\":\"Feature\",\"id\":\"FR.RE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.49,\"hc-key\":\"fr-re\",\"hc-a2\":\"RE\",\"name\":\"Réunion\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1663.5,71.1],[1679.1,68.7],[1695.2,75.5],[1714.2,69.1],[1758.4,69.9],[1775.6,62.8],[1792.3,52.5],[1847.6,40.2],[1863.9,30.9],[1876.3,20.6],[1903.0,-8.1],[1912.4,-26.6],[1917.3,-69.4],[1924.3,-84.4],[1954.6,-115.9],[1958.9,-124.8],[1960.9,-150.8],[1967.7,-174.4],[1975.5,-180.1],[1996.9,-188.9],[2018.6,-227.6],[2035.7,-238.6],[2079.9,-256.8],[2095.1,-271.8],[2101.0,-297.1],[2094.6,-319.1],[2084.2,-341.2],[2064.8,-438.0],[2062.2,-465.2],[2063.1,-489.5],[2061.2,-517.5],[2050.6,-540.6],[2025.2,-550.4],[1981.6,-549.4],[1959.8,-553.2],[1921.4,-574.2],[1892.7,-578.8],[1864.2,-577.5],[1844.4,-569.7],[1823.6,-577.6],[1792.6,-579.2],[1760.1,-576.2],[1734.7,-570.7],[1713.4,-559.8],[1674.4,-532.2],[1637.3,-523.7],[1586.6,-504.1],[1566.2,-491.7],[1556.3,-480.5],[1541.3,-460.0],[1528.1,-456.5],[1488.1,-456.6],[1482.1,-452.5],[1472.9,-434.4],[1429.8,-384.9],[1414.7,-359.1],[1408.8,-328.8],[1408.2,-305.8],[1405.1,-285.9],[1352.6,-217.3],[1336.2,-189.2],[1326.3,-161.8],[1326.0,-137.4],[1332.8,-111.1],[1345.7,-89.7],[1386.8,-71.9],[1401.9,-51.5],[1407.1,-27.8],[1400.9,-8.9],[1410.6,4.9],[1400.6,18.0],[1419.7,26.7],[1460.3,27.4],[1494.6,52.5],[1548.4,83.1],[1607.3,86.0],[1627.9,83.9],[1663.5,71.1]]]}},{\"type\":\"Feature\",\"id\":\"FR.YT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.44,\"hc-key\":\"fr-yt\",\"hc-a2\":\"YT\",\"name\":\"Mayotte\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3254.9,-271.5],[3239.7,-271.5],[3209.7,-177.4],[3242.9,-141.5],[3255.0,-132.3],[3270.0,-169.6],[3273.4,-201.6],[3267.9,-234.1],[3254.9,-271.5]]],[[[2827.1,49.7],[2813.4,39.7],[2827.8,41.0],[2834.5,36.6],[2837.8,29.8],[2842.7,24.2],[2872.6,-1.4],[2913.3,-50.5],[2935.0,-67.5],[2965.9,-74.9],[3035.3,-74.4],[3072.9,-85.6],[3110.6,-110.9],[3126.5,-137.3],[3126.8,-168.7],[3117.0,-209.4],[3064.5,-286.8],[3044.9,-299.0],[3046.1,-325.5],[3060.4,-352.1],[3100.4,-377.8],[3095.5,-408.4],[3080.8,-438.3],[3072.7,-450.6],[3052.5,-498.2],[3016.1,-541.3],[3000.4,-587.2],[3040.7,-642.9],[3031.6,-658.6],[3022.2,-670.6],[3011.0,-679.6],[2995.1,-689.0],[2981.9,-665.0],[2966.7,-667.4],[2947.1,-681.2],[2919.5,-689.0],[2894.5,-682.3],[2878.2,-670.5],[2863.6,-663.8],[2842.4,-673.4],[2845.3,-640.6],[2836.5,-618.7],[2815.3,-608.5],[2782.8,-611.4],[2782.8,-597.6],[2822.9,-578.3],[2826.9,-541.2],[2807.0,-505.6],[2765.4,-483.5],[2771.6,-471.3],[2788.6,-460.4],[2813.2,-458.2],[2826.8,-466.5],[2866.4,-513.4],[2903.8,-535.5],[2924.6,-525.2],[2929.9,-495.7],[2919.6,-458.2],[2901.9,-430.4],[2878.4,-403.8],[2813.2,-348.7],[2844.4,-335.9],[2858.8,-334.5],[2858.8,-319.0],[2845.8,-299.8],[2836.1,-266.6],[2828.5,-200.9],[2820.4,-168.9],[2800.8,-155.0],[2775.8,-147.1],[2752.5,-132.0],[2736.6,-111.3],[2727.0,-90.6],[2722.1,-65.2],[2721.0,-30.0],[2828.6,86.0],[2837.3,71.6],[2840.0,65.0],[2842.7,55.2],[2832.9,52.8],[2827.1,49.7]]]]}},{\"type\":\"Feature\",\"id\":\"FR.GF\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"fr-gf\",\"hc-a2\":\"GF\",\"name\":\"Guyane française\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4435.0,-278.8],[4419.0,-286.6],[4413.6,-291.2],[4408.6,-304.7],[4402.4,-315.4],[4388.6,-330.5],[4381.9,-333.7],[4378.1,-345.7],[4369.6,-350.1],[4364.4,-368.3],[4347.2,-397.6],[4318.2,-444.7],[4303.0,-452.1],[4298.6,-462.2],[4289.5,-472.0],[4291.3,-487.6],[4276.5,-515.5],[4279.3,-521.9],[4269.4,-528.8],[4252.6,-566.1],[4251.3,-572.6],[4244.4,-577.0],[4248.3,-590.9],[4234.2,-614.3],[4226.3,-621.2],[4215.2,-636.6],[4178.2,-657.5],[4172.5,-669.3],[4161.1,-675.7],[4139.3,-673.3],[4132.7,-667.8],[4124.1,-666.2],[4098.3,-671.0],[4092.5,-669.2],[4102.3,-659.4],[4078.7,-638.4],[4071.3,-647.3],[4051.0,-658.7],[4038.5,-660.2],[4028.3,-655.2],[4014.0,-653.4],[3999.6,-647.2],[3993.4,-647.0],[3994.4,-638.3],[3988.5,-634.1],[3980.8,-637.3],[3974.3,-646.6],[3966.6,-647.7],[3959.2,-656.3],[3952.4,-655.2],[3949.6,-665.3],[3932.0,-674.6],[3923.1,-672.5],[3916.8,-685.3],[3909.0,-689.0],[3897.5,-678.2],[3881.4,-680.9],[3866.1,-677.6],[3857.7,-670.6],[3835.7,-666.8],[3820.9,-655.1],[3825.1,-652.1],[3816.9,-645.2],[3806.0,-642.8],[3809.5,-638.6],[3819.8,-640.3],[3826.4,-638.0],[3832.2,-623.5],[3847.2,-619.5],[3861.0,-604.1],[3869.4,-583.1],[3877.0,-567.9],[3892.7,-546.9],[3897.8,-533.8],[3901.8,-530.6],[3897.7,-526.9],[3903.3,-505.7],[3898.7,-499.7],[3902.1,-497.0],[3900.5,-474.4],[3893.2,-472.1],[3897.7,-461.3],[3914.1,-438.4],[3921.4,-433.3],[3926.7,-418.8],[3934.5,-410.8],[3938.0,-402.2],[3937.4,-386.1],[3941.2,-369.1],[3935.0,-362.5],[3928.1,-364.0],[3923.0,-355.1],[3918.7,-340.0],[3912.0,-331.0],[3898.8,-325.5],[3891.4,-314.4],[3887.3,-312.3],[3876.2,-296.5],[3872.6,-287.1],[3865.3,-280.5],[3863.1,-271.6],[3866.9,-260.9],[3866.7,-253.3],[3857.3,-249.6],[3851.3,-241.2],[3855.1,-233.6],[3853.0,-219.0],[3846.6,-205.4],[3843.0,-182.4],[3848.9,-165.5],[3848.6,-154.3],[3845.9,-147.3],[3846.5,-134.3],[3837.3,-124.5],[3836.7,-90.9],[3843.4,-85.8],[3842.0,-74.1],[3848.0,-60.9],[3866.6,-39.1],[3869.1,-30.6],[3882.7,-15.1],[3899.6,-3.1],[3903.8,1.7],[3917.5,8.6],[3927.3,20.4],[3939.0,46.3],[3942.4,68.3],[3952.6,86.0],[3970.9,83.6],[3980.1,79.7],[3981.2,83.0],[4005.7,68.4],[4029.8,58.6],[4043.7,50.6],[4058.4,46.3],[4067.1,46.5],[4089.5,40.8],[4094.9,41.3],[4105.0,32.2],[4109.7,33.6],[4094.1,46.4],[4126.3,34.1],[4136.5,27.1],[4152.8,22.5],[4155.3,23.9],[4176.2,12.8],[4190.5,-0.8],[4200.3,-6.2],[4206.7,-16.8],[4222.0,-29.0],[4251.9,-57.0],[4256.0,-62.6],[4265.0,-65.4],[4281.5,-79.5],[4286.3,-87.4],[4284.3,-96.1],[4293.7,-86.1],[4303.4,-85.7],[4312.2,-96.9],[4294.1,-124.8],[4294.6,-132.6],[4300.3,-124.7],[4303.3,-113.7],[4315.6,-104.6],[4317.9,-100.5],[4326.2,-106.0],[4333.3,-117.6],[4347.3,-125.6],[4362.1,-139.4],[4368.2,-148.2],[4377.8,-190.4],[4375.5,-200.1],[4363.0,-208.9],[4357.4,-216.0],[4377.7,-208.2],[4383.8,-191.9],[4382.0,-161.4],[4383.3,-153.7],[4389.5,-145.5],[4399.8,-147.5],[4411.6,-159.1],[4409.9,-161.5],[4415.8,-169.6],[4419.1,-185.4],[4424.8,-189.8],[4421.9,-194.2],[4424.8,-202.1],[4432.0,-203.5],[4432.7,-208.1],[4427.8,-216.1],[4429.6,-223.2],[4438.0,-235.6],[4442.0,-246.7],[4441.6,-261.2],[4435.0,-278.8]]]}},{\"type\":\"Feature\",\"id\":\"FR.MQ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.36,\"hc-key\":\"fr-mq\",\"hc-a2\":\"MQ\",\"name\":\"Martinique\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5450.3,-64.9],[5479.4,-122.4],[5502.6,-103.2],[5535.2,-86.7],[5573.0,-76.5],[5611.6,-75.8],[5600.3,-85.3],[5590.5,-91.8],[5585.8,-98.4],[5589.8,-109.1],[5555.9,-144.4],[5536.1,-112.6],[5523.8,-121.4],[5519.5,-153.1],[5523.3,-190.1],[5536.8,-183.8],[5548.5,-184.5],[5558.7,-190.5],[5567.5,-199.9],[5523.6,-224.2],[5535.7,-236.3],[5516.2,-246.6],[5519.2,-260.9],[5533.2,-265.5],[5546.9,-246.6],[5601.3,-269.8],[5589.0,-271.2],[5582.7,-274.2],[5577.3,-277.8],[5568.2,-281.4],[5578.6,-306.6],[5591.1,-319.4],[5624.0,-337.6],[5628.8,-346.2],[5631.3,-357.5],[5637.3,-367.3],[5652.9,-371.5],[5664.4,-376.3],[5670.1,-388.7],[5671.3,-403.9],[5669.9,-417.6],[5691.0,-405.2],[5685.2,-426.7],[5684.5,-447.8],[5690.2,-467.6],[5703.7,-485.4],[5693.8,-490.7],[5689.8,-495.3],[5687.1,-500.6],[5681.9,-508.3],[5703.2,-518.4],[5712.2,-541.1],[5717.6,-567.2],[5727.9,-587.4],[5728.0,-598.6],[5708.2,-607.6],[5689.0,-656.1],[5672.4,-678.6],[5654.3,-686.7],[5631.4,-689.0],[5612.1,-680.6],[5604.9,-656.5],[5614.5,-639.5],[5632.7,-633.6],[5648.2,-624.7],[5649.5,-599.3],[5633.7,-576.2],[5611.6,-585.5],[5586.0,-601.7],[5560.1,-600.1],[5561.1,-583.3],[5550.4,-581.3],[5505.8,-589.4],[5411.2,-577.7],[5385.9,-581.7],[5346.0,-598.4],[5322.0,-602.2],[5308.4,-594.5],[5272.3,-544.9],[5273.0,-532.5],[5270.9,-525.7],[5263.7,-520.4],[5249.0,-512.1],[5292.8,-465.3],[5335.0,-444.1],[5348.7,-430.8],[5366.0,-455.8],[5391.2,-463.2],[5414.4,-454.3],[5426.0,-430.2],[5420.5,-419.7],[5408.0,-402.3],[5396.0,-379.2],[5392.2,-351.1],[5368.2,-359.6],[5348.5,-363.7],[5331.2,-364.3],[5313.9,-363.1],[5280.0,-365.6],[5270.8,-363.5],[5263.7,-356.4],[5253.4,-336.6],[5247.4,-329.6],[5189.3,-290.8],[5160.0,-263.1],[5147.2,-233.6],[5145.9,-223.1],[5142.4,-214.2],[5136.9,-206.3],[5129.9,-198.6],[5123.7,-186.8],[5126.2,-175.8],[5131.6,-165.0],[5134.5,-153.7],[5130.6,-133.7],[5121.0,-114.8],[5108.6,-98.4],[5062.1,-50.3],[5050.5,-30.0],[5046.0,-6.5],[5050.1,16.1],[5060.8,34.4],[5075.0,47.7],[5138.8,84.7],[5195.4,86.0],[5250.4,68.7],[5322.1,23.6],[5385.7,-4.0],[5412.3,-20.9],[5419.0,-32.9],[5423.2,-47.5],[5431.4,-59.8],[5450.3,-64.9]]]}},{\"type\":\"Feature\",\"id\":\"FR.GP\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.54,\"hc-key\":\"fr-gp\",\"hc-a2\":\"GP\",\"name\":\"Guadeloupe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6473.8,-582.6],[6475.3,-584.5],[6472.9,-584.5],[6471.3,-582.7],[6473.8,-582.6]]],[[[6491.7,-582.9],[6492.2,-586.8],[6487.7,-583.2],[6487.3,-579.3],[6491.7,-582.9]]],[[[6460.5,-571.4],[6452.1,-576.7],[6441.7,-570.6],[6445.2,-557.7],[6454.7,-552.6],[6458.2,-556.0],[6463.1,-563.6],[6460.5,-571.4]]],[[[6487.4,-543.2],[6489.2,-546.4],[6484.0,-545.7],[6482.2,-542.4],[6487.4,-543.2]]],[[[6495.6,-561.7],[6485.6,-565.1],[6482.6,-560.7],[6492.8,-552.9],[6497.7,-542.8],[6503.5,-540.2],[6509.2,-542.5],[6512.1,-549.0],[6506.8,-553.8],[6495.6,-561.7]]],[[[6823.7,-539.3],[6791.0,-547.6],[6761.9,-543.1],[6749.1,-517.4],[6745.6,-502.9],[6742.3,-496.2],[6735.6,-490.2],[6739.6,-482.9],[6748.7,-469.7],[6751.4,-455.3],[6758.0,-444.6],[6775.2,-424.8],[6796.2,-412.9],[6819.7,-418.0],[6838.9,-434.2],[6850.3,-462.5],[6857.6,-468.3],[6864.9,-476.1],[6868.2,-489.0],[6867.7,-501.4],[6864.8,-510.4],[6858.6,-518.2],[6847.7,-527.1],[6823.7,-539.3]]],[[[6945.1,-245.0],[6950.3,-245.7],[6947.2,-250.5],[6937.6,-251.6],[6930.1,-245.2],[6945.1,-245.0]]],[[[6952.5,-241.4],[6950.7,-243.4],[6950.7,-240.8],[6952.5,-241.4]]],[[[7012.7,-108.4],[6985.3,-120.2],[6963.2,-117.3],[6975.7,-110.4],[7013.2,-78.0],[7036.3,-68.3],[7061.0,-75.6],[7012.7,-108.4]]],[[[6488.3,-76.8],[6483.8,-81.4],[6481.5,-77.3],[6486.0,-71.2],[6490.3,-69.6],[6497.6,-74.2],[6488.3,-76.8]]],[[[6471.2,-144.2],[6476.9,-140.9],[6490.1,-155.0],[6494.7,-144.2],[6503.9,-136.6],[6515.9,-134.6],[6522.0,-140.6],[6524.4,-145.5],[6518.6,-167.8],[6525.9,-187.4],[6502.3,-193.4],[6495.8,-203.6],[6498.2,-249.7],[6510.7,-284.3],[6517.6,-338.5],[6510.0,-391.0],[6480.0,-427.8],[6436.1,-454.2],[6386.7,-475.6],[6385.2,-469.8],[6379.4,-455.3],[6386.5,-448.5],[6379.7,-435.2],[6371.2,-427.8],[6361.3,-421.5],[6350.0,-411.5],[6342.9,-399.8],[6339.4,-388.4],[6335.3,-379.1],[6327.0,-373.7],[6315.1,-338.5],[6313.8,-260.2],[6299.4,-224.7],[6303.9,-209.9],[6299.5,-197.9],[6291.9,-187.3],[6286.6,-176.7],[6286.0,-159.7],[6289.6,-128.7],[6286.2,-115.7],[6295.5,-107.6],[6311.4,-79.2],[6325.2,-67.3],[6342.9,-62.6],[6351.9,-68.2],[6358.2,-76.8],[6367.8,-81.2],[6391.9,-85.7],[6427.3,-97.8],[6460.3,-114.9],[6476.8,-134.8],[6463.2,-141.0],[6471.2,-144.2]]],[[[6712.0,-84.8],[6726.0,-92.2],[6732.5,-84.8],[6742.4,-89.9],[6751.7,-90.6],[6761.5,-90.1],[6772.5,-91.8],[6781.7,-97.4],[6802.7,-114.9],[6818.4,-123.6],[6870.7,-159.4],[6889.2,-164.4],[6894.6,-170.0],[6883.9,-179.0],[6875.9,-178.9],[6848.9,-172.6],[6841.6,-169.2],[6826.6,-165.3],[6657.8,-205.3],[6625.5,-219.8],[6608.5,-222.6],[6587.8,-219.3],[6568.8,-212.1],[6552.5,-202.6],[6539.5,-192.3],[6529.6,-180.2],[6525.4,-167.9],[6525.7,-155.0],[6529.3,-140.6],[6544.7,-88.5],[6553.7,-77.4],[6571.4,-73.1],[6573.9,-69.5],[6575.3,-61.2],[6575.5,-51.9],[6574.5,-45.3],[6570.5,-40.9],[6563.8,-36.7],[6555.8,-33.6],[6548.2,-32.0],[6542.6,3.5],[6538.0,12.3],[6537.5,22.1],[6545.7,35.1],[6560.7,53.2],[6564.5,59.7],[6573.7,66.5],[6603.2,82.7],[6605.8,86.0],[6608.9,84.7],[6640.2,62.5],[6657.0,46.1],[6668.5,25.7],[6672.9,-0.5],[6670.8,-26.6],[6672.3,-36.4],[6679.8,-51.9],[6689.4,-65.8],[6699.9,-76.4],[6712.0,-84.8]]]]}},{\"type\":\"Feature\",\"properties\":{\"hc-group\":\"__separator_lines__\"},\"geometry\":{\"type\":\"MultiLineString\",\"coordinates\":[[[904,253],[7464,253]],[[2390,136],[2390,-689]],[[6000,136],[6000,-689]],[[4745,136],[4745,-689]],[[3530,136],[3530,-689]]]}}]}\n", + " /* END mapdata/countries/fr/fr-all.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/countries/fr/fr-all.js */\\n\\nHighcharts.maps[\\\"countries/fr/fr-all\\\"] = {\\\"title\\\":\\\"France\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:2192\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=46.8 +lat_0=46.8 +lon_0=2.337229166666667 +k_0=0.99987742 +x_0=600000 +y_0=2200000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":0.000622615258227,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":73587.9424903,\\\"yoffset\\\":2677333.42515},\\\"fr-all-reunion\\\":{\\\"xpan\\\":150,\\\"ypan\\\":630,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[904,253],[2390,253],[2390,-999],[904,-999],[904,253]]]},\\\"crs\\\":\\\"+proj=utm +zone=40 +south +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000763557633794,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":315585.929084,\\\"yoffset\\\":7692417.85149},\\\"fr-all-mayotte\\\":{\\\"xpan\\\":240,\\\"ypan\\\":630,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2390,253],[3530,253],[3530,-999],[2390,-999],[2390,253]]]},\\\"crs\\\":\\\"+proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.00132206425115,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":504613.291438,\\\"yoffset\\\":8601873.46699},\\\"fr-all-guyana\\\":{\\\"xpan\\\":310,\\\"ypan\\\":630,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3530,253],[4745,253],[4745,-999],[3530,-999],[3530,253]]]},\\\"crs\\\":\\\"+proj=utm +zone=22 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000124325372918,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":97769.9054769,\\\"yoffset\\\":635816.081323},\\\"fr-all-martinique\\\":{\\\"xpan\\\":390,\\\"ypan\\\":630,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4745,253],[6000,253],[6000,-999],[4745,-999],[4745,253]]]},\\\"crs\\\":\\\"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000968530558841,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":690597.139078,\\\"yoffset\\\":1645548.31731},\\\"fr-all-guadeloupe\\\":{\\\"xpan\\\":470,\\\"ypan\\\":630,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6000,253],[7464,253],[7464,-999],[6000,-999],[6000,253]]]},\\\"crs\\\":\\\"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":0.000579103792655,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":628456.113255,\\\"yoffset\\\":1826317.58275}},\\r\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.T\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"fr-t\\\",\\\"hc-a2\\\":\\\"PC\\\",\\\"name\\\":\\\"Poitou-Charentes\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1375,4452],[1413,4439],[1417,4378],[1452,4338],[1423,4248],[1388,4322],[1304,4427],[1288,4511],[1375,4452]]],[[[1252,4724],[1233,4698],[1368,4672],[1406,4623],[1345,4631],[1276,4681],[1222,4680],[1186,4729],[1252,4724]]],[[[1779,3705],[1748,3815],[1685,3915],[1582,3997],[1577,4022],[1429,4136],[1389,4138],[1406,4225],[1471,4237],[1533,4164],[1585,4137],[1485,4238],[1468,4304],[1529,4340],[1535,4404],[1506,4464],[1544,4459],[1520,4552],[1483,4609],[1446,4617],[1465,4692],[1518,4722],[1514,4777],[1544,4810],[1627,4828],[1646,4782],[1733,4790],[1783,4756],[1869,4782],[1935,4823],[1879,4883],[1878,4981],[1897,5016],[1868,5162],[1831,5237],[1837,5291],[1772,5350],[1752,5420],[1682,5528],[1752,5496],[1903,5493],[1965,5526],[1962,5564],[2094,5589],[2237,5598],[2282,5550],[2331,5590],[2369,5654],[2421,5649],[2438,5614],[2511,5591],[2515,5541],[2593,5525],[2592,5427],[2684,5405],[2779,5425],[2796,5476],[2859,5437],[2888,5365],[2973,5234],[3018,5190],[3032,5057],[3121,4969],[3167,4968],[3202,4931],[3196,4892],[3235,4853],[3221,4809],[3125,4775],[3078,4700],[3007,4691],[2931,4633],[2956,4548],[2933,4541],[2939,4471],[2997,4421],[3025,4369],[2989,4326],[2939,4315],[2909,4177],[2874,4188],[2804,4091],[2749,4025],[2713,4011],[2697,3931],[2639,3851],[2535,3795],[2509,3728],[2501,3650],[2405,3568],[2365,3576],[2309,3547],[2282,3471],[2174,3454],[2051,3528],[2009,3529],[1991,3619],[1957,3657],[1900,3670],[1873,3727],[1846,3702],[1779,3705]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.H\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"fr-h\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Corse\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9750,197],[9770,33],[9734,-64],[9689,-61],[9734,-118],[9676,-165],[9687,-231],[9658,-338],[9553,-314],[9570,-278],[9468,-235],[9415,-233],[9344,-180],[9293,-165],[9294,-81],[9350,-63],[9386,-13],[9277,-3],[9271,29],[9201,9],[9205,90],[9264,117],[9272,199],[9222,230],[9121,187],[9092,259],[9147,274],[9166,326],[9211,349],[9171,416],[9078,435],[9081,480],[9040,549],[9147,600],[9039,662],[9030,704],[9105,750],[9111,843],[9145,903],[9189,902],[9218,949],[9289,991],[9376,1017],[9439,1104],[9542,1109],[9590,1062],[9623,1145],[9585,1239],[9619,1339],[9599,1404],[9660,1438],[9689,1383],[9726,1244],[9711,1110],[9726,1001],[9792,940],[9809,757],[9839,674],[9851,479],[9747,297],[9750,197]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.E\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr-e\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Bretagne\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[109,5954],[141,5920],[65,5924],[16,5948],[15,6029],[109,5954]]],[[[592,6052],[568,6133],[436,6117],[337,6118],[274,6186],[396,6171],[438,6225],[376,6256],[255,6234],[252,6190],[215,6230],[157,6214],[131,6240],[116,6155],[142,6109],[107,6111],[109,6240],[72,6281],[83,6331],[139,6352],[122,6405],[54,6307],[-9,6367],[-39,6372],[22,6450],[-103,6370],[-156,6455],[-220,6459],[-294,6502],[-333,6483],[-388,6496],[-440,6593],[-516,6564],[-564,6595],[-657,6519],[-762,6533],[-739,6591],[-792,6717],[-858,6777],[-996,6805],[-962,6831],[-727,6862],[-676,6850],[-677,6945],[-783,7011],[-842,6945],[-850,7031],[-902,7040],[-839,7075],[-739,7050],[-585,7049],[-617,7075],[-681,7080],[-638,7121],[-738,7100],[-771,7109],[-697,7178],[-746,7174],[-888,7127],[-938,7147],[-986,7129],[-999,7211],[-986,7290],[-941,7369],[-883,7378],[-823,7424],[-710,7429],[-662,7463],[-639,7421],[-510,7473],[-396,7499],[-388,7418],[-356,7441],[-318,7382],[-280,7491],[-162,7433],[-114,7429],[-117,7478],[-79,7482],[-113,7540],[-62,7591],[38,7563],[119,7584],[142,7609],[153,7548],[201,7594],[240,7601],[247,7554],[288,7550],[269,7516],[344,7482],[332,7446],[412,7359],[417,7296],[485,7250],[469,7223],[504,7194],[584,7268],[779,7368],[800,7357],[762,7307],[820,7326],[842,7251],[895,7307],[961,7318],[1008,7192],[1035,7189],[977,7310],[1017,7359],[1113,7376],[1112,7281],[1193,7268],[1289,7292],[1327,7170],[1381,7098],[1428,7101],[1514,7167],[1646,7121],[1644,6927],[1619,6874],[1637,6773],[1633,6683],[1650,6587],[1557,6547],[1488,6357],[1416,6372],[1338,6410],[1241,6363],[1171,6305],[1082,6282],[1039,6295],[880,6247],[853,6133],[793,6071],[778,6100],[711,6098],[685,6059],[592,6052]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.R\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"fr-r\\\",\\\"hc-a2\\\":\\\"PD\\\",\\\"name\\\":\\\"Pays de la Loire\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[760,5531],[792,5508],[779,5465],[755,5515],[717,5520],[686,5596],[756,5582],[760,5531]]],[[[1514,4777],[1471,4796],[1442,4746],[1330,4832],[1271,4823],[1233,4907],[1144,4924],[1016,5008],[984,5152],[949,5214],[909,5236],[851,5327],[803,5360],[797,5416],[822,5478],[862,5504],[909,5604],[841,5675],[733,5710],[790,5734],[807,5854],[892,5863],[955,5845],[1073,5766],[987,5859],[912,5891],[811,5889],[712,5823],[647,5870],[589,5852],[601,5895],[519,5982],[579,6013],[641,6018],[592,6052],[685,6059],[711,6098],[778,6100],[793,6071],[853,6133],[880,6247],[1039,6295],[1082,6282],[1171,6305],[1241,6363],[1338,6410],[1416,6372],[1488,6357],[1557,6547],[1650,6587],[1633,6683],[1637,6773],[1619,6874],[1644,6927],[1646,7121],[1800,7118],[1836,7062],[1875,7050],[1940,7081],[1956,7061],[2018,7074],[2058,7108],[2163,7094],[2238,7129],[2251,7165],[2294,7147],[2304,7087],[2372,7022],[2373,6967],[2445,6963],[2551,7048],[2614,7061],[2678,7032],[2689,6908],[2756,6878],[2766,6839],[2885,6812],[2926,6754],[2978,6743],[3059,6694],[3000,6654],[2974,6602],[3004,6573],[3003,6495],[2958,6444],[2931,6317],[2851,6266],[2832,6199],[2714,6144],[2666,6147],[2655,6100],[2562,6127],[2544,6020],[2508,5887],[2449,5791],[2421,5649],[2369,5654],[2331,5590],[2282,5550],[2237,5598],[2094,5589],[1962,5564],[1965,5526],[1903,5493],[1752,5496],[1682,5528],[1752,5420],[1772,5350],[1837,5291],[1831,5237],[1868,5162],[1897,5016],[1878,4981],[1879,4883],[1935,4823],[1869,4782],[1783,4756],[1733,4790],[1646,4782],[1627,4828],[1544,4810],[1514,4777]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.U\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"fr-u\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Provence-Alpes-Côte-d'Azur\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6119,2611],[6054,2609],[6046,2655],[6082,2722],[6124,2730],[6165,2672],[6119,2611]]],[[[7340,3536],[7321,3514],[7371,3437],[7418,3422],[7427,3332],[7468,3290],[7536,3259],[7587,3269],[7646,3230],[7641,3199],[7691,3085],[7636,3089],[7611,3016],[7540,2928],[7537,2880],[7602,2812],[7566,2741],[7675,2603],[7703,2610],[7877,2532],[7979,2499],[8187,2569],[8179,2534],[8222,2473],[8181,2373],[8128,2316],[8072,2228],[8096,2150],[8049,2095],[7999,2094],[7970,2028],[7913,2030],[7874,1977],[7833,1986],[7816,1932],[7830,1877],[7789,1891],[7751,1853],[7703,1862],[7666,1754],[7621,1716],[7520,1702],[7513,1640],[7423,1563],[7503,1548],[7493,1478],[7439,1445],[7384,1452],[7359,1417],[7260,1396],[7260,1347],[7184,1373],[7093,1340],[7087,1292],[7051,1330],[6986,1320],[6916,1377],[6868,1360],[6919,1309],[6854,1278],[6794,1312],[6821,1335],[6723,1382],[6673,1423],[6657,1394],[6596,1442],[6446,1445],[6461,1504],[6435,1572],[6399,1593],[6356,1562],[6220,1557],[6172,1613],[6211,1658],[6302,1668],[6337,1750],[6293,1726],[6244,1778],[6184,1804],[6170,1759],[6214,1690],[6188,1652],[6109,1674],[6037,1609],[6028,1570],[5907,1568],[5828,1591],[5837,1655],[5784,1681],[5703,1670],[5559,1678],[5575,1724],[5730,1821],[5714,1860],[5766,1949],[5848,1941],[5878,2048],[5871,2129],[5997,2221],[6028,2286],[5970,2361],[5933,2362],[5923,2474],[5871,2570],[5869,2619],[5936,2620],[5989,2539],[6174,2596],[6269,2600],[6262,2546],[6430,2504],[6442,2469],[6532,2422],[6594,2485],[6661,2464],[6663,2575],[6614,2620],[6485,2687],[6459,2744],[6508,2745],[6490,2815],[6579,2799],[6631,2847],[6591,2890],[6625,2984],[6728,3003],[6763,3106],[6859,3139],[6858,3173],[6975,3229],[7148,3241],[7155,3299],[7117,3391],[7041,3395],[7048,3501],[7135,3508],[7215,3454],[7259,3511],[7340,3536]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.N\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"fr-n\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Midi-Pyrénées\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2182,1549],[2161,1572],[2174,1611],[2201,1591],[2182,1549]]],[[[2163,1464],[2142,1476],[2160,1526],[2185,1489],[2163,1464]]],[[[3624,705],[3594,750],[3504,760],[3452,794],[3391,786],[3361,737],[3308,836],[3275,865],[3129,870],[3078,935],[2961,946],[2877,998],[2753,1008],[2733,908],[2739,843],[2538,849],[2511,884],[2447,833],[2419,879],[2365,897],[2198,858],[2136,894],[2105,979],[2047,971],[1993,1021],[1987,1097],[2010,1189],[2095,1249],[2092,1298],[2182,1382],[2227,1468],[2228,1529],[2268,1559],[2260,1648],[2215,1648],[2241,1688],[2219,1757],[2172,1815],[2074,1831],[2051,1871],[2111,1993],[2123,2103],[2094,2157],[2139,2198],[2191,2194],[2252,2238],[2262,2187],[2311,2167],[2361,2245],[2392,2232],[2444,2283],[2515,2261],[2634,2319],[2732,2335],[2783,2296],[2847,2326],[2909,2413],[2967,2412],[3008,2551],[2964,2587],[2991,2658],[3092,2644],[3106,2703],[3083,2729],[3066,2838],[3158,2909],[3192,2970],[3279,3017],[3331,3112],[3396,3194],[3388,3301],[3413,3335],[3468,3366],[3529,3348],[3608,3274],[3672,3244],[3755,3282],[3870,3288],[3896,3171],[3945,3073],[3925,2992],[3963,2919],[4054,2959],[4089,2941],[4172,2952],[4235,3025],[4278,3138],[4379,3246],[4422,3167],[4451,3173],[4518,3055],[4533,2985],[4575,2935],[4641,2850],[4666,2752],[4700,2696],[4689,2643],[4705,2570],[4688,2527],[4766,2485],[4787,2451],[4865,2455],[4885,2428],[4817,2339],[4901,2301],[4938,2248],[4846,2129],[4810,2125],[4745,2045],[4638,2040],[4638,1924],[4547,1914],[4510,1870],[4424,1832],[4319,1848],[4306,1768],[4335,1728],[4332,1663],[4262,1622],[4106,1624],[4023,1643],[3988,1580],[3889,1589],[3843,1622],[3735,1591],[3701,1624],[3670,1538],[3616,1522],[3579,1432],[3596,1367],[3640,1333],[3758,1294],[3785,1243],[3808,1126],[3770,1099],[3798,1022],[3726,1001],[3709,971],[3746,907],[3808,880],[3883,887],[3948,813],[3819,799],[3765,708],[3624,705]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.P\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"fr-p\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Basse-Normandie\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1646,7121],[1514,7167],[1428,7101],[1381,7098],[1327,7170],[1289,7292],[1352,7283],[1445,7304],[1350,7353],[1321,7403],[1314,7540],[1341,7707],[1316,7690],[1301,7787],[1316,7830],[1311,7918],[1285,7926],[1276,7987],[1239,8043],[1169,8110],[1174,8162],[1131,8256],[1162,8298],[1149,8396],[1097,8416],[1107,8465],[1173,8452],[1191,8425],[1338,8376],[1399,8384],[1439,8425],[1485,8434],[1568,8415],[1594,8333],[1536,8265],[1564,8194],[1615,8124],[1613,8044],[1668,8034],[1692,8085],[1784,8076],[1866,8041],[2059,8029],[2153,8008],[2286,7937],[2417,7975],[2493,8015],[2558,8074],[2651,8092],[2655,7961],[2701,7906],[2680,7865],[2733,7763],[2699,7678],[2727,7650],[2732,7586],[2708,7530],[2725,7498],[2809,7479],[2846,7489],[2893,7408],[2950,7377],[2940,7310],[3001,7257],[3023,7169],[3090,7103],[3112,7006],[3050,6928],[2974,6903],[2978,6816],[2999,6768],[2978,6743],[2926,6754],[2885,6812],[2766,6839],[2756,6878],[2689,6908],[2678,7032],[2614,7061],[2551,7048],[2445,6963],[2373,6967],[2372,7022],[2304,7087],[2294,7147],[2251,7165],[2238,7129],[2163,7094],[2058,7108],[2018,7074],[1956,7061],[1940,7081],[1875,7050],[1836,7062],[1800,7118],[1646,7121]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.O\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"fr-o\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nord-Pas-de-Calais\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3630,9047],[3572,9084],[3545,9119],[3558,9162],[3566,9301],[3553,9413],[3583,9533],[3567,9618],[3617,9639],[3669,9698],[3835,9765],[3944,9778],[4073,9821],[4114,9816],[4207,9851],[4231,9758],[4266,9715],[4245,9662],[4254,9587],[4324,9551],[4389,9460],[4467,9438],[4515,9498],[4605,9527],[4634,9511],[4693,9389],[4722,9251],[4773,9215],[4854,9245],[4879,9210],[4954,9200],[4980,9167],[4994,9032],[5019,9010],[5048,9058],[5116,9062],[5155,9041],[5242,9057],[5315,8971],[5369,8967],[5338,8924],[5318,8833],[5356,8833],[5378,8761],[5325,8714],[5326,8668],[5232,8685],[5216,8737],[5155,8714],[5132,8737],[5014,8753],[4977,8729],[4925,8741],[4852,8703],[4792,8720],[4760,8705],[4650,8704],[4563,8761],[4516,8724],[4439,8704],[4418,8756],[4379,8723],[4370,8788],[4340,8820],[4327,8765],[4241,8802],[4246,8820],[4166,8818],[4129,8782],[4108,8827],[4172,8890],[4079,8937],[4015,8907],[3927,8900],[3889,8948],[3772,9019],[3726,9063],[3630,9047]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.V\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"fr-v\\\",\\\"hc-a2\\\":\\\"RA\\\",\\\"name\\\":\\\"Rhône-Alpes\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,4900],[6902,4841],[6874,4718],[6778,4677],[6798,4634],[6782,4590],[6833,4611],[6893,4604],[7016,4719],[6971,4775],[7019,4862],[7081,4841],[7169,4908],[7315,4931],[7382,4923],[7359,4850],[7421,4772],[7397,4719],[7389,4625],[7449,4616],[7451,4537],[7499,4539],[7553,4485],[7587,4412],[7551,4350],[7428,4296],[7431,4180],[7468,4144],[7561,4104],[7558,4046],[7584,3967],[7724,3867],[7679,3771],[7695,3702],[7654,3652],[7585,3643],[7503,3552],[7420,3577],[7340,3536],[7259,3511],[7215,3454],[7135,3508],[7048,3501],[7041,3395],[7117,3391],[7155,3299],[7148,3241],[6975,3229],[6858,3173],[6859,3139],[6763,3106],[6728,3003],[6625,2984],[6591,2890],[6631,2847],[6579,2799],[6490,2815],[6508,2745],[6459,2744],[6485,2687],[6614,2620],[6663,2575],[6661,2464],[6594,2485],[6532,2422],[6442,2469],[6430,2504],[6262,2546],[6269,2600],[6174,2596],[5989,2539],[5936,2620],[5869,2619],[5871,2570],[5764,2626],[5721,2624],[5678,2577],[5668,2615],[5620,2616],[5558,2562],[5463,2613],[5397,2611],[5399,2689],[5355,2746],[5332,2829],[5297,2877],[5253,3028],[5256,3059],[5369,3179],[5468,3197],[5513,3288],[5574,3306],[5577,3356],[5621,3370],[5636,3481],[5664,3461],[5705,3579],[5613,3628],[5606,3692],[5567,3755],[5533,3732],[5460,3745],[5436,3713],[5342,3698],[5317,3723],[5266,3697],[5269,3771],[5313,3845],[5275,3945],[5185,4021],[5102,4170],[5126,4281],[5086,4350],[5161,4376],[5188,4407],[5150,4648],[5234,4695],[5244,4628],[5306,4591],[5368,4608],[5536,4591],[5606,4648],[5622,4719],[5769,4694],[5792,4733],[5843,4679],[5857,4617],[5915,4600],[5928,4693],[5965,4780],[6008,4957],[6102,4951],[6186,4968],[6286,4918],[6295,4867],[6338,4818],[6409,4777],[6442,4715],[6541,4808],[6605,4733],[6717,4742],[6842,4900]],[[6119,2611],[6165,2672],[6124,2730],[6082,2722],[6046,2655],[6054,2609],[6119,2611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.S\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"fr-s\\\",\\\"hc-a2\\\":\\\"PI\\\",\\\"name\\\":\\\"Picardie\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5326,8668],[5365,8648],[5385,8647],[5410,8541],[5385,8458],[5401,8404],[5324,8317],[5275,8292],[5295,8229],[5276,8143],[5297,8101],[5271,8078],[5281,8014],[5216,8009],[5163,8026],[5144,7988],[5041,7963],[5004,7939],[5027,7835],[5071,7808],[5044,7772],[4997,7772],[4965,7653],[5021,7624],[4914,7497],[4890,7451],[4848,7454],[4803,7530],[4778,7525],[4675,7614],[4649,7709],[4606,7723],[4535,7692],[4398,7699],[4370,7680],[4286,7712],[4256,7698],[4080,7796],[4012,7782],[3902,7833],[3846,7803],[3764,7788],[3660,7812],[3632,7856],[3652,7899],[3693,7878],[3650,8019],[3647,8063],[3679,8154],[3645,8156],[3624,8301],[3651,8322],[3628,8371],[3676,8430],[3626,8563],[3513,8685],[3415,8756],[3479,8826],[3495,8883],[3543,8918],[3611,8884],[3618,8919],[3534,8982],[3541,9059],[3572,9084],[3630,9047],[3726,9063],[3772,9019],[3889,8948],[3927,8900],[4015,8907],[4079,8937],[4172,8890],[4108,8827],[4129,8782],[4166,8818],[4246,8820],[4241,8802],[4327,8765],[4340,8820],[4370,8788],[4379,8723],[4418,8756],[4439,8704],[4516,8724],[4563,8761],[4650,8704],[4760,8705],[4792,8720],[4852,8703],[4925,8741],[4977,8729],[5014,8753],[5132,8737],[5155,8714],[5216,8737],[5232,8685],[5326,8668]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.G\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"fr-g\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Champagne-Ardenne\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4890,7451],[4914,7497],[5021,7624],[4965,7653],[4997,7772],[5044,7772],[5071,7808],[5027,7835],[5004,7939],[5041,7963],[5144,7988],[5163,8026],[5216,8009],[5281,8014],[5271,8078],[5297,8101],[5276,8143],[5295,8229],[5275,8292],[5324,8317],[5401,8404],[5385,8458],[5410,8541],[5385,8647],[5428,8655],[5538,8628],[5689,8693],[5704,8795],[5775,8872],[5833,8859],[5781,8680],[5822,8635],[5819,8545],[5836,8480],[5899,8492],[5993,8449],[6072,8376],[6119,8387],[6148,8357],[6149,8304],[6214,8302],[6154,8236],[6013,8246],[5995,8177],[6028,8094],[5981,7996],[5988,7940],[5940,7891],[5926,7815],[5952,7689],[5987,7653],[5968,7563],[5912,7506],[5912,7409],[5960,7370],[5979,7269],[6003,7229],[6113,7151],[6227,7111],[6309,7027],[6296,6939],[6350,6955],[6408,6886],[6446,6884],[6503,6812],[6470,6692],[6566,6612],[6576,6549],[6612,6555],[6645,6519],[6597,6442],[6523,6385],[6518,6256],[6437,6215],[6374,6238],[6316,6224],[6286,6155],[6214,6134],[6133,6222],[6070,6203],[6035,6249],[5990,6236],[5958,6321],[5999,6352],[5927,6467],[5851,6557],[5782,6582],[5718,6573],[5671,6518],[5516,6493],[5489,6469],[5437,6520],[5427,6484],[5330,6480],[5308,6463],[5215,6479],[5207,6530],[5157,6542],[5174,6567],[5073,6716],[5046,6694],[4975,6734],[4992,6817],[4930,6903],[4857,6935],[4838,6980],[4848,7104],[4876,7111],[4937,7198],[4886,7224],[4873,7316],[4836,7343],[4842,7411],[4890,7451]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.K\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"fr-k\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Languedoc-Roussillon\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3624,705],[3765,708],[3819,799],[3948,813],[3883,887],[3808,880],[3746,907],[3709,971],[3726,1001],[3798,1022],[3770,1099],[3808,1126],[3785,1243],[3758,1294],[3640,1333],[3596,1367],[3579,1432],[3616,1522],[3670,1538],[3701,1624],[3735,1591],[3843,1622],[3889,1589],[3988,1580],[4023,1643],[4106,1624],[4262,1622],[4332,1663],[4335,1728],[4306,1768],[4319,1848],[4424,1832],[4510,1870],[4547,1914],[4638,1924],[4638,2040],[4745,2045],[4810,2125],[4846,2129],[4938,2248],[4901,2301],[4817,2339],[4885,2428],[4865,2455],[4787,2451],[4766,2485],[4688,2527],[4705,2570],[4689,2643],[4700,2696],[4666,2752],[4641,2850],[4575,2935],[4605,3003],[4623,3094],[4664,3190],[4705,3178],[4773,3235],[4876,3274],[4939,3145],[4965,3124],[5030,3143],[5038,3178],[5087,3183],[5093,3142],[5152,3127],[5256,3059],[5253,3028],[5297,2877],[5332,2829],[5355,2746],[5399,2689],[5397,2611],[5463,2613],[5558,2562],[5620,2616],[5668,2615],[5678,2577],[5721,2624],[5764,2626],[5871,2570],[5923,2474],[5933,2362],[5970,2361],[6028,2286],[5997,2221],[5871,2129],[5878,2048],[5848,1941],[5766,1949],[5714,1860],[5730,1821],[5575,1724],[5559,1678],[5486,1707],[5463,1776],[5373,1773],[5334,1752],[5180,1621],[5089,1579],[5005,1477],[4904,1478],[4795,1408],[4693,1285],[4636,1109],[4650,1071],[4637,830],[4650,692],[4718,660],[4754,560],[4662,560],[4633,596],[4557,600],[4425,534],[4363,530],[4324,494],[4341,458],[4250,472],[4232,443],[4184,459],[4150,505],[4034,554],[3923,541],[3854,472],[3784,488],[3756,563],[3581,635],[3624,705]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.A\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"fr-a\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Alsace\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7827,7772],[7917,7791],[8029,7784],[8145,7733],[8224,7717],[8166,7564],[8077,7489],[8066,7439],[8002,7378],[7975,7329],[7984,7227],[7960,7202],[7939,7102],[7953,7048],[7921,6998],[7907,6919],[7866,6852],[7843,6760],[7883,6664],[7848,6528],[7832,6424],[7837,6303],[7891,6240],[7889,6214],[7818,6164],[7811,6099],[7750,6040],[7653,6020],[7596,6044],[7574,6090],[7576,6138],[7522,6198],[7491,6201],[7493,6330],[7367,6404],[7355,6433],[7394,6461],[7386,6504],[7412,6596],[7444,6644],[7493,6771],[7482,6799],[7568,6967],[7552,6995],[7495,7004],[7499,7157],[7468,7197],[7542,7213],[7594,7270],[7610,7348],[7583,7378],[7613,7440],[7605,7477],[7529,7557],[7461,7486],[7453,7550],[7372,7595],[7366,7628],[7403,7676],[7426,7772],[7484,7717],[7582,7688],[7620,7658],[7717,7681],[7783,7669],[7827,7772]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.C\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"fr-c\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Auvergne\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4575,2935],[4533,2985],[4518,3055],[4451,3173],[4422,3167],[4379,3246],[4278,3138],[4235,3025],[4172,2952],[4089,2941],[4054,2959],[3963,2919],[3925,2992],[3945,3073],[3896,3171],[3870,3288],[3926,3307],[3912,3378],[3954,3416],[3983,3486],[3974,3555],[4090,3679],[4123,3758],[4197,3741],[4219,3829],[4178,3942],[4221,4011],[4223,4063],[4162,4127],[4130,4204],[4205,4248],[4275,4357],[4251,4463],[4253,4533],[4184,4679],[4078,4740],[4020,4838],[4048,4890],[4128,4947],[4287,4977],[4259,5091],[4291,5097],[4366,5176],[4403,5153],[4452,5167],[4520,5229],[4592,5238],[4609,5195],[4731,5128],[4760,5143],[4843,5128],[4891,5150],[4912,5092],[4985,5125],[5011,5192],[5121,5051],[5121,4986],[5299,4896],[5317,4751],[5234,4695],[5150,4648],[5188,4407],[5161,4376],[5086,4350],[5126,4281],[5102,4170],[5185,4021],[5275,3945],[5313,3845],[5269,3771],[5266,3697],[5317,3723],[5342,3698],[5436,3713],[5460,3745],[5533,3732],[5567,3755],[5606,3692],[5613,3628],[5705,3579],[5664,3461],[5636,3481],[5621,3370],[5577,3356],[5574,3306],[5513,3288],[5468,3197],[5369,3179],[5256,3059],[5152,3127],[5093,3142],[5087,3183],[5038,3178],[5030,3143],[4965,3124],[4939,3145],[4876,3274],[4773,3235],[4705,3178],[4664,3190],[4623,3094],[4605,3003],[4575,2935]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.F\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"fr-f\\\",\\\"hc-a2\\\":\\\"CE\\\",\\\"name\\\":\\\"Centre\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4592,5238],[4520,5229],[4452,5167],[4403,5153],[4366,5176],[4291,5097],[4259,5091],[4287,4977],[4128,4947],[4048,4890],[4020,4838],[3908,4834],[3744,4858],[3707,4840],[3656,4872],[3643,4821],[3544,4802],[3526,4830],[3469,4832],[3397,4768],[3338,4818],[3253,4789],[3221,4809],[3235,4853],[3196,4892],[3202,4931],[3167,4968],[3121,4969],[3032,5057],[3018,5190],[2973,5234],[2888,5365],[2859,5437],[2796,5476],[2779,5425],[2684,5405],[2592,5427],[2593,5525],[2515,5541],[2511,5591],[2438,5614],[2421,5649],[2449,5791],[2508,5887],[2544,6020],[2562,6127],[2655,6100],[2666,6147],[2714,6144],[2832,6199],[2851,6266],[2931,6317],[2958,6444],[3003,6495],[3004,6573],[2974,6602],[3000,6654],[3059,6694],[2978,6743],[2999,6768],[2978,6816],[2974,6903],[3050,6928],[3112,7006],[3090,7103],[3023,7169],[3001,7257],[3041,7293],[3139,7315],[3208,7371],[3316,7345],[3377,7383],[3398,7429],[3455,7471],[3456,7527],[3485,7545],[3539,7443],[3535,7381],[3563,7341],[3541,7291],[3582,7225],[3662,7138],[3699,7036],[3784,7011],[3786,6977],[3840,6877],[3832,6831],[3936,6854],[3989,6897],[4024,6861],[4067,6885],[4127,6871],[4154,6801],[4209,6755],[4197,6697],[4163,6677],[4332,6665],[4406,6706],[4433,6675],[4505,6702],[4564,6687],[4591,6617],[4640,6563],[4621,6481],[4555,6427],[4561,6322],[4442,6265],[4444,6229],[4500,6188],[4513,6115],[4541,6071],[4461,6045],[4514,5948],[4474,5823],[4546,5748],[4618,5511],[4624,5435],[4609,5369],[4624,5323],[4592,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.L\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"fr-l\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Limousin\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3870,3288],[3755,3282],[3672,3244],[3608,3274],[3529,3348],[3468,3366],[3413,3335],[3373,3395],[3372,3456],[3286,3477],[3281,3535],[3252,3538],[3283,3593],[3260,3657],[3318,3723],[3278,3739],[3289,3792],[3169,3846],[3183,3897],[3136,3909],[3082,3982],[2939,3965],[2896,3986],[2904,4036],[2877,4070],[2804,4091],[2874,4188],[2909,4177],[2939,4315],[2989,4326],[3025,4369],[2997,4421],[2939,4471],[2933,4541],[2956,4548],[2931,4633],[3007,4691],[3078,4700],[3125,4775],[3221,4809],[3253,4789],[3338,4818],[3397,4768],[3469,4832],[3526,4830],[3544,4802],[3643,4821],[3656,4872],[3707,4840],[3744,4858],[3908,4834],[4020,4838],[4078,4740],[4184,4679],[4253,4533],[4251,4463],[4275,4357],[4205,4248],[4130,4204],[4162,4127],[4223,4063],[4221,4011],[4178,3942],[4219,3829],[4197,3741],[4123,3758],[4090,3679],[3974,3555],[3983,3486],[3954,3416],[3912,3378],[3926,3307],[3870,3288]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.D\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"fr-d\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bourgogne\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6286,4918],[6186,4968],[6102,4951],[6008,4957],[5965,4780],[5928,4693],[5915,4600],[5857,4617],[5843,4679],[5792,4733],[5769,4694],[5622,4719],[5606,4648],[5536,4591],[5368,4608],[5306,4591],[5244,4628],[5234,4695],[5317,4751],[5299,4896],[5121,4986],[5121,5051],[5011,5192],[4985,5125],[4912,5092],[4891,5150],[4843,5128],[4760,5143],[4731,5128],[4609,5195],[4592,5238],[4624,5323],[4609,5369],[4624,5435],[4618,5511],[4546,5748],[4474,5823],[4514,5948],[4461,6045],[4541,6071],[4513,6115],[4500,6188],[4444,6229],[4442,6265],[4561,6322],[4555,6427],[4621,6481],[4640,6563],[4591,6617],[4564,6687],[4505,6702],[4520,6755],[4578,6823],[4568,6879],[4586,6924],[4810,6939],[4838,6980],[4857,6935],[4930,6903],[4992,6817],[4975,6734],[5046,6694],[5073,6716],[5174,6567],[5157,6542],[5207,6530],[5215,6479],[5308,6463],[5330,6480],[5427,6484],[5437,6520],[5489,6469],[5516,6493],[5671,6518],[5718,6573],[5782,6582],[5851,6557],[5927,6467],[5999,6352],[5958,6321],[5990,6236],[6035,6249],[6070,6203],[6133,6222],[6214,6134],[6286,6155],[6361,6148],[6374,6076],[6324,6032],[6316,5994],[6349,5970],[6406,5817],[6384,5711],[6313,5591],[6259,5561],[6263,5516],[6220,5479],[6282,5398],[6378,5351],[6300,5289],[6326,5265],[6362,5110],[6320,5041],[6326,4998],[6368,4967],[6286,4918]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.B\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"fr-b\\\",\\\"hc-a2\\\":\\\"AQ\\\",\\\"name\\\":\\\"Aquitaine\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3413,3335],[3388,3301],[3396,3194],[3331,3112],[3279,3017],[3192,2970],[3158,2909],[3066,2838],[3083,2729],[3106,2703],[3092,2644],[2991,2658],[2964,2587],[3008,2551],[2967,2412],[2909,2413],[2847,2326],[2783,2296],[2732,2335],[2634,2319],[2515,2261],[2444,2283],[2392,2232],[2361,2245],[2311,2167],[2262,2187],[2252,2238],[2191,2194],[2139,2198],[2094,2157],[2123,2103],[2111,1993],[2051,1871],[2074,1831],[2172,1815],[2219,1757],[2241,1688],[2215,1648],[2260,1648],[2268,1559],[2228,1529],[2227,1468],[2182,1382],[2092,1298],[2095,1249],[2010,1189],[1987,1097],[1993,1021],[1979,1034],[1897,981],[1811,1003],[1772,991],[1722,1051],[1659,1083],[1638,1158],[1464,1177],[1428,1210],[1334,1235],[1237,1283],[1182,1336],[1151,1268],[1111,1277],[1071,1329],[1123,1384],[1146,1499],[1026,1549],[962,1521],[937,1575],[879,1564],[843,1619],[848,1667],[953,1677],[1005,1720],[1106,1863],[1230,2329],[1294,2630],[1330,2846],[1325,2901],[1385,3016],[1493,3016],[1480,3068],[1406,3137],[1351,3062],[1326,2978],[1397,3505],[1436,3673],[1459,3898],[1504,3981],[1522,3935],[1627,3849],[1734,3711],[1762,3516],[1787,3441],[1851,3383],[1910,3386],[1821,3436],[1800,3499],[1779,3705],[1846,3702],[1873,3727],[1900,3670],[1957,3657],[1991,3619],[2009,3529],[2051,3528],[2174,3454],[2282,3471],[2309,3547],[2365,3576],[2405,3568],[2501,3650],[2509,3728],[2535,3795],[2639,3851],[2697,3931],[2713,4011],[2749,4025],[2804,4091],[2877,4070],[2904,4036],[2896,3986],[2939,3965],[3082,3982],[3136,3909],[3183,3897],[3169,3846],[3289,3792],[3278,3739],[3318,3723],[3260,3657],[3283,3593],[3252,3538],[3281,3535],[3286,3477],[3372,3456],[3373,3395],[3413,3335]],[[2182,1549],[2201,1591],[2174,1611],[2161,1572],[2182,1549]],[[2163,1464],[2185,1489],[2160,1526],[2142,1476],[2163,1464]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.I\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"fr-i\\\",\\\"hc-a2\\\":\\\"FC\\\",\\\"name\\\":\\\"Franche-Comté\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,4900],[6717,4742],[6605,4733],[6541,4808],[6442,4715],[6409,4777],[6338,4818],[6295,4867],[6286,4918],[6368,4967],[6326,4998],[6320,5041],[6362,5110],[6326,5265],[6300,5289],[6378,5351],[6282,5398],[6220,5479],[6263,5516],[6259,5561],[6313,5591],[6384,5711],[6406,5817],[6349,5970],[6316,5994],[6324,6032],[6374,6076],[6361,6148],[6286,6155],[6316,6224],[6374,6238],[6437,6215],[6518,6256],[6523,6385],[6597,6442],[6645,6519],[6688,6571],[6701,6530],[6770,6602],[6825,6601],[6898,6530],[6990,6557],[7083,6510],[7139,6517],[7164,6554],[7227,6502],[7355,6433],[7367,6404],[7493,6330],[7491,6201],[7522,6198],[7576,6138],[7574,6090],[7477,6097],[7467,6045],[7421,6013],[7382,5935],[7482,5956],[7513,5928],[7453,5871],[7455,5822],[7261,5615],[7256,5570],[7209,5530],[7097,5479],[7105,5386],[7097,5282],[6982,5190],[6887,5094],[6899,5047],[6843,4958],[6842,4900]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.Q\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"fr-q\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Haute-Normandie\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2651,8092],[2733,8109],[2625,8124],[2520,8159],[2504,8212],[2541,8276],[2572,8370],[2618,8410],[2725,8456],[2821,8516],[2927,8560],[2987,8558],[3274,8645],[3415,8756],[3513,8685],[3626,8563],[3676,8430],[3628,8371],[3651,8322],[3624,8301],[3645,8156],[3679,8154],[3647,8063],[3650,8019],[3693,7878],[3652,7899],[3632,7856],[3576,7697],[3459,7662],[3460,7590],[3485,7545],[3456,7527],[3455,7471],[3398,7429],[3377,7383],[3316,7345],[3208,7371],[3139,7315],[3041,7293],[3001,7257],[2940,7310],[2950,7377],[2893,7408],[2846,7489],[2809,7479],[2725,7498],[2708,7530],[2732,7586],[2727,7650],[2699,7678],[2733,7763],[2680,7865],[2701,7906],[2655,7961],[2651,8092]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.J\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"fr-j\\\",\\\"hc-a2\\\":\\\"ÎD\\\",\\\"name\\\":\\\"Île-de-France\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3485,7545],[3460,7590],[3459,7662],[3576,7697],[3632,7856],[3660,7812],[3764,7788],[3846,7803],[3902,7833],[4012,7782],[4080,7796],[4256,7698],[4286,7712],[4370,7680],[4398,7699],[4535,7692],[4606,7723],[4649,7709],[4675,7614],[4778,7525],[4803,7530],[4848,7454],[4890,7451],[4842,7411],[4836,7343],[4873,7316],[4886,7224],[4937,7198],[4876,7111],[4848,7104],[4838,6980],[4810,6939],[4586,6924],[4568,6879],[4578,6823],[4520,6755],[4505,6702],[4433,6675],[4406,6706],[4332,6665],[4163,6677],[4197,6697],[4209,6755],[4154,6801],[4127,6871],[4067,6885],[4024,6861],[3989,6897],[3936,6854],[3832,6831],[3840,6877],[3786,6977],[3784,7011],[3699,7036],[3662,7138],[3582,7225],[3541,7291],[3563,7341],[3535,7381],[3539,7443],[3485,7545]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.M\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"fr-m\\\",\\\"hc-a2\\\":\\\"LO\\\",\\\"name\\\":\\\"Lorraine\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7827,7772],[7783,7669],[7717,7681],[7620,7658],[7582,7688],[7484,7717],[7426,7772],[7403,7676],[7366,7628],[7372,7595],[7453,7550],[7461,7486],[7529,7557],[7605,7477],[7613,7440],[7583,7378],[7610,7348],[7594,7270],[7542,7213],[7468,7197],[7499,7157],[7495,7004],[7552,6995],[7568,6967],[7482,6799],[7493,6771],[7444,6644],[7412,6596],[7386,6504],[7394,6461],[7355,6433],[7227,6502],[7164,6554],[7139,6517],[7083,6510],[6990,6557],[6898,6530],[6825,6601],[6770,6602],[6701,6530],[6688,6571],[6645,6519],[6612,6555],[6576,6549],[6566,6612],[6470,6692],[6503,6812],[6446,6884],[6408,6886],[6350,6955],[6296,6939],[6309,7027],[6227,7111],[6113,7151],[6003,7229],[5979,7269],[5960,7370],[5912,7409],[5912,7506],[5968,7563],[5987,7653],[5952,7689],[5926,7815],[5940,7891],[5988,7940],[5981,7996],[6028,8094],[5995,8177],[6013,8246],[6154,8236],[6214,8302],[6279,8182],[6327,8215],[6366,8206],[6394,8239],[6472,8248],[6550,8191],[6595,8182],[6620,8139],[6691,8150],[6740,8203],[6819,8201],[6874,8168],[6928,8180],[6993,8151],[7054,8075],[7038,8049],[7105,7980],[7154,7877],[7231,7853],[7244,7922],[7370,7899],[7382,7833],[7426,7860],[7477,7833],[7557,7829],[7639,7903],[7700,7888],[7736,7817],[7827,7772]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.RE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"fr-re\\\",\\\"hc-a2\\\":\\\"RE\\\",\\\"name\\\":\\\"Réunion\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1663.5,71.1],[1679.1,68.7],[1695.2,75.5],[1714.2,69.1],[1758.4,69.9],[1775.6,62.8],[1792.3,52.5],[1847.6,40.2],[1863.9,30.9],[1876.3,20.6],[1903.0,-8.1],[1912.4,-26.6],[1917.3,-69.4],[1924.3,-84.4],[1954.6,-115.9],[1958.9,-124.8],[1960.9,-150.8],[1967.7,-174.4],[1975.5,-180.1],[1996.9,-188.9],[2018.6,-227.6],[2035.7,-238.6],[2079.9,-256.8],[2095.1,-271.8],[2101.0,-297.1],[2094.6,-319.1],[2084.2,-341.2],[2064.8,-438.0],[2062.2,-465.2],[2063.1,-489.5],[2061.2,-517.5],[2050.6,-540.6],[2025.2,-550.4],[1981.6,-549.4],[1959.8,-553.2],[1921.4,-574.2],[1892.7,-578.8],[1864.2,-577.5],[1844.4,-569.7],[1823.6,-577.6],[1792.6,-579.2],[1760.1,-576.2],[1734.7,-570.7],[1713.4,-559.8],[1674.4,-532.2],[1637.3,-523.7],[1586.6,-504.1],[1566.2,-491.7],[1556.3,-480.5],[1541.3,-460.0],[1528.1,-456.5],[1488.1,-456.6],[1482.1,-452.5],[1472.9,-434.4],[1429.8,-384.9],[1414.7,-359.1],[1408.8,-328.8],[1408.2,-305.8],[1405.1,-285.9],[1352.6,-217.3],[1336.2,-189.2],[1326.3,-161.8],[1326.0,-137.4],[1332.8,-111.1],[1345.7,-89.7],[1386.8,-71.9],[1401.9,-51.5],[1407.1,-27.8],[1400.9,-8.9],[1410.6,4.9],[1400.6,18.0],[1419.7,26.7],[1460.3,27.4],[1494.6,52.5],[1548.4,83.1],[1607.3,86.0],[1627.9,83.9],[1663.5,71.1]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.YT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"fr-yt\\\",\\\"hc-a2\\\":\\\"YT\\\",\\\"name\\\":\\\"Mayotte\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3254.9,-271.5],[3239.7,-271.5],[3209.7,-177.4],[3242.9,-141.5],[3255.0,-132.3],[3270.0,-169.6],[3273.4,-201.6],[3267.9,-234.1],[3254.9,-271.5]]],[[[2827.1,49.7],[2813.4,39.7],[2827.8,41.0],[2834.5,36.6],[2837.8,29.8],[2842.7,24.2],[2872.6,-1.4],[2913.3,-50.5],[2935.0,-67.5],[2965.9,-74.9],[3035.3,-74.4],[3072.9,-85.6],[3110.6,-110.9],[3126.5,-137.3],[3126.8,-168.7],[3117.0,-209.4],[3064.5,-286.8],[3044.9,-299.0],[3046.1,-325.5],[3060.4,-352.1],[3100.4,-377.8],[3095.5,-408.4],[3080.8,-438.3],[3072.7,-450.6],[3052.5,-498.2],[3016.1,-541.3],[3000.4,-587.2],[3040.7,-642.9],[3031.6,-658.6],[3022.2,-670.6],[3011.0,-679.6],[2995.1,-689.0],[2981.9,-665.0],[2966.7,-667.4],[2947.1,-681.2],[2919.5,-689.0],[2894.5,-682.3],[2878.2,-670.5],[2863.6,-663.8],[2842.4,-673.4],[2845.3,-640.6],[2836.5,-618.7],[2815.3,-608.5],[2782.8,-611.4],[2782.8,-597.6],[2822.9,-578.3],[2826.9,-541.2],[2807.0,-505.6],[2765.4,-483.5],[2771.6,-471.3],[2788.6,-460.4],[2813.2,-458.2],[2826.8,-466.5],[2866.4,-513.4],[2903.8,-535.5],[2924.6,-525.2],[2929.9,-495.7],[2919.6,-458.2],[2901.9,-430.4],[2878.4,-403.8],[2813.2,-348.7],[2844.4,-335.9],[2858.8,-334.5],[2858.8,-319.0],[2845.8,-299.8],[2836.1,-266.6],[2828.5,-200.9],[2820.4,-168.9],[2800.8,-155.0],[2775.8,-147.1],[2752.5,-132.0],[2736.6,-111.3],[2727.0,-90.6],[2722.1,-65.2],[2721.0,-30.0],[2828.6,86.0],[2837.3,71.6],[2840.0,65.0],[2842.7,55.2],[2832.9,52.8],[2827.1,49.7]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.GF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"fr-gf\\\",\\\"hc-a2\\\":\\\"GF\\\",\\\"name\\\":\\\"Guyane française\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4435.0,-278.8],[4419.0,-286.6],[4413.6,-291.2],[4408.6,-304.7],[4402.4,-315.4],[4388.6,-330.5],[4381.9,-333.7],[4378.1,-345.7],[4369.6,-350.1],[4364.4,-368.3],[4347.2,-397.6],[4318.2,-444.7],[4303.0,-452.1],[4298.6,-462.2],[4289.5,-472.0],[4291.3,-487.6],[4276.5,-515.5],[4279.3,-521.9],[4269.4,-528.8],[4252.6,-566.1],[4251.3,-572.6],[4244.4,-577.0],[4248.3,-590.9],[4234.2,-614.3],[4226.3,-621.2],[4215.2,-636.6],[4178.2,-657.5],[4172.5,-669.3],[4161.1,-675.7],[4139.3,-673.3],[4132.7,-667.8],[4124.1,-666.2],[4098.3,-671.0],[4092.5,-669.2],[4102.3,-659.4],[4078.7,-638.4],[4071.3,-647.3],[4051.0,-658.7],[4038.5,-660.2],[4028.3,-655.2],[4014.0,-653.4],[3999.6,-647.2],[3993.4,-647.0],[3994.4,-638.3],[3988.5,-634.1],[3980.8,-637.3],[3974.3,-646.6],[3966.6,-647.7],[3959.2,-656.3],[3952.4,-655.2],[3949.6,-665.3],[3932.0,-674.6],[3923.1,-672.5],[3916.8,-685.3],[3909.0,-689.0],[3897.5,-678.2],[3881.4,-680.9],[3866.1,-677.6],[3857.7,-670.6],[3835.7,-666.8],[3820.9,-655.1],[3825.1,-652.1],[3816.9,-645.2],[3806.0,-642.8],[3809.5,-638.6],[3819.8,-640.3],[3826.4,-638.0],[3832.2,-623.5],[3847.2,-619.5],[3861.0,-604.1],[3869.4,-583.1],[3877.0,-567.9],[3892.7,-546.9],[3897.8,-533.8],[3901.8,-530.6],[3897.7,-526.9],[3903.3,-505.7],[3898.7,-499.7],[3902.1,-497.0],[3900.5,-474.4],[3893.2,-472.1],[3897.7,-461.3],[3914.1,-438.4],[3921.4,-433.3],[3926.7,-418.8],[3934.5,-410.8],[3938.0,-402.2],[3937.4,-386.1],[3941.2,-369.1],[3935.0,-362.5],[3928.1,-364.0],[3923.0,-355.1],[3918.7,-340.0],[3912.0,-331.0],[3898.8,-325.5],[3891.4,-314.4],[3887.3,-312.3],[3876.2,-296.5],[3872.6,-287.1],[3865.3,-280.5],[3863.1,-271.6],[3866.9,-260.9],[3866.7,-253.3],[3857.3,-249.6],[3851.3,-241.2],[3855.1,-233.6],[3853.0,-219.0],[3846.6,-205.4],[3843.0,-182.4],[3848.9,-165.5],[3848.6,-154.3],[3845.9,-147.3],[3846.5,-134.3],[3837.3,-124.5],[3836.7,-90.9],[3843.4,-85.8],[3842.0,-74.1],[3848.0,-60.9],[3866.6,-39.1],[3869.1,-30.6],[3882.7,-15.1],[3899.6,-3.1],[3903.8,1.7],[3917.5,8.6],[3927.3,20.4],[3939.0,46.3],[3942.4,68.3],[3952.6,86.0],[3970.9,83.6],[3980.1,79.7],[3981.2,83.0],[4005.7,68.4],[4029.8,58.6],[4043.7,50.6],[4058.4,46.3],[4067.1,46.5],[4089.5,40.8],[4094.9,41.3],[4105.0,32.2],[4109.7,33.6],[4094.1,46.4],[4126.3,34.1],[4136.5,27.1],[4152.8,22.5],[4155.3,23.9],[4176.2,12.8],[4190.5,-0.8],[4200.3,-6.2],[4206.7,-16.8],[4222.0,-29.0],[4251.9,-57.0],[4256.0,-62.6],[4265.0,-65.4],[4281.5,-79.5],[4286.3,-87.4],[4284.3,-96.1],[4293.7,-86.1],[4303.4,-85.7],[4312.2,-96.9],[4294.1,-124.8],[4294.6,-132.6],[4300.3,-124.7],[4303.3,-113.7],[4315.6,-104.6],[4317.9,-100.5],[4326.2,-106.0],[4333.3,-117.6],[4347.3,-125.6],[4362.1,-139.4],[4368.2,-148.2],[4377.8,-190.4],[4375.5,-200.1],[4363.0,-208.9],[4357.4,-216.0],[4377.7,-208.2],[4383.8,-191.9],[4382.0,-161.4],[4383.3,-153.7],[4389.5,-145.5],[4399.8,-147.5],[4411.6,-159.1],[4409.9,-161.5],[4415.8,-169.6],[4419.1,-185.4],[4424.8,-189.8],[4421.9,-194.2],[4424.8,-202.1],[4432.0,-203.5],[4432.7,-208.1],[4427.8,-216.1],[4429.6,-223.2],[4438.0,-235.6],[4442.0,-246.7],[4441.6,-261.2],[4435.0,-278.8]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.MQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"fr-mq\\\",\\\"hc-a2\\\":\\\"MQ\\\",\\\"name\\\":\\\"Martinique\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5450.3,-64.9],[5479.4,-122.4],[5502.6,-103.2],[5535.2,-86.7],[5573.0,-76.5],[5611.6,-75.8],[5600.3,-85.3],[5590.5,-91.8],[5585.8,-98.4],[5589.8,-109.1],[5555.9,-144.4],[5536.1,-112.6],[5523.8,-121.4],[5519.5,-153.1],[5523.3,-190.1],[5536.8,-183.8],[5548.5,-184.5],[5558.7,-190.5],[5567.5,-199.9],[5523.6,-224.2],[5535.7,-236.3],[5516.2,-246.6],[5519.2,-260.9],[5533.2,-265.5],[5546.9,-246.6],[5601.3,-269.8],[5589.0,-271.2],[5582.7,-274.2],[5577.3,-277.8],[5568.2,-281.4],[5578.6,-306.6],[5591.1,-319.4],[5624.0,-337.6],[5628.8,-346.2],[5631.3,-357.5],[5637.3,-367.3],[5652.9,-371.5],[5664.4,-376.3],[5670.1,-388.7],[5671.3,-403.9],[5669.9,-417.6],[5691.0,-405.2],[5685.2,-426.7],[5684.5,-447.8],[5690.2,-467.6],[5703.7,-485.4],[5693.8,-490.7],[5689.8,-495.3],[5687.1,-500.6],[5681.9,-508.3],[5703.2,-518.4],[5712.2,-541.1],[5717.6,-567.2],[5727.9,-587.4],[5728.0,-598.6],[5708.2,-607.6],[5689.0,-656.1],[5672.4,-678.6],[5654.3,-686.7],[5631.4,-689.0],[5612.1,-680.6],[5604.9,-656.5],[5614.5,-639.5],[5632.7,-633.6],[5648.2,-624.7],[5649.5,-599.3],[5633.7,-576.2],[5611.6,-585.5],[5586.0,-601.7],[5560.1,-600.1],[5561.1,-583.3],[5550.4,-581.3],[5505.8,-589.4],[5411.2,-577.7],[5385.9,-581.7],[5346.0,-598.4],[5322.0,-602.2],[5308.4,-594.5],[5272.3,-544.9],[5273.0,-532.5],[5270.9,-525.7],[5263.7,-520.4],[5249.0,-512.1],[5292.8,-465.3],[5335.0,-444.1],[5348.7,-430.8],[5366.0,-455.8],[5391.2,-463.2],[5414.4,-454.3],[5426.0,-430.2],[5420.5,-419.7],[5408.0,-402.3],[5396.0,-379.2],[5392.2,-351.1],[5368.2,-359.6],[5348.5,-363.7],[5331.2,-364.3],[5313.9,-363.1],[5280.0,-365.6],[5270.8,-363.5],[5263.7,-356.4],[5253.4,-336.6],[5247.4,-329.6],[5189.3,-290.8],[5160.0,-263.1],[5147.2,-233.6],[5145.9,-223.1],[5142.4,-214.2],[5136.9,-206.3],[5129.9,-198.6],[5123.7,-186.8],[5126.2,-175.8],[5131.6,-165.0],[5134.5,-153.7],[5130.6,-133.7],[5121.0,-114.8],[5108.6,-98.4],[5062.1,-50.3],[5050.5,-30.0],[5046.0,-6.5],[5050.1,16.1],[5060.8,34.4],[5075.0,47.7],[5138.8,84.7],[5195.4,86.0],[5250.4,68.7],[5322.1,23.6],[5385.7,-4.0],[5412.3,-20.9],[5419.0,-32.9],[5423.2,-47.5],[5431.4,-59.8],[5450.3,-64.9]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR.GP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fr-gp\\\",\\\"hc-a2\\\":\\\"GP\\\",\\\"name\\\":\\\"Guadeloupe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6473.8,-582.6],[6475.3,-584.5],[6472.9,-584.5],[6471.3,-582.7],[6473.8,-582.6]]],[[[6491.7,-582.9],[6492.2,-586.8],[6487.7,-583.2],[6487.3,-579.3],[6491.7,-582.9]]],[[[6460.5,-571.4],[6452.1,-576.7],[6441.7,-570.6],[6445.2,-557.7],[6454.7,-552.6],[6458.2,-556.0],[6463.1,-563.6],[6460.5,-571.4]]],[[[6487.4,-543.2],[6489.2,-546.4],[6484.0,-545.7],[6482.2,-542.4],[6487.4,-543.2]]],[[[6495.6,-561.7],[6485.6,-565.1],[6482.6,-560.7],[6492.8,-552.9],[6497.7,-542.8],[6503.5,-540.2],[6509.2,-542.5],[6512.1,-549.0],[6506.8,-553.8],[6495.6,-561.7]]],[[[6823.7,-539.3],[6791.0,-547.6],[6761.9,-543.1],[6749.1,-517.4],[6745.6,-502.9],[6742.3,-496.2],[6735.6,-490.2],[6739.6,-482.9],[6748.7,-469.7],[6751.4,-455.3],[6758.0,-444.6],[6775.2,-424.8],[6796.2,-412.9],[6819.7,-418.0],[6838.9,-434.2],[6850.3,-462.5],[6857.6,-468.3],[6864.9,-476.1],[6868.2,-489.0],[6867.7,-501.4],[6864.8,-510.4],[6858.6,-518.2],[6847.7,-527.1],[6823.7,-539.3]]],[[[6945.1,-245.0],[6950.3,-245.7],[6947.2,-250.5],[6937.6,-251.6],[6930.1,-245.2],[6945.1,-245.0]]],[[[6952.5,-241.4],[6950.7,-243.4],[6950.7,-240.8],[6952.5,-241.4]]],[[[7012.7,-108.4],[6985.3,-120.2],[6963.2,-117.3],[6975.7,-110.4],[7013.2,-78.0],[7036.3,-68.3],[7061.0,-75.6],[7012.7,-108.4]]],[[[6488.3,-76.8],[6483.8,-81.4],[6481.5,-77.3],[6486.0,-71.2],[6490.3,-69.6],[6497.6,-74.2],[6488.3,-76.8]]],[[[6471.2,-144.2],[6476.9,-140.9],[6490.1,-155.0],[6494.7,-144.2],[6503.9,-136.6],[6515.9,-134.6],[6522.0,-140.6],[6524.4,-145.5],[6518.6,-167.8],[6525.9,-187.4],[6502.3,-193.4],[6495.8,-203.6],[6498.2,-249.7],[6510.7,-284.3],[6517.6,-338.5],[6510.0,-391.0],[6480.0,-427.8],[6436.1,-454.2],[6386.7,-475.6],[6385.2,-469.8],[6379.4,-455.3],[6386.5,-448.5],[6379.7,-435.2],[6371.2,-427.8],[6361.3,-421.5],[6350.0,-411.5],[6342.9,-399.8],[6339.4,-388.4],[6335.3,-379.1],[6327.0,-373.7],[6315.1,-338.5],[6313.8,-260.2],[6299.4,-224.7],[6303.9,-209.9],[6299.5,-197.9],[6291.9,-187.3],[6286.6,-176.7],[6286.0,-159.7],[6289.6,-128.7],[6286.2,-115.7],[6295.5,-107.6],[6311.4,-79.2],[6325.2,-67.3],[6342.9,-62.6],[6351.9,-68.2],[6358.2,-76.8],[6367.8,-81.2],[6391.9,-85.7],[6427.3,-97.8],[6460.3,-114.9],[6476.8,-134.8],[6463.2,-141.0],[6471.2,-144.2]]],[[[6712.0,-84.8],[6726.0,-92.2],[6732.5,-84.8],[6742.4,-89.9],[6751.7,-90.6],[6761.5,-90.1],[6772.5,-91.8],[6781.7,-97.4],[6802.7,-114.9],[6818.4,-123.6],[6870.7,-159.4],[6889.2,-164.4],[6894.6,-170.0],[6883.9,-179.0],[6875.9,-178.9],[6848.9,-172.6],[6841.6,-169.2],[6826.6,-165.3],[6657.8,-205.3],[6625.5,-219.8],[6608.5,-222.6],[6587.8,-219.3],[6568.8,-212.1],[6552.5,-202.6],[6539.5,-192.3],[6529.6,-180.2],[6525.4,-167.9],[6525.7,-155.0],[6529.3,-140.6],[6544.7,-88.5],[6553.7,-77.4],[6571.4,-73.1],[6573.9,-69.5],[6575.3,-61.2],[6575.5,-51.9],[6574.5,-45.3],[6570.5,-40.9],[6563.8,-36.7],[6555.8,-33.6],[6548.2,-32.0],[6542.6,3.5],[6538.0,12.3],[6537.5,22.1],[6545.7,35.1],[6560.7,53.2],[6564.5,59.7],[6573.7,66.5],[6603.2,82.7],[6605.8,86.0],[6608.9,84.7],[6640.2,62.5],[6657.0,46.1],[6668.5,25.7],[6672.9,-0.5],[6670.8,-26.6],[6672.3,-36.4],[6679.8,-51.9],[6689.4,-65.8],[6699.9,-76.4],[6712.0,-84.8]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"__separator_lines__\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiLineString\\\",\\\"coordinates\\\":[[[904,253],[7464,253]],[[2390,136],[2390,-689]],[[6000,136],[6000,-689]],[[4745,136],[4745,-689]],[[3530,136],[3530,-689]]]}}]}\\n /* END mapdata/countries/fr/fr-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart_class: 'map',\n", + " chart: {\n", + " map: 'countries/fr/fr-all'\n", + " },\n", + "\n", + " title: {\n", + " text: 'Highmaps basic demo'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source map: France'\n", + " },\n", + "\n", + " mapNavigation: {\n", + " enabled: true,\n", + " buttonOptions: {\n", + " verticalAlign: 'bottom'\n", + " }\n", + " },\n", + "\n", + " colorAxis: {\n", + " min: 0\n", + " }\n", + " }\n", + "\n", + "data = [\n", + " ['fr-t', 0],\n", + " ['fr-h', 1],\n", + " ['fr-e', 2],\n", + " ['fr-r', 3],\n", + " ['fr-u', 4],\n", + " ['fr-n', 5],\n", + " ['fr-p', 6],\n", + " ['fr-o', 7],\n", + " ['fr-v', 8],\n", + " ['fr-s', 9],\n", + " ['fr-g', 10],\n", + " ['fr-k', 11],\n", + " ['fr-a', 12],\n", + " ['fr-c', 13],\n", + " ['fr-f', 14],\n", + " ['fr-l', 15],\n", + " ['fr-d', 16],\n", + " ['fr-b', 17],\n", + " ['fr-i', 18],\n", + " ['fr-q', 19],\n", + " ['fr-j', 20],\n", + " ['fr-m', 21],\n", + " ['fr-re', 22],\n", + " ['fr-yt', 23],\n", + " ['fr-gf', 24],\n", + " ['fr-mq', 25],\n", + " ['fr-gp', 26],\n", + " ['undefined', 27]\n", + "]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " countries: data.map {|row| row[0]},\n", + " data: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "map = Daru::View::Plot.new(df, opts)\n", + "map.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Ruby 2.4.1", + "language": "ruby", + "name": "ruby" + }, + "language_info": { + "file_extension": ".rb", + "mimetype": "application/x-ruby", + "name": "ruby", + "version": "2.4.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/spec/dummy_iruby/HighMaps - Dynamic.ipynb b/spec/dummy_iruby/HighMaps - Dynamic.ipynb index 8798951..1e90201 100644 --- a/spec/dummy_iruby/HighMaps - Dynamic.ipynb +++ b/spec/dummy_iruby/HighMaps - Dynamic.ipynb @@ -846,18 +846,18 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "application/javascript": [ "\n", - " /* BEGIN modules/world.js */\n", + " /* BEGIN mapdata/custom/world.js */\n", "\n", "Highcharts.maps[\"custom/world\"] = {\"title\":\"World, Miller projection, medium resolution\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:54003\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\",\"scale\":1.72182781654e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-19495356.3693,\"yoffset\":12635908.1982}},\r\n", "\"features\":[{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.54,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\"type\":\"Feature\",\"id\":\"UM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.58,\"hc-key\":\"um\",\"hc-a2\":\"UM\",\"name\":\"United States Minor Outlying Islands\",\"labelrank\":\"5\",\"country-abbrev\":\"U.S. MOI\",\"subregion\":\"Seven seas (open ocean)\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"UMI\",\"iso-a2\":\"UM\",\"woe-id\":\"28289407\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\"type\":\"Feature\",\"id\":\"US\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.68,\"hc-key\":\"us\",\"hc-a2\":\"US\",\"name\":\"United States of America\",\"labelrank\":\"2\",\"country-abbrev\":\"U.S.A.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"USA\",\"iso-a2\":\"US\",\"woe-id\":\"23424977\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\"type\":\"Feature\",\"id\":\"JP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.66,\"hc-key\":\"jp\",\"hc-a2\":\"JP\",\"name\":\"Japan\",\"labelrank\":\"2\",\"country-abbrev\":\"Japan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"JPN\",\"iso-a2\":\"JP\",\"woe-id\":\"23424856\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\"type\":\"Feature\",\"id\":\"SC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"sc\",\"hc-a2\":\"SC\",\"name\":\"Seychelles\",\"labelrank\":\"6\",\"country-abbrev\":\"Syc.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SYC\",\"iso-a2\":\"SC\",\"woe-id\":\"23424941\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\"type\":\"Feature\",\"id\":\"IN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.43,\"hc-key\":\"in\",\"hc-a2\":\"IN\",\"name\":\"India\",\"labelrank\":\"2\",\"country-abbrev\":\"India\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"IND\",\"iso-a2\":\"IN\",\"woe-id\":\"23424848\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.04,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\"type\":\"Feature\",\"id\":\"FM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"fm\",\"hc-a2\":\"FM\",\"name\":\"Federated States of Micronesia\",\"labelrank\":\"6\",\"country-abbrev\":\"F.S.M.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FSM\",\"iso-a2\":\"FM\",\"woe-id\":\"23424815\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\"type\":\"Feature\",\"id\":\"CN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.56,\"hc-key\":\"cn\",\"hc-a2\":\"CN\",\"name\":\"China\",\"labelrank\":\"2\",\"country-abbrev\":\"China\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"CHN\",\"iso-a2\":\"CN\",\"woe-id\":\"23424781\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.50,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\"type\":\"Feature\",\"id\":\"SW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.86,\"hc-middle-y\":0.57,\"hc-key\":\"sw\",\"hc-a2\":\"SW\",\"name\":\"Serranilla Bank\",\"labelrank\":\"5\",\"country-abbrev\":\"S.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"SW\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\"type\":\"Feature\",\"id\":\"SH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.51,\"hc-key\":\"sh\",\"hc-a2\":\"SH\",\"name\":\"Scarborough Reef\",\"labelrank\":\"6\",\"country-abbrev\":\"S.R.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"-99\",\"iso-a2\":\"SH\",\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\"type\":\"Feature\",\"id\":\"BR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"br\",\"hc-a2\":\"BR\",\"name\":\"Brazil\",\"labelrank\":\"2\",\"country-abbrev\":\"Brazil\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRA\",\"iso-a2\":\"BR\",\"woe-id\":\"23424768\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\"type\":\"Feature\",\"id\":\"KI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.65,\"hc-key\":\"ki\",\"hc-a2\":\"KI\",\"name\":\"Kiribati\",\"labelrank\":\"6\",\"country-abbrev\":\"Kir.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KIR\",\"iso-a2\":\"KI\",\"woe-id\":\"23424867\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\"type\":\"Feature\",\"id\":\"PH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.19,\"hc-key\":\"ph\",\"hc-a2\":\"PH\",\"name\":\"Philippines\",\"labelrank\":\"2\",\"country-abbrev\":\"Phil.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PHL\",\"iso-a2\":\"PH\",\"woe-id\":\"23424934\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\"type\":\"Feature\",\"id\":\"MX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"mx\",\"hc-a2\":\"MX\",\"name\":\"Mexico\",\"labelrank\":\"2\",\"country-abbrev\":\"Mex.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"MEX\",\"iso-a2\":\"MX\",\"woe-id\":\"23424900\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.27,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\"type\":\"Feature\",\"id\":\"BU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.73,\"hc-key\":\"bu\",\"hc-a2\":\"BU\",\"name\":\"Bajo Nuevo Bank (Petrel Is.)\",\"labelrank\":\"8\",\"country-abbrev\":null,\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"BU\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\"type\":\"Feature\",\"id\":\"MV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.53,\"hc-key\":\"mv\",\"hc-a2\":\"MV\",\"name\":\"Maldives\",\"labelrank\":\"5\",\"country-abbrev\":\"Mald.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"MDV\",\"iso-a2\":\"MV\",\"woe-id\":\"23424899\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\"type\":\"Feature\",\"id\":\"SP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"sp\",\"hc-a2\":\"SP\",\"name\":\"Spratly Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Spratly Is.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SPI\",\"iso-a2\":\"SP\",\"woe-id\":\"23424921\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.09,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.43,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\"type\":\"Feature\",\"id\":\"AS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.57,\"hc-key\":\"as\",\"hc-a2\":\"AS\",\"name\":\"American Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Am. Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"ASM\",\"iso-a2\":\"AS\",\"woe-id\":\"23424746\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\"type\":\"Feature\",\"id\":\"GL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.43,\"hc-key\":\"gl\",\"hc-a2\":\"GL\",\"name\":\"Greenland\",\"labelrank\":\"3\",\"country-abbrev\":\"Grlnd.\",\"subregion\":\"Northern America\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRL\",\"iso-a2\":\"GL\",\"woe-id\":\"23424828\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\"type\":\"Feature\",\"id\":\"GU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.44,\"hc-key\":\"gu\",\"hc-a2\":\"GU\",\"name\":\"Guam\",\"labelrank\":\"6\",\"country-abbrev\":\"Guam\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"GUM\",\"iso-a2\":\"GU\",\"woe-id\":\"23424832\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\"type\":\"Feature\",\"id\":\"MP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.49,\"hc-key\":\"mp\",\"hc-a2\":\"MP\",\"name\":\"Northern Mariana Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"N.M.I.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNP\",\"iso-a2\":\"MP\",\"woe-id\":\"23424788\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\"type\":\"Feature\",\"id\":\"PR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.65,\"hc-key\":\"pr\",\"hc-a2\":\"PR\",\"name\":\"Puerto Rico\",\"labelrank\":\"5\",\"country-abbrev\":\"P.R.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRI\",\"iso-a2\":\"PR\",\"woe-id\":\"23424935\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\"type\":\"Feature\",\"id\":\"VI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.19,\"hc-key\":\"vi\",\"hc-a2\":\"VI\",\"name\":\"United States Virgin Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"V.I. (U.S.)\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VIR\",\"iso-a2\":\"VI\",\"woe-id\":\"23424985\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\"type\":\"Feature\",\"id\":\"CA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.64,\"hc-key\":\"ca\",\"hc-a2\":\"CA\",\"name\":\"Canada\",\"labelrank\":\"2\",\"country-abbrev\":\"Can.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"CAN\",\"iso-a2\":\"CA\",\"woe-id\":\"23424775\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\"type\":\"Feature\",\"id\":\"ST\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.50,\"hc-key\":\"st\",\"hc-a2\":\"ST\",\"name\":\"Sao Tome and Principe\",\"labelrank\":\"6\",\"country-abbrev\":\"S.T.P.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"STP\",\"iso-a2\":\"ST\",\"woe-id\":\"23424966\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\"type\":\"Feature\",\"id\":\"CV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"cv\",\"hc-a2\":\"CV\",\"name\":\"Cape Verde\",\"labelrank\":\"4\",\"country-abbrev\":\"C.Vd.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CPV\",\"iso-a2\":\"CV\",\"woe-id\":\"23424794\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\"type\":\"Feature\",\"id\":\"DM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.47,\"hc-key\":\"dm\",\"hc-a2\":\"DM\",\"name\":\"Dominica\",\"labelrank\":\"6\",\"country-abbrev\":\"D'inca\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DMA\",\"iso-a2\":\"DM\",\"woe-id\":\"23424798\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.01,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\"type\":\"Feature\",\"id\":\"JM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"jm\",\"hc-a2\":\"JM\",\"name\":\"Jamaica\",\"labelrank\":\"4\",\"country-abbrev\":\"Jam.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"JAM\",\"iso-a2\":\"JM\",\"woe-id\":\"23424858\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\"type\":\"Feature\",\"id\":\"WS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"ws\",\"hc-a2\":\"WS\",\"name\":\"Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"WSM\",\"iso-a2\":\"WS\",\"woe-id\":\"23424992\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\"type\":\"Feature\",\"id\":\"OM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.44,\"hc-key\":\"om\",\"hc-a2\":\"OM\",\"name\":\"Oman\",\"labelrank\":\"4\",\"country-abbrev\":\"Oman\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"OMN\",\"iso-a2\":\"OM\",\"woe-id\":\"23424898\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\"type\":\"Feature\",\"id\":\"VC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"vc\",\"hc-a2\":\"VC\",\"name\":\"Saint Vincent and the Grenadines\",\"labelrank\":\"6\",\"country-abbrev\":\"St.V.G.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VCT\",\"iso-a2\":\"VC\",\"woe-id\":\"23424981\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.49,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\"type\":\"Feature\",\"id\":\"BD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.85,\"hc-middle-y\":0.61,\"hc-key\":\"bd\",\"hc-a2\":\"BD\",\"name\":\"Bangladesh\",\"labelrank\":\"3\",\"country-abbrev\":\"Bang.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BGD\",\"iso-a2\":\"BD\",\"woe-id\":\"23424759\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"LC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.47,\"hc-key\":\"lc\",\"hc-a2\":\"LC\",\"name\":\"Saint Lucia\",\"labelrank\":\"6\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"LCA\",\"iso-a2\":\"LC\",\"woe-id\":\"23424951\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\"type\":\"Feature\",\"id\":\"NR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"nr\",\"hc-a2\":\"NR\",\"name\":\"Nauru\",\"labelrank\":\"6\",\"country-abbrev\":\"Nauru\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NRU\",\"iso-a2\":\"NR\",\"woe-id\":\"23424912\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.93,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\"type\":\"Feature\",\"id\":\"KN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"kn\",\"hc-a2\":\"KN\",\"name\":\"Saint Kitts and Nevis\",\"labelrank\":\"6\",\"country-abbrev\":\"St.K.N.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"KNA\",\"iso-a2\":\"KN\",\"woe-id\":\"23424940\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\"type\":\"Feature\",\"id\":\"BH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.50,\"hc-key\":\"bh\",\"hc-a2\":\"BH\",\"name\":\"Bahrain\",\"labelrank\":\"4\",\"country-abbrev\":\"Bahr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"BHR\",\"iso-a2\":\"BH\",\"woe-id\":\"23424753\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\"type\":\"Feature\",\"id\":\"TO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"to\",\"hc-a2\":\"TO\",\"name\":\"Tonga\",\"labelrank\":\"4\",\"country-abbrev\":\"Tongo\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TON\",\"iso-a2\":\"TO\",\"woe-id\":\"23424964\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.54,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\"type\":\"Feature\",\"id\":\"ID\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.41,\"hc-key\":\"id\",\"hc-a2\":\"ID\",\"name\":\"Indonesia\",\"labelrank\":\"2\",\"country-abbrev\":\"Indo.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"IDN\",\"iso-a2\":\"ID\",\"woe-id\":\"23424846\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\"type\":\"Feature\",\"id\":\"MU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.58,\"hc-key\":\"mu\",\"hc-a2\":\"MU\",\"name\":\"Mauritius\",\"labelrank\":\"5\",\"country-abbrev\":\"Mus.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MUS\",\"iso-a2\":\"MU\",\"woe-id\":\"23424894\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.48,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\"type\":\"Feature\",\"id\":\"TT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"tt\",\"hc-a2\":\"TT\",\"name\":\"Trinidad and Tobago\",\"labelrank\":\"5\",\"country-abbrev\":\"Tr.T.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"TTO\",\"iso-a2\":\"TT\",\"woe-id\":\"23424958\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\"type\":\"Feature\",\"id\":\"MY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.90,\"hc-middle-y\":0.26,\"hc-key\":\"my\",\"hc-a2\":\"MY\",\"name\":\"Malaysia\",\"labelrank\":\"3\",\"country-abbrev\":\"Malay.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MYS\",\"iso-a2\":\"MY\",\"woe-id\":\"23424901\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\"type\":\"Feature\",\"id\":\"PA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.22,\"hc-middle-y\":0.50,\"hc-key\":\"pa\",\"hc-a2\":\"PA\",\"name\":\"Panama\",\"labelrank\":\"4\",\"country-abbrev\":\"Pan.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PAN\",\"iso-a2\":\"PA\",\"woe-id\":\"23424924\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\"type\":\"Feature\",\"id\":\"PW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.44,\"hc-key\":\"pw\",\"hc-a2\":\"PW\",\"name\":\"Palau\",\"labelrank\":\"6\",\"country-abbrev\":\"Palau\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PLW\",\"iso-a2\":\"PW\",\"woe-id\":\"23424927\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\"type\":\"Feature\",\"id\":\"TV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.50,\"hc-key\":\"tv\",\"hc-a2\":\"TV\",\"name\":\"Tuvalu\",\"labelrank\":\"6\",\"country-abbrev\":\"Tuv.\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TUV\",\"iso-a2\":\"TV\",\"woe-id\":\"23424970\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\"type\":\"Feature\",\"id\":\"MH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"mh\",\"hc-a2\":\"MH\",\"name\":\"Marshall Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"M. Is.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MHL\",\"iso-a2\":\"MH\",\"woe-id\":\"23424932\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\"type\":\"Feature\",\"id\":\"CL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.90,\"hc-key\":\"cl\",\"hc-a2\":\"CL\",\"name\":\"Chile\",\"labelrank\":\"2\",\"country-abbrev\":\"Chile\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CHL\",\"iso-a2\":\"CL\",\"woe-id\":\"23424782\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\"type\":\"Feature\",\"id\":\"TH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.49,\"hc-key\":\"th\",\"hc-a2\":\"TH\",\"name\":\"Thailand\",\"labelrank\":\"3\",\"country-abbrev\":\"Thai.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"THA\",\"iso-a2\":\"TH\",\"woe-id\":\"23424960\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\"type\":\"Feature\",\"id\":\"GD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"gd\",\"hc-a2\":\"GD\",\"name\":\"Grenada\",\"labelrank\":\"6\",\"country-abbrev\":\"Gren.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GRD\",\"iso-a2\":\"GD\",\"woe-id\":\"23424826\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.41,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\"type\":\"Feature\",\"id\":\"AG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ag\",\"hc-a2\":\"AG\",\"name\":\"Antigua and Barbuda\",\"labelrank\":\"6\",\"country-abbrev\":\"Ant.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ATG\",\"iso-a2\":\"AG\",\"woe-id\":\"23424737\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\"type\":\"Feature\",\"id\":\"TW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.41,\"hc-key\":\"tw\",\"hc-a2\":\"TW\",\"name\":\"Taiwan\",\"labelrank\":\"3\",\"country-abbrev\":\"Taiwan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TWN\",\"iso-a2\":\"TW\",\"woe-id\":\"23424971\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\"type\":\"Feature\",\"id\":\"BB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.31,\"hc-middle-y\":0.56,\"hc-key\":\"bb\",\"hc-a2\":\"BB\",\"name\":\"Barbados\",\"labelrank\":\"5\",\"country-abbrev\":\"Barb.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRB\",\"iso-a2\":\"BB\",\"woe-id\":\"23424754\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.79,\"hc-middle-y\":0.71,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\"type\":\"Feature\",\"id\":\"VU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"vu\",\"hc-a2\":\"VU\",\"name\":\"Vanuatu\",\"labelrank\":\"4\",\"country-abbrev\":\"Van.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VUT\",\"iso-a2\":\"VU\",\"woe-id\":\"23424907\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\"type\":\"Feature\",\"id\":\"SG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.57,\"hc-key\":\"sg\",\"hc-a2\":\"SG\",\"name\":\"Singapore\",\"labelrank\":\"6\",\"country-abbrev\":\"Sing.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SGP\",\"iso-a2\":\"SG\",\"woe-id\":\"23424948\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\"type\":\"Feature\",\"id\":\"LK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.91,\"hc-key\":\"lk\",\"hc-a2\":\"LK\",\"name\":\"Sri Lanka\",\"labelrank\":\"3\",\"country-abbrev\":\"Sri L.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"LKA\",\"iso-a2\":\"LK\",\"woe-id\":\"23424778\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\"type\":\"Feature\",\"id\":\"KM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.51,\"hc-key\":\"km\",\"hc-a2\":\"KM\",\"name\":\"Comoros\",\"labelrank\":\"6\",\"country-abbrev\":\"Com.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COM\",\"iso-a2\":\"KM\",\"woe-id\":\"23424786\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\"type\":\"Feature\",\"id\":\"FJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.33,\"hc-key\":\"fj\",\"hc-a2\":\"FJ\",\"name\":\"Fiji\",\"labelrank\":\"6\",\"country-abbrev\":\"Fiji\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FJI\",\"iso-a2\":\"FJ\",\"woe-id\":\"23424813\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.56,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.42,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\"type\":\"Feature\",\"id\":\"KZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.46,\"hc-key\":\"kz\",\"hc-a2\":\"KZ\",\"name\":\"Kazakhstan\",\"labelrank\":\"3\",\"country-abbrev\":\"Kaz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KAZ\",\"iso-a2\":\"KZ\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\"type\":\"Feature\",\"id\":\"AZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.51,\"hc-key\":\"az\",\"hc-a2\":\"AZ\",\"name\":\"Azerbaijan\",\"labelrank\":\"5\",\"country-abbrev\":\"Aze.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AZE\",\"iso-a2\":\"AZ\",\"woe-id\":\"23424741\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\"type\":\"Feature\",\"id\":\"TJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.56,\"hc-key\":\"tj\",\"hc-a2\":\"TJ\",\"name\":\"Tajikistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Tjk.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TJK\",\"iso-a2\":\"TJ\",\"woe-id\":\"23424961\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\"type\":\"Feature\",\"id\":\"LS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.45,\"hc-key\":\"ls\",\"hc-a2\":\"LS\",\"name\":\"Lesotho\",\"labelrank\":\"6\",\"country-abbrev\":\"Les.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LSO\",\"iso-a2\":\"LS\",\"woe-id\":\"23424880\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"UZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.53,\"hc-key\":\"uz\",\"hc-a2\":\"UZ\",\"name\":\"Uzbekistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Uzb.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UZB\",\"iso-a2\":\"UZ\",\"woe-id\":\"23424980\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\"type\":\"Feature\",\"id\":\"MA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.21,\"hc-key\":\"ma\",\"hc-a2\":\"MA\",\"name\":\"Morocco\",\"labelrank\":\"3\",\"country-abbrev\":\"Mor.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MAR\",\"iso-a2\":\"MA\",\"woe-id\":\"23424893\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\"type\":\"Feature\",\"id\":\"CO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"co\",\"hc-a2\":\"CO\",\"name\":\"Colombia\",\"labelrank\":\"2\",\"country-abbrev\":\"Col.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"COL\",\"iso-a2\":\"CO\",\"woe-id\":\"23424787\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\"type\":\"Feature\",\"id\":\"TL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.36,\"hc-key\":\"tl\",\"hc-a2\":\"TL\",\"name\":\"East Timor\",\"labelrank\":\"5\",\"country-abbrev\":\"T.L.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TLS\",\"iso-a2\":\"TL\",\"woe-id\":\"23424968\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\"type\":\"Feature\",\"id\":\"TZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"tz\",\"hc-a2\":\"TZ\",\"name\":\"United Republic of Tanzania\",\"labelrank\":\"3\",\"country-abbrev\":\"Tanz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TZA\",\"iso-a2\":\"TZ\",\"woe-id\":\"23424973\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\"type\":\"Feature\",\"id\":\"AR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.27,\"hc-key\":\"ar\",\"hc-a2\":\"AR\",\"name\":\"Argentina\",\"labelrank\":\"2\",\"country-abbrev\":\"Arg.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ARG\",\"iso-a2\":\"AR\",\"woe-id\":\"23424747\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\"type\":\"Feature\",\"id\":\"SA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"sa\",\"hc-a2\":\"SA\",\"name\":\"Saudi Arabia\",\"labelrank\":\"2\",\"country-abbrev\":\"Saud.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SAU\",\"iso-a2\":\"SA\",\"woe-id\":\"23424938\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"PK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.64,\"hc-key\":\"pk\",\"hc-a2\":\"PK\",\"name\":\"Pakistan\",\"labelrank\":\"2\",\"country-abbrev\":\"Pak.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"PAK\",\"iso-a2\":\"PK\",\"woe-id\":\"23424922\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\"type\":\"Feature\",\"id\":\"YE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.75,\"hc-key\":\"ye\",\"hc-a2\":\"YE\",\"name\":\"Yemen\",\"labelrank\":\"3\",\"country-abbrev\":\"Yem.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"YEM\",\"iso-a2\":\"YE\",\"woe-id\":\"23425002\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\"type\":\"Feature\",\"id\":\"AE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.65,\"hc-key\":\"ae\",\"hc-a2\":\"AE\",\"name\":\"United Arab Emirates\",\"labelrank\":\"4\",\"country-abbrev\":\"U.A.E.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ARE\",\"iso-a2\":\"AE\",\"woe-id\":\"23424738\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\"type\":\"Feature\",\"id\":\"KE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.70,\"hc-key\":\"ke\",\"hc-a2\":\"KE\",\"name\":\"Kenya\",\"labelrank\":\"2\",\"country-abbrev\":\"Ken.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"KEN\",\"iso-a2\":\"KE\",\"woe-id\":\"23424863\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\"type\":\"Feature\",\"id\":\"PE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.71,\"hc-key\":\"pe\",\"hc-a2\":\"PE\",\"name\":\"Peru\",\"labelrank\":\"2\",\"country-abbrev\":\"Peru\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PER\",\"iso-a2\":\"PE\",\"woe-id\":\"23424919\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\"type\":\"Feature\",\"id\":\"DO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"do\",\"hc-a2\":\"DO\",\"name\":\"Dominican Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Dom. Rep.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DOM\",\"iso-a2\":\"DO\",\"woe-id\":\"23424800\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\"type\":\"Feature\",\"id\":\"HT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.82,\"hc-middle-y\":0.96,\"hc-key\":\"ht\",\"hc-a2\":\"HT\",\"name\":\"Haiti\",\"labelrank\":\"5\",\"country-abbrev\":\"Haiti\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HTI\",\"iso-a2\":\"HT\",\"woe-id\":\"23424839\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\"type\":\"Feature\",\"id\":\"PG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.14,\"hc-middle-y\":0.50,\"hc-key\":\"pg\",\"hc-a2\":\"PG\",\"name\":\"Papua New Guinea\",\"labelrank\":\"2\",\"country-abbrev\":\"P.N.G.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PNG\",\"iso-a2\":\"PG\",\"woe-id\":\"23424926\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\"type\":\"Feature\",\"id\":\"AO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"ao\",\"hc-a2\":\"AO\",\"name\":\"Angola\",\"labelrank\":\"3\",\"country-abbrev\":\"Ang.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"AGO\",\"iso-a2\":\"AO\",\"woe-id\":\"23424745\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\"type\":\"Feature\",\"id\":\"KH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.49,\"hc-key\":\"kh\",\"hc-a2\":\"KH\",\"name\":\"Cambodia\",\"labelrank\":\"3\",\"country-abbrev\":\"Camb.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KHM\",\"iso-a2\":\"KH\",\"woe-id\":\"23424776\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"VN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.89,\"hc-key\":\"vn\",\"hc-a2\":\"VN\",\"name\":\"Vietnam\",\"labelrank\":\"2\",\"country-abbrev\":\"Viet.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VNM\",\"iso-a2\":\"VN\",\"woe-id\":\"23424984\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\"type\":\"Feature\",\"id\":\"MZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.28,\"hc-key\":\"mz\",\"hc-a2\":\"MZ\",\"name\":\"Mozambique\",\"labelrank\":\"3\",\"country-abbrev\":\"Moz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MOZ\",\"iso-a2\":\"MZ\",\"woe-id\":\"23424902\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\"type\":\"Feature\",\"id\":\"CR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.31,\"hc-key\":\"cr\",\"hc-a2\":\"CR\",\"name\":\"Costa Rica\",\"labelrank\":\"5\",\"country-abbrev\":\"C.R.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CRI\",\"iso-a2\":\"CR\",\"woe-id\":\"23424791\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\"type\":\"Feature\",\"id\":\"BJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"bj\",\"hc-a2\":\"BJ\",\"name\":\"Benin\",\"labelrank\":\"5\",\"country-abbrev\":\"Benin\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BEN\",\"iso-a2\":\"BJ\",\"woe-id\":\"23424764\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"NG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.33,\"hc-key\":\"ng\",\"hc-a2\":\"NG\",\"name\":\"Nigeria\",\"labelrank\":\"2\",\"country-abbrev\":\"Nigeria\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NGA\",\"iso-a2\":\"NG\",\"woe-id\":\"23424908\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\"type\":\"Feature\",\"id\":\"IR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.51,\"hc-key\":\"ir\",\"hc-a2\":\"IR\",\"name\":\"Iran\",\"labelrank\":\"2\",\"country-abbrev\":\"Iran\",\"subregion\":\"Southern Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRN\",\"iso-a2\":\"IR\",\"woe-id\":\"23424851\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\"type\":\"Feature\",\"id\":\"SV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.55,\"hc-key\":\"sv\",\"hc-a2\":\"SV\",\"name\":\"El Salvador\",\"labelrank\":\"6\",\"country-abbrev\":\"El. S.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SLV\",\"iso-a2\":\"SV\",\"woe-id\":\"23424807\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\"type\":\"Feature\",\"id\":\"SL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"sl\",\"hc-a2\":\"SL\",\"name\":\"Sierra Leone\",\"labelrank\":\"4\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SLE\",\"iso-a2\":\"SL\",\"woe-id\":\"23424946\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\"type\":\"Feature\",\"id\":\"GW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.49,\"hc-key\":\"gw\",\"hc-a2\":\"GW\",\"name\":\"Guinea Bissau\",\"labelrank\":\"6\",\"country-abbrev\":\"GnB.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNB\",\"iso-a2\":\"GW\",\"woe-id\":\"23424929\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.59,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\"type\":\"Feature\",\"id\":\"BZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"bz\",\"hc-a2\":\"BZ\",\"name\":\"Belize\",\"labelrank\":\"6\",\"country-abbrev\":\"Belize\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BLZ\",\"iso-a2\":\"BZ\",\"woe-id\":\"23424760\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\"type\":\"Feature\",\"id\":\"ZA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.70,\"hc-key\":\"za\",\"hc-a2\":\"ZA\",\"name\":\"South Africa\",\"labelrank\":\"2\",\"country-abbrev\":\"S.Af.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZAF\",\"iso-a2\":\"ZA\",\"woe-id\":\"23424942\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"CF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.46,\"hc-key\":\"cf\",\"hc-a2\":\"CF\",\"name\":\"Central African Republic\",\"labelrank\":\"4\",\"country-abbrev\":\"C.A.R.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CAF\",\"iso-a2\":\"CF\",\"woe-id\":\"23424792\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\"type\":\"Feature\",\"id\":\"SD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.38,\"hc-key\":\"sd\",\"hc-a2\":\"SD\",\"name\":\"Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"Sudan\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SDN\",\"iso-a2\":\"SD\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\"type\":\"Feature\",\"id\":\"CD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.42,\"hc-key\":\"cd\",\"hc-a2\":\"CD\",\"name\":\"Democratic Republic of the Congo\",\"labelrank\":\"2\",\"country-abbrev\":\"D.R.C.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COD\",\"iso-a2\":\"CD\",\"woe-id\":\"23424780\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\"type\":\"Feature\",\"id\":\"KW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.40,\"hc-key\":\"kw\",\"hc-a2\":\"KW\",\"name\":\"Kuwait\",\"labelrank\":\"6\",\"country-abbrev\":\"Kwt.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"KWT\",\"iso-a2\":\"KW\",\"woe-id\":\"23424870\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.40,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\"type\":\"Feature\",\"id\":\"KP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.63,\"hc-key\":\"kp\",\"hc-a2\":\"KP\",\"name\":\"North Korea\",\"labelrank\":\"3\",\"country-abbrev\":\"N.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PRK\",\"iso-a2\":\"KP\",\"woe-id\":\"23424865\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\"type\":\"Feature\",\"id\":\"KR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.50,\"hc-key\":\"kr\",\"hc-a2\":\"KR\",\"name\":\"South Korea\",\"labelrank\":\"2\",\"country-abbrev\":\"S.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KOR\",\"iso-a2\":\"KR\",\"woe-id\":\"23424868\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\"type\":\"Feature\",\"id\":\"GY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.26,\"hc-middle-y\":0.07,\"hc-key\":\"gy\",\"hc-a2\":\"GY\",\"name\":\"Guyana\",\"labelrank\":\"4\",\"country-abbrev\":\"Guy.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GUY\",\"iso-a2\":\"GY\",\"woe-id\":\"23424836\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\"type\":\"Feature\",\"id\":\"HN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.09,\"hc-key\":\"hn\",\"hc-a2\":\"HN\",\"name\":\"Honduras\",\"labelrank\":\"5\",\"country-abbrev\":\"Hond.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HND\",\"iso-a2\":\"HN\",\"woe-id\":\"23424841\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\"type\":\"Feature\",\"id\":\"MM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.17,\"hc-middle-y\":0.49,\"hc-key\":\"mm\",\"hc-a2\":\"MM\",\"name\":\"Myanmar\",\"labelrank\":\"3\",\"country-abbrev\":\"Myan.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MMR\",\"iso-a2\":\"MM\",\"woe-id\":\"23424763\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"GA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.65,\"hc-key\":\"ga\",\"hc-a2\":\"GA\",\"name\":\"Gabon\",\"labelrank\":\"4\",\"country-abbrev\":\"Gabon\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GAB\",\"iso-a2\":\"GA\",\"woe-id\":\"23424822\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\"type\":\"Feature\",\"id\":\"GQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.55,\"hc-key\":\"gq\",\"hc-a2\":\"GQ\",\"name\":\"Equatorial Guinea\",\"labelrank\":\"4\",\"country-abbrev\":\"Eq. G.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNQ\",\"iso-a2\":\"GQ\",\"woe-id\":\"23424804\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\"type\":\"Feature\",\"id\":\"NI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.50,\"hc-key\":\"ni\",\"hc-a2\":\"NI\",\"name\":\"Nicaragua\",\"labelrank\":\"5\",\"country-abbrev\":\"Nic.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"NIC\",\"iso-a2\":\"NI\",\"woe-id\":\"23424915\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.05,\"hc-middle-y\":0.36,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\"type\":\"Feature\",\"id\":\"UG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.56,\"hc-key\":\"ug\",\"hc-a2\":\"UG\",\"name\":\"Uganda\",\"labelrank\":\"3\",\"country-abbrev\":\"Uga.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"UGA\",\"iso-a2\":\"UG\",\"woe-id\":\"23424974\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\"type\":\"Feature\",\"id\":\"MW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.29,\"hc-key\":\"mw\",\"hc-a2\":\"MW\",\"name\":\"Malawi\",\"labelrank\":\"6\",\"country-abbrev\":\"Mal.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MWI\",\"iso-a2\":\"MW\",\"woe-id\":\"23424889\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\"type\":\"Feature\",\"id\":\"AM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.12,\"hc-key\":\"am\",\"hc-a2\":\"AM\",\"name\":\"Armenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Arm.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ARM\",\"iso-a2\":\"AM\",\"woe-id\":\"23424743\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\"type\":\"Feature\",\"id\":\"SX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.53,\"hc-key\":\"sx\",\"hc-a2\":\"SX\",\"name\":\"Somaliland\",\"labelrank\":\"5\",\"country-abbrev\":\"Solnd.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"-99\",\"iso-a2\":\"SX\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\"type\":\"Feature\",\"id\":\"TM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.42,\"hc-key\":\"tm\",\"hc-a2\":\"TM\",\"name\":\"Turkmenistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Turkm.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TKM\",\"iso-a2\":\"TM\",\"woe-id\":\"23424972\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\"type\":\"Feature\",\"id\":\"ZM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.58,\"hc-key\":\"zm\",\"hc-a2\":\"ZM\",\"name\":\"Zambia\",\"labelrank\":\"3\",\"country-abbrev\":\"Zambia\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZMB\",\"iso-a2\":\"ZM\",\"woe-id\":\"23425003\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.71,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\"type\":\"Feature\",\"id\":\"MR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.63,\"hc-key\":\"mr\",\"hc-a2\":\"MR\",\"name\":\"Mauritania\",\"labelrank\":\"3\",\"country-abbrev\":\"Mrt.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MRT\",\"iso-a2\":\"MR\",\"woe-id\":\"23424896\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\"type\":\"Feature\",\"id\":\"DZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.50,\"hc-key\":\"dz\",\"hc-a2\":\"DZ\",\"name\":\"Algeria\",\"labelrank\":\"3\",\"country-abbrev\":\"Alg.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DZA\",\"iso-a2\":\"DZ\",\"woe-id\":\"23424740\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.06,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\"type\":\"Feature\",\"id\":\"ET\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.58,\"hc-key\":\"et\",\"hc-a2\":\"ET\",\"name\":\"Ethiopia\",\"labelrank\":\"2\",\"country-abbrev\":\"Eth.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ETH\",\"iso-a2\":\"ET\",\"woe-id\":\"23424808\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\"type\":\"Feature\",\"id\":\"ER\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.05,\"hc-key\":\"er\",\"hc-a2\":\"ER\",\"name\":\"Eritrea\",\"labelrank\":\"4\",\"country-abbrev\":\"Erit.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ERI\",\"iso-a2\":\"ER\",\"woe-id\":\"23424806\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\"type\":\"Feature\",\"id\":\"GH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.77,\"hc-key\":\"gh\",\"hc-a2\":\"GH\",\"name\":\"Ghana\",\"labelrank\":\"3\",\"country-abbrev\":\"Ghana\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GHA\",\"iso-a2\":\"GH\",\"woe-id\":\"23424824\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.57,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\"type\":\"Feature\",\"id\":\"GT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.87,\"hc-key\":\"gt\",\"hc-a2\":\"GT\",\"name\":\"Guatemala\",\"labelrank\":\"3\",\"country-abbrev\":\"Guat.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GTM\",\"iso-a2\":\"GT\",\"woe-id\":\"23424834\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\"type\":\"Feature\",\"id\":\"JO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.85,\"hc-key\":\"jo\",\"hc-a2\":\"JO\",\"name\":\"Jordan\",\"labelrank\":\"4\",\"country-abbrev\":\"Jord.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"JOR\",\"iso-a2\":\"JO\",\"woe-id\":\"23424860\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\"type\":\"Feature\",\"id\":\"SY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.54,\"hc-key\":\"sy\",\"hc-a2\":\"SY\",\"name\":\"Syria\",\"labelrank\":\"3\",\"country-abbrev\":\"Syria\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SYR\",\"iso-a2\":\"SY\",\"woe-id\":\"23424956\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.49,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\"type\":\"Feature\",\"id\":\"UY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.63,\"hc-key\":\"uy\",\"hc-a2\":\"UY\",\"name\":\"Uruguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Ury.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"URY\",\"iso-a2\":\"UY\",\"woe-id\":\"23424979\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.11,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\"type\":\"Feature\",\"id\":\"MN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mn\",\"hc-a2\":\"MN\",\"name\":\"Mongolia\",\"labelrank\":\"3\",\"country-abbrev\":\"Mong.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNG\",\"iso-a2\":\"MN\",\"woe-id\":\"23424887\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\"type\":\"Feature\",\"id\":\"RW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.56,\"hc-key\":\"rw\",\"hc-a2\":\"RW\",\"name\":\"Rwanda\",\"labelrank\":\"3\",\"country-abbrev\":\"Rwa.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"RWA\",\"iso-a2\":\"RW\",\"woe-id\":\"23424937\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\"type\":\"Feature\",\"id\":\"SO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.74,\"hc-key\":\"so\",\"hc-a2\":\"SO\",\"name\":\"Somalia\",\"labelrank\":\"6\",\"country-abbrev\":\"Som.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SOM\",\"iso-a2\":\"SO\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\"type\":\"Feature\",\"id\":\"BO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.59,\"hc-key\":\"bo\",\"hc-a2\":\"BO\",\"name\":\"Bolivia\",\"labelrank\":\"3\",\"country-abbrev\":\"Bolivia\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BOL\",\"iso-a2\":\"BO\",\"woe-id\":\"23424762\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\"type\":\"Feature\",\"id\":\"CM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.81,\"hc-key\":\"cm\",\"hc-a2\":\"CM\",\"name\":\"Cameroon\",\"labelrank\":\"3\",\"country-abbrev\":\"Cam.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CMR\",\"iso-a2\":\"CM\",\"woe-id\":\"23424785\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\"type\":\"Feature\",\"id\":\"CG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.15,\"hc-middle-y\":0.78,\"hc-key\":\"cg\",\"hc-a2\":\"CG\",\"name\":\"Republic of Congo\",\"labelrank\":\"4\",\"country-abbrev\":\"Rep. Congo\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COG\",\"iso-a2\":\"CG\",\"woe-id\":\"23424779\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\"type\":\"Feature\",\"id\":\"EH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.71,\"hc-key\":\"eh\",\"hc-a2\":\"EH\",\"name\":\"Western Sahara\",\"labelrank\":\"7\",\"country-abbrev\":\"W. Sah.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ESH\",\"iso-a2\":\"EH\",\"woe-id\":\"23424990\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.52,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.47,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"TG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.81,\"hc-key\":\"tg\",\"hc-a2\":\"TG\",\"name\":\"Togo\",\"labelrank\":\"6\",\"country-abbrev\":\"Togo\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TGO\",\"iso-a2\":\"TG\",\"woe-id\":\"23424965\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"LA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.79,\"hc-key\":\"la\",\"hc-a2\":\"LA\",\"name\":\"Laos\",\"labelrank\":\"4\",\"country-abbrev\":\"Laos\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"LAO\",\"iso-a2\":\"LA\",\"woe-id\":\"23424872\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"AF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.52,\"hc-key\":\"af\",\"hc-a2\":\"AF\",\"name\":\"Afghanistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Afg.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"AFG\",\"iso-a2\":\"AF\",\"woe-id\":\"23424739\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.70,\"hc-middle-y\":0.46,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.52,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\"type\":\"Feature\",\"id\":\"JK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.63,\"hc-key\":\"jk\",\"hc-a2\":\"JK\",\"name\":\"Siachen Glacier\",\"labelrank\":\"5\",\"country-abbrev\":\"Siachen\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"JK\",\"woe-id\":\"23424928\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.51,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\"type\":\"Feature\",\"id\":\"QA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.46,\"hc-key\":\"qa\",\"hc-a2\":\"QA\",\"name\":\"Qatar\",\"labelrank\":\"5\",\"country-abbrev\":\"Qatar\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"QAT\",\"iso-a2\":\"QA\",\"woe-id\":\"23424930\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.53,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.62,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\"type\":\"Feature\",\"id\":\"SZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"sz\",\"hc-a2\":\"SZ\",\"name\":\"Swaziland\",\"labelrank\":\"4\",\"country-abbrev\":\"Swz.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SWZ\",\"iso-a2\":\"SZ\",\"woe-id\":\"23424993\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.61,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.50,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\"type\":\"Feature\",\"id\":\"NE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.53,\"hc-key\":\"ne\",\"hc-a2\":\"NE\",\"name\":\"Niger\",\"labelrank\":\"3\",\"country-abbrev\":\"Niger\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NER\",\"iso-a2\":\"NE\",\"woe-id\":\"23424906\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.60,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.28,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\"type\":\"Feature\",\"id\":\"CI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ci\",\"hc-a2\":\"CI\",\"name\":\"Ivory Coast\",\"labelrank\":\"3\",\"country-abbrev\":\"I.C.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CIV\",\"iso-a2\":\"CI\",\"woe-id\":\"23424854\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\"type\":\"Feature\",\"id\":\"LR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.96,\"hc-middle-y\":0.75,\"hc-key\":\"lr\",\"hc-a2\":\"LR\",\"name\":\"Liberia\",\"labelrank\":\"4\",\"country-abbrev\":\"Liberia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LBR\",\"iso-a2\":\"LR\",\"woe-id\":\"23424876\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\"type\":\"Feature\",\"id\":\"BN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.34,\"hc-key\":\"bn\",\"hc-a2\":\"BN\",\"name\":\"Brunei\",\"labelrank\":\"6\",\"country-abbrev\":\"Brunei\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"BRN\",\"iso-a2\":\"BN\",\"woe-id\":\"23424773\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\"type\":\"Feature\",\"id\":\"IQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"iq\",\"hc-a2\":\"IQ\",\"name\":\"Iraq\",\"labelrank\":\"3\",\"country-abbrev\":\"Iraq\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRQ\",\"iso-a2\":\"IQ\",\"woe-id\":\"23424855\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\"type\":\"Feature\",\"id\":\"GE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.82,\"hc-key\":\"ge\",\"hc-a2\":\"GE\",\"name\":\"Georgia\",\"labelrank\":\"5\",\"country-abbrev\":\"Geo.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GEO\",\"iso-a2\":\"GE\",\"woe-id\":\"23424823\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\"type\":\"Feature\",\"id\":\"GM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.51,\"hc-key\":\"gm\",\"hc-a2\":\"GM\",\"name\":\"Gambia\",\"labelrank\":\"6\",\"country-abbrev\":\"Gambia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GMB\",\"iso-a2\":\"GM\",\"woe-id\":\"23424821\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.12,\"hc-middle-y\":0.55,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\"type\":\"Feature\",\"id\":\"TD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"td\",\"hc-a2\":\"TD\",\"name\":\"Chad\",\"labelrank\":\"3\",\"country-abbrev\":\"Chad\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TCD\",\"iso-a2\":\"TD\",\"woe-id\":\"23424777\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.52,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\"type\":\"Feature\",\"id\":\"LB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.57,\"hc-key\":\"lb\",\"hc-a2\":\"LB\",\"name\":\"Lebanon\",\"labelrank\":\"5\",\"country-abbrev\":\"Leb.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBN\",\"iso-a2\":\"LB\",\"woe-id\":\"23424873\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\"type\":\"Feature\",\"id\":\"DJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.55,\"hc-key\":\"dj\",\"hc-a2\":\"DJ\",\"name\":\"Djibouti\",\"labelrank\":\"5\",\"country-abbrev\":\"Dji.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DJI\",\"iso-a2\":\"DJ\",\"woe-id\":\"23424797\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\"type\":\"Feature\",\"id\":\"BI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.47,\"hc-key\":\"bi\",\"hc-a2\":\"BI\",\"name\":\"Burundi\",\"labelrank\":\"6\",\"country-abbrev\":\"Bur.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BDI\",\"iso-a2\":\"BI\",\"woe-id\":\"23424774\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\"type\":\"Feature\",\"id\":\"SR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.09,\"hc-key\":\"sr\",\"hc-a2\":\"SR\",\"name\":\"Suriname\",\"labelrank\":\"4\",\"country-abbrev\":\"Sur.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SUR\",\"iso-a2\":\"SR\",\"woe-id\":\"23424913\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\"type\":\"Feature\",\"id\":\"IL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.10,\"hc-key\":\"il\",\"hc-a2\":\"IL\",\"name\":\"Israel\",\"labelrank\":\"4\",\"country-abbrev\":\"Isr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ISR\",\"iso-a2\":\"IL\",\"woe-id\":\"23424852\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\"type\":\"Feature\",\"id\":\"ML\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.38,\"hc-key\":\"ml\",\"hc-a2\":\"ML\",\"name\":\"Mali\",\"labelrank\":\"3\",\"country-abbrev\":\"Mali\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MLI\",\"iso-a2\":\"ML\",\"woe-id\":\"23424891\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\"type\":\"Feature\",\"id\":\"SN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.20,\"hc-middle-y\":0.55,\"hc-key\":\"sn\",\"hc-a2\":\"SN\",\"name\":\"Senegal\",\"labelrank\":\"3\",\"country-abbrev\":\"Sen.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SEN\",\"iso-a2\":\"SN\",\"woe-id\":\"23424943\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\"type\":\"Feature\",\"id\":\"GN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.24,\"hc-middle-y\":0.51,\"hc-key\":\"gn\",\"hc-a2\":\"GN\",\"name\":\"Guinea\",\"labelrank\":\"3\",\"country-abbrev\":\"Gin.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GIN\",\"iso-a2\":\"GN\",\"woe-id\":\"23424835\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\"type\":\"Feature\",\"id\":\"ZW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.42,\"hc-key\":\"zw\",\"hc-a2\":\"ZW\",\"name\":\"Zimbabwe\",\"labelrank\":\"3\",\"country-abbrev\":\"Zimb.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZWE\",\"iso-a2\":\"ZW\",\"woe-id\":\"23425004\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.44,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\"type\":\"Feature\",\"id\":\"PY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.36,\"hc-key\":\"py\",\"hc-a2\":\"PY\",\"name\":\"Paraguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Para.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRY\",\"iso-a2\":\"PY\",\"woe-id\":\"23424917\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.56,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\"type\":\"Feature\",\"id\":\"BF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"bf\",\"hc-a2\":\"BF\",\"name\":\"Burkina Faso\",\"labelrank\":\"3\",\"country-abbrev\":\"B.F.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BFA\",\"iso-a2\":\"BF\",\"woe-id\":\"23424978\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"NA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.33,\"hc-middle-y\":0.37,\"hc-key\":\"na\",\"hc-a2\":\"NA\",\"name\":\"Namibia\",\"labelrank\":\"3\",\"country-abbrev\":\"Nam.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NAM\",\"iso-a2\":\"NA\",\"woe-id\":\"23424987\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\"type\":\"Feature\",\"id\":\"LY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.38,\"hc-key\":\"ly\",\"hc-a2\":\"LY\",\"name\":\"Libya\",\"labelrank\":\"3\",\"country-abbrev\":\"Libya\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBY\",\"iso-a2\":\"LY\",\"woe-id\":\"23424882\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\"type\":\"Feature\",\"id\":\"TN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.03,\"hc-key\":\"tn\",\"hc-a2\":\"TN\",\"name\":\"Tunisia\",\"labelrank\":\"3\",\"country-abbrev\":\"Tun.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"TUN\",\"iso-a2\":\"TN\",\"woe-id\":\"23424967\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\"type\":\"Feature\",\"id\":\"BT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"bt\",\"hc-a2\":\"BT\",\"name\":\"Bhutan\",\"labelrank\":\"5\",\"country-abbrev\":\"Bhutan\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BTN\",\"iso-a2\":\"BT\",\"woe-id\":\"23424770\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.42,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\"type\":\"Feature\",\"id\":\"SS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.58,\"hc-key\":\"ss\",\"hc-a2\":\"SS\",\"name\":\"South Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Sud.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SSD\",\"iso-a2\":\"SS\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\"type\":\"Feature\",\"id\":\"BW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"bw\",\"hc-a2\":\"BW\",\"name\":\"Botswana\",\"labelrank\":\"4\",\"country-abbrev\":\"Bwa.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BWA\",\"iso-a2\":\"BW\",\"woe-id\":\"23424755\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"BS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.80,\"hc-middle-y\":0.92,\"hc-key\":\"bs\",\"hc-a2\":\"BS\",\"name\":\"The Bahamas\",\"labelrank\":\"4\",\"country-abbrev\":\"Bhs.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BHS\",\"iso-a2\":\"BS\",\"woe-id\":\"23424758\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\"type\":\"Feature\",\"id\":\"NZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.81,\"hc-key\":\"nz\",\"hc-a2\":\"NZ\",\"name\":\"New Zealand\",\"labelrank\":\"2\",\"country-abbrev\":\"N.Z.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NZL\",\"iso-a2\":\"NZ\",\"woe-id\":\"23424916\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\"type\":\"Feature\",\"id\":\"CU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.64,\"hc-key\":\"cu\",\"hc-a2\":\"CU\",\"name\":\"Cuba\",\"labelrank\":\"3\",\"country-abbrev\":\"Cuba\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CUB\",\"iso-a2\":\"CU\",\"woe-id\":\"23424793\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\"type\":\"Feature\",\"id\":\"EC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.37,\"hc-key\":\"ec\",\"hc-a2\":\"EC\",\"name\":\"Ecuador\",\"labelrank\":\"3\",\"country-abbrev\":\"Ecu.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ECU\",\"iso-a2\":\"EC\",\"woe-id\":\"23424801\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\"type\":\"Feature\",\"id\":\"AU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.39,\"hc-key\":\"au\",\"hc-a2\":\"AU\",\"name\":\"Australia\",\"labelrank\":\"2\",\"country-abbrev\":\"Auz.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"AUS\",\"iso-a2\":\"AU\",\"woe-id\":\"-90\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\"type\":\"Feature\",\"id\":\"VE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.33,\"hc-key\":\"ve\",\"hc-a2\":\"VE\",\"name\":\"Venezuela\",\"labelrank\":\"3\",\"country-abbrev\":\"Ven.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VEN\",\"iso-a2\":\"VE\",\"woe-id\":\"23424982\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\"type\":\"Feature\",\"id\":\"SB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.24,\"hc-key\":\"sb\",\"hc-a2\":\"SB\",\"name\":\"Solomon Islands\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Is.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SLB\",\"iso-a2\":\"SB\",\"woe-id\":\"23424766\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\"type\":\"Feature\",\"id\":\"MG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"mg\",\"hc-a2\":\"MG\",\"name\":\"Madagascar\",\"labelrank\":\"3\",\"country-abbrev\":\"Mad.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MDG\",\"iso-a2\":\"MG\",\"woe-id\":\"23424883\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\"type\":\"Feature\",\"id\":\"EG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.66,\"hc-key\":\"eg\",\"hc-a2\":\"EG\",\"name\":\"Egypt\",\"labelrank\":\"2\",\"country-abbrev\":\"Egypt\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"EGY\",\"iso-a2\":\"EG\",\"woe-id\":\"23424802\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\"type\":\"Feature\",\"id\":\"KG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.43,\"hc-key\":\"kg\",\"hc-a2\":\"KG\",\"name\":\"Kyrgyzstan\",\"labelrank\":\"4\",\"country-abbrev\":\"Kgz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KGZ\",\"iso-a2\":\"KG\",\"woe-id\":\"23424864\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\"type\":\"Feature\",\"id\":\"NP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.54,\"hc-key\":\"np\",\"hc-a2\":\"NP\",\"name\":\"Nepal\",\"labelrank\":\"3\",\"country-abbrev\":\"Nepal\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"NPL\",\"iso-a2\":\"NP\",\"woe-id\":\"23424911\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\n", - " /* END modules/world.js*/\n", + " /* END mapdata/custom/world.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -866,7 +866,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/world.js */\\n\\nHighcharts.maps[\\\"custom/world\\\"] = {\\\"title\\\":\\\"World, Miller projection, medium resolution\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:54003\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":1.72182781654e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-19495356.3693,\\\"yoffset\\\":12635908.1982}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"um\\\",\\\"hc-a2\\\":\\\"UM\\\",\\\"name\\\":\\\"United States Minor Outlying Islands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"U.S. MOI\\\",\\\"subregion\\\":\\\"Seven seas (open ocean)\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"UMI\\\",\\\"iso-a2\\\":\\\"UM\\\",\\\"woe-id\\\":\\\"28289407\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"us\\\",\\\"hc-a2\\\":\\\"US\\\",\\\"name\\\":\\\"United States of America\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.S.A.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"USA\\\",\\\"iso-a2\\\":\\\"US\\\",\\\"woe-id\\\":\\\"23424977\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"jp\\\",\\\"hc-a2\\\":\\\"JP\\\",\\\"name\\\":\\\"Japan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Japan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"JPN\\\",\\\"iso-a2\\\":\\\"JP\\\",\\\"woe-id\\\":\\\"23424856\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"name\\\":\\\"Seychelles\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Syc.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SYC\\\",\\\"iso-a2\\\":\\\"SC\\\",\\\"woe-id\\\":\\\"23424941\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"name\\\":\\\"India\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"India\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"IND\\\",\\\"iso-a2\\\":\\\"IN\\\",\\\"woe-id\\\":\\\"23424848\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.04,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"fm\\\",\\\"hc-a2\\\":\\\"FM\\\",\\\"name\\\":\\\"Federated States of Micronesia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"F.S.M.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FSM\\\",\\\"iso-a2\\\":\\\"FM\\\",\\\"woe-id\\\":\\\"23424815\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cn\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"China\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"China\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"CHN\\\",\\\"iso-a2\\\":\\\"CN\\\",\\\"woe-id\\\":\\\"23424781\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.86,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sw\\\",\\\"hc-a2\\\":\\\"SW\\\",\\\"name\\\":\\\"Serranilla Bank\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"S.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SW\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"name\\\":\\\"Scarborough Reef\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.R.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SH\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Brazil\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Brazil\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRA\\\",\\\"iso-a2\\\":\\\"BR\\\",\\\"woe-id\\\":\\\"23424768\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ki\\\",\\\"hc-a2\\\":\\\"KI\\\",\\\"name\\\":\\\"Kiribati\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kir.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KIR\\\",\\\"iso-a2\\\":\\\"KI\\\",\\\"woe-id\\\":\\\"23424867\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"ph\\\",\\\"hc-a2\\\":\\\"PH\\\",\\\"name\\\":\\\"Philippines\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Phil.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PHL\\\",\\\"iso-a2\\\":\\\"PH\\\",\\\"woe-id\\\":\\\"23424934\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mx\\\",\\\"hc-a2\\\":\\\"MX\\\",\\\"name\\\":\\\"Mexico\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Mex.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"MEX\\\",\\\"iso-a2\\\":\\\"MX\\\",\\\"woe-id\\\":\\\"23424900\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.73,\\\"hc-key\\\":\\\"bu\\\",\\\"hc-a2\\\":\\\"BU\\\",\\\"name\\\":\\\"Bajo Nuevo Bank (Petrel Is.)\\\",\\\"labelrank\\\":\\\"8\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"BU\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mv\\\",\\\"hc-a2\\\":\\\"MV\\\",\\\"name\\\":\\\"Maldives\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mald.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"MDV\\\",\\\"iso-a2\\\":\\\"MV\\\",\\\"woe-id\\\":\\\"23424899\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"name\\\":\\\"Spratly Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Spratly Is.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SPI\\\",\\\"iso-a2\\\":\\\"SP\\\",\\\"woe-id\\\":\\\"23424921\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"name\\\":\\\"American Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Am. Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"ASM\\\",\\\"iso-a2\\\":\\\"AS\\\",\\\"woe-id\\\":\\\"23424746\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gl\\\",\\\"hc-a2\\\":\\\"GL\\\",\\\"name\\\":\\\"Greenland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Grlnd.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRL\\\",\\\"iso-a2\\\":\\\"GL\\\",\\\"woe-id\\\":\\\"23424828\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"gu\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"name\\\":\\\"Guam\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Guam\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"GUM\\\",\\\"iso-a2\\\":\\\"GU\\\",\\\"woe-id\\\":\\\"23424832\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Northern Mariana Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N.M.I.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNP\\\",\\\"iso-a2\\\":\\\"MP\\\",\\\"woe-id\\\":\\\"23424788\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"pr\\\",\\\"hc-a2\\\":\\\"PR\\\",\\\"name\\\":\\\"Puerto Rico\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"P.R.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRI\\\",\\\"iso-a2\\\":\\\"PR\\\",\\\"woe-id\\\":\\\"23424935\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"name\\\":\\\"United States Virgin Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"V.I. (U.S.)\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VIR\\\",\\\"iso-a2\\\":\\\"VI\\\",\\\"woe-id\\\":\\\"23424985\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Canada\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Can.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"CAN\\\",\\\"iso-a2\\\":\\\"CA\\\",\\\"woe-id\\\":\\\"23424775\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ST\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"st\\\",\\\"hc-a2\\\":\\\"ST\\\",\\\"name\\\":\\\"Sao Tome and Principe\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.T.P.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"STP\\\",\\\"iso-a2\\\":\\\"ST\\\",\\\"woe-id\\\":\\\"23424966\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cv\\\",\\\"hc-a2\\\":\\\"CV\\\",\\\"name\\\":\\\"Cape Verde\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.Vd.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CPV\\\",\\\"iso-a2\\\":\\\"CV\\\",\\\"woe-id\\\":\\\"23424794\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"dm\\\",\\\"hc-a2\\\":\\\"DM\\\",\\\"name\\\":\\\"Dominica\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"D'inca\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DMA\\\",\\\"iso-a2\\\":\\\"DM\\\",\\\"woe-id\\\":\\\"23424798\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.01,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"jm\\\",\\\"hc-a2\\\":\\\"JM\\\",\\\"name\\\":\\\"Jamaica\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jam.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"JAM\\\",\\\"iso-a2\\\":\\\"JM\\\",\\\"woe-id\\\":\\\"23424858\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"WS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ws\\\",\\\"hc-a2\\\":\\\"WS\\\",\\\"name\\\":\\\"Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"WSM\\\",\\\"iso-a2\\\":\\\"WS\\\",\\\"woe-id\\\":\\\"23424992\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"OM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"om\\\",\\\"hc-a2\\\":\\\"OM\\\",\\\"name\\\":\\\"Oman\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Oman\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"OMN\\\",\\\"iso-a2\\\":\\\"OM\\\",\\\"woe-id\\\":\\\"23424898\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"vc\\\",\\\"hc-a2\\\":\\\"VC\\\",\\\"name\\\":\\\"Saint Vincent and the Grenadines\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.V.G.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VCT\\\",\\\"iso-a2\\\":\\\"VC\\\",\\\"woe-id\\\":\\\"23424981\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.85,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"name\\\":\\\"Bangladesh\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bang.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BGD\\\",\\\"iso-a2\\\":\\\"BD\\\",\\\"woe-id\\\":\\\"23424759\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lc\\\",\\\"hc-a2\\\":\\\"LC\\\",\\\"name\\\":\\\"Saint Lucia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"LCA\\\",\\\"iso-a2\\\":\\\"LC\\\",\\\"woe-id\\\":\\\"23424951\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"name\\\":\\\"Nauru\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Nauru\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NRU\\\",\\\"iso-a2\\\":\\\"NR\\\",\\\"woe-id\\\":\\\"23424912\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.93,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kn\\\",\\\"hc-a2\\\":\\\"KN\\\",\\\"name\\\":\\\"Saint Kitts and Nevis\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.K.N.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"KNA\\\",\\\"iso-a2\\\":\\\"KN\\\",\\\"woe-id\\\":\\\"23424940\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bh\\\",\\\"hc-a2\\\":\\\"BH\\\",\\\"name\\\":\\\"Bahrain\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bahr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"BHR\\\",\\\"iso-a2\\\":\\\"BH\\\",\\\"woe-id\\\":\\\"23424753\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"to\\\",\\\"hc-a2\\\":\\\"TO\\\",\\\"name\\\":\\\"Tonga\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tongo\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TON\\\",\\\"iso-a2\\\":\\\"TO\\\",\\\"woe-id\\\":\\\"23424964\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"name\\\":\\\"Indonesia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Indo.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"IDN\\\",\\\"iso-a2\\\":\\\"ID\\\",\\\"woe-id\\\":\\\"23424846\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"mu\\\",\\\"hc-a2\\\":\\\"MU\\\",\\\"name\\\":\\\"Mauritius\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mus.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MUS\\\",\\\"iso-a2\\\":\\\"MU\\\",\\\"woe-id\\\":\\\"23424894\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"tt\\\",\\\"hc-a2\\\":\\\"TT\\\",\\\"name\\\":\\\"Trinidad and Tobago\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Tr.T.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"TTO\\\",\\\"iso-a2\\\":\\\"TT\\\",\\\"woe-id\\\":\\\"23424958\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.90,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"my\\\",\\\"hc-a2\\\":\\\"MY\\\",\\\"name\\\":\\\"Malaysia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Malay.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MYS\\\",\\\"iso-a2\\\":\\\"MY\\\",\\\"woe-id\\\":\\\"23424901\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.22,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Panama\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Pan.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PAN\\\",\\\"iso-a2\\\":\\\"PA\\\",\\\"woe-id\\\":\\\"23424924\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"pw\\\",\\\"hc-a2\\\":\\\"PW\\\",\\\"name\\\":\\\"Palau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Palau\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PLW\\\",\\\"iso-a2\\\":\\\"PW\\\",\\\"woe-id\\\":\\\"23424927\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tv\\\",\\\"hc-a2\\\":\\\"TV\\\",\\\"name\\\":\\\"Tuvalu\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Tuv.\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TUV\\\",\\\"iso-a2\\\":\\\"TV\\\",\\\"woe-id\\\":\\\"23424970\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"name\\\":\\\"Marshall Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"M. Is.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MHL\\\",\\\"iso-a2\\\":\\\"MH\\\",\\\"woe-id\\\":\\\"23424932\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"cl\\\",\\\"hc-a2\\\":\\\"CL\\\",\\\"name\\\":\\\"Chile\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Chile\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CHL\\\",\\\"iso-a2\\\":\\\"CL\\\",\\\"woe-id\\\":\\\"23424782\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"th\\\",\\\"hc-a2\\\":\\\"TH\\\",\\\"name\\\":\\\"Thailand\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Thai.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"THA\\\",\\\"iso-a2\\\":\\\"TH\\\",\\\"woe-id\\\":\\\"23424960\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"name\\\":\\\"Grenada\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gren.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GRD\\\",\\\"iso-a2\\\":\\\"GD\\\",\\\"woe-id\\\":\\\"23424826\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ag\\\",\\\"hc-a2\\\":\\\"AG\\\",\\\"name\\\":\\\"Antigua and Barbuda\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Ant.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ATG\\\",\\\"iso-a2\\\":\\\"AG\\\",\\\"woe-id\\\":\\\"23424737\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"tw\\\",\\\"hc-a2\\\":\\\"TW\\\",\\\"name\\\":\\\"Taiwan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Taiwan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TWN\\\",\\\"iso-a2\\\":\\\"TW\\\",\\\"woe-id\\\":\\\"23424971\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"bb\\\",\\\"hc-a2\\\":\\\"BB\\\",\\\"name\\\":\\\"Barbados\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Barb.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRB\\\",\\\"iso-a2\\\":\\\"BB\\\",\\\"woe-id\\\":\\\"23424754\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.79,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"vu\\\",\\\"hc-a2\\\":\\\"VU\\\",\\\"name\\\":\\\"Vanuatu\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Van.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VUT\\\",\\\"iso-a2\\\":\\\"VU\\\",\\\"woe-id\\\":\\\"23424907\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sg\\\",\\\"hc-a2\\\":\\\"SG\\\",\\\"name\\\":\\\"Singapore\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Sing.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SGP\\\",\\\"iso-a2\\\":\\\"SG\\\",\\\"woe-id\\\":\\\"23424948\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.91,\\\"hc-key\\\":\\\"lk\\\",\\\"hc-a2\\\":\\\"LK\\\",\\\"name\\\":\\\"Sri Lanka\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sri L.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"LKA\\\",\\\"iso-a2\\\":\\\"LK\\\",\\\"woe-id\\\":\\\"23424778\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"km\\\",\\\"hc-a2\\\":\\\"KM\\\",\\\"name\\\":\\\"Comoros\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Com.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COM\\\",\\\"iso-a2\\\":\\\"KM\\\",\\\"woe-id\\\":\\\"23424786\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fiji\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Fiji\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FJI\\\",\\\"iso-a2\\\":\\\"FJ\\\",\\\"woe-id\\\":\\\"23424813\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kazakhstan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Kaz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KAZ\\\",\\\"iso-a2\\\":\\\"KZ\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"name\\\":\\\"Azerbaijan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Aze.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AZE\\\",\\\"iso-a2\\\":\\\"AZ\\\",\\\"woe-id\\\":\\\"23424741\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tajikistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tjk.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TJK\\\",\\\"iso-a2\\\":\\\"TJ\\\",\\\"woe-id\\\":\\\"23424961\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ls\\\",\\\"hc-a2\\\":\\\"LS\\\",\\\"name\\\":\\\"Lesotho\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Les.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LSO\\\",\\\"iso-a2\\\":\\\"LS\\\",\\\"woe-id\\\":\\\"23424880\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"uz\\\",\\\"hc-a2\\\":\\\"UZ\\\",\\\"name\\\":\\\"Uzbekistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uzb.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UZB\\\",\\\"iso-a2\\\":\\\"UZ\\\",\\\"woe-id\\\":\\\"23424980\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.21,\\\"hc-key\\\":\\\"ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"name\\\":\\\"Morocco\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mor.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MAR\\\",\\\"iso-a2\\\":\\\"MA\\\",\\\"woe-id\\\":\\\"23424893\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Colombia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Col.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"COL\\\",\\\"iso-a2\\\":\\\"CO\\\",\\\"woe-id\\\":\\\"23424787\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"tl\\\",\\\"hc-a2\\\":\\\"TL\\\",\\\"name\\\":\\\"East Timor\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"T.L.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TLS\\\",\\\"iso-a2\\\":\\\"TL\\\",\\\"woe-id\\\":\\\"23424968\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tz\\\",\\\"hc-a2\\\":\\\"TZ\\\",\\\"name\\\":\\\"United Republic of Tanzania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tanz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TZA\\\",\\\"iso-a2\\\":\\\"TZ\\\",\\\"woe-id\\\":\\\"23424973\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"name\\\":\\\"Argentina\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Arg.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ARG\\\",\\\"iso-a2\\\":\\\"AR\\\",\\\"woe-id\\\":\\\"23424747\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"name\\\":\\\"Saudi Arabia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Saud.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SAU\\\",\\\"iso-a2\\\":\\\"SA\\\",\\\"woe-id\\\":\\\"23424938\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"name\\\":\\\"Pakistan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Pak.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"PAK\\\",\\\"iso-a2\\\":\\\"PK\\\",\\\"woe-id\\\":\\\"23424922\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"YE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"ye\\\",\\\"hc-a2\\\":\\\"YE\\\",\\\"name\\\":\\\"Yemen\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Yem.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"YEM\\\",\\\"iso-a2\\\":\\\"YE\\\",\\\"woe-id\\\":\\\"23425002\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ae\\\",\\\"hc-a2\\\":\\\"AE\\\",\\\"name\\\":\\\"United Arab Emirates\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"U.A.E.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ARE\\\",\\\"iso-a2\\\":\\\"AE\\\",\\\"woe-id\\\":\\\"23424738\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"ke\\\",\\\"hc-a2\\\":\\\"KE\\\",\\\"name\\\":\\\"Kenya\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ken.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"KEN\\\",\\\"iso-a2\\\":\\\"KE\\\",\\\"woe-id\\\":\\\"23424863\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"name\\\":\\\"Peru\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Peru\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PER\\\",\\\"iso-a2\\\":\\\"PE\\\",\\\"woe-id\\\":\\\"23424919\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"do\\\",\\\"hc-a2\\\":\\\"DO\\\",\\\"name\\\":\\\"Dominican Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dom. Rep.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DOM\\\",\\\"iso-a2\\\":\\\"DO\\\",\\\"woe-id\\\":\\\"23424800\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.82,\\\"hc-middle-y\\\":0.96,\\\"hc-key\\\":\\\"ht\\\",\\\"hc-a2\\\":\\\"HT\\\",\\\"name\\\":\\\"Haiti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Haiti\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HTI\\\",\\\"iso-a2\\\":\\\"HT\\\",\\\"woe-id\\\":\\\"23424839\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.14,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pg\\\",\\\"hc-a2\\\":\\\"PG\\\",\\\"name\\\":\\\"Papua New Guinea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"P.N.G.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PNG\\\",\\\"iso-a2\\\":\\\"PG\\\",\\\"woe-id\\\":\\\"23424926\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"ao\\\",\\\"hc-a2\\\":\\\"AO\\\",\\\"name\\\":\\\"Angola\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ang.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"AGO\\\",\\\"iso-a2\\\":\\\"AO\\\",\\\"woe-id\\\":\\\"23424745\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"name\\\":\\\"Cambodia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Camb.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KHM\\\",\\\"iso-a2\\\":\\\"KH\\\",\\\"woe-id\\\":\\\"23424776\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.89,\\\"hc-key\\\":\\\"vn\\\",\\\"hc-a2\\\":\\\"VN\\\",\\\"name\\\":\\\"Vietnam\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Viet.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VNM\\\",\\\"iso-a2\\\":\\\"VN\\\",\\\"woe-id\\\":\\\"23424984\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mozambique\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Moz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MOZ\\\",\\\"iso-a2\\\":\\\"MZ\\\",\\\"woe-id\\\":\\\"23424902\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"cr\\\",\\\"hc-a2\\\":\\\"CR\\\",\\\"name\\\":\\\"Costa Rica\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"C.R.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CRI\\\",\\\"iso-a2\\\":\\\"CR\\\",\\\"woe-id\\\":\\\"23424791\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"name\\\":\\\"Benin\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Benin\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BEN\\\",\\\"iso-a2\\\":\\\"BJ\\\",\\\"woe-id\\\":\\\"23424764\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"name\\\":\\\"Nigeria\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Nigeria\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NGA\\\",\\\"iso-a2\\\":\\\"NG\\\",\\\"woe-id\\\":\\\"23424908\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ir\\\",\\\"hc-a2\\\":\\\"IR\\\",\\\"name\\\":\\\"Iran\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Iran\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRN\\\",\\\"iso-a2\\\":\\\"IR\\\",\\\"woe-id\\\":\\\"23424851\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sv\\\",\\\"hc-a2\\\":\\\"SV\\\",\\\"name\\\":\\\"El Salvador\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"El. S.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SLV\\\",\\\"iso-a2\\\":\\\"SV\\\",\\\"woe-id\\\":\\\"23424807\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"sl\\\",\\\"hc-a2\\\":\\\"SL\\\",\\\"name\\\":\\\"Sierra Leone\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SLE\\\",\\\"iso-a2\\\":\\\"SL\\\",\\\"woe-id\\\":\\\"23424946\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"gw\\\",\\\"hc-a2\\\":\\\"GW\\\",\\\"name\\\":\\\"Guinea Bissau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"GnB.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNB\\\",\\\"iso-a2\\\":\\\"GW\\\",\\\"woe-id\\\":\\\"23424929\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bz\\\",\\\"hc-a2\\\":\\\"BZ\\\",\\\"name\\\":\\\"Belize\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Belize\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BLZ\\\",\\\"iso-a2\\\":\\\"BZ\\\",\\\"woe-id\\\":\\\"23424760\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"za\\\",\\\"hc-a2\\\":\\\"ZA\\\",\\\"name\\\":\\\"South Africa\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.Af.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZAF\\\",\\\"iso-a2\\\":\\\"ZA\\\",\\\"woe-id\\\":\\\"23424942\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cf\\\",\\\"hc-a2\\\":\\\"CF\\\",\\\"name\\\":\\\"Central African Republic\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.A.R.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CAF\\\",\\\"iso-a2\\\":\\\"CF\\\",\\\"woe-id\\\":\\\"23424792\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"name\\\":\\\"Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sudan\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SDN\\\",\\\"iso-a2\\\":\\\"SD\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"cd\\\",\\\"hc-a2\\\":\\\"CD\\\",\\\"name\\\":\\\"Democratic Republic of the Congo\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"D.R.C.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COD\\\",\\\"iso-a2\\\":\\\"CD\\\",\\\"woe-id\\\":\\\"23424780\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"kw\\\",\\\"hc-a2\\\":\\\"KW\\\",\\\"name\\\":\\\"Kuwait\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kwt.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"KWT\\\",\\\"iso-a2\\\":\\\"KW\\\",\\\"woe-id\\\":\\\"23424870\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"name\\\":\\\"North Korea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"N.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PRK\\\",\\\"iso-a2\\\":\\\"KP\\\",\\\"woe-id\\\":\\\"23424865\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"name\\\":\\\"South Korea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KOR\\\",\\\"iso-a2\\\":\\\"KR\\\",\\\"woe-id\\\":\\\"23424868\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.07,\\\"hc-key\\\":\\\"gy\\\",\\\"hc-a2\\\":\\\"GY\\\",\\\"name\\\":\\\"Guyana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Guy.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GUY\\\",\\\"iso-a2\\\":\\\"GY\\\",\\\"woe-id\\\":\\\"23424836\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Honduras\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hond.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HND\\\",\\\"iso-a2\\\":\\\"HN\\\",\\\"woe-id\\\":\\\"23424841\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mm\\\",\\\"hc-a2\\\":\\\"MM\\\",\\\"name\\\":\\\"Myanmar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Myan.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MMR\\\",\\\"iso-a2\\\":\\\"MM\\\",\\\"woe-id\\\":\\\"23424763\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"name\\\":\\\"Gabon\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Gabon\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GAB\\\",\\\"iso-a2\\\":\\\"GA\\\",\\\"woe-id\\\":\\\"23424822\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"gq\\\",\\\"hc-a2\\\":\\\"GQ\\\",\\\"name\\\":\\\"Equatorial Guinea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Eq. G.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNQ\\\",\\\"iso-a2\\\":\\\"GQ\\\",\\\"woe-id\\\":\\\"23424804\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ni\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"name\\\":\\\"Nicaragua\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Nic.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"NIC\\\",\\\"iso-a2\\\":\\\"NI\\\",\\\"woe-id\\\":\\\"23424915\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.05,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ug\\\",\\\"hc-a2\\\":\\\"UG\\\",\\\"name\\\":\\\"Uganda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uga.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"UGA\\\",\\\"iso-a2\\\":\\\"UG\\\",\\\"woe-id\\\":\\\"23424974\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"mw\\\",\\\"hc-a2\\\":\\\"MW\\\",\\\"name\\\":\\\"Malawi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mal.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MWI\\\",\\\"iso-a2\\\":\\\"MW\\\",\\\"woe-id\\\":\\\"23424889\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"am\\\",\\\"hc-a2\\\":\\\"AM\\\",\\\"name\\\":\\\"Armenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Arm.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ARM\\\",\\\"iso-a2\\\":\\\"AM\\\",\\\"woe-id\\\":\\\"23424743\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"name\\\":\\\"Somaliland\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Solnd.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SX\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"tm\\\",\\\"hc-a2\\\":\\\"TM\\\",\\\"name\\\":\\\"Turkmenistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Turkm.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TKM\\\",\\\"iso-a2\\\":\\\"TM\\\",\\\"woe-id\\\":\\\"23424972\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"zm\\\",\\\"hc-a2\\\":\\\"ZM\\\",\\\"name\\\":\\\"Zambia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zambia\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZMB\\\",\\\"iso-a2\\\":\\\"ZM\\\",\\\"woe-id\\\":\\\"23425003\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mr\\\",\\\"hc-a2\\\":\\\"MR\\\",\\\"name\\\":\\\"Mauritania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mrt.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MRT\\\",\\\"iso-a2\\\":\\\"MR\\\",\\\"woe-id\\\":\\\"23424896\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"dz\\\",\\\"hc-a2\\\":\\\"DZ\\\",\\\"name\\\":\\\"Algeria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Alg.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DZA\\\",\\\"iso-a2\\\":\\\"DZ\\\",\\\"woe-id\\\":\\\"23424740\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.06,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ET\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"et\\\",\\\"hc-a2\\\":\\\"ET\\\",\\\"name\\\":\\\"Ethiopia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Eth.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ETH\\\",\\\"iso-a2\\\":\\\"ET\\\",\\\"woe-id\\\":\\\"23424808\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ER\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.05,\\\"hc-key\\\":\\\"er\\\",\\\"hc-a2\\\":\\\"ER\\\",\\\"name\\\":\\\"Eritrea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Erit.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ERI\\\",\\\"iso-a2\\\":\\\"ER\\\",\\\"woe-id\\\":\\\"23424806\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"gh\\\",\\\"hc-a2\\\":\\\"GH\\\",\\\"name\\\":\\\"Ghana\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ghana\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GHA\\\",\\\"iso-a2\\\":\\\"GH\\\",\\\"woe-id\\\":\\\"23424824\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.87,\\\"hc-key\\\":\\\"gt\\\",\\\"hc-a2\\\":\\\"GT\\\",\\\"name\\\":\\\"Guatemala\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Guat.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GTM\\\",\\\"iso-a2\\\":\\\"GT\\\",\\\"woe-id\\\":\\\"23424834\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.85,\\\"hc-key\\\":\\\"jo\\\",\\\"hc-a2\\\":\\\"JO\\\",\\\"name\\\":\\\"Jordan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jord.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"JOR\\\",\\\"iso-a2\\\":\\\"JO\\\",\\\"woe-id\\\":\\\"23424860\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"name\\\":\\\"Syria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Syria\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SYR\\\",\\\"iso-a2\\\":\\\"SY\\\",\\\"woe-id\\\":\\\"23424956\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"uy\\\",\\\"hc-a2\\\":\\\"UY\\\",\\\"name\\\":\\\"Uruguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Ury.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"URY\\\",\\\"iso-a2\\\":\\\"UY\\\",\\\"woe-id\\\":\\\"23424979\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.11,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"name\\\":\\\"Mongolia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mong.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNG\\\",\\\"iso-a2\\\":\\\"MN\\\",\\\"woe-id\\\":\\\"23424887\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"rw\\\",\\\"hc-a2\\\":\\\"RW\\\",\\\"name\\\":\\\"Rwanda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rwa.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"RWA\\\",\\\"iso-a2\\\":\\\"RW\\\",\\\"woe-id\\\":\\\"23424937\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"so\\\",\\\"hc-a2\\\":\\\"SO\\\",\\\"name\\\":\\\"Somalia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Som.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SOM\\\",\\\"iso-a2\\\":\\\"SO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bo\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bolivia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bolivia\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BOL\\\",\\\"iso-a2\\\":\\\"BO\\\",\\\"woe-id\\\":\\\"23424762\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"cm\\\",\\\"hc-a2\\\":\\\"CM\\\",\\\"name\\\":\\\"Cameroon\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cam.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CMR\\\",\\\"iso-a2\\\":\\\"CM\\\",\\\"woe-id\\\":\\\"23424785\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.15,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"name\\\":\\\"Republic of Congo\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Rep. Congo\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COG\\\",\\\"iso-a2\\\":\\\"CG\\\",\\\"woe-id\\\":\\\"23424779\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"eh\\\",\\\"hc-a2\\\":\\\"EH\\\",\\\"name\\\":\\\"Western Sahara\\\",\\\"labelrank\\\":\\\"7\\\",\\\"country-abbrev\\\":\\\"W. Sah.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ESH\\\",\\\"iso-a2\\\":\\\"EH\\\",\\\"woe-id\\\":\\\"23424990\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"tg\\\",\\\"hc-a2\\\":\\\"TG\\\",\\\"name\\\":\\\"Togo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Togo\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TGO\\\",\\\"iso-a2\\\":\\\"TG\\\",\\\"woe-id\\\":\\\"23424965\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"name\\\":\\\"Laos\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Laos\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"LAO\\\",\\\"iso-a2\\\":\\\"LA\\\",\\\"woe-id\\\":\\\"23424872\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af\\\",\\\"hc-a2\\\":\\\"AF\\\",\\\"name\\\":\\\"Afghanistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Afg.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"AFG\\\",\\\"iso-a2\\\":\\\"AF\\\",\\\"woe-id\\\":\\\"23424739\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.70,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"name\\\":\\\"Siachen Glacier\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Siachen\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"JK\\\",\\\"woe-id\\\":\\\"23424928\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"QA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"qa\\\",\\\"hc-a2\\\":\\\"QA\\\",\\\"name\\\":\\\"Qatar\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Qatar\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"QAT\\\",\\\"iso-a2\\\":\\\"QA\\\",\\\"woe-id\\\":\\\"23424930\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"sz\\\",\\\"hc-a2\\\":\\\"SZ\\\",\\\"name\\\":\\\"Swaziland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Swz.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SWZ\\\",\\\"iso-a2\\\":\\\"SZ\\\",\\\"woe-id\\\":\\\"23424993\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"name\\\":\\\"Niger\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Niger\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NER\\\",\\\"iso-a2\\\":\\\"NE\\\",\\\"woe-id\\\":\\\"23424906\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ci\\\",\\\"hc-a2\\\":\\\"CI\\\",\\\"name\\\":\\\"Ivory Coast\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"I.C.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CIV\\\",\\\"iso-a2\\\":\\\"CI\\\",\\\"woe-id\\\":\\\"23424854\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.96,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"lr\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Liberia\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Liberia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LBR\\\",\\\"iso-a2\\\":\\\"LR\\\",\\\"woe-id\\\":\\\"23424876\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"bn\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Brunei\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Brunei\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"BRN\\\",\\\"iso-a2\\\":\\\"BN\\\",\\\"woe-id\\\":\\\"23424773\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"iq\\\",\\\"hc-a2\\\":\\\"IQ\\\",\\\"name\\\":\\\"Iraq\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iraq\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRQ\\\",\\\"iso-a2\\\":\\\"IQ\\\",\\\"woe-id\\\":\\\"23424855\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.82,\\\"hc-key\\\":\\\"ge\\\",\\\"hc-a2\\\":\\\"GE\\\",\\\"name\\\":\\\"Georgia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Geo.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GEO\\\",\\\"iso-a2\\\":\\\"GE\\\",\\\"woe-id\\\":\\\"23424823\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gm\\\",\\\"hc-a2\\\":\\\"GM\\\",\\\"name\\\":\\\"Gambia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gambia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GMB\\\",\\\"iso-a2\\\":\\\"GM\\\",\\\"woe-id\\\":\\\"23424821\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.12,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"td\\\",\\\"hc-a2\\\":\\\"TD\\\",\\\"name\\\":\\\"Chad\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Chad\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TCD\\\",\\\"iso-a2\\\":\\\"TD\\\",\\\"woe-id\\\":\\\"23424777\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"lb\\\",\\\"hc-a2\\\":\\\"LB\\\",\\\"name\\\":\\\"Lebanon\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Leb.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBN\\\",\\\"iso-a2\\\":\\\"LB\\\",\\\"woe-id\\\":\\\"23424873\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"dj\\\",\\\"hc-a2\\\":\\\"DJ\\\",\\\"name\\\":\\\"Djibouti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dji.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DJI\\\",\\\"iso-a2\\\":\\\"DJ\\\",\\\"woe-id\\\":\\\"23424797\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"bi\\\",\\\"hc-a2\\\":\\\"BI\\\",\\\"name\\\":\\\"Burundi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Bur.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BDI\\\",\\\"iso-a2\\\":\\\"BI\\\",\\\"woe-id\\\":\\\"23424774\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"sr\\\",\\\"hc-a2\\\":\\\"SR\\\",\\\"name\\\":\\\"Suriname\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Sur.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SUR\\\",\\\"iso-a2\\\":\\\"SR\\\",\\\"woe-id\\\":\\\"23424913\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.10,\\\"hc-key\\\":\\\"il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"name\\\":\\\"Israel\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Isr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ISR\\\",\\\"iso-a2\\\":\\\"IL\\\",\\\"woe-id\\\":\\\"23424852\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"name\\\":\\\"Mali\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mali\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MLI\\\",\\\"iso-a2\\\":\\\"ML\\\",\\\"woe-id\\\":\\\"23424891\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.20,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sn\\\",\\\"hc-a2\\\":\\\"SN\\\",\\\"name\\\":\\\"Senegal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sen.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SEN\\\",\\\"iso-a2\\\":\\\"SN\\\",\\\"woe-id\\\":\\\"23424943\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gn\\\",\\\"hc-a2\\\":\\\"GN\\\",\\\"name\\\":\\\"Guinea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Gin.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GIN\\\",\\\"iso-a2\\\":\\\"GN\\\",\\\"woe-id\\\":\\\"23424835\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"zw\\\",\\\"hc-a2\\\":\\\"ZW\\\",\\\"name\\\":\\\"Zimbabwe\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zimb.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZWE\\\",\\\"iso-a2\\\":\\\"ZW\\\",\\\"woe-id\\\":\\\"23425004\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"name\\\":\\\"Paraguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Para.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRY\\\",\\\"iso-a2\\\":\\\"PY\\\",\\\"woe-id\\\":\\\"23424917\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"bf\\\",\\\"hc-a2\\\":\\\"BF\\\",\\\"name\\\":\\\"Burkina Faso\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"B.F.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BFA\\\",\\\"iso-a2\\\":\\\"BF\\\",\\\"woe-id\\\":\\\"23424978\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"na\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"name\\\":\\\"Namibia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nam.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NAM\\\",\\\"iso-a2\\\":\\\"NA\\\",\\\"woe-id\\\":\\\"23424987\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ly\\\",\\\"hc-a2\\\":\\\"LY\\\",\\\"name\\\":\\\"Libya\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Libya\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBY\\\",\\\"iso-a2\\\":\\\"LY\\\",\\\"woe-id\\\":\\\"23424882\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.03,\\\"hc-key\\\":\\\"tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"name\\\":\\\"Tunisia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tun.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"TUN\\\",\\\"iso-a2\\\":\\\"TN\\\",\\\"woe-id\\\":\\\"23424967\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"bt\\\",\\\"hc-a2\\\":\\\"BT\\\",\\\"name\\\":\\\"Bhutan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Bhutan\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BTN\\\",\\\"iso-a2\\\":\\\"BT\\\",\\\"woe-id\\\":\\\"23424770\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"ss\\\",\\\"hc-a2\\\":\\\"SS\\\",\\\"name\\\":\\\"South Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Sud.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SSD\\\",\\\"iso-a2\\\":\\\"SS\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"bw\\\",\\\"hc-a2\\\":\\\"BW\\\",\\\"name\\\":\\\"Botswana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bwa.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BWA\\\",\\\"iso-a2\\\":\\\"BW\\\",\\\"woe-id\\\":\\\"23424755\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.92,\\\"hc-key\\\":\\\"bs\\\",\\\"hc-a2\\\":\\\"BS\\\",\\\"name\\\":\\\"The Bahamas\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bhs.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BHS\\\",\\\"iso-a2\\\":\\\"BS\\\",\\\"woe-id\\\":\\\"23424758\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"nz\\\",\\\"hc-a2\\\":\\\"NZ\\\",\\\"name\\\":\\\"New Zealand\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"N.Z.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NZL\\\",\\\"iso-a2\\\":\\\"NZ\\\",\\\"woe-id\\\":\\\"23424916\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"cu\\\",\\\"hc-a2\\\":\\\"CU\\\",\\\"name\\\":\\\"Cuba\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cuba\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CUB\\\",\\\"iso-a2\\\":\\\"CU\\\",\\\"woe-id\\\":\\\"23424793\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ec\\\",\\\"hc-a2\\\":\\\"EC\\\",\\\"name\\\":\\\"Ecuador\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ecu.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ECU\\\",\\\"iso-a2\\\":\\\"EC\\\",\\\"woe-id\\\":\\\"23424801\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"au\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Australia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Auz.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"AUS\\\",\\\"iso-a2\\\":\\\"AU\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ve\\\",\\\"hc-a2\\\":\\\"VE\\\",\\\"name\\\":\\\"Venezuela\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ven.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VEN\\\",\\\"iso-a2\\\":\\\"VE\\\",\\\"woe-id\\\":\\\"23424982\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"sb\\\",\\\"hc-a2\\\":\\\"SB\\\",\\\"name\\\":\\\"Solomon Islands\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Is.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SLB\\\",\\\"iso-a2\\\":\\\"SB\\\",\\\"woe-id\\\":\\\"23424766\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"mg\\\",\\\"hc-a2\\\":\\\"MG\\\",\\\"name\\\":\\\"Madagascar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mad.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MDG\\\",\\\"iso-a2\\\":\\\"MG\\\",\\\"woe-id\\\":\\\"23424883\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"eg\\\",\\\"hc-a2\\\":\\\"EG\\\",\\\"name\\\":\\\"Egypt\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Egypt\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"EGY\\\",\\\"iso-a2\\\":\\\"EG\\\",\\\"woe-id\\\":\\\"23424802\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"kg\\\",\\\"hc-a2\\\":\\\"KG\\\",\\\"name\\\":\\\"Kyrgyzstan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Kgz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KGZ\\\",\\\"iso-a2\\\":\\\"KG\\\",\\\"woe-id\\\":\\\"23424864\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"np\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nepal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nepal\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"NPL\\\",\\\"iso-a2\\\":\\\"NP\\\",\\\"woe-id\\\":\\\"23424911\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\\n /* END modules/world.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN mapdata/custom/world.js */\\n\\nHighcharts.maps[\\\"custom/world\\\"] = {\\\"title\\\":\\\"World, Miller projection, medium resolution\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:54003\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":1.72182781654e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-19495356.3693,\\\"yoffset\\\":12635908.1982}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"um\\\",\\\"hc-a2\\\":\\\"UM\\\",\\\"name\\\":\\\"United States Minor Outlying Islands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"U.S. MOI\\\",\\\"subregion\\\":\\\"Seven seas (open ocean)\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"UMI\\\",\\\"iso-a2\\\":\\\"UM\\\",\\\"woe-id\\\":\\\"28289407\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"us\\\",\\\"hc-a2\\\":\\\"US\\\",\\\"name\\\":\\\"United States of America\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.S.A.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"USA\\\",\\\"iso-a2\\\":\\\"US\\\",\\\"woe-id\\\":\\\"23424977\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"jp\\\",\\\"hc-a2\\\":\\\"JP\\\",\\\"name\\\":\\\"Japan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Japan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"JPN\\\",\\\"iso-a2\\\":\\\"JP\\\",\\\"woe-id\\\":\\\"23424856\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"name\\\":\\\"Seychelles\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Syc.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SYC\\\",\\\"iso-a2\\\":\\\"SC\\\",\\\"woe-id\\\":\\\"23424941\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"name\\\":\\\"India\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"India\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"IND\\\",\\\"iso-a2\\\":\\\"IN\\\",\\\"woe-id\\\":\\\"23424848\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.04,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"fm\\\",\\\"hc-a2\\\":\\\"FM\\\",\\\"name\\\":\\\"Federated States of Micronesia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"F.S.M.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FSM\\\",\\\"iso-a2\\\":\\\"FM\\\",\\\"woe-id\\\":\\\"23424815\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cn\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"China\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"China\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"CHN\\\",\\\"iso-a2\\\":\\\"CN\\\",\\\"woe-id\\\":\\\"23424781\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.86,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sw\\\",\\\"hc-a2\\\":\\\"SW\\\",\\\"name\\\":\\\"Serranilla Bank\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"S.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SW\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"name\\\":\\\"Scarborough Reef\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.R.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SH\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Brazil\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Brazil\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRA\\\",\\\"iso-a2\\\":\\\"BR\\\",\\\"woe-id\\\":\\\"23424768\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ki\\\",\\\"hc-a2\\\":\\\"KI\\\",\\\"name\\\":\\\"Kiribati\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kir.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KIR\\\",\\\"iso-a2\\\":\\\"KI\\\",\\\"woe-id\\\":\\\"23424867\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"ph\\\",\\\"hc-a2\\\":\\\"PH\\\",\\\"name\\\":\\\"Philippines\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Phil.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PHL\\\",\\\"iso-a2\\\":\\\"PH\\\",\\\"woe-id\\\":\\\"23424934\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mx\\\",\\\"hc-a2\\\":\\\"MX\\\",\\\"name\\\":\\\"Mexico\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Mex.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"MEX\\\",\\\"iso-a2\\\":\\\"MX\\\",\\\"woe-id\\\":\\\"23424900\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.73,\\\"hc-key\\\":\\\"bu\\\",\\\"hc-a2\\\":\\\"BU\\\",\\\"name\\\":\\\"Bajo Nuevo Bank (Petrel Is.)\\\",\\\"labelrank\\\":\\\"8\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"BU\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mv\\\",\\\"hc-a2\\\":\\\"MV\\\",\\\"name\\\":\\\"Maldives\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mald.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"MDV\\\",\\\"iso-a2\\\":\\\"MV\\\",\\\"woe-id\\\":\\\"23424899\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"name\\\":\\\"Spratly Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Spratly Is.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SPI\\\",\\\"iso-a2\\\":\\\"SP\\\",\\\"woe-id\\\":\\\"23424921\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"name\\\":\\\"American Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Am. Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"ASM\\\",\\\"iso-a2\\\":\\\"AS\\\",\\\"woe-id\\\":\\\"23424746\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gl\\\",\\\"hc-a2\\\":\\\"GL\\\",\\\"name\\\":\\\"Greenland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Grlnd.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRL\\\",\\\"iso-a2\\\":\\\"GL\\\",\\\"woe-id\\\":\\\"23424828\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"gu\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"name\\\":\\\"Guam\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Guam\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"GUM\\\",\\\"iso-a2\\\":\\\"GU\\\",\\\"woe-id\\\":\\\"23424832\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Northern Mariana Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N.M.I.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNP\\\",\\\"iso-a2\\\":\\\"MP\\\",\\\"woe-id\\\":\\\"23424788\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"pr\\\",\\\"hc-a2\\\":\\\"PR\\\",\\\"name\\\":\\\"Puerto Rico\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"P.R.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRI\\\",\\\"iso-a2\\\":\\\"PR\\\",\\\"woe-id\\\":\\\"23424935\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"name\\\":\\\"United States Virgin Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"V.I. (U.S.)\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VIR\\\",\\\"iso-a2\\\":\\\"VI\\\",\\\"woe-id\\\":\\\"23424985\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Canada\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Can.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"CAN\\\",\\\"iso-a2\\\":\\\"CA\\\",\\\"woe-id\\\":\\\"23424775\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ST\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"st\\\",\\\"hc-a2\\\":\\\"ST\\\",\\\"name\\\":\\\"Sao Tome and Principe\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.T.P.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"STP\\\",\\\"iso-a2\\\":\\\"ST\\\",\\\"woe-id\\\":\\\"23424966\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cv\\\",\\\"hc-a2\\\":\\\"CV\\\",\\\"name\\\":\\\"Cape Verde\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.Vd.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CPV\\\",\\\"iso-a2\\\":\\\"CV\\\",\\\"woe-id\\\":\\\"23424794\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"dm\\\",\\\"hc-a2\\\":\\\"DM\\\",\\\"name\\\":\\\"Dominica\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"D'inca\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DMA\\\",\\\"iso-a2\\\":\\\"DM\\\",\\\"woe-id\\\":\\\"23424798\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.01,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"jm\\\",\\\"hc-a2\\\":\\\"JM\\\",\\\"name\\\":\\\"Jamaica\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jam.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"JAM\\\",\\\"iso-a2\\\":\\\"JM\\\",\\\"woe-id\\\":\\\"23424858\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"WS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ws\\\",\\\"hc-a2\\\":\\\"WS\\\",\\\"name\\\":\\\"Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"WSM\\\",\\\"iso-a2\\\":\\\"WS\\\",\\\"woe-id\\\":\\\"23424992\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"OM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"om\\\",\\\"hc-a2\\\":\\\"OM\\\",\\\"name\\\":\\\"Oman\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Oman\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"OMN\\\",\\\"iso-a2\\\":\\\"OM\\\",\\\"woe-id\\\":\\\"23424898\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"vc\\\",\\\"hc-a2\\\":\\\"VC\\\",\\\"name\\\":\\\"Saint Vincent and the Grenadines\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.V.G.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VCT\\\",\\\"iso-a2\\\":\\\"VC\\\",\\\"woe-id\\\":\\\"23424981\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.85,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"name\\\":\\\"Bangladesh\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bang.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BGD\\\",\\\"iso-a2\\\":\\\"BD\\\",\\\"woe-id\\\":\\\"23424759\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lc\\\",\\\"hc-a2\\\":\\\"LC\\\",\\\"name\\\":\\\"Saint Lucia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"LCA\\\",\\\"iso-a2\\\":\\\"LC\\\",\\\"woe-id\\\":\\\"23424951\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"name\\\":\\\"Nauru\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Nauru\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NRU\\\",\\\"iso-a2\\\":\\\"NR\\\",\\\"woe-id\\\":\\\"23424912\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.93,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kn\\\",\\\"hc-a2\\\":\\\"KN\\\",\\\"name\\\":\\\"Saint Kitts and Nevis\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.K.N.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"KNA\\\",\\\"iso-a2\\\":\\\"KN\\\",\\\"woe-id\\\":\\\"23424940\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bh\\\",\\\"hc-a2\\\":\\\"BH\\\",\\\"name\\\":\\\"Bahrain\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bahr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"BHR\\\",\\\"iso-a2\\\":\\\"BH\\\",\\\"woe-id\\\":\\\"23424753\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"to\\\",\\\"hc-a2\\\":\\\"TO\\\",\\\"name\\\":\\\"Tonga\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tongo\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TON\\\",\\\"iso-a2\\\":\\\"TO\\\",\\\"woe-id\\\":\\\"23424964\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"name\\\":\\\"Indonesia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Indo.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"IDN\\\",\\\"iso-a2\\\":\\\"ID\\\",\\\"woe-id\\\":\\\"23424846\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"mu\\\",\\\"hc-a2\\\":\\\"MU\\\",\\\"name\\\":\\\"Mauritius\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mus.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MUS\\\",\\\"iso-a2\\\":\\\"MU\\\",\\\"woe-id\\\":\\\"23424894\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"tt\\\",\\\"hc-a2\\\":\\\"TT\\\",\\\"name\\\":\\\"Trinidad and Tobago\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Tr.T.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"TTO\\\",\\\"iso-a2\\\":\\\"TT\\\",\\\"woe-id\\\":\\\"23424958\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.90,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"my\\\",\\\"hc-a2\\\":\\\"MY\\\",\\\"name\\\":\\\"Malaysia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Malay.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MYS\\\",\\\"iso-a2\\\":\\\"MY\\\",\\\"woe-id\\\":\\\"23424901\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.22,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Panama\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Pan.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PAN\\\",\\\"iso-a2\\\":\\\"PA\\\",\\\"woe-id\\\":\\\"23424924\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"pw\\\",\\\"hc-a2\\\":\\\"PW\\\",\\\"name\\\":\\\"Palau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Palau\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PLW\\\",\\\"iso-a2\\\":\\\"PW\\\",\\\"woe-id\\\":\\\"23424927\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tv\\\",\\\"hc-a2\\\":\\\"TV\\\",\\\"name\\\":\\\"Tuvalu\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Tuv.\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TUV\\\",\\\"iso-a2\\\":\\\"TV\\\",\\\"woe-id\\\":\\\"23424970\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"name\\\":\\\"Marshall Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"M. Is.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MHL\\\",\\\"iso-a2\\\":\\\"MH\\\",\\\"woe-id\\\":\\\"23424932\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"cl\\\",\\\"hc-a2\\\":\\\"CL\\\",\\\"name\\\":\\\"Chile\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Chile\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CHL\\\",\\\"iso-a2\\\":\\\"CL\\\",\\\"woe-id\\\":\\\"23424782\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"th\\\",\\\"hc-a2\\\":\\\"TH\\\",\\\"name\\\":\\\"Thailand\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Thai.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"THA\\\",\\\"iso-a2\\\":\\\"TH\\\",\\\"woe-id\\\":\\\"23424960\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"name\\\":\\\"Grenada\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gren.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GRD\\\",\\\"iso-a2\\\":\\\"GD\\\",\\\"woe-id\\\":\\\"23424826\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ag\\\",\\\"hc-a2\\\":\\\"AG\\\",\\\"name\\\":\\\"Antigua and Barbuda\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Ant.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ATG\\\",\\\"iso-a2\\\":\\\"AG\\\",\\\"woe-id\\\":\\\"23424737\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"tw\\\",\\\"hc-a2\\\":\\\"TW\\\",\\\"name\\\":\\\"Taiwan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Taiwan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TWN\\\",\\\"iso-a2\\\":\\\"TW\\\",\\\"woe-id\\\":\\\"23424971\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"bb\\\",\\\"hc-a2\\\":\\\"BB\\\",\\\"name\\\":\\\"Barbados\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Barb.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRB\\\",\\\"iso-a2\\\":\\\"BB\\\",\\\"woe-id\\\":\\\"23424754\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.79,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"vu\\\",\\\"hc-a2\\\":\\\"VU\\\",\\\"name\\\":\\\"Vanuatu\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Van.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VUT\\\",\\\"iso-a2\\\":\\\"VU\\\",\\\"woe-id\\\":\\\"23424907\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sg\\\",\\\"hc-a2\\\":\\\"SG\\\",\\\"name\\\":\\\"Singapore\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Sing.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SGP\\\",\\\"iso-a2\\\":\\\"SG\\\",\\\"woe-id\\\":\\\"23424948\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.91,\\\"hc-key\\\":\\\"lk\\\",\\\"hc-a2\\\":\\\"LK\\\",\\\"name\\\":\\\"Sri Lanka\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sri L.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"LKA\\\",\\\"iso-a2\\\":\\\"LK\\\",\\\"woe-id\\\":\\\"23424778\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"km\\\",\\\"hc-a2\\\":\\\"KM\\\",\\\"name\\\":\\\"Comoros\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Com.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COM\\\",\\\"iso-a2\\\":\\\"KM\\\",\\\"woe-id\\\":\\\"23424786\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fiji\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Fiji\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FJI\\\",\\\"iso-a2\\\":\\\"FJ\\\",\\\"woe-id\\\":\\\"23424813\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kazakhstan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Kaz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KAZ\\\",\\\"iso-a2\\\":\\\"KZ\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"name\\\":\\\"Azerbaijan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Aze.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AZE\\\",\\\"iso-a2\\\":\\\"AZ\\\",\\\"woe-id\\\":\\\"23424741\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tajikistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tjk.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TJK\\\",\\\"iso-a2\\\":\\\"TJ\\\",\\\"woe-id\\\":\\\"23424961\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ls\\\",\\\"hc-a2\\\":\\\"LS\\\",\\\"name\\\":\\\"Lesotho\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Les.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LSO\\\",\\\"iso-a2\\\":\\\"LS\\\",\\\"woe-id\\\":\\\"23424880\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"uz\\\",\\\"hc-a2\\\":\\\"UZ\\\",\\\"name\\\":\\\"Uzbekistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uzb.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UZB\\\",\\\"iso-a2\\\":\\\"UZ\\\",\\\"woe-id\\\":\\\"23424980\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.21,\\\"hc-key\\\":\\\"ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"name\\\":\\\"Morocco\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mor.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MAR\\\",\\\"iso-a2\\\":\\\"MA\\\",\\\"woe-id\\\":\\\"23424893\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Colombia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Col.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"COL\\\",\\\"iso-a2\\\":\\\"CO\\\",\\\"woe-id\\\":\\\"23424787\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"tl\\\",\\\"hc-a2\\\":\\\"TL\\\",\\\"name\\\":\\\"East Timor\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"T.L.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TLS\\\",\\\"iso-a2\\\":\\\"TL\\\",\\\"woe-id\\\":\\\"23424968\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tz\\\",\\\"hc-a2\\\":\\\"TZ\\\",\\\"name\\\":\\\"United Republic of Tanzania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tanz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TZA\\\",\\\"iso-a2\\\":\\\"TZ\\\",\\\"woe-id\\\":\\\"23424973\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"name\\\":\\\"Argentina\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Arg.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ARG\\\",\\\"iso-a2\\\":\\\"AR\\\",\\\"woe-id\\\":\\\"23424747\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"name\\\":\\\"Saudi Arabia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Saud.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SAU\\\",\\\"iso-a2\\\":\\\"SA\\\",\\\"woe-id\\\":\\\"23424938\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"name\\\":\\\"Pakistan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Pak.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"PAK\\\",\\\"iso-a2\\\":\\\"PK\\\",\\\"woe-id\\\":\\\"23424922\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"YE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"ye\\\",\\\"hc-a2\\\":\\\"YE\\\",\\\"name\\\":\\\"Yemen\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Yem.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"YEM\\\",\\\"iso-a2\\\":\\\"YE\\\",\\\"woe-id\\\":\\\"23425002\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ae\\\",\\\"hc-a2\\\":\\\"AE\\\",\\\"name\\\":\\\"United Arab Emirates\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"U.A.E.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ARE\\\",\\\"iso-a2\\\":\\\"AE\\\",\\\"woe-id\\\":\\\"23424738\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"ke\\\",\\\"hc-a2\\\":\\\"KE\\\",\\\"name\\\":\\\"Kenya\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ken.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"KEN\\\",\\\"iso-a2\\\":\\\"KE\\\",\\\"woe-id\\\":\\\"23424863\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"name\\\":\\\"Peru\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Peru\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PER\\\",\\\"iso-a2\\\":\\\"PE\\\",\\\"woe-id\\\":\\\"23424919\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"do\\\",\\\"hc-a2\\\":\\\"DO\\\",\\\"name\\\":\\\"Dominican Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dom. Rep.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DOM\\\",\\\"iso-a2\\\":\\\"DO\\\",\\\"woe-id\\\":\\\"23424800\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.82,\\\"hc-middle-y\\\":0.96,\\\"hc-key\\\":\\\"ht\\\",\\\"hc-a2\\\":\\\"HT\\\",\\\"name\\\":\\\"Haiti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Haiti\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HTI\\\",\\\"iso-a2\\\":\\\"HT\\\",\\\"woe-id\\\":\\\"23424839\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.14,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pg\\\",\\\"hc-a2\\\":\\\"PG\\\",\\\"name\\\":\\\"Papua New Guinea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"P.N.G.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PNG\\\",\\\"iso-a2\\\":\\\"PG\\\",\\\"woe-id\\\":\\\"23424926\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"ao\\\",\\\"hc-a2\\\":\\\"AO\\\",\\\"name\\\":\\\"Angola\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ang.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"AGO\\\",\\\"iso-a2\\\":\\\"AO\\\",\\\"woe-id\\\":\\\"23424745\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"name\\\":\\\"Cambodia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Camb.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KHM\\\",\\\"iso-a2\\\":\\\"KH\\\",\\\"woe-id\\\":\\\"23424776\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.89,\\\"hc-key\\\":\\\"vn\\\",\\\"hc-a2\\\":\\\"VN\\\",\\\"name\\\":\\\"Vietnam\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Viet.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VNM\\\",\\\"iso-a2\\\":\\\"VN\\\",\\\"woe-id\\\":\\\"23424984\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mozambique\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Moz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MOZ\\\",\\\"iso-a2\\\":\\\"MZ\\\",\\\"woe-id\\\":\\\"23424902\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"cr\\\",\\\"hc-a2\\\":\\\"CR\\\",\\\"name\\\":\\\"Costa Rica\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"C.R.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CRI\\\",\\\"iso-a2\\\":\\\"CR\\\",\\\"woe-id\\\":\\\"23424791\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"name\\\":\\\"Benin\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Benin\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BEN\\\",\\\"iso-a2\\\":\\\"BJ\\\",\\\"woe-id\\\":\\\"23424764\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"name\\\":\\\"Nigeria\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Nigeria\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NGA\\\",\\\"iso-a2\\\":\\\"NG\\\",\\\"woe-id\\\":\\\"23424908\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ir\\\",\\\"hc-a2\\\":\\\"IR\\\",\\\"name\\\":\\\"Iran\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Iran\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRN\\\",\\\"iso-a2\\\":\\\"IR\\\",\\\"woe-id\\\":\\\"23424851\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sv\\\",\\\"hc-a2\\\":\\\"SV\\\",\\\"name\\\":\\\"El Salvador\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"El. S.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SLV\\\",\\\"iso-a2\\\":\\\"SV\\\",\\\"woe-id\\\":\\\"23424807\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"sl\\\",\\\"hc-a2\\\":\\\"SL\\\",\\\"name\\\":\\\"Sierra Leone\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SLE\\\",\\\"iso-a2\\\":\\\"SL\\\",\\\"woe-id\\\":\\\"23424946\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"gw\\\",\\\"hc-a2\\\":\\\"GW\\\",\\\"name\\\":\\\"Guinea Bissau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"GnB.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNB\\\",\\\"iso-a2\\\":\\\"GW\\\",\\\"woe-id\\\":\\\"23424929\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bz\\\",\\\"hc-a2\\\":\\\"BZ\\\",\\\"name\\\":\\\"Belize\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Belize\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BLZ\\\",\\\"iso-a2\\\":\\\"BZ\\\",\\\"woe-id\\\":\\\"23424760\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"za\\\",\\\"hc-a2\\\":\\\"ZA\\\",\\\"name\\\":\\\"South Africa\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.Af.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZAF\\\",\\\"iso-a2\\\":\\\"ZA\\\",\\\"woe-id\\\":\\\"23424942\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cf\\\",\\\"hc-a2\\\":\\\"CF\\\",\\\"name\\\":\\\"Central African Republic\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.A.R.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CAF\\\",\\\"iso-a2\\\":\\\"CF\\\",\\\"woe-id\\\":\\\"23424792\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"name\\\":\\\"Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sudan\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SDN\\\",\\\"iso-a2\\\":\\\"SD\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"cd\\\",\\\"hc-a2\\\":\\\"CD\\\",\\\"name\\\":\\\"Democratic Republic of the Congo\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"D.R.C.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COD\\\",\\\"iso-a2\\\":\\\"CD\\\",\\\"woe-id\\\":\\\"23424780\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"kw\\\",\\\"hc-a2\\\":\\\"KW\\\",\\\"name\\\":\\\"Kuwait\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kwt.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"KWT\\\",\\\"iso-a2\\\":\\\"KW\\\",\\\"woe-id\\\":\\\"23424870\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"name\\\":\\\"North Korea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"N.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PRK\\\",\\\"iso-a2\\\":\\\"KP\\\",\\\"woe-id\\\":\\\"23424865\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"name\\\":\\\"South Korea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KOR\\\",\\\"iso-a2\\\":\\\"KR\\\",\\\"woe-id\\\":\\\"23424868\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.07,\\\"hc-key\\\":\\\"gy\\\",\\\"hc-a2\\\":\\\"GY\\\",\\\"name\\\":\\\"Guyana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Guy.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GUY\\\",\\\"iso-a2\\\":\\\"GY\\\",\\\"woe-id\\\":\\\"23424836\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Honduras\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hond.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HND\\\",\\\"iso-a2\\\":\\\"HN\\\",\\\"woe-id\\\":\\\"23424841\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mm\\\",\\\"hc-a2\\\":\\\"MM\\\",\\\"name\\\":\\\"Myanmar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Myan.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MMR\\\",\\\"iso-a2\\\":\\\"MM\\\",\\\"woe-id\\\":\\\"23424763\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"name\\\":\\\"Gabon\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Gabon\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GAB\\\",\\\"iso-a2\\\":\\\"GA\\\",\\\"woe-id\\\":\\\"23424822\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"gq\\\",\\\"hc-a2\\\":\\\"GQ\\\",\\\"name\\\":\\\"Equatorial Guinea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Eq. G.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNQ\\\",\\\"iso-a2\\\":\\\"GQ\\\",\\\"woe-id\\\":\\\"23424804\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ni\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"name\\\":\\\"Nicaragua\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Nic.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"NIC\\\",\\\"iso-a2\\\":\\\"NI\\\",\\\"woe-id\\\":\\\"23424915\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.05,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ug\\\",\\\"hc-a2\\\":\\\"UG\\\",\\\"name\\\":\\\"Uganda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uga.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"UGA\\\",\\\"iso-a2\\\":\\\"UG\\\",\\\"woe-id\\\":\\\"23424974\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"mw\\\",\\\"hc-a2\\\":\\\"MW\\\",\\\"name\\\":\\\"Malawi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mal.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MWI\\\",\\\"iso-a2\\\":\\\"MW\\\",\\\"woe-id\\\":\\\"23424889\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"am\\\",\\\"hc-a2\\\":\\\"AM\\\",\\\"name\\\":\\\"Armenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Arm.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ARM\\\",\\\"iso-a2\\\":\\\"AM\\\",\\\"woe-id\\\":\\\"23424743\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"name\\\":\\\"Somaliland\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Solnd.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SX\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"tm\\\",\\\"hc-a2\\\":\\\"TM\\\",\\\"name\\\":\\\"Turkmenistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Turkm.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TKM\\\",\\\"iso-a2\\\":\\\"TM\\\",\\\"woe-id\\\":\\\"23424972\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"zm\\\",\\\"hc-a2\\\":\\\"ZM\\\",\\\"name\\\":\\\"Zambia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zambia\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZMB\\\",\\\"iso-a2\\\":\\\"ZM\\\",\\\"woe-id\\\":\\\"23425003\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mr\\\",\\\"hc-a2\\\":\\\"MR\\\",\\\"name\\\":\\\"Mauritania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mrt.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MRT\\\",\\\"iso-a2\\\":\\\"MR\\\",\\\"woe-id\\\":\\\"23424896\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"dz\\\",\\\"hc-a2\\\":\\\"DZ\\\",\\\"name\\\":\\\"Algeria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Alg.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DZA\\\",\\\"iso-a2\\\":\\\"DZ\\\",\\\"woe-id\\\":\\\"23424740\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.06,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ET\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"et\\\",\\\"hc-a2\\\":\\\"ET\\\",\\\"name\\\":\\\"Ethiopia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Eth.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ETH\\\",\\\"iso-a2\\\":\\\"ET\\\",\\\"woe-id\\\":\\\"23424808\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ER\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.05,\\\"hc-key\\\":\\\"er\\\",\\\"hc-a2\\\":\\\"ER\\\",\\\"name\\\":\\\"Eritrea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Erit.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ERI\\\",\\\"iso-a2\\\":\\\"ER\\\",\\\"woe-id\\\":\\\"23424806\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"gh\\\",\\\"hc-a2\\\":\\\"GH\\\",\\\"name\\\":\\\"Ghana\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ghana\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GHA\\\",\\\"iso-a2\\\":\\\"GH\\\",\\\"woe-id\\\":\\\"23424824\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.87,\\\"hc-key\\\":\\\"gt\\\",\\\"hc-a2\\\":\\\"GT\\\",\\\"name\\\":\\\"Guatemala\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Guat.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GTM\\\",\\\"iso-a2\\\":\\\"GT\\\",\\\"woe-id\\\":\\\"23424834\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.85,\\\"hc-key\\\":\\\"jo\\\",\\\"hc-a2\\\":\\\"JO\\\",\\\"name\\\":\\\"Jordan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jord.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"JOR\\\",\\\"iso-a2\\\":\\\"JO\\\",\\\"woe-id\\\":\\\"23424860\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"name\\\":\\\"Syria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Syria\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SYR\\\",\\\"iso-a2\\\":\\\"SY\\\",\\\"woe-id\\\":\\\"23424956\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"uy\\\",\\\"hc-a2\\\":\\\"UY\\\",\\\"name\\\":\\\"Uruguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Ury.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"URY\\\",\\\"iso-a2\\\":\\\"UY\\\",\\\"woe-id\\\":\\\"23424979\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.11,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"name\\\":\\\"Mongolia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mong.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNG\\\",\\\"iso-a2\\\":\\\"MN\\\",\\\"woe-id\\\":\\\"23424887\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"rw\\\",\\\"hc-a2\\\":\\\"RW\\\",\\\"name\\\":\\\"Rwanda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rwa.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"RWA\\\",\\\"iso-a2\\\":\\\"RW\\\",\\\"woe-id\\\":\\\"23424937\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"so\\\",\\\"hc-a2\\\":\\\"SO\\\",\\\"name\\\":\\\"Somalia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Som.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SOM\\\",\\\"iso-a2\\\":\\\"SO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bo\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bolivia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bolivia\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BOL\\\",\\\"iso-a2\\\":\\\"BO\\\",\\\"woe-id\\\":\\\"23424762\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"cm\\\",\\\"hc-a2\\\":\\\"CM\\\",\\\"name\\\":\\\"Cameroon\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cam.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CMR\\\",\\\"iso-a2\\\":\\\"CM\\\",\\\"woe-id\\\":\\\"23424785\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.15,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"name\\\":\\\"Republic of Congo\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Rep. Congo\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COG\\\",\\\"iso-a2\\\":\\\"CG\\\",\\\"woe-id\\\":\\\"23424779\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"eh\\\",\\\"hc-a2\\\":\\\"EH\\\",\\\"name\\\":\\\"Western Sahara\\\",\\\"labelrank\\\":\\\"7\\\",\\\"country-abbrev\\\":\\\"W. Sah.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ESH\\\",\\\"iso-a2\\\":\\\"EH\\\",\\\"woe-id\\\":\\\"23424990\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"tg\\\",\\\"hc-a2\\\":\\\"TG\\\",\\\"name\\\":\\\"Togo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Togo\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TGO\\\",\\\"iso-a2\\\":\\\"TG\\\",\\\"woe-id\\\":\\\"23424965\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"name\\\":\\\"Laos\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Laos\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"LAO\\\",\\\"iso-a2\\\":\\\"LA\\\",\\\"woe-id\\\":\\\"23424872\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af\\\",\\\"hc-a2\\\":\\\"AF\\\",\\\"name\\\":\\\"Afghanistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Afg.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"AFG\\\",\\\"iso-a2\\\":\\\"AF\\\",\\\"woe-id\\\":\\\"23424739\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.70,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"name\\\":\\\"Siachen Glacier\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Siachen\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"JK\\\",\\\"woe-id\\\":\\\"23424928\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"QA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"qa\\\",\\\"hc-a2\\\":\\\"QA\\\",\\\"name\\\":\\\"Qatar\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Qatar\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"QAT\\\",\\\"iso-a2\\\":\\\"QA\\\",\\\"woe-id\\\":\\\"23424930\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"sz\\\",\\\"hc-a2\\\":\\\"SZ\\\",\\\"name\\\":\\\"Swaziland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Swz.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SWZ\\\",\\\"iso-a2\\\":\\\"SZ\\\",\\\"woe-id\\\":\\\"23424993\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"name\\\":\\\"Niger\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Niger\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NER\\\",\\\"iso-a2\\\":\\\"NE\\\",\\\"woe-id\\\":\\\"23424906\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ci\\\",\\\"hc-a2\\\":\\\"CI\\\",\\\"name\\\":\\\"Ivory Coast\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"I.C.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CIV\\\",\\\"iso-a2\\\":\\\"CI\\\",\\\"woe-id\\\":\\\"23424854\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.96,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"lr\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Liberia\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Liberia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LBR\\\",\\\"iso-a2\\\":\\\"LR\\\",\\\"woe-id\\\":\\\"23424876\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"bn\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Brunei\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Brunei\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"BRN\\\",\\\"iso-a2\\\":\\\"BN\\\",\\\"woe-id\\\":\\\"23424773\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"iq\\\",\\\"hc-a2\\\":\\\"IQ\\\",\\\"name\\\":\\\"Iraq\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iraq\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRQ\\\",\\\"iso-a2\\\":\\\"IQ\\\",\\\"woe-id\\\":\\\"23424855\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.82,\\\"hc-key\\\":\\\"ge\\\",\\\"hc-a2\\\":\\\"GE\\\",\\\"name\\\":\\\"Georgia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Geo.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GEO\\\",\\\"iso-a2\\\":\\\"GE\\\",\\\"woe-id\\\":\\\"23424823\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gm\\\",\\\"hc-a2\\\":\\\"GM\\\",\\\"name\\\":\\\"Gambia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gambia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GMB\\\",\\\"iso-a2\\\":\\\"GM\\\",\\\"woe-id\\\":\\\"23424821\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.12,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"td\\\",\\\"hc-a2\\\":\\\"TD\\\",\\\"name\\\":\\\"Chad\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Chad\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TCD\\\",\\\"iso-a2\\\":\\\"TD\\\",\\\"woe-id\\\":\\\"23424777\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"lb\\\",\\\"hc-a2\\\":\\\"LB\\\",\\\"name\\\":\\\"Lebanon\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Leb.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBN\\\",\\\"iso-a2\\\":\\\"LB\\\",\\\"woe-id\\\":\\\"23424873\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"dj\\\",\\\"hc-a2\\\":\\\"DJ\\\",\\\"name\\\":\\\"Djibouti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dji.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DJI\\\",\\\"iso-a2\\\":\\\"DJ\\\",\\\"woe-id\\\":\\\"23424797\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"bi\\\",\\\"hc-a2\\\":\\\"BI\\\",\\\"name\\\":\\\"Burundi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Bur.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BDI\\\",\\\"iso-a2\\\":\\\"BI\\\",\\\"woe-id\\\":\\\"23424774\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"sr\\\",\\\"hc-a2\\\":\\\"SR\\\",\\\"name\\\":\\\"Suriname\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Sur.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SUR\\\",\\\"iso-a2\\\":\\\"SR\\\",\\\"woe-id\\\":\\\"23424913\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.10,\\\"hc-key\\\":\\\"il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"name\\\":\\\"Israel\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Isr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ISR\\\",\\\"iso-a2\\\":\\\"IL\\\",\\\"woe-id\\\":\\\"23424852\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"name\\\":\\\"Mali\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mali\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MLI\\\",\\\"iso-a2\\\":\\\"ML\\\",\\\"woe-id\\\":\\\"23424891\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.20,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sn\\\",\\\"hc-a2\\\":\\\"SN\\\",\\\"name\\\":\\\"Senegal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sen.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SEN\\\",\\\"iso-a2\\\":\\\"SN\\\",\\\"woe-id\\\":\\\"23424943\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gn\\\",\\\"hc-a2\\\":\\\"GN\\\",\\\"name\\\":\\\"Guinea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Gin.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GIN\\\",\\\"iso-a2\\\":\\\"GN\\\",\\\"woe-id\\\":\\\"23424835\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"zw\\\",\\\"hc-a2\\\":\\\"ZW\\\",\\\"name\\\":\\\"Zimbabwe\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zimb.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZWE\\\",\\\"iso-a2\\\":\\\"ZW\\\",\\\"woe-id\\\":\\\"23425004\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"name\\\":\\\"Paraguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Para.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRY\\\",\\\"iso-a2\\\":\\\"PY\\\",\\\"woe-id\\\":\\\"23424917\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"bf\\\",\\\"hc-a2\\\":\\\"BF\\\",\\\"name\\\":\\\"Burkina Faso\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"B.F.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BFA\\\",\\\"iso-a2\\\":\\\"BF\\\",\\\"woe-id\\\":\\\"23424978\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"na\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"name\\\":\\\"Namibia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nam.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NAM\\\",\\\"iso-a2\\\":\\\"NA\\\",\\\"woe-id\\\":\\\"23424987\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ly\\\",\\\"hc-a2\\\":\\\"LY\\\",\\\"name\\\":\\\"Libya\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Libya\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBY\\\",\\\"iso-a2\\\":\\\"LY\\\",\\\"woe-id\\\":\\\"23424882\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.03,\\\"hc-key\\\":\\\"tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"name\\\":\\\"Tunisia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tun.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"TUN\\\",\\\"iso-a2\\\":\\\"TN\\\",\\\"woe-id\\\":\\\"23424967\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"bt\\\",\\\"hc-a2\\\":\\\"BT\\\",\\\"name\\\":\\\"Bhutan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Bhutan\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BTN\\\",\\\"iso-a2\\\":\\\"BT\\\",\\\"woe-id\\\":\\\"23424770\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"ss\\\",\\\"hc-a2\\\":\\\"SS\\\",\\\"name\\\":\\\"South Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Sud.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SSD\\\",\\\"iso-a2\\\":\\\"SS\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"bw\\\",\\\"hc-a2\\\":\\\"BW\\\",\\\"name\\\":\\\"Botswana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bwa.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BWA\\\",\\\"iso-a2\\\":\\\"BW\\\",\\\"woe-id\\\":\\\"23424755\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.92,\\\"hc-key\\\":\\\"bs\\\",\\\"hc-a2\\\":\\\"BS\\\",\\\"name\\\":\\\"The Bahamas\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bhs.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BHS\\\",\\\"iso-a2\\\":\\\"BS\\\",\\\"woe-id\\\":\\\"23424758\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"nz\\\",\\\"hc-a2\\\":\\\"NZ\\\",\\\"name\\\":\\\"New Zealand\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"N.Z.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NZL\\\",\\\"iso-a2\\\":\\\"NZ\\\",\\\"woe-id\\\":\\\"23424916\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"cu\\\",\\\"hc-a2\\\":\\\"CU\\\",\\\"name\\\":\\\"Cuba\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cuba\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CUB\\\",\\\"iso-a2\\\":\\\"CU\\\",\\\"woe-id\\\":\\\"23424793\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ec\\\",\\\"hc-a2\\\":\\\"EC\\\",\\\"name\\\":\\\"Ecuador\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ecu.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ECU\\\",\\\"iso-a2\\\":\\\"EC\\\",\\\"woe-id\\\":\\\"23424801\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"au\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Australia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Auz.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"AUS\\\",\\\"iso-a2\\\":\\\"AU\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ve\\\",\\\"hc-a2\\\":\\\"VE\\\",\\\"name\\\":\\\"Venezuela\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ven.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VEN\\\",\\\"iso-a2\\\":\\\"VE\\\",\\\"woe-id\\\":\\\"23424982\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"sb\\\",\\\"hc-a2\\\":\\\"SB\\\",\\\"name\\\":\\\"Solomon Islands\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Is.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SLB\\\",\\\"iso-a2\\\":\\\"SB\\\",\\\"woe-id\\\":\\\"23424766\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"mg\\\",\\\"hc-a2\\\":\\\"MG\\\",\\\"name\\\":\\\"Madagascar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mad.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MDG\\\",\\\"iso-a2\\\":\\\"MG\\\",\\\"woe-id\\\":\\\"23424883\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"eg\\\",\\\"hc-a2\\\":\\\"EG\\\",\\\"name\\\":\\\"Egypt\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Egypt\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"EGY\\\",\\\"iso-a2\\\":\\\"EG\\\",\\\"woe-id\\\":\\\"23424802\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"kg\\\",\\\"hc-a2\\\":\\\"KG\\\",\\\"name\\\":\\\"Kyrgyzstan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Kgz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KGZ\\\",\\\"iso-a2\\\":\\\"KG\\\",\\\"woe-id\\\":\\\"23424864\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"np\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nepal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nepal\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"NPL\\\",\\\"iso-a2\\\":\\\"NP\\\",\\\"woe-id\\\":\\\"23424911\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\\n /* END mapdata/custom/world.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -878,20 +878,20 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 5, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -899,7 +899,7 @@ "source": [ "opts = {\n", " chart_class: 'map',\n", - " modules: ['world.js'],\n", + "\n", " chart: {\n", " map: 'custom/world'\n", " },\n", @@ -2285,29 +2285,52 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/custom/world.js */\n", + "\n", + "Highcharts.maps[\"custom/world\"] = {\"title\":\"World, Miller projection, medium resolution\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:54003\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\",\"scale\":1.72182781654e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-19495356.3693,\"yoffset\":12635908.1982}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.54,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\"type\":\"Feature\",\"id\":\"UM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.58,\"hc-key\":\"um\",\"hc-a2\":\"UM\",\"name\":\"United States Minor Outlying Islands\",\"labelrank\":\"5\",\"country-abbrev\":\"U.S. MOI\",\"subregion\":\"Seven seas (open ocean)\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"UMI\",\"iso-a2\":\"UM\",\"woe-id\":\"28289407\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\"type\":\"Feature\",\"id\":\"US\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.68,\"hc-key\":\"us\",\"hc-a2\":\"US\",\"name\":\"United States of America\",\"labelrank\":\"2\",\"country-abbrev\":\"U.S.A.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"USA\",\"iso-a2\":\"US\",\"woe-id\":\"23424977\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\"type\":\"Feature\",\"id\":\"JP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.66,\"hc-key\":\"jp\",\"hc-a2\":\"JP\",\"name\":\"Japan\",\"labelrank\":\"2\",\"country-abbrev\":\"Japan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"JPN\",\"iso-a2\":\"JP\",\"woe-id\":\"23424856\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\"type\":\"Feature\",\"id\":\"SC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"sc\",\"hc-a2\":\"SC\",\"name\":\"Seychelles\",\"labelrank\":\"6\",\"country-abbrev\":\"Syc.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SYC\",\"iso-a2\":\"SC\",\"woe-id\":\"23424941\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\"type\":\"Feature\",\"id\":\"IN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.43,\"hc-key\":\"in\",\"hc-a2\":\"IN\",\"name\":\"India\",\"labelrank\":\"2\",\"country-abbrev\":\"India\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"IND\",\"iso-a2\":\"IN\",\"woe-id\":\"23424848\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.04,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\"type\":\"Feature\",\"id\":\"FM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"fm\",\"hc-a2\":\"FM\",\"name\":\"Federated States of Micronesia\",\"labelrank\":\"6\",\"country-abbrev\":\"F.S.M.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FSM\",\"iso-a2\":\"FM\",\"woe-id\":\"23424815\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\"type\":\"Feature\",\"id\":\"CN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.56,\"hc-key\":\"cn\",\"hc-a2\":\"CN\",\"name\":\"China\",\"labelrank\":\"2\",\"country-abbrev\":\"China\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"CHN\",\"iso-a2\":\"CN\",\"woe-id\":\"23424781\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.50,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\"type\":\"Feature\",\"id\":\"SW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.86,\"hc-middle-y\":0.57,\"hc-key\":\"sw\",\"hc-a2\":\"SW\",\"name\":\"Serranilla Bank\",\"labelrank\":\"5\",\"country-abbrev\":\"S.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"SW\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\"type\":\"Feature\",\"id\":\"SH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.51,\"hc-key\":\"sh\",\"hc-a2\":\"SH\",\"name\":\"Scarborough Reef\",\"labelrank\":\"6\",\"country-abbrev\":\"S.R.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"-99\",\"iso-a2\":\"SH\",\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\"type\":\"Feature\",\"id\":\"BR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"br\",\"hc-a2\":\"BR\",\"name\":\"Brazil\",\"labelrank\":\"2\",\"country-abbrev\":\"Brazil\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRA\",\"iso-a2\":\"BR\",\"woe-id\":\"23424768\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\"type\":\"Feature\",\"id\":\"KI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.65,\"hc-key\":\"ki\",\"hc-a2\":\"KI\",\"name\":\"Kiribati\",\"labelrank\":\"6\",\"country-abbrev\":\"Kir.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KIR\",\"iso-a2\":\"KI\",\"woe-id\":\"23424867\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\"type\":\"Feature\",\"id\":\"PH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.19,\"hc-key\":\"ph\",\"hc-a2\":\"PH\",\"name\":\"Philippines\",\"labelrank\":\"2\",\"country-abbrev\":\"Phil.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PHL\",\"iso-a2\":\"PH\",\"woe-id\":\"23424934\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\"type\":\"Feature\",\"id\":\"MX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"mx\",\"hc-a2\":\"MX\",\"name\":\"Mexico\",\"labelrank\":\"2\",\"country-abbrev\":\"Mex.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"MEX\",\"iso-a2\":\"MX\",\"woe-id\":\"23424900\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.27,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\"type\":\"Feature\",\"id\":\"BU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.73,\"hc-key\":\"bu\",\"hc-a2\":\"BU\",\"name\":\"Bajo Nuevo Bank (Petrel Is.)\",\"labelrank\":\"8\",\"country-abbrev\":null,\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"BU\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\"type\":\"Feature\",\"id\":\"MV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.53,\"hc-key\":\"mv\",\"hc-a2\":\"MV\",\"name\":\"Maldives\",\"labelrank\":\"5\",\"country-abbrev\":\"Mald.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"MDV\",\"iso-a2\":\"MV\",\"woe-id\":\"23424899\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\"type\":\"Feature\",\"id\":\"SP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"sp\",\"hc-a2\":\"SP\",\"name\":\"Spratly Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Spratly Is.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SPI\",\"iso-a2\":\"SP\",\"woe-id\":\"23424921\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.09,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.43,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\"type\":\"Feature\",\"id\":\"AS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.57,\"hc-key\":\"as\",\"hc-a2\":\"AS\",\"name\":\"American Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Am. Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"ASM\",\"iso-a2\":\"AS\",\"woe-id\":\"23424746\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\"type\":\"Feature\",\"id\":\"GL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.43,\"hc-key\":\"gl\",\"hc-a2\":\"GL\",\"name\":\"Greenland\",\"labelrank\":\"3\",\"country-abbrev\":\"Grlnd.\",\"subregion\":\"Northern America\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRL\",\"iso-a2\":\"GL\",\"woe-id\":\"23424828\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\"type\":\"Feature\",\"id\":\"GU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.44,\"hc-key\":\"gu\",\"hc-a2\":\"GU\",\"name\":\"Guam\",\"labelrank\":\"6\",\"country-abbrev\":\"Guam\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"GUM\",\"iso-a2\":\"GU\",\"woe-id\":\"23424832\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\"type\":\"Feature\",\"id\":\"MP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.49,\"hc-key\":\"mp\",\"hc-a2\":\"MP\",\"name\":\"Northern Mariana Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"N.M.I.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNP\",\"iso-a2\":\"MP\",\"woe-id\":\"23424788\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\"type\":\"Feature\",\"id\":\"PR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.65,\"hc-key\":\"pr\",\"hc-a2\":\"PR\",\"name\":\"Puerto Rico\",\"labelrank\":\"5\",\"country-abbrev\":\"P.R.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRI\",\"iso-a2\":\"PR\",\"woe-id\":\"23424935\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\"type\":\"Feature\",\"id\":\"VI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.19,\"hc-key\":\"vi\",\"hc-a2\":\"VI\",\"name\":\"United States Virgin Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"V.I. (U.S.)\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VIR\",\"iso-a2\":\"VI\",\"woe-id\":\"23424985\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\"type\":\"Feature\",\"id\":\"CA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.64,\"hc-key\":\"ca\",\"hc-a2\":\"CA\",\"name\":\"Canada\",\"labelrank\":\"2\",\"country-abbrev\":\"Can.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"CAN\",\"iso-a2\":\"CA\",\"woe-id\":\"23424775\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\"type\":\"Feature\",\"id\":\"ST\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.50,\"hc-key\":\"st\",\"hc-a2\":\"ST\",\"name\":\"Sao Tome and Principe\",\"labelrank\":\"6\",\"country-abbrev\":\"S.T.P.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"STP\",\"iso-a2\":\"ST\",\"woe-id\":\"23424966\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\"type\":\"Feature\",\"id\":\"CV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"cv\",\"hc-a2\":\"CV\",\"name\":\"Cape Verde\",\"labelrank\":\"4\",\"country-abbrev\":\"C.Vd.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CPV\",\"iso-a2\":\"CV\",\"woe-id\":\"23424794\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\"type\":\"Feature\",\"id\":\"DM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.47,\"hc-key\":\"dm\",\"hc-a2\":\"DM\",\"name\":\"Dominica\",\"labelrank\":\"6\",\"country-abbrev\":\"D'inca\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DMA\",\"iso-a2\":\"DM\",\"woe-id\":\"23424798\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.01,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\"type\":\"Feature\",\"id\":\"JM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"jm\",\"hc-a2\":\"JM\",\"name\":\"Jamaica\",\"labelrank\":\"4\",\"country-abbrev\":\"Jam.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"JAM\",\"iso-a2\":\"JM\",\"woe-id\":\"23424858\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\"type\":\"Feature\",\"id\":\"WS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"ws\",\"hc-a2\":\"WS\",\"name\":\"Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"WSM\",\"iso-a2\":\"WS\",\"woe-id\":\"23424992\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\"type\":\"Feature\",\"id\":\"OM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.44,\"hc-key\":\"om\",\"hc-a2\":\"OM\",\"name\":\"Oman\",\"labelrank\":\"4\",\"country-abbrev\":\"Oman\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"OMN\",\"iso-a2\":\"OM\",\"woe-id\":\"23424898\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\"type\":\"Feature\",\"id\":\"VC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"vc\",\"hc-a2\":\"VC\",\"name\":\"Saint Vincent and the Grenadines\",\"labelrank\":\"6\",\"country-abbrev\":\"St.V.G.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VCT\",\"iso-a2\":\"VC\",\"woe-id\":\"23424981\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.49,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\"type\":\"Feature\",\"id\":\"BD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.85,\"hc-middle-y\":0.61,\"hc-key\":\"bd\",\"hc-a2\":\"BD\",\"name\":\"Bangladesh\",\"labelrank\":\"3\",\"country-abbrev\":\"Bang.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BGD\",\"iso-a2\":\"BD\",\"woe-id\":\"23424759\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"LC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.47,\"hc-key\":\"lc\",\"hc-a2\":\"LC\",\"name\":\"Saint Lucia\",\"labelrank\":\"6\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"LCA\",\"iso-a2\":\"LC\",\"woe-id\":\"23424951\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\"type\":\"Feature\",\"id\":\"NR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"nr\",\"hc-a2\":\"NR\",\"name\":\"Nauru\",\"labelrank\":\"6\",\"country-abbrev\":\"Nauru\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NRU\",\"iso-a2\":\"NR\",\"woe-id\":\"23424912\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.93,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\"type\":\"Feature\",\"id\":\"KN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"kn\",\"hc-a2\":\"KN\",\"name\":\"Saint Kitts and Nevis\",\"labelrank\":\"6\",\"country-abbrev\":\"St.K.N.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"KNA\",\"iso-a2\":\"KN\",\"woe-id\":\"23424940\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\"type\":\"Feature\",\"id\":\"BH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.50,\"hc-key\":\"bh\",\"hc-a2\":\"BH\",\"name\":\"Bahrain\",\"labelrank\":\"4\",\"country-abbrev\":\"Bahr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"BHR\",\"iso-a2\":\"BH\",\"woe-id\":\"23424753\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\"type\":\"Feature\",\"id\":\"TO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"to\",\"hc-a2\":\"TO\",\"name\":\"Tonga\",\"labelrank\":\"4\",\"country-abbrev\":\"Tongo\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TON\",\"iso-a2\":\"TO\",\"woe-id\":\"23424964\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.54,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\"type\":\"Feature\",\"id\":\"ID\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.41,\"hc-key\":\"id\",\"hc-a2\":\"ID\",\"name\":\"Indonesia\",\"labelrank\":\"2\",\"country-abbrev\":\"Indo.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"IDN\",\"iso-a2\":\"ID\",\"woe-id\":\"23424846\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\"type\":\"Feature\",\"id\":\"MU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.58,\"hc-key\":\"mu\",\"hc-a2\":\"MU\",\"name\":\"Mauritius\",\"labelrank\":\"5\",\"country-abbrev\":\"Mus.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MUS\",\"iso-a2\":\"MU\",\"woe-id\":\"23424894\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.48,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\"type\":\"Feature\",\"id\":\"TT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"tt\",\"hc-a2\":\"TT\",\"name\":\"Trinidad and Tobago\",\"labelrank\":\"5\",\"country-abbrev\":\"Tr.T.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"TTO\",\"iso-a2\":\"TT\",\"woe-id\":\"23424958\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\"type\":\"Feature\",\"id\":\"MY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.90,\"hc-middle-y\":0.26,\"hc-key\":\"my\",\"hc-a2\":\"MY\",\"name\":\"Malaysia\",\"labelrank\":\"3\",\"country-abbrev\":\"Malay.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MYS\",\"iso-a2\":\"MY\",\"woe-id\":\"23424901\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\"type\":\"Feature\",\"id\":\"PA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.22,\"hc-middle-y\":0.50,\"hc-key\":\"pa\",\"hc-a2\":\"PA\",\"name\":\"Panama\",\"labelrank\":\"4\",\"country-abbrev\":\"Pan.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PAN\",\"iso-a2\":\"PA\",\"woe-id\":\"23424924\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\"type\":\"Feature\",\"id\":\"PW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.44,\"hc-key\":\"pw\",\"hc-a2\":\"PW\",\"name\":\"Palau\",\"labelrank\":\"6\",\"country-abbrev\":\"Palau\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PLW\",\"iso-a2\":\"PW\",\"woe-id\":\"23424927\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\"type\":\"Feature\",\"id\":\"TV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.50,\"hc-key\":\"tv\",\"hc-a2\":\"TV\",\"name\":\"Tuvalu\",\"labelrank\":\"6\",\"country-abbrev\":\"Tuv.\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TUV\",\"iso-a2\":\"TV\",\"woe-id\":\"23424970\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\"type\":\"Feature\",\"id\":\"MH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"mh\",\"hc-a2\":\"MH\",\"name\":\"Marshall Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"M. Is.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MHL\",\"iso-a2\":\"MH\",\"woe-id\":\"23424932\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\"type\":\"Feature\",\"id\":\"CL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.90,\"hc-key\":\"cl\",\"hc-a2\":\"CL\",\"name\":\"Chile\",\"labelrank\":\"2\",\"country-abbrev\":\"Chile\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CHL\",\"iso-a2\":\"CL\",\"woe-id\":\"23424782\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\"type\":\"Feature\",\"id\":\"TH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.49,\"hc-key\":\"th\",\"hc-a2\":\"TH\",\"name\":\"Thailand\",\"labelrank\":\"3\",\"country-abbrev\":\"Thai.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"THA\",\"iso-a2\":\"TH\",\"woe-id\":\"23424960\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\"type\":\"Feature\",\"id\":\"GD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"gd\",\"hc-a2\":\"GD\",\"name\":\"Grenada\",\"labelrank\":\"6\",\"country-abbrev\":\"Gren.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GRD\",\"iso-a2\":\"GD\",\"woe-id\":\"23424826\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.41,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\"type\":\"Feature\",\"id\":\"AG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ag\",\"hc-a2\":\"AG\",\"name\":\"Antigua and Barbuda\",\"labelrank\":\"6\",\"country-abbrev\":\"Ant.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ATG\",\"iso-a2\":\"AG\",\"woe-id\":\"23424737\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\"type\":\"Feature\",\"id\":\"TW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.41,\"hc-key\":\"tw\",\"hc-a2\":\"TW\",\"name\":\"Taiwan\",\"labelrank\":\"3\",\"country-abbrev\":\"Taiwan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TWN\",\"iso-a2\":\"TW\",\"woe-id\":\"23424971\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\"type\":\"Feature\",\"id\":\"BB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.31,\"hc-middle-y\":0.56,\"hc-key\":\"bb\",\"hc-a2\":\"BB\",\"name\":\"Barbados\",\"labelrank\":\"5\",\"country-abbrev\":\"Barb.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRB\",\"iso-a2\":\"BB\",\"woe-id\":\"23424754\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.79,\"hc-middle-y\":0.71,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\"type\":\"Feature\",\"id\":\"VU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"vu\",\"hc-a2\":\"VU\",\"name\":\"Vanuatu\",\"labelrank\":\"4\",\"country-abbrev\":\"Van.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VUT\",\"iso-a2\":\"VU\",\"woe-id\":\"23424907\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\"type\":\"Feature\",\"id\":\"SG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.57,\"hc-key\":\"sg\",\"hc-a2\":\"SG\",\"name\":\"Singapore\",\"labelrank\":\"6\",\"country-abbrev\":\"Sing.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SGP\",\"iso-a2\":\"SG\",\"woe-id\":\"23424948\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\"type\":\"Feature\",\"id\":\"LK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.91,\"hc-key\":\"lk\",\"hc-a2\":\"LK\",\"name\":\"Sri Lanka\",\"labelrank\":\"3\",\"country-abbrev\":\"Sri L.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"LKA\",\"iso-a2\":\"LK\",\"woe-id\":\"23424778\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\"type\":\"Feature\",\"id\":\"KM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.51,\"hc-key\":\"km\",\"hc-a2\":\"KM\",\"name\":\"Comoros\",\"labelrank\":\"6\",\"country-abbrev\":\"Com.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COM\",\"iso-a2\":\"KM\",\"woe-id\":\"23424786\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\"type\":\"Feature\",\"id\":\"FJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.33,\"hc-key\":\"fj\",\"hc-a2\":\"FJ\",\"name\":\"Fiji\",\"labelrank\":\"6\",\"country-abbrev\":\"Fiji\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FJI\",\"iso-a2\":\"FJ\",\"woe-id\":\"23424813\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.56,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.42,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\"type\":\"Feature\",\"id\":\"KZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.46,\"hc-key\":\"kz\",\"hc-a2\":\"KZ\",\"name\":\"Kazakhstan\",\"labelrank\":\"3\",\"country-abbrev\":\"Kaz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KAZ\",\"iso-a2\":\"KZ\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\"type\":\"Feature\",\"id\":\"AZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.51,\"hc-key\":\"az\",\"hc-a2\":\"AZ\",\"name\":\"Azerbaijan\",\"labelrank\":\"5\",\"country-abbrev\":\"Aze.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AZE\",\"iso-a2\":\"AZ\",\"woe-id\":\"23424741\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\"type\":\"Feature\",\"id\":\"TJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.56,\"hc-key\":\"tj\",\"hc-a2\":\"TJ\",\"name\":\"Tajikistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Tjk.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TJK\",\"iso-a2\":\"TJ\",\"woe-id\":\"23424961\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\"type\":\"Feature\",\"id\":\"LS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.45,\"hc-key\":\"ls\",\"hc-a2\":\"LS\",\"name\":\"Lesotho\",\"labelrank\":\"6\",\"country-abbrev\":\"Les.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LSO\",\"iso-a2\":\"LS\",\"woe-id\":\"23424880\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"UZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.53,\"hc-key\":\"uz\",\"hc-a2\":\"UZ\",\"name\":\"Uzbekistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Uzb.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UZB\",\"iso-a2\":\"UZ\",\"woe-id\":\"23424980\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\"type\":\"Feature\",\"id\":\"MA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.21,\"hc-key\":\"ma\",\"hc-a2\":\"MA\",\"name\":\"Morocco\",\"labelrank\":\"3\",\"country-abbrev\":\"Mor.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MAR\",\"iso-a2\":\"MA\",\"woe-id\":\"23424893\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\"type\":\"Feature\",\"id\":\"CO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"co\",\"hc-a2\":\"CO\",\"name\":\"Colombia\",\"labelrank\":\"2\",\"country-abbrev\":\"Col.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"COL\",\"iso-a2\":\"CO\",\"woe-id\":\"23424787\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\"type\":\"Feature\",\"id\":\"TL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.36,\"hc-key\":\"tl\",\"hc-a2\":\"TL\",\"name\":\"East Timor\",\"labelrank\":\"5\",\"country-abbrev\":\"T.L.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TLS\",\"iso-a2\":\"TL\",\"woe-id\":\"23424968\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\"type\":\"Feature\",\"id\":\"TZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"tz\",\"hc-a2\":\"TZ\",\"name\":\"United Republic of Tanzania\",\"labelrank\":\"3\",\"country-abbrev\":\"Tanz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TZA\",\"iso-a2\":\"TZ\",\"woe-id\":\"23424973\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\"type\":\"Feature\",\"id\":\"AR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.27,\"hc-key\":\"ar\",\"hc-a2\":\"AR\",\"name\":\"Argentina\",\"labelrank\":\"2\",\"country-abbrev\":\"Arg.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ARG\",\"iso-a2\":\"AR\",\"woe-id\":\"23424747\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\"type\":\"Feature\",\"id\":\"SA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"sa\",\"hc-a2\":\"SA\",\"name\":\"Saudi Arabia\",\"labelrank\":\"2\",\"country-abbrev\":\"Saud.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SAU\",\"iso-a2\":\"SA\",\"woe-id\":\"23424938\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"PK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.64,\"hc-key\":\"pk\",\"hc-a2\":\"PK\",\"name\":\"Pakistan\",\"labelrank\":\"2\",\"country-abbrev\":\"Pak.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"PAK\",\"iso-a2\":\"PK\",\"woe-id\":\"23424922\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\"type\":\"Feature\",\"id\":\"YE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.75,\"hc-key\":\"ye\",\"hc-a2\":\"YE\",\"name\":\"Yemen\",\"labelrank\":\"3\",\"country-abbrev\":\"Yem.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"YEM\",\"iso-a2\":\"YE\",\"woe-id\":\"23425002\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\"type\":\"Feature\",\"id\":\"AE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.65,\"hc-key\":\"ae\",\"hc-a2\":\"AE\",\"name\":\"United Arab Emirates\",\"labelrank\":\"4\",\"country-abbrev\":\"U.A.E.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ARE\",\"iso-a2\":\"AE\",\"woe-id\":\"23424738\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\"type\":\"Feature\",\"id\":\"KE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.70,\"hc-key\":\"ke\",\"hc-a2\":\"KE\",\"name\":\"Kenya\",\"labelrank\":\"2\",\"country-abbrev\":\"Ken.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"KEN\",\"iso-a2\":\"KE\",\"woe-id\":\"23424863\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\"type\":\"Feature\",\"id\":\"PE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.71,\"hc-key\":\"pe\",\"hc-a2\":\"PE\",\"name\":\"Peru\",\"labelrank\":\"2\",\"country-abbrev\":\"Peru\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PER\",\"iso-a2\":\"PE\",\"woe-id\":\"23424919\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\"type\":\"Feature\",\"id\":\"DO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"do\",\"hc-a2\":\"DO\",\"name\":\"Dominican Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Dom. Rep.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DOM\",\"iso-a2\":\"DO\",\"woe-id\":\"23424800\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\"type\":\"Feature\",\"id\":\"HT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.82,\"hc-middle-y\":0.96,\"hc-key\":\"ht\",\"hc-a2\":\"HT\",\"name\":\"Haiti\",\"labelrank\":\"5\",\"country-abbrev\":\"Haiti\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HTI\",\"iso-a2\":\"HT\",\"woe-id\":\"23424839\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\"type\":\"Feature\",\"id\":\"PG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.14,\"hc-middle-y\":0.50,\"hc-key\":\"pg\",\"hc-a2\":\"PG\",\"name\":\"Papua New Guinea\",\"labelrank\":\"2\",\"country-abbrev\":\"P.N.G.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PNG\",\"iso-a2\":\"PG\",\"woe-id\":\"23424926\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\"type\":\"Feature\",\"id\":\"AO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"ao\",\"hc-a2\":\"AO\",\"name\":\"Angola\",\"labelrank\":\"3\",\"country-abbrev\":\"Ang.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"AGO\",\"iso-a2\":\"AO\",\"woe-id\":\"23424745\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\"type\":\"Feature\",\"id\":\"KH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.49,\"hc-key\":\"kh\",\"hc-a2\":\"KH\",\"name\":\"Cambodia\",\"labelrank\":\"3\",\"country-abbrev\":\"Camb.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KHM\",\"iso-a2\":\"KH\",\"woe-id\":\"23424776\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"VN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.89,\"hc-key\":\"vn\",\"hc-a2\":\"VN\",\"name\":\"Vietnam\",\"labelrank\":\"2\",\"country-abbrev\":\"Viet.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VNM\",\"iso-a2\":\"VN\",\"woe-id\":\"23424984\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\"type\":\"Feature\",\"id\":\"MZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.28,\"hc-key\":\"mz\",\"hc-a2\":\"MZ\",\"name\":\"Mozambique\",\"labelrank\":\"3\",\"country-abbrev\":\"Moz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MOZ\",\"iso-a2\":\"MZ\",\"woe-id\":\"23424902\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\"type\":\"Feature\",\"id\":\"CR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.31,\"hc-key\":\"cr\",\"hc-a2\":\"CR\",\"name\":\"Costa Rica\",\"labelrank\":\"5\",\"country-abbrev\":\"C.R.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CRI\",\"iso-a2\":\"CR\",\"woe-id\":\"23424791\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\"type\":\"Feature\",\"id\":\"BJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"bj\",\"hc-a2\":\"BJ\",\"name\":\"Benin\",\"labelrank\":\"5\",\"country-abbrev\":\"Benin\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BEN\",\"iso-a2\":\"BJ\",\"woe-id\":\"23424764\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"NG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.33,\"hc-key\":\"ng\",\"hc-a2\":\"NG\",\"name\":\"Nigeria\",\"labelrank\":\"2\",\"country-abbrev\":\"Nigeria\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NGA\",\"iso-a2\":\"NG\",\"woe-id\":\"23424908\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\"type\":\"Feature\",\"id\":\"IR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.51,\"hc-key\":\"ir\",\"hc-a2\":\"IR\",\"name\":\"Iran\",\"labelrank\":\"2\",\"country-abbrev\":\"Iran\",\"subregion\":\"Southern Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRN\",\"iso-a2\":\"IR\",\"woe-id\":\"23424851\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\"type\":\"Feature\",\"id\":\"SV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.55,\"hc-key\":\"sv\",\"hc-a2\":\"SV\",\"name\":\"El Salvador\",\"labelrank\":\"6\",\"country-abbrev\":\"El. S.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SLV\",\"iso-a2\":\"SV\",\"woe-id\":\"23424807\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\"type\":\"Feature\",\"id\":\"SL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"sl\",\"hc-a2\":\"SL\",\"name\":\"Sierra Leone\",\"labelrank\":\"4\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SLE\",\"iso-a2\":\"SL\",\"woe-id\":\"23424946\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\"type\":\"Feature\",\"id\":\"GW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.49,\"hc-key\":\"gw\",\"hc-a2\":\"GW\",\"name\":\"Guinea Bissau\",\"labelrank\":\"6\",\"country-abbrev\":\"GnB.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNB\",\"iso-a2\":\"GW\",\"woe-id\":\"23424929\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.59,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\"type\":\"Feature\",\"id\":\"BZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"bz\",\"hc-a2\":\"BZ\",\"name\":\"Belize\",\"labelrank\":\"6\",\"country-abbrev\":\"Belize\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BLZ\",\"iso-a2\":\"BZ\",\"woe-id\":\"23424760\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\"type\":\"Feature\",\"id\":\"ZA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.70,\"hc-key\":\"za\",\"hc-a2\":\"ZA\",\"name\":\"South Africa\",\"labelrank\":\"2\",\"country-abbrev\":\"S.Af.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZAF\",\"iso-a2\":\"ZA\",\"woe-id\":\"23424942\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"CF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.46,\"hc-key\":\"cf\",\"hc-a2\":\"CF\",\"name\":\"Central African Republic\",\"labelrank\":\"4\",\"country-abbrev\":\"C.A.R.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CAF\",\"iso-a2\":\"CF\",\"woe-id\":\"23424792\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\"type\":\"Feature\",\"id\":\"SD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.38,\"hc-key\":\"sd\",\"hc-a2\":\"SD\",\"name\":\"Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"Sudan\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SDN\",\"iso-a2\":\"SD\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\"type\":\"Feature\",\"id\":\"CD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.42,\"hc-key\":\"cd\",\"hc-a2\":\"CD\",\"name\":\"Democratic Republic of the Congo\",\"labelrank\":\"2\",\"country-abbrev\":\"D.R.C.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COD\",\"iso-a2\":\"CD\",\"woe-id\":\"23424780\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\"type\":\"Feature\",\"id\":\"KW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.40,\"hc-key\":\"kw\",\"hc-a2\":\"KW\",\"name\":\"Kuwait\",\"labelrank\":\"6\",\"country-abbrev\":\"Kwt.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"KWT\",\"iso-a2\":\"KW\",\"woe-id\":\"23424870\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.40,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\"type\":\"Feature\",\"id\":\"KP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.63,\"hc-key\":\"kp\",\"hc-a2\":\"KP\",\"name\":\"North Korea\",\"labelrank\":\"3\",\"country-abbrev\":\"N.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PRK\",\"iso-a2\":\"KP\",\"woe-id\":\"23424865\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\"type\":\"Feature\",\"id\":\"KR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.50,\"hc-key\":\"kr\",\"hc-a2\":\"KR\",\"name\":\"South Korea\",\"labelrank\":\"2\",\"country-abbrev\":\"S.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KOR\",\"iso-a2\":\"KR\",\"woe-id\":\"23424868\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\"type\":\"Feature\",\"id\":\"GY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.26,\"hc-middle-y\":0.07,\"hc-key\":\"gy\",\"hc-a2\":\"GY\",\"name\":\"Guyana\",\"labelrank\":\"4\",\"country-abbrev\":\"Guy.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GUY\",\"iso-a2\":\"GY\",\"woe-id\":\"23424836\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\"type\":\"Feature\",\"id\":\"HN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.09,\"hc-key\":\"hn\",\"hc-a2\":\"HN\",\"name\":\"Honduras\",\"labelrank\":\"5\",\"country-abbrev\":\"Hond.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HND\",\"iso-a2\":\"HN\",\"woe-id\":\"23424841\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\"type\":\"Feature\",\"id\":\"MM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.17,\"hc-middle-y\":0.49,\"hc-key\":\"mm\",\"hc-a2\":\"MM\",\"name\":\"Myanmar\",\"labelrank\":\"3\",\"country-abbrev\":\"Myan.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MMR\",\"iso-a2\":\"MM\",\"woe-id\":\"23424763\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"GA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.65,\"hc-key\":\"ga\",\"hc-a2\":\"GA\",\"name\":\"Gabon\",\"labelrank\":\"4\",\"country-abbrev\":\"Gabon\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GAB\",\"iso-a2\":\"GA\",\"woe-id\":\"23424822\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\"type\":\"Feature\",\"id\":\"GQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.55,\"hc-key\":\"gq\",\"hc-a2\":\"GQ\",\"name\":\"Equatorial Guinea\",\"labelrank\":\"4\",\"country-abbrev\":\"Eq. G.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNQ\",\"iso-a2\":\"GQ\",\"woe-id\":\"23424804\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\"type\":\"Feature\",\"id\":\"NI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.50,\"hc-key\":\"ni\",\"hc-a2\":\"NI\",\"name\":\"Nicaragua\",\"labelrank\":\"5\",\"country-abbrev\":\"Nic.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"NIC\",\"iso-a2\":\"NI\",\"woe-id\":\"23424915\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.05,\"hc-middle-y\":0.36,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\"type\":\"Feature\",\"id\":\"UG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.56,\"hc-key\":\"ug\",\"hc-a2\":\"UG\",\"name\":\"Uganda\",\"labelrank\":\"3\",\"country-abbrev\":\"Uga.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"UGA\",\"iso-a2\":\"UG\",\"woe-id\":\"23424974\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\"type\":\"Feature\",\"id\":\"MW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.29,\"hc-key\":\"mw\",\"hc-a2\":\"MW\",\"name\":\"Malawi\",\"labelrank\":\"6\",\"country-abbrev\":\"Mal.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MWI\",\"iso-a2\":\"MW\",\"woe-id\":\"23424889\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\"type\":\"Feature\",\"id\":\"AM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.12,\"hc-key\":\"am\",\"hc-a2\":\"AM\",\"name\":\"Armenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Arm.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ARM\",\"iso-a2\":\"AM\",\"woe-id\":\"23424743\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\"type\":\"Feature\",\"id\":\"SX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.53,\"hc-key\":\"sx\",\"hc-a2\":\"SX\",\"name\":\"Somaliland\",\"labelrank\":\"5\",\"country-abbrev\":\"Solnd.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"-99\",\"iso-a2\":\"SX\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\"type\":\"Feature\",\"id\":\"TM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.42,\"hc-key\":\"tm\",\"hc-a2\":\"TM\",\"name\":\"Turkmenistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Turkm.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TKM\",\"iso-a2\":\"TM\",\"woe-id\":\"23424972\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\"type\":\"Feature\",\"id\":\"ZM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.58,\"hc-key\":\"zm\",\"hc-a2\":\"ZM\",\"name\":\"Zambia\",\"labelrank\":\"3\",\"country-abbrev\":\"Zambia\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZMB\",\"iso-a2\":\"ZM\",\"woe-id\":\"23425003\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.71,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\"type\":\"Feature\",\"id\":\"MR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.63,\"hc-key\":\"mr\",\"hc-a2\":\"MR\",\"name\":\"Mauritania\",\"labelrank\":\"3\",\"country-abbrev\":\"Mrt.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MRT\",\"iso-a2\":\"MR\",\"woe-id\":\"23424896\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\"type\":\"Feature\",\"id\":\"DZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.50,\"hc-key\":\"dz\",\"hc-a2\":\"DZ\",\"name\":\"Algeria\",\"labelrank\":\"3\",\"country-abbrev\":\"Alg.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DZA\",\"iso-a2\":\"DZ\",\"woe-id\":\"23424740\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.06,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\"type\":\"Feature\",\"id\":\"ET\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.58,\"hc-key\":\"et\",\"hc-a2\":\"ET\",\"name\":\"Ethiopia\",\"labelrank\":\"2\",\"country-abbrev\":\"Eth.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ETH\",\"iso-a2\":\"ET\",\"woe-id\":\"23424808\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\"type\":\"Feature\",\"id\":\"ER\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.05,\"hc-key\":\"er\",\"hc-a2\":\"ER\",\"name\":\"Eritrea\",\"labelrank\":\"4\",\"country-abbrev\":\"Erit.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ERI\",\"iso-a2\":\"ER\",\"woe-id\":\"23424806\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\"type\":\"Feature\",\"id\":\"GH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.77,\"hc-key\":\"gh\",\"hc-a2\":\"GH\",\"name\":\"Ghana\",\"labelrank\":\"3\",\"country-abbrev\":\"Ghana\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GHA\",\"iso-a2\":\"GH\",\"woe-id\":\"23424824\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.57,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\"type\":\"Feature\",\"id\":\"GT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.87,\"hc-key\":\"gt\",\"hc-a2\":\"GT\",\"name\":\"Guatemala\",\"labelrank\":\"3\",\"country-abbrev\":\"Guat.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GTM\",\"iso-a2\":\"GT\",\"woe-id\":\"23424834\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\"type\":\"Feature\",\"id\":\"JO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.85,\"hc-key\":\"jo\",\"hc-a2\":\"JO\",\"name\":\"Jordan\",\"labelrank\":\"4\",\"country-abbrev\":\"Jord.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"JOR\",\"iso-a2\":\"JO\",\"woe-id\":\"23424860\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\"type\":\"Feature\",\"id\":\"SY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.54,\"hc-key\":\"sy\",\"hc-a2\":\"SY\",\"name\":\"Syria\",\"labelrank\":\"3\",\"country-abbrev\":\"Syria\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SYR\",\"iso-a2\":\"SY\",\"woe-id\":\"23424956\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.49,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\"type\":\"Feature\",\"id\":\"UY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.63,\"hc-key\":\"uy\",\"hc-a2\":\"UY\",\"name\":\"Uruguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Ury.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"URY\",\"iso-a2\":\"UY\",\"woe-id\":\"23424979\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.11,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\"type\":\"Feature\",\"id\":\"MN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mn\",\"hc-a2\":\"MN\",\"name\":\"Mongolia\",\"labelrank\":\"3\",\"country-abbrev\":\"Mong.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNG\",\"iso-a2\":\"MN\",\"woe-id\":\"23424887\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\"type\":\"Feature\",\"id\":\"RW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.56,\"hc-key\":\"rw\",\"hc-a2\":\"RW\",\"name\":\"Rwanda\",\"labelrank\":\"3\",\"country-abbrev\":\"Rwa.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"RWA\",\"iso-a2\":\"RW\",\"woe-id\":\"23424937\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\"type\":\"Feature\",\"id\":\"SO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.74,\"hc-key\":\"so\",\"hc-a2\":\"SO\",\"name\":\"Somalia\",\"labelrank\":\"6\",\"country-abbrev\":\"Som.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SOM\",\"iso-a2\":\"SO\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\"type\":\"Feature\",\"id\":\"BO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.59,\"hc-key\":\"bo\",\"hc-a2\":\"BO\",\"name\":\"Bolivia\",\"labelrank\":\"3\",\"country-abbrev\":\"Bolivia\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BOL\",\"iso-a2\":\"BO\",\"woe-id\":\"23424762\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\"type\":\"Feature\",\"id\":\"CM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.81,\"hc-key\":\"cm\",\"hc-a2\":\"CM\",\"name\":\"Cameroon\",\"labelrank\":\"3\",\"country-abbrev\":\"Cam.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CMR\",\"iso-a2\":\"CM\",\"woe-id\":\"23424785\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\"type\":\"Feature\",\"id\":\"CG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.15,\"hc-middle-y\":0.78,\"hc-key\":\"cg\",\"hc-a2\":\"CG\",\"name\":\"Republic of Congo\",\"labelrank\":\"4\",\"country-abbrev\":\"Rep. Congo\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COG\",\"iso-a2\":\"CG\",\"woe-id\":\"23424779\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\"type\":\"Feature\",\"id\":\"EH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.71,\"hc-key\":\"eh\",\"hc-a2\":\"EH\",\"name\":\"Western Sahara\",\"labelrank\":\"7\",\"country-abbrev\":\"W. Sah.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ESH\",\"iso-a2\":\"EH\",\"woe-id\":\"23424990\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.52,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.47,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"TG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.81,\"hc-key\":\"tg\",\"hc-a2\":\"TG\",\"name\":\"Togo\",\"labelrank\":\"6\",\"country-abbrev\":\"Togo\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TGO\",\"iso-a2\":\"TG\",\"woe-id\":\"23424965\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"LA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.79,\"hc-key\":\"la\",\"hc-a2\":\"LA\",\"name\":\"Laos\",\"labelrank\":\"4\",\"country-abbrev\":\"Laos\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"LAO\",\"iso-a2\":\"LA\",\"woe-id\":\"23424872\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"AF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.52,\"hc-key\":\"af\",\"hc-a2\":\"AF\",\"name\":\"Afghanistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Afg.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"AFG\",\"iso-a2\":\"AF\",\"woe-id\":\"23424739\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.70,\"hc-middle-y\":0.46,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.52,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\"type\":\"Feature\",\"id\":\"JK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.63,\"hc-key\":\"jk\",\"hc-a2\":\"JK\",\"name\":\"Siachen Glacier\",\"labelrank\":\"5\",\"country-abbrev\":\"Siachen\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"JK\",\"woe-id\":\"23424928\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.51,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\"type\":\"Feature\",\"id\":\"QA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.46,\"hc-key\":\"qa\",\"hc-a2\":\"QA\",\"name\":\"Qatar\",\"labelrank\":\"5\",\"country-abbrev\":\"Qatar\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"QAT\",\"iso-a2\":\"QA\",\"woe-id\":\"23424930\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.53,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.62,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\"type\":\"Feature\",\"id\":\"SZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"sz\",\"hc-a2\":\"SZ\",\"name\":\"Swaziland\",\"labelrank\":\"4\",\"country-abbrev\":\"Swz.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SWZ\",\"iso-a2\":\"SZ\",\"woe-id\":\"23424993\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.61,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.50,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\"type\":\"Feature\",\"id\":\"NE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.53,\"hc-key\":\"ne\",\"hc-a2\":\"NE\",\"name\":\"Niger\",\"labelrank\":\"3\",\"country-abbrev\":\"Niger\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NER\",\"iso-a2\":\"NE\",\"woe-id\":\"23424906\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.60,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.28,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\"type\":\"Feature\",\"id\":\"CI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ci\",\"hc-a2\":\"CI\",\"name\":\"Ivory Coast\",\"labelrank\":\"3\",\"country-abbrev\":\"I.C.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CIV\",\"iso-a2\":\"CI\",\"woe-id\":\"23424854\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\"type\":\"Feature\",\"id\":\"LR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.96,\"hc-middle-y\":0.75,\"hc-key\":\"lr\",\"hc-a2\":\"LR\",\"name\":\"Liberia\",\"labelrank\":\"4\",\"country-abbrev\":\"Liberia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LBR\",\"iso-a2\":\"LR\",\"woe-id\":\"23424876\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\"type\":\"Feature\",\"id\":\"BN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.34,\"hc-key\":\"bn\",\"hc-a2\":\"BN\",\"name\":\"Brunei\",\"labelrank\":\"6\",\"country-abbrev\":\"Brunei\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"BRN\",\"iso-a2\":\"BN\",\"woe-id\":\"23424773\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\"type\":\"Feature\",\"id\":\"IQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"iq\",\"hc-a2\":\"IQ\",\"name\":\"Iraq\",\"labelrank\":\"3\",\"country-abbrev\":\"Iraq\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRQ\",\"iso-a2\":\"IQ\",\"woe-id\":\"23424855\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\"type\":\"Feature\",\"id\":\"GE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.82,\"hc-key\":\"ge\",\"hc-a2\":\"GE\",\"name\":\"Georgia\",\"labelrank\":\"5\",\"country-abbrev\":\"Geo.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GEO\",\"iso-a2\":\"GE\",\"woe-id\":\"23424823\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\"type\":\"Feature\",\"id\":\"GM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.51,\"hc-key\":\"gm\",\"hc-a2\":\"GM\",\"name\":\"Gambia\",\"labelrank\":\"6\",\"country-abbrev\":\"Gambia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GMB\",\"iso-a2\":\"GM\",\"woe-id\":\"23424821\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.12,\"hc-middle-y\":0.55,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\"type\":\"Feature\",\"id\":\"TD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"td\",\"hc-a2\":\"TD\",\"name\":\"Chad\",\"labelrank\":\"3\",\"country-abbrev\":\"Chad\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TCD\",\"iso-a2\":\"TD\",\"woe-id\":\"23424777\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.52,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\"type\":\"Feature\",\"id\":\"LB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.57,\"hc-key\":\"lb\",\"hc-a2\":\"LB\",\"name\":\"Lebanon\",\"labelrank\":\"5\",\"country-abbrev\":\"Leb.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBN\",\"iso-a2\":\"LB\",\"woe-id\":\"23424873\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\"type\":\"Feature\",\"id\":\"DJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.55,\"hc-key\":\"dj\",\"hc-a2\":\"DJ\",\"name\":\"Djibouti\",\"labelrank\":\"5\",\"country-abbrev\":\"Dji.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DJI\",\"iso-a2\":\"DJ\",\"woe-id\":\"23424797\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\"type\":\"Feature\",\"id\":\"BI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.47,\"hc-key\":\"bi\",\"hc-a2\":\"BI\",\"name\":\"Burundi\",\"labelrank\":\"6\",\"country-abbrev\":\"Bur.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BDI\",\"iso-a2\":\"BI\",\"woe-id\":\"23424774\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\"type\":\"Feature\",\"id\":\"SR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.09,\"hc-key\":\"sr\",\"hc-a2\":\"SR\",\"name\":\"Suriname\",\"labelrank\":\"4\",\"country-abbrev\":\"Sur.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SUR\",\"iso-a2\":\"SR\",\"woe-id\":\"23424913\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\"type\":\"Feature\",\"id\":\"IL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.10,\"hc-key\":\"il\",\"hc-a2\":\"IL\",\"name\":\"Israel\",\"labelrank\":\"4\",\"country-abbrev\":\"Isr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ISR\",\"iso-a2\":\"IL\",\"woe-id\":\"23424852\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\"type\":\"Feature\",\"id\":\"ML\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.38,\"hc-key\":\"ml\",\"hc-a2\":\"ML\",\"name\":\"Mali\",\"labelrank\":\"3\",\"country-abbrev\":\"Mali\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MLI\",\"iso-a2\":\"ML\",\"woe-id\":\"23424891\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\"type\":\"Feature\",\"id\":\"SN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.20,\"hc-middle-y\":0.55,\"hc-key\":\"sn\",\"hc-a2\":\"SN\",\"name\":\"Senegal\",\"labelrank\":\"3\",\"country-abbrev\":\"Sen.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SEN\",\"iso-a2\":\"SN\",\"woe-id\":\"23424943\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\"type\":\"Feature\",\"id\":\"GN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.24,\"hc-middle-y\":0.51,\"hc-key\":\"gn\",\"hc-a2\":\"GN\",\"name\":\"Guinea\",\"labelrank\":\"3\",\"country-abbrev\":\"Gin.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GIN\",\"iso-a2\":\"GN\",\"woe-id\":\"23424835\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\"type\":\"Feature\",\"id\":\"ZW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.42,\"hc-key\":\"zw\",\"hc-a2\":\"ZW\",\"name\":\"Zimbabwe\",\"labelrank\":\"3\",\"country-abbrev\":\"Zimb.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZWE\",\"iso-a2\":\"ZW\",\"woe-id\":\"23425004\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.44,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\"type\":\"Feature\",\"id\":\"PY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.36,\"hc-key\":\"py\",\"hc-a2\":\"PY\",\"name\":\"Paraguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Para.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRY\",\"iso-a2\":\"PY\",\"woe-id\":\"23424917\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.56,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\"type\":\"Feature\",\"id\":\"BF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"bf\",\"hc-a2\":\"BF\",\"name\":\"Burkina Faso\",\"labelrank\":\"3\",\"country-abbrev\":\"B.F.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BFA\",\"iso-a2\":\"BF\",\"woe-id\":\"23424978\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"NA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.33,\"hc-middle-y\":0.37,\"hc-key\":\"na\",\"hc-a2\":\"NA\",\"name\":\"Namibia\",\"labelrank\":\"3\",\"country-abbrev\":\"Nam.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NAM\",\"iso-a2\":\"NA\",\"woe-id\":\"23424987\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\"type\":\"Feature\",\"id\":\"LY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.38,\"hc-key\":\"ly\",\"hc-a2\":\"LY\",\"name\":\"Libya\",\"labelrank\":\"3\",\"country-abbrev\":\"Libya\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBY\",\"iso-a2\":\"LY\",\"woe-id\":\"23424882\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\"type\":\"Feature\",\"id\":\"TN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.03,\"hc-key\":\"tn\",\"hc-a2\":\"TN\",\"name\":\"Tunisia\",\"labelrank\":\"3\",\"country-abbrev\":\"Tun.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"TUN\",\"iso-a2\":\"TN\",\"woe-id\":\"23424967\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\"type\":\"Feature\",\"id\":\"BT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"bt\",\"hc-a2\":\"BT\",\"name\":\"Bhutan\",\"labelrank\":\"5\",\"country-abbrev\":\"Bhutan\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BTN\",\"iso-a2\":\"BT\",\"woe-id\":\"23424770\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.42,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\"type\":\"Feature\",\"id\":\"SS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.58,\"hc-key\":\"ss\",\"hc-a2\":\"SS\",\"name\":\"South Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Sud.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SSD\",\"iso-a2\":\"SS\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\"type\":\"Feature\",\"id\":\"BW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"bw\",\"hc-a2\":\"BW\",\"name\":\"Botswana\",\"labelrank\":\"4\",\"country-abbrev\":\"Bwa.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BWA\",\"iso-a2\":\"BW\",\"woe-id\":\"23424755\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"BS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.80,\"hc-middle-y\":0.92,\"hc-key\":\"bs\",\"hc-a2\":\"BS\",\"name\":\"The Bahamas\",\"labelrank\":\"4\",\"country-abbrev\":\"Bhs.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BHS\",\"iso-a2\":\"BS\",\"woe-id\":\"23424758\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\"type\":\"Feature\",\"id\":\"NZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.81,\"hc-key\":\"nz\",\"hc-a2\":\"NZ\",\"name\":\"New Zealand\",\"labelrank\":\"2\",\"country-abbrev\":\"N.Z.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NZL\",\"iso-a2\":\"NZ\",\"woe-id\":\"23424916\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\"type\":\"Feature\",\"id\":\"CU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.64,\"hc-key\":\"cu\",\"hc-a2\":\"CU\",\"name\":\"Cuba\",\"labelrank\":\"3\",\"country-abbrev\":\"Cuba\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CUB\",\"iso-a2\":\"CU\",\"woe-id\":\"23424793\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\"type\":\"Feature\",\"id\":\"EC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.37,\"hc-key\":\"ec\",\"hc-a2\":\"EC\",\"name\":\"Ecuador\",\"labelrank\":\"3\",\"country-abbrev\":\"Ecu.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ECU\",\"iso-a2\":\"EC\",\"woe-id\":\"23424801\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\"type\":\"Feature\",\"id\":\"AU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.39,\"hc-key\":\"au\",\"hc-a2\":\"AU\",\"name\":\"Australia\",\"labelrank\":\"2\",\"country-abbrev\":\"Auz.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"AUS\",\"iso-a2\":\"AU\",\"woe-id\":\"-90\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\"type\":\"Feature\",\"id\":\"VE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.33,\"hc-key\":\"ve\",\"hc-a2\":\"VE\",\"name\":\"Venezuela\",\"labelrank\":\"3\",\"country-abbrev\":\"Ven.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VEN\",\"iso-a2\":\"VE\",\"woe-id\":\"23424982\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\"type\":\"Feature\",\"id\":\"SB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.24,\"hc-key\":\"sb\",\"hc-a2\":\"SB\",\"name\":\"Solomon Islands\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Is.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SLB\",\"iso-a2\":\"SB\",\"woe-id\":\"23424766\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\"type\":\"Feature\",\"id\":\"MG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"mg\",\"hc-a2\":\"MG\",\"name\":\"Madagascar\",\"labelrank\":\"3\",\"country-abbrev\":\"Mad.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MDG\",\"iso-a2\":\"MG\",\"woe-id\":\"23424883\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\"type\":\"Feature\",\"id\":\"EG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.66,\"hc-key\":\"eg\",\"hc-a2\":\"EG\",\"name\":\"Egypt\",\"labelrank\":\"2\",\"country-abbrev\":\"Egypt\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"EGY\",\"iso-a2\":\"EG\",\"woe-id\":\"23424802\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\"type\":\"Feature\",\"id\":\"KG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.43,\"hc-key\":\"kg\",\"hc-a2\":\"KG\",\"name\":\"Kyrgyzstan\",\"labelrank\":\"4\",\"country-abbrev\":\"Kgz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KGZ\",\"iso-a2\":\"KG\",\"woe-id\":\"23424864\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\"type\":\"Feature\",\"id\":\"NP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.54,\"hc-key\":\"np\",\"hc-a2\":\"NP\",\"name\":\"Nepal\",\"labelrank\":\"3\",\"country-abbrev\":\"Nepal\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"NPL\",\"iso-a2\":\"NP\",\"woe-id\":\"23424911\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\n", + " /* END mapdata/custom/world.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/custom/world.js */\\n\\nHighcharts.maps[\\\"custom/world\\\"] = {\\\"title\\\":\\\"World, Miller projection, medium resolution\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:54003\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":1.72182781654e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-19495356.3693,\\\"yoffset\\\":12635908.1982}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"um\\\",\\\"hc-a2\\\":\\\"UM\\\",\\\"name\\\":\\\"United States Minor Outlying Islands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"U.S. MOI\\\",\\\"subregion\\\":\\\"Seven seas (open ocean)\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"UMI\\\",\\\"iso-a2\\\":\\\"UM\\\",\\\"woe-id\\\":\\\"28289407\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"us\\\",\\\"hc-a2\\\":\\\"US\\\",\\\"name\\\":\\\"United States of America\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.S.A.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"USA\\\",\\\"iso-a2\\\":\\\"US\\\",\\\"woe-id\\\":\\\"23424977\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"jp\\\",\\\"hc-a2\\\":\\\"JP\\\",\\\"name\\\":\\\"Japan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Japan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"JPN\\\",\\\"iso-a2\\\":\\\"JP\\\",\\\"woe-id\\\":\\\"23424856\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"name\\\":\\\"Seychelles\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Syc.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SYC\\\",\\\"iso-a2\\\":\\\"SC\\\",\\\"woe-id\\\":\\\"23424941\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"name\\\":\\\"India\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"India\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"IND\\\",\\\"iso-a2\\\":\\\"IN\\\",\\\"woe-id\\\":\\\"23424848\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.04,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"fm\\\",\\\"hc-a2\\\":\\\"FM\\\",\\\"name\\\":\\\"Federated States of Micronesia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"F.S.M.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FSM\\\",\\\"iso-a2\\\":\\\"FM\\\",\\\"woe-id\\\":\\\"23424815\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cn\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"China\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"China\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"CHN\\\",\\\"iso-a2\\\":\\\"CN\\\",\\\"woe-id\\\":\\\"23424781\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.86,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sw\\\",\\\"hc-a2\\\":\\\"SW\\\",\\\"name\\\":\\\"Serranilla Bank\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"S.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SW\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"name\\\":\\\"Scarborough Reef\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.R.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SH\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Brazil\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Brazil\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRA\\\",\\\"iso-a2\\\":\\\"BR\\\",\\\"woe-id\\\":\\\"23424768\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ki\\\",\\\"hc-a2\\\":\\\"KI\\\",\\\"name\\\":\\\"Kiribati\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kir.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KIR\\\",\\\"iso-a2\\\":\\\"KI\\\",\\\"woe-id\\\":\\\"23424867\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"ph\\\",\\\"hc-a2\\\":\\\"PH\\\",\\\"name\\\":\\\"Philippines\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Phil.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PHL\\\",\\\"iso-a2\\\":\\\"PH\\\",\\\"woe-id\\\":\\\"23424934\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mx\\\",\\\"hc-a2\\\":\\\"MX\\\",\\\"name\\\":\\\"Mexico\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Mex.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"MEX\\\",\\\"iso-a2\\\":\\\"MX\\\",\\\"woe-id\\\":\\\"23424900\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.73,\\\"hc-key\\\":\\\"bu\\\",\\\"hc-a2\\\":\\\"BU\\\",\\\"name\\\":\\\"Bajo Nuevo Bank (Petrel Is.)\\\",\\\"labelrank\\\":\\\"8\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"BU\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mv\\\",\\\"hc-a2\\\":\\\"MV\\\",\\\"name\\\":\\\"Maldives\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mald.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"MDV\\\",\\\"iso-a2\\\":\\\"MV\\\",\\\"woe-id\\\":\\\"23424899\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"name\\\":\\\"Spratly Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Spratly Is.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SPI\\\",\\\"iso-a2\\\":\\\"SP\\\",\\\"woe-id\\\":\\\"23424921\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"name\\\":\\\"American Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Am. Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"ASM\\\",\\\"iso-a2\\\":\\\"AS\\\",\\\"woe-id\\\":\\\"23424746\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gl\\\",\\\"hc-a2\\\":\\\"GL\\\",\\\"name\\\":\\\"Greenland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Grlnd.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRL\\\",\\\"iso-a2\\\":\\\"GL\\\",\\\"woe-id\\\":\\\"23424828\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"gu\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"name\\\":\\\"Guam\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Guam\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"GUM\\\",\\\"iso-a2\\\":\\\"GU\\\",\\\"woe-id\\\":\\\"23424832\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Northern Mariana Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N.M.I.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNP\\\",\\\"iso-a2\\\":\\\"MP\\\",\\\"woe-id\\\":\\\"23424788\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"pr\\\",\\\"hc-a2\\\":\\\"PR\\\",\\\"name\\\":\\\"Puerto Rico\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"P.R.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRI\\\",\\\"iso-a2\\\":\\\"PR\\\",\\\"woe-id\\\":\\\"23424935\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"name\\\":\\\"United States Virgin Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"V.I. (U.S.)\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VIR\\\",\\\"iso-a2\\\":\\\"VI\\\",\\\"woe-id\\\":\\\"23424985\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Canada\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Can.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"CAN\\\",\\\"iso-a2\\\":\\\"CA\\\",\\\"woe-id\\\":\\\"23424775\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ST\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"st\\\",\\\"hc-a2\\\":\\\"ST\\\",\\\"name\\\":\\\"Sao Tome and Principe\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.T.P.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"STP\\\",\\\"iso-a2\\\":\\\"ST\\\",\\\"woe-id\\\":\\\"23424966\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cv\\\",\\\"hc-a2\\\":\\\"CV\\\",\\\"name\\\":\\\"Cape Verde\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.Vd.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CPV\\\",\\\"iso-a2\\\":\\\"CV\\\",\\\"woe-id\\\":\\\"23424794\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"dm\\\",\\\"hc-a2\\\":\\\"DM\\\",\\\"name\\\":\\\"Dominica\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"D'inca\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DMA\\\",\\\"iso-a2\\\":\\\"DM\\\",\\\"woe-id\\\":\\\"23424798\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.01,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"jm\\\",\\\"hc-a2\\\":\\\"JM\\\",\\\"name\\\":\\\"Jamaica\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jam.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"JAM\\\",\\\"iso-a2\\\":\\\"JM\\\",\\\"woe-id\\\":\\\"23424858\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"WS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ws\\\",\\\"hc-a2\\\":\\\"WS\\\",\\\"name\\\":\\\"Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"WSM\\\",\\\"iso-a2\\\":\\\"WS\\\",\\\"woe-id\\\":\\\"23424992\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"OM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"om\\\",\\\"hc-a2\\\":\\\"OM\\\",\\\"name\\\":\\\"Oman\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Oman\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"OMN\\\",\\\"iso-a2\\\":\\\"OM\\\",\\\"woe-id\\\":\\\"23424898\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"vc\\\",\\\"hc-a2\\\":\\\"VC\\\",\\\"name\\\":\\\"Saint Vincent and the Grenadines\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.V.G.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VCT\\\",\\\"iso-a2\\\":\\\"VC\\\",\\\"woe-id\\\":\\\"23424981\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.85,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"name\\\":\\\"Bangladesh\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bang.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BGD\\\",\\\"iso-a2\\\":\\\"BD\\\",\\\"woe-id\\\":\\\"23424759\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lc\\\",\\\"hc-a2\\\":\\\"LC\\\",\\\"name\\\":\\\"Saint Lucia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"LCA\\\",\\\"iso-a2\\\":\\\"LC\\\",\\\"woe-id\\\":\\\"23424951\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"name\\\":\\\"Nauru\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Nauru\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NRU\\\",\\\"iso-a2\\\":\\\"NR\\\",\\\"woe-id\\\":\\\"23424912\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.93,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kn\\\",\\\"hc-a2\\\":\\\"KN\\\",\\\"name\\\":\\\"Saint Kitts and Nevis\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.K.N.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"KNA\\\",\\\"iso-a2\\\":\\\"KN\\\",\\\"woe-id\\\":\\\"23424940\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bh\\\",\\\"hc-a2\\\":\\\"BH\\\",\\\"name\\\":\\\"Bahrain\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bahr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"BHR\\\",\\\"iso-a2\\\":\\\"BH\\\",\\\"woe-id\\\":\\\"23424753\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"to\\\",\\\"hc-a2\\\":\\\"TO\\\",\\\"name\\\":\\\"Tonga\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tongo\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TON\\\",\\\"iso-a2\\\":\\\"TO\\\",\\\"woe-id\\\":\\\"23424964\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"name\\\":\\\"Indonesia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Indo.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"IDN\\\",\\\"iso-a2\\\":\\\"ID\\\",\\\"woe-id\\\":\\\"23424846\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"mu\\\",\\\"hc-a2\\\":\\\"MU\\\",\\\"name\\\":\\\"Mauritius\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mus.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MUS\\\",\\\"iso-a2\\\":\\\"MU\\\",\\\"woe-id\\\":\\\"23424894\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"tt\\\",\\\"hc-a2\\\":\\\"TT\\\",\\\"name\\\":\\\"Trinidad and Tobago\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Tr.T.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"TTO\\\",\\\"iso-a2\\\":\\\"TT\\\",\\\"woe-id\\\":\\\"23424958\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.90,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"my\\\",\\\"hc-a2\\\":\\\"MY\\\",\\\"name\\\":\\\"Malaysia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Malay.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MYS\\\",\\\"iso-a2\\\":\\\"MY\\\",\\\"woe-id\\\":\\\"23424901\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.22,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Panama\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Pan.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PAN\\\",\\\"iso-a2\\\":\\\"PA\\\",\\\"woe-id\\\":\\\"23424924\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"pw\\\",\\\"hc-a2\\\":\\\"PW\\\",\\\"name\\\":\\\"Palau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Palau\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PLW\\\",\\\"iso-a2\\\":\\\"PW\\\",\\\"woe-id\\\":\\\"23424927\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tv\\\",\\\"hc-a2\\\":\\\"TV\\\",\\\"name\\\":\\\"Tuvalu\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Tuv.\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TUV\\\",\\\"iso-a2\\\":\\\"TV\\\",\\\"woe-id\\\":\\\"23424970\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"name\\\":\\\"Marshall Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"M. Is.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MHL\\\",\\\"iso-a2\\\":\\\"MH\\\",\\\"woe-id\\\":\\\"23424932\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"cl\\\",\\\"hc-a2\\\":\\\"CL\\\",\\\"name\\\":\\\"Chile\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Chile\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CHL\\\",\\\"iso-a2\\\":\\\"CL\\\",\\\"woe-id\\\":\\\"23424782\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"th\\\",\\\"hc-a2\\\":\\\"TH\\\",\\\"name\\\":\\\"Thailand\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Thai.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"THA\\\",\\\"iso-a2\\\":\\\"TH\\\",\\\"woe-id\\\":\\\"23424960\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"name\\\":\\\"Grenada\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gren.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GRD\\\",\\\"iso-a2\\\":\\\"GD\\\",\\\"woe-id\\\":\\\"23424826\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ag\\\",\\\"hc-a2\\\":\\\"AG\\\",\\\"name\\\":\\\"Antigua and Barbuda\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Ant.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ATG\\\",\\\"iso-a2\\\":\\\"AG\\\",\\\"woe-id\\\":\\\"23424737\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"tw\\\",\\\"hc-a2\\\":\\\"TW\\\",\\\"name\\\":\\\"Taiwan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Taiwan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TWN\\\",\\\"iso-a2\\\":\\\"TW\\\",\\\"woe-id\\\":\\\"23424971\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"bb\\\",\\\"hc-a2\\\":\\\"BB\\\",\\\"name\\\":\\\"Barbados\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Barb.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRB\\\",\\\"iso-a2\\\":\\\"BB\\\",\\\"woe-id\\\":\\\"23424754\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.79,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"vu\\\",\\\"hc-a2\\\":\\\"VU\\\",\\\"name\\\":\\\"Vanuatu\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Van.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VUT\\\",\\\"iso-a2\\\":\\\"VU\\\",\\\"woe-id\\\":\\\"23424907\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sg\\\",\\\"hc-a2\\\":\\\"SG\\\",\\\"name\\\":\\\"Singapore\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Sing.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SGP\\\",\\\"iso-a2\\\":\\\"SG\\\",\\\"woe-id\\\":\\\"23424948\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.91,\\\"hc-key\\\":\\\"lk\\\",\\\"hc-a2\\\":\\\"LK\\\",\\\"name\\\":\\\"Sri Lanka\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sri L.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"LKA\\\",\\\"iso-a2\\\":\\\"LK\\\",\\\"woe-id\\\":\\\"23424778\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"km\\\",\\\"hc-a2\\\":\\\"KM\\\",\\\"name\\\":\\\"Comoros\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Com.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COM\\\",\\\"iso-a2\\\":\\\"KM\\\",\\\"woe-id\\\":\\\"23424786\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fiji\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Fiji\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FJI\\\",\\\"iso-a2\\\":\\\"FJ\\\",\\\"woe-id\\\":\\\"23424813\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kazakhstan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Kaz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KAZ\\\",\\\"iso-a2\\\":\\\"KZ\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"name\\\":\\\"Azerbaijan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Aze.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AZE\\\",\\\"iso-a2\\\":\\\"AZ\\\",\\\"woe-id\\\":\\\"23424741\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tajikistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tjk.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TJK\\\",\\\"iso-a2\\\":\\\"TJ\\\",\\\"woe-id\\\":\\\"23424961\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ls\\\",\\\"hc-a2\\\":\\\"LS\\\",\\\"name\\\":\\\"Lesotho\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Les.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LSO\\\",\\\"iso-a2\\\":\\\"LS\\\",\\\"woe-id\\\":\\\"23424880\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"uz\\\",\\\"hc-a2\\\":\\\"UZ\\\",\\\"name\\\":\\\"Uzbekistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uzb.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UZB\\\",\\\"iso-a2\\\":\\\"UZ\\\",\\\"woe-id\\\":\\\"23424980\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.21,\\\"hc-key\\\":\\\"ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"name\\\":\\\"Morocco\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mor.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MAR\\\",\\\"iso-a2\\\":\\\"MA\\\",\\\"woe-id\\\":\\\"23424893\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Colombia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Col.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"COL\\\",\\\"iso-a2\\\":\\\"CO\\\",\\\"woe-id\\\":\\\"23424787\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"tl\\\",\\\"hc-a2\\\":\\\"TL\\\",\\\"name\\\":\\\"East Timor\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"T.L.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TLS\\\",\\\"iso-a2\\\":\\\"TL\\\",\\\"woe-id\\\":\\\"23424968\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tz\\\",\\\"hc-a2\\\":\\\"TZ\\\",\\\"name\\\":\\\"United Republic of Tanzania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tanz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TZA\\\",\\\"iso-a2\\\":\\\"TZ\\\",\\\"woe-id\\\":\\\"23424973\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"name\\\":\\\"Argentina\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Arg.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ARG\\\",\\\"iso-a2\\\":\\\"AR\\\",\\\"woe-id\\\":\\\"23424747\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"name\\\":\\\"Saudi Arabia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Saud.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SAU\\\",\\\"iso-a2\\\":\\\"SA\\\",\\\"woe-id\\\":\\\"23424938\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"name\\\":\\\"Pakistan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Pak.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"PAK\\\",\\\"iso-a2\\\":\\\"PK\\\",\\\"woe-id\\\":\\\"23424922\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"YE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"ye\\\",\\\"hc-a2\\\":\\\"YE\\\",\\\"name\\\":\\\"Yemen\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Yem.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"YEM\\\",\\\"iso-a2\\\":\\\"YE\\\",\\\"woe-id\\\":\\\"23425002\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ae\\\",\\\"hc-a2\\\":\\\"AE\\\",\\\"name\\\":\\\"United Arab Emirates\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"U.A.E.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ARE\\\",\\\"iso-a2\\\":\\\"AE\\\",\\\"woe-id\\\":\\\"23424738\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"ke\\\",\\\"hc-a2\\\":\\\"KE\\\",\\\"name\\\":\\\"Kenya\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ken.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"KEN\\\",\\\"iso-a2\\\":\\\"KE\\\",\\\"woe-id\\\":\\\"23424863\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"name\\\":\\\"Peru\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Peru\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PER\\\",\\\"iso-a2\\\":\\\"PE\\\",\\\"woe-id\\\":\\\"23424919\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"do\\\",\\\"hc-a2\\\":\\\"DO\\\",\\\"name\\\":\\\"Dominican Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dom. Rep.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DOM\\\",\\\"iso-a2\\\":\\\"DO\\\",\\\"woe-id\\\":\\\"23424800\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.82,\\\"hc-middle-y\\\":0.96,\\\"hc-key\\\":\\\"ht\\\",\\\"hc-a2\\\":\\\"HT\\\",\\\"name\\\":\\\"Haiti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Haiti\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HTI\\\",\\\"iso-a2\\\":\\\"HT\\\",\\\"woe-id\\\":\\\"23424839\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.14,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pg\\\",\\\"hc-a2\\\":\\\"PG\\\",\\\"name\\\":\\\"Papua New Guinea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"P.N.G.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PNG\\\",\\\"iso-a2\\\":\\\"PG\\\",\\\"woe-id\\\":\\\"23424926\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"ao\\\",\\\"hc-a2\\\":\\\"AO\\\",\\\"name\\\":\\\"Angola\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ang.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"AGO\\\",\\\"iso-a2\\\":\\\"AO\\\",\\\"woe-id\\\":\\\"23424745\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"name\\\":\\\"Cambodia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Camb.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KHM\\\",\\\"iso-a2\\\":\\\"KH\\\",\\\"woe-id\\\":\\\"23424776\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.89,\\\"hc-key\\\":\\\"vn\\\",\\\"hc-a2\\\":\\\"VN\\\",\\\"name\\\":\\\"Vietnam\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Viet.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VNM\\\",\\\"iso-a2\\\":\\\"VN\\\",\\\"woe-id\\\":\\\"23424984\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mozambique\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Moz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MOZ\\\",\\\"iso-a2\\\":\\\"MZ\\\",\\\"woe-id\\\":\\\"23424902\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"cr\\\",\\\"hc-a2\\\":\\\"CR\\\",\\\"name\\\":\\\"Costa Rica\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"C.R.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CRI\\\",\\\"iso-a2\\\":\\\"CR\\\",\\\"woe-id\\\":\\\"23424791\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"name\\\":\\\"Benin\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Benin\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BEN\\\",\\\"iso-a2\\\":\\\"BJ\\\",\\\"woe-id\\\":\\\"23424764\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"name\\\":\\\"Nigeria\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Nigeria\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NGA\\\",\\\"iso-a2\\\":\\\"NG\\\",\\\"woe-id\\\":\\\"23424908\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ir\\\",\\\"hc-a2\\\":\\\"IR\\\",\\\"name\\\":\\\"Iran\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Iran\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRN\\\",\\\"iso-a2\\\":\\\"IR\\\",\\\"woe-id\\\":\\\"23424851\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sv\\\",\\\"hc-a2\\\":\\\"SV\\\",\\\"name\\\":\\\"El Salvador\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"El. S.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SLV\\\",\\\"iso-a2\\\":\\\"SV\\\",\\\"woe-id\\\":\\\"23424807\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"sl\\\",\\\"hc-a2\\\":\\\"SL\\\",\\\"name\\\":\\\"Sierra Leone\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SLE\\\",\\\"iso-a2\\\":\\\"SL\\\",\\\"woe-id\\\":\\\"23424946\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"gw\\\",\\\"hc-a2\\\":\\\"GW\\\",\\\"name\\\":\\\"Guinea Bissau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"GnB.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNB\\\",\\\"iso-a2\\\":\\\"GW\\\",\\\"woe-id\\\":\\\"23424929\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bz\\\",\\\"hc-a2\\\":\\\"BZ\\\",\\\"name\\\":\\\"Belize\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Belize\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BLZ\\\",\\\"iso-a2\\\":\\\"BZ\\\",\\\"woe-id\\\":\\\"23424760\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"za\\\",\\\"hc-a2\\\":\\\"ZA\\\",\\\"name\\\":\\\"South Africa\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.Af.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZAF\\\",\\\"iso-a2\\\":\\\"ZA\\\",\\\"woe-id\\\":\\\"23424942\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cf\\\",\\\"hc-a2\\\":\\\"CF\\\",\\\"name\\\":\\\"Central African Republic\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.A.R.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CAF\\\",\\\"iso-a2\\\":\\\"CF\\\",\\\"woe-id\\\":\\\"23424792\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"name\\\":\\\"Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sudan\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SDN\\\",\\\"iso-a2\\\":\\\"SD\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"cd\\\",\\\"hc-a2\\\":\\\"CD\\\",\\\"name\\\":\\\"Democratic Republic of the Congo\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"D.R.C.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COD\\\",\\\"iso-a2\\\":\\\"CD\\\",\\\"woe-id\\\":\\\"23424780\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"kw\\\",\\\"hc-a2\\\":\\\"KW\\\",\\\"name\\\":\\\"Kuwait\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kwt.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"KWT\\\",\\\"iso-a2\\\":\\\"KW\\\",\\\"woe-id\\\":\\\"23424870\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"name\\\":\\\"North Korea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"N.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PRK\\\",\\\"iso-a2\\\":\\\"KP\\\",\\\"woe-id\\\":\\\"23424865\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"name\\\":\\\"South Korea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KOR\\\",\\\"iso-a2\\\":\\\"KR\\\",\\\"woe-id\\\":\\\"23424868\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.07,\\\"hc-key\\\":\\\"gy\\\",\\\"hc-a2\\\":\\\"GY\\\",\\\"name\\\":\\\"Guyana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Guy.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GUY\\\",\\\"iso-a2\\\":\\\"GY\\\",\\\"woe-id\\\":\\\"23424836\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Honduras\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hond.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HND\\\",\\\"iso-a2\\\":\\\"HN\\\",\\\"woe-id\\\":\\\"23424841\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mm\\\",\\\"hc-a2\\\":\\\"MM\\\",\\\"name\\\":\\\"Myanmar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Myan.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MMR\\\",\\\"iso-a2\\\":\\\"MM\\\",\\\"woe-id\\\":\\\"23424763\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"name\\\":\\\"Gabon\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Gabon\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GAB\\\",\\\"iso-a2\\\":\\\"GA\\\",\\\"woe-id\\\":\\\"23424822\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"gq\\\",\\\"hc-a2\\\":\\\"GQ\\\",\\\"name\\\":\\\"Equatorial Guinea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Eq. G.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNQ\\\",\\\"iso-a2\\\":\\\"GQ\\\",\\\"woe-id\\\":\\\"23424804\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ni\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"name\\\":\\\"Nicaragua\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Nic.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"NIC\\\",\\\"iso-a2\\\":\\\"NI\\\",\\\"woe-id\\\":\\\"23424915\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.05,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ug\\\",\\\"hc-a2\\\":\\\"UG\\\",\\\"name\\\":\\\"Uganda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uga.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"UGA\\\",\\\"iso-a2\\\":\\\"UG\\\",\\\"woe-id\\\":\\\"23424974\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"mw\\\",\\\"hc-a2\\\":\\\"MW\\\",\\\"name\\\":\\\"Malawi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mal.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MWI\\\",\\\"iso-a2\\\":\\\"MW\\\",\\\"woe-id\\\":\\\"23424889\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"am\\\",\\\"hc-a2\\\":\\\"AM\\\",\\\"name\\\":\\\"Armenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Arm.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ARM\\\",\\\"iso-a2\\\":\\\"AM\\\",\\\"woe-id\\\":\\\"23424743\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"name\\\":\\\"Somaliland\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Solnd.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SX\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"tm\\\",\\\"hc-a2\\\":\\\"TM\\\",\\\"name\\\":\\\"Turkmenistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Turkm.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TKM\\\",\\\"iso-a2\\\":\\\"TM\\\",\\\"woe-id\\\":\\\"23424972\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"zm\\\",\\\"hc-a2\\\":\\\"ZM\\\",\\\"name\\\":\\\"Zambia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zambia\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZMB\\\",\\\"iso-a2\\\":\\\"ZM\\\",\\\"woe-id\\\":\\\"23425003\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mr\\\",\\\"hc-a2\\\":\\\"MR\\\",\\\"name\\\":\\\"Mauritania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mrt.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MRT\\\",\\\"iso-a2\\\":\\\"MR\\\",\\\"woe-id\\\":\\\"23424896\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"dz\\\",\\\"hc-a2\\\":\\\"DZ\\\",\\\"name\\\":\\\"Algeria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Alg.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DZA\\\",\\\"iso-a2\\\":\\\"DZ\\\",\\\"woe-id\\\":\\\"23424740\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.06,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ET\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"et\\\",\\\"hc-a2\\\":\\\"ET\\\",\\\"name\\\":\\\"Ethiopia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Eth.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ETH\\\",\\\"iso-a2\\\":\\\"ET\\\",\\\"woe-id\\\":\\\"23424808\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ER\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.05,\\\"hc-key\\\":\\\"er\\\",\\\"hc-a2\\\":\\\"ER\\\",\\\"name\\\":\\\"Eritrea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Erit.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ERI\\\",\\\"iso-a2\\\":\\\"ER\\\",\\\"woe-id\\\":\\\"23424806\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"gh\\\",\\\"hc-a2\\\":\\\"GH\\\",\\\"name\\\":\\\"Ghana\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ghana\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GHA\\\",\\\"iso-a2\\\":\\\"GH\\\",\\\"woe-id\\\":\\\"23424824\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.87,\\\"hc-key\\\":\\\"gt\\\",\\\"hc-a2\\\":\\\"GT\\\",\\\"name\\\":\\\"Guatemala\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Guat.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GTM\\\",\\\"iso-a2\\\":\\\"GT\\\",\\\"woe-id\\\":\\\"23424834\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.85,\\\"hc-key\\\":\\\"jo\\\",\\\"hc-a2\\\":\\\"JO\\\",\\\"name\\\":\\\"Jordan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jord.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"JOR\\\",\\\"iso-a2\\\":\\\"JO\\\",\\\"woe-id\\\":\\\"23424860\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"name\\\":\\\"Syria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Syria\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SYR\\\",\\\"iso-a2\\\":\\\"SY\\\",\\\"woe-id\\\":\\\"23424956\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"uy\\\",\\\"hc-a2\\\":\\\"UY\\\",\\\"name\\\":\\\"Uruguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Ury.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"URY\\\",\\\"iso-a2\\\":\\\"UY\\\",\\\"woe-id\\\":\\\"23424979\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.11,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"name\\\":\\\"Mongolia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mong.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNG\\\",\\\"iso-a2\\\":\\\"MN\\\",\\\"woe-id\\\":\\\"23424887\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"rw\\\",\\\"hc-a2\\\":\\\"RW\\\",\\\"name\\\":\\\"Rwanda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rwa.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"RWA\\\",\\\"iso-a2\\\":\\\"RW\\\",\\\"woe-id\\\":\\\"23424937\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"so\\\",\\\"hc-a2\\\":\\\"SO\\\",\\\"name\\\":\\\"Somalia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Som.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SOM\\\",\\\"iso-a2\\\":\\\"SO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bo\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bolivia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bolivia\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BOL\\\",\\\"iso-a2\\\":\\\"BO\\\",\\\"woe-id\\\":\\\"23424762\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"cm\\\",\\\"hc-a2\\\":\\\"CM\\\",\\\"name\\\":\\\"Cameroon\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cam.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CMR\\\",\\\"iso-a2\\\":\\\"CM\\\",\\\"woe-id\\\":\\\"23424785\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.15,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"name\\\":\\\"Republic of Congo\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Rep. Congo\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COG\\\",\\\"iso-a2\\\":\\\"CG\\\",\\\"woe-id\\\":\\\"23424779\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"eh\\\",\\\"hc-a2\\\":\\\"EH\\\",\\\"name\\\":\\\"Western Sahara\\\",\\\"labelrank\\\":\\\"7\\\",\\\"country-abbrev\\\":\\\"W. Sah.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ESH\\\",\\\"iso-a2\\\":\\\"EH\\\",\\\"woe-id\\\":\\\"23424990\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"tg\\\",\\\"hc-a2\\\":\\\"TG\\\",\\\"name\\\":\\\"Togo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Togo\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TGO\\\",\\\"iso-a2\\\":\\\"TG\\\",\\\"woe-id\\\":\\\"23424965\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"name\\\":\\\"Laos\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Laos\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"LAO\\\",\\\"iso-a2\\\":\\\"LA\\\",\\\"woe-id\\\":\\\"23424872\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af\\\",\\\"hc-a2\\\":\\\"AF\\\",\\\"name\\\":\\\"Afghanistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Afg.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"AFG\\\",\\\"iso-a2\\\":\\\"AF\\\",\\\"woe-id\\\":\\\"23424739\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.70,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"name\\\":\\\"Siachen Glacier\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Siachen\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"JK\\\",\\\"woe-id\\\":\\\"23424928\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"QA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"qa\\\",\\\"hc-a2\\\":\\\"QA\\\",\\\"name\\\":\\\"Qatar\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Qatar\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"QAT\\\",\\\"iso-a2\\\":\\\"QA\\\",\\\"woe-id\\\":\\\"23424930\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"sz\\\",\\\"hc-a2\\\":\\\"SZ\\\",\\\"name\\\":\\\"Swaziland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Swz.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SWZ\\\",\\\"iso-a2\\\":\\\"SZ\\\",\\\"woe-id\\\":\\\"23424993\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"name\\\":\\\"Niger\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Niger\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NER\\\",\\\"iso-a2\\\":\\\"NE\\\",\\\"woe-id\\\":\\\"23424906\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ci\\\",\\\"hc-a2\\\":\\\"CI\\\",\\\"name\\\":\\\"Ivory Coast\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"I.C.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CIV\\\",\\\"iso-a2\\\":\\\"CI\\\",\\\"woe-id\\\":\\\"23424854\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.96,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"lr\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Liberia\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Liberia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LBR\\\",\\\"iso-a2\\\":\\\"LR\\\",\\\"woe-id\\\":\\\"23424876\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"bn\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Brunei\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Brunei\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"BRN\\\",\\\"iso-a2\\\":\\\"BN\\\",\\\"woe-id\\\":\\\"23424773\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"iq\\\",\\\"hc-a2\\\":\\\"IQ\\\",\\\"name\\\":\\\"Iraq\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iraq\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRQ\\\",\\\"iso-a2\\\":\\\"IQ\\\",\\\"woe-id\\\":\\\"23424855\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.82,\\\"hc-key\\\":\\\"ge\\\",\\\"hc-a2\\\":\\\"GE\\\",\\\"name\\\":\\\"Georgia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Geo.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GEO\\\",\\\"iso-a2\\\":\\\"GE\\\",\\\"woe-id\\\":\\\"23424823\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gm\\\",\\\"hc-a2\\\":\\\"GM\\\",\\\"name\\\":\\\"Gambia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gambia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GMB\\\",\\\"iso-a2\\\":\\\"GM\\\",\\\"woe-id\\\":\\\"23424821\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.12,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"td\\\",\\\"hc-a2\\\":\\\"TD\\\",\\\"name\\\":\\\"Chad\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Chad\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TCD\\\",\\\"iso-a2\\\":\\\"TD\\\",\\\"woe-id\\\":\\\"23424777\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"lb\\\",\\\"hc-a2\\\":\\\"LB\\\",\\\"name\\\":\\\"Lebanon\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Leb.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBN\\\",\\\"iso-a2\\\":\\\"LB\\\",\\\"woe-id\\\":\\\"23424873\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"dj\\\",\\\"hc-a2\\\":\\\"DJ\\\",\\\"name\\\":\\\"Djibouti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dji.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DJI\\\",\\\"iso-a2\\\":\\\"DJ\\\",\\\"woe-id\\\":\\\"23424797\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"bi\\\",\\\"hc-a2\\\":\\\"BI\\\",\\\"name\\\":\\\"Burundi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Bur.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BDI\\\",\\\"iso-a2\\\":\\\"BI\\\",\\\"woe-id\\\":\\\"23424774\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"sr\\\",\\\"hc-a2\\\":\\\"SR\\\",\\\"name\\\":\\\"Suriname\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Sur.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SUR\\\",\\\"iso-a2\\\":\\\"SR\\\",\\\"woe-id\\\":\\\"23424913\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.10,\\\"hc-key\\\":\\\"il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"name\\\":\\\"Israel\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Isr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ISR\\\",\\\"iso-a2\\\":\\\"IL\\\",\\\"woe-id\\\":\\\"23424852\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"name\\\":\\\"Mali\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mali\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MLI\\\",\\\"iso-a2\\\":\\\"ML\\\",\\\"woe-id\\\":\\\"23424891\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.20,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sn\\\",\\\"hc-a2\\\":\\\"SN\\\",\\\"name\\\":\\\"Senegal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sen.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SEN\\\",\\\"iso-a2\\\":\\\"SN\\\",\\\"woe-id\\\":\\\"23424943\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gn\\\",\\\"hc-a2\\\":\\\"GN\\\",\\\"name\\\":\\\"Guinea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Gin.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GIN\\\",\\\"iso-a2\\\":\\\"GN\\\",\\\"woe-id\\\":\\\"23424835\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"zw\\\",\\\"hc-a2\\\":\\\"ZW\\\",\\\"name\\\":\\\"Zimbabwe\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zimb.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZWE\\\",\\\"iso-a2\\\":\\\"ZW\\\",\\\"woe-id\\\":\\\"23425004\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"name\\\":\\\"Paraguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Para.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRY\\\",\\\"iso-a2\\\":\\\"PY\\\",\\\"woe-id\\\":\\\"23424917\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"bf\\\",\\\"hc-a2\\\":\\\"BF\\\",\\\"name\\\":\\\"Burkina Faso\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"B.F.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BFA\\\",\\\"iso-a2\\\":\\\"BF\\\",\\\"woe-id\\\":\\\"23424978\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"na\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"name\\\":\\\"Namibia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nam.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NAM\\\",\\\"iso-a2\\\":\\\"NA\\\",\\\"woe-id\\\":\\\"23424987\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ly\\\",\\\"hc-a2\\\":\\\"LY\\\",\\\"name\\\":\\\"Libya\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Libya\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBY\\\",\\\"iso-a2\\\":\\\"LY\\\",\\\"woe-id\\\":\\\"23424882\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.03,\\\"hc-key\\\":\\\"tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"name\\\":\\\"Tunisia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tun.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"TUN\\\",\\\"iso-a2\\\":\\\"TN\\\",\\\"woe-id\\\":\\\"23424967\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"bt\\\",\\\"hc-a2\\\":\\\"BT\\\",\\\"name\\\":\\\"Bhutan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Bhutan\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BTN\\\",\\\"iso-a2\\\":\\\"BT\\\",\\\"woe-id\\\":\\\"23424770\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"ss\\\",\\\"hc-a2\\\":\\\"SS\\\",\\\"name\\\":\\\"South Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Sud.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SSD\\\",\\\"iso-a2\\\":\\\"SS\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"bw\\\",\\\"hc-a2\\\":\\\"BW\\\",\\\"name\\\":\\\"Botswana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bwa.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BWA\\\",\\\"iso-a2\\\":\\\"BW\\\",\\\"woe-id\\\":\\\"23424755\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.92,\\\"hc-key\\\":\\\"bs\\\",\\\"hc-a2\\\":\\\"BS\\\",\\\"name\\\":\\\"The Bahamas\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bhs.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BHS\\\",\\\"iso-a2\\\":\\\"BS\\\",\\\"woe-id\\\":\\\"23424758\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"nz\\\",\\\"hc-a2\\\":\\\"NZ\\\",\\\"name\\\":\\\"New Zealand\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"N.Z.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NZL\\\",\\\"iso-a2\\\":\\\"NZ\\\",\\\"woe-id\\\":\\\"23424916\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"cu\\\",\\\"hc-a2\\\":\\\"CU\\\",\\\"name\\\":\\\"Cuba\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cuba\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CUB\\\",\\\"iso-a2\\\":\\\"CU\\\",\\\"woe-id\\\":\\\"23424793\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ec\\\",\\\"hc-a2\\\":\\\"EC\\\",\\\"name\\\":\\\"Ecuador\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ecu.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ECU\\\",\\\"iso-a2\\\":\\\"EC\\\",\\\"woe-id\\\":\\\"23424801\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"au\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Australia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Auz.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"AUS\\\",\\\"iso-a2\\\":\\\"AU\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ve\\\",\\\"hc-a2\\\":\\\"VE\\\",\\\"name\\\":\\\"Venezuela\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ven.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VEN\\\",\\\"iso-a2\\\":\\\"VE\\\",\\\"woe-id\\\":\\\"23424982\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"sb\\\",\\\"hc-a2\\\":\\\"SB\\\",\\\"name\\\":\\\"Solomon Islands\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Is.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SLB\\\",\\\"iso-a2\\\":\\\"SB\\\",\\\"woe-id\\\":\\\"23424766\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"mg\\\",\\\"hc-a2\\\":\\\"MG\\\",\\\"name\\\":\\\"Madagascar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mad.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MDG\\\",\\\"iso-a2\\\":\\\"MG\\\",\\\"woe-id\\\":\\\"23424883\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"eg\\\",\\\"hc-a2\\\":\\\"EG\\\",\\\"name\\\":\\\"Egypt\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Egypt\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"EGY\\\",\\\"iso-a2\\\":\\\"EG\\\",\\\"woe-id\\\":\\\"23424802\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"kg\\\",\\\"hc-a2\\\":\\\"KG\\\",\\\"name\\\":\\\"Kyrgyzstan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Kgz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KGZ\\\",\\\"iso-a2\\\":\\\"KG\\\",\\\"woe-id\\\":\\\"23424864\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"np\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nepal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nepal\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"NPL\\\",\\\"iso-a2\\\":\\\"NP\\\",\\\"woe-id\\\":\\\"23424911\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\\n /* END mapdata/custom/world.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 6, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } diff --git a/spec/dummy_iruby/HighMaps | General.ipynb b/spec/dummy_iruby/HighMaps | General.ipynb index faf2eb4..e9c5bdc 100644 --- a/spec/dummy_iruby/HighMaps | General.ipynb +++ b/spec/dummy_iruby/HighMaps | General.ipynb @@ -853,11 +853,11 @@ "data": { "application/javascript": [ "\n", - " /* BEGIN modules/europe.js */\n", + " /* BEGIN mapdata/custom/europe.js */\n", "\n", "Highcharts.maps[\"custom/europe\"] = {\"title\":\"Europe\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102014\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\",\"scale\":0.000169255094964,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1706316.2597,\"yoffset\":4824494.18154}},\r\n", "\"features\":[{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.44,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.16,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.09,\"hc-middle-y\":0.39,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.59,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.53,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.38,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.41,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.77,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.47,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.80,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.53,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.60,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.72,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.45,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.18,\"hc-middle-y\":0.36,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.71,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.36,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.40,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.49,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.62,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.42,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.65,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.66,\"hc-middle-y\":0.61,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.61,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.51,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.67,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.50,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.46,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.52,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.58,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.37,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.89,\"hc-middle-y\":0.48,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.49,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.47,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.57,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.68,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.30,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\n", - " /* END modules/europe.js*/\n", + " /* END mapdata/custom/europe.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -866,7 +866,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END modules/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN mapdata/custom/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END mapdata/custom/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -878,21 +878,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -907,8 +907,6 @@ " map: 'custom/europe',\n", " borderWidth: 1\n", " },\n", - " modules: ['europe.js'],\n", - "\n", " title: {\n", " text: 'Nordic countries'\n", " },\n", @@ -922,27 +920,27 @@ " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'Country',\n", - " data: [\n", - " ['is', 1],\n", - " ['no', 1],\n", - " ['se', 1],\n", - " ['dk', 1],\n", - " ['fi', 1]\n", - " ],\n", - " dataLabels: {\n", - " enabled: true,\n", - " color: '#FFFFFF',\n", - " formatter: 'function () {\n", - " if (this.point.value) {\n", - " return this.point.name;\n", - " }\n", - " }'.js_code\n", - " }\n", - " }\n", - " ]\n", + "series_dt = [\n", + " {\n", + " name: 'Country',\n", + " data: [\n", + " ['is', 1],\n", + " ['no', 1],\n", + " ['se', 1],\n", + " ['dk', 1],\n", + " ['fi', 1]\n", + " ],\n", + " dataLabels: {\n", + " enabled: true,\n", + " color: '#FFFFFF',\n", + " formatter: 'function () {\n", + " if (this.point.value) {\n", + " return this.point.name;\n", + " }\n", + " }'.js_code\n", + " }\n", + " }\n", + "]\n", "\n", "highlight = Daru::View::Plot.new\n", "highlight.chart.options = opts;\n", @@ -959,11 +957,11 @@ "data": { "application/javascript": [ "\n", - " /* BEGIN modules/europe.js */\n", + " /* BEGIN mapdata/custom/europe.js */\n", "\n", "Highcharts.maps[\"custom/europe\"] = {\"title\":\"Europe\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102014\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\",\"scale\":0.000169255094964,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1706316.2597,\"yoffset\":4824494.18154}},\r\n", "\"features\":[{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.44,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.16,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.09,\"hc-middle-y\":0.39,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.59,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.53,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.38,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.41,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.77,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.47,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.80,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.53,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.60,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.72,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.45,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.18,\"hc-middle-y\":0.36,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.71,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.36,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.40,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.49,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.62,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.42,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.65,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.66,\"hc-middle-y\":0.61,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.61,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.51,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.67,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.50,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.46,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.52,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.58,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.37,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.89,\"hc-middle-y\":0.48,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.49,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.47,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.57,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.68,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.30,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\n", - " /* END modules/europe.js*/\n", + " /* END mapdata/custom/europe.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -972,7 +970,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END modules/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN mapdata/custom/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END mapdata/custom/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -984,17 +982,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1009,7 +1007,6 @@ " map: 'custom/europe',\n", " borderWidth: 1\n", " },\n", - " modules: ['europe.js'],\n", " title: {\n", " text: 'Nordic countries'\n", " }\n", @@ -1018,8 +1015,7 @@ " {\n", " countries: ['is', 'no', 'se', 'dk', 'fi'],\n", " data: [1, 1, 1, 1, 1]\n", - " },\n", - " index: [:one, :two, :three, :four, :five]\n", + " }\n", ")\n", "highlight = Daru::View::Plot.new(df, opts)\n", "highlight.show_in_iruby" @@ -1030,23 +1026,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -2050,13 +2063,36 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN mapdata/custom/europe.js */\n", + "\n", + "Highcharts.maps[\"custom/europe\"] = {\"title\":\"Europe\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102014\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\",\"scale\":0.000169255094964,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1706316.2597,\"yoffset\":4824494.18154}},\r\n", + "\"features\":[{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.44,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.16,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.09,\"hc-middle-y\":0.39,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.59,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.53,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.38,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.41,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.77,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.47,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.80,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.53,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.60,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.72,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.45,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.18,\"hc-middle-y\":0.36,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.19,\"hc-middle-y\":0.71,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.36,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.40,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.49,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.62,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.42,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.65,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.66,\"hc-middle-y\":0.61,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.61,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.51,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.67,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.51,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.50,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.46,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.52,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.58,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.37,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.89,\"hc-middle-y\":0.48,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.49,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.47,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.57,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.68,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.30,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\n", + " /* END mapdata/custom/europe.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN mapdata/custom/europe.js */\\n\\nHighcharts.maps[\\\"custom/europe\\\"] = {\\\"title\\\":\\\"Europe\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102014\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs\\\",\\\"scale\\\":0.000169255094964,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1706316.2597,\\\"yoffset\\\":4824494.18154}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3686,4530],[3743,4490],[3764,4508],[3787,4471],[3773,4443],[3724,4436],[3644,4481],[3658,4526],[3686,4530]]],[[[3536,4512],[3564,4499],[3541,4493],[3513,4524],[3536,4512]]],[[[3898,4549],[3847,4516],[3831,4533],[3864,4557],[3898,4549]]],[[[3443,4565],[3482,4530],[3472,4501],[3447,4513],[3443,4565]]],[[[3616,4524],[3599,4467],[3584,4496],[3635,4587],[3616,4524]]],[[[4282,4636],[4328,4610],[4317,4568],[4251,4596],[4260,4656],[4282,4636]]],[[[3217,4671],[3225,4667],[3223,4642],[3210,4667],[3217,4671]]],[[[3533,4717],[3608,4645],[3599,4563],[3567,4550],[3511,4568],[3458,4614],[3459,4642],[3424,4684],[3533,4717]]],[[[3899,4708],[3889,4727],[3902,4751],[3914,4724],[3899,4708]]],[[[3578,4795],[3579,4771],[3562,4769],[3572,4800],[3578,4795]]],[[[3306,5107],[3300,5063],[3263,5028],[3247,5060],[3264,5089],[3306,5107]]],[[[3664,5214],[3644,5204],[3639,5178],[3611,5196],[3664,5214]]],[[[3282,4516],[3255,4513],[3260,4582],[3227,4563],[3225,4595],[3261,4584],[3251,4670],[3201,4707],[3166,4708],[3184,4779],[3216,4802],[3200,4855],[3172,4868],[3178,4993],[3188,5027],[3208,5000],[3249,4999],[3274,4971],[3277,5015],[3312,5063],[3347,5035],[3326,5010],[3362,5013],[3345,5088],[3389,5126],[3417,5111],[3444,5148],[3362,5120],[3338,5136],[3269,5107],[3237,5058],[3245,5003],[3199,5057],[3260,5156],[3385,5166],[3411,5189],[3472,5289],[3508,5292],[3570,5336],[3544,5283],[3563,5244],[3562,5187],[3548,5172],[3519,5092],[3535,4992],[3603,4985],[3632,4960],[3598,4893],[3578,4899],[3563,4859],[3558,4910],[3542,4916],[3513,4872],[3517,4805],[3460,4782],[3487,4757],[3444,4736],[3454,4722],[3395,4683],[3430,4613],[3394,4588],[3434,4536],[3435,4494],[3409,4521],[3384,4487],[3384,4487],[3282,4516]]],[[[3717,4815],[3747,4806],[3772,4741],[3805,4817],[3779,4826],[3839,4872],[3901,4850],[3884,4814],[3901,4753],[3845,4704],[3842,4672],[3879,4649],[3871,4621],[3837,4612],[3834,4545],[3818,4538],[3838,4500],[3805,4457],[3768,4508],[3790,4538],[3750,4596],[3685,4601],[3656,4648],[3675,4656],[3665,4703],[3634,4751],[3681,4753],[3717,4786],[3717,4815]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.16,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1151,6735],[1169,6717],[1165,6663],[1146,6700],[1151,6735]]],[[[1176,6812],[1202,6782],[1190,6763],[1169,6796],[1176,6812]]],[[[1150,6888],[1163,6872],[1139,6859],[1115,6902],[1150,6888]]],[[[1158,6940],[1202,6846],[1193,6819],[1166,6880],[1143,6903],[1158,6940]]],[[[1199,6933],[1230,6870],[1208,6857],[1181,6898],[1172,6936],[1199,6933]]],[[[1236,6908],[1230,6914],[1227,6927],[1232,6941],[1236,6908]]],[[[1226,6902],[1222,6904],[1215,6942],[1217,6946],[1226,6902]]],[[[1254,6915],[1248,6943],[1254,6940],[1257,6921],[1255,6914],[1263,6903],[1246,6901],[1239,6895],[1243,6931],[1254,6915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.09,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4965,1080],[4964,1071],[4945,1066],[4938,1078],[4965,1080]]],[[[5060,1097],[5137,1081],[5142,1075],[5062,1089],[5060,1097]]],[[[4924,1135],[4980,1143],[5017,1129],[4944,1116],[4924,1135]]],[[[4799,1153],[4804,1142],[4785,1134],[4768,1148],[4799,1153]]],[[[4873,1205],[4915,1189],[5010,1189],[4904,1178],[4834,1192],[4873,1205]]],[[[4922,1243],[4925,1221],[4841,1228],[4840,1250],[4922,1243]]],[[[4813,1251],[4834,1236],[4825,1233],[4794,1244],[4813,1251]]],[[[4621,1380],[4603,1384],[4580,1409],[4607,1399],[4621,1380]]],[[[4572,1425],[4565,1419],[4550,1431],[4536,1450],[4572,1425]]],[[[4496,1441],[4573,1380],[4557,1376],[4526,1418],[4496,1441]]],[[[4482,1574],[4494,1578],[4572,1505],[4495,1543],[4482,1574]]],[[[4392,1569],[4391,1562],[4374,1601],[4388,1593],[4392,1569]]],[[[4458,1644],[4474,1623],[4481,1604],[4444,1643],[4458,1644]]],[[[4398,1672],[4394,1585],[4363,1666],[4381,1672],[4355,1720],[4372,1729],[4398,1672]]],[[[4412,1758],[4435,1713],[4468,1683],[4386,1710],[4412,1758]]],[[[5311,1013],[5150,1111],[5070,1120],[5023,1159],[5115,1130],[5161,1114],[5293,1053],[5298,1030],[5311,1013]]],[[[5272,2037],[5265,2001],[5308,1936],[5313,1878],[5390,1853],[5399,1831],[5332,1816],[5333,1734],[5308,1729],[5259,1787],[5229,1777],[5164,1799],[5120,1791],[5085,1763],[5051,1788],[5030,1773],[4966,1787],[4950,1773],[4893,1807],[4867,1774],[4805,1774],[4781,1716],[4754,1721],[4705,1771],[4662,1750],[4668,1659],[4747,1571],[4775,1482],[4881,1385],[4890,1365],[4976,1298],[5010,1291],[5019,1256],[5062,1201],[5095,1184],[5098,1143],[4981,1218],[4936,1263],[4860,1282],[4742,1274],[4729,1323],[4625,1387],[4544,1481],[4583,1510],[4492,1601],[4491,1679],[4468,1723],[4415,1769],[4362,1786],[4296,1624],[4219,1709],[4192,1822],[4209,1816],[4271,1801],[4286,1828],[4369,1822],[4403,1876],[4428,1842],[4525,1818],[4570,1837],[4542,1900],[4581,1934],[4624,1943],[4625,2002],[4602,2023],[4614,2053],[4734,2110],[4722,2143],[4777,2150],[4851,2116],[4877,2075],[4924,2054],[4959,2009],[5008,2009],[5070,1968],[5138,1979],[5180,1971],[5227,2026],[5272,2037]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2408,3636],[2399,3614],[2350,3647],[2395,3648],[2408,3636]]],[[[2593,4028],[2574,3998],[2561,4015],[2588,4051],[2593,4028]]],[[[2603,4061],[2593,4060],[2613,4079],[2625,4085],[2603,4061]]],[[[2691,4107],[2652,4094],[2648,4104],[2719,4119],[2691,4107]]],[[[2776,4121],[2783,4117],[2735,4111],[2734,4122],[2776,4121]]],[[[2817,4118],[2812,4122],[2827,4129],[2847,4126],[2817,4118]]],[[[2280,3553],[2316,3561],[2371,3536],[2395,3553],[2437,3537],[2380,3495],[2330,3523],[2285,3515],[2280,3553]]],[[[2444,3537],[2389,3565],[2367,3550],[2316,3574],[2305,3602],[2372,3613],[2422,3559],[2444,3580],[2400,3604],[2436,3629],[2402,3678],[2414,3716],[2438,3721],[2510,3811],[2565,3989],[2593,3969],[2677,4019],[2717,4076],[2786,4101],[2916,4110],[2993,4045],[2988,3965],[2969,3933],[2959,3874],[2912,3874],[2897,3827],[2945,3818],[2952,3754],[2887,3701],[2910,3678],[2832,3644],[2788,3666],[2751,3642],[2779,3594],[2794,3519],[2766,3475],[2780,3452],[2737,3419],[2761,3382],[2746,3338],[2690,3344],[2723,3456],[2660,3498],[2614,3492],[2581,3557],[2561,3534],[2537,3566],[2511,3546],[2486,3564],[2467,3530],[2444,3537]],[[2720,3812],[2735,3822],[2736,3825],[2736,3825],[2736,3825],[2750,3836],[2750,3869],[2717,3876],[2748,3862],[2736,3825],[2736,3825],[2736,3825],[2720,3812],[2720,3812],[2720,3812],[2720,3812],[2670,3782],[2621,3817],[2717,3877],[2712,3924],[2732,3940],[2678,3949],[2676,4013],[2616,3976],[2626,3929],[2657,3907],[2608,3887],[2614,3833],[2591,3815],[2674,3776],[2720,3812],[2720,3812],[2720,3812],[2720,3812]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5483,5775],[5469,5746],[5441,5761],[5452,5784],[5483,5775]]],[[[5440,5891],[5460,5893],[5468,5876],[5435,5869],[5440,5891]]],[[[5370,5868],[5403,5866],[5426,5828],[5383,5810],[5362,5771],[5337,5813],[5275,5835],[5334,5850],[5348,5887],[5370,5868]]],[[[6143,6139],[6134,6134],[6119,6126],[6130,6125],[6130,6125],[6131,6125],[6133,6126],[6124,6119],[6106,6106],[6108,6072],[6106,6046],[6102,6021],[6074,6020],[6012,5988],[6005,5937],[6044,5907],[6076,5839],[6106,5812],[6161,5739],[6194,5705],[6159,5682],[6151,5595],[6071,5605],[6022,5561],[5934,5617],[5926,5637],[5861,5642],[5801,5677],[5699,5617],[5669,5588],[5681,5651],[5674,5732],[5642,5736],[5618,5688],[5557,5706],[5535,5759],[5512,5760],[5504,5815],[5545,5818],[5543,5838],[5488,5817],[5479,5858],[5495,5879],[5471,5891],[5470,5946],[5555,5992],[5541,6009],[5694,6088],[5735,6082],[5770,6142],[5882,6132],[5912,6141],[5940,6125],[6095,6143],[6111,6169],[6126,6160],[6143,6139]]],[[[5280,5633],[5297,5662],[5272,5700],[5306,5706],[5369,5757],[5380,5746],[5417,5762],[5487,5731],[5463,5728],[5448,5692],[5403,5642],[5351,5628],[5342,5561],[5313,5556],[5336,5608],[5280,5633]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7353,1794],[7373,1738],[7359,1683],[7291,1678],[7265,1596],[7264,1551],[7287,1467],[7255,1461],[7212,1374],[7250,1382],[7288,1337],[7352,1291],[7366,1265],[7320,1259],[7271,1219],[7200,1259],[7149,1241],[7136,1215],[7058,1175],[7060,1145],[7026,1104],[6967,1083],[7003,1040],[7004,992],[6956,965],[6884,953],[6831,918],[6735,946],[6714,926],[6671,941],[6645,975],[6547,945],[6462,882],[6390,877],[6357,845],[6313,844],[6303,916],[6313,957],[6262,1037],[6189,1058],[6140,1104],[6170,1136],[6144,1181],[6146,1270],[6192,1283],[6229,1382],[6118,1443],[6066,1533],[6067,1588],[6105,1620],[6108,1660],[6115,1666],[6116,1666],[6193,1640],[6168,1606],[6183,1561],[6264,1592],[6444,1587],[6512,1615],[6610,1620],[6698,1611],[6780,1652],[6838,1749],[7006,1837],[7055,1833],[7089,1809],[7144,1825],[7163,1808],[7199,1830],[7223,1793],[7278,1781],[7353,1794]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1502,-54],[1511,-71],[1486,-84],[1488,-64],[1502,-54]]],[[[1546,46],[1554,23],[1497,-29],[1456,-3],[1495,44],[1546,46]]],[[[1936,261],[1927,203],[1997,190],[1929,81],[1890,58],[1826,103],[1806,154],[1767,130],[1740,175],[1879,250],[1936,261]]],[[[2150,269],[2183,239],[2186,195],[2124,231],[2082,238],[2083,271],[2150,269]]],[[[-240,-615],[-227,-613],[-212,-627],[-226,-637],[-240,-615]]],[[[1743,1010],[1741,1016],[1746,1022],[1751,1009],[1743,1010]]],[[[-212,-550],[-280,-577],[-390,-461],[-390,-378],[-423,-351],[-410,-302],[-426,-252],[-503,-171],[-621,-134],[-621,-20],[-559,40],[-533,84],[-473,83],[-444,129],[-481,131],[-520,224],[-479,302],[-423,324],[-393,365],[-430,404],[-449,478],[-438,511],[-476,588],[-361,562],[-304,645],[-328,703],[-262,740],[-270,768],[-238,881],[-249,936],[-220,941],[-168,993],[-134,993],[-54,1057],[-122,1124],[-107,1176],[-226,1223],[-257,1193],[-338,1204],[-354,1228],[-457,1228],[-463,1252],[-423,1288],[-441,1327],[-534,1320],[-566,1304],[-596,1288],[-587,1350],[-515,1391],[-569,1392],[-513,1429],[-557,1437],[-523,1496],[-578,1477],[-586,1499],[-540,1545],[-582,1564],[-574,1593],[-606,1604],[-593,1640],[-553,1673],[-514,1671],[-482,1695],[-455,1674],[-372,1686],[-356,1731],[-254,1763],[-154,1714],[-134,1675],[75,1634],[238,1587],[284,1556],[443,1491],[623,1495],[629,1468],[712,1434],[786,1445],[860,1392],[909,1376],[984,1392],[989,1363],[1059,1338],[1034,1294],[1135,1241],[1182,1231],[1213,1182],[1270,1188],[1324,1134],[1370,1139],[1390,1120],[1470,1114],[1478,1158],[1615,1104],[1634,1067],[1645,1016],[1691,1033],[1760,981],[1811,998],[1848,968],[1953,995],[2005,979],[2032,944],[1994,929],[1984,895],[2004,842],[1931,775],[1785,717],[1727,667],[1609,655],[1483,627],[1414,570],[1439,525],[1381,514],[1313,426],[1239,361],[1131,223],[1138,92],[1175,24],[1224,-23],[1143,-71],[1081,-84],[1038,-115],[959,-245],[961,-319],[864,-330],[834,-311],[724,-358],[683,-399],[650,-471],[586,-524],[536,-485],[484,-484],[458,-514],[327,-472],[280,-482],[239,-459],[132,-437],[41,-430],[12,-464],[-40,-480],[-81,-467],[-154,-480],[-207,-551],[-212,-550]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3951,-735],[3968,-746],[3964,-760],[3941,-747],[3951,-735]]],[[[4632,-225],[4627,-220],[4615,-212],[4628,-199],[4632,-225]]],[[[3101,-59],[3124,-77],[3111,-105],[3098,-75],[3101,-59]]],[[[3088,-62],[3076,-61],[3070,-47],[3089,-36],[3088,-62]]],[[[4361,430],[4336,430],[4339,444],[4362,437],[4361,430]]],[[[3108,525],[3108,513],[3089,508],[3096,526],[3108,525]]],[[[3570,1021],[3559,994],[3500,1004],[3511,1022],[3570,1021]]],[[[4232,1848],[4234,1880],[4197,1904],[4172,1883],[4130,1896],[4104,1856],[3969,1791],[3987,1831],[3941,1798],[3929,1753],[3956,1693],[3999,1657],[3982,1613],[3951,1618],[3952,1515],[3972,1447],[4046,1372],[4097,1349],[4164,1295],[4243,1249],[4295,1134],[4324,1039],[4355,983],[4508,842],[4595,804],[4666,801],[4791,822],[4831,780],[4776,731],[4777,691],[4803,671],[4934,618],[5040,591],[5140,527],[5263,487],[5321,437],[5395,344],[5373,247],[5302,273],[5278,332],[5239,378],[5164,374],[5094,397],[5054,427],[5026,402],[4967,290],[4976,256],[4949,206],[4957,172],[5012,157],[5111,103],[5111,19],[5133,-6],[5113,-47],[5052,-47],[4988,-111],[5003,-197],[4918,-289],[4904,-348],[4805,-351],[4795,-270],[4825,-257],[4848,-197],[4830,-143],[4905,-111],[4910,-66],[4874,-17],[4845,89],[4813,123],[4787,211],[4743,268],[4685,243],[4632,288],[4582,305],[4599,352],[4538,431],[4446,398],[4475,442],[4433,472],[4389,467],[4300,585],[4268,571],[4211,594],[4151,571],[4115,620],[4058,632],[4015,684],[3968,713],[3946,762],[3876,798],[3837,869],[3780,903],[3714,902],[3734,937],[3690,992],[3634,1019],[3644,1045],[3589,1053],[3594,1118],[3570,1188],[3547,1214],[3533,1311],[3500,1371],[3440,1384],[3317,1469],[3212,1491],[3157,1458],[3107,1400],[3093,1358],[3048,1329],[2951,1315],[2947,1336],[2994,1398],[2987,1425],[2929,1412],[2858,1449],[2825,1488],[2823,1539],[2868,1577],[2845,1630],[2803,1651],[2780,1703],[2830,1708],[2885,1743],[2898,1787],[2863,1817],[2860,1855],[2827,1879],[2830,1910],[2876,1937],[2908,1923],[2981,1950],[3039,1928],[3097,1988],[3091,2025],[3166,2075],[3162,2022],[3196,1984],[3243,1967],[3255,1898],[3287,1913],[3272,1939],[3331,2036],[3330,2087],[3365,2089],[3389,2031],[3470,2049],[3486,2010],[3509,2022],[3486,2071],[3495,2121],[3562,2101],[3551,2141],[3567,2197],[3676,2170],[3694,2212],[3737,2234],[3823,2232],[3913,2265],[3895,2240],[3956,2154],[4122,2120],[4216,2116],[4152,2046],[4209,2017],[4176,1965],[4209,1955],[4203,1909],[4269,1861],[4232,1848]],[[3995,1344],[3998,1370],[3986,1365],[3979,1352],[3995,1344]],[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]],[[[4478,-359],[4561,-334],[4623,-299],[4666,-313],[4761,-256],[4763,-319],[4702,-424],[4681,-501],[4688,-552],[4748,-640],[4712,-662],[4694,-749],[4551,-718],[4496,-647],[4450,-628],[4404,-635],[4296,-582],[4228,-529],[4153,-506],[4105,-511],[4048,-440],[4064,-380],[4122,-328],[4157,-371],[4202,-322],[4252,-310],[4270,-344],[4366,-378],[4418,-353],[4478,-359]]],[[[3266,-34],[3251,-99],[3213,-132],[3155,-125],[3146,-78],[3104,-26],[3106,18],[3148,164],[3115,173],[3137,231],[3132,293],[3100,371],[3066,368],[3061,416],[3084,469],[3148,443],[3203,467],[3307,568],[3353,545],[3381,525],[3369,495],[3439,349],[3393,274],[3417,221],[3396,45],[3376,-56],[3315,-32],[3266,-34]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3995,1344],[3979,1352],[3986,1365],[3998,1370],[3995,1344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4013,764],[4013,764],[4013,764],[4013,764],[4013,764]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7048,641],[7008,614],[6984,617],[7031,663],[7048,641]]],[[[7377,872],[7400,872],[7378,846],[7356,860],[7377,872]]],[[[7026,1104],[7060,1145],[7058,1175],[7136,1215],[7149,1241],[7200,1259],[7271,1219],[7320,1259],[7366,1265],[7367,1220],[7404,1176],[7482,1136],[7608,1115],[7653,1117],[7644,1044],[7562,1015],[7478,1025],[7426,979],[7331,959],[7321,909],[7281,839],[7186,763],[7178,732],[7097,621],[7110,666],[7091,700],[7208,812],[7195,827],[7137,795],[7043,777],[7028,811],[7081,892],[7056,973],[7113,1024],[7089,1088],[7026,1104]]],[[[9732,429],[9709,427],[9717,324],[9732,308],[9732,245],[9709,236],[9731,170],[9699,144],[9700,102],[9638,110],[9642,143],[9568,212],[9628,325],[9607,380],[9556,400],[9498,327],[9502,279],[9445,237],[9287,266],[9243,235],[9170,98],[9163,32],[9133,54],[9107,-9],[8982,-55],[8915,-110],[8801,-100],[8689,-21],[8509,5],[8352,-16],[8335,-55],[8356,-128],[8340,-219],[8301,-212],[8181,-304],[8158,-284],[8099,-292],[8040,-273],[8000,-223],[8004,-185],[7961,-170],[7948,-209],[7892,-205],[7879,-172],[7800,-182],[7811,-212],[7781,-263],[7741,-246],[7754,-221],[7682,-240],[7674,-274],[7600,-284],[7653,-235],[7752,-207],[7737,-175],[7792,-123],[7626,-189],[7594,-180],[7558,-209],[7560,-159],[7597,-159],[7617,-99],[7583,-114],[7568,-76],[7518,-98],[7500,-29],[7450,-20],[7499,16],[7480,85],[7391,80],[7355,125],[7323,84],[7232,113],[7280,153],[7234,219],[7268,237],[7305,205],[7329,146],[7417,196],[7380,197],[7311,268],[7348,280],[7369,348],[7329,331],[7324,377],[7249,421],[7305,498],[7291,525],[7117,451],[7123,498],[7103,589],[7133,619],[7143,674],[7201,751],[7262,762],[7321,796],[7363,765],[7436,783],[7400,829],[7479,841],[7456,812],[7644,862],[7687,862],[7724,893],[7635,896],[7672,943],[7792,990],[7866,1032],[7743,998],[7655,1041],[7651,1092],[7679,1126],[7825,1139],[7879,1153],[7902,1180],[8032,1178],[8116,1207],[8142,1249],[8133,1281],[8262,1408],[8278,1451],[8340,1507],[8402,1540],[8471,1606],[8686,1658],[8761,1684],[8797,1744],[8844,1737],[8842,1713],[8888,1673],[8964,1661],[9041,1721],[9086,1704],[9106,1660],[9194,1625],[9215,1675],[9298,1682],[9322,1656],[9449,1661],[9460,1698],[9520,1672],[9616,1692],[9691,1735],[9724,1777],[9732,1781],[9732,429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4588,-999],[4533,-992],[4526,-965],[4572,-975],[4588,-999]]],[[[4514,-952],[4492,-948],[4508,-935],[4528,-946],[4514,-952]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1209,2125],[1227,2092],[1216,2069],[1190,2121],[1209,2125]]],[[[1184,2202],[1214,2184],[1223,2170],[1167,2205],[1184,2202]]],[[[1077,2433],[1065,2431],[1059,2452],[1077,2447],[1077,2433]]],[[[915,2566],[923,2556],[890,2567],[893,2589],[915,2566]]],[[[2720,2051],[2736,2073],[2835,2080],[2844,1995],[2876,1937],[2830,1910],[2827,1879],[2860,1855],[2863,1817],[2898,1787],[2885,1743],[2830,1708],[2780,1703],[2803,1651],[2845,1630],[2868,1577],[2823,1539],[2825,1488],[2858,1449],[2929,1412],[2987,1425],[2994,1398],[2947,1336],[2951,1315],[2945,1307],[2937,1301],[2931,1307],[2922,1295],[2876,1277],[2872,1248],[2784,1209],[2754,1175],[2770,1150],[2592,1113],[2547,1158],[2487,1170],[2478,1211],[2429,1206],[2454,1234],[2402,1241],[2378,1215],[2324,1226],[2315,1252],[2250,1258],[2231,1287],[2195,1284],[2072,1222],[2010,1176],[1989,1130],[1981,1017],[2005,979],[1953,995],[1848,968],[1811,998],[1760,981],[1691,1033],[1697,1064],[1634,1067],[1615,1104],[1478,1158],[1470,1114],[1390,1120],[1370,1139],[1324,1134],[1270,1188],[1213,1182],[1182,1231],[1135,1241],[1034,1294],[1059,1338],[989,1363],[984,1392],[1013,1392],[1059,1437],[1169,1739],[1152,1731],[1216,1974],[1230,1995],[1284,1915],[1291,1943],[1214,2039],[1247,2091],[1256,2193],[1130,2285],[1126,2324],[1083,2386],[1119,2448],[1091,2486],[1101,2527],[1073,2513],[1026,2561],[1060,2567],[1044,2600],[981,2603],[996,2638],[936,2634],[860,2708],[799,2726],[788,2753],[700,2747],[698,2797],[656,2833],[733,2829],[736,2855],[696,2895],[737,2918],[659,2913],[664,2956],[711,2987],[760,2981],[828,2994],[845,2960],[858,2988],[901,2967],[920,3008],[1000,3002],[1059,2885],[1137,2923],[1151,2890],[1227,2916],[1224,2890],[1313,2887],[1283,2917],[1297,2997],[1296,3054],[1264,3110],[1258,3206],[1317,3176],[1357,3187],[1384,3157],[1366,3140],[1383,3100],[1447,3071],[1523,3053],[1556,3030],[1633,3059],[1681,3063],[1625,3083],[1659,3147],[1746,3178],[1841,3190],[1906,3248],[1919,3273],[1946,3441],[2022,3473],[2124,3485],[2123,3485],[2129,3413],[2161,3376],[2227,3382],[2244,3311],[2310,3281],[2310,3245],[2377,3244],[2408,3217],[2390,3138],[2443,3122],[2486,3135],[2492,3162],[2529,3175],[2510,3129],[2519,3074],[2536,3076],[2629,2982],[2688,2991],[2719,2961],[2752,2975],[2791,2962],[2819,2954],[2854,2877],[2879,2886],[2960,2853],[2984,2871],[3032,2830],[3085,2829],[3136,2805],[3116,2766],[3059,2708],[3045,2634],[3008,2560],[3016,2533],[2996,2470],[3006,2412],[2964,2369],[2892,2392],[2862,2351],[2897,2346],[2805,2247],[2773,2237],[2768,2184],[2706,2139],[2688,2089],[2704,2071],[2664,2007],[2731,2035],[2720,2051]],[[1743,1010],[1751,1009],[1746,1022],[1741,1016],[1743,1010]]],[[[3204,798],[3163,857],[3201,949],[3285,996],[3325,981],[3337,1073],[3354,1080],[3367,1026],[3360,972],[3377,942],[3380,816],[3347,770],[3346,698],[3306,600],[3212,657],[3241,695],[3192,706],[3203,766],[3169,777],[3204,798]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.80,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2823,5756],[2848,5748],[2843,5737],[2818,5753],[2823,5756]]],[[[2800,5766],[2790,5779],[2796,5789],[2803,5778],[2800,5766]]],[[[2884,5781],[2873,5785],[2877,5796],[2899,5793],[2884,5781]]],[[[2777,5805],[2777,5769],[2759,5778],[2769,5841],[2777,5805]]],[[[2778,5961],[2792,5938],[2757,5944],[2763,5974],[2778,5961]]],[[[2819,5951],[2791,5950],[2785,5984],[2810,5991],[2819,5951]]],[[[2847,6026],[2842,5982],[2822,5979],[2818,6024],[2847,6026]]],[[[2789,6032],[2789,6009],[2776,6024],[2782,6042],[2789,6032]]],[[[2770,6105],[2770,6070],[2748,6098],[2755,6142],[2770,6105]]],[[[2764,6164],[2782,6157],[2786,6132],[2759,6160],[2764,6164]]],[[[2744,6285],[2757,6268],[2750,6265],[2737,6285],[2744,6285]]],[[[2734,6314],[2729,6303],[2722,6324],[2730,6330],[2734,6314]]],[[[2758,6346],[2771,6338],[2743,6323],[2745,6350],[2758,6346]]],[[[2782,6565],[2805,6551],[2775,6531],[2760,6550],[2782,6565]]],[[[2800,6596],[2811,6592],[2802,6572],[2789,6604],[2800,6596]]],[[[2893,6675],[2901,6648],[2869,6646],[2873,6674],[2893,6675]]],[[[2880,6686],[2899,6693],[2896,6683],[2868,6687],[2880,6686]]],[[[2943,6687],[2915,6661],[2907,6693],[2927,6711],[2943,6687]]],[[[2964,6713],[2978,6701],[2947,6703],[2938,6713],[2964,6713]]],[[[3061,6794],[3062,6784],[3029,6773],[3032,6794],[3061,6794]]],[[[3050,6830],[3065,6830],[3059,6806],[3046,6817],[3050,6830]]],[[[3200,6891],[3183,6874],[3169,6884],[3176,6896],[3200,6891]]],[[[3168,6874],[3147,6853],[3131,6886],[3153,6875],[3168,6874]]],[[[3253,6915],[3238,6915],[3235,6931],[3244,6931],[3253,6915]]],[[[3237,6913],[3214,6907],[3203,6920],[3223,6938],[3237,6913]]],[[[3227,6967],[3188,6977],[3215,7006],[3238,6981],[3227,6967]]],[[[3321,7101],[3324,7076],[3313,7067],[3257,7062],[3321,7101]]],[[[3651,7346],[3663,7333],[3660,7319],[3649,7325],[3651,7346]]],[[[3633,7339],[3658,7299],[3628,7308],[3615,7351],[3633,7339]]],[[[3648,7351],[3644,7336],[3627,7357],[3642,7363],[3648,7351]]],[[[3629,7427],[3613,7424],[3581,7411],[3614,7439],[3629,7427]]],[[[3580,7414],[3570,7409],[3576,7431],[3617,7446],[3580,7414]]],[[[3699,7488],[3672,7467],[3667,7471],[3675,7487],[3699,7488]]],[[[3759,7501],[3747,7473],[3727,7478],[3750,7520],[3759,7501]]],[[[3773,7608],[3785,7573],[3736,7520],[3740,7562],[3773,7608]]],[[[3716,7662],[3713,7631],[3693,7638],[3701,7661],[3716,7662]]],[[[3809,7748],[3780,7719],[3765,7722],[3777,7749],[3809,7748]]],[[[3791,7809],[3797,7789],[3783,7773],[3755,7758],[3791,7809]]],[[[3814,7846],[3823,7829],[3809,7822],[3803,7832],[3814,7846]]],[[[3830,7885],[3824,7862],[3812,7870],[3813,7887],[3830,7885]]],[[[3971,8096],[3969,8064],[3943,8083],[3950,8101],[3971,8096]]],[[[3984,8190],[3983,8182],[3965,8175],[3980,8195],[3984,8190]]],[[[4054,8360],[4075,8347],[4039,8341],[4039,8358],[4054,8360]]],[[[4072,8359],[4062,8358],[4059,8367],[4066,8380],[4072,8359]]],[[[3826,8372],[3831,8341],[3794,8296],[3813,8365],[3826,8372]]],[[[3859,8374],[3843,8351],[3835,8373],[3863,8394],[3859,8374]]],[[[4024,8439],[4013,8439],[4022,8456],[4030,8450],[4024,8439]]],[[[3950,8456],[3946,8436],[3940,8449],[3930,8460],[3950,8456]]],[[[3920,8440],[3929,8414],[3900,8406],[3887,8379],[3868,8396],[3868,8430],[3920,8440]]],[[[4049,8500],[4009,8443],[3948,8407],[3978,8458],[3965,8474],[3993,8493],[4049,8500]]],[[[4187,8508],[4154,8495],[4161,8532],[4178,8540],[4187,8508]]],[[[4004,8514],[3985,8532],[4029,8533],[4018,8515],[4004,8514]]],[[[4255,8614],[4227,8601],[4226,8616],[4242,8644],[4255,8614]]],[[[4265,8646],[4263,8664],[4288,8650],[4267,8626],[4265,8646]]],[[[4018,8630],[4005,8632],[4008,8645],[4017,8645],[4018,8630]]],[[[4174,8672],[4190,8672],[4192,8647],[4157,8669],[4174,8672]]],[[[4280,8687],[4273,8700],[4282,8716],[4293,8708],[4280,8687]]],[[[4108,8681],[4067,8660],[4079,8704],[4131,8772],[4131,8720],[4108,8681]]],[[[4402,8972],[4427,8934],[4405,8912],[4411,8885],[4347,8859],[4324,8875],[4355,8879],[4340,8913],[4355,8940],[4400,8943],[4402,8972]]],[[[4594,8976],[4583,8973],[4580,9002],[4595,9008],[4594,8976]]],[[[5553,9194],[5561,9190],[5528,9163],[5532,9212],[5553,9194]]],[[[4490,8977],[4471,8969],[4472,8994],[4504,9015],[4490,8977]]],[[[4616,9050],[4630,9045],[4617,9023],[4596,9036],[4616,9050]]],[[[4434,9036],[4474,9017],[4462,8968],[4435,8949],[4388,8992],[4397,9014],[4434,9036]]],[[[4391,9028],[4409,9033],[4384,9003],[4379,9041],[4391,9028]]],[[[4606,9062],[4599,9059],[4596,9083],[4607,9071],[4606,9062]]],[[[4467,9047],[4447,9050],[4446,9063],[4454,9064],[4467,9047]]],[[[4592,9071],[4576,9048],[4553,9062],[4568,9105],[4594,9096],[4592,9071]]],[[[4425,9091],[4432,9055],[4420,9048],[4408,9057],[4425,9091]]],[[[4476,9096],[4491,9074],[4528,9061],[4496,9041],[4471,9086],[4476,9096]]],[[[4683,9132],[4676,9137],[4675,9169],[4684,9161],[4683,9132]]],[[[4774,9185],[4804,9172],[4813,9150],[4754,9152],[4753,9181],[4774,9185]]],[[[4843,9269],[4867,9228],[4848,9178],[4821,9162],[4791,9208],[4843,9269]]],[[[4869,9303],[4905,9283],[4873,9246],[4852,9298],[4869,9303]]],[[[4876,9399],[4883,9370],[4863,9379],[4864,9402],[4876,9399]]],[[[4940,9438],[4944,9418],[4926,9424],[4933,9441],[4940,9438]]],[[[5023,9477],[5051,9449],[5083,9441],[5024,9405],[4993,9434],[5023,9477]]],[[[1712,9534],[1697,9493],[1622,9482],[1587,9453],[1577,9474],[1647,9502],[1675,9535],[1712,9534]]],[[[2837,6137],[2847,6128],[2861,6143],[2864,6225],[2838,6190],[2804,6173],[2756,6246],[2808,6216],[2808,6249],[2774,6257],[2774,6317],[2832,6307],[2898,6331],[2951,6306],[2999,6341],[3049,6311],[3103,6327],[3106,6341],[3048,6320],[2986,6367],[2975,6324],[2939,6346],[2852,6338],[2825,6323],[2809,6354],[2778,6366],[2772,6425],[2831,6461],[2782,6487],[2782,6518],[2834,6545],[2839,6563],[2889,6540],[2997,6528],[2848,6572],[2810,6563],[2834,6599],[2804,6641],[2820,6655],[2854,6608],[2853,6645],[2921,6644],[2937,6675],[3031,6713],[2977,6718],[3009,6739],[2972,6738],[2981,6761],[3020,6745],[3043,6771],[3086,6769],[3142,6735],[3144,6774],[3186,6789],[3226,6784],[3219,6802],[3125,6778],[3116,6795],[3070,6791],[3065,6852],[3114,6874],[3143,6843],[3207,6860],[3223,6899],[3256,6854],[3254,6831],[3293,6829],[3234,6900],[3284,6904],[3282,6916],[3268,6913],[3248,6934],[3277,6938],[3279,6933],[3276,6952],[3314,6967],[3323,6991],[3380,6970],[3367,7013],[3438,7053],[3472,6989],[3455,6960],[3491,6959],[3490,6992],[3517,7000],[3583,6986],[3598,7001],[3566,7025],[3612,7076],[3668,7101],[3620,7126],[3671,7165],[3640,7169],[3602,7143],[3617,7110],[3596,7079],[3532,7034],[3467,7015],[3451,7067],[3481,7094],[3418,7059],[3418,7091],[3503,7139],[3469,7145],[3499,7216],[3555,7265],[3555,7291],[3591,7298],[3599,7336],[3626,7290],[3653,7276],[3670,7328],[3654,7368],[3710,7397],[3684,7402],[3717,7441],[3664,7398],[3633,7401],[3653,7431],[3707,7452],[3725,7476],[3747,7468],[3802,7496],[3840,7559],[3789,7501],[3768,7537],[3803,7582],[3793,7633],[3773,7616],[3765,7646],[3815,7745],[3843,7777],[3805,7768],[3823,7796],[3901,7831],[3954,7833],[3906,7846],[3842,7816],[3875,7848],[3836,7863],[3856,7880],[3862,7946],[3889,7960],[3894,7999],[3925,8002],[3898,8039],[3971,8056],[3984,8110],[4032,8130],[4047,8109],[4068,8132],[4100,8120],[4110,8135],[4064,8142],[4074,8162],[4019,8130],[4019,8148],[3979,8135],[4013,8192],[4034,8179],[4058,8201],[4020,8211],[4051,8236],[4106,8209],[4149,8246],[4108,8224],[4081,8226],[4071,8262],[4114,8296],[4088,8311],[4030,8258],[4023,8284],[4048,8291],[4021,8312],[4043,8335],[4077,8336],[4131,8359],[4149,8378],[4143,8378],[4136,8369],[4120,8376],[4106,8379],[4072,8380],[4095,8411],[4142,8414],[4143,8449],[4160,8428],[4157,8385],[4183,8343],[4187,8376],[4208,8350],[4209,8385],[4190,8403],[4197,8447],[4164,8472],[4214,8458],[4169,8483],[4220,8504],[4236,8481],[4313,8520],[4310,8551],[4258,8516],[4201,8512],[4206,8574],[4269,8615],[4315,8661],[4285,8660],[4307,8721],[4347,8749],[4335,8783],[4360,8847],[4398,8795],[4432,8809],[4379,8837],[4379,8860],[4415,8874],[4438,8829],[4476,8818],[4476,8781],[4494,8783],[4475,8829],[4454,8825],[4426,8878],[4434,8933],[4453,8950],[4503,8963],[4497,8924],[4518,8910],[4514,8952],[4528,8955],[4537,9010],[4565,8998],[4562,8851],[4539,8804],[4572,8846],[4587,8905],[4581,8963],[4644,9005],[4660,9055],[4723,9003],[4718,9051],[4704,9071],[4669,9076],[4632,9106],[4666,9144],[4703,9099],[4692,9135],[4736,9150],[4749,9138],[4812,9136],[4828,9084],[4863,9066],[4880,9092],[4839,9106],[4860,9124],[4842,9148],[4868,9173],[4858,9194],[4891,9245],[4932,9245],[4908,9261],[4923,9308],[4953,9294],[4939,9329],[4913,9329],[4917,9362],[4944,9340],[4936,9401],[4987,9394],[5005,9357],[5018,9381],[5061,9402],[5068,9391],[5007,9267],[5022,9278],[5032,9211],[5015,9183],[5022,9138],[5040,9142],[5067,9216],[5053,9221],[5092,9324],[5092,9351],[5111,9405],[5136,9438],[5151,9400],[5149,9363],[5123,9338],[5155,9343],[5159,9257],[5203,9350],[5195,9385],[5226,9426],[5181,9438],[5201,9450],[5186,9473],[5220,9459],[5211,9501],[5245,9491],[5272,9513],[5278,9486],[5314,9491],[5314,9454],[5298,9425],[5252,9415],[5293,9408],[5255,9357],[5312,9402],[5312,9374],[5284,9325],[5323,9308],[5342,9231],[5329,9315],[5333,9413],[5347,9465],[5372,9475],[5414,9455],[5416,9427],[5455,9448],[5454,9414],[5477,9450],[5582,9386],[5590,9401],[5620,9356],[5571,9330],[5547,9266],[5450,9255],[5399,9256],[5388,9238],[5508,9223],[5489,9196],[5519,9206],[5527,9154],[5560,9161],[5576,9184],[5564,9210],[5601,9202],[5638,9209],[5659,9172],[5664,9128],[5628,9120],[5599,9138],[5597,9081],[5581,9050],[5529,9010],[5532,8960],[5509,8926],[5490,8946],[5485,8979],[5515,9065],[5476,9121],[5392,9139],[5361,9160],[5320,9205],[5290,9182],[5252,9135],[5225,9140],[5190,9125],[5173,9058],[5157,9048],[5153,8993],[5162,8948],[5159,8892],[5178,8840],[5171,8799],[5127,8767],[5129,8714],[5106,8686],[5079,8712],[5041,8717],[4991,8740],[4976,8706],[4923,8666],[4900,8683],[4835,8679],[4823,8711],[4776,8761],[4725,8830],[4687,8832],[4662,8795],[4680,8769],[4669,8753],[4635,8767],[4625,8745],[4570,8732],[4600,8702],[4600,8626],[4575,8586],[4608,8572],[4579,8529],[4475,8562],[4432,8556],[4406,8575],[4379,8560],[4391,8447],[4367,8387],[4298,8421],[4246,8357],[4219,8248],[4188,8230],[4182,8204],[4224,8141],[4225,8096],[4186,8043],[4149,7954],[4123,7920],[4134,7856],[4086,7816],[4024,7804],[4042,7721],[4035,7678],[4036,7564],[4015,7494],[3940,7341],[4002,7302],[4012,7233],[3986,7174],[3894,7193],[3825,7151],[3762,7043],[3767,7001],[3741,6952],[3774,6868],[3759,6845],[3767,6790],[3760,6746],[3794,6644],[3777,6495],[3814,6454],[3841,6445],[3880,6395],[3857,6297],[3797,6278],[3816,6212],[3850,6144],[3836,6080],[3842,6028],[3790,5963],[3748,5954],[3756,5924],[3725,5862],[3747,5773],[3727,5677],[3695,5669],[3693,5697],[3682,5728],[3612,5755],[3600,5745],[3566,5820],[3574,5870],[3560,5908],[3573,5946],[3555,5954],[3549,5910],[3565,5863],[3549,5847],[3547,5769],[3531,5776],[3524,5734],[3471,5685],[3431,5685],[3368,5649],[3395,5649],[3249,5484],[3226,5481],[3190,5441],[3177,5477],[3158,5436],[3106,5419],[3017,5426],[2946,5455],[2973,5484],[2870,5537],[2865,5560],[2827,5578],[2797,5647],[2813,5729],[2839,5695],[2883,5686],[2862,5740],[2921,5792],[2897,5830],[2835,5805],[2825,5838],[2806,5799],[2767,5869],[2816,5932],[2853,5912],[2876,5935],[2841,5964],[2890,5991],[2919,6065],[2984,6134],[2928,6105],[2878,6052],[2875,6012],[2850,6018],[2855,6053],[2837,6076],[2815,6056],[2787,6072],[2784,6124],[2805,6163],[2820,6150],[2808,6168],[2862,6203],[2857,6144],[2837,6137]]],[[[3351,7049],[3352,7056],[3362,7056],[3368,7050],[3353,7046],[3369,7031],[3280,6993],[3251,7003],[3287,7042],[3342,7057],[3351,7049]]],[[[4021,8662],[4042,8649],[4054,8642],[4064,8566],[4036,8541],[4007,8557],[4044,8579],[4041,8595],[3986,8552],[3957,8569],[3990,8595],[4025,8605],[4021,8662]]],[[[4773,9266],[4803,9297],[4786,9313],[4816,9315],[4819,9336],[4816,9285],[4784,9234],[4713,9205],[4726,9247],[4694,9238],[4726,9274],[4773,9266]]],[[[4199,8593],[4192,8544],[4150,8536],[4140,8493],[4115,8501],[4104,8462],[4073,8476],[4050,8462],[4035,8461],[4061,8507],[4055,8538],[4084,8562],[4073,8614],[4091,8659],[4119,8663],[4119,8609],[4133,8605],[4118,8557],[4146,8599],[4158,8649],[4180,8635],[4199,8593]]],[[[4220,8743],[4241,8781],[4218,8805],[4266,8805],[4276,8820],[4250,8833],[4254,8851],[4291,8832],[4307,8874],[4333,8847],[4341,8804],[4323,8792],[4334,8751],[4284,8737],[4215,8700],[4238,8726],[4220,8743]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3422,2394],[3345,2433],[3297,2473],[3318,2430],[3264,2425],[3205,2468],[3164,2431],[3174,2408],[3006,2412],[2996,2470],[3016,2533],[3008,2560],[3045,2634],[3059,2708],[3116,2766],[3136,2805],[3085,2829],[3032,2830],[2984,2871],[2960,2853],[2879,2886],[2854,2877],[2819,2954],[2791,2962],[2825,3058],[2774,3087],[2759,3155],[2765,3182],[2809,3209],[2804,3257],[2779,3261],[2778,3297],[2746,3338],[2761,3382],[2737,3419],[2780,3452],[2766,3475],[2794,3519],[2779,3594],[2751,3642],[2788,3666],[2832,3644],[2910,3678],[2887,3701],[2952,3754],[2945,3818],[2897,3827],[2912,3874],[2959,3874],[2969,3933],[2988,3965],[2993,4045],[3013,4070],[2965,4084],[2978,4144],[3003,4166],[3128,4178],[3163,4128],[3144,4114],[3169,4087],[3189,4115],[3179,4143],[3231,4125],[3218,4165],[3235,4214],[3283,4206],[3343,4213],[3309,4223],[3280,4265],[3282,4328],[3250,4334],[3247,4367],[3286,4374],[3312,4400],[3259,4467],[3255,4513],[3282,4516],[3384,4487],[3384,4487],[3408,4503],[3483,4447],[3481,4410],[3608,4345],[3659,4353],[3658,4307],[3605,4266],[3628,4244],[3677,4260],[3725,4229],[3731,4256],[3770,4302],[3833,4308],[3872,4347],[3897,4397],[3961,4368],[3987,4389],[4002,4345],[4064,4296],[4103,4313],[4119,4289],[4122,4320],[4193,4256],[4187,4247],[4192,4239],[4137,4226],[4146,4291],[4124,4280],[4141,4255],[4127,4235],[4157,4207],[4206,4188],[4238,4067],[4231,4002],[4198,3974],[4196,3943],[4292,3870],[4276,3824],[4307,3777],[4322,3727],[4295,3647],[4322,3611],[4327,3566],[4367,3549],[4385,3489],[4354,3378],[4318,3372],[4293,3419],[4256,3423],[4269,3379],[4136,3323],[4109,3288],[4070,3282],[4030,3255],[3940,3221],[3900,3155],[3860,3197],[3894,3121],[3947,3082],[3923,3034],[4004,2918],[4043,2910],[4079,2860],[4139,2811],[4163,2815],[4205,2765],[4189,2693],[4151,2710],[4132,2649],[4062,2613],[4008,2569],[4059,2492],[4041,2456],[4066,2454],[4072,2390],[4021,2406],[4016,2438],[3965,2426],[3902,2446],[3900,2416],[3794,2409],[3724,2353],[3670,2350],[3632,2385],[3558,2401],[3566,2362],[3538,2323],[3467,2387],[3422,2394]],[[3343,4213],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3403,4138],[3374,4205],[3357,4210],[3357,4210],[3357,4210],[3357,4210],[3354,4215],[3343,4213]]],[[[3731,4262],[3727,4247],[3711,4250],[3726,4265],[3731,4262]]],[[[3291,4389],[3278,4399],[3284,4404],[3304,4405],[3291,4389]]],[[[3688,4393],[3698,4374],[3646,4389],[3665,4409],[3688,4393]]],[[[4044,4454],[4086,4437],[4077,4404],[4111,4369],[4066,4367],[4028,4339],[4002,4362],[4024,4377],[4008,4423],[4044,4454]]],[[[3239,4455],[3210,4462],[3221,4473],[3236,4473],[3239,4455]]],[[[3210,4514],[3193,4513],[3208,4554],[3204,4535],[3210,4514]]],[[[3319,2429],[3321,2426],[3321,2426],[3319,2429]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[135,4725],[124,4687],[114,4713],[82,4730],[135,4725]]],[[[746,4592],[766,4559],[727,4568],[735,4525],[725,4463],[742,4439],[725,4388],[719,4263],[663,4188],[656,4154],[613,4108],[605,4057],[529,4093],[512,4071],[418,4086],[382,4055],[338,4055],[299,4028],[255,4032],[161,3989],[135,4002],[56,3997],[36,4014],[-44,4006],[16,4039],[29,4070],[-68,4058],[-72,4082],[1,4110],[-65,4105],[-114,4157],[-78,4178],[-14,4185],[-5,4200],[-102,4220],[-96,4241],[-38,4256],[9,4227],[26,4264],[10,4280],[61,4287],[79,4310],[137,4294],[196,4300],[197,4332],[162,4301],[95,4324],[45,4325],[112,4353],[151,4397],[130,4404],[181,4452],[237,4436],[245,4471],[130,4499],[143,4528],[92,4528],[114,4544],[74,4553],[62,4608],[121,4610],[123,4652],[182,4646],[190,4674],[130,4679],[153,4697],[142,4783],[178,4806],[276,4765],[279,4723],[304,4760],[397,4731],[372,4762],[448,4791],[481,4819],[390,4835],[376,4862],[424,4888],[462,4881],[447,4915],[493,4969],[574,4962],[602,4975],[614,4903],[622,4975],[655,4972],[651,4996],[711,4932],[652,4902],[622,4890],[581,4822],[532,4831],[538,4795],[459,4770],[496,4684],[576,4637],[639,4710],[662,4684],[668,4641],[690,4626],[685,4588],[746,4592]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7455,2386],[7493,2450],[7501,2459],[7470,2406],[7455,2386]]],[[[7966,2676],[7994,2681],[8031,2696],[8047,2688],[7966,2676]]],[[[7864,2673],[7779,2665],[7752,2669],[7846,2675],[7864,2673]]],[[[5798,2837],[5793,2890],[5819,2928],[5819,2970],[5841,3040],[5904,3029],[5867,3073],[5861,3130],[5837,3173],[5900,3310],[5994,3455],[6035,3467],[6051,3510],[6010,3586],[6038,3595],[5989,3635],[5976,3670],[5922,3719],[5907,3769],[5926,3810],[5970,3801],[6008,3848],[6025,3898],[6082,3911],[6159,3947],[6262,3963],[6378,3967],[6462,3957],[6519,3969],[6542,3930],[6616,3948],[6634,3914],[6639,3956],[6687,3955],[6704,3988],[6737,3959],[6780,3978],[6813,3942],[6825,3992],[6865,4022],[6918,3960],[6961,4007],[7005,4004],[7053,4033],[7103,3994],[7140,3984],[7149,4017],[7106,4084],[7114,4151],[7144,4237],[7196,4244],[7228,4275],[7278,4286],[7305,4275],[7359,4306],[7358,4378],[7461,4389],[7495,4437],[7544,4450],[7559,4434],[7598,4468],[7657,4432],[7685,4375],[7746,4356],[7755,4326],[7716,4303],[7775,4229],[7767,4189],[7843,4209],[7871,4200],[7929,4227],[7978,4187],[8043,4111],[8032,4093],[8058,4058],[8114,4038],[8131,4069],[8177,4085],[8220,4059],[8238,4073],[8284,4059],[8325,4117],[8405,4175],[8447,4151],[8492,4103],[8559,4075],[8583,4097],[8571,4130],[8675,4127],[8730,4116],[8766,4149],[8806,4125],[8846,4141],[8909,4111],[8957,4148],[8960,4107],[9002,4059],[8986,3990],[8948,3965],[8976,3938],[9015,3941],[8984,3894],[8990,3846],[9021,3859],[9090,3791],[9081,3739],[9100,3657],[8932,3589],[8934,3537],[8873,3489],[8881,3393],[8905,3344],[8790,3293],[8767,3220],[8748,3228],[8710,3193],[8685,3138],[8660,3145],[8577,3079],[8526,3055],[8457,2941],[8432,2953],[8409,2894],[8369,2847],[8405,2786],[8463,2728],[8547,2667],[8583,2657],[8621,2681],[8638,2731],[8673,2711],[8692,2749],[8781,2772],[8770,2707],[8791,2664],[8756,2632],[8717,2630],[8685,2601],[8631,2618],[8538,2498],[8491,2476],[8444,2431],[8433,2370],[8377,2301],[8328,2290],[8246,2312],[8278,2340],[8252,2382],[8259,2429],[8232,2470],[8195,2485],[8168,2467],[8079,2498],[8006,2470],[7998,2503],[8048,2572],[8195,2713],[8166,2718],[8144,2762],[8135,2728],[8065,2759],[8051,2728],[7988,2706],[7938,2672],[7887,2672],[7783,2705],[7811,2745],[7721,2746],[7876,2771],[7896,2816],[7798,2795],[7766,2837],[7766,2785],[7693,2768],[7604,2727],[7565,2690],[7579,2673],[7551,2554],[7503,2462],[7472,2461],[7470,2423],[7440,2382],[7406,2436],[7425,2339],[7451,2343],[7468,2301],[7457,2266],[7445,2302],[7373,2312],[7282,2223],[7186,2225],[7150,2258],[7203,2283],[7190,2327],[7228,2391],[7223,2426],[7259,2448],[7256,2502],[7235,2519],[7222,2574],[7258,2609],[7279,2560],[7319,2610],[7355,2583],[7369,2620],[7405,2591],[7448,2613],[7404,2644],[7384,2725],[7302,2743],[7303,2774],[7273,2849],[7248,2829],[7174,2884],[7170,2984],[7141,3008],[7112,2987],[7070,3029],[7015,3026],[6981,3041],[6926,3031],[6850,3073],[6803,3068],[6749,3021],[6685,3015],[6652,2968],[6596,2941],[6585,2873],[6419,2808],[6400,2767],[6360,2740],[6283,2792],[6223,2767],[6132,2776],[6052,2762],[6000,2782],[5962,2732],[5928,2776],[5901,2766],[5872,2803],[5848,2799],[5824,2842],[5798,2837]],[[7457,2615],[7536,2553],[7547,2572],[7470,2626],[7457,2615]],[[8226,2751],[8230,2774],[8290,2767],[8336,2746],[8341,2716],[8384,2771],[8375,2732],[8448,2722],[8511,2641],[8573,2639],[8552,2659],[8454,2726],[8380,2809],[8334,2833],[8341,2785],[8309,2776],[8319,2817],[8239,2836],[8226,2787],[8209,2801],[8147,2787],[8226,2751]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.72,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4993,6096],[4976,6089],[4970,6088],[4977,6101],[4993,6096]]],[[[4992,6109],[5004,6120],[5016,6114],[5011,6102],[4992,6109]]],[[[4939,6118],[4961,6095],[4955,6084],[4930,6101],[4939,6118]]],[[[4959,6128],[4966,6130],[4964,6111],[4954,6118],[4959,6128]]],[[[4873,6139],[4861,6117],[4851,6132],[4858,6155],[4873,6139]]],[[[4902,6194],[4957,6174],[4947,6141],[4922,6163],[4931,6115],[4891,6105],[4867,6158],[4902,6194]]],[[[5277,6163],[5280,6143],[5272,6140],[5263,6163],[5277,6163]]],[[[5158,6164],[5156,6153],[5142,6149],[5147,6172],[5158,6164]]],[[[5191,6183],[5175,6160],[5167,6161],[5170,6182],[5191,6183]]],[[[5210,6170],[5199,6182],[5212,6195],[5210,6182],[5210,6170]]],[[[5722,6296],[5708,6311],[5710,6317],[5727,6305],[5722,6296]]],[[[5326,6209],[5314,6149],[5284,6144],[5272,6198],[5326,6209]]],[[[5243,6212],[5215,6212],[5220,6227],[5248,6226],[5243,6212]]],[[[5261,6239],[5254,6226],[5245,6233],[5256,6244],[5261,6239]]],[[[5222,6241],[5239,6247],[5240,6243],[5227,6236],[5222,6241]]],[[[5196,6222],[5169,6235],[5179,6259],[5200,6229],[5196,6222]]],[[[5114,6275],[5115,6255],[5107,6259],[5095,6277],[5114,6275]]],[[[5079,6373],[5065,6389],[5072,6396],[5084,6386],[5079,6373]]],[[[4937,7061],[4954,7049],[4977,7043],[4964,7024],[4937,7061]]],[[[5064,7083],[5069,7094],[5088,7090],[5076,7072],[5064,7083]]],[[[4972,7074],[4968,7065],[4954,7075],[4968,7088],[4972,7074]]],[[[5135,7240],[5138,7228],[5131,7222],[5121,7233],[5135,7240]]],[[[5322,7664],[5299,7629],[5286,7647],[5295,7662],[5322,7664]]],[[[5345,6190],[5331,6207],[5327,6241],[5281,6204],[5269,6214],[5287,6256],[5239,6250],[5173,6282],[5163,6310],[5142,6267],[5098,6304],[5093,6379],[5067,6421],[5089,6423],[5097,6469],[5073,6573],[5103,6565],[5073,6596],[5037,6676],[5017,6687],[5013,6796],[4984,6806],[4983,6864],[4964,6884],[4975,6939],[5002,6971],[5001,7006],[5028,6998],[4995,7046],[5044,7070],[5050,7045],[5104,7098],[5073,7134],[5102,7148],[5112,7214],[5146,7203],[5158,7255],[5202,7289],[5195,7332],[5255,7403],[5254,7443],[5289,7495],[5290,7539],[5322,7603],[5356,7625],[5385,7602],[5393,7628],[5369,7651],[5398,7650],[5360,7689],[5364,7730],[5355,7797],[5315,7825],[5266,7823],[5238,7871],[5223,7856],[5191,7866],[5161,7928],[5117,7968],[5095,8033],[5116,8076],[5106,8131],[5115,8151],[5047,8242],[5053,8324],[5012,8336],[5020,8369],[4997,8455],[5012,8473],[4945,8521],[4925,8569],[4893,8592],[4833,8607],[4808,8603],[4787,8627],[4732,8654],[4661,8729],[4625,8745],[4635,8767],[4669,8753],[4680,8769],[4662,8795],[4687,8832],[4725,8830],[4776,8761],[4823,8711],[4835,8679],[4900,8683],[4923,8666],[4976,8706],[4991,8740],[5041,8717],[5079,8712],[5106,8686],[5129,8714],[5127,8767],[5171,8799],[5178,8840],[5159,8892],[5162,8948],[5153,8993],[5157,9048],[5173,9058],[5190,9125],[5225,9140],[5252,9135],[5290,9182],[5320,9205],[5361,9160],[5392,9139],[5476,9121],[5515,9065],[5485,8979],[5490,8946],[5509,8926],[5467,8875],[5508,8866],[5495,8771],[5543,8678],[5621,8661],[5680,8597],[5730,8568],[5735,8514],[5708,8441],[5685,8340],[5696,8295],[5773,8209],[5793,8170],[5847,8111],[5891,8036],[5907,7989],[5863,7968],[5889,7883],[5880,7852],[5913,7851],[5920,7819],[5900,7782],[5939,7733],[5974,7739],[6000,7703],[5979,7678],[6002,7628],[6081,7597],[6094,7531],[6072,7463],[6049,7441],[6136,7380],[6185,7369],[6251,7333],[6261,7312],[6320,7265],[6313,7140],[6287,7068],[6260,7026],[6195,6828],[6171,6788],[6144,6709],[6100,6652],[6036,6533],[6004,6463],[5961,6425],[5915,6445],[5896,6417],[5808,6365],[5760,6377],[5762,6313],[5734,6307],[5718,6339],[5702,6300],[5659,6290],[5659,6272],[5580,6239],[5570,6198],[5551,6217],[5449,6162],[5424,6157],[5404,6119],[5356,6102],[5399,6143],[5377,6144],[5394,6176],[5356,6176],[5346,6188],[5344,6176],[5342,6158],[5333,6178],[5345,6190]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4581,5272],[4583,5238],[4535,5043],[4529,4978],[4507,4942],[4497,5032],[4523,5130],[4538,5137],[4566,5259],[4581,5272]]],[[[4891,5495],[4910,5490],[4866,5467],[4871,5487],[4891,5495]]],[[[3744,5428],[3733,5400],[3712,5397],[3709,5423],[3744,5428]]],[[[3751,5482],[3754,5447],[3710,5435],[3696,5456],[3732,5493],[3751,5482]]],[[[4523,5546],[4520,5537],[4508,5566],[4529,5555],[4523,5546]]],[[[4726,5760],[4721,5748],[4707,5740],[4707,5752],[4726,5760]]],[[[4703,5774],[4693,5756],[4681,5760],[4687,5772],[4703,5774]]],[[[4628,5737],[4620,5738],[4617,5776],[4629,5757],[4628,5737]]],[[[4738,5788],[4732,5773],[4722,5779],[4737,5805],[4738,5788]]],[[[4740,5856],[4743,5848],[4741,5838],[4713,5856],[4740,5856]]],[[[4755,5930],[4740,5895],[4731,5912],[4741,5929],[4755,5930]]],[[[4779,5953],[4788,5967],[4786,5948],[4777,5952],[4779,5953]]],[[[4790,6015],[4791,6010],[4776,6006],[4783,6029],[4790,6015]]],[[[4688,6191],[4710,6150],[4685,6166],[4681,6205],[4688,6191]]],[[[4563,6851],[4572,6851],[4569,6834],[4556,6831],[4563,6851]]],[[[4889,7192],[4898,7199],[4898,7178],[4891,7169],[4889,7192]]],[[[4984,7737],[4981,7732],[4983,7723],[4969,7739],[4984,7737]]],[[[5014,7760],[5021,7760],[5017,7746],[5009,7757],[5014,7760]]],[[[4737,5337],[4781,5427],[4820,5465],[4829,5444],[4861,5466],[4876,5446],[4837,5414],[4844,5332],[4867,5322],[4830,5286],[4840,5271],[4792,5232],[4785,5177],[4761,5169],[4776,5205],[4743,5265],[4752,5301],[4737,5337]]],[[[4625,8745],[4661,8729],[4732,8654],[4787,8627],[4808,8603],[4833,8607],[4893,8592],[4925,8569],[4945,8521],[5012,8473],[4997,8455],[5020,8369],[5012,8336],[5053,8324],[5047,8242],[5115,8151],[5106,8131],[5116,8076],[5095,8033],[5117,7968],[5161,7928],[5191,7866],[5167,7842],[5135,7857],[5097,7848],[5074,7811],[5013,7844],[5017,7815],[4988,7838],[4970,7786],[4995,7744],[4913,7774],[4968,7739],[4929,7731],[4946,7697],[4891,7682],[4922,7655],[4919,7613],[4879,7513],[4863,7506],[4936,7408],[4882,7303],[4872,7224],[4838,7205],[4820,7152],[4789,7151],[4754,7104],[4749,7076],[4715,7110],[4726,7067],[4695,7077],[4698,7043],[4673,6991],[4656,6999],[4622,6975],[4596,6913],[4609,6891],[4560,6858],[4538,6870],[4560,6814],[4521,6754],[4482,6780],[4472,6739],[4501,6688],[4488,6609],[4501,6542],[4458,6497],[4477,6471],[4490,6327],[4518,6257],[4502,6243],[4558,6233],[4571,6196],[4609,6224],[4619,6200],[4713,6127],[4678,6140],[4708,6106],[4754,6099],[4781,6040],[4762,6002],[4798,6008],[4748,5958],[4717,5912],[4660,5882],[4732,5872],[4721,5897],[4770,5878],[4763,5862],[4703,5859],[4729,5811],[4676,5782],[4660,5738],[4637,5738],[4632,5796],[4611,5784],[4615,5719],[4522,5639],[4417,5642],[4446,5623],[4502,5632],[4528,5600],[4497,5582],[4512,5550],[4514,5494],[4490,5435],[4465,5421],[4515,5366],[4494,5370],[4518,5303],[4498,5275],[4491,5215],[4513,5179],[4452,4992],[4446,4944],[4421,4893],[4415,4914],[4373,4924],[4334,4902],[4274,4907],[4232,4897],[4247,4864],[4201,4861],[4161,4798],[4160,4770],[4191,4714],[4163,4674],[4114,4683],[4016,4653],[3962,4674],[3956,4718],[3976,4746],[3953,4767],[3880,4916],[3927,4904],[3897,4958],[3939,4970],[3934,5026],[3912,5025],[3889,5074],[3853,5099],[3798,5256],[3779,5227],[3775,5302],[3742,5330],[3738,5364],[3762,5474],[3756,5503],[3707,5491],[3692,5535],[3665,5507],[3672,5577],[3645,5689],[3660,5725],[3693,5697],[3695,5669],[3727,5677],[3747,5773],[3725,5862],[3756,5924],[3748,5954],[3790,5963],[3842,6028],[3836,6080],[3850,6144],[3816,6212],[3797,6278],[3857,6297],[3880,6395],[3841,6445],[3814,6454],[3777,6495],[3794,6644],[3760,6746],[3767,6790],[3759,6845],[3774,6868],[3741,6952],[3767,7001],[3762,7043],[3825,7151],[3894,7193],[3986,7174],[4012,7233],[4002,7302],[3940,7341],[4015,7494],[4036,7564],[4035,7678],[4042,7721],[4024,7804],[4086,7816],[4134,7856],[4123,7920],[4149,7954],[4186,8043],[4225,8096],[4224,8141],[4182,8204],[4188,8230],[4219,8248],[4246,8357],[4298,8421],[4367,8387],[4391,8447],[4379,8560],[4406,8575],[4432,8556],[4475,8562],[4579,8529],[4608,8572],[4575,8586],[4600,8626],[4600,8702],[4570,8732],[4625,8745]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6161,5739],[6243,5717],[6237,5759],[6194,5799],[6149,5776],[6124,5800],[6149,5876],[6122,5986],[6102,6021],[6106,6046],[6108,6072],[6115,6109],[6124,6119],[6130,6125],[6119,6126],[6130,6125],[6143,6139],[6126,6160],[6111,6169],[6091,6230],[6097,6261],[6148,6234],[6154,6294],[6188,6280],[6221,6303],[6234,6358],[6388,6364],[6381,6399],[6342,6396],[6317,6431],[6199,6407],[6158,6445],[6127,6446],[6091,6487],[6133,6467],[6112,6530],[6078,6516],[6061,6476],[6004,6463],[6036,6533],[6100,6652],[6144,6709],[6171,6788],[6195,6828],[6260,7026],[6287,7068],[6313,7140],[6320,7265],[6261,7312],[6251,7333],[6185,7369],[6136,7380],[6049,7441],[6072,7463],[6094,7531],[6081,7597],[6002,7628],[5979,7678],[6000,7703],[5974,7739],[5939,7733],[5900,7782],[5920,7819],[5913,7851],[5880,7852],[5889,7883],[5863,7968],[5907,7989],[5891,8036],[5847,8111],[5793,8170],[5773,8209],[5696,8295],[5685,8340],[5708,8441],[5735,8514],[5730,8568],[5680,8597],[5621,8661],[5543,8678],[5495,8771],[5508,8866],[5467,8875],[5509,8926],[5532,8960],[5529,9010],[5581,9050],[5597,9081],[5599,9138],[5628,9120],[5664,9128],[5659,9172],[5638,9209],[5685,9209],[5710,9193],[5747,9204],[5726,9251],[5760,9239],[5736,9277],[5746,9292],[5820,9258],[5849,9267],[5881,9239],[5863,9208],[5786,9206],[5779,9175],[5814,9193],[5836,9176],[5895,9185],[5883,9145],[5922,9186],[5944,9186],[5940,9121],[5965,9116],[5964,9160],[6046,9184],[6077,9175],[6141,9187],[6142,9207],[6217,9203],[6264,9182],[6330,9171],[6416,9139],[6441,9140],[6559,9072],[6574,9088],[6704,9042],[6761,9048],[6812,9033],[6845,8998],[6855,9022],[6905,9008],[6932,8944],[6953,8939],[6971,8891],[6994,8896],[7027,8838],[7034,8774],[7005,8628],[6980,8579],[6916,8501],[6838,8442],[6764,8422],[6626,8430],[6572,8412],[6444,8403],[6359,8434],[6325,8401],[6282,8430],[6243,8419],[6195,8445],[6200,8416],[6106,8461],[6091,8493],[6038,8497],[6028,8483],[6073,8455],[6081,8424],[6125,8392],[6171,8394],[6159,8338],[6198,8349],[6253,8343],[6252,8307],[6375,8282],[6437,8236],[6462,8184],[6427,8204],[6459,8148],[6442,8071],[6519,7996],[6512,7973],[6552,7949],[6545,7915],[6581,7883],[6562,7858],[6666,7811],[6708,7845],[6743,7813],[6782,7804],[6801,7775],[6860,7771],[6919,7785],[6942,7770],[7012,7842],[7014,7867],[6972,7910],[6972,7940],[6922,7956],[6891,7915],[6859,7919],[6783,7980],[6758,7982],[6722,8032],[6761,8060],[6742,8112],[6761,8128],[6859,8118],[6917,8089],[7033,8099],[7129,8080],[7147,8130],[7199,8115],[7240,8128],[7178,8223],[7129,8251],[7045,8320],[7033,8381],[7069,8437],[7094,8533],[7145,8580],[7172,8670],[7178,8751],[7236,8752],[7235,8729],[7303,8780],[7377,8744],[7353,8690],[7399,8745],[7436,8729],[7476,8684],[7413,8795],[7402,8910],[7374,8932],[7369,8976],[7324,9009],[7263,9008],[7238,9051],[7210,9191],[7194,9213],[7159,9318],[7139,9335],[7019,9368],[7027,9390],[7093,9384],[7223,9450],[7299,9457],[7325,9430],[7402,9407],[7463,9341],[7403,9282],[7343,9236],[7359,9198],[7338,9166],[7360,9106],[7449,9098],[7514,9042],[7542,9038],[7591,9079],[7600,9064],[7667,9142],[7689,9179],[7655,9230],[7644,9306],[7615,9329],[7639,9386],[7683,9428],[7668,9467],[7697,9484],[7728,9545],[7765,9652],[7773,9713],[7794,9714],[7870,9851],[7872,9851],[7892,9835],[7898,9795],[7929,9801],[7936,9851],[8020,9851],[8021,9833],[8055,9851],[9732,9851],[9732,2582],[9688,2568],[9659,2542],[9662,2497],[9589,2522],[9379,2615],[9285,2633],[9196,2619],[9107,2671],[9032,2637],[8968,2690],[8806,2713],[8834,2751],[8827,2795],[8896,2789],[8901,2761],[8965,2827],[9012,2828],[8978,2893],[8970,2849],[8950,2912],[8981,2954],[8977,3041],[9017,3090],[9065,3076],[9077,3107],[9018,3114],[8967,3143],[8941,3127],[8863,3194],[8924,3204],[8970,3283],[9035,3333],[9069,3391],[9105,3400],[9077,3467],[9026,3422],[8905,3344],[8881,3393],[8873,3489],[8934,3537],[8932,3589],[9100,3657],[9081,3739],[9090,3791],[9021,3859],[8990,3846],[8984,3894],[9015,3941],[8976,3938],[8948,3965],[8986,3990],[9002,4059],[8960,4107],[8957,4148],[8909,4111],[8846,4141],[8806,4125],[8766,4149],[8730,4116],[8675,4127],[8571,4130],[8583,4097],[8559,4075],[8492,4103],[8447,4151],[8405,4175],[8325,4117],[8284,4059],[8238,4073],[8220,4059],[8177,4085],[8131,4069],[8114,4038],[8058,4058],[8032,4093],[8043,4111],[7978,4187],[7929,4227],[7871,4200],[7843,4209],[7767,4189],[7775,4229],[7716,4303],[7755,4326],[7746,4356],[7685,4375],[7657,4432],[7598,4468],[7559,4434],[7544,4450],[7495,4437],[7461,4389],[7358,4378],[7359,4306],[7305,4275],[7278,4286],[7227,4334],[7171,4478],[7114,4511],[7126,4570],[7180,4585],[7246,4572],[7290,4620],[7320,4704],[7266,4719],[7254,4763],[7183,4772],[7129,4751],[7118,4826],[7024,4849],[6987,4904],[6960,4909],[6966,4950],[6889,4976],[6884,5017],[6907,5053],[6852,5115],[6861,5155],[6840,5206],[6818,5198],[6759,5240],[6715,5246],[6663,5224],[6610,5166],[6584,5189],[6576,5237],[6517,5241],[6489,5207],[6449,5241],[6400,5217],[6371,5238],[6371,5279],[6340,5347],[6284,5395],[6262,5427],[6240,5414],[6248,5510],[6241,5547],[6181,5574],[6177,5602],[6151,5595],[6159,5682],[6194,5705],[6161,5739]],[[5965,9116],[5965,9113],[5965,9113],[5965,9113],[5933,9064],[5966,9090],[5965,9113],[5965,9113],[5965,9113],[5967,9115],[5965,9116]]],[[[6120,6424],[6130,6432],[6151,6421],[6138,6413],[6120,6424]]],[[[6732,7851],[6707,7864],[6714,7869],[6731,7863],[6732,7851]]],[[[6624,8069],[6645,8030],[6594,8040],[6591,8054],[6624,8069]]],[[[6641,8087],[6652,8081],[6676,8089],[6657,8072],[6641,8087]]],[[[7211,8811],[7186,8812],[7174,8829],[7188,8834],[7211,8811]]],[[[7795,9756],[7773,9714],[7788,9768],[7821,9784],[7795,9756]]],[[[6041,9195],[6002,9182],[5996,9191],[6016,9204],[6041,9195]]],[[[5279,4758],[5218,4659],[5310,4654],[5333,4669],[5314,4740],[5326,4758],[5472,4718],[5549,4740],[5594,4700],[5595,4571],[5615,4546],[5604,4540],[5111,4489],[5209,4577],[5134,4570],[5118,4544],[5118,4544],[5118,4544],[5137,4642],[5191,4649],[5231,4685],[5268,4759],[5279,4758],[5279,4758]]],[[[5088,4491],[5086,4492],[5103,4518],[5103,4518],[5088,4491]]],[[[7186,8155],[7163,8163],[7191,8181],[7206,8168],[7216,8145],[7193,8153],[7230,8134],[7199,8120],[7145,8136],[7155,8151],[7186,8155]]],[[[5103,4518],[5118,4544],[5118,4544],[5118,4544],[5117,4538],[5103,4518],[5103,4518]]],[[[7399,9803],[7406,9851],[7585,9851],[7583,9843],[7591,9782],[7564,9727],[7510,9677],[7448,9702],[7399,9803]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.18,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1201,3080],[1215,3052],[1176,3062],[1178,3081],[1201,3080]]],[[[1423,3486],[1461,3456],[1411,3434],[1382,3463],[1423,3486]]],[[[968,4314],[973,4313],[980,4292],[962,4305],[968,4314]]],[[[1043,4292],[1070,4288],[1010,4250],[979,4298],[986,4332],[1036,4324],[1043,4292]]],[[[1017,4928],[983,4948],[995,5006],[1025,4996],[1017,4928]]],[[[1052,5006],[1038,5025],[1033,5063],[1050,5050],[1052,5006]]],[[[885,5073],[888,5028],[851,5030],[842,5065],[811,5045],[830,5088],[886,5105],[885,5073]]],[[[898,5153],[887,5135],[874,5134],[891,5156],[898,5153]]],[[[961,5153],[957,5129],[905,5060],[894,5095],[961,5153]]],[[[803,5273],[790,5294],[831,5297],[807,5283],[803,5273]]],[[[946,5292],[953,5262],[986,5245],[991,5217],[878,5206],[922,5254],[894,5284],[935,5305],[946,5292]]],[[[862,5305],[840,5306],[862,5321],[885,5326],[862,5305]]],[[[763,5445],[745,5435],[733,5442],[754,5460],[763,5445]]],[[[935,5412],[925,5393],[906,5415],[929,5426],[935,5412]]],[[[796,5561],[811,5523],[775,5475],[769,5517],[796,5561]]],[[[811,5581],[819,5559],[805,5558],[790,5574],[811,5581]]],[[[838,5625],[833,5583],[780,5621],[795,5637],[838,5625]]],[[[1551,5818],[1538,5794],[1529,5824],[1542,5826],[1551,5818]]],[[[1501,5850],[1508,5826],[1487,5818],[1473,5849],[1501,5850]]],[[[1527,5917],[1583,5845],[1561,5835],[1544,5861],[1509,5854],[1490,5887],[1502,5918],[1527,5917]]],[[[1607,5906],[1619,5887],[1606,5883],[1600,5908],[1607,5906]]],[[[1548,5925],[1554,5910],[1540,5912],[1538,5930],[1548,5925]]],[[[1590,5936],[1590,5908],[1582,5907],[1578,5924],[1590,5936]]],[[[1647,5941],[1626,5926],[1614,5932],[1619,5939],[1647,5941]]],[[[1569,5971],[1575,5943],[1558,5948],[1549,5970],[1569,5971]]],[[[1936,6281],[1938,6271],[1924,6271],[1919,6289],[1936,6281]]],[[[1871,6164],[1837,6082],[1824,6092],[1855,6186],[1824,6165],[1802,6213],[1845,6210],[1841,6261],[1817,6262],[1863,6293],[1847,6234],[1892,6239],[1871,6164]]],[[[1904,6323],[1916,6320],[1900,6254],[1883,6259],[1904,6323]]],[[[1949,6333],[1938,6303],[1918,6307],[1936,6350],[1949,6333]]],[[[1131,3142],[1108,3146],[1111,3154],[1140,3166],[1131,3142]]],[[[1023,4529],[989,4528],[1011,4570],[1049,4605],[1082,4612],[1081,4575],[1023,4529]]],[[[-207,-551],[-210,-560],[-212,-550],[-207,-551]]],[[[9095,-490],[9069,-492],[9034,-504],[9046,-485],[9095,-490]]],[[[9270,-328],[9261,-336],[9242,-332],[9236,-330],[9242,-332],[9237,-333],[9224,-339],[9224,-339],[9223,-335],[9219,-325],[9213,-324],[9213,-324],[9233,-318],[9262,-296],[9262,-296],[9261,-299],[9240,-313],[9270,-328]],[[9232,-327],[9232,-324],[9229,-325],[9230,-327],[9232,-327]]],[[[1830,3601],[1855,3592],[1936,3594],[1915,3521],[1853,3503],[1840,3469],[1808,3479],[1725,3455],[1705,3437],[1628,3471],[1555,3474],[1508,3461],[1496,3491],[1420,3494],[1303,3481],[1290,3456],[1211,3481],[1203,3467],[1138,3522],[1064,3519],[1015,3491],[1009,3452],[970,3405],[944,3406],[885,3466],[776,3474],[761,3448],[714,3448],[705,3410],[674,3387],[633,3446],[587,3433],[597,3463],[644,3463],[728,3514],[738,3539],[784,3551],[840,3602],[856,3659],[889,3647],[934,3701],[1004,3698],[1069,3668],[1134,3657],[1142,3691],[1204,3735],[1257,3796],[1213,3761],[1161,3761],[1116,3721],[1053,3733],[1010,3807],[985,3794],[929,3803],[923,3866],[870,3863],[817,3838],[812,3872],[776,3942],[818,3963],[861,3953],[986,4004],[1026,4074],[1039,4180],[985,4185],[961,4159],[918,4168],[955,4201],[1001,4221],[1048,4271],[1194,4279],[1224,4247],[1220,4281],[1244,4294],[1243,4326],[1286,4374],[1263,4388],[1277,4433],[1324,4481],[1291,4516],[1249,4491],[1225,4578],[1205,4617],[1266,4714],[1298,4729],[1242,4752],[1231,4719],[1190,4724],[1165,4701],[1132,4713],[1101,4753],[1094,4689],[1025,4757],[1006,4744],[1011,4691],[980,4761],[1017,4840],[1101,4927],[1065,4997],[1080,5048],[1101,5062],[1100,5109],[1065,5045],[1039,5069],[1010,5064],[1006,5031],[970,4998],[950,4923],[903,4915],[958,5036],[958,5101],[1001,5152],[978,5167],[1013,5213],[1069,5218],[1025,5232],[1071,5292],[995,5245],[951,5291],[971,5303],[922,5320],[932,5335],[982,5321],[988,5362],[1054,5463],[1027,5491],[1037,5556],[1062,5536],[1051,5587],[1058,5629],[1093,5647],[1112,5620],[1131,5643],[1167,5614],[1127,5685],[1148,5677],[1145,5729],[1192,5729],[1185,5753],[1229,5825],[1273,5794],[1400,5774],[1464,5786],[1521,5771],[1498,5737],[1500,5708],[1474,5681],[1325,5602],[1324,5566],[1362,5562],[1274,5481],[1382,5502],[1401,5520],[1462,5496],[1488,5501],[1546,5480],[1637,5469],[1654,5405],[1613,5366],[1592,5311],[1554,5245],[1512,5212],[1491,5171],[1429,5146],[1432,5118],[1469,5088],[1431,5067],[1403,5076],[1362,5041],[1296,5041],[1370,5007],[1422,5032],[1448,5025],[1519,4972],[1558,4882],[1586,4863],[1584,4742],[1603,4625],[1628,4576],[1711,4521],[1730,4457],[1778,4405],[1750,4383],[1756,4346],[1794,4266],[1763,4265],[1724,4304],[1739,4267],[1791,4218],[1813,4142],[1806,4103],[1743,4053],[1803,4017],[1843,4064],[1911,4056],[1963,4037],[2022,3985],[2034,3900],[2002,3841],[1988,3788],[1913,3738],[1898,3712],[1872,3728],[1844,3654],[1767,3648],[1809,3635],[1781,3619],[1823,3604],[1821,3625],[1842,3614],[1848,3599],[1830,3601]]],[[[989,5494],[996,5479],[1046,5460],[1035,5441],[976,5406],[984,5454],[937,5454],[922,5503],[886,5554],[922,5560],[917,5592],[950,5557],[973,5607],[990,5569],[977,5518],[989,5495],[995,5528],[1011,5545],[999,5516],[989,5494]]],[[[902,5785],[935,5767],[936,5789],[1032,5834],[1037,5783],[993,5753],[989,5703],[954,5676],[875,5640],[862,5666],[909,5691],[872,5716],[902,5785]]],[[[652,4902],[679,4888],[706,4926],[738,4913],[787,4923],[845,4898],[875,4749],[902,4722],[907,4664],[888,4631],[888,4687],[855,4642],[877,4622],[822,4614],[780,4566],[746,4592],[685,4588],[690,4626],[668,4641],[662,4684],[639,4710],[576,4637],[496,4684],[459,4770],[538,4795],[532,4831],[581,4822],[622,4890],[652,4902]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.19,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9232,-327],[9230,-327],[9229,-325],[9232,-324],[9232,-327]]],[[[9291,-290],[9318,-310],[9270,-328],[9240,-313],[9261,-299],[9270,-299],[9291,-290]]],[[[9224,-339],[9216,-390],[9095,-490],[9046,-485],[9034,-504],[8942,-502],[8881,-414],[8923,-412],[8944,-370],[8955,-373],[8960,-360],[8968,-358],[9008,-383],[9083,-327],[9139,-309],[9162,-352],[9223,-335],[9224,-339],[9224,-339]]],[[[9236,-330],[9239,-329],[9245,-331],[9242,-332],[9236,-330]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-896,403],[-979,424],[-941,512],[-901,573],[-905,609],[-867,611],[-810,675],[-731,789],[-719,832],[-619,1023],[-609,1164],[-611,1246],[-566,1304],[-534,1320],[-441,1327],[-423,1288],[-463,1252],[-457,1228],[-354,1228],[-338,1204],[-257,1193],[-226,1223],[-107,1176],[-122,1124],[-54,1057],[-134,993],[-168,993],[-220,941],[-249,936],[-238,881],[-270,768],[-262,740],[-328,703],[-304,645],[-361,562],[-476,588],[-438,511],[-449,478],[-430,404],[-393,365],[-423,324],[-479,302],[-520,224],[-481,131],[-444,129],[-473,83],[-533,84],[-559,40],[-621,-20],[-621,-134],[-720,-162],[-761,-157],[-805,-120],[-906,-83],[-999,-89],[-917,33],[-889,160],[-903,172],[-858,231],[-850,282],[-874,333],[-937,322],[-929,397],[-896,403]],[[-896,403],[-894,402],[-893,403],[-893,403],[-893,404],[-850,411],[-856,453],[-893,404],[-893,404],[-893,404],[-896,403]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7604,-670],[7608,-677],[7582,-697],[7580,-676],[7604,-670]]],[[[7631,-545],[7629,-606],[7642,-663],[7609,-618],[7631,-545]]],[[[6616,-642],[6582,-647],[6584,-593],[6626,-630],[6616,-642]]],[[[7823,-305],[7805,-407],[7756,-489],[7713,-417],[7751,-352],[7823,-305]]],[[[7182,-475],[7175,-489],[7154,-487],[7169,-474],[7182,-475]]],[[[7617,-345],[7625,-359],[7626,-370],[7604,-352],[7617,-345]]],[[[7396,-360],[7364,-392],[7351,-370],[7370,-374],[7396,-360]]],[[[7712,-275],[7723,-272],[7731,-295],[7701,-292],[7712,-275]]],[[[6934,-404],[6941,-431],[6892,-453],[6893,-421],[6934,-404]]],[[[7139,-377],[7138,-400],[7105,-385],[7113,-363],[7139,-377]]],[[[7551,-257],[7495,-300],[7519,-256],[7566,-224],[7551,-257]]],[[[7286,-293],[7247,-333],[7238,-318],[7267,-285],[7286,-293]]],[[[6946,-321],[6976,-342],[6967,-360],[6944,-328],[6946,-321]]],[[[7485,-202],[7503,-208],[7503,-228],[7477,-234],[7485,-202]]],[[[7046,-318],[7057,-279],[7081,-269],[7077,-311],[7046,-318]]],[[[7438,-167],[7460,-189],[7449,-192],[7429,-173],[7438,-167]]],[[[7161,-259],[7139,-319],[7104,-279],[7140,-233],[7161,-259]]],[[[6896,-283],[6906,-283],[6912,-303],[6889,-307],[6896,-283]]],[[[6670,-285],[6660,-295],[6632,-304],[6650,-286],[6670,-285]]],[[[6880,-220],[6863,-259],[6857,-221],[6868,-204],[6880,-220]]],[[[7078,-153],[7107,-159],[7096,-177],[7075,-183],[7078,-153]]],[[[6996,-203],[6979,-218],[6972,-209],[6981,-174],[6996,-203]]],[[[7008,-125],[7047,-125],[7046,-153],[6989,-133],[7008,-125]]],[[[6842,-149],[6851,-166],[6828,-198],[6824,-172],[6842,-149]]],[[[7294,-67],[7241,-114],[7221,-109],[7237,-79],[7294,-67]]],[[[6639,-190],[6630,-189],[6618,-168],[6650,-162],[6639,-190]]],[[[7431,3],[7459,-6],[7400,-38],[7346,-22],[7402,12],[7431,3]]],[[[5994,-248],[6054,-276],[6018,-305],[5965,-262],[5994,-248]]],[[[6938,-60],[6962,-58],[6965,-113],[6899,-63],[6938,-60]]],[[[6631,-102],[6637,-116],[6621,-132],[6605,-127],[6631,-102]]],[[[5926,-73],[5995,-185],[5927,-181],[5891,-111],[5913,-123],[5926,-73]]],[[[7173,194],[7198,187],[7214,118],[7188,68],[7149,90],[7172,121],[7124,182],[7173,194]]],[[[5956,-15],[5922,-30],[5914,-10],[5935,41],[5956,-15]]],[[[6817,208],[6846,190],[6813,180],[6793,232],[6817,208]]],[[[6561,245],[6551,230],[6536,231],[6549,254],[6561,245]]],[[[6579,258],[6627,240],[6618,227],[6600,227],[6579,258]]],[[[6648,257],[6642,262],[6651,293],[6659,292],[6648,257]]],[[[7202,424],[7264,345],[7228,323],[7167,325],[7082,354],[7082,378],[7183,438],[7202,424]]],[[[5724,291],[5711,248],[5738,200],[5658,269],[5724,291]]],[[[6940,577],[6935,505],[6895,528],[6865,505],[6853,550],[6911,552],[6940,577]]],[[[6963,721],[6969,703],[6950,692],[6917,710],[6963,721]]],[[[6760,718],[6700,711],[6718,764],[6750,754],[6760,718]]],[[[5744,264],[5783,255],[5827,318],[5801,361],[5871,401],[5896,516],[5934,546],[5929,587],[5950,612],[5928,589],[5909,607],[5912,616],[5923,633],[5943,639],[5999,661],[6044,658],[6105,737],[6162,765],[6216,761],[6280,788],[6278,832],[6313,844],[6357,845],[6390,877],[6462,882],[6547,945],[6645,975],[6671,941],[6714,926],[6735,946],[6831,918],[6884,953],[6956,965],[7004,992],[7003,1040],[6967,1083],[7026,1104],[7089,1088],[7113,1024],[7056,973],[7081,892],[7028,811],[7001,837],[6909,825],[6792,840],[6750,785],[6693,803],[6656,791],[6651,758],[6606,719],[6537,721],[6516,691],[6698,573],[6683,554],[6645,591],[6585,607],[6539,585],[6563,553],[6615,538],[6624,490],[6572,514],[6539,553],[6475,558],[6465,536],[6562,466],[6484,465],[6455,542],[6391,557],[6335,600],[6368,621],[6348,644],[6284,580],[6307,555],[6293,492],[6303,460],[6382,390],[6406,343],[6451,320],[6522,239],[6421,274],[6413,212],[6469,187],[6414,128],[6373,132],[6413,100],[6482,95],[6494,74],[6546,82],[6561,42],[6600,46],[6643,14],[6710,7],[6747,-23],[6728,-40],[6771,-143],[6765,-175],[6694,-139],[6639,-80],[6561,-117],[6518,-163],[6560,-167],[6567,-224],[6600,-217],[6659,-253],[6559,-304],[6568,-274],[6468,-264],[6483,-304],[6544,-376],[6599,-470],[6582,-493],[6638,-568],[6536,-516],[6516,-478],[6473,-492],[6460,-548],[6474,-588],[6434,-581],[6425,-525],[6361,-440],[6312,-460],[6310,-537],[6267,-521],[6258,-476],[6217,-423],[6238,-381],[6193,-305],[6081,-240],[6125,-148],[6122,-119],[6178,-130],[6208,-82],[6250,-63],[6320,-96],[6430,-113],[6480,-142],[6472,-115],[6552,-79],[6528,-63],[6420,-38],[6387,-49],[6346,-11],[6348,-44],[6254,-40],[6153,-91],[6112,-64],[6067,-102],[6041,-37],[5962,66],[6037,101],[5958,121],[5942,72],[5926,106],[5844,158],[5781,221],[5788,250],[5744,264]]],[[[5953,-97],[5966,-114],[5953,-98],[5953,-97],[5953,-97]]],[[[6631,30],[6624,62],[6509,131],[6453,139],[6520,197],[6560,161],[6601,132],[6666,117],[6715,125],[6761,87],[6757,52],[6808,-13],[6863,-2],[6866,-56],[6825,-66],[6725,22],[6724,42],[6631,30]]],[[[7250,-790],[7315,-764],[7313,-812],[7342,-826],[7437,-752],[7449,-825],[7297,-867],[7180,-916],[7094,-936],[7076,-889],[6997,-876],[6845,-893],[6778,-888],[6780,-790],[6813,-814],[6809,-762],[6836,-803],[6921,-771],[6955,-832],[7059,-791],[7119,-780],[7144,-796],[7250,-790]]],[[[5953,-97],[5936,-73],[5949,-66],[5953,-97],[5953,-97]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5326,4758],[5306,4834],[5272,4895],[5254,4987],[5276,4994],[5291,5038],[5404,5112],[5500,5110],[5529,5132],[5570,5111],[5594,5133],[5661,5141],[5729,5127],[5783,5137],[5842,5202],[5891,5137],[5981,5144],[5992,5129],[6081,5080],[6104,5054],[6159,5044],[6157,4946],[6218,4942],[6193,4890],[6147,4887],[6131,4831],[6080,4791],[6092,4704],[6071,4634],[6100,4633],[6118,4585],[6086,4576],[6065,4618],[6026,4598],[6009,4557],[5972,4554],[5971,4502],[5952,4504],[5908,4464],[5875,4477],[5784,4444],[5756,4450],[5735,4513],[5628,4561],[5615,4546],[5595,4571],[5594,4700],[5549,4740],[5472,4718],[5326,4758]]],[[[5268,4759],[5285,4824],[5279,4758],[5279,4758],[5268,4759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4209,1816],[4208,1830],[4232,1848],[4269,1861],[4203,1909],[4209,1955],[4176,1965],[4209,2017],[4152,2046],[4216,2116],[4358,2100],[4386,2084],[4444,2153],[4485,2170],[4565,2165],[4597,2198],[4673,2197],[4685,2247],[4720,2250],[4777,2150],[4722,2143],[4734,2110],[4614,2053],[4602,2023],[4625,2002],[4624,1943],[4581,1934],[4542,1900],[4570,1837],[4525,1818],[4428,1842],[4403,1876],[4369,1822],[4286,1828],[4271,1801],[4209,1816]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5115,1130],[5093,1141],[5098,1143],[5095,1184],[5062,1201],[5019,1256],[5010,1291],[4976,1298],[4890,1365],[4881,1385],[4775,1482],[4747,1571],[4668,1659],[4662,1750],[4705,1771],[4754,1721],[4781,1716],[4805,1774],[4867,1774],[4893,1807],[4950,1773],[4966,1787],[5030,1773],[5051,1788],[5085,1763],[5120,1791],[5164,1799],[5229,1777],[5259,1787],[5308,1729],[5333,1734],[5363,1755],[5405,1749],[5402,1704],[5369,1637],[5388,1571],[5489,1511],[5411,1478],[5467,1428],[5478,1370],[5448,1380],[5419,1354],[5360,1334],[5401,1286],[5364,1294],[5321,1259],[5320,1192],[5282,1179],[5293,1114],[5315,1079],[5293,1053],[5161,1114],[5115,1130]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2937,1301],[2930,1294],[2922,1295],[2931,1307],[2937,1301]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5907,643],[5905,642],[5902,648],[5906,645],[5907,643]]],[[[5827,689],[5837,642],[5854,641],[5874,648],[5902,648],[5899,643],[5909,635],[5909,634],[5900,609],[5912,616],[5909,607],[5928,589],[5924,584],[5929,587],[5934,546],[5896,516],[5871,401],[5801,361],[5827,318],[5783,255],[5744,264],[5742,309],[5697,364],[5606,400],[5597,470],[5552,520],[5567,589],[5586,602],[5563,670],[5575,704],[5543,743],[5572,801],[5568,869],[5519,873],[5511,904],[5511,941],[5532,960],[5508,1011],[5560,1115],[5593,1064],[5642,1094],[5686,1036],[5749,1011],[5782,938],[5778,915],[5765,818],[5792,778],[5782,752],[5827,689]]],[[[5503,1000],[5503,997],[5502,997],[5503,1000]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.66,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9288,-289],[9288,-289],[9291,-290],[9270,-299],[9261,-299],[9262,-296],[9276,-291],[9288,-289]]],[[[8944,-370],[8947,-367],[8947,-367],[8952,-370],[8956,-361],[8958,-360],[8960,-360],[8955,-373],[8944,-370]]],[[[8968,-358],[8968,-358],[8973,-358],[9012,-377],[9084,-318],[9132,-299],[9160,-323],[9213,-324],[9213,-324],[9219,-325],[9223,-335],[9162,-352],[9139,-309],[9083,-327],[9008,-383],[8968,-358]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9160,-323],[9132,-299],[9084,-318],[9012,-377],[8973,-358],[9011,-353],[9001,-280],[9126,-260],[9253,-171],[9359,-64],[9360,-79],[9246,-235],[9288,-289],[9276,-291],[9262,-296],[9262,-296],[9233,-318],[9213,-324],[9213,-324],[9160,-323]]],[[[8947,-367],[8951,-364],[8956,-361],[8952,-370],[8947,-367]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5333,1734],[5332,1816],[5399,1831],[5390,1853],[5313,1878],[5308,1936],[5265,2001],[5272,2037],[5302,2065],[5342,2061],[5393,2121],[5468,2131],[5533,2124],[5557,2094],[5657,2038],[5663,1963],[5714,1924],[5826,1887],[5805,1838],[5841,1827],[5814,1802],[5881,1761],[5954,1762],[5997,1730],[6036,1801],[6113,1770],[6059,1736],[6116,1666],[6105,1620],[6067,1588],[6066,1533],[6118,1443],[6229,1382],[6192,1283],[6146,1270],[6144,1181],[6170,1136],[6140,1104],[6119,1116],[5976,1056],[5999,1185],[5913,1193],[5912,1226],[5882,1230],[5837,1284],[5780,1298],[5772,1323],[5728,1295],[5747,1275],[5690,1184],[5685,1207],[5636,1220],[5590,1254],[5522,1261],[5419,1354],[5448,1380],[5478,1370],[5467,1428],[5411,1478],[5489,1511],[5388,1571],[5369,1637],[5402,1704],[5405,1749],[5363,1755],[5333,1734]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6059,1736],[6113,1770],[6036,1801],[5997,1730],[5954,1762],[5881,1761],[5814,1802],[5841,1827],[5805,1838],[5826,1887],[5714,1924],[5663,1963],[5657,2038],[5557,2094],[5533,2124],[5575,2150],[5605,2141],[5645,2188],[5703,2199],[5724,2302],[5756,2338],[5767,2428],[5790,2458],[5814,2573],[5856,2646],[5943,2693],[5962,2732],[6000,2782],[6052,2762],[6132,2776],[6223,2767],[6283,2792],[6360,2740],[6400,2767],[6419,2808],[6585,2873],[6596,2941],[6652,2968],[6687,2976],[6729,2959],[6775,2912],[6821,2832],[6884,2789],[6953,2710],[7003,2689],[7070,2596],[7089,2531],[7089,2403],[7132,2304],[7114,2288],[7150,2258],[7186,2225],[7282,2223],[7373,2312],[7445,2302],[7457,2266],[7476,2165],[7469,2151],[7380,2113],[7337,2172],[7324,2132],[7352,2077],[7322,2035],[7356,2049],[7322,1963],[7352,1873],[7353,1794],[7278,1781],[7223,1793],[7199,1830],[7163,1808],[7144,1825],[7089,1809],[7055,1833],[7006,1837],[6838,1749],[6780,1652],[6698,1611],[6610,1620],[6512,1615],[6444,1587],[6264,1592],[6183,1561],[6168,1606],[6193,1640],[6116,1666],[6115,1666],[6059,1736]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5642,1094],[5593,1064],[5560,1115],[5508,1011],[5505,1006],[5503,1000],[5502,997],[5456,988],[5511,941],[5511,904],[5519,873],[5473,892],[5463,922],[5396,986],[5377,978],[5344,1027],[5311,1013],[5298,1030],[5293,1053],[5315,1079],[5293,1114],[5282,1179],[5320,1192],[5321,1259],[5364,1294],[5401,1286],[5360,1334],[5419,1354],[5522,1261],[5590,1254],[5636,1220],[5685,1207],[5690,1184],[5626,1144],[5642,1094]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3383,2312],[3402,2266],[3395,2252],[3374,2254],[3383,2312]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3395,2252],[3402,2266],[3383,2312],[3409,2354],[3390,2383],[3413,2380],[3422,2394],[3467,2387],[3538,2323],[3566,2362],[3558,2401],[3632,2385],[3670,2350],[3724,2353],[3794,2409],[3900,2416],[3902,2446],[3965,2426],[4016,2438],[4021,2406],[4072,2390],[4066,2454],[4041,2456],[4059,2492],[4008,2569],[4062,2613],[4132,2649],[4151,2710],[4189,2693],[4205,2765],[4257,2717],[4304,2710],[4329,2736],[4376,2724],[4392,2779],[4415,2776],[4422,2848],[4476,2844],[4558,2815],[4583,2821],[4627,2791],[4689,2788],[4702,2808],[4787,2794],[4804,2763],[4792,2692],[4860,2595],[4836,2551],[4854,2508],[4801,2493],[4763,2511],[4726,2482],[4770,2475],[4777,2426],[4737,2393],[4759,2293],[4717,2291],[4685,2247],[4673,2197],[4597,2198],[4565,2165],[4485,2170],[4444,2153],[4386,2084],[4358,2100],[4216,2116],[4122,2120],[3956,2154],[3895,2240],[3913,2265],[3823,2232],[3737,2234],[3694,2212],[3676,2170],[3567,2197],[3550,2234],[3500,2191],[3450,2218],[3449,2240],[3395,2252]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4860,2595],[4792,2692],[4804,2763],[4839,2840],[4910,2834],[4968,2872],[5005,2912],[5019,2981],[5077,3047],[5131,3062],[5160,3030],[5198,3039],[5241,3102],[5283,3050],[5310,3051],[5313,2997],[5371,2995],[5381,3035],[5411,3063],[5481,3078],[5533,3055],[5545,3087],[5585,3108],[5692,3104],[5736,3063],[5841,3040],[5819,2970],[5819,2928],[5793,2890],[5798,2837],[5724,2806],[5656,2860],[5600,2830],[5535,2843],[5479,2822],[5459,2748],[5381,2693],[5328,2714],[5305,2677],[5184,2641],[5168,2619],[5187,2581],[5078,2545],[4999,2535],[4947,2553],[4897,2596],[4860,2595]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4777,2150],[4720,2250],[4685,2247],[4717,2291],[4759,2293],[4737,2393],[4777,2426],[4770,2475],[4726,2482],[4763,2511],[4801,2493],[4854,2508],[4836,2551],[4860,2595],[4897,2596],[4947,2553],[4999,2535],[5078,2545],[5187,2581],[5168,2619],[5184,2641],[5305,2677],[5328,2714],[5381,2693],[5459,2748],[5479,2822],[5535,2843],[5600,2830],[5656,2860],[5724,2806],[5798,2837],[5824,2842],[5848,2799],[5872,2803],[5901,2766],[5928,2776],[5962,2732],[5943,2693],[5856,2646],[5814,2573],[5790,2458],[5767,2428],[5756,2338],[5724,2302],[5703,2199],[5645,2188],[5605,2141],[5575,2150],[5533,2124],[5468,2131],[5393,2121],[5342,2061],[5302,2065],[5272,2037],[5227,2026],[5180,1971],[5138,1979],[5070,1968],[5008,2009],[4959,2009],[4924,2054],[4877,2075],[4851,2116],[4777,2150]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1691,1033],[1645,1016],[1634,1067],[1697,1064],[1691,1033]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2791,2962],[2752,2975],[2719,2961],[2688,2991],[2708,3020],[2680,3091],[2737,3172],[2759,3155],[2774,3087],[2825,3058],[2791,2962]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3006,2412],[3174,2408],[3164,2431],[3205,2468],[3264,2425],[3318,2430],[3319,2429],[3321,2426],[3321,2426],[3378,2377],[3390,2383],[3409,2354],[3383,2312],[3374,2254],[3395,2252],[3449,2240],[3450,2218],[3500,2191],[3550,2234],[3567,2197],[3551,2141],[3562,2101],[3495,2121],[3486,2071],[3509,2022],[3486,2010],[3470,2049],[3389,2031],[3365,2089],[3330,2087],[3331,2036],[3272,1939],[3287,1913],[3255,1898],[3243,1967],[3196,1984],[3162,2022],[3166,2075],[3091,2025],[3097,1988],[3039,1928],[2981,1950],[2908,1923],[2876,1937],[2844,1995],[2835,2080],[2852,2092],[2803,2112],[2741,2096],[2720,2051],[2731,2035],[2664,2007],[2704,2071],[2688,2089],[2706,2139],[2768,2184],[2773,2237],[2805,2247],[2897,2346],[2862,2351],[2892,2392],[2964,2369],[3006,2412],[3006,2412]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2759,3155],[2737,3172],[2680,3091],[2708,3020],[2688,2991],[2629,2982],[2536,3076],[2519,3074],[2510,3129],[2529,3175],[2492,3162],[2486,3135],[2443,3122],[2390,3138],[2408,3217],[2377,3244],[2310,3245],[2310,3281],[2244,3311],[2227,3382],[2161,3376],[2129,3413],[2124,3485],[2239,3543],[2280,3553],[2285,3515],[2330,3523],[2380,3495],[2437,3537],[2452,3509],[2444,3537],[2467,3530],[2486,3564],[2511,3546],[2537,3566],[2561,3534],[2581,3557],[2614,3492],[2660,3498],[2723,3456],[2690,3344],[2746,3338],[2778,3297],[2779,3261],[2804,3257],[2809,3209],[2765,3182],[2759,3155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.89,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5778,915],[5782,938],[5749,1011],[5686,1036],[5642,1094],[5626,1144],[5690,1184],[5747,1275],[5728,1295],[5772,1323],[5780,1298],[5837,1284],[5882,1230],[5912,1226],[5913,1193],[5999,1185],[5976,1056],[5945,1049],[5913,1002],[5878,1026],[5813,977],[5816,931],[5778,915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5615,4546],[5628,4561],[5735,4513],[5756,4450],[5791,4360],[5868,4241],[5895,4126],[5890,4104],[5817,4042],[5789,3973],[5882,3930],[5894,3906],[5886,3834],[5907,3769],[5922,3719],[5976,3670],[5989,3635],[6038,3595],[6010,3586],[6051,3510],[6035,3467],[5994,3455],[5900,3310],[5837,3173],[5861,3130],[5867,3073],[5904,3029],[5841,3040],[5736,3063],[5692,3104],[5585,3108],[5545,3087],[5533,3055],[5481,3078],[5411,3063],[5381,3035],[5371,2995],[5313,2997],[5310,3051],[5283,3050],[5241,3102],[5198,3039],[5160,3030],[5131,3062],[5114,3108],[5088,3112],[5067,3169],[4967,3187],[4931,3173],[4880,3222],[4880,3250],[4830,3248],[4797,3277],[4739,3283],[4762,3230],[4718,3186],[4643,3260],[4615,3272],[4648,3301],[4636,3338],[4591,3335],[4470,3369],[4453,3363],[4435,3411],[4378,3418],[4385,3380],[4354,3378],[4385,3489],[4367,3549],[4327,3566],[4322,3611],[4295,3647],[4322,3727],[4307,3777],[4276,3824],[4292,3870],[4196,3943],[4198,3974],[4231,4002],[4238,4067],[4206,4188],[4249,4181],[4266,4236],[4192,4239],[4187,4247],[4193,4256],[4220,4252],[4288,4290],[4511,4381],[4576,4464],[4637,4484],[4699,4531],[4787,4562],[4858,4575],[4910,4497],[4917,4464],[4989,4447],[5048,4464],[5048,4464],[5027,4450],[5056,4436],[5111,4489],[5604,4540],[5615,4546]]],[[[5086,4492],[5088,4491],[5060,4472],[5060,4472],[5086,4492]]],[[[5048,4464],[5060,4472],[5060,4472],[5050,4465],[5048,4464],[5048,4464]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5909,635],[5910,635],[5909,634],[5909,635]]],[[[6140,1104],[6189,1058],[6262,1037],[6313,957],[6303,916],[6313,844],[6278,832],[6280,788],[6216,761],[6162,765],[6105,737],[6044,658],[5999,661],[5943,639],[5902,680],[5907,643],[5906,645],[5902,648],[5902,648],[5874,648],[5854,641],[5866,703],[5827,689],[5782,752],[5792,778],[5765,818],[5778,915],[5816,931],[5813,977],[5878,1026],[5913,1002],[5945,1049],[5976,1056],[6119,1116],[6140,1104]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6371,5238],[6337,5217],[6307,5156],[6308,5118],[6209,5104],[6192,5064],[6159,5044],[6104,5054],[6081,5080],[5992,5129],[5981,5144],[5891,5137],[5842,5202],[5783,5137],[5729,5127],[5661,5141],[5594,5133],[5570,5111],[5529,5132],[5500,5110],[5404,5112],[5291,5038],[5276,4994],[5254,4987],[5233,5037],[5222,5208],[5266,5271],[5258,5343],[5288,5426],[5332,5447],[5414,5508],[5433,5460],[5517,5412],[5549,5343],[5626,5314],[5663,5335],[5716,5410],[5714,5443],[5669,5588],[5699,5617],[5801,5677],[5861,5642],[5926,5637],[5934,5617],[6022,5561],[6071,5605],[6151,5595],[6177,5602],[6181,5574],[6241,5547],[6248,5510],[6240,5414],[6262,5427],[6284,5395],[6340,5347],[6371,5279],[6371,5238]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6159,5044],[6192,5064],[6209,5104],[6308,5118],[6307,5156],[6337,5217],[6371,5238],[6400,5217],[6449,5241],[6489,5207],[6517,5241],[6576,5237],[6584,5189],[6610,5166],[6663,5224],[6715,5246],[6759,5240],[6818,5198],[6840,5206],[6861,5155],[6852,5115],[6907,5053],[6884,5017],[6889,4976],[6966,4950],[6960,4909],[6987,4904],[7024,4849],[7118,4826],[7129,4751],[7183,4772],[7254,4763],[7266,4719],[7320,4704],[7290,4620],[7246,4572],[7180,4585],[7126,4570],[7114,4511],[7171,4478],[7227,4334],[7278,4286],[7228,4275],[7196,4244],[7144,4237],[7114,4151],[7106,4084],[7149,4017],[7140,3984],[7103,3994],[7053,4033],[7005,4004],[6961,4007],[6918,3960],[6865,4022],[6825,3992],[6813,3942],[6780,3978],[6737,3959],[6704,3988],[6687,3955],[6639,3956],[6634,3914],[6616,3948],[6542,3930],[6519,3969],[6462,3957],[6378,3967],[6262,3963],[6159,3947],[6082,3911],[6025,3898],[6008,3848],[5970,3801],[5926,3810],[5907,3769],[5886,3834],[5894,3906],[5882,3930],[5789,3973],[5817,4042],[5890,4104],[5895,4126],[5868,4241],[5791,4360],[5756,4450],[5784,4444],[5875,4477],[5908,4464],[5952,4504],[5971,4502],[5972,4554],[6009,4557],[6026,4598],[6065,4618],[6086,4576],[6118,4585],[6100,4633],[6071,4634],[6092,4704],[6080,4791],[6131,4831],[6147,4887],[6193,4890],[6218,4942],[6157,4946],[6159,5044]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[23,7765],[-31,7764],[-42,7780],[-86,7762],[-64,7754],[-101,7722],[-209,7727],[-271,7767],[-318,7818],[-367,7843],[-388,7915],[-443,7984],[-435,8008],[-470,7988],[-517,8017],[-554,8023],[-582,8046],[-631,8058],[-594,8126],[-590,8089],[-546,8080],[-466,8107],[-487,8122],[-442,8153],[-483,8140],[-497,8153],[-458,8196],[-397,8218],[-488,8200],[-493,8230],[-466,8281],[-602,8368],[-616,8355],[-649,8375],[-644,8415],[-596,8393],[-542,8384],[-532,8401],[-506,8378],[-474,8390],[-473,8368],[-433,8366],[-370,8331],[-345,8373],[-387,8362],[-439,8405],[-423,8419],[-332,8436],[-332,8465],[-371,8459],[-387,8509],[-413,8504],[-455,8548],[-556,8542],[-556,8561],[-613,8605],[-567,8624],[-538,8578],[-544,8617],[-519,8656],[-469,8575],[-488,8630],[-478,8675],[-451,8648],[-466,8697],[-455,8712],[-432,8685],[-436,8718],[-402,8730],[-378,8700],[-381,8676],[-344,8653],[-330,8618],[-337,8579],[-309,8641],[-344,8686],[-333,8728],[-353,8755],[-336,8773],[-272,8752],[-251,8712],[-259,8681],[-233,8670],[-219,8634],[-229,8605],[-208,8600],[-197,8559],[-209,8522],[-269,8453],[-246,8455],[-266,8427],[-254,8402],[-265,8355],[-201,8434],[-164,8447],[-167,8384],[-110,8440],[-96,8526],[-87,8540],[-45,8536],[-48,8465],[-33,8447],[-39,8415],[-19,8396],[-2,8460],[31,8489],[61,8471],[71,8495],[101,8497],[121,8449],[109,8419],[128,8404],[123,8338],[146,8358],[140,8395],[160,8464],[199,8439],[214,8374],[237,8373],[282,8419],[307,8391],[363,8386],[381,8410],[391,8477],[452,8463],[449,8428],[472,8410],[453,8383],[483,8328],[504,8358],[527,8353],[569,8373],[592,8356],[537,8346],[535,8321],[502,8309],[508,8287],[554,8273],[551,8240],[502,8190],[566,8182],[553,8170],[604,8087],[624,8078],[583,8028],[604,8005],[589,7946],[569,7931],[532,7974],[550,7914],[516,7902],[505,7876],[444,7877],[405,7807],[384,7815],[347,7800],[289,7807],[204,7798],[142,7765],[77,7752],[64,7775],[45,7750],[23,7765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.30,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7150,2258],[7114,2288],[7132,2304],[7089,2403],[7089,2531],[7070,2596],[7003,2689],[6953,2710],[6884,2789],[6821,2832],[6775,2912],[6729,2959],[6687,2976],[6652,2968],[6685,3015],[6749,3021],[6803,3068],[6850,3073],[6926,3031],[6981,3041],[7015,3026],[7070,3029],[7112,2987],[7141,3008],[7170,2984],[7174,2884],[7248,2829],[7273,2849],[7303,2774],[7302,2743],[7384,2725],[7404,2644],[7448,2613],[7405,2591],[7369,2620],[7355,2583],[7319,2610],[7279,2560],[7258,2609],[7222,2574],[7235,2519],[7256,2502],[7259,2448],[7223,2426],[7228,2391],[7190,2327],[7203,2283],[7150,2258]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5131,3062],[5077,3047],[5019,2981],[5005,2912],[4968,2872],[4910,2834],[4839,2840],[4804,2763],[4787,2794],[4702,2808],[4689,2788],[4627,2791],[4583,2821],[4558,2815],[4476,2844],[4422,2848],[4415,2776],[4392,2779],[4376,2724],[4329,2736],[4304,2710],[4257,2717],[4205,2765],[4163,2815],[4139,2811],[4079,2860],[4043,2910],[4004,2918],[3923,3034],[3947,3082],[3894,3121],[3860,3197],[3900,3155],[3940,3221],[4030,3255],[4070,3282],[4109,3288],[4136,3323],[4269,3379],[4256,3423],[4293,3419],[4318,3372],[4354,3378],[4385,3380],[4378,3418],[4435,3411],[4453,3363],[4470,3369],[4591,3335],[4636,3338],[4648,3301],[4615,3272],[4643,3260],[4718,3186],[4762,3230],[4739,3283],[4797,3277],[4830,3248],[4880,3250],[4880,3222],[4931,3173],[4967,3187],[5067,3169],[5088,3112],[5114,3108],[5131,3062]]]}}]}\\n /* END mapdata/custom/europe.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -2169,12 +2205,12 @@ "data": { "application/javascript": [ "\n", - " /* BEGIN modules/us-all.js */\n", + " /* BEGIN mapdata/countries/us/us-all.js */\n", "\n", "Highcharts.maps[\"countries/us/us-all\"] = {\"title\":\"United States of America\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:102004\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000151481324748,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-2361356.09818,\"yoffset\":1398996.77886},\"us-all-hawaii\":{\"xpan\":190,\"ypan\":417,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\"crs\":\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\",\"scale\":0.000123090941806,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-338610.47557,\"yoffset\":1022754.31736},\"us-all-alaska\":{\"rotation\":-0.0174532925199,\"xpan\":5,\"ypan\":357,\"hitZone\":{\"type\":\"Polygon\",\"coordinates\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\"crs\":\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\",\"scale\":5.84397059179e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-1566154.00853,\"yoffset\":1992671.14918}},\r", "\r\n", "\"features\":[{\"type\":\"Feature\",\"id\":\"US.MA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.47,\"hc-key\":\"us-ma\",\"hc-a2\":\"MA\",\"labelrank\":\"0\",\"hasc\":\"US.MA\",\"woe-id\":\"2347580\",\"state-fips\":\"25\",\"fips\":\"US25\",\"postal-code\":\"MA\",\"name\":\"Massachusetts\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.99930000000001\",\"woe-name\":\"Massachusetts\",\"latitude\":\"42.3739\",\"woe-label\":\"Massachusetts, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\"type\":\"Feature\",\"id\":\"US.WA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.52,\"hc-key\":\"us-wa\",\"hc-a2\":\"WA\",\"labelrank\":\"0\",\"hasc\":\"US.WA\",\"woe-id\":\"2347606\",\"state-fips\":\"53\",\"fips\":\"US53\",\"postal-code\":\"WA\",\"name\":\"Washington\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.361\",\"woe-name\":\"Washington\",\"latitude\":\"47.4865\",\"woe-label\":\"Washington, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\"type\":\"Feature\",\"id\":\"US.CA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.67,\"hc-key\":\"us-ca\",\"hc-a2\":\"CA\",\"labelrank\":\"0\",\"hasc\":\"US.CA\",\"woe-id\":\"2347563\",\"state-fips\":\"6\",\"fips\":\"US06\",\"postal-code\":\"CA\",\"name\":\"California\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-119.591\",\"woe-name\":\"California\",\"latitude\":\"36.7496\",\"woe-label\":\"California, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\"type\":\"Feature\",\"id\":\"US.OR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.52,\"hc-key\":\"us-or\",\"hc-a2\":\"OR\",\"labelrank\":\"0\",\"hasc\":\"US.OR\",\"woe-id\":\"2347596\",\"state-fips\":\"41\",\"fips\":\"US41\",\"postal-code\":\"OR\",\"name\":\"Oregon\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-120.386\",\"woe-name\":\"Oregon\",\"latitude\":\"43.8333\",\"woe-label\":\"Oregon, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.WI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.38,\"hc-key\":\"us-wi\",\"hc-a2\":\"WI\",\"labelrank\":\"0\",\"hasc\":\"US.WI\",\"woe-id\":\"2347608\",\"state-fips\":\"55\",\"fips\":\"US55\",\"postal-code\":\"WI\",\"name\":\"Wisconsin\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.5831\",\"woe-name\":\"Wisconsin\",\"latitude\":\"44.3709\",\"woe-label\":\"Wisconsin, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\"type\":\"Feature\",\"id\":\"US.ME\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.40,\"hc-key\":\"us-me\",\"hc-a2\":\"ME\",\"labelrank\":\"0\",\"hasc\":\"US.ME\",\"woe-id\":\"2347578\",\"state-fips\":\"23\",\"fips\":\"US23\",\"postal-code\":\"ME\",\"name\":\"Maine\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-69.1973\",\"woe-name\":\"Maine\",\"latitude\":\"45.148\",\"woe-label\":\"Maine, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\"type\":\"Feature\",\"id\":\"US.MI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.67,\"hc-key\":\"us-mi\",\"hc-a2\":\"MI\",\"labelrank\":\"0\",\"hasc\":\"US.MI\",\"woe-id\":\"2347581\",\"state-fips\":\"26\",\"fips\":\"US26\",\"postal-code\":\"MI\",\"name\":\"Michigan\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-84.9479\",\"woe-name\":\"Michigan\",\"latitude\":\"43.4343\",\"woe-label\":\"Michigan, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\"type\":\"Feature\",\"id\":\"US.NV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"us-nv\",\"hc-a2\":\"NV\",\"labelrank\":\"0\",\"hasc\":\"US.NV\",\"woe-id\":\"2347587\",\"state-fips\":\"32\",\"fips\":\"US32\",\"postal-code\":\"NV\",\"name\":\"Nevada\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-117.02\",\"woe-name\":\"Nevada\",\"latitude\":\"39.4299\",\"woe-label\":\"Nevada, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\"type\":\"Feature\",\"id\":\"US.NM\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-nm\",\"hc-a2\":\"NM\",\"labelrank\":\"0\",\"hasc\":\"US.NM\",\"woe-id\":\"2347590\",\"state-fips\":\"35\",\"fips\":\"US35\",\"postal-code\":\"NM\",\"name\":\"New Mexico\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-106.024\",\"woe-name\":\"New Mexico\",\"latitude\":\"34.5002\",\"woe-label\":\"New Mexico, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.CO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-co\",\"hc-a2\":\"CO\",\"labelrank\":\"0\",\"hasc\":\"US.CO\",\"woe-id\":\"2347564\",\"state-fips\":\"8\",\"fips\":\"US08\",\"postal-code\":\"CO\",\"name\":\"Colorado\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-105.543\",\"woe-name\":\"Colorado\",\"latitude\":\"38.9998\",\"woe-label\":\"Colorado, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\"type\":\"Feature\",\"id\":\"US.WY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.50,\"hc-key\":\"us-wy\",\"hc-a2\":\"WY\",\"labelrank\":\"0\",\"hasc\":\"US.WY\",\"woe-id\":\"2347609\",\"state-fips\":\"56\",\"fips\":\"US56\",\"postal-code\":\"WY\",\"name\":\"Wyoming\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-107.552\",\"woe-name\":\"Wyoming\",\"latitude\":\"42.9999\",\"woe-label\":\"Wyoming, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\"type\":\"Feature\",\"id\":\"US.KS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.49,\"hc-key\":\"us-ks\",\"hc-a2\":\"KS\",\"labelrank\":\"0\",\"hasc\":\"US.KS\",\"woe-id\":\"2347575\",\"state-fips\":\"20\",\"fips\":\"US20\",\"postal-code\":\"KS\",\"name\":\"Kansas\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-98.3309\",\"woe-name\":\"Kansas\",\"latitude\":\"38.5\",\"woe-label\":\"Kansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\"type\":\"Feature\",\"id\":\"US.NE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.50,\"hc-key\":\"us-ne\",\"hc-a2\":\"NE\",\"labelrank\":\"0\",\"hasc\":\"US.NE\",\"woe-id\":\"2347586\",\"state-fips\":\"31\",\"fips\":\"US31\",\"postal-code\":\"NE\",\"name\":\"Nebraska\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-99.68550000000001\",\"woe-name\":\"Nebraska\",\"latitude\":\"41.5002\",\"woe-label\":\"Nebraska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\"type\":\"Feature\",\"id\":\"US.OK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.78,\"hc-middle-y\":0.52,\"hc-key\":\"us-ok\",\"hc-a2\":\"OK\",\"labelrank\":\"0\",\"hasc\":\"US.OK\",\"woe-id\":\"2347595\",\"state-fips\":\"40\",\"fips\":\"US40\",\"postal-code\":\"OK\",\"name\":\"Oklahoma\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-97.1309\",\"woe-name\":\"Oklahoma\",\"latitude\":\"35.452\",\"woe-label\":\"Oklahoma, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\"type\":\"Feature\",\"id\":\"US.MO\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.51,\"hc-key\":\"us-mo\",\"hc-a2\":\"MO\",\"labelrank\":\"0\",\"hasc\":\"US.MO\",\"woe-id\":\"2347584\",\"state-fips\":\"29\",\"fips\":\"US29\",\"postal-code\":\"MO\",\"name\":\"Missouri\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-92.446\",\"woe-name\":\"Missouri\",\"latitude\":\"38.5487\",\"woe-label\":\"Missouri, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\"type\":\"Feature\",\"id\":\"US.IL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.45,\"hc-key\":\"us-il\",\"hc-a2\":\"IL\",\"labelrank\":\"0\",\"hasc\":\"US.IL\",\"woe-id\":\"2347572\",\"state-fips\":\"17\",\"fips\":\"US17\",\"postal-code\":\"IL\",\"name\":\"Illinois\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-89.1991\",\"woe-name\":\"Illinois\",\"latitude\":\"39.946\",\"woe-label\":\"Illinois, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\"type\":\"Feature\",\"id\":\"US.IN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.43,\"hc-key\":\"us-in\",\"hc-a2\":\"IN\",\"labelrank\":\"0\",\"hasc\":\"US.IN\",\"woe-id\":\"2347573\",\"state-fips\":\"18\",\"fips\":\"US18\",\"postal-code\":\"IN\",\"name\":\"Indiana\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-86.1396\",\"woe-name\":\"Indiana\",\"latitude\":\"39.8874\",\"woe-label\":\"Indiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\"type\":\"Feature\",\"id\":\"US.VT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.43,\"hc-key\":\"us-vt\",\"hc-a2\":\"VT\",\"labelrank\":\"0\",\"hasc\":\"US.VT\",\"woe-id\":\"2347604\",\"state-fips\":\"50\",\"fips\":\"US50\",\"postal-code\":\"VT\",\"name\":\"Vermont\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7317\",\"woe-name\":\"Vermont\",\"latitude\":\"44.0886\",\"woe-label\":\"Vermont, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\"type\":\"Feature\",\"id\":\"US.AR\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.43,\"hc-key\":\"us-ar\",\"hc-a2\":\"AR\",\"labelrank\":\"0\",\"hasc\":\"US.AR\",\"woe-id\":\"2347562\",\"state-fips\":\"5\",\"fips\":\"US05\",\"postal-code\":\"AR\",\"name\":\"Arkansas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-92.14279999999999\",\"woe-name\":\"Arkansas\",\"latitude\":\"34.7563\",\"woe-label\":\"Arkansas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\"type\":\"Feature\",\"id\":\"US.TX\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.52,\"hc-key\":\"us-tx\",\"hc-a2\":\"TX\",\"labelrank\":\"0\",\"hasc\":\"US.TX\",\"woe-id\":\"2347602\",\"state-fips\":\"48\",\"fips\":\"US48\",\"postal-code\":\"TX\",\"name\":\"Texas\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-98.7607\",\"woe-name\":\"Texas\",\"latitude\":\"31.131\",\"woe-label\":\"Texas, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\"type\":\"Feature\",\"id\":\"US.RI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.78,\"hc-key\":\"us-ri\",\"hc-a2\":\"RI\",\"labelrank\":\"0\",\"hasc\":\"US.RI\",\"woe-id\":\"2347598\",\"state-fips\":\"44\",\"fips\":\"US44\",\"postal-code\":\"RI\",\"name\":\"Rhode Island\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.5082\",\"woe-name\":\"Rhode Island\",\"latitude\":\"41.6242\",\"woe-label\":\"Rhode Island, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\"type\":\"Feature\",\"id\":\"US.AL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.42,\"hc-key\":\"us-al\",\"hc-a2\":\"AL\",\"labelrank\":\"0\",\"hasc\":\"US.AL\",\"woe-id\":\"2347559\",\"state-fips\":\"1\",\"fips\":\"US01\",\"postal-code\":\"AL\",\"name\":\"Alabama\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.7184\",\"woe-name\":\"Alabama\",\"latitude\":\"32.8551\",\"woe-label\":\"Alabama, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.MS\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.48,\"hc-key\":\"us-ms\",\"hc-a2\":\"MS\",\"labelrank\":\"0\",\"hasc\":\"US.MS\",\"woe-id\":\"2347583\",\"state-fips\":\"28\",\"fips\":\"US28\",\"postal-code\":\"MS\",\"name\":\"Mississippi\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-89.71890000000001\",\"woe-name\":\"Mississippi\",\"latitude\":\"32.8657\",\"woe-label\":\"Mississippi, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\"type\":\"Feature\",\"id\":\"US.NC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.50,\"hc-key\":\"us-nc\",\"hc-a2\":\"NC\",\"labelrank\":\"0\",\"hasc\":\"US.NC\",\"woe-id\":\"2347592\",\"state-fips\":\"37\",\"fips\":\"US37\",\"postal-code\":\"NC\",\"name\":\"North Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.866\",\"woe-name\":\"North Carolina\",\"latitude\":\"35.6152\",\"woe-label\":\"North Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\"type\":\"Feature\",\"id\":\"US.VA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.54,\"hc-key\":\"us-va\",\"hc-a2\":\"VA\",\"labelrank\":\"0\",\"hasc\":\"US.VA\",\"woe-id\":\"2347605\",\"state-fips\":\"51\",\"fips\":\"US51\",\"postal-code\":\"VA\",\"name\":\"Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-78.2431\",\"woe-name\":\"Virginia\",\"latitude\":\"37.7403\",\"woe-label\":\"Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\"type\":\"Feature\",\"id\":\"US.IA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"us-ia\",\"hc-a2\":\"IA\",\"labelrank\":\"0\",\"hasc\":\"US.IA\",\"woe-id\":\"2347574\",\"state-fips\":\"19\",\"fips\":\"US19\",\"postal-code\":\"IA\",\"name\":\"Iowa\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.3891\",\"woe-name\":\"Iowa\",\"latitude\":\"42.0423\",\"woe-label\":\"Iowa, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\"type\":\"Feature\",\"id\":\"US.MD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.27,\"hc-key\":\"us-md\",\"hc-a2\":\"MD\",\"labelrank\":\"0\",\"hasc\":\"US.MD\",\"woe-id\":\"2347579\",\"state-fips\":\"24\",\"fips\":\"US24\",\"postal-code\":\"MD\",\"name\":\"Maryland\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.0454\",\"woe-name\":\"Maryland\",\"latitude\":\"39.3874\",\"woe-label\":\"Maryland, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\"type\":\"Feature\",\"id\":\"US.DE\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.77,\"hc-key\":\"us-de\",\"hc-a2\":\"DE\",\"labelrank\":\"0\",\"hasc\":\"US.DE\",\"woe-id\":\"2347566\",\"state-fips\":\"10\",\"fips\":\"US10\",\"postal-code\":\"DE\",\"name\":\"Delaware\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-75.41119999999999\",\"woe-name\":\"Delaware\",\"latitude\":\"38.8657\",\"woe-label\":\"Delaware, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\"type\":\"Feature\",\"id\":\"US.PA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.49,\"hc-key\":\"us-pa\",\"hc-a2\":\"PA\",\"labelrank\":\"0\",\"hasc\":\"US.PA\",\"woe-id\":\"2347597\",\"state-fips\":\"42\",\"fips\":\"US42\",\"postal-code\":\"PA\",\"name\":\"Pennsylvania\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-77.60939999999999\",\"woe-name\":\"Pennsylvania\",\"latitude\":\"40.8601\",\"woe-label\":\"Pennsylvania, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NJ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.64,\"hc-key\":\"us-nj\",\"hc-a2\":\"NJ\",\"labelrank\":\"0\",\"hasc\":\"US.NJ\",\"woe-id\":\"2347589\",\"state-fips\":\"34\",\"fips\":\"US34\",\"postal-code\":\"NJ\",\"name\":\"New Jersey\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-74.4653\",\"woe-name\":\"New Jersey\",\"latitude\":\"40.0449\",\"woe-label\":\"New Jersey, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\"type\":\"Feature\",\"id\":\"US.NY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.49,\"hc-key\":\"us-ny\",\"hc-a2\":\"NY\",\"labelrank\":\"0\",\"hasc\":\"US.NY\",\"woe-id\":\"2347591\",\"state-fips\":\"36\",\"fips\":\"US36\",\"postal-code\":\"NY\",\"name\":\"New York\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-75.32420000000001\",\"woe-name\":\"New York\",\"latitude\":\"43.1988\",\"woe-label\":\"New York, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\"type\":\"Feature\",\"id\":\"US.ID\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.75,\"hc-key\":\"us-id\",\"hc-a2\":\"ID\",\"labelrank\":\"0\",\"hasc\":\"US.ID\",\"woe-id\":\"2347571\",\"state-fips\":\"16\",\"fips\":\"US16\",\"postal-code\":\"ID\",\"name\":\"Idaho\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-114.133\",\"woe-name\":\"Idaho\",\"latitude\":\"43.7825\",\"woe-label\":\"Idaho, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\"type\":\"Feature\",\"id\":\"US.SD\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.44,\"hc-key\":\"us-sd\",\"hc-a2\":\"SD\",\"labelrank\":\"0\",\"hasc\":\"US.SD\",\"woe-id\":\"2347600\",\"state-fips\":\"46\",\"fips\":\"US46\",\"postal-code\":\"SD\",\"name\":\"South Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.255\",\"woe-name\":\"South Dakota\",\"latitude\":\"44.4711\",\"woe-label\":\"South Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\"type\":\"Feature\",\"id\":\"US.CT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.50,\"hc-key\":\"us-ct\",\"hc-a2\":\"CT\",\"labelrank\":\"0\",\"hasc\":\"US.CT\",\"woe-id\":\"2347565\",\"state-fips\":\"9\",\"fips\":\"US09\",\"postal-code\":\"CT\",\"name\":\"Connecticut\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-72.7594\",\"woe-name\":\"Connecticut\",\"latitude\":\"41.6486\",\"woe-label\":\"Connecticut, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\"type\":\"Feature\",\"id\":\"US.NH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.57,\"hc-key\":\"us-nh\",\"hc-a2\":\"NH\",\"labelrank\":\"0\",\"hasc\":\"US.NH\",\"woe-id\":\"2347588\",\"state-fips\":\"33\",\"fips\":\"US33\",\"postal-code\":\"NH\",\"name\":\"New Hampshire\",\"country\":\"United States of America\",\"region\":\"Northeast\",\"longitude\":\"-71.6301\",\"woe-name\":\"New Hampshire\",\"latitude\":\"43.5993\",\"woe-label\":\"New Hampshire, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\"type\":\"Feature\",\"id\":\"US.KY\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.50,\"hc-key\":\"us-ky\",\"hc-a2\":\"KY\",\"labelrank\":\"0\",\"hasc\":\"US.KY\",\"woe-id\":\"2347576\",\"state-fips\":\"21\",\"fips\":\"US21\",\"postal-code\":\"KY\",\"name\":\"Kentucky\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-85.5729\",\"woe-name\":\"Kentucky\",\"latitude\":\"37.3994\",\"woe-label\":\"Kentucky, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\"type\":\"Feature\",\"id\":\"US.OH\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"us-oh\",\"hc-a2\":\"OH\",\"labelrank\":\"0\",\"hasc\":\"US.OH\",\"woe-id\":\"2347594\",\"state-fips\":\"39\",\"fips\":\"US39\",\"postal-code\":\"OH\",\"name\":\"Ohio\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-82.67189999999999\",\"woe-name\":\"Ohio\",\"latitude\":\"40.0924\",\"woe-label\":\"Ohio, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\"type\":\"Feature\",\"id\":\"US.TN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.54,\"hc-key\":\"us-tn\",\"hc-a2\":\"TN\",\"labelrank\":\"0\",\"hasc\":\"US.TN\",\"woe-id\":\"2347601\",\"state-fips\":\"47\",\"fips\":\"US47\",\"postal-code\":\"TN\",\"name\":\"Tennessee\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-86.3415\",\"woe-name\":\"Tennessee\",\"latitude\":\"35.7514\",\"woe-label\":\"Tennessee, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.WV\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.56,\"hc-key\":\"us-wv\",\"hc-a2\":\"WV\",\"labelrank\":\"0\",\"hasc\":\"US.WV\",\"woe-id\":\"2347607\",\"state-fips\":\"54\",\"fips\":\"US54\",\"postal-code\":\"WV\",\"name\":\"West Virginia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.7128\",\"woe-name\":\"West Virginia\",\"latitude\":\"38.6422\",\"woe-label\":\"West Virginia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\"type\":\"Feature\",\"id\":\"US.DC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.14,\"hc-key\":\"us-dc\",\"hc-a2\":\"DC\",\"labelrank\":\"9\",\"hasc\":\"US.DC\",\"woe-id\":\"2347567\",\"state-fips\":\"11\",\"fips\":\"US11\",\"postal-code\":\"DC\",\"name\":\"District of Columbia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-77.01130000000001\",\"woe-name\":\"District of Columbia\",\"latitude\":\"38.8922\",\"woe-label\":\"District of Columbia, US, United States\",\"type\":\"Federal District\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\"type\":\"Feature\",\"id\":\"US.LA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.46,\"hc-key\":\"us-la\",\"hc-a2\":\"LA\",\"labelrank\":\"0\",\"hasc\":\"US.LA\",\"woe-id\":\"2347577\",\"state-fips\":\"22\",\"fips\":\"US22\",\"postal-code\":\"LA\",\"name\":\"Louisiana\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-91.9991\",\"woe-name\":\"Louisiana\",\"latitude\":\"30.5274\",\"woe-label\":\"Louisiana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\"type\":\"Feature\",\"id\":\"US.FL\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.77,\"hc-middle-y\":0.50,\"hc-key\":\"us-fl\",\"hc-a2\":\"FL\",\"labelrank\":\"0\",\"hasc\":\"US.FL\",\"woe-id\":\"2347568\",\"state-fips\":\"12\",\"fips\":\"US12\",\"postal-code\":\"FL\",\"name\":\"Florida\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-81.6228\",\"woe-name\":\"Florida\",\"latitude\":\"28.1568\",\"woe-label\":\"Florida, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\"type\":\"Feature\",\"id\":\"US.GA\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.43,\"hc-middle-y\":0.52,\"hc-key\":\"us-ga\",\"hc-a2\":\"GA\",\"labelrank\":\"0\",\"hasc\":\"US.GA\",\"woe-id\":\"2347569\",\"state-fips\":\"13\",\"fips\":\"US13\",\"postal-code\":\"GA\",\"name\":\"Georgia\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-83.4078\",\"woe-name\":\"Georgia\",\"latitude\":\"32.8547\",\"woe-label\":\"Georgia, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\"type\":\"Feature\",\"id\":\"US.SC\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.35,\"hc-key\":\"us-sc\",\"hc-a2\":\"SC\",\"labelrank\":\"0\",\"hasc\":\"US.SC\",\"woe-id\":\"2347599\",\"state-fips\":\"45\",\"fips\":\"US45\",\"postal-code\":\"SC\",\"name\":\"South Carolina\",\"country\":\"United States of America\",\"region\":\"South\",\"longitude\":\"-80.6471\",\"woe-name\":\"South Carolina\",\"latitude\":\"33.8578\",\"woe-label\":\"South Carolina, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\"type\":\"Feature\",\"id\":\"US.MN\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.60,\"hc-key\":\"us-mn\",\"hc-a2\":\"MN\",\"labelrank\":\"0\",\"hasc\":\"US.MN\",\"woe-id\":\"2347582\",\"state-fips\":\"27\",\"fips\":\"US27\",\"postal-code\":\"MN\",\"name\":\"Minnesota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-93.364\",\"woe-name\":\"Minnesota\",\"latitude\":\"46.0592\",\"woe-label\":\"Minnesota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\"type\":\"Feature\",\"id\":\"US.MT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.53,\"hc-key\":\"us-mt\",\"hc-a2\":\"MT\",\"labelrank\":\"0\",\"hasc\":\"US.MT\",\"woe-id\":\"2347585\",\"state-fips\":\"30\",\"fips\":\"US30\",\"postal-code\":\"MT\",\"name\":\"Montana\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-110.044\",\"woe-name\":\"Montana\",\"latitude\":\"46.9965\",\"woe-label\":\"Montana, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\"type\":\"Feature\",\"id\":\"US.ND\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.50,\"hc-key\":\"us-nd\",\"hc-a2\":\"ND\",\"labelrank\":\"0\",\"hasc\":\"US.ND\",\"woe-id\":\"2347593\",\"state-fips\":\"38\",\"fips\":\"US38\",\"postal-code\":\"ND\",\"name\":\"North Dakota\",\"country\":\"United States of America\",\"region\":\"Midwest\",\"longitude\":\"-100.302\",\"woe-name\":\"North Dakota\",\"latitude\":\"47.4675\",\"woe-label\":\"North Dakota, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\"type\":\"Feature\",\"id\":\"US.AZ\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"us-az\",\"hc-a2\":\"AZ\",\"labelrank\":\"0\",\"hasc\":\"US.AZ\",\"woe-id\":\"2347561\",\"state-fips\":\"4\",\"fips\":\"US04\",\"postal-code\":\"AZ\",\"name\":\"Arizona\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.935\",\"woe-name\":\"Arizona\",\"latitude\":\"34.3046\",\"woe-label\":\"Arizona, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\"type\":\"Feature\",\"id\":\"US.UT\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.59,\"hc-key\":\"us-ut\",\"hc-a2\":\"UT\",\"labelrank\":\"0\",\"hasc\":\"US.UT\",\"woe-id\":\"2347603\",\"state-fips\":\"49\",\"fips\":\"US49\",\"postal-code\":\"UT\",\"name\":\"Utah\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-111.544\",\"woe-name\":\"Utah\",\"latitude\":\"39.5007\",\"woe-label\":\"Utah, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\"type\":\"Feature\",\"id\":\"US.HI\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.79,\"hc-key\":\"us-hi\",\"hc-a2\":\"HI\",\"labelrank\":\"0\",\"hasc\":\"US.HI\",\"woe-id\":\"2347570\",\"state-fips\":\"15\",\"fips\":\"US15\",\"postal-code\":\"HI\",\"name\":\"Hawaii\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-157.999\",\"woe-name\":\"Hawaii\",\"latitude\":\"21.4919\",\"woe-label\":\"Hawaii, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\"type\":\"Feature\",\"id\":\"US.AK\",\"properties\":{\"hc-group\":\"admin1\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.33,\"hc-key\":\"us-ak\",\"hc-a2\":\"AK\",\"labelrank\":\"0\",\"hasc\":\"US.AK\",\"woe-id\":\"2347560\",\"state-fips\":\"2\",\"fips\":\"US02\",\"postal-code\":\"AK\",\"name\":\"Alaska\",\"country\":\"United States of America\",\"region\":\"West\",\"longitude\":\"-151.604\",\"woe-name\":\"Alaska\",\"latitude\":\"65.3609\",\"woe-label\":\"Alaska, US, United States\",\"type\":\"State\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\"type\":\"Feature\",\"properties\":{\"hc-group\":\"__separator_lines__\"},\"geometry\":{\"type\":\"MultiLineString\",\"coordinates\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\n", - " /* END modules/us-all.js*/\n", + " /* END mapdata/countries/us/us-all.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -2183,7 +2219,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/us-all.js */\\n\\nHighcharts.maps[\\\"countries/us/us-all\\\"] = {\\\"title\\\":\\\"United States of America\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102004\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000151481324748,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2361356.09818,\\\"yoffset\\\":1398996.77886},\\\"us-all-hawaii\\\":{\\\"xpan\\\":190,\\\"ypan\\\":417,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\\\"crs\\\":\\\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000123090941806,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-338610.47557,\\\"yoffset\\\":1022754.31736},\\\"us-all-alaska\\\":{\\\"rotation\\\":-0.0174532925199,\\\"xpan\\\":5,\\\"ypan\\\":357,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\\\"crs\\\":\\\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":5.84397059179e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1566154.00853,\\\"yoffset\\\":1992671.14918}},\\r\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"us-ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MA\\\",\\\"woe-id\\\":\\\"2347580\\\",\\\"state-fips\\\":\\\"25\\\",\\\"fips\\\":\\\"US25\\\",\\\"postal-code\\\":\\\"MA\\\",\\\"name\\\":\\\"Massachusetts\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.99930000000001\\\",\\\"woe-name\\\":\\\"Massachusetts\\\",\\\"latitude\\\":\\\"42.3739\\\",\\\"woe-label\\\":\\\"Massachusetts, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-wa\\\",\\\"hc-a2\\\":\\\"WA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WA\\\",\\\"woe-id\\\":\\\"2347606\\\",\\\"state-fips\\\":\\\"53\\\",\\\"fips\\\":\\\"US53\\\",\\\"postal-code\\\":\\\"WA\\\",\\\"name\\\":\\\"Washington\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.361\\\",\\\"woe-name\\\":\\\"Washington\\\",\\\"latitude\\\":\\\"47.4865\\\",\\\"woe-label\\\":\\\"Washington, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CA\\\",\\\"woe-id\\\":\\\"2347563\\\",\\\"state-fips\\\":\\\"6\\\",\\\"fips\\\":\\\"US06\\\",\\\"postal-code\\\":\\\"CA\\\",\\\"name\\\":\\\"California\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-119.591\\\",\\\"woe-name\\\":\\\"California\\\",\\\"latitude\\\":\\\"36.7496\\\",\\\"woe-label\\\":\\\"California, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-or\\\",\\\"hc-a2\\\":\\\"OR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OR\\\",\\\"woe-id\\\":\\\"2347596\\\",\\\"state-fips\\\":\\\"41\\\",\\\"fips\\\":\\\"US41\\\",\\\"postal-code\\\":\\\"OR\\\",\\\"name\\\":\\\"Oregon\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.386\\\",\\\"woe-name\\\":\\\"Oregon\\\",\\\"latitude\\\":\\\"43.8333\\\",\\\"woe-label\\\":\\\"Oregon, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-wi\\\",\\\"hc-a2\\\":\\\"WI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WI\\\",\\\"woe-id\\\":\\\"2347608\\\",\\\"state-fips\\\":\\\"55\\\",\\\"fips\\\":\\\"US55\\\",\\\"postal-code\\\":\\\"WI\\\",\\\"name\\\":\\\"Wisconsin\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.5831\\\",\\\"woe-name\\\":\\\"Wisconsin\\\",\\\"latitude\\\":\\\"44.3709\\\",\\\"woe-label\\\":\\\"Wisconsin, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"us-me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ME\\\",\\\"woe-id\\\":\\\"2347578\\\",\\\"state-fips\\\":\\\"23\\\",\\\"fips\\\":\\\"US23\\\",\\\"postal-code\\\":\\\"ME\\\",\\\"name\\\":\\\"Maine\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-69.1973\\\",\\\"woe-name\\\":\\\"Maine\\\",\\\"latitude\\\":\\\"45.148\\\",\\\"woe-label\\\":\\\"Maine, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-mi\\\",\\\"hc-a2\\\":\\\"MI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MI\\\",\\\"woe-id\\\":\\\"2347581\\\",\\\"state-fips\\\":\\\"26\\\",\\\"fips\\\":\\\"US26\\\",\\\"postal-code\\\":\\\"MI\\\",\\\"name\\\":\\\"Michigan\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-84.9479\\\",\\\"woe-name\\\":\\\"Michigan\\\",\\\"latitude\\\":\\\"43.4343\\\",\\\"woe-label\\\":\\\"Michigan, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-nv\\\",\\\"hc-a2\\\":\\\"NV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NV\\\",\\\"woe-id\\\":\\\"2347587\\\",\\\"state-fips\\\":\\\"32\\\",\\\"fips\\\":\\\"US32\\\",\\\"postal-code\\\":\\\"NV\\\",\\\"name\\\":\\\"Nevada\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-117.02\\\",\\\"woe-name\\\":\\\"Nevada\\\",\\\"latitude\\\":\\\"39.4299\\\",\\\"woe-label\\\":\\\"Nevada, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NM\\\",\\\"woe-id\\\":\\\"2347590\\\",\\\"state-fips\\\":\\\"35\\\",\\\"fips\\\":\\\"US35\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"New Mexico\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-106.024\\\",\\\"woe-name\\\":\\\"New Mexico\\\",\\\"latitude\\\":\\\"34.5002\\\",\\\"woe-label\\\":\\\"New Mexico, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CO\\\",\\\"woe-id\\\":\\\"2347564\\\",\\\"state-fips\\\":\\\"8\\\",\\\"fips\\\":\\\"US08\\\",\\\"postal-code\\\":\\\"CO\\\",\\\"name\\\":\\\"Colorado\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-105.543\\\",\\\"woe-name\\\":\\\"Colorado\\\",\\\"latitude\\\":\\\"38.9998\\\",\\\"woe-label\\\":\\\"Colorado, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-wy\\\",\\\"hc-a2\\\":\\\"WY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WY\\\",\\\"woe-id\\\":\\\"2347609\\\",\\\"state-fips\\\":\\\"56\\\",\\\"fips\\\":\\\"US56\\\",\\\"postal-code\\\":\\\"WY\\\",\\\"name\\\":\\\"Wyoming\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-107.552\\\",\\\"woe-name\\\":\\\"Wyoming\\\",\\\"latitude\\\":\\\"42.9999\\\",\\\"woe-label\\\":\\\"Wyoming, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ks\\\",\\\"hc-a2\\\":\\\"KS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KS\\\",\\\"woe-id\\\":\\\"2347575\\\",\\\"state-fips\\\":\\\"20\\\",\\\"fips\\\":\\\"US20\\\",\\\"postal-code\\\":\\\"KS\\\",\\\"name\\\":\\\"Kansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-98.3309\\\",\\\"woe-name\\\":\\\"Kansas\\\",\\\"latitude\\\":\\\"38.5\\\",\\\"woe-label\\\":\\\"Kansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NE\\\",\\\"woe-id\\\":\\\"2347586\\\",\\\"state-fips\\\":\\\"31\\\",\\\"fips\\\":\\\"US31\\\",\\\"postal-code\\\":\\\"NE\\\",\\\"name\\\":\\\"Nebraska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-99.68550000000001\\\",\\\"woe-name\\\":\\\"Nebraska\\\",\\\"latitude\\\":\\\"41.5002\\\",\\\"woe-label\\\":\\\"Nebraska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.78,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ok\\\",\\\"hc-a2\\\":\\\"OK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OK\\\",\\\"woe-id\\\":\\\"2347595\\\",\\\"state-fips\\\":\\\"40\\\",\\\"fips\\\":\\\"US40\\\",\\\"postal-code\\\":\\\"OK\\\",\\\"name\\\":\\\"Oklahoma\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-97.1309\\\",\\\"woe-name\\\":\\\"Oklahoma\\\",\\\"latitude\\\":\\\"35.452\\\",\\\"woe-label\\\":\\\"Oklahoma, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"us-mo\\\",\\\"hc-a2\\\":\\\"MO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MO\\\",\\\"woe-id\\\":\\\"2347584\\\",\\\"state-fips\\\":\\\"29\\\",\\\"fips\\\":\\\"US29\\\",\\\"postal-code\\\":\\\"MO\\\",\\\"name\\\":\\\"Missouri\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-92.446\\\",\\\"woe-name\\\":\\\"Missouri\\\",\\\"latitude\\\":\\\"38.5487\\\",\\\"woe-label\\\":\\\"Missouri, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IL\\\",\\\"woe-id\\\":\\\"2347572\\\",\\\"state-fips\\\":\\\"17\\\",\\\"fips\\\":\\\"US17\\\",\\\"postal-code\\\":\\\"IL\\\",\\\"name\\\":\\\"Illinois\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.1991\\\",\\\"woe-name\\\":\\\"Illinois\\\",\\\"latitude\\\":\\\"39.946\\\",\\\"woe-label\\\":\\\"Illinois, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IN\\\",\\\"woe-id\\\":\\\"2347573\\\",\\\"state-fips\\\":\\\"18\\\",\\\"fips\\\":\\\"US18\\\",\\\"postal-code\\\":\\\"IN\\\",\\\"name\\\":\\\"Indiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-86.1396\\\",\\\"woe-name\\\":\\\"Indiana\\\",\\\"latitude\\\":\\\"39.8874\\\",\\\"woe-label\\\":\\\"Indiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-vt\\\",\\\"hc-a2\\\":\\\"VT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VT\\\",\\\"woe-id\\\":\\\"2347604\\\",\\\"state-fips\\\":\\\"50\\\",\\\"fips\\\":\\\"US50\\\",\\\"postal-code\\\":\\\"VT\\\",\\\"name\\\":\\\"Vermont\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7317\\\",\\\"woe-name\\\":\\\"Vermont\\\",\\\"latitude\\\":\\\"44.0886\\\",\\\"woe-label\\\":\\\"Vermont, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AR\\\",\\\"woe-id\\\":\\\"2347562\\\",\\\"state-fips\\\":\\\"5\\\",\\\"fips\\\":\\\"US05\\\",\\\"postal-code\\\":\\\"AR\\\",\\\"name\\\":\\\"Arkansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-92.14279999999999\\\",\\\"woe-name\\\":\\\"Arkansas\\\",\\\"latitude\\\":\\\"34.7563\\\",\\\"woe-label\\\":\\\"Arkansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-tx\\\",\\\"hc-a2\\\":\\\"TX\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TX\\\",\\\"woe-id\\\":\\\"2347602\\\",\\\"state-fips\\\":\\\"48\\\",\\\"fips\\\":\\\"US48\\\",\\\"postal-code\\\":\\\"TX\\\",\\\"name\\\":\\\"Texas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-98.7607\\\",\\\"woe-name\\\":\\\"Texas\\\",\\\"latitude\\\":\\\"31.131\\\",\\\"woe-label\\\":\\\"Texas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.RI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"us-ri\\\",\\\"hc-a2\\\":\\\"RI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.RI\\\",\\\"woe-id\\\":\\\"2347598\\\",\\\"state-fips\\\":\\\"44\\\",\\\"fips\\\":\\\"US44\\\",\\\"postal-code\\\":\\\"RI\\\",\\\"name\\\":\\\"Rhode Island\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.5082\\\",\\\"woe-name\\\":\\\"Rhode Island\\\",\\\"latitude\\\":\\\"41.6242\\\",\\\"woe-label\\\":\\\"Rhode Island, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"us-al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AL\\\",\\\"woe-id\\\":\\\"2347559\\\",\\\"state-fips\\\":\\\"1\\\",\\\"fips\\\":\\\"US01\\\",\\\"postal-code\\\":\\\"AL\\\",\\\"name\\\":\\\"Alabama\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.7184\\\",\\\"woe-name\\\":\\\"Alabama\\\",\\\"latitude\\\":\\\"32.8551\\\",\\\"woe-label\\\":\\\"Alabama, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"us-ms\\\",\\\"hc-a2\\\":\\\"MS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MS\\\",\\\"woe-id\\\":\\\"2347583\\\",\\\"state-fips\\\":\\\"28\\\",\\\"fips\\\":\\\"US28\\\",\\\"postal-code\\\":\\\"MS\\\",\\\"name\\\":\\\"Mississippi\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-89.71890000000001\\\",\\\"woe-name\\\":\\\"Mississippi\\\",\\\"latitude\\\":\\\"32.8657\\\",\\\"woe-label\\\":\\\"Mississippi, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NC\\\",\\\"woe-id\\\":\\\"2347592\\\",\\\"state-fips\\\":\\\"37\\\",\\\"fips\\\":\\\"US37\\\",\\\"postal-code\\\":\\\"NC\\\",\\\"name\\\":\\\"North Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.866\\\",\\\"woe-name\\\":\\\"North Carolina\\\",\\\"latitude\\\":\\\"35.6152\\\",\\\"woe-label\\\":\\\"North Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VA\\\",\\\"woe-id\\\":\\\"2347605\\\",\\\"state-fips\\\":\\\"51\\\",\\\"fips\\\":\\\"US51\\\",\\\"postal-code\\\":\\\"VA\\\",\\\"name\\\":\\\"Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.2431\\\",\\\"woe-name\\\":\\\"Virginia\\\",\\\"latitude\\\":\\\"37.7403\\\",\\\"woe-label\\\":\\\"Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ia\\\",\\\"hc-a2\\\":\\\"IA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IA\\\",\\\"woe-id\\\":\\\"2347574\\\",\\\"state-fips\\\":\\\"19\\\",\\\"fips\\\":\\\"US19\\\",\\\"postal-code\\\":\\\"IA\\\",\\\"name\\\":\\\"Iowa\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.3891\\\",\\\"woe-name\\\":\\\"Iowa\\\",\\\"latitude\\\":\\\"42.0423\\\",\\\"woe-label\\\":\\\"Iowa, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"us-md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MD\\\",\\\"woe-id\\\":\\\"2347579\\\",\\\"state-fips\\\":\\\"24\\\",\\\"fips\\\":\\\"US24\\\",\\\"postal-code\\\":\\\"MD\\\",\\\"name\\\":\\\"Maryland\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.0454\\\",\\\"woe-name\\\":\\\"Maryland\\\",\\\"latitude\\\":\\\"39.3874\\\",\\\"woe-label\\\":\\\"Maryland, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"us-de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.DE\\\",\\\"woe-id\\\":\\\"2347566\\\",\\\"state-fips\\\":\\\"10\\\",\\\"fips\\\":\\\"US10\\\",\\\"postal-code\\\":\\\"DE\\\",\\\"name\\\":\\\"Delaware\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-75.41119999999999\\\",\\\"woe-name\\\":\\\"Delaware\\\",\\\"latitude\\\":\\\"38.8657\\\",\\\"woe-label\\\":\\\"Delaware, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.PA\\\",\\\"woe-id\\\":\\\"2347597\\\",\\\"state-fips\\\":\\\"42\\\",\\\"fips\\\":\\\"US42\\\",\\\"postal-code\\\":\\\"PA\\\",\\\"name\\\":\\\"Pennsylvania\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-77.60939999999999\\\",\\\"woe-name\\\":\\\"Pennsylvania\\\",\\\"latitude\\\":\\\"40.8601\\\",\\\"woe-label\\\":\\\"Pennsylvania, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"us-nj\\\",\\\"hc-a2\\\":\\\"NJ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NJ\\\",\\\"woe-id\\\":\\\"2347589\\\",\\\"state-fips\\\":\\\"34\\\",\\\"fips\\\":\\\"US34\\\",\\\"postal-code\\\":\\\"NJ\\\",\\\"name\\\":\\\"New Jersey\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-74.4653\\\",\\\"woe-name\\\":\\\"New Jersey\\\",\\\"latitude\\\":\\\"40.0449\\\",\\\"woe-label\\\":\\\"New Jersey, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ny\\\",\\\"hc-a2\\\":\\\"NY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NY\\\",\\\"woe-id\\\":\\\"2347591\\\",\\\"state-fips\\\":\\\"36\\\",\\\"fips\\\":\\\"US36\\\",\\\"postal-code\\\":\\\"NY\\\",\\\"name\\\":\\\"New York\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-75.32420000000001\\\",\\\"woe-name\\\":\\\"New York\\\",\\\"latitude\\\":\\\"43.1988\\\",\\\"woe-label\\\":\\\"New York, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"us-id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ID\\\",\\\"woe-id\\\":\\\"2347571\\\",\\\"state-fips\\\":\\\"16\\\",\\\"fips\\\":\\\"US16\\\",\\\"postal-code\\\":\\\"ID\\\",\\\"name\\\":\\\"Idaho\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-114.133\\\",\\\"woe-name\\\":\\\"Idaho\\\",\\\"latitude\\\":\\\"43.7825\\\",\\\"woe-label\\\":\\\"Idaho, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"us-sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SD\\\",\\\"woe-id\\\":\\\"2347600\\\",\\\"state-fips\\\":\\\"46\\\",\\\"fips\\\":\\\"US46\\\",\\\"postal-code\\\":\\\"SD\\\",\\\"name\\\":\\\"South Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.255\\\",\\\"woe-name\\\":\\\"South Dakota\\\",\\\"latitude\\\":\\\"44.4711\\\",\\\"woe-label\\\":\\\"South Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CT\\\",\\\"woe-id\\\":\\\"2347565\\\",\\\"state-fips\\\":\\\"9\\\",\\\"fips\\\":\\\"US09\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Connecticut\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7594\\\",\\\"woe-name\\\":\\\"Connecticut\\\",\\\"latitude\\\":\\\"41.6486\\\",\\\"woe-label\\\":\\\"Connecticut, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"us-nh\\\",\\\"hc-a2\\\":\\\"NH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NH\\\",\\\"woe-id\\\":\\\"2347588\\\",\\\"state-fips\\\":\\\"33\\\",\\\"fips\\\":\\\"US33\\\",\\\"postal-code\\\":\\\"NH\\\",\\\"name\\\":\\\"New Hampshire\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.6301\\\",\\\"woe-name\\\":\\\"New Hampshire\\\",\\\"latitude\\\":\\\"43.5993\\\",\\\"woe-label\\\":\\\"New Hampshire, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ky\\\",\\\"hc-a2\\\":\\\"KY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KY\\\",\\\"woe-id\\\":\\\"2347576\\\",\\\"state-fips\\\":\\\"21\\\",\\\"fips\\\":\\\"US21\\\",\\\"postal-code\\\":\\\"KY\\\",\\\"name\\\":\\\"Kentucky\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-85.5729\\\",\\\"woe-name\\\":\\\"Kentucky\\\",\\\"latitude\\\":\\\"37.3994\\\",\\\"woe-label\\\":\\\"Kentucky, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-oh\\\",\\\"hc-a2\\\":\\\"OH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OH\\\",\\\"woe-id\\\":\\\"2347594\\\",\\\"state-fips\\\":\\\"39\\\",\\\"fips\\\":\\\"US39\\\",\\\"postal-code\\\":\\\"OH\\\",\\\"name\\\":\\\"Ohio\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-82.67189999999999\\\",\\\"woe-name\\\":\\\"Ohio\\\",\\\"latitude\\\":\\\"40.0924\\\",\\\"woe-label\\\":\\\"Ohio, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TN\\\",\\\"woe-id\\\":\\\"2347601\\\",\\\"state-fips\\\":\\\"47\\\",\\\"fips\\\":\\\"US47\\\",\\\"postal-code\\\":\\\"TN\\\",\\\"name\\\":\\\"Tennessee\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.3415\\\",\\\"woe-name\\\":\\\"Tennessee\\\",\\\"latitude\\\":\\\"35.7514\\\",\\\"woe-label\\\":\\\"Tennessee, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"us-wv\\\",\\\"hc-a2\\\":\\\"WV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WV\\\",\\\"woe-id\\\":\\\"2347607\\\",\\\"state-fips\\\":\\\"54\\\",\\\"fips\\\":\\\"US54\\\",\\\"postal-code\\\":\\\"WV\\\",\\\"name\\\":\\\"West Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.7128\\\",\\\"woe-name\\\":\\\"West Virginia\\\",\\\"latitude\\\":\\\"38.6422\\\",\\\"woe-label\\\":\\\"West Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.14,\\\"hc-key\\\":\\\"us-dc\\\",\\\"hc-a2\\\":\\\"DC\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"US.DC\\\",\\\"woe-id\\\":\\\"2347567\\\",\\\"state-fips\\\":\\\"11\\\",\\\"fips\\\":\\\"US11\\\",\\\"postal-code\\\":\\\"DC\\\",\\\"name\\\":\\\"District of Columbia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.01130000000001\\\",\\\"woe-name\\\":\\\"District of Columbia\\\",\\\"latitude\\\":\\\"38.8922\\\",\\\"woe-label\\\":\\\"District of Columbia, US, United States\\\",\\\"type\\\":\\\"Federal District\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"us-la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.LA\\\",\\\"woe-id\\\":\\\"2347577\\\",\\\"state-fips\\\":\\\"22\\\",\\\"fips\\\":\\\"US22\\\",\\\"postal-code\\\":\\\"LA\\\",\\\"name\\\":\\\"Louisiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-91.9991\\\",\\\"woe-name\\\":\\\"Louisiana\\\",\\\"latitude\\\":\\\"30.5274\\\",\\\"woe-label\\\":\\\"Louisiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.FL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.77,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-fl\\\",\\\"hc-a2\\\":\\\"FL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.FL\\\",\\\"woe-id\\\":\\\"2347568\\\",\\\"state-fips\\\":\\\"12\\\",\\\"fips\\\":\\\"US12\\\",\\\"postal-code\\\":\\\"FL\\\",\\\"name\\\":\\\"Florida\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-81.6228\\\",\\\"woe-name\\\":\\\"Florida\\\",\\\"latitude\\\":\\\"28.1568\\\",\\\"woe-label\\\":\\\"Florida, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.GA\\\",\\\"woe-id\\\":\\\"2347569\\\",\\\"state-fips\\\":\\\"13\\\",\\\"fips\\\":\\\"US13\\\",\\\"postal-code\\\":\\\"GA\\\",\\\"name\\\":\\\"Georgia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-83.4078\\\",\\\"woe-name\\\":\\\"Georgia\\\",\\\"latitude\\\":\\\"32.8547\\\",\\\"woe-label\\\":\\\"Georgia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.35,\\\"hc-key\\\":\\\"us-sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SC\\\",\\\"woe-id\\\":\\\"2347599\\\",\\\"state-fips\\\":\\\"45\\\",\\\"fips\\\":\\\"US45\\\",\\\"postal-code\\\":\\\"SC\\\",\\\"name\\\":\\\"South Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.6471\\\",\\\"woe-name\\\":\\\"South Carolina\\\",\\\"latitude\\\":\\\"33.8578\\\",\\\"woe-label\\\":\\\"South Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"us-mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MN\\\",\\\"woe-id\\\":\\\"2347582\\\",\\\"state-fips\\\":\\\"27\\\",\\\"fips\\\":\\\"US27\\\",\\\"postal-code\\\":\\\"MN\\\",\\\"name\\\":\\\"Minnesota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.364\\\",\\\"woe-name\\\":\\\"Minnesota\\\",\\\"latitude\\\":\\\"46.0592\\\",\\\"woe-label\\\":\\\"Minnesota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MT\\\",\\\"woe-id\\\":\\\"2347585\\\",\\\"state-fips\\\":\\\"30\\\",\\\"fips\\\":\\\"US30\\\",\\\"postal-code\\\":\\\"MT\\\",\\\"name\\\":\\\"Montana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-110.044\\\",\\\"woe-name\\\":\\\"Montana\\\",\\\"latitude\\\":\\\"46.9965\\\",\\\"woe-label\\\":\\\"Montana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ND\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nd\\\",\\\"hc-a2\\\":\\\"ND\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ND\\\",\\\"woe-id\\\":\\\"2347593\\\",\\\"state-fips\\\":\\\"38\\\",\\\"fips\\\":\\\"US38\\\",\\\"postal-code\\\":\\\"ND\\\",\\\"name\\\":\\\"North Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.302\\\",\\\"woe-name\\\":\\\"North Dakota\\\",\\\"latitude\\\":\\\"47.4675\\\",\\\"woe-label\\\":\\\"North Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AZ\\\",\\\"woe-id\\\":\\\"2347561\\\",\\\"state-fips\\\":\\\"4\\\",\\\"fips\\\":\\\"US04\\\",\\\"postal-code\\\":\\\"AZ\\\",\\\"name\\\":\\\"Arizona\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.935\\\",\\\"woe-name\\\":\\\"Arizona\\\",\\\"latitude\\\":\\\"34.3046\\\",\\\"woe-label\\\":\\\"Arizona, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.UT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"us-ut\\\",\\\"hc-a2\\\":\\\"UT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.UT\\\",\\\"woe-id\\\":\\\"2347603\\\",\\\"state-fips\\\":\\\"49\\\",\\\"fips\\\":\\\"US49\\\",\\\"postal-code\\\":\\\"UT\\\",\\\"name\\\":\\\"Utah\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.544\\\",\\\"woe-name\\\":\\\"Utah\\\",\\\"latitude\\\":\\\"39.5007\\\",\\\"woe-label\\\":\\\"Utah, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.HI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"us-hi\\\",\\\"hc-a2\\\":\\\"HI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.HI\\\",\\\"woe-id\\\":\\\"2347570\\\",\\\"state-fips\\\":\\\"15\\\",\\\"fips\\\":\\\"US15\\\",\\\"postal-code\\\":\\\"HI\\\",\\\"name\\\":\\\"Hawaii\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-157.999\\\",\\\"woe-name\\\":\\\"Hawaii\\\",\\\"latitude\\\":\\\"21.4919\\\",\\\"woe-label\\\":\\\"Hawaii, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"us-ak\\\",\\\"hc-a2\\\":\\\"AK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AK\\\",\\\"woe-id\\\":\\\"2347560\\\",\\\"state-fips\\\":\\\"2\\\",\\\"fips\\\":\\\"US02\\\",\\\"postal-code\\\":\\\"AK\\\",\\\"name\\\":\\\"Alaska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-151.604\\\",\\\"woe-name\\\":\\\"Alaska\\\",\\\"latitude\\\":\\\"65.3609\\\",\\\"woe-label\\\":\\\"Alaska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"__separator_lines__\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiLineString\\\",\\\"coordinates\\\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\\n /* END modules/us-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN mapdata/countries/us/us-all.js */\\n\\nHighcharts.maps[\\\"countries/us/us-all\\\"] = {\\\"title\\\":\\\"United States of America\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:102004\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000151481324748,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-2361356.09818,\\\"yoffset\\\":1398996.77886},\\\"us-all-hawaii\\\":{\\\"xpan\\\":190,\\\"ypan\\\":417,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1747,3920],[3651,2950],[3651,-999],[1747,-999],[1747,3920]]]},\\\"crs\\\":\\\"+proj=aea +lat_1=8 +lat_2=18 +lat_0=13 +lon_0=-157 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs\\\",\\\"scale\\\":0.000123090941806,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-338610.47557,\\\"yoffset\\\":1022754.31736},\\\"us-all-alaska\\\":{\\\"rotation\\\":-0.0174532925199,\\\"xpan\\\":5,\\\"ypan\\\":357,\\\"hitZone\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-999,5188],[-707,5188],[1747,3920],[1747,-999],[-999,-999],[-999,5188]]]},\\\"crs\\\":\\\"+proj=tmerc +lat_0=54 +lon_0=-142 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs\\\",\\\"scale\\\":5.84397059179e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-1566154.00853,\\\"yoffset\\\":1992671.14918}},\\r\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"us-ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MA\\\",\\\"woe-id\\\":\\\"2347580\\\",\\\"state-fips\\\":\\\"25\\\",\\\"fips\\\":\\\"US25\\\",\\\"postal-code\\\":\\\"MA\\\",\\\"name\\\":\\\"Massachusetts\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.99930000000001\\\",\\\"woe-name\\\":\\\"Massachusetts\\\",\\\"latitude\\\":\\\"42.3739\\\",\\\"woe-label\\\":\\\"Massachusetts, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9430,7889],[9476,7878],[9436,7864],[9417,7844],[9430,7889]]],[[[9314,7915],[9312,7927],[9304,7921],[9278,7938],[9254,7990],[9177,7968],[8997,7925],[8860,7896],[8853,7901],[8856,8080],[8922,8096],[9005,8115],[9005,8115],[9222,8166],[9242,8201],[9300,8236],[9318,8197],[9357,8186],[9312,8147],[9299,8081],[9324,8091],[9365,8074],[9428,7985],[9483,7974],[9525,8007],[9501,8067],[9535,8028],[9549,7982],[9504,7965],[9420,7906],[9411,7955],[9371,7921],[9373,7898],[9339,7878],[9327,7915],[9314,7915]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-wa\\\",\\\"hc-a2\\\":\\\"WA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WA\\\",\\\"woe-id\\\":\\\"2347606\\\",\\\"state-fips\\\":\\\"53\\\",\\\"fips\\\":\\\"US53\\\",\\\"postal-code\\\":\\\"WA\\\",\\\"name\\\":\\\"Washington\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.361\\\",\\\"woe-name\\\":\\\"Washington\\\",\\\"latitude\\\":\\\"47.4865\\\",\\\"woe-label\\\":\\\"Washington, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[-77,9797],[-56,9768],[-91,9757],[-86,9712],[-136,9751],[-111,9756],[-77,9797]]],[[[-52,9689],[-85,9658],[-66,9645],[-43,9568],[-77,9588],[-74,9635],[-89,9664],[-52,9690],[-60,9697],[-61,9737],[-31,9701],[-12,9731],[-9,9774],[-33,9788],[-46,9839],[-32,9851],[926,9593],[767,8925],[779,8870],[774,8822],[398,8914],[378,8905],[289,8922],[163,8905],[94,8923],[38,8914],[-10,8925],[-22,8950],[-113,8979],[-207,8965],[-283,9014],[-271,9096],[-280,9134],[-321,9167],[-357,9171],[-365,9207],[-400,9226],[-436,9219],[-460,9259],[-436,9333],[-441,9279],[-416,9297],[-401,9347],[-434,9357],[-429,9395],[-369,9396],[-424,9436],[-424,9523],[-410,9624],[-433,9678],[-428,9749],[-385,9790],[-313,9713],[-183,9655],[-161,9666],[-146,9623],[-100,9637],[-95,9567],[-135,9518],[-77,9566],[-112,9491],[-89,9426],[-154,9433],[-175,9394],[-167,9449],[-222,9394],[-157,9376],[-124,9418],[-82,9426],[-82,9476],[-66,9527],[-18,9570],[-37,9644],[-24,9661],[-52,9689]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CA\\\",\\\"woe-id\\\":\\\"2347563\\\",\\\"state-fips\\\":\\\"6\\\",\\\"fips\\\":\\\"US06\\\",\\\"postal-code\\\":\\\"CA\\\",\\\"name\\\":\\\"California\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-119.591\\\",\\\"woe-name\\\":\\\"California\\\",\\\"latitude\\\":\\\"36.7496\\\",\\\"woe-label\\\":\\\"California, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-833,8186],[-50,7955],[-253,7203],[32,6779],[261,6430],[593,5936],[620,5788],[660,5730],[598,5702],[559,5661],[555,5605],[510,5537],[489,5536],[476,5452],[519,5416],[492,5355],[451,5357],[-76,5426],[-69,5467],[-95,5476],[-84,5583],[-110,5649],[-224,5792],[-276,5799],[-265,5822],[-284,5881],[-342,5885],[-417,5946],[-422,5975],[-484,6035],[-539,6046],[-588,6077],[-659,6091],[-686,6135],[-647,6273],[-691,6316],[-672,6333],[-720,6428],[-742,6442],[-793,6601],[-820,6637],[-816,6709],[-775,6726],[-761,6756],[-778,6807],[-821,6819],[-855,6888],[-842,6929],[-853,6979],[-833,7041],[-810,7042],[-816,6985],[-764,6931],[-772,6991],[-797,7030],[-787,7089],[-738,7083],[-782,7126],[-806,7122],[-833,7050],[-892,7126],[-903,7243],[-983,7395],[-967,7420],[-969,7507],[-943,7553],[-936,7629],[-964,7712],[-999,7766],[-993,7813],[-890,7943],[-849,8038],[-844,8118],[-860,8134],[-833,8186]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-or\\\",\\\"hc-a2\\\":\\\"OR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OR\\\",\\\"woe-id\\\":\\\"2347596\\\",\\\"state-fips\\\":\\\"41\\\",\\\"fips\\\":\\\"US41\\\",\\\"postal-code\\\":\\\"OR\\\",\\\"name\\\":\\\"Oregon\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-120.386\\\",\\\"woe-name\\\":\\\"Oregon\\\",\\\"latitude\\\":\\\"43.8333\\\",\\\"woe-label\\\":\\\"Oregon, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[-833,8186],[-851,8223],[-847,8281],[-817,8362],[-827,8415],[-793,8455],[-756,8527],[-714,8570],[-672,8648],[-594,8829],[-582,8877],[-494,9051],[-493,9108],[-468,9158],[-460,9216],[-396,9192],[-367,9202],[-359,9169],[-321,9167],[-280,9134],[-271,9096],[-283,9014],[-207,8965],[-113,8979],[-22,8950],[-10,8925],[38,8914],[94,8923],[163,8905],[289,8922],[378,8905],[398,8914],[774,8822],[785,8775],[821,8744],[823,8698],[776,8646],[718,8545],[624,8450],[615,8403],[662,8361],[616,8265],[510,7813],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-wi\\\",\\\"hc-a2\\\":\\\"WI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WI\\\",\\\"woe-id\\\":\\\"2347608\\\",\\\"state-fips\\\":\\\"55\\\",\\\"fips\\\":\\\"US55\\\",\\\"postal-code\\\":\\\"WI\\\",\\\"name\\\":\\\"Wisconsin\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.5831\\\",\\\"woe-name\\\":\\\"Wisconsin\\\",\\\"latitude\\\":\\\"44.3709\\\",\\\"woe-label\\\":\\\"Wisconsin, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6206,8297],[6197,8237],[6159,8156],[6136,8180],[6161,8249],[6206,8297]]],[[[5575,7508],[5561,7544],[5494,7563],[5465,7670],[5479,7702],[5445,7758],[5431,7866],[5405,7892],[5360,7903],[5273,7994],[5217,8029],[5181,8035],[5136,8072],[5146,8117],[5144,8214],[5158,8253],[5117,8285],[5116,8322],[5147,8375],[5220,8422],[5214,8573],[5245,8603],[5303,8589],[5410,8635],[5449,8660],[5489,8656],[5481,8617],[5508,8583],[5554,8572],[5588,8553],[5611,8510],[5795,8473],[5849,8447],[5968,8437],[5993,8394],[6045,8372],[6042,8286],[6080,8287],[6071,8242],[6096,8224],[6058,8180],[6028,8078],[6049,8076],[6099,8156],[6129,8170],[6153,8151],[6124,8019],[6136,7996],[6101,7916],[6110,7860],[6082,7742],[6089,7679],[6116,7626],[6119,7543],[5780,7519],[5606,7509],[5575,7508]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"us-me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ME\\\",\\\"woe-id\\\":\\\"2347578\\\",\\\"state-fips\\\":\\\"23\\\",\\\"fips\\\":\\\"US23\\\",\\\"postal-code\\\":\\\"ME\\\",\\\"name\\\":\\\"Maine\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-69.1973\\\",\\\"woe-name\\\":\\\"Maine\\\",\\\"latitude\\\":\\\"45.148\\\",\\\"woe-label\\\":\\\"Maine, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9623,8727],[9643,8763],[9665,8747],[9641,8690],[9623,8727]]],[[[9225,8399],[9079,8830],[9115,8824],[9130,8917],[9168,8971],[9177,9035],[9160,9062],[9160,9140],[9176,9161],[9166,9236],[9238,9459],[9272,9467],[9292,9423],[9319,9415],[9428,9491],[9519,9435],[9630,9097],[9697,9099],[9717,9017],[9747,8995],[9778,9009],[9851,8939],[9818,8875],[9789,8883],[9784,8851],[9706,8811],[9712,8773],[9690,8747],[9669,8782],[9611,8766],[9590,8707],[9615,8647],[9554,8716],[9552,8761],[9517,8719],[9529,8622],[9505,8581],[9483,8586],[9467,8544],[9433,8531],[9420,8493],[9387,8524],[9346,8471],[9362,8439],[9314,8347],[9298,8291],[9235,8354],[9225,8399]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"us-mi\\\",\\\"hc-a2\\\":\\\"MI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MI\\\",\\\"woe-id\\\":\\\"2347581\\\",\\\"state-fips\\\":\\\"26\\\",\\\"fips\\\":\\\"US26\\\",\\\"postal-code\\\":\\\"MI\\\",\\\"name\\\":\\\"Michigan\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-84.9479\\\",\\\"woe-name\\\":\\\"Michigan\\\",\\\"latitude\\\":\\\"43.4343\\\",\\\"woe-label\\\":\\\"Michigan, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6802,8561],[6808,8523],[6764,8521],[6774,8565],[6802,8561]]],[[[5863,9010],[5834,8966],[5759,8913],[5758,8947],[5863,9010]]],[[[6976,7443],[6815,7415],[6718,7400],[6716,7416],[6323,7372],[6364,7423],[6399,7509],[6417,7630],[6409,7695],[6330,7861],[6345,7903],[6322,7979],[6361,8059],[6352,8141],[6381,8159],[6381,8204],[6423,8217],[6453,8283],[6469,8252],[6460,8196],[6479,8180],[6501,8221],[6497,8298],[6533,8342],[6567,8348],[6542,8410],[6593,8461],[6646,8436],[6627,8469],[6669,8467],[6654,8434],[6698,8433],[6726,8400],[6837,8377],[6863,8359],[6884,8307],[6860,8285],[6902,8213],[6903,8115],[6872,8094],[6868,8040],[6821,8014],[6824,7934],[6868,7920],[6900,7950],[6937,8030],[6993,8059],[7042,8027],[7097,7866],[7128,7802],[7124,7704],[7066,7697],[7061,7631],[7021,7590],[7008,7500],[6976,7443]]],[[[5874,8741],[5900,8700],[5901,8651],[5938,8693],[6017,8689],[6049,8673],[6107,8596],[6174,8609],[6192,8589],[6244,8596],[6318,8663],[6430,8674],[6485,8705],[6529,8713],[6518,8645],[6560,8631],[6591,8646],[6609,8627],[6633,8653],[6688,8665],[6692,8589],[6745,8536],[6723,8521],[6631,8516],[6606,8530],[6598,8476],[6541,8514],[6480,8529],[6444,8521],[6426,8490],[6320,8470],[6302,8429],[6244,8388],[6264,8448],[6227,8437],[6192,8395],[6185,8444],[6096,8224],[6071,8242],[6080,8287],[6042,8286],[6045,8372],[5993,8394],[5968,8437],[5849,8447],[5795,8473],[5611,8510],[5588,8553],[5554,8572],[5623,8604],[5661,8642],[5731,8656],[5776,8696],[5805,8702],[5860,8764],[5868,8750],[5893,8802],[5958,8837],[6017,8829],[5931,8757],[5903,8703],[5900,8738],[5874,8741]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"us-nv\\\",\\\"hc-a2\\\":\\\"NV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NV\\\",\\\"woe-id\\\":\\\"2347587\\\",\\\"state-fips\\\":\\\"32\\\",\\\"fips\\\":\\\"US32\\\",\\\"postal-code\\\":\\\"NV\\\",\\\"name\\\":\\\"Nevada\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-117.02\\\",\\\"woe-name\\\":\\\"Nevada\\\",\\\"latitude\\\":\\\"39.4299\\\",\\\"woe-label\\\":\\\"Nevada, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-50,7955],[510,7813],[897,7727],[1073,7690],[929,6975],[818,6420],[777,6221],[752,6180],[669,6227],[631,6217],[631,6159],[611,6068],[614,5982],[593,5936],[261,6430],[32,6779],[-253,7203],[-50,7955]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nm\\\",\\\"hc-a2\\\":\\\"NM\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NM\\\",\\\"woe-id\\\":\\\"2347590\\\",\\\"state-fips\\\":\\\"35\\\",\\\"fips\\\":\\\"US35\\\",\\\"postal-code\\\":\\\"NM\\\",\\\"name\\\":\\\"New Mexico\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-106.024\\\",\\\"woe-name\\\":\\\"New Mexico\\\",\\\"latitude\\\":\\\"34.5002\\\",\\\"woe-label\\\":\\\"New Mexico, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[3091,6104],[3083,6007],[3081,5975],[3072,5970],[2976,4810],[2181,4887],[2208,4823],[1830,4873],[1815,4756],[1630,4782],[1736,5514],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CO\\\",\\\"woe-id\\\":\\\"2347564\\\",\\\"state-fips\\\":\\\"8\\\",\\\"fips\\\":\\\"US08\\\",\\\"postal-code\\\":\\\"CO\\\",\\\"name\\\":\\\"Colorado\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-105.543\\\",\\\"woe-name\\\":\\\"Colorado\\\",\\\"latitude\\\":\\\"38.9998\\\",\\\"woe-label\\\":\\\"Colorado, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3091,6104],[1841,6242],[1966,7108],[1990,7269],[2964,7155],[3357,7124],[3339,6866],[3329,6696],[3290,6089],[3091,6104]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-wy\\\",\\\"hc-a2\\\":\\\"WY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WY\\\",\\\"woe-id\\\":\\\"2347609\\\",\\\"state-fips\\\":\\\"56\\\",\\\"fips\\\":\\\"US56\\\",\\\"postal-code\\\":\\\"WY\\\",\\\"name\\\":\\\"Wyoming\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-107.552\\\",\\\"woe-name\\\":\\\"Wyoming\\\",\\\"latitude\\\":\\\"42.9999\\\",\\\"woe-label\\\":\\\"Wyoming, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2964,7155],[1990,7269],[1600,7329],[1643,7585],[1677,7785],[1750,8226],[1772,8355],[3056,8191],[3019,7770],[3010,7672],[3002,7575],[2964,7155]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ks\\\",\\\"hc-a2\\\":\\\"KS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KS\\\",\\\"woe-id\\\":\\\"2347575\\\",\\\"state-fips\\\":\\\"20\\\",\\\"fips\\\":\\\"US20\\\",\\\"postal-code\\\":\\\"KS\\\",\\\"name\\\":\\\"Kansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-98.3309\\\",\\\"woe-name\\\":\\\"Kansas\\\",\\\"latitude\\\":\\\"38.5\\\",\\\"woe-label\\\":\\\"Kansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3339,6866],[4682,6826],[4769,6780],[4726,6705],[4767,6667],[4781,6624],[4824,6600],[4833,6050],[3290,6089],[3329,6696],[3339,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NE\\\",\\\"woe-id\\\":\\\"2347586\\\",\\\"state-fips\\\":\\\"31\\\",\\\"fips\\\":\\\"US31\\\",\\\"postal-code\\\":\\\"NE\\\",\\\"name\\\":\\\"Nebraska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-99.68550000000001\\\",\\\"woe-name\\\":\\\"Nebraska\\\",\\\"latitude\\\":\\\"41.5002\\\",\\\"woe-label\\\":\\\"Nebraska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4682,6826],[3339,6866],[3357,7124],[2964,7155],[3002,7575],[3010,7672],[4071,7611],[4148,7558],[4194,7574],[4297,7577],[4330,7551],[4409,7521],[4453,7479],[4469,7474],[4478,7398],[4515,7341],[4533,7291],[4529,7228],[4559,7206],[4571,7165],[4579,7031],[4592,6986],[4592,6981],[4592,6981],[4591,6981],[4591,6981],[4619,6915],[4682,6826]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.78,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ok\\\",\\\"hc-a2\\\":\\\"OK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OK\\\",\\\"woe-id\\\":\\\"2347595\\\",\\\"state-fips\\\":\\\"40\\\",\\\"fips\\\":\\\"US40\\\",\\\"postal-code\\\":\\\"OK\\\",\\\"name\\\":\\\"Oklahoma\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-97.1309\\\",\\\"woe-name\\\":\\\"Oklahoma\\\",\\\"latitude\\\":\\\"35.452\\\",\\\"woe-label\\\":\\\"Oklahoma, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3290,6089],[4833,6050],[4833,6017],[4835,5920],[4877,5632],[4875,5180],[4790,5207],[4714,5260],[4685,5235],[4632,5257],[4595,5233],[4559,5242],[4474,5191],[4405,5248],[4360,5237],[4347,5258],[4312,5234],[4304,5199],[4283,5247],[4248,5227],[4181,5268],[4121,5246],[4093,5310],[4007,5296],[3908,5334],[3856,5341],[3842,5388],[3753,5388],[3686,5437],[3707,5936],[3081,5975],[3083,6007],[3091,6104],[3290,6089]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"us-mo\\\",\\\"hc-a2\\\":\\\"MO\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MO\\\",\\\"woe-id\\\":\\\"2347584\\\",\\\"state-fips\\\":\\\"29\\\",\\\"fips\\\":\\\"US29\\\",\\\"postal-code\\\":\\\"MO\\\",\\\"name\\\":\\\"Missouri\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-92.446\\\",\\\"woe-name\\\":\\\"Missouri\\\",\\\"latitude\\\":\\\"38.5487\\\",\\\"woe-label\\\":\\\"Missouri, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4835,5920],[4833,6017],[4833,6050],[4824,6600],[4781,6624],[4767,6667],[4726,6705],[4769,6780],[4682,6826],[4619,6915],[4591,6981],[4591,6981],[4592,6981],[4846,6977],[5120,6985],[5389,7006],[5449,6947],[5449,6947],[5449,6947],[5436,6893],[5454,6813],[5475,6774],[5540,6711],[5588,6679],[5616,6596],[5642,6567],[5672,6592],[5735,6561],[5692,6420],[5752,6350],[5792,6336],[5873,6276],[5898,6211],[5886,6165],[5918,6121],[5975,6097],[5976,6033],[5956,5988],[5932,6005],[5921,5968],[5911,5955],[5907,5967],[5890,5980],[5893,5966],[5901,5936],[5869,5898],[5888,5872],[5868,5834],[5731,5821],[5790,5904],[5767,5957],[4835,5920]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IL\\\",\\\"woe-id\\\":\\\"2347572\\\",\\\"state-fips\\\":\\\"17\\\",\\\"fips\\\":\\\"US17\\\",\\\"postal-code\\\":\\\"IL\\\",\\\"name\\\":\\\"Illinois\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-89.1991\\\",\\\"woe-name\\\":\\\"Illinois\\\",\\\"latitude\\\":\\\"39.946\\\",\\\"woe-label\\\":\\\"Illinois, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6119,7543],[6121,7488],[6192,7351],[6247,6739],[6226,6674],[6254,6638],[6266,6585],[6244,6520],[6222,6503],[6194,6422],[6176,6404],[6179,6328],[6159,6283],[6171,6241],[6102,6218],[6105,6131],[6015,6162],[5987,6157],[5962,6117],[5975,6097],[5918,6121],[5886,6165],[5898,6211],[5873,6276],[5792,6336],[5752,6350],[5692,6420],[5735,6561],[5672,6592],[5642,6567],[5616,6596],[5588,6679],[5540,6711],[5475,6774],[5454,6813],[5436,6893],[5449,6947],[5449,6947],[5449,6947],[5458,7004],[5496,7020],[5535,7098],[5536,7132],[5509,7160],[5523,7224],[5579,7232],[5646,7276],[5671,7332],[5672,7411],[5625,7441],[5575,7508],[5575,7508],[5606,7509],[5848,7523],[6119,7543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IN\\\",\\\"woe-id\\\":\\\"2347573\\\",\\\"state-fips\\\":\\\"18\\\",\\\"fips\\\":\\\"US18\\\",\\\"postal-code\\\":\\\"IN\\\",\\\"name\\\":\\\"Indiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-86.1396\\\",\\\"woe-name\\\":\\\"Indiana\\\",\\\"latitude\\\":\\\"39.8874\\\",\\\"woe-label\\\":\\\"Indiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6192,7351],[6239,7329],[6323,7372],[6716,7416],[6718,7400],[6732,7296],[6797,6730],[6792,6683],[6808,6651],[6737,6617],[6682,6619],[6693,6572],[6657,6540],[6652,6507],[6622,6498],[6608,6438],[6583,6411],[6531,6450],[6485,6413],[6485,6390],[6444,6379],[6426,6401],[6359,6356],[6303,6376],[6269,6350],[6209,6363],[6179,6328],[6176,6404],[6194,6422],[6222,6503],[6244,6520],[6266,6585],[6254,6638],[6226,6674],[6247,6739],[6192,7351]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-vt\\\",\\\"hc-a2\\\":\\\"VT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VT\\\",\\\"woe-id\\\":\\\"2347604\\\",\\\"state-fips\\\":\\\"50\\\",\\\"fips\\\":\\\"US50\\\",\\\"postal-code\\\":\\\"VT\\\",\\\"name\\\":\\\"Vermont\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7317\\\",\\\"woe-name\\\":\\\"Vermont\\\",\\\"latitude\\\":\\\"44.0886\\\",\\\"woe-label\\\":\\\"Vermont, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8922,8096],[8856,8080],[8807,8284],[8772,8287],[8772,8328],[8740,8402],[8748,8453],[8739,8514],[8720,8537],[8695,8646],[8811,8677],[9024,8736],[9020,8661],[9045,8629],[9033,8585],[8978,8526],[8986,8490],[8981,8392],[8964,8320],[8979,8261],[8979,8148],[9005,8115],[9005,8115],[8922,8096]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"us-ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AR\\\",\\\"woe-id\\\":\\\"2347562\\\",\\\"state-fips\\\":\\\"5\\\",\\\"fips\\\":\\\"US05\\\",\\\"postal-code\\\":\\\"AR\\\",\\\"name\\\":\\\"Arkansas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-92.14279999999999\\\",\\\"woe-name\\\":\\\"Arkansas\\\",\\\"latitude\\\":\\\"34.7563\\\",\\\"woe-label\\\":\\\"Arkansas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4975,5016],[4971,5157],[4910,5157],[4875,5180],[4877,5632],[4835,5920],[5767,5957],[5790,5904],[5731,5821],[5868,5834],[5871,5791],[5827,5763],[5835,5714],[5798,5670],[5802,5602],[5762,5567],[5770,5547],[5730,5520],[5706,5470],[5709,5414],[5635,5340],[5647,5309],[5609,5297],[5620,5250],[5583,5215],[5607,5162],[5598,5120],[5618,5077],[5605,5041],[5563,5038],[4975,5016]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-tx\\\",\\\"hc-a2\\\":\\\"TX\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TX\\\",\\\"woe-id\\\":\\\"2347602\\\",\\\"state-fips\\\":\\\"48\\\",\\\"fips\\\":\\\"US48\\\",\\\"postal-code\\\":\\\"TX\\\",\\\"name\\\":\\\"Texas\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-98.7607\\\",\\\"woe-name\\\":\\\"Texas\\\",\\\"latitude\\\":\\\"31.131\\\",\\\"woe-label\\\":\\\"Texas, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4875,5180],[4910,5157],[4971,5157],[4975,5016],[4980,4752],[5033,4679],[5031,4646],[5105,4506],[5093,4447],[5059,4380],[5065,4253],[5047,4228],[5018,4172],[5032,4146],[4989,4147],[4854,4084],[4875,4116],[4831,4102],[4842,4162],[4778,4141],[4769,4106],[4839,4052],[4789,4023],[4801,4063],[4739,3976],[4638,3901],[4557,3881],[4544,3857],[4451,3804],[4448,3787],[4381,3749],[4308,3672],[4340,3735],[4307,3756],[4261,3721],[4306,3712],[4263,3655],[4221,3658],[4249,3617],[4213,3527],[4195,3545],[4141,3510],[4206,3511],[4178,3442],[4232,3206],[4272,3164],[4203,3135],[4114,3192],[4013,3198],[3979,3230],[3915,3245],[3878,3279],[3810,3292],[3795,3375],[3727,3467],[3715,3534],[3721,3603],[3677,3628],[3595,3762],[3548,3801],[3525,3881],[3477,3970],[3469,4021],[3393,4097],[3411,4119],[3365,4132],[3310,4204],[3150,4220],[3103,4248],[3082,4218],[3018,4214],[2959,4096],[2967,4083],[2896,4024],[2861,4031],[2754,4113],[2695,4134],[2651,4187],[2595,4230],[2567,4305],[2573,4370],[2512,4503],[2437,4557],[2309,4714],[2275,4731],[2239,4806],[2208,4823],[2181,4887],[2976,4810],[3072,5970],[3081,5975],[3707,5936],[3686,5437],[3753,5388],[3842,5388],[3856,5341],[3908,5334],[4007,5296],[4093,5310],[4121,5246],[4181,5268],[4248,5227],[4283,5247],[4304,5199],[4312,5234],[4347,5258],[4360,5237],[4405,5248],[4474,5191],[4559,5242],[4595,5233],[4632,5257],[4685,5235],[4714,5260],[4790,5207],[4875,5180]]],[[[4269,3610],[4220,3493],[4219,3420],[4245,3297],[4214,3394],[4222,3530],[4269,3610]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.RI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"us-ri\\\",\\\"hc-a2\\\":\\\"RI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.RI\\\",\\\"woe-id\\\":\\\"2347598\\\",\\\"state-fips\\\":\\\"44\\\",\\\"fips\\\":\\\"US44\\\",\\\"postal-code\\\":\\\"RI\\\",\\\"name\\\":\\\"Rhode Island\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.5082\\\",\\\"woe-name\\\":\\\"Rhode Island\\\",\\\"latitude\\\":\\\"41.6242\\\",\\\"woe-label\\\":\\\"Rhode Island, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9339,7878],[9325,7871],[9314,7915],[9327,7915],[9339,7878]]],[[[9177,7968],[9254,7990],[9278,7938],[9304,7921],[9320,7866],[9285,7851],[9279,7822],[9216,7790],[9212,7845],[9177,7968]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"us-al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AL\\\",\\\"woe-id\\\":\\\"2347559\\\",\\\"state-fips\\\":\\\"1\\\",\\\"fips\\\":\\\"US01\\\",\\\"postal-code\\\":\\\"AL\\\",\\\"name\\\":\\\"Alabama\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.7184\\\",\\\"woe-name\\\":\\\"Alabama\\\",\\\"latitude\\\":\\\"32.8551\\\",\\\"woe-label\\\":\\\"Alabama, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6440,4378],[6291,4361],[6336,4375],[6317,4398],[6267,4399],[6216,4788],[6236,5574],[6215,5600],[6213,5603],[6762,5652],[6912,5135],[6947,5053],[6998,4970],[6970,4930],[6958,4846],[6990,4774],[6983,4704],[7015,4637],[6436,4574],[6431,4541],[6487,4486],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"us-ms\\\",\\\"hc-a2\\\":\\\"MS\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MS\\\",\\\"woe-id\\\":\\\"2347583\\\",\\\"state-fips\\\":\\\"28\\\",\\\"fips\\\":\\\"US28\\\",\\\"postal-code\\\":\\\"MS\\\",\\\"name\\\":\\\"Mississippi\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-89.71890000000001\\\",\\\"woe-name\\\":\\\"Mississippi\\\",\\\"latitude\\\":\\\"32.8657\\\",\\\"woe-label\\\":\\\"Mississippi, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6267,4399],[6164,4396],[6059,4360],[6017,4328],[5936,4451],[5955,4536],[5523,4510],[5540,4526],[5522,4581],[5545,4585],[5545,4642],[5565,4662],[5584,4738],[5636,4781],[5670,4868],[5629,4895],[5611,4977],[5627,5018],[5605,5041],[5618,5077],[5598,5120],[5607,5162],[5583,5215],[5620,5250],[5609,5297],[5647,5309],[5635,5340],[5709,5414],[5706,5470],[5730,5520],[5770,5547],[5762,5567],[6122,5592],[6215,5600],[6236,5574],[6216,4788],[6267,4399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NC\\\",\\\"woe-id\\\":\\\"2347592\\\",\\\"state-fips\\\":\\\"37\\\",\\\"fips\\\":\\\"US37\\\",\\\"postal-code\\\":\\\"NC\\\",\\\"name\\\":\\\"North Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.866\\\",\\\"woe-name\\\":\\\"North Carolina\\\",\\\"latitude\\\":\\\"35.6152\\\",\\\"woe-label\\\":\\\"North Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8716,6394],[8720,6381],[8694,6389],[8694,6389],[8704,6391],[8705,6390],[8709,6392],[8712,6393],[8716,6394]]],[[[8727,6396],[8756,6332],[8852,6203],[8782,6278],[8722,6395],[8724,6396],[8727,6396]]],[[[7532,6183],[7623,6187],[7858,6219],[8691,6388],[8768,6281],[8670,6318],[8707,6291],[8620,6230],[8584,6234],[8581,6204],[8719,6244],[8742,6161],[8737,6222],[8760,6252],[8795,6220],[8797,6153],[8772,6164],[8750,6091],[8709,6073],[8638,6097],[8638,6070],[8551,6078],[8664,6053],[8635,6009],[8661,6003],[8610,5957],[8551,5988],[8590,5949],[8631,5940],[8676,5955],[8686,5995],[8721,5956],[8670,5890],[8565,5865],[8469,5764],[8443,5714],[8432,5616],[8368,5624],[8302,5600],[8029,5790],[7791,5756],[7782,5790],[7714,5830],[7457,5802],[7290,5724],[7210,5711],[7034,5685],[7038,5756],[7073,5762],[7085,5807],[7131,5847],[7188,5859],[7269,5928],[7298,5973],[7352,6010],[7365,5989],[7437,6050],[7464,6038],[7490,6093],[7523,6123],[7532,6183]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.VA\\\",\\\"woe-id\\\":\\\"2347605\\\",\\\"state-fips\\\":\\\"51\\\",\\\"fips\\\":\\\"US51\\\",\\\"postal-code\\\":\\\"VA\\\",\\\"name\\\":\\\"Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-78.2431\\\",\\\"woe-name\\\":\\\"Virginia\\\",\\\"latitude\\\":\\\"37.7403\\\",\\\"woe-label\\\":\\\"Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8722,6395],[8696,6432],[8704,6391],[8694,6389],[8694,6389],[8686,6398],[8691,6388],[7858,6219],[7623,6187],[7532,6183],[7472,6170],[7116,6120],[7221,6173],[7268,6217],[7309,6294],[7363,6332],[7431,6411],[7470,6351],[7530,6341],[7567,6378],[7595,6360],[7649,6382],[7664,6419],[7690,6412],[7773,6459],[7767,6505],[7840,6674],[7857,6759],[7932,6729],[7974,6848],[7998,6837],[8048,6900],[8072,6952],[8076,7028],[8188,6969],[8198,7020],[8256,7009],[8251,6984],[8341,6945],[8347,6939],[8353,6939],[8367,6892],[8334,6870],[8323,6802],[8347,6786],[8385,6812],[8429,6763],[8484,6768],[8507,6740],[8571,6721],[8572,6647],[8536,6648],[8499,6683],[8431,6711],[8532,6636],[8597,6606],[8561,6578],[8558,6548],[8577,6545],[8611,6494],[8586,6478],[8526,6534],[8449,6533],[8518,6510],[8580,6459],[8619,6482],[8679,6482],[8727,6396],[8724,6396],[8722,6395]],[[8558,6548],[8552,6548],[8552,6548],[8552,6548],[8484,6605],[8532,6551],[8552,6548],[8552,6548],[8552,6548],[8557,6544],[8558,6548]]],[[[8709,6392],[8713,6400],[8716,6394],[8712,6393],[8709,6392]]],[[[8765,6797],[8756,6760],[8761,6796],[8765,6797]]],[[[8688,6764],[8691,6772],[8739,6789],[8726,6737],[8674,6599],[8696,6561],[8678,6528],[8652,6583],[8652,6652],[8688,6764]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.IA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ia\\\",\\\"hc-a2\\\":\\\"IA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.IA\\\",\\\"woe-id\\\":\\\"2347574\\\",\\\"state-fips\\\":\\\"19\\\",\\\"fips\\\":\\\"US19\\\",\\\"postal-code\\\":\\\"IA\\\",\\\"name\\\":\\\"Iowa\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.3891\\\",\\\"woe-name\\\":\\\"Iowa\\\",\\\"latitude\\\":\\\"42.0423\\\",\\\"woe-label\\\":\\\"Iowa, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5575,7508],[5625,7441],[5672,7411],[5671,7332],[5646,7276],[5579,7232],[5523,7224],[5509,7160],[5536,7132],[5535,7098],[5496,7020],[5458,7004],[5449,6947],[5449,6947],[5449,6947],[5389,7006],[5120,6985],[4846,6977],[4592,6981],[4591,6981],[4579,7031],[4571,7165],[4559,7206],[4529,7228],[4533,7291],[4515,7341],[4478,7398],[4469,7474],[4453,7479],[4423,7540],[4459,7636],[4438,7663],[4433,7734],[4459,7735],[5137,7745],[5445,7758],[5479,7702],[5465,7670],[5494,7563],[5561,7544],[5577,7513],[5575,7508],[5575,7508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"us-md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MD\\\",\\\"woe-id\\\":\\\"2347579\\\",\\\"state-fips\\\":\\\"24\\\",\\\"fips\\\":\\\"US24\\\",\\\"postal-code\\\":\\\"MD\\\",\\\"name\\\":\\\"Maryland\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.0454\\\",\\\"woe-name\\\":\\\"Maryland\\\",\\\"latitude\\\":\\\"39.3874\\\",\\\"woe-label\\\":\\\"Maryland, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8761,6796],[8769,6819],[8765,6797],[8761,6796]]],[[[8779,6915],[8779,6884],[8777,6914],[8777,6914],[8779,6915]]],[[[8739,6789],[8691,6772],[8688,6764],[8647,6746],[8650,6806],[8590,6833],[8592,6815],[8525,6862],[8581,6899],[8555,6926],[8511,6936],[8544,6974],[8512,6986],[8496,7036],[8530,7108],[8537,7165],[8497,7093],[8472,7099],[8469,7056],[8432,7052],[8471,7014],[8458,6959],[8483,6868],[8513,6820],[8462,6849],[8543,6778],[8548,6753],[8491,6782],[8433,6785],[8382,6834],[8354,6797],[8335,6827],[8370,6891],[8367,6916],[8385,6943],[8341,6945],[8251,6984],[8256,7009],[8198,7020],[8162,7087],[8101,7099],[8046,7067],[8043,7043],[8000,7038],[7977,7057],[7949,7003],[7928,7007],[7857,6922],[7835,7053],[8176,7119],[8559,7201],[8650,6887],[8771,6913],[8770,6856],[8753,6848],[8739,6789]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"us-de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.DE\\\",\\\"woe-id\\\":\\\"2347566\\\",\\\"state-fips\\\":\\\"10\\\",\\\"fips\\\":\\\"US10\\\",\\\"postal-code\\\":\\\"DE\\\",\\\"name\\\":\\\"Delaware\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-75.41119999999999\\\",\\\"woe-name\\\":\\\"Delaware\\\",\\\"latitude\\\":\\\"38.8657\\\",\\\"woe-label\\\":\\\"Delaware, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8777,6914],[8771,6915],[8771,6913],[8650,6887],[8559,7201],[8589,7239],[8625,7239],[8601,7183],[8613,7145],[8652,7114],[8675,7051],[8735,6995],[8751,6999],[8779,6915],[8777,6914],[8777,6914]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.PA\\\",\\\"woe-id\\\":\\\"2347597\\\",\\\"state-fips\\\":\\\"42\\\",\\\"fips\\\":\\\"US42\\\",\\\"postal-code\\\":\\\"PA\\\",\\\"name\\\":\\\"Pennsylvania\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-77.60939999999999\\\",\\\"woe-name\\\":\\\"Pennsylvania\\\",\\\"latitude\\\":\\\"40.8601\\\",\\\"woe-label\\\":\\\"Pennsylvania, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8632,7530],[8615,7490],[8627,7443],[8646,7444],[8739,7361],[8691,7310],[8673,7276],[8625,7239],[8589,7239],[8559,7201],[8176,7119],[7835,7053],[7630,7017],[7589,7253],[7589,7253],[7530,7595],[7556,7610],[7662,7693],[7674,7625],[8514,7797],[8573,7765],[8588,7712],[8673,7663],[8673,7663],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"us-nj\\\",\\\"hc-a2\\\":\\\"NJ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NJ\\\",\\\"woe-id\\\":\\\"2347589\\\",\\\"state-fips\\\":\\\"34\\\",\\\"fips\\\":\\\"US34\\\",\\\"postal-code\\\":\\\"NJ\\\",\\\"name\\\":\\\"New Jersey\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-74.4653\\\",\\\"woe-name\\\":\\\"New Jersey\\\",\\\"latitude\\\":\\\"40.0449\\\",\\\"woe-label\\\":\\\"New Jersey, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8611,7549],[8673,7663],[8759,7635],[8846,7608],[8840,7532],[8810,7504],[8805,7466],[8866,7456],[8875,7438],[8886,7281],[8853,7228],[8849,7172],[8812,7122],[8784,7047],[8766,7040],[8769,7097],[8716,7095],[8623,7151],[8610,7186],[8624,7231],[8676,7269],[8691,7310],[8739,7361],[8646,7444],[8627,7443],[8615,7490],[8632,7530],[8611,7549]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"us-ny\\\",\\\"hc-a2\\\":\\\"NY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NY\\\",\\\"woe-id\\\":\\\"2347591\\\",\\\"state-fips\\\":\\\"36\\\",\\\"fips\\\":\\\"US36\\\",\\\"postal-code\\\":\\\"NY\\\",\\\"name\\\":\\\"New York\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-75.32420000000001\\\",\\\"woe-name\\\":\\\"New York\\\",\\\"latitude\\\":\\\"43.1988\\\",\\\"woe-label\\\":\\\"New York, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8673,7663],[8588,7712],[8573,7765],[8514,7797],[7674,7625],[7662,7693],[7763,7795],[7803,7872],[7754,7932],[7747,7976],[7812,8010],[7918,8040],[7988,8041],[8031,8026],[8061,8043],[8133,8055],[8180,8080],[8224,8141],[8264,8164],[8243,8232],[8257,8274],[8225,8259],[8202,8296],[8230,8345],[8280,8379],[8297,8437],[8358,8526],[8422,8581],[8453,8585],[8695,8646],[8720,8537],[8739,8514],[8748,8453],[8740,8402],[8772,8328],[8772,8287],[8807,8284],[8856,8080],[8853,7901],[8860,7896],[8896,7702],[8912,7685],[8874,7645],[8896,7623],[8881,7575],[8930,7617],[8982,7620],[9002,7641],[9094,7671],[9134,7722],[9173,7697],[9177,7721],[9184,7702],[9231,7730],[9141,7649],[9083,7619],[9032,7570],[8936,7519],[8857,7498],[8812,7468],[8814,7503],[8840,7506],[8858,7554],[8843,7544],[8846,7608],[8759,7635],[8695,7656],[8673,7663],[8673,7663]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"us-id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ID\\\",\\\"woe-id\\\":\\\"2347571\\\",\\\"state-fips\\\":\\\"16\\\",\\\"fips\\\":\\\"US16\\\",\\\"postal-code\\\":\\\"ID\\\",\\\"name\\\":\\\"Idaho\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-114.133\\\",\\\"woe-name\\\":\\\"Idaho\\\",\\\"latitude\\\":\\\"43.7825\\\",\\\"woe-label\\\":\\\"Idaho, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[926,9593],[1093,9555],[1036,9301],[1076,9210],[1061,9142],[1117,9085],[1172,8979],[1170,8959],[1219,8896],[1258,8897],[1253,8859],[1219,8796],[1204,8727],[1211,8698],[1177,8675],[1167,8620],[1200,8590],[1278,8630],[1303,8596],[1303,8522],[1338,8434],[1326,8419],[1347,8377],[1374,8375],[1391,8331],[1392,8280],[1415,8254],[1451,8281],[1508,8261],[1536,8282],[1614,8258],[1671,8261],[1686,8296],[1713,8295],[1750,8226],[1677,7785],[1643,7585],[1393,7629],[1073,7690],[897,7727],[510,7813],[616,8265],[662,8361],[615,8403],[624,8450],[718,8545],[776,8646],[823,8698],[821,8744],[785,8775],[774,8822],[779,8870],[767,8925],[926,9593]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"us-sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SD\\\",\\\"woe-id\\\":\\\"2347600\\\",\\\"state-fips\\\":\\\"46\\\",\\\"fips\\\":\\\"US46\\\",\\\"postal-code\\\":\\\"SD\\\",\\\"name\\\":\\\"South Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.255\\\",\\\"woe-name\\\":\\\"South Dakota\\\",\\\"latitude\\\":\\\"44.4711\\\",\\\"woe-label\\\":\\\"South Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3010,7672],[3019,7770],[3056,8191],[3059,8191],[3080,8436],[4231,8374],[4444,8372],[4429,8325],[4387,8283],[4419,8232],[4462,8203],[4459,7735],[4433,7734],[4438,7663],[4459,7636],[4423,7540],[4453,7479],[4409,7521],[4330,7551],[4297,7577],[4194,7574],[4148,7558],[4071,7611],[3010,7672]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.CT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ct\\\",\\\"hc-a2\\\":\\\"CT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.CT\\\",\\\"woe-id\\\":\\\"2347565\\\",\\\"state-fips\\\":\\\"9\\\",\\\"fips\\\":\\\"US09\\\",\\\"postal-code\\\":\\\"CT\\\",\\\"name\\\":\\\"Connecticut\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-72.7594\\\",\\\"woe-name\\\":\\\"Connecticut\\\",\\\"latitude\\\":\\\"41.6486\\\",\\\"woe-label\\\":\\\"Connecticut, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9216,7790],[9204,7796],[9095,7743],[9023,7721],[8972,7689],[8896,7623],[8874,7645],[8912,7685],[8896,7702],[8860,7896],[8997,7925],[9177,7968],[9212,7845],[9216,7790]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.NH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"us-nh\\\",\\\"hc-a2\\\":\\\"NH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.NH\\\",\\\"woe-id\\\":\\\"2347588\\\",\\\"state-fips\\\":\\\"33\\\",\\\"fips\\\":\\\"US33\\\",\\\"postal-code\\\":\\\"NH\\\",\\\"name\\\":\\\"New Hampshire\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Northeast\\\",\\\"longitude\\\":\\\"-71.6301\\\",\\\"woe-name\\\":\\\"New Hampshire\\\",\\\"latitude\\\":\\\"43.5993\\\",\\\"woe-label\\\":\\\"New Hampshire, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9298,8291],[9306,8288],[9300,8236],[9242,8201],[9222,8166],[9005,8115],[9005,8115],[8979,8148],[8979,8261],[8964,8320],[8981,8392],[8986,8490],[8978,8526],[9033,8585],[9045,8629],[9020,8661],[9024,8736],[9036,8814],[9079,8830],[9225,8399],[9235,8354],[9298,8291]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.KY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-ky\\\",\\\"hc-a2\\\":\\\"KY\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.KY\\\",\\\"woe-id\\\":\\\"2347576\\\",\\\"state-fips\\\":\\\"21\\\",\\\"fips\\\":\\\"US21\\\",\\\"postal-code\\\":\\\"KY\\\",\\\"name\\\":\\\"Kentucky\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-85.5729\\\",\\\"woe-name\\\":\\\"Kentucky\\\",\\\"latitude\\\":\\\"37.3994\\\",\\\"woe-label\\\":\\\"Kentucky, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5893,5966],[5890,5980],[5907,5967],[5893,5966]]],[[[5921,5968],[5932,6005],[5956,5988],[5976,6033],[5975,6097],[5962,6117],[5987,6157],[6015,6162],[6105,6131],[6102,6218],[6171,6241],[6159,6283],[6179,6328],[6209,6363],[6269,6350],[6303,6376],[6359,6356],[6426,6401],[6444,6379],[6485,6390],[6485,6413],[6531,6450],[6583,6411],[6608,6438],[6622,6498],[6652,6507],[6657,6540],[6693,6572],[6682,6619],[6737,6617],[6808,6651],[6792,6683],[6797,6730],[6873,6741],[6900,6725],[6933,6672],[7001,6669],[7036,6641],[7069,6664],[7119,6643],[7198,6692],[7216,6653],[7270,6617],[7270,6617],[7270,6617],[7272,6548],[7358,6439],[7431,6411],[7363,6332],[7309,6294],[7268,6217],[7221,6173],[7116,6120],[7104,6113],[6814,6086],[6751,6077],[6516,6061],[6250,6032],[6200,6040],[6210,5991],[5921,5968]]],[[[7270,6617],[7271,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.OH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-oh\\\",\\\"hc-a2\\\":\\\"OH\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.OH\\\",\\\"woe-id\\\":\\\"2347594\\\",\\\"state-fips\\\":\\\"39\\\",\\\"fips\\\":\\\"US39\\\",\\\"postal-code\\\":\\\"OH\\\",\\\"name\\\":\\\"Ohio\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-82.67189999999999\\\",\\\"woe-name\\\":\\\"Ohio\\\",\\\"latitude\\\":\\\"40.0924\\\",\\\"woe-label\\\":\\\"Ohio, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6718,7400],[6815,7415],[6976,7443],[7095,7408],[7082,7394],[7173,7383],[7258,7426],[7329,7440],[7383,7503],[7530,7595],[7589,7253],[7561,7233],[7587,7158],[7558,7018],[7564,6981],[7504,6911],[7454,6903],[7419,6863],[7399,6809],[7416,6775],[7391,6755],[7354,6783],[7333,6723],[7346,6679],[7321,6631],[7271,6617],[7270,6617],[7216,6653],[7198,6692],[7119,6643],[7069,6664],[7036,6641],[7001,6669],[6933,6672],[6900,6725],[6873,6741],[6797,6730],[6732,7296],[6718,7400]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"us-tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.TN\\\",\\\"woe-id\\\":\\\"2347601\\\",\\\"state-fips\\\":\\\"47\\\",\\\"fips\\\":\\\"US47\\\",\\\"postal-code\\\":\\\"TN\\\",\\\"name\\\":\\\"Tennessee\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-86.3415\\\",\\\"woe-name\\\":\\\"Tennessee\\\",\\\"latitude\\\":\\\"35.7514\\\",\\\"woe-label\\\":\\\"Tennessee, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6215,5600],[6122,5592],[5762,5567],[5802,5602],[5798,5670],[5835,5714],[5827,5763],[5871,5791],[5868,5834],[5888,5872],[5869,5898],[5901,5936],[5893,5966],[5907,5967],[5911,5955],[5921,5968],[6210,5991],[6200,6040],[6250,6032],[6516,6061],[6751,6077],[6814,6086],[7104,6113],[7116,6120],[7472,6170],[7532,6183],[7523,6123],[7490,6093],[7464,6038],[7437,6050],[7365,5989],[7352,6010],[7298,5973],[7269,5928],[7188,5859],[7131,5847],[7085,5807],[7073,5762],[7038,5756],[7034,5685],[6918,5671],[6762,5652],[6213,5603],[6215,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.WV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"us-wv\\\",\\\"hc-a2\\\":\\\"WV\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.WV\\\",\\\"woe-id\\\":\\\"2347607\\\",\\\"state-fips\\\":\\\"54\\\",\\\"fips\\\":\\\"US54\\\",\\\"postal-code\\\":\\\"WV\\\",\\\"name\\\":\\\"West Virginia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.7128\\\",\\\"woe-name\\\":\\\"West Virginia\\\",\\\"latitude\\\":\\\"38.6422\\\",\\\"woe-label\\\":\\\"West Virginia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7270,6617],[7271,6617],[7321,6631],[7346,6679],[7333,6723],[7354,6783],[7391,6755],[7416,6775],[7399,6809],[7419,6863],[7454,6903],[7504,6911],[7564,6981],[7558,7018],[7587,7158],[7561,7233],[7589,7253],[7630,7017],[7835,7053],[7857,6922],[7928,7007],[7949,7003],[7977,7057],[8000,7038],[8043,7043],[8046,7067],[8101,7099],[8162,7087],[8198,7020],[8188,6969],[8076,7028],[8072,6952],[8048,6900],[7998,6837],[7974,6848],[7932,6729],[7857,6759],[7840,6674],[7767,6505],[7773,6459],[7690,6412],[7664,6419],[7649,6382],[7595,6360],[7567,6378],[7530,6341],[7470,6351],[7431,6411],[7358,6439],[7272,6548],[7270,6617],[7270,6617],[7270,6617],[7270,6617],[7270,6617]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.DC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.14,\\\"hc-key\\\":\\\"us-dc\\\",\\\"hc-a2\\\":\\\"DC\\\",\\\"labelrank\\\":\\\"9\\\",\\\"hasc\\\":\\\"US.DC\\\",\\\"woe-id\\\":\\\"2347567\\\",\\\"state-fips\\\":\\\"11\\\",\\\"fips\\\":\\\"US11\\\",\\\"postal-code\\\":\\\"DC\\\",\\\"name\\\":\\\"District of Columbia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-77.01130000000001\\\",\\\"woe-name\\\":\\\"District of Columbia\\\",\\\"latitude\\\":\\\"38.8922\\\",\\\"woe-label\\\":\\\"District of Columbia, US, United States\\\",\\\"type\\\":\\\"Federal District\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8367,6916],[8366,6929],[8353,6939],[8347,6939],[8341,6945],[8385,6943],[8367,6916]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"us-la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.LA\\\",\\\"woe-id\\\":\\\"2347577\\\",\\\"state-fips\\\":\\\"22\\\",\\\"fips\\\":\\\"US22\\\",\\\"postal-code\\\":\\\"LA\\\",\\\"name\\\":\\\"Louisiana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-91.9991\\\",\\\"woe-name\\\":\\\"Louisiana\\\",\\\"latitude\\\":\\\"30.5274\\\",\\\"woe-label\\\":\\\"Louisiana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6017,4328],[5915,4340],[5856,4368],[5812,4302],[5834,4283],[5904,4280],[5937,4313],[5992,4313],[5957,4259],[6001,4245],[6035,4298],[6067,4259],[5982,4181],[6027,4123],[6107,4114],[6148,4081],[6125,4035],[6070,4042],[6042,4077],[5966,4094],[5980,4115],[5902,4141],[5913,4064],[5876,4028],[5860,4066],[5811,4082],[5780,4036],[5724,4031],[5620,4068],[5631,4121],[5569,4128],[5532,4184],[5493,4173],[5494,4203],[5430,4175],[5437,4145],[5478,4154],[5526,4139],[5500,4112],[5431,4136],[5399,4121],[5305,4135],[5186,4176],[5128,4173],[5042,4153],[5047,4228],[5065,4253],[5059,4380],[5093,4447],[5105,4506],[5031,4646],[5033,4679],[4980,4752],[4975,5016],[5563,5038],[5605,5041],[5627,5018],[5611,4977],[5629,4895],[5670,4868],[5636,4781],[5584,4738],[5565,4662],[5545,4642],[5545,4585],[5522,4581],[5540,4526],[5523,4510],[5955,4536],[5936,4451],[6017,4328]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.FL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.77,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-fl\\\",\\\"hc-a2\\\":\\\"FL\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.FL\\\",\\\"woe-id\\\":\\\"2347568\\\",\\\"state-fips\\\":\\\"12\\\",\\\"fips\\\":\\\"US12\\\",\\\"postal-code\\\":\\\"FL\\\",\\\"name\\\":\\\"Florida\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-81.6228\\\",\\\"woe-name\\\":\\\"Florida\\\",\\\"latitude\\\":\\\"28.1568\\\",\\\"woe-label\\\":\\\"Florida, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6487,4443],[6487,4486],[6431,4541],[6436,4574],[7015,4637],[7055,4568],[7649,4609],[7670,4559],[7699,4566],[7687,4660],[7713,4686],[7808,4673],[7822,4672],[7849,4570],[7908,4430],[8008,4269],[8125,4130],[8113,4109],[8144,4012],[8198,3936],[8297,3758],[8321,3651],[8331,3476],[8302,3361],[8313,3273],[8270,3209],[8291,3273],[8273,3290],[8230,3255],[8194,3260],[8141,3234],[8115,3258],[8115,3303],[8070,3379],[7979,3429],[7953,3420],[7907,3543],[7846,3536],[7839,3654],[7796,3674],[7819,3634],[7779,3640],[7675,3779],[7722,3884],[7712,3915],[7671,3899],[7670,3851],[7622,3872],[7618,3966],[7635,4045],[7626,4157],[7576,4229],[7525,4222],[7473,4277],[7425,4302],[7349,4395],[7265,4433],[7186,4403],[7198,4370],[7162,4370],[7148,4336],[7067,4277],[6979,4284],[6986,4316],[6958,4349],[6892,4391],[6798,4429],[6694,4444],[6468,4388],[6505,4431],[6487,4443]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.43,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"us-ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.GA\\\",\\\"woe-id\\\":\\\"2347569\\\",\\\"state-fips\\\":\\\"13\\\",\\\"fips\\\":\\\"US13\\\",\\\"postal-code\\\":\\\"GA\\\",\\\"name\\\":\\\"Georgia\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-83.4078\\\",\\\"woe-name\\\":\\\"Georgia\\\",\\\"latitude\\\":\\\"32.8547\\\",\\\"woe-label\\\":\\\"Georgia, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7713,4686],[7687,4660],[7699,4566],[7670,4559],[7649,4609],[7055,4568],[7015,4637],[6983,4704],[6990,4774],[6958,4846],[6970,4930],[6998,4970],[6947,5053],[6912,5135],[6762,5652],[6918,5671],[7034,5685],[7210,5711],[7290,5724],[7249,5641],[7323,5596],[7364,5593],[7401,5526],[7444,5475],[7523,5430],[7538,5402],[7600,5369],[7606,5340],[7651,5293],[7708,5272],[7750,5169],[7800,5140],[7844,5042],[7887,5035],[7901,5029],[7811,4893],[7836,4826],[7798,4798],[7817,4730],[7808,4673],[7713,4686]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.35,\\\"hc-key\\\":\\\"us-sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.SC\\\",\\\"woe-id\\\":\\\"2347599\\\",\\\"state-fips\\\":\\\"45\\\",\\\"fips\\\":\\\"US45\\\",\\\"postal-code\\\":\\\"SC\\\",\\\"name\\\":\\\"South Carolina\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"South\\\",\\\"longitude\\\":\\\"-80.6471\\\",\\\"woe-name\\\":\\\"South Carolina\\\",\\\"latitude\\\":\\\"33.8578\\\",\\\"woe-label\\\":\\\"South Carolina, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8302,5600],[8236,5523],[8205,5458],[8206,5396],[8173,5348],[8140,5346],[8131,5311],[8056,5219],[7989,5173],[7913,5166],[7971,5149],[7887,5035],[7844,5042],[7800,5140],[7750,5169],[7708,5272],[7651,5293],[7606,5340],[7600,5369],[7538,5402],[7523,5430],[7444,5475],[7401,5526],[7364,5593],[7323,5596],[7249,5641],[7290,5724],[7457,5802],[7714,5830],[7782,5790],[7791,5756],[8029,5790],[8302,5600]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"us-mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MN\\\",\\\"woe-id\\\":\\\"2347582\\\",\\\"state-fips\\\":\\\"27\\\",\\\"fips\\\":\\\"US27\\\",\\\"postal-code\\\":\\\"MN\\\",\\\"name\\\":\\\"Minnesota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-93.364\\\",\\\"woe-name\\\":\\\"Minnesota\\\",\\\"latitude\\\":\\\"46.0592\\\",\\\"woe-label\\\":\\\"Minnesota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4333,9174],[4688,9173],[4690,9272],[4748,9253],[4770,9125],[4791,9104],[4854,9085],[4916,9083],[4938,9052],[4984,9060],[5024,9084],[5073,9082],[5132,9063],[5181,8985],[5194,9006],[5240,9014],[5304,8955],[5351,8941],[5438,8996],[5463,8964],[5570,8974],[5607,8949],[5668,8950],[5592,8895],[5514,8864],[5432,8802],[5349,8700],[5245,8603],[5214,8573],[5220,8422],[5147,8375],[5116,8322],[5117,8285],[5158,8253],[5144,8214],[5146,8117],[5136,8072],[5181,8035],[5217,8029],[5273,7994],[5360,7903],[5405,7892],[5431,7866],[5445,7758],[5137,7745],[4459,7735],[4462,8203],[4419,8232],[4387,8283],[4429,8325],[4444,8372],[4436,8472],[4402,8555],[4409,8628],[4397,8650],[4394,8777],[4347,8957],[4343,9053],[4353,9083],[4333,9174]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"us-mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.MT\\\",\\\"woe-id\\\":\\\"2347585\\\",\\\"state-fips\\\":\\\"30\\\",\\\"fips\\\":\\\"US30\\\",\\\"postal-code\\\":\\\"MT\\\",\\\"name\\\":\\\"Montana\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-110.044\\\",\\\"woe-name\\\":\\\"Montana\\\",\\\"latitude\\\":\\\"46.9965\\\",\\\"woe-label\\\":\\\"Montana, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1093,9555],[1689,9433],[3150,9234],[3084,8486],[3080,8436],[3059,8191],[3056,8191],[1772,8355],[1750,8226],[1713,8295],[1686,8296],[1671,8261],[1614,8258],[1536,8282],[1508,8261],[1451,8281],[1415,8254],[1392,8280],[1391,8331],[1374,8375],[1347,8377],[1326,8419],[1338,8434],[1303,8522],[1303,8596],[1278,8630],[1200,8590],[1167,8620],[1177,8675],[1211,8698],[1204,8727],[1219,8796],[1253,8859],[1258,8897],[1219,8896],[1170,8959],[1172,8979],[1117,9085],[1061,9142],[1076,9210],[1036,9301],[1093,9555]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.ND\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"us-nd\\\",\\\"hc-a2\\\":\\\"ND\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.ND\\\",\\\"woe-id\\\":\\\"2347593\\\",\\\"state-fips\\\":\\\"38\\\",\\\"fips\\\":\\\"US38\\\",\\\"postal-code\\\":\\\"ND\\\",\\\"name\\\":\\\"North Dakota\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"Midwest\\\",\\\"longitude\\\":\\\"-100.302\\\",\\\"woe-name\\\":\\\"North Dakota\\\",\\\"latitude\\\":\\\"47.4675\\\",\\\"woe-label\\\":\\\"North Dakota, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3080,8436],[3084,8486],[3150,9234],[3468,9209],[4333,9174],[4353,9083],[4343,9053],[4347,8957],[4394,8777],[4397,8650],[4409,8628],[4402,8555],[4436,8472],[4444,8372],[4231,8374],[3080,8436]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"us-az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AZ\\\",\\\"woe-id\\\":\\\"2347561\\\",\\\"state-fips\\\":\\\"4\\\",\\\"fips\\\":\\\"US04\\\",\\\"postal-code\\\":\\\"AZ\\\",\\\"name\\\":\\\"Arizona\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.935\\\",\\\"woe-name\\\":\\\"Arizona\\\",\\\"latitude\\\":\\\"34.3046\\\",\\\"woe-label\\\":\\\"Arizona, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1630,4782],[1196,4850],[1092,4906],[418,5307],[451,5357],[492,5355],[519,5416],[476,5452],[489,5536],[510,5537],[555,5605],[559,5661],[598,5702],[660,5730],[620,5788],[593,5936],[614,5982],[611,6068],[631,6159],[631,6217],[669,6227],[752,6180],[777,6221],[818,6420],[1488,6297],[1841,6242],[1736,5514],[1630,4782]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.UT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"us-ut\\\",\\\"hc-a2\\\":\\\"UT\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.UT\\\",\\\"woe-id\\\":\\\"2347603\\\",\\\"state-fips\\\":\\\"49\\\",\\\"fips\\\":\\\"US49\\\",\\\"postal-code\\\":\\\"UT\\\",\\\"name\\\":\\\"Utah\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-111.544\\\",\\\"woe-name\\\":\\\"Utah\\\",\\\"latitude\\\":\\\"39.5007\\\",\\\"woe-label\\\":\\\"Utah, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1841,6242],[1488,6297],[818,6420],[929,6975],[1073,7690],[1393,7629],[1643,7585],[1600,7329],[1990,7269],[1966,7108],[1841,6242]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.HI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"us-hi\\\",\\\"hc-a2\\\":\\\"HI\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.HI\\\",\\\"woe-id\\\":\\\"2347570\\\",\\\"state-fips\\\":\\\"15\\\",\\\"fips\\\":\\\"US15\\\",\\\"postal-code\\\":\\\"HI\\\",\\\"name\\\":\\\"Hawaii\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-157.999\\\",\\\"woe-name\\\":\\\"Hawaii\\\",\\\"latitude\\\":\\\"21.4919\\\",\\\"woe-label\\\":\\\"Hawaii, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2871.1,2945.9],[2875.2,2942.7],[2879.9,2943.9],[2887.0,2943.5],[2908.4,2936.0],[2926.2,2927.0],[2959.3,2906.2],[2969.8,2895.8],[2975.6,2888.1],[2975.6,2868.8],[2976.2,2860.2],[2981.8,2860.4],[2989.5,2864.1],[2995.3,2860.2],[2998.0,2855.8],[2997.4,2846.7],[3000.1,2841.1],[3003.5,2836.0],[3013.7,2826.7],[3024.4,2822.1],[3028.7,2818.5],[3031.0,2814.1],[3030.4,2808.4],[3019.0,2794.3],[3010.1,2790.9],[2997.5,2778.6],[2988.9,2776.0],[2988.6,2773.6],[2981.4,2771.8],[2975.3,2767.2],[2953.3,2760.6],[2944.8,2762.6],[2939.9,2762.7],[2935.5,2761.3],[2924.6,2753.9],[2920.9,2749.4],[2913.7,2747.3],[2906.4,2742.2],[2896.2,2736.4],[2893.2,2735.4],[2884.5,2727.0],[2883.0,2723.6],[2883.3,2715.9],[2873.3,2705.7],[2870.1,2696.8],[2867.2,2693.6],[2858.8,2686.4],[2857.0,2687.4],[2857.1,2692.0],[2852.9,2695.4],[2844.7,2699.6],[2830.0,2708.8],[2817.8,2712.1],[2815.1,2719.8],[2812.5,2720.6],[2810.9,2726.2],[2809.3,2735.1],[2811.5,2745.8],[2816.0,2776.4],[2815.6,2781.7],[2812.9,2786.6],[2805.6,2807.3],[2801.6,2814.3],[2802.1,2818.9],[2799.7,2823.2],[2796.3,2833.9],[2792.8,2839.1],[2789.8,2841.4],[2785.4,2846.6],[2780.6,2859.9],[2784.8,2870.8],[2795.1,2879.5],[2796.2,2883.5],[2799.0,2885.8],[2807.4,2888.9],[2813.4,2898.4],[2817.9,2906.3],[2822.3,2911.4],[2825.4,2911.5],[2827.7,2920.9],[2826.3,2924.9],[2822.9,2928.1],[2815.9,2938.7],[2813.0,2947.9],[2812.4,2962.2],[2816.2,2969.6],[2818.8,2972.0],[2826.0,2972.0],[2844.7,2968.0],[2850.0,2958.0],[2857.7,2955.0],[2862.8,2952.2],[2866.3,2948.0],[2871.1,2945.9]]],[[[2685.2,3028.0],[2683.1,3024.1],[2677.4,3024.1],[2672.1,3025.0],[2662.7,3023.0],[2656.2,3022.3],[2651.9,3026.6],[2654.3,3029.7],[2658.6,3033.4],[2670.2,3040.4],[2675.5,3042.3],[2679.6,3041.9],[2684.7,3036.2],[2682.1,3030.0],[2685.2,3028.0]]],[[[2609.3,3070.6],[2599.6,3070.1],[2595.6,3075.8],[2594.6,3080.7],[2594.3,3089.5],[2593.6,3094.0],[2590.2,3096.0],[2581.9,3099.3],[2579.4,3103.3],[2581.0,3107.7],[2585.7,3110.1],[2594.0,3111.1],[2613.5,3108.3],[2622.3,3100.4],[2628.7,3093.1],[2631.3,3086.9],[2630.0,3083.4],[2625.7,3076.7],[2616.7,3072.6],[2609.3,3070.6]]],[[[2673.9,3132.2],[2675.6,3130.2],[2683.4,3127.1],[2684.3,3124.4],[2686.7,3123.7],[2687.2,3118.4],[2690.0,3115.9],[2695.5,3106.3],[2699.0,3106.6],[2701.3,3109.2],[2705.1,3109.1],[2716.1,3110.5],[2722.5,3115.1],[2725.7,3116.2],[2732.1,3116.5],[2743.2,3114.2],[2746.4,3112.2],[2747.4,3109.8],[2752.3,3104.5],[2758.6,3099.6],[2758.8,3097.7],[2762.9,3098.7],[2765.5,3096.6],[2767.9,3092.2],[2774.8,3091.2],[2781.6,3088.0],[2791.4,3084.8],[2795.9,3075.7],[2794.9,3067.4],[2791.3,3060.7],[2786.3,3059.3],[2782.2,3053.3],[2776.8,3053.2],[2766.0,3047.7],[2754.9,3048.2],[2751.2,3048.0],[2731.5,3038.5],[2721.5,3040.8],[2718.9,3040.1],[2710.5,3039.7],[2704.9,3044.9],[2701.6,3049.9],[2703.3,3051.3],[2703.4,3055.1],[2701.8,3068.9],[2700.2,3072.7],[2700.3,3077.0],[2699.0,3080.5],[2694.8,3083.7],[2688.7,3082.3],[2687.7,3079.4],[2685.2,3078.9],[2679.4,3082.6],[2675.0,3083.4],[2670.7,3086.1],[2667.9,3085.8],[2660.5,3094.3],[2655.0,3101.5],[2654.7,3106.1],[2652.7,3108.6],[2654.7,3118.8],[2656.5,3123.8],[2658.6,3127.1],[2661.1,3127.3],[2664.7,3132.0],[2668.7,3131.6],[2672.3,3133.2],[2673.9,3132.2]]],[[[2542.4,3172.8],[2550.3,3172.5],[2552.8,3171.9],[2554.4,3169.4],[2557.4,3169.4],[2586.4,3165.0],[2594.1,3164.7],[2596.9,3170.6],[2598.9,3171.1],[2601.5,3167.6],[2602.5,3163.6],[2612.6,3161.0],[2622.6,3161.3],[2627.0,3161.9],[2631.9,3163.6],[2637.2,3163.5],[2642.1,3162.2],[2644.1,3162.6],[2646.1,3160.1],[2650.7,3159.2],[2646.9,3152.3],[2640.8,3146.4],[2633.3,3142.2],[2625.8,3139.1],[2618.1,3137.5],[2610.3,3138.3],[2602.5,3139.8],[2587.1,3143.9],[2577.6,3147.2],[2554.7,3145.6],[2547.6,3144.5],[2537.6,3144.7],[2533.7,3146.2],[2531.4,3149.3],[2531.3,3153.2],[2535.1,3159.1],[2538.7,3160.4],[2541.9,3164.2],[2542.9,3168.2],[2540.2,3172.9],[2542.4,3172.8]]],[[[2414.1,3252.1],[2415.3,3248.5],[2417.5,3247.3],[2418.6,3243.6],[2422.1,3243.3],[2425.5,3238.6],[2425.5,3233.8],[2422.8,3232.6],[2424.3,3223.3],[2428.6,3221.7],[2432.0,3216.6],[2435.0,3215.5],[2437.4,3213.2],[2440.6,3217.4],[2437.6,3219.4],[2437.9,3221.8],[2440.1,3222.8],[2448.0,3221.2],[2445.1,3218.3],[2444.8,3211.6],[2448.1,3209.6],[2451.4,3205.2],[2450.5,3202.8],[2453.3,3197.1],[2461.8,3192.0],[2463.0,3190.8],[2453.8,3181.6],[2451.7,3180.9],[2451.1,3184.2],[2449.4,3185.6],[2439.8,3183.8],[2433.5,3180.0],[2429.0,3180.6],[2426.4,3184.7],[2416.6,3189.1],[2413.7,3194.2],[2413.7,3196.2],[2409.6,3193.0],[2411.6,3190.7],[2403.3,3190.2],[2404.6,3191.8],[2399.9,3193.0],[2399.1,3199.7],[2405.5,3202.8],[2406.3,3204.6],[2400.6,3208.2],[2398.9,3204.7],[2394.5,3208.7],[2395.9,3202.7],[2394.8,3202.0],[2388.7,3207.1],[2390.1,3203.7],[2397.6,3196.7],[2396.6,3193.5],[2393.0,3192.0],[2373.9,3188.4],[2369.7,3190.8],[2368.0,3197.9],[2365.9,3203.5],[2361.4,3209.6],[2357.7,3211.5],[2356.8,3217.1],[2355.5,3220.1],[2349.9,3224.5],[2347.5,3228.2],[2347.2,3238.6],[2345.9,3240.5],[2337.4,3247.6],[2345.9,3249.6],[2354.3,3250.0],[2368.8,3249.7],[2370.5,3253.5],[2374.1,3255.5],[2379.9,3260.1],[2379.6,3261.3],[2382.9,3267.5],[2390.2,3273.8],[2396.5,3275.6],[2400.5,3274.5],[2406.2,3268.8],[2409.8,3262.0],[2408.9,3258.2],[2414.1,3252.1]]],[[[1955.8,3294.7],[1953.2,3293.9],[1948.4,3296.6],[1946.0,3304.1],[1946.6,3308.8],[1948.8,3313.7],[1956.7,3321.5],[1963.0,3326.1],[1971.1,3330.6],[1973.3,3335.9],[1973.1,3339.8],[1976.7,3341.3],[1980.1,3341.2],[1983.8,3339.7],[1985.5,3336.0],[1981.3,3331.1],[1979.8,3326.6],[1981.2,3321.0],[1978.5,3317.4],[1972.1,3314.3],[1968.3,3313.2],[1961.2,3308.2],[1959.7,3305.0],[1955.8,3294.7]]],[[[2117.8,3386.1],[2120.7,3384.6],[2123.8,3384.8],[2127.6,3382.7],[2129.1,3379.5],[2132.9,3376.7],[2134.9,3369.7],[2136.6,3368.7],[2136.1,3360.5],[2134.2,3358.0],[2131.3,3350.1],[2128.4,3348.5],[2128.0,3342.6],[2128.8,3334.9],[2128.0,3329.3],[2123.0,3328.3],[2125.2,3324.9],[2121.7,3323.7],[2118.3,3320.9],[2116.9,3318.4],[2109.4,3313.0],[2107.3,3310.8],[2098.5,3314.0],[2089.0,3314.5],[2078.6,3316.4],[2076.9,3318.0],[2074.0,3315.9],[2073.1,3317.6],[2068.2,3320.6],[2065.1,3326.1],[2062.8,3326.7],[2060.0,3329.4],[2056.1,3330.0],[2050.6,3332.5],[2043.4,3334.4],[2041.2,3340.1],[2038.1,3343.0],[2038.3,3352.8],[2040.3,3353.5],[2048.5,3363.0],[2049.2,3368.3],[2052.4,3371.8],[2062.1,3374.2],[2067.8,3377.5],[2071.4,3380.6],[2076.1,3382.7],[2077.8,3384.8],[2086.0,3386.8],[2088.1,3384.2],[2095.7,3382.1],[2095.7,3385.2],[2099.3,3386.6],[2107.5,3385.9],[2111.6,3384.7],[2115.5,3387.5],[2117.8,3386.1]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US.AK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin1\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"us-ak\\\",\\\"hc-a2\\\":\\\"AK\\\",\\\"labelrank\\\":\\\"0\\\",\\\"hasc\\\":\\\"US.AK\\\",\\\"woe-id\\\":\\\"2347560\\\",\\\"state-fips\\\":\\\"2\\\",\\\"fips\\\":\\\"US02\\\",\\\"postal-code\\\":\\\"AK\\\",\\\"name\\\":\\\"Alaska\\\",\\\"country\\\":\\\"United States of America\\\",\\\"region\\\":\\\"West\\\",\\\"longitude\\\":\\\"-151.604\\\",\\\"woe-name\\\":\\\"Alaska\\\",\\\"latitude\\\":\\\"65.3609\\\",\\\"woe-label\\\":\\\"Alaska, US, United States\\\",\\\"type\\\":\\\"State\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[322,4275],[321,4280],[339,4292],[360,4283],[392,4281],[424,4297],[443,4318],[478,4297],[476,4285],[459,4279],[461,4263],[472,4263],[490,4288],[507,4272],[503,4256],[519,4248],[528,4258],[548,4257],[582,4240],[564,4217],[594,4212],[584,4202],[611,4198],[655,4200],[684,4194],[704,4174],[712,4178],[723,4165],[746,4156],[788,4155],[808,4136],[832,4134],[851,4144],[877,4147],[901,4136],[913,4120],[929,4117],[943,4100],[957,4101],[989,3159],[1039,3148],[1057,3163],[1084,3166],[1081,3138],[1107,3121],[1113,3108],[1167,3060],[1180,3028],[1208,3055],[1220,3056],[1229,3102],[1271,3127],[1297,3104],[1295,3091],[1335,3059],[1347,3039],[1367,3031],[1397,3002],[1477,2890],[1491,2875],[1490,2858],[1504,2853],[1511,2833],[1523,2836],[1613,2802],[1622,2783],[1617,2766],[1636,2722],[1622,2680],[1606,2663],[1592,2664],[1577,2702],[1585,2718],[1577,2755],[1555,2778],[1526,2764],[1520,2723],[1499,2746],[1510,2753],[1513,2796],[1473,2829],[1468,2844],[1424,2880],[1406,2878],[1414,2903],[1397,2917],[1390,2938],[1366,2963],[1364,2998],[1355,2976],[1348,2979],[1354,2974],[1334,2977],[1331,2984],[1344,2982],[1324,2991],[1283,3075],[1286,3041],[1310,2985],[1307,2971],[1288,2985],[1264,2982],[1266,2998],[1249,3031],[1245,3018],[1199,3046],[1202,3028],[1224,3026],[1254,2995],[1255,2977],[1229,2976],[1225,2963],[1169,2999],[1134,3041],[1085,3062],[1050,3083],[1069,3102],[1060,3119],[1025,3098],[969,3113],[977,3128],[953,3122],[899,3136],[842,3125],[826,3141],[792,3157],[802,3194],[788,3179],[783,3158],[761,3173],[742,3174],[759,3196],[727,3195],[706,3205],[716,3212],[705,3227],[679,3222],[658,3229],[636,3221],[637,3247],[620,3199],[631,3213],[642,3184],[628,3167],[614,3132],[576,3140],[552,3130],[545,3108],[537,3114],[509,3089],[521,3115],[493,3078],[478,3071],[455,3077],[433,3070],[426,3086],[455,3099],[483,3126],[457,3115],[438,3133],[464,3170],[478,3204],[473,3223],[491,3228],[524,3249],[543,3235],[554,3240],[588,3228],[544,3260],[549,3268],[527,3271],[524,3284],[490,3256],[469,3252],[424,3205],[428,3196],[407,3182],[408,3170],[377,3133],[343,3131],[339,3114],[317,3109],[309,3075],[334,3075],[352,3048],[305,3020],[308,3008],[287,2998],[271,2977],[246,2981],[222,2955],[212,2964],[200,2941],[186,2947],[152,2925],[163,2924],[146,2893],[133,2901],[107,2879],[96,2891],[89,2869],[73,2877],[24,2852],[40,2842],[7,2817],[-44,2808],[-61,2821],[-118,2794],[-130,2803],[-155,2792],[-167,2799],[-155,2816],[-167,2823],[-200,2781],[-223,2772],[-230,2808],[-252,2775],[-262,2795],[-286,2772],[-278,2800],[-223,2823],[-171,2853],[-115,2850],[-113,2838],[-84,2825],[-99,2845],[-80,2870],[-38,2892],[12,2907],[27,2896],[31,2922],[57,2946],[97,2964],[126,3051],[154,3072],[156,3089],[95,3074],[79,3099],[90,3123],[60,3099],[61,3072],[44,3066],[28,3121],[8,3111],[-6,3123],[-7,3147],[-37,3132],[-62,3132],[-69,3120],[-112,3131],[-85,3135],[-82,3162],[-87,3191],[-63,3208],[-76,3277],[-72,3305],[-89,3269],[-149,3267],[-172,3278],[-167,3295],[-184,3332],[-198,3342],[-212,3370],[-166,3383],[-134,3368],[-125,3345],[-109,3358],[-131,3376],[-161,3385],[-185,3401],[-173,3407],[-186,3433],[-191,3419],[-205,3460],[-194,3469],[-211,3484],[-189,3485],[-198,3504],[-175,3498],[-170,3526],[-130,3555],[-118,3553],[-108,3582],[-85,3606],[-61,3612],[-46,3602],[-34,3577],[-22,3576],[7,3591],[28,3609],[31,3600],[76,3594],[100,3613],[106,3664],[92,3688],[125,3701],[117,3734],[102,3721],[73,3725],[45,3711],[20,3709],[8,3729],[-28,3742],[-59,3740],[-101,3771],[-108,3789],[-98,3804],[-111,3837],[-95,3829],[-73,3837],[-119,3868],[-138,3897],[-124,3909],[-95,3914],[-87,3908],[-68,3921],[-2,3935],[36,3937],[67,3929],[47,3893],[52,3877],[111,3858],[119,3845],[140,3868],[162,3859],[147,3882],[128,3880],[135,3893],[119,3943],[132,3945],[139,3923],[133,3914],[145,3887],[163,3891],[175,3870],[196,3867],[201,3879],[179,3900],[152,3894],[142,3915],[154,3949],[129,3950],[86,3976],[89,4000],[86,4032],[55,4092],[40,4106],[27,4135],[45,4151],[57,4180],[76,4171],[124,4160],[156,4170],[182,4190],[189,4216],[201,4233],[224,4253],[229,4246],[253,4268],[256,4258],[287,4258],[317,4277],[322,4275]],[[322,4275],[323,4272],[323,4272],[323,4272],[311,4248],[326,4263],[323,4272],[323,4272],[323,4272],[324,4274],[322,4275]]],[[[-905,2721],[-922,2724],[-904,2733],[-898,2724],[-905,2721]]],[[[-739,2715],[-724,2712],[-729,2702],[-734,2709],[-739,2715]]],[[[-645,2693],[-651,2700],[-684,2693],[-643,2725],[-634,2718],[-623,2738],[-597,2740],[-595,2719],[-626,2714],[-645,2693]]],[[[-439,2748],[-458,2742],[-469,2755],[-457,2762],[-439,2748]]],[[[-268,2722],[-267,2733],[-255,2724],[-252,2715],[-268,2722]]],[[[-303,2804],[-293,2800],[-290,2768],[-309,2757],[-338,2767],[-359,2754],[-385,2761],[-386,2779],[-369,2783],[-354,2800],[-335,2796],[-303,2804]]],[[[-59,2737],[-58,2733],[-70,2740],[-62,2746],[-59,2737]]],[[[1485,2651],[1482,2635],[1455,2672],[1458,2688],[1473,2659],[1485,2651]]],[[[1568,2687],[1567,2665],[1547,2678],[1548,2705],[1568,2687]]],[[[-81,2759],[-83,2747],[-107,2735],[-88,2750],[-81,2759]]],[[[-100,2783],[-114,2781],[-119,2759],[-135,2762],[-131,2784],[-100,2783]]],[[[1530,2716],[1542,2706],[1538,2690],[1528,2711],[1530,2716]]],[[[1427,2708],[1429,2706],[1439,2711],[1430,2683],[1427,2708]]],[[[1439,2743],[1430,2731],[1420,2735],[1421,2742],[1439,2743]]],[[[1555,2775],[1573,2753],[1578,2721],[1569,2699],[1529,2721],[1537,2731],[1531,2760],[1555,2775]]],[[[1408,2747],[1414,2765],[1435,2776],[1437,2763],[1408,2747]]],[[[1480,2788],[1503,2783],[1494,2762],[1468,2778],[1475,2803],[1480,2788]]],[[[1467,2811],[1469,2795],[1445,2798],[1451,2810],[1467,2811]]],[[[1495,2807],[1510,2793],[1504,2784],[1485,2797],[1482,2819],[1495,2807]]],[[[253,2834],[251,2826],[235,2816],[239,2829],[253,2834]]],[[[276,2825],[279,2820],[259,2824],[263,2832],[276,2825]]],[[[1448,2845],[1470,2828],[1458,2816],[1449,2816],[1448,2845]]],[[[333,2880],[345,2878],[321,2864],[319,2872],[333,2880]]],[[[1295,2870],[1295,2846],[1283,2843],[1288,2862],[1295,2870]]],[[[1246,2943],[1241,2926],[1234,2942],[1237,2951],[1246,2943]]],[[[345,2973],[360,2960],[353,2961],[333,2971],[345,2973]]],[[[370,2989],[380,3007],[393,2992],[407,2995],[413,2978],[404,2970],[365,2959],[347,2974],[353,2990],[370,2989]]],[[[389,3006],[380,3014],[397,3021],[396,3012],[389,3006]]],[[[-42,3112],[-58,3105],[-53,3120],[-31,3126],[-42,3112]]],[[[643,3141],[641,3133],[628,3129],[639,3150],[643,3141]]],[[[683,3167],[692,3162],[662,3126],[639,3113],[651,3133],[678,3156],[683,3167]]],[[[-250,3366],[-233,3350],[-243,3328],[-239,3312],[-272,3312],[-294,3323],[-315,3350],[-321,3371],[-293,3362],[-286,3369],[-250,3366]]],[[[712,3177],[732,3173],[708,3154],[714,3166],[712,3177]]],[[[655,3184],[659,3177],[651,3159],[646,3171],[655,3184]]],[[[-553,3496],[-557,3490],[-570,3515],[-566,3524],[-553,3496]]],[[[735,3177],[725,3175],[725,3181],[752,3187],[735,3177]]],[[[-478,2741],[-509,2724],[-476,2727],[-492,2716],[-574,2704],[-597,2711],[-551,2713],[-526,2758],[-501,2752],[-507,2737],[-487,2749],[-478,2741]]],[[[1452,2689],[1461,2728],[1438,2724],[1443,2751],[1435,2778],[1419,2778],[1414,2794],[1439,2796],[1449,2769],[1468,2766],[1516,2700],[1532,2652],[1522,2641],[1495,2679],[1475,2669],[1476,2693],[1452,2689]]],[[[1292,2882],[1302,2902],[1330,2883],[1354,2825],[1358,2769],[1323,2816],[1325,2832],[1311,2830],[1320,2852],[1308,2856],[1308,2872],[1292,2882]]],[[[362,2955],[355,2938],[381,2954],[386,2936],[380,2918],[395,2917],[382,2900],[349,2913],[366,2899],[363,2889],[337,2894],[303,2868],[278,2838],[275,2849],[298,2883],[281,2883],[271,2862],[256,2873],[259,2892],[247,2904],[253,2919],[284,2939],[295,2933],[298,2909],[306,2934],[302,2950],[318,2956],[321,2936],[329,2963],[348,2946],[340,2965],[362,2955]]],[[[1277,2920],[1294,2891],[1278,2884],[1270,2906],[1243,2925],[1247,2941],[1271,2972],[1321,2953],[1323,2931],[1299,2928],[1309,2919],[1325,2926],[1333,2899],[1320,2896],[1277,2920]]],[[[1355,2884],[1341,2912],[1326,2962],[1314,2989],[1331,2969],[1358,2968],[1379,2937],[1376,2926],[1357,2961],[1361,2939],[1379,2919],[1383,2888],[1350,2853],[1347,2875],[1355,2884]]],[[[-347,3767],[-339,3759],[-322,3764],[-307,3758],[-307,3734],[-290,3713],[-256,3692],[-266,3681],[-286,3692],[-315,3679],[-313,3698],[-337,3738],[-353,3750],[-371,3746],[-381,3757],[-379,3773],[-362,3796],[-362,3776],[-347,3767]]],[[[1402,2834],[1394,2792],[1400,2779],[1385,2761],[1377,2790],[1389,2804],[1373,2811],[1364,2838],[1379,2842],[1395,2828],[1402,2835],[1401,2839],[1383,2863],[1396,2866],[1441,2858],[1445,2825],[1422,2845],[1441,2817],[1439,2809],[1410,2805],[1402,2834]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"__separator_lines__\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiLineString\\\",\\\"coordinates\\\":[[[-707,5188],[3651,2950]],[[1747,2584],[1747,3799]]]}}]}\\n /* END mapdata/countries/us/us-all.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -2195,17 +2231,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -2220,7 +2256,6 @@ " map: 'countries/us/us-all',\n", " borderWidth: 1\n", " },\n", - " modules: ['us-all.js'],\n", "\n", " title: {\n", " text: 'US population density (/km²)'\n", diff --git a/spec/dummy_iruby/HighMaps | Series Types.ipynb b/spec/dummy_iruby/HighMaps | Series Types.ipynb index ac339bc..885da8f 100644 --- a/spec/dummy_iruby/HighMaps | Series Types.ipynb +++ b/spec/dummy_iruby/HighMaps | Series Types.ipynb @@ -853,11 +853,11 @@ "data": { "application/javascript": [ "\n", - " /* BEGIN modules/world.js */\n", + " /* BEGIN mapdata/custom/world.js */\n", "\n", "Highcharts.maps[\"custom/world\"] = {\"title\":\"World, Miller projection, medium resolution\",\"version\":\"1.1.2\",\"type\":\"FeatureCollection\",\"copyright\":\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\",\"copyrightShort\":\"Natural Earth\",\"copyrightUrl\":\"http://www.naturalearthdata.com\",\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"urn:ogc:def:crs:EPSG:54003\"}},\"hc-transform\":{\"default\":{\"crs\":\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\",\"scale\":1.72182781654e-05,\"jsonres\":15.5,\"jsonmarginX\":-999,\"jsonmarginY\":9851.0,\"xoffset\":-19495356.3693,\"yoffset\":12635908.1982}},\r\n", "\"features\":[{\"type\":\"Feature\",\"id\":\"FO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.54,\"hc-key\":\"fo\",\"hc-a2\":\"FO\",\"name\":\"Faroe Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Faeroe Is.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRO\",\"iso-a2\":\"FO\",\"woe-id\":\"23424816\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\"type\":\"Feature\",\"id\":\"UM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.58,\"hc-key\":\"um\",\"hc-a2\":\"UM\",\"name\":\"United States Minor Outlying Islands\",\"labelrank\":\"5\",\"country-abbrev\":\"U.S. MOI\",\"subregion\":\"Seven seas (open ocean)\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"UMI\",\"iso-a2\":\"UM\",\"woe-id\":\"28289407\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\"type\":\"Feature\",\"id\":\"US\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.68,\"hc-key\":\"us\",\"hc-a2\":\"US\",\"name\":\"United States of America\",\"labelrank\":\"2\",\"country-abbrev\":\"U.S.A.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"USA\",\"iso-a2\":\"US\",\"woe-id\":\"23424977\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\"type\":\"Feature\",\"id\":\"JP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.66,\"hc-key\":\"jp\",\"hc-a2\":\"JP\",\"name\":\"Japan\",\"labelrank\":\"2\",\"country-abbrev\":\"Japan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"JPN\",\"iso-a2\":\"JP\",\"woe-id\":\"23424856\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\"type\":\"Feature\",\"id\":\"SC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.41,\"hc-key\":\"sc\",\"hc-a2\":\"SC\",\"name\":\"Seychelles\",\"labelrank\":\"6\",\"country-abbrev\":\"Syc.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SYC\",\"iso-a2\":\"SC\",\"woe-id\":\"23424941\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\"type\":\"Feature\",\"id\":\"IN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.43,\"hc-key\":\"in\",\"hc-a2\":\"IN\",\"name\":\"India\",\"labelrank\":\"2\",\"country-abbrev\":\"India\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"IND\",\"iso-a2\":\"IN\",\"woe-id\":\"23424848\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\"type\":\"Feature\",\"id\":\"FR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.04,\"hc-key\":\"fr\",\"hc-a2\":\"FR\",\"name\":\"France\",\"labelrank\":\"2\",\"country-abbrev\":\"Fr.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FRA\",\"iso-a2\":\"FR\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\"type\":\"Feature\",\"id\":\"FM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"fm\",\"hc-a2\":\"FM\",\"name\":\"Federated States of Micronesia\",\"labelrank\":\"6\",\"country-abbrev\":\"F.S.M.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FSM\",\"iso-a2\":\"FM\",\"woe-id\":\"23424815\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\"type\":\"Feature\",\"id\":\"CN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.56,\"hc-key\":\"cn\",\"hc-a2\":\"CN\",\"name\":\"China\",\"labelrank\":\"2\",\"country-abbrev\":\"China\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"CHN\",\"iso-a2\":\"CN\",\"woe-id\":\"23424781\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\"type\":\"Feature\",\"id\":\"PT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.50,\"hc-key\":\"pt\",\"hc-a2\":\"PT\",\"name\":\"Portugal\",\"labelrank\":\"2\",\"country-abbrev\":\"Port.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"PRT\",\"iso-a2\":\"PT\",\"woe-id\":\"23424925\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\"type\":\"Feature\",\"id\":\"SW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.86,\"hc-middle-y\":0.57,\"hc-key\":\"sw\",\"hc-a2\":\"SW\",\"name\":\"Serranilla Bank\",\"labelrank\":\"5\",\"country-abbrev\":\"S.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"SW\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\"type\":\"Feature\",\"id\":\"SH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.51,\"hc-key\":\"sh\",\"hc-a2\":\"SH\",\"name\":\"Scarborough Reef\",\"labelrank\":\"6\",\"country-abbrev\":\"S.R.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"-99\",\"iso-a2\":\"SH\",\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\"type\":\"Feature\",\"id\":\"BR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"br\",\"hc-a2\":\"BR\",\"name\":\"Brazil\",\"labelrank\":\"2\",\"country-abbrev\":\"Brazil\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRA\",\"iso-a2\":\"BR\",\"woe-id\":\"23424768\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\"type\":\"Feature\",\"id\":\"KI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.65,\"hc-key\":\"ki\",\"hc-a2\":\"KI\",\"name\":\"Kiribati\",\"labelrank\":\"6\",\"country-abbrev\":\"Kir.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KIR\",\"iso-a2\":\"KI\",\"woe-id\":\"23424867\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\"type\":\"Feature\",\"id\":\"PH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.19,\"hc-key\":\"ph\",\"hc-a2\":\"PH\",\"name\":\"Philippines\",\"labelrank\":\"2\",\"country-abbrev\":\"Phil.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PHL\",\"iso-a2\":\"PH\",\"woe-id\":\"23424934\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\"type\":\"Feature\",\"id\":\"MX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.49,\"hc-key\":\"mx\",\"hc-a2\":\"MX\",\"name\":\"Mexico\",\"labelrank\":\"2\",\"country-abbrev\":\"Mex.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"MEX\",\"iso-a2\":\"MX\",\"woe-id\":\"23424900\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\"type\":\"Feature\",\"id\":\"ES\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.27,\"hc-key\":\"es\",\"hc-a2\":\"ES\",\"name\":\"Spain\",\"labelrank\":\"2\",\"country-abbrev\":\"Sp.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ESP\",\"iso-a2\":\"ES\",\"woe-id\":\"23424950\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\"type\":\"Feature\",\"id\":\"BU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.73,\"hc-key\":\"bu\",\"hc-a2\":\"BU\",\"name\":\"Bajo Nuevo Bank (Petrel Is.)\",\"labelrank\":\"8\",\"country-abbrev\":null,\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"-99\",\"iso-a2\":\"BU\",\"woe-id\":\"-99\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\"type\":\"Feature\",\"id\":\"MV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.53,\"hc-key\":\"mv\",\"hc-a2\":\"MV\",\"name\":\"Maldives\",\"labelrank\":\"5\",\"country-abbrev\":\"Mald.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"MDV\",\"iso-a2\":\"MV\",\"woe-id\":\"23424899\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\"type\":\"Feature\",\"id\":\"SP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"sp\",\"hc-a2\":\"SP\",\"name\":\"Spratly Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"Spratly Is.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SPI\",\"iso-a2\":\"SP\",\"woe-id\":\"23424921\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\"type\":\"Feature\",\"id\":\"GB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.09,\"hc-key\":\"gb\",\"hc-a2\":\"GB\",\"name\":\"United Kingdom\",\"labelrank\":\"2\",\"country-abbrev\":\"U.K.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GBR\",\"iso-a2\":\"GB\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\"type\":\"Feature\",\"id\":\"GR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.30,\"hc-middle-y\":0.43,\"hc-key\":\"gr\",\"hc-a2\":\"GR\",\"name\":\"Greece\",\"labelrank\":\"3\",\"country-abbrev\":\"Greece\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRC\",\"iso-a2\":\"GR\",\"woe-id\":\"23424833\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\"type\":\"Feature\",\"id\":\"AS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.57,\"hc-key\":\"as\",\"hc-a2\":\"AS\",\"name\":\"American Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Am. Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"ASM\",\"iso-a2\":\"AS\",\"woe-id\":\"23424746\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\"type\":\"Feature\",\"id\":\"DK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.49,\"hc-key\":\"dk\",\"hc-a2\":\"DK\",\"name\":\"Denmark\",\"labelrank\":\"4\",\"country-abbrev\":\"Den.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DNK\",\"iso-a2\":\"DK\",\"woe-id\":\"23424796\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\"type\":\"Feature\",\"id\":\"GL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.43,\"hc-key\":\"gl\",\"hc-a2\":\"GL\",\"name\":\"Greenland\",\"labelrank\":\"3\",\"country-abbrev\":\"Grlnd.\",\"subregion\":\"Northern America\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GRL\",\"iso-a2\":\"GL\",\"woe-id\":\"23424828\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\"type\":\"Feature\",\"id\":\"GU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.44,\"hc-key\":\"gu\",\"hc-a2\":\"GU\",\"name\":\"Guam\",\"labelrank\":\"6\",\"country-abbrev\":\"Guam\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"GUM\",\"iso-a2\":\"GU\",\"woe-id\":\"23424832\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\"type\":\"Feature\",\"id\":\"MP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.49,\"hc-key\":\"mp\",\"hc-a2\":\"MP\",\"name\":\"Northern Mariana Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"N.M.I.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNP\",\"iso-a2\":\"MP\",\"woe-id\":\"23424788\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\"type\":\"Feature\",\"id\":\"PR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.65,\"hc-key\":\"pr\",\"hc-a2\":\"PR\",\"name\":\"Puerto Rico\",\"labelrank\":\"5\",\"country-abbrev\":\"P.R.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRI\",\"iso-a2\":\"PR\",\"woe-id\":\"23424935\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\"type\":\"Feature\",\"id\":\"VI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.19,\"hc-key\":\"vi\",\"hc-a2\":\"VI\",\"name\":\"United States Virgin Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"V.I. (U.S.)\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VIR\",\"iso-a2\":\"VI\",\"woe-id\":\"23424985\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\"type\":\"Feature\",\"id\":\"CA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.64,\"hc-key\":\"ca\",\"hc-a2\":\"CA\",\"name\":\"Canada\",\"labelrank\":\"2\",\"country-abbrev\":\"Can.\",\"subregion\":\"Northern America\",\"region-wb\":\"North America\",\"iso-a3\":\"CAN\",\"iso-a2\":\"CA\",\"woe-id\":\"23424775\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\"type\":\"Feature\",\"id\":\"ST\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.50,\"hc-key\":\"st\",\"hc-a2\":\"ST\",\"name\":\"Sao Tome and Principe\",\"labelrank\":\"6\",\"country-abbrev\":\"S.T.P.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"STP\",\"iso-a2\":\"ST\",\"woe-id\":\"23424966\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\"type\":\"Feature\",\"id\":\"CV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.50,\"hc-key\":\"cv\",\"hc-a2\":\"CV\",\"name\":\"Cape Verde\",\"labelrank\":\"4\",\"country-abbrev\":\"C.Vd.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CPV\",\"iso-a2\":\"CV\",\"woe-id\":\"23424794\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\"type\":\"Feature\",\"id\":\"DM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.47,\"hc-key\":\"dm\",\"hc-a2\":\"DM\",\"name\":\"Dominica\",\"labelrank\":\"6\",\"country-abbrev\":\"D'inca\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DMA\",\"iso-a2\":\"DM\",\"woe-id\":\"23424798\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\"type\":\"Feature\",\"id\":\"NL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.01,\"hc-key\":\"nl\",\"hc-a2\":\"NL\",\"name\":\"Netherlands\",\"labelrank\":\"5\",\"country-abbrev\":\"Neth.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NLD\",\"iso-a2\":\"NL\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\"type\":\"Feature\",\"id\":\"JM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.52,\"hc-key\":\"jm\",\"hc-a2\":\"JM\",\"name\":\"Jamaica\",\"labelrank\":\"4\",\"country-abbrev\":\"Jam.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"JAM\",\"iso-a2\":\"JM\",\"woe-id\":\"23424858\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\"type\":\"Feature\",\"id\":\"WS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"ws\",\"hc-a2\":\"WS\",\"name\":\"Samoa\",\"labelrank\":\"4\",\"country-abbrev\":\"Samoa\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"WSM\",\"iso-a2\":\"WS\",\"woe-id\":\"23424992\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\"type\":\"Feature\",\"id\":\"OM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.44,\"hc-key\":\"om\",\"hc-a2\":\"OM\",\"name\":\"Oman\",\"labelrank\":\"4\",\"country-abbrev\":\"Oman\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"OMN\",\"iso-a2\":\"OM\",\"woe-id\":\"23424898\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\"type\":\"Feature\",\"id\":\"VC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"vc\",\"hc-a2\":\"VC\",\"name\":\"Saint Vincent and the Grenadines\",\"labelrank\":\"6\",\"country-abbrev\":\"St.V.G.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VCT\",\"iso-a2\":\"VC\",\"woe-id\":\"23424981\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\"type\":\"Feature\",\"id\":\"TR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.49,\"hc-key\":\"tr\",\"hc-a2\":\"TR\",\"name\":\"Turkey\",\"labelrank\":\"2\",\"country-abbrev\":\"Tur.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TUR\",\"iso-a2\":\"TR\",\"woe-id\":\"23424969\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\"type\":\"Feature\",\"id\":\"BD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.85,\"hc-middle-y\":0.61,\"hc-key\":\"bd\",\"hc-a2\":\"BD\",\"name\":\"Bangladesh\",\"labelrank\":\"3\",\"country-abbrev\":\"Bang.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BGD\",\"iso-a2\":\"BD\",\"woe-id\":\"23424759\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"LC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.47,\"hc-key\":\"lc\",\"hc-a2\":\"LC\",\"name\":\"Saint Lucia\",\"labelrank\":\"6\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"LCA\",\"iso-a2\":\"LC\",\"woe-id\":\"23424951\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\"type\":\"Feature\",\"id\":\"NR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"nr\",\"hc-a2\":\"NR\",\"name\":\"Nauru\",\"labelrank\":\"6\",\"country-abbrev\":\"Nauru\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NRU\",\"iso-a2\":\"NR\",\"woe-id\":\"23424912\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\"type\":\"Feature\",\"id\":\"NO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.93,\"hc-key\":\"no\",\"hc-a2\":\"NO\",\"name\":\"Norway\",\"labelrank\":\"3\",\"country-abbrev\":\"Nor.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"NOR\",\"iso-a2\":\"NO\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\"type\":\"Feature\",\"id\":\"KN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"kn\",\"hc-a2\":\"KN\",\"name\":\"Saint Kitts and Nevis\",\"labelrank\":\"6\",\"country-abbrev\":\"St.K.N.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"KNA\",\"iso-a2\":\"KN\",\"woe-id\":\"23424940\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\"type\":\"Feature\",\"id\":\"BH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.50,\"hc-key\":\"bh\",\"hc-a2\":\"BH\",\"name\":\"Bahrain\",\"labelrank\":\"4\",\"country-abbrev\":\"Bahr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"BHR\",\"iso-a2\":\"BH\",\"woe-id\":\"23424753\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\"type\":\"Feature\",\"id\":\"TO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.34,\"hc-key\":\"to\",\"hc-a2\":\"TO\",\"name\":\"Tonga\",\"labelrank\":\"4\",\"country-abbrev\":\"Tongo\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TON\",\"iso-a2\":\"TO\",\"woe-id\":\"23424964\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\"type\":\"Feature\",\"id\":\"FI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.54,\"hc-key\":\"fi\",\"hc-a2\":\"FI\",\"name\":\"Finland\",\"labelrank\":\"3\",\"country-abbrev\":\"Fin.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"FIN\",\"iso-a2\":\"FI\",\"woe-id\":\"23424812\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\"type\":\"Feature\",\"id\":\"ID\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.41,\"hc-key\":\"id\",\"hc-a2\":\"ID\",\"name\":\"Indonesia\",\"labelrank\":\"2\",\"country-abbrev\":\"Indo.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"IDN\",\"iso-a2\":\"ID\",\"woe-id\":\"23424846\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\"type\":\"Feature\",\"id\":\"MU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.58,\"hc-key\":\"mu\",\"hc-a2\":\"MU\",\"name\":\"Mauritius\",\"labelrank\":\"5\",\"country-abbrev\":\"Mus.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MUS\",\"iso-a2\":\"MU\",\"woe-id\":\"23424894\",\"continent\":\"Seven seas (open ocean)\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\"type\":\"Feature\",\"id\":\"SE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.48,\"hc-key\":\"se\",\"hc-a2\":\"SE\",\"name\":\"Sweden\",\"labelrank\":\"3\",\"country-abbrev\":\"Swe.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SWE\",\"iso-a2\":\"SE\",\"woe-id\":\"23424954\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\"type\":\"Feature\",\"id\":\"TT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"tt\",\"hc-a2\":\"TT\",\"name\":\"Trinidad and Tobago\",\"labelrank\":\"5\",\"country-abbrev\":\"Tr.T.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"TTO\",\"iso-a2\":\"TT\",\"woe-id\":\"23424958\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\"type\":\"Feature\",\"id\":\"MY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.90,\"hc-middle-y\":0.26,\"hc-key\":\"my\",\"hc-a2\":\"MY\",\"name\":\"Malaysia\",\"labelrank\":\"3\",\"country-abbrev\":\"Malay.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MYS\",\"iso-a2\":\"MY\",\"woe-id\":\"23424901\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\"type\":\"Feature\",\"id\":\"PA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.22,\"hc-middle-y\":0.50,\"hc-key\":\"pa\",\"hc-a2\":\"PA\",\"name\":\"Panama\",\"labelrank\":\"4\",\"country-abbrev\":\"Pan.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PAN\",\"iso-a2\":\"PA\",\"woe-id\":\"23424924\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\"type\":\"Feature\",\"id\":\"PW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.38,\"hc-middle-y\":0.44,\"hc-key\":\"pw\",\"hc-a2\":\"PW\",\"name\":\"Palau\",\"labelrank\":\"6\",\"country-abbrev\":\"Palau\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PLW\",\"iso-a2\":\"PW\",\"woe-id\":\"23424927\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\"type\":\"Feature\",\"id\":\"TV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.50,\"hc-key\":\"tv\",\"hc-a2\":\"TV\",\"name\":\"Tuvalu\",\"labelrank\":\"6\",\"country-abbrev\":\"Tuv.\",\"subregion\":\"Polynesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TUV\",\"iso-a2\":\"TV\",\"woe-id\":\"23424970\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\"type\":\"Feature\",\"id\":\"MH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"mh\",\"hc-a2\":\"MH\",\"name\":\"Marshall Islands\",\"labelrank\":\"6\",\"country-abbrev\":\"M. Is.\",\"subregion\":\"Micronesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MHL\",\"iso-a2\":\"MH\",\"woe-id\":\"23424932\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\"type\":\"Feature\",\"id\":\"CL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.90,\"hc-key\":\"cl\",\"hc-a2\":\"CL\",\"name\":\"Chile\",\"labelrank\":\"2\",\"country-abbrev\":\"Chile\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CHL\",\"iso-a2\":\"CL\",\"woe-id\":\"23424782\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\"type\":\"Feature\",\"id\":\"TH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.49,\"hc-key\":\"th\",\"hc-a2\":\"TH\",\"name\":\"Thailand\",\"labelrank\":\"3\",\"country-abbrev\":\"Thai.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"THA\",\"iso-a2\":\"TH\",\"woe-id\":\"23424960\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\"type\":\"Feature\",\"id\":\"GD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"gd\",\"hc-a2\":\"GD\",\"name\":\"Grenada\",\"labelrank\":\"6\",\"country-abbrev\":\"Gren.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GRD\",\"iso-a2\":\"GD\",\"woe-id\":\"23424826\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\"type\":\"Feature\",\"id\":\"EE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.41,\"hc-key\":\"ee\",\"hc-a2\":\"EE\",\"name\":\"Estonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Est.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"EST\",\"iso-a2\":\"EE\",\"woe-id\":\"23424805\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\"type\":\"Feature\",\"id\":\"AG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ag\",\"hc-a2\":\"AG\",\"name\":\"Antigua and Barbuda\",\"labelrank\":\"6\",\"country-abbrev\":\"Ant.B.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ATG\",\"iso-a2\":\"AG\",\"woe-id\":\"23424737\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\"type\":\"Feature\",\"id\":\"TW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.41,\"hc-key\":\"tw\",\"hc-a2\":\"TW\",\"name\":\"Taiwan\",\"labelrank\":\"3\",\"country-abbrev\":\"Taiwan\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TWN\",\"iso-a2\":\"TW\",\"woe-id\":\"23424971\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\"type\":\"Feature\",\"id\":\"BB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.31,\"hc-middle-y\":0.56,\"hc-key\":\"bb\",\"hc-a2\":\"BB\",\"name\":\"Barbados\",\"labelrank\":\"5\",\"country-abbrev\":\"Barb.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BRB\",\"iso-a2\":\"BB\",\"woe-id\":\"23424754\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\"type\":\"Feature\",\"id\":\"IT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.79,\"hc-middle-y\":0.71,\"hc-key\":\"it\",\"hc-a2\":\"IT\",\"name\":\"Italy\",\"labelrank\":\"2\",\"country-abbrev\":\"Italy\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ITA\",\"iso-a2\":\"IT\",\"woe-id\":\"23424853\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\"type\":\"Feature\",\"id\":\"MT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mt\",\"hc-a2\":\"MT\",\"name\":\"Malta\",\"labelrank\":\"5\",\"country-abbrev\":\"Malta\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MLT\",\"iso-a2\":\"MT\",\"woe-id\":\"23424897\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\"type\":\"Feature\",\"id\":\"VU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.53,\"hc-key\":\"vu\",\"hc-a2\":\"VU\",\"name\":\"Vanuatu\",\"labelrank\":\"4\",\"country-abbrev\":\"Van.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VUT\",\"iso-a2\":\"VU\",\"woe-id\":\"23424907\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\"type\":\"Feature\",\"id\":\"SG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.57,\"hc-key\":\"sg\",\"hc-a2\":\"SG\",\"name\":\"Singapore\",\"labelrank\":\"6\",\"country-abbrev\":\"Sing.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SGP\",\"iso-a2\":\"SG\",\"woe-id\":\"23424948\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\"type\":\"Feature\",\"id\":\"CY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.51,\"hc-key\":\"cy\",\"hc-a2\":\"CY\",\"name\":\"Cyprus\",\"labelrank\":\"5\",\"country-abbrev\":\"Cyp.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CYP\",\"iso-a2\":\"CY\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\"type\":\"Feature\",\"id\":\"LK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.62,\"hc-middle-y\":0.91,\"hc-key\":\"lk\",\"hc-a2\":\"LK\",\"name\":\"Sri Lanka\",\"labelrank\":\"3\",\"country-abbrev\":\"Sri L.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"LKA\",\"iso-a2\":\"LK\",\"woe-id\":\"23424778\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\"type\":\"Feature\",\"id\":\"KM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.51,\"hc-key\":\"km\",\"hc-a2\":\"KM\",\"name\":\"Comoros\",\"labelrank\":\"6\",\"country-abbrev\":\"Com.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COM\",\"iso-a2\":\"KM\",\"woe-id\":\"23424786\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\"type\":\"Feature\",\"id\":\"FJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.33,\"hc-key\":\"fj\",\"hc-a2\":\"FJ\",\"name\":\"Fiji\",\"labelrank\":\"6\",\"country-abbrev\":\"Fiji\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"FJI\",\"iso-a2\":\"FJ\",\"woe-id\":\"23424813\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\"type\":\"Feature\",\"id\":\"RU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.56,\"hc-key\":\"ru\",\"hc-a2\":\"RU\",\"name\":\"Russia\",\"labelrank\":\"2\",\"country-abbrev\":\"Rus.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"RUS\",\"iso-a2\":\"RU\",\"woe-id\":\"23424936\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\"type\":\"Feature\",\"id\":\"VA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.44,\"hc-key\":\"va\",\"hc-a2\":\"VA\",\"name\":\"Vatican\",\"labelrank\":\"6\",\"country-abbrev\":\"Vat.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"VAT\",\"iso-a2\":\"VA\",\"woe-id\":\"23424986\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\"type\":\"Feature\",\"id\":\"SM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.42,\"hc-key\":\"sm\",\"hc-a2\":\"SM\",\"name\":\"San Marino\",\"labelrank\":\"6\",\"country-abbrev\":\"S.M.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SMR\",\"iso-a2\":\"SM\",\"woe-id\":\"23424947\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\"type\":\"Feature\",\"id\":\"KZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.46,\"hc-key\":\"kz\",\"hc-a2\":\"KZ\",\"name\":\"Kazakhstan\",\"labelrank\":\"3\",\"country-abbrev\":\"Kaz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KAZ\",\"iso-a2\":\"KZ\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\"type\":\"Feature\",\"id\":\"AZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.51,\"hc-key\":\"az\",\"hc-a2\":\"AZ\",\"name\":\"Azerbaijan\",\"labelrank\":\"5\",\"country-abbrev\":\"Aze.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AZE\",\"iso-a2\":\"AZ\",\"woe-id\":\"23424741\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\"type\":\"Feature\",\"id\":\"TJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.28,\"hc-middle-y\":0.56,\"hc-key\":\"tj\",\"hc-a2\":\"TJ\",\"name\":\"Tajikistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Tjk.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TJK\",\"iso-a2\":\"TJ\",\"woe-id\":\"23424961\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\"type\":\"Feature\",\"id\":\"LS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.45,\"hc-key\":\"ls\",\"hc-a2\":\"LS\",\"name\":\"Lesotho\",\"labelrank\":\"6\",\"country-abbrev\":\"Les.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LSO\",\"iso-a2\":\"LS\",\"woe-id\":\"23424880\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"UZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.53,\"hc-key\":\"uz\",\"hc-a2\":\"UZ\",\"name\":\"Uzbekistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Uzb.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UZB\",\"iso-a2\":\"UZ\",\"woe-id\":\"23424980\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\"type\":\"Feature\",\"id\":\"MA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.60,\"hc-middle-y\":0.21,\"hc-key\":\"ma\",\"hc-a2\":\"MA\",\"name\":\"Morocco\",\"labelrank\":\"3\",\"country-abbrev\":\"Mor.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"MAR\",\"iso-a2\":\"MA\",\"woe-id\":\"23424893\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\"type\":\"Feature\",\"id\":\"CO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.54,\"hc-key\":\"co\",\"hc-a2\":\"CO\",\"name\":\"Colombia\",\"labelrank\":\"2\",\"country-abbrev\":\"Col.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"COL\",\"iso-a2\":\"CO\",\"woe-id\":\"23424787\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\"type\":\"Feature\",\"id\":\"TL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.65,\"hc-middle-y\":0.36,\"hc-key\":\"tl\",\"hc-a2\":\"TL\",\"name\":\"East Timor\",\"labelrank\":\"5\",\"country-abbrev\":\"T.L.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"TLS\",\"iso-a2\":\"TL\",\"woe-id\":\"23424968\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\"type\":\"Feature\",\"id\":\"TZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"tz\",\"hc-a2\":\"TZ\",\"name\":\"United Republic of Tanzania\",\"labelrank\":\"3\",\"country-abbrev\":\"Tanz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TZA\",\"iso-a2\":\"TZ\",\"woe-id\":\"23424973\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\"type\":\"Feature\",\"id\":\"AR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.27,\"hc-key\":\"ar\",\"hc-a2\":\"AR\",\"name\":\"Argentina\",\"labelrank\":\"2\",\"country-abbrev\":\"Arg.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ARG\",\"iso-a2\":\"AR\",\"woe-id\":\"23424747\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\"type\":\"Feature\",\"id\":\"SA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.53,\"hc-key\":\"sa\",\"hc-a2\":\"SA\",\"name\":\"Saudi Arabia\",\"labelrank\":\"2\",\"country-abbrev\":\"Saud.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SAU\",\"iso-a2\":\"SA\",\"woe-id\":\"23424938\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"PK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.34,\"hc-middle-y\":0.64,\"hc-key\":\"pk\",\"hc-a2\":\"PK\",\"name\":\"Pakistan\",\"labelrank\":\"2\",\"country-abbrev\":\"Pak.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"PAK\",\"iso-a2\":\"PK\",\"woe-id\":\"23424922\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\"type\":\"Feature\",\"id\":\"YE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.75,\"hc-key\":\"ye\",\"hc-a2\":\"YE\",\"name\":\"Yemen\",\"labelrank\":\"3\",\"country-abbrev\":\"Yem.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"YEM\",\"iso-a2\":\"YE\",\"woe-id\":\"23425002\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\"type\":\"Feature\",\"id\":\"AE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.65,\"hc-key\":\"ae\",\"hc-a2\":\"AE\",\"name\":\"United Arab Emirates\",\"labelrank\":\"4\",\"country-abbrev\":\"U.A.E.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ARE\",\"iso-a2\":\"AE\",\"woe-id\":\"23424738\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\"type\":\"Feature\",\"id\":\"KE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.87,\"hc-middle-y\":0.70,\"hc-key\":\"ke\",\"hc-a2\":\"KE\",\"name\":\"Kenya\",\"labelrank\":\"2\",\"country-abbrev\":\"Ken.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"KEN\",\"iso-a2\":\"KE\",\"woe-id\":\"23424863\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\"type\":\"Feature\",\"id\":\"PE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.69,\"hc-middle-y\":0.71,\"hc-key\":\"pe\",\"hc-a2\":\"PE\",\"name\":\"Peru\",\"labelrank\":\"2\",\"country-abbrev\":\"Peru\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PER\",\"iso-a2\":\"PE\",\"woe-id\":\"23424919\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\"type\":\"Feature\",\"id\":\"DO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.38,\"hc-key\":\"do\",\"hc-a2\":\"DO\",\"name\":\"Dominican Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Dom. Rep.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"DOM\",\"iso-a2\":\"DO\",\"woe-id\":\"23424800\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\"type\":\"Feature\",\"id\":\"HT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.82,\"hc-middle-y\":0.96,\"hc-key\":\"ht\",\"hc-a2\":\"HT\",\"name\":\"Haiti\",\"labelrank\":\"5\",\"country-abbrev\":\"Haiti\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HTI\",\"iso-a2\":\"HT\",\"woe-id\":\"23424839\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\"type\":\"Feature\",\"id\":\"PG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.14,\"hc-middle-y\":0.50,\"hc-key\":\"pg\",\"hc-a2\":\"PG\",\"name\":\"Papua New Guinea\",\"labelrank\":\"2\",\"country-abbrev\":\"P.N.G.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PNG\",\"iso-a2\":\"PG\",\"woe-id\":\"23424926\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\"type\":\"Feature\",\"id\":\"AO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"ao\",\"hc-a2\":\"AO\",\"name\":\"Angola\",\"labelrank\":\"3\",\"country-abbrev\":\"Ang.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"AGO\",\"iso-a2\":\"AO\",\"woe-id\":\"23424745\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\"type\":\"Feature\",\"id\":\"KH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.49,\"hc-key\":\"kh\",\"hc-a2\":\"KH\",\"name\":\"Cambodia\",\"labelrank\":\"3\",\"country-abbrev\":\"Camb.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KHM\",\"iso-a2\":\"KH\",\"woe-id\":\"23424776\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"VN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.89,\"hc-key\":\"vn\",\"hc-a2\":\"VN\",\"name\":\"Vietnam\",\"labelrank\":\"2\",\"country-abbrev\":\"Viet.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"VNM\",\"iso-a2\":\"VN\",\"woe-id\":\"23424984\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\"type\":\"Feature\",\"id\":\"MZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.83,\"hc-middle-y\":0.28,\"hc-key\":\"mz\",\"hc-a2\":\"MZ\",\"name\":\"Mozambique\",\"labelrank\":\"3\",\"country-abbrev\":\"Moz.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MOZ\",\"iso-a2\":\"MZ\",\"woe-id\":\"23424902\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\"type\":\"Feature\",\"id\":\"CR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.31,\"hc-key\":\"cr\",\"hc-a2\":\"CR\",\"name\":\"Costa Rica\",\"labelrank\":\"5\",\"country-abbrev\":\"C.R.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CRI\",\"iso-a2\":\"CR\",\"woe-id\":\"23424791\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\"type\":\"Feature\",\"id\":\"BJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.49,\"hc-key\":\"bj\",\"hc-a2\":\"BJ\",\"name\":\"Benin\",\"labelrank\":\"5\",\"country-abbrev\":\"Benin\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BEN\",\"iso-a2\":\"BJ\",\"woe-id\":\"23424764\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"NG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.33,\"hc-key\":\"ng\",\"hc-a2\":\"NG\",\"name\":\"Nigeria\",\"labelrank\":\"2\",\"country-abbrev\":\"Nigeria\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NGA\",\"iso-a2\":\"NG\",\"woe-id\":\"23424908\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\"type\":\"Feature\",\"id\":\"IR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.51,\"hc-key\":\"ir\",\"hc-a2\":\"IR\",\"name\":\"Iran\",\"labelrank\":\"2\",\"country-abbrev\":\"Iran\",\"subregion\":\"Southern Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRN\",\"iso-a2\":\"IR\",\"woe-id\":\"23424851\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\"type\":\"Feature\",\"id\":\"SV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.55,\"hc-key\":\"sv\",\"hc-a2\":\"SV\",\"name\":\"El Salvador\",\"labelrank\":\"6\",\"country-abbrev\":\"El. S.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SLV\",\"iso-a2\":\"SV\",\"woe-id\":\"23424807\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\"type\":\"Feature\",\"id\":\"SL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"sl\",\"hc-a2\":\"SL\",\"name\":\"Sierra Leone\",\"labelrank\":\"4\",\"country-abbrev\":\"S.L.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SLE\",\"iso-a2\":\"SL\",\"woe-id\":\"23424946\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\"type\":\"Feature\",\"id\":\"GW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.55,\"hc-middle-y\":0.49,\"hc-key\":\"gw\",\"hc-a2\":\"GW\",\"name\":\"Guinea Bissau\",\"labelrank\":\"6\",\"country-abbrev\":\"GnB.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNB\",\"iso-a2\":\"GW\",\"woe-id\":\"23424929\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\"type\":\"Feature\",\"id\":\"HR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.59,\"hc-key\":\"hr\",\"hc-a2\":\"HR\",\"name\":\"Croatia\",\"labelrank\":\"6\",\"country-abbrev\":\"Cro.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HRV\",\"iso-a2\":\"HR\",\"woe-id\":\"23424843\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\"type\":\"Feature\",\"id\":\"BZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.50,\"hc-key\":\"bz\",\"hc-a2\":\"BZ\",\"name\":\"Belize\",\"labelrank\":\"6\",\"country-abbrev\":\"Belize\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BLZ\",\"iso-a2\":\"BZ\",\"woe-id\":\"23424760\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\"type\":\"Feature\",\"id\":\"ZA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.70,\"hc-key\":\"za\",\"hc-a2\":\"ZA\",\"name\":\"South Africa\",\"labelrank\":\"2\",\"country-abbrev\":\"S.Af.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZAF\",\"iso-a2\":\"ZA\",\"woe-id\":\"23424942\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\"type\":\"Feature\",\"id\":\"CF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.46,\"hc-key\":\"cf\",\"hc-a2\":\"CF\",\"name\":\"Central African Republic\",\"labelrank\":\"4\",\"country-abbrev\":\"C.A.R.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CAF\",\"iso-a2\":\"CF\",\"woe-id\":\"23424792\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\"type\":\"Feature\",\"id\":\"SD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.38,\"hc-key\":\"sd\",\"hc-a2\":\"SD\",\"name\":\"Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"Sudan\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SDN\",\"iso-a2\":\"SD\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\"type\":\"Feature\",\"id\":\"CD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.42,\"hc-key\":\"cd\",\"hc-a2\":\"CD\",\"name\":\"Democratic Republic of the Congo\",\"labelrank\":\"2\",\"country-abbrev\":\"D.R.C.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COD\",\"iso-a2\":\"CD\",\"woe-id\":\"23424780\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\"type\":\"Feature\",\"id\":\"KW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.40,\"hc-key\":\"kw\",\"hc-a2\":\"KW\",\"name\":\"Kuwait\",\"labelrank\":\"6\",\"country-abbrev\":\"Kwt.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"KWT\",\"iso-a2\":\"KW\",\"woe-id\":\"23424870\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\"type\":\"Feature\",\"id\":\"DE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.34,\"hc-key\":\"de\",\"hc-a2\":\"DE\",\"name\":\"Germany\",\"labelrank\":\"2\",\"country-abbrev\":\"Ger.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"DEU\",\"iso-a2\":\"DE\",\"woe-id\":\"23424829\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\"type\":\"Feature\",\"id\":\"BE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.40,\"hc-key\":\"be\",\"hc-a2\":\"BE\",\"name\":\"Belgium\",\"labelrank\":\"2\",\"country-abbrev\":\"Belg.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BEL\",\"iso-a2\":\"BE\",\"woe-id\":\"23424757\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\"type\":\"Feature\",\"id\":\"IE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ie\",\"hc-a2\":\"IE\",\"name\":\"Ireland\",\"labelrank\":\"3\",\"country-abbrev\":\"Ire.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"IRL\",\"iso-a2\":\"IE\",\"woe-id\":\"23424803\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\"type\":\"Feature\",\"id\":\"KP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.63,\"hc-key\":\"kp\",\"hc-a2\":\"KP\",\"name\":\"North Korea\",\"labelrank\":\"3\",\"country-abbrev\":\"N.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"PRK\",\"iso-a2\":\"KP\",\"woe-id\":\"23424865\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\"type\":\"Feature\",\"id\":\"KR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.54,\"hc-middle-y\":0.50,\"hc-key\":\"kr\",\"hc-a2\":\"KR\",\"name\":\"South Korea\",\"labelrank\":\"2\",\"country-abbrev\":\"S.K.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"KOR\",\"iso-a2\":\"KR\",\"woe-id\":\"23424868\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\"type\":\"Feature\",\"id\":\"GY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.26,\"hc-middle-y\":0.07,\"hc-key\":\"gy\",\"hc-a2\":\"GY\",\"name\":\"Guyana\",\"labelrank\":\"4\",\"country-abbrev\":\"Guy.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GUY\",\"iso-a2\":\"GY\",\"woe-id\":\"23424836\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\"type\":\"Feature\",\"id\":\"HN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.71,\"hc-middle-y\":0.09,\"hc-key\":\"hn\",\"hc-a2\":\"HN\",\"name\":\"Honduras\",\"labelrank\":\"5\",\"country-abbrev\":\"Hond.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"HND\",\"iso-a2\":\"HN\",\"woe-id\":\"23424841\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\"type\":\"Feature\",\"id\":\"MM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.17,\"hc-middle-y\":0.49,\"hc-key\":\"mm\",\"hc-a2\":\"MM\",\"name\":\"Myanmar\",\"labelrank\":\"3\",\"country-abbrev\":\"Myan.\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MMR\",\"iso-a2\":\"MM\",\"woe-id\":\"23424763\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\"type\":\"Feature\",\"id\":\"GA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.65,\"hc-key\":\"ga\",\"hc-a2\":\"GA\",\"name\":\"Gabon\",\"labelrank\":\"4\",\"country-abbrev\":\"Gabon\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GAB\",\"iso-a2\":\"GA\",\"woe-id\":\"23424822\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\"type\":\"Feature\",\"id\":\"GQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.55,\"hc-key\":\"gq\",\"hc-a2\":\"GQ\",\"name\":\"Equatorial Guinea\",\"labelrank\":\"4\",\"country-abbrev\":\"Eq. G.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GNQ\",\"iso-a2\":\"GQ\",\"woe-id\":\"23424804\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\"type\":\"Feature\",\"id\":\"NI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.84,\"hc-middle-y\":0.50,\"hc-key\":\"ni\",\"hc-a2\":\"NI\",\"name\":\"Nicaragua\",\"labelrank\":\"5\",\"country-abbrev\":\"Nic.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"NIC\",\"iso-a2\":\"NI\",\"woe-id\":\"23424915\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\"type\":\"Feature\",\"id\":\"LV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.05,\"hc-middle-y\":0.36,\"hc-key\":\"lv\",\"hc-a2\":\"LV\",\"name\":\"Latvia\",\"labelrank\":\"5\",\"country-abbrev\":\"Lat.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LVA\",\"iso-a2\":\"LV\",\"woe-id\":\"23424874\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\"type\":\"Feature\",\"id\":\"UG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.56,\"hc-key\":\"ug\",\"hc-a2\":\"UG\",\"name\":\"Uganda\",\"labelrank\":\"3\",\"country-abbrev\":\"Uga.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"UGA\",\"iso-a2\":\"UG\",\"woe-id\":\"23424974\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\"type\":\"Feature\",\"id\":\"MW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.29,\"hc-key\":\"mw\",\"hc-a2\":\"MW\",\"name\":\"Malawi\",\"labelrank\":\"6\",\"country-abbrev\":\"Mal.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MWI\",\"iso-a2\":\"MW\",\"woe-id\":\"23424889\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\"type\":\"Feature\",\"id\":\"AM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.10,\"hc-middle-y\":0.12,\"hc-key\":\"am\",\"hc-a2\":\"AM\",\"name\":\"Armenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Arm.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ARM\",\"iso-a2\":\"AM\",\"woe-id\":\"23424743\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\"type\":\"Feature\",\"id\":\"SX\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.53,\"hc-key\":\"sx\",\"hc-a2\":\"SX\",\"name\":\"Somaliland\",\"labelrank\":\"5\",\"country-abbrev\":\"Solnd.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"-99\",\"iso-a2\":\"SX\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\"type\":\"Feature\",\"id\":\"TM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.42,\"hc-key\":\"tm\",\"hc-a2\":\"TM\",\"name\":\"Turkmenistan\",\"labelrank\":\"4\",\"country-abbrev\":\"Turkm.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"TKM\",\"iso-a2\":\"TM\",\"woe-id\":\"23424972\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\"type\":\"Feature\",\"id\":\"ZM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.58,\"hc-key\":\"zm\",\"hc-a2\":\"ZM\",\"name\":\"Zambia\",\"labelrank\":\"3\",\"country-abbrev\":\"Zambia\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZMB\",\"iso-a2\":\"ZM\",\"woe-id\":\"23425003\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\"type\":\"Feature\",\"id\":\"NC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.71,\"hc-key\":\"nc\",\"hc-a2\":\"NC\",\"name\":\"Northern Cyprus\",\"labelrank\":\"6\",\"country-abbrev\":\"N. Cy.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"NC\",\"woe-id\":\"-90\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\"type\":\"Feature\",\"id\":\"MR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.63,\"hc-key\":\"mr\",\"hc-a2\":\"MR\",\"name\":\"Mauritania\",\"labelrank\":\"3\",\"country-abbrev\":\"Mrt.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MRT\",\"iso-a2\":\"MR\",\"woe-id\":\"23424896\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\"type\":\"Feature\",\"id\":\"DZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.63,\"hc-middle-y\":0.50,\"hc-key\":\"dz\",\"hc-a2\":\"DZ\",\"name\":\"Algeria\",\"labelrank\":\"3\",\"country-abbrev\":\"Alg.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DZA\",\"iso-a2\":\"DZ\",\"woe-id\":\"23424740\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\"type\":\"Feature\",\"id\":\"LT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.06,\"hc-key\":\"lt\",\"hc-a2\":\"LT\",\"name\":\"Lithuania\",\"labelrank\":\"5\",\"country-abbrev\":\"Lith.\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LTU\",\"iso-a2\":\"LT\",\"woe-id\":\"23424875\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\"type\":\"Feature\",\"id\":\"ET\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.58,\"hc-key\":\"et\",\"hc-a2\":\"ET\",\"name\":\"Ethiopia\",\"labelrank\":\"2\",\"country-abbrev\":\"Eth.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ETH\",\"iso-a2\":\"ET\",\"woe-id\":\"23424808\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\"type\":\"Feature\",\"id\":\"ER\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.29,\"hc-middle-y\":0.05,\"hc-key\":\"er\",\"hc-a2\":\"ER\",\"name\":\"Eritrea\",\"labelrank\":\"4\",\"country-abbrev\":\"Erit.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ERI\",\"iso-a2\":\"ER\",\"woe-id\":\"23424806\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\"type\":\"Feature\",\"id\":\"GH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.77,\"hc-key\":\"gh\",\"hc-a2\":\"GH\",\"name\":\"Ghana\",\"labelrank\":\"3\",\"country-abbrev\":\"Ghana\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GHA\",\"iso-a2\":\"GH\",\"woe-id\":\"23424824\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\"type\":\"Feature\",\"id\":\"SI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.57,\"hc-key\":\"si\",\"hc-a2\":\"SI\",\"name\":\"Slovenia\",\"labelrank\":\"6\",\"country-abbrev\":\"Slo.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVN\",\"iso-a2\":\"SI\",\"woe-id\":\"23424945\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\"type\":\"Feature\",\"id\":\"GT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.44,\"hc-middle-y\":0.87,\"hc-key\":\"gt\",\"hc-a2\":\"GT\",\"name\":\"Guatemala\",\"labelrank\":\"3\",\"country-abbrev\":\"Guat.\",\"subregion\":\"Central America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"GTM\",\"iso-a2\":\"GT\",\"woe-id\":\"23424834\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\"type\":\"Feature\",\"id\":\"BA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"ba\",\"hc-a2\":\"BA\",\"name\":\"Bosnia and Herzegovina\",\"labelrank\":\"5\",\"country-abbrev\":\"B.H.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BIH\",\"iso-a2\":\"BA\",\"woe-id\":\"23424761\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\"type\":\"Feature\",\"id\":\"JO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.85,\"hc-key\":\"jo\",\"hc-a2\":\"JO\",\"name\":\"Jordan\",\"labelrank\":\"4\",\"country-abbrev\":\"Jord.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"JOR\",\"iso-a2\":\"JO\",\"woe-id\":\"23424860\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\"type\":\"Feature\",\"id\":\"SY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.54,\"hc-key\":\"sy\",\"hc-a2\":\"SY\",\"name\":\"Syria\",\"labelrank\":\"3\",\"country-abbrev\":\"Syria\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"SYR\",\"iso-a2\":\"SY\",\"woe-id\":\"23424956\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\"type\":\"Feature\",\"id\":\"MC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.67,\"hc-key\":\"mc\",\"hc-a2\":\"MC\",\"name\":\"Monaco\",\"labelrank\":\"6\",\"country-abbrev\":\"Mco.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MCO\",\"iso-a2\":\"MC\",\"woe-id\":\"23424892\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\"type\":\"Feature\",\"id\":\"AL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.49,\"hc-key\":\"al\",\"hc-a2\":\"AL\",\"name\":\"Albania\",\"labelrank\":\"6\",\"country-abbrev\":\"Alb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ALB\",\"iso-a2\":\"AL\",\"woe-id\":\"23424742\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\"type\":\"Feature\",\"id\":\"UY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.63,\"hc-key\":\"uy\",\"hc-a2\":\"UY\",\"name\":\"Uruguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Ury.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"URY\",\"iso-a2\":\"UY\",\"woe-id\":\"23424979\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\"type\":\"Feature\",\"id\":\"CNM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.11,\"hc-key\":\"cnm\",\"hc-a2\":\"CN\",\"name\":\"Cyprus No Mans Area\",\"labelrank\":\"9\",\"country-abbrev\":null,\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":null,\"woe-id\":\"-99\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\"type\":\"Feature\",\"id\":\"MN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.53,\"hc-key\":\"mn\",\"hc-a2\":\"MN\",\"name\":\"Mongolia\",\"labelrank\":\"3\",\"country-abbrev\":\"Mong.\",\"subregion\":\"Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"MNG\",\"iso-a2\":\"MN\",\"woe-id\":\"23424887\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\"type\":\"Feature\",\"id\":\"RW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.56,\"hc-key\":\"rw\",\"hc-a2\":\"RW\",\"name\":\"Rwanda\",\"labelrank\":\"3\",\"country-abbrev\":\"Rwa.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"RWA\",\"iso-a2\":\"RW\",\"woe-id\":\"23424937\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\"type\":\"Feature\",\"id\":\"SO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.74,\"hc-key\":\"so\",\"hc-a2\":\"SO\",\"name\":\"Somalia\",\"labelrank\":\"6\",\"country-abbrev\":\"Som.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SOM\",\"iso-a2\":\"SO\",\"woe-id\":\"-90\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\"type\":\"Feature\",\"id\":\"BO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.59,\"hc-key\":\"bo\",\"hc-a2\":\"BO\",\"name\":\"Bolivia\",\"labelrank\":\"3\",\"country-abbrev\":\"Bolivia\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BOL\",\"iso-a2\":\"BO\",\"woe-id\":\"23424762\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\"type\":\"Feature\",\"id\":\"CM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.81,\"hc-key\":\"cm\",\"hc-a2\":\"CM\",\"name\":\"Cameroon\",\"labelrank\":\"3\",\"country-abbrev\":\"Cam.\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CMR\",\"iso-a2\":\"CM\",\"woe-id\":\"23424785\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\"type\":\"Feature\",\"id\":\"CG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.15,\"hc-middle-y\":0.78,\"hc-key\":\"cg\",\"hc-a2\":\"CG\",\"name\":\"Republic of Congo\",\"labelrank\":\"4\",\"country-abbrev\":\"Rep. Congo\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"COG\",\"iso-a2\":\"CG\",\"woe-id\":\"23424779\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\"type\":\"Feature\",\"id\":\"EH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.41,\"hc-middle-y\":0.71,\"hc-key\":\"eh\",\"hc-a2\":\"EH\",\"name\":\"Western Sahara\",\"labelrank\":\"7\",\"country-abbrev\":\"W. Sah.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ESH\",\"iso-a2\":\"EH\",\"woe-id\":\"23424990\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\"type\":\"Feature\",\"id\":\"RS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.52,\"hc-key\":\"rs\",\"hc-a2\":\"RS\",\"name\":\"Republic of Serbia\",\"labelrank\":\"5\",\"country-abbrev\":\"Serb.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SRB\",\"iso-a2\":\"RS\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"ME\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.42,\"hc-middle-y\":0.47,\"hc-key\":\"me\",\"hc-a2\":\"ME\",\"name\":\"Montenegro\",\"labelrank\":\"6\",\"country-abbrev\":\"Mont.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MNE\",\"iso-a2\":\"ME\",\"woe-id\":\"20069817\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\"type\":\"Feature\",\"id\":\"TG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.81,\"hc-key\":\"tg\",\"hc-a2\":\"TG\",\"name\":\"Togo\",\"labelrank\":\"6\",\"country-abbrev\":\"Togo\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TGO\",\"iso-a2\":\"TG\",\"woe-id\":\"23424965\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"LA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.88,\"hc-middle-y\":0.79,\"hc-key\":\"la\",\"hc-a2\":\"LA\",\"name\":\"Laos\",\"labelrank\":\"4\",\"country-abbrev\":\"Laos\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"LAO\",\"iso-a2\":\"LA\",\"woe-id\":\"23424872\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\"type\":\"Feature\",\"id\":\"AF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.37,\"hc-middle-y\":0.52,\"hc-key\":\"af\",\"hc-a2\":\"AF\",\"name\":\"Afghanistan\",\"labelrank\":\"3\",\"country-abbrev\":\"Afg.\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"AFG\",\"iso-a2\":\"AF\",\"woe-id\":\"23424739\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\"type\":\"Feature\",\"id\":\"UA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.70,\"hc-middle-y\":0.46,\"hc-key\":\"ua\",\"hc-a2\":\"UA\",\"name\":\"Ukraine\",\"labelrank\":\"3\",\"country-abbrev\":\"Ukr.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"UKR\",\"iso-a2\":\"UA\",\"woe-id\":\"23424976\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\"type\":\"Feature\",\"id\":\"SK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.21,\"hc-middle-y\":0.52,\"hc-key\":\"sk\",\"hc-a2\":\"SK\",\"name\":\"Slovakia\",\"labelrank\":\"6\",\"country-abbrev\":\"Svk.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"SVK\",\"iso-a2\":\"SK\",\"woe-id\":\"23424877\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\"type\":\"Feature\",\"id\":\"JK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.40,\"hc-middle-y\":0.63,\"hc-key\":\"jk\",\"hc-a2\":\"JK\",\"name\":\"Siachen Glacier\",\"labelrank\":\"5\",\"country-abbrev\":\"Siachen\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"JK\",\"woe-id\":\"23424928\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\"type\":\"Feature\",\"id\":\"BG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.76,\"hc-middle-y\":0.51,\"hc-key\":\"bg\",\"hc-a2\":\"BG\",\"name\":\"Bulgaria\",\"labelrank\":\"4\",\"country-abbrev\":\"Bulg.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BGR\",\"iso-a2\":\"BG\",\"woe-id\":\"23424771\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\"type\":\"Feature\",\"id\":\"QA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.36,\"hc-middle-y\":0.46,\"hc-key\":\"qa\",\"hc-a2\":\"QA\",\"name\":\"Qatar\",\"labelrank\":\"5\",\"country-abbrev\":\"Qatar\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"QAT\",\"iso-a2\":\"QA\",\"woe-id\":\"23424930\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\"type\":\"Feature\",\"id\":\"LI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.61,\"hc-middle-y\":0.53,\"hc-key\":\"li\",\"hc-a2\":\"LI\",\"name\":\"Liechtenstein\",\"labelrank\":\"6\",\"country-abbrev\":\"Liech.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LIE\",\"iso-a2\":\"LI\",\"woe-id\":\"23424879\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\"type\":\"Feature\",\"id\":\"AT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.62,\"hc-key\":\"at\",\"hc-a2\":\"AT\",\"name\":\"Austria\",\"labelrank\":\"4\",\"country-abbrev\":\"Aust.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AUT\",\"iso-a2\":\"AT\",\"woe-id\":\"23424750\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\"type\":\"Feature\",\"id\":\"SZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.45,\"hc-key\":\"sz\",\"hc-a2\":\"SZ\",\"name\":\"Swaziland\",\"labelrank\":\"4\",\"country-abbrev\":\"Swz.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SWZ\",\"iso-a2\":\"SZ\",\"woe-id\":\"23424993\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\"type\":\"Feature\",\"id\":\"HU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.27,\"hc-middle-y\":0.61,\"hc-key\":\"hu\",\"hc-a2\":\"HU\",\"name\":\"Hungary\",\"labelrank\":\"5\",\"country-abbrev\":\"Hun.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"HUN\",\"iso-a2\":\"HU\",\"woe-id\":\"23424844\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\"type\":\"Feature\",\"id\":\"RO\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.50,\"hc-key\":\"ro\",\"hc-a2\":\"RO\",\"name\":\"Romania\",\"labelrank\":\"3\",\"country-abbrev\":\"Rom.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ROU\",\"iso-a2\":\"RO\",\"woe-id\":\"23424933\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\"type\":\"Feature\",\"id\":\"NE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.64,\"hc-middle-y\":0.53,\"hc-key\":\"ne\",\"hc-a2\":\"NE\",\"name\":\"Niger\",\"labelrank\":\"3\",\"country-abbrev\":\"Niger\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NER\",\"iso-a2\":\"NE\",\"woe-id\":\"23424906\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\"type\":\"Feature\",\"id\":\"LU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.60,\"hc-key\":\"lu\",\"hc-a2\":\"LU\",\"name\":\"Luxembourg\",\"labelrank\":\"6\",\"country-abbrev\":\"Lux.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"LUX\",\"iso-a2\":\"LU\",\"woe-id\":\"23424881\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\"type\":\"Feature\",\"id\":\"AD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.58,\"hc-middle-y\":0.28,\"hc-key\":\"ad\",\"hc-a2\":\"AD\",\"name\":\"Andorra\",\"labelrank\":\"6\",\"country-abbrev\":\"And.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"AND\",\"iso-a2\":\"AD\",\"woe-id\":\"23424744\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\"type\":\"Feature\",\"id\":\"CI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"ci\",\"hc-a2\":\"CI\",\"name\":\"Ivory Coast\",\"labelrank\":\"3\",\"country-abbrev\":\"I.C.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"CIV\",\"iso-a2\":\"CI\",\"woe-id\":\"23424854\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\"type\":\"Feature\",\"id\":\"LR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.96,\"hc-middle-y\":0.75,\"hc-key\":\"lr\",\"hc-a2\":\"LR\",\"name\":\"Liberia\",\"labelrank\":\"4\",\"country-abbrev\":\"Liberia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"LBR\",\"iso-a2\":\"LR\",\"woe-id\":\"23424876\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\"type\":\"Feature\",\"id\":\"BN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.32,\"hc-middle-y\":0.34,\"hc-key\":\"bn\",\"hc-a2\":\"BN\",\"name\":\"Brunei\",\"labelrank\":\"6\",\"country-abbrev\":\"Brunei\",\"subregion\":\"South-Eastern Asia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"BRN\",\"iso-a2\":\"BN\",\"woe-id\":\"23424773\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\"type\":\"Feature\",\"id\":\"IQ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.46,\"hc-middle-y\":0.44,\"hc-key\":\"iq\",\"hc-a2\":\"IQ\",\"name\":\"Iraq\",\"labelrank\":\"3\",\"country-abbrev\":\"Iraq\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"IRQ\",\"iso-a2\":\"IQ\",\"woe-id\":\"23424855\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\"type\":\"Feature\",\"id\":\"GE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.99,\"hc-middle-y\":0.82,\"hc-key\":\"ge\",\"hc-a2\":\"GE\",\"name\":\"Georgia\",\"labelrank\":\"5\",\"country-abbrev\":\"Geo.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"GEO\",\"iso-a2\":\"GE\",\"woe-id\":\"23424823\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\"type\":\"Feature\",\"id\":\"GM\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.51,\"hc-key\":\"gm\",\"hc-a2\":\"GM\",\"name\":\"Gambia\",\"labelrank\":\"6\",\"country-abbrev\":\"Gambia\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GMB\",\"iso-a2\":\"GM\",\"woe-id\":\"23424821\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\"type\":\"Feature\",\"id\":\"CH\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.12,\"hc-middle-y\":0.55,\"hc-key\":\"ch\",\"hc-a2\":\"CH\",\"name\":\"Switzerland\",\"labelrank\":\"4\",\"country-abbrev\":\"Switz.\",\"subregion\":\"Western Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CHE\",\"iso-a2\":\"CH\",\"woe-id\":\"23424957\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\"type\":\"Feature\",\"id\":\"TD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.47,\"hc-middle-y\":0.63,\"hc-key\":\"td\",\"hc-a2\":\"TD\",\"name\":\"Chad\",\"labelrank\":\"3\",\"country-abbrev\":\"Chad\",\"subregion\":\"Middle Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"TCD\",\"iso-a2\":\"TD\",\"woe-id\":\"23424777\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\"type\":\"Feature\",\"id\":\"KV\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.52,\"hc-key\":\"kv\",\"hc-a2\":\"KV\",\"name\":\"Kosovo\",\"labelrank\":\"6\",\"country-abbrev\":\"Kos.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"-99\",\"iso-a2\":\"KV\",\"woe-id\":\"-90\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\"type\":\"Feature\",\"id\":\"LB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.39,\"hc-middle-y\":0.57,\"hc-key\":\"lb\",\"hc-a2\":\"LB\",\"name\":\"Lebanon\",\"labelrank\":\"5\",\"country-abbrev\":\"Leb.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBN\",\"iso-a2\":\"LB\",\"woe-id\":\"23424873\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\"type\":\"Feature\",\"id\":\"DJ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.56,\"hc-middle-y\":0.55,\"hc-key\":\"dj\",\"hc-a2\":\"DJ\",\"name\":\"Djibouti\",\"labelrank\":\"5\",\"country-abbrev\":\"Dji.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"DJI\",\"iso-a2\":\"DJ\",\"woe-id\":\"23424797\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\"type\":\"Feature\",\"id\":\"BI\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.57,\"hc-middle-y\":0.47,\"hc-key\":\"bi\",\"hc-a2\":\"BI\",\"name\":\"Burundi\",\"labelrank\":\"6\",\"country-abbrev\":\"Bur.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BDI\",\"iso-a2\":\"BI\",\"woe-id\":\"23424774\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\"type\":\"Feature\",\"id\":\"SR\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.91,\"hc-middle-y\":0.09,\"hc-key\":\"sr\",\"hc-a2\":\"SR\",\"name\":\"Suriname\",\"labelrank\":\"4\",\"country-abbrev\":\"Sur.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"SUR\",\"iso-a2\":\"SR\",\"woe-id\":\"23424913\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\"type\":\"Feature\",\"id\":\"IL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.68,\"hc-middle-y\":0.10,\"hc-key\":\"il\",\"hc-a2\":\"IL\",\"name\":\"Israel\",\"labelrank\":\"4\",\"country-abbrev\":\"Isr.\",\"subregion\":\"Western Asia\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"ISR\",\"iso-a2\":\"IL\",\"woe-id\":\"23424852\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\"type\":\"Feature\",\"id\":\"ML\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.59,\"hc-middle-y\":0.38,\"hc-key\":\"ml\",\"hc-a2\":\"ML\",\"name\":\"Mali\",\"labelrank\":\"3\",\"country-abbrev\":\"Mali\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MLI\",\"iso-a2\":\"ML\",\"woe-id\":\"23424891\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\"type\":\"Feature\",\"id\":\"SN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.20,\"hc-middle-y\":0.55,\"hc-key\":\"sn\",\"hc-a2\":\"SN\",\"name\":\"Senegal\",\"labelrank\":\"3\",\"country-abbrev\":\"Sen.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SEN\",\"iso-a2\":\"SN\",\"woe-id\":\"23424943\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\"type\":\"Feature\",\"id\":\"GN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.24,\"hc-middle-y\":0.51,\"hc-key\":\"gn\",\"hc-a2\":\"GN\",\"name\":\"Guinea\",\"labelrank\":\"3\",\"country-abbrev\":\"Gin.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"GIN\",\"iso-a2\":\"GN\",\"woe-id\":\"23424835\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\"type\":\"Feature\",\"id\":\"ZW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.81,\"hc-middle-y\":0.42,\"hc-key\":\"zw\",\"hc-a2\":\"ZW\",\"name\":\"Zimbabwe\",\"labelrank\":\"3\",\"country-abbrev\":\"Zimb.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"ZWE\",\"iso-a2\":\"ZW\",\"woe-id\":\"23425004\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"PL\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.48,\"hc-key\":\"pl\",\"hc-a2\":\"PL\",\"name\":\"Poland\",\"labelrank\":\"3\",\"country-abbrev\":\"Pol.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"POL\",\"iso-a2\":\"PL\",\"woe-id\":\"23424923\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\"type\":\"Feature\",\"id\":\"MK\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.44,\"hc-key\":\"mk\",\"hc-a2\":\"MK\",\"name\":\"Macedonia\",\"labelrank\":\"6\",\"country-abbrev\":\"Mkd.\",\"subregion\":\"Southern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MKD\",\"iso-a2\":\"MK\",\"woe-id\":\"23424890\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\"type\":\"Feature\",\"id\":\"PY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.35,\"hc-middle-y\":0.36,\"hc-key\":\"py\",\"hc-a2\":\"PY\",\"name\":\"Paraguay\",\"labelrank\":\"4\",\"country-abbrev\":\"Para.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"PRY\",\"iso-a2\":\"PY\",\"woe-id\":\"23424917\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\"type\":\"Feature\",\"id\":\"BY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"by\",\"hc-a2\":\"BY\",\"name\":\"Belarus\",\"labelrank\":\"4\",\"country-abbrev\":\"Bela.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"BLR\",\"iso-a2\":\"BY\",\"woe-id\":\"23424765\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\"type\":\"Feature\",\"id\":\"CZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.56,\"hc-key\":\"cz\",\"hc-a2\":\"CZ\",\"name\":\"Czech Republic\",\"labelrank\":\"5\",\"country-abbrev\":\"Cz. Rep.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"CZE\",\"iso-a2\":\"CZ\",\"woe-id\":\"23424810\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\"type\":\"Feature\",\"id\":\"BF\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.54,\"hc-key\":\"bf\",\"hc-a2\":\"BF\",\"name\":\"Burkina Faso\",\"labelrank\":\"3\",\"country-abbrev\":\"B.F.\",\"subregion\":\"Western Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BFA\",\"iso-a2\":\"BF\",\"woe-id\":\"23424978\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\"type\":\"Feature\",\"id\":\"NA\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.33,\"hc-middle-y\":0.37,\"hc-key\":\"na\",\"hc-a2\":\"NA\",\"name\":\"Namibia\",\"labelrank\":\"3\",\"country-abbrev\":\"Nam.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"NAM\",\"iso-a2\":\"NA\",\"woe-id\":\"23424987\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\"type\":\"Feature\",\"id\":\"LY\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.51,\"hc-middle-y\":0.38,\"hc-key\":\"ly\",\"hc-a2\":\"LY\",\"name\":\"Libya\",\"labelrank\":\"3\",\"country-abbrev\":\"Libya\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"LBY\",\"iso-a2\":\"LY\",\"woe-id\":\"23424882\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\"type\":\"Feature\",\"id\":\"TN\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.03,\"hc-key\":\"tn\",\"hc-a2\":\"TN\",\"name\":\"Tunisia\",\"labelrank\":\"3\",\"country-abbrev\":\"Tun.\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"TUN\",\"iso-a2\":\"TN\",\"woe-id\":\"23424967\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\"type\":\"Feature\",\"id\":\"BT\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.48,\"hc-key\":\"bt\",\"hc-a2\":\"BT\",\"name\":\"Bhutan\",\"labelrank\":\"5\",\"country-abbrev\":\"Bhutan\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"BTN\",\"iso-a2\":\"BT\",\"woe-id\":\"23424770\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\"type\":\"Feature\",\"id\":\"MD\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.42,\"hc-key\":\"md\",\"hc-a2\":\"MD\",\"name\":\"Moldova\",\"labelrank\":\"6\",\"country-abbrev\":\"Mda.\",\"subregion\":\"Eastern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"MDA\",\"iso-a2\":\"MD\",\"woe-id\":\"23424885\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\"type\":\"Feature\",\"id\":\"SS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.58,\"hc-key\":\"ss\",\"hc-a2\":\"SS\",\"name\":\"South Sudan\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Sud.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"SSD\",\"iso-a2\":\"SS\",\"woe-id\":\"-99\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\"type\":\"Feature\",\"id\":\"BW\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.49,\"hc-middle-y\":0.60,\"hc-key\":\"bw\",\"hc-a2\":\"BW\",\"name\":\"Botswana\",\"labelrank\":\"4\",\"country-abbrev\":\"Bwa.\",\"subregion\":\"Southern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"BWA\",\"iso-a2\":\"BW\",\"woe-id\":\"23424755\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\"type\":\"Feature\",\"id\":\"BS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.80,\"hc-middle-y\":0.92,\"hc-key\":\"bs\",\"hc-a2\":\"BS\",\"name\":\"The Bahamas\",\"labelrank\":\"4\",\"country-abbrev\":\"Bhs.\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"BHS\",\"iso-a2\":\"BS\",\"woe-id\":\"23424758\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\"type\":\"Feature\",\"id\":\"NZ\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.25,\"hc-middle-y\":0.81,\"hc-key\":\"nz\",\"hc-a2\":\"NZ\",\"name\":\"New Zealand\",\"labelrank\":\"2\",\"country-abbrev\":\"N.Z.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"NZL\",\"iso-a2\":\"NZ\",\"woe-id\":\"23424916\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\"type\":\"Feature\",\"id\":\"CU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.67,\"hc-middle-y\":0.64,\"hc-key\":\"cu\",\"hc-a2\":\"CU\",\"name\":\"Cuba\",\"labelrank\":\"3\",\"country-abbrev\":\"Cuba\",\"subregion\":\"Caribbean\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"CUB\",\"iso-a2\":\"CU\",\"woe-id\":\"23424793\",\"continent\":\"North America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\"type\":\"Feature\",\"id\":\"EC\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.16,\"hc-middle-y\":0.37,\"hc-key\":\"ec\",\"hc-a2\":\"EC\",\"name\":\"Ecuador\",\"labelrank\":\"3\",\"country-abbrev\":\"Ecu.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"ECU\",\"iso-a2\":\"EC\",\"woe-id\":\"23424801\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\"type\":\"Feature\",\"id\":\"AU\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.53,\"hc-middle-y\":0.39,\"hc-key\":\"au\",\"hc-a2\":\"AU\",\"name\":\"Australia\",\"labelrank\":\"2\",\"country-abbrev\":\"Auz.\",\"subregion\":\"Australia and New Zealand\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"AUS\",\"iso-a2\":\"AU\",\"woe-id\":\"-90\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"MultiPolygon\",\"coordinates\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\"type\":\"Feature\",\"id\":\"VE\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.33,\"hc-key\":\"ve\",\"hc-a2\":\"VE\",\"name\":\"Venezuela\",\"labelrank\":\"3\",\"country-abbrev\":\"Ven.\",\"subregion\":\"South America\",\"region-wb\":\"Latin America & Caribbean\",\"iso-a3\":\"VEN\",\"iso-a2\":\"VE\",\"woe-id\":\"23424982\",\"continent\":\"South America\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\"type\":\"Feature\",\"id\":\"SB\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.13,\"hc-middle-y\":0.24,\"hc-key\":\"sb\",\"hc-a2\":\"SB\",\"name\":\"Solomon Islands\",\"labelrank\":\"3\",\"country-abbrev\":\"S. Is.\",\"subregion\":\"Melanesia\",\"region-wb\":\"East Asia & Pacific\",\"iso-a3\":\"SLB\",\"iso-a2\":\"SB\",\"woe-id\":\"23424766\",\"continent\":\"Oceania\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\"type\":\"Feature\",\"id\":\"MG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.45,\"hc-middle-y\":0.48,\"hc-key\":\"mg\",\"hc-a2\":\"MG\",\"name\":\"Madagascar\",\"labelrank\":\"3\",\"country-abbrev\":\"Mad.\",\"subregion\":\"Eastern Africa\",\"region-wb\":\"Sub-Saharan Africa\",\"iso-a3\":\"MDG\",\"iso-a2\":\"MG\",\"woe-id\":\"23424883\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\"type\":\"Feature\",\"id\":\"IS\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.50,\"hc-key\":\"is\",\"hc-a2\":\"IS\",\"name\":\"Iceland\",\"labelrank\":\"3\",\"country-abbrev\":\"Iceland\",\"subregion\":\"Northern Europe\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"ISL\",\"iso-a2\":\"IS\",\"woe-id\":\"23424845\",\"continent\":\"Europe\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\"type\":\"Feature\",\"id\":\"EG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.50,\"hc-middle-y\":0.66,\"hc-key\":\"eg\",\"hc-a2\":\"EG\",\"name\":\"Egypt\",\"labelrank\":\"2\",\"country-abbrev\":\"Egypt\",\"subregion\":\"Northern Africa\",\"region-wb\":\"Middle East & North Africa\",\"iso-a3\":\"EGY\",\"iso-a2\":\"EG\",\"woe-id\":\"23424802\",\"continent\":\"Africa\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\"type\":\"Feature\",\"id\":\"KG\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.48,\"hc-middle-y\":0.43,\"hc-key\":\"kg\",\"hc-a2\":\"KG\",\"name\":\"Kyrgyzstan\",\"labelrank\":\"4\",\"country-abbrev\":\"Kgz.\",\"subregion\":\"Central Asia\",\"region-wb\":\"Europe & Central Asia\",\"iso-a3\":\"KGZ\",\"iso-a2\":\"KG\",\"woe-id\":\"23424864\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\"type\":\"Feature\",\"id\":\"NP\",\"properties\":{\"hc-group\":\"admin0\",\"hc-middle-x\":0.52,\"hc-middle-y\":0.54,\"hc-key\":\"np\",\"hc-a2\":\"NP\",\"name\":\"Nepal\",\"labelrank\":\"3\",\"country-abbrev\":\"Nepal\",\"subregion\":\"Southern Asia\",\"region-wb\":\"South Asia\",\"iso-a3\":\"NPL\",\"iso-a2\":\"NP\",\"woe-id\":\"23424911\",\"continent\":\"Asia\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\n", - " /* END modules/world.js*/\n", + " /* END mapdata/custom/world.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -866,7 +866,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/world.js */\\n\\nHighcharts.maps[\\\"custom/world\\\"] = {\\\"title\\\":\\\"World, Miller projection, medium resolution\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:54003\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":1.72182781654e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-19495356.3693,\\\"yoffset\\\":12635908.1982}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"um\\\",\\\"hc-a2\\\":\\\"UM\\\",\\\"name\\\":\\\"United States Minor Outlying Islands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"U.S. MOI\\\",\\\"subregion\\\":\\\"Seven seas (open ocean)\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"UMI\\\",\\\"iso-a2\\\":\\\"UM\\\",\\\"woe-id\\\":\\\"28289407\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"us\\\",\\\"hc-a2\\\":\\\"US\\\",\\\"name\\\":\\\"United States of America\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.S.A.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"USA\\\",\\\"iso-a2\\\":\\\"US\\\",\\\"woe-id\\\":\\\"23424977\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"jp\\\",\\\"hc-a2\\\":\\\"JP\\\",\\\"name\\\":\\\"Japan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Japan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"JPN\\\",\\\"iso-a2\\\":\\\"JP\\\",\\\"woe-id\\\":\\\"23424856\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"name\\\":\\\"Seychelles\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Syc.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SYC\\\",\\\"iso-a2\\\":\\\"SC\\\",\\\"woe-id\\\":\\\"23424941\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"name\\\":\\\"India\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"India\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"IND\\\",\\\"iso-a2\\\":\\\"IN\\\",\\\"woe-id\\\":\\\"23424848\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.04,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"fm\\\",\\\"hc-a2\\\":\\\"FM\\\",\\\"name\\\":\\\"Federated States of Micronesia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"F.S.M.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FSM\\\",\\\"iso-a2\\\":\\\"FM\\\",\\\"woe-id\\\":\\\"23424815\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cn\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"China\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"China\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"CHN\\\",\\\"iso-a2\\\":\\\"CN\\\",\\\"woe-id\\\":\\\"23424781\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.86,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sw\\\",\\\"hc-a2\\\":\\\"SW\\\",\\\"name\\\":\\\"Serranilla Bank\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"S.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SW\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"name\\\":\\\"Scarborough Reef\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.R.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SH\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Brazil\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Brazil\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRA\\\",\\\"iso-a2\\\":\\\"BR\\\",\\\"woe-id\\\":\\\"23424768\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ki\\\",\\\"hc-a2\\\":\\\"KI\\\",\\\"name\\\":\\\"Kiribati\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kir.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KIR\\\",\\\"iso-a2\\\":\\\"KI\\\",\\\"woe-id\\\":\\\"23424867\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"ph\\\",\\\"hc-a2\\\":\\\"PH\\\",\\\"name\\\":\\\"Philippines\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Phil.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PHL\\\",\\\"iso-a2\\\":\\\"PH\\\",\\\"woe-id\\\":\\\"23424934\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mx\\\",\\\"hc-a2\\\":\\\"MX\\\",\\\"name\\\":\\\"Mexico\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Mex.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"MEX\\\",\\\"iso-a2\\\":\\\"MX\\\",\\\"woe-id\\\":\\\"23424900\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.73,\\\"hc-key\\\":\\\"bu\\\",\\\"hc-a2\\\":\\\"BU\\\",\\\"name\\\":\\\"Bajo Nuevo Bank (Petrel Is.)\\\",\\\"labelrank\\\":\\\"8\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"BU\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mv\\\",\\\"hc-a2\\\":\\\"MV\\\",\\\"name\\\":\\\"Maldives\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mald.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"MDV\\\",\\\"iso-a2\\\":\\\"MV\\\",\\\"woe-id\\\":\\\"23424899\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"name\\\":\\\"Spratly Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Spratly Is.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SPI\\\",\\\"iso-a2\\\":\\\"SP\\\",\\\"woe-id\\\":\\\"23424921\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"name\\\":\\\"American Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Am. Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"ASM\\\",\\\"iso-a2\\\":\\\"AS\\\",\\\"woe-id\\\":\\\"23424746\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gl\\\",\\\"hc-a2\\\":\\\"GL\\\",\\\"name\\\":\\\"Greenland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Grlnd.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRL\\\",\\\"iso-a2\\\":\\\"GL\\\",\\\"woe-id\\\":\\\"23424828\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"gu\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"name\\\":\\\"Guam\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Guam\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"GUM\\\",\\\"iso-a2\\\":\\\"GU\\\",\\\"woe-id\\\":\\\"23424832\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Northern Mariana Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N.M.I.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNP\\\",\\\"iso-a2\\\":\\\"MP\\\",\\\"woe-id\\\":\\\"23424788\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"pr\\\",\\\"hc-a2\\\":\\\"PR\\\",\\\"name\\\":\\\"Puerto Rico\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"P.R.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRI\\\",\\\"iso-a2\\\":\\\"PR\\\",\\\"woe-id\\\":\\\"23424935\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"name\\\":\\\"United States Virgin Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"V.I. (U.S.)\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VIR\\\",\\\"iso-a2\\\":\\\"VI\\\",\\\"woe-id\\\":\\\"23424985\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Canada\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Can.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"CAN\\\",\\\"iso-a2\\\":\\\"CA\\\",\\\"woe-id\\\":\\\"23424775\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ST\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"st\\\",\\\"hc-a2\\\":\\\"ST\\\",\\\"name\\\":\\\"Sao Tome and Principe\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.T.P.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"STP\\\",\\\"iso-a2\\\":\\\"ST\\\",\\\"woe-id\\\":\\\"23424966\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cv\\\",\\\"hc-a2\\\":\\\"CV\\\",\\\"name\\\":\\\"Cape Verde\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.Vd.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CPV\\\",\\\"iso-a2\\\":\\\"CV\\\",\\\"woe-id\\\":\\\"23424794\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"dm\\\",\\\"hc-a2\\\":\\\"DM\\\",\\\"name\\\":\\\"Dominica\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"D'inca\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DMA\\\",\\\"iso-a2\\\":\\\"DM\\\",\\\"woe-id\\\":\\\"23424798\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.01,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"jm\\\",\\\"hc-a2\\\":\\\"JM\\\",\\\"name\\\":\\\"Jamaica\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jam.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"JAM\\\",\\\"iso-a2\\\":\\\"JM\\\",\\\"woe-id\\\":\\\"23424858\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"WS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ws\\\",\\\"hc-a2\\\":\\\"WS\\\",\\\"name\\\":\\\"Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"WSM\\\",\\\"iso-a2\\\":\\\"WS\\\",\\\"woe-id\\\":\\\"23424992\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"OM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"om\\\",\\\"hc-a2\\\":\\\"OM\\\",\\\"name\\\":\\\"Oman\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Oman\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"OMN\\\",\\\"iso-a2\\\":\\\"OM\\\",\\\"woe-id\\\":\\\"23424898\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"vc\\\",\\\"hc-a2\\\":\\\"VC\\\",\\\"name\\\":\\\"Saint Vincent and the Grenadines\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.V.G.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VCT\\\",\\\"iso-a2\\\":\\\"VC\\\",\\\"woe-id\\\":\\\"23424981\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.85,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"name\\\":\\\"Bangladesh\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bang.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BGD\\\",\\\"iso-a2\\\":\\\"BD\\\",\\\"woe-id\\\":\\\"23424759\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lc\\\",\\\"hc-a2\\\":\\\"LC\\\",\\\"name\\\":\\\"Saint Lucia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"LCA\\\",\\\"iso-a2\\\":\\\"LC\\\",\\\"woe-id\\\":\\\"23424951\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"name\\\":\\\"Nauru\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Nauru\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NRU\\\",\\\"iso-a2\\\":\\\"NR\\\",\\\"woe-id\\\":\\\"23424912\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.93,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kn\\\",\\\"hc-a2\\\":\\\"KN\\\",\\\"name\\\":\\\"Saint Kitts and Nevis\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.K.N.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"KNA\\\",\\\"iso-a2\\\":\\\"KN\\\",\\\"woe-id\\\":\\\"23424940\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bh\\\",\\\"hc-a2\\\":\\\"BH\\\",\\\"name\\\":\\\"Bahrain\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bahr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"BHR\\\",\\\"iso-a2\\\":\\\"BH\\\",\\\"woe-id\\\":\\\"23424753\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"to\\\",\\\"hc-a2\\\":\\\"TO\\\",\\\"name\\\":\\\"Tonga\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tongo\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TON\\\",\\\"iso-a2\\\":\\\"TO\\\",\\\"woe-id\\\":\\\"23424964\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"name\\\":\\\"Indonesia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Indo.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"IDN\\\",\\\"iso-a2\\\":\\\"ID\\\",\\\"woe-id\\\":\\\"23424846\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"mu\\\",\\\"hc-a2\\\":\\\"MU\\\",\\\"name\\\":\\\"Mauritius\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mus.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MUS\\\",\\\"iso-a2\\\":\\\"MU\\\",\\\"woe-id\\\":\\\"23424894\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"tt\\\",\\\"hc-a2\\\":\\\"TT\\\",\\\"name\\\":\\\"Trinidad and Tobago\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Tr.T.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"TTO\\\",\\\"iso-a2\\\":\\\"TT\\\",\\\"woe-id\\\":\\\"23424958\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.90,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"my\\\",\\\"hc-a2\\\":\\\"MY\\\",\\\"name\\\":\\\"Malaysia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Malay.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MYS\\\",\\\"iso-a2\\\":\\\"MY\\\",\\\"woe-id\\\":\\\"23424901\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.22,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Panama\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Pan.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PAN\\\",\\\"iso-a2\\\":\\\"PA\\\",\\\"woe-id\\\":\\\"23424924\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"pw\\\",\\\"hc-a2\\\":\\\"PW\\\",\\\"name\\\":\\\"Palau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Palau\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PLW\\\",\\\"iso-a2\\\":\\\"PW\\\",\\\"woe-id\\\":\\\"23424927\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tv\\\",\\\"hc-a2\\\":\\\"TV\\\",\\\"name\\\":\\\"Tuvalu\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Tuv.\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TUV\\\",\\\"iso-a2\\\":\\\"TV\\\",\\\"woe-id\\\":\\\"23424970\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"name\\\":\\\"Marshall Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"M. Is.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MHL\\\",\\\"iso-a2\\\":\\\"MH\\\",\\\"woe-id\\\":\\\"23424932\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"cl\\\",\\\"hc-a2\\\":\\\"CL\\\",\\\"name\\\":\\\"Chile\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Chile\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CHL\\\",\\\"iso-a2\\\":\\\"CL\\\",\\\"woe-id\\\":\\\"23424782\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"th\\\",\\\"hc-a2\\\":\\\"TH\\\",\\\"name\\\":\\\"Thailand\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Thai.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"THA\\\",\\\"iso-a2\\\":\\\"TH\\\",\\\"woe-id\\\":\\\"23424960\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"name\\\":\\\"Grenada\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gren.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GRD\\\",\\\"iso-a2\\\":\\\"GD\\\",\\\"woe-id\\\":\\\"23424826\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ag\\\",\\\"hc-a2\\\":\\\"AG\\\",\\\"name\\\":\\\"Antigua and Barbuda\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Ant.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ATG\\\",\\\"iso-a2\\\":\\\"AG\\\",\\\"woe-id\\\":\\\"23424737\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"tw\\\",\\\"hc-a2\\\":\\\"TW\\\",\\\"name\\\":\\\"Taiwan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Taiwan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TWN\\\",\\\"iso-a2\\\":\\\"TW\\\",\\\"woe-id\\\":\\\"23424971\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"bb\\\",\\\"hc-a2\\\":\\\"BB\\\",\\\"name\\\":\\\"Barbados\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Barb.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRB\\\",\\\"iso-a2\\\":\\\"BB\\\",\\\"woe-id\\\":\\\"23424754\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.79,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"vu\\\",\\\"hc-a2\\\":\\\"VU\\\",\\\"name\\\":\\\"Vanuatu\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Van.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VUT\\\",\\\"iso-a2\\\":\\\"VU\\\",\\\"woe-id\\\":\\\"23424907\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sg\\\",\\\"hc-a2\\\":\\\"SG\\\",\\\"name\\\":\\\"Singapore\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Sing.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SGP\\\",\\\"iso-a2\\\":\\\"SG\\\",\\\"woe-id\\\":\\\"23424948\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.91,\\\"hc-key\\\":\\\"lk\\\",\\\"hc-a2\\\":\\\"LK\\\",\\\"name\\\":\\\"Sri Lanka\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sri L.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"LKA\\\",\\\"iso-a2\\\":\\\"LK\\\",\\\"woe-id\\\":\\\"23424778\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"km\\\",\\\"hc-a2\\\":\\\"KM\\\",\\\"name\\\":\\\"Comoros\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Com.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COM\\\",\\\"iso-a2\\\":\\\"KM\\\",\\\"woe-id\\\":\\\"23424786\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fiji\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Fiji\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FJI\\\",\\\"iso-a2\\\":\\\"FJ\\\",\\\"woe-id\\\":\\\"23424813\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kazakhstan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Kaz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KAZ\\\",\\\"iso-a2\\\":\\\"KZ\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"name\\\":\\\"Azerbaijan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Aze.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AZE\\\",\\\"iso-a2\\\":\\\"AZ\\\",\\\"woe-id\\\":\\\"23424741\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tajikistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tjk.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TJK\\\",\\\"iso-a2\\\":\\\"TJ\\\",\\\"woe-id\\\":\\\"23424961\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ls\\\",\\\"hc-a2\\\":\\\"LS\\\",\\\"name\\\":\\\"Lesotho\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Les.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LSO\\\",\\\"iso-a2\\\":\\\"LS\\\",\\\"woe-id\\\":\\\"23424880\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"uz\\\",\\\"hc-a2\\\":\\\"UZ\\\",\\\"name\\\":\\\"Uzbekistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uzb.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UZB\\\",\\\"iso-a2\\\":\\\"UZ\\\",\\\"woe-id\\\":\\\"23424980\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.21,\\\"hc-key\\\":\\\"ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"name\\\":\\\"Morocco\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mor.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MAR\\\",\\\"iso-a2\\\":\\\"MA\\\",\\\"woe-id\\\":\\\"23424893\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Colombia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Col.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"COL\\\",\\\"iso-a2\\\":\\\"CO\\\",\\\"woe-id\\\":\\\"23424787\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"tl\\\",\\\"hc-a2\\\":\\\"TL\\\",\\\"name\\\":\\\"East Timor\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"T.L.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TLS\\\",\\\"iso-a2\\\":\\\"TL\\\",\\\"woe-id\\\":\\\"23424968\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tz\\\",\\\"hc-a2\\\":\\\"TZ\\\",\\\"name\\\":\\\"United Republic of Tanzania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tanz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TZA\\\",\\\"iso-a2\\\":\\\"TZ\\\",\\\"woe-id\\\":\\\"23424973\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"name\\\":\\\"Argentina\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Arg.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ARG\\\",\\\"iso-a2\\\":\\\"AR\\\",\\\"woe-id\\\":\\\"23424747\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"name\\\":\\\"Saudi Arabia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Saud.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SAU\\\",\\\"iso-a2\\\":\\\"SA\\\",\\\"woe-id\\\":\\\"23424938\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"name\\\":\\\"Pakistan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Pak.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"PAK\\\",\\\"iso-a2\\\":\\\"PK\\\",\\\"woe-id\\\":\\\"23424922\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"YE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"ye\\\",\\\"hc-a2\\\":\\\"YE\\\",\\\"name\\\":\\\"Yemen\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Yem.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"YEM\\\",\\\"iso-a2\\\":\\\"YE\\\",\\\"woe-id\\\":\\\"23425002\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ae\\\",\\\"hc-a2\\\":\\\"AE\\\",\\\"name\\\":\\\"United Arab Emirates\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"U.A.E.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ARE\\\",\\\"iso-a2\\\":\\\"AE\\\",\\\"woe-id\\\":\\\"23424738\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"ke\\\",\\\"hc-a2\\\":\\\"KE\\\",\\\"name\\\":\\\"Kenya\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ken.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"KEN\\\",\\\"iso-a2\\\":\\\"KE\\\",\\\"woe-id\\\":\\\"23424863\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"name\\\":\\\"Peru\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Peru\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PER\\\",\\\"iso-a2\\\":\\\"PE\\\",\\\"woe-id\\\":\\\"23424919\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"do\\\",\\\"hc-a2\\\":\\\"DO\\\",\\\"name\\\":\\\"Dominican Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dom. Rep.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DOM\\\",\\\"iso-a2\\\":\\\"DO\\\",\\\"woe-id\\\":\\\"23424800\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.82,\\\"hc-middle-y\\\":0.96,\\\"hc-key\\\":\\\"ht\\\",\\\"hc-a2\\\":\\\"HT\\\",\\\"name\\\":\\\"Haiti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Haiti\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HTI\\\",\\\"iso-a2\\\":\\\"HT\\\",\\\"woe-id\\\":\\\"23424839\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.14,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pg\\\",\\\"hc-a2\\\":\\\"PG\\\",\\\"name\\\":\\\"Papua New Guinea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"P.N.G.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PNG\\\",\\\"iso-a2\\\":\\\"PG\\\",\\\"woe-id\\\":\\\"23424926\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"ao\\\",\\\"hc-a2\\\":\\\"AO\\\",\\\"name\\\":\\\"Angola\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ang.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"AGO\\\",\\\"iso-a2\\\":\\\"AO\\\",\\\"woe-id\\\":\\\"23424745\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"name\\\":\\\"Cambodia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Camb.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KHM\\\",\\\"iso-a2\\\":\\\"KH\\\",\\\"woe-id\\\":\\\"23424776\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.89,\\\"hc-key\\\":\\\"vn\\\",\\\"hc-a2\\\":\\\"VN\\\",\\\"name\\\":\\\"Vietnam\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Viet.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VNM\\\",\\\"iso-a2\\\":\\\"VN\\\",\\\"woe-id\\\":\\\"23424984\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mozambique\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Moz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MOZ\\\",\\\"iso-a2\\\":\\\"MZ\\\",\\\"woe-id\\\":\\\"23424902\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"cr\\\",\\\"hc-a2\\\":\\\"CR\\\",\\\"name\\\":\\\"Costa Rica\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"C.R.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CRI\\\",\\\"iso-a2\\\":\\\"CR\\\",\\\"woe-id\\\":\\\"23424791\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"name\\\":\\\"Benin\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Benin\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BEN\\\",\\\"iso-a2\\\":\\\"BJ\\\",\\\"woe-id\\\":\\\"23424764\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"name\\\":\\\"Nigeria\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Nigeria\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NGA\\\",\\\"iso-a2\\\":\\\"NG\\\",\\\"woe-id\\\":\\\"23424908\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ir\\\",\\\"hc-a2\\\":\\\"IR\\\",\\\"name\\\":\\\"Iran\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Iran\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRN\\\",\\\"iso-a2\\\":\\\"IR\\\",\\\"woe-id\\\":\\\"23424851\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sv\\\",\\\"hc-a2\\\":\\\"SV\\\",\\\"name\\\":\\\"El Salvador\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"El. S.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SLV\\\",\\\"iso-a2\\\":\\\"SV\\\",\\\"woe-id\\\":\\\"23424807\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"sl\\\",\\\"hc-a2\\\":\\\"SL\\\",\\\"name\\\":\\\"Sierra Leone\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SLE\\\",\\\"iso-a2\\\":\\\"SL\\\",\\\"woe-id\\\":\\\"23424946\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"gw\\\",\\\"hc-a2\\\":\\\"GW\\\",\\\"name\\\":\\\"Guinea Bissau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"GnB.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNB\\\",\\\"iso-a2\\\":\\\"GW\\\",\\\"woe-id\\\":\\\"23424929\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bz\\\",\\\"hc-a2\\\":\\\"BZ\\\",\\\"name\\\":\\\"Belize\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Belize\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BLZ\\\",\\\"iso-a2\\\":\\\"BZ\\\",\\\"woe-id\\\":\\\"23424760\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"za\\\",\\\"hc-a2\\\":\\\"ZA\\\",\\\"name\\\":\\\"South Africa\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.Af.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZAF\\\",\\\"iso-a2\\\":\\\"ZA\\\",\\\"woe-id\\\":\\\"23424942\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cf\\\",\\\"hc-a2\\\":\\\"CF\\\",\\\"name\\\":\\\"Central African Republic\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.A.R.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CAF\\\",\\\"iso-a2\\\":\\\"CF\\\",\\\"woe-id\\\":\\\"23424792\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"name\\\":\\\"Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sudan\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SDN\\\",\\\"iso-a2\\\":\\\"SD\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"cd\\\",\\\"hc-a2\\\":\\\"CD\\\",\\\"name\\\":\\\"Democratic Republic of the Congo\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"D.R.C.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COD\\\",\\\"iso-a2\\\":\\\"CD\\\",\\\"woe-id\\\":\\\"23424780\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"kw\\\",\\\"hc-a2\\\":\\\"KW\\\",\\\"name\\\":\\\"Kuwait\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kwt.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"KWT\\\",\\\"iso-a2\\\":\\\"KW\\\",\\\"woe-id\\\":\\\"23424870\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"name\\\":\\\"North Korea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"N.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PRK\\\",\\\"iso-a2\\\":\\\"KP\\\",\\\"woe-id\\\":\\\"23424865\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"name\\\":\\\"South Korea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KOR\\\",\\\"iso-a2\\\":\\\"KR\\\",\\\"woe-id\\\":\\\"23424868\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.07,\\\"hc-key\\\":\\\"gy\\\",\\\"hc-a2\\\":\\\"GY\\\",\\\"name\\\":\\\"Guyana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Guy.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GUY\\\",\\\"iso-a2\\\":\\\"GY\\\",\\\"woe-id\\\":\\\"23424836\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Honduras\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hond.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HND\\\",\\\"iso-a2\\\":\\\"HN\\\",\\\"woe-id\\\":\\\"23424841\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mm\\\",\\\"hc-a2\\\":\\\"MM\\\",\\\"name\\\":\\\"Myanmar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Myan.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MMR\\\",\\\"iso-a2\\\":\\\"MM\\\",\\\"woe-id\\\":\\\"23424763\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"name\\\":\\\"Gabon\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Gabon\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GAB\\\",\\\"iso-a2\\\":\\\"GA\\\",\\\"woe-id\\\":\\\"23424822\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"gq\\\",\\\"hc-a2\\\":\\\"GQ\\\",\\\"name\\\":\\\"Equatorial Guinea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Eq. G.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNQ\\\",\\\"iso-a2\\\":\\\"GQ\\\",\\\"woe-id\\\":\\\"23424804\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ni\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"name\\\":\\\"Nicaragua\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Nic.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"NIC\\\",\\\"iso-a2\\\":\\\"NI\\\",\\\"woe-id\\\":\\\"23424915\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.05,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ug\\\",\\\"hc-a2\\\":\\\"UG\\\",\\\"name\\\":\\\"Uganda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uga.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"UGA\\\",\\\"iso-a2\\\":\\\"UG\\\",\\\"woe-id\\\":\\\"23424974\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"mw\\\",\\\"hc-a2\\\":\\\"MW\\\",\\\"name\\\":\\\"Malawi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mal.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MWI\\\",\\\"iso-a2\\\":\\\"MW\\\",\\\"woe-id\\\":\\\"23424889\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"am\\\",\\\"hc-a2\\\":\\\"AM\\\",\\\"name\\\":\\\"Armenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Arm.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ARM\\\",\\\"iso-a2\\\":\\\"AM\\\",\\\"woe-id\\\":\\\"23424743\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"name\\\":\\\"Somaliland\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Solnd.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SX\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"tm\\\",\\\"hc-a2\\\":\\\"TM\\\",\\\"name\\\":\\\"Turkmenistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Turkm.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TKM\\\",\\\"iso-a2\\\":\\\"TM\\\",\\\"woe-id\\\":\\\"23424972\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"zm\\\",\\\"hc-a2\\\":\\\"ZM\\\",\\\"name\\\":\\\"Zambia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zambia\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZMB\\\",\\\"iso-a2\\\":\\\"ZM\\\",\\\"woe-id\\\":\\\"23425003\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mr\\\",\\\"hc-a2\\\":\\\"MR\\\",\\\"name\\\":\\\"Mauritania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mrt.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MRT\\\",\\\"iso-a2\\\":\\\"MR\\\",\\\"woe-id\\\":\\\"23424896\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"dz\\\",\\\"hc-a2\\\":\\\"DZ\\\",\\\"name\\\":\\\"Algeria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Alg.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DZA\\\",\\\"iso-a2\\\":\\\"DZ\\\",\\\"woe-id\\\":\\\"23424740\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.06,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ET\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"et\\\",\\\"hc-a2\\\":\\\"ET\\\",\\\"name\\\":\\\"Ethiopia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Eth.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ETH\\\",\\\"iso-a2\\\":\\\"ET\\\",\\\"woe-id\\\":\\\"23424808\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ER\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.05,\\\"hc-key\\\":\\\"er\\\",\\\"hc-a2\\\":\\\"ER\\\",\\\"name\\\":\\\"Eritrea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Erit.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ERI\\\",\\\"iso-a2\\\":\\\"ER\\\",\\\"woe-id\\\":\\\"23424806\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"gh\\\",\\\"hc-a2\\\":\\\"GH\\\",\\\"name\\\":\\\"Ghana\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ghana\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GHA\\\",\\\"iso-a2\\\":\\\"GH\\\",\\\"woe-id\\\":\\\"23424824\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.87,\\\"hc-key\\\":\\\"gt\\\",\\\"hc-a2\\\":\\\"GT\\\",\\\"name\\\":\\\"Guatemala\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Guat.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GTM\\\",\\\"iso-a2\\\":\\\"GT\\\",\\\"woe-id\\\":\\\"23424834\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.85,\\\"hc-key\\\":\\\"jo\\\",\\\"hc-a2\\\":\\\"JO\\\",\\\"name\\\":\\\"Jordan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jord.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"JOR\\\",\\\"iso-a2\\\":\\\"JO\\\",\\\"woe-id\\\":\\\"23424860\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"name\\\":\\\"Syria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Syria\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SYR\\\",\\\"iso-a2\\\":\\\"SY\\\",\\\"woe-id\\\":\\\"23424956\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"uy\\\",\\\"hc-a2\\\":\\\"UY\\\",\\\"name\\\":\\\"Uruguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Ury.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"URY\\\",\\\"iso-a2\\\":\\\"UY\\\",\\\"woe-id\\\":\\\"23424979\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.11,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"name\\\":\\\"Mongolia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mong.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNG\\\",\\\"iso-a2\\\":\\\"MN\\\",\\\"woe-id\\\":\\\"23424887\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"rw\\\",\\\"hc-a2\\\":\\\"RW\\\",\\\"name\\\":\\\"Rwanda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rwa.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"RWA\\\",\\\"iso-a2\\\":\\\"RW\\\",\\\"woe-id\\\":\\\"23424937\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"so\\\",\\\"hc-a2\\\":\\\"SO\\\",\\\"name\\\":\\\"Somalia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Som.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SOM\\\",\\\"iso-a2\\\":\\\"SO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bo\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bolivia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bolivia\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BOL\\\",\\\"iso-a2\\\":\\\"BO\\\",\\\"woe-id\\\":\\\"23424762\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"cm\\\",\\\"hc-a2\\\":\\\"CM\\\",\\\"name\\\":\\\"Cameroon\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cam.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CMR\\\",\\\"iso-a2\\\":\\\"CM\\\",\\\"woe-id\\\":\\\"23424785\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.15,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"name\\\":\\\"Republic of Congo\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Rep. Congo\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COG\\\",\\\"iso-a2\\\":\\\"CG\\\",\\\"woe-id\\\":\\\"23424779\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"eh\\\",\\\"hc-a2\\\":\\\"EH\\\",\\\"name\\\":\\\"Western Sahara\\\",\\\"labelrank\\\":\\\"7\\\",\\\"country-abbrev\\\":\\\"W. Sah.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ESH\\\",\\\"iso-a2\\\":\\\"EH\\\",\\\"woe-id\\\":\\\"23424990\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"tg\\\",\\\"hc-a2\\\":\\\"TG\\\",\\\"name\\\":\\\"Togo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Togo\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TGO\\\",\\\"iso-a2\\\":\\\"TG\\\",\\\"woe-id\\\":\\\"23424965\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"name\\\":\\\"Laos\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Laos\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"LAO\\\",\\\"iso-a2\\\":\\\"LA\\\",\\\"woe-id\\\":\\\"23424872\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af\\\",\\\"hc-a2\\\":\\\"AF\\\",\\\"name\\\":\\\"Afghanistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Afg.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"AFG\\\",\\\"iso-a2\\\":\\\"AF\\\",\\\"woe-id\\\":\\\"23424739\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.70,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"name\\\":\\\"Siachen Glacier\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Siachen\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"JK\\\",\\\"woe-id\\\":\\\"23424928\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"QA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"qa\\\",\\\"hc-a2\\\":\\\"QA\\\",\\\"name\\\":\\\"Qatar\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Qatar\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"QAT\\\",\\\"iso-a2\\\":\\\"QA\\\",\\\"woe-id\\\":\\\"23424930\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"sz\\\",\\\"hc-a2\\\":\\\"SZ\\\",\\\"name\\\":\\\"Swaziland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Swz.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SWZ\\\",\\\"iso-a2\\\":\\\"SZ\\\",\\\"woe-id\\\":\\\"23424993\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"name\\\":\\\"Niger\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Niger\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NER\\\",\\\"iso-a2\\\":\\\"NE\\\",\\\"woe-id\\\":\\\"23424906\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ci\\\",\\\"hc-a2\\\":\\\"CI\\\",\\\"name\\\":\\\"Ivory Coast\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"I.C.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CIV\\\",\\\"iso-a2\\\":\\\"CI\\\",\\\"woe-id\\\":\\\"23424854\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.96,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"lr\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Liberia\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Liberia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LBR\\\",\\\"iso-a2\\\":\\\"LR\\\",\\\"woe-id\\\":\\\"23424876\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"bn\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Brunei\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Brunei\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"BRN\\\",\\\"iso-a2\\\":\\\"BN\\\",\\\"woe-id\\\":\\\"23424773\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"iq\\\",\\\"hc-a2\\\":\\\"IQ\\\",\\\"name\\\":\\\"Iraq\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iraq\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRQ\\\",\\\"iso-a2\\\":\\\"IQ\\\",\\\"woe-id\\\":\\\"23424855\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.82,\\\"hc-key\\\":\\\"ge\\\",\\\"hc-a2\\\":\\\"GE\\\",\\\"name\\\":\\\"Georgia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Geo.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GEO\\\",\\\"iso-a2\\\":\\\"GE\\\",\\\"woe-id\\\":\\\"23424823\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gm\\\",\\\"hc-a2\\\":\\\"GM\\\",\\\"name\\\":\\\"Gambia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gambia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GMB\\\",\\\"iso-a2\\\":\\\"GM\\\",\\\"woe-id\\\":\\\"23424821\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.12,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"td\\\",\\\"hc-a2\\\":\\\"TD\\\",\\\"name\\\":\\\"Chad\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Chad\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TCD\\\",\\\"iso-a2\\\":\\\"TD\\\",\\\"woe-id\\\":\\\"23424777\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"lb\\\",\\\"hc-a2\\\":\\\"LB\\\",\\\"name\\\":\\\"Lebanon\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Leb.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBN\\\",\\\"iso-a2\\\":\\\"LB\\\",\\\"woe-id\\\":\\\"23424873\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"dj\\\",\\\"hc-a2\\\":\\\"DJ\\\",\\\"name\\\":\\\"Djibouti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dji.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DJI\\\",\\\"iso-a2\\\":\\\"DJ\\\",\\\"woe-id\\\":\\\"23424797\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"bi\\\",\\\"hc-a2\\\":\\\"BI\\\",\\\"name\\\":\\\"Burundi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Bur.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BDI\\\",\\\"iso-a2\\\":\\\"BI\\\",\\\"woe-id\\\":\\\"23424774\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"sr\\\",\\\"hc-a2\\\":\\\"SR\\\",\\\"name\\\":\\\"Suriname\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Sur.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SUR\\\",\\\"iso-a2\\\":\\\"SR\\\",\\\"woe-id\\\":\\\"23424913\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.10,\\\"hc-key\\\":\\\"il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"name\\\":\\\"Israel\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Isr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ISR\\\",\\\"iso-a2\\\":\\\"IL\\\",\\\"woe-id\\\":\\\"23424852\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"name\\\":\\\"Mali\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mali\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MLI\\\",\\\"iso-a2\\\":\\\"ML\\\",\\\"woe-id\\\":\\\"23424891\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.20,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sn\\\",\\\"hc-a2\\\":\\\"SN\\\",\\\"name\\\":\\\"Senegal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sen.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SEN\\\",\\\"iso-a2\\\":\\\"SN\\\",\\\"woe-id\\\":\\\"23424943\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gn\\\",\\\"hc-a2\\\":\\\"GN\\\",\\\"name\\\":\\\"Guinea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Gin.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GIN\\\",\\\"iso-a2\\\":\\\"GN\\\",\\\"woe-id\\\":\\\"23424835\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"zw\\\",\\\"hc-a2\\\":\\\"ZW\\\",\\\"name\\\":\\\"Zimbabwe\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zimb.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZWE\\\",\\\"iso-a2\\\":\\\"ZW\\\",\\\"woe-id\\\":\\\"23425004\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"name\\\":\\\"Paraguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Para.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRY\\\",\\\"iso-a2\\\":\\\"PY\\\",\\\"woe-id\\\":\\\"23424917\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"bf\\\",\\\"hc-a2\\\":\\\"BF\\\",\\\"name\\\":\\\"Burkina Faso\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"B.F.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BFA\\\",\\\"iso-a2\\\":\\\"BF\\\",\\\"woe-id\\\":\\\"23424978\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"na\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"name\\\":\\\"Namibia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nam.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NAM\\\",\\\"iso-a2\\\":\\\"NA\\\",\\\"woe-id\\\":\\\"23424987\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ly\\\",\\\"hc-a2\\\":\\\"LY\\\",\\\"name\\\":\\\"Libya\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Libya\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBY\\\",\\\"iso-a2\\\":\\\"LY\\\",\\\"woe-id\\\":\\\"23424882\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.03,\\\"hc-key\\\":\\\"tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"name\\\":\\\"Tunisia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tun.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"TUN\\\",\\\"iso-a2\\\":\\\"TN\\\",\\\"woe-id\\\":\\\"23424967\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"bt\\\",\\\"hc-a2\\\":\\\"BT\\\",\\\"name\\\":\\\"Bhutan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Bhutan\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BTN\\\",\\\"iso-a2\\\":\\\"BT\\\",\\\"woe-id\\\":\\\"23424770\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"ss\\\",\\\"hc-a2\\\":\\\"SS\\\",\\\"name\\\":\\\"South Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Sud.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SSD\\\",\\\"iso-a2\\\":\\\"SS\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"bw\\\",\\\"hc-a2\\\":\\\"BW\\\",\\\"name\\\":\\\"Botswana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bwa.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BWA\\\",\\\"iso-a2\\\":\\\"BW\\\",\\\"woe-id\\\":\\\"23424755\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.92,\\\"hc-key\\\":\\\"bs\\\",\\\"hc-a2\\\":\\\"BS\\\",\\\"name\\\":\\\"The Bahamas\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bhs.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BHS\\\",\\\"iso-a2\\\":\\\"BS\\\",\\\"woe-id\\\":\\\"23424758\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"nz\\\",\\\"hc-a2\\\":\\\"NZ\\\",\\\"name\\\":\\\"New Zealand\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"N.Z.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NZL\\\",\\\"iso-a2\\\":\\\"NZ\\\",\\\"woe-id\\\":\\\"23424916\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"cu\\\",\\\"hc-a2\\\":\\\"CU\\\",\\\"name\\\":\\\"Cuba\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cuba\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CUB\\\",\\\"iso-a2\\\":\\\"CU\\\",\\\"woe-id\\\":\\\"23424793\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ec\\\",\\\"hc-a2\\\":\\\"EC\\\",\\\"name\\\":\\\"Ecuador\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ecu.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ECU\\\",\\\"iso-a2\\\":\\\"EC\\\",\\\"woe-id\\\":\\\"23424801\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"au\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Australia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Auz.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"AUS\\\",\\\"iso-a2\\\":\\\"AU\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ve\\\",\\\"hc-a2\\\":\\\"VE\\\",\\\"name\\\":\\\"Venezuela\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ven.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VEN\\\",\\\"iso-a2\\\":\\\"VE\\\",\\\"woe-id\\\":\\\"23424982\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"sb\\\",\\\"hc-a2\\\":\\\"SB\\\",\\\"name\\\":\\\"Solomon Islands\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Is.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SLB\\\",\\\"iso-a2\\\":\\\"SB\\\",\\\"woe-id\\\":\\\"23424766\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"mg\\\",\\\"hc-a2\\\":\\\"MG\\\",\\\"name\\\":\\\"Madagascar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mad.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MDG\\\",\\\"iso-a2\\\":\\\"MG\\\",\\\"woe-id\\\":\\\"23424883\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"eg\\\",\\\"hc-a2\\\":\\\"EG\\\",\\\"name\\\":\\\"Egypt\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Egypt\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"EGY\\\",\\\"iso-a2\\\":\\\"EG\\\",\\\"woe-id\\\":\\\"23424802\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"kg\\\",\\\"hc-a2\\\":\\\"KG\\\",\\\"name\\\":\\\"Kyrgyzstan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Kgz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KGZ\\\",\\\"iso-a2\\\":\\\"KG\\\",\\\"woe-id\\\":\\\"23424864\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"np\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nepal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nepal\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"NPL\\\",\\\"iso-a2\\\":\\\"NP\\\",\\\"woe-id\\\":\\\"23424911\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\\n /* END modules/world.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN mapdata/custom/world.js */\\n\\nHighcharts.maps[\\\"custom/world\\\"] = {\\\"title\\\":\\\"World, Miller projection, medium resolution\\\",\\\"version\\\":\\\"1.1.2\\\",\\\"type\\\":\\\"FeatureCollection\\\",\\\"copyright\\\":\\\"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth\\\",\\\"copyrightShort\\\":\\\"Natural Earth\\\",\\\"copyrightUrl\\\":\\\"http://www.naturalearthdata.com\\\",\\\"crs\\\":{\\\"type\\\":\\\"name\\\",\\\"properties\\\":{\\\"name\\\":\\\"urn:ogc:def:crs:EPSG:54003\\\"}},\\\"hc-transform\\\":{\\\"default\\\":{\\\"crs\\\":\\\"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs\\\",\\\"scale\\\":1.72182781654e-05,\\\"jsonres\\\":15.5,\\\"jsonmarginX\\\":-999,\\\"jsonmarginY\\\":9851.0,\\\"xoffset\\\":-19495356.3693,\\\"yoffset\\\":12635908.1982}},\\r\\n\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fo\\\",\\\"hc-a2\\\":\\\"FO\\\",\\\"name\\\":\\\"Faroe Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Faeroe Is.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRO\\\",\\\"iso-a2\\\":\\\"FO\\\",\\\"woe-id\\\":\\\"23424816\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3991,8611],[4005,8598],[4004,8594],[3989,8605],[3991,8611]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"um\\\",\\\"hc-a2\\\":\\\"UM\\\",\\\"name\\\":\\\"United States Minor Outlying Islands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"U.S. MOI\\\",\\\"subregion\\\":\\\"Seven seas (open ocean)\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"UMI\\\",\\\"iso-a2\\\":\\\"UM\\\",\\\"woe-id\\\":\\\"28289407\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-605,6652],[-606,6652],[-606,6652],[-606,6652],[-605,6652]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"US\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.68,\\\"hc-key\\\":\\\"us\\\",\\\"hc-a2\\\":\\\"US\\\",\\\"name\\\":\\\"United States of America\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.S.A.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"USA\\\",\\\"iso-a2\\\":\\\"US\\\",\\\"woe-id\\\":\\\"23424977\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[556,8034],[559,8032],[549,8036],[550,8040],[556,8034]]],[[[558,8043],[561,8042],[558,8039],[553,8040],[558,8043]]],[[[265,8289],[268,8289],[267,8283],[263,8288],[265,8289]]],[[[263,8300],[267,8295],[264,8292],[261,8294],[263,8300]]],[[[255,8300],[267,8279],[253,8290],[251,8302],[255,8300]]],[[[306,8298],[305,8293],[298,8293],[300,8304],[306,8298]]],[[[249,8306],[250,8302],[245,8301],[244,8305],[249,8306]]],[[[292,8310],[298,8305],[294,8298],[291,8308],[292,8310]]],[[[238,8311],[244,8313],[244,8308],[238,8304],[238,8311]]],[[[249,8311],[248,8310],[244,8314],[249,8314],[249,8311]]],[[[232,8330],[237,8337],[249,8340],[245,8335],[232,8330]]],[[[272,8342],[284,8338],[278,8330],[268,8336],[272,8342]]],[[[268,8353],[268,8346],[255,8348],[259,8353],[268,8353]]],[[[282,8349],[285,8339],[276,8346],[276,8355],[282,8349]]],[[[261,8368],[271,8358],[264,8355],[259,8356],[261,8368]]],[[[234,8379],[258,8373],[253,8353],[237,8353],[234,8379]]],[[[181,8386],[179,8377],[173,8376],[177,8383],[181,8386]]],[[[158,8420],[155,8412],[152,8416],[154,8423],[158,8420]]],[[[1578,8023],[1574,8018],[1559,8010],[1556,8013],[1578,8023]]],[[[1623,7918],[1621,7909],[1614,7899],[1610,7903],[1623,7918]]],[[[1667,7934],[1667,7928],[1663,7927],[1665,7933],[1667,7934]]],[[[1724,7944],[1726,7939],[1717,7939],[1721,7943],[1724,7944]]],[[[224,8331],[215,8369],[227,8371],[236,8359],[224,8331]]],[[[-726,8256],[-740,8233],[-777,8227],[-811,8206],[-792,8230],[-757,8230],[-757,8246],[-726,8256]]],[[[193,8378],[186,8400],[202,8387],[208,8341],[193,8378]]],[[[183,8412],[177,8392],[156,8412],[174,8431],[183,8412]]],[[[199,8431],[221,8424],[229,8389],[214,8393],[199,8431]]],[[[-826,8660],[-803,8657],[-834,8641],[-862,8661],[-896,8667],[-850,8675],[-826,8660]]],[[[553,8054],[551,8053],[551,8054],[553,8054]]],[[[1261,7281],[1260,7293],[1252,7296],[1228,7335],[1206,7373],[1202,7375],[1200,7378],[1167,7387],[1143,7358],[1102,7380],[1091,7409],[1043,7449],[993,7449],[993,7434],[908,7434],[797,7472],[799,7479],[728,7473],[722,7492],[686,7523],[648,7524],[624,7541],[571,7629],[568,7651],[532,7689],[528,7720],[512,7742],[522,7777],[507,7826],[520,7864],[527,7925],[507,8030],[563,8020],[563,8024],[573,8014],[562,8025],[562,8026],[566,8031],[562,8027],[561,8054],[1379,8054],[1455,8037],[1491,8018],[1546,8016],[1503,7997],[1471,7971],[1510,7975],[1520,7963],[1574,7988],[1575,7986],[1575,7988],[1591,7997],[1601,7995],[1583,7981],[1612,7961],[1683,7971],[1697,7959],[1708,7961],[1708,7954],[1689,7936],[1622,7938],[1592,7889],[1612,7898],[1595,7842],[1598,7806],[1614,7783],[1632,7792],[1645,7831],[1636,7855],[1644,7893],[1694,7935],[1726,7918],[1730,7880],[1715,7868],[1750,7865],[1758,7833],[1755,7820],[1751,7816],[1746,7820],[1739,7807],[1727,7787],[1756,7775],[1780,7780],[1855,7817],[1862,7830],[1858,7836],[1858,7842],[1927,7844],[1955,7886],[1970,7900],[1987,7905],[1987,7905],[2082,7905],[2118,7937],[2126,7968],[2149,7996],[2192,7982],[2192,7933],[2196,7927],[2203,7927],[2202,7914],[2210,7911],[2216,7898],[2179,7882],[2181,7881],[2174,7874],[2173,7879],[2173,7879],[2164,7875],[2168,7876],[2168,7870],[2163,7871],[2161,7874],[2155,7872],[2110,7843],[2108,7787],[2041,7770],[2006,7747],[2005,7718],[1959,7656],[1937,7700],[1941,7654],[1934,7620],[1948,7620],[1956,7577],[1933,7542],[1915,7545],[1890,7517],[1854,7495],[1795,7447],[1786,7414],[1814,7342],[1829,7289],[1819,7237],[1797,7235],[1766,7277],[1746,7323],[1752,7355],[1710,7394],[1682,7378],[1650,7401],[1567,7404],[1544,7395],[1558,7358],[1533,7373],[1514,7361],[1485,7382],[1464,7376],[1411,7380],[1340,7337],[1309,7290],[1321,7262],[1289,7265],[1261,7281]]],[[[247,8324],[243,8322],[239,8327],[247,8327],[248,8327],[252,8348],[288,8301],[287,8280],[261,8307],[246,8319],[247,8324]]],[[[-425,7092],[-433,7100],[-433,7100],[-426,7097],[-425,7092],[-425,7092],[-425,7092]]],[[[-425,7092],[-390,7060],[-422,7047],[-425,7092],[-425,7092],[-425,7092]]],[[[308,8292],[307,8287],[302,8290],[308,8292],[308,8292],[308,8292]]],[[[217,8430],[220,8427],[210,8429],[210,8433],[205,8435],[148,8429],[100,8466],[54,8486],[-34,8511],[-77,8513],[-132,8528],[-131,8544],[-185,8544],[-179,8506],[-229,8506],[-240,8492],[-304,8469],[-282,8489],[-303,8495],[-289,8538],[-261,8553],[-264,8566],[-317,8528],[-328,8503],[-369,8479],[-346,8459],[-377,8422],[-432,8396],[-465,8356],[-478,8363],[-510,8328],[-540,8328],[-589,8308],[-615,8286],[-687,8268],[-679,8288],[-643,8297],[-585,8332],[-551,8327],[-555,8346],[-513,8369],[-478,8400],[-458,8457],[-516,8437],[-555,8465],[-597,8443],[-595,8484],[-613,8511],[-651,8497],[-693,8522],[-709,8506],[-741,8500],[-765,8515],[-713,8520],[-680,8544],[-726,8574],[-715,8598],[-667,8655],[-644,8644],[-615,8663],[-568,8678],[-587,8710],[-579,8735],[-637,8709],[-728,8718],[-784,8772],[-702,8808],[-655,8816],[-653,8790],[-599,8787],[-594,8837],[-655,8842],[-667,8867],[-741,8904],[-729,8932],[-673,8934],[-637,8959],[-638,8973],[-601,9009],[-570,9009],[-534,9034],[-486,9036],[-450,9061],[-399,9052],[-370,9033],[-317,9037],[-306,9015],[-225,9020],[-162,9000],[-87,8990],[-49,8997],[19,8972],[20,8520],[74,8510],[120,8473],[126,8458],[158,8488],[183,8497],[199,8475],[245,8436],[292,8359],[346,8330],[346,8304],[346,8304],[319,8284],[320,8322],[316,8323],[310,8332],[305,8326],[295,8329],[287,8349],[254,8380],[220,8428],[217,8430]]],[[[-373,8372],[-390,8391],[-344,8421],[-318,8446],[-311,8403],[-356,8377],[-413,8325],[-373,8372]]],[[[-433,7100],[-479,7115],[-446,7112],[-433,7100],[-433,7100]]],[[[308,8292],[309,8295],[309,8292],[308,8292],[308,8292],[308,8292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"jp\\\",\\\"hc-a2\\\":\\\"JP\\\",\\\"name\\\":\\\"Japan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Japan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"JPN\\\",\\\"iso-a2\\\":\\\"JP\\\",\\\"woe-id\\\":\\\"23424856\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8389,7914],[8390,7917],[8398,7911],[8394,7909],[8389,7914]]],[[[8149,7526],[8129,7515],[8097,7520],[8140,7570],[8197,7578],[8232,7572],[8278,7641],[8269,7618],[8307,7629],[8314,7654],[8342,7662],[8359,7703],[8352,7721],[8369,7771],[8380,7756],[8400,7767],[8419,7706],[8391,7670],[8390,7636],[8375,7598],[8384,7580],[8357,7553],[8353,7573],[8306,7546],[8256,7542],[8267,7531],[8239,7508],[8212,7518],[8222,7544],[8172,7539],[8149,7527],[8166,7521],[8186,7539],[8200,7532],[8186,7497],[8173,7507],[8138,7480],[8130,7504],[8149,7526]]],[[[8044,7495],[8037,7525],[8057,7499],[8076,7517],[8113,7508],[8122,7487],[8101,7435],[8068,7431],[8067,7482],[8044,7495]]],[[[8380,7790],[8365,7775],[8355,7820],[8373,7846],[8401,7845],[8416,7924],[8472,7874],[8509,7860],[8522,7839],[8483,7831],[8455,7794],[8413,7818],[8367,7806],[8380,7790]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"sc\\\",\\\"hc-a2\\\":\\\"SC\\\",\\\"name\\\":\\\"Seychelles\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Syc.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SYC\\\",\\\"iso-a2\\\":\\\"SC\\\",\\\"woe-id\\\":\\\"23424941\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5849,6344],[5852,6341],[5851,6337],[5843,6348],[5849,6344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"in\\\",\\\"hc-a2\\\":\\\"IN\\\",\\\"name\\\":\\\"India\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"India\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"IND\\\",\\\"iso-a2\\\":\\\"IN\\\",\\\"woe-id\\\":\\\"23424848\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6818,7133],[6820,7134],[6820,7126],[6817,7128],[6818,7133]]],[[[6819,7322],[6840,7326],[6842,7305],[6869,7285],[6937,7293],[6923,7319],[6953,7324],[7012,7369],[7032,7360],[7057,7370],[7092,7333],[7074,7306],[7024,7278],[7023,7255],[6996,7195],[6973,7200],[6969,7150],[6951,7137],[6939,7192],[6922,7167],[6909,7188],[6949,7229],[6935,7237],[6886,7236],[6870,7262],[6829,7277],[6818,7260],[6843,7237],[6816,7220],[6837,7209],[6832,7189],[6847,7142],[6823,7124],[6820,7141],[6792,7124],[6767,7075],[6740,7073],[6699,7023],[6646,6986],[6647,6972],[6586,6945],[6580,6925],[6588,6875],[6574,6835],[6574,6783],[6504,6717],[6476,6742],[6454,6807],[6424,6859],[6410,6911],[6384,6956],[6360,7072],[6367,7093],[6351,7149],[6344,7113],[6310,7098],[6291,7105],[6258,7137],[6287,7155],[6241,7174],[6227,7195],[6247,7208],[6280,7205],[6313,7222],[6265,7289],[6295,7328],[6337,7325],[6368,7360],[6381,7388],[6416,7427],[6415,7446],[6438,7461],[6400,7495],[6393,7534],[6410,7548],[6453,7539],[6490,7559],[6513,7572],[6527,7544],[6546,7534],[6542,7507],[6563,7480],[6530,7473],[6541,7434],[6608,7397],[6589,7383],[6579,7353],[6660,7310],[6714,7305],[6751,7281],[6795,7274],[6820,7286],[6819,7322]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.04,\\\"hc-key\\\":\\\"fr\\\",\\\"hc-a2\\\":\\\"FR\\\",\\\"name\\\":\\\"France\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Fr.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FRA\\\",\\\"iso-a2\\\":\\\"FR\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2537,7972],[2531,7971],[2530,7983],[2533,7975],[2537,7972]]],[[[4485,7820],[4477,7774],[4465,7781],[4462,7817],[4485,7820]]],[[[9164,5848],[9155,5806],[9109,5833],[9082,5858],[9076,5879],[9141,5830],[9164,5848]]],[[[6256,4904],[6297,4899],[6285,4876],[6245,4876],[6256,4904]]],[[[2331,7017],[2334,7019],[2334,7016],[2331,7017]]],[[[4427,7861],[4426,7860],[4425,7859],[4424,7860],[4423,7858],[4385,7835],[4321,7852],[4294,7830],[4298,7812],[4279,7808],[4263,7812],[4262,7812],[4262,7812],[4255,7814],[4255,7818],[4246,7818],[4203,7821],[4151,7846],[4160,7853],[4173,7943],[4145,7980],[4120,7997],[4065,8019],[4064,8038],[4112,8049],[4124,8036],[4163,8041],[4147,8082],[4197,8065],[4210,8081],[4250,8101],[4251,8127],[4279,8135],[4327,8092],[4376,8075],[4381,8071],[4392,8072],[4447,8053],[4429,8001],[4386,7963],[4389,7952],[4391,7955],[4393,7956],[4405,7957],[4405,7947],[4412,7939],[4400,7909],[4427,7861]]],[[[2596,6636],[2603,6648],[2632,6639],[2670,6598],[2632,6543],[2583,6547],[2601,6581],[2587,6623],[2596,6636]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"fm\\\",\\\"hc-a2\\\":\\\"FM\\\",\\\"name\\\":\\\"Federated States of Micronesia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"F.S.M.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FSM\\\",\\\"iso-a2\\\":\\\"FM\\\",\\\"woe-id\\\":\\\"23424815\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8899,6684],[8902,6683],[8902,6679],[8899,6679],[8899,6684]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cn\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"China\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"China\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"CHN\\\",\\\"iso-a2\\\":\\\"CN\\\",\\\"woe-id\\\":\\\"23424781\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7429,7050],[7456,7076],[7488,7081],[7498,7067],[7481,7036],[7459,7021],[7429,7031],[7429,7050]]],[[[6842,7305],[6840,7326],[6819,7322],[6773,7330],[6756,7323],[6729,7336],[6699,7367],[6683,7364],[6640,7401],[6608,7397],[6541,7434],[6530,7473],[6563,7480],[6542,7507],[6546,7534],[6527,7544],[6513,7572],[6500,7571],[6482,7577],[6459,7605],[6416,7624],[6411,7627],[6426,7631],[6423,7675],[6395,7677],[6389,7707],[6399,7728],[6446,7748],[6450,7736],[6482,7759],[6521,7763],[6529,7774],[6584,7803],[6602,7838],[6581,7906],[6646,7924],[6668,7986],[6719,7972],[6741,7981],[6750,8032],[6795,8058],[6801,8059],[6810,8061],[6814,8039],[6847,8016],[6885,8003],[6906,7963],[6901,7912],[6979,7903],[7034,7879],[7064,7822],[7220,7815],[7232,7803],[7282,7788],[7326,7787],[7372,7807],[7453,7813],[7526,7857],[7511,7885],[7528,7908],[7575,7895],[7603,7919],[7637,7921],[7664,7953],[7714,7968],[7756,7963],[7762,7975],[7722,8015],[7698,8015],[7696,8015],[7691,8008],[7642,8005],[7632,8021],[7667,8086],[7699,8074],[7742,8093],[7740,8107],[7768,8158],[7788,8176],[7766,8201],[7790,8222],[7862,8234],[7935,8210],[8005,8075],[8043,8071],[8086,8027],[8093,8004],[8135,8005],[8192,8031],[8204,8005],[8185,7988],[8178,7951],[8146,7907],[8138,7916],[8121,7913],[8090,7899],[8099,7870],[8091,7827],[8078,7815],[8057,7831],[8053,7812],[8004,7796],[8007,7774],[7962,7785],[7943,7758],[7895,7730],[7838,7706],[7799,7682],[7804,7705],[7833,7744],[7800,7758],[7778,7733],[7751,7722],[7736,7698],[7699,7695],[7708,7662],[7731,7662],[7749,7627],[7787,7651],[7812,7637],[7845,7637],[7787,7604],[7742,7557],[7773,7532],[7791,7478],[7819,7454],[7824,7420],[7794,7408],[7836,7385],[7812,7368],[7814,7337],[7794,7326],[7749,7262],[7758,7244],[7731,7235],[7661,7167],[7610,7163],[7593,7144],[7576,7170],[7574,7142],[7489,7118],[7466,7084],[7461,7122],[7422,7134],[7409,7122],[7366,7149],[7372,7161],[7329,7180],[7289,7154],[7245,7162],[7234,7150],[7217,7146],[7222,7111],[7206,7124],[7177,7120],[7170,7139],[7146,7143],[7157,7171],[7138,7175],[7130,7203],[7101,7195],[7103,7234],[7133,7260],[7132,7313],[7098,7343],[7092,7333],[7057,7370],[7032,7360],[7012,7369],[6953,7324],[6923,7319],[6882,7338],[6842,7305]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pt\\\",\\\"hc-a2\\\":\\\"PT\\\",\\\"name\\\":\\\"Portugal\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Port.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"PRT\\\",\\\"iso-a2\\\":\\\"PT\\\",\\\"woe-id\\\":\\\"23424925\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3984,7629],[3937,7624],[3944,7663],[3922,7681],[3946,7754],[3944,7795],[4009,7795],[4020,7781],[3998,7762],[3997,7692],[3984,7629]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.86,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sw\\\",\\\"hc-a2\\\":\\\"SW\\\",\\\"name\\\":\\\"Serranilla Bank\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"S.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SW\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1870,6950],[1870,6950],[1870,6950],[1870,6950]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"sh\\\",\\\"hc-a2\\\":\\\"SH\\\",\\\"name\\\":\\\"Scarborough Reef\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.R.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SH\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7699,6929],[7698,6929],[7698,6929],[7698,6929],[7699,6929]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"br\\\",\\\"hc-a2\\\":\\\"BR\\\",\\\"name\\\":\\\"Brazil\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Brazil\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRA\\\",\\\"iso-a2\\\":\\\"BR\\\",\\\"woe-id\\\":\\\"23424768\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2729,6474],[2767,6471],[2755,6436],[2702,6426],[2696,6461],[2729,6474]]],[[[2615,5450],[2627,5475],[2626,5480],[2554,5539],[2542,5531],[2517,5563],[2494,5561],[2549,5623],[2606,5658],[2604,5706],[2584,5708],[2584,5709],[2583,5712],[2594,5736],[2594,5755],[2559,5759],[2553,5800],[2530,5817],[2483,5817],[2488,5852],[2478,5876],[2496,5937],[2471,5965],[2469,5993],[2419,5995],[2409,6069],[2369,6077],[2332,6104],[2293,6110],[2263,6149],[2262,6192],[2226,6186],[2177,6154],[2139,6155],[2108,6153],[2111,6200],[2091,6185],[2061,6183],[2007,6256],[2034,6290],[2040,6327],[2103,6356],[2128,6354],[2143,6437],[2125,6474],[2131,6529],[2181,6529],[2206,6540],[2219,6515],[2258,6498],[2301,6525],[2324,6550],[2303,6552],[2286,6596],[2377,6604],[2401,6632],[2424,6629],[2437,6595],[2423,6558],[2431,6534],[2459,6514],[2509,6538],[2528,6536],[2543,6553],[2583,6547],[2632,6543],[2670,6598],[2688,6593],[2700,6543],[2723,6528],[2725,6479],[2679,6465],[2701,6426],[2743,6421],[2788,6463],[2869,6439],[2879,6399],[2908,6412],[2969,6393],[3017,6395],[3062,6370],[3101,6334],[3149,6327],[3171,6267],[3156,6207],[3109,6160],[3075,6104],[3048,6086],[3051,6007],[3043,5952],[3028,5936],[3026,5900],[2985,5834],[2988,5821],[2956,5790],[2888,5790],[2811,5749],[2785,5728],[2761,5693],[2767,5650],[2757,5614],[2726,5585],[2711,5552],[2684,5560],[2677,5531],[2654,5510],[2642,5465],[2620,5444],[2615,5447],[2615,5450]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ki\\\",\\\"hc-a2\\\":\\\"KI\\\",\\\"name\\\":\\\"Kiribati\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kir.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KIR\\\",\\\"iso-a2\\\":\\\"KI\\\",\\\"woe-id\\\":\\\"23424867\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-468,6538],[-465,6533],[-460,6529],[-467,6531],[-468,6538]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"ph\\\",\\\"hc-a2\\\":\\\"PH\\\",\\\"name\\\":\\\"Philippines\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Phil.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PHL\\\",\\\"iso-a2\\\":\\\"PH\\\",\\\"woe-id\\\":\\\"23424934\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7894,6825],[7915,6827],[7892,6850],[7919,6851],[7934,6808],[7915,6812],[7907,6784],[7894,6825]]],[[[7758,6817],[7762,6844],[7775,6837],[7758,6817],[7758,6817]]],[[[7753,6809],[7752,6810],[7758,6817],[7758,6817],[7758,6816],[7753,6809],[7753,6809]]],[[[7823,6787],[7825,6841],[7859,6818],[7853,6800],[7886,6812],[7884,6786],[7855,6746],[7836,6770],[7842,6795],[7823,6787]]],[[[7891,6697],[7867,6709],[7840,6706],[7823,6668],[7827,6707],[7866,6736],[7880,6720],[7907,6747],[7929,6745],[7929,6776],[7953,6740],[7962,6694],[7951,6678],[7937,6696],[7925,6676],[7925,6643],[7891,6661],[7891,6697]]],[[[7896,6884],[7885,6826],[7867,6840],[7859,6878],[7840,6893],[7842,6869],[7816,6893],[7801,6877],[7817,6862],[7802,6841],[7776,6880],[7796,6881],[7767,6918],[7760,6966],[7777,6959],[7775,7002],[7801,7048],[7798,7035],[7834,7023],[7840,6987],[7831,6962],[7812,6952],[7817,6900],[7839,6905],[7896,6884]]],[[[7753,6809],[7757,6790],[7686,6729],[7752,6809],[7753,6809]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mx\\\",\\\"hc-a2\\\":\\\"MX\\\",\\\"name\\\":\\\"Mexico\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Mex.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"MEX\\\",\\\"iso-a2\\\":\\\"MX\\\",\\\"woe-id\\\":\\\"23424900\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1630,7094],[1622,7084],[1622,7088],[1624,7093],[1630,7094]]],[[[1038,7129],[1042,7127],[1052,7116],[1044,7121],[1038,7129]]],[[[881,7216],[885,7216],[889,7212],[889,7210],[881,7216]]],[[[875,7231],[874,7226],[871,7225],[874,7232],[875,7231]]],[[[786,7330],[784,7328],[781,7330],[786,7338],[786,7330]]],[[[696,7356],[694,7355],[692,7363],[695,7361],[696,7356]]],[[[864,7349],[866,7364],[874,7359],[871,7350],[864,7349]]],[[[836,7376],[845,7368],[847,7358],[833,7372],[836,7376]]],[[[1200,7378],[1199,7374],[1206,7373],[1228,7335],[1252,7296],[1259,7288],[1261,7281],[1289,7265],[1321,7262],[1306,7216],[1300,7155],[1321,7096],[1361,7038],[1401,7020],[1478,7034],[1505,7051],[1523,7108],[1589,7126],[1630,7115],[1609,7083],[1597,7023],[1583,7030],[1567,7012],[1558,7009],[1504,7009],[1491,6992],[1522,6966],[1482,6956],[1466,6911],[1417,6957],[1389,6967],[1339,6944],[1273,6971],[1205,6993],[1183,7012],[1133,7025],[1088,7056],[1067,7089],[1083,7121],[1064,7158],[989,7239],[956,7256],[956,7286],[923,7307],[876,7358],[847,7417],[849,7428],[804,7448],[801,7397],[832,7368],[924,7228],[922,7208],[946,7205],[956,7176],[943,7165],[930,7186],[876,7228],[873,7264],[834,7285],[790,7321],[816,7325],[820,7341],[771,7383],[760,7417],[728,7473],[799,7479],[797,7472],[908,7434],[993,7434],[993,7449],[1043,7449],[1091,7409],[1102,7380],[1143,7358],[1167,7387],[1200,7378]],[[1309,7246],[1303,7231],[1306,7218],[1313,7245],[1309,7246]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ES\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"es\\\",\\\"hc-a2\\\":\\\"ES\\\",\\\"name\\\":\\\"Spain\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Sp.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ESP\\\",\\\"iso-a2\\\":\\\"ES\\\",\\\"woe-id\\\":\\\"23424950\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[3748,7322],[3716,7331],[3697,7330],[3726,7345],[3748,7322]]],[[[4117,7566],[4118,7565],[4117,7564],[4116,7566],[4117,7566]]],[[[4044,7586],[4046,7586],[4045,7584],[4044,7585],[4044,7586]]],[[[4045,7594],[4021,7599],[4011,7621],[3984,7629],[3997,7692],[3998,7762],[4020,7781],[4009,7795],[3944,7795],[3930,7838],[3969,7860],[3988,7852],[4098,7851],[4151,7846],[4203,7821],[4246,7818],[4249,7812],[4255,7814],[4262,7812],[4262,7813],[4262,7814],[4263,7812],[4263,7812],[4279,7808],[4298,7812],[4300,7795],[4265,7771],[4233,7763],[4194,7709],[4211,7683],[4189,7669],[4183,7644],[4154,7635],[4143,7615],[4072,7613],[4046,7594],[4045,7594]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.73,\\\"hc-key\\\":\\\"bu\\\",\\\"hc-a2\\\":\\\"BU\\\",\\\"name\\\":\\\"Bajo Nuevo Bank (Petrel Is.)\\\",\\\"labelrank\\\":\\\"8\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"BU\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1830,6948],[1830,6948],[1830,6948],[1830,6948],[1830,6948]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mv\\\",\\\"hc-a2\\\":\\\"MV\\\",\\\"name\\\":\\\"Maldives\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mald.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"MDV\\\",\\\"iso-a2\\\":\\\"MV\\\",\\\"woe-id\\\":\\\"23424899\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6382,6647],[6390,6636],[6380,6637],[6384,6642],[6382,6647]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"sp\\\",\\\"hc-a2\\\":\\\"SP\\\",\\\"name\\\":\\\"Spratly Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Spratly Is.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SPI\\\",\\\"iso-a2\\\":\\\"SP\\\",\\\"woe-id\\\":\\\"23424921\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7642,6799],[7641,6799],[7641,6799],[7642,6799],[7642,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"gb\\\",\\\"hc-a2\\\":\\\"GB\\\",\\\"name\\\":\\\"United Kingdom\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"U.K.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GBR\\\",\\\"iso-a2\\\":\\\"GB\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4108,8458],[4110,8454],[4106,8453],[4102,8457],[4108,8458]]],[[[4112,8469],[4111,8462],[4116,8461],[4104,8463],[4112,8469]]],[[[4118,8472],[4113,8477],[4125,8471],[4121,8468],[4118,8472]]],[[[4173,8521],[4166,8500],[4165,8515],[4155,8520],[4173,8521]]],[[[4176,8534],[4182,8533],[4169,8530],[4171,8539],[4176,8534]]],[[[4181,8542],[4179,8536],[4175,8537],[4176,8542],[4181,8542]]],[[[1789,7055],[1792,7057],[1798,7055],[1792,7054],[1789,7055]]],[[[2080,7131],[2072,7131],[2072,7133],[2077,7133],[2080,7131]]],[[[2065,7134],[2063,7131],[2058,7131],[2062,7132],[2065,7134]]],[[[3994,8404],[3993,8427],[4018,8441],[4015,8421],[3994,8404]]],[[[2433,4774],[2454,4816],[2486,4811],[2491,4798],[2433,4774]]],[[[5210,7554],[5209,7553],[5207,7555],[5206,7555],[5206,7555],[5206,7554],[5204,7554],[5204,7555],[5205,7555],[5203,7556],[5206,7556],[5210,7558],[5210,7557],[5207,7557],[5210,7554]],[[5205,7555],[5206,7556],[5205,7556],[5205,7555]]],[[[4046,7594],[4045,7593],[4045,7594],[4046,7594]]],[[[5184,7543],[5181,7544],[5176,7544],[5178,7545],[5184,7543]]],[[[3989,8295],[4018,8305],[4040,8278],[4018,8256],[3987,8256],[3961,8270],[3989,8295]]],[[[4024,8390],[4056,8446],[4114,8447],[4083,8416],[4100,8407],[4147,8405],[4152,8396],[4110,8337],[4156,8317],[4168,8277],[4202,8256],[4214,8215],[4204,8207],[4254,8201],[4251,8174],[4225,8151],[4244,8137],[4212,8122],[4102,8117],[4043,8100],[4081,8140],[4113,8140],[4074,8163],[4046,8166],[4079,8182],[4080,8220],[4109,8227],[4119,8259],[4096,8272],[4103,8288],[4073,8289],[4075,8268],[4052,8286],[4067,8313],[4036,8351],[4008,8361],[4032,8367],[4003,8396],[4024,8390]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.30,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gr\\\",\\\"hc-a2\\\":\\\"GR\\\",\\\"name\\\":\\\"Greece\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Greece\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRC\\\",\\\"iso-a2\\\":\\\"GR\\\",\\\"woe-id\\\":\\\"23424833\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4984,7560],[4938,7553],[4902,7565],[4922,7573],[4984,7560]]],[[[5023,7596],[5041,7604],[5037,7593],[5028,7585],[5023,7596]]],[[[5011,7610],[5003,7612],[5010,7619],[5009,7615],[5011,7610]]],[[[5002,7626],[5006,7623],[5003,7621],[5004,7624],[5002,7626]]],[[[4952,7622],[4962,7630],[4963,7623],[4957,7611],[4952,7622]]],[[[4985,7644],[4977,7640],[4975,7641],[4978,7645],[4985,7644]]],[[[5004,7649],[5007,7647],[4999,7645],[4993,7649],[5004,7649]]],[[[4978,7677],[4980,7667],[4975,7669],[4971,7677],[4978,7677]]],[[[4959,7727],[4953,7726],[4959,7743],[4966,7743],[4959,7727]]],[[[4828,7750],[4831,7753],[4828,7750],[4826,7753],[4826,7754],[4828,7756],[4831,7756],[4854,7765],[4884,7773],[4931,7781],[4953,7770],[4985,7786],[4994,7775],[4977,7752],[4947,7761],[4907,7750],[4928,7732],[4876,7743],[4874,7728],[4958,7637],[4915,7667],[4918,7646],[4893,7656],[4878,7642],[4892,7604],[4853,7613],[4838,7665],[4798,7715],[4809,7720],[4828,7750]]],[[[4989,7700],[4994,7693],[4988,7690],[4971,7698],[4986,7702],[4988,7702],[4989,7700]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"as\\\",\\\"hc-a2\\\":\\\"AS\\\",\\\"name\\\":\\\"American Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Am. Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"ASM\\\",\\\"iso-a2\\\":\\\"AS\\\",\\\"woe-id\\\":\\\"23424746\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-859,6056],[-861,6055],[-863,6052],[-866,6054],[-859,6056]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"dk\\\",\\\"hc-a2\\\":\\\"DK\\\",\\\"name\\\":\\\"Denmark\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Den.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DNK\\\",\\\"iso-a2\\\":\\\"DK\\\",\\\"woe-id\\\":\\\"23424796\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4538,8291],[4553,8278],[4544,8277],[4531,8283],[4538,8291]]],[[[4511,8288],[4516,8286],[4512,8286],[4506,8292],[4511,8288]]],[[[4576,8293],[4566,8288],[4565,8292],[4570,8294],[4576,8293]]],[[[4495,8296],[4502,8291],[4500,8287],[4494,8289],[4495,8296]]],[[[4526,8290],[4523,8282],[4520,8286],[4529,8299],[4526,8290]]],[[[4578,8322],[4559,8280],[4533,8320],[4567,8339],[4578,8322]]],[[[4484,8285],[4466,8289],[4461,8288],[4445,8357],[4495,8381],[4519,8408],[4509,8372],[4529,8353],[4516,8338],[4525,8302],[4488,8310],[4484,8285]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"gl\\\",\\\"hc-a2\\\":\\\"GL\\\",\\\"name\\\":\\\"Greenland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Grlnd.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GRL\\\",\\\"iso-a2\\\":\\\"GL\\\",\\\"woe-id\\\":\\\"23424828\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2633,8910],[2635,8908],[2628,8905],[2624,8909],[2633,8910]]],[[[2656,8923],[2628,8916],[2630,8920],[2642,8923],[2656,8923]]],[[[2582,9011],[2574,9011],[2571,9017],[2578,9015],[2582,9011]]],[[[2616,9047],[2602,9051],[2613,9062],[2620,9051],[2616,9047]]],[[[2570,9117],[2557,9108],[2553,9113],[2571,9121],[2570,9117]]],[[[2552,9143],[2545,9137],[2535,9139],[2543,9143],[2552,9143]]],[[[2572,9145],[2556,9131],[2554,9142],[2564,9145],[2572,9145]]],[[[2544,9188],[2558,9180],[2554,9179],[2539,9188],[2544,9188]]],[[[2534,9206],[2543,9205],[2524,9203],[2524,9209],[2534,9206]]],[[[2528,9242],[2510,9242],[2496,9242],[2521,9246],[2528,9242]]],[[[2139,9366],[2126,9367],[2127,9369],[2140,9370],[2139,9366]]],[[[2061,9422],[2086,9417],[2076,9414],[2052,9419],[2061,9422]]],[[[2100,9424],[2119,9418],[2095,9418],[2088,9423],[2100,9424]]],[[[3690,9588],[3655,9569],[3628,9580],[3678,9596],[3690,9588]]],[[[2218,9636],[2228,9632],[2222,9631],[2218,9632],[2218,9636]]],[[[2683,9729],[2658,9730],[2626,9738],[2637,9753],[2683,9729]]],[[[2610,8952],[2619,8961],[2572,8975],[2577,9002],[2623,9002],[2661,8980],[2657,8963],[2610,8952]]],[[[2631,8765],[2626,8765],[2626,8768],[2627,8768],[2624,8771],[2612,8811],[2652,8832],[2603,8840],[2627,8897],[2686,8916],[2696,8975],[2677,8989],[2606,9011],[2584,9029],[2647,9028],[2701,9008],[2677,9040],[2647,9058],[2641,9054],[2628,9056],[2632,9066],[2636,9065],[2631,9068],[2667,9078],[2637,9080],[2624,9074],[2617,9080],[2629,9081],[2633,9081],[2599,9084],[2603,9068],[2563,9065],[2545,9082],[2553,9091],[2548,9094],[2555,9096],[2557,9095],[2575,9114],[2584,9146],[2568,9153],[2570,9153],[2556,9159],[2555,9158],[2552,9159],[2564,9178],[2541,9192],[2552,9207],[2530,9217],[2538,9235],[2510,9267],[2478,9276],[2463,9295],[2469,9316],[2398,9342],[2320,9355],[2304,9341],[2239,9349],[2231,9329],[2173,9337],[2137,9356],[2186,9374],[2115,9382],[2087,9394],[2100,9406],[2175,9418],[2222,9417],[2237,9433],[2150,9423],[2141,9438],[2088,9443],[2041,9468],[2050,9491],[2146,9510],[2185,9528],[2246,9530],[2279,9557],[2274,9591],[2214,9594],[2202,9613],[2271,9643],[2281,9658],[2335,9675],[2378,9663],[2400,9695],[2380,9712],[2465,9738],[2588,9757],[2615,9738],[2608,9698],[2633,9733],[2679,9723],[2736,9726],[2703,9741],[2687,9767],[2750,9763],[2839,9733],[2864,9715],[2891,9719],[2870,9733],[2876,9737],[2813,9756],[2770,9788],[2788,9777],[2829,9779],[2885,9759],[2877,9738],[2906,9760],[2846,9787],[2988,9787],[2850,9794],[2814,9801],[2838,9810],[2865,9802],[2879,9816],[2954,9821],[3022,9818],[3052,9816],[3056,9835],[3114,9844],[3240,9851],[3294,9849],[3443,9826],[3430,9819],[3292,9814],[3167,9796],[3259,9803],[3311,9813],[3391,9808],[3456,9816],[3478,9796],[3532,9789],[3571,9776],[3538,9755],[3318,9740],[3231,9719],[3264,9718],[3380,9734],[3473,9729],[3471,9714],[3423,9702],[3421,9689],[3499,9712],[3516,9732],[3569,9736],[3573,9695],[3518,9653],[3552,9660],[3651,9717],[3698,9699],[3735,9718],[3791,9716],[3847,9704],[3866,9691],[3808,9660],[3772,9658],[3780,9644],[3746,9634],[3698,9635],[3735,9618],[3716,9605],[3647,9598],[3600,9582],[3634,9570],[3623,9548],[3641,9533],[3613,9524],[3628,9503],[3597,9514],[3572,9475],[3569,9450],[3634,9453],[3630,9441],[3674,9435],[3630,9427],[3586,9435],[3597,9418],[3660,9407],[3648,9365],[3653,9329],[3637,9361],[3647,9379],[3595,9391],[3559,9373],[3560,9348],[3612,9348],[3630,9296],[3689,9274],[3657,9271],[3629,9229],[3573,9218],[3594,9181],[3565,9184],[3542,9170],[3492,9190],[3428,9169],[3444,9165],[3441,9166],[3478,9180],[3514,9160],[3554,9151],[3554,9138],[3524,9143],[3553,9127],[3532,9126],[3545,9106],[3481,9133],[3477,9146],[3501,9146],[3476,9150],[3457,9159],[3441,9150],[3476,9123],[3536,9094],[3520,9084],[3557,9059],[3567,9020],[3511,9014],[3484,9049],[3437,9076],[3445,9055],[3375,9038],[3366,9011],[3394,9014],[3371,9014],[3383,9030],[3452,9049],[3453,9026],[3427,9015],[3407,9015],[3376,8996],[3394,8990],[3453,9013],[3505,8997],[3540,8997],[3514,8972],[3489,8966],[3424,8922],[3372,8915],[3332,8897],[3254,8889],[3215,8864],[3216,8851],[3176,8805],[3124,8778],[3080,8766],[3076,8798],[3061,8771],[3013,8760],[3032,8753],[3009,8738],[2992,8708],[3002,8677],[2953,8623],[2939,8546],[2915,8528],[2921,8504],[2888,8501],[2857,8515],[2855,8534],[2781,8544],[2749,8569],[2741,8603],[2711,8619],[2716,8640],[2679,8665],[2683,8709],[2658,8696],[2660,8737],[2631,8765]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"gu\\\",\\\"hc-a2\\\":\\\"GU\\\",\\\"name\\\":\\\"Guam\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Guam\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"GUM\\\",\\\"iso-a2\\\":\\\"GU\\\",\\\"woe-id\\\":\\\"23424832\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8501,6877],[8498,6871],[8496,6877],[8503,6884],[8501,6877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mp\\\",\\\"hc-a2\\\":\\\"MP\\\",\\\"name\\\":\\\"Northern Mariana Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N.M.I.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNP\\\",\\\"iso-a2\\\":\\\"MP\\\",\\\"woe-id\\\":\\\"23424788\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8526,6925],[8528,6930],[8531,6932],[8529,6927],[8526,6925]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"pr\\\",\\\"hc-a2\\\":\\\"PR\\\",\\\"name\\\":\\\"Puerto Rico\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"P.R.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRI\\\",\\\"iso-a2\\\":\\\"PR\\\",\\\"woe-id\\\":\\\"23424935\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2267,7024],[2239,7013],[2212,7014],[2213,7031],[2267,7024]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.19,\\\"hc-key\\\":\\\"vi\\\",\\\"hc-a2\\\":\\\"VI\\\",\\\"name\\\":\\\"United States Virgin Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"V.I. (U.S.)\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VIR\\\",\\\"iso-a2\\\":\\\"VI\\\",\\\"woe-id\\\":\\\"23424985\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2283,7008],[2288,7008],[2278,7005],[2279,7008],[2283,7008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"ca\\\",\\\"hc-a2\\\":\\\"CA\\\",\\\"name\\\":\\\"Canada\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Can.\\\",\\\"subregion\\\":\\\"Northern America\\\",\\\"region-wb\\\":\\\"North America\\\",\\\"iso-a3\\\":\\\"CAN\\\",\\\"iso-a2\\\":\\\"CA\\\",\\\"woe-id\\\":\\\"23424775\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1713,9425],[1665,9428],[1680,9462],[1643,9470],[1608,9466],[1608,9487],[1634,9510],[1674,9517],[1735,9510],[1777,9514],[1703,9520],[1681,9564],[1638,9573],[1639,9612],[1717,9607],[1765,9581],[1781,9562],[1787,9587],[1735,9612],[1889,9631],[1831,9632],[1931,9652],[1841,9647],[1743,9627],[1715,9642],[1699,9625],[1630,9631],[1649,9658],[1614,9633],[1551,9650],[1631,9659],[1637,9668],[1538,9660],[1523,9671],[1581,9700],[1519,9685],[1545,9704],[1475,9704],[1503,9719],[1590,9738],[1689,9729],[1630,9740],[1671,9751],[1659,9764],[1742,9752],[1829,9728],[1749,9758],[1768,9779],[1812,9771],[1783,9788],[1833,9786],[1825,9799],[1915,9793],[1945,9807],[2002,9803],[2013,9793],[2038,9809],[2136,9812],[2138,9803],[2235,9795],[2168,9776],[2203,9778],[2284,9797],[2337,9767],[2377,9766],[2384,9744],[2294,9710],[2264,9713],[2226,9694],[2125,9670],[2289,9698],[2178,9642],[2107,9600],[2083,9572],[2026,9575],[2032,9559],[1951,9546],[1907,9553],[1909,9541],[1994,9538],[1993,9525],[1945,9531],[1892,9527],[1955,9522],[1989,9509],[1984,9496],[1934,9493],[1975,9482],[1961,9465],[1901,9446],[1881,9418],[1807,9415],[1859,9401],[1848,9390],[1892,9392],[1896,9373],[1852,9352],[1863,9324],[1837,9325],[1849,9351],[1798,9340],[1807,9358],[1714,9361],[1699,9351],[1610,9360],[1531,9362],[1516,9376],[1584,9403],[1602,9416],[1587,9445],[1616,9451],[1653,9439],[1658,9421],[1713,9425]],[[1713,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1729,9427],[1747,9459],[1714,9425],[1714,9425],[1714,9425],[1714,9425],[1713,9425]]],[[[1858,7836],[1858,7833],[1862,7830],[1790,7820],[1752,7798],[1739,7807],[1758,7809],[1751,7816],[1755,7820],[1758,7833],[1778,7845],[1791,7914],[1827,7886],[1838,7897],[1808,7939],[1708,7954],[1708,7961],[1697,7959],[1686,8013],[1656,8016],[1639,8046],[1591,8054],[1546,8016],[1491,8018],[1455,8037],[1379,8054],[561,8054],[555,8058],[553,8054],[551,8054],[545,8069],[502,8091],[506,8102],[499,8104],[501,8103],[504,8100],[499,8097],[497,8104],[488,8106],[489,8108],[486,8110],[485,8107],[476,8108],[474,8109],[464,8111],[472,8108],[471,8108],[468,8109],[472,8107],[474,8108],[480,8106],[485,8099],[485,8098],[490,8093],[490,8093],[508,8069],[539,8044],[537,8052],[544,8047],[553,8046],[540,8044],[545,8040],[537,8028],[504,8038],[448,8070],[445,8079],[446,8079],[443,8087],[443,8087],[442,8091],[411,8096],[393,8123],[409,8127],[448,8116],[450,8117],[447,8118],[456,8118],[459,8122],[456,8125],[447,8118],[412,8138],[406,8174],[401,8161],[398,8166],[401,8173],[406,8174],[406,8175],[407,8175],[409,8178],[406,8178],[405,8179],[408,8179],[407,8183],[405,8181],[402,8201],[387,8216],[379,8197],[370,8211],[371,8215],[366,8216],[366,8220],[371,8223],[371,8217],[373,8223],[384,8218],[380,8222],[387,8253],[374,8237],[381,8240],[379,8235],[373,8232],[372,8234],[366,8227],[332,8264],[346,8293],[346,8304],[346,8330],[292,8359],[245,8436],[199,8475],[183,8497],[158,8488],[126,8458],[120,8473],[74,8510],[20,8520],[19,8972],[75,8965],[132,8936],[172,8933],[173,8954],[234,8964],[250,8959],[335,9000],[361,8992],[287,8966],[261,8941],[310,8969],[318,8952],[336,8974],[431,9004],[446,8976],[481,8955],[509,8996],[512,8957],[549,8964],[555,8982],[600,8978],[635,8959],[701,8939],[762,8928],[763,8938],[815,8916],[820,8899],[792,8901],[776,8883],[825,8871],[894,8872],[929,8885],[965,8875],[975,8854],[999,8850],[1012,8813],[1023,8842],[999,8872],[1069,8919],[1010,8895],[975,8901],[991,8919],[1064,8932],[1078,8905],[1103,8888],[1137,8887],[1191,8870],[1215,8879],[1285,8876],[1309,8866],[1275,8905],[1318,8911],[1331,8888],[1358,8902],[1341,8860],[1375,8831],[1371,8890],[1389,8888],[1427,8930],[1396,8925],[1405,8962],[1349,8984],[1339,9009],[1342,9061],[1378,9097],[1396,9099],[1380,9098],[1381,9125],[1363,9145],[1363,9192],[1377,9214],[1424,9223],[1466,9213],[1527,9207],[1478,9147],[1462,9139],[1410,9143],[1430,9125],[1411,9101],[1398,9100],[1438,9070],[1443,9037],[1487,8999],[1448,8975],[1480,8964],[1520,8932],[1525,8899],[1543,8940],[1565,8950],[1594,8924],[1580,8901],[1607,8842],[1655,8889],[1662,8924],[1690,8940],[1667,8953],[1666,8979],[1701,8983],[1715,8980],[1715,8982],[1725,8979],[1723,8978],[1752,8972],[1790,8948],[1776,8934],[1792,8919],[1751,8910],[1793,8859],[1785,8836],[1730,8804],[1700,8835],[1720,8796],[1674,8800],[1668,8815],[1628,8808],[1656,8794],[1611,8754],[1595,8754],[1542,8784],[1562,8753],[1621,8749],[1593,8699],[1561,8687],[1534,8698],[1528,8674],[1504,8670],[1505,8669],[1514,8666],[1512,8664],[1511,8666],[1505,8669],[1514,8645],[1453,8618],[1404,8545],[1390,8504],[1401,8450],[1439,8451],[1460,8395],[1454,8374],[1503,8387],[1566,8370],[1605,8336],[1693,8303],[1761,8295],[1767,8244],[1762,8210],[1837,8137],[1874,8185],[1860,8212],[1855,8257],[1837,8278],[1896,8304],[1928,8336],[1934,8367],[1917,8417],[1872,8446],[1910,8497],[1884,8545],[1903,8573],[1885,8610],[1905,8624],[1985,8603],[2018,8619],[2077,8581],[2073,8567],[2145,8542],[2132,8530],[2143,8458],[2163,8459],[2196,8424],[2251,8456],[2259,8494],[2279,8522],[2293,8517],[2299,8495],[2302,8500],[2305,8496],[2301,8493],[2299,8495],[2303,8480],[2323,8475],[2336,8445],[2383,8381],[2366,8360],[2429,8297],[2504,8272],[2482,8261],[2509,8241],[2548,8229],[2554,8180],[2513,8148],[2465,8139],[2429,8106],[2372,8097],[2354,8104],[2232,8103],[2205,8067],[2155,8046],[2129,8008],[2086,7969],[2038,7949],[1987,7905],[1970,7900],[1955,7886],[1860,7863],[1837,7844],[1858,7842],[1858,7838],[1858,7836]],[[456,8113],[455,8114],[454,8114],[456,8113]],[[544,8070],[543,8075],[540,8074],[540,8071],[544,8070]],[[424,8181],[428,8188],[413,8181],[409,8169],[424,8181]],[[1315,8873],[1309,8871],[1310,8867],[1315,8870],[1315,8873]],[[466,8061],[471,8060],[471,8063],[469,8063],[466,8061]],[[463,8065],[462,8069],[458,8069],[458,8065],[463,8065]]],[[[2286,8678],[2286,8639],[2268,8632],[2229,8643],[2201,8663],[2198,8647],[2247,8606],[2237,8590],[2170,8608],[2139,8627],[2076,8651],[2080,8670],[2048,8683],[2024,8719],[1988,8708],[1954,8719],[1928,8699],[1894,8707],[1885,8735],[1906,8760],[1956,8748],[2002,8763],[2024,8760],[1994,8794],[2039,8823],[2062,8850],[2038,8899],[2013,8904],[1964,8939],[1930,8922],[1930,8939],[1961,8950],[1899,8982],[1899,9001],[1861,9008],[1866,8984],[1778,8998],[1766,8979],[1644,8997],[1572,9016],[1546,9050],[1612,9042],[1590,9056],[1539,9063],[1530,9095],[1546,9144],[1564,9172],[1599,9197],[1631,9204],[1678,9202],[1631,9145],[1640,9100],[1686,9060],[1667,9114],[1696,9106],[1661,9135],[1676,9169],[1746,9198],[1785,9197],[1822,9141],[1805,9098],[1835,9128],[1862,9100],[1876,9132],[1901,9142],[1972,9127],[1970,9106],[2001,9104],[2000,9085],[2036,9059],[2053,9080],[2094,9059],[2066,9049],[2064,9043],[2072,9048],[2082,9041],[2103,9051],[2091,9022],[2129,9038],[2175,9022],[2212,8976],[2191,8974],[2194,8971],[2188,8967],[2194,8966],[2201,8970],[2207,8967],[2198,8965],[2209,8962],[2222,8945],[2194,8940],[2183,8927],[2180,8928],[2174,8928],[2182,8926],[2175,8917],[2219,8908],[2228,8897],[2231,8899],[2238,8899],[2237,8895],[2228,8896],[2237,8885],[2276,8889],[2307,8851],[2310,8851],[2317,8853],[2324,8851],[2323,8851],[2334,8850],[2324,8830],[2364,8838],[2380,8805],[2348,8798],[2346,8770],[2315,8760],[2319,8733],[2288,8742],[2220,8813],[2190,8809],[2212,8787],[2187,8765],[2258,8726],[2254,8713],[2286,8689],[2286,8685],[2286,8685],[2287,8680],[2292,8674],[2286,8678]],[[2063,9038],[2061,9032],[2070,9036],[2065,9034],[2063,9038]],[[2187,8974],[2164,8972],[2177,8969],[2187,8974]]],[[[2096,7974],[2093,7974],[2100,7980],[2101,7977],[2096,7974]]],[[[533,8059],[538,8053],[544,8051],[538,8052],[533,8059]]],[[[2301,8091],[2368,8068],[2357,8057],[2317,8069],[2301,8091]]],[[[495,8094],[493,8097],[495,8100],[498,8096],[495,8094]]],[[[409,8150],[403,8151],[401,8156],[405,8160],[409,8150]]],[[[1857,8175],[1850,8170],[1841,8168],[1841,8172],[1857,8175]]],[[[316,8175],[314,8174],[313,8171],[313,8177],[316,8175]]],[[[399,8172],[397,8175],[398,8179],[401,8179],[399,8172]]],[[[397,8181],[396,8177],[390,8177],[392,8181],[397,8181]]],[[[385,8190],[387,8184],[385,8182],[383,8189],[385,8190]]],[[[390,8195],[391,8191],[390,8189],[384,8195],[390,8195]]],[[[297,8200],[302,8200],[303,8197],[299,8195],[297,8200]]],[[[394,8186],[392,8196],[394,8203],[397,8191],[394,8186]]],[[[366,8203],[377,8196],[378,8191],[372,8194],[366,8203]]],[[[398,8196],[397,8198],[396,8202],[400,8203],[398,8196]]],[[[359,8213],[360,8209],[357,8209],[354,8216],[359,8213]]],[[[363,8217],[367,8211],[364,8211],[361,8219],[363,8217]]],[[[1788,8220],[1797,8219],[1809,8199],[1769,8212],[1788,8220]]],[[[1834,8218],[1836,8216],[1832,8215],[1833,8218],[1834,8218]]],[[[378,8225],[372,8224],[371,8226],[376,8233],[378,8225]]],[[[329,8230],[331,8237],[350,8227],[348,8218],[329,8230]]],[[[343,8235],[336,8236],[334,8239],[340,8242],[343,8235]]],[[[353,8238],[366,8226],[359,8220],[337,8245],[353,8238]]],[[[327,8256],[336,8254],[339,8250],[328,8243],[327,8256]]],[[[314,8276],[324,8276],[326,8266],[318,8270],[314,8276]]],[[[1852,8288],[1842,8285],[1840,8286],[1859,8290],[1852,8288]]],[[[333,8283],[332,8285],[341,8294],[338,8286],[333,8283]]],[[[1861,8337],[1867,8352],[1869,8353],[1869,8342],[1861,8337]]],[[[1843,8360],[1842,8352],[1831,8342],[1841,8352],[1843,8360]]],[[[1834,8370],[1832,8369],[1834,8374],[1838,8369],[1834,8370]]],[[[2200,8432],[2196,8433],[2197,8436],[2199,8437],[2200,8432]]],[[[2155,8463],[2146,8461],[2146,8468],[2153,8468],[2155,8463]]],[[[1818,8492],[1823,8494],[1825,8492],[1822,8490],[1818,8492]]],[[[1830,8501],[1833,8500],[1829,8496],[1825,8495],[1830,8501]]],[[[2284,8532],[2292,8519],[2283,8523],[2280,8528],[2284,8532]]],[[[2184,8533],[2191,8527],[2187,8519],[2174,8520],[2184,8533]]],[[[1883,8544],[1879,8541],[1869,8538],[1871,8541],[1883,8544]]],[[[2281,8579],[2279,8566],[2261,8578],[2274,8583],[2281,8579]]],[[[2252,8589],[2255,8585],[2247,8587],[2252,8591],[2252,8589]]],[[[1449,8594],[1442,8589],[1438,8593],[1443,8593],[1449,8594]]],[[[2273,8593],[2280,8586],[2271,8587],[2267,8591],[2273,8593]]],[[[1847,8614],[1850,8596],[1837,8578],[1824,8603],[1847,8614]]],[[[1463,8614],[1464,8616],[1470,8615],[1467,8613],[1463,8614]]],[[[2284,8621],[2293,8621],[2287,8613],[2277,8616],[2284,8621]]],[[[1894,8622],[1887,8624],[1901,8624],[1897,8621],[1894,8622]]],[[[2278,8622],[2272,8621],[2274,8624],[2278,8624],[2278,8622]]],[[[1995,8630],[2007,8628],[2009,8625],[1997,8626],[1995,8630]]],[[[2103,8635],[2121,8624],[2105,8622],[2090,8637],[2103,8635]]],[[[1767,8641],[1772,8629],[1737,8605],[1714,8619],[1732,8640],[1767,8641]]],[[[2222,8640],[2222,8639],[2213,8647],[2218,8646],[2222,8640]]],[[[1877,8666],[1899,8663],[1902,8651],[1891,8647],[1877,8666]]],[[[2300,8671],[2296,8665],[2297,8658],[2290,8672],[2300,8671]]],[[[1914,8674],[1932,8665],[1919,8662],[1906,8671],[1914,8674]]],[[[2297,8678],[2295,8679],[2295,8682],[2300,8681],[2297,8678]]],[[[1903,8691],[1897,8687],[1890,8688],[1891,8690],[1903,8691]]],[[[2277,8700],[2275,8699],[2274,8705],[2278,8702],[2277,8700]]],[[[2022,8713],[2021,8705],[2018,8705],[2017,8715],[2022,8713]]],[[[2266,8724],[2269,8720],[2255,8714],[2261,8722],[2266,8724]]],[[[2351,8774],[2357,8774],[2360,8769],[2350,8770],[2351,8774]]],[[[1732,8779],[1726,8777],[1725,8780],[1730,8780],[1732,8779]]],[[[1679,8789],[1689,8780],[1691,8765],[1678,8775],[1679,8789]]],[[[1701,8792],[1719,8784],[1729,8768],[1707,8775],[1701,8792]]],[[[1737,8802],[1744,8800],[1741,8796],[1732,8800],[1737,8802]]],[[[2352,8845],[2353,8844],[2340,8837],[2345,8845],[2352,8845]]],[[[1017,8840],[1013,8840],[1010,8844],[1011,8846],[1017,8840]]],[[[1002,8856],[1000,8852],[995,8857],[1002,8860],[1002,8856]]],[[[987,8864],[990,8864],[988,8859],[984,8863],[987,8864]]],[[[2311,8862],[2304,8863],[2306,8869],[2311,8864],[2311,8862]]],[[[1001,8864],[995,8864],[996,8870],[999,8869],[1001,8864]]],[[[843,8882],[837,8883],[852,8884],[852,8882],[843,8882]]],[[[997,8881],[992,8881],[993,8884],[996,8885],[997,8881]]],[[[964,8886],[973,8884],[971,8880],[965,8883],[964,8886]]],[[[959,8889],[960,8886],[955,8889],[955,8892],[959,8889]]],[[[944,8895],[952,8898],[942,8891],[932,8889],[944,8895]]],[[[2000,8891],[2025,8885],[2025,8875],[1996,8875],[2000,8891]]],[[[1641,8883],[1634,8873],[1624,8883],[1631,8902],[1641,8883]]],[[[890,8898],[887,8898],[889,8902],[894,8903],[890,8898]]],[[[1961,8903],[1974,8899],[1976,8864],[1952,8849],[1919,8848],[1909,8872],[1928,8900],[1961,8903]]],[[[1859,8896],[1854,8898],[1855,8904],[1865,8901],[1859,8896]]],[[[1767,8905],[1771,8904],[1768,8902],[1763,8905],[1767,8905]]],[[[2003,8899],[1996,8909],[2001,8909],[2005,8904],[2003,8899]]],[[[917,8916],[917,8914],[919,8912],[907,8911],[917,8916]]],[[[1102,8907],[1086,8915],[1097,8916],[1104,8913],[1102,8907]]],[[[1872,8919],[1870,8911],[1860,8911],[1869,8917],[1872,8919]]],[[[1993,8916],[1985,8915],[1981,8919],[1984,8921],[1993,8916]]],[[[1981,8915],[1984,8904],[1966,8913],[1971,8924],[1981,8915]]],[[[1184,8927],[1182,8916],[1167,8922],[1176,8929],[1184,8927]]],[[[1232,8934],[1224,8924],[1218,8926],[1218,8938],[1232,8934]]],[[[1236,8935],[1230,8938],[1232,8946],[1235,8943],[1236,8935]]],[[[166,8945],[168,8943],[161,8944],[162,8948],[166,8945]]],[[[1187,8943],[1188,8950],[1191,8949],[1190,8944],[1187,8943]]],[[[1516,8957],[1520,8950],[1516,8949],[1513,8957],[1516,8957]]],[[[1876,8959],[1876,8950],[1864,8933],[1847,8934],[1876,8959]]],[[[181,8968],[186,8972],[180,8962],[173,8964],[181,8968]]],[[[1779,8961],[1785,8959],[1786,8956],[1774,8960],[1779,8961]]],[[[1528,8959],[1523,8951],[1518,8955],[1523,8961],[1528,8959]]],[[[1918,8960],[1929,8958],[1914,8944],[1907,8952],[1918,8960]]],[[[1199,8967],[1208,8963],[1201,8958],[1198,8962],[1199,8967]]],[[[1336,8968],[1351,8968],[1351,8957],[1339,8963],[1336,8968]]],[[[1365,8970],[1373,8966],[1364,8955],[1363,8967],[1365,8970]]],[[[83,8969],[76,8966],[71,8969],[76,8972],[83,8969]]],[[[1890,8974],[1874,8964],[1864,8965],[1881,8977],[1890,8974]]],[[[1840,8981],[1844,8971],[1807,8973],[1823,8980],[1840,8981]]],[[[1756,8978],[1754,8977],[1746,8979],[1751,8982],[1756,8978]]],[[[1479,8982],[1481,8985],[1489,8981],[1487,8976],[1479,8982]]],[[[1315,8986],[1312,8986],[1311,8988],[1315,8988],[1315,8986]]],[[[1622,8997],[1634,8997],[1629,8989],[1611,8996],[1622,8997]]],[[[890,9007],[877,9007],[872,9011],[884,9008],[890,9007]]],[[[748,9020],[758,9020],[744,9016],[738,9020],[748,9020]]],[[[735,9020],[725,9020],[723,9021],[725,9023],[735,9020]]],[[[403,9024],[398,9023],[395,9020],[398,9026],[403,9024]]],[[[1216,9028],[1222,9027],[1230,9016],[1217,9020],[1216,9028]]],[[[2033,9068],[2043,9069],[2038,9062],[2030,9064],[2033,9068]]],[[[2046,9075],[2038,9075],[2040,9080],[2045,9081],[2046,9075]]],[[[1100,9174],[1080,9147],[1043,9179],[1041,9196],[1083,9199],[1100,9174]]],[[[1106,9352],[1117,9374],[1155,9352],[1166,9333],[1127,9326],[1106,9352]]],[[[1524,9434],[1544,9415],[1530,9407],[1498,9420],[1524,9434]]],[[[1088,9420],[1104,9404],[1081,9404],[1056,9441],[1088,9420]]],[[[1664,8007],[1660,8006],[1654,8006],[1656,8009],[1664,8007]]],[[[1600,8048],[1604,8045],[1593,8045],[1594,8049],[1600,8048]]],[[[1763,7943],[1772,7941],[1776,7924],[1734,7937],[1763,7943]]],[[[1732,7940],[1731,7937],[1726,7938],[1728,7941],[1732,7940]]],[[[1710,7953],[1718,7950],[1713,7944],[1709,7949],[1710,7953]]],[[[1938,7875],[1934,7873],[1936,7876],[1943,7877],[1938,7875]]],[[[1366,9443],[1437,9441],[1429,9423],[1355,9424],[1366,9443]]],[[[2430,7942],[2394,7922],[2378,7943],[2406,7980],[2411,7952],[2430,7942]]],[[[2364,7988],[2365,7958],[2348,7940],[2327,7957],[2361,7959],[2364,7988]]],[[[277,8210],[270,8217],[293,8221],[295,8199],[277,8210]]],[[[257,8259],[297,8258],[287,8221],[261,8230],[257,8259]]],[[[1844,8337],[1829,8330],[1851,8362],[1858,8352],[1844,8337]]],[[[1395,9317],[1429,9288],[1426,9252],[1382,9254],[1337,9272],[1349,9299],[1395,9317]]],[[[957,9478],[905,9483],[849,9475],[844,9483],[927,9507],[955,9496],[957,9478]]],[[[1358,9489],[1390,9481],[1388,9465],[1330,9444],[1302,9460],[1284,9490],[1291,9511],[1350,9498],[1358,9489]]],[[[2210,7911],[2202,7914],[2203,7927],[2195,7929],[2192,7933],[2192,7982],[2149,7996],[2126,7968],[2118,7937],[2082,7905],[1987,7905],[2022,7920],[2033,7943],[2111,7979],[2155,8025],[2239,8062],[2276,8063],[2298,8050],[2295,8032],[2262,8016],[2230,8020],[2256,8004],[2290,8010],[2271,7986],[2302,7943],[2350,7927],[2367,7937],[2394,7917],[2333,7893],[2308,7894],[2257,7848],[2239,7871],[2245,7889],[2279,7910],[2289,7938],[2249,7913],[2210,7911]]],[[[2018,7927],[2024,7931],[2021,7924],[2020,7921],[2009,7921],[2015,7925],[2012,7925],[2016,7930],[2021,7930],[2018,7927]]],[[[518,8075],[504,8083],[514,8081],[518,8075],[518,8075],[518,8075]]],[[[629,9322],[617,9345],[604,9327],[571,9328],[559,9347],[597,9359],[678,9417],[749,9430],[780,9414],[754,9406],[765,9375],[730,9364],[718,9338],[684,9302],[660,9308],[712,9340],[710,9380],[687,9377],[670,9338],[629,9322]]],[[[2606,8006],[2634,8020],[2643,7998],[2633,7971],[2596,7976],[2607,7995],[2574,7990],[2550,7973],[2552,8004],[2449,8000],[2441,8012],[2462,8038],[2521,8144],[2553,8130],[2521,8094],[2558,8090],[2552,8069],[2599,8083],[2618,8064],[2604,8038],[2629,8033],[2606,8006]]],[[[1663,8674],[1617,8670],[1645,8694],[1639,8718],[1654,8775],[1667,8783],[1687,8748],[1694,8761],[1761,8726],[1784,8700],[1824,8681],[1800,8664],[1725,8695],[1722,8679],[1673,8648],[1663,8674]]],[[[1295,8985],[1330,8964],[1360,8932],[1379,8931],[1340,8910],[1312,8914],[1248,8940],[1284,8957],[1295,8985]]],[[[1118,9032],[1191,8997],[1210,8979],[1165,8981],[1152,8958],[1175,8964],[1181,8940],[1135,8927],[1046,8948],[1043,8964],[1019,8939],[971,8925],[843,8910],[830,8948],[762,8954],[719,8990],[733,8998],[815,9008],[894,9005],[875,9018],[821,9029],[760,9020],[715,9023],[691,9046],[758,9065],[767,9075],[697,9065],[700,9081],[671,9079],[670,9095],[698,9112],[685,9123],[721,9151],[804,9178],[822,9164],[829,9134],[850,9157],[903,9140],[890,9116],[922,9133],[946,9128],[919,9156],[937,9155],[980,9131],[1007,9079],[1021,9094],[1006,9107],[996,9142],[999,9187],[1024,9167],[1044,9168],[1077,9144],[1079,9125],[1107,9076],[1100,9049],[1118,9032]]],[[[1885,9194],[1941,9161],[1939,9145],[1830,9148],[1807,9172],[1804,9199],[1885,9194]]],[[[1340,9095],[1291,9080],[1274,9059],[1217,9110],[1182,9118],[1155,9145],[1179,9161],[1198,9140],[1223,9141],[1230,9163],[1188,9184],[1204,9198],[1291,9219],[1302,9241],[1296,9210],[1318,9205],[1321,9178],[1285,9158],[1318,9154],[1331,9167],[1346,9123],[1340,9095]]],[[[596,9246],[638,9229],[700,9230],[736,9218],[782,9183],[668,9135],[638,9108],[624,9071],[551,9049],[522,9083],[467,9098],[499,9159],[531,9200],[502,9234],[596,9246]]],[[[1227,9273],[1215,9298],[1242,9311],[1158,9302],[1138,9317],[1171,9332],[1183,9360],[1242,9329],[1202,9368],[1208,9378],[1306,9362],[1313,9300],[1295,9274],[1227,9273]]],[[[938,9326],[960,9339],[928,9351],[976,9386],[984,9335],[1027,9326],[1040,9336],[1073,9326],[1073,9306],[1130,9283],[1100,9275],[1068,9293],[1058,9276],[987,9267],[975,9276],[890,9242],[830,9239],[808,9254],[857,9271],[887,9271],[912,9287],[822,9276],[820,9294],[792,9270],[717,9284],[764,9354],[794,9364],[795,9380],[808,9377],[822,9344],[851,9349],[896,9323],[902,9303],[972,9302],[974,9314],[938,9326]]],[[[1848,9265],[1825,9250],[1777,9240],[1726,9247],[1603,9240],[1567,9252],[1535,9244],[1473,9259],[1459,9285],[1470,9325],[1440,9355],[1412,9348],[1360,9357],[1331,9393],[1362,9399],[1423,9389],[1442,9371],[1490,9375],[1552,9344],[1528,9336],[1587,9303],[1652,9304],[1719,9322],[1797,9319],[1840,9300],[1841,9283],[1817,9274],[1848,9265]]],[[[933,9426],[877,9415],[845,9427],[833,9446],[816,9439],[788,9455],[811,9463],[843,9452],[918,9464],[949,9456],[933,9426]]],[[[1126,9547],[1165,9524],[1187,9528],[1249,9496],[1240,9486],[1266,9450],[1200,9447],[1205,9471],[1154,9471],[1155,9482],[1104,9475],[1087,9490],[1131,9490],[1115,9522],[1071,9525],[1076,9545],[1126,9547]]],[[[1511,9629],[1553,9627],[1562,9603],[1579,9620],[1601,9618],[1623,9584],[1617,9561],[1665,9561],[1684,9542],[1637,9527],[1563,9469],[1474,9471],[1406,9521],[1437,9534],[1477,9534],[1456,9553],[1417,9540],[1362,9550],[1334,9600],[1389,9593],[1338,9609],[1354,9630],[1379,9632],[1370,9645],[1389,9663],[1439,9666],[1403,9677],[1436,9685],[1480,9670],[1511,9629]]],[[[518,8075],[519,8073],[519,8072],[518,8075],[518,8075],[518,8075]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ST\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"st\\\",\\\"hc-a2\\\":\\\"ST\\\",\\\"name\\\":\\\"Sao Tome and Principe\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.T.P.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"STP\\\",\\\"iso-a2\\\":\\\"ST\\\",\\\"woe-id\\\":\\\"23424966\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4400,6481],[4396,6485],[4401,6491],[4405,6487],[4400,6481]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"cv\\\",\\\"hc-a2\\\":\\\"CV\\\",\\\"name\\\":\\\"Cape Verde\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.Vd.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CPV\\\",\\\"iso-a2\\\":\\\"CV\\\",\\\"woe-id\\\":\\\"23424794\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3499,6934],[3506,6928],[3507,6922],[3499,6925],[3499,6934]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"dm\\\",\\\"hc-a2\\\":\\\"DM\\\",\\\"name\\\":\\\"Dominica\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"D'inca\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DMA\\\",\\\"iso-a2\\\":\\\"DM\\\",\\\"woe-id\\\":\\\"23424798\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2382,6942],[2386,6936],[2383,6930],[2380,6939],[2382,6942]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.01,\\\"hc-key\\\":\\\"nl\\\",\\\"hc-a2\\\":\\\"NL\\\",\\\"name\\\":\\\"Netherlands\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Neth.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NLD\\\",\\\"iso-a2\\\":\\\"NL\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4369,8229],[4359,8225],[4360,8227],[4372,8230],[4369,8229]]],[[[2334,7016],[2331,7016],[2331,7017],[2334,7016]]],[[[4303,8146],[4315,8146],[4329,8146],[4317,8140],[4303,8146]]],[[[4417,8221],[4412,8180],[4393,8164],[4382,8122],[4353,8150],[4330,8146],[4318,8156],[4355,8209],[4396,8234],[4417,8221]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"jm\\\",\\\"hc-a2\\\":\\\"JM\\\",\\\"name\\\":\\\"Jamaica\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jam.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"JAM\\\",\\\"iso-a2\\\":\\\"JM\\\",\\\"woe-id\\\":\\\"23424858\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1906,7029],[1943,7013],[1913,7006],[1878,7023],[1906,7029]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"WS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"ws\\\",\\\"hc-a2\\\":\\\"WS\\\",\\\"name\\\":\\\"Samoa\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Samoa\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"WSM\\\",\\\"iso-a2\\\":\\\"WS\\\",\\\"woe-id\\\":\\\"23424992\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-909,6078],[-907,6069],[-916,6069],[-924,6078],[-909,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"OM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"om\\\",\\\"hc-a2\\\":\\\"OM\\\",\\\"name\\\":\\\"Oman\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Oman\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"OMN\\\",\\\"iso-a2\\\":\\\"OM\\\",\\\"woe-id\\\":\\\"23424898\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5874,7239],[5873,7238],[5873,7241],[5876,7241],[5874,7239]]],[[[5868,7265],[5877,7275],[5874,7251],[5870,7253],[5868,7265]]],[[[5747,7045],[5836,7076],[5855,7137],[5842,7160],[5860,7228],[5877,7231],[5900,7199],[5948,7186],[5979,7145],[5916,7068],[5920,7047],[5885,7033],[5876,7013],[5849,7010],[5837,6985],[5780,6974],[5769,6994],[5747,7045]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"vc\\\",\\\"hc-a2\\\":\\\"VC\\\",\\\"name\\\":\\\"Saint Vincent and the Grenadines\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.V.G.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VCT\\\",\\\"iso-a2\\\":\\\"VC\\\",\\\"woe-id\\\":\\\"23424981\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2388,6865],[2385,6871],[2389,6875],[2390,6870],[2388,6865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"tr\\\",\\\"hc-a2\\\":\\\"TR\\\",\\\"name\\\":\\\"Turkey\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Tur.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TUR\\\",\\\"iso-a2\\\":\\\"TR\\\",\\\"woe-id\\\":\\\"23424969\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4974,7732],[4969,7730],[4966,7731],[4973,7735],[4974,7732]]],[[[5035,7796],[5068,7769],[5021,7761],[5011,7748],[4977,7752],[4994,7775],[4985,7786],[5007,7799],[5035,7796]]],[[[5534,7714],[5510,7704],[5516,7656],[5532,7628],[5472,7635],[5461,7627],[5457,7634],[5384,7614],[5338,7620],[5291,7617],[5270,7586],[5272,7620],[5252,7608],[5229,7615],[5177,7590],[5154,7607],[5115,7619],[5106,7597],[5085,7593],[5044,7625],[5011,7635],[5012,7657],[4983,7666],[5007,7687],[4989,7700],[4986,7702],[4979,7707],[4997,7740],[5069,7741],[5071,7770],[5131,7764],[5193,7797],[5271,7787],[5318,7762],[5374,7765],[5395,7758],[5436,7779],[5474,7782],[5493,7765],[5500,7730],[5533,7716],[5534,7714]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.85,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"bd\\\",\\\"hc-a2\\\":\\\"BD\\\",\\\"name\\\":\\\"Bangladesh\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bang.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BGD\\\",\\\"iso-a2\\\":\\\"BD\\\",\\\"woe-id\\\":\\\"23424759\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6918,7163],[6880,7132],[6847,7142],[6832,7189],[6837,7209],[6816,7220],[6843,7237],[6818,7260],[6829,7277],[6870,7262],[6886,7236],[6935,7237],[6949,7229],[6909,7188],[6922,7167],[6939,7192],[6951,7137],[6953,7116],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"lc\\\",\\\"hc-a2\\\":\\\"LC\\\",\\\"name\\\":\\\"Saint Lucia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"LCA\\\",\\\"iso-a2\\\":\\\"LC\\\",\\\"woe-id\\\":\\\"23424951\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2395,6886],[2391,6890],[2396,6897],[2397,6893],[2395,6886]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"nr\\\",\\\"hc-a2\\\":\\\"NR\\\",\\\"name\\\":\\\"Nauru\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Nauru\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NRU\\\",\\\"iso-a2\\\":\\\"NR\\\",\\\"woe-id\\\":\\\"23424912\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9158,6463],[9157,6463],[9157,6464],[9159,6464],[9158,6463]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.93,\\\"hc-key\\\":\\\"no\\\",\\\"hc-a2\\\":\\\"NO\\\",\\\"name\\\":\\\"Norway\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nor.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"NOR\\\",\\\"iso-a2\\\":\\\"NO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4821,8997],[4815,8993],[4809,8996],[4815,9003],[4821,8997]]],[[[4797,8992],[4790,8995],[4784,9004],[4802,8997],[4797,8992]]],[[[4877,9011],[4887,9004],[4870,9006],[4871,9011],[4877,9011]]],[[[4901,9024],[4906,9016],[4890,9006],[4882,9013],[4901,9024]]],[[[4911,9029],[4920,9024],[4909,9019],[4905,9028],[4911,9029]]],[[[4898,9036],[4889,9022],[4861,9017],[4873,9029],[4898,9036]]],[[[4918,9045],[4919,9040],[4914,9042],[4915,9046],[4918,9045]]],[[[4966,9053],[4974,9045],[4962,9041],[4955,9047],[4966,9053]]],[[[4841,9496],[4865,9475],[4829,9471],[4803,9490],[4841,9496]]],[[[4998,9499],[4989,9504],[4994,9510],[5000,9504],[4998,9499]]],[[[5066,9517],[5038,9511],[5030,9512],[5047,9521],[5066,9517]]],[[[4804,9531],[4822,9526],[4810,9523],[4799,9526],[4804,9531]]],[[[4802,9547],[4789,9545],[4786,9549],[4789,9550],[4802,9547]]],[[[5202,9605],[5178,9599],[5142,9595],[5139,9598],[5202,9605]]],[[[4928,9617],[4921,9616],[4921,9620],[4923,9621],[4928,9617]]],[[[4921,9625],[4925,9623],[4923,9622],[4917,9623],[4921,9625]]],[[[4797,9623],[4793,9624],[4796,9627],[4801,9625],[4797,9623]]],[[[4837,9638],[4831,9635],[4828,9638],[4834,9639],[4837,9638]]],[[[4821,9634],[4821,9638],[4813,9643],[4826,9639],[4821,9634]]],[[[4748,8967],[4767,8968],[4802,8988],[4813,8979],[4815,8980],[4817,8980],[4818,8983],[4823,8988],[4820,8990],[4826,8992],[4827,8992],[4845,9007],[4847,9007],[4847,9006],[4849,9005],[4850,9007],[4886,9002],[4934,9033],[4973,9037],[4948,9018],[4950,8995],[4996,9042],[4991,9010],[5022,9050],[5094,9029],[5126,9006],[5099,8995],[5057,9000],[5119,8981],[5093,8957],[5063,8940],[5075,8962],[5032,8995],[4976,8974],[4965,8932],[4942,8915],[4914,8929],[4869,8923],[4847,8952],[4816,8940],[4797,8905],[4743,8914],[4735,8885],[4718,8892],[4683,8857],[4691,8839],[4635,8792],[4635,8753],[4609,8718],[4618,8690],[4580,8688],[4560,8656],[4569,8610],[4565,8584],[4586,8568],[4568,8551],[4575,8512],[4556,8501],[4543,8462],[4515,8473],[4456,8430],[4429,8420],[4398,8424],[4359,8468],[4372,8509],[4342,8554],[4363,8576],[4347,8589],[4369,8612],[4411,8630],[4409,8639],[4464,8659],[4435,8662],[4465,8681],[4504,8658],[4544,8680],[4498,8667],[4487,8679],[4537,8729],[4562,8742],[4566,8761],[4607,8833],[4667,8874],[4643,8878],[4692,8898],[4682,8907],[4716,8924],[4703,8941],[4719,8966],[4748,8967],[4769,8982],[4768,8999],[4781,8983],[4748,8967]],[[5095,8982],[5091,8986],[5086,8978],[5097,8981],[5095,8982]]],[[[4948,9363],[4949,9366],[4963,9376],[4948,9363],[4948,9363],[4948,9363]]],[[[4630,8922],[4662,8932],[4682,8955],[4696,8923],[4668,8902],[4602,8890],[4605,8899],[4657,8910],[4630,8922]]],[[[4893,9411],[4874,9424],[4825,9422],[4847,9452],[4824,9463],[4886,9474],[4905,9449],[4929,9446],[4893,9411]]],[[[4669,9570],[4695,9593],[4764,9552],[4766,9533],[4843,9513],[4768,9488],[4744,9425],[4730,9424],[4703,9367],[4631,9407],[4617,9428],[4702,9450],[4611,9443],[4607,9461],[4650,9465],[4673,9480],[4644,9505],[4641,9483],[4590,9471],[4561,9497],[4565,9471],[4533,9487],[4515,9516],[4540,9521],[4522,9560],[4531,9569],[4564,9568],[4613,9582],[4616,9559],[4636,9577],[4658,9563],[4689,9517],[4669,9570]]],[[[4909,9611],[5000,9602],[5010,9580],[4975,9557],[4918,9535],[4884,9538],[4883,9551],[4822,9548],[4787,9564],[4852,9570],[4854,9578],[4761,9571],[4763,9592],[4732,9599],[4742,9610],[4778,9596],[4809,9619],[4824,9604],[4852,9608],[4868,9590],[4879,9624],[4887,9601],[4909,9611]]],[[[4948,9363],[4946,9359],[4947,9363],[4948,9363],[4948,9363],[4948,9363]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kn\\\",\\\"hc-a2\\\":\\\"KN\\\",\\\"name\\\":\\\"Saint Kitts and Nevis\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"St.K.N.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"KNA\\\",\\\"iso-a2\\\":\\\"KN\\\",\\\"woe-id\\\":\\\"23424940\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2346,6991],[2339,6996],[2340,6997],[2343,6995],[2346,6991]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bh\\\",\\\"hc-a2\\\":\\\"BH\\\",\\\"name\\\":\\\"Bahrain\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bahr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"BHR\\\",\\\"iso-a2\\\":\\\"BH\\\",\\\"woe-id\\\":\\\"23424753\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5702,7271],[5706,7269],[5705,7256],[5701,7263],[5702,7271]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"to\\\",\\\"hc-a2\\\":\\\"TO\\\",\\\"name\\\":\\\"Tonga\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tongo\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TON\\\",\\\"iso-a2\\\":\\\"TO\\\",\\\"woe-id\\\":\\\"23424964\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[-987,5842],[-988,5840],[-999,5845],[-992,5847],[-987,5842]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"fi\\\",\\\"hc-a2\\\":\\\"FI\\\",\\\"name\\\":\\\"Finland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Fin.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"FIN\\\",\\\"iso-a2\\\":\\\"FI\\\",\\\"woe-id\\\":\\\"23424812\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4816,8512],[4815,8507],[4806,8505],[4810,8509],[4816,8512]]],[[[4803,8510],[4806,8512],[4803,8505],[4798,8508],[4803,8510]]],[[[4808,8518],[4799,8510],[4785,8518],[4800,8522],[4808,8518]]],[[[4844,8516],[4844,8514],[4855,8514],[4842,8511],[4844,8516]]],[[[4870,8506],[4870,8515],[4882,8511],[4872,8501],[4870,8506]]],[[[4836,8532],[4837,8528],[4836,8523],[4835,8528],[4836,8532]]],[[[4835,8657],[4838,8652],[4834,8650],[4830,8654],[4835,8657]]],[[[4942,8741],[4935,8736],[4933,8739],[4936,8741],[4942,8741]]],[[[4851,8526],[4845,8528],[4834,8596],[4842,8652],[4868,8658],[4939,8731],[4954,8729],[4955,8762],[4921,8778],[4906,8808],[4916,8826],[4899,8860],[4906,8885],[4816,8940],[4847,8952],[4869,8923],[4914,8929],[4942,8915],[4965,8932],[4976,8974],[5032,8995],[5075,8962],[5063,8940],[5048,8914],[5055,8897],[5095,8871],[5067,8828],[5091,8792],[5082,8737],[5111,8691],[5094,8678],[5141,8638],[5131,8620],[5071,8562],[5029,8531],[4909,8505],[4869,8520],[4871,8521],[4866,8521],[4866,8521],[4854,8525],[4857,8523],[4856,8520],[4851,8524],[4851,8526]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ID\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"id\\\",\\\"hc-a2\\\":\\\"ID\\\",\\\"name\\\":\\\"Indonesia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Indo.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"IDN\\\",\\\"iso-a2\\\":\\\"ID\\\",\\\"woe-id\\\":\\\"23424846\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8188,6311],[8203,6311],[8186,6274],[8184,6299],[8156,6320],[8188,6311]]],[[[7394,6396],[7365,6387],[7343,6415],[7351,6432],[7368,6393],[7394,6396]]],[[[7693,6231],[7736,6235],[7737,6224],[7676,6209],[7642,6218],[7658,6236],[7693,6231]]],[[[8007,6546],[8003,6517],[8028,6486],[8001,6493],[7995,6439],[7976,6470],[7993,6473],[7985,6514],[8007,6546]]],[[[7885,6203],[7891,6198],[7897,6207],[7902,6208],[7911,6214],[7912,6206],[7915,6198],[7897,6179],[7868,6172],[7885,6203]]],[[[7703,6601],[7696,6596],[7697,6601],[7703,6601]]],[[[8388,6402],[8388,6275],[8388,6210],[8360,6240],[8289,6230],[8299,6253],[8325,6262],[8294,6324],[8238,6346],[8216,6347],[8170,6376],[8148,6358],[8127,6400],[8181,6408],[8142,6411],[8087,6439],[8070,6476],[8099,6455],[8142,6468],[8180,6457],[8185,6415],[8210,6380],[8248,6403],[8246,6430],[8295,6435],[8355,6409],[8388,6402]]],[[[7779,6174],[7734,6196],[7755,6202],[7771,6234],[7833,6224],[7852,6236],[7936,6242],[7886,6226],[7878,6234],[7818,6216],[7763,6218],[7789,6183],[7779,6174]]],[[[7419,6248],[7365,6260],[7335,6278],[7351,6305],[7419,6294],[7427,6279],[7483,6274],[7496,6290],[7530,6275],[7624,6277],[7624,6218],[7565,6234],[7548,6229],[7490,6237],[7450,6251],[7419,6248]]],[[[8007,6388],[7965,6365],[7943,6380],[7942,6408],[7946,6387],[7976,6380],[8002,6393],[8048,6397],[8079,6386],[8086,6365],[8007,6388]]],[[[7849,6311],[7824,6317],[7851,6347],[7809,6341],[7813,6358],[7778,6383],[7775,6316],[7746,6321],[7754,6351],[7730,6401],[7746,6421],[7766,6500],[7792,6519],[7814,6510],[7882,6503],[7917,6531],[7898,6492],[7774,6491],[7765,6473],[7785,6438],[7815,6465],[7866,6460],[7862,6427],[7846,6446],[7811,6422],[7839,6386],[7855,6349],[7849,6311]]],[[[7693,6601],[7687,6576],[7709,6546],[7702,6535],[7736,6509],[7698,6501],[7689,6463],[7663,6436],[7664,6414],[7646,6373],[7606,6356],[7594,6380],[7558,6385],[7522,6375],[7519,6397],[7476,6390],[7466,6446],[7452,6441],[7434,6503],[7458,6540],[7485,6504],[7557,6525],[7602,6521],[7631,6568],[7642,6608],[7693,6601]]],[[[7120,6602],[7164,6572],[7200,6534],[7221,6541],[7283,6486],[7272,6457],[7301,6448],[7311,6409],[7338,6408],[7352,6382],[7345,6312],[7312,6304],[7219,6384],[7196,6415],[7181,6455],[7152,6486],[7124,6478],[7149,6426],[7139,6429],[7121,6478],[7145,6496],[7128,6536],[7092,6539],[7110,6508],[7103,6496],[7087,6540],[7065,6548],[7092,6543],[7100,6563],[7036,6621],[7032,6650],[7065,6633],[7097,6634],[7120,6602]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"mu\\\",\\\"hc-a2\\\":\\\"MU\\\",\\\"name\\\":\\\"Mauritius\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Mus.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MUS\\\",\\\"iso-a2\\\":\\\"MU\\\",\\\"woe-id\\\":\\\"23424894\\\",\\\"continent\\\":\\\"Seven seas (open ocean)\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5917,5878],[5916,5867],[5907,5866],[5911,5880],[5917,5878]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"se\\\",\\\"hc-a2\\\":\\\"SE\\\",\\\"name\\\":\\\"Sweden\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Swe.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SWE\\\",\\\"iso-a2\\\":\\\"SE\\\",\\\"woe-id\\\":\\\"23424954\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4749,8461],[4749,8461],[4749,8466],[4753,8466],[4749,8461]]],[[[4864,8758],[4864,8764],[4868,8762],[4868,8758],[4864,8758]]],[[[4921,8778],[4853,8764],[4831,8722],[4845,8711],[4821,8684],[4769,8651],[4733,8619],[4712,8569],[4718,8540],[4736,8533],[4770,8495],[4751,8469],[4701,8445],[4691,8414],[4700,8372],[4711,8391],[4741,8387],[4760,8415],[4759,8386],[4710,8386],[4693,8344],[4640,8340],[4625,8309],[4589,8309],[4571,8373],[4546,8417],[4550,8417],[4552,8421],[4545,8421],[4546,8418],[4537,8434],[4543,8462],[4556,8501],[4575,8512],[4568,8551],[4586,8568],[4565,8584],[4569,8610],[4560,8656],[4580,8688],[4618,8690],[4609,8718],[4635,8753],[4635,8792],[4691,8839],[4683,8857],[4718,8892],[4735,8885],[4743,8914],[4797,8905],[4816,8940],[4906,8885],[4899,8860],[4916,8826],[4906,8808],[4921,8778]],[[4554,8430],[4543,8426],[4546,8423],[4554,8424],[4554,8430]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"tt\\\",\\\"hc-a2\\\":\\\"TT\\\",\\\"name\\\":\\\"Trinidad and Tobago\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Tr.T.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"TTO\\\",\\\"iso-a2\\\":\\\"TT\\\",\\\"woe-id\\\":\\\"23424958\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2396,6799],[2394,6779],[2380,6783],[2374,6796],[2396,6799]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.90,\\\"hc-middle-y\\\":0.26,\\\"hc-key\\\":\\\"my\\\",\\\"hc-a2\\\":\\\"MY\\\",\\\"name\\\":\\\"Malaysia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Malay.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MYS\\\",\\\"iso-a2\\\":\\\"MY\\\",\\\"woe-id\\\":\\\"23424901\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7181,6640],[7180,6634],[7177,6634],[7177,6640],[7181,6640]]],[[[7703,6601],[7697,6601],[7698,6602],[7693,6601],[7642,6608],[7631,6568],[7602,6521],[7557,6525],[7485,6504],[7458,6540],[7498,6525],[7508,6550],[7510,6549],[7510,6554],[7511,6558],[7558,6572],[7587,6614],[7606,6597],[7616,6623],[7617,6624],[7618,6621],[7627,6606],[7621,6623],[7650,6660],[7685,6675],[7743,6632],[7710,6623],[7722,6607],[7701,6603],[7703,6601]]],[[[7175,6669],[7204,6663],[7205,6645],[7233,6663],[7274,6620],[7274,6565],[7299,6519],[7272,6524],[7210,6563],[7193,6593],[7175,6669]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.22,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pa\\\",\\\"hc-a2\\\":\\\"PA\\\",\\\"name\\\":\\\"Panama\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Pan.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PAN\\\",\\\"iso-a2\\\":\\\"PA\\\",\\\"woe-id\\\":\\\"23424924\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1892,6692],[1873,6732],[1843,6744],[1816,6717],[1829,6699],[1776,6692],[1778,6721],[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1740,6726],[1740,6726],[1754,6762],[1768,6743],[1798,6739],[1841,6763],[1876,6757],[1908,6735],[1914,6713],[1892,6692]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.38,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"pw\\\",\\\"hc-a2\\\":\\\"PW\\\",\\\"name\\\":\\\"Palau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Palau\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PLW\\\",\\\"iso-a2\\\":\\\"PW\\\",\\\"woe-id\\\":\\\"23424927\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8196,6695],[8195,6699],[8197,6703],[8200,6703],[8196,6695]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tv\\\",\\\"hc-a2\\\":\\\"TV\\\",\\\"name\\\":\\\"Tuvalu\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Tuv.\\\",\\\"subregion\\\":\\\"Polynesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TUV\\\",\\\"iso-a2\\\":\\\"TV\\\",\\\"woe-id\\\":\\\"23424970\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9522,6227],[9522,6227],[9522,6229],[9522,6227],[9522,6227]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"mh\\\",\\\"hc-a2\\\":\\\"MH\\\",\\\"name\\\":\\\"Marshall Islands\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"M. Is.\\\",\\\"subregion\\\":\\\"Micronesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MHL\\\",\\\"iso-a2\\\":\\\"MH\\\",\\\"woe-id\\\":\\\"23424932\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9280,6690],[9285,6688],[9286,6687],[9285,6688],[9280,6690]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.90,\\\"hc-key\\\":\\\"cl\\\",\\\"hc-a2\\\":\\\"CL\\\",\\\"name\\\":\\\"Chile\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Chile\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CHL\\\",\\\"iso-a2\\\":\\\"CL\\\",\\\"woe-id\\\":\\\"23424782\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2028,4732],[2063,4714],[2042,4700],[2014,4729],[2028,4732]]],[[[1977,4948],[1993,4916],[1994,4867],[1960,4879],[1981,4893],[1959,4908],[1961,4938],[1977,4948]]],[[[2022,5147],[2016,5111],[1985,5101],[2001,5124],[2006,5163],[2022,5147]]],[[[2167,4761],[2167,4674],[2165,4674],[2167,4673],[2167,4670],[2128,4674],[2110,4657],[2088,4695],[2113,4723],[2117,4693],[2157,4688],[2125,4702],[2114,4746],[2144,4768],[2167,4761]]],[[[2115,5932],[2128,5935],[2141,5957],[2157,5913],[2173,5898],[2163,5868],[2180,5842],[2189,5794],[2210,5794],[2206,5757],[2169,5733],[2177,5666],[2162,5659],[2137,5618],[2109,5516],[2133,5456],[2115,5397],[2115,5366],[2096,5352],[2091,5311],[2101,5277],[2085,5269],[2069,5206],[2075,5158],[2063,5125],[2077,5092],[2066,5062],[2088,5042],[2070,4970],[2051,4944],[2059,4928],[2020,4882],[2032,4835],[2058,4839],[2054,4804],[2070,4787],[2128,4786],[2173,4772],[2152,4778],[2105,4757],[2096,4714],[2032,4737],[2038,4753],[2004,4758],[1996,4781],[2017,4777],[2012,4815],[1976,4834],[2000,4847],[1996,4918],[1986,4952],[2000,4987],[1966,4992],[1995,5037],[2008,5015],[2031,5042],[2026,5058],[1996,5060],[2012,5097],[2020,5062],[2053,5159],[2039,5179],[2015,5170],[2010,5197],[2030,5249],[2018,5310],[2031,5329],[2048,5383],[2060,5398],[2085,5489],[2078,5559],[2088,5569],[2081,5601],[2100,5643],[2113,5714],[2109,5785],[2125,5837],[2115,5932]]],[[[2209,4666],[2230,4654],[2168,4659],[2214,4627],[2192,4628],[2162,4657],[2133,4648],[2129,4663],[2202,4668],[2207,4668],[2209,4666]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"th\\\",\\\"hc-a2\\\":\\\"TH\\\",\\\"name\\\":\\\"Thailand\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Thai.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"THA\\\",\\\"iso-a2\\\":\\\"TH\\\",\\\"woe-id\\\":\\\"23424960\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7239,6839],[7241,6837],[7244,6834],[7240,6833],[7239,6839]]],[[[7233,6663],[7205,6645],[7204,6663],[7175,6669],[7151,6704],[7118,6732],[7134,6785],[7161,6829],[7146,6886],[7119,6918],[7137,6959],[7095,7030],[7113,7070],[7128,7066],[7175,7086],[7186,7062],[7209,7061],[7205,6999],[7233,7022],[7249,7010],[7272,7029],[7290,7025],[7315,6996],[7313,6970],[7338,6946],[7325,6904],[7280,6907],[7241,6881],[7258,6824],[7226,6854],[7201,6852],[7200,6878],[7173,6876],[7172,6840],[7151,6793],[7149,6752],[7167,6753],[7185,6690],[7218,6681],[7233,6663]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"gd\\\",\\\"hc-a2\\\":\\\"GD\\\",\\\"name\\\":\\\"Grenada\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gren.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GRD\\\",\\\"iso-a2\\\":\\\"GD\\\",\\\"woe-id\\\":\\\"23424826\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2375,6835],[2372,6835],[2372,6839],[2376,6841],[2375,6835]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"ee\\\",\\\"hc-a2\\\":\\\"EE\\\",\\\"name\\\":\\\"Estonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Est.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"EST\\\",\\\"iso-a2\\\":\\\"EE\\\",\\\"woe-id\\\":\\\"23424805\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4876,8444],[4887,8435],[4863,8425],[4852,8441],[4876,8444]]],[[[4897,8446],[4893,8442],[4888,8445],[4892,8448],[4897,8446]]],[[[4893,8464],[4897,8464],[4898,8461],[4891,8461],[4893,8464]]],[[[4878,8463],[4888,8455],[4872,8449],[4858,8459],[4878,8463]]],[[[5026,8462],[5004,8453],[5024,8419],[5021,8411],[5016,8399],[4990,8398],[4954,8422],[4925,8413],[4902,8443],[4901,8472],[4975,8490],[5035,8483],[5038,8482],[5040,8478],[5038,8477],[5035,8477],[5035,8477],[5037,8476],[5037,8476],[5038,8476],[5037,8476],[5034,8476],[5030,8469],[5026,8462]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ag\\\",\\\"hc-a2\\\":\\\"AG\\\",\\\"name\\\":\\\"Antigua and Barbuda\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Ant.B.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ATG\\\",\\\"iso-a2\\\":\\\"AG\\\",\\\"woe-id\\\":\\\"23424737\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2371,6989],[2373,6986],[2369,6985],[2367,6988],[2371,6989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.41,\\\"hc-key\\\":\\\"tw\\\",\\\"hc-a2\\\":\\\"TW\\\",\\\"name\\\":\\\"Taiwan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Taiwan\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TWN\\\",\\\"iso-a2\\\":\\\"TW\\\",\\\"woe-id\\\":\\\"23424971\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7752,7185],[7768,7185],[7797,7233],[7821,7235],[7807,7173],[7790,7136],[7752,7185]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.31,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"bb\\\",\\\"hc-a2\\\":\\\"BB\\\",\\\"name\\\":\\\"Barbados\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Barb.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BRB\\\",\\\"iso-a2\\\":\\\"BB\\\",\\\"woe-id\\\":\\\"23424754\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2438,6866],[2434,6868],[2435,6874],[2440,6869],[2438,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.79,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"it\\\",\\\"hc-a2\\\":\\\"IT\\\",\\\"name\\\":\\\"Italy\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Italy\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ITA\\\",\\\"iso-a2\\\":\\\"IT\\\",\\\"woe-id\\\":\\\"23424853\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4571,7654],[4668,7666],[4655,7649],[4652,7611],[4634,7616],[4571,7654]]],[[[4484,7768],[4496,7744],[4488,7697],[4454,7690],[4456,7736],[4448,7757],[4484,7768]]],[[[4427,7861],[4400,7909],[4412,7939],[4444,7951],[4466,7944],[4500,7955],[4514,7974],[4566,7982],[4572,7967],[4611,7961],[4601,7952],[4611,7927],[4596,7933],[4565,7916],[4572,7876],[4608,7851],[4622,7818],[4654,7794],[4680,7795],[4677,7778],[4738,7749],[4753,7731],[4710,7744],[4694,7715],[4713,7705],[4681,7655],[4685,7684],[4668,7729],[4611,7770],[4591,7769],[4536,7815],[4504,7869],[4464,7884],[4427,7861]],[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]],[[4574,7865],[4574,7868],[4573,7867],[4572,7866],[4574,7865]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mt\\\",\\\"hc-a2\\\":\\\"MT\\\",\\\"name\\\":\\\"Malta\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Malta\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MLT\\\",\\\"iso-a2\\\":\\\"MT\\\",\\\"woe-id\\\":\\\"23424897\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4628,7589],[4635,7586],[4635,7582],[4631,7584],[4628,7589]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"vu\\\",\\\"hc-a2\\\":\\\"VU\\\",\\\"name\\\":\\\"Vanuatu\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Van.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VUT\\\",\\\"iso-a2\\\":\\\"VU\\\",\\\"woe-id\\\":\\\"23424907\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9172,6054],[9194,6034],[9205,5976],[9178,5988],[9154,6029],[9172,6054]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"sg\\\",\\\"hc-a2\\\":\\\"SG\\\",\\\"name\\\":\\\"Singapore\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Sing.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SGP\\\",\\\"iso-a2\\\":\\\"SG\\\",\\\"woe-id\\\":\\\"23424948\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7286,6521],[7290,6519],[7286,6516],[7280,6517],[7286,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"cy\\\",\\\"hc-a2\\\":\\\"CY\\\",\\\"name\\\":\\\"Cyprus\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cyp.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CYP\\\",\\\"iso-a2\\\":\\\"CY\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5205,7555],[5205,7556],[5206,7556],[5205,7555]]],[[[5214,7557],[5216,7554],[5210,7554],[5207,7557],[5210,7557],[5213,7557],[5214,7557]]],[[[5206,7555],[5206,7555],[5207,7555],[5207,7554],[5206,7555]]],[[[5204,7554],[5201,7549],[5184,7543],[5178,7545],[5176,7544],[5162,7557],[5171,7561],[5172,7560],[5173,7562],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5196,7561],[5204,7555],[5204,7554]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.62,\\\"hc-middle-y\\\":0.91,\\\"hc-key\\\":\\\"lk\\\",\\\"hc-a2\\\":\\\"LK\\\",\\\"name\\\":\\\"Sri Lanka\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sri L.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"LKA\\\",\\\"iso-a2\\\":\\\"LK\\\",\\\"woe-id\\\":\\\"23424778\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6576,6765],[6600,6755],[6632,6703],[6631,6674],[6596,6654],[6581,6660],[6572,6717],[6584,6759],[6576,6765]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"km\\\",\\\"hc-a2\\\":\\\"KM\\\",\\\"name\\\":\\\"Comoros\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Com.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COM\\\",\\\"iso-a2\\\":\\\"KM\\\",\\\"woe-id\\\":\\\"23424786\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5494,6125],[5487,6131],[5488,6142],[5492,6141],[5494,6125]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"FJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"fj\\\",\\\"hc-a2\\\":\\\"FJ\\\",\\\"name\\\":\\\"Fiji\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Fiji\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"FJI\\\",\\\"iso-a2\\\":\\\"FJ\\\",\\\"woe-id\\\":\\\"23424813\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[9460,5963],[9494,5962],[9495,5978],[9543,5996],[9494,5959],[9507,5951],[9500,5915],[9490,5934],[9467,5939],[9460,5963]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ru\\\",\\\"hc-a2\\\":\\\"RU\\\",\\\"name\\\":\\\"Russia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Rus.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"RUS\\\",\\\"iso-a2\\\":\\\"RU\\\",\\\"woe-id\\\":\\\"23424936\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8620,7917],[8587,7905],[8565,7884],[8519,7862],[8540,7887],[8614,7923],[8620,7917]]],[[[5691,8936],[5646,8924],[5637,8953],[5666,8965],[5693,8952],[5691,8936]]],[[[5965,9010],[5999,8987],[5972,8976],[5942,8995],[5965,9010]]],[[[6315,9176],[6331,9169],[6278,9157],[6280,9178],[6315,9176]]],[[[7568,9234],[7551,9218],[7512,9233],[7528,9245],[7568,9234]]],[[[5900,9603],[5857,9597],[5866,9613],[5939,9622],[5950,9582],[5900,9603]]],[[[5825,9623],[5819,9605],[5766,9602],[5774,9618],[5819,9609],[5825,9623]]],[[[5870,9665],[5945,9662],[5893,9635],[5861,9633],[5807,9645],[5870,9665]]],[[[6124,9673],[6147,9654],[6077,9637],[6060,9648],[6104,9658],[6124,9673]]],[[[5922,9709],[5937,9692],[5916,9668],[5861,9672],[5922,9709]]],[[[5391,7846],[5361,7874],[5289,7912],[5317,7918],[5327,7959],[5370,7979],[5338,7983],[5356,8011],[5384,8010],[5382,8045],[5395,8064],[5367,8087],[5315,8109],[5262,8106],[5245,8140],[5218,8142],[5225,8161],[5207,8185],[5147,8175],[5131,8212],[5175,8229],[5146,8243],[5121,8317],[5039,8340],[5024,8370],[5016,8399],[5021,8411],[5024,8419],[5030,8439],[5026,8462],[5030,8469],[5033,8474],[5037,8476],[5037,8476],[5035,8477],[5035,8477],[5035,8477],[5037,8476],[5040,8478],[5038,8482],[5035,8483],[5037,8497],[5090,8514],[5029,8531],[5071,8562],[5131,8620],[5141,8638],[5094,8678],[5111,8691],[5082,8737],[5091,8792],[5067,8828],[5095,8871],[5055,8897],[5048,8914],[5063,8940],[5093,8957],[5119,8981],[5155,8989],[5187,8976],[5154,8968],[5271,8947],[5422,8870],[5431,8846],[5404,8806],[5372,8793],[5330,8791],[5199,8822],[5161,8842],[5242,8773],[5227,8755],[5241,8731],[5264,8746],[5302,8746],[5378,8716],[5404,8728],[5386,8767],[5431,8789],[5468,8824],[5515,8780],[5524,8820],[5504,8845],[5517,8900],[5490,8918],[5567,8909],[5591,8879],[5550,8873],[5538,8852],[5564,8831],[5620,8836],[5629,8869],[5652,8873],[5723,8912],[5790,8934],[5806,8904],[5827,8896],[5866,8921],[5905,8916],[5951,8938],[5975,8904],[6011,8945],[5989,8968],[6007,8983],[6107,8967],[6153,8943],[6199,8929],[6230,8904],[6255,8935],[6236,8937],[6223,8964],[6186,8969],[6202,9029],[6176,9027],[6190,9061],[6236,9090],[6251,9138],[6269,9149],[6328,9151],[6366,9139],[6367,9115],[6336,9074],[6361,9051],[6354,9006],[6358,8935],[6389,8913],[6375,8873],[6358,8867],[6328,8819],[6292,8803],[6343,8798],[6385,8827],[6422,8871],[6414,8922],[6471,8938],[6499,8913],[6493,8875],[6522,8899],[6509,8932],[6445,8952],[6393,8949],[6386,8977],[6409,9019],[6371,9068],[6386,9090],[6428,9105],[6421,9150],[6448,9187],[6481,9183],[6445,9141],[6451,9113],[6436,9067],[6512,9052],[6527,9059],[6469,9075],[6459,9094],[6487,9102],[6506,9090],[6515,9116],[6553,9161],[6560,9121],[6630,9083],[6675,9084],[6646,9060],[6663,9044],[6673,9007],[6690,9016],[6671,9058],[6685,9079],[6643,9115],[6599,9130],[6588,9167],[6594,9189],[6788,9206],[6780,9224],[6737,9257],[6785,9249],[6777,9269],[6809,9274],[6873,9307],[6980,9323],[6962,9336],[7011,9336],[7047,9351],[7033,9373],[7059,9393],[7066,9353],[7049,9341],[7067,9325],[7108,9332],[7138,9364],[7197,9366],[7207,9400],[7268,9436],[7313,9439],[7346,9430],[7326,9407],[7393,9388],[7362,9364],[7404,9365],[7407,9378],[7502,9378],[7543,9370],[7546,9346],[7568,9345],[7578,9308],[7544,9323],[7575,9289],[7467,9233],[7411,9192],[7384,9191],[7360,9167],[7401,9165],[7495,9195],[7457,9196],[7469,9214],[7539,9196],[7561,9206],[7571,9185],[7629,9196],[7719,9189],[7716,9172],[7772,9155],[7853,9150],[7870,9168],[7862,9188],[7901,9208],[7905,9196],[7955,9179],[7974,9187],[8045,9157],[8030,9104],[7998,9123],[8055,9053],[8088,9032],[8108,9038],[8137,9093],[8170,9068],[8195,9065],[8239,9079],[8270,9074],[8322,9080],[8360,9070],[8335,9109],[8345,9127],[8405,9143],[8519,9131],[8564,9117],[8534,9111],[8541,9090],[8572,9118],[8644,9108],[8657,9095],[8626,9083],[8700,9063],[8721,9038],[8764,9037],[8832,9050],[8908,9043],[8943,9027],[8955,9004],[8943,8985],[8984,8961],[9072,8979],[9096,8968],[9158,8964],[9197,8992],[9232,8984],[9225,8968],[9192,8975],[9201,8950],[9238,8927],[9278,8941],[9267,8997],[9413,8983],[9467,8971],[9580,8925],[9584,8914],[9685,8870],[9711,8813],[9723,8834],[9791,8834],[9851,8793],[9826,8768],[9778,8763],[9764,8722],[9776,8709],[9742,8703],[9702,8728],[9668,8738],[9667,8757],[9635,8767],[9589,8762],[9555,8796],[9567,8768],[9556,8744],[9493,8721],[9439,8731],[9486,8700],[9495,8707],[9534,8629],[9519,8610],[9488,8621],[9448,8619],[9352,8576],[9308,8545],[9266,8526],[9261,8505],[9227,8532],[9158,8520],[9133,8499],[9142,8528],[9095,8497],[9060,8508],[9046,8484],[9064,8458],[9090,8456],[9056,8438],[9043,8461],[9011,8423],[9051,8406],[9035,8366],[9052,8342],[9016,8339],[9005,8318],[9016,8287],[8954,8259],[8941,8221],[8912,8207],[8886,8153],[8827,8100],[8811,8101],[8856,8131],[8837,8208],[8820,8304],[8835,8366],[8877,8410],[8923,8437],[8948,8468],[9008,8515],[9010,8525],[9072,8567],[9075,8609],[9107,8615],[9089,8628],[9049,8621],[9040,8587],[8957,8532],[8946,8548],[8962,8594],[8877,8587],[8802,8523],[8776,8485],[8810,8470],[8755,8473],[8696,8456],[8678,8483],[8643,8496],[8619,8473],[8474,8481],[8435,8472],[8385,8435],[8373,8412],[8319,8375],[8287,8339],[8217,8288],[8256,8276],[8261,8291],[8303,8293],[8279,8254],[8297,8235],[8321,8264],[8353,8263],[8401,8217],[8372,8113],[8375,8076],[8364,8034],[8337,8008],[8302,7950],[8237,7883],[8214,7850],[8156,7821],[8116,7844],[8083,7807],[8081,7811],[8078,7815],[8091,7827],[8099,7870],[8090,7899],[8121,7913],[8132,7887],[8146,7907],[8178,7951],[8185,7988],[8204,8005],[8192,8031],[8135,8005],[8093,8004],[8086,8027],[8043,8071],[8005,8075],[7935,8210],[7862,8234],[7790,8222],[7766,8201],[7788,8176],[7768,8158],[7740,8107],[7742,8093],[7699,8074],[7667,8086],[7628,8089],[7596,8104],[7559,8077],[7490,8060],[7425,8067],[7407,8090],[7330,8111],[7280,8098],[7239,8117],[7237,8144],[7139,8176],[7106,8132],[7121,8113],[7093,8083],[7011,8094],[7001,8115],[6945,8127],[6810,8061],[6801,8059],[6795,8058],[6774,8077],[6734,8077],[6680,8131],[6621,8121],[6598,8144],[6577,8124],[6515,8222],[6475,8250],[6479,8269],[6407,8235],[6385,8249],[6316,8256],[6306,8305],[6230,8300],[6227,8291],[6139,8266],[6014,8247],[6020,8222],[6045,8216],[6005,8198],[6015,8184],[5989,8167],[6028,8148],[6025,8123],[5983,8125],[5978,8114],[5943,8133],[5881,8134],[5856,8113],[5821,8126],[5787,8152],[5705,8157],[5648,8115],[5641,8085],[5615,8110],[5596,8086],[5600,8062],[5583,8032],[5602,8009],[5630,8008],[5665,7954],[5617,7931],[5591,7892],[5617,7860],[5612,7833],[5646,7791],[5621,7768],[5582,7793],[5534,7823],[5508,7816],[5475,7838],[5391,7846]]],[[[9599,9071],[9621,9058],[9607,9047],[9546,9044],[9510,9034],[9513,9057],[9553,9077],[9599,9071]]],[[[8377,9210],[8419,9208],[8460,9187],[8453,9166],[8373,9183],[8377,9210]]],[[[6937,9577],[6908,9593],[6985,9585],[6953,9568],[6937,9577]]],[[[5596,9641],[5637,9647],[5572,9620],[5542,9634],[5596,9641]]],[[[5995,9655],[6034,9667],[6052,9644],[6016,9618],[5975,9619],[5961,9635],[5995,9655]]],[[[4790,8269],[4810,8280],[4786,8270],[4786,8270],[4795,8288],[4825,8304],[4827,8304],[4814,8290],[4835,8303],[4881,8288],[4880,8266],[4878,8266],[4790,8269]]],[[[7022,9596],[7001,9593],[6984,9590],[6920,9610],[6957,9625],[6965,9659],[7046,9679],[7111,9638],[7088,9634],[7088,9606],[7033,9597],[7100,9602],[7123,9582],[7148,9593],[7170,9569],[7154,9511],[7105,9510],[7077,9522],[7024,9525],[6986,9559],[7022,9596]]],[[[8455,8069],[8434,8017],[8459,7961],[8432,7965],[8421,7938],[8413,7964],[8424,8015],[8417,8049],[8426,8138],[8409,8161],[8411,8226],[8442,8239],[8434,8264],[8456,8217],[8461,8152],[8486,8064],[8455,8069]]],[[[5879,9169],[5847,9116],[5869,9059],[5914,9030],[5900,9017],[5849,9031],[5841,9020],[5786,9037],[5794,9055],[5774,9065],[5778,9046],[5733,9076],[5731,9096],[5759,9104],[5780,9161],[5834,9180],[5879,9169]]],[[[8571,9292],[8608,9297],[8629,9288],[8681,9280],[8673,9266],[8601,9260],[8539,9286],[8548,9307],[8571,9292]]],[[[8399,9343],[8434,9324],[8476,9322],[8518,9303],[8477,9274],[8433,9294],[8437,9278],[8468,9268],[8429,9262],[8413,9272],[8329,9252],[8296,9263],[8266,9294],[8241,9299],[8224,9294],[8230,9324],[8269,9309],[8282,9329],[8326,9346],[8388,9309],[8399,9343]]],[[[6210,9395],[6246,9386],[6250,9367],[6197,9339],[6025,9292],[5959,9239],[5931,9247],[5933,9224],[5888,9170],[5837,9181],[5814,9174],[5796,9199],[5830,9212],[5852,9252],[5897,9296],[5931,9307],[5947,9326],[6017,9337],[6017,9349],[6055,9344],[6104,9352],[6210,9395]]],[[[7197,9509],[7203,9532],[7240,9552],[7265,9544],[7257,9526],[7285,9533],[7322,9512],[7352,9475],[7326,9488],[7282,9474],[7207,9470],[7173,9455],[7150,9460],[7197,9509]]],[[[5588,9611],[5677,9634],[5658,9643],[5699,9660],[5738,9636],[5680,9624],[5695,9590],[5674,9601],[5588,9611]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"va\\\",\\\"hc-a2\\\":\\\"VA\\\",\\\"name\\\":\\\"Vatican\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Vat.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"VAT\\\",\\\"iso-a2\\\":\\\"VA\\\",\\\"woe-id\\\":\\\"23424986\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7793],[4574,7793],[4574,7793],[4574,7793],[4574,7793]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"sm\\\",\\\"hc-a2\\\":\\\"SM\\\",\\\"name\\\":\\\"San Marino\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"S.M.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SMR\\\",\\\"iso-a2\\\":\\\"SM\\\",\\\"woe-id\\\":\\\"23424947\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4574,7865],[4572,7866],[4573,7867],[4574,7868],[4574,7865]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"kz\\\",\\\"hc-a2\\\":\\\"KZ\\\",\\\"name\\\":\\\"Kazakhstan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Kaz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KAZ\\\",\\\"iso-a2\\\":\\\"KZ\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5991,7941],[5960,7930],[5968,7910],[5947,7922],[5952,7928],[5943,7925],[5865,7905],[5865,7773],[5851,7770],[5812,7808],[5792,7800],[5792,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795],[5780,7795],[5760,7788],[5768,7823],[5745,7826],[5697,7892],[5729,7917],[5763,7920],[5779,7942],[5779,7975],[5750,7972],[5724,7983],[5665,7954],[5630,8008],[5602,8009],[5583,8032],[5600,8062],[5596,8086],[5615,8110],[5641,8085],[5648,8115],[5705,8157],[5787,8152],[5821,8126],[5856,8113],[5881,8134],[5943,8133],[5978,8114],[5983,8125],[6025,8123],[6028,8148],[5989,8167],[6015,8184],[6005,8198],[6045,8216],[6020,8222],[6014,8247],[6139,8266],[6227,8291],[6230,8300],[6306,8305],[6316,8256],[6385,8249],[6407,8235],[6479,8269],[6475,8250],[6515,8222],[6577,8124],[6598,8144],[6621,8121],[6680,8131],[6734,8077],[6774,8077],[6795,8058],[6750,8032],[6741,7981],[6719,7972],[6668,7986],[6646,7924],[6581,7906],[6602,7838],[6584,7803],[6531,7828],[6435,7827],[6405,7842],[6385,7812],[6336,7826],[6309,7805],[6253,7774],[6240,7747],[6220,7768],[6183,7768],[6178,7796],[6163,7797],[6157,7828],[6131,7858],[6045,7850],[6015,7882],[5986,7899],[5977,7930],[5996,7939],[5991,7941]],[[5995,7942],[5997,7942],[5997,7940],[6021,7950],[5995,7942]]],[[[5693,7900],[5687,7903],[5689,7907],[5698,7908],[5693,7900]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"az\\\",\\\"hc-a2\\\":\\\"AZ\\\",\\\"name\\\":\\\"Azerbaijan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Aze.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AZE\\\",\\\"iso-a2\\\":\\\"AZ\\\",\\\"woe-id\\\":\\\"23424741\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5540,7763],[5539,7762],[5538,7764],[5540,7764],[5540,7763]]],[[[5546,7760],[5545,7760],[5545,7761],[5545,7761],[5546,7760]]],[[[5554,7747],[5554,7749],[5556,7749],[5555,7747],[5554,7747]]],[[[5534,7714],[5533,7716],[5563,7710],[5573,7687],[5552,7692],[5534,7714]]],[[[5582,7793],[5621,7768],[5646,7791],[5676,7748],[5654,7672],[5629,7685],[5627,7716],[5584,7687],[5558,7727],[5568,7734],[5539,7771],[5584,7763],[5582,7793]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.28,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"tj\\\",\\\"hc-a2\\\":\\\"TJ\\\",\\\"name\\\":\\\"Tajikistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Tjk.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TJK\\\",\\\"iso-a2\\\":\\\"TJ\\\",\\\"woe-id\\\":\\\"23424961\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6300,7759],[6300,7759],[6298,7762],[6299,7761],[6300,7759]]],[[[6300,7721],[6302,7720],[6299,7718],[6296,7722],[6300,7721]]],[[[6389,7707],[6395,7677],[6423,7675],[6426,7631],[6379,7639],[6329,7613],[6329,7653],[6299,7669],[6285,7641],[6259,7626],[6215,7629],[6232,7665],[6225,7691],[6203,7699],[6235,7710],[6264,7754],[6295,7762],[6310,7734],[6280,7734],[6261,7709],[6325,7713],[6348,7698],[6389,7707]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"ls\\\",\\\"hc-a2\\\":\\\"LS\\\",\\\"name\\\":\\\"Lesotho\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Les.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LSO\\\",\\\"iso-a2\\\":\\\"LS\\\",\\\"woe-id\\\":\\\"23424880\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5040,5608],[5054,5613],[5078,5588],[5037,5545],[5006,5579],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"uz\\\",\\\"hc-a2\\\":\\\"UZ\\\",\\\"name\\\":\\\"Uzbekistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uzb.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UZB\\\",\\\"iso-a2\\\":\\\"UZ\\\",\\\"woe-id\\\":\\\"23424980\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[6333,7723],[6332,7723],[6331,7724],[6334,7726],[6333,7723]]],[[[6316,7728],[6317,7722],[6312,7722],[6310,7729],[6316,7728]]],[[[5968,7910],[5961,7895],[5982,7876],[5986,7899],[6015,7882],[6045,7850],[6131,7858],[6157,7828],[6163,7797],[6178,7796],[6183,7768],[6220,7768],[6240,7747],[6253,7774],[6309,7805],[6286,7782],[6323,7766],[6333,7777],[6374,7754],[6331,7731],[6310,7734],[6295,7762],[6264,7754],[6235,7710],[6203,7699],[6225,7691],[6232,7665],[6215,7629],[6200,7629],[6178,7635],[6179,7658],[6151,7665],[6057,7726],[6043,7761],[5987,7775],[5981,7807],[5943,7825],[5915,7802],[5908,7809],[5898,7794],[5896,7770],[5865,7773],[5865,7905],[5943,7925],[5934,7884],[5947,7922],[5968,7910]],[[6300,7759],[6299,7761],[6298,7762],[6300,7759],[6300,7759]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.60,\\\"hc-middle-y\\\":0.21,\\\"hc-key\\\":\\\"ma\\\",\\\"hc-a2\\\":\\\"MA\\\",\\\"name\\\":\\\"Morocco\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mor.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"MAR\\\",\\\"iso-a2\\\":\\\"MA\\\",\\\"woe-id\\\":\\\"23424893\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4117,7564],[4118,7565],[4119,7560],[4138,7558],[4151,7547],[4154,7497],[4173,7473],[4167,7459],[4129,7460],[4095,7444],[4096,7414],[4033,7378],[3977,7371],[3946,7348],[3946,7316],[3943,7298],[3915,7290],[3866,7291],[3847,7264],[3835,7226],[3788,7182],[3782,7148],[3764,7121],[3699,7120],[3740,7201],[3762,7222],[3774,7267],[3800,7285],[3820,7324],[3863,7337],[3890,7358],[3919,7404],[3912,7436],[3929,7475],[3951,7498],[4002,7523],[4028,7582],[4044,7586],[4044,7585],[4045,7584],[4074,7560],[4116,7566],[4117,7566],[4117,7564]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"co\\\",\\\"hc-a2\\\":\\\"CO\\\",\\\"name\\\":\\\"Colombia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Col.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"COL\\\",\\\"iso-a2\\\":\\\"CO\\\",\\\"woe-id\\\":\\\"23424787\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1865,6521],[1868,6543],[1894,6559],[1916,6592],[1909,6611],[1909,6673],[1892,6692],[1914,6713],[1908,6735],[1920,6731],[1960,6758],[1963,6791],[2005,6815],[2029,6813],[2082,6847],[2087,6830],[2068,6824],[2040,6787],[2037,6753],[2056,6726],[2064,6688],[2123,6685],[2143,6659],[2201,6662],[2190,6612],[2207,6580],[2191,6564],[2210,6549],[2219,6515],[2206,6540],[2181,6529],[2131,6529],[2125,6474],[2143,6437],[2128,6354],[2105,6367],[2125,6399],[2096,6414],[2056,6406],[2032,6413],[2019,6442],[1970,6476],[1940,6492],[1905,6498],[1865,6521]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.65,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"tl\\\",\\\"hc-a2\\\":\\\"TL\\\",\\\"name\\\":\\\"East Timor\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"T.L.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"TLS\\\",\\\"iso-a2\\\":\\\"TL\\\",\\\"woe-id\\\":\\\"23424968\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7885,6203],[7890,6206],[7897,6207],[7891,6198],[7885,6203]]],[[[7911,6214],[7918,6224],[7972,6233],[7957,6214],[7915,6198],[7912,6206],[7911,6214]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"tz\\\",\\\"hc-a2\\\":\\\"TZ\\\",\\\"name\\\":\\\"United Republic of Tanzania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tanz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TZA\\\",\\\"iso-a2\\\":\\\"TZ\\\",\\\"woe-id\\\":\\\"23424973\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5242,6136],[5241,6138],[5240,6141],[5240,6141],[5236,6143],[5235,6145],[5235,6145],[5234,6146],[5227,6185],[5222,6192],[5219,6195],[5219,6195],[5216,6197],[5215,6197],[5215,6198],[5211,6196],[5210,6191],[5195,6195],[5181,6201],[5153,6211],[5129,6225],[5093,6304],[5084,6347],[5118,6383],[5111,6408],[5119,6432],[5108,6447],[5119,6449],[5147,6449],[5147,6448],[5148,6449],[5149,6449],[5151,6407],[5189,6405],[5215,6448],[5321,6389],[5325,6371],[5367,6341],[5387,6324],[5371,6310],[5378,6289],[5372,6221],[5404,6169],[5316,6132],[5242,6136]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.27,\\\"hc-key\\\":\\\"ar\\\",\\\"hc-a2\\\":\\\"AR\\\",\\\"name\\\":\\\"Argentina\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Arg.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ARG\\\",\\\"iso-a2\\\":\\\"AR\\\",\\\"woe-id\\\":\\\"23424747\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2167,4673],[2169,4670],[2167,4670],[2167,4673]]],[[[2584,5708],[2604,5706],[2606,5658],[2549,5623],[2494,5561],[2477,5505],[2477,5487],[2466,5426],[2509,5387],[2501,5373],[2522,5338],[2495,5295],[2451,5277],[2398,5267],[2362,5269],[2354,5201],[2310,5191],[2278,5207],[2273,5163],[2287,5146],[2312,5158],[2316,5134],[2292,5143],[2292,5126],[2265,5101],[2257,5052],[2239,5053],[2206,5030],[2197,5010],[2222,4978],[2246,4976],[2246,4939],[2199,4902],[2189,4865],[2160,4852],[2151,4826],[2173,4772],[2128,4786],[2070,4787],[2054,4804],[2058,4839],[2032,4835],[2020,4882],[2059,4928],[2051,4944],[2070,4970],[2088,5042],[2066,5062],[2077,5092],[2063,5125],[2075,5158],[2069,5206],[2085,5269],[2101,5277],[2091,5311],[2096,5352],[2115,5366],[2115,5397],[2133,5456],[2109,5516],[2137,5618],[2162,5659],[2177,5666],[2169,5733],[2206,5757],[2210,5794],[2238,5826],[2287,5813],[2295,5792],[2307,5819],[2345,5812],[2394,5763],[2422,5757],[2496,5712],[2465,5653],[2549,5649],[2578,5674],[2584,5708]]],[[[2167,4674],[2167,4761],[2173,4734],[2207,4704],[2250,4679],[2287,4669],[2229,4663],[2209,4666],[2202,4668],[2167,4674]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sa\\\",\\\"hc-a2\\\":\\\"SA\\\",\\\"name\\\":\\\"Saudi Arabia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Saud.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SAU\\\",\\\"iso-a2\\\":\\\"SA\\\",\\\"woe-id\\\":\\\"23424938\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5655,7313],[5692,7284],[5692,7255],[5712,7224],[5717,7218],[5724,7220],[5726,7210],[5734,7208],[5764,7167],[5842,7160],[5855,7137],[5836,7076],[5747,7045],[5662,7034],[5633,7020],[5611,6987],[5544,6998],[5485,6995],[5474,6966],[5427,7036],[5419,7061],[5381,7090],[5364,7117],[5364,7155],[5345,7193],[5318,7209],[5309,7237],[5249,7328],[5230,7330],[5241,7370],[5274,7365],[5331,7407],[5301,7439],[5366,7460],[5404,7453],[5453,7426],[5530,7365],[5585,7362],[5612,7358],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.34,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"pk\\\",\\\"hc-a2\\\":\\\"PK\\\",\\\"name\\\":\\\"Pakistan\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Pak.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"PAK\\\",\\\"iso-a2\\\":\\\"PK\\\",\\\"woe-id\\\":\\\"23424922\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6416,7624],[6459,7605],[6482,7577],[6490,7559],[6453,7539],[6410,7548],[6393,7534],[6400,7495],[6438,7461],[6415,7446],[6416,7427],[6381,7388],[6368,7360],[6337,7325],[6295,7328],[6265,7289],[6313,7222],[6280,7205],[6247,7208],[6227,7195],[6203,7202],[6173,7246],[6088,7238],[6032,7238],[6039,7270],[6076,7283],[6067,7334],[6041,7344],[6010,7386],[6058,7372],[6106,7371],[6168,7385],[6173,7421],[6226,7450],[6261,7454],[6268,7491],[6290,7499],[6281,7523],[6313,7524],[6330,7562],[6316,7590],[6357,7617],[6416,7624]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"YE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"ye\\\",\\\"hc-a2\\\":\\\"YE\\\",\\\"name\\\":\\\"Yemen\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Yem.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"YEM\\\",\\\"iso-a2\\\":\\\"YE\\\",\\\"woe-id\\\":\\\"23425002\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5747,7045],[5769,6994],[5780,6974],[5754,6943],[5675,6916],[5649,6895],[5629,6896],[5590,6877],[5564,6875],[5508,6852],[5494,6859],[5472,6941],[5474,6966],[5485,6995],[5544,6998],[5611,6987],[5633,7020],[5662,7034],[5747,7045]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ae\\\",\\\"hc-a2\\\":\\\"AE\\\",\\\"name\\\":\\\"United Arab Emirates\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"U.A.E.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ARE\\\",\\\"iso-a2\\\":\\\"AE\\\",\\\"woe-id\\\":\\\"23424738\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5874,7251],[5877,7248],[5877,7231],[5860,7228],[5842,7160],[5764,7167],[5734,7208],[5810,7205],[5868,7265],[5870,7253],[5874,7251]],[[5874,7239],[5876,7241],[5873,7241],[5873,7238],[5874,7239]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.87,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"ke\\\",\\\"hc-a2\\\":\\\"KE\\\",\\\"name\\\":\\\"Kenya\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ken.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"KEN\\\",\\\"iso-a2\\\":\\\"KE\\\",\\\"woe-id\\\":\\\"23424863\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5367,6341],[5325,6371],[5321,6389],[5215,6448],[5220,6471],[5213,6486],[5242,6527],[5240,6552],[5212,6603],[5255,6627],[5270,6615],[5297,6609],[5335,6585],[5377,6579],[5414,6605],[5447,6596],[5420,6562],[5420,6453],[5437,6429],[5396,6397],[5367,6341]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.69,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"pe\\\",\\\"hc-a2\\\":\\\"PE\\\",\\\"name\\\":\\\"Peru\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Peru\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PER\\\",\\\"iso-a2\\\":\\\"PE\\\",\\\"woe-id\\\":\\\"23424919\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1970,6476],[2019,6442],[2032,6413],[2056,6406],[2096,6414],[2125,6399],[2105,6367],[2128,6354],[2103,6356],[2040,6327],[2034,6290],[2007,6256],[2061,6183],[2091,6185],[2111,6200],[2108,6153],[2139,6155],[2166,6108],[2153,6073],[2160,6058],[2145,6017],[2126,6008],[2153,5996],[2155,5997],[2157,5996],[2153,5988],[2155,5986],[2137,5964],[2141,5957],[2128,5935],[2115,5932],[2082,5964],[1973,6022],[1940,6061],[1942,6083],[1900,6144],[1860,6236],[1831,6278],[1797,6299],[1793,6354],[1820,6379],[1815,6358],[1858,6331],[1879,6379],[1928,6403],[1961,6433],[1970,6476]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"do\\\",\\\"hc-a2\\\":\\\"DO\\\",\\\"name\\\":\\\"Dominican Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dom. Rep.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"DOM\\\",\\\"iso-a2\\\":\\\"DO\\\",\\\"woe-id\\\":\\\"23424800\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2070,7030],[2070,7030],[2069,7031],[2069,7031],[2067,7033],[2076,7038],[2075,7067],[2097,7074],[2128,7066],[2138,7048],[2175,7035],[2159,7028],[2106,7028],[2085,7003],[2074,7016],[2076,7025],[2070,7030]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.82,\\\"hc-middle-y\\\":0.96,\\\"hc-key\\\":\\\"ht\\\",\\\"hc-a2\\\":\\\"HT\\\",\\\"name\\\":\\\"Haiti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Haiti\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HTI\\\",\\\"iso-a2\\\":\\\"HT\\\",\\\"woe-id\\\":\\\"23424839\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2070,7030],[2069,7031],[2069,7031],[2069,7031],[2070,7030]]],[[[2075,7067],[2076,7038],[2067,7033],[2068,7030],[2070,7030],[2076,7025],[2074,7016],[2028,7023],[2011,7016],[2000,7036],[2046,7028],[2046,7059],[2025,7070],[2075,7067]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.14,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"pg\\\",\\\"hc-a2\\\":\\\"PG\\\",\\\"name\\\":\\\"Papua New Guinea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"P.N.G.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PNG\\\",\\\"iso-a2\\\":\\\"PG\\\",\\\"woe-id\\\":\\\"23424926\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8388,6210],[8388,6275],[8388,6402],[8478,6367],[8493,6366],[8531,6335],[8530,6317],[8580,6303],[8592,6281],[8565,6279],[8572,6258],[8600,6241],[8632,6198],[8684,6195],[8676,6166],[8595,6178],[8568,6199],[8539,6240],[8470,6255],[8460,6214],[8437,6203],[8388,6210]]],[[[8654,6406],[8646,6432],[8662,6408],[8716,6383],[8749,6353],[8741,6336],[8723,6373],[8654,6406]]],[[[8645,6292],[8598,6309],[8685,6319],[8703,6332],[8701,6355],[8727,6351],[8719,6320],[8669,6294],[8645,6292]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"ao\\\",\\\"hc-a2\\\":\\\"AO\\\",\\\"name\\\":\\\"Angola\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ang.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"AGO\\\",\\\"iso-a2\\\":\\\"AO\\\",\\\"woe-id\\\":\\\"23424745\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4566,6309],[4567,6317],[4560,6331],[4583,6349],[4592,6342],[4573,6330],[4566,6309]]],[[[4898,5953],[4821,5941],[4761,5950],[4752,5961],[4618,5960],[4595,5974],[4553,5965],[4553,6009],[4575,6081],[4609,6116],[4613,6163],[4590,6210],[4601,6232],[4568,6298],[4595,6306],[4697,6304],[4708,6263],[4726,6239],[4778,6242],[4783,6272],[4850,6264],[4851,6201],[4862,6185],[4864,6146],[4915,6157],[4916,6093],[4856,6093],[4856,5998],[4898,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"kh\\\",\\\"hc-a2\\\":\\\"KH\\\",\\\"name\\\":\\\"Cambodia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Camb.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KHM\\\",\\\"iso-a2\\\":\\\"KH\\\",\\\"woe-id\\\":\\\"23424776\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7395,6844],[7342,6805],[7304,6787],[7279,6789],[7258,6824],[7241,6881],[7280,6907],[7325,6904],[7374,6904],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.89,\\\"hc-key\\\":\\\"vn\\\",\\\"hc-a2\\\":\\\"VN\\\",\\\"name\\\":\\\"Vietnam\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Viet.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"VNM\\\",\\\"iso-a2\\\":\\\"VN\\\",\\\"woe-id\\\":\\\"23424984\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7304,6787],[7342,6805],[7395,6844],[7395,6915],[7399,6932],[7365,6984],[7311,7039],[7286,7055],[7319,7079],[7292,7106],[7264,7103],[7260,7125],[7234,7150],[7245,7162],[7289,7154],[7329,7180],[7372,7161],[7366,7149],[7409,7122],[7377,7105],[7350,7076],[7338,7046],[7368,6999],[7432,6936],[7452,6861],[7439,6815],[7387,6786],[7371,6790],[7364,6761],[7313,6739],[7314,6781],[7304,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.83,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"mz\\\",\\\"hc-a2\\\":\\\"MZ\\\",\\\"name\\\":\\\"Mozambique\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Moz.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MOZ\\\",\\\"iso-a2\\\":\\\"MZ\\\",\\\"woe-id\\\":\\\"23424902\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5238,6078],[5234,6118],[5242,6136],[5316,6132],[5404,6169],[5416,6039],[5388,5991],[5305,5946],[5239,5885],[5233,5868],[5258,5816],[5246,5739],[5205,5723],[5169,5696],[5180,5668],[5164,5667],[5157,5668],[5155,5685],[5152,5696],[5153,5744],[5133,5807],[5166,5841],[5184,5880],[5176,5898],[5185,5932],[5182,5982],[5106,6014],[5101,6034],[5189,6063],[5202,6045],[5223,6052],[5220,6006],[5247,5987],[5266,6002],[5268,6044],[5238,6078]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.31,\\\"hc-key\\\":\\\"cr\\\",\\\"hc-a2\\\":\\\"CR\\\",\\\"name\\\":\\\"Costa Rica\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"C.R.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CRI\\\",\\\"iso-a2\\\":\\\"CR\\\",\\\"woe-id\\\":\\\"23424791\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1722,6802],[1727,6789],[1754,6762],[1740,6726],[1740,6726],[1736,6734],[1656,6785],[1661,6807],[1701,6804],[1722,6802]]],[[[1744,6716],[1739,6725],[1740,6725],[1740,6725],[1744,6716]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"bj\\\",\\\"hc-a2\\\":\\\"BJ\\\",\\\"name\\\":\\\"Benin\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Benin\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BEN\\\",\\\"iso-a2\\\":\\\"BJ\\\",\\\"woe-id\\\":\\\"23424764\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4318,6792],[4286,6746],[4284,6667],[4260,6664],[4252,6662],[4252,6746],[4231,6804],[4247,6818],[4275,6831],[4288,6846],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ng\\\",\\\"hc-a2\\\":\\\"NG\\\",\\\"name\\\":\\\"Nigeria\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Nigeria\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NGA\\\",\\\"iso-a2\\\":\\\"NG\\\",\\\"woe-id\\\":\\\"23424908\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4284,6667],[4286,6746],[4318,6792],[4311,6825],[4326,6878],[4368,6891],[4410,6864],[4436,6874],[4490,6859],[4504,6872],[4543,6875],[4574,6866],[4608,6885],[4621,6866],[4639,6839],[4567,6725],[4540,6669],[4518,6689],[4466,6651],[4459,6621],[4388,6605],[4370,6615],[4335,6666],[4284,6667]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"ir\\\",\\\"hc-a2\\\":\\\"IR\\\",\\\"name\\\":\\\"Iran\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Iran\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRN\\\",\\\"iso-a2\\\":\\\"IR\\\",\\\"woe-id\\\":\\\"23424851\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5532,7628],[5516,7656],[5510,7704],[5534,7714],[5552,7692],[5573,7687],[5580,7689],[5584,7687],[5627,7716],[5629,7685],[5654,7672],[5659,7648],[5694,7636],[5720,7614],[5744,7609],[5807,7617],[5804,7634],[5849,7660],[5902,7666],[5906,7656],[5949,7646],[5995,7610],[6020,7608],[6022,7576],[6001,7491],[6009,7439],[6035,7435],[6038,7418],[6010,7386],[6041,7344],[6067,7334],[6076,7283],[6039,7270],[6032,7238],[5982,7242],[5905,7256],[5896,7290],[5876,7301],[5830,7279],[5729,7324],[5690,7397],[5657,7404],[5644,7390],[5619,7423],[5623,7448],[5611,7469],[5577,7487],[5551,7521],[5579,7582],[5549,7589],[5532,7628]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sv\\\",\\\"hc-a2\\\":\\\"SV\\\",\\\"name\\\":\\\"El Salvador\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"El. S.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SLV\\\",\\\"iso-a2\\\":\\\"SV\\\",\\\"woe-id\\\":\\\"23424807\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1598,6876],[1569,6871],[1530,6886],[1530,6889],[1552,6907],[1601,6889],[1598,6876]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"sl\\\",\\\"hc-a2\\\":\\\"SL\\\",\\\"name\\\":\\\"Sierra Leone\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"S.L.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SLE\\\",\\\"iso-a2\\\":\\\"SL\\\",\\\"woe-id\\\":\\\"23424946\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3863,6683],[3820,6702],[3809,6746],[3833,6770],[3870,6774],[3899,6729],[3889,6708],[3863,6683]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.55,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"gw\\\",\\\"hc-a2\\\":\\\"GW\\\",\\\"name\\\":\\\"Guinea Bissau\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"GnB.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNB\\\",\\\"iso-a2\\\":\\\"GW\\\",\\\"woe-id\\\":\\\"23424929\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3758,6803],[3732,6811],[3708,6844],[3753,6854],[3797,6854],[3797,6825],[3767,6819],[3758,6803]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"hr\\\",\\\"hc-a2\\\":\\\"HR\\\",\\\"name\\\":\\\"Croatia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Cro.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HRV\\\",\\\"iso-a2\\\":\\\"HR\\\",\\\"woe-id\\\":\\\"23424843\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4753,7811],[4732,7826],[4728,7828],[4734,7826],[4751,7816],[4751,7814],[4753,7811]]],[[[4607,7923],[4659,7921],[4668,7949],[4694,7960],[4719,7940],[4765,7939],[4769,7910],[4768,7900],[4706,7915],[4672,7911],[4685,7876],[4726,7830],[4699,7837],[4645,7875],[4645,7908],[4619,7898],[4607,7923]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"bz\\\",\\\"hc-a2\\\":\\\"BZ\\\",\\\"name\\\":\\\"Belize\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Belize\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BLZ\\\",\\\"iso-a2\\\":\\\"BZ\\\",\\\"woe-id\\\":\\\"23424760\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1558,7009],[1567,7012],[1583,7030],[1586,6984],[1565,6951],[1556,6951],[1558,7009]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.70,\\\"hc-key\\\":\\\"za\\\",\\\"hc-a2\\\":\\\"ZA\\\",\\\"name\\\":\\\"South Africa\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.Af.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZAF\\\",\\\"iso-a2\\\":\\\"ZA\\\",\\\"woe-id\\\":\\\"23424942\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5157,5668],[5164,5667],[5180,5668],[5165,5613],[5129,5581],[5106,5539],[5061,5492],[5008,5451],[4942,5430],[4874,5436],[4854,5424],[4787,5410],[4753,5441],[4733,5474],[4746,5480],[4744,5511],[4717,5555],[4693,5613],[4711,5630],[4720,5608],[4771,5600],[4797,5617],[4797,5734],[4822,5690],[4818,5666],[4847,5667],[4878,5695],[4887,5716],[4941,5700],[4963,5706],[4972,5734],[5000,5749],[5006,5769],[5041,5799],[5075,5814],[5104,5809],[5133,5807],[5153,5744],[5152,5696],[5137,5702],[5118,5682],[5128,5656],[5157,5668]],[[5040,5608],[5006,5579],[5037,5545],[5078,5588],[5054,5613],[5040,5608]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"cf\\\",\\\"hc-a2\\\":\\\"CF\\\",\\\"name\\\":\\\"Central African Republic\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"C.A.R.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CAF\\\",\\\"iso-a2\\\":\\\"CF\\\",\\\"woe-id\\\":\\\"23424792\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4882,6802],[4906,6770],[4901,6738],[4921,6735],[4956,6696],[4987,6675],[4988,6658],[5018,6628],[4963,6637],[4872,6602],[4815,6609],[4789,6630],[4754,6606],[4757,6581],[4722,6588],[4696,6581],[4685,6545],[4682,6562],[4654,6590],[4631,6657],[4663,6701],[4702,6702],[4756,6716],[4771,6745],[4810,6749],[4870,6804],[4882,6802]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"sd\\\",\\\"hc-a2\\\":\\\"SD\\\",\\\"name\\\":\\\"Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sudan\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SDN\\\",\\\"iso-a2\\\":\\\"SD\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4921,6735],[4901,6738],[4906,6770],[4882,6802],[4863,6856],[4859,6887],[4873,6898],[4889,6945],[4916,6946],[4916,7061],[4916,7076],[4945,7076],[4945,7138],[5131,7138],[5299,7138],[5310,7102],[5318,7037],[5350,7015],[5302,6987],[5285,6928],[5288,6902],[5276,6855],[5263,6854],[5238,6796],[5230,6801],[5215,6758],[5189,6800],[5190,6840],[5156,6834],[5166,6806],[5131,6768],[5095,6783],[5060,6754],[4992,6760],[4970,6787],[4948,6783],[4921,6735]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"cd\\\",\\\"hc-a2\\\":\\\"CD\\\",\\\"name\\\":\\\"Democratic Republic of the Congo\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"D.R.C.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COD\\\",\\\"iso-a2\\\":\\\"CD\\\",\\\"woe-id\\\":\\\"23424780\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5071,6380],[5067,6329],[5079,6281],[5111,6236],[5061,6228],[5045,6210],[5050,6201],[5056,6189],[5046,6140],[5066,6112],[5088,6119],[5088,6081],[5070,6080],[5011,6136],[4996,6123],[4956,6134],[4955,6147],[4925,6142],[4915,6157],[4864,6146],[4862,6185],[4851,6201],[4850,6264],[4783,6272],[4778,6242],[4726,6239],[4708,6263],[4697,6304],[4595,6306],[4573,6300],[4566,6309],[4573,6330],[4592,6342],[4631,6353],[4644,6337],[4685,6381],[4686,6416],[4731,6463],[4740,6542],[4757,6581],[4754,6606],[4789,6630],[4815,6609],[4872,6602],[4963,6637],[5018,6628],[5046,6605],[5088,6613],[5119,6582],[5115,6551],[5132,6543],[5109,6523],[5108,6515],[5093,6503],[5085,6476],[5074,6464],[5084,6465],[5081,6452],[5082,6438],[5075,6434],[5071,6429],[5063,6421],[5061,6406],[5061,6400],[5065,6398],[5072,6389],[5071,6380]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"kw\\\",\\\"hc-a2\\\":\\\"KW\\\",\\\"name\\\":\\\"Kuwait\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kwt.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"KWT\\\",\\\"iso-a2\\\":\\\"KW\\\",\\\"woe-id\\\":\\\"23424870\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5641,7344],[5612,7358],[5585,7362],[5602,7390],[5627,7391],[5631,7370],[5641,7344]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"de\\\",\\\"hc-a2\\\":\\\"DE\\\",\\\"name\\\":\\\"Germany\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Ger.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"DEU\\\",\\\"iso-a2\\\":\\\"DE\\\",\\\"woe-id\\\":\\\"23424829\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4477,8004],[4477,8003],[4477,8003],[4477,8004]]],[[[4461,8288],[4466,8289],[4484,8285],[4544,8248],[4575,8271],[4609,8275],[4620,8254],[4626,8249],[4625,8248],[4625,8247],[4621,8251],[4627,8239],[4623,8205],[4639,8194],[4644,8126],[4575,8108],[4571,8083],[4614,8045],[4582,8021],[4591,7997],[4565,8005],[4530,7993],[4492,7999],[4473,8009],[4477,8004],[4455,8001],[4429,8001],[4447,8053],[4392,8072],[4397,8085],[4386,8097],[4393,8105],[4382,8122],[4393,8164],[4412,8180],[4417,8221],[4422,8240],[4458,8233],[4471,8247],[4461,8288]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.40,\\\"hc-key\\\":\\\"be\\\",\\\"hc-a2\\\":\\\"BE\\\",\\\"name\\\":\\\"Belgium\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Belg.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BEL\\\",\\\"iso-a2\\\":\\\"BE\\\",\\\"woe-id\\\":\\\"23424757\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4382,8122],[4393,8105],[4386,8097],[4374,8088],[4376,8075],[4327,8092],[4279,8135],[4297,8145],[4303,8146],[4317,8140],[4329,8146],[4331,8144],[4330,8146],[4353,8150],[4382,8122]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ie\\\",\\\"hc-a2\\\":\\\"IE\\\",\\\"name\\\":\\\"Ireland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ire.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"IRL\\\",\\\"iso-a2\\\":\\\"IE\\\",\\\"woe-id\\\":\\\"23424803\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3989,8295],[3961,8270],[3987,8256],[4018,8256],[4026,8209],[4015,8179],[3979,8174],[3946,8154],[3913,8149],[3895,8167],[3939,8222],[3907,8226],[3912,8265],[3948,8262],[3958,8299],[3989,8295]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"kp\\\",\\\"hc-a2\\\":\\\"KP\\\",\\\"name\\\":\\\"North Korea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"N.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"PRK\\\",\\\"iso-a2\\\":\\\"KP\\\",\\\"woe-id\\\":\\\"23424865\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8083,7807],[8051,7781],[8053,7755],[7988,7717],[7986,7697],[8013,7678],[7978,7667],[7963,7651],[7931,7658],[7924,7646],[7907,7675],[7927,7702],[7895,7730],[7943,7758],[7962,7785],[8007,7774],[8004,7796],[8053,7812],[8057,7831],[8078,7815],[8081,7811],[8083,7807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.54,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"kr\\\",\\\"hc-a2\\\":\\\"KR\\\",\\\"name\\\":\\\"South Korea\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"S.K.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"KOR\\\",\\\"iso-a2\\\":\\\"KR\\\",\\\"woe-id\\\":\\\"23424868\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7963,7651],[7978,7667],[8013,7678],[8042,7632],[8046,7573],[8021,7546],[8004,7553],[7987,7536],[7955,7542],[7963,7651]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.26,\\\"hc-middle-y\\\":0.07,\\\"hc-key\\\":\\\"gy\\\",\\\"hc-a2\\\":\\\"GY\\\",\\\"name\\\":\\\"Guyana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Guy.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GUY\\\",\\\"iso-a2\\\":\\\"GY\\\",\\\"woe-id\\\":\\\"23424836\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2423,6732],[2450,6715],[2507,6658],[2505,6641],[2481,6602],[2528,6536],[2509,6538],[2459,6514],[2431,6534],[2423,6558],[2437,6595],[2424,6629],[2401,6632],[2382,6653],[2387,6672],[2415,6689],[2408,6709],[2423,6732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.71,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"hn\\\",\\\"hc-a2\\\":\\\"HN\\\",\\\"name\\\":\\\"Honduras\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hond.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"HND\\\",\\\"iso-a2\\\":\\\"HN\\\",\\\"woe-id\\\":\\\"23424841\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1586,6946],[1654,6955],[1702,6949],[1737,6924],[1688,6919],[1660,6893],[1630,6887],[1613,6864],[1607,6873],[1598,6876],[1601,6889],[1552,6907],[1558,6926],[1586,6946]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.17,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"mm\\\",\\\"hc-a2\\\":\\\"MM\\\",\\\"name\\\":\\\"Myanmar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Myan.\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MMR\\\",\\\"iso-a2\\\":\\\"MM\\\",\\\"woe-id\\\":\\\"23424763\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6942,7109],[6953,7116],[6951,7137],[6969,7150],[6973,7200],[6996,7195],[7023,7255],[7024,7278],[7074,7306],[7092,7333],[7098,7343],[7132,7313],[7133,7260],[7103,7234],[7101,7195],[7130,7203],[7138,7175],[7157,7171],[7146,7143],[7170,7139],[7177,7120],[7206,7124],[7193,7117],[7175,7086],[7128,7066],[7113,7070],[7095,7030],[7137,6959],[7119,6918],[7146,6886],[7161,6829],[7134,6785],[7129,6870],[7106,6921],[7102,6963],[7088,6985],[7036,6946],[7000,6955],[7012,7001],[6993,7058],[6965,7077],[6942,7109]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.65,\\\"hc-key\\\":\\\"ga\\\",\\\"hc-a2\\\":\\\"GA\\\",\\\"name\\\":\\\"Gabon\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Gabon\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GAB\\\",\\\"iso-a2\\\":\\\"GA\\\",\\\"woe-id\\\":\\\"23424822\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4495,6508],[4540,6508],[4540,6543],[4541,6547],[4599,6542],[4597,6515],[4633,6506],[4614,6473],[4634,6461],[4622,6405],[4573,6423],[4547,6410],[4555,6369],[4534,6363],[4479,6425],[4462,6461],[4479,6467],[4480,6495],[4495,6508]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"gq\\\",\\\"hc-a2\\\":\\\"GQ\\\",\\\"name\\\":\\\"Equatorial Guinea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Eq. G.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GNQ\\\",\\\"iso-a2\\\":\\\"GQ\\\",\\\"woe-id\\\":\\\"23424804\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4540,6543],[4540,6508],[4495,6508],[4481,6514],[4495,6548],[4500,6543],[4540,6543]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.84,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ni\\\",\\\"hc-a2\\\":\\\"NI\\\",\\\"name\\\":\\\"Nicaragua\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Nic.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"NIC\\\",\\\"iso-a2\\\":\\\"NI\\\",\\\"woe-id\\\":\\\"23424915\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1661,6807],[1603,6860],[1613,6864],[1630,6887],[1660,6893],[1688,6919],[1737,6924],[1715,6816],[1722,6802],[1701,6804],[1661,6807]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.05,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"lv\\\",\\\"hc-a2\\\":\\\"LV\\\",\\\"name\\\":\\\"Latvia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lat.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LVA\\\",\\\"iso-a2\\\":\\\"LV\\\",\\\"woe-id\\\":\\\"23424874\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5016,8399],[5024,8370],[5039,8340],[5023,8325],[4993,8320],[4942,8353],[4929,8345],[4860,8352],[4829,8337],[4829,8370],[4849,8401],[4875,8408],[4907,8375],[4927,8386],[4925,8413],[4954,8422],[4990,8398],[5016,8399]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"ug\\\",\\\"hc-a2\\\":\\\"UG\\\",\\\"name\\\":\\\"Uganda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Uga.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"UGA\\\",\\\"iso-a2\\\":\\\"UG\\\",\\\"woe-id\\\":\\\"23424974\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5148,6449],[5148,6450],[5149,6449],[5148,6449]]],[[[5082,6438],[5081,6452],[5084,6465],[5091,6474],[5085,6476],[5093,6503],[5108,6515],[5136,6535],[5132,6543],[5115,6551],[5119,6582],[5198,6589],[5212,6603],[5240,6552],[5242,6527],[5213,6486],[5171,6483],[5147,6449],[5119,6449],[5108,6447],[5092,6435],[5082,6438]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.29,\\\"hc-key\\\":\\\"mw\\\",\\\"hc-a2\\\":\\\"MW\\\",\\\"name\\\":\\\"Malawi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mal.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MWI\\\",\\\"iso-a2\\\":\\\"MW\\\",\\\"woe-id\\\":\\\"23424889\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5240,6141],[5240,6141],[5240,6141],[5240,6141]]],[[[5235,6145],[5235,6146],[5234,6146],[5235,6145],[5235,6145]]],[[[5222,6192],[5219,6195],[5219,6195],[5222,6192]]],[[[5216,6197],[5215,6198],[5215,6197],[5216,6197]]],[[[5181,6201],[5195,6195],[5210,6191],[5223,6133],[5222,6082],[5238,6078],[5268,6044],[5266,6002],[5247,5987],[5220,6006],[5223,6052],[5202,6045],[5189,6063],[5178,6072],[5194,6107],[5190,6157],[5203,6166],[5181,6201]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.10,\\\"hc-middle-y\\\":0.12,\\\"hc-key\\\":\\\"am\\\",\\\"hc-a2\\\":\\\"AM\\\",\\\"name\\\":\\\"Armenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Arm.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ARM\\\",\\\"iso-a2\\\":\\\"AM\\\",\\\"woe-id\\\":\\\"23424743\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5584,7687],[5580,7689],[5573,7687],[5563,7710],[5533,7716],[5500,7730],[5493,7765],[5515,7769],[5539,7771],[5568,7734],[5558,7727],[5584,7687]],[[5540,7763],[5540,7764],[5538,7764],[5539,7762],[5540,7763]],[[5546,7760],[5545,7761],[5545,7761],[5545,7760],[5546,7760]],[[5554,7747],[5555,7747],[5556,7749],[5554,7749],[5554,7747]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SX\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"sx\\\",\\\"hc-a2\\\":\\\"SX\\\",\\\"name\\\":\\\"Somaliland\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Solnd.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"SX\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5487,6819],[5518,6788],[5562,6801],[5582,6795],[5611,6810],[5656,6812],[5656,6758],[5628,6715],[5598,6715],[5510,6744],[5470,6793],[5478,6804],[5487,6819]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"tm\\\",\\\"hc-a2\\\":\\\"TM\\\",\\\"name\\\":\\\"Turkmenistan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Turkm.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"TKM\\\",\\\"iso-a2\\\":\\\"TM\\\",\\\"woe-id\\\":\\\"23424972\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5898,7794],[5921,7785],[5915,7802],[5943,7825],[5981,7807],[5987,7775],[6043,7761],[6057,7726],[6151,7665],[6179,7658],[6178,7635],[6156,7642],[6126,7626],[6117,7598],[6052,7560],[6022,7576],[6020,7608],[5995,7610],[5949,7646],[5906,7656],[5902,7666],[5849,7660],[5804,7634],[5806,7688],[5794,7724],[5769,7728],[5775,7760],[5798,7748],[5828,7765],[5803,7799],[5792,7800],[5792,7800],[5812,7808],[5851,7770],[5865,7773],[5896,7770],[5898,7794]]],[[[5780,7795],[5782,7800],[5792,7800],[5792,7800],[5780,7795],[5780,7795],[5780,7795]]],[[[5780,7795],[5771,7775],[5760,7788],[5780,7795],[5780,7795],[5780,7795]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"zm\\\",\\\"hc-a2\\\":\\\"ZM\\\",\\\"name\\\":\\\"Zambia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zambia\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZMB\\\",\\\"iso-a2\\\":\\\"ZM\\\",\\\"woe-id\\\":\\\"23425003\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5050,6201],[5069,6222],[5061,6228],[5111,6236],[5125,6219],[5129,6225],[5153,6211],[5181,6201],[5203,6166],[5190,6157],[5194,6107],[5178,6072],[5189,6063],[5101,6034],[5106,6014],[5060,6001],[5058,5987],[5038,5977],[5022,5969],[5006,5944],[4996,5940],[4954,5949],[4923,5958],[4898,5953],[4856,5998],[4856,6093],[4916,6093],[4915,6157],[4925,6142],[4955,6147],[4956,6134],[4996,6123],[5011,6136],[5070,6080],[5088,6081],[5088,6119],[5066,6112],[5046,6140],[5056,6189],[5050,6201]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"nc\\\",\\\"hc-a2\\\":\\\"NC\\\",\\\"name\\\":\\\"Northern Cyprus\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"N. Cy.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"NC\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5210,7558],[5206,7556],[5203,7556],[5196,7562],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561],[5231,7579],[5213,7557],[5210,7558]]],[[[5171,7561],[5173,7562],[5172,7561],[5171,7561]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"mr\\\",\\\"hc-a2\\\":\\\"MR\\\",\\\"name\\\":\\\"Mauritania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mrt.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MRT\\\",\\\"iso-a2\\\":\\\"MR\\\",\\\"woe-id\\\":\\\"23424896\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3946,7304],[4040,7245],[4061,7231],[4008,7231],[4040,6939],[3886,6937],[3856,6941],[3840,6917],[3779,6974],[3719,6968],[3713,6949],[3728,7014],[3714,7058],[3723,7083],[3698,7100],[3701,7117],[3818,7117],[3818,7170],[3847,7183],[3847,7263],[3946,7263],[3946,7304]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.63,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"dz\\\",\\\"hc-a2\\\":\\\"DZ\\\",\\\"name\\\":\\\"Algeria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Alg.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DZA\\\",\\\"iso-a2\\\":\\\"DZ\\\",\\\"woe-id\\\":\\\"23424740\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4061,7231],[4040,7245],[3946,7304],[3946,7316],[3946,7348],[3977,7371],[4033,7378],[4096,7414],[4095,7444],[4129,7460],[4167,7459],[4173,7473],[4154,7497],[4151,7547],[4138,7558],[4235,7605],[4291,7616],[4346,7619],[4359,7611],[4423,7626],[4459,7621],[4452,7604],[4448,7543],[4426,7518],[4451,7473],[4472,7458],[4486,7398],[4496,7363],[4496,7279],[4483,7267],[4502,7227],[4546,7209],[4559,7185],[4426,7103],[4376,7059],[4329,7050],[4296,7050],[4299,7070],[4260,7083],[4238,7110],[4061,7231]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.06,\\\"hc-key\\\":\\\"lt\\\",\\\"hc-a2\\\":\\\"LT\\\",\\\"name\\\":\\\"Lithuania\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Lith.\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LTU\\\",\\\"iso-a2\\\":\\\"LT\\\",\\\"woe-id\\\":\\\"23424875\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4835,8303],[4832,8321],[4829,8337],[4860,8352],[4929,8345],[4942,8353],[4993,8320],[4998,8305],[4972,8290],[4960,8264],[4927,8247],[4901,8249],[4900,8258],[4880,8266],[4881,8288],[4835,8303]]],[[[4825,8304],[4830,8313],[4827,8304],[4825,8304]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ET\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"et\\\",\\\"hc-a2\\\":\\\"ET\\\",\\\"name\\\":\\\"Ethiopia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Eth.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ETH\\\",\\\"iso-a2\\\":\\\"ET\\\",\\\"woe-id\\\":\\\"23424808\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5444,6813],[5441,6810],[5444,6807],[5449,6802],[5478,6804],[5470,6793],[5510,6744],[5598,6715],[5628,6715],[5538,6624],[5509,6625],[5447,6596],[5414,6605],[5377,6579],[5335,6585],[5297,6609],[5270,6615],[5235,6675],[5205,6705],[5185,6709],[5190,6729],[5211,6728],[5215,6758],[5230,6801],[5238,6796],[5263,6854],[5276,6855],[5288,6902],[5328,6921],[5416,6897],[5462,6848],[5443,6820],[5444,6813]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ER\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.29,\\\"hc-middle-y\\\":0.05,\\\"hc-key\\\":\\\"er\\\",\\\"hc-a2\\\":\\\"ER\\\",\\\"name\\\":\\\"Eritrea\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Erit.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ERI\\\",\\\"iso-a2\\\":\\\"ER\\\",\\\"woe-id\\\":\\\"23424806\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5462,6848],[5416,6897],[5328,6921],[5288,6902],[5285,6928],[5302,6987],[5350,7015],[5382,6928],[5426,6913],[5484,6855],[5471,6845],[5462,6848]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.77,\\\"hc-key\\\":\\\"gh\\\",\\\"hc-a2\\\":\\\"GH\\\",\\\"name\\\":\\\"Ghana\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ghana\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GHA\\\",\\\"iso-a2\\\":\\\"GH\\\",\\\"woe-id\\\":\\\"23424824\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4239,6659],[4142,6618],[4111,6629],[4112,6629],[4116,6629],[4120,6631],[4108,6681],[4130,6721],[4124,6759],[4122,6804],[4199,6808],[4215,6781],[4219,6681],[4239,6659]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"si\\\",\\\"hc-a2\\\":\\\"SI\\\",\\\"name\\\":\\\"Slovenia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Slo.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVN\\\",\\\"iso-a2\\\":\\\"SI\\\",\\\"woe-id\\\":\\\"23424945\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4607,7923],[4607,7925],[4611,7927],[4601,7952],[4611,7961],[4635,7956],[4682,7974],[4687,7974],[4694,7960],[4668,7949],[4659,7921],[4607,7923]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.44,\\\"hc-middle-y\\\":0.87,\\\"hc-key\\\":\\\"gt\\\",\\\"hc-a2\\\":\\\"GT\\\",\\\"name\\\":\\\"Guatemala\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Guat.\\\",\\\"subregion\\\":\\\"Central America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"GTM\\\",\\\"iso-a2\\\":\\\"GT\\\",\\\"woe-id\\\":\\\"23424834\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1565,6951],[1574,6947],[1586,6946],[1558,6926],[1552,6907],[1530,6889],[1530,6886],[1494,6893],[1466,6911],[1482,6956],[1522,6966],[1491,6992],[1504,7009],[1558,7009],[1556,6951],[1565,6951]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ba\\\",\\\"hc-a2\\\":\\\"BA\\\",\\\"name\\\":\\\"Bosnia and Herzegovina\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"B.H.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BIH\\\",\\\"iso-a2\\\":\\\"BA\\\",\\\"woe-id\\\":\\\"23424761\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4728,7828],[4725,7830],[4726,7830],[4685,7876],[4672,7911],[4706,7915],[4768,7900],[4779,7901],[4774,7851],[4752,7832],[4751,7816],[4734,7826],[4728,7828]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.85,\\\"hc-key\\\":\\\"jo\\\",\\\"hc-a2\\\":\\\"JO\\\",\\\"name\\\":\\\"Jordan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Jord.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"JOR\\\",\\\"iso-a2\\\":\\\"JO\\\",\\\"woe-id\\\":\\\"23424860\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5255,7426],[5258,7429],[5255,7431],[5254,7432],[5255,7434],[5259,7434],[5259,7448],[5259,7477],[5265,7480],[5296,7466],[5355,7501],[5363,7472],[5366,7460],[5301,7439],[5331,7407],[5274,7365],[5241,7370],[5243,7376],[5241,7377],[5247,7405],[5255,7426]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"sy\\\",\\\"hc-a2\\\":\\\"SY\\\",\\\"name\\\":\\\"Syria\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Syria\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"SYR\\\",\\\"iso-a2\\\":\\\"SY\\\",\\\"woe-id\\\":\\\"23424956\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5355,7501],[5296,7466],[5265,7480],[5269,7487],[5267,7502],[5290,7529],[5271,7544],[5270,7569],[5270,7586],[5291,7617],[5338,7620],[5384,7614],[5457,7634],[5461,7627],[5432,7606],[5427,7548],[5412,7533],[5355,7501]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.67,\\\"hc-key\\\":\\\"mc\\\",\\\"hc-a2\\\":\\\"MC\\\",\\\"name\\\":\\\"Monaco\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mco.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MCO\\\",\\\"iso-a2\\\":\\\"MC\\\",\\\"woe-id\\\":\\\"23424892\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4425,7859],[4424,7858],[4423,7858],[4424,7860],[4425,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.49,\\\"hc-key\\\":\\\"al\\\",\\\"hc-a2\\\":\\\"AL\\\",\\\"name\\\":\\\"Albania\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Alb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ALB\\\",\\\"iso-a2\\\":\\\"AL\\\",\\\"woe-id\\\":\\\"23424742\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7757],[4826,7757],[4825,7758],[4826,7757]]],[[[4779,7800],[4779,7805],[4780,7808],[4789,7820],[4799,7816],[4812,7804],[4814,7792],[4811,7781],[4816,7764],[4817,7758],[4819,7758],[4822,7758],[4825,7758],[4825,7757],[4826,7756],[4826,7756],[4824,7753],[4826,7754],[4826,7753],[4828,7750],[4827,7750],[4828,7750],[4809,7720],[4798,7715],[4777,7749],[4779,7791],[4778,7795],[4779,7800]]],[[[4779,7807],[4779,7807],[4779,7806],[4779,7807]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"uy\\\",\\\"hc-a2\\\":\\\"UY\\\",\\\"name\\\":\\\"Uruguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Ury.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"URY\\\",\\\"iso-a2\\\":\\\"UY\\\",\\\"woe-id\\\":\\\"23424979\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2626,5480],[2612,5465],[2615,5450],[2615,5447],[2620,5444],[2608,5422],[2573,5404],[2537,5404],[2487,5420],[2471,5437],[2477,5487],[2477,5505],[2494,5561],[2517,5563],[2542,5531],[2554,5539],[2626,5480]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CNM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.11,\\\"hc-key\\\":\\\"cnm\\\",\\\"hc-a2\\\":\\\"CN\\\",\\\"name\\\":\\\"Cyprus No Mans Area\\\",\\\"labelrank\\\":\\\"9\\\",\\\"country-abbrev\\\":null,\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":null,\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[5213,7557],[5214,7557],[5213,7557],[5210,7557],[5210,7558],[5213,7557]]],[[[5171,7561],[5171,7561],[5172,7561],[5173,7562],[5173,7562],[5172,7560],[5171,7561]]],[[[5175,7561],[5174,7561],[5175,7561],[5175,7561],[5175,7561],[5175,7561]]],[[[5203,7556],[5205,7555],[5204,7555],[5196,7561],[5175,7561],[5175,7561],[5196,7562],[5203,7556]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"mn\\\",\\\"hc-a2\\\":\\\"MN\\\",\\\"name\\\":\\\"Mongolia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mong.\\\",\\\"subregion\\\":\\\"Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"MNG\\\",\\\"iso-a2\\\":\\\"MN\\\",\\\"woe-id\\\":\\\"23424887\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7691,8008],[7702,8011],[7698,8015],[7722,8015],[7762,7975],[7756,7963],[7714,7968],[7664,7953],[7637,7921],[7603,7919],[7575,7895],[7528,7908],[7511,7885],[7526,7857],[7453,7813],[7372,7807],[7326,7787],[7282,7788],[7232,7803],[7220,7815],[7064,7822],[7034,7879],[6979,7903],[6901,7912],[6906,7963],[6885,8003],[6847,8016],[6814,8039],[6810,8061],[6945,8127],[7001,8115],[7011,8094],[7093,8083],[7121,8113],[7106,8132],[7139,8176],[7237,8144],[7239,8117],[7280,8098],[7330,8111],[7407,8090],[7425,8067],[7490,8060],[7559,8077],[7596,8104],[7628,8089],[7667,8086],[7632,8021],[7642,8005],[7691,8008]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"rw\\\",\\\"hc-a2\\\":\\\"RW\\\",\\\"name\\\":\\\"Rwanda\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rwa.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"RWA\\\",\\\"iso-a2\\\":\\\"RW\\\",\\\"woe-id\\\":\\\"23424937\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5065,6398],[5061,6400],[5061,6406],[5075,6419],[5071,6429],[5075,6434],[5082,6438],[5092,6435],[5108,6447],[5119,6432],[5111,6408],[5091,6400],[5065,6398]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.74,\\\"hc-key\\\":\\\"so\\\",\\\"hc-a2\\\":\\\"SO\\\",\\\"name\\\":\\\"Somalia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Som.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SOM\\\",\\\"iso-a2\\\":\\\"SO\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5447,6596],[5509,6625],[5538,6624],[5628,6715],[5656,6758],[5656,6812],[5726,6829],[5713,6758],[5627,6610],[5570,6551],[5494,6497],[5437,6429],[5420,6453],[5420,6562],[5447,6596]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.59,\\\"hc-key\\\":\\\"bo\\\",\\\"hc-a2\\\":\\\"BO\\\",\\\"name\\\":\\\"Bolivia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Bolivia\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BOL\\\",\\\"iso-a2\\\":\\\"BO\\\",\\\"woe-id\\\":\\\"23424762\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[2153,5996],[2153,6001],[2157,5996],[2155,5997],[2153,5996]]],[[[2141,5957],[2137,5964],[2155,5986],[2169,5993],[2145,6017],[2160,6058],[2153,6073],[2166,6108],[2139,6155],[2177,6154],[2226,6186],[2262,6192],[2263,6149],[2293,6110],[2332,6104],[2369,6077],[2409,6069],[2419,5995],[2469,5993],[2471,5965],[2496,5937],[2478,5876],[2450,5903],[2371,5892],[2356,5864],[2345,5812],[2307,5819],[2295,5792],[2287,5813],[2238,5826],[2210,5794],[2189,5794],[2180,5842],[2163,5868],[2173,5898],[2157,5913],[2141,5957]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"cm\\\",\\\"hc-a2\\\":\\\"CM\\\",\\\"name\\\":\\\"Cameroon\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cam.\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CMR\\\",\\\"iso-a2\\\":\\\"CM\\\",\\\"woe-id\\\":\\\"23424785\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4599,6542],[4541,6547],[4540,6543],[4500,6543],[4495,6548],[4490,6593],[4459,6621],[4466,6651],[4518,6689],[4540,6669],[4567,6725],[4639,6839],[4621,6866],[4629,6866],[4627,6861],[4634,6863],[4653,6820],[4651,6798],[4669,6774],[4625,6774],[4618,6764],[4655,6729],[4663,6701],[4631,6657],[4654,6590],[4682,6562],[4685,6545],[4684,6530],[4636,6544],[4599,6542]]],[[[4631,6866],[4631,6866],[4630,6866],[4631,6866]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.15,\\\"hc-middle-y\\\":0.78,\\\"hc-key\\\":\\\"cg\\\",\\\"hc-a2\\\":\\\"CG\\\",\\\"name\\\":\\\"Republic of Congo\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Rep. Congo\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"COG\\\",\\\"iso-a2\\\":\\\"CG\\\",\\\"woe-id\\\":\\\"23424779\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4599,6542],[4636,6544],[4684,6530],[4685,6545],[4696,6581],[4722,6588],[4757,6581],[4740,6542],[4731,6463],[4686,6416],[4685,6381],[4644,6337],[4631,6353],[4592,6342],[4583,6349],[4560,6331],[4554,6344],[4534,6363],[4555,6369],[4547,6410],[4573,6423],[4622,6405],[4634,6461],[4614,6473],[4633,6506],[4597,6515],[4599,6542]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.41,\\\"hc-middle-y\\\":0.71,\\\"hc-key\\\":\\\"eh\\\",\\\"hc-a2\\\":\\\"EH\\\",\\\"name\\\":\\\"Western Sahara\\\",\\\"labelrank\\\":\\\"7\\\",\\\"country-abbrev\\\":\\\"W. Sah.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ESH\\\",\\\"iso-a2\\\":\\\"EH\\\",\\\"woe-id\\\":\\\"23424990\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3698,7100],[3696,7103],[3699,7120],[3764,7121],[3782,7148],[3788,7182],[3835,7226],[3847,7264],[3866,7291],[3915,7290],[3943,7298],[3946,7316],[3946,7304],[3946,7263],[3847,7263],[3847,7183],[3818,7170],[3818,7117],[3701,7117],[3698,7100]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"rs\\\",\\\"hc-a2\\\":\\\"RS\\\",\\\"name\\\":\\\"Republic of Serbia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Serb.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SRB\\\",\\\"iso-a2\\\":\\\"RS\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4779,7901],[4768,7900],[4769,7910],[4765,7939],[4784,7948],[4805,7946],[4842,7910],[4839,7897],[4877,7877],[4867,7861],[4885,7836],[4867,7808],[4855,7808],[4844,7805],[4850,7820],[4820,7842],[4808,7826],[4786,7839],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ME\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.42,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"me\\\",\\\"hc-a2\\\":\\\"ME\\\",\\\"name\\\":\\\"Montenegro\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mont.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MNE\\\",\\\"iso-a2\\\":\\\"ME\\\",\\\"woe-id\\\":\\\"20069817\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4774,7851],[4786,7839],[4808,7826],[4798,7822],[4799,7816],[4789,7820],[4780,7808],[4779,7807],[4779,7806],[4772,7806],[4779,7800],[4778,7795],[4779,7791],[4761,7806],[4753,7811],[4751,7814],[4751,7816],[4752,7832],[4774,7851]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"tg\\\",\\\"hc-a2\\\":\\\"TG\\\",\\\"name\\\":\\\"Togo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Togo\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TGO\\\",\\\"iso-a2\\\":\\\"TG\\\",\\\"woe-id\\\":\\\"23424965\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4252,6746],[4252,6662],[4246,6661],[4239,6659],[4219,6681],[4215,6781],[4199,6808],[4218,6804],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.88,\\\"hc-middle-y\\\":0.79,\\\"hc-key\\\":\\\"la\\\",\\\"hc-a2\\\":\\\"LA\\\",\\\"name\\\":\\\"Laos\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Laos\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"LAO\\\",\\\"iso-a2\\\":\\\"LA\\\",\\\"woe-id\\\":\\\"23424872\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[7395,6915],[7374,6904],[7325,6904],[7338,6946],[7313,6970],[7315,6996],[7290,7025],[7272,7029],[7249,7010],[7233,7022],[7205,6999],[7209,7061],[7186,7062],[7175,7086],[7193,7117],[7206,7124],[7222,7111],[7217,7146],[7234,7150],[7260,7125],[7264,7103],[7292,7106],[7319,7079],[7286,7055],[7311,7039],[7365,6984],[7399,6932],[7395,6915]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.37,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"af\\\",\\\"hc-a2\\\":\\\"AF\\\",\\\"name\\\":\\\"Afghanistan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Afg.\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"AFG\\\",\\\"iso-a2\\\":\\\"AF\\\",\\\"woe-id\\\":\\\"23424739\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6426,7631],[6411,7627],[6416,7624],[6357,7617],[6316,7590],[6330,7562],[6313,7524],[6281,7523],[6290,7499],[6268,7491],[6261,7454],[6226,7450],[6173,7421],[6168,7385],[6106,7371],[6058,7372],[6010,7386],[6038,7418],[6035,7435],[6009,7439],[6001,7491],[6022,7576],[6052,7560],[6117,7598],[6126,7626],[6156,7642],[6178,7635],[6200,7629],[6215,7629],[6259,7626],[6285,7641],[6299,7669],[6329,7653],[6329,7613],[6379,7639],[6426,7631]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"UA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.70,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"ua\\\",\\\"hc-a2\\\":\\\"UA\\\",\\\"name\\\":\\\"Ukraine\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ukr.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"UKR\\\",\\\"iso-a2\\\":\\\"UA\\\",\\\"woe-id\\\":\\\"23424976\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4866,8042],[4873,8057],[4876,8075],[4919,8114],[4905,8152],[4928,8166],[4969,8168],[5013,8155],[5074,8146],[5110,8154],[5122,8174],[5147,8175],[5207,8185],[5225,8161],[5218,8142],[5245,8140],[5262,8106],[5315,8109],[5367,8087],[5395,8064],[5382,8045],[5384,8010],[5356,8011],[5338,7983],[5269,7966],[5237,7948],[5260,7909],[5212,7882],[5179,7928],[5206,7939],[5146,7950],[5163,7959],[5129,7965],[5089,7927],[5084,7913],[5059,7914],[5041,7922],[5063,7958],[5097,7955],[5068,7999],[5072,8011],[5028,8033],[4994,8026],[4954,8013],[4883,8014],[4875,8020],[4861,8032]],[[5098,7955],[5107,7945],[5109,7947],[5100,7956],[5098,7955]],[[5213,7945],[5242,7929],[5237,7943],[5218,7952],[5213,7945]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.21,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"sk\\\",\\\"hc-a2\\\":\\\"SK\\\",\\\"name\\\":\\\"Slovakia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Svk.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"SVK\\\",\\\"iso-a2\\\":\\\"SK\\\",\\\"woe-id\\\":\\\"23424877\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4873,8057],[4866,8042],[4861,8032],[4812,8036],[4795,8021],[4733,8007],[4713,8017],[4704,8030],[4707,8039],[4741,8058],[4763,8074],[4852,8069],[4873,8057]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"JK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.40,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"jk\\\",\\\"hc-a2\\\":\\\"JK\\\",\\\"name\\\":\\\"Siachen Glacier\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Siachen\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"JK\\\",\\\"woe-id\\\":\\\"23424928\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6513,7572],[6490,7559],[6482,7577],[6500,7571],[6513,7572]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.76,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"bg\\\",\\\"hc-a2\\\":\\\"BG\\\",\\\"name\\\":\\\"Bulgaria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bulg.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BGR\\\",\\\"iso-a2\\\":\\\"BG\\\",\\\"woe-id\\\":\\\"23424771\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5052,7859],[5026,7812],[5035,7796],[5007,7799],[4985,7786],[4953,7770],[4931,7781],[4884,7773],[4887,7787],[4867,7808],[4885,7836],[4867,7861],[4877,7877],[4896,7864],[4957,7856],[5006,7875],[5052,7859]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"QA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.36,\\\"hc-middle-y\\\":0.46,\\\"hc-key\\\":\\\"qa\\\",\\\"hc-a2\\\":\\\"QA\\\",\\\"name\\\":\\\"Qatar\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Qatar\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"QAT\\\",\\\"iso-a2\\\":\\\"QA\\\",\\\"woe-id\\\":\\\"23424930\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5712,7224],[5710,7247],[5735,7259],[5724,7220],[5717,7218],[5712,7224]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.61,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"li\\\",\\\"hc-a2\\\":\\\"LI\\\",\\\"name\\\":\\\"Liechtenstein\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Liech.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LIE\\\",\\\"iso-a2\\\":\\\"LI\\\",\\\"woe-id\\\":\\\"23424879\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4487,7989],[4489,7983],[4488,7981],[4485,7981],[4487,7989]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.62,\\\"hc-key\\\":\\\"at\\\",\\\"hc-a2\\\":\\\"AT\\\",\\\"name\\\":\\\"Austria\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Aust.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AUT\\\",\\\"iso-a2\\\":\\\"AT\\\",\\\"woe-id\\\":\\\"23424750\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4488,7981],[4489,7983],[4487,7989],[4490,7994],[4488,7998],[4491,7997],[4492,7999],[4530,7993],[4565,8005],[4591,7997],[4582,8021],[4614,8045],[4640,8039],[4648,8053],[4707,8039],[4704,8030],[4713,8017],[4696,8007],[4682,7974],[4635,7956],[4611,7961],[4572,7967],[4566,7982],[4514,7974],[4504,7973],[4488,7981]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.45,\\\"hc-key\\\":\\\"sz\\\",\\\"hc-a2\\\":\\\"SZ\\\",\\\"name\\\":\\\"Swaziland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Swz.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SWZ\\\",\\\"iso-a2\\\":\\\"SZ\\\",\\\"woe-id\\\":\\\"23424993\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5152,5696],[5155,5685],[5157,5668],[5128,5656],[5118,5682],[5137,5702],[5152,5696]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"HU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.27,\\\"hc-middle-y\\\":0.61,\\\"hc-key\\\":\\\"hu\\\",\\\"hc-a2\\\":\\\"HU\\\",\\\"name\\\":\\\"Hungary\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Hun.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"HUN\\\",\\\"iso-a2\\\":\\\"HU\\\",\\\"woe-id\\\":\\\"23424844\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4861,8032],[4875,8020],[4883,8014],[4857,7997],[4831,7952],[4805,7946],[4784,7948],[4765,7939],[4719,7940],[4694,7960],[4687,7974],[4682,7974],[4696,8007],[4713,8017],[4733,8007],[4795,8021],[4812,8036],[4861,8032]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"RO\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"ro\\\",\\\"hc-a2\\\":\\\"RO\\\",\\\"name\\\":\\\"Romania\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Rom.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ROU\\\",\\\"iso-a2\\\":\\\"RO\\\",\\\"woe-id\\\":\\\"23424933\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4877,7877],[4839,7897],[4842,7910],[4805,7946],[4831,7952],[4857,7997],[4883,8014],[4954,8013],[4994,8026],[5005,8023],[5042,7965],[5041,7922],[5059,7914],[5084,7913],[5054,7880],[5052,7859],[5006,7875],[4957,7856],[4896,7864],[4877,7877]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.64,\\\"hc-middle-y\\\":0.53,\\\"hc-key\\\":\\\"ne\\\",\\\"hc-a2\\\":\\\"NE\\\",\\\"name\\\":\\\"Niger\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Niger\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NER\\\",\\\"iso-a2\\\":\\\"NE\\\",\\\"woe-id\\\":\\\"23424906\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4311,6825],[4288,6846],[4275,6831],[4269,6852],[4233,6865],[4210,6922],[4243,6933],[4308,6935],[4328,6967],[4329,7050],[4376,7059],[4426,7103],[4559,7185],[4604,7175],[4626,7157],[4649,7169],[4655,7122],[4678,7087],[4671,7073],[4663,6982],[4603,6906],[4608,6885],[4574,6866],[4543,6875],[4504,6872],[4490,6859],[4436,6874],[4410,6864],[4368,6891],[4326,6878],[4311,6825]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"lu\\\",\\\"hc-a2\\\":\\\"LU\\\",\\\"name\\\":\\\"Luxembourg\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Lux.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"LUX\\\",\\\"iso-a2\\\":\\\"LU\\\",\\\"woe-id\\\":\\\"23424881\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4392,8072],[4381,8071],[4376,8075],[4374,8088],[4386,8097],[4397,8085],[4392,8072]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.58,\\\"hc-middle-y\\\":0.28,\\\"hc-key\\\":\\\"ad\\\",\\\"hc-a2\\\":\\\"AD\\\",\\\"name\\\":\\\"Andorra\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"And.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"AND\\\",\\\"iso-a2\\\":\\\"AD\\\",\\\"woe-id\\\":\\\"23424744\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4246,7818],[4255,7818],[4255,7814],[4249,7812],[4246,7818]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"ci\\\",\\\"hc-a2\\\":\\\"CI\\\",\\\"name\\\":\\\"Ivory Coast\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"I.C.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"CIV\\\",\\\"iso-a2\\\":\\\"CI\\\",\\\"woe-id\\\":\\\"23424854\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4124,6759],[4130,6721],[4108,6681],[4120,6631],[4030,6627],[3980,6607],[3982,6650],[3948,6670],[3952,6702],[3971,6757],[3967,6779],[4019,6782],[4040,6787],[4065,6765],[4109,6772],[4124,6759]]],[[[4111,6629],[4107,6630],[4112,6629],[4111,6629]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.96,\\\"hc-middle-y\\\":0.75,\\\"hc-key\\\":\\\"lr\\\",\\\"hc-a2\\\":\\\"LR\\\",\\\"name\\\":\\\"Liberia\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Liberia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"LBR\\\",\\\"iso-a2\\\":\\\"LR\\\",\\\"woe-id\\\":\\\"23424876\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3952,6702],[3948,6670],[3982,6650],[3980,6607],[3929,6631],[3863,6683],[3889,6708],[3899,6729],[3922,6725],[3933,6691],[3952,6702]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.32,\\\"hc-middle-y\\\":0.34,\\\"hc-key\\\":\\\"bn\\\",\\\"hc-a2\\\":\\\"BN\\\",\\\"name\\\":\\\"Brunei\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Brunei\\\",\\\"subregion\\\":\\\"South-Eastern Asia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"BRN\\\",\\\"iso-a2\\\":\\\"BN\\\",\\\"woe-id\\\":\\\"23424773\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[7618,6621],[7621,6622],[7621,6623],[7627,6606],[7618,6621]]],[[[7587,6614],[7603,6617],[7616,6623],[7606,6597],[7587,6614]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IQ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.46,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"iq\\\",\\\"hc-a2\\\":\\\"IQ\\\",\\\"name\\\":\\\"Iraq\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iraq\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"IRQ\\\",\\\"iso-a2\\\":\\\"IQ\\\",\\\"woe-id\\\":\\\"23424855\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5644,7390],[5632,7392],[5627,7391],[5602,7390],[5585,7362],[5530,7365],[5453,7426],[5404,7453],[5366,7460],[5363,7472],[5355,7501],[5412,7533],[5427,7548],[5432,7606],[5461,7627],[5472,7635],[5532,7628],[5549,7589],[5579,7582],[5551,7521],[5577,7487],[5611,7469],[5623,7448],[5619,7423],[5644,7390]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.99,\\\"hc-middle-y\\\":0.82,\\\"hc-key\\\":\\\"ge\\\",\\\"hc-a2\\\":\\\"GE\\\",\\\"name\\\":\\\"Georgia\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Geo.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"GEO\\\",\\\"iso-a2\\\":\\\"GE\\\",\\\"woe-id\\\":\\\"23424823\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5539,7771],[5515,7769],[5493,7765],[5474,7782],[5436,7779],[5436,7819],[5391,7846],[5475,7838],[5508,7816],[5534,7823],[5582,7793],[5584,7763],[5539,7771]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GM\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gm\\\",\\\"hc-a2\\\":\\\"GM\\\",\\\"name\\\":\\\"Gambia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Gambia\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GMB\\\",\\\"iso-a2\\\":\\\"GM\\\",\\\"woe-id\\\":\\\"23424821\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3707,6866],[3705,6874],[3713,6882],[3762,6888],[3734,6869],[3707,6866]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CH\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.12,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"ch\\\",\\\"hc-a2\\\":\\\"CH\\\",\\\"name\\\":\\\"Switzerland\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Switz.\\\",\\\"subregion\\\":\\\"Western Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CHE\\\",\\\"iso-a2\\\":\\\"CH\\\",\\\"woe-id\\\":\\\"23424957\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4477,8004],[4477,8004],[4477,8003],[4477,8003],[4486,7997],[4488,7998],[4490,7994],[4487,7989],[4485,7981],[4488,7981],[4504,7973],[4514,7974],[4500,7955],[4466,7944],[4444,7951],[4412,7939],[4405,7947],[4405,7957],[4400,7961],[4393,7956],[4389,7952],[4386,7963],[4429,8001],[4455,8001],[4477,8004]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.47,\\\"hc-middle-y\\\":0.63,\\\"hc-key\\\":\\\"td\\\",\\\"hc-a2\\\":\\\"TD\\\",\\\"name\\\":\\\"Chad\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Chad\\\",\\\"subregion\\\":\\\"Middle Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"TCD\\\",\\\"iso-a2\\\":\\\"TD\\\",\\\"woe-id\\\":\\\"23424777\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4634,6863],[4642,6866],[4631,6866],[4630,6866],[4628,6868],[4629,6866],[4621,6866],[4608,6885],[4603,6906],[4663,6982],[4671,7073],[4678,7087],[4655,7122],[4649,7169],[4678,7183],[4916,7061],[4916,6946],[4889,6945],[4873,6898],[4859,6887],[4863,6856],[4882,6802],[4870,6804],[4810,6749],[4771,6745],[4756,6716],[4702,6702],[4663,6701],[4655,6729],[4618,6764],[4625,6774],[4669,6774],[4651,6798],[4653,6820],[4634,6863]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KV\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.52,\\\"hc-key\\\":\\\"kv\\\",\\\"hc-a2\\\":\\\"KV\\\",\\\"name\\\":\\\"Kosovo\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Kos.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"-99\\\",\\\"iso-a2\\\":\\\"KV\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4814,7792],[4812,7804],[4799,7816],[4798,7822],[4808,7826],[4820,7842],[4850,7820],[4844,7805],[4830,7804],[4814,7792]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.39,\\\"hc-middle-y\\\":0.57,\\\"hc-key\\\":\\\"lb\\\",\\\"hc-a2\\\":\\\"LB\\\",\\\"name\\\":\\\"Lebanon\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Leb.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBN\\\",\\\"iso-a2\\\":\\\"LB\\\",\\\"woe-id\\\":\\\"23424873\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5246,7492],[5260,7519],[5271,7544],[5290,7529],[5267,7502],[5257,7492],[5246,7492]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"DJ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.56,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"dj\\\",\\\"hc-a2\\\":\\\"DJ\\\",\\\"name\\\":\\\"Djibouti\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Dji.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"DJI\\\",\\\"iso-a2\\\":\\\"DJ\\\",\\\"woe-id\\\":\\\"23424797\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5478,6804],[5449,6802],[5444,6807],[5447,6810],[5444,6813],[5443,6820],[5462,6848],[5471,6845],[5484,6855],[5490,6834],[5487,6819],[5478,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BI\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.57,\\\"hc-middle-y\\\":0.47,\\\"hc-key\\\":\\\"bi\\\",\\\"hc-a2\\\":\\\"BI\\\",\\\"name\\\":\\\"Burundi\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Bur.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BDI\\\",\\\"iso-a2\\\":\\\"BI\\\",\\\"woe-id\\\":\\\"23424774\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5084,6347],[5076,6364],[5071,6380],[5072,6389],[5065,6398],[5091,6400],[5111,6408],[5118,6383],[5084,6347]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SR\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.91,\\\"hc-middle-y\\\":0.09,\\\"hc-key\\\":\\\"sr\\\",\\\"hc-a2\\\":\\\"SR\\\",\\\"name\\\":\\\"Suriname\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Sur.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"SUR\\\",\\\"iso-a2\\\":\\\"SR\\\",\\\"woe-id\\\":\\\"23424913\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2583,6547],[2543,6553],[2528,6536],[2481,6602],[2505,6641],[2514,6656],[2601,6651],[2596,6636],[2587,6623],[2601,6581],[2583,6547]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.68,\\\"hc-middle-y\\\":0.10,\\\"hc-key\\\":\\\"il\\\",\\\"hc-a2\\\":\\\"IL\\\",\\\"name\\\":\\\"Israel\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Isr.\\\",\\\"subregion\\\":\\\"Western Asia\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"ISR\\\",\\\"iso-a2\\\":\\\"IL\\\",\\\"woe-id\\\":\\\"23424852\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5219,7433],[5238,7465],[5246,7492],[5257,7492],[5267,7502],[5269,7487],[5265,7480],[5259,7477],[5259,7448],[5254,7440],[5255,7434],[5254,7432],[5255,7431],[5253,7429],[5255,7426],[5247,7405],[5241,7377],[5240,7374],[5239,7374],[5237,7382],[5219,7433]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ML\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.59,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ml\\\",\\\"hc-a2\\\":\\\"ML\\\",\\\"name\\\":\\\"Mali\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mali\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MLI\\\",\\\"iso-a2\\\":\\\"ML\\\",\\\"woe-id\\\":\\\"23424891\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4040,6787],[4019,6782],[3967,6779],[3955,6815],[3931,6848],[3886,6831],[3866,6846],[3845,6885],[3840,6917],[3856,6941],[3886,6937],[4040,6939],[4008,7231],[4061,7231],[4238,7110],[4260,7083],[4299,7070],[4296,7050],[4329,7050],[4328,6967],[4308,6935],[4243,6933],[4210,6922],[4183,6927],[4141,6899],[4120,6895],[4099,6869],[4083,6876],[4069,6839],[4051,6832],[4040,6787]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.20,\\\"hc-middle-y\\\":0.55,\\\"hc-key\\\":\\\"sn\\\",\\\"hc-a2\\\":\\\"SN\\\",\\\"name\\\":\\\"Senegal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Sen.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SEN\\\",\\\"iso-a2\\\":\\\"SN\\\",\\\"woe-id\\\":\\\"23424943\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3708,6844],[3705,6859],[3707,6866],[3734,6869],[3762,6888],[3713,6882],[3695,6922],[3713,6949],[3719,6968],[3779,6974],[3840,6917],[3845,6885],[3866,6846],[3837,6843],[3797,6854],[3753,6854],[3708,6844]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"GN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.24,\\\"hc-middle-y\\\":0.51,\\\"hc-key\\\":\\\"gn\\\",\\\"hc-a2\\\":\\\"GN\\\",\\\"name\\\":\\\"Guinea\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Gin.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"GIN\\\",\\\"iso-a2\\\":\\\"GN\\\",\\\"woe-id\\\":\\\"23424835\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3866,6846],[3886,6831],[3931,6848],[3955,6815],[3967,6779],[3971,6757],[3952,6702],[3933,6691],[3922,6725],[3899,6729],[3870,6774],[3833,6770],[3809,6746],[3793,6770],[3758,6803],[3767,6819],[3797,6825],[3797,6854],[3837,6843],[3866,6846]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"ZW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.81,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"zw\\\",\\\"hc-a2\\\":\\\"ZW\\\",\\\"name\\\":\\\"Zimbabwe\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Zimb.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"ZWE\\\",\\\"iso-a2\\\":\\\"ZW\\\",\\\"woe-id\\\":\\\"23425004\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4996,5940],[5006,5944],[5038,5977],[5038,5977],[5058,5987],[5060,6001],[5106,6014],[5182,5982],[5185,5932],[5176,5898],[5184,5880],[5166,5841],[5133,5807],[5104,5809],[5075,5814],[5036,5833],[5026,5865],[4979,5896],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PL\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"pl\\\",\\\"hc-a2\\\":\\\"PL\\\",\\\"name\\\":\\\"Poland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Pol.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"POL\\\",\\\"iso-a2\\\":\\\"PL\\\",\\\"woe-id\\\":\\\"23424923\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4786,8270],[4779,8263],[4790,8269],[4878,8266],[4880,8266],[4900,8258],[4901,8249],[4912,8198],[4891,8183],[4905,8152],[4919,8114],[4876,8075],[4873,8057],[4852,8069],[4763,8074],[4755,8089],[4691,8116],[4644,8126],[4639,8194],[4623,8205],[4627,8239],[4638,8245],[4625,8247],[4625,8248],[4626,8249],[4683,8263],[4696,8274],[4748,8286],[4756,8269],[4786,8270],[4786,8270]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MK\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.44,\\\"hc-key\\\":\\\"mk\\\",\\\"hc-a2\\\":\\\"MK\\\",\\\"name\\\":\\\"Macedonia\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mkd.\\\",\\\"subregion\\\":\\\"Southern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MKD\\\",\\\"iso-a2\\\":\\\"MK\\\",\\\"woe-id\\\":\\\"23424890\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[4826,7756],[4826,7756],[4826,7756],[4826,7756]]],[[[4867,7808],[4887,7787],[4884,7773],[4854,7765],[4831,7756],[4826,7762],[4826,7757],[4825,7758],[4825,7758],[4822,7758],[4819,7758],[4822,7765],[4816,7764],[4811,7781],[4814,7792],[4830,7804],[4844,7805],[4855,7808],[4867,7808]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"PY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.35,\\\"hc-middle-y\\\":0.36,\\\"hc-key\\\":\\\"py\\\",\\\"hc-a2\\\":\\\"PY\\\",\\\"name\\\":\\\"Paraguay\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Para.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"PRY\\\",\\\"iso-a2\\\":\\\"PY\\\",\\\"woe-id\\\":\\\"23424917\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2594,5755],[2590,5743],[2583,5712],[2584,5709],[2584,5708],[2578,5674],[2549,5649],[2465,5653],[2496,5712],[2422,5757],[2394,5763],[2345,5812],[2356,5864],[2371,5892],[2450,5903],[2478,5876],[2488,5852],[2483,5817],[2530,5817],[2553,5800],[2559,5759],[2594,5755]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"by\\\",\\\"hc-a2\\\":\\\"BY\\\",\\\"name\\\":\\\"Belarus\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bela.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"BLR\\\",\\\"iso-a2\\\":\\\"BY\\\",\\\"woe-id\\\":\\\"23424765\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4905,8152],[4891,8183],[4912,8198],[4901,8249],[4927,8247],[4960,8264],[4972,8290],[4998,8305],[4993,8320],[5023,8325],[5039,8340],[5121,8317],[5146,8243],[5175,8229],[5131,8212],[5147,8175],[5122,8174],[5110,8154],[5074,8146],[5013,8155],[4969,8168],[4928,8166],[4905,8152]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.56,\\\"hc-key\\\":\\\"cz\\\",\\\"hc-a2\\\":\\\"CZ\\\",\\\"name\\\":\\\"Czech Republic\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Cz. Rep.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"CZE\\\",\\\"iso-a2\\\":\\\"CZ\\\",\\\"woe-id\\\":\\\"23424810\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4763,8074],[4741,8058],[4707,8039],[4648,8053],[4640,8039],[4614,8045],[4571,8083],[4575,8108],[4644,8126],[4691,8116],[4755,8089],[4763,8074]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BF\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"bf\\\",\\\"hc-a2\\\":\\\"BF\\\",\\\"name\\\":\\\"Burkina Faso\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"B.F.\\\",\\\"subregion\\\":\\\"Western Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BFA\\\",\\\"iso-a2\\\":\\\"BF\\\",\\\"woe-id\\\":\\\"23424978\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4231,6804],[4218,6804],[4199,6808],[4122,6804],[4124,6759],[4109,6772],[4065,6765],[4040,6787],[4051,6832],[4069,6839],[4083,6876],[4099,6869],[4120,6895],[4141,6899],[4183,6927],[4210,6922],[4233,6865],[4269,6852],[4275,6831],[4247,6818],[4231,6804]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NA\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.33,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"na\\\",\\\"hc-a2\\\":\\\"NA\\\",\\\"name\\\":\\\"Namibia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nam.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"NAM\\\",\\\"iso-a2\\\":\\\"NA\\\",\\\"woe-id\\\":\\\"23424987\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4898,5953],[4923,5958],[4954,5949],[4904,5928],[4895,5942],[4826,5933],[4827,5821],[4797,5819],[4797,5734],[4797,5617],[4771,5600],[4720,5608],[4711,5630],[4693,5613],[4658,5652],[4637,5740],[4631,5811],[4602,5855],[4577,5909],[4561,5927],[4553,5965],[4595,5974],[4618,5960],[4752,5961],[4761,5950],[4821,5941],[4898,5953]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"LY\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.51,\\\"hc-middle-y\\\":0.38,\\\"hc-key\\\":\\\"ly\\\",\\\"hc-a2\\\":\\\"LY\\\",\\\"name\\\":\\\"Libya\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Libya\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"LBY\\\",\\\"iso-a2\\\":\\\"LY\\\",\\\"woe-id\\\":\\\"23424882\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4649,7169],[4626,7157],[4604,7175],[4559,7185],[4546,7209],[4502,7227],[4483,7267],[4496,7279],[4496,7363],[4486,7398],[4509,7421],[4504,7437],[4547,7471],[4545,7495],[4570,7483],[4600,7486],[4655,7469],[4680,7432],[4719,7426],[4770,7399],[4790,7407],[4795,7448],[4814,7474],[4846,7487],[4890,7477],[4889,7467],[4945,7455],[4950,7445],[4937,7397],[4945,7364],[4945,7138],[4945,7076],[4916,7076],[4916,7061],[4678,7183],[4649,7169]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"TN\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.03,\\\"hc-key\\\":\\\"tn\\\",\\\"hc-a2\\\":\\\"TN\\\",\\\"name\\\":\\\"Tunisia\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Tun.\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"TUN\\\",\\\"iso-a2\\\":\\\"TN\\\",\\\"woe-id\\\":\\\"23424967\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4545,7495],[4547,7471],[4504,7437],[4509,7421],[4486,7398],[4472,7458],[4451,7473],[4426,7518],[4448,7543],[4452,7604],[4459,7621],[4493,7635],[4535,7563],[4505,7533],[4511,7512],[4532,7515],[4545,7495]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BT\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"bt\\\",\\\"hc-a2\\\":\\\"BT\\\",\\\"name\\\":\\\"Bhutan\\\",\\\"labelrank\\\":\\\"5\\\",\\\"country-abbrev\\\":\\\"Bhutan\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"BTN\\\",\\\"iso-a2\\\":\\\"BT\\\",\\\"woe-id\\\":\\\"23424770\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6842,7305],[6882,7338],[6923,7319],[6937,7293],[6869,7285],[6842,7305]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MD\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.42,\\\"hc-key\\\":\\\"md\\\",\\\"hc-a2\\\":\\\"MD\\\",\\\"name\\\":\\\"Moldova\\\",\\\"labelrank\\\":\\\"6\\\",\\\"country-abbrev\\\":\\\"Mda.\\\",\\\"subregion\\\":\\\"Eastern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"MDA\\\",\\\"iso-a2\\\":\\\"MD\\\",\\\"woe-id\\\":\\\"23424885\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5041,7922],[5042,7965],[5005,8023],[4994,8026],[5028,8033],[5072,8011],[5068,7999],[5097,7955],[5063,7958],[5041,7922]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.58,\\\"hc-key\\\":\\\"ss\\\",\\\"hc-a2\\\":\\\"SS\\\",\\\"name\\\":\\\"South Sudan\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Sud.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"SSD\\\",\\\"iso-a2\\\":\\\"SS\\\",\\\"woe-id\\\":\\\"-99\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5212,6603],[5198,6589],[5119,6582],[5088,6613],[5046,6605],[5018,6628],[4988,6658],[4987,6675],[4956,6696],[4921,6735],[4948,6783],[4970,6787],[4992,6760],[5060,6754],[5095,6783],[5131,6768],[5166,6806],[5156,6834],[5190,6840],[5189,6800],[5215,6758],[5211,6728],[5190,6729],[5185,6709],[5205,6705],[5235,6675],[5270,6615],[5255,6627],[5212,6603]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BW\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.49,\\\"hc-middle-y\\\":0.60,\\\"hc-key\\\":\\\"bw\\\",\\\"hc-a2\\\":\\\"BW\\\",\\\"name\\\":\\\"Botswana\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bwa.\\\",\\\"subregion\\\":\\\"Southern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"BWA\\\",\\\"iso-a2\\\":\\\"BW\\\",\\\"woe-id\\\":\\\"23424755\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[4954,5949],[4979,5896],[5026,5865],[5036,5833],[5075,5814],[5041,5799],[5006,5769],[5000,5749],[4972,5734],[4963,5706],[4941,5700],[4887,5716],[4878,5695],[4847,5667],[4818,5666],[4822,5690],[4797,5734],[4797,5819],[4827,5821],[4826,5933],[4895,5942],[4904,5928],[4954,5949]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"BS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.80,\\\"hc-middle-y\\\":0.92,\\\"hc-key\\\":\\\"bs\\\",\\\"hc-a2\\\":\\\"BS\\\",\\\"name\\\":\\\"The Bahamas\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Bhs.\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"BHS\\\",\\\"iso-a2\\\":\\\"BS\\\",\\\"woe-id\\\":\\\"23424758\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[1956,7219],[1937,7241],[1937,7241],[1937,7241],[1944,7236],[1956,7219],[1956,7219]]],[[[1956,7219],[1970,7205],[1976,7173],[2045,7149],[1983,7165],[1949,7190],[1966,7207],[1956,7219],[1956,7219]]],[[[1937,7241],[1911,7260],[1890,7236],[1901,7192],[1881,7221],[1883,7237],[1912,7268],[1937,7241],[1937,7241],[1937,7241]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NZ\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.25,\\\"hc-middle-y\\\":0.81,\\\"hc-key\\\":\\\"nz\\\",\\\"hc-a2\\\":\\\"NZ\\\",\\\"name\\\":\\\"New Zealand\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"N.Z.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"NZL\\\",\\\"iso-a2\\\":\\\"NZ\\\",\\\"woe-id\\\":\\\"23424916\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[9238,4994],[9198,4996],[9194,4975],[9181,5009],[9153,5008],[9145,5023],[9159,5047],[9201,5088],[9241,5104],[9282,5140],[9311,5200],[9330,5213],[9341,5185],[9362,5199],[9374,5165],[9321,5099],[9289,5079],[9268,5027],[9238,4994]]],[[[9429,5191],[9404,5174],[9386,5186],[9404,5221],[9361,5252],[9385,5272],[9393,5308],[9378,5347],[9341,5395],[9364,5402],[9402,5361],[9422,5343],[9427,5313],[9470,5301],[9503,5310],[9483,5263],[9469,5264],[9429,5191]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"CU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.67,\\\"hc-middle-y\\\":0.64,\\\"hc-key\\\":\\\"cu\\\",\\\"hc-a2\\\":\\\"CU\\\",\\\"name\\\":\\\"Cuba\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Cuba\\\",\\\"subregion\\\":\\\"Caribbean\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"CUB\\\",\\\"iso-a2\\\":\\\"CU\\\",\\\"woe-id\\\":\\\"23424793\\\",\\\"continent\\\":\\\"North America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1916,7091],[1870,7097],[1853,7124],[1817,7140],[1776,7144],[1774,7159],[1748,7160],[1696,7131],[1700,7149],[1734,7169],[1770,7175],[1828,7171],[1852,7150],[1867,7154],[1879,7155],[1933,7113],[1986,7095],[2000,7078],[1898,7071],[1916,7091]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EC\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.16,\\\"hc-middle-y\\\":0.37,\\\"hc-key\\\":\\\"ec\\\",\\\"hc-a2\\\":\\\"EC\\\",\\\"name\\\":\\\"Ecuador\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ecu.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"ECU\\\",\\\"iso-a2\\\":\\\"EC\\\",\\\"woe-id\\\":\\\"23424801\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[1820,6379],[1837,6400],[1803,6410],[1803,6447],[1828,6480],[1827,6500],[1865,6521],[1905,6498],[1940,6492],[1970,6476],[1961,6433],[1928,6403],[1879,6379],[1858,6331],[1815,6358],[1820,6379]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"AU\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.53,\\\"hc-middle-y\\\":0.39,\\\"hc-key\\\":\\\"au\\\",\\\"hc-a2\\\":\\\"AU\\\",\\\"name\\\":\\\"Australia\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Auz.\\\",\\\"subregion\\\":\\\"Australia and New Zealand\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"AUS\\\",\\\"iso-a2\\\":\\\"AU\\\",\\\"woe-id\\\":\\\"-90\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"MultiPolygon\\\",\\\"coordinates\\\":[[[[8563,5105],[8537,5105],[8515,5139],[8497,5193],[8499,5215],[8479,5229],[8543,5191],[8602,5210],[8604,5168],[8595,5117],[8581,5130],[8563,5105]]],[[[8541,5953],[8550,5909],[8629,5866],[8644,5812],[8680,5798],[8682,5771],[8712,5753],[8733,5720],[8756,5726],[8746,5701],[8761,5650],[8762,5603],[8731,5487],[8709,5472],[8660,5372],[8655,5318],[8605,5306],[8551,5275],[8505,5283],[8507,5304],[8464,5271],[8430,5288],[8379,5298],[8351,5328],[8347,5368],[8329,5384],[8261,5366],[8280,5383],[8270,5405],[8300,5464],[8283,5464],[8229,5404],[8216,5439],[8189,5463],[8185,5486],[8128,5500],[8096,5519],[8032,5512],[7981,5492],[7949,5494],[7887,5463],[7870,5437],[7765,5438],[7718,5405],[7680,5400],[7646,5408],[7616,5433],[7637,5459],[7637,5513],[7616,5560],[7616,5583],[7592,5627],[7587,5653],[7556,5702],[7573,5710],[7590,5680],[7592,5701],[7570,5741],[7577,5802],[7645,5849],[7698,5861],[7793,5892],[7834,5938],[7830,5965],[7853,5985],[7871,5957],[7872,5998],[7896,5993],[7897,6026],[7916,6045],[7961,6056],[7971,6072],[8008,6042],[8052,6031],[8043,6051],[8090,6125],[8063,6129],[8073,6147],[8104,6146],[8105,6115],[8141,6119],[8139,6152],[8156,6132],[8212,6115],[8254,6129],[8267,6115],[8237,6071],[8224,6036],[8256,6011],[8329,5976],[8359,5951],[8384,5959],[8408,6030],[8406,6107],[8417,6122],[8422,6177],[8436,6161],[8463,6071],[8476,6048],[8492,6058],[8517,6035],[8519,5993],[8541,5953]]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"VE\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.33,\\\"hc-key\\\":\\\"ve\\\",\\\"hc-a2\\\":\\\"VE\\\",\\\"name\\\":\\\"Venezuela\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Ven.\\\",\\\"subregion\\\":\\\"South America\\\",\\\"region-wb\\\":\\\"Latin America & Caribbean\\\",\\\"iso-a3\\\":\\\"VEN\\\",\\\"iso-a2\\\":\\\"VE\\\",\\\"woe-id\\\":\\\"23424982\\\",\\\"continent\\\":\\\"South America\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[2087,6830],[2070,6823],[2080,6796],[2064,6769],[2082,6746],[2096,6767],[2080,6799],[2122,6818],[2160,6818],[2188,6788],[2237,6794],[2282,6777],[2307,6793],[2343,6797],[2357,6776],[2400,6756],[2397,6742],[2423,6732],[2408,6709],[2415,6689],[2387,6672],[2382,6653],[2401,6632],[2377,6604],[2286,6596],[2303,6552],[2324,6550],[2301,6525],[2258,6498],[2219,6515],[2210,6549],[2191,6564],[2207,6580],[2190,6612],[2201,6662],[2143,6659],[2123,6685],[2064,6688],[2056,6726],[2037,6753],[2040,6787],[2068,6824],[2087,6830]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"SB\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.13,\\\"hc-middle-y\\\":0.24,\\\"hc-key\\\":\\\"sb\\\",\\\"hc-a2\\\":\\\"SB\\\",\\\"name\\\":\\\"Solomon Islands\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"S. Is.\\\",\\\"subregion\\\":\\\"Melanesia\\\",\\\"region-wb\\\":\\\"East Asia & Pacific\\\",\\\"iso-a3\\\":\\\"SLB\\\",\\\"iso-a2\\\":\\\"SB\\\",\\\"woe-id\\\":\\\"23424766\\\",\\\"continent\\\":\\\"Oceania\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[8977,6187],[8947,6189],[8947,6226],[8902,6255],[8881,6242],[8899,6222],[8858,6239],[8861,6266],[8912,6255],[8947,6233],[8955,6212],[8982,6224],[8977,6187]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"MG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.45,\\\"hc-middle-y\\\":0.48,\\\"hc-key\\\":\\\"mg\\\",\\\"hc-a2\\\":\\\"MG\\\",\\\"name\\\":\\\"Madagascar\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Mad.\\\",\\\"subregion\\\":\\\"Eastern Africa\\\",\\\"region-wb\\\":\\\"Sub-Saharan Africa\\\",\\\"iso-a3\\\":\\\"MDG\\\",\\\"iso-a2\\\":\\\"MG\\\",\\\"woe-id\\\":\\\"23424883\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5683,5987],[5616,5762],[5601,5727],[5544,5707],[5511,5726],[5503,5774],[5487,5812],[5495,5841],[5524,5882],[5508,5959],[5523,5997],[5558,6004],[5613,6031],[5635,6081],[5650,6080],[5665,6125],[5686,6092],[5702,6020],[5677,6017],[5683,5987]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"IS\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.50,\\\"hc-key\\\":\\\"is\\\",\\\"hc-a2\\\":\\\"IS\\\",\\\"name\\\":\\\"Iceland\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Iceland\\\",\\\"subregion\\\":\\\"Northern Europe\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"ISL\\\",\\\"iso-a2\\\":\\\"IS\\\",\\\"woe-id\\\":\\\"23424845\\\",\\\"continent\\\":\\\"Europe\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[3490,8732],[3556,8739],[3551,8757],[3516,8766],[3476,8762],[3500,8775],[3508,8796],[3538,8790],[3534,8809],[3571,8786],[3566,8765],[3584,8755],[3607,8792],[3661,8795],[3682,8785],[3715,8796],[3713,8811],[3768,8789],[3763,8773],[3795,8763],[3803,8741],[3772,8709],[3677,8676],[3648,8661],[3605,8668],[3575,8684],[3530,8682],[3560,8708],[3538,8728],[3490,8732]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"EG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.50,\\\"hc-middle-y\\\":0.66,\\\"hc-key\\\":\\\"eg\\\",\\\"hc-a2\\\":\\\"EG\\\",\\\"name\\\":\\\"Egypt\\\",\\\"labelrank\\\":\\\"2\\\",\\\"country-abbrev\\\":\\\"Egypt\\\",\\\"subregion\\\":\\\"Northern Africa\\\",\\\"region-wb\\\":\\\"Middle East & North Africa\\\",\\\"iso-a3\\\":\\\"EGY\\\",\\\"iso-a2\\\":\\\"EG\\\",\\\"woe-id\\\":\\\"23424802\\\",\\\"continent\\\":\\\"Africa\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[5239,7374],[5220,7318],[5190,7345],[5169,7390],[5172,7358],[5201,7320],[5213,7282],[5258,7199],[5263,7167],[5299,7138],[5131,7138],[4945,7138],[4945,7364],[4937,7397],[4950,7445],[5015,7435],[5065,7418],[5105,7440],[5140,7438],[5157,7425],[5219,7433],[5237,7382],[5239,7374]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"KG\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.48,\\\"hc-middle-y\\\":0.43,\\\"hc-key\\\":\\\"kg\\\",\\\"hc-a2\\\":\\\"KG\\\",\\\"name\\\":\\\"Kyrgyzstan\\\",\\\"labelrank\\\":\\\"4\\\",\\\"country-abbrev\\\":\\\"Kgz.\\\",\\\"subregion\\\":\\\"Central Asia\\\",\\\"region-wb\\\":\\\"Europe & Central Asia\\\",\\\"iso-a3\\\":\\\"KGZ\\\",\\\"iso-a2\\\":\\\"KG\\\",\\\"woe-id\\\":\\\"23424864\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6389,7707],[6348,7698],[6325,7713],[6261,7709],[6280,7734],[6310,7734],[6331,7731],[6374,7754],[6333,7777],[6323,7766],[6286,7782],[6309,7805],[6336,7826],[6385,7812],[6405,7842],[6435,7827],[6531,7828],[6584,7803],[6529,7774],[6521,7763],[6482,7759],[6450,7736],[6446,7748],[6399,7728],[6389,7707]],[[6300,7721],[6296,7722],[6299,7718],[6302,7720],[6300,7721]],[[6333,7723],[6334,7726],[6331,7724],[6332,7723],[6333,7723]],[[6316,7728],[6310,7729],[6312,7722],[6317,7722],[6316,7728]]]}},{\\\"type\\\":\\\"Feature\\\",\\\"id\\\":\\\"NP\\\",\\\"properties\\\":{\\\"hc-group\\\":\\\"admin0\\\",\\\"hc-middle-x\\\":0.52,\\\"hc-middle-y\\\":0.54,\\\"hc-key\\\":\\\"np\\\",\\\"hc-a2\\\":\\\"NP\\\",\\\"name\\\":\\\"Nepal\\\",\\\"labelrank\\\":\\\"3\\\",\\\"country-abbrev\\\":\\\"Nepal\\\",\\\"subregion\\\":\\\"Southern Asia\\\",\\\"region-wb\\\":\\\"South Asia\\\",\\\"iso-a3\\\":\\\"NPL\\\",\\\"iso-a2\\\":\\\"NP\\\",\\\"woe-id\\\":\\\"23424911\\\",\\\"continent\\\":\\\"Asia\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Polygon\\\",\\\"coordinates\\\":[[[6819,7322],[6820,7286],[6795,7274],[6751,7281],[6714,7305],[6660,7310],[6579,7353],[6589,7383],[6608,7397],[6640,7401],[6683,7364],[6699,7367],[6729,7336],[6756,7323],[6773,7330],[6819,7322]]]}}]}\\n /* END mapdata/custom/world.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -878,17 +878,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -903,7 +903,6 @@ " borderWidth: 1,\n", " map: 'custom/world'\n", " },\n", - " modules: ['world.js'],\n", "\n", " title: {\n", " text: 'World population 2013 by country'\n", @@ -2065,17 +2064,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -2090,7 +2089,7 @@ " inverted: true,\n", " height: '80%'\n", " },\n", - " modules: ['tilemap.js'],\n", + " modules: ['modules/tilemap'],\n", "\n", " title: {\n", " text: 'U.S. states by population in 2016'\n", @@ -2523,23 +2522,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -3141,23 +3157,40 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -3275,23 +3308,40 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, diff --git a/spec/dummy_iruby/Highcharts - Combinations .ipynb b/spec/dummy_iruby/Highcharts - Combinations .ipynb index c047184..8a6d8c8 100644 --- a/spec/dummy_iruby/Highcharts - Combinations .ipynb +++ b/spec/dummy_iruby/Highcharts - Combinations .ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"zoomType\": \"xy\",\"renderTo\": \"mlatuijzqno\" },\"title\": { \"text\": \"Average Monthly Temperature and Rainfall in Tokyo\" },\"subtitle\": { \"text\": \"Source: WorldClimate.com\" },\"xAxis\": [ { \"categories\": [ \"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\" ],\"crosshair\": true } ],\"yAxis\": [ { \"labels\": { \"format\": \"{value}°C\",\"style\": { \"color\": Highcharts.getOptions().colors[1] } },\"title\": { \"text\": \"Temperature\",\"style\": { \"color\": Highcharts.getOptions().colors[1] } } },{ \"title\": { \"text\": \"Rainfall\",\"style\": { \"color\": Highcharts.getOptions().colors[0] } },\"labels\": { \"format\": \"{value} mm\",\"style\": { \"color\": Highcharts.getOptions().colors[0] } },\"opposite\": true } ],\"tooltip\": { \"shared\": true },\"legend\": { \"layout\": \"vertical\",\"align\": \"left\",\"x\": 120,\"verticalAlign\": \"top\",\"y\": 100,\"floating\": true,\"backgroundColor\": (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF' },\"series\": [{ \"name\": \"Rainfall\",\"type\": \"column\",\"yAxis\": 1,\"data\": [ 49.9,71.5,106.4,129.2,144.0,176.0,135.6,148.5,216.4,194.1,95.6,54.4 ],\"tooltip\": { \"valueSuffix\": \" mm\" } },{ \"name\": \"Temperature\",\"type\": \"spline\",\"data\": [ 7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6 ],\"tooltip\": { \"valueSuffix\": \"°C\" } }] };\n", + " var options = { \"chart\": { \"zoomType\": \"xy\",\"renderTo\": \"byvrfeqwojc\" },\"title\": { \"text\": \"Average Monthly Temperature and Rainfall in Tokyo\" },\"subtitle\": { \"text\": \"Source: WorldClimate.com\" },\"xAxis\": [ { \"categories\": [ \"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\" ],\"crosshair\": true } ],\"yAxis\": [ { \"labels\": { \"format\": \"{value}°C\",\"style\": { \"color\": Highcharts.getOptions().colors[1] } },\"title\": { \"text\": \"Temperature\",\"style\": { \"color\": Highcharts.getOptions().colors[1] } } },{ \"title\": { \"text\": \"Rainfall\",\"style\": { \"color\": Highcharts.getOptions().colors[0] } },\"labels\": { \"format\": \"{value} mm\",\"style\": { \"color\": Highcharts.getOptions().colors[0] } },\"opposite\": true } ],\"tooltip\": { \"shared\": true },\"legend\": { \"layout\": \"vertical\",\"align\": \"left\",\"x\": 120,\"verticalAlign\": \"top\",\"y\": 100,\"floating\": true,\"backgroundColor\": (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF' },\"series\": [{ \"name\": \"Rainfall\",\"type\": \"column\",\"yAxis\": 1,\"data\": [ 49.9,71.5,106.4,129.2,144.0,176.0,135.6,148.5,216.4,194.1,95.6,54.4 ],\"tooltip\": { \"valueSuffix\": \" mm\" } },{ \"name\": \"Temperature\",\"type\": \"spline\",\"data\": [ 7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6 ],\"tooltip\": { \"valueSuffix\": \"°C\" } }] };\n", " \n", - " window.chart_mlatuijzqno = new Highcharts.Chart(options);\n", + " window.chart_byvrfeqwojc = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -964,23 +981,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1109,23 +1143,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, diff --git a/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb b/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb index 9eb0199..79437cc 100644 --- a/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb +++ b/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b' + this.series.name + '
' +\n", " Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '
' +\n", " Highcharts.numberFormat(this.y, 2);\n", @@ -883,15 +900,15 @@ " return data;\n", " }()) }] };\n", " \n", - " window.chart_fvgjtdoycsm = new Highcharts.Chart(options);\n", + " window.chart_bxnuodhfzrw = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -982,6 +999,23 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ @@ -997,21 +1031,21 @@ " // Add it\n", " series.addPoint([x, y]);\n", "\n", - " } },\"renderTo\": \"oicbmedlgsj\" },\"title\": { \"text\": \"User supplied data\" },\"subtitle\": { \"text\": \"Click the plot area to add a point. Click a point to remove it.\" },\"xAxis\": { \"gridLineWidth\": 1,\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60,\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"legend\": { \"enabled\": false },\"exporting\": { \"enabled\": false },\"plotOptions\": { \"series\": { \"lineWidth\": 1,\"point\": { \"events\": { \"click\": function () {\n", + " } },\"renderTo\": \"alompyikgcu\" },\"title\": { \"text\": \"User supplied data\" },\"subtitle\": { \"text\": \"Click the plot area to add a point. Click a point to remove it.\" },\"xAxis\": { \"gridLineWidth\": 1,\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60,\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"legend\": { \"enabled\": false },\"exporting\": { \"enabled\": false },\"plotOptions\": { \"series\": { \"lineWidth\": 1,\"point\": { \"events\": { \"click\": function () {\n", " if (this.series.data.length > 1) {\n", " this.remove();\n", " }\n", " } } } } },\"series\": [{ \"data\": [ [ 20,20 ],[ 80,80 ] ] }] };\n", " \n", - " window.chart_oicbmedlgsj = new Highcharts.Chart(options);\n", + " window.chart_alompyikgcu = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, diff --git a/spec/dummy_iruby/Highcharts - line graphs.ipynb b/spec/dummy_iruby/Highcharts - line graphs.ipynb index 7e7ec78..e714566 100644 --- a/spec/dummy_iruby/Highcharts - line graphs.ipynb +++ b/spec/dummy_iruby/Highcharts - line graphs.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bnil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"tyzfarnvemx\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"putdeayjxhk\">>" ] }, "execution_count": 3, @@ -933,23 +933,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -969,7 +986,7 @@ { "data": { "text/plain": [ - "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"fhornwziyup\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"xpjclgodnqw\">>" ] }, "execution_count": 6, @@ -1043,23 +1060,40 @@ "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1076,27 +1110,44 @@ "execution_count": 9, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1170,27 +1221,44 @@ "execution_count": 10, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1211,25 +1279,42 @@ "execution_count": 11, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -1314,23 +1399,40 @@ "execution_count": 12, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -1479,23 +1581,40 @@ "execution_count": 13, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, diff --git a/spec/dummy_iruby/Highcharts - line graphs2.ipynb b/spec/dummy_iruby/Highcharts - line graphs2.ipynb index 458bffe..9e8c8f7 100644 --- a/spec/dummy_iruby/Highcharts - line graphs2.ipynb +++ b/spec/dummy_iruby/Highcharts - line graphs2.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bnil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"cenjahglbtk\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"uxpraqhislm\">>" ] }, "execution_count": 3, @@ -897,23 +897,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -948,23 +965,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1021,24 +1055,41 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, diff --git a/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb b/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb index f3eb691..9bcaa05 100644 --- a/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb +++ b/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"type\": \"scatter\",\"zoomType\": \"xy\",\"renderTo\": \"njmsgudiyve\" },\"title\": { \"text\": \"Height Versus Weight of 507 Individuals by Gender\" },\"subtitle\": { \"text\": \"Source: Heinz 2003\" },\"xAxis\": { \"title\": { \"enabled\": true,\"text\": \"Height (cm)\" },\"startOnTick\": true,\"endOnTick\": true,\"showLastLabel\": true },\"yAxis\": { \"title\": { \"text\": \"Weight (kg)\" } },\"legend\": { \"layout\": \"vertical\",\"align\": \"left\",\"verticalAlign\": \"top\",\"x\": 100,\"y\": 70,\"floating\": true,\"backgroundColor\": (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF',\"borderWidth\": 1 },\"plotOptions\": { \"scatter\": { \"marker\": { \"radius\": 5,\"states\": { \"hover\": { \"enabled\": true,\"lineColor\": \"rgb(100,100,100)\" } } },\"states\": { \"hover\": { \"marker\": { \"enabled\": false } } },\"tooltip\": { \"headerFormat\": \"{series.name}
\",\"pointFormat\": \"{point.x} cm, {point.y} kg\" } } },\"series\": [{ \"name\": \"Female\",\"color\": \"rgba(223, 83, 83, .5)\",\"data\": [ [ 161.2,51.6 ],[ 167.5,59.0 ],[ 159.5,49.2 ],[ 157.0,63.0 ],[ 155.8,53.6 ],[ 170.0,59.0 ],[ 159.1,47.6 ],[ 166.0,69.8 ],[ 176.2,66.8 ],[ 160.2,75.2 ],[ 172.5,55.2 ],[ 170.9,54.2 ],[ 172.9,62.5 ],[ 153.4,42.0 ],[ 160.0,50.0 ],[ 147.2,49.8 ],[ 168.2,49.2 ],[ 175.0,73.2 ],[ 157.0,47.8 ],[ 167.6,68.8 ],[ 159.5,50.6 ],[ 175.0,82.5 ],[ 166.8,57.2 ],[ 176.5,87.8 ],[ 170.2,72.8 ],[ 174.0,54.5 ],[ 173.0,59.8 ],[ 179.9,67.3 ],[ 170.5,67.8 ],[ 160.0,47.0 ],[ 154.4,46.2 ],[ 162.0,55.0 ],[ 176.5,83.0 ],[ 160.0,54.4 ],[ 152.0,45.8 ],[ 162.1,53.6 ],[ 170.0,73.2 ],[ 160.2,52.1 ],[ 161.3,67.9 ],[ 166.4,56.6 ],[ 168.9,62.3 ],[ 163.8,58.5 ],[ 167.6,54.5 ],[ 160.0,50.2 ],[ 161.3,60.3 ],[ 167.6,58.3 ],[ 165.1,56.2 ],[ 160.0,50.2 ],[ 170.0,72.9 ],[ 157.5,59.8 ],[ 167.6,61.0 ],[ 160.7,69.1 ],[ 163.2,55.9 ],[ 152.4,46.5 ],[ 157.5,54.3 ],[ 168.3,54.8 ],[ 180.3,60.7 ],[ 165.5,60.0 ],[ 165.0,62.0 ],[ 164.5,60.3 ],[ 156.0,52.7 ],[ 160.0,74.3 ],[ 163.0,62.0 ],[ 165.7,73.1 ],[ 161.0,80.0 ],[ 162.0,54.7 ],[ 166.0,53.2 ],[ 174.0,75.7 ],[ 172.7,61.1 ],[ 167.6,55.7 ],[ 151.1,48.7 ],[ 164.5,52.3 ],[ 163.5,50.0 ],[ 152.0,59.3 ],[ 169.0,62.5 ],[ 164.0,55.7 ],[ 161.2,54.8 ],[ 155.0,45.9 ],[ 170.0,70.6 ],[ 176.2,67.2 ],[ 170.0,69.4 ],[ 162.5,58.2 ],[ 170.3,64.8 ],[ 164.1,71.6 ],[ 169.5,52.8 ],[ 163.2,59.8 ],[ 154.5,49.0 ],[ 159.8,50.0 ],[ 173.2,69.2 ],[ 170.0,55.9 ],[ 161.4,63.4 ],[ 169.0,58.2 ],[ 166.2,58.6 ],[ 159.4,45.7 ],[ 162.5,52.2 ],[ 159.0,48.6 ],[ 162.8,57.8 ],[ 159.0,55.6 ],[ 179.8,66.8 ],[ 162.9,59.4 ],[ 161.0,53.6 ],[ 151.1,73.2 ],[ 168.2,53.4 ],[ 168.9,69.0 ],[ 173.2,58.4 ],[ 171.8,56.2 ],[ 178.0,70.6 ],[ 164.3,59.8 ],[ 163.0,72.0 ],[ 168.5,65.2 ],[ 166.8,56.6 ],[ 172.7,105.2 ],[ 163.5,51.8 ],[ 169.4,63.4 ],[ 167.8,59.0 ],[ 159.5,47.6 ],[ 167.6,63.0 ],[ 161.2,55.2 ],[ 160.0,45.0 ],[ 163.2,54.0 ],[ 162.2,50.2 ],[ 161.3,60.2 ],[ 149.5,44.8 ],[ 157.5,58.8 ],[ 163.2,56.4 ],[ 172.7,62.0 ],[ 155.0,49.2 ],[ 156.5,67.2 ],[ 164.0,53.8 ],[ 160.9,54.4 ],[ 162.8,58.0 ],[ 167.0,59.8 ],[ 160.0,54.8 ],[ 160.0,43.2 ],[ 168.9,60.5 ],[ 158.2,46.4 ],[ 156.0,64.4 ],[ 160.0,48.8 ],[ 167.1,62.2 ],[ 158.0,55.5 ],[ 167.6,57.8 ],[ 156.0,54.6 ],[ 162.1,59.2 ],[ 173.4,52.7 ],[ 159.8,53.2 ],[ 170.5,64.5 ],[ 159.2,51.8 ],[ 157.5,56.0 ],[ 161.3,63.6 ],[ 162.6,63.2 ],[ 160.0,59.5 ],[ 168.9,56.8 ],[ 165.1,64.1 ],[ 162.6,50.0 ],[ 165.1,72.3 ],[ 166.4,55.0 ],[ 160.0,55.9 ],[ 152.4,60.4 ],[ 170.2,69.1 ],[ 162.6,84.5 ],[ 170.2,55.9 ],[ 158.8,55.5 ],[ 172.7,69.5 ],[ 167.6,76.4 ],[ 162.6,61.4 ],[ 167.6,65.9 ],[ 156.2,58.6 ],[ 175.2,66.8 ],[ 172.1,56.6 ],[ 162.6,58.6 ],[ 160.0,55.9 ],[ 165.1,59.1 ],[ 182.9,81.8 ],[ 166.4,70.7 ],[ 165.1,56.8 ],[ 177.8,60.0 ],[ 165.1,58.2 ],[ 175.3,72.7 ],[ 154.9,54.1 ],[ 158.8,49.1 ],[ 172.7,75.9 ],[ 168.9,55.0 ],[ 161.3,57.3 ],[ 167.6,55.0 ],[ 165.1,65.5 ],[ 175.3,65.5 ],[ 157.5,48.6 ],[ 163.8,58.6 ],[ 167.6,63.6 ],[ 165.1,55.2 ],[ 165.1,62.7 ],[ 168.9,56.6 ],[ 162.6,53.9 ],[ 164.5,63.2 ],[ 176.5,73.6 ],[ 168.9,62.0 ],[ 175.3,63.6 ],[ 159.4,53.2 ],[ 160.0,53.4 ],[ 170.2,55.0 ],[ 162.6,70.5 ],[ 167.6,54.5 ],[ 162.6,54.5 ],[ 160.7,55.9 ],[ 160.0,59.0 ],[ 157.5,63.6 ],[ 162.6,54.5 ],[ 152.4,47.3 ],[ 170.2,67.7 ],[ 165.1,80.9 ],[ 172.7,70.5 ],[ 165.1,60.9 ],[ 170.2,63.6 ],[ 170.2,54.5 ],[ 170.2,59.1 ],[ 161.3,70.5 ],[ 167.6,52.7 ],[ 167.6,62.7 ],[ 165.1,86.3 ],[ 162.6,66.4 ],[ 152.4,67.3 ],[ 168.9,63.0 ],[ 170.2,73.6 ],[ 175.2,62.3 ],[ 175.2,57.7 ],[ 160.0,55.4 ],[ 165.1,104.1 ],[ 174.0,55.5 ],[ 170.2,77.3 ],[ 160.0,80.5 ],[ 167.6,64.5 ],[ 167.6,72.3 ],[ 167.6,61.4 ],[ 154.9,58.2 ],[ 162.6,81.8 ],[ 175.3,63.6 ],[ 171.4,53.4 ],[ 157.5,54.5 ],[ 165.1,53.6 ],[ 160.0,60.0 ],[ 174.0,73.6 ],[ 162.6,61.4 ],[ 174.0,55.5 ],[ 162.6,63.6 ],[ 161.3,60.9 ],[ 156.2,60.0 ],[ 149.9,46.8 ],[ 169.5,57.3 ],[ 160.0,64.1 ],[ 175.3,63.6 ],[ 169.5,67.3 ],[ 160.0,75.5 ],[ 172.7,68.2 ],[ 162.6,61.4 ],[ 157.5,76.8 ],[ 176.5,71.8 ],[ 164.4,55.5 ],[ 160.7,48.6 ],[ 174.0,66.4 ],[ 163.8,67.3 ] ] },{ \"name\": \"Male\",\"color\": \"rgba(119, 152, 191, .5)\",\"data\": [ [ 174.0,65.6 ],[ 175.3,71.8 ],[ 193.5,80.7 ],[ 186.5,72.6 ],[ 187.2,78.8 ],[ 181.5,74.8 ],[ 184.0,86.4 ],[ 184.5,78.4 ],[ 175.0,62.0 ],[ 184.0,81.6 ],[ 180.0,76.6 ],[ 177.8,83.6 ],[ 192.0,90.0 ],[ 176.0,74.6 ],[ 174.0,71.0 ],[ 184.0,79.6 ],[ 192.7,93.8 ],[ 171.5,70.0 ],[ 173.0,72.4 ],[ 176.0,85.9 ],[ 176.0,78.8 ],[ 180.5,77.8 ],[ 172.7,66.2 ],[ 176.0,86.4 ],[ 173.5,81.8 ],[ 178.0,89.6 ],[ 180.3,82.8 ],[ 180.3,76.4 ],[ 164.5,63.2 ],[ 173.0,60.9 ],[ 183.5,74.8 ],[ 175.5,70.0 ],[ 188.0,72.4 ],[ 189.2,84.1 ],[ 172.8,69.1 ],[ 170.0,59.5 ],[ 182.0,67.2 ],[ 170.0,61.3 ],[ 177.8,68.6 ],[ 184.2,80.1 ],[ 186.7,87.8 ],[ 171.4,84.7 ],[ 172.7,73.4 ],[ 175.3,72.1 ],[ 180.3,82.6 ],[ 182.9,88.7 ],[ 188.0,84.1 ],[ 177.2,94.1 ],[ 172.1,74.9 ],[ 167.0,59.1 ],[ 169.5,75.6 ],[ 174.0,86.2 ],[ 172.7,75.3 ],[ 182.2,87.1 ],[ 164.1,55.2 ],[ 163.0,57.0 ],[ 171.5,61.4 ],[ 184.2,76.8 ],[ 174.0,86.8 ],[ 174.0,72.2 ],[ 177.0,71.6 ],[ 186.0,84.8 ],[ 167.0,68.2 ],[ 171.8,66.1 ],[ 182.0,72.0 ],[ 167.0,64.6 ],[ 177.8,74.8 ],[ 164.5,70.0 ],[ 192.0,101.6 ],[ 175.5,63.2 ],[ 171.2,79.1 ],[ 181.6,78.9 ],[ 167.4,67.7 ],[ 181.1,66.0 ],[ 177.0,68.2 ],[ 174.5,63.9 ],[ 177.5,72.0 ],[ 170.5,56.8 ],[ 182.4,74.5 ],[ 197.1,90.9 ],[ 180.1,93.0 ],[ 175.5,80.9 ],[ 180.6,72.7 ],[ 184.4,68.0 ],[ 175.5,70.9 ],[ 180.6,72.5 ],[ 177.0,72.5 ],[ 177.1,83.4 ],[ 181.6,75.5 ],[ 176.5,73.0 ],[ 175.0,70.2 ],[ 174.0,73.4 ],[ 165.1,70.5 ],[ 177.0,68.9 ],[ 192.0,102.3 ],[ 176.5,68.4 ],[ 169.4,65.9 ],[ 182.1,75.7 ],[ 179.8,84.5 ],[ 175.3,87.7 ],[ 184.9,86.4 ],[ 177.3,73.2 ],[ 167.4,53.9 ],[ 178.1,72.0 ],[ 168.9,55.5 ],[ 157.2,58.4 ],[ 180.3,83.2 ],[ 170.2,72.7 ],[ 177.8,64.1 ],[ 172.7,72.3 ],[ 165.1,65.0 ],[ 186.7,86.4 ],[ 165.1,65.0 ],[ 174.0,88.6 ],[ 175.3,84.1 ],[ 185.4,66.8 ],[ 177.8,75.5 ],[ 180.3,93.2 ],[ 180.3,82.7 ],[ 177.8,58.0 ],[ 177.8,79.5 ],[ 177.8,78.6 ],[ 177.8,71.8 ],[ 177.8,116.4 ],[ 163.8,72.2 ],[ 188.0,83.6 ],[ 198.1,85.5 ],[ 175.3,90.9 ],[ 166.4,85.9 ],[ 190.5,89.1 ],[ 166.4,75.0 ],[ 177.8,77.7 ],[ 179.7,86.4 ],[ 172.7,90.9 ],[ 190.5,73.6 ],[ 185.4,76.4 ],[ 168.9,69.1 ],[ 167.6,84.5 ],[ 175.3,64.5 ],[ 170.2,69.1 ],[ 190.5,108.6 ],[ 177.8,86.4 ],[ 190.5,80.9 ],[ 177.8,87.7 ],[ 184.2,94.5 ],[ 176.5,80.2 ],[ 177.8,72.0 ],[ 180.3,71.4 ],[ 171.4,72.7 ],[ 172.7,84.1 ],[ 172.7,76.8 ],[ 177.8,63.6 ],[ 177.8,80.9 ],[ 182.9,80.9 ],[ 170.2,85.5 ],[ 167.6,68.6 ],[ 175.3,67.7 ],[ 165.1,66.4 ],[ 185.4,102.3 ],[ 181.6,70.5 ],[ 172.7,95.9 ],[ 190.5,84.1 ],[ 179.1,87.3 ],[ 175.3,71.8 ],[ 170.2,65.9 ],[ 193.0,95.9 ],[ 171.4,91.4 ],[ 177.8,81.8 ],[ 177.8,96.8 ],[ 167.6,69.1 ],[ 167.6,82.7 ],[ 180.3,75.5 ],[ 182.9,79.5 ],[ 176.5,73.6 ],[ 186.7,91.8 ],[ 188.0,84.1 ],[ 188.0,85.9 ],[ 177.8,81.8 ],[ 174.0,82.5 ],[ 177.8,80.5 ],[ 171.4,70.0 ],[ 185.4,81.8 ],[ 185.4,84.1 ],[ 188.0,90.5 ],[ 188.0,91.4 ],[ 182.9,89.1 ],[ 176.5,85.0 ],[ 175.3,69.1 ],[ 175.3,73.6 ],[ 188.0,80.5 ],[ 188.0,82.7 ],[ 175.3,86.4 ],[ 170.5,67.7 ],[ 179.1,92.7 ],[ 177.8,93.6 ],[ 175.3,70.9 ],[ 182.9,75.0 ],[ 170.8,93.2 ],[ 188.0,93.2 ],[ 180.3,77.7 ],[ 177.8,61.4 ],[ 185.4,94.1 ],[ 168.9,75.0 ],[ 185.4,83.6 ],[ 180.3,85.5 ],[ 174.0,73.9 ],[ 167.6,66.8 ],[ 182.9,87.3 ],[ 160.0,72.3 ],[ 180.3,88.6 ],[ 167.6,75.5 ],[ 186.7,101.4 ],[ 175.3,91.1 ],[ 175.3,67.3 ],[ 175.9,77.7 ],[ 175.3,81.8 ],[ 179.1,75.5 ],[ 181.6,84.5 ],[ 177.8,76.6 ],[ 182.9,85.0 ],[ 177.8,102.5 ],[ 184.2,77.3 ],[ 179.1,71.8 ],[ 176.5,87.9 ],[ 188.0,94.3 ],[ 174.0,70.9 ],[ 167.6,64.5 ],[ 170.2,77.3 ],[ 167.6,72.3 ],[ 188.0,87.3 ],[ 174.0,80.0 ],[ 176.5,82.3 ],[ 180.3,73.6 ],[ 167.6,74.1 ],[ 188.0,85.9 ],[ 180.3,73.2 ],[ 167.6,76.3 ],[ 183.0,65.9 ],[ 183.0,90.9 ],[ 179.1,89.1 ],[ 170.2,62.3 ],[ 177.8,82.7 ],[ 179.1,79.1 ],[ 190.5,98.2 ],[ 177.8,84.1 ],[ 180.3,83.2 ],[ 180.3,83.2 ] ] }] };\n", + " var options = { \"chart\": { \"type\": \"scatter\",\"zoomType\": \"xy\",\"renderTo\": \"fmveqkszocw\" },\"title\": { \"text\": \"Height Versus Weight of 507 Individuals by Gender\" },\"subtitle\": { \"text\": \"Source: Heinz 2003\" },\"xAxis\": { \"title\": { \"enabled\": true,\"text\": \"Height (cm)\" },\"startOnTick\": true,\"endOnTick\": true,\"showLastLabel\": true },\"yAxis\": { \"title\": { \"text\": \"Weight (kg)\" } },\"legend\": { \"layout\": \"vertical\",\"align\": \"left\",\"verticalAlign\": \"top\",\"x\": 100,\"y\": 70,\"floating\": true,\"backgroundColor\": (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF',\"borderWidth\": 1 },\"plotOptions\": { \"scatter\": { \"marker\": { \"radius\": 5,\"states\": { \"hover\": { \"enabled\": true,\"lineColor\": \"rgb(100,100,100)\" } } },\"states\": { \"hover\": { \"marker\": { \"enabled\": false } } },\"tooltip\": { \"headerFormat\": \"{series.name}
\",\"pointFormat\": \"{point.x} cm, {point.y} kg\" } } },\"series\": [{ \"name\": \"Female\",\"color\": \"rgba(223, 83, 83, .5)\",\"data\": [ [ 161.2,51.6 ],[ 167.5,59.0 ],[ 159.5,49.2 ],[ 157.0,63.0 ],[ 155.8,53.6 ],[ 170.0,59.0 ],[ 159.1,47.6 ],[ 166.0,69.8 ],[ 176.2,66.8 ],[ 160.2,75.2 ],[ 172.5,55.2 ],[ 170.9,54.2 ],[ 172.9,62.5 ],[ 153.4,42.0 ],[ 160.0,50.0 ],[ 147.2,49.8 ],[ 168.2,49.2 ],[ 175.0,73.2 ],[ 157.0,47.8 ],[ 167.6,68.8 ],[ 159.5,50.6 ],[ 175.0,82.5 ],[ 166.8,57.2 ],[ 176.5,87.8 ],[ 170.2,72.8 ],[ 174.0,54.5 ],[ 173.0,59.8 ],[ 179.9,67.3 ],[ 170.5,67.8 ],[ 160.0,47.0 ],[ 154.4,46.2 ],[ 162.0,55.0 ],[ 176.5,83.0 ],[ 160.0,54.4 ],[ 152.0,45.8 ],[ 162.1,53.6 ],[ 170.0,73.2 ],[ 160.2,52.1 ],[ 161.3,67.9 ],[ 166.4,56.6 ],[ 168.9,62.3 ],[ 163.8,58.5 ],[ 167.6,54.5 ],[ 160.0,50.2 ],[ 161.3,60.3 ],[ 167.6,58.3 ],[ 165.1,56.2 ],[ 160.0,50.2 ],[ 170.0,72.9 ],[ 157.5,59.8 ],[ 167.6,61.0 ],[ 160.7,69.1 ],[ 163.2,55.9 ],[ 152.4,46.5 ],[ 157.5,54.3 ],[ 168.3,54.8 ],[ 180.3,60.7 ],[ 165.5,60.0 ],[ 165.0,62.0 ],[ 164.5,60.3 ],[ 156.0,52.7 ],[ 160.0,74.3 ],[ 163.0,62.0 ],[ 165.7,73.1 ],[ 161.0,80.0 ],[ 162.0,54.7 ],[ 166.0,53.2 ],[ 174.0,75.7 ],[ 172.7,61.1 ],[ 167.6,55.7 ],[ 151.1,48.7 ],[ 164.5,52.3 ],[ 163.5,50.0 ],[ 152.0,59.3 ],[ 169.0,62.5 ],[ 164.0,55.7 ],[ 161.2,54.8 ],[ 155.0,45.9 ],[ 170.0,70.6 ],[ 176.2,67.2 ],[ 170.0,69.4 ],[ 162.5,58.2 ],[ 170.3,64.8 ],[ 164.1,71.6 ],[ 169.5,52.8 ],[ 163.2,59.8 ],[ 154.5,49.0 ],[ 159.8,50.0 ],[ 173.2,69.2 ],[ 170.0,55.9 ],[ 161.4,63.4 ],[ 169.0,58.2 ],[ 166.2,58.6 ],[ 159.4,45.7 ],[ 162.5,52.2 ],[ 159.0,48.6 ],[ 162.8,57.8 ],[ 159.0,55.6 ],[ 179.8,66.8 ],[ 162.9,59.4 ],[ 161.0,53.6 ],[ 151.1,73.2 ],[ 168.2,53.4 ],[ 168.9,69.0 ],[ 173.2,58.4 ],[ 171.8,56.2 ],[ 178.0,70.6 ],[ 164.3,59.8 ],[ 163.0,72.0 ],[ 168.5,65.2 ],[ 166.8,56.6 ],[ 172.7,105.2 ],[ 163.5,51.8 ],[ 169.4,63.4 ],[ 167.8,59.0 ],[ 159.5,47.6 ],[ 167.6,63.0 ],[ 161.2,55.2 ],[ 160.0,45.0 ],[ 163.2,54.0 ],[ 162.2,50.2 ],[ 161.3,60.2 ],[ 149.5,44.8 ],[ 157.5,58.8 ],[ 163.2,56.4 ],[ 172.7,62.0 ],[ 155.0,49.2 ],[ 156.5,67.2 ],[ 164.0,53.8 ],[ 160.9,54.4 ],[ 162.8,58.0 ],[ 167.0,59.8 ],[ 160.0,54.8 ],[ 160.0,43.2 ],[ 168.9,60.5 ],[ 158.2,46.4 ],[ 156.0,64.4 ],[ 160.0,48.8 ],[ 167.1,62.2 ],[ 158.0,55.5 ],[ 167.6,57.8 ],[ 156.0,54.6 ],[ 162.1,59.2 ],[ 173.4,52.7 ],[ 159.8,53.2 ],[ 170.5,64.5 ],[ 159.2,51.8 ],[ 157.5,56.0 ],[ 161.3,63.6 ],[ 162.6,63.2 ],[ 160.0,59.5 ],[ 168.9,56.8 ],[ 165.1,64.1 ],[ 162.6,50.0 ],[ 165.1,72.3 ],[ 166.4,55.0 ],[ 160.0,55.9 ],[ 152.4,60.4 ],[ 170.2,69.1 ],[ 162.6,84.5 ],[ 170.2,55.9 ],[ 158.8,55.5 ],[ 172.7,69.5 ],[ 167.6,76.4 ],[ 162.6,61.4 ],[ 167.6,65.9 ],[ 156.2,58.6 ],[ 175.2,66.8 ],[ 172.1,56.6 ],[ 162.6,58.6 ],[ 160.0,55.9 ],[ 165.1,59.1 ],[ 182.9,81.8 ],[ 166.4,70.7 ],[ 165.1,56.8 ],[ 177.8,60.0 ],[ 165.1,58.2 ],[ 175.3,72.7 ],[ 154.9,54.1 ],[ 158.8,49.1 ],[ 172.7,75.9 ],[ 168.9,55.0 ],[ 161.3,57.3 ],[ 167.6,55.0 ],[ 165.1,65.5 ],[ 175.3,65.5 ],[ 157.5,48.6 ],[ 163.8,58.6 ],[ 167.6,63.6 ],[ 165.1,55.2 ],[ 165.1,62.7 ],[ 168.9,56.6 ],[ 162.6,53.9 ],[ 164.5,63.2 ],[ 176.5,73.6 ],[ 168.9,62.0 ],[ 175.3,63.6 ],[ 159.4,53.2 ],[ 160.0,53.4 ],[ 170.2,55.0 ],[ 162.6,70.5 ],[ 167.6,54.5 ],[ 162.6,54.5 ],[ 160.7,55.9 ],[ 160.0,59.0 ],[ 157.5,63.6 ],[ 162.6,54.5 ],[ 152.4,47.3 ],[ 170.2,67.7 ],[ 165.1,80.9 ],[ 172.7,70.5 ],[ 165.1,60.9 ],[ 170.2,63.6 ],[ 170.2,54.5 ],[ 170.2,59.1 ],[ 161.3,70.5 ],[ 167.6,52.7 ],[ 167.6,62.7 ],[ 165.1,86.3 ],[ 162.6,66.4 ],[ 152.4,67.3 ],[ 168.9,63.0 ],[ 170.2,73.6 ],[ 175.2,62.3 ],[ 175.2,57.7 ],[ 160.0,55.4 ],[ 165.1,104.1 ],[ 174.0,55.5 ],[ 170.2,77.3 ],[ 160.0,80.5 ],[ 167.6,64.5 ],[ 167.6,72.3 ],[ 167.6,61.4 ],[ 154.9,58.2 ],[ 162.6,81.8 ],[ 175.3,63.6 ],[ 171.4,53.4 ],[ 157.5,54.5 ],[ 165.1,53.6 ],[ 160.0,60.0 ],[ 174.0,73.6 ],[ 162.6,61.4 ],[ 174.0,55.5 ],[ 162.6,63.6 ],[ 161.3,60.9 ],[ 156.2,60.0 ],[ 149.9,46.8 ],[ 169.5,57.3 ],[ 160.0,64.1 ],[ 175.3,63.6 ],[ 169.5,67.3 ],[ 160.0,75.5 ],[ 172.7,68.2 ],[ 162.6,61.4 ],[ 157.5,76.8 ],[ 176.5,71.8 ],[ 164.4,55.5 ],[ 160.7,48.6 ],[ 174.0,66.4 ],[ 163.8,67.3 ] ] },{ \"name\": \"Male\",\"color\": \"rgba(119, 152, 191, .5)\",\"data\": [ [ 174.0,65.6 ],[ 175.3,71.8 ],[ 193.5,80.7 ],[ 186.5,72.6 ],[ 187.2,78.8 ],[ 181.5,74.8 ],[ 184.0,86.4 ],[ 184.5,78.4 ],[ 175.0,62.0 ],[ 184.0,81.6 ],[ 180.0,76.6 ],[ 177.8,83.6 ],[ 192.0,90.0 ],[ 176.0,74.6 ],[ 174.0,71.0 ],[ 184.0,79.6 ],[ 192.7,93.8 ],[ 171.5,70.0 ],[ 173.0,72.4 ],[ 176.0,85.9 ],[ 176.0,78.8 ],[ 180.5,77.8 ],[ 172.7,66.2 ],[ 176.0,86.4 ],[ 173.5,81.8 ],[ 178.0,89.6 ],[ 180.3,82.8 ],[ 180.3,76.4 ],[ 164.5,63.2 ],[ 173.0,60.9 ],[ 183.5,74.8 ],[ 175.5,70.0 ],[ 188.0,72.4 ],[ 189.2,84.1 ],[ 172.8,69.1 ],[ 170.0,59.5 ],[ 182.0,67.2 ],[ 170.0,61.3 ],[ 177.8,68.6 ],[ 184.2,80.1 ],[ 186.7,87.8 ],[ 171.4,84.7 ],[ 172.7,73.4 ],[ 175.3,72.1 ],[ 180.3,82.6 ],[ 182.9,88.7 ],[ 188.0,84.1 ],[ 177.2,94.1 ],[ 172.1,74.9 ],[ 167.0,59.1 ],[ 169.5,75.6 ],[ 174.0,86.2 ],[ 172.7,75.3 ],[ 182.2,87.1 ],[ 164.1,55.2 ],[ 163.0,57.0 ],[ 171.5,61.4 ],[ 184.2,76.8 ],[ 174.0,86.8 ],[ 174.0,72.2 ],[ 177.0,71.6 ],[ 186.0,84.8 ],[ 167.0,68.2 ],[ 171.8,66.1 ],[ 182.0,72.0 ],[ 167.0,64.6 ],[ 177.8,74.8 ],[ 164.5,70.0 ],[ 192.0,101.6 ],[ 175.5,63.2 ],[ 171.2,79.1 ],[ 181.6,78.9 ],[ 167.4,67.7 ],[ 181.1,66.0 ],[ 177.0,68.2 ],[ 174.5,63.9 ],[ 177.5,72.0 ],[ 170.5,56.8 ],[ 182.4,74.5 ],[ 197.1,90.9 ],[ 180.1,93.0 ],[ 175.5,80.9 ],[ 180.6,72.7 ],[ 184.4,68.0 ],[ 175.5,70.9 ],[ 180.6,72.5 ],[ 177.0,72.5 ],[ 177.1,83.4 ],[ 181.6,75.5 ],[ 176.5,73.0 ],[ 175.0,70.2 ],[ 174.0,73.4 ],[ 165.1,70.5 ],[ 177.0,68.9 ],[ 192.0,102.3 ],[ 176.5,68.4 ],[ 169.4,65.9 ],[ 182.1,75.7 ],[ 179.8,84.5 ],[ 175.3,87.7 ],[ 184.9,86.4 ],[ 177.3,73.2 ],[ 167.4,53.9 ],[ 178.1,72.0 ],[ 168.9,55.5 ],[ 157.2,58.4 ],[ 180.3,83.2 ],[ 170.2,72.7 ],[ 177.8,64.1 ],[ 172.7,72.3 ],[ 165.1,65.0 ],[ 186.7,86.4 ],[ 165.1,65.0 ],[ 174.0,88.6 ],[ 175.3,84.1 ],[ 185.4,66.8 ],[ 177.8,75.5 ],[ 180.3,93.2 ],[ 180.3,82.7 ],[ 177.8,58.0 ],[ 177.8,79.5 ],[ 177.8,78.6 ],[ 177.8,71.8 ],[ 177.8,116.4 ],[ 163.8,72.2 ],[ 188.0,83.6 ],[ 198.1,85.5 ],[ 175.3,90.9 ],[ 166.4,85.9 ],[ 190.5,89.1 ],[ 166.4,75.0 ],[ 177.8,77.7 ],[ 179.7,86.4 ],[ 172.7,90.9 ],[ 190.5,73.6 ],[ 185.4,76.4 ],[ 168.9,69.1 ],[ 167.6,84.5 ],[ 175.3,64.5 ],[ 170.2,69.1 ],[ 190.5,108.6 ],[ 177.8,86.4 ],[ 190.5,80.9 ],[ 177.8,87.7 ],[ 184.2,94.5 ],[ 176.5,80.2 ],[ 177.8,72.0 ],[ 180.3,71.4 ],[ 171.4,72.7 ],[ 172.7,84.1 ],[ 172.7,76.8 ],[ 177.8,63.6 ],[ 177.8,80.9 ],[ 182.9,80.9 ],[ 170.2,85.5 ],[ 167.6,68.6 ],[ 175.3,67.7 ],[ 165.1,66.4 ],[ 185.4,102.3 ],[ 181.6,70.5 ],[ 172.7,95.9 ],[ 190.5,84.1 ],[ 179.1,87.3 ],[ 175.3,71.8 ],[ 170.2,65.9 ],[ 193.0,95.9 ],[ 171.4,91.4 ],[ 177.8,81.8 ],[ 177.8,96.8 ],[ 167.6,69.1 ],[ 167.6,82.7 ],[ 180.3,75.5 ],[ 182.9,79.5 ],[ 176.5,73.6 ],[ 186.7,91.8 ],[ 188.0,84.1 ],[ 188.0,85.9 ],[ 177.8,81.8 ],[ 174.0,82.5 ],[ 177.8,80.5 ],[ 171.4,70.0 ],[ 185.4,81.8 ],[ 185.4,84.1 ],[ 188.0,90.5 ],[ 188.0,91.4 ],[ 182.9,89.1 ],[ 176.5,85.0 ],[ 175.3,69.1 ],[ 175.3,73.6 ],[ 188.0,80.5 ],[ 188.0,82.7 ],[ 175.3,86.4 ],[ 170.5,67.7 ],[ 179.1,92.7 ],[ 177.8,93.6 ],[ 175.3,70.9 ],[ 182.9,75.0 ],[ 170.8,93.2 ],[ 188.0,93.2 ],[ 180.3,77.7 ],[ 177.8,61.4 ],[ 185.4,94.1 ],[ 168.9,75.0 ],[ 185.4,83.6 ],[ 180.3,85.5 ],[ 174.0,73.9 ],[ 167.6,66.8 ],[ 182.9,87.3 ],[ 160.0,72.3 ],[ 180.3,88.6 ],[ 167.6,75.5 ],[ 186.7,101.4 ],[ 175.3,91.1 ],[ 175.3,67.3 ],[ 175.9,77.7 ],[ 175.3,81.8 ],[ 179.1,75.5 ],[ 181.6,84.5 ],[ 177.8,76.6 ],[ 182.9,85.0 ],[ 177.8,102.5 ],[ 184.2,77.3 ],[ 179.1,71.8 ],[ 176.5,87.9 ],[ 188.0,94.3 ],[ 174.0,70.9 ],[ 167.6,64.5 ],[ 170.2,77.3 ],[ 167.6,72.3 ],[ 188.0,87.3 ],[ 174.0,80.0 ],[ 176.5,82.3 ],[ 180.3,73.6 ],[ 167.6,74.1 ],[ 188.0,85.9 ],[ 180.3,73.2 ],[ 167.6,76.3 ],[ 183.0,65.9 ],[ 183.0,90.9 ],[ 179.1,89.1 ],[ 170.2,62.3 ],[ 177.8,82.7 ],[ 179.1,79.1 ],[ 190.5,98.2 ],[ 177.8,84.1 ],[ 180.3,83.2 ],[ 180.3,83.2 ] ] }] };\n", " \n", - " window.chart_njmsgudiyve = new Highcharts.Chart(options);\n", + " window.chart_fmveqkszocw = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -1062,23 +1079,114 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highcharts-more.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(w){\"object\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\"pane\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\n", + "this.group||(this.group=c.g(\"pane-group\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\n", + "(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\"left\":m>180+k&&m<360-k?\"right\":\"center\"):p=\"center\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\"getMarkPath\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\"M\",c,d,\"L\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\"arearange\",\"area\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", + "trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\n", + "r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\n", + "for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\"left\"),t.step={left:\"right\",center:\"center\",right:\"left\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\n", + "c);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\n", + "m,x?e||(f.align=m?\"right\":\"left\"):p||(f.verticalAlign=m?\"top\":\"bottom\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\"left\":\"right\"):p||(f.verticalAlign=m?\"bottom\":\"top\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\n", + "arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\"path\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\n", + "(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\n", + "this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:e.path||[\"M\",-h,-m/2,\"L\",k,-m/2,f,-x/2,f,\n", + "x/2,k,m/2,-h,m/2,\"z\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\"highcharts-dial\").add(a.group),c.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\n", + "\"#000000\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\"stroke-width\":e.borderWidth||0,stroke:e.borderColor||\"#cccccc\",fill:e.backgroundColor||\"#000000\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\n", + "null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\"boxplot\",\n", + "\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(b){return[b.low,b.q1,b.median,\n", + "b.q3,b.high]},pointValKey:\"high\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\"Plot\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\"animate\":\"attr\",B=g.shapeArgs,w={},D=\n", + "{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\"point\").add(b.group),g.stem=a.path().addClass(\"highcharts-boxplot-stem\").add(r),A&&(g.whiskers=a.path().addClass(\"highcharts-boxplot-whisker\").add(r)),n&&(g.box=a.path(void 0).addClass(\"highcharts-boxplot-box\").add(r)),g.medianShape=a.path(void 0).addClass(\"highcharts-boxplot-median\").add(r)),\n", + "D.stroke=g.stemColor||l.stemColor||C,D[\"stroke-width\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\"stroke-width\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\"stroke-width\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\"stroke-width\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\n", + "p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\"M\",t,d,\"L\",t,k,\"M\",t,c,\"L\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\"M\",m,d,\"L\",m,c,\"L\",x,c,\"L\",x,d,\"L\",m,d,\"z\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\"M\",t-v,k,\"L\",t+v,k,\"M\",t-v,f,\"L\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\"M\",m,e,\"L\",x,e]}))})},setStackedPoints:v})})(w);\n", + "(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(b){return[b.low,b.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\n", + "this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},\n", + "{pointValKey:\"y\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\n", + "e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\n", + "0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\"xData\":\"yData\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\"minSize\",\"maxSize\"],function(a){var b=f[a],d=/%$/.test(b),\n", + "b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\n", + "n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\"buildKDTree\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\n", + "this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\"getPointSpline\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\n", + "b.addEvent(u,\"afterTranslate\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\"afterRender\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\"getGraphPath\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\n", + "0;gc.center[1]}),q(n,\"alignDataLabel\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\n", + "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", + "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", + "\n", + " /* END highcharts-more.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1096,6 +1204,7 @@ " plotBorderWidth: 1,\n", " zoomType: 'xy'\n", " },\n", + " modules: ['highcharts-more'],\n", "\n", " legend: {\n", " enabled: false\n", @@ -1215,23 +1324,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, diff --git a/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb b/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb index 2017550..ced63ab 100644 --- a/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb +++ b/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @adapter=Daru::View::Adapter::HighchartsAdapter, @chart=#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}], @options={:chart=>{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={}, @placeholder=\"dpcbuxqzshi\">>" + "#{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @adapter=Daru::View::Adapter::HighchartsAdapter, @chart=#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}], @options={:chart=>{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={}, @placeholder=\"mbwetijrlaz\">>" ] }, "execution_count": 4, @@ -941,27 +941,44 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -981,28 +998,36 @@ { "data": { "text/html": [ - " \n", "\n", - "
" + "
" ], "text/plain": [ - "#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}, {:data=>[[10, 15], [20, -50], [30, -56.5], [40, -46.5], [50, -22.1], [55, -2.5], [65, -27.7], [80, -55.7], [90, -76.5]], :name=>nil}], @options={:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"wiyalubstkv\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={:id=>\"wiyalubstkv\"}, @placeholder=\"dpcbuxqzshi\", @tag_builder=#>>" + "#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}, {:data=>[[10, 15], [20, -50], [30, -56.5], [40, -46.5], [50, -22.1], [55, -2.5], [65, -27.7], [80, -55.7], [90, -76.5]], :name=>nil}], @options={:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"pavnkxoyhbm\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={:id=>\"pavnkxoyhbm\"}, @placeholder=\"mbwetijrlaz\", @tag_builder=#>>" ] }, "execution_count": 6, @@ -1022,27 +1047,44 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1152,27 +1194,44 @@ "execution_count": 12, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -1192,7 +1251,7 @@ { "data": { "text/plain": [ - "{:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"ynwzixgmvqc\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}" + "{:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"oyqrkmzdfia\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}" ] }, "execution_count": 13, @@ -1233,7 +1292,7 @@ { "data": { "text/plain": [ - "\" \\n\\n
\"" + "\"\\n \\n\\n
\"" ] }, "execution_count": 15, @@ -1250,27 +1309,44 @@ "execution_count": 16, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 16, @@ -1290,7 +1366,7 @@ { "data": { "text/plain": [ - "\"dpcbuxqzshi\"" + "\"mbwetijrlaz\"" ] }, "execution_count": 17, @@ -1311,7 +1387,7 @@ { "data": { "text/plain": [ - "{:id=>\"qirnbcdhous\"}" + "{:id=>\"dblifncmxou\"}" ] }, "execution_count": 18, @@ -1349,27 +1425,44 @@ "execution_count": 20, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 20, diff --git a/spec/dummy_iruby/Highstock - Chart types.ipynb b/spec/dummy_iruby/Highstock - Chart types.ipynb index 9d1d08f..59730cc 100644 --- a/spec/dummy_iruby/Highstock - Chart types.ipynb +++ b/spec/dummy_iruby/Highstock - Chart types.ipynb @@ -849,23 +849,40 @@ "execution_count": 3, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -942,23 +959,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1031,23 +1065,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1120,13 +1171,30 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1233,13 +1301,30 @@ "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1350,7 +1435,7 @@ "data": { "application/javascript": [ "\n", - " /* BEGIN modules/highcharts-more.js */\n", + " /* BEGIN highcharts-more.js */\n", "\n", "/*\n", " Highcharts JS v6.1.0 (2018-04-13)\n", @@ -1422,7 +1507,7 @@ "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", "\n", - " /* END modules/highcharts-more.js*/\n", + " /* END highcharts-more.js*/\n", "\n", "\n", "var event = document.createEvent(\"HTMLEvents\");\n", @@ -1431,7 +1516,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN modules/highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END modules/highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -1443,17 +1528,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1469,7 +1554,7 @@ " chart: {\n", " type: 'arearange'\n", " },\n", - " modules: ['highcharts-more.js'],\n", + " modules: ['highcharts-more'],\n", " rangeSelector: {\n", " selected: 2\n", " },\n", @@ -1534,23 +1619,40 @@ "execution_count": 9, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1630,13 +1732,30 @@ "execution_count": 10, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1773,13 +1892,30 @@ "execution_count": 11, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -1916,13 +2052,30 @@ "execution_count": 12, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -2062,23 +2215,40 @@ "execution_count": 13, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, @@ -2159,23 +2329,40 @@ "execution_count": 14, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 14, diff --git a/spec/dummy_iruby/Highstock - General.ipynb b/spec/dummy_iruby/Highstock - General.ipynb index 0b6cf12..2cbcc33 100644 --- a/spec/dummy_iruby/Highstock - General.ipynb +++ b/spec/dummy_iruby/Highstock - General.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -21,7 +21,7 @@ "true" ] }, - "execution_count": 2, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -32,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -42,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", - "\n", - " /* END highcharts-more.js*/\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"chart\": { \"renderTo\": \"wtxhmkfgvpr\" },\"series\": [{ \"name\": \"AAPL\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"tooltip\": { \"valueDecimals\": 2 } }] };\n", + " var options = { \"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"chart\": { \"renderTo\": \"ypkcqgftiuz\" },\"series\": [{ \"name\": \"AAPL\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"tooltip\": { \"valueDecimals\": 2 } }] };\n", " \n", - " window.chart_wtxhmkfgvpr = new Highcharts.StockChart(options);\n", + " window.chart_ypkcqgftiuz = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 4, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -891,29 +950,46 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -1104,29 +1180,46 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 6, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -1211,29 +1304,46 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 7, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -1324,16 +1434,33 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 8, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -1465,16 +1592,33 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 10, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1614,9 +1758,26 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 9, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ @@ -1632,7 +1793,7 @@ " y = Math.round(Math.random() * 100);\n", " series.addPoint([x, y], true, true);\n", " }, 1000);\n", - " } },\"renderTo\": \"spixvudfgeq\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", + " } },\"renderTo\": \"rszvlegbhfu\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", " // generate an array of random data\n", " var data = [],\n", " time = (new Date()).getTime(),\n", @@ -1647,18 +1808,18 @@ " return data;\n", " }()) }] };\n", " \n", - " window.chart_spixvudfgeq = new Highcharts.StockChart(options);\n", + " window.chart_rszvlegbhfu = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 14, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } diff --git a/spec/dummy_iruby/Highstock - Various features.ipynb b/spec/dummy_iruby/Highstock - Various features.ipynb index 6d92e1a..50e5365 100644 --- a/spec/dummy_iruby/Highstock - Various features.ipynb +++ b/spec/dummy_iruby/Highstock - Various features.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b\n", " $(function() {\n", "\n", - " var options = { \"chart\": { \"type\": \"area\",\"renderTo\": \"glhticnzqxs\" },\"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"yAxis\": { \"reversed\": true,\"showFirstLabel\": false,\"showLastLabel\": true },\"series\": [{ \"name\": \"AAPL Stock Price\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"threshold\": null,\"fillColor\": {\n", + " var options = { \"chart\": { \"type\": \"area\",\"renderTo\": \"dlcnwrzxgpk\" },\"rangeSelector\": { \"selected\": 1 },\"title\": { \"text\": \"AAPL Stock Price\" },\"yAxis\": { \"reversed\": true,\"showFirstLabel\": false,\"showLastLabel\": true },\"series\": [{ \"name\": \"AAPL Stock Price\",\"data\": [ [ 1147651200000,67.79 ],[ 1147737600000,64.98 ],[ 1147824000000,65.26 ],[ 1149120000000,62.17 ],[ 1149206400000,61.66 ],[ 1149465600000,60.0 ],[ 1149552000000,59.72 ],[ 1157932800000,72.5 ],[ 1158019200000,72.63 ],[ 1158105600000,74.2 ],[ 1158192000000,74.17 ],[ 1158278400000,74.1 ],[ 1158537600000,73.89 ],[ 1170288000000,84.74 ],[ 1170374400000,84.75 ],[ 1174953600000,95.46 ],[ 1175040000000,93.24 ],[ 1175126400000,93.75 ],[ 1175212800000,92.91 ],[ 1180051200000,113.62 ],[ 1180396800000,114.35 ],[ 1180483200000,118.77 ],[ 1180569600000,121.19 ] ],\"threshold\": null,\"fillColor\": {\n", " linearGradient: {\n", " x1: 0,\n", " y1: 1,\n", @@ -868,15 +885,15 @@ " ]\n", " },\"tooltip\": { \"valueDecimals\": 2 } }] };\n", " \n", - " window.chart_glhticnzqxs = new Highcharts.StockChart(options);\n", + " window.chart_dlcnwrzxgpk = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -971,23 +988,40 @@ "execution_count": 4, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1072,23 +1106,40 @@ "execution_count": 5, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1164,23 +1215,40 @@ "execution_count": 6, "metadata": {}, "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, { "data": { "text/html": [ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, diff --git a/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb b/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb index 2862ab7..7562f24 100644 --- a/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb +++ b/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb @@ -15,48 +15,6 @@ "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" ] }, - { - "data": { - "application/javascript": [ - "if(window['d3'] === undefined ||\n", - " window['Nyaplot'] === undefined){\n", - " var path = {\"d3\":\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\",\"downloadable\":\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\"};\n", - "\n", - "\n", - "\n", - " var shim = {\"d3\":{\"exports\":\"d3\"},\"downloadable\":{\"exports\":\"downloadable\"}};\n", - "\n", - " require.config({paths: path, shim:shim});\n", - "\n", - "\n", - "require(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\n", - "\n", - "\tvar script = d3.select(\"head\")\n", - "\t .append(\"script\")\n", - "\t .attr(\"src\", \"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\")\n", - "\t .attr(\"async\", true);\n", - "\n", - "\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\n", - "\n", - "\n", - "\t var event = document.createEvent(\"HTMLEvents\");\n", - "\t event.initEvent(\"load_nyaplot\",false,false);\n", - "\t window.dispatchEvent(event);\n", - "\t console.log('Finished loading Nyaplotjs');\n", - "\n", - "\t};\n", - "\n", - "\n", - "});});\n", - "}\n" - ], - "text/plain": [ - "\"if(window['d3'] === undefined ||\\n window['Nyaplot'] === undefined){\\n var path = {\\\"d3\\\":\\\"https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min\\\",\\\"downloadable\\\":\\\"http://cdn.rawgit.com/domitry/d3-downloadable/master/d3-downloadable\\\"};\\n\\n\\n\\n var shim = {\\\"d3\\\":{\\\"exports\\\":\\\"d3\\\"},\\\"downloadable\\\":{\\\"exports\\\":\\\"downloadable\\\"}};\\n\\n require.config({paths: path, shim:shim});\\n\\n\\nrequire(['d3'], function(d3){window['d3']=d3;console.log('finished loading d3');require(['downloadable'], function(downloadable){window['downloadable']=downloadable;console.log('finished loading downloadable');\\n\\n\\tvar script = d3.select(\\\"head\\\")\\n\\t .append(\\\"script\\\")\\n\\t .attr(\\\"src\\\", \\\"http://cdn.rawgit.com/domitry/Nyaplotjs/master/release/nyaplot.js\\\")\\n\\t .attr(\\\"async\\\", true);\\n\\n\\tscript[0][0].onload = script[0][0].onreadystatechange = function(){\\n\\n\\n\\t var event = document.createEvent(\\\"HTMLEvents\\\");\\n\\t event.initEvent(\\\"load_nyaplot\\\",false,false);\\n\\t window.dispatchEvent(event);\\n\\t console.log('Finished loading Nyaplotjs');\\n\\n\\t};\\n\\n\\n});});\\n}\\n\"" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, { "data": { "text/plain": [ @@ -84,735 +42,777 @@ " /* BEGIN highstock.js */\n", "\n", "/*\n", - " Highstock JS v5.0.12 (2017-05-24)\n", + " Highstock JS v6.1.0 (2018-04-13)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(L,T){\"object\"===typeof module&&module.exports?module.exports=L.document?T(L):T:L.Highcharts=T(L)})(\"undefined\"!==typeof window?window:this,function(L){L=function(){var a=window,E=a.document,B=a.navigator&&a.navigator.userAgent||\"\",F=E&&E.createElementNS&&!!E.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,D=/(edge|msie|trident)/i.test(B)&&!window.opera,n=!F,h=/Firefox/.test(B),u=h&&4>parseInt(B.split(\"Firefox/\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",\n", - "version:\"5.0.12\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\"Highcharts error #\"+\n", - "n+\": www.highcharts.com/errors/\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\"d\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\"Setter\"])this[h+\n", - "\"Setter\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\"M\"===a[A]||\"L\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\n", - "function x(a,c){for(;a.lengtht?\"AM\":\"PM\",P:12>t?\"am\":\"pm\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\"%\"+b);)n=n.replace(\"%\"+b,\"function\"===typeof a?a(h):a)});return u?n.substr(0,\n", - "1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\n", - "function(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\"div\"));\n", - "n&&h.appendChild(n);h.innerHTML=\"\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\".\")[1]||\"\").length,\n", - "m,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\"-\":\"\")+(m?t.substr(0,m)+r:\"\");n+=t.substr(m).replace(/(\\d{3})(?=\\d)/g,\"$1\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\"width\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\"padding-left\")-\n", - "a.getStyle(n,\"padding-right\");if(\"height\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\"padding-top\")-a.getStyle(n,\"padding-bottom\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\n", - "!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\"rgb\"===a||!a&&1===r[3]?\"rgb(\"+r[0]+\",\"+r[1]+\",\"+r[2]+\")\":\"a\"===a?r[3]:\"rgba(\"+r.join(\",\")+\")\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\n", - "r[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\"11px\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\n", - "if(g&&0]*>/g,\"\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\"string\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\n", - "visibilitySetter:function(a,k,c){\"inherit\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\n", - "k,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\"stroke-widthSetter\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\"stroke-width\"]?(E.prototype.fillSetter.call(this,this.stroke,\"stroke\",c),c.setAttribute(\"stroke-width\",this[\"stroke-width\"]),\n", - "this.hasStroke=!0):\"stroke-width\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\"stroke\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\"xmlns\")&&n(C,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\n", - "K)&&g.getElementsByTagName(\"base\").length?O.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(g.createTextNode(\"Created with Highstock 5.0.12\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\n", - "r(a,{left:Math.ceil(d.left)-d.left+\"px\",top:Math.ceil(d.top)-d.top+\"px\"})},k(),this.unSubPixelFix=F(O,\"resize\",k))},getStyle:function(a){return this.style=d({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\n", - "null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\n", - "c.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\"\\u2026\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\"\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\"\").toString(),q=-1!==d.indexOf(\"\\x3c\"),C=c.childNodes,y,f,w,G,v=n(c,\"x\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\"ellipsis\"===p.textOverflow,K=p&&\"nowrap\"===p.whiteSpace,\n", - "h=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\"style\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\" \")?(y=/<.*class=\"([^\"]+)\".*>/,f=/<.*style=\"([^\"]+)\".*>/,w=/<.*href=\"([^\"]+)\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,\n", - "'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[d],d=b(d,function(a){return\"\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\s+|\\s+$/g,\"\").replace(//g,\"\\x3c/span\\x3e|||\");d=k.split(\"|||\");e(d,function(k){if(\"\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\"tspan\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\"class\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\n", - "\"$1fill$2\"),n(e,\"style\",I));w.test(k)&&!l&&(n(e,\"onclick\",'location.href\\x3d\"'+k.match(w)[1]+'\"'),r(e,{cursor:\"pointer\"}));k=(k.replace(/<(.|\\n)*?>/g,\"\")||\" \").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\");if(\" \"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\"block\"}),n(e,\"dy\",u(e)));if(J){C=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\"tspan\"),n(e,{dy:h,x:v}),I&&n(e,\"style\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\" \").replace(/- /g,\"-\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\"title\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\n", - "\"\\x3c\").replace(/>/g,\"\\x3e\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\n", - "l,b,q,f,w,G,g){var v=this,p=v.g(\"button\"!==g&&\"label\"),M=p.text=v.text(\"\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\((.*?)\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\"highcharts-\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\"button\"===\n", - "g?\"\":\"highcharts-label-box\")+(g?\" highcharts-\"+g+\"-box\":\"\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\"center\"===r||\"right\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\"x\",a),void 0!==k&&M.attr(\"y\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\"\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\n", - "p.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\"text-alignSetter\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\"stroke-widthSetter\"]=function(a,k){a&&(P=!0);n=this[\"stroke-width\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\n", - "function(a,k){\"fill\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\"translateX\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\"translateY\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\n", - "2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\"mouseenter\");z(p.element,\"mouseleave\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\n", - "a&&\"SPAN\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\"text\"===a.nodeName&&(a.style.position=\"absolute\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\n", - "0,g=this.x||0,v=this.y||0,m=this.textAlign||\"left\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\"SPAN\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\"\",\n", - "whiteSpace:K||\"nowrap\"}),d.offsetWidth>w&&/[ \\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\"px\",display:\"block\",whiteSpace:K||\"normal\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\"px\",top:v+(this.yCorr||0)+\"px\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\"-ms-transform\":x?\"-webkit-transform\":u?\"MozTransform\":f.opera?\"-o-transform\":\"\";b[e]=b.transform=\"rotate(\"+a+\"deg)\";b[e+(u?\"Origin\":\"-origin\")]=\n", - "b.transformOrigin=100*d+\"% \"+p+\"px\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\"span\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\"opacity\",\"visibility\"],function(b){g(a,b+\"Setter\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\n", - "b.rotationSetter=function(a,c){\"align\"===c&&(c=\"textAlign\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\"class\");l&&(l={className:l});c=a.div=a.div||B(\"div\",l,{position:\"absolute\",\n", - "left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\"px\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\"px\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\n", - "a.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\"\\x3c\",b,' filled\\x3d\"f\" stroked\\x3d\"f\"'],d=[\"position: \",\"absolute\",\";\"],q=\"div\"===b;(\"shape\"===b||q)&&d.push(\"left:0;top:0;width:1px;height:1px;\");d.push(\"visibility: \",q?\"hidden\":\"visible\");\n", - "c.push(' style\\x3d\"',d.join(\"\"),'\"/\\x3e');b&&(c=q||\"span\"===b||\"img\"===b?c.join(\"\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\"class\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\n", - "setSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\"progid:DXImageTransform.Microsoft.Matrix(M11\\x3d\",b,\", M12\\x3d\",-c,\", M21\\x3d\",c,\", M22\\x3d\",b,\", sizingMethod\\x3d'auto expand')\"].join(\"\"):\"none\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\"left\"!==\n", - "e&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\"Z\"===a[b]?c[b]=\"x\":(c[b]=a[b],!a.isArc||\"wa\"!==a[b]&&\"at\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\" \")||\"x\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\n", - "a={clip:b.docMode8?\"inherit\":\"rect(auto)\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\"on\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\" \")},shadow:function(a,d,c){var e=[],q,f=this.element,\n", - "g=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\"string\"!==typeof z.value&&(z=\"x\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\x3cshape isShadow\\x3d\"true\" strokeweight\\x3d\"',m,'\" filled\\x3d\"false\" path\\x3d\"',M,'\" coordsize\\x3d\"10 10\" style\\x3d\"',f.style.cssText,'\" /\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\x3cstroke color\\x3d\"',a.color||\"#000000\",'\" opacity\\x3d\"',\n", - "J*q,'\"/\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\"stroke\")[0]||F(this.renderer.prepVML([\"\\x3cstroke/\\x3e\"]),null,null,c))[b]=a||\"solid\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\n", - "a=a||[];this.d=a.join&&a.join(\" \");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\"SPAN\"===d?c.style.color=a:\"IMG\"!==d&&(c.filled=\"none\"!==a,this.setAttr(\"fillcolor\",this.renderer.color(a,c,b,this)))},\"fill-opacitySetter\":function(a,b,c){F(this.renderer.prepVML([\"\\x3c\",b.split(\"-\")[0],' opacity\\x3d\"',a,'\"/\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\n", - "c.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\"px\";c.top=Math.round(Math.cos(a*h))+\"px\"},strokeSetter:function(a,b,c){this.setAttr(\"strokecolor\",this.renderer.color(a,c,b,this))},\"stroke-widthSetter\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\"px\");this.setAttr(\"strokeweight\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\"inherit\"===a&&(a=\"visible\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\"DIV\"===c.nodeName&&(a=\"hidden\"===a?\"-999em\":\n", - "0,this.docMode8||(c.style[b]=a?\"visible\":\"hidden\"),b=\"top\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\"x\"===b?b=\"left\":\"y\"===b&&(b=\"top\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\"stroke-opacitySetter\"]=B[\"fill-opacitySetter\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\"rgb\"),g=y.get(\"a\")):(z=k[1],g=1);r.push(100*k[0]+\"% \"+z);c?(A=g,C=z):(m=g,H=z)});if(\"fill\"===c)if(\"gradient\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\x3d\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\n", - "S.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\x3d\"'+a.getOptions().global.VMLRadialGradientURL+'\" size\\x3d\"'+t+\",\"+u+'\" origin\\x3d\"0.5,0.5\" position\\x3d\"'+B+\",\"+E+'\" color2\\x3d\"'+H+'\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\"IMG\"!==d.tagName?(y=a.color(b),e[c+\"-opacitySetter\"](y.get(\"a\"),c,d),k=y.get(\"rgb\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\"solid\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\"\");\n", - "b?(a=a.replace(\"/\\x3e\",' xmlns\\x3d\"urn:schemas-microsoft-com:vml\" /\\x3e'),a=-1===a.indexOf('style\\x3d\"')?a.replace(\"/\\x3e\",' style\\x3d\"display:inline-block;behavior:url(#default#VML);\" /\\x3e'):a.replace('style\\x3d\"','style\\x3d\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\"\\x3c\",\"\\x3chcv:\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\"10 10\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\"shape\").attr(b)},circle:function(a,b,c){var d=this.symbol(\"circle\");\n", - "e(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\"highcharts-\"+a,\"class\":\"highcharts-\"+a});return this.createElement(\"div\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\"img\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\n", - "{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\"ellipsis\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\n", - "v=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\"M\",a,h,\"L\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\n", - "d=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\"Grid\":\"grid\",H=f[v+\"LineWidth\"],q=f[v+\"LineColor\"],f=f[v+\"LineDashStyle\"];g||(e.stroke=q,e[\"stroke-width\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\"highcharts-\"+(p?p+\"-\":\"\")+\"grid-line\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\"attr\":\"animate\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\n", - "e=this.type,d=e?e+\"Tick\":\"tick\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\"Width\"],!e&&m.isXAxis?1:0),f=f[d+\"Color\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\"highcharts-\"+(e?e+\"-\":\"\")+\"tick\").add(m.axisGroup),b.attr({stroke:f,\"stroke-width\":H})),b[A?\"attr\":\"animate\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\n", - "H=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(d.attr(\"y\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\n", - "d=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\n", - "a.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",startOfWeek:1,\n", - "startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{enabled:!1,\n", - "formatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\n", - "a.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\"xAxis\":\"yAxis\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\"category\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\n", - "{};l.isLog=\"logarithmic\"===e;l.isDatetimeAxis=\"datetime\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", - "0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\n", - "defaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\n", - "-1,void 0,\"\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\n", - "k),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\n", - "(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\n", - "k||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\"M\",a,f,\"L\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\n", - "this,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\n", - "d&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\"foundExtremes\");c.beforePadding&&\n", - "c.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\n", - "void 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\n", - "c.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\n", - "\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\n", - "!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\n", - "-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\n", - "if(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\n", - "Math.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\n", - "this.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var c=this.options,k=c[a+\"Length\"],b=w(c[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===c[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", - "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\n", - "Math.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\n", - "f=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\"px\"},!v))for(G.textOverflow=\"clip\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\"ellipsis\"===y.styles.textOverflow?y.css({textOverflow:\"clip\"}):\n", - "l[A].labelLength>f&&y.css({width:f+\"px\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\"ellipsis\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\"px\"},v||(G.textOverflow=\"ellipsis\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\n", - "0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\"left\",middle:\"center\",high:\"right\"}:{low:b?\"right\":\"left\",middle:\"center\",high:b?\"left\":\"right\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\"highcharts-axis-title\").css(l.style).add(this.axisGroup),\n", - "this.axisTitle.isNew=!0);this.axisTitle[a?\"show\":\"hide\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\"tick\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\n", - "a.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\"grid\").attr({zIndex:d.gridZIndex||1}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\"-grid \"+(t||\"\")).add(u),a.axisGroup=l.g(\"axis\").attr({zIndex:d.zIndex||2}).addClass(\"highcharts-\"+this.coll.toLowerCase()+\" \"+(t||\"\")).add(u),a.labelGroup=l.g(\"axis-labels\").attr({zIndex:H.zIndex||7}).addClass(\"highcharts-\"+a.coll.toLowerCase()+\"-labels \"+(t||\"\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\n", - "0!==p&&2!==p&&{1:\"left\",3:\"right\"}[p]!==a.labelAlign&&\"center\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\"height\":\"width\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\n", - "-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\n", - "p)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\n", - "w));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\n", - "m(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\"000000000\"===F(\"%H%M%S%L\",a)&&\n", - "(g[a]=\"day\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1,2]],[\"week\",[1,2]],[\"month\",[1,2,3,4,6]],[\"year\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\"minorTickInterval\":\"tickInterval\"],a=n(\"auto\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\n", - "a)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\"class\":\"highcharts-plot-\"+(v?\"band \":\"line \")+(g.className||\"\")},G={},l=m.chart.renderer,\n", - "I=v?\"bands\":\"lines\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\"stroke-width\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\"stroke-width\"]=g.borderWidth));G.zIndex=K;I+=\"-\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\"plot-\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\n", - "y&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\"plotBands\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\"plotLines\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\n", - "return f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\n", - "x=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\n", - "a.g(\"tooltip\"):(this.label=a.label(\"\",0,0,g.shape||\"callout\",null,null,g.useHTML,null,\"tooltip\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\"stroke-width\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\n", - "(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\n", - "a.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\n", - "0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\"%m-%d %H:%M:%S.%L\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\"millisecond\";for(A in m){if(a===m.week&&+E(\"%w\",g)===e&&\"00:00:00.000\"===f.substr(6)){A=\"week\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\"01-01 00:00:00.000\".substr(v[A]))break;\"week\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\n", - "a.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\"footer\":\"header\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\"datetime\"===b.options.type&&n(a.key),e=d[e+\"Format\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\"{point.key}\",\"{point.key:\"+f+\"}\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\n", - "e.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\n", - "!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\n", - "a.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\"xAxis\":\"yAxis\"].push({axis:d,value:d.toValue(a[d.horiz?\"chartX\":\"chartY\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\"y\")))&&\n", - "c.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\n", - "a.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\n", - "c){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\n", - "a.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\"hover\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\"mouseOut\");m.firePointEvent(\"mouseOver\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\"mousemove\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\n", - "!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\n", - "this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\n", - "a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\"Key\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\"scaleY\":\n", - "\"scaleX\":\"scale\"+b]=c;t[\"translate\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\n", - "a._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\"point\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\n", - "b.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][p]*b[p%2?\"x\":\"y\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\"legend\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\n", - "f.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\"highcharts-legend-box\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\n", - "\"stroke-width\":c.borderWidth||0,fill:c.backgroundColor||\"none\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\n", - "m,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\"triangle\",0,0,r,r).on(\"click\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\"\",15,\n", - "10).addClass(\"highcharts-legend-navigation\").css(c.style).add(y),this.down=b.symbol(\"triangle-down\",0,0,r,r).on(\"click\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\"string\"===g?f.name=a[0]:\"number\"===\n", - "g&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\n", - "for(g in this)this[g]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\"\"),\n", - "d=g.valuePrefix||\"\",p=g.valueSuffix||\"\";B(f.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(d||p)a=a.replace(b+\"}\",d+b+\"}\"+p);a=a.replace(b+\"}\",b+\":,.\"+e+\"f}\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\"click\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\n", - "(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\"#ffffff\",radius:4,\n", - "states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\n", - "halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\"\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\n", - "d.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\"Data\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\n", - "a.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\"y\"===d&&b.toYData?b.toYData(a):a[d];b[d+\"Data\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\"Data\"],Array.prototype.slice.call(d,\n", - "2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\"day\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\"month\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\"year\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\n", - "{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\n", - "(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\"Threshold\"]||c.threshold||0,className:\"highcharts-negative\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\"Index\",g=a+\"Counter\",y=b?b.length:H(l.options.chart[a+\"Count\"],l[a+\"Count\"]);c||(d=H(e[f],e[\"_\"+f]),x(d)||(l.series.length||\n", - "(l[g]=0),e[\"_\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\n", - "I=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\"Data\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\n", - "1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\n", - "d,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\n", - "D(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\"between\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\"between\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\"flags\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\n", - "null;g&&(B=this.modifyValue(B,t));t.plotY=r=\"number\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\n", - "!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\"_sharedClip\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\"m\"];p||(a&&(f.width=0,c[g+\"m\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\n", - "(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\"m\"]&&(c[g+\"m\"]=c[g+\"m\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\"m\"]&&c[d+\"m\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\n", - "g(this,\"afterAnimate\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\n", - "d=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\"y\")+\"Axis\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\n", - "e);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\"zone-graph-\"+l].clip(f[l]),q&&a[\"zone-area-\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\"group\",\"markerGroup\"],function(c){b[c]&&\n", - "(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\"resize\",c),E(b,\"destroy\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\"highcharts-\"+c+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series highcharts-color-\"+this.colorIndex+\" \"+(this.options.className||\"\"),\n", - "!0);l.attr({visibility:b})[e?\"attr\":\"animate\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\"inherit\":\"hidden\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\"group\",\"series\",e,f,p);a.markerGroup=\n", - "a.plotGroup(\"markerGroup\",\"markers\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\n", - "b=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\n", - "d,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\"left\":\"right\";w=0>q?\"right\":\"left\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\"splice\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\"point\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\"shift\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\n", - "k=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\"splice\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\"remove\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\"remove\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\n", - "c.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],h;if(Object.keys&&\"data\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\n", - "!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\n", - "!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\"area\",\"line\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\n", - "0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\n", - "e=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\"rect\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\n", - "e=d.stroke||\"borderColor\";var p=d[\"stroke-width\"]||\"borderWidth\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\"stroke-width\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\n", - "d);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\n", - "D,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\n", - "borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\n", - "updateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\n", - "a[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\"center\":t.half?\"right\":\"left\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\"shadow\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\"shadow\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\n", - "\"select\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\"hidden\"}),d.attr(p).attr({\"stroke-linejoin\":\"round\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\n", - "arguments);var a=this,g;a.name=u(a.name,\"Slice\");g=function(e){a.slice(\"select\"===e.type)};E(a,\"select\",g);E(a,\"unselect\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(e[b])e[b][a?\"show\":\"hide\"](!0)}),e.legendItem&&\n", - "f.legend.colorizeItem(e,a),a||\"hover\"!==e.state||e.setState(\"\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\n", - "!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\n", - "for(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\n", - "0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\"dataLabelsGroup\",\"data-labels\",w&&!q?\"hidden\":\"visible\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\"afterAnimate\",function(){d.visible&&c.show(!0);c[e.animation?\n", - "\"animate\":\"attr\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\"#000000\"),\"contrast\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\"#000000\"),\n", - "e.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\"stroke-width\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\"text\":\"label\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\"data-label\"),l.addClass(\"highcharts-data-label-color-\"+f.colorIndex+\" \"+(b.className||\"\")+(b.useHTML?\"highcharts-tracker\":\"\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\n", - "l.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\"justify\"===t(b.overflow,\"justify\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\n", - "d.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\"attr\":\"animate\"](h).attr({align:r}),c=(v+720)%360,c=180c,\"left\"===r?h.y-=c?p.height:0:\"center\"===r?(h.x-=p.width/2,h.y-=p.height/2):\"right\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\n", - "h.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\"attr\":\"animate\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\"right\"===p?e.align=\"left\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\"left\"===p?e.align=\"right\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\"bottom\"===c?e.verticalAlign=\n", - "\"top\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\"top\"===c?e.verticalAlign=\"bottom\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\n", - "(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\n", - "l._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\n", - "e;d&&u(d,function(a){a.setState()});u(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,l=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\n", - "function(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\n", - "this.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\n", - "1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\"raw\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\n", - "ordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\"open\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\n", - "b.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=d,D(this.container,{cursor:\"move\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\"y\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\n", - "f){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\n", - "a);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\"drawPoints\",B);D(a.Series.prototype,\"drawPoints\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\n", - "A=d.destroy,v={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},\n", - "H={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",\n", - "[1]],[\"month\",[1,3,6]],[\"year\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\n", - "a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\"function\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\n", - "0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\n", - "e:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", - "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\n", - "b.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\"\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\n", - "q.style)).attr({align:\"flag\"===n?\"left\":\"center\",width:b.width,height:b.height,\"text-align\":b.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\"M\",g,e>b?e:e+h,\"L\",g,b);return f}});n===x&&B([\"flag\",\"circlepin\",\"squarepin\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\n", - "g=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\"#cccccc\",barBorderWidth:1,barBorderColor:\"#cccccc\",buttonArrowColor:\"#333333\",buttonBackgroundColor:\"#e6e6e6\",buttonBorderColor:\"#cccccc\",buttonBorderWidth:1,rifleColor:\"#333333\",trackBackgroundColor:\"#f2f2f2\",trackBorderColor:\"#f2f2f2\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\n", - "a.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", - "(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", - "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\n", - "a.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\n", - "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[d,\"mousedown\",e],[r,\"mousemove\",c],[r,\"mouseup\",f]];\n", - "m&&a.push([d,\"touchstart\",e],[r,\"touchmove\",c],[r,\"touchend\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\"init\",function(a){var b=\n", - "this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\"changed\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\n", - "this.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\n", - "2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\"getOffset\",function(a){var b=\n", - "this.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\n", - "a.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\"day\",[1,2,3,4]];y[5]=[\"week\",[1,2,3]];c=void 0===c.areaspline?\"line\":\"areaspline\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:n(\"#6685c2\").setOpacity(.3).get(),\n", - "outlineColor:\"#cccccc\",outlineWidth:1,series:{type:c,color:\"#335cad\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,\n", - "labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\n", - "this.height/2-8)})},getHandlePath:function(a){return K([\"M\",-4.5,.5,\"L\",3.5,.5,\"L\",3.5,15.5,\"L\",-4.5,15.5,\"L\",-4.5,.5,\"M\",-1.5,4,\"L\",-1.5,12,\"M\",.5,4,\"L\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\"M\",m+k,n-g-f,\"L\",m+k,c,\"L\",m,c,\"L\",m,b,\"L\",m+k,b,\"L\",m+k,n+h+g].concat(e?[\"M\",m+k,c-l,\"L\",m+k,b+l]:[])):(a+=m+g-f,b+=\n", - "m+g-f,n+=l,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+k,\"L\",b,n+k,\"L\",b,n,\"L\",m+h+2*g,n].concat(e?[\"M\",a-l,n,\"L\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\n", - "d.renderer,g;a.navigatorGroup=g=f.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var h={cursor:e?\"ns-resize\":\"ew-resize\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\"highcharts-navigator-mask\"+(1===d?\"-inside\":\"-outside\")).attr({fill:c?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\n", - "c}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\"stroke-width\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\n", - "if(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\n", - "!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\n", - "0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\"scrollbar\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\n", - "e,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",triggerOp:\"navigator-drag\",DOMEvent:l}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\n", - "this.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\n", - "c;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\"plotTop\":\"marginBottom\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",\n", - "isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\"redraw\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\n", - "b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\n", - "a.Navigator=E;w(F.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\"x\"===f?d.resetZoomButton=\"blocked\":\"y\"===f?k=!1:\"xy\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\"init\",function(a,b,c){B(this,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\n", - "this.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\"setChartSize\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\n", - "10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\"addPoint\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\"addSeries\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\"update\",function(a,b,c){a.call(this,b,\n", - "!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\n", - "a.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\"right\"},labelStyle:{color:\"#666666\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\n", - "u,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\"month\"===t||\"year\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\"ytd\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\n", - "c.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\"beforeRender\",function(){c.clickButton(a)});return}else\"all\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\"load\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,\n", - "text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\"blur\");c&&c.blur&&d(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\"mousedown\",h);this.unResize=B(a,\"resize\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\n", - "!1);B(a,\"load\",function(){B(a.xAxis[0],\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\n", - "g(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\"ytd\"===g?(c=k-m===e,x=!b):\"all\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\n", - "day:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\"Input\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\"%Y-%m-%d\",d.HCTime);this[a+\"DateBox\"].attr({text:u(c.inputDateFormat||\"%b %e, %Y\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];n(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\n", - "\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){n(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\"-\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\n", - "p?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\"min\"===a,q,t,u=this.inputGroup;this[a+\"Label\"]=t=l.label(r.lang[p?\"rangeSelectorFrom\":\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\"DateBox\"]=l=l.label(\"\",\n", - "u.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){d.showInput(a);d[a+\"Input\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\"Input\"]=q=h(\"input\",{name:a,className:\"highcharts-range-selector\",type:\"text\"},{top:f.plotTop+\"px\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\"#333333\"},g,m.inputStyle));n(q,e({position:\"absolute\",border:0,\n", - "width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\"-9em\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\n", - "0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\"range-selector-buttons\").add(),\n", - "c.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\"text-align\":\"center\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\"div\",null,{position:\"relative\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\"input-group\").add(),q.offset=0,c.drawInput(\"min\"),\n", - "c.drawInput(\"max\"))),c.updateButtonStates(),E[F?\"animate\":\"attr\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\n", - "return{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\"Month\",year:\"FullYear\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\"get\"+d]();c[\"set\"+d](e+b);e===c[\"get\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\"init\",\n", - "function(a,b,d){B(this,\"init\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=B(a,\"redraw\",c),c());B(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\n", - "h=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\n", - "u={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},n.xAxis,a,{type:\"datetime\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\n", - "!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\n", - "(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\"destroy\",function(a){var b=this.chart,c=this.options&&this.options.top+\",\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\"getPlotLinePath\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\n", - "l.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\"xAxis\"!==l.coll&&\"yAxis\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\n", - "h(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\"M\",z,y,\"L\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\"value\"===\n", - "a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\"close\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\"y\",this.pointArrayMap))),\n", - "a=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",\n", - "(0parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(//g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", - "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", - "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", - "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", - "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", - "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", - "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", - "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", - "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", - "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", - "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", - "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", - "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", - "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", - "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", - "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", - "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", - "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", - "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", - "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", - "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", - "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", - "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", - "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", - "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", - "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", - "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", - "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", - "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", + "(function(x){\"object\"===typeof module&&module.exports?module.exports=x:x(Highcharts)})(function(x){(function(a){var l=a.addEvent,h=a.Axis,k=a.each,f=a.pick;l(h,\"getSeriesExtremes\",function(){var a=[];this.isXAxis&&(k(this.series,function(q,f){q.useMapGeometry&&(a[f]=q.xData,q.xData=[])}),this.seriesXData=a)});l(h,\"afterGetSeriesExtremes\",function(){var a=this.seriesXData,g,h,t;this.isXAxis&&(g=f(this.dataMin,Number.MAX_VALUE),h=f(this.dataMax,-Number.MAX_VALUE),k(this.series,function(e,b){e.useMapGeometry&&\n", + "(g=Math.min(g,f(e.minX,g)),h=Math.max(h,f(e.maxX,h)),e.xData=a[b],t=!0)}),t&&(this.dataMin=g,this.dataMax=h),delete this.seriesXData)});l(h,\"afterSetAxisTranslation\",function(){var a=this.chart,g;g=a.plotWidth/a.plotHeight;var a=a.xAxis[0],f;\"yAxis\"===this.coll&&void 0!==a.transA&&k(this.series,function(a){a.preserveAspectRatio&&(f=!0)});if(f&&(this.transA=a.transA=Math.min(this.transA,a.transA),g/=(a.max-a.min)/(this.max-this.min),g=1>g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\n", - "\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\"\\u00a0\").replace(/­/g,\"\\u00ad\");return a=a.replace(//g,\"\\x3c$1title\\x3e\").replace(/height=([^\" ]+)/g,\n", - "'height\\x3d\"$1\"').replace(/width=([^\" ]+)/g,'width\\x3d\"$1\"').replace(/hc-svg-href=\"([^\"]+)\">/g,'xlink:href\\x3d\"$1\"/\\x3e').replace(/ id=([^\" >]+)/g,' id\\x3d\"$1\"').replace(/class=([^\" >]+)/g,'class\\x3d\"$1\"').replace(/ transform /g,\" \").replace(/:(path|rect)/g,\"$1\").replace(/style=\"([^\"]+)\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\n", - "e=t(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\n", - "{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\n", - "c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,\n", - "svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\"beforePrint\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\n", - "(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\"cache-\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},d.container),y=t(\"div\",{className:\"highcharts-menu\"},null,l),v(y,u({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},r.menuStyle)),z=function(){v(l,\n", - "{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\"mouseenter\",function(){clearTimeout(l.hideTimer)}),w(p,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\"hr\",null,null,y):(b=t(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\n", - "function(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\"pointer\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>q&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\"px\":b.top=c+m-x+\"px\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\n", - "c=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\n", - "height:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\"spacingBox\");\n", - "b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\"cache-\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\n", - "null;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\n", - "w(a,\"redraw\",a.renderExporting);h([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\n", + "(function(h){\"object\"===typeof module&&module.exports?module.exports=h:h(Highcharts)})(function(h){(function(f){var h=f.defaultOptions,z=f.doc,A=f.Chart,w=f.addEvent,H=f.removeEvent,D=f.fireEvent,q=f.createElement,B=f.discardElement,u=f.css,p=f.merge,r=f.pick,k=f.each,E=f.objectEach,t=f.extend,I=f.isTouchDevice,C=f.win,F=C.navigator.userAgent,J=f.Renderer.prototype.symbols;/Edge\\/|Trident\\/|MSIE /.test(F);/firefox/i.test(F);t(h.lang,{printChart:\"Print chart\",downloadPNG:\"Download PNG image\",downloadJPEG:\"Download JPEG image\",\n", + "downloadPDF:\"Download PDF document\",downloadSVG:\"Download SVG vector image\",contextButtonTitle:\"Chart context menu\"});h.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\"right\",buttonSpacing:3,height:22,verticalAlign:\"top\",width:24}};p(!0,h.navigation,{menuStyle:{border:\"1px solid #999999\",background:\"#ffffff\",padding:\"5px 0\"},menuItemStyle:{padding:\"0.5em 1em\",background:\"none\",color:\"#333333\",fontSize:I?\"14px\":\"11px\",transition:\"background 250ms, color 250ms\"},menuItemHoverStyle:{background:\"#335cad\",\n", + "color:\"#ffffff\"},buttonOptions:{symbolFill:\"#666666\",symbolStroke:\"#666666\",symbolStrokeWidth:3,theme:{fill:\"#ffffff\",stroke:\"none\",padding:5}}});h.exporting={type:\"image/png\",url:\"https://export.highcharts.com/\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\"highcharts-contextbutton\",menuClassName:\"highcharts-contextmenu\",symbol:\"menu\",_titleKey:\"contextButtonTitle\",menuItems:\"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG\".split(\" \")}},menuItemDefinitions:{printChart:{textKey:\"printChart\",\n", + "onclick:function(){this.print()}},separator:{separator:!0},downloadPNG:{textKey:\"downloadPNG\",onclick:function(){this.exportChart()}},downloadJPEG:{textKey:\"downloadJPEG\",onclick:function(){this.exportChart({type:\"image/jpeg\"})}},downloadPDF:{textKey:\"downloadPDF\",onclick:function(){this.exportChart({type:\"application/pdf\"})}},downloadSVG:{textKey:\"downloadSVG\",onclick:function(){this.exportChart({type:\"image/svg+xml\"})}}}};f.post=function(a,b,e){var c=q(\"form\",p({method:\"post\",action:a,enctype:\"multipart/form-data\"},\n", + "e),{display:\"none\"},z.body);E(b,function(a,b){q(\"input\",{type:\"hidden\",name:b,value:a},null,c)});c.submit();B(c)};t(A.prototype,{sanitizeSVG:function(a,b){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\/svg>(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", "\n", " /* END modules/exporting.js*/\n", "\n", " /* BEGIN highcharts-3d.js */\n", "\n", "/*\n", - " Highcharts JS v5.0.12 (2017-05-24)\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", "\n", " 3D features for Highcharts JS\n", "\n", " @license: www.highcharts.com/license\n", "*/\n", - "(function(A){\"object\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\n", - "e.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\"C\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\n", - "d*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\"L\",a.x,a.y)});a.length&&(e[0]=\"M\",b&&e.push(\"Z\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\n", - "\"M\":\"L\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\"path\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\"attr\",function(a,e){if(\"object\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\n", - "B=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\n", - "for(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\n", - "357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\n", - "q=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\"M\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\"L\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\"Z\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\n", - "1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\"Axis\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\"Axis\"].len&&(d[b[1]]=g[b[0]+\"Axis\"].len-d[b[0]])});b.shapeType=\"cuboid\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\"animate\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\n", - "a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\"plotGroup\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\n", - "this[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"setVisible\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\"visible\":\"hidden\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\"init\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\n", - "this.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;bd&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;d=e&&d<=c&&!q&&\"\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\n", - "k&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\"string\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\"tr\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\"TD\"===b.tagName||\"TH\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\n", - "this,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\"json\",url:\"https://spreadsheets.google.com/feeds/cells/\"+d+\"/\"+(a.googleSpreadsheetWorksheet||\"od6\")+\"/public/values?alt\\x3djson-in-script\\x26callback\\x3d?\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\n", - "b[e+1])):(k=this.parseDate(c),m&&x(k)&&\"float\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\"\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;au||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(B.split(\\\"Firefox/\\\")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",\\nversion:\\\"5.0.12\\\",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:u,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:D,isWebKit:/AppleWebKit/.test(B),isFirefox:h,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(B),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:F,vml:n,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},charts:[]}}();(function(a){var E=[],B=a.charts,F=a.doc,D=a.win;a.error=function(n,h){n=a.isNumber(n)?\\\"Highcharts error #\\\"+\\nn+\\\": www.highcharts.com/errors/\\\"+n:n;if(h)throw Error(n);D.console&&console.log(n)};a.Fx=function(a,h,u){this.options=h;this.elem=a;this.prop=u};a.Fx.prototype={dSetter:function(){var a=this.paths[0],h=this.paths[1],u=[],r=this.now,x=a.length,t;if(1===r)u=this.toD;else if(x===h.length&&1>r)for(;x--;)t=parseFloat(a[x]),u[x]=isNaN(t)?a[x]:r*parseFloat(h[x]-t)+t;else u=h;this.elem.attr(\\\"d\\\",u,null,!0)},update:function(){var a=this.elem,h=this.prop,u=this.now,r=this.options.step;if(this[h+\\\"Setter\\\"])this[h+\\n\\\"Setter\\\"]();else a.attr?a.element&&a.attr(h,u,null,!0):a.style[h]=u+this.unit;r&&r.call(a,u,this)},run:function(a,h,u){var r=this,n=function(a){return n.stopped?!1:r.step(a)},t;this.startTime=+new Date;this.start=a;this.end=h;this.unit=u;this.now=this.start;this.pos=0;n.elem=this.elem;n.prop=this.prop;n()&&1===E.push(n)&&(n.timerId=setInterval(function(){for(t=0;t=m+this.startTime?(this.now=this.end,this.pos=1,this.update(),u=f[this.prop]=!0,a.objectEach(f,function(a){!0!==a&&(u=!1)}),u&&t&&t.call(x),n=!1):(this.pos=r.easing((h-this.startTime)/m),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0);return n},initPath:function(n,h,u){function r(a){var c,b;for(A=a.length;A--;)c=\\\"M\\\"===a[A]||\\\"L\\\"===a[A],b=/[a-zA-Z]/.test(a[A+3]),c&&b&&a.splice(A+1,0,a[A+1],a[A+2],a[A+1],a[A+2])}\\nfunction x(a,c){for(;a.lengtht?\\\"AM\\\":\\\"PM\\\",P:12>t?\\\"am\\\":\\\"pm\\\",S:A(x.getSeconds()),L:A(Math.round(h%1E3),3)},a.dateFormats);a.objectEach(r,function(a,b){for(;-1!==n.indexOf(\\\"%\\\"+b);)n=n.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a(h):a)});return u?n.substr(0,\\n1).toUpperCase()+n.substr(1):n};a.formatSingle=function(n,h){var u=/\\\\.([0-9])/,r=a.defaultOptions.lang;/f$/.test(n)?(u=(u=n.match(u))?u[1]:-1,null!==h&&(h=a.numberFormat(h,u,r.decimalPoint,-1=u&&(h=[1/u])));for(r=0;r=n||!x&&t<=(h[r]+(h[r+1]||h[r]))/2);r++);return m=a.correctFloat(m*u,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=\\nfunction(a,h){var n=a.length,r,x;for(x=0;xn&&(n=a[h]);return n};a.destroyObjectProperties=function(n,h){a.objectEach(n,function(a,r){a&&a!==h&&a.destroy&&a.destroy();delete n[r]})};a.discardElement=function(n){var h=a.garbageBin;h||(h=a.createElement(\\\"div\\\"));\\nn&&h.appendChild(n);h.innerHTML=\\\"\\\"};a.correctFloat=function(a,h){return parseFloat(a.toPrecision(h||14))};a.setAnimation=function(n,h){h.renderer.globalAnimation=a.pick(n,h.options.chart.animation,!0)};a.animObject=function(n){return a.isObject(n)?a.merge(n):{duration:n?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(n,h,u,r){n=+n||0;h=+h;var x=a.defaultOptions.lang,t=(n.toString().split(\\\".\\\")[1]||\\\"\\\").length,\\nm,f;-1===h?h=Math.min(t,20):a.isNumber(h)||(h=2);f=(Math.abs(n)+Math.pow(10,-Math.max(h,t)-1)).toFixed(h);t=String(a.pInt(f));m=3n?\\\"-\\\":\\\"\\\")+(m?t.substr(0,m)+r:\\\"\\\");n+=t.substr(m).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+r);h&&(n+=u+f.slice(-h));return n};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(n,h,u){if(\\\"width\\\"===h)return Math.min(n.offsetWidth,n.scrollWidth)-a.getStyle(n,\\\"padding-left\\\")-\\na.getStyle(n,\\\"padding-right\\\");if(\\\"height\\\"===h)return Math.min(n.offsetHeight,n.scrollHeight)-a.getStyle(n,\\\"padding-top\\\")-a.getStyle(n,\\\"padding-bottom\\\");if(n=D.getComputedStyle(n,void 0))n=n.getPropertyValue(h),a.pick(u,!0)&&(n=a.pInt(n));return n};a.inArray=function(a,h){return h.indexOf?h.indexOf(a):[].indexOf.call(h,a)};a.grep=function(a,h){return[].filter.call(a,h)};a.find=function(a,h){return[].find.call(a,h)};a.map=function(a,h){for(var n=[],r=0,x=a.length;r>16,(h&65280)>>8,h&255,1]:4===n&&(r=[(h&3840)>>4|(h&3840)>>8,(h&240)>>4|h&240,(h&15)<<4|h&15,1])),!r)for(x=this.parsers.length;x--&&\\n!r;)t=this.parsers[x],(n=t.regex.exec(h))&&(r=t.parse(n));this.rgba=r||[]},get:function(a){var h=this.input,r=this.rgba,n;this.stops?(n=D(h),n.stops=[].concat(n.stops),E(this.stops,function(h,m){n.stops[m]=[n.stops[m][0],h.get(a)]})):n=r&&B(r[0])?\\\"rgb\\\"===a||!a&&1===r[3]?\\\"rgb(\\\"+r[0]+\\\",\\\"+r[1]+\\\",\\\"+r[2]+\\\")\\\":\\\"a\\\"===a?r[3]:\\\"rgba(\\\"+r.join(\\\",\\\")+\\\")\\\":h;return n},brighten:function(a){var h,r=this.rgba;if(this.stops)E(this.stops,function(h){h.brighten(a)});else if(B(a)&&0!==a)for(h=0;3>h;h++)r[h]+=n(255*a),0>\\nr[h]&&(r[h]=0),255C.width)C={width:0,height:0}}else C=this.htmlGetBBox();c.isSVG&&(a=C.width,c=C.height,b&&\\\"11px\\\"===b.fontSize&&17===Math.round(c)&&(C.height=c=14),k&&(C.width=Math.abs(c*Math.sin(z))+Math.abs(a*Math.cos(z)),C.height=Math.abs(c*Math.cos(z))+Math.abs(a*Math.sin(z))));\\nif(g&&0]*>/g,\\\"\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,c){\\\"string\\\"===typeof a?c.setAttribute(k,a):a&&this.colorGradient(a,k,c)},\\nvisibilitySetter:function(a,k,c){\\\"inherit\\\"===a?c.removeAttribute(k):c.setAttribute(k,a)},zIndexSetter:function(a,c){var z=this.renderer,l=this.parentGroup,C=(l||z).element||z.box,b,d=this.element,q;b=this.added;var e;t(a)&&(d.zIndex=a,a=+a,this[c]===a&&(b=!1),this[c]=a);if(b){(a=this.zIndex)&&l&&(l.handleZ=!0);c=C.childNodes;for(e=0;ea||!t(a)&&t(b)||0>a&&!t(b)&&C!==z.box)&&(C.insertBefore(d,l),q=!0);q||C.appendChild(d)}return q},_defaultSetter:function(a,\\nk,c){c.setAttribute(k,a)}});E.prototype.yGetter=E.prototype.xGetter;E.prototype.translateXSetter=E.prototype.translateYSetter=E.prototype.rotationSetter=E.prototype.verticalAlignSetter=E.prototype.scaleXSetter=E.prototype.scaleYSetter=function(a,k){this[k]=a;this.doTransform=!0};E.prototype[\\\"stroke-widthSetter\\\"]=E.prototype.strokeSetter=function(a,k,c){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(E.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",c),c.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),\\nthis.hasStroke=!0):\\\"stroke-width\\\"===k&&0===a&&this.hasStroke&&(c.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};B=a.SVGRenderer=function(){this.init.apply(this,arguments)};d(B.prototype,{Element:E,SVG_NS:N,init:function(a,k,c,z,l,b){var C;z=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(z));C=z.element;a.appendChild(C);-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&n(C,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=C;this.boxWrapper=z;this.alignedObjects=[];this.url=(q||\\nK)&&g.getElementsByTagName(\\\"base\\\").length?O.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(g.createTextNode(\\\"Created with Highstock 5.0.12\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=b;this.forExport=l;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,c,!1);var d;q&&a.getBoundingClientRect&&(k=function(){r(a,{left:0,top:0});d=a.getBoundingClientRect();\\nr(a,{left:Math.ceil(d.left)-d.left+\\\"px\\\",top:Math.ceil(d.top)-d.top+\\\"px\\\"})},k(),this.unSubPixelFix=F(O,\\\"resize\\\",k))},getStyle:function(a){return this.style=d({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();f(this.gradients||{});this.gradients=\\nnull;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:G,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a,k){var c=a.getBBox(!0).width;!M&&this.forExport&&(c=this.measureSpanWidth(k.firstChild.data,a.styles));return c},applyEllipsis:function(a,k,c,z){var l=this.getSpanWidth(a,k),b=l>z,l=c,d,q=0,C=\\nc.length,e=function(a){k.removeChild(k.firstChild);a&&k.appendChild(g.createTextNode(a))};if(b){for(;q<=C;)d=Math.ceil((q+C)/2),l=c.substring(0,d)+\\\"\\\\u2026\\\",e(l),l=this.getSpanWidth(a,k),q===C?q=C+1:l>z?C=d-1:q=d;0===C&&e(\\\"\\\")}return b},buildText:function(a){var c=a.element,z=this,l=z.forExport,d=I(a.textStr,\\\"\\\").toString(),q=-1!==d.indexOf(\\\"\\\\x3c\\\"),C=c.childNodes,y,f,w,G,v=n(c,\\\"x\\\"),p=a.styles,J=a.textWidth,m=p&&p.lineHeight,A=p&&p.textOutline,H=p&&\\\"ellipsis\\\"===p.textOverflow,K=p&&\\\"nowrap\\\"===p.whiteSpace,\\nh=p&&p.fontSize,Q,t,x=C.length,p=J&&!a.added&&this.box,u=function(a){var l;l=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:h||z.style.fontSize||12;return m?k(m):z.fontMetrics(l,a.getAttribute(\\\"style\\\")?a:c).h};Q=[d,H,K,m,A,h,J].join();if(Q!==a.textCache){for(a.textCache=Q;x--;)c.removeChild(C[x]);q||A||H||J||-1!==d.indexOf(\\\" \\\")?(y=/<.*class=\\\"([^\\\"]+)\\\".*>/,f=/<.*style=\\\"([^\\\"]+)\\\".*>/,w=/<.*href=\\\"([^\\\"]+)\\\".*>/,p&&p.appendChild(c),d=q?d.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,\\n'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[d],d=b(d,function(a){return\\\"\\\"!==a}),e(d,function(k,b){var d,q=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");d=k.split(\\\"|||\\\");e(d,function(k){if(\\\"\\\"!==k||1===d.length){var C={},e=g.createElementNS(z.SVG_NS,\\\"tspan\\\"),p,I;y.test(k)&&(p=k.match(y)[1],n(e,\\\"class\\\",p));f.test(k)&&(I=k.match(f)[1].replace(/(;| |^)color([ :])/,\\n\\\"$1fill$2\\\"),n(e,\\\"style\\\",I));w.test(k)&&!l&&(n(e,\\\"onclick\\\",'location.href\\\\x3d\\\"'+k.match(w)[1]+'\\\"'),r(e,{cursor:\\\"pointer\\\"}));k=(k.replace(/<(.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\");if(\\\" \\\"!==k){e.appendChild(g.createTextNode(k));q?C.dx=0:b&&null!==v&&(C.x=v);n(e,C);c.appendChild(e);!q&&t&&(!M&&l&&r(e,{display:\\\"block\\\"}),n(e,\\\"dy\\\",u(e)));if(J){C=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");p=1J,void 0===G&&(G=k),k&&1!==C.length?(e.removeChild(e.firstChild),m.unshift(C.pop())):(C=m,m=[],C.length&&!K&&(e=g.createElementNS(N,\\\"tspan\\\"),n(e,{dy:h,x:v}),I&&n(e,\\\"style\\\",I),c.appendChild(e)),A>J&&(J=A)),C.length&&e.appendChild(g.createTextNode(C.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=Q}q++}}});t=t||c.childNodes.length}),G&&a.attr(\\\"title\\\",a.textStr),p&&p.removeChild(c),A&&a.applyTextOutline&&a.applyTextOutline(A)):c.appendChild(g.createTextNode(d.replace(/</g,\\n\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))}},getContrast:function(a){a=u(a).rgba;return 510c?l>k+d&&lq?l>k+d&&lz&&q>a+d&&ql&&q>a+d&&qa?a+3:Math.round(1.2*a);return{h:c,b:Math.round(.8*c),f:a}},rotCorr:function(a,k,c){var z=a;k&&c&&(z=Math.max(z*Math.cos(k*m),4));return{x:-a/3*Math.sin(k*m),y:z}},label:function(k,c,\\nl,b,q,f,w,G,g){var v=this,p=v.g(\\\"button\\\"!==g&&\\\"label\\\"),M=p.text=v.text(\\\"\\\",0,0,w).attr({zIndex:1}),C,I,J=0,m=3,A=0,H,h,K,Q,r,N={},n,x,u=/^url\\\\((.*?)\\\\)$/.test(b),P=u,R,V,U,O;g&&p.addClass(\\\"highcharts-\\\"+g);P=u;R=function(){return(n||0)%2/2};V=function(){var a=M.element.style,k={};I=(void 0===H||void 0===h||r)&&t(M.textStr)&&M.getBBox();p.width=(H||I.width||0)+2*m+A;p.height=(h||I.height||0)+2*m;x=m+v.fontMetrics(a&&a.fontSize,M).b;P&&(C||(p.box=C=v.symbols[b]||u?v.symbol(b):v.rect(),C.addClass((\\\"button\\\"===\\ng?\\\"\\\":\\\"highcharts-label-box\\\")+(g?\\\" highcharts-\\\"+g+\\\"-box\\\":\\\"\\\")),C.add(p),a=R(),k.x=a,k.y=(G?-x:0)+a),k.width=Math.round(p.width),k.height=Math.round(p.height),C.attr(d(k,N)),N={})};U=function(){var a=A+m,k;k=G?0:x;t(H)&&I&&(\\\"center\\\"===r||\\\"right\\\"===r)&&(a+={center:.5,right:1}[r]*(H-I.width));if(a!==M.x||k!==M.y)M.attr(\\\"x\\\",a),void 0!==k&&M.attr(\\\"y\\\",k);M.x=a;M.y=k};O=function(a,k){C?C.attr(a,k):N[a]=k};p.onAdd=function(){M.add(p);p.attr({text:k||0===k?k:\\\"\\\",x:c,y:l});C&&t(q)&&p.attr({anchorX:q,anchorY:f})};\\np.widthSetter=function(k){H=a.isNumber(k)?k:null};p.heightSetter=function(a){h=a};p[\\\"text-alignSetter\\\"]=function(a){r=a};p.paddingSetter=function(a){t(a)&&a!==m&&(m=p.padding=a,U())};p.paddingLeftSetter=function(a){t(a)&&a!==A&&(A=a,U())};p.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==J&&(J=a,I&&p.attr({x:K}))};p.textSetter=function(a){void 0!==a&&M.textSetter(a);V();U()};p[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(P=!0);n=this[\\\"stroke-width\\\"]=a;O(k,a)};p.strokeSetter=p.fillSetter=p.rSetter=\\nfunction(a,k){\\\"fill\\\"===k&&a&&(P=!0);O(k,a)};p.anchorXSetter=function(a,k){q=p.anchorX=a;O(k,Math.round(a)-R()-K)};p.anchorYSetter=function(a,k){f=p.anchorY=a;O(k,a-Q)};p.xSetter=function(a){p.x=a;J&&(a-=J*((H||I.width)+2*m));K=Math.round(a);p.attr(\\\"translateX\\\",K)};p.ySetter=function(a){Q=p.y=Math.round(a);p.attr(\\\"translateY\\\",Q)};var B=p.css;return d(p,{css:function(a){if(a){var k={};a=y(a);e(p.textProps,function(c){void 0!==a[c]&&(k[c]=a[c],delete a[c])});M.css(k)}return B.call(p,a)},getBBox:function(){return{width:I.width+\\n2*m,height:I.height+2*m,x:I.x-m,y:I.y-m}},shadow:function(a){a&&(V(),C&&C.shadow(a));return p},destroy:function(){z(p.element,\\\"mouseenter\\\");z(p.element,\\\"mouseleave\\\");M&&(M=M.destroy());C&&(C=C.destroy());E.prototype.destroy.call(p);p=v=V=U=O=null}})}});a.Renderer=B})(L);(function(a){var E=a.attr,B=a.createElement,F=a.css,D=a.defined,n=a.each,h=a.extend,u=a.isFirefox,r=a.isMS,x=a.isWebKit,t=a.pInt,m=a.SVGRenderer,f=a.win,g=a.wrap;h(a.SVGElement.prototype,{htmlCss:function(a){var d=this.element;if(d=\\na&&\\\"SPAN\\\"===d.tagName&&a.width)delete a.width,this.textWidth=d,this.updateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=h(this.styles,a);F(this.element,a);return this},htmlGetBBox:function(){var a=this.element;\\\"text\\\"===a.nodeName&&(a.style.position=\\\"absolute\\\");return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,d=this.element,f=this.translateX||0,b=this.translateY||\\n0,g=this.x||0,v=this.y||0,m=this.textAlign||\\\"left\\\",q={left:0,center:.5,right:1}[m],J=this.styles;F(d,{marginLeft:f,marginTop:b});this.shadows&&n(this.shadows,function(a){F(a,{marginLeft:f+1,marginTop:b+1})});this.inverted&&n(d.childNodes,function(c){a.invertChild(c,d)});if(\\\"SPAN\\\"===d.tagName){var c=this.rotation,w=t(this.textWidth),K=J&&J.whiteSpace,y=[c,m,d.innerHTML,this.textWidth,this.textAlign].join();y!==this.cTT&&(J=a.fontMetrics(d.style.fontSize).b,D(c)&&this.setSpanRotation(c,q,J),F(d,{width:\\\"\\\",\\nwhiteSpace:K||\\\"nowrap\\\"}),d.offsetWidth>w&&/[ \\\\-]/.test(d.textContent||d.innerText)&&F(d,{width:w+\\\"px\\\",display:\\\"block\\\",whiteSpace:K||\\\"normal\\\"}),this.getSpanCorrection(d.offsetWidth,J,q,c,m));F(d,{left:g+(this.xCorr||0)+\\\"px\\\",top:v+(this.yCorr||0)+\\\"px\\\"});x&&(J=d.offsetHeight);this.cTT=y}}else this.alignOnAdd=!0},setSpanRotation:function(a,d,p){var b={},e=r?\\\"-ms-transform\\\":x?\\\"-webkit-transform\\\":u?\\\"MozTransform\\\":f.opera?\\\"-o-transform\\\":\\\"\\\";b[e]=b.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";b[e+(u?\\\"Origin\\\":\\\"-origin\\\")]=\\nb.transformOrigin=100*d+\\\"% \\\"+p+\\\"px\\\";F(this.element,b)},getSpanCorrection:function(a,d,f){this.xCorr=-a*f;this.yCorr=-d}});h(m.prototype,{html:function(a,d,f){var b=this.createElement(\\\"span\\\"),e=b.element,p=b.renderer,m=p.isSVG,q=function(a,c){n([\\\"opacity\\\",\\\"visibility\\\"],function(b){g(a,b+\\\"Setter\\\",function(a,b,d,l){a.call(this,b,d,l);c[d]=b})})};b.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a;b.htmlUpdateTransform()};m&&q(b,b.element.style);b.xSetter=b.ySetter=b.alignSetter=\\nb.rotationSetter=function(a,c){\\\"align\\\"===c&&(c=\\\"textAlign\\\");b[c]=a;b.htmlUpdateTransform()};b.attr({text:a,x:Math.round(d),y:Math.round(f)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";b.css=b.htmlCss;m&&(b.add=function(a){var c,d=p.box.parentNode,f=[];if(this.parentGroup=a){if(c=a.div,!c){for(;a;)f.push(a),a=a.parentGroup;n(f.reverse(),function(a){var e,l=E(a.element,\\\"class\\\");l&&(l={className:l});c=a.div=a.div||B(\\\"div\\\",l,{position:\\\"absolute\\\",\\nleft:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},c||d);e=c.style;h(a,{on:function(){b.on.apply({element:f[0].div},arguments);return a},translateXSetter:function(c,k){e.left=c+\\\"px\\\";a[k]=c;a.doTransform=!0},translateYSetter:function(c,k){e.top=c+\\\"px\\\";a[k]=c;a.doTransform=!0}});q(a,e)})}}else c=d;c.appendChild(e);b.added=!0;b.alignOnAdd&&b.htmlUpdateTransform();return b});return b}})})(L);(function(a){var E,B,F=\\na.createElement,D=a.css,n=a.defined,h=a.deg2rad,u=a.discardElement,r=a.doc,x=a.each,t=a.erase,m=a.extend;E=a.extendClass;var f=a.isArray,g=a.isNumber,e=a.isObject,d=a.merge;B=a.noop;var p=a.pick,b=a.pInt,A=a.SVGElement,v=a.SVGRenderer,H=a.win;a.svg||(B={docMode8:r&&8===r.documentMode,init:function(a,b){var c=[\\\"\\\\x3c\\\",b,' filled\\\\x3d\\\"f\\\" stroked\\\\x3d\\\"f\\\"'],d=[\\\"position: \\\",\\\"absolute\\\",\\\";\\\"],q=\\\"div\\\"===b;(\\\"shape\\\"===b||q)&&d.push(\\\"left:0;top:0;width:1px;height:1px;\\\");d.push(\\\"visibility: \\\",q?\\\"hidden\\\":\\\"visible\\\");\\nc.push(' style\\\\x3d\\\"',d.join(\\\"\\\"),'\\\"/\\\\x3e');b&&(c=q||\\\"span\\\"===b||\\\"img\\\"===b?c.join(\\\"\\\"):a.prepVML(c),this.element=F(c));this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,q=a&&a.inverted,d=a?a.element||a:d;a&&(this.parentGroup=a);q&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();this.className&&this.attr(\\\"class\\\",this.className);return this},updateTransform:A.prototype.htmlUpdateTransform,\\nsetSpanRotation:function(){var a=this.rotation,b=Math.cos(a*h),c=Math.sin(a*h);D(this.element,{filter:a?[\\\"progid:DXImageTransform.Microsoft.Matrix(M11\\\\x3d\\\",b,\\\", M12\\\\x3d\\\",-c,\\\", M21\\\\x3d\\\",c,\\\", M22\\\\x3d\\\",b,\\\", sizingMethod\\\\x3d'auto expand')\\\"].join(\\\"\\\"):\\\"none\\\"})},getSpanCorrection:function(a,b,c,d,e){var q=d?Math.cos(d*h):1,f=d?Math.sin(d*h):0,l=p(this.elemHeight,this.element.offsetHeight),w;this.xCorr=0>q&&-a;this.yCorr=0>f&&-l;w=0>q*f;this.xCorr+=f*b*(w?1-c:c);this.yCorr-=q*b*(d?w?c:1-c:1);e&&\\\"left\\\"!==\\ne&&(this.xCorr-=a*c*(0>q?-1:1),d&&(this.yCorr-=l*c*(0>f?-1:1)),D(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)g(a[b])?c[b]=Math.round(10*a[b])-5:\\\"Z\\\"===a[b]?c[b]=\\\"x\\\":(c[b]=a[b],!a.isArc||\\\"wa\\\"!==a[b]&&\\\"at\\\"!==a[b]||(c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1)));return c.join(\\\" \\\")||\\\"x\\\"},clip:function(a){var b=this,c;a?(c=a.members,t(c,b),c.push(b),b.destroyClip=function(){t(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),\\na={clip:b.docMode8?\\\"inherit\\\":\\\"rect(auto)\\\"});return b.css(a)},css:A.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&u(a)},destroy:function(){this.destroyClip&&this.destroyClip();return A.prototype.destroy.apply(this)},on:function(a,b){this.element[\\\"on\\\"+a]=function(){var a=H.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,d){var c;a=a.split(/[ ,]/);c=a.length;if(9===c||11===c)a[c-4]=a[c-2]=b(a[c-2])-10*d;return a.join(\\\" \\\")},shadow:function(a,d,c){var e=[],q,f=this.element,\\ng=this.renderer,l,v=f.style,k,z=f.path,m,M,A,J;z&&\\\"string\\\"!==typeof z.value&&(z=\\\"x\\\");M=z;if(a){A=p(a.width,3);J=(a.opacity||.15)/A;for(q=1;3>=q;q++)m=2*A+1-2*q,c&&(M=this.cutOffPath(z.value,m+.5)),k=['\\\\x3cshape isShadow\\\\x3d\\\"true\\\" strokeweight\\\\x3d\\\"',m,'\\\" filled\\\\x3d\\\"false\\\" path\\\\x3d\\\"',M,'\\\" coordsize\\\\x3d\\\"10 10\\\" style\\\\x3d\\\"',f.style.cssText,'\\\" /\\\\x3e'],l=F(g.prepVML(k),null,{left:b(v.left)+p(a.offsetX,1),top:b(v.top)+p(a.offsetY,1)}),c&&(l.cutOff=m+1),k=['\\\\x3cstroke color\\\\x3d\\\"',a.color||\\\"#000000\\\",'\\\" opacity\\\\x3d\\\"',\\nJ*q,'\\\"/\\\\x3e'],F(g.prepVML(k),null,null,l),d?d.element.appendChild(l):f.parentNode.insertBefore(l,f),e.push(l);this.shadows=e}return this},updateShadows:B,setAttr:function(a,b){this.docMode8?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){(this.added?this.element:this).className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName(\\\"stroke\\\")[0]||F(this.renderer.prepVML([\\\"\\\\x3cstroke/\\\\x3e\\\"]),null,null,c))[b]=a||\\\"solid\\\";this[b]=a},dSetter:function(a,b,c){var d=this.shadows;\\na=a||[];this.d=a.join&&a.join(\\\" \\\");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;\\\"SPAN\\\"===d?c.style.color=a:\\\"IMG\\\"!==d&&(c.filled=\\\"none\\\"!==a,this.setAttr(\\\"fillcolor\\\",this.renderer.color(a,c,b,this)))},\\\"fill-opacitySetter\\\":function(a,b,c){F(this.renderer.prepVML([\\\"\\\\x3c\\\",b.split(\\\"-\\\")[0],' opacity\\\\x3d\\\"',a,'\\\"/\\\\x3e']),null,null,c)},opacitySetter:B,rotationSetter:function(a,b,c){c=\\nc.style;this[b]=c[b]=a;c.left=-Math.round(Math.sin(a*h)+1)+\\\"px\\\";c.top=Math.round(Math.cos(a*h))+\\\"px\\\"},strokeSetter:function(a,b,c){this.setAttr(\\\"strokecolor\\\",this.renderer.color(a,c,b,this))},\\\"stroke-widthSetter\\\":function(a,b,c){c.stroked=!!a;this[b]=a;g(a)&&(a+=\\\"px\\\");this.setAttr(\\\"strokeweight\\\",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){\\\"inherit\\\"===a&&(a=\\\"visible\\\");this.shadows&&x(this.shadows,function(c){c.style[b]=a});\\\"DIV\\\"===c.nodeName&&(a=\\\"hidden\\\"===a?\\\"-999em\\\":\\n0,this.docMode8||(c.style[b]=a?\\\"visible\\\":\\\"hidden\\\"),b=\\\"top\\\");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;\\\"x\\\"===b?b=\\\"left\\\":\\\"y\\\"===b&&(b=\\\"top\\\");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},B[\\\"stroke-opacitySetter\\\"]=B[\\\"fill-opacitySetter\\\"],a.VMLElement=B=E(A,B),B.prototype.ySetter=B.prototype.widthSetter=B.prototype.heightSetter=B.prototype.xSetter,B={Element:B,isIE8:-1J[0]&&b.push([1,J[1]]);x(b,function(k,c){q.test(k[1])?(y=a.color(k[1]),z=y.get(\\\"rgb\\\"),g=y.get(\\\"a\\\")):(z=k[1],g=1);r.push(100*k[0]+\\\"% \\\"+z);c?(A=g,C=z):(m=g,H=z)});if(\\\"fill\\\"===c)if(\\\"gradient\\\"===p)c=v.x1||v[0]||0,b=v.y1||v[1]||0,w=v.x2||v[2]||0,v=v.y2||v[3]||0,h='angle\\\\x3d\\\"'+(90-180*Math.atan((v-b)/(w-c))/Math.PI)+'\\\"',n();else{var k=v.r,t=2*k,u=2*k,B=v.cx,E=v.cy,D=d.radialReference,S,k=function(){D&&(S=e.getBBox(),B+=(D[0]-\\nS.x)/S.width-.5,E+=(D[1]-S.y)/S.height-.5,t*=D[2]/S.width,u*=D[2]/S.height);h='src\\\\x3d\\\"'+a.getOptions().global.VMLRadialGradientURL+'\\\" size\\\\x3d\\\"'+t+\\\",\\\"+u+'\\\" origin\\\\x3d\\\"0.5,0.5\\\" position\\\\x3d\\\"'+B+\\\",\\\"+E+'\\\" color2\\\\x3d\\\"'+H+'\\\" ';n()};e.added?k():e.onAdd=k;k=C}else k=z}else q.test(b)&&\\\"IMG\\\"!==d.tagName?(y=a.color(b),e[c+\\\"-opacitySetter\\\"](y.get(\\\"a\\\"),c,d),k=y.get(\\\"rgb\\\")):(k=d.getElementsByTagName(c),k.length&&(k[0].opacity=1,k[0].type=\\\"solid\\\"),k=b);return k},prepVML:function(a){var b=this.isIE8;a=a.join(\\\"\\\");\\nb?(a=a.replace(\\\"/\\\\x3e\\\",' xmlns\\\\x3d\\\"urn:schemas-microsoft-com:vml\\\" /\\\\x3e'),a=-1===a.indexOf('style\\\\x3d\\\"')?a.replace(\\\"/\\\\x3e\\\",' style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);\\\" /\\\\x3e'):a.replace('style\\\\x3d\\\"','style\\\\x3d\\\"display:inline-block;behavior:url(#default#VML);')):a=a.replace(\\\"\\\\x3c\\\",\\\"\\\\x3chcv:\\\");return a},text:v.prototype.html,path:function(a){var b={coordsize:\\\"10 10\\\"};f(a)?b.d=a:e(a)&&m(b,a);return this.createElement(\\\"shape\\\").attr(b)},circle:function(a,b,c){var d=this.symbol(\\\"circle\\\");\\ne(a)&&(c=a.r,b=a.y,a=a.x);d.isCircle=!0;d.r=c;return d.attr({x:a,y:b})},g:function(a){var b;a&&(b={className:\\\"highcharts-\\\"+a,\\\"class\\\":\\\"highcharts-\\\"+a});return this.createElement(\\\"div\\\").attr(b)},image:function(a,b,c,d,e){var f=this.createElement(\\\"img\\\").attr({src:a});1d&&n-p*bf&&(q=Math.round((m-n)/Math.cos(d*u)));else if(m=n+(1-p)*b,n-p*bf&&(v=f-a.x+v*p,H=-1),v=Math.min(A,v),vv||r.autoRotation&&(e.styles||\\n{}).width)q=v;q&&(J.width=q,(r.options.labels.style||{}).textOverflow||(J.textOverflow=\\\"ellipsis\\\"),e.css(J))},getPosition:function(a,h,n,m){var f=this.axis,g=f.chart,e=m&&g.oldChartHeight||g.chartHeight;return{x:a?f.translate(h+n,null,null,m)+f.transB:f.left+f.offset+(f.opposite?(m&&g.oldChartWidth||g.chartWidth)-f.right-f.left:0),y:a?e-f.bottom+f.offset-(f.opposite?f.height:0):e-f.translate(h+n,null,null,m)-f.transB}},getLabelPosition:function(a,h,n,m,f,g,e,d){var p=this.axis,b=p.transA,A=p.reversed,\\nv=p.staggerLines,H=p.tickRotCorr||{x:0,y:0},q=f.y;B(q)||(q=0===p.side?n.rotation?-8:-n.getBBox().height:2===p.side?H.y+8:Math.cos(n.rotation*u)*(H.y-n.getBBox(!1,0).height/2));a=a+f.x+H.x-(g&&m?g*b*(A?-1:1):0);h=h+q-(g&&!m?g*b*(A?1:-1):0);v&&(n=e/(d||1)%v,p.opposite&&(n=v-n-1),h+=p.labelOffset/v*n);return{x:a,y:Math.round(h)}},getMarkPath:function(a,h,n,m,f,g){return g.crispLine([\\\"M\\\",a,h,\\\"L\\\",a+(f?0:-n),h+(f?n:0)],m)},renderGridLine:function(a,h,n){var m=this.axis,f=m.options,g=this.gridLine,e={},\\nd=this.pos,p=this.type,b=m.tickmarkOffset,A=m.chart.renderer,v=p?p+\\\"Grid\\\":\\\"grid\\\",H=f[v+\\\"LineWidth\\\"],q=f[v+\\\"LineColor\\\"],f=f[v+\\\"LineDashStyle\\\"];g||(e.stroke=q,e[\\\"stroke-width\\\"]=H,f&&(e.dashstyle=f),p||(e.zIndex=1),a&&(e.opacity=0),this.gridLine=g=A.path().attr(e).addClass(\\\"highcharts-\\\"+(p?p+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(m.gridGroup));if(!a&&g&&(a=m.getPlotLinePath(d+b,g.strokeWidth()*n,a,!0)))g[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:h})},renderMark:function(a,n,t){var m=this.axis,f=m.options,g=m.chart.renderer,\\ne=this.type,d=e?e+\\\"Tick\\\":\\\"tick\\\",p=m.tickSize(d),b=this.mark,A=!b,v=a.x;a=a.y;var H=h(f[d+\\\"Width\\\"],!e&&m.isXAxis?1:0),f=f[d+\\\"Color\\\"];p&&(m.opposite&&(p[0]=-p[0]),A&&(this.mark=b=g.path().addClass(\\\"highcharts-\\\"+(e?e+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(m.axisGroup),b.attr({stroke:f,\\\"stroke-width\\\":H})),b[A?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(v,a,p[0],b.strokeWidth()*t,m.horiz,g),opacity:n}))},renderLabel:function(a,n,t,m){var f=this.axis,g=f.horiz,e=f.options,d=this.label,p=e.labels,b=p.step,A=f.tickmarkOffset,v=!0,\\nH=a.x;a=a.y;d&&D(H)&&(d.xy=a=this.getLabelPosition(H,a,d,g,p,A,m,b),this.isFirst&&!this.isLast&&!h(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!h(e.showLastLabel,1)?v=!1:!g||f.isRadial||p.step||p.rotation||n||0===t||this.handleOverflow(a),b&&m%b&&(v=!1),v&&D(a.y)?(a.opacity=t,d[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(d.attr(\\\"y\\\",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(a,n,t){var m=this.axis,f=m.horiz,g=this.getPosition(f,this.pos,m.tickmarkOffset,n),e=g.x,\\nd=g.y,m=f&&e===m.pos+m.len||!f&&d===m.pos?-1:1;t=h(t,1);this.isActive=!0;this.renderGridLine(n,t,m);this.renderMark(g,t,m);this.renderLabel(g,n,t,a)},destroy:function(){F(this,this.axis)}}})(L);var T=function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.color,h=a.correctFloat,u=a.defaultOptions,r=a.defined,x=a.deg2rad,t=a.destroyObjectProperties,m=a.each,f=a.extend,g=a.fireEvent,e=a.format,d=a.getMagnitude,p=a.grep,b=a.inArray,A=a.isArray,v=a.isNumber,H=a.isString,q=a.merge,J=\\na.normalizeTickInterval,c=a.objectEach,w=a.pick,K=a.removeEvent,y=a.splat,G=a.syncTimeout,l=a.Tick,I=function(){this.init.apply(this,arguments)};a.extend(I.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",startOfWeek:1,\\nstartOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",tickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{enabled:!1,\\nformatter:function(){return a.numberFormat(this.total,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,z){var k=z.isX,l=this;l.chart=a;l.horiz=\\na.inverted&&!l.isZAxis?!k:k;l.isXAxis=k;l.coll=l.coll||(k?\\\"xAxis\\\":\\\"yAxis\\\");l.opposite=z.opposite;l.side=z.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(z);var d=this.options,e=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=z;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!==d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames=\\\"category\\\"===e||!0===d.categories;l.categories=d.categories||l.hasNames;l.names=l.names||[];l.plotLinesAndBandsGroups=\\n{};l.isLog=\\\"logarithmic\\\"===e;l.isDatetimeAxis=\\\"datetime\\\"===e;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=r(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset||0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=w(d.crosshair,y(a.options.tooltip.crosshairs)[k?0:1],!1);z=l.options.events;-1===b(l,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&k&&void 0===l.reversed&&(l.reversed=!0);c(z,function(a,k){E(l,k,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log)},setOptions:function(a){this.options=q(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],q(u[this.coll],a))},\\ndefaultLabelFormatter:function(){var k=this.axis,c=this.value,b=k.categories,l=this.dateTimeLabelFormat,d=u.lang,f=d.numericSymbols,d=d.numericSymbolMagnitude||1E3,y=f&&f.length,p,g=k.options.labels.format,k=k.isLog?Math.abs(c):k.tickInterval;if(g)p=e(g,this);else if(b)p=c;else if(l)p=a.dateFormat(l,c);else if(y&&1E3<=k)for(;y--&&void 0===p;)b=Math.pow(d,y+1),k>=b&&0===10*c%b&&null!==f[y]&&0!==c&&(p=a.numberFormat(c/b,-1)+f[y]);void 0===p&&(p=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,\\n-1,void 0,\\\"\\\"));return p},getSeriesExtremes:function(){var a=this,c=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();m(a.series,function(k){if(k.visible||!c.options.chart.ignoreHiddenSeries){var b=k.options,l=b.threshold,z;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=l&&(l=null);if(a.isXAxis)b=k.xData,b.length&&(k=D(b),v(k)||k instanceof Date||(b=p(b,function(a){return v(a)}),k=D(b)),a.dataMin=Math.min(w(a.dataMin,b[0]),\\nk),a.dataMax=Math.max(w(a.dataMax,b[0]),F(b)));else if(k.getExtremes(),z=k.dataMax,k=k.dataMin,r(k)&&r(z)&&(a.dataMin=Math.min(w(a.dataMin,k),k),a.dataMax=Math.max(w(a.dataMax,z),z)),r(l)&&(a.threshold=l),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})},translate:function(a,c,b,l,d,e){var k=this.linkedParent||this,z=1,f=0,y=l?k.oldTransA:k.transA;l=l?k.oldMin:k.min;var p=k.minPixelPadding;d=(k.isOrdinal||k.isBroken||k.isLog&&d)&&k.lin2val;y||(y=k.transA);b&&(z*=-1,f=k.len);k.reversed&&\\n(z*=-1,f-=z*(k.sector||k.len));c?(a=(a*z+f-p)/y+l,d&&(a=k.lin2val(a))):(d&&(a=k.val2lin(a)),a=z*(a-l)*y+f+z*p+(v(e)?y*e:0));return a},toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,c,b,l,d){var k=this.chart,z=this.left,e=this.top,f,y,p=b&&k.oldChartHeight||k.chartHeight,g=b&&k.oldChartWidth||k.chartWidth,q;f=this.transB;var G=function(a,k,c){if(a<\\nk||a>c)l?a=Math.min(Math.max(k,a),c):q=!0;return a};d=w(d,this.translate(a,null,null,b));a=b=Math.round(d+f);f=y=Math.round(p-d-f);v(d)?this.horiz?(f=e,y=p-this.bottom,a=b=G(a,z,z+this.width)):(a=z,b=g-this.right,f=y=G(f,e,e+this.height)):q=!0;return q&&!l?null:k.renderer.crispLine([\\\"M\\\",a,f,\\\"L\\\",b,y],c||1)},getLinearTickPositions:function(a,c,b){var k,l=h(Math.floor(c/a)*a);b=h(Math.ceil(b/a)*a);var z=[];if(this.single)return[c];for(c=l;c<=b;){z.push(c);c=h(c+a);if(c===k)break;k=c}return z},getMinorTickPositions:function(){var a=\\nthis,c=a.options,b=a.tickPositions,l=a.minorTickInterval,d=[],e=a.pointRangePadding||0,f=a.min-e,e=a.max+e,y=e-f;if(y&&y/l=this.minRange,v=this.minRange,l=(v-b+c)/2,l=[c-l,w(a.min,c-l)],d&&(l[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=F(l),b=[c+v,w(a.max,c+v)],\\nd&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=D(b),b-c=K?(u=K,I=0):c.dataMax<=K&&(x=K,G=0)),c.min=w(B,u,c.dataMin),c.max=w(D,x,c.dataMax));e&&(c.positiveValuesOnly&&!k&&0>=Math.min(c.min,w(c.dataMin,c.min))&&a.error(10,1),c.min=h(f(c.min),15),c.max=h(f(c.max),15));c.range&&r(c.max)&&(c.userMin=c.min=B=Math.max(c.min,c.minFromRange()),c.userMax=D=c.max,c.range=null);g(c,\\\"foundExtremes\\\");c.beforePadding&&\\nc.beforePadding();c.adjustForMinRange();!(n||c.axisPointRange||c.usePercentage||q)&&r(c.min)&&r(c.max)&&(f=c.max-c.min)&&(!r(B)&&I&&(c.min-=f*I),!r(D)&&G&&(c.max+=f*G));v(l.softMin)&&(c.min=Math.min(c.min,l.softMin));v(l.softMax)&&(c.max=Math.max(c.max,l.softMax));v(l.floor)&&(c.min=Math.max(c.min,l.floor));v(l.ceiling)&&(c.max=Math.min(c.max,l.ceiling));t&&r(c.dataMin)&&(K=K||0,!r(B)&&c.min=K?c.min=K:!r(D)&&c.max>K&&c.dataMax<=K&&(c.max=K));c.tickInterval=c.min===c.max||void 0===c.min||\\nvoid 0===c.max?1:q&&!A&&H===c.linkedParent.options.tickPixelInterval?A=c.linkedParent.tickInterval:w(A,this.tickAmount?(c.max-c.min)/Math.max(this.tickAmount-1,1):void 0,n?1:(c.max-c.min)*H/Math.max(c.len,H));p&&!k&&m(c.series,function(a){a.processData(c.min!==c.oldMin||c.max!==c.oldMax)});c.setAxisTranslation(!0);c.beforeSetTickPositions&&c.beforeSetTickPositions();c.postProcessTickInterval&&(c.tickInterval=c.postProcessTickInterval(c.tickInterval));c.pointRange&&!A&&(c.tickInterval=Math.max(c.pointRange,\\nc.tickInterval));k=w(l.minTickInterval,c.isDatetimeAxis&&c.closestPointRange);!A&&c.tickIntervalc.tickInterval&&1E3c.max)),!!this.tickAmount));this.tickAmount||(c.tickInterval=c.unsquish());this.setTickPositions()},setTickPositions:function(){var a=this.options,c,b=a.tickPositions,l=a.tickPositioner,d=a.startOnTick,e=a.endOnTick;this.tickmarkOffset=this.categories&&\\n\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===a.minorTickInterval&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.single=this.min===this.max&&r(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=c=b&&b.slice();!c&&(c=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,\\n!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),c.length>this.len&&(c=[c[0],c.pop()]),this.tickPositions=c,l&&(l=l.apply(this,[this.min,this.max])))&&(this.tickPositions=c=l);this.paddedTicks=c.slice(0);this.trimTicks(c,d,e);this.isLinked||(this.single&&(this.min-=.5,this.max+=.5),b||l||this.adjustTickAmount())},trimTicks:function(a,c,b){var k=a[0],l=a[a.length-1],d=this.minPointOffset||0;if(!this.isLinked){if(c&&\\n-Infinity!==k)this.min=k;else for(;this.min-d>a[0];)a.shift();if(b)this.max=l;else for(;this.max+dc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.tickInterval,c=this.tickPositions,b=this.tickAmount,l=this.finalTickAmt,d=c&&c.length;if(db&&(this.tickInterval*=2,this.setTickPositions());\\nif(r(l)){for(a=b=c.length;a--;)(3===l&&1===a%2||2>=l&&0l&&(a=l)),r(b)&&(cl&&(c=l))),this.displayBtn=void 0!==a||void 0!==c,this.setExtremes(a,c,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var a=this.chart,c=this.options,b=c.offsets||[0,0,0,0],l=this.horiz,d=w(c.width,a.plotWidth-b[3]+b[1]),e=w(c.height,a.plotHeight-b[0]+b[2]),f=w(c.top,a.plotTop+b[0]),c=w(c.left,a.plotLeft+b[3]),b=/%$/;b.test(e)&&(e=\\nMath.round(parseFloat(e)/100*a.plotHeight));b.test(f)&&(f=Math.round(parseFloat(f)/100*a.plotHeight+a.plotTop));this.left=c;this.top=f;this.width=d;this.height=e;this.bottom=a.chartHeight-e-f;this.right=a.chartWidth-d-c;this.len=Math.max(l?d:e,0);this.pos=l?c:f},getExtremes:function(){var a=this.isLog,c=this.lin2log;return{min:a?h(c(this.min)):this.min,max:a?h(c(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var c=\\nthis.isLog,k=this.lin2log,b=c?k(this.min):this.min,c=c?k(this.max):this.max;null===a?a=b:b>a?a=b:ca?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var c=this.options,k=c[a+\\\"Length\\\"],b=w(c[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===c[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,l=b,d=this.len/(((this.categories?1:0)+this.max-this.min)/b),e,f=a.rotation,y=this.labelMetrics(),p,g=Number.MAX_VALUE,v,q=function(a){a/=d||1;a=1=a)p=q(Math.abs(y.h/Math.sin(x*a))),c=p+\\nMath.abs(a/360),c(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/l||!c&&(d&&d-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,c=a.renderer,b=this.tickPositions,l=this.ticks,d=this.options.labels,e=this.horiz,\\nf=this.getSlotWidth(),y=Math.max(1,Math.round(f-2*(d.padding||5))),p={},g=this.labelMetrics(),v=d.style&&d.style.textOverflow,G,w=0,I,A;H(d.rotation)||(p.rotation=d.rotation||0);m(b,function(a){(a=l[a])&&a.labelLength>w&&(w=a.labelLength)});this.maxLabelLength=w;if(this.autoRotation)w>y&&w>g.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(f&&(G={width:y+\\\"px\\\"},!v))for(G.textOverflow=\\\"clip\\\",I=b.length;!e&&I--;)if(A=b[I],y=l[A].label)y.styles&&\\\"ellipsis\\\"===y.styles.textOverflow?y.css({textOverflow:\\\"clip\\\"}):\\nl[A].labelLength>f&&y.css({width:f+\\\"px\\\"}),y.getBBox().height>this.len/b.length-(g.h-g.f)&&(y.specCss={textOverflow:\\\"ellipsis\\\"});p.rotation&&(G={width:(w>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight)+\\\"px\\\"},v||(G.textOverflow=\\\"ellipsis\\\"));if(this.labelAlign=d.align||this.autoLabelAlign(this.labelRotation))p.align=this.labelAlign;m(b,function(a){var c=(a=l[a])&&a.label;c&&(c.attr(p),G&&c.css(q(G,c.specCss)),delete c.specCss,a.rotation=p.rotation)});this.tickRotCorr=c.rotCorr(g.b,this.labelRotation||\\n0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},addTitle:function(a){var c=this.chart.renderer,k=this.horiz,b=this.opposite,l=this.options.title,d;this.axisTitle||((d=l.textAlign)||(d=(k?{low:\\\"left\\\",middle:\\\"center\\\",high:\\\"right\\\"}:{low:b?\\\"right\\\":\\\"left\\\",middle:\\\"center\\\",high:b?\\\"left\\\":\\\"right\\\"})[l.align]),this.axisTitle=c.text(l.text,0,0,l.useHTML).attr({zIndex:7,rotation:l.rotation||0,align:d}).addClass(\\\"highcharts-axis-title\\\").css(l.style).add(this.axisGroup),\\nthis.axisTitle.isNew=!0);this.axisTitle[a?\\\"show\\\":\\\"hide\\\"](!0)},generateTick:function(a){var c=this.ticks;c[a]?c[a].addLabel():c[a]=new l(this,a)},getOffset:function(){var a=this,b=a.chart,l=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,y=a.horiz,p=a.side,g=b.inverted&&!a.isZAxis?[1,0,3,2][p]:p,v,q,G=0,I,A=0,h=d.title,H=d.labels,n=0,K=b.axisOffset,b=b.clipOffset,J=[-1,1,1,-1][p],t=d.className,u=a.axisParent,x=this.tickSize(\\\"tick\\\");v=a.hasData();a.showAxis=q=v||w(d.showEmpty,!0);a.staggerLines=\\na.horiz&&H.staggerLines;a.axisGroup||(a.gridGroup=l.g(\\\"grid\\\").attr({zIndex:d.gridZIndex||1}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\"-grid \\\"+(t||\\\"\\\")).add(u),a.axisGroup=l.g(\\\"axis\\\").attr({zIndex:d.zIndex||2}).addClass(\\\"highcharts-\\\"+this.coll.toLowerCase()+\\\" \\\"+(t||\\\"\\\")).add(u),a.labelGroup=l.g(\\\"axis-labels\\\").attr({zIndex:H.zIndex||7}).addClass(\\\"highcharts-\\\"+a.coll.toLowerCase()+\\\"-labels \\\"+(t||\\\"\\\")).add(u));v||a.isLinked?(m(e,function(c,b){a.generateTick(c,b)}),a.renderUnsquish(),!1===H.reserveSpace||\\n0!==p&&2!==p&&{1:\\\"left\\\",3:\\\"right\\\"}[p]!==a.labelAlign&&\\\"center\\\"!==a.labelAlign||m(e,function(a){n=Math.max(f[a].getLabelSize(),n)}),a.staggerLines&&(n*=a.staggerLines,a.labelOffset=n*(a.opposite?-1:1))):c(f,function(a,c){a.destroy();delete f[c]});h&&h.text&&!1!==h.enabled&&(a.addTitle(q),q&&!1!==h.reserveSpace&&(a.titleOffset=G=a.axisTitle.getBBox()[y?\\\"height\\\":\\\"width\\\"],I=h.offset,A=r(I)?0:w(h.margin,y?5:10)));a.renderLine();a.offset=J*w(d.offset,K[p]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};l=0===p?\\n-a.labelMetrics().h:2===p?a.tickRotCorr.y:0;A=Math.abs(n)+A;n&&(A=A-l+J*(y?w(H.y,a.tickRotCorr.y+8*J):H.x));a.axisTitleMargin=w(I,A);K[p]=Math.max(K[p],a.axisTitleMargin+G+J*a.offset,A,v&&e.length&&x?x[0]+J*a.offset:0);e=2*Math.floor(a.axisLine.strokeWidth()/2);0=this.min&&a<=this.max)k[a]||(k[a]=new l(this,a)),d&&k[a].isNew&&k[a].render(c,!0,.1),k[a].render(c)},render:function(){var b=this,d=b.chart,e=b.options,f=b.isLog,y=b.lin2log,p=b.isLinked,g=b.tickPositions,q=b.axisTitle,w=b.ticks,I=b.minorTicks,A=b.alternateBands,h=e.stackLabels,H=e.alternateGridColor,n=b.tickmarkOffset,K=b.axisLine,J=b.showAxis,r=B(d.renderer.globalAnimation),t,u;b.labelEdge.length=0;b.overlap=!1;m([w,I,A],function(a){c(a,function(a){a.isActive=!1})});if(b.hasData()||\\np)b.minorTickInterval&&!b.categories&&m(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),g.length&&(m(g,function(a,c){b.renderTick(a,c)}),n&&(0===b.min||b.single)&&(w[-1]||(w[-1]=new l(b,-1,null,!0)),w[-1].render(-1))),H&&m(g,function(c,l){u=void 0!==g[l+1]?g[l+1]+n:b.max-n;0===l%2&&c=f.second?0:w*Math.floor(q.getMilliseconds()/\\nw));if(c>=f.second)q[B.hcSetSeconds](c>=f.minute?0:w*Math.floor(q.getSeconds()/w));if(c>=f.minute)q[B.hcSetMinutes](c>=f.hour?0:w*Math.floor(q[B.hcGetMinutes]()/w));if(c>=f.hour)q[B.hcSetHours](c>=f.day?0:w*Math.floor(q[B.hcGetHours]()/w));if(c>=f.day)q[B.hcSetDate](c>=f.month?1:w*Math.floor(q[B.hcGetDate]()/w));c>=f.month&&(q[B.hcSetMonth](c>=f.year?0:w*Math.floor(q[B.hcGetMonth]()/w)),H=q[B.hcGetFullYear]());if(c>=f.year)q[B.hcSetFullYear](H-H%w);if(c===f.week)q[B.hcSetDate](q[B.hcGetDate]()-q[B.hcGetDay]()+\\nm(p,1));H=q[B.hcGetFullYear]();p=q[B.hcGetMonth]();var y=q[B.hcGetDate](),G=q[B.hcGetHours]();if(B.hcTimezoneOffset||B.hcGetTimezoneOffset)K=(!v||!!B.hcGetTimezoneOffset)&&(d-e>4*f.month||x(e)!==x(d)),q=q.getTime(),q=new B(q+x(q));v=q.getTime();for(e=1;vb.length&&h(b,function(a){0===a%18E5&&\\\"000000000\\\"===F(\\\"%H%M%S%L\\\",a)&&\\n(g[a]=\\\"day\\\")})}b.info=u(a,{higherRanks:g,totalRange:c*w});return b};E.prototype.normalizeTimeTickInterval=function(a,e){var d=e||[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1,2]],[\\\"week\\\",[1,2]],[\\\"month\\\",[1,2,3,4,6]],[\\\"year\\\",null]];e=d[d.length-1];var p=f[e[0]],b=e[1],g;for(g=0;gu&&(!x||A<=r)&&void 0!==A&&e.push(A),A>r&&(v=!0),A=b;else u=f(u),r=f(r),a=h[x?\\\"minorTickInterval\\\":\\\"tickInterval\\\"],a=n(\\\"auto\\\"===a?null:a,this._minorAutoInterval,h.tickPixelInterval/(x?5:1)*(r-u)/((x?m/this.tickPositions.length:m)||1)),a=D(a,null,B(a)),e=F(this.getLinearTickPositions(a,u,r),g),x||(this._minorAutoInterval=a/5);x||(this.tickInterval=a);return e};E.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};E.prototype.lin2log=function(a){return Math.pow(10,\\na)}})(L);(function(a,E){var B=a.arrayMax,F=a.arrayMin,D=a.defined,n=a.destroyObjectProperties,h=a.each,u=a.erase,r=a.merge,x=a.pick;a.PlotLineOrBand=function(a,m){this.axis=a;m&&(this.options=m,this.id=m.id)};a.PlotLineOrBand.prototype={render:function(){var h=this,m=h.axis,f=m.horiz,g=h.options,e=g.label,d=h.label,p=g.to,b=g.from,A=g.value,v=D(b)&&D(p),H=D(A),q=h.svgElem,n=!q,c=[],w=g.color,K=x(g.zIndex,0),y=g.events,c={\\\"class\\\":\\\"highcharts-plot-\\\"+(v?\\\"band \\\":\\\"line \\\")+(g.className||\\\"\\\")},G={},l=m.chart.renderer,\\nI=v?\\\"bands\\\":\\\"lines\\\",k=m.log2lin;m.isLog&&(b=k(b),p=k(p),A=k(A));H?(c={stroke:w,\\\"stroke-width\\\":g.width},g.dashStyle&&(c.dashstyle=g.dashStyle)):v&&(w&&(c.fill=w),g.borderWidth&&(c.stroke=g.borderColor,c[\\\"stroke-width\\\"]=g.borderWidth));G.zIndex=K;I+=\\\"-\\\"+K;(w=m.plotLinesAndBandsGroups[I])||(m.plotLinesAndBandsGroups[I]=w=l.g(\\\"plot-\\\"+I).attr(G).add());n&&(h.svgElem=q=l.path().attr(c).add(w));if(H)c=m.getPlotLinePath(A,q.strokeWidth());else if(v)c=m.getPlotBandPath(b,p,g);else return;n&&c&&c.length?(q.attr({d:c}),\\ny&&a.objectEach(y,function(a,c){q.on(c,function(a){y[c].apply(h,[a])})})):q&&(c?(q.show(),q.animate({d:c})):(q.hide(),d&&(h.label=d=d.destroy())));e&&D(e.text)&&c&&c.length&&0this.max&&m>this.max;g&&f?(a&&(g.flat=g.toString()===f.toString(),d=0),g.push(e&&f[4]===g[4]?f[4]+d:f[4],e||f[5]!==g[5]?f[5]:f[5]+d,e&&f[1]===g[1]?f[1]+d:f[1],e||f[2]!==g[2]?f[2]:f[2]+d)):g=null;return g},addPlotBand:function(a){return this.addPlotBandOrLine(a,\\\"plotBands\\\")},addPlotLine:function(a){return this.addPlotBandOrLine(a,\\\"plotLines\\\")},addPlotBandOrLine:function(h,m){var f=(new a.PlotLineOrBand(this,h)).render(),g=this.userOptions;f&&(m&&(g[m]=g[m]||[],g[m].push(h)),this.plotLinesAndBands.push(f));\\nreturn f},removePlotBandOrLine:function(a){for(var m=this.plotLinesAndBands,f=this.options,g=this.userOptions,e=m.length;e--;)m[e].id===a&&m[e].destroy();h([f.plotLines||[],g.plotLines||[],f.plotBands||[],g.plotBands||[]],function(d){for(e=d.length;e--;)d[e].id===a&&u(d,d[e])})},removePlotBand:function(a){this.removePlotBandOrLine(a)},removePlotLine:function(a){this.removePlotBandOrLine(a)}})})(L,T);(function(a){var E=a.dateFormat,B=a.each,F=a.extend,D=a.format,n=a.isNumber,h=a.map,u=a.merge,r=a.pick,\\nx=a.splat,t=a.syncTimeout,m=a.timeUnits;a.Tooltip=function(){this.init.apply(this,arguments)};a.Tooltip.prototype={init:function(a,g){this.chart=a;this.options=g;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=g.split&&!a.inverted;this.shared=g.shared||this.split},cleanSplit:function(a){B(this.chart.series,function(f){var e=f&&f.tt;e&&(!e.isActive||a?f.tt=e.destroy():e.isActive=!1)})},getLabel:function(){var a=this.chart.renderer,g=this.options;this.label||(this.split?this.label=\\na.g(\\\"tooltip\\\"):(this.label=a.label(\\\"\\\",0,0,g.shape||\\\"callout\\\",null,null,g.useHTML,null,\\\"tooltip\\\").attr({padding:g.padding,r:g.borderRadius}),this.label.attr({fill:g.backgroundColor,\\\"stroke-width\\\":g.borderWidth}).css(g.style).shadow(g.shadow)),this.label.attr({zIndex:8}).add());return this.label},update:function(a){this.destroy();u(!0,this.chart.options.tooltip.userOptions,a);this.init(this.chart,u(!0,this.options,a))},destroy:function(){this.label&&(this.label=this.label.destroy());this.split&&this.tt&&\\n(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,g,e,d){var f=this,b=f.now,m=!1!==f.options.animation&&!f.isHidden&&(1g-m?g:g-m);else if(p)b[a]=Math.max(e,k+m+d>c?k:k+m);else return!1},w=function(a,c,d,k){var l;kc-f?l=!1:b[a]=kc-d/2?c-d-2:k-d/2;return l},K=function(a){var c=h;h=q;q=c;v=a},y=function(){!1!==c.apply(0,h)?!1!==w.apply(0,q)||v||(K(!0),y()):v?b.x=b.y=0:(K(!0),y())};(d.inverted||1y&&(m=!1);a=(c.series&&c.series.yAxis&&c.series.yAxis.pos)+(c.plotY||0);a-=p.plotTop;d.push({target:c.isHeader?p.plotHeight+h:a,rank:c.isHeader?1:0,size:f.tt.getBBox().height+1,point:c,x:y,tt:A})});this.cleanSplit();\\na.distribute(d,p.plotHeight+h);B(d,function(a){var c=a.point,b=c.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:m||c.isHeader?a.x:c.plotX+p.plotLeft+r(v.distance,16),y:a.pos+p.plotTop,anchorX:c.isHeader?c.plotX+p.plotLeft:c.plotX+b.xAxis.pos,anchorY:c.isHeader?a.pos+p.plotTop-15:c.plotY+b.yAxis.pos})})},updatePosition:function(a){var f=this.chart,e=this.getLabel(),e=(this.options.positioner||this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||\\n0),a.plotX+f.plotLeft,a.plotY+f.plotTop)},getDateFormat:function(a,g,e,d){var f=E(\\\"%m-%d %H:%M:%S.%L\\\",g),b,A,v={millisecond:15,second:12,minute:9,hour:6,day:3},h=\\\"millisecond\\\";for(A in m){if(a===m.week&&+E(\\\"%w\\\",g)===e&&\\\"00:00:00.000\\\"===f.substr(6)){A=\\\"week\\\";break}if(m[A]>a){A=h;break}if(v[A]&&f.substr(v[A])!==\\\"01-01 00:00:00.000\\\".substr(v[A]))break;\\\"week\\\"!==A&&(h=A)}A&&(b=d[A]);return b},getXDateFormat:function(a,g,e){g=g.dateTimeLabelFormats;var d=e&&e.closestPointRange;return(d?this.getDateFormat(d,\\na.x,e.options.startOfWeek,g):g.day)||g.year},tooltipFooterHeaderFormatter:function(a,g){var e=g?\\\"footer\\\":\\\"header\\\";g=a.series;var d=g.tooltipOptions,f=d.xDateFormat,b=g.xAxis,m=b&&\\\"datetime\\\"===b.options.type&&n(a.key),e=d[e+\\\"Format\\\"];m&&!f&&(f=this.getXDateFormat(a,d,b));m&&f&&(e=e.replace(\\\"{point.key}\\\",\\\"{point.key:\\\"+f+\\\"}\\\"));return D(e,{point:a,series:g})},bodyFormatter:function(a){return h(a,function(a){var e=a.series.tooltipOptions;return(e.pointFormatter||a.point.tooltipFormatter).call(a.point,\\ne.pointFormat)})}}})(L);(function(a){var E=a.addEvent,B=a.attr,F=a.charts,D=a.color,n=a.css,h=a.defined,u=a.doc,r=a.each,x=a.extend,t=a.fireEvent,m=a.offset,f=a.pick,g=a.removeEvent,e=a.splat,d=a.Tooltip,p=a.win;a.Pointer=function(a,d){this.init(a,d)};a.Pointer.prototype={init:function(a,e){this.options=e;this.chart=a;this.runChartClick=e.chart.events&&!!e.chart.events.click;this.pinchDown=[];this.lastValidTouch={};d&&e.tooltip.enabled&&(a.tooltip=new d(a,e.tooltip),this.followTouchMove=f(e.tooltip.followTouchMove,\\n!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,d=b.options.chart,e=d.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(e=f(d.pinchType,e));this.zoomX=a=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=a&&!b||e&&b;this.zoomVert=e&&!b||a&&b;this.hasZoom=a||e},normalize:function(a,d){var b,e;a=a||p.event;a.target||(a.target=a.srcElement);e=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;d||(this.chartPosition=d=m(this.chart.container));void 0===e.pageX?(b=Math.max(a.x,\\na.clientX-d.left),d=a.y):(b=e.pageX-d.left,d=e.pageY-d.top);return x(a,{chartX:Math.round(b),chartY:Math.round(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};r(this.chart.axes,function(d){b[d.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:d,value:d.toValue(a[d.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},getKDPoints:function(a,d,e){var b=[],p,g,c;r(a,function(a){p=a.noSharedTooltip&&d;g=!d&&a.directTouch;a.visible&&!g&&f(a.options.enableMouseTracking,!0)&&(c=a.searchPoint(e,!p&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\")))&&\\nc.series&&b.push(c)});b.sort(function(a,c){var b=a.distX-c.distX,e=a.dist-c.dist,l=(c.series.group&&c.series.group.zIndex)-(a.series.group&&a.series.group.zIndex);return 0!==b&&d?b:0!==e?e:0!==l?l:a.series.index>c.series.index?-1:1});if(d&&b[0]&&!b[0].series.noSharedTooltip)for(a=b.length;a--;)(b[a].x!==b[0].x||b[a].series.noSharedTooltip)&&b.splice(a,1);return b},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,d){var b=\\na.series,e=b.xAxis,b=b.yAxis;if(e&&b)return d?{chartX:e.len+e.pos-a.clientX,chartY:b.len+b.pos-a.plotY}:{chartX:a.clientX+e.pos,chartY:a.plotY+b.pos}},getHoverData:function(b,d,e,f,p,g){var c=b,v=d,c=p?e:[v];f=!(!f||!b);d=v&&!v.stickyTracking;var q=function(a,c){return 0===c},y;f?q=function(a){return a===b}:d?q=function(a){return a.series===v}:c=a.grep(e,function(a){return a.stickyTracking});y=f&&!p?[b]:this.getKDPoints(c,p,g);v=(c=a.find(y,q))&&c.series;f||d||!p||(y=this.getKDPoints(e,p,g));y.sort(function(a,\\nc){return a.series.index-c.series.index});return{hoverPoint:c,hoverSeries:v,hoverPoints:y}},runPointActions:function(b,d){var e=this.chart,p=e.tooltip,g=p?p.shared:!1,m=d||e.hoverPoint,c=m&&m.series||e.hoverSeries;d=this.getHoverData(m,c,e.series,!!d||c&&c.directTouch&&this.isDirectTouch,g,b);var w,h,m=d.hoverPoint;w=(c=d.hoverSeries)&&c.tooltipOptions.followPointer;h=(g=g&&m&&!m.series.noSharedTooltip)?d.hoverPoints:m?[m]:[];if(m&&(m!==e.hoverPoint||p&&p.isHidden)){r(e.hoverPoints||[],function(c){-1===\\na.inArray(c,h)&&c.setState()});r(h||[],function(a){a.setState(\\\"hover\\\")});if(e.hoverSeries!==c)c.onMouseOver();e.hoverPoint&&e.hoverPoint.firePointEvent(\\\"mouseOut\\\");m.firePointEvent(\\\"mouseOver\\\");e.hoverPoints=h;e.hoverPoint=m;p&&p.refresh(g?h:m,b)}else w&&p&&!p.isHidden&&(c=p.getAnchor([{}],b),p.updatePosition({plotX:c[0],plotY:c[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(u,\\\"mousemove\\\",function(c){var b=F[a.hoverChartIndex];if(b)b.pointer.onDocumentMouseMove(c)}));r(e.axes,function(c){f(c.crosshair.snap,\\n!0)?a.find(h,function(a){return a.series[c.coll]===c})?c.drawCrosshair(b,m):c.hideCrosshair():c.drawCrosshair(b)})},reset:function(a,d){var b=this.chart,f=b.hoverSeries,p=b.hoverPoint,g=b.hoverPoints,c=b.tooltip,m=c&&c.shared?g:p;a&&m&&r(e(m),function(c){c.series.isCartesian&&void 0===c.plotX&&(a=!1)});if(a)c&&m&&(c.refresh(m),p&&(p.setState(p.state,!0),r(b.axes,function(a){a.crosshair&&a.drawCrosshair(null,p)})));else{if(p)p.onMouseOut();g&&r(g,function(a){a.setState()});if(f)f.onMouseOut();c&&c.hide(d);\\nthis.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());r(b.axes,function(a){a.hideCrosshair()});this.hoverX=b.hoverPoints=b.hoverPoint=null}},scaleGroups:function(a,d){var b=this.chart,e;r(b.series,function(f){e=a||f.getPlotBox();f.xAxis&&f.xAxis.zoomEnabled&&f.group&&(f.group.attr(e),f.markerGroup&&(f.markerGroup.attr(e),f.markerGroup.clip(d?b.clipRect:null)),f.dataLabelsGroup&&f.dataLabelsGroup.attr(e))});b.clipRect.attr(d||b.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=\\na.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,d=b.options.chart,e=a.chartX,f=a.chartY,p=this.zoomHor,c=this.zoomVert,g=b.plotLeft,m=b.plotTop,y=b.plotWidth,G=b.plotHeight,l,I=this.selectionMarker,k=this.mouseDownX,z=this.mouseDownY,h=d.panKey&&a[d.panKey+\\\"Key\\\"];I&&I.touch||(eg+y&&(e=g+y),fm+G&&(f=m+G),this.hasDragged=Math.sqrt(Math.pow(k-e,2)+Math.pow(z-f,2)),10K.max&&(h=K.max-q,z=!0);z?(l-=.8*(l-g[p][0]),y||(k-=.8*(k-g[p][1])),n()):g[p]=[l,k];w||(f[p]=r-H,f[v]=q);f=w?1/c:c;m[v]=q;m[p]=h;t[w?a?\\\"scaleY\\\":\\n\\\"scaleX\\\":\\\"scale\\\"+b]=c;t[\\\"translate\\\"+b]=f*H+(l-f*G)},pinch:function(a){var r=this,u=r.chart,t=r.pinchDown,m=a.touches,f=m.length,g=r.lastValidTouch,e=r.hasZoom,d=r.selectionMarker,p={},b=1===f&&(r.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||r.runChartClick),A={};1e-6&&m(y||d.spacingBox.width-2*c-b.x)&&(this.itemX=c,this.itemY+=l+this.lastLineHeight+G,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,q);this.lastItemY=l+this.itemY+G;this.lastLineHeight=Math.max(e,this.lastLineHeight);\\na._legendItemPos=[this.itemX,this.itemY];f?this.itemX+=q:(this.itemY+=l+e+G,this.lastLineHeight=e);this.offsetWidth=y||Math.max((f?this.itemX-c-w:q)+c,this.offsetWidth)},getAllItems:function(){var a=[];n(this.chart.series,function(d){var e=d&&d.options;d&&x(e.showInLegend,D(e.linkedTo)?!1:void 0,!0)&&(a=a.concat(d.legendItems||(\\\"point\\\"===e.legendType?d.data:d)))});return a},adjustMargins:function(a,d){var e=this.chart,b=this.options,f=b.align.charAt(0)+b.verticalAlign.charAt(0)+b.layout.charAt(0);\\nb.floating||n([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(g,p){g.test(f)&&!D(a[p])&&(e[u[p]]=Math.max(e[u[p]],e.legend[(p+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][p]*b[p%2?\\\"x\\\":\\\"y\\\"]+x(b.margin,12)+d[p]))})},render:function(){var a=this,d=a.chart,f=d.renderer,b=a.group,g,h,H,q,u=a.box,c=a.options,w=a.padding;a.itemX=w;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;b||(a.group=b=f.g(\\\"legend\\\").attr({zIndex:7}).add(),a.contentGroup=f.g().attr({zIndex:1}).add(b),a.scrollGroup=\\nf.g().add(a.contentGroup));a.renderTitle();g=a.getAllItems();m(g,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});c.reversed&&g.reverse();a.allItems=g;a.display=h=!!g.length;a.lastLineHeight=0;n(g,function(c){a.renderItem(c)});H=(c.width||a.offsetWidth)+w;q=a.lastItemY+a.lastLineHeight+a.titleHeight;q=a.handleOverflow(q);q+=w;u||(a.box=u=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:c.borderRadius}).add(b),u.isNew=!0);u.attr({stroke:c.borderColor,\\n\\\"stroke-width\\\":c.borderWidth||0,fill:c.backgroundColor||\\\"none\\\"}).shadow(c.shadow);0e&&!1!==c.enabled?(this.clipHeight=q=Math.max(e-20-this.titleHeight-\\nm,0),this.currentPage=x(this.currentPage,1),this.fullHeight=a,n(I,function(a,c){var b=a._legendItemPos[1];a=Math.round(a.legendItem.getBBox().height);var d=G.length;if(!d||b-G[d-1]>q&&(l||b)!==G[d-1])G.push(l||b),d++;c===I.length-1&&b+a-G[d-1]>q&&G.push(b);b!==l&&(l=b)}),h||(h=d.clipRect=b.clipRect(0,m,9999,0),d.contentGroup.clip(h)),k(q),y||(this.nav=y=b.g().attr({zIndex:1}).add(this.group),this.up=b.symbol(\\\"triangle\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(-1,w)}).add(y),this.pager=b.text(\\\"\\\",15,\\n10).addClass(\\\"highcharts-legend-navigation\\\").css(c.style).add(y),this.down=b.symbol(\\\"triangle-down\\\",0,0,r,r).on(\\\"click\\\",function(){d.scroll(1,w)}).add(y)),d.scroll(0),a=e):y&&(k(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,d){var e=this.pages,b=e.length;a=this.currentPage+a;var f=this.clipHeight,g=this.options.navigation,m=this.pager,q=this.padding;a>b&&(a=b);0p&&(g=typeof a[0],\\\"string\\\"===g?f.name=a[0]:\\\"number\\\"===\\ng&&(f.x=a[0]),b++);m=e.value;)e=f[++g];e&&e.color&&!this.options.color&&(this.color=e.color);return e},destroy:function(){var a=this.series.chart,f=a.hoverPoints,g;a.pointCount--;f&&(this.setState(),D(f,this),f.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)t(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);\\nfor(g in this)this[g]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],f,g=6;g--;)f=a[g],this[f]&&(this[f]=this[f].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var f=this.series,g=f.tooltipOptions,e=x(g.valueDecimals,\\\"\\\"),\\nd=g.valuePrefix||\\\"\\\",p=g.valueSuffix||\\\"\\\";B(f.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(d||p)a=a.replace(b+\\\"}\\\",d+b+\\\"}\\\"+p);a=a.replace(b+\\\"}\\\",b+\\\":,.\\\"+e+\\\"f}\\\")});return h(a,{point:this,series:this.series})},firePointEvent:function(a,f,g){var e=this,d=this.series.options;(d.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();\\\"click\\\"===a&&d.allowPointSelect&&(g=function(a){e.select&&e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});n(this,a,f,g)},visible:!0}})(L);\\n(function(a){var E=a.addEvent,B=a.animObject,F=a.arrayMax,D=a.arrayMin,n=a.correctFloat,h=a.Date,u=a.defaultOptions,r=a.defaultPlotOptions,x=a.defined,t=a.each,m=a.erase,f=a.extend,g=a.fireEvent,e=a.grep,d=a.isArray,p=a.isNumber,b=a.isString,A=a.merge,v=a.objectEach,H=a.pick,q=a.removeEvent,J=a.splat,c=a.SVGElement,w=a.syncTimeout,K=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:\\\"#ffffff\\\",radius:4,\\nstates:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},\\nhalo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var b=this,d,k=a.series,e;b.chart=a;b.options=c=b.setOptions(c);b.linkedSeries=[];b.bindAxes();f(b,{name:c.name,state:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});d=c.events;v(d,function(a,c){E(b,c,a)});if(d&&\\nd.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;b.getColor();b.getSymbol();t(b.parallelArrays,function(a){b[a+\\\"Data\\\"]=[]});b.setData(c.data,!1);b.isCartesian&&(a.hasCartesianSeries=!0);k.length&&(e=k[k.length-1]);b._i=H(e&&e._i,-1)+1;a.orderSeries(this.insert(k))},insert:function(a){var c=this.options.index,b;if(p(c)){for(b=a.length;b--;)if(c>=H(a[b].options.index,a[b]._i)){a.splice(b+1,0,this);break}-1===b&&a.unshift(this);b+=1}else a.push(this);return H(b,\\na.length-1)},bindAxes:function(){var c=this,b=c.options,d=c.chart,e;t(c.axisTypes||[],function(l){t(d[l],function(a){e=a.options;if(b[l]===e.index||void 0!==b[l]&&b[l]===e.id||void 0===b[l]&&0===e.index)c.insert(a.series),c[l]=a,a.isDirty=!0});c[l]||c.optionalAxis===l||a.error(18,!0)})},updateParallelArrays:function(a,c){var b=a.series,d=arguments,k=p(c)?function(d){var l=\\\"y\\\"===d&&b.toYData?b.toYData(a):a[d];b[d+\\\"Data\\\"][c]=l}:function(a){Array.prototype[c].apply(b[a+\\\"Data\\\"],Array.prototype.slice.call(d,\\n2))};t(b.parallelArrays,k)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit,c=H(c,a.pointStart,0);this.pointInterval=b=H(this.pointInterval,a.pointInterval,1);d&&(a=new h(c),\\\"day\\\"===d?a=+a[h.hcSetDate](a[h.hcGetDate]()+b):\\\"month\\\"===d?a=+a[h.hcSetMonth](a[h.hcGetMonth]()+b):\\\"year\\\"===d&&(a=+a[h.hcSetFullYear](a[h.hcGetFullYear]()+b)),b=a-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,b=c.options,d=b.plotOptions,k=(c.userOptions||{}).plotOptions||\\n{},e=d[this.type];this.userOptions=a;c=A(e,d.series,a);this.tooltipOptions=A(u.tooltip,u.plotOptions.series&&u.plotOptions.series.tooltip,u.plotOptions[this.type].tooltip,b.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,a.tooltip);this.stickyTracking=H(a.stickyTracking,k[this.type]&&k[this.type].stickyTracking,k.series&&k.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===e.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=\\n(c.zones||[]).slice();!c.negativeColor&&!c.negativeFillColor||c.zones||a.push({value:c[this.zoneAxis+\\\"Threshold\\\"]||c.threshold||0,className:\\\"highcharts-negative\\\",color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&x(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,c,b){var d,l=this.chart,e=this.userOptions,f=a+\\\"Index\\\",g=a+\\\"Counter\\\",y=b?b.length:H(l.options.chart[a+\\\"Count\\\"],l[a+\\\"Count\\\"]);c||(d=H(e[f],e[\\\"_\\\"+f]),x(d)||(l.series.length||\\n(l[g]=0),e[\\\"_\\\"+f]=d=l[g]%y,l[g]+=1),b&&(c=b[d]));void 0!==d&&(this[f]=d);this[a]=c},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||r[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,setData:function(c,e,l,f){var k=this,g=k.points,y=g&&g.length||0,q,m=k.options,h=k.chart,w=null,G=k.xAxis,\\nI=m.turboThreshold,v=this.xData,n=this.yData,r=(q=k.pointArrayMap)&&q.length;c=c||[];q=c.length;e=H(e,!0);if(!1!==f&&q&&y===q&&!k.cropped&&!k.hasGroupedData&&k.visible)t(c,function(a,c){g[c].update&&a!==m.data[c]&&g[c].update(a,!1,null,!1)});else{k.xIncrement=null;k.colorCounter=0;t(this.parallelArrays,function(a){k[a+\\\"Data\\\"].length=0});if(I&&q>I){for(l=0;null===w&&lp||this.forceCrop))if(b[e-1]n)b=[],d=[];else if(b[0]n)k=this.cropData(this.xData,this.yData,v,n),b=k.xData,d=k.yData,k=k.start,f=!0;for(p=b.length||\\n1;--p;)e=h?q(b[p])-q(b[p-1]):b[p]-b[p-1],0e&&this.requireSorting&&a.error(15);this.cropped=f;this.cropStart=k;this.processedXData=b;this.processedYData=d;this.closestPointRange=g},cropData:function(a,c,b,d){var l=a.length,e=0,f=l,g=H(this.cropShoulder,1),y;for(y=0;y=b){e=Math.max(0,y-g);break}for(b=y;bd){f=b+g;break}return{xData:a.slice(e,f),yData:c.slice(e,f),start:e,end:f}},generatePoints:function(){var a=this.options,c=a.data,b=this.data,\\nd,k=this.processedXData,e=this.processedYData,f=this.pointClass,g=k.length,p=this.cropStart||0,q,m=this.hasGroupedData,a=a.keys,w,h=[],v;b||m||(b=[],b.length=c.length,b=this.data=b);a&&m&&(this.options.keys=!1);for(v=0;v=g&&(b[h]||m)<=y,q&&m)if(q=w.length)for(;q--;)null!==w[q]&&(k[f++]=w[q]);else k[f++]=w;this.dataMin=\\nD(k);this.dataMax=F(k)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,b=this.xAxis,d=b.categories,k=this.yAxis,e=this.points,f=e.length,g=!!this.modifyValue,q=a.pointPlacement,m=\\\"between\\\"===q||p(q),w=a.threshold,h=a.startFromThreshold?w:0,v,r,K,A,u=Number.MAX_VALUE;\\\"between\\\"===q&&(q=.5);p(q)&&(q*=H(a.pointRange||b.pointRange));for(a=0;a=B&&(t.isNull=!0);t.plotX=v=n(Math.min(Math.max(-1E5,b.translate(J,0,0,0,1,q,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!t.isNull&&D&&D[J]&&(A=this.getStackIndicator(A,J,this.index),E=D[J],B=E.points[A.key],r=B[0],B=B[1],r===h&&A.key===D[J].base&&(r=H(w,k.min)),k.positiveValuesOnly&&0>=r&&(r=null),t.total=t.stackTotal=E.total,t.percentage=E.total&&t.y/E.total*100,t.stackY=B,E.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=x(r)?k.translate(r,0,1,0,1):\\nnull;g&&(B=this.modifyValue(B,t));t.plotY=r=\\\"number\\\"===typeof B&&Infinity!==B?Math.min(Math.max(-1E5,k.translate(B,0,1,0,1)),1E5):void 0;t.isInside=void 0!==r&&0<=r&&r<=k.len&&0<=v&&v<=b.len;t.clientX=m?n(b.translate(J,0,0,0,1,q)):v;t.negative=t.y<(w||0);t.category=d&&void 0!==d[t.x]?d[t.x]:t.x;t.isNull||(void 0!==K&&(u=Math.min(u,Math.abs(v-K))),K=v);t.zone=this.zones.length&&t.getZone()}this.closestPointRangePx=u},getValidPoints:function(a,c){var b=this.chart;return e(a||this.points||[],function(a){return c&&\\n!b.isInsidePlot(a.plotX,a.plotY,b.inverted)?!1:!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,d=c.renderer,k=c.inverted,e=this.clipBox,f=e||c.clipBox,g=this.sharedClipKey||[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,f.height,b.xAxis,b.yAxis].join(),p=c[g],q=c[g+\\\"m\\\"];p||(a&&(f.width=0,c[g+\\\"m\\\"]=q=d.clipRect(-99,k?-c.plotLeft:-c.plotTop,99,k?c.chartWidth:c.chartHeight)),c[g]=p=d.clipRect(f),p.count={length:0});a&&!p.count[this.index]&&(p.count[this.index]=!0,p.count.length+=1);!1!==b.clip&&\\n(this.group.clip(a||e?p:c.clipRect),this.markerGroup.clip(q),this.sharedClipKey=g);a||(p.count[this.index]&&(delete p.count[this.index],--p.count.length),0===p.count.length&&g&&c[g]&&(e||(c[g]=c[g].destroy()),c[g+\\\"m\\\"]&&(c[g+\\\"m\\\"]=c[g+\\\"m\\\"].destroy())))},animate:function(a){var c=this.chart,b=B(this.options.animation),d;a?this.setClip(b):(d=this.sharedClipKey,(a=c[d])&&a.animate({width:c.plotSizeX},b),c[d+\\\"m\\\"]&&c[d+\\\"m\\\"].animate({width:c.plotSizeX+99},b),this.animate=null)},afterAnimate:function(){this.setClip();\\ng(this,\\\"afterAnimate\\\")},drawPoints:function(){var a=this.points,c=this.chart,b,d,k,e,f=this.options.marker,g,q,m,w,h=this[this.specialGroup]||this.markerGroup,v=H(f.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(d=0;dl&&c.shadow));e&&(e.startX=b.xMap,e.isArea=b.isArea)})},applyZones:function(){var a=this,c=this.chart,b=c.renderer,\\nd=this.zones,k,e,f=this.clips||[],g,p=this.graph,q=this.area,m=Math.max(c.chartWidth,c.chartHeight),w=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],h,v,n=c.inverted,r,K,A,u,J=!1;d.length&&(p||q)&&w&&void 0!==w.min&&(v=w.reversed,r=w.horiz,p&&p.hide(),q&&q.hide(),h=w.getExtremes(),t(d,function(d,l){k=v?r?c.plotWidth:0:r?0:w.toPixels(h.min);k=Math.min(Math.max(H(e,k),0),m);e=Math.min(Math.max(Math.round(w.toPixels(H(d.value,h.max),!0)),0),m);J&&(k=e=w.toPixels(h.max));K=Math.abs(k-e);A=Math.min(k,e);u=Math.max(k,\\ne);w.isXAxis?(g={x:n?u:A,y:0,width:K,height:m},r||(g.x=c.plotHeight-g.x)):(g={x:0,y:n?u:A,width:m,height:K},r&&(g.y=c.plotWidth-g.y));n&&b.isVML&&(g=w.isXAxis?{x:0,y:v?A:u,height:g.width,width:c.chartWidth}:{x:g.y-c.plotLeft-c.spacingBox.x,y:0,width:g.height,height:c.chartHeight});f[l]?f[l].animate(g):(f[l]=b.clipRect(g),p&&a[\\\"zone-graph-\\\"+l].clip(f[l]),q&&a[\\\"zone-area-\\\"+l].clip(f[l]));J=d.value>h.max}),this.clips=f)},invertGroups:function(a){function c(){t([\\\"group\\\",\\\"markerGroup\\\"],function(c){b[c]&&\\n(d.renderer.isVML&&b[c].attr({width:b.yAxis.len,height:b.xAxis.len}),b[c].width=b.yAxis.len,b[c].height=b.xAxis.len,b[c].invert(a))})}var b=this,d=b.chart,k;b.xAxis&&(k=E(d,\\\"resize\\\",c),E(b,\\\"destroy\\\",k),c(a),b.invertGroups=c)},plotGroup:function(a,c,b,d,k){var l=this[a],e=!l;e&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(k));l.addClass(\\\"highcharts-\\\"+c+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series highcharts-color-\\\"+this.colorIndex+\\\" \\\"+(this.options.className||\\\"\\\"),\\n!0);l.attr({visibility:b})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return l},getPlotBox:function(){var a=this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,b,d=a.options,k=!!a.animate&&c.renderer.isSVG&&B(d.animation).duration,e=a.visible?\\\"inherit\\\":\\\"hidden\\\",f=d.zIndex,g=a.hasRendered,p=c.seriesGroup,q=c.inverted;b=a.plotGroup(\\\"group\\\",\\\"series\\\",e,f,p);a.markerGroup=\\na.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",e,f,p);k&&a.animate(!0);b.inverted=a.isCartesian?q:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(q);!1===d.clip||a.sharedClipKey||g||b.clip(c.clipRect);k&&a.animate();g||(a.animationTimeout=w(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,\\nb=this.group,d=this.xAxis,k=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:H(d&&d.left,a.plotLeft),translateY:H(k&&k.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,k=this.chart.inverted;return this.searchKDTree({clientX:k?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:k?d.len-a.chartX+d.pos:a.chartY-d.pos},c)},buildKDTree:function(){function a(b,\\nd,l){var k,e;if(e=b&&b.length)return k=c.kdAxisArray[d%l],b.sort(function(a,c){return a[k]-c[k]}),e=Math.floor(e/2),{point:b[e],left:a(b.slice(0,e),d+1,l),right:a(b.slice(e+1),d+1,l)}}this.buildingKdTree=!0;var c=this,b=-1q?\\\"left\\\":\\\"right\\\";w=0>q?\\\"right\\\":\\\"left\\\";c[m]&&(m=b(a,c[m],l+1,g),h=m[f]v;)w--;this.updateParallelArrays(q,\\\"splice\\\",w,0,0);this.updateParallelArrays(q,w);k&&q.name&&(k[v]=q.name);p.splice(w,0,a);h&&(this.data.splice(w,0,null),this.processData());\\\"point\\\"===c.legendType&&this.generatePoints();e&&(l[0]&&l[0].remove?l[0].remove(!1):(l.shift(),this.updateParallelArrays(q,\\\"shift\\\"),p.shift()));this.isDirtyData=this.isDirty=!0;d&&g.redraw(f)},removePoint:function(a,d,e){var c=this,f=c.data,l=f[a],g=c.points,\\nk=c.chart,p=function(){g&&g.length===f.length&&g.splice(a,1);f.splice(a,1);c.options.data.splice(a,1);c.updateParallelArrays(l||{series:c},\\\"splice\\\",a,1);l&&l.destroy();c.isDirty=!0;c.isDirtyData=!0;d&&k.redraw()};q(e,k);d=b(d,!0);l?l.firePointEvent(\\\"remove\\\",null,p):p()},remove:function(a,d,e){function c(){f.destroy();l.isDirtyLegend=l.isDirtyBox=!0;l.linkSeries();b(a,!0)&&l.redraw(d)}var f=this,l=f.chart;!1!==e?t(f,\\\"remove\\\",null,c):c()},update:function(a,e){var c=this,f=c.chart,g=c.userOptions,l=\\nc.oldType||c.type,p=a.type||g.type||f.options.chart.type,k=H[l].prototype,q=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],h;if(Object.keys&&\\\"data\\\"===Object.keys(a).toString())return this.setData(a.data,e);if(p&&p!==l||void 0!==a.zIndex)q.length=0;u(q,function(a){q[a]=c[a];delete c[a]});a=d(g,{animation:!1,index:c.index,pointStart:c.xData[0]},{data:c.options.data},a);c.remove(!1,null,!1);for(h in k)c[h]=void 0;x(c,H[p||l].prototype);u(q,function(a){c[a]=q[a]});c.init(f,a);c.oldType=l;f.linkSeries();b(e,\\n!0)&&f.redraw(!1)}});x(F.prototype,{update:function(a,e){var c=this.chart;a=c.options[this.coll][this.options.index]=d(this.userOptions,a);this.destroy(!0);this.init(c,x(a,{events:void 0}));c.isDirtyBox=!0;b(e,!0)&&c.redraw()},remove:function(a){for(var c=this.chart,d=this.coll,f=this.series,g=f.length;g--;)f[g]&&f[g].remove(!1);r(c.axes,this);r(c[d],this);e(c.options[d])?c.options[d].splice(this.options.index,1):delete c.options[d];u(c[d],function(a,c){a.options.index=c});this.destroy();c.isDirtyBox=\\n!0;b(a,!0)&&c.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}})})(L);(function(a){var E=a.color,B=a.each,F=a.map,D=a.pick,n=a.Series,h=a.seriesType;h(\\\"area\\\",\\\"line\\\",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(){var h=[],n=[],x=this.xAxis,t=this.yAxis,m=t.stacks[this.stackKey],f={},g=this.points,e=this.index,d=t.series,p=d.length,b,A=D(t.options.reversedStacks,!0)?1:-1,v;if(this.options.stacking){for(v=\\n0;va&&x>h?(x=Math.max(a,h),m=2*h-x):xD&&m>h?(m=Math.max(D,h),x=2*h-m):m=Math.abs(f)&&.5a.closestPointRange*a.xAxis.transA,\\ne=a.borderWidth=u(g.borderWidth,e?0:1),d=a.yAxis,p=a.translatedThreshold=d.getThreshold(g.threshold),b=u(g.minPointLength,5),h=a.getColumnMetrics(),v=h.width,n=a.barW=Math.max(v,1+2*e),q=a.pointXOffset=h.offset;f.inverted&&(p-=.5);g.pointPadding&&(n=Math.ceil(n));r.prototype.translate.apply(a);F(a.points,function(e){var c=u(e.yBottom,p),g=999+Math.abs(c),g=Math.min(Math.max(-g,e.plotY),d.len+g),h=e.plotX+q,m=n,r=Math.min(g,c),l,I=Math.max(g,c)-r;Math.abs(I)b?c-b:p-(l?b:0));e.barX=h;e.pointWidth=v;e.tooltipPos=f.inverted?[d.len+d.pos-f.plotLeft-g,a.xAxis.len-h-m/2,I]:[h+m/2,g+d.pos-f.plotTop,I];e.shapeType=\\\"rect\\\";e.shapeArgs=a.crispCol.apply(a,e.isNull?[h,p,m,0]:[h,r,m,I])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,f){var g=this.options,e,d=this.pointAttrToOptions||{};\\ne=d.stroke||\\\"borderColor\\\";var p=d[\\\"stroke-width\\\"]||\\\"borderWidth\\\",b=a&&a.color||this.color,m=a[e]||g[e]||this.color||b,v=a[p]||g[p]||this[p]||0,d=g.dashStyle;a&&this.zones.length&&(b=a.getZone(),b=a.options.color||b&&b.color||this.color);f&&(a=h(g.states[f],a.options.states&&a.options.states[f]||{}),f=a.brightness,b=a.color||void 0!==f&&B(b).brighten(a.brightness).get()||b,m=a[e]||m,v=a[p]||v,d=a.dashStyle||d);e={fill:b,stroke:m,\\\"stroke-width\\\":v};g.borderRadius&&(e.r=g.borderRadius);d&&(e.dashstyle=\\nd);return e},drawPoints:function(){var a=this,f=this.chart,g=a.options,e=f.renderer,d=g.animationLimit||250,p;F(a.points,function(b){var m=b.graphic;if(n(b.plotY)&&null!==b.y){p=b.shapeArgs;if(m)m[f.pointCountx;++x)t=u[x],a=2>x||2===x&&/%$/.test(t),u[x]=B(t,[h,\\nD,r,u[2]][x])+(a?n:0);u[3]>u[2]&&(u[3]=u[2]);return u}}})(L);(function(a){var E=a.addEvent,B=a.defined,F=a.each,D=a.extend,n=a.inArray,h=a.noop,u=a.pick,r=a.Point,x=a.Series,t=a.seriesType,m=a.setAnimation;t(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},\\nborderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var f=this,e=f.points,d=f.startAngleRad;a||(F(e,function(a){var b=a.graphic,e=a.shapeArgs;b&&(b.attr({r:a.startR||f.center[3]/2,start:d,end:d}),b.animate({r:e.r,start:e.start,end:e.end},f.options.animation))}),f.animate=null)},\\nupdateTotals:function(){var a,g=0,e=this.points,d=e.length,p,b=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?v-=2*Math.PI:v<-Math.PI/2&&(v+=2*Math.PI);t.slicedTranslation={translateX:Math.round(Math.cos(v)*d),translateY:Math.round(Math.sin(v)*d)};h=Math.cos(v)*a[2]/2;c=Math.sin(v)*a[2]/2;t.tooltipPos=[a[0]+.7*h,a[1]+.7*c];t.half=v<-Math.PI/2||v>Math.PI/2?1:0;t.angle=v;b=Math.min(p,t.labelDistance/5);t.labelPos=[a[0]+h+Math.cos(v)*t.labelDistance,\\na[1]+c+Math.sin(v)*t.labelDistance,a[0]+h+Math.cos(v)*b,a[1]+c+Math.sin(v)*b,a[0]+h,a[1]+c,0>t.labelDistance?\\\"center\\\":t.half?\\\"right\\\":\\\"left\\\",v]}},drawGraph:null,drawPoints:function(){var a=this,g=a.chart.renderer,e,d,p,b,h=a.options.shadow;h&&!a.shadowGroup&&(a.shadowGroup=g.g(\\\"shadow\\\").add(a.group));F(a.points,function(f){if(!f.isNull){d=f.graphic;b=f.shapeArgs;e=f.getTranslate();var m=f.shadowGroup;h&&!m&&(m=f.shadowGroup=g.g(\\\"shadow\\\").add(a.shadowGroup));m&&m.attr(e);p=a.pointAttribs(f,f.selected&&\\n\\\"select\\\");d?d.setRadialReference(a.center).attr(p).animate(D(b,e)):(f.graphic=d=g[f.shapeType](b).setRadialReference(a.center).attr(e).add(a.group),f.visible||d.attr({visibility:\\\"hidden\\\"}),d.attr(p).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(h,m));d.addClass(f.getClassName())}})},searchPoint:h,sortByAngle:function(a,g){a.sort(function(a,d){return void 0!==a.angle&&(d.angle-a.angle)*g})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:a.CenteredSeriesMixin.getCenter,getSymbol:h},{init:function(){r.prototype.init.apply(this,\\narguments);var a=this,g;a.name=u(a.name,\\\"Slice\\\");g=function(e){a.slice(\\\"select\\\"===e.type)};E(a,\\\"select\\\",g);E(a,\\\"unselect\\\",g);return a},isValid:function(){return a.isNumber(this.y,!0)&&0<=this.y},setVisible:function(a,g){var e=this,d=e.series,f=d.chart,b=d.options.ignoreHiddenPoint;g=u(g,b);a!==e.visible&&(e.visible=e.options.visible=a=void 0===a?!e.visible:a,d.options.data[n(e,d.data)]=e.options,F([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(e[b])e[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),e.legendItem&&\\nf.legend.colorizeItem(e,a),a||\\\"hover\\\"!==e.state||e.setState(\\\"\\\"),b&&(d.isDirty=!0),g&&f.redraw())},slice:function(a,g,e){var d=this.series;m(e,d.chart);u(g,!0);this.sliced=this.options.sliced=B(a)?a:!this.sliced;d.options.data[n(this,d.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var f=this.shapeArgs;return this.sliced||\\n!this.visible?[]:this.series.chart.renderer.symbols.arc(f.x,f.y,f.r+a,f.r+a,{innerR:this.shapeArgs.r,start:f.start,end:f.end})}})})(L);(function(a){var E=a.addEvent,B=a.arrayMax,F=a.defined,D=a.each,n=a.extend,h=a.format,u=a.map,r=a.merge,x=a.noop,t=a.pick,m=a.relativeLength,f=a.Series,g=a.seriesTypes,e=a.stableSort;a.distribute=function(a,f){function b(a,b){return a.target-b.target}var d,g=!0,p=a,q=[],h;h=0;for(d=a.length;d--;)h+=a[d].size;if(h>f){e(a,function(a,b){return(b.rank||0)-(a.rank||0)});\\nfor(h=d=0;h<=f;)h+=a[d].size,d++;q=a.splice(d-1,a.length)}e(a,b);for(a=u(a,function(a){return{size:a.size,targets:[a.target]}});g;){for(d=a.length;d--;)g=a[d],h=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,h-g.size/2),f-g.size);d=a.length;for(g=!1;d--;)0a[d].pos&&(a[d-1].size+=a[d].size,a[d-1].targets=a[d-1].targets.concat(a[d].targets),a[d-1].pos+a[d-1].size>f&&(a[d-1].pos=f-a[d-1].size),a.splice(d,1),g=!0)}d=0;D(a,function(a){var c=\\n0;D(a.targets,function(){p[d].pos=a.pos+c;c+=p[d].size;d++})});p.push.apply(p,q);e(p,b)};f.prototype.drawDataLabels=function(){var d=this,e=d.options,b=e.dataLabels,f=d.points,g,m,q=d.hasRendered||0,n,c,w=t(b.defer,!!e.animation),u=d.chart.renderer;if(b.enabled||d._hasPointLabels)d.dlProcessOptions&&d.dlProcessOptions(b),c=d.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",w&&!q?\\\"hidden\\\":\\\"visible\\\",b.zIndex||6),w&&(c.attr({opacity:+q}),q||E(d,\\\"afterAnimate\\\",function(){d.visible&&c.show(!0);c[e.animation?\\n\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),m=b,D(f,function(f){var q,l=f.dataLabel,p,k,w=f.connector,v=!l,y;g=f.dlOptions||f.options&&f.options.dataLabels;if(q=t(g&&g.enabled,m.enabled)&&null!==f.y)b=r(m,g),p=f.getLabelConfig(),n=b.format?h(b.format,p):b.formatter.call(p,b),y=b.style,p=b.rotation,y.color=t(b.color,y.color,d.color,\\\"#000000\\\"),\\\"contrast\\\"===y.color&&(f.contrastColor=u.getContrast(f.color||d.color),y.color=b.inside||0>t(f.labelDistance,b.distance)||e.stacking?f.contrastColor:\\\"#000000\\\"),\\ne.cursor&&(y.cursor=e.cursor),k={fill:b.backgroundColor,stroke:b.borderColor,\\\"stroke-width\\\":b.borderWidth,r:b.borderRadius||0,rotation:p,padding:b.padding,zIndex:1},a.objectEach(k,function(a,c){void 0===a&&delete k[c]});!l||q&&F(n)?q&&F(n)&&(l?k.text=n:(l=f.dataLabel=u[p?\\\"text\\\":\\\"label\\\"](n,0,-9999,b.shape,null,null,b.useHTML,null,\\\"data-label\\\"),l.addClass(\\\"highcharts-data-label-color-\\\"+f.colorIndex+\\\" \\\"+(b.className||\\\"\\\")+(b.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),l.attr(k),l.css(y).shadow(b.shadow),l.added||\\nl.add(c),d.alignDataLabel(f,l,b,null,v)):(f.dataLabel=l=l.destroy(),w&&(f.connector=w.destroy()))})};f.prototype.alignDataLabel=function(a,e,b,f,g){var d=this.chart,q=d.inverted,h=t(a.plotX,-9999),c=t(a.plotY,-9999),p=e.getBBox(),m,v=b.rotation,r=b.align,l=this.visible&&(a.series.forceDL||d.isInsidePlot(h,Math.round(c),q)||f&&d.isInsidePlot(h,q?f.x+1:f.y+f.height-1,q)),I=\\\"justify\\\"===t(b.overflow,\\\"justify\\\");if(l&&(m=b.style.fontSize,m=d.renderer.fontMetrics(m,e).b,f=n({x:q?d.plotWidth-c:h,y:Math.round(q?\\nd.plotHeight-h:c),width:0,height:0},f),n(b,{width:p.width,height:p.height}),v?(I=!1,h=d.renderer.rotCorr(m,v),h={x:f.x+b.x+f.width/2+h.x,y:f.y+b.y+{top:0,middle:.5,bottom:1}[b.verticalAlign]*f.height},e[g?\\\"attr\\\":\\\"animate\\\"](h).attr({align:r}),c=(v+720)%360,c=180c,\\\"left\\\"===r?h.y-=c?p.height:0:\\\"center\\\"===r?(h.x-=p.width/2,h.y-=p.height/2):\\\"right\\\"===r&&(h.x-=p.width,h.y-=c?0:p.height)):(e.align(b,null,f),h=e.alignAttr),I?a.isLabelJustified=this.justifyDataLabel(e,b,h,p,f,g):t(b.crop,!0)&&(l=d.isInsidePlot(h.x,\\nh.y)&&d.isInsidePlot(h.x+p.width,h.y+p.height)),b.shape&&!v))e[g?\\\"attr\\\":\\\"animate\\\"]({anchorX:q?d.plotWidth-a.plotY:a.plotX,anchorY:q?d.plotHeight-a.plotX:a.plotY});l||(e.attr({y:-9999}),e.placed=!1)};f.prototype.justifyDataLabel=function(a,e,b,f,g,h){var d=this.chart,p=e.align,c=e.verticalAlign,m,n,v=a.box?0:a.padding||0;m=b.x+v;0>m&&(\\\"right\\\"===p?e.align=\\\"left\\\":e.x=-m,n=!0);m=b.x+f.width-v;m>d.plotWidth&&(\\\"left\\\"===p?e.align=\\\"right\\\":e.x=d.plotWidth-m,n=!0);m=b.y+v;0>m&&(\\\"bottom\\\"===c?e.verticalAlign=\\n\\\"top\\\":e.y=-m,n=!0);m=b.y+f.height-v;m>d.plotHeight&&(\\\"top\\\"===c?e.verticalAlign=\\\"bottom\\\":e.y=d.plotHeight-m,n=!0);n&&(a.placed=!h,a.align(e,null,g));return n};g.pie&&(g.pie.prototype.drawDataLabels=function(){var d=this,e=d.data,b,g=d.chart,h=d.options.dataLabels,m=t(h.connectorPadding,10),q=t(h.connectorWidth,1),n=g.plotWidth,c=g.plotHeight,w,r=d.center,y=r[2]/2,u=r[1],l,I,k,z,x=[[],[]],M,N,E,O,C=[0,0,0,0];d.visible&&(h.enabled||d._hasPointLabels)&&(D(e,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&\\n(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),f.prototype.drawDataLabels.apply(d),D(e,function(a){a.dataLabel&&a.visible&&(x[a.half].push(a),a.dataLabel._pos=null)}),D(x,function(e,f){var q,p,w=e.length,v=[],t;if(w)for(d.sortByAngle(e,f-.5),0b.bottom-2?q:N,f,b),l._attr={visibility:E,align:k[6]},\\nl._pos={x:M+h.x+({left:m,right:-m}[k[6]]||0),y:N+h.y-10},k.x=M,k.y=N,I=l.getBBox().width,q=null,M-In-m&&(q=Math.round(M+I-n+m),C[1]=Math.max(q,C[1])),0>N-z/2?C[0]=Math.max(Math.round(-N+z/2),C[0]):N+z/2>c&&(C[2]=Math.max(Math.round(N+z/2-c),C[2])),l.sideOverflow=q}),0===B(C)||this.verifyDataLabelOverflow(C))&&(this.placeDataLabels(),q&&D(this.points,function(a){var c;w=a.connector;if((l=a.dataLabel)&&l._pos&&a.visible&&0t(this.translatedThreshold,q.yAxis.len)),m=t(b.inside,!!this.options.stacking);p&&(g=r(p),0>g.y&&(g.height+=g.y,g.y=0),p=g.y+g.height-q.yAxis.len,0a+e||g+cd+f||h+pthis.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,\\ne;d&&u(d,function(a){a.setState()});u(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,l=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",f=c[d],k=(b.pointRange||0)/2,g=b.getExtremes(),h=b.toValue(f-l,!0)+k,k=b.toValue(f+b.len-l,!0)-k,p=k=h(r.minWidth,0)&&this.chartHeight>=h(r.minHeight,0)}).call(this)&&n.push(a._id)};E.prototype.currentOptions=function(h){function r(h,f,g,e){var d;a.objectEach(h,function(a,b){if(!e&&-1b.length||void 0===e)return a.call(this,g,e,d,p);u=b.length;for(q=0;qd;b[q]5*m||y){if(b[q]>l){for(r=a.call(this,g,b[f],b[q],p);r.length&&r[0]<=l;)r.shift();r.length&&(l=r[r.length-1]);x=x.concat(r)}f=q+1}if(y)break}a=r.info;if(v&&a.unitRange<=t.hour){q=x.length-1;for(f=1;fd?a-1:a;for(k=void 0;v--;)f=q[v],d=Math.abs(k-f),k&&d<.8*I&&(null===w||d<.8*w)?(c[x[v]]&&!c[x[v+1]]?(d=v+1,k=f):d=v,x.splice(d,1)):k=f}return x});r(B.prototype,{beforeSetTickPositions:function(){var a,g=[],e=!1,d,h=this.getExtremes(),b=h.min,m=h.max,n,r=this.isXAxis&&!!this.options.breaks,h=this.options.ordinal,q=this.chart.options.chart.ignoreHiddenSeries;if(h||r){u(this.series,\\nfunction(b,c){if(!(q&&!1===b.visible||!1===b.takeOrdinalPosition&&!r)&&(g=g.concat(b.processedXData),a=g.length,g.sort(function(a,c){return a-c}),a))for(c=a-1;c--;)g[c]===g[c+1]&&g.splice(c,1)});a=g.length;if(2d||m-g[g.length-1]>d)&&(e=!0)}e?(this.ordinalPositions=g,d=this.ordinal2lin(Math.max(b,g[0]),!0),n=Math.max(this.ordinal2lin(Math.min(m,g[g.length-1]),!0),1),this.ordinalSlope=m=(m-b)/(n-d),\\nthis.ordinalOffset=b-d*m):this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0}this.isOrdinal=h&&e;this.groupIntervalFactor=null},val2lin:function(a,g){var e=this.ordinalPositions;if(e){var d=e.length,f,b;for(f=d;f--;)if(e[f]===a){b=f;break}for(f=d-1;f--;)if(a>e[f]||0===f){a=(a-e[f])/(e[f+1]-e[f]);b=f+a;break}g=g?b:this.ordinalSlope*(b||0)+this.ordinalOffset}else g=a;return g},lin2val:function(a,g){var e=this.ordinalPositions;if(e){var d=this.ordinalSlope,f=this.ordinalOffset,b=e.length-\\n1,h;if(g)0>a?a=e[0]:a>b?a=e[b]:(b=Math.floor(a),h=a-b);else for(;b--;)if(g=d*b+f,a>=g){d=d*(b+1)+f;h=(a-g)/(d-g);break}return void 0!==h&&void 0!==e[b]?e[b]+(h?h*(e[b+1]-e[b]):0):a}return a},getExtendedPositions:function(){var a=this.chart,g=this.series[0].currentDataGrouping,e=this.ordinalIndex,d=g?g.count+g.unitName:\\\"raw\\\",h=this.getExtremes(),b,m;e||(e=this.ordinalIndex={});e[d]||(b={series:[],chart:a,getExtremes:function(){return{min:h.dataMin,max:h.dataMax}},options:{ordinal:!0},val2lin:B.prototype.val2lin,\\nordinal2lin:B.prototype.ordinal2lin},u(this.series,function(d){m={xAxis:b,xData:d.xData,chart:a,destroyGroupedData:x};m.options={dataGrouping:g?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[g.unitName,[g.count]]]}:{enabled:!1}};d.processData.apply(m);b.series.push(m)}),this.beforeSetTickPositions.apply(b),e[d]=b.ordinalPositions);return e[d]},getGroupIntervalFactor:function(a,g,e){var d;e=e.processedXData;var f=e.length,b=[];d=this.groupIntervalFactor;if(!d){for(d=0;db?(r=w,y=e.ordinalPositions?e:w):(r=e.ordinalPositions?e:w,y=w),w=y.ordinalPositions,m>w[w.length-1]&&w.push(m),this.fixedRange=q-n,b=e.toFixedRange(null,null,c.apply(r,[t.apply(r,[n,!0])+b,!0]),c.apply(y,[t.apply(y,[q,!0])+b,!0])),b.min>=Math.min(h.dataMin,n)&&\\nb.max<=Math.max(m,q)&&e.setExtremes(b.min,b.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=d,D(this.container,{cursor:\\\"move\\\"})):f=!0}else f=!0;f&&a.apply(this,Array.prototype.slice.call(arguments,1))})})(L);(function(a){function E(){return Array.prototype.slice.call(arguments,1)}function B(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,F(this.pointArrayMap,[\\\"y\\\"]))}var F=a.pick,D=a.wrap,n=a.each,h=a.extend,u=a.isArray,r=a.fireEvent,x=a.Axis,t=a.Series;h(x.prototype,{isInBreak:function(a,\\nf){var g=a.repeat||Infinity,e=a.from,d=a.to-a.from;f=f>=e?(f-e)%g:g-(e-f)%g;return a.inclusive?f<=d:f=a)break;else if(e.isInBreak(b,a)){d-=a-b.from;break}return d},e.lin2val=function(a){var d,b;for(b=0;b=\\na);b++)d.tom;)w-=h;for(;wd.to||h>d.from&&md.from&&md.from&&m>d.to&&mthis.closestPointRange*a&&f.splice(g+1,0,{isNull:!0});return this.getGraphPath(f)};D(a.seriesTypes.column.prototype,\\\"drawPoints\\\",B);D(a.Series.prototype,\\\"drawPoints\\\",B)})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.defaultPlotOptions,n=a.defined,h=a.each,u=a.extend,r=a.format,x=a.isNumber,t=a.merge,m=a.pick,f=a.Point,g=a.Tooltip,e=a.wrap,d=a.Series.prototype,p=d.processData,b=d.generatePoints,\\nA=d.destroy,v={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},\\nH={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",groupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},q=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",\\n[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],J={sum:function(a){var c=a.length,b;if(!c&&a.hasNulls)b=null;else if(c)for(b=0;c--;)b+=a[c];return b},average:function(a){var c=a.length;a=J.sum(a);x(a)&&c&&(a/=c);return a},averages:function(){var a=[];h(arguments,function(c){a.push(J.average(c))});return a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?E(a):a.hasNulls?null:void 0},low:function(a){return a.length?B(a):a.hasNulls?null:void 0},close:function(a){return a.length?\\na[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,d,e){a=J.open(a);b=J.high(b);d=J.low(d);e=J.close(e);if(x(a)||x(b)||x(d)||x(e))return[a,b,d,e]},range:function(a,b){a=J.low(a);b=J.high(b);if(x(a)||x(b))return[a,b];if(null===a&&null===b)return null}};d.groupData=function(a,b,d,e){var c=this.data,f=this.options.data,g=[],k=[],p=[],m=a.length,n,q,r=!!b,w=[];e=\\\"function\\\"===typeof e?e:J[e]||H[this.type]&&J[H[this.type].approximation]||J[v.approximation];var u=this.pointArrayMap,t=u&&u.length,y=\\n0;q=0;var K,A;t?h(u,function(){w.push([])}):w.push([]);K=t||1;for(A=0;A<=m&&!(a[A]>=d[0]);A++);for(A;A<=m;A++){for(;void 0!==d[y+1]&&a[A]>=d[y+1]||A===m;){n=d[y];this.dataGroupInfo={start:q,length:w[0].length};q=e.apply(this,w);void 0!==q&&(g.push(n),k.push(q),p.push(this.dataGroupInfo));q=A;for(n=0;nthis.chart.plotSizeX/e||b&&l.forced)&&(f=!0);return f?\\ne:0};F.prototype.setDataGrouping=function(a,b){var c;b=m(b,!0);a||(a={forced:!1,units:null});if(this instanceof F)for(c=this.series.length;c--;)this.series[c].update({dataGrouping:a},!1);else h(this.chart.options.series,function(c){c.dataGrouping=a},!1);b&&this.chart.redraw()}})(L);(function(a){var E=a.each,B=a.Point,F=a.seriesType,D=a.seriesTypes;F(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,h){h=D.column.prototype.pointAttribs.call(this,a,h);var n=this.options;delete h.fill;!a.options.color&&n.upColor&&a.opend)););B(e,function(a,d){var f;void 0===a.plotY&&(a.x>=c.min&&a.x<=c.max?a.plotY=g.chartHeight-q.bottom-(q.opposite?q.height:0)+q.offset-t.top:a.shapeArgs={});a.plotX+=w;(b=e[d-1])&&b.plotX===a.plotX&&(void 0===\\nb.stackIndex&&(b.stackIndex=0),f=b.stackIndex+1);a.stackIndex=f})},drawPoints:function(){var f=this.points,g=this.chart,e=g.renderer,d,h,b=this.options,m=b.y,n,r,q,t,c,w,u,y=this.yAxis;for(r=f.length;r--;)q=f[r],u=q.plotX>this.xAxis.len,d=q.plotX,t=q.stackIndex,n=q.options.shape||b.shape,h=q.plotY,void 0!==h&&(h=q.plotY+m-(void 0!==t&&t*b.stackDistance)),c=t?void 0:q.plotX,w=t?void 0:q.plotY,t=q.graphic,void 0!==h&&0<=d&&!u?(t||(t=q.graphic=e.label(\\\"\\\",null,null,n,null,null,b.useHTML).attr(this.pointAttribs(q)).css(F(b.style,\\nq.style)).attr({align:\\\"flag\\\"===n?\\\"left\\\":\\\"center\\\",width:b.width,height:b.height,\\\"text-align\\\":b.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),q.graphic.div&&(q.graphic.div.point=q),t.shadow(b.shadow)),0d&&(f-=Math.round((h-d)/2),d=h);f=t[a](f,e,d,h);g&&b&&f.push(\\\"M\\\",g,e>b?e:e+h,\\\"L\\\",g,b);return f}});n===x&&B([\\\"flag\\\",\\\"circlepin\\\",\\\"squarepin\\\"],function(a){x.prototype.symbols[a]=t[a]})})(L);(function(a){function E(a,b,d){this.init(a,b,d)}var B=a.addEvent,F=a.Axis,D=a.correctFloat,n=a.defaultOptions,h=a.defined,u=a.destroyObjectProperties,r=a.doc,x=a.each,t=a.fireEvent,m=a.hasTouch,f=a.isTouchDevice,\\ng=a.merge,e=a.pick,d=a.removeEvent,p=a.wrap,b,A={height:f?20:14,barBorderRadius:0,buttonBorderRadius:0,liveRedraw:a.svg&&!f,margin:10,minWidth:6,step:.2,zIndex:3,barBackgroundColor:\\\"#cccccc\\\",barBorderWidth:1,barBorderColor:\\\"#cccccc\\\",buttonArrowColor:\\\"#333333\\\",buttonBackgroundColor:\\\"#e6e6e6\\\",buttonBorderColor:\\\"#cccccc\\\",buttonBorderWidth:1,rifleColor:\\\"#333333\\\",trackBackgroundColor:\\\"#f2f2f2\\\",trackBorderColor:\\\"#f2f2f2\\\",trackBorderWidth:1};n.scrollbar=g(!0,A,n.scrollbar);a.swapXY=b=function(a,b){var d=\\na.length,e;if(b)for(b=0;b=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===d.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var d=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",c=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(d=a.cursorToScrollbarPosition(d)[e],e=a[e],e=d-e,a.hasDragged=!0,a.updatePosition(c[0]+e,c[1]+e),a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var d=D(a.to-a.from)*a.options.step;a.updatePosition(D(a.from-d),D(a.to-d));t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var d=(a.to-a.from)*a.options.step;a.updatePosition(a.from+d,a.to+d);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var d=a.chart.pointer.normalize(b),e=a.to-a.from,c=a.y+a.scrollbarTop,f=a.x+a.scrollbarLeft;\\na.options.vertical&&d.chartY>c||!a.options.vertical&&d.chartX>f?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);t(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=D(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,g(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,d=this.scrollbarGroup.element,e=this.mouseDownHandler,c=this.mouseMoveHandler,f=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[d,\\\"mousedown\\\",e],[r,\\\"mousemove\\\",c],[r,\\\"mouseup\\\",f]];\\nm&&a.push([d,\\\"touchstart\\\",e],[r,\\\"touchmove\\\",c],[r,\\\"touchend\\\",f]);x(a,function(a){B.apply(null,a)});this._events=a},removeEvents:function(){x(this._events,function(a){d.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();x([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,u(a.scrollbarButtons))}};p(F.prototype,\\\"init\\\",function(a){var b=\\nthis;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new E(b.chart.renderer,b.options.scrollbar,b.chart),B(b.scrollbar,\\\"changed\\\",function(a){var d=Math.min(e(b.options.min,b.min),b.min,b.dataMin),c=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-d,f;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(f=d+c*this.to,d+=c*this.from):(f=d+c*(1-this.from),d+=c*(1-\\nthis.to));b.setExtremes(d,f,!0,!1,a)}))});p(F.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,this.dataMin),d=Math.max(e(this.options.max,this.max),this.max,this.dataMax),f=this.scrollbar,c=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:c+this.axisTitleMargin+this.offset),this.width,this.height),c=1):(f.position(this.left+this.width+\\n2+this.chart.scrollbarsOffsets[0]+(this.opposite?c+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),c=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[c]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(d)||!h(this.min)||!h(this.max)?f.setRange(0,0):(c=(this.min-b)/(d-b),b=(this.max-b)/(d-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(c,b):f.setRange(1-b,1-c))}});p(F.prototype,\\\"getOffset\\\",function(a){var b=\\nthis.horiz?2:1,d=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));d&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=d.size+d.options.margin)});p(F.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=E})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.color,h=a.defaultOptions,u=a.defined,r=a.destroyObjectProperties,x=a.doc,t=\\na.each,m=a.erase,f=a.error,g=a.extend,e=a.grep,d=a.hasTouch,p=a.isNumber,b=a.isObject,A=a.merge,v=a.pick,H=a.removeEvent,q=a.Scrollbar,J=a.Series,c=a.seriesTypes,w=a.wrap,K=a.swapXY,y=[].concat(a.defaultDataGroupingUnits),G=function(a){var b=e(arguments,p);if(b.length)return Math[a].apply(0,b)};y[4]=[\\\"day\\\",[1,2,3,4]];y[5]=[\\\"week\\\",[1,2,3]];c=void 0===c.areaspline?\\\"line\\\":\\\"areaspline\\\";g(h,{navigator:{height:40,margin:25,maskInside:!0,handles:{backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:n(\\\"#6685c2\\\").setOpacity(.3).get(),\\noutlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:c,color:\\\"#335cad\\\",fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:y},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,\\nlabels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});E.prototype={drawHandle:function(a,b,c,d){this.handles[b][d](c?{translateX:Math.round(this.left+this.height/2-8),translateY:Math.round(this.top+parseInt(a,10)+.5)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+\\nthis.height/2-8)})},getHandlePath:function(a){return K([\\\"M\\\",-4.5,.5,\\\"L\\\",3.5,.5,\\\"L\\\",3.5,15.5,\\\"L\\\",-4.5,15.5,\\\"L\\\",-4.5,.5,\\\"M\\\",-1.5,4,\\\"L\\\",-1.5,12,\\\"M\\\",.5,4,\\\"L\\\",.5,12],a)},drawOutline:function(a,b,c,d){var e=this.navigatorOptions.maskInside,f=this.outline.strokeWidth(),l=f/2,f=f%2/2,k=this.outlineHeight,g=this.scrollbarHeight,h=this.size,m=this.left-g,n=this.top;c?(m-=l,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+k,n-g-f,\\\"L\\\",m+k,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+k,b,\\\"L\\\",m+k,n+h+g].concat(e?[\\\"M\\\",m+k,c-l,\\\"L\\\",m+k,b+l]:[])):(a+=m+g-f,b+=\\nm+g-f,n+=l,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+k,\\\"L\\\",b,n+k,\\\"L\\\",b,n,\\\"L\\\",m+h+2*g,n].concat(e?[\\\"M\\\",a-l,n,\\\"L\\\",b+l,n]:[]));this.outline[d]({d:a})},drawMasks:function(a,b,c,d){var e=this.left,f=this.top,l=this.height,k,g,h,m;c?(h=[e,e,e],m=[f,f+a,f+b],g=[l,l,l],k=[a,b-a,this.size-b]):(h=[e,e+a,e+b],m=[f,f,f],g=[a,b-a,this.size-b],k=[l,l,l]);t(this.shades,function(a,b){a[d]({x:h[b],y:m[b],width:g[b],height:k[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,d=a.chart,e=d.inverted,f=\\nd.renderer,g;a.navigatorGroup=g=f.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var h={cursor:e?\\\"ns-resize\\\":\\\"ew-resize\\\"};t([!c,c,!c],function(c,d){a.shades[d]=f.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===d?\\\"-inside\\\":\\\"-outside\\\")).attr({fill:c?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===d&&h).add(g)});a.outline=f.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(g);t([0,1],function(c){a.handles[c]=f.path(a.getHandlePath(e)).attr({zIndex:7-\\nc}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][c]).add(g);var d=b.handles;a.handles[c].attr({fill:d.backgroundColor,stroke:d.borderColor,\\\"stroke-width\\\":1}).css(h)})},update:function(a){this.destroy();A(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(a,b,c,d){var e=this.chart,f,l,k=this.scrollbarHeight,g,h=this.xAxis;f=h.fake?e.xAxis[0]:h;var m=this.navigatorEnabled,n,q=this.rendered;l=e.inverted;var r=e.xAxis[0].minRange;\\nif(!this.hasDragged||u(c)){if(!p(a)||!p(b))if(q)c=0,d=h.width;else return;this.left=v(h.left,e.plotLeft+k+(l?e.plotWidth:0));this.size=n=g=v(h.len,(l?e.plotHeight:e.plotWidth)-2*k);e=l?k:g+2*k;c=v(c,h.toPixels(a,!0));d=v(d,h.toPixels(b,!0));p(c)&&Infinity!==Math.abs(c)||(c=0,d=e);a=h.toValue(c,!0);b=h.toValue(d,!0);if(Math.abs(b-a)=l&&(a=l-g,m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=g,b=d.toFixedRange(a,a+g,null,m),c.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,b.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var c=a.xAxis[0],d=a.inverted&&!c.reversed||!a.inverted&&c.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=d?c.min:c.max):(this.grabbedRight=\\n!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=d?c.max:c.min);a.fixedRange=null},onMouseMove:function(a){var b=this,c=b.chart,d=b.left,e=b.navigatorSize,f=b.range,l=b.dragOffset,g=c.inverted;a.touches&&0===a.touches[0].pageX||(a=c.pointer.normalize(a),c=a.chartX,g&&(d=b.top,c=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,c-d,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,c-d)):b.grabbedCenter&&(b.hasDragged=!0,ce+l-f&&(c=e+l-f),b.render(0,\\n0,c-l,c-l+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,c=this.xAxis,d=this.scrollbar,e,f,l=a.DOMEvent||a;(!this.hasDragged||d&&d.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(this.zoomedMin===this.otherHandlePos?e=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(f=this.fixedExtreme),this.zoomedMax===this.size&&(f=this.getUnionExtremes().dataMax),c=c.toFixedRange(this.zoomedMin,this.zoomedMax,\\ne,f),u(c.min)&&b.xAxis[0].setExtremes(Math.min(c.min,c.max),Math.max(c.min,c.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",triggerOp:\\\"navigator-drag\\\",DOMEvent:l}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(t(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=\\nthis.baseSeries||[];this.navigatorEnabled&&a[0]&&!1!==this.navigatorOptions.adaptToUpdatedData&&(t(a,function(a){H(a,\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&H(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,c=b.navigator,d=c.enabled,e=b.scrollbar,f=e.enabled,b=d?c.height:0,l=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=l;this.scrollbarEnabled=f;this.navigatorEnabled=d;this.navigatorOptions=\\nc;this.scrollbarOptions=e;this.outlineHeight=b+l;this.opposite=v(c.opposite,!d&&a.inverted);var g=this,e=g.baseSeries,f=a.xAxis.length,h=a.yAxis.length,m=e&&e[0]&&e[0].xAxis||a.xAxis[0];a.extraMargin={type:g.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(d||!a.inverted?g.outlineHeight:0)+c.margin};a.inverted&&(a.extraMargin.type=g.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;g.navigatorEnabled?(g.xAxis=new F(a,A({breaks:m.options.breaks,ordinal:m.options.ordinal},c.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",\\nisX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[l,0,-l,0],width:b}:{offsets:[0,-l,0,l],height:b})),g.yAxis=new F(a,A(c.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:h,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||c.series.data?g.addBaseSeries():0===a.series.length&&w(a,\\\"redraw\\\",function(b,c){0=Math.round(a.size);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){B(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,\\nb.max)})},destroy:function(){this.removeEvents();this.xAxis&&(m(this.chart.xAxis,this.xAxis),m(this.chart.axes,this.xAxis));this.yAxis&&(m(this.chart.yAxis,this.yAxis),m(this.chart.axes,this.yAxis));t(this.series||[],function(a){a.destroy&&a.destroy()});t(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);t([this.handles],function(a){r(a)},this)}};\\na.Navigator=E;w(F.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,g=e.navigator,e=e.rangeSelector,k;this.isXAxis&&(g&&g.enabled||e&&e.enabled)&&(\\\"x\\\"===f?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?k=!1:\\\"xy\\\"===f&&(d=this.previousZoom,u(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==k?k:a.call(this,b,c)});w(D.prototype,\\\"init\\\",function(a,b,c){B(this,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=\\nthis.navigator=new E(this)});a.call(this,b,c)});w(D.prototype,\\\"setChartSize\\\",function(a){var b=this.legend,c=this.navigator,d,e,f,g;a.apply(this,[].slice.call(arguments,1));c&&(e=b.options,f=c.xAxis,g=c.yAxis,d=c.scrollbarHeight,this.inverted?(c.left=c.opposite?this.chartWidth-d-c.height:this.spacing[3]+d,c.top=this.plotTop+d):(c.left=this.plotLeft+d,c.top=c.navigatorOptions.top||this.chartHeight-c.height-d-this.spacing[2]-(\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?b.legendHeight+v(e.margin,\\n10):0)),f&&g&&(this.inverted?f.options.left=g.options.left=c.left:f.options.top=g.options.top=c.top,f.setAxisSize(),g.setAxisSize()))});w(J.prototype,\\\"addPoint\\\",function(a,c,d,e,g){var k=this.options.turboThreshold;k&&this.xData.length>k&&b(c,!0)&&this.chart.navigator&&f(20,!0);a.call(this,c,d,e,g)});w(D.prototype,\\\"addSeries\\\",function(a,b,c,d){a=a.call(this,b,!1,d);this.navigator&&this.navigator.setBaseSeries();v(c,!0)&&this.redraw();return a});w(J.prototype,\\\"update\\\",function(a,b,c){a.call(this,b,\\n!1);this.chart.navigator&&this.chart.navigator.setBaseSeries();v(c,!0)&&this.chart.redraw()});D.prototype.callbacks.push(function(a){var b=a.navigator;b&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function E(a){this.init(a)}var B=a.addEvent,F=a.Axis,D=a.Chart,n=a.css,h=a.createElement,u=a.dateFormat,r=a.defaultOptions,x=r.global.useUTC,t=a.defined,m=a.destroyObjectProperties,f=a.discardElement,g=a.each,e=a.extend,d=a.fireEvent,p=a.Date,b=a.isNumber,A=a.merge,v=a.pick,H=\\na.pInt,q=a.splat,J=a.wrap;e(r,{rangeSelector:{buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},height:35,inputPosition:{align:\\\"right\\\"},labelStyle:{color:\\\"#666666\\\"}}});r.lang=A(r.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});E.prototype={clickButton:function(a,d){var c=this,e=c.chart,f=c.buttonOptions[a],h=e.xAxis[0],m=e.scroller&&e.scroller.getUnionExtremes()||h||{},k=m.dataMin,n=m.dataMax,p,r=h&&Math.round(Math.min(h.max,v(n,h.max))),t=f.type,\\nu,m=f._range,w,C,A,D=f.dataGrouping;if(null!==k&&null!==n){e.fixedRange=m;D&&(this.forcedDataGrouping=!0,F.prototype.setDataGrouping.call(h||{chart:this.chart},D,!1));if(\\\"month\\\"===t||\\\"year\\\"===t)h?(t={range:f,max:r,dataMin:k,dataMax:n},p=h.minFromRange.call(t),b(t.newMax)&&(r=t.newMax)):m=f;else if(m)p=Math.max(r-m,k),r=Math.min(p+m,n);else if(\\\"ytd\\\"===t)if(h)void 0===n&&(k=Number.MAX_VALUE,n=Number.MIN_VALUE,g(e.series,function(a){a=a.xData;k=Math.min(a[0],k);n=Math.max(a[a.length-1],n)}),d=!1),r=\\nc.getYTDExtremes(n,k,x),p=w=r.min,r=r.max;else{B(e,\\\"beforeRender\\\",function(){c.clickButton(a)});return}else\\\"all\\\"===t&&h&&(p=k,r=n);c.setSelected(a);h?h.setExtremes(p,r,v(d,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:f}):(u=q(e.options.xAxis)[0],A=u.range,u.range=m,C=u.min,u.min=w,B(e,\\\"load\\\",function(){u.range=A;u.min=C}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,\\ntext:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,e=c.buttons||[].concat(b.defaultButtons),f=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&d(a,\\\"blur\\\");c&&c.blur&&d(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=e;this.unMouseDown=B(a.container,\\\"mousedown\\\",h);this.unResize=B(a,\\\"resize\\\",h);g(e,b.computeButtonRange);void 0!==f&&e[f]&&this.clickButton(f,\\n!1);B(a,\\\"load\\\",function(){B(a.xAxis[0],\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,d=a.xAxis[0],e=Math.round(d.max-d.min),f=!d.hasVisibleSeries,a=a.scroller&&a.scroller.getUnionExtremes()||d,h=a.dataMin,l=a.dataMax,a=this.getYTDExtremes(l,h,x),m=a.min,k=a.max,n=this.selected,p=b(n),q=this.options.allButtonsEnabled,r=this.buttons;\\ng(this.buttonOptions,function(a,b){var c=a._range,g=a.type,t=a.count||1;a=r[b];var u=0;b=b===n;var w=c>l-h,v=c=864E5*{month:28,year:365}[g]*t&&e<=864E5*{month:31,year:366}[g]*t?c=!0:\\\"ytd\\\"===g?(c=k-m===e,x=!b):\\\"all\\\"===g&&(c=d.max-d.min>=l-h,y=!b&&p&&c);g=!q&&(w||v||y||f);c=b&&c||c&&!p&&!x;g?u=3:c&&(p=!0,u=2);a.state!==u&&a.setState(u)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,d={millisecond:1,second:1E3,minute:6E4,hour:36E5,\\nday:864E5,week:6048E5};if(d[b])a._range=d[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,d=this[a+\\\"Input\\\"];t(b)&&(d.previousValue=d.HCTime,d.HCTime=b);d.value=u(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",d.HCTime);this[a+\\\"DateBox\\\"].attr({text:u(c.inputDateFormat||\\\"%b %e, %Y\\\",d.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];n(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\n\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){n(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function c(){var a=q.value,c=(m.inputDateParser||Date.parse)(a),e=f.xAxis[0],g=f.scroller&&f.scroller.xAxis?f.scroller.xAxis:e,k=g.dataMin,g=g.dataMax;c!==q.previousValue&&(q.previousValue=c,b(c)||(c=a.split(\\\"-\\\"),c=Date.UTC(H(c[0]),H(c[1])-1,H(c[2]))),b(c)&&(x||(c+=6E4*(new Date).getTimezoneOffset()),\\np?c>d.maxInput.HCTime?c=void 0:cg&&(c=g),void 0!==c&&e.setExtremes(p?c:e.min,p?e.max:c,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var d=this,f=d.chart,g=f.renderer.style||{},l=f.renderer,m=f.options.rangeSelector,k=d.div,p=\\\"min\\\"===a,q,t,u=this.inputGroup;this[a+\\\"Label\\\"]=t=l.label(r.lang[p?\\\"rangeSelectorFrom\\\":\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(u);u.offset+=t.width+5;this[a+\\\"DateBox\\\"]=l=l.label(\\\"\\\",\\nu.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:m.inputBoxWidth||90,height:m.inputBoxHeight||17,stroke:m.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){d.showInput(a);d[a+\\\"Input\\\"].focus()}).add(u);u.offset+=l.width+(p?10:0);this[a+\\\"Input\\\"]=q=h(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",type:\\\"text\\\"},{top:f.plotTop+\\\"px\\\"},k);t.css(A(g,m.labelStyle));l.css(A({color:\\\"#333333\\\"},g,m.inputStyle));n(q,e({position:\\\"absolute\\\",border:0,\\nwidth:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:g.fontSize,fontFamily:g.fontFamily,left:\\\"-9em\\\"},m.inputStyle));q.onfocus=function(){d.showInput(a)};q.onblur=function(){d.hideInput(a)};q.onchange=c;q.onkeypress=function(a){13===a.keyCode&&c()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=v((b.buttonPosition||{}).y,a.plotTop-a.axisOffset[0]-b.height);return{buttonTop:a,inputTop:a-10}},getYTDExtremes:function(a,b,d){var c=new p(a),e=c[p.hcGetFullYear]();d=d?p.UTC(e,\\n0,1):+new p(e,0,1);b=Math.max(b||0,d);c=c.getTime();return{max:Math.min(a||c,c),min:b}},render:function(a,b){var c=this,d=c.chart,f=d.renderer,l=d.container,m=d.options,k=m.exporting&&!1!==m.exporting.enabled&&m.navigation&&m.navigation.buttonOptions,n=m.rangeSelector,p=c.buttons,m=r.lang,q=c.div,q=c.inputGroup,u=n.buttonTheme,w=n.buttonPosition||{},x=n.inputEnabled,C=u&&u.states,A=d.plotLeft,B,D=this.getPosition(),E=c.group,F=c.rendered;!1!==n.enabled&&(F||(c.group=E=f.g(\\\"range-selector-buttons\\\").add(),\\nc.zoomText=f.text(m.rangeSelectorZoom,v(w.x,A),15).css(n.labelStyle).add(E),B=v(w.x,A)+c.zoomText.getBBox().width+5,g(c.buttonOptions,function(a,b){p[b]=f.button(a.text,B,0,function(){c.clickButton(b);c.isActive=!0},u,C&&C.hover,C&&C.select,C&&C.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(E);B+=p[b].width+v(n.buttonSpacing,5)}),!1!==x&&(c.div=q=h(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),l.parentNode.insertBefore(q,l),c.inputGroup=q=f.g(\\\"input-group\\\").add(),q.offset=0,c.drawInput(\\\"min\\\"),\\nc.drawInput(\\\"max\\\"))),c.updateButtonStates(),E[F?\\\"animate\\\":\\\"attr\\\"]({translateY:D.buttonTop}),!1!==x&&(q.align(e({y:D.inputTop,width:q.offset,x:k&&D.inputTop<(k.y||0)+k.height-d.spacing[0]?-40:0},n.inputPosition),!0,d.spacingBox),t(x)||(d=E.getBBox(),q[q.alignAttr.translateXe&&(f?a=d-c:d=a+c);b(a)||(a=d=void 0);\\nreturn{min:a,max:d}};F.prototype.minFromRange=function(){var a=this.range,d={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],e,f=this.max,g,h,m=function(a,b){var c=new Date(a),e=c[\\\"get\\\"+d]();c[\\\"set\\\"+d](e+b);e===c[\\\"get\\\"+d]()&&c.setDate(0);return c.getTime()-a};b(a)?(e=f-a,h=a):(e=f+m(f,-a.count),this.chart&&(this.chart.fixedRange=f-e));g=v(this.dataMin,Number.MIN_VALUE);b(e)||(e=g);e<=g&&(e=g,void 0===h&&(h=m(e,a.count)),this.newMax=Math.min(e+h,this.dataMax));b(f)||(e=void 0);return e};J(D.prototype,\\\"init\\\",\\nfunction(a,b,d){B(this,\\\"init\\\",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new E(this))});a.call(this,b,d)});D.prototype.callbacks.push(function(a){function c(){d=a.xAxis[0].getExtremes();b(d.min)&&e.render(d.min,d.max)}var d,e=a.rangeSelector,f,g;e&&(g=B(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=B(a,\\\"redraw\\\",c),c());B(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=E})(L);(function(a){var E=a.arrayMax,B=a.arrayMin,F=a.Axis,D=a.Chart,n=a.defined,\\nh=a.each,u=a.extend,r=a.format,x=a.grep,t=a.inArray,m=a.isNumber,f=a.isString,g=a.map,e=a.merge,d=a.pick,p=a.Point,b=a.Renderer,A=a.Series,v=a.splat,H=a.SVGRenderer,q=a.VMLRenderer,J=a.wrap,c=A.prototype,w=c.init,K=c.processData,y=p.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,h){var k=f(b)||b.nodeName,l=arguments[k?1:0],m=l.series,n=a.getOptions(),p,q=d(l.navigator&&l.navigator.enabled,n.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,t={marker:{enabled:!1,radius:2}},\\nu={shadow:!1,borderWidth:0};l.xAxis=g(v(l.xAxis||{}),function(a){return e({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},n.xAxis,a,{type:\\\"datetime\\\",categories:null},r)});l.yAxis=g(v(l.yAxis||{}),function(a){p=d(a.opposite,!0);return e({labels:{y:-2},opposite:p,showLastLabel:!1,title:{text:null}},n.yAxis,a)});l.series=null;l=e({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},scrollbar:{enabled:d(n.scrollbar.enabled,!0)},rangeSelector:{enabled:d(n.rangeSelector.enabled,\\n!0)},title:{text:null},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:t,spline:t,area:t,areaspline:t,arearange:t,areasplinerange:t,column:u,columnrange:u,candlestick:u,ohlc:u}},l,{isStock:!0});l.series=m;return k?new D(b,l,h):new D(l,c)};J(F.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;return this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&\\n(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.call(this,[].slice.call(arguments,1))});J(F.prototype,\\\"destroy\\\",function(a){var b=this.chart,c=this.options&&this.options.top+\\\",\\\"+this.options.height;c&&b._labelPanes&&b._labelPanes[c]===this&&delete b._labelPanes[c];return a.call(this,Array.prototype.slice.call(arguments,1))});J(F.prototype,\\\"getPlotLinePath\\\",function(b,c,e,k,p,q){var l=this,r=this.isLinked&&!this.series?this.linkedParent.series:this.series,u=l.chart,v=u.renderer,w=\\nl.left,x=l.top,z,y,A,B,G=[],D=[],E,I;if(\\\"xAxis\\\"!==l.coll&&\\\"yAxis\\\"!==l.coll)return b.apply(this,[].slice.call(arguments,1));D=function(a){var b=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=l.options[b];return m(a)?[u[b][a]]:f(a)?[u.get(a)]:g(r,function(a){return a[b]})}(l.coll);h(l.isXAxis?u.yAxis:u.xAxis,function(a){if(n(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=n(a.options[b])?u[b][a.options[b]]:u[b][0];l===b&&D.push(a)}});E=D.length?[]:[l.isXAxis?u.yAxis[0]:u.xAxis[0]];\\nh(D,function(b){-1!==t(b,E)||a.find(E,function(a){return a.pos===b.pos&&a.len&&b.len})||E.push(b)});I=d(q,l.translate(c,null,null,k));m(I)&&(l.horiz?h(E,function(a){var b;y=a.pos;B=y+a.len;z=A=Math.round(I+l.transB);if(zw+l.width)p?z=A=Math.min(Math.max(w,z),w+l.width):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}):h(E,function(a){var b;z=a.pos;A=z+a.len;y=B=Math.round(x+l.height-I);if(yx+l.height)p?y=B=Math.min(Math.max(x,y),l.top+l.height):b=!0;b||G.push(\\\"M\\\",z,y,\\\"L\\\",A,B)}));return 0=f&&(x=-(m.translateX+b.width-f));m.attr({x:p+x,y:l,anchorX:h?p:this.opposite?0:a.chartWidth,anchorY:h?this.opposite?a.chartHeight:0:l+b.height/2})}});c.init=function(){w.apply(this,arguments);this.setCompare(this.options.compare)};c.setCompare=function(a){this.modifyValue=\\\"value\\\"===\\na||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&(this.isDirty=!0)};c.processData=function(){var a,b=-1,c,d,e,f;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(c=this.processedXData,d=this.processedYData,e=d.length,this.pointArrayMap&&(b=t(\\\"close\\\",this.pointArrayMap),-1===b&&(b=t(this.pointValKey||\\\"y\\\",this.pointArrayMap))),\\na=0;a=this.xAxis.min&&0!==f){this.compareValue=f;break}};J(c,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=B(b),this.dataMax=E(b))});F.prototype.setCompare=function(a,b){this.isXAxis||(h(this.series,function(b){b.setCompare(a)}),d(b,!0)&&this.chart.redraw())};p.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",\\n(0c.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n /* BEGIN modules/exporting.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n Exporting module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(f){var k=f.defaultOptions,p=f.doc,A=f.Chart,w=f.addEvent,I=f.removeEvent,E=f.fireEvent,t=f.createElement,B=f.discardElement,v=f.css,n=f.merge,C=f.pick,h=f.each,F=f.objectEach,u=f.extend,J=f.isTouchDevice,D=f.win,G=D.navigator.userAgent,K=f.Renderer.prototype.symbols;/Edge\\\\/|Trident\\\\/|MSIE /.test(G);/firefox/i.test(G);u(k.lang,{printChart:\\\"Print chart\\\",downloadPNG:\\\"Download PNG image\\\",downloadJPEG:\\\"Download JPEG image\\\",\\ndownloadPDF:\\\"Download PDF document\\\",downloadSVG:\\\"Download SVG vector image\\\",contextButtonTitle:\\\"Chart context menu\\\"});k.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:\\\"right\\\",buttonSpacing:3,height:22,verticalAlign:\\\"top\\\",width:24}};n(!0,k.navigation,{menuStyle:{border:\\\"1px solid #999999\\\",background:\\\"#ffffff\\\",padding:\\\"5px 0\\\"},menuItemStyle:{padding:\\\"0.5em 1em\\\",background:\\\"none\\\",color:\\\"#333333\\\",fontSize:J?\\\"14px\\\":\\\"11px\\\",transition:\\\"background 250ms, color 250ms\\\"},menuItemHoverStyle:{background:\\\"#335cad\\\",\\ncolor:\\\"#ffffff\\\"},buttonOptions:{symbolFill:\\\"#666666\\\",symbolStroke:\\\"#666666\\\",symbolStrokeWidth:3,theme:{fill:\\\"#ffffff\\\",stroke:\\\"none\\\",padding:5}}});k.exporting={type:\\\"image/png\\\",url:\\\"https://export.highcharts.com/\\\",printMaxWidth:780,scale:2,buttons:{contextButton:{className:\\\"highcharts-contextbutton\\\",menuClassName:\\\"highcharts-contextmenu\\\",symbol:\\\"menu\\\",_titleKey:\\\"contextButtonTitle\\\",menuItems:[{textKey:\\\"printChart\\\",onclick:function(){this.print()}},{separator:!0},{textKey:\\\"downloadPNG\\\",onclick:function(){this.exportChart()}},\\n{textKey:\\\"downloadJPEG\\\",onclick:function(){this.exportChart({type:\\\"image/jpeg\\\"})}},{textKey:\\\"downloadPDF\\\",onclick:function(){this.exportChart({type:\\\"application/pdf\\\"})}},{textKey:\\\"downloadSVG\\\",onclick:function(){this.exportChart({type:\\\"image/svg+xml\\\"})}}]}}};f.post=function(a,b,e){var c=t(\\\"form\\\",n({method:\\\"post\\\",action:a,enctype:\\\"multipart/form-data\\\"},e),{display:\\\"none\\\"},p.body);F(b,function(a,b){t(\\\"input\\\",{type:\\\"hidden\\\",name:b,value:a},null,c)});c.submit();B(c)};u(A.prototype,{sanitizeSVG:function(a,\\nb){if(b&&b.exporting&&b.exporting.allowHTML){var e=a.match(/<\\\\/svg>(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\n\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");return a=a.replace(//g,\\\"\\\\x3c$1title\\\\x3e\\\").replace(/height=([^\\\" ]+)/g,\\n'height\\\\x3d\\\"$1\\\"').replace(/width=([^\\\" ]+)/g,'width\\\\x3d\\\"$1\\\"').replace(/hc-svg-href=\\\"([^\\\"]+)\\\">/g,'xlink:href\\\\x3d\\\"$1\\\"/\\\\x3e').replace(/ id=([^\\\" >]+)/g,' id\\\\x3d\\\"$1\\\"').replace(/class=([^\\\" >]+)/g,'class\\\\x3d\\\"$1\\\"').replace(/ transform /g,\\\" \\\").replace(/:(path|rect)/g,\\\"$1\\\").replace(/style=\\\"([^\\\"]+)\\\"/g,function(a){return a.toLowerCase()})},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,r,m,g=n(this.options,a);p.createElementNS||(p.createElementNS=function(a,b){return p.createElement(b)});\\ne=t(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},p.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&parseInt(m,10)||400;u(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];h(this.series,function(a){r=n(a.userOptions,\\n{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});r.isInternal||g.series.push(r)});h(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&h([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],b.update(d))});h(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||\\nc.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(n({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=n(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,\\nsvg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=p.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,H;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);E(a,\\\"beforePrint\\\");if(H=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);h(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);D.focus();D.print();setTimeout(function(){c.appendChild(b);h(m,function(a,b){1===a.nodeType&&\\n(a.style.display=e[b])});a.isPrinting=!1;H&&a.setSize.apply(a,d);E(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,f,m,g){var d=this,r=d.options.navigation,k=d.chartWidth,q=d.chartHeight,n=\\\"cache-\\\"+a,l=d[n],x=Math.max(f,m),y,z;l||(d[n]=l=t(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},d.container),y=t(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),v(y,u({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},r.menuStyle)),z=function(){v(l,\\n{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(z,500)}),w(l,\\\"mouseenter\\\",function(){clearTimeout(l.hideTimer)}),w(p,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||z()})),h(b,function(a){if(a){var b;a.separator?b=t(\\\"hr\\\",null,null,y):(b=t(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();z();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=\\nfunction(){v(this,r.menuItemHoverStyle)},b.onmouseout=function(){v(this,r.menuItemStyle)},v(b,u({cursor:\\\"pointer\\\"},r.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=l.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>k?b.right=k-e-f-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>q&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=q-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";v(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,\\nc=n(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,k=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,q=h.states,p=q&&q.hover,q=q&&q.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=C(h.paddingLeft,25):c.text||u(h,{width:c.width,\\nheight:c.height,padding:0});d=e.button(c.text,0,0,l,h,p,q).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:b.options.lang[c._titleKey],zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&(g=e.symbol(c.symbol,c.symbolX-k/2,c.symbolY-k/2,k,k).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(u(c,{width:d.width,x:C(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");\\nb.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,f;a&&(h(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,f=\\\"cache-\\\"+a.menuClassName,b[f]&&delete b[f],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(h(e,function(a,c){clearTimeout(a.hideTimer);I(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=\\nnull;B(a)}),e.length=0);c&&(h(c,function(a){a()}),c.length=0)}});K.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],F(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();\\nw(a,\\\"redraw\\\",a.renderExporting);h([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;n(!0,a.options[b],e);C(c,!0)&&a.redraw()}}})})})(k)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(A){\\\"object\\\"===typeof module&&module.exports?module.exports=A:A(Highcharts)})(function(A){(function(d){var w=d.deg2rad,r=d.pick;d.perspective=function(t,x,y){var m=x.options.chart.options3d,u=y?x.inverted:!1,h=x.plotWidth/2,v=x.plotHeight/2,g=m.depth/2,c=r(m.depth,1)*r(m.viewDistance,0),b=x.scale3d||1,e=w*m.beta*(u?-1:1),m=w*m.alpha*(u?-1:1),a=Math.cos(m),f=Math.cos(-e),k=Math.sin(m),p=Math.sin(-e);y||(h+=x.plotLeft,v+=x.plotTop);return d.map(t,function(e){var d,l;l=(u?e.y:e.x)-h;var n=(u?\\ne.x:e.y)-v,F=(e.z||0)-g;d=f*l-p*F;e=-k*p*l+a*n-f*k*F;l=a*p*l+k*n+a*f*F;n=0c&&f-c>Math.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c+Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c+Math.PI/2,f,k,g))):fMath.PI/2+.0001?(B=B.concat(w(a,b,e,d,c,c-Math.PI/2,k,g)),B=B.concat(w(a,b,e,d,c-Math.PI/2,f,k,g))):[\\\"C\\\",a+e*Math.cos(c)-e*l*n*Math.sin(c)+k,b+d*Math.sin(c)+d*l*n*Math.cos(c)+g,a+e*Math.cos(f)+e*l*n*Math.sin(f)+k,b+d*Math.sin(f)-\\nd*l*n*Math.cos(f)+g,a+e*Math.cos(f)+k,b+d*Math.sin(f)+g]}var r=Math.cos,t=Math.PI,x=Math.sin,y=d.animObject,m=d.charts,u=d.color,h=d.defined,v=d.deg2rad,g=d.each,c=d.extend,b=d.inArray,e=d.map,a=d.merge,f=d.perspective,k=d.pick,p=d.SVGElement,z=d.SVGRenderer,q=d.wrap,l=4*(Math.sqrt(2)-1)/3/(t/2);z.prototype.toLinePath=function(a,b){var e=[];g(a,function(a){e.push(\\\"L\\\",a.x,a.y)});a.length&&(e[0]=\\\"M\\\",b&&e.push(\\\"Z\\\"));return e};z.prototype.toLineSegments=function(a){var b=[],e=!0;g(a,function(a){b.push(e?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);e=!e});return b};z.prototype.face3d=function(a){var b=this,e=this.createElement(\\\"path\\\");e.vertexes=[];e.insidePlotArea=!1;e.enabled=!0;q(e,\\\"attr\\\",function(a,e){if(\\\"object\\\"===typeof e&&(h(e.enabled)||h(e.vertexes)||h(e.insidePlotArea))){this.enabled=k(e.enabled,this.enabled);this.vertexes=k(e.vertexes,this.vertexes);this.insidePlotArea=k(e.insidePlotArea,this.insidePlotArea);delete e.enabled;delete e.vertexes;delete e.insidePlotArea;var c=f(this.vertexes,m[b.chartIndex],this.insidePlotArea),\\nB=b.toLinePath(c,!0),c=d.shapeArea(c),c=this.enabled&&0c.faces.length;)e.faces.pop().destroy();\\nfor(;e.faces.lengthc.faces.length;)e.faces.pop().destroy();for(;e.faces.lengthd.shapeArea(a)?f=[a,0]:0>d.shapeArea(c)&&(f=[c,1]);return f};q=z([3,2,1,0],[7,6,5,4]);a=q[0];v=q[1];q=z([1,6,7,0],[4,5,2,3]);n=q[0];l=q[1];q=z([1,2,5,6],[0,7,4,3]);z=q[0];q=q[1];1===q?h+=1E4*(1E3-c):q||(h+=1E4*c);h+=10*(!l||0<=u&&180>=u||360>u&&\\n357.5Math.PI&&(a=2*Math.PI-a);return a}var b=a.x,c=a.y,f=a.start,d=a.end-.00001,k=a.r,g=a.innerR,v=a.depth,l=a.alpha,p=a.beta,n=Math.cos(f),\\nq=Math.sin(f);a=Math.cos(d);var h=Math.sin(d),z=k*Math.cos(p),k=k*Math.cos(l),m=g*Math.cos(p),u=g*Math.cos(l),g=v*Math.sin(p),y=v*Math.sin(l),v=[\\\"M\\\",b+z*n,c+k*q],v=v.concat(w(b,c,z,k,f,d,0,0)),v=v.concat([\\\"L\\\",b+m*a,c+u*h]),v=v.concat(w(b,c,m,u,d,f,0,0)),v=v.concat([\\\"Z\\\"]),A=0-A?f:d>-A?-A:f,C=dD&&ft-p&&fp&&(h=Math.min(h,\\n1-Math.abs((c+f)/(p+f))%1));bq&&(h=0>q?Math.min(h,(e+k)/(-q+e+k)):Math.min(h,1-(e+k)/(q+k)%1));ab*d[c][e]?c=f:b*d[f][e]===b*d[c][e]&&d[f].zk+d[b[1]]||k>g[b[0]+\\\"Axis\\\"].len)for(var c in d)d[c]=0;0>k&&(d[b[1]]+=d[b[0]],d[b[0]]=0);k+d[b[1]]>g[b[0]+\\\"Axis\\\"].len&&(d[b[1]]=g[b[0]+\\\"Axis\\\"].len-d[b[0]])});b.shapeType=\\\"cuboid\\\";d.z=f;d.depth=e;d.insidePlotArea=!0;h=t([{x:h[0],y:h[1],z:f}],c,!0)[0];b.tooltipPos=[h.x,h.y]}});g.z=f}});d(m.column.prototype,\\\"animate\\\",function(d){if(this.chart.is3d()){var g=arguments[1],c=this.yAxis,b=this,e=this.yAxis.reversed;h&&(g?r(b.data,function(a){null!==a.y&&(a.height=\\na.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,e||(a.shapeArgs.y=a.stackY?a.plotY+c.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(r(b.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,b.options.animation))}),this.drawDataLabels(),b.animate=null))}else d.apply(this,[].slice.call(arguments,1))});d(m.column.prototype,\\\"plotGroup\\\",function(d,g,c,b,e,a){this.chart.is3d()&&a&&!this[g]&&(this[g]=a,a.attr(this.getPlotBox()),\\nthis[g].survive=!0);return d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"setVisible\\\",function(d,g){var c=this,b;c.chart.is3d()&&r(c.data,function(e){b=(e.visible=e.options.visible=g=void 0===g?!e.visible:g)?\\\"visible\\\":\\\"hidden\\\";c.options.data[u(e,c.data)]=e.options;e.graphic&&e.graphic.attr({visibility:b})});d.apply(this,Array.prototype.slice.call(arguments,1))});d(m.column.prototype,\\\"init\\\",function(d){d.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var g=\\nthis.options,c=g.grouping,b=g.stacking,e=x(this.yAxis.options.reversedStacks,!0),a=0;if(void 0===c||c){c=this.chart.retrieveStacks(b);a=g.stack||0;for(b=0;b=h.min&&c<=h.max:!1,t.push({x:g.plotX,y:g.plotY,z:g.plotZ});m=w(t,m,!0);for(b=0;b=e&&d<=c&&!q&&\\\"\\\"!==g&&(a=a.split(h),m(a,function(b,a){a>=\\nk&&a<=t&&(f[a-k]||(f[a-k]=[]),f[a-k][y]=b)}),y+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,d=this.columns,f=b.startRow||0,e=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,k=b.endColumn||Number.MAX_VALUE;a&&(\\\"string\\\"===typeof a&&(a=p.getElementById(a)),m(a.getElementsByTagName(\\\"tr\\\"),function(b,a){a>=f&&a<=e&&m(b.children,function(b,e){(\\\"TD\\\"===b.tagName||\\\"TH\\\"===b.tagName)&&e>=c&&e<=k&&(d[e-c]||(d[e-c]=[]),d[e-c][a-f]=b.innerHTML)})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=\\nthis,a=this.options,d=a.googleSpreadsheetKey,f=this.columns,e=a.startRow||0,c=a.endRow||Number.MAX_VALUE,k=a.startColumn||0,g=a.endColumn||Number.MAX_VALUE,h,q;d&&jQuery.ajax({dataType:\\\"json\\\",url:\\\"https://spreadsheets.google.com/feeds/cells/\\\"+d+\\\"/\\\"+(a.googleSpreadsheetWorksheet||\\\"od6\\\")+\\\"/public/values?alt\\\\x3djson-in-script\\\\x26callback\\\\x3d?\\\",error:a.error,success:function(a){a=a.feed.entry;var d,t=a.length,r=0,n=0,l;for(l=0;l=k&&l<=g&&(f[l-k]=[],f[l-k].length=Math.min(n,c-e));for(l=0;l=k&&q<=g&&h>=e&&h<=c&&(f[q-k][h-e]=d.content.$t);m(f,function(a){for(l=0;l\\nb[e+1])):(k=this.parseDate(c),m&&x(k)&&\\\"float\\\"!==u?(p[e]=c,b[e]=k,b.isDatetime=!0,void 0!==b[e+1]&&(c=k>b[e+1],c!==r&&void 0!==r&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0),r=c)):(b[e]=\\\"\\\"===g?null:g,0!==e&&(b.isDatetime||b.isNumeric)&&(b.mixed=!0)));m&&b.mixed&&(f[a]=d[a]);if(m&&r&&this.options.sort)for(a=0;aparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;b ' + this.series.name + '
' +\n", " this.point.y + ' ' + this.point.name.toLowerCase();\n", " } },\"adapter\": \"highcharts\",\"series\": [{ \"type\": null,\"name\": null,\"data\": [ ] }] };\n", " \n", - " window.chart_johyxnlsptv = new Highcharts.Chart(options);\n", + " window.chart_jxqanwlypco = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\"\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n
abc
one11111
two21222
three31333
four41444
five51555
\\n\\n
\"" + "\"\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n
abc
one11111
two21222
three31333
four41444
five51555
\\n\\n
\"" ] }, "execution_count": 6, From c242a7cb856802a18b7639f486abe5d04674a392 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Thu, 31 May 2018 01:57:52 +0530 Subject: [PATCH 08/17] Added more examples of HighCharts --- .../modules/histogram-bellcurve.js | 15 + .../js/highcharts_js/modules/sankey.js | 17 + .../js/highcharts_js/modules/variwide.js | 12 + .../js/highcharts_js/modules/vector.js | 12 + .../js/highcharts_js/modules/windbarb.js | 16 + lib/tasks/high_charts.rake | 5 + ...s - More Chart Types (Using modules).ipynb | 2200 +++++++++++++++++ 7 files changed, 2277 insertions(+) create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/histogram-bellcurve.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/sankey.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/variwide.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/vector.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/modules/windbarb.js create mode 100644 spec/dummy_iruby/Highcharts - More Chart Types (Using modules).ipynb diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/histogram-bellcurve.js b/lib/daru/view/adapters/js/highcharts_js/modules/histogram-bellcurve.js new file mode 100644 index 0000000..f2edac9 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/histogram-bellcurve.js @@ -0,0 +1,15 @@ +/* + Highcharts JS v6.1.0 (2018-04-13) + + (c) 2010-2017 Highsoft AS + Author: Sebastian Domas + + License: www.highcharts.com/license +*/ +(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){var u=function(a){var d=a.each,f=a.Series,h=a.addEvent;return{init:function(){f.prototype.init.apply(this,arguments);this.initialised=!1;this.baseSeries=null;this.eventRemovers=[];this.addEvents()},setDerivedData:a.noop,setBaseSeries:function(){var k=this.chart,a=this.options.baseSeries;this.baseSeries=a&&(k.series[a]||k.get(a))||null},addEvents:function(){var a=this,e;e=h(this.chart,"afterLinkSeries", +function(){a.setBaseSeries();a.baseSeries&&!a.initialised&&(a.setDerivedData(),a.addBaseSeriesEvents(),a.initialised=!0)});this.eventRemovers.push(e)},addBaseSeriesEvents:function(){var a=this,e,d;e=h(a.baseSeries,"updatedData",function(){a.setDerivedData()});d=h(a.baseSeries,"destroy",function(){a.baseSeries=null;a.initialised=!1});a.eventRemovers.push(e,d)},destroy:function(){d(this.eventRemovers,function(a){a()});f.prototype.destroy.apply(this,arguments)}}}(d);(function(a,d){function f(a){return function(b){return Math.floor(b/ +a)*a}}function h(a){return a}var k=a.each,e=a.objectEach,g=a.seriesType,m=a.correctFloat,n=a.isNumber,p=a.arrayMax,q=a.arrayMin;a=a.merge;var c={"square-root":function(a){return Math.round(Math.sqrt(a.options.data.length))},sturges:function(a){return Math.ceil(Math.log(a.options.data.length)*Math.LOG2E)},rice:function(a){return Math.ceil(2*Math.pow(a.options.data.length,1/3))}};g("histogram","column",{binsNumber:"square-root",binWidth:void 0,pointPadding:0,groupPadding:0,grouping:!1,pointPlacement:"between", +tooltip:{headerFormat:"",pointFormat:'\x3cspan style\x3d"font-size:10px"\x3e{point.x} - {point.x2}\x3c/span\x3e\x3cbr/\x3e\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name} \x3cb\x3e{point.y}\x3c/b\x3e\x3cbr/\x3e'}},a(d,{setDerivedData:function(){var a=this.derivedData(this.baseSeries.yData,this.binsNumber(),this.options.binWidth);this.setData(a,!1)},derivedData:function(a,l,c){var b=p(a),d=q(a),t={},g=[],r;r=(c=this.binWidth=n(c)?c:(b-d)/l)?f(c):h;for(l=r(d);l<=b;l=m(l+ +(c||1)))t[m(r(l))]=0;k(a,function(a){a=m(r(a));t[a]++});e(t,function(a,b){g.push({x:Number(b),y:a,x2:m(Number(b)+c)})});g.sort(function(a,b){return a.x-b.x});return g},binsNumber:function(){var a=this.options.binsNumber,q=c[a]||"function"===typeof a&&a;return Math.ceil(q&&q(this.baseSeries)||(n(a)?a:c["square-root"](this.baseSeries)))}}))})(d,u);(function(a,d){function f(a){var c=a.length;a=p(a,function(a,c){return a+c},0);return 0b&&(b=g.fromNode.column);a.column=b+1}c[a.column]||(c[a.column]=this.createNodeColumn());c[a.column].push(a)},this);return c},pointAttribs:function(c,a){var b=this.options.linkOpacity;a&&(b=this.options.states[a].linkOpacity||b);return{fill:c.isNode?c.color:d.color(c.color).setOpacity(b).get()}},generatePoints:function(){var c={};d.Series.prototype.generatePoints.call(this);this.nodes||(this.nodes=[]);this.colorCounter=0;f(this.nodes,function(a){a.linksFrom.length= +0;a.linksTo.length=0});f(this.points,function(a){k(a.from)&&(c[a.from]||(c[a.from]=this.createNode(a.from)),c[a.from].linksFrom.push(a),a.fromNode=c[a.from],a.color=a.options.color||c[a.from].color);k(a.to)&&(c[a.to]||(c[a.to]=this.createNode(a.to)),c[a.to].linksTo.push(a),a.toNode=c[a.to]);a.name=a.name||a.id},this)},translate:function(){this.processedXData||this.processData();this.generatePoints();this.nodeColumns=this.createNodeColumns();var c=this.chart,a=c.inverted,b=this.options,d=0,g=b.nodeWidth, +k=this.nodeColumns,r=(c.plotSizeX-g)/(k.length-1),t=(a?-r:r)*b.curveFactor,l=Infinity;f(this.nodeColumns,function(a){l=Math.min(l,(c.plotSizeY-(a.length-1)*b.nodePadding)/a.sum())});f(this.nodeColumns,function(b){f(b,function(e){var q=e.getSum(),u=q*l,v=b.top(l)+b.offset(e,l),m=a?c.plotSizeX-d:d;e.sum=q;e.shapeType="rect";e.shapeArgs=a?{x:m-g,y:c.plotSizeY-v-u,width:g,height:u}:{x:m,y:v,width:g,height:u};e.shapeArgs.display=e.hasShape()?"":"none";e.plotY=1;f(e.linksFrom,function(b){var d=b.weight* +l,f=e.offset(b,"linksFrom")*l,f=v+f,h=b.toNode,n=k[h.column].top(l)+h.offset(b,"linksTo")*l+k[h.column].offset(h,l),p=g,h=h.column*r,q=b.outgoing;a&&(f=c.plotSizeY-f,n=c.plotSizeY-n,h=c.plotSizeX-h,p=-p,d=-d);b.shapeType="path";b.shapeArgs={d:["M",m+p,f,"C",m+p+t,f,h-t,n,h,n,"L",h+(q?p:0),n+d/2,"L",h,n+d,"C",h-t,n+d,m+p+t,f+d,m+p,f+d,"z"]};b.dlBox={x:m+(h-m+p)/2,y:f+(n-f)/2,height:d,width:0};b.y=b.plotY=1;b.color||(b.color=e.color)})});d+=r},this)},render:function(){var c=this.points;this.points= +this.points.concat(this.nodes);d.seriesTypes.column.prototype.render.call(this);this.points=c},animate:d.Series.prototype.animate},{getClassName:function(){return"highcharts-link "+q.prototype.getClassName.call(this)},isValid:function(){return this.isNode||"number"===typeof this.weight}})})(k)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/variwide.js b/lib/daru/view/adapters/js/highcharts_js/modules/variwide.js new file mode 100644 index 0000000..196b27c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/variwide.js @@ -0,0 +1,12 @@ +/* + Highcharts JS v6.1.0 (2018-04-13) + Highcharts variwide module + + (c) 2010-2017 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(c){"object"===typeof module&&module.exports?module.exports=c:c(Highcharts)})(function(c){(function(b){var c=b.addEvent,n=b.seriesType,g=b.seriesTypes,k=b.each,m=b.pick;n("variwide","column",{pointPadding:0,groupPadding:0},{pointArrayMap:["y","z"],parallelArrays:["x","y","z"],processData:function(){var a=this;this.totalZ=0;this.relZ=[];g.column.prototype.processData.call(this);k(this.zData,function(e,d){a.relZ[d]=a.totalZ;a.totalZ+=e});this.xAxis.categories&&(this.xAxis.variwide=!0)},postTranslate:function(a, +e){var d=this.relZ,h=this.xAxis.len,b=this.totalZ,l=a/d.length*h,f=(a+1)/d.length*h,c=m(d[a],b)/b*h;a=m(d[a+1],b)/b*h;return c+(e-l)*(a-c)/(f-l)},translate:function(){var a=this.options.crisp;this.options.crisp=!1;g.column.prototype.translate.call(this);this.options.crisp=a;var b=this.chart.inverted,d=this.borderWidth%2/2;k(this.points,function(a,e){var c=this.postTranslate(e,a.shapeArgs.x),f=this.postTranslate(e,a.shapeArgs.x+a.shapeArgs.width);this.options.crisp&&(c=Math.round(c)-d,f=Math.round(f)- +d);a.shapeArgs.x=c;a.shapeArgs.width=f-c;a.plotX=(c+f)/2;a.crosshairWidth=f-c;a.tooltipPos[b?1:0]=this.postTranslate(e,a.tooltipPos[b?1:0])},this)}},{isValid:function(){return b.isNumber(this.y,!0)&&b.isNumber(this.z,!0)}});b.Tick.prototype.postTranslate=function(a,b,c){a[b]=this.axis.pos+this.axis.series[0].postTranslate(c,a[b]-this.axis.pos)};c(b.Axis,"afterDrawCrosshair",function(a){this.variwide&&this.cross.attr("stroke-width",a.point&&a.point.shapeArgs.width)});c(b.Tick,"afterGetPosition",function(a){var b= +this.axis,c=b.horiz?"x":"y";b.categories&&b.variwide&&(this[c+"Orig"]=a.pos[c],this.postTranslate(a.pos,c,this.pos))});b.wrap(b.Tick.prototype,"getLabelPosition",function(a,b,c,h,g,l,f,k){var d=Array.prototype.slice.call(arguments,1),e=g?"x":"y";this.axis.variwide&&"number"===typeof this[e+"Orig"]&&(d[g?0:1]=this[e+"Orig"]);d=a.apply(this,d);this.axis.variwide&&this.axis.categories&&this.postTranslate(d,e,k);return d})})(c)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/vector.js b/lib/daru/view/adapters/js/highcharts_js/modules/vector.js new file mode 100644 index 0000000..6bca204 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/vector.js @@ -0,0 +1,12 @@ +/* + Highcharts JS v6.1.0 (2018-04-13) + Vector plot series module + + (c) 2010-2017 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(d){"object"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){var d=c.each,e=c.seriesType;e("vector","scatter",{lineWidth:2,marker:null,rotationOrigin:"center",states:{hover:{lineWidthPlus:1}},tooltip:{pointFormat:"\x3cb\x3e[{point.x}, {point.y}]\x3c/b\x3e\x3cbr/\x3eLength: \x3cb\x3e{point.length}\x3c/b\x3e\x3cbr/\x3eDirection: \x3cb\x3e{point.direction}\u00b0\x3c/b\x3e\x3cbr/\x3e"},vectorLength:20},{pointArrayMap:["y","length","direction"],parallelArrays:["x", +"y","length","direction"],pointAttribs:function(b,a){var c=this.options;b=b.color||this.color;var d=this.options.lineWidth;a&&(b=c.states[a].color||b,d=(c.states[a].lineWidth||d)+(c.states[a].lineWidthPlus||0));return{stroke:b,"stroke-width":d}},markerAttribs:c.noop,getSymbol:c.noop,arrow:function(b){var a={start:10,center:0,end:-10}[this.options.rotationOrigin]||0;b=b.length/this.lengthMax*this.options.vectorLength/20;return["M",0,7*b+a,"L",-1.5*b,7*b+a,0,10*b+a,1.5*b,7*b+a,0,7*b+a,0,-10*b+a]},translate:function(){c.Series.prototype.translate.call(this); +this.lengthMax=c.arrayMax(this.lengthData)},drawPoints:function(){var b=this.chart;d(this.points,function(a){var c=a.plotX,d=a.plotY;b.isInsidePlot(c,d,b.inverted)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.arrow(a),translateX:c,translateY:d,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy())},this)},drawGraph:c.noop,animate:function(b){b?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1}, +c.animObject(this.options.animation)),this.animate=null)}})})(d)}); diff --git a/lib/daru/view/adapters/js/highcharts_js/modules/windbarb.js b/lib/daru/view/adapters/js/highcharts_js/modules/windbarb.js new file mode 100644 index 0000000..543ace8 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/modules/windbarb.js @@ -0,0 +1,16 @@ +/* + Highcharts JS v6.1.0 (2018-04-13) + Wind barb series module + + (c) 2010-2017 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(k){"object"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){var A=function(f){var k=f.each,r=f.defined,t=f.seriesTypes,d=f.stableSort;return{getPlotBox:function(){return f.Series.prototype.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this)},translate:function(){t.column.prototype.translate.apply(this);var c=this.options,e=this.chart,b=this.points,a=b.length-1,g,f,h=c.onSeries,h=h&&e.get(h),c=c.onKey||"y",z=h&&h.options.step,p= +h&&h.points,m=p&&p.length,v=e.inverted,n=this.xAxis,w=this.yAxis,x=0,l,y,q,u;if(h&&h.visible&&m)for(x=(h.pointXOffset||0)+(h.barW||0)/2,g=h.currentDataGrouping,y=p[m-1].x+(g?g.totalRange:0),d(b,function(b,a){return b.x-a.x}),c="plot"+c[0].toUpperCase()+c.substr(1);m--&&b[a]&&!(l=p[m],g=b[a],g.y=l.y,l.x<=g.x&&void 0!==l[c]&&(g.x<=y&&(g.plotY=l[c],l.xa)););k(b,function(a,c){var d;a.plotX+= +x;if(void 0===a.plotY||v)0<=a.plotX&&a.plotX<=n.len?v?(a.plotY=n.translate(a.x,0,1,0,1),a.plotX=r(a.y)?w.translate(a.y,0,0,0,1):0):a.plotY=e.chartHeight-n.bottom-(n.opposite?n.height:0)+n.offset-w.top:a.shapeArgs={};(f=b[c-1])&&f.plotX===a.plotX&&(void 0===f.stackIndex&&(f.stackIndex=0),d=f.stackIndex+1);a.stackIndex=d});this.onSeries=h}}}(k);(function(f,k){var r=f.each,t=f.seriesType;t("windbarb","column",{lineWidth:2,onSeries:null,states:{hover:{lineWidthPlus:0}},tooltip:{pointFormat:'\x3cspan style\x3d"color:{point.color}"\x3e\u25cf\x3c/span\x3e {series.name}: \x3cb\x3e{point.value}\x3c/b\x3e ({point.beaufort})\x3cbr/\x3e'}, +vectorLength:20,yOffset:-20,xOffset:0},{pointArrayMap:["value","direction"],parallelArrays:["x","value","direction"],beaufortName:"Calm;Light air;Light breeze;Gentle breeze;Moderate breeze;Fresh breeze;Strong breeze;Near gale;Gale;Strong gale;Storm;Violent storm;Hurricane".split(";"),beaufortFloor:[0,.3,1.6,3.4,5.5,8,10.8,13.9,17.2,20.8,24.5,28.5,32.7],trackerGroups:["markerGroup"],pointAttribs:function(d,c){var e=this.options;d=d.color||this.color;var b=this.options.lineWidth;c&&(d=e.states[c].color|| +d,b=(e.states[c].lineWidth||b)+(e.states[c].lineWidthPlus||0));return{stroke:d,"stroke-width":b}},markerAttribs:function(){},getPlotBox:k.getPlotBox,windArrow:function(d){var c=1.943844*d.value,e,b=this.options.vectorLength/20,a=-10;if(d.isNull)return[];if(0===d.beaufortLevel)return this.chart.renderer.symbols.circle(-10*b,-10*b,20*b,20*b);d=["M",0,7*b,"L",-1.5*b,7*b,0,10*b,1.5*b,7*b,0,7*b,0,-10*b];e=(c-c%50)/50;if(0e.value);b++);e.beaufortLevel=b-1;e.beaufort=c[b-1]})},drawPoints:function(){var d=this.chart,c=this.yAxis,e=d.inverted,b=this.options.vectorLength/2;r(this.points,function(a){var g= +a.plotX,f=a.plotY;d.isInsidePlot(g,0,!1)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.windArrow(a),translateX:g+this.options.xOffset,translateY:f+this.options.yOffset,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy());a.tooltipPos=[g+this.options.xOffset+(e&&!this.onSeries?b:0),f+this.options.yOffset-(e?0:b+c.pos-d.plotTop)]},this)},animate:function(d){d?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1}, +f.animObject(this.options.animation)),this.animate=null)},invertGroups:f.noop},{isValid:function(){return f.isNumber(this.value)&&0<=this.value}})})(k,A)}); diff --git a/lib/tasks/high_charts.rake b/lib/tasks/high_charts.rake index 2a13a19..7fff499 100644 --- a/lib/tasks/high_charts.rake +++ b/lib/tasks/high_charts.rake @@ -32,11 +32,16 @@ namespace :highcharts do sh "curl -# http://code.highcharts.com/modules/drilldown.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/drilldown.js" sh "curl -# http://code.highcharts.com/modules/funnel.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/funnel.js" sh "curl -# http://code.highcharts.com/modules/heatmap.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/heatmap.js" + sh "curl -# http://code.highcharts.com/modules/histogram-bellcurve.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/histogram-bellcurve.js" sh "curl -# http://code.highcharts.com/modules/no-data-to-display.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/no-data-to-display.js" sh "curl -# http://code.highcharts.com/modules/offline-exporting.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/offline-exporting.js" + sh "curl -# http://code.highcharts.com/modules/sankey.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/sankey.js" sh "curl -# http://code.highcharts.com/modules/solid-gauge.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/solid-gauge.js" sh "curl -# http://code.highcharts.com/modules/treemap.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/treemap.js" sh "curl -# http://code.highcharts.com/modules/tilemap.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/tilemap.js" + sh "curl -# http://code.highcharts.com/modules/variwide.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/variwide.js" + sh "curl -# http://code.highcharts.com/modules/vector.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/vector.js" + sh "curl -# http://code.highcharts.com/modules/windbarb.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/modules/windbarb.js" sh "curl -# http://code.highcharts.com/adapters/mootools-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/adapters/mootools-adapter.js" sh "curl -# http://code.highcharts.com/adapters/prototype-adapter.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/adapters/prototype-adapter.js" diff --git a/spec/dummy_iruby/Highcharts - More Chart Types (Using modules).ipynb b/spec/dummy_iruby/Highcharts - More Chart Types (Using modules).ipynb new file mode 100644 index 0000000..35986d4 --- /dev/null +++ b/spec/dummy_iruby/Highcharts - More Chart Types (Using modules).ipynb @@ -0,0 +1,2200 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Install the spreadsheet gem version ~>1.1.1 for using spreadsheet functions.\n", + "\n", + "Install the mechanize gem version ~>2.7.5 for using mechanize functions.\n" + ] + }, + { + "data": { + "text/plain": [ + "true" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "require 'daru/view'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highstock.js */\n", + "\n", + "/*\n", + " Highstock JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(V,L){\"object\"===typeof module&&module.exports?module.exports=V.document?L(V):L:V.Highcharts=L(V)})(\"undefined\"!==typeof window?window:this,function(V){var L=function(){var a=\"undefined\"===typeof V?window:V,B=a.document,C=a.navigator&&a.navigator.userAgent||\"\",G=B&&B.createElementNS&&!!B.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,p=/(edge|msie|trident)/i.test(C)&&!a.opera,m=-1!==C.indexOf(\"Firefox\"),g=-1!==C.indexOf(\"Chrome\"),v=m&&4>parseInt(C.split(\"Firefox/\")[1],\n", + "10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\"Highstock\",version:\"6.1.0\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\"AppleWebKit\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\"Safari\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\"http://www.w3.org/2000/svg\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\"plotTop\",\"marginRight\",\"marginBottom\",\"plotLeft\"],noop:function(){},\n", + "charts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\"Highcharts error #\"+p+\": www.highcharts.com/errors/\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\"d\",\n", + "g,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\"Setter\"])this[m+\"Setter\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\n", + "a&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\"M\"===a[c]||\"L\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\n", + "!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\n", + "v){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\"div\"));p&&m.appendChild(p);m.innerHTML=\"\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\n", + "year:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\".\")[1]||\"\").split(\"e\")[0].length,y,l,b=p.toString().split(\"e\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\"e\")[0],m=y):(b[0]=b[0].split(\".\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\"-\":\"\")+(y?u.substr(0,y)+v:\"\");p+=u.substr(y).replace(/(\\d{3})(?=\\d)/g,\"$1\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\"e\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\"width\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\"padding-left\")-a.getStyle(p,\"padding-right\");if(\"height\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\"padding-top\")-a.getStyle(p,\n", + "\"padding-bottom\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\"opacity\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\n", + "!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\"rgb\"===a||!a&&1===m[3]?\"rgb(\"+m[0]+\",\"+m[1]+\",\"+m[2]+\")\":\"a\"===a?m[3]:\"rgba(\"+m.join(\",\")+\")\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\n", + "z[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\"11px\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\n", + "14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\n", + "\"\").replace(/</g,\"\\x3c\").replace(/>/g,\"\\x3e\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\"string\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\"inherit\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\n", + "f=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\n", + "B.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\"stroke-widthSetter\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\"stroke-width\"]?(B.prototype.fillSetter.call(this,this.stroke,\"stroke\",d),d.setAttribute(\"stroke-width\",this[\"stroke-width\"]),this.hasStroke=!0):\"stroke-width\"===\n", + "k&&0===a&&this.hasStroke&&(d.removeAttribute(\"stroke\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\"svg\").attr({version:\"1.1\",\"class\":\"highcharts-root\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\"dir\",\"ltr\");-1===a.innerHTML.indexOf(\"xmlns\")&&m(f,\"xmlns\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\"base\").length?\n", + "N.location.href.replace(/#.*?$/,\"\").replace(/<[^>]*>/g,\"\").replace(/([\\('\\)])/g,\"\\\\$1\").replace(/ /g,\"%20\"):\"\";this.createElement(\"desc\").add().element.appendChild(e.createTextNode(\"Created with Highstock 6.1.0\"));this.defs=this.createElement(\"defs\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\n", + "h.left+\"px\",top:Math.ceil(h.top)-h.top+\"px\"})},k(),this.unSubPixelFix=G(N,\"resize\",k))},getStyle:function(a){return this.style=n({fontFamily:'\"Lucida Grande\", \"Lucida Sans Unicode\", Arial, Helvetica, sans-serif',fontSize:\"12px\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\n", + "this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\n", + "c>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\"\\u2026\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\"\")}a.rotation=b;return n},escapes:{\"\\x26\":\"\\x26amp;\",\"\\x3c\":\"\\x26lt;\",\"\\x3e\":\"\\x26gt;\",\"'\":\"\\x26#39;\",'\"':\"\\x26quot;\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\"\").toString(),h=-1!==f.indexOf(\"\\x3c\"),x=d.childNodes,n,r=m(d,\"x\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\"ellipsis\"===q.textOverflow,K=q&&\"nowrap\"===\n", + "q.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\"style\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\"g\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\"\\x3c\");a=a.substring(d,a.indexOf(\"\\x3e\")-d);d=a.indexOf(k+\"\\x3d\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\"'===k||\"'\"===\n", + "k))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\" \")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\x3cspan style\\x3d\"font-weight:bold\"\\x3e').replace(/<(i|em)>/g,'\\x3cspan style\\x3d\"font-style:italic\"\\x3e').replace(/
/g,\"\\x3c/span\\x3e\").split(//g):[f],f=c(f,function(a){return\"\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\s+|\\s+$/g,\n", + "\"\").replace(//g,\"\\x3c/span\\x3e|||\");c=k.split(\"|||\");t(c,function(k){if(\"\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\"tspan\"),w,E;(w=N(k,\"class\"))&&m(q,\"class\",w);if(w=N(k,\"style\"))w=w.replace(/(;| |^)color([ :])/,\"$1fill$2\"),m(q,\"style\",w);(E=N(k,\"href\"))&&!b&&(m(q,\"onclick\",'location.href\\x3d\"'+E+'\"'),m(q,\"class\",\"highcharts-anchor\"),z(q,{cursor:\"pointer\"}));k=y(k.replace(/<[a-zA-Z\\/](.|\\n)*?>/g,\"\")||\" \");if(\" \"!==k){q.appendChild(e.createTextNode(k));\n", + "h?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\"block\"}),m(q,\"dy\",u(q)));if(l){x=k.replace(/([^\\^])-/g,\"$1- \").split(\" \");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\"tspan\"),m(q,{dy:t,x:r}),w&&m(q,\"style\",w),d.appendChild(q)),\n", + "D>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\" \").replace(/- /g,\"-\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\"title\",y(a.textStr,[\"\\x26lt;\",\"\\x26gt;\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\"M\",a+f*x,k+h*n,\"A\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\"M\":\"L\",a+d*q,k+d*I,\"A\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\"\":\"Z\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\"M\",a+c,k,\"L\",a+d-c,k,\"C\",a+d,k,a+d,k,a+d,k+c,\"L\",a+d,k+A-\n", + "c,\"C\",a+d,k+A,a+d,k+A,a+d-c,k+A,\"L\",a+c,k+A,\"C\",a,k+A,a,k+A,a,k+A-c,\"L\",a,k+c,\"C\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\"button\"!==q&&\"label\"),w=e.text=r.text(\"\",0,0,I).attr({zIndex:1}),\n", + "E,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\((.*?)\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\"highcharts-\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\"button\"===q?\"\":\"highcharts-label-box\")+(q?\" highcharts-\"+q+\"-box\":\"\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\n", + "0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\"center\"===Q||\"right\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\"x\",a),void 0!==k&&w.attr(\"y\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\"\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\"text-alignSetter\"]=\n", + "function(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\"stroke-widthSetter\"]=function(a,k){a&&(z=!0);u=this[\"stroke-width\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\"r\"!==k&&(\"fill\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\n", + "a;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\"forceAnimate:x\"]=!0);J=Math.round(a);e.attr(\"translateX\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\"translateY\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\"width\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\n", + "2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\"mouseenter\");A(e.element,\"mouseleave\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\"SPAN\"===\n", + "b.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\"ellipsis\"===a.textOverflow&&(a.whiteSpace=\"nowrap\",a.overflow=\"hidden\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\n", + "\"left\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\"SPAN\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\"\",whiteSpace:F||\"nowrap\"}),d=\n", + "b.offsetWidth),d=d>x);d&&/[ \\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\"px\",display:\"block\",whiteSpace:F||\"normal\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\"px\",top:D+(this.yCorr||0)+\"px\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\n", + "f[e]=f.transform=\"rotate(\"+a+\"deg)\";f[e+(v?\"Origin\":\"-origin\")]=f.transformOrigin=100*b+\"% \"+c+\"px\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\"-ms-transform\":u?\"-webkit-transform\":v?\"MozTransform\":e.opera?\"-o-transform\":\"\"},html:function(a,b,c){var f=this.createElement(\"span\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\"opacity\",\"visibility\"],function(c){t(a,\n", + "c+\"Setter\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\"\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\"align\"===b&&(b=\"textAlign\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\n", + "fontSize:this.style.fontSize,position:\"absolute\"});e.style.whiteSpace=\"nowrap\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\"translateX\"===d?x.left=k+\"px\":x.top=k+\"px\";a.doTransform=!0}var x,k=B(a.element,\"class\");k&&(k={className:k});b=a.div=a.div||C(\"div\",k,{position:\"absolute\",left:(a.translateX||0)+\"px\",top:(a.translateY||0)+\"px\",display:a.display,opacity:a.opacity,\n", + "pointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\"class\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\n", + "a.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\"getUTC\"+a]();b.setTime(e);return a},\n", + "this.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\"Milliseconds\",\"Seconds\",\"Minutes\"]))b[\"set\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\"setUTC\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\"getUTC\"+a]()},this.set=function(a,b,e){return b[\"setUTC\"+a](e)}):(this.get=function(a,b){return b[\"get\"+a]()},this.set=function(a,b,e){return b[\"set\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\n", + "arguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\n", + "function(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\"\";g=a.pick(g,\"%Y-%m-%d %H:%M:%S\");var l=this,b=new this.Date(m),e=this.get(\"Hours\",b),t=this.get(\"Day\",b),n=this.get(\"Date\",b),f=this.get(\"Month\",b),c=this.get(\"FullYear\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\" \"),w:t,b:h.shortMonths[f],\n", + "B:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\"Minutes\",b)),p:12>e?\"AM\":\"PM\",P:12>e?\"am\":\"pm\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\"%\"+b);)g=g.replace(\"%\"+b,\"function\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\"Milliseconds\",\n", + "f,c>=g.second?0:h*Math.floor(b.get(\"Milliseconds\",f)/h));c>=g.second&&b.set(\"Seconds\",f,c>=g.minute?0:h*Math.floor(b.get(\"Seconds\",f)/h));c>=g.minute&&b.set(\"Minutes\",f,c>=g.hour?0:h*Math.floor(b.get(\"Minutes\",f)/h));c>=g.hour&&b.set(\"Hours\",f,c>=g.day?0:h*Math.floor(b.get(\"Hours\",f)/h));c>=g.day&&b.set(\"Date\",f,c>=g.month?1:h*Math.floor(b.get(\"Date\",f)/h));c>=g.month&&(b.set(\"Month\",f,c>=g.year?0:h*Math.floor(b.get(\"Month\",f)/h)),n=b.get(\"FullYear\",f));c>=g.year&&b.set(\"FullYear\",f,n-n%h);c===g.week&&\n", + "b.set(\"Date\",f,b.get(\"Date\",f)-b.get(\"Day\",f)+m(l,1));n=b.get(\"FullYear\",f);l=b.get(\"Month\",f);var D=b.get(\"Date\",f),r=b.get(\"Hours\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\n", + "a%18E5&&\"000000000\"===b.dateFormat(\"%H%M%S%L\",a)&&(t[a]=\"day\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\".split(\" \"),symbols:[\"circle\",\"diamond\",\"square\",\"triangle\",\"triangle-down\"],lang:{loading:\"Loading...\",months:\"January February March April May June July August September October November December\".split(\" \"),shortMonths:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),\n", + "weekdays:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),decimalPoint:\".\",numericSymbols:\"kMGTPE\".split(\"\"),resetZoom:\"Reset zoom\",resetZoomTitle:\"Reset zoom level 1:1\",thousandsSep:\" \"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\"line\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\"right\",x:-10,y:10}},width:null,height:null,borderColor:\"#335cad\",backgroundColor:\"#ffffff\",plotBorderColor:\"#cccccc\"},\n", + "title:{text:\"Chart title\",align:\"center\",margin:15,widthAdjust:-44},subtitle:{text:\"\",align:\"center\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\"absolute\",color:\"#333333\"}},legend:{enabled:!0,align:\"center\",alignColumns:!0,layout:\"horizontal\",labelFormatter:function(){return this.name},borderColor:\"#999999\",borderRadius:0,navigation:{activeColor:\"#003399\",inactiveColor:\"#cccccc\"},itemStyle:{color:\"#333333\",fontSize:\"12px\",fontWeight:\"bold\",textOverflow:\"ellipsis\"},itemHoverStyle:{color:\"#000000\"},\n", + "itemHiddenStyle:{color:\"#cccccc\"},shadow:!1,itemCheckboxStyle:{position:\"absolute\",width:\"13px\",height:\"13px\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\"bottom\",x:0,y:0,title:{style:{fontWeight:\"bold\"}}},loading:{labelStyle:{fontWeight:\"bold\",position:\"relative\",top:\"45%\"},style:{position:\"absolute\",backgroundColor:\"#ffffff\",opacity:.5,textAlign:\"center\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\"%A, %b %e, %H:%M:%S.%L\",second:\"%A, %b %e, %H:%M:%S\",\n", + "minute:\"%A, %b %e, %H:%M\",hour:\"%A, %b %e, %H:%M\",day:\"%A, %b %e, %Y\",week:\"Week from %A, %b %e, %Y\",month:\"%B %Y\",year:\"%Y\"},footerFormat:\"\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\"#f7f7f7\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\x3cspan style\\x3d\"font-size: 10px\"\\x3e{point.key}\\x3c/span\\x3e\\x3cbr/\\x3e',pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e',shadow:!0,style:{color:\"#333333\",cursor:\"default\",\n", + "fontSize:\"12px\",pointerEvents:\"none\",whiteSpace:\"nowrap\"}},credits:{enabled:!0,href:\"http://www.highcharts.com\",position:{align:\"right\",x:-10,verticalAlign:\"bottom\",y:-5},style:{cursor:\"pointer\",color:\"#999999\",fontSize:\"9px\"},text:\"Highcharts.com\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\n", + "a.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\"\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\n", + "f=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\n", + "0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\"height\":\"width\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\"align\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\"ellipsis\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\n", + "e.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\"afterGetPosition\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\"center\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\n", + "r.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\"afterGetLabelPosition\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\"M\",a,g,\"L\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\"Grid\":\n", + "\"grid\",r=e[D+\"LineWidth\"],J=e[D+\"LineColor\"],e=e[D+\"LineDashStyle\"];t||(n.stroke=J,n[\"stroke-width\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\"highcharts-\"+(c?c+\"-\":\"\")+\"grid-line\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\"attr\":\"animate\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\"Tick\":\"tick\",c=b.tickSize(f),h=this.mark,w=!h,\n", + "D=a.x;a=a.y;var r=v(e[f+\"Width\"],!n&&b.isXAxis?1:0),e=e[f+\"Color\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\"highcharts-\"+(n?n+\"-\":\"\")+\"tick\").add(b.axisGroup),h.attr({stroke:e,\"stroke-width\":r})),h[w?\"attr\":\"animate\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\n", + "b,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\"attr\":\"animate\"](a),this.isNewLabel=!1):(f.attr(\"y\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\n", + "l,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\"afterRender\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\n", + "x=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\"%H:%M:%S.%L\",second:\"%H:%M:%S\",minute:\"%H:%M\",hour:\"%H:%M\",day:\"%e. %b\",week:\"%e. %b\",month:\"%b '%y\",year:\"%Y\"},endOnTick:!1,labels:{enabled:!0,style:{color:\"#666666\",cursor:\"default\",fontSize:\"11px\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\"outside\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\"between\",\n", + "tickPixelInterval:100,tickPosition:\"outside\",title:{align:\"middle\",style:{color:\"#666666\"}},type:\"linear\",minorGridLineColor:\"#f2f2f2\",minorGridLineWidth:1,minorTickColor:\"#999999\",lineColor:\"#ccd6eb\",lineWidth:1,gridLineColor:\"#e6e6e6\",tickColor:\"#ccd6eb\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\"Values\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\n", + "-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"#000000\",textOutline:\"1px contrast\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\n", + "(k?\"xAxis\":\"yAxis\");e(this,\"init\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\"category\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\n", + "\"logarithmic\"===f;b.isDatetimeAxis=\"datetime\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\n", + "0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\"afterInit\")},setOptions:function(a){this.options=r(this.defaultOptions,\"yAxis\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\n", + "r(v[this.coll],a));e(this,\"afterSetOptions\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\n", + "-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\"\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\"getSeriesExtremes\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\n", + "b.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\"afterGetSeriesExtremes\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\n", + "k.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\n", + "d,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\"M\",a,x,\"L\",\n", + "b,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\"auto\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\n", + "h,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\n", + "u=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\"foundExtremes\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\n", + "(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\n", + "d.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\n", + "this.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\"between\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\"auto\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\n", + "a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\n", + "c||this.adjustTickAmount());e(this,\"afterSetTickPositions\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\n", + "this.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\"zoom\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\n", + "b=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\n", + "this.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\"right\":195a?\"left\":\"center\"},tickSize:function(a){var d=this.options,k=d[a+\"Length\"],b=F(d[a+\"Width\"],\"tick\"===a&&this.isXAxis?1:0);if(b&&k)return\"inside\"===d[a+\"Position\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\n", + "this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\n", + "r+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\n", + "f=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\"clip\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\"ellipsis\"===\n", + "t.styles.textOverflow?t.css({textOverflow:\"clip\"}):t.textPxLength>x&&t.css({width:x+\"px\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\"ellipsis\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\"ellipsis\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\n", + "this,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\n", + "g&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\n", + "g.tickInterval,a=m(\"auto\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\n", + "a.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\"class\":\"highcharts-plot-\"+(w?\"band \":\"line \")+(e.className||\"\")},d={},H=l.chart.renderer,E=w?\"bands\":\"lines\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\"stroke-width\":e.width},\n", + "e.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\"stroke-width\"]=e.borderWidth));d.zIndex=x;E+=\"-\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\"plot-\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\n", + "r.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\n", + "b)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\n", + "w:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\"hidden\":\"inherit\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\n", + "this.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\"%m-%d %H:%M:%S.%L\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\"millisecond\";for(h in y){if(a===y.week&&+n.dateFormat(\"%w\",b)===e&&\"00:00:00.000\"===f.substr(6)){h=\"week\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\"01-01 00:00:00.000\".substr(w[h]))break;\"week\"!==h&&(l=h)}h&&\n", + "(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\"footer\":\"header\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\"datetime\"===f.options.type&&p(a.key),h=l[b+\"Format\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\"key\"],function(a){h=h.replace(\"{point.\"+a+\"}\",\"{point.\"+\n", + "a+\":\"+n+\"}\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\"point\")+\"Formatter\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\"point\")+\"Format\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\n", + "b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\"\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\n", + "f&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\"xAxis\":\"yAxis\"].push({axis:c,value:c.toValue(a[c.horiz?\"chartX\":\"chartY\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\n", + "!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\"y\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\n", + "t(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\n", + "!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\n", + "b,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\"hover\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\"mouseOut\");if(!n.series)return;n.firePointEvent(\"mouseOver\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\n", + "(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\"mousemove\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\n", + "a&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\n", + "a||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\n", + "x=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\"Key\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\"scaleY\":\"scaleX\":\"scale\"+c]=q;p[\"translate\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\n", + "this,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\"highcharts-tracker\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\n", + "b&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\"point\"===c.legendType?b.data:b)))});g(this,\"afterGetAllItems\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\"\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\n", + "c.legend[(l+1)%2?\"legendHeight\":\"legendWidth\"]+[1,-1,-1,1][l]*f[l%2?\"x\":\"y\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\"legend\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\n", + "this.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\"highcharts-legend-box\").attr({r:q.borderRadius}).add(c),\n", + "g.isNew=!0);g.attr({stroke:q.borderColor,\"stroke-width\":q.borderWidth||0,fill:q.backgroundColor||\"none\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\n", + "0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\"triangle\",0,0,K,K).on(\"click\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\"\",15,10).addClass(\"highcharts-legend-navigation\").css(g.style).add(d),this.down=e.symbol(\"triangle-down\",0,0,K,K).on(\"click\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\n", + "c.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\"string\"===e?b.name=l[0]:\"number\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\n", + "a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\"graphic\",\"dataLabel\",\"dataLabelUpper\",\"connector\",\"shadowGroup\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\n", + "l=u(e.valueDecimals,\"\"),n=e.valuePrefix||\"\",f=e.valueSuffix||\"\";C(b.pointArrayMap||[\"y\"],function(b){b=\"{point.\"+b;if(n||f)a=a.replace(RegExp(b+\"}\",\"g\"),n+b+\"}\"+f);a=a.replace(RegExp(b+\"}\",\"g\"),b+\":,.\"+l+\"f}\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\"click\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\n", + "a.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\"line\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\n", + "marker:{lineWidth:0,lineColor:\"#ffffff\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\"#cccccc\",lineColor:\"#000000\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\"center\",formatter:function(){return null===this.y?\"\":a.numberFormat(this.y,-1)},style:{fontSize:\"11px\",fontWeight:\"bold\",color:\"contrast\",textOutline:\"1px contrast\"},verticalAlign:\"bottom\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\n", + "softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\"x\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\"xAxis\",\"yAxis\"],colorCounter:0,parallelArrays:[\"x\",\"y\"],coll:\"series\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\n", + "state:\"\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\"Data\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\"afterInit\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\n", + "w(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\"y\"===c&&d.toYData?\n", + "d.toYData(a):a[c];d[c+\"Data\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\"Data\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\"day\"===c?f.set(\"Date\",a,f.get(\"Date\",a)+d):\"month\"===c?f.set(\"Month\",a,f.get(\"Month\",a)+d):\"year\"===c&&f.set(\"FullYear\",a,f.get(\"FullYear\",a)+d),d=a.getTime()-\n", + "b);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\n", + "this.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\"Threshold\"]||f.threshold||0,className:\"highcharts-negative\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\"afterSetOptions\",{options:f});return f},getName:function(){return this.name||\n", + "\"Series \"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\"Index\",h=a+\"Counter\",x=d?d.length:w(f.options.chart[a+\"Count\"],f[a+\"Count\"]);b||(c=w(k[e],k[\"_\"+e]),z(c)||(f.series.length||(f[h]=0),k[\"_\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\"color\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\"symbol\",\n", + "this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\n", + "k.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\n", + "0;u(this.parallelArrays,function(a){h[a+\"Data\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\n", + "w(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\"number\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\n", + "r=\"between\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\"between\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\"flags\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\n", + "D=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\"number\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\n", + "0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\"afterTranslate\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\n", + "[\"_sharedClip\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\"m\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\"m\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\n", + "0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\"m\"]&&(b[h+\"m\"]=b[h+\"m\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\"m\"]&&b[c+\"m\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\"afterAnimate\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\n", + "h,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\"zone-graph-\"+d,\"highcharts-graph highcharts-zone-graph-\"+d+\" \"+(b.className||\"\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\n", + "b=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\"y\")+\"Axis\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\n", + "m=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\"zone-graph-\"+x].clip(e[x]),l&&a[\"zone-area-\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\"group\",\n", + "\"markerGroup\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\"resize\",b),B(d,\"destroy\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\"highcharts-\"+b+\" highcharts-series-\"+this.index+\" highcharts-\"+this.type+\"-series \"+(z(this.colorIndex)?\"highcharts-color-\"+\n", + "this.colorIndex+\" \":\"\")+(this.options.className||\"\")+(k.hasClass(\"highcharts-tracker\")?\" highcharts-tracker\":\"\"),!0);k.attr({visibility:d})[e?\"attr\":\"animate\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\"inherit\":\n", + "\"hidden\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\"group\",\"series\",k,h,r);a.markerGroup=a.plotGroup(\"markerGroup\",\"markers\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\n", + "e));a.isDirty=!1;a.hasRendered=!0;b(a,\"afterRender\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\"clientX\",\"plotY\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\n", + "d.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\"left\":\"right\";n=0>r?\"right\":\"left\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\n", + "\"splice\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\"point\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\"shift\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\n", + "{series:e},\"splice\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\"remove\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\"remove\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\"group\",\"markerGroup\",\"dataLabelsGroup\"],w=[\"navigatorSeries\",\n", + "\"baseSeries\"],m=e.finishedAnimating&&{animation:!1},F=[\"data\",\"name\",\"turboThreshold\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\n", + "(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\"rect\";e.shapeArgs=\n", + "a.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\"addClass\":\"removeClass\"](\"highcharts-dense-data\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\"borderColor\";var f=n[\"stroke-width\"]||\"borderWidth\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\n", + "c&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\"stroke-width\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\n", + "l=a.Series,b=a.seriesType,e=a.setAnimation;b(\"pie\",\"line\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\"point\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\"#ffffff\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\n", + "E.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\"center\":E.half?\"right\":\"left\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\n", + "f,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\"shadow\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\"shadow\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\"select\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\"hidden\"}),\n", + "c.attr(e).attr({\"stroke-linejoin\":\"round\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\"Slice\");b=function(b){a.slice(\"select\"===b.type)};B(a,\"select\",b);B(a,\"unselect\",b);return a},isValid:function(){return a.isNumber(this.y,\n", + "!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\"graphic\",\"dataLabel\",\"connector\",\"shadowGroup\"],function(b){if(f[b])f[b][a?\"show\":\"hide\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\"hover\"!==f.state||f.setState(\"\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\n", + "this.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\n", + "a.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\n", + "align:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\n", + "l[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\"\\x3e\"===b&&a>d||\"\\x3c\"===b&&a=d||\"\\x3c\\x3d\"===b&&a<=d||\"\\x3d\\x3d\"===b&&a==d||\"\\x3d\\x3d\\x3d\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\n", + "c.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\"dataLabelsGroup\",\"data-labels\",d&&!t?\"hidden\":\"visible\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\"afterAnimate\",function(){c.visible&&u.show(!0);u[l.animation?\"animate\":\"attr\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\n", + "!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\"Format\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\"Formatter\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\"#000000\"),\"contrast\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\"#000000\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\"stroke-width\":n.borderWidth,\n", + "r:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\"highcharts-data-label\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\"data-label\"),h.addClass(\" highcharts-data-label-color-\"+d.colorIndex+\" \"+(n.className||\"\")+(n.useHTML?\"highcharts-tracker\":\"\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\n", + "t&&(d.connector=t.destroy()))});a.fireEvent(this,\"afterDrawDataLabels\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\"justify\"===y(e.overflow,\"justify\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\n", + "this.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\"attr\":\"animate\"](h).attr({align:t}),n=(d+720)%360,n=180n,\"left\"===t?h.y-=n?x.height:0:\"center\"===t?(h.x-=x.width/2,h.y-=x.height/2):\"right\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\n", + "h,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\"attr\":\"animate\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\"right\"===f?b.align=\"left\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\"left\"===f?b.align=\"right\":b.x=c.plotWidth-n,m=!0);\n", + "n=e.y+d;0>n&&(\"bottom\"===h?b.verticalAlign=\"top\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\"top\"===h?b.verticalAlign=\"bottom\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\n", + "f._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\"auto\"}).css({width:\"auto\",textOverflow:\"clip\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\n", + "p(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\n", + "Math.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\n", + "h.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\"xy\"===b?[1,0]:[1],function(b){b=c[b?\"xAxis\":\"yAxis\"][0];var d=b.horiz,e=a[d?\"chartX\":\"chartY\"],d=d?\"mouseDownX\":\"mouseDownY\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\n", + "n=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\n", + "v=this.chart.options.chart.ignoreHiddenSeries;n=\"highcharts-navigator-xaxis\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\"navigator\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\n", + "b}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\n", + "e[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\n", + "a;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\n", + "\"raw\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\"open\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\n", + "b.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\n", + "h.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\"pan\"}),this.mouseDownX=f,p(this.container,{cursor:\"move\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\"x\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\"y\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\n", + "y=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\"drawPoints\",C);m(a.Series.prototype,\n", + "\"drawPoints\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\"average\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\"%A, %b %e, %H:%M:%S.%L\",\"%A, %b %e, %H:%M:%S.%L\",\"-%H:%M:%S.%L\"],second:[\"%A, %b %e, %H:%M:%S\",\"%A, %b %e, %H:%M:%S\",\"-%H:%M:%S\"],minute:[\"%A, %b %e, %H:%M\",\n", + "\"%A, %b %e, %H:%M\",\"-%H:%M\"],hour:[\"%A, %b %e, %H:%M\",\"%A, %b %e, %H:%M\",\"-%H:%M\"],day:[\"%A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],week:[\"Week from %A, %b %e, %Y\",\"%A, %b %e\",\"-%A, %b %e, %Y\"],month:[\"%B %Y\",\"%B\",\"-%B %Y\"],year:[\"%Y\",\"%Y\",\"-%Y\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\"sum\",groupPixelWidth:10},arearange:{approximation:\"range\"},areasplinerange:{approximation:\"range\"},columnrange:{approximation:\"range\",groupPixelWidth:10},candlestick:{approximation:\"ohlc\",\n", + "groupPixelWidth:10},ohlc:{approximation:\"ohlc\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\"millisecond\",[1,2,5,10,20,25,50,100,200,500]],[\"second\",[1,2,5,10,15,30]],[\"minute\",[1,2,5,10,15,30]],[\"hour\",[1,2,3,4,6,8,12]],[\"day\",[1]],[\"week\",[1]],[\"month\",[1,3,6]],[\"year\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\n", + "[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\n", + "y(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\"function\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\n", + "n=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\n", + "units:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\"ohlc\",\"column\",{lineWidth:1,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eOpen: {point.open}\\x3cbr/\\x3eHigh: {point.high}\\x3cbr/\\x3eLow: {point.low}\\x3cbr/\\x3eClose: {point.close}\\x3cbr/\\x3e'},\n", + "threshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\"open\",\"high\",\"low\",\"close\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\"close\",pointAttrToOptions:{stroke:\"color\",\"stroke-width\":\"lineWidth\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\n", + "a.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\"pin\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\"circle\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\"M\",\"circle\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\"L\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\"flags\",\"column\",{pointRange:0,allowOverlapX:!1,\n", + "shape:\"flag\",stackDistance:12,textAlign:\"center\",tooltip:{pointFormat:\"{point.text}\\x3cbr/\\x3e\"},threshold:null,y:-30,fillColor:\"#ffffff\",lineWidth:1,states:{hover:{lineColor:\"#000000\",fillColor:\"#ccd6eb\"}},style:{fontSize:\"11px\",fontWeight:\"bold\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\"markerGroup\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\n", + "b.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\"stroke-width\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\n", + "q*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\"\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\"flag\"===u?\"left\":\"center\",width:h.width,height:h.height,\"text-align\":h.textAlign}).addClass(\"highcharts-point\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\"chartY\":\"chartX\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\n", + "(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\n", + "a.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\n", + "a.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\"changed\",{from:a.from,to:a.to,trigger:\"scrollbar\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\n", + "this.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\"click\",this.buttonToMinClick],[b[a[1]].element,\"click\",this.buttonToMaxClick],[this.track.element,\"click\",this.trackClick],[c,\"mousedown\",e],[c.ownerDocument,\"mousemove\",f],[c.ownerDocument,\n", + "\"mouseup\",g]];y&&a.push([c,\"touchstart\",e],[c.ownerDocument,\"touchmove\",f],[c.ownerDocument,\"touchend\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\"track\",\"scrollbarRifles\",\"scrollbar\",\"scrollbarGroup\",\"group\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\n", + "n(G.prototype,\"init\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\"changed\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\n", + "this.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\"render\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\n", + "this.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\n", + "b):f.setRange(1-b,1-h))}});n(G.prototype,\"getOffset\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\"destroy\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\n", + "g=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\"day\",[1,2,3,4]];x[5]=[\"week\",[1,2,3]];q=void 0===q.areaspline?\"line\":\"areaspline\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\n", + "height:15,symbols:[\"navigator-handle\",\"navigator-handle\"],enabled:!0,lineWidth:1,backgroundColor:\"#f2f2f2\",borderColor:\"#999999\"},maskFill:m(\"#6685c2\").setOpacity(.3).get(),outlineColor:\"#cccccc\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\"average\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\"highcharts-navigator-series\",className:\"highcharts-navigator-series\",lineColor:null,marker:{enabled:!1},pointRange:0,\n", + "threshold:null},xAxis:{overscroll:0,className:\"highcharts-navigator-xaxis\",tickLength:0,lineWidth:0,gridLineColor:\"#e6e6e6\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\"left\",style:{color:\"#999999\"},x:3,y:-4},crosshair:!1},yAxis:{className:\"highcharts-navigator-yaxis\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\"navigator-handle\"]=function(a,b,c,e,f){a=f.width/\n", + "2;b=Math.round(a/3)+.5;f=f.height;return[\"M\",-a-1,.5,\"L\",a,.5,\"L\",a,f+.5,\"L\",-a-1,f+.5,\"L\",-a-1,.5,\"M\",-b,4,\"L\",-b,f-3,\"M\",b-1,4,\"L\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\n", + "f=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\"M\",m+g,n-h-f,\"L\",m+g,c,\"L\",m,c,\"L\",m,b,\"L\",m+g,b,\"L\",m+g,n+l+h].concat(d?[\"M\",m+g,c-k,\"L\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\"M\",m,n,\"L\",a,n,\"L\",a,n+g,\"L\",b,n+g,\"L\",b,n,\"L\",m+l+2*h,n].concat(d?[\"M\",a-k,n,\"L\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\n", + "f+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\"navigator\").attr({zIndex:8,visibility:\"hidden\"}).add();var l={cursor:f?\"ns-resize\":\"ew-resize\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\"highcharts-navigator-mask\"+(1===c?\"-inside\":\n", + "\"-outside\")).attr({fill:d?b.maskFill:\"rgba(0,0,0,0)\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\"highcharts-navigator-outline\").attr({\"stroke-width\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\"highcharts-navigator-handle highcharts-navigator-handle-\"+[\"left\",\"right\"][d]).add(h);\n", + "var c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\"stroke-width\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\n", + "d.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\n", + "e=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\"visible\"}),r=r&&!this.hasDragged?\"animate\":\"attr\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\n", + "0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\"mousedown\");\n", + "e.push(C(c,\"mousemove\",f),C(c.ownerDocument,\"mouseup\",g));t&&(e.push(C(c,\"touchmove\",f),C(c.ownerDocument,\"touchend\",g)),e.concat(a.getPartsEvents(\"touchstart\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\"foundExtremes\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\"shades\",\"handles\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\"Mousedown\"](a,f)}))})});return d},shadesMousedown:function(a,\n", + "b){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\n", + "b.max),!0,null,{trigger:\"navigator\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\n", + "0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\n", + "f,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\"scrollbar\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\"navigator\",\n", + "triggerOp:\"navigator-drag\",DOMEvent:h}));\"mousemove\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\n", + "\"updatedData\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\n", + "this,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\"plotTop\":\"marginBottom\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\"marginRight\":\"plotLeft\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\"navigator-x-axis\",yAxis:\"navigator-y-axis\",isX:!0,type:\"datetime\",index:f,offset:0,keepOrdinalPadding:!0,\n", + "startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\"navigator-y-axis\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\"beforeRedraw\",function(){0a.inArray(d,l)?(d&&(D(d,\"updatedData\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\"Navigator \"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\n", + "h(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\"Navigator \"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\n", + "q.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\"foundExtremes\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\"show\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\"hide\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\"updatedData\",this.updatedDataHandler);\n", + "C(b,\"remove\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\n", + "a.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\"rangeSelectorButton\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\n", + "Math.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\"redraw\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\n", + "y(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\".split(\" \"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\"zoom\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\n", + "g=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\"x\"===f||\"x\"===g?d.resetZoomButton=\"blocked\":\"y\"===f?l=!1:\"xy\"!==f&&\"xy\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\"beforeRender\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\"afterSetChartSize\",\n", + "function(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\"bottom\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\n", + "g.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\"addPoint\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\"afterAddSeries\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\"afterUpdate\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\n", + "a.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\"top\",buttonTheme:{\"stroke-width\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\n", + "inputPosition:{align:\"right\",x:0,y:0},buttonPosition:{align:\"left\",x:0,y:0},labelStyle:{color:\"#666666\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\"Zoom\",rangeSelectorFrom:\"From\",rangeSelectorTo:\"To\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\n", + "!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\"month\"===u||\"year\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\"ytd\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\"beforeRender\",function(){c.clickButton(a)});\n", + "return}else\"all\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\"rangeSelectorButton\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\"load\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\"month\",count:1,text:\"1m\"},{type:\"month\",count:3,text:\"3m\"},{type:\"month\",count:6,text:\"6m\"},{type:\"ytd\",text:\"YTD\"},{type:\"year\",count:1,text:\"1y\"},\n", + "{type:\"all\",text:\"All\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\"blur\");c&&c.blur&&e(c,\"blur\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\"mousedown\",h);this.unResize=C(a,\"resize\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\"load\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\n", + "\"setExtremes\",function(c){this.max-this.min!==a.fixedRange&&\"rangeSelectorButton\"!==c.trigger&&\"updatedData\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\n", + "function(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\"ytd\"===q?(l=m-d+a===c,A=!f):\"all\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\n", + "minute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\"month\"===b||\"year\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\"Input\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\"%Y-%m-%d\",f.HCTime);this[a+\"DateBox\"].attr({text:e.dateFormat(c.inputDateFormat||\n", + "\"%b %e, %Y\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\"DateBox\"];m(this[a+\"Input\"],{left:b.translateX+c.x+\"px\",top:b.translateY+\"px\",width:c.width-2+\"px\",height:c.height-2+\"px\",border:\"2px solid silver\"})},hideInput:function(a){m(this[a+\"Input\"],{border:0,width:\"1px\",height:\"1px\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\n", + "b!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\"-\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\"rangeSelectorInput\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\"min\"===a,y,k,A=this.inputGroup;this[a+\"Label\"]=k=p.label(v.lang[w?\"rangeSelectorFrom\":\n", + "\"rangeSelectorTo\"],this.inputGroup.offset).addClass(\"highcharts-range-label\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\"DateBox\"]=p=p.label(\"\",A.offset).addClass(\"highcharts-range-input\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\"#cccccc\",\"stroke-width\":1,\"text-align\":\"center\"}).on(\"click\",function(){f.showInput(a);f[a+\"Input\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\"Input\"]=y=g(\"input\",{name:a,className:\"highcharts-range-selector\",\n", + "type:\"text\"},{top:h.plotTop+\"px\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\"#333333\"},l,u.inputStyle));m(y,b({position:\"absolute\",border:0,width:\"1px\",height:\"1px\",padding:0,textAlign:\"center\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\"-9999em\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\"top\"===b.verticalAlign?a.plotTop-\n", + "a.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\"FullYear\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\n", + "t=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\"range-selector-group\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\"range-selector-buttons\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\n", + "5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\"text-align\":\"center\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\"div\",null,{position:\"relative\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\"input-group\").add(L),r.offset=0,c.drawInput(\"min\"),c.drawInput(\"max\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\n", + "d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\"left\"===w.align?U=w.x-e.spacing[3]:\"right\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\"top\"===X&&\"right\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\"left\"===y.align?U=B:\"right\"===y.align&&(U=-Math.max(e.axisOffset[1],\n", + "-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\"min\",a),c.setInputValue(\"max\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\n", + "!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\"bottom\"===X&&(Z=aa&&\"bottom\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\"top\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\"middle\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\n", + "\"px\",c.maxInput.style.marginTop=c.group.translateY+\"px\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\n", + "b=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\"Month\",year:\"FullYear\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\"get\"+b]();d[\"set\"+b](e+c);e===d[\"get\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\"afterGetContainer\",\n", + "function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\"render\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\"update\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\n", + "!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\"bottom\"===b?this.extraBottomMargin=!0:\"middle\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\"redraw\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\"bottom\"===e?this.extraBottomMargin=!0:\"middle\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\n", + "(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\"afterSetExtremes\",function(a){e.render(a.min,a.max)}),f=C(a,\"redraw\",b),b());C(a,\"destroy\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\n", + "z=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\n", + "borderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\"justify\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\"datetime\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\"category\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\"x\"},navigator:{enabled:q},\n", + "scrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\"autoLabelAlign\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\n", + "return this.chart.options.isStock&&\"yAxis\"===this.coll&&(c=c.top+\",\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\"right\"),b[c]=this,\"right\"):a.apply(this,[].slice.call(arguments,1))});B(p,\"destroy\",function(){var a=this.chart,b=this.options&&this.options.top+\",\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\"getPlotLinePath\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\n", + "this.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\"xAxis\"!==p.coll&&\"yAxis\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\"xAxis\"===a?\"yAxis\":\"xAxis\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\"navigator\"):1){var b=a.isXAxis?\"yAxis\":\"xAxis\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\n", + "[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\"M\",y,A,\"L\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\"M\",\n", + "y,A,\"L\",z,E)}));return 0this.max?\"hidden\":\"visible\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\"left\"===this.labelAlign?c:0,c=\"right\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\n", + "c&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\"value\"===a||\"percent\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\"value\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\n", + "(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\"close\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\"y\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\"getExtremes\",function(a){var b;a.apply(this,[].slice.call(arguments,\n", + "1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\"{point.change}\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\n", + "g.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\"render\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\n", + "minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\"#999999\"},labels:{overflow:\"justify\",rotation:0},minColor:\"#e6ebf5\",maxColor:\"#003399\",tickLength:5,showInLegend:!0},keepProps:[\"legendGroup\",\"legendItemHeight\",\"legendItemWidth\",\"legendItem\",\"legendSymbol\"].concat(h.prototype.keepProps),init:function(a,b){var c=\"vertical\"!==a.options.legend.layout,m;this.coll=\"colorAxis\";m=n(this.defaultColorAxisOptions,\n", + "{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\"category\"===e.dataClassColor?(p=b.options.colors,\n", + "d=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\n", + "b=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\"x\"),this.top=p=a.attr(\"y\"),this.width=d=a.attr(\"width\"),this.height=a=a.attr(\"height\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\n", + "d,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\n", + "this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\n", + "a.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\n", + "d,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\"highcharts-coloraxis-marker\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\"M\",e-4,this.top-6,\"L\",e+4,this.top-6,e,this.top,\n", + "\"Z\"]:[\"M\",this.left,e,\"L\",this.left-6,e+6,this.left-6,e-6,\"Z\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\n", + "this.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\"\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\"\";void 0===f?y=\"\\x3c \":void 0===q&&(y=\"\\x3e \");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\" - \");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\n", + "visible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\"\"}),g([\"fill\",\"stroke\"],function(b){a.Fx.prototype[b+\"Setter\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\"afterGetAxes\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\"afterGetAllItems\",function(b){var d=[],\n", + "c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\"afterColorizeItem\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\"afterUpdate\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\n", + "a.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\"show\":\"hide\";h([\"graphic\",\"dataLabel\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\"hover\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\"value\"],axisTypes:[\"xAxis\",\"yAxis\",\"colorAxis\"],optionalAxis:\"colorAxis\",trackerGroups:[\"group\",\"markerGroup\",\"dataLabelsGroup\"],\n", + "getSymbol:k,parallelArrays:[\"x\",\"y\",\"value\"],colorKey:\"value\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\"fill\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\n", + "a.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\n", + "function(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\"zoomIn\"===b?\"topbutton\":\"bottombutton\").addClass(\"highcharts-map-navigation\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\"dblclick\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\n", + "function(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\"dblclick\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\"DOMMouseScroll\":\"mousewheel\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\n", + "(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\"x\",\"width\"],[\"y\",\"height\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\"beforeRender\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\n", + "a.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\"highcharts-tracker\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\n", + "120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\"zoomOption\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\"xy\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\"pinchTranslate\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\"map\"===this.chart.options.chart.type&&\n", + "this.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\"map\",\"scatter\",{allAreas:!0,animation:!1,nullColor:\"#f7f7f7\",borderColor:\"#cccccc\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\"hc-key\",dataLabels:{formatter:function(){return this.point.value},\n", + "inside:!0,verticalAlign:\"middle\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\"{point.name}: {point.value}\\x3cbr/\\x3e\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\"#cccccc\"}}},g(a.colorSeriesMixin,{type:\"map\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\"value\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\n", + "h(c||[],function(c){if(c.path){\"string\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\"hc-middle-x\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\"hc-middle-y\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\n", + "c._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\n", + "this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\n", + "k=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\"string\"===typeof k?a.maps[k]:k);t&&(l=\"_i\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\"string\"===typeof b[0]&&(c[d][\"hc-key\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\"translateX\"),z=t.attr(\"translateY\"),x=t.attr(\"scaleX\"),G=t.attr(\"scaleY\"),\n", + "t.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\"stroke-width\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\"stroke-width\"]||\"borderWidth\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\n", + "render:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\n", + "k=n?\"xData\":\"yData\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\"minSize\",\"maxSize\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\n", + "d.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\n", + "e=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\n", + "Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\"WGS84\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\"default\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\n", + "if(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\"default\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\"M\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\x3cforeignObject x\\x3d\"0\" y\\x3d\"0\" width\\x3d\"'+b.chart.width+'\" height\\x3d\"'+b.chart.height+'\"\\x3e\\x3cbody xmlns\\x3d\"http://www.w3.org/1999/xhtml\"\\x3e'+e[1]+\"\\x3c/body\\x3e\\x3c/foreignObject\\x3e\",a=a.replace(\"\\x3c/svg\\x3e\",e+\"\\x3c/svg\\x3e\"))}a=a.replace(/zIndex=\"[^\"]+\"/g,\n", + "\"\").replace(/isShadow=\"[^\"]+\"/g,\"\").replace(/symbolName=\"[^\"]+\"/g,\"\").replace(/jQuery[0-9]+=\"[^\"]+\"/g,\"\").replace(/url\\((\"|")(\\S+)(\"|")\\)/g,\"url($2)\").replace(/url\\([^#]+#/g,\"url(#\").replace(/.*?$/,\"\\x3c/svg\\x3e\").replace(/(fill|stroke)=\"rgba\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\.]+)\\)\"/g,'$1\\x3d\"rgb($2)\" $1-opacity\\x3d\"$3\"').replace(/ /g,\n", + "\"\\u00a0\").replace(/­/g,\"\\u00ad\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\"div\",null,{position:\"absolute\",top:\"-9999em\",width:this.chartWidth+\"px\",height:this.chartHeight+\"px\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\n", + "parseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\"SVGRenderer\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\"xAxis\",\"yAxis\",\"series\"],function(c){var d={};a[c]&&(d[c]=a[c],\n", + "b.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\n", + "e.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\"chart\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\"beforePrint\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\n", + "k(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\"none\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\"afterPrint\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\"cache-\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\"div\",{className:a},{position:\"absolute\",zIndex:1E3,padding:x+\"px\"},\n", + "d.container),y=q(\"div\",{className:\"highcharts-menu\"},null,l),u(y,t({MozBoxShadow:\"3px 3px 10px #888\",WebkitBoxShadow:\"3px 3px 10px #888\",boxShadow:\"3px 3px 10px #888\"},n.menuStyle)),r=function(){u(l,{display:\"none\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\"mouseleave\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\"mouseenter\",function(){f.clearTimeout(l.hideTimer)}),w(z,\"mouseup\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\"string\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\n", + "if(f.isObject(a,!0)){var b;a.separator?b=q(\"hr\",null,null,y):(b=q(\"div\",{className:\"highcharts-menu-item\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\"pointer\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\n", + "l.offsetHeight);b={display:\"block\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\"px\":b.left=e-x+\"px\";c+m+d.exportMenuHeight>G&&\"top\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\"px\":b.top=c+m-x+\"px\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\n", + "k=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\"stroke-linecap\":\"round\",title:r(b.options.lang[c._titleKey],\"\"),zIndex:3});d.menuClassName=a.menuClassName||\"highcharts-menu-\"+b.btnCount++;c.symbol&&\n", + "(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\"highcharts-button-symbol\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\"stroke-width\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\"spacingBox\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\"right\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\n", + "h;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\"cache-\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\"mouseleave\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\"M\",a,b+2.5,\"L\",a+e,b+2.5,\"M\",a,b+c/2+.5,\"L\",a+e,b+c/2+.5,\"M\",a,b+c-1.5,\"L\",a+e,b+c-1.5]};A.prototype.renderExporting=\n", + "function(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\"destroy\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\"redraw\",a.renderExporting);k([\"exporting\",\"navigation\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\n", + "\n", + " /* END modules/exporting.js*/\n", + "\n", + " /* BEGIN highcharts-3d.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " 3D features for Highcharts JS\n", + "\n", + " @license: www.highcharts.com/license\n", + "*/\n", + "(function(B){\"object\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\n", + "b.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\"C\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\n", + "b*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\"L\",a.x,a.y)});a.length&&(c[0]=\"M\",e&&c.push(\"Z\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\n", + "\"M\":\"L\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\"path\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\"attr\",function(a,m){if(\"object\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\n", + "C=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\n", + "for(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\n", + "(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\"M\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\"L\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\"Z\"]),B=\n", + "0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\n", + "{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\"size\",\"color\",\"visible\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\n", + "g,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\"colorAxis\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\n", + "c.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\n", + "m.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\"chart\"!==k&&(\"flap\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\"ortho\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\n", + "g.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\n", + "z:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\"offset\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\"afterSetOptions\",function(){var a;\n", + "this.chart.is3d&&this.chart.is3d()&&\"colorAxis\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\"getPlotLinePath\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\"colorAxis\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\n", + "y:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\"getLinePath\",function(a){return this.chart.is3d()&&\n", + "\"colorAxis\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\"getPlotBandPath\",function(a){if(!this.chart.is3d()||\"colorAxis\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\"Axis\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\"Axis\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\"Axis\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\"cuboid\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\"animate\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\n", + "a.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\"plotGroup\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\n", + "(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\"columnGroup\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\"setVisible\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\"visible\":\"hidden\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\n", + "b.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\"afterInit\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\"\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\"number\")):isNaN(Date.parse(n))?f(\"string\"):(n=n.replace(/\\//g,\"-\"),f(\"date\")),p.lengthu[\",\"]?\";\":\",\";d.decimalPoint||(d.decimalPoint=b>c?\".\":\",\",e.decimalRegex=new RegExp(\"^(-?[0-9]+)\"+d.decimalPoint+\"([0-9]+)$\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\"YY\":\"YYYY\":12=c[l]?(f[l]=\"dd\",k=!0):f[l].length||(f[l]=\"mm\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\n", + "m=c(k));for(var r=0,t=a;t<=g;t++)\"#\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\"date\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\"string\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\"tr\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\n", + "e){(\"TD\"===a.tagName||\"TH\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\"http\"))return g&&c.error&&c.error(\"Invalid URL\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\"json\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\n", + "c.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\"text\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\n", + "[\"https://spreadsheets.google.com/feeds/cells\",c,e,\"public/values?alt\\x3djson\"].join(\"/\");h.ajax({url:f,dataType:\"json\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\n", + "a(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\"/\")||0<=m.$t.indexOf(\"-\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\"float\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\n", + "u&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\"\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\"mm/dd/YY\"},\"mm/dd/YY\":{regex:/^([0-9]{1,2})[\\-\\/\\.]([0-9]{1,2})[\\-\\/\\.]([0-9]{2})$/,\n", + "parser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\"string\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\"YYYY/mm/dd\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\"object\"===typeof d&&null!==\n", + "d&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bparseInt(C.split(\\\"Firefox/\\\")[1],\\n10);return a.Highcharts?a.Highcharts.error(16,!0):{product:\\\"Highstock\\\",version:\\\"6.1.0\\\",deg2rad:2*Math.PI/360,doc:B,hasBidiBug:v,hasTouch:B&&void 0!==B.documentElement.ontouchstart,isMS:p,isWebKit:-1!==C.indexOf(\\\"AppleWebKit\\\"),isFirefox:m,isChrome:g,isSafari:!g&&-1!==C.indexOf(\\\"Safari\\\"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(C),SVG_NS:\\\"http://www.w3.org/2000/svg\\\",chartCount:0,seriesTypes:{},symbolSizes:{},svg:G,win:a,marginNames:[\\\"plotTop\\\",\\\"marginRight\\\",\\\"marginBottom\\\",\\\"plotLeft\\\"],noop:function(){},\\ncharts:[]}}();(function(a){a.timers=[];var B=a.charts,C=a.doc,G=a.win;a.error=function(p,m){p=a.isNumber(p)?\\\"Highcharts error #\\\"+p+\\\": www.highcharts.com/errors/\\\"+p:p;if(m)throw Error(p);G.console&&console.log(p)};a.Fx=function(a,m,g){this.options=m;this.elem=a;this.prop=g};a.Fx.prototype={dSetter:function(){var a=this.paths[0],m=this.paths[1],g=[],v=this.now,z=a.length,u;if(1===v)g=this.toD;else if(z===m.length&&1>v)for(;z--;)u=parseFloat(a[z]),g[z]=isNaN(u)?m[z]:v*parseFloat(m[z]-u)+u;else g=m;this.elem.attr(\\\"d\\\",\\ng,null,!0)},update:function(){var a=this.elem,m=this.prop,g=this.now,v=this.options.step;if(this[m+\\\"Setter\\\"])this[m+\\\"Setter\\\"]();else a.attr?a.element&&a.attr(m,g,null,!0):a.style[m]=g+this.unit;v&&v.call(a,g,this)},run:function(p,m,g){var v=this,z=v.options,u=function(a){return u.stopped?!1:v.step(a)},y=G.requestAnimationFrame||function(a){setTimeout(a,13)},l=function(){for(var b=0;b=y+this.startTime?(this.now=this.end,this.pos=1,this.update(),g=l[this.prop]=!0,a.objectEach(l,function(a){!0!==\\na&&(g=!1)}),g&&u&&u.call(z),p=!1):(this.pos=v.easing((m-this.startTime)/y),this.now=this.start+(this.end-this.start)*this.pos,this.update(),p=!0);return p},initPath:function(p,m,g){function v(a){var b,f;for(c=a.length;c--;)b=\\\"M\\\"===a[c]||\\\"L\\\"===a[c],f=/[a-zA-Z]/.test(a[c+3]),b&&f&&a.splice(c+1,0,a[c+1],a[c+2],a[c+1],a[c+2])}function z(a,b){for(;a.lengtha&&-Infinity=g&&(m=[1/g])));for(v=0;v=p||\\n!z&&u<=(m[v]+(m[v+1]||m[v]))/2);v++);return y=a.correctFloat(y*g,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,m){var g=a.length,v,z;for(z=0;zg&&(g=a[m]);return g};a.destroyObjectProperties=function(p,m){a.objectEach(p,function(a,\\nv){a&&a!==m&&a.destroy&&a.destroy();delete p[v]})};a.discardElement=function(p){var m=a.garbageBin;m||(m=a.createElement(\\\"div\\\"));p&&m.appendChild(p);m.innerHTML=\\\"\\\"};a.correctFloat=function(a,m){return parseFloat(a.toPrecision(m||14))};a.setAnimation=function(p,m){m.renderer.globalAnimation=a.pick(p,m.options.chart.animation,!0)};a.animObject=function(p){return a.isObject(p)?a.merge(p):{duration:p?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,\\nyear:314496E5};a.numberFormat=function(p,m,g,v){p=+p||0;m=+m;var z=a.defaultOptions.lang,u=(p.toString().split(\\\".\\\")[1]||\\\"\\\").split(\\\"e\\\")[0].length,y,l,b=p.toString().split(\\\"e\\\");-1===m?m=Math.min(u,20):a.isNumber(m)?m&&b[1]&&0>b[1]&&(y=m+ +b[1],0<=y?(b[0]=(+b[0]).toExponential(y).split(\\\"e\\\")[0],m=y):(b[0]=b[0].split(\\\".\\\")[0]||0,p=20>m?(b[0]*Math.pow(10,b[1])).toFixed(m):0,b[1]=0)):m=2;l=(Math.abs(b[1]?b[0]:p)+Math.pow(10,-Math.max(m,u)-1)).toFixed(m);u=String(a.pInt(l));y=3p?\\\"-\\\":\\\"\\\")+(y?u.substr(0,y)+v:\\\"\\\");p+=u.substr(y).replace(/(\\\\d{3})(?=\\\\d)/g,\\\"$1\\\"+v);m&&(p+=g+l.slice(-m));b[1]&&0!==+p&&(p+=\\\"e\\\"+b[1]);return p};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(p,m,g){if(\\\"width\\\"===m)return Math.min(p.offsetWidth,p.scrollWidth)-a.getStyle(p,\\\"padding-left\\\")-a.getStyle(p,\\\"padding-right\\\");if(\\\"height\\\"===m)return Math.min(p.offsetHeight,p.scrollHeight)-a.getStyle(p,\\\"padding-top\\\")-a.getStyle(p,\\n\\\"padding-bottom\\\");G.getComputedStyle||a.error(27,!0);if(p=G.getComputedStyle(p,void 0))p=p.getPropertyValue(m),a.pick(g,\\\"opacity\\\"!==m)&&(p=a.pInt(p));return p};a.inArray=function(p,m,g){return(a.indexOfPolyfill||Array.prototype.indexOf).call(m,p,g)};a.grep=function(p,m){return(a.filterPolyfill||Array.prototype.filter).call(p,m)};a.find=Array.prototype.find?function(a,m){return a.find(m)}:function(a,m){var g,v=a.length;for(g=0;g>16,(g&65280)>>8,g&255,1]:4===m&&(z=[(g&3840)>>4|(g&3840)>>8,(g&240)>>4|g&240,(g&15)<<4|g&15,1])),!z)for(u=this.parsers.length;u--&&\\n!z;)y=this.parsers[u],(m=y.regex.exec(g))&&(z=y.parse(m));this.rgba=z||[]},get:function(a){var g=this.input,m=this.rgba,u;this.stops?(u=p(g),u.stops=[].concat(u.stops),B(this.stops,function(g,l){u.stops[l]=[u.stops[l][0],g.get(a)]})):u=m&&C(m[0])?\\\"rgb\\\"===a||!a&&1===m[3]?\\\"rgb(\\\"+m[0]+\\\",\\\"+m[1]+\\\",\\\"+m[2]+\\\")\\\":\\\"a\\\"===a?m[3]:\\\"rgba(\\\"+m.join(\\\",\\\")+\\\")\\\":g;return u},brighten:function(a){var g,z=this.rgba;if(this.stops)B(this.stops,function(g){g.brighten(a)});else if(C(a)&&0!==a)for(g=0;3>g;g++)z[g]+=m(255*a),0>\\nz[g]&&(z[g]=0),255d.width)d={width:0,height:0}}else d=this.htmlGetBBox();A.isSVG&&(a=d.width,A=d.height,f&&\\\"11px\\\"===f.fontSize&&17===Math.round(A)&&(d.height=A=\\n14),k&&(d.width=Math.abs(A*Math.sin(b))+Math.abs(a*Math.cos(b)),d.height=Math.abs(A*Math.cos(b))+Math.abs(a*Math.sin(b))));if(e&&0]*>/g,\\n\\\"\\\").replace(/</g,\\\"\\\\x3c\\\").replace(/>/g,\\\"\\\\x3e\\\")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,k,d){\\\"string\\\"===typeof a?d.setAttribute(k,a):a&&this.complexColor(a,k,d)},visibilitySetter:function(a,k,d){\\\"inherit\\\"===a?d.removeAttribute(k):this[k]!==a&&d.setAttribute(k,a);this[k]=a},zIndexSetter:function(a,d){var A=this.renderer,b=this.parentGroup,c=(b||A).element||A.box,f,h=this.element,I,x,A=c===A.box;\\nf=this.added;var n;y(a)&&(h.zIndex=a,a=+a,this[d]===a&&(f=!1),this[d]=a);if(f){(a=this.zIndex)&&b&&(b.handleZ=!0);d=c.childNodes;for(n=d.length-1;0<=n&&!I;n--)if(b=d[n],f=b.zIndex,x=!y(f),b!==h)if(0>a&&x&&!A&&!n)c.insertBefore(h,d[n]),I=!0;else if(k(f)<=a||x&&(!y(a)||0<=a))c.insertBefore(h,d[n+1]||null),I=!0;I||(c.insertBefore(h,d[A?3:0]||null),I=!0)}return I},_defaultSetter:function(a,k,d){d.setAttribute(k,a)}});B.prototype.yGetter=B.prototype.xGetter;B.prototype.translateXSetter=B.prototype.translateYSetter=\\nB.prototype.rotationSetter=B.prototype.verticalAlignSetter=B.prototype.rotationOriginXSetter=B.prototype.rotationOriginYSetter=B.prototype.scaleXSetter=B.prototype.scaleYSetter=B.prototype.matrixSetter=function(a,k){this[k]=a;this.doTransform=!0};B.prototype[\\\"stroke-widthSetter\\\"]=B.prototype.strokeSetter=function(a,k,d){this[k]=a;this.stroke&&this[\\\"stroke-width\\\"]?(B.prototype.fillSetter.call(this,this.stroke,\\\"stroke\\\",d),d.setAttribute(\\\"stroke-width\\\",this[\\\"stroke-width\\\"]),this.hasStroke=!0):\\\"stroke-width\\\"===\\nk&&0===a&&this.hasStroke&&(d.removeAttribute(\\\"stroke\\\"),this.hasStroke=!1)};C=a.SVGRenderer=function(){this.init.apply(this,arguments)};n(C.prototype,{Element:B,SVG_NS:I,init:function(a,k,d,A,b,c){var f;A=this.createElement(\\\"svg\\\").attr({version:\\\"1.1\\\",\\\"class\\\":\\\"highcharts-root\\\"}).css(this.getStyle(A));f=A.element;a.appendChild(f);m(a,\\\"dir\\\",\\\"ltr\\\");-1===a.innerHTML.indexOf(\\\"xmlns\\\")&&m(f,\\\"xmlns\\\",this.SVG_NS);this.isSVG=!0;this.box=f;this.boxWrapper=A;this.alignedObjects=[];this.url=(r||x)&&e.getElementsByTagName(\\\"base\\\").length?\\nN.location.href.replace(/#.*?$/,\\\"\\\").replace(/<[^>]*>/g,\\\"\\\").replace(/([\\\\('\\\\)])/g,\\\"\\\\\\\\$1\\\").replace(/ /g,\\\"%20\\\"):\\\"\\\";this.createElement(\\\"desc\\\").add().element.appendChild(e.createTextNode(\\\"Created with Highstock 6.1.0\\\"));this.defs=this.createElement(\\\"defs\\\").add();this.allowHTML=c;this.forExport=b;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(k,d,!1);var h;r&&a.getBoundingClientRect&&(k=function(){z(a,{left:0,top:0});h=a.getBoundingClientRect();z(a,{left:Math.ceil(h.left)-\\nh.left+\\\"px\\\",top:Math.ceil(h.top)-h.top+\\\"px\\\"})},k(),this.unSubPixelFix=G(N,\\\"resize\\\",k))},getStyle:function(a){return this.style=n({fontFamily:'\\\"Lucida Grande\\\", \\\"Lucida Sans Unicode\\\", Arial, Helvetica, sans-serif',fontSize:\\\"12px\\\"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();b(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());\\nthis.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var k=new this.Element;k.init(this,a);return k},draw:d,getRadialAttr:function(a,k){return{cx:a[0]-a[2]/2+k.cx*a[2],cy:a[1]-a[2]/2+k.cy*a[2],r:k.r*a[2]}},getSpanWidth:function(a){return a.getBBox(!0).width},applyEllipsis:function(a,k,d,A){var b=a.rotation,c=d,f,h=0,I=d.length,x=function(a){k.removeChild(k.firstChild);a&&k.appendChild(e.createTextNode(a))},n;a.rotation=0;c=this.getSpanWidth(a,k);if(n=\\nc>A){for(;h<=I;)f=Math.ceil((h+I)/2),c=d.substring(0,f)+\\\"\\\\u2026\\\",x(c),c=this.getSpanWidth(a,k),h===I?h=I+1:c>A?I=f-1:h=f;0===I&&x(\\\"\\\")}a.rotation=b;return n},escapes:{\\\"\\\\x26\\\":\\\"\\\\x26amp;\\\",\\\"\\\\x3c\\\":\\\"\\\\x26lt;\\\",\\\"\\\\x3e\\\":\\\"\\\\x26gt;\\\",\\\"'\\\":\\\"\\\\x26#39;\\\",'\\\"':\\\"\\\\x26quot;\\\"},buildText:function(a){var d=a.element,A=this,b=A.forExport,f=E(a.textStr,\\\"\\\").toString(),h=-1!==f.indexOf(\\\"\\\\x3c\\\"),x=d.childNodes,n,r=m(d,\\\"x\\\"),q=a.styles,l=a.textWidth,D=q&&q.lineHeight,F=q&&q.textOutline,P=q&&\\\"ellipsis\\\"===q.textOverflow,K=q&&\\\"nowrap\\\"===\\nq.whiteSpace,M=q&&q.fontSize,J,g,Q=x.length,q=l&&!a.added&&this.box,u=function(a){var b;b=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:M||A.style.fontSize||12;return D?k(D):A.fontMetrics(b,a.getAttribute(\\\"style\\\")?a:d).h},y=function(a,k){H(A.escapes,function(d,A){k&&-1!==w(d,k)||(a=a.toString().replace(new RegExp(d,\\\"g\\\"),A))});return a},N=function(a,k){var d;d=a.indexOf(\\\"\\\\x3c\\\");a=a.substring(d,a.indexOf(\\\"\\\\x3e\\\")-d);d=a.indexOf(k+\\\"\\\\x3d\\\");if(-1!==d&&(d=d+k.length+1,k=a.charAt(d),'\\\"'===k||\\\"'\\\"===\\nk))return a=a.substring(d+1),a.substring(0,a.indexOf(k))};J=[f,P,K,D,F,M,l].join();if(J!==a.textCache){for(a.textCache=J;Q--;)d.removeChild(x[Q]);h||F||P||l||-1!==f.indexOf(\\\" \\\")?(q&&q.appendChild(d),f=h?f.replace(/<(b|strong)>/g,'\\\\x3cspan style\\\\x3d\\\"font-weight:bold\\\"\\\\x3e').replace(/<(i|em)>/g,'\\\\x3cspan style\\\\x3d\\\"font-style:italic\\\"\\\\x3e').replace(//g,\\\"\\\\x3c/span\\\\x3e\\\").split(//g):[f],f=c(f,function(a){return\\\"\\\"!==a}),t(f,function(k,f){var c,h=0;k=k.replace(/^\\\\s+|\\\\s+$/g,\\n\\\"\\\").replace(//g,\\\"\\\\x3c/span\\\\x3e|||\\\");c=k.split(\\\"|||\\\");t(c,function(k){if(\\\"\\\"!==k||1===c.length){var x={},q=e.createElementNS(A.SVG_NS,\\\"tspan\\\"),w,E;(w=N(k,\\\"class\\\"))&&m(q,\\\"class\\\",w);if(w=N(k,\\\"style\\\"))w=w.replace(/(;| |^)color([ :])/,\\\"$1fill$2\\\"),m(q,\\\"style\\\",w);(E=N(k,\\\"href\\\"))&&!b&&(m(q,\\\"onclick\\\",'location.href\\\\x3d\\\"'+E+'\\\"'),m(q,\\\"class\\\",\\\"highcharts-anchor\\\"),z(q,{cursor:\\\"pointer\\\"}));k=y(k.replace(/<[a-zA-Z\\\\/](.|\\\\n)*?>/g,\\\"\\\")||\\\" \\\");if(\\\" \\\"!==k){q.appendChild(e.createTextNode(k));\\nh?x.dx=0:f&&null!==r&&(x.x=r);m(q,x);d.appendChild(q);!h&&g&&(!R&&b&&z(q,{display:\\\"block\\\"}),m(q,\\\"dy\\\",u(q)));if(l){x=k.replace(/([^\\\\^])-/g,\\\"$1- \\\").split(\\\" \\\");E=1l,void 0===n&&(n=k),k&&1!==x.length?(q.removeChild(q.firstChild),H.unshift(x.pop())):(x=H,H=[],x.length&&!K&&(q=e.createElementNS(I,\\\"tspan\\\"),m(q,{dy:t,x:r}),w&&m(q,\\\"style\\\",w),d.appendChild(q)),\\nD>l&&(l=D)),x.length&&q.appendChild(e.createTextNode(x.join(\\\" \\\").replace(/- /g,\\\"-\\\")));a.rotation=F}h++}}});g=g||d.childNodes.length}),n&&a.attr(\\\"title\\\",y(a.textStr,[\\\"\\\\x26lt;\\\",\\\"\\\\x26gt;\\\"])),q&&q.removeChild(d),F&&a.applyTextOutline&&a.applyTextOutline(F)):d.appendChild(e.createTextNode(y(f)))}},getContrast:function(a){a=v(a).rgba;return 510Math.abs(b.end-b.start-2*Math.PI));var x=Math.cos(c),n=Math.sin(c),q=Math.cos(I),I=Math.sin(I);b=.001>b.end-c-Math.PI?0:1;f=[\\\"M\\\",a+f*x,k+h*n,\\\"A\\\",f,h,0,b,1,a+f*q,k+h*I];y(d)&&f.push(A?\\\"M\\\":\\\"L\\\",a+d*q,k+d*I,\\\"A\\\",d,d,0,b,0,a+d*x,k+d*n);f.push(A?\\\"\\\":\\\"Z\\\");return f},callout:function(a,k,d,A,b){var c=Math.min(b&&b.r||0,d,A),f=c+6,h=b&&b.anchorX;b=b&&b.anchorY;var I;I=[\\\"M\\\",a+c,k,\\\"L\\\",a+d-c,k,\\\"C\\\",a+d,k,a+d,k,a+d,k+c,\\\"L\\\",a+d,k+A-\\nc,\\\"C\\\",a+d,k+A,a+d,k+A,a+d-c,k+A,\\\"L\\\",a+c,k+A,\\\"C\\\",a,k+A,a,k+A,a,k+A-c,\\\"L\\\",a,k+c,\\\"C\\\",a,k,a,k,a+c,k];h&&h>d?b>k+f&&bh?b>k+f&&bA&&h>a+f&&hb&&h>a+f&&ha?a+3:Math.round(1.2*a);return{h:d,b:Math.round(.8*d),f:a}},rotCorr:function(a,k,d){var A=a;k&&d&&(A=Math.max(A*Math.cos(k*l),4));return{x:-a/3*Math.sin(k*l),y:A}},label:function(k,d,b,c,f,h,I,x,q){var r=this,e=r.g(\\\"button\\\"!==q&&\\\"label\\\"),w=e.text=r.text(\\\"\\\",0,0,I).attr({zIndex:1}),\\nE,l,H=0,D=3,F=0,R,P,J,g,Q,m={},u,N,v=/^url\\\\((.*?)\\\\)$/.test(c),z=v,M,p,S,O;q&&e.addClass(\\\"highcharts-\\\"+q);z=v;M=function(){return(u||0)%2/2};p=function(){var a=w.element.style,k={};l=(void 0===R||void 0===P||Q)&&y(w.textStr)&&w.getBBox();e.width=(R||l.width||0)+2*D+F;e.height=(P||l.height||0)+2*D;N=D+r.fontMetrics(a&&a.fontSize,w).b;z&&(E||(e.box=E=r.symbols[c]||v?r.symbol(c):r.rect(),E.addClass((\\\"button\\\"===q?\\\"\\\":\\\"highcharts-label-box\\\")+(q?\\\" highcharts-\\\"+q+\\\"-box\\\":\\\"\\\")),E.add(e),a=M(),k.x=a,k.y=(x?-N:\\n0)+a),k.width=Math.round(e.width),k.height=Math.round(e.height),E.attr(n(k,m)),m={})};S=function(){var a=F+D,k;k=x?0:N;y(R)&&l&&(\\\"center\\\"===Q||\\\"right\\\"===Q)&&(a+={center:.5,right:1}[Q]*(R-l.width));if(a!==w.x||k!==w.y)w.attr(\\\"x\\\",a),void 0!==k&&w.attr(\\\"y\\\",k);w.x=a;w.y=k};O=function(a,k){E?E.attr(a,k):m[a]=k};e.onAdd=function(){w.add(e);e.attr({text:k||0===k?k:\\\"\\\",x:d,y:b});E&&y(f)&&e.attr({anchorX:f,anchorY:h})};e.widthSetter=function(k){R=a.isNumber(k)?k:null};e.heightSetter=function(a){P=a};e[\\\"text-alignSetter\\\"]=\\nfunction(a){Q=a};e.paddingSetter=function(a){y(a)&&a!==D&&(D=e.padding=a,S())};e.paddingLeftSetter=function(a){y(a)&&a!==F&&(F=a,S())};e.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==H&&(H=a,l&&e.attr({x:J}))};e.textSetter=function(a){void 0!==a&&w.textSetter(a);p();S()};e[\\\"stroke-widthSetter\\\"]=function(a,k){a&&(z=!0);u=this[\\\"stroke-width\\\"]=a;O(k,a)};e.strokeSetter=e.fillSetter=e.rSetter=function(a,k){\\\"r\\\"!==k&&(\\\"fill\\\"===k&&a&&(z=!0),e[k]=a);O(k,a)};e.anchorXSetter=function(a,k){f=e.anchorX=\\na;O(k,Math.round(a)-M()-J)};e.anchorYSetter=function(a,k){h=e.anchorY=a;O(k,a-g)};e.xSetter=function(a){e.x=a;H&&(a-=H*((R||l.width)+2*D),e[\\\"forceAnimate:x\\\"]=!0);J=Math.round(a);e.attr(\\\"translateX\\\",J)};e.ySetter=function(a){g=e.y=Math.round(a);e.attr(\\\"translateY\\\",g)};var ea=e.css;return n(e,{css:function(a){if(a){var k={};a=K(a);t(e.textProps,function(d){void 0!==a[d]&&(k[d]=a[d],delete a[d])});w.css(k);\\\"width\\\"in k&&p()}return ea.call(e,a)},getBBox:function(){return{width:l.width+2*D,height:l.height+\\n2*D,x:l.x-D,y:l.y-D}},shadow:function(a){a&&(p(),E&&E.shadow(a));return e},destroy:function(){A(e.element,\\\"mouseenter\\\");A(e.element,\\\"mouseleave\\\");w&&(w=w.destroy());E&&(E=E.destroy());B.prototype.destroy.call(e);e=r=p=S=O=null}})}});a.Renderer=C})(L);(function(a){var B=a.attr,C=a.createElement,G=a.css,p=a.defined,m=a.each,g=a.extend,v=a.isFirefox,z=a.isMS,u=a.isWebKit,y=a.pick,l=a.pInt,b=a.SVGRenderer,e=a.win,t=a.wrap;g(a.SVGElement.prototype,{htmlCss:function(a){var b=this.element;if(b=a&&\\\"SPAN\\\"===\\nb.tagName&&a.width)delete a.width,this.textWidth=b,this.htmlUpdateTransform();a&&\\\"ellipsis\\\"===a.textOverflow&&(a.whiteSpace=\\\"nowrap\\\",a.overflow=\\\"hidden\\\");this.styles=g(this.styles,a);G(this.element,a);return this},htmlGetBBox:function(){var a=this.element;return{x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var a=this.renderer,b=this.element,c=this.translateX||0,h=this.translateY||0,e=this.x||0,D=this.y||0,r=this.textAlign||\\n\\\"left\\\",t={left:0,center:.5,right:1}[r],q=this.styles,F=q&&q.whiteSpace;G(b,{marginLeft:c,marginTop:h});this.shadows&&m(this.shadows,function(a){G(a,{marginLeft:c+1,marginTop:h+1})});this.inverted&&m(b.childNodes,function(d){a.invertChild(d,b)});if(\\\"SPAN\\\"===b.tagName){var q=this.rotation,x=this.textWidth&&l(this.textWidth),K=[q,r,b.innerHTML,this.textWidth,this.textAlign].join(),d;(d=x!==this.oldTextWidth)&&!(d=x>this.oldTextWidth)&&((d=this.textPxLength)||(G(b,{width:\\\"\\\",whiteSpace:F||\\\"nowrap\\\"}),d=\\nb.offsetWidth),d=d>x);d&&/[ \\\\-]/.test(b.textContent||b.innerText)&&(G(b,{width:x+\\\"px\\\",display:\\\"block\\\",whiteSpace:F||\\\"normal\\\"}),this.oldTextWidth=x);K!==this.cTT&&(F=a.fontMetrics(b.style.fontSize).b,p(q)&&q!==(this.oldRotation||0)&&this.setSpanRotation(q,t,F),this.getSpanCorrection(!p(q)&&this.textPxLength||b.offsetWidth,F,t,q,r));G(b,{left:e+(this.xCorr||0)+\\\"px\\\",top:D+(this.yCorr||0)+\\\"px\\\"});this.cTT=K;this.oldRotation=q}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var f={},e=this.renderer.getTransformKey();\\nf[e]=f.transform=\\\"rotate(\\\"+a+\\\"deg)\\\";f[e+(v?\\\"Origin\\\":\\\"-origin\\\")]=f.transformOrigin=100*b+\\\"% \\\"+c+\\\"px\\\";G(this.element,f)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(b.prototype,{getTransformKey:function(){return z&&!/Edge/.test(e.navigator.userAgent)?\\\"-ms-transform\\\":u?\\\"-webkit-transform\\\":v?\\\"MozTransform\\\":e.opera?\\\"-o-transform\\\":\\\"\\\"},html:function(a,b,c){var f=this.createElement(\\\"span\\\"),e=f.element,n=f.renderer,r=n.isSVG,l=function(a,b){m([\\\"opacity\\\",\\\"visibility\\\"],function(c){t(a,\\nc+\\\"Setter\\\",function(a,d,c,f){a.call(this,d,c,f);b[c]=d})});a.addedSetters=!0};f.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;this.textStr=a;e.innerHTML=y(a,\\\"\\\");f.doTransform=!0};r&&l(f,f.element.style);f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(a,b){\\\"align\\\"===b&&(b=\\\"textAlign\\\");f[b]=a;f.doTransform=!0};f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};f.attr({text:a,x:Math.round(b),y:Math.round(c)}).css({fontFamily:this.style.fontFamily,\\nfontSize:this.style.fontSize,position:\\\"absolute\\\"});e.style.whiteSpace=\\\"nowrap\\\";f.css=f.htmlCss;r&&(f.add=function(a){var b,c=n.box.parentNode,h=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)h.push(a),a=a.parentGroup;m(h.reverse(),function(a){function d(k,d){a[d]=k;\\\"translateX\\\"===d?x.left=k+\\\"px\\\":x.top=k+\\\"px\\\";a.doTransform=!0}var x,k=B(a.element,\\\"class\\\");k&&(k={className:k});b=a.div=a.div||C(\\\"div\\\",k,{position:\\\"absolute\\\",left:(a.translateX||0)+\\\"px\\\",top:(a.translateY||0)+\\\"px\\\",display:a.display,opacity:a.opacity,\\npointerEvents:a.styles&&a.styles.pointerEvents},b||c);x=b.style;g(a,{classSetter:function(a){return function(k){this.element.setAttribute(\\\"class\\\",k);a.className=k}}(b),on:function(){h[0].div&&f.on.apply({element:h[0].div},arguments);return a},translateXSetter:d,translateYSetter:d});a.addedSetters||l(a,x)})}}else b=c;b.appendChild(e);f.added=!0;f.alignOnAdd&&f.htmlUpdateTransform();return f});return f}})})(L);(function(a){var B=a.defined,C=a.each,G=a.extend,p=a.merge,m=a.pick,g=a.timeUnits,v=a.win;\\na.Time=function(a){this.update(a,!1)};a.Time.prototype={defaultOptions:{},update:function(g){var u=m(g&&g.useUTC,!0),y=this;this.options=g=p(!0,this.options||{},g);this.Date=g.Date||v.Date;this.timezoneOffset=(this.useUTC=u)&&g.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(u&&!g.getTimezoneOffset&&!g.timezone))||this.timezoneOffset?(this.get=function(a,b){var e=b.getTime(),l=e-y.getTimezoneOffset(b);b.setTime(l);a=b[\\\"getUTC\\\"+a]();b.setTime(e);return a},\\nthis.set=function(l,b,e){var t;if(-1!==a.inArray(l,[\\\"Milliseconds\\\",\\\"Seconds\\\",\\\"Minutes\\\"]))b[\\\"set\\\"+l](e);else t=y.getTimezoneOffset(b),t=b.getTime()-t,b.setTime(t),b[\\\"setUTC\\\"+l](e),l=y.getTimezoneOffset(b),t=b.getTime()+l,b.setTime(t)}):u?(this.get=function(a,b){return b[\\\"getUTC\\\"+a]()},this.set=function(a,b,e){return b[\\\"setUTC\\\"+a](e)}):(this.get=function(a,b){return b[\\\"get\\\"+a]()},this.set=function(a,b,e){return b[\\\"set\\\"+a](e)})},makeTime:function(g,u,y,l,b,e){var t,n,f;this.useUTC?(t=this.Date.UTC.apply(0,\\narguments),n=this.getTimezoneOffset(t),t+=n,f=this.getTimezoneOffset(t),n!==f?t+=f-n:n-36E5!==this.getTimezoneOffset(t-36E5)||a.isSafari||(t-=36E5)):t=(new this.Date(g,u,m(y,1),m(l,0),m(b,0),m(e,0))).getTime();return t},timezoneOffsetFunction:function(){var g=this,m=this.options,y=v.moment;if(!this.useUTC)return function(a){return 6E4*(new Date(a)).getTimezoneOffset()};if(m.timezone){if(y)return function(a){return 6E4*-y.tz(a,m.timezone).utcOffset()};a.error(25)}return this.useUTC&&m.getTimezoneOffset?\\nfunction(a){return 6E4*m.getTimezoneOffset(a)}:function(){return 6E4*(g.timezoneOffset||0)}},dateFormat:function(g,m,y){if(!a.defined(m)||isNaN(m))return a.defaultOptions.lang.invalidDate||\\\"\\\";g=a.pick(g,\\\"%Y-%m-%d %H:%M:%S\\\");var l=this,b=new this.Date(m),e=this.get(\\\"Hours\\\",b),t=this.get(\\\"Day\\\",b),n=this.get(\\\"Date\\\",b),f=this.get(\\\"Month\\\",b),c=this.get(\\\"FullYear\\\",b),h=a.defaultOptions.lang,w=h.weekdays,D=h.shortWeekdays,r=a.pad,b=a.extend({a:D?D[t]:w[t].substr(0,3),A:w[t],d:r(n),e:r(n,2,\\\" \\\"),w:t,b:h.shortMonths[f],\\nB:h.months[f],m:r(f+1),y:c.toString().substr(2,2),Y:c,H:r(e),k:e,I:r(e%12||12),l:e%12||12,M:r(l.get(\\\"Minutes\\\",b)),p:12>e?\\\"AM\\\":\\\"PM\\\",P:12>e?\\\"am\\\":\\\"pm\\\",S:r(b.getSeconds()),L:r(Math.round(m%1E3),3)},a.dateFormats);a.objectEach(b,function(a,b){for(;-1!==g.indexOf(\\\"%\\\"+b);)g=g.replace(\\\"%\\\"+b,\\\"function\\\"===typeof a?a.call(l,m):a)});return y?g.substr(0,1).toUpperCase()+g.substr(1):g},getTimeTicks:function(a,u,y,l){var b=this,e=[],t={},n,f=new b.Date(u),c=a.unitRange,h=a.count||1,w;if(B(u)){b.set(\\\"Milliseconds\\\",\\nf,c>=g.second?0:h*Math.floor(b.get(\\\"Milliseconds\\\",f)/h));c>=g.second&&b.set(\\\"Seconds\\\",f,c>=g.minute?0:h*Math.floor(b.get(\\\"Seconds\\\",f)/h));c>=g.minute&&b.set(\\\"Minutes\\\",f,c>=g.hour?0:h*Math.floor(b.get(\\\"Minutes\\\",f)/h));c>=g.hour&&b.set(\\\"Hours\\\",f,c>=g.day?0:h*Math.floor(b.get(\\\"Hours\\\",f)/h));c>=g.day&&b.set(\\\"Date\\\",f,c>=g.month?1:h*Math.floor(b.get(\\\"Date\\\",f)/h));c>=g.month&&(b.set(\\\"Month\\\",f,c>=g.year?0:h*Math.floor(b.get(\\\"Month\\\",f)/h)),n=b.get(\\\"FullYear\\\",f));c>=g.year&&b.set(\\\"FullYear\\\",f,n-n%h);c===g.week&&\\nb.set(\\\"Date\\\",f,b.get(\\\"Date\\\",f)-b.get(\\\"Day\\\",f)+m(l,1));n=b.get(\\\"FullYear\\\",f);l=b.get(\\\"Month\\\",f);var D=b.get(\\\"Date\\\",f),r=b.get(\\\"Hours\\\",f);u=f.getTime();b.variableTimezone&&(w=y-u>4*g.month||b.getTimezoneOffset(u)!==b.getTimezoneOffset(y));f=f.getTime();for(u=1;fe.length&&C(e,function(a){0===\\na%18E5&&\\\"000000000\\\"===b.dateFormat(\\\"%H%M%S%L\\\",a)&&(t[a]=\\\"day\\\")})}e.info=G(a,{higherRanks:t,totalRange:c*h});return e}}})(L);(function(a){var B=a.color,C=a.merge;a.defaultOptions={colors:\\\"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1\\\".split(\\\" \\\"),symbols:[\\\"circle\\\",\\\"diamond\\\",\\\"square\\\",\\\"triangle\\\",\\\"triangle-down\\\"],lang:{loading:\\\"Loading...\\\",months:\\\"January February March April May June July August September October November December\\\".split(\\\" \\\"),shortMonths:\\\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\\\".split(\\\" \\\"),\\nweekdays:\\\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\\\".split(\\\" \\\"),decimalPoint:\\\".\\\",numericSymbols:\\\"kMGTPE\\\".split(\\\"\\\"),resetZoom:\\\"Reset zoom\\\",resetZoomTitle:\\\"Reset zoom level 1:1\\\",thousandsSep:\\\" \\\"},global:{},time:a.Time.prototype.defaultOptions,chart:{borderRadius:0,defaultSeriesType:\\\"line\\\",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:\\\"right\\\",x:-10,y:10}},width:null,height:null,borderColor:\\\"#335cad\\\",backgroundColor:\\\"#ffffff\\\",plotBorderColor:\\\"#cccccc\\\"},\\ntitle:{text:\\\"Chart title\\\",align:\\\"center\\\",margin:15,widthAdjust:-44},subtitle:{text:\\\"\\\",align:\\\"center\\\",widthAdjust:-44},plotOptions:{},labels:{style:{position:\\\"absolute\\\",color:\\\"#333333\\\"}},legend:{enabled:!0,align:\\\"center\\\",alignColumns:!0,layout:\\\"horizontal\\\",labelFormatter:function(){return this.name},borderColor:\\\"#999999\\\",borderRadius:0,navigation:{activeColor:\\\"#003399\\\",inactiveColor:\\\"#cccccc\\\"},itemStyle:{color:\\\"#333333\\\",fontSize:\\\"12px\\\",fontWeight:\\\"bold\\\",textOverflow:\\\"ellipsis\\\"},itemHoverStyle:{color:\\\"#000000\\\"},\\nitemHiddenStyle:{color:\\\"#cccccc\\\"},shadow:!1,itemCheckboxStyle:{position:\\\"absolute\\\",width:\\\"13px\\\",height:\\\"13px\\\"},squareSymbol:!0,symbolPadding:5,verticalAlign:\\\"bottom\\\",x:0,y:0,title:{style:{fontWeight:\\\"bold\\\"}}},loading:{labelStyle:{fontWeight:\\\"bold\\\",position:\\\"relative\\\",top:\\\"45%\\\"},style:{position:\\\"absolute\\\",backgroundColor:\\\"#ffffff\\\",opacity:.5,textAlign:\\\"center\\\"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:\\\"%A, %b %e, %H:%M:%S.%L\\\",second:\\\"%A, %b %e, %H:%M:%S\\\",\\nminute:\\\"%A, %b %e, %H:%M\\\",hour:\\\"%A, %b %e, %H:%M\\\",day:\\\"%A, %b %e, %Y\\\",week:\\\"Week from %A, %b %e, %Y\\\",month:\\\"%B %Y\\\",year:\\\"%Y\\\"},footerFormat:\\\"\\\",padding:8,snap:a.isTouchDevice?25:10,backgroundColor:B(\\\"#f7f7f7\\\").setOpacity(.85).get(),borderWidth:1,headerFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 10px\\\"\\\\x3e{point.key}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.y}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e',shadow:!0,style:{color:\\\"#333333\\\",cursor:\\\"default\\\",\\nfontSize:\\\"12px\\\",pointerEvents:\\\"none\\\",whiteSpace:\\\"nowrap\\\"}},credits:{enabled:!0,href:\\\"http://www.highcharts.com\\\",position:{align:\\\"right\\\",x:-10,verticalAlign:\\\"bottom\\\",y:-5},style:{cursor:\\\"pointer\\\",color:\\\"#999999\\\",fontSize:\\\"9px\\\"},text:\\\"Highcharts.com\\\"}};a.setOptions=function(B){a.defaultOptions=C(!0,a.defaultOptions,B);a.time.update(C(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;\\na.time=new a.Time(C(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,p,m){return a.time.dateFormat(C,p,m)}})(L);(function(a){var B=a.correctFloat,C=a.defined,G=a.destroyObjectProperties,p=a.fireEvent,m=a.isNumber,g=a.merge,v=a.pick,z=a.deg2rad;a.Tick=function(a,g,l,b){this.axis=a;this.pos=g;this.type=l||\\\"\\\";this.isNewLabel=this.isNew=!0;l||b||this.addLabel()};a.Tick.prototype={addLabel:function(){var a=this.axis,m=a.options,l=a.chart,b=a.categories,e=a.names,t=this.pos,n=m.labels,\\nf=a.tickPositions,c=t===f[0],h=t===f[f.length-1],e=b?v(b[t],e[t],t):t,b=this.label,f=f.info,w;a.isDatetimeAxis&&f&&(w=m.dateTimeLabelFormats[f.higherRanks[t]||f.unitName]);this.isFirst=c;this.isLast=h;m=a.labelFormatter.call({axis:a,chart:l,isFirst:c,isLast:h,dateTimeLabelFormat:w,value:a.isLog?B(a.lin2log(e)):e,pos:t});if(C(b))b&&b.attr({text:m});else{if(this.label=b=C(m)&&n.enabled?l.renderer.text(m,0,0,n.useHTML).css(g(n.style)).add(a.labelGroup):null)b.textPxLength=b.getBBox().width;this.rotation=\\n0}},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?\\\"height\\\":\\\"width\\\"]:0},handleOverflow:function(a){var g=this.axis,l=g.options.labels,b=a.x,e=g.chart.chartWidth,t=g.chart.spacing,n=v(g.labelLeft,Math.min(g.pos,t[3])),t=v(g.labelRight,Math.max(g.isRadial?0:g.pos+g.len,e-t[1])),f=this.label,c=this.rotation,h={left:0,center:.5,right:1}[g.labelAlign||f.attr(\\\"align\\\")],w=f.getBBox().width,D=g.getSlotWidth(),r=D,J=1,q,F={};if(c||!1===l.overflow)0>c&&b-h*wt&&(q=Math.round((e-b)/Math.cos(c*z)));else if(e=b+(1-h)*w,b-h*wt&&(r=t-a.x+r*h,J=-1),r=Math.min(D,r),rr||g.autoRotation&&(f.styles||{}).width)q=r;q&&(F.width=q,(l.style||{}).textOverflow||(F.textOverflow=\\\"ellipsis\\\"),f.css(F))},getPosition:function(g,m,l,b){var e=this.axis,t=e.chart,n=b&&t.oldChartHeight||t.chartHeight;g={x:g?a.correctFloat(e.translate(m+l,null,null,b)+e.transB):e.left+\\ne.offset+(e.opposite?(b&&t.oldChartWidth||t.chartWidth)-e.right-e.left:0),y:g?n-e.bottom+e.offset-(e.opposite?e.height:0):a.correctFloat(n-e.translate(m+l,null,null,b)-e.transB)};p(this,\\\"afterGetPosition\\\",{pos:g});return g},getLabelPosition:function(a,g,l,b,e,t,n,f){var c=this.axis,h=c.transA,w=c.reversed,D=c.staggerLines,r=c.tickRotCorr||{x:0,y:0},J=e.y,q=b||c.reserveSpaceDefault?0:-c.labelOffset*(\\\"center\\\"===c.labelAlign?.5:1),F={};C(J)||(J=0===c.side?l.rotation?-8:-l.getBBox().height:2===c.side?\\nr.y+8:Math.cos(l.rotation*z)*(r.y-l.getBBox(!1,0).height/2));a=a+e.x+q+r.x-(t&&b?t*h*(w?-1:1):0);g=g+J-(t&&!b?t*h*(w?1:-1):0);D&&(l=n/(f||1)%D,c.opposite&&(l=D-l-1),g+=c.labelOffset/D*l);F.x=a;F.y=Math.round(g);p(this,\\\"afterGetLabelPosition\\\",{pos:F});return F},getMarkPath:function(a,g,l,b,e,t){return t.crispLine([\\\"M\\\",a,g,\\\"L\\\",a+(e?0:-l),g+(e?l:0)],b)},renderGridLine:function(a,g,l){var b=this.axis,e=b.options,t=this.gridLine,n={},f=this.pos,c=this.type,h=b.tickmarkOffset,w=b.chart.renderer,D=c?c+\\\"Grid\\\":\\n\\\"grid\\\",r=e[D+\\\"LineWidth\\\"],J=e[D+\\\"LineColor\\\"],e=e[D+\\\"LineDashStyle\\\"];t||(n.stroke=J,n[\\\"stroke-width\\\"]=r,e&&(n.dashstyle=e),c||(n.zIndex=1),a&&(n.opacity=0),this.gridLine=t=w.path().attr(n).addClass(\\\"highcharts-\\\"+(c?c+\\\"-\\\":\\\"\\\")+\\\"grid-line\\\").add(b.gridGroup));if(!a&&t&&(a=b.getPlotLinePath(f+h,t.strokeWidth()*l,a,!0)))t[this.isNew?\\\"attr\\\":\\\"animate\\\"]({d:a,opacity:g})},renderMark:function(a,g,l){var b=this.axis,e=b.options,t=b.chart.renderer,n=this.type,f=n?n+\\\"Tick\\\":\\\"tick\\\",c=b.tickSize(f),h=this.mark,w=!h,\\nD=a.x;a=a.y;var r=v(e[f+\\\"Width\\\"],!n&&b.isXAxis?1:0),e=e[f+\\\"Color\\\"];c&&(b.opposite&&(c[0]=-c[0]),w&&(this.mark=h=t.path().addClass(\\\"highcharts-\\\"+(n?n+\\\"-\\\":\\\"\\\")+\\\"tick\\\").add(b.axisGroup),h.attr({stroke:e,\\\"stroke-width\\\":r})),h[w?\\\"attr\\\":\\\"animate\\\"]({d:this.getMarkPath(D,a,c[0],h.strokeWidth()*l,b.horiz,t),opacity:g}))},renderLabel:function(a,g,l,b){var e=this.axis,t=e.horiz,n=e.options,f=this.label,c=n.labels,h=c.step,e=e.tickmarkOffset,w=!0,D=a.x;a=a.y;f&&m(D)&&(f.xy=a=this.getLabelPosition(D,a,f,t,c,e,\\nb,h),this.isFirst&&!this.isLast&&!v(n.showFirstLabel,1)||this.isLast&&!this.isFirst&&!v(n.showLastLabel,1)?w=!1:!t||c.step||c.rotation||g||0===l||this.handleOverflow(a),h&&b%h&&(w=!1),w&&m(a.y)?(a.opacity=l,f[this.isNewLabel?\\\"attr\\\":\\\"animate\\\"](a),this.isNewLabel=!1):(f.attr(\\\"y\\\",-9999),this.isNewLabel=!0))},render:function(g,m,l){var b=this.axis,e=b.horiz,t=this.getPosition(e,this.pos,b.tickmarkOffset,m),n=t.x,f=t.y,b=e&&n===b.pos+b.len||!e&&f===b.pos?-1:1;l=v(l,1);this.isActive=!0;this.renderGridLine(m,\\nl,b);this.renderMark(t,l,b);this.renderLabel(t,m,l,g);this.isNew=!1;a.fireEvent(this,\\\"afterRender\\\")},destroy:function(){G(this,this.axis)}}})(L);var da=function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.color,g=a.correctFloat,v=a.defaultOptions,z=a.defined,u=a.deg2rad,y=a.destroyObjectProperties,l=a.each,b=a.extend,e=a.fireEvent,t=a.format,n=a.getMagnitude,f=a.grep,c=a.inArray,h=a.isArray,w=a.isNumber,D=a.isString,r=a.merge,J=a.normalizeTickInterval,q=a.objectEach,F=a.pick,\\nx=a.removeEvent,K=a.splat,d=a.syncTimeout,H=a.Tick,E=function(){this.init.apply(this,arguments)};a.extend(E.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:\\\"%H:%M:%S.%L\\\",second:\\\"%H:%M:%S\\\",minute:\\\"%H:%M\\\",hour:\\\"%H:%M\\\",day:\\\"%e. %b\\\",week:\\\"%e. %b\\\",month:\\\"%b '%y\\\",year:\\\"%Y\\\"},endOnTick:!1,labels:{enabled:!0,style:{color:\\\"#666666\\\",cursor:\\\"default\\\",fontSize:\\\"11px\\\"},x:0},maxPadding:.01,minorTickLength:2,minorTickPosition:\\\"outside\\\",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:\\\"between\\\",\\ntickPixelInterval:100,tickPosition:\\\"outside\\\",title:{align:\\\"middle\\\",style:{color:\\\"#666666\\\"}},type:\\\"linear\\\",minorGridLineColor:\\\"#f2f2f2\\\",minorGridLineWidth:1,minorTickColor:\\\"#999999\\\",lineColor:\\\"#ccd6eb\\\",lineWidth:1,gridLineColor:\\\"#e6e6e6\\\",tickColor:\\\"#ccd6eb\\\"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:\\\"Values\\\"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,\\n-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"#000000\\\",textOutline:\\\"1px contrast\\\"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(a,d){var k=d.isX,b=this;b.chart=a;b.horiz=a.inverted&&!b.isZAxis?!k:k;b.isXAxis=k;b.coll=b.coll||\\n(k?\\\"xAxis\\\":\\\"yAxis\\\");e(this,\\\"init\\\",{userOptions:d});b.opposite=d.opposite;b.side=d.side||(b.horiz?b.opposite?0:2:b.opposite?1:3);b.setOptions(d);var A=this.options,f=A.type;b.labelFormatter=A.labels.formatter||b.defaultLabelFormatter;b.userOptions=d;b.minPixelPadding=0;b.reversed=A.reversed;b.visible=!1!==A.visible;b.zoomEnabled=!1!==A.zoomEnabled;b.hasNames=\\\"category\\\"===f||!0===A.categories;b.categories=A.categories||b.hasNames;b.names||(b.names=[],b.names.keys={});b.plotLinesAndBandsGroups={};b.isLog=\\n\\\"logarithmic\\\"===f;b.isDatetimeAxis=\\\"datetime\\\"===f;b.positiveValuesOnly=b.isLog&&!b.allowNegativeLog;b.isLinked=z(A.linkedTo);b.ticks={};b.labelEdge=[];b.minorTicks={};b.plotLinesAndBands=[];b.alternateBands={};b.len=0;b.minRange=b.userMinRange=A.minRange||A.maxZoom;b.range=A.range;b.offset=A.offset||0;b.stacks={};b.oldStacks={};b.stacksTouched=0;b.max=null;b.min=null;b.crosshair=F(A.crosshair,K(a.options.tooltip.crosshairs)[k?0:1],!1);d=b.options.events;-1===c(b,a.axes)&&(k?a.axes.splice(a.xAxis.length,\\n0,b):a.axes.push(b),a[b.coll].push(b));b.series=b.series||[];a.inverted&&!b.isZAxis&&k&&void 0===b.reversed&&(b.reversed=!0);q(d,function(a,k){B(b,k,a)});b.lin2log=A.linearToLogConverter||b.lin2log;b.isLog&&(b.val2lin=b.log2lin,b.lin2val=b.lin2log);e(this,\\\"afterInit\\\")},setOptions:function(a){this.options=r(this.defaultOptions,\\\"yAxis\\\"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],\\nr(v[this.coll],a));e(this,\\\"afterSetOptions\\\",{userOptions:a})},defaultLabelFormatter:function(){var k=this.axis,d=this.value,b=k.chart.time,c=k.categories,f=this.dateTimeLabelFormat,h=v.lang,x=h.numericSymbols,h=h.numericSymbolMagnitude||1E3,e=x&&x.length,r,n=k.options.labels.format,k=k.isLog?Math.abs(d):k.tickInterval;if(n)r=t(n,this,b);else if(c)r=d;else if(f)r=b.dateFormat(f,d);else if(e&&1E3<=k)for(;e--&&void 0===r;)b=Math.pow(h,e+1),k>=b&&0===10*d%b&&null!==x[e]&&0!==d&&(r=a.numberFormat(d/b,\\n-1)+x[e]);void 0===r&&(r=1E4<=Math.abs(d)?a.numberFormat(d,-1):a.numberFormat(d,-1,void 0,\\\"\\\"));return r},getSeriesExtremes:function(){var a=this,d=a.chart;e(this,\\\"getSeriesExtremes\\\",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks();l(a.series,function(k){if(k.visible||!d.options.chart.ignoreHiddenSeries){var b=k.options,A=b.threshold,c;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=A&&(A=null);if(a.isXAxis)b=k.xData,\\nb.length&&(k=p(b),c=G(b),w(k)||k instanceof Date||(b=f(b,w),k=p(b),c=G(b)),b.length&&(a.dataMin=Math.min(F(a.dataMin,b[0],k),k),a.dataMax=Math.max(F(a.dataMax,b[0],c),c)));else if(k.getExtremes(),c=k.dataMax,k=k.dataMin,z(k)&&z(c)&&(a.dataMin=Math.min(F(a.dataMin,k),k),a.dataMax=Math.max(F(a.dataMax,c),c)),z(A)&&(a.threshold=A),!b.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});e(this,\\\"afterGetSeriesExtremes\\\")},translate:function(a,d,b,c,f,h){var k=this.linkedParent||this,A=1,x=0,I=c?\\nk.oldTransA:k.transA;c=c?k.oldMin:k.min;var e=k.minPixelPadding;f=(k.isOrdinal||k.isBroken||k.isLog&&f)&&k.lin2val;I||(I=k.transA);b&&(A*=-1,x=k.len);k.reversed&&(A*=-1,x-=A*(k.sector||k.len));d?(a=(a*A+x-e)/I+c,f&&(a=k.lin2val(a))):(f&&(a=k.val2lin(a)),a=w(c)?A*(a-c)*I+x+A*e+(w(h)?I*h:0):void 0);return a},toPixels:function(a,d){return this.translate(a,!1,!this.horiz,null,!0)+(d?0:this.pos)},toValue:function(a,d){return this.translate(a-(d?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,\\nd,b,c,f){var k=this.chart,A=this.left,h=this.top,x,I,e=b&&k.oldChartHeight||k.chartHeight,r=b&&k.oldChartWidth||k.chartWidth,n;x=this.transB;var q=function(a,k,d){if(ad)c?a=Math.min(Math.max(k,a),d):n=!0;return a};f=F(f,this.translate(a,null,null,b));f=Math.min(Math.max(-1E5,f),1E5);a=b=Math.round(f+x);x=I=Math.round(e-f-x);w(f)?this.horiz?(x=h,I=e-this.bottom,a=b=q(a,A,A+this.width)):(a=A,b=r-this.right,x=I=q(x,h,h+this.height)):(n=!0,c=!1);return n&&!c?null:k.renderer.crispLine([\\\"M\\\",a,x,\\\"L\\\",\\nb,I],d||1)},getLinearTickPositions:function(a,d,b){var k,A=g(Math.floor(d/a)*a);b=g(Math.ceil(b/a)*a);var c=[],f;g(A+a)===A&&(f=20);if(this.single)return[d];for(d=A;d<=b;){c.push(d);d=g(d+a,f);if(d===k)break;k=d}return c},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?F(a.minorTickInterval,\\\"auto\\\"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,d=a.options,b=a.tickPositions,c=a.minorTickInterval,f=[],h=a.pointRangePadding||0,x=a.min-\\nh,h=a.max+h,e=h-x;if(e&&e/c=this.minRange,q=this.minRange,c=(q-b+d)/2,c=[d-c,F(a.min,d-c)],f&&(c[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),d=G(c),b=[d+q,F(a.max,d+q)],f&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),b=p(b),b-d=K?(y=K,E=0):d.dataMax<=K&&(v=K,q=0)),d.min=F(u,y,d.dataMin),d.max=F(p,v,d.dataMax));f&&(d.positiveValuesOnly&&!k&&0>=Math.min(d.min,F(d.dataMin,d.min))&&a.error(10,1),d.min=g(d.log2lin(d.min),15),d.max=g(d.log2lin(d.max),15));d.range&&z(d.max)&&(d.userMin=d.min=\\nu=Math.max(d.dataMin,d.minFromRange()),d.userMax=p=d.max,d.range=null);e(d,\\\"foundExtremes\\\");d.beforePadding&&d.beforePadding();d.adjustForMinRange();!(t||d.axisPointRange||d.usePercentage||r)&&z(d.min)&&z(d.max)&&(b=d.max-d.min)&&(!z(u)&&E&&(d.min-=b*E),!z(p)&&q&&(d.max+=b*q));w(c.softMin)&&!w(d.userMin)&&(d.min=Math.min(d.min,c.softMin));w(c.softMax)&&!w(d.userMax)&&(d.max=Math.max(d.max,c.softMax));w(c.floor)&&(d.min=Math.max(d.min,c.floor));w(c.ceiling)&&(d.max=Math.min(d.max,c.ceiling));m&&z(d.dataMin)&&\\n(K=K||0,!z(u)&&d.min=K?d.min=K:!z(p)&&d.max>K&&d.dataMax<=K&&(d.max=K));d.tickInterval=d.min===d.max||void 0===d.min||void 0===d.max?1:r&&!D&&H===d.linkedParent.options.tickPixelInterval?D=d.linkedParent.tickInterval:F(D,this.tickAmount?(d.max-d.min)/Math.max(this.tickAmount-1,1):void 0,t?1:(d.max-d.min)*H/Math.max(d.len,H));x&&!k&&l(d.series,function(a){a.processData(d.min!==d.oldMin||d.max!==d.oldMax)});d.setAxisTranslation(!0);d.beforeSetTickPositions&&d.beforeSetTickPositions();\\nd.postProcessTickInterval&&(d.tickInterval=d.postProcessTickInterval(d.tickInterval));d.pointRange&&!D&&(d.tickInterval=Math.max(d.pointRange,d.tickInterval));k=F(c.minTickInterval,d.isDatetimeAxis&&d.closestPointRange);!D&&d.tickIntervald.tickInterval&&1E3d.max)),!!this.tickAmount));this.tickAmount||(d.tickInterval=d.unsquish());this.setTickPositions()},setTickPositions:function(){var a=\\nthis.options,d,b=a.tickPositions;d=this.getMinorTickInterval();var c=a.tickPositioner,f=a.startOnTick,h=a.endOnTick;this.tickmarkOffset=this.categories&&\\\"between\\\"===a.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval=\\\"auto\\\"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&z(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==a.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,\\na.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,c&&(c=c.apply(this,[this.min,this.max])))&&(this.tickPositions=d=c);this.paddedTicks=d.slice(0);this.trimTicks(d,f,h);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||\\nc||this.adjustTickAmount());e(this,\\\"afterSetTickPositions\\\")},trimTicks:function(a,d,b){var k=a[0],c=a[a.length-1],f=this.minPointOffset||0;if(!this.isLinked){if(d&&-Infinity!==k)this.min=k;else for(;this.min-f>a[0];)a.shift();if(b)this.max=c;else for(;this.max+fd&&(this.finalTickAmt=d,d=5);this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,d=\\nthis.tickPositions,b=this.tickAmount,c=this.finalTickAmt,f=d&&d.length,h=F(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(fb&&(this.tickInterval*=2,this.setTickPositions());if(z(c)){for(a=b=d.length;a--;)(3===c&&1===a%2||2>=c&&0c&&(a=c)),z(b)&&(dc&&(d=c))),this.displayBtn=void 0!==a||void 0!==d,this.setExtremes(a,d,!1,void 0,{trigger:\\\"zoom\\\"});return!0},setAxisSize:function(){var d=this.chart,b=this.options,c=b.offsets||[0,0,0,0],f=this.horiz,h=this.width=Math.round(a.relativeLength(F(b.width,d.plotWidth-c[3]+c[1]),d.plotWidth)),x=this.height=Math.round(a.relativeLength(F(b.height,d.plotHeight-c[0]+c[2]),d.plotHeight)),e=this.top=Math.round(a.relativeLength(F(b.top,d.plotTop+c[0]),d.plotHeight,d.plotTop)),\\nb=this.left=Math.round(a.relativeLength(F(b.left,d.plotLeft+c[3]),d.plotWidth,d.plotLeft));this.bottom=d.chartHeight-x-e;this.right=d.chartWidth-h-b;this.len=Math.max(f?h:x,0);this.pos=f?b:e},getExtremes:function(){var a=this.isLog;return{min:a?g(this.lin2log(this.min)):this.min,max:a?g(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var d=this.isLog,k=d?this.lin2log(this.min):this.min,d=d?this.lin2log(this.max):\\nthis.max;null===a||-Infinity===a?a=k:Infinity===a?a=d:k>a?a=k:da?\\\"right\\\":195a?\\\"left\\\":\\\"center\\\"},tickSize:function(a){var d=this.options,k=d[a+\\\"Length\\\"],b=F(d[a+\\\"Width\\\"],\\\"tick\\\"===a&&this.isXAxis?1:0);if(b&&k)return\\\"inside\\\"===d[a+\\\"Position\\\"]&&(k=-k),[k,b]},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&\\nthis.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,d=this.horiz,b=this.tickInterval,c=b,f=this.len/(((this.categories?1:0)+this.max-this.min)/b),h,x=a.rotation,e=this.labelMetrics(),r,q=Number.MAX_VALUE,n,w=function(a){a/=f||1;a=1=a)r=w(Math.abs(e.h/Math.sin(u*a))),d=\\nr+Math.abs(a/360),d(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/c||!d&&(b.style&&parseInt(b.style.width,10)||f&&f-a.spacing[3]||.33*a.chartWidth)},renderUnsquish:function(){var a=this.chart,d=a.renderer,b=this.tickPositions,c=this.ticks,\\nf=this.options.labels,h=this.horiz,x=this.getSlotWidth(),e=Math.max(1,Math.round(x-2*(f.padding||5))),r={},q=this.labelMetrics(),n=f.style&&f.style.textOverflow,w,E,H=0,t;D(f.rotation)||(r.rotation=f.rotation||0);l(b,function(a){(a=c[a])&&a.label&&a.label.textPxLength>H&&(H=a.label.textPxLength)});this.maxLabelLength=H;if(this.autoRotation)H>e&&H>q.h?r.rotation=this.labelRotation:this.labelRotation=0;else if(x&&(w=e,!n))for(E=\\\"clip\\\",e=b.length;!h&&e--;)if(t=b[e],t=c[t].label)t.styles&&\\\"ellipsis\\\"===\\nt.styles.textOverflow?t.css({textOverflow:\\\"clip\\\"}):t.textPxLength>x&&t.css({width:x+\\\"px\\\"}),t.getBBox().height>this.len/b.length-(q.h-q.f)&&(t.specificTextOverflow=\\\"ellipsis\\\");r.rotation&&(w=H>.5*a.chartHeight?.33*a.chartHeight:a.chartHeight,n||(E=\\\"ellipsis\\\"));if(this.labelAlign=f.align||this.autoLabelAlign(this.labelRotation))r.align=this.labelAlign;l(b,function(a){var d=(a=c[a])&&a.label,b={};d&&(d.attr(r),!w||f.style&&f.style.width||!(w=this.min&&a<=this.max)k[a]||(k[a]=new H(this,a)),c&&k[a].isNew&&k[a].render(d,!0,.1),k[a].render(d)},render:function(){var b=\\nthis,c=b.chart,f=b.options,h=b.isLog,x=b.isLinked,r=b.tickPositions,n=b.axisTitle,E=b.ticks,D=b.minorTicks,t=b.alternateBands,K=f.stackLabels,F=f.alternateGridColor,g=b.tickmarkOffset,J=b.axisLine,m=b.showAxis,y=C(c.renderer.globalAnimation),v,u;b.labelEdge.length=0;b.overlap=!1;l([E,D,t],function(a){q(a,function(a){a.isActive=!1})});if(b.hasData()||x)b.minorTickInterval&&!b.categories&&l(b.getMinorTickPositions(),function(a){b.renderMinorTick(a)}),r.length&&(l(r,function(a,d){b.renderTick(a,d)}),\\ng&&(0===b.min||b.single)&&(E[-1]||(E[-1]=new H(b,-1,null,!0)),E[-1].render(-1))),F&&l(r,function(d,k){u=void 0!==r[k+1]?r[k+1]+g:b.max-g;0===k%2&&dv&&(!u||f<=z)&&void 0!==f&&b.push(f),f>z&&(c=!0),f=n;else v=this.lin2log(v),z=this.lin2log(z),a=u?this.getMinorTickInterval():\\ng.tickInterval,a=m(\\\"auto\\\"===a?null:a,this._minorAutoInterval,g.tickPixelInterval/(u?5:1)*(z-v)/((u?l/this.tickPositions.length:l)||1)),a=p(a,null,C(a)),b=G(this.getLinearTickPositions(a,v,z),this.log2lin),u||(this._minorAutoInterval=a/5);u||(this.tickInterval=a);return b};B.prototype.log2lin=function(a){return Math.log(a)/Math.LN10};B.prototype.lin2log=function(a){return Math.pow(10,a)}})(L);(function(a,B){var C=a.arrayMax,G=a.arrayMin,p=a.defined,m=a.destroyObjectProperties,g=a.each,v=a.erase,z=\\na.merge,u=a.pick;a.PlotLineOrBand=function(a,l){this.axis=a;l&&(this.options=l,this.id=l.id)};a.PlotLineOrBand.prototype={render:function(){var g=this,l=g.axis,b=l.horiz,e=g.options,t=e.label,n=g.label,f=e.to,c=e.from,h=e.value,w=p(c)&&p(f),D=p(h),r=g.svgElem,J=!r,q=[],F=e.color,x=u(e.zIndex,0),K=e.events,q={\\\"class\\\":\\\"highcharts-plot-\\\"+(w?\\\"band \\\":\\\"line \\\")+(e.className||\\\"\\\")},d={},H=l.chart.renderer,E=w?\\\"bands\\\":\\\"lines\\\";l.isLog&&(c=l.log2lin(c),f=l.log2lin(f),h=l.log2lin(h));D?(q={stroke:F,\\\"stroke-width\\\":e.width},\\ne.dashStyle&&(q.dashstyle=e.dashStyle)):w&&(F&&(q.fill=F),e.borderWidth&&(q.stroke=e.borderColor,q[\\\"stroke-width\\\"]=e.borderWidth));d.zIndex=x;E+=\\\"-\\\"+x;(F=l.plotLinesAndBandsGroups[E])||(l.plotLinesAndBandsGroups[E]=F=H.g(\\\"plot-\\\"+E).attr(d).add());J&&(g.svgElem=r=H.path().attr(q).add(F));if(D)q=l.getPlotLinePath(h,r.strokeWidth());else if(w)q=l.getPlotBandPath(c,f,e);else return;J&&q&&q.length?(r.attr({d:q}),K&&a.objectEach(K,function(a,d){r.on(d,function(a){K[d].apply(g,[a])})})):r&&(q?(r.show(),\\nr.animate({d:q})):(r.hide(),n&&(g.label=n=n.destroy())));t&&p(t.text)&&q&&q.length&&0this.max&&l>this.max;if(e&&\\nb)for(a&&(c=e.toString()===b.toString(),f=0),a=0;aw-c?w:w-c);else if(q)f[a]=Math.max(k,h+c+b>d?h:h+c);else return!1},q=function(a,d,b,c){var k;cd-n?k=!1:f[a]=cd-b/2?d-b-2:c-b/2;return k},F=function(a){var d=w;w=D;D=d;h=a},x=function(){!1!==g.apply(0,w)?!1!==q.apply(0,D)||h||(F(!0),x()):h?f.x=f.y=0:(F(!0),x())};(l.inverted||1x&&(c=!1);a=(l.series&&l.series.yAxis&&l.series.yAxis.pos)+(l.plotY||0);a-=n.plotTop;t.push({target:l.isHeader?n.plotHeight+\\nw:a,rank:l.isHeader?1:0,size:r.tt.getBBox().height+1,point:l,x:x,tt:F})}});this.cleanSplit();a.distribute(t,n.plotHeight+w);B(t,function(a){var b=a.point,f=b.series;a.tt.attr({visibility:void 0===a.pos?\\\"hidden\\\":\\\"inherit\\\",x:c||b.isHeader?a.x:b.plotX+n.plotLeft+v(h.distance,16),y:a.pos+n.plotTop,anchorX:b.isHeader?b.plotX+n.plotLeft:b.plotX+f.xAxis.pos,anchorY:b.isHeader?a.pos+n.plotTop-15:b.plotY+f.yAxis.pos})})},updatePosition:function(a){var b=this.chart,e=this.getLabel(),e=(this.options.positioner||\\nthis.getPosition).call(this,e.width,e.height,a);this.move(Math.round(e.x),Math.round(e.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getDateFormat:function(a,b,e,t){var n=this.chart.time,f=n.dateFormat(\\\"%m-%d %H:%M:%S.%L\\\",b),c,h,w={millisecond:15,second:12,minute:9,hour:6,day:3},l=\\\"millisecond\\\";for(h in y){if(a===y.week&&+n.dateFormat(\\\"%w\\\",b)===e&&\\\"00:00:00.000\\\"===f.substr(6)){h=\\\"week\\\";break}if(y[h]>a){h=l;break}if(w[h]&&f.substr(w[h])!==\\\"01-01 00:00:00.000\\\".substr(w[h]))break;\\\"week\\\"!==h&&(l=h)}h&&\\n(c=t[h]);return c},getXDateFormat:function(a,b,e){b=b.dateTimeLabelFormats;var l=e&&e.closestPointRange;return(l?this.getDateFormat(l,a.x,e.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(a,b){b=b?\\\"footer\\\":\\\"header\\\";var e=a.series,l=e.tooltipOptions,n=l.xDateFormat,f=e.xAxis,c=f&&\\\"datetime\\\"===f.options.type&&p(a.key),h=l[b+\\\"Format\\\"];c&&!n&&(n=this.getXDateFormat(a,l,f));c&&n&&B(a.point&&a.point.tooltipDateKeys||[\\\"key\\\"],function(a){h=h.replace(\\\"{point.\\\"+a+\\\"}\\\",\\\"{point.\\\"+\\na+\\\":\\\"+n+\\\"}\\\")});return G(h,{point:a,series:e},this.chart.time)},bodyFormatter:function(a){return m(a,function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||\\\"point\\\")+\\\"Formatter\\\"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||\\\"point\\\")+\\\"Format\\\"])})}}})(L);(function(a){var B=a.addEvent,C=a.attr,G=a.charts,p=a.color,m=a.css,g=a.defined,v=a.each,z=a.extend,u=a.find,y=a.fireEvent,l=a.isNumber,b=a.isObject,e=a.offset,t=a.pick,n=a.splat,f=a.Tooltip;a.Pointer=function(a,\\nb){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch={};f&&(a.tooltip=new f(a,b.tooltip),this.followTouchMove=t(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,f=c.zoomType||\\\"\\\",b=b.inverted;/touch/.test(a.type)&&(f=t(c.pinchType,f));this.zoomX=a=/x/.test(f);this.zoomY=f=/y/.test(f);this.zoomHor=a&&!b||f&&b;this.zoomVert=\\nf&&!b||a&&b;this.hasZoom=a||f},normalize:function(a,b){var c;c=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=e(this.chart.container));return z(a,{chartX:Math.round(c.pageX-b.left),chartY:Math.round(c.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};v(this.chart.axes,function(c){b[c.isXAxis?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:c,value:c.toValue(a[c.horiz?\\\"chartX\\\":\\\"chartY\\\"])})});return b},findNearestKDPoint:function(a,f,e){var c;v(a,function(a){var h=\\n!(a.noSharedTooltip&&f)&&0>a.options.findNearestPointBy.indexOf(\\\"y\\\");a=a.searchPoint(e,h);if((h=b(a,!0))&&!(h=!b(c,!0)))var h=c.distX-a.distX,n=c.dist-a.dist,r=(a.series.group&&a.series.group.zIndex)-(c.series.group&&c.series.group.zIndex),h=0<(0!==h&&f?h:0!==n?n:0!==r?r:c.series.index>a.series.index?-1:1);h&&(c=a)});return c},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,f=c.xAxis,c=c.yAxis,h=\\nt(a.clientX,a.plotX),e=a.shapeArgs;if(f&&c)return b?{chartX:f.len+f.pos-h,chartY:c.len+c.pos-a.plotY}:{chartX:h+f.pos,chartY:a.plotY+c.pos};if(e&&e.x&&e.y)return{chartX:e.x,chartY:e.y}},getHoverData:function(c,f,e,n,r,l,q){var h,x=[],w=q&&q.isBoosting;n=!(!n||!c);q=f&&!f.stickyTracking?[f]:a.grep(e,function(a){return a.visible&&!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&a.stickyTracking});f=(h=n?c:this.findNearestKDPoint(q,r,l))&&h.series;h&&(r&&!f.noSharedTooltip?(q=a.grep(e,function(a){return a.visible&&\\n!(!r&&a.directTouch)&&t(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),v(q,function(a){var d=u(a.points,function(a){return a.x===h.x&&!a.isNull});b(d)&&(w&&(d=a.getPoint(d)),x.push(d))})):x.push(h));return{hoverPoint:h,hoverSeries:f,hoverPoints:x}},runPointActions:function(b,f){var c=this.chart,h=c.tooltip&&c.tooltip.options.enabled?c.tooltip:void 0,e=h?h.shared:!1,n=f||c.hoverPoint,q=n&&n.series||c.hoverSeries,q=this.getHoverData(n,q,c.series,!!f||q&&q.directTouch&&this.isDirectTouch,e,\\nb,{isBoosting:c.isBoosting}),l,n=q.hoverPoint;l=q.hoverPoints;f=(q=q.hoverSeries)&&q.tooltipOptions.followPointer;e=e&&q&&!q.noSharedTooltip;if(n&&(n!==c.hoverPoint||h&&h.isHidden)){v(c.hoverPoints||[],function(b){-1===a.inArray(b,l)&&b.setState()});v(l||[],function(a){a.setState(\\\"hover\\\")});if(c.hoverSeries!==q)q.onMouseOver();c.hoverPoint&&c.hoverPoint.firePointEvent(\\\"mouseOut\\\");if(!n.series)return;n.firePointEvent(\\\"mouseOver\\\");c.hoverPoints=l;c.hoverPoint=n;h&&h.refresh(e?l:n,b)}else f&&h&&!h.isHidden&&\\n(n=h.getAnchor([{}],b),h.updatePosition({plotX:n[0],plotY:n[1]}));this.unDocMouseMove||(this.unDocMouseMove=B(c.container.ownerDocument,\\\"mousemove\\\",function(b){var c=G[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));v(c.axes,function(c){var f=t(c.crosshair.snap,!0),d=f?a.find(l,function(a){return a.series[c.coll]===c}):void 0;d||!f?c.drawCrosshair(b,d):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,f=c.hoverSeries,h=c.hoverPoint,e=c.hoverPoints,q=c.tooltip,l=q&&q.shared?e:h;\\na&&l&&v(n(l),function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)q&&l&&(q.refresh(l),h&&(h.setState(h.state,!0),v(c.axes,function(a){a.crosshair&&a.drawCrosshair(null,h)})));else{if(h)h.onMouseOut();e&&v(e,function(a){a.setState()});if(f)f.onMouseOut();q&&q.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());v(c.axes,function(a){a.hideCrosshair()});this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,f;v(c.series,function(h){f=\\na||h.getPlotBox();h.xAxis&&h.xAxis.zoomEnabled&&h.group&&(h.group.attr(f),h.markerGroup&&(h.markerGroup.attr(f),h.markerGroup.clip(b?c.clipRect:null)),h.dataLabelsGroup&&h.dataLabelsGroup.attr(f))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY},drag:function(a){var b=this.chart,c=b.options.chart,f=a.chartX,e=a.chartY,n=this.zoomHor,q=this.zoomVert,l=b.plotLeft,\\nx=b.plotTop,t=b.plotWidth,d=b.plotHeight,H,E=this.selectionMarker,k=this.mouseDownX,A=this.mouseDownY,g=c.panKey&&a[c.panKey+\\\"Key\\\"];E&&E.touch||(fl+t&&(f=l+t),ex+d&&(e=x+d),this.hasDragged=Math.sqrt(Math.pow(k-f,2)+Math.pow(A-e,2)),10x.max&&(g=x.max-r,A=!0);A?(H-=.8*(H-e[f][0]),K||(k-=.8*(k-e[f][1])),m()):e[f]=[H,k];F||(b[f]=J-D,b[w]=r);b=F?1/q:q;l[w]=r;l[f]=g;p[F?a?\\\"scaleY\\\":\\\"scaleX\\\":\\\"scale\\\"+c]=q;p[\\\"translate\\\"+c]=b*D+(H-b*d)},pinch:function(a){var v=\\nthis,u=v.chart,y=v.pinchDown,l=a.touches,b=l.length,e=v.lastValidTouch,t=v.hasZoom,n=v.selectionMarker,f={},c=1===b&&(v.inClass(a.target,\\\"highcharts-tracker\\\")&&u.runTrackerClick||v.runChartClick),h={};1b-6&&ng?this.maxItemWidth:a.itemWidth;h&&this.itemX-c+b>g&&(this.itemX=c,this.itemY+=n+this.lastLineHeight+l,this.lastLineHeight=0);this.lastItemY=n+this.itemY+l;this.lastLineHeight=Math.max(e,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];h?this.itemX+=b:(this.itemY+=n+e+l,this.lastLineHeight=e);this.offsetWidth=q||Math.max((h?this.itemX-c-(a.checkbox?0:t):b)+c,this.offsetWidth)},getAllItems:function(){var a=[];m(this.chart.series,function(b){var c=\\nb&&b.options;b&&y(c.showInLegend,p(c.linkedTo)?!1:void 0,!0)&&(a=a.concat(b.legendItems||(\\\"point\\\"===c.legendType?b.data:b)))});g(this,\\\"afterGetAllItems\\\",{allItems:a});return a},getAlignment:function(){var a=this.options;return a.floating?\\\"\\\":a.align.charAt(0)+a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,b){var c=this.chart,f=this.options,e=this.getAlignment();e&&m([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(h,l){h.test(e)&&!p(a[l])&&(c[z[l]]=Math.max(c[z[l]],\\nc.legend[(l+1)%2?\\\"legendHeight\\\":\\\"legendWidth\\\"]+[1,-1,-1,1][l]*f[l%2?\\\"x\\\":\\\"y\\\"]+y(f.margin,12)+b[l]+(0===l&&void 0!==c.options.title.margin?c.titleOffset+c.options.title.margin:0)))})},render:function(){var a=this.chart,f=a.renderer,c=this.group,e,l,t,r,g=this.box,q=this.options,F=this.padding;this.itemX=F;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;c||(this.group=c=f.g(\\\"legend\\\").attr({zIndex:7}).add(),this.contentGroup=f.g().attr({zIndex:1}).add(c),this.scrollGroup=f.g().add(this.contentGroup));\\nthis.renderTitle();e=this.getAllItems();b(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});q.reversed&&e.reverse();this.allItems=e;this.display=l=!!e.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;m(e,this.renderItem,this);m(e,this.layoutItem,this);t=(q.width||this.offsetWidth)+F;r=this.lastItemY+this.lastLineHeight+this.titleHeight;r=this.handleOverflow(r);r+=F;g||(this.box=g=f.rect().addClass(\\\"highcharts-legend-box\\\").attr({r:q.borderRadius}).add(c),\\ng.isNew=!0);g.attr({stroke:q.borderColor,\\\"stroke-width\\\":q.borderWidth||0,fill:q.backgroundColor||\\\"none\\\"}).shadow(q.shadow);0c&&!1!==g.enabled?(this.clipHeight=t=Math.max(c-20-this.titleHeight-r,0),this.currentPage=y(this.currentPage,1),this.fullHeight=a,m(k,function(a,b){var d=a._legendItemPos[1],c=Math.round(a.legendItem.getBBox().height),f=H.length;if(!f||d-H[f-1]>t&&(E||d)!==H[f-1])H.push(E||d),f++;a.pageIx=f-1;E&&(k[b-1].pageIx=f-1);b===k.length-1&&d+c-H[f-1]>t&&(H.push(d),a.pageIx=f);d!==E&&(E=d)}),q||(q=b.clipRect=e.clipRect(0,r,9999,\\n0),b.contentGroup.clip(q)),A(t),d||(this.nav=d=e.g().attr({zIndex:1}).add(this.group),this.up=e.symbol(\\\"triangle\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(-1,x)}).add(d),this.pager=e.text(\\\"\\\",15,10).addClass(\\\"highcharts-legend-navigation\\\").css(g.style).add(d),this.down=e.symbol(\\\"triangle-down\\\",0,0,K,K).on(\\\"click\\\",function(){b.scroll(1,x)}).add(d)),b.scroll(0),a=c):d&&(A(),this.nav=d.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,b){var c=this.pages,f=\\nc.length;a=this.currentPage+a;var e=this.clipHeight,n=this.options.navigation,r=this.pager,t=this.padding;a>f&&(a=f);0f&&(e=typeof l[0],\\\"string\\\"===e?b.name=l[0]:\\\"number\\\"===e&&(b.x=l[0]),c++);h=t.value;)t=b[++e];this.nonZonedColor||(this.nonZonedColor=this.color);this.color=t&&t.color&&!this.options.color?t.color:this.nonZonedColor;return t},destroy:function(){var a=this.series.chart,b=a.hoverPoints,e;a.pointCount--;b&&(this.setState(),p(b,this),b.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel)y(this),this.destroyElements();this.legendItem&&\\na.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=[\\\"graphic\\\",\\\"dataLabel\\\",\\\"dataLabelUpper\\\",\\\"connector\\\",\\\"shadowGroup\\\"],b,e=6;e--;)b=a[e],this[b]&&(this[b]=this[b].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,e=b.tooltipOptions,\\nl=u(e.valueDecimals,\\\"\\\"),n=e.valuePrefix||\\\"\\\",f=e.valueSuffix||\\\"\\\";C(b.pointArrayMap||[\\\"y\\\"],function(b){b=\\\"{point.\\\"+b;if(n||f)a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),n+b+\\\"}\\\"+f);a=a.replace(RegExp(b+\\\"}\\\",\\\"g\\\"),b+\\\":,.\\\"+l+\\\"f}\\\")});return g(a,{point:this,series:this.series},b.chart.time)},firePointEvent:function(a,b,e){var l=this,n=this.series.options;(n.point.events[a]||l.options&&l.options.events&&l.options.events[a])&&this.importEvents();\\\"click\\\"===a&&n.allowPointSelect&&(e=function(a){l.select&&l.select(null,a.ctrlKey||\\na.metaKey||a.shiftKey)});m(this,a,b,e)},visible:!0}})(L);(function(a){var B=a.addEvent,C=a.animObject,G=a.arrayMax,p=a.arrayMin,m=a.correctFloat,g=a.defaultOptions,v=a.defaultPlotOptions,z=a.defined,u=a.each,y=a.erase,l=a.extend,b=a.fireEvent,e=a.grep,t=a.isArray,n=a.isNumber,f=a.isString,c=a.merge,h=a.objectEach,w=a.pick,D=a.removeEvent,r=a.splat,J=a.SVGElement,q=a.syncTimeout,F=a.win;a.Series=a.seriesType(\\\"line\\\",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},\\nmarker:{lineWidth:0,lineColor:\\\"#ffffff\\\",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:\\\"#cccccc\\\",lineColor:\\\"#000000\\\",lineWidth:2}}},point:{events:{}},dataLabels:{align:\\\"center\\\",formatter:function(){return null===this.y?\\\"\\\":a.numberFormat(this.y,-1)},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\",color:\\\"contrast\\\",textOutline:\\\"1px contrast\\\"},verticalAlign:\\\"bottom\\\",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,\\nsoftThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:\\\"x\\\"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\"],colorCounter:0,parallelArrays:[\\\"x\\\",\\\"y\\\"],coll:\\\"series\\\",init:function(a,c){var d=this,f,e=a.series,k;d.chart=a;d.options=c=d.setOptions(c);d.linkedSeries=[];d.bindAxes();l(d,{name:c.name,\\nstate:\\\"\\\",visible:!1!==c.visible,selected:!0===c.selected});f=c.events;h(f,function(a,b){B(d,b,a)});if(f&&f.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;d.getColor();d.getSymbol();u(d.parallelArrays,function(a){d[a+\\\"Data\\\"]=[]});d.setData(c.data,!1);d.isCartesian&&(a.hasCartesianSeries=!0);e.length&&(k=e[e.length-1]);d._i=w(k&&k._i,-1)+1;a.orderSeries(this.insert(e));b(this,\\\"afterInit\\\")},insert:function(a){var b=this.options.index,d;if(n(b)){for(d=a.length;d--;)if(b>=\\nw(a[d].options.index,a[d]._i)){a.splice(d+1,0,this);break}-1===d&&a.unshift(this);d+=1}else a.push(this);return w(d,a.length-1)},bindAxes:function(){var b=this,c=b.options,d=b.chart,f;u(b.axisTypes||[],function(e){u(d[e],function(a){f=a.options;if(c[e]===f.index||void 0!==c[e]&&c[e]===f.id||void 0===c[e]&&0===f.index)b.insert(a.series),b[e]=a,a.isDirty=!0});b[e]||b.optionalAxis===e||a.error(18,!0)})},updateParallelArrays:function(a,b){var d=a.series,c=arguments,f=n(b)?function(c){var k=\\\"y\\\"===c&&d.toYData?\\nd.toYData(a):a[c];d[c+\\\"Data\\\"][b]=k}:function(a){Array.prototype[b].apply(d[a+\\\"Data\\\"],Array.prototype.slice.call(c,2))};u(d.parallelArrays,f)},autoIncrement:function(){var a=this.options,b=this.xIncrement,d,c=a.pointIntervalUnit,f=this.chart.time,b=w(b,a.pointStart,0);this.pointInterval=d=w(this.pointInterval,a.pointInterval,1);c&&(a=new f.Date(b),\\\"day\\\"===c?f.set(\\\"Date\\\",a,f.get(\\\"Date\\\",a)+d):\\\"month\\\"===c?f.set(\\\"Month\\\",a,f.get(\\\"Month\\\",a)+d):\\\"year\\\"===c&&f.set(\\\"FullYear\\\",a,f.get(\\\"FullYear\\\",a)+d),d=a.getTime()-\\nb);this.xIncrement=b+d;return b},setOptions:function(a){var f=this.chart,d=f.options,e=d.plotOptions,h=(f.userOptions||{}).plotOptions||{},k=e[this.type];this.userOptions=a;f=c(k,e.series,a);this.tooltipOptions=c(g.tooltip,g.plotOptions.series&&g.plotOptions.series.tooltip,g.plotOptions[this.type].tooltip,d.tooltip.userOptions,e.series&&e.series.tooltip,e[this.type].tooltip,a.tooltip);this.stickyTracking=w(a.stickyTracking,h[this.type]&&h[this.type].stickyTracking,h.series&&h.series.stickyTracking,\\nthis.tooltipOptions.shared&&!this.noSharedTooltip?!0:f.stickyTracking);null===k.marker&&delete f.marker;this.zoneAxis=f.zoneAxis;a=this.zones=(f.zones||[]).slice();!f.negativeColor&&!f.negativeFillColor||f.zones||a.push({value:f[this.zoneAxis+\\\"Threshold\\\"]||f.threshold||0,className:\\\"highcharts-negative\\\",color:f.negativeColor,fillColor:f.negativeFillColor});a.length&&z(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});b(this,\\\"afterSetOptions\\\",{options:f});return f},getName:function(){return this.name||\\n\\\"Series \\\"+(this.index+1)},getCyclic:function(a,b,d){var c,f=this.chart,k=this.userOptions,e=a+\\\"Index\\\",h=a+\\\"Counter\\\",x=d?d.length:w(f.options.chart[a+\\\"Count\\\"],f[a+\\\"Count\\\"]);b||(c=w(k[e],k[\\\"_\\\"+e]),z(c)||(f.series.length||(f[h]=0),k[\\\"_\\\"+e]=c=f[h]%x,f[h]+=1),d&&(b=d[c]));void 0!==c&&(this[e]=c);this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic(\\\"color\\\",this.options.color||v[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic(\\\"symbol\\\",\\nthis.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker,updateData:function(b){var c=this.options,d=this.points,f=[],e,k,h,x=this.requireSorting;u(b,function(b){var k;k=a.defined(b)&&this.pointClass.prototype.optionsToObject.call({series:this},b).x;n(k)&&(k=a.inArray(k,this.xData,h),-1===k?f.push(b):b!==c.data[k]?(d[k].update(b,!1,null,!1),d[k].touched=!0,x&&(h=k)):d[k]&&(d[k].touched=!0),e=!0)},this);if(e)for(b=d.length;b--;)k=d[b],k.touched||k.remove(!1),\\nk.touched=!1;else if(b.length===d.length)u(b,function(a,b){d[b].update&&a!==c.data[b]&&d[b].update(a,!1,null,!1)});else return!1;u(f,function(a){this.addPoint(a,!1)},this);return!0},setData:function(b,c,d,e){var h=this,k=h.points,x=k&&k.length||0,q,l=h.options,r=h.chart,g=null,H=h.xAxis,F=l.turboThreshold,m=this.xData,D=this.yData,K=(q=h.pointArrayMap)&&q.length,J;b=b||[];q=b.length;c=w(c,!0);!1!==e&&q&&x&&!h.cropped&&!h.hasGroupedData&&h.visible&&(J=this.updateData(b));if(!J){h.xIncrement=null;h.colorCounter=\\n0;u(this.parallelArrays,function(a){h[a+\\\"Data\\\"].length=0});if(F&&q>F){for(d=0;null===g&&dq||this.forceCrop))if(c[f-1]F)c=[],d=[];else if(c[0]F)e=this.cropData(this.xData,this.yData,w,F),c=e.xData,d=e.yData,e=e.start,k=!0;for(q=c.length||1;--q;)f=g?l(c[q])-l(c[q-1]):c[q]-c[q-1],0f&&t&&(a.error(15),t=!1);this.cropped=k;this.cropStart=e;this.processedXData=c;this.processedYData=d;this.closestPointRange=h},cropData:function(a,b,d,c,f){var k=a.length,e=0,h=k,x;f=\\nw(f,this.cropShoulder,1);for(x=0;x=d){e=Math.max(0,x-f);break}for(d=x;dc){h=d+f;break}return{xData:a.slice(e,h),yData:b.slice(e,h),start:e,end:h}},generatePoints:function(){var a=this.options,b=a.data,d=this.data,c,f=this.processedXData,k=this.processedYData,e=this.pointClass,h=f.length,q=this.cropStart||0,l,n=this.hasGroupedData,a=a.keys,g,t=[],w;d||n||(d=[],d.length=b.length,d=this.data=d);a&&n&&(this.options.keys=!1);for(w=0;w=e&&(d[g-l]||x)<=h,q&&x)if(q=r.length)for(;q--;)\\\"number\\\"===typeof r[q]&&(f[k++]=r[q]);else f[k++]=r;this.dataMin=p(f);this.dataMax=G(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,f=d.categories,e=this.yAxis,k=this.points,h=k.length,q=!!this.modifyValue,l=a.pointPlacement,\\nr=\\\"between\\\"===l||n(l),g=a.threshold,t=a.startFromThreshold?g:0,F,D,J,u,v=Number.MAX_VALUE;\\\"between\\\"===l&&(l=.5);n(l)&&(l*=w(a.pointRange||d.pointRange));for(a=0;a=C&&(p.isNull=!0);p.plotX=F=m(Math.min(Math.max(-1E5,d.translate(y,0,0,0,1,l,\\\"flags\\\"===this.type)),1E5));c&&this.visible&&!p.isNull&&B&&B[y]&&(u=this.getStackIndicator(u,y,this.index),G=B[y],C=G.points[u.key],\\nD=C[0],C=C[1],D===t&&u.key===B[y].base&&(D=w(n(g)&&g,e.min)),e.positiveValuesOnly&&0>=D&&(D=null),p.total=p.stackTotal=G.total,p.percentage=G.total&&p.y/G.total*100,p.stackY=C,G.setOffset(this.pointXOffset||0,this.barW||0));p.yBottom=z(D)?Math.min(Math.max(-1E5,e.translate(D,0,1,0,1)),1E5):null;q&&(C=this.modifyValue(C,p));p.plotY=D=\\\"number\\\"===typeof C&&Infinity!==C?Math.min(Math.max(-1E5,e.translate(C,0,1,0,1)),1E5):void 0;p.isInside=void 0!==D&&0<=D&&D<=e.len&&0<=F&&F<=d.len;p.clientX=r?m(d.translate(y,\\n0,0,0,1,l)):F;p.negative=p.y<(g||0);p.category=f&&void 0!==f[p.x]?f[p.x]:p.x;p.isNull||(void 0!==J&&(v=Math.min(v,Math.abs(F-J))),J=F);p.zone=this.zones.length&&p.getZone()}this.closestPointRangePx=v;b(this,\\\"afterTranslate\\\")},getValidPoints:function(a,b){var d=this.chart;return e(a||this.points||[],function(a){return b&&!d.isInsidePlot(a.plotX,a.plotY,d.inverted)?!1:!a.isNull})},setClip:function(a){var b=this.chart,d=this.options,c=b.renderer,f=b.inverted,k=this.clipBox,e=k||b.clipBox,h=this.sharedClipKey||\\n[\\\"_sharedClip\\\",a&&a.duration,a&&a.easing,e.height,d.xAxis,d.yAxis].join(),q=b[h],l=b[h+\\\"m\\\"];q||(a&&(e.width=0,f&&(e.x=b.plotSizeX),b[h+\\\"m\\\"]=l=c.clipRect(f?b.plotSizeX+99:-99,f?-b.plotLeft:-b.plotTop,99,f?b.chartWidth:b.chartHeight)),b[h]=q=c.clipRect(e),q.count={length:0});a&&!q.count[this.index]&&(q.count[this.index]=!0,q.count.length+=1);!1!==d.clip&&(this.group.clip(a||k?q:b.clipRect),this.markerGroup.clip(l),this.sharedClipKey=h);a||(q.count[this.index]&&(delete q.count[this.index],--q.count.length),\\n0===q.count.length&&h&&b[h]&&(k||(b[h]=b[h].destroy()),b[h+\\\"m\\\"]&&(b[h+\\\"m\\\"]=b[h+\\\"m\\\"].destroy())))},animate:function(a){var b=this.chart,d=C(this.options.animation),c;a?this.setClip(d):(c=this.sharedClipKey,(a=b[c])&&a.animate({width:b.plotSizeX,x:0},d),b[c+\\\"m\\\"]&&b[c+\\\"m\\\"].animate({width:b.plotSizeX+99,x:0},d),this.animate=null)},afterAnimate:function(){this.setClip();b(this,\\\"afterAnimate\\\");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,b=this.chart,d,c,f,k,e=this.options.marker,\\nh,q,l,r=this[this.specialGroup]||this.markerGroup,g,n=w(e.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=e.enabledThreshold*e.radius);if(!1!==e.enabled||this._hasPointMarkers)for(d=0;df&&b.shadow));e&&(e.startX=d.xMap,e.isArea=d.isArea)})},getZonesGraphs:function(a){u(this.zones,function(b,d){a.push([\\\"zone-graph-\\\"+d,\\\"highcharts-graph highcharts-zone-graph-\\\"+d+\\\" \\\"+(b.className||\\\"\\\"),b.color||this.color,b.dashStyle||this.options.dashStyle])},this);return a},applyZones:function(){var a=this,\\nb=this.chart,d=b.renderer,c=this.zones,f,k,e=this.clips||[],h,q=this.graph,l=this.area,r=Math.max(b.chartWidth,b.chartHeight),g=this[(this.zoneAxis||\\\"y\\\")+\\\"Axis\\\"],n,t,F=b.inverted,D,m,J,p,v=!1;c.length&&(q||l)&&g&&void 0!==g.min&&(t=g.reversed,D=g.horiz,q&&!this.showLine&&q.hide(),l&&l.hide(),n=g.getExtremes(),u(c,function(c,x){f=t?D?b.plotWidth:0:D?0:g.toPixels(n.min);f=Math.min(Math.max(w(k,f),0),r);k=Math.min(Math.max(Math.round(g.toPixels(w(c.value,n.max),!0)),0),r);v&&(f=k=g.toPixels(n.max));\\nm=Math.abs(f-k);J=Math.min(f,k);p=Math.max(f,k);g.isXAxis?(h={x:F?p:J,y:0,width:m,height:r},D||(h.x=b.plotHeight-h.x)):(h={x:0,y:F?p:J,width:r,height:m},D&&(h.y=b.plotWidth-h.y));F&&d.isVML&&(h=g.isXAxis?{x:0,y:t?J:p,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});e[x]?e[x].animate(h):(e[x]=d.clipRect(h),q&&a[\\\"zone-graph-\\\"+x].clip(e[x]),l&&a[\\\"zone-area-\\\"+x].clip(e[x]));v=c.value>n.max;a.resetZones&&0===k&&(k=void 0)}),this.clips=e)},invertGroups:function(a){function b(){u([\\\"group\\\",\\n\\\"markerGroup\\\"],function(b){d[b]&&(c.renderer.isVML&&d[b].attr({width:d.yAxis.len,height:d.xAxis.len}),d[b].width=d.yAxis.len,d[b].height=d.xAxis.len,d[b].invert(a))})}var d=this,c=d.chart,f;d.xAxis&&(f=B(c,\\\"resize\\\",b),B(d,\\\"destroy\\\",f),b(a),d.invertGroups=b)},plotGroup:function(a,b,d,c,f){var k=this[a],e=!k;e&&(this[a]=k=this.chart.renderer.g().attr({zIndex:c||.1}).add(f));k.addClass(\\\"highcharts-\\\"+b+\\\" highcharts-series-\\\"+this.index+\\\" highcharts-\\\"+this.type+\\\"-series \\\"+(z(this.colorIndex)?\\\"highcharts-color-\\\"+\\nthis.colorIndex+\\\" \\\":\\\"\\\")+(this.options.className||\\\"\\\")+(k.hasClass(\\\"highcharts-tracker\\\")?\\\" highcharts-tracker\\\":\\\"\\\"),!0);k.attr({visibility:d})[e?\\\"attr\\\":\\\"animate\\\"](this.getPlotBox());return k},getPlotBox:function(){var a=this.chart,b=this.xAxis,d=this.yAxis;a.inverted&&(b=d,d=this.xAxis);return{translateX:b?b.left:a.plotLeft,translateY:d?d.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d,f=a.options,e=!!a.animate&&c.renderer.isSVG&&C(f.animation).duration,k=a.visible?\\\"inherit\\\":\\n\\\"hidden\\\",h=f.zIndex,l=a.hasRendered,r=c.seriesGroup,g=c.inverted;d=a.plotGroup(\\\"group\\\",\\\"series\\\",k,h,r);a.markerGroup=a.plotGroup(\\\"markerGroup\\\",\\\"markers\\\",k,h,r);e&&a.animate(!0);d.inverted=a.isCartesian?g:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(g);!1===f.clip||a.sharedClipKey||l||d.clip(c.clipRect);e&&a.animate();l||(a.animationTimeout=q(function(){a.afterAnimate()},\\ne));a.isDirty=!1;a.hasRendered=!0;b(a,\\\"afterRender\\\")},redraw:function(){var a=this.chart,b=this.isDirty||this.isDirtyData,d=this.group,c=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:w(c&&c.left,a.plotLeft),translateY:w(f&&f.top,a.plotTop)}));this.translate();this.render();b&&delete this.kdTree},kdAxisArray:[\\\"clientX\\\",\\\"plotY\\\"],searchPoint:function(a,b){var d=this.xAxis,c=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?\\nd.len-a.chartY+d.pos:a.chartX-d.pos,plotY:f?c.len-a.chartX+c.pos:a.chartY-c.pos},b)},buildKDTree:function(){function a(d,c,f){var k,e;if(e=d&&d.length)return k=b.kdAxisArray[c%f],d.sort(function(a,b){return a[k]-b[k]}),e=Math.floor(e/2),{point:d[e],left:a(d.slice(0,e),c+1,f),right:a(d.slice(e+1),c+1,f)}}this.buildingKdTree=!0;var b=this,d=-1r?\\\"left\\\":\\\"right\\\";n=0>r?\\\"right\\\":\\\"left\\\";b[g]&&(g=d(a,b[g],h+1,q),t=g[e]t;)x--;this.updateParallelArrays(g,\\n\\\"splice\\\",x,0,0);this.updateParallelArrays(g,x);k&&g.name&&(k[t]=g.name);l.splice(x,0,a);r&&(this.data.splice(x,0,null),this.processData());\\\"point\\\"===d.legendType&&this.generatePoints();f&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,\\\"shift\\\"),l.shift()));this.isDirtyData=this.isDirty=!0;b&&q.redraw(e)},removePoint:function(a,b,f){var e=this,d=e.data,h=d[a],q=e.points,k=e.chart,l=function(){q&&q.length===d.length&&q.splice(a,1);d.splice(a,1);e.options.data.splice(a,1);e.updateParallelArrays(h||\\n{series:e},\\\"splice\\\",a,1);h&&h.destroy();e.isDirty=!0;e.isDirtyData=!0;b&&k.redraw()};r(f,k);b=c(b,!0);h?h.firePointEvent(\\\"remove\\\",null,l):l()},remove:function(a,b,f){function e(){d.destroy();h.isDirtyLegend=h.isDirtyBox=!0;h.linkSeries();c(a,!0)&&h.redraw(b)}var d=this,h=d.chart;!1!==f?y(d,\\\"remove\\\",null,e):e()},update:function(b,f){var e=this,h=e.chart,d=e.userOptions,q=e.oldType||e.type,g=b.type||d.type||h.options.chart.type,k=D[q].prototype,r,t=[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],w=[\\\"navigatorSeries\\\",\\n\\\"baseSeries\\\"],m=e.finishedAnimating&&{animation:!1},F=[\\\"data\\\",\\\"name\\\",\\\"turboThreshold\\\"],J=a.keys(b),p=0a&&u>g?(u=Math.max(a,g),l=2*g-u):up&&l>g?(l=Math.max(p,g),u=2*g-l):l=Math.abs(b)&&.5a.closestPointRange*a.xAxis.transA,g=a.borderWidth=v(e.borderWidth,g?0:1),n=a.yAxis,f=e.threshold,c=a.translatedThreshold=n.getThreshold(f),h=v(e.minPointLength,5),w=a.getColumnMetrics(),m=w.width,r=a.barW=Math.max(m,1+2*g),J=a.pointXOffset=w.offset;b.inverted&&(c-=.5);e.pointPadding&&\\n(r=Math.ceil(r));z.prototype.translate.apply(a);G(a.points,function(e){var g=v(e.yBottom,c),q=999+Math.abs(g),q=Math.min(Math.max(-q,e.plotY),n.len+q),l=e.plotX+J,d=r,t=Math.min(q,g),w,k=Math.max(q,g)-t;h&&Math.abs(k)h?g-h:c-(w?h:0));e.barX=l;e.pointWidth=m;e.tooltipPos=b.inverted?[n.len+n.pos-b.plotLeft-q,a.xAxis.len-l-d/2,k]:[l+d/2,q+n.pos-b.plotTop,k];e.shapeType=\\\"rect\\\";e.shapeArgs=\\na.crispCol.apply(a,e.isNull?[l,c,d,0]:[l,t,d,k])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?\\\"addClass\\\":\\\"removeClass\\\"](\\\"highcharts-dense-data\\\")},pointAttribs:function(a,b){var e=this.options,l,n=this.pointAttrToOptions||{};l=n.stroke||\\\"borderColor\\\";var f=n[\\\"stroke-width\\\"]||\\\"borderWidth\\\",c=a&&a.color||this.color,h=a&&a[l]||e[l]||this.color||c,w=a&&a[f]||e[f]||this[f]||0,n=e.dashStyle;a&&this.zones.length&&(c=a.getZone(),c=a.options.color||\\nc&&c.color||this.color);b&&(a=g(e.states[b],a.options.states&&a.options.states[b]||{}),b=a.brightness,c=a.color||void 0!==b&&C(c).brighten(a.brightness).get()||c,h=a[l]||h,w=a[f]||w,n=a.dashStyle||n);l={fill:c,stroke:h,\\\"stroke-width\\\":w};n&&(l.dashstyle=n);return l},drawPoints:function(){var a=this,b=this.chart,e=a.options,t=b.renderer,n=e.animationLimit||250,f;G(a.points,function(c){var h=c.graphic,l=h&&b.pointCountl;++l)b=u[l],a=2>l||2===l&&/%$/.test(b),u[l]=p(b,[z,g,y,u[2]][l])+(a?v:0);u[3]>u[2]&&(u[3]=u[2]);return u},getStartAndEndRadians:function(a,g){a=C(a)?a:0;g=C(g)&&g>a&&360>g-a?g:a+360;return{start:B*(a+-90),end:B*(g+-90)}}}})(L);(function(a){var B=a.addEvent,C=a.CenteredSeriesMixin,G=a.defined,p=a.each,m=a.extend,g=C.getStartAndEndRadians,v=a.inArray,z=a.noop,u=a.pick,y=a.Point,\\nl=a.Series,b=a.seriesType,e=a.setAnimation;b(\\\"pie\\\",\\\"line\\\",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:\\\"point\\\",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:\\\"#ffffff\\\",borderWidth:1,states:{hover:{brightness:.1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],axisTypes:[],pointAttribs:a.seriesTypes.column.prototype.pointAttribs,animate:function(a){var b=this,f=b.points,c=b.startAngleRad;a||(p(f,function(a){var f=a.graphic,e=a.shapeArgs;f&&(f.attr({r:a.startR||b.center[3]/2,start:c,end:c}),f.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},updateTotals:function(){var a,b=0,f=this.points,c=f.length,e,g=this.options.ignoreHiddenPoint;for(a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI);\\nE.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)};m=Math.cos(r)*a[2]/2;x=Math.sin(r)*a[2]/2;E.tooltipPos=[a[0]+.7*m,a[1]+.7*x];E.half=r<-Math.PI/2||r>Math.PI/2?1:0;E.angle=r;l=Math.min(e,E.labelDistance/5);E.labelPos=[a[0]+m+Math.cos(r)*E.labelDistance,a[1]+x+Math.sin(r)*E.labelDistance,a[0]+m+Math.cos(r)*l,a[1]+x+Math.sin(r)*l,a[0]+m,a[1]+x,0>E.labelDistance?\\\"center\\\":E.half?\\\"right\\\":\\\"left\\\",r]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,\\nf,c,e,g,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=b.g(\\\"shadow\\\").add(a.group));p(a.points,function(h){c=h.graphic;if(h.isNull)c&&(h.graphic=c.destroy());else{g=h.shapeArgs;f=h.getTranslate();var r=h.shadowGroup;l&&!r&&(r=h.shadowGroup=b.g(\\\"shadow\\\").add(a.shadowGroup));r&&r.attr(f);e=a.pointAttribs(h,h.selected&&\\\"select\\\");c?c.setRadialReference(a.center).attr(e).animate(m(g,f)):(h.graphic=c=b[h.shapeType](g).setRadialReference(a.center).attr(f).add(a.group),h.visible||c.attr({visibility:\\\"hidden\\\"}),\\nc.attr(e).attr({\\\"stroke-linejoin\\\":\\\"round\\\"}).shadow(l,r));c.addClass(h.getClassName())}})},searchPoint:z,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,getCenter:C.getCenter,getSymbol:z},{init:function(){y.prototype.init.apply(this,arguments);var a=this,b;a.name=u(a.name,\\\"Slice\\\");b=function(b){a.slice(\\\"select\\\"===b.type)};B(a,\\\"select\\\",b);B(a,\\\"unselect\\\",b);return a},isValid:function(){return a.isNumber(this.y,\\n!0)&&0<=this.y},setVisible:function(a,b){var f=this,c=f.series,e=c.chart,g=c.options.ignoreHiddenPoint;b=u(b,g);a!==f.visible&&(f.visible=f.options.visible=a=void 0===a?!f.visible:a,c.options.data[v(f,c.data)]=f.options,p([\\\"graphic\\\",\\\"dataLabel\\\",\\\"connector\\\",\\\"shadowGroup\\\"],function(b){if(f[b])f[b][a?\\\"show\\\":\\\"hide\\\"](!0)}),f.legendItem&&e.legend.colorizeItem(f,a),a||\\\"hover\\\"!==f.state||f.setState(\\\"\\\"),g&&(c.isDirty=!0),b&&e.redraw())},slice:function(a,b,f){var c=this.series;e(f,c.chart);u(b,!0);this.sliced=\\nthis.options.sliced=G(a)?a:!this.sliced;c.options.data[v(this,c.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(a){var b=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(b.x,b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r-1,start:b.start,end:b.end})}})})(L);(function(a){var B=\\na.addEvent,C=a.arrayMax,G=a.defined,p=a.each,m=a.extend,g=a.format,v=a.map,z=a.merge,u=a.noop,y=a.pick,l=a.relativeLength,b=a.Series,e=a.seriesTypes,t=a.some,n=a.stableSort;a.distribute=function(b,c,e){function f(a,b){return a.target-b.target}var h,g=!0,l=b,q=[],m;m=0;var x=l.reducedLen||c;for(h=b.length;h--;)m+=b[h].size;if(m>x){n(b,function(a,b){return(b.rank||0)-(a.rank||0)});for(m=h=0;m<=x;)m+=b[h].size,h++;q=b.splice(h-1,b.length)}n(b,f);for(b=v(b,function(a){return{size:a.size,targets:[a.target],\\nalign:y(a.align,.5)}});g;){for(h=b.length;h--;)g=b[h],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Math.min(Math.max(0,m-g.size*g.align),c-g.size);h=b.length;for(g=!1;h--;)0b[h].pos&&(b[h-1].size+=b[h].size,b[h-1].targets=b[h-1].targets.concat(b[h].targets),b[h-1].align=.5,b[h-1].pos+b[h-1].size>c&&(b[h-1].pos=c-b[h-1].size),b.splice(h,1),g=!0)}l.push.apply(l,q);h=0;t(b,function(b){var d=0;if(t(b.targets,function(){l[h].pos=b.pos+d;if(Math.abs(l[h].pos-\\nl[h].target)>e)return p(l.slice(0,h+1),function(a){delete a.pos}),l.reducedLen=(l.reducedLen||c)-.1*c,l.reducedLen>.1*c&&a.distribute(l,c,e),!0;d+=l[h].size;h++}))return!0});n(l,f)};b.prototype.drawDataLabels=function(){function b(a,b){var d=b.filter;return d?(b=d.operator,a=a[d.property],d=d.value,\\\"\\\\x3e\\\"===b&&a>d||\\\"\\\\x3c\\\"===b&&a=d||\\\"\\\\x3c\\\\x3d\\\"===b&&a<=d||\\\"\\\\x3d\\\\x3d\\\"===b&&a==d||\\\"\\\\x3d\\\\x3d\\\\x3d\\\"===b&&a===d?!0:!1):!0}var c=this,e=c.chart,l=c.options,n=l.dataLabels,r=c.points,m,q,t=\\nc.hasRendered||0,x,u,d=y(n.defer,!!l.animation),H=e.renderer;if(n.enabled||c._hasPointLabels)c.dlProcessOptions&&c.dlProcessOptions(n),u=c.plotGroup(\\\"dataLabelsGroup\\\",\\\"data-labels\\\",d&&!t?\\\"hidden\\\":\\\"visible\\\",n.zIndex||6),d&&(u.attr({opacity:+t}),t||B(c,\\\"afterAnimate\\\",function(){c.visible&&u.show(!0);u[l.animation?\\\"animate\\\":\\\"attr\\\"]({opacity:1},{duration:200})})),q=n,p(r,function(d){var f,h=d.dataLabel,r,w,t=d.connector,F=!h,E;m=d.dlOptions||d.options&&d.options.dataLabels;(f=y(m&&m.enabled,q.enabled)&&\\n!d.isNull)&&(f=!0===b(d,m||n));f&&(n=z(q,m),r=d.getLabelConfig(),E=n[d.formatPrefix+\\\"Format\\\"]||n.format,x=G(E)?g(E,r,e.time):(n[d.formatPrefix+\\\"Formatter\\\"]||n.formatter).call(r,n),E=n.style,r=n.rotation,E.color=y(n.color,E.color,c.color,\\\"#000000\\\"),\\\"contrast\\\"===E.color&&(d.contrastColor=H.getContrast(d.color||c.color),E.color=n.inside||0>y(d.labelDistance,n.distance)||l.stacking?d.contrastColor:\\\"#000000\\\"),l.cursor&&(E.cursor=l.cursor),w={fill:n.backgroundColor,stroke:n.borderColor,\\\"stroke-width\\\":n.borderWidth,\\nr:n.borderRadius||0,rotation:r,padding:n.padding,zIndex:1},a.objectEach(w,function(a,b){void 0===a&&delete w[b]}));!h||f&&G(x)?f&&G(x)&&(h?w.text=x:(h=d.dataLabel=r?H.text(x,0,-9999).addClass(\\\"highcharts-data-label\\\"):H.label(x,0,-9999,n.shape,null,null,n.useHTML,null,\\\"data-label\\\"),h.addClass(\\\" highcharts-data-label-color-\\\"+d.colorIndex+\\\" \\\"+(n.className||\\\"\\\")+(n.useHTML?\\\"highcharts-tracker\\\":\\\"\\\"))),h.attr(w),h.css(E).shadow(n.shadow),h.added||h.add(u),c.alignDataLabel(d,h,n,null,F)):(d.dataLabel=h=h.destroy(),\\nt&&(d.connector=t.destroy()))});a.fireEvent(this,\\\"afterDrawDataLabels\\\")};b.prototype.alignDataLabel=function(a,b,e,g,l){var c=this.chart,f=c.inverted,h=y(a.dlBox&&a.dlBox.centerX,a.plotX,-9999),n=y(a.plotY,-9999),x=b.getBBox(),w,d=e.rotation,t=e.align,E=this.visible&&(a.series.forceDL||c.isInsidePlot(h,Math.round(n),f)||g&&c.isInsidePlot(h,f?g.x+1:g.y+g.height-1,f)),k=\\\"justify\\\"===y(e.overflow,\\\"justify\\\");if(E&&(w=e.style.fontSize,w=c.renderer.fontMetrics(w,b).b,g=m({x:f?this.yAxis.len-n:h,y:Math.round(f?\\nthis.xAxis.len-h:n),width:0,height:0},g),m(e,{width:x.width,height:x.height}),d?(k=!1,h=c.renderer.rotCorr(w,d),h={x:g.x+e.x+g.width/2+h.x,y:g.y+e.y+{top:0,middle:.5,bottom:1}[e.verticalAlign]*g.height},b[l?\\\"attr\\\":\\\"animate\\\"](h).attr({align:t}),n=(d+720)%360,n=180n,\\\"left\\\"===t?h.y-=n?x.height:0:\\\"center\\\"===t?(h.x-=x.width/2,h.y-=x.height/2):\\\"right\\\"===t&&(h.x-=x.width,h.y-=n?0:x.height),b.placed=!0,b.alignAttr=h):(b.align(e,null,g),h=b.alignAttr),k?a.isLabelJustified=this.justifyDataLabel(b,e,\\nh,x,g,l):y(e.crop,!0)&&(E=c.isInsidePlot(h.x,h.y)&&c.isInsidePlot(h.x+x.width,h.y+x.height)),e.shape&&!d))b[l?\\\"attr\\\":\\\"animate\\\"]({anchorX:f?c.plotWidth-a.plotY:a.plotX,anchorY:f?c.plotHeight-a.plotX:a.plotY});E||(b.attr({y:-9999}),b.placed=!1)};b.prototype.justifyDataLabel=function(a,b,e,g,l,r){var c=this.chart,f=b.align,h=b.verticalAlign,n,m,d=a.box?0:a.padding||0;n=e.x+d;0>n&&(\\\"right\\\"===f?b.align=\\\"left\\\":b.x=-n,m=!0);n=e.x+g.width-d;n>c.plotWidth&&(\\\"left\\\"===f?b.align=\\\"right\\\":b.x=c.plotWidth-n,m=!0);\\nn=e.y+d;0>n&&(\\\"bottom\\\"===h?b.verticalAlign=\\\"top\\\":b.y=-n,m=!0);n=e.y+g.height-d;n>c.plotHeight&&(\\\"top\\\"===h?b.verticalAlign=\\\"bottom\\\":b.y=c.plotHeight-n,m=!0);m&&(a.placed=!r,a.align(b,null,l));return m};e.pie&&(e.pie.prototype.drawDataLabels=function(){var f=this,c=f.data,e,g=f.chart,l=f.options.dataLabels,r=y(l.connectorPadding,10),n=y(l.connectorWidth,1),q=g.plotWidth,m=g.plotHeight,x=Math.round(g.chartWidth/3),t,d=f.center,H=d[2]/2,E=d[1],k,A,u,v,z=[[],[]],B,N,M,S,O=[0,0,0,0];f.visible&&(l.enabled||\\nf._hasPointLabels)&&(p(c,function(a){a.dataLabel&&a.visible&&a.dataLabel.shortened&&(a.dataLabel.attr({width:\\\"auto\\\"}).css({width:\\\"auto\\\",textOverflow:\\\"clip\\\"}),a.dataLabel.shortened=!1)}),b.prototype.drawDataLabels.apply(f),p(c,function(a){a.dataLabel&&a.visible&&(z[a.half].push(a),a.dataLabel._pos=null,!G(l.style.width)&&!G(a.options.dataLabels&&a.options.dataLabels.style&&a.options.dataLabels.style.width)&&a.dataLabel.getBBox().width>x&&(a.dataLabel.css({width:.7*x}),a.dataLabel.shortened=!0))}),\\np(z,function(b,c){var h,n,x=b.length,t=[],w;if(x)for(f.sortByAngle(b,c-.5),0e.bottom-2?h:N,c,e),k._attr={visibility:M,align:u[6]},k._pos={x:B+l.x+({left:r,right:-r}[u[6]]||0),y:N+l.y-10},u.x=B,u.y=N,y(l.crop,!0)&&(A=k.getBBox().width,h=null,B-Aq-r&&0===c&&(h=Math.round(B+A-q+r),O[1]=\\nMath.max(h,O[1])),0>N-v/2?O[0]=Math.max(Math.round(-N+v/2),O[0]):N+v/2>m&&(O[2]=Math.max(Math.round(N+v/2-m),O[2])),k.sideOverflow=h)}),0===C(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),n&&p(this.points,function(a){var b;t=a.connector;if((k=a.dataLabel)&&k._pos&&a.visible&&0y(this.translatedThreshold,\\nh.yAxis.len)),m=y(e.inside,!!this.options.stacking);q&&(g=z(q),0>g.y&&(g.height+=g.y,g.y=0),q=g.y+g.height-h.yAxis.len,0a+e||g+qb+f||l+nthis.pointCount))},pan:function(a,b){var c=this,e=c.hoverPoints,f;e&&v(e,function(a){a.setState()});v(\\\"xy\\\"===b?[1,0]:[1],function(b){b=c[b?\\\"xAxis\\\":\\\"yAxis\\\"][0];var d=b.horiz,e=a[d?\\\"chartX\\\":\\\"chartY\\\"],d=d?\\\"mouseDownX\\\":\\\"mouseDownY\\\",h=c[d],k=(b.pointRange||0)/2,g=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,l=b.getExtremes(),\\nn=b.toValue(h-e,!0)+k*g,g=b.toValue(h+b.len-e,!0)-k*g,q=g=g(p.minWidth,0)&&this.chartHeight>=g(p.minHeight,0)}).call(this)&&m.push(a._id)};B.prototype.currentOptions=function(g){function u(g,b,e,t){var l;a.objectEach(g,function(a,c){if(!t&&-1c.length||void 0===g)return a.call(this,e,g,l,f);x=c.length;for(n=0;nl;c[n]5*h||u){if(c[n]>H){for(t=a.call(this,e,c[b],c[n],f);t.length&&t[0]<=H;)t.shift();t.length&&(H=t[t.length-1]);d=d.concat(t)}b=n+1}if(u)break}a=t.info;if(w&&a.unitRange<=y.hour){n=d.length-1;for(b=1;bl?k-1:k;for(A=void 0;w--;)b=n[w],l=Math.abs(A-b),A&&l<.8*E&&(null===p||l<.8*p)?(q[d[w]]&&!q[d[w+1]]?(l=w+1,A=b):l=w,d.splice(l,1)):A=b}return d});v(C.prototype,{beforeSetTickPositions:function(){var a,e=[],l=!1,n,f=this.getExtremes(),c=f.min,h=f.max,w,p=this.isXAxis&&!!this.options.breaks,f=this.options.ordinal,r=Number.MAX_VALUE,\\nv=this.chart.options.chart.ignoreHiddenSeries;n=\\\"highcharts-navigator-xaxis\\\"===this.options.className;!this.options.overscroll||this.max!==this.dataMax||this.chart.mouseIsDown&&!n||this.eventArgs&&(!this.eventArgs||\\\"navigator\\\"===this.eventArgs.trigger)||(this.max+=this.options.overscroll,!n&&m(this.userMin)&&(this.min+=this.options.overscroll));if(f||p){g(this.series,function(b,c){if(!(v&&!1===b.visible||!1===b.takeOrdinalPosition&&!p)&&(e=e.concat(b.processedXData),a=e.length,e.sort(function(a,b){return a-\\nb}),r=Math.min(r,u(b.closestPointRange,r)),a))for(c=a-1;c--;)e[c]===e[c+1]&&e.splice(c,1)});a=e.length;if(2n||h-e[e.length-1]>n)&&(l=!0)}else this.options.overscroll&&(2===a?r=e[1]-e[0]:1===a?(r=this.options.overscroll,e=[e[0],e[0]+r]):r=this.overscrollPointsRange);l?(this.options.overscroll&&(this.overscrollPointsRange=r,e=e.concat(this.getOverscrollPositions())),this.ordinalPositions=e,n=this.ordinal2lin(Math.max(c,\\ne[0]),!0),w=Math.max(this.ordinal2lin(Math.min(h,e[e.length-1]),!0),1),this.ordinalSlope=h=(h-c)/(w-n),this.ordinalOffset=c-n*h):(this.overscrollPointsRange=u(this.closestPointRange,this.overscrollPointsRange),this.ordinalPositions=this.ordinalSlope=this.ordinalOffset=void 0)}this.isOrdinal=f&&l;this.groupIntervalFactor=null},val2lin:function(a,e){var b=this.ordinalPositions;if(b){var g=b.length,f,c;for(f=g;f--;)if(b[f]===a){c=f;break}for(f=g-1;f--;)if(a>b[f]||0===f){a=(a-b[f])/(b[f+1]-b[f]);c=f+\\na;break}e=e?c:this.ordinalSlope*(c||0)+this.ordinalOffset}else e=a;return e},lin2val:function(a,e){var b=this.ordinalPositions;if(b){var g=this.ordinalSlope,f=this.ordinalOffset,c=b.length-1,h;if(e)0>a?a=b[0]:a>c?a=b[c]:(c=Math.floor(a),h=a-c);else for(;c--;)if(e=g*c+f,a>=e){g=g*(c+1)+f;h=(a-e)/(g-e);break}return void 0!==h&&void 0!==b[c]?b[c]+(h?h*(b[c+1]-b[c]):0):a}return a},getExtendedPositions:function(){var a=this,e=a.chart,l=a.series[0].currentDataGrouping,n=a.ordinalIndex,f=l?l.count+l.unitName:\\n\\\"raw\\\",c=a.options.overscroll,h=a.getExtremes(),m,p;n||(n=a.ordinalIndex={});n[f]||(m={series:[],chart:e,getExtremes:function(){return{min:h.dataMin,max:h.dataMax+c}},options:{ordinal:!0},val2lin:C.prototype.val2lin,ordinal2lin:C.prototype.ordinal2lin},g(a.series,function(b){p={xAxis:m,xData:b.xData.slice(),chart:e,destroyGroupedData:z};p.xData=p.xData.concat(a.getOverscrollPositions());p.options={dataGrouping:l?{enabled:!0,forced:!0,approximation:\\\"open\\\",units:[[l.unitName,[l.count]]]}:{enabled:!1}};\\nb.processData.apply(p);m.series.push(p)}),a.beforeSetTickPositions.apply(m),n[f]=m.ordinalPositions);return n[f]},getOverscrollPositions:function(){var b=this.options.overscroll,e=this.overscrollPointsRange,g=[],l=this.dataMax;if(a.defined(e))for(g.push(l);l<=this.dataMax+b;)l+=e,g.push(l);return g},getGroupIntervalFactor:function(a,e,g){var b;g=g.processedXData;var f=g.length,c=[];b=this.groupIntervalFactor;if(!b){for(b=0;bh?(q=x,d=b.ordinalPositions?b:x):(q=b.ordinalPositions?b:x,d=x),x=d.ordinalPositions,u>x[x.length-1]&&x.push(u),this.fixedRange=v-r,h=b.toFixedRange(null,null,F.apply(q,[y.apply(q,[r,!0])+h,!0]),F.apply(d,[y.apply(d,[v,!0])+h,!0])),h.min>=Math.min(m.dataMin,r)&&\\nh.max<=Math.max(u,v)+l&&b.setExtremes(h.min,h.max,!0,!1,{trigger:\\\"pan\\\"}),this.mouseDownX=f,p(this.container,{cursor:\\\"move\\\"})):c=!0}else c=!0;c&&(l&&(b.max=b.dataMax+l),a.apply(this,Array.prototype.slice.call(arguments,1)))})})(L);(function(a){function B(){return Array.prototype.slice.call(arguments,1)}function C(a){a.apply(this);this.drawBreaks(this.xAxis,[\\\"x\\\"]);this.drawBreaks(this.yAxis,p(this.pointArrayMap,[\\\"y\\\"]))}var G=a.addEvent,p=a.pick,m=a.wrap,g=a.each,v=a.extend,z=a.isArray,u=a.fireEvent,\\ny=a.Axis,l=a.Series;v(y.prototype,{isInBreak:function(a,e){var b=a.repeat||Infinity,g=a.from,f=a.to-a.from;e=e>=g?(e-g)%b:b-(g-e)%b;return a.inclusive?e<=f:e=b)break;else if(a.isInBreak(f,b)){e-=b-f.from;break}return e},a.lin2val=function(b){var e,f;for(f=0;f=b);f++)e.tom;)q-=l;for(;qe.to||c>e.from&&me.from&&me.from&&m>e.to&&mb&&(b=e);l--;)g[l+1].x-g[l].x>b&&(e=(g[l].x+g[l+1].x)/2,g.splice(l+1,0,{isNull:!0,x:e}),this.options.stacking&&(e=f.stacks[this.stackKey][e]=new a.StackItem(f,f.options.stackLabels,!1,e,this.stack),e.total=0));return this.getGraphPath(g)};m(a.seriesTypes.column.prototype,\\\"drawPoints\\\",C);m(a.Series.prototype,\\n\\\"drawPoints\\\",C)})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.defaultPlotOptions,g=a.defined,v=a.each,z=a.extend,u=a.format,y=a.isNumber,l=a.merge,b=a.pick,e=a.Point,t=a.Series,n=a.Tooltip,f=a.wrap,c=t.prototype,h=c.processData,w=c.generatePoints,D={approximation:\\\"average\\\",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:[\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"%A, %b %e, %H:%M:%S.%L\\\",\\\"-%H:%M:%S.%L\\\"],second:[\\\"%A, %b %e, %H:%M:%S\\\",\\\"%A, %b %e, %H:%M:%S\\\",\\\"-%H:%M:%S\\\"],minute:[\\\"%A, %b %e, %H:%M\\\",\\n\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],hour:[\\\"%A, %b %e, %H:%M\\\",\\\"%A, %b %e, %H:%M\\\",\\\"-%H:%M\\\"],day:[\\\"%A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],week:[\\\"Week from %A, %b %e, %Y\\\",\\\"%A, %b %e\\\",\\\"-%A, %b %e, %Y\\\"],month:[\\\"%B %Y\\\",\\\"%B\\\",\\\"-%B %Y\\\"],year:[\\\"%Y\\\",\\\"%Y\\\",\\\"-%Y\\\"]}},r={line:{},spline:{},area:{},areaspline:{},column:{approximation:\\\"sum\\\",groupPixelWidth:10},arearange:{approximation:\\\"range\\\"},areasplinerange:{approximation:\\\"range\\\"},columnrange:{approximation:\\\"range\\\",groupPixelWidth:10},candlestick:{approximation:\\\"ohlc\\\",\\ngroupPixelWidth:10},ohlc:{approximation:\\\"ohlc\\\",groupPixelWidth:5}},J=a.defaultDataGroupingUnits=[[\\\"millisecond\\\",[1,2,5,10,20,25,50,100,200,500]],[\\\"second\\\",[1,2,5,10,15,30]],[\\\"minute\\\",[1,2,5,10,15,30]],[\\\"hour\\\",[1,2,3,4,6,8,12]],[\\\"day\\\",[1]],[\\\"week\\\",[1]],[\\\"month\\\",[1,3,6]],[\\\"year\\\",null]],q=a.approximations={sum:function(a){var b=a.length,c;if(!b&&a.hasNulls)c=null;else if(b)for(c=0;b--;)c+=a[b];return c},average:function(a){var b=a.length;a=q.sum(a);y(a)&&b&&(a/=b);return a},averages:function(){var a=\\n[];v(arguments,function(b){a.push(q.average(b))});return void 0===a[0]?void 0:a},open:function(a){return a.length?a[0]:a.hasNulls?null:void 0},high:function(a){return a.length?C(a):a.hasNulls?null:void 0},low:function(a){return a.length?G(a):a.hasNulls?null:void 0},close:function(a){return a.length?a[a.length-1]:a.hasNulls?null:void 0},ohlc:function(a,b,c,d){a=q.open(a);b=q.high(b);c=q.low(c);d=q.close(d);if(y(a)||y(b)||y(c)||y(d))return[a,b,c,d]},range:function(a,b){a=q.low(a);b=q.high(b);if(y(a)||\\ny(b))return[a,b];if(null===a&&null===b)return null}};c.groupData=function(a,b,c,d){var e=this.data,f=this.options.data,k=[],h=[],g=[],l=a.length,m,n,p=!!b,w=[];d=\\\"function\\\"===typeof d?d:q[d]||r[this.type]&&q[r[this.type].approximation]||q[D.approximation];var x=this.pointArrayMap,t=x&&x.length,u=0;n=0;var F,z;t?v(x,function(){w.push([])}):w.push([]);F=t||1;for(z=0;z<=l&&!(a[z]>=c[0]);z++);for(z;z<=l;z++){for(;void 0!==c[u+1]&&a[z]>=c[u+1]||z===l;){m=c[u];this.dataGroupInfo={start:n,length:w[0].length};\\nn=d.apply(this,w);void 0!==n&&(k.push(m),h.push(n),g.push(this.dataGroupInfo));n=z;for(m=0;mthis.chart.plotSizeX/d||b&&f.forced)&&(e=!0);return e?d:0};p.prototype.setDataGrouping=function(a,c){var e;c=b(c,!0);a||(a={forced:!1,\\nunits:null});if(this instanceof p)for(e=this.series.length;e--;)this.series[e].update({dataGrouping:a},!1);else v(this.chart.options.series,function(b){b.dataGrouping=a},!1);this.ordinalSlope=null;c&&this.chart.redraw()}})(L);(function(a){var B=a.each,C=a.Point,G=a.seriesType,p=a.seriesTypes;G(\\\"ohlc\\\",\\\"column\\\",{lineWidth:1,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eOpen: {point.open}\\\\x3cbr/\\\\x3eHigh: {point.high}\\\\x3cbr/\\\\x3eLow: {point.low}\\\\x3cbr/\\\\x3eClose: {point.close}\\\\x3cbr/\\\\x3e'},\\nthreshold:null,states:{hover:{lineWidth:3}},stickyTracking:!0},{directTouch:!1,pointArrayMap:[\\\"open\\\",\\\"high\\\",\\\"low\\\",\\\"close\\\"],toYData:function(a){return[a.open,a.high,a.low,a.close]},pointValKey:\\\"close\\\",pointAttrToOptions:{stroke:\\\"color\\\",\\\"stroke-width\\\":\\\"lineWidth\\\"},pointAttribs:function(a,g){g=p.column.prototype.pointAttribs.call(this,a,g);var m=this.options;delete g.fill;!a.options.color&&m.upColor&&a.openz)););B(v,function(a,b){var e;a.plotX+=h;if(void 0===a.plotY||n)0<=a.plotX&&a.plotX<=f.len?n?(a.plotY=f.translate(a.x,0,1,0,1),a.plotX=C(a.y)?c.translate(a.y,0,0,0,1):0):a.plotY=g.chartHeight-f.bottom-(f.opposite?f.height:0)+f.offset-c.top:a.shapeArgs={};(y=v[b-1])&&y.plotX===a.plotX&&(void 0===y.stackIndex&&(y.stackIndex=0),e=y.stackIndex+1);\\na.stackIndex=e});this.onSeries=l}}}(L);(function(a,B){function C(a){l[a+\\\"pin\\\"]=function(b,g,m,f,c){var e=c&&c.anchorX;c=c&&c.anchorY;\\\"circle\\\"===a&&f>m&&(b-=Math.round((f-m)/2),m=f);b=l[a](b,g,m,f);e&&c&&(b.push(\\\"M\\\",\\\"circle\\\"===a?b[1]-b[4]:b[1]+b[4]/2,g>c?g:g+f,\\\"L\\\",e,c),b=b.concat(l.circle(e-1,c-1,2,2)));return b}}var G=a.addEvent,p=a.each,m=a.merge,g=a.noop,v=a.Renderer,z=a.seriesType,u=a.TrackerMixin,y=a.VMLRenderer,l=a.SVGRenderer.prototype.symbols;z(\\\"flags\\\",\\\"column\\\",{pointRange:0,allowOverlapX:!1,\\nshape:\\\"flag\\\",stackDistance:12,textAlign:\\\"center\\\",tooltip:{pointFormat:\\\"{point.text}\\\\x3cbr/\\\\x3e\\\"},threshold:null,y:-30,fillColor:\\\"#ffffff\\\",lineWidth:1,states:{hover:{lineColor:\\\"#000000\\\",fillColor:\\\"#ccd6eb\\\"}},style:{fontSize:\\\"11px\\\",fontWeight:\\\"bold\\\"}},{sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:[\\\"markerGroup\\\"],forceCrop:!0,init:a.Series.prototype.init,pointAttribs:function(a,e){var b=this.options,g=a&&a.color||this.color,f=b.lineColor,c=a&&a.lineWidth;a=a&&a.fillColor||\\nb.fillColor;e&&(a=b.states[e].fillColor,f=b.states[e].lineColor,c=b.states[e].lineWidth);return{fill:a||g,stroke:f||g,\\\"stroke-width\\\":c||b.lineWidth||0}},translate:B.translate,getPlotBox:B.getPlotBox,drawPoints:function(){var b=this.points,e=this.chart,g=e.renderer,l,f,c=e.inverted,h=this.options,w=h.y,u,r,v,q,y,x,z=this.yAxis,d={},H=[];for(r=b.length;r--;)v=b[r],x=(c?v.plotY:v.plotX)>this.xAxis.len,l=v.plotX,q=v.stackIndex,u=v.options.shape||h.shape,f=v.plotY,void 0!==f&&(f=v.plotY+w-(void 0!==q&&\\nq*h.stackDistance)),v.anchorX=q?void 0:v.plotX,y=q?void 0:v.plotY,q=v.graphic,void 0!==f&&0<=l&&!x?(q||(q=v.graphic=g.label(\\\"\\\",null,null,u,null,null,h.useHTML).attr(this.pointAttribs(v)).css(m(h.style,v.style)).attr({align:\\\"flag\\\"===u?\\\"left\\\":\\\"center\\\",width:h.width,height:h.height,\\\"text-align\\\":h.textAlign}).addClass(\\\"highcharts-point\\\").add(this.markerGroup),v.graphic.div&&(v.graphic.div.point=v),q.shadow(h.shadow),q.isNew=!0),0=m?this.scrollbarRifles.hide():this.scrollbarRifles.show(!0),!1===c.showFull&&(0>=a&&1<=b?this.group.hide():this.group.show()),this.rendered=!0)},initEvents:function(){var a=this;a.mouseMoveHandler=function(b){var c=a.chart.pointer.normalize(b),e=a.options.vertical?\\\"chartY\\\":\\\"chartX\\\",f=a.initPositions;!a.grabbedCenter||b.touches&&0===b.touches[0][e]||\\n(c=a.cursorToScrollbarPosition(c)[e],e=a[e],e=c-e,a.hasDragged=!0,a.updatePosition(f[0]+e,f[1]+e),a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b}))};a.mouseUpHandler=function(b){a.hasDragged&&u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMType:b.type,DOMEvent:b});a.grabbedCenter=a.hasDragged=a.chartX=a.chartY=null};a.mouseDownHandler=function(b){b=a.chart.pointer.normalize(b);b=a.cursorToScrollbarPosition(b);a.chartX=b.chartX;a.chartY=b.chartY;\\na.initPositions=[a.from,a.to];a.grabbedCenter=!0};a.buttonToMinClick=function(b){var c=p(a.to-a.from)*a.options.step;a.updatePosition(p(a.from-c),p(a.to-c));u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.buttonToMaxClick=function(b){var c=(a.to-a.from)*a.options.step;a.updatePosition(a.from+c,a.to+c);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})};a.trackClick=function(b){var c=a.chart.pointer.normalize(b),e=a.to-a.from,f=a.y+a.scrollbarTop,g=a.x+a.scrollbarLeft;\\na.options.vertical&&c.chartY>f||!a.options.vertical&&c.chartX>g?a.updatePosition(a.from+e,a.to+e):a.updatePosition(a.from-e,a.to-e);u(a,\\\"changed\\\",{from:a.from,to:a.to,trigger:\\\"scrollbar\\\",DOMEvent:b})}},cursorToScrollbarPosition:function(a){var b=this.options,b=b.minWidth>this.calculatedWidth?b.minWidth:0;return{chartX:(a.chartX-this.x-this.xOffset)/(this.barWidth-b),chartY:(a.chartY-this.y-this.yOffset)/(this.barWidth-b)}},updatePosition:function(a,b){1a&&(b=p(b-a),a=0);\\nthis.from=a;this.to=b},update:function(a){this.destroy();this.init(this.chart.renderer,b(!0,this.options,a),this.chart)},addEvents:function(){var a=this.options.inverted?[1,0]:[0,1],b=this.scrollbarButtons,c=this.scrollbarGroup.element,e=this.mouseDownHandler,f=this.mouseMoveHandler,g=this.mouseUpHandler,a=[[b[a[0]].element,\\\"click\\\",this.buttonToMinClick],[b[a[1]].element,\\\"click\\\",this.buttonToMaxClick],[this.track.element,\\\"click\\\",this.trackClick],[c,\\\"mousedown\\\",e],[c.ownerDocument,\\\"mousemove\\\",f],[c.ownerDocument,\\n\\\"mouseup\\\",g]];y&&a.push([c,\\\"touchstart\\\",e],[c.ownerDocument,\\\"touchmove\\\",f],[c.ownerDocument,\\\"touchend\\\",g]);z(a,function(a){C.apply(null,a)});this._events=a},removeEvents:function(){z(this._events,function(a){t.apply(null,a)});this._events.length=0},destroy:function(){var a=this.chart.scroller;this.removeEvents();z([\\\"track\\\",\\\"scrollbarRifles\\\",\\\"scrollbar\\\",\\\"scrollbarGroup\\\",\\\"group\\\"],function(a){this[a]&&this[a].destroy&&(this[a]=this[a].destroy())},this);a&&this===a.scrollbar&&(a.scrollbar=null,v(a.scrollbarButtons))}};\\nn(G.prototype,\\\"init\\\",function(a){var b=this;a.apply(b,Array.prototype.slice.call(arguments,1));b.options.scrollbar&&b.options.scrollbar.enabled&&(b.options.scrollbar.vertical=!b.horiz,b.options.startOnTick=b.options.endOnTick=!1,b.scrollbar=new B(b.chart.renderer,b.options.scrollbar,b.chart),C(b.scrollbar,\\\"changed\\\",function(a){var c=Math.min(e(b.options.min,b.min),b.min,b.dataMin),f=Math.max(e(b.options.max,b.max),b.max,b.dataMax)-c,g;b.horiz&&!b.reversed||!b.horiz&&b.reversed?(g=c+f*this.to,c+=f*\\nthis.from):(g=c+f*(1-this.from),c+=f*(1-this.to));b.setExtremes(c,g,!0,!1,a)}))});n(G.prototype,\\\"render\\\",function(a){var b=Math.min(e(this.options.min,this.min),this.min,e(this.dataMin,this.min)),c=Math.max(e(this.options.max,this.max),this.max,e(this.dataMax,this.max)),f=this.scrollbar,h=this.titleOffset||0;a.apply(this,Array.prototype.slice.call(arguments,1));if(f){this.horiz?(f.position(this.left,this.top+this.height+2+this.chart.scrollbarsOffsets[1]+(this.opposite?0:h+this.axisTitleMargin+this.offset),\\nthis.width,this.height),h=1):(f.position(this.left+this.width+2+this.chart.scrollbarsOffsets[0]+(this.opposite?h+this.axisTitleMargin+this.offset:0),this.top,this.width,this.height),h=0);if(!this.opposite&&!this.horiz||this.opposite&&this.horiz)this.chart.scrollbarsOffsets[h]+=this.scrollbar.size+this.scrollbar.options.margin;isNaN(b)||isNaN(c)||!g(this.min)||!g(this.max)?f.setRange(0,0):(h=(this.min-b)/(c-b),b=(this.max-b)/(c-b),this.horiz&&!this.reversed||!this.horiz&&this.reversed?f.setRange(h,\\nb):f.setRange(1-b,1-h))}});n(G.prototype,\\\"getOffset\\\",function(a){var b=this.horiz?2:1,c=this.scrollbar;a.apply(this,Array.prototype.slice.call(arguments,1));c&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[b]+=c.size+c.options.margin)});n(G.prototype,\\\"destroy\\\",function(a){this.scrollbar&&(this.scrollbar=this.scrollbar.destroy());a.apply(this,Array.prototype.slice.call(arguments,1))});a.Scrollbar=B})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.color,\\ng=a.defaultOptions,v=a.defined,z=a.destroyObjectProperties,u=a.each,y=a.erase,l=a.error,b=a.extend,e=a.grep,t=a.hasTouch,n=a.isArray,f=a.isNumber,c=a.isObject,h=a.merge,w=a.pick,D=a.removeEvent,r=a.Scrollbar,J=a.Series,q=a.seriesTypes,F=a.wrap,x=[].concat(a.defaultDataGroupingUnits),K=function(a){var b=e(arguments,f);if(b.length)return Math[a].apply(0,b)};x[4]=[\\\"day\\\",[1,2,3,4]];x[5]=[\\\"week\\\",[1,2,3]];q=void 0===q.areaspline?\\\"line\\\":\\\"areaspline\\\";b(g,{navigator:{height:40,margin:25,maskInside:!0,handles:{width:7,\\nheight:15,symbols:[\\\"navigator-handle\\\",\\\"navigator-handle\\\"],enabled:!0,lineWidth:1,backgroundColor:\\\"#f2f2f2\\\",borderColor:\\\"#999999\\\"},maskFill:m(\\\"#6685c2\\\").setOpacity(.3).get(),outlineColor:\\\"#cccccc\\\",outlineWidth:1,series:{type:q,fillOpacity:.05,lineWidth:1,compare:null,dataGrouping:{approximation:\\\"average\\\",enabled:!0,groupPixelWidth:2,smoothed:!0,units:x},dataLabels:{enabled:!1,zIndex:2},id:\\\"highcharts-navigator-series\\\",className:\\\"highcharts-navigator-series\\\",lineColor:null,marker:{enabled:!1},pointRange:0,\\nthreshold:null},xAxis:{overscroll:0,className:\\\"highcharts-navigator-xaxis\\\",tickLength:0,lineWidth:0,gridLineColor:\\\"#e6e6e6\\\",gridLineWidth:1,tickPixelInterval:200,labels:{align:\\\"left\\\",style:{color:\\\"#999999\\\"},x:3,y:-4},crosshair:!1},yAxis:{className:\\\"highcharts-navigator-yaxis\\\",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}}});a.Renderer.prototype.symbols[\\\"navigator-handle\\\"]=function(a,b,c,e,f){a=f.width/\\n2;b=Math.round(a/3)+.5;f=f.height;return[\\\"M\\\",-a-1,.5,\\\"L\\\",a,.5,\\\"L\\\",a,f+.5,\\\"L\\\",-a-1,f+.5,\\\"L\\\",-a-1,.5,\\\"M\\\",-b,4,\\\"L\\\",-b,f-3,\\\"M\\\",b-1,4,\\\"L\\\",b-1,f-3]};B.prototype={drawHandle:function(a,b,c,e){var d=this.navigatorOptions.handles.height;this.handles[b][e](c?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(a,10)+.5-d)}:{translateX:Math.round(this.left+parseInt(a,10)),translateY:Math.round(this.top+this.height/2-d/2-1)})},drawOutline:function(a,b,c,e){var d=this.navigatorOptions.maskInside,\\nf=this.outline.strokeWidth(),k=f/2,f=f%2/2,g=this.outlineHeight,h=this.scrollbarHeight,l=this.size,m=this.left-h,n=this.top;c?(m-=k,c=n+b+f,b=n+a+f,a=[\\\"M\\\",m+g,n-h-f,\\\"L\\\",m+g,c,\\\"L\\\",m,c,\\\"L\\\",m,b,\\\"L\\\",m+g,b,\\\"L\\\",m+g,n+l+h].concat(d?[\\\"M\\\",m+g,c-k,\\\"L\\\",m+g,b+k]:[])):(a+=m+h-f,b+=m+h-f,n+=k,a=[\\\"M\\\",m,n,\\\"L\\\",a,n,\\\"L\\\",a,n+g,\\\"L\\\",b,n+g,\\\"L\\\",b,n,\\\"L\\\",m+l+2*h,n].concat(d?[\\\"M\\\",a-k,n,\\\"L\\\",b+k,n]:[]));this.outline[e]({d:a})},drawMasks:function(a,b,c,e){var d=this.left,f=this.top,k=this.height,g,h,l,m;c?(l=[d,d,d],m=[f,f+a,\\nf+b],h=[k,k,k],g=[a,b-a,this.size-b]):(l=[d,d+a,d+b],m=[f,f,f],h=[a,b-a,this.size-b],g=[k,k,k]);u(this.shades,function(a,b){a[e]({x:l[b],y:m[b],width:h[b],height:g[b]})})},renderElements:function(){var a=this,b=a.navigatorOptions,c=b.maskInside,e=a.chart,f=e.inverted,g=e.renderer,h;a.navigatorGroup=h=g.g(\\\"navigator\\\").attr({zIndex:8,visibility:\\\"hidden\\\"}).add();var l={cursor:f?\\\"ns-resize\\\":\\\"ew-resize\\\"};u([!c,c,!c],function(d,c){a.shades[c]=g.rect().addClass(\\\"highcharts-navigator-mask\\\"+(1===c?\\\"-inside\\\":\\n\\\"-outside\\\")).attr({fill:d?b.maskFill:\\\"rgba(0,0,0,0)\\\"}).css(1===c&&l).add(h)});a.outline=g.path().addClass(\\\"highcharts-navigator-outline\\\").attr({\\\"stroke-width\\\":b.outlineWidth,stroke:b.outlineColor}).add(h);b.handles.enabled&&u([0,1],function(d){b.handles.inverted=e.inverted;a.handles[d]=g.symbol(b.handles.symbols[d],-b.handles.width/2-1,0,b.handles.width,b.handles.height,b.handles);a.handles[d].attr({zIndex:7-d}).addClass(\\\"highcharts-navigator-handle highcharts-navigator-handle-\\\"+[\\\"left\\\",\\\"right\\\"][d]).add(h);\\nvar c=b.handles;a.handles[d].attr({fill:c.backgroundColor,stroke:c.borderColor,\\\"stroke-width\\\":c.lineWidth}).css(l)})},update:function(a){u(this.series||[],function(a){a.baseSeries&&delete a.baseSeries.navigatorSeries});this.destroy();h(!0,this.chart.options.navigator,this.options,a);this.init(this.chart)},render:function(b,c,e,k){var d=this.chart,g,h,l=this.scrollbarHeight,m,n=this.xAxis;g=n.fake?d.xAxis[0]:n;var q=this.navigatorEnabled,p,r=this.rendered;h=d.inverted;var t,x=d.xAxis[0].minRange,u=\\nd.xAxis[0].options.maxRange;if(!this.hasDragged||v(e)){if(!f(b)||!f(c))if(r)e=0,k=w(n.width,g.width);else return;this.left=w(n.left,d.plotLeft+l+(h?d.plotWidth:0));this.size=p=m=w(n.len,(h?d.plotHeight:d.plotWidth)-2*l);d=h?l:m+2*l;e=w(e,n.toPixels(b,!0));k=w(k,n.toPixels(c,!0));f(e)&&Infinity!==Math.abs(e)||(e=0,k=d);b=n.toValue(e,!0);c=n.toValue(k,!0);t=Math.abs(a.correctFloat(c-b));tu&&(this.grabbedLeft?\\ne=n.toPixels(c-u,!0):this.grabbedRight&&(k=n.toPixels(b+u,!0)));this.zoomedMax=Math.min(Math.max(e,k,0),p);this.zoomedMin=Math.min(Math.max(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(e,k),0),p);this.range=this.zoomedMax-this.zoomedMin;p=Math.round(this.zoomedMax);e=Math.round(this.zoomedMin);q&&(this.navigatorGroup.attr({visibility:\\\"visible\\\"}),r=r&&!this.hasDragged?\\\"animate\\\":\\\"attr\\\",this.drawMasks(e,p,h,r),this.drawOutline(e,p,h,r),this.navigatorOptions.handles.enabled&&(this.drawHandle(e,\\n0,h,r),this.drawHandle(p,1,h,r)));this.scrollbar&&(h?(h=this.top-l,g=this.left-l+(q||!g.opposite?0:(g.titleOffset||0)+g.axisTitleMargin),l=m+2*l):(h=this.top+(q?this.height:-l),g=this.left-l),this.scrollbar.position(g,h,d,l),this.scrollbar.setRange(this.zoomedMin/m,this.zoomedMax/m));this.rendered=!0}},addMouseEvents:function(){var a=this,b=a.chart,c=b.container,e=[],f,g;a.mouseMoveHandler=f=function(b){a.onMouseMove(b)};a.mouseUpHandler=g=function(b){a.onMouseUp(b)};e=a.getPartsEvents(\\\"mousedown\\\");\\ne.push(C(c,\\\"mousemove\\\",f),C(c.ownerDocument,\\\"mouseup\\\",g));t&&(e.push(C(c,\\\"touchmove\\\",f),C(c.ownerDocument,\\\"touchend\\\",g)),e.concat(a.getPartsEvents(\\\"touchstart\\\")));a.eventsToUnbind=e;a.series&&a.series[0]&&e.push(C(a.series[0].xAxis,\\\"foundExtremes\\\",function(){b.navigator.modifyNavigatorAxisExtremes()}))},getPartsEvents:function(a){var b=this,d=[];u([\\\"shades\\\",\\\"handles\\\"],function(c){u(b[c],function(e,f){d.push(C(e.element,a,function(a){b[c+\\\"Mousedown\\\"](a,f)}))})});return d},shadesMousedown:function(a,\\nb){a=this.chart.pointer.normalize(a);var d=this.chart,c=this.xAxis,e=this.zoomedMin,f=this.left,g=this.size,h=this.range,l=a.chartX,m,n;d.inverted&&(l=a.chartY,f=this.top);1===b?(this.grabbedCenter=l,this.fixedWidth=h,this.dragOffset=l-e):(a=l-f-h/2,0===b?a=Math.max(0,a):2===b&&a+h>=g&&(a=g-h,c.reversed?(a-=h,n=this.getUnionExtremes().dataMin):m=this.getUnionExtremes().dataMax),a!==e&&(this.fixedWidth=h,b=c.toFixedRange(a,a+h,n,m),v(b.min)&&d.xAxis[0].setExtremes(Math.min(b.min,b.max),Math.max(b.min,\\nb.max),!0,null,{trigger:\\\"navigator\\\"})))},handlesMousedown:function(a,b){this.chart.pointer.normalize(a);a=this.chart;var d=a.xAxis[0],c=a.inverted&&!d.reversed||!a.inverted&&d.reversed;0===b?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=c?d.min:d.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=c?d.max:d.min);a.fixedRange=null},onMouseMove:function(a){var b=this,d=b.chart,c=b.left,e=b.navigatorSize,f=b.range,g=b.dragOffset,h=d.inverted;a.touches&&\\n0===a.touches[0].pageX||(a=d.pointer.normalize(a),d=a.chartX,h&&(c=b.top,d=a.chartY),b.grabbedLeft?(b.hasDragged=!0,b.render(0,0,d-c,b.otherHandlePos)):b.grabbedRight?(b.hasDragged=!0,b.render(0,0,b.otherHandlePos,d-c)):b.grabbedCenter&&(b.hasDragged=!0,de+g-f&&(d=e+g-f),b.render(0,0,d-g,d-g+f)),b.hasDragged&&b.scrollbar&&b.scrollbar.options.liveRedraw&&(a.DOMType=a.type,setTimeout(function(){b.onMouseUp(a)},0)))},onMouseUp:function(a){var b=this.chart,d=this.xAxis,c=d&&d.reversed,e=this.scrollbar,\\nf,g,h=a.DOMEvent||a;(!this.hasDragged||e&&e.hasDragged)&&\\\"scrollbar\\\"!==a.trigger||(e=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?f=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(g=this.fixedExtreme),this.zoomedMax===this.size&&(g=c?e.dataMin:e.dataMax),0===this.zoomedMin&&(f=c?e.dataMax:e.dataMin),d=d.toFixedRange(this.zoomedMin,this.zoomedMax,f,g),v(d.min)&&b.xAxis[0].setExtremes(Math.min(d.min,d.max),Math.max(d.min,d.max),!0,this.hasDragged?!1:null,{trigger:\\\"navigator\\\",\\ntriggerOp:\\\"navigator-drag\\\",DOMEvent:h}));\\\"mousemove\\\"!==a.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null)},removeEvents:function(){this.eventsToUnbind&&(u(this.eventsToUnbind,function(a){a()}),this.eventsToUnbind=void 0);this.removeBaseSeriesEvents()},removeBaseSeriesEvents:function(){var a=this.baseSeries||[];this.navigatorEnabled&&a[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&u(a,function(a){D(a,\\n\\\"updatedData\\\",this.updatedDataHandler)},this),a[0].xAxis&&D(a[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes))},init:function(a){var b=a.options,d=b.navigator,c=d.enabled,e=b.scrollbar,f=e.enabled,b=c?d.height:0,g=f?e.height:0;this.handles=[];this.shades=[];this.chart=a;this.setBaseSeries();this.height=b;this.scrollbarHeight=g;this.scrollbarEnabled=f;this.navigatorEnabled=c;this.navigatorOptions=d;this.scrollbarOptions=e;this.outlineHeight=b+g;this.opposite=w(d.opposite,!c&&a.inverted);var l=\\nthis,e=l.baseSeries,f=a.xAxis.length,m=a.yAxis.length,n=e&&e[0]&&e[0].xAxis||a.xAxis[0]||{options:{}};a.extraMargin={type:l.opposite?\\\"plotTop\\\":\\\"marginBottom\\\",value:(c||!a.inverted?l.outlineHeight:0)+d.margin};a.inverted&&(a.extraMargin.type=l.opposite?\\\"marginRight\\\":\\\"plotLeft\\\");a.isDirtyBox=!0;l.navigatorEnabled?(l.xAxis=new G(a,h({breaks:n.options.breaks,ordinal:n.options.ordinal},d.xAxis,{id:\\\"navigator-x-axis\\\",yAxis:\\\"navigator-y-axis\\\",isX:!0,type:\\\"datetime\\\",index:f,offset:0,keepOrdinalPadding:!0,\\nstartOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1},a.inverted?{offsets:[g,0,-g,0],width:b}:{offsets:[0,-g,0,g],height:b})),l.yAxis=new G(a,h(d.yAxis,{id:\\\"navigator-y-axis\\\",alignTicks:!1,offset:0,index:m,zoomEnabled:!1},a.inverted?{width:b}:{height:b})),e||d.series.data?l.updateNavigatorSeries(!1):0===a.series.length&&(l.unbindRedraw=C(a,\\\"beforeRedraw\\\",function(){0a.inArray(d,l)?(d&&(D(d,\\\"updatedData\\\",e.updatedDataHandler),delete d.navigatorSeries),b.destroy(),!1):!0});l&&l.length&&u(l,function(a){var d=a.navigatorSeries,k=b({color:a.color},n(p)?g.navigator.series:p);d&&!1===e.navigatorOptions.adaptToUpdatedData||(t.name=\\\"Navigator \\\"+l.length,m=a.options||{},r=m.navigatorOptions||{},q=\\nh(m,t,k,r),k=r.data||k.data,e.hasNavigatorData=e.hasNavigatorData||!!k,q.data=k||m.data&&m.data.slice(0),d&&d.options?d.update(q,c):(a.navigatorSeries=f.initSeries(q),a.navigatorSeries.baseSeries=a,x.push(a.navigatorSeries)))});if(p.data&&(!l||!l.length)||n(p))e.hasNavigatorData=!1,p=a.splat(p),u(p,function(a,b){t.name=\\\"Navigator \\\"+(x.length+1);q=h(g.navigator.series,{color:f.series[b]&&!f.series[b].options.isInternal&&f.series[b].color||f.options.colors[b]||f.options.colors[0]},t,a);q.data=a.data;\\nq.data&&(e.hasNavigatorData=!0,x.push(f.initSeries(q)))});d&&this.addBaseSeriesEvents()},addBaseSeriesEvents:function(){var a=this,b=a.baseSeries||[];b[0]&&b[0].xAxis&&C(b[0].xAxis,\\\"foundExtremes\\\",this.modifyBaseAxisExtremes);u(b,function(b){C(b,\\\"show\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)});C(b,\\\"hide\\\",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)});!1!==this.navigatorOptions.adaptToUpdatedData&&b.xAxis&&C(b,\\\"updatedData\\\",this.updatedDataHandler);\\nC(b,\\\"remove\\\",function(){this.navigatorSeries&&(y(a.series,this.navigatorSeries),v(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)})},this)},modifyNavigatorAxisExtremes:function(){var a=this.xAxis,b;a.getExtremes&&(!(b=this.getUnionExtremes(!0))||b.dataMin===a.min&&b.dataMax===a.max||(a.min=b.dataMin,a.max=b.dataMax))},modifyBaseAxisExtremes:function(){var a=this.chart.navigator,b=this.getExtremes(),c=b.dataMin,e=b.dataMax,b=b.max-b.min,g=a.stickToMin,h=\\na.stickToMax,l=w(this.options.overscroll,0),m,n,q=a.series&&a.series[0],p=!!this.setExtremes;this.eventArgs&&\\\"rangeSelectorButton\\\"===this.eventArgs.trigger||(g&&(n=c,m=n+b),h&&(m=e+l,g||(n=Math.max(m-b,q&&q.xData?q.xData[0]:-Number.MAX_VALUE))),p&&(g||h)&&f(n)&&(this.min=this.userMin=n,this.max=this.userMax=m));a.stickToMin=a.stickToMax=null},updatedDataHandler:function(){var a=this.chart.navigator,b=this.navigatorSeries;a.stickToMax=a.xAxis.reversed?0===Math.round(a.zoomedMin):Math.round(a.zoomedMax)>=\\nMath.round(a.size);a.stickToMin=f(this.xAxis.min)&&this.xAxis.min<=this.xData[0]&&(!this.chart.fixedRange||!a.stickToMax);b&&!a.hasNavigatorData&&(b.options.pointStart=this.xData[0],b.setData(this.options.data,!1,null,!1))},addChartEvents:function(){C(this.chart,\\\"redraw\\\",function(){var a=this.navigator,b=a&&(a.baseSeries&&a.baseSeries[0]&&a.baseSeries[0].xAxis||a.scrollbar&&this.xAxis[0]);b&&a.render(b.min,b.max)})},destroy:function(){this.removeEvents();this.xAxis&&(y(this.chart.xAxis,this.xAxis),\\ny(this.chart.axes,this.xAxis));this.yAxis&&(y(this.chart.yAxis,this.yAxis),y(this.chart.axes,this.yAxis));u(this.series||[],function(a){a.destroy&&a.destroy()});u(\\\"series xAxis yAxis shades outline scrollbarTrack scrollbarRifles scrollbarGroup scrollbar navigatorGroup rendered\\\".split(\\\" \\\"),function(a){this[a]&&this[a].destroy&&this[a].destroy();this[a]=null},this);u([this.handles],function(a){z(a)},this)}};a.Navigator=B;F(G.prototype,\\\"zoom\\\",function(a,b,c){var d=this.chart,e=d.options,f=e.chart.zoomType,\\ng=e.chart.pinchType,h=e.navigator,e=e.rangeSelector,l;this.isXAxis&&(h&&h.enabled||e&&e.enabled)&&(\\\"x\\\"===f||\\\"x\\\"===g?d.resetZoomButton=\\\"blocked\\\":\\\"y\\\"===f?l=!1:\\\"xy\\\"!==f&&\\\"xy\\\"!==g||!this.options.range||(d=this.previousZoom,v(b)?this.previousZoom=[this.min,this.max]:d&&(b=d[0],c=d[1],delete this.previousZoom)));return void 0!==l?l:a.call(this,b,c)});C(p,\\\"beforeRender\\\",function(){var a=this.options;if(a.navigator.enabled||a.scrollbar.enabled)this.scroller=this.navigator=new B(this)});C(p,\\\"afterSetChartSize\\\",\\nfunction(){var a=this.legend,b=this.navigator,c,e,f,g;b&&(e=a&&a.options,f=b.xAxis,g=b.yAxis,c=b.scrollbarHeight,this.inverted?(b.left=b.opposite?this.chartWidth-c-b.height:this.spacing[3]+c,b.top=this.plotTop+c):(b.left=this.plotLeft+c,b.top=b.navigatorOptions.top||this.chartHeight-b.height-c-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(e&&\\\"bottom\\\"===e.verticalAlign&&e.enabled&&!e.floating?a.legendHeight+w(e.margin,10):0)),f&&g&&(this.inverted?f.options.left=\\ng.options.left=b.left:f.options.top=g.options.top=b.top,f.setAxisSize(),g.setAxisSize()))});F(J.prototype,\\\"addPoint\\\",function(a,b,e,f,g){var d=this.options.turboThreshold;d&&this.xData.length>d&&c(b,!0)&&this.chart.navigator&&l(20,!0);a.call(this,b,e,f,g)});C(p,\\\"afterAddSeries\\\",function(){this.navigator&&this.navigator.setBaseSeries(null,!1)});C(J,\\\"afterUpdate\\\",function(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)});p.prototype.callbacks.push(function(a){var b=\\na.navigator;b&&a.xAxis[0]&&(a=a.xAxis[0].getExtremes(),b.render(a.min,a.max))})})(L);(function(a){function B(a){this.init(a)}var C=a.addEvent,G=a.Axis,p=a.Chart,m=a.css,g=a.createElement,v=a.defaultOptions,z=a.defined,u=a.destroyObjectProperties,y=a.discardElement,l=a.each,b=a.extend,e=a.fireEvent,t=a.isNumber,n=a.merge,f=a.pick,c=a.pInt,h=a.splat,w=a.wrap;b(v,{rangeSelector:{verticalAlign:\\\"top\\\",buttonTheme:{\\\"stroke-width\\\":0,width:28,height:18,padding:2,zIndex:7},floating:!1,x:0,y:0,height:void 0,\\ninputPosition:{align:\\\"right\\\",x:0,y:0},buttonPosition:{align:\\\"left\\\",x:0,y:0},labelStyle:{color:\\\"#666666\\\"}}});v.lang=n(v.lang,{rangeSelectorZoom:\\\"Zoom\\\",rangeSelectorFrom:\\\"From\\\",rangeSelectorTo:\\\"To\\\"});B.prototype={clickButton:function(a,b){var c=this,e=c.chart,g=c.buttonOptions[a],m=e.xAxis[0],n=e.scroller&&e.scroller.getUnionExtremes()||m||{},d=n.dataMin,p=n.dataMax,r,k=m&&Math.round(Math.min(m.max,f(p,m.max))),u=g.type,v,n=g._range,w,D,y,z=g.dataGrouping;if(null!==d&&null!==p){e.fixedRange=n;z&&(this.forcedDataGrouping=\\n!0,G.prototype.setDataGrouping.call(m||{chart:this.chart},z,!1));if(\\\"month\\\"===u||\\\"year\\\"===u)m?(u={range:g,max:k,chart:e,dataMin:d,dataMax:p},r=m.minFromRange.call(u),t(u.newMax)&&(k=u.newMax)):n=g;else if(n)r=Math.max(k-n,d),k=Math.min(r+n,p);else if(\\\"ytd\\\"===u)if(m)void 0===p&&(d=Number.MAX_VALUE,p=Number.MIN_VALUE,l(e.series,function(a){a=a.xData;d=Math.min(a[0],d);p=Math.max(a[a.length-1],p)}),b=!1),k=c.getYTDExtremes(p,d,e.time.useUTC),r=w=k.min,k=k.max;else{C(e,\\\"beforeRender\\\",function(){c.clickButton(a)});\\nreturn}else\\\"all\\\"===u&&m&&(r=d,k=p);r+=g._offsetMin;k+=g._offsetMax;c.setSelected(a);m?m.setExtremes(r,k,f(b,1),null,{trigger:\\\"rangeSelectorButton\\\",rangeSelectorButton:g}):(v=h(e.options.xAxis)[0],y=v.range,v.range=n,D=v.min,v.min=w,C(e,\\\"load\\\",function(){v.range=y;v.min=D}))}},setSelected:function(a){this.selected=this.options.selected=a},defaultButtons:[{type:\\\"month\\\",count:1,text:\\\"1m\\\"},{type:\\\"month\\\",count:3,text:\\\"3m\\\"},{type:\\\"month\\\",count:6,text:\\\"6m\\\"},{type:\\\"ytd\\\",text:\\\"YTD\\\"},{type:\\\"year\\\",count:1,text:\\\"1y\\\"},\\n{type:\\\"all\\\",text:\\\"All\\\"}],init:function(a){var b=this,c=a.options.rangeSelector,f=c.buttons||[].concat(b.defaultButtons),g=c.selected,h=function(){var a=b.minInput,c=b.maxInput;a&&a.blur&&e(a,\\\"blur\\\");c&&c.blur&&e(c,\\\"blur\\\")};b.chart=a;b.options=c;b.buttons=[];a.extraTopMargin=c.height;b.buttonOptions=f;this.unMouseDown=C(a.container,\\\"mousedown\\\",h);this.unResize=C(a,\\\"resize\\\",h);l(f,b.computeButtonRange);void 0!==g&&f[g]&&this.clickButton(g,!1);C(a,\\\"load\\\",function(){a.xAxis&&a.xAxis[0]&&C(a.xAxis[0],\\n\\\"setExtremes\\\",function(c){this.max-this.min!==a.fixedRange&&\\\"rangeSelectorButton\\\"!==c.trigger&&\\\"updatedData\\\"!==c.trigger&&b.forcedDataGrouping&&this.setDataGrouping(!1,!1)})})},updateButtonStates:function(){var a=this.chart,b=a.xAxis[0],c=Math.round(b.max-b.min),e=!b.hasVisibleSeries,f=a.scroller&&a.scroller.getUnionExtremes()||b,g=f.dataMin,h=f.dataMax,a=this.getYTDExtremes(h,g,a.time.useUTC),d=a.min,m=a.max,n=this.selected,k=t(n),p=this.options.allButtonsEnabled,u=this.buttons;l(this.buttonOptions,\\nfunction(a,f){var l=a._range,q=a.type,r=a.count||1,t=u[f],v=0;a=a._offsetMax-a._offsetMin;f=f===n;var x=l>h-g,w=l=864E5*{month:28,year:365}[q]*r-a&&c-36E5<=864E5*{month:31,year:366}[q]*r+a?l=!0:\\\"ytd\\\"===q?(l=m-d+a===c,A=!f):\\\"all\\\"===q&&(l=b.max-b.min>=h-g,y=!f&&k&&l);q=!p&&(x||w||y||e);r=f&&l||l&&!k&&!A;q?v=3:r&&(k=!0,v=2);t.state!==v&&t.setState(v)})},computeButtonRange:function(a){var b=a.type,c=a.count||1,e={millisecond:1,second:1E3,\\nminute:6E4,hour:36E5,day:864E5,week:6048E5};if(e[b])a._range=e[b]*c;else if(\\\"month\\\"===b||\\\"year\\\"===b)a._range=864E5*{month:30,year:365}[b]*c;a._offsetMin=f(a.offsetMin,0);a._offsetMax=f(a.offsetMax,0);a._range+=a._offsetMax-a._offsetMin},setInputValue:function(a,b){var c=this.chart.options.rangeSelector,e=this.chart.time,f=this[a+\\\"Input\\\"];z(b)&&(f.previousValue=f.HCTime,f.HCTime=b);f.value=e.dateFormat(c.inputEditDateFormat||\\\"%Y-%m-%d\\\",f.HCTime);this[a+\\\"DateBox\\\"].attr({text:e.dateFormat(c.inputDateFormat||\\n\\\"%b %e, %Y\\\",f.HCTime)})},showInput:function(a){var b=this.inputGroup,c=this[a+\\\"DateBox\\\"];m(this[a+\\\"Input\\\"],{left:b.translateX+c.x+\\\"px\\\",top:b.translateY+\\\"px\\\",width:c.width-2+\\\"px\\\",height:c.height-2+\\\"px\\\",border:\\\"2px solid silver\\\"})},hideInput:function(a){m(this[a+\\\"Input\\\"],{border:0,width:\\\"1px\\\",height:\\\"1px\\\"});this.setInputValue(a)},drawInput:function(a){function e(){var a=y.value,b=(u.inputDateParser||Date.parse)(a),d=h.xAxis[0],e=h.scroller&&h.scroller.xAxis?h.scroller.xAxis:d,g=e.dataMin,e=e.dataMax;\\nb!==y.previousValue&&(y.previousValue=b,t(b)||(b=a.split(\\\"-\\\"),b=Date.UTC(c(b[0]),c(b[1])-1,c(b[2]))),t(b)&&(h.time.useUTC||(b+=6E4*(new Date).getTimezoneOffset()),w?b>f.maxInput.HCTime?b=void 0:be&&(b=e),void 0!==b&&d.setExtremes(w?b:d.min,w?d.max:b,void 0,void 0,{trigger:\\\"rangeSelectorInput\\\"})))}var f=this,h=f.chart,l=h.renderer.style||{},p=h.renderer,u=h.options.rangeSelector,d=f.div,w=\\\"min\\\"===a,y,k,A=this.inputGroup;this[a+\\\"Label\\\"]=k=p.label(v.lang[w?\\\"rangeSelectorFrom\\\":\\n\\\"rangeSelectorTo\\\"],this.inputGroup.offset).addClass(\\\"highcharts-range-label\\\").attr({padding:2}).add(A);A.offset+=k.width+5;this[a+\\\"DateBox\\\"]=p=p.label(\\\"\\\",A.offset).addClass(\\\"highcharts-range-input\\\").attr({padding:2,width:u.inputBoxWidth||90,height:u.inputBoxHeight||17,stroke:u.inputBoxBorderColor||\\\"#cccccc\\\",\\\"stroke-width\\\":1,\\\"text-align\\\":\\\"center\\\"}).on(\\\"click\\\",function(){f.showInput(a);f[a+\\\"Input\\\"].focus()}).add(A);A.offset+=p.width+(w?10:0);this[a+\\\"Input\\\"]=y=g(\\\"input\\\",{name:a,className:\\\"highcharts-range-selector\\\",\\ntype:\\\"text\\\"},{top:h.plotTop+\\\"px\\\"},d);k.css(n(l,u.labelStyle));p.css(n({color:\\\"#333333\\\"},l,u.inputStyle));m(y,b({position:\\\"absolute\\\",border:0,width:\\\"1px\\\",height:\\\"1px\\\",padding:0,textAlign:\\\"center\\\",fontSize:l.fontSize,fontFamily:l.fontFamily,top:\\\"-9999em\\\"},u.inputStyle));y.onfocus=function(){f.showInput(a)};y.onblur=function(){f.hideInput(a)};y.onchange=e;y.onkeypress=function(a){13===a.keyCode&&e()}},getPosition:function(){var a=this.chart,b=a.options.rangeSelector,a=\\\"top\\\"===b.verticalAlign?a.plotTop-\\na.axisOffset[0]:0;return{buttonTop:a+b.buttonPosition.y,inputTop:a+b.inputPosition.y-10}},getYTDExtremes:function(a,b,c){var e=this.chart.time,f=new e.Date(a),g=e.get(\\\"FullYear\\\",f);c=c?e.Date.UTC(g,0,1):+new e.Date(g,0,1);b=Math.max(b||0,c);f=f.getTime();return{max:Math.min(a||f,f),min:b}},render:function(a,b){var c=this,e=c.chart,h=e.renderer,m=e.container,n=e.options,d=n.exporting&&!1!==n.exporting.enabled&&n.navigation&&n.navigation.buttonOptions,p=v.lang,r=c.div,k=n.rangeSelector,n=k.floating,\\nt=c.buttons,r=c.inputGroup,u=k.buttonTheme,w=k.buttonPosition,y=k.inputPosition,z=k.inputEnabled,D=u&&u.states,B=e.plotLeft,C,G=c.buttonGroup,L;L=c.rendered;var X=c.options.verticalAlign,Z=e.legend,aa=Z&&Z.options,ba=w.y,Y=y.y,ca=L||!1,W=0,T=0,U;if(!1!==k.enabled){L||(c.group=L=h.g(\\\"range-selector-group\\\").attr({zIndex:7}).add(),c.buttonGroup=G=h.g(\\\"range-selector-buttons\\\").add(L),c.zoomText=h.text(p.rangeSelectorZoom,f(B+w.x,B),15).css(k.labelStyle).add(G),C=f(B+w.x,B)+c.zoomText.getBBox().width+\\n5,l(c.buttonOptions,function(a,b){t[b]=h.button(a.text,C,0,function(){var d=a.events&&a.events.click,e;d&&(e=d.call(a));!1!==e&&c.clickButton(b);c.isActive=!0},u,D&&D.hover,D&&D.select,D&&D.disabled).attr({\\\"text-align\\\":\\\"center\\\"}).add(G);C+=t[b].width+f(k.buttonSpacing,5)}),!1!==z&&(c.div=r=g(\\\"div\\\",null,{position:\\\"relative\\\",height:0,zIndex:1}),m.parentNode.insertBefore(r,m),c.inputGroup=r=h.g(\\\"input-group\\\").add(L),r.offset=0,c.drawInput(\\\"min\\\"),c.drawInput(\\\"max\\\")));B=e.plotLeft-e.spacing[3];c.updateButtonStates();\\nd&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===w.align&&w.y+G.getBBox().height-12<(d.y||0)+d.height&&(W=-40);\\\"left\\\"===w.align?U=w.x-e.spacing[3]:\\\"right\\\"===w.align&&(U=w.x+W-e.spacing[1]);G.align({y:w.y,width:G.getBBox().width,align:w.align,x:U},!0,e.spacingBox);c.group.placed=ca;c.buttonGroup.placed=ca;!1!==z&&(W=d&&this.titleCollision(e)&&\\\"top\\\"===X&&\\\"right\\\"===y.align&&y.y-r.getBBox().height-12<(d.y||0)+d.height+e.spacing[0]?-40:0,\\\"left\\\"===y.align?U=B:\\\"right\\\"===y.align&&(U=-Math.max(e.axisOffset[1],\\n-W)),r.align({y:y.y,width:r.getBBox().width,align:y.align,x:y.x+U-2},!0,e.spacingBox),m=r.alignAttr.translateX+r.alignOptions.x-W+r.getBBox().x+2,d=r.alignOptions.width,p=G.alignAttr.translateX+G.getBBox().x,U=G.getBBox().width+20,(y.align===w.align||p+U>m&&m+d>p&&ba=-W?0:-W),translateY:r.alignAttr.translateY+G.getBBox().height+10}),c.setInputValue(\\\"min\\\",a),c.setInputValue(\\\"max\\\",b),c.inputGroup.placed=ca);c.group.align({verticalAlign:X},\\n!0,e.spacingBox);a=c.group.getBBox().height+20;b=c.group.alignAttr.translateY;\\\"bottom\\\"===X&&(Z=aa&&\\\"bottom\\\"===aa.verticalAlign&&aa.enabled&&!aa.floating?Z.legendHeight+f(aa.margin,10):0,a=a+Z-20,T=b-a-(n?0:k.y)-10);if(\\\"top\\\"===X)n&&(T=0),e.titleOffset&&(T=e.titleOffset+e.options.title.margin),T+=e.margin[0]-e.spacing[0]||0;else if(\\\"middle\\\"===X)if(Y===ba)T=0>Y?b+void 0:b;else if(Y||ba)T=0>Y||0>ba?T-Math.min(Y,ba):b-a+NaN;c.group.translate(k.x,k.y+Math.floor(T));!1!==z&&(c.minInput.style.marginTop=c.group.translateY+\\n\\\"px\\\",c.maxInput.style.marginTop=c.group.translateY+\\\"px\\\");c.rendered=!0}},getHeight:function(){var a=this.options,b=this.group,c=a.y,e=a.buttonPosition.y,a=a.inputPosition.y,b=b?b.getBBox(!0).height+13+c:0,c=Math.min(a,e);if(0>a&&0>e||0c&&(e?a=b-g:b=a+g);t(a)&&t(b)||(a=\\nb=void 0);return{min:a,max:b}};G.prototype.minFromRange=function(){var a=this.range,b={month:\\\"Month\\\",year:\\\"FullYear\\\"}[a.type],c,e=this.max,g,h,l=function(a,c){var d=new Date(a),e=d[\\\"get\\\"+b]();d[\\\"set\\\"+b](e+c);e===d[\\\"get\\\"+b]()&&d.setDate(0);return d.getTime()-a};t(a)?(c=e-a,h=a):(c=e+l(e,-a.count),this.chart&&(this.chart.fixedRange=e-c));g=f(this.dataMin,Number.MIN_VALUE);t(c)||(c=g);c<=g&&(c=g,void 0===h&&(h=l(c,a.count)),this.newMax=Math.min(c+h,this.dataMax));t(e)||(c=void 0);return c};C(p,\\\"afterGetContainer\\\",\\nfunction(){this.options.rangeSelector.enabled&&(this.rangeSelector=new B(this))});w(p.prototype,\\\"render\\\",function(a,b,c){var e=this.axes,f=this.rangeSelector;f&&(l(e,function(a){a.updateNames();a.setScale()}),this.getAxisMargins(),f.render(),e=f.options.verticalAlign,f.options.floating||(\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0)));a.call(this,b,c)});C(p,\\\"update\\\",function(a){var b=a.options;a=this.rangeSelector;this.extraTopMargin=this.extraBottomMargin=!1;this.isDirtyBox=\\n!0;a&&(a.render(),b=b.rangeSelector&&b.rangeSelector.verticalAlign||a.options&&a.options.verticalAlign,a.options.floating||(\\\"bottom\\\"===b?this.extraBottomMargin=!0:\\\"middle\\\"!==b&&(this.extraTopMargin=!0)))});w(p.prototype,\\\"redraw\\\",function(a,b,c){var e=this.rangeSelector;e&&!e.options.floating&&(e.render(),e=e.options.verticalAlign,\\\"bottom\\\"===e?this.extraBottomMargin=!0:\\\"middle\\\"!==e&&(this.extraTopMargin=!0));a.call(this,b,c)});p.prototype.adjustPlotArea=function(){var a=this.rangeSelector;this.rangeSelector&&\\n(a=a.getHeight(),this.extraTopMargin&&(this.plotTop+=a),this.extraBottomMargin&&(this.marginBottom+=a))};p.prototype.callbacks.push(function(a){function b(){c=a.xAxis[0].getExtremes();t(c.min)&&e.render(c.min,c.max)}var c,e=a.rangeSelector,f,g;e&&(g=C(a.xAxis[0],\\\"afterSetExtremes\\\",function(a){e.render(a.min,a.max)}),f=C(a,\\\"redraw\\\",b),b());C(a,\\\"destroy\\\",function(){e&&(f(),g())})});a.RangeSelector=B})(L);(function(a){var B=a.addEvent,C=a.arrayMax,G=a.arrayMin,p=a.Axis,m=a.Chart,g=a.defined,v=a.each,\\nz=a.extend,u=a.format,y=a.grep,l=a.inArray,b=a.isNumber,e=a.isString,t=a.map,n=a.merge,f=a.pick,c=a.Point,h=a.Renderer,w=a.Series,D=a.splat,r=a.SVGRenderer,J=a.VMLRenderer,q=a.wrap,F=w.prototype,x=F.init,K=F.processData,d=c.prototype.tooltipFormatter;a.StockChart=a.stockChart=function(b,c,d){var g=e(b)||b.nodeName,k=arguments[g?1:0],h=k.series,l=a.getOptions(),p,q=f(k.navigator&&k.navigator.enabled,l.navigator.enabled,!0),r=q?{startOnTick:!1,endOnTick:!1}:null,u={marker:{enabled:!1,radius:2}},v={shadow:!1,\\nborderWidth:0};k.xAxis=t(D(k.xAxis||{}),function(a,b){return n({minPadding:0,maxPadding:0,overscroll:0,ordinal:!0,title:{text:null},labels:{overflow:\\\"justify\\\"},showLastLabel:!0},l.xAxis,l.xAxis&&l.xAxis[b],a,{type:\\\"datetime\\\",categories:null},r)});k.yAxis=t(D(k.yAxis||{}),function(a,b){p=f(a.opposite,!0);return n({labels:{y:-2},opposite:p,showLastLabel:!(!a.categories&&\\\"category\\\"!==a.type),title:{text:null}},l.yAxis,l.yAxis&&l.yAxis[b],a)});k.series=null;k=n({chart:{panning:!0,pinchType:\\\"x\\\"},navigator:{enabled:q},\\nscrollbar:{enabled:f(l.scrollbar.enabled,!0)},rangeSelector:{enabled:f(l.rangeSelector.enabled,!0)},title:{text:null},tooltip:{split:f(l.tooltip.split,!0),crosshairs:!0},legend:{enabled:!1},plotOptions:{line:u,spline:u,area:u,areaspline:u,arearange:u,areasplinerange:u,column:v,columnrange:v,candlestick:v,ohlc:v}},k,{isStock:!0});k.series=h;return g?new m(b,k,d):new m(k,c)};q(p.prototype,\\\"autoLabelAlign\\\",function(a){var b=this.chart,c=this.options,b=b._labelPanes=b._labelPanes||{},d=this.options.labels;\\nreturn this.chart.options.isStock&&\\\"yAxis\\\"===this.coll&&(c=c.top+\\\",\\\"+c.height,!b[c]&&d.enabled)?(15===d.x&&(d.x=0),void 0===d.align&&(d.align=\\\"right\\\"),b[c]=this,\\\"right\\\"):a.apply(this,[].slice.call(arguments,1))});B(p,\\\"destroy\\\",function(){var a=this.chart,b=this.options&&this.options.top+\\\",\\\"+this.options.height;b&&a._labelPanes&&a._labelPanes[b]===this&&delete a._labelPanes[b]});q(p.prototype,\\\"getPlotLinePath\\\",function(c,d,k,h,m,n){var p=this,q=this.isLinked&&!this.series?this.linkedParent.series:\\nthis.series,r=p.chart,u=r.renderer,w=p.left,x=p.top,y,A,z,E,B=[],D=[],C,H;if(\\\"xAxis\\\"!==p.coll&&\\\"yAxis\\\"!==p.coll)return c.apply(this,[].slice.call(arguments,1));D=function(a){var c=\\\"xAxis\\\"===a?\\\"yAxis\\\":\\\"xAxis\\\";a=p.options[c];return b(a)?[r[c][a]]:e(a)?[r.get(a)]:t(q,function(a){return a[c]})}(p.coll);v(p.isXAxis?r.yAxis:r.xAxis,function(a){if(g(a.options.id)?-1===a.options.id.indexOf(\\\"navigator\\\"):1){var b=a.isXAxis?\\\"yAxis\\\":\\\"xAxis\\\",b=g(a.options[b])?r[b][a.options[b]]:r[b][0];p===b&&D.push(a)}});C=D.length?\\n[]:[p.isXAxis?r.yAxis[0]:r.xAxis[0]];v(D,function(b){-1!==l(b,C)||a.find(C,function(a){return a.pos===b.pos&&a.len&&b.len})||C.push(b)});H=f(n,p.translate(d,null,null,h));b(H)&&(p.horiz?v(C,function(a){var b;A=a.pos;E=A+a.len;y=z=Math.round(H+p.transB);if(yw+p.width)m?y=z=Math.min(Math.max(w,y),w+p.width):b=!0;b||B.push(\\\"M\\\",y,A,\\\"L\\\",z,E)}):v(C,function(a){var b;y=a.pos;z=y+a.len;A=E=Math.round(x+p.height-H);if(Ax+p.height)m?A=E=Math.min(Math.max(x,A),p.top+p.height):b=!0;b||B.push(\\\"M\\\",\\ny,A,\\\"L\\\",z,E)}));return 0this.max?\\\"hidden\\\":\\\"visible\\\"});e=m.getBBox();if(h){if(q&&!b||!q&&b)l=m.y-e.height}else l=m.y-e.height/2;h?(b=c-e.x,c=c+this.width-e.x):(b=\\\"left\\\"===this.labelAlign?c:0,c=\\\"right\\\"===this.labelAlign?c+this.width:d.chartWidth);m.translateX=\\nc&&(t=-(m.translateX+e.width-c));m.attr({x:a+t,y:l,anchorX:h?a:this.opposite?0:d.chartWidth,anchorY:h?this.opposite?d.chartHeight:0:l+e.height/2})}});F.init=function(){x.apply(this,arguments);this.setCompare(this.options.compare)};F.setCompare=function(a){this.modifyValue=\\\"value\\\"===a||\\\"percent\\\"===a?function(b,c){var d=this.compareValue;if(void 0!==b&&void 0!==d)return b=\\\"value\\\"===a?b-d:b/d*100-(100===this.options.compareBase?0:100),c&&(c.change=b),b}:null;this.userOptions.compare=a;this.chart.hasRendered&&\\n(this.isDirty=!0)};F.processData=function(){var a,c=-1,d,e,f=!0===this.options.compareStart?0:1,g,h;K.apply(this,arguments);if(this.xAxis&&this.processedYData)for(d=this.processedXData,e=this.processedYData,g=e.length,this.pointArrayMap&&(c=l(\\\"close\\\",this.pointArrayMap),-1===c&&(c=l(this.pointValKey||\\\"y\\\",this.pointArrayMap))),a=0;a=this.xAxis.min&&0!==h){this.compareValue=h;break}};q(F,\\\"getExtremes\\\",function(a){var b;a.apply(this,[].slice.call(arguments,\\n1));this.modifyValue&&(b=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=G(b),this.dataMax=C(b))});p.prototype.setCompare=function(a,b){this.isXAxis||(v(this.series,function(b){b.setCompare(a)}),f(b,!0)&&this.chart.redraw())};c.prototype.tooltipFormatter=function(b){b=b.replace(\\\"{point.change}\\\",(0g?this:a,a=(g.max-g.min)*g.transA,g.pixelPadding=g.len-a,g.minPixelPadding=\\ng.pixelPadding/2,a=g.fixTo)){a=a[1]-g.toValue(a[0],!0);a*=g.transA;if(Math.abs(a)>g.minPixelPadding||g.min===g.dataMin&&g.max===g.dataMax)a=0;g.minPixelPadding-=a}});l(h,\\\"render\\\",function(){this.fixTo=null})})(x);(function(a){var l=a.addEvent,h=a.Axis,k=a.Chart,f=a.color,q,g=a.each,u=a.extend,t=a.isNumber,e=a.Legend,b=a.LegendSymbolMixin,d=a.noop,n=a.merge,r=a.pick;a.ColorAxis||(q=a.ColorAxis=function(){this.init.apply(this,arguments)},u(q.prototype,h.prototype),u(q.prototype,{defaultColorAxisOptions:{lineWidth:0,\\nminPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:\\\"#999999\\\"},labels:{overflow:\\\"justify\\\",rotation:0},minColor:\\\"#e6ebf5\\\",maxColor:\\\"#003399\\\",tickLength:5,showInLegend:!0},keepProps:[\\\"legendGroup\\\",\\\"legendItemHeight\\\",\\\"legendItemWidth\\\",\\\"legendItem\\\",\\\"legendSymbol\\\"].concat(h.prototype.keepProps),init:function(a,b){var c=\\\"vertical\\\"!==a.options.legend.layout,m;this.coll=\\\"colorAxis\\\";m=n(this.defaultColorAxisOptions,\\n{side:c?2:1,reversed:!c},b,{opposite:!c,showEmpty:!1,title:null,visible:a.options.legend.enabled});h.prototype.init.call(this,a,m);b.dataClasses&&this.initDataClasses(b);this.initStops();this.horiz=c;this.zoomEnabled=!1;this.defaultLegendLength=200},initDataClasses:function(a){var b=this.chart,c,m=0,d=b.options.chart.colorCount,e=this.options,y=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];g(a.dataClasses,function(a,p){a=n(a);c.push(a);a.color||(\\\"category\\\"===e.dataClassColor?(p=b.options.colors,\\nd=p.length,a.color=p[m],a.colorIndex=m,m++,m===d&&(m=0)):a.color=f(e.minColor).tweenTo(f(e.maxColor),2>y?.5:p/(y-1)))})},setTickPositions:function(){if(!this.dataClasses)return h.prototype.setTickPositions.call(this)},initStops:function(){this.stops=this.options.stops||[[0,this.options.minColor],[1,this.options.maxColor]];g(this.stops,function(a){a.color=f(a[1])})},setOptions:function(a){h.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,\\nb=this.chart,c=b.options.legend||{},p,d;a?(this.left=c=a.attr(\\\"x\\\"),this.top=p=a.attr(\\\"y\\\"),this.width=d=a.attr(\\\"width\\\"),this.height=a=a.attr(\\\"height\\\"),this.right=b.chartWidth-c-d,this.bottom=b.chartHeight-p-a,this.len=this.horiz?d:a,this.pos=this.horiz?c:p):this.len=(this.horiz?c.symbolWidth:c.symbolHeight)||this.defaultLegendLength},normalizedValue:function(a){this.isLog&&(a=this.val2lin(a));return 1-(this.max-a)/(this.max-this.min||1)},toColor:function(a,b){var c=this.stops,p,m,v=this.dataClasses,\\nd,e;if(v)for(e=v.length;e--;){if(d=v[e],p=d.from,c=d.to,(void 0===p||a>=p)&&(void 0===c||a<=c)){m=d.color;b&&(b.dataClass=e,b.colorIndex=d.colorIndex);break}}else{a=this.normalizedValue(a);for(e=c.length;e--&&!(a>c[e][0]););p=c[e]||c[e+1];c=c[e+1]||p;a=1-(c[0]-a)/(c[0]-p[0]||1);m=p.color.tweenTo(c.color,a)}return m},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,h.prototype.getOffset.call(this),this.added||(this.added=!0,this.labelLeft=0,this.labelRight=\\nthis.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.reversed;a=b?1:0;b=b?0:1;a=this.horiz?[a,0,b,0]:[0,b,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:this.stops}},drawLegendSymbol:function(a,b){var c=a.padding,p=a.options,d=this.horiz,m=r(p.symbolWidth,d?this.defaultLegendLength:12),v=r(p.symbolHeight,d?12:this.defaultLegendLength),e=r(p.labelPadding,d?16:30),p=r(p.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,\\na.baseline-11,m,v).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=m+c+(d?p:e);this.legendItemHeight=v+c+(d?e:0)},setState:function(a){g(this.series,function(b){b.setState(a)})},visible:!0,setVisible:d,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a,b){var c=b&&b.plotX,p=b&&b.plotY,\\nd,e=this.pos,m=this.len;b&&(d=this.toPixels(b[b.series.colorKey]),de+m&&(d=e+m+2),b.plotX=d,b.plotY=this.len-d,h.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=p,this.cross&&!this.cross.addedToColorAxis&&this.legendGroup&&(this.cross.addClass(\\\"highcharts-coloraxis-marker\\\").add(this.legendGroup),this.cross.addedToColorAxis=!0,this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,d,e){return t(e)?this.horiz?[\\\"M\\\",e-4,this.top-6,\\\"L\\\",e+4,this.top-6,e,this.top,\\n\\\"Z\\\"]:[\\\"M\\\",this.left,e,\\\"L\\\",this.left-6,e+6,this.left-6,e-6,\\\"Z\\\"]:h.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;g(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&d.allItems&&(g(d.allItems,function(a){a.isDataClass&&a.legendGroup&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=n(this.userOptions,a);h.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),d.colorizeItem(this,!0))},remove:function(){this.legendItem&&\\nthis.chart.legend.destroyItem(this);h.prototype.remove.call(this)},getDataClassLegendSymbols:function(){var e=this,v=this.chart,c=this.legendItems,p=v.options.legend,n=p.valueDecimals,r=p.valueSuffix||\\\"\\\",y;c.length||g(this.dataClasses,function(p,m){var w=!0,f=p.from,q=p.to;y=\\\"\\\";void 0===f?y=\\\"\\\\x3c \\\":void 0===q&&(y=\\\"\\\\x3e \\\");void 0!==f&&(y+=a.numberFormat(f,n)+r);void 0!==f&&void 0!==q&&(y+=\\\" - \\\");void 0!==q&&(y+=a.numberFormat(q,n)+r);c.push(u({chart:v,name:y,options:{},drawLegendSymbol:b.drawRectangle,\\nvisible:!0,setState:d,isDataClass:!0,setVisible:function(){w=this.visible=!w;g(e.series,function(a){g(a.points,function(a){a.dataClass===m&&a.setVisible(w)})});v.legend.colorizeItem(this,w)}},p))});return c},name:\\\"\\\"}),g([\\\"fill\\\",\\\"stroke\\\"],function(b){a.Fx.prototype[b+\\\"Setter\\\"]=function(){this.elem.attr(b,f(this.start).tweenTo(f(this.end),this.pos),null,!0)}}),l(k,\\\"afterGetAxes\\\",function(){var a=this.options.colorAxis;this.colorAxis=[];a&&new q(this,a)}),l(e,\\\"afterGetAllItems\\\",function(b){var d=[],\\nc=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?d=c.getDataClassLegendSymbols():d.push(c)),g(c.series,function(c){a.erase(b.allItems,c)}));for(;d.length;)b.allItems.unshift(d.pop())}),l(e,\\\"afterColorizeItem\\\",function(a){a.visible&&a.item.legendColor&&a.item.legendSymbol.attr({fill:a.item.legendColor})}),l(e,\\\"afterUpdate\\\",function(a,b,c){this.chart.colorAxis[0]&&this.chart.colorAxis[0].update({},c)}))})(x);(function(a){var l=a.defined,h=a.each,k=a.noop,f=a.seriesTypes;\\na.colorPointMixin={isValid:function(){return null!==this.value&&Infinity!==this.value&&-Infinity!==this.value},setVisible:function(a){var f=this,q=a?\\\"show\\\":\\\"hide\\\";h([\\\"graphic\\\",\\\"dataLabel\\\"],function(a){if(f[a])f[a][q]()})},setState:function(f){a.Point.prototype.setState.call(this,f);this.graphic&&this.graphic.attr({zIndex:\\\"hover\\\"===f?1:0})}};a.colorSeriesMixin={pointArrayMap:[\\\"value\\\"],axisTypes:[\\\"xAxis\\\",\\\"yAxis\\\",\\\"colorAxis\\\"],optionalAxis:\\\"colorAxis\\\",trackerGroups:[\\\"group\\\",\\\"markerGroup\\\",\\\"dataLabelsGroup\\\"],\\ngetSymbol:k,parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"value\\\"],colorKey:\\\"value\\\",pointAttribs:f.column.prototype.pointAttribs,translateColors:function(){var a=this,f=this.options.nullColor,k=this.colorAxis,l=this.colorKey;h(this.data,function(e){var b=e[l];if(b=e.options.color||(e.isNull?f:k&&void 0!==b?k.toColor(b,e):e.color||a.color))e.color=b})},colorAttribs:function(a){var f={};l(a.color)&&(f[this.colorProp||\\\"fill\\\"]=a.color);return f}}})(x);(function(a){function l(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&\\na.stopPropagation(),a.cancelBubble=!0)}function h(a){this.init(a)}var k=a.addEvent,f=a.Chart,q=a.doc,g=a.each,u=a.extend,t=a.merge,e=a.pick;h.prototype.init=function(a){this.chart=a;a.mapNavButtons=[]};h.prototype.update=function(b){var d=this.chart,n=d.options.mapNavigation,f,m,v,c,p,w=function(a){this.handler.call(d,a);l(a)},q=d.mapNavButtons;b&&(n=d.options.mapNavigation=t(d.options.mapNavigation,b));for(;q.length;)q.pop().destroy();e(n.enableButtons,n.enabled)&&!d.renderer.forExport&&a.objectEach(n.buttons,\\nfunction(a,b){f=t(n.buttonOptions,a);m=f.theme;m.style=t(f.theme.style,f.style);c=(v=m.states)&&v.hover;p=v&&v.select;a=d.renderer.button(f.text,0,0,w,m,c,p,0,\\\"zoomIn\\\"===b?\\\"topbutton\\\":\\\"bottombutton\\\").addClass(\\\"highcharts-map-navigation\\\").attr({width:f.width,height:f.height,title:d.options.lang[b],padding:f.padding,zIndex:5}).add();a.handler=f.onclick;a.align(u(f,{width:a.width,height:2*a.height}),null,f.alignTo);k(a.element,\\\"dblclick\\\",l);q.push(a)});this.updateEvents(n)};h.prototype.updateEvents=\\nfunction(a){var b=this.chart;e(a.enableDoubleClickZoom,a.enabled)||a.enableDoubleClickZoomTo?this.unbindDblClick=this.unbindDblClick||k(b.container,\\\"dblclick\\\",function(a){b.pointer.onContainerDblClick(a)}):this.unbindDblClick&&(this.unbindDblClick=this.unbindDblClick());e(a.enableMouseWheelZoom,a.enabled)?this.unbindMouseWheel=this.unbindMouseWheel||k(b.container,void 0===q.onmousewheel?\\\"DOMMouseScroll\\\":\\\"mousewheel\\\",function(a){b.pointer.onContainerMouseWheel(a);l(a);return!1}):this.unbindMouseWheel&&\\n(this.unbindMouseWheel=this.unbindMouseWheel())};u(f.prototype,{fitToBox:function(a,d){g([[\\\"x\\\",\\\"width\\\"],[\\\"y\\\",\\\"height\\\"]],function(b){var e=b[0];b=b[1];a[e]+a[b]>d[e]+d[b]&&(a[b]>d[b]?(a[b]=d[b],a[e]=d[e]):a[e]=d[e]+d[b]-a[b]);a[b]>d[b]&&(a[b]=d[b]);a[e]=b.dataMax-b.dataMin&&p.y<=c.dataMin&&p.height>=c.dataMax-c.dataMin;q&&(b.fixTo=[q-b.pos,d]);m&&(c.fixTo=[m-c.pos,f]);void 0===a||w?(b.setExtremes(void 0,void 0,!1),c.setExtremes(void 0,void 0,!1)):(b.setExtremes(p.x,p.x+p.width,!1),c.setExtremes(p.y,p.y+p.height,!1));this.redraw()}});k(f,\\\"beforeRender\\\",function(){this.mapNavigation=new h(this);this.mapNavigation.update()})})(x);(function(a){var l=\\na.extend,h=a.pick,k=a.Pointer;a=a.wrap;l(k.prototype,{onContainerDblClick:function(a){var f=this.chart;a=this.normalize(a);f.options.mapNavigation.enableDoubleClickZoomTo?f.pointer.inClass(a.target,\\\"highcharts-tracker\\\")&&f.hoverPoint&&f.hoverPoint.zoomTo():f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(.5,f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var f=this.chart,g;a=this.normalize(a);g=a.detail||-(a.wheelDelta/\\n120);f.isInsidePlot(a.chartX-f.plotLeft,a.chartY-f.plotTop)&&f.mapZoom(Math.pow(f.options.mapNavigation.mouseWheelSensitivity,g),f.xAxis[0].toValue(a.chartX),f.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)}});a(k.prototype,\\\"zoomOption\\\",function(a){var f=this.chart.options.mapNavigation;h(f.enableTouchZoom,f.enabled)&&(this.chart.options.chart.pinchType=\\\"xy\\\");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,\\\"pinchTranslate\\\",function(a,h,g,k,l,e,b){a.call(this,h,g,k,l,e,b);\\\"map\\\"===this.chart.options.chart.type&&\\nthis.hasZoom&&(a=k.scaleX>k.scaleY,this.pinchTranslateDirection(!a,h,g,k,l,e,b,a?k.scaleX:k.scaleY))})})(x);(function(a){var l=a.colorPointMixin,h=a.each,k=a.extend,f=a.isNumber,q=a.map,g=a.merge,u=a.noop,t=a.pick,e=a.isArray,b=a.Point,d=a.Series,n=a.seriesType,r=a.seriesTypes,m=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;n(\\\"map\\\",\\\"scatter\\\",{allAreas:!0,animation:!1,nullColor:\\\"#f7f7f7\\\",borderColor:\\\"#cccccc\\\",borderWidth:1,marker:null,stickyTracking:!1,joinBy:\\\"hc-key\\\",dataLabels:{formatter:function(){return this.point.value},\\ninside:!0,verticalAlign:\\\"middle\\\",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:\\\"{point.name}: {point.value}\\\\x3cbr/\\\\x3e\\\"},states:{normal:{animation:!0},hover:{halo:null,brightness:.2},select:{color:\\\"#cccccc\\\"}}},g(a.colorSeriesMixin,{type:\\\"map\\\",getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:u,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:[\\\"value\\\"],getBox:function(c){var b=Number.MAX_VALUE,d=-b,e=b,m=-b,v=b,n=b,g=this.xAxis,k=this.yAxis,q;\\nh(c||[],function(c){if(c.path){\\\"string\\\"===typeof c.path&&(c.path=a.splitPath(c.path));var p=c.path||[],w=p.length,g=!1,h=-b,k=b,y=-b,r=b,A=c.properties;if(!c._foundBox){for(;w--;)f(p[w])&&(g?(h=Math.max(h,p[w]),k=Math.min(k,p[w])):(y=Math.max(y,p[w]),r=Math.min(r,p[w])),g=!g);c._midX=k+(h-k)*t(c.middleX,A&&A[\\\"hc-middle-x\\\"],.5);c._midY=r+(y-r)*t(c.middleY,A&&A[\\\"hc-middle-y\\\"],.5);c._maxX=h;c._minX=k;c._maxY=y;c._minY=r;c.labelrank=t(c.labelrank,(h-k)*(y-r));c._foundBox=!0}d=Math.max(d,c._maxX);e=Math.min(e,\\nc._minX);m=Math.max(m,c._maxY);v=Math.min(v,c._minY);n=Math.min(c._maxX-c._minX,c._maxY-c._minY,n);q=!0}});q&&(this.minY=Math.min(v,t(this.minY,b)),this.maxY=Math.max(m,t(this.maxY,-b)),this.minX=Math.min(e,t(this.minX,b)),this.maxX=Math.max(d,t(this.maxX,-b)),g&&void 0===g.options.minRange&&(g.minRange=Math.min(5*n,(this.maxX-this.minX)/5,g.minRange||b)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*n,(this.maxY-this.minY)/5,k.minRange||b)))},getExtremes:function(){d.prototype.getExtremes.call(this,\\nthis.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var c=!1,b=this.xAxis,d=this.yAxis,e=b.min,m=b.transA,b=b.minPixelPadding,v=d.min,n=d.transA,d=d.minPixelPadding,g,h=[];if(a)for(g=a.length;g--;)f(a[g])?(h[g]=c?(a[g]-e)*m+b:(a[g]-v)*n+d,c=!c):h[g]=a[g];return h},setData:function(c,b,v,n){var p=this.options,w=this.chart.options.chart,\\nk=w&&w.map,r=p.mapData,l=p.joinBy,t=null===l,B=p.keys||this.pointArrayMap,u=[],x={},z=this.chart.mapTransforms;!r&&k&&(r=\\\"string\\\"===typeof k?a.maps[k]:k);t&&(l=\\\"_i\\\");l=this.joinBy=m(l);l[1]||(l[1]=l[0]);c&&h(c,function(b,d){var m=0;if(f(b))c[d]={value:b};else if(e(b)){c[d]={};!p.keys&&b.length>B.length&&\\\"string\\\"===typeof b[0]&&(c[d][\\\"hc-key\\\"]=b[0],++m);for(var v=0;vg&&.99n&&(n=g=1,k=Math.round(k),l=Math.round(l)),t=this.transformGroup,m.renderer.globalAnimation?(u=t.attr(\\\"translateX\\\"),z=t.attr(\\\"translateY\\\"),x=t.attr(\\\"scaleX\\\"),G=t.attr(\\\"scaleY\\\"),\\nt.attr({animator:0}).animate({animator:1},{step:function(a,b){t.attr({translateX:u+(k-u)*b.pos,translateY:z+(l-z)*b.pos,scaleX:x+(g-x)*b.pos,scaleY:G+(n-G)*b.pos})}})):t.attr({translateX:k,translateY:l,scaleX:g,scaleY:n}));v||a.group.element.setAttribute(\\\"stroke-width\\\",a.options[a.pointAttrToOptions&&a.pointAttrToOptions[\\\"stroke-width\\\"]||\\\"borderWidth\\\"]/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){d.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},\\nrender:function(){var a=this,b=d.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker=a.extend(c.marker,{radius:e,width:2*e,height:2*e}),c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:r.column.prototype.alignDataLabel,buildKDTree:u,applyZones:u},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,f=b,n=this.isXAxis,\\nk=n?\\\"xData\\\":\\\"yData\\\",r=this.min,u={},x=Math.min(c.plotWidth,c.plotHeight),A=Number.MAX_VALUE,D=-Number.MAX_VALUE,E=this.max-r,C=b/E,F=[];q(this.series,function(b){var d=b.options;!b.bubblePadding||!b.visible&&c.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,F.push(b),n&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=d[a],c=/%$/.test(b),b=e(b);u[a]=c?x*b/100:b}),b.minPxSize=u.minSize,b.maxPxSize=Math.max(u.maxSize,u.minSize),b=b.zData,b.length&&(A=t(d.zMin,Math.min(A,Math.max(h(b),!1===d.displayNegative?\\nd.zThreshold:-Number.MAX_VALUE))),D=t(d.zMax,Math.max(D,l(b))))))});q(F,function(b){var c=b[k],e=c.length,m;n&&b.getRadii(A,D,b.minPxSize,b.maxPxSize);if(0c,f=b[d][1]>c,e!==f&&h<(b[d][0]-b[a][0])*(c-b[a][1])/(b[d][1]-b[a][1])+b[a][0]&&(g=!g);return g}var h=a.Chart,k=a.each,f=a.extend,q=a.format,g=a.merge,u=a.win,t=a.wrap;h.prototype.transformFromLatLon=function(e,b){if(void 0===u.proj4)return a.error(21),{x:0,y:null};e=u.proj4(b.crs,[e.lon,e.lat]);var d=b.cosAngle||b.rotation&&Math.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);\\ne=b.rotation?[e[0]*d+e[1]*f,-e[0]*f+e[1]*d]:e;return{x:((e[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-e[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};h.prototype.transformToLatLon=function(e,b){if(void 0===u.proj4)a.error(21);else{e={x:((e.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-e.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var d=b.cosAngle||b.rotation&&\\nMath.cos(b.rotation),f=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=u.proj4(b.crs,\\\"WGS84\\\",b.rotation?{x:e.x*d+e.y*-f,y:e.x*f+e.y*d}:e);return{lat:b.y,lon:b.x}}};h.prototype.fromPointToLatLon=function(e){var b=this.mapTransforms,d;if(b){for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&l({x:e.x,y:-e.y},b[d].hitZone.coordinates[0]))return this.transformToLatLon(e,b[d]);return this.transformToLatLon(e,b[\\\"default\\\"])}a.error(22)};h.prototype.fromLatLonToPoint=function(e){var b=this.mapTransforms,d,f;\\nif(!b)return a.error(22),{x:0,y:null};for(d in b)if(b.hasOwnProperty(d)&&b[d].hitZone&&(f=this.transformFromLatLon(e,b[d]),l({x:f.x,y:-f.y},b[d].hitZone.coordinates[0])))return f;return this.transformFromLatLon(e,b[\\\"default\\\"])};a.geojson=function(a,b,d){var e=[],g=[],h=function(a){var b,d=a.length;g.push(\\\"M\\\");for(b=0;b(.*?$)/);e&&e[1]&&(e='\\\\x3cforeignObject x\\\\x3d\\\"0\\\" y\\\\x3d\\\"0\\\" width\\\\x3d\\\"'+b.chart.width+'\\\" height\\\\x3d\\\"'+b.chart.height+'\\\"\\\\x3e\\\\x3cbody xmlns\\\\x3d\\\"http://www.w3.org/1999/xhtml\\\"\\\\x3e'+e[1]+\\\"\\\\x3c/body\\\\x3e\\\\x3c/foreignObject\\\\x3e\\\",a=a.replace(\\\"\\\\x3c/svg\\\\x3e\\\",e+\\\"\\\\x3c/svg\\\\x3e\\\"))}a=a.replace(/zIndex=\\\"[^\\\"]+\\\"/g,\\n\\\"\\\").replace(/isShadow=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/symbolName=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/jQuery[0-9]+=\\\"[^\\\"]+\\\"/g,\\\"\\\").replace(/url\\\\((\\\"|")(\\\\S+)(\\\"|")\\\\)/g,\\\"url($2)\\\").replace(/url\\\\([^#]+#/g,\\\"url(#\\\").replace(/.*?$/,\\\"\\\\x3c/svg\\\\x3e\\\").replace(/(fill|stroke)=\\\"rgba\\\\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\\\\.]+)\\\\)\\\"/g,'$1\\\\x3d\\\"rgb($2)\\\" $1-opacity\\\\x3d\\\"$3\\\"').replace(/ /g,\\n\\\"\\\\u00a0\\\").replace(/­/g,\\\"\\\\u00ad\\\");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){return this.container.innerHTML},getSVG:function(a){var b,e,c,v,m,g=p(this.options,a);e=q(\\\"div\\\",null,{position:\\\"absolute\\\",top:\\\"-9999em\\\",width:this.chartWidth+\\\"px\\\",height:this.chartHeight+\\\"px\\\"},z.body);c=this.renderTo.style.width;m=this.renderTo.style.height;c=g.exporting.sourceWidth||g.chart.width||/px$/.test(c)&&parseInt(c,10)||600;m=g.exporting.sourceHeight||g.chart.height||/px$/.test(m)&&\\nparseInt(m,10)||400;t(g.chart,{animation:!1,renderTo:e,forExport:!0,renderer:\\\"SVGRenderer\\\",width:c,height:m});g.exporting.enabled=!1;delete g.data;g.series=[];k(this.series,function(a){v=p(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});v.isInternal||g.series.push(v)});k(this.axes,function(a){a.userOptions.internalKey||(a.userOptions.internalKey=f.uniqueKey())});b=new f.Chart(g,this.callback);a&&k([\\\"xAxis\\\",\\\"yAxis\\\",\\\"series\\\"],function(c){var d={};a[c]&&(d[c]=a[c],\\nb.update(d))});k(this.axes,function(a){var c=f.find(b.axes,function(b){return b.options.internalKey===a.userOptions.internalKey}),d=a.getExtremes(),e=d.userMin,d=d.userMax;!c||void 0===e&&void 0===d||c.setExtremes(e,d,!0,!1)});c=b.getChartHTML();c=this.sanitizeSVG(c,g);g=null;b.destroy();B(e);return c},getSVGForExport:function(a,b){var e=this.options.exporting;return this.getSVG(p({chart:{borderRadius:0}},e.chartOptions,b,{exporting:{sourceWidth:a&&a.sourceWidth||e.sourceWidth,sourceHeight:a&&a.sourceHeight||\\ne.sourceHeight}}))},exportChart:function(a,b){b=this.getSVGForExport(a,b);a=p(this.options.exporting,a);f.post(a.url,{filename:a.filename||\\\"chart\\\",type:a.type,width:a.width||0,scale:a.scale,svg:b},a.formAttributes)},print:function(){var a=this,b=a.container,e=[],c=b.parentNode,f=z.body,m=f.childNodes,g=a.options.exporting.printMaxWidth,d,n;if(!a.isPrinting){a.isPrinting=!0;a.pointer.reset(null,0);D(a,\\\"beforePrint\\\");if(n=g&&a.chartWidth>g)d=[a.options.chart.width,void 0,!1],a.setSize(g,void 0,!1);\\nk(m,function(a,b){1===a.nodeType&&(e[b]=a.style.display,a.style.display=\\\"none\\\")});f.appendChild(b);C.focus();C.print();setTimeout(function(){c.appendChild(b);k(m,function(a,b){1===a.nodeType&&(a.style.display=e[b])});a.isPrinting=!1;n&&a.setSize.apply(a,d);D(a,\\\"afterPrint\\\")},1E3)}},contextMenu:function(a,b,e,c,v,m,g){var d=this,n=d.options.navigation,h=d.chartWidth,G=d.chartHeight,p=\\\"cache-\\\"+a,l=d[p],x=Math.max(v,m),y,r;l||(d[p]=l=q(\\\"div\\\",{className:a},{position:\\\"absolute\\\",zIndex:1E3,padding:x+\\\"px\\\"},\\nd.container),y=q(\\\"div\\\",{className:\\\"highcharts-menu\\\"},null,l),u(y,t({MozBoxShadow:\\\"3px 3px 10px #888\\\",WebkitBoxShadow:\\\"3px 3px 10px #888\\\",boxShadow:\\\"3px 3px 10px #888\\\"},n.menuStyle)),r=function(){u(l,{display:\\\"none\\\"});g&&g.setState(0);d.openMenu=!1},d.exportEvents.push(w(l,\\\"mouseleave\\\",function(){l.hideTimer=setTimeout(r,500)}),w(l,\\\"mouseenter\\\",function(){f.clearTimeout(l.hideTimer)}),w(z,\\\"mouseup\\\",function(b){d.pointer.inClass(b.target,a)||r()})),k(b,function(a){\\\"string\\\"===typeof a&&(a=d.options.exporting.menuItemDefinitions[a]);\\nif(f.isObject(a,!0)){var b;a.separator?b=q(\\\"hr\\\",null,null,y):(b=q(\\\"div\\\",{className:\\\"highcharts-menu-item\\\",onclick:function(b){b&&b.stopPropagation();r();a.onclick&&a.onclick.apply(d,arguments)},innerHTML:a.text||d.options.lang[a.textKey]},null,y),b.onmouseover=function(){u(this,n.menuItemHoverStyle)},b.onmouseout=function(){u(this,n.menuItemStyle)},u(b,t({cursor:\\\"pointer\\\"},n.menuItemStyle)));d.exportDivElements.push(b)}}),d.exportDivElements.push(y,l),d.exportMenuWidth=l.offsetWidth,d.exportMenuHeight=\\nl.offsetHeight);b={display:\\\"block\\\"};e+d.exportMenuWidth>h?b.right=h-e-v-x+\\\"px\\\":b.left=e-x+\\\"px\\\";c+m+d.exportMenuHeight>G&&\\\"top\\\"!==g.alignOptions.verticalAlign?b.bottom=G-c-x+\\\"px\\\":b.top=c+m-x+\\\"px\\\";u(l,b);d.openMenu=!0},addButton:function(a){var b=this,e=b.renderer,c=p(b.options.navigation.buttonOptions,a),f=c.onclick,m=c.menuItems,g,d,n=c.symbolSize||12;b.btnCount||(b.btnCount=0);b.exportDivElements||(b.exportDivElements=[],b.exportSVGElements=[]);if(!1!==c.enabled){var h=c.theme,k=h.states,q=k&&k.hover,\\nk=k&&k.select,l;delete h.states;f?l=function(a){a.stopPropagation();f.call(b,a)}:m&&(l=function(){b.contextMenu(d.menuClassName,m,d.translateX,d.translateY,d.width,d.height,d);d.setState(2)});c.text&&c.symbol?h.paddingLeft=r(h.paddingLeft,25):c.text||t(h,{width:c.width,height:c.height,padding:0});d=e.button(c.text,0,0,l,h,q,k).addClass(a.className).attr({\\\"stroke-linecap\\\":\\\"round\\\",title:r(b.options.lang[c._titleKey],\\\"\\\"),zIndex:3});d.menuClassName=a.menuClassName||\\\"highcharts-menu-\\\"+b.btnCount++;c.symbol&&\\n(g=e.symbol(c.symbol,c.symbolX-n/2,c.symbolY-n/2,n,n,{width:n,height:n}).addClass(\\\"highcharts-button-symbol\\\").attr({zIndex:1}).add(d),g.attr({stroke:c.symbolStroke,fill:c.symbolFill,\\\"stroke-width\\\":c.symbolStrokeWidth||1}));d.add().align(t(c,{width:d.width,x:r(c.x,b.buttonOffset)}),!0,\\\"spacingBox\\\");b.buttonOffset+=(d.width+c.buttonSpacing)*(\\\"right\\\"===c.align?-1:1);b.exportSVGElements.push(d,g)}},destroyExport:function(a){var b=a?a.target:this;a=b.exportSVGElements;var e=b.exportDivElements,c=b.exportEvents,\\nh;a&&(k(a,function(a,c){a&&(a.onclick=a.ontouchstart=null,h=\\\"cache-\\\"+a.menuClassName,b[h]&&delete b[h],b.exportSVGElements[c]=a.destroy())}),a.length=0);e&&(k(e,function(a,c){f.clearTimeout(a.hideTimer);H(a,\\\"mouseleave\\\");b.exportDivElements[c]=a.onmouseout=a.onmouseover=a.ontouchstart=a.onclick=null;B(a)}),e.length=0);c&&(k(c,function(a){a()}),c.length=0)}});J.menu=function(a,b,e,c){return[\\\"M\\\",a,b+2.5,\\\"L\\\",a+e,b+2.5,\\\"M\\\",a,b+c/2+.5,\\\"L\\\",a+e,b+c/2+.5,\\\"M\\\",a,b+c-1.5,\\\"L\\\",a+e,b+c-1.5]};A.prototype.renderExporting=\\nfunction(){var a=this,b=a.options.exporting,e=b.buttons,c=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();c&&!1!==b.enabled&&(a.exportEvents=[],E(e,function(b){a.addButton(b)}),a.isDirtyExporting=!1);w(a,\\\"destroy\\\",a.destroyExport)};A.prototype.callbacks.push(function(a){a.renderExporting();w(a,\\\"redraw\\\",a.renderExporting);k([\\\"exporting\\\",\\\"navigation\\\"],function(b){a[b]={update:function(e,c){a.isDirtyExporting=!0;p(!0,a.options[b],e);r(c,!0)&&a.redraw()}}})})})(h)});\\n\\n /* END modules/exporting.js*/\\n\\n /* BEGIN highcharts-3d.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n 3D features for Highcharts JS\\n\\n @license: www.highcharts.com/license\\n*/\\n(function(B){\\\"object\\\"===typeof module&&module.exports?module.exports=B:B(Highcharts)})(function(B){(function(b){var p=b.deg2rad,y=b.pick;b.perspective=function(t,g,A){var z=g.options.chart.options3d,n=A?g.inverted:!1,r=g.plotWidth/2,x=g.plotHeight/2,q=z.depth/2,f=y(z.depth,1)*y(z.viewDistance,0),a=g.scale3d||1,d=p*z.beta*(n?-1:1),z=p*z.alpha*(n?-1:1),h=Math.cos(z),k=Math.cos(-d),e=Math.sin(z),c=Math.sin(-d);A||(r+=g.plotLeft,x+=g.plotTop);return b.map(t,function(b){var d,l;l=(n?b.y:b.x)-r;var v=(n?\\nb.x:b.y)-x,G=(b.z||0)-q;d=k*l-c*G;b=-e*c*l+h*v-k*e*G;l=h*c*l+e*v+h*k*G;v=0d&&f-d>Math.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d+Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d+Math.PI/2,f,k,l))):fMath.PI/2+.0001?(m=m.concat(p(a,e,c,b,d,d-Math.PI/2,k,l)),m=m.concat(p(a,e,c,b,d-Math.PI/2,f,k,l))):[\\\"C\\\",a+c*Math.cos(d)-c*w*C*Math.sin(d)+k,e+b*Math.sin(d)+b*w*C*Math.cos(d)+l,a+c*Math.cos(f)+c*w*C*Math.sin(f)+k,e+b*Math.sin(f)-\\nb*w*C*Math.cos(f)+l,a+c*Math.cos(f)+k,e+b*Math.sin(f)+l]}var y=Math.cos,t=Math.PI,g=Math.sin,A=b.animObject,z=b.charts,n=b.color,r=b.defined,x=b.deg2rad,q=b.each,f=b.extend,a=b.inArray,d=b.map,h=b.merge,k=b.perspective,e=b.pick,c=b.SVGElement,l=b.SVGRenderer,u=b.wrap,w=4*(Math.sqrt(2)-1)/3/(t/2);l.prototype.toLinePath=function(a,e){var c=[];q(a,function(a){c.push(\\\"L\\\",a.x,a.y)});a.length&&(c[0]=\\\"M\\\",e&&c.push(\\\"Z\\\"));return c};l.prototype.toLineSegments=function(a){var e=[],c=!0;q(a,function(a){e.push(c?\\n\\\"M\\\":\\\"L\\\",a.x,a.y);c=!c});return e};l.prototype.face3d=function(a){var c=this,m=this.createElement(\\\"path\\\");m.vertexes=[];m.insidePlotArea=!1;m.enabled=!0;u(m,\\\"attr\\\",function(a,m){if(\\\"object\\\"===typeof m&&(r(m.enabled)||r(m.vertexes)||r(m.insidePlotArea))){this.enabled=e(m.enabled,this.enabled);this.vertexes=e(m.vertexes,this.vertexes);this.insidePlotArea=e(m.insidePlotArea,this.insidePlotArea);delete m.enabled;delete m.vertexes;delete m.insidePlotArea;var d=k(this.vertexes,z[c.chartIndex],this.insidePlotArea),\\nC=c.toLinePath(d,!0),d=b.shapeArea(d),d=this.enabled&&0b.faces.length;)c.faces.pop().destroy();\\nfor(;c.faces.lengthb.faces.length;)c.faces.pop().destroy();for(;c.faces.lengthb.shapeArea(a)?m=[a,0]:0>b.shapeArea(c)&&(m=[c,1]);return m};D=w([3,2,1,0],[7,6,5,4]);a=D[0];u=D[1];D=w([1,6,7,0],[4,5,2,3]);v=D[0];h=D[1];D=w([1,2,5,6],[0,7,4,3]);w=D[0];D=D[1];1===D?g+=1E4*(1E3-c):D||\\n(g+=1E4*c);g+=10*(!h||0<=n&&180>=n||360>n&&357.5Math.PI&&(a=2*Math.PI-a);return a}var e=a.x,b=a.y,d=a.start,f=a.end-.00001,l=a.r,k=a.innerR,u=a.depth,h=a.alpha,q=a.beta,v=Math.cos(d),w=Math.sin(d);a=Math.cos(f);var n=Math.sin(f),r=l*Math.cos(q),l=l*Math.cos(h),z=k*Math.cos(q),x=k*Math.cos(h),k=u*Math.sin(q),A=u*Math.sin(h),u=[\\\"M\\\",e+r*v,b+l*w],u=u.concat(p(e,b,r,l,d,f,0,0)),u=u.concat([\\\"L\\\",e+z*a,b+x*n]),u=u.concat(p(e,b,z,x,f,d,0,0)),u=u.concat([\\\"Z\\\"]),B=\\n0-B?d:f>-B?-B:d,E=fF&&dt-q&&dl&&(m=Math.min(m,1-Math.abs((a+e)/(l+e))%1));dq&&(m=0>q?Math.min(m,(h+c)/(-q+h+c)):Math.min(m,1-(h+c)/(q+c)%1));ka?-1:0},u=l([{x:d,y:e,z:c},{x:h,y:e,z:c},{x:h,y:e,z:0},{x:d,y:e,z:0}]),w=l([{x:d,y:k,z:0},{x:h,y:k,z:0},{x:h,y:k,z:c},{x:d,y:k,z:c}]),v=l([{x:d,y:k,z:0},{x:d,y:k,z:c},{x:d,y:e,z:c},{x:d,y:e,z:0}]),r=l([{x:h,y:k,z:c},{x:h,y:k,z:0},{x:h,y:e,z:0},{x:h,y:e,z:c}]),m=l([{x:d,y:e,z:0},{x:h,y:e,z:0},{x:h,y:k,z:0},{x:d,y:k,z:0}]),l=l([{x:d,y:k,z:c},{x:h,y:k,z:c},\\n{x:h,y:e,z:c},{x:d,y:e,z:c}]),t=!1,A=!1,x=!1,p=!1;g([].concat(q.xAxis,q.yAxis,q.zAxis),function(a){a&&(a.horiz?a.opposite?A=!0:t=!0:a.opposite?p=!0:x=!0)});var y=function(a,c,e){for(var b=[\\\"size\\\",\\\"color\\\",\\\"visible\\\"],d={},f=0;fe*d[b][c]?b=f:e*d[f][c]===e*d[b][c]&&d[f].zthis.pos&&(b.isArray(this.start)||b.isArray(this.end))){var f=this.start||[1,0,0,1,0,0],a=this.end||[1,0,0,1,0,0];g=[];for(var d=0;6>d;d++)g.push(this.pos*a[d]+(1-this.pos)*f[d])}else g=this.end;this.elem.attr(this.prop,\\ng,null,!0)}})(B);(function(b){function p(e,c,b){if(!e.chart.is3d()||\\\"colorAxis\\\"===e.coll)return c;var d=e.chart,l=z*d.options.chart.options3d.alpha,h=z*d.options.chart.options3d.beta,k=f(b&&e.options.title.position3d,e.options.labels.position3d);b=f(b&&e.options.title.skew3d,e.options.labels.skew3d);var m=d.frame3d,g=d.plotLeft,n=d.plotWidth+g,r=d.plotTop,t=d.plotHeight+r,d=!1,x=0,A=0,p={x:0,y:1,z:0};c=e.swapZ({x:c.x,y:c.y,z:0});if(e.isZAxis)if(e.opposite){if(null===m.axes.z.top)return{};A=c.y-r;\\nc.x=m.axes.z.top.x;c.y=m.axes.z.top.y;g=m.axes.z.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.z.bottom)return{};A=c.y-t;c.x=m.axes.z.bottom.x;c.y=m.axes.z.bottom.y;g=m.axes.z.bottom.xDir;d=!m.bottom.frontFacing}else if(e.horiz)if(e.opposite){if(null===m.axes.x.top)return{};A=c.y-r;c.y=m.axes.x.top.y;c.z=m.axes.x.top.z;g=m.axes.x.top.xDir;d=!m.top.frontFacing}else{if(null===m.axes.x.bottom)return{};A=c.y-t;c.y=m.axes.x.bottom.y;c.z=m.axes.x.bottom.z;g=m.axes.x.bottom.xDir;d=!m.bottom.frontFacing}else if(e.opposite){if(null===\\nm.axes.y.right)return{};x=c.x-n;c.x=m.axes.y.right.x;c.z=m.axes.y.right.z;g=m.axes.y.right.xDir;g={x:g.z,y:g.y,z:-g.x}}else{if(null===m.axes.y.left)return{};x=c.x-g;c.x=m.axes.y.left.x;c.z=m.axes.y.left.z;g=m.axes.y.left.xDir}\\\"chart\\\"!==k&&(\\\"flap\\\"===k?e.horiz?(h=Math.sin(l),l=Math.cos(l),e.opposite&&(h=-h),d&&(h=-h),p={x:g.z*h,y:l,z:-g.x*h}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:\\\"ortho\\\"===k?e.horiz?(p=Math.cos(l),k=Math.sin(h)*p,l=-Math.sin(l),h=-p*Math.cos(h),p={x:g.y*h-g.z*l,y:g.z*k-g.x*h,z:g.x*l-\\ng.y*k},l=1/Math.sqrt(p.x*p.x+p.y*p.y+p.z*p.z),d&&(l=-l),p={x:l*p.x,y:l*p.y,z:l*p.z}):g={x:Math.cos(h),y:0,z:Math.sin(h)}:e.horiz?p={x:Math.sin(h)*Math.sin(l),y:Math.cos(l),z:-Math.cos(h)*Math.sin(l)}:g={x:Math.cos(h),y:0,z:Math.sin(h)});c.x+=x*g.x+A*p.x;c.y+=x*g.y+A*p.y;c.z+=x*g.z+A*p.z;d=q([c],e.chart)[0];b?(0>a(q([c,{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,z:c.z+p.z}],e.chart))&&(g={x:-g.x,y:-g.y,z:-g.z}),e=q([{x:c.x,y:c.y,z:c.z},{x:c.x+g.x,y:c.y+g.y,z:c.z+g.z},{x:c.x+p.x,y:c.y+p.y,\\nz:c.z+p.z}],e.chart),d.matrix=[e[1].x-e[0].x,e[1].y-e[0].y,e[2].x-e[0].x,e[2].y-e[0].y,d.x,d.y],d.matrix[4]-=d.x*d.matrix[0]+d.y*d.matrix[2],d.matrix[5]-=d.x*d.matrix[1]+d.y*d.matrix[3]):d.matrix=null;return d}var y,t=b.addEvent,g=b.Axis,A=b.Chart,z=b.deg2rad,n=b.each,r=b.extend,x=b.merge,q=b.perspective,f=b.pick,a=b.shapeArea,d=b.splat,h=b.Tick,k=b.wrap;x(!0,g.prototype.defaultOptions,{labels:{position3d:\\\"offset\\\",skew3d:!1},title:{position3d:null,skew3d:null}});t(g,\\\"afterSetOptions\\\",function(){var a;\\nthis.chart.is3d&&this.chart.is3d()&&\\\"colorAxis\\\"!==this.coll&&(a=this.options,a.tickWidth=f(a.tickWidth,0),a.gridLineWidth=f(a.gridLineWidth,1))});k(g.prototype,\\\"getPlotLinePath\\\",function(a){var c=a.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll||null===c)return c;var b=this.chart,e=b.options.chart.options3d,e=this.isZAxis?b.plotWidth:e.depth,b=b.frame3d,c=[this.swapZ({x:c[1],y:c[2],z:0}),this.swapZ({x:c[1],y:c[2],z:e}),this.swapZ({x:c[4],y:c[5],z:0}),this.swapZ({x:c[4],\\ny:c[5],z:e})],e=[];this.horiz?(this.isZAxis?(b.left.visible&&e.push(c[0],c[2]),b.right.visible&&e.push(c[1],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3])),b.top.visible&&e.push(c[0],c[1]),b.bottom.visible&&e.push(c[2],c[3])):(b.front.visible&&e.push(c[0],c[2]),b.back.visible&&e.push(c[1],c[3]),b.left.visible&&e.push(c[0],c[1]),b.right.visible&&e.push(c[2],c[3]));e=q(e,this.chart,!1);return this.chart.renderer.toLineSegments(e)});k(g.prototype,\\\"getLinePath\\\",function(a){return this.chart.is3d()&&\\n\\\"colorAxis\\\"!==this.coll?[]:a.apply(this,[].slice.call(arguments,1))});k(g.prototype,\\\"getPlotBandPath\\\",function(a){if(!this.chart.is3d()||\\\"colorAxis\\\"===this.coll)return a.apply(this,[].slice.call(arguments,1));var b=arguments,e=b[2],d=[],b=this.getPlotLinePath(b[1]),e=this.getPlotLinePath(e);if(b&&e)for(var f=0;f=p.min&&r<=p.max:!1):n.plotZ=0,z.push({x:t(n.plotXold,n.plotX),y:t(n.plotYold,n.plotY),z:t(n.plotZold,n.plotZ)});b=y(z,b,!0);for(x=0;xn&&(d[a[1]]+=d[a[0]]+e,d[a[0]]=-e,n=0);n+d[a[1]]>b[a[0]+\\\"Axis\\\"].len&&0!==d[a[1]]&&(d[a[1]]=b[a[0]+\\\"Axis\\\"].len-d[a[0]]);if(0!==d[a[1]]&&(d[a[0]]>=b[a[0]+\\\"Axis\\\"].len||d[a[0]]+d[a[1]]<=e)){for(var f in d)d[f]=0;c.outside3dPlot=!0}});c.shapeType=\\\"cuboid\\\";d.z=k;d.depth=h;d.insidePlotArea=!0;f=g([{x:f[0],y:f[1],z:k}],a,!0)[0];c.tooltipPos=[f.x,f.y]}});b.z=k};q(n.column.prototype,\\\"animate\\\",function(b){if(this.chart.is3d()){var a=arguments[1],d=this.yAxis,f=this,k=this.yAxis.reversed;x&&(a?t(f.data,function(a){null!==\\na.y&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,k||(a.shapeArgs.y=a.stackY?a.plotY+d.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)))}):(t(f.data,function(a){null!==a.y&&(a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,f.options.animation))}),this.drawDataLabels(),f.animate=null))}else b.apply(this,[].slice.call(arguments,1))});q(n.column.prototype,\\\"plotGroup\\\",function(b,a,d,h,k,e){this.chart.is3d()&&e&&!this[a]&&\\n(this.chart.columnGroup||(this.chart.columnGroup=this.chart.renderer.g(\\\"columnGroup\\\").add(e)),this[a]=this.chart.columnGroup,this.chart.columnGroup.attr(this.getPlotBox()),this[a].survive=!0);return b.apply(this,Array.prototype.slice.call(arguments,1))});q(n.column.prototype,\\\"setVisible\\\",function(b,a){var d=this,f;d.chart.is3d()&&t(d.data,function(b){f=(b.visible=b.options.visible=a=void 0===a?!b.visible:a)?\\\"visible\\\":\\\"hidden\\\";d.options.data[r(b,d.data)]=b.options;b.graphic&&b.graphic.attr({visibility:f})});\\nb.apply(this,Array.prototype.slice.call(arguments,1))});n.column.prototype.handle3dGrouping=!0;y(z,\\\"afterInit\\\",function(){if(this.chart.is3d()&&this.handle3dGrouping){var b=this.options,a=b.grouping,d=b.stacking,h=A(this.yAxis.options.reversedStacks,!0),k=0;if(void 0===a||a){a=this.chart.retrieveStacks(d);k=b.stack||0;for(d=0;du||u>K?(++u,n=\\\"\\\"):(!isNaN(parseFloat(n))&&isFinite(n)?(n=parseFloat(n),f(\\\"number\\\")):isNaN(Date.parse(n))?f(\\\"string\\\"):(n=n.replace(/\\\\//g,\\\"-\\\"),f(\\\"date\\\")),p.lengthu[\\\",\\\"]?\\\";\\\":\\\",\\\";d.decimalPoint||(d.decimalPoint=b>c?\\\".\\\":\\\",\\\",e.decimalRegex=new RegExp(\\\"^(-?[0-9]+)\\\"+d.decimalPoint+\\\"([0-9]+)$\\\"));return f}function f(a,b){var c,f,g=0,k=!1,n=[],p=[],l;if(!b||b>a.length)b=a.length;for(;gc[l]?\\\"YY\\\":\\\"YYYY\\\":12=c[l]?(f[l]=\\\"dd\\\",k=!0):f[l].length||(f[l]=\\\"mm\\\")));if(k){for(l=0;la)a=0;if(!g||g>=k.length)g=k.length-1;d.itemDelimiter?m=d.itemDelimiter:(m=null,\\nm=c(k));for(var r=0,t=a;t<=g;t++)\\\"#\\\"===k[t][0]?r++:b(k[t],t-a-r);d.columnTypes&&0!==d.columnTypes.length||!w.length||!w[0].length||\\\"date\\\"!==w[0][1]||d.dateFormat||(d.dateFormat=f(p[0]));this.dataFound()}return p},parseTable:function(){var a=this.options,b=a.table,c=this.columns,f=a.startRow||0,e=a.endRow||Number.MAX_VALUE,d=a.startColumn||0,k=a.endColumn||Number.MAX_VALUE;b&&(\\\"string\\\"===typeof b&&(b=r.getElementById(b)),v(b.getElementsByTagName(\\\"tr\\\"),function(a,b){b>=f&&b<=e&&v(a.children,function(a,\\ne){(\\\"TD\\\"===a.tagName||\\\"TH\\\"===a.tagName)&&e>=d&&e<=k&&(c[e-d]||(c[e-d]=[]),c[e-d][b-f]=a.innerHTML)})}),this.dataFound());return c},fetchLiveData:function(){function a(p){function g(g,k,m){function t(){e&&b.liveDataURL===g&&(b.liveDataTimeout=setTimeout(a,d))}if(!g||0!==g.indexOf(\\\"http\\\"))return g&&c.error&&c.error(\\\"Invalid URL\\\"),!1;p&&(clearTimeout(b.liveDataTimeout),b.liveDataURL=g);h.ajax({url:g,dataType:m||\\\"json\\\",success:function(a){b&&b.series&&k(a);t()},error:function(a,b){3>++f&&t();return c.error&&\\nc.error(b,a)}});return!0}g(k.csvURL,function(a){b.update({data:{csv:a}})},\\\"text\\\")||g(k.rowsURL,function(a){b.update({data:{rows:a}})})||g(k.columnsURL,function(a){b.update({data:{columns:a}})})}var b=this.chart,c=this.options,f=0,e=c.enablePolling,d=1E3*(c.dataRefreshRate||2),k=B(c);if(!c||!c.csvURL&&!c.rowsURL&&!c.columnsURL)return!1;1E3>d&&(d=1E3);delete c.csvURL;delete c.rowsURL;delete c.columnsURL;a(!0);return c&&(c.csvURL||c.rowsURL||c.columnsURL)},parseGoogleSpreadsheet:function(){function a(d){var f=\\n[\\\"https://spreadsheets.google.com/feeds/cells\\\",c,e,\\\"public/values?alt\\\\x3djson\\\"].join(\\\"/\\\");h.ajax({url:f,dataType:\\\"json\\\",success:function(c){d(c);b.enablePolling&&setTimeout(function(){a(d)},b.dataRefreshRate)},error:function(a,c){return b.error&&b.error(c,a)}})}var b=this.options,c=b.googleSpreadsheetKey,f=this.chart,e=b.googleSpreadsheetWorksheet||1,d=b.startRow||0,k=b.endRow||Number.MAX_VALUE,p=b.startColumn||0,g=b.endColumn||Number.MAX_VALUE,n=1E3*(b.dataRefreshRate||2);4E3>n&&(n=4E3);c&&(delete b.googleSpreadsheetKey,\\na(function(a){var b=[];a=a.feed.entry;var c,e=(a||[]).length,h=0,n,m,q;if(!a||0===a.length)return!1;for(q=0;q=p&&q<=g&&(b[q-p]=[]);for(q=0;q=p&&n<=g&&h>=d&&h<=k&&(m=c.gs$cell||c.content,c=null,m.numericValue?c=0<=m.$t.indexOf(\\\"/\\\")||0<=m.$t.indexOf(\\\"-\\\")?m.$t:0a[e+1])):(h&&h.length&&(v=this.parseDate(d)),r&&E(v)&&\\\"float\\\"!==x?(t[e]=d,a[e]=v,a.isDatetime=!0,void 0!==a[e+1]&&(d=v>a[e+1],d!==u&&void 0!==\\nu&&(this.alternativeFormat?(this.dateFormat=this.alternativeFormat,e=a.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):a.unsorted=!0),u=d)):(a[e]=\\\"\\\"===h?null:h,0!==e&&(a.isDatetime||a.isNumeric)&&(a.mixed=!0)));r&&a.mixed&&(f[b]=c[b]);if(r&&u&&this.options.sort)for(b=0;b(new Date).getFullYear()-2E3?b+1900:b+2E3;return Date.UTC(b,a[2]-1,+a[1])},alternative:\\\"mm/dd/YY\\\"},\\\"mm/dd/YY\\\":{regex:/^([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{1,2})[\\\\-\\\\/\\\\.]([0-9]{2})$/,\\nparser:function(a){return Date.UTC(+a[3]+2E3,a[1]-1,+a[2])}}},parseDate:function(a){var b=this.options.parseDate,c,f,e=this.options.dateFormat||this.dateFormat,d;if(b)c=b(a);else if(\\\"string\\\"===typeof a){if(e)(b=this.dateFormats[e])||(b=this.dateFormats[\\\"YYYY/mm/dd\\\"]),(d=a.match(b.regex))&&(c=b.parser(d));else for(f in this.dateFormats)if(b=this.dateFormats[f],d=a.match(b.regex)){this.dateFormat=f;this.alternativeFormat=b.alternative;c=b.parser(d);break}d||(d=Date.parse(a),\\\"object\\\"===typeof d&&null!==\\nd&&d.getTime?c=d.getTime()-6E4*d.getTimezoneOffset():E(d)&&(c=d-6E4*(new Date(d)).getTimezoneOffset()))}return c},rowsToColumns:function(a){var b,c,f,e,d;if(a)for(d=[],c=a.length,b=0;bb&&(b=g.fromNode.column);a.column=b+1}c[a.column]||(c[a.column]=this.createNodeColumn());c[a.column].push(a)},this);return c},pointAttribs:function(c,a){var b=this.options.linkOpacity;a&&(b=this.options.states[a].linkOpacity||b);return{fill:c.isNode?c.color:d.color(c.color).setOpacity(b).get()}},generatePoints:function(){var c={};d.Series.prototype.generatePoints.call(this);this.nodes||(this.nodes=[]);this.colorCounter=0;f(this.nodes,function(a){a.linksFrom.length=\n", + "0;a.linksTo.length=0});f(this.points,function(a){k(a.from)&&(c[a.from]||(c[a.from]=this.createNode(a.from)),c[a.from].linksFrom.push(a),a.fromNode=c[a.from],a.color=a.options.color||c[a.from].color);k(a.to)&&(c[a.to]||(c[a.to]=this.createNode(a.to)),c[a.to].linksTo.push(a),a.toNode=c[a.to]);a.name=a.name||a.id},this)},translate:function(){this.processedXData||this.processData();this.generatePoints();this.nodeColumns=this.createNodeColumns();var c=this.chart,a=c.inverted,b=this.options,d=0,g=b.nodeWidth,\n", + "k=this.nodeColumns,r=(c.plotSizeX-g)/(k.length-1),t=(a?-r:r)*b.curveFactor,l=Infinity;f(this.nodeColumns,function(a){l=Math.min(l,(c.plotSizeY-(a.length-1)*b.nodePadding)/a.sum())});f(this.nodeColumns,function(b){f(b,function(e){var q=e.getSum(),u=q*l,v=b.top(l)+b.offset(e,l),m=a?c.plotSizeX-d:d;e.sum=q;e.shapeType=\"rect\";e.shapeArgs=a?{x:m-g,y:c.plotSizeY-v-u,width:g,height:u}:{x:m,y:v,width:g,height:u};e.shapeArgs.display=e.hasShape()?\"\":\"none\";e.plotY=1;f(e.linksFrom,function(b){var d=b.weight*\n", + "l,f=e.offset(b,\"linksFrom\")*l,f=v+f,h=b.toNode,n=k[h.column].top(l)+h.offset(b,\"linksTo\")*l+k[h.column].offset(h,l),p=g,h=h.column*r,q=b.outgoing;a&&(f=c.plotSizeY-f,n=c.plotSizeY-n,h=c.plotSizeX-h,p=-p,d=-d);b.shapeType=\"path\";b.shapeArgs={d:[\"M\",m+p,f,\"C\",m+p+t,f,h-t,n,h,n,\"L\",h+(q?p:0),n+d/2,\"L\",h,n+d,\"C\",h-t,n+d,m+p+t,f+d,m+p,f+d,\"z\"]};b.dlBox={x:m+(h-m+p)/2,y:f+(n-f)/2,height:d,width:0};b.y=b.plotY=1;b.color||(b.color=e.color)})});d+=r},this)},render:function(){var c=this.points;this.points=\n", + "this.points.concat(this.nodes);d.seriesTypes.column.prototype.render.call(this);this.points=c},animate:d.Series.prototype.animate},{getClassName:function(){return\"highcharts-link \"+q.prototype.getClassName.call(this)},isValid:function(){return this.isNode||\"number\"===typeof this.weight}})})(k)});\n", + "\n", + " /* END modules/sankey.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/sankey.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Sankey diagram module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){(function(d){var k=d.defined,f=d.each,w=d.extend,x=d.seriesType,q=d.Point;x(\\\"sankey\\\",\\\"column\\\",{colorByPoint:!0,curveFactor:.33,dataLabels:{enabled:!0,backgroundColor:\\\"none\\\",crop:!1,nodeFormat:void 0,nodeFormatter:function(){return this.point.name},format:void 0,formatter:function(){return\\\"\\\"},inside:!0},linkOpacity:.5,nodeWidth:20,nodePadding:10,showInLegend:!1,states:{hover:{linkOpacity:1}},tooltip:{followPointer:!0,\\nheaderFormat:'\\\\x3cspan style\\\\x3d\\\"font-size: 0.85em\\\"\\\\x3e{series.name}\\\\x3c/span\\\\x3e\\\\x3cbr/\\\\x3e',pointFormat:\\\"{point.fromNode.name} \\\\u2192 {point.toNode.name}: \\\\x3cb\\\\x3e{point.weight}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e\\\",nodeFormat:\\\"{point.name}: \\\\x3cb\\\\x3e{point.sum}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e\\\"}},{isCartesian:!1,forceDL:!0,createNode:function(c){function a(a,b){return d.find(a,function(a){return a.id===b})}var b=a(this.nodes,c),e;b||(e=this.options.nodes&&a(this.options.nodes,c),b=(new q).init(this,w({className:\\\"highcharts-node\\\",\\nisNode:!0,id:c,y:1},e)),b.linksTo=[],b.linksFrom=[],b.formatPrefix=\\\"node\\\",b.name=b.name||b.id,b.getSum=function(){var a=0,c=0;f(b.linksTo,function(c){a+=c.weight});f(b.linksFrom,function(a){c+=a.weight});return Math.max(a,c)},b.offset=function(a,c){for(var g=0,e=0;eb&&(b=g.fromNode.column);a.column=b+1}c[a.column]||(c[a.column]=this.createNodeColumn());c[a.column].push(a)},this);return c},pointAttribs:function(c,a){var b=this.options.linkOpacity;a&&(b=this.options.states[a].linkOpacity||b);return{fill:c.isNode?c.color:d.color(c.color).setOpacity(b).get()}},generatePoints:function(){var c={};d.Series.prototype.generatePoints.call(this);this.nodes||(this.nodes=[]);this.colorCounter=0;f(this.nodes,function(a){a.linksFrom.length=\\n0;a.linksTo.length=0});f(this.points,function(a){k(a.from)&&(c[a.from]||(c[a.from]=this.createNode(a.from)),c[a.from].linksFrom.push(a),a.fromNode=c[a.from],a.color=a.options.color||c[a.from].color);k(a.to)&&(c[a.to]||(c[a.to]=this.createNode(a.to)),c[a.to].linksTo.push(a),a.toNode=c[a.to]);a.name=a.name||a.id},this)},translate:function(){this.processedXData||this.processData();this.generatePoints();this.nodeColumns=this.createNodeColumns();var c=this.chart,a=c.inverted,b=this.options,d=0,g=b.nodeWidth,\\nk=this.nodeColumns,r=(c.plotSizeX-g)/(k.length-1),t=(a?-r:r)*b.curveFactor,l=Infinity;f(this.nodeColumns,function(a){l=Math.min(l,(c.plotSizeY-(a.length-1)*b.nodePadding)/a.sum())});f(this.nodeColumns,function(b){f(b,function(e){var q=e.getSum(),u=q*l,v=b.top(l)+b.offset(e,l),m=a?c.plotSizeX-d:d;e.sum=q;e.shapeType=\\\"rect\\\";e.shapeArgs=a?{x:m-g,y:c.plotSizeY-v-u,width:g,height:u}:{x:m,y:v,width:g,height:u};e.shapeArgs.display=e.hasShape()?\\\"\\\":\\\"none\\\";e.plotY=1;f(e.linksFrom,function(b){var d=b.weight*\\nl,f=e.offset(b,\\\"linksFrom\\\")*l,f=v+f,h=b.toNode,n=k[h.column].top(l)+h.offset(b,\\\"linksTo\\\")*l+k[h.column].offset(h,l),p=g,h=h.column*r,q=b.outgoing;a&&(f=c.plotSizeY-f,n=c.plotSizeY-n,h=c.plotSizeX-h,p=-p,d=-d);b.shapeType=\\\"path\\\";b.shapeArgs={d:[\\\"M\\\",m+p,f,\\\"C\\\",m+p+t,f,h-t,n,h,n,\\\"L\\\",h+(q?p:0),n+d/2,\\\"L\\\",h,n+d,\\\"C\\\",h-t,n+d,m+p+t,f+d,m+p,f+d,\\\"z\\\"]};b.dlBox={x:m+(h-m+p)/2,y:f+(n-f)/2,height:d,width:0};b.y=b.plotY=1;b.color||(b.color=e.color)})});d+=r},this)},render:function(){var c=this.points;this.points=\\nthis.points.concat(this.nodes);d.seriesTypes.column.prototype.render.call(this);this.points=c},animate:d.Series.prototype.animate},{getClassName:function(){return\\\"highcharts-link \\\"+q.prototype.getClassName.call(this)},isValid:function(){return this.isNode||\\\"number\\\"===typeof this.weight}})})(k)});\\n\\n /* END modules/sankey.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " title: {\n", + " text: 'Highcharts Sankey Diagram'\n", + " },\n", + " modules: ['modules/sankey'],\n", + " chart: {\n", + " type: 'sankey'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " keys: ['from', 'to', 'weight']\n", + " }\n", + " }\n", + "}\n", + "\n", + "data = [\n", + " ['Brazil', 'Portugal', 5 ],\n", + " ['Brazil', 'France', 1 ],\n", + " ['Brazil', 'Spain', 1 ],\n", + " ['Brazil', 'England', 1 ],\n", + " ['Canada', 'Portugal', 1 ],\n", + " ['Canada', 'France', 5 ],\n", + " ['Canada', 'England', 1 ],\n", + " ['Mexico', 'Portugal', 1 ],\n", + " ['Mexico', 'France', 1 ],\n", + " ['Mexico', 'Spain', 5 ],\n", + " ['Mexico', 'England', 1 ],\n", + " ['USA', 'Portugal', 1 ],\n", + " ['USA', 'France', 1 ],\n", + " ['USA', 'Spain', 1 ],\n", + " ['USA', 'England', 5 ],\n", + " ['Portugal', 'Angola', 2 ],\n", + " ['Portugal', 'Senegal', 1 ],\n", + " ['Portugal', 'Morocco', 1 ],\n", + " ['Portugal', 'South Africa', 3 ],\n", + " ['France', 'Angola', 1 ],\n", + " ['France', 'Senegal', 3 ],\n", + " ['France', 'Mali', 3 ],\n", + " ['France', 'Morocco', 3 ],\n", + " ['France', 'South Africa', 1 ],\n", + " ['Spain', 'Senegal', 1 ],\n", + " ['Spain', 'Morocco', 3 ],\n", + " ['Spain', 'South Africa', 1 ],\n", + " ['England', 'Angola', 1 ],\n", + " ['England', 'Senegal', 1 ],\n", + " ['England', 'Morocco', 2 ],\n", + " ['England', 'South Africa', 7 ],\n", + " ['South Africa', 'China', 5 ],\n", + " ['South Africa', 'India', 1 ],\n", + " ['South Africa', 'Japan', 3 ],\n", + " ['Angola', 'China', 5 ],\n", + " ['Angola', 'India', 1 ],\n", + " ['Angola', 'Japan', 3 ],\n", + " ['Senegal', 'China', 5 ],\n", + " ['Senegal', 'India', 1 ],\n", + " ['Senegal', 'Japan', 3 ],\n", + " ['Mali', 'China', 5 ],\n", + " ['Mali', 'India', 1 ],\n", + " ['Mali', 'Japan', 3 ],\n", + " ['Morocco', 'China', 5 ],\n", + " ['Morocco', 'India', 1 ],\n", + " ['Morocco', 'Japan', 3 ]\n", + " ]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]},\n", + " data3: data.map {|row| row[2]} \n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/histogram-bellcurve.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2010-2017 Highsoft AS\n", + " Author: Sebastian Domas\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(d){\"object\"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){var u=function(a){var d=a.each,f=a.Series,h=a.addEvent;return{init:function(){f.prototype.init.apply(this,arguments);this.initialised=!1;this.baseSeries=null;this.eventRemovers=[];this.addEvents()},setDerivedData:a.noop,setBaseSeries:function(){var k=this.chart,a=this.options.baseSeries;this.baseSeries=a&&(k.series[a]||k.get(a))||null},addEvents:function(){var a=this,e;e=h(this.chart,\"afterLinkSeries\",\n", + "function(){a.setBaseSeries();a.baseSeries&&!a.initialised&&(a.setDerivedData(),a.addBaseSeriesEvents(),a.initialised=!0)});this.eventRemovers.push(e)},addBaseSeriesEvents:function(){var a=this,e,d;e=h(a.baseSeries,\"updatedData\",function(){a.setDerivedData()});d=h(a.baseSeries,\"destroy\",function(){a.baseSeries=null;a.initialised=!1});a.eventRemovers.push(e,d)},destroy:function(){d(this.eventRemovers,function(a){a()});f.prototype.destroy.apply(this,arguments)}}}(d);(function(a,d){function f(a){return function(b){return Math.floor(b/\n", + "a)*a}}function h(a){return a}var k=a.each,e=a.objectEach,g=a.seriesType,m=a.correctFloat,n=a.isNumber,p=a.arrayMax,q=a.arrayMin;a=a.merge;var c={\"square-root\":function(a){return Math.round(Math.sqrt(a.options.data.length))},sturges:function(a){return Math.ceil(Math.log(a.options.data.length)*Math.LOG2E)},rice:function(a){return Math.ceil(2*Math.pow(a.options.data.length,1/3))}};g(\"histogram\",\"column\",{binsNumber:\"square-root\",binWidth:void 0,pointPadding:0,groupPadding:0,grouping:!1,pointPlacement:\"between\",\n", + "tooltip:{headerFormat:\"\",pointFormat:'\\x3cspan style\\x3d\"font-size:10px\"\\x3e{point.x} - {point.x2}\\x3c/span\\x3e\\x3cbr/\\x3e\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name} \\x3cb\\x3e{point.y}\\x3c/b\\x3e\\x3cbr/\\x3e'}},a(d,{setDerivedData:function(){var a=this.derivedData(this.baseSeries.yData,this.binsNumber(),this.options.binWidth);this.setData(a,!1)},derivedData:function(a,l,c){var b=p(a),d=q(a),t={},g=[],r;r=(c=this.binWidth=n(c)?c:(b-d)/l)?f(c):h;for(l=r(d);l<=b;l=m(l+\n", + "(c||1)))t[m(r(l))]=0;k(a,function(a){a=m(r(a));t[a]++});e(t,function(a,b){g.push({x:Number(b),y:a,x2:m(Number(b)+c)})});g.sort(function(a,b){return a.x-b.x});return g},binsNumber:function(){var a=this.options.binsNumber,q=c[a]||\"function\"===typeof a&&a;return Math.ceil(q&&q(this.baseSeries)||(n(a)?a:c[\"square-root\"](this.baseSeries)))}}))})(d,u);(function(a,d){function f(a){var c=a.length;a=p(a,function(a,c){return a+c},0);return 0\n", + " $(function() {\n", + "\n", + " var options = { \"title\": { \"text\": \"Bell curve\" },\"chart\": { \"type\": \"bellcurve\",\"renderTo\": \"ayeiutwcbnp\" },\"xAxis\": [ { \"title\": { \"text\": \"Data\" },\"alignTicks\": false },{ \"title\": { \"text\": \"Bell curve\" },\"alignTicks\": false,\"opposite\": true } ],\"yAxis\": [ { \"title\": { \"text\": \"Data\" } },{ \"title\": { \"text\": \"Bell curve\" },\"opposite\": true } ],\"series\": [{ \"type\": null,\"name\": null,\"data\": [ 3.5,3,3.2,3.1,3.6,3.9,3.4,3.4,2.9,3.1,3.7,3.4,3,3,4,4.4,3.9,3.5,3.8,3.8,3.4,3.7,3.6,3.3,3.4,3,3.4,3.5,3.4,3.2,3.1,3.4,4.1,4.2,3.1,3.2,3.5,3.6,3,3.4,3.5,2.3,3.2,3.5,3.8,3,3.8,3.2,3.7,3.3,3.2,3.2,3.1,2.3,2.8,2.8,3.3,2.4,2.9,2.7,2,3,2.2,2.9,2.9,3.1,3,2.7,2.2,2.5,3.2,2.8,2.5,2.8,2.9,3,2.8,3,2.9,2.6,2.4,2.4,2.7,2.7,3,3.4,3.1,2.3,3,2.5,2.6,3,2.6,2.3,2.7,3,2.9,2.9,2.5,2.8,3.3,2.7,3,2.9,3,3,2.5,2.9,2.5,3.6,3.2,2.7,3,2.5,2.8,3.2,3,3.8,2.6,2.2,3.2,2.8,2.8,2.7,3.3,3.2,2.8,3,2.8,3,2.8,3.8,2.8,2.8,2.6,3,3.4,3.1,3,3.1,3.1,3.1,2.7,3.2,3.3,3,2.5,3,3.4,3 ] }] };\n", + " \n", + " window.chart_ayeiutwcbnp = new Highcharts.Chart(options);\n", + "\n", + " });\n", + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " title: {\n", + " text: 'Bell curve'\n", + " },\n", + " \n", + " modules: ['modules/histogram-bellcurve'],\n", + " \n", + " chart: {\n", + " type: 'bellcurve'\n", + " },\n", + "\n", + " xAxis: [{\n", + " title: {\n", + " text: 'Data'\n", + " },\n", + " alignTicks: false\n", + " }, {\n", + " title: {\n", + " text: 'Bell curve'\n", + " },\n", + " alignTicks: false,\n", + " opposite: true\n", + " }],\n", + "\n", + " yAxis: [{\n", + " title: { text: 'Data' }\n", + " }, {\n", + " title: { text: 'Bell curve' },\n", + " opposite: true\n", + " }]\n", + "}\n", + "\n", + "dv = Daru::Vector.new([3.5, 3, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1, 3.7, 3.4, 3, 3, 4,\n", + " 4.4, 3.9, 3.5, 3.8, 3.8, 3.4, 3.7, 3.6, 3.3, 3.4, 3, 3.4, 3.5, 3.4, 3.2,\n", + " 3.1, 3.4, 4.1, 4.2, 3.1, 3.2, 3.5, 3.6, 3, 3.4, 3.5, 2.3, 3.2, 3.5, 3.8, 3,\n", + " 3.8, 3.2, 3.7, 3.3, 3.2, 3.2, 3.1, 2.3, 2.8, 2.8, 3.3, 2.4, 2.9, 2.7, 2, 3,\n", + " 2.2, 2.9, 2.9, 3.1, 3, 2.7, 2.2, 2.5, 3.2, 2.8, 2.5, 2.8, 2.9, 3, 2.8, 3,\n", + " 2.9, 2.6, 2.4, 2.4, 2.7, 2.7, 3, 3.4, 3.1, 2.3, 3, 2.5, 2.6, 3, 2.6, 2.3,\n", + " 2.7, 3, 2.9, 2.9, 2.5, 2.8, 3.3, 2.7, 3, 2.9, 3, 3, 2.5, 2.9, 2.5, 3.6,\n", + " 3.2, 2.7, 3, 2.5, 2.8, 3.2, 3, 3.8, 2.6, 2.2, 3.2, 2.8, 2.8, 2.7, 3.3, 3.2,\n", + " 2.8, 3, 2.8, 3, 2.8, 3.8, 2.8, 2.8, 2.6, 3, 3.4, 3.1, 3, 3.1, 3.1, 3.1, 2.7,\n", + " 3.2, 3.3, 3, 2.5, 3, 3.4, 3])\n", + "\n", + "chart = Daru::View::Plot.new(dv, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/funnel.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + " Highcharts funnel module\n", + "\n", + " (c) 2010-2017 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(e){\"object\"===typeof module&&module.exports?module.exports=e:e(Highcharts)})(function(e){(function(g){var e=g.seriesType,C=g.seriesTypes,H=g.noop,D=g.pick,I=g.each;e(\"funnel\",\"pie\",{animation:!1,center:[\"50%\",\"50%\"],width:\"90%\",neckWidth:\"30%\",height:\"100%\",neckHeight:\"25%\",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:\"#cccccc\",borderColor:\"#000000\"}}},{animate:H,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,10)},E=\n", + "0,c=this.chart,f=this.options,d=f.reversed,e=f.ignoreHiddenPoint,t=c.plotWidth,c=c.plotHeight,q=0,g=f.center,h=b(g[0],t),r=b(g[1],c),C=b(f.width,t),l,v,m=b(f.height,c),w=b(f.neckWidth,t),F=b(f.neckHeight,c),x=r-m/2+m-F,b=this.data,z,A,D=\"left\"===f.dataLabels.position?1:0,B,n,G,u,k,y,p;this.getWidthAt=v=function(a){var b=r-m/2;return a>x||m===F?w:w+(C-w)*(1-(a-b)/(m-F))};this.getX=function(a,b,c){return h+(b?-1:1)*(v(d?2*r-a:a)/2+c.labelDistance)};this.center=[h,r,m];this.centerX=h;I(b,function(a){e&&\n", + "!1===a.visible||(E+=a.y)});I(b,function(a){p=null;A=E?a.y/E:0;n=r-m/2+q*m;k=n+A*m;l=v(n);B=h-l/2;G=B+l;l=v(k);u=h-l/2;y=u+l;n>x?(B=u=h-w/2,G=y=h+w/2):k>x&&(p=k,l=v(x),u=h-l/2,y=u+l,k=x);d&&(n=2*r-n,k=2*r-k,p=p?2*r-p:null);z=[\"M\",B,n,\"L\",G,n,y,k];p&&z.push(y,p,u,p);z.push(u,k,\"Z\");a.shapeType=\"path\";a.shapeArgs={d:z};a.percentage=100*A;a.plotX=h;a.plotY=(n+(p||k))/2;a.tooltipPos=[h,a.plotY];a.slice=H;a.half=D;e&&!1===a.visible||(q+=A)})},sortByAngle:function(b){b.sort(function(b,c){return b.plotY-\n", + "c.plotY})},drawDataLabels:function(){var b=this.data,e=this.options.dataLabels.distance,c,f,d,g=b.length,t,q;for(this.center[2]-=2*e;g--;)d=b[g],f=(c=d.half)?1:-1,q=d.plotY,d.labelDistance=D(d.options.dataLabels&&d.options.dataLabels.distance,e),this.maxLabelDistance=Math.max(d.labelDistance,this.maxLabelDistance||0),t=this.getX(q,c,d),d.labelPos=[0,q,t+(d.labelDistance-5)*f,q,t+d.labelDistance*f,q,c?\"right\":\"left\",0];C.pie.prototype.drawDataLabels.call(this)}});e(\"pyramid\",\"funnel\",{neckWidth:\"0%\",\n", + "neckHeight:\"0%\",reversed:!0})})(e)});\n", + "\n", + " /* END modules/funnel.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/funnel.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Highcharts funnel module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(e){\\\"object\\\"===typeof module&&module.exports?module.exports=e:e(Highcharts)})(function(e){(function(g){var e=g.seriesType,C=g.seriesTypes,H=g.noop,D=g.pick,I=g.each;e(\\\"funnel\\\",\\\"pie\\\",{animation:!1,center:[\\\"50%\\\",\\\"50%\\\"],width:\\\"90%\\\",neckWidth:\\\"30%\\\",height:\\\"100%\\\",neckHeight:\\\"25%\\\",reversed:!1,size:!0,dataLabels:{connectorWidth:1},states:{select:{color:\\\"#cccccc\\\",borderColor:\\\"#000000\\\"}}},{animate:H,translate:function(){var b=function(a,b){return/%$/.test(a)?b*parseInt(a,10)/100:parseInt(a,10)},E=\\n0,c=this.chart,f=this.options,d=f.reversed,e=f.ignoreHiddenPoint,t=c.plotWidth,c=c.plotHeight,q=0,g=f.center,h=b(g[0],t),r=b(g[1],c),C=b(f.width,t),l,v,m=b(f.height,c),w=b(f.neckWidth,t),F=b(f.neckHeight,c),x=r-m/2+m-F,b=this.data,z,A,D=\\\"left\\\"===f.dataLabels.position?1:0,B,n,G,u,k,y,p;this.getWidthAt=v=function(a){var b=r-m/2;return a>x||m===F?w:w+(C-w)*(1-(a-b)/(m-F))};this.getX=function(a,b,c){return h+(b?-1:1)*(v(d?2*r-a:a)/2+c.labelDistance)};this.center=[h,r,m];this.centerX=h;I(b,function(a){e&&\\n!1===a.visible||(E+=a.y)});I(b,function(a){p=null;A=E?a.y/E:0;n=r-m/2+q*m;k=n+A*m;l=v(n);B=h-l/2;G=B+l;l=v(k);u=h-l/2;y=u+l;n>x?(B=u=h-w/2,G=y=h+w/2):k>x&&(p=k,l=v(x),u=h-l/2,y=u+l,k=x);d&&(n=2*r-n,k=2*r-k,p=p?2*r-p:null);z=[\\\"M\\\",B,n,\\\"L\\\",G,n,y,k];p&&z.push(y,p,u,p);z.push(u,k,\\\"Z\\\");a.shapeType=\\\"path\\\";a.shapeArgs={d:z};a.percentage=100*A;a.plotX=h;a.plotY=(n+(p||k))/2;a.tooltipPos=[h,a.plotY];a.slice=H;a.half=D;e&&!1===a.visible||(q+=A)})},sortByAngle:function(b){b.sort(function(b,c){return b.plotY-\\nc.plotY})},drawDataLabels:function(){var b=this.data,e=this.options.dataLabels.distance,c,f,d,g=b.length,t,q;for(this.center[2]-=2*e;g--;)d=b[g],f=(c=d.half)?1:-1,q=d.plotY,d.labelDistance=D(d.options.dataLabels&&d.options.dataLabels.distance,e),this.maxLabelDistance=Math.max(d.labelDistance,this.maxLabelDistance||0),t=this.getX(q,c,d),d.labelPos=[0,q,t+(d.labelDistance-5)*f,q,t+d.labelDistance*f,q,c?\\\"right\\\":\\\"left\\\",0];C.pie.prototype.drawDataLabels.call(this)}});e(\\\"pyramid\\\",\\\"funnel\\\",{neckWidth:\\\"0%\\\",\\nneckHeight:\\\"0%\\\",reversed:!0})})(e)});\\n\\n /* END modules/funnel.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'funnel'\n", + " },\n", + " modules: ['modules/funnel'],\n", + " title: {\n", + " text: 'Sales funnel'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '{point.name} ({point.y:,.0f})',\n", + " color: \"(Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'\".js_code,\n", + " softConnector: true\n", + " },\n", + " center: ['40%', '50%'],\n", + " neckWidth: '30%',\n", + " neckHeight: '25%',\n", + " width: '80%'\n", + " }\n", + " },\n", + " legend: {\n", + " enabled: false\n", + " }\n", + "}\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: ['Website visits', 'Downloads', 'Requested price list', 'Invoice sent', 'Finalized'],\n", + " data2: [15654, 4064, 1987, 976, 846]\n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'pyramid'\n", + " },\n", + " title: {\n", + " text: 'Sales pyramid',\n", + " x: -50\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '{point.name} ({point.y:,.0f})',\n", + " softConnector: true\n", + " },\n", + " center: ['40%', '50%'],\n", + " width: '80%'\n", + " }\n", + " },\n", + " legend: {\n", + " enabled: false\n", + " }\n", + "}\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: ['Website visits', 'Downloads', 'Requested price list', 'Invoice sent', 'Finalized'],\n", + " data2: [15654, 4064, 1987, 976, 846]\n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/variwide.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + " Highcharts variwide module\n", + "\n", + " (c) 2010-2017 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(c){\"object\"===typeof module&&module.exports?module.exports=c:c(Highcharts)})(function(c){(function(b){var c=b.addEvent,n=b.seriesType,g=b.seriesTypes,k=b.each,m=b.pick;n(\"variwide\",\"column\",{pointPadding:0,groupPadding:0},{pointArrayMap:[\"y\",\"z\"],parallelArrays:[\"x\",\"y\",\"z\"],processData:function(){var a=this;this.totalZ=0;this.relZ=[];g.column.prototype.processData.call(this);k(this.zData,function(e,d){a.relZ[d]=a.totalZ;a.totalZ+=e});this.xAxis.categories&&(this.xAxis.variwide=!0)},postTranslate:function(a,\n", + "e){var d=this.relZ,h=this.xAxis.len,b=this.totalZ,l=a/d.length*h,f=(a+1)/d.length*h,c=m(d[a],b)/b*h;a=m(d[a+1],b)/b*h;return c+(e-l)*(a-c)/(f-l)},translate:function(){var a=this.options.crisp;this.options.crisp=!1;g.column.prototype.translate.call(this);this.options.crisp=a;var b=this.chart.inverted,d=this.borderWidth%2/2;k(this.points,function(a,e){var c=this.postTranslate(e,a.shapeArgs.x),f=this.postTranslate(e,a.shapeArgs.x+a.shapeArgs.width);this.options.crisp&&(c=Math.round(c)-d,f=Math.round(f)-\n", + "d);a.shapeArgs.x=c;a.shapeArgs.width=f-c;a.plotX=(c+f)/2;a.crosshairWidth=f-c;a.tooltipPos[b?1:0]=this.postTranslate(e,a.tooltipPos[b?1:0])},this)}},{isValid:function(){return b.isNumber(this.y,!0)&&b.isNumber(this.z,!0)}});b.Tick.prototype.postTranslate=function(a,b,c){a[b]=this.axis.pos+this.axis.series[0].postTranslate(c,a[b]-this.axis.pos)};c(b.Axis,\"afterDrawCrosshair\",function(a){this.variwide&&this.cross.attr(\"stroke-width\",a.point&&a.point.shapeArgs.width)});c(b.Tick,\"afterGetPosition\",function(a){var b=\n", + "this.axis,c=b.horiz?\"x\":\"y\";b.categories&&b.variwide&&(this[c+\"Orig\"]=a.pos[c],this.postTranslate(a.pos,c,this.pos))});b.wrap(b.Tick.prototype,\"getLabelPosition\",function(a,b,c,h,g,l,f,k){var d=Array.prototype.slice.call(arguments,1),e=g?\"x\":\"y\";this.axis.variwide&&\"number\"===typeof this[e+\"Orig\"]&&(d[g?0:1]=this[e+\"Orig\"]);d=a.apply(this,d);this.axis.variwide&&this.axis.categories&&this.postTranslate(d,e,k);return d})})(c)});\n", + "\n", + " /* END modules/variwide.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/variwide.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Highcharts variwide module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(c){\\\"object\\\"===typeof module&&module.exports?module.exports=c:c(Highcharts)})(function(c){(function(b){var c=b.addEvent,n=b.seriesType,g=b.seriesTypes,k=b.each,m=b.pick;n(\\\"variwide\\\",\\\"column\\\",{pointPadding:0,groupPadding:0},{pointArrayMap:[\\\"y\\\",\\\"z\\\"],parallelArrays:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],processData:function(){var a=this;this.totalZ=0;this.relZ=[];g.column.prototype.processData.call(this);k(this.zData,function(e,d){a.relZ[d]=a.totalZ;a.totalZ+=e});this.xAxis.categories&&(this.xAxis.variwide=!0)},postTranslate:function(a,\\ne){var d=this.relZ,h=this.xAxis.len,b=this.totalZ,l=a/d.length*h,f=(a+1)/d.length*h,c=m(d[a],b)/b*h;a=m(d[a+1],b)/b*h;return c+(e-l)*(a-c)/(f-l)},translate:function(){var a=this.options.crisp;this.options.crisp=!1;g.column.prototype.translate.call(this);this.options.crisp=a;var b=this.chart.inverted,d=this.borderWidth%2/2;k(this.points,function(a,e){var c=this.postTranslate(e,a.shapeArgs.x),f=this.postTranslate(e,a.shapeArgs.x+a.shapeArgs.width);this.options.crisp&&(c=Math.round(c)-d,f=Math.round(f)-\\nd);a.shapeArgs.x=c;a.shapeArgs.width=f-c;a.plotX=(c+f)/2;a.crosshairWidth=f-c;a.tooltipPos[b?1:0]=this.postTranslate(e,a.tooltipPos[b?1:0])},this)}},{isValid:function(){return b.isNumber(this.y,!0)&&b.isNumber(this.z,!0)}});b.Tick.prototype.postTranslate=function(a,b,c){a[b]=this.axis.pos+this.axis.series[0].postTranslate(c,a[b]-this.axis.pos)};c(b.Axis,\\\"afterDrawCrosshair\\\",function(a){this.variwide&&this.cross.attr(\\\"stroke-width\\\",a.point&&a.point.shapeArgs.width)});c(b.Tick,\\\"afterGetPosition\\\",function(a){var b=\\nthis.axis,c=b.horiz?\\\"x\\\":\\\"y\\\";b.categories&&b.variwide&&(this[c+\\\"Orig\\\"]=a.pos[c],this.postTranslate(a.pos,c,this.pos))});b.wrap(b.Tick.prototype,\\\"getLabelPosition\\\",function(a,b,c,h,g,l,f,k){var d=Array.prototype.slice.call(arguments,1),e=g?\\\"x\\\":\\\"y\\\";this.axis.variwide&&\\\"number\\\"===typeof this[e+\\\"Orig\\\"]&&(d[g?0:1]=this[e+\\\"Orig\\\"]);d=a.apply(this,d);this.axis.variwide&&this.axis.categories&&this.postTranslate(d,e,k);return d})})(c)});\\n\\n /* END modules/variwide.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'variwide'\n", + " },\n", + " \n", + " modules: ['modules/variwide'],\n", + "\n", + " title: {\n", + " text: 'Labor Costs in Europe, 2016'\n", + " },\n", + "\n", + " subtitle: {\n", + " text: 'Source:
eurostat'\n", + " },\n", + "\n", + " xAxis: {\n", + " type: 'category',\n", + " title: {\n", + " text: 'Column widths are proportional to GDP'\n", + " }\n", + " },\n", + "\n", + " legend: {\n", + " enabled: false\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataLabels: {\n", + " enabled: true,\n", + " format: '€{point.y:.0f}'\n", + " },\n", + " tooltip: {\n", + " pointFormat: 'Labor Costs: € {point.y}/h
' +\n", + " 'GDP: € {point.z} million
'\n", + " },\n", + " colorByPoint: true\n", + " }\n", + " }\n", + "}\n", + "\n", + "data = [\n", + " ['Norway', 50.2, 335504],\n", + " ['Denmark', 42, 277339],\n", + " ['Belgium', 39.2, 421611],\n", + " ['Sweden', 38, 462057],\n", + " ['France', 35.6, 2228857],\n", + " ['Netherlands', 34.3, 702641],\n", + " ['Finland', 33.2, 215615],\n", + " ['Germany', 33.0, 3144050],\n", + " ['Austria', 32.7, 349344],\n", + " ['Ireland', 30.4, 275567],\n", + " ['Italy', 27.8, 1672438],\n", + " ['United Kingdom', 26.7, 2366911],\n", + " ['Spain', 21.3, 1113851],\n", + " ['Greece', 14.2, 175887],\n", + " ['Portugal', 13.7, 184933],\n", + " ['Czech Republic', 10.2, 176564],\n", + " ['Poland', 8.6, 424269],\n", + " ['Romania', 5.5, 169578]\n", + " ]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]},\n", + " data3: data.map {|row| row[2]} \n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN highcharts-more.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + "\n", + " (c) 2009-2016 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(w){\"object\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\"pane\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\n", + "this.group||(this.group=c.g(\"pane-group\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\n", + "(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\"left\":m>180+k&&m<360-k?\"right\":\"center\"):p=\"center\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\"getMarkPath\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\"M\",c,d,\"L\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\"arearange\",\"area\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", + "trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\n", + "r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\n", + "for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\"left\"),t.step={left:\"right\",center:\"center\",right:\"left\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\n", + "c);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\n", + "m,x?e||(f.align=m?\"right\":\"left\"):p||(f.verticalAlign=m?\"top\":\"bottom\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\"left\":\"right\"):p||(f.verticalAlign=m?\"bottom\":\"top\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\n", + "arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\"path\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\"group\",\n", + "\"dataLabelsGroup\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\n", + "(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\n", + "this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:e.path||[\"M\",-h,-m/2,\"L\",k,-m/2,f,-x/2,f,\n", + "x/2,k,m/2,-h,m/2,\"z\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\"highcharts-dial\").add(a.group),c.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\n", + "\"#000000\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\"stroke-width\":e.borderWidth||0,stroke:e.borderColor||\"#cccccc\",fill:e.backgroundColor||\"#000000\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\n", + "null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\"boxplot\",\n", + "\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(b){return[b.low,b.q1,b.median,\n", + "b.q3,b.high]},pointValKey:\"high\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\"Plot\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\"animate\":\"attr\",B=g.shapeArgs,w={},D=\n", + "{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\"point\").add(b.group),g.stem=a.path().addClass(\"highcharts-boxplot-stem\").add(r),A&&(g.whiskers=a.path().addClass(\"highcharts-boxplot-whisker\").add(r)),n&&(g.box=a.path(void 0).addClass(\"highcharts-boxplot-box\").add(r)),g.medianShape=a.path(void 0).addClass(\"highcharts-boxplot-median\").add(r)),\n", + "D.stroke=g.stemColor||l.stemColor||C,D[\"stroke-width\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\"stroke-width\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\"stroke-width\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\"stroke-width\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\n", + "p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\"M\",t,d,\"L\",t,k,\"M\",t,c,\"L\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\"M\",m,d,\"L\",m,c,\"L\",x,c,\"L\",x,d,\"L\",m,d,\"z\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\"M\",t-v,k,\"L\",t+v,k,\"M\",t-v,f,\"L\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\"M\",m,e,\"L\",x,e]}))})},setStackedPoints:v})})(w);\n", + "(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(b){return[b.low,b.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\n", + "this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},\n", + "{pointValKey:\"y\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\n", + "e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\n", + "0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\"xData\":\"yData\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\"minSize\",\"maxSize\"],function(a){var b=f[a],d=/%$/.test(b),\n", + "b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\n", + "n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\"buildKDTree\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\n", + "this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\"getPointSpline\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\n", + "b.addEvent(u,\"afterTranslate\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\"afterRender\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\"getGraphPath\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\n", + "0;gc.center[1]}),q(n,\"alignDataLabel\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\n", + "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", + "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", + "\n", + " /* END highcharts-more.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'boxplot'\n", + " },\n", + " modules: ['highcharts-more'],\n", + " title: {\n", + " text: 'Highcharts Box Plot Example'\n", + " },\n", + "\n", + " legend: {\n", + " enabled: false\n", + " },\n", + "\n", + " xAxis: {\n", + " categories: ['1', '2', '3', '4', '5'],\n", + " title: {\n", + " text: 'Experiment No.'\n", + " }\n", + " },\n", + "\n", + " yAxis: {\n", + " title: {\n", + " text: 'Observations'\n", + " },\n", + " plotLines: [{\n", + " value: 932,\n", + " color: 'red',\n", + " width: 1,\n", + " label: {\n", + " text: 'Theoretical mean: 932',\n", + " align: 'center',\n", + " style: {\n", + " color: 'gray'\n", + " }\n", + " }\n", + " }]\n", + " }\n", + "}\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: [760, 733, 714, 724, 834],\n", + " data2: [801, 853, 762, 802, 836],\n", + " data3: [848, 939, 817, 806, 864],\n", + " data4: [895, 980, 870, 871, 882],\n", + " data5: [965, 1080, 918, 950, 910]\n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/vector.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + " Vector plot series module\n", + "\n", + " (c) 2010-2017 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(d){\"object\"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){var d=c.each,e=c.seriesType;e(\"vector\",\"scatter\",{lineWidth:2,marker:null,rotationOrigin:\"center\",states:{hover:{lineWidthPlus:1}},tooltip:{pointFormat:\"\\x3cb\\x3e[{point.x}, {point.y}]\\x3c/b\\x3e\\x3cbr/\\x3eLength: \\x3cb\\x3e{point.length}\\x3c/b\\x3e\\x3cbr/\\x3eDirection: \\x3cb\\x3e{point.direction}\\u00b0\\x3c/b\\x3e\\x3cbr/\\x3e\"},vectorLength:20},{pointArrayMap:[\"y\",\"length\",\"direction\"],parallelArrays:[\"x\",\n", + "\"y\",\"length\",\"direction\"],pointAttribs:function(b,a){var c=this.options;b=b.color||this.color;var d=this.options.lineWidth;a&&(b=c.states[a].color||b,d=(c.states[a].lineWidth||d)+(c.states[a].lineWidthPlus||0));return{stroke:b,\"stroke-width\":d}},markerAttribs:c.noop,getSymbol:c.noop,arrow:function(b){var a={start:10,center:0,end:-10}[this.options.rotationOrigin]||0;b=b.length/this.lengthMax*this.options.vectorLength/20;return[\"M\",0,7*b+a,\"L\",-1.5*b,7*b+a,0,10*b+a,1.5*b,7*b+a,0,7*b+a,0,-10*b+a]},translate:function(){c.Series.prototype.translate.call(this);\n", + "this.lengthMax=c.arrayMax(this.lengthData)},drawPoints:function(){var b=this.chart;d(this.points,function(a){var c=a.plotX,d=a.plotY;b.isInsidePlot(c,d,b.inverted)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.arrow(a),translateX:c,translateY:d,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy())},this)},drawGraph:c.noop,animate:function(b){b?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1},\n", + "c.animObject(this.options.animation)),this.animate=null)}})})(d)});\n", + "\n", + " /* END modules/vector.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/vector.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Vector plot series module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(d){\\\"object\\\"===typeof module&&module.exports?module.exports=d:d(Highcharts)})(function(d){(function(c){var d=c.each,e=c.seriesType;e(\\\"vector\\\",\\\"scatter\\\",{lineWidth:2,marker:null,rotationOrigin:\\\"center\\\",states:{hover:{lineWidthPlus:1}},tooltip:{pointFormat:\\\"\\\\x3cb\\\\x3e[{point.x}, {point.y}]\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eLength: \\\\x3cb\\\\x3e{point.length}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eDirection: \\\\x3cb\\\\x3e{point.direction}\\\\u00b0\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e\\\"},vectorLength:20},{pointArrayMap:[\\\"y\\\",\\\"length\\\",\\\"direction\\\"],parallelArrays:[\\\"x\\\",\\n\\\"y\\\",\\\"length\\\",\\\"direction\\\"],pointAttribs:function(b,a){var c=this.options;b=b.color||this.color;var d=this.options.lineWidth;a&&(b=c.states[a].color||b,d=(c.states[a].lineWidth||d)+(c.states[a].lineWidthPlus||0));return{stroke:b,\\\"stroke-width\\\":d}},markerAttribs:c.noop,getSymbol:c.noop,arrow:function(b){var a={start:10,center:0,end:-10}[this.options.rotationOrigin]||0;b=b.length/this.lengthMax*this.options.vectorLength/20;return[\\\"M\\\",0,7*b+a,\\\"L\\\",-1.5*b,7*b+a,0,10*b+a,1.5*b,7*b+a,0,7*b+a,0,-10*b+a]},translate:function(){c.Series.prototype.translate.call(this);\\nthis.lengthMax=c.arrayMax(this.lengthData)},drawPoints:function(){var b=this.chart;d(this.points,function(a){var c=a.plotX,d=a.plotY;b.isInsidePlot(c,d,b.inverted)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.arrow(a),translateX:c,translateY:d,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy())},this)},drawGraph:c.noop,animate:function(b){b?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1},\\nc.animObject(this.options.animation)),this.animate=null)}})})(d)});\\n\\n /* END modules/vector.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'vector'\n", + " },\n", + " modules: ['modules/vector'],\n", + " title: {\n", + " text: 'Highcharts Vector plot'\n", + " },\n", + " xAxis: {\n", + " min: 0,\n", + " max: 100,\n", + " gridLineWidth: 1\n", + " },\n", + " yAxis: {\n", + " min: 0,\n", + " max: 100\n", + " }\n", + "}\n", + "\n", + "data = [\n", + " [5, 5, 190, 18],\n", + " [5, 10, 185, 27],\n", + " [5, 15, 180, 36],\n", + " [5, 20, 175, 45],\n", + " [5, 25, 170, 54],\n", + " [5, 30, 165, 63],\n", + " [5, 35, 160, 72],\n", + " [5, 40, 155, 81],\n", + " [5, 45, 150, 90],\n", + " [5, 50, 145, 99],\n", + " [5, 55, 140, 108],\n", + " [5, 60, 135, 117],\n", + " [5, 65, 130, 126],\n", + " [5, 70, 125, 135],\n", + " [5, 75, 120, 144],\n", + " [5, 80, 115, 153],\n", + " [5, 85, 110, 162],\n", + " [5, 90, 105, 171],\n", + " [5, 95, 100, 180],\n", + " [10, 5, 185, 27],\n", + " [10, 10, 180, 36],\n", + " [10, 15, 175, 45],\n", + " [10, 20, 170, 54],\n", + " [10, 25, 165, 63],\n", + " [10, 30, 160, 72],\n", + " [10, 35, 155, 81],\n", + " [10, 40, 150, 90],\n", + " [10, 45, 145, 99],\n", + " [10, 50, 140, 108],\n", + " [10, 55, 135, 117],\n", + " [10, 60, 130, 126],\n", + " [10, 65, 125, 135],\n", + " [10, 70, 120, 144],\n", + " [10, 75, 115, 153],\n", + " [10, 80, 110, 162],\n", + " [10, 85, 105, 171],\n", + " [10, 90, 100, 180],\n", + " [10, 95, 95, 189],\n", + " [15, 5, 180, 36],\n", + " [15, 10, 175, 45],\n", + " [15, 15, 170, 54],\n", + " [15, 20, 165, 63],\n", + " [15, 25, 160, 72],\n", + " [15, 30, 155, 81],\n", + " [15, 35, 150, 90],\n", + " [15, 40, 145, 99],\n", + " [15, 45, 140, 108],\n", + " [15, 50, 135, 117],\n", + " [15, 55, 130, 126],\n", + " [15, 60, 125, 135],\n", + " [15, 65, 120, 144],\n", + " [15, 70, 115, 153],\n", + " [15, 75, 110, 162],\n", + " [15, 80, 105, 171],\n", + " [15, 85, 100, 180],\n", + " [15, 90, 95, 189],\n", + " [15, 95, 90, 198],\n", + " [20, 5, 175, 45],\n", + " [20, 10, 170, 54],\n", + " [20, 15, 165, 63],\n", + " [20, 20, 160, 72],\n", + " [20, 25, 155, 81],\n", + " [20, 30, 150, 90],\n", + " [20, 35, 145, 99],\n", + " [20, 40, 140, 108],\n", + " [20, 45, 135, 117],\n", + " [20, 50, 130, 126],\n", + " [20, 55, 125, 135],\n", + " [20, 60, 120, 144],\n", + " [20, 65, 115, 153],\n", + " [20, 70, 110, 162],\n", + " [20, 75, 105, 171],\n", + " [20, 80, 100, 180],\n", + " [20, 85, 95, 189],\n", + " [20, 90, 90, 198],\n", + " [20, 95, 85, 207],\n", + " [25, 5, 170, 54],\n", + " [25, 10, 165, 63],\n", + " [25, 15, 160, 72],\n", + " [25, 20, 155, 81],\n", + " [25, 25, 150, 90],\n", + " [25, 30, 145, 99],\n", + " [25, 35, 140, 108],\n", + " [25, 40, 135, 117],\n", + " [25, 45, 130, 126],\n", + " [25, 50, 125, 135],\n", + " [25, 55, 120, 144],\n", + " [25, 60, 115, 153],\n", + " [25, 65, 110, 162],\n", + " [25, 70, 105, 171],\n", + " [25, 75, 100, 180],\n", + " [25, 80, 95, 189],\n", + " [25, 85, 90, 198],\n", + " [25, 90, 85, 207],\n", + " [25, 95, 80, 216],\n", + " [30, 5, 165, 63],\n", + " [30, 10, 160, 72],\n", + " [30, 15, 155, 81],\n", + " [30, 20, 150, 90],\n", + " [30, 25, 145, 99],\n", + " [30, 30, 140, 108],\n", + " [30, 35, 135, 117],\n", + " [30, 40, 130, 126],\n", + " [30, 45, 125, 135],\n", + " [30, 50, 120, 144],\n", + " [30, 55, 115, 153],\n", + " [30, 60, 110, 162],\n", + " [30, 65, 105, 171],\n", + " [30, 70, 100, 180],\n", + " [30, 75, 95, 189],\n", + " [30, 80, 90, 198],\n", + " [30, 85, 85, 207],\n", + " [30, 90, 80, 216],\n", + " [30, 95, 75, 225],\n", + " [35, 5, 160, 72],\n", + " [35, 10, 155, 81],\n", + " [35, 15, 150, 90],\n", + " [35, 20, 145, 99],\n", + " [35, 25, 140, 108],\n", + " [35, 30, 135, 117],\n", + " [35, 35, 130, 126],\n", + " [35, 40, 125, 135],\n", + " [35, 45, 120, 144],\n", + " [35, 50, 115, 153],\n", + " [35, 55, 110, 162],\n", + " [35, 60, 105, 171],\n", + " [35, 65, 100, 180],\n", + " [35, 70, 95, 189],\n", + " [35, 75, 90, 198],\n", + " [35, 80, 85, 207],\n", + " [35, 85, 80, 216],\n", + " [35, 90, 75, 225],\n", + " [35, 95, 70, 234],\n", + " [40, 5, 155, 81],\n", + " [40, 10, 150, 90],\n", + " [40, 15, 145, 99],\n", + " [40, 20, 140, 108],\n", + " [40, 25, 135, 117],\n", + " [40, 30, 130, 126],\n", + " [40, 35, 125, 135],\n", + " [40, 40, 120, 144],\n", + " [40, 45, 115, 153],\n", + " [40, 50, 110, 162],\n", + " [40, 55, 105, 171],\n", + " [40, 60, 100, 180],\n", + " [40, 65, 95, 189],\n", + " [40, 70, 90, 198],\n", + " [40, 75, 85, 207],\n", + " [40, 80, 80, 216],\n", + " [40, 85, 75, 225],\n", + " [40, 90, 70, 234],\n", + " [40, 95, 65, 243],\n", + " [45, 5, 150, 90],\n", + " [45, 10, 145, 99],\n", + " [45, 15, 140, 108],\n", + " [45, 20, 135, 117],\n", + " [45, 25, 130, 126],\n", + " [45, 30, 125, 135],\n", + " [45, 35, 120, 144],\n", + " [45, 40, 115, 153],\n", + " [45, 45, 110, 162],\n", + " [45, 50, 105, 171],\n", + " [45, 55, 100, 180],\n", + " [45, 60, 95, 189],\n", + " [45, 65, 90, 198],\n", + " [45, 70, 85, 207],\n", + " [45, 75, 80, 216],\n", + " [45, 80, 75, 225],\n", + " [45, 85, 70, 234],\n", + " [45, 90, 65, 243],\n", + " [45, 95, 60, 252],\n", + " [50, 5, 145, 99],\n", + " [50, 10, 140, 108],\n", + " [50, 15, 135, 117],\n", + " [50, 20, 130, 126],\n", + " [50, 25, 125, 135],\n", + " [50, 30, 120, 144],\n", + " [50, 35, 115, 153],\n", + " [50, 40, 110, 162],\n", + " [50, 45, 105, 171],\n", + " [50, 50, 100, 180],\n", + " [50, 55, 95, 189],\n", + " [50, 60, 90, 198],\n", + " [50, 65, 85, 207],\n", + " [50, 70, 80, 216],\n", + " [50, 75, 75, 225],\n", + " [50, 80, 70, 234],\n", + " [50, 85, 65, 243],\n", + " [50, 90, 60, 252],\n", + " [50, 95, 55, 261],\n", + " [55, 5, 140, 108],\n", + " [55, 10, 135, 117],\n", + " [55, 15, 130, 126],\n", + " [55, 20, 125, 135],\n", + " [55, 25, 120, 144],\n", + " [55, 30, 115, 153],\n", + " [55, 35, 110, 162],\n", + " [55, 40, 105, 171],\n", + " [55, 45, 100, 180],\n", + " [55, 50, 95, 189],\n", + " [55, 55, 90, 198],\n", + " [55, 60, 85, 207],\n", + " [55, 65, 80, 216],\n", + " [55, 70, 75, 225],\n", + " [55, 75, 70, 234],\n", + " [55, 80, 65, 243],\n", + " [55, 85, 60, 252],\n", + " [55, 90, 55, 261],\n", + " [55, 95, 50, 270],\n", + " [60, 5, 135, 117],\n", + " [60, 10, 130, 126],\n", + " [60, 15, 125, 135],\n", + " [60, 20, 120, 144],\n", + " [60, 25, 115, 153],\n", + " [60, 30, 110, 162],\n", + " [60, 35, 105, 171],\n", + " [60, 40, 100, 180],\n", + " [60, 45, 95, 189],\n", + " [60, 50, 90, 198],\n", + " [60, 55, 85, 207],\n", + " [60, 60, 80, 216],\n", + " [60, 65, 75, 225],\n", + " [60, 70, 70, 234],\n", + " [60, 75, 65, 243],\n", + " [60, 80, 60, 252],\n", + " [60, 85, 55, 261],\n", + " [60, 90, 50, 270],\n", + " [60, 95, 45, 279],\n", + " [65, 5, 130, 126],\n", + " [65, 10, 125, 135],\n", + " [65, 15, 120, 144],\n", + " [65, 20, 115, 153],\n", + " [65, 25, 110, 162],\n", + " [65, 30, 105, 171],\n", + " [65, 35, 100, 180],\n", + " [65, 40, 95, 189],\n", + " [65, 45, 90, 198],\n", + " [65, 50, 85, 207],\n", + " [65, 55, 80, 216],\n", + " [65, 60, 75, 225],\n", + " [65, 65, 70, 234],\n", + " [65, 70, 65, 243],\n", + " [65, 75, 60, 252],\n", + " [65, 80, 55, 261],\n", + " [65, 85, 50, 270],\n", + " [65, 90, 45, 279],\n", + " [65, 95, 40, 288],\n", + " [70, 5, 125, 135],\n", + " [70, 10, 120, 144],\n", + " [70, 15, 115, 153],\n", + " [70, 20, 110, 162],\n", + " [70, 25, 105, 171],\n", + " [70, 30, 100, 180],\n", + " [70, 35, 95, 189],\n", + " [70, 40, 90, 198],\n", + " [70, 45, 85, 207],\n", + " [70, 50, 80, 216],\n", + " [70, 55, 75, 225],\n", + " [70, 60, 70, 234],\n", + " [70, 65, 65, 243],\n", + " [70, 70, 60, 252],\n", + " [70, 75, 55, 261],\n", + " [70, 80, 50, 270],\n", + " [70, 85, 45, 279],\n", + " [70, 90, 40, 288],\n", + " [70, 95, 35, 297],\n", + " [75, 5, 120, 144],\n", + " [75, 10, 115, 153],\n", + " [75, 15, 110, 162],\n", + " [75, 20, 105, 171],\n", + " [75, 25, 100, 180],\n", + " [75, 30, 95, 189],\n", + " [75, 35, 90, 198],\n", + " [75, 40, 85, 207],\n", + " [75, 45, 80, 216],\n", + " [75, 50, 75, 225],\n", + " [75, 55, 70, 234],\n", + " [75, 60, 65, 243],\n", + " [75, 65, 60, 252],\n", + " [75, 70, 55, 261],\n", + " [75, 75, 50, 270],\n", + " [75, 80, 45, 279],\n", + " [75, 85, 40, 288],\n", + " [75, 90, 35, 297],\n", + " [75, 95, 30, 306],\n", + " [80, 5, 115, 153],\n", + " [80, 10, 110, 162],\n", + " [80, 15, 105, 171],\n", + " [80, 20, 100, 180],\n", + " [80, 25, 95, 189],\n", + " [80, 30, 90, 198],\n", + " [80, 35, 85, 207],\n", + " [80, 40, 80, 216],\n", + " [80, 45, 75, 225],\n", + " [80, 50, 70, 234],\n", + " [80, 55, 65, 243],\n", + " [80, 60, 60, 252],\n", + " [80, 65, 55, 261],\n", + " [80, 70, 50, 270],\n", + " [80, 75, 45, 279],\n", + " [80, 80, 40, 288],\n", + " [80, 85, 35, 297],\n", + " [80, 90, 30, 306],\n", + " [80, 95, 25, 315],\n", + " [85, 5, 110, 162],\n", + " [85, 10, 105, 171],\n", + " [85, 15, 100, 180],\n", + " [85, 20, 95, 189],\n", + " [85, 25, 90, 198],\n", + " [85, 30, 85, 207],\n", + " [85, 35, 80, 216],\n", + " [85, 40, 75, 225],\n", + " [85, 45, 70, 234],\n", + " [85, 50, 65, 243],\n", + " [85, 55, 60, 252],\n", + " [85, 60, 55, 261],\n", + " [85, 65, 50, 270],\n", + " [85, 70, 45, 279],\n", + " [85, 75, 40, 288],\n", + " [85, 80, 35, 297],\n", + " [85, 85, 30, 306],\n", + " [85, 90, 25, 315],\n", + " [85, 95, 20, 324],\n", + " [90, 5, 105, 171],\n", + " [90, 10, 100, 180],\n", + " [90, 15, 95, 189],\n", + " [90, 20, 90, 198],\n", + " [90, 25, 85, 207],\n", + " [90, 30, 80, 216],\n", + " [90, 35, 75, 225],\n", + " [90, 40, 70, 234],\n", + " [90, 45, 65, 243],\n", + " [90, 50, 60, 252],\n", + " [90, 55, 55, 261],\n", + " [90, 60, 50, 270],\n", + " [90, 65, 45, 279],\n", + " [90, 70, 40, 288],\n", + " [90, 75, 35, 297],\n", + " [90, 80, 30, 306],\n", + " [90, 85, 25, 315],\n", + " [90, 90, 20, 324],\n", + " [90, 95, 15, 333],\n", + " [95, 5, 100, 180],\n", + " [95, 10, 95, 189],\n", + " [95, 15, 90, 198],\n", + " [95, 20, 85, 207],\n", + " [95, 25, 80, 216],\n", + " [95, 30, 75, 225],\n", + " [95, 35, 70, 234],\n", + " [95, 40, 65, 243],\n", + " [95, 45, 60, 252],\n", + " [95, 50, 55, 261],\n", + " [95, 55, 50, 270],\n", + " [95, 60, 45, 279],\n", + " [95, 65, 40, 288],\n", + " [95, 70, 35, 297],\n", + " [95, 75, 30, 306],\n", + " [95, 80, 25, 315],\n", + " [95, 85, 20, 324],\n", + " [95, 90, 15, 333],\n", + " [95, 95, 10, 342]\n", + " ]\n", + "\n", + "chart = Daru::View::Plot.new(data, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + " /* BEGIN modules/windbarb.js */\n", + "\n", + "/*\n", + " Highcharts JS v6.1.0 (2018-04-13)\n", + " Wind barb series module\n", + "\n", + " (c) 2010-2017 Torstein Honsi\n", + "\n", + " License: www.highcharts.com/license\n", + "*/\n", + "(function(k){\"object\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){var A=function(f){var k=f.each,r=f.defined,t=f.seriesTypes,d=f.stableSort;return{getPlotBox:function(){return f.Series.prototype.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this)},translate:function(){t.column.prototype.translate.apply(this);var c=this.options,e=this.chart,b=this.points,a=b.length-1,g,f,h=c.onSeries,h=h&&e.get(h),c=c.onKey||\"y\",z=h&&h.options.step,p=\n", + "h&&h.points,m=p&&p.length,v=e.inverted,n=this.xAxis,w=this.yAxis,x=0,l,y,q,u;if(h&&h.visible&&m)for(x=(h.pointXOffset||0)+(h.barW||0)/2,g=h.currentDataGrouping,y=p[m-1].x+(g?g.totalRange:0),d(b,function(b,a){return b.x-a.x}),c=\"plot\"+c[0].toUpperCase()+c.substr(1);m--&&b[a]&&!(l=p[m],g=b[a],g.y=l.y,l.x<=g.x&&void 0!==l[c]&&(g.x<=y&&(g.plotY=l[c],l.xa)););k(b,function(a,c){var d;a.plotX+=\n", + "x;if(void 0===a.plotY||v)0<=a.plotX&&a.plotX<=n.len?v?(a.plotY=n.translate(a.x,0,1,0,1),a.plotX=r(a.y)?w.translate(a.y,0,0,0,1):0):a.plotY=e.chartHeight-n.bottom-(n.opposite?n.height:0)+n.offset-w.top:a.shapeArgs={};(f=b[c-1])&&f.plotX===a.plotX&&(void 0===f.stackIndex&&(f.stackIndex=0),d=f.stackIndex+1);a.stackIndex=d});this.onSeries=h}}}(k);(function(f,k){var r=f.each,t=f.seriesType;t(\"windbarb\",\"column\",{lineWidth:2,onSeries:null,states:{hover:{lineWidthPlus:0}},tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.value}\\x3c/b\\x3e ({point.beaufort})\\x3cbr/\\x3e'},\n", + "vectorLength:20,yOffset:-20,xOffset:0},{pointArrayMap:[\"value\",\"direction\"],parallelArrays:[\"x\",\"value\",\"direction\"],beaufortName:\"Calm;Light air;Light breeze;Gentle breeze;Moderate breeze;Fresh breeze;Strong breeze;Near gale;Gale;Strong gale;Storm;Violent storm;Hurricane\".split(\";\"),beaufortFloor:[0,.3,1.6,3.4,5.5,8,10.8,13.9,17.2,20.8,24.5,28.5,32.7],trackerGroups:[\"markerGroup\"],pointAttribs:function(d,c){var e=this.options;d=d.color||this.color;var b=this.options.lineWidth;c&&(d=e.states[c].color||\n", + "d,b=(e.states[c].lineWidth||b)+(e.states[c].lineWidthPlus||0));return{stroke:d,\"stroke-width\":b}},markerAttribs:function(){},getPlotBox:k.getPlotBox,windArrow:function(d){var c=1.943844*d.value,e,b=this.options.vectorLength/20,a=-10;if(d.isNull)return[];if(0===d.beaufortLevel)return this.chart.renderer.symbols.circle(-10*b,-10*b,20*b,20*b);d=[\"M\",0,7*b,\"L\",-1.5*b,7*b,0,10*b,1.5*b,7*b,0,7*b,0,-10*b];e=(c-c%50)/50;if(0e.value);b++);e.beaufortLevel=b-1;e.beaufort=c[b-1]})},drawPoints:function(){var d=this.chart,c=this.yAxis,e=d.inverted,b=this.options.vectorLength/2;r(this.points,function(a){var g=\n", + "a.plotX,f=a.plotY;d.isInsidePlot(g,0,!1)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.windArrow(a),translateX:g+this.options.xOffset,translateY:f+this.options.yOffset,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy());a.tooltipPos=[g+this.options.xOffset+(e&&!this.onSeries?b:0),f+this.options.yOffset-(e?0:b+c.pos-d.plotTop)]},this)},animate:function(d){d?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1},\n", + "f.animObject(this.options.animation)),this.animate=null)},invertGroups:f.noop},{isValid:function(){return f.isNumber(this.value)&&0<=this.value}})})(k,A)});\n", + "\n", + " /* END modules/windbarb.js*/\n", + "\n", + "\n", + "var event = document.createEvent(\"HTMLEvents\");\n", + "event.initEvent(\"load_highcharts\", false, false);\n", + "window.dispatchEvent(event);\n", + "console.log(\"Finish loading highchartsjs\");\n" + ], + "text/plain": [ + "\"\\n /* BEGIN modules/windbarb.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n Wind barb series module\\n\\n (c) 2010-2017 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(k){\\\"object\\\"===typeof module&&module.exports?module.exports=k:k(Highcharts)})(function(k){var A=function(f){var k=f.each,r=f.defined,t=f.seriesTypes,d=f.stableSort;return{getPlotBox:function(){return f.Series.prototype.getPlotBox.call(this.options.onSeries&&this.chart.get(this.options.onSeries)||this)},translate:function(){t.column.prototype.translate.apply(this);var c=this.options,e=this.chart,b=this.points,a=b.length-1,g,f,h=c.onSeries,h=h&&e.get(h),c=c.onKey||\\\"y\\\",z=h&&h.options.step,p=\\nh&&h.points,m=p&&p.length,v=e.inverted,n=this.xAxis,w=this.yAxis,x=0,l,y,q,u;if(h&&h.visible&&m)for(x=(h.pointXOffset||0)+(h.barW||0)/2,g=h.currentDataGrouping,y=p[m-1].x+(g?g.totalRange:0),d(b,function(b,a){return b.x-a.x}),c=\\\"plot\\\"+c[0].toUpperCase()+c.substr(1);m--&&b[a]&&!(l=p[m],g=b[a],g.y=l.y,l.x<=g.x&&void 0!==l[c]&&(g.x<=y&&(g.plotY=l[c],l.xa)););k(b,function(a,c){var d;a.plotX+=\\nx;if(void 0===a.plotY||v)0<=a.plotX&&a.plotX<=n.len?v?(a.plotY=n.translate(a.x,0,1,0,1),a.plotX=r(a.y)?w.translate(a.y,0,0,0,1):0):a.plotY=e.chartHeight-n.bottom-(n.opposite?n.height:0)+n.offset-w.top:a.shapeArgs={};(f=b[c-1])&&f.plotX===a.plotX&&(void 0===f.stackIndex&&(f.stackIndex=0),d=f.stackIndex+1);a.stackIndex=d});this.onSeries=h}}}(k);(function(f,k){var r=f.each,t=f.seriesType;t(\\\"windbarb\\\",\\\"column\\\",{lineWidth:2,onSeries:null,states:{hover:{lineWidthPlus:0}},tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.value}\\\\x3c/b\\\\x3e ({point.beaufort})\\\\x3cbr/\\\\x3e'},\\nvectorLength:20,yOffset:-20,xOffset:0},{pointArrayMap:[\\\"value\\\",\\\"direction\\\"],parallelArrays:[\\\"x\\\",\\\"value\\\",\\\"direction\\\"],beaufortName:\\\"Calm;Light air;Light breeze;Gentle breeze;Moderate breeze;Fresh breeze;Strong breeze;Near gale;Gale;Strong gale;Storm;Violent storm;Hurricane\\\".split(\\\";\\\"),beaufortFloor:[0,.3,1.6,3.4,5.5,8,10.8,13.9,17.2,20.8,24.5,28.5,32.7],trackerGroups:[\\\"markerGroup\\\"],pointAttribs:function(d,c){var e=this.options;d=d.color||this.color;var b=this.options.lineWidth;c&&(d=e.states[c].color||\\nd,b=(e.states[c].lineWidth||b)+(e.states[c].lineWidthPlus||0));return{stroke:d,\\\"stroke-width\\\":b}},markerAttribs:function(){},getPlotBox:k.getPlotBox,windArrow:function(d){var c=1.943844*d.value,e,b=this.options.vectorLength/20,a=-10;if(d.isNull)return[];if(0===d.beaufortLevel)return this.chart.renderer.symbols.circle(-10*b,-10*b,20*b,20*b);d=[\\\"M\\\",0,7*b,\\\"L\\\",-1.5*b,7*b,0,10*b,1.5*b,7*b,0,7*b,0,-10*b];e=(c-c%50)/50;if(0e.value);b++);e.beaufortLevel=b-1;e.beaufort=c[b-1]})},drawPoints:function(){var d=this.chart,c=this.yAxis,e=d.inverted,b=this.options.vectorLength/2;r(this.points,function(a){var g=\\na.plotX,f=a.plotY;d.isInsidePlot(g,0,!1)?(a.graphic||(a.graphic=this.chart.renderer.path().add(this.markerGroup)),a.graphic.attr({d:this.windArrow(a),translateX:g+this.options.xOffset,translateY:f+this.options.yOffset,rotation:a.direction}).attr(this.pointAttribs(a))):a.graphic&&(a.graphic=a.graphic.destroy());a.tooltipPos=[g+this.options.xOffset+(e&&!this.onSeries?b:0),f+this.options.yOffset-(e?0:b+c.pos-d.plotTop)]},this)},animate:function(d){d?this.markerGroup.attr({opacity:.01}):(this.markerGroup.animate({opacity:1},\\nf.animObject(this.options.animation)),this.animate=null)},invertGroups:f.noop},{isValid:function(){return f.isNumber(this.value)&&0<=this.value}})})(k,A)});\\n\\n /* END modules/windbarb.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + " \n", + "\n", + "
" + ], + "text/plain": [ + "\" \\n\\n
\"" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "opts = {\n", + " chart: {\n", + " type: 'windbarb'\n", + " },\n", + " \n", + " modules: ['modules/windbarb'],\n", + "\n", + " title: {\n", + " text: 'Highcharts Wind Barbs'\n", + " },\n", + "\n", + " xAxis: {\n", + " type: 'datetime',\n", + " offset: 40\n", + " }\n", + "}\n", + "\n", + "data = [\n", + " [9.8, 177.9],\n", + " [10.1, 177.2],\n", + " [11.3, 179.7],\n", + " [10.9, 175.5],\n", + " [9.3, 159.9],\n", + " [8.8, 159.6],\n", + " [7.8, 162.6],\n", + " [5.6, 186.2],\n", + " [6.8, 146.0],\n", + " [6.4, 139.9],\n", + " [3.1, 180.2],\n", + " [4.3, 177.6],\n", + " [5.3, 191.8],\n", + " [6.3, 173.1],\n", + " [7.7, 140.2],\n", + " [8.5, 136.1],\n", + " [9.4, 142.9],\n", + " [10.0, 140.4],\n", + " [5.3, 142.1],\n", + " [3.8, 141.0],\n", + " [3.3, 116.5],\n", + " [1.5, 327.5],\n", + " [0.1, 1.1],\n", + " [1.2, 11.1]\n", + " ]\n", + "\n", + "df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", + " }\n", + ")\n", + "\n", + "chart = Daru::View::Plot.new(df, opts)\n", + "chart.show_in_iruby" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Ruby 2.4.1", + "language": "ruby", + "name": "ruby" + }, + "language_info": { + "file_extension": ".rb", + "mimetype": "application/x-ruby", + "name": "ruby", + "version": "2.4.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From f423193fc935d924688e8b7b656cad4dd3dbcd66 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Thu, 31 May 2018 05:08:46 +0530 Subject: [PATCH 09/17] Downloaded countries and custom mapdata --- lib/daru/view/adapters/highcharts/display.rb | 2 +- .../adapters/highcharts/iruby_notebook.rb | 2 +- .../mapdata/countries/ad/ad-all.js | 2 + .../mapdata/countries/ae/ae-all.js | 2 + .../mapdata/countries/ag/ag-all.js | 2 + .../mapdata/countries/al/al-all.js | 2 + .../mapdata/countries/am/am-all.js | 2 + .../mapdata/countries/ao/ao-all.js | 2 + .../mapdata/countries/ar/ar-all.js | 2 + .../mapdata/countries/as/as-all.js | 2 + .../mapdata/countries/at/at-all.js | 2 + .../mapdata/countries/az/az-all.js | 2 + .../mapdata/countries/ba/ba-all.js | 2 + .../mapdata/countries/bb/bb-all.js | 2 + .../mapdata/countries/bf/bf-all.js | 2 + .../mapdata/countries/bg/bg-all.js | 2 + .../mapdata/countries/bh/bh-all.js | 2 + .../mapdata/countries/bi/bi-all.js | 2 + .../mapdata/countries/bj/bj-all.js | 2 + .../mapdata/countries/bn/bn-all.js | 2 + .../mapdata/countries/bo/bo-all.js | 2 + .../mapdata/countries/br/br-all.js | 2 + .../mapdata/countries/bs/bs-all.js | 2 + .../mapdata/countries/bt/bt-all.js | 2 + .../mapdata/countries/bw/bw-all.js | 2 + .../mapdata/countries/by/by-all.js | 2 + .../mapdata/countries/bz/bz-all.js | 2 + .../mapdata/countries/cf/cf-all.js | 2 + .../mapdata/countries/cg/cg-all.js | 2 + .../mapdata/countries/ch/ch-all.js | 2 + .../mapdata/countries/ci/ci-all.js | 2 + .../mapdata/countries/ck/ck-all.js | 2 + .../mapdata/countries/cl/cl-all.js | 2 + .../mapdata/countries/cm/cm-all.js | 2 + .../mapdata/countries/co/co-all.js | 2 + .../mapdata/countries/cr/cr-all.js | 2 + .../mapdata/countries/cu/cu-all.js | 2 + .../mapdata/countries/cv/cv-all.js | 2 + .../mapdata/countries/cy/cy-all.js | 2 + .../mapdata/countries/cz/cz-all.js | 2 + .../mapdata/countries/de/de-all.js | 2 + .../mapdata/countries/dj/dj-all.js | 2 + .../mapdata/countries/dk/dk-all.js | 2 + .../mapdata/countries/dm/dm-all.js | 2 + .../mapdata/countries/do/do-all.js | 2 + .../mapdata/countries/dz/dz-all.js | 2 + .../mapdata/countries/ec/ec-all.js | 2 + .../mapdata/countries/ee/ee-all.js | 2 + .../mapdata/countries/eg/eg-all.js | 2 + .../mapdata/countries/eh/eh-all.js | 2 + .../mapdata/countries/er/er-all.js | 2 + .../mapdata/countries/es/es-all.js | 2 + .../mapdata/countries/et/et-all.js | 2 + .../mapdata/countries/fi/fi-all.js | 2 + .../mapdata/countries/fj/fj-all.js | 2 + .../mapdata/countries/fo/fo-all.js | 2 + .../mapdata/countries/ga/ga-all.js | 2 + .../mapdata/countries/gd/gd-all.js | 2 + .../mapdata/countries/ge/ge-all.js | 2 + .../mapdata/countries/gh/gh-all.js | 2 + .../mapdata/countries/gl/gl-all.js | 2 + .../mapdata/countries/gm/gm-all.js | 2 + .../mapdata/countries/gn/gn-all.js | 2 + .../mapdata/countries/gq/gq-all.js | 2 + .../mapdata/countries/gr/gr-all.js | 2 + .../mapdata/countries/gt/gt-all.js | 2 + .../mapdata/countries/gu/gu-all.js | 2 + .../mapdata/countries/gw/gw-all.js | 2 + .../mapdata/countries/gy/gy-all.js | 2 + .../mapdata/countries/hn/hn-all.js | 2 + .../mapdata/countries/hr/hr-all.js | 2 + .../mapdata/countries/ht/ht-all.js | 2 + .../mapdata/countries/hu/hu-all.js | 2 + .../mapdata/countries/id/id-all.js | 2 + .../mapdata/countries/ie/ie-all.js | 2 + .../mapdata/countries/il/il-all.js | 2 + .../mapdata/countries/iq/iq-all.js | 2 + .../mapdata/countries/ir/ir-all.js | 2 + .../mapdata/countries/is/is-all.js | 2 + .../mapdata/countries/it/it-all.js | 2 + .../mapdata/countries/jm/jm-all.js | 2 + .../mapdata/countries/jo/jo-all.js | 2 + .../mapdata/countries/jp/jp-all.js | 2 + .../mapdata/countries/ke/ke-all.js | 2 + .../mapdata/countries/kg/kg-all.js | 2 + .../mapdata/countries/kh/kh-all.js | 2 + .../mapdata/countries/km/km-all.js | 2 + .../mapdata/countries/kn/kn-all.js | 2 + .../mapdata/countries/kp/kp-all.js | 2 + .../mapdata/countries/kr/kr-all.js | 2 + .../mapdata/countries/kv/kv-all.js | 2 + .../mapdata/countries/kw/kw-all.js | 2 + .../mapdata/countries/kz/kz-all.js | 2 + .../mapdata/countries/la/la-all.js | 2 + .../mapdata/countries/lb/lb-all.js | 2 + .../mapdata/countries/lc/lc-all.js | 2 + .../mapdata/countries/li/li-all.js | 2 + .../mapdata/countries/lk/lk-all.js | 2 + .../mapdata/countries/lr/lr-all.js | 2 + .../mapdata/countries/ls/ls-all.js | 2 + .../mapdata/countries/lt/lt-all.js | 2 + .../mapdata/countries/lu/lu-all.js | 2 + .../mapdata/countries/lv/lv-all.js | 2 + .../mapdata/countries/ly/ly-all.js | 2 + .../mapdata/countries/ma/ma-all.js | 2 + .../mapdata/countries/mc/mc-all.js | 2 + .../mapdata/countries/md/md-all.js | 2 + .../mapdata/countries/me/me-all.js | 2 + .../mapdata/countries/mg/mg-all.js | 2 + .../mapdata/countries/mk/mk-all.js | 2 + .../mapdata/countries/ml/ml-all.js | 2 + .../mapdata/countries/mm/mm-all.js | 2 + .../mapdata/countries/mn/mn-all.js | 2 + .../mapdata/countries/mp/mp-all.js | 2 + .../mapdata/countries/mr/mr-all.js | 2 + .../mapdata/countries/mt/mt-all.js | 2 + .../mapdata/countries/mu/mu-all.js | 2 + .../mapdata/countries/mw/mw-all.js | 2 + .../mapdata/countries/mx/mx-all.js | 2 + .../mapdata/countries/my/my-all.js | 2 + .../mapdata/countries/mz/mz-all.js | 2 + .../mapdata/countries/na/na-all.js | 2 + .../mapdata/countries/nc/nc-all.js | 2 + .../mapdata/countries/ne/ne-all.js | 2 + .../mapdata/countries/ng/ng-all.js | 2 + .../mapdata/countries/ni/ni-all.js | 2 + .../mapdata/countries/nl/nl-all.js | 2 + .../mapdata/countries/no/no-all.js | 2 + .../mapdata/countries/np/np-all.js | 2 + .../mapdata/countries/nr/nr-all.js | 2 + .../mapdata/countries/nz/nz-all.js | 2 + .../mapdata/countries/om/om-all.js | 2 + .../mapdata/countries/pa/pa-all.js | 2 + .../mapdata/countries/pe/pe-all.js | 2 + .../mapdata/countries/pg/pg-all.js | 2 + .../mapdata/countries/ph/ph-all.js | 2 + .../mapdata/countries/pk/pk-all.js | 2 + .../mapdata/countries/pl/pl-all.js | 2 + .../mapdata/countries/pr/pr-all.js | 2 + .../mapdata/countries/pt/pt-all.js | 2 + .../mapdata/countries/pw/pw-all.js | 2 + .../mapdata/countries/py/py-all.js | 2 + .../mapdata/countries/qa/qa-all.js | 2 + .../mapdata/countries/ro/ro-all.js | 2 + .../mapdata/countries/rs/rs-all.js | 2 + .../mapdata/countries/ru/ru-all.js | 2 + .../mapdata/countries/rw/rw-all.js | 2 + .../mapdata/countries/sa/sa-all.js | 2 + .../mapdata/countries/sb/sb-all.js | 2 + .../mapdata/countries/sc/sc-all.js | 2 + .../mapdata/countries/sd/sd-all.js | 2 + .../mapdata/countries/se/se-all.js | 2 + .../mapdata/countries/sg/sg-all.js | 2 + .../mapdata/countries/si/si-all.js | 2 + .../mapdata/countries/sk/sk-all.js | 2 + .../mapdata/countries/sl/sl-all.js | 2 + .../mapdata/countries/sm/sm-all.js | 2 + .../mapdata/countries/sn/sn-all.js | 2 + .../mapdata/countries/so/so-all.js | 2 + .../mapdata/countries/sr/sr-all.js | 2 + .../mapdata/countries/ss/ss-all.js | 2 + .../mapdata/countries/st/st-all.js | 2 + .../mapdata/countries/sx/sx-all.js | 2 + .../mapdata/countries/sy/sy-all.js | 2 + .../mapdata/countries/sz/sz-all.js | 2 + .../mapdata/countries/tg/tg-all.js | 2 + .../mapdata/countries/th/th-all.js | 2 + .../mapdata/countries/tj/tj-all.js | 2 + .../mapdata/countries/tm/tm-all.js | 2 + .../mapdata/countries/tn/tn-all.js | 2 + .../mapdata/countries/tr/tr-all.js | 2 + .../mapdata/countries/tt/tt-all.js | 2 + .../mapdata/countries/tw/tw-all.js | 2 + .../mapdata/countries/tz/tz-all.js | 2 + .../mapdata/countries/ua/ua-all.js | 2 + .../mapdata/countries/ug/ug-all.js | 2 + .../mapdata/countries/uy/uy-all.js | 2 + .../mapdata/countries/uz/uz-all.js | 2 + .../mapdata/countries/vc/vc-all.js | 2 + .../mapdata/countries/ve/ve-all.js | 2 + .../mapdata/countries/vi/vi-all.js | 2 + .../mapdata/countries/vn/vn-all.js | 2 + .../mapdata/countries/vu/vu-all.js | 2 + .../mapdata/countries/wf/wf-all.js | 2 + .../mapdata/countries/ws/ws-all.js | 2 + .../mapdata/countries/ye/ye-all.js | 2 + .../mapdata/countries/zazm/zazm-all.js | 153 ++++++++++++++++++ .../mapdata/countries/zw/zw-all.js | 2 + .../js/highcharts_js/mapdata/custom/africa.js | 2 + .../mapdata/custom/antarctica.js | 2 + .../js/highcharts_js/mapdata/custom/asia.js | 2 + .../highcharts_js/mapdata/custom/benelux.js | 2 + .../mapdata/custom/british-isles-all.js | 2 + .../mapdata/custom/british-isles.js | 2 + .../mapdata/custom/central-america.js | 2 + .../mapdata/custom/european-union.js | 2 + .../mapdata/custom/middle-east.js | 2 + .../js/highcharts_js/mapdata/custom/nato.js | 2 + .../mapdata/custom/nordic-countries-core.js | 2 + .../mapdata/custom/nordic-countries.js | 2 + .../custom/north-america-no-central.js | 2 + .../mapdata/custom/north-america.js | 2 + .../highcharts_js/mapdata/custom/oceania.js | 2 + .../mapdata/custom/scandinavia.js | 2 + .../mapdata/custom/south-america.js | 2 + .../mapdata/custom/usa-and-canada.js | 2 + .../mapdata/custom/world-continents.js | 2 + .../mapdata/custom/world-eckert3.js | 2 + .../mapdata/custom/world-palestine-highres.js | 2 + .../mapdata/custom/world-palestine-lowres.js | 2 + .../mapdata/custom/world-palestine.js | 2 + .../mapdata/custom/world-robinson.js | 2 + lib/daru/view/constants.rb | 1 + lib/tasks/high_charts.rake | 41 +++-- 214 files changed, 606 insertions(+), 11 deletions(-) create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ad/ad-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ae/ae-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ag/ag-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/al/al-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/am/am-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ao/ao-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ar/ar-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/as/as-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/at/at-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/az/az-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ba/ba-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bb/bb-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bf/bf-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bg/bg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bh/bh-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bi/bi-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bj/bj-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bn/bn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bo/bo-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/br/br-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bs/bs-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bt/bt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bw/bw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/by/by-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bz/bz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cf/cf-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cg/cg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ch/ch-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ci/ci-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ck/ck-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cl/cl-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cm/cm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/co/co-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cr/cr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cu/cu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cv/cv-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cy/cy-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cz/cz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/de/de-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dj/dj-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dk/dk-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dm/dm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/do/do-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dz/dz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ec/ec-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ee/ee-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eg/eg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eh/eh-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/er/er-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/es/es-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/et/et-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fi/fi-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fj/fj-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fo/fo-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ga/ga-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gd/gd-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ge/ge-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gh/gh-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gl/gl-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gm/gm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gn/gn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gq/gq-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gr/gr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gt/gt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gu/gu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gw/gw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gy/gy-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hn/hn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hr/hr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ht/ht-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hu/hu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/id/id-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ie/ie-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/il/il-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/iq/iq-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ir/ir-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/is/is-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/it/it-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jm/jm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jo/jo-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jp/jp-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ke/ke-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kg/kg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kh/kh-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/km/km-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kn/kn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kp/kp-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kr/kr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kv/kv-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kw/kw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kz/kz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/la/la-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lb/lb-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lc/lc-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/li/li-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lk/lk-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lr/lr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ls/ls-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lt/lt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lu/lu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lv/lv-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ly/ly-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ma/ma-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mc/mc-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/md/md-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/me/me-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mg/mg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mk/mk-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ml/ml-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mm/mm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mn/mn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mp/mp-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mr/mr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mt/mt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mu/mu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mw/mw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mx/mx-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/my/my-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mz/mz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/na/na-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nc/nc-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ne/ne-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ng/ng-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ni/ni-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nl/nl-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/no/no-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/np/np-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nr/nr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nz/nz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/om/om-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pa/pa-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pe/pe-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pg/pg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ph/ph-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pk/pk-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pl/pl-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pr/pr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pt/pt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pw/pw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/py/py-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/qa/qa-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ro/ro-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rs/rs-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ru/ru-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rw/rw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sa/sa-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sb/sb-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sc/sc-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sd/sd-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/se/se-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sg/sg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/si/si-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sk/sk-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sl/sl-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sm/sm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sn/sn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/so/so-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sr/sr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ss/ss-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/st/st-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sx/sx-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sy/sy-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sz/sz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tg/tg-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/th/th-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tj/tj-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tm/tm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tn/tn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tr/tr-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tt/tt-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tw/tw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tz/tz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ua/ua-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ug/ug-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uy/uy-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uz/uz-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vc/vc-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ve/ve-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vi/vi-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vn/vn-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vu/vu-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/wf/wf-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ws/ws-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ye/ye-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zw/zw-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/africa.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/antarctica.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/asia.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/benelux.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/central-america.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/european-union.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/middle-east.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nato.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries-core.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america-no-central.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/oceania.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/scandinavia.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/south-america.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/usa-and-canada.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-continents.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-eckert3.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-highres.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-lowres.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-robinson.js diff --git a/lib/daru/view/adapters/highcharts/display.rb b/lib/daru/view/adapters/highcharts/display.rb index a7a5563..ddc206b 100644 --- a/lib/daru/view/adapters/highcharts/display.rb +++ b/lib/daru/view/adapters/highcharts/display.rb @@ -4,7 +4,7 @@ module LazyHighCharts def self.init_script( - dependent_js=[HIGHSTOCK, MAP, EXPORTING, HIGHCHARTS_3D, DATA] + dependent_js=HIGHCHARTS_DEPENDENCIES ) # Highstock is based on Highcharts, meaning it has all the core # functionality of Highcharts, plus some additional features. So diff --git a/lib/daru/view/adapters/highcharts/iruby_notebook.rb b/lib/daru/view/adapters/highcharts/iruby_notebook.rb index 53dee00..27b03d3 100644 --- a/lib/daru/view/adapters/highcharts/iruby_notebook.rb +++ b/lib/daru/view/adapters/highcharts/iruby_notebook.rb @@ -11,7 +11,7 @@ def self.generate_init_code(dependent_js) # Enable to show plots on IRuby notebook def self.init_iruby( - dependent_js=[HIGHSTOCK, MAP, EXPORTING, HIGHCHARTS_3D, DATA] + dependent_js=HIGHCHARTS_DEPENDENCIES ) # TODO: include highstock.js for highstock and modules/*.js files for # exporting and getting data from various source like csv files etc. diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ad/ad-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ad/ad-all.js new file mode 100644 index 0000000..ed5623b --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ad/ad-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ad/ad-all"] = {"title":"Andorra","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.0237208445304,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":369124.218999,"yoffset":4722907.02137}}, +"features":[{"type":"Feature","id":"AD.3689","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.55,"hc-key":"ad-3689","hc-a2":"AL","labelrank":"20","hasc":"AD.AN","alt-name":null,"woe-id":"20070553","subregion":null,"fips":"AN07","postal-code":null,"name":"Andorra la Vella","country":"Andorra","type-en":null,"region":null,"longitude":"1.51066","woe-name":"Andorra la Vella","latitude":"42.5128","woe-label":"Andorra la Vella, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[1431,4519],[1907,4784],[2362,5079],[2790,5163],[3152,5309],[3534,5302],[3326,4972],[2983,4643],[2822,4434],[2637,4103],[2382,3682],[2019,3476],[1769,3328],[1593,3514],[1487,3910],[1469,4154],[1431,4519]]]}},{"type":"Feature","id":"AD.6404","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"ad-6404","hc-a2":"LM","labelrank":"20","hasc":"AD.MA","alt-name":null,"woe-id":"20070555","subregion":null,"fips":"AN04","postal-code":null,"name":"La Massana","country":"Andorra","type-en":null,"region":null,"longitude":"1.47083","woe-name":"Massana","latitude":"42.55","woe-label":"Massana, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[3534,5302],[3152,5309],[2790,5163],[2362,5079],[1907,4784],[1431,4519],[1002,4405],[594,4200],[296,3969],[205,4617],[-317,5099],[-999,5021],[-890,5483],[-375,6339],[-369,6496],[-619,6672],[-574,7056],[-398,7465],[-259,7709],[413,7969],[658,7752],[995,7746],[1308,7680],[1461,7464],[1631,6945],[1896,6667],[2320,6538],[2834,6408],[3237,6340],[3528,6304],[3543,5879],[3534,5302]]]}},{"type":"Feature","id":"AD.6405","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"ad-6405","hc-a2":"OR","labelrank":"20","hasc":"AD.OR","alt-name":null,"woe-id":"20070556","subregion":null,"fips":"AN05","postal-code":null,"name":"Ordino","country":"Andorra","type-en":null,"region":null,"longitude":"1.52437","woe-name":"Ordino","latitude":"42.6036","woe-label":"Ordino, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[3528,6304],[3237,6340],[2834,6408],[2320,6538],[1896,6667],[1631,6945],[1461,7464],[1308,7680],[995,7746],[658,7752],[413,7969],[907,9569],[1859,9502],[2750,9825],[3211,9851],[4828,8703],[4860,8074],[4854,7710],[4538,7593],[4132,7479],[3812,7180],[3604,6789],[3528,6304]]]}},{"type":"Feature","id":"AD.6406","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"ad-6406","hc-a2":"CA","labelrank":"20","hasc":"AD.CA","alt-name":null,"woe-id":"20070557","subregion":null,"fips":"AN02","postal-code":null,"name":"Canillo","country":"Andorra","type-en":null,"region":null,"longitude":"1.60543","woe-name":"Canillo","latitude":"42.5842","woe-label":"Canillo, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[3528,6304],[3604,6789],[3812,7180],[4132,7479],[4538,7593],[4854,7710],[4860,8074],[4828,8703],[5156,8542],[8579,8151],[8305,7326],[8786,7010],[9485,6783],[9733,6410],[9733,6410],[9851,6234],[9092,6174],[8532,5647],[8388,5297],[8185,5500],[7896,5687],[7584,5844],[7480,6362],[7374,6728],[6944,6552],[6361,6561],[5731,6480],[5011,6340],[4001,6357],[3528,6304]]]}},{"type":"Feature","id":"AD.6407","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.47,"hc-key":"ad-6407","hc-a2":"EN","labelrank":"20","hasc":"AD.EN","alt-name":null,"woe-id":"20070558","subregion":null,"fips":"AN03","postal-code":null,"name":"Encamp","country":"Andorra","type-en":null,"region":null,"longitude":"1.6441","woe-name":"Encamp","latitude":"42.5381","woe-label":"Encamp, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[3534,5302],[3543,5879],[3528,6304],[4001,6357],[5011,6340],[5731,6480],[6361,6561],[6944,6552],[7374,6728],[7480,6362],[7584,5844],[7896,5687],[8185,5500],[8388,5297],[8185,4804],[8060,3786],[7768,3451],[7428,3299],[7063,3300],[6706,3437],[6630,3565],[6546,3600],[6457,4100],[6080,4440],[5724,4628],[5096,4699],[4623,4616],[4222,4835],[4138,5201],[3916,5326],[3534,5302]]]}},{"type":"Feature","id":"AD.6408","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.49,"hc-key":"ad-6408","hc-a2":"EE","labelrank":"20","hasc":"AD.EE","alt-name":null,"woe-id":"20070554","subregion":null,"fips":"AN08","postal-code":null,"name":"Escaldes-Engordany","country":"Andorra","type-en":null,"region":null,"longitude":"1.59428","woe-name":"Escaldes-Engordany","latitude":"42.495","woe-label":"Escaldes-Engordany, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[1769,3328],[2019,3476],[2382,3682],[2637,4103],[2822,4434],[2983,4643],[3326,4972],[3534,5302],[3916,5326],[4138,5201],[4222,4835],[4623,4616],[5096,4699],[5724,4628],[6080,4440],[6457,4100],[6546,3600],[6454,3556],[6343,3430],[5998,2334],[5022,1941],[3968,1822],[3888,2320],[3850,2746],[4058,3107],[3745,3173],[3249,3120],[2686,3039],[2284,3198],[1769,3328]]]}},{"type":"Feature","id":"AD.6409","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"ad-6409","hc-a2":"SJ","labelrank":"20","hasc":"AD.JL","alt-name":null,"woe-id":"20070564","subregion":null,"fips":"AN06","postal-code":null,"name":"Sant Julià de Lòria","country":"Andorra","type-en":null,"region":null,"longitude":"1.47975","woe-name":"Sant Julià de Lòria","latitude":"42.4511","woe-label":"Sant Julià de Lòria, AD, Andorra","type":null},"geometry":{"type":"Polygon","coordinates":[[[1769,3328],[2284,3198],[2686,3039],[3249,3120],[3745,3173],[4058,3107],[3850,2746],[3888,2320],[3968,1822],[3112,1725],[2940,1536],[2805,1304],[2610,1076],[2257,889],[2009,859],[182,1136],[-160,1400],[-151,1911],[-997,3286],[-481,3510],[-308,3551],[296,3969],[594,4200],[1002,4405],[1431,4519],[1469,4154],[1487,3910],[1593,3514],[1769,3328]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ae/ae-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ae/ae-all.js new file mode 100644 index 0000000..50adb90 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ae/ae-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ae/ae-all"] = {"title":"United Arab Emirates","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32640"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=40 +datum=WGS84 +units=m +no_defs","scale":0.00142893440422,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-51976.134225,"yoffset":2884242.94334}}, +"features":[{"type":"Feature","id":"AE.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.69,"hc-key":"ae-az","hc-a2":"AZ","labelrank":"6","hasc":"AE.AZ","alt-name":"Aboû Dabî|Abu Dabi|Ab? ?ab?|Ab? ?aby","woe-id":"2347109","subregion":null,"fips":"AE01","postal-code":"AZ","name":"Abu Dhabi","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"54.0817","woe-name":"Abu Dhabi","latitude":"23.5238","woe-label":"Abu Dhabi, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[13,5497],[-40,5496],[-14,5578],[32,5559],[13,5497]]],[[[4170,5411],[4235,5368],[4374,5324],[4396,5254],[4364,5198],[4294,5176],[4214,5181],[4148,5209],[4136,5264],[4109,5272],[4101,5210],[4039,5172],[3965,5159],[3891,5169],[3763,5229],[3663,5241],[3637,5270],[3702,5321],[3782,5352],[3854,5407],[3912,5417],[3961,5398],[4031,5447],[4119,5485],[4170,5411]]],[[[4927,5440],[4907,5377],[4886,5422],[4734,5490],[4710,5554],[4742,5605],[4791,5624],[4904,5501],[4927,5440]]],[[[5039,5512],[4994,5509],[4895,5593],[4899,5647],[4943,5687],[5008,5695],[5048,5618],[5097,5559],[5039,5512]]],[[[1348,5570],[1310,5535],[1281,5567],[1233,5669],[1239,5718],[1307,5798],[1362,5828],[1414,5810],[1437,5770],[1442,5669],[1348,5570]]],[[[5239,5707],[5215,5602],[5177,5585],[5113,5710],[5185,5686],[5143,5759],[5172,5762],[5239,5707]]],[[[3196,5666],[3064,5602],[2977,5573],[2956,5510],[2925,5550],[2852,5576],[2829,5541],[2712,5561],[2650,5551],[2669,5616],[2753,5596],[2976,5690],[3016,5649],[3058,5646],[3049,5724],[3136,5846],[3177,5873],[3191,5821],[3243,5790],[3226,5696],[3196,5666]]],[[[5546,5851],[5456,5853],[5242,5925],[5243,5964],[5383,6093],[5367,6042],[5383,5997],[5504,5921],[5546,5851]]],[[[729,6113],[702,6101],[634,6156],[633,6189],[697,6259],[747,6222],[760,6163],[729,6113]]],[[[-589,6453],[-580,6431],[-604,6369],[-619,6442],[-589,6453]]],[[[2459,7026],[2449,6976],[2414,7025],[2410,7075],[2452,7068],[2459,7026]]],[[[5049,7870],[5066,7784],[5010,7799],[4974,7843],[5004,7885],[5049,7870]]],[[[8538,6468],[8577,6346],[8514,6288],[8500,6206],[8445,6139],[8474,5983],[8475,5813],[8556,5722],[8547,5604],[8443,5414],[8428,5334],[8634,5286],[8760,5336],[8827,5307],[8888,5114],[8970,4964],[8945,4925],[8802,4891],[8539,4786],[8497,4792],[8439,4838],[8361,4817],[8179,4832],[8052,4797],[7942,4738],[7846,4702],[7749,4685],[7759,4605],[7877,4521],[7913,4466],[7928,4210],[7918,4177],[7790,3981],[7712,3678],[7551,3476],[7525,3395],[7475,3151],[7423,3001],[7203,2626],[7129,2391],[7120,2318],[7130,1960],[7101,1603],[6948,1408],[6913,1403],[1189,2287],[1089,2348],[-958,5184],[-999,5307],[-985,5528],[-995,5623],[-945,5691],[-938,5799],[-974,5889],[-928,5938],[-865,5823],[-863,5632],[-851,5545],[-820,5524],[-786,5557],[-760,5668],[-713,5534],[-663,5529],[-608,5661],[-565,5691],[-521,5619],[-517,5566],[-546,5409],[-522,5230],[-526,5120],[-477,4974],[-314,4951],[-211,4876],[-203,4933],[6,4925],[102,4862],[217,4876],[301,4862],[337,4878],[458,4875],[583,4938],[724,4949],[810,5021],[880,5037],[961,5077],[991,5130],[1060,5157],[1125,5212],[1262,5287],[1280,5403],[1325,5426],[1399,5376],[1477,5262],[1590,5275],[1730,5238],[1859,5269],[1910,5249],[2101,5227],[2204,5259],[2222,5292],[2371,5180],[2462,5216],[2549,5173],[2543,5283],[2595,5293],[2706,5219],[2790,5111],[2914,5101],[3204,5152],[3296,5086],[3388,5091],[3482,5029],[3525,4969],[3633,4987],[3695,4965],[3800,5017],[3866,4996],[4140,4988],[4222,5014],[4362,5086],[4504,5106],[4657,5163],[4750,5178],[4821,5227],[4898,5319],[5047,5359],[5207,5478],[5340,5436],[5443,5526],[5486,5584],[5578,5760],[5574,5850],[5611,5868],[5581,5904],[5703,5867],[5644,5970],[5780,5900],[5774,5965],[5732,5986],[5613,6004],[5431,6123],[5586,6205],[5603,6137],[5645,6070],[5699,6028],[5753,6035],[5707,6071],[5799,6051],[5839,6100],[5926,6268],[5881,6326],[5943,6348],[5964,6416],[6005,6434],[5941,6599],[5969,6660],[6057,6718],[6093,6771],[6165,6735],[6230,6763],[6212,6834],[6458,6973],[6683,7141],[6739,7159],[6787,7142],[7052,6347],[7101,6263],[7191,6242],[7666,6255],[7797,6292],[7949,6378],[8197,6476],[8249,6510],[8423,6463],[8538,6468]]]]}},{"type":"Feature","id":"AE.DU","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"ae-du","hc-a2":"DU","labelrank":"7","hasc":"AE.DU","alt-name":"Dibay|Doubaï|Dubai, Dubayy","woe-id":"2347111","subregion":null,"fips":"AE03","postal-code":"DU","name":"Dubay","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"55.3436","woe-name":"Dubay","latitude":"24.9508","woe-label":"Dubai, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7066,7523],[7114,7482],[7103,7474],[7059,7519],[7066,7523]]],[[[9372,6783],[9334,6692],[9286,6633],[9251,6566],[9157,6554],[9157,6607],[9225,6775],[9371,6783],[9372,6783]]],[[[6739,7159],[6673,7195],[6662,7248],[6689,7298],[6670,7210],[6747,7164],[6772,7173],[6735,7242],[6705,7262],[6762,7282],[6739,7256],[6779,7176],[6812,7243],[6800,7186],[6867,7224],[6856,7274],[6940,7280],[7110,7474],[7342,7762],[7352,7835],[7395,7873],[7431,7867],[7475,7785],[7435,7708],[7497,7726],[7510,7769],[7444,7927],[7491,7985],[7609,7948],[7673,7952],[7768,7981],[7823,7917],[7895,7874],[7946,7825],[8104,7716],[8165,7628],[8228,7358],[8224,7327],[8141,7223],[8196,7086],[8231,6967],[8237,6837],[8273,6657],[8271,6583],[8249,6510],[8197,6476],[7949,6378],[7797,6292],[7666,6255],[7191,6242],[7101,6263],[7052,6347],[6787,7142],[6739,7159]]]]}},{"type":"Feature","id":"AE.SH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"ae-sh","hc-a2":"SH","labelrank":"7","hasc":"AE.SH","alt-name":"Ach Chârdjah|Ch?rdja|Ash Sh?riqah|Ash Sh?rjah|Sharjah and Dependencies|Sharjah and Kalba","woe-id":"2347114","subregion":null,"fips":"AE06","postal-code":"SH","name":"Sharjah","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"55.7788","woe-name":"Sharjah","latitude":"25.172","woe-label":"Sharjah, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9627,7840],[9583,7825],[9575,7890],[9607,7903],[9639,7880],[9627,7840]]],[[[9606,7002],[9570,7005],[9555,6955],[9446,6970],[9395,7024],[9414,7113],[9375,7231],[9332,7302],[9359,7345],[9400,7328],[9558,7157],[9595,7064],[9598,7041],[9606,7002]]],[[[9622,7094],[9640,7162],[9666,7192],[9675,7263],[9661,7286],[9631,7405],[9671,7410],[9802,7380],[9801,7353],[9848,7159],[9726,7146],[9705,7121],[9697,7041],[9654,7054],[9622,7094]]],[[[9812,8250],[9819,8184],[9801,8113],[9851,8000],[9791,7955],[9775,7933],[9687,7952],[9645,8016],[9578,8025],[9605,8094],[9711,8163],[9812,8250]]],[[[8838,8071],[8873,8017],[8904,8082],[8922,8161],[8953,8173],[9001,8151],[8960,8031],[8923,8000],[8918,7969],[8946,7909],[8971,7835],[8965,7770],[8908,7711],[8890,7653],[8947,7574],[8883,7424],[8881,7325],[8926,7225],[8937,7149],[8847,7164],[8760,7142],[8682,7093],[8608,7027],[8540,6941],[8516,6866],[8533,6677],[8522,6540],[8538,6468],[8423,6463],[8249,6510],[8271,6583],[8273,6657],[8237,6837],[8231,6967],[8196,7086],[8141,7223],[8224,7327],[8228,7358],[8165,7628],[8104,7716],[7946,7825],[7895,7874],[7823,7917],[7768,7981],[7673,7952],[7609,7948],[7491,7985],[7524,8020],[7578,8026],[7570,8086],[7609,8126],[7632,8106],[7716,8197],[7768,8162],[7912,8119],[8101,8107],[8128,8120],[8180,8238],[8147,8259],[8013,8285],[7869,8356],[7901,8392],[7874,8407],[7922,8486],[8073,8391],[8166,8315],[8323,8249],[8467,8126],[8512,8065],[8526,8001],[8565,7922],[8601,7902],[8692,7907],[8783,7943],[8805,7985],[8787,8058],[8838,8071]]]]}},{"type":"Feature","id":"AE.RK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.28,"hc-key":"ae-rk","hc-a2":"RK","labelrank":"9","hasc":"AE.RK","alt-name":"Ras al Khaima|Râs al Khaïmah|R?'s al Khayma|R?'s al Khaymah","woe-id":"2347113","subregion":null,"fips":"AE05","postal-code":"RK","name":"Ras Al Khaymah","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"55.9791","woe-name":"Ras Al Khaymah","latitude":"25.6964","woe-label":"Ras Al Khaimah, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8439,8846],[8494,8907],[8542,8918],[8588,8953],[8654,8971],[8734,9034],[8856,9187],[8917,9238],[8866,9123],[8900,9112],[8945,9285],[9040,9372],[9076,9426],[9100,9506],[9025,9441],[9084,9538],[9132,9641],[9182,9818],[9234,9822],[9346,9851],[9372,9848],[9417,9703],[9397,9585],[9386,9365],[9328,9270],[9326,9192],[9377,9122],[9371,9059],[9319,9012],[9326,8860],[9342,8829],[9312,8808],[9219,8783],[9156,8790],[9106,8758],[9052,8700],[9008,8681],[8953,8681],[8926,8632],[8962,8433],[9026,8407],[9142,8411],[9198,8442],[9233,8443],[9285,8357],[9266,8314],[9203,8240],[9220,8206],[9273,8201],[9299,8178],[9295,8109],[9231,8067],[9170,8057],[9061,8091],[9001,8151],[8953,8173],[8922,8161],[8904,8082],[8873,8017],[8838,8071],[8732,8185],[8750,8243],[8737,8290],[8654,8381],[8631,8444],[8621,8558],[8563,8757],[8495,8794],[8439,8846]]],[[[9604,6899],[9529,6827],[9489,6808],[9372,6783],[9371,6783],[9225,6775],[9103,6888],[9046,6929],[9028,7037],[9003,7109],[8937,7149],[8926,7225],[8881,7325],[8883,7424],[8947,7574],[8890,7653],[8908,7711],[8965,7770],[9109,7753],[9150,7765],[9238,7750],[9307,7794],[9322,7864],[9387,7915],[9393,7944],[9340,7947],[9286,7986],[9360,8036],[9431,8016],[9455,7969],[9518,7980],[9543,7895],[9461,7840],[9457,7770],[9366,7753],[9351,7727],[9363,7621],[9336,7466],[9336,7415],[9359,7345],[9332,7302],[9375,7231],[9414,7113],[9395,7024],[9446,6970],[9555,6955],[9594,6927],[9604,6899]]]]}},{"type":"Feature","id":"AE.UQ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.41,"hc-key":"ae-uq","hc-a2":"UQ","labelrank":"9","hasc":"AE.UQ","alt-name":"Oumm al Qaïwaïn|Umm al Qi`?wayn|Qaiwan|Umm al Qaiwain|Umm al Qayqayn|Umm al Qaywayn|Umm el Quwain|Um al Qaiuan","woe-id":"2347115","subregion":null,"fips":"AE07","postal-code":"UQ","name":"Umm Al Qaywayn","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"55.7217","woe-name":"Umm Al Qaywayn","latitude":"25.5218","woe-label":"Umm Al Quwain, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"Polygon","coordinates":[[[7922,8486],[7943,8558],[8003,8645],[8041,8660],[7983,8557],[8030,8511],[8170,8540],[8239,8690],[8335,8780],[8412,8809],[8439,8846],[8495,8794],[8563,8757],[8621,8558],[8631,8444],[8654,8381],[8737,8290],[8750,8243],[8732,8185],[8838,8071],[8787,8058],[8805,7985],[8783,7943],[8692,7907],[8601,7902],[8565,7922],[8526,8001],[8512,8065],[8467,8126],[8323,8249],[8166,8315],[8073,8391],[7922,8486]]]}},{"type":"Feature","id":"AE.FU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.18,"hc-key":"ae-fu","hc-a2":"FU","labelrank":"9","hasc":"AE.FU","alt-name":"Al Foudjaïrah, Fudjayra|Al Fujayrah, Fujaira, Fujairah, Fujeira","woe-id":"2347112","subregion":null,"fips":"AE04","postal-code":"FU","name":"Fujayrah","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"56.2221","woe-name":"Fujayrah","latitude":"25.4752","woe-label":"Fujairah, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9693,6997],[9679,6956],[9604,6899],[9594,6927],[9555,6955],[9570,7005],[9606,7002],[9676,6988],[9693,6997]]],[[[9359,7345],[9336,7415],[9336,7466],[9363,7621],[9351,7727],[9366,7753],[9457,7770],[9521,7732],[9558,7747],[9650,7816],[9764,7866],[9775,7933],[9791,7955],[9851,8000],[9833,7832],[9812,7725],[9802,7380],[9671,7410],[9631,7405],[9661,7286],[9675,7263],[9666,7192],[9640,7162],[9622,7094],[9595,7064],[9558,7157],[9400,7328],[9359,7345]]],[[[9578,8025],[9518,7980],[9455,7969],[9431,8016],[9360,8036],[9286,7986],[9340,7947],[9393,7944],[9387,7915],[9322,7864],[9307,7794],[9238,7750],[9150,7765],[9109,7753],[8965,7770],[8971,7835],[8946,7909],[9003,7956],[9013,7981],[8960,8031],[9001,8151],[9061,8091],[9170,8057],[9231,8067],[9295,8109],[9299,8178],[9273,8201],[9220,8206],[9203,8240],[9266,8314],[9285,8357],[9233,8443],[9198,8442],[9142,8411],[9026,8407],[8962,8433],[8926,8632],[8953,8681],[9008,8681],[9052,8700],[9106,8758],[9156,8790],[9219,8783],[9312,8808],[9342,8829],[9423,8797],[9460,8729],[9495,8719],[9623,8752],[9670,8724],[9759,8695],[9776,8667],[9824,8501],[9812,8250],[9711,8163],[9605,8094],[9578,8025]]]]}},{"type":"Feature","id":"AE.740","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.62,"hc-key":"ae-740","hc-a2":"NZ","labelrank":"9","hasc":"AE.","alt-name":"Al Foudjaïrah, Fudjayra|Al Fujayrah, Fujaira, Fujairah, Fujeira","woe-id":"-2347114","subregion":null,"fips":null,"postal-code":null,"name":"Neutral Zone","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"56.2932","woe-name":null,"latitude":"24.925","woe-label":null,"type":"Emirate"},"geometry":{"type":"Polygon","coordinates":[[[9595,7064],[9622,7094],[9654,7054],[9697,7041],[9693,6997],[9676,6988],[9606,7002],[9598,7041],[9595,7064]]]}},{"type":"Feature","id":"AE.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.32,"hc-key":"ae-aj","hc-a2":"AJ","labelrank":"9","hasc":"AE.AJ","alt-name":"`Adjmân|Ajmã|`Ajm?n","woe-id":"2347110","subregion":null,"fips":"AE02","postal-code":"AJ","name":"Ajman","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"55.5411","woe-name":"Ajman","latitude":"25.3971","woe-label":"Ajman, AE, United Arab Emirates","type":"Emirate"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7716,8197],[7749,8242],[7785,8209],[7809,8258],[7824,8241],[7869,8356],[8013,8285],[8147,8259],[8180,8238],[8128,8120],[8101,8107],[7912,8119],[7768,8162],[7716,8197]]],[[[8960,8031],[9013,7981],[9003,7956],[8946,7909],[8918,7969],[8923,8000],[8960,8031]]]]}},{"type":"Feature","id":"AE.742","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.42,"hc-key":"ae-742","hc-a2":"NZ","labelrank":"9","hasc":"AE.","alt-name":null,"woe-id":"-2347110","subregion":null,"fips":null,"postal-code":null,"name":"Neutral Zone","country":"United Arab Emirates","type-en":"Emirate","region":null,"longitude":"56.0315","woe-name":null,"latitude":"24.8164","woe-label":null,"type":"Emirate"},"geometry":{"type":"Polygon","coordinates":[[[9225,6775],[9157,6607],[9157,6554],[9126,6558],[9058,6614],[8993,6783],[8910,6859],[8902,6926],[8941,6938],[9001,6915],[9054,6876],[9046,6929],[9103,6888],[9225,6775]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ag/ag-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ag/ag-all.js new file mode 100644 index 0000000..2d7ceaa --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ag/ag-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ag/ag-all"] = {"title":"Antigua and Barbuda","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32620"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs","scale":0.00792802059186,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":569398.89201,"yoffset":1960439.00035}}, +"features":[{"type":"Feature","id":"AG.6313","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.51,"hc-key":"ag-6313","hc-a2":"BA","labelrank":"20","hasc":"AG.BB","alt-name":null,"woe-id":"2344541","subregion":null,"fips":"AC01","postal-code":null,"name":"Barbuda","country":"Antigua and Barbuda","type-en":"Dependency","region":null,"longitude":"-61.792","woe-name":"Barbuda","latitude":"17.6155","woe-label":"Barbuda, AG, Antigua and Barbuda","type":"Dependency"},"geometry":{"type":"Polygon","coordinates":[[[5701,9425],[5874,9365],[6146,9461],[6316,9429],[6527,9271],[6710,9057],[6854,8821],[6952,8598],[7048,8191],[7062,7967],[7039,7754],[6953,7498],[6864,7451],[6729,7462],[6507,7380],[6423,7622],[6190,7794],[5612,8024],[5445,7931],[5372,8127],[5342,8681],[5281,8930],[5204,9139],[5149,9351],[5158,9616],[5206,9572],[5226,9528],[5248,9423],[5329,9258],[5537,9011],[5607,8868],[5604,8678],[5554,8517],[5555,8389],[5708,8303],[5771,8557],[5788,8904],[5706,9210],[5470,9339],[5375,9488],[5436,9749],[5616,9851],[5878,9520],[5790,9467],[5701,9425]]]}},{"type":"Feature","id":"AG.6598","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"ag-6598","hc-a2":"RE","labelrank":"20","hasc":"AG.RD","alt-name":null,"woe-id":"-99","subregion":null,"fips":"AC09","postal-code":null,"name":"Redonda","country":"Antigua and Barbuda","type-en":"Dependency","region":null,"longitude":"-62.3467","woe-name":null,"latitude":"16.9335","woe-label":null,"type":"Dependency"},"geometry":{"type":"Polygon","coordinates":[[[-949,-991],[-983,-999],[-999,-976],[-986,-925],[-964,-901],[-951,-884],[-931,-877],[-929,-912],[-931,-957],[-949,-991]]]}},{"type":"Feature","id":"AG.6599","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.65,"hc-key":"ag-6599","hc-a2":"SG","labelrank":"20","hasc":"AG.GE","alt-name":null,"woe-id":"2344542","subregion":null,"fips":"AC03","postal-code":null,"name":"Saint George","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.7804","woe-name":"Saint George","latitude":"17.1084","woe-label":"Saint George, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6243,2203],[6411,1962],[6512,1682],[6730,1515],[6658,1433],[6726,1323],[6740,1184],[6594,1128],[6501,933],[6408,974],[6220,1098],[6246,1251],[6204,1542],[6097,1638],[6082,1915],[6268,1931],[6243,2203]]]}},{"type":"Feature","id":"AG.6600","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.67,"hc-key":"ag-6600","hc-a2":"SP","labelrank":"20","hasc":"AG.PE","alt-name":null,"woe-id":"2344546","subregion":null,"fips":"AC07","postal-code":null,"name":"Saint Peter","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.7404","woe-name":"Saint Peter","latitude":"17.0935","woe-label":"Saint Peter, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6501,933],[6594,1128],[6740,1184],[6726,1323],[6658,1433],[6730,1515],[6742,1636],[6777,1716],[6899,1888],[6975,1773],[7077,1706],[7204,1685],[7354,1705],[7291,1633],[7255,1582],[7200,1545],[7081,1518],[7141,1323],[7276,1232],[7101,1103],[7036,839],[6836,782],[6502,780],[6501,933]]]}},{"type":"Feature","id":"AG.6601","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.60,"hc-key":"ag-6601","hc-a2":"SP","labelrank":"20","hasc":"AG.PH","alt-name":null,"woe-id":"2344547","subregion":null,"fips":"AC08","postal-code":null,"name":"Saint Philip","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.7021","woe-name":"Saint Philip","latitude":"17.0601","woe-label":"Saint Philip, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7036,839],[7101,1103],[7276,1232],[7448,1239],[7625,1336],[7722,1337],[7790,1270],[7835,1203],[7895,1051],[7806,1057],[7626,1042],[7537,1048],[7660,897],[7773,826],[7837,753],[7809,594],[7663,357],[7515,347],[7345,432],[7132,489],[7036,839]]]}},{"type":"Feature","id":"AG.6602","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"ag-6602","hc-a2":"SP","labelrank":"20","hasc":"AG.PA","alt-name":null,"woe-id":"2344545","subregion":null,"fips":"AC06","postal-code":null,"name":"Saint Paul","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.7671","woe-name":"Saint Paul","latitude":"17.0352","woe-label":"Saint Paul, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7132,489],[7031,439],[7027,316],[7091,-19],[6994,-181],[6778,-80],[6565,111],[6472,214],[6383,191],[6116,59],[6025,278],[6064,431],[5970,611],[6076,722],[6369,807],[6502,780],[6836,782],[7036,839],[7132,489]]]}},{"type":"Feature","id":"AG.6603","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"ag-6603","hc-a2":"SM","labelrank":"20","hasc":"AG.MA","alt-name":null,"woe-id":"2344544","subregion":null,"fips":"AC05","postal-code":null,"name":"Saint Mary","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.857","woe-name":"Saint Mary","latitude":"17.0368","woe-label":"Saint Mary, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[5970,611],[6064,431],[6025,278],[6116,59],[5936,26],[5664,22],[5493,59],[5074,310],[4985,434],[5072,620],[5129,775],[5081,908],[5086,1025],[5297,1136],[5459,1246],[5579,1135],[5807,1081],[5820,1040],[5754,887],[5703,540],[5902,763],[5970,611]]]}},{"type":"Feature","id":"AG.6604","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.46,"hc-key":"ag-6604","hc-a2":"SJ","labelrank":"20","hasc":"AG.JO","alt-name":null,"woe-id":"2344543","subregion":null,"fips":"AC04","postal-code":null,"name":"Saint John","country":"Antigua and Barbuda","type-en":"Parish","region":null,"longitude":"-61.8237","woe-name":"Saint John","latitude":"17.1101","woe-label":"Saint John, AG, Antigua and Barbuda","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6501,933],[6502,780],[6369,807],[6076,722],[5970,611],[5902,763],[5703,540],[5754,887],[5820,1040],[5807,1081],[5579,1135],[5459,1246],[5297,1136],[5203,1171],[4931,1319],[5074,1456],[5305,1557],[5606,1648],[5499,1827],[5520,1988],[5638,2130],[5826,2252],[6243,2203],[6268,1931],[6082,1915],[6097,1638],[6204,1542],[6246,1251],[6220,1098],[6408,974],[6501,933]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/al/al-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/al/al-all.js new file mode 100644 index 0000000..ee4b5dc --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/al/al-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/al/al-all"] = {"title":"Albania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2462"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=21 +k=1 +x_0=4500000 +y_0=0 +ellps=krass +units=m +no_defs","scale":0.00208547361848,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":4352615.32815,"yoffset":4725277.13242}}, +"features":[{"type":"Feature","id":"AL.VR","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.29,"hc-key":"al-vr","hc-a2":"VR","labelrank":"8","hasc":"AL.VR","alt-name":"Vlona|Vlora|Vlonë|Valona","woe-id":"29389565","subregion":null,"fips":"AL51","postal-code":"VR","name":"Vlorë","country":"Albania","type-en":"County","region":null,"longitude":"19.7946","woe-name":"Vlorë","latitude":"40.1908","woe-label":"Vlorë, AL, Albania","type":"Qark|Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-932,2044],[-953,2045],[-999,2155],[-972,2183],[-916,2113],[-932,2044]]],[[[-870,2681],[-756,2701],[-678,2686],[-579,2635],[-486,2666],[-466,2633],[-398,2573],[-393,2528],[-327,2510],[-239,2453],[-231,2410],[-154,2406],[-136,2340],[-31,2311],[20,2311],[96,2255],[147,2244],[199,2213],[235,2208],[261,2168],[256,2087],[312,2061],[303,1991],[312,1939],[307,1862],[345,1840],[409,1835],[451,1763],[455,1682],[415,1618],[356,1560],[368,1531],[447,1447],[495,1376],[551,1345],[518,1302],[563,1208],[574,1164],[552,1115],[565,1088],[655,1007],[704,884],[707,849],[759,761],[840,545],[879,506],[1003,524],[1121,486],[1335,269],[1381,233],[1444,209],[1569,83],[1596,-18],[1647,-85],[1663,-172],[1736,-180],[1777,-200],[1800,-248],[1791,-336],[1826,-399],[1772,-402],[1752,-429],[1784,-487],[1759,-560],[1824,-674],[1815,-713],[1777,-759],[1683,-829],[1674,-908],[1625,-885],[1580,-892],[1558,-916],[1545,-988],[1501,-999],[1445,-972],[1366,-900],[1240,-832],[1037,-763],[962,-815],[947,-762],[957,-703],[1002,-595],[941,-561],[985,-470],[1037,-291],[1044,-248],[1026,-173],[998,-153],[894,-126],[876,-74],[811,-41],[763,-38],[743,-1],[784,49],[840,96],[792,142],[666,393],[630,476],[607,493],[519,497],[446,522],[468,543],[394,596],[374,545],[366,577],[317,621],[272,714],[235,735],[55,797],[-96,890],[-184,971],[-338,1026],[-428,1097],[-684,1394],[-727,1474],[-761,1635],[-780,1680],[-875,1777],[-927,1848],[-927,1872],[-853,1909],[-808,1912],[-766,1882],[-670,1761],[-610,1634],[-591,1533],[-565,1517],[-507,1529],[-423,1580],[-399,1905],[-406,1959],[-476,2001],[-568,2098],[-641,2207],[-654,2284],[-622,2203],[-579,2209],[-527,2148],[-492,2166],[-473,2233],[-466,2319],[-499,2388],[-571,2427],[-637,2410],[-653,2311],[-672,2366],[-856,2651],[-870,2681]]]]}},{"type":"Feature","id":"AL.KE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"al-ke","hc-a2":"KE","labelrank":"8","hasc":"AL.KE","alt-name":"Coriza|Corizza|Koritsa|Koritza|Korça|Kortscha","woe-id":"29389560","subregion":null,"fips":"AL46","postal-code":"KE","name":"Korçë","country":"Albania","type-en":"County","region":null,"longitude":"20.6648","woe-name":"Korçë","latitude":"40.6138","woe-label":"Korcë, AL, Albania","type":"Qark|Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3655,3482],[3631,3470],[3606,3546],[3647,3505],[3655,3482]]],[[[2672,4195],[2764,4183],[2778,4146],[2827,4128],[2816,4078],[2775,4007],[2768,3943],[2799,3788],[2814,3600],[2838,3563],[2889,3549],[3015,3556],[3059,3518],[3128,3502],[3176,3521],[3267,3597],[3322,3611],[3466,3590],[3602,3550],[3566,3494],[3589,3444],[3670,3382],[3670,3365],[3603,3314],[3605,3226],[3531,3130],[3513,3079],[3548,3031],[3615,3113],[3670,3148],[3659,3096],[3611,3040],[3638,3019],[3666,2936],[3743,2862],[3807,2785],[3755,2763],[3755,2736],[3823,2760],[3862,2660],[3865,2590],[3827,2399],[3817,2300],[3802,2264],[3733,2208],[3714,2172],[3650,2142],[3635,2065],[3592,1990],[3524,1943],[3400,1988],[3327,1987],[3290,1962],[3242,1861],[3160,1834],[3131,1775],[3144,1640],[3135,1596],[3092,1510],[3041,1384],[2960,1329],[2938,1294],[2925,1212],[2930,1067],[2899,981],[2843,957],[2829,915],[2851,791],[2794,633],[2705,587],[2610,699],[2462,864],[2448,934],[2379,1107],[2373,1171],[2425,1253],[2341,1277],[2286,1463],[2312,1563],[2311,1618],[2287,1673],[2241,1729],[2233,1786],[2285,1867],[2236,1877],[2202,1950],[2214,2117],[2199,2178],[2172,2206],[2173,2279],[2210,2355],[2185,2415],[2075,2438],[2040,2472],[2005,2557],[1962,2629],[1940,2701],[1882,2841],[1835,2907],[1857,2947],[1963,2976],[2170,2999],[2250,3047],[2315,3168],[2243,3328],[2127,3490],[2081,3619],[2148,3652],[2195,3846],[2231,3878],[2365,3921],[2474,3985],[2522,3993],[2651,3952],[2675,3984],[2685,4050],[2672,4195]]]]}},{"type":"Feature","id":"AL.DU","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.51,"hc-key":"al-du","hc-a2":"DU","labelrank":"9","hasc":"AL.DU","alt-name":"Durresi|Durrsi|Durazzo","woe-id":"29389556","subregion":null,"fips":"AL42","postal-code":"DU","name":"Durrës","country":"Albania","type-en":"County","region":null,"longitude":"19.6522","woe-name":"Durrës","latitude":"41.5152","woe-label":"Durrës, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[-255,4852],[-261,4911],[-288,4974],[-328,5019],[-371,5036],[-480,5048],[-514,5080],[-525,5148],[-523,5297],[-531,5329],[-571,5367],[-577,5408],[-543,5360],[-482,5362],[-437,5411],[-447,5504],[-382,5538],[-315,5592],[-261,5666],[-238,5761],[-243,5820],[-262,5843],[-328,5871],[-366,5910],[-437,6023],[-203,5987],[-126,6009],[-34,5954],[-9,5985],[93,6013],[153,5982],[221,5914],[297,5914],[382,5939],[416,5964],[460,6025],[488,6014],[556,5945],[627,5939],[721,5817],[827,5732],[820,5673],[776,5587],[707,5514],[662,5508],[624,5536],[596,5489],[483,5445],[404,5391],[352,5370],[303,5381],[247,5485],[239,5545],[221,5574],[169,5514],[114,5529],[43,5514],[34,5311],[51,5233],[91,5206],[97,5162],[89,5014],[64,4949],[-7,4889],[-63,4790],[-113,4827],[-187,4860],[-255,4852]]]}},{"type":"Feature","id":"AL.FI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"al-fi","hc-a2":"FI","labelrank":"7","hasc":"AL.FI","alt-name":null,"woe-id":"29389558","subregion":null,"fips":"AL44","postal-code":"FI","name":"Fier","country":"Albania","type-en":"County","region":null,"longitude":"19.6047","woe-name":"Fier","latitude":"40.8112","woe-label":"Fier, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[-870,2681],[-856,2725],[-739,2827],[-701,2943],[-694,3156],[-684,3214],[-659,3253],[-580,3279],[-615,3367],[-556,3451],[-644,3595],[-578,3629],[-523,3705],[-496,3610],[-519,3539],[-521,3463],[-500,3463],[-491,3514],[-483,3462],[-446,3510],[-302,3577],[-255,3632],[-249,3720],[-311,3857],[-327,3928],[-338,3836],[-373,3754],[-445,3647],[-461,3685],[-399,3764],[-378,3829],[-383,3904],[-456,3955],[-424,4029],[-388,4047],[-399,4087],[-357,4081],[-309,4048],[-283,4084],[-164,4087],[-46,4163],[67,4124],[129,4157],[160,4156],[154,4114],[166,4022],[228,3968],[294,3948],[392,3954],[466,3915],[534,3903],[530,3834],[506,3780],[511,3676],[498,3613],[505,3551],[529,3501],[569,3464],[678,3430],[698,3390],[683,3365],[567,3362],[528,3405],[424,3358],[404,3316],[396,3234],[307,3233],[302,3196],[322,3122],[382,3028],[365,2959],[368,2890],[474,2820],[490,2745],[563,2657],[572,2598],[506,2542],[546,2506],[585,2395],[614,2355],[751,2269],[766,2205],[700,2176],[646,2097],[544,2009],[447,1827],[409,1835],[345,1840],[307,1862],[312,1939],[303,1991],[312,2061],[256,2087],[261,2168],[235,2208],[199,2213],[147,2244],[96,2255],[20,2311],[-31,2311],[-136,2340],[-154,2406],[-231,2410],[-239,2453],[-327,2510],[-393,2528],[-398,2573],[-466,2633],[-486,2666],[-579,2635],[-678,2686],[-756,2701],[-870,2681]]]}},{"type":"Feature","id":"AL.SD","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"al-sd","hc-a2":"SD","labelrank":"9","hasc":"AL.SD","alt-name":"Escútari|Shkodra|Skodë|Scutari","woe-id":"29389563","subregion":null,"fips":"AL49","postal-code":"SD","name":"Shkodër","country":"Albania","type-en":"County","region":null,"longitude":"19.7573","woe-name":"Shkodër","latitude":"42.2144","woe-label":"Shkodër, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[-183,6917],[-354,6991],[-440,7040],[-623,6985],[-621,7116],[-673,7194],[-650,7295],[-666,7378],[-614,7406],[-598,7466],[-642,7547],[-650,7616],[-632,7748],[-591,7832],[-452,7770],[-295,7744],[-315,7769],[-297,7915],[-301,8017],[-336,8063],[-378,8073],[-415,8163],[-437,8184],[-509,8213],[-596,8345],[-559,8477],[-471,8607],[-405,8728],[-497,8685],[-489,8777],[-449,8856],[-310,9011],[-273,9069],[-220,9103],[-176,9152],[-105,9278],[-89,9332],[-18,9381],[15,9418],[64,9604],[109,9675],[180,9756],[255,9823],[318,9851],[378,9819],[417,9740],[438,9648],[437,9580],[404,9518],[394,9439],[403,9381],[448,9269],[534,9200],[579,9177],[652,9178],[597,9093],[543,8983],[585,8930],[597,8878],[596,8716],[638,8536],[647,8456],[622,8352],[682,8302],[749,8294],[895,8395],[1053,8386],[1099,8430],[1196,8409],[1498,8259],[1581,8258],[1620,8214],[1724,8173],[1743,8112],[1715,8058],[1610,7982],[1517,7859],[1509,7831],[1526,7778],[1511,7730],[1471,7676],[1501,7671],[1555,7692],[1657,7584],[1548,7484],[1377,7400],[1322,7354],[1298,7282],[1273,7245],[1207,7200],[1146,7142],[1095,7058],[1059,7041],[956,7046],[908,7084],[932,7134],[931,7173],[869,7257],[838,7365],[822,7380],[745,7356],[659,7269],[616,7264],[537,7304],[468,7278],[386,7275],[415,7180],[339,7123],[236,7191],[115,7180],[60,7202],[80,7265],[-11,7302],[-95,7286],[-70,7229],[-62,7156],[-94,7122],[-132,7111],[-269,7189],[-329,7201],[-360,7132],[-350,7089],[-190,6957],[-183,6917]]]}},{"type":"Feature","id":"AL.KK","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.59,"hc-key":"al-kk","hc-a2":"KK","labelrank":"8","hasc":"AL.KK","alt-name":"Kosova|Kossovo","woe-id":"29389561","subregion":null,"fips":"AL47","postal-code":"KK","name":"Kukës","country":"Albania","type-en":"County","region":null,"longitude":"20.1933","woe-name":"Kukës","latitude":"42.0902","woe-label":"Kukes, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[1657,7584],[1555,7692],[1501,7671],[1471,7676],[1511,7730],[1526,7778],[1509,7831],[1517,7859],[1610,7982],[1715,8058],[1743,8112],[1724,8173],[1620,8214],[1581,8258],[1498,8259],[1196,8409],[1099,8430],[1053,8386],[895,8395],[749,8294],[682,8302],[622,8352],[647,8456],[638,8536],[596,8716],[597,8878],[585,8930],[543,8983],[597,9093],[652,9178],[771,9241],[863,9310],[992,9305],[1060,9323],[1157,9450],[1215,9490],[1283,9450],[1337,9389],[1469,9315],[1514,9256],[1587,9075],[1636,9019],[1648,8962],[1620,8920],[1629,8874],[1670,8838],[1691,8789],[1690,8715],[1712,8656],[1766,8626],[1948,8629],[1989,8622],[2317,8377],[2382,8306],[2433,8236],[2532,8016],[2561,7920],[2567,7741],[2583,7674],[2666,7453],[2691,7334],[2691,7289],[2663,7223],[2605,7161],[2592,7118],[2604,7021],[2535,6980],[2532,6920],[2418,6899],[2252,6931],[2167,6924],[2171,6875],[2106,6845],[2040,6836],[2027,6915],[1953,7029],[1942,7109],[1888,7115],[1849,7098],[1794,7031],[1765,7013],[1687,7006],[1659,7042],[1658,7096],[1638,7121],[1674,7186],[1776,7280],[1788,7309],[1789,7397],[1802,7457],[1768,7545],[1736,7570],[1657,7584]]]}},{"type":"Feature","id":"AL.BE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"al-be","hc-a2":"BE","labelrank":"7","hasc":"AL.BE","alt-name":null,"woe-id":"29389554","subregion":null,"fips":"AL40","postal-code":"BE","name":"Berat","country":"Albania","type-en":"County","region":null,"longitude":"20.0865","woe-name":"Berat","latitude":"40.6441","woe-label":"Berat, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[1835,2907],[1882,2841],[1940,2701],[1962,2629],[2005,2557],[2040,2472],[2075,2438],[2185,2415],[2210,2355],[2173,2279],[2172,2206],[2199,2178],[2214,2117],[2202,1950],[2236,1877],[2043,1854],[2037,1732],[1988,1701],[1908,1684],[1862,1652],[1837,1576],[1759,1594],[1702,1639],[1431,2001],[1367,2008],[1321,2033],[1277,2095],[1223,2113],[1211,2063],[1139,2090],[1080,2080],[972,2136],[853,2149],[766,2205],[751,2269],[614,2355],[585,2395],[546,2506],[506,2542],[572,2598],[563,2657],[490,2745],[474,2820],[368,2890],[365,2959],[382,3028],[322,3122],[302,3196],[307,3233],[396,3234],[404,3316],[424,3358],[528,3405],[567,3362],[683,3365],[698,3390],[678,3430],[738,3451],[956,3423],[1046,3474],[1086,3445],[1075,3397],[1083,3331],[1074,3282],[1168,3253],[1225,3219],[1290,3107],[1344,3063],[1406,3047],[1456,3014],[1431,2973],[1517,2938],[1582,2932],[1640,2872],[1728,2873],[1835,2907]]]}},{"type":"Feature","id":"AL.EB","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"al-eb","hc-a2":"EB","labelrank":"7","hasc":"AL.EB","alt-name":null,"woe-id":"29389557","subregion":null,"fips":"AL43","postal-code":"EB","name":"Elbasan","country":"Albania","type-en":"County","region":null,"longitude":"20.1358","woe-name":"Elbasan","latitude":"41.0299","woe-label":"Elbasan, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[1835,2907],[1728,2873],[1640,2872],[1582,2932],[1517,2938],[1431,2973],[1456,3014],[1406,3047],[1344,3063],[1290,3107],[1225,3219],[1168,3253],[1074,3282],[1083,3331],[1075,3397],[1086,3445],[1046,3474],[956,3423],[738,3451],[678,3430],[569,3464],[529,3501],[505,3551],[498,3613],[511,3676],[506,3780],[530,3834],[534,3903],[466,3915],[392,3954],[294,3948],[228,3968],[166,4022],[154,4114],[211,4103],[229,4127],[242,4223],[329,4275],[361,4345],[448,4350],[532,4342],[620,4365],[635,4388],[600,4419],[666,4474],[796,4526],[855,4538],[975,4599],[1078,4710],[1152,4810],[1191,4826],[1243,4801],[1337,4872],[1382,4876],[1428,4962],[1516,5026],[1661,5065],[1697,5129],[1817,5214],[1859,5234],[1977,5218],[2019,5230],[2063,5278],[2101,5266],[2146,5284],[2213,5265],[2277,5282],[2278,5168],[2292,5131],[2353,5042],[2366,4926],[2410,4732],[2444,4641],[2544,4499],[2586,4415],[2599,4334],[2597,4270],[2616,4222],[2672,4195],[2685,4050],[2675,3984],[2651,3952],[2522,3993],[2474,3985],[2365,3921],[2231,3878],[2195,3846],[2148,3652],[2081,3619],[2127,3490],[2243,3328],[2315,3168],[2250,3047],[2170,2999],[1963,2976],[1857,2947],[1835,2907]]]}},{"type":"Feature","id":"AL.GK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"al-gk","hc-a2":"GK","labelrank":"8","hasc":"AL.GK","alt-name":"Gjinokastër|Argirocastro|Argyrocastro|Argyrokastron","woe-id":"29389559","subregion":null,"fips":"AL45","postal-code":"GK","name":"Gjirokastër","country":"Albania","type-en":"County","region":null,"longitude":"20.1868","woe-name":"Gjirokastër","latitude":"40.1927","woe-label":"Gjirokaster, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[2236,1877],[2285,1867],[2233,1786],[2241,1729],[2287,1673],[2311,1618],[2312,1563],[2286,1463],[2341,1277],[2425,1253],[2373,1171],[2379,1107],[2448,934],[2462,864],[2610,699],[2705,587],[2601,538],[2532,531],[2386,554],[2292,516],[2201,528],[2148,504],[2111,462],[2056,341],[2044,277],[1998,268],[1860,264],[1827,254],[1841,226],[1880,8],[1960,-79],[2086,-291],[2096,-354],[2074,-425],[2025,-475],[1978,-469],[1929,-439],[1826,-399],[1791,-336],[1800,-248],[1777,-200],[1736,-180],[1663,-172],[1647,-85],[1596,-18],[1569,83],[1444,209],[1381,233],[1335,269],[1121,486],[1003,524],[879,506],[840,545],[759,761],[707,849],[704,884],[655,1007],[565,1088],[552,1115],[574,1164],[563,1208],[518,1302],[551,1345],[495,1376],[447,1447],[368,1531],[356,1560],[415,1618],[455,1682],[451,1763],[409,1835],[447,1827],[544,2009],[646,2097],[700,2176],[766,2205],[853,2149],[972,2136],[1080,2080],[1139,2090],[1211,2063],[1223,2113],[1277,2095],[1321,2033],[1367,2008],[1431,2001],[1702,1639],[1759,1594],[1837,1576],[1862,1652],[1908,1684],[1988,1701],[2037,1732],[2043,1854],[2236,1877]]]}},{"type":"Feature","id":"AL.DB","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"al-db","hc-a2":"DB","labelrank":"8","hasc":"AL.DB","alt-name":"Dibra| Dibrë","woe-id":"29389555","subregion":null,"fips":"AL41","postal-code":"DB","name":"Dibër","country":"Albania","type-en":"County","region":null,"longitude":"20.1772","woe-name":"Dibër","latitude":"41.608","woe-label":"Diber, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[827,5732],[721,5817],[627,5939],[588,6103],[543,6164],[566,6231],[561,6383],[573,6443],[634,6407],[693,6391],[780,6410],[822,6432],[875,6371],[930,6353],[1002,6428],[1048,6431],[1141,6413],[1194,6454],[1205,6497],[1237,6526],[1496,6629],[1517,6661],[1518,6732],[1506,6758],[1391,6858],[1393,6880],[1505,6908],[1593,6995],[1639,7070],[1638,7121],[1658,7096],[1659,7042],[1687,7006],[1765,7013],[1794,7031],[1849,7098],[1888,7115],[1942,7109],[1953,7029],[2027,6915],[2040,6836],[2106,6845],[2171,6875],[2167,6924],[2252,6931],[2418,6899],[2532,6920],[2559,6735],[2541,6704],[2452,6608],[2422,6522],[2441,6263],[2455,6186],[2511,6019],[2496,5950],[2473,5927],[2398,5889],[2266,5861],[2276,5810],[2267,5713],[2286,5660],[2337,5624],[2379,5531],[2390,5452],[2474,5415],[2522,5325],[2521,5276],[2502,5216],[2441,5123],[2402,5100],[2363,5112],[2353,5042],[2292,5131],[2278,5168],[2277,5282],[2213,5265],[2146,5284],[2101,5266],[2063,5278],[2019,5230],[1977,5218],[1859,5234],[1817,5214],[1697,5129],[1493,5202],[1457,5231],[1355,5343],[1279,5343],[1235,5294],[1200,5301],[1158,5361],[1063,5432],[1019,5545],[963,5631],[912,5689],[858,5730],[827,5732]]]}},{"type":"Feature","id":"AL.LZ","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"al-lz","hc-a2":"LZ","labelrank":"9","hasc":"AL.LZ","alt-name":"Alessio|Lezha","woe-id":"29389562","subregion":null,"fips":"AL48","postal-code":"LZ","name":"Lezhë","country":"Albania","type-en":"County","region":null,"longitude":"19.8649","woe-name":"Lezhë","latitude":"41.824","woe-label":"Lezhe, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[1638,7121],[1639,7070],[1593,6995],[1505,6908],[1393,6880],[1391,6858],[1506,6758],[1518,6732],[1517,6661],[1496,6629],[1237,6526],[1205,6497],[1194,6454],[1141,6413],[1048,6431],[1002,6428],[930,6353],[875,6371],[822,6432],[780,6410],[693,6391],[634,6407],[573,6443],[561,6383],[566,6231],[543,6164],[588,6103],[627,5939],[556,5945],[488,6014],[460,6025],[416,5964],[382,5939],[297,5914],[221,5914],[153,5982],[93,6013],[-9,5985],[-34,5954],[-126,6009],[-102,6016],[-47,6139],[-29,6138],[-18,6078],[28,6086],[-5,6208],[-28,6185],[-40,6214],[-118,6287],[-61,6383],[-64,6496],[-76,6616],[-75,6681],[-26,6663],[-0,6709],[3,6785],[-17,6854],[-35,6853],[-183,6917],[-190,6957],[-350,7089],[-360,7132],[-329,7201],[-269,7189],[-132,7111],[-94,7122],[-62,7156],[-70,7229],[-95,7286],[-11,7302],[80,7265],[60,7202],[115,7180],[236,7191],[339,7123],[415,7180],[386,7275],[468,7278],[537,7304],[616,7264],[659,7269],[745,7356],[822,7380],[838,7365],[869,7257],[931,7173],[932,7134],[908,7084],[956,7046],[1059,7041],[1095,7058],[1146,7142],[1207,7200],[1273,7245],[1298,7282],[1322,7354],[1377,7400],[1548,7484],[1657,7584],[1736,7570],[1768,7545],[1802,7457],[1789,7397],[1788,7309],[1776,7280],[1674,7186],[1638,7121]]]}},{"type":"Feature","id":"AL.TI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"al-ti","hc-a2":"TI","labelrank":"8","hasc":"AL.TI","alt-name":null,"woe-id":"29389564","subregion":null,"fips":"AL50","postal-code":"TI","name":"Tirana","country":"Albania","type-en":"County","region":null,"longitude":"19.8383","woe-name":"Tirana","latitude":"41.1326","woe-label":"Tiranë, AL, Albania","type":"Qark|Region"},"geometry":{"type":"Polygon","coordinates":[[[1697,5129],[1661,5065],[1516,5026],[1428,4962],[1382,4876],[1337,4872],[1243,4801],[1191,4826],[1152,4810],[1078,4710],[975,4599],[855,4538],[796,4526],[666,4474],[600,4419],[635,4388],[620,4365],[532,4342],[448,4350],[361,4345],[329,4275],[242,4223],[229,4127],[211,4103],[154,4114],[160,4156],[129,4157],[67,4124],[-46,4163],[-164,4087],[-283,4084],[-309,4048],[-357,4081],[-399,4087],[-388,4047],[-424,4029],[-456,3955],[-475,3995],[-461,4031],[-426,4303],[-463,4437],[-404,4463],[-388,4593],[-274,4770],[-255,4852],[-187,4860],[-113,4827],[-63,4790],[-7,4889],[64,4949],[89,5014],[97,5162],[91,5206],[51,5233],[34,5311],[43,5514],[114,5529],[169,5514],[221,5574],[239,5545],[247,5485],[303,5381],[352,5370],[404,5391],[483,5445],[596,5489],[624,5536],[662,5508],[707,5514],[776,5587],[820,5673],[827,5732],[858,5730],[912,5689],[963,5631],[1019,5545],[1063,5432],[1158,5361],[1200,5301],[1235,5294],[1279,5343],[1355,5343],[1457,5231],[1493,5202],[1697,5129]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/am/am-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/am/am-all.js new file mode 100644 index 0000000..d562c46 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/am/am-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/am/am-all"] = {"title":"Armenia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00259546189063,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":368653.243489,"yoffset":4571000.84883}}, +"features":[{"type":"Feature","id":"AM.GR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.46,"hc-key":"am-gr","hc-a2":"GR","labelrank":"9","hasc":"AM.GR","alt-name":"Gelark'unik'","woe-id":"20070204","subregion":null,"fips":"AM04","postal-code":"GR","name":"Gegharkunik","country":"Armenia","type-en":"Province","region":null,"longitude":"45.3848","woe-name":"Gegharkunik","latitude":"40.278","woe-label":"Geghark'unik', AM, Armenia","type":"Marz"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6147,6870],[6033,6781],[5916,6816],[5889,6905],[5915,6996],[6004,7041],[6103,7036],[6192,6986],[6147,6870]]],[[[4662,3489],[4632,3557],[4621,3683],[4572,3853],[4571,3983],[4502,4033],[4336,4443],[4332,4542],[4370,4689],[4387,4818],[4336,4895],[4102,5169],[4096,5277],[4146,5342],[4140,5394],[3981,5987],[3941,6047],[3840,6116],[3823,6154],[3849,6273],[3830,6351],[3749,6459],[3632,6463],[3600,6518],[3564,6757],[3570,6835],[3603,6905],[3593,6992],[3997,7077],[4098,7034],[4164,6976],[4274,6936],[4417,6964],[4505,7010],[4571,7153],[4619,7208],[4750,7263],[4877,7358],[5107,7332],[5159,7304],[5237,7207],[5377,7144],[5490,7023],[5556,6999],[5556,6916],[5605,6813],[5740,6695],[5799,6621],[5821,6478],[5869,6395],[5940,6349],[6080,6063],[6284,5875],[7083,5431],[7233,5269],[7301,5266],[7448,5293],[7548,5220],[7637,5105],[7644,5027],[7585,4739],[7544,4629],[7480,4541],[7405,4473],[7354,4234],[7285,4147],[7045,4121],[6481,4210],[6264,4067],[6269,4023],[6188,4086],[6160,4089],[6044,3955],[5923,3891],[5865,3872],[5631,3831],[5545,3831],[5439,3811],[5186,3824],[5047,3775],[4962,3721],[4825,3595],[4662,3489]]]]}},{"type":"Feature","id":"AM.AV","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.50,"hc-key":"am-av","hc-a2":"AV","labelrank":"9","hasc":"AM.AV","alt-name":null,"woe-id":"20070210","subregion":null,"fips":"AM03","postal-code":"AV","name":"Armavir","country":"Armenia","type-en":"Province","region":null,"longitude":"44.0464","woe-name":"Armavir","latitude":"40.0992","woe-label":"Armavir, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[2159,4140],[1970,4252],[1845,4292],[1729,4293],[1522,4238],[1317,4202],[1211,4264],[1138,4246],[1018,4163],[963,4145],[551,4220],[178,4432],[-135,4526],[-291,4615],[-333,4744],[-285,4788],[-129,4819],[-95,4876],[-116,4927],[-221,5060],[-257,5139],[-197,5195],[-106,5246],[-26,5317],[30,5323],[115,5285],[193,5378],[235,5386],[291,5303],[340,5277],[468,5240],[602,5138],[764,5070],[869,4963],[921,4937],[1328,4930],[1401,4959],[1441,4999],[1416,5139],[1461,5185],[1519,5171],[1561,5120],[1607,5104],[1696,5156],[1765,5172],[1828,5163],[1866,5117],[1956,5070],[2018,5021],[2093,4985],[2293,4940],[2324,4895],[2335,4817],[2368,4779],[2360,4741],[2235,4687],[2179,4640],[2060,4467],[2120,4348],[2150,4263],[2159,4140]]]}},{"type":"Feature","id":"AM.SH","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.38,"hc-key":"am-sh","hc-a2":"SH","labelrank":"9","hasc":"AM.SH","alt-name":"?irak","woe-id":"20070203","subregion":null,"fips":"AM07","postal-code":"SH","name":"Shirak","country":"Armenia","type-en":"Province","region":null,"longitude":"43.8178","woe-name":"Shirak","latitude":"40.8194","woe-label":"Shirak, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[-410,5961],[-407,6001],[-543,6121],[-614,6203],[-627,6262],[-508,6399],[-434,6449],[-353,6458],[-378,6522],[-306,6487],[-308,6595],[-261,6686],[-115,6853],[-139,6955],[-46,7107],[-35,7143],[-48,7453],[-89,7611],[-227,7838],[-260,7928],[-296,8205],[-334,8293],[-438,8428],[-570,8541],[-714,8616],[-858,8639],[-922,8702],[-974,8830],[-999,8973],[-983,9077],[-883,9073],[-699,9145],[-556,9148],[-6,9062],[77,9067],[143,9094],[303,9231],[448,9289],[761,9292],[835,9309],[792,8970],[832,8897],[934,8851],[1032,8709],[1163,8586],[1163,8534],[1096,8451],[1163,8390],[1316,8383],[1331,8359],[1305,8216],[1240,8132],[1229,8054],[1168,8010],[1032,8045],[1004,7991],[975,7870],[945,7812],[954,7754],[1017,7610],[1060,7567],[1179,7549],[1226,7500],[1259,7425],[1310,7404],[1452,7409],[1337,7188],[1279,7112],[1163,7001],[1155,6965],[1237,6893],[1281,6824],[1313,6713],[1387,6702],[1496,6720],[1534,6706],[1533,6664],[1486,6490],[1491,6435],[1557,6385],[1497,6331],[1405,6272],[1317,6254],[1265,6211],[1173,6176],[1037,6105],[979,6145],[892,6281],[750,6290],[677,6215],[536,6212],[443,6235],[374,6289],[274,6312],[220,6345],[171,6340],[66,6277],[-60,6240],[-129,6198],[-176,6089],[-272,6028],[-351,5952],[-410,5961]]]}},{"type":"Feature","id":"AM.AR","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.52,"hc-key":"am-ar","hc-a2":"AR","labelrank":"9","hasc":"AM.AR","alt-name":null,"woe-id":"20070211","subregion":null,"fips":"AM02","postal-code":"AR","name":"Ararat","country":"Armenia","type-en":"Province","region":null,"longitude":"44.7304","woe-name":"Ararat","latitude":"39.9204","woe-label":"Ararat, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[4544,2971],[4518,3004],[4400,3063],[4271,3019],[4144,2921],[4034,2859],[3916,2831],[3766,2834],[3605,2805],[3508,2762],[3454,2853],[3244,3131],[3191,3185],[3135,3181],[3072,3221],[2948,3365],[2902,3337],[2878,3457],[2797,3525],[2769,3632],[2730,3697],[2643,3796],[2445,3970],[2159,4140],[2150,4263],[2120,4348],[2060,4467],[2179,4640],[2235,4687],[2360,4741],[2368,4779],[2409,4789],[2448,4761],[2446,4625],[2470,4553],[2499,4525],[2619,4497],[2677,4460],[2707,4387],[2759,4337],[2833,4345],[2926,4407],[3077,4607],[3109,4590],[3142,4512],[3231,4462],[3402,4492],[3542,4537],[3799,4682],[3897,4722],[4022,4758],[4155,4813],[4259,4825],[4387,4818],[4370,4689],[4332,4542],[4336,4443],[4502,4033],[4571,3983],[4572,3853],[4621,3683],[4632,3557],[4662,3489],[4580,3306],[4553,3218],[4553,3069],[4544,2971]]]}},{"type":"Feature","id":"AM.TV","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.68,"hc-key":"am-tv","hc-a2":"TV","labelrank":"9","hasc":"AM.TV","alt-name":"Tavu?","woe-id":"20070202","subregion":null,"fips":"AJ40","postal-code":"TV","name":"Tavush","country":"Armenia","type-en":"Province","region":null,"longitude":"45.1763","woe-name":"Tavush","latitude":"40.8883","woe-label":"Tavush, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[3792,9552],[3769,9585],[3643,9646],[3615,9709],[3681,9775],[4006,9723],[4134,9727],[4293,9851],[4418,9586],[4384,9492],[4403,9437],[4460,9412],[4681,9412],[4739,9393],[4915,9255],[4959,9192],[4964,9121],[4848,9036],[4514,9049],[4478,8906],[4522,8831],[4595,8782],[4660,8775],[4691,8910],[4747,8880],[4857,8765],[4926,8722],[5035,8619],[5194,8601],[5343,8541],[5420,8528],[5609,8624],[5703,8635],[5724,8529],[5695,8384],[5737,8339],[5818,8318],[5908,8245],[6054,8060],[6108,8005],[6257,7978],[6316,7948],[6323,7849],[6261,7664],[6172,7562],[5773,7367],[5640,7257],[5555,7106],[5556,6999],[5490,7023],[5377,7144],[5237,7207],[5159,7304],[5107,7332],[4877,7358],[4750,7263],[4619,7208],[4571,7153],[4505,7010],[4417,6964],[4274,6936],[4164,6976],[4098,7034],[3997,7077],[3593,6992],[3511,7060],[3515,7320],[3443,7540],[3492,7611],[3556,7642],[3672,7673],[3717,7702],[3754,7763],[3826,7994],[3856,8048],[3964,8148],[3954,8206],[3876,8297],[3814,8329],[3684,8344],[3556,8444],[3512,8502],[3515,8553],[3625,8680],[3691,8700],[3758,8657],[3850,8666],[4069,8835],[4072,8899],[4032,8960],[3934,9013],[3893,9082],[3879,9175],[3893,9268],[4019,9360],[4022,9430],[3988,9467],[3873,9544],[3792,9552]],[[5031,8461],[4934,8545],[4885,8527],[4917,8424],[4996,8412],[5031,8461]],[[4386,8761],[4349,8888],[4216,8920],[4163,8883],[4152,8821],[4173,8754],[4216,8700],[4338,8658],[4386,8761]]]}},{"type":"Feature","id":"AM.KT","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.55,"hc-key":"am-kt","hc-a2":"KT","labelrank":"9","hasc":"AM.KT","alt-name":"Kotaik|Kotayk'","woe-id":"20070208","subregion":null,"fips":"AM05","postal-code":"KT","name":"Kotayk","country":"Armenia","type-en":"Province","region":null,"longitude":"44.7191","woe-name":"Kotayk","latitude":"40.3747","woe-label":"Kotayk', AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[3511,7060],[3593,6992],[3603,6905],[3570,6835],[3564,6757],[3600,6518],[3632,6463],[3749,6459],[3830,6351],[3849,6273],[3823,6154],[3840,6116],[3941,6047],[3981,5987],[4140,5394],[4146,5342],[4096,5277],[4102,5169],[4336,4895],[4387,4818],[4259,4825],[4155,4813],[4022,4758],[3897,4722],[3799,4682],[3542,4537],[3402,4492],[3231,4462],[3142,4512],[3109,4590],[3077,4607],[3051,4674],[3006,4698],[2881,4694],[2849,4737],[2875,4825],[2977,4962],[2879,5087],[2820,5115],[2663,5051],[2530,5040],[2477,5051],[2417,5026],[2364,5034],[2320,4991],[2277,5095],[2272,5177],[2343,5238],[2352,5296],[2290,5348],[2264,5393],[2274,5442],[2383,5505],[2511,5730],[2593,5790],[2600,5852],[2568,5952],[2735,6428],[2761,6543],[2764,6612],[2717,6635],[2558,6671],[2341,6834],[2315,6883],[2331,6986],[2308,7139],[2592,7211],[2676,7217],[2764,7164],[2858,7198],[2905,7194],[3075,7104],[3214,7059],[3376,7044],[3511,7060]]]}},{"type":"Feature","id":"AM.LO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"am-lo","hc-a2":"LO","labelrank":"9","hasc":"AM.LO","alt-name":"Lo?i","woe-id":"20070207","subregion":null,"fips":"AM06","postal-code":"LO","name":"Lori","country":"Armenia","type-en":"Province","region":null,"longitude":"44.4524","woe-name":"Lori","latitude":"40.9347","woe-label":"Lorri, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[3511,7060],[3376,7044],[3214,7059],[3075,7104],[2905,7194],[2858,7198],[2764,7164],[2676,7217],[2592,7211],[2308,7139],[2291,7208],[2244,7266],[2159,7319],[1981,7394],[1865,7408],[1754,7310],[1695,7298],[1632,7316],[1535,7414],[1452,7409],[1310,7404],[1259,7425],[1226,7500],[1179,7549],[1060,7567],[1017,7610],[954,7754],[945,7812],[975,7870],[1004,7991],[1032,8045],[1168,8010],[1229,8054],[1240,8132],[1305,8216],[1331,8359],[1316,8383],[1163,8390],[1096,8451],[1163,8534],[1163,8586],[1032,8709],[934,8851],[832,8897],[792,8970],[835,9309],[914,9327],[1050,9387],[1118,9393],[1260,9352],[1332,9364],[1398,9399],[1452,9451],[1481,9566],[1557,9594],[1648,9555],[1811,9440],[1873,9416],[1952,9429],[2036,9502],[2117,9509],[2297,9399],[2370,9371],[2446,9366],[2528,9389],[2619,9481],[2655,9482],[2703,9369],[2772,9348],[2822,9392],[2907,9521],[2980,9553],[3048,9544],[3189,9487],[3683,9475],[3772,9487],[3792,9552],[3873,9544],[3988,9467],[4022,9430],[4019,9360],[3893,9268],[3879,9175],[3893,9082],[3934,9013],[4032,8960],[4072,8899],[4069,8835],[3850,8666],[3758,8657],[3691,8700],[3625,8680],[3515,8553],[3512,8502],[3556,8444],[3684,8344],[3814,8329],[3876,8297],[3954,8206],[3964,8148],[3856,8048],[3826,7994],[3754,7763],[3717,7702],[3672,7673],[3556,7642],[3492,7611],[3443,7540],[3515,7320],[3511,7060]]]}},{"type":"Feature","id":"AM.ER","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"am-er","hc-a2":"ER","labelrank":"9","hasc":"AM.ER","alt-name":"Yerevan","woe-id":"20070212","subregion":null,"fips":"AM11","postal-code":"ER","name":"Erevan","country":"Armenia","type-en":"City","region":null,"longitude":"44.533","woe-name":"Erevan","latitude":"40.1474","woe-label":"Yerevan, AM, Armenia","type":"Kaghak"},"geometry":{"type":"Polygon","coordinates":[[[3077,4607],[2926,4407],[2833,4345],[2759,4337],[2707,4387],[2677,4460],[2619,4497],[2499,4525],[2470,4553],[2446,4625],[2448,4761],[2409,4789],[2368,4779],[2335,4817],[2324,4895],[2293,4940],[2320,4991],[2364,5034],[2417,5026],[2477,5051],[2530,5040],[2663,5051],[2820,5115],[2879,5087],[2977,4962],[2875,4825],[2849,4737],[2881,4694],[3006,4698],[3051,4674],[3077,4607]]]}},{"type":"Feature","id":"AM.SU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"am-su","hc-a2":"SU","labelrank":"9","hasc":"AM.SU","alt-name":"Syunik'","woe-id":"20070206","subregion":null,"fips":"AM08","postal-code":"SU","name":"Syunik","country":"Armenia","type-en":"Province","region":null,"longitude":"46.1518","woe-name":"Syunik","latitude":"39.2479","woe-label":"Syunik', AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[7070,3437],[7097,3383],[7253,3230],[7441,3136],[7659,3073],[7754,2982],[7890,2714],[8000,2629],[8131,2593],[8191,2560],[8241,2499],[8324,2347],[8376,2299],[8453,2276],[8572,2303],[8807,2427],[8925,2420],[8974,2381],[9058,2272],[9110,2236],[9178,2225],[9396,2249],[9510,2201],[9553,2144],[9565,2071],[9535,2014],[9445,1944],[9445,1870],[9469,1782],[9405,1728],[9151,1676],[9042,1606],[8998,1491],[9048,1351],[9163,1265],[9414,1158],[9470,1113],[9516,978],[9551,913],[9637,826],[9787,724],[9851,635],[9748,615],[9589,498],[9546,491],[9333,595],[9211,608],[9132,532],[9138,395],[9228,308],[9345,244],[9430,178],[9476,32],[9498,-94],[9490,-220],[9428,-444],[9427,-553],[9443,-605],[9568,-859],[9505,-842],[9139,-686],[9091,-676],[8970,-710],[8835,-718],[8722,-763],[8542,-896],[8482,-927],[8250,-960],[8042,-575],[7854,-72],[7782,69],[7616,318],[7583,435],[7603,548],[7709,690],[7684,791],[7612,858],[7363,977],[7279,1040],[7141,1168],[6944,1217],[6914,1284],[6935,1374],[7050,1566],[7065,1637],[7032,1841],[7041,2030],[7009,2086],[6930,2142],[6835,2178],[6735,2171],[6707,2266],[6797,2627],[6808,2791],[6741,2911],[6778,3027],[6958,3338],[7009,3402],[7070,3437]]]}},{"type":"Feature","id":"AM.VD","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"am-vd","hc-a2":"VD","labelrank":"9","hasc":"AM.VD","alt-name":"Vayoc'Jor","woe-id":"20070205","subregion":null,"fips":"AM10","postal-code":"VD","name":"Vayots Dzor","country":"Armenia","type-en":"Province","region":null,"longitude":"45.4421","woe-name":"Vayots Dzor","latitude":"39.7183","woe-label":"Vayots' Dzor, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[6735,2171],[6312,2065],[6220,2026],[5943,1848],[5868,1812],[5789,1810],[5752,1831],[5642,1943],[5581,1974],[5418,1989],[5367,2009],[5291,2152],[5183,2302],[5091,2271],[4993,2180],[4865,2149],[4798,2192],[4784,2257],[4818,2418],[4823,2523],[4808,2605],[4772,2680],[4544,2971],[4553,3069],[4553,3218],[4580,3306],[4662,3489],[4825,3595],[4962,3721],[5047,3775],[5186,3824],[5439,3811],[5545,3831],[5631,3831],[5865,3872],[5923,3891],[6044,3955],[6160,4089],[6188,4086],[6269,4023],[6276,3962],[6385,3913],[6744,3879],[6838,3833],[6913,3752],[7070,3437],[7009,3402],[6958,3338],[6778,3027],[6741,2911],[6808,2791],[6797,2627],[6707,2266],[6735,2171]]]}},{"type":"Feature","id":"AM.AG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.71,"hc-key":"am-ag","hc-a2":"AG","labelrank":"9","hasc":"AM.AG","alt-name":"Aragacot'n","woe-id":"20070209","subregion":null,"fips":"AM01","postal-code":"AG","name":"Aragatsotn","country":"Armenia","type-en":"Province","region":null,"longitude":"44.0736","woe-name":"Aragatsotn","latitude":"40.3213","woe-label":"Aragatsotn, AM, Armenia","type":"Marz"},"geometry":{"type":"Polygon","coordinates":[[[2293,4940],[2093,4985],[2018,5021],[1956,5070],[1866,5117],[1828,5163],[1765,5172],[1696,5156],[1607,5104],[1561,5120],[1519,5171],[1461,5185],[1416,5139],[1441,4999],[1401,4959],[1328,4930],[921,4937],[869,4963],[764,5070],[602,5138],[468,5240],[340,5277],[291,5303],[235,5386],[193,5378],[115,5285],[30,5323],[-26,5317],[-106,5246],[-197,5195],[-244,5310],[-393,5510],[-484,5599],[-518,5669],[-464,5791],[-410,5961],[-351,5952],[-272,6028],[-176,6089],[-129,6198],[-60,6240],[66,6277],[171,6340],[220,6345],[274,6312],[374,6289],[443,6235],[536,6212],[677,6215],[750,6290],[892,6281],[979,6145],[1037,6105],[1173,6176],[1265,6211],[1317,6254],[1405,6272],[1497,6331],[1557,6385],[1491,6435],[1486,6490],[1533,6664],[1534,6706],[1496,6720],[1387,6702],[1313,6713],[1281,6824],[1237,6893],[1155,6965],[1163,7001],[1279,7112],[1337,7188],[1452,7409],[1535,7414],[1632,7316],[1695,7298],[1754,7310],[1865,7408],[1981,7394],[2159,7319],[2244,7266],[2291,7208],[2308,7139],[2331,6986],[2315,6883],[2341,6834],[2558,6671],[2717,6635],[2764,6612],[2761,6543],[2735,6428],[2568,5952],[2600,5852],[2593,5790],[2511,5730],[2383,5505],[2274,5442],[2264,5393],[2290,5348],[2352,5296],[2343,5238],[2272,5177],[2277,5095],[2320,4991],[2293,4940]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ao/ao-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ao/ao-all.js new file mode 100644 index 0000000..dbfd3cb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ao/ao-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ao/ao-all"] = {"title":"Angola","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32733"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +south +datum=WGS84 +units=m +no_defs","scale":0.000461256282812,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":144488.71802,"yoffset":9514258.86927}}, +"features":[{"type":"Feature","id":"AO.NA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.49,"hc-key":"ao-na","hc-a2":"NA","labelrank":"6","hasc":"AO.NA","alt-name":"Moçâmedes|Mossamedes","woe-id":"2344667","subregion":null,"fips":"AO13","postal-code":"NA","name":"Namibe","country":"Angola","type-en":"Province","region":null,"longitude":"12.6525","woe-name":"Namibe","latitude":"-15.8249","woe-label":"Namibe, AO, Angola","type":"Província"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-945,109],[-962,114],[-999,215],[-961,256],[-945,109]]],[[[284,-95],[224,-108],[147,-82],[31,-104],[-65,-146],[-117,-206],[-316,-312],[-421,-288],[-554,-307],[-616,-246],[-717,-249],[-783,-275],[-873,-343],[-927,-316],[-911,-31],[-921,49],[-881,39],[-883,279],[-921,579],[-901,643],[-956,736],[-946,817],[-875,822],[-826,916],[-763,963],[-728,1086],[-718,1268],[-651,1320],[-676,1362],[-606,1586],[-557,1652],[-539,1845],[-514,1904],[-508,2033],[-529,2098],[-499,2141],[-520,2174],[-464,2294],[-461,2334],[-387,2363],[-381,2552],[-366,2591],[-304,2618],[-67,2562],[73,2631],[217,2600],[219,2519],[292,2395],[434,2376],[481,2289],[450,2190],[466,2094],[514,2036],[526,1909],[488,1838],[457,1720],[421,1677],[233,1552],[192,1387],[223,1336],[176,1281],[251,1211],[327,1207],[345,1125],[428,1044],[433,884],[463,815],[404,677],[394,599],[417,526],[382,476],[333,418],[189,332],[170,301],[206,248],[130,147],[136,106],[252,-18],[284,-95]]]]}},{"type":"Feature","id":"AO.CB","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.33,"hc-key":"ao-cb","hc-a2":"CB","labelrank":"7","hasc":"AO.CB","alt-name":null,"woe-id":"2344658","subregion":null,"fips":"AO03","postal-code":"CB","name":"Cabinda","country":"Angola","type-en":"Province","region":null,"longitude":"12.543","woe-name":"Cabinda","latitude":"-4.80148","woe-label":"Cabinda, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[-666,8764],[-717,8879],[-650,8988],[-736,9221],[-817,9331],[-743,9312],[-731,9363],[-828,9352],[-732,9436],[-688,9551],[-650,9523],[-573,9553],[-530,9681],[-355,9713],[-233,9851],[-160,9842],[-121,9781],[8,9636],[-176,9589],[-298,9429],[-348,9420],[-370,9369],[-483,9325],[-478,9290],[-414,9240],[-430,8794],[-560,8795],[-666,8764]]]}},{"type":"Feature","id":"AO.LN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"ao-ln","hc-a2":"LN","labelrank":"4","hasc":"AO.LN","alt-name":null,"woe-id":"2344671","subregion":null,"fips":"AO17","postal-code":"LN","name":"Lunda Norte","country":"Angola","type-en":"Province","region":null,"longitude":"19.6268","woe-name":"Lunda Norte","latitude":"-8.472200000000001","woe-label":null,"type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[3541,6936],[3614,6917],[3681,6940],[3741,6929],[3829,6955],[3892,6910],[3984,6906],[3988,6966],[4047,6992],[4186,6978],[4308,6992],[4315,7043],[4491,7042],[4518,6986],[4977,6982],[4961,7089],[4997,7197],[4981,7321],[5036,7316],[5106,7395],[5079,7525],[5088,7653],[5133,7733],[5117,7773],[5729,7767],[5759,7834],[5982,7832],[5910,7653],[5906,7539],[6910,7527],[6954,7458],[6961,7286],[6892,7111],[6879,6946],[6951,6842],[6998,6690],[6903,6620],[6791,6594],[6709,6529],[6607,6506],[6476,6519],[6294,6483],[6141,6377],[6074,6288],[6025,6188],[5813,6100],[5765,6007],[5621,5945],[5465,5811],[5436,5633],[5360,5517],[5307,5485],[5196,5460],[5125,5413],[5050,5402],[4949,5335],[4892,5318],[4769,5235],[4594,5196],[4514,5129],[4387,5085],[4260,5088],[4183,5091],[4049,5201],[4031,5240],[4098,5371],[4079,5406],[3671,5565],[3618,5572],[3575,5649],[3511,5673],[3437,5748],[3429,5806],[3378,5946],[3547,6039],[3574,6117],[3563,6257],[3581,6339],[3578,6522],[3532,6643],[3571,6719],[3552,6768],[3541,6936]]]}},{"type":"Feature","id":"AO.LS","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.60,"hc-key":"ao-ls","hc-a2":"LS","labelrank":"4","hasc":"AO.LS","alt-name":null,"woe-id":"2344672","subregion":null,"fips":"AO18","postal-code":"LS","name":"Lunda Sul","country":"Angola","type-en":"Province","region":null,"longitude":"20.3821","woe-name":"Lunda Sul","latitude":"-10.2341","woe-label":"Lunda Sul, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[4260,5088],[4387,5085],[4514,5129],[4594,5196],[4769,5235],[4892,5318],[4949,5335],[5050,5402],[5125,5413],[5196,5460],[5307,5485],[5360,5517],[5436,5633],[5465,5811],[5621,5945],[5765,6007],[5813,6100],[6025,6188],[6074,6288],[6141,6377],[6294,6483],[6476,6519],[6607,6506],[6709,6529],[6791,6594],[6903,6620],[6998,6690],[7017,6557],[6969,6333],[6948,6283],[6928,6087],[6927,5941],[6887,5848],[6932,5669],[7032,5562],[7087,5460],[7168,5414],[7198,5255],[7281,5063],[7248,4957],[7273,4869],[7219,4859],[7139,4889],[7068,4873],[6868,4864],[6824,4764],[6826,4718],[6768,4661],[6751,4556],[6781,4466],[6700,4430],[6648,4442],[6417,4361],[6345,4282],[6257,4250],[6257,4208],[6156,4211],[6032,4235],[5842,4320],[5768,4372],[5738,4362],[5588,4429],[5531,4376],[5424,4390],[5393,4360],[5326,4399],[5225,4358],[5155,4399],[4978,4279],[4885,4286],[4812,4246],[4851,4374],[4824,4425],[4738,4452],[4648,4535],[4484,4642],[4389,4768],[4371,4877],[4418,4920],[4343,4975],[4260,5088]]]}},{"type":"Feature","id":"AO.ML","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"ao-ml","hc-a2":"ML","labelrank":"6","hasc":"AO.ML","alt-name":"Malange","woe-id":"2344666","subregion":null,"fips":"AO12","postal-code":"ML","name":"Malanje","country":"Angola","type-en":"Province","region":null,"longitude":"16.9731","woe-name":"Malanje","latitude":"-9.14742","woe-label":"Malanje, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[4260,5088],[4343,4975],[4418,4920],[4371,4877],[4389,4768],[4484,4642],[4472,4561],[4503,4479],[4491,4427],[4538,4336],[4343,4287],[4199,4187],[4082,4198],[3914,4177],[3884,4207],[3814,4207],[3784,4305],[3750,4333],[3761,4224],[3739,4180],[3608,4060],[3559,4047],[3492,4081],[3478,4177],[3505,4323],[3417,4472],[3455,4541],[3401,4626],[3400,4668],[3326,4736],[3178,4756],[3019,4823],[2939,4809],[2803,4928],[2803,4964],[2712,5075],[2671,5100],[2675,5146],[2589,5222],[2589,5285],[2622,5309],[2568,5498],[2509,5543],[2455,5622],[2300,5647],[2248,5629],[2177,5644],[2137,5592],[1951,5587],[1828,5565],[1702,5582],[1629,5639],[1665,5698],[1637,5795],[1679,5848],[1637,5930],[1724,5944],[1767,6027],[1834,6037],[1927,6084],[2044,6091],[2065,6305],[2111,6431],[2028,6526],[2077,6634],[2185,6682],[2173,6834],[2266,6832],[2369,6876],[2403,6909],[2435,7023],[2430,7098],[2377,7269],[2418,7324],[2504,7341],[2604,7447],[2780,7533],[2827,7527],[2948,7353],[3034,7314],[3096,7367],[3106,7429],[3198,7489],[3263,7444],[3238,7414],[3292,7324],[3346,7293],[3348,7234],[3461,7062],[3542,6983],[3541,6936],[3552,6768],[3571,6719],[3532,6643],[3578,6522],[3581,6339],[3563,6257],[3574,6117],[3547,6039],[3378,5946],[3429,5806],[3437,5748],[3511,5673],[3575,5649],[3618,5572],[3671,5565],[4079,5406],[4098,5371],[4031,5240],[4049,5201],[4183,5091],[4260,5088]]]}},{"type":"Feature","id":"AO.BO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.75,"hc-key":"ao-bo","hc-a2":"BO","labelrank":"4","hasc":"AO.BO","alt-name":null,"woe-id":"2344673","subregion":null,"fips":"AO19","postal-code":"BO","name":"Bengo","country":"Angola","type-en":"Province","region":null,"longitude":"13.907","woe-name":"Bengo","latitude":"-8.99949","woe-label":"Bengo, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[360,5221],[314,5315],[224,5436],[231,5508],[130,5647],[149,5722],[106,5839],[85,5946],[117,5963],[164,6047],[211,6080],[345,6073],[367,6232],[419,6313],[471,6339],[454,6451],[261,6539],[238,6629],[270,6648],[259,6743],[186,6857],[116,7018],[40,7162],[281,7240],[363,7209],[610,7301],[853,7284],[982,7144],[1084,7086],[1153,7076],[1264,7099],[1321,7059],[1315,6930],[1259,6816],[1277,6686],[1052,6694],[963,6632],[1019,6528],[1050,6434],[1019,6365],[976,6336],[851,6297],[823,6249],[868,6211],[815,6134],[875,6096],[915,6001],[874,5931],[824,5795],[885,5714],[946,5716],[982,5673],[1081,5667],[1181,5593],[1202,5603],[1211,5483],[1182,5398],[1205,5234],[1239,5201],[1234,5131],[1191,5073],[1138,5097],[1069,5164],[928,5201],[779,5103],[711,5126],[524,5133],[485,5191],[386,5250],[360,5221]]]}},{"type":"Feature","id":"AO.CN","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"ao-cn","hc-a2":"CN","labelrank":"4","hasc":"AO.CN","alt-name":"Cuanza-Nord|Kwanza Norte","woe-id":"2344660","subregion":null,"fips":"AO05","postal-code":"CN","name":"Cuanza Norte","country":"Angola","type-en":"Province","region":null,"longitude":"14.9458","woe-name":"Cuanza Norte","latitude":"-9.6988","woe-label":"Cuanza Norte, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[1202,5603],[1181,5593],[1081,5667],[982,5673],[946,5716],[885,5714],[824,5795],[874,5931],[915,6001],[875,6096],[815,6134],[868,6211],[823,6249],[851,6297],[976,6336],[1019,6365],[1050,6434],[1019,6528],[963,6632],[1052,6694],[1277,6686],[1398,6688],[1480,6784],[1541,6757],[1631,6766],[1689,6826],[1717,6928],[1686,6954],[1694,7025],[1764,7050],[1864,7053],[1874,6978],[1968,6958],[2035,6989],[2107,6992],[2171,6906],[2173,6834],[2185,6682],[2077,6634],[2028,6526],[2111,6431],[2065,6305],[2044,6091],[1927,6084],[1834,6037],[1767,6027],[1724,5944],[1637,5930],[1679,5848],[1637,5795],[1665,5698],[1629,5639],[1502,5679],[1489,5642],[1428,5647],[1339,5611],[1202,5603]]]}},{"type":"Feature","id":"AO.CS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.40,"hc-key":"ao-cs","hc-a2":"CS","labelrank":"4","hasc":"AO.CS","alt-name":"Cuanza-Sud|Kwanza Sul","woe-id":"2344661","subregion":null,"fips":"AO06","postal-code":"CS","name":"Cuanza Sul","country":"Angola","type-en":"Province","region":null,"longitude":"15.0504","woe-name":"Cuanza Sul","latitude":"-10.9232","woe-label":"Cuanza Sul, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[1629,5639],[1702,5582],[1828,5565],[1951,5587],[2137,5592],[2177,5644],[2248,5629],[2300,5647],[2455,5622],[2509,5543],[2568,5498],[2622,5309],[2589,5285],[2589,5222],[2675,5146],[2671,5100],[2712,5075],[2803,4964],[2754,4879],[2578,4759],[2485,4633],[2328,4643],[2286,4671],[2224,4504],[2156,4411],[2126,4279],[2105,4260],[1966,4230],[1857,4189],[1816,4107],[1855,4026],[1831,3887],[1840,3866],[1633,3801],[1559,3677],[1430,3768],[1287,3775],[1167,3950],[1087,3962],[948,3838],[844,3936],[823,4006],[602,4036],[590,4162],[602,4358],[621,4395],[642,4539],[628,4697],[557,4799],[568,4908],[452,5040],[402,5081],[360,5221],[386,5250],[485,5191],[524,5133],[711,5126],[779,5103],[928,5201],[1069,5164],[1138,5097],[1191,5073],[1234,5131],[1239,5201],[1205,5234],[1182,5398],[1211,5483],[1202,5603],[1339,5611],[1428,5647],[1489,5642],[1502,5679],[1629,5639]]]}},{"type":"Feature","id":"AO.LU","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"ao-lu","hc-a2":"LU","labelrank":"7","hasc":"AO.LU","alt-name":"Loanda","woe-id":"2344665","subregion":null,"fips":"AO10","postal-code":"LU","name":"Luanda","country":"Angola","type-en":"Province","region":null,"longitude":"13.3166","woe-name":"Luanda","latitude":"-8.95941","woe-label":"Luanda, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[85,5946],[-32,6133],[39,6239],[67,6244],[126,6347],[201,6402],[269,6402],[290,6472],[261,6539],[454,6451],[471,6339],[419,6313],[367,6232],[345,6073],[211,6080],[164,6047],[117,5963],[85,5946]]]}},{"type":"Feature","id":"AO.UI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.44,"hc-key":"ao-ui","hc-a2":"UI","labelrank":"6","hasc":"AO.UI","alt-name":null,"woe-id":"2344669","subregion":null,"fips":"AO15","postal-code":"UI","name":"Uíge","country":"Angola","type-en":"Province","region":null,"longitude":"15.4475","woe-name":"Uige","latitude":"-6.95896","woe-label":null,"type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[2173,6834],[2171,6906],[2107,6992],[2035,6989],[1968,6958],[1874,6978],[1864,7053],[1764,7050],[1694,7025],[1686,6954],[1717,6928],[1689,6826],[1631,6766],[1541,6757],[1480,6784],[1398,6688],[1277,6686],[1259,6816],[1315,6930],[1321,7059],[1264,7099],[1153,7076],[1084,7086],[982,7144],[853,7284],[610,7301],[633,7353],[719,7408],[647,7515],[693,7636],[637,7704],[593,7807],[707,7822],[788,7884],[936,7938],[982,8017],[1088,8043],[1174,8105],[1315,8125],[1375,8158],[1517,8374],[1464,8428],[1424,8557],[1353,8677],[2584,8696],[2661,8662],[2742,8670],[2807,8640],[2812,8531],[2909,8430],[2904,8309],[2881,8265],[2924,8167],[2911,8130],[2940,8020],[2991,7925],[3065,7877],[3066,7814],[3101,7777],[3066,7741],[3079,7627],[3118,7553],[3198,7489],[3106,7429],[3096,7367],[3034,7314],[2948,7353],[2827,7527],[2780,7533],[2604,7447],[2504,7341],[2418,7324],[2377,7269],[2430,7098],[2435,7023],[2403,6909],[2369,6876],[2266,6832],[2173,6834]]]}},{"type":"Feature","id":"AO.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.44,"hc-key":"ao-za","hc-a2":"ZA","labelrank":"4","hasc":"AO.ZA","alt-name":null,"woe-id":"2344670","subregion":null,"fips":"AO16","postal-code":"ZA","name":"Zaire","country":"Angola","type-en":"Province","region":null,"longitude":"13.6096","woe-name":"Zaire","latitude":"-6.78301","woe-label":"Zaire, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[610,7301],[363,7209],[281,7240],[40,7162],[-83,7444],[-106,7523],[-155,7578],[-173,7863],[-211,7855],[-338,7997],[-467,8209],[-517,8321],[-578,8403],[-614,8486],[-438,8503],[-321,8555],[-244,8540],[-97,8594],[-52,8657],[39,8666],[106,8693],[231,8667],[261,8694],[467,8687],[707,8707],[768,8682],[862,8690],[943,8669],[1208,8657],[1353,8677],[1424,8557],[1464,8428],[1517,8374],[1375,8158],[1315,8125],[1174,8105],[1088,8043],[982,8017],[936,7938],[788,7884],[707,7822],[593,7807],[637,7704],[693,7636],[647,7515],[719,7408],[633,7353],[610,7301]]]}},{"type":"Feature","id":"AO.BI","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"ao-bi","hc-a2":"BI","labelrank":"4","hasc":"AO.BI","alt-name":null,"woe-id":"2344657","subregion":null,"fips":"AO02","postal-code":"BI","name":"Bié","country":"Angola","type-en":"Province","region":null,"longitude":"17.4921","woe-name":"Bié","latitude":"-12.7997","woe-label":"Bie, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[4484,4642],[4648,4535],[4738,4452],[4824,4425],[4851,4374],[4812,4246],[4741,4185],[4712,4087],[4635,4050],[4630,3996],[4548,3898],[4551,3789],[4442,3678],[4430,3612],[4279,3523],[4211,3459],[4195,3395],[4122,3306],[4105,3246],[3991,3143],[4003,3062],[3915,2966],[3900,2916],[3927,2818],[3825,2724],[3828,2583],[3805,2524],[3706,2472],[3712,2363],[3690,2326],[3588,2254],[3446,2225],[3360,2136],[3330,2005],[3285,2011],[3119,2121],[3051,2253],[2956,2234],[2861,2271],[2681,2247],[2684,2376],[2728,2610],[2724,2764],[2734,2924],[2720,2995],[2709,3242],[2605,3302],[2557,3379],[2608,3454],[2615,3537],[2583,3618],[2694,3717],[2772,3860],[2770,3909],[2696,3982],[2686,4031],[2567,4146],[2550,4230],[2366,4273],[2248,4243],[2126,4279],[2156,4411],[2224,4504],[2286,4671],[2328,4643],[2485,4633],[2578,4759],[2754,4879],[2803,4964],[2803,4928],[2939,4809],[3019,4823],[3178,4756],[3326,4736],[3400,4668],[3401,4626],[3455,4541],[3417,4472],[3505,4323],[3478,4177],[3492,4081],[3559,4047],[3608,4060],[3739,4180],[3761,4224],[3750,4333],[3784,4305],[3814,4207],[3884,4207],[3914,4177],[4082,4198],[4199,4187],[4343,4287],[4538,4336],[4491,4427],[4503,4479],[4472,4561],[4484,4642]]]}},{"type":"Feature","id":"AO.BG","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.58,"hc-key":"ao-bg","hc-a2":"BG","labelrank":"7","hasc":"AO.BG","alt-name":"Benguella","woe-id":"2344656","subregion":null,"fips":"AO01","postal-code":"BG","name":"Benguela","country":"Angola","type-en":"Province","region":null,"longitude":"13.8119","woe-name":"Benguela","latitude":"-12.7993","woe-label":"Benguela, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[434,2376],[292,2395],[219,2519],[217,2600],[73,2631],[-67,2562],[-304,2618],[-366,2591],[-383,2690],[-367,2724],[-289,2769],[-273,2838],[-192,2889],[-51,3057],[-56,3188],[128,3359],[272,3367],[346,3435],[381,3543],[425,3563],[485,3640],[582,3900],[602,4036],[823,4006],[844,3936],[948,3838],[1087,3962],[1167,3950],[1287,3775],[1430,3768],[1559,3677],[1556,3578],[1597,3432],[1470,3369],[1393,3298],[1397,3219],[1426,3124],[1472,3040],[1475,2902],[1513,2823],[1629,2730],[1611,2673],[1526,2635],[1475,2640],[1370,2555],[1264,2529],[1138,2563],[1044,2372],[1003,2357],[750,2394],[661,2379],[516,2405],[434,2376]]]}},{"type":"Feature","id":"AO.CC","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"ao-cc","hc-a2":"CC","labelrank":"4","hasc":"AO.CC","alt-name":null,"woe-id":"2344659","subregion":null,"fips":"AO04","postal-code":"CC","name":"Cuando Cubango","country":"Angola","type-en":"Province","region":null,"longitude":"19.9218","woe-name":"Cuando Cubango","latitude":"-16.311","woe-label":"Cuando Cubango, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[2681,2247],[2861,2271],[2956,2234],[3051,2253],[3119,2121],[3285,2011],[3330,2005],[3360,2136],[3446,2225],[3588,2254],[3690,2326],[3712,2363],[3706,2472],[3805,2524],[3828,2583],[4030,2472],[4120,2462],[4291,2391],[4423,2276],[4462,2201],[4479,2059],[4549,1930],[4751,1921],[4768,2008],[4801,2028],[4950,1992],[5037,1995],[5101,1918],[5153,1802],[5337,1612],[5459,1497],[5599,1431],[5713,1420],[5918,1443],[6011,1405],[6106,1403],[6285,1194],[6319,1202],[6358,1112],[6444,1061],[6474,951],[6518,922],[6622,719],[6689,710],[6794,524],[6892,455],[6942,294],[6979,281],[6958,220],[6977,150],[7073,50],[7146,41],[7207,-26],[7267,-139],[7424,-274],[7455,-355],[7544,-433],[7637,-473],[7690,-565],[7766,-626],[7788,-678],[7852,-676],[7920,-731],[7918,-763],[7224,-870],[6399,-997],[6257,-929],[6163,-932],[6021,-966],[5943,-999],[5891,-967],[5761,-957],[5666,-882],[5590,-848],[5359,-874],[5297,-846],[5177,-843],[5159,-865],[5086,-825],[4894,-834],[4706,-783],[4591,-797],[4492,-777],[4396,-734],[4239,-563],[4161,-445],[3274,-432],[3278,-299],[3244,-126],[3246,58],[3305,226],[3354,284],[3389,377],[3367,726],[3301,821],[3204,999],[3142,1047],[3119,1104],[3011,1166],[2955,1266],[2885,1333],[2818,1486],[2819,1560],[2777,1640],[2797,1678],[2751,1693],[2699,1759],[2702,1915],[2670,2043],[2698,2139],[2681,2247]]]}},{"type":"Feature","id":"AO.CU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"ao-cu","hc-a2":"CU","labelrank":"4","hasc":"AO.CU","alt-name":null,"woe-id":"2344662","subregion":null,"fips":"AO07","postal-code":"CU","name":"Cunene","country":"Angola","type-en":"Province","region":null,"longitude":"15.281","woe-name":"Cunene","latitude":"-16.6271","woe-label":"Cunene, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[2885,1333],[2955,1266],[3011,1166],[3119,1104],[3142,1047],[3204,999],[3301,821],[3367,726],[3389,377],[3354,284],[3305,226],[3246,58],[3244,-126],[3278,-299],[3274,-432],[941,-422],[848,-451],[740,-439],[695,-384],[550,-305],[418,-215],[397,-137],[284,-95],[252,-18],[136,106],[130,147],[206,248],[170,301],[189,332],[333,418],[382,476],[486,383],[579,418],[698,551],[788,517],[868,586],[972,619],[1066,675],[1181,790],[1322,784],[1512,731],[1573,643],[1672,646],[1732,731],[1796,860],[1895,1016],[1956,1084],[2088,1151],[2184,1161],[2358,1146],[2490,1164],[2600,1294],[2708,1340],[2885,1333]]]}},{"type":"Feature","id":"AO.HM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"ao-hm","hc-a2":"HM","labelrank":"7","hasc":"AO.HM","alt-name":null,"woe-id":"2344663","subregion":null,"fips":"AO08","postal-code":"HM","name":"Huambo","country":"Angola","type-en":"Province","region":null,"longitude":"15.6947","woe-name":"Huambo","latitude":"-12.5587","woe-label":"Huambo, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[1629,2730],[1513,2823],[1475,2902],[1472,3040],[1426,3124],[1397,3219],[1393,3298],[1470,3369],[1597,3432],[1556,3578],[1559,3677],[1633,3801],[1840,3866],[1831,3887],[1855,4026],[1816,4107],[1857,4189],[1966,4230],[2105,4260],[2126,4279],[2248,4243],[2366,4273],[2550,4230],[2567,4146],[2686,4031],[2696,3982],[2770,3909],[2772,3860],[2694,3717],[2583,3618],[2615,3537],[2608,3454],[2557,3379],[2605,3302],[2709,3242],[2720,2995],[2734,2924],[2724,2764],[2673,2756],[2505,2777],[2422,2701],[2374,2696],[2314,2734],[2251,2703],[2120,2561],[2017,2479],[1936,2452],[1925,2539],[1835,2574],[1823,2669],[1785,2741],[1629,2730]]]}},{"type":"Feature","id":"AO.HL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"ao-hl","hc-a2":"HL","labelrank":"4","hasc":"AO.HL","alt-name":null,"woe-id":"2344664","subregion":null,"fips":"AO09","postal-code":"HL","name":"Huíla","country":"Angola","type-en":"Province","region":null,"longitude":"14.9844","woe-name":"Huíla","latitude":"-14.7348","woe-label":"Huila, AO, Angola","type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[2724,2764],[2728,2610],[2684,2376],[2681,2247],[2698,2139],[2670,2043],[2702,1915],[2699,1759],[2751,1693],[2797,1678],[2777,1640],[2819,1560],[2818,1486],[2885,1333],[2708,1340],[2600,1294],[2490,1164],[2358,1146],[2184,1161],[2088,1151],[1956,1084],[1895,1016],[1796,860],[1732,731],[1672,646],[1573,643],[1512,731],[1322,784],[1181,790],[1066,675],[972,619],[868,586],[788,517],[698,551],[579,418],[486,383],[382,476],[417,526],[394,599],[404,677],[463,815],[433,884],[428,1044],[345,1125],[327,1207],[251,1211],[176,1281],[223,1336],[192,1387],[233,1552],[421,1677],[457,1720],[488,1838],[526,1909],[514,2036],[466,2094],[450,2190],[481,2289],[434,2376],[516,2405],[661,2379],[750,2394],[1003,2357],[1044,2372],[1138,2563],[1264,2529],[1370,2555],[1475,2640],[1526,2635],[1611,2673],[1629,2730],[1785,2741],[1823,2669],[1835,2574],[1925,2539],[1936,2452],[2017,2479],[2120,2561],[2251,2703],[2314,2734],[2374,2696],[2422,2701],[2505,2777],[2673,2756],[2724,2764]]]}},{"type":"Feature","id":"AO.MX","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.40,"hc-key":"ao-mx","hc-a2":"MX","labelrank":"4","hasc":"AO.MX","alt-name":null,"woe-id":"2344668","subregion":null,"fips":"AO14","postal-code":"MX","name":"Moxico","country":"Angola","type-en":"Province","region":null,"longitude":"21.0033","woe-name":"Moxico","latitude":"-13.281","woe-label":null,"type":"Província"},"geometry":{"type":"Polygon","coordinates":[[[3828,2583],[3825,2724],[3927,2818],[3900,2916],[3915,2966],[4003,3062],[3991,3143],[4105,3246],[4122,3306],[4195,3395],[4211,3459],[4279,3523],[4430,3612],[4442,3678],[4551,3789],[4548,3898],[4630,3996],[4635,4050],[4712,4087],[4741,4185],[4812,4246],[4885,4286],[4978,4279],[5155,4399],[5225,4358],[5326,4399],[5393,4360],[5424,4390],[5531,4376],[5588,4429],[5738,4362],[5768,4372],[5842,4320],[6032,4235],[6156,4211],[6257,4208],[6257,4250],[6345,4282],[6417,4361],[6648,4442],[6700,4430],[6781,4466],[6751,4556],[6768,4661],[6826,4718],[6824,4764],[6868,4864],[7068,4873],[7139,4889],[7219,4859],[7273,4869],[7271,4744],[7156,4681],[7213,4499],[7205,4363],[7390,4460],[7445,4526],[7594,4475],[7674,4508],[7819,4464],[7964,4485],[8105,4558],[8201,4564],[8316,4529],[8467,4505],[8544,4569],[8561,4620],[8603,4538],[8589,4433],[8608,4419],[8601,4305],[8638,4206],[8596,4156],[8552,4031],[8569,3857],[8551,3819],[8537,3568],[8580,3501],[8588,3415],[8503,3277],[8447,3096],[8547,2923],[6966,2973],[6910,1054],[6892,455],[6794,524],[6689,710],[6622,719],[6518,922],[6474,951],[6444,1061],[6358,1112],[6319,1202],[6285,1194],[6106,1403],[6011,1405],[5918,1443],[5713,1420],[5599,1431],[5459,1497],[5337,1612],[5153,1802],[5101,1918],[5037,1995],[4950,1992],[4801,2028],[4768,2008],[4751,1921],[4549,1930],[4479,2059],[4462,2201],[4423,2276],[4291,2391],[4120,2462],[4030,2472],[3828,2583]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ar/ar-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ar/ar-all.js new file mode 100644 index 0000000..b06b404 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ar/ar-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ar/ar-all"] = {"title":"Argentina","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:22173"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=-90 +lon_0=-66 +k=1 +x_0=3500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.000189588229007,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":2951044.94643,"yoffset":7591131.55463}}, +"features":[{"type":"Feature","id":"AR.TF","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.73,"hc-key":"ar-tf","hc-a2":"TF","labelrank":"3","hasc":"AR.TF","alt-name":"Feuerland|Terra del Fuoco|Terre de Feu|Terra do Fogo|Tierra del Fuego|Antártida e Islas del Atlántico Sur","woe-id":"2344697","subregion":null,"fips":"AR23","postal-code":"TF","name":"Tierra del Fuego","country":"Argentina","type-en":"National Territory","region":null,"longitude":"-67.5329","woe-name":"Tierra del Fuego","latitude":"-54.3887","woe-label":"Tierra del Fuego, AR, Argentina","type":"Territorio Nacional|Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[928,-893],[1028,-900],[998,-927],[996,-908],[943,-932],[934,-913],[864,-953],[849,-929],[928,-893]]],[[[127,-943],[116,-943],[92,-219],[163,-316],[164,-340],[118,-376],[114,-415],[134,-433],[201,-446],[228,-530],[266,-570],[313,-605],[311,-628],[364,-675],[467,-737],[522,-807],[644,-867],[671,-872],[745,-860],[774,-865],[740,-954],[722,-944],[673,-972],[667,-952],[617,-953],[615,-973],[555,-980],[513,-999],[463,-964],[420,-952],[222,-937],[179,-921],[175,-938],[127,-943]]]]}},{"type":"Feature","id":"AR.BA","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.41,"hc-key":"ar-ba","hc-a2":"BA","labelrank":"3","hasc":"AR.BA","alt-name":null,"woe-id":"2344675","subregion":null,"fips":"AR01","postal-code":"BA","name":"Buenos Aires","country":"Argentina","type-en":"Federal District","region":null,"longitude":"-60.1133","woe-name":null,"latitude":"-36.6734","woe-label":"Buenos Aires","type":"Distrito Federal"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1602,3739],[1583,3713],[1551,3732],[1569,3776],[1602,3739]]],[[[1610,3789],[1582,3839],[1586,3855],[1612,3839],[1610,3789]]],[[[1651,4172],[1663,4143],[1629,4159],[1606,4195],[1651,4172]]],[[[2667,5797],[2681,5737],[2626,5708],[2656,5680],[2647,5630],[2628,5616],[2624,5569],[2649,5546],[2687,5582],[2727,5548],[2802,5516],[2891,5448],[2958,5365],[2984,5307],[2979,5285],[2916,5210],[2905,5126],[2931,5063],[3010,4992],[3053,4994],[3070,4975],[3064,4826],[3056,4801],[2995,4730],[2943,4652],[2870,4582],[2811,4513],[2798,4444],[2781,4423],[2628,4345],[2389,4278],[2174,4246],[1922,4216],[1851,4212],[1779,4222],[1755,4213],[1627,4243],[1595,4286],[1536,4287],[1551,4239],[1540,4193],[1564,4142],[1621,4104],[1612,4089],[1578,4125],[1556,4124],[1611,4077],[1592,3956],[1544,3961],[1523,3831],[1491,3801],[1508,3750],[1530,3736],[1551,3684],[1521,3615],[1422,3564],[1404,3564],[1391,3599],[1330,3664],[1263,3678],[1276,4129],[1306,5219],[1316,5540],[1324,5732],[1333,5742],[1465,5738],[1774,5728],[1987,5947],[2004,5984],[2067,5976],[2103,5953],[2124,5962],[2141,6008],[2181,6059],[2178,6075],[2223,6028],[2292,5981],[2314,5951],[2359,5926],[2382,5932],[2415,5903],[2451,5905],[2476,5869],[2511,5867],[2603,5794],[2667,5797]]]]}},{"type":"Feature","id":"AR.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.65,"hc-key":"ar-sj","hc-a2":"SJ","labelrank":"6","hasc":"AR.SJ","alt-name":null,"woe-id":"2344692","subregion":null,"fips":"AR18","postal-code":"SJ","name":"San Juan","country":"Argentina","type-en":"Province","region":null,"longitude":"-68.66119999999999","woe-name":"San Juan","latitude":"-30.97","woe-label":"San Juan, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[-564,6402],[-583,6412],[-600,6493],[-565,6517],[-586,6542],[-618,6545],[-668,6647],[-665,6728],[-642,6796],[-614,6789],[-584,6822],[-605,6850],[-601,6895],[-565,7038],[-524,7029],[-489,7058],[-476,7119],[-512,7130],[-499,7180],[-503,7252],[-540,7366],[-537,7395],[-505,7439],[-474,7455],[-477,7500],[-458,7549],[-461,7605],[-443,7631],[-438,7684],[-346,7659],[-295,7616],[-276,7565],[-223,7498],[-244,7455],[-226,7395],[-245,7329],[-233,7287],[-155,7300],[-48,7272],[18,7216],[68,7162],[152,7095],[172,7052],[281,6941],[311,6883],[300,6849],[317,6825],[305,6736],[321,6681],[373,6648],[382,6607],[411,6567],[340,6562],[240,6575],[228,6558],[228,6439],[208,6454],[107,6445],[53,6500],[-50,6471],[-130,6409],[-189,6410],[-197,6492],[-225,6490],[-260,6527],[-298,6497],[-343,6495],[-388,6470],[-392,6434],[-488,6407],[-564,6402]]]}},{"type":"Feature","id":"AR.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"ar-mz","hc-a2":"MZ","labelrank":"6","hasc":"AR.MZ","alt-name":null,"woe-id":"2344687","subregion":null,"fips":"AR08","postal-code":"MZ","name":"Mendoza","country":"Argentina","type-en":"Province","region":null,"longitude":"-68.5423","woe-name":"Mendoza","latitude":"-34.8484","woe-label":"Mendoza, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[-558,5155],[-546,5182],[-559,5240],[-543,5258],[-563,5308],[-561,5358],[-602,5454],[-561,5469],[-555,5539],[-536,5591],[-526,5661],[-483,5725],[-479,5764],[-424,5777],[-433,5861],[-448,5870],[-448,5966],[-422,6059],[-456,6104],[-484,6083],[-510,6119],[-515,6167],[-486,6221],[-526,6255],[-539,6353],[-564,6402],[-488,6407],[-392,6434],[-388,6470],[-343,6495],[-298,6497],[-260,6527],[-225,6490],[-197,6492],[-189,6410],[-130,6409],[-50,6471],[53,6500],[107,6445],[208,6454],[228,6439],[267,6312],[286,6277],[277,6227],[302,6052],[336,5999],[361,5927],[412,5854],[392,5800],[395,5749],[415,5674],[460,5597],[478,5503],[474,5381],[447,5240],[451,5223],[19,5217],[8,5175],[18,5126],[30,4709],[-16,4714],[-43,4745],[-103,4766],[-172,4773],[-192,4817],[-237,4833],[-294,4823],[-332,4830],[-382,4874],[-379,4922],[-415,4948],[-455,5001],[-484,5014],[-513,5080],[-533,5076],[-537,5129],[-558,5155]]]}},{"type":"Feature","id":"AR.NQ","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"ar-nq","hc-a2":"NQ","labelrank":"3","hasc":"AR.NQ","alt-name":"Neuquém","woe-id":"2344689","subregion":null,"fips":"AR15","postal-code":"NQ","name":"Neuquén","country":"Argentina","type-en":"Province","region":null,"longitude":"-69.9833","woe-name":"Neuquén","latitude":"-38.3579","woe-label":"Neuquen, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[-837,3540],[-834,3564],[-865,3634],[-846,3659],[-834,3732],[-804,3762],[-843,3802],[-840,3845],[-810,3841],[-799,3909],[-826,3962],[-820,4014],[-779,4002],[-786,4028],[-768,4062],[-757,4127],[-766,4225],[-721,4269],[-632,4313],[-629,4366],[-663,4398],[-676,4450],[-678,4515],[-730,4630],[-719,4717],[-743,4765],[-716,4828],[-748,4913],[-738,4963],[-719,4961],[-714,5031],[-675,5060],[-630,5058],[-628,5109],[-595,5150],[-558,5155],[-537,5129],[-533,5076],[-513,5080],[-484,5014],[-455,5001],[-415,4948],[-379,4922],[-382,4874],[-332,4830],[-294,4823],[-237,4833],[-192,4817],[-172,4773],[-103,4766],[-43,4745],[-16,4714],[30,4709],[38,4349],[92,4271],[97,4249],[39,4239],[23,4250],[-40,4201],[-98,4134],[-135,4073],[-210,4035],[-234,3995],[-277,3958],[-312,3957],[-382,3905],[-405,3758],[-435,3718],[-492,3706],[-526,3718],[-560,3692],[-622,3675],[-659,3627],[-631,3580],[-658,3538],[-709,3522],[-759,3538],[-837,3540]]]}},{"type":"Feature","id":"AR.LP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.54,"hc-key":"ar-lp","hc-a2":"LP","labelrank":"3","hasc":"AR.LP","alt-name":"El Pampa|Eva Perln","woe-id":"2344685","subregion":null,"fips":"AR11","postal-code":"LP","name":"La Pampa","country":"Argentina","type-en":"Province","region":null,"longitude":"-65.8386","woe-name":"La Pampa","latitude":"-37.3861","woe-label":"La Pampa, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[30,4709],[18,5126],[8,5175],[19,5217],[451,5223],[856,5223],[859,5548],[1162,5544],[1316,5540],[1306,5219],[1276,4129],[1253,4132],[1195,4172],[1125,4236],[1004,4290],[915,4305],[840,4308],[776,4297],[719,4317],[693,4304],[624,4329],[559,4337],[514,4332],[471,4342],[448,4389],[340,4436],[311,4497],[214,4483],[175,4534],[138,4548],[137,4597],[171,4639],[161,4675],[134,4697],[30,4709]]]}},{"type":"Feature","id":"AR.RN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.63,"hc-key":"ar-rn","hc-a2":"RN","labelrank":"3","hasc":"AR.RN","alt-name":null,"woe-id":"2344690","subregion":null,"fips":"AR16","postal-code":"RN","name":"Río Negro","country":"Argentina","type-en":"Province","region":null,"longitude":"-67.36409999999999","woe-name":"Río Negro","latitude":"-40.1261","woe-label":"Rio Negro, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1404,3564],[1330,3530],[1162,3534],[1093,3587],[1066,3585],[1006,3618],[928,3646],[919,3676],[890,3687],[832,3646],[818,3588],[845,3445],[861,3411],[850,3374],[858,3332],[844,3261],[827,3265],[-791,3219],[-800,3262],[-837,3339],[-821,3359],[-838,3423],[-837,3540],[-759,3538],[-709,3522],[-658,3538],[-631,3580],[-659,3627],[-622,3675],[-560,3692],[-526,3718],[-492,3706],[-435,3718],[-405,3758],[-382,3905],[-312,3957],[-277,3958],[-234,3995],[-210,4035],[-135,4073],[-98,4134],[-40,4201],[23,4250],[39,4239],[97,4249],[92,4271],[38,4349],[30,4709],[134,4697],[161,4675],[171,4639],[137,4597],[138,4548],[175,4534],[214,4483],[311,4497],[340,4436],[448,4389],[471,4342],[514,4332],[559,4337],[624,4329],[693,4304],[719,4317],[776,4297],[840,4308],[915,4305],[1004,4290],[1125,4236],[1195,4172],[1253,4132],[1276,4129],[1263,3678],[1330,3664],[1391,3599],[1404,3564]]]}},{"type":"Feature","id":"AR.SL","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.35,"hc-key":"ar-sl","hc-a2":"SL","labelrank":"6","hasc":"AR.SL","alt-name":null,"woe-id":"2344693","subregion":null,"fips":"AR19","postal-code":"SL","name":"San Luis","country":"Argentina","type-en":"Province","region":null,"longitude":"-66.13500000000001","woe-name":"San Luis","latitude":"-33.9469","woe-label":"San Luis, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[451,5223],[447,5240],[474,5381],[478,5503],[460,5597],[415,5674],[395,5749],[392,5800],[412,5854],[361,5927],[336,5999],[302,6052],[277,6227],[286,6277],[267,6312],[228,6439],[228,6558],[240,6575],[340,6562],[411,6567],[447,6555],[554,6552],[599,6569],[681,6565],[728,6555],[821,6490],[836,6422],[912,6428],[925,6348],[880,6164],[852,6134],[862,5887],[859,5548],[856,5223],[451,5223]]]}},{"type":"Feature","id":"AR.CB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"ar-cb","hc-a2":"CB","labelrank":"3","hasc":"AR.CB","alt-name":"Cordova","woe-id":"2344679","subregion":null,"fips":"AR05","postal-code":"CB","name":"Córdoba","country":"Argentina","type-en":"Province","region":null,"longitude":"-63.7501","woe-name":"Córdoba","latitude":"-32.3275","woe-label":"Cordoba, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1316,5540],[1162,5544],[859,5548],[862,5887],[852,6134],[880,6164],[925,6348],[912,6428],[836,6422],[821,6490],[728,6555],[681,6565],[679,6822],[749,7047],[784,7133],[858,7158],[914,7217],[910,7305],[932,7322],[1101,7363],[1168,7347],[1170,7329],[1238,7287],[1336,7283],[1364,7244],[1669,7235],[1682,7225],[1722,7109],[1708,7011],[1781,6919],[1696,6636],[1667,6605],[1674,6523],[1663,6464],[1702,6425],[1717,6381],[1743,6355],[1764,6283],[1789,6234],[1778,6178],[1734,6143],[1465,5738],[1333,5742],[1324,5732],[1316,5540]]]}},{"type":"Feature","id":"AR.CT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.32,"hc-key":"ar-ct","hc-a2":"CT","labelrank":"6","hasc":"AR.CT","alt-name":null,"woe-id":"2344676","subregion":null,"fips":"AR02","postal-code":"CT","name":"Catamarca","country":"Argentina","type-en":"Province","region":null,"longitude":"-67.0086","woe-name":"Catamarca","latitude":"-26.7709","woe-label":"Catamarca, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[932,7322],[910,7305],[914,7217],[858,7158],[784,7133],[737,7230],[691,7341],[673,7423],[579,7514],[518,7545],[517,7591],[478,7630],[446,7698],[333,7742],[298,7718],[251,7712],[123,7716],[89,7702],[63,7743],[56,7786],[12,7775],[-93,7830],[-91,7906],[-211,7888],[-294,7893],[-261,7999],[-238,8017],[-202,8110],[-139,8095],[-120,8124],[-65,8135],[-63,8192],[-139,8295],[-142,8375],[-97,8417],[-123,8554],[-141,8584],[-156,8657],[-126,8748],[79,8711],[436,8719],[451,8716],[476,8651],[463,8601],[397,8587],[376,8570],[384,8515],[432,8450],[458,8397],[491,8359],[509,8362],[548,8426],[598,8399],[569,8320],[657,8246],[651,8183],[558,8052],[619,8028],[635,7943],[666,7894],[701,7888],[711,7848],[742,7812],[758,7841],[807,7874],[855,7859],[880,7740],[879,7673],[850,7619],[872,7603],[890,7408],[932,7322]]]}},{"type":"Feature","id":"AR.LR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.36,"hc-key":"ar-lr","hc-a2":"LR","labelrank":"6","hasc":"AR.LR","alt-name":null,"woe-id":"2344686","subregion":null,"fips":"AR12","postal-code":"LR","name":"La Rioja","country":"Argentina","type-en":"Province","region":null,"longitude":"-67.5283","woe-name":"La Rioja","latitude":"-29.3762","woe-label":"La Rioja, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[681,6565],[599,6569],[554,6552],[447,6555],[411,6567],[382,6607],[373,6648],[321,6681],[305,6736],[317,6825],[300,6849],[311,6883],[281,6941],[172,7052],[152,7095],[68,7162],[18,7216],[-48,7272],[-155,7300],[-233,7287],[-245,7329],[-226,7395],[-244,7455],[-223,7498],[-276,7565],[-295,7616],[-346,7659],[-438,7684],[-373,7747],[-341,7818],[-304,7843],[-294,7893],[-211,7888],[-91,7906],[-93,7830],[12,7775],[56,7786],[63,7743],[89,7702],[123,7716],[251,7712],[298,7718],[333,7742],[446,7698],[478,7630],[517,7591],[518,7545],[579,7514],[673,7423],[691,7341],[737,7230],[784,7133],[749,7047],[679,6822],[681,6565]]]}},{"type":"Feature","id":"AR.SA","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.67,"hc-key":"ar-sa","hc-a2":"SA","labelrank":"6","hasc":"AR.SA","alt-name":null,"woe-id":"2344691","subregion":null,"fips":"AR17","postal-code":"SA","name":"Salta","country":"Argentina","type-en":"Province","region":null,"longitude":"-64.47150000000001","woe-name":"Salta","latitude":"-25.0203","woe-label":"Salta, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[598,8399],[548,8426],[509,8362],[491,8359],[458,8397],[432,8450],[384,8515],[376,8570],[397,8587],[463,8601],[476,8651],[451,8716],[436,8719],[79,8711],[-126,8748],[-91,8756],[-122,8833],[-151,8875],[-131,8927],[-55,9002],[207,9121],[239,9218],[287,9188],[358,9112],[413,9067],[464,9055],[509,9119],[513,9222],[493,9277],[508,9338],[563,9321],[618,9281],[607,9205],[614,9152],[686,9108],[686,9082],[737,9001],[830,8969],[860,8984],[902,8948],[941,8938],[967,8982],[1023,8931],[1060,8974],[1116,8995],[1164,9069],[1158,9288],[1110,9291],[1083,9254],[1017,9308],[951,9298],[926,9360],[902,9375],[904,9456],[857,9464],[835,9508],[835,9578],[812,9592],[844,9677],[860,9751],[911,9751],[1042,9712],[1046,9670],[1089,9605],[1081,9572],[1107,9543],[1114,9500],[1143,9604],[1171,9637],[1237,9777],[1300,9762],[1331,9779],[1584,9772],[1588,9736],[1639,9689],[1634,9676],[1721,9616],[1713,9263],[1708,9079],[1707,8987],[1382,8585],[1227,8590],[1142,8607],[1077,8470],[1059,8407],[976,8411],[918,8393],[829,8428],[816,8456],[778,8442],[713,8457],[699,8385],[598,8399]]]}},{"type":"Feature","id":"AR.SE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"ar-se","hc-a2":"SE","labelrank":"6","hasc":"AR.SE","alt-name":null,"woe-id":"2344696","subregion":null,"fips":"AR22","postal-code":"SE","name":"Santiago del Estero","country":"Argentina","type-en":"Province","region":null,"longitude":"-63.445","woe-name":"Santiago del Estero","latitude":"-27.6882","woe-label":"Santiago del Estero, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[932,7322],[890,7408],[872,7603],[850,7619],[879,7673],[880,7740],[855,7859],[884,7866],[904,7901],[884,7952],[913,7987],[886,8001],[940,8054],[985,8158],[1000,8213],[1027,8255],[1051,8257],[1047,8334],[1059,8407],[1077,8470],[1142,8607],[1227,8590],[1382,8585],[1868,8572],[1876,8544],[1874,8376],[1855,7808],[1800,7511],[1722,7109],[1682,7225],[1669,7235],[1364,7244],[1336,7283],[1238,7287],[1170,7329],[1168,7347],[1101,7363],[932,7322]]]}},{"type":"Feature","id":"AR.TM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.35,"hc-key":"ar-tm","hc-a2":"TM","labelrank":"3","hasc":"AR.TM","alt-name":"Tucumão","woe-id":"2344698","subregion":null,"fips":"AR24","postal-code":"TM","name":"Tucumán","country":"Argentina","type-en":"Province","region":null,"longitude":"-65.3387","woe-name":"Tucumán","latitude":"-26.9711","woe-label":"Tucuman, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[855,7859],[807,7874],[758,7841],[742,7812],[711,7848],[701,7888],[666,7894],[635,7943],[619,8028],[558,8052],[651,8183],[657,8246],[569,8320],[598,8399],[699,8385],[713,8457],[778,8442],[816,8456],[829,8428],[918,8393],[976,8411],[1059,8407],[1047,8334],[1051,8257],[1027,8255],[1000,8213],[985,8158],[940,8054],[886,8001],[913,7987],[884,7952],[904,7901],[884,7866],[855,7859]]]}},{"type":"Feature","id":"AR.CC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.59,"hc-key":"ar-cc","hc-a2":"CC","labelrank":"3","hasc":"AR.CC","alt-name":"El Chaco|Presidente Juan Per¢n","woe-id":"2344677","subregion":null,"fips":"AR03","postal-code":"CC","name":"Chaco","country":"Argentina","type-en":"Province","region":null,"longitude":"-60.8752","woe-name":"Chaco","latitude":"-26.509","woe-label":"Chaco, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1382,8585],[1707,8987],[1708,9079],[1794,9048],[1837,9011],[1875,9002],[1908,8957],[1935,8952],[1969,8909],[2025,8898],[2059,8871],[2072,8821],[2204,8721],[2245,8706],[2284,8654],[2334,8553],[2376,8539],[2425,8497],[2478,8432],[2477,8398],[2552,8370],[2558,8337],[2587,8317],[2628,8331],[2683,8293],[2708,8259],[2789,8194],[2851,8125],[2819,8113],[2801,8071],[2757,8042],[2769,7989],[2683,7941],[2698,7843],[2680,7770],[2134,7797],[1855,7808],[1874,8376],[1876,8544],[1868,8572],[1382,8585]]]}},{"type":"Feature","id":"AR.FM","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"ar-fm","hc-a2":"FM","labelrank":"6","hasc":"AR.FM","alt-name":null,"woe-id":"2344683","subregion":null,"fips":"AR09","postal-code":"FM","name":"Formosa","country":"Argentina","type-en":"Province","region":null,"longitude":"-59.9494","woe-name":"Formosa","latitude":"-24.9146","woe-label":"Formosa, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1708,9079],[1713,9263],[1721,9616],[1753,9588],[1771,9535],[1833,9430],[1866,9409],[1895,9363],[1936,9344],[1969,9302],[2027,9278],[2082,9235],[2111,9170],[2161,9146],[2233,9132],[2238,9120],[2312,9093],[2400,9092],[2567,8970],[2601,8926],[2700,8870],[2755,8823],[2854,8793],[2899,8744],[2927,8760],[2996,8712],[3024,8709],[3062,8673],[3115,8578],[3092,8528],[3052,8512],[3035,8461],[3001,8418],[3010,8403],[2944,8369],[2917,8324],[2884,8165],[2851,8125],[2789,8194],[2708,8259],[2683,8293],[2628,8331],[2587,8317],[2558,8337],[2552,8370],[2477,8398],[2478,8432],[2425,8497],[2376,8539],[2334,8553],[2284,8654],[2245,8706],[2204,8721],[2072,8821],[2059,8871],[2025,8898],[1969,8909],[1935,8952],[1908,8957],[1875,9002],[1837,9011],[1794,9048],[1708,9079]]]}},{"type":"Feature","id":"AR.CN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.44,"hc-key":"ar-cn","hc-a2":"CN","labelrank":"6","hasc":"AR.CN","alt-name":null,"woe-id":"2344680","subregion":null,"fips":"AR06","postal-code":"CN","name":"Corrientes","country":"Argentina","type-en":"Province","region":null,"longitude":"-57.6482","woe-name":"Corrientes","latitude":"-28.8387","woe-label":"Corrientes, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2680,7770],[2698,7843],[2683,7941],[2769,7989],[2797,8000],[2940,7997],[3033,7967],[3079,7939],[3138,7934],[3181,7906],[3264,7922],[3300,7891],[3368,7902],[3417,7857],[3447,7918],[3495,7944],[3541,7930],[3523,7891],[3558,7801],[3563,7738],[3588,7683],[3619,7654],[3573,7629],[3602,7595],[3587,7570],[3549,7593],[3530,7557],[3496,7548],[3490,7519],[3439,7471],[3409,7462],[3402,7429],[3364,7376],[3303,7344],[3282,7296],[3151,7161],[3093,7145],[3079,7091],[3023,7042],[2983,7029],[2977,6984],[2918,6937],[2905,6904],[2923,6851],[2876,6902],[2857,6963],[2807,7029],[2704,7062],[2632,7042],[2596,7051],[2526,7010],[2485,7025],[2407,7019],[2431,7124],[2414,7169],[2440,7254],[2445,7320],[2470,7386],[2515,7404],[2564,7441],[2567,7474],[2599,7557],[2614,7642],[2614,7722],[2653,7735],[2680,7770]]]}},{"type":"Feature","id":"AR.ER","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"ar-er","hc-a2":"ER","labelrank":"3","hasc":"AR.ER","alt-name":"Entre-Rios","woe-id":"2344682","subregion":null,"fips":"AR08","postal-code":"ER","name":"Entre Ríos","country":"Argentina","type-en":"Province","region":null,"longitude":"-59.2824","woe-name":"Entre Ríos","latitude":"-32.0275","woe-label":"Entre Rios, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2407,7019],[2485,7025],[2526,7010],[2596,7051],[2632,7042],[2704,7062],[2807,7029],[2857,6963],[2876,6902],[2923,6851],[2919,6798],[2889,6787],[2902,6750],[2884,6691],[2830,6618],[2853,6590],[2827,6508],[2795,6499],[2796,6427],[2783,6399],[2803,6345],[2766,6289],[2772,6104],[2745,6091],[2707,6101],[2693,6028],[2660,5981],[2647,5905],[2665,5852],[2667,5797],[2603,5794],[2511,5867],[2476,5869],[2451,5905],[2415,5903],[2382,5932],[2359,5926],[2314,5951],[2292,5981],[2223,6028],[2178,6075],[2125,6122],[2080,6215],[2060,6315],[2081,6434],[2095,6475],[2081,6509],[2106,6583],[2172,6594],[2267,6694],[2400,6889],[2417,6982],[2407,7019]]]}},{"type":"Feature","id":"AR.CH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"ar-ch","hc-a2":"CH","labelrank":"3","hasc":"AR.CH","alt-name":null,"woe-id":"2344678","subregion":null,"fips":"AR04","postal-code":"CH","name":"Chubut","country":"Argentina","type-en":"Province","region":null,"longitude":"-67.8642","woe-name":"Chubut","latitude":"-43.9995","woe-label":"Chubut, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[-672,1915],[-678,1952],[-712,1997],[-708,2052],[-655,2073],[-653,2110],[-610,2148],[-681,2249],[-722,2261],[-752,2254],[-795,2266],[-793,2314],[-747,2306],[-665,2327],[-626,2311],[-605,2330],[-607,2359],[-582,2402],[-605,2435],[-659,2440],[-749,2433],[-749,2492],[-764,2529],[-743,2545],[-722,2591],[-760,2654],[-738,2674],[-744,2699],[-781,2714],[-798,2740],[-793,2785],[-757,2796],[-758,2830],[-823,2849],[-859,2886],[-854,2931],[-869,3019],[-846,3054],[-871,3127],[-853,3167],[-830,3161],[-781,3192],[-791,3219],[827,3265],[844,3261],[892,3201],[980,3182],[952,3126],[990,3117],[1067,3120],[1086,3139],[1082,3173],[1027,3178],[1147,3236],[1171,3215],[1198,3146],[1198,3064],[1187,3013],[1158,2990],[1068,2973],[1035,3009],[1049,3051],[991,3097],[949,3095],[868,3051],[855,3009],[939,2961],[990,2944],[1018,2952],[986,2914],[909,2889],[845,2841],[845,2815],[772,2719],[775,2667],[799,2567],[777,2534],[798,2493],[770,2462],[755,2419],[721,2411],[687,2380],[680,2329],[713,2320],[703,2266],[672,2279],[622,2273],[568,2289],[478,2241],[493,2216],[414,2209],[369,2171],[309,2084],[300,2025],[282,2014],[254,1956],[75,1952],[-672,1915]]]}},{"type":"Feature","id":"AR.SF","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.39,"hc-key":"ar-sf","hc-a2":"SF","labelrank":"6","hasc":"AR.SF","alt-name":"Santa Fé","woe-id":"2344695","subregion":null,"fips":"AR21","postal-code":"SF","name":"Santa Fe","country":"Argentina","type-en":"Province","region":null,"longitude":"-60.8593","woe-name":"Santa Fe","latitude":"-30.7764","woe-label":"Santa Fe, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1465,5738],[1734,6143],[1778,6178],[1789,6234],[1764,6283],[1743,6355],[1717,6381],[1702,6425],[1663,6464],[1674,6523],[1667,6605],[1696,6636],[1781,6919],[1708,7011],[1722,7109],[1800,7511],[1855,7808],[2134,7797],[2680,7770],[2653,7735],[2614,7722],[2614,7642],[2599,7557],[2567,7474],[2564,7441],[2515,7404],[2470,7386],[2445,7320],[2440,7254],[2414,7169],[2431,7124],[2407,7019],[2417,6982],[2400,6889],[2267,6694],[2172,6594],[2106,6583],[2081,6509],[2095,6475],[2081,6434],[2060,6315],[2080,6215],[2125,6122],[2178,6075],[2181,6059],[2141,6008],[2124,5962],[2103,5953],[2067,5976],[2004,5984],[1987,5947],[1774,5728],[1465,5738]]]}},{"type":"Feature","id":"AR.MN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"ar-mn","hc-a2":"MN","labelrank":"3","hasc":"AR.MN","alt-name":"Missões","woe-id":"2344688","subregion":null,"fips":"AR14","postal-code":"MN","name":"Misiones","country":"Argentina","type-en":"Province","region":null,"longitude":"-54.8406","woe-name":"Misiones","latitude":"-27.1262","woe-label":"Misiones, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3541,7930],[3600,7888],[3651,7922],[3653,7975],[3695,7994],[3707,8027],[3753,8043],[3795,8033],[3801,8063],[3848,8084],[3873,8124],[3906,8126],[3910,8164],[3937,8191],[3965,8270],[3964,8342],[3991,8395],[3978,8437],[3994,8474],[4034,8448],[4053,8463],[4144,8485],[4137,8468],[4199,8437],[4215,8376],[4213,8321],[4253,8235],[4231,8185],[4214,8081],[4219,8021],[4171,7929],[4135,7935],[4093,7896],[4069,7912],[4031,7854],[4014,7867],[3957,7842],[3846,7807],[3838,7770],[3788,7761],[3802,7739],[3715,7722],[3674,7671],[3619,7654],[3588,7683],[3563,7738],[3558,7801],[3523,7891],[3541,7930]]]}},{"type":"Feature","id":"AR.DF","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.48,"hc-key":"ar-df","hc-a2":"DF","labelrank":"3","hasc":"AR.DF","alt-name":"BUENOS AIRES D.F.|Capital Federal|Distretto Federale|Distrito Federal|Federal Capital","woe-id":"2344681","subregion":null,"fips":"AR07","postal-code":"DF","name":"Ciudad de Buenos Aires","country":"Argentina","type-en":"Federal District","region":null,"longitude":"-58.4527","woe-name":"Ciudad de Buenos Aires","latitude":"-34.6202","woe-label":"Buenos Aires, AR, Argentina","type":"Distrito Federal"},"geometry":{"type":"Polygon","coordinates":[[[2647,5630],[2671,5611],[2687,5582],[2649,5546],[2624,5569],[2628,5616],[2647,5630]]]}},{"type":"Feature","id":"AR.SC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"ar-sc","hc-a2":"SC","labelrank":"3","hasc":"AR.SC","alt-name":null,"woe-id":"2344694","subregion":null,"fips":"AR20","postal-code":"SC","name":"Santa Cruz","country":"Argentina","type-en":"Province","region":null,"longitude":"-69.6596","woe-name":"Santa Cruz","latitude":"-49.0428","woe-label":"Santa Cruz, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[254,1956],[246,1903],[271,1814],[294,1772],[360,1727],[438,1630],[569,1604],[619,1612],[671,1567],[673,1467],[648,1391],[646,1346],[621,1291],[635,1281],[585,1262],[549,1224],[540,1191],[473,1165],[426,1113],[373,1085],[356,1037],[311,1008],[280,971],[269,918],[227,847],[246,848],[264,895],[248,720],[228,663],[178,618],[125,606],[82,664],[52,722],[66,653],[121,597],[103,579],[12,533],[-26,457],[-39,397],[-34,344],[-84,294],[-40,319],[-13,208],[9,150],[7,127],[-21,115],[-55,128],[-122,104],[-59,117],[17,103],[72,-12],[140,-109],[48,-91],[-32,-60],[-87,-61],[-183,-25],[-580,-46],[-591,-7],[-617,20],[-661,42],[-679,79],[-700,87],[-682,114],[-670,196],[-702,239],[-683,261],[-682,325],[-699,348],[-695,385],[-739,397],[-760,374],[-795,386],[-856,330],[-874,336],[-897,397],[-919,490],[-967,527],[-960,567],[-983,594],[-966,653],[-999,725],[-979,801],[-912,808],[-922,829],[-893,913],[-838,944],[-809,986],[-815,1097],[-757,1141],[-775,1226],[-823,1274],[-788,1379],[-789,1437],[-754,1446],[-726,1493],[-692,1529],[-726,1568],[-717,1649],[-664,1688],[-668,1744],[-692,1833],[-728,1860],[-697,1876],[-672,1915],[75,1952],[254,1956]]]}},{"type":"Feature","id":"AR.JY","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"ar-jy","hc-a2":"JY","labelrank":"3","hasc":"AR.JY","alt-name":null,"woe-id":"2344684","subregion":null,"fips":"AR10","postal-code":"JY","name":"Jujuy","country":"Argentina","type-en":"Province","region":null,"longitude":"-65.7054","woe-name":"Jujuy","latitude":"-23.1764","woe-label":"Jujuy, AR, Argentina","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[239,9218],[309,9457],[254,9514],[301,9569],[302,9612],[377,9644],[391,9710],[500,9742],[524,9767],[541,9851],[585,9838],[600,9810],[635,9802],[692,9746],[742,9755],[860,9751],[844,9677],[812,9592],[835,9578],[835,9508],[857,9464],[904,9456],[902,9375],[926,9360],[951,9298],[1017,9308],[1083,9254],[1110,9291],[1158,9288],[1164,9069],[1116,8995],[1060,8974],[1023,8931],[967,8982],[941,8938],[902,8948],[860,8984],[830,8969],[737,9001],[686,9082],[686,9108],[614,9152],[607,9205],[618,9281],[563,9321],[508,9338],[493,9277],[513,9222],[509,9119],[464,9055],[413,9067],[358,9112],[287,9188],[239,9218]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/as/as-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/as/as-all.js new file mode 100644 index 0000000..5f60ed8 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/as/as-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/as/as-all"] = {"title":"American Samoa","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32702"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=2 +south +datum=WGS84 +units=m +no_defs","scale":0.00466383657841,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":518198.280846,"yoffset":8433181.39719},"as-all-swain":{"xpan":250,"ypan":250,"hitZone":{"type":"Polygon","coordinates":[[[2025,6400],[4800,6400],[4800,5015],[2025,5015],[2025,6400]]]},"crs":"+proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=95169.31165862332 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs","scale":0.00935104683408,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":110339.29427,"yoffset":1477137.13877},"as-all-rose":{"xpan":450,"ypan":250,"hitZone":{"type":"Polygon","coordinates":[[[4800,6400],[7575,6400],[7575,5015],[4800,5015],[4800,6400]]]},"crs":"+proj=lcc +lat_1=-14.26666666666667 +lat_0=-14.26666666666667 +lon_0=-170 +k_0=1 +x_0=152400.3048006096 +y_0=95169.31165862332 +ellps=clrk66 +towgs84=-115,118,426,0,0,0,0 +units=us-ft +no_defs","scale":0.0105007715581,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":1146491.66409,"yoffset":215983.851873}}, +"features":[{"type":"Feature","id":"AS.6516","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.74,"hc-key":"as-6516","hc-a2":"MA","labelrank":"20","hasc":"AS.MA","alt-name":null,"woe-id":"24549644","subregion":null,"fips":"60020","postal-code":null,"name":"Manu's","country":"American Samoa","type-en":null,"region":null,"longitude":"-169.493","woe-name":"Manua","latitude":"-14.2338","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[9851,9229],[9796,9147],[9695,9189],[9632,9123],[9569,9094],[9500,9098],[9423,9136],[9396,9066],[9349,9030],[9285,9021],[9205,9029],[9184,9124],[9155,9206],[9113,9267],[9052,9303],[9170,9388],[9335,9417],[9667,9407],[9821,9347],[9851,9229]]],[[[8329,9785],[8137,9689],[8063,9699],[8013,9804],[8013,9804],[8076,9849],[8154,9851],[8239,9824],[8329,9785]]]]}},{"type":"Feature","id":"AS.6515","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.46,"hc-key":"as-6515","hc-a2":"EA","labelrank":"20","hasc":"AS.ET","alt-name":null,"woe-id":"24549646","subregion":null,"fips":"60010","postal-code":null,"name":"Eastern","country":"American Samoa","type-en":null,"region":null,"longitude":"-170.639","woe-name":"Eastern","latitude":"-14.272","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-143,8917],[37,9147],[326,9212],[648,9193],[875,9111],[990,9209],[1060,9161],[1050,9062],[928,9008],[474,8985],[342,8949],[152,8808],[82,8713],[15,8731],[-84,8716],[-91,8825],[-143,8917]]]}},{"type":"Feature","id":"AS.6514","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.41,"hc-key":"as-6514","hc-a2":"WE","labelrank":"20","hasc":"AS.WT","alt-name":null,"woe-id":"24549645","subregion":null,"fips":"60050","postal-code":null,"name":"Western","country":"American Samoa","type-en":null,"region":null,"longitude":"-170.768","woe-name":"Western","latitude":"-14.3241","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[82,8713],[-146,8404],[-356,8234],[-409,8295],[-728,8513],[-933,8618],[-999,8677],[-667,8876],[-541,8900],[-271,8895],[-143,8917],[-91,8825],[-84,8716],[15,8731],[82,8713]]]}},{"type":"Feature","id":"AS.6513","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"as-6513","hc-a2":"SI","labelrank":"20","hasc":"AS.UU","alt-name":null,"woe-id":"24549643","subregion":null,"fips":"60040","postal-code":null,"name":"Swain's Island","country":"American Samoa","type-en":null,"region":null,"longitude":"-171.08","woe-name":"Swains","latitude":"-11.0577","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3556.1,5413.0],[3137.9,5201.0],[2876.0,5504.2],[2920.4,5976.0],[3587.7,5919.1],[3556.1,5413.0]]]}},{"type":"Feature","id":"AS.3585","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.42,"hc-key":"as-3585","hc-a2":"RA","labelrank":"20","hasc":"AS.UU","alt-name":null,"woe-id":"-99","subregion":null,"fips":"60030","postal-code":null,"name":"Rose Atoll","country":"American Samoa","type-en":null,"region":null,"longitude":"-168.166","woe-name":null,"latitude":"-14.525","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6703.3,5907.3],[6634.5,5201.0],[5976.0,5749.5],[6528.2,5976.0],[6703.3,5907.3]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[4800,6230],[4800,5015]],[[2025,6400],[7575,6400]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/at/at-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/at/at-all.js new file mode 100644 index 0000000..f150394 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/at/at-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/at/at-all"] = {"title":"Austria","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:31255"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=13.33333333333333 +k=1 +x_0=0 +y_0=-5000000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs","scale":0.00122132554851,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-288444.120202,"yoffset":431577.633379}}, +"features":[{"type":"Feature","id":"AT.WI","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"at-wi","hc-a2":"WI","labelrank":"9","hasc":"AT.WI","alt-name":"Vienna|Viena","woe-id":"2344716","subregion":null,"fips":"AU09","postal-code":"WI","name":"Wien","country":"Austria","type-en":"State","region":null,"longitude":"16.3798","woe-name":"Wien","latitude":"48.2247","woe-label":"Vienna, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[8882,8404],[8926,8430],[8964,8384],[8993,8319],[8979,8210],[9023,8118],[8925,8132],[8838,8119],[8798,8071],[8766,8071],[8707,8097],[8633,8087],[8546,8091],[8502,8142],[8512,8203],[8478,8259],[8503,8327],[8538,8312],[8575,8320],[8609,8356],[8701,8421],[8773,8455],[8789,8482],[8832,8479],[8882,8404]]]}},{"type":"Feature","id":"AT.VO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"at-vo","hc-a2":"VO","labelrank":"6","hasc":"AT.VO","alt-name":null,"woe-id":"2344715","subregion":null,"fips":"AU08","postal-code":"VO","name":"Vorarlberg","country":"Austria","type-en":"State","region":null,"longitude":"9.873749999999999","woe-name":"Vorarlberg","latitude":"47.2617","woe-label":"Vorarlberg, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[-170,5368],[-251,5392],[-337,5467],[-489,5524],[-540,5579],[-528,5710],[-540,5739],[-808,5837],[-934,5845],[-892,5893],[-879,5947],[-891,6002],[-923,6051],[-965,6078],[-946,6142],[-975,6210],[-964,6239],[-999,6282],[-949,6358],[-898,6414],[-875,6484],[-800,6582],[-795,6671],[-834,6709],[-886,6736],[-925,6802],[-851,6774],[-822,6796],[-763,6768],[-732,6812],[-654,6808],[-689,6866],[-636,6938],[-594,6950],[-558,6922],[-554,6849],[-526,6833],[-489,6846],[-405,6823],[-365,6839],[-363,6804],[-331,6765],[-303,6701],[-260,6723],[-195,6617],[-191,6570],[-224,6546],[-199,6462],[-117,6453],[-93,6475],[-30,6484],[-4,6469],[-7,6431],[-44,6307],[-90,6262],[-62,6260],[-40,6199],[-27,6104],[-32,6024],[-56,5973],[-115,5891],[-131,5852],[-155,5736],[-152,5658],[-167,5596],[-222,5537],[-225,5499],[-194,5444],[-170,5368]]]}},{"type":"Feature","id":"AT.BU","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.20,"hc-key":"at-bu","hc-a2":"BU","labelrank":"6","hasc":"AT.BU","alt-name":"Burgenlândia","woe-id":"2344708","subregion":null,"fips":"AU01","postal-code":"BU","name":"Burgenland","country":"Austria","type-en":"State","region":null,"longitude":"16.3584","woe-name":"Burgenland","latitude":"47.4281","woe-label":"Burgenland, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[9719,8064],[9745,8034],[9719,7954],[9743,7938],[9737,7903],[9817,7873],[9851,7845],[9766,7766],[9782,7749],[9756,7676],[9774,7666],[9763,7600],[9727,7559],[9661,7536],[9663,7513],[9714,7483],[9740,7432],[9720,7407],[9741,7260],[9778,7215],[9750,7200],[9647,7181],[9536,7147],[9481,7155],[9458,7209],[9387,7127],[9306,7136],[9274,7160],[9247,7222],[9113,7273],[9053,7278],[9002,7253],[8980,7174],[8899,7119],[8876,7137],[8834,7074],[8941,7031],[8980,7041],[9076,7007],[9122,7017],[9154,7004],[9194,6930],[9188,6888],[9233,6857],[9245,6798],[9231,6771],[9175,6733],[9184,6649],[9113,6588],[8962,6512],[8924,6551],[8893,6519],[8900,6438],[8884,6422],[8953,6303],[8951,6240],[8888,6194],[8894,6158],[8874,6111],[8881,6076],[8913,6070],[8914,5990],[8934,5978],[8981,6003],[9024,5977],[8987,5908],[8957,5888],[8961,5829],[9007,5813],[9008,5790],[8911,5734],[8973,5724],[9002,5683],[8893,5662],[8860,5685],[8771,5678],[8697,5684],[8679,5628],[8640,5601],[8638,5564],[8538,5480],[8488,5406],[8354,5319],[8351,5351],[8315,5402],[8334,5499],[8384,5546],[8451,5641],[8496,5720],[8493,5752],[8425,5839],[8415,5890],[8426,6013],[8381,6164],[8364,6276],[8331,6386],[8304,6445],[8305,6481],[8340,6527],[8376,6495],[8402,6511],[8481,6600],[8599,6610],[8657,6650],[8728,6732],[8718,6880],[8790,7037],[8695,7155],[8660,7217],[8655,7346],[8704,7353],[8737,7388],[8749,7432],[8749,7514],[8790,7581],[8856,7637],[8946,7656],[9046,7627],[9100,7658],[9193,7743],[9224,7823],[9287,7869],[9320,7871],[9378,7902],[9433,7946],[9494,7968],[9584,7917],[9611,7965],[9608,8028],[9636,8053],[9681,8036],[9719,8064]]]}},{"type":"Feature","id":"AT.ST","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"at-st","hc-a2":"ST","labelrank":"6","hasc":"AT.ST","alt-name":"Styria|Est¡ria|Estiria","woe-id":"2344713","subregion":null,"fips":"AU06","postal-code":"ST","name":"Steiermark","country":"Austria","type-en":"State","region":null,"longitude":"14.8565","woe-name":"Steiermark","latitude":"47.3901","woe-label":"Styria, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[8481,6600],[8402,6511],[8376,6495],[8340,6527],[8305,6481],[8304,6445],[8331,6386],[8364,6276],[8381,6164],[8426,6013],[8415,5890],[8425,5839],[8493,5752],[8496,5720],[8451,5641],[8384,5546],[8334,5499],[8315,5402],[8351,5351],[8354,5319],[8296,5302],[8284,5258],[8277,5118],[8296,5067],[8345,5017],[8350,4968],[8305,5012],[8246,5021],[8146,5067],[8065,5069],[7968,5026],[7819,5036],[7795,5049],[7784,4972],[7751,4954],[7698,4959],[7646,4932],[7620,4857],[7550,4826],[7483,4873],[7440,4888],[7175,4868],[7031,4880],[6925,4997],[6907,5047],[6902,5117],[6850,5288],[6876,5371],[6878,5434],[6761,5605],[6703,5674],[6644,5703],[6486,5662],[6309,5646],[6270,5661],[6137,5656],[5990,5602],[5806,5665],[5710,5721],[5617,5714],[5460,5637],[5426,5605],[5392,5542],[5339,5516],[5250,5446],[5199,5435],[5109,5501],[5164,5572],[5225,5687],[5249,5751],[5248,5820],[5329,5915],[5321,5955],[5278,5985],[5219,6065],[5200,6125],[5145,6221],[5126,6233],[5043,6207],[4979,6174],[4888,6239],[4850,6317],[4807,6458],[4794,6533],[4817,6619],[4949,6594],[5020,6645],[5036,6683],[5028,6746],[4958,6854],[4952,6896],[4966,6994],[5007,7037],[5158,7114],[5343,7060],[5405,7070],[5470,6994],[5496,6918],[5533,6939],[5688,6986],[5769,6931],[5829,6910],[5905,6921],[6004,6992],[6088,7035],[6108,7071],[6312,7156],[6401,7231],[6451,7192],[6599,7196],[6664,7143],[6729,7148],[6849,7205],[6908,7203],[7092,7269],[7151,7352],[7219,7346],[7306,7369],[7357,7358],[7418,7305],[7537,7251],[7593,7213],[7689,7207],[7737,7154],[7785,7127],[7845,7124],[7863,7100],[7891,6988],[7920,6981],[7966,7009],[8013,6983],[8014,6892],[8069,6886],[8107,6859],[8145,6779],[8262,6763],[8333,6728],[8379,6751],[8430,6641],[8481,6600]]]}},{"type":"Feature","id":"AT.KA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"at-ka","hc-a2":"KA","labelrank":"6","hasc":"AT.KA","alt-name":"Carinthia|Caríntia|Carintia","woe-id":"2344709","subregion":null,"fips":"AU02","postal-code":"KA","name":"Kärnten","country":"Austria","type-en":"State","region":null,"longitude":"13.8695","woe-name":"Kärnten","latitude":"46.7201","woe-label":"Carinthia, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[5109,5501],[5199,5435],[5250,5446],[5339,5516],[5392,5542],[5426,5605],[5460,5637],[5617,5714],[5710,5721],[5806,5665],[5990,5602],[6137,5656],[6270,5661],[6309,5646],[6486,5662],[6644,5703],[6703,5674],[6761,5605],[6878,5434],[6876,5371],[6850,5288],[6902,5117],[6907,5047],[6925,4997],[7031,4880],[6967,4885],[6885,4857],[6832,4778],[6783,4821],[6731,4788],[6663,4777],[6623,4705],[6577,4576],[6537,4554],[6463,4545],[6421,4473],[6291,4419],[6245,4313],[6220,4301],[6163,4384],[6113,4371],[6044,4395],[6024,4426],[5959,4418],[5650,4423],[5549,4498],[5504,4515],[5406,4509],[5272,4571],[5228,4578],[5114,4561],[5018,4584],[4952,4583],[4776,4640],[4714,4642],[4672,4677],[4584,4670],[4520,4681],[4372,4650],[4314,4653],[4191,4722],[4072,4750],[3733,4776],[3651,4830],[3602,4847],[3568,4837],[3503,4868],[3559,4978],[3581,5070],[3612,5085],[3741,5104],[3800,5129],[3832,5125],[3883,5086],[3901,5124],[3815,5245],[3734,5337],[3715,5427],[3642,5507],[3606,5568],[3601,5607],[3625,5682],[3615,5721],[3492,5763],[3461,5795],[3457,5836],[3503,5887],[3534,5877],[3656,5807],[3791,5779],[3860,5757],[3974,5682],[4068,5657],[4176,5662],[4233,5674],[4308,5711],[4378,5772],[4426,5779],[4615,5727],[4791,5694],[4855,5689],[4943,5651],[5067,5556],[5109,5501]]]}},{"type":"Feature","id":"AT.OO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.40,"hc-key":"at-oo","hc-a2":"OO","labelrank":"6","hasc":"AT.OO","alt-name":"Upper Austria|Alta-Áustria|Alta Austria|Österreich ober der Enns|Oberösterreich","woe-id":"2344711","subregion":null,"fips":"AU04","postal-code":"OO","name":"Oberösterreich","country":"Austria","type-en":"State","region":null,"longitude":"13.856","woe-name":"Oberösterreich","latitude":"48.2377","woe-label":"Upper Austria, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[6401,7231],[6312,7156],[6108,7071],[6088,7035],[6004,6992],[5905,6921],[5829,6910],[5769,6931],[5688,6986],[5533,6939],[5496,6918],[5470,6994],[5405,7070],[5343,7060],[5158,7114],[5007,7037],[4966,6994],[4952,6896],[4958,6854],[5028,6746],[5036,6683],[5020,6645],[4949,6594],[4817,6619],[4735,6671],[4684,6723],[4670,6783],[4708,6864],[4684,6946],[4736,7106],[4718,7143],[4632,7175],[4633,7216],[4711,7223],[4729,7245],[4695,7275],[4439,7332],[4404,7365],[4375,7515],[4382,7600],[4409,7635],[4487,7627],[4502,7659],[4420,7721],[4323,7677],[4242,7667],[4188,7673],[4119,7701],[4043,7766],[3947,7768],[3904,7746],[3889,7705],[3777,7665],[3753,7735],[3654,7840],[3622,7914],[3633,7957],[3743,8041],[3787,8102],[3821,8127],[3899,8142],[4040,8256],[4186,8313],[4379,8346],[4427,8373],[4564,8493],[4583,8526],[4609,8628],[4607,8688],[4635,8767],[4636,8806],[4612,8881],[4632,8907],[4724,8931],[4869,8891],[4938,8828],[4998,8799],[5022,8880],[5067,8888],[5117,8990],[5114,9123],[5136,9166],[5093,9227],[5134,9315],[5190,9301],[5273,9242],[5367,9191],[5438,9083],[5401,9050],[5450,8970],[5498,8951],[5696,8930],[5835,8883],[5960,8945],[5982,8968],[6012,9051],[6032,9065],[6066,9026],[6122,8998],[6201,9020],[6234,8987],[6279,8983],[6315,8930],[6359,8951],[6388,8921],[6476,8903],[6568,8862],[6619,8856],[6662,8832],[6673,8775],[6636,8775],[6631,8714],[6671,8649],[6705,8637],[6715,8569],[6749,8531],[6767,8427],[6762,8198],[6707,8237],[6612,8220],[6552,8153],[6352,8100],[6298,8130],[6259,8185],[6194,8228],[6131,8228],[6082,8172],[6063,8040],[6079,7960],[6031,7855],[6006,7832],[6032,7802],[6263,7633],[6382,7585],[6443,7545],[6469,7512],[6469,7472],[6444,7435],[6426,7357],[6424,7283],[6401,7231]]]}},{"type":"Feature","id":"AT.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.65,"hc-key":"at-sz","hc-a2":"SZ","labelrank":"7","hasc":"AT.SZ","alt-name":"Salzburgo","woe-id":"2344712","subregion":null,"fips":"AU05","postal-code":"SZ","name":"Salzburg","country":"Austria","type-en":"State","region":null,"longitude":"13.0106","woe-name":"Salzburg","latitude":"47.2534","woe-label":"Salzburg, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[4817,6619],[4794,6533],[4807,6458],[4850,6317],[4888,6239],[4979,6174],[5043,6207],[5126,6233],[5145,6221],[5200,6125],[5219,6065],[5278,5985],[5321,5955],[5329,5915],[5248,5820],[5249,5751],[5225,5687],[5164,5572],[5109,5501],[5067,5556],[4943,5651],[4855,5689],[4791,5694],[4615,5727],[4426,5779],[4378,5772],[4308,5711],[4233,5674],[4176,5662],[4068,5657],[3974,5682],[3860,5757],[3791,5779],[3656,5807],[3534,5877],[3503,5887],[3457,5836],[3377,5904],[3232,5930],[3118,5918],[3094,5907],[3007,5825],[2838,5748],[2805,5787],[2737,5774],[2736,5864],[2720,5914],[2670,5981],[2667,6042],[2693,6156],[2690,6198],[2730,6218],[2794,6220],[2955,6275],[3006,6305],[3044,6304],[3117,6278],[3209,6304],[3241,6344],[3274,6412],[3369,6428],[3435,6483],[3466,6549],[3529,6649],[3499,6733],[3500,6801],[3403,6887],[3367,6951],[3417,6995],[3495,7020],[3650,7002],[3635,6965],[3722,6885],[3683,6866],[3665,6818],[3673,6766],[3743,6728],[3820,6646],[3905,6587],[3944,6598],[3999,6586],[4040,6634],[4027,6736],[4045,6776],[4042,6825],[4091,6906],[4095,6957],[4080,7014],[4017,7097],[3938,7081],[3859,7096],[3836,7120],[3872,7176],[3886,7233],[3978,7379],[3941,7432],[3893,7543],[3796,7623],[3777,7665],[3889,7705],[3904,7746],[3947,7768],[4043,7766],[4119,7701],[4188,7673],[4242,7667],[4323,7677],[4420,7721],[4502,7659],[4487,7627],[4409,7635],[4382,7600],[4375,7515],[4404,7365],[4439,7332],[4695,7275],[4729,7245],[4711,7223],[4633,7216],[4632,7175],[4718,7143],[4736,7106],[4684,6946],[4708,6864],[4670,6783],[4684,6723],[4735,6671],[4817,6619]]]}},{"type":"Feature","id":"AT.TR","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.47,"hc-key":"at-tr","hc-a2":"TR","labelrank":"6","hasc":"AT.TR","alt-name":"Tyrol","woe-id":"2344714","subregion":null,"fips":"AU07","postal-code":"TR","name":"Tirol","country":"Austria","type-en":"State","region":null,"longitude":"11.38","woe-name":"Tirol","latitude":"47.2082","woe-label":"Tyrol, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3457,5836],[3461,5795],[3492,5763],[3615,5721],[3625,5682],[3601,5607],[3606,5568],[3642,5507],[3715,5427],[3734,5337],[3815,5245],[3901,5124],[3883,5086],[3832,5125],[3800,5129],[3741,5104],[3612,5085],[3581,5070],[3559,4978],[3503,4868],[3429,4877],[3345,4867],[3255,4912],[3177,4926],[3118,4951],[3069,4996],[3030,5110],[2924,5161],[2936,5256],[2923,5328],[2900,5344],[2820,5355],[2787,5396],[2722,5417],[2744,5438],[2703,5594],[2718,5631],[2806,5678],[2838,5748],[3007,5825],[3094,5907],[3118,5918],[3232,5930],[3377,5904],[3457,5836]]],[[[2737,5774],[2713,5770],[2566,5696],[2463,5693],[2337,5641],[2287,5602],[2221,5593],[2176,5560],[2133,5568],[2087,5603],[1962,5624],[1844,5604],[1808,5635],[1755,5630],[1693,5567],[1649,5571],[1554,5606],[1453,5592],[1326,5547],[1230,5457],[1171,5264],[1084,5160],[989,5173],[915,5155],[835,5191],[793,5185],[735,5216],[681,5227],[729,5277],[715,5299],[607,5368],[559,5373],[411,5338],[352,5347],[306,5386],[304,5431],[325,5502],[318,5538],[259,5595],[230,5644],[193,5667],[150,5644],[85,5557],[83,5518],[-5,5522],[-58,5405],[-170,5368],[-194,5444],[-225,5499],[-222,5537],[-167,5596],[-152,5658],[-155,5736],[-131,5852],[-115,5891],[-56,5973],[-32,6024],[-27,6104],[-40,6199],[-62,6260],[31,6268],[128,6316],[184,6374],[219,6436],[286,6476],[333,6548],[348,6595],[338,6685],[306,6711],[326,6814],[305,6880],[362,6895],[359,6821],[399,6791],[459,6780],[495,6796],[545,6849],[580,6847],[766,6769],[782,6741],[837,6741],[935,6768],[982,6734],[922,6690],[1004,6636],[1073,6557],[1065,6509],[1098,6468],[1247,6462],[1275,6469],[1371,6531],[1437,6527],[1432,6470],[1498,6478],[1567,6549],[1679,6566],[1687,6603],[1654,6619],[1723,6694],[1756,6701],[1823,6685],[1921,6706],[1948,6734],[1978,6824],[2024,6863],[2112,6848],[2228,6845],[2308,6827],[2354,6876],[2474,6899],[2800,6879],[2853,6933],[2855,7034],[2819,7093],[2913,7147],[2885,7071],[2907,7035],[2985,7057],[3067,7039],[3147,7063],[3170,7058],[3210,6970],[3272,6925],[3331,6930],[3367,6951],[3403,6887],[3500,6801],[3499,6733],[3529,6649],[3466,6549],[3435,6483],[3369,6428],[3274,6412],[3241,6344],[3209,6304],[3117,6278],[3044,6304],[3006,6305],[2955,6275],[2794,6220],[2730,6218],[2690,6198],[2693,6156],[2667,6042],[2670,5981],[2720,5914],[2736,5864],[2737,5774]]]]}},{"type":"Feature","id":"AT.NO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.55,"hc-key":"at-no","hc-a2":"NO","labelrank":"6","hasc":"AT.NO","alt-name":"Lower Austria|Baixa-Áustria|Baja Austria|Niederdonau|Österreich unter der Enns","woe-id":"2344710","subregion":null,"fips":"AU03","postal-code":"NO","name":"Niederösterreich","country":"Austria","type-en":"State","region":null,"longitude":"15.7448","woe-name":"Niederösterreich","latitude":"48.2477","woe-label":"Lower Austria, AT, Austria","type":"Bundesländ|Länd"},"geometry":{"type":"Polygon","coordinates":[[[8481,6600],[8430,6641],[8379,6751],[8333,6728],[8262,6763],[8145,6779],[8107,6859],[8069,6886],[8014,6892],[8013,6983],[7966,7009],[7920,6981],[7891,6988],[7863,7100],[7845,7124],[7785,7127],[7737,7154],[7689,7207],[7593,7213],[7537,7251],[7418,7305],[7357,7358],[7306,7369],[7219,7346],[7151,7352],[7092,7269],[6908,7203],[6849,7205],[6729,7148],[6664,7143],[6599,7196],[6451,7192],[6401,7231],[6424,7283],[6426,7357],[6444,7435],[6469,7472],[6469,7512],[6443,7545],[6382,7585],[6263,7633],[6032,7802],[6006,7832],[6031,7855],[6079,7960],[6063,8040],[6082,8172],[6131,8228],[6194,8228],[6259,8185],[6298,8130],[6352,8100],[6552,8153],[6612,8220],[6707,8237],[6762,8198],[6767,8427],[6749,8531],[6715,8569],[6705,8637],[6671,8649],[6631,8714],[6636,8775],[6673,8775],[6662,8832],[6619,8856],[6568,8862],[6476,8903],[6388,8921],[6359,8951],[6371,9013],[6373,9134],[6399,9177],[6471,9243],[6504,9354],[6597,9354],[6670,9326],[6698,9329],[6713,9366],[6694,9413],[6732,9587],[6723,9770],[6746,9846],[6776,9851],[6854,9826],[6962,9820],[6979,9762],[6971,9703],[7104,9734],[7136,9802],[7237,9789],[7428,9713],[7499,9656],[7614,9615],[7724,9557],[7787,9552],[7859,9588],[7914,9593],[7945,9547],[8009,9532],[8042,9486],[8219,9362],[8294,9333],[8422,9345],[8675,9314],[8712,9336],[8777,9460],[8801,9477],[8880,9486],[9067,9438],[9097,9359],[9191,9348],[9291,9302],[9393,9328],[9428,9283],[9454,9145],[9505,9091],[9522,8993],[9514,8955],[9470,8910],[9420,8807],[9403,8748],[9387,8582],[9470,8531],[9468,8482],[9496,8429],[9545,8402],[9578,8277],[9600,8161],[9638,8124],[9696,8102],[9719,8064],[9681,8036],[9636,8053],[9608,8028],[9611,7965],[9584,7917],[9494,7968],[9433,7946],[9378,7902],[9320,7871],[9287,7869],[9224,7823],[9193,7743],[9100,7658],[9046,7627],[8946,7656],[8856,7637],[8790,7581],[8749,7514],[8749,7432],[8737,7388],[8704,7353],[8655,7346],[8660,7217],[8695,7155],[8790,7037],[8718,6880],[8728,6732],[8657,6650],[8599,6610],[8481,6600]],[[8882,8404],[8832,8479],[8789,8482],[8773,8455],[8701,8421],[8609,8356],[8575,8320],[8538,8312],[8503,8327],[8478,8259],[8512,8203],[8502,8142],[8546,8091],[8633,8087],[8707,8097],[8766,8071],[8798,8071],[8838,8119],[8925,8132],[9023,8118],[8979,8210],[8993,8319],[8964,8384],[8926,8430],[8882,8404]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/az/az-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/az/az-all.js new file mode 100644 index 0000000..27d2272 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/az/az-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/az/az-all"] = {"title":"Azerbaijan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00140847465187,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":480673.208137,"yoffset":4638793.51475}}, +"features":[{"type":"Feature","id":"AZ.CF","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"az-cf","hc-a2":"CF","labelrank":"9","hasc":"AZ.CF","alt-name":"Julfa","woe-id":"24550721","subregion":null,"fips":"AJ35","postal-code":"CF","name":"Culfa","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.6847","woe-name":"Culfa","latitude":"39.136","woe-label":"Culfa, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[876,2680],[779,2717],[610,2717],[503,2743],[436,2747],[427,2838],[464,2903],[414,2977],[378,3056],[413,3131],[418,3219],[305,3278],[384,3329],[423,3417],[479,3455],[457,3522],[538,3569],[674,3632],[717,3587],[764,3578],[861,3697],[973,3659],[1048,3590],[1121,3542],[1001,3398],[969,3270],[887,3079],[807,2978],[786,2846],[854,2799],[911,2742],[876,2680]]]}},{"type":"Feature","id":"AZ.SH","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"az-sh","hc-a2":"SH","labelrank":"9","hasc":"AZ.SH","alt-name":"Shakhbuz","woe-id":"24550718","subregion":null,"fips":"AJ35","postal-code":"SH","name":"?ahbuz","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.5799","woe-name":null,"latitude":"39.4227","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[861,3697],[764,3578],[717,3587],[674,3632],[538,3569],[457,3522],[426,3517],[412,3598],[372,3649],[201,3732],[163,3835],[94,3873],[139,3942],[219,4019],[282,4008],[473,4125],[523,4146],[763,4206],[807,4207],[901,4157],[918,4127],[913,4024],[931,3913],[923,3875],[861,3771],[861,3697]]]}},{"type":"Feature","id":"AZ.QZ","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.58,"hc-key":"az-qz","hc-a2":"QZ","labelrank":"9","hasc":"AZ.QZ","alt-name":"Qazakh","woe-id":"20070267","subregion":null,"fips":"AJ40","postal-code":"QZ","name":"Qazax","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"45.2004","woe-name":"Qazax","latitude":"41.0778","woe-label":"Qazax, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-172,7617],[-191,7590],[-234,7597],[-252,7652],[-225,7662],[-172,7617]]],[[[-522,7779],[-548,7723],[-615,7746],[-649,7812],[-615,7866],[-542,7849],[-522,7779]]],[[[124,7696],[39,7653],[-84,7693],[-170,7703],[-357,7860],[-373,7787],[-449,7818],[-472,7858],[-453,7936],[-271,7929],[-209,7975],[-235,8048],[-331,8123],[-362,8133],[-482,8133],[-523,8176],[-505,8227],[-573,8371],[-398,8515],[-390,8483],[-305,8400],[-190,8360],[-73,8289],[140,8264],[153,8175],[106,8021],[118,7983],[96,7949],[124,7696]]]]}},{"type":"Feature","id":"AZ.BA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.14,"hc-key":"az-ba","hc-a2":"BA","labelrank":"9","hasc":"AZ.BA","alt-name":"Baku city","woe-id":"20070218","subregion":null,"fips":"AJ01","postal-code":"BA","name":"Bak?","country":"Azerbaijan","type-en":"Municipality","region":"Absheron Economic Region","longitude":"50.0435","woe-name":"Bak?","latitude":"40.4447","woe-label":"Baki, AZ, Azerbaijan","type":"Sahar"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9823,6392],[9851,6366],[9851,6302],[9792,6300],[9743,6356],[9823,6392]]],[[[8094,6816],[8121,6873],[8126,6897],[8326,6857],[8404,6865],[8548,6924],[8759,6928],[8800,6864],[8873,6795],[8911,6776],[9081,6750],[9114,6734],[9194,6594],[9273,6561],[9310,6526],[9361,6430],[9392,6231],[9425,6168],[9433,6084],[9351,6209],[9302,6260],[9206,6329],[9122,6361],[8968,6387],[8797,6364],[8705,6292],[8668,6290],[8613,6353],[8494,6389],[8400,6308],[8416,6251],[8367,6195],[8293,6152],[8171,6117],[8066,6049],[7927,5989],[7895,5962],[7777,5828],[7792,5685],[7694,5641],[7677,5602],[7712,5506],[7782,5427],[7695,5347],[7676,5270],[7720,5143],[7673,5069],[7688,5006],[7640,4919],[7658,4822],[7703,4744],[7631,4694],[7586,4634],[7564,4707],[7543,4892],[7566,4987],[7550,5110],[7492,5183],[7428,5323],[7458,5456],[7515,5552],[7495,5651],[7546,5753],[7564,5882],[7594,5914],[7643,6022],[7644,6158],[7620,6291],[7612,6413],[7667,6476],[7745,6492],[7833,6597],[7984,6610],[8095,6628],[8180,6607],[8266,6646],[8433,6697],[8466,6738],[8241,6802],[8175,6772],[8132,6778],[8094,6816]],[[8077,6369],[8137,6416],[8072,6509],[7996,6501],[7939,6461],[7991,6370],[8077,6369]]],[[[9284,6652],[9281,6709],[9345,6695],[9352,6645],[9418,6568],[9408,6522],[9344,6514],[9349,6573],[9284,6652]]]]}},{"type":"Feature","id":"AZ.6369","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"az-6369","hc-a2":"ST","labelrank":"9","hasc":"AZ.XC","alt-name":"Khojali","woe-id":"20070276","subregion":null,"fips":"AJ61","postal-code":null,"name":"Stepanakert","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.7662","woe-name":"Xankandi","latitude":"39.8285","woe-label":"Xankandi, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2747,4813],[2712,4792],[2681,4811],[2676,4868],[2746,4946],[2794,4903],[2747,4813]]]}},{"type":"Feature","id":"AZ.SA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"az-sa","hc-a2":"SA","labelrank":"9","hasc":"AZ.SA","alt-name":null,"woe-id":"20070246","subregion":null,"fips":"AJ39","postal-code":"SA","name":"??ki","country":"Azerbaijan","type-en":"Municipality","region":"Shaki-Zaqatala Economic Region","longitude":"47.1885","woe-name":"??ki","latitude":"41.1882","woe-label":"Saki, AZ, Azerbaijan","type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[3459,8109],[3433,8094],[3357,8113],[3398,8286],[3441,8287],[3480,8223],[3486,8174],[3459,8109]]]}},{"type":"Feature","id":"AZ.GA","properties":{"hc-group":"admin1","hc-middle-x":0.80,"hc-middle-y":0.65,"hc-key":"az-ga","hc-a2":"GA","labelrank":"9","hasc":"AZ.GA","alt-name":"Ganja city","woe-id":"20070231","subregion":null,"fips":"AJ20","postal-code":"GA","name":"G?nc?","country":"Azerbaijan","type-en":"Municipality","region":"Ganja-Gazakh Economic Region","longitude":"46.3206","woe-name":"G?nc?","latitude":"40.6864","woe-label":"Ganca, AZ, Azerbaijan","type":"Sahar"},"geometry":{"type":"Polygon","coordinates":[[[2027,6926],[1976,6838],[1908,6771],[1837,6780],[1819,6855],[1846,6931],[1895,7019],[1988,7018],[2027,6926]]]}},{"type":"Feature","id":"AZ.XR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"az-xr","hc-a2":"XR","labelrank":"9","hasc":"AZ.XR","alt-name":"Khanlar","woe-id":"20070268","subregion":null,"fips":"AJ20","postal-code":"XR","name":"Xanlar","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"46.295","woe-name":"Xanlar","latitude":"40.4627","woe-label":"Xanlar, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1895,7019],[1846,6931],[1819,6855],[1837,6780],[1908,6771],[1976,6838],[2027,6926],[2136,6919],[2188,6803],[2187,6659],[2215,6627],[2205,6584],[2124,6486],[2057,6422],[1922,6238],[1868,6099],[1869,5931],[1713,5952],[1567,6003],[1610,6132],[1694,6227],[1694,6300],[1568,6398],[1520,6472],[1645,6666],[1415,6824],[1482,6873],[1556,6891],[1616,6891],[1666,6929],[1680,7014],[1709,7084],[1719,7178],[1774,7279],[1831,7160],[1895,7019]]]}},{"type":"Feature","id":"AZ.NA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"az-na","hc-a2":"NA","labelrank":"7","hasc":"AZ.NA","alt-name":null,"woe-id":"20070261","subregion":null,"fips":"AJ21","postal-code":"NA","name":"Naftalan","country":"Azerbaijan","type-en":"Municipality","region":"Ganja-Gazakh Economic Region","longitude":"46.8275","woe-name":"Goranboy","latitude":"40.5077","woe-label":null,"type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[2809,6480],[2774,6506],[2802,6539],[2827,6517],[2809,6480]]]}},{"type":"Feature","id":"AZ.GR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"az-gr","hc-a2":"GR","labelrank":"7","hasc":"AZ.GR","alt-name":null,"woe-id":"20070261","subregion":null,"fips":"AJ21","postal-code":"GR","name":"Goranboy","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"46.645","woe-name":"Goranboy","latitude":"40.5463","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2269,6027],[2076,5902],[1869,5931],[1868,6099],[1922,6238],[2057,6422],[2124,6486],[2205,6584],[2215,6627],[2187,6659],[2188,6803],[2136,6919],[2167,7031],[2272,7136],[2262,7186],[2497,7427],[2656,7617],[2641,7520],[2657,7322],[2643,7224],[2613,7130],[2657,7060],[2731,7050],[2794,7009],[2694,6855],[2728,6802],[2801,6849],[2865,6844],[2913,6793],[2912,6689],[2925,6584],[2979,6568],[3035,6577],[3051,6555],[3025,6466],[2983,6446],[2899,6361],[2751,6256],[2613,6253],[2522,6211],[2434,6154],[2332,6112],[2269,6027]],[[2809,6480],[2827,6517],[2802,6539],[2774,6506],[2809,6480]]]}},{"type":"Feature","id":"AZ.KA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"az-ka","hc-a2":"KA","labelrank":"9","hasc":"AZ.KA","alt-name":"Kalbajar","woe-id":"20070273","subregion":null,"fips":"AJ26","postal-code":"KA","name":"K?lb?c?r","country":"Azerbaijan","type-en":"District","region":"Kalbajar-Lachin Economic Region","longitude":"46.1688","woe-name":"K?lb?c?r","latitude":"40.0966","woe-label":"Kalbacar, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1869,5931],[2076,5902],[2269,6027],[2251,5944],[2215,5912],[2208,5823],[2247,5658],[2273,5592],[2355,5639],[2467,5630],[2610,5507],[2659,5405],[2704,5356],[2640,5350],[2586,5318],[2510,5303],[2442,5266],[2402,5204],[2345,5170],[2237,5232],[2129,5164],[1972,5098],[1889,5085],[1679,5002],[1544,4980],[1415,4951],[1319,5041],[1248,4901],[1074,4758],[1034,4778],[949,4861],[849,5061],[808,5105],[757,5130],[562,5149],[503,5175],[497,5232],[614,5310],[921,5261],[1051,5275],[1088,5323],[1116,5453],[1192,5537],[1214,5597],[1246,5753],[1242,5796],[1193,5858],[1139,5898],[1072,5887],[1088,5975],[1192,6017],[1309,5997],[1438,5988],[1567,6003],[1713,5952],[1869,5931]]]}},{"type":"Feature","id":"AZ.YV","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"az-yv","hc-a2":"YV","labelrank":"7","hasc":"AZ.YV","alt-name":"Yevlakh","woe-id":"20070252","subregion":null,"fips":"AJ67","postal-code":"YV","name":"Yevlakh Rayon","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"46.9101","woe-name":"Yevlax","latitude":"40.6958","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3591,7209],[3522,6929],[3523,6842],[3549,6769],[3532,6694],[3503,6658],[3440,6612],[3379,6469],[3157,6429],[3071,6292],[3008,6369],[2983,6446],[3025,6466],[3051,6555],[3035,6577],[2979,6568],[2925,6584],[2912,6689],[2913,6793],[2865,6844],[2801,6849],[2728,6802],[2694,6855],[2794,7009],[2731,7050],[2657,7060],[2613,7130],[2643,7224],[2657,7322],[2641,7520],[2656,7617],[2814,7572],[2971,7490],[3140,7409],[3308,7321],[3591,7209]],[[3160,7165],[3088,7151],[3019,7175],[2962,7144],[3051,7042],[3199,7106],[3160,7165]],[[3376,6676],[3440,6674],[3457,6699],[3450,6744],[3471,6804],[3465,6843],[3320,6840],[3288,6788],[3317,6710],[3376,6676]]]}},{"type":"Feature","id":"AZ.AS","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.34,"hc-key":"az-as","hc-a2":"AS","labelrank":"9","hasc":"AZ.AS","alt-name":"Agdash","woe-id":"20070213","subregion":null,"fips":"AJ04","postal-code":"AS","name":"A?da?","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.4132","woe-name":"Agdas","latitude":"40.568","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3503,6658],[3532,6694],[3549,6769],[3523,6842],[3522,6929],[3591,7209],[3744,7178],[3791,7160],[3868,7179],[4005,7140],[4077,7156],[4094,6944],[4141,6897],[4202,6864],[4260,6793],[4210,6668],[4206,6587],[4134,6608],[4064,6598],[4010,6560],[3987,6400],[4016,6340],[4068,6312],[4098,6257],[4048,6129],[3956,6029],[3923,6070],[3936,6158],[3913,6187],[3844,6174],[3808,6187],[3845,6243],[3829,6269],[3728,6303],[3780,6351],[3793,6409],[3701,6405],[3701,6429],[3627,6501],[3640,6590],[3607,6614],[3533,6543],[3543,6623],[3503,6658]]]}},{"type":"Feature","id":"AZ.DV","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.36,"hc-key":"az-dv","hc-a2":"DV","labelrank":"9","hasc":"AZ.DV","alt-name":"Davachi","woe-id":"20070279","subregion":null,"fips":"AJ17","postal-code":"DV","name":"D?v?çi","country":"Azerbaijan","type-en":"District","region":"Guba-Khachmaz Economic Region","longitude":"48.9074","woe-name":"D?v?çi","latitude":"41.1969","woe-label":"Davaci, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6872,8709],[6986,8514],[7032,8252],[7068,8189],[7042,8185],[6894,8294],[6780,8246],[6649,8240],[6592,8153],[6629,8072],[6634,7980],[6592,7904],[6521,7888],[6469,7848],[6445,7782],[6494,7562],[6435,7521],[6383,7466],[6287,7513],[6191,7555],[6193,7663],[6180,7754],[6150,7812],[6183,7867],[6228,7905],[6249,7968],[6180,8052],[6099,8127],[6142,8246],[6234,8334],[6279,8396],[6251,8460],[6245,8559],[6262,8659],[6321,8669],[6378,8697],[6500,8678],[6581,8713],[6763,8697],[6872,8709]]]}},{"type":"Feature","id":"AZ.BS","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.53,"hc-key":"az-bs","hc-a2":"BS","labelrank":"9","hasc":"AZ.BS","alt-name":"Bilasuvar","woe-id":"20070242","subregion":null,"fips":"AJ13","postal-code":"BS","name":"Bil?suvar","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.3681","woe-name":"Bil?suvar","latitude":"39.4604","woe-label":"Bilasuvar, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5756,4446],[5855,4548],[6059,4441],[6133,4534],[6215,4523],[6297,4491],[6484,4436],[6449,4310],[6444,4184],[6520,4089],[6498,3959],[6451,3956],[6342,3979],[6279,3887],[6275,3746],[6220,3689],[6156,3725],[6132,3811],[6087,3878],[6020,3875],[5966,3805],[5903,3747],[5829,3721],[5782,3668],[5713,3704],[5703,3819],[5682,3848],[5702,3855],[5657,3941],[5601,4012],[5468,4126],[5140,4493],[5021,4596],[4959,4626],[4960,4648],[5074,4642],[5209,4549],[5335,4432],[5560,4305],[5756,4446]]]}},{"type":"Feature","id":"AZ.ST","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"az-st","hc-a2":"ST","labelrank":"9","hasc":"AZ.ST","alt-name":"Saatly","woe-id":"20070243","subregion":null,"fips":"AJ45","postal-code":"ST","name":"Saatl?","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.4591","woe-name":"Saatli","latitude":"39.7892","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6133,4534],[6059,4441],[5855,4548],[5756,4446],[5679,4552],[5676,4661],[5688,4723],[5596,4799],[5482,4834],[5429,4936],[5442,5001],[5494,5113],[5483,5168],[5440,5222],[5481,5305],[5514,5256],[5554,5263],[5712,5352],[5777,5365],[5863,5314],[5839,5242],[5859,5207],[5913,5185],[5970,5233],[6017,5231],[6178,5142],[6258,5110],[6321,5035],[6312,4943],[6349,4828],[6352,4744],[6309,4671],[6225,4626],[6134,4603],[6082,4555],[6133,4534]]]}},{"type":"Feature","id":"AZ.SQ","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.42,"hc-key":"az-sq","hc-a2":"SQ","labelrank":"9","hasc":"AZ.SQ","alt-name":"Sumqayit city","woe-id":"20070247","subregion":null,"fips":"AJ54","postal-code":"SQ","name":"Sumqay?t","country":"Azerbaijan","type-en":"Municipality","region":"Absheron Economic Region","longitude":"49.5962","woe-name":"Sumqay?t","latitude":"40.5841","woe-label":"Sumqayit, AZ, Azerbaijan","type":"Sahar"},"geometry":{"type":"Polygon","coordinates":[[[7700,6998],[7713,7047],[7787,7066],[7899,6980],[7979,6979],[8046,6956],[8126,6897],[8121,6873],[8094,6816],[8002,6778],[7908,6783],[7841,6884],[7774,6954],[7700,6998]]]}},{"type":"Feature","id":"AZ.XI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"az-xi","hc-a2":"XI","labelrank":"9","hasc":"AZ.XI","alt-name":"Khizi","woe-id":"20070271","subregion":null,"fips":"AJ63","postal-code":"XI","name":"Xiz?","country":"Azerbaijan","type-en":"District","region":"Absheron Economic Region","longitude":"49.154","woe-name":"Xiz?","latitude":"40.7249","woe-label":"Xizi, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[7713,7047],[7700,6998],[7666,6933],[7574,6823],[7562,6731],[7445,6671],[7310,6660],[7186,6718],[6998,6895],[6897,6924],[6814,6981],[6696,7106],[6549,7215],[6441,7242],[6364,7343],[6383,7466],[6435,7521],[6494,7562],[6556,7568],[6680,7617],[6738,7655],[6756,7731],[6823,7780],[6865,7747],[6882,7658],[7058,7567],[7137,7543],[7227,7539],[7383,7583],[7464,7589],[7486,7546],[7613,7466],[7654,7479],[7784,7370],[7779,7317],[7743,7177],[7745,7125],[7787,7066],[7713,7047]]]}},{"type":"Feature","id":"AZ.SI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.36,"hc-key":"az-si","hc-a2":"SI","labelrank":"9","hasc":"AZ.SI","alt-name":"Shamakhi","woe-id":"20070270","subregion":null,"fips":"AJ50","postal-code":"SI","name":"?amax?","country":"Azerbaijan","type-en":"District","region":"Daghlig Shirvan Economic Region","longitude":"48.5986","woe-name":"?amax?","latitude":"40.3768","woe-label":"Samaxi, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6383,7466],[6364,7343],[6441,7242],[6300,7137],[6281,7034],[6292,6929],[6236,6834],[6283,6782],[6320,6595],[6328,6518],[6352,6484],[6303,6356],[6295,6307],[6212,6246],[6225,6209],[6371,6226],[6351,6131],[6299,6068],[6239,6034],[6093,6098],[6015,6140],[5866,6173],[5938,6275],[5946,6393],[6024,6461],[6154,6527],[6181,6564],[6027,6651],[5899,6650],[5827,6677],[5772,6742],[5789,6844],[5866,6923],[5891,6964],[5888,7006],[5927,7099],[5889,7173],[5830,7229],[5798,7293],[5852,7401],[5836,7508],[5736,7572],[5651,7663],[5800,7667],[5945,7632],[6066,7586],[6191,7555],[6287,7513],[6383,7466]]]}},{"type":"Feature","id":"AZ.QA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"az-qa","hc-a2":"QA","labelrank":"9","hasc":"AZ.QA","alt-name":"Qabala","woe-id":"20070235","subregion":null,"fips":"AJ37","postal-code":"QA","name":"Q?b?l?","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"47.7784","woe-name":"Q?b?l?","latitude":"40.9578","woe-label":"Qabala, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4356,8246],[4446,8213],[4573,8229],[4588,8199],[4648,8162],[4784,8139],[4835,7997],[4983,7917],[4937,7840],[4915,7756],[4863,7764],[4839,7708],[4861,7629],[4908,7554],[4905,7479],[4852,7432],[4802,7416],[4797,7306],[4728,7247],[4646,7207],[4593,7159],[4557,7087],[4465,6958],[4405,6927],[4268,6904],[4202,6864],[4141,6897],[4094,6944],[4077,7156],[4141,7177],[4156,7241],[4154,7389],[4188,7531],[4245,7640],[4241,7756],[4344,7977],[4370,8097],[4354,8154],[4356,8246]]]}},{"type":"Feature","id":"AZ.QB","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.49,"hc-key":"az-qb","hc-a2":"QB","labelrank":"9","hasc":"AZ.QB","alt-name":null,"woe-id":"20070232","subregion":null,"fips":"AJ42","postal-code":"QB","name":"Quba","country":"Azerbaijan","type-en":"District","region":"Guba-Khachmaz Economic Region","longitude":"48.3368","woe-name":"Quba","latitude":"41.1847","woe-label":"Quba, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4983,7917],[4835,7997],[4784,8139],[5129,8422],[5481,8689],[5601,8798],[5734,8872],[5841,8911],[5940,8974],[6031,8833],[6103,8701],[6136,8659],[6224,8689],[6262,8659],[6245,8559],[6251,8460],[6279,8396],[6234,8334],[6142,8246],[6099,8127],[6180,8052],[6249,7968],[6228,7905],[6183,7867],[6150,7812],[6180,7754],[6193,7663],[6191,7555],[6066,7586],[5945,7632],[5800,7667],[5651,7663],[5539,7755],[5400,7760],[5298,7803],[5146,7883],[5093,7904],[4983,7917]]]}},{"type":"Feature","id":"AZ.805","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.40,"hc-key":"az-805","hc-a2":"LA","labelrank":"9","hasc":"AZ.SU","alt-name":"Shusha","woe-id":"20070262","subregion":null,"fips":"AJ29","postal-code":null,"name":"Lankaran","country":"Azerbaijan","type-en":"District","region":"Kalbajar-Lachin Economic Region","longitude":"46.3095","woe-name":"Lankaran","latitude":"39.7717","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2677,4279],[2593,4263],[2544,4206],[2577,4171],[2589,4109],[2555,4057],[2503,4020],[2358,3909],[2273,3918],[2201,3963],[2236,3992],[2223,4080],[2288,4149],[2258,4220],[2197,4246],[2078,4233],[2013,4258],[1941,4339],[1877,4342],[1750,4275],[1685,4261],[1615,4299],[1570,4381],[1510,4432],[1439,4452],[1379,4498],[1306,4644],[1254,4693],[1136,4727],[1074,4758],[1248,4901],[1319,5041],[1415,4951],[1544,4980],[1679,5002],[1889,5085],[1972,5098],[2129,5164],[2104,5091],[2120,5029],[2202,4966],[2269,4833],[2304,4681],[2337,4531],[2283,4401],[2291,4337],[2402,4277],[2480,4287],[2536,4385],[2587,4404],[2638,4399],[2666,4347],[2677,4279]]]}},{"type":"Feature","id":"AZ.XD","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.65,"hc-key":"az-xd","hc-a2":"XD","labelrank":"9","hasc":"AZ.XD","alt-name":"Khojavend","woe-id":"20070259","subregion":null,"fips":"AJ14","postal-code":"XD","name":"Xocav?nd","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.99","woe-name":"Xocav?nd","latitude":"39.6307","woe-label":"Xocavand, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2503,4020],[2555,4057],[2589,4109],[2577,4171],[2544,4206],[2593,4263],[2677,4279],[2726,4360],[2774,4442],[2873,4375],[2992,4478],[2968,4572],[2871,4672],[2848,4717],[2886,4784],[3029,4852],[3064,4911],[3083,4981],[3163,5002],[3241,4966],[3345,4900],[3452,4877],[3503,4956],[3562,4964],[3623,4950],[3674,4845],[3768,4788],[3798,4696],[3749,4592],[3493,4529],[3427,4472],[3343,4429],[3257,4420],[3226,4364],[3296,4352],[3356,4361],[3316,4306],[3239,4287],[3209,4251],[3222,4210],[3264,4216],[3355,4274],[3371,4220],[3338,4165],[3360,4070],[3292,4052],[3279,3994],[3241,3930],[3266,3824],[3200,3816],[3121,3777],[3096,3821],[2976,3901],[2965,3961],[2858,4013],[2818,3985],[2848,3908],[2825,3828],[2756,3833],[2681,3861],[2731,3968],[2674,4027],[2595,4006],[2503,4020]]]}},{"type":"Feature","id":"AZ.QD","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"az-qd","hc-a2":"QD","labelrank":"9","hasc":"AZ.QD","alt-name":null,"woe-id":"20070233","subregion":null,"fips":"AJ43","postal-code":"QD","name":"Qubadli","country":"Azerbaijan","type-en":"District","region":"Kalbajar-Lachin Economic Region","longitude":"46.5917","woe-name":"Qubadli","latitude":"39.3434","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2201,3963],[2273,3918],[2358,3909],[2503,4020],[2595,4006],[2674,4027],[2731,3968],[2681,3861],[2637,3817],[2627,3742],[2691,3636],[2699,3556],[2730,3488],[2858,3408],[2710,3315],[2595,3162],[2518,3207],[2494,3382],[2437,3387],[2281,3520],[2237,3629],[2206,3653],[2070,3712],[2008,3758],[1981,3834],[2004,3897],[2063,3935],[2201,3963]]]}},{"type":"Feature","id":"AZ.2051","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"az-2051","hc-a2":"?U","labelrank":"9","hasc":"AZ.SU","alt-name":"Shusha","woe-id":"20070264","subregion":null,"fips":"AJ55","postal-code":null,"name":"?u?a","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.658","woe-name":"?u?a","latitude":"39.7027","woe-label":"Susa, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2774,4442],[2726,4360],[2677,4279],[2666,4347],[2638,4399],[2587,4404],[2536,4385],[2480,4287],[2402,4277],[2291,4337],[2283,4401],[2337,4531],[2304,4681],[2388,4695],[2465,4735],[2544,4746],[2678,4723],[2684,4658],[2746,4687],[2768,4604],[2774,4442]]]}},{"type":"Feature","id":"AZ.XC","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.34,"hc-key":"az-xc","hc-a2":"XC","labelrank":"9","hasc":"AZ.XC","alt-name":"Khojali","woe-id":"20070277","subregion":null,"fips":"AJ61","postal-code":"XC","name":"Xocal?","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.6804","woe-name":"Xocal?","latitude":"39.8925","woe-label":"Xocali, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2774,4442],[2768,4604],[2746,4687],[2711,4715],[2678,4723],[2544,4746],[2465,4735],[2388,4695],[2304,4681],[2269,4833],[2202,4966],[2120,5029],[2104,5091],[2129,5164],[2237,5232],[2345,5170],[2402,5204],[2442,5266],[2510,5303],[2586,5318],[2653,5271],[2729,5294],[2820,5250],[2869,5144],[2936,5083],[3013,5049],[2998,4984],[2961,4932],[2886,4784],[2848,4717],[2871,4672],[2968,4572],[2992,4478],[2873,4375],[2774,4442]],[[2747,4813],[2794,4903],[2746,4946],[2676,4868],[2681,4811],[2712,4792],[2747,4813]]]}},{"type":"Feature","id":"AZ.BB","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.46,"hc-key":"az-bb","hc-a2":"BB","labelrank":"9","hasc":"AZ.BB","alt-name":"Babek","woe-id":"24550722","subregion":null,"fips":"AJ35","postal-code":"BB","name":"Bab?k","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.3373","woe-name":"Babek","latitude":"39.1871","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[-78,4258],[10,4115],[126,4096],[219,4019],[139,3942],[94,3873],[163,3835],[201,3732],[372,3649],[412,3598],[426,3517],[457,3522],[479,3455],[423,3417],[187,3406],[83,3411],[10,3354],[141,3259],[305,3278],[418,3219],[413,3131],[378,3056],[414,2977],[464,2903],[427,2838],[436,2747],[335,2786],[252,2833],[227,2885],[244,2951],[171,3000],[139,3092],[74,3158],[80,3219],[10,3249],[15,3293],[-43,3289],[-240,3354],[-289,3338],[-321,3496],[-362,3571],[-277,3541],[-141,3604],[-134,3658],[-160,3716],[-138,3768],[-181,3899],[-192,3963],[-136,4176],[-78,4258]]]}},{"type":"Feature","id":"AZ.LA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"az-la","hc-a2":"LA","labelrank":"9","hasc":"AZ.LA","alt-name":null,"woe-id":"20070263","subregion":null,"fips":"AJ29","postal-code":"LA","name":"Lankaran","country":"Azerbaijan","type-en":"Municipality","region":"Lankaran Economic Region","longitude":"48.8421","woe-name":"Astara","latitude":"38.7585","woe-label":"Lankaran, AZ, Azerbaijan","type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[6718,2461],[6752,2386],[6753,2365],[6700,2311],[6680,2435],[6718,2461]]]}},{"type":"Feature","id":"AZ.SL","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.41,"hc-key":"az-sl","hc-a2":"SL","labelrank":"9","hasc":"AZ.SL","alt-name":null,"woe-id":"20070280","subregion":null,"fips":"AJ49","postal-code":"SL","name":"Salyan","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"49.0495","woe-name":"Salyan","latitude":"39.7198","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6719,5175],[6734,5170],[6760,5197],[6888,5214],[7038,5131],[7293,5106],[7386,5135],[7450,5072],[7566,4987],[7543,4892],[7564,4707],[7586,4634],[7515,4521],[7519,4479],[7483,4384],[7467,4244],[7314,4190],[7248,4157],[7160,4181],[7026,4320],[6982,4273],[6965,4208],[6883,4119],[6841,4035],[6863,3919],[6744,3824],[6674,3835],[6498,3959],[6520,4089],[6444,4184],[6449,4310],[6484,4436],[6617,4455],[6707,4413],[6704,4509],[6759,4541],[6854,4624],[6896,4727],[6892,4753],[6801,4839],[6817,4914],[6788,4981],[6784,5062],[6719,5175]]]}},{"type":"Feature","id":"AZ.AB","properties":{"hc-group":"admin1","hc-middle-x":0.03,"hc-middle-y":0.50,"hc-key":"az-ab","hc-a2":"AB","labelrank":"9","hasc":"AZ.AB","alt-name":null,"woe-id":"20070281","subregion":null,"fips":"AJ46","postal-code":"AB","name":"Shirvan","country":"Azerbaijan","type-en":"Municipality","region":"Aran Economic Region","longitude":"48.9257","woe-name":"Sabirabad","latitude":"39.9474","woe-label":null,"type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[6760,5197],[6734,5170],[6719,5175],[6671,5203],[6642,5251],[6644,5356],[6782,5361],[6810,5330],[6810,5259],[6760,5197]]]}},{"type":"Feature","id":"AZ.SB","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.61,"hc-key":"az-sb","hc-a2":"SB","labelrank":"9","hasc":"AZ.SB","alt-name":null,"woe-id":"20070281","subregion":null,"fips":"AJ46","postal-code":"SB","name":"Sabirabad","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.8122","woe-name":"Sabirabad","latitude":"39.8179","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6644,5356],[6642,5251],[6671,5203],[6719,5175],[6784,5062],[6788,4981],[6817,4914],[6801,4839],[6892,4753],[6896,4727],[6854,4624],[6759,4541],[6704,4509],[6707,4413],[6617,4455],[6484,4436],[6297,4491],[6215,4523],[6133,4534],[6082,4555],[6134,4603],[6225,4626],[6309,4671],[6352,4744],[6349,4828],[6312,4943],[6321,5035],[6258,5110],[6178,5142],[6017,5231],[5970,5233],[5913,5185],[5859,5207],[5839,5242],[5863,5314],[5777,5365],[5712,5352],[5554,5263],[5514,5256],[5481,5305],[5555,5375],[5614,5404],[5602,5455],[5642,5530],[5747,5615],[5795,5667],[5854,5703],[6028,5707],[6197,5668],[6239,5648],[6255,5511],[6395,5471],[6433,5429],[6578,5404],[6644,5356]]]}},{"type":"Feature","id":"AZ.7025","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.35,"hc-key":"az-7025","hc-a2":"?U","labelrank":"9","hasc":"AZ.SS","alt-name":null,"woe-id":"20070264","subregion":null,"fips":"AJ55","postal-code":null,"name":"?u?a","country":"Azerbaijan","type-en":"Municipality","region":"Yukhari Garabakh Economic Region","longitude":"46.7523","woe-name":"?u?a","latitude":"39.7618","woe-label":"Susa, AZ, Azerbaijan","type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[2746,4687],[2684,4658],[2678,4723],[2711,4715],[2746,4687]]]}},{"type":"Feature","id":"AZ.KG","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.81,"hc-key":"az-kg","hc-a2":"KG","labelrank":"9","hasc":"AZ.KG","alt-name":null,"woe-id":"24550720","subregion":null,"fips":"AM10","postal-code":"KG","name":"Kangarli","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.1447","woe-name":"Sarur","latitude":"39.4039","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[-362,3571],[-396,3647],[-481,3759],[-398,3819],[-336,3919],[-302,4062],[-262,4191],[-193,4208],[-140,4258],[-78,4258],[-136,4176],[-192,3963],[-181,3899],[-138,3768],[-160,3716],[-134,3658],[-141,3604],[-277,3541],[-362,3571]]]}},{"type":"Feature","id":"AZ.AF","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.38,"hc-key":"az-af","hc-a2":"AF","labelrank":"9","hasc":"AZ.AF","alt-name":"Agstafa","woe-id":"20070266","subregion":null,"fips":"AJ05","postal-code":"AF","name":"A?stafa","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"45.4341","woe-name":"A?stafa","latitude":"41.1896","woe-label":"Agstafa, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[237,7544],[188,7575],[204,7654],[192,7711],[124,7696],[96,7949],[118,7983],[106,8021],[153,8175],[140,8264],[-73,8289],[-190,8360],[-305,8400],[-390,8483],[-398,8515],[-122,8745],[-63,8766],[-4,8763],[118,8700],[271,8712],[357,8626],[620,8526],[739,8502],[785,8471],[717,8441],[677,8390],[721,8321],[832,8236],[705,8169],[657,8125],[623,8066],[518,8067],[462,8024],[508,7884],[488,7799],[434,7741],[323,7708],[257,7616],[237,7544]]]}},{"type":"Feature","id":"AZ.DS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"az-ds","hc-a2":"DS","labelrank":"9","hasc":"AZ.DS","alt-name":"Dashkasan","woe-id":"20070222","subregion":null,"fips":"AJ16","postal-code":"DS","name":"Da?k?s?n","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"46.0228","woe-name":"Daskasan","latitude":"40.4837","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1072,5887],[1023,5885],[943,5971],[959,6051],[990,6128],[990,6187],[1010,6235],[946,6365],[977,6520],[1108,6603],[1254,6809],[1325,6871],[1415,6824],[1645,6666],[1520,6472],[1568,6398],[1694,6300],[1694,6227],[1610,6132],[1567,6003],[1438,5988],[1309,5997],[1192,6017],[1088,5975],[1072,5887]]]}},{"type":"Feature","id":"AZ.SX","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.55,"hc-key":"az-sx","hc-a2":"SX","labelrank":"9","hasc":"AZ.SX","alt-name":"Samukh","woe-id":"20070269","subregion":null,"fips":"AJ52","postal-code":"SX","name":"Samux","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"46.4234","woe-name":"Samux","latitude":"40.8795","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2136,6919],[2027,6926],[1988,7018],[1895,7019],[1831,7160],[1774,7279],[1741,7363],[1793,7594],[1820,7641],[1828,7727],[1785,7808],[1630,8014],[1527,8062],[1414,8125],[1501,8165],[1639,8168],[1672,8157],[1756,8063],[1865,7967],[2013,7911],[2096,7816],[2169,7799],[2215,7902],[2253,7927],[2360,7922],[2384,7958],[2439,7918],[2522,7916],[2596,7874],[2618,7736],[2646,7681],[2656,7617],[2497,7427],[2262,7186],[2272,7136],[2167,7031],[2136,6919]]]}},{"type":"Feature","id":"AZ.TO","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.32,"hc-key":"az-to","hc-a2":"TO","labelrank":"7","hasc":"AZ.TO","alt-name":null,"woe-id":"20070248","subregion":null,"fips":"AJ58","postal-code":"TO","name":"Tovuz","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"45.8238","woe-name":"Tovuz","latitude":"41.0669","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1414,8125],[1527,8062],[1630,8014],[1574,7916],[1460,7780],[1432,7709],[1342,7687],[1157,7708],[1070,7689],[1009,7548],[783,7378],[751,7319],[753,7244],[730,7138],[741,6926],[719,6738],[675,6690],[541,6775],[545,6842],[507,6893],[450,6917],[382,6918],[327,6953],[305,7059],[447,7129],[495,7184],[529,7284],[525,7338],[412,7369],[304,7500],[237,7544],[257,7616],[323,7708],[434,7741],[488,7799],[508,7884],[462,8024],[518,8067],[623,8066],[657,8125],[705,8169],[832,8236],[925,8180],[1198,8085],[1286,8075],[1367,8093],[1414,8125]]]}},{"type":"Feature","id":"AZ.TA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.44,"hc-key":"az-ta","hc-a2":"TA","labelrank":"9","hasc":"AZ.TA","alt-name":"Tartar","woe-id":"20070274","subregion":null,"fips":"AJ57","postal-code":"TA","name":"T?rt?r","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.7929","woe-name":"T?rt?r","latitude":"40.2547","woe-label":"Tartar, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2983,6446],[3008,6369],[3071,6292],[3097,6180],[3145,6136],[3178,6078],[3223,6039],[3278,6020],[3273,5867],[3279,5784],[3301,5694],[3200,5700],[3182,5762],[3146,5805],[3103,5786],[3012,5820],[3011,5751],[2796,5643],[2784,5560],[2737,5510],[2711,5444],[2704,5356],[2659,5405],[2610,5507],[2467,5630],[2355,5639],[2273,5592],[2247,5658],[2208,5823],[2215,5912],[2251,5944],[2269,6027],[2332,6112],[2434,6154],[2522,6211],[2613,6253],[2751,6256],[2899,6361],[2983,6446]]]}},{"type":"Feature","id":"AZ.AM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.38,"hc-key":"az-am","hc-a2":"AM","labelrank":"9","hasc":"AZ.AM","alt-name":"Agdam","woe-id":"20070258","subregion":null,"fips":"AJ03","postal-code":"AM","name":"A?dam","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.9918","woe-name":"A?dam","latitude":"40.0455","woe-label":"Agdam, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2586,5318],[2640,5350],[2704,5356],[2711,5444],[2737,5510],[2784,5560],[2796,5643],[3011,5751],[3012,5820],[3103,5786],[3146,5805],[3182,5762],[3200,5700],[3301,5694],[3433,5708],[3566,5707],[3492,5628],[3406,5569],[3400,5514],[3456,5468],[3406,5420],[3337,5396],[3333,5262],[3286,5227],[3330,5109],[3484,5080],[3563,5112],[3645,5126],[3689,5057],[3651,4971],[3623,4950],[3562,4964],[3503,4956],[3452,4877],[3345,4900],[3241,4966],[3163,5002],[3083,4981],[3064,4911],[3029,4852],[2886,4784],[2961,4932],[2998,4984],[3013,5049],[2936,5083],[2869,5144],[2820,5250],[2729,5294],[2653,5271],[2586,5318]]]}},{"type":"Feature","id":"AZ.HA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.38,"hc-key":"az-ha","hc-a2":"HA","labelrank":"9","hasc":"AZ.HA","alt-name":"Ali Bayramli","woe-id":"20070282","subregion":null,"fips":"AJ07","postal-code":"HA","name":"Hajigabul","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.8984","woe-name":"?li Bayraml?","latitude":"40.1106","woe-label":"Haciqabul, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5808,6042],[5829,6117],[5866,6173],[6015,6140],[6093,6098],[6239,6034],[6299,6068],[6351,6131],[6371,6226],[6463,6180],[6565,6195],[6586,6106],[6755,5944],[6869,5799],[6934,5783],[7091,5786],[7177,5776],[7225,5717],[7244,5637],[7328,5499],[7352,5412],[7428,5323],[7492,5183],[7550,5110],[7566,4987],[7450,5072],[7386,5135],[7293,5106],[7038,5131],[6888,5214],[6760,5197],[6810,5259],[6810,5330],[6782,5361],[6644,5356],[6578,5404],[6433,5429],[6395,5471],[6255,5511],[6239,5648],[6197,5668],[6028,5707],[5854,5703],[5866,5804],[5845,5983],[5808,6042]]]}},{"type":"Feature","id":"AZ.AU","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.59,"hc-key":"az-au","hc-a2":"AU","labelrank":"9","hasc":"AZ.AU","alt-name":"Agsu","woe-id":"20070215","subregion":null,"fips":"AJ06","postal-code":"AU","name":"A?su","country":"Azerbaijan","type-en":"District","region":"Daghlig Shirvan Economic Region","longitude":"48.3659","woe-name":"Agsu","latitude":"40.5091","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5866,6173],[5829,6117],[5808,6042],[5743,6093],[5699,6173],[5589,6215],[5575,6402],[5501,6434],[5419,6425],[5316,6333],[5242,6399],[5177,6384],[5125,6429],[5137,6534],[5171,6635],[5207,6613],[5240,6640],[5251,6712],[5318,6782],[5406,6843],[5429,6889],[5608,6984],[5715,7070],[5767,7173],[5798,7293],[5830,7229],[5889,7173],[5927,7099],[5888,7006],[5891,6964],[5866,6923],[5789,6844],[5772,6742],[5827,6677],[5899,6650],[6027,6651],[6181,6564],[6154,6527],[6024,6461],[5946,6393],[5938,6275],[5866,6173]]]}},{"type":"Feature","id":"AZ.BR","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"az-br","hc-a2":"BR","labelrank":"9","hasc":"AZ.BR","alt-name":"Barda","woe-id":"20070219","subregion":null,"fips":"AJ11","postal-code":"BR","name":"B?rd?","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.2467","woe-name":"B?rd?","latitude":"40.3534","woe-label":"Barda, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3566,5707],[3433,5708],[3301,5694],[3279,5784],[3273,5867],[3278,6020],[3223,6039],[3178,6078],[3145,6136],[3097,6180],[3071,6292],[3157,6429],[3379,6469],[3440,6612],[3503,6658],[3543,6623],[3533,6543],[3607,6614],[3640,6590],[3627,6501],[3701,6429],[3701,6405],[3793,6409],[3780,6351],[3728,6303],[3829,6269],[3845,6243],[3808,6187],[3844,6174],[3913,6187],[3936,6158],[3923,6070],[3956,6029],[3960,6009],[4107,5995],[4035,5923],[3882,5800],[3728,5692],[3667,5670],[3562,5745],[3566,5707]]]}},{"type":"Feature","id":"AZ.YR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.47,"hc-key":"az-yr","hc-a2":"YR","labelrank":"9","hasc":"AZ.YR","alt-name":"Yardymli","woe-id":"20070251","subregion":null,"fips":"AJ66","postal-code":"YR","name":"Yard?ml?","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.269","woe-name":"Yardimli","latitude":"38.866","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5663,2978],[5790,2988],[5878,3015],[5945,2975],[6000,2912],[6039,2817],[6136,2806],[5975,2684],[5805,2575],[5726,2513],[5661,2431],[5638,2330],[5589,2257],[5546,2234],[5516,2273],[5260,2388],[5134,2483],[5094,2551],[5086,2650],[5103,2678],[5200,2743],[5210,2793],[5557,2867],[5633,2918],[5663,2978]]]}},{"type":"Feature","id":"AZ.CL","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"az-cl","hc-a2":"CL","labelrank":"9","hasc":"AZ.CL","alt-name":"Jalilabad","woe-id":"20070223","subregion":null,"fips":"AJ15","postal-code":"CL","name":"C?lilabad","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.4338","woe-name":"Calilabad","latitude":"39.1757","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6000,2912],[5945,2975],[5878,3015],[5790,2988],[5663,2978],[5671,3045],[5598,3195],[5569,3221],[5459,3262],[5348,3363],[5300,3426],[5273,3490],[5273,3574],[5305,3644],[5358,3697],[5420,3732],[5537,3760],[5634,3831],[5682,3848],[5703,3819],[5713,3704],[5782,3668],[5829,3721],[5903,3747],[5966,3805],[6020,3875],[6087,3878],[6132,3811],[6156,3725],[6220,3689],[6275,3746],[6279,3887],[6342,3979],[6451,3956],[6498,3959],[6413,3825],[6402,3732],[6420,3640],[6494,3489],[6480,3323],[6402,3335],[6385,3278],[6313,3277],[6314,3221],[6346,3167],[6198,3073],[6093,2941],[6000,2912]]]}},{"type":"Feature","id":"AZ.ZG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"az-zg","hc-a2":"ZG","labelrank":"9","hasc":"AZ.ZG","alt-name":"Zangilan","woe-id":"20070255","subregion":null,"fips":"AJ69","postal-code":"ZG","name":"Z?ngilan","country":"Azerbaijan","type-en":"District","region":"Kalbajar-Lachin Economic Region","longitude":"46.6305","woe-name":"Zangilan","latitude":"39.0904","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2858,3408],[2925,3325],[2943,3258],[2889,3203],[2843,3118],[2772,3060],[2720,2950],[2689,2920],[2581,2862],[2522,2799],[2471,2688],[2424,2623],[2365,2579],[2290,2559],[2222,2697],[2214,2784],[2247,2906],[2252,2974],[2215,3122],[2105,3192],[2056,3240],[2053,3314],[2096,3355],[2162,3348],[2278,3292],[2301,3295],[2437,3387],[2494,3382],[2518,3207],[2595,3162],[2710,3315],[2858,3408]]]}},{"type":"Feature","id":"AZ.CB","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"az-cb","hc-a2":"CB","labelrank":"9","hasc":"AZ.CB","alt-name":"Jabrayil","woe-id":"20070224","subregion":null,"fips":"AJ14","postal-code":"CB","name":"C?bray?l","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"46.9823","woe-name":"Cabrayil","latitude":"39.2768","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2943,3258],[2925,3325],[2858,3408],[2730,3488],[2699,3556],[2691,3636],[2627,3742],[2637,3817],[2681,3861],[2756,3833],[2825,3828],[2848,3908],[2818,3985],[2858,4013],[2965,3961],[2976,3901],[3096,3821],[3121,3777],[3200,3816],[3266,3824],[3241,3930],[3279,3994],[3414,3925],[3491,3802],[3596,3825],[3676,3762],[3469,3671],[3380,3614],[3291,3458],[3261,3366],[3232,3324],[3108,3250],[3004,3275],[2943,3258]]]}},{"type":"Feature","id":"AZ.ZR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"az-zr","hc-a2":"ZR","labelrank":"9","hasc":"AZ.ZR","alt-name":"Zardab","woe-id":"20070256","subregion":null,"fips":"AJ71","postal-code":"ZR","name":"Z?rdab","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.6936","woe-name":"Zardab","latitude":"40.2395","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4616,5602],[4599,5697],[4548,5710],[4509,5718],[4485,5814],[4463,5812],[4408,5738],[4385,5752],[4331,5735],[4291,5787],[4246,5791],[4152,5730],[4059,5895],[4035,5923],[4107,5995],[3960,6009],[3956,6029],[4048,6129],[4098,6257],[4208,6188],[4315,6111],[4377,6026],[4468,6065],[4561,6072],[4659,6062],[4866,6093],[4870,5913],[4897,5740],[4828,5636],[4729,5573],[4691,5583],[4636,5560],[4616,5602]]]}},{"type":"Feature","id":"AZ.BQ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.67,"hc-key":"az-bq","hc-a2":"BQ","labelrank":"9","hasc":"AZ.BQ","alt-name":"Beylagan","woe-id":"20070257","subregion":null,"fips":"AJ12","postal-code":"BQ","name":"Beyl?qan","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.6611","woe-name":"Beylaqan","latitude":"39.7591","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4548,5710],[4599,5697],[4616,5602],[4539,5526],[4672,5389],[4671,5294],[4563,5217],[4537,5180],[4596,5120],[4566,5032],[4557,4962],[4628,4928],[4826,4774],[4816,4699],[4738,4650],[4660,4576],[4645,4495],[4567,4411],[4345,4277],[4342,4376],[4221,4472],[4131,4588],[4069,4603],[4036,4673],[3971,4777],[4019,4816],[3993,4886],[4024,4940],[4080,4965],[4113,5007],[4203,5009],[4324,5056],[4377,5114],[4403,5202],[4435,5434],[4548,5710]]]}},{"type":"Feature","id":"AZ.IM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"az-im","hc-a2":"IM","labelrank":"9","hasc":"AZ.IM","alt-name":"Imishli","woe-id":"20070227","subregion":null,"fips":"AJ24","postal-code":"IM","name":"?mi?li","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.0606","woe-name":"Imisli","latitude":"39.9121","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4959,4626],[4918,4574],[4753,4566],[4709,4552],[4645,4495],[4660,4576],[4738,4650],[4816,4699],[4826,4774],[4628,4928],[4557,4962],[4566,5032],[4596,5120],[4537,5180],[4563,5217],[4671,5294],[4672,5389],[4539,5526],[4616,5602],[4636,5560],[4691,5583],[4729,5573],[4821,5525],[4859,5552],[4917,5524],[4950,5533],[4946,5612],[4972,5645],[5036,5610],[5109,5669],[5138,5672],[5167,5577],[5311,5502],[5309,5469],[5368,5502],[5435,5507],[5482,5469],[5496,5430],[5577,5479],[5602,5455],[5614,5404],[5555,5375],[5481,5305],[5440,5222],[5483,5168],[5494,5113],[5442,5001],[5429,4936],[5482,4834],[5596,4799],[5688,4723],[5676,4661],[5679,4552],[5756,4446],[5560,4305],[5335,4432],[5209,4549],[5074,4642],[4960,4648],[4959,4626]]]}},{"type":"Feature","id":"AZ.KU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.58,"hc-key":"az-ku","hc-a2":"KU","labelrank":"9","hasc":"AZ.KU","alt-name":"Kurdamir","woe-id":"20070236","subregion":null,"fips":"AJ27","postal-code":"KU","name":"Kürd?mir","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"48.1586","woe-name":"Kürd?mir","latitude":"40.2443","woe-label":"Kurdamir, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5808,6042],[5845,5983],[5866,5804],[5854,5703],[5795,5667],[5747,5615],[5642,5530],[5602,5455],[5577,5479],[5496,5430],[5482,5469],[5435,5507],[5368,5502],[5309,5469],[5311,5502],[5167,5577],[5138,5672],[5109,5669],[5036,5610],[4972,5645],[4946,5612],[4950,5533],[4917,5524],[4859,5552],[4821,5525],[4729,5573],[4828,5636],[4897,5740],[4870,5913],[4866,6093],[4912,6145],[4945,6211],[4964,6408],[5041,6455],[5022,6583],[5097,6604],[5171,6635],[5137,6534],[5125,6429],[5177,6384],[5242,6399],[5316,6333],[5419,6425],[5501,6434],[5575,6402],[5589,6215],[5699,6173],[5743,6093],[5808,6042]]]}},{"type":"Feature","id":"AZ.UC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"az-uc","hc-a2":"UC","labelrank":"9","hasc":"AZ.UC","alt-name":"Ujar","woe-id":"20070249","subregion":null,"fips":"AJ59","postal-code":"UC","name":"Ucar","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.729","woe-name":"Ucar","latitude":"40.3925","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4964,6408],[4945,6211],[4912,6145],[4866,6093],[4659,6062],[4561,6072],[4468,6065],[4377,6026],[4315,6111],[4208,6188],[4098,6257],[4068,6312],[4016,6340],[3987,6400],[4010,6560],[4064,6598],[4134,6608],[4206,6587],[4278,6521],[4354,6550],[4494,6471],[4561,6518],[4598,6516],[4795,6426],[4915,6426],[4964,6408]]]}},{"type":"Feature","id":"AZ.GY","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"az-gy","hc-a2":"GY","labelrank":"9","hasc":"AZ.GY","alt-name":"Goychay","woe-id":"20070226","subregion":null,"fips":"AJ22","postal-code":"GY","name":"Göyçay","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.8172","woe-name":"Göyçay","latitude":"40.569","woe-label":"Goycay, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5022,6583],[5041,6455],[4964,6408],[4915,6426],[4795,6426],[4598,6516],[4561,6518],[4494,6471],[4354,6550],[4278,6521],[4206,6587],[4210,6668],[4260,6793],[4202,6864],[4268,6904],[4405,6927],[4465,6958],[4640,6908],[4779,6906],[4973,6856],[5053,6793],[5012,6680],[5022,6583]]]}},{"type":"Feature","id":"AZ.IS","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"az-is","hc-a2":"IS","labelrank":"9","hasc":"AZ.IS","alt-name":"Ismailli","woe-id":"20070228","subregion":null,"fips":"AJ25","postal-code":"IS","name":"?smay?ll?","country":"Azerbaijan","type-en":"District","region":"Daghlig Shirvan Economic Region","longitude":"48.1125","woe-name":"?smay?ll?","latitude":"40.7896","woe-label":"Ismayilli, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5171,6635],[5097,6604],[5022,6583],[5012,6680],[5053,6793],[4973,6856],[4779,6906],[4640,6908],[4465,6958],[4557,7087],[4593,7159],[4646,7207],[4728,7247],[4797,7306],[4802,7416],[4852,7432],[4905,7479],[4908,7554],[4861,7629],[4839,7708],[4863,7764],[4915,7756],[4937,7840],[4983,7917],[5093,7904],[5146,7883],[5298,7803],[5400,7760],[5539,7755],[5651,7663],[5736,7572],[5836,7508],[5852,7401],[5798,7293],[5767,7173],[5715,7070],[5608,6984],[5429,6889],[5406,6843],[5318,6782],[5251,6712],[5240,6640],[5207,6613],[5171,6635]]]}},{"type":"Feature","id":"AZ.LN","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.86,"hc-key":"az-ln","hc-a2":"LN","labelrank":"9","hasc":"AZ.LN","alt-name":"Lenkoran|L?nk?ran","woe-id":"20070263","subregion":null,"fips":"AJ29","postal-code":"LN","name":"Lankaran","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.7309","woe-name":"Astara","latitude":"38.7168","woe-label":"Lankaran, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6801,2714],[6750,2646],[6681,2661],[6686,2575],[6718,2461],[6680,2435],[6700,2311],[6753,2365],[6778,2013],[6627,1965],[6456,1949],[6513,2068],[6438,2132],[6437,2218],[6379,2320],[6207,2424],[6181,2529],[6230,2633],[6362,2544],[6434,2562],[6614,2677],[6665,2726],[6801,2714]]],[[[7411,3386],[7374,3225],[7367,3087],[7351,3043],[7213,2937],[7140,2905],[7085,2946],[7108,3029],[7220,3066],[7257,3153],[7233,3247],[7194,3264],[7104,3263],[7079,3411],[7008,3445],[6905,3430],[6875,3350],[6872,3292],[6850,3283],[6860,3111],[6893,3060],[6888,3000],[6839,2808],[6792,2937],[6781,3057],[6690,3136],[6685,3215],[6697,3294],[6759,3383],[6910,3567],[7001,3644],[7059,3599],[7099,3522],[7160,3485],[7302,3435],[7380,3419],[7411,3386]]]]}},{"type":"Feature","id":"AZ.MA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.58,"hc-key":"az-ma","hc-a2":"MA","labelrank":"9","hasc":"AZ.MA","alt-name":"Masally","woe-id":"20070239","subregion":null,"fips":"AJ29","postal-code":"MA","name":"Masall?","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.698","woe-name":"Masall?","latitude":"38.9858","woe-label":"Masalli, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6839,2808],[6805,2720],[6801,2714],[6665,2726],[6614,2677],[6434,2562],[6362,2544],[6230,2633],[6202,2733],[6136,2806],[6039,2817],[6000,2912],[6093,2941],[6198,3073],[6346,3167],[6314,3221],[6313,3277],[6385,3278],[6402,3335],[6480,3323],[6583,3282],[6697,3294],[6685,3215],[6690,3136],[6781,3057],[6792,2937],[6839,2808]]]}},{"type":"Feature","id":"AZ.NE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.45,"hc-key":"az-ne","hc-a2":"NE","labelrank":"9","hasc":"AZ.NE","alt-name":"Neftchala","woe-id":"20070241","subregion":null,"fips":"AJ36","postal-code":"NE","name":"Neftçala","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"49.0585","woe-name":"Neftcala","latitude":"39.3924","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6697,3294],[6583,3282],[6480,3323],[6494,3489],[6420,3640],[6402,3732],[6413,3825],[6498,3959],[6674,3835],[6744,3824],[6863,3919],[6841,4035],[6883,4119],[6965,4208],[6982,4273],[7026,4320],[7160,4181],[7248,4157],[7314,4190],[7467,4244],[7490,4168],[7673,4017],[7714,3960],[7697,3859],[7718,3807],[7639,3870],[7665,3796],[7722,3725],[7679,3733],[7625,3794],[7525,3854],[7464,3827],[7418,3762],[7403,3684],[7416,3418],[7411,3386],[7380,3419],[7302,3435],[7160,3485],[7099,3522],[7059,3599],[7001,3644],[6910,3567],[6759,3383],[6697,3294]]]}},{"type":"Feature","id":"AZ.AC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.43,"hc-key":"az-ac","hc-a2":"AC","labelrank":"9","hasc":"AZ.AC","alt-name":"Agjabadi","woe-id":"20070214","subregion":null,"fips":"AJ01","postal-code":"AC","name":"A?cab?di","country":"Azerbaijan","type-en":"District","region":"Aran Economic Region","longitude":"47.4145","woe-name":"Agcabadi","latitude":"39.971","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[4035,5923],[4059,5895],[4152,5730],[4246,5791],[4291,5787],[4331,5735],[4385,5752],[4408,5738],[4463,5812],[4485,5814],[4509,5718],[4548,5710],[4435,5434],[4403,5202],[4377,5114],[4324,5056],[4203,5009],[4113,5007],[4080,4965],[4024,4940],[3993,4886],[4019,4816],[3971,4777],[4036,4673],[3892,4634],[3749,4592],[3798,4696],[3768,4788],[3674,4845],[3623,4950],[3651,4971],[3689,5057],[3645,5126],[3563,5112],[3484,5080],[3330,5109],[3286,5227],[3333,5262],[3337,5396],[3406,5420],[3456,5468],[3400,5514],[3406,5569],[3492,5628],[3566,5707],[3562,5745],[3667,5670],[3728,5692],[3882,5800],[4035,5923]]]}},{"type":"Feature","id":"AZ.OG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.41,"hc-key":"az-og","hc-a2":"OG","labelrank":"9","hasc":"AZ.OG","alt-name":"Oguz","woe-id":"20070250","subregion":null,"fips":"AJ37","postal-code":"OG","name":"O?uz","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"47.4853","woe-name":"O?uz","latitude":"41.04","woe-label":"Oguz, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3752,8361],[3958,8342],[3998,8330],[4052,8259],[4123,8235],[4221,8295],[4258,8291],[4356,8246],[4354,8154],[4370,8097],[4344,7977],[4241,7756],[4245,7640],[4188,7531],[4154,7389],[4156,7241],[3976,7330],[3809,7451],[3751,7528],[3728,7623],[3675,7614],[3664,7670],[3590,7771],[3610,7869],[3720,8130],[3752,8361]]]}},{"type":"Feature","id":"AZ.QX","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.22,"hc-key":"az-qx","hc-a2":"QX","labelrank":"9","hasc":"AZ.QX","alt-name":"Qakh","woe-id":"20070229","subregion":null,"fips":"AJ39","postal-code":"QX","name":"Qax","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"46.7976","woe-name":"Qax","latitude":"41.375","woe-label":"Qax, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2384,7958],[2394,7972],[2416,8134],[2433,8200],[2481,8270],[2486,8331],[2522,8351],[2510,8386],[2400,8534],[2412,8602],[2491,8707],[2547,8839],[2605,8937],[2699,8970],[2820,8966],[2938,8931],[3045,8957],[3115,9061],[3259,9095],[3322,9054],[3357,8937],[3394,8909],[3373,8800],[3332,8721],[3185,8615],[2949,8504],[2880,8457],[2811,8340],[2778,8313],[2741,8221],[2732,8105],[2744,8011],[2828,7969],[2960,7766],[2971,7490],[2814,7572],[2656,7617],[2646,7681],[2618,7736],[2596,7874],[2522,7916],[2439,7918],[2384,7958]]]}},{"type":"Feature","id":"AZ.SK","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.55,"hc-key":"az-sk","hc-a2":"SK","labelrank":"9","hasc":"AZ.SK","alt-name":"Shaki","woe-id":"20070246","subregion":null,"fips":"AJ39","postal-code":"SK","name":"??ki","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"47.1565","woe-name":"??ki","latitude":"41.0486","woe-label":"Saki, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3394,8909],[3435,8825],[3494,8756],[3516,8668],[3516,8541],[3536,8486],[3569,8455],[3710,8375],[3752,8361],[3720,8130],[3610,7869],[3590,7771],[3664,7670],[3675,7614],[3728,7623],[3751,7528],[3809,7451],[3976,7330],[4156,7241],[4141,7177],[4077,7156],[4005,7140],[3868,7179],[3791,7160],[3744,7178],[3591,7209],[3308,7321],[3140,7409],[2971,7490],[2960,7766],[2828,7969],[2744,8011],[2732,8105],[2741,8221],[2778,8313],[2811,8340],[2880,8457],[2949,8504],[3185,8615],[3332,8721],[3373,8800],[3394,8909]],[[3459,8109],[3486,8174],[3480,8223],[3441,8287],[3398,8286],[3357,8113],[3433,8094],[3459,8109]]]}},{"type":"Feature","id":"AZ.QR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"az-qr","hc-a2":"QR","labelrank":"9","hasc":"AZ.QR","alt-name":null,"woe-id":"20070234","subregion":null,"fips":"AJ44","postal-code":"QR","name":"Qusar","country":"Azerbaijan","type-en":"District","region":"Guba-Khachmaz Economic Region","longitude":"48.1944","woe-name":"Qusar","latitude":"41.4005","woe-label":"Qusar, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5940,8974],[5841,8911],[5734,8872],[5601,8798],[5481,8689],[5129,8422],[4784,8139],[4648,8162],[4588,8199],[4573,8229],[4678,8258],[4727,8311],[4707,8391],[4711,8442],[4776,8517],[4816,8621],[4864,8615],[4904,8640],[4958,8815],[4990,8883],[5049,8923],[5258,8971],[5311,9002],[5403,9088],[5557,9193],[5596,9240],[5630,9311],[5699,9525],[5710,9541],[5757,9547],[5807,9496],[5771,9366],[5809,9250],[5903,9237],[5905,9189],[5876,9145],[5914,9074],[5940,8974]]]}},{"type":"Feature","id":"AZ.XZ","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.62,"hc-key":"az-xz","hc-a2":"XZ","labelrank":"9","hasc":"AZ.XZ","alt-name":"Khachmaz","woe-id":"20070221","subregion":null,"fips":"AJ60","postal-code":"XZ","name":"Xaçmaz","country":"Azerbaijan","type-en":"District","region":"Guba-Khachmaz Economic Region","longitude":"48.7701","woe-name":"Xaçmaz","latitude":"41.5198","woe-label":"Xacmaz, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[5940,8974],[5914,9074],[5876,9145],[5905,9189],[5903,9237],[5809,9250],[5771,9366],[5807,9496],[5757,9547],[5710,9541],[5828,9707],[5910,9851],[6053,9749],[6223,9533],[6315,9436],[6328,9378],[6458,9244],[6535,9096],[6604,9054],[6709,8903],[6770,8883],[6872,8709],[6763,8697],[6581,8713],[6500,8678],[6378,8697],[6321,8669],[6262,8659],[6224,8689],[6136,8659],[6103,8701],[6031,8833],[5940,8974]]]}},{"type":"Feature","id":"AZ.ZQ","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.61,"hc-key":"az-zq","hc-a2":"ZQ","labelrank":"9","hasc":"AZ.ZQ","alt-name":null,"woe-id":"20070254","subregion":null,"fips":"AJ70","postal-code":"ZQ","name":"Zaqatala","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"46.654","woe-name":"Zaqatala","latitude":"41.5666","woe-label":"Zaqatala, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[2400,8534],[2359,8530],[2329,8598],[2238,8649],[2059,8721],[1972,8799],[1914,8817],[1817,8882],[1785,8922],[1752,9069],[1852,9030],[1908,9036],[2005,9110],[2131,9147],[2184,9185],[2225,9241],[2273,9384],[2452,9516],[2512,9583],[2535,9667],[2522,9722],[2578,9762],[2604,9641],[2633,9580],[2754,9472],[2856,9443],[2886,9419],[2930,9323],[3022,9249],[3068,9177],[3086,9105],[3113,9060],[3045,8957],[2938,8931],[2820,8966],[2699,8970],[2605,8937],[2547,8839],[2491,8707],[2412,8602],[2400,8534]]]}},{"type":"Feature","id":"AZ.BL","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"az-bl","hc-a2":"BL","labelrank":"9","hasc":"AZ.BL","alt-name":"Balakan","woe-id":"20070220","subregion":null,"fips":"AJ10","postal-code":"BL","name":"Balak?n","country":"Azerbaijan","type-en":"District","region":"Shaki-Zaqatala Economic Region","longitude":"46.4478","woe-name":"Balak?n","latitude":"41.7393","woe-label":"Balakan, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1752,9069],[1704,9176],[1678,9175],[1642,9121],[1593,9161],[1568,9270],[1565,9393],[1581,9476],[1616,9514],[1655,9519],[1778,9505],[1833,9543],[1910,9640],[1948,9703],[2014,9847],[2186,9830],[2219,9811],[2230,9766],[2223,9667],[2234,9626],[2301,9601],[2390,9674],[2500,9705],[2522,9722],[2535,9667],[2512,9583],[2452,9516],[2273,9384],[2225,9241],[2184,9185],[2131,9147],[2005,9110],[1908,9036],[1852,9030],[1752,9069]]]}},{"type":"Feature","id":"AZ.SD","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.24,"hc-key":"az-sd","hc-a2":"SD","labelrank":"9","hasc":"AZ.SD","alt-name":"Sadarak","woe-id":"-2345767","subregion":null,"fips":"AM02","postal-code":"SD","name":"S?d?r?k","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"44.8638","woe-name":null,"latitude":"39.699","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[-907,4349],[-960,4402],[-999,4524],[-946,4547],[-859,4563],[-777,4562],[-665,4604],[-705,4541],[-778,4518],[-856,4443],[-907,4349]]]}},{"type":"Feature","id":"AZ.OR","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.59,"hc-key":"az-or","hc-a2":"OR","labelrank":"9","hasc":"AZ.OR","alt-name":null,"woe-id":"24550719","subregion":null,"fips":"AM08","postal-code":"OR","name":"Ordubad","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.9272","woe-name":"Ordubad","latitude":"39.0972","woe-label":"Ordubad, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1121,3542],[1229,3491],[1267,3454],[1281,3400],[1223,3323],[1212,3261],[1230,3198],[1321,3063],[1360,2986],[1461,2713],[1574,2504],[1445,2528],[1320,2583],[920,2663],[876,2680],[911,2742],[854,2799],[786,2846],[807,2978],[887,3079],[969,3270],[1001,3398],[1121,3542]]]}},{"type":"Feature","id":"AZ.SR","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"az-sr","hc-a2":"SR","labelrank":"9","hasc":"AZ.SR","alt-name":"Sharur","woe-id":"24550720","subregion":null,"fips":"AM10","postal-code":"SR","name":"??rur","country":"Azerbaijan","type-en":"District","region":"Naxç?van Autonomous Republic","longitude":"45.0172","woe-name":"Sarur","latitude":"39.5929","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[-481,3759],[-565,3834],[-610,3839],[-658,3874],[-649,3920],[-711,4004],[-767,4237],[-816,4336],[-907,4349],[-856,4443],[-778,4518],[-705,4541],[-665,4604],[-585,4663],[-514,4687],[-451,4656],[-313,4479],[-285,4394],[-306,4250],[-262,4191],[-302,4062],[-336,3919],[-398,3819],[-481,3759]]]}},{"type":"Feature","id":"AZ.GD","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.53,"hc-key":"az-gd","hc-a2":"GD","labelrank":"9","hasc":"AZ.GD","alt-name":"Gadabay","woe-id":"20070230","subregion":null,"fips":"AJ19","postal-code":"GD","name":"G?d?b?y","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"45.6429","woe-name":"Gadabay","latitude":"40.492","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[943,5971],[507,6214],[397,6315],[321,6471],[257,6541],[245,6618],[139,6722],[113,6778],[112,6882],[158,6963],[230,7023],[305,7059],[327,6953],[382,6918],[450,6917],[507,6893],[545,6842],[541,6775],[675,6690],[719,6738],[741,6926],[730,7138],[753,7244],[822,7159],[858,7070],[916,6974],[1065,6844],[1108,6770],[1108,6603],[977,6520],[946,6365],[1010,6235],[990,6187],[990,6128],[959,6051],[943,5971]],[[433,6753],[458,6816],[410,6843],[356,6846],[308,6822],[293,6772],[308,6724],[372,6705],[433,6753]]]}},{"type":"Feature","id":"AZ.SM","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"az-sm","hc-a2":"SM","labelrank":"9","hasc":"AZ.SM","alt-name":"Shamkir","woe-id":"20070244","subregion":null,"fips":"AJ51","postal-code":"SM","name":"??mkir","country":"Azerbaijan","type-en":"District","region":"Ganja-Gazakh Economic Region","longitude":"46.0161","woe-name":"??mkir","latitude":"40.8317","woe-label":"Samkir, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[1774,7279],[1719,7178],[1709,7084],[1680,7014],[1666,6929],[1616,6891],[1556,6891],[1482,6873],[1415,6824],[1325,6871],[1254,6809],[1108,6603],[1108,6770],[1065,6844],[916,6974],[858,7070],[822,7159],[753,7244],[751,7319],[783,7378],[1009,7548],[1070,7689],[1157,7708],[1342,7687],[1432,7709],[1460,7780],[1574,7916],[1630,8014],[1785,7808],[1828,7727],[1820,7641],[1793,7594],[1741,7363],[1774,7279]]]}},{"type":"Feature","id":"AZ.AR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"az-ar","hc-a2":"AR","labelrank":"9","hasc":"AZ.AR","alt-name":"Absheron","woe-id":"20070283","subregion":null,"fips":"AJ01","postal-code":"AR","name":"Ab?eron","country":"Azerbaijan","type-en":"District","region":"Absheron Economic Region","longitude":"49.3694","woe-name":"Ab?eron","latitude":"40.3278","woe-label":"Abseron, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7428,5323],[7352,5412],[7328,5499],[7244,5637],[7225,5717],[7177,5776],[7091,5786],[6934,5783],[6869,5799],[6755,5944],[6586,6106],[6565,6195],[6630,6172],[6728,6113],[6886,6295],[6949,6318],[7010,6413],[7062,6447],[7175,6488],[7274,6587],[7310,6660],[7445,6671],[7562,6731],[7574,6823],[7666,6933],[7700,6998],[7774,6954],[7841,6884],[7908,6783],[8002,6778],[8094,6816],[8132,6778],[8175,6772],[8241,6802],[8466,6738],[8433,6697],[8266,6646],[8180,6607],[8095,6628],[7984,6610],[7833,6597],[7745,6492],[7667,6476],[7612,6413],[7620,6291],[7644,6158],[7643,6022],[7594,5914],[7564,5882],[7546,5753],[7495,5651],[7515,5552],[7458,5456],[7428,5323]]],[[[8077,6369],[7991,6370],[7939,6461],[7996,6501],[8072,6509],[8137,6416],[8077,6369]]]]}},{"type":"Feature","id":"AZ.AA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"az-aa","hc-a2":"AA","labelrank":"9","hasc":"AZ.AA","alt-name":null,"woe-id":"20070217","subregion":null,"fips":"AJ08","postal-code":"AA","name":"Astara","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.7049","woe-name":"Astara","latitude":"38.4938","woe-label":"Astara, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6778,2013],[6806,1605],[6682,1626],[6621,1624],[6496,1527],[6400,1488],[6302,1492],[6239,1549],[6157,1664],[6203,1778],[6214,1835],[6247,1870],[6332,1909],[6374,1904],[6456,1949],[6627,1965],[6778,2013]]]}},{"type":"Feature","id":"AZ.FU","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"az-fu","hc-a2":"FU","labelrank":"9","hasc":"AZ.FU","alt-name":"Fizuli","woe-id":"20070225","subregion":null,"fips":"AJ18","postal-code":"FU","name":"Füzuli","country":"Azerbaijan","type-en":"District","region":"Yukhari Garabakh Economic Region","longitude":"47.322","woe-name":"Fuzuli","latitude":"39.5574","woe-label":null,"type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[3279,3994],[3292,4052],[3360,4070],[3338,4165],[3371,4220],[3355,4274],[3264,4216],[3222,4210],[3209,4251],[3239,4287],[3316,4306],[3356,4361],[3296,4352],[3226,4364],[3257,4420],[3343,4429],[3427,4472],[3493,4529],[3749,4592],[3892,4634],[4036,4673],[4069,4603],[4131,4588],[4221,4472],[4342,4376],[4345,4277],[4312,4257],[4216,4154],[4020,4082],[3943,4037],[3883,3983],[3792,3861],[3732,3795],[3676,3762],[3596,3825],[3491,3802],[3414,3925],[3279,3994]]]}},{"type":"Feature","id":"AZ.LE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"az-le","hc-a2":"LE","labelrank":"9","hasc":"AZ.LE","alt-name":null,"woe-id":"20070238","subregion":null,"fips":"AJ31","postal-code":"LE","name":"Lerik","country":"Azerbaijan","type-en":"District","region":"Lankaran Economic Region","longitude":"48.4779","woe-name":"Lerik","latitude":"38.7139","woe-label":"Lerik, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6157,1664],[6011,1843],[5954,1901],[5915,2017],[5870,2015],[5775,1967],[5717,1966],[5650,2040],[5555,2111],[5546,2234],[5589,2257],[5638,2330],[5661,2431],[5726,2513],[5805,2575],[5975,2684],[6136,2806],[6202,2733],[6230,2633],[6181,2529],[6207,2424],[6379,2320],[6437,2218],[6438,2132],[6513,2068],[6456,1949],[6374,1904],[6332,1909],[6247,1870],[6214,1835],[6203,1778],[6157,1664]]]}},{"type":"Feature","id":"AZ.QO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.54,"hc-key":"az-qo","hc-a2":"QO","labelrank":"9","hasc":"AZ.QO","alt-name":null,"woe-id":"20070272","subregion":null,"fips":"AJ41","postal-code":"QO","name":"Qobustan","country":"Azerbaijan","type-en":"District","region":"Daghlig Shirvan Economic Region","longitude":"48.9623","woe-name":"Qobustan","latitude":"40.4977","woe-label":"Qobustan, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[6441,7242],[6549,7215],[6696,7106],[6814,6981],[6897,6924],[6998,6895],[7186,6718],[7310,6660],[7274,6587],[7175,6488],[7062,6447],[7010,6413],[6949,6318],[6886,6295],[6728,6113],[6630,6172],[6565,6195],[6463,6180],[6371,6226],[6225,6209],[6212,6246],[6295,6307],[6303,6356],[6352,6484],[6328,6518],[6320,6595],[6283,6782],[6236,6834],[6292,6929],[6281,7034],[6300,7137],[6441,7242]]]}},{"type":"Feature","id":"AZ.SY","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.41,"hc-key":"az-sy","hc-a2":"SY","labelrank":"9","hasc":"AZ.SY","alt-name":"Siazan","woe-id":"20070278","subregion":null,"fips":"AJ42","postal-code":"SY","name":"Siy?z?n","country":"Azerbaijan","type-en":"District","region":"Guba-Khachmaz Economic Region","longitude":"49.0973","woe-name":"Siy?z?n","latitude":"41.0414","woe-label":"Siyazan, AZ, Azerbaijan","type":"Rayon"},"geometry":{"type":"Polygon","coordinates":[[[7068,8189],[7081,8163],[7120,7991],[7215,7850],[7448,7611],[7464,7589],[7383,7583],[7227,7539],[7137,7543],[7058,7567],[6882,7658],[6865,7747],[6823,7780],[6756,7731],[6738,7655],[6680,7617],[6556,7568],[6494,7562],[6445,7782],[6469,7848],[6521,7888],[6592,7904],[6634,7980],[6629,8072],[6592,8153],[6649,8240],[6780,8246],[6894,8294],[7042,8185],[7068,8189]]]}},{"type":"Feature","id":"AZ.NX","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"az-nx","hc-a2":"NX","labelrank":"9","hasc":"AZ.NX","alt-name":"Nakhichevan","woe-id":"20070275","subregion":null,"fips":"AJ35","postal-code":"NX","name":"Naxç?van","country":"Azerbaijan","type-en":"Municipality","region":"Naxç?van Autonomous Republic","longitude":"45.4212","woe-name":"Naxcivan","latitude":"39.2127","woe-label":null,"type":"Sahar"},"geometry":{"type":"Polygon","coordinates":[[[423,3417],[384,3329],[305,3278],[141,3259],[10,3354],[83,3411],[187,3406],[423,3417]]]}},{"type":"Feature","id":"AZ.MI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.36,"hc-key":"az-mi","hc-a2":"MI","labelrank":"9","hasc":"AZ.MI","alt-name":"Mingachevir","woe-id":"20070240","subregion":null,"fips":"AJ33","postal-code":"MI","name":"Ming?çevir","country":"Azerbaijan","type-en":"Municipality","region":"Aran Economic Region","longitude":"46.9846","woe-name":"Ming?çevir","latitude":"40.7508","woe-label":"Mingacevir, AZ, Azerbaijan","type":"Sahar"},"geometry":{"type":"Polygon","coordinates":[[[3160,7165],[3199,7106],[3051,7042],[2962,7144],[3019,7175],[3088,7151],[3160,7165]]]}},{"type":"Feature","id":"AZ.YE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"az-ye","hc-a2":"YE","labelrank":"7","hasc":"AZ.YE","alt-name":null,"woe-id":"20070253","subregion":null,"fips":"AJ67","postal-code":"YE","name":"Yevlakh","country":"Azerbaijan","type-en":"Municipality","region":"Aran Economic Region","longitude":"47.1503","woe-name":"Yevlax","latitude":"40.6019","woe-label":null,"type":"Sahari"},"geometry":{"type":"Polygon","coordinates":[[[3376,6676],[3317,6710],[3288,6788],[3320,6840],[3465,6843],[3471,6804],[3450,6744],[3457,6699],[3440,6674],[3376,6676]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ba/ba-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ba/ba-all.js new file mode 100644 index 0000000..da408bd --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ba/ba-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ba/ba-all"] = {"title":"Bosnia and Herzegovina","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.00223302459565,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":556630.44181,"yoffset":5016359.48911}}, +"features":[{"type":"Feature","id":"BA.3177","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"ba-3177","hc-a2":"TU","labelrank":"7","hasc":"BA.BF","alt-name":"Tuzlanski","woe-id":"24551278","subregion":"Federation of Bosnia and Herzegovina","fips":"BK00","postal-code":null,"name":"Tuzla","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"18.5549","woe-name":"Tuzlanski Kanton","latitude":"44.5325","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[7455,7802],[7307,7696],[7277,7651],[7277,7563],[7308,7487],[7419,7387],[7577,7218],[7622,7182],[7677,7184],[7738,7220],[7811,7362],[7888,7547],[7985,7574],[8085,7557],[8107,7498],[8120,7306],[8127,7008],[8107,6952],[7848,6749],[7738,6738],[7617,6699],[7586,6604],[7538,6530],[7458,6477],[7395,6463],[7374,6396],[7401,6237],[7494,6038],[7527,5918],[7517,5785],[7457,5661],[7457,5661],[7457,5661],[7388,5751],[7044,5726],[6986,5747],[6956,5825],[6879,5821],[6804,5851],[6799,5962],[6753,6096],[6724,6229],[6668,6274],[6506,6327],[6432,6403],[6396,6481],[6370,6624],[6329,6651],[6192,6640],[6147,6671],[6118,6749],[6104,7000],[6078,7064],[6074,7244],[6075,7244],[6201,7243],[6341,7282],[6353,7371],[6333,7469],[6255,7554],[5877,7666],[5638,7755],[5522,7811],[5477,7859],[5473,7969],[5490,8036],[5716,8072],[5931,8081],[6040,8113],[6102,8220],[6189,8493],[6322,8576],[6495,8575],[6590,8552],[6595,8420],[6628,8383],[6703,8380],[6864,8448],[7018,8444],[7184,8407],[7293,8335],[7340,8177],[7362,8024],[7385,7959],[7464,7957],[7464,7957],[7455,7802]]]}},{"type":"Feature","id":"BA.6333","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"ba-6333","hc-a2":"BI","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389652","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Bijeljina","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"19.1471","woe-name":"Bijeljina","latitude":"44.7513","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7455,7802],[7464,7957],[7464,7957],[7549,8053],[7685,8071],[7746,8121],[7776,8227],[7814,8296],[7915,8359],[7910,8433],[7992,8439],[8207,8510],[8443,8701],[8477,8711],[8522,8640],[8623,8671],[8746,8652],[8817,8671],[8874,8621],[8937,8626],[8982,8582],[9009,8491],[8975,8457],[8903,7987],[8854,7874],[8774,7791],[8722,7637],[8604,7410],[8546,7334],[8534,7214],[8438,7351],[8302,7417],[8236,7390],[8120,7306],[8107,7498],[8085,7557],[7985,7574],[7888,7547],[7811,7362],[7738,7220],[7677,7184],[7622,7182],[7577,7218],[7419,7387],[7308,7487],[7277,7563],[7277,7651],[7307,7696],[7455,7802]]]}},{"type":"Feature","id":"BA.3178","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.58,"hc-key":"ba-3178","hc-a2":"ZD","labelrank":"7","hasc":"BA.BF","alt-name":"Federation of Bosnia and Herzegovina","woe-id":"24551279","subregion":"Serbian Republic","fips":"BK00","postal-code":null,"name":"Zenica-Doboj","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"18.2479","woe-name":"Zeni?ko-dobojski Kanton","latitude":"44.2843","woe-label":null,"type":"Canton"},"geometry":{"type":"Polygon","coordinates":[[[7422,5621],[7389,5548],[7185,5329],[7088,5264],[6986,5256],[6986,5256],[6969,5285],[6853,5326],[6778,5440],[6733,5475],[6571,5477],[6499,5353],[6454,5314],[6330,5309],[6298,5280],[6305,5099],[6273,5055],[6197,5010],[5993,5002],[5910,4971],[5893,4896],[5897,4794],[5874,4755],[5772,4700],[5786,4657],[5720,4647],[5599,4838],[5542,4836],[5509,4914],[5505,5007],[5481,5029],[5357,5020],[5316,5219],[5281,5255],[5204,5252],[5149,5283],[5104,5430],[5102,5486],[4975,5477],[4805,5629],[4768,5721],[4755,5921],[4763,6084],[4750,6153],[4636,6275],[4576,6419],[4576,6419],[4664,6489],[4911,6641],[5007,6721],[5071,6801],[5076,6988],[5057,7092],[4890,7246],[4827,7354],[4824,7442],[4958,7758],[5051,7789],[5307,7770],[5405,7686],[5501,7535],[5603,7335],[5661,7244],[5863,7235],[6074,7244],[6075,7244],[6075,7244],[6076,7195],[6078,7064],[6104,7000],[6118,6749],[6147,6671],[6192,6640],[6329,6651],[6370,6624],[6396,6481],[6432,6403],[6506,6327],[6668,6274],[6724,6229],[6753,6096],[6799,5962],[6804,5851],[6879,5821],[6956,5825],[6986,5747],[7044,5726],[7388,5751],[7457,5661],[7457,5661],[7457,5661],[7422,5621]]]}},{"type":"Feature","id":"BA.6334","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.61,"hc-key":"ba-6334","hc-a2":"VL","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389654","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Vlasenica","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"19.0758","woe-name":"Vlasenica","latitude":"44.1968","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7422,5621],[7457,5661],[7457,5661],[7457,5661],[7517,5785],[7527,5918],[7494,6038],[7401,6237],[7374,6396],[7395,6463],[7458,6477],[7538,6530],[7586,6604],[7617,6699],[7738,6738],[7848,6749],[8107,6952],[8127,7008],[8120,7306],[8236,7390],[8302,7417],[8438,7351],[8534,7214],[8497,7167],[8401,7130],[8397,7069],[8450,6901],[8450,6795],[8385,6687],[8365,6606],[8399,6457],[8467,6328],[8520,6270],[8577,6247],[8819,6195],[8907,6221],[8988,6180],[9078,6032],[9108,5906],[9163,5854],[9340,5733],[9385,5772],[9427,5744],[9437,5676],[9572,5521],[9665,5473],[9740,5401],[9790,5447],[9826,5418],[9851,5347],[9787,5227],[9677,5135],[9545,5098],[9386,5105],[9159,5068],[9046,5152],[8936,5210],[8839,5183],[8803,5124],[8821,5049],[8786,4989],[8819,4970],[8781,4849],[8637,4999],[8495,5132],[8148,5302],[7870,5461],[7631,5512],[7389,5548],[7422,5621]]]}},{"type":"Feature","id":"BA.3179","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.39,"hc-key":"ba-3179","hc-a2":"SA","labelrank":"9","hasc":"BA.BF","alt-name":"Sarajevski","woe-id":"29389657","subregion":"Federation of Bosnia and Herzegovina","fips":"BK00","postal-code":null,"name":"Sarajevo","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"18.3077","woe-name":"Sarajevski Kanton","latitude":"43.7991","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[6855,3747],[6702,3862],[6562,3856],[6534,3761],[6513,3482],[6493,3460],[6493,3460],[6492,3460],[6388,3462],[6268,3504],[6235,3396],[6157,3407],[5973,3502],[5967,3585],[5922,3691],[5828,3776],[5763,3783],[5679,3761],[5574,3781],[5503,3876],[5441,4101],[5417,4136],[5416,4137],[5416,4138],[5460,4228],[5567,4241],[5653,4277],[5739,4345],[5798,4371],[5846,4447],[5812,4632],[5786,4657],[5772,4700],[5874,4755],[5897,4794],[5893,4896],[5910,4971],[5993,5002],[6197,5010],[6273,5055],[6305,5099],[6298,5280],[6330,5309],[6454,5314],[6499,5353],[6571,5477],[6733,5475],[6778,5440],[6853,5326],[6969,5285],[6986,5256],[6986,5256],[6986,5256],[6957,5253],[6941,5173],[6780,5028],[6755,4972],[6755,4878],[6789,4626],[6794,4505],[6731,4414],[6647,4400],[6455,4419],[6420,4396],[6443,4231],[6563,4038],[6758,4035],[6966,3950],[7109,3853],[7049,3749],[7044,3670],[7044,3669],[7044,3669],[6855,3747]]]}},{"type":"Feature","id":"BA.6335","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.35,"hc-key":"ba-6335","hc-a2":"SR","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"24551281","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Sarajevo-romanija","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"18.751","woe-name":"Sarajevo-romanija","latitude":"43.9275","woe-label":null,"type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6855,3747],[7044,3670],[7044,3669],[7044,3669],[6963,3591],[6728,3568],[6623,3464],[6513,3482],[6534,3761],[6562,3856],[6702,3862],[6855,3747]]],[[[7291,3838],[7109,3853],[6966,3950],[6758,4035],[6563,4038],[6443,4231],[6420,4396],[6455,4419],[6647,4400],[6731,4414],[6794,4505],[6789,4626],[6755,4878],[6755,4972],[6780,5028],[6941,5173],[6957,5253],[6986,5256],[6986,5256],[6986,5256],[7088,5264],[7185,5329],[7389,5548],[7631,5512],[7870,5461],[8148,5302],[8495,5132],[8637,4999],[8781,4849],[8761,4786],[8794,4584],[8790,4444],[8854,4291],[8802,4194],[8677,4203],[8584,4261],[8378,4298],[8189,4226],[8049,4121],[7978,4200],[7845,4216],[7582,4209],[7459,4187],[7406,4113],[7384,3985],[7340,3889],[7291,3838]]]]}},{"type":"Feature","id":"BA.3180","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"ba-3180","hc-a2":"BP","labelrank":"7","hasc":"BA.BF","alt-name":"Bosansko-podrinjski|Gora?dansko-podrinjski","woe-id":"24551280","subregion":"Federation of Bosnia and Herzegovina","fips":"BK00","postal-code":null,"name":"Bosnian Podrinje","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"18.8198","woe-name":"Bosansko-podrinjski Kanton","latitude":"43.6774","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[7044,3670],[7049,3749],[7109,3853],[7109,3853],[7291,3838],[7340,3889],[7384,3985],[7406,4113],[7459,4187],[7582,4209],[7845,4216],[7978,4200],[8049,4121],[8116,4058],[8273,4038],[8324,3980],[8361,3871],[8348,3815],[8261,3795],[8108,3644],[7897,3535],[7639,3484],[7552,3458],[7363,3477],[7236,3532],[7044,3669],[7044,3669],[7044,3670]]]}},{"type":"Feature","id":"BA.6336","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.70,"hc-key":"ba-6336","hc-a2":"FO","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389655","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Fo?a","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"18.7352","woe-name":"Fo?a","latitude":"43.4443","woe-label":null,"type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7044,3669],[7044,3669],[7236,3532],[7363,3477],[7552,3458],[7639,3484],[7897,3535],[8108,3644],[8261,3795],[8348,3815],[8361,3871],[8324,3980],[8273,4038],[8116,4058],[8049,4121],[8189,4226],[8378,4298],[8584,4261],[8677,4203],[8802,4194],[8854,4291],[8790,4444],[8794,4584],[8761,4786],[8781,4849],[8819,4970],[8919,4901],[9009,4796],[9171,4563],[9472,4271],[9535,4147],[9613,3937],[9623,3836],[9555,3762],[9544,3659],[9566,3566],[9596,3531],[9570,3500],[9428,3532],[9375,3412],[9281,3580],[9182,3664],[9059,3579],[8924,3573],[8888,3508],[8836,3353],[8640,3364],[8571,3352],[8500,3260],[8446,3235],[8339,3245],[8226,3381],[8163,3372],[8060,3262],[7984,3213],[7972,3149],[8064,3108],[8104,3052],[8094,2974],[8155,2993],[8278,2856],[8373,2629],[8465,2472],[8341,2427],[8256,2301],[8157,2436],[8146,2522],[8048,2598],[7979,2614],[7812,2591],[7762,2564],[7799,2499],[7726,2472],[7380,2193],[7340,2128],[7119,2256],[6883,2449],[6725,2411],[6608,2484],[6519,2433],[6435,2524],[6474,2697],[6442,2880],[6538,2883],[6548,2938],[6485,3189],[6464,3337],[6471,3437],[6493,3460],[6493,3460],[6493,3460],[6493,3460],[6493,3460],[6493,3460],[6513,3482],[6623,3464],[6728,3568],[6963,3591],[7044,3669],[7044,3670],[7044,3669]]],[[[6493,3460],[6492,3460],[6493,3460],[6493,3460],[6493,3460],[6493,3460],[6493,3460]]]]}},{"type":"Feature","id":"BA.6337","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.36,"hc-key":"ba-6337","hc-a2":"TR","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389656","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Trebinje","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"18.3391","woe-name":"Trebinje","latitude":"43.1037","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6442,2880],[6474,2697],[6435,2524],[6519,2433],[6608,2484],[6725,2411],[6883,2449],[7119,2256],[7340,2128],[7409,2098],[7295,1922],[7254,1823],[7235,1698],[7241,1597],[7304,1306],[7189,1318],[7021,1308],[6865,1266],[6783,1181],[6735,1028],[6739,962],[6843,753],[6862,680],[6783,569],[6788,502],[6860,321],[6965,164],[7077,46],[7110,-58],[7114,-170],[7085,-251],[7028,-312],[6943,-366],[6972,-438],[6933,-467],[6867,-447],[6808,-490],[6659,-468],[6613,-439],[6613,-174],[6535,-155],[6307,51],[6151,205],[6112,280],[5960,418],[5776,571],[5691,627],[5633,720],[5584,861],[5549,1030],[5547,1206],[5619,1325],[5644,1436],[5646,1582],[5600,1624],[5462,1653],[5459,1757],[5501,1824],[5564,1859],[5637,1961],[5599,2554],[5582,2681],[5510,2788],[5527,2871],[5720,2868],[5920,2875],[6164,2895],[6442,2880]]]}},{"type":"Feature","id":"BA.6331","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"ba-6331","hc-a2":"BL","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389653","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Banja Luka","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"17.2619","woe-name":"Banja Luka","latitude":"44.8146","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2940,5246],[2899,5294],[2873,5514],[2745,5571],[2699,5653],[2615,5684],[2339,5831],[2162,5970],[2011,6005],[1887,6217],[1777,6226],[1528,6397],[1242,6639],[1242,6639],[1179,6737],[1189,6814],[1351,6823],[1517,6776],[1870,6651],[2142,6674],[2216,6885],[2210,7297],[2195,7457],[2170,7500],[2099,7493],[2083,7537],[2078,7757],[2048,7855],[1939,8001],[1815,8120],[1700,8189],[1453,8244],[1304,8263],[685,8302],[598,8328],[518,8420],[489,8546],[531,8618],[721,8693],[737,8762],[712,8802],[740,8913],[793,9017],[803,9140],[848,9194],[948,9240],[984,9299],[1069,9499],[1196,9589],[1354,9586],[1899,9436],[2001,9478],[2016,9585],[2099,9646],[2113,9689],[2192,9786],[2264,9851],[2287,9829],[2331,9665],[2387,9672],[2367,9724],[2471,9652],[2496,9701],[2499,9594],[2574,9651],[2629,9537],[2748,9452],[2992,9346],[3150,9377],[3210,9510],[3369,9424],[3524,9327],[3664,9366],[3687,9418],[3729,9358],[3703,9312],[3770,9308],[3834,9344],[3818,9246],[4044,9269],[4099,9306],[4196,9416],[4253,9449],[4344,9446],[4426,9403],[4571,9250],[4506,9099],[4519,8914],[4582,8743],[4587,8551],[4509,8471],[4483,8339],[4494,8112],[4591,7874],[4661,7746],[4765,7698],[4958,7758],[4824,7442],[4827,7354],[4890,7246],[5057,7092],[5076,6988],[5071,6801],[5007,6721],[4911,6641],[4664,6489],[4576,6419],[4576,6419],[4453,6416],[4213,6364],[3941,6361],[3835,6468],[3761,6587],[3672,6645],[3286,6648],[3174,6705],[3032,6707],[2965,6689],[2948,6578],[2982,6177],[3080,5921],[3150,5818],[3302,5635],[3334,5488],[3321,5377],[3275,5196],[3274,5194],[2940,5246]]]}},{"type":"Feature","id":"BA.2216","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.60,"hc-key":"ba-2216","hc-a2":"WB","labelrank":"7","hasc":"BA.BF","alt-name":"Hercegbosanski|Hercegova?ko-bosanski","woe-id":"24551287","subregion":"Federation of Bosnia and Herzegovina","fips":"BK01","postal-code":null,"name":"West Bosnia","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"16.8584","woe-name":"Livanjski Kanton","latitude":"43.9773","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[2940,5246],[3275,5196],[3275,5196],[3316,5115],[3343,5060],[3396,5005],[3421,4914],[3490,4809],[3507,4728],[3636,4600],[3783,4594],[3864,4474],[3881,4415],[3881,4415],[3882,4415],[3901,4348],[3767,4405],[3697,4398],[3673,4336],[3672,4107],[3703,4052],[3706,3966],[3854,3949],[4104,3614],[4097,3493],[4023,3368],[3865,3323],[3725,3309],[3469,3164],[3395,3162],[3341,3242],[3274,3260],[3231,3224],[3106,3185],[2962,3181],[2809,3106],[2718,3184],[2579,3339],[2127,3781],[1812,4021],[1770,4084],[1711,4285],[1595,4389],[1502,4513],[1363,4650],[1251,4810],[1157,4897],[1035,4939],[961,5098],[831,5105],[718,5196],[676,5263],[571,5482],[449,5610],[403,5675],[321,5959],[325,6060],[361,6155],[367,6222],[413,6245],[516,6252],[573,6344],[737,6347],[893,6380],[984,6417],[1118,6450],[1221,6625],[1242,6639],[1242,6639],[1528,6397],[1777,6226],[1887,6217],[2011,6005],[2162,5970],[2339,5831],[2615,5684],[2699,5653],[2745,5571],[2873,5514],[2899,5294],[2940,5246]]]}},{"type":"Feature","id":"BA.2217","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.55,"hc-key":"ba-2217","hc-a2":"US","labelrank":"7","hasc":"BA.BF","alt-name":null,"woe-id":"24551286","subregion":"Federation of Bosnia and Herzegovina","fips":"HR19","postal-code":null,"name":"Una-Sana","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"16.299","woe-name":"Unsko-sanski Kanton","latitude":"44.6409","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[1221,6625],[1118,6450],[984,6417],[893,6380],[737,6347],[573,6344],[516,6252],[413,6245],[367,6222],[359,6258],[271,6323],[180,6354],[238,6413],[217,6545],[146,6733],[112,6876],[79,6917],[21,6926],[-78,6880],[-135,6887],[-193,6947],[-172,7009],[-89,7134],[-136,7270],[-299,7323],[-336,7377],[-358,7472],[-388,7514],[-455,7496],[-504,7626],[-557,7650],[-611,7567],[-750,7539],[-813,7638],[-878,7682],[-995,7882],[-999,7947],[-960,8000],[-856,8041],[-844,8109],[-870,8182],[-953,8327],[-963,8424],[-942,8492],[-875,8610],[-865,8679],[-899,8795],[-898,8867],[-836,9033],[-825,9093],[-837,9321],[-805,9435],[-717,9517],[-571,9543],[-311,9539],[-248,9552],[-161,9501],[-174,9421],[-56,9366],[-13,9297],[47,9148],[95,9086],[348,8840],[530,8750],[631,8729],[698,8748],[712,8802],[737,8762],[721,8693],[531,8618],[489,8546],[518,8420],[598,8328],[685,8302],[1304,8263],[1453,8244],[1700,8189],[1815,8120],[1939,8001],[2048,7855],[2078,7757],[2083,7537],[2099,7493],[2170,7500],[2195,7457],[2210,7297],[2216,6885],[2142,6674],[1870,6651],[1517,6776],[1351,6823],[1189,6814],[1179,6737],[1242,6639],[1242,6639],[1221,6625]]]}},{"type":"Feature","id":"BA.2218","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"ba-2218","hc-a2":"CB","labelrank":"7","hasc":"BA.BF","alt-name":"Centralnobosanski|Srednjobosanski","woe-id":"24551285","subregion":"Federation of Bosnia and Herzegovina","fips":"BK01","postal-code":null,"name":"Central Bosnia","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"17.6547","woe-name":"Srednjebosanski Kanton","latitude":"44.1028","woe-label":null,"type":"Canton"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3864,4474],[3783,4594],[3636,4600],[3507,4728],[3490,4809],[3421,4914],[3396,5005],[3316,5115],[3293,5145],[3274,5194],[3275,5196],[3275,5196],[3321,5377],[3334,5488],[3302,5635],[3150,5818],[3080,5921],[2982,6177],[2948,6578],[2965,6689],[3032,6707],[3174,6705],[3286,6648],[3672,6645],[3761,6587],[3835,6468],[3941,6361],[4213,6364],[4453,6416],[4576,6419],[4576,6419],[4636,6275],[4750,6153],[4763,6084],[4755,5921],[4768,5721],[4805,5629],[4975,5477],[5102,5486],[5104,5430],[5149,5283],[5204,5252],[5281,5255],[5316,5219],[5357,5020],[5481,5029],[5505,5007],[5509,4914],[5542,4836],[5599,4838],[5720,4647],[5786,4657],[5812,4632],[5846,4447],[5798,4371],[5739,4345],[5653,4277],[5567,4241],[5460,4228],[5417,4136],[5339,4116],[5240,4136],[5160,4217],[5084,4363],[4865,4365],[4778,4339],[4710,4276],[4602,4259],[4507,4288],[4394,4350],[4265,4378],[4067,4330],[3931,4405],[3881,4415],[3881,4415],[3881,4415],[3864,4474]]],[[[3882,4415],[3881,4415],[3881,4415],[3881,4415],[3881,4415],[3882,4415]]]]}},{"type":"Feature","id":"BA.2220","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"ba-2220","hc-a2":"HN","labelrank":"7","hasc":"BA.BF","alt-name":"Hercegovackoneretvanski","woe-id":"24551284","subregion":"Federation of Bosnia and Herzegovina","fips":"HR03","postal-code":null,"name":"Herzegovina-Neretva","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"17.8878","woe-name":"Hercegovacko-neretvanski Kanton","latitude":"43.3226","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[5417,4136],[5441,4101],[5503,3876],[5574,3781],[5679,3761],[5763,3783],[5828,3776],[5922,3691],[5967,3585],[5973,3502],[6157,3407],[6235,3396],[6268,3504],[6388,3462],[6492,3460],[6493,3460],[6493,3460],[6493,3460],[6471,3437],[6464,3337],[6485,3189],[6548,2938],[6538,2883],[6442,2880],[6164,2895],[5920,2875],[5720,2868],[5527,2871],[5510,2788],[5582,2681],[5599,2554],[5637,1961],[5564,1859],[5501,1824],[5459,1757],[5462,1653],[5600,1624],[5646,1582],[5644,1436],[5619,1325],[5547,1206],[5549,1030],[5584,861],[5633,720],[5691,627],[5776,571],[5960,418],[6112,280],[6151,205],[6307,51],[6535,-155],[6613,-174],[6613,-439],[6521,-335],[6444,-343],[6287,-296],[6192,-249],[5684,66],[5527,159],[5459,213],[5332,346],[5261,397],[5129,440],[5036,576],[5029,712],[4985,792],[4916,758],[4673,819],[4611,803],[4540,705],[4261,865],[4310,865],[4436,821],[4328,895],[4479,932],[4557,993],[4543,1100],[4451,1301],[4362,1400],[4447,1527],[4510,1693],[4535,1846],[4493,1957],[4405,2051],[4334,2064],[4293,2175],[4327,2273],[4596,2230],[4764,2225],[4762,2302],[4653,2542],[4620,2766],[4501,2782],[4448,2811],[4400,2927],[4335,2966],[4238,3120],[4137,3133],[4139,3209],[4164,3225],[4297,3229],[4315,3250],[4311,3387],[4265,3452],[4261,3559],[4218,3624],[4104,3614],[3854,3949],[3706,3966],[3703,4052],[3672,4107],[3673,4336],[3697,4398],[3767,4405],[3901,4348],[3882,4415],[3881,4415],[3881,4415],[3881,4415],[3881,4415],[3881,4415],[3931,4405],[4067,4330],[4265,4378],[4394,4350],[4507,4288],[4602,4259],[4710,4276],[4778,4339],[4865,4365],[5084,4363],[5160,4217],[5240,4136],[5339,4116],[5416,4138],[5416,4137],[5417,4136]],[[6493,3460],[6493,3460],[6493,3460],[6493,3460],[6493,3460]]]}},{"type":"Feature","id":"BA.2219","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"ba-2219","hc-a2":"WH","labelrank":"7","hasc":"BA.BF","alt-name":"Zapadnohercegova?ki","woe-id":"24551283","subregion":"Federation of Bosnia and Herzegovina","fips":"HR03","postal-code":null,"name":"West Herzegovina","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Federacija Bosna i Hercegovina","longitude":"17.4063","woe-name":"Zapadno-hercegovacki Kanton","latitude":"43.3908","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"Polygon","coordinates":[[[4362,1400],[4331,1434],[3913,1692],[3869,1742],[3789,1933],[3700,1994],[3583,2098],[3469,2261],[3402,2451],[3445,2775],[3398,2873],[3310,2929],[3038,2964],[2873,3052],[2809,3106],[2962,3181],[3106,3185],[3231,3224],[3274,3260],[3341,3242],[3395,3162],[3469,3164],[3725,3309],[3865,3323],[4023,3368],[4097,3493],[4104,3614],[4218,3624],[4261,3559],[4265,3452],[4311,3387],[4315,3250],[4297,3229],[4164,3225],[4139,3209],[4137,3133],[4238,3120],[4335,2966],[4400,2927],[4448,2811],[4501,2782],[4620,2766],[4653,2542],[4762,2302],[4764,2225],[4596,2230],[4327,2273],[4293,2175],[4334,2064],[4405,2051],[4493,1957],[4535,1846],[4510,1693],[4447,1527],[4362,1400]]]}},{"type":"Feature","id":"BA.3181","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.39,"hc-key":"ba-3181","hc-a2":"DO","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389650","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Doboj","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"18.0675","woe-name":"Doboj","latitude":"44.9307","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6131,8833],[6179,8972],[6410,9082],[6443,9222],[6484,9182],[6528,9156],[6540,8987],[6667,8850],[6780,8772],[6891,8736],[7008,8741],[7129,8681],[7203,8614],[7215,8531],[7342,8520],[7293,8335],[7293,8335],[7184,8407],[7018,8444],[6864,8448],[6703,8380],[6628,8383],[6595,8420],[6590,8552],[6495,8575],[6322,8576],[6189,8493],[6102,8220],[6040,8113],[5931,8081],[5716,8072],[5490,8036],[5473,7969],[5477,7859],[5522,7811],[5638,7755],[5877,7666],[6255,7554],[6333,7469],[6353,7371],[6341,7282],[6201,7243],[6075,7244],[6074,7244],[5863,7235],[5661,7244],[5603,7335],[5501,7535],[5405,7686],[5307,7770],[5051,7789],[4958,7758],[4765,7698],[4661,7746],[4591,7874],[4494,8112],[4483,8339],[4509,8471],[4587,8551],[4582,8743],[4519,8914],[4506,9099],[4571,9250],[4661,9142],[4768,9078],[4948,9136],[5015,9193],[5173,9398],[5255,9423],[5300,9401],[5455,9271],[5602,9237],[5654,9110],[5689,9058],[5740,9054],[5853,8952],[5925,8837],[6131,8833]]]}},{"type":"Feature","id":"BA.SR","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.40,"hc-key":"ba-sr","hc-a2":"SR","labelrank":"7","hasc":"BA.SR","alt-name":"Bosanskoposavski|Posavski","woe-id":"24551282","subregion":"Serbian Republic","fips":"BK00","postal-code":"SR","name":"Posavina","country":"Bosnia and Herzegovina","type-en":"Canton","region":"Repuplika Srpska","longitude":"18.2977","woe-name":"Posavski Kanton","latitude":"45.06","woe-label":null,"type":"?upanija|kanton"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6131,8833],[5984,8827],[5925,8837],[5853,8952],[5740,9054],[5689,9058],[5654,9110],[5602,9237],[5687,9252],[5750,9325],[5755,9421],[5783,9460],[5849,9477],[5916,9453],[6085,9353],[6277,9345],[6331,9323],[6443,9222],[6410,9082],[6179,8972],[6131,8833]]],[[[6528,9156],[6626,9118],[6692,9118],[6669,9253],[6708,9271],[6796,9262],[6890,9290],[6961,9169],[7009,9175],[7027,9240],[7090,9232],[7202,9029],[7269,8979],[7376,8959],[7424,8838],[7418,8800],[7343,8713],[7377,8604],[7476,8508],[7545,8467],[7529,8404],[7452,8329],[7385,8326],[7388,8445],[7342,8520],[7215,8531],[7203,8614],[7129,8681],[7008,8741],[6891,8736],[6780,8772],[6667,8850],[6540,8987],[6528,9156]]]]}},{"type":"Feature","id":"BA.6332","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.55,"hc-key":"ba-6332","hc-a2":"BD","labelrank":"7","hasc":"BA.","alt-name":null,"woe-id":"29389649","subregion":"Serbian Republic","fips":null,"postal-code":null,"name":"Br?ko Distrikt","country":"Bosnia and Herzegovina","type-en":null,"region":"Repuplika Srpska","longitude":"18.854","woe-name":"Br?ko Distrikt","latitude":"44.8305","woe-label":null,"type":"Condominium"},"geometry":{"type":"Polygon","coordinates":[[[7342,8520],[7388,8445],[7385,8326],[7452,8329],[7529,8404],[7545,8467],[7677,8416],[7910,8433],[7915,8359],[7814,8296],[7776,8227],[7746,8121],[7685,8071],[7549,8053],[7464,7957],[7464,7957],[7385,7959],[7362,8024],[7340,8177],[7293,8335],[7293,8335],[7342,8520]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bb/bb-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bb/bb-all.js new file mode 100644 index 0000000..d149f14 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bb/bb-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bb/bb-all"] = {"title":"Barbados","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:21292"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=13.17638888888889 +lon_0=-59.55972222222222 +k=0.9999986 +x_0=30000 +y_0=75000 +ellps=clrk80 +towgs84=31.95,300.99,419.19,0,0,0,0 +units=m +no_defs","scale":0.0215669973812,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":19582.3649858,"yoffset":93295.6143773}}, +"features":[{"type":"Feature","id":"BB.MI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"bb-mi","hc-a2":"MI","labelrank":"10","hasc":"BB.MI","alt-name":null,"woe-id":"2344737","subregion":null,"fips":"BB08","postal-code":"MI","name":"Saint Michael","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.6047","woe-name":"Saint Michael","latitude":"13.118","woe-label":"Saint Michael, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[954,220],[954,220],[668,240],[181,584],[-237,1396],[-508,2346],[-506,2347],[-406,2354],[-220,2180],[-175,2153],[-173,2161],[-99,2205],[79,2283],[145,2333],[177,2367],[562,2665],[1142,2784],[1194,2807],[1431,3074],[2034,1110],[2088,865],[2093,815],[2077,813],[954,220]]]}},{"type":"Feature","id":"BB.PE","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.58,"hc-key":"bb-pe","hc-a2":"PE","labelrank":"10","hasc":"BB.PE","alt-name":null,"woe-id":"2344738","subregion":null,"fips":"BB09","postal-code":"PE","name":"Saint Peter","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.6109","woe-name":"Saint Peter","latitude":"13.2679","woe-label":"Saint Peter, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-877,5942],[-953,7237],[-952,7237],[-810,7268],[-140,7715],[1804,8345],[1837,8366],[1837,8366],[2089,7821],[2089,7821],[2027,7799],[1816,7791],[1766,7802],[1762,7806],[1754,7806],[1694,7753],[1673,7751],[1656,7753],[1644,7762],[1631,7764],[1612,7770],[1594,7780],[1542,7764],[1459,7716],[1305,7567],[1219,7533],[1165,7527],[1144,7543],[1131,7546],[1122,7545],[1109,7543],[1099,7543],[1071,7546],[1054,7545],[1039,7541],[1020,7535],[1003,7535],[973,7545],[947,7554],[925,7566],[914,7577],[903,7581],[893,7585],[883,7581],[871,7573],[849,7566],[815,7405],[767,7310],[745,6062],[-40,6167],[-648,5882],[-875,5942],[-877,5942]]]}},{"type":"Feature","id":"BB.AN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.42,"hc-key":"bb-an","hc-a2":"AN","labelrank":"10","hasc":"BB.AN","alt-name":null,"woe-id":"2344731","subregion":null,"fips":"BB02","postal-code":"AN","name":"Saint Andrew","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.5759","woe-name":"Saint Andrew","latitude":"13.2551","woe-label":"Saint Andrew, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2089,7821],[2783,6323],[2927,6125],[2926,6124],[2842,6105],[2384,5889],[2275,5861],[2230,5882],[2219,5891],[2207,5910],[2198,5918],[2188,5924],[2175,5926],[2160,5924],[2140,5918],[2027,5736],[1653,4869],[1487,5087],[1358,5135],[926,5110],[745,6062],[767,7310],[815,7405],[849,7566],[871,7573],[883,7581],[893,7585],[903,7581],[914,7577],[925,7566],[947,7554],[973,7545],[1003,7535],[1020,7535],[1039,7541],[1054,7545],[1071,7546],[1099,7543],[1109,7543],[1122,7545],[1131,7546],[1144,7543],[1165,7527],[1219,7533],[1305,7567],[1459,7716],[1542,7764],[1594,7780],[1612,7770],[1631,7764],[1644,7762],[1656,7753],[1673,7751],[1694,7753],[1754,7806],[1762,7806],[1766,7802],[1816,7791],[2027,7799],[2089,7821],[2089,7821]]]}},{"type":"Feature","id":"BB.PH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"bb-ph","hc-a2":"PH","labelrank":"10","hasc":"BB.PH","alt-name":null,"woe-id":"2344739","subregion":null,"fips":"BB10","postal-code":"PH","name":"Saint Philip","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.47","woe-name":"Saint Philip","latitude":"13.1368","woe-label":"Saint Philip, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[5759,4008],[6142,3883],[6812,3577],[7237,3041],[7124,1767],[6193,809],[5467,308],[5466,308],[5290,552],[5197,598],[4990,678],[4929,697],[4894,724],[4895,739],[4849,842],[4637,1205],[4626,1234],[4567,1637],[4505,1737],[4452,1790],[4113,1895],[4272,2499],[4756,3136],[5015,3239],[5260,3392],[5307,3438],[5703,3920],[5759,4008],[5759,4008]]]}},{"type":"Feature","id":"BB.CC","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"bb-cc","hc-a2":"CC","labelrank":"10","hasc":"BB.CC","alt-name":null,"woe-id":"2344730","subregion":null,"fips":"BB01","postal-code":"CC","name":"Christ Church","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.538","woe-name":"Christ Church","latitude":"13.0873","woe-label":"Christ Church, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[5466,308],[5040,14],[4267,-772],[3983,-806],[3751,-803],[3527,-842],[3279,-999],[2922,-388],[2252,-6],[1438,185],[954,220],[2077,813],[2093,815],[2088,865],[2034,1110],[4113,1895],[4452,1790],[4505,1737],[4567,1637],[4626,1234],[4637,1205],[4849,842],[4895,739],[4894,724],[4929,697],[4990,678],[5197,598],[5290,552],[5467,308],[5466,308]]]}},{"type":"Feature","id":"BB.TH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"bb-th","hc-a2":"TH","labelrank":"10","hasc":"BB.TH","alt-name":null,"woe-id":"2344740","subregion":null,"fips":"BB11","postal-code":"TH","name":"Saint Thomas","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.5898","woe-name":"Saint Thomas","latitude":"13.1877","woe-label":"Saint Thomas, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1431,3074],[1194,2807],[1142,2784],[562,2665],[351,3575],[112,3847],[65,3873],[47,3893],[57,3900],[65,3919],[78,3954],[87,3967],[100,3977],[138,3988],[175,4061],[226,4183],[322,4600],[343,4665],[411,4689],[427,4701],[434,4703],[455,4703],[461,4707],[468,4707],[476,4710],[489,4718],[529,4752],[534,4752],[540,4754],[552,4760],[558,4764],[582,4779],[590,4785],[599,4787],[612,4787],[621,4785],[627,4785],[638,4783],[644,4785],[653,4793],[661,4800],[664,4802],[672,4800],[677,4796],[731,4848],[926,5110],[1358,5135],[1487,5087],[1653,4869],[2164,4550],[2215,4504],[2312,4387],[2620,3768],[2359,3455],[2286,3411],[1431,3074]]]}},{"type":"Feature","id":"BB.GE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"bb-ge","hc-a2":"GE","labelrank":"10","hasc":"BB.GE","alt-name":null,"woe-id":"2344732","subregion":null,"fips":"BB03","postal-code":"GE","name":"Saint George","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.5479","woe-name":"Saint George","latitude":"13.1489","woe-label":"Saint George, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[4113,1895],[2034,1110],[1431,3074],[2286,3411],[2359,3455],[2620,3768],[3106,3856],[3130,3858],[3891,3158],[3963,3078],[4272,2499],[4113,1895]]]}},{"type":"Feature","id":"BB.JM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.24,"hc-key":"bb-jm","hc-a2":"JM","labelrank":"10","hasc":"BB.JM","alt-name":null,"woe-id":"2344733","subregion":null,"fips":"BB04","postal-code":"JM","name":"Saint James","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.6259","woe-name":"Saint James","latitude":"13.192","woe-label":"Saint James, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[745,6062],[926,5110],[731,4848],[677,4796],[672,4800],[664,4802],[661,4800],[653,4793],[644,4785],[638,4783],[627,4785],[621,4785],[612,4787],[599,4787],[590,4785],[582,4779],[558,4764],[552,4760],[540,4754],[534,4752],[529,4752],[489,4718],[476,4710],[468,4707],[461,4707],[455,4703],[434,4703],[427,4701],[411,4689],[343,4665],[322,4600],[226,4183],[175,4061],[138,3988],[100,3977],[87,3967],[78,3954],[65,3919],[57,3900],[47,3893],[65,3873],[112,3847],[351,3575],[562,2665],[177,2367],[145,2333],[79,2283],[-99,2205],[-173,2161],[-175,2153],[-220,2180],[-406,2354],[-506,2347],[-508,2346],[-706,3040],[-877,5942],[-875,5942],[-648,5882],[-40,6167],[745,6062]]]}},{"type":"Feature","id":"BB.JN","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.46,"hc-key":"bb-jn","hc-a2":"JN","labelrank":"10","hasc":"BB.JN","alt-name":null,"woe-id":"2344734","subregion":null,"fips":"BB05","postal-code":"JN","name":"Saint John","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.5039","woe-name":"Saint John","latitude":"13.1795","woe-label":"Saint John, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[4272,2499],[3963,3078],[3891,3158],[3130,3858],[3164,4437],[3172,4489],[3190,4557],[3222,4557],[3237,4559],[3253,4563],[3847,5115],[3933,5153],[3933,5153],[4884,4429],[5433,4113],[5759,4008],[5759,4008],[5703,3920],[5307,3438],[5260,3392],[5015,3239],[4756,3136],[4272,2499]]]}},{"type":"Feature","id":"BB.JS","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"bb-js","hc-a2":"JS","labelrank":"10","hasc":"BB.JS","alt-name":null,"woe-id":"2344735","subregion":null,"fips":"BB06","postal-code":"JS","name":"Saint Joseph","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.5495","woe-name":"Saint Joseph","latitude":"13.2118","woe-label":"Saint Joseph, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3847,5115],[3253,4563],[3237,4559],[3222,4557],[3190,4557],[3172,4489],[3164,4437],[3130,3858],[3106,3856],[2620,3768],[2312,4387],[2215,4504],[2164,4550],[1653,4869],[2027,5736],[2140,5918],[2160,5924],[2175,5926],[2188,5924],[2198,5918],[2207,5910],[2219,5891],[2230,5882],[2275,5861],[2384,5889],[2842,6105],[2926,6124],[2927,6125],[3261,5666],[3933,5153],[3933,5153],[3847,5115]]]}},{"type":"Feature","id":"BB.LU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.43,"hc-key":"bb-lu","hc-a2":"LU","labelrank":"10","hasc":"BB.LU","alt-name":null,"woe-id":"2344736","subregion":null,"fips":"BB07","postal-code":"LU","name":"Saint Lucy","country":"Barbados","type-en":"Parish","region":null,"longitude":"-59.615","woe-name":"Saint Lucy","latitude":"13.3177","woe-label":"Saint Lucy, BB, Barbados","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-953,7237],[-999,8023],[-927,8596],[-670,9081],[-155,9607],[499,9851],[1165,9490],[1663,8740],[1837,8366],[1804,8345],[-140,7715],[-810,7268],[-952,7237],[-953,7237]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bf/bf-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bf/bf-all.js new file mode 100644 index 0000000..5974e5e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bf/bf-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bf/bf-all"] = {"title":"Burkina Faso","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32630"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=30 +datum=WGS84 +units=m +no_defs","scale":0.00081021259941,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":223820.053179,"yoffset":1668729.69553}}, +"features":[{"type":"Feature","id":"BF.KA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.59,"hc-key":"bf-ka","hc-a2":"KA","labelrank":"8","hasc":"BF.KA","alt-name":null,"woe-id":"2347619","subregion":null,"fips":"UV53","postal-code":"KA","name":"Kadiogo","country":"Burkina Faso","type-en":"Province","region":"Centre","longitude":"-1.4662","woe-name":"Kadiogo","latitude":"12.3267","woe-label":"Kadiogo, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4384,6494],[4420,6458],[4439,6396],[4427,6308],[4487,6315],[4538,6345],[4585,6273],[4555,6198],[4659,6205],[4754,6257],[4830,6237],[4860,6169],[4832,6026],[4889,6003],[4922,5963],[5033,5916],[5068,5924],[5107,5870],[5117,5818],[5022,5776],[4880,5760],[4819,5733],[4756,5755],[4640,5712],[4598,5812],[4574,5830],[4464,5813],[4424,5757],[4274,5685],[4226,5637],[4104,5671],[4013,5758],[4112,5867],[4118,5917],[4088,5967],[4080,6033],[4146,6070],[4270,6111],[4212,6317],[4215,6340],[4351,6382],[4384,6494]]]}},{"type":"Feature","id":"BF.OB","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.37,"hc-key":"bf-ob","hc-a2":"OB","labelrank":"8","hasc":"BF.OB","alt-name":null,"woe-id":"2347627","subregion":null,"fips":"UV68","postal-code":"OB","name":"Oubritenga","country":"Burkina Faso","type-en":"Province","region":"Plateau-Central","longitude":"-1.28565","woe-name":"Oubritenga","latitude":"12.6477","woe-label":"Oubritenga, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5068,5924],[5033,5916],[4922,5963],[4889,6003],[4832,6026],[4860,6169],[4830,6237],[4754,6257],[4659,6205],[4555,6198],[4585,6273],[4538,6345],[4487,6315],[4427,6308],[4439,6396],[4420,6458],[4384,6494],[4372,6560],[4328,6570],[4303,6608],[4289,6760],[4198,6809],[4289,6847],[4441,6815],[4533,6761],[4688,6752],[4721,6704],[4832,6674],[4962,6595],[5019,6499],[4988,6456],[5025,6450],[5028,6484],[5156,6488],[5215,6458],[5307,6345],[5417,6294],[5405,6237],[5322,6212],[5227,6293],[5182,6291],[5150,6247],[5090,6236],[5117,6185],[5078,6089],[5048,6073],[5044,6009],[5069,5990],[5068,5924]]]}},{"type":"Feature","id":"BF.PA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"bf-pa","hc-a2":"PA","labelrank":"8","hasc":"BF.PA","alt-name":null,"woe-id":"2347629","subregion":null,"fips":"UV34","postal-code":"PA","name":"Passoré","country":"Burkina Faso","type-en":"Province","region":"Nord","longitude":"-2.10662","woe-name":"Passoré","latitude":"12.8734","woe-label":"Passore, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4441,6815],[4289,6847],[4198,6809],[4021,6765],[3913,6664],[3886,6613],[3882,6562],[3913,6497],[3871,6490],[3820,6539],[3754,6539],[3714,6517],[3591,6524],[3462,6488],[3410,6455],[3237,6410],[3209,6436],[3272,6522],[3142,6533],[3136,6563],[3169,6630],[3163,6665],[3103,6682],[2964,6577],[2864,6677],[2891,6841],[2895,6852],[2897,6902],[2989,6890],[3160,6889],[3262,6914],[3327,6984],[3509,7071],[3612,7036],[3655,7034],[3708,6986],[3806,6986],[3859,7044],[3937,7038],[3974,7122],[4007,7142],[4063,7082],[4133,7091],[4182,7117],[4247,7063],[4298,6999],[4390,6980],[4435,6944],[4509,6940],[4471,6878],[4441,6815]]]}},{"type":"Feature","id":"BF.ZM","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.43,"hc-key":"bf-zm","hc-a2":"ZM","labelrank":"8","hasc":"BF.ZM","alt-name":null,"woe-id":"55967363","subregion":null,"fips":"UV34","postal-code":"ZM","name":"Zondoma","country":"Burkina Faso","type-en":"Province","region":"Nord","longitude":"-2.38127","woe-name":"Zondoma","latitude":"13.1939","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3655,7034],[3612,7036],[3509,7071],[3327,6984],[3262,6914],[3160,6889],[2989,6890],[2897,6902],[2884,7024],[2901,7062],[3036,7057],[3083,7069],[3214,7255],[3228,7295],[3161,7318],[3092,7313],[3026,7350],[3158,7398],[3206,7448],[3284,7483],[3317,7452],[3389,7448],[3508,7406],[3610,7392],[3678,7420],[3707,7412],[3739,7310],[3689,7215],[3699,7172],[3633,7099],[3627,7057],[3655,7034]]]}},{"type":"Feature","id":"BF.SG","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.59,"hc-key":"bf-sg","hc-a2":"SG","labelrank":"8","hasc":"BF.SG","alt-name":null,"woe-id":"2347631","subregion":null,"fips":"UV36","postal-code":"SG","name":"Sanguié","country":"Burkina Faso","type-en":"Province","region":"Centre-Ouest","longitude":"-2.57298","woe-name":"Sanguié","latitude":"12.2508","woe-label":"Sanguie, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2964,6577],[3103,6682],[3163,6665],[3169,6630],[3136,6563],[3142,6533],[3272,6522],[3209,6436],[3237,6410],[3410,6455],[3450,6376],[3514,6432],[3530,6406],[3480,6296],[3389,6236],[3358,6200],[3267,6173],[3295,5953],[3294,5867],[3186,5770],[3246,5705],[3178,5638],[3193,5560],[3273,5541],[3364,5470],[3466,5509],[3508,5507],[3491,5419],[3265,5363],[3104,5264],[3055,5173],[3041,5048],[3026,5015],[2907,5012],[2874,5046],[2795,5164],[2780,5210],[2741,5225],[2659,5223],[2586,5248],[2598,5299],[2639,5292],[2701,5389],[2636,5457],[2661,5548],[2626,5565],[2579,5627],[2611,5698],[2732,5643],[2753,5714],[2720,5762],[2701,5850],[2631,5914],[2648,6001],[2691,6025],[2687,6063],[2791,6158],[2851,6265],[2809,6376],[2813,6418],[2854,6467],[2925,6517],[2964,6577]]]}},{"type":"Feature","id":"BF.SS","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.70,"hc-key":"bf-ss","hc-a2":"SS","labelrank":"8","hasc":"BF.SS","alt-name":null,"woe-id":"2347634","subregion":null,"fips":"UV72","postal-code":"SS","name":"Sissili","country":"Burkina Faso","type-en":"Province","region":"Centre-Ouest","longitude":"-2.10887","woe-name":"Sissili","latitude":"11.1806","woe-label":"Sissili, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2907,5012],[3026,5015],[3041,5048],[3055,5173],[3104,5264],[3265,5363],[3491,5419],[3509,5430],[3529,5311],[3532,5175],[3504,5160],[3372,5167],[3359,5004],[3379,4923],[3447,4883],[3550,4883],[3619,4828],[3630,4764],[3678,4690],[3765,4637],[3788,4590],[3861,4566],[3952,4666],[4017,4649],[4071,4572],[4107,4568],[4256,4679],[4338,4674],[4404,4618],[4404,4546],[4368,4452],[4327,4393],[4336,4365],[4459,4298],[4518,4276],[4570,4279],[4581,4243],[4630,4237],[4646,4190],[4615,4202],[4442,4207],[4392,4166],[2841,4146],[2862,4221],[2945,4243],[2968,4319],[2952,4349],[2861,4421],[2835,4424],[2805,4373],[2759,4358],[2738,4489],[2767,4556],[2821,4616],[2858,4630],[2985,4615],[3042,4666],[3120,4706],[3096,4763],[2985,4832],[2927,4882],[2907,5012]]]}},{"type":"Feature","id":"BF.ZR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"bf-zr","hc-a2":"ZR","labelrank":"8","hasc":"BF.ZR","alt-name":null,"woe-id":"55967356","subregion":null,"fips":"UV72","postal-code":"ZR","name":"Ziro","country":"Burkina Faso","type-en":"Province","region":"Centre-Ouest","longitude":"-1.83187","woe-name":"Ziro","latitude":"11.6131","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4404,4618],[4338,4674],[4256,4679],[4107,4568],[4071,4572],[4017,4649],[3952,4666],[3861,4566],[3788,4590],[3765,4637],[3678,4690],[3630,4764],[3619,4828],[3550,4883],[3447,4883],[3379,4923],[3359,5004],[3372,5167],[3504,5160],[3532,5175],[3529,5311],[3509,5430],[3584,5436],[3703,5479],[3779,5531],[3831,5493],[3879,5424],[3918,5438],[4019,5438],[4093,5472],[4126,5455],[4243,5328],[4337,5243],[4404,5216],[4452,5174],[4546,5129],[4622,5041],[4732,4983],[4779,4915],[4662,4797],[4566,4743],[4507,4674],[4434,4655],[4404,4618]]]}},{"type":"Feature","id":"BF.LO","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.55,"hc-key":"bf-lo","hc-a2":"LO","labelrank":"8","hasc":"BF.LO","alt-name":null,"woe-id":"55967362","subregion":null,"fips":"UV15","postal-code":"LO","name":"Loroum","country":"Burkina Faso","type-en":"Province","region":"Nord","longitude":"-2.07087","woe-name":"Loroum","latitude":"13.8724","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2908,8529],[3015,8641],[3125,8704],[3199,8722],[3302,8700],[3619,8550],[3709,8556],[3771,8477],[3929,8371],[4010,8327],[4002,8194],[4078,8057],[4171,7960],[4193,7894],[4055,7827],[4008,7788],[3994,7698],[3822,7663],[3671,7678],[3626,7860],[3584,7981],[3545,8056],[3557,8146],[3490,8182],[3467,8217],[3458,8291],[3405,8312],[3346,8371],[3256,8393],[3186,8330],[3105,8310],[3055,8319],[3030,8396],[2981,8461],[2908,8529]]]}},{"type":"Feature","id":"BF.YT","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.39,"hc-key":"bf-yt","hc-a2":"YT","labelrank":"8","hasc":"BF.YT","alt-name":null,"woe-id":"2347638","subregion":null,"fips":"UV76","postal-code":"YT","name":"Yatenga","country":"Burkina Faso","type-en":"Province","region":"Nord","longitude":"-2.32529","woe-name":"Yatenga","latitude":"13.6813","woe-label":"Yatenga, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4182,7117],[4133,7091],[4063,7082],[4007,7142],[3974,7122],[3937,7038],[3859,7044],[3806,6986],[3708,6986],[3655,7034],[3627,7057],[3633,7099],[3699,7172],[3689,7215],[3739,7310],[3707,7412],[3678,7420],[3610,7392],[3508,7406],[3389,7448],[3317,7452],[3284,7483],[3206,7448],[3158,7398],[3026,7350],[2980,7444],[2970,7565],[2903,7598],[2835,7665],[2707,7695],[2660,7717],[2564,7829],[2612,7848],[2573,7979],[2567,8053],[2613,8146],[2685,8391],[2885,8503],[2908,8529],[2981,8461],[3030,8396],[3055,8319],[3105,8310],[3186,8330],[3256,8393],[3346,8371],[3405,8312],[3458,8291],[3467,8217],[3490,8182],[3557,8146],[3545,8056],[3584,7981],[3626,7860],[3671,7678],[3822,7663],[3994,7698],[4047,7591],[4047,7419],[4109,7332],[4175,7307],[4211,7228],[4212,7186],[4182,7117]]]}},{"type":"Feature","id":"BF.NM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"bf-nm","hc-a2":"NM","labelrank":"8","hasc":"BF.NM","alt-name":null,"woe-id":"2347625","subregion":null,"fips":"UV64","postal-code":"NM","name":"Namentenga","country":"Burkina Faso","type-en":"Province","region":"Centre-Nord","longitude":"-0.5040210000000001","woe-name":"Namentenga","latitude":"13.1697","woe-label":"Namentenga, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5644,6507],[5639,6594],[5603,6666],[5541,6735],[5489,6815],[5451,6930],[5480,6956],[5574,6901],[5612,6910],[5635,6988],[5625,7071],[5633,7157],[5659,7237],[5667,7311],[5613,7555],[5564,7618],[5529,7769],[5526,7848],[5542,7893],[5603,7928],[5630,7975],[5644,8067],[5636,8141],[5650,8187],[5715,8240],[5792,8208],[5909,8096],[5940,7988],[6045,7867],[6099,7839],[6248,7820],[6214,7702],[6240,7654],[6236,7619],[6187,7589],[6149,7540],[6175,7458],[6170,7403],[6125,7279],[6142,7228],[6064,7070],[6058,6948],[6119,6796],[6143,6760],[6289,6669],[6258,6559],[6293,6467],[6280,6352],[6034,6222],[5967,6219],[5726,6271],[5722,6395],[5695,6464],[5644,6507]]]}},{"type":"Feature","id":"BF.ST","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"bf-st","hc-a2":"ST","labelrank":"8","hasc":"BF.ST","alt-name":null,"woe-id":"2347632","subregion":null,"fips":"UV70","postal-code":"ST","name":"Sanmatenga","country":"Burkina Faso","type-en":"Province","region":"Centre-Nord","longitude":"-1.08045","woe-name":"Sanmatenga","latitude":"13.227","woe-label":"Sanmatenga, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5715,8240],[5650,8187],[5636,8141],[5644,8067],[5630,7975],[5603,7928],[5542,7893],[5526,7848],[5529,7769],[5564,7618],[5613,7555],[5667,7311],[5659,7237],[5633,7157],[5625,7071],[5635,6988],[5612,6910],[5574,6901],[5480,6956],[5451,6930],[5489,6815],[5541,6735],[5603,6666],[5639,6594],[5644,6507],[5558,6504],[5538,6470],[5547,6390],[5417,6294],[5307,6345],[5215,6458],[5156,6488],[5028,6484],[5025,6450],[4988,6456],[5019,6499],[4962,6595],[4832,6674],[4721,6704],[4688,6752],[4533,6761],[4441,6815],[4471,6878],[4509,6940],[4480,7014],[4482,7057],[4528,7102],[4680,7145],[4784,7138],[4779,7234],[4814,7349],[4778,7425],[4727,7483],[4702,7538],[4751,7636],[4731,7731],[4793,7854],[4780,7900],[4733,7977],[4909,8008],[4979,8010],[5081,8052],[5114,8047],[5210,8096],[5385,8138],[5576,8237],[5647,8306],[5668,8307],[5687,8270],[5715,8240]]]}},{"type":"Feature","id":"BF.BL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"bf-bl","hc-a2":"BL","labelrank":"8","hasc":"BF.BL","alt-name":null,"woe-id":"2347613","subregion":null,"fips":"UV49","postal-code":"BL","name":"Boulgou","country":"Burkina Faso","type-en":"Province","region":"Centre-Est","longitude":"-0.43666","woe-name":"Boulgou","latitude":"11.4767","woe-label":"Boulgou, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6427,4358],[6170,4408],[6176,4360],[6079,4272],[6028,4322],[5976,4288],[5967,4236],[5878,4164],[5776,4154],[5740,4065],[5716,4050],[5650,4113],[5670,4145],[5621,4169],[5638,4260],[5581,4331],[5518,4450],[5574,4557],[5790,4703],[5831,4689],[5828,4752],[5850,4802],[5809,4857],[5721,4902],[5616,4927],[5558,4901],[5389,4989],[5312,5105],[5330,5159],[5402,5230],[5481,5340],[5623,5369],[5676,5422],[5756,5531],[5796,5547],[5937,5552],[5930,5469],[5986,5370],[6053,5322],[6229,5285],[6275,5361],[6397,5462],[6422,5467],[6471,5450],[6485,5403],[6531,5373],[6595,5360],[6629,5306],[6644,5229],[6642,5194],[6547,5192],[6479,5141],[6410,5040],[6379,4971],[6413,4911],[6393,4801],[6364,4762],[6352,4698],[6371,4655],[6421,4647],[6532,4670],[6570,4656],[6589,4615],[6527,4544],[6511,4501],[6461,4465],[6427,4358]]]}},{"type":"Feature","id":"BF.KL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"bf-kl","hc-a2":"KL","labelrank":"8","hasc":"BF.KL","alt-name":null,"woe-id":"55967355","subregion":null,"fips":"UV49","postal-code":"KL","name":"Koulpélogo","country":"Burkina Faso","type-en":"Province","region":"Centre-Est","longitude":"0.204257","woe-name":"Koulpélogo","latitude":"11.4079","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7101,4227],[6981,4250],[6427,4358],[6461,4465],[6511,4501],[6527,4544],[6589,4615],[6570,4656],[6532,4670],[6421,4647],[6371,4655],[6352,4698],[6364,4762],[6393,4801],[6413,4911],[6379,4971],[6410,5040],[6479,5141],[6547,5192],[6642,5194],[6644,5229],[6677,5226],[6715,5279],[6813,5268],[6883,5227],[6968,5232],[7009,5219],[7161,5117],[7303,5111],[7296,5017],[7309,4884],[7372,4729],[7316,4641],[7350,4535],[7345,4483],[7279,4399],[7269,4324],[7232,4312],[7194,4360],[7156,4350],[7101,4227]]]}},{"type":"Feature","id":"BF.GZ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"bf-gz","hc-a2":"GZ","labelrank":"8","hasc":"BF.GZ","alt-name":null,"woe-id":"2347615","subregion":null,"fips":"UV50","postal-code":"GZ","name":"Ganzourgou","country":"Burkina Faso","type-en":"Province","region":"Plateau-Central","longitude":"-0.768604","woe-name":"Ganzourgou","latitude":"12.2052","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5644,6507],[5695,6464],[5722,6395],[5726,6271],[5739,6220],[5844,6148],[5874,6073],[5861,6020],[5916,5856],[5992,5784],[5982,5765],[5995,5633],[5975,5580],[5937,5552],[5796,5547],[5756,5531],[5676,5422],[5623,5369],[5481,5340],[5434,5402],[5359,5406],[5343,5496],[5259,5575],[5172,5685],[5155,5771],[5117,5818],[5107,5870],[5068,5924],[5069,5990],[5044,6009],[5048,6073],[5078,6089],[5117,6185],[5090,6236],[5150,6247],[5182,6291],[5227,6293],[5322,6212],[5405,6237],[5417,6294],[5547,6390],[5538,6470],[5558,6504],[5644,6507]]]}},{"type":"Feature","id":"BF.KR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.43,"hc-key":"bf-kr","hc-a2":"KR","labelrank":"8","hasc":"BF.KR","alt-name":null,"woe-id":"2347623","subregion":null,"fips":"UV28","postal-code":"KR","name":"Kouritenga","country":"Burkina Faso","type-en":"Province","region":"Centre-Est","longitude":"-0.291527","woe-name":"Kouritenga","latitude":"12.1587","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6422,5467],[6397,5462],[6275,5361],[6229,5285],[6053,5322],[5986,5370],[5930,5469],[5937,5552],[5975,5580],[5995,5633],[5982,5765],[5992,5784],[5916,5856],[5861,6020],[5874,6073],[5844,6148],[5739,6220],[5726,6271],[5967,6219],[6034,6222],[6280,6352],[6244,6236],[6260,6180],[6368,6113],[6366,6066],[6325,6010],[6317,5953],[6360,5922],[6453,5896],[6608,5750],[6613,5713],[6500,5670],[6459,5643],[6428,5583],[6422,5467]]]}},{"type":"Feature","id":"BF.NR","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.59,"hc-key":"bf-nr","hc-a2":"NR","labelrank":"8","hasc":"BF.NR","alt-name":null,"woe-id":"2347626","subregion":null,"fips":"UV65","postal-code":"NR","name":"Nahouri","country":"Burkina Faso","type-en":"Province","region":"Centre-Sud","longitude":"-1.16782","woe-name":"Nahouri","latitude":"11.2028","woe-label":"Naouri, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5518,4450],[5581,4331],[5638,4260],[5621,4169],[5405,4166],[5374,4132],[5306,4179],[5117,4193],[5066,4166],[4726,4167],[4646,4190],[4630,4237],[4581,4243],[4570,4279],[4518,4276],[4459,4298],[4336,4365],[4327,4393],[4368,4452],[4404,4546],[4404,4618],[4434,4655],[4507,4674],[4566,4743],[4662,4797],[4779,4915],[4834,4833],[4917,4827],[4968,4751],[5072,4703],[5151,4630],[5232,4634],[5248,4567],[5296,4539],[5378,4446],[5461,4408],[5518,4450]]]}},{"type":"Feature","id":"BF.ZW","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.56,"hc-key":"bf-zw","hc-a2":"ZW","labelrank":"8","hasc":"BF.ZW","alt-name":null,"woe-id":"2347639","subregion":null,"fips":"UV44","postal-code":"ZW","name":"Zoundwéogo","country":"Burkina Faso","type-en":"Province","region":"Centre-Sud","longitude":"-0.940234","woe-name":"Zoundwéogo","latitude":"11.5711","woe-label":"Zoundweogo, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5359,5406],[5434,5402],[5481,5340],[5402,5230],[5330,5159],[5312,5105],[5389,4989],[5558,4901],[5616,4927],[5721,4902],[5809,4857],[5850,4802],[5828,4752],[5831,4689],[5790,4703],[5574,4557],[5518,4450],[5461,4408],[5378,4446],[5296,4539],[5248,4567],[5232,4634],[5151,4630],[5072,4703],[4968,4751],[4917,4827],[4834,4833],[4779,4915],[4732,4983],[4770,5115],[4897,5329],[4944,5376],[5034,5438],[5105,5461],[5290,5395],[5359,5406]]]}},{"type":"Feature","id":"BF.IO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"bf-io","hc-a2":"IO","labelrank":"8","hasc":"BF.IO","alt-name":null,"woe-id":"55967357","subregion":null,"fips":"UV48","postal-code":"IO","name":"Ioba","country":"Burkina Faso","type-en":"Province","region":"Sud-Ouest","longitude":"-2.96967","woe-name":"Ioba","latitude":"11.0116","woe-label":"Ioba, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2738,4489],[2759,4358],[2805,4373],[2835,4424],[2861,4421],[2952,4349],[2968,4319],[2945,4243],[2862,4221],[2841,4146],[2811,4160],[2693,4163],[2722,4067],[2714,4035],[2656,3977],[2630,3883],[2579,3764],[2510,3746],[2463,3808],[2397,3805],[2330,3876],[2207,3865],[2220,3921],[2195,3949],[2251,3993],[2237,4060],[2302,4249],[2288,4307],[2306,4413],[2200,4437],[2054,4403],[2072,4484],[2156,4603],[2254,4651],[2311,4617],[2411,4641],[2462,4638],[2663,4565],[2636,4513],[2738,4489]]]}},{"type":"Feature","id":"BF.BB","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"bf-bb","hc-a2":"BB","labelrank":"8","hasc":"BF.BB","alt-name":null,"woe-id":"2347612","subregion":null,"fips":"UV48","postal-code":"BB","name":"Bougouriba","country":"Burkina Faso","type-en":"Province","region":"Sud-Ouest","longitude":"-3.42349","woe-name":"Bougouriba","latitude":"10.8979","woe-label":"Bougouriba, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2054,4403],[2200,4437],[2306,4413],[2288,4307],[2302,4249],[2237,4060],[2251,3993],[2195,3949],[2220,3921],[2207,3865],[2330,3876],[2397,3805],[2292,3746],[2197,3663],[2033,3600],[1925,3676],[1816,3654],[1771,3656],[1702,3692],[1648,3699],[1515,3672],[1475,3714],[1400,3728],[1386,3788],[1426,3805],[1523,3814],[1473,3926],[1489,3966],[1572,3995],[1586,4068],[1665,4127],[1675,4167],[1651,4206],[1708,4271],[1750,4290],[1780,4339],[1845,4365],[1857,4391],[1896,4365],[1974,4392],[2054,4403]]]}},{"type":"Feature","id":"BF.TU","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.44,"hc-key":"bf-tu","hc-a2":"TU","labelrank":"8","hasc":"BF.TU","alt-name":null,"woe-id":"55967366","subregion":null,"fips":"UV51","postal-code":"TU","name":"Tuy","country":"Burkina Faso","type-en":"Province","region":"Hauts-Bassins","longitude":"-3.40955","woe-name":"Tuy","latitude":"11.3659","woe-label":"Tuy, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2663,4565],[2462,4638],[2411,4641],[2311,4617],[2254,4651],[2156,4603],[2072,4484],[2054,4403],[1974,4392],[1896,4365],[1857,4391],[1845,4365],[1780,4339],[1750,4290],[1708,4271],[1651,4206],[1675,4167],[1665,4127],[1612,4123],[1452,4264],[1370,4372],[1291,4364],[1260,4443],[1304,4627],[1306,4666],[1250,4696],[1228,4815],[1142,4917],[1113,5053],[1159,5189],[1152,5283],[1171,5349],[1212,5342],[1268,5288],[1276,5240],[1411,5172],[1467,5164],[1541,5204],[1666,5217],[1774,5154],[1859,5138],[1933,5097],[1894,4999],[1987,4936],[2045,4924],[2062,4831],[2090,4803],[2154,4840],[2200,4837],[2366,4947],[2434,4959],[2522,4907],[2566,4919],[2626,4893],[2657,4917],[2703,4886],[2674,4823],[2704,4762],[2683,4657],[2684,4596],[2663,4565]]]}},{"type":"Feature","id":"BF.LE","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.61,"hc-key":"bf-le","hc-a2":"LE","labelrank":"8","hasc":"BF.LE","alt-name":null,"woe-id":"55967359","subregion":null,"fips":"UV54","postal-code":"LE","name":"Léraba","country":"Burkina Faso","type-en":"Province","region":"Cascades","longitude":"-5.2352","woe-name":"Léraba","latitude":"10.5879","woe-label":"Léraba, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-446,3195],[-490,3211],[-513,3191],[-580,3232],[-689,3237],[-715,3212],[-835,3206],[-883,3262],[-933,3276],[-975,3367],[-999,3381],[-980,3472],[-941,3534],[-922,3606],[-941,3740],[-920,3835],[-891,3857],[-869,3963],[-933,4145],[-955,4174],[-969,4246],[-835,4236],[-795,4213],[-661,4089],[-612,3996],[-533,3912],[-362,3942],[-346,3920],[-206,3872],[-220,3812],[-205,3716],[-258,3599],[-298,3609],[-405,3579],[-450,3591],[-480,3531],[-431,3494],[-403,3410],[-387,3311],[-410,3222],[-446,3195]]]}},{"type":"Feature","id":"BF.KM","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"bf-km","hc-a2":"KM","labelrank":"8","hasc":"BF.KM","alt-name":null,"woe-id":"2347621","subregion":null,"fips":"UV55","postal-code":"KM","name":"Komoé","country":"Burkina Faso","type-en":"Province","region":"Cascades","longitude":"-4.41757","woe-name":"Komoé","latitude":"10.2156","woe-label":"Komoé, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1473,3926],[1523,3814],[1426,3805],[1386,3788],[1400,3728],[1475,3714],[1515,3672],[1506,3489],[1510,3427],[1478,3397],[1453,3334],[1401,3265],[1439,3107],[1345,2950],[1241,2908],[1138,2917],[1106,2831],[1119,2795],[1239,2688],[1242,2631],[1114,2572],[1100,2530],[1055,2529],[1018,2498],[909,2530],[860,2508],[821,2453],[743,2433],[674,2345],[674,2283],[647,2237],[588,2259],[580,2201],[552,2226],[528,2292],[400,2302],[381,2331],[398,2423],[349,2427],[331,2360],[295,2360],[260,2403],[188,2374],[153,2341],[75,2440],[31,2418],[-24,2480],[23,2489],[-8,2565],[-34,2556],[-62,2602],[-171,2627],[-186,2605],[-238,2647],[-219,2720],[-258,2796],[-224,2815],[-248,2862],[-334,2902],[-379,2939],[-335,2961],[-407,3033],[-394,3073],[-443,3075],[-446,3195],[-410,3222],[-387,3311],[-403,3410],[-431,3494],[-480,3531],[-450,3591],[-405,3579],[-298,3609],[-258,3599],[-205,3716],[-220,3812],[-206,3872],[-346,3920],[-362,3942],[-289,3969],[-228,4019],[-22,4010],[7,3993],[67,3902],[160,3861],[187,3863],[295,3953],[369,3990],[465,3974],[494,3942],[544,3829],[681,3792],[736,3753],[858,3820],[956,3857],[985,3852],[1034,3799],[1163,3763],[1192,3732],[1302,3774],[1311,3824],[1391,3917],[1473,3926]]]}},{"type":"Feature","id":"BF.PO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"bf-po","hc-a2":"PO","labelrank":"8","hasc":"BF.PO","alt-name":null,"woe-id":"2347630","subregion":null,"fips":"UV69","postal-code":"PO","name":"Poni","country":"Burkina Faso","type-en":"Province","region":"Sud-Ouest","longitude":"-3.34011","woe-name":"Poni","latitude":"10.251","woe-label":"Poni, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1515,3672],[1648,3699],[1702,3692],[1771,3656],[1816,3654],[1925,3676],[2033,3600],[2197,3663],[2292,3746],[2397,3805],[2463,3808],[2510,3746],[2579,3764],[2600,3739],[2566,3671],[2568,3631],[2609,3558],[2618,3501],[2662,3423],[2728,3372],[2784,3368],[2770,3336],[2724,3323],[2688,3253],[2699,3202],[2802,3146],[2803,3103],[2747,3040],[2760,2905],[2658,2930],[2618,2917],[2581,2803],[2553,2782],[2496,2791],[2399,2881],[2257,2885],[2216,2852],[2220,2782],[2184,2725],[2190,2649],[2152,2645],[2087,2559],[2040,2574],[2033,2640],[1990,2620],[1934,2657],[1717,2675],[1635,2664],[1559,2707],[1541,2688],[1430,2689],[1362,2641],[1242,2631],[1239,2688],[1119,2795],[1106,2831],[1138,2917],[1241,2908],[1345,2950],[1439,3107],[1401,3265],[1453,3334],[1478,3397],[1510,3427],[1506,3489],[1515,3672]]]}},{"type":"Feature","id":"BF.GG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"bf-gg","hc-a2":"GG","labelrank":"8","hasc":"BF.GG","alt-name":null,"woe-id":"2347616","subregion":null,"fips":"UV21","postal-code":"GG","name":"Gnagna","country":"Burkina Faso","type-en":"Province","region":"Est","longitude":"0.115257","woe-name":"Gnagna","latitude":"12.9057","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6453,5896],[6360,5922],[6317,5953],[6325,6010],[6366,6066],[6368,6113],[6260,6180],[6244,6236],[6280,6352],[6293,6467],[6258,6559],[6289,6669],[6143,6760],[6119,6796],[6058,6948],[6064,7070],[6142,7228],[6125,7279],[6170,7403],[6175,7458],[6149,7540],[6187,7589],[6236,7619],[6240,7654],[6313,7758],[6360,7758],[6468,7719],[6527,7729],[6631,7772],[6643,7663],[6715,7592],[6755,7505],[6801,7443],[6887,7364],[6903,7314],[6965,7262],[7143,7207],[7354,6979],[7371,6939],[7341,6913],[7320,6857],[7205,6785],[7135,6792],[6988,6846],[6951,6849],[6935,6761],[6897,6706],[6972,6602],[7002,6374],[7042,6232],[7043,6199],[6912,6099],[6767,6095],[6662,6040],[6580,6032],[6453,5896]]]}},{"type":"Feature","id":"BF.KJ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"bf-kj","hc-a2":"KJ","labelrank":"8","hasc":"BF.KJ","alt-name":null,"woe-id":"55967353","subregion":null,"fips":"UV21","postal-code":"KJ","name":"Komondjari","country":"Burkina Faso","type-en":"Province","region":"Est","longitude":"0.775979","woe-name":"Komondjari","latitude":"12.6971","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7043,6199],[7042,6232],[7002,6374],[6972,6602],[6897,6706],[6935,6761],[6951,6849],[6988,6846],[7135,6792],[7205,6785],[7320,6857],[7341,6913],[7428,6937],[7511,6945],[7585,6929],[7643,6984],[7679,6983],[7731,7023],[7880,7104],[7898,7030],[7937,7009],[8035,7003],[8076,6983],[8341,6767],[8340,6767],[8293,6676],[8140,6641],[8106,6545],[8070,6508],[7965,6531],[7927,6520],[7873,6440],[7787,6422],[7754,6398],[7732,6295],[7703,6293],[7694,6242],[7609,6156],[7606,6119],[7558,6060],[7494,6028],[7462,6045],[7378,6198],[7219,6298],[7187,6287],[7043,6199]]]}},{"type":"Feature","id":"BF.SE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"bf-se","hc-a2":"SE","labelrank":"8","hasc":"BF.SE","alt-name":null,"woe-id":"2347633","subregion":null,"fips":"UV71","postal-code":"SE","name":"Séno","country":"Burkina Faso","type-en":"Province","region":"Sahel","longitude":"-0.07114","woe-name":"Séno","latitude":"13.8673","woe-label":"Seno, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6631,7772],[6527,7729],[6468,7719],[6360,7758],[6313,7758],[6240,7654],[6214,7702],[6248,7820],[6099,7839],[6045,7867],[5940,7988],[5909,8096],[5792,8208],[5715,8240],[5687,8270],[5668,8307],[5728,8324],[5764,8360],[5790,8477],[5768,8547],[5854,8548],[6105,8574],[6201,8622],[6306,8605],[6437,8617],[6535,8615],[6685,8804],[6725,8915],[6776,8930],[6806,8967],[7004,8791],[7062,8714],[7035,8606],[6998,8538],[7052,8462],[7040,8431],[7085,8384],[7099,8335],[7161,8292],[7159,8230],[7222,8159],[7179,8106],[7087,8087],[7031,8015],[6970,8013],[6910,7989],[6874,7923],[6788,7882],[6752,7845],[6631,7772]]]}},{"type":"Feature","id":"BF.YG","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"bf-yg","hc-a2":"YG","labelrank":"8","hasc":"BF.YG","alt-name":null,"woe-id":"55967364","subregion":null,"fips":"UV71","postal-code":"YG","name":"Yagha","country":"Burkina Faso","type-en":"Province","region":"Sahel","longitude":"0.664784","woe-name":"Yagha","latitude":"13.3228","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7341,6913],[7371,6939],[7354,6979],[7143,7207],[6965,7262],[6903,7314],[6887,7364],[6801,7443],[6755,7505],[6715,7592],[6643,7663],[6631,7772],[6752,7845],[6788,7882],[6874,7923],[6910,7989],[6970,8013],[7031,8015],[7087,8087],[7179,8106],[7222,8159],[7360,8047],[7334,7970],[7389,7924],[7570,7932],[7585,7880],[7628,7852],[7703,7857],[7767,7839],[7841,7796],[7897,7738],[7905,7676],[7977,7602],[8126,7535],[8232,7516],[8279,7473],[8242,7458],[8168,7496],[8142,7425],[8029,7452],[7890,7498],[7873,7442],[7880,7104],[7731,7023],[7679,6983],[7643,6984],[7585,6929],[7511,6945],[7428,6937],[7341,6913]]]}},{"type":"Feature","id":"BF.TA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"bf-ta","hc-a2":"TA","labelrank":"8","hasc":"BF.TA","alt-name":null,"woe-id":"2347637","subregion":null,"fips":"UV42","postal-code":"TA","name":"Tapoa","country":"Burkina Faso","type-en":"Province","region":"Est","longitude":"1.79465","woe-name":"Tapoa","latitude":"12.0191","woe-label":"Tapoa, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8293,6676],[8340,6767],[8341,6767],[8661,6507],[8745,6475],[9059,6454],[9106,6472],[9173,6585],[9205,6581],[9255,6625],[9388,6616],[9444,6602],[9489,6534],[9549,6486],[9576,6434],[9588,6351],[9638,6272],[9637,6214],[9608,6193],[9527,6184],[9398,6152],[9375,6094],[9402,6046],[9778,5541],[9851,5482],[9804,5346],[9734,5250],[9721,5170],[9697,5138],[9625,5096],[9526,5012],[9342,4818],[9256,4802],[9161,4840],[9107,4840],[9028,4811],[8941,4812],[8780,4755],[8734,4844],[8605,4853],[8556,4870],[8534,4842],[8417,4937],[8310,5004],[8269,5063],[8273,5182],[8263,5204],[8314,5272],[8361,5451],[8360,5523],[8392,5794],[8304,5816],[8245,5846],[8212,5918],[8234,6040],[8207,6179],[8205,6254],[8262,6371],[8310,6575],[8293,6676]]]}},{"type":"Feature","id":"BF.7399","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.37,"hc-key":"bf-7399","hc-a2":"NO","labelrank":"8","hasc":"BF.","alt-name":null,"woe-id":"2347630","subregion":null,"fips":"UV69","postal-code":null,"name":"Noumbiel","country":"Burkina Faso","type-en":"Province","region":"Sud-Ouest","longitude":"-3.34011","woe-name":"Poni","latitude":"10.251","woe-label":"Poni, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2760,2905],[2767,2802],[2807,2731],[2793,2632],[2832,2544],[2779,2463],[2751,2388],[2827,2292],[2791,2234],[2799,2175],[2898,2067],[2855,2026],[2795,1932],[2731,1959],[2593,2142],[2483,2372],[2435,2400],[2363,2387],[2339,2407],[2308,2506],[2281,2540],[2194,2562],[2190,2649],[2184,2725],[2220,2782],[2216,2852],[2257,2885],[2399,2881],[2496,2791],[2553,2782],[2581,2803],[2618,2917],[2658,2930],[2760,2905]]]}},{"type":"Feature","id":"BF.KP","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"bf-kp","hc-a2":"KP","labelrank":"8","hasc":"BF.KP","alt-name":null,"woe-id":"55967354","subregion":null,"fips":"UV22","postal-code":"KP","name":"Kompienga","country":"Burkina Faso","type-en":"Province","region":"Est","longitude":"0.898878","woe-name":"Kompienga","latitude":"11.4519","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8534,4842],[8487,4794],[8500,4765],[8420,4718],[8408,4692],[8433,4631],[8371,4610],[8324,4633],[8342,4585],[8325,4552],[8231,4580],[8205,4569],[8171,4602],[8136,4549],[8162,4507],[8176,4436],[8119,4453],[8072,4387],[8099,4302],[8123,4271],[8008,4271],[7971,4306],[7928,4310],[7895,4260],[7919,4205],[7911,4165],[7826,4190],[7515,4180],[7429,4162],[7258,4100],[7274,4159],[7255,4197],[7101,4227],[7156,4350],[7194,4360],[7232,4312],[7269,4324],[7279,4399],[7345,4483],[7350,4535],[7316,4641],[7372,4729],[7309,4884],[7296,5017],[7303,5111],[7359,5168],[7531,5223],[7563,5249],[7565,5324],[7599,5360],[7757,5477],[7902,5454],[7963,5426],[8005,5371],[8087,5364],[8101,5327],[8166,5268],[8172,5235],[8227,5234],[8263,5204],[8273,5182],[8269,5063],[8310,5004],[8417,4937],[8534,4842]]]}},{"type":"Feature","id":"BF.GM","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"bf-gm","hc-a2":"GM","labelrank":"8","hasc":"BF.GM","alt-name":null,"woe-id":"2347617","subregion":null,"fips":"UV22","postal-code":"GM","name":"Gourma","country":"Burkina Faso","type-en":"Province","region":"Est","longitude":"0.610382","woe-name":"Gourma","latitude":"12.0677","woe-label":"Gourma, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8263,5204],[8227,5234],[8172,5235],[8166,5268],[8101,5327],[8087,5364],[8005,5371],[7963,5426],[7902,5454],[7757,5477],[7599,5360],[7565,5324],[7563,5249],[7531,5223],[7359,5168],[7303,5111],[7161,5117],[7009,5219],[6968,5232],[6883,5227],[6813,5268],[6715,5279],[6677,5226],[6644,5229],[6629,5306],[6595,5360],[6531,5373],[6485,5403],[6471,5450],[6422,5467],[6428,5583],[6459,5643],[6500,5670],[6613,5713],[6608,5750],[6453,5896],[6580,6032],[6662,6040],[6767,6095],[6912,6099],[7043,6199],[7187,6287],[7219,6298],[7378,6198],[7462,6045],[7494,6028],[7558,6060],[7606,6119],[7609,6156],[7694,6242],[7703,6293],[7732,6295],[7754,6398],[7787,6422],[7873,6440],[7927,6520],[7965,6531],[8070,6508],[8106,6545],[8140,6641],[8293,6676],[8310,6575],[8262,6371],[8205,6254],[8207,6179],[8234,6040],[8212,5918],[8245,5846],[8304,5816],[8392,5794],[8360,5523],[8361,5451],[8314,5272],[8263,5204]]]}},{"type":"Feature","id":"BF.HO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"bf-ho","hc-a2":"HO","labelrank":"8","hasc":"BF.HO","alt-name":null,"woe-id":"2347618","subregion":null,"fips":"UV51","postal-code":"HO","name":"Houet","country":"Burkina Faso","type-en":"Province","region":"Hauts-Bassins","longitude":"-4.18998","woe-name":"Houet","latitude":"11.3355","woe-label":"Houet, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[101,5613],[140,5646],[210,5660],[253,5632],[373,5644],[413,5674],[466,5648],[458,5563],[512,5537],[494,5483],[474,5340],[429,5228],[434,5194],[486,5166],[575,5201],[623,5180],[679,5200],[716,5257],[734,5327],[776,5419],[840,5460],[943,5458],[1013,5485],[1086,5452],[1128,5463],[1157,5443],[1171,5349],[1152,5283],[1159,5189],[1113,5053],[1142,4917],[1228,4815],[1250,4696],[1306,4666],[1304,4627],[1260,4443],[1291,4364],[1370,4372],[1452,4264],[1612,4123],[1665,4127],[1586,4068],[1572,3995],[1489,3966],[1473,3926],[1391,3917],[1311,3824],[1302,3774],[1192,3732],[1163,3763],[1034,3799],[985,3852],[956,3857],[858,3820],[736,3753],[681,3792],[544,3829],[494,3942],[465,3974],[369,3990],[295,3953],[187,3863],[160,3861],[67,3902],[7,3993],[59,4080],[57,4163],[197,4220],[212,4273],[195,4326],[137,4405],[26,4474],[10,4517],[54,4614],[63,4676],[99,4726],[195,4793],[252,4743],[301,4774],[347,4855],[347,4922],[306,4982],[281,5061],[292,5122],[182,5151],[192,5194],[244,5227],[237,5344],[252,5413],[230,5537],[213,5559],[101,5613]]]}},{"type":"Feature","id":"BF.KN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"bf-kn","hc-a2":"KN","labelrank":"8","hasc":"BF.KN","alt-name":null,"woe-id":"2347620","subregion":null,"fips":"UV54","postal-code":"KN","name":"Kénédougou","country":"Burkina Faso","type-en":"Province","region":"Hauts-Bassins","longitude":"-5.02728","woe-name":"Kénédougou","latitude":"11.4128","woe-label":"Kenedougou, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7,3993],[-22,4010],[-228,4019],[-289,3969],[-362,3942],[-533,3912],[-612,3996],[-661,4089],[-795,4213],[-835,4236],[-969,4246],[-946,4294],[-810,4310],[-716,4366],[-694,4454],[-650,4498],[-630,4549],[-633,4719],[-570,4763],[-578,4928],[-590,4977],[-638,5016],[-680,5020],[-691,5052],[-665,5095],[-651,5204],[-677,5251],[-725,5277],[-775,5277],[-832,5330],[-766,5320],[-678,5353],[-654,5339],[-496,5487],[-388,5536],[-258,5540],[-202,5570],[-115,5560],[-28,5580],[-1,5557],[61,5571],[101,5613],[213,5559],[230,5537],[252,5413],[237,5344],[244,5227],[192,5194],[182,5151],[292,5122],[281,5061],[306,4982],[347,4922],[347,4855],[301,4774],[252,4743],[195,4793],[99,4726],[63,4676],[54,4614],[10,4517],[26,4474],[137,4405],[195,4326],[212,4273],[197,4220],[57,4163],[59,4080],[7,3993]]]}},{"type":"Feature","id":"BF.BW","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"bf-bw","hc-a2":"BW","labelrank":"8","hasc":"BF.BW","alt-name":null,"woe-id":"55967360","subregion":null,"fips":"UV58","postal-code":"BW","name":"Banwa","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-4.10849","woe-name":"Banwa","latitude":"12.1648","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1128,5463],[1086,5452],[1013,5485],[943,5458],[840,5460],[776,5419],[734,5327],[716,5257],[679,5200],[623,5180],[575,5201],[486,5166],[434,5194],[429,5228],[474,5340],[494,5483],[512,5537],[458,5563],[466,5648],[413,5674],[373,5644],[253,5632],[210,5660],[233,5724],[337,5768],[303,5834],[424,5933],[437,6005],[472,6015],[508,5978],[549,5986],[537,6045],[488,6164],[499,6197],[577,6295],[529,6388],[447,6457],[444,6552],[558,6582],[643,6576],[682,6553],[771,6570],[894,6500],[864,6442],[863,6316],[885,6283],[900,6171],[926,6132],[1016,6079],[1092,6114],[1121,6194],[1184,6298],[1226,6308],[1350,6291],[1416,6301],[1520,6297],[1572,6283],[1700,6224],[1663,6100],[1602,6145],[1504,6100],[1456,6024],[1425,5941],[1358,5917],[1345,5885],[1353,5782],[1283,5720],[1265,5663],[1240,5673],[1229,5628],[1184,5578],[1202,5549],[1168,5521],[1174,5473],[1128,5463]]]}},{"type":"Feature","id":"BF.KS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"bf-ks","hc-a2":"KS","labelrank":"8","hasc":"BF.KS","alt-name":null,"woe-id":"2347622","subregion":null,"fips":"UV58","postal-code":"KS","name":"Kossi","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-3.88894","woe-name":"Kossi","latitude":"12.9587","woe-label":"Kossi, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1700,6224],[1572,6283],[1520,6297],[1416,6301],[1350,6291],[1226,6308],[1184,6298],[1121,6194],[1092,6114],[1016,6079],[926,6132],[900,6171],[885,6283],[863,6316],[864,6442],[894,6500],[771,6570],[818,6695],[801,6758],[795,6876],[713,6966],[677,7046],[630,7112],[663,7181],[773,7186],[795,7215],[757,7244],[829,7326],[868,7325],[909,7362],[968,7477],[1103,7556],[1149,7598],[1113,7613],[1140,7640],[1170,7586],[1221,7571],[1131,7496],[1180,7474],[1233,7475],[1383,7426],[1484,7345],[1657,7220],[1728,7186],[1824,7176],[1820,7043],[1840,6954],[1826,6874],[1841,6723],[1888,6646],[1884,6595],[1836,6560],[1762,6567],[1732,6532],[1769,6491],[1722,6339],[1729,6285],[1700,6224]]]}},{"type":"Feature","id":"BF.BA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"bf-ba","hc-a2":"BA","labelrank":"8","hasc":"BF.BA","alt-name":null,"woe-id":"55967358","subregion":null,"fips":"UV63","postal-code":"BA","name":"Balé","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-3.06879","woe-name":"Balé","latitude":"11.8279","woe-label":"Balé, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2579,5627],[2626,5565],[2661,5548],[2636,5457],[2701,5389],[2639,5292],[2598,5299],[2586,5248],[2659,5223],[2741,5225],[2780,5210],[2795,5164],[2874,5046],[2907,5012],[2927,4882],[2985,4832],[3096,4763],[3120,4706],[3042,4666],[2985,4615],[2858,4630],[2821,4616],[2767,4556],[2738,4489],[2636,4513],[2663,4565],[2684,4596],[2683,4657],[2704,4762],[2674,4823],[2703,4886],[2657,4917],[2626,4893],[2566,4919],[2522,4907],[2434,4959],[2366,4947],[2200,4837],[2154,4840],[2090,4803],[2062,4831],[2045,4924],[1987,4936],[1894,4999],[1933,5097],[1859,5138],[1774,5154],[1666,5217],[1631,5288],[1685,5399],[1747,5415],[1792,5449],[1799,5522],[1913,5541],[1981,5538],[2060,5497],[2071,5421],[2136,5393],[2202,5424],[2284,5381],[2341,5401],[2327,5468],[2301,5491],[2222,5511],[2157,5595],[2160,5667],[2223,5692],[2293,5657],[2388,5676],[2410,5625],[2489,5594],[2538,5599],[2579,5627]]]}},{"type":"Feature","id":"BF.MO","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.43,"hc-key":"bf-mo","hc-a2":"MO","labelrank":"8","hasc":"BF.MO","alt-name":null,"woe-id":"2347624","subregion":null,"fips":"UV63","postal-code":"MO","name":"Mou Houn","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-3.38675","woe-name":"Mou Houn","latitude":"12.3486","woe-label":"Mouhoun, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2579,5627],[2538,5599],[2489,5594],[2410,5625],[2388,5676],[2293,5657],[2223,5692],[2160,5667],[2157,5595],[2222,5511],[2301,5491],[2327,5468],[2341,5401],[2284,5381],[2202,5424],[2136,5393],[2071,5421],[2060,5497],[1981,5538],[1913,5541],[1799,5522],[1792,5449],[1747,5415],[1685,5399],[1631,5288],[1666,5217],[1541,5204],[1467,5164],[1411,5172],[1276,5240],[1268,5288],[1212,5342],[1171,5349],[1157,5443],[1128,5463],[1174,5473],[1168,5521],[1202,5549],[1184,5578],[1229,5628],[1240,5673],[1265,5663],[1283,5720],[1353,5782],[1345,5885],[1358,5917],[1425,5941],[1456,6024],[1504,6100],[1602,6145],[1663,6100],[1700,6224],[1729,6285],[1722,6339],[1769,6491],[1732,6532],[1762,6567],[1836,6560],[1884,6595],[1923,6582],[1978,6476],[1962,6442],[2005,6431],[2038,6488],[2117,6507],[2130,6494],[2122,6360],[2143,6283],[2211,6286],[2252,6261],[2308,6165],[2353,6124],[2496,6064],[2528,6037],[2624,6100],[2687,6063],[2691,6025],[2648,6001],[2631,5914],[2701,5850],[2720,5762],[2753,5714],[2732,5643],[2611,5698],[2579,5627]]]}},{"type":"Feature","id":"BF.OD","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"bf-od","hc-a2":"OD","labelrank":"8","hasc":"BF.OD","alt-name":null,"woe-id":"2347628","subregion":null,"fips":"UV33","postal-code":"OD","name":"Oudalan","country":"Burkina Faso","type-en":"Province","region":"Sahel","longitude":"-0.411597","woe-name":"Oudalan","latitude":"14.5769","woe-label":"Oudalan, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5223,9391],[5114,9479],[5503,9833],[5548,9845],[5888,9851],[5946,9744],[5984,9744],[6116,9819],[6200,9835],[6295,9814],[6476,9742],[6818,9628],[6822,9597],[6775,9540],[6774,9500],[6824,9378],[6737,9120],[6746,9050],[6806,8967],[6776,8930],[6725,8915],[6685,8804],[6535,8615],[6437,8617],[6306,8605],[6201,8622],[6105,8574],[5854,8548],[5768,8547],[5706,8592],[5687,8652],[5673,8800],[5602,8869],[5568,8931],[5468,9026],[5452,9099],[5331,9278],[5289,9304],[5223,9391]]]}},{"type":"Feature","id":"BF.SM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"bf-sm","hc-a2":"SM","labelrank":"8","hasc":"BF.SM","alt-name":null,"woe-id":"2347635","subregion":null,"fips":"UV40","postal-code":"SM","name":"Soum","country":"Burkina Faso","type-en":"Province","region":"Sahel","longitude":"-1.31801","woe-name":"Soum","latitude":"14.2352","woe-label":"Soum, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5768,8547],[5790,8477],[5764,8360],[5728,8324],[5668,8307],[5647,8306],[5576,8237],[5385,8138],[5210,8096],[5114,8047],[5081,8052],[4979,8010],[4909,8008],[4733,7977],[4542,8049],[4491,8105],[4457,8202],[4348,8144],[4293,8138],[4238,8094],[4171,7960],[4078,8057],[4002,8194],[4010,8327],[3929,8371],[3771,8477],[3709,8556],[3793,8610],[3816,8951],[3827,8988],[3867,9006],[4043,9001],[4139,9007],[4233,9025],[4700,9333],[4757,9360],[5015,9426],[5114,9479],[5223,9391],[5289,9304],[5331,9278],[5452,9099],[5468,9026],[5568,8931],[5602,8869],[5673,8800],[5687,8652],[5706,8592],[5768,8547]]]}},{"type":"Feature","id":"BF.NY","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"bf-ny","hc-a2":"NY","labelrank":"8","hasc":"BF.NY","alt-name":null,"woe-id":"55967361","subregion":null,"fips":"UV73","postal-code":"NY","name":"Nayala","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-3.03318","woe-name":"Nayala","latitude":"12.6594","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2687,6063],[2624,6100],[2528,6037],[2496,6064],[2353,6124],[2308,6165],[2252,6261],[2211,6286],[2143,6283],[2122,6360],[2130,6494],[2117,6507],[2038,6488],[2005,6431],[1962,6442],[1978,6476],[1923,6582],[1884,6595],[1888,6646],[1919,6683],[1928,6748],[1969,6801],[2045,6843],[2097,6919],[2209,6942],[2269,6869],[2357,6872],[2418,6842],[2467,6877],[2510,6878],[2621,6810],[2748,6804],[2790,6846],[2891,6841],[2864,6677],[2964,6577],[2925,6517],[2854,6467],[2813,6418],[2809,6376],[2851,6265],[2791,6158],[2687,6063]]]}},{"type":"Feature","id":"BF.SR","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"bf-sr","hc-a2":"SR","labelrank":"8","hasc":"BF.SR","alt-name":null,"woe-id":"2347636","subregion":null,"fips":"UV73","postal-code":"SR","name":"Sourou","country":"Burkina Faso","type-en":"Province","region":"Boucle du Mouhoun","longitude":"-2.95968","woe-name":"Sourou","latitude":"13.2875","woe-label":"Sourou, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2891,6841],[2790,6846],[2748,6804],[2621,6810],[2510,6878],[2467,6877],[2418,6842],[2357,6872],[2269,6869],[2209,6942],[2097,6919],[2045,6843],[1969,6801],[1928,6748],[1919,6683],[1888,6646],[1841,6723],[1826,6874],[1840,6954],[1820,7043],[1824,7176],[1871,7200],[1859,7312],[1889,7324],[2112,7337],[2131,7349],[2084,7696],[2111,7780],[2117,7857],[2080,7912],[2107,7939],[2203,7880],[2299,7883],[2358,7840],[2378,7785],[2443,7828],[2507,7810],[2564,7829],[2660,7717],[2707,7695],[2835,7665],[2903,7598],[2970,7565],[2980,7444],[3026,7350],[3092,7313],[3161,7318],[3228,7295],[3214,7255],[3083,7069],[3036,7057],[2901,7062],[2884,7024],[2897,6902],[2895,6852],[2891,6841]]]}},{"type":"Feature","id":"BF.BM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"bf-bm","hc-a2":"BM","labelrank":"8","hasc":"BF.BM","alt-name":null,"woe-id":"2347610","subregion":null,"fips":"UV15","postal-code":"BM","name":"Bam","country":"Burkina Faso","type-en":"Province","region":"Centre-Nord","longitude":"-1.57778","woe-name":"Bam","latitude":"13.4455","woe-label":"Bam, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4171,7960],[4238,8094],[4293,8138],[4348,8144],[4457,8202],[4491,8105],[4542,8049],[4733,7977],[4780,7900],[4793,7854],[4731,7731],[4751,7636],[4702,7538],[4727,7483],[4778,7425],[4814,7349],[4779,7234],[4784,7138],[4680,7145],[4528,7102],[4482,7057],[4480,7014],[4509,6940],[4435,6944],[4390,6980],[4298,6999],[4247,7063],[4182,7117],[4212,7186],[4211,7228],[4175,7307],[4109,7332],[4047,7419],[4047,7591],[3994,7698],[4008,7788],[4055,7827],[4193,7894],[4171,7960]]]}},{"type":"Feature","id":"BF.BK","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.54,"hc-key":"bf-bk","hc-a2":"BK","labelrank":"8","hasc":"BF.BK","alt-name":null,"woe-id":"2347614","subregion":null,"fips":"UV19","postal-code":"BK","name":"Boulkiemdé","country":"Burkina Faso","type-en":"Province","region":"Centre-Ouest","longitude":"-2.13572","woe-name":"Boulkiemdé","latitude":"12.3143","woe-label":"Boulkiemde, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4080,6033],[4088,5967],[4118,5917],[4112,5867],[4013,5758],[3980,5756],[3893,5699],[3868,5616],[3779,5531],[3703,5479],[3584,5436],[3509,5430],[3491,5419],[3508,5507],[3466,5509],[3364,5470],[3273,5541],[3193,5560],[3178,5638],[3246,5705],[3186,5770],[3294,5867],[3295,5953],[3267,6173],[3358,6200],[3389,6236],[3480,6296],[3530,6406],[3514,6432],[3450,6376],[3410,6455],[3462,6488],[3591,6524],[3714,6517],[3754,6539],[3820,6539],[3871,6490],[3913,6497],[3939,6419],[4066,6373],[4098,6334],[4121,6215],[4104,6193],[4009,6162],[3941,6197],[3854,6197],[3826,6175],[3776,6049],[3729,5969],[3799,5928],[3948,6019],[4080,6033]]]}},{"type":"Feature","id":"BF.KW","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.34,"hc-key":"bf-kw","hc-a2":"KW","labelrank":"8","hasc":"BF.KW","alt-name":null,"woe-id":"55967365","subregion":null,"fips":"UV53","postal-code":"KW","name":"Kourwéogo","country":"Burkina Faso","type-en":"Province","region":"Plateau-Central","longitude":"-1.8367","woe-name":"Kourwéogo","latitude":"12.3933","woe-label":"Kourwéogo, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4080,6033],[3948,6019],[3799,5928],[3729,5969],[3776,6049],[3826,6175],[3854,6197],[3941,6197],[4009,6162],[4104,6193],[4121,6215],[4098,6334],[4066,6373],[3939,6419],[3913,6497],[3882,6562],[3886,6613],[3913,6664],[4021,6765],[4198,6809],[4289,6760],[4303,6608],[4328,6570],[4372,6560],[4384,6494],[4351,6382],[4215,6340],[4212,6317],[4270,6111],[4146,6070],[4080,6033]]]}},{"type":"Feature","id":"BF.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"bf-bz","hc-a2":"BZ","labelrank":"8","hasc":"BF.BZ","alt-name":null,"woe-id":"2347611","subregion":null,"fips":"UV47","postal-code":"BZ","name":"Bazéga","country":"Burkina Faso","type-en":"Province","region":"Centre-Sud","longitude":"-1.46488","woe-name":"Bazéga","latitude":"11.9332","woe-label":"Bazega, BF, Burkina Faso","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3779,5531],[3868,5616],[3893,5699],[3980,5756],[4013,5758],[4104,5671],[4226,5637],[4274,5685],[4424,5757],[4464,5813],[4574,5830],[4598,5812],[4640,5712],[4756,5755],[4819,5733],[4880,5760],[5022,5776],[5117,5818],[5155,5771],[5172,5685],[5259,5575],[5343,5496],[5359,5406],[5290,5395],[5105,5461],[5034,5438],[4944,5376],[4897,5329],[4770,5115],[4732,4983],[4622,5041],[4546,5129],[4452,5174],[4404,5216],[4337,5243],[4243,5328],[4126,5455],[4093,5472],[4019,5438],[3918,5438],[3879,5424],[3831,5493],[3779,5531]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bg/bg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bg/bg-all.js new file mode 100644 index 0000000..6d0a9f7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bg/bg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bg/bg-all"] = {"title":"Bulgaria","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32635"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs","scale":0.00136395970783,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":116343.593075,"yoffset":4906277.79113}}, +"features":[{"type":"Feature","id":"BG.VT","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.53,"hc-key":"bg-vt","hc-a2":"VT","labelrank":"7","hasc":"BG.VT","alt-name":"Veliko Turnovo|Gorna Oryahovitsa|Gorna Orjahovica|Turnovo|Tirnovo|Trnova","woe-id":"20070063","subregion":null,"fips":"BU46","postal-code":"VT","name":"Veliko Tarnovo","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.6222","woe-name":"Veliko Tarnovo","latitude":"42.8079","woe-label":"Veliko Turnovo, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[4191,8427],[4315,8340],[4389,8328],[4526,8372],[4567,8241],[4529,8161],[4491,8132],[4499,8081],[4614,7980],[4663,7990],[4632,7861],[4725,7764],[4823,7725],[4845,7768],[4887,7768],[4985,7680],[5146,7645],[5239,7670],[5289,7668],[5311,7562],[5433,7534],[5498,7508],[5545,7454],[5508,7416],[5505,7364],[5560,7289],[5579,7202],[5530,7197],[5490,7016],[5539,6877],[5583,6847],[5543,6784],[5551,6731],[5622,6715],[5684,6663],[5644,6571],[5528,6517],[5501,6475],[5504,6407],[5482,6356],[5401,6348],[5326,6280],[5213,6298],[5056,6280],[4919,6296],[4796,6225],[4725,6248],[4687,6345],[4725,6418],[4743,6533],[4617,6654],[4659,6783],[4631,6875],[4473,6912],[4353,6909],[4242,6924],[4197,6946],[4152,7060],[3919,7068],[3875,7105],[3800,7239],[3878,7317],[3873,7469],[3938,7485],[4071,7598],[4064,7687],[4029,7762],[4016,7847],[3943,7845],[3924,7895],[4031,8010],[4071,8092],[4030,8120],[4019,8193],[4071,8254],[4097,8348],[4191,8427]]]}},{"type":"Feature","id":"BG.MT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"bg-mt","hc-a2":"MT","labelrank":"7","hasc":"BG.MT","alt-name":"Mikhaylovgrad|Mihailovgrad","woe-id":"20070056","subregion":null,"fips":"BU47","postal-code":"MT","name":"Montana","country":"Bulgaria","type-en":"Province","region":null,"longitude":"23.1788","woe-name":"Montana","latitude":"43.487","woe-label":"Montana, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[210,7381],[209,7409],[98,7445],[45,7491],[-37,7599],[-79,7729],[-210,7870],[-125,7939],[-74,8060],[-72,8110],[28,8148],[127,8154],[225,8180],[233,8263],[179,8310],[210,8434],[274,8525],[358,8552],[378,8584],[353,8681],[287,8707],[263,8740],[291,8772],[376,8777],[403,8915],[539,8920],[651,8950],[716,8981],[871,8996],[1142,8970],[1321,8861],[1368,8851],[1386,8773],[1360,8570],[1292,8410],[1288,8354],[1225,8269],[1341,8162],[1318,8113],[1290,8132],[1208,8059],[1140,8062],[1100,8089],[1028,8052],[973,7978],[972,7888],[955,7797],[829,7626],[811,7561],[937,7510],[1041,7448],[1016,7395],[971,7392],[922,7355],[923,7291],[858,7225],[780,7199],[725,7221],[610,7183],[451,7205],[407,7241],[290,7395],[210,7381]]]}},{"type":"Feature","id":"BG.VR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"bg-vr","hc-a2":"VR","labelrank":"7","hasc":"BG.VR","alt-name":"Vraca","woe-id":"20070057","subregion":null,"fips":"BU47","postal-code":"VR","name":"Vratsa","country":"Bulgaria","type-en":"Province","region":null,"longitude":"23.832","woe-name":"Vratsa","latitude":"43.4325","woe-label":"Vratsa, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[923,7291],[922,7355],[971,7392],[1016,7395],[1041,7448],[937,7510],[811,7561],[829,7626],[955,7797],[972,7888],[973,7978],[1028,8052],[1100,8089],[1140,8062],[1208,8059],[1290,8132],[1318,8113],[1341,8162],[1225,8269],[1288,8354],[1292,8410],[1360,8570],[1386,8773],[1368,8851],[1394,8846],[1539,8872],[1577,8863],[1671,8803],[2277,8626],[2579,8631],[2563,8519],[2489,8413],[2392,8369],[2337,8376],[2197,8244],[2229,8171],[2245,8085],[2289,8011],[2368,7992],[2395,7881],[2362,7660],[2279,7620],[2162,7631],[2109,7586],[2059,7606],[1930,7561],[1878,7447],[1892,7414],[2006,7364],[2017,7273],[1980,7127],[1907,7156],[1880,7139],[1909,7010],[1834,6937],[1778,6975],[1609,7012],[1545,7042],[1457,6968],[1368,6956],[1317,7016],[1172,6919],[1076,7068],[980,7160],[981,7207],[1042,7225],[978,7287],[923,7291]]]}},{"type":"Feature","id":"BG.KY","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.66,"hc-key":"bg-ky","hc-a2":"KY","labelrank":"7","hasc":"BG.KY","alt-name":"Keustendil|Kjustendil","woe-id":"20070059","subregion":null,"fips":"BU58","postal-code":"KY","name":"Kyustendil","country":"Bulgaria","type-en":"Province","region":null,"longitude":"22.9371","woe-name":"Kyustendil","latitude":"42.2381","woe-label":"Kyustendil, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-162,4622],[-192,4665],[-242,4659],[-271,4712],[-369,4715],[-552,4819],[-698,4936],[-757,5022],[-776,5091],[-840,5144],[-999,5386],[-965,5402],[-860,5408],[-772,5558],[-702,5585],[-645,5755],[-662,5825],[-826,5988],[-791,6127],[-637,6111],[-570,6114],[-519,6083],[-499,6016],[-441,5924],[-409,5839],[-357,5851],[-329,5804],[-338,5729],[-254,5595],[-180,5529],[-113,5450],[-65,5457],[7,5512],[152,5524],[306,5468],[331,5530],[379,5485],[476,5447],[525,5451],[583,5438],[661,5446],[714,5311],[772,5243],[810,5227],[833,5176],[778,5137],[696,5026],[719,4972],[876,4997],[920,4961],[951,4899],[1049,4869],[1028,4819],[982,4787],[893,4721],[792,4708],[574,4789],[469,4791],[329,4717],[220,4701],[125,4756],[74,4754],[46,4800],[1,4799],[-69,4672],[-107,4680],[-162,4622]]]}},{"type":"Feature","id":"BG.VD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"bg-vd","hc-a2":"VD","labelrank":"7","hasc":"BG.VD","alt-name":null,"woe-id":"20070055","subregion":null,"fips":"BU47","postal-code":"VD","name":"Vidin","country":"Bulgaria","type-en":"Province","region":null,"longitude":"22.7008","woe-name":"Vidin","latitude":"43.8092","woe-label":"Vidin, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-210,7870],[-295,7893],[-369,7978],[-439,7996],[-473,8042],[-551,8096],[-609,8299],[-598,8396],[-609,8480],[-635,8529],[-684,8560],[-739,8667],[-736,8775],[-778,8830],[-796,8895],[-739,9070],[-732,9140],[-703,9192],[-687,9326],[-625,9371],[-507,9378],[-451,9463],[-350,9474],[-328,9509],[-331,9629],[-314,9732],[-237,9821],[-163,9851],[188,9585],[247,9555],[324,9540],[395,9504],[407,9431],[374,9361],[314,9331],[173,9305],[138,9285],[66,9059],[83,8960],[125,8921],[176,8906],[403,8915],[376,8777],[291,8772],[263,8740],[287,8707],[353,8681],[378,8584],[358,8552],[274,8525],[210,8434],[179,8310],[233,8263],[225,8180],[127,8154],[28,8148],[-72,8110],[-74,8060],[-125,7939],[-210,7870]]]}},{"type":"Feature","id":"BG.BR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"bg-br","hc-a2":"BR","labelrank":"7","hasc":"BG.BR","alt-name":"Bourgas","woe-id":"20070075","subregion":null,"fips":"BU39","postal-code":"BR","name":"Burgas","country":"Bulgaria","type-en":"Province","region":null,"longitude":"27.2597","woe-name":"Burgas","latitude":"42.5385","woe-label":"Burgas, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[8639,6428],[8663,6277],[8657,6104],[8568,6098],[8399,6115],[8352,6039],[8393,5986],[8233,5936],[8201,5909],[8205,5847],[8240,5743],[8212,5756],[8051,5759],[8000,5729],[7946,5564],[7915,5580],[7900,5522],[7934,5515],[8006,5452],[8058,5511],[8147,5484],[8206,5509],[8246,5415],[8315,5438],[8363,5389],[8326,5373],[8363,5341],[8356,5253],[8402,5219],[8471,5230],[8485,5165],[8421,5084],[8462,4988],[8525,4948],[8607,4861],[8595,4828],[8647,4798],[8692,4718],[8787,4659],[8837,4607],[8839,4560],[8896,4459],[8893,4374],[8804,4396],[8718,4385],[8604,4425],[8527,4420],[8518,4341],[8541,4310],[8496,4300],[8380,4357],[8316,4359],[8180,4323],[8077,4253],[8070,4199],[7978,4297],[7849,4368],[7768,4450],[7694,4564],[7590,4644],[7528,4659],[7468,4635],[7416,4562],[7315,4573],[7258,4612],[7196,4623],[7208,4734],[7147,4861],[7182,4978],[7176,5073],[7199,5113],[7257,5147],[7268,5220],[7234,5285],[7182,5318],[7077,5337],[7043,5419],[6886,5535],[6885,5583],[6848,5605],[6765,5711],[6726,5793],[6692,5918],[6626,6047],[6525,6063],[6407,6016],[6269,6084],[6245,6145],[6383,6239],[6382,6341],[6408,6375],[6363,6499],[6374,6599],[6500,6630],[6516,6542],[6576,6516],[6644,6528],[6702,6561],[6769,6651],[6901,6658],[6955,6621],[7080,6635],[7153,6609],[7317,6667],[7417,6689],[7520,6749],[7603,6722],[7671,6655],[7725,6569],[7803,6552],[7882,6505],[7967,6486],[8119,6526],[8183,6567],[8274,6526],[8354,6440],[8498,6365],[8549,6376],[8639,6428]]]}},{"type":"Feature","id":"BG.YA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.53,"hc-key":"bg-ya","hc-a2":"YA","labelrank":"7","hasc":"BG.YA","alt-name":"Jambol|Jamboli","woe-id":"20070074","subregion":null,"fips":"BU39","postal-code":"YA","name":"Yambol","country":"Bulgaria","type-en":"Province","region":null,"longitude":"26.6096","woe-name":"Yambol","latitude":"42.2935","woe-label":"Yambol, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[6525,6063],[6626,6047],[6692,5918],[6726,5793],[6765,5711],[6848,5605],[6885,5583],[6886,5535],[7043,5419],[7077,5337],[7182,5318],[7234,5285],[7268,5220],[7257,5147],[7199,5113],[7176,5073],[7182,4978],[7147,4861],[7208,4734],[7196,4623],[7152,4602],[7113,4529],[7055,4495],[7005,4419],[6920,4394],[6868,4400],[6810,4355],[6728,4390],[6651,4333],[6617,4329],[6453,4357],[6393,4333],[6318,4259],[6340,4213],[6328,4152],[6289,4131],[6201,4182],[6165,4224],[6169,4312],[6126,4371],[6066,4385],[6002,4293],[5974,4403],[5922,4444],[5762,4466],[5612,4543],[5614,4609],[5590,4672],[5593,4805],[5657,4859],[5683,4945],[5671,5059],[5763,5274],[5677,5300],[5666,5387],[5729,5391],[5780,5426],[5763,5499],[5800,5521],[5888,5488],[5969,5514],[6006,5607],[6068,5651],[6033,5721],[6129,5765],[6229,5755],[6329,5786],[6425,5885],[6471,5876],[6512,5916],[6529,5985],[6525,6063]]]}},{"type":"Feature","id":"BG.TU","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.62,"hc-key":"bg-tu","hc-a2":"TU","labelrank":"7","hasc":"BG.TU","alt-name":"Torgovishte|Tâgovi?te","woe-id":"20070072","subregion":null,"fips":"BU52","postal-code":"TU","name":"Targovishte","country":"Bulgaria","type-en":"Province","region":null,"longitude":"26.3637","woe-name":"Targovishte","latitude":"43.2251","woe-label":"Turgovishte, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[5684,6663],[5622,6715],[5551,6731],[5543,6784],[5583,6847],[5539,6877],[5490,7016],[5530,7197],[5579,7202],[5560,7289],[5505,7364],[5508,7416],[5545,7454],[5498,7508],[5433,7534],[5431,7639],[5347,7664],[5308,7765],[5350,7777],[5435,7850],[5470,7976],[5564,8031],[5684,8021],[5718,8041],[5792,8068],[5868,8044],[5955,7990],[6024,7915],[5998,7833],[6041,7803],[6144,7788],[6231,7759],[6222,7668],[6233,7599],[6342,7599],[6424,7581],[6485,7644],[6559,7661],[6566,7752],[6638,7741],[6723,7724],[6737,7641],[6681,7583],[6655,7475],[6711,7368],[6707,7268],[6657,7247],[6613,7141],[6558,7120],[6522,7062],[6572,7009],[6521,6967],[6501,6893],[6448,6866],[6474,6792],[6378,6746],[6236,6825],[6197,6801],[6110,6794],[6046,6838],[6015,6803],[6011,6857],[5968,6878],[5921,6857],[5863,6862],[5862,6792],[5774,6685],[5684,6663]]]}},{"type":"Feature","id":"BG.RG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"bg-rg","hc-a2":"RG","labelrank":"7","hasc":"BG.RG","alt-name":null,"woe-id":"20070071","subregion":null,"fips":"BU52","postal-code":"RG","name":"Razgrad","country":"Bulgaria","type-en":"Province","region":null,"longitude":"26.5873","woe-name":"Razgrad","latitude":"43.6291","woe-label":"Razgrad, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[6638,7741],[6566,7752],[6559,7661],[6485,7644],[6424,7581],[6342,7599],[6233,7599],[6222,7668],[6231,7759],[6144,7788],[6041,7803],[5998,7833],[6024,7915],[5955,7990],[5868,8044],[5792,8068],[5718,8041],[5682,8103],[5714,8336],[5759,8293],[5823,8340],[5911,8327],[5957,8416],[5992,8434],[5988,8530],[6019,8571],[5927,8599],[5839,8641],[5844,8735],[5922,8783],[5960,8870],[6088,9009],[6147,9017],[6204,9002],[6249,8950],[6341,8996],[6409,8935],[6462,8818],[6605,8767],[6662,8760],[6716,8672],[6835,8757],[6874,8669],[6947,8597],[6964,8516],[6995,8537],[7113,8418],[7134,8343],[7092,8306],[6979,8155],[6934,8203],[6896,8193],[6758,8066],[6786,8020],[6762,7975],[6639,7915],[6630,7856],[6654,7807],[6638,7741]]]}},{"type":"Feature","id":"BG.SH","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"bg-sh","hc-a2":"SH","labelrank":"7","hasc":"BG.SH","alt-name":"Kolarovgrad|?umla|?umen","woe-id":"20070052","subregion":null,"fips":"BU61","postal-code":"SH","name":"Shumen","country":"Bulgaria","type-en":"Province","region":null,"longitude":"26.9857","woe-name":"Shumen","latitude":"43.2942","woe-label":"Shumen, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[7317,6667],[7153,6609],[7080,6635],[6955,6621],[6901,6658],[6769,6651],[6702,6561],[6644,6528],[6576,6516],[6516,6542],[6500,6630],[6374,6599],[6340,6678],[6378,6746],[6474,6792],[6448,6866],[6501,6893],[6521,6967],[6572,7009],[6522,7062],[6558,7120],[6613,7141],[6657,7247],[6707,7268],[6711,7368],[6655,7475],[6681,7583],[6737,7641],[6723,7724],[6638,7741],[6654,7807],[6630,7856],[6639,7915],[6762,7975],[6786,8020],[6758,8066],[6896,8193],[6934,8203],[6979,8155],[7092,8306],[7134,8343],[7113,8418],[7204,8470],[7272,8427],[7340,8349],[7453,8347],[7549,8268],[7585,8197],[7634,8173],[7770,8208],[7810,8183],[7827,8119],[7690,8079],[7599,7997],[7683,7970],[7644,7889],[7686,7838],[7591,7710],[7578,7607],[7631,7526],[7541,7474],[7539,7369],[7420,7349],[7381,7320],[7375,7262],[7420,7217],[7477,7195],[7476,7140],[7420,7108],[7392,7058],[7432,7011],[7384,6972],[7463,6944],[7472,6887],[7391,6867],[7247,6778],[7317,6667]]]}},{"type":"Feature","id":"BG.DO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"bg-do","hc-a2":"DO","labelrank":"7","hasc":"BG.DO","alt-name":"Tolbukhin","woe-id":"20070050","subregion":null,"fips":"BU61","postal-code":"DO","name":"Dobrich","country":"Bulgaria","type-en":"Province","region":null,"longitude":"27.9018","woe-name":"Dobrich","latitude":"43.6874","woe-label":"Dobrich, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[7827,8119],[7810,8183],[7770,8208],[7634,8173],[7585,8197],[7549,8268],[7453,8347],[7516,8351],[7475,8415],[7479,8520],[7616,8661],[7694,8597],[7769,8599],[7747,8714],[7843,8760],[7930,8729],[7998,8779],[7993,8852],[8013,8923],[8055,8935],[8093,8901],[8143,8911],[8138,8983],[8200,9020],[8191,9072],[8269,9098],[8336,9009],[8447,9037],[8564,9104],[8658,9117],[8699,9049],[8779,8780],[8837,8735],[9190,8580],[9554,8523],[9799,8542],[9796,8224],[9849,8100],[9851,8066],[9811,7930],[9781,7866],[9660,7753],[9635,7659],[9611,7691],[9498,7768],[9374,7799],[9240,7749],[9093,7747],[9028,7708],[8974,7622],[8848,7615],[8765,7708],[8711,7710],[8598,7641],[8497,7693],[8335,7892],[8271,7905],[8203,7968],[8143,8052],[8099,7997],[8001,7950],[7958,7971],[7946,8027],[7895,8099],[7827,8119]]]}},{"type":"Feature","id":"BG.VN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"bg-vn","hc-a2":"VN","labelrank":"7","hasc":"BG.VN","alt-name":"Stalin","woe-id":"20070051","subregion":null,"fips":"BU61","postal-code":"VN","name":"Varna","country":"Bulgaria","type-en":"Province","region":null,"longitude":"27.5827","woe-name":"Varna","latitude":"43.2097","woe-label":"Varna, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[8974,7622],[8882,7371],[8829,7310],[8665,7259],[8725,7199],[8735,7154],[8681,6937],[8641,6883],[8638,6804],[8671,6649],[8663,6490],[8673,6455],[8639,6428],[8549,6376],[8498,6365],[8354,6440],[8274,6526],[8183,6567],[8119,6526],[7967,6486],[7882,6505],[7803,6552],[7725,6569],[7671,6655],[7603,6722],[7520,6749],[7417,6689],[7317,6667],[7247,6778],[7391,6867],[7472,6887],[7463,6944],[7384,6972],[7432,7011],[7392,7058],[7420,7108],[7476,7140],[7477,7195],[7420,7217],[7375,7262],[7381,7320],[7420,7349],[7539,7369],[7541,7474],[7631,7526],[7578,7607],[7591,7710],[7686,7838],[7644,7889],[7683,7970],[7599,7997],[7690,8079],[7827,8119],[7895,8099],[7946,8027],[7958,7971],[8001,7950],[8099,7997],[8143,8052],[8203,7968],[8271,7905],[8335,7892],[8497,7693],[8598,7641],[8711,7710],[8765,7708],[8848,7615],[8974,7622]]]}},{"type":"Feature","id":"BG.SI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"bg-si","hc-a2":"SI","labelrank":"7","hasc":"BG.SI","alt-name":null,"woe-id":"20070070","subregion":null,"fips":"RO41","postal-code":"SI","name":"Silistra","country":"Bulgaria","type-en":"Province","region":null,"longitude":"27.0072","woe-name":"Silistra","latitude":"43.9352","woe-label":"Silistra, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[7453,8347],[7340,8349],[7272,8427],[7204,8470],[7113,8418],[6995,8537],[6964,8516],[6947,8597],[6874,8669],[6835,8757],[6716,8672],[6662,8760],[6605,8767],[6462,8818],[6409,8935],[6341,8996],[6249,8950],[6204,9002],[6147,9017],[6088,9009],[6055,9173],[6010,9180],[5981,9257],[6459,9324],[6619,9378],[6695,9378],[6756,9396],[6916,9491],[7115,9511],[7158,9539],[7282,9463],[7537,9412],[7567,9388],[7559,9335],[7595,9295],[7691,9249],[7762,9161],[8086,9165],[8185,9198],[8224,9184],[8269,9098],[8191,9072],[8200,9020],[8138,8983],[8143,8911],[8093,8901],[8055,8935],[8013,8923],[7993,8852],[7998,8779],[7930,8729],[7843,8760],[7747,8714],[7769,8599],[7694,8597],[7616,8661],[7479,8520],[7475,8415],[7516,8351],[7453,8347]]]}},{"type":"Feature","id":"BG.RS","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.53,"hc-key":"bg-rs","hc-a2":"RS","labelrank":"7","hasc":"BG.RS","alt-name":"Russe|Ru??uk|Rustchuk","woe-id":"20070069","subregion":null,"fips":"BU52","postal-code":"RS","name":"Ruse","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.9305","woe-name":"Ruse","latitude":"43.6211","woe-label":"Ruse, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[6088,9009],[5960,8870],[5922,8783],[5844,8735],[5839,8641],[5927,8599],[6019,8571],[5988,8530],[5992,8434],[5957,8416],[5911,8327],[5823,8340],[5759,8293],[5714,8336],[5682,8103],[5718,8041],[5684,8021],[5564,8031],[5470,7976],[5435,7850],[5350,7777],[5308,7765],[5347,7664],[5431,7639],[5433,7534],[5311,7562],[5289,7668],[5239,7670],[5146,7645],[4985,7680],[4887,7768],[4845,7768],[4823,7725],[4725,7764],[4632,7861],[4663,7990],[4614,7980],[4499,8081],[4491,8132],[4529,8161],[4567,8241],[4526,8372],[4652,8371],[4755,8410],[4849,8478],[4966,8480],[5037,8510],[5081,8583],[5189,8669],[5271,8770],[5301,8831],[5507,8979],[5551,9060],[5614,9129],[5673,9160],[5810,9194],[5944,9252],[5981,9257],[6010,9180],[6055,9173],[6088,9009]]]}},{"type":"Feature","id":"BG.BL","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"bg-bl","hc-a2":"BL","labelrank":"7","hasc":"BG.BL","alt-name":"Gorna Cumaya|Cuma-i Bala|Gorna Djumaya|Gorna Dzhumaya","woe-id":"20070060","subregion":null,"fips":"MK78","postal-code":"BL","name":"Blagoevgrad","country":"Bulgaria","type-en":"Province","region":null,"longitude":"23.5213","woe-name":"Blagoevgrad","latitude":"41.743","woe-label":"Blagoevgrad, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[2171,3447],[2106,3365],[2078,3401],[1956,3426],[1904,3404],[1909,3276],[1896,3239],[1817,3262],[1725,3203],[1630,3269],[1580,3227],[1419,3194],[1376,3129],[1290,3138],[1196,3129],[1122,3069],[1063,3074],[949,3139],[775,3151],[653,3089],[616,3086],[551,3156],[477,3140],[410,3093],[388,3010],[352,2984],[237,2969],[-112,3039],[-68,3070],[-67,3214],[-39,3252],[-47,3313],[-43,3513],[-31,3565],[-54,3622],[-36,3746],[11,3766],[94,3925],[95,3981],[66,4032],[-23,4073],[-81,4272],[-115,4303],[-118,4372],[-145,4481],[-162,4622],[-107,4680],[-69,4672],[1,4799],[46,4800],[74,4754],[125,4756],[220,4701],[329,4717],[469,4791],[574,4789],[792,4708],[893,4721],[982,4787],[1075,4748],[1136,4816],[1173,4901],[1346,4931],[1380,4915],[1460,4952],[1475,4906],[1537,4844],[1541,4758],[1517,4680],[1549,4638],[1496,4582],[1448,4480],[1438,4394],[1482,4313],[1489,4207],[1532,4118],[1611,4048],[1676,4049],[1714,3982],[1909,3838],[1961,3780],[2048,3702],[1966,3633],[2171,3447]]]}},{"type":"Feature","id":"BG.SL","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.40,"hc-key":"bg-sl","hc-a2":"SL","labelrank":"7","hasc":"BG.SL","alt-name":"Slivno","woe-id":"20070049","subregion":null,"fips":"BU39","postal-code":"SL","name":"Sliven","country":"Bulgaria","type-en":"Province","region":null,"longitude":"26.2373","woe-name":"Sliven","latitude":"42.7164","woe-label":"Sliven, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[5056,6280],[5213,6298],[5326,6280],[5401,6348],[5482,6356],[5504,6407],[5501,6475],[5528,6517],[5644,6571],[5684,6663],[5774,6685],[5862,6792],[5863,6862],[5921,6857],[5968,6878],[6011,6857],[6015,6803],[6046,6838],[6110,6794],[6197,6801],[6236,6825],[6378,6746],[6340,6678],[6374,6599],[6363,6499],[6408,6375],[6382,6341],[6383,6239],[6245,6145],[6269,6084],[6407,6016],[6525,6063],[6529,5985],[6512,5916],[6471,5876],[6425,5885],[6329,5786],[6229,5755],[6129,5765],[6033,5721],[6068,5651],[6006,5607],[5969,5514],[5888,5488],[5800,5521],[5763,5499],[5780,5426],[5729,5391],[5666,5387],[5677,5300],[5763,5274],[5671,5059],[5683,4945],[5657,4859],[5593,4805],[5513,4815],[5408,4796],[5322,4903],[5332,5075],[5298,5182],[5219,5295],[5197,5348],[5200,5407],[5152,5497],[5169,5600],[5140,5657],[5083,5707],[5174,5775],[5167,5859],[5120,5954],[5073,6121],[5056,6280]]]}},{"type":"Feature","id":"BG.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"bg-sz","hc-a2":"SZ","labelrank":"7","hasc":"BG.SZ","alt-name":null,"woe-id":"20070054","subregion":null,"fips":"BU43","postal-code":"SZ","name":"Stara Zagora","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.5689","woe-name":"Stara Zagora","latitude":"42.4759","woe-label":"Stara Zagora, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[5056,6280],[5073,6121],[5120,5954],[5167,5859],[5174,5775],[5083,5707],[5140,5657],[5169,5600],[5152,5497],[5200,5407],[5197,5348],[5219,5295],[5298,5182],[5332,5075],[5322,4903],[5408,4796],[5513,4815],[5593,4805],[5590,4672],[5614,4609],[5612,4543],[5462,4483],[5411,4525],[5367,4591],[5276,4693],[5137,4740],[5020,4627],[4937,4588],[4897,4647],[4777,4765],[4722,4740],[4679,4753],[4706,4789],[4708,4871],[4649,4901],[4563,4843],[4505,4865],[4447,4843],[4402,4684],[4312,4720],[4255,4721],[4193,4749],[4150,4813],[4086,4860],[4031,4875],[3938,4857],[3911,4801],[3886,4840],[3774,4907],[3750,5004],[3774,5084],[3886,5135],[3831,5266],[3821,5406],[3870,5440],[3965,5407],[3976,5440],[3907,5529],[3943,5611],[3915,5659],[3858,5642],[3780,5646],[3685,5739],[3674,5822],[3634,5918],[3685,5974],[3661,6143],[3671,6225],[3760,6216],[3850,6231],[3940,6272],[4027,6275],[4079,6203],[4150,6243],[4243,6223],[4333,6182],[4389,6186],[4431,6217],[4489,6202],[4547,6231],[4579,6218],[4620,6263],[4711,6180],[4725,6248],[4796,6225],[4919,6296],[5056,6280]]]}},{"type":"Feature","id":"BG.KK","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"bg-kk","hc-a2":"KK","labelrank":"7","hasc":"BG.KK","alt-name":"Khaskovo","woe-id":"20070073","subregion":null,"fips":"BU43","postal-code":"KK","name":"Haskovo","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.8816","woe-name":"Haskovo","latitude":"41.8489","woe-label":"Khaskovo, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[4193,4749],[4255,4721],[4312,4720],[4402,4684],[4447,4843],[4505,4865],[4563,4843],[4649,4901],[4708,4871],[4706,4789],[4679,4753],[4722,4740],[4777,4765],[4897,4647],[4937,4588],[5020,4627],[5137,4740],[5276,4693],[5367,4591],[5411,4525],[5462,4483],[5612,4543],[5762,4466],[5922,4444],[5974,4403],[6002,4293],[6066,4385],[6126,4371],[6169,4312],[6165,4224],[6201,4182],[6289,4131],[6328,4152],[6304,4050],[6280,4018],[6196,3993],[6016,4002],[5942,3939],[5910,3832],[5940,3759],[5835,3764],[5766,3838],[5727,3849],[5688,3812],[5544,3798],[5460,3750],[5437,3708],[5456,3601],[5368,3583],[5349,3544],[5288,3530],[5274,3482],[5203,3414],[5126,3451],[5047,3538],[5030,3632],[4969,3656],[4906,3627],[4848,3556],[4788,3579],[4715,3556],[4657,3588],[4668,3653],[4709,3745],[4627,3889],[4594,3889],[4532,3950],[4425,3912],[4316,3979],[4285,4095],[4221,4077],[4180,4028],[4127,4011],[4034,4030],[3973,4176],[3995,4234],[4086,4292],[4147,4392],[4153,4429],[4109,4663],[4114,4771],[4193,4749]]]}},{"type":"Feature","id":"BG.PD","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"bg-pd","hc-a2":"PD","labelrank":"9","hasc":"BG.PD","alt-name":"Philippopolis","woe-id":"20070068","subregion":null,"fips":"BU51","postal-code":"PD","name":"Plovdiv","country":"Bulgaria","type-en":"Province","region":null,"longitude":"24.8449","woe-name":"Plovdiv","latitude":"42.3061","woe-label":"Plovdiv, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3671,6225],[3661,6143],[3685,5974],[3634,5918],[3674,5822],[3685,5739],[3780,5646],[3858,5642],[3915,5659],[3943,5611],[3907,5529],[3976,5440],[3965,5407],[3870,5440],[3821,5406],[3831,5266],[3886,5135],[3774,5084],[3750,5004],[3774,4907],[3886,4840],[3911,4801],[3938,4857],[4031,4875],[4086,4860],[4150,4813],[4193,4749],[4114,4771],[4109,4663],[4153,4429],[4147,4392],[4086,4292],[3995,4234],[3949,4247],[3866,4186],[3820,4099],[3780,4068],[3759,3980],[3717,3985],[3654,4001],[3590,4091],[3485,4076],[3452,4140],[3333,4231],[3271,4315],[3187,4341],[3008,4309],[2837,4220],[2646,4376],[2669,4485],[2637,4662],[2660,4714],[2657,4811],[2747,4853],[2774,4888],[2718,4945],[2732,5058],[2692,5199],[2719,5260],[2681,5330],[2650,5344],[2640,5518],[2621,5578],[2583,5587],[2591,5705],[2614,5816],[2673,5817],[2719,5849],[2729,5900],[2685,5933],[2634,6011],[2560,6052],[2541,6160],[2608,6270],[2679,6260],[2789,6352],[2937,6339],[3014,6306],[3070,6227],[3137,6165],[3220,6145],[3261,6167],[3352,6164],[3439,6142],[3519,6149],[3592,6189],[3617,6238],[3672,6249],[3671,6225]]]}},{"type":"Feature","id":"BG.PZ","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"bg-pz","hc-a2":"PZ","labelrank":"7","hasc":"BG.PZ","alt-name":"Pazardjik|Tatar Pazard?ik|Bazargic|Bazardzhik|Dobritch|Dobrici|Hagi Oglu","woe-id":"20070066","subregion":null,"fips":"BU51","postal-code":"PZ","name":"Pazardzhik","country":"Bulgaria","type-en":"Province","region":null,"longitude":"24.1391","woe-name":"Pazardzhik","latitude":"42.192","woe-label":"Pazardzhik, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[2614,5816],[2591,5705],[2583,5587],[2621,5578],[2640,5518],[2650,5344],[2681,5330],[2719,5260],[2692,5199],[2732,5058],[2718,4945],[2774,4888],[2747,4853],[2657,4811],[2660,4714],[2637,4662],[2669,4485],[2646,4376],[2594,4237],[2476,4174],[2398,4073],[2393,3964],[2315,3899],[2215,3899],[2148,3871],[2172,3955],[2105,4021],[2018,4038],[1953,4028],[1957,3971],[2013,3909],[2015,3832],[1961,3780],[1909,3838],[1714,3982],[1676,4049],[1611,4048],[1532,4118],[1489,4207],[1482,4313],[1438,4394],[1448,4480],[1496,4582],[1549,4638],[1517,4680],[1541,4758],[1537,4844],[1475,4906],[1460,4952],[1518,4976],[1529,5029],[1613,5060],[1673,5142],[1689,5210],[1731,5221],[1808,5152],[1837,5187],[1786,5338],[1821,5444],[1891,5449],[1960,5476],[1991,5562],[1965,5609],[1876,5598],[1765,5717],[1728,5811],[1740,5863],[1840,5883],[1965,5817],[2048,5860],[2132,5878],[2183,5945],[2308,5985],[2405,5962],[2431,5883],[2514,5827],[2614,5816]]]}},{"type":"Feature","id":"BG.SM","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.47,"hc-key":"bg-sm","hc-a2":"SM","labelrank":"7","hasc":"BG.SM","alt-name":"Smoljan","woe-id":"20070067","subregion":null,"fips":"BU51","postal-code":"SM","name":"Smolyan","country":"Bulgaria","type-en":"Province","region":null,"longitude":"24.6089","woe-name":"Smolyan","latitude":"41.6644","woe-label":"Smolyan, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[1961,3780],[2015,3832],[2013,3909],[1957,3971],[1953,4028],[2018,4038],[2105,4021],[2172,3955],[2148,3871],[2215,3899],[2315,3899],[2393,3964],[2398,4073],[2476,4174],[2594,4237],[2646,4376],[2837,4220],[3008,4309],[3187,4341],[3271,4315],[3333,4231],[3452,4140],[3485,4076],[3590,4091],[3654,4001],[3717,3985],[3664,3906],[3711,3822],[3740,3672],[3748,3578],[3703,3546],[3577,3530],[3576,3478],[3607,3433],[3666,3295],[3707,3273],[3740,3320],[3835,3345],[3852,3237],[3841,3127],[3816,3075],[3850,3016],[3834,2974],[3845,2838],[3779,2870],[3754,2908],[3716,2903],[3430,3032],[3377,3067],[3229,3052],[3211,2946],[3176,2949],[3080,3063],[3014,3111],[2939,3118],[2951,3141],[2865,3149],[2841,3221],[2787,3282],[2758,3428],[2723,3463],[2632,3437],[2595,3387],[2444,3371],[2326,3371],[2327,3425],[2265,3481],[2171,3447],[1966,3633],[2048,3702],[1961,3780]]]}},{"type":"Feature","id":"BG.KZ","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.53,"hc-key":"bg-kz","hc-a2":"KZ","labelrank":"7","hasc":"BG.KZ","alt-name":"Kurdjali|Kârd?ali|Kirjali","woe-id":"20070053","subregion":null,"fips":"GR01","postal-code":"KZ","name":"Kardzhali","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.5852","woe-name":"Kardzhali","latitude":"41.5377","woe-label":"Kurdzhali, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3995,4234],[3973,4176],[4034,4030],[4127,4011],[4180,4028],[4221,4077],[4285,4095],[4316,3979],[4425,3912],[4532,3950],[4594,3889],[4627,3889],[4709,3745],[4668,3653],[4657,3588],[4715,3556],[4788,3579],[4848,3556],[4906,3627],[4969,3656],[5030,3632],[5047,3538],[5126,3451],[5203,3414],[5274,3482],[5288,3530],[5349,3544],[5368,3583],[5456,3601],[5539,3554],[5579,3456],[5577,3402],[5627,3361],[5638,3303],[5604,3210],[5654,3135],[5557,2929],[5382,2893],[5271,2831],[5203,2835],[5133,2807],[5048,2880],[5009,2896],[4924,2845],[4843,2835],[4795,2799],[4705,2830],[4549,2843],[4465,2762],[4374,2764],[4075,2673],[3992,2678],[3958,2700],[3885,2805],[3845,2838],[3834,2974],[3850,3016],[3816,3075],[3841,3127],[3852,3237],[3835,3345],[3740,3320],[3707,3273],[3666,3295],[3607,3433],[3576,3478],[3577,3530],[3703,3546],[3748,3578],[3740,3672],[3711,3822],[3664,3906],[3717,3985],[3759,3980],[3780,4068],[3820,4099],[3866,4186],[3949,4247],[3995,4234]]]}},{"type":"Feature","id":"BG.SF","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.43,"hc-key":"bg-sf","hc-a2":"SF","labelrank":"7","hasc":"BG.SF","alt-name":"Sofiya|Sofija","woe-id":"20070061","subregion":null,"fips":"BU42","postal-code":"SF","name":"Sofia","country":"Bulgaria","type-en":"Province","region":null,"longitude":"23.606","woe-name":"Sofia","latitude":"42.288","woe-label":"Sofiya, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[2608,6270],[2541,6160],[2560,6052],[2634,6011],[2685,5933],[2729,5900],[2719,5849],[2673,5817],[2614,5816],[2514,5827],[2431,5883],[2405,5962],[2308,5985],[2183,5945],[2132,5878],[2048,5860],[1965,5817],[1840,5883],[1740,5863],[1728,5811],[1765,5717],[1876,5598],[1965,5609],[1991,5562],[1960,5476],[1891,5449],[1821,5444],[1786,5338],[1837,5187],[1808,5152],[1731,5221],[1689,5210],[1673,5142],[1613,5060],[1529,5029],[1518,4976],[1460,4952],[1380,4915],[1346,4931],[1173,4901],[1136,4816],[1075,4748],[982,4787],[1028,4819],[1049,4869],[951,4899],[920,4961],[876,4997],[719,4972],[696,5026],[778,5137],[833,5176],[810,5227],[772,5243],[714,5311],[661,5446],[583,5438],[525,5451],[558,5527],[544,5631],[588,5734],[650,5820],[789,5737],[850,5686],[911,5668],[993,5801],[1063,5783],[1072,5714],[1104,5648],[1081,5571],[1126,5537],[1200,5547],[1249,5523],[1294,5566],[1280,5645],[1227,5699],[1142,5864],[1052,6098],[1090,6240],[1254,6568],[1191,6527],[1127,6534],[1061,6598],[894,6551],[811,6579],[680,6679],[635,6598],[629,6491],[541,6425],[554,6335],[495,6289],[419,6324],[346,6319],[289,6254],[235,6381],[150,6385],[133,6417],[81,6420],[23,6522],[-22,6499],[-54,6524],[-40,6597],[-90,6572],[-147,6579],[-197,6679],[-242,6725],[-169,6911],[-77,6939],[24,7036],[48,7096],[117,7146],[190,7274],[210,7381],[290,7395],[407,7241],[451,7205],[610,7183],[725,7221],[780,7199],[858,7225],[923,7291],[978,7287],[1042,7225],[981,7207],[980,7160],[1076,7068],[1172,6919],[1317,7016],[1368,6956],[1457,6968],[1545,7042],[1609,7012],[1778,6975],[1834,6937],[1909,7010],[1958,7009],[2023,6913],[2017,6815],[2094,6727],[2160,6709],[2196,6645],[2192,6492],[2165,6399],[2198,6344],[2417,6334],[2497,6280],[2608,6270]]]}},{"type":"Feature","id":"BG.SG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"bg-sg","hc-a2":"SG","labelrank":"9","hasc":"BG.SG","alt-name":null,"woe-id":"20069794","subregion":null,"fips":"BU42","postal-code":"SG","name":"Grad Sofiya","country":"Bulgaria","type-en":"Province","region":null,"longitude":"23.357","woe-name":"Grad Sofiya","latitude":"42.679","woe-label":"Sofiya-Grad, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[289,6254],[346,6319],[419,6324],[495,6289],[554,6335],[541,6425],[629,6491],[635,6598],[680,6679],[811,6579],[894,6551],[1061,6598],[1127,6534],[1191,6527],[1254,6568],[1090,6240],[1052,6098],[1142,5864],[1227,5699],[1280,5645],[1294,5566],[1249,5523],[1200,5547],[1126,5537],[1081,5571],[1104,5648],[1072,5714],[1063,5783],[993,5801],[911,5668],[850,5686],[789,5737],[650,5820],[521,5941],[468,5965],[463,6047],[437,6132],[289,6254]]]}},{"type":"Feature","id":"BG.PN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.45,"hc-key":"bg-pn","hc-a2":"PN","labelrank":"7","hasc":"BG.PN","alt-name":null,"woe-id":"20070058","subregion":null,"fips":"BU58","postal-code":"PN","name":"Pernik","country":"Bulgaria","type-en":"Province","region":null,"longitude":"22.8519","woe-name":"Pernik","latitude":"42.6064","woe-label":"Pernik, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[289,6254],[437,6132],[463,6047],[468,5965],[521,5941],[650,5820],[588,5734],[544,5631],[558,5527],[525,5451],[476,5447],[379,5485],[331,5530],[306,5468],[152,5524],[7,5512],[-65,5457],[-113,5450],[-180,5529],[-254,5595],[-338,5729],[-329,5804],[-357,5851],[-409,5839],[-441,5924],[-499,6016],[-519,6083],[-570,6114],[-637,6111],[-791,6127],[-773,6209],[-783,6242],[-708,6374],[-754,6433],[-795,6544],[-759,6590],[-694,6625],[-649,6678],[-595,6671],[-548,6706],[-500,6710],[-372,6668],[-265,6698],[-242,6725],[-197,6679],[-147,6579],[-90,6572],[-40,6597],[-54,6524],[-22,6499],[23,6522],[81,6420],[133,6417],[150,6385],[235,6381],[289,6254]]]}},{"type":"Feature","id":"BG.GB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.63,"hc-key":"bg-gb","hc-a2":"GB","labelrank":"7","hasc":"BG.GB","alt-name":null,"woe-id":"20070062","subregion":null,"fips":"BU46","postal-code":"GB","name":"Gabrovo","country":"Bulgaria","type-en":"Province","region":null,"longitude":"25.2475","woe-name":"Gabrovo","latitude":"42.9256","woe-label":"Gabrovo, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[4725,6248],[4711,6180],[4620,6263],[4579,6218],[4547,6231],[4489,6202],[4431,6217],[4389,6186],[4333,6182],[4243,6223],[4150,6243],[4079,6203],[4027,6275],[3940,6272],[3850,6231],[3760,6216],[3671,6225],[3672,6249],[3659,6364],[3619,6473],[3478,6560],[3436,6791],[3530,6899],[3517,6976],[3541,7071],[3607,7116],[3622,7205],[3651,7277],[3800,7239],[3875,7105],[3919,7068],[4152,7060],[4197,6946],[4242,6924],[4353,6909],[4473,6912],[4631,6875],[4659,6783],[4617,6654],[4743,6533],[4725,6418],[4687,6345],[4725,6248]]]}},{"type":"Feature","id":"BG.LV","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"bg-lv","hc-a2":"LV","labelrank":"7","hasc":"BG.LV","alt-name":"Love?","woe-id":"20070064","subregion":null,"fips":"BU46","postal-code":"LV","name":"Lovech","country":"Bulgaria","type-en":"Province","region":null,"longitude":"24.5374","woe-name":"Lovech","latitude":"43.0037","woe-label":"Lovech, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3800,7239],[3651,7277],[3622,7205],[3607,7116],[3541,7071],[3517,6976],[3530,6899],[3436,6791],[3478,6560],[3619,6473],[3659,6364],[3672,6249],[3617,6238],[3592,6189],[3519,6149],[3439,6142],[3352,6164],[3261,6167],[3220,6145],[3137,6165],[3070,6227],[3014,6306],[2937,6339],[2789,6352],[2679,6260],[2608,6270],[2497,6280],[2417,6334],[2198,6344],[2165,6399],[2192,6492],[2196,6645],[2160,6709],[2094,6727],[2017,6815],[2023,6913],[1958,7009],[1909,7010],[1880,7139],[1907,7156],[1980,7127],[2017,7273],[2006,7364],[2191,7453],[2231,7417],[2270,7424],[2365,7385],[2507,7426],[2572,7490],[2639,7498],[2722,7385],[2845,7345],[2929,7339],[2946,7308],[3035,7368],[3103,7467],[3121,7439],[3166,7488],[3259,7552],[3468,7558],[3504,7513],[3649,7547],[3726,7608],[3737,7670],[3812,7532],[3873,7469],[3878,7317],[3800,7239]]]}},{"type":"Feature","id":"BG.PV","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"bg-pv","hc-a2":"PV","labelrank":"7","hasc":"BG.PV","alt-name":"Plevila|Plevna|Plyeven","woe-id":"20070065","subregion":null,"fips":"BU46","postal-code":"PV","name":"Pleven","country":"Bulgaria","type-en":"Province","region":null,"longitude":"24.6181","woe-name":"Pleven","latitude":"43.4953","woe-label":"Pleven, BG, Bulgaria","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3873,7469],[3812,7532],[3737,7670],[3726,7608],[3649,7547],[3504,7513],[3468,7558],[3259,7552],[3166,7488],[3121,7439],[3103,7467],[3035,7368],[2946,7308],[2929,7339],[2845,7345],[2722,7385],[2639,7498],[2572,7490],[2507,7426],[2365,7385],[2270,7424],[2231,7417],[2191,7453],[2006,7364],[1892,7414],[1878,7447],[1930,7561],[2059,7606],[2109,7586],[2162,7631],[2279,7620],[2362,7660],[2395,7881],[2368,7992],[2289,8011],[2245,8085],[2229,8171],[2197,8244],[2337,8376],[2392,8369],[2489,8413],[2563,8519],[2579,8631],[2646,8640],[2743,8708],[2803,8726],[2860,8717],[3206,8576],[3286,8562],[3646,8578],[3845,8501],[4066,8480],[4191,8427],[4097,8348],[4071,8254],[4019,8193],[4030,8120],[4071,8092],[4031,8010],[3924,7895],[3943,7845],[4016,7847],[4029,7762],[4064,7687],[4071,7598],[3938,7485],[3873,7469]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bh/bh-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bh/bh-all.js new file mode 100644 index 0000000..36123f2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bh/bh-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bh/bh-all"] = {"title":"Bahrain","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:20499"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=39 +ellps=intl +towgs84=-143,-236,7,0,0,0,0 +units=m +no_defs","scale":0.0089302529525,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":438114.861346,"yoffset":2907553.5286}}, +"features":[{"type":"Feature","id":"BH.3683","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.25,"hc-key":"bh-3683","hc-a2":"AJ","labelrank":"20","hasc":"BH.SO","alt-name":"al-Muhafazah al-Janobiyah|Southern","woe-id":"56051602","subregion":null,"fips":null,"postal-code":null,"name":"Al Jan?b?yah","country":"Bahrain","type-en":"Governorate","region":null,"longitude":"50.5622","woe-name":"Southern","latitude":"25.9688","woe-label":"Southern, BH, Bahrain","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5008,-127],[4955,-205],[4902,-185],[4832,-166],[4735,-185],[4665,-224],[4603,-98],[4630,-20],[4586,48],[4613,116],[4700,106],[4788,96],[4955,67],[5026,-11],[5008,-127]]],[[[5026,367],[4912,290],[4850,377],[4824,455],[4859,523],[5070,513],[5026,367]]],[[[4808,1221],[4772,1086],[4667,931],[4561,795],[4631,727],[4736,610],[4684,533],[4517,572],[4437,514],[4323,407],[4270,349],[4331,145],[4437,-0],[4463,-97],[4366,-136],[4313,-233],[4295,-359],[4374,-417],[4436,-505],[4348,-592],[4268,-728],[4198,-863],[4233,-960],[4188,-999],[4030,-921],[3925,-756],[3978,-611],[4084,-368],[4076,-223],[4076,-9],[3953,127],[3962,262],[3980,447],[4033,650],[4174,873],[4359,1096],[4439,1173],[4553,1154],[4667,1241],[4808,1318],[4808,1221]]],[[[4676,1590],[4527,1532],[4457,1649],[4562,1697],[4659,1687],[4676,1590]]],[[[2261,6916],[2319,6257],[2285,4905],[2073,3216],[1947,2882],[1542,2224],[1539,2221],[1448,2685],[1292,3194],[1075,3690],[799,4117],[197,4802],[97,5227],[97,5228],[370,5741],[446,5964],[523,6188],[523,6187],[860,6170],[1189,6311],[1082,7040],[992,7426],[1613,7221],[1778,7322],[2261,6916]]]]}},{"type":"Feature","id":"BH.6451","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.40,"hc-key":"bh-6451","hc-a2":"AS","labelrank":"20","hasc":"BH.NO","alt-name":"Al Muhafazah ash Shamaliyah?|Northern","woe-id":"56051603","subregion":null,"fips":null,"postal-code":null,"name":"Ash Sham?l?yah","country":"Bahrain","type-en":"Governorate","region":null,"longitude":"50.4868","woe-name":"Northern","latitude":"26.1624","woe-label":"Northern, BH, Bahrain","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-435,7525],[-406,7295],[-658,7362],[-926,7346],[-999,7593],[-968,7906],[-759,8135],[-611,8085],[-462,8002],[-464,7739],[-435,7525]]],[[[992,7426],[1082,7040],[1189,6311],[860,6170],[523,6187],[523,6188],[446,6764],[238,7332],[4,7746],[-51,7931],[-41,8182],[123,8906],[225,9084],[404,9170],[406,9170],[420,9170],[714,9161],[687,8764],[1143,8721],[1371,8426],[959,8337],[794,8176],[992,7426]]]]}},{"type":"Feature","id":"BH.6454","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.29,"hc-key":"bh-6454","hc-a2":"AM","labelrank":"20","hasc":"BH.MU","alt-name":"Muhafazat al-Muharaq","woe-id":"2344724","subregion":null,"fips":null,"postal-code":null,"name":"Al Mu?arraq","country":"Bahrain","type-en":"Governorate","region":null,"longitude":"50.6376","woe-name":"Muharraq","latitude":"26.261","woe-label":"Muharraq, BH, Bahrain","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[2822,9225],[3029,8928],[3207,8845],[3133,8632],[3058,8550],[2836,8682],[2777,8896],[2703,9110],[2511,9160],[2333,9193],[2214,9144],[2037,9474],[2067,9721],[2498,9851],[2809,9686],[2823,9455],[2822,9225]]]}},{"type":"Feature","id":"BH.6452","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.49,"hc-key":"bh-6452","hc-a2":"AW","labelrank":"20","hasc":"BH.CE","alt-name":"Al Muhafazah al Wustah|Central","woe-id":"56051601","subregion":null,"fips":null,"postal-code":null,"name":"Al Wus?á","country":"Bahrain","type-en":"Governorate","region":null,"longitude":"50.5738","woe-name":"Central","latitude":"26.1373","woe-label":"Central, BH, Bahrain","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[992,7426],[794,8176],[959,8337],[1371,8426],[1966,7904],[2107,8124],[2315,8288],[2404,8058],[2492,7695],[2670,7678],[2529,7505],[2520,7218],[2241,7149],[2261,6916],[1778,7322],[1613,7221],[992,7426]]]}},{"type":"Feature","id":"BH.6453","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.51,"hc-key":"bh-6453","hc-a2":"AM","labelrank":"20","hasc":"BH.CA","alt-name":"Muhafazat al-'Asimah|Capital","woe-id":"2344720","subregion":null,"fips":null,"postal-code":null,"name":"Al Man?mah","country":"Bahrain","type-en":"Governorate","region":null,"longitude":"50.5777","woe-name":"Capital","latitude":"26.2204","woe-label":"Capital, BH, Bahrain","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1371,8426],[1143,8721],[687,8764],[714,9161],[886,9124],[1108,9022],[1287,8939],[1288,8940],[1858,9164],[1949,9104],[2006,8903],[2107,8765],[2137,8702],[2167,8639],[2167,8638],[2089,8476],[1959,8440],[1565,8496],[1371,8426]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bi/bi-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bi/bi-all.js new file mode 100644 index 0000000..d04ce2b --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bi/bi-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bi/bi-all"] = {"title":"Burundi","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.00293006997818,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":720874.076208,"yoffset":9744995.29876}}, +"features":[{"type":"Feature","id":"BI.BR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"bi-br","hc-a2":"BR","labelrank":"7","hasc":"BI.BR","alt-name":null,"woe-id":"2344903","subregion":null,"fips":"BY10","postal-code":"BR","name":"Bururi","country":"Burundi","type-en":"Province","region":null,"longitude":"29.5672","woe-name":"Bururi","latitude":"-3.85152","woe-label":"Bururi, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1644,434],[1580,514],[1561,619],[1545,798],[1449,923],[1372,1066],[1260,1223],[1228,1324],[1270,1459],[1249,1510],[1154,1607],[1111,1730],[960,1851],[940,1902],[924,2063],[757,2528],[761,2698],[1221,2708],[1329,2744],[1522,2756],[1575,2809],[1579,2934],[1625,3047],[1746,3379],[1816,3511],[2008,3612],[2089,3461],[2303,3192],[2435,3109],[2470,2971],[2465,2758],[2603,2930],[2624,3001],[2724,3137],[2870,3123],[3006,3086],[3013,2975],[2984,2861],[2924,2487],[2929,2428],[2871,2327],[2957,2236],[3092,2321],[3195,2443],[3261,2627],[3306,2698],[3439,2515],[3366,2390],[3529,2322],[3664,2318],[3742,2229],[3637,2144],[3647,2047],[3702,1970],[3738,1859],[3570,1651],[3594,1527],[3559,1412],[3546,1176],[3502,1028],[3349,936],[3274,975],[3240,1096],[3243,1291],[3181,1453],[3180,1616],[3110,1579],[3089,1465],[2996,1230],[2806,1061],[2620,1010],[2461,904],[2282,707],[2040,596],[1908,584],[1735,440],[1644,434]]]}},{"type":"Feature","id":"BI.BB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"bi-bb","hc-a2":"BB","labelrank":"9","hasc":"BI.BB","alt-name":null,"woe-id":"2344902","subregion":null,"fips":"BY09","postal-code":"BB","name":"Bubanza","country":"Burundi","type-en":"Province","region":null,"longitude":"29.3862","woe-name":"Bubanza","latitude":"-3.1045","woe-label":"Bubanza, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[255,5001],[279,5023],[193,5092],[158,5190],[145,5525],[162,5627],[200,5711],[265,5747],[284,5838],[513,5844],[664,5996],[622,6098],[557,6180],[526,6253],[551,6297],[868,6426],[944,6606],[1110,6607],[1157,6564],[1276,6651],[1443,6690],[1566,6805],[1693,6632],[1763,6327],[1814,6235],[1875,6072],[1886,5901],[1834,5795],[1820,5680],[1885,5552],[1869,5413],[1799,5296],[1760,5159],[1805,5080],[1765,5007],[1704,4951],[1557,5051],[1351,5041],[1253,5019],[1072,5067],[976,5059],[841,5030],[716,4975],[546,4798],[371,4856],[255,5001]]]}},{"type":"Feature","id":"BI.CI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"bi-ci","hc-a2":"CI","labelrank":"9","hasc":"BI.CI","alt-name":null,"woe-id":"2344905","subregion":null,"fips":"BY12","postal-code":"CI","name":"Cibitoke","country":"Burundi","type-en":"Province","region":null,"longitude":"29.2407","woe-name":"Cibitoke","latitude":"-2.86742","woe-label":"Cibitoke, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1566,6805],[1443,6690],[1276,6651],[1157,6564],[1110,6607],[944,6606],[868,6426],[551,6297],[526,6253],[557,6180],[622,6098],[664,5996],[513,5844],[284,5838],[250,6127],[203,6201],[133,6255],[47,6288],[-46,6299],[-143,6338],[-186,6428],[-235,6611],[-311,6662],[-481,6734],[-513,6814],[-542,6945],[-617,7055],[-685,7230],[-761,7263],[-867,7273],[-959,7300],[-999,7384],[-989,7491],[-955,7577],[-891,7632],[-788,7645],[-855,7766],[-767,8269],[-652,8380],[-358,8399],[-276,8387],[31,8253],[143,8219],[357,8192],[463,8166],[617,8068],[614,7985],[633,7913],[742,7810],[773,7748],[762,7691],[692,7606],[674,7553],[686,7495],[732,7390],[738,7328],[783,7232],[907,7243],[1125,7337],[1216,7347],[1313,7329],[1403,7248],[1416,7106],[1479,6953],[1566,6805]]]}},{"type":"Feature","id":"BI.GI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.66,"hc-key":"bi-gi","hc-a2":"GI","labelrank":"9","hasc":"BI.GI","alt-name":"Kitega","woe-id":"2344906","subregion":null,"fips":"BY13","postal-code":"GI","name":"Gitega","country":"Burundi","type-en":"Province","region":null,"longitude":"29.9159","woe-name":"Gitega","latitude":"-3.48983","woe-label":"Gitega, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3742,2229],[3664,2318],[3529,2322],[3366,2390],[3439,2515],[3306,2698],[3261,2627],[3195,2443],[3092,2321],[2957,2236],[2871,2327],[2929,2428],[2924,2487],[2984,2861],[3013,2975],[3006,3086],[2870,3123],[2724,3137],[2907,3267],[3143,3238],[3129,3341],[3088,3440],[3025,3540],[2947,3619],[3224,3788],[3449,3959],[3473,4059],[3477,4159],[3498,4244],[3541,4325],[3471,4469],[3321,4564],[3297,4772],[3088,4898],[3218,5074],[3436,5182],[3353,5221],[3278,5278],[3234,5373],[3179,5453],[3256,5477],[3310,5540],[3273,5812],[3500,6060],[3633,6011],[3649,5916],[3601,5708],[3565,5603],[3566,5552],[3601,5499],[3667,5461],[3756,5567],[3871,5564],[3916,5546],[3980,5395],[4041,5326],[4121,5265],[4191,5186],[4220,5067],[4206,4952],[4133,4859],[4012,4671],[4042,4569],[4127,4492],[4215,4465],[4304,4609],[4429,4408],[4441,4333],[4527,4215],[4482,3933],[4485,3799],[4522,3735],[4581,3552],[4633,3437],[4642,3296],[4630,3154],[4609,3015],[4517,2900],[4351,2815],[4183,2751],[4120,2658],[4106,2545],[3879,2317],[3860,2171],[3796,2174],[3742,2229]]]}},{"type":"Feature","id":"BI.KY","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.54,"hc-key":"bi-ky","hc-a2":"KY","labelrank":"9","hasc":"BI.KY","alt-name":null,"woe-id":"2344908","subregion":null,"fips":"BY15","postal-code":"KY","name":"Kayanza","country":"Burundi","type-en":"Province","region":null,"longitude":"29.6613","woe-name":"Kayanza","latitude":"-3.02498","woe-label":"Kayanza, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3500,6060],[3273,5812],[3310,5540],[3256,5477],[3179,5453],[2935,5401],[2875,5364],[2800,5349],[2709,5398],[2658,5489],[2666,5565],[2637,5618],[2509,5566],[2395,5553],[2384,5759],[2320,5804],[2243,5780],[2191,5809],[2143,5865],[2020,5868],[1886,5901],[1875,6072],[1814,6235],[1763,6327],[1693,6632],[1566,6805],[1479,6953],[1416,7106],[1403,7248],[1313,7329],[1496,7294],[1614,7228],[1710,7260],[1804,7320],[1967,7332],[2045,7370],[2196,7424],[2286,7404],[2309,7149],[2123,7014],[2184,6983],[2240,6999],[2348,6899],[2467,6909],[2522,6871],[2706,6824],[2809,6874],[2910,6878],[3015,6831],[3070,6660],[3117,6431],[3299,6409],[3370,6362],[3448,6340],[3500,6303],[3477,6146],[3500,6060]]]}},{"type":"Feature","id":"BI.MA","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"bi-ma","hc-a2":"MA","labelrank":"7","hasc":"BI.MA","alt-name":null,"woe-id":"2344910","subregion":null,"fips":"BY17","postal-code":"MA","name":"Makamba","country":"Burundi","type-en":"Province","region":null,"longitude":"29.771","woe-name":"Makamba","latitude":"-4.21622","woe-label":"Makamba, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4988,1121],[4855,886],[4702,702],[4357,418],[4305,344],[4175,38],[4111,-42],[3947,-145],[3774,-242],[3592,-411],[3279,-550],[3087,-501],[3005,-550],[2984,-650],[2958,-693],[2840,-762],[2803,-955],[2744,-999],[2515,-973],[2349,-933],[2361,-782],[2350,-675],[2285,-576],[2107,-408],[2033,-323],[1844,-6],[1801,108],[1758,324],[1644,434],[1735,440],[1908,584],[2040,596],[2282,707],[2461,904],[2620,1010],[2806,1061],[2996,1230],[3089,1465],[3110,1579],[3180,1616],[3181,1453],[3243,1291],[3240,1096],[3274,975],[3349,936],[3502,1028],[3553,928],[3737,812],[3862,645],[3944,699],[4076,861],[4305,992],[4734,1007],[4876,1081],[4943,1133],[4988,1121]]]}},{"type":"Feature","id":"BI.NG","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"bi-ng","hc-a2":"NG","labelrank":"9","hasc":"BI.NG","alt-name":null,"woe-id":"2344912","subregion":null,"fips":"BY19","postal-code":"NG","name":"Ngozi","country":"Burundi","type-en":"Province","region":null,"longitude":"29.896","woe-name":"Ngozi","latitude":"-2.86902","woe-label":"Ngozi, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3649,5916],[3633,6011],[3500,6060],[3477,6146],[3500,6303],[3448,6340],[3370,6362],[3299,6409],[3117,6431],[3070,6660],[3015,6831],[2910,6878],[2809,6874],[2706,6824],[2522,6871],[2467,6909],[2348,6899],[2240,6999],[2184,6983],[2123,7014],[2309,7149],[2286,7404],[2496,7334],[2591,7320],[2704,7333],[2753,7363],[2775,7409],[2792,7515],[2830,7562],[2888,7562],[3001,7528],[3126,7524],[3229,7543],[3324,7598],[3427,7702],[3557,7897],[3605,8006],[3635,8173],[3767,8154],[4013,8088],[4164,7903],[4232,7776],[4336,7688],[4515,7452],[4640,7387],[4722,7253],[4648,7097],[4535,6939],[4652,6878],[4841,7054],[4926,7043],[4991,7006],[5064,7005],[5063,6862],[4915,6682],[4585,6456],[4392,6449],[4193,6364],[4083,6192],[3996,6109],[3893,6055],[3850,5964],[3649,5916]]]}},{"type":"Feature","id":"BI.KI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.49,"hc-key":"bi-ki","hc-a2":"KI","labelrank":"7","hasc":"BI.KI","alt-name":null,"woe-id":"2344909","subregion":null,"fips":"BY16","postal-code":"KI","name":"Kirundo","country":"Burundi","type-en":"Province","region":null,"longitude":"30.1647","woe-name":"Kirundo","latitude":"-2.56414","woe-label":"Kirundo, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4515,7452],[4336,7688],[4232,7776],[4164,7903],[4013,8088],[3767,8154],[3635,8173],[3657,8688],[3768,9068],[3732,9455],[3780,9786],[3872,9765],[4004,9651],[4135,9648],[4254,9580],[4410,9395],[4493,9323],[4599,9253],[4715,9208],[4828,9212],[4914,9271],[5143,9555],[5174,9671],[5233,9665],[5391,9589],[5535,9578],[5727,9628],[5800,9664],[5888,9754],[5999,9669],[6050,9478],[6117,9376],[6121,9302],[6151,9240],[6226,9170],[6276,9077],[6203,8865],[6278,8678],[6263,8573],[6224,8475],[6123,8419],[6014,8407],[5901,8270],[5537,7952],[5466,7984],[5303,7902],[5199,7825],[5065,7800],[4952,7754],[4876,7663],[4844,7555],[4717,7488],[4515,7452]]]}},{"type":"Feature","id":"BI.MY","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"bi-my","hc-a2":"MY","labelrank":"7","hasc":"BI.MY","alt-name":"Muhinga","woe-id":"2344911","subregion":null,"fips":"BY18","postal-code":"MY","name":"Muyinga","country":"Burundi","type-en":"Province","region":null,"longitude":"30.3161","woe-name":"Muyinga","latitude":"-2.89215","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5063,6862],[5064,7005],[4991,7006],[4926,7043],[4841,7054],[4652,6878],[4535,6939],[4648,7097],[4722,7253],[4640,7387],[4515,7452],[4717,7488],[4844,7555],[4876,7663],[4952,7754],[5065,7800],[5199,7825],[5303,7902],[5466,7984],[5537,7952],[5901,8270],[6014,8407],[6123,8419],[6224,8475],[6263,8573],[6278,8678],[6203,8865],[6276,9077],[6226,9170],[6151,9240],[6121,9302],[6117,9376],[6050,9478],[5999,9669],[5888,9754],[5959,9827],[6040,9851],[6225,9800],[6266,9779],[6321,9668],[6595,9444],[6763,9365],[6929,9358],[6761,9149],[6693,9043],[6500,8579],[6459,8420],[6388,8304],[6267,8190],[6225,8128],[6205,8004],[6261,7950],[6359,7949],[6466,7983],[6648,8065],[6764,8107],[6731,8012],[6439,7710],[6398,7644],[6382,7566],[6379,7438],[6269,7290],[6210,7179],[6221,7092],[6347,6929],[6424,6857],[6516,6831],[6492,6776],[6565,6693],[6586,6630],[6531,6596],[6452,6482],[6376,6451],[6313,6404],[6288,6326],[6217,6291],[6200,6234],[6205,6128],[6190,6092],[6058,6057],[6019,5998],[5992,5804],[5925,5664],[5824,5617],[5672,5679],[5544,5645],[5388,5749],[5347,5798],[5392,5944],[5498,6139],[5575,6346],[5574,6547],[5490,6726],[5282,6820],[5063,6862]]]}},{"type":"Feature","id":"BI.BM","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.28,"hc-key":"bi-bm","hc-a2":"BM","labelrank":"9","hasc":"BI.BM","alt-name":null,"woe-id":"2344900","subregion":null,"fips":"BY24","postal-code":"BM","name":"Bujumbura Mairie","country":"Burundi","type-en":"Province","region":null,"longitude":"29.3689","woe-name":"Bujumbura Mairie","latitude":"-3.39861","woe-label":"Bujumbura Mairie, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[778,3539],[794,4334],[723,4541],[615,4613],[839,4786],[955,4804],[1035,4800],[1120,4727],[1144,4636],[1138,4502],[1109,4383],[1023,4085],[967,3720],[875,3617],[778,3539]]]}},{"type":"Feature","id":"BI.MV","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.62,"hc-key":"bi-mv","hc-a2":"MV","labelrank":"7","hasc":"BI.MV","alt-name":"Muramviya","woe-id":"2344901","subregion":null,"fips":"BY22","postal-code":"MV","name":"Muramvya","country":"Burundi","type-en":"Province","region":null,"longitude":"29.668","woe-name":"Muramvya","latitude":"-3.2533","woe-label":"Muramvya, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3179,5453],[3234,5373],[3278,5278],[3353,5221],[3436,5182],[3218,5074],[3088,4898],[3297,4772],[3321,4564],[3198,4515],[2829,4448],[2630,4453],[2481,4423],[2382,4358],[2340,4353],[2311,4399],[2238,4438],[2135,4410],[2053,4352],[2003,4411],[1916,4337],[1865,4428],[1825,4536],[1775,4630],[1779,4731],[1704,4951],[1765,5007],[1805,5080],[1760,5159],[1799,5296],[1869,5413],[1885,5552],[1820,5680],[1834,5795],[1886,5901],[2020,5868],[2143,5865],[2191,5809],[2243,5780],[2320,5804],[2384,5759],[2395,5553],[2509,5566],[2637,5618],[2666,5565],[2658,5489],[2709,5398],[2800,5349],[2875,5364],[2935,5401],[3179,5453]]]}},{"type":"Feature","id":"BI.BU","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.48,"hc-key":"bi-bu","hc-a2":"BU","labelrank":"9","hasc":"BI.BU","alt-name":null,"woe-id":"56017453","subregion":null,"fips":"BY25","postal-code":"BU","name":"Bujumbura Rural","country":"Burundi","type-en":"Province","region":null,"longitude":"29.4237","woe-name":"Bujumbura Rural","latitude":"-3.61843","woe-label":"Bujumbura Rural, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1704,4951],[1779,4731],[1775,4630],[1825,4536],[1865,4428],[1916,4337],[2003,4411],[2053,4352],[2044,4260],[2111,4027],[2049,3845],[2053,3723],[2008,3612],[1816,3511],[1746,3379],[1625,3047],[1579,2934],[1575,2809],[1522,2756],[1329,2744],[1221,2708],[761,2698],[778,3539],[875,3617],[967,3720],[1023,4085],[1109,4383],[1138,4502],[1144,4636],[1120,4727],[1035,4800],[955,4804],[839,4786],[615,4613],[560,4649],[340,4688],[106,4681],[116,4828],[138,4895],[255,5001],[371,4856],[546,4798],[716,4975],[841,5030],[976,5059],[1072,5067],[1253,5019],[1351,5041],[1557,5051],[1704,4951]]]}},{"type":"Feature","id":"BI.MW","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"bi-mw","hc-a2":"MW","labelrank":"7","hasc":"BI.MW","alt-name":null,"woe-id":"-2344901","subregion":null,"fips":"BY23","postal-code":"MW","name":"Mwaro","country":"Burundi","type-en":"Province","region":null,"longitude":"29.6943","woe-name":"Muramvya","latitude":"-3.51787","woe-label":"Muramvya, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2724,3137],[2624,3001],[2603,2930],[2465,2758],[2470,2971],[2435,3109],[2303,3192],[2089,3461],[2008,3612],[2053,3723],[2049,3845],[2111,4027],[2044,4260],[2053,4352],[2135,4410],[2238,4438],[2311,4399],[2340,4353],[2382,4358],[2481,4423],[2630,4453],[2829,4448],[3198,4515],[3321,4564],[3471,4469],[3541,4325],[3498,4244],[3477,4159],[3473,4059],[3449,3959],[3224,3788],[2947,3619],[3025,3540],[3088,3440],[3129,3341],[3143,3238],[2907,3267],[2724,3137]]]}},{"type":"Feature","id":"BI.CA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"bi-ca","hc-a2":"CA","labelrank":"7","hasc":"BI.CA","alt-name":null,"woe-id":"2344904","subregion":null,"fips":"BY11","postal-code":"CA","name":"Cankuzo","country":"Burundi","type-en":"Province","region":null,"longitude":"30.5612","woe-name":"Cankuzo","latitude":"-3.11103","woe-label":"Cankuzo, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5824,5617],[5925,5664],[5992,5804],[6019,5998],[6058,6057],[6190,6092],[6205,6128],[6200,6234],[6217,6291],[6288,6326],[6313,6404],[6376,6451],[6452,6482],[6531,6596],[6587,6629],[6611,6640],[6712,6777],[6772,6826],[6843,6852],[6884,6845],[7212,6648],[7300,6605],[7341,6471],[7408,6456],[7511,6488],[7574,6492],[7636,6469],[7752,6393],[7818,6373],[7936,6383],[8173,6448],[8291,6447],[8242,6360],[8085,6181],[8051,6101],[8076,6027],[8200,5910],[8249,5840],[8221,5718],[8239,5680],[8326,5596],[8321,5469],[8277,5349],[8205,5248],[8232,5093],[8155,4958],[8033,4876],[7893,4861],[7759,4927],[7711,4822],[7461,4736],[7349,4668],[7254,4580],[7160,4469],[7195,4449],[7105,4416],[7099,4529],[7068,4659],[6976,4758],[6787,4868],[6671,4806],[6531,4839],[6419,4930],[6414,5067],[6338,5183],[6264,5216],[6181,5223],[6100,5254],[5970,5336],[5854,5314],[5767,5354],[5575,5417],[5784,5595],[5824,5617]]]}},{"type":"Feature","id":"BI.KR","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"bi-kr","hc-a2":"KR","labelrank":"9","hasc":"BI.KR","alt-name":"Karusi","woe-id":"2344907","subregion":null,"fips":"BY14","postal-code":"KR","name":"Karuzi","country":"Burundi","type-en":"Province","region":null,"longitude":"30.1146","woe-name":"Karuzi","latitude":"-3.14444","woe-label":"Karuzi, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5824,5617],[5784,5595],[5575,5417],[5508,5320],[5002,4822],[4903,4754],[4799,4727],[4567,4703],[4470,4643],[4354,4629],[4304,4609],[4215,4465],[4127,4492],[4042,4569],[4012,4671],[4133,4859],[4206,4952],[4220,5067],[4191,5186],[4121,5265],[4041,5326],[3980,5395],[3916,5546],[3871,5564],[3756,5567],[3667,5461],[3601,5499],[3566,5552],[3565,5603],[3601,5708],[3649,5916],[3850,5964],[3893,6055],[3996,6109],[4083,6192],[4193,6364],[4392,6449],[4585,6456],[4915,6682],[5063,6862],[5282,6820],[5490,6726],[5574,6547],[5575,6346],[5498,6139],[5392,5944],[5347,5798],[5388,5749],[5544,5645],[5672,5679],[5824,5617]]]}},{"type":"Feature","id":"BI.RT","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.45,"hc-key":"bi-rt","hc-a2":"RT","labelrank":"7","hasc":"BI.RT","alt-name":null,"woe-id":"2344913","subregion":null,"fips":"BY20","postal-code":"RT","name":"Rutana","country":"Burundi","type-en":"Province","region":null,"longitude":"30.1331","woe-name":"Rutana","latitude":"-3.84824","woe-label":"Rutana, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5991,2804],[5985,2711],[6050,2470],[6032,2382],[5807,2456],[5679,2375],[5484,2043],[5217,1773],[5156,1671],[5067,1309],[4988,1121],[4943,1133],[4876,1081],[4734,1007],[4305,992],[4076,861],[3944,699],[3862,645],[3737,812],[3553,928],[3502,1028],[3546,1176],[3559,1412],[3594,1527],[3570,1651],[3738,1859],[3702,1970],[3647,2047],[3637,2144],[3742,2229],[3796,2174],[3860,2171],[3879,2317],[4106,2545],[4120,2658],[4183,2751],[4351,2815],[4517,2900],[4609,3015],[4630,3154],[4751,3153],[4865,3118],[4923,3037],[4983,2981],[5260,3138],[5561,3026],[5681,2958],[5815,2918],[5934,2807],[5991,2804]]]}},{"type":"Feature","id":"BI.RY","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"bi-ry","hc-a2":"RY","labelrank":"7","hasc":"BI.RY","alt-name":null,"woe-id":"2344914","subregion":null,"fips":"BY21","postal-code":"RY","name":"Ruyigi","country":"Burundi","type-en":"Province","region":null,"longitude":"30.3391","woe-name":"Ruyigi","latitude":"-3.44273","woe-label":"Ruyigi, BI, Burundi","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4630,3154],[4642,3296],[4633,3437],[4581,3552],[4522,3735],[4485,3799],[4482,3933],[4527,4215],[4441,4333],[4429,4408],[4304,4609],[4354,4629],[4470,4643],[4567,4703],[4799,4727],[4903,4754],[5002,4822],[5508,5320],[5575,5417],[5767,5354],[5854,5314],[5970,5336],[6100,5254],[6181,5223],[6264,5216],[6338,5183],[6414,5067],[6419,4930],[6531,4839],[6671,4806],[6787,4868],[6976,4758],[7068,4659],[7099,4529],[7105,4416],[7195,4449],[7348,4366],[7341,4232],[7207,4105],[6970,3996],[6863,3883],[6694,3841],[6672,3774],[6479,3765],[6434,3670],[6293,3570],[6265,3510],[6274,3317],[6236,3224],[6027,2898],[5991,2804],[5934,2807],[5815,2918],[5681,2958],[5561,3026],[5260,3138],[4983,2981],[4923,3037],[4865,3118],[4751,3153],[4630,3154]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bj/bj-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bj/bj-all.js new file mode 100644 index 0000000..6f04f2a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bj/bj-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bj/bj-all"] = {"title":"Benin","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.00102390351319,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":254744.416036,"yoffset":1370706.85908}}, +"features":[{"type":"Feature","id":"BJ.DO","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"bj-do","hc-a2":"DO","labelrank":"7","hasc":"BJ.DO","alt-name":null,"woe-id":"55967671","subregion":null,"fips":"BN13","postal-code":"DO","name":"Donga","country":"Benin","type-en":"Department","region":null,"longitude":"1.77142","woe-name":"Donga","latitude":"9.315060000000001","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[461,3169],[453,3978],[430,4068],[395,4131],[148,4391],[107,4456],[82,4526],[71,4704],[51,4754],[21,4739],[-22,4809],[-20,4867],[22,4937],[30,5029],[17,5111],[12,5568],[133,5595],[291,5582],[365,5565],[474,5553],[562,5573],[636,5610],[694,5656],[820,5715],[1314,5698],[1329,5663],[1306,5617],[1322,5531],[1293,5354],[1293,5301],[1326,5204],[1353,5160],[1417,5096],[1433,5040],[1363,4589],[1339,4546],[1306,4533],[1171,4527],[1133,4504],[1108,4429],[1098,4269],[1110,4176],[1152,4119],[1217,4086],[1238,4049],[1209,3949],[1193,3782],[1203,3718],[1237,3663],[1302,3625],[1476,3576],[1502,3558],[1488,3496],[1474,3441],[1503,3396],[1531,3239],[1508,3089],[1530,3037],[1476,2987],[1426,2969],[1363,2971],[1315,2988],[1252,2992],[1123,3053],[1085,3098],[954,3132],[907,3182],[850,3213],[800,3207],[648,3167],[586,3163],[461,3169]]]}},{"type":"Feature","id":"BJ.BO","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.51,"hc-key":"bj-bo","hc-a2":"BO","labelrank":"7","hasc":"BJ.BO","alt-name":null,"woe-id":"2344826","subregion":null,"fips":"BN10","postal-code":"BO","name":"Borgou","country":"Benin","type-en":"Department","region":null,"longitude":"2.90363","woe-name":"Borgou","latitude":"9.80668","woe-label":"Borgou, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[4347,6749],[4334,6648],[4275,6514],[4273,6423],[4235,6358],[4208,6353],[4097,6411],[4026,6407],[3976,6345],[3967,6290],[3924,6222],[3888,6143],[3915,6070],[4033,5948],[4054,5899],[4032,5819],[3958,5765],[3947,5737],[3936,5587],[3863,5485],[3817,5401],[3786,5372],[3682,5383],[3614,5365],[3489,5314],[3445,5258],[3448,5184],[3483,5076],[3471,5030],[3414,4999],[3321,4998],[3317,4912],[3211,4773],[3158,4743],[3124,4688],[3117,4640],[3157,4506],[3157,4392],[3111,4288],[3053,4108],[3026,4053],[2983,4023],[2864,3992],[2790,4021],[2699,4018],[2649,3978],[2491,3986],[2492,3828],[2456,3722],[2478,3676],[2450,3599],[2461,3557],[2420,3519],[2410,3485],[2409,3485],[1488,3496],[1502,3558],[1476,3576],[1302,3625],[1237,3663],[1203,3718],[1193,3782],[1209,3949],[1238,4049],[1217,4086],[1152,4119],[1110,4176],[1098,4269],[1108,4429],[1133,4504],[1171,4527],[1306,4533],[1339,4546],[1363,4589],[1433,5040],[1417,5096],[1353,5160],[1326,5204],[1293,5301],[1293,5354],[1322,5531],[1306,5617],[1329,5663],[1314,5698],[1306,5738],[1347,5793],[1381,5805],[1476,5808],[1573,5839],[1620,5879],[1625,5935],[1612,6061],[1555,6236],[1476,6332],[1476,6398],[1508,6464],[1552,6521],[1600,6551],[1683,6551],[1774,6572],[1951,6593],[2224,6572],[2503,6610],[2598,6607],[2851,6555],[3270,6590],[3689,6675],[4347,6749]]]}},{"type":"Feature","id":"BJ.AL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.65,"hc-key":"bj-al","hc-a2":"AL","labelrank":"7","hasc":"BJ.AL","alt-name":null,"woe-id":"55967672","subregion":null,"fips":"BN07","postal-code":"AL","name":"Alibori","country":"Benin","type-en":"Department","region":null,"longitude":"2.92598","woe-name":"Alibori","latitude":"11.4305","woe-label":"Alibori, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1189,8156],[1417,8387],[1544,8490],[1637,8541],[1667,8581],[1686,8681],[1752,8755],[1777,8800],[1839,8970],[1816,9018],[1823,9060],[1869,9066],[1907,9117],[1955,9114],[1952,9166],[1906,9187],[1867,9233],[1809,9398],[1791,9536],[1806,9566],[1848,9585],[1933,9589],[1960,9619],[1992,9603],[2010,9643],[2058,9645],[2084,9624],[2118,9650],[2201,9657],[2252,9679],[2313,9662],[2367,9749],[2447,9772],[2494,9817],[2604,9824],[2625,9851],[2707,9777],[2743,9758],[2784,9678],[2838,9646],[2909,9635],[3003,9490],[3300,9220],[3334,9183],[3347,9106],[3399,9008],[3439,8966],[3484,8945],[3531,8970],[3590,8949],[3764,8853],[3822,8770],[3851,8747],[3882,8663],[3925,8617],[3887,8577],[3767,8373],[3747,8294],[3701,8173],[3730,8085],[4041,7648],[4083,7608],[4145,7594],[4127,7526],[4134,7453],[4165,7390],[4201,7234],[4199,7182],[4162,7090],[4169,7039],[4211,6996],[4253,6900],[4322,6877],[4338,6843],[4347,6749],[3689,6675],[3270,6590],[2851,6555],[2598,6607],[2503,6610],[2224,6572],[1951,6593],[1774,6572],[1683,6551],[1600,6551],[1619,6562],[1612,7121],[1621,7171],[1674,7241],[1777,7327],[1721,7381],[1617,7418],[1532,7541],[1197,8146],[1189,8156]]]}},{"type":"Feature","id":"BJ.CL","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.48,"hc-key":"bj-cl","hc-a2":"CL","labelrank":"7","hasc":"BJ.CL","alt-name":null,"woe-id":"55967670","subregion":null,"fips":"BN11","postal-code":"CL","name":"Collines","country":"Benin","type-en":"Department","region":null,"longitude":"2.17251","woe-name":"Collines","latitude":"8.005129999999999","woe-label":"Collines, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1488,3496],[2409,3485],[2410,3485],[2448,3006],[2434,2947],[2376,2865],[2380,2801],[2364,2694],[2384,2614],[2430,2503],[2429,2465],[2384,2374],[2375,2237],[2353,2126],[2346,2015],[2320,1938],[2354,1866],[2396,1819],[2416,1769],[2399,1533],[2015,1534],[1988,1461],[1992,1346],[1949,1327],[1874,1211],[1891,1125],[1577,1269],[1453,1308],[1351,1317],[1259,1315],[1176,1329],[1045,1433],[949,1473],[871,1489],[517,1470],[482,1473],[482,2129],[491,2610],[473,2761],[449,2788],[460,2876],[518,2970],[517,3019],[464,3096],[461,3169],[586,3163],[648,3167],[800,3207],[850,3213],[907,3182],[954,3132],[1085,3098],[1123,3053],[1252,2992],[1315,2988],[1363,2971],[1426,2969],[1476,2987],[1530,3037],[1508,3089],[1531,3239],[1503,3396],[1474,3441],[1488,3496]]]}},{"type":"Feature","id":"BJ.AQ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"bj-aq","hc-a2":"AQ","labelrank":"7","hasc":"BJ.AQ","alt-name":null,"woe-id":"2344825","subregion":null,"fips":"BN09","postal-code":"AQ","name":"Atlantique","country":"Benin","type-en":"Department","region":null,"longitude":"2.22263","woe-name":"Atlantique","latitude":"6.61657","woe-label":"Atlantique, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1770,-787],[1677,-795],[1536,-826],[1116,-873],[1096,-780],[1069,-741],[1064,-687],[1122,-527],[1129,-470],[1121,-323],[1166,-244],[1181,-136],[1204,-89],[1208,0],[1256,76],[1303,194],[1287,237],[1815,238],[1875,141],[1892,69],[1906,-273],[1919,-433],[1938,-467],[1986,-492],[1994,-572],[1959,-682],[1839,-703],[1786,-744],[1770,-787]]]}},{"type":"Feature","id":"BJ.LI","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"bj-li","hc-a2":"LI","labelrank":"7","hasc":"BJ.LI","alt-name":null,"woe-id":"55967673","subregion":null,"fips":"BN14","postal-code":"LI","name":"Littoral","country":"Benin","type-en":"Department","region":null,"longitude":"2.42192","woe-name":"Littoral","latitude":"6.36623","woe-label":"Littoral, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1988,-767],[1770,-787],[1786,-744],[1839,-703],[1959,-682],[1953,-719],[1984,-737],[1988,-767]]]}},{"type":"Feature","id":"BJ.CF","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.71,"hc-key":"bj-cf","hc-a2":"CF","labelrank":"7","hasc":"BJ.CF","alt-name":null,"woe-id":"55967668","subregion":null,"fips":"BN12","postal-code":"CF","name":"Kouffo","country":"Benin","type-en":"Department","region":null,"longitude":"1.81235","woe-name":"Kouffo","latitude":"6.98499","woe-label":"Kouffo, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1287,237],[1303,194],[1256,76],[1208,0],[1204,-89],[1181,-136],[1074,-83],[961,-65],[866,-85],[755,-126],[590,-164],[522,-159],[419,-110],[440,-64],[409,44],[417,172],[353,242],[320,367],[452,366],[484,375],[483,1322],[539,1310],[590,1244],[681,1049],[713,930],[761,879],[865,747],[892,700],[931,542],[953,505],[1003,471],[1068,374],[1096,360],[1141,276],[1227,224],[1287,237]]]}},{"type":"Feature","id":"BJ.OU","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.75,"hc-key":"bj-ou","hc-a2":"OU","labelrank":"7","hasc":"BJ.OU","alt-name":null,"woe-id":"2344828","subregion":null,"fips":"BN16","postal-code":"OU","name":"Ouémé","country":"Benin","type-en":"Department","region":null,"longitude":"2.55171","woe-name":"Ouémé","latitude":"6.59423","woe-label":"Oueme, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1988,-767],[1984,-737],[1953,-719],[1959,-682],[1994,-572],[1986,-492],[1938,-467],[1919,-433],[1906,-273],[1892,69],[1875,141],[1815,238],[1818,274],[1866,347],[1894,361],[2052,365],[2049,276],[2066,187],[2149,-16],[2185,-221],[2219,-276],[2331,-377],[2400,-493],[2374,-624],[2374,-731],[1988,-767]]]}},{"type":"Feature","id":"BJ.ZO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.57,"hc-key":"bj-zo","hc-a2":"ZO","labelrank":"7","hasc":"BJ.ZO","alt-name":null,"woe-id":"2344829","subregion":null,"fips":"BN18","postal-code":"ZO","name":"Zou","country":"Benin","type-en":"Department","region":null,"longitude":"2.09135","woe-name":"Zou","latitude":"7.22681","woe-label":"Zou, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[2052,365],[1894,361],[1866,347],[1818,274],[1815,238],[1287,237],[1227,224],[1141,276],[1096,360],[1068,374],[1003,471],[953,505],[931,542],[892,700],[865,747],[761,879],[713,930],[681,1049],[590,1244],[539,1310],[483,1322],[482,1473],[517,1470],[871,1489],[949,1473],[1045,1433],[1176,1329],[1259,1315],[1351,1317],[1453,1308],[1577,1269],[1891,1125],[1900,1014],[1957,816],[1984,758],[2076,690],[2075,651],[2114,456],[2122,378],[2052,365]]]}},{"type":"Feature","id":"BJ.PL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.29,"hc-key":"bj-pl","hc-a2":"PL","labelrank":"7","hasc":"BJ.PL","alt-name":null,"woe-id":"55967669","subregion":null,"fips":"BN17","postal-code":"PL","name":"Plateau","country":"Benin","type-en":"Department","region":null,"longitude":"2.60483","woe-name":"Plateau","latitude":"7.15213","woe-label":"Plateau, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[2052,365],[2122,378],[2114,456],[2075,651],[2076,690],[1984,758],[1957,816],[1900,1014],[1891,1125],[1874,1211],[1949,1327],[1992,1346],[1988,1461],[2015,1534],[2399,1533],[2404,1406],[2439,1341],[2491,1279],[2530,1215],[2514,1113],[2458,1120],[2440,1093],[2477,662],[2469,621],[2431,558],[2436,523],[2497,466],[2500,431],[2439,405],[2394,342],[2400,278],[2423,211],[2432,137],[2409,26],[2446,-37],[2485,-45],[2499,-71],[2505,-151],[2442,-214],[2422,-251],[2436,-361],[2432,-398],[2400,-493],[2331,-377],[2219,-276],[2185,-221],[2149,-16],[2066,187],[2049,276],[2052,365]]]}},{"type":"Feature","id":"BJ.MO","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"bj-mo","hc-a2":"MO","labelrank":"7","hasc":"BJ.MO","alt-name":null,"woe-id":"2344827","subregion":null,"fips":"BN15","postal-code":"MO","name":"Mono","country":"Benin","type-en":"Department","region":null,"longitude":"1.79465","woe-name":"Mono","latitude":"6.48568","woe-label":"Mono, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1181,-136],[1166,-244],[1121,-323],[1129,-470],[1122,-527],[1064,-687],[1069,-741],[1096,-780],[1116,-873],[935,-893],[470,-999],[457,-962],[493,-943],[719,-891],[756,-889],[689,-628],[644,-555],[591,-525],[576,-500],[578,-444],[538,-405],[531,-373],[485,-368],[427,-302],[431,-257],[378,-184],[419,-110],[522,-159],[590,-164],[755,-126],[866,-85],[961,-65],[1074,-83],[1181,-136]]]}},{"type":"Feature","id":"BJ.AK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"bj-ak","hc-a2":"AK","labelrank":"7","hasc":"BJ.AK","alt-name":null,"woe-id":"2344824","subregion":null,"fips":"BN08","postal-code":"AK","name":"Atakora","country":"Benin","type-en":"Department","region":null,"longitude":"1.55782","woe-name":"Atakora","latitude":"10.7035","woe-label":"Atakora, BJ, Benin","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1600,6551],[1552,6521],[1508,6464],[1476,6398],[1476,6332],[1555,6236],[1612,6061],[1625,5935],[1620,5879],[1573,5839],[1476,5808],[1381,5805],[1347,5793],[1306,5738],[1314,5698],[820,5715],[694,5656],[636,5610],[562,5573],[474,5553],[365,5565],[291,5582],[133,5595],[12,5568],[-10,5642],[-984,6298],[-999,6365],[-973,6546],[-947,6644],[-946,6712],[-958,6871],[-933,6929],[-838,7018],[-815,7051],[-803,7127],[-776,7179],[-796,7253],[-791,7288],[-746,7395],[-693,7366],[-639,7362],[-628,7412],[-652,7429],[-657,7482],[-614,7545],[-560,7539],[-514,7493],[-477,7505],[-406,7492],[-376,7454],[-369,7490],[-399,7529],[-405,7589],[-430,7637],[-465,7656],[-399,7672],[-369,7720],[-298,7697],[-313,7787],[-346,7840],[-301,7907],[-258,7864],[-225,7877],[-164,7867],[-107,7839],[-84,7880],[-106,7942],[-78,7953],[-47,7911],[1,7911],[32,7936],[2,8013],[17,8046],[119,8103],[103,8140],[120,8176],[182,8209],[192,8234],[254,8211],[417,8197],[406,8149],[436,8151],[472,8083],[535,8110],[676,8151],[785,8147],[886,8181],[954,8180],[1072,8130],[1133,8125],[1189,8156],[1197,8146],[1532,7541],[1617,7418],[1721,7381],[1777,7327],[1674,7241],[1621,7171],[1612,7121],[1619,6562],[1600,6551]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bn/bn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bn/bn-all.js new file mode 100644 index 0000000..6af6d6d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bn/bn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bn/bn-all"] = {"title":"Brunei","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5247"}},"hc-transform":{"default":{"crs":"+proj=omerc +lat_0=4 +lonc=115 +alpha=53.31580995 +k=0.99984 +x_0=0 +y_0=0 +no_uoff +gamma=53.13010236111111 +ellps=GRS80 +units=m +no_defs","scale":0.00462889245046,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":479216.261612,"yoffset":559811.403601}}, +"features":[{"type":"Feature","id":"BN.TE","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.41,"hc-key":"bn-te","hc-a2":"TE","labelrank":"9","hasc":"BN.TE","alt-name":null,"woe-id":"20069847","subregion":null,"fips":"BX03","postal-code":"TE","name":"Temburong","country":"Brunei","type-en":"District","region":null,"longitude":"115.191","woe-name":"Temburong","latitude":"4.60249","woe-label":"Temburong, BN, Brunei","type":"Daerah-Daerah"},"geometry":{"type":"Polygon","coordinates":[[[7203,7973],[7349,7824],[7495,7918],[7651,8093],[7829,8188],[8001,8225],[8006,8317],[7938,8441],[7891,8574],[7908,8635],[7960,8666],[8034,8675],[8127,8673],[8132,8492],[8206,8418],[8312,8368],[8415,8299],[8616,8017],[9141,6521],[9176,6333],[9164,6195],[9101,5882],[9098,5569],[9144,5235],[9250,4924],[9434,4681],[9715,4420],[9831,4251],[9851,4086],[9736,3961],[9562,3967],[9377,4046],[9233,4141],[9163,4167],[9010,4160],[8926,4195],[8802,4298],[8735,4322],[8497,4297],[8331,4332],[7877,4498],[7771,4568],[7708,4681],[7609,5462],[7515,5774],[7253,6391],[7183,6699],[7149,7344],[7203,7973]]]}},{"type":"Feature","id":"BN.BE","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.45,"hc-key":"bn-be","hc-a2":"BE","labelrank":"9","hasc":"BN.BE","alt-name":null,"woe-id":"20069849","subregion":null,"fips":"BX01","postal-code":"BE","name":"Belait","country":"Brunei","type-en":"District","region":null,"longitude":"114.408","woe-name":"Belait","latitude":"4.45555","woe-label":"Belait, BN, Brunei","type":"Daerah-Daerah"},"geometry":{"type":"Polygon","coordinates":[[[5340,3839],[5290,3790],[5243,3717],[5249,3554],[5497,3656],[5524,3517],[5467,3372],[5286,3101],[5231,2946],[5187,2618],[5127,2502],[4396,1804],[4021,1586],[3693,1622],[3654,1685],[3594,1882],[3555,1963],[3491,2023],[3322,2141],[2821,2600],[2707,2752],[2628,2907],[2461,3408],[2361,3512],[2213,3521],[1887,3462],[1539,3529],[1267,3548],[1230,3620],[1216,3739],[1241,3785],[1352,3882],[1378,3958],[1323,4313],[1214,4475],[1214,4696],[1151,4918],[1104,5005],[1020,5098],[994,5149],[968,5265],[910,5287],[788,5290],[738,5314],[677,5476],[583,5537],[387,5611],[126,5812],[-42,5899],[-478,5964],[-999,6210],[1015,6147],[1611,6261],[2161,6571],[2946,6855],[3013,6664],[3092,6483],[3215,6359],[3318,6226],[3464,6207],[3648,6196],[3752,6036],[3715,5794],[3764,5596],[4012,5444],[4196,5263],[4368,5049],[4561,4863],[4715,4674],[4841,4443],[4904,4201],[5053,3995],[5340,3839]]]}},{"type":"Feature","id":"BN.BM","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.49,"hc-key":"bn-bm","hc-a2":"BM","labelrank":"9","hasc":"BN.BM","alt-name":null,"woe-id":"20069846","subregion":null,"fips":"BX02","postal-code":"BM","name":"Brunei and Muara","country":"Brunei","type-en":"District","region":null,"longitude":"114.92","woe-name":"Brunei and Muara","latitude":"4.90214","woe-label":"Brunei-Muara, BN, Brunei","type":"Daerah-Daerah"},"geometry":{"type":"Polygon","coordinates":[[[5056,8586],[6392,9398],[7420,9826],[7619,9851],[7769,9793],[7781,9690],[7666,9608],[7418,9497],[7352,9390],[7221,9074],[7198,8979],[7144,8870],[6898,8641],[6819,8515],[6638,8333],[6613,8211],[6606,8079],[6555,7957],[6429,7879],[6289,7876],[6142,7900],[5997,7907],[5818,7858],[5675,7767],[5419,7523],[5284,7438],[4992,7315],[4924,7252],[4868,7388],[4927,7644],[4953,7818],[5022,7979],[5052,8182],[5069,8399],[5056,8586]]]}},{"type":"Feature","id":"BN.TU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"bn-tu","hc-a2":"TU","labelrank":"9","hasc":"BN.TU","alt-name":null,"woe-id":"20069848","subregion":null,"fips":"BX04","postal-code":"TU","name":"Tutong","country":"Brunei","type-en":"District","region":null,"longitude":"114.671","woe-name":"Tutong","latitude":"4.64496","woe-label":"Tutong, BN, Brunei","type":"Daerah-Daerah"},"geometry":{"type":"Polygon","coordinates":[[[2946,6855],[3223,6955],[3389,7119],[3511,7349],[3798,7640],[4758,8405],[5056,8586],[5069,8399],[5052,8182],[5022,7979],[4953,7818],[4927,7644],[4868,7388],[4924,7252],[4914,7243],[4910,7112],[4970,6965],[5124,6672],[5171,6508],[5198,6333],[5240,5406],[5288,5116],[5431,4895],[5588,4839],[5706,4858],[5765,4820],[5748,4593],[5675,4292],[5616,4159],[5531,4024],[5340,3839],[5053,3995],[4904,4201],[4841,4443],[4715,4674],[4561,4863],[4368,5049],[4196,5263],[4012,5444],[3764,5596],[3715,5794],[3752,6036],[3648,6196],[3464,6207],[3318,6226],[3215,6359],[3092,6483],[3013,6664],[2946,6855]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bo/bo-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bo/bo-all.js new file mode 100644 index 0000000..3f73c7f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bo/bo-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bo/bo-all"] = {"title":"Bolivia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32720"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +south +datum=WGS84 +units=m +no_defs","scale":0.000476842949293,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-220160.175564,"yoffset":8928847.31172}}, +"features":[{"type":"Feature","id":"BO.LP","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.60,"hc-key":"bo-lp","hc-a2":"LP","labelrank":"6","hasc":"BO.LP","alt-name":null,"woe-id":"2344804","subregion":null,"fips":"BL04","postal-code":"LP","name":"La Paz","country":"Bolivia","type-en":"Department","region":null,"longitude":"-68.2128","woe-name":"La Paz","latitude":"-14.8335","woe-label":"La Paz, BO, Bolivia","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-393,4444],[-530,4463],[-491,4523],[-538,4572],[-439,4533],[-407,4489],[-298,4425],[-329,4410],[-393,4444]]],[[[1166,7628],[1168,7510],[1137,7464],[1153,7391],[1111,7202],[1074,7107],[1033,7102],[989,7031],[849,6867],[803,6786],[827,6632],[747,6532],[740,6429],[700,6295],[727,6069],[682,6038],[686,5991],[746,5875],[710,5803],[791,5690],[810,5502],[910,5465],[1003,5344],[1056,5243],[1055,5171],[1325,4913],[1208,4791],[1203,4602],[1262,4525],[1264,4489],[1321,4434],[1311,4270],[1353,4184],[1359,4046],[1331,4015],[1225,3980],[1191,3914],[1164,3805],[1259,3702],[1270,3607],[1307,3463],[1192,3392],[1116,3491],[1063,3513],[944,3474],[853,3417],[594,3225],[613,3163],[554,3124],[397,3236],[266,3289],[49,3281],[-26,3249],[-143,3115],[-275,3013],[-441,2948],[-616,2994],[-646,3133],[-762,3255],[-788,3310],[-797,3463],[-868,3541],[-923,3549],[-891,3635],[-804,3698],[-739,3721],[-725,3780],[-586,3947],[-562,4010],[-441,4073],[-420,4104],[-445,4171],[-305,4134],[-311,4241],[-358,4279],[-247,4283],[-165,4377],[-89,4366],[-87,4426],[-120,4459],[-181,4453],[-266,4479],[-294,4448],[-356,4572],[-308,4582],[-248,4634],[-268,4673],[-446,4688],[-447,4777],[-517,4845],[-588,4864],[-570,4893],[-651,4890],[-672,4972],[-734,5011],[-680,5138],[-612,5225],[-564,5251],[-679,5356],[-764,5467],[-745,5612],[-671,5645],[-658,5775],[-597,5790],[-594,5851],[-457,5957],[-476,6065],[-375,6096],[-365,6142],[-405,6249],[-460,6291],[-491,6470],[-562,6539],[-500,6567],[-471,6637],[-458,6857],[-474,6954],[-480,7198],[-382,7304],[-316,7324],[-292,7368],[-334,7405],[-252,7511],[-209,7510],[-148,7588],[-82,7577],[-15,7722],[100,7797],[110,7884],[147,7919],[285,7951],[331,8002],[1166,7628]]]]}},{"type":"Feature","id":"BO.CB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"bo-cb","hc-a2":"CB","labelrank":"6","hasc":"BO.CB","alt-name":null,"woe-id":"2344802","subregion":null,"fips":"BL02","postal-code":"CB","name":"Cochabamba","country":"Bolivia","type-en":"Department","region":null,"longitude":"-65.61369999999999","woe-name":"Cochabamba","latitude":"-17.2884","woe-label":"Cochabamba, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3279,2517],[3221,2555],[3169,2512],[3089,2512],[2995,2620],[2889,2653],[2791,2616],[2722,2522],[2584,2544],[2568,2614],[2494,2701],[2421,2744],[2362,2827],[2295,2877],[2257,2938],[2098,3067],[2029,3053],[1959,3152],[1836,3146],[1712,3049],[1557,3051],[1486,3038],[1440,3141],[1323,3297],[1192,3392],[1307,3463],[1270,3607],[1259,3702],[1164,3805],[1191,3914],[1225,3980],[1331,4015],[1359,4046],[1353,4184],[1311,4270],[1321,4434],[1264,4489],[1262,4525],[1203,4602],[1208,4791],[1325,4913],[1551,4693],[1587,4610],[1765,4414],[1861,4350],[1962,4312],[2111,4298],[2385,4380],[2460,4418],[2483,4455],[2526,4625],[2588,4744],[2611,4761],[3012,4811],[2955,4751],[2994,4686],[3010,4592],[2994,4371],[2964,4286],[2932,4258],[2941,4182],[2900,4101],[2941,3973],[3027,3874],[3129,3796],[3242,3729],[3355,3612],[3362,3533],[3272,3528],[3234,3505],[3221,3446],[3098,3261],[2989,3148],[3081,2959],[3109,2934],[3196,2792],[3209,2720],[3308,2646],[3315,2576],[3279,2517]]]}},{"type":"Feature","id":"BO.CQ","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.46,"hc-key":"bo-cq","hc-a2":"CQ","labelrank":"4","hasc":"BO.CQ","alt-name":null,"woe-id":"2344801","subregion":null,"fips":"BL01","postal-code":"CQ","name":"Chuquisaca","country":"Bolivia","type-en":"Department","region":null,"longitude":"-63.9529","woe-name":"Chuquisaca","latitude":"-20.0848","woe-label":"Chuquisaca, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2494,2701],[2568,2614],[2584,2544],[2722,2522],[2791,2616],[2889,2653],[2995,2620],[3089,2512],[3169,2512],[3221,2555],[3279,2517],[3320,2389],[3373,2347],[3390,2296],[3496,2238],[3534,2107],[3593,2100],[3645,2217],[3747,2203],[3728,2017],[3763,1452],[3777,1418],[3811,1088],[3821,1054],[3940,1048],[4040,1130],[4103,1034],[4932,1036],[4880,947],[4883,603],[3656,604],[3569,605],[3555,648],[3420,690],[3400,503],[3295,487],[3214,532],[3148,526],[3056,646],[3004,650],[2955,532],[2919,517],[2851,576],[2760,595],[2736,624],[2662,636],[2613,155],[2549,201],[2439,316],[2423,371],[2426,507],[2457,621],[2460,724],[2554,974],[2497,1190],[2494,1244],[2535,1321],[2533,1371],[2583,1411],[2733,1439],[2878,1522],[2971,1635],[2881,1769],[2874,1861],[2799,1945],[2716,1923],[2651,1926],[2543,1975],[2480,2020],[2375,2150],[2347,2211],[2401,2305],[2374,2387],[2432,2445],[2408,2487],[2275,2429],[2291,2492],[2272,2669],[2219,2745],[2369,2728],[2494,2701]]]}},{"type":"Feature","id":"BO.EB","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"bo-eb","hc-a2":"EB","labelrank":"4","hasc":"BO.EB","alt-name":null,"woe-id":"2344803","subregion":null,"fips":"BL03","postal-code":"EB","name":"El Beni","country":"Bolivia","type-en":"Department","region":null,"longitude":"-64.5806","woe-name":"El Beni","latitude":"-14.0358","woe-label":"El Beni, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2386,9270],[2342,9208],[2354,9079],[2399,9020],[2384,8926],[2450,8883],[2464,8781],[2434,8686],[2391,8647],[2396,8566],[2447,8505],[2426,8454],[2476,8361],[2532,8351],[2558,8264],[2555,8167],[2601,8190],[2660,8159],[2716,7961],[2881,7932],[2943,7839],[3043,7783],[3143,7747],[3127,7655],[3203,7587],[3348,7574],[3404,7536],[3485,7546],[3584,7517],[3630,7574],[3680,7591],[3795,7574],[3925,7511],[4008,7420],[4069,7389],[4134,7392],[4214,7445],[4264,7430],[4285,7353],[4344,7266],[4381,7272],[4478,7155],[4575,7174],[4611,7121],[4758,7082],[4782,7044],[4892,7029],[4987,7049],[5033,7022],[5034,6955],[5121,6850],[5229,6765],[5245,6710],[5335,6704],[5449,6729],[3870,5822],[3558,5724],[3576,5647],[3581,5487],[3569,5440],[3639,5266],[3723,5137],[3768,5110],[3830,4998],[3929,4945],[3984,4821],[4054,4761],[3012,4811],[2611,4761],[2588,4744],[2526,4625],[2483,4455],[2460,4418],[2385,4380],[2111,4298],[1962,4312],[1861,4350],[1765,4414],[1587,4610],[1551,4693],[1325,4913],[1055,5171],[1056,5243],[1003,5344],[910,5465],[810,5502],[791,5690],[710,5803],[746,5875],[686,5991],[682,6038],[727,6069],[700,6295],[740,6429],[747,6532],[827,6632],[803,6786],[849,6867],[989,7031],[1033,7102],[1074,7107],[1111,7202],[1153,7391],[1137,7464],[1168,7510],[1166,7628],[1195,7758],[1203,7888],[1186,7969],[1125,8064],[1200,8109],[1187,8165],[1232,8165],[1329,8225],[1324,8284],[1374,8402],[1503,8402],[1648,8450],[1707,8510],[1686,8539],[1731,8624],[1725,8687],[1782,8701],[1802,8794],[1837,8808],[1863,8876],[1812,8898],[1889,8941],[1984,8923],[1945,8998],[1971,9036],[2015,8996],[2098,9043],[2090,9127],[2161,9121],[2280,9192],[2330,9258],[2386,9270]]]}},{"type":"Feature","id":"BO.OR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"bo-or","hc-a2":"OR","labelrank":"6","hasc":"BO.OR","alt-name":null,"woe-id":"2344805","subregion":null,"fips":"BL05","postal-code":"OR","name":"Oruro","country":"Bolivia","type-en":"Department","region":null,"longitude":"-67.5984","woe-name":"Oruro","latitude":"-18.7151","woe-label":"Oruro, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1192,3392],[1323,3297],[1440,3141],[1486,3038],[1401,2985],[1402,2858],[1443,2835],[1571,2825],[1460,2750],[1443,2625],[1494,2531],[1592,2460],[1752,2418],[1778,2391],[1847,2222],[1946,2105],[1956,2063],[1917,2048],[1658,2024],[1607,1998],[1516,1911],[1430,1848],[797,1553],[693,1515],[580,1526],[221,1634],[-5,1708],[44,1786],[92,1818],[55,1864],[-80,1945],[-109,1992],[-203,2073],[-286,2119],[-344,2205],[-319,2279],[-366,2370],[-395,2488],[-392,2588],[-428,2652],[-450,2787],[-496,2863],[-441,2947],[-275,3013],[-143,3115],[-26,3249],[49,3281],[266,3289],[397,3236],[554,3124],[613,3163],[594,3225],[853,3417],[944,3474],[1063,3513],[1116,3491],[1192,3392]]]}},{"type":"Feature","id":"BO.PO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"bo-po","hc-a2":"PO","labelrank":"4","hasc":"BO.PO","alt-name":null,"woe-id":"2344807","subregion":null,"fips":"BL07","postal-code":"PO","name":"Potosí","country":"Bolivia","type-en":"Department","region":null,"longitude":"-66.7701","woe-name":"Potosí","latitude":"-20.9033","woe-label":"Potosí, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1486,3038],[1557,3051],[1712,3049],[1836,3146],[1959,3152],[2029,3053],[2098,3067],[2257,2938],[2295,2877],[2362,2827],[2421,2744],[2494,2701],[2369,2728],[2219,2745],[2272,2669],[2291,2492],[2275,2429],[2408,2487],[2432,2445],[2374,2387],[2401,2305],[2347,2211],[2375,2150],[2480,2020],[2543,1975],[2651,1926],[2716,1923],[2799,1945],[2874,1861],[2881,1769],[2971,1635],[2878,1522],[2733,1439],[2583,1411],[2533,1371],[2535,1321],[2494,1244],[2497,1190],[2554,974],[2460,724],[2457,621],[2426,507],[2423,371],[2439,316],[2549,201],[2613,155],[2544,-65],[2636,-182],[2653,-306],[2450,-311],[2356,-301],[2231,-325],[2185,-303],[2085,-189],[1997,-169],[1959,-100],[1847,-69],[1808,-282],[1748,-346],[1477,-432],[1443,-599],[1257,-684],[1256,-790],[1200,-838],[1141,-931],[874,-997],[704,-999],[623,-956],[608,-860],[629,-737],[557,-565],[562,-481],[528,-406],[515,-323],[431,-240],[418,-106],[342,70],[339,270],[327,306],[157,567],[85,581],[35,635],[31,741],[98,840],[-63,924],[-131,1025],[-63,1078],[-105,1159],[-105,1223],[-145,1272],[-1,1305],[32,1417],[21,1468],[-95,1556],[-90,1598],[-5,1708],[221,1634],[580,1526],[693,1515],[797,1553],[1430,1848],[1516,1911],[1607,1998],[1658,2024],[1917,2048],[1956,2063],[1946,2105],[1847,2222],[1778,2391],[1752,2418],[1592,2460],[1494,2531],[1443,2625],[1460,2750],[1571,2825],[1443,2835],[1402,2858],[1401,2985],[1486,3038]]]}},{"type":"Feature","id":"BO.SC","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"bo-sc","hc-a2":"SC","labelrank":"6","hasc":"BO.SC","alt-name":null,"woe-id":"2344808","subregion":null,"fips":"BL08","postal-code":"SC","name":"Santa Cruz","country":"Bolivia","type-en":"Department","region":null,"longitude":"-61.137","woe-name":"Santa Cruz","latitude":"-16.5168","woe-label":"Santa Cruz, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3279,2517],[3315,2576],[3308,2646],[3209,2720],[3196,2792],[3109,2934],[3081,2959],[2989,3148],[3098,3261],[3221,3446],[3234,3505],[3272,3528],[3362,3533],[3355,3612],[3242,3729],[3129,3796],[3027,3874],[2941,3973],[2900,4101],[2941,4182],[2932,4258],[2964,4286],[2994,4371],[3010,4592],[2994,4686],[2955,4751],[3012,4811],[4054,4761],[3984,4821],[3929,4945],[3830,4998],[3768,5110],[3723,5137],[3639,5266],[3569,5440],[3581,5487],[3576,5647],[3558,5724],[3870,5822],[5449,6729],[5556,6698],[5646,6738],[5804,6715],[5886,6760],[5906,6702],[6006,6687],[6081,6644],[6269,6507],[6343,6483],[6370,6384],[6409,6326],[6383,6254],[6344,6233],[6346,6090],[6397,6038],[6440,5915],[6419,5873],[6480,5801],[6489,5420],[6245,5420],[6286,5383],[6497,5124],[6514,5086],[6552,4497],[6591,4454],[7907,4383],[7965,4424],[8007,4415],[7990,4235],[7909,4147],[7889,4094],[7907,3965],[7896,3927],[7939,3743],[7956,3614],[8072,3560],[8243,3418],[8366,3406],[8414,3365],[8421,3250],[8462,3216],[8482,3142],[8455,3126],[8525,2997],[8588,2845],[8653,2797],[8574,2786],[8389,2254],[8431,2227],[8438,2142],[8380,2132],[8103,1589],[8108,1566],[8303,1378],[8224,1342],[8066,1233],[8081,1393],[8062,1515],[7362,1972],[6649,1977],[5284,1699],[5180,1419],[5139,1335],[4932,1036],[4103,1034],[4040,1130],[3940,1048],[3821,1054],[3811,1088],[3777,1418],[3763,1452],[3728,2017],[3747,2203],[3645,2217],[3593,2100],[3534,2107],[3496,2238],[3390,2296],[3373,2347],[3320,2389],[3279,2517]]]}},{"type":"Feature","id":"BO.TR","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.34,"hc-key":"bo-tr","hc-a2":"TR","labelrank":"7","hasc":"BO.TR","alt-name":null,"woe-id":"2344809","subregion":null,"fips":"BL09","postal-code":"TR","name":"Tarija","country":"Bolivia","type-en":"Department","region":null,"longitude":"-63.8005","woe-name":"Tarija","latitude":"-21.5039","woe-label":"Tarija, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2653,-306],[2636,-182],[2544,-65],[2613,155],[2662,636],[2736,624],[2760,595],[2851,576],[2919,517],[2955,532],[3004,650],[3056,646],[3148,526],[3214,532],[3295,487],[3400,503],[3420,690],[3555,648],[3569,605],[3656,604],[4883,603],[4880,549],[4774,194],[4590,-405],[4483,-306],[4473,-217],[3836,-212],[3759,-256],[3703,-217],[3601,-222],[3565,-284],[3523,-403],[3497,-427],[3441,-575],[3373,-660],[3341,-783],[3341,-842],[3305,-924],[3285,-815],[3220,-745],[3238,-662],[3196,-621],[3127,-500],[3149,-458],[3115,-394],[3060,-366],[2981,-364],[2927,-334],[2783,-302],[2653,-306]]]}},{"type":"Feature","id":"BO.PA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.57,"hc-key":"bo-pa","hc-a2":"PA","labelrank":"4","hasc":"BO.PA","alt-name":"colonial territories|madre de dios|territorio nacional de colonias","woe-id":"2344806","subregion":null,"fips":"BL06","postal-code":"PA","name":"Pando","country":"Bolivia","type-en":"Department","region":null,"longitude":"-67.4319","woe-name":"Pando","latitude":"-11.273","woe-label":"Pando, BO, Bolivia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2386,9270],[2330,9258],[2280,9192],[2161,9121],[2090,9127],[2098,9043],[2015,8996],[1971,9036],[1945,8998],[1984,8923],[1889,8941],[1812,8898],[1863,8876],[1837,8808],[1802,8794],[1782,8701],[1725,8687],[1731,8624],[1686,8539],[1707,8510],[1648,8450],[1503,8402],[1374,8402],[1324,8284],[1329,8225],[1232,8165],[1187,8165],[1200,8109],[1125,8064],[1186,7969],[1203,7888],[1195,7758],[1166,7628],[331,8002],[285,7951],[147,7919],[110,7884],[100,7797],[-15,7722],[-82,7577],[-148,7588],[-209,7510],[-252,7511],[-999,8761],[-852,8779],[-768,8764],[-587,8755],[-527,8731],[-332,8726],[-354,8632],[-331,8620],[-216,8646],[-152,8689],[-65,8705],[44,8760],[198,8993],[242,9019],[389,9028],[476,8984],[504,8992],[532,9070],[612,9161],[690,9192],[753,9263],[807,9269],[810,9307],[921,9308],[1032,9367],[1161,9503],[1267,9586],[1349,9621],[1379,9660],[1524,9674],[1736,9748],[1820,9762],[1867,9743],[1919,9770],[2040,9763],[2126,9788],[2229,9723],[2335,9851],[2401,9828],[2456,9734],[2433,9651],[2441,9553],[2471,9415],[2440,9334],[2386,9270]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/br/br-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/br/br-all.js new file mode 100644 index 0000000..71e9c2e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/br/br-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/br/br-all"] = {"title":"Brazil","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:29101"}},"hc-transform":{"default":{"crs":"+proj=poly +lat_0=0 +lon_0=-54 +x_0=5000000 +y_0=10000000 +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +units=m +no_defs","scale":0.000161701268187,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":2791531.40873,"yoffset":10585904.489}}, +"features":[{"type":"Feature","id":"BR.SP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.34,"hc-key":"br-sp","hc-a2":"SP","labelrank":"2","hasc":"BR.SP","alt-name":null,"woe-id":"2344868","subregion":null,"fips":"BR32","postal-code":"SP","name":"São Paulo","country":"Brazil","type-en":"State","region":null,"longitude":"-48.5206","woe-name":"São Paulo","latitude":"-22.2267","woe-label":"Sao Paulo, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6776,1722],[6767,1687],[6733,1678],[6718,1696],[6752,1736],[6776,1722]]],[[[4751,2087],[4803,2154],[4835,2165],[4878,2200],[4919,2219],[4958,2253],[4973,2297],[5015,2352],[5044,2372],[5028,2404],[5091,2461],[5089,2509],[5154,2590],[5158,2639],[5236,2731],[5286,2749],[5324,2802],[5357,2831],[5414,2852],[5440,2882],[5475,2885],[5497,2863],[5617,2843],[5705,2842],[5747,2826],[5776,2829],[5770,2774],[5788,2738],[5806,2737],[5835,2778],[5853,2754],[5852,2706],[5879,2704],[5875,2745],[5887,2771],[6051,2780],[6089,2768],[6112,2802],[6128,2777],[6142,2807],[6185,2814],[6200,2798],[6249,2816],[6256,2794],[6308,2744],[6290,2684],[6326,2654],[6336,2624],[6307,2576],[6303,2547],[6322,2527],[6326,2485],[6343,2466],[6355,2408],[6404,2418],[6482,2386],[6485,2368],[6436,2289],[6446,2241],[6424,2219],[6449,2199],[6421,2147],[6435,2122],[6499,2085],[6475,2044],[6501,2024],[6501,1997],[6556,1982],[6617,1998],[6630,1986],[6660,2002],[6646,2030],[6688,2059],[6717,2040],[6748,2039],[6842,2085],[6901,2098],[6916,2092],[6948,2041],[6972,2033],[7056,2036],[7067,2005],[7037,1973],[6985,1968],[6900,1934],[6895,1893],[6879,1874],[6911,1831],[6869,1837],[6827,1815],[6821,1791],[6801,1800],[6786,1777],[6761,1778],[6725,1755],[6730,1711],[6614,1736],[6541,1715],[6533,1677],[6489,1683],[6423,1653],[6325,1599],[6315,1569],[6267,1537],[6171,1483],[6109,1435],[6082,1404],[6099,1444],[6070,1406],[6082,1399],[6064,1360],[6029,1332],[6043,1353],[6013,1356],[5996,1415],[5950,1432],[5924,1398],[5910,1406],[5919,1475],[5934,1492],[5902,1512],[5860,1509],[5798,1529],[5782,1514],[5730,1522],[5727,1560],[5750,1613],[5706,1685],[5659,1748],[5673,1790],[5649,1848],[5659,1875],[5655,1916],[5633,1960],[5587,1980],[5572,2015],[5490,2006],[5403,2017],[5363,2012],[5339,2046],[5280,2062],[5218,2096],[5168,2087],[5084,2109],[5035,2135],[4996,2101],[4808,2123],[4751,2087]]]]}},{"type":"Feature","id":"BR.MA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"br-ma","hc-a2":"MA","labelrank":"2","hasc":"BR.MA","alt-name":"São Luíz de Maranhão","woe-id":"2344854","subregion":null,"fips":"BR13","postal-code":"MA","name":"Maranhão","country":"Brazil","type-en":"State","region":null,"longitude":"-45.389","woe-name":"Maranhão","latitude":"-5.01897","woe-label":"Maranhao, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7179,7589],[7184,7554],[7156,7523],[7171,7612],[7179,7589]]],[[[7924,7599],[7924,7523],[7878,7467],[7818,7411],[7751,7399],[7739,7407],[7689,7337],[7692,7312],[7672,7274],[7600,7186],[7610,7143],[7634,7112],[7609,7067],[7608,7034],[7635,6989],[7647,6925],[7639,6882],[7577,6803],[7562,6796],[7567,6674],[7597,6636],[7629,6617],[7625,6552],[7608,6500],[7590,6479],[7529,6477],[7456,6454],[7397,6495],[7296,6479],[7234,6413],[7220,6384],[7180,6374],[7106,6305],[7077,6316],[7019,6281],[6943,6264],[6894,6232],[6874,6178],[6863,6099],[6817,6021],[6792,5947],[6762,5923],[6746,5884],[6766,5813],[6768,5772],[6794,5734],[6782,5714],[6773,5583],[6746,5534],[6747,5495],[6709,5527],[6638,5539],[6605,5586],[6596,5627],[6552,5659],[6590,5712],[6584,5728],[6531,5754],[6511,5783],[6507,5822],[6481,5850],[6443,5860],[6492,5916],[6500,5986],[6526,6026],[6606,6035],[6595,6058],[6618,6127],[6611,6156],[6589,6173],[6506,6160],[6466,6137],[6429,6190],[6376,6246],[6335,6304],[6332,6352],[6295,6345],[6269,6377],[6297,6386],[6333,6428],[6341,6514],[6364,6575],[6374,6643],[6360,6680],[6364,6745],[6346,6781],[6350,6824],[6331,6854],[6280,6879],[6248,6882],[6241,6911],[6204,6924],[6161,6918],[6110,6944],[6065,6939],[6034,6899],[6002,6892],[6000,6897],[6260,7101],[6301,7098],[6322,7114],[6357,7172],[6378,7190],[6404,7244],[6467,7310],[6479,7378],[6501,7434],[6535,7453],[6579,7518],[6586,7574],[6605,7586],[6580,7617],[6647,7681],[6652,7757],[6683,7774],[6707,7843],[6707,7877],[6680,7898],[6711,7913],[6712,7967],[6744,8044],[6778,8085],[6768,8046],[6794,8054],[6831,8029],[6846,8065],[6864,8026],[6858,8000],[6895,8027],[6899,7986],[6916,7999],[6910,7961],[6960,8011],[6964,7986],[6944,7970],[6956,7893],[6983,7911],[6990,7955],[7021,7972],[7059,7961],[7083,7984],[7071,7948],[7101,7904],[7179,7864],[7184,7812],[7131,7746],[7148,7745],[7186,7779],[7213,7765],[7223,7733],[7214,7707],[7182,7718],[7181,7689],[7147,7625],[7132,7537],[7149,7526],[7104,7485],[7104,7470],[7143,7492],[7202,7554],[7221,7666],[7304,7708],[7310,7664],[7285,7632],[7229,7600],[7271,7607],[7267,7576],[7290,7607],[7306,7601],[7320,7641],[7345,7666],[7389,7671],[7376,7692],[7396,7703],[7412,7745],[7434,7747],[7427,7718],[7476,7663],[7488,7690],[7476,7723],[7516,7721],[7683,7659],[7754,7604],[7807,7602],[7814,7581],[7857,7590],[7896,7579],[7876,7606],[7851,7598],[7811,7608],[7814,7624],[7850,7600],[7855,7624],[7924,7599]]]]}},{"type":"Feature","id":"BR.PA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.55,"hc-key":"br-pa","hc-a2":"PA","labelrank":"2","hasc":"BR.PA","alt-name":null,"woe-id":"2344857","subregion":null,"fips":"BR16","postal-code":"PA","name":"Pará","country":"Brazil","type-en":"State","region":null,"longitude":"-52.6491","woe-name":"Pará","latitude":"-4.44313","woe-label":"Para, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6148,8097],[6123,8117],[6156,8154],[6165,8126],[6148,8097]]],[[[5421,8221],[5417,8184],[5347,8153],[5355,8195],[5421,8221]]],[[[5311,8228],[5331,8206],[5293,8096],[5281,8102],[5252,8053],[5154,7980],[5124,7971],[5107,7988],[5130,8038],[5187,8089],[5185,8148],[5232,8214],[5287,8239],[5311,8228]]],[[[5269,8255],[5300,8322],[5327,8344],[5332,8309],[5317,8287],[5269,8255]]],[[[5403,8298],[5363,8317],[5388,8379],[5439,8395],[5477,8359],[5403,8298]]],[[[5796,8402],[5834,8380],[5809,8349],[5732,8342],[5699,8354],[5756,8399],[5796,8402]]],[[[5530,8383],[5496,8382],[5475,8402],[5482,8434],[5528,8418],[5530,8383]]],[[[5592,8456],[5622,8444],[5642,8466],[5674,8464],[5750,8490],[5775,8490],[5784,8466],[5738,8440],[5700,8386],[5651,8368],[5633,8387],[5556,8396],[5550,8442],[5592,8456]]],[[[5556,8529],[5562,8477],[5533,8429],[5508,8441],[5538,8499],[5532,8535],[5550,8555],[5556,8529]]],[[[5644,8545],[5640,8524],[5574,8482],[5568,8530],[5585,8547],[5634,8562],[5644,8545]]],[[[5784,7914],[5744,7890],[5701,7878],[5651,7898],[5645,7921],[5609,7888],[5589,7900],[5586,7932],[5569,7882],[5539,7874],[5483,7893],[5488,7915],[5428,7987],[5431,8081],[5496,8054],[5431,8100],[5435,8199],[5470,8309],[5490,8329],[5538,8337],[5550,8353],[5626,8346],[5749,8316],[5803,8321],[5871,8343],[5965,8337],[5962,8323],[6036,8320],[6091,8310],[6106,8279],[6083,8247],[6060,8134],[6025,8103],[6031,8081],[5975,8045],[5989,8026],[5978,7989],[5947,8022],[5936,8012],[5976,7981],[5913,7956],[5889,7993],[5878,7935],[5849,7933],[5821,7958],[5827,7925],[5790,7942],[5784,7914]]],[[[6744,8044],[6712,7967],[6711,7913],[6680,7898],[6707,7877],[6707,7843],[6683,7774],[6652,7757],[6647,7681],[6580,7617],[6605,7586],[6586,7574],[6579,7518],[6535,7453],[6501,7434],[6479,7378],[6467,7310],[6404,7244],[6378,7190],[6357,7172],[6322,7114],[6301,7098],[6260,7101],[6000,6897],[6002,6892],[6049,6876],[6101,6878],[6163,6810],[6122,6787],[6140,6735],[6109,6718],[6122,6684],[6082,6664],[6092,6611],[6061,6614],[6032,6591],[6010,6528],[5919,6496],[5866,6463],[5860,6446],[5869,6373],[5816,6297],[5811,6270],[5833,6238],[5873,6212],[5863,6141],[5831,6052],[5811,6037],[5759,5933],[5706,5903],[5623,5794],[5595,5688],[5571,5648],[5279,5666],[4236,5731],[3859,5756],[3799,5781],[3774,5775],[3755,5809],[3698,5821],[3681,5870],[3627,5896],[3576,5941],[3549,5951],[3520,6040],[3531,6097],[3492,6148],[3460,6246],[3413,6323],[3392,6343],[3369,6407],[3320,6449],[3299,6520],[3346,6577],[3768,7499],[3870,7720],[3868,7752],[3840,7783],[3802,7766],[3770,7779],[3772,7813],[3698,7846],[3675,7880],[3606,7903],[3517,7941],[3469,7982],[3376,8039],[3312,8091],[3297,8143],[3245,8170],[3211,8210],[3214,8263],[3182,8285],[3177,8445],[3149,8748],[3170,8721],[3205,8717],[3230,8739],[3276,8735],[3277,8783],[3313,8797],[3328,8825],[3379,8805],[3413,8804],[3425,8843],[3479,8856],[3543,8857],[3580,8910],[3605,8929],[3633,8923],[3671,8944],[3697,8915],[3754,8902],[3800,8920],[3876,8918],[3973,8891],[4000,8906],[4002,8948],[3946,9030],[3975,9048],[3982,9082],[4056,9047],[4088,9057],[4146,9056],[4173,9081],[4264,9087],[4291,9061],[4320,9064],[4337,9011],[4315,8940],[4331,8874],[4434,8871],[4489,8842],[4515,8800],[4535,8805],[4567,8772],[4631,8776],[4660,8761],[4665,8727],[4693,8732],[4685,8703],[4699,8644],[4742,8599],[4784,8582],[4780,8490],[4804,8451],[4811,8398],[4839,8329],[4864,8333],[4919,8273],[4918,8228],[4947,8203],[4950,8140],[4983,8142],[4994,8086],[5079,8046],[5121,8062],[5116,8015],[5076,7993],[5040,8010],[4962,7971],[4904,7954],[4897,7939],[4976,7948],[5016,7962],[5025,7910],[5060,7934],[5118,7947],[5186,7994],[5298,8044],[5328,8076],[5364,8095],[5371,8123],[5423,8123],[5420,8089],[5385,8069],[5423,8041],[5424,7984],[5460,7935],[5469,7900],[5421,7847],[5456,7853],[5468,7882],[5528,7845],[5532,7810],[5573,7857],[5607,7851],[5621,7869],[5658,7875],[5687,7860],[5691,7814],[5705,7854],[5748,7849],[5777,7885],[5781,7865],[5836,7906],[5853,7891],[5828,7856],[5806,7775],[5776,7712],[5778,7683],[5738,7641],[5783,7652],[5809,7696],[5811,7724],[5838,7770],[5866,7841],[5896,7891],[5940,7938],[5961,7938],[5939,7886],[5983,7931],[6031,7997],[6061,7942],[6092,7925],[6075,7962],[6119,7973],[6069,7979],[6075,8026],[6115,8016],[6125,8052],[6081,8058],[6093,8082],[6155,8096],[6171,8132],[6167,8165],[6200,8198],[6221,8165],[6219,8206],[6260,8197],[6284,8232],[6323,8194],[6326,8221],[6351,8169],[6383,8168],[6360,8217],[6469,8194],[6468,8149],[6501,8184],[6519,8163],[6540,8184],[6573,8137],[6601,8140],[6599,8115],[6628,8136],[6634,8097],[6678,8097],[6720,8125],[6706,8063],[6742,8082],[6744,8044]]]]}},{"type":"Feature","id":"BR.SC","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.33,"hc-key":"br-sc","hc-a2":"SC","labelrank":"2","hasc":"BR.SC","alt-name":"Santa Catharina","woe-id":"2344867","subregion":null,"fips":"BR26","postal-code":"SC","name":"Santa Catarina","country":"Brazil","type-en":"State","region":null,"longitude":"-51.1586","woe-name":"Santa Catarina","latitude":"-27.0392","woe-label":"Santa Catarina, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5884,638],[5879,659],[5895,707],[5895,746],[5918,756],[5929,736],[5918,698],[5884,638]]],[[[5891,1027],[5862,1058],[5902,1097],[5916,1077],[5891,1027]]],[[[5896,1149],[5894,1100],[5855,1083],[5843,1128],[5848,1065],[5884,1023],[5868,990],[5862,945],[5887,928],[5876,911],[5876,837],[5899,831],[5905,806],[5875,804],[5886,770],[5862,733],[5878,700],[5860,686],[5877,626],[5851,529],[5817,454],[5815,486],[5796,494],[5799,458],[5817,443],[5807,420],[5776,411],[5674,338],[5621,283],[5580,230],[5522,268],[5492,255],[5497,224],[5469,245],[5471,269],[5495,297],[5511,294],[5526,336],[5526,379],[5567,425],[5590,432],[5578,468],[5547,474],[5478,467],[5465,477],[5366,501],[5330,563],[5308,572],[5304,600],[5273,626],[5257,658],[5221,674],[5166,730],[5142,730],[5115,756],[5086,744],[5056,752],[5028,799],[4988,817],[4975,803],[4938,812],[4922,832],[4859,817],[4817,848],[4791,833],[4772,866],[4707,840],[4716,861],[4693,874],[4661,859],[4660,841],[4617,852],[4576,849],[4608,929],[4600,979],[4605,1068],[4621,1100],[4672,1092],[4698,1105],[4756,1069],[4833,1077],[4876,1059],[4986,1044],[5034,1007],[5067,1001],[5160,1000],[5179,972],[5226,996],[5214,1047],[5224,1068],[5269,1099],[5312,1086],[5354,1097],[5377,1142],[5425,1153],[5460,1144],[5552,1153],[5640,1091],[5716,1121],[5763,1151],[5896,1149]]]]}},{"type":"Feature","id":"BR.BA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.35,"hc-key":"br-ba","hc-a2":"BA","labelrank":"2","hasc":"BR.BA","alt-name":"Ba¡a","woe-id":"2344848","subregion":null,"fips":"BR05","postal-code":"BA","name":"Bahia","country":"Brazil","type-en":"State","region":null,"longitude":"-41.8027","woe-name":"Bahia","latitude":"-12.3651","woe-label":"Bahia, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8631,4546],[8615,4470],[8613,4516],[8597,4547],[8631,4546]]],[[[8195,3262],[8199,3323],[8130,3387],[8133,3413],[8100,3437],[8115,3473],[8114,3509],[8131,3566],[8147,3582],[8193,3576],[8211,3665],[8242,3669],[8266,3710],[8299,3731],[8323,3787],[8229,3877],[8166,3893],[8150,3888],[8115,3913],[8090,3909],[8042,3930],[7983,3903],[7938,3924],[7934,3987],[7821,4103],[7783,4088],[7743,4087],[7614,4165],[7601,4163],[7517,4241],[7444,4256],[7371,4217],[7314,4234],[7271,4258],[7268,4285],[7295,4345],[7283,4354],[7154,4379],[7087,4354],[7011,4308],[6998,4287],[6937,4255],[6904,4250],[6877,4219],[6838,4197],[6813,4199],[6768,4148],[6711,4149],[6670,4117],[6699,4190],[6687,4223],[6719,4271],[6707,4315],[6720,4366],[6666,4415],[6633,4504],[6631,4564],[6657,4633],[6682,4648],[6686,4675],[6662,4686],[6670,4739],[6688,4769],[6649,4804],[6671,4857],[6672,4885],[6630,4909],[6626,4991],[6661,5026],[6699,5045],[6678,5072],[6653,5070],[6655,5103],[6694,5119],[6700,5137],[6671,5154],[6607,5168],[6569,5220],[6599,5258],[6626,5316],[6664,5339],[6646,5374],[6706,5421],[6770,5452],[6799,5490],[6841,5489],[6876,5444],[6884,5407],[6917,5361],[6990,5326],[7062,5335],[7071,5356],[7131,5397],[7164,5407],[7219,5394],[7246,5405],[7282,5442],[7304,5447],[7365,5556],[7373,5622],[7362,5638],[7340,5728],[7372,5723],[7398,5753],[7441,5761],[7459,5729],[7513,5726],[7529,5738],[7583,5712],[7604,5686],[7631,5693],[7668,5680],[7680,5702],[7704,5697],[7755,5750],[7799,5752],[7829,5776],[7882,5761],[7915,5794],[7916,5837],[7981,5848],[8019,5910],[8077,5909],[8150,5864],[8147,5813],[8157,5780],[8197,5760],[8200,5724],[8180,5693],[8217,5682],[8278,5717],[8300,5718],[8317,5788],[8361,5786],[8423,5821],[8424,5862],[8481,5873],[8483,5909],[8563,5941],[8595,5932],[8612,5898],[8664,5880],[8680,5863],[8712,5868],[8752,5846],[8764,5809],[8801,5850],[8804,5813],[8831,5787],[8856,5799],[8876,5700],[8885,5676],[8935,5655],[8939,5640],[8924,5618],[8943,5540],[8990,5478],[8986,5414],[8970,5381],[8982,5321],[8929,5287],[8869,5301],[8855,5250],[8887,5211],[8897,5170],[8919,5148],[8910,5114],[8951,5088],[8965,5063],[9001,5051],[9050,5060],[9082,5071],[9062,5045],[8994,4910],[8876,4746],[8798,4667],[8745,4645],[8755,4675],[8751,4731],[8719,4738],[8694,4763],[8676,4711],[8653,4701],[8701,4690],[8725,4656],[8620,4583],[8619,4552],[8596,4555],[8610,4466],[8604,4420],[8569,4454],[8595,4408],[8579,4393],[8597,4374],[8616,4401],[8616,4371],[8594,4312],[8594,4284],[8565,4182],[8574,4141],[8572,4021],[8583,3882],[8596,3844],[8533,3679],[8504,3576],[8505,3548],[8477,3475],[8474,3349],[8484,3326],[8444,3275],[8381,3240],[8344,3190],[8328,3154],[8200,3253],[8195,3262]]]]}},{"type":"Feature","id":"BR.AP","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.58,"hc-key":"br-ap","hc-a2":"AP","labelrank":"2","hasc":"BR.AP","alt-name":null,"woe-id":"2344846","subregion":null,"fips":"BR03","postal-code":"AP","name":"Amapá","country":"Brazil","type-en":"State","region":null,"longitude":"-51.6842","woe-name":"Amapá","latitude":"1.41157","woe-label":"Amapa, BR, Brazil","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5632,8641],[5624,8649],[5673,8680],[5623,8593],[5575,8590],[5589,8621],[5632,8641]]],[[[5524,8971],[5522,8990],[5565,8923],[5524,8905],[5506,8938],[5524,8971]]],[[[5121,8062],[5079,8046],[4994,8086],[4983,8142],[4950,8140],[4947,8203],[4918,8228],[4919,8273],[4864,8333],[4839,8329],[4811,8398],[4804,8451],[4780,8490],[4784,8582],[4742,8599],[4699,8644],[4685,8703],[4693,8732],[4665,8727],[4660,8761],[4631,8776],[4567,8772],[4535,8805],[4515,8800],[4489,8842],[4434,8871],[4331,8874],[4315,8940],[4337,9011],[4320,9064],[4340,9061],[4340,9027],[4379,9024],[4403,8996],[4499,8968],[4583,9023],[4667,9005],[4719,9034],[4750,9007],[4826,8986],[4849,9009],[4897,9037],[4940,9096],[4934,9114],[4995,9231],[4993,9251],[5030,9287],[5090,9386],[5096,9410],[5139,9455],[5153,9487],[5195,9511],[5205,9552],[5233,9521],[5215,9591],[5227,9615],[5263,9592],[5309,9538],[5321,9500],[5323,9395],[5339,9467],[5349,9460],[5346,9320],[5388,9166],[5399,9158],[5444,9043],[5462,8985],[5522,8887],[5601,8888],[5651,8869],[5677,8845],[5687,8760],[5676,8736],[5614,8714],[5674,8721],[5683,8706],[5605,8637],[5565,8610],[5522,8562],[5482,8486],[5432,8430],[5393,8426],[5354,8377],[5285,8357],[5303,8347],[5283,8323],[5249,8252],[5179,8175],[5171,8094],[5121,8062]]]]}},{"type":"Feature","id":"BR.MS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"br-ms","hc-a2":"MS","labelrank":"2","hasc":"BR.MS","alt-name":null,"woe-id":"2344853","subregion":null,"fips":"BR11","postal-code":"MS","name":"Mato Grosso do Sul","country":"Brazil","type-en":"State","region":null,"longitude":"-54.5502","woe-name":"Mato Grosso do Sul","latitude":"-20.6756","woe-label":"Mato Grosso do Sul, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[4517,1742],[4474,1713],[4428,1751],[4373,1781],[4296,1735],[4230,1721],[4180,1732],[4167,1799],[4145,1835],[4148,1898],[4143,1939],[4116,2003],[4109,2053],[4116,2106],[4087,2131],[4082,2171],[4052,2192],[3969,2201],[3938,2220],[3910,2257],[3887,2252],[3848,2204],[3835,2217],[3802,2195],[3706,2222],[3662,2214],[3602,2222],[3591,2242],[3543,2230],[3505,2259],[3520,2296],[3512,2311],[3526,2356],[3514,2374],[3515,2422],[3534,2456],[3533,2538],[3541,2561],[3516,2574],[3530,2590],[3508,2605],[3529,2620],[3497,2633],[3493,2705],[3468,2720],[3447,2778],[3524,2831],[3453,2899],[3537,3088],[3556,3092],[3538,3129],[3595,3332],[3545,3425],[3546,3456],[3579,3434],[3628,3422],[3704,3445],[3744,3481],[3747,3504],[3777,3530],[3802,3576],[3916,3587],[3937,3606],[3976,3615],[4060,3570],[4108,3559],[4128,3529],[4222,3479],[4297,3489],[4351,3526],[4396,3527],[4424,3509],[4432,3483],[4498,3496],[4549,3543],[4584,3585],[4621,3599],[4603,3492],[4574,3479],[4539,3420],[4609,3390],[4720,3393],[4787,3387],[4786,3311],[4804,3284],[4825,3296],[4859,3283],[4829,3215],[4835,3203],[4902,3191],[4934,3195],[4974,3164],[4993,3165],[5049,3128],[5158,3075],[5220,3063],[5245,3039],[5290,3030],[5336,2977],[5317,2899],[5324,2802],[5286,2749],[5236,2731],[5158,2639],[5154,2590],[5089,2509],[5091,2461],[5028,2404],[5044,2372],[5015,2352],[4973,2297],[4958,2253],[4919,2219],[4878,2200],[4835,2165],[4803,2154],[4751,2087],[4670,2052],[4640,2027],[4628,1976],[4607,1923],[4550,1887],[4519,1778],[4517,1742]]]}},{"type":"Feature","id":"BR.MG","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.45,"hc-key":"br-mg","hc-a2":"MG","labelrank":"2","hasc":"BR.MG","alt-name":"Minas|Minas Geraes","woe-id":"2344856","subregion":null,"fips":"BR15","postal-code":"MG","name":"Minas Gerais","country":"Brazil","type-en":"State","region":null,"longitude":"-44.4808","woe-name":"Minas Gerais","latitude":"-18.5895","woe-label":"Minas Gerais, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5324,2802],[5317,2899],[5336,2977],[5361,2973],[5368,3026],[5419,3076],[5447,3076],[5460,3125],[5508,3184],[5596,3210],[5648,3207],[5730,3239],[5763,3203],[5825,3262],[5874,3283],[6068,3268],[6091,3254],[6151,3241],[6218,3274],[6246,3305],[6320,3343],[6303,3394],[6326,3452],[6322,3486],[6258,3515],[6268,3549],[6364,3644],[6336,3733],[6288,3782],[6318,3835],[6332,3907],[6332,3907],[6332,3907],[6333,3907],[6332,3907],[6352,3909],[6380,3939],[6394,3934],[6460,3958],[6453,4029],[6436,4074],[6459,4103],[6440,4130],[6452,4180],[6494,4187],[6520,4172],[6544,4180],[6538,4248],[6556,4271],[6590,4253],[6613,4214],[6672,4208],[6687,4223],[6699,4190],[6670,4117],[6711,4149],[6768,4148],[6813,4199],[6838,4197],[6877,4219],[6904,4250],[6937,4255],[6998,4287],[7011,4308],[7087,4354],[7154,4379],[7283,4354],[7295,4345],[7268,4285],[7271,4258],[7314,4234],[7371,4217],[7444,4256],[7517,4241],[7601,4163],[7614,4165],[7743,4087],[7783,4088],[7821,4103],[7934,3987],[7938,3924],[7983,3903],[8042,3930],[8090,3909],[8115,3913],[8150,3888],[8166,3893],[8229,3877],[8323,3787],[8299,3731],[8266,3710],[8242,3669],[8211,3665],[8193,3576],[8147,3582],[8131,3566],[8114,3509],[8115,3473],[8100,3437],[8133,3413],[8130,3387],[8199,3323],[8195,3262],[8138,3291],[8073,3278],[8008,3278],[8041,3241],[8005,3241],[7965,3222],[7941,3190],[7975,3143],[7964,3091],[7990,3074],[7986,3042],[7905,3034],[7939,3022],[7950,2980],[7976,2946],[7977,2903],[7965,2854],[7909,2805],[7897,2747],[7864,2725],[7843,2660],[7832,2653],[7751,2661],[7712,2618],[7726,2601],[7717,2539],[7700,2503],[7672,2468],[7637,2467],[7596,2352],[7575,2334],[7551,2271],[7573,2247],[7371,2174],[7292,2186],[7260,2173],[7170,2177],[7095,2151],[7062,2132],[7004,2134],[6945,2106],[6901,2098],[6842,2085],[6748,2039],[6717,2040],[6688,2059],[6646,2030],[6660,2002],[6630,1986],[6617,1998],[6556,1982],[6501,1997],[6501,2024],[6475,2044],[6499,2085],[6435,2122],[6421,2147],[6449,2199],[6424,2219],[6446,2241],[6436,2289],[6485,2368],[6482,2386],[6404,2418],[6355,2408],[6343,2466],[6326,2485],[6322,2527],[6303,2547],[6307,2576],[6336,2624],[6326,2654],[6290,2684],[6308,2744],[6256,2794],[6249,2816],[6200,2798],[6185,2814],[6142,2807],[6128,2777],[6112,2802],[6089,2768],[6051,2780],[5887,2771],[5875,2745],[5879,2704],[5852,2706],[5853,2754],[5835,2778],[5806,2737],[5788,2738],[5770,2774],[5776,2829],[5747,2826],[5705,2842],[5617,2843],[5497,2863],[5475,2885],[5440,2882],[5414,2852],[5357,2831],[5324,2802]]]}},{"type":"Feature","id":"BR.GO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"br-go","hc-a2":"GO","labelrank":"2","hasc":"BR.GO","alt-name":"Goiáz|Goyáz","woe-id":"2344852","subregion":null,"fips":"BR29","postal-code":"GO","name":"Goiás","country":"Brazil","type-en":"State","region":null,"longitude":"-49.5786","woe-name":"Goiás","latitude":"-15.863","woe-label":"Goias, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[6318,3835],[6288,3782],[6336,3733],[6364,3644],[6268,3549],[6258,3515],[6322,3486],[6326,3452],[6303,3394],[6320,3343],[6246,3305],[6218,3274],[6151,3241],[6091,3254],[6068,3268],[5874,3283],[5825,3262],[5763,3203],[5730,3239],[5648,3207],[5596,3210],[5508,3184],[5460,3125],[5447,3076],[5419,3076],[5368,3026],[5361,2973],[5336,2977],[5290,3030],[5245,3039],[5220,3063],[5158,3075],[5049,3128],[4993,3165],[4974,3164],[4934,3195],[4902,3191],[4835,3203],[4829,3215],[4859,3283],[4825,3296],[4804,3284],[4786,3311],[4787,3387],[4738,3513],[4749,3591],[4791,3653],[4798,3706],[4855,3740],[4902,3799],[4907,3828],[4893,3865],[4929,3883],[4928,3899],[4985,3935],[5006,3969],[5105,3999],[5161,4116],[5167,4163],[5206,4203],[5259,4232],[5298,4226],[5318,4251],[5355,4353],[5348,4386],[5369,4463],[5387,4468],[5387,4576],[5405,4586],[5416,4623],[5442,4656],[5468,4709],[5464,4751],[5489,4786],[5493,4816],[5504,4856],[5530,4899],[5586,4938],[5589,4916],[5550,4831],[5559,4790],[5709,4720],[5790,4699],[5815,4767],[5860,4840],[5893,4862],[5898,4836],[5944,4800],[5958,4738],[5955,4667],[5980,4670],[5988,4714],[6067,4710],[6129,4740],[6121,4711],[6252,4659],[6242,4716],[6265,4726],[6291,4674],[6414,4727],[6486,4732],[6536,4771],[6649,4804],[6688,4769],[6670,4739],[6662,4686],[6686,4675],[6682,4648],[6657,4633],[6631,4564],[6633,4504],[6666,4415],[6720,4366],[6707,4315],[6719,4271],[6687,4223],[6672,4208],[6613,4214],[6590,4253],[6556,4271],[6538,4248],[6544,4180],[6520,4172],[6494,4187],[6452,4180],[6440,4130],[6459,4103],[6436,4074],[6453,4029],[6460,3958],[6394,3934],[6380,3939],[6352,3909],[6332,3907],[6318,3923],[6335,4033],[6305,4059],[6102,4067],[6084,4011],[6093,3999],[6072,3971],[6097,3914],[6332,3907],[6332,3907],[6332,3907],[6318,3835]]]}},{"type":"Feature","id":"BR.RS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.36,"hc-key":"br-rs","hc-a2":"RS","labelrank":"2","hasc":"BR.RS","alt-name":null,"woe-id":"2344864","subregion":null,"fips":"BR23","postal-code":"RS","name":"Rio Grande do Sul","country":"Brazil","type-en":"State","region":null,"longitude":"-53.656","woe-name":"Rio Grande do Sul","latitude":"-29.7277","woe-label":"Rio Grande do Sul, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5580,230],[5555,198],[5494,96],[5423,-82],[5321,-241],[5215,-359],[5115,-439],[5043,-481],[4989,-539],[5007,-485],[4990,-459],[4999,-445],[5029,-463],[5081,-443],[5152,-368],[5193,-354],[5209,-325],[5217,-244],[5252,-246],[5265,-205],[5320,-170],[5334,-129],[5334,-49],[5353,-86],[5371,-41],[5356,-5],[5339,-31],[5284,-35],[5279,-70],[5251,-53],[5256,-26],[5204,4],[5193,51],[5181,-9],[5214,-47],[5187,-120],[5165,-129],[5169,-191],[5146,-193],[5138,-227],[5148,-246],[5104,-260],[5100,-294],[5032,-307],[5013,-340],[5010,-401],[5003,-379],[4989,-413],[4963,-422],[4955,-465],[4975,-473],[4954,-489],[4959,-522],[4991,-508],[4988,-545],[4949,-576],[4919,-636],[4895,-720],[4859,-803],[4812,-864],[4707,-961],[4681,-979],[4643,-953],[4666,-918],[4662,-838],[4695,-790],[4710,-800],[4733,-762],[4742,-718],[4772,-725],[4799,-752],[4833,-735],[4868,-658],[4868,-634],[4841,-588],[4854,-546],[4837,-551],[4813,-593],[4825,-603],[4775,-634],[4771,-657],[4731,-679],[4674,-652],[4619,-589],[4614,-558],[4590,-508],[4520,-461],[4504,-469],[4426,-404],[4421,-379],[4395,-348],[4341,-338],[4291,-293],[4277,-309],[4235,-282],[4212,-234],[4155,-177],[4090,-242],[4055,-244],[4054,-165],[3999,-101],[3965,-80],[3901,-15],[3852,24],[3793,22],[3762,-30],[3684,-28],[3665,-3],[3690,8],[3732,55],[3739,101],[3786,120],[3885,244],[3898,287],[3947,319],[3952,346],[3974,366],[3977,395],[4002,405],[4041,450],[4043,475],[4070,485],[4084,517],[4117,501],[4127,523],[4100,549],[4141,582],[4181,593],[4212,639],[4246,656],[4283,660],[4269,677],[4311,689],[4314,720],[4404,759],[4450,785],[4465,775],[4492,827],[4514,815],[4545,852],[4576,849],[4617,852],[4660,841],[4661,859],[4693,874],[4716,861],[4707,840],[4772,866],[4791,833],[4817,848],[4859,817],[4922,832],[4938,812],[4975,803],[4988,817],[5028,799],[5056,752],[5086,744],[5115,756],[5142,730],[5166,730],[5221,674],[5257,658],[5273,626],[5304,600],[5308,572],[5330,563],[5366,501],[5465,477],[5478,467],[5547,474],[5578,468],[5590,432],[5567,425],[5526,379],[5526,336],[5511,294],[5495,297],[5471,269],[5469,245],[5497,224],[5492,255],[5522,268],[5580,230]]]}},{"type":"Feature","id":"BR.TO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"br-to","hc-a2":"TO","labelrank":"2","hasc":"BR.TO","alt-name":null,"woe-id":"2344870","subregion":null,"fips":"BR31","postal-code":"TO","name":"Tocantins","country":"Brazil","type-en":"State","region":null,"longitude":"-48.2502","woe-name":"Tocantins","latitude":"-10.223","woe-label":"Tocantins, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[6747,5495],[6780,5490],[6799,5490],[6770,5452],[6706,5421],[6646,5374],[6664,5339],[6626,5316],[6599,5258],[6569,5220],[6607,5168],[6671,5154],[6700,5137],[6694,5119],[6655,5103],[6653,5070],[6678,5072],[6699,5045],[6661,5026],[6626,4991],[6630,4909],[6672,4885],[6671,4857],[6649,4804],[6536,4771],[6486,4732],[6414,4727],[6291,4674],[6265,4726],[6242,4716],[6252,4659],[6121,4711],[6129,4740],[6067,4710],[5988,4714],[5980,4670],[5955,4667],[5958,4738],[5944,4800],[5898,4836],[5893,4862],[5860,4840],[5815,4767],[5790,4699],[5709,4720],[5559,4790],[5550,4831],[5589,4916],[5586,4938],[5530,4899],[5504,4856],[5493,4816],[5463,4826],[5444,4876],[5460,4931],[5444,4998],[5442,5051],[5451,5085],[5436,5131],[5452,5160],[5427,5190],[5464,5320],[5458,5346],[5469,5424],[5491,5451],[5517,5511],[5531,5576],[5552,5599],[5571,5648],[5595,5688],[5623,5794],[5706,5903],[5759,5933],[5811,6037],[5831,6052],[5863,6141],[5873,6212],[5833,6238],[5811,6270],[5816,6297],[5869,6373],[5860,6446],[5866,6463],[5919,6496],[6010,6528],[6032,6591],[6061,6614],[6092,6611],[6082,6664],[6122,6684],[6109,6718],[6140,6735],[6122,6787],[6163,6810],[6101,6878],[6049,6876],[6002,6892],[6034,6899],[6065,6939],[6110,6944],[6161,6918],[6204,6924],[6241,6911],[6248,6882],[6280,6879],[6331,6854],[6350,6824],[6346,6781],[6364,6745],[6360,6680],[6374,6643],[6364,6575],[6341,6514],[6333,6428],[6297,6386],[6269,6377],[6295,6345],[6332,6352],[6335,6304],[6376,6246],[6429,6190],[6466,6137],[6506,6160],[6589,6173],[6611,6156],[6618,6127],[6595,6058],[6606,6035],[6526,6026],[6500,5986],[6492,5916],[6443,5860],[6481,5850],[6507,5822],[6511,5783],[6531,5754],[6584,5728],[6590,5712],[6552,5659],[6596,5627],[6605,5586],[6638,5539],[6709,5527],[6747,5495]]]}},{"type":"Feature","id":"BR.PI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.66,"hc-key":"br-pi","hc-a2":"PI","labelrank":"2","hasc":"BR.PI","alt-name":"Piauhy","woe-id":"2344861","subregion":null,"fips":"BR20","postal-code":"PI","name":"Piauí","country":"Brazil","type-en":"State","region":null,"longitude":"-43.1974","woe-name":"Piauí","latitude":"-8.086980000000001","woe-label":"Piaui, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[6799,5490],[6780,5490],[6747,5495],[6746,5534],[6773,5583],[6782,5714],[6794,5734],[6768,5772],[6766,5813],[6746,5884],[6762,5923],[6792,5947],[6817,6021],[6863,6099],[6874,6178],[6894,6232],[6943,6264],[7019,6281],[7077,6316],[7106,6305],[7180,6374],[7220,6384],[7234,6413],[7296,6479],[7397,6495],[7456,6454],[7529,6477],[7590,6479],[7608,6500],[7625,6552],[7629,6617],[7597,6636],[7567,6674],[7562,6796],[7577,6803],[7639,6882],[7647,6925],[7635,6989],[7608,7034],[7609,7067],[7634,7112],[7610,7143],[7600,7186],[7672,7274],[7692,7312],[7689,7337],[7739,7407],[7751,7399],[7818,7411],[7878,7467],[7924,7523],[7924,7599],[7934,7605],[7971,7566],[8063,7553],[8089,7527],[8087,7509],[8039,7440],[8032,7407],[8057,7330],[8076,7301],[8090,7234],[8120,7196],[8133,7153],[8086,7094],[8098,6986],[8132,6914],[8128,6874],[8161,6842],[8174,6673],[8196,6603],[8203,6535],[8219,6487],[8283,6464],[8299,6442],[8251,6334],[8261,6278],[8218,6268],[8236,6208],[8224,6174],[8255,6152],[8253,6096],[8240,6070],[8195,6037],[8145,5985],[8119,5989],[8064,5930],[8019,5910],[7981,5848],[7916,5837],[7915,5794],[7882,5761],[7829,5776],[7799,5752],[7755,5750],[7704,5697],[7680,5702],[7668,5680],[7631,5693],[7604,5686],[7583,5712],[7529,5738],[7513,5726],[7459,5729],[7441,5761],[7398,5753],[7372,5723],[7340,5728],[7362,5638],[7373,5622],[7365,5556],[7304,5447],[7282,5442],[7246,5405],[7219,5394],[7164,5407],[7131,5397],[7071,5356],[7062,5335],[6990,5326],[6917,5361],[6884,5407],[6876,5444],[6841,5489],[6799,5490]]]}},{"type":"Feature","id":"BR.AL","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.61,"hc-key":"br-al","hc-a2":"AL","labelrank":"2","hasc":"BR.AL","alt-name":null,"woe-id":"2344845","subregion":null,"fips":"BR02","postal-code":"AL","name":"Alagoas","country":"Brazil","type-en":"State","region":null,"longitude":"-36.6917","woe-name":"Alagoas","latitude":"-9.773910000000001","woe-label":"Alagoas, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[9731,5780],[9683,5700],[9638,5658],[9569,5567],[9542,5594],[9538,5551],[9469,5458],[9407,5408],[9361,5337],[9347,5365],[9319,5366],[9306,5412],[9288,5407],[9251,5426],[9222,5460],[9221,5486],[9148,5523],[9127,5551],[9054,5577],[8939,5640],[8935,5655],[8885,5676],[8876,5700],[8917,5740],[8951,5750],[8996,5796],[9015,5829],[9032,5794],[9078,5802],[9167,5712],[9232,5676],[9263,5701],[9332,5689],[9397,5713],[9461,5764],[9493,5797],[9552,5801],[9573,5786],[9643,5807],[9664,5792],[9731,5780]]]}},{"type":"Feature","id":"BR.PB","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.46,"hc-key":"br-pb","hc-a2":"PB","labelrank":"2","hasc":"BR.PB","alt-name":"Parahyba","woe-id":"2344858","subregion":null,"fips":"BR17","postal-code":"PB","name":"Paraíba","country":"Brazil","type-en":"State","region":null,"longitude":"-36.2726","woe-name":"Paraíba","latitude":"-7.34234","woe-label":"Paraiba, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[9813,6481],[9809,6448],[9825,6368],[9837,6360],[9819,6297],[9842,6337],[9851,6288],[9841,6176],[9820,6176],[9774,6218],[9718,6228],[9688,6207],[9654,6209],[9635,6152],[9551,6125],[9547,6111],[9393,6112],[9386,6088],[9352,6085],[9326,6061],[9334,6040],[9290,6002],[9239,5986],[9195,6022],[9191,6076],[9138,6072],[9189,6139],[9183,6194],[9234,6211],[9234,6241],[9170,6282],[9119,6262],[9086,6225],[9042,6206],[8965,6145],[8917,6147],[8887,6125],[8862,6169],[8814,6152],[8768,6196],[8817,6288],[8778,6328],[8766,6405],[8798,6442],[8790,6461],[8827,6550],[8893,6512],[8935,6506],[8956,6527],[9016,6555],[9041,6602],[9180,6642],[9203,6614],[9140,6537],[9129,6501],[9107,6491],[9104,6455],[9153,6448],[9184,6410],[9250,6442],[9304,6422],[9307,6375],[9323,6361],[9362,6374],[9384,6415],[9376,6458],[9401,6461],[9383,6503],[9390,6533],[9421,6553],[9446,6552],[9456,6520],[9546,6502],[9618,6511],[9674,6497],[9717,6477],[9789,6472],[9813,6481]]]}},{"type":"Feature","id":"BR.CE","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"br-ce","hc-a2":"CE","labelrank":"2","hasc":"BR.CE","alt-name":null,"woe-id":"2344849","subregion":null,"fips":"BR06","postal-code":"CE","name":"Ceará","country":"Brazil","type-en":"State","region":null,"longitude":"-39.3429","woe-name":"Ceará","latitude":"-5.37602","woe-label":"Ceara, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[8827,6550],[8790,6461],[8798,6442],[8766,6405],[8778,6328],[8817,6288],[8768,6196],[8734,6184],[8690,6133],[8661,6132],[8652,6162],[8615,6184],[8588,6223],[8537,6245],[8505,6275],[8452,6284],[8392,6269],[8261,6278],[8251,6334],[8299,6442],[8283,6464],[8219,6487],[8203,6535],[8196,6603],[8174,6673],[8161,6842],[8128,6874],[8132,6914],[8098,6986],[8086,7094],[8133,7153],[8120,7196],[8090,7234],[8076,7301],[8057,7330],[8032,7407],[8039,7440],[8087,7509],[8089,7527],[8083,7565],[8120,7563],[8276,7577],[8299,7589],[8442,7569],[8519,7514],[8543,7514],[8580,7483],[8615,7471],[8692,7415],[8718,7409],[8737,7377],[8767,7365],[8807,7327],[8858,7320],[8885,7270],[8920,7243],[8959,7186],[9028,7122],[9051,7115],[9067,7080],[9095,7053],[9173,7026],[9197,6987],[9111,6960],[9060,6923],[9003,6809],[8965,6766],[8941,6691],[8892,6636],[8860,6641],[8812,6584],[8804,6546],[8827,6550]]]}},{"type":"Feature","id":"BR.SE","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.73,"hc-key":"br-se","hc-a2":"SE","labelrank":"2","hasc":"BR.SE","alt-name":null,"woe-id":"2344869","subregion":null,"fips":"BR28","postal-code":"SE","name":"Sergipe","country":"Brazil","type-en":"State","region":null,"longitude":"-37.3836","woe-name":"Sergipe","latitude":"-10.5918","woe-label":"Sergipe, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[9361,5337],[9314,5325],[9221,5266],[9180,5217],[9145,5150],[9114,5126],[9097,5090],[9066,5092],[9050,5060],[9001,5051],[8965,5063],[8951,5088],[8910,5114],[8919,5148],[8897,5170],[8887,5211],[8855,5250],[8869,5301],[8929,5287],[8982,5321],[8970,5381],[8986,5414],[8990,5478],[8943,5540],[8924,5618],[8939,5640],[9054,5577],[9127,5551],[9148,5523],[9221,5486],[9222,5460],[9251,5426],[9288,5407],[9306,5412],[9319,5366],[9347,5365],[9361,5337]]]}},{"type":"Feature","id":"BR.RR","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"br-rr","hc-a2":"RR","labelrank":"2","hasc":"BR.RR","alt-name":"Rio Branco","woe-id":"2344866","subregion":null,"fips":"BR25","postal-code":"RR","name":"Roraima","country":"Brazil","type-en":"State","region":null,"longitude":"-61.3325","woe-name":"Roraima","latitude":"1.93803","woe-label":"Roraima, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1919,9011],[1920,9063],[1796,9066],[1736,9078],[1750,9144],[1720,9212],[1688,9262],[1683,9345],[1695,9395],[1662,9432],[1605,9469],[1569,9510],[1528,9582],[1547,9592],[1589,9544],[1652,9552],[1719,9533],[1735,9483],[1754,9475],[1788,9494],[1858,9489],[1889,9466],[1913,9497],[1952,9484],[2031,9392],[2049,9382],[2087,9391],[2100,9409],[2090,9476],[2097,9510],[2154,9514],[2161,9539],[2203,9552],[2256,9529],[2300,9547],[2329,9543],[2389,9572],[2431,9570],[2462,9618],[2508,9625],[2507,9647],[2547,9637],[2586,9644],[2617,9695],[2656,9710],[2698,9750],[2702,9777],[2682,9837],[2742,9826],[2810,9851],[2874,9800],[2859,9700],[2826,9641],[2883,9638],[2954,9603],[2943,9546],[2997,9477],[2955,9414],[2911,9388],[2915,9320],[2876,9237],[2864,9133],[2890,9068],[2891,9040],[2936,9013],[2933,8898],[2962,8895],[2952,8874],[2982,8864],[3074,8766],[3149,8748],[3177,8445],[2927,8447],[2855,8445],[2827,8419],[2776,8317],[2753,8238],[2774,8210],[2768,8186],[2732,8176],[2719,8151],[2657,8146],[2635,8191],[2603,8228],[2553,8245],[2455,8204],[2435,8179],[2422,8118],[2427,8097],[2411,8026],[2416,7986],[2372,8002],[2339,8000],[2297,8062],[2247,8090],[2187,8151],[2163,8166],[2171,8188],[2199,8182],[2217,8203],[2201,8252],[2201,8287],[2171,8320],[2143,8387],[2158,8409],[2146,8432],[2156,8503],[2169,8534],[2155,8588],[2180,8608],[2131,8779],[2086,8832],[2106,8870],[2108,8929],[2069,8949],[2026,8950],[1986,8994],[1942,8990],[1919,9011]]]}},{"type":"Feature","id":"BR.PE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"br-pe","hc-a2":"PE","labelrank":"2","hasc":"BR.PE","alt-name":"Pernambouc","woe-id":"2344860","subregion":null,"fips":"BR30","postal-code":"PE","name":"Pernambuco","country":"Brazil","type-en":"State","region":null,"longitude":"-37.2958","woe-name":"Pernambuco","latitude":"-8.47283","woe-label":"Pernambuco, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[9731,5780],[9664,5792],[9643,5807],[9573,5786],[9552,5801],[9493,5797],[9461,5764],[9397,5713],[9332,5689],[9263,5701],[9232,5676],[9167,5712],[9078,5802],[9032,5794],[9015,5829],[8996,5796],[8951,5750],[8917,5740],[8876,5700],[8856,5799],[8831,5787],[8804,5813],[8801,5850],[8764,5809],[8752,5846],[8712,5868],[8680,5863],[8664,5880],[8612,5898],[8595,5932],[8563,5941],[8483,5909],[8481,5873],[8424,5862],[8423,5821],[8361,5786],[8317,5788],[8300,5718],[8278,5717],[8217,5682],[8180,5693],[8200,5724],[8197,5760],[8157,5780],[8147,5813],[8150,5864],[8077,5909],[8019,5910],[8064,5930],[8119,5989],[8145,5985],[8195,6037],[8240,6070],[8253,6096],[8255,6152],[8224,6174],[8236,6208],[8218,6268],[8261,6278],[8392,6269],[8452,6284],[8505,6275],[8537,6245],[8588,6223],[8615,6184],[8652,6162],[8661,6132],[8690,6133],[8734,6184],[8768,6196],[8814,6152],[8862,6169],[8887,6125],[8917,6147],[8965,6145],[9042,6206],[9086,6225],[9119,6262],[9170,6282],[9234,6241],[9234,6211],[9183,6194],[9189,6139],[9138,6072],[9191,6076],[9195,6022],[9239,5986],[9290,6002],[9334,6040],[9326,6061],[9352,6085],[9386,6088],[9393,6112],[9547,6111],[9551,6125],[9635,6152],[9654,6209],[9688,6207],[9718,6228],[9774,6218],[9820,6176],[9843,6152],[9829,6094],[9838,6069],[9800,5973],[9796,5941],[9738,5811],[9731,5780]]]}},{"type":"Feature","id":"BR.PR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"br-pr","hc-a2":"PR","labelrank":"2","hasc":"BR.PR","alt-name":null,"woe-id":"2344859","subregion":null,"fips":"BR18","postal-code":"PR","name":"Paraná","country":"Brazil","type-en":"State","region":null,"longitude":"-51.3228","woe-name":"Paraná","latitude":"-24.6618","woe-label":"Parana, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[4621,1100],[4595,1164],[4580,1180],[4577,1225],[4559,1275],[4505,1297],[4509,1311],[4435,1286],[4420,1271],[4385,1290],[4383,1330],[4431,1347],[4422,1367],[4494,1386],[4441,1393],[4440,1413],[4465,1435],[4436,1448],[4442,1490],[4465,1474],[4453,1505],[4467,1527],[4499,1528],[4469,1546],[4465,1585],[4479,1646],[4461,1682],[4474,1713],[4517,1742],[4519,1778],[4550,1887],[4607,1923],[4628,1976],[4640,2027],[4670,2052],[4751,2087],[4808,2123],[4996,2101],[5035,2135],[5084,2109],[5168,2087],[5218,2096],[5280,2062],[5339,2046],[5363,2012],[5403,2017],[5490,2006],[5572,2015],[5587,1980],[5633,1960],[5655,1916],[5659,1875],[5649,1848],[5673,1790],[5659,1748],[5706,1685],[5750,1613],[5727,1560],[5730,1522],[5782,1514],[5798,1529],[5860,1509],[5902,1512],[5934,1492],[5919,1475],[5910,1406],[5924,1398],[5950,1432],[5996,1415],[6013,1356],[6043,1353],[6029,1332],[5996,1291],[5955,1274],[5969,1356],[5958,1335],[5936,1352],[5945,1307],[5932,1290],[5888,1299],[5863,1322],[5892,1275],[5916,1279],[5956,1261],[5937,1248],[5896,1149],[5763,1151],[5716,1121],[5640,1091],[5552,1153],[5460,1144],[5425,1153],[5377,1142],[5354,1097],[5312,1086],[5269,1099],[5224,1068],[5214,1047],[5226,996],[5179,972],[5160,1000],[5067,1001],[5034,1007],[4986,1044],[4876,1059],[4833,1077],[4756,1069],[4698,1105],[4672,1092],[4621,1100]]]}},{"type":"Feature","id":"BR.ES","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.81,"hc-key":"br-es","hc-a2":"ES","labelrank":"2","hasc":"BR.ES","alt-name":"Espiritu Santo","woe-id":"2344851","subregion":null,"fips":"BR08","postal-code":"ES","name":"Espírito Santo","country":"Brazil","type-en":"State","region":null,"longitude":"-40.5436","woe-name":"Espírito Santo","latitude":"-19.6916","woe-label":"Espirito Santo, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[7700,2503],[7717,2539],[7726,2601],[7712,2618],[7751,2661],[7832,2653],[7843,2660],[7864,2725],[7897,2747],[7909,2805],[7965,2854],[7977,2903],[7976,2946],[7950,2980],[7939,3022],[7905,3034],[7986,3042],[7990,3074],[7964,3091],[7975,3143],[7941,3190],[7965,3222],[8005,3241],[8041,3241],[8008,3278],[8073,3278],[8138,3291],[8195,3262],[8200,3253],[8328,3154],[8301,3053],[8297,2991],[8301,2894],[8294,2844],[8255,2778],[8203,2752],[8156,2676],[8134,2611],[8102,2626],[8101,2601],[8129,2599],[8101,2550],[8021,2460],[7994,2461],[7968,2408],[7923,2344],[7898,2363],[7846,2362],[7802,2375],[7733,2406],[7731,2488],[7700,2503]]]}},{"type":"Feature","id":"BR.RJ","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.56,"hc-key":"br-rj","hc-a2":"RJ","labelrank":"2","hasc":"BR.RJ","alt-name":null,"woe-id":"2344862","subregion":null,"fips":"BR21","postal-code":"RJ","name":"Rio de Janeiro","country":"Brazil","type-en":"State","region":null,"longitude":"-43.1152","woe-name":"Rio de Janeiro","latitude":"-22.4049","woe-label":"Rio de Janeiro, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[6911,1831],[6879,1874],[6895,1893],[6900,1934],[6985,1968],[7037,1973],[7067,2005],[7056,2036],[6972,2033],[6948,2041],[6916,2092],[6901,2098],[6945,2106],[7004,2134],[7062,2132],[7095,2151],[7170,2177],[7260,2173],[7292,2186],[7371,2174],[7573,2247],[7551,2271],[7575,2334],[7596,2352],[7637,2467],[7672,2468],[7700,2503],[7731,2488],[7733,2406],[7802,2375],[7846,2362],[7898,2363],[7923,2344],[7921,2319],[7890,2276],[7907,2154],[7898,2136],[7831,2104],[7719,2074],[7636,2009],[7625,1963],[7649,1938],[7623,1928],[7603,1893],[7458,1909],[7439,1902],[7353,1907],[7329,1931],[7356,1963],[7348,1995],[7296,1975],[7321,1932],[7304,1905],[7101,1892],[7205,1908],[7141,1941],[7114,1938],[7044,1900],[7080,1871],[7017,1861],[7007,1877],[7042,1902],[7042,1922],[6992,1926],[6922,1899],[6919,1869],[6968,1850],[6948,1828],[6911,1831]]]}},{"type":"Feature","id":"BR.RN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"br-rn","hc-a2":"RN","labelrank":"2","hasc":"BR.RN","alt-name":null,"woe-id":"2344863","subregion":null,"fips":"BR22","postal-code":"RN","name":"Rio Grande do Norte","country":"Brazil","type-en":"State","region":null,"longitude":"-36.5472","woe-name":"Rio Grande do Norte","latitude":"-5.66157","woe-label":"Rio Grande do Norte, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[8827,6550],[8804,6546],[8812,6584],[8860,6641],[8892,6636],[8941,6691],[8965,6766],[9003,6809],[9060,6923],[9111,6960],[9197,6987],[9224,6957],[9290,6953],[9319,6919],[9382,6897],[9421,6908],[9502,6902],[9539,6915],[9674,6883],[9698,6862],[9740,6782],[9767,6653],[9778,6631],[9780,6575],[9795,6560],[9813,6481],[9789,6472],[9717,6477],[9674,6497],[9618,6511],[9546,6502],[9456,6520],[9446,6552],[9421,6553],[9390,6533],[9383,6503],[9401,6461],[9376,6458],[9384,6415],[9362,6374],[9323,6361],[9307,6375],[9304,6422],[9250,6442],[9184,6410],[9153,6448],[9104,6455],[9107,6491],[9129,6501],[9140,6537],[9203,6614],[9180,6642],[9041,6602],[9016,6555],[8956,6527],[8935,6506],[8893,6512],[8827,6550]]]}},{"type":"Feature","id":"BR.AM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"br-am","hc-a2":"AM","labelrank":"2","hasc":"BR.AM","alt-name":"Amazone","woe-id":"2344847","subregion":null,"fips":"BR04","postal-code":"AM","name":"Amazonas","country":"Brazil","type-en":"State","region":null,"longitude":"-63.7853","woe-name":"Amazonas","latitude":"-4.21774","woe-label":"Amazonas, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1919,9011],[1942,8990],[1986,8994],[2026,8950],[2069,8949],[2108,8929],[2106,8870],[2086,8832],[2131,8779],[2180,8608],[2155,8588],[2169,8534],[2156,8503],[2146,8432],[2158,8409],[2143,8387],[2171,8320],[2201,8287],[2201,8252],[2217,8203],[2199,8182],[2171,8188],[2163,8166],[2187,8151],[2247,8090],[2297,8062],[2339,8000],[2372,8002],[2416,7986],[2411,8026],[2427,8097],[2422,8118],[2435,8179],[2455,8204],[2553,8245],[2603,8228],[2635,8191],[2657,8146],[2719,8151],[2732,8176],[2768,8186],[2774,8210],[2753,8238],[2776,8317],[2827,8419],[2855,8445],[2927,8447],[3177,8445],[3182,8285],[3214,8263],[3211,8210],[3245,8170],[3297,8143],[3312,8091],[3376,8039],[3469,7982],[3517,7941],[3606,7903],[3675,7880],[3698,7846],[3772,7813],[3770,7779],[3802,7766],[3840,7783],[3868,7752],[3870,7720],[3768,7499],[3346,6577],[3299,6520],[3320,6449],[3369,6407],[3392,6343],[3372,6321],[3372,6273],[3326,6209],[3346,6127],[3338,6088],[3312,6044],[3317,6008],[3283,5950],[2438,5931],[2408,5953],[2375,5936],[2365,5905],[2294,5928],[2282,5972],[2245,5982],[2225,6034],[2179,6039],[2126,6122],[2076,6136],[1901,6135],[1887,6088],[1851,6080],[1844,6053],[1798,6038],[1779,6008],[1799,5982],[1779,5941],[1743,5938],[1748,5867],[1650,5860],[1616,5839],[1566,5848],[1527,5809],[1533,5783],[1484,5719],[1446,5768],[1393,5729],[1335,5710],[1299,5676],[1253,5717],[1124,5715],[1124,5682],[1097,5649],[1033,5615],[1010,5588],[175,5951],[16,6030],[-624,6168],[-946,6292],[-937,6356],[-916,6384],[-831,6454],[-784,6467],[-767,6500],[-799,6603],[-775,6663],[-738,6713],[-733,6785],[-713,6842],[-720,6883],[-640,6917],[-538,6997],[-489,7043],[-407,7081],[-377,7074],[-333,7092],[-293,7090],[-273,7113],[-184,7114],[-147,7174],[-92,7193],[-78,7171],[-36,7190],[-2,7180],[-1,7154],[28,7131],[41,7152],[88,7140],[99,7173],[241,8043],[226,8096],[201,8118],[176,8172],[189,8197],[175,8237],[88,8295],[52,8347],[57,8552],[179,8570],[211,8592],[250,8567],[313,8569],[299,8588],[309,8632],[271,8681],[249,8688],[114,8688],[114,8874],[191,8891],[255,8877],[586,8874],[554,8905],[577,8956],[604,8932],[633,8882],[691,8900],[746,8968],[789,8992],[817,8978],[878,8869],[890,8821],[883,8739],[892,8716],[945,8730],[1075,8610],[1145,8590],[1196,8611],[1260,8658],[1305,8659],[1323,8627],[1304,8592],[1311,8568],[1342,8578],[1376,8640],[1411,8644],[1430,8701],[1462,8704],[1513,8741],[1543,8734],[1593,8783],[1633,8807],[1637,8775],[1711,8827],[1725,8846],[1733,8916],[1749,8934],[1814,8941],[1855,8973],[1912,8986],[1919,9011]]]}},{"type":"Feature","id":"BR.MT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"br-mt","hc-a2":"MT","labelrank":"2","hasc":"BR.MT","alt-name":"Matto Grosso","woe-id":"2344855","subregion":null,"fips":"BR14","postal-code":"MT","name":"Mato Grosso","country":"Brazil","type-en":"State","region":null,"longitude":"-55.9235","woe-name":"Mato Grosso","latitude":"-13.3926","woe-label":"Mato Grosso, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3392,6343],[3413,6323],[3460,6246],[3492,6148],[3531,6097],[3520,6040],[3549,5951],[3576,5941],[3627,5896],[3681,5870],[3698,5821],[3755,5809],[3774,5775],[3799,5781],[3859,5756],[4236,5731],[5279,5666],[5571,5648],[5552,5599],[5531,5576],[5517,5511],[5491,5451],[5469,5424],[5458,5346],[5464,5320],[5427,5190],[5452,5160],[5436,5131],[5451,5085],[5442,5051],[5444,4998],[5460,4931],[5444,4876],[5463,4826],[5493,4816],[5489,4786],[5464,4751],[5468,4709],[5442,4656],[5416,4623],[5405,4586],[5387,4576],[5387,4468],[5369,4463],[5348,4386],[5355,4353],[5318,4251],[5298,4226],[5259,4232],[5206,4203],[5167,4163],[5161,4116],[5105,3999],[5006,3969],[4985,3935],[4928,3899],[4929,3883],[4893,3865],[4907,3828],[4902,3799],[4855,3740],[4798,3706],[4791,3653],[4749,3591],[4738,3513],[4787,3387],[4720,3393],[4609,3390],[4539,3420],[4574,3479],[4603,3492],[4621,3599],[4584,3585],[4549,3543],[4498,3496],[4432,3483],[4424,3509],[4396,3527],[4351,3526],[4297,3489],[4222,3479],[4128,3529],[4108,3559],[4060,3570],[3976,3615],[3937,3606],[3916,3587],[3802,3576],[3777,3530],[3747,3504],[3744,3481],[3704,3445],[3628,3422],[3579,3434],[3546,3456],[3528,3506],[3469,3521],[3409,3566],[3369,3582],[3344,3688],[3339,3744],[3371,3793],[3374,3855],[3341,3842],[2894,3847],[2881,3861],[2859,4061],[2763,4171],[2846,4174],[2838,4304],[2788,4400],[2786,4449],[2807,4482],[2782,4534],[2713,4570],[2804,4640],[2832,4739],[2852,4766],[2882,4779],[2903,4835],[2927,4867],[2949,4932],[2930,4971],[2930,5003],[2903,5062],[2882,5065],[2869,5150],[2919,5211],[2893,5277],[2817,5293],[2789,5287],[2772,5314],[2490,5309],[2476,5321],[2486,5466],[2460,5514],[2457,5570],[2469,5626],[2456,5663],[2478,5689],[2441,5777],[2462,5804],[2455,5830],[2473,5891],[2438,5931],[3283,5950],[3317,6008],[3312,6044],[3338,6088],[3346,6127],[3326,6209],[3372,6273],[3372,6321],[3392,6343]]]}},{"type":"Feature","id":"BR.DF","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.52,"hc-key":"br-df","hc-a2":"DF","labelrank":"7","hasc":"BR.DF","alt-name":null,"woe-id":"2344850","subregion":null,"fips":"BR07","postal-code":"DF","name":"Distrito Federal","country":"Brazil","type-en":"Federal District","region":null,"longitude":"-47.7902","woe-name":"Distrito Federal","latitude":"-15.7665","woe-label":"Distrito Federal, BR, Brazil","type":"Distrito Federal"},"geometry":{"type":"Polygon","coordinates":[[[6332,3907],[6332,3907],[6332,3907],[6097,3914],[6072,3971],[6093,3999],[6084,4011],[6102,4067],[6305,4059],[6335,4033],[6318,3923],[6332,3907],[6332,3907],[6332,3907]]]}},{"type":"Feature","id":"BR.AC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"br-ac","hc-a2":"AC","labelrank":"2","hasc":"BR.","alt-name":null,"woe-id":"2344844","subregion":null,"fips":"BR01","postal-code":"AC","name":"Acre","country":"Brazil","type-en":"State","region":null,"longitude":"-70.2976","woe-name":"Acre","latitude":"-8.9285","woe-label":"Acre, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1060,5568],[993,5515],[950,5467],[913,5445],[876,5444],[836,5403],[810,5391],[775,5332],[736,5343],[672,5329],[622,5247],[536,5204],[489,5198],[496,5231],[320,5244],[232,5231],[167,5241],[78,5194],[37,5200],[9,5227],[-19,5204],[-36,5538],[-12,5576],[-36,5621],[-11,5661],[-104,5590],[-140,5543],[-179,5524],[-188,5505],[-240,5483],[-461,5471],[-453,5506],[-484,5541],[-499,5605],[-534,5620],[-640,5635],[-750,5630],[-685,5728],[-691,5757],[-750,5831],[-800,5865],[-803,5899],[-852,5928],[-896,6032],[-927,6048],[-933,6071],[-911,6097],[-947,6115],[-999,6165],[-969,6216],[-918,6239],[-946,6292],[-624,6168],[16,6030],[175,5951],[1010,5588],[1060,5568]]]}},{"type":"Feature","id":"BR.RO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.58,"hc-key":"br-ro","hc-a2":"RO","labelrank":"2","hasc":"BR.","alt-name":"Guaporé","woe-id":"2344865","subregion":"Guaporé","fips":"BR24","postal-code":"RO","name":"Rondônia","country":"Brazil","type-en":"State","region":null,"longitude":"-63.1439","woe-name":"Rondônia","latitude":"-10.9712","woe-label":"Rondonia, BR, Brazil","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2713,4570],[2666,4599],[2631,4603],[2624,4623],[2597,4607],[2543,4612],[2513,4598],[2478,4607],[2407,4598],[2364,4644],[2316,4711],[2246,4706],[2238,4719],[2187,4731],[2175,4749],[2142,4741],[2108,4780],[2095,4777],[2066,4833],[2023,4818],[1979,4826],[1950,4856],[1906,4877],[1866,4881],[1835,4855],[1773,4859],[1754,4872],[1704,4874],[1678,4897],[1682,4929],[1614,4958],[1592,4990],[1535,4998],[1514,5065],[1478,5067],[1469,5130],[1449,5133],[1418,5231],[1441,5278],[1435,5313],[1413,5327],[1416,5360],[1401,5380],[1406,5430],[1437,5497],[1422,5578],[1429,5607],[1410,5639],[1387,5646],[1352,5601],[1317,5623],[1185,5605],[1114,5578],[1060,5568],[1010,5588],[1033,5615],[1097,5649],[1124,5682],[1124,5715],[1253,5717],[1299,5676],[1335,5710],[1393,5729],[1446,5768],[1484,5719],[1533,5783],[1527,5809],[1566,5848],[1616,5839],[1650,5860],[1748,5867],[1743,5938],[1779,5941],[1799,5982],[1779,6008],[1798,6038],[1844,6053],[1851,6080],[1887,6088],[1901,6135],[2076,6136],[2126,6122],[2179,6039],[2225,6034],[2245,5982],[2282,5972],[2294,5928],[2365,5905],[2375,5936],[2408,5953],[2438,5931],[2473,5891],[2455,5830],[2462,5804],[2441,5777],[2478,5689],[2456,5663],[2469,5626],[2457,5570],[2460,5514],[2486,5466],[2476,5321],[2490,5309],[2772,5314],[2789,5287],[2817,5293],[2893,5277],[2919,5211],[2869,5150],[2882,5065],[2903,5062],[2930,5003],[2930,4971],[2949,4932],[2927,4867],[2903,4835],[2882,4779],[2852,4766],[2832,4739],[2804,4640],[2713,4570]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bs/bs-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bs/bs-all.js new file mode 100644 index 0000000..c729faa --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bs/bs-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bs/bs-all"] = {"title":"The Bahamas","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32618"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs","scale":0.000994342136171,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":30836.463015,"yoffset":3017030.41423}}, +"features":[{"type":"Feature","id":"BS.RC","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.82,"hc-key":"bs-rc","hc-a2":"RC","labelrank":"20","hasc":"BS.RC","alt-name":null,"woe-id":"24551252","subregion":null,"fips":"BF49","postal-code":"RC","name":"Rum Cay","country":"The Bahamas","type-en":"District","region":null,"longitude":"-74.8408","woe-name":"Rum Cay","latitude":"23.6787","woe-label":"Rum Cay, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6058,3950],[6048,3944],[6038,3971],[6048,3996],[6061,3998],[6065,3990],[6066,3972],[6058,3950]]],[[[6547,3772],[6582,3747],[6566,3721],[6556,3699],[6540,3686],[6507,3688],[6507,3677],[6517,3664],[6489,3664],[6451,3676],[6432,3700],[6403,3687],[6351,3687],[6324,3677],[6318,3716],[6328,3738],[6353,3750],[6389,3759],[6468,3782],[6527,3781],[6547,3772]]]]}},{"type":"Feature","id":"BS.RI","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.92,"hc-key":"bs-ri","hc-a2":"RI","labelrank":"20","hasc":"BS.RI","alt-name":null,"woe-id":"2344775","subregion":null,"fips":"BF18","postal-code":"RI","name":"Ragged Island","country":"The Bahamas","type-en":"District","region":null,"longitude":"-75.7413","woe-name":"Ragged Island","latitude":"22.2296","woe-label":"Ragged Island, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5085,1195],[5096,1162],[5085,1149],[5065,1149],[5052,1163],[5041,1199],[5048,1201],[5067,1191],[5057,1230],[5062,1233],[5085,1195]]],[[[5047,1253],[5035,1255],[5038,1299],[5045,1296],[5049,1267],[5047,1253]]],[[[5025,1383],[5024,1368],[5015,1374],[5015,1400],[5025,1383]]],[[[4958,1453],[4954,1443],[4942,1458],[4930,1484],[4925,1509],[4932,1513],[4941,1495],[4958,1453]]],[[[4907,1638],[4897,1637],[4890,1649],[4894,1669],[4907,1650],[4907,1638]]]]}},{"type":"Feature","id":"BS.CK","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.66,"hc-key":"bs-ck","hc-a2":"CK","labelrank":"20","hasc":"BS.CK","alt-name":null,"woe-id":"24551238","subregion":null,"fips":"BF40","postal-code":"CK","name":"Crooked Island and Long Cay","country":"The Bahamas","type-en":"District","region":null,"longitude":"-74.2405","woe-name":"Crooked Island","latitude":"22.7472","woe-label":"Crooked Island, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7254,1810],[7206,1773],[7219,1846],[7265,1895],[7321,1939],[7366,1996],[7358,1948],[7313,1877],[7254,1810]]],[[[8099,2738],[8218,2727],[8306,2737],[8337,2728],[8337,2715],[8197,2686],[8131,2687],[8099,2738]]],[[[7580,2007],[7463,2037],[7447,2050],[7421,2079],[7412,2059],[7393,2042],[7374,2032],[7366,2036],[7375,2073],[7374,2093],[7361,2101],[7257,2253],[7268,2276],[7286,2277],[7322,2288],[7341,2283],[7386,2253],[7402,2249],[7437,2246],[7452,2242],[7497,2206],[7501,2192],[7503,2162],[7508,2149],[7539,2149],[7550,2125],[7581,2115],[7638,2111],[7671,2103],[7659,2126],[7694,2117],[7789,2081],[7672,1973],[7665,1991],[7649,1997],[7650,2026],[7621,2020],[7580,2007]]]]}},{"type":"Feature","id":"BS.AK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"bs-ak","hc-a2":"AK","labelrank":"20","hasc":"BS.AK","alt-name":null,"woe-id":"2344778","subregion":null,"fips":"BF24","postal-code":"AK","name":"Acklins","country":"The Bahamas","type-en":"District","region":null,"longitude":"-74.00239999999999","woe-name":"Acklins","latitude":"22.3745","woe-label":"Acklins, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8438,1842],[8410,1837],[8421,1883],[8440,1897],[8460,1885],[8438,1842]]],[[[8658,1862],[8648,1859],[8551,1888],[8519,1893],[8515,1902],[8570,1910],[8606,1901],[8642,1885],[8658,1862]]],[[[8016,1653],[7993,1630],[7969,1610],[7950,1602],[7932,1587],[7880,1484],[7797,1415],[7783,1408],[7766,1406],[7670,1366],[7630,1358],[7606,1335],[7566,1272],[7554,1257],[7512,1220],[7496,1213],[7460,1207],[7432,1192],[7381,1142],[7379,1158],[7380,1218],[7388,1235],[7404,1240],[7467,1235],[7480,1241],[7528,1284],[7529,1295],[7512,1307],[7512,1318],[7554,1342],[7538,1348],[7532,1366],[7563,1378],[7610,1407],[7647,1413],[7655,1418],[7672,1443],[7693,1457],[7691,1479],[7685,1502],[7685,1518],[7715,1530],[7758,1535],[7797,1545],[7814,1572],[7820,1613],[7838,1633],[7866,1641],[7901,1648],[7964,1671],[8007,1712],[8022,1767],[7997,1836],[7953,1868],[7841,1869],[7790,1893],[7766,1916],[7788,1953],[7798,1963],[7822,1974],[7812,1985],[7789,2021],[7842,2006],[7854,1999],[7860,2018],[7871,2032],[7885,2039],[7898,2034],[7919,2045],[7919,2058],[7900,2065],[7886,2082],[7968,2081],[8007,2088],[8049,2105],[8060,2083],[8023,2016],[8006,2000],[7999,2031],[7989,2040],[7974,2045],[7980,2022],[7993,2000],[8010,1989],[8028,2000],[8039,1975],[8055,1848],[8064,1822],[8084,1778],[8057,1771],[8046,1742],[8041,1705],[8031,1673],[8016,1653]]]]}},{"type":"Feature","id":"BS.BI","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.03,"hc-key":"bs-bi","hc-a2":"BI","labelrank":"20","hasc":"BS.BI","alt-name":null,"woe-id":"2344769","subregion":null,"fips":"BF05","postal-code":"BI","name":"Bimini","country":"The Bahamas","type-en":"District","region":null,"longitude":"-79.2811","woe-name":"Bimini","latitude":"25.7074","woe-label":"Bimini, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-877,3511],[-882,3508],[-912,3530],[-914,3537],[-877,3511]]],[[[-936,3578],[-939,3577],[-999,3650],[-990,3644],[-952,3600],[-936,3578]]],[[[-334,7375],[-331,7339],[-339,7333],[-368,7323],[-370,7338],[-359,7364],[-364,7373],[-386,7353],[-406,7326],[-411,7304],[-395,7290],[-371,7279],[-356,7265],[-362,7256],[-405,7264],[-422,7265],[-428,7273],[-422,7298],[-410,7330],[-388,7366],[-357,7390],[-340,7394],[-334,7375]]]]}},{"type":"Feature","id":"BS.HT","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"bs-ht","hc-a2":"HT","labelrank":"20","hasc":"BS.HT","alt-name":null,"woe-id":"24551240","subregion":null,"fips":"BF43","postal-code":"HT","name":"Hope Town","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.96639999999999","woe-name":"Hope Town","latitude":"26.5321","woe-label":"Hope Town, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[3221,8607],[3186,8549],[3183,8560],[3190,8574],[3195,8571],[3199,8596],[3218,8641],[3223,8627],[3221,8607]]]}},{"type":"Feature","id":"BS.CE","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.78,"hc-key":"bs-ce","hc-a2":"CE","labelrank":"20","hasc":"BS.CE","alt-name":null,"woe-id":"24551244","subregion":null,"fips":"BF39","postal-code":"CE","name":"Central Eleuthera","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.176","woe-name":"Central Eleuthera","latitude":"25.1588","woe-label":"Central Eleuthera, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[4412,5955],[4429,5970],[4436,5983],[4449,6080],[4449,6116],[4422,6195],[4373,6237],[4318,6266],[4269,6306],[4164,6463],[4193,6487],[4239,6422],[4332,6330],[4428,6256],[4475,6225],[4495,6202],[4503,6169],[4488,6024],[4480,5982],[4473,5964],[4436,5942],[4412,5955]]]}},{"type":"Feature","id":"BS.WG","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.31,"hc-key":"bs-wg","hc-a2":"WG","labelrank":"20","hasc":"BS.WG","alt-name":null,"woe-id":"24551257","subregion":null,"fips":"BF54","postal-code":"WG","name":"West Grand Bahama","country":"The Bahamas","type-en":"District","region":null,"longitude":"-78.9085","woe-name":"West Grand Bahama","latitude":"26.6389","woe-label":"West Grand Bahama, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[912,9054],[909,9041],[887,9036],[876,9050],[874,9064],[892,9050],[906,9070],[912,9054]]],[[[995,8757],[853,8724],[825,8720],[796,8712],[748,8673],[718,8665],[705,8657],[683,8683],[648,8684],[614,8641],[629,8614],[615,8602],[583,8600],[568,8594],[505,8601],[445,8625],[408,8663],[343,8706],[186,8877],[115,8940],[100,8966],[129,8962],[150,8941],[344,8810],[388,8746],[443,8754],[492,8731],[528,8729],[564,8744],[596,8765],[617,8775],[648,8793],[654,8806],[674,8822],[678,8843],[701,8861],[721,8899],[750,8917],[747,8935],[711,8959],[647,8973],[658,8995],[702,9041],[711,9062],[725,9134],[754,9112],[780,9078],[799,9040],[806,9010],[834,8991],[904,8962],[945,8873],[995,8757]]]]}},{"type":"Feature","id":"BS.EG","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"bs-eg","hc-a2":"EG","labelrank":"20","hasc":"BS.EG","alt-name":null,"woe-id":"24551245","subregion":null,"fips":"BF41","postal-code":"EG","name":"East Grand Bahama","country":"The Bahamas","type-en":"District","region":null,"longitude":"-78.215","woe-name":"East Grand Bahama","latitude":"26.6596","woe-label":"East Grand Bahama, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1862,8737],[1848,8699],[1838,8685],[1828,8684],[1801,8722],[1791,8751],[1800,8758],[1846,8766],[1853,8757],[1835,8735],[1846,8742],[1877,8768],[1881,8763],[1862,8737]]],[[[995,8757],[945,8873],[904,8962],[959,8938],[991,8946],[1062,8926],[1139,8911],[1190,8908],[1211,8938],[1244,8953],[1291,8930],[1320,8924],[1375,8945],[1449,8933],[1498,8947],[1547,8968],[1578,8972],[1676,8971],[1700,8980],[1715,8999],[1725,9021],[1740,9039],[1764,9049],[1767,9017],[1758,8983],[1753,8948],[1779,8887],[1780,8854],[1766,8827],[1738,8815],[1727,8820],[1701,8843],[1687,8851],[1667,8855],[1567,8852],[1475,8833],[1263,8796],[1177,8798],[995,8757]]]]}},{"type":"Feature","id":"BS.GC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.38,"hc-key":"bs-gc","hc-a2":"GC","labelrank":"20","hasc":"BS.GC","alt-name":null,"woe-id":"24551246","subregion":null,"fips":"BF42","postal-code":"GC","name":"Grand Cay","country":"The Bahamas","type-en":"District","region":null,"longitude":"-78.3185","woe-name":"Grand Cay","latitude":"27.2289","woe-label":"Grand Cay, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[1158,9843],[1147,9828],[1132,9844],[1146,9851],[1158,9843]]]}},{"type":"Feature","id":"BS.CO","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.64,"hc-key":"bs-co","hc-a2":"CO","labelrank":"20","hasc":"BS.CO","alt-name":null,"woe-id":"24551242","subregion":null,"fips":"BF37","postal-code":"CO","name":"Central Abaco","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.11790000000001","woe-name":"Central Abaco","latitude":"26.4215","woe-label":"Central Abaco, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2696,8311],[2710,8309],[2721,8270],[2715,8231],[2703,8232],[2711,8268],[2700,8295],[2686,8300],[2668,8288],[2664,8294],[2696,8311]]],[[[2708,8400],[2706,8408],[2744,8440],[2756,8440],[2752,8429],[2735,8414],[2708,8400]]],[[[2794,8512],[2787,8506],[2784,8478],[2788,8458],[2767,8451],[2754,8458],[2747,8477],[2731,8499],[2757,8519],[2769,8522],[2794,8512]]],[[[2498,8769],[2512,8760],[2512,8735],[2498,8740],[2498,8769]]],[[[2589,8900],[2662,8916],[2694,8893],[2730,8881],[2780,8877],[2767,8858],[2746,8852],[2696,8855],[2718,8808],[2749,8770],[2788,8745],[2882,8726],[2924,8704],[2997,8649],[3053,8617],[3070,8601],[3084,8579],[3095,8548],[3095,8520],[3074,8508],[3069,8496],[3067,8420],[3072,8392],[3086,8374],[3106,8363],[3130,8356],[3110,8316],[3107,8304],[2799,8189],[2795,8211],[2770,8237],[2820,8308],[2818,8325],[2805,8346],[2805,8466],[2827,8466],[2844,8475],[2857,8491],[2870,8520],[2869,8553],[2874,8565],[2902,8581],[2918,8608],[2925,8638],[2915,8664],[2861,8679],[2825,8696],[2683,8720],[2656,8737],[2640,8766],[2622,8809],[2631,8833],[2627,8848],[2610,8871],[2597,8898],[2589,8900]]]]}},{"type":"Feature","id":"BS.SO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.66,"hc-key":"bs-so","hc-a2":"SO","labelrank":"20","hasc":"BS.SO","alt-name":null,"woe-id":"24551253","subregion":null,"fips":"BF50","postal-code":"SO","name":"South Abaco","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.24209999999999","woe-name":"South Abaco","latitude":"26.0179","woe-label":"South Abaco, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2339,7865],[2329,7845],[2303,7870],[2323,7894],[2329,7894],[2339,7865]]],[[[2799,8189],[3107,8304],[3111,8285],[3125,8265],[3132,8235],[3129,8229],[3104,8205],[3091,8199],[3064,8193],[3075,8226],[3025,8221],[2977,8195],[2934,8158],[2899,8119],[2884,8077],[2868,7947],[2870,7915],[2852,7819],[2858,7681],[2850,7558],[2794,7506],[2753,7528],[2718,7577],[2694,7631],[2685,7666],[2660,7689],[2548,7715],[2518,7758],[2543,7757],[2571,7766],[2594,7784],[2612,7826],[2654,7833],[2672,7842],[2730,7905],[2767,7935],[2806,7951],[2791,7979],[2787,8016],[2781,8028],[2757,8051],[2755,8069],[2765,8088],[2793,8119],[2799,8144],[2799,8189]]]]}},{"type":"Feature","id":"BS.MI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"bs-mi","hc-a2":"MI","labelrank":"20","hasc":"BS.MI","alt-name":null,"woe-id":"24551248","subregion":null,"fips":"BF45","postal-code":"MI","name":"Moore's Island","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.5526","woe-name":"Moore's Island","latitude":"26.2973","woe-label":"Moore's Island, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[2320,8221],[2272,8171],[2281,8208],[2274,8232],[2263,8255],[2264,8288],[2278,8280],[2318,8244],[2327,8234],[2320,8221]]]}},{"type":"Feature","id":"BS.BY","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.11,"hc-key":"bs-by","hc-a2":"BY","labelrank":"20","hasc":"BS.BY","alt-name":null,"woe-id":"24551241","subregion":null,"fips":"BF32","postal-code":"BY","name":"Berry Islands","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.8527","woe-name":"Berry Islands","latitude":"25.7591","woe-label":"Berry Islands, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1826,6735],[1810,6717],[1791,6710],[1725,6713],[1748,6729],[1799,6729],[1818,6740],[1834,6754],[1826,6735]]],[[[1869,7235],[1872,7220],[1853,7222],[1834,7246],[1810,7291],[1779,7327],[1769,7348],[1780,7362],[1799,7358],[1814,7340],[1869,7235]]]]}},{"type":"Feature","id":"BS.CS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.28,"hc-key":"bs-cs","hc-a2":"CS","labelrank":"20","hasc":"BS.CS","alt-name":null,"woe-id":"24551243","subregion":null,"fips":"BF38","postal-code":"CS","name":"Central Andros","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.93550000000001","woe-name":"Central Andros","latitude":"24.4757","woe-label":"Central Andros, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1627,4718],[1636,4695],[1614,4702],[1574,4697],[1551,4697],[1534,4705],[1516,4719],[1510,4734],[1530,4744],[1570,4752],[1611,4770],[1644,4778],[1660,4754],[1637,4754],[1627,4740],[1627,4718]]],[[[1777,4864],[1747,4851],[1722,4865],[1722,4888],[1745,4898],[1791,4902],[1802,4901],[1777,4864]]],[[[2037,4902],[2037,4887],[2025,4878],[2009,4883],[1979,4900],[1951,4898],[1935,4892],[1903,4860],[1873,4840],[1853,4845],[1846,4862],[1855,4879],[1890,4895],[1919,4915],[1949,4928],[1980,4935],[2006,4933],[2029,4916],[2037,4902]]],[[[1772,4734],[1788,4739],[1852,4738],[1846,4721],[1836,4712],[1809,4705],[1796,4705],[1781,4714],[1765,4706],[1754,4690],[1738,4643],[1721,4624],[1701,4609],[1620,4571],[1592,4568],[1582,4581],[1574,4604],[1572,4628],[1577,4644],[1591,4645],[1628,4638],[1636,4654],[1651,4660],[1738,4717],[1772,4734]]],[[[1954,5385],[1944,5362],[1935,5330],[1946,5288],[1979,5214],[1986,5154],[1970,5111],[1934,5084],[1875,5077],[1850,5070],[1820,5034],[1803,5020],[1756,5015],[1743,5000],[1761,4962],[1741,4944],[1684,4906],[1655,4898],[1601,4898],[1582,4890],[1519,4846],[1511,4833],[1520,4791],[1510,4780],[1495,4776],[1480,4782],[1457,4804],[1440,4852],[1431,4910],[1416,4960],[1380,4982],[1333,5004],[1323,5055],[1336,5171],[1392,5248],[1437,5331],[1504,5365],[1641,5398],[1811,5412],[1954,5385]]]]}},{"type":"Feature","id":"BS.SA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.45,"hc-key":"bs-sa","hc-a2":"SA","labelrank":"20","hasc":"BS.SA","alt-name":null,"woe-id":"24551254","subregion":null,"fips":"BF51","postal-code":"SA","name":"South Andros","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.6043","woe-name":"South Andros","latitude":"23.7822","woe-label":"South Andros, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1955,3746],[1946,3743],[1932,3753],[1944,3756],[1940,3772],[1961,3774],[1970,3766],[1955,3746]]],[[[1809,3896],[1800,3886],[1779,3896],[1785,3906],[1809,3896]]],[[[2836,4355],[2827,4337],[2800,4356],[2829,4363],[2836,4355]]],[[[1805,4270],[1871,4317],[1930,4362],[1959,4353],[1985,4375],[2035,4473],[2069,4510],[2085,4534],[2091,4567],[2094,4610],[2100,4651],[2119,4675],[2150,4670],[2173,4635],[2191,4592],[2208,4561],[2228,4537],[2238,4511],[2243,4480],[2245,4424],[2254,4373],[2252,4353],[2241,4303],[2267,4261],[2272,4244],[2267,4224],[2239,4198],[2223,4190],[2188,4190],[2158,4178],[2151,4135],[2207,4173],[2239,4187],[2271,4181],[2284,4156],[2273,4092],[2280,4063],[2253,4002],[2231,3992],[2193,4005],[2197,3983],[2225,3959],[2234,3934],[2231,3911],[2222,3886],[2201,3853],[2151,3837],[2114,3854],[2080,3880],[2040,3891],[2067,3858],[2066,3843],[2051,3821],[2039,3821],[2014,3858],[1967,3871],[1867,3870],[1921,3893],[1914,3923],[1948,3921],[2030,3891],[2040,3922],[2056,3944],[2078,3959],[2163,3998],[2187,4016],[2188,4035],[2160,4047],[2132,4031],[2105,4008],[2079,3996],[1987,3939],[1997,3928],[1960,3933],[1923,3988],[1891,4000],[1995,4035],[2048,4066],[2056,4102],[2033,4078],[2002,4069],[1919,4069],[1896,4065],[1859,4053],[1839,4058],[1826,4072],[1817,4093],[1796,4208],[1795,4251],[1805,4270]]]]}},{"type":"Feature","id":"BS.BP","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.88,"hc-key":"bs-bp","hc-a2":"BP","labelrank":"20","hasc":"BS.BP","alt-name":null,"woe-id":"24551258","subregion":null,"fips":"BF36","postal-code":"BP","name":"Black Point","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.36230000000001","woe-name":"Black Point","latitude":"24.072","woe-label":null,"type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4164,4235],[4154,4225],[4131,4249],[4102,4310],[4077,4349],[4058,4400],[4042,4428],[4037,4446],[4037,4471],[4075,4443],[4164,4235]]],[[[3929,4660],[3942,4636],[3913,4636],[3895,4645],[3830,4731],[3816,4756],[3815,4777],[3839,4763],[3853,4742],[3864,4717],[3879,4695],[3897,4680],[3929,4660]]],[[[3464,5163],[3454,5155],[3438,5162],[3429,5184],[3434,5215],[3446,5221],[3462,5196],[3464,5163]]]]}},{"type":"Feature","id":"BS.EX","properties":{"hc-group":"admin1","hc-middle-x":0.15,"hc-middle-y":0.25,"hc-key":"bs-ex","hc-a2":"EX","labelrank":"20","hasc":"BS.EX","alt-name":null,"woe-id":"2344771","subregion":null,"fips":"BF10","postal-code":"EX","name":"Exuma","country":"The Bahamas","type-en":"District","region":null,"longitude":"-75.90689999999999","woe-name":"Exuma","latitude":"23.5855","woe-label":"Exuma, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5382,3284],[5407,3245],[5350,3264],[5284,3277],[5229,3298],[5203,3339],[5256,3335],[5324,3316],[5382,3284]]],[[[5059,3380],[5191,3328],[5169,3304],[5133,3314],[5062,3353],[4983,3359],[4953,3375],[4966,3410],[4937,3431],[4907,3459],[4880,3474],[4858,3459],[4804,3517],[4745,3561],[4679,3584],[4601,3577],[4601,3589],[4655,3606],[4652,3622],[4642,3637],[4643,3647],[4627,3658],[4614,3678],[4611,3700],[4623,3718],[4643,3714],[4676,3729],[4696,3714],[4710,3693],[4727,3675],[4747,3665],[4771,3660],[4804,3658],[4792,3641],[4783,3635],[4885,3525],[4959,3481],[4976,3476],[5001,3422],[5059,3380]]]]}},{"type":"Feature","id":"BS.SW","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"bs-sw","hc-a2":"SW","labelrank":"20","hasc":"BS.SW","alt-name":null,"woe-id":"24551256","subregion":null,"fips":"BF53","postal-code":"SW","name":"Spanish Wells","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.8334","woe-name":"Spanish Wells","latitude":"25.5237","woe-label":null,"type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[3349,6853],[3332,6851],[3331,6864],[3356,6880],[3375,6884],[3399,6893],[3416,6894],[3430,6888],[3427,6879],[3399,6867],[3369,6868],[3349,6853]]]}},{"type":"Feature","id":"BS.HI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"bs-hi","hc-a2":"HI","labelrank":"20","hasc":"BS.HI","alt-name":null,"woe-id":"2344776","subregion":null,"fips":"BF22","postal-code":"HI","name":"Harbour Island","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.7641","woe-name":"Harbour Island","latitude":"25.5443","woe-label":null,"type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[3528,6914],[3522,6904],[3464,6909],[3474,6920],[3491,6925],[3528,6914]]]}},{"type":"Feature","id":"BS.FP","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.37,"hc-key":"bs-fp","hc-a2":"FP","labelrank":"20","hasc":"BS.FP","alt-name":null,"woe-id":"2344779","subregion":null,"fips":"BF25","postal-code":"FP","name":"City of Freeport","country":"The Bahamas","type-en":"District","region":null,"longitude":"-78.62520000000001","woe-name":"City of Freeport","latitude":"26.5339","woe-label":"City of Freeport, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[705,8657],[657,8632],[629,8614],[614,8641],[648,8684],[683,8683],[705,8657]]]}},{"type":"Feature","id":"BS.NE","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.35,"hc-key":"bs-ne","hc-a2":"NE","labelrank":"20","hasc":"BS.NE","alt-name":null,"woe-id":"24551251","subregion":null,"fips":"BF48","postal-code":"NE","name":"North Eleuthera","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.59","woe-name":"North Eleuthera","latitude":"25.4383","woe-label":"North Eleuthera, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[4193,6487],[4164,6463],[4143,6494],[4104,6527],[4046,6549],[3922,6578],[3858,6612],[3765,6702],[3705,6721],[3671,6725],[3607,6742],[3578,6746],[3544,6737],[3489,6708],[3466,6712],[3505,6752],[3528,6819],[3554,6945],[3596,6945],[3620,6942],[3638,6932],[3621,6906],[3613,6880],[3612,6851],[3615,6815],[3640,6847],[3657,6831],[3671,6797],[3685,6779],[3715,6770],[3910,6616],[3966,6583],[4038,6565],[4110,6562],[4135,6554],[4160,6534],[4193,6487]]]}},{"type":"Feature","id":"BS.SE","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.50,"hc-key":"bs-se","hc-a2":"SE","labelrank":"20","hasc":"BS.SE","alt-name":null,"woe-id":"24551255","subregion":null,"fips":"BF52","postal-code":"SE","name":"South Eleuthera","country":"The Bahamas","type-en":"District","region":null,"longitude":"-76.19670000000001","woe-name":"South Eleuthera","latitude":"24.7344","woe-label":"South Eleuthera, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[4412,5955],[4436,5942],[4430,5909],[4437,5878],[4456,5835],[4462,5806],[4455,5725],[4447,5690],[4410,5632],[4401,5608],[4396,5489],[4401,5423],[4421,5368],[4369,5391],[4342,5446],[4326,5508],[4305,5556],[4279,5575],[4212,5603],[4183,5622],[4150,5660],[4155,5676],[4180,5678],[4332,5650],[4343,5655],[4365,5690],[4391,5716],[4398,5731],[4403,5754],[4402,5794],[4389,5785],[4371,5758],[4354,5742],[4345,5762],[4347,5805],[4361,5883],[4370,5912],[4384,5929],[4412,5955]]]}},{"type":"Feature","id":"BS.NO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.18,"hc-key":"bs-no","hc-a2":"NO","labelrank":"20","hasc":"BS.NO","alt-name":null,"woe-id":"24551249","subregion":null,"fips":"BF46","postal-code":"NO","name":"North Abaco","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.6354","woe-name":"North Abaco","latitude":"26.8873","woe-label":"North Abaco, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[2662,8916],[2589,8900],[2565,8881],[2534,8884],[2510,8894],[2500,8912],[2509,8939],[2485,8997],[2417,9115],[2377,9165],[2351,9185],[2318,9198],[2284,9200],[2255,9185],[2228,9176],[2192,9182],[2103,9214],[2075,9218],[2014,9220],[1996,9226],[1954,9256],[1927,9268],[1899,9273],[1778,9267],[1729,9250],[1696,9250],[1773,9296],[1842,9307],[1986,9302],[2126,9267],[2206,9258],[2242,9285],[2323,9245],[2387,9195],[2662,8916]]]}},{"type":"Feature","id":"BS.MC","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.61,"hc-key":"bs-mc","hc-a2":"MC","labelrank":"20","hasc":"BS.MC","alt-name":null,"woe-id":"24551247","subregion":null,"fips":"BF44","postal-code":"MC","name":"Mangrove Cay","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.8018","woe-name":"Mangrove Cay","latitude":"24.0806","woe-label":"Mangrove Cay, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[1930,4362],[1871,4317],[1805,4270],[1782,4278],[1782,4297],[1789,4320],[1790,4341],[1772,4361],[1739,4386],[1749,4401],[1749,4412],[1719,4432],[1622,4473],[1643,4497],[1665,4482],[1674,4486],[1677,4523],[1672,4538],[1686,4553],[1702,4562],[1745,4575],[1763,4588],[1769,4602],[1780,4644],[1786,4657],[1840,4660],[1861,4668],[1877,4681],[1896,4725],[1920,4744],[1985,4770],[2003,4793],[2047,4817],[2061,4793],[2072,4766],[2085,4743],[2114,4723],[2099,4703],[2001,4625],[1962,4604],[1914,4596],[1913,4585],[1941,4582],[1952,4569],[1945,4555],[1917,4549],[1911,4542],[1927,4526],[1965,4501],[1990,4511],[1998,4493],[1994,4462],[1967,4414],[1961,4392],[1953,4374],[1930,4362]]]}},{"type":"Feature","id":"BS.CI","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.86,"hc-key":"bs-ci","hc-a2":"CI","labelrank":"20","hasc":"BS.CI","alt-name":null,"woe-id":"2344770","subregion":null,"fips":"BF06","postal-code":"CI","name":"Cat Island","country":"The Bahamas","type-en":"District","region":null,"longitude":"-75.3894","woe-name":"Cat Island","latitude":"24.2583","woe-label":"Cat Island, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[5506,4577],[5537,4600],[5553,4625],[5583,4624],[5597,4670],[5590,4726],[5558,4753],[5513,4763],[5480,4789],[5397,4925],[5385,4973],[5355,5018],[5349,5041],[5339,5095],[5313,5136],[5273,5160],[5221,5164],[5227,5182],[5229,5203],[5222,5245],[5213,5266],[5195,5279],[5126,5340],[5076,5365],[5062,5375],[5052,5389],[5051,5402],[5058,5416],[5090,5455],[5103,5460],[5127,5457],[5137,5449],[5179,5409],[5219,5393],[5238,5383],[5255,5362],[5267,5253],[5276,5221],[5291,5203],[5316,5180],[5339,5153],[5357,5100],[5400,5020],[5488,4893],[5516,4870],[5577,4837],[5606,4812],[5644,4731],[5654,4718],[5671,4706],[5739,4631],[5751,4605],[5777,4507],[5706,4530],[5674,4533],[5637,4530],[5566,4516],[5541,4503],[5514,4479],[5475,4475],[5433,4503],[5416,4538],[5450,4555],[5473,4561],[5506,4577]]]}},{"type":"Feature","id":"BS.SS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"bs-ss","hc-a2":"SS","labelrank":"20","hasc":"BS.SS","alt-name":null,"woe-id":"2344789","subregion":null,"fips":"BF35","postal-code":"SS","name":"San Salvador","country":"The Bahamas","type-en":"District","region":null,"longitude":"-74.4785","woe-name":"San Salvador","latitude":"24.0513","woe-label":"San Salvador, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[6968,4391],[6969,4432],[6986,4457],[7013,4472],[7043,4484],[7070,4507],[7080,4502],[7104,4460],[7111,4438],[7129,4403],[7128,4388],[7118,4339],[7054,4227],[7049,4247],[7052,4264],[7065,4298],[7052,4278],[7030,4208],[7028,4193],[6925,4181],[6925,4193],[6951,4226],[6969,4279],[6976,4339],[6968,4391]]]}},{"type":"Feature","id":"BS.LI","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.82,"hc-key":"bs-li","hc-a2":"LI","labelrank":"20","hasc":"BS.LI","alt-name":null,"woe-id":"2344773","subregion":null,"fips":"BF15","postal-code":"LI","name":"Long Island","country":"The Bahamas","type-en":"District","region":null,"longitude":"-74.9132","woe-name":"Long Island","latitude":"23.037","woe-label":"Long Island, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[5991,3255],[6084,3074],[6081,3056],[6094,3041],[6098,3004],[6098,2928],[6111,2846],[6137,2795],[6182,2764],[6317,2713],[6375,2668],[6477,2553],[6454,2520],[6474,2502],[6487,2458],[6495,2407],[6497,2340],[6494,2322],[6485,2314],[6465,2320],[6456,2332],[6445,2390],[6423,2379],[6413,2423],[6368,2503],[6351,2573],[6336,2597],[6283,2662],[6267,2678],[6247,2687],[6066,2723],[6027,2748],[6007,2764],[5894,2836],[5870,2846],[5882,2878],[5904,2905],[5914,2905],[5930,2881],[5974,2859],[5990,2835],[5949,2841],[5936,2846],[5947,2826],[5963,2809],[5982,2799],[6001,2800],[6020,2787],[6050,2762],[6064,2754],[6108,2747],[6124,2752],[6113,2770],[6023,2871],[6012,2899],[6018,2945],[6031,2978],[6045,3006],[6054,3033],[6053,3074],[6042,3120],[6024,3160],[6001,3186],[5979,3162],[5981,3203],[5922,3253],[5925,3291],[5885,3304],[5875,3316],[5882,3337],[5850,3363],[5838,3390],[5829,3467],[5797,3548],[5781,3556],[5742,3538],[5753,3620],[5744,3645],[5711,3618],[5726,3641],[5742,3654],[5722,3660],[5697,3630],[5678,3618],[5678,3631],[5694,3648],[5706,3668],[5713,3693],[5711,3724],[5729,3717],[5742,3701],[5834,3548],[5855,3535],[5884,3502],[5910,3463],[5925,3430],[5944,3315],[5963,3285],[5991,3255]]]}},{"type":"Feature","id":"BS.MG","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.38,"hc-key":"bs-mg","hc-a2":"MG","labelrank":"20","hasc":"BS.MG","alt-name":null,"woe-id":"2344774","subregion":null,"fips":"BF16","postal-code":"MG","name":"Mayaguana","country":"The Bahamas","type-en":"District","region":null,"longitude":"-73.0295","woe-name":"Mayaguana","latitude":"22.3849","woe-label":"Mayaguana, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[9735,1486],[9750,1476],[9781,1476],[9795,1470],[9810,1439],[9803,1405],[9783,1376],[9758,1365],[9730,1374],[9655,1445],[9622,1468],[9597,1482],[9569,1488],[9528,1490],[9510,1487],[9474,1476],[9456,1480],[9437,1496],[9424,1500],[9390,1492],[9328,1458],[9289,1450],[9273,1454],[9245,1473],[9185,1485],[9158,1492],[9142,1503],[9146,1519],[9174,1542],[9164,1562],[9174,1579],[9181,1602],[9178,1635],[9195,1650],[9222,1614],[9236,1606],[9260,1603],[9282,1622],[9304,1626],[9341,1616],[9380,1602],[9463,1547],[9501,1547],[9478,1583],[9532,1557],[9558,1551],[9575,1560],[9600,1541],[9625,1531],[9653,1527],[9690,1527],[9714,1511],[9735,1486]]]}},{"type":"Feature","id":"BS.IN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.74,"hc-key":"bs-in","hc-a2":"IN","labelrank":"20","hasc":"BS.IN","alt-name":null,"woe-id":"2344772","subregion":null,"fips":"BF13","postal-code":"IN","name":"Inagua","country":"The Bahamas","type-en":"District","region":null,"longitude":"-73.36069999999999","woe-name":"Inagua","latitude":"21.06","woe-label":"Inagua, BS, The Bahamas","type":"Third Schedule District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8929,-951],[8929,-938],[8939,-929],[8915,-911],[8881,-907],[8798,-956],[8742,-953],[8648,-976],[8577,-948],[8474,-940],[8451,-944],[8425,-957],[8404,-999],[8374,-984],[8353,-961],[8345,-913],[8343,-874],[8309,-817],[8314,-804],[8362,-799],[8389,-782],[8398,-745],[8401,-712],[8364,-671],[8364,-653],[8420,-679],[8479,-657],[8498,-642],[8548,-626],[8559,-593],[8594,-561],[8608,-529],[8644,-537],[8675,-518],[8738,-517],[8771,-496],[8794,-462],[8807,-448],[8813,-455],[8824,-490],[8850,-521],[8882,-563],[8924,-582],[9025,-613],[9060,-591],[9095,-573],[9175,-552],[9211,-504],[9243,-437],[9320,-311],[9344,-278],[9375,-258],[9409,-272],[9422,-302],[9421,-341],[9391,-524],[9378,-572],[9278,-702],[9228,-852],[9194,-872],[9075,-924],[9006,-914],[8970,-928],[8940,-951],[8929,-951]]],[[[9473,-37],[9445,-64],[9427,-68],[9373,-96],[9357,-112],[9342,-115],[9339,-97],[9343,-76],[9331,-43],[9310,-10],[9303,25],[9319,37],[9356,50],[9386,69],[9414,103],[9437,121],[9452,111],[9472,87],[9489,72],[9521,55],[9553,42],[9568,25],[9562,-9],[9532,-29],[9473,-37]]]]}},{"type":"Feature","id":"BS.NS","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"bs-ns","hc-a2":"NS","labelrank":"20","hasc":"BS.NS","alt-name":null,"woe-id":"24551250","subregion":null,"fips":"BF47","postal-code":"NS","name":"North Andros","country":"The Bahamas","type-en":"District","region":null,"longitude":"-77.99760000000001","woe-name":"North Andros","latitude":"24.8276","woe-label":"North Andros, BS, The Bahamas","type":"Second Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[1336,5171],[1307,5150],[1288,5127],[1263,5110],[1222,5103],[1191,5112],[998,5228],[906,5317],[877,5353],[859,5392],[880,5397],[913,5411],[943,5428],[956,5443],[962,5467],[973,5464],[1000,5448],[1029,5471],[1033,5487],[1022,5506],[1043,5535],[1068,5534],[1088,5510],[1097,5475],[1094,5445],[1088,5420],[1077,5397],[1062,5376],[1030,5353],[1039,5321],[1051,5315],[1093,5340],[1117,5346],[1130,5360],[1127,5397],[1157,5382],[1156,5351],[1147,5316],[1151,5285],[1177,5269],[1192,5290],[1197,5328],[1190,5361],[1235,5339],[1243,5348],[1243,5373],[1231,5390],[1203,5419],[1204,5466],[1195,5479],[1162,5514],[1152,5565],[1143,5582],[1120,5574],[1136,5559],[1142,5532],[1139,5467],[1125,5486],[1104,5540],[1082,5551],[1080,5564],[1085,5593],[1101,5644],[1125,5669],[1160,5696],[1185,5729],[1179,5772],[1194,5782],[1235,5789],[1244,5799],[1249,5820],[1271,5861],[1277,5885],[1291,5886],[1267,5933],[1280,5970],[1292,5992],[1307,6002],[1319,6023],[1317,6072],[1304,6149],[1289,6203],[1258,6275],[1239,6341],[1258,6378],[1284,6376],[1340,6364],[1363,6353],[1382,6335],[1405,6300],[1430,6293],[1454,6303],[1477,6321],[1502,6332],[1528,6320],[1590,6277],[1606,6253],[1582,6227],[1578,6197],[1589,6169],[1614,6148],[1593,6081],[1586,6039],[1595,6020],[1623,6015],[1647,6001],[1666,5975],[1756,5738],[1823,5633],[1848,5605],[1893,5580],[1950,5522],[1964,5497],[1965,5466],[1961,5424],[1954,5385],[1811,5412],[1641,5398],[1504,5365],[1437,5331],[1392,5248],[1336,5171]]]}},{"type":"Feature","id":"BS.NW","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"bs-nw","hc-a2":"NW","labelrank":"20","hasc":"BS.NW","alt-name":null,"woe-id":"2344777","subregion":null,"fips":null,"postal-code":"NW","name":"New Providence","country":"The Bahamas","type-en":"Capital","region":null,"longitude":"-77.43559999999999","woe-name":"New Providence","latitude":"25.0149","woe-label":"New Providence, BS, The Bahamas","type":"First Schedule District"},"geometry":{"type":"Polygon","coordinates":[[[2272,6006],[2247,6036],[2265,6068],[2302,6095],[2338,6110],[2361,6113],[2414,6132],[2437,6134],[2504,6130],[2570,6141],[2594,6140],[2616,6132],[2653,6109],[2712,6094],[2695,6074],[2531,6001],[2493,6003],[2444,6025],[2416,5991],[2394,5979],[2374,5986],[2351,6000],[2320,6004],[2272,6006]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bt/bt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bt/bt-all.js new file mode 100644 index 0000000..25ed812 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bt/bt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bt/bt-all"] = {"title":"Bhutan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5266"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=90 +k=1 +x_0=250000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00210295348228,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":124115.603003,"yoffset":3138181.03853}}, +"features":[{"type":"Feature","id":"BT.TY","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.49,"hc-key":"bt-ty","hc-a2":"TY","labelrank":"9","hasc":"BT.TY","alt-name":"Trashi Yangtse|Trashiyangtsi","woe-id":"55967863","subregion":null,"fips":"BT00","postal-code":"TY","name":"Tashi Yangtse","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.5121","woe-name":"Tashi Yangtse","latitude":"27.676","woe-label":null,"type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[7711,8544],[7789,8527],[7907,8528],[8036,8476],[8168,8461],[8307,8412],[8359,8373],[8408,8291],[8396,8220],[8360,8147],[8333,8058],[8330,7976],[8352,7722],[8334,7566],[8186,7353],[8166,7214],[8240,6950],[8271,6899],[8363,6826],[8393,6766],[8444,6710],[8598,6674],[8670,6644],[8643,6594],[8531,6568],[8420,6520],[8231,6457],[8195,6454],[8108,6354],[8020,6307],[7719,6407],[7594,6420],[7645,6521],[7648,6567],[7606,6664],[7378,6961],[7319,7066],[7279,7123],[7310,7200],[7294,7419],[7307,7534],[7283,7616],[7314,7737],[7334,7899],[7339,8198],[7350,8278],[7409,8302],[7511,8426],[7608,8438],[7711,8544]]]}},{"type":"Feature","id":"BT.SG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"bt-sg","hc-a2":"SG","labelrank":"9","hasc":"BT.SG","alt-name":"Zhemgang","woe-id":"2344885","subregion":null,"fips":"BT18","postal-code":"SG","name":"Shemgang","country":"Bhutan","type-en":"District","region":"Southern","longitude":"90.8505","woe-name":"Shemgang","latitude":"27.0763","woe-label":"Shemgang, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6387,4178],[6370,4170],[6166,4156],[6209,4188],[6176,4332],[6099,4295],[5980,4285],[5813,4305],[5759,4292],[5722,4320],[5687,4443],[5615,4592],[5520,4653],[5434,4749],[5306,4780],[5291,4836],[5317,4895],[5301,4999],[5274,5041],[5263,5111],[5218,5167],[5142,5207],[5071,5175],[4989,5199],[4906,5244],[4794,5344],[4775,5401],[4928,5518],[4969,5534],[5033,5496],[5152,5505],[5172,5531],[5057,5691],[5293,5802],[5385,5869],[5382,5976],[5417,6093],[5440,6211],[5455,6289],[5494,6313],[5567,6310],[5636,6248],[5690,6178],[5792,6131],[5971,6216],[6045,6219],[6099,6252],[6109,6288],[6175,6106],[6207,5987],[6239,5909],[6298,5858],[6313,5762],[6345,5719],[6341,5580],[6299,5463],[6306,5366],[6414,5134],[6536,5098],[6590,5049],[6622,4885],[6668,4843],[6752,4804],[6801,4748],[6844,4734],[6880,4757],[6938,4753],[6903,4621],[6869,4565],[6814,4542],[6661,4533],[6632,4467],[6421,4414],[6363,4357],[6347,4283],[6387,4178]]]}},{"type":"Feature","id":"BT.TO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"bt-to","hc-a2":"TO","labelrank":"9","hasc":"BT.TO","alt-name":"Trongsa","woe-id":"2344888","subregion":null,"fips":"BT21","postal-code":"TO","name":"Tongsa","country":"Bhutan","type-en":"District","region":"Southern","longitude":"90.4811","woe-name":"Tongsa","latitude":"27.4491","woe-label":"Tongsa, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[5440,6211],[5417,6093],[5382,5976],[5385,5869],[5293,5802],[5057,5691],[5172,5531],[5152,5505],[5033,5496],[4969,5534],[4928,5518],[4775,5401],[4600,5429],[4395,5587],[4192,5701],[4252,5788],[4267,5895],[4212,5928],[4199,6031],[4161,6093],[4064,6179],[4049,6256],[3956,6398],[3930,6537],[3872,6636],[3988,6664],[4063,6732],[4159,6761],[4205,6750],[4273,6814],[4179,6861],[4144,6903],[4087,7022],[4035,7161],[4036,7186],[4089,7265],[4109,7369],[4145,7396],[4191,7382],[4294,7403],[4358,7375],[4505,7437],[4539,7464],[4568,7531],[4598,7750],[4643,7712],[4729,7701],[4790,7605],[4787,7436],[4763,7358],[4759,7223],[4782,7200],[4807,7055],[4833,7040],[4910,6782],[4924,6691],[4907,6646],[4933,6573],[5045,6538],[5100,6488],[5197,6450],[5262,6404],[5440,6211]]]}},{"type":"Feature","id":"BT.WP","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"bt-wp","hc-a2":"WP","labelrank":"9","hasc":"BT.WP","alt-name":"Wangdiphodrang|Andguphodang|Wangdue|Wangdue Phodrang|Wangdupotrang|Wangü-Phodrang","woe-id":"2344889","subregion":null,"fips":"BT22","postal-code":"WP","name":"Wangdi Phodrang","country":"Bhutan","type-en":"District","region":"Central","longitude":"90.0915","woe-name":"Wangdi Phodrang","latitude":"27.5206","woe-label":"Wangdue Phodrang, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[4598,7750],[4568,7531],[4539,7464],[4505,7437],[4358,7375],[4294,7403],[4191,7382],[4145,7396],[4109,7369],[4089,7265],[4036,7186],[4035,7161],[4087,7022],[4144,6903],[4179,6861],[4273,6814],[4205,6750],[4159,6761],[4063,6732],[3988,6664],[3872,6636],[3930,6537],[3956,6398],[4049,6256],[4064,6179],[4161,6093],[4199,6031],[4212,5928],[4267,5895],[4252,5788],[4192,5701],[4116,5617],[4115,5561],[4032,5507],[3961,5484],[3867,5432],[3754,5522],[3565,5502],[3521,5509],[3355,5582],[3288,5565],[3293,5317],[3209,5369],[3159,5378],[3033,5432],[2900,5448],[2823,5550],[2757,5686],[2702,5759],[2593,5854],[2519,5895],[2423,5888],[2354,5926],[2167,5887],[2167,6107],[2173,6183],[2107,6247],[2279,6396],[2254,6469],[2275,6604],[2443,6651],[2493,6697],[2514,6798],[2507,6830],[2648,6821],[2808,6860],[2883,6924],[2899,6979],[3012,7073],[3094,7183],[3167,7207],[3213,7254],[3220,7303],[3135,7399],[3046,7404],[2976,7445],[2991,7569],[3085,7668],[3116,7730],[3112,7838],[3129,7954],[3152,7980],[3263,8000],[3364,8048],[3425,8132],[3612,8458],[3785,8472],[3838,8426],[3854,8338],[3917,8235],[3989,8178],[4082,8216],[4200,8211],[4226,8244],[4199,8389],[4201,8468],[4221,8502],[4351,8589],[4405,8689],[4413,8763],[4482,8817],[4627,8820],[4530,8734],[4480,8649],[4550,8558],[4559,8508],[4520,8427],[4567,8317],[4642,8277],[4677,8193],[4685,8138],[4668,8033],[4612,7936],[4574,7894],[4598,7750]]]}},{"type":"Feature","id":"BT.MO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"bt-mo","hc-a2":"MO","labelrank":"9","hasc":"BT.MO","alt-name":"Monggar|Mongor","woe-id":"2344879","subregion":null,"fips":"BT12","postal-code":"MO","name":"Mongar","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.20140000000001","woe-name":"Mongar","latitude":"27.1956","woe-label":"Mongar, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6938,4753],[6880,4757],[6844,4734],[6801,4748],[6752,4804],[6668,4843],[6622,4885],[6590,5049],[6536,5098],[6414,5134],[6306,5366],[6299,5463],[6341,5580],[6345,5719],[6313,5762],[6298,5858],[6239,5909],[6207,5987],[6175,6106],[6109,6288],[6155,6336],[6231,6364],[6397,6331],[6575,6490],[6643,6513],[6761,6499],[6783,6486],[6858,6370],[7117,6512],[7158,6621],[7163,6686],[7114,6778],[7139,6839],[7248,6939],[7248,7028],[7319,7066],[7378,6961],[7606,6664],[7648,6567],[7645,6521],[7594,6420],[7610,6376],[7578,6342],[7701,6252],[7804,6191],[7840,6108],[7852,6038],[7723,5970],[7599,5847],[7576,5785],[7570,5601],[7561,5557],[7529,5433],[7453,5284],[7391,5232],[7173,5132],[7106,5077],[7051,5009],[6964,4852],[6938,4753]]]}},{"type":"Feature","id":"BT.PM","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.54,"hc-key":"bt-pm","hc-a2":"PM","labelrank":"9","hasc":"BT.PM","alt-name":"Pema Gatshel|Pemagatshel","woe-id":"2344881","subregion":null,"fips":"BT14","postal-code":"PM","name":"Pemagatsel","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.34050000000001","woe-name":"Pemagatsel","latitude":"26.9641","woe-label":"Pemagatsel, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6938,4753],[6964,4852],[7051,5009],[7106,5077],[7173,5132],[7391,5232],[7453,5284],[7529,5433],[7561,5557],[7697,5541],[7621,5423],[7617,5381],[7672,5293],[7780,5212],[7824,5190],[7945,5186],[7928,5036],[7805,4996],[7741,4855],[7733,4792],[7746,4722],[7690,4614],[7561,4473],[7528,4404],[7487,4388],[7396,4422],[7438,4578],[7397,4664],[7323,4669],[7248,4744],[7199,4758],[7073,4741],[6938,4753]]]}},{"type":"Feature","id":"BT.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.60,"hc-key":"bt-sj","hc-a2":"SJ","labelrank":"9","hasc":"BT.SJ","alt-name":"Samdrup|Samdrup Jongkha","woe-id":"2344884","subregion":null,"fips":"BT17","postal-code":"SJ","name":"Samdrup Jongkhar","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.7328","woe-name":"Samdrup Jongkhar","latitude":"26.9509","woe-label":"Samdrup, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6938,4753],[7073,4741],[7199,4758],[7248,4744],[7323,4669],[7397,4664],[7438,4578],[7396,4422],[7487,4388],[7528,4404],[7561,4473],[7690,4614],[7746,4722],[7733,4792],[7741,4855],[7805,4996],[7928,5036],[7976,5009],[8233,5160],[8380,5130],[8816,5290],[8887,5421],[8953,5481],[9102,5532],[9232,5545],[9246,5681],[9239,5748],[9261,5845],[9292,5862],[9326,5822],[9384,5676],[9426,5648],[9584,5632],[9553,5566],[9530,5436],[9530,5370],[9571,5253],[9735,5094],[9793,4980],[9851,4773],[9818,4593],[9700,4472],[9504,4440],[9446,4466],[9342,4553],[9285,4576],[9236,4561],[9245,4460],[9176,4426],[9215,4378],[9220,4319],[9194,4277],[9143,4283],[9108,4332],[9079,4443],[9017,4475],[8921,4456],[8716,4318],[8621,4271],[8465,4249],[8413,4252],[8269,4293],[8211,4290],[8094,4247],[8033,4242],[7990,4279],[7914,4440],[7883,4486],[7836,4499],[7705,4505],[7660,4498],[7602,4457],[7507,4267],[7416,4192],[7308,4151],[7241,4148],[7099,4223],[6988,4248],[6757,4241],[6643,4254],[6546,4252],[6387,4178],[6347,4283],[6363,4357],[6421,4414],[6632,4467],[6661,4533],[6814,4542],[6869,4565],[6903,4621],[6938,4753]]]}},{"type":"Feature","id":"BT.TA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"bt-ta","hc-a2":"TA","labelrank":"9","hasc":"BT.TA","alt-name":"Trashigang","woe-id":"2344886","subregion":null,"fips":"BT19","postal-code":"TA","name":"Tashigang","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.734","woe-name":"Tashigang","latitude":"27.2629","woe-label":"Tashigang, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[7928,5036],[7945,5186],[7824,5190],[7780,5212],[7672,5293],[7617,5381],[7621,5423],[7697,5541],[7561,5557],[7570,5601],[7576,5785],[7599,5847],[7723,5970],[7852,6038],[7840,6108],[7804,6191],[7701,6252],[7578,6342],[7610,6376],[7594,6420],[7719,6407],[8020,6307],[8108,6354],[8195,6454],[8231,6457],[8420,6520],[8531,6568],[8643,6594],[8670,6644],[8724,6569],[8746,6486],[8841,6498],[9090,6589],[9177,6605],[9295,6599],[9336,6614],[9430,6687],[9468,6701],[9541,6616],[9832,6099],[9845,6056],[9824,5993],[9725,5906],[9681,5851],[9660,5750],[9634,5689],[9584,5632],[9426,5648],[9384,5676],[9326,5822],[9292,5862],[9261,5845],[9239,5748],[9246,5681],[9232,5545],[9102,5532],[8953,5481],[8887,5421],[8816,5290],[8380,5130],[8233,5160],[7976,5009],[7928,5036]]]}},{"type":"Feature","id":"BT.CK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.60,"hc-key":"bt-ck","hc-a2":"CK","labelrank":"9","hasc":"BT.CK","alt-name":"Chukha","woe-id":"2344873","subregion":null,"fips":"BT06","postal-code":"CK","name":"Chhukha","country":"Bhutan","type-en":"District","region":"Western","longitude":"89.5247","woe-name":"Chhukha","latitude":"27.0361","woe-label":"Chhukha, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[2308,3865],[2257,3873],[2083,3950],[2012,3954],[1899,3907],[1839,3906],[1799,3938],[1851,4037],[1844,4100],[1763,4166],[1634,4215],[1501,4238],[1299,4215],[1184,4274],[1060,4361],[1048,4496],[937,4486],[900,4605],[810,4660],[745,4667],[732,4700],[844,4777],[970,4948],[984,5026],[930,5104],[874,5120],[863,5283],[890,5352],[937,5380],[941,5446],[1006,5549],[1003,5593],[967,5637],[940,5710],[1166,5704],[1257,5686],[1354,5638],[1479,5616],[1510,5629],[1504,5746],[1584,5966],[1593,6055],[1647,6015],[1690,5885],[1838,5845],[1861,5804],[1678,5678],[1612,5590],[1614,5561],[1814,5446],[1888,5455],[1936,5384],[1997,5204],[2073,5178],[2091,5141],[2071,5056],[2273,5054],[2338,4926],[2395,4719],[2340,4607],[2337,4561],[2396,4445],[2380,4292],[2333,4222],[2281,4150],[2248,4063],[2261,3987],[2311,3917],[2308,3865]]]}},{"type":"Feature","id":"BT.DA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.49,"hc-key":"bt-da","hc-a2":"DA","labelrank":"9","hasc":"BT.DA","alt-name":"Dagana|Tagana","woe-id":"2344875","subregion":null,"fips":"BT08","postal-code":"DA","name":"Daga","country":"Bhutan","type-en":"District","region":"Central","longitude":"89.84439999999999","woe-name":"Daga","latitude":"27.0316","woe-label":null,"type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[2333,4222],[2380,4292],[2396,4445],[2337,4561],[2340,4607],[2395,4719],[2338,4926],[2273,5054],[2071,5056],[2091,5141],[2073,5178],[1997,5204],[1936,5384],[1888,5455],[1920,5552],[1932,5636],[1964,5707],[2055,5754],[2104,5818],[2131,5895],[2167,5887],[2354,5926],[2423,5888],[2519,5895],[2593,5854],[2702,5759],[2757,5686],[2823,5550],[2900,5448],[3033,5432],[3159,5378],[3209,5369],[3293,5317],[3309,5198],[3290,5137],[3315,5104],[3298,4911],[3298,4793],[3266,4697],[3186,4584],[3129,4553],[3113,4477],[3119,4421],[3000,4340],[2947,4295],[2920,4387],[2870,4402],[2868,4342],[2823,4270],[2798,4323],[2780,4277],[2678,4235],[2625,4244],[2570,4298],[2499,4308],[2485,4219],[2407,4241],[2333,4222]]]}},{"type":"Feature","id":"BT.HA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.57,"hc-key":"bt-ha","hc-a2":"HA","labelrank":"9","hasc":"BT.HA","alt-name":"Haa","woe-id":"2344877","subregion":null,"fips":"BT10","postal-code":"HA","name":"Ha","country":"Bhutan","type-en":"District","region":"Western","longitude":"89.1233","woe-name":"Ha","latitude":"27.3711","woe-label":"Ha, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[940,5710],[967,5637],[1003,5593],[1006,5549],[941,5446],[937,5380],[788,5409],[719,5378],[680,5286],[634,5218],[488,5408],[380,5311],[331,5315],[262,5476],[29,5501],[-33,5529],[-70,5625],[-106,5768],[-209,5733],[-285,5820],[-326,5898],[-365,5925],[-523,5973],[-495,5994],[-469,6099],[-395,6154],[-280,6143],[-213,6086],[-131,6152],[-182,6238],[-236,6377],[-276,6522],[-226,6684],[-172,6736],[-203,6827],[-185,6873],[-99,6942],[-106,6981],[-62,7036],[-7,7047],[50,7152],[182,7215],[216,7207],[288,7128],[388,7042],[500,6984],[565,6986],[581,6962],[676,6678],[759,6607],[769,6549],[891,6347],[1075,6084],[1007,6009],[919,5969],[880,5893],[940,5710]]]}},{"type":"Feature","id":"BT.PR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"bt-pr","hc-a2":"PR","labelrank":"9","hasc":"BT.PR","alt-name":"Rinpung","woe-id":"2344880","subregion":null,"fips":"BT13","postal-code":"PR","name":"Paro","country":"Bhutan","type-en":"District","region":"Western","longitude":"89.38370000000001","woe-name":"Paro","latitude":"27.4896","woe-label":"Paro, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[1593,6055],[1584,5966],[1504,5746],[1510,5629],[1479,5616],[1354,5638],[1257,5686],[1166,5704],[940,5710],[880,5893],[919,5969],[1007,6009],[1075,6084],[891,6347],[769,6549],[759,6607],[676,6678],[581,6962],[565,6986],[500,6984],[388,7042],[288,7128],[216,7207],[288,7174],[297,7219],[390,7357],[527,7591],[552,7652],[674,7611],[719,7576],[786,7552],[838,7553],[909,7594],[1020,7604],[1129,7651],[1121,7546],[1132,7457],[1180,7385],[1091,7285],[1141,7290],[1193,7266],[1249,7211],[1321,7112],[1368,7020],[1437,6971],[1412,6915],[1401,6786],[1376,6624],[1371,6488],[1394,6449],[1474,6417],[1499,6338],[1475,6241],[1557,6191],[1588,6151],[1593,6055]]]}},{"type":"Feature","id":"BT.SM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"bt-sm","hc-a2":"SM","labelrank":"9","hasc":"BT.SM","alt-name":"Samtse","woe-id":"2344883","subregion":null,"fips":"BT16","postal-code":"SM","name":"Samchi","country":"Bhutan","type-en":"District","region":"Western","longitude":"89.0493","woe-name":"Samchi","latitude":"27.0219","woe-label":"Samchi, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[937,5380],[890,5352],[863,5283],[874,5120],[930,5104],[984,5026],[970,4948],[844,4777],[732,4700],[745,4667],[810,4660],[900,4605],[937,4486],[1048,4496],[1060,4361],[972,4423],[837,4388],[751,4387],[644,4300],[553,4276],[462,4268],[279,4280],[177,4309],[131,4362],[62,4527],[11,4584],[-64,4641],[-144,4678],[-213,4674],[-281,4642],[-353,4667],[-375,4703],[-377,4820],[-434,4891],[-499,4884],[-562,4831],[-613,4763],[-631,4942],[-629,5140],[-644,5233],[-686,5315],[-757,5370],[-959,5480],[-999,5510],[-971,5614],[-918,5732],[-848,5833],[-766,5888],[-571,5937],[-523,5973],[-365,5925],[-326,5898],[-285,5820],[-209,5733],[-106,5768],[-70,5625],[-33,5529],[29,5501],[262,5476],[331,5315],[380,5311],[488,5408],[634,5218],[680,5286],[719,5378],[788,5409],[937,5380]]]}},{"type":"Feature","id":"BT.TM","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.62,"hc-key":"bt-tm","hc-a2":"TM","labelrank":"7","hasc":"BT.TM","alt-name":"Tashi Chho Dzong|Thimbu","woe-id":"2344887","subregion":null,"fips":"BT20","postal-code":"TM","name":"Thimphu","country":"Bhutan","type-en":"District","region":"Western","longitude":"89.602","woe-name":"Thimphu","latitude":"27.4828","woe-label":"Thimphu, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[2167,5887],[2131,5895],[2104,5818],[2055,5754],[1964,5707],[1932,5636],[1920,5552],[1888,5455],[1814,5446],[1614,5561],[1612,5590],[1678,5678],[1861,5804],[1838,5845],[1690,5885],[1647,6015],[1593,6055],[1588,6151],[1557,6191],[1475,6241],[1499,6338],[1474,6417],[1394,6449],[1371,6488],[1376,6624],[1401,6786],[1412,6915],[1437,6971],[1368,7020],[1321,7112],[1249,7211],[1193,7266],[1141,7290],[1091,7285],[1180,7385],[1132,7457],[1121,7546],[1129,7651],[1020,7604],[909,7594],[838,7553],[786,7552],[719,7576],[674,7611],[552,7652],[587,7737],[615,7869],[724,7940],[855,7999],[973,8089],[1083,8233],[1236,8519],[1311,8526],[1383,8511],[1470,8460],[1510,8408],[1528,8287],[1548,8253],[1669,8221],[1676,8202],[1604,8151],[1492,8006],[1469,7959],[1479,7858],[1461,7781],[1434,7751],[1487,7677],[1520,7674],[1571,7749],[1663,7756],[1699,7627],[1725,7599],[1845,7529],[1901,7440],[1916,7352],[1908,7237],[1915,7184],[1978,7085],[2020,6993],[2103,6891],[2190,6961],[2322,7004],[2430,6841],[2507,6830],[2514,6798],[2493,6697],[2443,6651],[2275,6604],[2254,6469],[2279,6396],[2107,6247],[2173,6183],[2167,6107],[2167,5887]]]}},{"type":"Feature","id":"BT.GA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"bt-ga","hc-a2":"GA","labelrank":"9","hasc":"BT.GA","alt-name":null,"woe-id":"55967862","subregion":null,"fips":"BT15","postal-code":"GA","name":"Gasa","country":"Bhutan","type-en":"District","region":"Central","longitude":"89.91330000000001","woe-name":"Gasa","latitude":"28.0641","woe-label":null,"type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[1845,7529],[1725,7599],[1699,7627],[1663,7756],[1571,7749],[1520,7674],[1487,7677],[1434,7751],[1461,7781],[1479,7858],[1469,7959],[1492,8006],[1604,8151],[1676,8202],[1669,8221],[1548,8253],[1528,8287],[1510,8408],[1470,8460],[1383,8511],[1311,8526],[1236,8519],[1324,8672],[1423,8781],[1487,8805],[1551,8855],[1700,9045],[1817,9099],[2201,9167],[2323,9222],[2403,9383],[2560,9492],[2666,9624],[2725,9631],[2836,9696],[2953,9669],[3013,9705],[3074,9714],[3331,9803],[3499,9767],[3594,9720],[3668,9732],[3741,9815],[3825,9851],[3941,9768],[3941,9637],[4037,9501],[4158,9481],[4236,9638],[4341,9638],[4436,9579],[4563,9580],[4721,9461],[4858,9450],[4985,9403],[5017,9284],[4922,9248],[4859,9129],[4754,9116],[4660,9009],[4627,8820],[4482,8817],[4413,8763],[4405,8689],[4351,8589],[4221,8502],[4201,8468],[4199,8389],[4226,8244],[4200,8211],[4082,8216],[3989,8178],[3917,8235],[3854,8338],[3838,8426],[3785,8472],[3612,8458],[3425,8132],[3364,8048],[3263,8000],[3152,7980],[3129,7954],[3112,7838],[2858,7948],[2763,8024],[2565,7975],[2466,7825],[2360,7689],[2217,7673],[2155,7632],[2171,7597],[2044,7558],[1959,7584],[1867,7571],[1845,7529]]]}},{"type":"Feature","id":"BT.PN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"bt-pn","hc-a2":"PN","labelrank":"9","hasc":"BT.PN","alt-name":"Punaka","woe-id":"2344882","subregion":null,"fips":"BT00","postal-code":"PN","name":"Punakha","country":"Bhutan","type-en":"District","region":"Central","longitude":"89.8223","woe-name":"Punakha","latitude":"27.6756","woe-label":"Punakha, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[2507,6830],[2430,6841],[2322,7004],[2190,6961],[2103,6891],[2020,6993],[1978,7085],[1915,7184],[1908,7237],[1916,7352],[1901,7440],[1845,7529],[1867,7571],[1959,7584],[2044,7558],[2171,7597],[2155,7632],[2217,7673],[2360,7689],[2466,7825],[2565,7975],[2763,8024],[2858,7948],[3112,7838],[3116,7730],[3085,7668],[2991,7569],[2976,7445],[3046,7404],[3135,7399],[3220,7303],[3213,7254],[3167,7207],[3094,7183],[3012,7073],[2899,6979],[2883,6924],[2808,6860],[2648,6821],[2507,6830]]]}},{"type":"Feature","id":"BT.CR","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"bt-cr","hc-a2":"CR","labelrank":"9","hasc":"BT.CR","alt-name":"Tsirang","woe-id":"2344874","subregion":null,"fips":"BT07","postal-code":"CR","name":"Chirang","country":"Bhutan","type-en":"District","region":"Central","longitude":"90.16710000000001","woe-name":"Chirang","latitude":"27.0316","woe-label":"Chirang, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[3119,4421],[3113,4477],[3129,4553],[3186,4584],[3266,4697],[3298,4793],[3298,4911],[3315,5104],[3290,5137],[3309,5198],[3293,5317],[3288,5565],[3355,5582],[3521,5509],[3565,5502],[3754,5522],[3867,5432],[3961,5484],[4032,5507],[4115,5561],[4176,5482],[4014,5373],[3959,5302],[3945,5196],[3914,5107],[3864,5056],[3871,4932],[3820,4850],[3765,4793],[3713,4667],[3662,4633],[3547,4459],[3552,4381],[3519,4359],[3428,4335],[3328,4254],[3211,4277],[3154,4343],[3119,4421]]]}},{"type":"Feature","id":"BT.GE","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.47,"hc-key":"bt-ge","hc-a2":"GE","labelrank":"9","hasc":"BT.GE","alt-name":"Gaylegphug|Sarbhang|Gelephu|Sarpang","woe-id":"2344876","subregion":null,"fips":"BT09","postal-code":"GE","name":"Geylegphug","country":"Bhutan","type-en":"District","region":"Central","longitude":"90.3468","woe-name":"Geylegphug","latitude":"27.0503","woe-label":"Geylegphug, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[2333,4222],[2407,4241],[2485,4219],[2499,4308],[2570,4298],[2625,4244],[2678,4235],[2780,4277],[2798,4323],[2823,4270],[2868,4342],[2870,4402],[2920,4387],[2947,4295],[3000,4340],[3119,4421],[3154,4343],[3211,4277],[3328,4254],[3428,4335],[3519,4359],[3552,4381],[3547,4459],[3662,4633],[3713,4667],[3765,4793],[3820,4850],[3871,4932],[3864,5056],[3914,5107],[3945,5196],[3959,5302],[4014,5373],[4176,5482],[4115,5561],[4116,5617],[4192,5701],[4395,5587],[4600,5429],[4775,5401],[4794,5344],[4906,5244],[4989,5199],[5071,5175],[5142,5207],[5218,5167],[5263,5111],[5274,5041],[5301,4999],[5317,4895],[5291,4836],[5306,4780],[5434,4749],[5520,4653],[5615,4592],[5687,4443],[5722,4320],[5759,4292],[5813,4305],[5980,4285],[6099,4295],[6176,4332],[6209,4188],[6166,4156],[5429,4109],[5010,4154],[4644,4341],[4343,4555],[4234,4572],[4168,4550],[4026,4428],[3966,4409],[3788,4408],[3679,4338],[3598,4120],[3517,4046],[3393,4011],[3024,3975],[2819,3921],[2749,3914],[2552,3960],[2512,3847],[2456,3862],[2308,3865],[2311,3917],[2261,3987],[2248,4063],[2281,4150],[2333,4222]]]}},{"type":"Feature","id":"BT.BU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"bt-bu","hc-a2":"BU","labelrank":"9","hasc":"BT.BU","alt-name":null,"woe-id":"2344872","subregion":null,"fips":"BT05","postal-code":"BU","name":"Bumthang","country":"Bhutan","type-en":"District","region":"Southern","longitude":"90.7042","woe-name":"Bumthang","latitude":"27.7219","woe-label":"Bumthang, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6231,6364],[6155,6336],[6109,6288],[6099,6252],[6045,6219],[5971,6216],[5792,6131],[5690,6178],[5636,6248],[5567,6310],[5494,6313],[5455,6289],[5440,6211],[5262,6404],[5197,6450],[5100,6488],[5045,6538],[4933,6573],[4907,6646],[4924,6691],[4910,6782],[4833,7040],[4807,7055],[4782,7200],[4759,7223],[4763,7358],[4787,7436],[4790,7605],[4729,7701],[4643,7712],[4598,7750],[4574,7894],[4612,7936],[4668,8033],[4685,8138],[4677,8193],[4642,8277],[4567,8317],[4520,8427],[4559,8508],[4550,8558],[4480,8649],[4530,8734],[4627,8820],[4739,8827],[4948,8798],[5097,8824],[5190,8875],[5295,8876],[5434,8785],[5525,8762],[5510,8648],[5529,8461],[5481,8398],[5439,8307],[5492,8240],[5587,8206],[5654,8073],[5663,7980],[5708,7959],[5813,7846],[5901,7808],[5944,7644],[5945,7559],[6054,7518],[6144,7432],[6166,7369],[6185,7203],[6129,6996],[6158,6932],[6166,6846],[6153,6789],[6265,6654],[6180,6465],[6231,6364]]]}},{"type":"Feature","id":"BT.LH","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"bt-lh","hc-a2":"LH","labelrank":"9","hasc":"BT.LH","alt-name":"Lhuentse|Lhuntsi","woe-id":"2344878","subregion":null,"fips":"BT11","postal-code":"LH","name":"Lhuntshi","country":"Bhutan","type-en":"District","region":"Eastern","longitude":"91.0822","woe-name":"Lhuntshi","latitude":"27.6977","woe-label":"Lhuntshi, BT, Bhutan","type":"Dzongkhag"},"geometry":{"type":"Polygon","coordinates":[[[6231,6364],[6180,6465],[6265,6654],[6153,6789],[6166,6846],[6158,6932],[6129,6996],[6185,7203],[6166,7369],[6144,7432],[6054,7518],[5945,7559],[5944,7644],[5901,7808],[5813,7846],[5708,7959],[5663,7980],[5654,8073],[5587,8206],[5492,8240],[5439,8307],[5481,8398],[5529,8461],[5510,8648],[5525,8762],[5632,8735],[5831,8724],[6020,8685],[6231,8503],[6340,8449],[6478,8436],[6608,8469],[6694,8554],[6739,8624],[6872,8782],[6932,8829],[7015,8846],[7097,8834],[7173,8840],[7238,8908],[7301,8782],[7404,8690],[7654,8563],[7711,8544],[7608,8438],[7511,8426],[7409,8302],[7350,8278],[7339,8198],[7334,7899],[7314,7737],[7283,7616],[7307,7534],[7294,7419],[7310,7200],[7279,7123],[7319,7066],[7248,7028],[7248,6939],[7139,6839],[7114,6778],[7163,6686],[7158,6621],[7117,6512],[6858,6370],[6783,6486],[6761,6499],[6643,6513],[6575,6490],[6397,6331],[6231,6364]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bw/bw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bw/bw-all.js new file mode 100644 index 0000000..4eeffe8 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bw/bw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bw/bw-all"] = {"title":"Botswana","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32734"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +south +datum=WGS84 +units=m +no_defs","scale":0.000697517957929,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":394540.458773,"yoffset":8029070.36616}}, +"features":[{"type":"Feature","id":"BW.6964","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.59,"hc-key":"bw-6964","hc-a2":"LO","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344749","subregion":"South-East","fips":"BC","postal-code":null,"name":"Lobatse","country":"Botswana","type-en":"Town","region":null,"longitude":"25.6842","woe-name":null,"latitude":"-25.2144","woe-label":null,"type":"Town"},"geometry":{"type":"Polygon","coordinates":[[[5250,971],[5271,946],[5262,897],[5218,893],[5250,971]]]}},{"type":"Feature","id":"BW.6963","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.56,"hc-key":"bw-6963","hc-a2":"FR","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344748","subregion":"North-East","fips":"BC","postal-code":null,"name":"Francistown","country":"Botswana","type-en":"City","region":null,"longitude":"27.5038","woe-name":null,"latitude":"-21.1678","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[7512,5663],[7485,5644],[7386,5659],[7402,5719],[7494,5774],[7512,5663]]]}},{"type":"Feature","id":"BW.6967","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"bw-6967","hc-a2":"SP","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344741","subregion":"Central","fips":"BC","postal-code":null,"name":"Selebi-Phikwe","country":"Botswana","type-en":"Town","region":null,"longitude":"27.8625","woe-name":null,"latitude":"-21.9728","woe-label":null,"type":"Town"},"geometry":{"type":"Polygon","coordinates":[[[7838,4731],[7755,4691],[7754,4729],[7821,4780],[7838,4731]]]}},{"type":"Feature","id":"BW.6966","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.36,"hc-key":"bw-6966","hc-a2":"SO","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344741","subregion":"Central","fips":"BC","postal-code":null,"name":"Sowa","country":"Botswana","type-en":"Township","region":null,"longitude":"26.1919","woe-name":null,"latitude":"-20.5752","woe-label":null,"type":"Township"},"geometry":{"type":"Polygon","coordinates":[[[5944,6505],[6070,6485],[6065,6438],[5917,6480],[5944,6505]]]}},{"type":"Feature","id":"BW.KG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.44,"hc-key":"bw-kg","hc-a2":"KG","labelrank":"4","hasc":"BW.KG","alt-name":null,"woe-id":"2344744","subregion":"Kgalagadi","fips":"BC04","postal-code":"KG","name":"Kgalagadi","country":"Botswana","type-en":"District","region":null,"longitude":"22.2402","woe-name":"Kgalagadi","latitude":"-24.8361","woe-label":"Kgalagadi, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3938,309],[3891,328],[3817,310],[3718,356],[3645,447],[3541,477],[3404,446],[3373,491],[3316,478],[3232,552],[3123,673],[3062,693],[2819,904],[2717,897],[2608,930],[2502,912],[2396,859],[2326,878],[2230,784],[2146,677],[2110,565],[2099,430],[2035,350],[2054,264],[1992,188],[2002,76],[1939,33],[1942,-4],[1849,-117],[1810,-189],[1684,-210],[1590,-318],[1498,-346],[1432,-421],[1376,-558],[1280,-675],[1148,-729],[981,-745],[972,-875],[879,-957],[677,-945],[550,-918],[273,-967],[131,-935],[42,-889],[-18,-897],[-191,-999],[-247,-910],[-280,-753],[-256,-672],[-284,-587],[-266,-443],[-219,-400],[-125,-262],[-30,-88],[-71,-16],[-82,196],[-143,310],[-177,410],[-216,433],[-246,532],[-216,558],[-273,633],[-281,750],[-357,808],[-383,915],[-423,989],[-475,1026],[-464,1064],[-552,1225],[-693,1341],[-821,1398],[-919,1484],[-972,1559],[-987,3287],[-965,3287],[2416,3272],[2398,3169],[2305,3137],[2300,2977],[2384,2963],[2402,2875],[2399,2448],[2380,1461],[2419,1428],[3467,1414],[3518,1393],[3641,1259],[3670,1193],[3674,623],[3831,445],[3926,411],[3938,309]]]}},{"type":"Feature","id":"BW.SE","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"bw-se","hc-a2":"SE","labelrank":"4","hasc":"BW.SE","alt-name":"Borwa-Botlhaba","woe-id":"2344749","subregion":"South-East","fips":"BC09","postal-code":"SE","name":"South-East","country":"Botswana","type-en":"District","region":null,"longitude":"25.7446","woe-name":"South-East","latitude":"-24.9869","woe-label":"South-East, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5798,1566],[5629,1520],[5575,1487],[5467,1473],[5471,1307],[5420,1153],[5255,806],[5202,623],[5089,674],[5084,701],[5224,1133],[5228,1165],[5162,1180],[5206,1331],[5245,1370],[5268,1455],[5436,1625],[5457,1521],[5567,1519],[5657,1694],[5741,1631],[5798,1566]],[[5250,971],[5218,893],[5262,897],[5271,946],[5250,971]]]}},{"type":"Feature","id":"BW.NE","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.33,"hc-key":"bw-ne","hc-a2":"NE","labelrank":"4","hasc":"BW.NE","alt-name":null,"woe-id":"2344748","subregion":"North-East","fips":"BC08","postal-code":"NE","name":"North-East","country":"Botswana","type-en":"District","region":null,"longitude":"27.4487","woe-name":"North-East","latitude":"-20.9374","woe-label":"North-East, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7219,6521],[7302,6545],[7520,6525],[7585,6534],[7705,6486],[7707,6417],[7681,6332],[7705,6236],[7684,6091],[7662,6057],[7649,5788],[7702,5714],[7778,5653],[7885,5496],[7944,5343],[7928,5309],[7981,5217],[7897,5228],[7835,5265],[7683,5263],[7589,5293],[7509,5296],[7423,5342],[7334,5491],[7314,5602],[7236,5836],[7154,5984],[7146,6188],[7219,6441],[7219,6521]],[[7512,5663],[7494,5774],[7402,5719],[7386,5659],[7485,5644],[7512,5663]]]}},{"type":"Feature","id":"BW.6962","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.91,"hc-key":"bw-6962","hc-a2":"GA","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344749","subregion":"South-East","fips":"BC","postal-code":null,"name":"Gaborone","country":"Botswana","type-en":"City","region":null,"longitude":"25.9171","woe-name":null,"latitude":"-24.6239","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[5657,1694],[5567,1519],[5457,1521],[5436,1625],[5569,1759],[5657,1694]]]}},{"type":"Feature","id":"BW.GH","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"bw-gh","hc-a2":"GH","labelrank":"6","hasc":"BW.GH","alt-name":"Ghantsi","woe-id":"2344743","subregion":"Ghanzi","fips":"BC03","postal-code":"GH","name":"Ghanzi","country":"Botswana","type-en":"District","region":null,"longitude":"22.7086","woe-name":"Ghanzi","latitude":"-22.1555","woe-label":"Ghanzi, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2416,3272],[-965,3287],[-987,3287],[-999,4853],[110,4856],[124,4900],[120,6054],[141,6054],[3380,6025],[5065,3644],[4833,3210],[2416,3272]]]}},{"type":"Feature","id":"BW.NW","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.53,"hc-key":"bw-nw","hc-a2":"NW","labelrank":"4","hasc":"BW.NW","alt-name":"North West|Bokone-Bophirima","woe-id":"55949048","subregion":"North-West","fips":"BC08","postal-code":"NW","name":"North-West","country":"Botswana","type-en":"District","region":null,"longitude":"23.4709","woe-name":"North-West","latitude":"-19.6141","woe-label":"North-West, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3380,6025],[141,6054],[120,6054],[113,8445],[113,9261],[685,9284],[2409,9607],[2723,9630],[2787,9615],[2841,9483],[2959,9354],[3001,9339],[3067,9205],[3051,9180],[3101,9050],[3243,9118],[3352,9233],[3472,9334],[3476,9376],[3539,9395],[3639,9471],[3729,9510],[3785,9576],[3849,9599],[3915,9578],[3996,9667],[4060,9659],[4154,9533],[4237,9550],[4410,9725],[4521,9790],[4648,9822],[4674,9848],[4735,9802],[4866,9814],[4905,9851],[5026,9834],[4977,9732],[4984,9669],[5060,9503],[5163,9417],[5256,9217],[5294,9101],[5421,8976],[5473,8896],[5577,8817],[5593,8686],[5632,8595],[5771,8462],[5800,8365],[4685,8395],[4659,7202],[4850,7111],[4858,7091],[4842,6812],[4822,6782],[4097,6739],[3981,6729],[3847,6862],[3817,6924],[3766,6925],[3709,6978],[3560,6922],[3524,6861],[3392,6843],[3380,6025]]]}},{"type":"Feature","id":"BW.CE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.55,"hc-key":"bw-ce","hc-a2":"CE","labelrank":"4","hasc":"BW.CE","alt-name":"Centre|Ngwato|Serowe-Palapye","woe-id":"2344741","subregion":"Central","fips":"BC01","postal-code":"CE","name":"Central","country":"Botswana","type-en":"District","region":null,"longitude":"26.6144","woe-name":"Central","latitude":"-21.8775","woe-label":"Central, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5065,3644],[3380,6025],[3392,6843],[3524,6861],[3560,6922],[3709,6978],[3766,6925],[3817,6924],[3847,6862],[3981,6729],[4097,6739],[4822,6782],[4842,6812],[4858,7091],[4850,7111],[4659,7202],[4685,8395],[5800,8365],[5771,8272],[5783,8220],[5867,8072],[5967,7760],[6038,7687],[6150,7669],[6194,7618],[6169,7573],[6251,7537],[6302,7467],[6388,7437],[6452,7385],[6483,7318],[6571,7281],[6634,7216],[6725,7200],[6851,7130],[6966,7115],[7058,7036],[7141,7022],[7176,6987],[7228,6836],[7243,6694],[7219,6521],[7219,6441],[7146,6188],[7154,5984],[7236,5836],[7314,5602],[7334,5491],[7423,5342],[7509,5296],[7589,5293],[7683,5263],[7835,5265],[7897,5228],[7981,5217],[8027,5184],[8176,5156],[8310,5148],[8509,5062],[8611,5085],[8695,5063],[8949,4923],[9146,4863],[9166,4825],[9117,4744],[9115,4642],[9166,4556],[9248,4523],[9354,4520],[9389,4455],[9471,4376],[9328,4389],[9266,4354],[9130,4354],[9026,4251],[9030,4166],[8963,4081],[8889,4089],[8853,4039],[8756,4019],[8633,3966],[8518,3945],[8449,3967],[8313,3956],[8210,3875],[8148,3859],[8106,3756],[8037,3689],[7973,3668],[7939,3561],[7843,3521],[7849,3442],[7790,3384],[7652,3336],[7667,3288],[7624,3222],[7564,3257],[7505,3219],[7462,3234],[7389,3064],[7234,3037],[7177,2999],[7166,3037],[7083,2954],[6997,2923],[6999,2886],[6913,2887],[6850,2786],[6842,2732],[6770,2748],[6721,2628],[6651,2579],[6637,2605],[6577,2506],[6535,2502],[6438,2398],[5685,2885],[5543,3102],[5495,3153],[5376,3203],[5065,3644]],[[7838,4731],[7821,4780],[7754,4729],[7755,4691],[7838,4731]],[[5944,6505],[5917,6480],[6065,6438],[6070,6485],[5944,6505]]]}},{"type":"Feature","id":"BW.KL","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.56,"hc-key":"bw-kl","hc-a2":"KL","labelrank":"4","hasc":"BW.KL","alt-name":null,"woe-id":"2344745","subregion":"Kgatleng","fips":"BC05","postal-code":"KL","name":"Kgatleng","country":"Botswana","type-en":"District","region":null,"longitude":"26.4263","woe-name":"Kgatleng","latitude":"-24.2001","woe-label":"Kgatleng, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5685,2885],[6438,2398],[6535,2502],[6577,2506],[6637,2605],[6651,2579],[6721,2628],[6599,2189],[6569,2031],[6515,1984],[6416,1956],[6312,1860],[6208,1793],[6135,1660],[6060,1589],[5975,1605],[5798,1566],[5741,1631],[5657,1694],[5569,1759],[5508,1795],[5501,1853],[5549,1981],[5589,2156],[5685,2885]]]}},{"type":"Feature","id":"BW.KW","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"bw-kw","hc-a2":"KW","labelrank":"4","hasc":"BW.KW","alt-name":null,"woe-id":"2344746","subregion":"Kweneng","fips":"BC06","postal-code":"KW","name":"Kweneng","country":"Botswana","type-en":"District","region":null,"longitude":"24.4879","woe-name":"Kweneng","latitude":"-23.8665","woe-label":"Kweneng, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5685,2885],[5589,2156],[5549,1981],[5501,1853],[5508,1795],[5569,1759],[5436,1625],[5268,1455],[5156,1467],[5029,1543],[4320,1793],[4131,1859],[2399,2448],[2402,2875],[2384,2963],[2300,2977],[2305,3137],[2398,3169],[2416,3272],[4833,3210],[5065,3644],[5376,3203],[5495,3153],[5543,3102],[5685,2885]]]}},{"type":"Feature","id":"BW.6965","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"bw-6965","hc-a2":"JW","labelrank":"4","hasc":"BW.","alt-name":null,"woe-id":"-2344750","subregion":"Southern","fips":"BC","postal-code":null,"name":"Jwaneng","country":"Botswana","type-en":"Town","region":null,"longitude":"24.7253","woe-name":null,"latitude":"-24.5774","woe-label":null,"type":"Town"},"geometry":{"type":"Polygon","coordinates":[[[4131,1859],[4320,1793],[4323,1625],[4122,1620],[4131,1859]]]}},{"type":"Feature","id":"BW.SO","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.62,"hc-key":"bw-so","hc-a2":"SO","labelrank":"4","hasc":"BW.SO","alt-name":"Borwa|Ngwakets|Ngwaketse","woe-id":"2344750","subregion":"Southern","fips":"BC10","postal-code":"SO","name":"Southern","country":"Botswana","type-en":"District","region":null,"longitude":"24.3683","woe-name":"Southern","latitude":"-25.0004","woe-label":"Southern, BW, Botswana","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2399,2448],[4131,1859],[4122,1620],[4323,1625],[4320,1793],[5029,1543],[5156,1467],[5268,1455],[5245,1370],[5206,1331],[5162,1180],[5228,1165],[5224,1133],[5084,701],[5089,674],[5202,623],[5124,438],[4980,333],[4901,297],[4673,281],[4537,316],[4445,288],[4379,241],[4259,214],[4114,225],[3938,309],[3926,411],[3831,445],[3674,623],[3670,1193],[3641,1259],[3518,1393],[3467,1414],[2419,1428],[2380,1461],[2399,2448]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/by/by-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/by/by-all.js new file mode 100644 index 0000000..0f38c45 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/by/by-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/by/by-all"] = {"title":"Belarus","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32635"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs","scale":0.00109030149723,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":238519.314618,"yoffset":6224087.58404}}, +"features":[{"type":"Feature","id":"BY.HM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"by-hm","hc-a2":"HM","labelrank":"7","hasc":"BY.HM","alt-name":"?????|??????? ???????|Minsk Oblast|Minskaya Voblasts'","woe-id":"20069996","subregion":null,"fips":"BO06","postal-code":"HM","name":"City of Minsk","country":"Belarus","type-en":"Region","region":null,"longitude":"27.6424","woe-name":"Minsk","latitude":"53.9005","woe-label":"Minsk, BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[4345,5823],[4349,5757],[4286,5662],[4296,5554],[4344,5479],[4314,5432],[4186,5435],[4069,5420],[4039,5382],[3994,5429],[3846,5480],[3832,5588],[3847,5720],[3872,5781],[3977,5819],[4091,5801],[4183,5769],[4254,5784],[4315,5832],[4345,5823]]]}},{"type":"Feature","id":"BY.BR","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"by-br","hc-a2":"BR","labelrank":"7","hasc":"BY.BR","alt-name":"?????|Brestskaya Voblasts'|Brèst","woe-id":"2344830","subregion":null,"fips":"BO01","postal-code":"BR","name":"Brest","country":"Belarus","type-en":"Region","region":null,"longitude":"25.3826","woe-name":"Brest","latitude":"52.4289","woe-label":"Brestskaya Voblasts', BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[4019,1319],[3978,1320],[3875,1258],[3717,1266],[3744,1371],[3658,1378],[3631,1431],[3627,1550],[3548,1579],[3445,1583],[3328,1542],[3251,1555],[3030,1653],[2774,1663],[2731,1748],[2460,1762],[2351,1846],[2235,1852],[1988,1903],[1890,1885],[1505,1900],[1310,1958],[1204,1941],[1098,1889],[770,1846],[675,1867],[385,1854],[334,1821],[270,1723],[238,1602],[203,1557],[67,1471],[-114,1320],[-161,1315],[-224,1389],[-380,1442],[-523,1419],[-565,1376],[-534,1254],[-538,1207],[-596,1255],[-629,1383],[-633,1481],[-599,1504],[-612,1583],[-592,1659],[-522,1716],[-507,1759],[-544,1824],[-471,2067],[-436,2103],[-473,2275],[-537,2347],[-614,2356],[-680,2475],[-752,2476],[-742,2504],[-951,2575],[-999,2687],[-940,2793],[-717,3087],[-612,3166],[-508,3220],[-314,3266],[-158,3363],[-110,3417],[-91,3553],[81,3538],[167,3591],[203,3558],[360,3522],[443,3536],[532,3469],[628,3479],[618,3569],[674,3658],[657,3699],[751,3776],[710,3836],[793,3872],[923,3817],[980,3823],[1010,3874],[1069,3865],[1097,3758],[1151,3729],[1221,3758],[1204,3637],[1238,3621],[1301,3650],[1362,3645],[1439,3676],[1511,3628],[1485,3779],[1520,3810],[1609,3817],[1676,3924],[1748,3969],[1836,4160],[1782,4268],[1841,4319],[1806,4381],[1824,4431],[1883,4459],[1898,4544],[1982,4660],[2153,4646],[2181,4622],[2340,4607],[2388,4614],[2544,4592],[2602,4569],[2719,4594],[2713,4509],[2736,4469],[2732,4383],[2668,4375],[2595,4279],[2600,4243],[2662,4229],[2721,4130],[2813,4119],[2872,4005],[2769,3990],[2708,3892],[2786,3700],[2746,3654],[2782,3586],[2886,3625],[2897,3678],[2940,3693],[3012,3656],[3024,3604],[3108,3600],[3192,3479],[3370,3416],[3407,3451],[3444,3426],[3444,3367],[3481,3306],[3599,3285],[3636,3239],[3621,3170],[3486,3164],[3465,3107],[3494,3074],[3467,3037],[3584,2914],[3600,2868],[3567,2808],[3732,2704],[3749,2645],[3846,2618],[3877,2557],[4024,2473],[4044,2444],[4022,2373],[4030,2164],[4115,2063],[4099,2010],[4030,1920],[4038,1841],[4006,1735],[4068,1663],[4067,1559],[4015,1474],[4019,1319]]]}},{"type":"Feature","id":"BY.HO","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"by-ho","hc-a2":"HO","labelrank":"7","hasc":"BY.HO","alt-name":"??????|Gomel|Gomel'|Homyel'skaya Voblasts'|Homje","woe-id":"2344831","subregion":null,"fips":"BO02","postal-code":"HO","name":"Gomel","country":"Belarus","type-en":"Region","region":null,"longitude":"29.5189","woe-name":"Homyel'","latitude":"52.1969","woe-label":"Homyel'skaya Voblasts', BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[8352,4281],[8347,4210],[8309,4196],[8234,4075],[8324,4010],[8408,3847],[8483,3794],[8546,3782],[8617,3670],[8635,3555],[8537,3468],[8662,3278],[8723,3226],[8644,3207],[8641,3134],[8684,3100],[8688,2950],[8720,2895],[8681,2777],[8760,2694],[8840,2674],[8821,2606],[8847,2550],[8925,2488],[8933,2396],[8802,2380],[8597,2407],[8491,2400],[8402,2357],[8348,2254],[8292,2249],[8208,2306],[8005,2291],[7960,2259],[7947,2147],[7899,2065],[7837,2027],[7848,1988],[7779,1949],[7685,1793],[7698,1740],[7639,1682],[7673,1671],[7640,1572],[7589,1564],[7580,1419],[7533,1380],[7568,1342],[7560,1286],[7620,1268],[7597,1228],[7667,1115],[7635,1053],[7677,1026],[7708,943],[7703,884],[7637,820],[7596,689],[7505,735],[7459,789],[7372,810],[7327,877],[7334,965],[7246,1030],[7182,1105],[7114,1136],[6950,1125],[6854,1075],[6808,1086],[6764,1025],[6636,1032],[6588,1114],[6492,1114],[6436,1044],[6363,1019],[6320,919],[6245,937],[6149,876],[6122,891],[6080,1001],[6027,1063],[6031,1161],[5948,1317],[5904,1357],[5810,1356],[5762,1273],[5710,1235],[5603,1224],[5530,1173],[5476,1080],[5478,977],[5452,924],[5421,1001],[5374,984],[5335,1039],[5299,1207],[5163,1239],[5101,1227],[4999,1148],[4955,1240],[4835,1383],[4784,1347],[4725,1238],[4674,1203],[4516,1219],[4419,1308],[4371,1283],[4343,1111],[4277,1025],[4199,1076],[4246,1218],[4212,1268],[4146,1269],[4019,1319],[4015,1474],[4067,1559],[4068,1663],[4006,1735],[4038,1841],[4030,1920],[4099,2010],[4115,2063],[4030,2164],[4022,2373],[4044,2444],[4024,2473],[3877,2557],[3846,2618],[3749,2645],[3732,2704],[3818,2841],[3804,2915],[3859,2936],[3874,2986],[3937,2970],[4032,3040],[4064,2983],[4109,3025],[4110,2932],[4231,2852],[4359,2848],[4487,2861],[4533,2896],[4515,2972],[4553,3009],[4651,2989],[4722,2913],[4959,2943],[5031,3009],[5028,3230],[5098,3321],[5226,3322],[5320,3340],[5501,3400],[5516,3444],[5465,3481],[5653,3557],[5660,3683],[5789,3706],[5884,3834],[5969,3851],[6138,3802],[6150,3855],[6214,3809],[6308,3874],[6429,3877],[6475,3855],[6524,3928],[6407,4004],[6436,4060],[6398,4153],[6430,4207],[6528,4201],[6507,4245],[6542,4318],[6512,4355],[6567,4387],[6518,4527],[6571,4632],[6696,4579],[6775,4620],[6964,4520],[6999,4435],[7084,4431],[7228,4488],[7218,4543],[7261,4582],[7346,4599],[7469,4572],[7520,4535],[7579,4531],[7609,4573],[7659,4553],[7783,4551],[7818,4607],[7913,4602],[7964,4479],[8049,4418],[8061,4336],[8039,4300],[8113,4298],[8186,4244],[8352,4281]]]}},{"type":"Feature","id":"BY.VI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"by-vi","hc-a2":"VI","labelrank":"7","hasc":"BY.VI","alt-name":"???????|Vicebsk|Vitebsk|Vitsyebskaya Voblasts'|Witebsk","woe-id":"2344835","subregion":null,"fips":"BO07","postal-code":"VI","name":"Vitebsk","country":"Belarus","type-en":"Region","region":null,"longitude":"28.6747","woe-name":"Vitsyebsk","latitude":"55.3073","woe-label":"Vitsyebskaya Voblasts', BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[2523,7659],[2583,7774],[2593,7880],[2628,7934],[2676,7942],[2795,7909],[2853,7942],[2966,7890],[3007,7922],[3026,8028],[3099,8112],[3168,8130],[3206,8180],[3172,8231],[2994,8263],[2929,8246],[2847,8272],[2826,8303],[2894,8494],[2932,8532],[2921,8639],[2989,8735],[3002,8826],[2989,8922],[3038,8975],[3147,8951],[3232,8994],[3314,9131],[3400,9221],[3537,9239],[3603,9219],[3699,9147],[3790,9230],[3885,9170],[4048,9162],[4072,9321],[4101,9405],[4205,9475],[4243,9582],[4347,9673],[4378,9742],[4586,9851],[4778,9647],[4824,9655],[4881,9728],[5037,9748],[5124,9723],[5190,9620],[5220,9493],[5330,9449],[5381,9529],[5559,9624],[5680,9604],[5765,9543],[5928,9503],[5998,9432],[5948,9380],[5903,9188],[5927,9122],[6034,9005],[6085,9003],[6163,9105],[6265,9170],[6394,9177],[6457,9291],[6581,9327],[6708,9285],[6823,9353],[6882,9310],[7095,9250],[7111,9177],[7208,9135],[7242,9016],[7347,8997],[7404,8891],[7515,8929],[7557,8911],[7600,8789],[7572,8662],[7578,8597],[7612,8551],[7602,8490],[7540,8440],[7492,8314],[7562,8257],[7599,8167],[7682,8093],[7712,8035],[7700,7978],[7747,7833],[7647,7831],[7677,7735],[7640,7683],[7550,7643],[7568,7549],[7510,7456],[7517,7374],[7580,7349],[7753,7235],[7777,7172],[7893,7173],[7967,7089],[7891,6923],[7868,6840],[7984,6799],[7998,6773],[7931,6768],[7858,6722],[7859,6671],[7723,6723],[7665,6659],[7536,6665],[7485,6686],[7359,6598],[7390,6543],[7351,6467],[7279,6424],[7208,6469],[7182,6517],[7092,6444],[6997,6470],[7051,6574],[6990,6541],[6919,6538],[6897,6496],[6814,6564],[6743,6467],[6758,6372],[6608,6405],[6576,6481],[6533,6493],[6526,6441],[6340,6406],[6229,6422],[6209,6374],[6159,6361],[6080,6266],[6030,6256],[6024,6353],[6067,6422],[6020,6477],[6065,6589],[6074,6747],[6107,6807],[6086,6861],[6137,6915],[6098,6993],[6070,6927],[5991,6943],[5942,6908],[5852,6921],[5825,7028],[5765,7006],[5749,7044],[5681,6982],[5618,6964],[5476,6986],[5460,6862],[5351,6906],[5304,6880],[5238,6902],[5236,6993],[5210,7042],[5159,7000],[5139,7046],[5041,7018],[4977,6844],[4893,6863],[4758,7019],[4674,7009],[4605,6972],[4548,6986],[4412,6946],[4394,7001],[4339,6974],[4245,6991],[4157,7117],[4173,7172],[4098,7229],[3993,7245],[3984,7314],[3869,7425],[3763,7436],[3751,7489],[3692,7569],[3724,7624],[3682,7662],[3623,7647],[3535,7670],[3500,7643],[3484,7574],[3359,7573],[3309,7620],[3198,7601],[3116,7567],[3092,7602],[3003,7607],[2972,7578],[2739,7631],[2714,7563],[2638,7536],[2606,7614],[2523,7659]]]}},{"type":"Feature","id":"BY.HR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.64,"hc-key":"by-hr","hc-a2":"HR","labelrank":"7","hasc":"BY.HR","alt-name":"??????|Grodno|Hrodzenskaya Voblasts'","woe-id":"2344832","subregion":null,"fips":"BO03","postal-code":"HR","name":"Grodno","country":"Belarus","type-en":"Region","region":null,"longitude":"25.0839","woe-name":"Hrodna","latitude":"53.4855","woe-label":"Haradzyenskaya Voblasts', BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[2719,4594],[2602,4569],[2544,4592],[2388,4614],[2340,4607],[2181,4622],[2153,4646],[1982,4660],[1898,4544],[1883,4459],[1824,4431],[1806,4381],[1841,4319],[1782,4268],[1836,4160],[1748,3969],[1676,3924],[1609,3817],[1520,3810],[1485,3779],[1511,3628],[1439,3676],[1362,3645],[1301,3650],[1238,3621],[1204,3637],[1221,3758],[1151,3729],[1097,3758],[1069,3865],[1010,3874],[980,3823],[923,3817],[793,3872],[710,3836],[751,3776],[657,3699],[674,3658],[618,3569],[628,3479],[532,3469],[443,3536],[360,3522],[203,3558],[167,3591],[81,3538],[-91,3553],[-83,4005],[-128,4079],[-133,4148],[-90,4267],[-139,4329],[-205,4496],[-242,4676],[-310,4849],[-391,5146],[-411,5278],[-408,5394],[-443,5474],[-449,5575],[-479,5713],[-478,5768],[-308,5684],[-145,5731],[-100,5714],[4,5762],[71,5726],[142,5724],[245,5766],[316,5757],[374,5645],[508,5627],[549,5646],[680,5755],[847,5813],[897,5757],[969,5767],[1008,5860],[969,5999],[1053,6097],[1155,6093],[1241,6056],[1291,6063],[1387,6142],[1431,6269],[1465,6296],[1534,6269],[1625,6272],[1698,6353],[1739,6362],[1827,6237],[1769,6220],[1790,6156],[1750,6133],[1811,6060],[1909,6041],[1975,6078],[2029,6073],[2064,6121],[2084,6233],[2053,6303],[2007,6335],[1987,6402],[1841,6372],[1803,6406],[1805,6453],[1899,6594],[1909,6718],[1939,6778],[2007,6817],[2044,6867],[2044,6941],[2014,7069],[2031,7144],[2033,7265],[2093,7311],[2100,7432],[2170,7500],[2184,7550],[2238,7577],[2317,7566],[2449,7591],[2523,7659],[2606,7614],[2638,7536],[2714,7563],[2680,7526],[2701,7413],[2750,7355],[2796,7340],[2877,7221],[2921,7193],[2924,7104],[2978,6983],[3066,6978],[3073,6884],[3041,6865],[3024,6785],[2975,6813],[2992,6648],[2953,6603],[2871,6379],[2835,6312],[2766,6242],[2644,6219],[2557,6224],[2492,6168],[2442,6166],[2401,6042],[2454,6018],[2474,6057],[2513,6034],[2502,5916],[2538,5855],[2608,5865],[2633,5903],[2683,5897],[2720,5798],[2786,5795],[2776,5698],[2722,5676],[2692,5607],[2551,5538],[2548,5470],[2644,5419],[2598,5374],[2588,5290],[2681,5233],[2702,5142],[2819,5094],[2876,4947],[2852,4854],[2899,4855],[2925,4661],[2719,4594]]]}},{"type":"Feature","id":"BY.MA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.39,"hc-key":"by-ma","hc-a2":"MA","labelrank":"7","hasc":"BY.MA","alt-name":"???????|Mahiljow|Mogilev|Mahilyowskaya Voblasts'","woe-id":"2344833","subregion":null,"fips":"BO04","postal-code":"MA","name":"Mogilev","country":"Belarus","type-en":"Region","region":null,"longitude":"30.4041","woe-name":"Mahilyow","latitude":"53.8241","woe-label":"Mahilyowskaya Voblasts', BY, Belarus","type":"Voblasts'"},"geometry":{"type":"Polygon","coordinates":[[[6080,6266],[6159,6361],[6209,6374],[6229,6422],[6340,6406],[6526,6441],[6533,6493],[6576,6481],[6608,6405],[6758,6372],[6743,6467],[6814,6564],[6897,6496],[6919,6538],[6990,6541],[7051,6574],[6997,6470],[7092,6444],[7182,6517],[7208,6469],[7279,6424],[7351,6467],[7390,6543],[7359,6598],[7485,6686],[7536,6665],[7665,6659],[7723,6723],[7859,6671],[7858,6722],[7931,6768],[7998,6773],[8031,6766],[8083,6635],[8125,6582],[8150,6442],[8183,6363],[8393,6215],[8479,6193],[8575,6147],[8667,6124],[8697,6055],[8743,6074],[8788,5955],[8762,5746],[8700,5576],[8845,5553],[9075,5630],[9169,5584],[9311,5556],[9409,5475],[9510,5468],[9537,5387],[9450,5329],[9472,5231],[9523,5167],[9642,5108],[9671,5064],[9753,5074],[9766,5014],[9814,5030],[9838,4989],[9832,4851],[9851,4793],[9698,4761],[9690,4712],[9561,4705],[9592,4659],[9521,4498],[9463,4471],[9375,4359],[9316,4356],[9308,4308],[9172,4264],[9087,4292],[8972,4269],[8911,4299],[8844,4298],[8807,4403],[8768,4445],[8626,4468],[8540,4434],[8404,4435],[8364,4399],[8352,4281],[8186,4244],[8113,4298],[8039,4300],[8061,4336],[8049,4418],[7964,4479],[7913,4602],[7818,4607],[7783,4551],[7659,4553],[7609,4573],[7579,4531],[7520,4535],[7469,4572],[7346,4599],[7261,4582],[7218,4543],[7228,4488],[7084,4431],[6999,4435],[6964,4520],[6775,4620],[6696,4579],[6571,4632],[6518,4527],[6567,4387],[6512,4355],[6542,4318],[6507,4245],[6528,4201],[6430,4207],[6398,4153],[6436,4060],[6407,4004],[6524,3928],[6475,3855],[6429,3877],[6308,3874],[6214,3809],[6150,3855],[6138,3802],[5969,3851],[5884,3834],[5789,3706],[5660,3683],[5653,3557],[5465,3481],[5516,3444],[5501,3400],[5320,3340],[5226,3322],[5098,3321],[5031,3382],[4893,3478],[5024,3616],[5070,3734],[5115,3807],[5072,3858],[5110,3946],[5158,3952],[5156,4090],[5127,4173],[5138,4209],[5027,4181],[4979,4291],[4928,4291],[4904,4249],[4799,4285],[4777,4323],[4680,4362],[4650,4458],[4724,4481],[4791,4418],[4951,4423],[5040,4468],[5026,4547],[4965,4571],[4957,4608],[4996,4672],[4993,4801],[5055,4886],[5119,4885],[5173,4916],[5157,4952],[5222,4991],[5210,5045],[5243,5082],[5302,5051],[5404,5035],[5451,5051],[5517,5034],[5506,4986],[5542,4921],[5610,4915],[5598,5019],[5709,5037],[5738,5075],[5726,5147],[5790,5203],[5888,5173],[5973,5224],[6022,5289],[6091,5276],[6131,5336],[6101,5373],[6182,5451],[6045,5494],[6087,5551],[6035,5624],[6038,5742],[6010,5809],[6023,5857],[6098,5943],[6079,6017],[6103,6042],[6098,6143],[6136,6183],[6080,6266]]]}},{"type":"Feature","id":"BY.MI","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.56,"hc-key":"by-mi","hc-a2":"MI","labelrank":"7","hasc":"BY.MI","alt-name":"?????|??????? ???????|Minsk Oblast|Minskaya Voblasts'","woe-id":"2344834","subregion":null,"fips":"BO06","postal-code":"MI","name":"Minsk","country":"Belarus","type-en":"Municipality","region":null,"longitude":"27.4703","woe-name":"Minsk","latitude":"53.1945","woe-label":"Minskaya Voblasts', BY, Belarus","type":"Gorod"},"geometry":{"type":"Polygon","coordinates":[[[6080,6266],[6136,6183],[6098,6143],[6103,6042],[6079,6017],[6098,5943],[6023,5857],[6010,5809],[6038,5742],[6035,5624],[6087,5551],[6045,5494],[6182,5451],[6101,5373],[6131,5336],[6091,5276],[6022,5289],[5973,5224],[5888,5173],[5790,5203],[5726,5147],[5738,5075],[5709,5037],[5598,5019],[5610,4915],[5542,4921],[5506,4986],[5517,5034],[5451,5051],[5404,5035],[5302,5051],[5243,5082],[5210,5045],[5222,4991],[5157,4952],[5173,4916],[5119,4885],[5055,4886],[4993,4801],[4996,4672],[4957,4608],[4965,4571],[5026,4547],[5040,4468],[4951,4423],[4791,4418],[4724,4481],[4650,4458],[4680,4362],[4777,4323],[4799,4285],[4904,4249],[4928,4291],[4979,4291],[5027,4181],[5138,4209],[5127,4173],[5156,4090],[5158,3952],[5110,3946],[5072,3858],[5115,3807],[5070,3734],[5024,3616],[4893,3478],[5031,3382],[5098,3321],[5028,3230],[5031,3009],[4959,2943],[4722,2913],[4651,2989],[4553,3009],[4515,2972],[4533,2896],[4487,2861],[4359,2848],[4231,2852],[4110,2932],[4109,3025],[4064,2983],[4032,3040],[3937,2970],[3874,2986],[3859,2936],[3804,2915],[3818,2841],[3732,2704],[3567,2808],[3600,2868],[3584,2914],[3467,3037],[3494,3074],[3465,3107],[3486,3164],[3621,3170],[3636,3239],[3599,3285],[3481,3306],[3444,3367],[3444,3426],[3407,3451],[3370,3416],[3192,3479],[3108,3600],[3024,3604],[3012,3656],[2940,3693],[2897,3678],[2886,3625],[2782,3586],[2746,3654],[2786,3700],[2708,3892],[2769,3990],[2872,4005],[2813,4119],[2721,4130],[2662,4229],[2600,4243],[2595,4279],[2668,4375],[2732,4383],[2736,4469],[2713,4509],[2719,4594],[2925,4661],[2899,4855],[2852,4854],[2876,4947],[2819,5094],[2702,5142],[2681,5233],[2588,5290],[2598,5374],[2644,5419],[2548,5470],[2551,5538],[2692,5607],[2722,5676],[2776,5698],[2786,5795],[2720,5798],[2683,5897],[2633,5903],[2608,5865],[2538,5855],[2502,5916],[2513,6034],[2474,6057],[2454,6018],[2401,6042],[2442,6166],[2492,6168],[2557,6224],[2644,6219],[2766,6242],[2835,6312],[2871,6379],[2953,6603],[2992,6648],[2975,6813],[3024,6785],[3041,6865],[3073,6884],[3066,6978],[2978,6983],[2924,7104],[2921,7193],[2877,7221],[2796,7340],[2750,7355],[2701,7413],[2680,7526],[2714,7563],[2739,7631],[2972,7578],[3003,7607],[3092,7602],[3116,7567],[3198,7601],[3309,7620],[3359,7573],[3484,7574],[3500,7643],[3535,7670],[3623,7647],[3682,7662],[3724,7624],[3692,7569],[3751,7489],[3763,7436],[3869,7425],[3984,7314],[3993,7245],[4098,7229],[4173,7172],[4157,7117],[4245,6991],[4339,6974],[4394,7001],[4412,6946],[4548,6986],[4605,6972],[4674,7009],[4758,7019],[4893,6863],[4977,6844],[5041,7018],[5139,7046],[5159,7000],[5210,7042],[5236,6993],[5238,6902],[5304,6880],[5351,6906],[5460,6862],[5476,6986],[5618,6964],[5681,6982],[5749,7044],[5765,7006],[5825,7028],[5852,6921],[5942,6908],[5991,6943],[6070,6927],[6098,6993],[6137,6915],[6086,6861],[6107,6807],[6074,6747],[6065,6589],[6020,6477],[6067,6422],[6024,6353],[6030,6256],[6080,6266]],[[4345,5823],[4315,5832],[4254,5784],[4183,5769],[4091,5801],[3977,5819],[3872,5781],[3847,5720],[3832,5588],[3846,5480],[3994,5429],[4039,5382],[4069,5420],[4186,5435],[4314,5432],[4344,5479],[4296,5554],[4286,5662],[4349,5757],[4345,5823]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bz/bz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bz/bz-all.js new file mode 100644 index 0000000..b752afa --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/bz/bz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/bz/bz-all"] = {"title":"Belize","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32616"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs","scale":0.00242660647975,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":260534.15139,"yoffset":2045066.23226}}, +"features":[{"type":"Feature","id":"BZ.5784","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.06,"hc-key":"bz-5784","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Belize","type-en":null,"region":null,"longitude":"-88.2564","woe-name":null,"latitude":"16.1059","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1182,253],[1167,234],[1139,266],[1182,308],[1210,287],[1182,253]]],[[[3667,3188],[3648,3138],[3641,3209],[3669,3242],[3667,3188]]],[[[3885,3994],[3875,3962],[3815,3962],[3787,3943],[3812,4007],[3879,4013],[3885,3994]]],[[[5694,4341],[5683,4361],[5711,4437],[5738,4392],[5694,4341]]],[[[3640,4394],[3630,4429],[3648,4464],[3675,4447],[3640,4394]]],[[[3674,4723],[3660,4752],[3663,4831],[3688,4879],[3708,4834],[3698,4763],[3674,4723]]],[[[3794,5219],[3764,5188],[3732,5257],[3762,5279],[3794,5219]]],[[[6061,5442],[6041,5431],[5982,5458],[6015,5511],[6058,5504],[6074,5470],[6061,5442]]],[[[3442,5783],[3429,5726],[3387,5776],[3380,5812],[3404,5815],[3442,5783]]],[[[3285,5845],[3268,5914],[3301,5912],[3312,5864],[3285,5845]]],[[[3303,5934],[3279,5948],[3324,6017],[3331,5984],[3303,5934]]],[[[3856,6525],[3831,6465],[3834,6534],[3857,6600],[3856,6525]]],[[[3926,6732],[3864,6665],[3873,6727],[3907,6743],[3885,6789],[3897,6876],[3937,6917],[3920,6878],[3914,6803],[3926,6732]]],[[[3811,7163],[3763,7155],[3738,7190],[3844,7177],[3811,7163]]]]}},{"type":"Feature","id":"BZ.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.62,"hc-key":"bz-bz","hc-a2":"BZ","labelrank":"9","hasc":"BZ.BZ","alt-name":null,"woe-id":"2344794","subregion":null,"fips":"BH01","postal-code":"BZ","name":"Belize","country":"Belize","type-en":"District","region":null,"longitude":"-88.41889999999999","woe-name":"Belize","latitude":"17.5367","woe-label":"Belize, BZ, Belize","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4796,4947],[4796,4849],[4768,4849],[4769,4906],[4731,4887],[4712,4849],[4716,5101],[4703,5206],[4659,5250],[4709,5294],[4755,5219],[4821,5019],[4796,4947]]],[[[3707,5734],[3744,5679],[3706,5556],[3679,5560],[3661,5699],[3595,5711],[3547,5773],[3574,5815],[3634,5791],[3707,5734]]],[[[4857,5846],[4881,5763],[4865,5700],[4781,5538],[4687,5396],[4629,5358],[4550,5421],[4509,5353],[4412,5264],[4383,5163],[4357,4977],[4308,4853],[4304,4794],[4247,4851],[4275,4908],[4285,4996],[4323,5143],[4343,5342],[4375,5408],[4496,5506],[4578,5591],[4619,5594],[4728,5562],[4767,5598],[4798,5679],[4805,5767],[4772,5820],[4691,5760],[4663,5790],[4704,5903],[4808,5887],[4857,5846]]],[[[3841,5938],[3814,5938],[3760,6078],[3710,6308],[3764,6261],[3803,6160],[3841,5938]]],[[[3481,6435],[3351,6424],[3379,6481],[3463,6519],[3690,6673],[3736,6693],[3699,6558],[3605,6476],[3481,6435]]],[[[4145,8101],[4101,8094],[4090,8120],[4119,8161],[4174,8185],[4177,8130],[4145,8101]]],[[[4258,8185],[4211,8164],[4200,8202],[4248,8245],[4269,8290],[4281,8229],[4258,8185]]],[[[4637,8444],[4630,8351],[4577,8303],[4547,8256],[4465,8033],[4426,7958],[4372,7989],[4346,7915],[4290,7876],[4319,7788],[4356,7842],[4371,7904],[4396,7904],[4364,7724],[4285,7559],[4160,7438],[3988,7392],[3988,7420],[4042,7420],[4188,7523],[4240,7596],[4261,7703],[4199,7700],[4216,7829],[4291,8089],[4337,8141],[4348,8214],[4408,8433],[4447,8470],[4510,8443],[4598,8501],[4637,8444]]],[[[4531,8638],[4514,8575],[4476,8526],[4454,8546],[4465,8617],[4490,8666],[4531,8638]]],[[[2893,7689],[3360,7635],[3360,7635],[3193,7311],[3217,7204],[3166,6858],[3067,6515],[3034,6445],[2930,6322],[2888,6246],[2869,6157],[2886,6058],[2934,6007],[3075,5933],[3105,5870],[3143,5835],[3310,5805],[3347,5771],[3298,5690],[3195,5692],[3093,5708],[3047,5670],[3036,5606],[2867,5056],[2826,4634],[2806,4383],[2833,4295],[2849,4208],[2796,4153],[2656,4098],[1595,4087],[1685,4119],[1715,4143],[1765,4230],[1814,4375],[1812,4459],[1779,4539],[1729,4626],[1736,4779],[1702,5609],[1678,5691],[1645,5674],[1596,5581],[1502,5542],[1457,6146],[1461,6221],[1514,6366],[1560,6437],[1751,6516],[1772,6562],[1748,6638],[1759,6766],[1748,6925],[1774,7035],[1775,7089],[1756,7200],[1795,7350],[2007,7468],[2893,7689]]]]}},{"type":"Feature","id":"BZ.CZ","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"bz-cz","hc-a2":"CZ","labelrank":"9","hasc":"BZ.CZ","alt-name":null,"woe-id":"2344796","subregion":null,"fips":"BH03","postal-code":"CZ","name":"Corozal","country":"Belize","type-en":"District","region":null,"longitude":"-88.3492","woe-name":"Corozal","latitude":"18.1667","woe-label":"Corozal, BZ, Belize","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2893,7689],[2349,8189],[2063,8585],[1882,8720],[1630,8834],[1589,8843],[1616,8994],[1655,9061],[1779,9201],[1829,9279],[1860,9432],[1896,9532],[1919,9657],[1970,9733],[2094,9827],[2211,9790],[2246,9794],[2396,9851],[2485,9788],[2562,9812],[2808,9813],[2898,9731],[2819,9629],[2510,9410],[2481,9350],[2526,9285],[2582,9281],[2773,9366],[2713,9241],[2598,9090],[2640,9072],[2676,9097],[2743,9172],[2876,9266],[2938,9295],[3004,9307],[3093,9294],[3208,9237],[3260,9220],[3345,9232],[3465,9315],[3603,9356],[3671,9347],[3663,9288],[3640,9250],[3561,9190],[3470,9151],[3451,9088],[3514,9093],[3544,9142],[3618,9182],[3656,9189],[3669,9166],[3698,8674],[3664,8292],[3651,8227],[3595,8128],[3581,8063],[3429,7682],[3361,7636],[3360,7635],[2893,7689]]]}},{"type":"Feature","id":"BZ.CY","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"bz-cy","hc-a2":"CY","labelrank":"9","hasc":"BZ.CY","alt-name":null,"woe-id":"2344795","subregion":null,"fips":"BH02","postal-code":"CY","name":"Cayo","country":"Belize","type-en":"District","region":null,"longitude":"-88.88330000000001","woe-name":"Cayo","latitude":"16.9902","woe-label":"Cayo, BZ, Belize","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1502,5542],[1596,5581],[1645,5674],[1678,5691],[1702,5609],[1736,4779],[1729,4626],[1779,4539],[1812,4459],[1814,4375],[1765,4230],[1715,4143],[1685,4119],[1595,4087],[1581,4046],[1653,3916],[1735,3838],[1733,3803],[1678,3751],[1612,3600],[1561,3518],[1495,3466],[1467,3419],[1346,3287],[1325,3038],[1239,2975],[1235,2946],[1288,2908],[1301,2878],[1123,2825],[1082,2792],[970,2623],[903,2483],[879,2401],[892,2330],[793,2311],[714,2223],[700,2186],[720,2094],[708,2051],[627,1969],[561,1920],[483,1889],[338,1786],[225,1758],[166,1700],[154,1639],[-5,1580],[-45,1576],[-129,1640],[-248,1526],[-306,1491],[-471,1468],[-613,1411],[-662,1360],[-686,1296],[-757,1213],[-802,1146],[-762,1576],[-597,3824],[-590,5010],[-468,5108],[-301,5216],[-200,5238],[-136,5217],[329,5265],[426,5311],[479,5377],[506,5386],[637,5369],[830,5375],[938,5369],[1029,5380],[1100,5405],[1219,5482],[1333,5514],[1445,5561],[1502,5542]]]}},{"type":"Feature","id":"BZ.OW","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.60,"hc-key":"bz-ow","hc-a2":"OW","labelrank":"9","hasc":"BZ.OW","alt-name":null,"woe-id":"2344797","subregion":null,"fips":"BH04","postal-code":"OW","name":"Orange Walk","country":"Belize","type-en":"District","region":null,"longitude":"-88.8552","woe-name":"Orange Walk","latitude":"17.7122","woe-label":"Orange Walk, BZ, Belize","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2893,7689],[2007,7468],[1795,7350],[1756,7200],[1775,7089],[1774,7035],[1748,6925],[1759,6766],[1748,6638],[1772,6562],[1751,6516],[1560,6437],[1514,6366],[1461,6221],[1457,6146],[1502,5542],[1445,5561],[1333,5514],[1219,5482],[1100,5405],[1029,5380],[938,5369],[830,5375],[637,5369],[506,5386],[479,5377],[426,5311],[329,5265],[-136,5217],[-200,5238],[-301,5216],[-468,5108],[-590,5010],[-605,7064],[-605,7427],[-573,7591],[-486,7712],[-154,7829],[-69,7798],[55,7671],[121,7618],[252,7613],[305,7495],[356,7456],[515,7360],[575,7404],[594,7496],[612,7525],[817,7676],[855,7720],[933,7920],[992,7969],[1095,8035],[1135,8097],[1172,8277],[1272,8442],[1286,8489],[1258,8559],[1372,8642],[1489,8696],[1537,8732],[1577,8795],[1589,8843],[1630,8834],[1882,8720],[2063,8585],[2349,8189],[2893,7689]]]}},{"type":"Feature","id":"BZ.SC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.48,"hc-key":"bz-sc","hc-a2":"SC","labelrank":"8","hasc":"BZ.SC","alt-name":null,"woe-id":"2344798","subregion":null,"fips":"BH05","postal-code":"SC","name":"Stann Creek","country":"Belize","type-en":"District","region":null,"longitude":"-88.49630000000001","woe-name":"Stann Creek","latitude":"16.809","woe-label":"Stann Creek, BZ, Belize","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[892,2330],[879,2401],[903,2483],[970,2623],[1082,2792],[1123,2825],[1301,2878],[1288,2908],[1235,2946],[1239,2975],[1325,3038],[1346,3287],[1467,3419],[1495,3466],[1561,3518],[1612,3600],[1678,3751],[1733,3803],[1735,3838],[1653,3916],[1581,4046],[1595,4087],[2656,4098],[2796,4153],[2849,4208],[2888,4023],[3011,3972],[3059,3909],[3092,3828],[3110,3737],[3120,3605],[3142,3504],[3132,3456],[3032,3432],[2933,3329],[2887,3257],[2867,3190],[2884,3114],[2961,2990],[2977,2918],[3008,2888],[2989,2860],[2919,2865],[2847,2799],[2830,2741],[2790,2693],[2785,2600],[2807,2493],[2768,2199],[2743,2154],[2667,2065],[2584,1770],[2610,1666],[2564,1591],[2537,1588],[2525,1653],[2654,2125],[2722,2196],[2748,2238],[2642,2184],[2532,1912],[2444,1811],[2526,1780],[2478,1760],[2417,1780],[2435,1726],[2498,1723],[2498,1697],[2425,1627],[2428,1555],[2381,1574],[2371,1606],[2314,1613],[2231,1600],[1974,1618],[1938,1614],[1775,1638],[1751,1649],[1774,1693],[1790,1849],[1702,2006],[1637,2084],[1651,2177],[1598,2267],[1459,2346],[1309,2372],[1008,2367],[892,2330]]]}},{"type":"Feature","id":"BZ.TO","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"bz-to","hc-a2":"TO","labelrank":"8","hasc":"BZ.TO","alt-name":null,"woe-id":"2344799","subregion":null,"fips":"BH06","postal-code":"TO","name":"Toledo","country":"Belize","type-en":"District","region":null,"longitude":"-88.8117","woe-name":"Toledo","latitude":"16.3761","woe-label":"Toledo, BZ, Belize","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2428,1555],[2442,1524],[2366,1468],[2283,1304],[2207,1270],[2193,1128],[2135,1129],[2080,1072],[2027,948],[1980,911],[1873,773],[1830,664],[1835,629],[1711,597],[1683,571],[1664,505],[1665,678],[1638,678],[1609,588],[1553,575],[1498,610],[1458,687],[1376,680],[1372,592],[1331,555],[1195,537],[1124,485],[1013,452],[995,387],[1003,226],[987,139],[949,76],[892,38],[801,15],[757,-43],[738,-115],[640,-172],[556,-256],[538,-384],[432,-414],[295,-510],[249,-566],[234,-669],[316,-843],[300,-941],[147,-999],[-208,-904],[-337,-903],[-453,-922],[-761,-904],[-871,-936],[-966,-983],[-999,-928],[-987,-674],[-873,287],[-802,1146],[-757,1213],[-686,1296],[-662,1360],[-613,1411],[-471,1468],[-306,1491],[-248,1526],[-129,1640],[-45,1576],[-5,1580],[154,1639],[166,1700],[225,1758],[338,1786],[483,1889],[561,1920],[627,1969],[708,2051],[720,2094],[700,2186],[714,2223],[793,2311],[892,2330],[1008,2367],[1309,2372],[1459,2346],[1598,2267],[1651,2177],[1637,2084],[1702,2006],[1790,1849],[1774,1693],[1751,1649],[1775,1638],[1938,1614],[1974,1618],[2231,1600],[2314,1613],[2371,1606],[2381,1574],[2428,1555]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cf/cf-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cf/cf-all.js new file mode 100644 index 0000000..8bdb634 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cf/cf-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cf/cf-all"] = {"title":"Central African Republic","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.000483522882542,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-232243.940332,"yoffset":1216459.15}}, +"features":[{"type":"Feature","id":"CF.VK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"cf-vk","hc-a2":"VK","labelrank":"8","hasc":"CF.VK","alt-name":"Birao","woe-id":"2345101","subregion":null,"fips":"CT14","postal-code":"VK","name":"Vakaga","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"22.2437","woe-name":"Vakaga","latitude":"9.8017","woe-label":"Vakaga, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[4336,8537],[4358,8592],[4385,8607],[4486,8727],[4503,8806],[4575,8832],[4597,8894],[4649,8925],[4712,9008],[4768,8986],[4796,8997],[4845,9057],[4887,9155],[4936,9201],[5028,9213],[5079,9265],[5080,9318],[5105,9361],[5080,9407],[5067,9493],[5081,9547],[5132,9574],[5197,9573],[5262,9623],[5312,9636],[5348,9714],[5453,9697],[5472,9741],[5515,9779],[5629,9816],[5685,9851],[5746,9834],[5800,9841],[5897,9822],[5918,9805],[6013,9785],[6015,9762],[6133,9593],[6219,9534],[6369,9390],[6645,8951],[6663,8914],[6688,8771],[6684,8739],[6633,8643],[6643,8577],[6667,8545],[6647,8480],[6656,8428],[6589,8351],[6517,8324],[6518,8389],[6479,8394],[6423,8335],[6406,8246],[6372,8195],[6288,8169],[6231,8126],[6205,8088],[6198,8017],[6170,7990],[6137,7996],[5984,7957],[5847,7932],[5732,7847],[5636,7854],[5636,7903],[5610,7921],[5488,7948],[5426,7993],[5407,8028],[5384,8165],[5338,8199],[5309,8251],[5197,8338],[5141,8452],[5122,8531],[5066,8605],[4996,8679],[4923,8685],[4896,8824],[4860,8828],[4843,8800],[4782,8763],[4697,8673],[4576,8647],[4515,8609],[4485,8564],[4438,8551],[4404,8507],[4336,8537]]]}},{"type":"Feature","id":"CF.HK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.43,"hc-key":"cf-hk","hc-a2":"HK","labelrank":"8","hasc":"CF.HK","alt-name":null,"woe-id":"2345091","subregion":null,"fips":"CT03","postal-code":"HK","name":"Haute-Kotto","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"22.8492","woe-name":"Haute-Kotto","latitude":"7.48168","woe-label":"Haute-Kotto, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5636,7854],[5732,7847],[5847,7932],[5984,7957],[6137,7996],[6170,7990],[6198,8017],[6205,8088],[6231,8126],[6288,8169],[6372,8195],[6406,8246],[6423,8335],[6479,8394],[6518,8389],[6517,8324],[6496,8213],[6509,8175],[6554,8165],[6599,8195],[6594,8101],[6536,8017],[6555,7957],[6644,7976],[6733,7951],[6772,7968],[6899,7962],[7058,7937],[7143,7946],[7141,7904],[7165,7845],[7124,7814],[7078,7736],[7066,7680],[7115,7619],[7184,7595],[7260,7528],[7303,7511],[7320,7467],[7358,7435],[7343,7318],[7384,7139],[7381,7070],[7437,6962],[7463,6949],[7396,6799],[7403,6748],[7436,6715],[7421,6550],[7383,6527],[7311,6524],[7241,6487],[7261,6445],[7213,6386],[7225,6358],[7191,6338],[6522,5959],[6476,5887],[6409,5878],[6389,5795],[6348,5787],[6132,5840],[6069,5861],[5989,5932],[5887,5930],[5782,5909],[5754,5885],[5728,5812],[5651,5745],[5566,5737],[5513,5754],[5407,5689],[5385,5625],[5379,5512],[5362,5464],[5390,5409],[5237,5281],[5237,5270],[5110,5323],[5039,5331],[5047,5372],[5130,5436],[5201,5391],[5238,5442],[5267,5551],[5269,5631],[5229,5722],[5171,5752],[5144,5844],[5106,5883],[5159,5987],[5136,6114],[5146,6166],[5077,6192],[5041,6240],[4994,6345],[5023,6382],[5029,6435],[5015,6508],[4990,6535],[4968,6680],[4970,6759],[4928,6788],[4859,6786],[4830,6825],[4839,6913],[4808,6984],[4750,7025],[4692,7037],[4597,7116],[4576,7228],[4598,7327],[4615,7349],[4799,7366],[4835,7377],[4813,7497],[4923,7574],[4982,7560],[5007,7596],[5101,7635],[5127,7633],[5216,7527],[5306,7556],[5284,7616],[5312,7679],[5280,7777],[5281,7813],[5318,7864],[5376,7875],[5441,7849],[5602,7833],[5636,7854]]]}},{"type":"Feature","id":"CF.HM","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.61,"hc-key":"cf-hm","hc-a2":"HM","labelrank":"8","hasc":"CF.HM","alt-name":"Haut-M'bomou|Obo-Zemio","woe-id":"2345093","subregion":null,"fips":"CT05","postal-code":"HM","name":"Haut-Mbomou","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"25.851","woe-name":"Haut-Mbomou","latitude":"6.15735","woe-label":"Haut-Mbomou, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7191,6338],[7225,6358],[7213,6386],[7261,6445],[7241,6487],[7311,6524],[7383,6527],[7421,6550],[7436,6715],[7403,6748],[7396,6799],[7463,6949],[7437,6962],[7381,7070],[7384,7139],[7343,7318],[7358,7435],[7320,7467],[7303,7511],[7260,7528],[7184,7595],[7241,7577],[7322,7599],[7390,7546],[7475,7555],[7554,7545],[7655,7514],[7726,7449],[7756,7374],[7820,7311],[7870,7283],[7939,7287],[7976,7267],[8016,7195],[8029,7097],[8007,7066],[7935,7030],[7957,6965],[8062,6896],[8099,6829],[8200,6772],[8242,6768],[8293,6727],[8454,6672],[8467,6641],[8530,6627],[8540,6597],[8608,6558],[8655,6553],[8672,6472],[8702,6425],[8757,6394],[8832,6324],[8950,6270],[8952,6242],[8878,6108],[8879,6048],[8952,5987],[9015,5960],[9019,5919],[9063,5899],[9056,5867],[9011,5835],[8994,5787],[9041,5815],[9081,5764],[9143,5737],[9228,5737],[9312,5695],[9324,5643],[9387,5639],[9406,5606],[9460,5614],[9501,5557],[9580,5540],[9660,5438],[9659,5388],[9696,5360],[9663,5268],[9679,5170],[9733,5072],[9804,5022],[9851,4961],[9768,4986],[9578,5067],[9504,5057],[9450,5025],[9371,4929],[9317,4935],[9282,4971],[9225,4975],[9196,4957],[9131,4958],[9082,4934],[9034,4945],[8973,5019],[8891,5019],[8836,5046],[8812,5092],[8755,5108],[8726,5068],[8669,5050],[8623,5081],[8573,5033],[8540,5072],[8502,5053],[8473,5109],[8445,5094],[8354,5156],[8320,5156],[8297,5201],[8217,5184],[8116,5146],[8070,5042],[8105,5006],[8071,4915],[8004,4895],[7923,4902],[7886,4849],[7780,4879],[7640,4819],[7527,4826],[7541,4849],[7490,4898],[7382,4969],[7433,4974],[7430,5029],[7486,5112],[7557,5101],[7681,5173],[7702,5161],[7711,5209],[7790,5263],[7849,5352],[7835,5407],[7848,5520],[7915,5553],[7930,5529],[7961,5632],[7941,5678],[7892,5687],[7845,5765],[7802,5790],[7694,5883],[7688,5904],[7746,5889],[7800,5913],[7818,5952],[7867,5970],[7866,6007],[7810,6060],[7723,6118],[7649,6122],[7568,6057],[7484,6039],[7426,6085],[7191,6338]]]}},{"type":"Feature","id":"CF.MB","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"cf-mb","hc-a2":"MB","labelrank":"8","hasc":"CF.MB","alt-name":"M'Bomou","woe-id":"2345096","subregion":null,"fips":"CT08","postal-code":"MB","name":"Mbomou","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"23.4601","woe-name":"Mbomou","latitude":"5.48563","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5237,5270],[5237,5281],[5390,5409],[5362,5464],[5379,5512],[5385,5625],[5407,5689],[5513,5754],[5566,5737],[5651,5745],[5728,5812],[5754,5885],[5782,5909],[5887,5930],[5989,5932],[6069,5861],[6132,5840],[6348,5787],[6389,5795],[6409,5878],[6476,5887],[6522,5959],[7191,6338],[7426,6085],[7484,6039],[7568,6057],[7649,6122],[7723,6118],[7810,6060],[7866,6007],[7867,5970],[7818,5952],[7800,5913],[7746,5889],[7688,5904],[7694,5883],[7802,5790],[7845,5765],[7892,5687],[7941,5678],[7961,5632],[7930,5529],[7915,5553],[7848,5520],[7835,5407],[7849,5352],[7790,5263],[7711,5209],[7702,5161],[7681,5173],[7557,5101],[7486,5112],[7430,5029],[7433,4974],[7382,4969],[7341,4940],[7312,4985],[7283,4936],[7314,4913],[7229,4886],[7205,4830],[7174,4851],[7118,4806],[7057,4816],[6965,4761],[6940,4730],[6831,4732],[6765,4698],[6623,4652],[6573,4612],[6525,4597],[6507,4549],[6475,4538],[6372,4577],[6292,4662],[6234,4640],[6166,4672],[6139,4735],[6067,4732],[6065,4684],[6030,4639],[5974,4650],[5894,4457],[5828,4450],[5809,4421],[5827,4350],[5769,4279],[5775,4245],[5731,4193],[5672,4160],[5573,4155],[5493,4173],[5427,4217],[5351,4238],[5377,4298],[5378,4356],[5432,4439],[5430,4491],[5369,4495],[5321,4479],[5279,4486],[5284,4517],[5249,4549],[5250,4581],[5193,4592],[5169,4621],[5106,4626],[5130,4731],[5138,4818],[5181,4898],[5152,4958],[5216,5007],[5241,5177],[5237,5270]]]}},{"type":"Feature","id":"CF.BG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"cf-bg","hc-a2":"BG","labelrank":"8","hasc":"CF.BG","alt-name":null,"woe-id":"2345105","subregion":null,"fips":"CT18","postal-code":"BG","name":"Bangui","country":"Central African Republic","type-en":"Autonomous Commune","region":null,"longitude":"18.5457","woe-name":"Bangui","latitude":"4.38332","woe-label":"Bangui, CF, Central African Republic","type":"Commune Autonome"},"geometry":{"type":"Polygon","coordinates":[[[2489,4358],[2457,4344],[2440,4305],[2403,4373],[2427,4410],[2460,4414],[2489,4358]]]}},{"type":"Feature","id":"CF.MP","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.39,"hc-key":"cf-mp","hc-a2":"MP","labelrank":"8","hasc":"CF.MP","alt-name":null,"woe-id":"2345104","subregion":null,"fips":"CT17","postal-code":"MP","name":"Ombella-M'Poko","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"17.802","woe-name":"Ombella-M'Poko","latitude":"5.17659","woe-label":"Ombella-M'Poko, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2440,4305],[2469,4271],[2508,4191],[2530,4089],[2529,4036],[2501,3940],[2400,3984],[2342,4037],[2273,4134],[2278,4237],[2247,4302],[2151,4351],[2103,4424],[2047,4419],[1952,4449],[1903,4431],[1865,4440],[1838,4479],[1798,4496],[1705,4477],[1649,4496],[1612,4544],[1586,4657],[1549,4713],[1429,4780],[1346,4859],[1263,4915],[1194,4906],[1160,4955],[1262,5023],[1192,5125],[1097,5193],[976,5184],[940,5206],[893,5190],[769,5117],[747,5232],[762,5361],[834,5403],[958,5535],[1150,5600],[1151,5545],[1184,5489],[1250,5478],[1652,5482],[1684,5493],[1845,5581],[1912,5627],[1997,5589],[2021,5546],[2069,5555],[2099,5538],[2211,5542],[2230,5501],[2279,5508],[2328,5493],[2308,5450],[2349,5349],[2489,5414],[2525,5485],[2569,5434],[2707,5406],[2734,5304],[2811,5234],[2848,5155],[2818,5053],[2826,5013],[2903,4908],[2915,4822],[2884,4788],[2836,4684],[2683,4514],[2640,4410],[2593,4363],[2521,4346],[2489,4358],[2460,4414],[2427,4410],[2403,4373],[2440,4305]]]}},{"type":"Feature","id":"CF.LB","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.54,"hc-key":"cf-lb","hc-a2":"LB","labelrank":"8","hasc":"CF.LB","alt-name":null,"woe-id":"2345095","subregion":null,"fips":"CT07","postal-code":"LB","name":"Lobaye","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"17.6819","woe-name":"Lobaye","latitude":"4.07603","woe-label":"Lobaye, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1194,4906],[1263,4915],[1346,4859],[1429,4780],[1549,4713],[1586,4657],[1612,4544],[1649,4496],[1705,4477],[1798,4496],[1838,4479],[1865,4440],[1903,4431],[1952,4449],[2047,4419],[2103,4424],[2151,4351],[2247,4302],[2278,4237],[2273,4134],[2342,4037],[2400,3984],[2501,3940],[2485,3810],[2512,3617],[2476,3617],[2419,3713],[2384,3746],[2349,3720],[2287,3704],[2198,3699],[2159,3626],[2124,3621],[2102,3666],[2059,3690],[1975,3670],[1928,3690],[1859,3671],[1831,3728],[1774,3745],[1680,3743],[1616,3762],[1559,3809],[1503,3791],[1439,3890],[1341,3945],[1229,3977],[1187,4006],[1139,4011],[1103,4037],[1018,4178],[941,4260],[979,4338],[1051,4411],[1078,4406],[1162,4342],[1218,4357],[1179,4384],[1147,4455],[1106,4483],[1040,4607],[1020,4670],[1021,4777],[1178,4857],[1194,4906]]]}},{"type":"Feature","id":"CF.HS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"cf-hs","hc-a2":"HS","labelrank":"8","hasc":"CF.HS","alt-name":"Haute-Sangha|Mambéré Kadéi","woe-id":"2345092","subregion":null,"fips":"CT04","postal-code":"HS","name":"Mambéré-Kadéï","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"15.8888","woe-name":"Mambéré-Kadéï","latitude":"4.5324","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1194,4906],[1178,4857],[1021,4777],[1020,4670],[1040,4607],[1106,4483],[1147,4455],[1179,4384],[1218,4357],[1162,4342],[1078,4406],[1051,4411],[979,4338],[941,4260],[891,4272],[841,4207],[824,4163],[812,4057],[684,3922],[635,3967],[574,3972],[499,4015],[395,4052],[230,4035],[99,3985],[-9,3918],[-43,3857],[-97,3852],[-130,3882],[-294,3784],[-370,3864],[-442,3970],[-490,4088],[-435,4079],[-351,4108],[-400,4156],[-435,4167],[-449,4287],[-509,4402],[-561,4430],[-693,4522],[-744,4586],[-765,4703],[-756,4747],[-789,4911],[-635,4895],[-540,4899],[-490,4851],[-433,4890],[-389,4898],[-154,4900],[-89,4939],[-41,4914],[73,4911],[52,5028],[99,5090],[139,5084],[153,4988],[191,4956],[271,4987],[315,4951],[379,4960],[769,5117],[893,5190],[940,5206],[976,5184],[1097,5193],[1192,5125],[1262,5023],[1160,4955],[1194,4906]]]}},{"type":"Feature","id":"CF.OP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"cf-op","hc-a2":"OP","labelrank":"8","hasc":"CF.OP","alt-name":null,"woe-id":"2345100","subregion":null,"fips":"CT13","postal-code":"OP","name":"Ouham-Pendé","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"16.0108","woe-name":"Ouham-Pendé","latitude":"6.67901","woe-label":"Ouham-Pendé, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[-555,6304],[-521,6346],[-454,6390],[-364,6615],[-327,6645],[-331,6694],[-298,6769],[-202,6830],[-147,6882],[-133,6924],[-81,6995],[-22,6984],[74,6988],[117,6948],[178,6938],[287,6962],[329,6984],[372,7033],[522,7063],[585,7101],[659,7111],[690,7213],[731,7216],[747,7246],[808,7273],[808,7211],[854,7179],[869,7106],[939,7071],[999,6998],[1026,7005],[1038,6915],[996,6827],[973,6704],[977,6626],[927,6581],[909,6538],[946,6446],[944,6387],[976,6229],[1046,6132],[1104,6094],[1135,6115],[1206,6121],[1250,6096],[1252,6058],[1187,6009],[1180,5971],[1138,5970],[1120,5880],[1129,5826],[1093,5806],[1112,5681],[1150,5600],[958,5535],[834,5403],[762,5361],[698,5464],[598,5542],[558,5589],[543,5635],[498,5644],[475,5595],[422,5555],[336,5557],[190,5662],[167,5760],[162,5853],[94,5957],[161,6045],[132,6074],[32,6033],[-43,5986],[-93,6001],[-141,5979],[-201,6047],[-218,6085],[-241,6211],[-325,6300],[-343,6359],[-483,6306],[-555,6304]]]}},{"type":"Feature","id":"CF.SE","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.34,"hc-key":"cf-se","hc-a2":"SE","labelrank":"8","hasc":"CF.SE","alt-name":"Sangha|Sangha-Économique|Sangha M'baéré","woe-id":"2345103","subregion":null,"fips":"CT16","postal-code":"SE","name":"Sangha-Mbaéré","country":"Central African Republic","type-en":"Economic Prefecture","region":null,"longitude":"16.3383","woe-name":"Sangha-Mbaéré","latitude":"3.21418","woe-label":"Sangha-Mbaéré, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[941,4260],[1018,4178],[1103,4037],[1139,4011],[1187,4006],[1229,3977],[1341,3945],[1439,3890],[1503,3791],[1436,3738],[1373,3744],[1335,3714],[1208,3695],[1130,3669],[1109,3685],[1034,3691],[1000,3659],[931,3677],[856,3666],[796,3613],[748,3416],[709,3357],[730,3283],[692,3192],[719,3091],[481,2593],[429,2700],[393,2821],[411,2884],[394,2947],[411,2980],[371,2982],[369,3051],[396,3115],[341,3211],[304,3210],[278,3280],[248,3311],[141,3319],[-294,3784],[-130,3882],[-97,3852],[-43,3857],[-9,3918],[99,3985],[230,4035],[395,4052],[499,4015],[574,3972],[635,3967],[684,3922],[812,4057],[824,4163],[841,4207],[891,4272],[941,4260]]]}},{"type":"Feature","id":"CF.NM","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.59,"hc-key":"cf-nm","hc-a2":"NM","labelrank":"8","hasc":"CF.NM","alt-name":"Bouar-Baboua|Buar-Baboua|Nana Nambéré","woe-id":"2345097","subregion":null,"fips":"CT09","postal-code":"NM","name":"Nana-Mambéré","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"15.4564","woe-name":"Nana-Mambéré","latitude":"5.67426","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[762,5361],[747,5232],[769,5117],[379,4960],[315,4951],[271,4987],[191,4956],[153,4988],[139,5084],[99,5090],[52,5028],[73,4911],[-41,4914],[-89,4939],[-154,4900],[-389,4898],[-433,4890],[-490,4851],[-540,4899],[-635,4895],[-789,4911],[-785,5020],[-817,5089],[-887,5121],[-904,5145],[-838,5245],[-819,5340],[-840,5422],[-807,5517],[-817,5623],[-844,5672],[-930,5662],[-999,5754],[-971,5811],[-883,5895],[-848,5894],[-728,5949],[-675,6015],[-653,6090],[-555,6304],[-483,6306],[-343,6359],[-325,6300],[-241,6211],[-218,6085],[-201,6047],[-141,5979],[-93,6001],[-43,5986],[32,6033],[132,6074],[161,6045],[94,5957],[162,5853],[167,5760],[190,5662],[336,5557],[422,5555],[475,5595],[498,5644],[543,5635],[558,5589],[598,5542],[698,5464],[762,5361]]]}},{"type":"Feature","id":"CF.KG","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"cf-kg","hc-a2":"KG","labelrank":"8","hasc":"CF.KG","alt-name":"Kémo-Gribingui|Kémo-Ibingui","woe-id":"2345094","subregion":null,"fips":"CT06","postal-code":"KG","name":"Kémo","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"19.3143","woe-name":"Kémo","latitude":"5.75536","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3540,4927],[3524,4950],[3425,4990],[3330,4992],[3300,5006],[3257,4990],[3167,4986],[3137,4950],[3024,4887],[2989,4837],[2915,4822],[2903,4908],[2826,5013],[2818,5053],[2848,5155],[2811,5234],[2734,5304],[2707,5406],[2569,5434],[2525,5485],[2508,5603],[2520,5710],[2621,5762],[2755,5880],[2719,5907],[2718,5992],[2631,6091],[2626,6135],[2812,6158],[2863,6152],[2892,6104],[2957,6072],[3084,6085],[3220,6119],[3274,6122],[3447,6100],[3456,6054],[3537,6005],[3553,5973],[3534,5916],[3543,5873],[3526,5805],[3485,5744],[3425,5734],[3336,5653],[3324,5627],[3344,5551],[3339,5510],[3373,5500],[3369,5422],[3292,5360],[3226,5342],[3262,5284],[3614,5280],[3671,5262],[3627,5164],[3617,5045],[3603,4987],[3540,4927]]]}},{"type":"Feature","id":"CF.KB","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.73,"hc-key":"cf-kb","hc-a2":"KB","labelrank":"8","hasc":"CF.KB","alt-name":"Nana-Gribingui|Gribingui|Gribingui-Économique|Ibingui|Nana Gribizi","woe-id":"2345102","subregion":null,"fips":"CT15","postal-code":"KB","name":"Nana-Grébizi","country":"Central African Republic","type-en":"Economic Prefecture","region":null,"longitude":"19.4051","woe-name":"Nana-Grébizi","latitude":"7.11882","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3447,6100],[3274,6122],[3220,6119],[3084,6085],[2957,6072],[2892,6104],[2863,6152],[2812,6158],[2626,6135],[2658,6205],[2714,6236],[2712,6281],[2627,6331],[2630,6381],[2604,6394],[2582,6453],[2547,6499],[2617,6599],[2595,6625],[2640,6669],[2646,6707],[2701,6756],[2614,7011],[2664,7073],[2838,7160],[2820,7179],[2827,7290],[2860,7315],[2861,7375],[2883,7421],[2885,7555],[2853,7581],[2884,7694],[2898,7705],[2888,7779],[2892,7849],[2913,7830],[2926,7769],[2965,7701],[3022,7649],[3032,7595],[3117,7506],[3134,7472],[3130,7417],[3151,7404],[3120,7374],[3111,7319],[3127,7280],[3101,7267],[3127,7234],[3101,7210],[3131,7162],[3155,7177],[3182,7150],[3249,7148],[3326,7080],[3312,7020],[3438,6988],[3462,6957],[3466,6905],[3498,6897],[3510,6862],[3567,6827],[3596,6738],[3675,6698],[3724,6649],[3790,6614],[3784,6538],[3755,6451],[3687,6362],[3595,6278],[3554,6224],[3545,6187],[3556,6077],[3507,6100],[3447,6100]]]}},{"type":"Feature","id":"CF.BK","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.59,"hc-key":"cf-bk","hc-a2":"BK","labelrank":"8","hasc":"CF.BK","alt-name":null,"woe-id":"2345090","subregion":null,"fips":"CT02","postal-code":"BK","name":"Basse-Kotto","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"21.3019","woe-name":"Basse-Kotto","latitude":"5.00365","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5039,5331],[5110,5323],[5237,5270],[5241,5177],[5216,5007],[5152,4958],[5181,4898],[5138,4818],[5130,4731],[5106,4626],[5169,4621],[5193,4592],[5250,4581],[5249,4549],[5284,4517],[5279,4486],[5321,4479],[5369,4495],[5430,4491],[5432,4439],[5378,4356],[5377,4298],[5351,4238],[5211,4248],[5171,4273],[5090,4292],[5016,4292],[4936,4251],[4872,4273],[4787,4284],[4737,4321],[4664,4289],[4583,4330],[4559,4369],[4459,4407],[4382,4423],[4316,4401],[4159,4387],[4123,4403],[4037,4483],[4114,4523],[4179,4582],[4239,4657],[4317,4704],[4391,4711],[4409,4737],[4405,4838],[4435,4888],[4410,4989],[4453,5068],[4453,5188],[4477,5221],[4474,5270],[4439,5309],[4510,5335],[4507,5372],[4536,5420],[4520,5469],[4566,5454],[4597,5417],[4646,5430],[4682,5414],[4733,5435],[4766,5467],[4797,5454],[4813,5478],[4889,5399],[4892,5353],[4919,5299],[4956,5267],[5015,5283],[5039,5331]]]}},{"type":"Feature","id":"CF.UK","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.43,"hc-key":"cf-uk","hc-a2":"UK","labelrank":"8","hasc":"CF.UK","alt-name":null,"woe-id":"2345098","subregion":null,"fips":"CT11","postal-code":"UK","name":"Ouaka","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"20.7064","woe-name":"Ouaka","latitude":"5.99454","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5039,5331],[5015,5283],[4956,5267],[4919,5299],[4892,5353],[4889,5399],[4813,5478],[4797,5454],[4766,5467],[4733,5435],[4682,5414],[4646,5430],[4597,5417],[4566,5454],[4520,5469],[4536,5420],[4507,5372],[4510,5335],[4439,5309],[4474,5270],[4477,5221],[4453,5188],[4453,5068],[4410,4989],[4435,4888],[4405,4838],[4409,4737],[4391,4711],[4317,4704],[4239,4657],[4179,4582],[4114,4523],[4037,4483],[4043,4546],[3986,4609],[3939,4687],[3870,4708],[3801,4776],[3730,4807],[3661,4856],[3567,4879],[3540,4927],[3603,4987],[3617,5045],[3627,5164],[3671,5262],[3614,5280],[3262,5284],[3226,5342],[3292,5360],[3369,5422],[3373,5500],[3339,5510],[3344,5551],[3324,5627],[3336,5653],[3425,5734],[3485,5744],[3526,5805],[3543,5873],[3534,5916],[3553,5973],[3537,6005],[3456,6054],[3447,6100],[3507,6100],[3556,6077],[3545,6187],[3554,6224],[3595,6278],[3687,6362],[3755,6451],[3784,6538],[3790,6614],[3860,6561],[4044,6556],[4085,6587],[4135,6595],[4186,6636],[4239,6738],[4319,6725],[4387,6758],[4505,6913],[4553,6959],[4540,7026],[4597,7116],[4692,7037],[4750,7025],[4808,6984],[4839,6913],[4830,6825],[4859,6786],[4928,6788],[4970,6759],[4968,6680],[4990,6535],[5015,6508],[5029,6435],[5023,6382],[4994,6345],[5041,6240],[5077,6192],[5146,6166],[5136,6114],[5159,5987],[5106,5883],[5144,5844],[5171,5752],[5229,5722],[5269,5631],[5267,5551],[5238,5442],[5201,5391],[5130,5436],[5047,5372],[5039,5331]]]}},{"type":"Feature","id":"CF.AC","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.60,"hc-key":"cf-ac","hc-a2":"AC","labelrank":"8","hasc":"CF.AC","alt-name":null,"woe-id":"2345099","subregion":null,"fips":"CT12","postal-code":"AC","name":"Ouham","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"17.8774","woe-name":"Ouham","latitude":"6.92835","woe-label":"Ouham, CF, Central African Republic","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2892,7849],[2888,7779],[2898,7705],[2884,7694],[2853,7581],[2885,7555],[2883,7421],[2861,7375],[2860,7315],[2827,7290],[2820,7179],[2838,7160],[2664,7073],[2614,7011],[2701,6756],[2646,6707],[2640,6669],[2595,6625],[2617,6599],[2547,6499],[2582,6453],[2604,6394],[2630,6381],[2627,6331],[2712,6281],[2714,6236],[2658,6205],[2626,6135],[2631,6091],[2718,5992],[2719,5907],[2755,5880],[2621,5762],[2520,5710],[2508,5603],[2525,5485],[2489,5414],[2349,5349],[2308,5450],[2328,5493],[2279,5508],[2230,5501],[2211,5542],[2099,5538],[2069,5555],[2021,5546],[1997,5589],[1912,5627],[1845,5581],[1684,5493],[1652,5482],[1250,5478],[1184,5489],[1151,5545],[1150,5600],[1112,5681],[1093,5806],[1129,5826],[1120,5880],[1138,5970],[1180,5971],[1187,6009],[1252,6058],[1250,6096],[1206,6121],[1135,6115],[1104,6094],[1046,6132],[976,6229],[944,6387],[946,6446],[909,6538],[927,6581],[977,6626],[973,6704],[996,6827],[1038,6915],[1026,7005],[1060,7026],[1081,7074],[1212,7097],[1229,7125],[1277,7117],[1389,7229],[1501,7267],[1529,7290],[1568,7278],[1599,7313],[1679,7332],[1696,7355],[1745,7360],[1859,7340],[1925,7344],[2068,7386],[2430,7393],[2498,7407],[2522,7482],[2567,7539],[2683,7596],[2757,7688],[2773,7724],[2856,7818],[2899,7889],[2892,7862],[2892,7849]]]}},{"type":"Feature","id":"CF.BB","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"cf-bb","hc-a2":"BB","labelrank":"8","hasc":"CF.BB","alt-name":"Bamingui-Bangora|N'Délé|Ndélé","woe-id":"2345089","subregion":null,"fips":"CT01","postal-code":"BB","name":"Bamingui-Bangoran","country":"Central African Republic","type-en":"Prefecture","region":null,"longitude":"20.6318","woe-name":"Bamingui-Bangoran","latitude":"8.212719999999999","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2892,7849],[2892,7862],[2899,7889],[2942,7925],[2880,7984],[2782,8026],[2733,8083],[2752,8111],[2840,8169],[2924,8207],[2980,8196],[3058,8217],[3145,8193],[3369,8204],[3505,8234],[3574,8230],[3660,8261],[3756,8316],[3779,8292],[3849,8308],[3877,8287],[3961,8287],[4024,8305],[4088,8376],[4074,8415],[4112,8457],[4216,8441],[4205,8474],[4290,8503],[4336,8537],[4404,8507],[4438,8551],[4485,8564],[4515,8609],[4576,8647],[4697,8673],[4782,8763],[4843,8800],[4860,8828],[4896,8824],[4923,8685],[4996,8679],[5066,8605],[5122,8531],[5141,8452],[5197,8338],[5309,8251],[5338,8199],[5384,8165],[5407,8028],[5426,7993],[5488,7948],[5610,7921],[5636,7903],[5636,7854],[5602,7833],[5441,7849],[5376,7875],[5318,7864],[5281,7813],[5280,7777],[5312,7679],[5284,7616],[5306,7556],[5216,7527],[5127,7633],[5101,7635],[5007,7596],[4982,7560],[4923,7574],[4813,7497],[4835,7377],[4799,7366],[4615,7349],[4598,7327],[4576,7228],[4597,7116],[4540,7026],[4553,6959],[4505,6913],[4387,6758],[4319,6725],[4239,6738],[4186,6636],[4135,6595],[4085,6587],[4044,6556],[3860,6561],[3790,6614],[3724,6649],[3675,6698],[3596,6738],[3567,6827],[3510,6862],[3498,6897],[3466,6905],[3462,6957],[3438,6988],[3312,7020],[3326,7080],[3249,7148],[3182,7150],[3155,7177],[3131,7162],[3101,7210],[3127,7234],[3101,7267],[3127,7280],[3111,7319],[3120,7374],[3151,7404],[3130,7417],[3134,7472],[3117,7506],[3032,7595],[3022,7649],[2965,7701],[2926,7769],[2913,7830],[2892,7849]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cg/cg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cg/cg-all.js new file mode 100644 index 0000000..7069497 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cg/cg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cg/cg-all"] = {"title":"Republic of the Congo","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32733"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +south +datum=WGS84 +units=m +no_defs","scale":0.000724748027603,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":68270.6504019,"yoffset":10410260.9018}}, +"features":[{"type":"Feature","id":"CG.NI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.36,"hc-key":"cg-ni","hc-a2":"NI","labelrank":"6","hasc":"CG.NI","alt-name":null,"woe-id":"2344972","subregion":null,"fips":"CF07","postal-code":"NI","name":"Niari","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"12.3646","woe-name":"Niari","latitude":"-2.97914","woe-label":"Niari, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2082,-699],[2000,-665],[1978,-710],[1849,-826],[1806,-714],[1700,-666],[1574,-567],[1498,-444],[1448,-475],[1450,-517],[1392,-488],[1310,-391],[1236,-324],[1214,-265],[1176,-229],[1087,-225],[1023,-159],[968,-138],[888,-142],[847,-126],[803,-68],[801,41],[777,90],[673,209],[606,235],[588,277],[373,335],[361,375],[281,411],[185,435],[17,556],[-67,590],[-92,629],[-43,657],[-11,712],[-20,738],[-100,775],[-109,830],[-21,1028],[49,1095],[36,1135],[-117,1195],[-194,1251],[-286,1298],[-285,1396],[-263,1449],[-173,1478],[-191,1533],[-287,1633],[-351,1718],[-411,1715],[-483,1676],[-475,1762],[-384,1910],[-367,1968],[-374,2025],[-417,2103],[-419,2220],[-450,2320],[-391,2344],[-311,2316],[-246,2252],[-203,2239],[-140,2290],[25,2346],[103,2270],[180,2240],[676,2346],[662,2374],[697,2493],[690,2562],[727,2638],[678,2660],[641,2750],[630,2884],[726,2859],[756,2927],[830,2972],[892,2974],[945,2952],[1033,2889],[1107,2858],[1161,2711],[1221,2621],[1208,2574],[1236,2515],[1284,2531],[1366,2400],[1310,2302],[1345,2310],[1416,2278],[1405,2221],[1400,2008],[1415,1832],[1447,1754],[1352,1678],[1385,1616],[1439,1604],[1516,1530],[1486,1415],[1489,1342],[1431,1267],[1372,1226],[1259,1203],[1258,1161],[1184,1140],[1147,1153],[1087,1138],[1010,1141],[953,1110],[922,1019],[861,997],[866,945],[926,899],[927,858],[895,831],[878,763],[906,666],[894,635],[912,571],[862,508],[939,445],[1012,331],[1079,255],[1187,157],[1254,48],[1343,-124],[1438,-196],[1506,-196],[1657,-228],[1702,-263],[1831,-454],[1841,-499],[2060,-629],[2082,-699]]]}},{"type":"Feature","id":"CG.PL","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"cg-pl","hc-a2":"PL","labelrank":"6","hasc":"CG.PL","alt-name":null,"woe-id":"2344973","subregion":null,"fips":"CF08","postal-code":"PL","name":"Plateaux","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"15.3777","woe-name":"Plateaux","latitude":"-2.04221","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5920,3267],[5878,3174],[5872,3095],[5753,2930],[5743,2898],[5688,2867],[5578,2756],[5389,2598],[5334,2504],[5321,2402],[5381,1969],[5355,1786],[5320,1663],[5329,1590],[5220,1605],[5141,1584],[5059,1620],[5034,1663],[4879,1734],[4756,1708],[4685,1649],[4582,1608],[4442,1509],[4353,1479],[4286,1493],[4154,1493],[4054,1537],[3999,1645],[3894,1658],[3841,1639],[3775,1649],[3765,1771],[3718,1868],[3601,1803],[3588,1739],[3522,1696],[3426,1613],[3412,1585],[3317,1508],[3252,1417],[3141,1474],[3067,1473],[2959,1499],[2928,1540],[2986,1629],[3028,1659],[2981,1825],[2959,1809],[2974,1895],[2913,1909],[2849,1898],[2778,1920],[2776,1945],[2835,1991],[2757,2041],[2794,2064],[2728,2165],[2767,2218],[2772,2264],[2830,2308],[2889,2321],[2885,2358],[2791,2437],[2787,2480],[2863,2526],[2856,2558],[2900,2609],[2916,2712],[2893,2736],[2917,2799],[3062,2856],[3086,2740],[3135,2727],[3202,2737],[3254,2793],[3336,2845],[3404,2959],[3520,3106],[3554,3178],[3631,3239],[3693,3266],[3762,3265],[3831,3295],[3878,3339],[3964,3449],[4029,3650],[4055,3704],[4137,3811],[4311,3920],[4404,4028],[4499,4045],[4576,4077],[4737,4052],[4785,3930],[4893,3896],[4980,3852],[5036,3780],[5138,3761],[5217,3726],[5372,3627],[5438,3607],[5490,3522],[5530,3412],[5652,3327],[5712,3323],[5780,3345],[5843,3325],[5851,3264],[5920,3267]]]}},{"type":"Feature","id":"CG.BR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.36,"hc-key":"cg-br","hc-a2":"BR","labelrank":"6","hasc":"CG.BR","alt-name":null,"woe-id":"2344976","subregion":null,"fips":"CF12","postal-code":"BR","name":"Brazzaville","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"15.3319","woe-name":"Brazzaville","latitude":"-4.06879","woe-label":"Brazzaville, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5046,505],[5011,451],[4988,378],[4952,343],[4849,301],[4738,285],[4558,228],[4501,180],[4462,58],[4423,10],[4333,-28],[4105,-145],[4085,-187],[3973,-345],[3946,-370],[3875,-260],[3796,-176],[3884,-53],[3938,81],[3978,145],[3998,239],[3968,382],[3968,447],[4003,511],[4072,551],[4119,600],[4144,674],[4169,916],[4194,961],[4268,926],[4393,887],[4542,724],[4605,745],[4659,854],[4739,898],[4853,854],[4955,689],[4980,590],[5046,505]]]}},{"type":"Feature","id":"CG.7280","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"cg-7280","hc-a2":"PN","labelrank":"6","hasc":"CG.KO","alt-name":null,"woe-id":"2344969","subregion":null,"fips":"CF04","postal-code":null,"name":"Pointe Noire","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"11.859","woe-name":"Kouilou","latitude":"-4.80537","woe-label":"Kouilou, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[-29,-795],[-112,-708],[-71,-694],[-86,-654],[-15,-654],[-15,-795],[-29,-795]]]}},{"type":"Feature","id":"CG.BO","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.40,"hc-key":"cg-bo","hc-a2":"BO","labelrank":"6","hasc":"CG.BO","alt-name":null,"woe-id":"2344967","subregion":null,"fips":"CF01","postal-code":"BO","name":"Bouenza","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"13.491","woe-name":"Bouenza","latitude":"-4.36333","woe-label":"Bouenza, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2487,-334],[2425,-321],[2396,-273],[2343,-253],[2244,-303],[2258,-422],[2230,-524],[2247,-577],[2207,-626],[2149,-627],[2082,-699],[2060,-629],[1841,-499],[1831,-454],[1702,-263],[1657,-228],[1506,-196],[1438,-196],[1343,-124],[1254,48],[1187,157],[1079,255],[1012,331],[939,445],[862,508],[912,571],[894,635],[906,666],[878,763],[895,831],[927,858],[1010,863],[1003,831],[1100,816],[1124,733],[1150,725],[1193,622],[1218,606],[1231,481],[1329,428],[1394,363],[1508,373],[1558,360],[1662,383],[1689,365],[1789,363],[1798,301],[1832,225],[1909,209],[1996,248],[2006,333],[2055,390],[2105,495],[2065,562],[2121,565],[2166,604],[2251,606],[2253,641],[2310,682],[2339,762],[2381,784],[2429,848],[2473,823],[2579,798],[2653,811],[2723,895],[2791,948],[2906,896],[2956,826],[2987,732],[2902,677],[2866,678],[2902,599],[2970,502],[2985,444],[3033,426],[3074,336],[3005,267],[2913,291],[2886,251],[2783,157],[2806,108],[2793,63],[2702,28],[2636,-35],[2573,-60],[2546,-114],[2539,-198],[2487,-334]]]}},{"type":"Feature","id":"CG.LI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"cg-li","hc-a2":"LI","labelrank":"6","hasc":"CG.LI","alt-name":null,"woe-id":"2344971","subregion":null,"fips":"CF06","postal-code":"LI","name":"Likouala","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"17.5344","woe-name":"Likouala","latitude":"1.45488","woe-label":"Likuoala, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5633,8629],[5704,8795],[5659,8861],[5656,8916],[5712,9053],[5680,9163],[5737,9251],[5776,9386],[5787,9490],[5807,9546],[5897,9625],[6009,9643],[6112,9617],[6163,9631],[6163,9665],[6275,9657],[6308,9632],[6423,9673],[6614,9702],[6670,9748],[6764,9739],[6815,9795],[6919,9851],[6948,9847],[7034,9777],[7130,9750],[7270,9754],[7356,9728],[7398,9643],[7501,9673],[7573,9642],[7698,9673],[7763,9638],[7796,9570],[7849,9579],[7885,9621],[7906,9688],[8040,9697],[8132,9721],[8185,9760],[8237,9711],[8324,9569],[8379,9568],[8399,9378],[8386,9197],[8364,9134],[8258,9055],[8182,8848],[8130,8753],[8090,8618],[7995,8457],[7907,8375],[7817,8147],[7739,8059],[7691,7928],[7701,7834],[7703,7658],[7683,7554],[7691,7171],[7617,7010],[7560,6801],[7556,6724],[7435,6506],[7450,6420],[7449,6321],[7487,6163],[7468,6033],[7500,5908],[7542,5832],[7527,5691],[7420,5542],[7322,5275],[7299,5231],[7248,4999],[7247,4936],[7278,4812],[7289,4592],[7182,4481],[7168,4444],[7034,4302],[7016,4310],[6702,4315],[6653,4337],[6611,4387],[6620,4471],[6602,4539],[6633,4631],[6579,4689],[6541,4666],[6535,4728],[6576,4786],[6520,4821],[6565,4873],[6542,4895],[6543,4991],[6586,5028],[6562,5124],[6541,5330],[6591,5366],[6568,5447],[6605,5504],[6485,5689],[6413,5732],[5996,6269],[5968,6344],[5967,6468],[5992,6511],[6068,6558],[6096,6734],[6068,6842],[6033,6886],[5997,6980],[5999,7040],[5974,7074],[6015,7159],[5983,7307],[6045,7474],[6021,7589],[6020,7687],[6002,7792],[6014,7851],[6046,7870],[6021,7968],[6028,8108],[6017,8209],[5940,8335],[5874,8363],[5799,8358],[5789,8413],[5712,8486],[5710,8553],[5684,8605],[5633,8629]]]}},{"type":"Feature","id":"CG.SA","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.55,"hc-key":"cg-sa","hc-a2":"SA","labelrank":"6","hasc":"CG.SA","alt-name":null,"woe-id":"2344974","subregion":null,"fips":"CF10","postal-code":"SA","name":"Sangha","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"15.7466","woe-name":"Sangha","latitude":"1.12682","woe-label":"Sangha, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5633,8629],[5684,8605],[5710,8553],[5712,8486],[5789,8413],[5799,8358],[5874,8363],[5940,8335],[6017,8209],[6028,8108],[6021,7968],[6046,7870],[6014,7851],[6002,7792],[6020,7687],[6021,7589],[6045,7474],[5983,7307],[6015,7159],[5974,7074],[5999,7040],[5997,6980],[6033,6886],[6068,6842],[6096,6734],[6068,6558],[5992,6511],[5967,6468],[5968,6344],[5996,6269],[6413,5732],[5528,5295],[5509,5330],[5465,5328],[5374,5390],[5317,5372],[5261,5396],[5259,5453],[5231,5487],[5232,5562],[5169,5645],[5076,5672],[5039,5738],[4945,5793],[4832,5808],[4801,5795],[4744,5821],[4583,5768],[4562,5721],[4510,5681],[4345,5726],[4311,5712],[4209,5726],[4207,5753],[4207,5753],[4106,5802],[4044,5863],[3965,5897],[3958,5967],[3978,6023],[3958,6095],[3969,6251],[3938,6345],[3998,6406],[4038,6418],[4025,6484],[3944,6538],[3788,6559],[3671,6625],[3622,6681],[3567,6710],[3470,6717],[3334,6758],[3262,6813],[3239,6952],[3219,6970],[3058,6952],[2988,6956],[2876,6925],[2831,6957],[2757,6973],[2663,6952],[2581,7002],[2345,7024],[2299,6952],[2154,6928],[2075,6886],[2030,6836],[1951,6829],[1869,6852],[1798,6844],[1664,6760],[1582,6761],[1539,6803],[1586,6847],[1643,6868],[1651,7016],[1588,7136],[1557,7153],[1513,7221],[1535,7245],[1539,7424],[1577,7468],[1592,7534],[1554,7602],[1615,7673],[1610,7719],[1703,7783],[1720,7927],[2935,7915],[3002,7938],[3081,7927],[3143,7890],[3274,7929],[3304,7985],[3336,7976],[3397,7897],[3441,7892],[3502,7849],[3502,7884],[3553,7849],[3557,7807],[3634,7815],[3672,7870],[3735,7799],[3717,7734],[3805,7739],[3827,7767],[3886,7720],[3965,7706],[4040,7777],[4143,7764],[4210,7710],[4238,7645],[4287,7630],[4400,7688],[4454,7696],[4615,7654],[4734,7641],[4806,7612],[4854,7552],[4953,7498],[4963,7469],[5133,7418],[5128,7382],[5188,7297],[5244,7377],[5299,7397],[5269,7534],[5227,7643],[5181,7700],[5216,7859],[5204,7897],[5230,7966],[5299,7952],[5360,8003],[5346,8020],[5633,8629]]]}},{"type":"Feature","id":"CG.CU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.36,"hc-key":"cg-cu","hc-a2":"CU","labelrank":"6","hasc":"CG.CU","alt-name":null,"woe-id":"2344968","subregion":null,"fips":"CF13","postal-code":"CU","name":"Cuvette","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"15.9548","woe-name":"Cuvette","latitude":"-0.393114","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[4209,5726],[4311,5712],[4345,5726],[4510,5681],[4562,5721],[4583,5768],[4744,5821],[4801,5795],[4832,5808],[4945,5793],[5039,5738],[5076,5672],[5169,5645],[5232,5562],[5231,5487],[5259,5453],[5261,5396],[5317,5372],[5374,5390],[5465,5328],[5509,5330],[5528,5295],[6413,5732],[6485,5689],[6605,5504],[6568,5447],[6591,5366],[6541,5330],[6562,5124],[6586,5028],[6543,4991],[6542,4895],[6565,4873],[6520,4821],[6576,4786],[6535,4728],[6541,4666],[6579,4689],[6633,4631],[6602,4539],[6620,4471],[6611,4387],[6653,4337],[6702,4315],[7016,4310],[7034,4302],[6866,4101],[6723,3973],[6570,3940],[6487,3906],[6387,3883],[6237,3738],[6150,3674],[6007,3404],[5920,3267],[5851,3264],[5843,3325],[5780,3345],[5712,3323],[5652,3327],[5530,3412],[5490,3522],[5438,3607],[5372,3627],[5217,3726],[5138,3761],[5036,3780],[4980,3852],[4893,3896],[4785,3930],[4737,4052],[4576,4077],[4499,4045],[4404,4028],[4311,3920],[4137,3811],[4055,3704],[4029,3650],[3964,3449],[3878,3339],[3831,3295],[3762,3265],[3693,3266],[3631,3239],[3554,3178],[3520,3106],[3404,2959],[3336,2845],[3254,2793],[3202,2737],[3135,2727],[3086,2740],[3062,2856],[3107,2892],[3097,2946],[3118,3114],[3162,3148],[3105,3168],[3057,3241],[3118,3274],[3139,3312],[3180,3319],[3149,3377],[3171,3454],[3211,3492],[3141,3566],[3137,3603],[3177,3655],[3183,3722],[3150,3770],[3312,3798],[3401,3823],[3461,3865],[3513,3853],[3748,3863],[3841,3884],[3910,3942],[4033,4081],[4083,4177],[4059,4218],[3863,4388],[3987,4528],[4039,4655],[3981,4876],[3962,4919],[3828,4943],[3789,4962],[3729,5121],[3711,5237],[3723,5283],[3903,5288],[4092,5335],[4154,5402],[4135,5486],[4055,5545],[4018,5616],[4147,5683],[4207,5753],[4207,5753],[4209,5726]]]}},{"type":"Feature","id":"CG.PO","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"cg-po","hc-a2":"PO","labelrank":"6","hasc":"CG.PO","alt-name":null,"woe-id":"2344975","subregion":null,"fips":"CF11","postal-code":"PO","name":"Pool","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"15.0436","woe-name":"Pool","latitude":"-3.71115","woe-label":"Pool, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5329,1590],[5336,1414],[5331,1347],[5348,1303],[5340,1220],[5383,1156],[5358,1067],[5296,961],[5243,841],[5165,747],[5046,505],[4980,590],[4955,689],[4853,854],[4739,898],[4659,854],[4605,745],[4542,724],[4393,887],[4268,926],[4194,961],[4169,916],[4144,674],[4119,600],[4072,551],[4003,511],[3968,447],[3968,382],[3998,239],[3978,145],[3938,81],[3884,-53],[3796,-176],[3875,-260],[3946,-370],[3879,-404],[3765,-528],[3641,-736],[3480,-829],[3396,-847],[3253,-769],[3191,-783],[3104,-825],[3119,-691],[3102,-641],[3112,-564],[3061,-504],[3041,-429],[3072,-383],[3119,-364],[3190,-258],[3139,-222],[3086,-145],[3097,-84],[3064,-70],[2953,-113],[2881,-172],[2787,-209],[2677,-222],[2631,-241],[2548,-336],[2487,-334],[2539,-198],[2546,-114],[2573,-60],[2636,-35],[2702,28],[2793,63],[2806,108],[2783,157],[2886,251],[2913,291],[3005,267],[3074,336],[3033,426],[2985,444],[2970,502],[2902,599],[2866,678],[2902,677],[2987,732],[2956,826],[2906,896],[2791,948],[2723,895],[2653,811],[2579,798],[2473,823],[2429,848],[2473,919],[2504,1000],[2566,1051],[2761,1291],[2805,1450],[2837,1487],[2928,1540],[2959,1499],[3067,1473],[3141,1474],[3252,1417],[3317,1508],[3412,1585],[3426,1613],[3522,1696],[3588,1739],[3601,1803],[3718,1868],[3765,1771],[3775,1649],[3841,1639],[3894,1658],[3999,1645],[4054,1537],[4154,1493],[4286,1493],[4353,1479],[4442,1509],[4582,1608],[4685,1649],[4756,1708],[4879,1734],[5034,1663],[5059,1620],[5141,1584],[5220,1605],[5329,1590]]]}},{"type":"Feature","id":"CG.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"cg-co","hc-a2":"CO","labelrank":"6","hasc":"CG.CO","alt-name":null,"woe-id":"55998384","subregion":null,"fips":"CF10","postal-code":"CO","name":"Cuvette-Ouest","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"14.558","woe-name":"Cuvette-Ouest","latitude":"0.034861","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[4207,5753],[4147,5683],[4018,5616],[4055,5545],[4135,5486],[4154,5402],[4092,5335],[3903,5288],[3723,5283],[3711,5237],[3729,5121],[3789,4962],[3828,4943],[3962,4919],[3981,4876],[4039,4655],[3987,4528],[3863,4388],[4059,4218],[4083,4177],[4033,4081],[3910,3942],[3841,3884],[3748,3863],[3513,3853],[3461,3865],[3401,3823],[3312,3798],[3150,3770],[3144,3833],[3091,3972],[3117,4098],[3172,4179],[3165,4310],[3225,4459],[3184,4556],[3049,4669],[2967,4700],[2907,4682],[2842,4695],[2800,4677],[2789,4775],[2753,4867],[2674,4921],[2579,4917],[2503,4947],[2448,4919],[2390,4987],[2404,5053],[2502,5177],[2492,5222],[2507,5285],[2469,5297],[2464,5386],[2440,5486],[2532,5677],[2651,5756],[2680,5808],[2658,5860],[2696,5912],[2758,5921],[2891,5916],[3012,6014],[3024,6104],[3060,6156],[3160,6256],[3148,6329],[3186,6376],[3102,6447],[3034,6592],[2974,6620],[2944,6677],[2942,6803],[2916,6895],[2876,6925],[2988,6956],[3058,6952],[3219,6970],[3239,6952],[3262,6813],[3334,6758],[3470,6717],[3567,6710],[3622,6681],[3671,6625],[3788,6559],[3944,6538],[4025,6484],[4038,6418],[3998,6406],[3938,6345],[3969,6251],[3958,6095],[3978,6023],[3958,5967],[3965,5897],[4044,5863],[4106,5802],[4207,5753],[4207,5753]]]}},{"type":"Feature","id":"CG.KO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"cg-ko","hc-a2":"KO","labelrank":"6","hasc":"CG.KO","alt-name":null,"woe-id":"2344969","subregion":null,"fips":"CF04","postal-code":"KO","name":"Kouilou","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"11.9549","woe-name":"Kouilou","latitude":"-4.3684","woe-label":"Kouilou, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[1087,-225],[1031,-231],[1007,-290],[947,-339],[903,-409],[870,-431],[731,-457],[646,-485],[594,-482],[578,-579],[527,-682],[406,-730],[346,-685],[309,-813],[276,-866],[125,-999],[-17,-829],[-29,-795],[-15,-795],[-15,-654],[-86,-654],[-161,-578],[-108,-497],[-131,-450],[-273,-309],[-517,-100],[-638,-10],[-684,63],[-693,126],[-803,213],[-999,343],[-980,379],[-898,602],[-877,641],[-725,752],[-626,779],[-575,853],[-541,877],[-478,868],[-431,833],[-332,673],[-283,642],[-215,651],[-92,629],[-67,590],[17,556],[185,435],[281,411],[361,375],[373,335],[588,277],[606,235],[673,209],[777,90],[801,41],[803,-68],[847,-126],[888,-142],[968,-138],[1023,-159],[1087,-225]]]}},{"type":"Feature","id":"CG.LE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"cg-le","hc-a2":"LE","labelrank":"6","hasc":"CG.LE","alt-name":null,"woe-id":"2344970","subregion":null,"fips":"CF05","postal-code":"LE","name":"Lékoumou","country":"Republic of the Congo","type-en":"Region","region":null,"longitude":"13.4727","woe-name":"Lékoumou","latitude":"-3.2378","woe-label":"Lékoumou, CG, Congo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2928,1540],[2837,1487],[2805,1450],[2761,1291],[2566,1051],[2504,1000],[2473,919],[2429,848],[2381,784],[2339,762],[2310,682],[2253,641],[2251,606],[2166,604],[2121,565],[2065,562],[2105,495],[2055,390],[2006,333],[1996,248],[1909,209],[1832,225],[1798,301],[1789,363],[1689,365],[1662,383],[1558,360],[1508,373],[1394,363],[1329,428],[1231,481],[1218,606],[1193,622],[1150,725],[1124,733],[1100,816],[1003,831],[1010,863],[927,858],[926,899],[866,945],[861,997],[922,1019],[953,1110],[1010,1141],[1087,1138],[1147,1153],[1184,1140],[1258,1161],[1259,1203],[1372,1226],[1431,1267],[1489,1342],[1486,1415],[1516,1530],[1439,1604],[1385,1616],[1352,1678],[1447,1754],[1415,1832],[1400,2008],[1405,2221],[1416,2278],[1345,2310],[1415,2332],[1521,2289],[1586,2305],[1804,2225],[1939,2218],[1955,2251],[2037,2324],[2094,2352],[2124,2411],[2219,2503],[2239,2568],[2281,2638],[2315,2611],[2381,2452],[2428,2394],[2432,2359],[2485,2312],[2412,2233],[2409,2179],[2458,2152],[2549,2174],[2594,2136],[2651,2154],[2714,2139],[2728,2165],[2794,2064],[2757,2041],[2835,1991],[2776,1945],[2778,1920],[2849,1898],[2913,1909],[2974,1895],[2959,1809],[2981,1825],[3028,1659],[2986,1629],[2928,1540]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ch/ch-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ch/ch-all.js new file mode 100644 index 0000000..d2cc86b --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ch/ch-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ch/ch-all"] = {"title":"Switzerland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.0020157689989,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":265059.01009,"yoffset":5294295.52816}}, +"features":[{"type":"Feature","id":"CH.FR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"ch-fr","hc-a2":"FR","labelrank":"7","hasc":"CH.FR","alt-name":"Freiburg|Friburg|Friburgo","woe-id":"2347088","subregion":null,"fips":"SZ06","postal-code":"FR","name":"Fribourg","country":"Switzerland","type-en":"Canton","region":null,"longitude":"6.85219","woe-name":"Fribourg","latitude":"46.8411","woe-label":"Canton of Fribourg, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1294,6247],[1276,6213],[1239,6188],[1171,6221],[1125,6191],[1089,6189],[1106,6223],[1150,6242],[1161,6265],[1236,6349],[1292,6299],[1294,6247]]],[[[1040,6179],[1023,6165],[986,6224],[1044,6280],[1074,6264],[1070,6213],[1040,6179]]],[[[2142,6886],[2122,6882],[2115,6900],[2150,6909],[2142,6886]]],[[[1020,6605],[1286,6812],[1384,6710],[1343,6671],[1404,6640],[1410,6618],[1379,6561],[1362,6467],[1406,6446],[1378,6390],[1334,6372],[1290,6376],[1257,6397],[1199,6377],[1161,6379],[1080,6412],[1092,6446],[1063,6460],[1029,6513],[1020,6605]]],[[[1364,6874],[1458,6947],[1601,6735],[1672,6646],[1677,6612],[1719,6633],[1753,6681],[1782,6757],[1808,6745],[1835,6783],[1807,6801],[1751,6930],[1737,7047],[1929,7062],[2104,7129],[2126,7122],[2152,7063],[2121,7021],[2077,6996],[2098,6870],[2071,6798],[2238,6751],[2428,6730],[2438,6651],[2389,6598],[2346,6623],[2328,6609],[2336,6495],[2305,6381],[2295,6235],[2313,6147],[2362,6122],[2403,6080],[2437,6069],[2478,6032],[2460,5923],[2434,5876],[2361,5895],[2323,5858],[2330,5756],[2318,5677],[2297,5659],[2231,5655],[2133,5572],[2060,5516],[1921,5478],[1840,5391],[1793,5357],[1722,5351],[1646,5300],[1599,5224],[1543,5198],[1513,5250],[1485,5359],[1355,5462],[1297,5477],[1222,5417],[1159,5423],[1117,5510],[1139,5551],[1201,5548],[1230,5528],[1325,5637],[1293,5634],[1219,5688],[1156,5679],[1138,5694],[1092,5683],[1101,5760],[1094,5836],[1104,5929],[1172,5956],[1236,5962],[1267,6019],[1425,6231],[1434,6260],[1385,6281],[1382,6301],[1433,6326],[1500,6417],[1497,6466],[1520,6514],[1570,6561],[1580,6586],[1548,6606],[1556,6683],[1539,6719],[1493,6693],[1435,6768],[1364,6874]]]]}},{"type":"Feature","id":"CH.NE","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"ch-ne","hc-a2":"NE","labelrank":"9","hasc":"CH.NE","alt-name":"Neuenburg","woe-id":"2347094","subregion":null,"fips":"SZ12","postal-code":"NE","name":"Neuchâtel","country":"Switzerland","type-en":"Canton","region":null,"longitude":"6.76076","woe-name":"Neuchâtel","latitude":"46.9893","woe-label":"Canton of Neuchatel, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[251,6650],[266,6719],[260,6758],[221,6851],[261,6971],[378,7034],[636,7107],[798,7223],[855,7299],[828,7365],[885,7440],[945,7460],[998,7504],[997,7564],[1069,7586],[1222,7721],[1250,7709],[1298,7682],[1324,7645],[1345,7581],[1331,7515],[1307,7468],[1314,7446],[1695,7553],[1695,7505],[1795,7455],[1822,7418],[1808,7407],[1808,7311],[1707,7259],[1640,7090],[1458,6947],[1364,6874],[1286,6812],[1020,6605],[983,6693],[976,6783],[938,6835],[933,6933],[790,6852],[688,6778],[615,6756],[418,6658],[251,6650]]]}},{"type":"Feature","id":"CH.AG","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.41,"hc-key":"ch-ag","hc-a2":"AG","labelrank":"9","hasc":"CH.AG","alt-name":"Argovia|Arg¢via|Argovie","woe-id":"2347083","subregion":null,"fips":"SZ01","postal-code":"AG","name":"Aargau","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.199949999999999","woe-name":"Aargau","latitude":"47.4176","woe-label":"Canton of Aargau, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[3350,9002],[3443,9020],[3487,9044],[3569,9154],[3602,9137],[3753,9126],[3767,9111],[3785,9030],[4091,9026],[4197,9049],[4279,9134],[4374,9173],[4414,9215],[4541,9235],[4583,9234],[4671,9212],[4712,9130],[4735,9114],[4824,9090],[4981,9089],[4977,9068],[4923,8981],[4871,8930],[4832,8867],[4818,8766],[4830,8717],[4881,8606],[4898,8552],[4936,8497],[4926,8468],[4862,8404],[4858,8386],[4934,8330],[4928,8260],[4963,8205],[5033,8226],[5026,8193],[4959,8099],[4883,8065],[4888,8037],[4940,7924],[4909,7865],[4906,7834],[4917,7688],[4933,7566],[4865,7569],[4805,7617],[4771,7675],[4660,8005],[4633,8038],[4595,8055],[4555,8051],[4515,8005],[4449,7882],[4389,7852],[4349,7881],[4335,7929],[4271,7932],[4224,7948],[4189,7986],[4025,7924],[3974,8029],[3938,8045],[3877,8043],[3874,7972],[3856,7939],[3795,7918],[3742,7919],[3597,7892],[3567,7945],[3560,8021],[3643,8165],[3750,8259],[3787,8246],[3937,8222],[3974,8243],[4052,8397],[4050,8463],[3998,8485],[3967,8521],[3941,8579],[3937,8640],[3917,8665],[3880,8672],[3851,8692],[3847,8762],[3775,8771],[3636,8980],[3582,8983],[3570,8926],[3510,8873],[3478,8869],[3467,8938],[3350,9002]]]}},{"type":"Feature","id":"CH.LU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.39,"hc-key":"ch-lu","hc-a2":"LU","labelrank":"9","hasc":"CH.LU","alt-name":"Lucerna|Luzern","woe-id":"2347093","subregion":null,"fips":"SZ11","postal-code":"LU","name":"Lucerne","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.172190000000001","woe-name":"Lucerne","latitude":"47.096","woe-label":"Canton of Lucerne, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[3597,7892],[3742,7919],[3795,7918],[3856,7939],[3874,7972],[3877,8043],[3938,8045],[3974,8029],[4025,7924],[4189,7986],[4224,7948],[4271,7932],[4335,7929],[4349,7881],[4389,7852],[4449,7882],[4515,8005],[4555,8051],[4595,8055],[4633,8038],[4660,8005],[4771,7675],[4805,7617],[4865,7569],[4933,7566],[4962,7518],[5006,7502],[5020,7464],[4947,7421],[4923,7365],[4889,7318],[4889,7288],[4928,7256],[4965,7272],[5059,7247],[5150,7162],[5166,7133],[5150,7088],[5071,7047],[5026,7103],[4992,7110],[4969,7074],[4867,7069],[4836,7099],[4748,7064],[4691,7071],[4603,7067],[4503,7034],[4505,6977],[4373,6965],[4327,6931],[4334,6865],[4286,6821],[4228,6749],[4184,6763],[4144,6726],[4118,6634],[4070,6522],[4101,6406],[4061,6345],[4013,6349],[3935,6313],[3902,6314],[3843,6397],[3688,6525],[3651,6566],[3630,6662],[3656,6700],[3667,6745],[3667,6823],[3721,6849],[3763,6855],[3797,6904],[3837,7012],[3853,7092],[3786,7118],[3723,7124],[3716,7181],[3668,7253],[3663,7298],[3672,7437],[3704,7531],[3678,7699],[3597,7892]]]}},{"type":"Feature","id":"CH.7","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.34,"hc-key":"ch-7","hc-a2":"NI","labelrank":"9","hasc":"CH.NW","alt-name":"Nidvaldo|Nidwald|Unterwalden-le-Bas|Nidwaldo","woe-id":"2347095","subregion":null,"fips":"SZ13","postal-code":null,"name":"Nidwalden","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.40344","woe-name":"Nidwalden","latitude":"46.934","woe-label":"Canton of Nidwalden, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[4505,6977],[4503,7034],[4603,7067],[4691,7071],[4748,7064],[4836,7099],[4867,7069],[4969,7074],[4992,7110],[5026,7103],[5071,7047],[5129,7006],[5300,7028],[5300,6989],[5267,6886],[5222,6835],[5100,6774],[5054,6728],[5081,6664],[5085,6569],[4970,6566],[4936,6607],[4915,6611],[4856,6580],[4846,6632],[4818,6611],[4848,6482],[4847,6449],[4916,6353],[4953,6338],[4959,6312],[4890,6291],[4835,6341],[4786,6371],[4737,6439],[4732,6521],[4739,6625],[4755,6680],[4756,6773],[4739,6798],[4683,6825],[4657,6854],[4696,6960],[4682,6974],[4592,7003],[4505,6977]]]}},{"type":"Feature","id":"CH.VS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.61,"hc-key":"ch-vs","hc-a2":"VS","labelrank":"9","hasc":"CH.VS","alt-name":"Vallais|Vallese|Wallis","woe-id":"2347104","subregion":null,"fips":"SZ22","postal-code":"VS","name":"Valais","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.61347","woe-name":"Valais","latitude":"46.2023","woe-label":"Canton of Valais, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[1217,5061],[1218,5061],[1282,4963],[1280,4870],[1366,4820],[1386,4727],[1532,4456],[1628,4312],[1802,4411],[1860,4481],[1888,4492],[1970,4584],[2009,4659],[2007,4716],[2080,4793],[2165,4840],[2198,4903],[2276,4928],[2297,4920],[2297,4859],[2326,4847],[2417,4875],[2507,4947],[2647,4953],[2724,4927],[2847,4967],[2882,4998],[2838,5035],[2893,5068],[2975,5091],[3040,5162],[3090,5155],[3248,5076],[3276,5078],[3571,5285],[3657,5280],[3708,5298],[3864,5401],[3880,5428],[3862,5480],[3954,5545],[4016,5547],[4220,5506],[4297,5462],[4361,5454],[4367,5426],[4401,5416],[4526,5441],[4584,5461],[4695,5521],[4758,5567],[4806,5629],[4833,5759],[4858,5815],[4904,5872],[4930,5876],[4959,5842],[4952,5769],[4924,5659],[4958,5554],[4994,5497],[5088,5445],[5017,5351],[4977,5325],[4893,5304],[4894,5275],[4865,5204],[4868,5163],[4766,5142],[4700,5107],[4649,5053],[4628,5009],[4653,4982],[4639,4915],[4587,4866],[4519,4832],[4399,4678],[4349,4643],[4244,4621],[4192,4598],[4144,4551],[4109,4488],[4173,4425],[4243,4286],[4248,4159],[4195,4047],[4088,3957],[4012,3944],[3970,3890],[3949,3712],[3888,3608],[3847,3587],[3675,3550],[3640,3523],[3613,3473],[3605,3407],[3555,3405],[3540,3334],[3510,3318],[3452,3333],[3386,3333],[3270,3377],[3207,3362],[3178,3373],[3130,3449],[3057,3505],[2811,3572],[2770,3551],[2719,3478],[2668,3473],[2595,3443],[2450,3341],[2372,3315],[2190,3338],[2089,3287],[1938,3229],[1865,3218],[1785,3218],[1711,3235],[1656,3270],[1550,3394],[1461,3640],[1302,3829],[1248,3855],[1191,3816],[1147,3837],[1151,3963],[1194,4027],[1197,4053],[1161,4090],[970,4138],[951,4196],[976,4315],[1022,4438],[1112,4602],[1060,4697],[977,4790],[933,4871],[947,4910],[1013,4983],[1030,5075],[1189,5045],[1217,5061]]]}},{"type":"Feature","id":"CH.SG","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.61,"hc-key":"ch-sg","hc-a2":"SG","labelrank":"9","hasc":"CH.SG","alt-name":"Saint-Gall|San Gallo|Son Gagl","woe-id":"2347097","subregion":null,"fips":"SZ15","postal-code":"SG","name":"Sankt Gallen","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.212669999999999","woe-name":"Sankt Gallen","latitude":"47.1524","woe-label":"Canton of St. Gallen, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[7460,8805],[7506,8765],[7560,8781],[7642,8849],[7718,8740],[7805,8701],[7873,8642],[7873,8495],[7850,8442],[7760,8326],[7728,8210],[7649,8112],[7535,7916],[7495,7799],[7490,7682],[7554,7519],[7556,7445],[7534,7399],[7470,7324],[7473,7291],[7492,7220],[7519,7162],[7606,7013],[7563,6987],[7547,6940],[7513,6907],[7485,6851],[7477,6775],[7439,6701],[7378,6660],[7303,6705],[6984,6750],[6952,6746],[6915,6790],[6919,6823],[6889,6921],[6906,7040],[6892,7096],[6861,7160],[6822,7201],[6716,7175],[6657,7205],[6661,7220],[6743,7277],[6757,7326],[6768,7491],[6519,7539],[6483,7560],[6358,7673],[6306,7653],[6243,7716],[6228,7746],[6236,7809],[6162,7832],[5939,7810],[5810,7833],[5843,7913],[5887,7947],[6015,7936],[6154,8001],[6187,8037],[6185,8066],[6269,8168],[6248,8269],[6182,8385],[6206,8387],[6281,8499],[6316,8571],[6413,8596],[6415,8664],[6350,8710],[6350,8755],[6415,8790],[6496,8787],[6513,8766],[6579,8760],[6647,8766],[6698,8829],[6733,8787],[6810,8751],[6944,8725],[6974,8744],[7036,8755],[7059,8806],[7047,8858],[6977,8856],[6968,8871],[7008,8894],[7130,8927],[7152,8892],[7149,8830],[7201,8762],[7237,8740],[7253,8772],[7373,8863],[7397,8848],[7386,8815],[7415,8794],[7460,8805]],[[7494,8297],[7477,8349],[7489,8436],[7583,8467],[7616,8450],[7716,8513],[7712,8545],[7721,8579],[7775,8633],[7679,8649],[7581,8697],[7510,8644],[7392,8590],[7344,8576],[7321,8515],[7278,8490],[7226,8490],[7035,8454],[6980,8466],[6874,8457],[6813,8343],[6781,8309],[6812,8248],[6856,8236],[6823,8189],[6817,8153],[6834,8075],[6806,8043],[6855,8010],[6973,7995],[7071,7936],[7125,7947],[7194,7905],[7230,7901],[7296,7926],[7376,7975],[7409,8012],[7455,8099],[7494,8297]]]}},{"type":"Feature","id":"CH.AR","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.53,"hc-key":"ch-ar","hc-a2":"AR","labelrank":"9","hasc":"CH.AR","alt-name":"Appenzell Ausser-Rhoden|Appenzell Outer Rhodes|Appenzell dadens|Appenzell Rhodes Extérieures|Appenzello Esterno","woe-id":"2347084","subregion":null,"fips":"SZ02","postal-code":"AR","name":"Appenzell Ausserrhoden","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.397259999999999","woe-name":"Appenzell Ausserrhoden","latitude":"47.3911","woe-label":"Canton of Appenzell Outer-Rhodes, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[7489,8436],[7477,8349],[7494,8297],[7418,8299],[7166,8415],[7152,8401],[7150,8332],[7125,8275],[7071,8223],[7057,8121],[7070,8070],[7100,8025],[7125,7947],[7071,7936],[6973,7995],[6855,8010],[6806,8043],[6834,8075],[6817,8153],[6823,8189],[6856,8236],[6812,8248],[6781,8309],[6813,8343],[6874,8457],[6980,8466],[7035,8454],[7226,8490],[7278,8490],[7321,8515],[7344,8576],[7392,8590],[7510,8644],[7581,8697],[7679,8649],[7775,8633],[7714,8608],[7633,8603],[7637,8581],[7712,8545],[7716,8513],[7616,8450],[7621,8539],[7585,8576],[7546,8549],[7548,8503],[7496,8476],[7489,8436]]]}},{"type":"Feature","id":"CH.TI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.37,"hc-key":"ch-ti","hc-a2":"TI","labelrank":"9","hasc":"CH.TI","alt-name":"Tesino|Tessin","woe-id":"2347102","subregion":null,"fips":"SZ20","postal-code":"TI","name":"Ticino","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.790190000000001","woe-name":"Ticino","latitude":"46.3604","woe-label":"Canton of Ticino, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[6737,4195],[6560,4074],[6516,4007],[6506,3962],[6511,3884],[6485,3809],[6409,3779],[6347,3731],[6336,3691],[6379,3570],[6300,3497],[6300,3462],[6326,3436],[6368,3340],[6467,3301],[6495,3244],[6485,3185],[6425,3067],[6347,2972],[6274,2986],[6195,3021],[6099,2992],[6132,3130],[6128,3190],[6095,3281],[6029,3411],[5997,3446],[5858,3520],[5780,3536],[5836,3660],[5905,3744],[5941,3825],[5880,3906],[5844,3919],[5731,3923],[5695,3968],[5660,3969],[5605,3926],[5563,3928],[5450,3995],[5380,4023],[5229,4249],[5161,4320],[5032,4379],[4988,4416],[4962,4472],[4953,4557],[4962,4646],[5002,4826],[5011,4926],[5011,5031],[5001,5109],[4969,5157],[4900,5170],[4868,5163],[4865,5204],[4894,5275],[4893,5304],[4977,5325],[5017,5351],[5088,5445],[5168,5510],[5202,5606],[5261,5628],[5471,5579],[5571,5622],[5650,5585],[5835,5567],[5976,5592],[6098,5640],[6126,5669],[6117,5706],[6138,5748],[6236,5784],[6257,5729],[6339,5721],[6394,5694],[6434,5645],[6403,5578],[6378,5446],[6406,5345],[6458,5264],[6527,5269],[6555,5217],[6549,5130],[6576,5039],[6553,4962],[6556,4857],[6510,4764],[6512,4696],[6479,4632],[6481,4601],[6526,4503],[6521,4428],[6553,4360],[6608,4318],[6680,4236],[6737,4195]]]}},{"type":"Feature","id":"CH.GL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"ch-gl","hc-a2":"GL","labelrank":"9","hasc":"CH.GL","alt-name":"Glaris|Glarona|Glaruna","woe-id":"2347090","subregion":null,"fips":"SZ08","postal-code":"GL","name":"Glarus","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.056509999999999","woe-name":"Glarus","latitude":"47.0096","woe-label":"Canton of Glarus, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[6306,7653],[6358,7673],[6483,7560],[6519,7539],[6768,7491],[6757,7326],[6743,7277],[6661,7220],[6657,7205],[6716,7175],[6822,7201],[6861,7160],[6892,7096],[6906,7040],[6889,6921],[6919,6823],[6915,6790],[6849,6731],[6808,6675],[6776,6658],[6697,6650],[6616,6594],[6572,6594],[6544,6622],[6482,6634],[6437,6613],[6435,6573],[6400,6495],[6349,6440],[6295,6414],[6163,6374],[6132,6380],[6122,6412],[6036,6426],[6036,6531],[6116,6595],[6192,6619],[6218,6651],[6218,6706],[6176,6796],[6227,6822],[6247,6910],[6234,6947],[6174,7004],[6180,7032],[6113,7128],[6080,7158],[6092,7197],[6177,7245],[6240,7345],[6237,7415],[6306,7653]]]}},{"type":"Feature","id":"CH.GR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"ch-gr","hc-a2":"GR","labelrank":"9","hasc":"CH.GR","alt-name":"Graubünden|Grigioni|Grischun|Grisons","woe-id":"2347091","subregion":null,"fips":"SZ09","postal-code":"GR","name":"Graubünden","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.559530000000001","woe-name":"Graubünden","latitude":"46.6729","woe-label":"Canton of Graubunden, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[6737,4195],[6680,4236],[6608,4318],[6553,4360],[6521,4428],[6526,4503],[6481,4601],[6479,4632],[6512,4696],[6510,4764],[6556,4857],[6553,4962],[6576,5039],[6549,5130],[6555,5217],[6527,5269],[6458,5264],[6406,5345],[6378,5446],[6403,5578],[6434,5645],[6394,5694],[6339,5721],[6257,5729],[6236,5784],[6138,5748],[6117,5706],[6126,5669],[6098,5640],[5976,5592],[5835,5567],[5650,5585],[5571,5622],[5578,5669],[5554,5751],[5526,5769],[5513,5833],[5548,5927],[5551,5979],[5576,6008],[5662,6043],[5742,6140],[5784,6155],[5829,6141],[5881,6166],[5879,6198],[5924,6270],[5926,6340],[6010,6392],[6036,6426],[6122,6412],[6132,6380],[6163,6374],[6295,6414],[6349,6440],[6400,6495],[6435,6573],[6437,6613],[6482,6634],[6544,6622],[6572,6594],[6616,6594],[6697,6650],[6776,6658],[6808,6675],[6849,6731],[6915,6790],[6952,6746],[6984,6750],[7303,6705],[7378,6660],[7439,6701],[7477,6775],[7485,6851],[7513,6907],[7547,6940],[7563,6987],[7606,7013],[7519,7162],[7492,7220],[7473,7291],[7527,7276],[7672,7253],[7721,7269],[7765,7257],[7889,7274],[7929,7268],[8379,7131],[8376,7091],[8400,7084],[8392,6868],[8423,6826],[8483,6781],[8738,6702],[8831,6616],[8885,6586],[8989,6554],[9038,6553],[9099,6571],[9202,6626],[9226,6661],[9244,6762],[9280,6823],[9424,6823],[9424,6888],[9464,6968],[9523,7038],[9591,7079],[9617,7079],[9655,7045],[9706,6966],[9810,6878],[9824,6820],[9797,6701],[9804,6627],[9793,6515],[9771,6462],[9721,6398],[9751,6249],[9723,6204],[9683,6178],[9672,6057],[9624,5990],[9614,5957],[9635,5891],[9679,5842],[9781,5833],[9832,5791],[9851,5725],[9851,5635],[9833,5549],[9801,5493],[9758,5484],[9586,5526],[9502,5516],[9444,5533],[9397,5582],[9298,5615],[9286,5652],[9293,5763],[9255,5794],[9193,5792],[8967,5724],[8945,5711],[8907,5571],[8816,5461],[8814,5360],[8804,5323],[8813,5265],[8846,5232],[8805,5160],[8843,5113],[8914,5087],[9021,5067],[9063,5051],[9081,5013],[9064,4937],[8997,4867],[8980,4833],[8967,4754],[9000,4687],[9100,4587],[9132,4526],[9102,4459],[9035,4416],[8934,4376],[8854,4376],[8851,4455],[8826,4513],[8730,4596],[8694,4644],[8677,4720],[8675,4788],[8659,4845],[8598,4883],[8502,4899],[8397,4879],[8238,4796],[8188,4779],[8099,4820],[8047,4791],[8046,4684],[8010,4633],[7964,4614],[7689,4615],[7632,4635],[7581,4670],[7550,4712],[7502,4837],[7427,4883],[7405,4920],[7408,4973],[7391,5305],[7384,5327],[7326,5294],[7290,5226],[7246,5224],[7185,5282],[7183,5325],[7135,5337],[7018,5322],[6973,5280],[6931,5196],[6913,5111],[6936,5064],[6968,5042],[6967,4914],[7000,4791],[7003,4746],[6989,4669],[6919,4522],[6883,4398],[6834,4336],[6779,4303],[6737,4195]]]}},{"type":"Feature","id":"CH.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.44,"hc-key":"ch-sz","hc-a2":"SZ","labelrank":"9","hasc":"CH.SZ","alt-name":null,"woe-id":"2347099","subregion":null,"fips":"SZ17","postal-code":"SZ","name":"Schwyz","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.68573","woe-name":"Schwyz","latitude":"47.0455","woe-label":"Canton of Schwyz, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[6306,7653],[6237,7415],[6240,7345],[6177,7245],[6092,7197],[6080,7158],[6113,7128],[6180,7032],[6174,7004],[6234,6947],[6247,6910],[6227,6822],[6176,6796],[6068,6735],[5963,6692],[5955,6751],[5914,6790],[5915,6821],[5891,6841],[5802,6844],[5774,6863],[5648,6800],[5586,6884],[5515,6883],[5413,6928],[5391,7020],[5370,7031],[5300,7028],[5129,7006],[5071,7047],[5150,7088],[5166,7133],[5150,7162],[5059,7247],[4965,7272],[4928,7256],[4889,7288],[4889,7318],[4923,7365],[4947,7421],[5020,7464],[5069,7494],[5110,7485],[5151,7392],[5273,7401],[5315,7372],[5364,7378],[5482,7416],[5508,7436],[5575,7515],[5593,7567],[5636,7611],[5592,7642],[5578,7716],[5615,7754],[5708,7812],[5810,7833],[5939,7810],[6162,7832],[6236,7809],[6228,7746],[6243,7716],[6306,7653]]]}},{"type":"Feature","id":"CH.TG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.33,"hc-key":"ch-tg","hc-a2":"TG","labelrank":"9","hasc":"CH.TG","alt-name":"Thurgovie|Turgovia|Turg¢via","woe-id":"2347101","subregion":null,"fips":"SZ19","postal-code":"TG","name":"Thurgau","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.14593","woe-name":"Thurgau","latitude":"47.5858","woe-label":"Canton of Thurgau, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[7460,8805],[7415,8794],[7386,8815],[7397,8848],[7373,8863],[7253,8772],[7237,8740],[7201,8762],[7149,8830],[7152,8892],[7130,8927],[7008,8894],[6968,8871],[6977,8856],[7047,8858],[7059,8806],[7036,8755],[6974,8744],[6944,8725],[6810,8751],[6733,8787],[6698,8829],[6647,8766],[6579,8760],[6513,8766],[6496,8787],[6415,8790],[6350,8755],[6350,8710],[6415,8664],[6413,8596],[6316,8571],[6281,8499],[6206,8387],[6182,8385],[6088,8485],[6133,8582],[6091,8615],[6079,8686],[6056,8701],[6048,8749],[6072,8775],[6085,8889],[6063,8914],[5993,8942],[5956,8972],[5947,9003],[5962,9033],[5936,9065],[5759,9149],[5730,9187],[5765,9220],[5856,9176],[5919,9276],[5920,9307],[5893,9338],[5884,9384],[5846,9368],[5873,9434],[5923,9436],[5994,9397],[6064,9345],[6122,9329],[6213,9338],[6299,9365],[6336,9406],[6380,9423],[6642,9394],[6771,9395],[6827,9315],[7214,9086],[7236,9063],[7277,8958],[7287,8956],[7460,8805]]]}},{"type":"Feature","id":"CH.SH","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.39,"hc-key":"ch-sh","hc-a2":"SH","labelrank":"9","hasc":"CH.SH","alt-name":"Schaffhouse|Schaffusa|Sciaffusa","woe-id":"2347098","subregion":null,"fips":"SZ16","postal-code":"SH","name":"Schaffhausen","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.623200000000001","woe-name":"Schaffhausen","latitude":"47.7205","woe-label":"Canton of Schaffhausen, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5388,9354],[5329,9371],[5215,9352],[5112,9294],[5070,9292],[4962,9367],[4914,9382],[4929,9420],[4914,9475],[4940,9527],[5025,9582],[5043,9651],[5086,9723],[5257,9757],[5292,9775],[5271,9830],[5308,9851],[5366,9847],[5409,9828],[5423,9715],[5446,9698],[5475,9717],[5487,9793],[5509,9815],[5539,9805],[5597,9702],[5670,9697],[5685,9662],[5640,9580],[5668,9528],[5678,9479],[5802,9480],[5783,9502],[5804,9570],[5867,9567],[5944,9522],[6004,9465],[5961,9455],[5961,9431],[5994,9397],[5923,9436],[5873,9434],[5846,9368],[5752,9311],[5656,9315],[5619,9332],[5595,9374],[5599,9483],[5498,9486],[5462,9435],[5388,9354]]],[[[5289,9142],[5310,9116],[5346,9135],[5316,9043],[5281,9018],[5236,9068],[5238,9093],[5289,9142]]]]}},{"type":"Feature","id":"CH.UR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"ch-ur","hc-a2":"UR","labelrank":"9","hasc":"CH.UR","alt-name":null,"woe-id":"2347103","subregion":null,"fips":"SZ21","postal-code":"UR","name":"Uri","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.633010000000001","woe-name":"Uri","latitude":"46.809","woe-label":"Canton of Uri, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[6176,6796],[6218,6706],[6218,6651],[6192,6619],[6116,6595],[6036,6531],[6036,6426],[6010,6392],[5926,6340],[5924,6270],[5879,6198],[5881,6166],[5829,6141],[5784,6155],[5742,6140],[5662,6043],[5576,6008],[5551,5979],[5548,5927],[5513,5833],[5526,5769],[5554,5751],[5578,5669],[5571,5622],[5471,5579],[5261,5628],[5202,5606],[5168,5510],[5088,5445],[4994,5497],[4958,5554],[4924,5659],[4952,5769],[4959,5842],[4930,5876],[4912,5991],[4939,6006],[5015,5998],[5030,6063],[4999,6173],[5000,6222],[5021,6269],[5098,6293],[5106,6327],[5079,6388],[5110,6478],[5151,6541],[5139,6561],[5085,6569],[5081,6664],[5054,6728],[5100,6774],[5222,6835],[5267,6886],[5300,6989],[5300,7028],[5370,7031],[5391,7020],[5413,6928],[5515,6883],[5586,6884],[5648,6800],[5774,6863],[5802,6844],[5891,6841],[5915,6821],[5914,6790],[5955,6751],[5963,6692],[6068,6735],[6176,6796]]]}},{"type":"Feature","id":"CH.ZH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"ch-zh","hc-a2":"ZH","labelrank":"7","hasc":"CH.ZH","alt-name":"Turitg|Zurigo|Zürih|Zurique","woe-id":"2347107","subregion":null,"fips":"SZ25","postal-code":"ZH","name":"Zürich","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.6609","woe-name":"Zürich","latitude":"47.4297","woe-label":"Canton of Zurich, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[5846,9368],[5884,9384],[5893,9338],[5920,9307],[5919,9276],[5856,9176],[5765,9220],[5730,9187],[5759,9149],[5936,9065],[5962,9033],[5947,9003],[5956,8972],[5993,8942],[6063,8914],[6085,8889],[6072,8775],[6048,8749],[6056,8701],[6079,8686],[6091,8615],[6133,8582],[6088,8485],[6182,8385],[6248,8269],[6269,8168],[6185,8066],[6187,8037],[6154,8001],[6015,7936],[5887,7947],[5843,7913],[5810,7833],[5708,7812],[5615,7754],[5578,7716],[5592,7642],[5539,7635],[5452,7680],[5410,7740],[5326,7824],[5233,7839],[5122,7811],[5070,7816],[4960,7858],[4940,7924],[4888,8037],[4883,8065],[4959,8099],[5026,8193],[5033,8226],[4963,8205],[4928,8260],[4934,8330],[4858,8386],[4862,8404],[4926,8468],[4936,8497],[4898,8552],[4881,8606],[4830,8717],[4818,8766],[4832,8867],[4871,8930],[4923,8981],[4977,9068],[4981,9089],[5047,9100],[5078,9175],[5150,9222],[5220,9229],[5256,9195],[5289,9142],[5238,9093],[5236,9068],[5281,9018],[5316,9043],[5346,9135],[5357,9153],[5357,9288],[5388,9300],[5407,9265],[5420,9347],[5388,9354],[5462,9435],[5498,9486],[5599,9483],[5595,9374],[5619,9332],[5656,9315],[5752,9311],[5846,9368]]]}},{"type":"Feature","id":"CH.ZG","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.54,"hc-key":"ch-zg","hc-a2":"ZG","labelrank":"9","hasc":"CH.ZG","alt-name":"Zoug|Zugo","woe-id":"2347106","subregion":null,"fips":"SZ24","postal-code":"ZG","name":"Zug","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.547470000000001","woe-name":"Zug","latitude":"47.1578","woe-label":"Canton of Zug, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[5592,7642],[5636,7611],[5593,7567],[5575,7515],[5508,7436],[5482,7416],[5364,7378],[5315,7372],[5273,7401],[5151,7392],[5110,7485],[5069,7494],[5020,7464],[5006,7502],[4962,7518],[4933,7566],[4917,7688],[4906,7834],[4909,7865],[4940,7924],[4960,7858],[5070,7816],[5122,7811],[5233,7839],[5326,7824],[5410,7740],[5452,7680],[5539,7635],[5592,7642]]]}},{"type":"Feature","id":"CH.VD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.34,"hc-key":"ch-vd","hc-a2":"VD","labelrank":"9","hasc":"CH.VD","alt-name":"Vad|Waadt|Waadtland","woe-id":"2347105","subregion":null,"fips":"SZ06","postal-code":"VD","name":"Vaud","country":"Switzerland","type-en":"Canton","region":null,"longitude":"6.5118","woe-name":"Vaud","latitude":"46.6204","woe-label":"Canton of Vaud, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1030,5075],[1028,5100],[1217,5061],[1189,5045],[1030,5075]]],[[[1286,6812],[1364,6874],[1435,6768],[1493,6693],[1539,6719],[1556,6683],[1548,6606],[1580,6586],[1570,6561],[1520,6514],[1497,6466],[1500,6417],[1433,6326],[1382,6301],[1385,6281],[1434,6260],[1425,6231],[1267,6019],[1236,5962],[1172,5956],[1104,5929],[1094,5836],[1101,5760],[1092,5683],[1138,5694],[1156,5679],[1219,5688],[1293,5634],[1325,5637],[1230,5528],[1201,5548],[1139,5551],[1117,5510],[1159,5423],[1222,5417],[1297,5477],[1355,5462],[1485,5359],[1513,5250],[1543,5198],[1599,5224],[1646,5300],[1722,5351],[1793,5357],[1840,5391],[1921,5478],[2060,5516],[2133,5572],[2159,5496],[2145,5393],[2107,5329],[2098,5224],[2029,5161],[2047,5064],[2018,4979],[2096,4894],[2079,4863],[2080,4793],[2007,4716],[2009,4659],[1970,4584],[1888,4492],[1860,4481],[1802,4411],[1628,4312],[1532,4456],[1386,4727],[1366,4820],[1280,4870],[1282,4963],[1218,5061],[1332,5064],[1385,5128],[1341,5195],[1234,5256],[1028,5330],[638,5483],[585,5495],[376,5485],[338,5471],[192,5359],[151,5338],[-9,5323],[-93,5269],[-451,4759],[-458,4757],[-588,4872],[-541,4966],[-543,5005],[-604,5098],[-731,5182],[-702,5208],[-700,5361],[-672,5389],[-583,5529],[-495,5633],[-550,5700],[-556,5746],[-522,5787],[-190,6070],[-16,6158],[74,6246],[154,6285],[208,6336],[219,6423],[190,6461],[188,6497],[229,6609],[251,6650],[418,6658],[615,6756],[688,6778],[790,6852],[933,6933],[938,6835],[976,6783],[983,6693],[1020,6605],[1029,6513],[1063,6460],[1092,6446],[1080,6412],[1161,6379],[1199,6377],[1257,6397],[1290,6376],[1334,6372],[1378,6390],[1406,6446],[1362,6467],[1379,6561],[1410,6618],[1404,6640],[1343,6671],[1384,6710],[1286,6812]],[[1294,6247],[1292,6299],[1236,6349],[1161,6265],[1150,6242],[1106,6223],[1089,6189],[1125,6191],[1171,6221],[1239,6188],[1276,6213],[1294,6247]],[[1040,6179],[1070,6213],[1074,6264],[1044,6280],[986,6224],[1023,6165],[1040,6179]]],[[[1458,6947],[1640,7090],[1737,7047],[1751,6930],[1807,6801],[1835,6783],[1808,6745],[1782,6757],[1753,6681],[1719,6633],[1677,6612],[1672,6646],[1601,6735],[1458,6947]]]]}},{"type":"Feature","id":"CH.3306","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.51,"hc-key":"ch-3306","hc-a2":"BL","labelrank":"9","hasc":"CH.BS","alt-name":null,"woe-id":"2347085","subregion":null,"fips":"SZ05","postal-code":null,"name":"Basel-Landschaft","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.72662","woe-name":"Basel-Landschaft","latitude":"47.5056","woe-label":"Canton of Basel-Country, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2423,8608],[2521,8601],[2544,8610],[2533,8541],[2532,8541],[2532,8540],[2436,8591],[2423,8608]]],[[[2534,8539],[2534,8540],[2666,8542],[2701,8566],[2680,8627],[2641,8641],[2622,8669],[2640,8738],[2609,8785],[2637,8814],[2684,8793],[2685,8716],[2701,8672],[2739,8670],[2889,8699],[2890,8791],[2880,8814],[2816,8836],[2778,8833],[2759,8889],[2816,8896],[2826,8951],[2774,8984],[2865,9056],[2949,8996],[2994,8987],[3023,8954],[3089,8979],[3144,8933],[3159,8951],[3161,9009],[3246,8982],[3350,9002],[3467,8938],[3478,8869],[3510,8873],[3570,8926],[3582,8983],[3636,8980],[3775,8771],[3847,8762],[3851,8692],[3880,8672],[3856,8613],[3876,8549],[3817,8499],[3706,8482],[3678,8421],[3523,8350],[3476,8264],[3397,8297],[3357,8336],[3307,8363],[3249,8378],[3166,8372],[3133,8430],[3131,8506],[3209,8527],[3240,8556],[3257,8649],[3312,8714],[3298,8736],[3198,8800],[3163,8772],[3080,8776],[3065,8737],[3107,8698],[3079,8622],[3050,8593],[2983,8584],[2989,8539],[2905,8525],[2860,8465],[2821,8449],[2742,8480],[2693,8477],[2656,8420],[2615,8433],[2596,8487],[2534,8539]]]]}},{"type":"Feature","id":"CH.BE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"ch-be","hc-a2":"BE","labelrank":"7","hasc":"CH.BE","alt-name":"Berna|Berne","woe-id":"2347087","subregion":null,"fips":"SZ05","postal-code":"BE","name":"Bern","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.65026","woe-name":"Bern","latitude":"46.7988","woe-label":"Canton of Berne, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3560,8021],[3567,7945],[3597,7892],[3678,7699],[3704,7531],[3672,7437],[3663,7298],[3668,7253],[3716,7181],[3723,7124],[3786,7118],[3853,7092],[3837,7012],[3797,6904],[3763,6855],[3721,6849],[3667,6823],[3667,6745],[3656,6700],[3630,6662],[3651,6566],[3688,6525],[3843,6397],[3902,6314],[3935,6313],[4013,6349],[4061,6345],[4182,6330],[4287,6259],[4333,6240],[4430,6269],[4555,6252],[4600,6237],[4650,6246],[4730,6301],[4835,6341],[4890,6291],[4913,6272],[4973,6287],[5021,6269],[5000,6222],[4999,6173],[5030,6063],[5015,5998],[4939,6006],[4912,5991],[4930,5876],[4904,5872],[4858,5815],[4833,5759],[4806,5629],[4758,5567],[4695,5521],[4584,5461],[4526,5441],[4401,5416],[4367,5426],[4361,5454],[4297,5462],[4220,5506],[4016,5547],[3954,5545],[3862,5480],[3880,5428],[3864,5401],[3708,5298],[3657,5280],[3571,5285],[3276,5078],[3248,5076],[3090,5155],[3040,5162],[2975,5091],[2893,5068],[2838,5035],[2882,4998],[2847,4967],[2724,4927],[2647,4953],[2507,4947],[2417,4875],[2326,4847],[2297,4859],[2297,4920],[2276,4928],[2198,4903],[2165,4840],[2080,4793],[2079,4863],[2096,4894],[2018,4979],[2047,5064],[2029,5161],[2098,5224],[2107,5329],[2145,5393],[2159,5496],[2133,5572],[2231,5655],[2297,5659],[2318,5677],[2330,5756],[2323,5858],[2361,5895],[2434,5876],[2460,5923],[2478,6032],[2437,6069],[2403,6080],[2362,6122],[2313,6147],[2295,6235],[2305,6381],[2336,6495],[2328,6609],[2346,6623],[2389,6598],[2438,6651],[2428,6730],[2238,6751],[2071,6798],[2098,6870],[2077,6996],[2121,7021],[2152,7063],[2126,7122],[2104,7129],[1929,7062],[1737,7047],[1640,7090],[1707,7259],[1808,7311],[1808,7407],[1822,7418],[1795,7455],[1695,7505],[1695,7553],[1314,7446],[1307,7468],[1331,7515],[1345,7581],[1324,7645],[1298,7682],[1250,7709],[1315,7703],[1354,7669],[1399,7688],[1514,7766],[1592,7767],[1705,7851],[1788,7967],[1862,7958],[1979,7977],[1991,7989],[1989,8058],[2023,8085],[2030,8148],[2229,8103],[2310,8112],[2371,8132],[2458,8188],[2498,8231],[2533,8191],[2791,8165],[2933,8202],[2914,8149],[2877,8118],[2799,8095],[2713,8022],[2659,8001],[2609,7960],[2614,7935],[2435,7859],[2429,7843],[2455,7781],[2510,7746],[2550,7661],[2594,7675],[2647,7732],[2734,7764],[2742,7703],[2768,7672],[2717,7633],[2683,7644],[2637,7585],[2639,7535],[2567,7513],[2494,7523],[2492,7496],[2542,7424],[2635,7443],[2656,7365],[2724,7399],[2712,7467],[2720,7491],[2784,7520],[2818,7550],[2882,7639],[2942,7674],[3005,7629],[3129,7626],[3209,7713],[3194,7762],[3124,7880],[3081,7900],[3038,7954],[3027,8019],[2994,8060],[3152,8077],[3238,8114],[3317,8017],[3344,7999],[3409,7994],[3560,8021]],[[2142,6886],[2150,6909],[2115,6900],[2122,6882],[2142,6886]]],[[[2930,8292],[2960,8270],[2959,8212],[2939,8211],[2895,8217],[2891,8257],[2930,8292]]]]}},{"type":"Feature","id":"CH.BS","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.17,"hc-key":"ch-bs","hc-a2":"BS","labelrank":"9","hasc":"CH.BS","alt-name":"Bâle-Ville|Basel-City|Basel-Town|Basilea-Citad|Basilea Ciudad|Basilea città|Basiléia cidade","woe-id":"2347086","subregion":null,"fips":"SZ03","postal-code":"BS","name":"Basel-Stadt","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.5898","woe-name":"Basel-Stadt","latitude":"47.5605","woe-label":"Canton of Basel-City, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[2865,9056],[2935,9096],[3020,9126],[3140,9160],[3193,9165],[3161,9078],[3136,9055],[3074,9056],[3161,9009],[3159,8951],[3144,8933],[3089,8979],[3023,8954],[2994,8987],[2949,8996],[2865,9056]]]}},{"type":"Feature","id":"CH.SO","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.66,"hc-key":"ch-so","hc-a2":"SO","labelrank":"9","hasc":"CH.","alt-name":"Solothurn","woe-id":"2347100","subregion":null,"fips":"SZ18","postal-code":"SO","name":"Solothurn","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.41999","woe-name":"Solothurn","latitude":"47.4325","woe-label":"Canton of Solothurn, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2544,8610],[2587,8626],[2622,8669],[2641,8641],[2680,8627],[2701,8566],[2666,8542],[2534,8540],[2534,8541],[2533,8541],[2544,8610]]],[[[3880,8672],[3917,8665],[3937,8640],[3941,8579],[3967,8521],[3998,8485],[4050,8463],[4052,8397],[3974,8243],[3937,8222],[3787,8246],[3750,8259],[3643,8165],[3560,8021],[3409,7994],[3344,7999],[3317,8017],[3238,8114],[3152,8077],[2994,8060],[3027,8019],[3038,7954],[3081,7900],[3124,7880],[3194,7762],[3209,7713],[3129,7626],[3005,7629],[2942,7674],[2882,7639],[2818,7550],[2784,7520],[2720,7491],[2712,7467],[2724,7399],[2656,7365],[2635,7443],[2542,7424],[2492,7496],[2494,7523],[2567,7513],[2639,7535],[2637,7585],[2683,7644],[2717,7633],[2768,7672],[2742,7703],[2734,7764],[2647,7732],[2594,7675],[2550,7661],[2510,7746],[2455,7781],[2429,7843],[2435,7859],[2614,7935],[2609,7960],[2659,8001],[2713,8022],[2799,8095],[2877,8118],[2914,8149],[2933,8202],[2939,8211],[2959,8212],[2960,8270],[2930,8292],[2871,8362],[2832,8384],[2770,8389],[2656,8420],[2693,8477],[2742,8480],[2821,8449],[2860,8465],[2905,8525],[2989,8539],[2983,8584],[3050,8593],[3079,8622],[3107,8698],[3065,8737],[3080,8776],[3163,8772],[3198,8800],[3298,8736],[3312,8714],[3257,8649],[3240,8556],[3209,8527],[3131,8506],[3133,8430],[3166,8372],[3249,8378],[3307,8363],[3357,8336],[3397,8297],[3476,8264],[3523,8350],[3678,8421],[3706,8482],[3817,8499],[3876,8549],[3856,8613],[3880,8672]]],[[[2684,8793],[2734,8775],[2778,8833],[2816,8836],[2880,8814],[2890,8791],[2889,8699],[2739,8670],[2701,8672],[2685,8716],[2684,8793]]]]}},{"type":"Feature","id":"CH.NW","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.54,"hc-key":"ch-nw","hc-a2":"NW","labelrank":"9","hasc":"CH.NW","alt-name":"Obvaldo|Obwald|Unterwalden-le-Haut|Obwaldo|Sursilvania","woe-id":"2347096","subregion":null,"fips":"SZ14","postal-code":"NW","name":"Obwalden","country":"Switzerland","type-en":"Canton","region":null,"longitude":"8.20594","woe-name":"Obwalden","latitude":"46.8686","woe-label":"Canton of Obwalden, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5085,6569],[5139,6561],[5151,6541],[5110,6478],[5079,6388],[5106,6327],[5098,6293],[5021,6269],[4973,6287],[4913,6272],[4890,6291],[4959,6312],[4953,6338],[4916,6353],[4847,6449],[4848,6482],[4818,6611],[4846,6632],[4856,6580],[4915,6611],[4936,6607],[4970,6566],[5085,6569]]],[[[4835,6341],[4730,6301],[4650,6246],[4600,6237],[4555,6252],[4430,6269],[4333,6240],[4287,6259],[4182,6330],[4061,6345],[4101,6406],[4070,6522],[4118,6634],[4144,6726],[4184,6763],[4228,6749],[4286,6821],[4334,6865],[4327,6931],[4373,6965],[4505,6977],[4592,7003],[4682,6974],[4696,6960],[4657,6854],[4683,6825],[4739,6798],[4756,6773],[4755,6680],[4739,6625],[4732,6521],[4737,6439],[4786,6371],[4835,6341]]]]}},{"type":"Feature","id":"CH.AI","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.68,"hc-key":"ch-ai","hc-a2":"AI","labelrank":"9","hasc":"CH.AI","alt-name":"Appenzell Inner-Rhoden|Appenzell Inner Rhodes|Appenzell dador|Appenzell Rhodes Intérieures|Appenzello Interno","woe-id":"2347092","subregion":null,"fips":"SZ10","postal-code":"AI","name":"Appenzell Innerrhoden","country":"Switzerland","type-en":"Canton","region":null,"longitude":"9.395479999999999","woe-name":"Appenzell Innerrhoden","latitude":"47.3092","woe-label":"Canton of Appenzell Inner-Rhodes, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7125,7947],[7100,8025],[7070,8070],[7057,8121],[7071,8223],[7125,8275],[7150,8332],[7152,8401],[7166,8415],[7418,8299],[7494,8297],[7455,8099],[7409,8012],[7376,7975],[7296,7926],[7230,7901],[7194,7905],[7125,7947]]],[[[7616,8450],[7583,8467],[7489,8436],[7496,8476],[7548,8503],[7546,8549],[7585,8576],[7621,8539],[7616,8450]]],[[[7775,8633],[7721,8579],[7712,8545],[7637,8581],[7633,8603],[7714,8608],[7775,8633]]]]}},{"type":"Feature","id":"CH.GE","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.68,"hc-key":"ch-ge","hc-a2":"GE","labelrank":"9","hasc":"CH.GE","alt-name":"Cenevre|Genebra|Geneve|Geneva|Genevra|Genf|Ginebra|Ginevra","woe-id":"2347089","subregion":null,"fips":"SZ07","postal-code":"GE","name":"Genève","country":"Switzerland","type-en":"Canton","region":null,"longitude":"6.11764","woe-name":"Genève","latitude":"46.237","woe-label":"Canton of Geneva, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[-588,4872],[-458,4757],[-452,4757],[-496,4650],[-517,4520],[-535,4504],[-568,4430],[-444,4544],[-338,4734],[-309,4640],[-275,4611],[-217,4620],[-207,4540],[-272,4476],[-430,4380],[-558,4240],[-638,4203],[-719,4242],[-829,4242],[-939,4220],[-999,4188],[-935,4326],[-999,4429],[-988,4471],[-928,4506],[-781,4571],[-722,4564],[-668,4578],[-657,4601],[-655,4671],[-625,4795],[-588,4872]]]}},{"type":"Feature","id":"CH.JU","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.38,"hc-key":"ch-ju","hc-a2":"JU","labelrank":"9","hasc":"CH.JU","alt-name":"Giura","woe-id":"2347108","subregion":null,"fips":"SZ26","postal-code":"JU","name":"Jura","country":"Switzerland","type-en":"Canton","region":null,"longitude":"7.19817","woe-name":"Jura","latitude":"47.3636","woe-label":"Canton of Jura, CH, Switzerland","type":"Canton|Kanton|Chantun"},"geometry":{"type":"Polygon","coordinates":[[[1250,7709],[1222,7721],[1275,7798],[1346,7867],[1509,7981],[1502,8067],[1519,8138],[1565,8183],[1599,8190],[1635,8235],[1706,8269],[1726,8306],[1702,8342],[1633,8405],[1589,8385],[1308,8365],[1321,8409],[1387,8507],[1449,8541],[1455,8606],[1517,8619],[1591,8669],[1610,8697],[1576,8788],[1572,8827],[1658,8860],[1701,8837],[1761,8826],[1879,8844],[1996,8807],[2060,8812],[2015,8714],[2027,8657],[2077,8625],[2146,8602],[2171,8568],[2205,8563],[2295,8600],[2358,8612],[2423,8608],[2436,8591],[2532,8540],[2532,8539],[2534,8539],[2534,8539],[2596,8487],[2615,8433],[2656,8420],[2770,8389],[2832,8384],[2871,8362],[2930,8292],[2891,8257],[2895,8217],[2939,8211],[2933,8202],[2791,8165],[2533,8191],[2498,8231],[2458,8188],[2371,8132],[2310,8112],[2229,8103],[2030,8148],[2023,8085],[1989,8058],[1991,7989],[1979,7977],[1862,7958],[1788,7967],[1705,7851],[1592,7767],[1514,7766],[1399,7688],[1354,7669],[1315,7703],[1250,7709]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ci/ci-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ci/ci-all.js new file mode 100644 index 0000000..73890da --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ci/ci-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ci/ci-all"] = {"title":"Ivory Coast","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32630"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=30 +datum=WGS84 +units=m +no_defs","scale":0.000991957228442,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-122218.323474,"yoffset":1187294.65347}}, +"features":[{"type":"Feature","id":"CI.SC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.60,"hc-key":"ci-sc","hc-a2":"SC","labelrank":"9","hasc":"CI.SC","alt-name":null,"woe-id":"55967004","subregion":null,"fips":"IV63","postal-code":"SC","name":"Sud-Comoé","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-3.12754","woe-name":"Sud-Comoé","latitude":"5.52003","woe-label":"Sud-Comoé, CI, Ivory Coast","type":"Région"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8371,277],[8364,249],[8121,282],[8104,318],[8169,371],[8239,325],[8371,277]]],[[[7650,361],[7839,459],[7882,497],[7823,575],[7825,867],[7873,983],[7856,1119],[7820,1182],[7829,1316],[7862,1372],[7829,1420],[7918,1452],[8042,1655],[8144,1901],[8193,1961],[8192,2052],[8276,2217],[8331,2166],[8367,2071],[8418,1787],[8509,1607],[8534,1484],[8517,1290],[8628,1300],[8620,1150],[8693,1131],[8776,1176],[8898,1145],[8939,1077],[8943,988],[8974,867],[9020,758],[9023,698],[8926,683],[8915,578],[8951,501],[8945,435],[8982,399],[8941,350],[8834,347],[8830,394],[8659,394],[8673,360],[8606,289],[8461,360],[8331,335],[8291,406],[8218,465],[8274,522],[8297,616],[8350,646],[8350,705],[8291,720],[8176,703],[8121,673],[8147,599],[8086,570],[8098,477],[8051,417],[8051,358],[8098,347],[8036,297],[7924,303],[7650,361]]]]}},{"type":"Feature","id":"CI.3397","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"ci-3397","hc-a2":"SA","labelrank":"9","hasc":"CI.","alt-name":null,"woe-id":"55967002","subregion":null,"fips":null,"postal-code":null,"name":"Savanes","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-5.36817","woe-name":"Savanes","latitude":"9.822380000000001","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[2390,9250],[2425,9345],[2366,9396],[2343,9459],[2369,9591],[2360,9662],[2394,9741],[2453,9738],[2487,9679],[2641,9585],[2809,9570],[2847,9630],[2795,9669],[2790,9760],[2831,9804],[2946,9798],[3051,9851],[3108,9846],[3106,9739],[3171,9704],[3118,9637],[3130,9573],[3078,9495],[3205,9437],[3186,9366],[3213,9333],[3181,9249],[3206,9229],[3105,9111],[3209,8985],[3336,8939],[3487,8938],[3539,9002],[3577,9096],[3675,9082],[3676,9206],[3722,9253],[3843,9316],[4201,9382],[4351,9315],[4402,9204],[4463,9186],[4522,9118],[4669,9125],[4701,9155],[4834,9149],[4916,9100],[4944,9124],[5012,9077],[5002,8957],[5062,8955],[5046,8906],[5135,8818],[5080,8790],[5241,8696],[5271,8639],[5228,8615],[5276,8522],[5253,8434],[5317,8382],[5336,8408],[5468,8379],[5535,8332],[5573,8240],[5515,8229],[5582,8153],[5636,8180],[5732,8059],[5862,8135],[5950,8082],[5972,8164],[6031,8159],[6011,8046],[6034,8011],[6191,7998],[6254,7888],[6265,7958],[6337,7932],[6468,7795],[6474,7745],[6548,7651],[6574,7542],[6553,7481],[6580,7404],[6586,7292],[6726,7350],[6817,7280],[6952,7237],[6981,7183],[7058,7175],[7048,7082],[7130,7096],[7142,7026],[7094,7070],[7084,6965],[7198,6925],[7207,6883],[7064,6832],[7077,6761],[7187,6651],[7152,6615],[7226,6573],[7230,6513],[7181,6521],[7080,6373],[7001,6362],[6966,6278],[6992,6238],[6906,6220],[6870,6254],[6631,6262],[6586,6295],[6520,6282],[6399,6409],[6328,6398],[6293,6432],[6279,6534],[6193,6636],[5952,6740],[5912,6723],[5295,6746],[5295,6809],[5355,6867],[5386,7057],[5366,7107],[5234,7174],[5173,7280],[5158,7400],[4940,7448],[4890,7410],[4825,7436],[4764,7559],[4620,7559],[4537,7446],[4504,7297],[4421,7269],[4453,7189],[4414,7076],[4350,7060],[4347,7014],[4448,6948],[4476,6896],[4400,6847],[4409,6781],[4354,6759],[4406,6720],[4342,6667],[4209,6668],[4131,6619],[4016,6639],[3966,6482],[4001,6511],[4052,6446],[3996,6282],[4089,6263],[4103,6176],[4149,6107],[3926,6162],[3565,6301],[3310,6705],[3272,6813],[3116,6916],[3069,7053],[3133,7144],[3127,7188],[3051,7262],[2976,7277],[2912,7256],[2871,7169],[2817,7150],[2718,7048],[2594,7188],[2530,7154],[2534,7077],[2471,7037],[2327,7049],[2234,7125],[2253,7385],[2201,7461],[2176,7585],[2182,7672],[2243,7761],[2249,7808],[2156,7888],[2187,8001],[2251,8111],[2256,8201],[2222,8234],[2269,8362],[2235,8464],[2155,8547],[1940,8543],[1911,8556],[1992,8664],[2032,8776],[2019,8813],[2069,8853],[2201,8869],[2256,8809],[2379,8826],[2529,8910],[2533,9016],[2456,9055],[2449,9150],[2390,9250]]]}},{"type":"Feature","id":"CI.DE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.42,"hc-key":"ci-de","hc-a2":"DE","labelrank":"9","hasc":"CI.DE","alt-name":null,"woe-id":"55966993","subregion":null,"fips":"IV23","postal-code":"DE","name":"Denguélé","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-7.37781","woe-name":"Denguélé","latitude":"9.52894","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[536,7073],[392,7190],[369,7234],[317,7227],[231,7262],[230,7324],[293,7471],[346,7646],[231,7655],[131,7607],[-2,7630],[-139,7829],[-152,7936],[-81,8395],[-120,8429],[-163,8561],[-99,8607],[-136,8634],[-50,8751],[76,8803],[154,8932],[221,8920],[427,9013],[514,9125],[517,9213],[589,9241],[588,9295],[685,9340],[711,9393],[806,9360],[892,9357],[962,9425],[1045,9375],[1079,9212],[1163,9232],[1211,9202],[1200,9092],[1242,9063],[1482,9037],[1675,8971],[1757,8872],[1838,8887],[1895,8948],[1892,8992],[1833,9064],[1875,9199],[1933,9225],[2061,9216],[2161,9261],[2235,9252],[2298,9214],[2390,9250],[2449,9150],[2456,9055],[2533,9016],[2529,8910],[2379,8826],[2256,8809],[2201,8869],[2069,8853],[2019,8813],[2032,8776],[1992,8664],[1911,8556],[1940,8543],[2155,8547],[2235,8464],[2269,8362],[2222,8234],[2256,8201],[2251,8111],[2187,8001],[2156,7888],[2249,7808],[2243,7761],[2182,7672],[2176,7585],[2201,7461],[2253,7385],[2234,7125],[1978,7016],[1954,6953],[1958,6830],[1847,6869],[1771,6858],[1691,6918],[1575,6940],[1446,6812],[1411,6712],[1449,6682],[1475,6585],[1431,6420],[1423,6324],[1478,6121],[1398,6223],[1270,6305],[1167,6440],[1096,6483],[1022,6571],[949,6619],[903,6693],[793,6794],[672,6865],[598,7009],[536,7073]]]}},{"type":"Feature","id":"CI.BF","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.64,"hc-key":"ci-bf","hc-a2":"BF","labelrank":"9","hasc":"CI.BF","alt-name":null,"woe-id":"55966992","subregion":null,"fips":"IV26","postal-code":"BF","name":"Bafing","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-7.67511","woe-name":"Bafing","latitude":"8.112209999999999","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[145,5289],[61,5395],[51,5445],[85,5541],[63,5558],[-56,5522],[-221,5575],[-361,5669],[-331,5716],[-306,5897],[-327,6023],[-244,6088],[-160,6077],[-34,6104],[10,6077],[146,6091],[191,6070],[267,5969],[352,5972],[358,6050],[395,6055],[483,5898],[568,5867],[667,5876],[622,5986],[641,6099],[622,6271],[435,6518],[389,6516],[172,6577],[156,6630],[197,6861],[249,6969],[402,7045],[536,7073],[598,7009],[672,6865],[793,6794],[903,6693],[949,6619],[1022,6571],[1096,6483],[1167,6440],[1270,6305],[1398,6223],[1478,6121],[1509,6034],[1524,5859],[1599,5777],[1557,5641],[1608,5531],[1630,5425],[1606,5315],[1643,5208],[1428,5210],[1378,5221],[1307,5345],[1205,5413],[1123,5439],[1024,5517],[947,5452],[916,5372],[936,5285],[940,5123],[886,5040],[826,5008],[733,5023],[646,4969],[553,5033],[463,5061],[418,5134],[347,5176],[331,5241],[145,5289]]]}},{"type":"Feature","id":"CI.BA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ci-ba","hc-a2":"BA","labelrank":"9","hasc":"CI.DH.BA","alt-name":null,"woe-id":"55966994","subregion":null,"fips":"IV36","postal-code":"BA","name":"Dix-Huit Montagnes","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-7.73423","woe-name":"Dix-Huit Montagnes","latitude":"7.36283","woe-label":"Dix-Huit Montagnes, CI, Ivory Coast","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[-694,2958],[-538,3127],[-477,3264],[-505,3344],[-480,3476],[-418,3574],[-447,3778],[-491,3892],[-589,4083],[-616,4282],[-679,4463],[-750,4500],[-629,4592],[-588,4545],[-496,4565],[-439,4549],[-313,4471],[-264,4525],[-267,4578],[-137,4757],[-91,4927],[-141,4978],[-136,5046],[-50,5173],[-31,5295],[66,5305],[145,5289],[331,5241],[347,5176],[418,5134],[463,5061],[553,5033],[646,4969],[733,5023],[826,5008],[886,5040],[940,5123],[936,5285],[916,5372],[947,5452],[1024,5517],[1123,5439],[1205,5413],[1307,5345],[1378,5221],[1428,5210],[1643,5208],[1662,5121],[1615,5063],[1630,4853],[1659,4749],[1645,4678],[1685,4560],[1742,4571],[1808,4491],[1737,4438],[1766,4281],[1704,4251],[1630,4146],[1656,3990],[1637,3814],[1701,3657],[1667,3510],[1662,3402],[1570,3417],[1496,3461],[1347,3449],[1256,3465],[1030,3425],[850,3426],[740,3410],[708,3270],[400,3265],[347,3273],[298,3369],[212,3400],[83,3484],[-105,3361],[-124,3293],[-94,3206],[-201,3135],[-219,3058],[-317,3030],[-310,2983],[-366,2976],[-367,2904],[-488,2837],[-694,2958]]]}},{"type":"Feature","id":"CI.WR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.52,"hc-key":"ci-wr","hc-a2":"WR","labelrank":"9","hasc":"CI.WR","alt-name":null,"woe-id":"55967006","subregion":null,"fips":"IV25","postal-code":"WR","name":"Worodougou","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-6.28956","woe-name":"Worodougou","latitude":"8.49071","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[1659,4749],[1630,4853],[1615,5063],[1662,5121],[1643,5208],[1606,5315],[1630,5425],[1608,5531],[1557,5641],[1599,5777],[1524,5859],[1509,6034],[1478,6121],[1423,6324],[1431,6420],[1475,6585],[1449,6682],[1411,6712],[1446,6812],[1575,6940],[1691,6918],[1771,6858],[1847,6869],[1958,6830],[1954,6953],[1978,7016],[2234,7125],[2327,7049],[2471,7037],[2534,7077],[2530,7154],[2594,7188],[2718,7048],[2817,7150],[2871,7169],[2912,7256],[2976,7277],[3051,7262],[3127,7188],[3133,7144],[3069,7053],[3116,6916],[3272,6813],[3310,6705],[3565,6301],[3926,6162],[4149,6107],[4158,6079],[4297,5999],[4262,5971],[4134,5968],[4255,5858],[4423,5800],[4516,5706],[4581,5676],[4560,5646],[4594,5520],[4571,5484],[4498,5475],[4516,5435],[4465,5379],[4413,5398],[4375,5368],[4268,5367],[4254,5306],[4155,5242],[4038,5212],[3923,5208],[3908,5128],[3923,5054],[3885,4966],[3887,4853],[3826,4773],[3734,4760],[3638,4711],[3466,4765],[3363,4681],[3360,4611],[3298,4563],[3240,4624],[3131,4666],[3057,4834],[3005,4836],[2751,4778],[2661,4779],[2409,4854],[1786,4823],[1738,4813],[1659,4749]]]}},{"type":"Feature","id":"CI.ZU","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.53,"hc-key":"ci-zu","hc-a2":"ZU","labelrank":"9","hasc":"CI.MR.ZU","alt-name":null,"woe-id":"55966998","subregion":null,"fips":"IV34","postal-code":"ZU","name":"Marahoué","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-5.83201","woe-name":"Marahoué","latitude":"6.94728","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[3298,4563],[3360,4611],[3363,4681],[3466,4765],[3638,4711],[3734,4760],[3826,4773],[3851,4681],[3847,4540],[3914,4485],[3962,4369],[3914,4348],[3948,4281],[3938,4138],[3983,4101],[3960,4053],[4040,3984],[4048,3943],[4026,3886],[4143,3810],[4204,3744],[4258,3765],[4327,3743],[4312,3653],[4339,3585],[4387,3567],[4323,3492],[4295,3387],[4260,3359],[4271,3296],[4327,3206],[4426,3106],[4471,2978],[4465,2891],[4349,2893],[4297,2873],[3959,2647],[3908,2636],[3396,2692],[3315,2777],[3311,2877],[3187,3047],[3170,3196],[3109,3323],[3096,3395],[3112,3512],[3134,3535],[3441,3729],[3562,3749],[3589,3790],[3289,3928],[3258,3982],[3099,3997],[3077,3883],[3008,3871],[2879,3884],[2814,3941],[2719,3912],[2716,3948],[2798,4109],[2890,4244],[2966,4383],[3298,4563]]]}},{"type":"Feature","id":"CI.FR","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"ci-fr","hc-a2":"FR","labelrank":"9","hasc":"CI.FR","alt-name":null,"woe-id":"55966995","subregion":null,"fips":"IV18","postal-code":"FR","name":"Fromager","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-5.80631","woe-name":"Fromager","latitude":"6.2178","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[3396,2692],[3908,2636],[3959,2647],[4297,2873],[4349,2893],[4465,2891],[4491,2835],[4584,2836],[4643,2803],[4594,2684],[4647,2664],[4615,2585],[4638,2479],[4679,2423],[4800,2424],[4800,2310],[4749,2172],[4633,2199],[4305,2086],[3924,2138],[3866,2006],[3881,1892],[3833,1806],[3833,1743],[3686,1627],[3370,1260],[3336,1356],[3224,1459],[3086,1431],[2987,1612],[2979,1707],[2950,1774],[2856,1896],[2802,2068],[2783,2330],[3001,2383],[3120,2388],[3220,2470],[3297,2444],[3378,2589],[3396,2692]]]}},{"type":"Feature","id":"CI.3404","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.62,"hc-key":"ci-3404","hc-a2":"HS","labelrank":"9","hasc":"CI.","alt-name":null,"woe-id":"55966996","subregion":null,"fips":null,"postal-code":null,"name":"Haut-Sassandra","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-6.50859","woe-name":"Haut-Sassandra","latitude":"7.01394","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[3298,4563],[2966,4383],[2890,4244],[2798,4109],[2716,3948],[2719,3912],[2814,3941],[2879,3884],[3008,3871],[3077,3883],[3099,3997],[3258,3982],[3289,3928],[3589,3790],[3562,3749],[3441,3729],[3134,3535],[3112,3512],[3096,3395],[3109,3323],[3170,3196],[3187,3047],[3311,2877],[3315,2777],[3396,2692],[3378,2589],[3297,2444],[3220,2470],[3120,2388],[3001,2383],[2783,2330],[2636,2282],[2459,2343],[2297,2236],[2052,2236],[2008,2258],[1813,2496],[1778,2584],[1841,2643],[1825,2719],[1768,2768],[1753,2817],[1807,2898],[1816,3004],[1789,3150],[1662,3310],[1687,3365],[1662,3402],[1667,3510],[1701,3657],[1637,3814],[1656,3990],[1630,4146],[1704,4251],[1766,4281],[1737,4438],[1808,4491],[1742,4571],[1685,4560],[1645,4678],[1659,4749],[1738,4813],[1786,4823],[2409,4854],[2661,4779],[2751,4778],[3005,4836],[3057,4834],[3131,4666],[3240,4624],[3298,4563]]]}},{"type":"Feature","id":"CI.LA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.39,"hc-key":"ci-la","hc-a2":"LA","labelrank":"9","hasc":"CI.SB.LA","alt-name":null,"woe-id":"55967003","subregion":null,"fips":"IV29","postal-code":"LA","name":"Sud-Bandama","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-5.49467","woe-name":"Sud-Bandama","latitude":"5.63293","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[4760,479],[4728,464],[4611,492],[4606,425],[4472,525],[4417,543],[4404,498],[4428,269],[4313,264],[4220,297],[4172,263],[4220,251],[4084,210],[3694,151],[3670,325],[3678,373],[3738,430],[3876,464],[3891,573],[3749,1056],[3508,981],[3431,1059],[3421,1186],[3370,1260],[3686,1627],[3833,1743],[3833,1806],[3881,1892],[3866,2006],[3924,2138],[4305,2086],[4633,2199],[4749,2172],[4865,2061],[4934,2033],[5108,2012],[5151,1988],[5165,1743],[5185,1611],[5269,1451],[5174,1209],[5210,1091],[5187,984],[5078,727],[5070,624],[5009,493],[4966,467],[4922,492],[4760,479]]]}},{"type":"Feature","id":"CI.SO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ci-so","hc-a2":"SO","labelrank":"9","hasc":"CI.BS.SO","alt-name":null,"woe-id":"55967008","subregion":null,"fips":"IV32","postal-code":"SO","name":"Bas-Sassandra","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-6.67522","woe-name":"Bas-Sassandra","latitude":"5.47996","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[2783,2330],[2802,2068],[2856,1896],[2950,1774],[2979,1707],[2987,1612],[3086,1431],[3224,1459],[3336,1356],[3370,1260],[3421,1186],[3431,1059],[3508,981],[3749,1056],[3891,573],[3876,464],[3738,430],[3678,373],[3670,325],[3694,151],[3501,92],[3215,-38],[2747,-191],[2697,-242],[2453,-298],[2380,-359],[2163,-421],[1992,-431],[1888,-473],[1747,-607],[1641,-671],[1443,-704],[1342,-747],[1303,-794],[1247,-802],[1123,-877],[957,-999],[813,-983],[757,-944],[774,-858],[753,-716],[763,-351],[752,-247],[715,-212],[708,-54],[761,-13],[804,-27],[767,79],[757,214],[783,274],[864,276],[911,359],[909,498],[948,585],[992,609],[1015,555],[1082,659],[1071,743],[999,780],[1011,936],[1078,1012],[1047,1074],[1095,1088],[1038,1189],[1592,1292],[1617,1818],[1610,1970],[1592,2043],[1571,2377],[1565,2602],[1574,2656],[1673,2738],[1768,2768],[1825,2719],[1841,2643],[1778,2584],[1813,2496],[2008,2258],[2052,2236],[2297,2236],[2459,2343],[2636,2282],[2783,2330]]]}},{"type":"Feature","id":"CI.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"ci-za","hc-a2":"ZA","labelrank":"9","hasc":"CI.ZA","alt-name":null,"woe-id":"55967007","subregion":null,"fips":"IV11","postal-code":"ZA","name":"Zanzan","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-3.41485","woe-name":"Zanzan","latitude":"8.60755","woe-label":null,"type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6992,6238],[6966,6278],[7001,6362],[7080,6373],[7181,6521],[7230,6513],[7226,6573],[7152,6615],[7187,6651],[7077,6761],[7064,6832],[7207,6883],[7198,6925],[7084,6965],[7094,7070],[7142,7026],[7130,7096],[7048,7082],[7058,7175],[6981,7183],[6952,7237],[6817,7280],[6726,7350],[6586,7292],[6580,7404],[6553,7481],[6574,7542],[6548,7651],[6474,7745],[6468,7795],[6337,7932],[6370,7987],[6369,8064],[6455,8171],[6549,8196],[6598,8264],[6657,8290],[6791,8251],[6891,8290],[6909,8341],[7068,8415],[7212,8426],[7295,8484],[7431,8483],[7453,8506],[7546,8454],[7647,8467],[7912,8445],[7981,8400],[8033,8425],[8042,8344],[8099,8326],[8180,8430],[8226,8436],[8231,8329],[8337,8302],[8371,8261],[8408,8140],[8438,8115],[8526,8131],[8585,8096],[8719,7815],[8888,7591],[8967,7558],[9040,7673],[9092,7723],[9115,7694],[9112,7499],[9049,7421],[9142,7356],[9120,7292],[9066,7264],[8974,7121],[8948,6986],[8989,6956],[9141,6918],[9180,6776],[9211,6763],[9252,6600],[9219,6556],[9247,6501],[9404,5549],[9293,5470],[9238,5483],[9212,5402],[9246,5312],[9228,5261],[9092,5209],[8956,5075],[8918,5084],[8910,4957],[8839,4887],[8812,4804],[8690,4542],[8667,4474],[8584,3953],[8615,3881],[8599,3825],[8521,3728],[8490,3614],[8404,3585],[8331,3752],[8169,3875],[7988,3917],[7939,3879],[7880,3948],[7854,4035],[7796,4073],[7660,4068],[7715,4186],[7649,4336],[7558,4388],[7600,4441],[7586,4491],[7486,4482],[7426,4540],[7418,4588],[7356,4607],[7313,4739],[7183,4752],[7082,4907],[7076,4999],[6911,5052],[6980,5091],[6985,5156],[6856,5138],[6856,5243],[6865,5305],[6913,5369],[6975,5392],[6888,5491],[6840,5507],[6861,5620],[6813,5655],[6802,5713],[6943,5736],[6918,5803],[6942,5846],[6896,5907],[6971,5939],[6973,6026],[6907,6091],[7006,6168],[6992,6238]]]}},{"type":"Feature","id":"CI.VB","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.46,"hc-key":"ci-vb","hc-a2":"VB","labelrank":"9","hasc":"CI.VB","alt-name":null,"woe-id":"55967005","subregion":null,"fips":"IV20","postal-code":"VB","name":"Vallée du Bandama","country":"Ivory Coast","type-en":"Region","region":null,"longitude":"-4.85838","woe-name":"Vallée du Bandama","latitude":"8.22668","woe-label":"Vallée du Bandama, CI, Ivory Coast","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6992,6238],[7006,6168],[6907,6091],[6973,6026],[6971,5939],[6896,5907],[6942,5846],[6918,5803],[6943,5736],[6802,5713],[6813,5655],[6861,5620],[6840,5507],[6888,5491],[6975,5392],[6913,5369],[6865,5305],[6856,5243],[6607,5194],[6382,4978],[6152,4857],[6044,4871],[5979,4857],[5963,4792],[6000,4534],[5987,4505],[5891,4516],[5750,4375],[5571,4376],[5481,4433],[5334,4410],[5279,4327],[5104,4235],[5047,4155],[4856,4064],[4797,3978],[4740,3965],[4695,3912],[4545,3890],[4416,4015],[4125,3937],[4048,3943],[4040,3984],[3960,4053],[3983,4101],[3938,4138],[3948,4281],[3914,4348],[3962,4369],[3914,4485],[3847,4540],[3851,4681],[3826,4773],[3887,4853],[3885,4966],[3923,5054],[3908,5128],[3923,5208],[4038,5212],[4155,5242],[4254,5306],[4268,5367],[4375,5368],[4413,5398],[4465,5379],[4516,5435],[4498,5475],[4571,5484],[4594,5520],[4560,5646],[4581,5676],[4516,5706],[4423,5800],[4255,5858],[4134,5968],[4262,5971],[4297,5999],[4158,6079],[4149,6107],[4103,6176],[4089,6263],[3996,6282],[4052,6446],[4001,6511],[3966,6482],[4016,6639],[4131,6619],[4209,6668],[4342,6667],[4406,6720],[4354,6759],[4409,6781],[4400,6847],[4476,6896],[4448,6948],[4347,7014],[4350,7060],[4414,7076],[4453,7189],[4421,7269],[4504,7297],[4537,7446],[4620,7559],[4764,7559],[4825,7436],[4890,7410],[4940,7448],[5158,7400],[5173,7280],[5234,7174],[5366,7107],[5386,7057],[5355,6867],[5295,6809],[5295,6746],[5912,6723],[5952,6740],[6193,6636],[6279,6534],[6293,6432],[6328,6398],[6399,6409],[6520,6282],[6586,6295],[6631,6262],[6870,6254],[6906,6220],[6992,6238]]]}},{"type":"Feature","id":"CI.AV","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"ci-av","hc-a2":"AV","labelrank":"9","hasc":"CI.AG.AV","alt-name":null,"woe-id":"55966991","subregion":null,"fips":"IV06","postal-code":"AV","name":"Agnéby","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-4.02187","woe-name":"Agnéby","latitude":"6.06215","woe-label":"Agnéby, CI, Ivory Coast","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[6079,2177],[6132,2265],[6286,2156],[6444,2111],[6618,2193],[6603,2429],[6635,2514],[6717,2617],[6809,2647],[7251,2860],[7354,2852],[7394,2889],[7408,2771],[7436,2748],[7470,2602],[7446,2567],[7510,2481],[7528,2398],[7623,2394],[7645,2433],[7755,2297],[7788,2203],[7749,2179],[7787,2124],[7853,2142],[7895,2070],[7901,1984],[7841,1897],[7911,1830],[7895,1762],[7847,1744],[7780,1581],[7772,1517],[7345,1634],[7305,1628],[7180,1548],[7087,1455],[7029,1433],[6994,1383],[7005,1192],[6982,1151],[6341,1118],[6286,1120],[6156,1187],[6079,1339],[5744,1556],[6079,2177]]]}},{"type":"Feature","id":"CI.BG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"ci-bg","hc-a2":"BG","labelrank":"9","hasc":"CI.NC.BG","alt-name":null,"woe-id":"55967001","subregion":null,"fips":"IV27","postal-code":"BG","name":"N'zi-Comoé","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-4.23718","woe-name":"N'zi-Comoé","latitude":"7.05528","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[7251,2860],[6809,2647],[6717,2617],[6635,2514],[6603,2429],[6618,2193],[6444,2111],[6286,2156],[6132,2265],[6079,2177],[5674,2277],[5635,2322],[5680,2433],[5613,2535],[5619,2600],[5518,2629],[5535,2731],[5583,2740],[5560,2797],[5610,2820],[5493,2863],[5292,2832],[5294,2886],[5251,2919],[5269,3006],[5217,3071],[5248,3196],[5321,3207],[5504,3299],[5511,3419],[5481,3497],[5561,3628],[5668,3956],[5629,4189],[5639,4224],[5733,4261],[5799,4261],[5750,4375],[5891,4516],[5987,4505],[6000,4534],[5963,4792],[5979,4857],[6044,4871],[6152,4857],[6382,4978],[6607,5194],[6856,5243],[6856,5138],[6985,5156],[6980,5091],[6911,5052],[7076,4999],[7082,4907],[7183,4752],[7313,4739],[7356,4607],[7418,4588],[7426,4540],[7486,4482],[7586,4491],[7600,4441],[7558,4388],[7649,4336],[7715,4186],[7660,4068],[7658,3970],[7579,3960],[7583,3864],[7561,3810],[7486,3818],[7472,3774],[7510,3685],[7577,3667],[7600,3615],[7517,3633],[7491,3580],[7406,3561],[7355,3504],[7291,3494],[7242,3414],[7309,3407],[7328,3344],[7251,3237],[7310,3179],[7215,3086],[7256,2957],[7203,2935],[7251,2860]]]}},{"type":"Feature","id":"CI.AB","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.61,"hc-key":"ci-ab","hc-a2":"AB","labelrank":"9","hasc":"CI.LG.AB","alt-name":null,"woe-id":"55967009","subregion":null,"fips":"IV61","postal-code":"AB","name":"Lagunes","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-4.42852","woe-name":"Lagunes","latitude":"5.4607","woe-label":"Lagunes, CI, Ivory Coast","type":"Département"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4428,269],[4404,498],[4417,543],[4472,525],[4606,425],[4549,324],[4632,301],[4700,319],[4582,354],[4677,401],[4823,372],[4793,436],[4850,444],[4953,383],[5044,417],[5103,410],[5155,317],[4723,306],[4657,281],[4428,269]],[[4549,324],[4542,325],[4542,325],[4542,325],[4489,402],[4479,342],[4542,325],[4542,325],[4542,325],[4546,319],[4549,324]]],[[[5674,2277],[6079,2177],[5744,1556],[6079,1339],[6156,1187],[6286,1120],[6341,1118],[6982,1151],[7005,1192],[6994,1383],[7029,1433],[7087,1455],[7180,1548],[7305,1628],[7345,1634],[7772,1517],[7776,1465],[7829,1420],[7862,1372],[7829,1316],[7820,1182],[7856,1119],[7873,983],[7825,867],[7823,575],[7882,497],[7839,459],[7650,361],[7339,423],[7326,477],[7293,417],[7135,436],[7058,478],[6886,509],[6978,582],[7041,539],[7035,582],[7147,558],[7247,510],[7235,547],[7307,540],[7348,574],[7304,622],[7275,717],[7182,731],[7300,560],[7211,558],[7190,583],[7048,627],[7035,687],[6999,632],[6907,639],[6965,593],[6883,552],[6760,604],[6730,584],[6650,618],[6591,594],[6522,618],[6453,578],[6440,618],[6316,624],[6265,559],[6195,606],[6050,591],[6091,536],[5914,550],[5821,502],[5753,521],[5705,491],[5646,526],[5727,526],[5693,573],[5587,561],[5633,526],[5494,445],[5486,404],[5589,390],[5598,433],[5827,456],[5892,429],[5901,476],[5960,490],[6111,479],[6207,525],[6288,505],[6480,541],[6551,571],[6761,576],[6744,548],[6871,488],[5806,404],[5526,342],[5372,330],[5212,332],[5164,351],[5143,466],[5050,455],[4968,411],[4890,460],[4760,479],[4922,492],[4966,467],[5009,493],[5070,624],[5078,727],[5187,984],[5210,1091],[5174,1209],[5269,1451],[5185,1611],[5165,1743],[5151,1988],[5108,2012],[4934,2033],[4865,2061],[4749,2172],[4800,2310],[4800,2424],[4862,2442],[5123,2228],[5273,2202],[5377,2232],[5490,2211],[5592,2211],[5674,2277]]]]}},{"type":"Feature","id":"CI.3412","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.45,"hc-key":"ci-3412","hc-a2":"MC","labelrank":"9","hasc":"CI.","alt-name":null,"woe-id":"55966999","subregion":null,"fips":null,"postal-code":null,"name":"Moyen-Cavally","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-7.79453","woe-name":"Moyen-Cavally","latitude":"5.99237","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1662,3402],[1687,3365],[1662,3310],[1789,3150],[1816,3004],[1807,2898],[1753,2817],[1768,2768],[1673,2738],[1574,2656],[1565,2602],[1571,2377],[1592,2043],[1610,1970],[1617,1818],[1592,1292],[1038,1189],[986,1368],[992,1561],[938,1585],[910,1494],[854,1584],[800,1552],[758,1627],[648,1675],[594,1726],[531,1658],[480,1722],[391,1785],[387,1896],[359,1966],[306,1953],[282,2003],[318,2143],[200,2294],[-49,2347],[-238,2302],[-302,2334],[-450,2371],[-548,2454],[-648,2419],[-660,2535],[-635,2583],[-741,2671],[-771,2594],[-824,2587],[-913,2679],[-999,2684],[-908,2782],[-694,2958],[-488,2837],[-367,2904],[-366,2976],[-310,2983],[-317,3030],[-219,3058],[-201,3135],[-94,3206],[-124,3293],[-105,3361],[83,3484],[212,3400],[298,3369],[347,3273],[400,3265],[708,3270],[740,3410],[850,3426],[1030,3425],[1256,3465],[1347,3449],[1496,3461],[1570,3417],[1662,3402]]]}},{"type":"Feature","id":"CI.3413","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.33,"hc-key":"ci-3413","hc-a2":"MC","labelrank":"9","hasc":"CI.","alt-name":null,"woe-id":"55967000","subregion":null,"fips":null,"postal-code":null,"name":"Moyen-Comoe","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-3.47724","woe-name":"Moyen-Comoé","latitude":"6.76303","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[7829,1420],[7776,1465],[7772,1517],[7780,1581],[7847,1744],[7895,1762],[7911,1830],[7841,1897],[7901,1984],[7895,2070],[7853,2142],[7787,2124],[7749,2179],[7788,2203],[7755,2297],[7645,2433],[7623,2394],[7528,2398],[7510,2481],[7446,2567],[7470,2602],[7436,2748],[7408,2771],[7394,2889],[7354,2852],[7251,2860],[7203,2935],[7256,2957],[7215,3086],[7310,3179],[7251,3237],[7328,3344],[7309,3407],[7242,3414],[7291,3494],[7355,3504],[7406,3561],[7491,3580],[7517,3633],[7600,3615],[7577,3667],[7510,3685],[7472,3774],[7486,3818],[7561,3810],[7583,3864],[7579,3960],[7658,3970],[7660,4068],[7796,4073],[7854,4035],[7880,3948],[7939,3879],[7988,3917],[8169,3875],[8331,3752],[8404,3585],[8382,3571],[8186,3237],[8155,3110],[8210,3010],[8177,2917],[8122,2842],[8256,2242],[8276,2217],[8192,2052],[8193,1961],[8144,1901],[8042,1655],[7918,1452],[7829,1420]]]}},{"type":"Feature","id":"CI.TM","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.55,"hc-key":"ci-tm","hc-a2":"TM","labelrank":"9","hasc":"CI.LC.TM","alt-name":null,"woe-id":"55966997","subregion":null,"fips":"IV56","postal-code":"TM","name":"Lacs","country":"Ivory Coast","type-en":"Department","region":null,"longitude":"-5.15412","woe-name":"Lacs","latitude":"6.85184","woe-label":"Lacs, CI, Ivory Coast","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[5750,4375],[5799,4261],[5733,4261],[5639,4224],[5629,4189],[5668,3956],[5561,3628],[5481,3497],[5511,3419],[5504,3299],[5321,3207],[5248,3196],[5217,3071],[5269,3006],[5251,2919],[5294,2886],[5292,2832],[5493,2863],[5610,2820],[5560,2797],[5583,2740],[5535,2731],[5518,2629],[5619,2600],[5613,2535],[5680,2433],[5635,2322],[5674,2277],[5592,2211],[5490,2211],[5377,2232],[5273,2202],[5123,2228],[4862,2442],[4800,2424],[4679,2423],[4638,2479],[4615,2585],[4647,2664],[4594,2684],[4643,2803],[4584,2836],[4491,2835],[4465,2891],[4471,2978],[4426,3106],[4327,3206],[4271,3296],[4260,3359],[4295,3387],[4323,3492],[4387,3567],[4339,3585],[4312,3653],[4327,3743],[4258,3765],[4204,3744],[4143,3810],[4026,3886],[4048,3943],[4125,3937],[4416,4015],[4545,3890],[4695,3912],[4740,3965],[4797,3978],[4856,4064],[5047,4155],[5104,4235],[5279,4327],[5334,4410],[5481,4433],[5571,4376],[5750,4375]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ck/ck-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ck/ck-all.js new file mode 100644 index 0000000..7dadf06 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ck/ck-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ck/ck-all"] = {"title":"Cook Islands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32704"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=4 +south +datum=WGS84 +units=m +no_defs","scale":0.00203268452791,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":412184.307008,"yoffset":7917921.23445}}, +"features":[{"type":"Feature","id":"NZ.6471","properties":{"hc-group":"admin1","hc-middle-x":0.86,"hc-middle-y":0.89,"hc-key":"nz-6471","hc-a2":"AT","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549674","subregion":null,"fips":null,"postal-code":null,"name":"Atiu","country":"Cook Islands","type-en":null,"region":null,"longitude":"-158.089","woe-name":"Atiu","latitude":"-20.0232","woe-label":"Atiu, CK, Cook Islands","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[4794,5721],[4745,5697],[4684,5711],[4635,5764],[4618,5849],[4668,5861],[4743,5830],[4806,5786],[4794,5721]]],[[[4165,6375],[4182,6352],[4140,6390],[4155,6384],[4165,6375]]],[[[4098,6409],[4086,6406],[4091,6416],[4118,6429],[4098,6409]]]]}},{"type":"Feature","id":"NZ.6475","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.31,"hc-key":"nz-6475","hc-a2":"AI","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549676","subregion":null,"fips":null,"postal-code":null,"name":"Aitutaki","country":"Cook Islands","type-en":null,"region":null,"longitude":"-158.892","woe-name":"Aitutaki","latitude":"-19.2709","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1973,8364],[1992,8339],[2039,8350],[2036,8340],[2031,8333],[2016,8322],[1975,8339],[1933,8373],[1915,8405],[1948,8416],[1964,8398],[1973,8364]]],[[[2104,8373],[2083,8353],[2062,8373],[2060,8391],[2045,8404],[2041,8413],[2054,8433],[2087,8423],[2104,8373]]]]}},{"type":"Feature","id":"NZ.3583","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.60,"hc-key":"nz-3583","hc-a2":"MA","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549672","subregion":null,"fips":null,"postal-code":null,"name":"Mangaia","country":"Cook Islands","type-en":null,"region":null,"longitude":"-157.909","woe-name":"Mangaia","latitude":"-21.9367","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5298,-995],[5257,-999],[5209,-993],[5175,-975],[5149,-946],[5124,-905],[5139,-864],[5169,-824],[5204,-795],[5236,-785],[5279,-802],[5314,-835],[5380,-918],[5389,-956],[5352,-982],[5298,-995]]]}},{"type":"Feature","id":"NZ.6470","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"nz-6470","hc-a2":"RA","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549675","subregion":null,"fips":null,"postal-code":null,"name":"Rarotonga","country":"Cook Islands","type-en":null,"region":null,"longitude":"-159.789","woe-name":"Rarotonga","latitude":"-21.2088","woe-label":"Rarotonga, CK, Cook Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[-639,1455],[-644,1423],[-662,1395],[-752,1409],[-763,1406],[-826,1438],[-956,1427],[-999,1465],[-975,1491],[-956,1556],[-951,1598],[-925,1621],[-842,1632],[-778,1629],[-712,1612],[-661,1579],[-640,1526],[-639,1455]]]}},{"type":"Feature","id":"NZ.6473","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"nz-6473","hc-a2":"MI","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549667","subregion":null,"fips":null,"postal-code":null,"name":"Mitiaro","country":"Cook Islands","type-en":null,"region":null,"longitude":"-157.707","woe-name":"Mitiaro","latitude":"-19.8389","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6030,6311],[5985,6260],[5985,6308],[5968,6343],[5946,6365],[5927,6391],[5919,6440],[5934,6468],[6007,6549],[6032,6569],[6025,6496],[6034,6400],[6030,6311]]]}},{"type":"Feature","id":"NZ.6474","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"nz-6474","hc-a2":"MA","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549666","subregion":null,"fips":null,"postal-code":null,"name":"Mauke","country":"Cook Islands","type-en":null,"region":null,"longitude":"-157.312","woe-name":"Mauke","latitude":"-20.1852","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7306,5147],[7271,5122],[7232,5134],[7203,5187],[7205,5247],[7239,5268],[7286,5252],[7323,5205],[7306,5147]]]}},{"type":"Feature","id":"NZ.6476","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"nz-6476","hc-a2":"PA","labelrank":"20","hasc":"CK.","alt-name":null,"woe-id":"24549670","subregion":null,"fips":null,"postal-code":null,"name":"Palmerston","country":"Cook Islands","type-en":null,"region":null,"longitude":"-159.771","woe-name":"Palmerston","latitude":"-18.8968","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-797,9851],[-762,9822],[-759,9794],[-771,9807],[-777,9829],[-787,9832],[-819,9767],[-820,9755],[-809,9679],[-830,9645],[-866,9647],[-890,9679],[-895,9722],[-881,9789],[-867,9812],[-838,9844],[-797,9851]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cl/cl-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cl/cl-all.js new file mode 100644 index 0000000..be1f319 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cl/cl-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cl/cl-all"] = {"title":"Chile","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32719"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=19 +south +datum=WGS84 +units=m +no_defs","scale":0.000164224477601,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-13081.6806785,"yoffset":8064329.73848}}, +"features":[{"type":"Feature","id":"CL.2730","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"cl-2730","hc-a2":"LA","labelrank":"3","hasc":"CL.AR","alt-name":"IX","woe-id":"2345021","subregion":null,"fips":"CI04","postal-code":null,"name":"La Araucanía","country":"Chile","type-en":"Region","region":null,"longitude":"-72.3806","woe-name":"La Araucanía","latitude":"-38.738","woe-label":"Araucania Region, CL, Chile","type":"Región"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-780,3927],[-793,3938],[-796,3954],[-779,3942],[-780,3927]]],[[[-143,4027],[-142,3993],[-132,3948],[-126,3938],[-103,3919],[-100,3903],[-110,3886],[-108,3873],[-128,3856],[-146,3856],[-169,3841],[-185,3838],[-197,3826],[-216,3815],[-226,3801],[-229,3775],[-224,3754],[-221,3716],[-224,3686],[-236,3674],[-232,3660],[-249,3632],[-239,3623],[-244,3608],[-261,3607],[-270,3612],[-280,3641],[-295,3652],[-306,3649],[-334,3585],[-346,3573],[-362,3568],[-395,3567],[-411,3575],[-429,3569],[-443,3586],[-468,3599],[-521,3607],[-560,3604],[-563,3612],[-557,3656],[-561,3664],[-578,3667],[-601,3659],[-624,3659],[-619,3672],[-623,3698],[-636,3746],[-656,3791],[-675,3855],[-672,3829],[-679,3841],[-696,3900],[-698,3913],[-668,3928],[-659,3928],[-646,3913],[-641,3924],[-647,3944],[-646,3957],[-631,3972],[-606,4013],[-608,4024],[-623,4038],[-618,4082],[-603,4106],[-604,4117],[-615,4134],[-605,4152],[-585,4148],[-555,4158],[-523,4157],[-480,4148],[-472,4126],[-443,4096],[-413,4084],[-383,4056],[-359,4061],[-342,4050],[-309,4052],[-300,4043],[-306,4034],[-299,4026],[-293,4002],[-284,3994],[-275,4003],[-242,4020],[-226,4040],[-206,4049],[-185,4047],[-152,4034],[-143,4027]]]]}},{"type":"Feature","id":"CL.BI","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"cl-bi","hc-a2":"BI","labelrank":"3","hasc":"CL.BI","alt-name":"Bíobío|VIII","woe-id":"2345023","subregion":null,"fips":"CI06","postal-code":"BI","name":"Bío-Bío","country":"Chile","type-en":"Region","region":null,"longitude":"-72.3475","woe-name":"Bío-Bío","latitude":"-36.9791","woe-label":"Biobio Region, CL, Chile","type":"Región"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-705,4321],[-716,4308],[-724,4322],[-717,4329],[-705,4321]]],[[[-155,4496],[-163,4485],[-164,4462],[-160,4443],[-164,4435],[-181,4437],[-182,4417],[-191,4394],[-178,4367],[-183,4356],[-177,4332],[-166,4320],[-178,4306],[-178,4289],[-191,4266],[-188,4252],[-171,4224],[-175,4196],[-172,4183],[-184,4172],[-183,4150],[-160,4084],[-142,4049],[-143,4027],[-152,4034],[-185,4047],[-206,4049],[-226,4040],[-242,4020],[-275,4003],[-284,3994],[-293,4002],[-299,4026],[-306,4034],[-300,4043],[-309,4052],[-342,4050],[-359,4061],[-383,4056],[-413,4084],[-443,4096],[-472,4126],[-480,4148],[-523,4157],[-555,4158],[-585,4148],[-605,4152],[-615,4134],[-604,4117],[-603,4106],[-618,4082],[-623,4038],[-608,4024],[-606,4013],[-631,3972],[-646,3957],[-647,3944],[-641,3924],[-646,3913],[-659,3928],[-668,3928],[-698,3913],[-703,3929],[-697,3958],[-700,3972],[-692,3987],[-689,4023],[-692,4045],[-701,4067],[-730,4115],[-740,4125],[-746,4153],[-745,4165],[-729,4185],[-732,4213],[-746,4226],[-742,4253],[-742,4272],[-735,4286],[-702,4265],[-687,4265],[-660,4272],[-644,4288],[-637,4312],[-640,4337],[-635,4348],[-634,4381],[-649,4397],[-631,4414],[-631,4448],[-625,4443],[-618,4416],[-603,4417],[-594,4443],[-602,4469],[-588,4475],[-569,4533],[-572,4569],[-566,4580],[-569,4591],[-564,4605],[-541,4617],[-495,4606],[-489,4602],[-392,4591],[-330,4568],[-321,4567],[-239,4525],[-207,4513],[-174,4518],[-165,4514],[-155,4496]]]]}},{"type":"Feature","id":"CL.LL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.22,"hc-key":"cl-ll","hc-a2":"LL","labelrank":"3","hasc":"CL.LL","alt-name":"X","woe-id":"2345026","subregion":null,"fips":"CI09","postal-code":"LL","name":"Los Lagos","country":"Chile","type-en":"Region","region":null,"longitude":"-72.90430000000001","woe-name":"Los Lagos","latitude":"-41.0592","woe-label":"Los Lagos Region, CL, Chile","type":"Región"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-654,2568],[-669,2571],[-668,2581],[-656,2577],[-654,2568]]],[[[-603,2644],[-599,2639],[-616,2637],[-628,2646],[-651,2651],[-646,2658],[-603,2644]]],[[[-523,2715],[-512,2719],[-509,2701],[-516,2695],[-534,2720],[-526,2725],[-523,2715]]],[[[-655,2740],[-678,2735],[-686,2745],[-658,2755],[-655,2740]]],[[[-617,2762],[-628,2776],[-661,2791],[-667,2810],[-645,2810],[-639,2797],[-617,2772],[-617,2762]]],[[[-547,2843],[-562,2832],[-563,2842],[-555,2853],[-547,2843]]],[[[-431,2888],[-452,2895],[-446,2910],[-432,2906],[-431,2888]]],[[[-540,2963],[-554,2964],[-558,2993],[-551,2994],[-540,2963]]],[[[-309,3339],[-311,3315],[-328,3293],[-318,3257],[-304,3232],[-307,3215],[-303,3199],[-306,3144],[-311,3111],[-305,3091],[-307,3073],[-299,3055],[-313,3038],[-313,3030],[-300,3013],[-297,2993],[-283,2970],[-279,2937],[-270,2924],[-269,2909],[-282,2896],[-313,2884],[-319,2896],[-332,2890],[-336,2875],[-349,2856],[-348,2842],[-334,2826],[-337,2808],[-329,2792],[-346,2780],[-351,2763],[-344,2727],[-340,2686],[-346,2648],[-335,2626],[-316,2614],[-285,2612],[-266,2605],[-260,2597],[-261,2567],[-292,2558],[-299,2538],[-298,2520],[-284,2519],[-284,2497],[-269,2496],[-253,2482],[-248,2461],[-268,2445],[-271,2436],[-259,2433],[-259,2419],[-236,2389],[-238,2380],[-253,2355],[-264,2367],[-299,2377],[-324,2377],[-335,2382],[-349,2401],[-362,2411],[-361,2421],[-379,2439],[-399,2436],[-413,2426],[-466,2437],[-478,2462],[-487,2446],[-502,2445],[-522,2433],[-522,2443],[-511,2452],[-509,2464],[-498,2474],[-520,2474],[-540,2508],[-535,2531],[-536,2550],[-531,2558],[-502,2574],[-508,2613],[-495,2636],[-482,2638],[-479,2627],[-467,2620],[-473,2640],[-472,2668],[-492,2687],[-499,2727],[-492,2740],[-500,2748],[-499,2767],[-493,2782],[-478,2786],[-463,2783],[-437,2767],[-437,2778],[-463,2790],[-475,2816],[-481,2817],[-489,2838],[-500,2845],[-493,2856],[-465,2866],[-454,2874],[-441,2867],[-417,2803],[-409,2804],[-422,2851],[-410,2861],[-423,2864],[-424,2878],[-414,2886],[-424,2888],[-428,2909],[-423,2932],[-435,2941],[-447,2918],[-470,2926],[-481,2921],[-498,2930],[-514,2949],[-499,2960],[-498,2968],[-465,3004],[-449,3003],[-417,3015],[-401,3034],[-401,3075],[-395,3097],[-405,3082],[-409,3044],[-417,3025],[-457,3009],[-472,3018],[-476,3035],[-489,3053],[-512,3066],[-518,3062],[-534,3069],[-547,3060],[-550,3048],[-565,3038],[-553,3008],[-582,2981],[-630,2981],[-644,2972],[-679,2984],[-700,2985],[-689,3005],[-683,3024],[-659,3027],[-648,3056],[-663,3032],[-689,3030],[-711,3037],[-716,3056],[-726,3077],[-724,3102],[-738,3143],[-744,3152],[-753,3203],[-734,3220],[-743,3234],[-738,3262],[-727,3280],[-735,3290],[-718,3308],[-712,3326],[-725,3356],[-722,3369],[-721,3403],[-703,3397],[-656,3400],[-601,3386],[-571,3391],[-556,3388],[-546,3376],[-531,3341],[-494,3316],[-475,3307],[-452,3302],[-424,3302],[-354,3309],[-341,3312],[-316,3330],[-309,3339]]],[[[-737,2973],[-726,2963],[-733,2957],[-747,2962],[-746,2949],[-721,2944],[-713,2954],[-700,2942],[-702,2954],[-685,2969],[-673,2963],[-661,2973],[-652,2962],[-649,2943],[-659,2932],[-649,2927],[-635,2909],[-629,2895],[-639,2888],[-637,2876],[-615,2863],[-611,2846],[-615,2831],[-623,2833],[-639,2825],[-652,2825],[-674,2811],[-674,2787],[-657,2771],[-677,2763],[-695,2771],[-697,2742],[-681,2729],[-673,2728],[-658,2706],[-633,2694],[-628,2672],[-654,2665],[-672,2670],[-660,2662],[-653,2644],[-643,2643],[-631,2619],[-644,2624],[-623,2606],[-630,2597],[-643,2603],[-670,2592],[-674,2602],[-682,2598],[-675,2584],[-674,2568],[-659,2554],[-656,2545],[-670,2542],[-657,2533],[-668,2521],[-683,2529],[-682,2515],[-698,2511],[-710,2526],[-722,2519],[-730,2525],[-741,2514],[-751,2526],[-786,2535],[-795,2545],[-809,2550],[-801,2581],[-792,2590],[-799,2596],[-778,2619],[-780,2649],[-767,2660],[-763,2729],[-773,2760],[-779,2764],[-780,2787],[-772,2820],[-778,2834],[-774,2848],[-756,2874],[-756,2895],[-759,2930],[-751,2937],[-764,2966],[-759,2976],[-740,2965],[-737,2973]]]]}},{"type":"Feature","id":"CL.LI","properties":{"hc-group":"admin1","hc-middle-x":0.93,"hc-middle-y":0.51,"hc-key":"cl-li","hc-a2":"LI","labelrank":"3","hasc":"CL.LI","alt-name":"Libertador","woe-id":"2345025","subregion":null,"fips":"CI08","postal-code":"LI","name":"Libertador General Bernardo O'Higgins","country":"Chile","type-en":"Region","region":null,"longitude":"-71.07559999999999","woe-name":"Libertador General Bernardo O'Higgins","latitude":"-34.5255","woe-label":"O'Higgins Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[61,5120],[58,5112],[59,5089],[46,5074],[38,5054],[20,5035],[15,5004],[0,4989],[10,4975],[-8,4931],[-12,4910],[-45,4917],[-68,4912],[-83,4916],[-103,4935],[-114,4940],[-148,4939],[-202,4965],[-222,4955],[-234,4957],[-251,4937],[-261,4932],[-307,4934],[-329,4925],[-349,4945],[-378,4952],[-389,4962],[-416,4976],[-406,5005],[-404,5054],[-406,5077],[-394,5087],[-395,5131],[-403,5145],[-388,5170],[-369,5211],[-347,5210],[-332,5201],[-310,5183],[-294,5188],[-272,5181],[-246,5166],[-233,5171],[-205,5150],[-178,5144],[-159,5148],[-120,5190],[-119,5210],[-88,5217],[-66,5217],[-36,5228],[-15,5209],[-5,5187],[4,5180],[24,5180],[31,5173],[38,5151],[51,5141],[61,5120]]]}},{"type":"Feature","id":"CL.AI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.41,"hc-key":"cl-ai","hc-a2":"AI","labelrank":"3","hasc":"CL.AI","alt-name":"Aisén|Aysén|Aysén del General Carlos Ibáñez del Campo","woe-id":"2345019","subregion":null,"fips":"CI02","postal-code":"AI","name":"Aisén del General Carlos Ibáñez del Campo","country":"Chile","type-en":"Region","region":null,"longitude":"-73.3899","woe-name":"Aisén del General Carlos Ibáñez del Campo","latitude":"-46.8716","woe-label":"Aisen Region, CL, Chile","type":"Región"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-708,1061],[-713,1061],[-731,1093],[-711,1091],[-691,1078],[-691,1073],[-708,1061]]],[[[-644,1086],[-646,1078],[-668,1087],[-681,1100],[-672,1110],[-645,1094],[-644,1086]]],[[[-693,1108],[-676,1086],[-685,1081],[-698,1091],[-722,1100],[-729,1110],[-722,1113],[-703,1106],[-711,1121],[-702,1130],[-693,1130],[-693,1108]]],[[[-724,1155],[-708,1138],[-713,1128],[-737,1113],[-743,1139],[-737,1153],[-750,1137],[-750,1161],[-746,1173],[-724,1155]]],[[[-744,1254],[-744,1245],[-758,1245],[-766,1228],[-776,1245],[-777,1258],[-770,1264],[-746,1261],[-744,1254]]],[[[-853,1285],[-852,1264],[-841,1257],[-846,1251],[-878,1239],[-873,1253],[-895,1262],[-902,1257],[-906,1270],[-895,1281],[-885,1276],[-870,1281],[-861,1290],[-853,1285]]],[[[-824,1266],[-843,1275],[-849,1288],[-840,1297],[-821,1291],[-811,1276],[-824,1266]]],[[[-743,1446],[-753,1458],[-744,1475],[-729,1480],[-721,1468],[-743,1446]]],[[[-683,1488],[-675,1491],[-655,1484],[-671,1458],[-686,1447],[-703,1466],[-693,1492],[-683,1488]]],[[[-884,1545],[-890,1543],[-912,1558],[-927,1563],[-904,1573],[-889,1568],[-884,1545]]],[[[-637,1771],[-626,1772],[-615,1764],[-614,1754],[-631,1727],[-640,1731],[-645,1746],[-666,1762],[-660,1777],[-646,1779],[-637,1771]]],[[[-630,1805],[-622,1806],[-616,1779],[-643,1783],[-644,1791],[-632,1815],[-630,1805]]],[[[-623,1822],[-620,1816],[-639,1818],[-651,1791],[-666,1789],[-668,1807],[-656,1823],[-642,1829],[-631,1842],[-623,1822]]],[[[-685,1852],[-668,1853],[-676,1846],[-675,1821],[-679,1808],[-686,1807],[-700,1832],[-701,1846],[-685,1852]]],[[[-836,1854],[-857,1867],[-857,1882],[-847,1881],[-832,1856],[-836,1854]]],[[[-804,1843],[-822,1848],[-822,1871],[-817,1884],[-793,1892],[-798,1871],[-793,1866],[-804,1843]]],[[[-675,1862],[-692,1860],[-705,1880],[-708,1896],[-693,1912],[-668,1897],[-668,1867],[-675,1862]]],[[[-669,1932],[-653,1938],[-654,1920],[-660,1906],[-693,1917],[-715,1904],[-709,1928],[-701,1943],[-686,1942],[-669,1932]]],[[[-785,1897],[-790,1892],[-800,1908],[-792,1931],[-777,1936],[-786,1915],[-785,1897]]],[[[-678,1960],[-655,1960],[-661,1946],[-673,1942],[-691,1947],[-691,1955],[-678,1960]]],[[[-758,1945],[-787,1956],[-796,1967],[-791,1976],[-769,1979],[-751,1949],[-758,1945]]],[[[-698,1991],[-689,1987],[-656,1990],[-648,1971],[-656,1967],[-692,1963],[-716,1970],[-725,1990],[-707,2005],[-698,1991]]],[[[-752,1976],[-758,1974],[-775,1988],[-776,2001],[-765,2014],[-746,1999],[-752,1976]]],[[[-707,2104],[-735,2112],[-733,2117],[-693,2126],[-694,2110],[-707,2104]]],[[[-662,2112],[-650,2086],[-665,2077],[-683,2095],[-676,2109],[-687,2117],[-677,2131],[-667,2126],[-662,2112]]],[[[-915,2070],[-932,2071],[-931,2085],[-941,2098],[-931,2114],[-924,2114],[-913,2096],[-904,2093],[-905,2076],[-915,2070]]],[[[-621,2140],[-624,2116],[-645,2117],[-648,2136],[-630,2142],[-621,2140]]],[[[-765,2102],[-778,2099],[-794,2106],[-806,2126],[-800,2136],[-787,2137],[-782,2121],[-768,2114],[-765,2102]]],[[[-793,2150],[-799,2142],[-836,2145],[-828,2162],[-797,2159],[-793,2150]]],[[[-862,2179],[-851,2168],[-853,2148],[-864,2145],[-869,2156],[-869,2177],[-862,2179]]],[[[-639,2196],[-627,2169],[-633,2159],[-619,2151],[-651,2139],[-669,2160],[-668,2180],[-663,2192],[-639,2196]]],[[[-741,2201],[-735,2186],[-769,2178],[-779,2193],[-764,2201],[-741,2201]]],[[[-696,2191],[-718,2189],[-728,2200],[-712,2205],[-735,2215],[-709,2217],[-697,2211],[-696,2191]]],[[[-751,2211],[-790,2198],[-783,2186],[-810,2190],[-816,2204],[-808,2217],[-795,2216],[-790,2207],[-780,2225],[-769,2231],[-759,2226],[-751,2211]]],[[[-669,2218],[-686,2221],[-687,2240],[-663,2229],[-669,2218]]],[[[-641,2227],[-664,2240],[-637,2251],[-645,2237],[-641,2227]]],[[[-713,2245],[-692,2247],[-694,2219],[-723,2236],[-731,2252],[-713,2245]]],[[[-555,2267],[-540,2249],[-557,2245],[-565,2250],[-564,2262],[-555,2267]]],[[[-669,2270],[-669,2256],[-687,2253],[-700,2258],[-701,2266],[-678,2264],[-669,2270]]],[[[-767,2258],[-769,2255],[-792,2260],[-784,2271],[-771,2269],[-767,2258]]],[[[-641,2275],[-652,2264],[-659,2269],[-648,2281],[-641,2275]]],[[[-718,2300],[-707,2287],[-688,2280],[-711,2273],[-706,2254],[-717,2255],[-728,2265],[-736,2288],[-720,2290],[-718,2300]]],[[[-765,2293],[-779,2288],[-789,2296],[-771,2302],[-765,2293]]],[[[-686,2303],[-677,2303],[-684,2292],[-701,2294],[-714,2305],[-695,2319],[-686,2303]]],[[[-637,2315],[-643,2313],[-648,2330],[-656,2335],[-664,2353],[-659,2366],[-642,2353],[-643,2340],[-633,2327],[-637,2315]]],[[[-544,2348],[-566,2356],[-566,2377],[-555,2387],[-539,2383],[-544,2348]]],[[[-854,2464],[-834,2444],[-858,2439],[-878,2428],[-888,2438],[-891,2459],[-874,2459],[-873,2469],[-854,2464]]],[[[-883,1019],[-881,1009],[-874,1011],[-871,991],[-880,988],[-886,998],[-904,977],[-929,967],[-936,971],[-937,993],[-920,989],[-903,996],[-883,1019]]],[[[-910,1023],[-935,1013],[-946,1026],[-945,1054],[-936,1068],[-920,1060],[-905,1073],[-903,1065],[-893,1067],[-887,1075],[-889,1043],[-881,1040],[-882,1022],[-911,997],[-924,995],[-929,1006],[-911,1007],[-901,1022],[-920,1013],[-910,1023]]],[[[-746,1011],[-771,1027],[-779,1024],[-808,1027],[-821,1035],[-827,1058],[-813,1084],[-794,1093],[-789,1090],[-780,1067],[-769,1077],[-788,1101],[-788,1129],[-783,1145],[-784,1162],[-777,1168],[-772,1161],[-774,1143],[-763,1131],[-765,1120],[-753,1112],[-745,1093],[-761,1088],[-750,1082],[-744,1048],[-730,1032],[-730,1043],[-722,1037],[-729,1017],[-746,1011]]],[[[-855,1111],[-849,1126],[-856,1125],[-867,1138],[-863,1143],[-879,1178],[-862,1177],[-853,1170],[-834,1178],[-796,1163],[-791,1155],[-795,1133],[-794,1106],[-828,1075],[-855,1111]]],[[[-863,1003],[-861,1018],[-868,1016],[-876,1033],[-875,1044],[-881,1057],[-874,1079],[-885,1085],[-884,1098],[-892,1087],[-909,1076],[-924,1075],[-928,1086],[-901,1098],[-891,1111],[-902,1106],[-900,1118],[-912,1105],[-924,1101],[-930,1110],[-911,1130],[-910,1138],[-925,1127],[-935,1144],[-941,1168],[-922,1187],[-917,1176],[-911,1187],[-899,1195],[-897,1179],[-879,1150],[-877,1137],[-863,1103],[-840,1068],[-848,1061],[-838,1058],[-832,1032],[-842,1015],[-858,998],[-863,1003]]],[[[-852,1203],[-860,1192],[-878,1186],[-873,1222],[-852,1237],[-824,1235],[-812,1255],[-804,1257],[-796,1257],[-790,1237],[-798,1221],[-791,1208],[-801,1201],[-787,1199],[-778,1175],[-791,1182],[-811,1184],[-838,1192],[-840,1204],[-852,1203]]],[[[-717,1226],[-739,1232],[-721,1255],[-715,1258],[-692,1247],[-709,1261],[-693,1267],[-659,1257],[-640,1255],[-622,1250],[-614,1257],[-608,1242],[-612,1230],[-626,1228],[-630,1240],[-648,1228],[-665,1229],[-703,1216],[-717,1226]]],[[[-873,1773],[-891,1770],[-882,1776],[-894,1780],[-900,1797],[-889,1805],[-872,1800],[-860,1790],[-849,1790],[-871,1804],[-856,1802],[-846,1809],[-846,1824],[-824,1825],[-830,1773],[-857,1739],[-870,1735],[-888,1739],[-895,1752],[-873,1765],[-858,1764],[-873,1773]]],[[[-762,1931],[-746,1924],[-738,1914],[-741,1899],[-731,1896],[-743,1883],[-726,1881],[-736,1866],[-751,1864],[-748,1857],[-763,1841],[-776,1838],[-783,1850],[-775,1866],[-776,1879],[-783,1884],[-775,1891],[-779,1911],[-772,1929],[-762,1931]]],[[[-605,1932],[-606,1905],[-610,1893],[-622,1891],[-609,1876],[-607,1866],[-620,1854],[-628,1867],[-649,1884],[-634,1894],[-644,1905],[-642,1921],[-633,1937],[-622,1944],[-605,1932]]],[[[-742,2018],[-744,2029],[-737,2049],[-726,2055],[-710,2053],[-679,2066],[-665,2065],[-651,2055],[-649,2044],[-637,2034],[-634,2015],[-645,1986],[-658,1997],[-684,1993],[-715,2023],[-730,2013],[-742,2018]]],[[[-726,2099],[-692,2091],[-680,2077],[-691,2068],[-710,2073],[-709,2063],[-734,2063],[-752,2052],[-767,2055],[-763,2069],[-751,2076],[-736,2098],[-726,2099]]],[[[-763,2164],[-757,2172],[-708,2175],[-688,2169],[-676,2151],[-703,2143],[-719,2132],[-756,2115],[-772,2125],[-776,2136],[-769,2142],[-783,2144],[-783,2164],[-763,2164]]],[[[-467,2158],[-492,2135],[-508,2114],[-526,2098],[-548,2089],[-555,2091],[-580,2120],[-560,2132],[-549,2124],[-540,2129],[-559,2140],[-571,2130],[-579,2133],[-595,2171],[-578,2187],[-572,2180],[-564,2184],[-549,2174],[-559,2201],[-550,2203],[-534,2194],[-530,2204],[-551,2210],[-556,2220],[-546,2239],[-531,2230],[-524,2235],[-510,2220],[-521,2248],[-505,2255],[-490,2240],[-490,2230],[-498,2213],[-493,2212],[-477,2235],[-456,2227],[-446,2211],[-463,2179],[-481,2180],[-497,2187],[-480,2171],[-466,2167],[-467,2158]]],[[[-741,2398],[-726,2403],[-710,2395],[-689,2407],[-688,2414],[-674,2397],[-667,2380],[-684,2378],[-697,2383],[-688,2391],[-702,2392],[-711,2384],[-699,2376],[-714,2364],[-722,2376],[-743,2375],[-750,2385],[-741,2398]]],[[[-641,1004],[-646,1011],[-661,1014],[-686,1005],[-684,1015],[-700,1021],[-705,1040],[-684,1067],[-671,1079],[-642,1059],[-630,1046],[-627,1055],[-636,1064],[-638,1091],[-619,1097],[-623,1104],[-634,1098],[-656,1104],[-665,1112],[-679,1112],[-675,1119],[-652,1125],[-672,1125],[-685,1117],[-690,1136],[-698,1151],[-723,1158],[-738,1183],[-731,1201],[-752,1185],[-760,1190],[-761,1205],[-741,1220],[-721,1214],[-705,1201],[-693,1163],[-681,1147],[-671,1151],[-683,1165],[-683,1175],[-705,1211],[-681,1215],[-654,1214],[-648,1205],[-634,1202],[-621,1210],[-614,1203],[-615,1190],[-598,1210],[-593,1195],[-571,1187],[-562,1180],[-564,1161],[-554,1150],[-545,1171],[-532,1171],[-516,1160],[-516,1168],[-503,1184],[-506,1187],[-526,1176],[-542,1186],[-564,1208],[-579,1244],[-563,1245],[-554,1230],[-533,1225],[-512,1228],[-496,1222],[-502,1230],[-521,1235],[-544,1231],[-553,1240],[-551,1249],[-572,1258],[-560,1274],[-584,1277],[-591,1282],[-598,1302],[-585,1319],[-592,1323],[-588,1341],[-600,1349],[-607,1332],[-598,1325],[-607,1291],[-603,1282],[-608,1272],[-631,1260],[-652,1265],[-659,1279],[-684,1272],[-702,1277],[-707,1270],[-724,1275],[-715,1283],[-738,1276],[-766,1272],[-788,1289],[-777,1305],[-754,1303],[-770,1314],[-767,1329],[-750,1332],[-749,1320],[-741,1336],[-731,1333],[-728,1322],[-721,1326],[-715,1313],[-735,1302],[-740,1294],[-716,1304],[-699,1287],[-706,1302],[-689,1307],[-698,1316],[-683,1321],[-663,1319],[-677,1330],[-693,1330],[-704,1323],[-713,1328],[-717,1346],[-726,1341],[-739,1356],[-726,1363],[-740,1373],[-749,1358],[-754,1371],[-746,1385],[-733,1396],[-719,1432],[-701,1427],[-698,1437],[-689,1435],[-686,1416],[-676,1401],[-683,1433],[-679,1442],[-660,1447],[-651,1426],[-655,1450],[-669,1453],[-651,1481],[-650,1494],[-665,1504],[-684,1500],[-702,1521],[-688,1545],[-710,1533],[-720,1544],[-716,1556],[-750,1558],[-780,1566],[-757,1556],[-766,1547],[-786,1552],[-794,1531],[-770,1537],[-758,1530],[-747,1533],[-755,1519],[-783,1525],[-795,1521],[-803,1533],[-825,1552],[-830,1539],[-851,1553],[-862,1555],[-863,1563],[-878,1584],[-863,1614],[-853,1622],[-853,1644],[-867,1620],[-875,1621],[-885,1599],[-901,1586],[-903,1595],[-914,1583],[-937,1575],[-947,1576],[-970,1566],[-987,1539],[-981,1535],[-966,1561],[-942,1558],[-951,1541],[-934,1540],[-941,1516],[-929,1521],[-924,1507],[-935,1497],[-962,1490],[-969,1502],[-984,1512],[-984,1521],[-996,1533],[-999,1575],[-987,1595],[-964,1602],[-970,1613],[-953,1616],[-935,1650],[-921,1660],[-910,1649],[-909,1679],[-879,1665],[-874,1670],[-896,1676],[-889,1704],[-881,1707],[-862,1692],[-863,1702],[-855,1726],[-846,1726],[-831,1711],[-824,1720],[-838,1734],[-830,1759],[-819,1775],[-823,1787],[-818,1816],[-810,1824],[-801,1816],[-792,1822],[-790,1801],[-769,1790],[-773,1772],[-766,1772],[-759,1795],[-769,1805],[-773,1827],[-753,1835],[-743,1824],[-739,1829],[-713,1836],[-702,1825],[-719,1811],[-704,1808],[-708,1798],[-696,1802],[-692,1790],[-711,1777],[-694,1771],[-696,1756],[-709,1740],[-692,1752],[-691,1785],[-674,1772],[-671,1757],[-680,1738],[-712,1716],[-740,1705],[-758,1714],[-772,1728],[-771,1721],[-750,1705],[-741,1702],[-711,1710],[-683,1724],[-682,1710],[-688,1688],[-678,1699],[-662,1695],[-654,1687],[-642,1686],[-663,1706],[-665,1716],[-678,1718],[-673,1737],[-653,1742],[-647,1730],[-629,1717],[-627,1706],[-632,1681],[-653,1649],[-666,1622],[-653,1613],[-635,1619],[-621,1665],[-608,1683],[-591,1698],[-582,1737],[-564,1767],[-549,1781],[-566,1779],[-572,1761],[-592,1728],[-596,1715],[-612,1693],[-615,1701],[-606,1730],[-602,1756],[-609,1770],[-612,1791],[-603,1813],[-586,1821],[-595,1830],[-590,1841],[-565,1872],[-556,1876],[-525,1881],[-525,1886],[-545,1888],[-552,1896],[-570,1886],[-582,1864],[-602,1847],[-599,1890],[-592,1939],[-584,1949],[-574,1951],[-564,1967],[-554,1959],[-556,1975],[-533,1987],[-523,1969],[-492,1948],[-461,1944],[-456,1958],[-462,1966],[-486,1961],[-506,1973],[-527,1993],[-543,2002],[-557,1991],[-576,1989],[-584,1994],[-580,2016],[-559,2021],[-554,2030],[-577,2063],[-575,2074],[-566,2083],[-543,2082],[-520,2088],[-497,2114],[-480,2118],[-460,2142],[-444,2145],[-441,2157],[-445,2172],[-437,2207],[-421,2218],[-426,2229],[-422,2262],[-439,2222],[-449,2220],[-451,2229],[-491,2255],[-490,2267],[-516,2279],[-538,2282],[-545,2291],[-535,2296],[-531,2311],[-547,2300],[-565,2305],[-564,2323],[-553,2319],[-553,2333],[-544,2339],[-534,2328],[-538,2360],[-525,2381],[-515,2421],[-505,2408],[-482,2427],[-484,2449],[-487,2431],[-508,2425],[-522,2433],[-502,2445],[-487,2446],[-478,2462],[-466,2437],[-413,2426],[-399,2436],[-379,2439],[-361,2421],[-362,2411],[-349,2401],[-335,2382],[-324,2377],[-299,2377],[-264,2367],[-253,2355],[-275,2336],[-264,2304],[-268,2291],[-263,2273],[-274,2265],[-265,2253],[-248,2256],[-229,2254],[-187,2256],[-141,2250],[-133,2243],[-122,2221],[-124,2210],[-135,2206],[-145,2185],[-144,2159],[-163,2144],[-196,2159],[-223,2148],[-254,2153],[-268,2143],[-307,2152],[-315,2144],[-311,2110],[-298,2110],[-273,2099],[-247,2104],[-235,2093],[-213,2092],[-206,2084],[-193,2055],[-160,2021],[-154,2003],[-173,1980],[-193,1971],[-186,1950],[-195,1940],[-232,1934],[-242,1923],[-238,1915],[-245,1903],[-247,1875],[-237,1862],[-235,1842],[-220,1835],[-208,1811],[-229,1786],[-238,1770],[-261,1763],[-266,1758],[-235,1733],[-231,1691],[-217,1656],[-219,1636],[-216,1607],[-248,1577],[-263,1575],[-268,1536],[-257,1519],[-273,1506],[-270,1495],[-252,1484],[-245,1471],[-254,1452],[-273,1461],[-279,1460],[-276,1441],[-281,1429],[-302,1401],[-332,1394],[-339,1380],[-330,1374],[-333,1344],[-353,1302],[-359,1272],[-367,1254],[-353,1233],[-342,1229],[-337,1217],[-327,1212],[-319,1172],[-321,1151],[-315,1138],[-330,1133],[-340,1118],[-366,1102],[-372,1085],[-365,1056],[-363,1026],[-365,1006],[-391,970],[-406,960],[-424,957],[-440,946],[-451,926],[-454,908],[-467,888],[-465,870],[-641,1004],[-641,1004]]]]}},{"type":"Feature","id":"CL.MA","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.33,"hc-key":"cl-ma","hc-a2":"MA","labelrank":"3","hasc":"CL.MA","alt-name":"Magalhães|Magellan et Antarctique Chilienne|Región de Magallanes y de la Antártica Chilena","woe-id":"2345027","subregion":null,"fips":"CI10","postal-code":"MA","name":"Magallanes y Antártica Chilena","country":"Chile","type-en":"Region","region":null,"longitude":"-71.39749999999999","woe-name":"Magallanes y Antártica Chilena","latitude":"-53.4723","woe-label":"Magallanes and Antartica Chilena Region, CL, Chile","type":"Región"},"geometry":{"type":"MultiPolygon","coordinates":[[[[585,-974],[591,-981],[590,-994],[572,-984],[569,-969],[585,-974]]],[[[611,-999],[599,-989],[607,-969],[614,-996],[611,-999]]],[[[513,-913],[512,-905],[518,-894],[516,-883],[522,-877],[529,-883],[534,-904],[513,-913]]],[[[201,-840],[199,-850],[178,-852],[182,-844],[178,-831],[201,-840]]],[[[154,-822],[145,-843],[141,-828],[143,-824],[154,-822]]],[[[647,-835],[620,-833],[618,-819],[632,-805],[651,-807],[656,-827],[647,-835]]],[[[717,-795],[725,-801],[716,-805],[711,-816],[697,-823],[688,-817],[691,-801],[707,-789],[717,-795]]],[[[660,-759],[663,-774],[644,-759],[622,-747],[625,-738],[654,-748],[660,-759]]],[[[76,-696],[78,-702],[49,-710],[33,-710],[22,-702],[36,-698],[44,-691],[76,-696]]],[[[-188,-645],[-173,-671],[-182,-677],[-184,-661],[-192,-648],[-196,-655],[-203,-647],[-188,-645]]],[[[-346,-598],[-350,-612],[-369,-610],[-362,-601],[-346,-598]]],[[[-246,-560],[-240,-569],[-252,-566],[-266,-588],[-279,-565],[-260,-560],[-259,-553],[-246,-560]]],[[[77,-508],[93,-508],[105,-521],[97,-531],[65,-522],[54,-505],[59,-497],[77,-508]]],[[[92,-474],[87,-497],[73,-498],[55,-481],[68,-479],[88,-470],[92,-474]]],[[[-400,-486],[-401,-494],[-391,-489],[-388,-509],[-397,-505],[-410,-509],[-414,-496],[-438,-497],[-423,-483],[-400,-486]]],[[[-484,-344],[-499,-349],[-500,-359],[-510,-364],[-507,-349],[-518,-347],[-509,-340],[-514,-328],[-484,-344]]],[[[-572,-295],[-582,-288],[-567,-270],[-554,-265],[-560,-288],[-572,-295]]],[[[12,-149],[1,-145],[27,-125],[25,-138],[12,-149]]],[[[-614,-97],[-634,-89],[-640,-79],[-630,-64],[-624,-68],[-614,-97]]],[[[-638,-46],[-652,-38],[-652,-16],[-643,-10],[-643,-33],[-637,-34],[-638,-46]]],[[[-678,40],[-680,29],[-697,21],[-703,37],[-670,58],[-678,40]]],[[[-690,50],[-689,67],[-663,99],[-655,91],[-653,79],[-690,50]]],[[[-539,128],[-529,135],[-520,130],[-515,113],[-515,94],[-521,83],[-533,91],[-540,109],[-559,115],[-566,129],[-553,140],[-539,128]]],[[[-744,138],[-742,134],[-748,107],[-759,98],[-765,103],[-764,123],[-757,147],[-742,145],[-744,138]]],[[[-550,175],[-543,161],[-535,161],[-534,139],[-542,138],[-554,163],[-560,167],[-561,182],[-550,175]]],[[[-733,200],[-749,203],[-747,217],[-736,220],[-733,200]]],[[[-632,244],[-648,245],[-647,266],[-640,265],[-631,251],[-632,244]]],[[[-610,283],[-598,258],[-597,244],[-620,248],[-618,256],[-625,263],[-625,281],[-610,283]]],[[[-537,285],[-540,266],[-560,270],[-549,283],[-566,281],[-557,295],[-544,296],[-537,285]]],[[[-739,310],[-761,303],[-765,307],[-756,324],[-740,324],[-739,310]]],[[[-666,348],[-676,343],[-676,333],[-654,327],[-652,314],[-657,303],[-685,315],[-692,336],[-675,354],[-666,348]]],[[[-628,295],[-640,331],[-645,353],[-644,372],[-650,383],[-641,380],[-635,356],[-617,314],[-628,295]]],[[[-777,446],[-770,450],[-770,406],[-784,413],[-791,430],[-779,435],[-786,445],[-777,446]]],[[[-703,482],[-715,477],[-716,498],[-700,492],[-703,482]]],[[[-703,535],[-696,531],[-710,524],[-712,514],[-726,501],[-737,500],[-730,523],[-735,526],[-724,538],[-703,535]]],[[[-773,514],[-784,501],[-808,503],[-800,526],[-775,555],[-760,554],[-772,535],[-773,514]]],[[[-685,752],[-692,756],[-694,778],[-700,782],[-696,806],[-680,796],[-667,771],[-685,752]]],[[[-888,797],[-886,784],[-878,780],[-881,765],[-900,782],[-897,803],[-888,797]]],[[[-829,941],[-824,926],[-846,917],[-858,936],[-857,952],[-867,959],[-872,972],[-853,969],[-836,959],[-829,941]]],[[[-836,968],[-861,976],[-858,985],[-834,1020],[-828,1003],[-836,968]]],[[[-812,1017],[-799,1021],[-785,1018],[-813,992],[-824,993],[-818,1012],[-812,1017]]],[[[498,-968],[536,-976],[536,-967],[551,-977],[541,-977],[539,-990],[531,-989],[523,-997],[525,-982],[515,-990],[507,-978],[498,-992],[482,-985],[480,-974],[498,-968]]],[[[562,-937],[561,-905],[571,-907],[576,-924],[569,-939],[584,-942],[584,-960],[572,-963],[572,-954],[562,-950],[539,-947],[541,-925],[546,-924],[562,-937]]],[[[617,-794],[594,-822],[586,-826],[564,-822],[557,-814],[562,-800],[559,-790],[550,-787],[532,-792],[526,-812],[501,-813],[492,-803],[511,-805],[491,-795],[486,-785],[471,-800],[456,-803],[444,-792],[450,-786],[439,-766],[443,-752],[440,-731],[416,-734],[414,-714],[436,-711],[480,-710],[502,-713],[515,-719],[527,-716],[584,-719],[603,-731],[622,-761],[623,-775],[617,-794]]],[[[101,-770],[90,-774],[83,-763],[71,-768],[85,-784],[73,-788],[65,-798],[62,-783],[56,-799],[53,-784],[61,-769],[51,-756],[29,-774],[22,-754],[13,-764],[5,-757],[-8,-761],[-18,-742],[-5,-738],[-18,-734],[-17,-726],[-4,-726],[15,-733],[14,-721],[29,-731],[52,-730],[44,-726],[63,-710],[87,-708],[92,-712],[62,-725],[59,-738],[47,-740],[27,-735],[25,-743],[38,-748],[56,-744],[78,-753],[94,-746],[99,-752],[89,-758],[101,-770]]],[[[226,-738],[211,-737],[203,-743],[181,-746],[174,-741],[158,-748],[158,-733],[152,-724],[170,-722],[159,-716],[158,-705],[170,-701],[179,-710],[181,-724],[191,-722],[191,-707],[183,-699],[197,-699],[223,-706],[224,-710],[221,-721],[237,-708],[280,-723],[265,-728],[249,-724],[253,-730],[238,-735],[226,-730],[226,-738]]],[[[-65,-704],[-71,-726],[-78,-726],[-77,-714],[-85,-726],[-95,-709],[-88,-696],[-76,-694],[-53,-698],[-44,-696],[-32,-707],[-21,-700],[-11,-704],[-14,-714],[-29,-727],[-42,-719],[-39,-711],[-53,-715],[-54,-704],[-65,-704]]],[[[-241,-498],[-258,-493],[-245,-484],[-235,-494],[-226,-505],[-240,-521],[-240,-537],[-254,-530],[-261,-539],[-274,-536],[-277,-525],[-264,-515],[-253,-514],[-247,-506],[-257,-503],[-241,-498]]],[[[-38,-476],[-28,-486],[-35,-515],[-26,-505],[-23,-533],[-35,-540],[-36,-549],[-48,-566],[-53,-551],[-58,-563],[-82,-540],[-65,-537],[-63,-520],[-74,-533],[-81,-518],[-84,-529],[-97,-521],[-99,-512],[-87,-503],[-107,-498],[-108,-520],[-114,-523],[-114,-537],[-124,-526],[-116,-512],[-126,-518],[-128,-528],[-135,-524],[-142,-508],[-126,-483],[-131,-483],[-136,-456],[-132,-448],[-120,-444],[-114,-456],[-105,-443],[-92,-477],[-90,-451],[-77,-457],[-70,-480],[-65,-506],[-56,-483],[-54,-501],[-48,-499],[-45,-478],[-38,-476]]],[[[-136,-490],[-153,-508],[-160,-504],[-181,-474],[-185,-477],[-178,-496],[-164,-508],[-157,-521],[-151,-524],[-151,-536],[-163,-533],[-169,-543],[-162,-546],[-164,-558],[-188,-553],[-175,-528],[-184,-521],[-198,-519],[-210,-508],[-199,-503],[-213,-502],[-199,-496],[-210,-481],[-220,-494],[-231,-482],[-227,-464],[-238,-445],[-216,-446],[-204,-459],[-201,-445],[-188,-433],[-194,-425],[-186,-421],[-172,-430],[-166,-440],[-165,-454],[-161,-435],[-149,-433],[-136,-440],[-158,-464],[-144,-457],[-143,-470],[-154,-476],[-149,-486],[-137,-482],[-136,-490]]],[[[52,-500],[43,-516],[27,-509],[4,-489],[6,-484],[-7,-465],[-10,-442],[-5,-434],[-11,-421],[-8,-412],[9,-407],[34,-420],[39,-407],[22,-396],[19,-372],[43,-350],[48,-331],[59,-332],[62,-345],[59,-361],[69,-399],[69,-419],[64,-423],[84,-457],[76,-469],[67,-472],[58,-465],[38,-441],[28,-447],[46,-474],[44,-484],[52,-500]]],[[[-504,-315],[-485,-328],[-464,-331],[-473,-324],[-460,-323],[-470,-315],[-464,-309],[-446,-304],[-436,-310],[-451,-321],[-434,-343],[-453,-355],[-460,-339],[-461,-347],[-478,-341],[-488,-330],[-501,-324],[-504,-315]]],[[[-494,-153],[-481,-157],[-484,-144],[-473,-153],[-469,-148],[-452,-155],[-444,-163],[-446,-179],[-461,-175],[-456,-167],[-464,-161],[-486,-161],[-512,-172],[-506,-159],[-494,-153]]],[[[-561,-185],[-536,-198],[-540,-204],[-529,-209],[-526,-199],[-514,-215],[-499,-216],[-481,-237],[-488,-212],[-468,-228],[-471,-248],[-458,-268],[-452,-256],[-459,-247],[-456,-231],[-433,-250],[-427,-260],[-434,-269],[-421,-266],[-386,-290],[-389,-294],[-409,-295],[-424,-292],[-443,-273],[-449,-284],[-466,-286],[-475,-280],[-455,-276],[-470,-271],[-477,-248],[-484,-254],[-492,-240],[-503,-239],[-505,-227],[-516,-228],[-525,-214],[-530,-221],[-552,-216],[-548,-224],[-559,-230],[-574,-227],[-589,-213],[-585,-223],[-595,-231],[-601,-217],[-616,-213],[-617,-196],[-633,-197],[-637,-189],[-650,-185],[-648,-165],[-655,-157],[-680,-140],[-668,-129],[-654,-142],[-635,-148],[-636,-156],[-624,-168],[-613,-168],[-618,-180],[-609,-189],[-604,-182],[-594,-191],[-578,-186],[-571,-198],[-561,-185]]],[[[-549,-90],[-535,-75],[-540,-74],[-560,-103],[-574,-118],[-575,-106],[-585,-102],[-587,-85],[-564,-77],[-547,-52],[-563,-52],[-563,-38],[-540,-31],[-522,-35],[-511,-28],[-502,-47],[-504,-57],[-518,-73],[-510,-81],[-518,-108],[-541,-119],[-545,-111],[-531,-88],[-547,-102],[-549,-90]]],[[[-719,5],[-716,19],[-707,11],[-675,17],[-665,16],[-654,-0],[-661,-36],[-681,-35],[-681,-24],[-690,-29],[-701,-26],[-701,-7],[-719,5]]],[[[-579,30],[-577,41],[-566,38],[-554,28],[-530,18],[-523,8],[-525,-8],[-516,-15],[-529,-26],[-538,-16],[-529,-12],[-562,11],[-579,30]]],[[[-598,17],[-585,12],[-584,17],[-601,28],[-588,27],[-615,38],[-622,32],[-636,42],[-617,56],[-606,50],[-584,31],[-552,-3],[-554,-14],[-580,-30],[-592,-23],[-593,-10],[-603,-9],[-595,2],[-603,10],[-598,17]]],[[[-559,70],[-582,80],[-586,91],[-582,105],[-571,105],[-528,69],[-512,42],[-509,19],[-542,58],[-559,70]]],[[[-713,69],[-705,110],[-701,121],[-697,112],[-685,112],[-674,122],[-678,110],[-695,79],[-686,84],[-701,50],[-711,47],[-715,33],[-720,40],[-715,56],[-703,71],[-713,69]]],[[[-648,135],[-660,160],[-637,152],[-636,144],[-627,147],[-625,132],[-612,132],[-598,122],[-608,117],[-586,117],[-593,97],[-610,97],[-623,108],[-633,110],[-646,122],[-648,135]]],[[[-753,71],[-737,91],[-749,92],[-738,123],[-733,112],[-720,106],[-715,119],[-726,138],[-719,140],[-722,155],[-730,156],[-735,169],[-733,179],[-724,175],[-716,176],[-704,135],[-714,102],[-713,88],[-724,70],[-720,60],[-730,40],[-731,55],[-741,41],[-739,59],[-753,71]]],[[[-593,213],[-587,211],[-580,196],[-571,175],[-574,168],[-560,157],[-558,148],[-567,141],[-579,141],[-613,163],[-611,174],[-597,176],[-600,194],[-587,194],[-593,213]]],[[[-805,170],[-807,197],[-793,211],[-793,247],[-796,263],[-780,275],[-783,248],[-777,267],[-757,256],[-758,236],[-767,239],[-777,220],[-783,230],[-775,200],[-780,189],[-789,194],[-787,180],[-805,170]]],[[[-716,235],[-753,219],[-755,231],[-733,248],[-720,266],[-742,251],[-750,260],[-742,272],[-729,277],[-723,296],[-702,301],[-689,300],[-678,279],[-692,284],[-675,256],[-683,246],[-693,247],[-702,277],[-716,235]]],[[[-719,345],[-707,355],[-724,358],[-724,345],[-733,334],[-744,341],[-736,363],[-750,365],[-755,359],[-758,375],[-748,377],[-754,386],[-745,387],[-699,380],[-693,391],[-703,391],[-704,401],[-691,406],[-712,429],[-710,435],[-689,430],[-675,417],[-659,398],[-665,382],[-655,367],[-658,355],[-655,337],[-668,360],[-698,347],[-696,334],[-716,328],[-719,345]]],[[[-763,430],[-742,426],[-752,435],[-754,446],[-741,438],[-741,450],[-725,439],[-726,426],[-718,413],[-729,412],[-717,396],[-707,408],[-712,388],[-755,396],[-743,405],[-763,419],[-763,430]]],[[[-824,408],[-834,415],[-853,413],[-853,427],[-845,440],[-861,438],[-855,457],[-840,457],[-838,463],[-853,484],[-860,489],[-846,499],[-842,493],[-836,499],[-826,490],[-793,494],[-810,465],[-822,465],[-829,474],[-837,472],[-822,456],[-825,449],[-820,414],[-824,408]]],[[[-646,419],[-646,406],[-656,410],[-667,428],[-662,433],[-684,436],[-697,463],[-686,479],[-678,482],[-679,492],[-671,494],[-696,499],[-705,507],[-717,506],[-697,522],[-684,509],[-665,515],[-654,482],[-642,469],[-635,455],[-654,456],[-635,444],[-622,426],[-624,407],[-631,408],[-638,423],[-646,419]]],[[[-751,605],[-746,591],[-752,576],[-772,574],[-773,564],[-791,551],[-811,525],[-817,509],[-835,510],[-836,520],[-825,529],[-816,547],[-836,534],[-832,542],[-847,537],[-857,525],[-863,530],[-862,551],[-855,581],[-847,589],[-830,584],[-847,574],[-831,561],[-808,563],[-811,571],[-806,595],[-818,587],[-831,597],[-840,596],[-855,608],[-859,619],[-846,630],[-840,623],[-835,613],[-829,623],[-810,626],[-810,610],[-800,611],[-794,600],[-777,614],[-776,606],[-796,584],[-771,588],[-751,605]]],[[[-861,709],[-863,701],[-890,682],[-890,674],[-903,665],[-908,695],[-889,701],[-889,711],[-902,715],[-908,729],[-886,751],[-861,741],[-848,714],[-831,691],[-822,666],[-833,669],[-843,680],[-838,664],[-852,670],[-861,687],[-855,692],[-861,709]]],[[[-850,882],[-838,902],[-824,907],[-808,896],[-804,910],[-787,893],[-789,843],[-807,851],[-823,872],[-843,867],[-836,880],[-850,874],[-850,882]]],[[[-909,869],[-885,895],[-891,896],[-883,913],[-873,916],[-877,901],[-861,890],[-865,876],[-871,878],[-878,862],[-891,861],[-895,836],[-901,835],[-922,844],[-919,866],[-906,879],[-909,869]]],[[[-906,902],[-901,925],[-911,914],[-931,918],[-933,939],[-928,949],[-922,944],[-914,957],[-901,956],[-907,936],[-887,961],[-892,946],[-879,936],[-884,955],[-870,952],[-862,941],[-848,906],[-854,894],[-863,903],[-870,927],[-888,919],[-895,901],[-906,902]]],[[[366,-679],[364,-704],[319,-673],[313,-677],[326,-682],[330,-689],[350,-707],[342,-713],[296,-721],[286,-720],[261,-707],[224,-697],[201,-686],[197,-674],[204,-672],[204,-649],[198,-667],[189,-651],[189,-679],[181,-678],[182,-659],[177,-658],[177,-677],[169,-686],[158,-686],[148,-669],[148,-646],[144,-656],[147,-687],[131,-695],[121,-680],[117,-694],[104,-697],[93,-692],[90,-681],[106,-651],[90,-666],[85,-691],[43,-677],[20,-694],[9,-689],[6,-680],[16,-672],[41,-663],[53,-653],[68,-635],[53,-632],[39,-645],[47,-651],[29,-663],[21,-660],[10,-669],[-9,-666],[-3,-655],[12,-647],[-15,-652],[-13,-661],[-22,-676],[-28,-669],[-21,-660],[-21,-645],[-13,-635],[-32,-626],[-30,-644],[-39,-638],[-48,-656],[-71,-644],[-53,-636],[-64,-633],[-66,-620],[-80,-606],[-77,-619],[-88,-617],[-90,-644],[-94,-639],[-104,-654],[-107,-641],[-119,-641],[-113,-626],[-120,-625],[-126,-645],[-132,-645],[-135,-633],[-146,-629],[-146,-638],[-156,-638],[-156,-648],[-179,-646],[-183,-637],[-168,-623],[-187,-625],[-188,-605],[-177,-608],[-188,-593],[-175,-594],[-162,-615],[-133,-623],[-146,-606],[-126,-616],[-118,-615],[-131,-606],[-141,-592],[-162,-594],[-164,-580],[-151,-573],[-143,-576],[-124,-603],[-104,-600],[-108,-592],[-123,-588],[-122,-574],[-113,-586],[-112,-576],[-87,-589],[-77,-580],[-95,-573],[-84,-565],[-54,-580],[-37,-603],[-46,-586],[-44,-581],[-25,-585],[-18,-590],[-12,-575],[-16,-553],[9,-546],[18,-554],[31,-548],[41,-552],[22,-577],[25,-592],[15,-611],[17,-626],[21,-612],[30,-624],[38,-626],[27,-607],[34,-577],[45,-566],[70,-591],[88,-601],[101,-618],[104,-611],[92,-595],[121,-609],[100,-592],[71,-579],[66,-564],[57,-557],[57,-546],[46,-533],[32,-531],[7,-533],[-3,-527],[-8,-508],[4,-512],[-9,-501],[-15,-489],[52,-528],[88,-547],[101,-556],[119,-575],[118,-565],[126,-556],[114,-553],[109,-545],[129,-525],[146,-538],[147,-561],[156,-561],[163,-573],[161,-596],[171,-586],[178,-591],[175,-606],[179,-611],[185,-592],[172,-573],[173,-562],[161,-542],[165,-533],[192,-543],[202,-560],[219,-578],[213,-559],[224,-550],[267,-578],[270,-588],[247,-612],[238,-629],[245,-646],[246,-627],[252,-623],[266,-602],[281,-611],[278,-588],[283,-580],[308,-585],[309,-575],[292,-564],[279,-561],[261,-544],[218,-525],[205,-516],[160,-499],[131,-479],[123,-446],[115,-432],[108,-401],[110,-387],[116,-380],[153,-358],[171,-359],[197,-350],[246,-317],[253,-297],[247,-270],[193,-272],[146,-284],[134,-294],[118,-294],[104,-304],[95,-302],[79,-283],[63,-275],[57,-260],[58,-235],[63,-220],[62,-202],[65,-175],[80,-162],[78,-173],[81,-189],[95,-189],[113,-174],[121,-146],[117,-139],[98,-133],[84,-147],[92,-134],[87,-114],[78,-109],[64,-109],[64,-103],[88,-97],[113,-95],[135,-126],[151,-127],[166,-109],[181,-106],[205,-69],[199,-46],[206,-31],[235,-14],[242,-20],[268,-67],[283,-80],[304,-70],[321,-68],[339,-54],[345,-42],[351,-44],[371,-68],[366,-679]]],[[[-465,870],[-452,867],[-460,856],[-518,851],[-517,832],[-533,812],[-530,799],[-538,787],[-523,760],[-526,742],[-511,723],[-514,709],[-523,698],[-528,673],[-514,661],[-510,649],[-518,631],[-517,615],[-477,581],[-467,554],[-461,500],[-447,477],[-443,446],[-428,441],[-413,452],[-395,473],[-373,487],[-352,474],[-344,475],[-324,495],[-302,490],[-287,483],[-293,464],[-292,451],[-278,430],[-277,395],[-281,375],[-289,373],[-298,357],[-295,337],[-272,319],[-281,299],[-282,273],[-285,248],[-302,226],[-298,219],[-284,218],[-276,193],[-270,185],[-253,180],[-232,165],[-211,140],[-211,111],[-203,106],[141,110],[222,76],[270,74],[306,63],[338,45],[373,39],[402,28],[403,15],[382,17],[357,27],[325,28],[306,38],[284,55],[266,56],[247,44],[230,42],[223,31],[221,4],[213,0],[210,-15],[191,-37],[172,-35],[161,-25],[144,-38],[108,-54],[99,-72],[79,-69],[46,-94],[40,-88],[49,-81],[35,-80],[37,-88],[12,-99],[11,-89],[-12,-98],[-3,-102],[7,-116],[-4,-123],[-8,-146],[-3,-153],[-3,-171],[-11,-188],[-14,-206],[-26,-237],[-26,-267],[-30,-283],[-28,-307],[-20,-342],[-26,-367],[-24,-388],[-34,-404],[-66,-423],[-84,-425],[-108,-412],[-136,-411],[-174,-387],[-176,-377],[-187,-385],[-196,-372],[-206,-381],[-216,-375],[-229,-359],[-246,-347],[-249,-338],[-267,-319],[-277,-299],[-270,-286],[-273,-277],[-250,-251],[-219,-257],[-214,-280],[-219,-292],[-224,-286],[-236,-307],[-216,-301],[-203,-292],[-202,-279],[-206,-250],[-200,-243],[-178,-243],[-174,-250],[-167,-308],[-200,-330],[-200,-339],[-168,-326],[-159,-312],[-163,-269],[-159,-242],[-139,-233],[-133,-225],[-113,-214],[-99,-212],[-88,-201],[-78,-180],[-69,-154],[-56,-152],[-56,-141],[-65,-122],[-79,-116],[-97,-122],[-105,-99],[-104,-129],[-119,-127],[-127,-139],[-189,-183],[-206,-214],[-218,-219],[-231,-212],[-240,-197],[-258,-192],[-250,-202],[-270,-197],[-289,-200],[-275,-208],[-267,-202],[-259,-220],[-242,-224],[-238,-239],[-259,-237],[-265,-246],[-280,-237],[-281,-249],[-272,-256],[-281,-264],[-293,-261],[-287,-273],[-289,-288],[-312,-282],[-295,-303],[-282,-300],[-260,-335],[-287,-338],[-303,-329],[-311,-319],[-322,-317],[-330,-296],[-334,-311],[-338,-296],[-361,-288],[-385,-270],[-406,-259],[-425,-235],[-404,-243],[-370,-234],[-359,-242],[-330,-255],[-334,-267],[-323,-268],[-320,-254],[-339,-236],[-327,-239],[-334,-228],[-315,-229],[-324,-221],[-341,-220],[-347,-230],[-363,-218],[-354,-198],[-361,-198],[-368,-167],[-365,-156],[-375,-143],[-339,-121],[-330,-103],[-313,-112],[-313,-121],[-327,-137],[-329,-149],[-309,-127],[-309,-138],[-289,-129],[-281,-143],[-276,-122],[-262,-112],[-255,-98],[-243,-95],[-237,-83],[-212,-88],[-210,-80],[-183,-93],[-145,-88],[-138,-81],[-120,-77],[-122,-67],[-137,-53],[-147,-57],[-169,-56],[-195,-50],[-219,-55],[-226,-45],[-260,-45],[-268,-48],[-275,-67],[-282,-72],[-281,-84],[-305,-69],[-298,-57],[-280,-51],[-278,-44],[-298,-47],[-309,-59],[-324,-50],[-345,-57],[-358,-46],[-366,-83],[-379,-105],[-376,-108],[-359,-78],[-351,-70],[-348,-78],[-329,-82],[-326,-90],[-344,-117],[-356,-128],[-369,-131],[-381,-144],[-370,-158],[-371,-177],[-368,-195],[-394,-217],[-411,-210],[-408,-220],[-431,-212],[-452,-188],[-436,-191],[-439,-180],[-431,-173],[-418,-180],[-414,-159],[-427,-164],[-438,-160],[-444,-149],[-463,-144],[-476,-137],[-472,-132],[-452,-131],[-445,-137],[-430,-130],[-433,-111],[-424,-107],[-421,-92],[-410,-89],[-400,-46],[-386,-46],[-366,-55],[-368,-45],[-394,-40],[-405,-46],[-418,-40],[-425,-48],[-415,-53],[-411,-67],[-423,-83],[-428,-99],[-440,-87],[-436,-74],[-445,-76],[-451,-64],[-450,-90],[-460,-98],[-469,-96],[-486,-124],[-501,-115],[-495,-103],[-480,-90],[-497,-95],[-501,-82],[-493,-72],[-479,-67],[-491,-59],[-476,-40],[-478,-29],[-485,-38],[-500,-33],[-500,-21],[-491,-21],[-484,-3],[-494,10],[-489,29],[-521,68],[-513,80],[-497,47],[-491,50],[-481,34],[-471,42],[-481,50],[-465,47],[-446,29],[-436,31],[-428,41],[-424,63],[-415,57],[-406,70],[-389,75],[-388,51],[-397,52],[-403,30],[-388,42],[-375,35],[-375,28],[-360,28],[-355,60],[-348,75],[-351,82],[-364,60],[-366,40],[-380,48],[-379,84],[-374,77],[-367,110],[-358,114],[-339,102],[-342,86],[-326,66],[-321,66],[-308,43],[-313,11],[-317,2],[-331,6],[-341,-9],[-352,-13],[-366,-32],[-332,-18],[-314,-23],[-307,-30],[-300,-24],[-322,-17],[-300,10],[-298,46],[-332,87],[-335,108],[-324,105],[-318,115],[-310,111],[-297,124],[-308,145],[-302,159],[-312,180],[-333,195],[-348,215],[-368,218],[-386,224],[-394,237],[-412,241],[-417,257],[-425,249],[-444,243],[-440,231],[-425,238],[-409,235],[-406,225],[-417,211],[-415,205],[-399,228],[-373,210],[-362,211],[-344,183],[-319,176],[-317,167],[-330,147],[-346,143],[-366,162],[-391,160],[-394,173],[-409,180],[-423,177],[-430,195],[-443,204],[-450,199],[-439,192],[-431,171],[-408,172],[-394,154],[-404,157],[-403,142],[-409,135],[-430,127],[-407,130],[-396,142],[-384,144],[-380,135],[-418,110],[-421,70],[-429,66],[-439,80],[-439,100],[-446,120],[-447,139],[-453,168],[-465,189],[-456,161],[-440,62],[-440,45],[-458,52],[-463,62],[-485,73],[-493,82],[-492,93],[-500,107],[-494,109],[-508,136],[-500,138],[-486,119],[-481,103],[-468,86],[-461,86],[-477,114],[-487,145],[-499,159],[-494,179],[-504,167],[-512,176],[-518,148],[-539,174],[-523,189],[-535,187],[-557,195],[-543,217],[-560,218],[-566,254],[-558,264],[-545,258],[-539,246],[-521,230],[-507,193],[-506,207],[-512,219],[-506,226],[-516,230],[-513,244],[-523,253],[-529,269],[-530,288],[-543,306],[-539,314],[-529,302],[-524,317],[-534,319],[-529,331],[-543,336],[-540,323],[-560,301],[-576,312],[-585,333],[-585,312],[-591,306],[-605,312],[-611,350],[-600,369],[-605,375],[-618,355],[-627,353],[-633,380],[-623,396],[-607,402],[-579,397],[-575,406],[-565,399],[-562,387],[-551,380],[-550,392],[-567,413],[-564,425],[-549,418],[-553,458],[-545,467],[-527,472],[-511,454],[-500,468],[-514,477],[-528,479],[-545,494],[-541,507],[-525,517],[-518,540],[-523,540],[-532,519],[-552,506],[-561,459],[-557,442],[-580,415],[-597,416],[-613,432],[-601,443],[-613,454],[-617,441],[-636,475],[-630,489],[-641,495],[-649,510],[-634,516],[-619,483],[-623,511],[-605,501],[-576,495],[-578,500],[-598,507],[-598,520],[-611,516],[-620,528],[-601,546],[-613,547],[-614,539],[-630,530],[-639,532],[-642,521],[-656,536],[-646,556],[-655,572],[-662,543],[-684,546],[-696,559],[-688,573],[-700,570],[-696,580],[-713,575],[-710,587],[-725,581],[-727,593],[-717,609],[-701,614],[-693,608],[-694,621],[-687,616],[-667,620],[-655,608],[-661,596],[-651,598],[-639,587],[-635,573],[-618,584],[-592,568],[-577,573],[-596,577],[-602,592],[-630,590],[-637,594],[-649,623],[-658,629],[-672,647],[-672,658],[-664,665],[-642,658],[-632,644],[-625,647],[-613,638],[-596,642],[-583,629],[-589,648],[-606,652],[-597,671],[-589,674],[-590,691],[-597,677],[-605,676],[-612,659],[-626,661],[-633,672],[-660,676],[-667,682],[-673,704],[-663,703],[-646,718],[-627,719],[-622,729],[-656,723],[-668,725],[-671,749],[-656,769],[-624,779],[-616,757],[-610,776],[-600,772],[-592,747],[-576,740],[-562,724],[-559,714],[-553,732],[-569,746],[-584,749],[-592,784],[-599,789],[-629,789],[-639,811],[-633,857],[-620,854],[-611,839],[-604,842],[-616,855],[-621,868],[-616,884],[-630,908],[-613,926],[-596,918],[-590,922],[-603,931],[-629,925],[-634,928],[-628,891],[-635,875],[-644,866],[-651,873],[-646,854],[-653,781],[-658,780],[-678,805],[-689,810],[-695,822],[-690,833],[-696,865],[-689,875],[-704,901],[-709,921],[-699,934],[-704,945],[-693,947],[-705,954],[-712,974],[-699,1007],[-692,998],[-666,1009],[-641,1004],[-641,1004],[-465,870]]],[[[240,-780],[260,-784],[264,-801],[246,-805],[229,-803],[233,-823],[239,-817],[251,-825],[262,-826],[257,-838],[268,-841],[259,-853],[270,-863],[285,-861],[279,-867],[281,-882],[271,-869],[259,-875],[251,-868],[251,-852],[245,-851],[243,-869],[237,-875],[234,-852],[225,-852],[226,-844],[243,-838],[205,-838],[207,-830],[180,-823],[199,-814],[201,-804],[219,-795],[225,-785],[200,-795],[191,-806],[170,-810],[165,-800],[172,-794],[161,-790],[170,-784],[140,-781],[153,-762],[163,-755],[201,-751],[211,-748],[219,-777],[218,-747],[236,-741],[237,-751],[254,-751],[245,-741],[255,-734],[334,-731],[350,-722],[376,-720],[386,-716],[398,-719],[414,-736],[415,-754],[409,-758],[400,-749],[399,-759],[386,-768],[372,-755],[377,-775],[369,-779],[335,-769],[325,-758],[308,-751],[299,-741],[298,-753],[306,-754],[315,-767],[342,-783],[370,-786],[378,-791],[402,-787],[416,-804],[435,-811],[430,-819],[399,-821],[388,-824],[369,-823],[364,-811],[359,-820],[367,-829],[378,-829],[374,-838],[396,-829],[413,-834],[416,-850],[425,-844],[445,-851],[443,-870],[459,-870],[451,-886],[461,-901],[471,-904],[462,-924],[469,-928],[456,-940],[444,-927],[443,-906],[433,-911],[421,-909],[427,-885],[415,-879],[411,-871],[399,-879],[381,-870],[379,-856],[371,-867],[350,-868],[339,-855],[344,-876],[329,-879],[312,-858],[322,-846],[344,-843],[342,-830],[315,-844],[324,-829],[328,-805],[335,-789],[314,-803],[312,-810],[301,-810],[288,-794],[287,-778],[282,-784],[289,-805],[273,-797],[267,-777],[255,-776],[240,-780]]],[[[-469,-379],[-465,-359],[-448,-360],[-442,-353],[-423,-359],[-417,-371],[-400,-379],[-361,-378],[-359,-367],[-368,-374],[-379,-373],[-373,-359],[-380,-360],[-392,-374],[-410,-371],[-416,-363],[-411,-349],[-425,-347],[-438,-332],[-434,-323],[-419,-328],[-412,-336],[-397,-331],[-381,-340],[-391,-328],[-397,-307],[-375,-299],[-376,-312],[-370,-327],[-368,-311],[-372,-304],[-355,-309],[-358,-335],[-346,-339],[-351,-367],[-346,-380],[-336,-339],[-345,-320],[-331,-323],[-323,-332],[-325,-340],[-315,-351],[-311,-376],[-304,-372],[-310,-337],[-288,-352],[-280,-346],[-265,-363],[-279,-375],[-271,-383],[-270,-396],[-260,-378],[-255,-384],[-236,-388],[-242,-397],[-221,-407],[-234,-418],[-237,-431],[-250,-420],[-253,-446],[-263,-436],[-256,-452],[-264,-458],[-248,-463],[-248,-476],[-265,-479],[-269,-464],[-280,-462],[-283,-496],[-298,-485],[-297,-476],[-310,-492],[-310,-498],[-323,-496],[-332,-508],[-346,-505],[-340,-494],[-356,-499],[-363,-493],[-348,-487],[-325,-486],[-340,-480],[-337,-475],[-320,-478],[-331,-469],[-323,-463],[-334,-459],[-319,-439],[-303,-429],[-324,-433],[-317,-423],[-331,-430],[-332,-419],[-345,-433],[-357,-429],[-363,-436],[-370,-418],[-379,-447],[-376,-459],[-368,-465],[-374,-481],[-394,-471],[-406,-470],[-417,-462],[-406,-455],[-401,-445],[-415,-431],[-406,-414],[-416,-402],[-406,-394],[-411,-390],[-454,-407],[-463,-409],[-446,-392],[-449,-382],[-469,-379]]],[[[-834,718],[-843,722],[-849,744],[-841,758],[-853,756],[-846,775],[-858,769],[-859,784],[-875,792],[-889,817],[-883,833],[-874,833],[-854,797],[-829,774],[-834,792],[-849,801],[-862,825],[-864,839],[-852,840],[-833,812],[-838,834],[-823,827],[-824,840],[-811,844],[-817,858],[-790,831],[-782,817],[-783,863],[-777,870],[-781,889],[-771,892],[-801,917],[-784,927],[-776,919],[-778,935],[-786,936],[-799,924],[-808,928],[-803,942],[-815,943],[-813,951],[-790,965],[-815,954],[-825,964],[-819,976],[-804,969],[-817,982],[-785,1009],[-777,993],[-776,1010],[-757,1012],[-753,1000],[-744,999],[-744,976],[-751,964],[-741,969],[-743,991],[-736,1006],[-727,1004],[-725,963],[-729,948],[-720,952],[-713,941],[-717,914],[-707,892],[-709,884],[-702,866],[-701,835],[-705,796],[-713,781],[-705,764],[-714,749],[-714,739],[-721,728],[-719,720],[-710,736],[-709,748],[-693,745],[-687,716],[-708,714],[-692,708],[-688,697],[-690,676],[-693,685],[-703,683],[-693,669],[-692,659],[-703,654],[-718,666],[-703,644],[-724,626],[-732,632],[-728,642],[-744,624],[-763,633],[-756,648],[-735,666],[-747,666],[-766,649],[-773,661],[-772,672],[-754,673],[-741,684],[-761,684],[-750,704],[-759,704],[-770,694],[-768,711],[-779,724],[-777,730],[-766,725],[-776,737],[-776,746],[-753,740],[-744,746],[-775,757],[-777,769],[-759,786],[-751,776],[-754,793],[-739,817],[-741,823],[-754,810],[-754,802],[-771,780],[-778,786],[-784,769],[-791,769],[-797,783],[-800,769],[-797,727],[-787,738],[-797,708],[-785,697],[-799,684],[-793,682],[-791,664],[-815,674],[-830,700],[-834,718]]]]}},{"type":"Feature","id":"CL.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"cl-co","hc-a2":"CO","labelrank":"3","hasc":"CL.CO","alt-name":null,"woe-id":"2345024","subregion":null,"fips":"CI07","postal-code":"CO","name":"Coquimbo","country":"Chile","type-en":"Region","region":null,"longitude":"-70.7749","woe-name":"Coquimbo","latitude":"-30.5838","woe-label":"Coquimbo Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-253,6542],[-237,6513],[-218,6514],[-205,6499],[-193,6506],[-182,6550],[-137,6563],[-124,6574],[-121,6585],[-107,6589],[-83,6577],[-77,6560],[-56,6476],[-44,6454],[-28,6443],[-7,6416],[14,6412],[39,6400],[60,6400],[78,6409],[82,6384],[80,6346],[68,6304],[82,6305],[99,6294],[99,6273],[90,6267],[86,6241],[71,6224],[55,6217],[26,6229],[20,6226],[26,6199],[10,6183],[-3,6143],[-4,6124],[-14,6103],[-19,6064],[-1,6040],[-18,6034],[-28,6012],[-41,6006],[-52,6019],[-66,5997],[-68,5971],[-73,5960],[-69,5943],[-74,5929],[-77,5890],[-61,5853],[-51,5840],[-51,5821],[-37,5800],[-9,5797],[8,5775],[0,5754],[-23,5755],[-26,5746],[-14,5725],[-12,5705],[-24,5702],[-44,5706],[-56,5723],[-88,5737],[-107,5754],[-134,5758],[-164,5769],[-175,5755],[-185,5753],[-207,5764],[-223,5759],[-255,5738],[-276,5749],[-303,5704],[-296,5765],[-301,5783],[-295,5790],[-305,5805],[-299,5822],[-314,5874],[-314,5894],[-324,5922],[-335,5984],[-340,5998],[-337,6021],[-338,6047],[-344,6063],[-352,6102],[-351,6122],[-355,6149],[-351,6169],[-348,6226],[-338,6256],[-332,6245],[-309,6245],[-293,6278],[-285,6271],[-277,6283],[-278,6311],[-285,6326],[-255,6350],[-254,6367],[-265,6385],[-268,6406],[-257,6437],[-269,6458],[-263,6488],[-273,6517],[-281,6527],[-308,6546],[-285,6554],[-271,6552],[-253,6542]]]}},{"type":"Feature","id":"CL.AT","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.40,"hc-key":"cl-at","hc-a2":"AT","labelrank":"3","hasc":"CL.AT","alt-name":null,"woe-id":"2345022","subregion":null,"fips":"CI05","postal-code":"AT","name":"Atacama","country":"Chile","type-en":"Region","region":null,"longitude":"-69.9123","woe-name":null,"latitude":"-27.4469","woe-label":null,"type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-253,6542],[-285,6554],[-308,6546],[-310,6596],[-319,6623],[-311,6650],[-287,6663],[-279,6684],[-266,6699],[-263,6718],[-268,6730],[-258,6737],[-259,6752],[-244,6763],[-235,6788],[-241,6806],[-235,6814],[-232,6849],[-236,6863],[-230,6876],[-228,6905],[-219,6925],[-221,6935],[-207,6968],[-205,6984],[-183,6986],[-173,6997],[-175,7019],[-169,7034],[-183,7068],[-180,7089],[-186,7104],[-187,7127],[-183,7141],[-165,7140],[-160,7159],[-145,7174],[-154,7205],[-145,7233],[-132,7244],[-138,7254],[-131,7263],[-122,7302],[-126,7316],[-121,7327],[-124,7345],[-107,7359],[-120,7370],[-112,7389],[-118,7410],[-116,7435],[-109,7448],[-88,7478],[-50,7506],[-17,7506],[14,7531],[38,7536],[48,7525],[82,7529],[125,7553],[162,7557],[194,7548],[287,7557],[291,7573],[307,7600],[303,7627],[307,7632],[349,7635],[380,7633],[412,7655],[421,7658],[408,7617],[409,7596],[421,7579],[420,7553],[435,7527],[438,7504],[455,7431],[455,7407],[422,7382],[415,7372],[410,7329],[416,7303],[479,7212],[483,7197],[476,7163],[464,7163],[429,7154],[411,7130],[395,7134],[378,7146],[357,7144],[337,7114],[336,7093],[324,7065],[304,7050],[300,7021],[284,6991],[288,6980],[276,6969],[264,6916],[253,6903],[231,6894],[215,6857],[202,6834],[188,6841],[180,6819],[144,6782],[139,6765],[139,6735],[123,6713],[119,6694],[124,6665],[107,6623],[108,6584],[81,6571],[63,6553],[66,6543],[52,6533],[49,6509],[55,6497],[68,6447],[67,6423],[78,6409],[60,6400],[39,6400],[14,6412],[-7,6416],[-28,6443],[-44,6454],[-56,6476],[-77,6560],[-83,6577],[-107,6589],[-121,6585],[-124,6574],[-137,6563],[-182,6550],[-193,6506],[-205,6499],[-218,6514],[-237,6513],[-253,6542]]]}},{"type":"Feature","id":"CL.VS","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.21,"hc-key":"cl-vs","hc-a2":"VS","labelrank":"3","hasc":"CL.VS","alt-name":"Aconcagua","woe-id":"2345018","subregion":null,"fips":"CI01","postal-code":"VS","name":"Valparaíso","country":"Chile","type-en":"Region","region":null,"longitude":"-70.93600000000001","woe-name":null,"latitude":"-32.4884","woe-label":null,"type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-332,5201],[-347,5210],[-369,5211],[-355,5256],[-327,5272],[-320,5291],[-313,5323],[-317,5335],[-333,5353],[-334,5366],[-326,5375],[-327,5391],[-335,5406],[-339,5428],[-349,5447],[-332,5452],[-322,5471],[-304,5476],[-301,5496],[-293,5513],[-300,5534],[-289,5543],[-291,5558],[-281,5562],[-277,5578],[-285,5608],[-277,5623],[-271,5655],[-283,5665],[-287,5681],[-303,5704],[-276,5749],[-255,5738],[-223,5759],[-207,5764],[-185,5753],[-175,5755],[-164,5769],[-134,5758],[-107,5754],[-88,5737],[-56,5723],[-44,5706],[-24,5702],[-12,5705],[-10,5685],[9,5671],[9,5650],[27,5633],[30,5612],[25,5587],[35,5548],[56,5525],[69,5518],[61,5489],[48,5480],[44,5468],[34,5466],[-2,5434],[-27,5457],[-47,5462],[-77,5488],[-92,5477],[-108,5492],[-149,5484],[-184,5463],[-272,5382],[-273,5355],[-253,5333],[-252,5287],[-264,5271],[-259,5252],[-286,5241],[-304,5218],[-332,5201]]]}},{"type":"Feature","id":"CL.RM","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.51,"hc-key":"cl-rm","hc-a2":"RM","labelrank":"7","hasc":"CL.RM","alt-name":"Región Metropolitana|Région Metropolitaine de Santiago|Región Metropolitana|RM","woe-id":"2345029","subregion":null,"fips":"CI12","postal-code":"RM","name":"Región Metropolitana de Santiago","country":"Chile","type-en":"Region","region":null,"longitude":"-70.7527","woe-name":"Región Metropolitana de Santiago","latitude":"-33.4568","woe-label":"Santiago Metropolitan Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-332,5201],[-304,5218],[-286,5241],[-259,5252],[-264,5271],[-252,5287],[-253,5333],[-273,5355],[-272,5382],[-184,5463],[-149,5484],[-108,5492],[-92,5477],[-77,5488],[-47,5462],[-27,5457],[-2,5434],[34,5466],[44,5468],[48,5457],[46,5430],[58,5419],[68,5398],[84,5414],[92,5416],[114,5401],[121,5376],[110,5354],[108,5333],[99,5326],[96,5296],[104,5278],[93,5268],[96,5237],[93,5213],[106,5205],[102,5161],[112,5132],[93,5120],[75,5125],[61,5120],[51,5141],[38,5151],[31,5173],[24,5180],[4,5180],[-5,5187],[-15,5209],[-36,5228],[-66,5217],[-88,5217],[-119,5210],[-120,5190],[-159,5148],[-178,5144],[-205,5150],[-233,5171],[-246,5166],[-272,5181],[-294,5188],[-310,5183],[-332,5201]]]}},{"type":"Feature","id":"CL.AR","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.52,"hc-key":"cl-ar","hc-a2":"AR","labelrank":"3","hasc":"CL.AR","alt-name":"XIV","woe-id":"56043703","subregion":null,"fips":"CI09","postal-code":"AR","name":"Los Ríos","country":"Chile","type-en":"Region","region":null,"longitude":"-72.6829","woe-name":"Los Ríos","latitude":"-40.1186","woe-label":"Los Rios Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-270,3612],[-284,3616],[-286,3599],[-281,3591],[-285,3576],[-274,3539],[-263,3529],[-264,3519],[-276,3494],[-275,3471],[-301,3475],[-305,3438],[-288,3416],[-278,3419],[-272,3403],[-282,3379],[-298,3377],[-309,3339],[-316,3330],[-341,3312],[-354,3309],[-424,3302],[-452,3302],[-475,3307],[-494,3316],[-531,3341],[-546,3376],[-556,3388],[-571,3391],[-601,3386],[-656,3400],[-703,3397],[-721,3403],[-716,3423],[-719,3431],[-704,3450],[-708,3472],[-718,3486],[-710,3499],[-701,3500],[-676,3514],[-664,3530],[-655,3528],[-652,3513],[-646,3524],[-652,3539],[-648,3557],[-655,3570],[-633,3603],[-622,3630],[-619,3650],[-624,3659],[-601,3659],[-578,3667],[-561,3664],[-557,3656],[-563,3612],[-560,3604],[-521,3607],[-468,3599],[-443,3586],[-429,3569],[-411,3575],[-395,3567],[-362,3568],[-346,3573],[-334,3585],[-306,3649],[-295,3652],[-280,3641],[-270,3612]]]}},{"type":"Feature","id":"CL.ML","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.47,"hc-key":"cl-ml","hc-a2":"ML","labelrank":"3","hasc":"CL.ML","alt-name":"VII","woe-id":"2345028","subregion":null,"fips":"CI06","postal-code":"ML","name":"Maule","country":"Chile","type-en":"Region","region":null,"longitude":"-71.58110000000001","woe-name":"Maule","latitude":"-35.6067","woe-label":"Maule Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-12,4910],[-10,4890],[-14,4870],[-50,4858],[-59,4843],[-54,4832],[-34,4828],[-23,4816],[-33,4810],[-27,4787],[-18,4774],[-20,4731],[-5,4687],[-19,4672],[-12,4661],[-17,4644],[-9,4622],[-25,4592],[-36,4588],[-52,4595],[-61,4578],[-82,4560],[-88,4536],[-85,4517],[-105,4511],[-124,4520],[-134,4499],[-155,4496],[-165,4514],[-174,4518],[-207,4513],[-239,4525],[-321,4567],[-330,4568],[-392,4591],[-489,4602],[-495,4606],[-541,4617],[-564,4605],[-566,4623],[-561,4634],[-540,4654],[-536,4665],[-521,4676],[-518,4687],[-522,4709],[-534,4732],[-534,4744],[-508,4766],[-499,4787],[-498,4803],[-487,4811],[-480,4840],[-455,4859],[-442,4875],[-437,4896],[-435,4940],[-416,4976],[-389,4962],[-378,4952],[-349,4945],[-329,4925],[-307,4934],[-261,4932],[-251,4937],[-234,4957],[-222,4955],[-202,4965],[-148,4939],[-114,4940],[-103,4935],[-83,4916],[-68,4912],[-45,4917],[-12,4910]]]}},{"type":"Feature","id":"CL.TA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"cl-ta","hc-a2":"TA","labelrank":"3","hasc":"CL.TA","alt-name":"Tarapaca","woe-id":"2345030","subregion":null,"fips":"CI13","postal-code":"TA","name":"Tarapacá","country":"Chile","type-en":"Region","region":null,"longitude":"-69.36830000000001","woe-name":"Tarapacá","latitude":"-20.2427","woe-label":"Tarapaca Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[27,8740],[18,8769],[25,8780],[22,8801],[8,8831],[9,8841],[-2,8867],[9,8884],[1,8907],[-9,8918],[-12,8939],[-10,8966],[-13,8999],[-3,9022],[-10,9044],[3,9055],[6,9073],[-2,9086],[1,9109],[8,9128],[8,9148],[-2,9199],[-0,9227],[-9,9252],[-17,9261],[-13,9279],[-21,9314],[-37,9345],[-33,9381],[-17,9386],[36,9417],[96,9433],[130,9434],[157,9423],[183,9421],[227,9405],[255,9402],[271,9405],[286,9417],[310,9446],[329,9415],[356,9399],[388,9370],[397,9353],[443,9324],[455,9308],[442,9301],[406,9250],[390,9235],[387,9220],[426,9189],[429,9171],[417,9133],[399,9134],[367,9124],[363,9113],[380,9106],[379,9084],[392,9056],[377,9051],[368,9039],[379,9014],[390,9003],[418,8990],[445,8973],[420,8940],[420,8903],[431,8887],[427,8860],[421,8846],[399,8839],[386,8828],[372,8808],[361,8799],[275,8772],[216,8750],[188,8741],[174,8742],[145,8756],[92,8757],[73,8750],[66,8739],[27,8740]]]}},{"type":"Feature","id":"CL.2740","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"cl-2740","hc-a2":"AY","labelrank":"7","hasc":"CL.","alt-name":null,"woe-id":"56043702","subregion":null,"fips":null,"postal-code":null,"name":"Arica y Parinacota","country":"Chile","type-en":"Region","region":null,"longitude":"-69.68040000000001","woe-name":"Arica y Parinacota","latitude":"-18.3207","woe-label":"Arica and Parinacota Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[-33,9381],[-35,9399],[-45,9423],[-44,9437],[-57,9493],[-52,9521],[-56,9532],[-43,9586],[-68,9616],[-47,9620],[-19,9618],[2,9621],[46,9641],[74,9671],[96,9717],[83,9767],[76,9787],[86,9808],[122,9809],[135,9817],[169,9851],[170,9829],[179,9810],[210,9780],[217,9767],[219,9736],[226,9719],[236,9722],[244,9714],[269,9704],[282,9706],[283,9689],[265,9673],[280,9646],[286,9600],[298,9578],[296,9543],[306,9514],[304,9502],[319,9471],[310,9446],[286,9417],[271,9405],[255,9402],[227,9405],[183,9421],[157,9423],[130,9434],[96,9433],[36,9417],[-17,9386],[-33,9381]]]}},{"type":"Feature","id":"CL.AN","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"cl-an","hc-a2":"AN","labelrank":"6","hasc":"CL.AN","alt-name":null,"woe-id":"2345020","subregion":null,"fips":"CI03","postal-code":"AN","name":"Antofagasta","country":"Chile","type-en":"Region","region":null,"longitude":"-68.87390000000001","woe-name":"Antofagasta","latitude":"-23.3178","woe-label":"Antofagasta Region, CL, Chile","type":"Región"},"geometry":{"type":"Polygon","coordinates":[[[421,7658],[412,7655],[380,7633],[349,7635],[307,7632],[303,7627],[307,7600],[291,7573],[287,7557],[194,7548],[162,7557],[125,7553],[82,7529],[48,7525],[38,7536],[14,7531],[-17,7506],[-50,7506],[-88,7478],[-109,7448],[-113,7471],[-137,7503],[-127,7519],[-125,7542],[-111,7561],[-115,7585],[-108,7595],[-85,7609],[-81,7629],[-68,7630],[-63,7641],[-62,7684],[-77,7709],[-71,7745],[-84,7761],[-99,7813],[-99,7835],[-94,7849],[-101,7872],[-91,7903],[-94,7917],[-82,7973],[-81,7992],[-88,8021],[-82,8044],[-85,8060],[-82,8081],[-58,8119],[-54,8139],[-60,8158],[-82,8169],[-93,8152],[-117,8156],[-105,8182],[-110,8201],[-110,8233],[-101,8245],[-105,8271],[-100,8285],[-86,8299],[-80,8278],[-71,8274],[-51,8288],[-32,8325],[-29,8339],[-36,8361],[-25,8410],[-28,8427],[-18,8444],[-21,8455],[-12,8561],[-1,8603],[-6,8617],[5,8623],[4,8679],[16,8695],[27,8740],[66,8739],[73,8750],[92,8757],[145,8756],[174,8742],[188,8741],[216,8750],[275,8772],[361,8799],[372,8808],[386,8828],[399,8839],[421,8846],[427,8860],[431,8887],[461,8878],[516,8787],[520,8774],[518,8706],[537,8666],[542,8644],[545,8598],[572,8568],[581,8549],[576,8540],[586,8514],[583,8485],[596,8460],[606,8425],[597,8383],[601,8350],[612,8348],[628,8334],[686,8332],[779,8351],[825,8300],[824,8291],[737,8019],[731,8011],[563,7938],[502,7913],[484,7884],[462,7881],[448,7844],[435,7849],[417,7805],[421,7779],[441,7768],[451,7749],[450,7734],[469,7711],[466,7701],[442,7699],[431,7688],[421,7658]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cm/cm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cm/cm-all.js new file mode 100644 index 0000000..baa2307 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cm/cm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cm/cm-all"] = {"title":"Cameroon","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.000554149161381,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-221442.406493,"yoffset":1446108.02079}}, +"features":[{"type":"Feature","id":"CM.ES","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"cm-es","hc-a2":"ES","labelrank":"5","hasc":"CM.ES","alt-name":"East","woe-id":"2345033","subregion":null,"fips":"CM04","postal-code":"ES","name":"Est","country":"Cameroon","type-en":"Province","region":null,"longitude":"14.1674","woe-name":"Est","latitude":"3.78379","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4659,3202],[4625,3145],[4705,3041],[4803,3054],[4834,2998],[4847,2878],[4810,2769],[4835,2676],[4814,2568],[4741,2453],[4760,2426],[4840,2390],[4877,2312],[4873,2174],[4900,2090],[4913,2001],[4903,1951],[4928,1818],[4988,1745],[5139,1641],[5198,1610],[5267,1480],[5285,1343],[5324,1331],[5381,1277],[5285,1243],[5222,1252],[5279,1119],[5361,999],[5948,381],[6070,371],[6104,336],[6135,256],[6177,259],[6241,149],[6210,76],[6212,-3],[6258,-5],[6239,-42],[6259,-114],[6239,-186],[6280,-325],[6351,-459],[6305,-498],[6253,-487],[6215,-691],[6250,-735],[6282,-818],[6305,-923],[6263,-938],[6220,-999],[6174,-934],[6178,-906],[6048,-867],[6041,-845],[5965,-804],[5928,-758],[5873,-736],[5782,-726],[5659,-694],[5617,-700],[5531,-744],[5493,-733],[5472,-683],[5421,-642],[5343,-632],[5285,-686],[5225,-676],[5179,-640],[5162,-661],[5095,-665],[5109,-615],[5061,-561],[5032,-603],[4973,-609],[4970,-577],[4931,-577],[4850,-540],[4804,-480],[4780,-473],[4756,-516],[4656,-546],[4609,-517],[4548,-509],[4498,-526],[3920,-521],[3890,131],[3881,190],[3769,130],[3770,80],[3700,76],[3638,115],[3604,105],[3558,139],[3569,82],[3471,147],[3404,154],[3383,136],[3242,160],[3131,188],[3095,210],[3063,262],[3060,369],[3036,458],[2976,550],[2910,613],[2861,697],[2878,811],[2916,898],[2919,994],[2850,1038],[2818,1083],[2821,1117],[2872,1158],[2963,1185],[3096,1294],[3070,1361],[3112,1509],[3101,1563],[3144,1612],[3175,1714],[3198,1747],[3264,1779],[3389,1765],[3465,1768],[3492,1788],[3519,2001],[3471,2106],[3337,2167],[3338,2236],[3308,2286],[3201,2398],[3127,2465],[3235,2475],[3269,2491],[3314,2568],[3356,2669],[3359,2709],[3292,2848],[3178,3042],[3185,3130],[3647,3129],[4020,3131],[4108,3141],[4207,3179],[4302,3160],[4429,3177],[4581,3207],[4620,3233],[4659,3202]]]}},{"type":"Feature","id":"CM.AD","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.61,"hc-key":"cm-ad","hc-a2":"AD","labelrank":"5","hasc":"CM.AD","alt-name":"Adamoua|Adamaua|Adamawa","woe-id":"2345038","subregion":null,"fips":"CM10","postal-code":"AD","name":"Adamaoua","country":"Cameroon","type-en":"Province","region":null,"longitude":"13.217","woe-name":"Adamaoua","latitude":"6.80472","woe-label":"Adamaoua, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5431,4329],[5410,4311],[5373,4225],[5378,4170],[5337,4135],[5238,3877],[5134,3801],[5015,3533],[4991,3500],[4991,3446],[4931,3371],[4795,3307],[4756,3307],[4659,3202],[4620,3233],[4581,3207],[4429,3177],[4302,3160],[4207,3179],[4108,3141],[4020,3131],[3647,3129],[3185,3130],[2842,3134],[2820,3143],[2764,3230],[2643,3319],[2572,3329],[2482,3294],[2407,3304],[2322,3380],[2287,3375],[2202,3323],[2145,3319],[2025,3227],[1980,3203],[1670,3132],[1690,3189],[1663,3306],[1676,3380],[1573,3416],[1592,3479],[1588,3555],[1700,3554],[1766,3589],[1793,3682],[1882,3719],[1933,3814],[1942,3865],[1910,3920],[1933,3970],[2054,4075],[2104,4084],[2169,4155],[2220,4158],[2238,4183],[2143,4316],[2102,4337],[2146,4376],[2205,4463],[2321,4574],[2378,4652],[2363,4728],[2407,4830],[2544,5011],[2530,5087],[2536,5146],[2580,5213],[2630,5148],[2810,4983],[2940,4954],[2969,4912],[2956,4865],[2975,4789],[3071,4742],[3147,4720],[3299,4697],[3393,4650],[3541,4656],[3556,4725],[3582,4751],[3649,4737],[3700,4692],[3787,4641],[3929,4702],[3988,4693],[4096,4717],[4140,4705],[4141,4663],[4184,4640],[4349,4622],[4387,4551],[4426,4521],[4462,4457],[4554,4371],[4569,4341],[4577,4241],[4691,4238],[4742,4211],[4780,4149],[4839,4138],[4872,4103],[4940,4113],[5010,4157],[5208,4243],[5303,4265],[5361,4317],[5431,4329]]]}},{"type":"Feature","id":"CM.NW","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"cm-nw","hc-a2":"NW","labelrank":"5","hasc":"CM.NW","alt-name":"North-West","woe-id":"2345035","subregion":null,"fips":"CM07","postal-code":"NW","name":"Nord-Ouest","country":"Cameroon","type-en":"Province","region":null,"longitude":"10.4002","woe-name":"Nord-Ouest","latitude":"6.34548","woe-label":"Nord-Ouest, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[152,3660],[227,3888],[245,3908],[327,3900],[562,4095],[605,4089],[618,4018],[674,3976],[919,3977],[924,4013],[959,4050],[966,4123],[1000,4220],[1022,4151],[1240,4041],[1282,3918],[1312,3887],[1401,3871],[1451,3806],[1454,3686],[1488,3567],[1529,3549],[1588,3555],[1592,3479],[1573,3416],[1537,3380],[1481,3364],[1405,3373],[1389,3245],[1362,3211],[1254,3170],[1238,3149],[1129,3172],[1100,3165],[1052,3059],[1012,2996],[915,2988],[746,2958],[711,2882],[665,2925],[605,2939],[528,2888],[414,2923],[360,2895],[216,2955],[174,3006],[127,3007],[61,3082],[73,3130],[49,3162],[67,3189],[160,3246],[183,3274],[233,3277],[256,3403],[190,3611],[152,3660]]]}},{"type":"Feature","id":"CM.NO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.59,"hc-key":"cm-no","hc-a2":"NO","labelrank":"5","hasc":"CM.NO","alt-name":"North","woe-id":"2345041","subregion":null,"fips":"CM13","postal-code":"NO","name":"Nord","country":"Cameroon","type-en":"Province","region":null,"longitude":"13.8908","woe-name":"Nord","latitude":"8.90981","woe-label":"Nord, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5431,4329],[5361,4317],[5303,4265],[5208,4243],[5010,4157],[4940,4113],[4872,4103],[4839,4138],[4780,4149],[4742,4211],[4691,4238],[4577,4241],[4569,4341],[4554,4371],[4462,4457],[4426,4521],[4387,4551],[4349,4622],[4184,4640],[4141,4663],[4140,4705],[4096,4717],[3988,4693],[3929,4702],[3787,4641],[3700,4692],[3649,4737],[3582,4751],[3556,4725],[3541,4656],[3393,4650],[3299,4697],[3147,4720],[3071,4742],[2975,4789],[2956,4865],[2969,4912],[2940,4954],[2810,4983],[2630,5148],[2580,5213],[2569,5317],[2575,5402],[2596,5432],[2685,5445],[2743,5505],[2710,5613],[2763,5603],[2818,5625],[2889,5608],[2986,5658],[3043,5750],[3093,5752],[3125,5821],[3147,6000],[3142,6073],[3205,6196],[3216,6268],[3181,6345],[3237,6371],[3295,6431],[3361,6459],[3435,6470],[3496,6494],[3523,6562],[3541,6687],[3561,6741],[3514,6806],[3547,6904],[3532,6972],[3549,7004],[3685,7039],[3739,6988],[3837,6999],[3950,7050],[3927,7091],[3956,7137],[4189,7118],[4233,7100],[4309,7014],[4439,6981],[4441,6906],[4415,6876],[4339,6745],[4262,6678],[4206,6582],[4289,6516],[4557,6207],[4584,6135],[5003,5798],[5052,5796],[5141,5718],[5155,5668],[5227,5651],[5302,5553],[5371,5480],[5524,5155],[5583,4951],[5615,4873],[5660,4840],[5731,4829],[5730,4732],[5692,4623],[5595,4491],[5608,4446],[5580,4443],[5518,4382],[5431,4329]]]}},{"type":"Feature","id":"CM.CE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"cm-ce","hc-a2":"CE","labelrank":"5","hasc":"CM.CE","alt-name":"Central","woe-id":"2345039","subregion":null,"fips":"CM11","postal-code":"CE","name":"Centre","country":"Cameroon","type-en":"Province","region":null,"longitude":"11.7383","woe-name":"Centre","latitude":"4.73268","woe-label":"Centre, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1670,3132],[1980,3203],[2025,3227],[2145,3319],[2202,3323],[2287,3375],[2322,3380],[2407,3304],[2482,3294],[2572,3329],[2643,3319],[2764,3230],[2820,3143],[2842,3134],[3185,3130],[3178,3042],[3292,2848],[3359,2709],[3356,2669],[3314,2568],[3269,2491],[3235,2475],[3127,2465],[3201,2398],[3308,2286],[3338,2236],[3337,2167],[3471,2106],[3519,2001],[3492,1788],[3465,1768],[3389,1765],[3264,1779],[3198,1747],[3175,1714],[3144,1612],[3101,1563],[3112,1509],[3070,1361],[3096,1294],[2963,1185],[2872,1158],[2821,1117],[2818,1083],[2850,1038],[2919,994],[2916,898],[2878,811],[2802,913],[2625,770],[2580,716],[2547,595],[2454,571],[2447,620],[2238,722],[2200,653],[2095,596],[2042,479],[1960,438],[1891,422],[1647,421],[1585,412],[1528,472],[1519,510],[1480,541],[1454,636],[1414,680],[1318,691],[1233,682],[1207,741],[1106,731],[779,637],[697,629],[650,786],[659,816],[699,813],[742,849],[746,894],[792,1042],[868,1088],[943,1045],[992,996],[1023,1002],[1048,1054],[1049,1174],[1115,1295],[1203,1320],[1429,1397],[1498,1445],[1386,1553],[1340,1632],[1309,1712],[1311,1828],[1214,1829],[1194,1815],[1167,1727],[1139,1699],[1103,1736],[1018,1661],[953,1658],[862,1708],[811,1710],[814,1765],[894,1868],[909,1916],[894,1955],[793,1909],[784,1968],[893,2062],[911,2104],[1011,2095],[1143,2157],[1193,2205],[1258,2153],[1334,2160],[1390,2325],[1466,2373],[1463,2478],[1563,2571],[1558,2616],[1589,2677],[1571,2780],[1591,2838],[1651,2884],[1687,2952],[1658,2955],[1639,3066],[1670,3132]]]}},{"type":"Feature","id":"CM.OU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.66,"hc-key":"cm-ou","hc-a2":"OU","labelrank":"5","hasc":"CM.OU","alt-name":"West","woe-id":"2345036","subregion":null,"fips":"CM08","postal-code":"OU","name":"Ouest","country":"Cameroon","type-en":"Province","region":null,"longitude":"10.5889","woe-name":"Ouest","latitude":"5.36694","woe-label":"Ouest, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1670,3132],[1639,3066],[1658,2955],[1687,2952],[1651,2884],[1591,2838],[1571,2780],[1589,2677],[1558,2616],[1563,2571],[1463,2478],[1466,2373],[1390,2325],[1334,2160],[1258,2153],[1193,2205],[1143,2157],[1011,2095],[911,2104],[845,2150],[789,2277],[680,2269],[660,2228],[611,2193],[575,2126],[545,2125],[500,2195],[487,2244],[451,2264],[427,2317],[436,2379],[411,2435],[356,2461],[318,2446],[302,2466],[310,2536],[346,2564],[387,2662],[397,2720],[497,2818],[539,2833],[528,2888],[605,2939],[665,2925],[711,2882],[746,2958],[915,2988],[1012,2996],[1052,3059],[1100,3165],[1129,3172],[1238,3149],[1254,3170],[1362,3211],[1389,3245],[1405,3373],[1481,3364],[1537,3380],[1573,3416],[1676,3380],[1663,3306],[1690,3189],[1670,3132]]]}},{"type":"Feature","id":"CM.EN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.76,"hc-key":"cm-en","hc-a2":"EN","labelrank":"5","hasc":"CM.EN","alt-name":"Extreme-North","woe-id":"2345040","subregion":null,"fips":"CM12","postal-code":"EN","name":"Extrême-Nord","country":"Cameroon","type-en":"Province","region":null,"longitude":"14.5367","woe-name":"Extrême-Nord","latitude":"10.7227","woe-label":"Extreme-Nord, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4441,6906],[4439,6981],[4309,7014],[4233,7100],[4189,7118],[3956,7137],[3927,7091],[3950,7050],[3837,6999],[3739,6988],[3685,7039],[3725,7074],[3742,7119],[3735,7161],[3756,7220],[3789,7399],[3825,7518],[3851,7573],[4019,7811],[4029,7893],[4091,7942],[4141,8034],[4244,8138],[4309,8128],[4375,8099],[4415,8102],[4478,8151],[4522,8162],[4606,8239],[4679,8266],[4753,8320],[4817,8346],[4849,8430],[4843,8473],[4773,8557],[4815,8618],[4845,8745],[4847,8794],[4828,8853],[4859,8942],[4889,8983],[4872,9008],[4839,8994],[4776,9054],[4744,9132],[4659,9160],[4467,9166],[4432,9192],[4430,9344],[4327,9850],[4561,9851],[4569,9829],[4521,9830],[4540,9793],[4497,9774],[4540,9724],[4516,9669],[4563,9652],[4645,9663],[4669,9714],[4707,9715],[4734,9750],[4723,9666],[4777,9602],[4777,9566],[4811,9533],[4842,9545],[4885,9504],[4934,9491],[4931,9444],[4958,9467],[4982,9426],[5029,9431],[5071,9295],[5057,9258],[5083,9249],[5112,9135],[5102,9033],[5107,8963],[5165,8912],[5209,8927],[5244,8904],[5244,8835],[5274,8797],[5247,8793],[5237,8731],[5302,8618],[5276,8585],[5263,8502],[5325,8379],[5254,8270],[5251,8153],[5224,8107],[5218,8048],[5231,7869],[5272,7778],[5260,7678],[5339,7516],[5328,7420],[5403,7387],[5459,7299],[5481,7221],[5611,7101],[5646,7051],[5702,7002],[5798,6954],[5839,6917],[5611,6860],[5558,6859],[5400,6910],[5301,6907],[5255,6876],[5200,6872],[5102,6887],[4984,6850],[4946,6852],[4671,6921],[4441,6906]]]}},{"type":"Feature","id":"CM.SW","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"cm-sw","hc-a2":"SW","labelrank":"5","hasc":"CM.SW","alt-name":"South-West","woe-id":"2345037","subregion":null,"fips":"CM09","postal-code":"SW","name":"Sud-Ouest","country":"Cameroon","type-en":"Province","region":null,"longitude":"9.244809999999999","woe-name":"Sud-Ouest","latitude":"5.12818","woe-label":"Sud-Ouest, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[528,2888],[539,2833],[497,2818],[397,2720],[387,2662],[346,2564],[310,2536],[277,2529],[198,2462],[221,2388],[288,2280],[281,2251],[231,2226],[208,2159],[234,2113],[158,2029],[152,1978],[89,1897],[83,1866],[25,1856],[-29,1775],[-41,1694],[-36,1634],[-103,1529],[-111,1478],[-23,1453],[6,1402],[-51,1343],[-74,1352],[-99,1319],[-158,1213],[-216,1172],[-244,1213],[-221,1277],[-244,1272],[-294,1209],[-332,1213],[-332,1255],[-415,1265],[-560,1345],[-541,1456],[-609,1553],[-631,1689],[-591,1777],[-625,1747],[-621,1796],[-682,1863],[-656,1769],[-722,1824],[-726,1765],[-794,1805],[-811,1857],[-874,1932],[-830,1787],[-801,1765],[-816,1729],[-936,1722],[-919,1760],[-955,1741],[-999,1756],[-958,1839],[-993,1838],[-987,1879],[-943,1917],[-931,2020],[-899,2046],[-908,2093],[-805,2242],[-756,2334],[-717,2357],[-690,2487],[-699,2533],[-665,2617],[-664,2695],[-617,2749],[-622,2798],[-692,2876],[-650,2923],[-655,3014],[-592,3067],[-534,3058],[-528,3098],[-385,3245],[-253,3348],[-200,3439],[-109,3477],[-79,3533],[13,3575],[65,3643],[152,3660],[190,3611],[256,3403],[233,3277],[183,3274],[160,3246],[67,3189],[49,3162],[73,3130],[61,3082],[127,3007],[174,3006],[216,2955],[360,2895],[414,2923],[528,2888]]]}},{"type":"Feature","id":"CM.LT","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"cm-lt","hc-a2":"LT","labelrank":"5","hasc":"CM.LT","alt-name":"Litoral","woe-id":"2345034","subregion":null,"fips":"CM05","postal-code":"LT","name":"Littoral","country":"Cameroon","type-en":"Province","region":null,"longitude":"10.0932","woe-name":"Littoral","latitude":"4.1938","woe-label":"Littoral, CM, Cameroon","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[310,2536],[302,2466],[318,2446],[356,2461],[411,2435],[436,2379],[427,2317],[451,2264],[487,2244],[500,2195],[545,2125],[575,2126],[611,2193],[660,2228],[680,2269],[789,2277],[845,2150],[911,2104],[893,2062],[784,1968],[793,1909],[894,1955],[909,1916],[894,1868],[814,1765],[811,1710],[862,1708],[953,1658],[1018,1661],[1103,1736],[1139,1699],[1167,1727],[1194,1815],[1214,1829],[1311,1828],[1309,1712],[1340,1632],[1386,1553],[1498,1445],[1429,1397],[1203,1320],[1115,1295],[1049,1174],[1048,1054],[1023,1002],[992,996],[943,1045],[868,1088],[792,1042],[746,894],[742,849],[699,813],[659,816],[605,864],[551,844],[484,767],[484,700],[445,616],[353,546],[307,570],[282,617],[211,706],[79,805],[124,821],[219,897],[141,863],[76,857],[80,896],[52,963],[-12,1073],[34,1014],[30,1063],[61,1125],[117,1088],[127,1111],[179,1072],[173,1111],[114,1157],[198,1183],[199,1203],[103,1187],[59,1207],[80,1253],[114,1276],[156,1339],[118,1340],[69,1275],[22,1257],[-46,1297],[-51,1343],[6,1402],[-23,1453],[-111,1478],[-103,1529],[-36,1634],[-41,1694],[-29,1775],[25,1856],[83,1866],[89,1897],[152,1978],[158,2029],[234,2113],[208,2159],[231,2226],[281,2251],[288,2280],[221,2388],[198,2462],[277,2529],[310,2536]]],[[[-99,1319],[-69,1302],[-23,1235],[-77,1237],[-102,1276],[-129,1254],[-94,1219],[-77,1165],[-157,1155],[-216,1172],[-158,1213],[-99,1319]]]]}},{"type":"Feature","id":"CM.SU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"cm-su","hc-a2":"SU","labelrank":"5","hasc":"CM.SU","alt-name":"South","woe-id":"2345042","subregion":null,"fips":"CM14","postal-code":"SU","name":"Sud","country":"Cameroon","type-en":"Province","region":null,"longitude":"11.731","woe-name":"Sud","latitude":"2.79256","woe-label":"Sud, CM, Cameroon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2878,811],[2861,697],[2910,613],[2976,550],[3036,458],[3060,369],[3063,262],[3095,210],[3131,188],[3242,160],[3383,136],[3404,154],[3471,147],[3569,82],[3558,139],[3604,105],[3638,115],[3700,76],[3770,80],[3769,130],[3881,190],[3890,131],[3920,-521],[3569,-517],[3572,-465],[3519,-413],[3415,-400],[3367,-433],[3215,-419],[3161,-437],[3104,-419],[3048,-445],[2919,-426],[2789,-388],[2699,-398],[2651,-375],[2525,-403],[2428,-395],[2095,-400],[2017,-363],[1967,-373],[1711,-381],[1715,-415],[1682,-510],[407,-506],[294,-462],[235,-411],[225,-338],[243,-304],[248,-127],[298,56],[302,177],[326,259],[365,311],[379,368],[343,507],[353,546],[445,616],[484,700],[484,767],[551,844],[605,864],[659,816],[650,786],[697,629],[779,637],[1106,731],[1207,741],[1233,682],[1318,691],[1414,680],[1454,636],[1480,541],[1519,510],[1528,472],[1585,412],[1647,421],[1891,422],[1960,438],[2042,479],[2095,596],[2200,653],[2238,722],[2447,620],[2454,571],[2547,595],[2580,716],[2625,770],[2802,913],[2878,811]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/co/co-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/co/co-all.js new file mode 100644 index 0000000..381c556 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/co/co-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/co/co-all"] = {"title":"Colombia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:21897"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=4.599047222222222 +lon_0=-74.08091666666667 +k=1 +x_0=1000000 +y_0=1000000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 +units=m +no_defs","scale":0.000373487703631,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":160358.413635,"yoffset":1896317.09739}}, +"features":[{"type":"Feature","id":"CO.SA","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.47,"hc-key":"co-sa","hc-a2":"SA","labelrank":"5","hasc":"CO.SA","alt-name":"Saint Andrew and Providence","woe-id":"2345070","subregion":null,"fips":"CO17","postal-code":"SA","name":"San Andrés y Providencia","country":"Colombia","type-en":"Department","region":null,"longitude":"-81.7049","woe-name":"San Andrés y Providencia","latitude":"12.5429","woe-label":"San Andres y Providencia, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-951,9795],[-957,9833],[-940,9851],[-938,9844],[-951,9795]]]}},{"type":"Feature","id":"CO.CA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.26,"hc-key":"co-ca","hc-a2":"CA","labelrank":"5","hasc":"CO.CA","alt-name":null,"woe-id":"2345055","subregion":null,"fips":"CO09","postal-code":"CA","name":"Cauca","country":"Colombia","type-en":"Department","region":null,"longitude":"-77.277","woe-name":"Cauca","latitude":"2.61609","woe-label":"Cauca, CO, Colombia","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1458,3374],[1407,3384],[1420,3414],[1473,3384],[1458,3374]]],[[[2576,3778],[2552,3702],[2596,3664],[2604,3596],[2749,3462],[2765,3430],[2738,3340],[2756,3305],[2724,3275],[2646,3315],[2591,3270],[2524,3240],[2445,3229],[2380,3270],[2371,3236],[2394,3185],[2377,3137],[2330,3074],[2278,3084],[2258,3066],[2259,3011],[2237,2983],[2251,2924],[2298,2888],[2360,2800],[2399,2770],[2529,2729],[2477,2658],[2439,2570],[2431,2486],[2458,2449],[2520,2445],[2584,2388],[2487,2343],[2396,2346],[2305,2376],[2277,2409],[2273,2492],[2290,2537],[2244,2622],[2191,2639],[2142,2572],[2035,2562],[2027,2683],[2072,2718],[2078,2750],[2017,2827],[1828,2786],[1769,2803],[1796,2910],[1850,2977],[1766,3047],[1777,3112],[1701,3144],[1576,3104],[1499,3096],[1437,3117],[1367,3248],[1378,3296],[1365,3360],[1287,3418],[1367,3436],[1407,3410],[1396,3375],[1478,3373],[1492,3400],[1433,3419],[1418,3461],[1433,3468],[1492,3400],[1495,3405],[1465,3440],[1473,3513],[1523,3555],[1522,3592],[1565,3579],[1578,3632],[1515,3633],[1612,3732],[1681,3837],[1746,3749],[1775,3756],[1812,3723],[1910,3766],[1971,3751],[2053,3704],[2102,3723],[2123,3760],[2179,3717],[2268,3713],[2324,3756],[2343,3846],[2460,3823],[2576,3778]]]]}},{"type":"Feature","id":"CO.NA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.41,"hc-key":"co-na","hc-a2":"NA","labelrank":"5","hasc":"CO.NA","alt-name":null,"woe-id":"2345065","subregion":null,"fips":"CO20","postal-code":"NA","name":"Nariño","country":"Colombia","type-en":"Department","region":null,"longitude":"-77.9777","woe-name":"Nariño","latitude":"1.60168","woe-label":"Narino, CO, Colombia","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1203,3445],[1241,3436],[1272,3371],[1265,3332],[1233,3336],[1195,3387],[1203,3445]]],[[[1911,1947],[1844,1934],[1744,1960],[1704,1982],[1676,2137],[1627,2141],[1561,2179],[1543,2246],[1508,2261],[1430,2239],[1391,2274],[1255,2311],[1171,2374],[1092,2409],[1031,2477],[964,2488],[944,2531],[903,2533],[835,2615],[797,2641],[773,2722],[752,2713],[673,2773],[787,2890],[843,2896],[964,2864],[979,2953],[951,2938],[955,3004],[934,3024],[904,2993],[880,3126],[973,3293],[1056,3381],[1119,3419],[1155,3352],[1160,3411],[1215,3334],[1278,3331],[1267,3416],[1287,3418],[1365,3360],[1378,3296],[1367,3248],[1437,3117],[1499,3096],[1576,3104],[1701,3144],[1777,3112],[1766,3047],[1850,2977],[1796,2910],[1769,2803],[1828,2786],[2017,2827],[2078,2750],[2072,2718],[2027,2683],[2035,2562],[1993,2513],[1921,2480],[1922,2408],[1957,2387],[1920,2287],[1824,2167],[1907,2095],[1897,2073],[1923,1974],[1911,1947]]]]}},{"type":"Feature","id":"CO.CH","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.68,"hc-key":"co-ch","hc-a2":"CH","labelrank":"5","hasc":"CO.CH","alt-name":null,"woe-id":"2345057","subregion":null,"fips":"CO11","postal-code":"CH","name":"Chocó","country":"Colombia","type-en":"Department","region":null,"longitude":"-76.7263","woe-name":"Chocó","latitude":"5.38283","woe-label":"Choco, CO, Colombia","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1756,4455],[1768,4442],[1632,4434],[1716,4490],[1756,4455]]],[[[1702,4383],[1759,4429],[1799,4420],[1757,4410],[1702,4383]]],[[[2579,4945],[2537,4904],[2518,4852],[2440,4778],[2432,4731],[2352,4655],[2342,4582],[2321,4542],[2275,4536],[2307,4488],[2307,4435],[2343,4411],[2243,4315],[2197,4320],[2156,4282],[2051,4310],[2010,4362],[1940,4351],[1902,4391],[1844,4391],[1819,4440],[1766,4457],[1734,4507],[1752,4533],[1778,4635],[1774,4767],[1810,4756],[1766,4806],[1749,4925],[1754,5088],[1724,5224],[1689,5248],[1631,5242],[1671,5308],[1727,5329],[1758,5316],[1819,5375],[1829,5430],[1761,5584],[1752,5566],[1678,5689],[1683,5760],[1722,5721],[1744,5760],[1733,5816],[1770,5916],[1724,5975],[1727,6012],[1694,6030],[1645,5993],[1623,6082],[1554,6130],[1548,6176],[1573,6195],[1550,6245],[1419,6362],[1469,6516],[1498,6515],[1524,6564],[1501,6640],[1521,6671],[1566,6633],[1601,6554],[1623,6548],[1668,6590],[1777,6662],[1752,6705],[1790,6773],[1823,6797],[1887,6807],[1849,6912],[1790,7017],[1765,7024],[1728,7143],[1686,7154],[1765,7285],[1823,7167],[1912,7110],[1963,7025],[2006,7012],[2026,6903],[1994,6848],[1981,6783],[1918,6747],[1925,6691],[2073,6569],[2190,6433],[2257,6400],[2294,6365],[2309,6253],[2282,6199],[2194,6222],[2100,6206],[2121,6135],[2096,6104],[2008,6085],[2030,5999],[2051,6010],[2058,5939],[2125,5875],[2116,5768],[2181,5673],[2265,5668],[2381,5685],[2452,5684],[2490,5586],[2558,5548],[2544,5475],[2573,5389],[2566,5335],[2601,5292],[2568,5214],[2522,5185],[2512,5121],[2565,5035],[2579,4945]]]]}},{"type":"Feature","id":"CO.3653","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.44,"hc-key":"co-3653","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Colombia","type-en":null,"region":null,"longitude":"-81.5928","woe-name":null,"latitude":"3.97794","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-977,4297],[-975,4289],[-999,4280],[-989,4295],[-977,4297]]]}},{"type":"Feature","id":"CO.TO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"co-to","hc-a2":"TO","labelrank":"5","hasc":"CO.TO","alt-name":null,"woe-id":"2345073","subregion":null,"fips":"CO28","postal-code":"TO","name":"Tolima","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.2073","woe-name":"Tolima","latitude":"3.93749","woe-label":"Tolima, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3431,5107],[3439,4990],[3422,4898],[3422,4793],[3380,4743],[3401,4691],[3386,4670],[3387,4579],[3341,4479],[3346,4453],[3408,4462],[3491,4415],[3555,4453],[3598,4389],[3570,4271],[3582,4248],[3549,4135],[3480,4073],[3417,3977],[3415,3931],[3327,3826],[3290,3819],[3222,3840],[3245,3919],[3182,3918],[3154,3890],[3102,3880],[3065,3904],[2961,3872],[2920,3819],[2852,3685],[2718,3571],[2641,3608],[2604,3596],[2596,3664],[2552,3702],[2576,3778],[2596,3843],[2593,3925],[2627,4000],[2650,4098],[2717,4198],[2779,4332],[2882,4471],[2895,4555],[2959,4662],[2990,4678],[3018,4740],[3026,4793],[3058,4854],[3042,4882],[3066,4939],[3046,4960],[3081,5006],[3160,5032],[3183,5024],[3229,5093],[3308,5119],[3377,5122],[3431,5107]]]}},{"type":"Feature","id":"CO.CQ","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"co-cq","hc-a2":"CQ","labelrank":"5","hasc":"CO.CQ","alt-name":null,"woe-id":"2345054","subregion":null,"fips":"CO08","postal-code":"CQ","name":"Caquetá","country":"Colombia","type-en":"Intendancy","region":null,"longitude":"-73.80970000000001","woe-name":"Caquetá","latitude":"0.615494","woe-label":"Caqueta, CO, Colombia","type":"Intendencia"},"geometry":{"type":"Polygon","coordinates":[[[2584,2388],[2520,2445],[2458,2449],[2431,2486],[2439,2570],[2477,2658],[2529,2729],[2649,2727],[2726,2796],[2864,2978],[2913,3022],[2996,3159],[3046,3195],[3089,3254],[3127,3349],[3168,3336],[3244,3384],[3271,3420],[3231,3480],[3283,3572],[3334,3609],[3442,3581],[3528,3462],[3492,3298],[3496,3204],[3561,3117],[3515,3028],[3521,2976],[3583,2900],[3965,2766],[4121,2760],[4193,2640],[4270,2554],[4282,2494],[4443,2340],[4503,2312],[4549,2327],[4625,2390],[4639,2461],[4673,2487],[4710,2458],[4724,2487],[4768,2483],[4850,2427],[4895,2415],[4931,2377],[4941,2327],[4999,2286],[5000,2241],[5047,2192],[5132,2175],[5178,2145],[5204,2089],[5248,2066],[5242,2032],[5302,1987],[5296,1956],[5338,1959],[5401,1885],[5498,1834],[5574,1843],[5638,1805],[5594,1763],[5442,1692],[5377,1637],[5346,1576],[5301,1562],[5177,1554],[5118,1511],[5051,1421],[5045,1344],[4992,1317],[4929,1364],[4846,1282],[4804,1299],[4736,1354],[4698,1359],[4630,1335],[4558,1383],[4504,1340],[4424,1333],[4342,1395],[4247,1379],[4191,1391],[4172,1424],[4087,1473],[3999,1468],[3904,1505],[3836,1562],[3757,1574],[3724,1629],[3665,1635],[3645,1662],[3609,1639],[3530,1655],[3484,1685],[3463,1768],[3472,1817],[3433,1848],[3360,1862],[3291,1893],[3270,2021],[3137,2051],[3130,2117],[3104,2180],[3063,2201],[2971,2200],[2881,2263],[2807,2263],[2722,2290],[2676,2373],[2584,2388]]]}},{"type":"Feature","id":"CO.HU","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.69,"hc-key":"co-hu","hc-a2":"HU","labelrank":"5","hasc":"CO.HU","alt-name":null,"woe-id":"2345061","subregion":null,"fips":"CO16","postal-code":"HU","name":"Huila","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.5471","woe-name":"Huila","latitude":"2.65469","woe-label":"Huila, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3334,3609],[3283,3572],[3231,3480],[3271,3420],[3244,3384],[3168,3336],[3127,3349],[3089,3254],[3046,3195],[2996,3159],[2913,3022],[2864,2978],[2726,2796],[2649,2727],[2529,2729],[2399,2770],[2360,2800],[2298,2888],[2251,2924],[2237,2983],[2259,3011],[2258,3066],[2278,3084],[2330,3074],[2377,3137],[2394,3185],[2371,3236],[2380,3270],[2445,3229],[2524,3240],[2591,3270],[2646,3315],[2724,3275],[2756,3305],[2738,3340],[2765,3430],[2749,3462],[2604,3596],[2641,3608],[2718,3571],[2852,3685],[2920,3819],[2961,3872],[3065,3904],[3102,3880],[3154,3890],[3182,3918],[3245,3919],[3222,3840],[3290,3819],[3327,3826],[3415,3931],[3417,3977],[3480,4073],[3549,4135],[3570,4108],[3594,4091],[3563,4014],[3515,3951],[3492,3807],[3473,3775],[3381,3709],[3334,3609]]]}},{"type":"Feature","id":"CO.PU","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.36,"hc-key":"co-pu","hc-a2":"PU","labelrank":"5","hasc":"CO.PU","alt-name":null,"woe-id":"2345067","subregion":null,"fips":"CO22","postal-code":"PU","name":"Putumayo","country":"Colombia","type-en":"Intendancy","region":null,"longitude":"-75.5514","woe-name":"Putumayo","latitude":"0.420217","woe-label":"Putumayo, CO, Colombia","type":"Intendencia"},"geometry":{"type":"Polygon","coordinates":[[[2584,2388],[2676,2373],[2722,2290],[2807,2263],[2881,2263],[2971,2200],[3063,2201],[3104,2180],[3130,2117],[3137,2051],[3270,2021],[3291,1893],[3360,1862],[3433,1848],[3472,1817],[3463,1768],[3484,1685],[3530,1655],[3609,1639],[3645,1662],[3665,1635],[3724,1629],[3757,1574],[3836,1562],[3904,1505],[3999,1468],[3644,1359],[3644,1359],[3566,1426],[3498,1502],[3402,1520],[3425,1542],[3380,1611],[3349,1578],[3310,1586],[3235,1634],[3176,1692],[3124,1699],[3085,1651],[2996,1680],[2850,1775],[2758,1774],[2670,1836],[2588,1953],[2546,1945],[2529,1976],[2478,1981],[2422,2014],[2354,1977],[2359,1883],[2246,1863],[2155,1898],[2149,1869],[2044,1877],[2013,1904],[1949,1916],[1911,1947],[1923,1974],[1897,2073],[1907,2095],[1824,2167],[1920,2287],[1957,2387],[1922,2408],[1921,2480],[1993,2513],[2035,2562],[2142,2572],[2191,2639],[2244,2622],[2290,2537],[2273,2492],[2277,2409],[2305,2376],[2396,2346],[2487,2343],[2584,2388]]]}},{"type":"Feature","id":"CO.AM","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.31,"hc-key":"co-am","hc-a2":"AM","labelrank":"5","hasc":"CO.AM","alt-name":null,"woe-id":"2345047","subregion":null,"fips":"CO01","postal-code":"AM","name":"Amazonas","country":"Colombia","type-en":"Commissiary","region":null,"longitude":"-71.91710000000001","woe-name":"Amazonas","latitude":"-1.26032","woe-label":"Amazonas, CO, Colombia","type":"Comisaría"},"geometry":{"type":"Polygon","coordinates":[[[3999,1468],[4087,1473],[4172,1424],[4191,1391],[4247,1379],[4342,1395],[4424,1333],[4504,1340],[4558,1383],[4630,1335],[4698,1359],[4736,1354],[4804,1299],[4846,1282],[4929,1364],[4992,1317],[5045,1344],[5051,1421],[5118,1511],[5177,1554],[5301,1562],[5346,1576],[5377,1637],[5442,1692],[5594,1763],[5638,1805],[5673,1783],[5734,1794],[5756,1744],[5819,1718],[5848,1726],[5883,1684],[5885,1627],[5941,1520],[5973,1512],[6001,1540],[6168,1489],[6202,1421],[6263,1415],[6311,1460],[6352,1448],[6295,1363],[6336,1347],[6340,1258],[6315,1237],[6354,1173],[6311,1121],[6347,1088],[6371,1107],[6370,1057],[6402,1033],[6445,1050],[6411,1095],[6558,1127],[6525,1059],[6624,1050],[6665,1083],[6710,1052],[6730,972],[6763,991],[6837,962],[6865,924],[6857,807],[6835,717],[6519,-976],[6507,-999],[6446,-916],[6364,-865],[6346,-798],[6285,-737],[6242,-730],[6203,-761],[6135,-759],[6013,-705],[6456,-22],[6428,31],[6397,9],[6337,36],[6298,93],[6257,77],[6258,125],[6194,121],[6116,177],[6071,148],[6034,227],[5981,240],[5926,290],[5849,311],[5831,272],[5752,270],[5703,219],[5641,224],[5573,197],[5550,275],[5523,237],[5497,296],[5407,330],[5373,317],[5368,350],[5302,317],[5221,228],[5142,227],[5096,179],[5044,186],[5017,162],[4944,153],[4915,180],[4837,194],[4785,225],[4737,171],[4681,197],[4592,171],[4575,211],[4519,248],[4502,219],[4453,252],[4428,303],[4484,393],[4447,466],[4436,568],[4397,605],[4337,573],[4214,649],[4244,713],[4236,774],[4180,823],[4193,842],[4146,916],[4070,962],[4039,937],[3989,958],[3963,1007],[3901,1021],[3870,1079],[3835,1066],[3757,1088],[3690,1170],[3722,1178],[3717,1217],[3668,1248],[3677,1287],[3644,1359],[3644,1359],[3999,1468]]]}},{"type":"Feature","id":"CO.BL","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.75,"hc-key":"co-bl","hc-a2":"BL","labelrank":"5","hasc":"CO.BL","alt-name":null,"woe-id":"2345051","subregion":null,"fips":"CO35","postal-code":"BL","name":"Bolívar","country":"Colombia","type-en":"Department","region":null,"longitude":"-74.1807","woe-name":"Bolívar","latitude":"8.57823","woe-label":"Bolivar, CO, Colombia","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2907,8183],[2902,8206],[2940,8278],[2868,8223],[2830,8210],[2901,8296],[2950,8328],[2945,8375],[2916,8396],[2958,8436],[2954,8499],[3022,8559],[3115,8577],[3133,8525],[3108,8463],[3123,8436],[3168,8428],[3193,8381],[3228,8388],[3329,8294],[3312,8211],[3366,8185],[3398,8144],[3395,8113],[3354,8082],[3353,8039],[3393,7974],[3383,7934],[3414,7886],[3403,7769],[3455,7757],[3585,7636],[3637,7653],[3648,7627],[3718,7612],[3786,7541],[3853,7500],[3883,7517],[3921,7475],[3992,7464],[3994,7410],[4034,7364],[4020,7253],[4063,7135],[4067,7052],[4042,6981],[4048,6945],[4003,6909],[3993,6846],[4029,6700],[4017,6582],[3970,6528],[3975,6465],[3956,6394],[3750,6199],[3691,6208],[3657,6309],[3655,6407],[3689,6478],[3678,6514],[3612,6433],[3552,6472],[3536,6537],[3553,6605],[3592,6635],[3601,6673],[3572,6714],[3565,6778],[3529,6840],[3379,6963],[3400,7002],[3398,7021],[3477,7040],[3545,7098],[3560,7138],[3527,7307],[3566,7358],[3491,7460],[3386,7531],[3338,7595],[3313,7704],[3339,7758],[3312,7783],[3256,7792],[3270,7823],[3232,7828],[3159,7894],[3086,7917],[3038,7893],[3068,8047],[2972,8070],[2974,8149],[2938,8148],[2968,8215],[2907,8183]]],[[[3132,8612],[3107,8609],[3133,8642],[3137,8622],[3132,8612]]]]}},{"type":"Feature","id":"CO.VC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"co-vc","hc-a2":"VC","labelrank":"5","hasc":"CO.VC","alt-name":"Valle","woe-id":"2345074","subregion":null,"fips":"CO11","postal-code":"VC","name":"Valle del Cauca","country":"Colombia","type-en":"Department","region":null,"longitude":"-76.59229999999999","woe-name":"Valle del Cauca","latitude":"3.58331","woe-label":"Valle del Cauca, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2779,4332],[2717,4198],[2650,4098],[2627,4000],[2593,3925],[2596,3843],[2576,3778],[2460,3823],[2343,3846],[2324,3756],[2268,3713],[2179,3717],[2123,3760],[2102,3723],[2053,3704],[1971,3751],[1910,3766],[1812,3723],[1775,3756],[1746,3749],[1681,3837],[1686,3872],[1744,3901],[1798,4016],[1838,4028],[1871,4077],[1856,4129],[1889,4130],[1895,4173],[1962,4234],[1901,4239],[1903,4211],[1819,4182],[1781,4226],[1789,4265],[1825,4270],[1860,4327],[1812,4354],[1790,4328],[1759,4239],[1708,4288],[1719,4314],[1702,4383],[1757,4410],[1799,4420],[1812,4431],[1819,4440],[1844,4391],[1902,4391],[1940,4351],[2010,4362],[2051,4310],[2156,4282],[2197,4320],[2243,4315],[2343,4411],[2307,4435],[2307,4488],[2275,4536],[2321,4542],[2342,4582],[2352,4655],[2432,4731],[2440,4778],[2518,4852],[2537,4904],[2579,4945],[2686,4771],[2811,4738],[2814,4709],[2739,4707],[2706,4636],[2697,4553],[2749,4536],[2761,4466],[2736,4416],[2735,4352],[2779,4332]]]}},{"type":"Feature","id":"CO.SU","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.78,"hc-key":"co-su","hc-a2":"SU","labelrank":"5","hasc":"CO.SU","alt-name":null,"woe-id":"2345072","subregion":null,"fips":"CO27","postal-code":"SU","name":"Sucre","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.1319","woe-name":"Sucre","latitude":"9.012359999999999","woe-label":"Sucre, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2831,7751],[2881,7774],[2909,7881],[2883,7925],[2828,7933],[2863,7968],[2902,8101],[2907,8183],[2968,8215],[2938,8148],[2974,8149],[2972,8070],[3068,8047],[3038,7893],[3086,7917],[3159,7894],[3232,7828],[3270,7823],[3256,7792],[3312,7783],[3339,7758],[3313,7704],[3338,7595],[3386,7531],[3491,7460],[3566,7358],[3527,7307],[3560,7138],[3545,7098],[3477,7040],[3398,7021],[3395,7066],[3310,7153],[3224,7132],[3157,7100],[3086,7150],[3045,7357],[3085,7417],[3141,7434],[3139,7509],[3001,7581],[2979,7636],[2830,7711],[2831,7751]]]}},{"type":"Feature","id":"CO.AT","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.18,"hc-key":"co-at","hc-a2":"AT","labelrank":"5","hasc":"CO.AT","alt-name":null,"woe-id":"2345050","subregion":null,"fips":"CO04","postal-code":"AT","name":"Atlántico","country":"Colombia","type-en":"Department","region":null,"longitude":"-74.9941","woe-name":"Atlántico","latitude":"10.6712","woe-label":"Atlantico, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3115,8577],[3137,8594],[3132,8612],[3137,8622],[3133,8642],[3255,8710],[3263,8747],[3375,8819],[3426,8760],[3452,8699],[3449,8496],[3400,8449],[3381,8382],[3329,8294],[3228,8388],[3193,8381],[3168,8428],[3123,8436],[3108,8463],[3133,8525],[3115,8577]]]}},{"type":"Feature","id":"CO.CE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.26,"hc-key":"co-ce","hc-a2":"CE","labelrank":"5","hasc":"CO.CE","alt-name":"El Cesar","woe-id":"2345056","subregion":null,"fips":"CO10","postal-code":"CE","name":"Cesar","country":"Colombia","type-en":"Department","region":null,"longitude":"-73.43389999999999","woe-name":"Cesar","latitude":"9.848929999999999","woe-label":"Cesar, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4048,6945],[4042,6981],[4067,7052],[4063,7135],[4020,7253],[4034,7364],[3994,7410],[4038,7517],[3988,7600],[3941,7607],[3939,7670],[3910,7737],[3824,7801],[3894,7860],[3990,7846],[4048,7864],[4011,7955],[4011,7987],[3906,8095],[3869,8156],[3879,8231],[3978,8361],[4056,8372],[4178,8444],[4155,8539],[4188,8590],[4135,8616],[4160,8663],[4258,8677],[4372,8663],[4386,8592],[4466,8557],[4497,8526],[4430,8415],[4462,8379],[4537,8380],[4598,8397],[4586,8235],[4553,8123],[4560,8019],[4468,7842],[4433,7817],[4371,7714],[4349,7659],[4306,7619],[4316,7588],[4282,7578],[4263,7396],[4276,7349],[4195,7247],[4190,7218],[4235,7138],[4212,7093],[4258,7049],[4290,7081],[4278,7126],[4310,7132],[4323,7094],[4288,6987],[4289,6923],[4318,6852],[4365,6833],[4326,6775],[4322,6720],[4274,6655],[4233,6636],[4150,6671],[4070,6675],[4073,6727],[4117,6773],[4118,6807],[4084,6833],[4048,6945]]]}},{"type":"Feature","id":"CO.LG","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"co-lg","hc-a2":"LG","labelrank":"5","hasc":"CO.LG","alt-name":"Guajira|Goagira|La Goajira","woe-id":"2345062","subregion":null,"fips":"CO17","postal-code":"LG","name":"La Guajira","country":"Colombia","type-en":"Department","region":null,"longitude":"-72.67019999999999","woe-name":"La Guajira","latitude":"11.4245","woe-label":"La Guajira, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4175,8885],[4185,8940],[4288,8940],[4358,8951],[4508,9080],[4584,9120],[4693,9211],[4887,9272],[5006,9333],[5084,9474],[5063,9557],[5190,9571],[5161,9532],[5192,9506],[5254,9542],[5238,9586],[5195,9589],[5253,9642],[5294,9616],[5363,9683],[5360,9707],[5465,9697],[5648,9622],[5730,9473],[5715,9423],[5615,9360],[5597,9315],[5520,9279],[5192,9191],[5168,9167],[5013,8873],[4860,8842],[4812,8737],[4730,8643],[4700,8556],[4644,8482],[4598,8397],[4537,8380],[4462,8379],[4430,8415],[4497,8526],[4466,8557],[4386,8592],[4372,8663],[4258,8677],[4160,8663],[4132,8757],[4140,8851],[4175,8885]]]}},{"type":"Feature","id":"CO.MA","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.34,"hc-key":"co-ma","hc-a2":"MA","labelrank":"5","hasc":"CO.MA","alt-name":"La Magdalena","woe-id":"2345063","subregion":null,"fips":"CO18","postal-code":"MA","name":"Magdalena","country":"Colombia","type-en":"Department","region":null,"longitude":"-74.34739999999999","woe-name":"Magdalena","latitude":"10.3731","woe-label":"Magdalena, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4160,8663],[4135,8616],[4188,8590],[4155,8539],[4178,8444],[4056,8372],[3978,8361],[3879,8231],[3869,8156],[3906,8095],[4011,7987],[4011,7955],[4048,7864],[3990,7846],[3894,7860],[3824,7801],[3910,7737],[3939,7670],[3941,7607],[3988,7600],[4038,7517],[3994,7410],[3992,7464],[3921,7475],[3883,7517],[3853,7500],[3786,7541],[3718,7612],[3648,7627],[3637,7653],[3585,7636],[3455,7757],[3403,7769],[3414,7886],[3383,7934],[3393,7974],[3353,8039],[3354,8082],[3395,8113],[3398,8144],[3366,8185],[3312,8211],[3329,8294],[3381,8382],[3400,8449],[3449,8496],[3452,8699],[3426,8760],[3375,8819],[3377,8833],[3580,8760],[3682,8744],[3593,8746],[3583,8715],[3606,8667],[3538,8689],[3528,8627],[3601,8661],[3622,8601],[3681,8619],[3733,8756],[3773,8813],[3758,8890],[3792,8965],[3908,8990],[4021,8939],[4185,8940],[4175,8885],[4140,8851],[4132,8757],[4160,8663]]]}},{"type":"Feature","id":"CO.AR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.42,"hc-key":"co-ar","hc-a2":"AR","labelrank":"7","hasc":"CO.AR","alt-name":null,"woe-id":"2345049","subregion":null,"fips":"CO03","postal-code":"AR","name":"Arauca","country":"Colombia","type-en":"Intendancy","region":null,"longitude":"-70.8913","woe-name":"Arauca","latitude":"6.64307","woe-label":"Arauca, CO, Colombia","type":"Intendencia"},"geometry":{"type":"Polygon","coordinates":[[[5214,6208],[5298,6196],[5335,6223],[5434,6239],[5650,6218],[5655,6196],[5713,6183],[5856,6214],[5893,6248],[6021,6273],[6101,6264],[6138,6220],[6176,6215],[6268,6171],[6371,6198],[6410,6176],[6834,5652],[6842,5652],[6752,5608],[6615,5612],[6570,5588],[6503,5651],[6460,5667],[6400,5730],[6354,5743],[6236,5746],[6152,5712],[6009,5702],[5921,5705],[5701,5741],[5538,5692],[5444,5699],[5371,5692],[5285,5663],[5227,5660],[5093,5610],[5027,5651],[4971,5731],[4987,5788],[5023,5843],[5092,5867],[5112,5908],[5127,6030],[5158,6064],[5214,6208]]]}},{"type":"Feature","id":"CO.NS","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"co-ns","hc-a2":"NS","labelrank":"5","hasc":"CO.NS","alt-name":"Santander del Norte","woe-id":"2345066","subregion":null,"fips":"CO21","postal-code":"NS","name":"Norte de Santander","country":"Colombia","type-en":"Department","region":null,"longitude":"-72.8175","woe-name":"Norte de Santander","latitude":"8.086","woe-label":"Norte de Santander, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4150,6671],[4233,6636],[4274,6655],[4322,6720],[4326,6775],[4365,6833],[4318,6852],[4289,6923],[4288,6987],[4323,7094],[4310,7132],[4278,7126],[4290,7081],[4258,7049],[4212,7093],[4235,7138],[4190,7218],[4195,7247],[4276,7349],[4263,7396],[4282,7578],[4316,7588],[4412,7593],[4541,7672],[4561,7579],[4588,7546],[4658,7574],[4686,7521],[4755,7260],[4768,7239],[4940,7060],[4934,7008],[4973,6910],[4964,6871],[4928,6871],[4877,6811],[4900,6736],[4880,6619],[4893,6568],[4881,6528],[4901,6485],[4984,6453],[5058,6448],[5085,6414],[5092,6327],[5139,6246],[5195,6212],[5075,6229],[5030,6188],[5007,6207],[4946,6125],[4868,6148],[4841,6129],[4822,6205],[4714,6195],[4624,6249],[4659,6306],[4626,6366],[4651,6431],[4612,6507],[4566,6543],[4556,6595],[4412,6605],[4384,6550],[4313,6555],[4228,6590],[4150,6671]]]}},{"type":"Feature","id":"CO.CS","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"co-cs","hc-a2":"CS","labelrank":"5","hasc":"CO.CS","alt-name":null,"woe-id":"2345077","subregion":null,"fips":"CO32","postal-code":"CS","name":"Casanare","country":"Colombia","type-en":"Intendancy","region":null,"longitude":"-71.4622","woe-name":"Casanare","latitude":"5.46249","woe-label":"Casanare, CO, Colombia","type":"Intendencia"},"geometry":{"type":"Polygon","coordinates":[[[4987,5788],[4971,5731],[5027,5651],[5093,5610],[5227,5660],[5285,5663],[5371,5692],[5444,5699],[5538,5692],[5701,5741],[5921,5705],[6009,5702],[6152,5712],[6236,5746],[6354,5743],[6400,5730],[6460,5667],[6503,5651],[6570,5588],[6543,5552],[6498,5448],[6435,5358],[6360,5305],[6259,5292],[6191,5269],[6044,5176],[6038,5134],[5910,5025],[5864,5001],[5800,4873],[5701,4806],[5662,4801],[5476,4720],[5399,4672],[5313,4648],[5263,4593],[5189,4538],[5152,4535],[5100,4571],[4989,4544],[4961,4502],[4918,4509],[4872,4487],[4837,4509],[4819,4480],[4716,4482],[4713,4505],[4601,4617],[4520,4751],[4510,4800],[4534,4912],[4570,4908],[4614,4975],[4583,5015],[4593,5075],[4676,5167],[4740,5101],[4816,5149],[4925,5279],[4990,5246],[5020,5338],[5042,5360],[4969,5436],[4907,5469],[4942,5499],[4975,5613],[4927,5693],[4966,5777],[4987,5788]]]}},{"type":"Feature","id":"CO.GV","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"co-gv","hc-a2":"GV","labelrank":"6","hasc":"CO.GV","alt-name":null,"woe-id":"2345059","subregion":null,"fips":"CO14","postal-code":"GV","name":"Guaviare","country":"Colombia","type-en":"Commissiary","region":null,"longitude":"-71.8348","woe-name":"Guaviare","latitude":"1.85144","woe-label":"Guavaire, CO, Colombia","type":"Comisaría"},"geometry":{"type":"Polygon","coordinates":[[[5178,2145],[5132,2175],[5047,2192],[5000,2241],[4999,2286],[4941,2327],[4931,2377],[4895,2415],[4850,2427],[4768,2483],[4724,2487],[4710,2458],[4673,2487],[4639,2461],[4625,2390],[4549,2327],[4503,2312],[4443,2340],[4282,2494],[4270,2554],[4193,2640],[4121,2760],[4130,2771],[4134,3188],[4170,3248],[4281,3212],[4400,3225],[4417,3249],[4457,3232],[4542,3264],[4602,3306],[4616,3351],[4690,3385],[4725,3359],[4746,3390],[4792,3363],[4807,3398],[4928,3445],[4963,3473],[5037,3448],[5040,3484],[5075,3496],[5072,3535],[5121,3556],[5204,3513],[5304,3534],[5333,3553],[5354,3525],[5370,3566],[5442,3524],[5482,3550],[5597,3544],[5648,3582],[5698,3550],[5735,3569],[5802,3559],[5868,3557],[5959,3513],[6106,3543],[6166,3506],[5911,3400],[5909,3382],[6007,3342],[6053,3283],[6088,3213],[6165,3180],[6293,3148],[6466,3181],[6490,3130],[6422,3068],[6360,3023],[6203,2995],[6168,2972],[6037,2939],[6009,2950],[5902,2948],[5866,2908],[5742,2846],[5675,2792],[5593,2830],[5584,2744],[5566,2722],[5496,2540],[5496,2462],[5452,2388],[5411,2349],[5358,2342],[5338,2307],[5178,2145]]]}},{"type":"Feature","id":"CO.ME","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.43,"hc-key":"co-me","hc-a2":"ME","labelrank":"5","hasc":"CO.ME","alt-name":null,"woe-id":"2345064","subregion":null,"fips":"CO19","postal-code":"ME","name":"Meta","country":"Colombia","type-en":"Department","region":null,"longitude":"-72.9789","woe-name":"Meta","latitude":"3.5302","woe-label":"Meta, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5802,3559],[5735,3569],[5698,3550],[5648,3582],[5597,3544],[5482,3550],[5442,3524],[5370,3566],[5354,3525],[5333,3553],[5304,3534],[5204,3513],[5121,3556],[5072,3535],[5075,3496],[5040,3484],[5037,3448],[4963,3473],[4928,3445],[4807,3398],[4792,3363],[4746,3390],[4725,3359],[4690,3385],[4616,3351],[4602,3306],[4542,3264],[4457,3232],[4417,3249],[4400,3225],[4281,3212],[4170,3248],[4134,3188],[4130,2771],[4121,2760],[3965,2766],[3583,2900],[3521,2976],[3515,3028],[3561,3117],[3496,3204],[3492,3298],[3528,3462],[3442,3581],[3334,3609],[3381,3709],[3473,3775],[3492,3807],[3515,3951],[3563,4014],[3594,4091],[3636,4075],[3695,4159],[3713,4208],[3778,4293],[3812,4285],[3832,4284],[3908,4346],[4031,4411],[4071,4410],[4048,4468],[4044,4565],[4106,4614],[4154,4590],[4208,4477],[4241,4464],[4319,4487],[4398,4467],[4469,4434],[4514,4740],[4520,4751],[4601,4617],[4713,4505],[4716,4482],[4819,4480],[4837,4509],[4872,4487],[4918,4509],[4961,4502],[4989,4544],[5100,4571],[5152,4535],[5189,4538],[5263,4593],[5313,4648],[5399,4672],[5476,4720],[5662,4801],[5701,4806],[5800,4873],[5802,3875],[5802,3559]]]}},{"type":"Feature","id":"CO.VP","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"co-vp","hc-a2":"VP","labelrank":"5","hasc":"CO.VP","alt-name":null,"woe-id":"2345075","subregion":null,"fips":"CO30","postal-code":"VP","name":"Vaupés","country":"Colombia","type-en":"Commissiary","region":null,"longitude":"-70.5869","woe-name":"Vaupés","latitude":"0.790971","woe-label":"Vaupes, CO, Colombia","type":"Comisaría"},"geometry":{"type":"Polygon","coordinates":[[[5638,1805],[5574,1843],[5498,1834],[5401,1885],[5338,1959],[5296,1956],[5302,1987],[5242,2032],[5248,2066],[5204,2089],[5178,2145],[5338,2307],[5358,2342],[5411,2349],[5452,2388],[5496,2462],[5496,2540],[5566,2722],[5584,2744],[5593,2830],[5675,2792],[5742,2846],[5866,2908],[5902,2948],[6009,2950],[6037,2939],[6168,2972],[6203,2995],[6360,3023],[6422,3068],[6389,2919],[6458,2863],[6593,2816],[6588,2791],[6587,2400],[6645,2420],[6675,2400],[6737,2409],[6828,2401],[6867,2381],[6898,2403],[6951,2387],[7039,2278],[7016,2179],[7049,2138],[6992,2115],[6904,2132],[6854,2180],[6812,2189],[6738,2138],[6689,2149],[6617,2110],[6457,2097],[6444,1640],[6448,1617],[6528,1524],[6583,1501],[6655,1429],[6729,1395],[6760,1306],[6732,1249],[6768,1198],[6789,1129],[6847,1080],[6848,1019],[6879,960],[6865,924],[6837,962],[6763,991],[6730,972],[6710,1052],[6665,1083],[6624,1050],[6525,1059],[6558,1127],[6411,1095],[6445,1050],[6402,1033],[6370,1057],[6371,1107],[6347,1088],[6311,1121],[6354,1173],[6315,1237],[6340,1258],[6336,1347],[6295,1363],[6352,1448],[6311,1460],[6263,1415],[6202,1421],[6168,1489],[6001,1540],[5973,1512],[5941,1520],[5885,1627],[5883,1684],[5848,1726],[5819,1718],[5756,1744],[5734,1794],[5673,1783],[5638,1805]]]}},{"type":"Feature","id":"CO.VD","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"co-vd","hc-a2":"VD","labelrank":"5","hasc":"CO.VD","alt-name":null,"woe-id":"2345076","subregion":null,"fips":"CO31","postal-code":"VD","name":"Vichada","country":"Colombia","type-en":"Commissiary","region":null,"longitude":"-69.2414","woe-name":"Vichada","latitude":"4.89224","woe-label":"Vichada, CO, Colombia","type":"Comisaría"},"geometry":{"type":"Polygon","coordinates":[[[6166,3506],[6106,3543],[5959,3513],[5868,3557],[5802,3559],[5802,3875],[5800,4873],[5864,5001],[5910,5025],[6038,5134],[6044,5176],[6191,5269],[6259,5292],[6360,5305],[6435,5358],[6498,5448],[6543,5552],[6570,5588],[6615,5612],[6752,5608],[6842,5652],[6919,5668],[6961,5626],[7080,5716],[7229,5698],[7354,5666],[7386,5688],[7474,5705],[7567,5694],[7668,5726],[7750,5719],[7811,5734],[7866,5782],[7935,5780],[8037,5757],[8091,5716],[8091,5660],[8132,5612],[8129,5566],[8097,5550],[8023,5470],[7997,5421],[7993,5364],[8016,5298],[7996,5252],[7891,5184],[7870,5131],[7890,5060],[7883,5011],[7904,4981],[7883,4857],[7892,4837],[7861,4625],[7884,4612],[7915,4514],[7901,4469],[7914,4408],[7959,4322],[7908,4266],[7856,4246],[7808,4268],[7785,4253],[7716,4298],[7667,4243],[7655,4277],[7613,4257],[7603,4296],[7546,4306],[7530,4240],[7424,4161],[7332,4162],[7258,4092],[7167,4100],[7156,4060],[7105,4069],[7083,4042],[7041,4081],[7018,4067],[6943,4114],[6853,4087],[6825,4106],[6742,4091],[6711,3994],[6676,4011],[6555,4009],[6511,3969],[6433,3982],[6443,3918],[6410,3912],[6390,3868],[6404,3776],[6359,3771],[6289,3698],[6311,3619],[6241,3546],[6166,3506]]]}},{"type":"Feature","id":"CO.AN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.62,"hc-key":"co-an","hc-a2":"AN","labelrank":"5","hasc":"CO.AN","alt-name":null,"woe-id":"2345048","subregion":null,"fips":"CO02","postal-code":"AN","name":"Antioquia","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.50709999999999","woe-name":"Antioquia","latitude":"6.70366","woe-label":"Antioquia, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3379,6963],[3529,6840],[3565,6778],[3572,6714],[3601,6673],[3592,6635],[3553,6605],[3536,6537],[3552,6472],[3612,6433],[3678,6514],[3689,6478],[3655,6407],[3657,6309],[3691,6208],[3750,6199],[3956,6394],[3961,6269],[3983,6214],[3907,6159],[3842,6067],[3724,5980],[3664,5962],[3651,5865],[3669,5832],[3579,5742],[3540,5699],[3524,5639],[3542,5602],[3533,5509],[3501,5473],[3487,5415],[3455,5417],[3413,5362],[3356,5397],[3276,5378],[3212,5343],[3211,5303],[3178,5261],[3145,5252],[3093,5199],[3066,5218],[3052,5297],[3023,5353],[2968,5351],[2877,5393],[2890,5359],[2894,5254],[2796,5279],[2719,5236],[2654,5247],[2601,5292],[2566,5335],[2573,5389],[2544,5475],[2558,5548],[2490,5586],[2452,5684],[2381,5685],[2265,5668],[2181,5673],[2116,5768],[2125,5875],[2058,5939],[2051,6010],[2030,5999],[2008,6085],[2096,6104],[2121,6135],[2100,6206],[2194,6222],[2282,6199],[2309,6253],[2294,6365],[2257,6400],[2190,6433],[2073,6569],[1925,6691],[1918,6747],[1981,6783],[1994,6848],[2026,6903],[2006,7012],[2038,6966],[2033,6930],[2104,6935],[2103,6865],[2055,6876],[2038,6825],[2089,6791],[2151,6798],[2167,6898],[2144,7013],[2144,7102],[2101,7168],[2032,7197],[2067,7245],[2207,7283],[2224,7325],[2280,7343],[2354,7403],[2389,7319],[2425,7268],[2490,7215],[2497,7108],[2433,7025],[2367,6909],[2358,6802],[2311,6680],[2315,6589],[2372,6448],[2717,6436],[2781,6523],[2895,6567],[2923,6644],[2980,6720],[3042,6768],[3127,6872],[3200,6885],[3310,6888],[3379,6963]]]}},{"type":"Feature","id":"CO.CO","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.45,"hc-key":"co-co","hc-a2":"CO","labelrank":"5","hasc":"CO.CO","alt-name":null,"woe-id":"2345058","subregion":null,"fips":"CO12","postal-code":"CO","name":"Córdoba","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.65219999999999","woe-name":"Córdoba","latitude":"8.438940000000001","woe-label":"Cordoba, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3379,6963],[3310,6888],[3200,6885],[3127,6872],[3042,6768],[2980,6720],[2923,6644],[2895,6567],[2781,6523],[2717,6436],[2372,6448],[2315,6589],[2311,6680],[2358,6802],[2367,6909],[2433,7025],[2497,7108],[2490,7215],[2425,7268],[2389,7319],[2354,7403],[2365,7429],[2431,7448],[2475,7490],[2476,7531],[2519,7581],[2532,7644],[2564,7655],[2589,7705],[2696,7759],[2755,7770],[2759,7735],[2831,7751],[2830,7711],[2979,7636],[3001,7581],[3139,7509],[3141,7434],[3085,7417],[3045,7357],[3086,7150],[3157,7100],[3224,7132],[3310,7153],[3395,7066],[3398,7021],[3400,7002],[3379,6963]]]}},{"type":"Feature","id":"CO.BY","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.58,"hc-key":"co-by","hc-a2":"BY","labelrank":"5","hasc":"CO.BY","alt-name":null,"woe-id":"2345052","subregion":null,"fips":"CO36","postal-code":"BY","name":"Boyacá","country":"Colombia","type-en":"Department","region":null,"longitude":"-72.93300000000001","woe-name":"Boyacá","latitude":"5.68515","woe-label":"Boyaca, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4868,6148],[4946,6125],[5007,6207],[5030,6188],[5075,6229],[5195,6212],[5214,6208],[5158,6064],[5127,6030],[5112,5908],[5092,5867],[5023,5843],[4987,5788],[4966,5777],[4927,5693],[4975,5613],[4942,5499],[4907,5469],[4969,5436],[5042,5360],[5020,5338],[4990,5246],[4925,5279],[4816,5149],[4740,5101],[4676,5167],[4593,5075],[4583,5015],[4614,4975],[4570,4908],[4534,4912],[4510,4800],[4520,4751],[4494,4715],[4414,4715],[4407,4744],[4358,4753],[4295,4839],[4218,4849],[4203,4878],[4221,4936],[4246,4954],[4218,5073],[4178,5116],[4174,5168],[4134,5216],[4045,5246],[4026,5278],[3911,5160],[3855,5189],[3849,5212],[3755,5230],[3719,5296],[3725,5349],[3711,5426],[3689,5450],[3629,5412],[3569,5427],[3497,5403],[3489,5410],[3487,5415],[3501,5473],[3533,5509],[3542,5602],[3524,5639],[3540,5699],[3579,5742],[3629,5622],[3683,5586],[3725,5606],[3758,5549],[3738,5486],[3762,5462],[3800,5497],[3840,5478],[3929,5390],[4080,5408],[4143,5383],[4159,5511],[4182,5566],[4232,5630],[4298,5582],[4296,5511],[4250,5464],[4294,5405],[4325,5470],[4369,5469],[4412,5550],[4530,5524],[4620,5641],[4669,5660],[4709,5709],[4723,5854],[4683,5903],[4704,5929],[4738,5901],[4769,5840],[4797,5843],[4845,5884],[4873,5976],[4885,6103],[4868,6148]]]}},{"type":"Feature","id":"CO.ST","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.60,"hc-key":"co-st","hc-a2":"ST","labelrank":"5","hasc":"CO.ST","alt-name":null,"woe-id":"2345071","subregion":null,"fips":"CO26","postal-code":"ST","name":"Santander","country":"Colombia","type-en":"Department","region":null,"longitude":"-73.49809999999999","woe-name":"Santander","latitude":"6.85402","woe-label":"Santander, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4868,6148],[4885,6103],[4873,5976],[4845,5884],[4797,5843],[4769,5840],[4738,5901],[4704,5929],[4683,5903],[4723,5854],[4709,5709],[4669,5660],[4620,5641],[4530,5524],[4412,5550],[4369,5469],[4325,5470],[4294,5405],[4250,5464],[4296,5511],[4298,5582],[4232,5630],[4182,5566],[4159,5511],[4143,5383],[4080,5408],[3929,5390],[3840,5478],[3800,5497],[3762,5462],[3738,5486],[3758,5549],[3725,5606],[3683,5586],[3629,5622],[3579,5742],[3669,5832],[3651,5865],[3664,5962],[3724,5980],[3842,6067],[3907,6159],[3983,6214],[3961,6269],[3956,6394],[3975,6465],[3970,6528],[4017,6582],[4029,6700],[3993,6846],[4003,6909],[4048,6945],[4084,6833],[4118,6807],[4117,6773],[4073,6727],[4070,6675],[4150,6671],[4228,6590],[4313,6555],[4384,6550],[4412,6605],[4556,6595],[4566,6543],[4612,6507],[4651,6431],[4626,6366],[4659,6306],[4624,6249],[4714,6195],[4822,6205],[4841,6129],[4868,6148]]]}},{"type":"Feature","id":"CO.CL","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.46,"hc-key":"co-cl","hc-a2":"CL","labelrank":"5","hasc":"CO.CL","alt-name":null,"woe-id":"2345053","subregion":null,"fips":"CO37","postal-code":"CL","name":"Caldas","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.27930000000001","woe-name":"Caldas","latitude":"5.29037","woe-label":"Caldas, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3487,5415],[3489,5410],[3497,5403],[3503,5333],[3477,5273],[3488,5214],[3431,5107],[3377,5122],[3308,5119],[3229,5093],[3183,5024],[3160,5032],[3081,5006],[3046,4960],[3066,4939],[3042,4882],[3058,4854],[3026,4793],[2953,4870],[2877,4879],[2860,4905],[2814,4892],[2789,4951],[2758,4883],[2718,4879],[2674,4950],[2697,5000],[2732,4993],[2751,5045],[2745,5097],[2825,5087],[2857,5117],[2809,5176],[2720,5162],[2719,5236],[2796,5279],[2894,5254],[2890,5359],[2877,5393],[2968,5351],[3023,5353],[3052,5297],[3066,5218],[3093,5199],[3145,5252],[3178,5261],[3211,5303],[3212,5343],[3276,5378],[3356,5397],[3413,5362],[3455,5417],[3487,5415]]]}},{"type":"Feature","id":"CO.CU","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.35,"hc-key":"co-cu","hc-a2":"CU","labelrank":"5","hasc":"CO.CU","alt-name":null,"woe-id":"2345078","subregion":null,"fips":null,"postal-code":"CU","name":"Cundinamarca","country":"Colombia","type-en":"Department","region":null,"longitude":"-74.0613","woe-name":"Cundinamarca","latitude":"5.11121","woe-label":"Cundinamarca, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3431,5107],[3488,5214],[3477,5273],[3503,5333],[3497,5403],[3569,5427],[3629,5412],[3689,5450],[3711,5426],[3725,5349],[3719,5296],[3755,5230],[3849,5212],[3855,5189],[3911,5160],[4026,5278],[4045,5246],[4134,5216],[4174,5168],[4178,5116],[4218,5073],[4246,4954],[4221,4936],[4203,4878],[4218,4849],[4295,4839],[4358,4753],[4407,4744],[4414,4715],[4494,4715],[4520,4751],[4514,4740],[4469,4434],[4398,4467],[4319,4487],[4241,4464],[4208,4477],[4154,4590],[4106,4614],[4044,4565],[4048,4468],[4071,4410],[4031,4411],[3908,4346],[3832,4284],[3812,4285],[3851,4371],[3816,4458],[3842,4500],[3837,4540],[3915,4685],[3901,4710],[3905,4802],[3859,4815],[3808,4713],[3767,4683],[3796,4601],[3774,4444],[3736,4344],[3701,4361],[3673,4302],[3679,4245],[3641,4156],[3594,4091],[3570,4108],[3549,4135],[3582,4248],[3570,4271],[3598,4389],[3555,4453],[3491,4415],[3408,4462],[3346,4453],[3341,4479],[3387,4579],[3386,4670],[3401,4691],[3380,4743],[3422,4793],[3422,4898],[3439,4990],[3431,5107],[3431,5107]]]}},{"type":"Feature","id":"CO.1136","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.38,"hc-key":"co-1136","hc-a2":"BO","labelrank":"9","hasc":"CO.CU","alt-name":"Bogota Capital District","woe-id":"2345079","subregion":null,"fips":"CO34","postal-code":null,"name":"Bogota","country":"Colombia","type-en":"Federal District","region":null,"longitude":"-74.2443","woe-name":"Bogota","latitude":"4.08564","woe-label":"Distrito Especial, CO, Colombia","type":"Distrito Federal"},"geometry":{"type":"Polygon","coordinates":[[[3594,4091],[3641,4156],[3679,4245],[3673,4302],[3701,4361],[3736,4344],[3774,4444],[3796,4601],[3767,4683],[3808,4713],[3859,4815],[3905,4802],[3901,4710],[3915,4685],[3837,4540],[3842,4500],[3816,4458],[3851,4371],[3812,4285],[3778,4293],[3713,4208],[3695,4159],[3636,4075],[3594,4091]]]}},{"type":"Feature","id":"CO.RI","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.62,"hc-key":"co-ri","hc-a2":"RI","labelrank":"5","hasc":"CO.RI","alt-name":null,"woe-id":"2345069","subregion":null,"fips":"CO24","postal-code":"RI","name":"Risaralda","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.6743","woe-name":"Risaralda","latitude":"4.82682","woe-label":"Risaralda, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2719,5236],[2720,5162],[2809,5176],[2857,5117],[2825,5087],[2745,5097],[2751,5045],[2732,4993],[2697,5000],[2674,4950],[2718,4879],[2758,4883],[2789,4951],[2814,4892],[2860,4905],[2877,4879],[2953,4870],[3026,4793],[3018,4740],[2950,4712],[2927,4729],[2811,4738],[2686,4771],[2579,4945],[2565,5035],[2512,5121],[2522,5185],[2568,5214],[2601,5292],[2654,5247],[2719,5236]]]}},{"type":"Feature","id":"CO.QD","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.39,"hc-key":"co-qd","hc-a2":"QD","labelrank":"5","hasc":"CO.QD","alt-name":null,"woe-id":"2345068","subregion":null,"fips":"CO23","postal-code":"QD","name":"Quindío","country":"Colombia","type-en":"Department","region":null,"longitude":"-75.64","woe-name":"Quindío","latitude":"4.47197","woe-label":"Quindio, CO, Colombia","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2811,4738],[2927,4729],[2950,4712],[3018,4740],[2990,4678],[2959,4662],[2895,4555],[2882,4471],[2779,4332],[2735,4352],[2736,4416],[2761,4466],[2749,4536],[2697,4553],[2706,4636],[2739,4707],[2814,4709],[2811,4738]]]}},{"type":"Feature","id":"CO.GN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"co-gn","hc-a2":"GN","labelrank":"5","hasc":"CO.GN","alt-name":"Guania","woe-id":"2345060","subregion":null,"fips":"CO15","postal-code":"GN","name":"Guainía","country":"Colombia","type-en":"Commissiary","region":null,"longitude":"-68.8925","woe-name":"Guainía","latitude":"2.70535","woe-label":"Guainia, CO, Colombia","type":"Comisaría"},"geometry":{"type":"Polygon","coordinates":[[[6593,2816],[6458,2863],[6389,2919],[6422,3068],[6490,3130],[6466,3181],[6293,3148],[6165,3180],[6088,3213],[6053,3283],[6007,3342],[5909,3382],[5911,3400],[6166,3506],[6241,3546],[6311,3619],[6289,3698],[6359,3771],[6404,3776],[6390,3868],[6410,3912],[6443,3918],[6433,3982],[6511,3969],[6555,4009],[6676,4011],[6711,3994],[6742,4091],[6825,4106],[6853,4087],[6943,4114],[7018,4067],[7041,4081],[7083,4042],[7105,4069],[7156,4060],[7167,4100],[7258,4092],[7332,4162],[7424,4161],[7530,4240],[7546,4306],[7603,4296],[7613,4257],[7655,4277],[7667,4243],[7716,4298],[7785,4253],[7808,4268],[7856,4246],[7908,4266],[7959,4322],[7974,4251],[8015,4143],[8077,4127],[8120,4092],[8164,3979],[8229,3928],[8226,3901],[8171,3825],[8134,3810],[7885,3579],[7874,3516],[7942,3551],[8023,3532],[8056,3454],[8115,3435],[8219,3315],[8302,3269],[8318,3227],[8290,3193],[8321,3101],[8353,3087],[8344,3012],[8389,2942],[8445,2795],[8476,2689],[8477,2639],[8510,2576],[8515,2509],[8391,2476],[8370,2528],[8385,2714],[8356,2823],[8331,2873],[8260,2966],[8210,3067],[8146,3099],[8047,3044],[7920,2887],[7874,2854],[7785,2847],[7746,2889],[7718,2958],[7653,3012],[7602,2897],[7678,2828],[6909,2825],[6762,2857],[6717,2836],[6593,2816]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cr/cr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cr/cr-all.js new file mode 100644 index 0000000..37a940a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cr/cr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cr/cr-all"] = {"title":"Costa Rica","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5456"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=10.46666666666667 +lat_0=10.46666666666667 +lon_0=-84.33333333333333 +k_0=0.99995696 +x_0=500000 +y_0=271820.522 +ellps=clrk66 +towgs84=213.11,9.37,-74.95,0,0,0,0 +units=m +no_defs","scale":0.0018880318855,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":323432.002855,"yoffset":354473.156629}}, +"features":[{"type":"Feature","id":"CR.PU","properties":{"hc-group":"admin1","hc-middle-x":0.82,"hc-middle-y":0.60,"hc-key":"cr-pu","hc-a2":"PU","labelrank":"9","hasc":"CR.PU","alt-name":null,"woe-id":"2345087","subregion":null,"fips":"CS07","postal-code":"PU","name":"Puntarenas","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-83.2294","woe-name":"Puntarenas","latitude":"8.934189999999999","woe-label":"Puntarenas, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5654,1725],[5629,1715],[5569,1740],[5658,1763],[5654,1725]]],[[[1558,6265],[1711,6200],[1623,6174],[1514,6176],[1429,6229],[1385,6311],[1473,6333],[1669,6286],[1669,6264],[1558,6265]]],[[[8647,2928],[8648,2892],[8744,2933],[8796,2917],[8831,2847],[8923,2804],[9071,2696],[9218,2647],[9262,2618],[9358,2448],[9312,2372],[9216,2313],[8884,2176],[8816,2107],[8857,2077],[8827,1998],[8705,1910],[8702,1861],[8746,1773],[8848,1661],[8902,1585],[8943,1502],[8969,1404],[8989,1178],[8980,1064],[8950,969],[8879,881],[8704,811],[8612,763],[8470,626],[8295,520],[8291,480],[8412,396],[8460,332],[8499,317],[8567,328],[8646,266],[8661,163],[8833,-207],[8817,-352],[8797,-426],[8753,-392],[8797,-238],[8787,-198],[8566,177],[8488,258],[8086,547],[7976,654],[8140,856],[8162,905],[8142,957],[8036,1088],[8016,1172],[8130,1234],[7998,1240],[7927,1284],[7863,1409],[7907,1456],[7965,1327],[8061,1366],[8061,1390],[7970,1443],[7906,1522],[7860,1482],[7734,1487],[7685,1477],[7623,1566],[7578,1589],[7532,1565],[7430,1625],[7400,1673],[7420,1742],[7376,1741],[7389,1794],[7343,1820],[7221,1851],[7203,1813],[7132,1831],[7099,1771],[7056,1763],[6949,1778],[6906,1762],[6890,1698],[6934,1718],[7047,1548],[7063,1497],[7155,1363],[7197,1341],[7411,1273],[7494,1187],[7534,1211],[7536,1131],[7510,1054],[7559,988],[7579,875],[7571,757],[7535,677],[7463,674],[7345,711],[7233,764],[7181,808],[7271,786],[7156,854],[7156,808],[6970,888],[6904,898],[6707,873],[6605,895],[6483,1041],[6203,1300],[6185,1329],[6085,1372],[6074,1473],[6195,1650],[6280,1694],[6306,1665],[6428,1829],[6387,1881],[6436,1939],[6524,1986],[6603,2007],[6603,2027],[6498,2032],[6400,1954],[6402,2040],[6447,2095],[6563,2159],[6559,2228],[6479,2281],[6471,2338],[6533,2306],[6602,2296],[6464,2404],[6426,2470],[6457,2533],[6512,2583],[6426,2806],[6357,2892],[6335,2870],[6263,2964],[6197,3073],[6112,3158],[5983,3181],[5991,3265],[5920,3336],[5822,3385],[5750,3404],[5497,3644],[5249,3759],[5210,3790],[4900,3911],[4842,3896],[4814,3935],[4770,3916],[4714,3967],[4659,3977],[4694,4037],[4648,4121],[4564,4195],[4483,4222],[4483,4200],[4573,4156],[4489,4171],[4357,4248],[4191,4273],[3762,4392],[3679,4399],[3557,4371],[3476,4409],[3448,4478],[3404,4488],[3424,4441],[3252,4561],[3218,4654],[3119,4711],[3104,4799],[3054,4797],[3066,4834],[3054,4932],[3128,5023],[3195,5140],[3195,5226],[3120,5310],[2990,5503],[2902,5553],[2909,5602],[2954,5676],[2875,5741],[2877,5820],[2785,5849],[2501,5821],[2501,5845],[2591,5866],[2702,5865],[2702,5887],[2509,5908],[2350,5978],[2177,6108],[2164,6153],[2110,6181],[1979,6304],[1856,6377],[1808,6354],[1779,6377],[1805,6433],[1869,6453],[1962,6456],[2013,6430],[2075,6436],[2150,6388],[2226,6308],[2286,6293],[2269,6359],[2295,6421],[2367,6481],[2429,6508],[2436,6572],[2416,6606],[2466,6790],[2426,6848],[2455,6914],[2586,7001],[2659,6989],[2709,6948],[2781,6834],[2828,6791],[2872,6791],[3038,6829],[3095,6792],[3150,6703],[3086,6516],[3111,6428],[3098,6347],[3148,6222],[3327,5970],[3403,5997],[3466,5919],[3450,5878],[3384,5850],[3166,5713],[3067,5553],[3100,5525],[3220,5484],[3300,5474],[3399,5359],[3370,5335],[3454,5282],[3488,5226],[3476,5148],[3340,5126],[3334,5094],[3366,4974],[3372,4882],[3443,4757],[3467,4642],[3490,4588],[3543,4532],[3769,4547],[3857,4509],[3956,4616],[3966,4731],[4106,4750],[4291,4753],[4347,4697],[4495,4693],[4585,4671],[4729,4684],[4776,4670],[4792,4630],[4785,4544],[4826,4497],[4936,4491],[4990,4476],[5004,4447],[5005,4322],[5075,4291],[5127,4190],[5200,4119],[5411,3979],[5461,3963],[5527,3992],[5575,3919],[5592,3848],[5696,3744],[5729,3695],[5731,3608],[5767,3511],[5810,3465],[5970,3393],[6011,3391],[6050,3440],[6092,3457],[6150,3438],[6268,3305],[6306,3186],[6341,3140],[6633,2952],[6723,2955],[6796,2907],[6900,2999],[6897,3102],[6935,3198],[6914,3290],[6823,3320],[6812,3339],[6843,3502],[6944,3625],[6980,3736],[7068,3838],[7152,3814],[7188,3754],[7335,3798],[7416,3879],[7470,3864],[7530,3813],[7621,3778],[7717,3724],[7768,3715],[7917,3722],[8043,3560],[8194,3464],[8231,3402],[8266,3228],[8299,3186],[8444,3138],[8481,3055],[8553,2977],[8647,2928]]],[[[1486,5993],[1559,5928],[1754,5848],[1852,5822],[1976,5751],[2094,5730],[2152,5755],[2271,5674],[2308,5622],[2244,5607],[2246,5560],[2327,5465],[2237,5399],[2341,5371],[2456,5375],[2456,5355],[2304,5267],[2271,5197],[2195,5154],[2151,5046],[2050,5096],[1997,5100],[1974,5057],[2037,4968],[2029,4956],[1820,4846],[1804,4820],[1733,4598],[1665,4490],[1641,4491],[1552,4676],[1285,5040],[1327,5064],[1421,5208],[1410,5265],[1458,5456],[1392,5482],[1362,5563],[1271,5628],[1077,5659],[1049,5704],[1092,5755],[1227,5806],[1265,5791],[1364,5845],[1434,5862],[1486,5993]]]]}},{"type":"Feature","id":"CR.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.66,"hc-key":"cr-sj","hc-a2":"SJ","labelrank":"8","hasc":"CR.SJ","alt-name":null,"woe-id":"2345088","subregion":null,"fips":"CS08","postal-code":"SJ","name":"San José","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-84.01049999999999","woe-name":"San José","latitude":"9.60369","woe-label":"San Jose, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3399,5359],[3527,5521],[3583,5550],[3627,5599],[3752,5659],[3973,5686],[4182,5640],[4239,5648],[4543,5737],[4590,5788],[4646,5798],[4746,5751],[4864,5804],[4961,5798],[5079,5831],[5142,5869],[5201,6040],[5146,6117],[5132,6221],[5016,6375],[5002,6417],[5293,6453],[5389,6559],[5508,6571],[5458,6514],[5415,6368],[5460,6214],[5556,6131],[5620,6058],[5641,6012],[5662,5856],[5633,5806],[5576,5795],[5536,5751],[5382,5756],[5232,5701],[5147,5562],[5142,5535],[5224,5496],[5131,5346],[5011,5243],[4980,5153],[5013,5136],[5088,5159],[5125,5152],[5270,5175],[5311,5073],[5373,5053],[5422,4976],[5511,4868],[5641,4815],[5717,4822],[5837,4629],[5916,4611],[5993,4619],[6030,4569],[6126,4520],[6146,4434],[6228,4459],[6286,4457],[6356,4525],[6394,4537],[6476,4451],[6882,4207],[6990,3915],[7068,3838],[6980,3736],[6944,3625],[6843,3502],[6812,3339],[6823,3320],[6914,3290],[6935,3198],[6897,3102],[6900,2999],[6796,2907],[6723,2955],[6633,2952],[6341,3140],[6306,3186],[6268,3305],[6150,3438],[6092,3457],[6050,3440],[6011,3391],[5970,3393],[5810,3465],[5767,3511],[5731,3608],[5729,3695],[5696,3744],[5592,3848],[5575,3919],[5527,3992],[5461,3963],[5411,3979],[5200,4119],[5127,4190],[5075,4291],[5005,4322],[5004,4447],[4990,4476],[4936,4491],[4826,4497],[4785,4544],[4792,4630],[4776,4670],[4729,4684],[4585,4671],[4495,4693],[4347,4697],[4291,4753],[4106,4750],[3966,4731],[3956,4616],[3857,4509],[3769,4547],[3543,4532],[3490,4588],[3467,4642],[3443,4757],[3372,4882],[3366,4974],[3334,5094],[3340,5126],[3476,5148],[3488,5226],[3454,5282],[3370,5335],[3399,5359]]]}},{"type":"Feature","id":"CR.AL","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.40,"hc-key":"cr-al","hc-a2":"AL","labelrank":"9","hasc":"CR.AL","alt-name":null,"woe-id":"2345082","subregion":null,"fips":"CS01","postal-code":"AL","name":"Alajuela","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-84.7995","woe-name":"Alajuela","latitude":"10.7527","woe-label":"Alajuela, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4590,5788],[4543,5737],[4239,5648],[4182,5640],[3973,5686],[3752,5659],[3627,5599],[3583,5550],[3527,5521],[3399,5359],[3300,5474],[3220,5484],[3100,5525],[3067,5553],[3166,5713],[3384,5850],[3450,5878],[3466,5919],[3403,5997],[3327,5970],[3148,6222],[3098,6347],[3111,6428],[3086,6516],[3150,6703],[3095,6792],[3038,6829],[2872,6791],[2828,6791],[2781,6834],[2709,6948],[2766,7078],[2733,7180],[2782,7359],[2689,7535],[2506,7676],[2448,7705],[2228,7769],[2108,7884],[2070,7946],[2056,8033],[1974,8171],[1891,8224],[1635,8292],[1497,8394],[1453,8414],[1219,8386],[1123,8390],[1017,8589],[888,8626],[774,8699],[629,8868],[631,8917],[740,8925],[785,8966],[1037,9137],[1190,9308],[1274,9339],[2249,8977],[2322,8969],[2397,8995],[2965,9368],[3065,9392],[3121,9367],[3243,9279],[3368,9275],[3442,9252],[3664,9152],[3736,9061],[3826,9009],[3892,9018],[4091,9146],[4121,9131],[4135,9033],[4234,8902],[4383,8845],[4445,8791],[4562,8713],[4574,8636],[4502,8578],[4528,8535],[4616,8457],[4651,8483],[4724,8479],[4699,6439],[4662,5941],[4587,5853],[4590,5788]]]}},{"type":"Feature","id":"CR.GU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"cr-gu","hc-a2":"GU","labelrank":"8","hasc":"CR.GU","alt-name":null,"woe-id":"2345084","subregion":null,"fips":"CS03","postal-code":"GU","name":"Guanacaste","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-85.3552","woe-name":"Guanacaste","latitude":"10.3333","woe-label":"Guanacaste, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1869,6453],[1804,6433],[1736,6487],[1678,6469],[1461,6466],[1352,6517],[1272,6601],[1291,6680],[1235,6748],[1098,6845],[1117,6779],[1210,6711],[1231,6632],[1239,6482],[1258,6394],[1295,6334],[1254,6307],[1259,6262],[1297,6220],[1395,6185],[1472,6066],[1518,6077],[1534,6046],[1426,6066],[1486,5993],[1434,5862],[1364,5845],[1265,5791],[1227,5806],[1092,5755],[1049,5704],[1077,5659],[1271,5628],[1362,5563],[1392,5482],[1458,5456],[1410,5265],[1421,5208],[1327,5064],[1285,5040],[1225,5114],[1145,5148],[1137,5225],[1061,5310],[955,5370],[610,5494],[512,5448],[438,5487],[382,5497],[336,5537],[303,5515],[122,5574],[35,5588],[-27,5629],[-108,5612],[-137,5650],[-113,5710],[-147,5792],[-474,6196],[-519,6319],[-558,6380],[-682,6686],[-692,6777],[-724,6874],[-662,6948],[-736,7061],[-779,7088],[-699,7163],[-635,7271],[-580,7249],[-527,7334],[-459,7385],[-485,7443],[-566,7538],[-522,7560],[-566,7605],[-506,7634],[-478,7695],[-412,7658],[-284,7719],[-216,7713],[-220,7756],[-144,7852],[-93,7845],[4,7946],[-61,8022],[-193,7890],[-215,7934],[-127,8000],[-163,8037],[-127,8046],[-148,8091],[-95,8133],[-84,8243],[-101,8456],[-149,8513],[-254,8561],[-360,8578],[-428,8546],[-541,8647],[-499,8669],[-541,8697],[-628,8692],[-722,8728],[-879,8808],[-999,8824],[-999,8848],[-926,8866],[-791,8927],[-715,8935],[-780,9002],[-621,9010],[-565,8976],[-577,8923],[-516,8868],[-472,8892],[-509,8948],[-474,8971],[-341,8978],[-291,8939],[-244,8941],[-254,9023],[-206,9041],[-192,9076],[-229,9156],[-306,9196],[-356,9240],[-269,9312],[-207,9265],[-143,9266],[-105,9301],[-147,9394],[-213,9435],[-136,9560],[-77,9686],[14,9807],[121,9851],[212,9804],[302,9722],[405,9664],[1274,9339],[1190,9308],[1037,9137],[785,8966],[740,8925],[631,8917],[629,8868],[774,8699],[888,8626],[1017,8589],[1123,8390],[1219,8386],[1453,8414],[1497,8394],[1635,8292],[1891,8224],[1974,8171],[2056,8033],[2070,7946],[2108,7884],[2228,7769],[2448,7705],[2506,7676],[2689,7535],[2782,7359],[2733,7180],[2766,7078],[2709,6948],[2659,6989],[2586,7001],[2455,6914],[2426,6848],[2466,6790],[2416,6606],[2436,6572],[2429,6508],[2367,6481],[2295,6421],[2269,6359],[2286,6293],[2226,6308],[2150,6388],[2075,6436],[2013,6430],[1962,6456],[1869,6453]]]}},{"type":"Feature","id":"CR.LI","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.71,"hc-key":"cr-li","hc-a2":"LI","labelrank":"8","hasc":"CR.LI","alt-name":"Puerto Lim¢n","woe-id":"2345086","subregion":null,"fips":"CS06","postal-code":"LI","name":"Limón","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-83.1486","woe-name":"Limón","latitude":"9.7018","woe-label":"Limon, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8647,2928],[8553,2977],[8481,3055],[8444,3138],[8299,3186],[8266,3228],[8231,3402],[8194,3464],[8043,3560],[7917,3722],[7768,3715],[7717,3724],[7621,3778],[7530,3813],[7470,3864],[7416,3879],[7335,3798],[7188,3754],[7152,3814],[7068,3838],[6990,3915],[6882,4207],[6808,4357],[6794,4427],[6804,4526],[6849,4618],[7034,4841],[7106,5023],[7131,5064],[7364,5352],[7385,5408],[7339,5581],[7345,5710],[7417,5833],[7353,5846],[7013,5853],[6550,5855],[6466,5886],[5817,6188],[5415,6368],[5458,6514],[5508,6571],[5659,6733],[5720,6873],[5734,7006],[5653,7170],[5646,7262],[5692,7348],[5749,7385],[5795,7496],[5781,7620],[5754,7680],[5772,7819],[5783,7997],[5957,8126],[6009,8141],[6175,8153],[6090,8241],[6095,8333],[6041,8411],[5985,8432],[6195,8483],[6307,8541],[6316,8629],[6287,8744],[6281,8915],[6366,8926],[6430,8852],[6513,8702],[6571,8542],[6564,8440],[6517,8498],[6432,8705],[6487,8447],[6482,8342],[6389,8263],[6438,8272],[6544,8350],[6526,8313],[6544,8263],[6588,8416],[6744,7988],[6940,7531],[7171,7148],[7785,6352],[7834,6314],[8039,6065],[8166,5941],[8242,5984],[8356,5951],[8374,5927],[8387,5816],[8603,5507],[8651,5474],[8837,5225],[8977,5095],[9059,5120],[9078,5069],[9096,4939],[9126,4879],[9176,4842],[9392,4768],[9615,4758],[9677,4725],[9758,4605],[9816,4570],[9851,4449],[9728,4481],[9705,4446],[9692,4321],[9672,4280],[9570,4283],[9481,4315],[9373,4467],[9316,4466],[9181,4579],[8995,4652],[8935,4645],[8876,4594],[8834,4513],[8873,4444],[8896,4355],[8946,4321],[8893,4267],[8722,4243],[8662,4222],[8627,4114],[8647,2928]]]}},{"type":"Feature","id":"CR.CA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"cr-ca","hc-a2":"CA","labelrank":"9","hasc":"CR.CA","alt-name":null,"woe-id":"2345083","subregion":null,"fips":"CS02","postal-code":"CA","name":"Cartago","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-83.6991","woe-name":"Cartago","latitude":"9.78411","woe-label":"Cartago, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5415,6368],[5817,6188],[6466,5886],[6550,5855],[7013,5853],[7353,5846],[7417,5833],[7345,5710],[7339,5581],[7385,5408],[7364,5352],[7131,5064],[7106,5023],[7034,4841],[6849,4618],[6804,4526],[6794,4427],[6808,4357],[6882,4207],[6476,4451],[6394,4537],[6356,4525],[6286,4457],[6228,4459],[6146,4434],[6126,4520],[6030,4569],[5993,4619],[5916,4611],[5837,4629],[5717,4822],[5641,4815],[5511,4868],[5422,4976],[5373,5053],[5311,5073],[5270,5175],[5125,5152],[5088,5159],[5013,5136],[4980,5153],[5011,5243],[5131,5346],[5224,5496],[5142,5535],[5147,5562],[5232,5701],[5382,5756],[5536,5751],[5576,5795],[5633,5806],[5662,5856],[5641,6012],[5620,6058],[5556,6131],[5460,6214],[5415,6368]]]}},{"type":"Feature","id":"CR.HE","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.38,"hc-key":"cr-he","hc-a2":"HE","labelrank":"9","hasc":"CR.HE","alt-name":null,"woe-id":"2345085","subregion":null,"fips":"CS04","postal-code":"HE","name":"Heredia","country":"Costa Rica","type-en":"Province","region":null,"longitude":"-83.95269999999999","woe-name":"Heredia","latitude":"10.4626","woe-label":"Heredia, CR, Costa Rica","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5508,6571],[5389,6559],[5293,6453],[5002,6417],[5016,6375],[5132,6221],[5146,6117],[5201,6040],[5142,5869],[5079,5831],[4961,5798],[4864,5804],[4746,5751],[4646,5798],[4590,5788],[4587,5853],[4662,5941],[4699,6439],[4724,8479],[4790,8481],[4850,8423],[4887,8409],[4945,8437],[4984,8399],[5064,8450],[5118,8437],[5156,8475],[5199,8482],[5235,8458],[5249,8403],[5442,8251],[5525,8243],[5591,8281],[5679,8264],[5756,8348],[5985,8432],[6041,8411],[6095,8333],[6090,8241],[6175,8153],[6009,8141],[5957,8126],[5783,7997],[5772,7819],[5754,7680],[5781,7620],[5795,7496],[5749,7385],[5692,7348],[5646,7262],[5653,7170],[5734,7006],[5720,6873],[5659,6733],[5508,6571]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cu/cu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cu/cu-all.js new file mode 100644 index 0000000..cd193c2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cu/cu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cu/cu-all"] = {"title":"Cuba","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32617"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=17 +datum=WGS84 +units=m +no_defs","scale":0.00062123118811,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":91928.3671739,"yoffset":2572921.49102}}, +"features":[{"type":"Feature","id":"CU.HO","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.47,"hc-key":"cu-ho","hc-a2":"HO","labelrank":"7","hasc":"CU.HO","alt-name":null,"woe-id":"2345116","subregion":null,"fips":"CU12","postal-code":"HO","name":"Holguín","country":"Cuba","type-en":"Province","region":null,"longitude":"-76.1892","woe-name":"Holguín","latitude":"20.808","woe-label":"Holguin, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8464,7264],[8468,7251],[8398,7261],[8371,7282],[8370,7301],[8419,7312],[8440,7303],[8464,7264]]],[[[7616,7774],[7655,7747],[7762,7709],[7795,7689],[7804,7633],[7819,7609],[7862,7633],[7894,7617],[7899,7593],[7912,7609],[7934,7598],[7933,7617],[7980,7619],[8010,7641],[8062,7628],[8113,7667],[8141,7649],[8203,7655],[8232,7652],[8252,7635],[8262,7599],[8302,7608],[8325,7594],[8361,7543],[8342,7498],[8322,7475],[8317,7446],[8295,7419],[8262,7408],[8246,7444],[8219,7442],[8228,7421],[8199,7418],[8223,7369],[8240,7386],[8266,7395],[8318,7395],[8367,7370],[8373,7344],[8396,7339],[8389,7313],[8337,7331],[8315,7359],[8241,7341],[8175,7347],[8180,7321],[8165,7251],[8187,7219],[8242,7193],[8259,7228],[8306,7271],[8315,7292],[8341,7264],[8338,7226],[8373,7228],[8368,7206],[8401,7192],[8394,7215],[8454,7204],[8475,7224],[8504,7203],[8511,7225],[8475,7231],[8487,7248],[8511,7256],[8557,7256],[8596,7237],[8603,7225],[8579,7219],[8594,7191],[8607,7206],[8617,7184],[8641,7179],[8698,7188],[8641,7216],[8621,7221],[8634,7235],[8696,7247],[8759,7238],[8775,7224],[8759,7212],[8806,7205],[8839,7210],[8850,7185],[8856,7208],[8891,7202],[8876,7216],[8957,7229],[9005,7213],[9016,7197],[9057,7201],[9108,7164],[9188,7158],[9225,7141],[9211,7133],[9227,7097],[9248,7085],[9207,7066],[9184,7040],[9174,6992],[9184,6963],[9144,6945],[9123,6922],[8996,6986],[8961,6977],[8965,6950],[8988,6922],[8950,6940],[8917,6942],[8858,6994],[8805,6972],[8773,6977],[8735,6944],[8724,6895],[8700,6911],[8678,6901],[8632,6936],[8587,6918],[8536,6978],[8566,7014],[8565,7051],[8491,7033],[8455,7051],[8426,7039],[8376,6993],[8349,7005],[8344,6960],[8301,6929],[8207,6923],[8135,6887],[8086,6897],[8075,6924],[8058,6928],[8016,6958],[8025,6980],[7986,6984],[7969,7018],[7920,7052],[7901,7049],[7911,7011],[7860,6977],[7874,6940],[7867,6893],[7846,6871],[7850,6903],[7776,6908],[7750,6947],[7700,6987],[7579,7018],[7584,7041],[7510,7063],[7445,7097],[7383,7116],[7376,7174],[7318,7157],[7281,7171],[7265,7188],[7245,7179],[7222,7197],[7242,7208],[7241,7230],[7222,7255],[7232,7301],[7250,7326],[7254,7351],[7251,7426],[7263,7463],[7295,7444],[7325,7449],[7377,7473],[7420,7479],[7434,7526],[7498,7583],[7590,7640],[7593,7680],[7614,7713],[7616,7774]]]]}},{"type":"Feature","id":"CU.AR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"cu-ar","hc-a2":"AR","labelrank":"7","hasc":"CU.AR","alt-name":null,"woe-id":"-2345115","subregion":null,"fips":"CU17","postal-code":"AR","name":"Artemisa","country":"Cuba","type-en":"Province","region":null,"longitude":"-82.69029999999999","woe-name":null,"latitude":"22.8546","woe-label":null,"type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1427,9113],[1418,9110],[1421,9177],[1427,9188],[1438,9138],[1427,9113]]],[[[1413,9654],[1434,9639],[1466,9649],[1477,9626],[1448,9597],[1458,9585],[1504,9565],[1513,9529],[1511,9464],[1490,9403],[1490,9364],[1529,9294],[1555,9278],[1554,9242],[1489,9234],[1437,9247],[1396,9233],[1350,9244],[1315,9236],[1211,9265],[1169,9255],[1159,9237],[1148,9177],[1124,9164],[1114,9186],[1081,9223],[1045,9299],[1027,9312],[999,9356],[975,9375],[1019,9389],[1037,9410],[1035,9446],[1010,9494],[1011,9565],[1038,9615],[1106,9609],[1151,9620],[1240,9615],[1376,9634],[1413,9654]]]]}},{"type":"Feature","id":"CU.MA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"cu-ma","hc-a2":"MA","labelrank":"7","hasc":"CU.MA","alt-name":null,"woe-id":"2345108","subregion":null,"fips":"CU03","postal-code":"MA","name":"Matanzas","country":"Cuba","type-en":"Province","region":null,"longitude":"-81.18600000000001","woe-name":"Matanzas","latitude":"22.6152","woe-label":"Matanzas, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2385,8565],[2387,8551],[2352,8557],[2352,8585],[2385,8565]]],[[[3397,9774],[3449,9778],[3450,9762],[3428,9748],[3381,9763],[3344,9759],[3354,9783],[3380,9788],[3397,9774]]],[[[3262,9783],[3251,9767],[3222,9760],[3231,9786],[3257,9794],[3262,9783]]],[[[3214,9781],[3186,9765],[3146,9779],[3118,9778],[3080,9790],[3067,9803],[3090,9806],[3152,9788],[3214,9781]]],[[[3016,9851],[3054,9833],[3050,9815],[3005,9827],[2994,9848],[3016,9851]]],[[[3029,9738],[3087,9736],[3084,9758],[3100,9744],[3107,9759],[3123,9736],[3097,9713],[3063,9722],[3031,9719],[2958,9686],[3029,9738]]],[[[3334,8560],[3290,8559],[3168,8567],[3024,8551],[2938,8560],[2881,8586],[2827,8604],[2792,8675],[2788,8702],[2795,8747],[2765,8791],[2727,8799],[2720,8774],[2734,8729],[2735,8599],[2727,8566],[2706,8568],[2721,8591],[2716,8625],[2693,8663],[2665,8653],[2657,8620],[2641,8606],[2618,8619],[2595,8597],[2559,8613],[2537,8684],[2499,8701],[2452,8701],[2421,8718],[2360,8695],[2353,8708],[2284,8730],[2269,8714],[2204,8722],[2183,8694],[2112,8706],[2087,8734],[2058,8782],[1917,8839],[1879,8865],[1851,8871],[1834,8901],[1786,8911],[1777,8929],[1794,8956],[1822,8966],[1936,8962],[1973,8971],[1999,8967],[2048,8972],[2097,8963],[2148,8971],[2187,8988],[2253,8998],[2285,9023],[2285,9072],[2294,9102],[2286,9116],[2328,9170],[2341,9239],[2339,9255],[2286,9292],[2280,9318],[2287,9358],[2259,9381],[2243,9410],[2256,9450],[2258,9496],[2231,9533],[2193,9556],[2199,9571],[2240,9607],[2227,9622],[2235,9641],[2259,9638],[2245,9715],[2256,9737],[2358,9737],[2402,9707],[2406,9685],[2398,9642],[2385,9627],[2409,9619],[2435,9628],[2456,9676],[2556,9692],[2577,9709],[2648,9722],[2699,9746],[2767,9790],[2802,9787],[2760,9764],[2716,9752],[2662,9719],[2648,9701],[2692,9689],[2748,9624],[2783,9605],[2811,9609],[2853,9679],[2891,9686],[2943,9681],[2952,9637],[2970,9631],[3013,9642],[3168,9671],[3263,9664],[3302,9689],[3307,9709],[3289,9729],[3315,9737],[3337,9729],[3303,9664],[3332,9641],[3310,9608],[3307,9555],[3295,9541],[3259,9546],[3206,9540],[3197,9532],[3197,9462],[3180,9445],[3218,9383],[3259,9351],[3275,9352],[3321,9377],[3338,9374],[3374,9287],[3354,9261],[3368,9230],[3363,9180],[3385,9112],[3406,9080],[3383,9062],[3350,9008],[3303,8992],[3191,9005],[3160,9004],[3092,9016],[3040,8986],[3001,8949],[3014,8936],[2988,8878],[3016,8870],[2999,8789],[3003,8770],[3032,8767],[3032,8727],[3074,8698],[3097,8670],[3187,8627],[3232,8638],[3257,8629],[3310,8632],[3321,8615],[3334,8560]]]]}},{"type":"Feature","id":"CU.VC","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"cu-vc","hc-a2":"VC","labelrank":"6","hasc":"CU.VC","alt-name":null,"woe-id":"2345120","subregion":null,"fips":"CU16","postal-code":"VC","name":"Villa Clara","country":"Cuba","type-en":"Province","region":null,"longitude":"-79.95269999999999","woe-name":"Villa Clara","latitude":"22.601","woe-label":"Villa Clara, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4234,9424],[4253,9409],[4229,9396],[4175,9441],[4199,9463],[4196,9446],[4222,9439],[4234,9424]]],[[[4005,9536],[4029,9529],[4018,9505],[3997,9518],[3967,9495],[3960,9521],[4005,9536]]],[[[4081,9478],[4052,9493],[4063,9510],[4045,9516],[4055,9532],[4089,9535],[4098,9516],[4074,9500],[4081,9478]]],[[[3669,9555],[3689,9526],[3589,9543],[3574,9555],[3601,9555],[3649,9579],[3671,9581],[3688,9570],[3669,9555]]],[[[3853,9633],[3864,9602],[3833,9612],[3830,9643],[3853,9633]]],[[[3776,9651],[3756,9642],[3695,9665],[3715,9702],[3752,9669],[3787,9663],[3776,9651]]],[[[3675,9661],[3627,9693],[3615,9713],[3639,9721],[3682,9674],[3675,9661]]],[[[3543,9727],[3502,9722],[3465,9704],[3476,9729],[3520,9734],[3543,9727]]],[[[4586,9168],[4510,9218],[4476,9255],[4458,9248],[4423,9258],[4390,9282],[4385,9298],[4356,9319],[4342,9349],[4323,9356],[4281,9344],[4279,9363],[4327,9373],[4344,9366],[4396,9308],[4417,9291],[4463,9277],[4500,9247],[4541,9232],[4561,9212],[4586,9168]]],[[[3332,9641],[3368,9576],[3388,9562],[3459,9548],[3492,9516],[3565,9511],[3608,9486],[3642,9476],[3705,9482],[3764,9505],[3756,9530],[3773,9531],[3825,9505],[3868,9502],[3872,9527],[3893,9514],[3930,9448],[3968,9426],[4021,9418],[4053,9448],[4114,9466],[4122,9456],[4095,9434],[4072,9445],[4061,9436],[4049,9398],[4066,9374],[4086,9365],[4144,9356],[4215,9304],[4232,9319],[4263,9317],[4289,9209],[4316,9198],[4350,9160],[4373,9112],[4404,9079],[4459,9073],[4499,9014],[4499,8988],[4481,8954],[4501,8932],[4535,8866],[4564,8827],[4557,8757],[4506,8774],[4484,8775],[4455,8762],[4438,8743],[4420,8696],[4403,8676],[4378,8670],[4342,8687],[4322,8680],[4281,8692],[4237,8677],[4218,8679],[4187,8712],[4155,8713],[4144,8703],[4149,8666],[4175,8616],[4198,8607],[4192,8574],[4157,8509],[4133,8487],[4103,8489],[4077,8503],[4019,8517],[3999,8511],[3981,8476],[3954,8471],[3901,8440],[3902,8454],[3880,8472],[3874,8535],[3847,8566],[3824,8636],[3820,8707],[3839,8767],[3814,8778],[3793,8810],[3777,8861],[3739,8857],[3691,8899],[3681,8925],[3702,8960],[3685,8980],[3687,9014],[3668,9024],[3652,9070],[3669,9092],[3665,9120],[3655,9111],[3620,9110],[3606,9075],[3549,9054],[3537,9060],[3545,9104],[3507,9107],[3484,9126],[3465,9126],[3447,9105],[3406,9080],[3385,9112],[3363,9180],[3368,9230],[3354,9261],[3374,9287],[3338,9374],[3321,9377],[3275,9352],[3259,9351],[3218,9383],[3180,9445],[3197,9462],[3197,9532],[3206,9540],[3259,9546],[3295,9541],[3307,9555],[3310,9608],[3332,9641]]]]}},{"type":"Feature","id":"CU.5812","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.44,"hc-key":"cu-5812","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Cuba","type-en":null,"region":null,"longitude":"-77.8912","woe-name":null,"latitude":"20.5697","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[5294,7208],[5301,7195],[5290,7169],[5275,7194],[5294,7208]]],[[[1514,8038],[1477,8047],[1474,8057],[1502,8056],[1514,8038]]],[[[1657,8062],[1598,8046],[1605,8058],[1636,8070],[1657,8062]]],[[[1378,8234],[1406,8228],[1415,8202],[1396,8212],[1382,8205],[1369,8225],[1378,8234]]],[[[592,8463],[510,8457],[507,8460],[554,8473],[592,8463]]],[[[5580,8761],[5569,8789],[5586,8806],[5605,8809],[5580,8761]]],[[[6008,8859],[5965,8905],[5974,8908],[6003,8879],[6008,8859]]],[[[-471,8983],[-424,8960],[-449,8954],[-487,8970],[-471,8983]]],[[[5753,9032],[5741,9005],[5715,9008],[5741,9040],[5753,9032]]],[[[5048,9058],[5067,9056],[5082,9030],[5037,9045],[5048,9058]]],[[[5244,9161],[5262,9138],[5257,9129],[5233,9150],[5226,9140],[5203,9171],[5224,9173],[5244,9161]]],[[[4779,9173],[4767,9160],[4743,9181],[4776,9190],[4779,9173]]],[[[4407,9224],[4409,9195],[4387,9219],[4406,9245],[4407,9224]]],[[[3957,9524],[3945,9554],[3968,9546],[3972,9532],[3957,9524]]],[[[3906,9620],[3921,9605],[3888,9574],[3888,9607],[3906,9620]]],[[[2544,8527],[2482,8583],[2547,8534],[2567,8538],[2566,8565],[2580,8573],[2596,8537],[2624,8536],[2586,8523],[2575,8533],[2544,8527]]]]}},{"type":"Feature","id":"CU.IJ","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.43,"hc-key":"cu-ij","hc-a2":"IJ","labelrank":"6","hasc":"CU.IJ","alt-name":null,"woe-id":"2345109","subregion":null,"fips":"CU04","postal-code":"IJ","name":"Isla de la Juventud","country":"Cuba","type-en":"Special Municipality","region":null,"longitude":"-82.81480000000001","woe-name":"Isla de la Juventud","latitude":"21.6754","woe-label":"Isla de la Juventud, CU, Cuba","type":"Municipio Especial"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1845,8046],[1824,8045],[1886,8091],[1926,8102],[1953,8130],[1961,8102],[1944,8088],[1845,8046]]],[[[2063,8120],[2032,8095],[2015,8095],[2044,8131],[2094,8149],[2063,8120]]],[[[1336,8427],[1309,8426],[1282,8439],[1272,8457],[1294,8462],[1348,8432],[1336,8427]]],[[[2500,8167],[2554,8203],[2562,8192],[2514,8149],[2435,8096],[2404,8083],[2372,8080],[2381,8106],[2409,8102],[2439,8137],[2463,8128],[2489,8140],[2500,8167]]],[[[1328,8265],[1345,8221],[1328,8189],[1320,8153],[1368,8130],[1361,8110],[1395,8079],[1364,8041],[1340,8022],[1303,8010],[1175,7948],[1099,7921],[1028,7914],[1007,7929],[942,7931],[901,7946],[857,7950],[825,7994],[784,8024],[765,8057],[746,8123],[813,8075],[835,8047],[871,8034],[912,8034],[967,8079],[980,8069],[977,8047],[995,8080],[990,8093],[949,8109],[866,8261],[854,8303],[865,8349],[908,8381],[922,8406],[982,8435],[937,8449],[952,8460],[1082,8443],[1218,8405],[1249,8385],[1254,8369],[1246,8324],[1305,8269],[1328,8265]]]]}},{"type":"Feature","id":"CU.SS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.68,"hc-key":"cu-ss","hc-a2":"SS","labelrank":"7","hasc":"CU.SS","alt-name":null,"woe-id":"2345118","subregion":null,"fips":"CU14","postal-code":"SS","name":"Sancti Spíritus","country":"Cuba","type-en":"Province","region":null,"longitude":"-79.3804","woe-name":"Sancti Spíritus","latitude":"21.9618","woe-label":"Sancti Spiritus, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4705,9178],[4699,9178],[4696,9198],[4734,9200],[4705,9178]]],[[[4948,9208],[4925,9195],[4905,9215],[4845,9218],[4839,9233],[4932,9228],[4948,9208]]],[[[3825,8318],[3828,8368],[3901,8440],[3954,8471],[3981,8476],[3999,8511],[4019,8517],[4077,8503],[4103,8489],[4133,8487],[4157,8509],[4192,8574],[4198,8607],[4175,8616],[4149,8666],[4144,8703],[4155,8713],[4187,8712],[4218,8679],[4237,8677],[4281,8692],[4322,8680],[4342,8687],[4378,8670],[4403,8676],[4420,8696],[4438,8743],[4455,8762],[4484,8775],[4506,8774],[4557,8757],[4564,8827],[4535,8866],[4501,8932],[4481,8954],[4499,8988],[4499,9014],[4574,8951],[4603,8938],[4629,8943],[4676,8913],[4695,8926],[4766,8916],[4781,8935],[4830,8923],[4889,8941],[4930,8947],[4985,8941],[4979,8893],[4963,8878],[4939,8809],[4882,8703],[4883,8673],[4869,8639],[4871,8617],[4918,8579],[4953,8562],[4958,8519],[4921,8453],[4890,8458],[4838,8353],[4829,8311],[4800,8247],[4824,8205],[4815,8157],[4823,8145],[4851,8145],[4880,8158],[4905,8211],[4952,8185],[4964,8089],[4947,8092],[4911,8078],[4849,8073],[4797,8046],[4756,8035],[4676,8034],[4596,8057],[4560,8083],[4475,8079],[4434,8100],[4410,8135],[4386,8106],[4360,8123],[4304,8143],[4286,8175],[4203,8181],[4135,8199],[4110,8199],[4092,8163],[4031,8185],[4051,8200],[4035,8210],[4030,8250],[3996,8232],[3954,8235],[3922,8245],[3911,8235],[3935,8221],[3923,8208],[3904,8216],[3880,8253],[3871,8296],[3859,8310],[3825,8318]]]]}},{"type":"Feature","id":"CU.CA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.35,"hc-key":"cu-ca","hc-a2":"CA","labelrank":"7","hasc":"CU.CA","alt-name":null,"woe-id":"2345111","subregion":null,"fips":"CU05","postal-code":"CA","name":"Ciego de Ávila","country":"Cuba","type-en":"Province","region":null,"longitude":"-78.6388","woe-name":"Ciego de Ávila","latitude":"21.9626","woe-label":"Ciego de Avila, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5186,7160],[5169,7145],[5144,7153],[5109,7188],[5129,7192],[5186,7160]]],[[[5009,7259],[5009,7245],[5058,7247],[5077,7237],[5089,7209],[5064,7221],[4993,7228],[4970,7251],[4992,7279],[5009,7259]]],[[[4952,7283],[4915,7294],[4854,7338],[4885,7339],[4920,7323],[4963,7314],[4952,7283]]],[[[4599,7566],[4638,7525],[4623,7519],[4577,7532],[4604,7533],[4541,7576],[4573,7581],[4599,7566]]],[[[5179,9096],[5170,9078],[5143,9071],[5141,9096],[5179,9096]]],[[[4818,7374],[4782,7422],[4757,7444],[4735,7446],[4743,7424],[4707,7452],[4750,7455],[4795,7429],[4860,7360],[4839,7360],[4846,7338],[4818,7352],[4763,7409],[4781,7411],[4818,7374]]],[[[5494,9024],[5462,9008],[5390,9004],[5340,9029],[5270,9045],[5252,9056],[5266,9068],[5251,9085],[5215,9061],[5212,9097],[5225,9090],[5228,9111],[5266,9110],[5310,9102],[5334,9087],[5440,9088],[5486,9123],[5532,9115],[5553,9104],[5556,9081],[5624,9014],[5625,8994],[5600,9001],[5478,8970],[5488,8999],[5505,8999],[5494,9024]]],[[[4985,8941],[5083,8931],[5129,8935],[5154,8862],[5177,8856],[5201,8899],[5173,8935],[5203,8932],[5235,8900],[5344,8864],[5387,8824],[5427,8800],[5511,8784],[5529,8787],[5530,8758],[5544,8766],[5560,8736],[5610,8700],[5640,8701],[5689,8684],[5748,8677],[5756,8645],[5790,8644],[5794,8629],[5830,8618],[5841,8594],[5837,8570],[5804,8549],[5743,8496],[5675,8478],[5664,8447],[5670,8429],[5741,8368],[5761,8334],[5735,8317],[5735,8282],[5691,8273],[5667,8278],[5642,8311],[5634,8334],[5609,8325],[5585,8295],[5595,8237],[5560,8194],[5571,8177],[5492,8171],[5463,8103],[5443,8118],[5392,8094],[5370,8073],[5319,8040],[5282,8023],[5243,8047],[5190,8054],[5173,8066],[5179,8081],[5203,8072],[5234,8078],[5216,8106],[5178,8131],[5156,8134],[5091,8112],[5045,8107],[5025,8085],[4964,8089],[4952,8185],[4905,8211],[4880,8158],[4851,8145],[4823,8145],[4815,8157],[4824,8205],[4800,8247],[4829,8311],[4838,8353],[4890,8458],[4921,8453],[4958,8519],[4953,8562],[4918,8579],[4871,8617],[4869,8639],[4883,8673],[4882,8703],[4939,8809],[4963,8878],[4979,8893],[4985,8941]]]]}},{"type":"Feature","id":"CU.CM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"cu-cm","hc-a2":"CM","labelrank":"7","hasc":"CU.CM","alt-name":"Puerto Principe","woe-id":"2345110","subregion":null,"fips":"CU05","postal-code":"CM","name":"Camagüey","country":"Cuba","type-en":"Province","region":null,"longitude":"-77.93040000000001","woe-name":"Camagüey","latitude":"21.3675","woe-label":"Camaguey, CU, Cuba","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5459,7167],[5501,7165],[5489,7149],[5442,7137],[5426,7126],[5392,7140],[5459,7167]]],[[[6643,7474],[6601,7489],[6579,7457],[6568,7467],[6570,7499],[6523,7507],[6497,7557],[6465,7533],[6469,7512],[6455,7479],[6408,7474],[6403,7455],[6358,7440],[6348,7406],[6319,7410],[6300,7433],[6280,7429],[6278,7361],[6256,7349],[6195,7336],[6171,7337],[6120,7262],[6109,7175],[6062,7181],[6040,7175],[5998,7143],[5933,7140],[5898,7148],[5887,7171],[5874,7156],[5840,7194],[5806,7203],[5775,7249],[5725,7289],[5699,7282],[5692,7305],[5663,7354],[5591,7404],[5542,7406],[5530,7413],[5503,7457],[5437,7507],[5426,7613],[5391,7702],[5397,7733],[5426,7728],[5423,7755],[5382,7773],[5363,7864],[5344,7896],[5333,7947],[5317,7981],[5282,8023],[5319,8040],[5370,8073],[5392,8094],[5443,8118],[5463,8103],[5492,8171],[5571,8177],[5560,8194],[5595,8237],[5585,8295],[5609,8325],[5634,8334],[5642,8311],[5667,8278],[5691,8273],[5735,8282],[5735,8317],[5761,8334],[5741,8368],[5670,8429],[5664,8447],[5675,8478],[5743,8496],[5804,8549],[5837,8570],[5841,8594],[5830,8618],[5847,8623],[5870,8585],[5895,8560],[5928,8500],[5952,8487],[5999,8441],[6020,8402],[6045,8407],[6048,8487],[6064,8503],[6107,8499],[6066,8481],[6062,8453],[6072,8428],[6102,8403],[6126,8404],[6145,8381],[6155,8337],[6212,8312],[6226,8320],[6252,8305],[6312,8315],[6347,8306],[6392,8279],[6400,8301],[6425,8309],[6433,8293],[6460,8305],[6495,8273],[6464,8277],[6464,8239],[6489,8178],[6532,8171],[6556,8159],[6582,8172],[6566,8203],[6528,8228],[6504,8291],[6474,8306],[6456,8339],[6439,8330],[6424,8345],[6411,8332],[6331,8405],[6320,8421],[6300,8416],[6323,8454],[6357,8464],[6392,8436],[6406,8395],[6514,8321],[6586,8296],[6649,8246],[6723,8198],[6751,8187],[6784,8192],[6777,8172],[6799,8141],[6796,8120],[6767,8075],[6735,8103],[6670,8131],[6635,8137],[6626,8122],[6586,8144],[6563,8141],[6559,8119],[6618,8091],[6666,8086],[6664,8050],[6644,8033],[6665,7989],[6715,7990],[6707,7970],[6752,7993],[6769,8011],[6780,8068],[6812,8127],[6850,8121],[6960,7992],[6979,7977],[6925,7937],[6885,7923],[6824,7929],[6795,7845],[6809,7819],[6848,7820],[6854,7811],[6799,7757],[6794,7737],[6800,7668],[6765,7607],[6746,7588],[6684,7564],[6671,7544],[6643,7474]]],[[[5506,7040],[5556,6991],[5573,6983],[5585,7003],[5608,6984],[5615,6963],[5603,6944],[5544,6974],[5530,7003],[5476,7032],[5506,7040]]],[[[6284,8556],[6263,8508],[6278,8480],[6251,8474],[6231,8458],[6235,8477],[6218,8482],[6205,8444],[6174,8491],[6161,8500],[6126,8497],[6090,8517],[6099,8561],[6064,8578],[6042,8548],[6010,8549],[5995,8579],[5964,8610],[5980,8642],[6023,8615],[6039,8615],[6071,8637],[6101,8641],[6138,8612],[6173,8624],[6228,8596],[6258,8613],[6284,8584],[6284,8556]]],[[[6101,8779],[6150,8727],[6126,8725],[6100,8751],[6059,8812],[6067,8827],[6025,8863],[6049,8868],[6088,8824],[6101,8779]]],[[[6047,8640],[6036,8651],[6015,8643],[5997,8686],[5976,8693],[5959,8684],[5968,8657],[5913,8689],[5906,8704],[5873,8726],[5863,8743],[5892,8763],[5903,8798],[5904,8837],[5889,8867],[5919,8860],[5937,8836],[5914,8801],[5921,8784],[5966,8781],[5985,8753],[6005,8782],[6048,8758],[6006,8738],[6041,8717],[6083,8703],[6047,8640]]],[[[5856,8821],[5807,8851],[5736,8860],[5711,8879],[5732,8892],[5702,8920],[5686,8890],[5664,8896],[5676,8933],[5660,8954],[5637,8964],[5615,8949],[5594,8957],[5608,8974],[5662,8980],[5708,8994],[5716,8981],[5736,8992],[5761,8986],[5805,8953],[5831,8908],[5840,8861],[5862,8838],[5896,8831],[5880,8815],[5856,8821]]]]}},{"type":"Feature","id":"CU.CH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.55,"hc-key":"cu-ch","hc-a2":"CH","labelrank":"9","hasc":"CU.CH","alt-name":null,"woe-id":"2345107","subregion":null,"fips":"CU02","postal-code":"CH","name":"Ciudad de la Habana","country":"Cuba","type-en":"Province","region":null,"longitude":"-82.30750000000001","woe-name":"Ciudad de la Habana","latitude":"23.0737","woe-label":"Ciudad de la Habana, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1513,9529],[1504,9565],[1458,9585],[1448,9597],[1477,9626],[1466,9649],[1434,9639],[1413,9654],[1447,9668],[1461,9686],[1483,9691],[1543,9732],[1583,9737],[1628,9757],[1697,9767],[1729,9780],[1797,9763],[1846,9772],[1848,9751],[1869,9720],[1853,9712],[1855,9692],[1835,9644],[1800,9685],[1778,9689],[1755,9658],[1742,9674],[1734,9638],[1744,9603],[1697,9544],[1667,9542],[1592,9549],[1566,9522],[1536,9538],[1513,9529]]]}},{"type":"Feature","id":"CU.CF","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.41,"hc-key":"cu-cf","hc-a2":"CF","labelrank":"7","hasc":"CU.CF","alt-name":null,"woe-id":"2345112","subregion":null,"fips":"CU08","postal-code":"CF","name":"Cienfuegos","country":"Cuba","type-en":"Province","region":null,"longitude":"-80.48309999999999","woe-name":"Cienfuegos","latitude":"22.3253","woe-label":"Cienfuegos, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3901,8440],[3828,8368],[3825,8318],[3738,8343],[3709,8367],[3657,8383],[3626,8409],[3517,8525],[3510,8547],[3490,8547],[3476,8576],[3507,8574],[3530,8611],[3501,8620],[3502,8634],[3470,8642],[3483,8671],[3442,8708],[3423,8693],[3394,8701],[3389,8678],[3428,8642],[3456,8598],[3462,8572],[3456,8547],[3413,8563],[3334,8560],[3321,8615],[3310,8632],[3257,8629],[3232,8638],[3187,8627],[3097,8670],[3074,8698],[3032,8727],[3032,8767],[3003,8770],[2999,8789],[3016,8870],[2988,8878],[3014,8936],[3001,8949],[3040,8986],[3092,9016],[3160,9004],[3191,9005],[3303,8992],[3350,9008],[3383,9062],[3406,9080],[3447,9105],[3465,9126],[3484,9126],[3507,9107],[3545,9104],[3537,9060],[3549,9054],[3606,9075],[3620,9110],[3655,9111],[3665,9120],[3669,9092],[3652,9070],[3668,9024],[3687,9014],[3685,8980],[3702,8960],[3681,8925],[3691,8899],[3739,8857],[3777,8861],[3793,8810],[3814,8778],[3839,8767],[3820,8707],[3824,8636],[3847,8566],[3874,8535],[3880,8472],[3902,8454],[3901,8440]]]}},{"type":"Feature","id":"CU.GU","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.49,"hc-key":"cu-gu","hc-a2":"GU","labelrank":"7","hasc":"CU.GU","alt-name":null,"woe-id":"2345114","subregion":null,"fips":"CU10","postal-code":"GU","name":"Guantánamo","country":"Cuba","type-en":"Province","region":null,"longitude":"-74.8112","woe-name":"Guantánamo","latitude":"20.2358","woe-label":"Guantanamo, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[9207,7066],[9248,7085],[9291,7071],[9295,7057],[9362,7014],[9416,6940],[9478,6879],[9524,6868],[9575,6831],[9584,6809],[9605,6825],[9668,6821],[9720,6850],[9765,6843],[9821,6805],[9842,6773],[9851,6732],[9843,6708],[9801,6685],[9756,6649],[9752,6610],[9721,6581],[9683,6580],[9640,6590],[9593,6589],[9530,6574],[9487,6569],[9405,6546],[9366,6552],[9335,6538],[9271,6545],[9170,6526],[9145,6514],[9097,6466],[9037,6456],[9008,6398],[8976,6384],[8940,6379],[8921,6393],[8919,6375],[8890,6366],[8887,6445],[8845,6444],[8879,6468],[8896,6504],[8887,6541],[8866,6537],[8844,6497],[8810,6501],[8807,6466],[8834,6457],[8803,6442],[8753,6404],[8751,6364],[8699,6350],[8600,6340],[8536,6424],[8507,6451],[8488,6489],[8485,6528],[8541,6565],[8541,6589],[8525,6596],[8521,6636],[8495,6680],[8488,6717],[8504,6744],[8502,6796],[8486,6826],[8527,6857],[8546,6902],[8565,6897],[8587,6918],[8632,6936],[8678,6901],[8700,6911],[8724,6895],[8735,6944],[8773,6977],[8805,6972],[8858,6994],[8917,6942],[8950,6940],[8988,6922],[8965,6950],[8961,6977],[8996,6986],[9123,6922],[9144,6945],[9184,6963],[9174,6992],[9184,7040],[9207,7066]]]}},{"type":"Feature","id":"CU.GR","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.53,"hc-key":"cu-gr","hc-a2":"GR","labelrank":"6","hasc":"CU.GR","alt-name":null,"woe-id":"2345113","subregion":null,"fips":"CU09","postal-code":"GR","name":"Granma","country":"Cuba","type-en":"Province","region":null,"longitude":"-76.8386","woe-name":"Granma","latitude":"20.3212","woe-label":"Granma, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6930,6298],[6850,6298],[6773,6321],[6760,6310],[6735,6319],[6718,6303],[6663,6312],[6637,6305],[6622,6286],[6649,6286],[6603,6266],[6491,6258],[6427,6241],[6348,6239],[6286,6221],[6239,6228],[6221,6249],[6222,6268],[6241,6314],[6261,6318],[6289,6344],[6286,6356],[6309,6382],[6336,6427],[6383,6471],[6367,6494],[6404,6492],[6433,6508],[6458,6546],[6518,6582],[6552,6621],[6653,6671],[6687,6683],[6702,6722],[6729,6735],[6730,6716],[6771,6729],[6790,6776],[6838,6809],[6840,6861],[6854,6876],[6867,6914],[6835,6963],[6797,6989],[6751,7004],[6752,6984],[6706,7014],[6705,7045],[6729,7057],[6749,7094],[6692,7120],[6686,7100],[6627,7168],[6605,7176],[6631,7191],[6659,7248],[6669,7232],[6708,7250],[6739,7232],[6837,7231],[6904,7207],[6971,7224],[7014,7218],[7107,7217],[7132,7206],[7151,7166],[7222,7197],[7245,7179],[7265,7188],[7281,7171],[7318,7157],[7376,7174],[7383,7116],[7445,7097],[7510,7063],[7584,7041],[7579,7018],[7700,6987],[7750,6947],[7776,6908],[7751,6872],[7726,6864],[7715,6913],[7685,6929],[7687,6885],[7664,6833],[7601,6834],[7588,6816],[7569,6730],[7571,6711],[7541,6681],[7550,6637],[7556,6547],[7518,6498],[7460,6471],[7408,6476],[7403,6434],[7361,6444],[7352,6431],[7296,6427],[7259,6440],[7244,6455],[7201,6437],[7162,6464],[7130,6436],[7104,6428],[7032,6422],[6995,6369],[6924,6355],[6916,6346],[6930,6298]]]}},{"type":"Feature","id":"CU.LT","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.56,"hc-key":"cu-lt","hc-a2":"LT","labelrank":"7","hasc":"CU.LT","alt-name":null,"woe-id":"2345117","subregion":null,"fips":"CU13","postal-code":"LT","name":"Las Tunas","country":"Cuba","type-en":"Province","region":null,"longitude":"-77.0723","woe-name":"Las Tunas","latitude":"21.0299","woe-label":"Las Tunas, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[7222,7197],[7151,7166],[7132,7206],[7107,7217],[7014,7218],[6971,7224],[6904,7207],[6837,7231],[6739,7232],[6708,7250],[6669,7232],[6659,7248],[6631,7191],[6605,7176],[6570,7175],[6449,7131],[6420,7133],[6369,7151],[6321,7128],[6292,7143],[6262,7141],[6228,7151],[6162,7150],[6109,7175],[6120,7262],[6171,7337],[6195,7336],[6256,7349],[6278,7361],[6280,7429],[6300,7433],[6319,7410],[6348,7406],[6358,7440],[6403,7455],[6408,7474],[6455,7479],[6469,7512],[6465,7533],[6497,7557],[6523,7507],[6570,7499],[6568,7467],[6579,7457],[6601,7489],[6635,7470],[6643,7474],[6671,7544],[6684,7564],[6746,7588],[6765,7607],[6800,7668],[6794,7737],[6799,7757],[6854,7811],[6848,7820],[6809,7819],[6795,7845],[6824,7929],[6885,7923],[6925,7937],[6979,7977],[7030,7950],[7086,7940],[7093,7915],[7113,7916],[7100,7882],[7053,7875],[7029,7859],[7026,7843],[7040,7817],[7091,7846],[7098,7826],[7120,7908],[7182,7888],[7270,7869],[7291,7839],[7212,7801],[7215,7817],[7196,7827],[7194,7798],[7244,7783],[7276,7765],[7316,7760],[7287,7778],[7275,7810],[7311,7819],[7335,7812],[7377,7783],[7370,7749],[7317,7745],[7338,7738],[7333,7717],[7365,7724],[7394,7696],[7416,7719],[7434,7719],[7474,7742],[7413,7755],[7397,7786],[7421,7807],[7541,7807],[7616,7774],[7614,7713],[7593,7680],[7590,7640],[7498,7583],[7434,7526],[7420,7479],[7377,7473],[7325,7449],[7295,7444],[7263,7463],[7251,7426],[7254,7351],[7250,7326],[7232,7301],[7222,7255],[7241,7230],[7242,7208],[7222,7197]]]}},{"type":"Feature","id":"CU.SC","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.49,"hc-key":"cu-sc","hc-a2":"SC","labelrank":"7","hasc":"CU.SC","alt-name":null,"woe-id":"2345119","subregion":null,"fips":"CU15","postal-code":"SC","name":"Santiago de Cuba","country":"Cuba","type-en":"Province","region":null,"longitude":"-76.21169999999999","woe-name":"Santiago de Cuba","latitude":"20.1959","woe-label":"Santiago de Cuba, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8587,6918],[8565,6897],[8546,6902],[8527,6857],[8486,6826],[8502,6796],[8504,6744],[8488,6717],[8495,6680],[8521,6636],[8525,6596],[8541,6589],[8541,6565],[8485,6528],[8488,6489],[8507,6451],[8536,6424],[8600,6340],[8537,6353],[8520,6338],[8460,6332],[8408,6349],[8375,6343],[8254,6409],[8160,6406],[8080,6419],[8041,6414],[7993,6396],[7859,6424],[7767,6432],[7721,6429],[7641,6405],[7603,6398],[7529,6396],[7444,6371],[7315,6375],[7184,6361],[7164,6350],[7098,6356],[7051,6321],[7006,6304],[6930,6298],[6916,6346],[6924,6355],[6995,6369],[7032,6422],[7104,6428],[7130,6436],[7162,6464],[7201,6437],[7244,6455],[7259,6440],[7296,6427],[7352,6431],[7361,6444],[7403,6434],[7408,6476],[7460,6471],[7518,6498],[7556,6547],[7550,6637],[7541,6681],[7571,6711],[7569,6730],[7588,6816],[7601,6834],[7664,6833],[7687,6885],[7685,6929],[7715,6913],[7726,6864],[7751,6872],[7776,6908],[7850,6903],[7846,6871],[7867,6893],[7874,6940],[7860,6977],[7911,7011],[7901,7049],[7920,7052],[7969,7018],[7986,6984],[8025,6980],[8016,6958],[8058,6928],[8075,6924],[8086,6897],[8135,6887],[8207,6923],[8301,6929],[8344,6960],[8349,7005],[8376,6993],[8426,7039],[8455,7051],[8491,7033],[8565,7051],[8566,7014],[8536,6978],[8587,6918]]]}},{"type":"Feature","id":"CU.MQ","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"cu-mq","hc-a2":"MQ","labelrank":"7","hasc":"CU.MQ","alt-name":null,"woe-id":"-2345115","subregion":null,"fips":"CU18","postal-code":"MQ","name":"Mayabeque","country":"Cuba","type-en":"Province","region":null,"longitude":"-82.0296","woe-name":null,"latitude":"22.8761","woe-label":null,"type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2286,9116],[2265,9119],[2185,9184],[2062,9229],[1949,9221],[1843,9204],[1812,9218],[1745,9238],[1669,9238],[1606,9231],[1554,9242],[1555,9278],[1529,9294],[1490,9364],[1490,9403],[1511,9464],[1513,9529],[1536,9538],[1566,9522],[1592,9549],[1667,9542],[1697,9544],[1744,9603],[1734,9638],[1742,9674],[1755,9658],[1778,9689],[1800,9685],[1835,9644],[1855,9692],[1853,9712],[1869,9720],[1848,9751],[1846,9772],[1912,9785],[1959,9754],[1988,9745],[2080,9731],[2102,9738],[2256,9737],[2245,9715],[2259,9638],[2235,9641],[2227,9622],[2240,9607],[2199,9571],[2193,9556],[2231,9533],[2258,9496],[2256,9450],[2243,9410],[2259,9381],[2287,9358],[2280,9318],[2286,9292],[2339,9255],[2341,9239],[2328,9170],[2286,9116]]]}},{"type":"Feature","id":"CU.PR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.44,"hc-key":"cu-pr","hc-a2":"PR","labelrank":"7","hasc":"CU.PR","alt-name":null,"woe-id":"2345106","subregion":null,"fips":"CU01","postal-code":"PR","name":"Pinar del Río","country":"Cuba","type-en":"Province","region":null,"longitude":"-83.67400000000001","woe-name":"Pinar del Río","latitude":"22.4952","woe-label":"Pinar del Rio, CU, Cuba","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1124,9164],[1100,9156],[1028,9099],[990,9092],[924,9059],[891,9038],[863,9010],[805,8902],[781,8879],[749,8876],[717,8886],[689,8884],[687,8862],[663,8863],[661,8841],[625,8818],[607,8796],[599,8768],[572,8741],[550,8755],[532,8719],[483,8716],[431,8723],[388,8742],[396,8751],[381,8787],[335,8733],[278,8708],[285,8723],[174,8709],[163,8732],[125,8711],[47,8717],[25,8713],[-16,8674],[-35,8606],[-53,8593],[-35,8556],[-11,8568],[-17,8545],[-52,8520],[-60,8499],[-46,8479],[-72,8452],[-96,8444],[-151,8470],[-195,8470],[-253,8440],[-293,8441],[-359,8414],[-478,8318],[-522,8296],[-564,8293],[-576,8315],[-535,8398],[-526,8439],[-548,8471],[-587,8479],[-632,8473],[-711,8452],[-750,8434],[-853,8370],[-893,8361],[-936,8363],[-978,8377],[-999,8404],[-997,8439],[-982,8461],[-962,8444],[-929,8434],[-900,8452],[-915,8478],[-882,8486],[-874,8454],[-791,8496],[-718,8516],[-633,8552],[-570,8594],[-545,8592],[-543,8579],[-512,8565],[-437,8591],[-392,8561],[-382,8543],[-354,8562],[-339,8559],[-324,8618],[-358,8577],[-372,8589],[-379,8638],[-398,8648],[-383,8678],[-422,8688],[-452,8708],[-475,8756],[-491,8759],[-460,8804],[-448,8869],[-433,8916],[-415,8945],[-400,8949],[-384,8977],[-329,9042],[-331,9056],[-289,9063],[-270,9073],[-245,9113],[-240,9136],[-251,9158],[-231,9149],[-216,9160],[-184,9142],[-174,9181],[-159,9196],[-128,9202],[-116,9244],[-90,9229],[-59,9256],[-76,9276],[-106,9278],[-75,9300],[-59,9294],[-35,9262],[-10,9270],[51,9312],[64,9298],[89,9330],[149,9335],[218,9368],[269,9381],[292,9373],[331,9387],[310,9395],[353,9414],[402,9415],[420,9455],[467,9458],[479,9440],[508,9479],[523,9485],[566,9456],[590,9474],[611,9514],[630,9534],[661,9547],[713,9578],[752,9587],[780,9569],[767,9543],[788,9509],[814,9533],[798,9562],[834,9583],[876,9591],[896,9603],[936,9590],[955,9602],[970,9586],[953,9564],[977,9575],[974,9554],[1011,9565],[1010,9494],[1035,9446],[1037,9410],[1019,9389],[975,9375],[999,9356],[1027,9312],[1045,9299],[1081,9223],[1114,9186],[1124,9164]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cv/cv-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cv/cv-all.js new file mode 100644 index 0000000..fa5c526 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cv/cv-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cv/cv-all"] = {"title":"Cape Verde","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:4826"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=15 +lat_2=16.66666666666667 +lat_0=15.83333333333333 +lon_0=-24 +x_0=161587.83 +y_0=128511.202 +datum=WGS84 +units=m +no_defs","scale":0.00243493113571,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":16748.103877,"yoffset":279682.237337}}, +"features":[{"type":"Feature","id":"CV.BR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"cv-br","hc-a2":"BR","labelrank":"20","hasc":"CV.BR","alt-name":null,"woe-id":"2345122","subregion":null,"fips":"CV02","postal-code":"BR","name":"Brava","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-24.7204","woe-name":"Brava","latitude":"14.851","woe-label":"Brava, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[1692,12],[1677,-54],[1643,-84],[1606,-106],[1580,-148],[1550,-148],[1520,-106],[1442,-53],[1414,-2],[1384,-31],[1402,6],[1408,42],[1402,78],[1385,114],[1440,114],[1424,193],[1472,220],[1546,230],[1607,256],[1653,214],[1678,153],[1689,83],[1692,12]]]}},{"type":"Feature","id":"CV.MA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"cv-ma","hc-a2":"MA","labelrank":"20","hasc":"CV.MA","alt-name":null,"woe-id":"2345124","subregion":null,"fips":"CV04","postal-code":"MA","name":"Maio","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.1806","woe-name":"Maio","latitude":"15.2115","woe-label":"Maio, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[7806,2005],[7864,1978],[7955,2000],[8002,1975],[8027,1922],[8032,1856],[8029,1744],[8075,1506],[8069,1391],[8005,1285],[7985,1277],[7921,1269],[7894,1259],[7880,1239],[7860,1189],[7839,1173],[7783,1167],[7729,1182],[7643,1229],[7548,1298],[7501,1347],[7476,1400],[7488,1451],[7520,1503],[7536,1554],[7503,1602],[7560,1636],[7586,1690],[7569,1735],[7503,1742],[7525,1803],[7612,1869],[7670,1973],[7651,1981],[7640,2004],[7696,2029],[7751,2062],[7751,2005],[7795,2042],[7806,2062],[7836,2031],[7806,2005]]]}},{"type":"Feature","id":"CV.6566","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"cv-6566","hc-a2":"BV","labelrank":"20","hasc":"CV.BV","alt-name":null,"woe-id":"2345121","subregion":null,"fips":"CV01","postal-code":null,"name":"Boa Vista","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-22.807","woe-name":"Boa Vista","latitude":"16.1024","woe-label":"Boa Vista, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[9098,5717],[9191,5707],[9231,5744],[9262,5809],[9334,5822],[9573,5763],[9617,5745],[9657,5717],[9674,5687],[9699,5608],[9716,5592],[9785,5563],[9800,5492],[9788,5333],[9803,5326],[9834,5286],[9851,5241],[9815,5201],[9809,5162],[9798,5122],[9731,5079],[9512,4901],[9365,4821],[9290,4796],[9058,4780],[9016,4786],[8977,4806],[8920,4855],[8873,4869],[8726,4934],[8677,4981],[8651,5070],[8654,5149],[8675,5224],[8717,5279],[8777,5301],[8853,5377],[8807,5742],[8842,5872],[8859,5842],[8876,5820],[8926,5784],[8995,5751],[9098,5717]]]}},{"type":"Feature","id":"CV.6567","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"cv-6567","hc-a2":"SA","labelrank":"20","hasc":"CV.SL","alt-name":null,"woe-id":"2345127","subregion":null,"fips":"CV08","postal-code":null,"name":"Sal","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-22.9363","woe-name":"Sal","latitude":"16.7251","woe-label":"Sal, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[8906,7820],[8959,7770],[8971,7746],[8967,7700],[8950,7617],[8946,7574],[8939,7551],[8901,7524],[8889,7503],[8891,7480],[8910,7424],[8917,7417],[8890,7384],[8862,7368],[8826,7355],[8780,7331],[8729,7648],[8668,7773],[8583,7729],[8566,7790],[8560,7871],[8572,7947],[8609,7988],[8609,8017],[8561,8031],[8535,8071],[8525,8127],[8527,8258],[8610,8324],[8802,8446],[8824,8416],[8897,8348],[8912,8317],[8907,8299],[8882,8249],[8854,8208],[8886,8174],[8876,7926],[8887,7847],[8906,7820]]]}},{"type":"Feature","id":"CV.6570","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.26,"hc-key":"cv-6570","hc-a2":"SV","labelrank":"20","hasc":"CV.SV","alt-name":null,"woe-id":"2345130","subregion":null,"fips":"CV11","postal-code":null,"name":"São Vicente","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-24.972","woe-name":"São Vicente","latitude":"16.8449","woe-label":"São Vicente, CV, Cape Verde","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2174,7434],[2151,7373],[2092,7380],[2046,7392],[2034,7440],[2081,7452],[2174,7434]]],[[[1547,8010],[1623,7991],[1669,8022],[1716,8003],[1710,7949],[1640,7919],[1558,7913],[1488,7913],[1454,7950],[1430,7998],[1355,8029],[1297,8083],[1297,8144],[1355,8198],[1454,8161],[1506,8101],[1547,8010]]],[[[737,8683],[773,8643],[789,8605],[756,8570],[790,8531],[847,8491],[904,8473],[924,8450],[943,8398],[953,8340],[947,8299],[883,8249],[784,8214],[674,8193],[572,8187],[547,8178],[507,8139],[492,8130],[463,8134],[210,8234],[170,8257],[138,8288],[118,8329],[66,8303],[84,8392],[131,8466],[190,8515],[244,8533],[370,8535],[422,8559],[397,8615],[511,8676],[535,8706],[562,8705],[586,8647],[627,8654],[697,8705],[737,8683]]]]}},{"type":"Feature","id":"CV.SF","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"cv-sf","hc-a2":"SF","labelrank":"20","hasc":"CV.SF","alt-name":null,"woe-id":"56051564","subregion":null,"fips":"CV18","postal-code":"SF","name":"São Filipe","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-24.4403","woe-name":"São Filipe","latitude":"14.9241","woe-label":"São Filipe, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[3256,230],[3276,184],[3278,136],[3251,95],[3109,-35],[2938,-101],[2781,-81],[2643,-9],[2410,188],[2354,267],[2331,354],[2354,440],[2410,539],[2483,628],[2582,700],[2724,772],[2816,629],[2949,437],[2910,283],[2949,189],[3034,122],[3164,135],[3256,230]]]}},{"type":"Feature","id":"CV.MO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.33,"hc-key":"cv-mo","hc-a2":"MO","labelrank":"20","hasc":"CV.MO","alt-name":null,"woe-id":"56051566","subregion":null,"fips":"CV13","postal-code":"MO","name":"Mosteiros","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-24.3541","woe-name":"Mosteiros","latitude":"15.0008","woe-label":"Mosteiros, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[2949,437],[2816,629],[2724,772],[2830,826],[2903,849],[2987,857],[3074,837],[3131,787],[3168,721],[3220,581],[3243,478],[3095,471],[2949,437]]]}},{"type":"Feature","id":"CV.CF","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"cv-cf","hc-a2":"CF","labelrank":"20","hasc":"CV.CF","alt-name":null,"woe-id":"56051565","subregion":null,"fips":"CV24","postal-code":"CF","name":"Santa Catarina do Fogo","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-24.3301","woe-name":"Santa Catarina do Fogo","latitude":"14.9241","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2949,437],[3095,471],[3243,478],[3267,376],[3263,322],[3243,276],[3256,230],[3164,135],[3034,122],[2949,189],[2910,283],[2949,437]]]}},{"type":"Feature","id":"CV.TA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.63,"hc-key":"cv-ta","hc-a2":"TA","labelrank":"20","hasc":"CV.TA","alt-name":null,"woe-id":"2345131","subregion":null,"fips":"CV20","postal-code":"TA","name":"Tarrafal","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.717","woe-name":"Tarrafal","latitude":"15.2355","woe-label":"Tarrafal, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[5400,1435],[5413,1475],[5417,1524],[5426,1569],[5466,1619],[5475,1641],[5461,1712],[5427,1793],[5382,1859],[5336,1885],[5363,1894],[5447,1939],[5387,1963],[5361,1968],[5474,2056],[5504,2056],[5507,2024],[5530,1968],[5605,2015],[5670,1976],[5692,1904],[5640,1854],[5694,1777],[5758,1731],[5892,1657],[5862,1626],[5804,1529],[5741,1437],[5584,1418],[5463,1432],[5400,1435]]]}},{"type":"Feature","id":"CV.CA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"cv-ca","hc-a2":"CA","labelrank":"20","hasc":"CV.CA","alt-name":null,"woe-id":"2345128","subregion":null,"fips":"CV15","postal-code":"CA","name":"Santa Catarina","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.7027","woe-name":"Santa Catarina","latitude":"15.0918","woe-label":"Santa Catarina, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[5624,535],[5561,607],[5560,744],[5514,776],[5448,797],[5392,825],[5390,840],[5362,936],[5319,991],[5309,1024],[5320,1058],[5378,1160],[5392,1198],[5388,1253],[5336,1395],[5375,1406],[5400,1435],[5463,1432],[5584,1418],[5741,1437],[5737,1363],[5813,1289],[5885,1238],[5894,1173],[5926,1164],[5982,1216],[6007,1183],[6016,1109],[5920,1032],[5896,1009],[5911,930],[5940,872],[5971,831],[5931,785],[5922,725],[5891,706],[5805,697],[5770,641],[5693,609],[5624,535]]]}},{"type":"Feature","id":"CV.SM","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.35,"hc-key":"cv-sm","hc-a2":"SM","labelrank":"20","hasc":"CV.SM","alt-name":null,"woe-id":"56051558","subregion":null,"fips":"CV19","postal-code":"SM","name":"São Miguel","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.6356","woe-name":"São Miguel","latitude":"15.178","woe-label":"São Miguel, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[5982,1216],[5926,1164],[5894,1173],[5885,1238],[5813,1289],[5737,1363],[5741,1437],[5804,1529],[5862,1626],[5932,1612],[5967,1582],[6028,1481],[6124,1378],[6007,1238],[5982,1216]]]}},{"type":"Feature","id":"CV.CR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.26,"hc-key":"cv-cr","hc-a2":"CR","labelrank":"20","hasc":"CV.CR","alt-name":null,"woe-id":"56051561","subregion":null,"fips":"CV16","postal-code":"CR","name":"Santa Cruz","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.5494","woe-name":"Santa Cruz","latitude":"15.1157","woe-label":"Santa Cruz, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[6016,1109],[6007,1183],[5982,1216],[6007,1238],[6124,1378],[6154,1346],[6222,1303],[6283,1311],[6313,1265],[6336,1254],[6330,1248],[6385,1200],[6403,1197],[6439,1202],[6452,1187],[6450,1140],[6559,936],[6533,883],[6479,860],[6439,888],[6389,915],[6295,997],[6236,979],[6172,1008],[6178,1035],[6169,1077],[6016,1109]]]}},{"type":"Feature","id":"CV.SS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"cv-ss","hc-a2":"SS","labelrank":"20","hasc":"CV.SS","alt-name":null,"woe-id":"56051557","subregion":null,"fips":"CV26","postal-code":"SS","name":"São Salvador do Mundo","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.6164","woe-name":"São Salvador do Mundo","latitude":"15.0678","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5971,831],[5940,872],[5911,930],[5896,1009],[5920,1032],[6016,1109],[6169,1077],[6178,1035],[6172,1008],[6151,901],[6070,841],[6042,838],[5971,831]]]}},{"type":"Feature","id":"CV.SO","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.41,"hc-key":"cv-so","hc-a2":"SO","labelrank":"20","hasc":"CV.SO","alt-name":null,"woe-id":"56051560","subregion":null,"fips":"CV25","postal-code":"SO","name":"São Lourenço dos Órgãos","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.5781","woe-name":"São Lourenço dos Órgãos","latitude":"15.0439","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6042,838],[6070,841],[6151,901],[6172,1008],[6236,979],[6295,997],[6389,915],[6322,892],[6246,827],[6187,762],[6106,716],[6043,771],[6042,838]]]}},{"type":"Feature","id":"CV.SD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"cv-sd","hc-a2":"SD","labelrank":"20","hasc":"CV.SD","alt-name":null,"woe-id":"56051562","subregion":null,"fips":"CV17","postal-code":"SD","name":"São Domingos","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.5254","woe-name":"São Domingos","latitude":"15.0152","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6106,716],[6187,762],[6246,827],[6322,892],[6389,915],[6439,888],[6479,860],[6533,883],[6559,936],[6617,827],[6656,798],[6681,748],[6707,720],[6728,713],[6709,651],[6681,610],[6613,559],[6534,611],[6453,596],[6350,527],[6237,503],[6170,536],[6156,647],[6106,716]]]}},{"type":"Feature","id":"CV.RS","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"cv-rs","hc-a2":"RS","labelrank":"20","hasc":"CV.RS","alt-name":null,"woe-id":"56051563","subregion":null,"fips":"CV23","postal-code":"RS","name":"Ribeira Grande de Santiago","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.6404","woe-name":"Ribeira Grande","latitude":"14.9768","woe-label":"Ribeira Grande, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[6106,716],[6156,647],[6170,536],[6237,503],[6252,424],[6304,357],[6338,282],[6306,286],[6271,303],[6241,308],[6106,310],[5994,325],[5781,397],[5624,535],[5693,609],[5770,641],[5805,697],[5891,706],[5922,725],[5931,785],[5971,831],[6042,838],[6043,771],[6106,716]]]}},{"type":"Feature","id":"CV.PR","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.76,"hc-key":"cv-pr","hc-a2":"PR","labelrank":"20","hasc":"CV.PR","alt-name":null,"woe-id":"2345125","subregion":null,"fips":"CV14","postal-code":"PR","name":"Praia","country":"Cape Verde","type-en":null,"region":"Ilhas de Sotavento","longitude":"-23.5159","woe-name":"Praia","latitude":"14.9529","woe-label":"Praia, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[6613,559],[6587,539],[6617,511],[6578,445],[6553,379],[6522,329],[6464,308],[6432,304],[6369,286],[6338,282],[6304,357],[6252,424],[6237,503],[6350,527],[6453,596],[6534,611],[6613,559]]]}},{"type":"Feature","id":"CV.6568","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.44,"hc-key":"cv-6568","hc-a2":"RB","labelrank":"20","hasc":"CV.RB","alt-name":null,"woe-id":"56051567","subregion":null,"fips":"CV22","postal-code":null,"name":"Ribeira Brava","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-24.287","woe-name":"Ribeira Brava","latitude":"16.6197","woe-label":"Ribeira Brava, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[2955,7671],[3012,7689],[3041,7685],[3096,7663],[3144,7632],[3239,7548],[3288,7523],[3330,7521],[3554,7555],[3593,7547],[3740,7476],[3773,7469],[4105,7441],[4195,7406],[4274,7342],[4317,7318],[4335,7334],[4335,7190],[4290,7180],[4005,7177],[3694,7316],[3528,7357],[3371,7295],[3314,7226],[3197,7016],[3159,6858],[3154,6983],[3178,7160],[3201,7270],[3178,7402],[3105,7464],[2991,7471],[2951,7527],[2991,7582],[2955,7671]]]}},{"type":"Feature","id":"CV.6569","properties":{"hc-group":"admin1","hc-middle-x":0.17,"hc-middle-y":0.25,"hc-key":"cv-6569","hc-a2":"TD","labelrank":"20","hasc":"CV.TS","alt-name":null,"woe-id":"2345129","subregion":null,"fips":"CV27","postal-code":null,"name":"Tarrafal de São Nicolau","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-24.3493","woe-name":"Tarrafal de São Nicolau","latitude":"16.6006","woe-label":"Tarrafal de São Nicolau, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[3159,6858],[3124,6910],[3068,7064],[3044,7100],[3017,7128],[2995,7163],[2986,7220],[2983,7263],[2974,7295],[2953,7314],[2917,7321],[2823,7350],[2757,7421],[2733,7514],[2766,7609],[2955,7671],[2991,7582],[2951,7527],[2991,7471],[3105,7464],[3178,7402],[3201,7270],[3178,7160],[3154,6983],[3159,6858]]]}},{"type":"Feature","id":"CV.6571","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.58,"hc-key":"cv-6571","hc-a2":"PN","labelrank":"20","hasc":"CV.PN","alt-name":null,"woe-id":"56051556","subregion":null,"fips":"CV21","postal-code":null,"name":"Porto Novo","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-25.2258","woe-name":"Porto Novo","latitude":"17.0173","woe-label":"Porto Novo, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[503,9357],[388,9233],[370,9233],[353,9218],[277,9189],[260,9175],[225,9132],[-18,9019],[-129,8905],[-208,8803],[-309,8732],[-483,8711],[-636,8712],[-683,8703],[-718,8688],[-755,8689],[-803,8726],[-813,8778],[-813,9055],[-868,9153],[-882,9164],[-951,9178],[-977,9196],[-999,9267],[-979,9326],[-879,9440],[-822,9478],[-764,9486],[-711,9481],[-674,9482],[-633,9511],[-535,9604],[-317,9481],[-186,9389],[-2,9463],[157,9503],[336,9469],[503,9357]]]}},{"type":"Feature","id":"CV.6572","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"cv-6572","hc-a2":"RG","labelrank":"20","hasc":"CV.RG","alt-name":null,"woe-id":"2345126","subregion":null,"fips":"CV07","postal-code":null,"name":"Ribeira Grande","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-25.1204","woe-name":"Ribeira Grande","latitude":"17.1418","woe-label":"Ribeira Grande, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[157,9503],[-2,9463],[-186,9389],[-317,9481],[-535,9604],[-458,9637],[-363,9695],[-270,9718],[-24,9836],[40,9851],[86,9836],[133,9804],[235,9806],[293,9791],[330,9761],[346,9729],[347,9634],[297,9606],[233,9561],[157,9503]]]}},{"type":"Feature","id":"CV.6573","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.56,"hc-key":"cv-6573","hc-a2":"PA","labelrank":"20","hasc":"CV.PA","alt-name":null,"woe-id":"20069964","subregion":null,"fips":"CV05","postal-code":null,"name":"Paul","country":"Cape Verde","type-en":null,"region":"Ilhas de Barlavento","longitude":"-25.0151","woe-name":"Paul","latitude":"17.1179","woe-label":"Paul, CV, Cape Verde","type":null},"geometry":{"type":"Polygon","coordinates":[[[157,9503],[233,9561],[297,9606],[347,9634],[368,9614],[463,9588],[484,9574],[496,9553],[551,9505],[566,9475],[558,9431],[534,9390],[503,9357],[336,9469],[157,9503]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cy/cy-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cy/cy-all.js new file mode 100644 index 0000000..d6cdc7d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cy/cy-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cy/cy-all"] = {"title":"Cyprus","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32636"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs","scale":0.00419818027122,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":433603.306919,"yoffset":3895234.77227}}, +"features":[{"type":"Feature","id":"CY.LA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.54,"hc-key":"cy-la","hc-a2":"LA","labelrank":"9","hasc":"CY.LA","alt-name":"Larnaka|L rnax","woe-id":"12577964","subregion":null,"fips":"CY03","postal-code":"LA","name":"Larnaca","country":"Cyprus","type-en":"District","region":null,"longitude":"33.8678","woe-name":"Larnaca","latitude":"34.9728","woe-label":null,"type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7755,8443],[7732,8432],[7708,8461],[7723,8522],[7786,8528],[7787,8455],[7755,8443]]],[[[7966,8253],[7955,8276],[7900,8281],[7891,8309],[7830,8342],[7844,8354],[7918,8343],[7942,8314],[7993,8315],[8040,8265],[7966,8253]]],[[[8646,8157],[8620,8128],[8457,8162],[8346,8138],[8300,8166],[8373,8234],[8424,8246],[8423,8370],[8312,8380],[8246,8436],[8301,8423],[8342,8430],[8464,8431],[8487,8377],[8497,8318],[8530,8265],[8646,8157]]],[[[4099,7540],[4120,7596],[4164,7650],[4276,7722],[4394,7763],[4463,7756],[4509,7705],[4555,7683],[4611,7684],[4731,7723],[4817,7675],[4828,7622],[4891,7634],[4954,7682],[5074,7802],[5221,7922],[5275,7932],[5325,7907],[5355,7874],[5426,7878],[5540,7911],[5676,7890],[5726,7940],[5769,8030],[5778,8140],[5794,8165],[5861,8150],[5913,8107],[5965,8094],[5997,8104],[6088,8159],[6123,8169],[6193,8142],[6269,8161],[6326,8319],[6358,8392],[6413,8416],[6390,8464],[6339,8523],[6306,8637],[6405,8733],[6452,8682],[6453,8508],[6490,8412],[6564,8380],[6671,8425],[6717,8521],[6768,8561],[6833,8550],[6902,8505],[7000,8540],[7064,8517],[7250,8422],[7389,8401],[7496,8335],[7489,8226],[7363,8177],[7208,8021],[7165,7928],[7125,7811],[7096,7680],[7086,7552],[7099,7414],[7085,7354],[6992,7302],[6952,7173],[6926,7132],[6834,7104],[6636,7101],[6560,7081],[6509,7027],[6448,6943],[6377,6867],[6296,6833],[6106,6785],[5934,6701],[5794,6669],[5704,6776],[5699,6574],[5531,6469],[5089,6376],[4999,6334],[4946,6297],[4908,6480],[4908,6508],[4943,6745],[4942,6772],[4890,6883],[4828,6978],[4647,7187],[4574,7238],[4289,7340],[4206,7339],[4135,7365],[4095,7405],[4099,7540]]]]}},{"type":"Feature","id":"CY.NI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"cy-ni","hc-a2":"NI","labelrank":"9","hasc":"CY.NI","alt-name":"Lefkosía|Levkosía|Lefkosa|Nicosie|Nikosia","woe-id":"12577971","subregion":null,"fips":"CY04","postal-code":"NI","name":"Nicosia","country":"Cyprus","type-en":"District","region":null,"longitude":"33.043","woe-name":"Nicosia","latitude":"35.0214","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[753,9659],[802,9643],[861,9657],[963,9701],[968,9670],[1041,9591],[1106,9602],[1157,9658],[1193,9761],[1250,9768],[1612,9720],[1607,9675],[1619,9589],[1665,9516],[1730,9442],[1804,9403],[1897,9374],[2105,9323],[2220,9250],[2313,9131],[2368,8984],[2461,8979],[2553,9114],[2660,9148],[2863,9120],[3007,9148],[3141,9221],[3257,9356],[3506,9485],[3654,9531],[3788,9598],[3889,9632],[3968,9553],[4033,9564],[4162,9711],[4255,9745],[4449,9779],[4649,9701],[4745,9645],[4926,9628],[5097,9583],[5190,9578],[5255,9613],[5365,9613],[5541,9669],[5578,9698],[5623,9771],[5693,9839],[5771,9851],[5818,9811],[5856,9626],[5930,9485],[6107,9165],[6149,9098],[6151,8828],[6119,8692],[6087,8517],[6092,8450],[6153,8433],[6161,8552],[6179,8642],[6207,8692],[6252,8823],[6289,8857],[6386,8846],[6461,8818],[6497,8824],[6506,8897],[6529,8943],[6566,8943],[6617,8898],[6655,8836],[6683,8729],[6758,8673],[6833,8662],[6896,8719],[6966,8753],[7106,8642],[7193,8642],[7216,8653],[7304,8643],[7354,8665],[7388,8632],[7490,8582],[7509,8532],[7458,8486],[7476,8441],[7570,8403],[7547,8318],[7496,8335],[7389,8401],[7250,8422],[7064,8517],[7000,8540],[6902,8505],[6833,8550],[6768,8561],[6717,8521],[6671,8425],[6564,8380],[6490,8412],[6453,8508],[6452,8682],[6405,8733],[6306,8637],[6339,8523],[6390,8464],[6413,8416],[6358,8392],[6326,8319],[6269,8161],[6193,8142],[6123,8169],[6088,8159],[5997,8104],[5965,8094],[5913,8107],[5861,8150],[5794,8165],[5778,8140],[5769,8030],[5726,7940],[5676,7890],[5540,7911],[5426,7878],[5355,7874],[5325,7907],[5275,7932],[5221,7922],[5074,7802],[4954,7682],[4891,7634],[4828,7622],[4817,7675],[4731,7723],[4611,7684],[4555,7683],[4509,7705],[4463,7756],[4394,7763],[4276,7722],[4164,7650],[4120,7596],[4099,7540],[3876,7636],[3789,7635],[3689,7608],[3657,7616],[3602,7699],[3554,7746],[3337,7904],[3276,8023],[3220,8089],[3143,8124],[3072,8098],[2864,7952],[2764,7921],[2636,7918],[2559,7932],[2484,7982],[2446,7994],[2317,7997],[2252,8020],[2164,8079],[2105,8078],[2060,8021],[1986,8001],[1969,7910],[1940,7805],[1939,7705],[1795,7764],[1740,7751],[1678,7668],[1610,7628],[1547,7623],[1548,7667],[1496,7674],[1484,7612],[1469,7615],[1371,7696],[1307,7782],[1287,7854],[1298,7898],[1346,7902],[1356,7981],[1387,8046],[1394,8106],[1378,8213],[1379,8278],[1352,8348],[1229,8564],[1106,8650],[1023,8780],[996,8860],[1020,8896],[1096,8906],[1122,8944],[1126,9175],[1114,9202],[1012,9283],[971,9394],[906,9453],[746,9632],[753,9659]]]}},{"type":"Feature","id":"CY.PA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"cy-pa","hc-a2":"PA","labelrank":"9","hasc":"CY.PA","alt-name":"Baf|Pafos","woe-id":"12577966","subregion":null,"fips":"CY06","postal-code":"PA","name":"Paphos","country":"Cyprus","type-en":"District","region":null,"longitude":"32.5276","woe-name":"Paphos","latitude":"34.9307","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1185,5964],[1093,6004],[789,6196],[679,6243],[555,6274],[302,6302],[198,6346],[98,6409],[-138,6598],[-172,6638],[-209,6847],[-233,6881],[-236,6949],[-372,7329],[-438,7387],[-564,7471],[-617,7528],[-666,7601],[-701,7688],[-704,7781],[-652,7873],[-765,8062],[-776,8138],[-775,8295],[-800,8431],[-927,8656],[-974,8767],[-999,8948],[-978,9080],[-909,9123],[-790,9039],[-614,8844],[-516,8765],[-404,8718],[-157,8728],[58,8840],[235,9014],[368,9202],[458,9426],[522,9547],[616,9615],[644,9683],[679,9698],[753,9659],[746,9632],[906,9453],[971,9394],[1012,9283],[1114,9202],[1126,9175],[1122,8944],[1096,8906],[1020,8896],[996,8860],[1023,8780],[1106,8650],[1229,8564],[1352,8348],[1379,8278],[1378,8213],[1394,8106],[1387,8046],[1356,7981],[1346,7902],[1298,7898],[1287,7854],[1307,7782],[1371,7696],[1469,7615],[1484,7612],[1496,7674],[1548,7667],[1547,7623],[1610,7628],[1678,7668],[1740,7751],[1795,7764],[1939,7705],[1964,7608],[2032,7515],[2022,7454],[1994,7417],[1909,7357],[1875,7305],[1790,7120],[1761,7085],[1693,7058],[1664,7027],[1565,6885],[1542,6804],[1592,6747],[1605,6707],[1601,6617],[1569,6544],[1508,6507],[1391,6400],[1289,6331],[1244,6277],[1168,6222],[1161,6204],[1190,6116],[1185,5964]]]}},{"type":"Feature","id":"CY.FA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.46,"hc-key":"cy-fa","hc-a2":"FA","labelrank":"9","hasc":"CY.FA","alt-name":"Famgusta|Ammochostos|Famagosta|Famagouste|Gazimagosa|Gazimagusa|Magusa","woe-id":"12577963","subregion":null,"fips":"CY01","postal-code":"FA","name":"Famagusta","country":"Cyprus","type-en":"District","region":null,"longitude":"33.9489","woe-name":"Famagusta","latitude":"35.0164","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8646,8157],[8530,8265],[8497,8318],[8487,8377],[8464,8431],[8342,8430],[8301,8423],[8246,8436],[8250,8594],[8203,8644],[8064,8704],[8095,8784],[8150,8829],[8229,8869],[8313,8797],[8396,8814],[8470,8866],[8543,8957],[8651,8873],[8700,8930],[8738,8907],[8906,8864],[9035,8927],[9308,8868],[9328,8898],[9469,8779],[9560,8678],[9628,8481],[9696,8355],[9779,8239],[9851,8191],[9768,8185],[9615,8199],[9467,8240],[9400,8312],[9329,8348],[9007,8304],[8728,8216],[8646,8157]]]}},{"type":"Feature","id":"CY.LI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"cy-li","hc-a2":"LI","labelrank":"9","hasc":"CY.LI","alt-name":"Limasol","woe-id":"12577965","subregion":null,"fips":"CY05","postal-code":"LI","name":"Limassol","country":"Cyprus","type-en":"District","region":null,"longitude":"32.9674","woe-name":"Limassol","latitude":"34.7755","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4099,7540],[4095,7405],[4135,7365],[4206,7339],[4289,7340],[4574,7238],[4647,7187],[4828,6978],[4890,6883],[4942,6772],[4943,6745],[4908,6508],[4908,6480],[4946,6297],[4872,6248],[4785,6231],[4356,6280],[3929,6230],[3837,6205],[3752,6147],[3476,5891],[3415,5769],[3266,5769],[3140,5752],[3098,5701],[3057,5729],[3047,5831],[3117,5893],[3144,5853],[3261,5853],[3247,6050],[3052,6079],[2977,6005],[2940,5937],[2903,5972],[2828,6005],[2807,5956],[2633,6002],[2520,6089],[2490,6153],[2485,6247],[2373,6239],[2322,6250],[2245,6154],[2165,6141],[2121,6034],[2002,6050],[1931,6072],[1891,6021],[1894,5906],[1826,5882],[1576,5851],[1329,5900],[1185,5964],[1190,6116],[1161,6204],[1168,6222],[1244,6277],[1289,6331],[1391,6400],[1508,6507],[1569,6544],[1601,6617],[1605,6707],[1592,6747],[1542,6804],[1565,6885],[1664,7027],[1693,7058],[1761,7085],[1790,7120],[1875,7305],[1909,7357],[1994,7417],[2022,7454],[2032,7515],[1964,7608],[1939,7705],[1940,7805],[1969,7910],[1986,8001],[2060,8021],[2105,8078],[2164,8079],[2252,8020],[2317,7997],[2446,7994],[2484,7982],[2559,7932],[2636,7918],[2764,7921],[2864,7952],[3072,8098],[3143,8124],[3220,8089],[3276,8023],[3337,7904],[3554,7746],[3602,7699],[3657,7616],[3689,7608],[3789,7635],[3876,7636],[4099,7540]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cz/cz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cz/cz-all.js new file mode 100644 index 0000000..69ab904 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/cz/cz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/cz/cz-all"] = {"title":"Czech Republic","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.00144124827646,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":291771.989615,"yoffset":5654494.82189}}, +"features":[{"type":"Feature","id":"CZ.2293","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"cz-2293","hc-a2":"PR","labelrank":"9","hasc":"CZ.SK","alt-name":"Prag |Hlavní m?sto Praha","woe-id":"20070472","subregion":null,"fips":"EZ11","postal-code":null,"name":"Prague","country":"Czech Republic","type-en":"Region","region":null,"longitude":"14.4487","woe-name":"Prague","latitude":"50.0647","woe-label":"Hlavni mesto Praha, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[3069,7554],[3130,7513],[3144,7464],[3086,7403],[3099,7287],[3087,7264],[2993,7252],[2904,7260],[2845,7214],[2773,7191],[2658,7172],[2590,7145],[2558,7160],[2555,7235],[2512,7285],[2482,7359],[2438,7416],[2447,7457],[2395,7509],[2432,7541],[2508,7568],[2574,7550],[2609,7616],[2819,7676],[2898,7684],[2934,7671],[2998,7594],[3069,7554]]]}},{"type":"Feature","id":"CZ.6305","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.60,"hc-key":"cz-6305","hc-a2":"JI","labelrank":"6","hasc":"CZ.","alt-name":"South Moravian Region, Jihomoravský kraj","woe-id":"20070503","subregion":null,"fips":null,"postal-code":null,"name":"Jihomoravský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"16.7484","woe-name":"Jihomoravský","latitude":"49.1054","woe-label":"Jihomoravský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[7990,4462],[7810,4384],[7750,4391],[7674,4453],[7546,4392],[7356,4481],[7277,4499],[7204,4481],[7118,4415],[7095,4344],[7017,4263],[6979,4193],[6902,3952],[6859,3884],[6856,3837],[6797,3902],[6770,4065],[6730,4119],[6609,4092],[6493,4149],[6430,4145],[6382,4163],[6349,4258],[6130,4319],[6036,4311],[6008,4291],[5928,4147],[5884,4122],[5587,4165],[5435,4153],[5348,4190],[5142,4340],[5105,4395],[5029,4414],[4993,4469],[4929,4465],[4844,4425],[4769,4433],[4641,4503],[4544,4540],[4585,4663],[4592,4699],[4649,4701],[4680,4653],[4708,4657],[4754,4715],[4787,4716],[4856,4672],[4973,4780],[5019,4802],[5076,4797],[5108,4860],[5147,4868],[5211,4927],[5244,4884],[5312,4881],[5358,4910],[5471,4893],[5541,4967],[5655,5006],[5703,5098],[5694,5189],[5726,5243],[5681,5301],[5683,5388],[5737,5436],[5721,5527],[5764,5592],[5904,5681],[5909,5725],[5873,5838],[5870,6010],[5918,6019],[5920,6110],[5870,6177],[5900,6283],[5939,6281],[6130,6303],[6175,6380],[6261,6382],[6308,6368],[6403,6370],[6523,6319],[6540,6323],[6509,6261],[6442,6259],[6473,6190],[6543,6123],[6528,6053],[6571,5951],[6552,5840],[6641,5774],[6684,5793],[6727,5853],[6714,5943],[6683,5991],[6681,6040],[6727,6068],[6791,6043],[6823,6002],[6865,5882],[6942,5811],[6968,5705],[7057,5673],[7091,5642],[7143,5553],[7144,5505],[7117,5451],[7131,5365],[7176,5292],[7220,5268],[7239,5223],[7166,5168],[7094,5076],[7147,5020],[7254,5050],[7275,5044],[7280,4937],[7299,4907],[7368,4878],[7469,4860],[7499,4784],[7558,4761],[7606,4712],[7642,4708],[7693,4738],[7780,4719],[7817,4636],[7918,4606],[7958,4561],[7990,4462]]]}},{"type":"Feature","id":"CZ.6306","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"cz-6306","hc-a2":"ZL","labelrank":"6","hasc":"CZ.","alt-name":"Zlín Region, Zlínský kraj","woe-id":"20070469","subregion":null,"fips":null,"postal-code":null,"name":"Zlínský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"17.7745","woe-name":"Zlínský","latitude":"49.1837","woe-label":"Zlínský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[9144,5840],[9145,5752],[9051,5671],[8836,5576],[8790,5529],[8753,5464],[8709,5304],[8713,5112],[8704,5057],[8673,4998],[8627,4951],[8573,4924],[8486,4928],[8413,4897],[8393,4852],[8374,4738],[8333,4673],[8227,4666],[8202,4643],[8149,4544],[8121,4519],[7990,4462],[7958,4561],[7918,4606],[7817,4636],[7780,4719],[7693,4738],[7642,4708],[7606,4712],[7558,4761],[7499,4784],[7469,4860],[7368,4878],[7299,4907],[7280,4937],[7275,5044],[7254,5050],[7147,5020],[7094,5076],[7166,5168],[7239,5223],[7220,5268],[7176,5292],[7131,5365],[7117,5451],[7144,5505],[7165,5478],[7190,5501],[7219,5572],[7343,5581],[7418,5666],[7437,5704],[7408,5763],[7415,5846],[7481,5833],[7522,5800],[7642,5751],[7678,5761],[7700,5806],[7775,5851],[7891,5852],[7926,5895],[7907,5946],[7978,5970],[8122,5946],[8164,5967],[8162,6042],[8227,6134],[8276,6112],[8329,6113],[8351,6179],[8422,6181],[8464,6109],[8489,6101],[8740,6137],[8817,6095],[8940,6102],[8976,6084],[9013,6014],[9064,5974],[9108,5850],[9144,5840]]]}},{"type":"Feature","id":"CZ.6307","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.67,"hc-key":"cz-6307","hc-a2":"OL","labelrank":"6","hasc":"CZ.","alt-name":"Olomouc Region, Olomoucký kraj","woe-id":"20070470","subregion":null,"fips":null,"postal-code":null,"name":"Olomoucký","country":"Czech Republic","type-en":"Region","region":null,"longitude":"17.1244","woe-name":"Olomoucký","latitude":"49.6928","woe-label":"Olomoucký, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[8351,6179],[8329,6113],[8276,6112],[8227,6134],[8162,6042],[8164,5967],[8122,5946],[7978,5970],[7907,5946],[7926,5895],[7891,5852],[7775,5851],[7700,5806],[7678,5761],[7642,5751],[7522,5800],[7481,5833],[7415,5846],[7408,5763],[7437,5704],[7418,5666],[7343,5581],[7219,5572],[7190,5501],[7165,5478],[7144,5505],[7143,5553],[7091,5642],[7057,5673],[6968,5705],[6942,5811],[6865,5882],[6823,6002],[6791,6043],[6727,6068],[6681,6040],[6683,5991],[6714,5943],[6727,5853],[6684,5793],[6641,5774],[6552,5840],[6571,5951],[6528,6053],[6543,6123],[6473,6190],[6442,6259],[6509,6261],[6540,6323],[6556,6340],[6571,6446],[6620,6499],[6606,6583],[6548,6638],[6543,6680],[6437,6869],[6460,6966],[6456,7093],[6418,7278],[6547,7383],[6541,7480],[6578,7616],[6634,7771],[6711,7841],[6769,7834],[6776,7880],[6809,7874],[6854,7827],[6860,7881],[6838,7908],[6816,8013],[6716,8095],[6667,8241],[6614,8314],[6613,8349],[6656,8376],[6692,8373],[6762,8333],[6798,8339],[6962,8298],[7018,8257],[7109,8259],[7167,8150],[7263,8107],[7337,8111],[7366,8055],[7369,7992],[7403,7951],[7419,7997],[7454,8001],[7484,7855],[7472,7817],[7432,7791],[7399,7805],[7348,7738],[7220,7662],[7188,7604],[7163,7506],[7177,7399],[7086,7263],[7076,7209],[7135,7118],[7091,7056],[7079,6939],[7113,6902],[7183,6895],[7210,6844],[7349,6779],[7428,6803],[7556,6673],[7662,6660],[7716,6695],[7776,6657],[7875,6677],[7922,6656],[7971,6604],[7973,6492],[8060,6495],[8113,6393],[8176,6361],[8239,6303],[8258,6232],[8304,6222],[8351,6179]]]}},{"type":"Feature","id":"CZ.6308","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"cz-6308","hc-a2":"PA","labelrank":"6","hasc":"CZ.","alt-name":"Pardubice Region, Pardubický kraj","woe-id":"20070465","subregion":null,"fips":null,"postal-code":null,"name":"Pardubický","country":"Czech Republic","type-en":"Region","region":null,"longitude":"16.2784","woe-name":"Pardubický","latitude":"49.8651","woe-label":"Pardubický, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[6540,6323],[6523,6319],[6403,6370],[6308,6368],[6261,6382],[6175,6380],[6130,6303],[5939,6281],[5900,6283],[5726,6366],[5690,6418],[5607,6474],[5526,6507],[5450,6504],[5380,6561],[5254,6607],[5230,6564],[5142,6508],[5036,6525],[5010,6576],[4919,6646],[4868,6720],[4825,6730],[4723,6794],[4601,6783],[4501,6911],[4431,6956],[4464,7143],[4446,7173],[4389,7203],[4331,7259],[4227,7307],[4197,7348],[4281,7383],[4281,7495],[4308,7521],[4408,7489],[4505,7581],[4560,7599],[4622,7569],[4695,7583],[4768,7537],[4799,7548],[4836,7643],[4915,7667],[4945,7592],[4986,7554],[5086,7655],[5167,7664],[5212,7652],[5229,7572],[5252,7534],[5344,7517],[5382,7461],[5440,7427],[5555,7333],[5603,7362],[5745,7377],[5784,7410],[5812,7474],[5976,7556],[6012,7657],[6182,7606],[6238,7557],[6306,7523],[6371,7529],[6453,7624],[6516,7730],[6551,7762],[6634,7771],[6578,7616],[6541,7480],[6547,7383],[6418,7278],[6456,7093],[6460,6966],[6437,6869],[6543,6680],[6548,6638],[6606,6583],[6620,6499],[6571,6446],[6556,6340],[6540,6323]]]}},{"type":"Feature","id":"CZ.KK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"cz-kk","hc-a2":"KK","labelrank":"6","hasc":"CZ.KK","alt-name":"Carlsbad| Karlovy Vary","woe-id":"20070500","subregion":null,"fips":"EZ09","postal-code":"KK","name":"Karlovarský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"12.7286","woe-name":"Karlovarský","latitude":"50.1601","woe-label":"Karlovarský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[-319,7092],[-415,7161],[-403,7257],[-429,7284],[-488,7292],[-513,7317],[-751,7455],[-770,7545],[-840,7603],[-852,7641],[-841,7772],[-907,7874],[-984,7927],[-999,7957],[-950,8007],[-950,8075],[-997,8137],[-881,8124],[-852,8101],[-840,8015],[-754,7988],[-756,7922],[-717,7867],[-682,7745],[-632,7755],[-643,7835],[-627,7902],[-588,7981],[-538,8030],[-485,8118],[-370,8189],[-358,8248],[-301,8294],[-236,8311],[-117,8316],[-33,8298],[6,8316],[43,8370],[90,8398],[204,8410],[348,8316],[416,8324],[494,8262],[598,8247],[656,8176],[744,8163],[812,8136],[830,8108],[843,7875],[834,7838],[896,7692],[854,7626],[921,7563],[886,7518],[895,7445],[801,7427],[792,7384],[809,7310],[749,7299],[693,7365],[583,7389],[524,7341],[373,7264],[333,7140],[316,7129],[248,7159],[189,7128],[137,7169],[13,7176],[-48,7115],[-107,7111],[-171,7126],[-243,7075],[-319,7092]]]}},{"type":"Feature","id":"CZ.CK","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.48,"hc-key":"cz-ck","hc-a2":"CK","labelrank":"6","hasc":"CZ.CK","alt-name":"Budweis|Budejovický|Ceskobudejovický|South Bohemian","woe-id":"20070502","subregion":null,"fips":"EZ01","postal-code":"CK","name":"Jiho?eský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"14.5598","woe-name":"Jiho?eský","latitude":"49.0726","woe-label":"Jiho?eský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[4592,4699],[4585,4663],[4544,4540],[4506,4555],[4425,4624],[4201,4718],[4125,4719],[4082,4737],[4042,4657],[3885,4624],[3896,4693],[3877,4762],[3750,4772],[3659,4803],[3623,4799],[3595,4709],[3601,4494],[3551,4289],[3572,4234],[3553,4190],[3520,4187],[3435,4222],[3325,4225],[3284,4094],[3197,4019],[3166,3968],[3151,3761],[3091,3730],[3051,3793],[2997,3799],[2959,3839],[2866,3815],[2800,3849],[2761,3896],[2737,3880],[2699,3782],[2673,3756],[2525,3686],[2362,3746],[2129,3774],[2073,3799],[2017,3895],[2062,3932],[1980,4061],[1870,4124],[1774,4195],[1709,4214],[1677,4248],[1600,4407],[1563,4467],[1449,4506],[1397,4574],[1377,4666],[1347,4663],[1237,4726],[1272,4825],[1360,4945],[1357,5020],[1386,5110],[1451,5138],[1512,5239],[1568,5286],[1532,5336],[1553,5387],[1548,5452],[1600,5491],[1676,5648],[1665,5761],[1681,5879],[1639,6011],[1734,6065],[1901,6015],[2029,6066],[2056,6120],[2109,6138],[2144,6113],[2248,6098],[2342,6109],[2404,6151],[2463,6161],[2496,6145],[2570,6072],[2675,6114],[2787,6093],[2967,6099],[2988,6070],[3061,6071],[3124,6119],[3187,6135],[3220,6169],[3227,6248],[3283,6303],[3364,6253],[3380,6213],[3466,6198],[3503,6137],[3528,6131],[3562,6084],[3545,6052],[3474,6020],[3498,5933],[3501,5847],[3466,5712],[3513,5614],[3524,5525],[3615,5449],[3701,5481],[3810,5400],[3853,5343],[3919,5300],[3988,5357],[4099,5303],[4192,5288],[4229,5165],[4307,5092],[4456,5080],[4537,5103],[4615,5027],[4628,4998],[4553,4975],[4531,4904],[4471,4831],[4468,4785],[4511,4741],[4567,4732],[4592,4699]]]}},{"type":"Feature","id":"CZ.JK","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"cz-jk","hc-a2":"JK","labelrank":"6","hasc":"CZ.JK","alt-name":"Iglau|Jihlavský|Vysocina|Vyso?ina","woe-id":"20070467","subregion":null,"fips":"EZ02","postal-code":"JK","name":"Vyso?ina","country":"Czech Republic","type-en":"Region","region":null,"longitude":"15.7721","woe-name":"Vyso?ina","latitude":"49.4088","woe-label":"Vyso?ina, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[5900,6283],[5870,6177],[5920,6110],[5918,6019],[5870,6010],[5873,5838],[5909,5725],[5904,5681],[5764,5592],[5721,5527],[5737,5436],[5683,5388],[5681,5301],[5726,5243],[5694,5189],[5703,5098],[5655,5006],[5541,4967],[5471,4893],[5358,4910],[5312,4881],[5244,4884],[5211,4927],[5147,4868],[5108,4860],[5076,4797],[5019,4802],[4973,4780],[4856,4672],[4787,4716],[4754,4715],[4708,4657],[4680,4653],[4649,4701],[4592,4699],[4567,4732],[4511,4741],[4468,4785],[4471,4831],[4531,4904],[4553,4975],[4628,4998],[4615,5027],[4537,5103],[4456,5080],[4307,5092],[4229,5165],[4192,5288],[4099,5303],[3988,5357],[3919,5300],[3853,5343],[3810,5400],[3701,5481],[3615,5449],[3524,5525],[3513,5614],[3466,5712],[3501,5847],[3498,5933],[3474,6020],[3545,6052],[3562,6084],[3528,6131],[3584,6200],[3615,6216],[3624,6265],[3709,6238],[3787,6251],[3906,6246],[4033,6307],[4037,6338],[4007,6410],[3934,6464],[3936,6517],[3986,6578],[4003,6628],[4038,6646],[4080,6633],[4202,6694],[4269,6751],[4354,6765],[4376,6844],[4423,6890],[4431,6956],[4501,6911],[4601,6783],[4723,6794],[4825,6730],[4868,6720],[4919,6646],[5010,6576],[5036,6525],[5142,6508],[5230,6564],[5254,6607],[5380,6561],[5450,6504],[5526,6507],[5607,6474],[5690,6418],[5726,6366],[5900,6283]]]}},{"type":"Feature","id":"CZ.SK","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.59,"hc-key":"cz-sk","hc-a2":"SK","labelrank":"6","hasc":"CZ.SK","alt-name":"Central Bohemian","woe-id":"20070468","subregion":null,"fips":"EZ05","postal-code":"SK","name":"St?edo?eský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"14.4559","woe-name":"St?edo?eský","latitude":"49.7498","woe-label":"StÅ?edo?eský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[4308,7521],[4281,7495],[4281,7383],[4197,7348],[4227,7307],[4331,7259],[4389,7203],[4446,7173],[4464,7143],[4431,6956],[4423,6890],[4376,6844],[4354,6765],[4269,6751],[4202,6694],[4080,6633],[4038,6646],[4003,6628],[3986,6578],[3936,6517],[3934,6464],[4007,6410],[4037,6338],[4033,6307],[3906,6246],[3787,6251],[3709,6238],[3624,6265],[3615,6216],[3584,6200],[3528,6131],[3503,6137],[3466,6198],[3380,6213],[3364,6253],[3283,6303],[3227,6248],[3220,6169],[3187,6135],[3124,6119],[3061,6071],[2988,6070],[2967,6099],[2787,6093],[2675,6114],[2570,6072],[2496,6145],[2463,6161],[2404,6151],[2342,6109],[2248,6098],[2144,6113],[2109,6138],[2056,6120],[2029,6066],[1901,6015],[1734,6065],[1639,6011],[1654,6127],[1619,6190],[1620,6277],[1563,6340],[1572,6398],[1547,6427],[1570,6459],[1540,6492],[1573,6533],[1659,6563],[1725,6625],[1693,6675],[1714,6757],[1709,6811],[1741,6933],[1781,6943],[1748,7089],[1664,7134],[1643,7171],[1590,7188],[1529,7250],[1468,7276],[1353,7284],[1277,7360],[1202,7390],[1117,7367],[1104,7389],[1123,7456],[1105,7506],[1183,7554],[1260,7625],[1307,7705],[1420,7752],[1521,7822],[1615,7822],[1768,7899],[1816,7882],[1875,7931],[1970,7988],[2032,7998],[2057,8092],[2155,8103],[2263,8077],[2389,8097],[2440,8077],[2520,8124],[2618,8135],[2651,8193],[2640,8333],[2690,8318],[2783,8382],[2800,8468],[2821,8494],[2909,8500],[2982,8491],[3000,8440],[3042,8440],[3184,8477],[3307,8547],[3378,8598],[3436,8678],[3509,8758],[3576,8762],[3670,8736],[3710,8691],[3773,8695],[3804,8592],[3860,8541],[3846,8491],[3869,8415],[3882,8270],[3850,8212],[3848,8115],[3927,8081],[3960,8043],[3976,7982],[4104,7964],[4169,7973],[4205,7956],[4223,7851],[4262,7720],[4222,7646],[4284,7585],[4308,7521]],[[3069,7554],[2998,7594],[2934,7671],[2898,7684],[2819,7676],[2609,7616],[2574,7550],[2508,7568],[2432,7541],[2395,7509],[2447,7457],[2438,7416],[2482,7359],[2512,7285],[2555,7235],[2558,7160],[2590,7145],[2658,7172],[2773,7191],[2845,7214],[2904,7260],[2993,7252],[3087,7264],[3099,7287],[3086,7403],[3144,7464],[3130,7513],[3069,7554]]]}},{"type":"Feature","id":"CZ.LK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.56,"hc-key":"cz-lk","hc-a2":"LK","labelrank":"6","hasc":"CZ.LK","alt-name":"Reichenberg| Liberec","woe-id":"20070498","subregion":null,"fips":"EZ03","postal-code":"LK","name":"Liberecký","country":"Czech Republic","type-en":"Region","region":null,"longitude":"14.9186","woe-name":"Liberecký","latitude":"50.7339","woe-label":"Liberecký, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[3860,8541],[3804,8592],[3773,8695],[3710,8691],[3670,8736],[3576,8762],[3509,8758],[3436,8678],[3378,8598],[3307,8547],[3184,8477],[3042,8440],[3000,8440],[2982,8491],[2909,8500],[2821,8494],[2809,8551],[2697,8645],[2611,8925],[2676,9055],[2719,9097],[2725,9142],[2761,9194],[2779,9296],[2805,9306],[2887,9220],[2925,9228],[2955,9326],[3014,9343],[3037,9383],[3181,9290],[3240,9277],[3299,9283],[3355,9395],[3445,9410],[3624,9397],[3629,9543],[3649,9573],[3647,9645],[3591,9728],[3647,9766],[3659,9798],[3689,9771],[3768,9753],[3822,9700],[3859,9761],[3897,9766],[3920,9692],[4009,9691],[4051,9670],[4076,9630],[4050,9534],[4070,9455],[4105,9387],[4189,9330],[4208,9283],[4203,9211],[4236,9183],[4283,9247],[4348,9252],[4475,9209],[4498,9138],[4551,9032],[4541,8943],[4555,8854],[4582,8816],[4582,8685],[4637,8561],[4633,8501],[4613,8491],[4491,8511],[4440,8559],[4371,8550],[4353,8450],[4323,8408],[4276,8435],[4197,8521],[4128,8549],[4095,8542],[4027,8464],[3997,8467],[3909,8541],[3860,8541]]]}},{"type":"Feature","id":"CZ.HK","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"cz-hk","hc-a2":"HK","labelrank":"6","hasc":"CZ.HK","alt-name":"Königsgrätz| Hradec Králové","woe-id":"20070466","subregion":null,"fips":"EZ07","postal-code":"HK","name":"Královéhradecký","country":"Czech Republic","type-en":"Region","region":null,"longitude":"15.8838","woe-name":"Královéhradecký","latitude":"50.3723","woe-label":"Královéhradecký, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[4308,7521],[4284,7585],[4222,7646],[4262,7720],[4223,7851],[4205,7956],[4169,7973],[4104,7964],[3976,7982],[3960,8043],[3927,8081],[3848,8115],[3850,8212],[3882,8270],[3869,8415],[3846,8491],[3860,8541],[3909,8541],[3997,8467],[4027,8464],[4095,8542],[4128,8549],[4197,8521],[4276,8435],[4323,8408],[4353,8450],[4371,8550],[4440,8559],[4491,8511],[4613,8491],[4633,8501],[4637,8561],[4582,8685],[4582,8816],[4555,8854],[4541,8943],[4551,9032],[4498,9138],[4475,9209],[4664,9144],[4732,9084],[4862,9117],[4901,9114],[4910,9082],[4991,8947],[5045,8946],[5138,8982],[5186,8958],[5221,8886],[5227,8822],[5205,8772],[5272,8786],[5369,8882],[5435,8876],[5510,8828],[5556,8859],[5578,8916],[5655,8920],[5756,8881],[5893,8741],[5909,8694],[5859,8673],[5866,8646],[5842,8560],[5796,8506],[5718,8513],[5681,8472],[5574,8399],[5541,8331],[5557,8287],[5609,8279],[5630,8215],[5659,8185],[5700,8204],[5772,8205],[5799,8178],[5804,8111],[5833,8074],[5940,8025],[6050,7853],[6100,7804],[6138,7673],[6182,7606],[6012,7657],[5976,7556],[5812,7474],[5784,7410],[5745,7377],[5603,7362],[5555,7333],[5440,7427],[5382,7461],[5344,7517],[5252,7534],[5229,7572],[5212,7652],[5167,7664],[5086,7655],[4986,7554],[4945,7592],[4915,7667],[4836,7643],[4799,7548],[4768,7537],[4695,7583],[4622,7569],[4560,7599],[4505,7581],[4408,7489],[4308,7521]]]}},{"type":"Feature","id":"CZ.VK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"cz-vk","hc-a2":"VK","labelrank":"6","hasc":"CZ.VK","alt-name":"Mährisch-Ostrau|Mähren|Morava|Moravie|Mor via|Moravskoslezský|Ostravský| Moravian-Silesian","woe-id":"20070471","subregion":null,"fips":"PL04","postal-code":"VK","name":"Moravskoslezský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"17.9683","woe-name":"Moravskoslezský","latitude":"49.7687","woe-label":"Moravskoslezský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[8351,6179],[8304,6222],[8258,6232],[8239,6303],[8176,6361],[8113,6393],[8060,6495],[7973,6492],[7971,6604],[7922,6656],[7875,6677],[7776,6657],[7716,6695],[7662,6660],[7556,6673],[7428,6803],[7349,6779],[7210,6844],[7183,6895],[7113,6902],[7079,6939],[7091,7056],[7135,7118],[7076,7209],[7086,7263],[7177,7399],[7163,7506],[7188,7604],[7220,7662],[7348,7738],[7399,7805],[7432,7791],[7472,7817],[7484,7855],[7454,8001],[7490,7974],[7506,7928],[7539,7929],[7584,7987],[7660,7997],[7803,7977],[7866,8011],[7922,8116],[7960,8114],[8004,8062],[7987,7945],[8031,7884],[8018,7845],[7920,7773],[7784,7740],[7777,7696],[7858,7601],[7930,7607],[8018,7578],[7999,7543],[8038,7494],[8074,7407],[8201,7284],[8259,7273],[8317,7293],[8362,7337],[8455,7351],[8515,7379],[8499,7421],[8464,7419],[8455,7475],[8504,7465],[8600,7408],[8592,7361],[8614,7338],[8717,7323],[8794,7269],[8871,7242],[8901,7174],[8933,7150],[9000,7197],[9053,7215],[9116,7196],[9238,7136],[9276,7138],[9337,7181],[9361,7168],[9380,7055],[9423,7034],[9382,6981],[9386,6914],[9459,6764],[9478,6692],[9512,6660],[9585,6653],[9661,6589],[9734,6610],[9766,6575],[9782,6490],[9820,6402],[9848,6297],[9851,6204],[9755,6186],[9692,6122],[9647,6117],[9545,6153],[9478,6125],[9406,6132],[9373,6110],[9344,6006],[9292,5975],[9227,5887],[9192,5862],[9144,5870],[9144,5840],[9108,5850],[9064,5974],[9013,6014],[8976,6084],[8940,6102],[8817,6095],[8740,6137],[8489,6101],[8464,6109],[8422,6181],[8351,6179]]]}},{"type":"Feature","id":"CZ.6303","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.53,"hc-key":"cz-6303","hc-a2":"ÚS","labelrank":"6","hasc":"CZ.","alt-name":"Ústí nad Labem Region, Ústecký kraj","woe-id":"20070499","subregion":null,"fips":null,"postal-code":null,"name":"Ústecký","country":"Czech Republic","type-en":"Region","region":null,"longitude":"13.8424","woe-name":"Ústecký","latitude":"50.4996","woe-label":"Ã?stecký, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[921,7563],[854,7626],[896,7692],[834,7838],[843,7875],[830,8108],[812,8136],[744,8163],[656,8176],[598,8247],[494,8262],[416,8324],[474,8383],[499,8529],[526,8540],[594,8522],[654,8540],[738,8533],[801,8602],[857,8742],[939,8707],[973,8723],[1000,8789],[1094,8844],[1134,8783],[1199,8772],[1280,8849],[1273,8885],[1321,8931],[1311,9003],[1376,9040],[1448,9052],[1589,9049],[1680,9076],[1815,9075],[1891,9121],[1887,9173],[1908,9214],[1957,9212],[2015,9267],[2134,9266],[2380,9376],[2446,9453],[2503,9465],[2626,9454],[2672,9492],[2682,9554],[2583,9596],[2543,9636],[2561,9677],[2458,9709],[2499,9806],[2537,9844],[2587,9851],[2645,9831],[2709,9783],[2753,9802],[2810,9799],[2842,9842],[2859,9791],[2935,9746],[2985,9688],[2987,9626],[2947,9530],[2964,9516],[3051,9552],[3079,9523],[3037,9383],[3014,9343],[2955,9326],[2925,9228],[2887,9220],[2805,9306],[2779,9296],[2761,9194],[2725,9142],[2719,9097],[2676,9055],[2611,8925],[2697,8645],[2809,8551],[2821,8494],[2800,8468],[2783,8382],[2690,8318],[2640,8333],[2651,8193],[2618,8135],[2520,8124],[2440,8077],[2389,8097],[2263,8077],[2155,8103],[2057,8092],[2032,7998],[1970,7988],[1875,7931],[1816,7882],[1768,7899],[1615,7822],[1521,7822],[1420,7752],[1307,7705],[1260,7625],[1183,7554],[1105,7506],[1048,7484],[962,7511],[921,7563]]]}},{"type":"Feature","id":"CZ.6304","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.45,"hc-key":"cz-6304","hc-a2":"PL","labelrank":"6","hasc":"CZ.","alt-name":"Plze? Region, Plze?ský kraj","woe-id":"20070501","subregion":null,"fips":null,"postal-code":null,"name":"Plze?ský","country":"Czech Republic","type-en":"Region","region":null,"longitude":"13.2001","woe-name":"Plze?ský","latitude":"49.6458","woe-label":"PlzeÅ?ský, CZ, Czech Republic","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[921,7563],[962,7511],[1048,7484],[1105,7506],[1123,7456],[1104,7389],[1117,7367],[1202,7390],[1277,7360],[1353,7284],[1468,7276],[1529,7250],[1590,7188],[1643,7171],[1664,7134],[1748,7089],[1781,6943],[1741,6933],[1709,6811],[1714,6757],[1693,6675],[1725,6625],[1659,6563],[1573,6533],[1540,6492],[1570,6459],[1547,6427],[1572,6398],[1563,6340],[1620,6277],[1619,6190],[1654,6127],[1639,6011],[1681,5879],[1665,5761],[1676,5648],[1600,5491],[1548,5452],[1553,5387],[1532,5336],[1568,5286],[1512,5239],[1451,5138],[1386,5110],[1357,5020],[1360,4945],[1272,4825],[1237,4726],[1204,4719],[1170,4649],[1081,4706],[1012,4790],[1013,4860],[995,4903],[879,5043],[828,5074],[729,5081],[684,5109],[638,5200],[491,5411],[421,5487],[404,5555],[282,5652],[220,5670],[204,5632],[78,5645],[21,5685],[-28,5806],[-60,5841],[-164,5905],[-188,5982],[-191,6106],[-238,6120],[-286,6211],[-297,6295],[-324,6342],[-378,6385],[-370,6450],[-383,6510],[-504,6590],[-558,6697],[-538,6734],[-444,6785],[-424,6912],[-392,6902],[-340,7007],[-319,7092],[-243,7075],[-171,7126],[-107,7111],[-48,7115],[13,7176],[137,7169],[189,7128],[248,7159],[316,7129],[333,7140],[373,7264],[524,7341],[583,7389],[693,7365],[749,7299],[809,7310],[792,7384],[801,7427],[895,7445],[886,7518],[921,7563]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/de/de-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/de/de-all.js new file mode 100644 index 0000000..68cf93e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/de/de-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/de/de-all"] = {"title":"Germany","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:4839"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=48.66666666666666 +lat_2=53.66666666666666 +lat_0=51 +lon_0=10.5 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.000808796077032,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-325419.299339,"yoffset":450908.217886}}, +"features":[{"type":"Feature","id":"DE.NI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.36,"hc-key":"de-ni","hc-a2":"NI","labelrank":"3","hasc":"DE.NI","alt-name":"Lower Saxony","woe-id":"2345486","subregion":null,"fips":"GM06","postal-code":"NI","name":"Niedersachsen","country":"Germany","type-en":"State","region":null,"longitude":"8.861840000000001","woe-name":"Niedersachsen","latitude":"52.775","woe-label":"Lower Saxony, DE, Germany","type":"Land"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-38,7872],[-78,7863],[-105,7905],[-0,7929],[-38,7872]]],[[[472,8051],[327,8026],[294,8037],[378,8063],[472,8051]]],[[[705,8080],[611,8076],[590,8099],[689,8097],[705,8080]]],[[[848,8110],[806,8090],[762,8103],[791,8126],[848,8110]]],[[[109,5995],[100,6060],[136,6170],[78,6293],[15,6269],[-119,6306],[-157,6338],[-172,6431],[-109,6453],[-141,6538],[-81,6565],[86,6551],[145,6563],[168,6762],[195,6850],[289,7002],[303,7095],[290,7224],[316,7390],[383,7497],[463,7464],[412,7508],[222,7523],[182,7579],[186,7683],[221,7780],[291,7799],[248,7870],[369,7976],[435,7999],[563,8008],[599,7983],[722,8004],[972,8029],[1037,8008],[1052,7907],[1143,7788],[1132,7751],[1050,7720],[1082,7642],[1126,7644],[1168,7588],[1204,7584],[1242,7628],[1268,7723],[1195,7747],[1220,7857],[1296,7867],[1327,7816],[1430,7782],[1462,7755],[1423,7717],[1402,7647],[1415,7508],[1414,7671],[1465,7732],[1502,7690],[1533,7726],[1525,7850],[1432,7869],[1413,7939],[1419,8006],[1491,8203],[1520,8236],[1584,8244],[1632,8195],[1727,8160],[1938,8203],[2070,8201],[2173,8028],[2240,7954],[2306,7827],[2413,7766],[2469,7753],[2472,7698],[2545,7592],[2652,7566],[2733,7616],[2819,7550],[2937,7589],[2986,7577],[3104,7505],[3165,7504],[3227,7507],[3274,7477],[3281,7416],[3441,7305],[3575,7189],[3620,7229],[3663,7185],[3688,7202],[3730,7153],[3776,7091],[3850,7103],[3989,7052],[3974,7006],[3928,6993],[3925,6914],[3850,6860],[3712,6819],[3682,6846],[3514,6864],[3469,6799],[3406,6774],[3302,6761],[3298,6688],[3335,6599],[3366,6582],[3437,6456],[3486,6448],[3466,6353],[3507,6288],[3464,6279],[3454,6237],[3516,6156],[3569,6112],[3507,6071],[3521,5994],[3580,5908],[3525,5854],[3556,5828],[3542,5777],[3465,5728],[3483,5683],[3382,5663],[3212,5651],[3185,5606],[3141,5601],[3205,5534],[3178,5487],[3201,5430],[3150,5376],[3154,5282],[3223,5184],[3252,5087],[3176,4996],[3093,4973],[3013,5023],[2972,5015],[2963,4954],[2854,4856],[2815,4867],[2775,4801],[2685,4802],[2600,4732],[2561,4781],[2395,4709],[2436,4632],[2392,4608],[2367,4641],[2268,4680],[2280,4759],[2324,4761],[2331,4855],[2295,4916],[2337,4999],[2374,4999],[2320,5080],[2209,5085],[2162,5109],[2104,5108],[2120,5222],[2161,5278],[2179,5414],[2064,5400],[2076,5468],[2008,5493],[2036,5562],[1937,5583],[1961,5629],[1955,5706],[1910,5786],[1791,5792],[1785,5868],[1837,5877],[1857,5934],[1784,5974],[1815,6080],[1863,6090],[1911,6172],[1896,6232],[1916,6267],[1874,6297],[1803,6250],[1769,6176],[1654,6150],[1552,6178],[1552,6280],[1492,6342],[1377,6321],[1333,6250],[1264,6233],[1208,6249],[1234,6174],[1313,6128],[1338,6040],[1337,5901],[1365,5879],[1273,5773],[1165,5807],[1090,5739],[953,5720],[906,5683],[858,5709],[842,5757],[928,5800],[954,5870],[894,5880],[855,5921],[923,6064],[868,6157],[802,6139],[697,6213],[680,6282],[620,6303],[611,6219],[574,6160],[533,6159],[447,6085],[346,6030],[192,6024],[109,5995]],[[1457,7304],[1403,7321],[1417,7287],[1498,7257],[1519,7187],[1571,7116],[1570,7076],[1707,7067],[1748,7035],[1797,7072],[1802,7187],[1767,7227],[1749,7195],[1611,7271],[1565,7267],[1457,7304]]]]}},{"type":"Feature","id":"DE.SH","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"de-sh","hc-a2":"SH","labelrank":"3","hasc":"DE.SH","alt-name":null,"woe-id":"2345490","subregion":null,"fips":"GM10","postal-code":"SH","name":"Schleswig-Holstein","country":"Germany","type-en":"State","region":null,"longitude":"9.84605","woe-name":"Schleswig-Holstein","latitude":"54.1315","woe-label":"Schleswig-Holstein, DE, Germany","type":"Land"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1769,9049],[1734,9047],[1709,9097],[1736,9122],[1832,9125],[1769,9049]]],[[[3695,9052],[3744,8962],[3641,8978],[3580,8963],[3568,9013],[3514,9007],[3492,9036],[3514,9093],[3585,9131],[3655,9102],[3695,9052]]],[[[1593,9100],[1551,9088],[1539,9140],[1619,9179],[1593,9100]]],[[[1522,9371],[1424,9373],[1378,9403],[1436,9458],[1508,9455],[1540,9418],[1522,9371]]],[[[1380,9654],[1419,9643],[1594,9647],[1574,9632],[1473,9640],[1426,9614],[1339,9632],[1309,9612],[1295,9448],[1286,9501],[1300,9652],[1374,9851],[1419,9843],[1354,9756],[1354,9681],[1380,9654]]],[[[3165,7504],[3104,7505],[2986,7577],[2937,7589],[2925,7621],[2820,7719],[2809,7787],[2840,7801],[2851,7870],[2803,7941],[2828,7994],[2744,7991],[2720,7937],[2661,7896],[2606,7888],[2523,7821],[2474,7866],[2450,7788],[2380,7805],[2293,7876],[2279,7983],[2200,8037],[2169,8152],[2026,8238],[1851,8243],[1776,8308],[1711,8447],[1778,8456],[1846,8436],[1865,8530],[1833,8597],[1737,8571],[1699,8649],[1723,8753],[1791,8778],[1826,8837],[1642,8808],[1571,8784],[1530,8873],[1609,8900],[1556,8942],[1656,8976],[1746,8973],[1864,9044],[1871,9100],[1746,9261],[1709,9357],[1617,9426],[1622,9460],[1587,9542],[1600,9651],[1657,9640],[1732,9661],[2028,9578],[2053,9515],[2138,9510],[2181,9532],[2234,9519],[2339,9595],[2341,9545],[2430,9527],[2517,9477],[2534,9440],[2608,9488],[2653,9447],[2691,9361],[2619,9324],[2703,9322],[2691,9144],[2613,9071],[2544,9056],[2579,9028],[2775,9074],[2840,9025],[2829,8935],[2789,8901],[2820,8858],[2850,8947],[2923,8997],[2967,8997],[3034,8948],[3163,8891],[3236,8823],[3307,8821],[3435,8912],[3503,8921],[3516,8896],[3598,8922],[3552,8860],[3567,8697],[3544,8639],[3450,8577],[3417,8534],[3328,8510],[3288,8443],[3311,8395],[3381,8379],[3415,8328],[3413,8286],[3298,8193],[3296,8028],[3334,8020],[3383,7963],[3443,7942],[3458,7777],[3353,7778],[3347,7704],[3193,7607],[3165,7504]]],[[[1328,9374],[1365,9298],[1341,9270],[1293,9339],[1328,9374],[1328,9374],[1328,9374]]],[[[1328,9374],[1327,9375],[1350,9397],[1328,9374],[1328,9374],[1328,9374]]]]}},{"type":"Feature","id":"DE.BE","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"de-be","hc-a2":"BE","labelrank":"9","hasc":"DE.BE","alt-name":null,"woe-id":"2345496","subregion":null,"fips":"GM16","postal-code":"BE","name":"Berlin","country":"Germany","type-en":"State","region":null,"longitude":"13.4213","woe-name":"Berlin","latitude":"52.5131","woe-label":"Berlin, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[5625,6541],[5629,6494],[5687,6431],[5755,6401],[5740,6327],[5773,6332],[5848,6281],[5814,6173],[5764,6126],[5756,6173],[5601,6223],[5576,6173],[5462,6216],[5393,6216],[5345,6186],[5291,6214],[5326,6363],[5336,6469],[5379,6452],[5388,6507],[5456,6552],[5478,6509],[5523,6513],[5596,6567],[5625,6541]]]}},{"type":"Feature","id":"DE.MV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.61,"hc-key":"de-mv","hc-a2":"MV","labelrank":"3","hasc":"DE.MV","alt-name":"Mecklenburg-West Pomerania","woe-id":"2345492","subregion":null,"fips":"GM12","postal-code":"MV","name":"Mecklenburg-Vorpommern","country":"Germany","type-en":"State","region":null,"longitude":"12.5647","woe-name":"Mecklenburg-Vorpommern","latitude":"53.7528","woe-label":"Mecklenburg-Vorpommern, DE, Germany","type":"Land"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3730,7153],[3688,7202],[3663,7185],[3620,7229],[3575,7189],[3441,7305],[3281,7416],[3274,7477],[3227,7507],[3165,7504],[3193,7607],[3347,7704],[3353,7778],[3458,7777],[3443,7942],[3383,7963],[3334,8020],[3296,8028],[3298,8193],[3413,8286],[3415,8328],[3536,8394],[3635,8409],[3694,8354],[3692,8308],[3767,8331],[3870,8255],[3896,8390],[3999,8496],[4030,8587],[4087,8611],[4156,8600],[4350,8645],[4392,8638],[4460,8736],[4585,8824],[4660,8954],[4709,9064],[4782,9036],[5017,9039],[5051,9019],[5011,8994],[4867,9013],[4810,8996],[4733,8923],[4673,8949],[4650,8883],[4601,8833],[4608,8776],[4644,8752],[4654,8806],[4695,8866],[4854,8955],[4886,8986],[4893,8941],[4944,8957],[4974,8908],[5018,8922],[5039,8971],[5090,9014],[5143,9022],[5150,8964],[5196,8938],[5182,8910],[5216,8810],[5361,8751],[5390,8697],[5442,8676],[5513,8567],[5523,8605],[5623,8629],[5710,8681],[5700,8652],[5792,8589],[5791,8605],[5745,8654],[5795,8684],[5854,8588],[5967,8534],[6134,8372],[6108,8326],[6131,8288],[6005,8283],[5964,8245],[5865,8227],[5839,8243],[5855,8223],[5960,8134],[6062,8096],[6129,8094],[6161,8122],[6190,8081],[6153,8051],[6196,8042],[6196,7981],[6230,7901],[6243,7777],[6294,7690],[6328,7538],[6273,7500],[6215,7427],[6092,7440],[6091,7467],[6159,7518],[6198,7598],[6197,7661],[6112,7674],[6076,7644],[5930,7648],[5882,7759],[5820,7804],[5833,7724],[5750,7707],[5669,7614],[5614,7591],[5580,7482],[5509,7417],[5406,7431],[5365,7353],[5300,7387],[5176,7255],[5132,7293],[5063,7276],[4959,7292],[4955,7328],[4868,7364],[4763,7389],[4694,7381],[4617,7446],[4522,7481],[4488,7517],[4385,7496],[4344,7417],[4300,7385],[4181,7344],[4201,7312],[4122,7295],[4085,7340],[4001,7324],[3948,7278],[3965,7196],[3921,7158],[3835,7176],[3831,7141],[3730,7153],[3730,7153]],[[5793,8586],[5747,8491],[5826,8424],[5836,8382],[5884,8366],[5873,8324],[5816,8272],[5827,8259],[5908,8306],[5912,8347],[5879,8439],[5936,8433],[5950,8395],[6001,8369],[5987,8481],[5968,8472],[5909,8540],[5872,8463],[5839,8447],[5849,8512],[5771,8473],[5796,8547],[5793,8586]]],[[[3901,8418],[3877,8345],[3801,8360],[3813,8392],[3876,8429],[3901,8418]]],[[[5235,9256],[5205,9237],[5194,9158],[5164,9122],[5196,9260],[5235,9256]]],[[[5421,9335],[5427,9271],[5487,9235],[5591,9259],[5627,9253],[5660,9191],[5581,9092],[5612,9012],[5686,8985],[5744,8922],[5702,8862],[5653,8860],[5701,8901],[5649,8928],[5527,8912],[5420,8794],[5464,8800],[5471,8753],[5379,8775],[5396,8821],[5343,8782],[5214,8891],[5239,8946],[5322,8963],[5311,9009],[5243,9016],[5262,9053],[5325,9077],[5300,9143],[5262,9130],[5245,9187],[5307,9199],[5344,9178],[5408,9243],[5394,9157],[5426,9185],[5462,9116],[5525,9113],[5515,9208],[5468,9207],[5406,9281],[5331,9207],[5311,9227],[5340,9327],[5288,9308],[5310,9351],[5419,9388],[5464,9370],[5421,9335]]]]}},{"type":"Feature","id":"DE.HB","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.86,"hc-key":"de-hb","hc-a2":"HB","labelrank":"9","hasc":"DE.HB","alt-name":null,"woe-id":"2345483","subregion":null,"fips":"GM03","postal-code":"HB","name":"Bremen","country":"Germany","type-en":"State","region":null,"longitude":"8.742990000000001","woe-name":"Bremen","latitude":"53.1211","woe-label":"Bremen, DE, Germany","type":"Land"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1457,7304],[1565,7267],[1611,7271],[1749,7195],[1767,7227],[1802,7187],[1797,7072],[1748,7035],[1707,7067],[1570,7076],[1571,7116],[1519,7187],[1498,7257],[1417,7287],[1403,7321],[1457,7304]]],[[[1465,7732],[1474,7769],[1432,7869],[1525,7850],[1533,7726],[1502,7690],[1465,7732]]]]}},{"type":"Feature","id":"DE.SL","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.48,"hc-key":"de-sl","hc-a2":"SL","labelrank":"3","hasc":"DE.SL","alt-name":null,"woe-id":"2345489","subregion":null,"fips":"GM09","postal-code":"SL","name":"Saarland","country":"Germany","type-en":"State","region":null,"longitude":"6.86625","woe-name":"Saarland","latitude":"49.4026","woe-label":"Saarland, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[222,1704],[124,1624],[21,1640],[-41,1681],[-101,1652],[-107,1740],[-182,1777],[-266,1787],[-264,1722],[-293,1699],[-390,1742],[-438,1882],[-515,1979],[-491,2011],[-558,2118],[-639,2164],[-692,2153],[-683,2250],[-555,2254],[-451,2244],[-352,2267],[-216,2322],[-144,2364],[-87,2364],[-23,2325],[32,2320],[108,2263],[152,2282],[184,2151],[125,2099],[171,2011],[247,1987],[247,1941],[177,1825],[154,1761],[222,1704]]]}},{"type":"Feature","id":"DE.BY","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"de-by","hc-a2":"BY","labelrank":"3","hasc":"DE.BY","alt-name":"Bavaria","woe-id":"2345482","subregion":null,"fips":"GM02","postal-code":"BY","name":"Bayern","country":"Germany","type-en":"State","region":null,"longitude":"11.3966","woe-name":"Bayern","latitude":"49.0056","woe-label":"Bavaria, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[4509,3258],[4518,3188],[4492,3158],[4586,3060],[4585,2987],[4648,2886],[4849,2787],[4846,2733],[4902,2698],[4842,2521],[4781,2468],[4815,2410],[4886,2370],[4893,2300],[4941,2252],[4980,2156],[5007,2150],[5029,2038],[5108,1987],[5173,1901],[5287,1911],[5359,1861],[5530,1621],[5642,1591],[5712,1516],[5725,1454],[5818,1380],[5835,1420],[5934,1397],[5980,1309],[6045,1291],[6135,1155],[6110,1095],[6141,1056],[6132,939],[6059,810],[5971,867],[5874,890],[5801,854],[5819,779],[5779,596],[5661,494],[5533,467],[5438,425],[5348,346],[5297,335],[5177,217],[5193,140],[5261,73],[5285,11],[5359,-50],[5419,-157],[5332,-332],[5400,-355],[5453,-343],[5496,-395],[5506,-467],[5476,-522],[5480,-649],[5454,-682],[5391,-683],[5233,-571],[5262,-490],[5212,-415],[5109,-406],[5017,-464],[4963,-475],[4893,-389],[4719,-411],[4720,-337],[4659,-375],[4686,-481],[4652,-518],[4435,-513],[4356,-530],[4327,-564],[4138,-547],[4074,-654],[3943,-667],[3899,-718],[3917,-752],[3843,-766],[3799,-815],[3714,-783],[3634,-832],[3535,-832],[3516,-773],[3413,-689],[3419,-637],[3355,-657],[3182,-593],[3104,-641],[3000,-578],[3005,-690],[3035,-766],[2997,-846],[2953,-874],[2896,-956],[2833,-990],[2757,-999],[2804,-883],[2788,-848],[2676,-867],[2675,-764],[2629,-696],[2602,-711],[2560,-645],[2432,-619],[2427,-571],[2375,-562],[2342,-611],[2239,-559],[2340,-530],[2482,-434],[2565,-456],[2664,-430],[2681,-470],[2733,-417],[2718,-306],[2686,-279],[2733,-238],[2704,-152],[2715,-69],[2694,-37],[2735,67],[2741,168],[2716,225],[2666,444],[2598,551],[2680,677],[2741,697],[2759,667],[2909,758],[2908,865],[2869,967],[2894,998],[2962,944],[3011,996],[3018,955],[3076,992],[3018,1085],[3043,1179],[3043,1327],[2947,1458],[2874,1482],[2865,1588],[2758,1698],[2746,1792],[2770,1796],[2736,1927],[2781,1948],[2730,2026],[2743,2125],[2704,2171],[2644,2082],[2569,2085],[2549,2220],[2481,2182],[2521,2263],[2478,2324],[2441,2421],[2382,2373],[2367,2418],[2337,2378],[2295,2390],[2310,2508],[2270,2491],[2170,2526],[2045,2514],[2009,2440],[2111,2405],[2089,2311],[2064,2326],[1982,2294],[1951,2226],[1822,2225],[1788,2275],[1824,2315],[1814,2380],[1845,2393],[1855,2520],[1792,2581],[1755,2689],[1759,2878],[1714,2893],[1745,2953],[1834,2991],[1873,2972],[1942,3015],[2032,3007],[2101,2941],[2190,2962],[2211,3046],[2185,3057],[2197,3140],[2287,3122],[2331,3136],[2349,3198],[2410,3234],[2428,3368],[2510,3363],[2637,3431],[2685,3526],[2749,3590],[2804,3571],[2848,3516],[2919,3491],[3080,3298],[3127,3305],[3162,3259],[3185,3118],[3283,3098],[3287,3143],[3385,3143],[3382,3184],[3272,3254],[3282,3308],[3338,3344],[3476,3346],[3516,3294],[3626,3316],[3647,3238],[3699,3186],[3755,3191],[3776,3308],[3746,3467],[3833,3532],[3904,3525],[3900,3427],[3950,3406],[4000,3339],[4235,3391],[4264,3361],[4332,3395],[4400,3355],[4405,3308],[4509,3258]]]}},{"type":"Feature","id":"DE.TH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.62,"hc-key":"de-th","hc-a2":"TH","labelrank":"3","hasc":"DE.TH","alt-name":"Thuringia","woe-id":"2345495","subregion":null,"fips":"GM15","postal-code":"TH","name":"Thüringen","country":"Germany","type-en":"State","region":null,"longitude":"11.0976","woe-name":"Thüringen","latitude":"50.9052","woe-label":"Thuringia, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[4332,3395],[4264,3361],[4235,3391],[4000,3339],[3950,3406],[3900,3427],[3904,3525],[3833,3532],[3746,3467],[3776,3308],[3755,3191],[3699,3186],[3647,3238],[3626,3316],[3516,3294],[3476,3346],[3338,3344],[3282,3308],[3272,3254],[3382,3184],[3385,3143],[3287,3143],[3283,3098],[3185,3118],[3162,3259],[3127,3305],[3080,3298],[2919,3491],[2848,3516],[2804,3571],[2749,3590],[2685,3526],[2678,3650],[2705,3673],[2684,3739],[2594,3730],[2587,3681],[2529,3704],[2561,3772],[2595,3943],[2656,3965],[2689,4036],[2646,4090],[2617,4069],[2602,4119],[2677,4117],[2662,4175],[2686,4209],[2806,4193],[2811,4261],[2767,4276],[2790,4360],[2753,4389],[2795,4401],[2814,4360],[2844,4456],[2714,4510],[2687,4585],[2598,4624],[2578,4702],[2600,4732],[2685,4802],[2775,4801],[2815,4867],[2854,4856],[2963,4954],[2972,5015],[3013,5023],[3093,4973],[3176,4996],[3252,5087],[3344,5080],[3467,5028],[3438,4995],[3490,4854],[3485,4796],[3516,4769],[3687,4755],[3791,4736],[3837,4701],[3913,4582],[3887,4543],[3810,4504],[3887,4426],[3894,4341],[4124,4335],[4164,4232],[4276,4241],[4339,4208],[4405,4141],[4541,4148],[4578,4115],[4641,4231],[4615,4262],[4629,4334],[4685,4341],[4822,4303],[4880,4183],[4930,4158],[4972,4086],[4941,4044],[4868,4051],[4779,3976],[4737,3979],[4633,3928],[4658,3896],[4620,3829],[4655,3771],[4693,3764],[4634,3696],[4576,3695],[4541,3605],[4484,3602],[4456,3560],[4403,3579],[4348,3498],[4368,3462],[4332,3395]]]}},{"type":"Feature","id":"DE.ST","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.30,"hc-key":"de-st","hc-a2":"ST","labelrank":"3","hasc":"DE.ST","alt-name":"Saxony-Anhalt","woe-id":"2345494","subregion":null,"fips":"GM14","postal-code":"ST","name":"Sachsen-Anhalt","country":"Germany","type-en":"State","region":null,"longitude":"11.6796","woe-name":"Sachsen-Anhalt","latitude":"51.9338","woe-label":"Saxony-Anhalt, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[4629,4334],[4615,4262],[4641,4231],[4578,4115],[4541,4148],[4405,4141],[4339,4208],[4276,4241],[4164,4232],[4124,4335],[3894,4341],[3887,4426],[3810,4504],[3887,4543],[3913,4582],[3837,4701],[3791,4736],[3687,4755],[3516,4769],[3485,4796],[3490,4854],[3438,4995],[3467,5028],[3344,5080],[3252,5087],[3223,5184],[3154,5282],[3150,5376],[3201,5430],[3178,5487],[3205,5534],[3141,5601],[3185,5606],[3212,5651],[3382,5663],[3483,5683],[3465,5728],[3542,5777],[3556,5828],[3525,5854],[3580,5908],[3521,5994],[3507,6071],[3569,6112],[3516,6156],[3454,6237],[3464,6279],[3507,6288],[3466,6353],[3486,6448],[3437,6456],[3366,6582],[3335,6599],[3298,6688],[3302,6761],[3406,6774],[3469,6799],[3514,6864],[3682,6846],[3712,6819],[3850,6860],[3925,6914],[3928,6993],[3974,7006],[3989,7052],[4073,7011],[4086,6972],[4143,6988],[4203,6896],[4317,6838],[4424,6849],[4440,6815],[4518,6815],[4545,6747],[4515,6699],[4511,6638],[4544,6571],[4526,6502],[4490,6494],[4461,6381],[4483,6332],[4533,6363],[4601,6285],[4569,6226],[4561,6092],[4542,5998],[4576,5961],[4536,5879],[4591,5789],[4732,5629],[4771,5644],[4855,5577],[4895,5570],[4944,5611],[5125,5503],[5193,5497],[5295,5425],[5442,5434],[5382,5339],[5402,5228],[5377,5177],[5302,5094],[5229,5109],[5127,5162],[5059,5103],[5001,5116],[4957,5064],[4767,5059],[4757,5018],[4649,4987],[4588,4999],[4554,4952],[4552,4870],[4523,4840],[4549,4668],[4507,4621],[4541,4490],[4529,4451],[4592,4340],[4629,4334]]]}},{"type":"Feature","id":"DE.SN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"de-sn","hc-a2":"SN","labelrank":"3","hasc":"DE.SN","alt-name":"Saxony","woe-id":"2345493","subregion":null,"fips":"GM13","postal-code":"SN","name":"Sachsen","country":"Germany","type-en":"State","region":null,"longitude":"13.4596","woe-name":"Sachsen","latitude":"51.0053","woe-label":"Saxony, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[4509,3258],[4405,3308],[4400,3355],[4332,3395],[4368,3462],[4348,3498],[4403,3579],[4456,3560],[4484,3602],[4541,3605],[4576,3695],[4634,3696],[4693,3764],[4655,3771],[4620,3829],[4658,3896],[4633,3928],[4737,3979],[4779,3976],[4868,4051],[4941,4044],[4972,4086],[4930,4158],[4880,4183],[4822,4303],[4685,4341],[4629,4334],[4592,4340],[4529,4451],[4541,4490],[4507,4621],[4549,4668],[4523,4840],[4552,4870],[4554,4952],[4588,4999],[4649,4987],[4757,5018],[4767,5059],[4957,5064],[5001,5116],[5059,5103],[5127,5162],[5229,5109],[5302,5094],[5400,5029],[5438,4926],[5420,4905],[5423,4778],[5480,4780],[5616,4836],[5715,4764],[5930,4746],[6107,4770],[6166,4869],[6183,4934],[6259,5012],[6355,5024],[6417,4996],[6561,5069],[6636,5081],[6734,5056],[6758,5023],[6917,4967],[6948,4941],[6975,4774],[7028,4698],[7034,4650],[6991,4463],[6990,4406],[6919,4196],[6878,4138],[6852,4047],[6786,4048],[6707,4085],[6721,4174],[6647,4174],[6663,4263],[6589,4317],[6505,4307],[6406,4335],[6367,4257],[6425,4243],[6441,4198],[6498,4178],[6470,4120],[6369,4114],[6335,4068],[6200,3998],[6134,3994],[6076,3961],[6070,3909],[6029,3880],[5824,3855],[5749,3822],[5757,3783],[5694,3690],[5633,3726],[5551,3644],[5504,3661],[5444,3540],[5311,3529],[5302,3447],[5234,3405],[5150,3453],[5086,3442],[5021,3382],[4871,3371],[4836,3310],[4774,3266],[4721,3186],[4677,3050],[4628,3184],[4579,3197],[4569,3244],[4509,3258]]]}},{"type":"Feature","id":"DE.BB","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.72,"hc-key":"de-bb","hc-a2":"BB","labelrank":"3","hasc":"DE.BB","alt-name":null,"woe-id":"2345491","subregion":null,"fips":"GM11","postal-code":"BB","name":"Brandenburg","country":"Germany","type-en":"State","region":null,"longitude":"12.9206","woe-name":"Brandenburg","latitude":"52.8156","woe-label":"Brandenburg, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[5302,5094],[5377,5177],[5402,5228],[5382,5339],[5442,5434],[5295,5425],[5193,5497],[5125,5503],[4944,5611],[4895,5570],[4855,5577],[4771,5644],[4732,5629],[4591,5789],[4536,5879],[4576,5961],[4542,5998],[4561,6092],[4569,6226],[4601,6285],[4533,6363],[4483,6332],[4461,6381],[4490,6494],[4526,6502],[4544,6571],[4511,6638],[4515,6699],[4545,6747],[4518,6815],[4440,6815],[4424,6849],[4317,6838],[4203,6896],[4143,6988],[4086,6972],[4073,7011],[3989,7052],[3850,7103],[3776,7091],[3730,7153],[3831,7141],[3835,7176],[3921,7158],[3965,7196],[3948,7278],[4001,7324],[4085,7340],[4122,7295],[4201,7312],[4181,7344],[4300,7385],[4344,7417],[4385,7496],[4488,7517],[4522,7481],[4617,7446],[4694,7381],[4763,7389],[4955,7328],[4959,7292],[5063,7276],[5132,7293],[5176,7255],[5300,7387],[5365,7353],[5406,7431],[5509,7417],[5580,7482],[5614,7591],[5669,7614],[5750,7707],[5833,7724],[5820,7804],[5882,7759],[5930,7648],[6076,7644],[6112,7674],[6197,7661],[6198,7598],[6159,7518],[6091,7467],[6092,7440],[6215,7427],[6273,7500],[6328,7538],[6348,7453],[6376,7425],[6328,7318],[6342,7256],[6309,7138],[6237,7068],[6148,7006],[6168,6891],[6138,6853],[6218,6811],[6364,6707],[6462,6590],[6514,6573],[6599,6495],[6573,6411],[6595,6383],[6522,6274],[6530,6219],[6590,6074],[6669,6047],[6685,5995],[6670,5863],[6738,5805],[6691,5684],[6693,5599],[6661,5524],[6614,5471],[6609,5416],[6653,5370],[6670,5299],[6734,5245],[6761,5150],[6734,5056],[6636,5081],[6561,5069],[6417,4996],[6355,5024],[6259,5012],[6183,4934],[6166,4869],[6107,4770],[5930,4746],[5715,4764],[5616,4836],[5480,4780],[5423,4778],[5420,4905],[5438,4926],[5400,5029],[5302,5094]],[[5625,6541],[5596,6567],[5523,6513],[5478,6509],[5456,6552],[5388,6507],[5379,6452],[5336,6469],[5326,6363],[5291,6214],[5345,6186],[5393,6216],[5462,6216],[5576,6173],[5601,6223],[5756,6173],[5764,6126],[5814,6173],[5848,6281],[5773,6332],[5740,6327],[5755,6401],[5687,6431],[5629,6494],[5625,6541]]]}},{"type":"Feature","id":"DE.NW","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"de-nw","hc-a2":"NW","labelrank":"3","hasc":"DE.NW","alt-name":"North Rhine-Westphalia","woe-id":"2345487","subregion":null,"fips":"GM07","postal-code":"NW","name":"Nordrhein-Westfalen","country":"Germany","type-en":"State","region":null,"longitude":"7.65708","woe-name":"Nordrhein-Westfalen","latitude":"51.6146","woe-label":"North Rhine-Westphalia, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[-599,3358],[-627,3423],[-610,3513],[-619,3580],[-740,3600],[-770,3676],[-686,3770],[-747,3775],[-826,3917],[-888,3913],[-916,4017],[-887,4083],[-846,4100],[-825,4187],[-879,4221],[-872,4283],[-986,4278],[-999,4387],[-941,4365],[-882,4424],[-732,4523],[-740,4568],[-786,4541],[-810,4580],[-797,4638],[-717,4754],[-685,4777],[-659,4848],[-662,5018],[-748,5143],[-733,5210],[-808,5266],[-794,5305],[-863,5340],[-838,5401],[-867,5445],[-728,5502],[-667,5482],[-718,5546],[-688,5560],[-606,5507],[-473,5451],[-474,5496],[-420,5477],[-256,5537],[-156,5547],[-95,5616],[-120,5675],[-206,5726],[-123,5824],[-67,5828],[-17,5891],[38,5920],[109,5995],[192,6024],[346,6030],[447,6085],[533,6159],[574,6160],[611,6219],[620,6303],[680,6282],[697,6213],[802,6139],[868,6157],[923,6064],[855,5921],[894,5880],[954,5870],[928,5800],[842,5757],[858,5709],[906,5683],[953,5720],[1090,5739],[1165,5807],[1273,5773],[1365,5879],[1337,5901],[1338,6040],[1313,6128],[1234,6174],[1208,6249],[1264,6233],[1333,6250],[1377,6321],[1492,6342],[1552,6280],[1552,6178],[1654,6150],[1769,6176],[1803,6250],[1874,6297],[1916,6267],[1896,6232],[1911,6172],[1863,6090],[1815,6080],[1784,5974],[1857,5934],[1837,5877],[1785,5868],[1791,5792],[1910,5786],[1955,5706],[1961,5629],[1937,5583],[2036,5562],[2008,5493],[2076,5468],[2064,5400],[2179,5414],[2161,5278],[2120,5222],[2104,5108],[2162,5109],[2068,5052],[2087,5032],[2034,4928],[1971,4887],[1962,4847],[1869,4827],[1849,4883],[1790,4921],[1694,4883],[1716,4758],[1498,4724],[1401,4605],[1422,4558],[1522,4595],[1548,4457],[1465,4342],[1348,4352],[1363,4250],[1270,4107],[1197,4033],[1141,4061],[996,3932],[1026,3871],[987,3792],[918,3804],[856,3921],[849,4010],[824,4003],[741,4076],[756,4132],[705,4148],[665,4120],[670,4015],[588,3981],[607,3941],[516,3877],[327,3844],[310,3759],[230,3730],[155,3757],[115,3710],[23,3699],[-79,3654],[-129,3611],[-130,3548],[-189,3564],[-244,3545],[-221,3384],[-290,3368],[-337,3399],[-377,3385],[-405,3424],[-522,3379],[-572,3441],[-551,3369],[-599,3358]]]}},{"type":"Feature","id":"DE.BW","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"de-bw","hc-a2":"BW","labelrank":"3","hasc":"DE.BW","alt-name":null,"woe-id":"2345481","subregion":null,"fips":"GM01","postal-code":"BW","name":"Baden-Württemberg","country":"Germany","type-en":"State","region":null,"longitude":"9.00328","woe-name":"Baden-Württemberg","latitude":"48.59","woe-label":"Baden-Wurttemberg, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[2239,-559],[2187,-544],[2145,-476],[2047,-428],[1971,-418],[1882,-356],[1835,-298],[1739,-226],[1739,-266],[1821,-325],[1862,-429],[1683,-417],[1578,-452],[1515,-410],[1478,-355],[1401,-389],[1406,-315],[1348,-257],[1301,-292],[1296,-246],[1166,-286],[1105,-363],[1094,-421],[1156,-458],[1260,-429],[1250,-531],[1215,-485],[1145,-536],[1055,-538],[995,-487],[891,-484],[803,-549],[637,-553],[625,-514],[552,-501],[500,-554],[420,-568],[377,-538],[401,-494],[331,-508],[336,-475],[275,-386],[293,-301],[285,-229],[322,-152],[321,-97],[385,74],[347,146],[346,204],[389,320],[451,400],[479,501],[527,560],[517,632],[557,759],[593,787],[595,920],[636,980],[727,1051],[749,1113],[874,1198],[920,1312],[970,1386],[1049,1456],[1120,1593],[1153,1762],[1240,1851],[1222,1876],[1259,1961],[1258,2053],[1231,2086],[1185,2212],[1193,2246],[1267,2235],[1327,2169],[1374,2196],[1362,2285],[1425,2300],[1465,2186],[1620,2133],[1582,2102],[1546,1992],[1576,1981],[1669,2061],[1681,2128],[1833,2142],[1794,2224],[1822,2225],[1951,2226],[1982,2294],[2064,2326],[2089,2311],[2111,2405],[2009,2440],[2045,2514],[2170,2526],[2270,2491],[2310,2508],[2295,2390],[2337,2378],[2367,2418],[2382,2373],[2441,2421],[2478,2324],[2521,2263],[2481,2182],[2549,2220],[2569,2085],[2644,2082],[2704,2171],[2743,2125],[2730,2026],[2781,1948],[2736,1927],[2770,1796],[2746,1792],[2758,1698],[2865,1588],[2874,1482],[2947,1458],[3043,1327],[3043,1179],[3018,1085],[3076,992],[3018,955],[3011,996],[2962,944],[2894,998],[2869,967],[2908,865],[2909,758],[2759,667],[2741,697],[2680,677],[2598,551],[2666,444],[2716,225],[2741,168],[2735,67],[2694,-37],[2715,-69],[2704,-152],[2733,-238],[2686,-279],[2718,-306],[2733,-417],[2681,-470],[2664,-430],[2565,-456],[2482,-434],[2340,-530],[2239,-559]]]}},{"type":"Feature","id":"DE.HE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"de-he","hc-a2":"HE","labelrank":"3","hasc":"DE.HE","alt-name":"Hesse","woe-id":"2345485","subregion":null,"fips":"GM05","postal-code":"HE","name":"Hessen","country":"Germany","type-en":"State","region":null,"longitude":"8.958729999999999","woe-name":"Hessen","latitude":"50.6098","woe-label":"Hesse, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[1822,2225],[1794,2224],[1833,2142],[1681,2128],[1669,2061],[1576,1981],[1546,1992],[1582,2102],[1620,2133],[1465,2186],[1425,2300],[1362,2285],[1374,2196],[1327,2169],[1267,2235],[1193,2246],[1146,2366],[1164,2429],[1252,2492],[1207,2507],[1136,2682],[1135,2777],[1042,2890],[994,2902],[880,2867],[761,2809],[725,2809],[701,2863],[633,2925],[699,2971],[711,3009],[771,2997],[751,3062],[776,3124],[840,3161],[866,3143],[889,3208],[958,3226],[897,3359],[837,3395],[874,3476],[864,3568],[898,3600],[956,3573],[1009,3654],[974,3739],[987,3792],[1026,3871],[996,3932],[1141,4061],[1197,4033],[1270,4107],[1363,4250],[1348,4352],[1465,4342],[1548,4457],[1522,4595],[1422,4558],[1401,4605],[1498,4724],[1716,4758],[1694,4883],[1790,4921],[1849,4883],[1869,4827],[1962,4847],[1971,4887],[2034,4928],[2087,5032],[2068,5052],[2162,5109],[2209,5085],[2320,5080],[2374,4999],[2337,4999],[2295,4916],[2331,4855],[2324,4761],[2280,4759],[2268,4680],[2367,4641],[2392,4608],[2436,4632],[2395,4709],[2561,4781],[2600,4732],[2578,4702],[2598,4624],[2687,4585],[2714,4510],[2844,4456],[2814,4360],[2795,4401],[2753,4389],[2790,4360],[2767,4276],[2811,4261],[2806,4193],[2686,4209],[2662,4175],[2677,4117],[2602,4119],[2617,4069],[2646,4090],[2689,4036],[2656,3965],[2595,3943],[2561,3772],[2529,3704],[2587,3681],[2594,3730],[2684,3739],[2705,3673],[2678,3650],[2685,3526],[2637,3431],[2510,3363],[2428,3368],[2410,3234],[2349,3198],[2331,3136],[2287,3122],[2197,3140],[2185,3057],[2211,3046],[2190,2962],[2101,2941],[2032,3007],[1942,3015],[1873,2972],[1834,2991],[1745,2953],[1714,2893],[1759,2878],[1755,2689],[1792,2581],[1855,2520],[1845,2393],[1814,2380],[1824,2315],[1788,2275],[1822,2225]]]}},{"type":"Feature","id":"DE.HH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.57,"hc-key":"de-hh","hc-a2":"HH","labelrank":"9","hasc":"DE.HH","alt-name":null,"woe-id":"2345484","subregion":null,"fips":"GM04","postal-code":"HH","name":"Hamburg","country":"Germany","type-en":"State","region":null,"longitude":"10.0344","woe-name":"Hamburg","latitude":"53.559","woe-label":"Hamburg, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[2937,7589],[2819,7550],[2733,7616],[2652,7566],[2545,7592],[2472,7698],[2469,7753],[2515,7765],[2450,7788],[2474,7866],[2523,7821],[2606,7888],[2661,7896],[2720,7937],[2744,7991],[2828,7994],[2803,7941],[2851,7870],[2840,7801],[2809,7787],[2820,7719],[2925,7621],[2937,7589]]]}},{"type":"Feature","id":"DE.RP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"de-rp","hc-a2":"RP","labelrank":"3","hasc":"DE.RP","alt-name":"Rhineland-Palatinate","woe-id":"2345488","subregion":null,"fips":"GM08","postal-code":"RP","name":"Rheinland-Pfalz","country":"Germany","type-en":"State","region":null,"longitude":"7.36974","woe-name":"Rheinland-Pfalz","latitude":"49.8685","woe-label":"Rhineland-Palatinate, DE, Germany","type":"Land"},"geometry":{"type":"Polygon","coordinates":[[[1193,2246],[1185,2212],[1231,2086],[1258,2053],[1259,1961],[1222,1876],[1240,1851],[1153,1762],[1120,1593],[1049,1456],[970,1387],[870,1419],[728,1501],[659,1500],[583,1525],[468,1512],[433,1550],[354,1583],[311,1647],[317,1679],[222,1704],[154,1761],[177,1825],[247,1941],[247,1987],[171,2011],[125,2099],[184,2151],[152,2282],[108,2263],[32,2320],[-23,2325],[-87,2364],[-144,2364],[-216,2322],[-352,2267],[-451,2244],[-555,2254],[-683,2250],[-678,2307],[-612,2405],[-609,2447],[-540,2487],[-526,2617],[-602,2636],[-768,2760],[-807,2858],[-818,2840],[-868,2991],[-834,3151],[-796,3173],[-809,3218],[-711,3272],[-665,3342],[-599,3358],[-551,3369],[-572,3441],[-522,3379],[-405,3424],[-377,3385],[-337,3399],[-290,3368],[-221,3384],[-244,3545],[-189,3564],[-130,3548],[-129,3611],[-79,3654],[23,3699],[115,3710],[155,3757],[230,3730],[310,3759],[327,3844],[516,3877],[607,3941],[588,3981],[670,4015],[665,4120],[705,4148],[756,4132],[741,4076],[824,4003],[849,4010],[856,3921],[918,3804],[987,3792],[974,3739],[1009,3654],[956,3573],[898,3600],[864,3568],[874,3476],[837,3395],[897,3359],[958,3226],[889,3208],[866,3143],[840,3161],[776,3124],[751,3062],[771,2997],[711,3009],[699,2971],[633,2925],[701,2863],[725,2809],[761,2809],[880,2867],[994,2902],[1042,2890],[1135,2777],[1136,2682],[1207,2507],[1252,2492],[1164,2429],[1146,2366],[1193,2246]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dj/dj-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dj/dj-all.js new file mode 100644 index 0000000..aad611f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dj/dj-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/dj/dj-all"] = {"title":"Djibouti","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00357770463808,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":145343.54071,"yoffset":1405573.97914}}, +"features":[{"type":"Feature","id":"DJ.5766","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.39,"hc-key":"dj-5766","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Djibouti","type-en":null,"region":null,"longitude":"43.1889","woe-name":null,"latitude":"11.7227","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7789,3804],[7768,3741],[7660,3817],[7692,3846],[7789,3804]]]}},{"type":"Feature","id":"DJ.DB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.62,"hc-key":"dj-db","hc-a2":"DB","labelrank":"9","hasc":"DJ.DB","alt-name":null,"woe-id":"2345158","subregion":null,"fips":"DJ07","postal-code":"DB","name":"Djibouti","country":"Djibouti","type-en":"City","region":null,"longitude":"43.037","woe-name":"Djibouti","latitude":"11.5524","woe-label":"Djibouti, DJ, Djibouti","type":"City"},"geometry":{"type":"Polygon","coordinates":[[[5974,2965],[6820,2971],[6949,2996],[7069,2991],[7199,2913],[7319,2940],[7429,3106],[7494,3125],[7530,3060],[7620,2694],[6878,2559],[6655,2560],[6308,2599],[5981,2950],[5974,2965]]]}},{"type":"Feature","id":"DJ.1166","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.62,"hc-key":"dj-1166","hc-a2":"AR","labelrank":"8","hasc":"DJ.","alt-name":null,"woe-id":"1310928","subregion":null,"fips":null,"postal-code":null,"name":"Arta","country":"Djibouti","type-en":"Region","region":null,"longitude":"42.8032","woe-name":"Arta","latitude":"11.4461","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3744,2765],[3746,2611],[3779,2485],[3978,2407],[4098,2295],[4171,2266],[4256,2280],[4352,2369],[4421,2389],[4588,2336],[4643,2365],[4680,2442],[4546,2556],[4600,2657],[4722,2741],[4999,2846],[5409,2891],[5540,2925],[5652,3021],[5703,3039],[5819,2964],[5974,2965],[5981,2950],[6308,2599],[6655,2560],[6878,2559],[7620,2694],[7684,2601],[7752,2550],[7940,2448],[8027,2361],[7710,1872],[7114,2234],[6924,2311],[6039,2141],[5745,1613],[5555,1464],[4784,1019],[3530,1251],[3040,1986],[2890,2473],[2760,3166],[2738,3423],[2950,3159],[3042,3085],[3744,2758],[3744,2765]]]}},{"type":"Feature","id":"DJ.AS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"dj-as","hc-a2":"AS","labelrank":"8","hasc":"DJ.AS","alt-name":"`Ali Sabîh","woe-id":"2345156","subregion":null,"fips":"DJ01","postal-code":"AS","name":"Ali Sabieh","country":"Djibouti","type-en":"Region","region":null,"longitude":"42.8985","woe-name":"Ali Sabieh","latitude":"11.2107","woe-label":"'Ali Sabini, DJ, Djibouti","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4784,1019],[5555,1464],[5745,1613],[6039,2141],[6924,2311],[7114,2234],[7710,1872],[6087,-627],[5993,-593],[5871,-719],[5781,-751],[5552,-693],[5301,-665],[5166,-634],[5064,-547],[4914,-212],[4798,-167],[4653,-161],[4224,-55],[4179,-58],[4214,575],[4292,742],[4784,1019]]]}},{"type":"Feature","id":"DJ.DK","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.52,"hc-key":"dj-dk","hc-a2":"DK","labelrank":"7","hasc":"DJ.DK","alt-name":"Dikkil","woe-id":"2345157","subregion":null,"fips":"DJ06","postal-code":"DK","name":"Dikhil","country":"Djibouti","type-en":"Region","region":null,"longitude":"42.2277","woe-name":"Dikhil","latitude":"11.3884","woe-label":"Dikhil, DJ, Djibouti","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2738,3423],[2760,3166],[2890,2473],[3040,1986],[3530,1251],[4784,1019],[4292,742],[4214,575],[4179,-58],[3946,-75],[3399,-236],[2994,-497],[2863,-558],[2771,-552],[2540,-496],[2342,-561],[2129,-566],[1912,-661],[1830,-681],[1715,-679],[1404,-604],[1070,-638],[906,-690],[716,-879],[548,-919],[205,-930],[103,-999],[14,-960],[-21,-892],[-737,-739],[-887,-680],[-962,-580],[-851,-407],[-810,-145],[-807,-4],[-462,260],[-265,491],[-214,704],[-315,835],[-718,1145],[-797,1181],[-850,1705],[-998,2412],[-999,2747],[-814,3302],[-725,3767],[-627,3961],[-537,4021],[-298,4122],[-237,4200],[-203,4287],[-151,4323],[2,4382],[154,4512],[389,4838],[488,4818],[1466,4573],[1716,4472],[2738,3423]]]}},{"type":"Feature","id":"DJ.OB","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"dj-ob","hc-a2":"OB","labelrank":"7","hasc":"DJ.OB","alt-name":null,"woe-id":"2345159","subregion":null,"fips":"DJ04","postal-code":"OB","name":"Obock","country":"Djibouti","type-en":"Region","region":null,"longitude":"43.0464","woe-name":"Obock","latitude":"12.2842","woe-label":"Obock, DJ, Djibouti","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4777,7860],[4968,7911],[5103,8084],[5283,8116],[5359,8156],[5395,8321],[5341,8514],[5321,8697],[5586,8942],[5729,9273],[5831,9361],[5884,9354],[5959,9294],[6020,9299],[7334,9851],[7431,9785],[7533,9554],[7597,9449],[8182,8774],[8322,8547],[8407,8458],[8501,8431],[8600,8498],[8599,8282],[8639,8075],[8784,7848],[8802,7739],[8808,7505],[8826,7381],[8862,7295],[9086,6980],[9103,6876],[9083,6519],[9125,6056],[9091,5860],[9002,5678],[8870,5527],[8709,5425],[8498,5384],[8333,5301],[8212,5280],[7953,5276],[7838,5246],[7641,5107],[7173,4555],[7105,4520],[6962,4666],[6912,4743],[6744,5110],[6675,5221],[5439,6612],[5285,6656],[5167,6717],[4870,6977],[4794,7073],[4655,7363],[4650,7503],[4691,7571],[4772,7638],[4791,7760],[4777,7860]]]}},{"type":"Feature","id":"DJ.TA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"dj-ta","hc-a2":"TA","labelrank":"8","hasc":"DJ.TA","alt-name":"Tadjoura","woe-id":"2345160","subregion":null,"fips":"DJ05","postal-code":"TA","name":"Tadjourah","country":"Djibouti","type-en":"Region","region":null,"longitude":"42.5043","woe-name":"Tadjourah","latitude":"11.7972","woe-label":"Tadjoura, DJ, Djibouti","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7105,4520],[7003,4468],[6952,4342],[6835,4275],[6504,4262],[6417,4231],[6236,4128],[6072,4189],[5957,4171],[5393,3975],[5234,3880],[5093,3732],[4663,2964],[4565,2881],[4377,2827],[4176,2852],[4017,2848],[3933,2878],[3843,2981],[3712,2974],[3640,2923],[3639,2880],[3719,2898],[3744,2765],[3744,2758],[3042,3085],[2950,3159],[2738,3423],[1716,4472],[1466,4573],[488,4818],[389,4838],[897,5541],[1146,5992],[1213,6065],[1356,6133],[1405,6208],[1499,6431],[2315,7520],[2503,7919],[2871,8404],[3185,8735],[3291,8753],[3455,8708],[3730,8582],[4668,7737],[4749,7852],[4777,7860],[4791,7760],[4772,7638],[4691,7571],[4650,7503],[4655,7363],[4794,7073],[4870,6977],[5167,6717],[5285,6656],[5439,6612],[6675,5221],[6744,5110],[6912,4743],[6962,4666],[7105,4520]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dk/dk-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dk/dk-all.js new file mode 100644 index 0000000..3ba37a1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dk/dk-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/dk/dk-all"] = {"title":"Denmark","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.00155831624948,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":442861.310439,"yoffset":6402126.29055}}, +"features":[{"type":"Feature","id":"DK.6326","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"dk-6326","hc-a2":"MI","labelrank":"7","hasc":"DK.","alt-name":"Central","woe-id":"28362580","subregion":null,"fips":null,"postal-code":null,"name":"Midtjylland","country":"Denmark","type-en":"Region","region":null,"longitude":"9.26862","woe-name":"Midtjylland","latitude":"56.2367","woe-label":"Midtjylland, DK, Denmark","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2383,4450],[2372,4442],[2269,4457],[2264,4482],[2343,4498],[2360,4561],[2383,4539],[2383,4450]]],[[[2831,4821],[2858,4785],[2898,4841],[2903,4824],[2844,4730],[2841,4592],[2827,4544],[2779,4497],[2726,4511],[2684,4573],[2668,4671],[2676,4726],[2738,4783],[2769,4859],[2767,4905],[2746,4950],[2687,4982],[2667,5010],[2670,5077],[2707,5136],[2726,5131],[2740,5018],[2765,4972],[2839,4932],[2821,4876],[2831,4821]]],[[[4200,7019],[4145,7010],[4097,7053],[4108,7108],[4233,7126],[4296,7153],[4297,7133],[4252,7102],[4200,7019]]],[[[-867,4589],[-922,5032],[-933,5091],[-899,5062],[-864,4855],[-838,4784],[-853,4692],[-840,4617],[-771,4654],[-698,4711],[-605,4769],[-544,4832],[-544,4922],[-589,5009],[-644,5083],[-644,5167],[-660,5263],[-698,5325],[-749,5363],[-865,5418],[-910,5400],[-910,5285],[-923,5170],[-922,5108],[-944,5115],[-962,5190],[-966,5385],[-961,5446],[-922,5613],[-917,5676],[-922,6607],[-904,6698],[-835,6930],[-781,7036],[-755,6973],[-801,6844],[-755,6826],[-725,6751],[-664,6739],[-669,6647],[-647,6611],[-631,6636],[-640,6677],[-593,6692],[-521,6693],[-455,6679],[-340,6583],[-300,6615],[-263,6674],[-219,6547],[-212,6465],[-159,6407],[-117,6396],[-26,6416],[-2,6455],[21,6654],[-51,6699],[-66,6760],[-91,6774],[-71,6819],[-3,6823],[93,6986],[176,7018],[258,7021],[226,7041],[161,7043],[146,7058],[160,7106],[199,7171],[316,7274],[343,7281],[420,7265],[448,7299],[508,7289],[537,7267],[559,7171],[622,7078],[641,7021],[600,7011],[557,6941],[519,6930],[525,6886],[469,6820],[455,6782],[460,6663],[471,6637],[520,6670],[539,6758],[612,6764],[590,6799],[561,6784],[611,6894],[602,6833],[694,6834],[747,6816],[790,6818],[800,6758],[753,6672],[798,6603],[866,6543],[896,6601],[917,6582],[934,6637],[901,6655],[852,6619],[817,6625],[827,6754],[864,6917],[1026,6834],[1062,6896],[1060,6960],[1103,6957],[1125,6932],[1116,6868],[1158,6822],[1326,6822],[1355,6794],[1317,6749],[1307,6690],[1336,6681],[1384,6708],[1458,6624],[1523,6643],[1588,6616],[1650,6626],[1699,6685],[1793,6732],[1881,6744],[1982,6809],[2030,6880],[2098,6939],[2146,6996],[2219,6983],[2280,6988],[2354,7027],[2383,6968],[2392,6880],[2368,6803],[2269,6724],[2184,6633],[2170,6520],[2176,6451],[2142,6393],[2205,6411],[2204,6587],[2219,6623],[2280,6671],[2328,6738],[2354,6757],[2385,6737],[2401,6646],[2453,6601],[2565,6539],[2687,6528],[3039,6592],[3088,6588],[3160,6537],[3210,6454],[3305,6363],[3272,6311],[3255,6249],[3250,6114],[3236,6053],[3104,5853],[3035,5803],[3003,5730],[3009,5646],[2990,5564],[2942,5553],[2889,5590],[2853,5652],[2907,5674],[2909,5744],[2819,5783],[2751,5678],[2704,5621],[2745,5445],[2681,5410],[2647,5439],[2619,5516],[2670,5554],[2645,5598],[2583,5615],[2494,5580],[2468,5601],[2411,5679],[2444,5683],[2522,5736],[2596,5683],[2615,5721],[2589,5764],[2590,5797],[2632,5887],[2590,5895],[2537,5941],[2499,5922],[2478,5939],[2466,5880],[2421,5850],[2383,5761],[2347,5713],[2268,5644],[2232,5593],[2212,5529],[2223,5490],[2273,5399],[2284,5331],[2279,5279],[2235,5178],[2297,5200],[2305,5181],[2268,5096],[2269,4947],[2261,4903],[2170,4792],[2195,4730],[2170,4684],[2122,4695],[2080,4789],[2046,4813],[1899,4804],[1848,4748],[1809,4732],[1730,4736],[1693,4726],[1731,4684],[1949,4639],[1964,4628],[1923,4497],[1927,4476],[1988,4473],[1988,4455],[1926,4418],[1909,4388],[1927,4344],[1907,4323],[1871,4345],[1705,4294],[1629,4252],[1585,4247],[1491,4283],[1437,4330],[1406,4337],[1414,4391],[1388,4430],[1304,4446],[1285,4477],[1298,4525],[1262,4546],[1185,4548],[1090,4680],[1062,4757],[985,4853],[899,4917],[757,4963],[700,4950],[660,4866],[590,4777],[537,4748],[488,4674],[401,4655],[274,4793],[200,4800],[145,4773],[105,4669],[113,4606],[40,4575],[14,4584],[-92,4660],[-141,4673],[-208,4655],[-256,4675],[-302,4657],[-295,4611],[-391,4504],[-438,4503],[-575,4589],[-867,4589]]]]}},{"type":"Feature","id":"DK.3564","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.40,"hc-key":"dk-3564","hc-a2":"SY","labelrank":"7","hasc":"DK.","alt-name":"Southern","woe-id":"28362581","subregion":null,"fips":null,"postal-code":null,"name":"Syddanmark","country":"Denmark","type-en":"Region","region":null,"longitude":"9.129200000000001","woe-name":"Syddanmark","latitude":"55.349","woe-label":"Syddanmark, DK, Denmark","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2472,2170],[2536,2168],[2531,2235],[2554,2203],[2574,2123],[2591,2107],[2645,2114],[2627,2182],[2705,2115],[2705,2073],[2736,2055],[2615,2025],[2563,1978],[2528,1994],[2256,2281],[2220,2383],[2243,2358],[2375,2287],[2415,2252],[2472,2170]]],[[[1605,2652],[1698,2543],[1747,2518],[1816,2508],[1865,2478],[1906,2432],[1968,2331],[2031,2147],[2031,2120],[1965,2115],[1882,2060],[1834,2090],[1762,2112],[1736,2149],[1776,2170],[1918,2096],[1918,2114],[1843,2178],[1772,2203],[1741,2198],[1704,2166],[1643,2169],[1590,2211],[1559,2281],[1563,2368],[1588,2361],[1661,2289],[1692,2296],[1672,2369],[1608,2414],[1597,2435],[1615,2479],[1494,2466],[1422,2489],[1414,2514],[1456,2569],[1377,2553],[1351,2588],[1486,2654],[1540,2663],[1605,2652]]],[[[3225,2296],[3088,1796],[3073,1762],[3015,1748],[2996,1773],[2953,1930],[2914,1983],[2865,2021],[2926,2036],[2969,2099],[2991,2158],[3014,2140],[3053,2155],[3041,2211],[3015,2195],[2987,2210],[3008,2275],[3039,2324],[3123,2426],[3160,2454],[3244,2584],[3253,2660],[3301,2794],[3358,2898],[3393,2883],[3328,2549],[3301,2460],[3225,2296]]],[[[-518,3611],[-461,3602],[-439,3580],[-460,3488],[-434,3382],[-421,3359],[-459,3344],[-499,3387],[-534,3453],[-580,3581],[-590,3639],[-574,3677],[-523,3691],[-518,3611]]],[[[2417,4087],[2524,4016],[2582,3937],[2650,3918],[2696,3887],[2648,3896],[2624,3850],[2653,3820],[2649,3782],[2605,3767],[2549,3683],[2575,3639],[2630,3642],[2658,3703],[2676,3698],[2773,3752],[2830,3772],[2818,3825],[2777,3849],[2774,3886],[2823,3845],[2842,3875],[2809,4010],[2841,3974],[2828,4104],[2857,4106],[2903,4057],[2978,3939],[2987,3876],[3032,3830],[3043,3793],[3027,3756],[2913,3693],[2807,3701],[2763,3678],[2770,3627],[2817,3641],[2819,3691],[2952,3663],[2976,3643],[3132,3427],[3184,3289],[3195,3245],[3136,3290],[3111,3282],[3101,3234],[3153,3137],[3171,3039],[3159,2940],[3137,2885],[3133,2811],[3091,2745],[3055,2654],[3012,2628],[2882,2629],[2828,2610],[2756,2534],[2723,2537],[2661,2570],[2558,2576],[2483,2617],[2406,2618],[2284,2692],[2239,2696],[2228,2616],[2167,2675],[2110,2690],[2052,2674],[2024,2688],[2141,2780],[2161,2819],[2093,2935],[2063,2947],[1980,2926],[1924,2969],[1906,2945],[1911,2903],[1966,2822],[1961,2777],[1899,2782],[1903,2847],[1876,2935],[1886,3010],[1801,3039],[1764,3066],[1738,3118],[1755,3190],[1733,3281],[1736,3374],[1720,3386],[1652,3382],[1610,3409],[1572,3456],[1651,3481],[1666,3511],[1582,3547],[1634,3547],[1590,3595],[1508,3611],[1455,3675],[1496,3674],[1583,3610],[1622,3620],[1470,3753],[1413,3765],[1425,3793],[1476,3822],[1532,3897],[1614,3914],[1642,3909],[1662,3843],[1736,3804],[1815,3833],[1965,3939],[2160,4008],[2227,4058],[2317,4073],[2329,4018],[2355,4047],[2349,4102],[2417,4087]]],[[[1406,4337],[1266,4337],[1230,4354],[1220,4316],[1252,4301],[1361,4300],[1460,4208],[1504,4126],[1534,4118],[1680,4120],[1655,4089],[1577,4026],[1535,3970],[1466,3939],[1459,3877],[1363,3852],[1307,3821],[1255,3840],[1223,3789],[1167,3770],[1141,3746],[1197,3731],[1300,3764],[1389,3717],[1395,3687],[1373,3618],[1278,3580],[1311,3489],[1301,3415],[1370,3353],[1354,3306],[1427,3171],[1465,3146],[1472,3102],[1433,2964],[1369,2939],[1278,2955],[1221,2899],[1142,2862],[1130,2826],[1169,2789],[1124,2790],[1084,2768],[1164,2752],[1207,2718],[1244,2661],[1204,2608],[1150,2567],[1079,2552],[1052,2531],[1084,2492],[1171,2528],[1224,2529],[1276,2568],[1310,2554],[1405,2459],[1490,2436],[1523,2382],[1561,2158],[1523,2145],[1483,2161],[1471,2127],[1509,2110],[1535,2074],[1538,1993],[1497,1992],[1461,2054],[1397,2048],[1347,2070],[1365,2108],[1326,2172],[1379,2199],[1370,2230],[1333,2251],[1289,2237],[1227,2107],[1190,2106],[1089,2010],[1058,1920],[1010,1914],[979,1944],[897,1900],[760,1896],[733,1907],[709,2003],[683,2026],[354,2103],[233,2153],[109,2175],[-33,2130],[-144,2150],[-143,2215],[-122,2289],[-135,2357],[-173,2492],[-167,2579],[-109,2787],[-272,2817],[-297,2793],[-301,2689],[-367,2621],[-415,2612],[-436,2642],[-453,2709],[-434,2908],[-405,2961],[-341,2970],[-276,2950],[-244,2916],[-308,2861],[-304,2831],[-128,2797],[-97,2809],[-100,2860],[-128,2952],[-147,3067],[-158,3182],[-141,3251],[-140,3308],[-157,3376],[-181,3555],[-203,3606],[-241,3637],[-296,3651],[-398,3654],[-471,3678],[-533,3737],[-669,3945],[-636,3987],[-700,4002],[-760,3971],[-774,3908],[-729,3859],[-772,3823],[-696,3789],[-662,3748],[-648,3702],[-667,3694],[-848,3849],[-885,3871],[-975,3888],[-998,3912],[-999,3952],[-911,4181],[-881,4284],[-860,4395],[-856,4504],[-867,4589],[-575,4589],[-438,4503],[-391,4504],[-295,4611],[-302,4657],[-256,4675],[-208,4655],[-141,4673],[-92,4660],[14,4584],[40,4575],[113,4606],[105,4669],[145,4773],[200,4800],[274,4793],[401,4655],[488,4674],[537,4748],[590,4777],[660,4866],[700,4950],[757,4963],[899,4917],[985,4853],[1062,4757],[1090,4680],[1185,4548],[1262,4546],[1298,4525],[1285,4477],[1304,4446],[1388,4430],[1414,4391],[1406,4337]]]]}},{"type":"Feature","id":"DK.3568","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.38,"hc-key":"dk-3568","hc-a2":"NO","labelrank":"7","hasc":"DK.","alt-name":"North","woe-id":"28362579","subregion":null,"fips":null,"postal-code":null,"name":"Nordjylland","country":"Denmark","type-en":"Region","region":null,"longitude":"9.732989999999999","woe-name":"Nordjylland","latitude":"56.8261","woe-label":"Nordjylland, DK, Denmark","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[251,7686],[264,7589],[246,7501],[216,7446],[208,7499],[186,7520],[151,7491],[140,7453],[156,7409],[168,7320],[206,7281],[166,7213],[144,7152],[104,7091],[43,7041],[35,6995],[-139,6948],[-178,7037],[-230,7098],[-275,7118],[-336,7103],[-324,7148],[-278,7183],[-290,7245],[-249,7275],[-144,7289],[-107,7337],[-177,7354],[-132,7445],[-136,7512],[-55,7536],[32,7551],[75,7575],[107,7564],[137,7602],[186,7705],[220,7683],[258,7748],[277,7741],[251,7686]]],[[[3566,8731],[3578,8698],[3567,8647],[3500,8664],[3389,8633],[3431,8574],[3428,8531],[3395,8491],[3342,8391],[3297,8379],[3267,8402],[3227,8473],[3134,8502],[3083,8553],[3083,8569],[3131,8581],[3214,8664],[3306,8681],[3331,8710],[3438,8713],[3496,8747],[3536,8749],[3566,8731]]],[[[2098,6939],[2030,6880],[1982,6809],[1881,6744],[1793,6732],[1699,6685],[1650,6626],[1588,6616],[1523,6643],[1458,6624],[1384,6708],[1336,6681],[1307,6690],[1317,6749],[1355,6794],[1326,6822],[1158,6822],[1116,6868],[1125,6932],[1103,6957],[1060,6960],[1048,6933],[1062,6896],[1026,6834],[864,6917],[833,6986],[811,7009],[722,6977],[676,6935],[644,6933],[631,6967],[648,7000],[716,7042],[739,7125],[699,7156],[653,7224],[641,7316],[693,7405],[684,7467],[621,7520],[675,7640],[750,7731],[792,7751],[805,7797],[1022,7872],[1070,7871],[1242,7800],[1222,7751],[1254,7725],[1288,7741],[1391,7914],[1496,7968],[1567,7950],[1723,7971],[1635,8051],[1561,8091],[1534,8090],[1455,7990],[1424,7974],[1370,8022],[1342,8014],[1291,7966],[1232,7940],[1105,7937],[770,7814],[713,7824],[549,7962],[546,7908],[444,7852],[402,7885],[376,7880],[327,7832],[303,7834],[237,7767],[224,7803],[195,7817],[137,7797],[158,7773],[105,7724],[32,7685],[-21,7701],[-90,7678],[-114,7606],[-176,7521],[-190,7415],[-253,7318],[-303,7308],[-369,7254],[-381,7219],[-370,7085],[-393,7043],[-334,7049],[-309,7010],[-357,6970],[-409,7001],[-446,7002],[-494,6971],[-495,6951],[-424,6970],[-357,6933],[-253,6978],[-231,6969],[-232,6875],[-200,6814],[-237,6756],[-278,6744],[-302,6712],[-379,6800],[-408,6872],[-441,6904],[-546,6949],[-577,6983],[-625,7062],[-640,7159],[-711,7210],[-735,7212],[-715,7113],[-712,7018],[-734,7015],[-745,7071],[-746,7195],[-728,7306],[-694,7388],[-426,7818],[-347,7900],[-224,8092],[-178,8136],[-125,8135],[-3,8091],[65,8086],[197,8117],[256,8147],[326,8225],[353,8237],[718,8184],[851,8201],[983,8251],[1108,8337],[1217,8461],[1524,9046],[1578,9129],[1676,9242],[1725,9339],[1777,9404],[1847,9419],[1980,9412],[2110,9436],[2227,9491],[2328,9569],[2500,9755],[2594,9829],[2675,9851],[2717,9842],[2752,9815],[2675,9783],[2602,9709],[2488,9522],[2448,9360],[2491,9240],[2566,9130],[2624,9000],[2584,8881],[2588,8741],[2625,8466],[2601,8425],[2528,8368],[2493,8324],[2444,8214],[2422,8140],[2408,8024],[2357,7851],[2318,7816],[2248,7816],[2201,7801],[2076,7883],[1984,7980],[1923,8004],[1873,8053],[1837,8064],[1808,8047],[1767,7978],[1848,8041],[1878,8028],[2025,7877],[2074,7854],[2131,7803],[2163,7792],[2282,7792],[2310,7777],[2269,7724],[2243,7573],[2273,7393],[2293,7228],[2332,7114],[2363,7064],[2331,7039],[2277,7058],[2211,7057],[2162,7020],[2108,7066],[2076,7072],[2006,7027],[1947,7005],[1902,6967],[1848,6946],[1781,6895],[1575,6862],[1575,6844],[1642,6833],[1864,6904],[1939,6948],[1943,6973],[1995,6960],[2044,6991],[2059,7045],[2131,7036],[2120,7000],[2146,6996],[2098,6939]]]]}},{"type":"Feature","id":"DK.6325","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.24,"hc-key":"dk-6325","hc-a2":"HO","labelrank":"7","hasc":"DK.","alt-name":"Capital Region","woe-id":"28362583","subregion":null,"fips":null,"postal-code":null,"name":"Hovedstaden","country":"Denmark","type-en":"Region","region":null,"longitude":"12.3198","woe-name":"Hovedstaden","latitude":"55.8486","woe-label":"Hovedstaden, DK, Denmark","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9422,3437],[9484,3395],[9555,3402],[9603,3331],[9740,3252],[9814,3233],[9848,3203],[9830,3165],[9851,3102],[9800,2960],[9816,2890],[9760,2813],[9682,2827],[9619,2826],[9531,2853],[9419,2910],[9296,2934],[9163,3026],[9137,3057],[9152,3116],[9142,3393],[9156,3451],[9181,3507],[9208,3624],[9231,3612],[9300,3527],[9361,3472],[9422,3437]]],[[[6121,4223],[6111,4216],[6058,4289],[6068,4362],[6095,4387],[6123,4361],[6132,4271],[6121,4223]]],[[[5832,4057],[5799,4046],[5764,4095],[5738,4168],[5735,4228],[5750,4263],[5802,4325],[5839,4428],[5857,4455],[5970,4203],[5922,4127],[5872,4100],[5832,4057]]],[[[4710,4485],[4688,4549],[4702,4619],[4724,4681],[4746,4706],[4825,4740],[4847,4817],[4773,4981],[4782,5032],[4809,5031],[4865,4977],[4908,4953],[4902,4874],[4968,4723],[5000,4613],[5009,4510],[4972,4451],[4917,4468],[4891,4464],[4792,4511],[4769,4491],[4710,4485]]],[[[5041,4625],[4999,4783],[4988,4916],[4946,5058],[4921,5094],[4860,5104],[4747,5052],[4704,5042],[4677,5065],[4700,5132],[4775,5202],[4915,5297],[5136,5504],[5252,5576],[5378,5577],[5511,5509],[5618,5514],[5703,5455],[5748,5438],[5830,5376],[5812,5333],[5754,5245],[5735,5199],[5682,5038],[5751,4939],[5791,4796],[5835,4713],[5822,4528],[5847,4474],[5817,4431],[5762,4309],[5707,4266],[5686,4200],[5653,4187],[5588,4220],[5558,4219],[5492,4176],[5426,4205],[5327,4200],[5308,4213],[5250,4191],[5202,4210],[5188,4268],[5193,4312],[5178,4339],[5229,4384],[5320,4446],[5274,4514],[5294,4535],[5183,4550],[5096,4627],[5041,4625]]]]}},{"type":"Feature","id":"DK.3563","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.38,"hc-key":"dk-3563","hc-a2":"SJ","labelrank":"7","hasc":"DK.","alt-name":"Sjaelland|Zealand","woe-id":"28362582","subregion":null,"fips":null,"postal-code":null,"name":"Sjaælland","country":"Denmark","type-en":"Region","region":null,"longitude":"11.7483","woe-name":"Sjaælland","latitude":"55.4417","woe-label":"Sjaelland, DK, Denmark","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3871,2362],[4002,2271],[4052,2170],[4127,2141],[4409,1995],[4371,2092],[4404,2123],[4446,2124],[4498,2146],[4478,2208],[4483,2273],[4605,2169],[4616,2131],[4655,2085],[4705,2061],[4684,2042],[4708,1995],[4789,1933],[4807,1908],[4821,1829],[4749,1730],[4812,1705],[4808,1647],[4761,1588],[4692,1563],[4448,1607],[4370,1585],[4296,1548],[4239,1491],[4204,1496],[4056,1577],[3958,1657],[3784,1761],[3706,1776],[3622,1812],[3537,1830],[3503,1859],[3486,1899],[3495,1944],[3533,1968],[3625,1967],[3652,2024],[3605,2048],[3509,2167],[3508,2213],[3527,2256],[3590,2336],[3612,2326],[3832,2379],[3871,2362]]],[[[4335,2405],[4309,2358],[4242,2441],[4320,2459],[4345,2428],[4335,2405]]],[[[5846,2572],[5875,2481],[5860,2435],[5799,2424],[5614,2455],[5559,2444],[5507,2417],[5456,2371],[5379,2254],[5351,2236],[5305,2241],[5204,2286],[5226,2304],[5223,2352],[5253,2378],[5221,2413],[5273,2465],[5303,2474],[5290,2510],[5377,2477],[5460,2518],[5449,2566],[5467,2610],[5415,2644],[5391,2689],[5412,2718],[5440,2719],[5476,2661],[5529,2640],[5656,2638],[5792,2616],[5846,2572]]],[[[4891,4464],[4872,4387],[4821,4333],[4803,4295],[4834,4289],[4877,4311],[4910,4350],[4913,4393],[4936,4404],[4985,4375],[4999,4342],[4951,4356],[4956,4325],[5032,4288],[5042,4345],[5073,4432],[5075,4492],[5041,4625],[5096,4627],[5183,4550],[5294,4535],[5274,4514],[5320,4446],[5229,4384],[5178,4339],[5193,4312],[5188,4268],[5202,4210],[5250,4191],[5308,4213],[5327,4200],[5426,4205],[5492,4176],[5451,4150],[5331,4011],[5261,3850],[5309,3711],[5386,3648],[5507,3638],[5602,3575],[5656,3496],[5670,3411],[5695,3340],[5666,3302],[5588,3241],[5270,3150],[5209,3095],[5180,3049],[5164,2993],[5175,2948],[5152,2914],[5123,2927],[5132,2985],[5113,3021],[5081,3030],[5019,2978],[5017,2950],[5071,2907],[5201,2901],[5260,2884],[5276,2822],[5259,2784],[5205,2748],[5201,2727],[5265,2601],[5266,2550],[5246,2521],[5156,2495],[5105,2452],[5070,2444],[5015,2464],[4928,2540],[4876,2547],[4857,2508],[4866,2457],[4843,2399],[4854,2331],[4899,2312],[4917,2328],[4904,2363],[4956,2385],[4997,2312],[5091,2242],[5177,2260],[5297,2121],[5298,2104],[5166,1986],[5144,1959],[5089,1840],[4990,1703],[4993,1617],[5017,1466],[5017,1369],[4986,1365],[4952,1405],[4851,1604],[4851,1660],[4908,1773],[4854,1793],[4862,1865],[4742,1991],[4713,2096],[4642,2170],[4625,2310],[4576,2350],[4575,2370],[4633,2419],[4670,2419],[4718,2375],[4769,2426],[4786,2407],[4837,2454],[4787,2572],[4768,2598],[4662,2643],[4633,2648],[4590,2683],[4492,2685],[4413,2751],[4497,2736],[4662,2667],[4744,2652],[4707,2713],[4609,2781],[4566,2847],[4698,2877],[4702,2909],[4667,2936],[4580,2926],[4552,2960],[4586,3017],[4558,3069],[4523,3067],[4456,2991],[4378,3016],[4212,3045],[4104,3089],[4022,3049],[3916,3046],[3949,3010],[3857,3023],[3832,3061],[3819,3134],[3864,3118],[3891,3174],[3823,3151],[3820,3232],[3695,3337],[3680,3361],[3734,3382],[3736,3409],[3701,3428],[3662,3425],[3635,3369],[3601,3380],[3577,3459],[3640,3459],[3704,3515],[3753,3534],[3765,3599],[3703,3795],[3662,3850],[3607,3866],[3563,3840],[3565,3910],[3639,3937],[3654,3976],[3648,4027],[3626,4078],[3556,4161],[3481,4203],[3314,4243],[3313,4263],[3553,4250],[3527,4294],[3394,4355],[3355,4417],[3329,4429],[3250,4432],[3225,4463],[3465,4433],[3514,4443],[3608,4483],[3660,4493],[3599,4457],[3624,4410],[3665,4375],[3709,4363],[3747,4386],[3682,4439],[3702,4460],[3743,4440],[3797,4443],[3872,4492],[3923,4506],[3964,4545],[3977,4661],[3933,4741],[4010,4712],[4045,4728],[4076,4766],[4128,4757],[4167,4831],[4172,4938],[4118,5025],[4074,5042],[3977,5046],[3855,5087],[3820,5116],[3805,5163],[4001,5076],[4040,5087],[4274,5059],[4302,5034],[4365,5040],[4470,5077],[4554,5120],[4567,5070],[4515,4985],[4534,4957],[4500,4934],[4475,4946],[4483,4984],[4435,4979],[4402,4944],[4482,4815],[4513,4742],[4494,4688],[4424,4694],[4402,4685],[4358,4628],[4330,4627],[4356,4600],[4431,4611],[4500,4655],[4528,4653],[4556,4588],[4569,4526],[4448,4499],[4411,4469],[4431,4449],[4521,4454],[4546,4475],[4612,4397],[4624,4362],[4605,4287],[4649,4340],[4710,4485],[4769,4491],[4792,4511],[4891,4464]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dm/dm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dm/dm-all.js new file mode 100644 index 0000000..e7088f1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dm/dm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/dm/dm-all"] = {"title":"Dominica","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2002"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=725,685,536,0,0,0,0 +units=m +no_defs","scale":0.0146583063654,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":453832.094962,"yoffset":1727774.57299}}, +"features":[{"type":"Feature","id":"DM.LU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"dm-lu","hc-a2":"LU","labelrank":"10","hasc":"DM.LU","alt-name":null,"woe-id":"2345166","subregion":null,"fips":"DO07","postal-code":"LU","name":"Saint Luke","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3644","woe-name":"Saint Luke","latitude":"15.2483","woe-label":"Saint Luke, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1849,-143],[1854,-110],[1843,471],[1843,471],[2247,308],[2271,57],[1853,-143],[1850,-143],[1849,-143]]]}},{"type":"Feature","id":"DM.MA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.62,"hc-key":"dm-ma","hc-a2":"MA","labelrank":"10","hasc":"DM.MA","alt-name":null,"woe-id":"2345167","subregion":null,"fips":"DO08","postal-code":"MA","name":"Saint Mark","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3612","woe-name":"Saint Mark","latitude":"15.2217","woe-label":"Saint Mark, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2500,-749],[2500,-749],[2394,-914],[2098,-999],[1824,-924],[1774,-723],[1849,-143],[1850,-143],[1853,-143],[2271,57],[2500,-749]]]}},{"type":"Feature","id":"DM.PK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.43,"hc-key":"dm-pk","hc-a2":"PK","labelrank":"10","hasc":"DM.PK","alt-name":null,"woe-id":"2345168","subregion":null,"fips":"DO09","postal-code":"PK","name":"Saint Patrick","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3052","woe-name":"Saint Patrick","latitude":"15.2768","woe-label":"Saint Patrick, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2271,57],[2247,308],[2586,825],[2828,1021],[3053,1139],[3151,1208],[3221,1276],[3518,1775],[3522,1813],[3511,1827],[3423,1891],[3618,2066],[3711,2114],[4742,2298],[4742,2298],[4751,2097],[4683,1108],[4185,224],[4009,88],[3890,57],[3795,64],[3547,30],[3339,78],[3185,49],[3054,-72],[2930,-399],[2590,-549],[2511,-733],[2500,-749],[2271,57]]]}},{"type":"Feature","id":"DM.DA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"dm-da","hc-a2":"DA","labelrank":"10","hasc":"DM.DA","alt-name":null,"woe-id":"2345162","subregion":null,"fips":"DO03","postal-code":"DA","name":"Saint David","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.2919","woe-name":"Saint David","latitude":"15.3956","woe-label":"Saint David, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3711,2114],[3618,2066],[3423,1891],[3460,2037],[3461,2065],[3456,2113],[3445,2154],[3425,2205],[3420,2224],[3419,2241],[3429,2283],[3348,2357],[2949,2615],[2948,3677],[2773,4108],[3190,5112],[3650,5551],[3761,5630],[3770,5624],[3781,5620],[3789,5617],[3796,5618],[3814,5622],[3823,5622],[3840,5618],[3848,5618],[3865,5628],[3886,5646],[3927,5692],[3989,5745],[3998,5749],[4006,5751],[4046,5751],[4057,5753],[4070,5757],[4084,5765],[4109,5786],[4197,5877],[4212,5888],[4222,5892],[4228,5941],[4208,6451],[4199,6487],[4238,6580],[4372,6751],[4408,6698],[4642,5814],[4686,4893],[4519,4188],[4631,4148],[4732,4065],[4853,4017],[4704,3099],[4742,2298],[4742,2298],[3711,2114]]]}},{"type":"Feature","id":"DM.PL","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"dm-pl","hc-a2":"PL","labelrank":"10","hasc":"DM.PL","alt-name":null,"woe-id":"2345169","subregion":null,"fips":"DO10","postal-code":"PL","name":"Saint Paul","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3717","woe-name":"Saint Paul","latitude":"15.3529","woe-label":"Saint Paul, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1341,1807],[1305,2297],[1193,2751],[845,3489],[797,3667],[789,3730],[789,3730],[1060,3818],[1361,3826],[1777,3728],[1883,3713],[1959,3723],[2773,4108],[2948,3677],[2949,2615],[1944,2094],[1937,2076],[1933,2067],[1929,2056],[1875,1879],[1853,1840],[1817,1808],[1798,1803],[1781,1799],[1771,1800],[1760,1803],[1749,1804],[1737,1803],[1690,1791],[1676,1789],[1632,1792],[1625,1791],[1341,1807],[1341,1807]]]}},{"type":"Feature","id":"DM.PR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"dm-pr","hc-a2":"PR","labelrank":"10","hasc":"DM.PR","alt-name":null,"woe-id":"2345170","subregion":null,"fips":"DO11","postal-code":"PR","name":"Saint Peter","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.4448","woe-name":"Saint Peter","latitude":"15.4986","woe-label":"Saint Peter, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-175,5642],[-290,5806],[-425,5888],[-584,6019],[-638,6323],[-662,6933],[-764,7126],[-877,7230],[-877,7230],[-797,7326],[-787,7334],[-768,7345],[-714,7332],[-699,7332],[-676,7336],[-656,7334],[-529,7301],[-518,7302],[-414,7282],[-395,7281],[-380,7283],[-371,7287],[983,6567],[1034,6352],[591,6291],[425,6211],[391,6166],[367,6125],[219,5974],[-174,5642],[-175,5642]]]}},{"type":"Feature","id":"DM.AN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"dm-an","hc-a2":"AN","labelrank":"10","hasc":"DM.AN","alt-name":null,"woe-id":"2345161","subregion":null,"fips":"DO02","postal-code":"AN","name":"Saint Andrew","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3589","woe-name":"Saint Andrew","latitude":"15.5378","woe-label":"Saint Andrew, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-36,9833],[-36,9833],[255,9822],[531,9719],[829,9496],[1224,8920],[1540,8713],[1902,8905],[2204,8965],[3414,8490],[3459,8319],[3614,7936],[3858,7529],[3994,7289],[4372,6751],[4238,6580],[4199,6487],[4208,6451],[4228,5941],[4222,5892],[4212,5888],[4197,5877],[4109,5786],[4084,5765],[4070,5757],[4057,5753],[4046,5751],[4006,5751],[3998,5749],[3989,5745],[3927,5692],[3886,5646],[3865,5628],[3848,5618],[3840,5618],[3823,5622],[3814,5622],[3796,5618],[3789,5617],[3781,5620],[3770,5624],[3761,5630],[3650,5551],[3190,5112],[3054,5450],[2682,5748],[2539,5827],[2444,5866],[2370,5874],[2293,5890],[2204,5920],[1950,6031],[1920,6038],[1893,6032],[1793,5981],[1695,5950],[1552,5935],[1434,5986],[1347,6042],[1034,6352],[983,6567],[923,7060],[891,7184],[731,7315],[709,7463],[722,8191],[698,8463],[687,8467],[668,8494],[661,8499],[653,8502],[646,8504],[637,8503],[629,8501],[618,8499],[595,8500],[582,8502],[539,8521],[529,8527],[520,8537],[508,8559],[502,8570],[414,8605],[249,8768],[183,8879],[-36,9833]]]}},{"type":"Feature","id":"DM.GO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.42,"hc-key":"dm-go","hc-a2":"GO","labelrank":"10","hasc":"DM.GO","alt-name":null,"woe-id":"2345163","subregion":null,"fips":"DO04","postal-code":"GO","name":"Saint George","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3489","woe-name":"Saint George","latitude":"15.3","woe-label":"Saint George, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1843,471],[1840,624],[1851,731],[1716,1016],[1407,1373],[1350,1675],[1341,1807],[1341,1807],[1625,1791],[1632,1792],[1676,1789],[1690,1791],[1737,1803],[1749,1804],[1760,1803],[1771,1800],[1781,1799],[1798,1803],[1817,1808],[1853,1840],[1875,1879],[1929,2056],[1933,2067],[1937,2076],[1944,2094],[2949,2615],[3348,2357],[3429,2283],[3419,2241],[3420,2224],[3425,2205],[3445,2154],[3456,2113],[3461,2065],[3460,2037],[3423,1891],[3511,1827],[3522,1813],[3518,1775],[3221,1276],[3151,1208],[3053,1139],[2828,1021],[2586,825],[2247,308],[1843,471],[1843,471]]]}},{"type":"Feature","id":"DM.JN","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.58,"hc-key":"dm-jn","hc-a2":"JN","labelrank":"10","hasc":"DM.JN","alt-name":null,"woe-id":"2345164","subregion":null,"fips":"DO05","postal-code":"JN","name":"Saint John","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.4483","woe-name":"Saint John","latitude":"15.5767","woe-label":null,"type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[983,6567],[-371,7287],[-380,7283],[-395,7281],[-414,7282],[-518,7302],[-529,7301],[-656,7334],[-676,7336],[-699,7332],[-714,7332],[-768,7345],[-787,7334],[-797,7326],[-877,7230],[-877,7230],[-898,7249],[-997,7384],[-997,7619],[-878,7783],[-472,8070],[-347,8322],[-516,8354],[-812,8461],[-999,8478],[-799,8774],[-518,9851],[-36,9833],[183,8879],[249,8768],[414,8605],[502,8570],[508,8559],[520,8537],[529,8527],[539,8521],[582,8502],[595,8500],[618,8499],[629,8501],[637,8503],[646,8504],[653,8502],[661,8499],[668,8494],[687,8467],[698,8463],[722,8191],[709,7463],[731,7315],[891,7184],[923,7060],[983,6567]]]}},{"type":"Feature","id":"DM.JH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"dm-jh","hc-a2":"JH","labelrank":"10","hasc":"DM.JH","alt-name":null,"woe-id":"2345165","subregion":null,"fips":"DO06","postal-code":"JH","name":"Saint Joseph","country":"Dominica","type-en":"Parish","region":null,"longitude":"-61.3863","woe-name":"Saint Joseph","latitude":"15.4355","woe-label":"Saint Joseph, DM, Dominica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3190,5112],[2773,4108],[1959,3723],[1883,3713],[1777,3728],[1361,3826],[1060,3818],[789,3730],[789,3730],[737,4127],[660,4348],[99,4902],[9,5110],[-39,5349],[-148,5604],[-175,5642],[-174,5642],[219,5974],[367,6125],[391,6166],[425,6211],[591,6291],[1034,6352],[1347,6042],[1434,5986],[1552,5935],[1695,5950],[1793,5981],[1893,6032],[1920,6038],[1950,6031],[2204,5920],[2293,5890],[2370,5874],[2444,5866],[2539,5827],[2682,5748],[3054,5450],[3190,5112]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/do/do-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/do/do-all.js new file mode 100644 index 0000000..37e8beb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/do/do-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/do/do-all"] = {"title":"Dominican Republic","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32619"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=19 +datum=WGS84 +units=m +no_defs","scale":0.00180374020857,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":182743.599282,"yoffset":2205833.32034}}, +"features":[{"type":"Feature","id":"DO.PN","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.35,"hc-key":"do-pn","hc-a2":"PN","labelrank":"7","hasc":"DO.PN","alt-name":null,"woe-id":"2345185","subregion":null,"fips":"DR16","postal-code":"PN","name":"Pedernales","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.5201","woe-name":"Pedernales","latitude":"17.9396","woe-label":"Pedernales, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[429,2483],[378,2466],[329,2495],[329,2561],[391,2700],[475,2645],[550,2571],[504,2558],[429,2483]]],[[[1113,3409],[1081,3326],[1027,3296],[1007,3235],[959,3161],[855,2871],[824,2815],[699,2645],[614,2722],[415,3061],[366,3115],[266,3155],[29,3126],[-72,3153],[53,3271],[74,3310],[59,3424],[-17,3562],[-25,3617],[-3,3734],[-24,3788],[-75,3849],[-182,3940],[-347,4005],[-298,4152],[-307,4328],[-338,4417],[-333,4507],[-308,4565],[-174,4788],[75,4644],[326,4517],[433,4488],[535,4445],[706,4290],[797,4236],[801,4053],[778,3965],[717,3942],[696,3915],[758,3756],[902,3634],[977,3651],[1066,3646],[1112,3537],[1113,3409]]]]}},{"type":"Feature","id":"DO.AL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"do-al","hc-a2":"AL","labelrank":"9","hasc":"DO.AL","alt-name":null,"woe-id":"2345180","subregion":null,"fips":"DR10","postal-code":"AL","name":"La Altagracia","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-68.6413","woe-name":"La Altagracia","latitude":"18.608","woe-label":"La Altagracia, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8726,4365],[8864,4347],[9017,4351],[9057,4337],[9120,4237],[9137,4157],[8997,4210],[8894,4214],[8753,4177],[8649,4205],[8574,4271],[8527,4354],[8501,4431],[8545,4444],[8597,4434],[8726,4365]]],[[[8448,6782],[8503,6853],[8554,6821],[8637,6806],[8980,6489],[9106,6337],[9284,6202],[9411,6114],[9467,6086],[9600,5958],[9769,5856],[9851,5733],[9835,5611],[9559,5189],[9512,5122],[9517,5015],[9479,4931],[9430,4906],[9299,4899],[9245,4917],[9127,4993],[9085,5006],[9036,4973],[9060,4864],[8976,4700],[8931,4519],[8881,4475],[8631,4455],[8580,4473],[8573,4586],[8501,4736],[8402,4882],[8315,4982],[8222,5045],[8163,5071],[8268,5337],[8308,5426],[8304,5523],[8242,5600],[8168,5667],[8111,5770],[8062,5881],[8039,5945],[8051,6012],[8117,6051],[8195,6064],[8346,6184],[8407,6359],[8327,6511],[8364,6717],[8448,6782]]]]}},{"type":"Feature","id":"DO.PV","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"do-pv","hc-a2":"PV","labelrank":"9","hasc":"DO.PV","alt-name":"José Trujillo Valdez","woe-id":"2345186","subregion":null,"fips":"DR35","postal-code":"PV","name":"Peravia","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.37990000000001","woe-name":"Peravia","latitude":"18.359","woe-label":"Peravia, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4382,4557],[4262,4547],[4226,4527],[4174,4559],[4118,4571],[3740,4573],[3676,4553],[3554,4485],[3485,4471],[3280,4473],[3232,4492],[3229,4519],[3292,4576],[3284,4610],[3203,4683],[3368,4713],[3476,4833],[3469,4921],[3493,5004],[3522,5061],[3503,5118],[3584,5235],[3729,5276],[3803,5327],[3867,5395],[4009,5332],[4125,5218],[4219,5174],[4212,5099],[4136,5056],[4120,4976],[4233,4836],[4276,4758],[4352,4687],[4382,4557]]]}},{"type":"Feature","id":"DO.JO","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.50,"hc-key":"do-jo","hc-a2":"JO","labelrank":"9","hasc":"DO.JO","alt-name":"José Trujillo Valdez","woe-id":"28358195","subregion":null,"fips":"DR00","postal-code":"JO","name":"San José de Ocoa","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.52500000000001","woe-name":"San José de Ocoa","latitude":"18.6367","woe-label":"San Jose de Ocoa, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3867,5395],[3803,5327],[3729,5276],[3584,5235],[3503,5118],[3379,5353],[3284,5402],[3186,5467],[3118,5492],[3067,5542],[3045,5588],[3002,5615],[2942,5772],[2858,5939],[3122,5939],[3231,6045],[3308,6142],[3352,6279],[3475,6206],[3593,6118],[3667,6125],[3738,6150],[3816,6118],[3891,6065],[3835,5939],[3824,5806],[3836,5696],[3803,5587],[3823,5487],[3867,5395]]]}},{"type":"Feature","id":"DO.HM","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.60,"hc-key":"do-hm","hc-a2":"HM","labelrank":"7","hasc":"DO.HM","alt-name":"Hato Major","woe-id":"2345197","subregion":null,"fips":"DR29","postal-code":"HM","name":"Hato Mayor","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.40300000000001","woe-name":"Hato Mayor","latitude":"18.981","woe-label":"Hato Mayor, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6045,7234],[6081,7207],[6244,7232],[6300,7211],[6370,7233],[6508,7179],[6581,7187],[6539,7217],[6479,7232],[6479,7253],[6636,7261],[6681,7252],[6734,7214],[6774,7119],[6823,7081],[6975,7055],[7248,6981],[7232,6799],[7313,6653],[7070,6710],[6904,6681],[7009,6466],[7178,6291],[7223,6166],[7210,6034],[7159,5917],[7123,5803],[7022,5733],[6974,5617],[6827,5438],[6741,5642],[6607,5847],[6570,6101],[6518,6199],[6518,6306],[6571,6378],[6632,6442],[6749,6518],[6695,6572],[6588,6587],[6444,6666],[6129,6825],[5994,6946],[6034,7034],[6051,7129],[6045,7234]]]}},{"type":"Feature","id":"DO.MP","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"do-mp","hc-a2":"MP","labelrank":"7","hasc":"DO.MP","alt-name":null,"woe-id":"2345200","subregion":null,"fips":"DR32","postal-code":"MP","name":"Monte Plata","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.816","woe-name":"Monte Plata","latitude":"18.8533","woe-label":"Monte Plata, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5994,6946],[6129,6825],[6444,6666],[6588,6587],[6695,6572],[6749,6518],[6632,6442],[6571,6378],[6518,6306],[6343,6124],[6174,5830],[6069,5870],[5969,5849],[5913,5813],[5849,5800],[5677,5737],[5540,5596],[5517,5683],[5455,5744],[5439,5805],[5332,5935],[5252,5998],[5116,6005],[5044,5992],[5022,5936],[4896,5879],[4757,5907],[4567,5969],[4513,6066],[4431,6096],[4284,6193],[4185,6315],[4205,6412],[4266,6478],[4544,6539],[4601,6589],[4679,6607],[4793,6586],[4829,6640],[4888,6629],[4983,6581],[5066,6644],[5118,6845],[5163,7044],[5242,7041],[5287,7099],[5298,7181],[5455,7199],[5648,7191],[5816,7063],[5909,7010],[5994,6946]]]}},{"type":"Feature","id":"DO.DU","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.50,"hc-key":"do-du","hc-a2":"DU","labelrank":"9","hasc":"DO.DU","alt-name":null,"woe-id":"2345177","subregion":null,"fips":"DR06","postal-code":"DU","name":"Duarte","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.0202","woe-name":"Duarte","latitude":"19.1987","woe-label":"Duarte, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5648,7191],[5455,7199],[5298,7181],[5287,7099],[5242,7041],[5163,7044],[5191,7129],[5201,7211],[5139,7252],[5066,7275],[4880,7283],[4811,7305],[4669,7372],[4457,7394],[4327,7393],[4266,7382],[4148,7410],[4103,7382],[3957,7480],[3863,7627],[3867,7758],[3909,7891],[3934,8036],[3993,8166],[4116,8225],[4201,8295],[4243,8473],[4275,8473],[4306,8467],[4509,8335],[4542,8236],[4550,8130],[4586,8000],[4687,7925],[4777,7913],[4816,7840],[4958,7719],[5160,7667],[5357,7573],[5560,7533],[5704,7601],[5882,7558],[5882,7474],[5757,7392],[5717,7343],[5706,7246],[5648,7191]]]}},{"type":"Feature","id":"DO.MT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.41,"hc-key":"do-mt","hc-a2":"MT","labelrank":"9","hasc":"DO.MT","alt-name":"Maria Trinidad S|Trinidad S nchez Nagua","woe-id":"2345183","subregion":null,"fips":"DR14","postal-code":"MT","name":"María Trinidad Sánchez","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.99330000000001","woe-name":"María Trinidad Sánchez","latitude":"19.4682","woe-label":"Maria Trinidad Sanchéz, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5560,7533],[5357,7573],[5160,7667],[4958,7719],[4816,7840],[4777,7913],[4687,7925],[4586,8000],[4550,8130],[4542,8236],[4509,8335],[4306,8467],[4333,8634],[4464,8633],[4610,8716],[4666,8877],[4664,8895],[4761,8998],[4817,9023],[5095,9022],[5139,8996],[5239,8890],[5270,8818],[5268,8739],[5219,8569],[5277,8544],[5299,8489],[5298,8348],[5323,8237],[5517,7944],[5605,7858],[5587,7760],[5541,7606],[5560,7533]]]}},{"type":"Feature","id":"DO.SM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.26,"hc-key":"do-sm","hc-a2":"SM","labelrank":"7","hasc":"DO.SM","alt-name":null,"woe-id":"2345189","subregion":null,"fips":"DR20","postal-code":"SM","name":"Samaná","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.4756","woe-name":"Samaná","latitude":"19.2717","woe-label":"Samana, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5994,6946],[5909,7010],[5816,7063],[5648,7191],[5706,7246],[5717,7343],[5757,7392],[5882,7474],[5882,7558],[5704,7601],[5560,7533],[5541,7606],[5587,7760],[5605,7858],[5716,7806],[5776,7816],[5890,7859],[6081,7874],[6200,7910],[6287,7968],[6351,7968],[6451,7931],[6523,7948],[6586,7947],[6612,7904],[6665,7930],[6835,7860],[6885,7824],[6918,7891],[6973,7940],[7106,8014],[7192,8040],[7212,8004],[7189,7930],[7146,7843],[7204,7821],[7271,7821],[7388,7865],[7406,7797],[7315,7696],[7275,7587],[7241,7536],[7190,7499],[7125,7484],[6895,7526],[6642,7508],[6582,7525],[6474,7579],[6099,7627],[6057,7615],[6041,7574],[6030,7427],[6008,7301],[6017,7254],[6045,7234],[6051,7129],[6034,7034],[5994,6946]]]}},{"type":"Feature","id":"DO.CR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"do-cr","hc-a2":"CR","labelrank":"7","hasc":"DO.CR","alt-name":"Trujillo","woe-id":"2345201","subregion":null,"fips":"DR33","postal-code":"CR","name":"San Cristóbal","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.1914","woe-name":"San Cristóbal","latitude":"18.5126","woe-label":"San Cristobal, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4906,5121],[4803,5045],[4752,4967],[4717,4849],[4648,4814],[4621,4757],[4520,4665],[4407,4549],[4382,4557],[4352,4687],[4276,4758],[4233,4836],[4120,4976],[4136,5056],[4212,5099],[4219,5174],[4125,5218],[4009,5332],[3867,5395],[3823,5487],[3803,5587],[3836,5696],[3824,5806],[3835,5939],[3891,6065],[4000,6062],[4041,6179],[4083,6267],[4185,6315],[4284,6193],[4431,6096],[4432,5958],[4511,5829],[4470,5684],[4501,5575],[4555,5476],[4627,5421],[4682,5354],[4689,5301],[4723,5265],[4856,5263],[4893,5208],[4906,5121]]]}},{"type":"Feature","id":"DO.NC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"do-nc","hc-a2":"NC","labelrank":"9","hasc":"DO.NC","alt-name":null,"woe-id":"2345176","subregion":null,"fips":"DR34","postal-code":"NC","name":"Distrito Nacional","country":"Dominican Republic","type-en":"National District","region":null,"longitude":"-69.9376","woe-name":"Distrito Nacional","latitude":"18.4746","woe-label":"Distrito Nacional, DO, Dominican Republic","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[5275,5286],[5215,5271],[5122,5227],[5045,5176],[4975,5149],[4992,5261],[4927,5358],[4935,5446],[5015,5490],[5086,5381],[5142,5376],[5198,5391],[5280,5378],[5275,5286]]]}},{"type":"Feature","id":"DO.SE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"do-se","hc-a2":"SE","labelrank":"7","hasc":"DO.SE","alt-name":"El Seibo","woe-id":"2345196","subregion":null,"fips":"DR28","postal-code":"SE","name":"El Seybo","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.0568","woe-name":"El Seybo","latitude":"18.7649","woe-label":"El Seibo, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[7123,5803],[7159,5917],[7210,6034],[7223,6166],[7178,6291],[7009,6466],[6904,6681],[7070,6710],[7313,6653],[7232,6799],[7248,6981],[7361,6950],[7408,6953],[7463,6984],[7408,7029],[7408,7059],[7460,7074],[7506,7032],[7568,6932],[7691,6879],[7711,6846],[7851,6932],[7829,6957],[7891,6972],[7932,7017],[8049,7012],[8110,7000],[8215,6953],[8235,6911],[8406,6869],[8503,6853],[8448,6782],[8364,6717],[8327,6511],[8407,6359],[8346,6184],[8195,6064],[8117,6051],[8051,6012],[8039,5945],[8062,5881],[7933,5831],[7859,5688],[7745,5545],[7597,5453],[7634,5605],[7548,5614],[7455,5601],[7371,5663],[7300,5741],[7202,5750],[7123,5803]]]}},{"type":"Feature","id":"DO.RO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"do-ro","hc-a2":"RO","labelrank":"7","hasc":"DO.RO","alt-name":null,"woe-id":"2345182","subregion":null,"fips":"DR12","postal-code":"RO","name":"La Romana","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-68.98690000000001","woe-name":"La Romana","latitude":"18.5221","woe-label":"Romana, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8163,5071],[8100,5097],[7976,5115],[7834,5056],[7621,5047],[7603,5133],[7567,5222],[7511,5293],[7597,5453],[7745,5545],[7859,5688],[7933,5831],[8062,5881],[8111,5770],[8168,5667],[8242,5600],[8304,5523],[8308,5426],[8268,5337],[8163,5071]]]}},{"type":"Feature","id":"DO.ST","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.64,"hc-key":"do-st","hc-a2":"ST","labelrank":"7","hasc":"DO.ST","alt-name":null,"woe-id":"2345193","subregion":null,"fips":"DR25","postal-code":"ST","name":"Santiago","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.89740000000001","woe-name":"Santiago","latitude":"19.2636","woe-label":"Santiago, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1312,7484],[1329,7581],[1326,7675],[1278,7721],[1268,7787],[1289,7976],[1331,8031],[1421,8117],[1467,8146],[1578,8142],[1685,8191],[1798,8228],[1734,8286],[1741,8348],[1781,8400],[1947,8317],[2032,8312],[2087,8384],[2208,8331],[2337,8330],[2349,8385],[2283,8436],[2304,8525],[2308,8610],[2222,8658],[2199,8714],[2195,8776],[2267,8724],[2342,8733],[2386,8827],[2406,8930],[2578,8884],[2708,8768],[2840,8773],[2852,8955],[3008,8884],[3067,8736],[3152,8596],[3330,8538],[3317,8475],[3233,8361],[3215,8283],[3221,8145],[3132,8078],[2976,8030],[2828,7953],[2755,7934],[2734,7871],[2804,7816],[2894,7790],[2939,7709],[2917,7604],[2925,7514],[2848,7530],[2784,7527],[2748,7444],[2593,7329],[2225,7161],[2246,7095],[2232,7026],[2080,7076],[2008,7061],[1940,7028],[1808,7071],[1678,7157],[1622,7208],[1614,7285],[1590,7331],[1422,7417],[1312,7484]]]}},{"type":"Feature","id":"DO.SR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"do-sr","hc-a2":"SR","labelrank":"9","hasc":"DO.SR","alt-name":"Santiago Rodrigu","woe-id":"2345194","subregion":null,"fips":"DR26","postal-code":"SR","name":"Santiago Rodríguez","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.2919","woe-name":"Santiago Rodríguez","latitude":"19.3626","woe-label":"Santiago Rodriguez, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1781,8400],[1741,8348],[1734,8286],[1798,8228],[1685,8191],[1578,8142],[1467,8146],[1421,8117],[1331,8031],[1289,7976],[1268,7787],[1278,7721],[1326,7675],[1329,7581],[1312,7484],[1155,7487],[1029,7552],[770,7690],[681,7812],[560,7892],[511,7947],[483,8015],[628,8076],[666,8273],[690,8337],[684,8407],[722,8538],[792,8650],[832,8699],[882,8660],[970,8626],[1066,8633],[1123,8661],[1186,8668],[1277,8614],[1369,8604],[1413,8634],[1463,8616],[1565,8441],[1781,8400]]]}},{"type":"Feature","id":"DO.VA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"do-va","hc-a2":"VA","labelrank":"9","hasc":"DO.VA","alt-name":null,"woe-id":"2345195","subregion":null,"fips":"DR27","postal-code":"VA","name":"Valverde","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.02419999999999","woe-name":"Valverde","latitude":"19.5741","woe-label":"Valverde, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2406,8930],[2386,8827],[2342,8733],[2267,8724],[2195,8776],[2199,8714],[2222,8658],[2308,8610],[2304,8525],[2283,8436],[2349,8385],[2337,8330],[2208,8331],[2087,8384],[2032,8312],[1947,8317],[1781,8400],[1565,8441],[1463,8616],[1498,8722],[1482,8835],[1501,8901],[1572,8892],[1559,9098],[1619,9280],[1719,9243],[1813,9196],[1878,9146],[2075,9085],[2173,9005],[2283,8948],[2406,8930]]]}},{"type":"Feature","id":"DO.JU","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"do-ju","hc-a2":"JU","labelrank":"7","hasc":"DO.JU","alt-name":"Benefactor|San Juan de la Maguana","woe-id":"2345191","subregion":null,"fips":"DR23","postal-code":"JU","name":"San Juan","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.26220000000001","woe-name":"San Juan","latitude":"18.8948","woe-label":"San Juan, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1312,7484],[1422,7417],[1590,7331],[1614,7285],[1622,7208],[1678,7157],[1808,7071],[1940,7028],[2008,7061],[2080,7076],[2232,7026],[2280,6976],[2305,6909],[2279,6843],[2217,6814],[2205,6754],[2090,6665],[2054,6588],[2032,6435],[2029,6275],[2005,6223],[1965,6185],[1922,6203],[1898,6257],[1801,6228],[1819,6111],[1783,6030],[1809,5956],[1704,5913],[1625,5799],[1495,5766],[1389,5827],[1248,5787],[1167,5774],[1086,5784],[1017,5762],[953,5722],[809,5735],[678,5804],[532,5835],[394,5888],[437,5986],[405,6074],[325,6094],[271,6153],[273,6229],[252,6301],[127,6398],[165,6548],[115,6614],[142,6780],[217,6934],[283,6992],[367,6999],[458,7024],[506,7122],[542,7253],[603,7364],[703,7346],[794,7289],[906,7294],[1000,7363],[1007,7459],[1029,7552],[1155,7487],[1312,7484]]]}},{"type":"Feature","id":"DO.SD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"do-sd","hc-a2":"SD","labelrank":"7","hasc":"DO.SD","alt-name":null,"woe-id":"28358196","subregion":null,"fips":"DR00","postal-code":"SD","name":"Santo Domingo","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.84269999999999","woe-name":"Santo Domingo","latitude":"18.5664","woe-label":"Santo Domingo, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6311,5093],[6159,5200],[6093,5235],[6050,5240],[6031,5211],[6038,5141],[6003,5104],[5907,5123],[5858,5208],[5812,5238],[5357,5289],[5275,5286],[5280,5378],[5198,5391],[5142,5376],[5086,5381],[5015,5490],[4935,5446],[4927,5358],[4992,5261],[4975,5149],[4937,5137],[4906,5121],[4893,5208],[4856,5263],[4723,5265],[4689,5301],[4682,5354],[4627,5421],[4555,5476],[4501,5575],[4470,5684],[4511,5829],[4432,5958],[4431,6096],[4513,6066],[4567,5969],[4757,5907],[4896,5879],[5022,5936],[5044,5992],[5116,6005],[5252,5998],[5332,5935],[5439,5805],[5455,5744],[5517,5683],[5540,5596],[5677,5737],[5849,5800],[5913,5813],[5969,5849],[6069,5870],[6174,5830],[6120,5742],[6153,5748],[6166,5670],[6160,5593],[6099,5514],[6051,5433],[6168,5309],[6341,5273],[6311,5093]]]}},{"type":"Feature","id":"DO.PM","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.62,"hc-key":"do-pm","hc-a2":"PM","labelrank":"7","hasc":"DO.PM","alt-name":null,"woe-id":"2345192","subregion":null,"fips":"DR24","postal-code":"PM","name":"San Pedro de Macorís","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-69.3484","woe-name":"San Pedro de Macorís","latitude":"18.4796","woe-label":"San Pedro de Marcoris, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[7621,5047],[7563,5057],[7433,5100],[7324,5127],[7238,5199],[7173,5216],[7058,5185],[7000,5181],[6941,5216],[6879,5159],[6495,5131],[6380,5089],[6311,5093],[6341,5273],[6168,5309],[6051,5433],[6099,5514],[6160,5593],[6166,5670],[6153,5748],[6120,5742],[6174,5830],[6343,6124],[6518,6306],[6518,6199],[6570,6101],[6607,5847],[6741,5642],[6827,5438],[6974,5617],[7022,5733],[7123,5803],[7202,5750],[7300,5741],[7371,5663],[7455,5601],[7548,5614],[7634,5605],[7597,5453],[7511,5293],[7567,5222],[7603,5133],[7621,5047]]]}},{"type":"Feature","id":"DO.MC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"do-mc","hc-a2":"MC","labelrank":"7","hasc":"DO.MC","alt-name":null,"woe-id":"2345184","subregion":null,"fips":"DR15","postal-code":"MC","name":"Monte Cristi","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.45269999999999","woe-name":"Monte Cristi","latitude":"19.7302","woe-label":"Monte Cristri, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1619,9280],[1559,9098],[1572,8892],[1501,8901],[1482,8835],[1498,8722],[1463,8616],[1413,8634],[1369,8604],[1277,8614],[1186,8668],[1123,8661],[1066,8633],[970,8626],[882,8660],[832,8699],[792,8650],[672,8708],[561,8784],[518,8865],[445,8887],[136,8854],[-147,8979],[-180,8988],[-176,9037],[-210,9178],[-102,9137],[-112,9198],[-163,9318],[-159,9372],[-237,9377],[-247,9411],[-167,9509],[-86,9527],[-35,9582],[52,9613],[86,9643],[64,9717],[118,9750],[197,9726],[239,9768],[540,9786],[616,9774],[691,9746],[969,9597],[1051,9579],[1129,9608],[1230,9545],[1365,9540],[1384,9435],[1441,9344],[1619,9280]]]}},{"type":"Feature","id":"DO.PP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.56,"hc-key":"do-pp","hc-a2":"PP","labelrank":"7","hasc":"DO.PP","alt-name":null,"woe-id":"2345187","subregion":null,"fips":"DR18","postal-code":"PP","name":"Puerto Plata","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.7972","woe-name":"Puerto Plata","latitude":"19.7427","woe-label":"Puerto Plata, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3330,8538],[3152,8596],[3067,8736],[3008,8884],[2852,8955],[2840,8773],[2708,8768],[2578,8884],[2406,8930],[2283,8948],[2173,9005],[2075,9085],[1878,9146],[1813,9196],[1719,9243],[1619,9280],[1441,9344],[1384,9435],[1365,9540],[1394,9547],[1420,9635],[1454,9647],[1479,9618],[1510,9536],[1571,9603],[1532,9644],[1577,9625],[1703,9642],[1733,9664],[1788,9765],[1965,9845],[2016,9851],[2108,9811],[2132,9772],[2116,9723],[2194,9699],[2173,9765],[2314,9740],[2443,9763],[2512,9737],[2639,9581],[2634,9523],[2744,9521],[2786,9500],[2897,9405],[3002,9350],[3115,9309],[3245,9289],[3422,9286],[3488,9339],[3558,9368],[3672,9331],[3849,9141],[3817,9054],[3773,8971],[3566,8937],[3491,8947],[3445,8906],[3422,8845],[3397,8681],[3330,8538]]]}},{"type":"Feature","id":"DO.DA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"do-da","hc-a2":"DA","labelrank":"7","hasc":"DO.DA","alt-name":"Libertador","woe-id":"2345175","subregion":null,"fips":"DR04","postal-code":"DA","name":"Dajabón","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.59520000000001","woe-name":"Dajabón","latitude":"19.4319","woe-label":"Dajabon, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[792,8650],[722,8538],[684,8407],[690,8337],[666,8273],[628,8076],[483,8015],[511,7947],[560,7892],[509,7841],[449,7805],[307,7850],[271,7808],[248,7751],[126,7695],[76,7649],[-113,7744],[-221,7857],[-272,7932],[-286,7994],[-158,8078],[-119,8172],[-68,8260],[-64,8398],[-95,8641],[-174,8836],[-186,8907],[-180,8988],[-147,8979],[136,8854],[445,8887],[518,8865],[561,8784],[672,8708],[792,8650]]]}},{"type":"Feature","id":"DO.ES","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.62,"hc-key":"do-es","hc-a2":"ES","labelrank":"9","hasc":"DO.ES","alt-name":null,"woe-id":"2345178","subregion":null,"fips":"DR08","postal-code":"ES","name":"Espaillat","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.3537","woe-name":"Espaillat","latitude":"19.5998","woe-label":"Espaillat, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3132,8078],[3221,8145],[3215,8283],[3233,8361],[3317,8475],[3330,8538],[3397,8681],[3422,8845],[3445,8906],[3491,8947],[3566,8937],[3773,8971],[3817,9054],[3849,9141],[3955,9027],[4057,8964],[4117,8946],[4250,8931],[4357,8891],[4554,8851],[4627,8862],[4664,8895],[4666,8877],[4610,8716],[4464,8633],[4333,8634],[4306,8467],[4275,8473],[4243,8473],[4177,8582],[4092,8657],[4004,8608],[3943,8520],[3874,8474],[3840,8557],[3738,8601],[3639,8481],[3639,8274],[3626,8100],[3561,7920],[3478,7904],[3421,8053],[3294,8016],[3201,8025],[3132,8078]]]}},{"type":"Feature","id":"DO.1857","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.53,"hc-key":"do-1857","hc-a2":"HE","labelrank":"9","hasc":"DO.","alt-name":null,"woe-id":"2345188","subregion":null,"fips":null,"postal-code":null,"name":"Hermanas","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.352","woe-name":"Hermanas","latitude":"19.403","woe-label":"Salcedo, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3561,7920],[3626,8100],[3639,8274],[3639,8481],[3738,8601],[3840,8557],[3874,8474],[3943,8520],[4004,8608],[4092,8657],[4177,8582],[4243,8473],[4201,8295],[4116,8225],[3993,8166],[3934,8036],[3909,7891],[3867,7758],[3863,7627],[3743,7636],[3662,7716],[3604,7815],[3561,7920]]]}},{"type":"Feature","id":"DO.BR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"do-br","hc-a2":"BR","labelrank":"9","hasc":"DO.BR","alt-name":"Baoruco","woe-id":"2345173","subregion":null,"fips":"DR02","postal-code":"BR","name":"Bahoruco","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.307","woe-name":"Bahoruco","latitude":"18.5116","woe-label":"Bahoruco, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[394,5888],[532,5835],[678,5804],[809,5735],[953,5722],[1017,5762],[1086,5784],[1167,5774],[1248,5787],[1389,5827],[1495,5766],[1634,5623],[1817,5557],[1910,5539],[1988,5486],[1987,5431],[1924,5408],[1867,5482],[1779,5327],[1702,5272],[1611,5240],[1563,5202],[1529,5151],[1431,5089],[1378,5008],[1368,4908],[1262,4902],[1181,4971],[1106,5115],[964,5125],[851,5083],[736,5113],[630,5180],[518,5233],[216,5355],[137,5627],[171,5691],[203,5834],[394,5888]]]}},{"type":"Feature","id":"DO.BH","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.55,"hc-key":"do-bh","hc-a2":"BH","labelrank":"7","hasc":"DO.BH","alt-name":null,"woe-id":"2345174","subregion":null,"fips":"DR03","postal-code":"BH","name":"Barahona","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.1872","woe-name":"Barahona","latitude":"18.1674","woe-label":"Barahona, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2061,4664],[2008,4748],[1946,4786],[1818,4815],[1759,4817],[1712,4799],[1660,4681],[1659,4607],[1713,4530],[1774,4296],[1716,4209],[1665,4085],[1380,3680],[1342,3586],[1255,3537],[1191,3477],[1152,3388],[1113,3409],[1112,3537],[1066,3646],[977,3651],[902,3634],[758,3756],[696,3915],[717,3942],[778,3965],[801,4053],[797,4236],[706,4290],[720,4373],[775,4430],[850,4409],[918,4417],[833,4765],[964,4792],[1113,4739],[1269,4779],[1368,4908],[1378,5008],[1431,5089],[1529,5151],[1563,5202],[1611,5240],[1702,5272],[1779,5327],[1867,5482],[1924,5408],[1953,5357],[1961,5259],[1901,5182],[1809,5105],[1837,5033],[1902,4997],[2082,4948],[2075,4903],[2106,4738],[2061,4664]]]}},{"type":"Feature","id":"DO.IN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.45,"hc-key":"do-in","hc-a2":"IN","labelrank":"9","hasc":"DO.IN","alt-name":null,"woe-id":"2345179","subregion":null,"fips":"DR","postal-code":"IN","name":"Independencia","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.6057","woe-name":"Independencia","latitude":"18.3759","woe-label":"Independencia, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[394,5888],[203,5834],[171,5691],[137,5627],[216,5355],[518,5233],[630,5180],[736,5113],[851,5083],[964,5125],[1106,5115],[1181,4971],[1262,4902],[1368,4908],[1269,4779],[1113,4739],[964,4792],[833,4765],[918,4417],[850,4409],[775,4430],[720,4373],[706,4290],[535,4445],[433,4488],[326,4517],[75,4644],[-174,4788],[-136,4850],[-211,4912],[-369,4975],[-479,5050],[-571,5168],[-686,5198],[-730,5223],[-747,5281],[-697,5344],[-726,5425],[-832,5536],[-904,5668],[-972,5716],[-999,5757],[-959,5786],[-849,5807],[-627,5763],[-512,5800],[-473,5841],[-411,5943],[-342,6004],[-178,5982],[20,5948],[209,5930],[394,5888]]]}},{"type":"Feature","id":"DO.EP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"do-ep","hc-a2":"EP","labelrank":"9","hasc":"DO.EP","alt-name":"Elías Piña|San Rafael","woe-id":"2345181","subregion":null,"fips":"DR11","postal-code":"EP","name":"La Estrelleta","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-71.65000000000001","woe-name":"La Estrelleta","latitude":"19.037","woe-label":"Elias Piña, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1029,7552],[1007,7459],[1000,7363],[906,7294],[794,7289],[703,7346],[603,7364],[542,7253],[506,7122],[458,7024],[367,6999],[283,6992],[217,6934],[142,6780],[115,6614],[165,6548],[127,6398],[252,6301],[273,6229],[271,6153],[325,6094],[405,6074],[437,5986],[394,5888],[209,5930],[20,5948],[-178,5982],[-342,6004],[-220,6085],[-184,6142],[-148,6251],[-142,6309],[-164,6431],[-165,6557],[-181,6614],[-295,6737],[-335,6826],[-362,6848],[-431,6851],[-558,6820],[-565,6874],[-514,6907],[-362,6945],[-323,6969],[-193,7108],[-103,7230],[43,7339],[81,7393],[97,7446],[113,7630],[76,7649],[126,7695],[248,7751],[271,7808],[307,7850],[449,7805],[509,7841],[560,7892],[681,7812],[770,7690],[1029,7552]]]}},{"type":"Feature","id":"DO.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.54,"hc-key":"do-az","hc-a2":"AZ","labelrank":"7","hasc":"DO.AZ","alt-name":null,"woe-id":"2345172","subregion":null,"fips":"DR01","postal-code":"AZ","name":"Azua","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.8169","woe-name":"Azua","latitude":"18.5981","woe-label":"Azua, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3203,4683],[3165,4708],[3160,4768],[3213,4813],[3227,4875],[3222,4998],[3142,5117],[3103,5145],[2977,5186],[2903,5192],[2840,5176],[2813,5122],[2814,5032],[2726,4946],[2669,4922],[2547,4946],[2482,4909],[2417,4908],[2366,4861],[2335,4798],[2281,4778],[2201,4686],[2159,4661],[2061,4664],[2106,4738],[2075,4903],[2082,4948],[1902,4997],[1837,5033],[1809,5105],[1901,5182],[1961,5259],[1953,5357],[1924,5408],[1987,5431],[1988,5486],[1910,5539],[1817,5557],[1634,5623],[1495,5766],[1625,5799],[1704,5913],[1809,5956],[1783,6030],[1819,6111],[1801,6228],[1898,6257],[1922,6203],[1965,6185],[2005,6223],[2029,6275],[2032,6435],[2054,6588],[2090,6665],[2205,6754],[2217,6814],[2279,6843],[2305,6909],[2458,6803],[2488,6517],[2612,6346],[2791,6252],[2902,6116],[2858,5939],[2942,5772],[3002,5615],[3045,5588],[3067,5542],[3118,5492],[3186,5467],[3284,5402],[3379,5353],[3503,5118],[3522,5061],[3493,5004],[3469,4921],[3476,4833],[3368,4713],[3203,4683]]]}},{"type":"Feature","id":"DO.VE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.39,"hc-key":"do-ve","hc-a2":"VE","labelrank":"7","hasc":"DO.VE","alt-name":null,"woe-id":"2345198","subregion":null,"fips":"DR30","postal-code":"VE","name":"La Vega","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.6836","woe-name":"La Vega","latitude":"19.0453","woe-label":"La Vega, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3561,7920],[3604,7815],[3662,7716],[3743,7636],[3863,7627],[3957,7480],[4103,7382],[4114,7365],[4049,7342],[3859,7250],[3775,7155],[3754,7236],[3684,7278],[3626,7258],[3594,7201],[3453,7164],[3391,7050],[3387,6839],[3209,6696],[3181,6482],[3352,6279],[3308,6142],[3231,6045],[3122,5939],[2858,5939],[2902,6116],[2791,6252],[2612,6346],[2488,6517],[2458,6803],[2305,6909],[2280,6976],[2232,7026],[2246,7095],[2225,7161],[2593,7329],[2748,7444],[2784,7527],[2848,7530],[2925,7514],[2917,7604],[2939,7709],[2894,7790],[2804,7816],[2734,7871],[2755,7934],[2828,7953],[2976,8030],[3132,8078],[3201,8025],[3294,8016],[3421,8053],[3478,7904],[3561,7920]]]}},{"type":"Feature","id":"DO.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"do-sz","hc-a2":"SZ","labelrank":"9","hasc":"DO.SZ","alt-name":null,"woe-id":"2345190","subregion":null,"fips":"DR21","postal-code":"SZ","name":"Sánchez Ramírez","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.15000000000001","woe-name":"Sánchez Ramírez","latitude":"19.0101","woe-label":"Sánchez Ramirez, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3775,7155],[3859,7250],[4049,7342],[4114,7365],[4103,7382],[4148,7410],[4266,7382],[4327,7393],[4457,7394],[4669,7372],[4811,7305],[4880,7283],[5066,7275],[5139,7252],[5201,7211],[5191,7129],[5163,7044],[5118,6845],[5066,6644],[4983,6581],[4888,6629],[4829,6640],[4793,6586],[4679,6607],[4601,6589],[4544,6539],[4266,6478],[4190,6612],[4003,6748],[3957,6809],[3922,6890],[3848,6926],[3834,7010],[3775,7155]]]}},{"type":"Feature","id":"DO.MN","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"do-mn","hc-a2":"MN","labelrank":"9","hasc":"DO.MN","alt-name":"Monsenor Novel","woe-id":"2345199","subregion":null,"fips":"DR31","postal-code":"MN","name":"Monseñor Nouel","country":"Dominican Republic","type-en":"Province","region":null,"longitude":"-70.40810000000001","woe-name":"Monseñor Nouel","latitude":"18.9242","woe-label":"Monseñor Nouel, DO, Dominican Republic","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3775,7155],[3834,7010],[3848,6926],[3922,6890],[3957,6809],[4003,6748],[4190,6612],[4266,6478],[4205,6412],[4185,6315],[4083,6267],[4041,6179],[4000,6062],[3891,6065],[3816,6118],[3738,6150],[3667,6125],[3593,6118],[3475,6206],[3352,6279],[3181,6482],[3209,6696],[3387,6839],[3391,7050],[3453,7164],[3594,7201],[3626,7258],[3684,7278],[3754,7236],[3775,7155]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dz/dz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dz/dz-all.js new file mode 100644 index 0000000..267366e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/dz/dz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/dz/dz-all"] = {"title":"Algeria","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.000336703045892,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-660809.321483,"yoffset":4111812.30565}}, +"features":[{"type":"Feature","id":"DZ.ML","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.54,"hc-key":"dz-ml","hc-a2":"ML","labelrank":"6","hasc":"DZ.ML","alt-name":null,"woe-id":"2344618","subregion":null,"fips":"AG48","postal-code":"ML","name":"Mila","country":"Algeria","type-en":"Province","region":null,"longitude":"6.1311","woe-name":"Mila","latitude":"36.2449","woe-label":"Mila, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6710,9309],[6659,9276],[6656,9228],[6546,9176],[6543,9150],[6504,9144],[6461,9156],[6462,9239],[6403,9351],[6403,9436],[6353,9464],[6338,9523],[6416,9520],[6461,9555],[6552,9545],[6597,9571],[6674,9548],[6696,9548],[6681,9458],[6627,9442],[6713,9332],[6710,9309]]]}},{"type":"Feature","id":"DZ.OB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.42,"hc-key":"dz-ob","hc-a2":"OB","labelrank":"7","hasc":"DZ.OB","alt-name":"Oum el Bouagui|Canrobert","woe-id":"2344600","subregion":null,"fips":"AG29","postal-code":"OB","name":"Oum el Bouaghi","country":"Algeria","type-en":"Province","region":null,"longitude":"7.00715","woe-name":"Oum el Bouaghi","latitude":"35.891","woe-label":null,"type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6543,9150],[6546,9176],[6656,9228],[6659,9276],[6710,9309],[6738,9279],[6836,9329],[6891,9282],[6942,9312],[6977,9249],[7038,9307],[7091,9303],[7114,9231],[7211,9141],[7248,9138],[7301,9200],[7353,9159],[7336,9089],[7348,9017],[7212,8914],[7175,8961],[7087,9004],[7021,9005],[6975,8978],[6946,9009],[6867,9001],[6839,9035],[6781,9098],[6704,9086],[6698,9120],[6638,9144],[6543,9150]]]}},{"type":"Feature","id":"DZ.SA","properties":{"hc-group":"admin1","hc-middle-x":0.95,"hc-middle-y":0.32,"hc-key":"dz-sa","hc-a2":"SA","labelrank":"9","hasc":"DZ.SA","alt-name":"Souk-Ahras|Souq Ahras","woe-id":"2344622","subregion":null,"fips":"AG52","postal-code":"SA","name":"Souk Ahras","country":"Algeria","type-en":"Province","region":null,"longitude":"7.84211","woe-name":"Souk Ahras","latitude":"36.1547","woe-label":null,"type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7353,9159],[7301,9200],[7248,9138],[7211,9141],[7114,9231],[7091,9303],[7130,9336],[7322,9423],[7302,9491],[7392,9525],[7403,9484],[7476,9533],[7562,9513],[7549,9393],[7557,9337],[7539,9233],[7506,9251],[7414,9228],[7353,9159]]]}},{"type":"Feature","id":"DZ.TB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"dz-tb","hc-a2":"TB","labelrank":"9","hasc":"DZ.TB","alt-name":"Tbessa","woe-id":"2344603","subregion":null,"fips":"AG33","postal-code":"TB","name":"Tébessa","country":"Algeria","type-en":"Province","region":null,"longitude":"7.78338","woe-name":"Tébessa","latitude":"34.9437","woe-label":"Tebessa, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7212,8914],[7348,9017],[7336,9089],[7353,9159],[7414,9228],[7506,9251],[7539,9233],[7531,9150],[7575,9051],[7586,8968],[7567,8905],[7584,8840],[7639,8815],[7588,8732],[7563,8614],[7577,8534],[7565,8466],[7500,8395],[7377,8321],[7354,8231],[7287,8192],[7245,8141],[7143,8133],[7049,8159],[7079,8240],[7107,8382],[7161,8493],[7138,8631],[7071,8611],[7146,8719],[7157,8882],[7212,8914]]]}},{"type":"Feature","id":"DZ.IL","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.53,"hc-key":"dz-il","hc-a2":"IL","labelrank":"6","hasc":"DZ.IL","alt-name":"Polignac|Fort Polignac|Ilizi","woe-id":"2344616","subregion":null,"fips":"AG46","postal-code":"IL","name":"Illizi","country":"Algeria","type-en":"Province","region":null,"longitude":"8.7628","woe-name":"Illizi","latitude":"26.8506","woe-label":"Illizi, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[8268,5815],[8366,5692],[8432,5583],[8529,5309],[8553,5111],[8533,4808],[8628,4580],[8580,4367],[8535,4240],[8601,4028],[8648,3985],[8646,3874],[8619,3786],[8439,3689],[8390,3579],[8404,3548],[8723,3146],[8755,3074],[8773,2835],[8862,2778],[8902,2679],[8975,2626],[9148,2678],[9576,2564],[9609,2539],[9695,2388],[8095,2306],[7988,2434],[7919,2438],[7760,2496],[7685,2503],[7507,2630],[7341,2686],[7235,2794],[7210,2918],[7252,3021],[7156,3143],[7132,3292],[7002,3324],[6899,3373],[6785,3517],[6717,3554],[6719,3614],[6760,3718],[6725,3802],[6589,3916],[6513,4180],[6541,4259],[6735,4443],[6892,4518],[6860,4634],[6568,4858],[6803,5004],[6988,5089],[7171,5078],[8268,5815]]]}},{"type":"Feature","id":"DZ.AT","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.41,"hc-key":"dz-at","hc-a2":"AT","labelrank":"6","hasc":"DZ.AT","alt-name":"Ain Tamouchent","woe-id":"2344606","subregion":null,"fips":"AG36","postal-code":"AT","name":"Aïn Témouchent","country":"Algeria","type-en":"Province","region":null,"longitude":"-0.995722","woe-name":"Aïn Témouchent","latitude":"35.2708","woe-label":"'Aïn Temouchent, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[2989,8836],[3036,8874],[3077,8975],[3118,9006],[3186,8896],[3288,8918],[3337,8881],[3319,8829],[3213,8782],[3216,8745],[3155,8694],[3029,8762],[3001,8759],[2989,8836]]]}},{"type":"Feature","id":"DZ.OR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.16,"hc-key":"dz-or","hc-a2":"OR","labelrank":"7","hasc":"DZ.OR","alt-name":"Orán|Orano|Orão|Ouahran|Ouahrane|Wahran","woe-id":"2344584","subregion":null,"fips":"AG09","postal-code":"OR","name":"Oran","country":"Algeria","type-en":"Province","region":null,"longitude":"-0.610009","woe-name":"Oran","latitude":"35.5208","woe-label":"Oran, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3319,8829],[3337,8881],[3288,8918],[3186,8896],[3118,9006],[3154,9039],[3254,9085],[3320,9053],[3397,9086],[3420,9149],[3482,9157],[3522,9104],[3590,9085],[3590,9082],[3448,8965],[3379,8873],[3350,8821],[3319,8829]]]}},{"type":"Feature","id":"DZ.SB","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.66,"hc-key":"dz-sb","hc-a2":"SB","labelrank":"7","hasc":"DZ.SB","alt-name":"Sidi-Bel-Abbes","woe-id":"2344601","subregion":null,"fips":"AG30","postal-code":"SB","name":"Sidi Bel Abbès","country":"Algeria","type-en":"Province","region":null,"longitude":"-0.586496","woe-name":"Sidi Bel Abbès","latitude":"34.8335","woe-label":"Sidi Bel Abbes, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3155,8694],[3216,8745],[3213,8782],[3319,8829],[3350,8821],[3379,8873],[3408,8851],[3538,8809],[3531,8744],[3554,8700],[3511,8680],[3492,8571],[3454,8553],[3525,8498],[3598,8388],[3588,8355],[3383,8188],[3322,8237],[3214,8185],[3079,8223],[3191,8324],[3190,8370],[3261,8466],[3198,8503],[3202,8550],[3168,8598],[3187,8672],[3155,8694]]]}},{"type":"Feature","id":"DZ.TL","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.45,"hc-key":"dz-tl","hc-a2":"TL","labelrank":"7","hasc":"DZ.TL","alt-name":"Tilimsene|Tlemsane|Tilimsen|Tremecém","woe-id":"2344589","subregion":null,"fips":"AG15","postal-code":"TL","name":"Tlemcen","country":"Algeria","type-en":"Province","region":null,"longitude":"-1.49045","woe-name":"Tlemcen","latitude":"34.7431","woe-label":"Tlemcen, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3155,8694],[3187,8672],[3168,8598],[3202,8550],[3198,8503],[3261,8466],[3190,8370],[3191,8324],[3079,8223],[3019,8190],[2904,8184],[2809,8131],[2779,8247],[2750,8296],[2804,8356],[2727,8428],[2780,8509],[2585,8671],[2574,8722],[2654,8709],[2794,8734],[2918,8825],[2989,8836],[3001,8759],[3029,8762],[3155,8694]]]}},{"type":"Feature","id":"DZ.TN","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"dz-tn","hc-a2":"TN","labelrank":"6","hasc":"DZ.TN","alt-name":"Tiaret","woe-id":"2344624","subregion":null,"fips":"AG54","postal-code":"TN","name":"Tindouf","country":"Algeria","type-en":"Province","region":null,"longitude":"-5.8285","woe-name":"Tindouf","latitude":"27.4985","woe-label":"Tindouf, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[506,3265],[-999,4428],[-921,5236],[-900,5269],[-774,5332],[-753,5361],[-582,5447],[-335,5606],[-197,5590],[-87,5654],[9,5646],[95,5602],[141,5639],[361,5658],[500,5647],[817,4821],[1609,4981],[1968,4169],[513,3271],[506,3265]]]}},{"type":"Feature","id":"DZ.BC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"dz-bc","hc-a2":"BC","labelrank":"6","hasc":"DZ.BC","alt-name":"Colomb-Béchar|Bechar","woe-id":"2344608","subregion":null,"fips":"AG38","postal-code":"BC","name":"Béchar","country":"Algeria","type-en":"Province","region":null,"longitude":"-2.81838","woe-name":"Béchar","latitude":"30.1882","woe-label":"Bechar, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[1609,4981],[817,4821],[500,5647],[626,5657],[640,5603],[732,5596],[790,5661],[882,5798],[936,5847],[1096,5954],[1227,6006],[1301,6058],[1362,6128],[1474,6165],[1637,6179],[1735,6222],[1732,6296],[1789,6362],[1753,6445],[1699,6498],[1659,6479],[1669,6580],[1744,6617],[1760,6766],[1981,6794],[2178,6828],[2131,6978],[2342,7015],[2965,6958],[2986,7001],[2940,6999],[2957,7044],[3067,7047],[3129,6966],[3165,6967],[3566,7080],[3372,6565],[3385,6511],[3489,6385],[3759,6137],[3444,5587],[3114,5170],[3045,5123],[2574,5057],[2450,5003],[2209,4842],[2082,4798],[1975,4824],[1711,4984],[1609,4981]]]}},{"type":"Feature","id":"DZ.NA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"dz-na","hc-a2":"NA","labelrank":"6","hasc":"DZ.NA","alt-name":"Naama","woe-id":"2344619","subregion":null,"fips":"AG49","postal-code":"NA","name":"Naâma","country":"Algeria","type-en":"Province","region":null,"longitude":"-0.830564","woe-name":"Naâma","latitude":"33.1649","woe-label":"Naama, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3566,7080],[3165,6967],[3129,6966],[3067,7047],[2957,7044],[2988,7137],[3035,7150],[3074,7206],[2895,7344],[2834,7457],[2866,7529],[2785,7636],[2784,7712],[2823,7799],[2802,7872],[2765,7898],[2786,7947],[2781,8020],[2809,8131],[2904,8184],[3019,8190],[3079,8223],[3214,8185],[3322,8237],[3383,8188],[3380,8146],[3443,8007],[3504,8082],[3575,8096],[3586,8040],[3655,8074],[3629,7829],[3636,7685],[3582,7469],[3591,7363],[3541,7233],[3585,7172],[3566,7080]]]}},{"type":"Feature","id":"DZ.AR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.40,"hc-key":"dz-ar","hc-a2":"AR","labelrank":"6","hasc":"DZ.AR","alt-name":"Duperré","woe-id":"2344604","subregion":null,"fips":"AG34","postal-code":"AR","name":"Adrar","country":"Algeria","type-en":"Province","region":null,"longitude":"-0.93557","woe-name":"Adrar","latitude":"25.7004","woe-label":"Adrar, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[1609,4981],[1711,4984],[1975,4824],[2082,4798],[2209,4842],[2450,5003],[2574,5057],[3045,5123],[3114,5170],[3444,5587],[3759,6137],[3938,6319],[4081,6416],[4607,6673],[4596,6211],[4528,5770],[4591,5157],[4617,4842],[4609,4725],[4580,4600],[4509,3869],[4417,3755],[4342,3738],[4295,3677],[4223,3651],[4053,3647],[3926,3565],[4057,3393],[4073,3229],[4172,3140],[4145,1250],[4182,1196],[5370,494],[5467,384],[5485,252],[5493,-608],[5229,-655],[5115,-555],[5197,-433],[5168,-302],[5178,-185],[5030,-100],[4784,-55],[4732,-33],[4666,60],[4614,95],[4553,58],[4455,69],[4324,174],[4321,238],[4254,293],[4170,318],[4134,362],[4064,363],[4072,514],[4054,576],[1087,2818],[506,3265],[513,3271],[1968,4169],[1609,4981]]]}},{"type":"Feature","id":"DZ.AN","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.18,"hc-key":"dz-an","hc-a2":"AN","labelrank":"9","hasc":"DZ.AN","alt-name":"Anaba|Bona|Bône","woe-id":"2344607","subregion":null,"fips":"AG37","postal-code":"AN","name":"Annaba","country":"Algeria","type-en":"Province","region":null,"longitude":"7.53073","woe-name":"Annaba","latitude":"36.823","woe-label":"Annaba, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7037,9851],[7143,9844],[7191,9807],[7288,9815],[7280,9754],[7274,9692],[7228,9620],[7189,9589],[7103,9651],[7089,9740],[7062,9767],[7037,9851]]]}},{"type":"Feature","id":"DZ.ET","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.25,"hc-key":"dz-et","hc-a2":"ET","labelrank":"6","hasc":"DZ.ET","alt-name":"Et Tarf|El Taref","woe-id":"2344614","subregion":null,"fips":"AG44","postal-code":"ET","name":"El Tarf","country":"Algeria","type-en":"Province","region":null,"longitude":"8.14597","woe-name":"El Tarf","latitude":"36.7012","woe-label":"El Tarf, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7228,9620],[7274,9692],[7280,9754],[7344,9734],[7409,9754],[7491,9805],[7616,9781],[7664,9804],[7686,9753],[7578,9700],[7605,9681],[7583,9627],[7476,9553],[7476,9533],[7403,9484],[7392,9525],[7294,9572],[7228,9620]]]}},{"type":"Feature","id":"DZ.JJ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"dz-jj","hc-a2":"JJ","labelrank":"7","hasc":"DZ.JJ","alt-name":"Djidjel| Djidjelli","woe-id":"2344596","subregion":null,"fips":"AG24","postal-code":"JJ","name":"Jijel","country":"Algeria","type-en":"Province","region":null,"longitude":"5.95292","woe-name":"Jijel","latitude":"36.7106","woe-label":"Jijel, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6192,9582],[6259,9641],[6343,9685],[6472,9700],[6569,9751],[6628,9641],[6682,9595],[6674,9548],[6597,9571],[6552,9545],[6461,9555],[6416,9520],[6338,9523],[6253,9503],[6215,9540],[6195,9550],[6192,9582]]]}},{"type":"Feature","id":"DZ.SK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"dz-sk","hc-a2":"SK","labelrank":"7","hasc":"DZ.SK","alt-name":"Philippeville|Skidda","woe-id":"2344602","subregion":null,"fips":"AG31","postal-code":"SK","name":"Skikda","country":"Algeria","type-en":"Province","region":null,"longitude":"6.81608","woe-name":"Skikda","latitude":"36.7555","woe-label":"Skikda, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6696,9548],[6674,9548],[6682,9595],[6628,9641],[6569,9751],[6608,9830],[6665,9846],[6724,9788],[6835,9771],[6877,9738],[6992,9755],[7037,9851],[7062,9767],[7089,9740],[7103,9651],[7068,9604],[6985,9564],[6964,9515],[6902,9472],[6847,9485],[6890,9544],[6824,9540],[6764,9568],[6696,9548]]]}},{"type":"Feature","id":"DZ.EB","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"dz-eb","hc-a2":"EB","labelrank":"6","hasc":"DZ.EB","alt-name":"El Bayad|El Beyyadh|Géryville","woe-id":"2344612","subregion":null,"fips":"AG42","postal-code":"EB","name":"El Bayadh","country":"Algeria","type-en":"Province","region":null,"longitude":"0.971858","woe-name":"El Bayadh","latitude":"32.7753","woe-label":"El Bayadh, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4607,6673],[4081,6416],[3938,6319],[3759,6137],[3489,6385],[3385,6511],[3372,6565],[3566,7080],[3585,7172],[3541,7233],[3591,7363],[3582,7469],[3636,7685],[3629,7829],[3655,8074],[3734,8177],[3781,8178],[3954,8284],[3984,8292],[4114,8232],[4116,8145],[4218,8139],[4258,8073],[4283,8020],[4347,7980],[4460,7939],[4584,7739],[4592,7696],[4561,7619],[4610,7493],[4657,7435],[4713,7273],[4714,7088],[4736,6947],[4679,6842],[4683,6739],[4607,6673]]]}},{"type":"Feature","id":"DZ.TM","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.53,"hc-key":"dz-tm","hc-a2":"TM","labelrank":"6","hasc":"DZ.TM","alt-name":"Tamanrasset|Tamenghasset|Tamenghest|Fort Laperrine","woe-id":"2344623","subregion":null,"fips":"AG53","postal-code":"TM","name":"Tamanghasset","country":"Algeria","type-en":"Province","region":null,"longitude":"6.39695","woe-name":"Tamanghasset","latitude":"23.0089","woe-label":"Tamanghasset, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6568,4858],[6860,4634],[6892,4518],[6735,4443],[6541,4259],[6513,4180],[6589,3916],[6725,3802],[6760,3718],[6719,3614],[6717,3554],[6785,3517],[6899,3373],[7002,3324],[7132,3292],[7156,3143],[7252,3021],[7210,2918],[7235,2794],[7341,2686],[7507,2630],[7685,2503],[7760,2496],[7919,2438],[7988,2434],[8095,2306],[9695,2388],[9851,2116],[7494,471],[7228,228],[6614,-355],[6566,-382],[5493,-608],[5485,252],[5467,384],[5370,494],[4182,1196],[4145,1250],[4172,3140],[4073,3229],[4057,3393],[3926,3565],[4053,3647],[4223,3651],[4295,3677],[4342,3738],[4417,3755],[4509,3869],[4580,4600],[4609,4725],[4617,4842],[4591,5157],[5052,5205],[5476,4873],[5954,4829],[6568,4858]]]}},{"type":"Feature","id":"DZ.GR","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.51,"hc-key":"dz-gr","hc-a2":"GR","labelrank":"6","hasc":"DZ.GR","alt-name":"GhardaSa|Gharday","woe-id":"2344615","subregion":null,"fips":"AG45","postal-code":"GR","name":"Ghardaïa","country":"Algeria","type-en":"Province","region":null,"longitude":"3.11396","woe-name":"Ghardaïa","latitude":"31.1547","woe-label":"Ghardaia, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5052,5205],[4591,5157],[4528,5770],[4596,6211],[4607,6673],[4683,6739],[4679,6842],[4736,6947],[4714,7088],[4713,7273],[4888,7305],[5004,7339],[5108,7350],[5189,7321],[5268,7376],[5418,7448],[5490,7439],[5632,7468],[6025,7364],[5911,7184],[5816,7092],[5747,7045],[5709,6989],[5608,6751],[5580,6613],[5463,5708],[5423,5634],[5301,5503],[5261,5345],[5234,5312],[5052,5205]]]}},{"type":"Feature","id":"DZ.LG","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.61,"hc-key":"dz-lg","hc-a2":"LG","labelrank":"7","hasc":"DZ.LG","alt-name":null,"woe-id":"2344597","subregion":null,"fips":"AG25","postal-code":"LG","name":"Laghouat","country":"Algeria","type-en":"Province","region":null,"longitude":"2.75622","woe-name":"Laghouat","latitude":"33.4521","woe-label":"Laghouat, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5632,7468],[5490,7439],[5418,7448],[5268,7376],[5189,7321],[5108,7350],[5004,7339],[4888,7305],[4713,7273],[4657,7435],[4610,7493],[4561,7619],[4592,7696],[4584,7739],[4460,7939],[4347,7980],[4283,8020],[4258,8073],[4406,8179],[4443,8247],[4500,8298],[4571,8322],[4695,8421],[4752,8428],[4729,8353],[4726,8266],[4810,8093],[4813,7979],[4887,7978],[4899,8088],[4976,8111],[5027,8173],[5109,8159],[5136,8056],[5171,7996],[5370,7775],[5559,7612],[5632,7468]]]}},{"type":"Feature","id":"DZ.OG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"dz-og","hc-a2":"OG","labelrank":"6","hasc":"DZ.OG","alt-name":"Wargla","woe-id":"2344620","subregion":null,"fips":"AG50","postal-code":"OG","name":"Ouargla","country":"Algeria","type-en":"Province","region":null,"longitude":"6.2527","woe-name":"Ouargla","latitude":"31.0014","woe-label":"Ouargla, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6568,4858],[5954,4829],[5476,4873],[5052,5205],[5234,5312],[5261,5345],[5301,5503],[5423,5634],[5463,5708],[5580,6613],[5608,6751],[5709,6989],[5747,7045],[5816,7092],[5911,7184],[6025,7364],[6009,7596],[6033,7713],[6609,7689],[6701,7658],[6746,7567],[6865,7196],[6953,7041],[7046,6937],[7186,6913],[8051,6953],[8337,5939],[8223,5867],[8268,5815],[7171,5078],[6988,5089],[6803,5004],[6568,4858]]]}},{"type":"Feature","id":"DZ.AL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"dz-al","hc-a2":"AL","labelrank":"9","hasc":"DZ.AL","alt-name":"Algeri|Algiers|Algier|al-Jazair|al-Djazair|El Djazaïr|Argel|Dzayer|Djezaïr","woe-id":"2344579","subregion":null,"fips":"AG01","postal-code":"AL","name":"Alger","country":"Algeria","type-en":"Province","region":null,"longitude":"3.09806","woe-name":"Alger","latitude":"36.7024","woe-label":"Alger, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5052,9655],[5107,9619],[5140,9614],[5140,9613],[5166,9580],[5105,9560],[5071,9595],[5043,9617],[5052,9655]]]}},{"type":"Feature","id":"DZ.BM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"dz-bm","hc-a2":"BM","labelrank":"6","hasc":"DZ.BM","alt-name":"Boumerdas","woe-id":"2344610","subregion":null,"fips":"AG40","postal-code":"BM","name":"Boumerdès","country":"Algeria","type-en":"Province","region":null,"longitude":"3.60632","woe-name":"Boumerdès","latitude":"36.7503","woe-label":"Boumerdes, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5166,9580],[5140,9613],[5140,9614],[5170,9655],[5274,9633],[5362,9662],[5444,9714],[5542,9706],[5493,9631],[5488,9574],[5406,9565],[5402,9537],[5359,9532],[5374,9579],[5282,9583],[5232,9595],[5166,9580]]]}},{"type":"Feature","id":"DZ.TO","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.11,"hc-key":"dz-to","hc-a2":"TO","labelrank":"7","hasc":"DZ.TO","alt-name":"Tizi-ouzou|Tizi Wezzu","woe-id":"2344588","subregion":null,"fips":"AG14","postal-code":"TO","name":"Tizi Ouzou","country":"Algeria","type-en":"Province","region":null,"longitude":"4.19086","woe-name":"Tizi Ouzou","latitude":"36.6814","woe-label":"Tizi Ouzou, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5402,9537],[5406,9565],[5488,9574],[5493,9631],[5542,9706],[5573,9698],[5729,9716],[5799,9708],[5824,9660],[5773,9518],[5700,9462],[5497,9460],[5402,9537]]]}},{"type":"Feature","id":"DZ.TP","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.62,"hc-key":"dz-tp","hc-a2":"TP","labelrank":"6","hasc":"DZ.TP","alt-name":"Tibaza| Tefessedt","woe-id":"2344625","subregion":null,"fips":"AG55","postal-code":"TP","name":"Tipaza","country":"Algeria","type-en":"Province","region":null,"longitude":"2.34141","woe-name":"Tipaza","latitude":"36.527","woe-label":"Tipaza, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4442,9475],[4452,9505],[4620,9516],[4767,9552],[4806,9526],[4888,9534],[5052,9655],[5043,9617],[5071,9595],[5041,9553],[4988,9554],[4814,9428],[4647,9439],[4593,9424],[4502,9437],[4454,9401],[4427,9445],[4442,9475]]]}},{"type":"Feature","id":"DZ.AD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"dz-ad","hc-a2":"AD","labelrank":"6","hasc":"DZ.AD","alt-name":"Ain Dafla","woe-id":"2344605","subregion":null,"fips":"AG35","postal-code":"AD","name":"Aïn Defla","country":"Algeria","type-en":"Province","region":null,"longitude":"2.10714","woe-name":"Aïn Defla","latitude":"36.1735","woe-label":"Ain Defla, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4427,9445],[4454,9401],[4502,9437],[4593,9424],[4647,9439],[4814,9428],[4836,9395],[4900,9394],[4818,9324],[4839,9294],[4891,9299],[4858,9241],[4809,9210],[4735,9108],[4681,9134],[4592,9139],[4519,9106],[4453,9143],[4456,9167],[4397,9284],[4416,9297],[4385,9409],[4427,9445]]]}},{"type":"Feature","id":"DZ.CH","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.28,"hc-key":"dz-ch","hc-a2":"CH","labelrank":"7","hasc":"DZ.CH","alt-name":"El Asnam|Orléansville|Ech Cheliff","woe-id":"2344611","subregion":null,"fips":"AG41","postal-code":"CH","name":"Chlef","country":"Algeria","type-en":"Province","region":null,"longitude":"1.21078","woe-name":"Chlef","latitude":"36.2337","woe-label":"Chlef, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4427,9445],[4385,9409],[4416,9297],[4397,9284],[4456,9167],[4453,9143],[4376,9191],[4311,9098],[4250,9173],[4200,9160],[4082,9232],[4073,9309],[3982,9304],[3998,9361],[4001,9392],[4060,9413],[4145,9475],[4259,9493],[4452,9505],[4442,9475],[4427,9445]]]}},{"type":"Feature","id":"DZ.MC","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"dz-mc","hc-a2":"MC","labelrank":"7","hasc":"DZ.MC","alt-name":"Mouaskar","woe-id":"2344598","subregion":null,"fips":"AG26","postal-code":"MC","name":"Mascara","country":"Algeria","type-en":"Province","region":null,"longitude":"0.167566","woe-name":"Mascara","latitude":"35.3625","woe-label":"Mascara, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3554,8700],[3531,8744],[3538,8809],[3408,8851],[3379,8873],[3448,8965],[3590,9082],[3629,9039],[3693,9063],[3716,9019],[3751,9026],[3791,8945],[3856,8943],[3891,8915],[4030,8873],[4054,8839],[4016,8785],[3928,8778],[3866,8670],[3731,8636],[3685,8680],[3625,8664],[3576,8719],[3554,8700]]]}},{"type":"Feature","id":"DZ.MG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"dz-mg","hc-a2":"MG","labelrank":"7","hasc":"DZ.MG","alt-name":"Mostaghanem|Mestghanem","woe-id":"2344583","subregion":null,"fips":"AG07","postal-code":"MG","name":"Mostaganem","country":"Algeria","type-en":"Province","region":null,"longitude":"0.313449","woe-name":"Mostaganem","latitude":"35.9631","woe-label":"Mostaganem, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3751,9026],[3716,9019],[3693,9063],[3629,9039],[3590,9082],[3590,9085],[3662,9126],[3709,9233],[3965,9389],[4001,9392],[3998,9361],[3982,9304],[3860,9172],[3850,9104],[3751,9026]]]}},{"type":"Feature","id":"DZ.RE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"dz-re","hc-a2":"RE","labelrank":"6","hasc":"DZ.RE","alt-name":"Ghelizane|Ghilizane","woe-id":"2344621","subregion":null,"fips":"AG51","postal-code":"RE","name":"Relizane","country":"Algeria","type-en":"Province","region":null,"longitude":"0.820498","woe-name":"Relizane","latitude":"35.8174","woe-label":"Relizane, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4030,8873],[3891,8915],[3856,8943],[3791,8945],[3751,9026],[3850,9104],[3860,9172],[3982,9304],[4073,9309],[4082,9232],[4200,9160],[4250,9173],[4311,9098],[4240,9046],[4230,8987],[4094,8932],[4030,8873]]]}},{"type":"Feature","id":"DZ.SD","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"dz-sd","hc-a2":"SD","labelrank":"7","hasc":"DZ.SD","alt-name":null,"woe-id":"2344585","subregion":null,"fips":"AG10","postal-code":"SD","name":"Saïda","country":"Algeria","type-en":"Province","region":null,"longitude":"0.178599","woe-name":"Saïda","latitude":"34.5917","woe-label":"Saida, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[3984,8292],[3954,8284],[3781,8178],[3734,8177],[3655,8074],[3586,8040],[3575,8096],[3504,8082],[3443,8007],[3380,8146],[3383,8188],[3588,8355],[3598,8388],[3525,8498],[3454,8553],[3492,8571],[3511,8680],[3554,8700],[3576,8719],[3625,8664],[3685,8680],[3731,8636],[3866,8670],[3929,8674],[3990,8621],[3998,8579],[3947,8534],[3957,8465],[4032,8328],[3984,8292]]]}},{"type":"Feature","id":"DZ.TR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"dz-tr","hc-a2":"TR","labelrank":"6","hasc":"DZ.TR","alt-name":"Tendouf|Tihert","woe-id":"2344587","subregion":null,"fips":"AG13","postal-code":"TR","name":"Tiaret","country":"Algeria","type-en":"Province","region":null,"longitude":"1.55627","woe-name":"Tiaret","latitude":"34.9048","woe-label":"Tiaret, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4752,8428],[4695,8421],[4571,8322],[4500,8298],[4443,8247],[4406,8179],[4258,8073],[4218,8139],[4116,8145],[4114,8232],[3984,8292],[4032,8328],[3957,8465],[3947,8534],[3998,8579],[3990,8621],[3929,8674],[3866,8670],[3928,8778],[4016,8785],[4054,8839],[4030,8873],[4094,8932],[4230,8987],[4278,9011],[4413,8928],[4610,8940],[4704,8930],[4721,8860],[4721,8797],[4768,8721],[4871,8637],[4832,8605],[4758,8476],[4752,8428]]]}},{"type":"Feature","id":"DZ.TS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"dz-ts","hc-a2":"TS","labelrank":"6","hasc":"DZ.TS","alt-name":"Vialar","woe-id":"2344626","subregion":null,"fips":"AG56","postal-code":"TS","name":"Tissemsilt","country":"Algeria","type-en":"Province","region":null,"longitude":"1.77868","woe-name":"Tissemsilt","latitude":"35.7302","woe-label":null,"type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4453,9143],[4519,9106],[4592,9139],[4681,9134],[4735,9108],[4701,9037],[4662,9011],[4704,8930],[4610,8940],[4413,8928],[4278,9011],[4230,8987],[4240,9046],[4311,9098],[4376,9191],[4453,9143]]]}},{"type":"Feature","id":"DZ.BJ","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.18,"hc-key":"dz-bj","hc-a2":"BJ","labelrank":"7","hasc":"DZ.BJ","alt-name":"Bougie|Bedjaya|Bidjaia|Bugia|Bujia","woe-id":"2344590","subregion":null,"fips":"AG18","postal-code":"BJ","name":"Béjaïa","country":"Algeria","type-en":"Province","region":null,"longitude":"4.91591","woe-name":"Béjaïa","latitude":"36.6189","woe-label":"Bejaia, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5700,9462],[5773,9518],[5824,9660],[5799,9708],[5890,9710],[6039,9647],[6031,9618],[6102,9573],[6192,9582],[6195,9550],[6215,9540],[6209,9489],[6148,9457],[6137,9422],[6083,9432],[6084,9497],[6029,9527],[5970,9482],[5953,9414],[5902,9411],[5886,9437],[5823,9381],[5819,9334],[5720,9327],[5694,9385],[5716,9435],[5700,9462]]]}},{"type":"Feature","id":"DZ.BB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"dz-bb","hc-a2":"BB","labelrank":"7","hasc":"DZ.BB","alt-name":"Borjbouarirej|Bordi Bou Arreridj","woe-id":"2344609","subregion":null,"fips":"AG39","postal-code":"BB","name":"Bordj Bou Arréridj","country":"Algeria","type-en":"Province","region":null,"longitude":"4.66926","woe-name":"Bordj Bou Arréridj","latitude":"36.0966","woe-label":"Bordj Bou Arreridj, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5694,9385],[5720,9327],[5819,9334],[5823,9381],[5886,9437],[5902,9411],[5913,9369],[6026,9368],[6085,9337],[6112,9285],[6066,9157],[6068,9112],[6028,9065],[5933,9119],[5813,9087],[5742,9101],[5783,9153],[5765,9204],[5720,9184],[5569,9203],[5618,9289],[5694,9385]]]}},{"type":"Feature","id":"DZ.BL","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.26,"hc-key":"dz-bl","hc-a2":"BL","labelrank":"7","hasc":"DZ.BL","alt-name":"El Boulaïda|Al-Boulaida","woe-id":"2344592","subregion":null,"fips":"AG20","postal-code":"BL","name":"Blida","country":"Algeria","type-en":"Province","region":null,"longitude":"2.99331","woe-name":"Blida","latitude":"36.503","woe-label":"Blida, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[4900,9394],[4836,9395],[4814,9428],[4988,9554],[5041,9553],[5071,9595],[5105,9560],[5166,9580],[5232,9595],[5282,9583],[5297,9545],[5216,9506],[5191,9468],[5057,9388],[5017,9424],[4987,9397],[4900,9394]]]}},{"type":"Feature","id":"DZ.BU","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.57,"hc-key":"dz-bu","hc-a2":"BU","labelrank":"7","hasc":"DZ.BU","alt-name":null,"woe-id":"2344593","subregion":null,"fips":"AG21","postal-code":"BU","name":"Bouira","country":"Algeria","type-en":"Province","region":null,"longitude":"3.84375","woe-name":"Bouira","latitude":"36.1884","woe-label":"Bouira, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5402,9537],[5497,9460],[5700,9462],[5716,9435],[5694,9385],[5618,9289],[5569,9203],[5541,9109],[5460,9106],[5405,9144],[5355,9140],[5331,9184],[5321,9423],[5262,9419],[5191,9468],[5216,9506],[5297,9545],[5282,9583],[5374,9579],[5359,9532],[5402,9537]]]}},{"type":"Feature","id":"DZ.1950","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"dz-1950","hc-a2":"EO","labelrank":"6","hasc":"DZ.","alt-name":null,"woe-id":"2344613","subregion":null,"fips":null,"postal-code":null,"name":"El Oued","country":"Algeria","type-en":"Province","region":null,"longitude":"7.03557","woe-name":"El Oued","latitude":"33.1137","woe-label":"El Oued, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7049,8159],[7143,8133],[7245,8141],[7222,8012],[7263,7877],[7336,7762],[7371,7620],[7538,7562],[7641,7418],[7667,7259],[7751,7190],[8026,7013],[8051,6953],[7186,6913],[7046,6937],[6953,7041],[6865,7196],[6746,7567],[6701,7658],[6609,7689],[6033,7713],[6087,7789],[6187,7950],[6203,8073],[6194,8135],[6108,8244],[6170,8328],[6247,8301],[6498,8276],[6591,8299],[6676,8280],[6743,8240],[6833,8276],[6858,8232],[6964,8175],[7049,8159]]]}},{"type":"Feature","id":"DZ.BS","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.33,"hc-key":"dz-bs","hc-a2":"BS","labelrank":"7","hasc":"DZ.BS","alt-name":"Beskra","woe-id":"2344591","subregion":null,"fips":"AG19","postal-code":"BS","name":"Biskra","country":"Algeria","type-en":"Province","region":null,"longitude":"5.46698","woe-name":"Biskra","latitude":"34.7569","woe-label":"Biskra, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6833,8276],[6743,8240],[6676,8280],[6591,8299],[6498,8276],[6247,8301],[6170,8328],[6108,8244],[6194,8135],[6203,8073],[6187,7950],[6087,7789],[5738,7989],[5706,8017],[5684,8109],[5643,8164],[5690,8172],[5650,8248],[5632,8334],[5744,8478],[5981,8521],[6032,8568],[6029,8663],[6157,8630],[6300,8678],[6273,8731],[6398,8791],[6487,8757],[6453,8709],[6485,8620],[6516,8660],[6548,8629],[6683,8672],[6706,8652],[6696,8559],[6730,8508],[6773,8507],[6840,8508],[6851,8472],[6833,8276]]]}},{"type":"Feature","id":"DZ.DJ","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.38,"hc-key":"dz-dj","hc-a2":"DJ","labelrank":"7","hasc":"DZ.DJ","alt-name":"El Djelfa","woe-id":"2344594","subregion":null,"fips":"AG22","postal-code":"DJ","name":"Djelfa","country":"Algeria","type-en":"Province","region":null,"longitude":"3.70376","woe-name":"Djelfa","latitude":"34.1508","woe-label":"Djelfa, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5643,8164],[5684,8109],[5706,8017],[5738,7989],[6087,7789],[6033,7713],[6009,7596],[6025,7364],[5632,7468],[5559,7612],[5370,7775],[5171,7996],[5136,8056],[5109,8159],[5027,8173],[4976,8111],[4899,8088],[4887,7978],[4813,7979],[4810,8093],[4726,8266],[4729,8353],[4752,8428],[4758,8476],[4832,8605],[4871,8637],[4768,8721],[4721,8797],[4721,8860],[4835,8896],[4887,8861],[5011,8970],[5005,9057],[5057,9063],[5098,8994],[5157,9012],[5188,9065],[5238,9040],[5272,8987],[5381,8893],[5370,8771],[5284,8697],[5380,8485],[5492,8469],[5558,8244],[5643,8164]]]}},{"type":"Feature","id":"DZ.MD","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.46,"hc-key":"dz-md","hc-a2":"MD","labelrank":"7","hasc":"DZ.MD","alt-name":"El Mediyya|Lemdiyya","woe-id":"2344582","subregion":null,"fips":"AG06","postal-code":"MD","name":"Médéa","country":"Algeria","type-en":"Province","region":null,"longitude":"2.76411","woe-name":"Médéa","latitude":"35.8958","woe-label":"Medea, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[5238,9040],[5188,9065],[5157,9012],[5098,8994],[5057,9063],[5005,9057],[5011,8970],[4887,8861],[4835,8896],[4721,8860],[4704,8930],[4662,9011],[4701,9037],[4735,9108],[4809,9210],[4858,9241],[4891,9299],[4839,9294],[4818,9324],[4900,9394],[4987,9397],[5017,9424],[5057,9388],[5191,9468],[5262,9419],[5321,9423],[5331,9184],[5355,9140],[5314,9071],[5316,8995],[5263,9066],[5238,9040]]]}},{"type":"Feature","id":"DZ.MS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.38,"hc-key":"dz-ms","hc-a2":"MS","labelrank":"6","hasc":"DZ.MS","alt-name":"Msila","woe-id":"2344599","subregion":null,"fips":"AG32","postal-code":"MS","name":"M'Sila","country":"Algeria","type-en":"Province","region":null,"longitude":"4.37961","woe-name":"M'Sila","latitude":"35.3592","woe-label":"M'sila, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6029,8663],[6032,8568],[5981,8521],[5744,8478],[5632,8334],[5650,8248],[5690,8172],[5643,8164],[5558,8244],[5492,8469],[5380,8485],[5284,8697],[5370,8771],[5381,8893],[5272,8987],[5238,9040],[5263,9066],[5316,8995],[5314,9071],[5355,9140],[5405,9144],[5460,9106],[5541,9109],[5569,9203],[5720,9184],[5765,9204],[5783,9153],[5742,9101],[5813,9087],[5933,9119],[6028,9065],[6111,9001],[6184,8985],[6088,8912],[5952,8919],[5961,8833],[5945,8765],[5904,8717],[6029,8663]]]}},{"type":"Feature","id":"DZ.SF","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.28,"hc-key":"dz-sf","hc-a2":"SF","labelrank":"9","hasc":"DZ.SF","alt-name":"Stif","woe-id":"2344586","subregion":null,"fips":"AG12","postal-code":"SF","name":"Sétif","country":"Algeria","type-en":"Province","region":null,"longitude":"5.38428","woe-name":"Sétif","latitude":"36.0513","woe-label":"Setif, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6184,8985],[6111,9001],[6028,9065],[6068,9112],[6066,9157],[6112,9285],[6085,9337],[6026,9368],[5913,9369],[5902,9411],[5953,9414],[5970,9482],[6029,9527],[6084,9497],[6083,9432],[6137,9422],[6148,9457],[6209,9489],[6215,9540],[6253,9503],[6338,9523],[6353,9464],[6403,9436],[6403,9351],[6462,9239],[6461,9156],[6341,9127],[6350,9069],[6280,9097],[6184,8985]]]}},{"type":"Feature","id":"DZ.BT","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.32,"hc-key":"dz-bt","hc-a2":"BT","labelrank":"7","hasc":"DZ.BT","alt-name":null,"woe-id":"2344580","subregion":null,"fips":"AG03","postal-code":"BT","name":"Batna","country":"Algeria","type-en":"Province","region":null,"longitude":"5.78213","woe-name":"Batna","latitude":"35.5923","woe-label":"Batna, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6029,8663],[5904,8717],[5945,8765],[5961,8833],[5952,8919],[6088,8912],[6184,8985],[6280,9097],[6350,9069],[6341,9127],[6461,9156],[6504,9144],[6543,9150],[6638,9144],[6698,9120],[6704,9086],[6781,9098],[6839,9035],[6831,8936],[6759,8880],[6777,8812],[6754,8782],[6731,8665],[6775,8578],[6773,8507],[6730,8508],[6696,8559],[6706,8652],[6683,8672],[6548,8629],[6516,8660],[6485,8620],[6453,8709],[6487,8757],[6398,8791],[6273,8731],[6300,8678],[6157,8630],[6029,8663]]]}},{"type":"Feature","id":"DZ.CO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"dz-co","hc-a2":"CO","labelrank":"7","hasc":"DZ.CO","alt-name":"Constantina|Costatina|Qoussantina|Qacentina","woe-id":"2344581","subregion":null,"fips":"AG48","postal-code":"CO","name":"Constantine","country":"Algeria","type-en":"Province","region":null,"longitude":"6.68301","woe-name":"Constantine","latitude":"36.3731","woe-label":"Constantine, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[6696,9548],[6764,9568],[6824,9540],[6890,9544],[6847,9485],[6902,9472],[6956,9383],[6942,9312],[6891,9282],[6836,9329],[6738,9279],[6710,9309],[6713,9332],[6627,9442],[6681,9458],[6696,9548]]]}},{"type":"Feature","id":"DZ.GL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"dz-gl","hc-a2":"GL","labelrank":"7","hasc":"DZ.GL","alt-name":null,"woe-id":"2344595","subregion":null,"fips":"AG23","postal-code":"GL","name":"Guelma","country":"Algeria","type-en":"Province","region":null,"longitude":"7.46291","woe-name":"Guelma","latitude":"36.4381","woe-label":"Guelma, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7228,9620],[7294,9572],[7392,9525],[7302,9491],[7322,9423],[7130,9336],[7091,9303],[7038,9307],[6977,9249],[6942,9312],[6956,9383],[6902,9472],[6964,9515],[6985,9564],[7068,9604],[7103,9651],[7189,9589],[7228,9620]]]}},{"type":"Feature","id":"DZ.KH","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.39,"hc-key":"dz-kh","hc-a2":"KH","labelrank":"6","hasc":"DZ.KH","alt-name":"Khenchela","woe-id":"2344617","subregion":null,"fips":"AG47","postal-code":"KH","name":"Khenchela","country":"Algeria","type-en":"Province","region":null,"longitude":"7.02787","woe-name":"Khenchela","latitude":"34.8896","woe-label":"Khenchela, DZ, Algeria","type":"Wilaya"},"geometry":{"type":"Polygon","coordinates":[[[7049,8159],[6964,8175],[6858,8232],[6833,8276],[6851,8472],[6840,8508],[6773,8507],[6775,8578],[6731,8665],[6754,8782],[6777,8812],[6759,8880],[6831,8936],[6839,9035],[6867,9001],[6946,9009],[6975,8978],[7021,9005],[7087,9004],[7175,8961],[7212,8914],[7157,8882],[7146,8719],[7071,8611],[7138,8631],[7161,8493],[7107,8382],[7079,8240],[7049,8159]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ec/ec-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ec/ec-all.js new file mode 100644 index 0000000..b9db965 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ec/ec-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ec/ec-all"] = {"title":"Ecuador","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32717"}},"hc-transform":{"default":{"xpan":180,"crs":"+proj=utm +zone=17 +south +datum=WGS84 +units=m +no_defs","scale":0.000981919472868,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":498553.31656,"yoffset":10158651.1115},"ec-all-galapagos":{"xpan":5,"ypan":5,"hitZone":{"type":"Polygon","coordinates":[[[2455,9999],[2455,8025],[1375,6315],[-999,6315],[-999,9999],[2455,9999]]]},"crs":"+proj=utm +zone=15 +south +datum=WGS84 +units=m +no_defs","scale":0.000471723602976,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":609945.430887,"yoffset":10183991.7178}}, +"features":[{"type":"Feature","id":"EC.GU","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"ec-gu","hc-a2":"GU","labelrank":"7","hasc":"EC.GU","alt-name":null,"woe-id":"2345211","subregion":null,"fips":"EC10","postal-code":"GU","name":"Guayas","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.8608","woe-name":"Guayas","latitude":"-1.98384","woe-label":"Guayas, EC, Ecuador","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3310,2392],[3283,2354],[3222,2360],[3160,2332],[3055,2358],[3061,2657],[3148,2852],[3404,2956],[3480,2954],[3597,2882],[3669,2864],[3627,2802],[3542,2766],[3466,2653],[3395,2516],[3345,2480],[3310,2392]]],[[[3787,3001],[3713,2978],[3705,3016],[3764,3172],[3810,3254],[3828,3210],[3890,3159],[3854,3106],[3795,3075],[3787,3001]]],[[[3680,2312],[3716,2379],[3699,2409],[3785,2714],[3841,2824],[3883,2961],[3953,3042],[3970,3112],[3931,3256],[3875,3255],[3841,3293],[3777,3437],[3763,3659],[3777,3719],[3729,3821],[3739,3889],[3813,3937],[3834,3995],[3902,4063],[3791,3998],[3786,3953],[3706,3930],[3674,3809],[3682,3712],[3733,3622],[3737,3571],[3711,3244],[3693,3175],[3634,3106],[3532,3053],[3431,3080],[3388,3128],[3462,3188],[3485,3249],[3548,3268],[3616,3242],[3542,3303],[3447,3274],[3445,3335],[3490,3468],[3543,3487],[3590,3554],[3534,3521],[3484,3522],[3450,3489],[3376,3301],[3261,3141],[3209,3084],[3097,3014],[3048,3054],[3032,2979],[3084,2928],[3090,2858],[3034,2848],[2962,2876],[2834,2980],[2713,3032],[2587,3181],[2709,3296],[2810,3371],[2955,3406],[3037,3453],[3113,3567],[3140,3737],[3144,3886],[3078,3986],[3017,4042],[2918,4103],[2784,4135],[2696,4188],[2648,4266],[2632,4340],[2751,4343],[2785,4425],[2848,4514],[2963,4604],[2998,4580],[3041,4606],[3108,4602],[3140,4626],[3119,4719],[3052,4753],[3026,4799],[3130,4813],[3195,4878],[3165,4945],[3191,5042],[3275,5078],[3296,5192],[3433,5297],[3518,5537],[3612,5513],[3668,5536],[3755,5605],[3847,5731],[3854,5782],[3977,5954],[4042,5988],[4151,6006],[4293,6027],[4324,5988],[4289,5860],[4298,5822],[4249,5776],[4225,5686],[4159,5643],[4097,5569],[4059,5561],[4037,5507],[3950,5443],[3933,5358],[3838,5180],[3765,5082],[3737,5006],[3725,4880],[3750,4789],[3751,4676],[3890,4604],[4003,4428],[4099,4228],[4196,4229],[4282,4261],[4349,4260],[4517,4160],[4588,4099],[4714,3889],[4800,3811],[4908,3798],[4946,3825],[4983,3796],[4978,3727],[4936,3661],[4800,3596],[4601,3560],[4477,3464],[4478,3361],[4327,3237],[4369,3199],[4457,3234],[4491,3172],[4478,3136],[4399,3066],[4028,2682],[4006,2599],[4021,2460],[3929,2349],[3909,2280],[3823,2304],[3680,2312]]]]}},{"type":"Feature","id":"EC.ES","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"ec-es","hc-a2":"ES","labelrank":"7","hasc":"EC.ES","alt-name":null,"woe-id":"2345210","subregion":null,"fips":"EC09","postal-code":"ES","name":"Esmeraldas","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.9448","woe-name":"Esmeraldas","latitude":"1.29253","woe-label":"Esmeraldas, EC, Ecuador","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5371,9577],[5348,9533],[5308,9552],[5273,9517],[5213,9571],[5233,9639],[5366,9750],[5379,9646],[5371,9577]]],[[[4584,7515],[4551,7474],[4438,7435],[4486,7370],[4467,7352],[4366,7393],[4192,7413],[4153,7513],[4239,7632],[4137,7697],[4108,7681],[4083,7732],[4011,7762],[4090,7859],[4084,7888],[3989,7960],[4020,8011],[3985,8060],[3945,8066],[3821,7979],[3690,7970],[3632,7877],[3572,7884],[3507,8017],[3518,8073],[3445,8175],[3433,8280],[3478,8377],[3445,8488],[3354,8534],[3323,8606],[3323,8678],[3378,8810],[3428,8849],[3482,8832],[3563,8844],[3597,8875],[3740,8911],[3857,8987],[3903,9044],[4045,9094],[4089,9125],[4099,9092],[4065,8987],[4124,8917],[4102,8973],[4114,9072],[4159,9113],[4232,9092],[4312,9137],[4427,9241],[4582,9241],[4739,9276],[4780,9254],[4951,9304],[5078,9472],[5145,9471],[5199,9410],[5214,9321],[5272,9395],[5277,9469],[5320,9529],[5382,9532],[5390,9575],[5446,9611],[5412,9634],[5421,9699],[5484,9762],[5490,9851],[5590,9783],[5675,9694],[5709,9628],[5768,9569],[5874,9564],[5929,9450],[5979,9466],[6084,9435],[6055,9409],[6057,9290],[5996,9156],[5989,9060],[6008,9000],[6146,8905],[6132,8765],[6028,8726],[6117,8507],[6177,8424],[6152,8355],[6036,8342],[5982,8304],[5833,8121],[5751,8063],[5676,8114],[5438,8148],[5366,8087],[5349,8040],[5295,7992],[5222,7887],[5183,7887],[5133,7933],[4955,7971],[4825,7968],[4613,7839],[4610,7805],[4681,7749],[4584,7515]]]]}},{"type":"Feature","id":"EC.CR","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.63,"hc-key":"ec-cr","hc-a2":"CR","labelrank":"7","hasc":"EC.CR","alt-name":null,"woe-id":"2345206","subregion":null,"fips":"EC05","postal-code":"CR","name":"Carchi","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.0243","woe-name":"Carchi","latitude":"0.686611","woe-label":"Carchi, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6084,9435],[6263,9245],[6336,9199],[6471,9154],[6692,8988],[6763,8954],[6884,8949],[7051,8892],[7060,8838],[7153,8800],[7222,8806],[7357,8857],[7399,8857],[7450,8818],[7461,8696],[7497,8643],[7608,8567],[7670,8543],[7720,8550],[7653,8496],[7462,8518],[7448,8487],[7487,8436],[7471,8400],[7394,8340],[7253,8148],[7256,8083],[7211,8019],[7141,8077],[6895,8226],[6771,8251],[6674,8288],[6646,8342],[6645,8436],[6610,8533],[6499,8694],[6406,8787],[6265,8878],[6146,8905],[6008,9000],[5989,9060],[5996,9156],[6057,9290],[6055,9409],[6084,9435]]]}},{"type":"Feature","id":"EC.IM","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.66,"hc-key":"ec-im","hc-a2":"IM","labelrank":"7","hasc":"EC.IM","alt-name":null,"woe-id":"2345212","subregion":null,"fips":"EC11","postal-code":"IM","name":"Imbabura","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.41240000000001","woe-name":"Imbabura","latitude":"0.55271","woe-label":"Imbabura, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6146,8905],[6265,8878],[6406,8787],[6499,8694],[6610,8533],[6645,8436],[6646,8342],[6674,8288],[6771,8251],[6895,8226],[7141,8077],[7211,8019],[7158,7951],[7175,7890],[7111,7810],[7048,7771],[6989,7708],[6764,7769],[6599,7673],[6512,7661],[6434,7690],[6353,7754],[6277,7717],[6287,7783],[6269,7834],[6194,7850],[5790,7799],[5577,7839],[5431,7823],[5283,7792],[5211,7822],[5183,7887],[5222,7887],[5295,7992],[5349,8040],[5366,8087],[5438,8148],[5676,8114],[5751,8063],[5833,8121],[5982,8304],[6036,8342],[6152,8355],[6177,8424],[6117,8507],[6028,8726],[6132,8765],[6146,8905]]]}},{"type":"Feature","id":"EC.SU","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.54,"hc-key":"ec-su","hc-a2":"SU","labelrank":"7","hasc":"EC.SU","alt-name":null,"woe-id":"2345222","subregion":null,"fips":"EC22","postal-code":"SU","name":"Sucumbios","country":"Ecuador","type-en":"Province","region":null,"longitude":"-76.6135","woe-name":"Sucumbios","latitude":"-0.085516","woe-label":"Sucumbios, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6989,7708],[7048,7771],[7111,7810],[7175,7890],[7158,7951],[7211,8019],[7256,8083],[7253,8148],[7394,8340],[7471,8400],[7487,8436],[7448,8487],[7462,8518],[7653,8496],[7720,8550],[7798,8533],[7821,8452],[7832,8275],[7872,8125],[7977,8068],[8158,8032],[8241,8000],[8393,8039],[8452,8025],[8517,7952],[8685,7920],[8768,7850],[8818,7840],[8936,7858],[9044,7830],[9061,7905],[9202,7880],[9299,7812],[9568,7846],[9598,7866],[9581,7978],[9584,8115],[9671,8123],[9762,8210],[9798,8208],[9911,8123],[10046,8112],[10088,8030],[10201,8050],[10224,8005],[10338,7862],[10355,7808],[10416,7742],[10649,7579],[10787,7560],[10893,7581],[11023,7501],[11103,7430],[11276,7331],[11371,7313],[11511,7255],[11407,7184],[11308,7190],[11218,7164],[11098,7228],[10908,7248],[10907,7181],[10939,7131],[11008,7128],[11168,7018],[11222,6827],[11254,6755],[11353,6647],[11392,6646],[11530,6548],[11555,6486],[11558,6381],[11539,6350],[11499,6391],[11456,6384],[11341,6419],[11315,6474],[11227,6503],[11124,6503],[11039,6547],[11015,6600],[10879,6668],[10782,6662],[10719,6722],[10578,6699],[10515,6730],[10429,6739],[10381,6722],[10375,6678],[10398,6488],[10301,6502],[10149,6601],[10117,6690],[9956,6701],[9825,6688],[9703,6643],[9594,6575],[9565,6617],[9470,6621],[9349,6704],[9313,6753],[9235,6720],[9193,6776],[9078,6860],[8935,7056],[8733,7304],[8641,7318],[8546,7269],[8468,7264],[8343,7296],[8277,7280],[8111,7357],[8085,7338],[7977,7199],[7835,7226],[7839,7335],[7804,7397],[7659,7320],[7593,7268],[7505,7300],[7337,7304],[7283,7325],[7261,7414],[7271,7463],[7180,7490],[7102,7576],[6946,7638],[6989,7708]]]}},{"type":"Feature","id":"EC.SE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.61,"hc-key":"ec-se","hc-a2":"SE","labelrank":"7","hasc":"EC.SE","alt-name":null,"woe-id":"56189815","subregion":null,"fips":"EC25","postal-code":"SE","name":"Santa Elena","country":"Ecuador","type-en":"Province","region":null,"longitude":"-80.57720000000001","woe-name":null,"latitude":"-2.15487","woe-label":"Santa Elena","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2587,3181],[2534,3243],[2394,3372],[2290,3414],[2235,3412],[2114,3455],[2043,3518],[1959,3536],[1896,3672],[1810,3746],[1791,3791],[1899,3759],[1929,3706],[2032,3730],[2118,3799],[2184,3832],[2245,3899],[2257,3999],[2215,4116],[2265,4150],[2265,4233],[2218,4412],[2182,4514],[2121,4615],[2234,4630],[2356,4624],[2448,4651],[2528,4644],[2561,4617],[2592,4530],[2553,4412],[2570,4361],[2632,4340],[2648,4266],[2696,4188],[2784,4135],[2918,4103],[3017,4042],[3078,3986],[3144,3886],[3140,3737],[3113,3567],[3037,3453],[2955,3406],[2810,3371],[2709,3296],[2587,3181]]]}},{"type":"Feature","id":"EC.SD","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.52,"hc-key":"ec-sd","hc-a2":"SD","labelrank":"7","hasc":"EC.SD","alt-name":null,"woe-id":"56189814","subregion":null,"fips":"EC26","postal-code":"SD","name":"Santo Domingo de los Tsáchilas","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.2525","woe-name":null,"latitude":"-0.34834","woe-label":"Santo Domingo de los Tsáchilas","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4192,7413],[4366,7393],[4467,7352],[4486,7370],[4438,7435],[4551,7474],[4584,7515],[4676,7448],[5020,7437],[5031,7298],[5332,7309],[5385,7255],[5546,7170],[5632,7074],[5600,6957],[5385,6935],[5334,6855],[5272,6819],[5253,6771],[5189,6722],[5144,6628],[5207,6577],[5210,6536],[5159,6509],[5138,6459],[5079,6468],[5054,6507],[4978,6501],[4853,6377],[4687,6266],[4606,6288],[4590,6333],[4612,6389],[4595,6465],[4621,6504],[4567,6518],[4387,6521],[4435,6607],[4440,6658],[4511,6791],[4501,7092],[4481,7140],[4359,7164],[4272,7257],[4186,7316],[4172,7368],[4192,7413]]]}},{"type":"Feature","id":"EC.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.47,"hc-key":"ec-az","hc-a2":"AZ","labelrank":"7","hasc":"EC.AZ","alt-name":null,"woe-id":"2345203","subregion":null,"fips":"EC02","postal-code":"AZ","name":"Azuay","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.09090000000001","woe-name":"Azuay","latitude":"-3.15279","woe-label":"Azuay, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3909,2280],[3929,2349],[4021,2460],[4006,2599],[4028,2682],[4399,3066],[4478,3136],[4491,3172],[4457,3234],[4514,3231],[4560,3194],[4590,3128],[4700,3081],[4746,3009],[4896,2854],[4938,2833],[4964,2886],[5075,2976],[5116,2955],[5212,2846],[5280,2787],[5315,2694],[5403,2679],[5501,2682],[5515,2750],[5558,2812],[5546,2859],[5593,2912],[5662,2906],[5752,2970],[5834,3003],[5857,3063],[5935,3123],[5961,3121],[5959,3037],[5987,3018],[6044,3098],[6102,3107],[6166,3056],[6151,2982],[5963,2887],[5878,2757],[5918,2688],[5914,2632],[5834,2500],[5778,2371],[5752,2233],[5666,2152],[5544,2100],[5301,1902],[5298,1843],[5117,1715],[5091,1661],[5116,1588],[5100,1517],[5109,1457],[5074,1331],[5021,1316],[4990,1359],[4986,1449],[4892,1633],[4761,1612],[4688,1674],[4686,1761],[4638,1814],[4509,1812],[4421,1836],[4313,1862],[4155,1833],[4096,1835],[4076,1871],[4126,1899],[4182,2022],[4180,2116],[4116,2171],[3909,2280]]]}},{"type":"Feature","id":"EC.EO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"ec-eo","hc-a2":"EO","labelrank":"7","hasc":"EC.EO","alt-name":null,"woe-id":"2345209","subregion":null,"fips":"EC08","postal-code":"EO","name":"El Oro","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.8552","woe-name":"El Oro","latitude":"-3.43657","woe-label":"El Oro, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3909,2280],[4116,2171],[4180,2116],[4182,2022],[4126,1899],[4076,1871],[4096,1835],[4155,1833],[4313,1862],[4421,1836],[4423,1688],[4473,1651],[4472,1612],[4414,1545],[4372,1368],[4380,1319],[4444,1381],[4489,1391],[4552,1344],[4575,1288],[4564,1236],[4511,1162],[4524,1117],[4491,1052],[4439,1033],[4333,1056],[4227,1059],[4154,1121],[4062,1074],[4001,1007],[3940,987],[3830,981],[3742,1002],[3580,986],[3480,938],[3373,915],[3224,907],[3184,946],[3177,1007],[3128,1095],[3123,1244],[3138,1327],[3123,1393],[3081,1430],[3097,1524],[3044,1572],[3054,1672],[2928,1727],[2927,1769],[2993,1772],[3019,1850],[3066,1804],[3211,1838],[3275,1838],[3321,1890],[3403,2046],[3441,2038],[3436,1918],[3489,1982],[3583,2057],[3617,2195],[3680,2312],[3823,2304],[3909,2280]]]}},{"type":"Feature","id":"EC.LJ","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.56,"hc-key":"ec-lj","hc-a2":"LJ","labelrank":"7","hasc":"EC.LJ","alt-name":null,"woe-id":"2345213","subregion":null,"fips":"EC12","postal-code":"LJ","name":"Loja","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.8079","woe-name":"Loja","latitude":"-4.15948","woe-label":"Loja, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4421,1836],[4509,1812],[4638,1814],[4686,1761],[4688,1674],[4761,1612],[4892,1633],[4986,1449],[4990,1359],[5021,1316],[4951,1248],[4944,1202],[4866,1157],[4914,1043],[4983,944],[4992,900],[4957,792],[4963,650],[4936,530],[4939,449],[5012,384],[5021,262],[4999,17],[4917,-97],[4844,-143],[4723,-96],[4653,-160],[4651,-258],[4630,-319],[4499,-507],[4411,-592],[4367,-507],[4348,-407],[4298,-335],[4339,-230],[4334,-190],[4211,-140],[4126,-56],[4079,-33],[3846,-110],[3784,-100],[3664,35],[3532,52],[3452,101],[3367,186],[3265,230],[3156,205],[3097,85],[2940,-43],[2855,-94],[2812,-96],[2708,-43],[2677,41],[2900,336],[2919,373],[2768,342],[2709,348],[2673,423],[2679,486],[2634,567],[2690,709],[2746,736],[2815,736],[2921,687],[2988,698],[3065,801],[3197,862],[3224,907],[3373,915],[3480,938],[3580,986],[3742,1002],[3830,981],[3940,987],[4001,1007],[4062,1074],[4154,1121],[4227,1059],[4333,1056],[4439,1033],[4491,1052],[4524,1117],[4511,1162],[4564,1236],[4575,1288],[4552,1344],[4489,1391],[4444,1381],[4380,1319],[4372,1368],[4414,1545],[4472,1612],[4473,1651],[4423,1688],[4421,1836]]]}},{"type":"Feature","id":"EC.ZC","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"ec-zc","hc-a2":"ZC","labelrank":"7","hasc":"EC.ZC","alt-name":null,"woe-id":"2345221","subregion":null,"fips":"EC20","postal-code":"ZC","name":"Zamora Chinchipe","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.8595","woe-name":"Zamora Chinchipe","latitude":"-3.93679","woe-label":"Zamora-Chinchipe, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5021,1316],[5074,1331],[5109,1457],[5100,1517],[5116,1588],[5091,1661],[5117,1715],[5298,1843],[5439,1743],[5451,1698],[5409,1629],[5425,1549],[5495,1465],[5728,1410],[5779,1473],[5914,1473],[6038,1494],[6250,1493],[6201,1351],[6208,1240],[6165,1223],[6185,1085],[6175,1052],[6089,987],[6059,922],[6042,786],[5950,753],[5925,708],[5926,607],[5908,533],[5804,319],[5773,212],[5728,151],[5743,26],[5804,-31],[5748,-129],[5743,-226],[5664,-295],[5509,-356],[5438,-396],[5361,-466],[5310,-555],[5311,-602],[5357,-718],[5339,-751],[5222,-768],[5173,-913],[5080,-999],[5012,-946],[4950,-951],[4835,-920],[4676,-914],[4613,-817],[4565,-795],[4521,-722],[4428,-659],[4411,-592],[4499,-507],[4630,-319],[4651,-258],[4653,-160],[4723,-96],[4844,-143],[4917,-97],[4999,17],[5021,262],[5012,384],[4939,449],[4936,530],[4963,650],[4957,792],[4992,900],[4983,944],[4914,1043],[4866,1157],[4944,1202],[4951,1248],[5021,1316]]]}},{"type":"Feature","id":"EC.CN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"ec-cn","hc-a2":"CN","labelrank":"7","hasc":"EC.CN","alt-name":null,"woe-id":"2345205","subregion":null,"fips":"EC04","postal-code":"CN","name":"Cañar","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.9978","woe-name":"Cañar","latitude":"-2.54413","woe-label":"Canar, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5961,3121],[5935,3123],[5857,3063],[5834,3003],[5752,2970],[5662,2906],[5593,2912],[5546,2859],[5558,2812],[5515,2750],[5501,2682],[5403,2679],[5315,2694],[5280,2787],[5212,2846],[5116,2955],[5075,2976],[4964,2886],[4938,2833],[4896,2854],[4746,3009],[4700,3081],[4590,3128],[4560,3194],[4514,3231],[4457,3234],[4369,3199],[4327,3237],[4478,3361],[4477,3464],[4601,3560],[4800,3596],[4936,3661],[4978,3727],[4984,3683],[5096,3564],[5150,3489],[5291,3401],[5431,3413],[5490,3443],[5557,3506],[5663,3535],[5878,3559],[5910,3544],[5912,3525],[6040,3465],[6076,3428],[6072,3298],[6055,3204],[5984,3114],[5961,3121]]]}},{"type":"Feature","id":"EC.BO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.31,"hc-key":"ec-bo","hc-a2":"BO","labelrank":"7","hasc":"EC.BO","alt-name":null,"woe-id":"2345204","subregion":null,"fips":"EC03","postal-code":"BO","name":"Bolivar","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.12050000000001","woe-name":"Bolivar","latitude":"-1.67621","woe-label":"Bolivar, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4978,3727],[4983,3796],[4946,3825],[4908,3798],[4800,3811],[4851,3947],[4840,3984],[4728,4148],[4761,4200],[4811,4368],[4778,4427],[4775,4514],[4693,4643],[4622,4690],[4704,4768],[4748,4767],[4776,4843],[4660,4966],[4656,5131],[4705,5191],[4619,5263],[4560,5205],[4546,5239],[4645,5374],[4725,5412],[4803,5417],[4927,5479],[5061,5492],[5142,5427],[5216,5401],[5283,5411],[5378,5467],[5427,5453],[5390,5386],[5383,5300],[5342,5193],[5329,5085],[5402,4980],[5414,4907],[5449,4842],[5437,4635],[5384,4540],[5325,4487],[5241,4473],[5191,4421],[5184,4316],[5200,4207],[5155,3991],[5174,3921],[5130,3836],[5069,3775],[4978,3727]]]}},{"type":"Feature","id":"EC.CT","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.62,"hc-key":"ec-ct","hc-a2":"CT","labelrank":"7","hasc":"EC.CT","alt-name":"Le¢n","woe-id":"2345208","subregion":null,"fips":"EC07","postal-code":"CT","name":"Cotopaxi","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.8554","woe-name":"Cotopaxi","latitude":"-0.813335","woe-label":"Cotopaxi, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5427,5453],[5378,5467],[5283,5411],[5216,5401],[5142,5427],[5061,5492],[4927,5479],[4803,5417],[4725,5412],[4713,5466],[4653,5550],[4684,5750],[4686,5839],[4708,5898],[4779,5972],[4825,6056],[4883,6101],[4919,6159],[5035,6432],[5054,6507],[5079,6468],[5138,6459],[5159,6509],[5210,6536],[5207,6577],[5144,6628],[5189,6722],[5253,6771],[5272,6819],[5334,6855],[5358,6802],[5466,6643],[5490,6568],[5621,6473],[5696,6332],[5864,6417],[5896,6390],[5959,6420],[6065,6419],[6112,6400],[6223,6284],[6209,6223],[6238,6066],[6195,5973],[6184,5909],[6147,5857],[6232,5814],[6183,5772],[6159,5678],[6123,5627],[6060,5614],[5992,5653],[5940,5635],[5932,5589],[5843,5565],[5747,5513],[5595,5531],[5521,5511],[5427,5453]]]}},{"type":"Feature","id":"EC.LR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"ec-lr","hc-a2":"LR","labelrank":"7","hasc":"EC.LR","alt-name":null,"woe-id":"2345214","subregion":null,"fips":"EC13","postal-code":"LR","name":"Los Rios","country":"Ecuador","type-en":"Province","region":null,"longitude":"-79.4787","woe-name":"Los Rios","latitude":"-1.22191","woe-label":"Los Rios, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5054,6507],[5035,6432],[4919,6159],[4883,6101],[4825,6056],[4779,5972],[4708,5898],[4686,5839],[4684,5750],[4653,5550],[4713,5466],[4725,5412],[4645,5374],[4546,5239],[4560,5205],[4619,5263],[4705,5191],[4656,5131],[4660,4966],[4776,4843],[4748,4767],[4704,4768],[4622,4690],[4693,4643],[4775,4514],[4778,4427],[4811,4368],[4761,4200],[4728,4148],[4840,3984],[4851,3947],[4800,3811],[4714,3889],[4588,4099],[4517,4160],[4349,4260],[4282,4261],[4196,4229],[4099,4228],[4003,4428],[3890,4604],[3751,4676],[3750,4789],[3725,4880],[3737,5006],[3765,5082],[3838,5180],[3933,5358],[3950,5443],[4037,5507],[4059,5561],[4097,5569],[4159,5643],[4225,5686],[4249,5776],[4298,5822],[4289,5860],[4324,5988],[4293,6027],[4151,6006],[4184,6075],[4207,6191],[4237,6239],[4287,6264],[4365,6443],[4387,6521],[4567,6518],[4621,6504],[4595,6465],[4612,6389],[4590,6333],[4606,6288],[4687,6266],[4853,6377],[4978,6501],[5054,6507]]]}},{"type":"Feature","id":"EC.MN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"ec-mn","hc-a2":"MN","labelrank":"7","hasc":"EC.MN","alt-name":null,"woe-id":"2345215","subregion":null,"fips":"EC14","postal-code":"MN","name":"Manabi","country":"Ecuador","type-en":"Province","region":null,"longitude":"-80.1619","woe-name":"Manabi","latitude":"-0.727203","woe-label":"Manabi, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4387,6521],[4365,6443],[4287,6264],[4237,6239],[4207,6191],[4184,6075],[4151,6006],[4042,5988],[3977,5954],[3854,5782],[3847,5731],[3755,5605],[3668,5536],[3612,5513],[3518,5537],[3433,5297],[3296,5192],[3275,5078],[3191,5042],[3165,4945],[3195,4878],[3130,4813],[3026,4799],[3052,4753],[3119,4719],[3140,4626],[3108,4602],[3041,4606],[2998,4580],[2963,4604],[2848,4514],[2785,4425],[2751,4343],[2632,4340],[2570,4361],[2553,4412],[2592,4530],[2561,4617],[2528,4644],[2448,4651],[2356,4624],[2234,4630],[2121,4615],[2068,4718],[2064,4784],[2124,4825],[2117,4913],[2201,4950],[2219,5121],[2246,5176],[2095,5365],[2013,5509],[1955,5644],[1966,5679],[2124,5844],[2217,5861],[2336,5839],[2401,5884],[2463,5853],[2505,5869],[2580,5942],[2633,6188],[2723,6397],[2792,6428],[2819,6350],[2865,6330],[3000,6322],[3000,6342],[2843,6384],[2803,6471],[2766,6498],[2741,6634],[2686,6724],[2666,6795],[2774,6866],[2844,6975],[2878,7061],[2914,7074],[2958,7145],[2989,7118],[3114,7201],[3215,7310],[3324,7448],[3339,7502],[3394,7524],[3434,7644],[3444,7732],[3425,7972],[3445,8037],[3485,7982],[3507,8017],[3572,7884],[3632,7877],[3690,7970],[3821,7979],[3945,8066],[3985,8060],[4020,8011],[3989,7960],[4084,7888],[4090,7859],[4011,7762],[4083,7732],[4108,7681],[4137,7697],[4239,7632],[4153,7513],[4192,7413],[4172,7368],[4186,7316],[4272,7257],[4359,7164],[4481,7140],[4501,7092],[4511,6791],[4440,6658],[4435,6607],[4387,6521]]]}},{"type":"Feature","id":"EC.CB","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"ec-cb","hc-a2":"CB","labelrank":"7","hasc":"EC.CB","alt-name":null,"woe-id":"2345207","subregion":null,"fips":"EC06","postal-code":"CB","name":"Chimborazo","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.74169999999999","woe-name":"Chimborazo","latitude":"-1.88915","woe-label":"Chimborazo, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5910,3544],[5878,3559],[5663,3535],[5557,3506],[5490,3443],[5431,3413],[5291,3401],[5150,3489],[5096,3564],[4984,3683],[4978,3727],[5069,3775],[5130,3836],[5174,3921],[5155,3991],[5200,4207],[5184,4316],[5191,4421],[5241,4473],[5325,4487],[5384,4540],[5437,4635],[5449,4842],[5414,4907],[5402,4980],[5539,5038],[5669,4964],[5800,4929],[5946,4948],[6021,4944],[6062,5008],[6269,4922],[6295,4866],[6275,4803],[6285,4705],[6201,4643],[6131,4545],[6140,4453],[6172,4405],[6184,4292],[6116,4217],[6064,4128],[6108,4057],[6137,3942],[6044,3855],[6040,3701],[5994,3664],[5969,3586],[5910,3544]]]}},{"type":"Feature","id":"EC.MS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.45,"hc-key":"ec-ms","hc-a2":"MS","labelrank":"7","hasc":"EC.MS","alt-name":null,"woe-id":"2345216","subregion":null,"fips":"EC15","postal-code":"MS","name":"Morona Santiago","country":"Ecuador","type-en":"Province","region":null,"longitude":"-77.80710000000001","woe-name":"Morona Santiago","latitude":"-2.4505","woe-label":"Morona-Santiago, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5298,1843],[5301,1902],[5544,2100],[5666,2152],[5752,2233],[5778,2371],[5834,2500],[5914,2632],[5918,2688],[5878,2757],[5963,2887],[6151,2982],[6166,3056],[6102,3107],[6044,3098],[5987,3018],[5959,3037],[5961,3121],[5984,3114],[6055,3204],[6072,3298],[6076,3428],[6040,3465],[5912,3525],[5910,3544],[5969,3586],[5994,3664],[6040,3701],[6044,3855],[6137,3942],[6108,4057],[6064,4128],[6116,4217],[6184,4292],[6172,4405],[6140,4453],[6131,4545],[6201,4643],[6285,4705],[6275,4803],[6295,4866],[6375,4936],[6499,4933],[6602,4999],[6675,4984],[6776,4875],[6858,4647],[6879,4626],[6981,4647],[7040,4626],[7082,4478],[7113,4429],[7123,4354],[7157,4288],[7167,4214],[7212,4177],[7312,4149],[7362,4048],[7936,3805],[8325,3553],[8379,3535],[8430,3455],[8528,3339],[8558,3259],[8656,3173],[8725,3152],[8872,3169],[8922,3136],[9051,3089],[9146,3110],[9121,3094],[7145,2415],[6988,2290],[6816,2063],[6710,1970],[6637,1840],[6555,1771],[6555,1734],[6622,1660],[6610,1580],[6504,1530],[6464,1669],[6431,1711],[6322,1736],[6275,1696],[6287,1652],[6250,1493],[6038,1494],[5914,1473],[5779,1473],[5728,1410],[5495,1465],[5425,1549],[5409,1629],[5451,1698],[5439,1743],[5298,1843]]]}},{"type":"Feature","id":"EC.PI","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.46,"hc-key":"ec-pi","hc-a2":"PI","labelrank":"7","hasc":"EC.PI","alt-name":null,"woe-id":"2345219","subregion":null,"fips":"EC19","postal-code":"PI","name":"Pichincha","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.50449999999999","woe-name":"Pichincha","latitude":"-0.087133","woe-label":"Pichincha, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6223,6284],[6112,6400],[6065,6419],[5959,6420],[5896,6390],[5864,6417],[5696,6332],[5621,6473],[5490,6568],[5466,6643],[5358,6802],[5334,6855],[5385,6935],[5600,6957],[5632,7074],[5546,7170],[5385,7255],[5332,7309],[5031,7298],[5020,7437],[4676,7448],[4584,7515],[4681,7749],[4610,7805],[4613,7839],[4825,7968],[4955,7971],[5133,7933],[5183,7887],[5211,7822],[5283,7792],[5431,7823],[5577,7839],[5790,7799],[6194,7850],[6269,7834],[6287,7783],[6277,7717],[6353,7754],[6434,7690],[6512,7661],[6599,7673],[6764,7769],[6989,7708],[6946,7638],[7102,7576],[7180,7490],[7159,7453],[7018,7377],[6956,7356],[6929,7267],[6883,7214],[6800,7213],[6735,7126],[6668,7151],[6595,7132],[6578,6937],[6545,6858],[6471,6738],[6496,6692],[6435,6508],[6359,6406],[6323,6315],[6223,6284]]]}},{"type":"Feature","id":"EC.PA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"ec-pa","hc-a2":"PA","labelrank":"7","hasc":"EC.PA","alt-name":null,"woe-id":"2345218","subregion":null,"fips":"EC17","postal-code":"PA","name":"Pastaza","country":"Ecuador","type-en":"Province","region":null,"longitude":"-76.8768","woe-name":"Pastaza","latitude":"-1.84655","woe-label":"Pastaza, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[11001,4823],[10881,4705],[10131,3842],[9222,3155],[9146,3110],[9051,3089],[8922,3136],[8872,3169],[8725,3152],[8656,3173],[8558,3259],[8528,3339],[8430,3455],[8379,3535],[8325,3553],[7936,3805],[7362,4048],[7312,4149],[7212,4177],[7167,4214],[7157,4288],[7123,4354],[7113,4429],[7082,4478],[7040,4626],[6981,4647],[6879,4626],[6858,4647],[6776,4875],[6675,4984],[6602,4999],[6643,5037],[6701,5175],[6697,5359],[6831,5356],[6952,5375],[7069,5352],[7105,5392],[7156,5373],[7411,5496],[7520,5499],[7663,5522],[7854,5610],[7959,5617],[8120,5667],[8195,5709],[8504,5733],[8465,5683],[8515,5583],[8652,5551],[8816,5484],[8858,5499],[8913,5598],[8997,5584],[9160,5618],[9206,5653],[9335,5671],[9387,5651],[9415,5607],[9408,5493],[9421,5432],[9502,5325],[9673,5305],[9681,5271],[9803,5237],[9873,5272],[10031,5254],[10065,5286],[10157,5271],[10281,5224],[10374,5166],[10449,5159],[10496,5193],[10573,5099],[10718,5062],[10769,4977],[10880,4948],[10975,4893],[11001,4823]]]}},{"type":"Feature","id":"EC.1076","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.57,"hc-key":"ec-1076","hc-a2":"NA","labelrank":"7","hasc":"EC.","alt-name":null,"woe-id":"2345220","subregion":null,"fips":null,"postal-code":null,"name":"Napo","country":"Ecuador","type-en":"Province","region":null,"longitude":"-78.5209","woe-name":"Napo","latitude":"-1.2733","woe-label":"Tungurahua, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6697,5359],[6701,5175],[6643,5037],[6602,4999],[6499,4933],[6375,4936],[6295,4866],[6269,4922],[6062,5008],[6021,4944],[5946,4948],[5800,4929],[5669,4964],[5539,5038],[5402,4980],[5329,5085],[5342,5193],[5383,5300],[5390,5386],[5427,5453],[5521,5511],[5595,5531],[5747,5513],[5843,5565],[5932,5589],[5940,5635],[5992,5653],[6060,5614],[6123,5627],[6159,5678],[6183,5772],[6232,5814],[6311,5706],[6333,5652],[6321,5475],[6380,5511],[6520,5516],[6597,5442],[6680,5425],[6697,5359]]]}},{"type":"Feature","id":"EC.NA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.55,"hc-key":"ec-na","hc-a2":"NA","labelrank":"7","hasc":"EC.NA","alt-name":null,"woe-id":"20070099","subregion":null,"fips":"EC24","postal-code":"NA","name":"Orellana","country":"Ecuador","type-en":"Province","region":null,"longitude":"-76.42480000000001","woe-name":"Orellana","latitude":"-0.875888","woe-label":"Orellano, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8085,7338],[8111,7357],[8277,7280],[8343,7296],[8468,7264],[8546,7269],[8641,7318],[8733,7304],[8935,7056],[9078,6860],[9193,6776],[9235,6720],[9313,6753],[9349,6704],[9470,6621],[9565,6617],[9594,6575],[9703,6643],[9825,6688],[9956,6701],[10117,6690],[10149,6601],[10301,6502],[10398,6488],[10375,6678],[10381,6722],[10429,6739],[10515,6730],[10578,6699],[10719,6722],[10782,6662],[10879,6668],[11015,6600],[11039,6547],[11124,6503],[11227,6503],[11315,6474],[11341,6419],[11456,6384],[11499,6391],[11539,6350],[11500,6327],[11487,6173],[11562,5918],[11563,5858],[11605,5797],[11398,5788],[11300,5889],[11290,5875],[11037,4897],[11001,4823],[10975,4893],[10880,4948],[10769,4977],[10718,5062],[10573,5099],[10496,5193],[10449,5159],[10374,5166],[10281,5224],[10157,5271],[10065,5286],[10031,5254],[9873,5272],[9803,5237],[9681,5271],[9673,5305],[9502,5325],[9421,5432],[9408,5493],[9415,5607],[9387,5651],[9335,5671],[9206,5653],[9160,5618],[8997,5584],[8913,5598],[8858,5499],[8816,5484],[8652,5551],[8515,5583],[8465,5683],[8504,5733],[8519,5770],[8491,5822],[8521,5884],[8399,5912],[8275,5986],[8262,6054],[8292,6110],[8397,6225],[8357,6244],[8237,6147],[8173,6038],[8097,6009],[7745,5843],[7670,5833],[7609,5852],[7695,6019],[7697,6152],[7746,6233],[7727,6331],[7598,6480],[7540,6532],[7619,6590],[7657,6664],[7832,6580],[7922,6599],[7987,6719],[8039,6732],[8044,6783],[8129,6829],[8161,6939],[8152,7021],[8087,7116],[8102,7219],[8085,7338]]]}},{"type":"Feature","id":"EC.TU","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.55,"hc-key":"ec-tu","hc-a2":"TU","labelrank":"7","hasc":"EC.TU","alt-name":null,"woe-id":"2345217","subregion":null,"fips":"EC23","postal-code":"TU","name":"Tungurahua","country":"Ecuador","type-en":"Province","region":null,"longitude":"-77.73820000000001","woe-name":"Tungurahua","latitude":"-0.624499","woe-label":"Napo, EC, Ecuador","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8085,7338],[8102,7219],[8087,7116],[8152,7021],[8161,6939],[8129,6829],[8044,6783],[8039,6732],[7987,6719],[7922,6599],[7832,6580],[7657,6664],[7619,6590],[7540,6532],[7598,6480],[7727,6331],[7746,6233],[7697,6152],[7695,6019],[7609,5852],[7670,5833],[7745,5843],[8097,6009],[8173,6038],[8237,6147],[8357,6244],[8397,6225],[8292,6110],[8262,6054],[8275,5986],[8399,5912],[8521,5884],[8491,5822],[8519,5770],[8504,5733],[8195,5709],[8120,5667],[7959,5617],[7854,5610],[7663,5522],[7520,5499],[7411,5496],[7156,5373],[7105,5392],[7069,5352],[6952,5375],[6831,5356],[6697,5359],[6680,5425],[6597,5442],[6520,5516],[6380,5511],[6321,5475],[6333,5652],[6311,5706],[6232,5814],[6147,5857],[6184,5909],[6195,5973],[6238,6066],[6209,6223],[6223,6284],[6323,6315],[6359,6406],[6435,6508],[6496,6692],[6471,6738],[6545,6858],[6578,6937],[6595,7132],[6668,7151],[6735,7126],[6800,7213],[6883,7214],[6929,7267],[6956,7356],[7018,7377],[7159,7453],[7180,7490],[7271,7463],[7261,7414],[7283,7325],[7337,7304],[7505,7300],[7593,7268],[7659,7320],[7804,7397],[7839,7335],[7835,7226],[7977,7199],[8085,7338]]]}},{"type":"Feature","id":"EC.GA","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.81,"hc-key":"ec-ga","hc-a2":"GA","labelrank":"7","hasc":"EC.GA","alt-name":null,"woe-id":"2345202","subregion":null,"fips":"EC01","postal-code":"GA","name":"Galápagos","country":"Ecuador","type-en":"Province","region":null,"longitude":"-89.685","woe-name":"Galápagos","latitude":"-1.36804","woe-label":"Galapagos, EC, Ecuador","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[992,7343],[1014,7336],[1030,7319],[1031,7302],[1006,7294],[980,7297],[914,7327],[931,7343],[943,7341],[982,7341],[992,7343]]],[[[332,7444],[339,7432],[355,7437],[378,7432],[397,7423],[408,7411],[415,7405],[417,7394],[410,7383],[395,7378],[395,7361],[391,7356],[364,7339],[359,7338],[329,7343],[317,7351],[306,7362],[289,7372],[304,7391],[309,7402],[314,7427],[322,7439],[332,7444]]],[[[1280,7873],[1290,7867],[1301,7867],[1322,7876],[1324,7846],[1309,7813],[1285,7784],[1261,7765],[1232,7756],[1216,7720],[1200,7695],[1189,7684],[1177,7676],[1164,7672],[1152,7670],[1124,7671],[1116,7668],[1099,7656],[1087,7654],[1079,7656],[1054,7671],[1025,7675],[1018,7679],[1017,7686],[1022,7695],[1038,7713],[1071,7729],[1082,7737],[1090,7765],[1099,7766],[1133,7774],[1142,7783],[1155,7809],[1162,7818],[1184,7838],[1195,7850],[1224,7861],[1233,7870],[1245,7870],[1270,7877],[1280,7873]]],[[[520,8018],[520,8001],[527,7998],[560,7993],[569,7984],[567,7965],[557,7931],[557,7922],[562,7910],[563,7901],[554,7881],[554,7877],[541,7871],[531,7859],[522,7844],[512,7832],[501,7825],[461,7826],[457,7824],[453,7808],[442,7800],[427,7797],[412,7798],[385,7808],[367,7811],[347,7826],[330,7852],[323,7860],[311,7858],[296,7862],[282,7869],[273,7877],[271,7887],[273,7927],[278,7948],[287,7967],[299,7984],[311,7998],[319,8003],[341,8013],[360,8015],[384,8009],[392,8012],[406,8020],[484,8029],[501,8037],[515,8030],[520,8018]]],[[[-469,8220],[-440,8191],[-423,8179],[-421,8162],[-424,8132],[-424,8062],[-432,8058],[-489,8035],[-511,8032],[-519,8034],[-536,8046],[-551,8050],[-575,8059],[-592,8059],[-596,8062],[-597,8071],[-611,8085],[-622,8102],[-629,8120],[-634,8157],[-644,8188],[-642,8198],[-571,8196],[-541,8211],[-503,8220],[-484,8227],[-469,8220]]],[[[84,8309],[100,8297],[155,8279],[175,8276],[201,8265],[244,8218],[267,8203],[256,8198],[267,8191],[262,8177],[245,8151],[239,8134],[224,8129],[205,8131],[171,8142],[114,8142],[98,8147],[84,8156],[68,8161],[50,8154],[39,8167],[34,8188],[25,8205],[5,8209],[39,8256],[41,8267],[36,8281],[43,8295],[57,8306],[72,8309],[78,8304],[84,8309]]],[[[-374,8553],[-361,8541],[-355,8522],[-352,8505],[-349,8497],[-338,8490],[-329,8455],[-316,8444],[-305,8429],[-299,8425],[-282,8424],[-268,8420],[-262,8405],[-261,8386],[-263,8348],[-248,8258],[-239,8243],[-202,8209],[-202,8195],[-199,8186],[-185,8178],[-102,8126],[-89,8103],[-75,8090],[-62,8087],[-67,8071],[-60,8040],[-57,8007],[-61,7991],[-83,7973],[-90,7960],[-72,7972],[-66,7965],[-66,7950],[-62,7937],[-28,7931],[-11,7922],[-12,7904],[-1,7903],[9,7898],[16,7891],[22,7881],[16,7870],[27,7866],[56,7837],[71,7831],[72,7818],[68,7814],[41,7802],[16,7722],[19,7703],[17,7688],[-1,7693],[-10,7680],[-31,7657],[-40,7644],[-54,7650],[-67,7651],[-93,7649],[-109,7645],[-135,7626],[-228,7595],[-246,7600],[-259,7596],[-332,7606],[-423,7605],[-441,7610],[-453,7622],[-458,7639],[-458,7658],[-461,7667],[-487,7672],[-507,7704],[-499,7740],[-477,7775],[-453,7799],[-358,7860],[-351,7876],[-338,7877],[-317,7886],[-289,7893],[-271,7891],[-258,7882],[-244,7877],[-235,7876],[-226,7879],[-214,7896],[-210,7899],[-210,7907],[-202,7924],[-191,7937],[-179,7932],[-169,7945],[-169,7957],[-175,7968],[-185,7976],[-196,7982],[-220,7989],[-229,7993],[-249,8011],[-268,8036],[-283,8065],[-291,8092],[-290,8116],[-292,8124],[-302,8132],[-324,8137],[-335,8154],[-384,8180],[-403,8200],[-402,8226],[-418,8235],[-429,8253],[-427,8270],[-408,8276],[-422,8297],[-428,8309],[-430,8322],[-430,8350],[-435,8378],[-442,8405],[-461,8418],[-486,8419],[-514,8409],[-542,8389],[-556,8386],[-572,8395],[-589,8417],[-590,8429],[-524,8466],[-508,8482],[-503,8514],[-483,8508],[-466,8512],[-451,8520],[-424,8527],[-408,8547],[-398,8550],[-383,8549],[-374,8553]]],[[[346,8645],[329,8641],[319,8644],[309,8655],[290,8660],[282,8667],[273,8680],[275,8698],[288,8712],[306,8720],[323,8724],[341,8718],[361,8709],[377,8696],[384,8680],[379,8668],[365,8655],[346,8645]]],[[[110,8902],[97,8876],[61,8890],[66,8908],[61,8942],[67,8957],[100,8938],[110,8902]]],[[[-760,9538],[-768,9536],[-770,9546],[-761,9548],[-760,9538]]],[[[-912,9763],[-917,9762],[-922,9769],[-917,9774],[-912,9770],[-912,9763]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[2454,8025],[1376,6314]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ee/ee-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ee/ee-all.js new file mode 100644 index 0000000..1752eb7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ee/ee-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ee/ee-all"] = {"title":"Estonia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32635"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs","scale":0.00189457394706,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":197944.712809,"yoffset":6615615.53295}}, +"features":[{"type":"Feature","id":"EE.6019","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ee-6019","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Estonia","type-en":null,"region":null,"longitude":"22.5034","woe-name":null,"latitude":"58.1495","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[146,5089],[90,5018],[56,5092],[118,5193],[146,5089]]]}},{"type":"Feature","id":"EE.HA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.50,"hc-key":"ee-ha","hc-a2":"HA","labelrank":"8","hasc":"EE.HA","alt-name":"Harjumaa|Harju maakond","woe-id":"2345276","subregion":null,"fips":"EN01","postal-code":"HA","name":"Harju","country":"Estonia","type-en":"County","region":null,"longitude":"25.1734","woe-name":"Harju","latitude":"59.3206","woe-label":"Harju County, EE, Estonia","type":"Maakond"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3792,9499],[3748,9489],[3704,9541],[3704,9603],[3728,9660],[3754,9665],[3805,9531],[3792,9499]]],[[[2373,8524],[2393,8520],[2417,8583],[2387,8634],[2408,8674],[2446,8692],[2594,8688],[2666,8665],[2744,8667],[2833,8697],[2918,8701],[2985,8626],[3021,8701],[3011,8760],[2910,8912],[2903,8980],[2949,9033],[3003,9032],[3049,8995],[3138,8891],[3185,8868],[3233,8890],[3221,8947],[3142,9048],[3176,9068],[3323,9073],[3382,9093],[3403,9131],[3435,9260],[3546,9282],[3615,9250],[3673,9178],[3705,9162],[3791,9221],[3822,9210],[3916,9138],[3975,9141],[3970,9172],[3913,9217],[3914,9242],[3975,9244],[3991,9309],[4042,9304],[4116,9158],[4193,9194],[4239,9292],[4226,9343],[4189,9393],[4175,9525],[4227,9558],[4289,9503],[4396,9359],[4438,9347],[4568,9377],[4607,9365],[4709,9305],[4740,9322],[4728,9407],[4753,9440],[4792,9438],[4871,9382],[5223,9269],[5216,9346],[5239,9387],[5280,9403],[5435,9399],[5441,9455],[5378,9527],[5356,9659],[5353,9791],[5365,9851],[5393,9826],[5445,9716],[5510,9675],[5586,9554],[5675,9505],[5724,9514],[5746,9574],[5734,9630],[5693,9709],[5704,9777],[5671,9798],[5712,9847],[5762,9830],[5852,9729],[5871,9583],[5893,9548],[5942,9534],[5941,9445],[5903,9391],[5902,9355],[5944,9273],[5954,9141],[5972,9098],[6020,9059],[6038,8892],[6075,8790],[6106,8625],[6104,8577],[6074,8550],[5944,8596],[5862,8605],[5638,8546],[5608,8498],[5517,8547],[5342,8523],[5341,8490],[5375,8418],[5384,8352],[5361,8264],[5281,8094],[5330,7941],[5287,7895],[5196,7909],[5175,7864],[5169,7717],[5037,7642],[4969,7680],[4864,7766],[4832,7817],[4816,7938],[4770,7983],[4705,7981],[4610,8038],[4587,8091],[4477,8133],[4439,8164],[4386,8259],[4356,8289],[4346,8349],[4358,8425],[4295,8430],[4180,8402],[4142,8378],[3955,8410],[3840,8316],[3798,8250],[3787,8184],[3763,8147],[3790,8067],[3776,8023],[3637,8036],[3453,8001],[3341,7841],[3302,7775],[3098,7808],[3061,7782],[3034,7722],[2985,7688],[2961,7725],[2992,7816],[3069,7935],[3028,7990],[3020,8086],[2953,8153],[2868,8192],[2777,8188],[2715,8170],[2676,8182],[2623,8257],[2494,8337],[2450,8438],[2398,8474],[2373,8524]]]]}},{"type":"Feature","id":"EE.TA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"ee-ta","hc-a2":"TA","labelrank":"8","hasc":"EE.TA","alt-name":"Tartumaa|Tartu maakond|Dorpat","woe-id":"2345287","subregion":null,"fips":"EN18","postal-code":"TA","name":"Tartu","country":"Estonia","type-en":"County","region":null,"longitude":"26.7967","woe-name":"Tartu","latitude":"58.3727","woe-label":"Tartu County, EE, Estonia","type":"Maakond"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8778,5588],[8724,5582],[8671,5612],[8697,5654],[8749,5631],[8778,5588]]],[[[8112,6595],[8146,6531],[8208,6356],[8264,6066],[8265,5820],[8278,5749],[8318,5699],[8432,5685],[8552,5619],[8590,5577],[8566,5522],[8566,5452],[8590,5356],[8578,5319],[8673,5188],[8680,5052],[8702,4994],[8444,5076],[8383,5066],[8331,5093],[8323,5153],[8291,5187],[8139,5185],[8079,5223],[8053,5188],[7996,5185],[7948,5217],[7909,5209],[7866,5123],[7831,5120],[7786,5166],[7707,5152],[7675,5162],[7637,5138],[7595,5029],[7547,4980],[7439,4944],[7388,4945],[7365,4984],[7330,4974],[7294,4927],[7243,4935],[7246,4833],[7220,4791],[7171,4768],[7142,4824],[7041,4913],[6867,4855],[6798,4941],[6755,4925],[6686,4843],[6555,4764],[6265,4791],[6224,5106],[6217,5355],[6322,5555],[6439,5721],[6440,5745],[6384,5957],[6446,5978],[6497,5974],[6562,5997],[6714,6107],[6771,6114],[6796,6072],[6828,6070],[6866,6113],[6910,6122],[6940,6094],[7031,6134],[7153,6076],[7217,6071],[7251,6107],[7298,6203],[7394,6161],[7550,6198],[7601,6297],[7636,6433],[7686,6421],[7767,6357],[7894,6332],[7894,6478],[7956,6513],[8026,6573],[8112,6595]]]]}},{"type":"Feature","id":"EE.HI","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.47,"hc-key":"ee-hi","hc-a2":"HI","labelrank":"8","hasc":"EE.HI","alt-name":"Hiiumaa|Hiiu maakond|Dagö","woe-id":"2345277","subregion":null,"fips":"EN02","postal-code":"HI","name":"Hiiu","country":"Estonia","type-en":"County","region":null,"longitude":"22.5428","woe-name":"Hiiu","latitude":"58.8594","woe-label":"Hiiu County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[657,7901],[682,7878],[853,7879],[1011,7789],[1034,7744],[1026,7660],[1041,7599],[1074,7567],[1130,7479],[1135,7388],[1164,7376],[1163,7310],[1124,7274],[1022,7340],[995,7298],[974,7319],[888,7300],[865,7260],[891,7249],[892,7161],[819,7120],[726,7141],[709,7178],[729,7211],[797,7261],[786,7296],[714,7284],[641,7229],[600,7152],[529,6966],[481,6900],[404,6865],[308,6859],[218,6891],[158,6966],[220,7031],[172,7130],[142,7251],[146,7377],[132,7414],[57,7517],[-36,7570],[-92,7570],[-204,7549],[-257,7558],[-472,7698],[-500,7734],[-477,7786],[-411,7792],[-288,7765],[214,7797],[183,7821],[203,7851],[259,7827],[265,7943],[295,7971],[364,7981],[417,8052],[432,8135],[467,8169],[581,8146],[658,8091],[614,8001],[657,7901]]]}},{"type":"Feature","id":"EE.LN","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.43,"hc-key":"ee-ln","hc-a2":"LN","labelrank":"8","hasc":"EE.LN","alt-name":"Laeaene|Läänemaa|Lääne maakond","woe-id":"2345281","subregion":null,"fips":"EN07","postal-code":"LN","name":"Lääne","country":"Estonia","type-en":"County","region":null,"longitude":"23.2541","woe-name":"Lääne","latitude":"59.0075","woe-label":"Laane County, EE, Estonia","type":"Maakond"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1484,7958],[1600,7913],[1712,7929],[1783,7821],[1788,7784],[1752,7718],[1695,7749],[1624,7710],[1589,7711],[1499,7760],[1475,7725],[1413,7713],[1370,7734],[1322,7894],[1354,7954],[1421,7967],[1484,7958]]],[[[2037,6290],[2017,6316],[2001,6419],[1975,6410],[1920,6330],[1891,6389],[1931,6490],[1900,6720],[1929,6824],[1978,6812],[1998,6849],[1972,6879],[1981,6959],[2067,6923],[2195,6953],[2260,6957],[2356,6894],[2436,6881],[2442,6937],[2407,6965],[2414,7037],[2467,7056],[2564,7009],[2521,7066],[2469,7106],[2416,7112],[2368,7063],[2339,7106],[2232,7092],[2108,7107],[2069,7101],[1991,7047],[1938,7065],[1808,7025],[1877,7139],[1911,7166],[1968,7173],[1981,7196],[1883,7346],[1872,7408],[1821,7495],[1824,7561],[1863,7609],[1975,7595],[2014,7642],[2042,7622],[2103,7628],[2174,7686],[2182,7747],[2175,7826],[2151,7884],[2078,7954],[2144,7858],[2163,7814],[2104,7796],[2067,7753],[2052,7687],[2008,7732],[1901,7765],[1859,7805],[1818,7878],[1865,7876],[1868,7976],[1967,8076],[2011,8025],[2022,8193],[1975,8357],[1955,8482],[2050,8537],[2123,8513],[2203,8567],[2249,8615],[2284,8617],[2373,8524],[2398,8474],[2450,8438],[2494,8337],[2623,8257],[2676,8182],[2715,8170],[2777,8188],[2868,8192],[2953,8153],[3020,8086],[3028,7990],[3069,7935],[2992,7816],[2961,7725],[2985,7688],[2949,7625],[2954,7577],[3014,7465],[3102,7199],[3026,7146],[3029,7091],[3053,7062],[2966,6985],[2903,6959],[2894,6927],[2933,6896],[3012,6892],[3034,6864],[2994,6760],[2867,6708],[2800,6669],[2702,6680],[2680,6594],[2642,6543],[2584,6529],[2517,6548],[2520,6404],[2574,6336],[2580,6301],[2447,6319],[2314,6292],[2150,6324],[2037,6290]]]]}},{"type":"Feature","id":"EE.PR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.25,"hc-key":"ee-pr","hc-a2":"PR","labelrank":"8","hasc":"EE.PR","alt-name":"Paernu|Pärnumaa|Pärnu maakond","woe-id":"2345283","subregion":null,"fips":"EN11","postal-code":"PR","name":"Pärnu","country":"Estonia","type-en":"County","region":null,"longitude":"23.9802","woe-name":"Pärnu","latitude":"58.1294","woe-label":"Parnu County, EE, Estonia","type":"Maakond"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2685,4832],[2629,4806],[2583,4852],[2578,4931],[2610,4977],[2660,4993],[2710,4979],[2722,4901],[2685,4832]]],[[[4810,6776],[4951,6733],[4966,6695],[4941,6637],[4902,6471],[4857,6449],[4840,6405],[4853,6325],[4767,6287],[4695,6201],[4622,6149],[4505,6098],[4426,6003],[4455,5913],[4453,5835],[4403,5798],[4397,5686],[4355,5515],[4374,5474],[4414,5455],[4469,5507],[4638,5462],[4729,5386],[4829,5317],[4855,5264],[4824,5229],[4823,5072],[4776,5085],[4682,5066],[4655,5025],[4653,4934],[4605,4949],[4571,4891],[4610,4842],[4590,4814],[4506,4808],[4491,4765],[4442,4730],[4426,4692],[4465,4571],[4358,4467],[4313,4437],[4179,4422],[4079,4347],[4035,4356],[3937,4403],[3910,4370],[3875,4281],[3847,4260],[3741,4252],[3620,4267],[3584,4261],[3490,4180],[3397,4122],[3345,4013],[3253,3991],[3179,4025],[3213,4084],[3234,4197],[3324,4398],[3359,4525],[3446,4624],[3479,4681],[3485,4839],[3504,4950],[3477,5051],[3503,5157],[3513,5265],[3550,5312],[3651,5385],[3674,5460],[3660,5530],[3624,5587],[3483,5708],[3414,5741],[3343,5750],[3282,5723],[3224,5616],[3204,5498],[3147,5405],[3067,5349],[2974,5371],[2943,5343],[2892,5257],[2845,5291],[2797,5383],[2721,5459],[2677,5520],[2565,5574],[2464,5599],[2430,5648],[2381,5626],[2334,5656],[2294,5609],[2270,5620],[2253,5685],[2241,5806],[2183,5883],[2175,5926],[2198,6136],[2192,6217],[2169,6257],[2097,6238],[2037,6290],[2150,6324],[2314,6292],[2447,6319],[2580,6301],[2574,6336],[2520,6404],[2517,6548],[2584,6529],[2642,6543],[2680,6594],[2702,6680],[2800,6669],[2867,6708],[2994,6760],[3040,6716],[3248,6666],[3381,6642],[3469,6661],[3519,6702],[3554,6779],[3608,6825],[3664,6848],[3709,6838],[3729,6764],[3883,6799],[3947,6886],[4005,6881],[4109,6849],[4196,6871],[4269,6861],[4297,6824],[4322,6616],[4359,6629],[4420,6707],[4510,6767],[4573,6763],[4577,6791],[4691,6762],[4810,6776]]]]}},{"type":"Feature","id":"EE.SA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.26,"hc-key":"ee-sa","hc-a2":"SA","labelrank":"8","hasc":"EE.SA","alt-name":"Saaremaa|Saare maakond|Ösel","woe-id":"2345286","subregion":null,"fips":"EN14","postal-code":"SA","name":"Saare","country":"Estonia","type-en":"Municipality","region":null,"longitude":"23.2464","woe-name":"Saare","latitude":"57.8027","woe-label":"Saare County, EE, Estonia","type":"Novads"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1360,3841],[1325,3839],[1272,3896],[1287,3970],[1365,3913],[1360,3841]]],[[[432,6529],[505,6562],[595,6516],[633,6530],[730,6622],[788,6587],[880,6604],[1030,6534],[1106,6472],[1197,6423],[1249,6303],[1285,6256],[1352,6216],[1464,6176],[1567,6080],[1590,6026],[1573,5981],[1468,6064],[1426,6035],[1466,6017],[1491,5966],[1418,5981],[1355,6039],[1334,6100],[1291,6112],[1239,5990],[1200,5958],[1158,5963],[1156,5849],[1039,5752],[966,5817],[913,5790],[948,5747],[824,5596],[737,5559],[659,5481],[541,5489],[503,5480],[481,5441],[558,5385],[497,5333],[403,5327],[384,5404],[295,5434],[227,5383],[179,5448],[144,5373],[107,5351],[101,5423],[17,5393],[-23,5355],[-80,5376],[-196,5318],[-248,5276],[-292,5219],[-304,5097],[-336,4956],[-394,4825],[-451,4743],[-453,4638],[-478,4607],[-740,4400],[-794,4402],[-836,4475],[-826,4512],[-844,4577],[-872,4595],[-870,4636],[-811,4632],[-761,4750],[-688,4847],[-635,4942],[-616,4953],[-550,4917],[-517,4946],[-490,5044],[-417,5141],[-453,5186],[-517,5219],[-636,5248],[-666,5286],[-717,5445],[-754,5483],[-866,5493],[-920,5515],[-966,5564],[-999,5690],[-977,5704],[-888,5671],[-938,5815],[-900,5828],[-821,5731],[-787,5754],[-797,5812],[-772,5845],[-698,5837],[-726,5948],[-791,6102],[-858,6225],[-965,6373],[-878,6325],[-824,6330],[-799,6385],[-686,6357],[-646,6311],[-582,6166],[-573,6068],[-531,6062],[-535,6139],[-519,6224],[-488,6295],[-407,6340],[-351,6432],[-307,6440],[-288,6322],[-214,6288],[-193,6353],[-173,6506],[-112,6553],[130,6563],[287,6672],[344,6685],[388,6587],[432,6529]]],[[[1645,6576],[1641,6517],[1682,6447],[1722,6343],[1652,6272],[1572,6316],[1512,6325],[1417,6295],[1273,6448],[1187,6488],[1149,6533],[1159,6601],[1181,6617],[1233,6596],[1259,6608],[1288,6716],[1325,6760],[1399,6771],[1551,6716],[1641,6640],[1645,6576]]]]}},{"type":"Feature","id":"EE.IV","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.43,"hc-key":"ee-iv","hc-a2":"IV","labelrank":"8","hasc":"EE.IV","alt-name":"Ida-Virumaa|Ida-Viru maakond","woe-id":"2345278","subregion":null,"fips":"EN03","postal-code":"IV","name":"Ida-Viru","country":"Estonia","type-en":"County","region":null,"longitude":"27.4446","woe-name":"Ida-Viru","latitude":"59.1333","woe-label":"Ida-Viru County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[7481,9202],[7507,9276],[7583,9192],[7664,9162],[7767,9104],[8065,9078],[8552,9112],[8809,9049],[9066,9035],[9327,8974],[9396,8998],[9460,9044],[9508,9106],[9566,9220],[9600,9159],[9675,9121],[9711,9084],[9752,8987],[9788,8934],[9851,8876],[9844,8814],[9802,8840],[9730,8778],[9595,8764],[9542,8736],[9665,8689],[9703,8692],[9670,8646],[9475,8647],[9382,8593],[9347,8544],[9362,8486],[9334,8416],[9286,8168],[9191,7892],[9093,7686],[9078,7625],[8777,7689],[8356,7638],[8009,7501],[7946,7449],[7890,7380],[7836,7290],[7803,7192],[7744,7198],[7696,7247],[7612,7281],[7528,7254],[7451,7246],[7441,7263],[7411,7442],[7369,7489],[7430,7536],[7482,7557],[7515,7656],[7552,7698],[7533,7765],[7533,7949],[7549,8016],[7662,8085],[7751,8098],[7773,8122],[7754,8174],[7768,8269],[7742,8303],[7668,8317],[7638,8351],[7609,8467],[7494,8429],[7439,8486],[7449,8562],[7535,8746],[7515,8769],[7414,8779],[7389,8822],[7445,8872],[7437,8939],[7478,8973],[7515,8937],[7528,8956],[7514,9104],[7481,9202]]]}},{"type":"Feature","id":"EE.JR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"ee-jr","hc-a2":"JR","labelrank":"8","hasc":"EE.JR","alt-name":"Jaerva|Järvamaa|Järva maakond","woe-id":"2345279","subregion":null,"fips":"EN04","postal-code":"JR","name":"Järva","country":"Estonia","type-en":"County","region":null,"longitude":"25.6829","woe-name":"Järva","latitude":"58.9729","woe-label":"Jarva County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[5037,7642],[5169,7717],[5175,7864],[5196,7909],[5287,7895],[5330,7941],[5281,8094],[5361,8264],[5384,8352],[5375,8418],[5341,8490],[5342,8523],[5517,8547],[5608,8498],[5638,8546],[5862,8605],[5944,8596],[6074,8550],[6058,8467],[6128,8346],[6121,8286],[6164,8251],[6224,8229],[6211,8154],[6142,8043],[6087,7981],[6066,7857],[6085,7833],[6153,7832],[6255,7790],[6296,7701],[6331,7688],[6411,7580],[6453,7472],[6461,7404],[6439,7272],[6393,7236],[6366,7174],[6369,7103],[6228,7094],[6116,7026],[6097,6905],[6049,6867],[6016,6894],[5981,6887],[5879,6805],[5851,6739],[5801,6686],[5789,6637],[5588,6564],[5522,6524],[5411,6488],[5381,6449],[5329,6462],[5266,6415],[5206,6400],[5055,6408],[4902,6471],[4941,6637],[4966,6695],[4951,6733],[4810,6776],[4848,6864],[4848,6932],[4822,6987],[4824,7025],[4886,7051],[4953,7192],[4888,7277],[4925,7364],[4999,7423],[5001,7526],[4978,7581],[5037,7642]]]}},{"type":"Feature","id":"EE.JN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ee-jn","hc-a2":"JN","labelrank":"8","hasc":"EE.JN","alt-name":"Jogeva|Jõgevamaa|Jõgeva maakond","woe-id":"2345280","subregion":null,"fips":"EN05","postal-code":"JN","name":"Jõgeva","country":"Estonia","type-en":"County","region":null,"longitude":"26.5975","woe-name":"Jõgeva","latitude":"58.7313","woe-label":"Jogeva County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[7369,7489],[7411,7442],[7441,7263],[7451,7246],[7528,7254],[7612,7281],[7696,7247],[7744,7198],[7803,7192],[7780,7042],[7795,6964],[7838,6907],[7998,6796],[8038,6741],[8112,6595],[8026,6573],[7956,6513],[7894,6478],[7894,6332],[7767,6357],[7686,6421],[7636,6433],[7601,6297],[7550,6198],[7394,6161],[7298,6203],[7251,6107],[7217,6071],[7153,6076],[7031,6134],[6940,6094],[6910,6122],[6866,6113],[6828,6070],[6796,6072],[6771,6114],[6714,6107],[6562,5997],[6497,5974],[6446,5978],[6384,5957],[6270,6053],[6218,6121],[6184,6195],[6109,6205],[6066,6294],[6022,6328],[5872,6352],[5755,6356],[5737,6387],[5801,6443],[5815,6485],[5803,6612],[5789,6637],[5801,6686],[5851,6739],[5879,6805],[5981,6887],[6016,6894],[6049,6867],[6097,6905],[6116,7026],[6228,7094],[6369,7103],[6366,7174],[6393,7236],[6439,7272],[6577,7307],[6678,7364],[6738,7363],[6782,7297],[6873,7262],[6943,7293],[6953,7375],[7035,7435],[7091,7415],[7152,7417],[7309,7489],[7369,7489]]]}},{"type":"Feature","id":"EE.LV","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.50,"hc-key":"ee-lv","hc-a2":"LV","labelrank":"8","hasc":"EE.LV","alt-name":"Laeaene-Viru|Lääne-Virumaa|Lääne-Viru maakond","woe-id":"2345282","subregion":null,"fips":"EN08","postal-code":"LV","name":"Lääne-Viru","country":"Estonia","type-en":"County","region":null,"longitude":"26.3773","woe-name":"Lääne-Viru","latitude":"59.229","woe-label":"Laane-Viru County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[7369,7489],[7309,7489],[7152,7417],[7091,7415],[7035,7435],[6953,7375],[6943,7293],[6873,7262],[6782,7297],[6738,7363],[6678,7364],[6577,7307],[6439,7272],[6461,7404],[6453,7472],[6411,7580],[6331,7688],[6296,7701],[6255,7790],[6153,7832],[6085,7833],[6066,7857],[6087,7981],[6142,8043],[6211,8154],[6224,8229],[6164,8251],[6121,8286],[6128,8346],[6058,8467],[6074,8550],[6104,8577],[6106,8625],[6075,8790],[6038,8892],[6020,9059],[5972,9098],[5954,9141],[5944,9273],[5902,9355],[5903,9391],[5941,9445],[5942,9534],[5983,9565],[6008,9613],[5996,9635],[6021,9712],[6056,9688],[6121,9591],[6155,9599],[6155,9677],[6177,9709],[6218,9713],[6275,9682],[6337,9619],[6364,9557],[6677,9559],[6776,9503],[6878,9478],[6971,9421],[7037,9401],[7101,9409],[7182,9465],[7315,9438],[7438,9352],[7507,9276],[7481,9202],[7514,9104],[7528,8956],[7515,8937],[7478,8973],[7437,8939],[7445,8872],[7389,8822],[7414,8779],[7515,8769],[7535,8746],[7449,8562],[7439,8486],[7494,8429],[7609,8467],[7638,8351],[7668,8317],[7742,8303],[7768,8269],[7754,8174],[7773,8122],[7751,8098],[7662,8085],[7549,8016],[7533,7949],[7533,7765],[7552,7698],[7515,7656],[7482,7557],[7430,7536],[7369,7489]]]}},{"type":"Feature","id":"EE.PL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"ee-pl","hc-a2":"PL","labelrank":"8","hasc":"EE.PL","alt-name":"Polva|Põlvamaa|Põlva maakond","woe-id":"2345284","subregion":null,"fips":"EN12","postal-code":"PL","name":"Põlva","country":"Estonia","type-en":"County","region":null,"longitude":"27.1696","woe-name":"Põlva","latitude":"58.0905","woe-label":"Polva County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[8702,4994],[8795,4807],[8837,4684],[8892,4659],[8902,4396],[8941,4248],[8984,4374],[9033,4342],[9044,4263],[9018,4147],[9042,4083],[9219,4013],[9248,3981],[9264,3916],[9243,3872],[9202,3842],[9093,3796],[8842,3755],[8823,3771],[8654,3837],[8558,3856],[8432,3806],[8392,3813],[8353,3867],[8305,3883],[8333,3958],[8392,4011],[8387,4058],[8348,4096],[8318,4069],[8274,4077],[8176,4125],[8036,4222],[7970,4208],[7944,4184],[7953,4106],[7939,4094],[7746,4168],[7656,4136],[7619,4147],[7466,4135],[7412,4162],[7319,4183],[7235,4162],[7183,4169],[7072,4220],[7080,4390],[7101,4489],[7099,4614],[7136,4730],[7171,4768],[7220,4791],[7246,4833],[7243,4935],[7294,4927],[7330,4974],[7365,4984],[7388,4945],[7439,4944],[7547,4980],[7595,5029],[7637,5138],[7675,5162],[7707,5152],[7786,5166],[7831,5120],[7866,5123],[7909,5209],[7948,5217],[7996,5185],[8053,5188],[8079,5223],[8139,5185],[8291,5187],[8323,5153],[8331,5093],[8383,5066],[8444,5076],[8702,4994]]]}},{"type":"Feature","id":"EE.RA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"ee-ra","hc-a2":"RA","labelrank":"8","hasc":"EE.RA","alt-name":"Raplamaa|Rapla maakond","woe-id":"2345285","subregion":null,"fips":"EN13","postal-code":"RA","name":"Rapla","country":"Estonia","type-en":"County","region":null,"longitude":"24.6953","woe-name":"Rapla","latitude":"58.9829","woe-label":"Rapla County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[5037,7642],[4978,7581],[5001,7526],[4999,7423],[4925,7364],[4888,7277],[4953,7192],[4886,7051],[4824,7025],[4822,6987],[4848,6932],[4848,6864],[4810,6776],[4691,6762],[4577,6791],[4573,6763],[4510,6767],[4420,6707],[4359,6629],[4322,6616],[4297,6824],[4269,6861],[4196,6871],[4109,6849],[4005,6881],[3947,6886],[3883,6799],[3729,6764],[3709,6838],[3664,6848],[3608,6825],[3554,6779],[3519,6702],[3469,6661],[3381,6642],[3248,6666],[3040,6716],[2994,6760],[3034,6864],[3012,6892],[2933,6896],[2894,6927],[2903,6959],[2966,6985],[3053,7062],[3029,7091],[3026,7146],[3102,7199],[3014,7465],[2954,7577],[2949,7625],[2985,7688],[3034,7722],[3061,7782],[3098,7808],[3302,7775],[3341,7841],[3453,8001],[3637,8036],[3776,8023],[3790,8067],[3763,8147],[3787,8184],[3798,8250],[3840,8316],[3955,8410],[4142,8378],[4180,8402],[4295,8430],[4358,8425],[4346,8349],[4356,8289],[4386,8259],[4439,8164],[4477,8133],[4587,8091],[4610,8038],[4705,7981],[4770,7983],[4816,7938],[4832,7817],[4864,7766],[4969,7680],[5037,7642]]]}},{"type":"Feature","id":"EE.VG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.33,"hc-key":"ee-vg","hc-a2":"VG","labelrank":"8","hasc":"EE.VG","alt-name":"Valgamaa|Valga maakond","woe-id":"2345288","subregion":null,"fips":"EN19","postal-code":"VG","name":"Valga","country":"Estonia","type-en":"County","region":null,"longitude":"26.0733","woe-name":"Valga","latitude":"57.9402","woe-label":"Valga County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[7171,4768],[7136,4730],[7099,4614],[7101,4489],[7080,4390],[7072,4220],[6873,4192],[6815,4172],[6798,4057],[6765,3972],[6814,3959],[6831,3924],[6808,3861],[6812,3743],[6858,3702],[6906,3686],[6923,3637],[6914,3593],[6872,3548],[6884,3472],[6939,3413],[6934,3365],[6865,3276],[6927,3193],[6921,3156],[6863,3100],[6878,3054],[6871,2934],[6710,3005],[6638,3058],[6579,3130],[6416,3404],[6359,3472],[6168,3637],[6149,3745],[6171,3814],[6133,3872],[5767,3910],[5724,3953],[5688,4086],[5663,4132],[5636,4133],[5522,4096],[5438,4100],[5364,4174],[5354,4225],[5458,4420],[5463,4506],[5480,4523],[5580,4529],[5724,4657],[5820,4703],[5839,4742],[5835,4794],[5889,4874],[5955,4836],[6019,4733],[6109,4749],[6265,4791],[6555,4764],[6686,4843],[6755,4925],[6798,4941],[6867,4855],[7041,4913],[7142,4824],[7171,4768]]]}},{"type":"Feature","id":"EE.VD","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ee-vd","hc-a2":"VD","labelrank":"7","hasc":"EE.VD","alt-name":"Viljandimaa|Viljandi maakond|Vilyandi","woe-id":"2345289","subregion":null,"fips":"EN20","postal-code":"VD","name":"Viljandi","country":"Estonia","type-en":"County","region":null,"longitude":"25.5603","woe-name":"Viljandi","latitude":"58.3005","woe-label":"Viljandi County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[6384,5957],[6440,5745],[6439,5721],[6322,5555],[6217,5355],[6224,5106],[6265,4791],[6109,4749],[6019,4733],[5955,4836],[5889,4874],[5835,4794],[5839,4742],[5820,4703],[5724,4657],[5580,4529],[5480,4523],[5463,4506],[5458,4420],[5354,4225],[5337,4268],[5260,4295],[5192,4341],[5090,4471],[5021,4511],[4981,4502],[4955,4531],[4925,4614],[4863,4647],[4841,4626],[4837,4569],[4884,4479],[4894,4427],[4858,4382],[4802,4355],[4750,4378],[4695,4597],[4651,4629],[4528,4618],[4465,4571],[4426,4692],[4442,4730],[4491,4765],[4506,4808],[4590,4814],[4610,4842],[4571,4891],[4605,4949],[4653,4934],[4655,5025],[4682,5066],[4776,5085],[4823,5072],[4824,5229],[4855,5264],[4829,5317],[4729,5386],[4638,5462],[4469,5507],[4414,5455],[4374,5474],[4355,5515],[4397,5686],[4403,5798],[4453,5835],[4455,5913],[4426,6003],[4505,6098],[4622,6149],[4695,6201],[4767,6287],[4853,6325],[4840,6405],[4857,6449],[4902,6471],[5055,6408],[5206,6400],[5266,6415],[5329,6462],[5381,6449],[5411,6488],[5522,6524],[5588,6564],[5789,6637],[5803,6612],[5815,6485],[5801,6443],[5737,6387],[5755,6356],[5872,6352],[6022,6328],[6066,6294],[6109,6205],[6184,6195],[6218,6121],[6270,6053],[6384,5957]]]}},{"type":"Feature","id":"EE.VR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ee-vr","hc-a2":"VR","labelrank":"8","hasc":"EE.VR","alt-name":"Voru|Võrumaa|Võru maakond","woe-id":"2345290","subregion":null,"fips":"EN21","postal-code":"VR","name":"Võru","country":"Estonia","type-en":"County","region":null,"longitude":"26.9602","woe-name":"Võru","latitude":"57.7735","woe-label":"Voru County, EE, Estonia","type":"Maakond"},"geometry":{"type":"Polygon","coordinates":[[[7072,4220],[7183,4169],[7235,4162],[7319,4183],[7412,4162],[7466,4135],[7619,4147],[7656,4136],[7746,4168],[7939,4094],[7953,4106],[7944,4184],[7970,4208],[8036,4222],[8176,4125],[8274,4077],[8318,4069],[8348,4096],[8387,4058],[8392,4011],[8333,3958],[8305,3883],[8353,3867],[8392,3813],[8432,3806],[8558,3856],[8654,3837],[8823,3771],[8842,3755],[8787,3736],[8838,3695],[8790,3670],[8749,3622],[8741,3567],[8759,3433],[8729,3400],[8585,3348],[8557,3319],[8532,3242],[8550,3147],[8529,3049],[8462,3029],[8447,3001],[8461,2905],[8492,2820],[8434,2782],[8162,2881],[8021,2889],[7979,2910],[7879,3051],[7777,3105],[7689,3104],[7648,3144],[7588,3087],[7549,2994],[7481,2952],[7345,2960],[7286,2941],[7176,2862],[7132,2788],[7066,2823],[6991,2783],[6871,2934],[6878,3054],[6863,3100],[6921,3156],[6927,3193],[6865,3276],[6934,3365],[6939,3413],[6884,3472],[6872,3548],[6914,3593],[6923,3637],[6906,3686],[6858,3702],[6812,3743],[6808,3861],[6831,3924],[6814,3959],[6765,3972],[6798,4057],[6815,4172],[6873,4192],[7072,4220]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eg/eg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eg/eg-all.js new file mode 100644 index 0000000..a6d5370 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eg/eg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/eg/eg-all"] = {"title":"Egypt","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:22992"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=30 +lon_0=31 +k=1 +x_0=615000 +y_0=810000 +ellps=helmert +towgs84=-130,110,-13,0,0,0,0 +units=m +no_defs","scale":0.000568355052131,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-7520.92927507,"yoffset":1008534.68201}}, +"features":[{"type":"Feature","id":"EG.5847","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.24,"hc-key":"eg-5847","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Egypt","type-en":null,"region":null,"longitude":"36.6461","woe-name":null,"latitude":"22.2634","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8721,1566],[8742,1532],[8701,1557],[8618,1556],[8721,1566]]]}},{"type":"Feature","id":"EG.BA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.72,"hc-key":"eg-ba","hc-a2":"BA","labelrank":"6","hasc":"EG.BA","alt-name":"Mar Rojo|Mar Vermelho|Mer Rouge|Red Sea","woe-id":"2345224","subregion":null,"fips":"EG02","postal-code":"BA","name":"Al Bahr al Ahmar","country":"Egypt","type-en":"Governorate","region":null,"longitude":"33.7267","woe-name":"Al Bahr al Ahmar","latitude":"25.2164","woe-label":"Al Bahr al Ahmar, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7101,5702],[7142,5643],[7020,5714],[7064,5725],[7101,5702]]],[[[5904,7253],[5879,7108],[5928,7019],[6050,6891],[6095,6727],[6212,6641],[6322,6446],[6508,6252],[6507,6224],[6600,6186],[6662,6131],[6734,5969],[6638,6020],[6688,5887],[6722,5861],[6654,5826],[6710,5720],[6776,5681],[6831,5532],[6949,5454],[6962,5319],[7114,5057],[7076,5056],[7055,4893],[7129,4825],[7213,4646],[7280,4538],[7429,4236],[7620,3971],[7701,3821],[7748,3684],[7805,3610],[7865,3475],[8036,3180],[8045,3108],[8106,3045],[8271,2693],[8414,2583],[8450,2489],[8597,2386],[8614,2331],[8716,2310],[8747,2251],[8689,2228],[8533,2288],[8508,2229],[8504,2111],[8537,2072],[8526,1818],[8576,1734],[8612,1542],[8689,1408],[8730,1271],[8909,1085],[9000,1047],[9195,1012],[9267,956],[9305,859],[9412,799],[9425,731],[9539,677],[9681,557],[9720,566],[9851,462],[9843,393],[4934,290],[5021,396],[5209,485],[5265,554],[5341,568],[5431,660],[5489,826],[5533,867],[5674,757],[5760,747],[5877,788],[6055,958],[6090,1009],[6093,1110],[6145,1209],[6284,1126],[6424,1118],[6557,1002],[6594,1035],[6553,1162],[6494,1238],[6358,1307],[6345,1352],[6439,1488],[6477,1620],[6409,1802],[6433,1900],[6411,2033],[6355,2080],[6277,2243],[6250,2410],[6282,2571],[6378,2712],[6387,2771],[6288,2970],[6272,3150],[6244,3264],[6179,3359],[5997,3494],[5938,3578],[5920,3703],[5954,3788],[6131,3977],[6188,4146],[6176,4253],[6140,4342],[6035,4440],[5966,4459],[5839,4450],[5635,4357],[5500,4540],[5352,4598],[5291,4687],[5284,4742],[5212,4873],[5026,5011],[4899,5255],[4775,5368],[4690,5483],[4470,5581],[4431,5663],[4433,5778],[4448,5872],[4390,6191],[4343,6282],[4324,6402],[4408,6610],[4436,6848],[4478,6975],[4647,7205],[4701,7324],[4702,7417],[4855,7227],[4914,7191],[5230,7097],[5267,7081],[5485,7105],[5821,7251],[5904,7253]]]]}},{"type":"Feature","id":"EG.JS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"eg-js","hc-a2":"JS","labelrank":"6","hasc":"EG.JS","alt-name":"Janub Sina|Sina al-Janubiyah|Sina' al-Jan?b?yah|Sinai al Jan?b?a|South Sinai|Sud Sina?","woe-id":"2345247","subregion":null,"fips":"EG26","postal-code":"JS","name":"Janub Sina'","country":"Egypt","type-en":"Governorate","region":null,"longitude":"33.7687","woe-name":"Janub Sina'","latitude":"28.925","woe-label":"Janub Sina', EG, Egypt","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7556,6190],[7624,6118],[7561,6115],[7516,6149],[7556,6190]]],[[[7804,7659],[7683,7474],[7680,7370],[7636,7279],[7649,7164],[7616,7142],[7611,6949],[7560,6806],[7478,6637],[7428,6491],[7436,6418],[7474,6355],[7452,6270],[7455,6174],[7380,6097],[7324,6004],[7263,5973],[7157,5988],[7013,6116],[6981,6115],[6836,6249],[6700,6463],[6586,6528],[6528,6606],[6413,6720],[6374,6826],[6401,6913],[6359,6965],[6343,7119],[6317,7176],[6161,7337],[6099,7376],[6038,7489],[6037,7542],[5955,7593],[5945,7703],[5918,7722],[5925,7852],[5891,7907],[5891,7907],[6062,8030],[6296,8046],[6841,7961],[7063,7850],[7237,7789],[7446,7703],[7804,7659]]]]}},{"type":"Feature","id":"EG.UQ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"eg-uq","hc-a2":"UQ","labelrank":"9","hasc":"EG.UQ","alt-name":"al-Aq?ur|Aqsur|Uqsur","woe-id":"56120896","subregion":null,"fips":"EG28","postal-code":"UQ","name":"Luxor","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.6501","woe-name":null,"latitude":"25.705","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5950,3912],[5921,3900],[5942,3942],[5960,3934],[5950,3912]]]}},{"type":"Feature","id":"EG.IS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"eg-is","hc-a2":"IS","labelrank":"7","hasc":"EG.IS","alt-name":"As Ismailiyah|Ismailia|Ismaïlia|Isma'iliya","woe-id":"2345229","subregion":null,"fips":"EG07","postal-code":"IS","name":"Al Isma`iliyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.2811","woe-name":"Al Isma`iliyah","latitude":"30.6765","woe-label":"Al Isma'iliyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5444,9162],[5447,9161],[5444,9169],[5516,9178],[5568,9196],[5586,9201],[5832,9063],[5883,8600],[5962,8477],[6009,8362],[5848,8371],[5726,8310],[5542,8345],[5236,8332],[5198,8436],[5161,8597],[5133,8653],[5188,8639],[5307,8652],[5411,8768],[5437,8831],[5426,8920],[5489,9050],[5486,9119],[5444,9162]]]}},{"type":"Feature","id":"EG.GH","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"eg-gh","hc-a2":"GH","labelrank":"6","hasc":"EG.GH","alt-name":"al-Garb?yah|El Gharbiya|Garbia|Gharbieh|Gharb?ya|Gharbia","woe-id":"2345227","subregion":null,"fips":"EG05","postal-code":"GH","name":"Al Gharbiyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.0287","woe-name":"Al Gharbiyah","latitude":"30.8504","woe-label":"Al Gharbiyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4696,8654],[4538,8771],[4477,8767],[4423,8802],[4312,8766],[4312,8832],[4276,8859],[4328,8901],[4285,9063],[4357,9061],[4525,9112],[4543,9197],[4692,9186],[4667,9109],[4741,9108],[4705,9053],[4678,8897],[4712,8748],[4698,8677],[4696,8654]]]}},{"type":"Feature","id":"EG.MF","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.31,"hc-key":"eg-mf","hc-a2":"MF","labelrank":"6","hasc":"EG.MF","alt-name":"Menoufieh|Menufia|Men?f?ya|Min?f?ya|Munufia|Menoufia|Minufia","woe-id":"2345231","subregion":null,"fips":"EG09","postal-code":"MF","name":"Al Minufiyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.0029","woe-name":"Al Minufiyah","latitude":"30.5076","woe-label":"Al Minufiyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4312,8766],[4423,8802],[4477,8767],[4538,8771],[4696,8654],[4676,8608],[4599,8538],[4574,8475],[4582,8312],[4607,8273],[4541,8318],[4466,8322],[4413,8430],[4342,8428],[4382,8466],[4352,8494],[4312,8766]]]}},{"type":"Feature","id":"EG.QH","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"eg-qh","hc-a2":"QH","labelrank":"9","hasc":"EG.QH","alt-name":"Cairo|El Cairo|El Qahira|Le Caire","woe-id":"2345233","subregion":null,"fips":"EG11","postal-code":"QH","name":"Al Qahirah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.5788","woe-name":"Al Qahirah","latitude":"29.9801","woe-label":"Al Qahirah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5198,8436],[5236,8332],[5281,7981],[5275,7893],[4732,7868],[4729,7990],[4672,8110],[4685,8214],[4857,8283],[4988,8289],[5198,8436]]]}},{"type":"Feature","id":"EG.QL","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.56,"hc-key":"eg-ql","hc-a2":"QL","labelrank":"6","hasc":"EG.QL","alt-name":"Caliubia|Kalioubieh|Kalioubiya|Qaliyubia|Qalyubiya|Kalyoubia|Kalyubia","woe-id":"2345234","subregion":null,"fips":"EG12","postal-code":"QL","name":"Al Qalyubiyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.325","woe-name":"Al Qalyubiyah","latitude":"30.2725","woe-label":"Al Qalyobiyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4988,8289],[4857,8283],[4685,8214],[4669,8245],[4607,8273],[4582,8312],[4574,8475],[4599,8538],[4676,8608],[4696,8654],[4698,8677],[4734,8659],[4782,8663],[4728,8607],[4714,8529],[4811,8376],[4988,8289]]]}},{"type":"Feature","id":"EG.SQ","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"eg-sq","hc-a2":"SQ","labelrank":"6","hasc":"EG.SQ","alt-name":"Charkieh|Sharqia|Sharq?ya|Sharquia|Sharkia","woe-id":"2345236","subregion":null,"fips":"EG14","postal-code":"SQ","name":"Ash Sharqiyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.8817","woe-name":"Ash Sharqiyah","latitude":"30.8161","woe-label":"Ash Sharquiyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5198,8436],[4988,8289],[4811,8376],[4714,8529],[4728,8607],[4782,8663],[4804,8724],[4788,8845],[4839,8880],[4945,8880],[5003,8923],[5142,9145],[5284,9165],[5368,9208],[5383,9187],[5444,9162],[5486,9119],[5489,9050],[5426,8920],[5437,8831],[5411,8768],[5307,8652],[5188,8639],[5133,8653],[5161,8597],[5198,8436]]],[[[5568,9196],[5516,9178],[5444,9169],[5488,9207],[5553,9201],[5565,9251],[5566,9250],[5568,9196]]]]}},{"type":"Feature","id":"EG.SS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"eg-ss","hc-a2":"SS","labelrank":"6","hasc":"EG.SS","alt-name":"Shamal Sina|Nord Sinaï|North Sinai|Sina ash-Sham?l?yah|Sinai ash Sham?l?ya","woe-id":"2345248","subregion":null,"fips":"EG32","postal-code":"SS","name":"Shamal Sina'","country":"Egypt","type-en":"Governorate","region":null,"longitude":"33.6723","woe-name":"Shamal Sina'","latitude":"30.5071","woe-label":"Shamal Sina', EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7804,7659],[7446,7703],[7237,7789],[7063,7850],[6841,7961],[6296,8046],[6062,8030],[6040,8073],[6026,8271],[6009,8362],[5962,8477],[5883,8600],[5832,9063],[5829,9147],[5829,9148],[5965,9170],[6250,9330],[6383,9316],[6504,9281],[6584,9227],[6709,9220],[6882,9269],[7042,9338],[7168,9424],[7190,9387],[7286,9115],[7423,8783],[7476,8539],[7534,8487],[7659,8160],[7667,8095],[7744,7904],[7770,7736],[7804,7659]]]}},{"type":"Feature","id":"EG.SW","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.34,"hc-key":"eg-sw","hc-a2":"SW","labelrank":"9","hasc":"EG.SW","alt-name":"El Suweiz|Es Suweis|Suez","woe-id":"2345237","subregion":null,"fips":"EG15","postal-code":"SW","name":"As Suways","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.1523","woe-name":"As Suways","latitude":"29.6098","woe-label":"As Suways, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5891,7907],[5850,7940],[5867,7989],[5819,8068],[5771,8073],[5733,8027],[5753,7968],[5671,7850],[5625,7718],[5669,7646],[5815,7523],[5845,7476],[5904,7253],[5821,7251],[5485,7105],[5267,7081],[5230,7097],[5279,7848],[5275,7893],[5281,7981],[5236,8332],[5542,8345],[5726,8310],[5848,8371],[6009,8362],[6026,8271],[6040,8073],[6062,8030],[5891,7907],[5891,7907]]]}},{"type":"Feature","id":"EG.DQ","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.50,"hc-key":"eg-dq","hc-a2":"DQ","labelrank":"6","hasc":"EG.DQ","alt-name":"Al Daqahliyah|Dacahlia|Dagahlia|Dakahlieh|Dakahliya|Dakalieh|Daqal?ya|Dakahlia|Dekahlia","woe-id":"2345223","subregion":null,"fips":"EG01","postal-code":"DQ","name":"Ad Daqahliyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.4929","woe-name":"Ad Daqahliyah","latitude":"31.0304","woe-label":"Ad Daqahliyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5538,9354],[5496,9372],[5538,9367],[5538,9360],[5538,9354]]],[[[5151,9352],[5262,9287],[5354,9294],[5368,9208],[5284,9165],[5142,9145],[5003,8923],[4945,8880],[4839,8880],[4788,8845],[4804,8724],[4782,8663],[4734,8659],[4698,8677],[4712,8748],[4678,8897],[4705,9053],[4741,9108],[4667,9109],[4692,9186],[4735,9207],[4720,9420],[4694,9546],[4776,9596],[4922,9519],[4962,9513],[4904,9445],[5015,9364],[5065,9365],[4985,9266],[5006,9242],[5138,9321],[5151,9352]]],[[[5391,9434],[5395,9436],[5400,9440],[5490,9372],[5391,9434]]]]}},{"type":"Feature","id":"EG.BS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"eg-bs","hc-a2":"BS","labelrank":"9","hasc":"EG.BS","alt-name":"Bur Said|Canal|Port Said|Port-Saïd","woe-id":"2345241","subregion":null,"fips":"EG19","postal-code":"BS","name":"Bur Sa`id","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.4293","woe-name":"Bur Sa`id","latitude":"31.1245","woe-label":"Bur Sa'id, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5832,9063],[5586,9201],[5568,9196],[5566,9250],[5565,9251],[5571,9293],[5538,9354],[5538,9360],[5538,9367],[5601,9350],[5829,9148],[5829,9147],[5832,9063]]]}},{"type":"Feature","id":"EG.DT","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.22,"hc-key":"eg-dt","hc-a2":"DT","labelrank":"9","hasc":"EG.DT","alt-name":"Damietta|Damiette|Dumi?t","woe-id":"2345242","subregion":null,"fips":"EG20","postal-code":"DT","name":"Dumyat","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.7285","woe-name":"Dumyat","latitude":"31.4067","woe-label":"Dumyat, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5151,9352],[5138,9321],[5006,9242],[4985,9266],[5065,9365],[5015,9364],[4904,9445],[4962,9513],[5110,9551],[5185,9594],[5248,9592],[5248,9592],[5191,9568],[5200,9495],[5157,9433],[5151,9352]]],[[[5395,9436],[5391,9434],[5317,9468],[5316,9510],[5253,9592],[5253,9592],[5253,9592],[5274,9591],[5329,9490],[5400,9440],[5395,9436]]],[[[5248,9592],[5252,9594],[5253,9592],[5253,9592],[5253,9592],[5248,9592],[5248,9592]]]]}},{"type":"Feature","id":"EG.BH","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.58,"hc-key":"eg-bh","hc-a2":"BH","labelrank":"6","hasc":"EG.BH","alt-name":"Beheira|Behera|El Buhayra|Béhéra","woe-id":"2345225","subregion":null,"fips":"EG03","postal-code":"BH","name":"Al Buhayrah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"30.2522","woe-name":"Al Buhayrah","latitude":"30.5945","woe-label":"Al Buhayrah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4285,9063],[4328,8901],[4276,8859],[4312,8832],[4312,8766],[4352,8494],[4382,8466],[4342,8428],[3947,8075],[3912,8004],[3357,8354],[3319,8438],[3371,8560],[3409,8599],[3548,8663],[3606,8713],[3650,8787],[3627,8848],[3536,8985],[3566,9088],[3538,9166],[3653,9227],[3727,9360],[3790,9346],[3783,9293],[3829,9296],[3886,9352],[3795,9346],[3908,9423],[3940,9566],[3980,9513],[4030,9420],[4080,9400],[4059,9312],[4085,9271],[4153,9248],[4231,9169],[4285,9063]]]}},{"type":"Feature","id":"EG.MT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"eg-mt","hc-a2":"MT","labelrank":"6","hasc":"EG.MT","alt-name":"Mars? Matr?h|Mersa Matruh|Western Desert|Matrouh","woe-id":"2345244","subregion":null,"fips":"EG22","postal-code":"MT","name":"Matruh","country":"Egypt","type-en":"Governorate","region":null,"longitude":"27.5083","woe-name":"Matruh","latitude":"29.6121","woe-label":"Matruh, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3319,8438],[3357,8354],[3912,8004],[3245,7605],[2680,7052],[2504,6925],[1817,6762],[1752,6738],[1685,6659],[1288,5872],[-737,5951],[-753,5951],[-679,7435],[-694,7545],[-756,7721],[-750,7887],[-800,8005],[-787,8137],[-879,8391],[-876,8429],[-797,8570],[-673,8728],[-584,9005],[-661,9239],[-679,9364],[-665,9594],[-522,9698],[-487,9780],[-407,9851],[-380,9727],[-205,9690],[154,9782],[274,9778],[601,9671],[927,9614],[1020,9570],[1104,9580],[1229,9517],[1417,9489],[1449,9390],[1526,9335],[1678,9297],[1850,9344],[1876,9227],[1941,9204],[2092,9200],[2229,9164],[2302,9188],[2647,9049],[2655,9013],[2821,8924],[2983,8932],[3224,9045],[3304,9095],[3304,9094],[3319,8438]]]}},{"type":"Feature","id":"EG.IK","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.59,"hc-key":"eg-ik","hc-a2":"IK","labelrank":"9","hasc":"EG.IK","alt-name":"Alejandr¡a|Alexandria|Alexandrie|El Iskandariya","woe-id":"2345228","subregion":null,"fips":"EG06","postal-code":"IK","name":"Al Iskandariyah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"29.754","woe-name":"Al Iskandariyah","latitude":"30.8251","woe-label":"Al Iskandariyah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3319,8438],[3304,9094],[3304,9095],[3447,9203],[3508,9234],[3704,9407],[3727,9360],[3653,9227],[3538,9166],[3566,9088],[3536,8985],[3627,8848],[3650,8787],[3606,8713],[3548,8663],[3409,8599],[3371,8560],[3319,8438]]]}},{"type":"Feature","id":"EG.JZ","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.77,"hc-key":"eg-jz","hc-a2":"JZ","labelrank":"6","hasc":"EG.JZ","alt-name":"El Giza|El G?zah|Gizeh|Giza|Guizèh","woe-id":"2345230","subregion":null,"fips":"EG08","postal-code":"JZ","name":"Al Jizah","country":"Egypt","type-en":"Governorate","region":null,"longitude":"29.7204","woe-name":"Al Jizah","latitude":"29.3499","woe-label":"Al Jizah, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4607,8273],[4669,8245],[4685,8214],[4672,8110],[4729,7990],[4732,7868],[5275,7893],[5279,7848],[5230,7097],[4914,7191],[4855,7227],[4702,7417],[4685,7488],[4571,7516],[4510,7790],[4446,7845],[4267,7823],[4088,7742],[3870,7601],[3467,7217],[3430,6971],[3408,6896],[3264,6532],[3152,6388],[3020,6292],[2616,6088],[2553,6043],[2444,5844],[1288,5872],[1685,6659],[1752,6738],[1817,6762],[2504,6925],[2680,7052],[3245,7605],[3912,8004],[3947,8075],[4342,8428],[4413,8430],[4466,8322],[4541,8318],[4607,8273]]]}},{"type":"Feature","id":"EG.FY","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.56,"hc-key":"eg-fy","hc-a2":"FY","labelrank":"9","hasc":"EG.FY","alt-name":"El Faiyum|el Fayoum|Faium|Faiy?m|Fayum|Fayoum|Fayyum","woe-id":"2345226","subregion":null,"fips":"EG04","postal-code":"FY","name":"Al Fayyum","country":"Egypt","type-en":"Governorate","region":null,"longitude":"30.4584","woe-name":"Al Fayyum","latitude":"29.2965","woe-label":"Al Fayyum, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3467,7217],[3870,7601],[4088,7742],[4267,7823],[4446,7845],[4510,7790],[4571,7516],[4426,7307],[4367,7243],[4295,7206],[3937,7107],[3840,7145],[3467,7217]]]}},{"type":"Feature","id":"EG.WJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"eg-wj","hc-a2":"WJ","labelrank":"6","hasc":"EG.WJ","alt-name":null,"woe-id":"2345235","subregion":null,"fips":"EG13","postal-code":"WJ","name":"Al Wadi at Jadid","country":"Egypt","type-en":"Governorate","region":null,"longitude":"28.9556","woe-name":"Al Wadi at Jadid","latitude":"24.8314","woe-label":"Al Wadi al Jadid, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4769,394],[4710,289],[-999,397],[-753,5951],[-737,5951],[1288,5872],[2444,5844],[4212,5825],[4198,5792],[4206,5697],[4286,5525],[4431,5377],[4554,5319],[4636,5236],[4746,5014],[4869,4865],[4952,4794],[5323,4336],[5463,4206],[5564,4173],[5684,4203],[5886,4300],[6006,4291],[6026,4208],[5926,3975],[5805,3877],[5761,3811],[5818,3518],[5868,3435],[5953,3372],[6076,3286],[6116,3206],[6127,3106],[6205,2890],[6165,2774],[6158,2451],[6173,2380],[6125,2293],[5982,2269],[5954,2182],[6067,2067],[6040,2033],[5876,1993],[5813,1912],[5768,1714],[5835,1672],[6067,1683],[6058,1605],[5957,1488],[5783,1054],[5525,1140],[5238,1001],[5073,1007],[5021,927],[5046,785],[4962,636],[4893,592],[4758,568],[4695,465],[4769,394]]]}},{"type":"Feature","id":"EG.MN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.50,"hc-key":"eg-mn","hc-a2":"MN","labelrank":"9","hasc":"EG.MN","alt-name":"Minia|Minieh|Menia|Minya","woe-id":"2345232","subregion":null,"fips":"EG10","postal-code":"MN","name":"Al Minya","country":"Egypt","type-en":"Governorate","region":null,"longitude":"30.1604","woe-name":"Al Minya","latitude":"28.2141","woe-label":"Al Minya, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4198,5792],[4212,5825],[2444,5844],[2553,6043],[2616,6088],[3020,6292],[3152,6388],[3264,6532],[3408,6896],[4285,6912],[4436,6848],[4408,6610],[4324,6402],[4343,6282],[4390,6191],[4448,5872],[4433,5778],[4340,5767],[4198,5792]]]}},{"type":"Feature","id":"EG.BN","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.70,"hc-key":"eg-bn","hc-a2":"BN","labelrank":"9","hasc":"EG.BN","alt-name":"Beni Suwayf|Beni Souef|Beni Suef","woe-id":"2345240","subregion":null,"fips":"EG18","postal-code":"BN","name":"Bani Suwayf","country":"Egypt","type-en":"Governorate","region":null,"longitude":"30.5041","woe-name":"Bani Suwayf","latitude":"28.8948","woe-label":"Bani Suwayf, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4436,6848],[4285,6912],[3408,6896],[3430,6971],[3467,7217],[3840,7145],[3937,7107],[4295,7206],[4367,7243],[4426,7307],[4571,7516],[4685,7488],[4702,7417],[4701,7324],[4647,7205],[4478,6975],[4436,6848]]]}},{"type":"Feature","id":"EG.KS","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.53,"hc-key":"eg-ks","hc-a2":"KS","labelrank":"9","hasc":"EG.KS","alt-name":"Kafr-El-Sheikh|Kafr ash Shaikh|Kafr ash-Shayk|Kafr el Sheik|Kafr el Sheikh","woe-id":"2345243","subregion":null,"fips":"EG21","postal-code":"KS","name":"Kafr ash Shaykh","country":"Egypt","type-en":"Governorate","region":null,"longitude":"30.853","woe-name":"Kafr ash Shaykh","latitude":"31.2075","woe-label":"Kafr ash Shaykh, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4692,9186],[4543,9197],[4525,9112],[4357,9061],[4285,9063],[4231,9169],[4153,9248],[4085,9271],[4059,9312],[4080,9400],[4030,9420],[3980,9513],[3950,9577],[4059,9528],[4213,9563],[4372,9614],[4100,9465],[4261,9458],[4315,9515],[4394,9488],[4468,9505],[4513,9586],[4569,9560],[4577,9606],[4494,9662],[4565,9672],[4668,9645],[4776,9596],[4694,9546],[4720,9420],[4735,9207],[4692,9186]]]}},{"type":"Feature","id":"EG.AT","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.43,"hc-key":"eg-at","hc-a2":"AT","labelrank":"7","hasc":"EG.AT","alt-name":"Asyiut|Assiout|Assiut|Assyut|Asyout","woe-id":"2345239","subregion":null,"fips":"EG17","postal-code":"AT","name":"Asyut","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.1431","woe-name":"Asyut","latitude":"27.2223","woe-label":"Asyut, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4198,5792],[4340,5767],[4433,5778],[4431,5663],[4470,5581],[4690,5483],[4775,5368],[4899,5255],[5026,5011],[4968,5015],[4899,5110],[4746,5014],[4636,5236],[4554,5319],[4431,5377],[4286,5525],[4206,5697],[4198,5792]]]}},{"type":"Feature","id":"EG.AN","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.55,"hc-key":"eg-an","hc-a2":"AN","labelrank":"7","hasc":"EG.AN","alt-name":"Assouan|Assuã|Assuán|Syene","woe-id":"2345238","subregion":null,"fips":"EG16","postal-code":"AN","name":"Aswan","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.2794","woe-name":"Aswan","latitude":"22.6543","woe-label":"Aswan, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5997,3494],[6179,3359],[6244,3264],[6272,3150],[6288,2970],[6387,2771],[6378,2712],[6282,2571],[6250,2410],[6277,2243],[6355,2080],[6411,2033],[6433,1900],[6409,1802],[6477,1620],[6439,1488],[6345,1352],[6358,1307],[6494,1238],[6553,1162],[6594,1035],[6557,1002],[6424,1118],[6284,1126],[6145,1209],[6093,1110],[6090,1009],[6055,958],[5877,788],[5760,747],[5674,757],[5533,867],[5489,826],[5431,660],[5341,568],[5265,554],[5209,485],[5021,396],[4934,290],[4880,290],[4929,439],[4922,485],[4851,513],[4769,394],[4695,465],[4758,568],[4893,592],[4962,636],[5046,785],[5021,927],[5073,1007],[5238,1001],[5525,1140],[5783,1054],[5957,1488],[6058,1605],[6067,1683],[5835,1672],[5768,1714],[5813,1912],[5876,1993],[6040,2033],[6067,2067],[5954,2182],[5982,2269],[6125,2293],[6173,2380],[6158,2451],[6165,2774],[6205,2890],[6127,3106],[6116,3206],[6076,3286],[5953,3372],[5984,3396],[5997,3494]]]}},{"type":"Feature","id":"EG.QN","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.14,"hc-key":"eg-qn","hc-a2":"QN","labelrank":"9","hasc":"EG.QN","alt-name":"Kena|Qena|Quena","woe-id":"2345245","subregion":null,"fips":"EG02","postal-code":"QN","name":"Qina","country":"Egypt","type-en":"Governorate","region":null,"longitude":"32.4417","woe-name":"Qina","latitude":"26.1216","woe-label":"Qina, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5997,3494],[5984,3396],[5953,3372],[5868,3435],[5818,3518],[5761,3811],[5805,3877],[5926,3975],[6026,4208],[6006,4291],[5886,4300],[5684,4203],[5564,4173],[5463,4206],[5323,4336],[5485,4432],[5591,4331],[5635,4357],[5839,4450],[5966,4459],[6035,4440],[6140,4342],[6176,4253],[6188,4146],[6131,3977],[5954,3788],[5920,3703],[5938,3578],[5997,3494]],[[5950,3912],[5960,3934],[5942,3942],[5921,3900],[5950,3912]]]}},{"type":"Feature","id":"EG.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"eg-sj","hc-a2":"SJ","labelrank":"6","hasc":"EG.SJ","alt-name":"Girga|Girgeh|Sawh?j|Sohag|Suhag","woe-id":"2345246","subregion":null,"fips":"EG24","postal-code":"SJ","name":"Suhaj","country":"Egypt","type-en":"Governorate","region":null,"longitude":"31.8037","woe-name":"Suhaj","latitude":"26.5104","woe-label":"Suhaj, EG, Egypt","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5635,4357],[5591,4331],[5485,4432],[5323,4336],[4952,4794],[4869,4865],[4746,5014],[4899,5110],[4968,5015],[5026,5011],[5212,4873],[5284,4742],[5291,4687],[5352,4598],[5500,4540],[5635,4357]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eh/eh-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eh/eh-all.js new file mode 100644 index 0000000..707dcba --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/eh/eh-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/eh/eh-all"] = {"title":"Western Sahara","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32628"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=28 +datum=WGS84 +units=m +no_defs","scale":0.000821495757252,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":281030.10453,"yoffset":3075707.74166}}, +"features":[{"type":"Feature","id":"EH.3625","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.75,"hc-key":"eh-3625","hc-a2":"WS","labelrank":"20","hasc":"EH","alt-name":null,"woe-id":"23424990","subregion":null,"fips":null,"postal-code":null,"name":"Western Sahara","country":"Western Sahara","type-en":null,"region":null,"longitude":"-12.8924","woe-name":"Western Sahara","latitude":"23.813","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9732,9851],[9760,9319],[9851,7518],[9818,7491],[5594,7340],[5671,3813],[5667,3765],[5650,3742],[5518,3703],[5235,3561],[5188,3546],[4969,3511],[4890,3482],[4379,3117],[4245,2926],[4204,2836],[4188,2741],[4203,2651],[4268,2470],[4287,2379],[4339,1675],[4410,742],[-798,741],[-810,729],[-862,473],[-920,312],[-962,139],[-968,97],[-937,-55],[-994,45],[-999,80],[-982,133],[-978,220],[-947,317],[-887,737],[-871,808],[-869,865],[-784,877],[-493,930],[-295,944],[220,939],[417,965],[576,964],[800,949],[1182,891],[1407,891],[1591,877],[1829,877],[2001,890],[2119,961],[2224,1101],[2303,1313],[2276,1469],[2342,1539],[2420,1652],[2499,1723],[2525,1779],[2604,1836],[2695,1936],[2812,2104],[2825,2190],[2851,2303],[2849,2499],[2874,2739],[2912,2895],[2938,3022],[2963,3219],[3039,3558],[3064,3657],[3115,3812],[3179,3954],[3230,4053],[3295,4138],[3385,4195],[3527,4253],[3630,4310],[3759,4368],[3875,4412],[3978,4470],[4080,4625],[4168,4810],[4218,4923],[4294,5066],[4383,5165],[4485,5237],[4741,5397],[4843,5469],[5008,5599],[5096,5686],[5134,5757],[5183,5884],[5243,6084],[5290,6296],[5337,6523],[5372,6664],[5407,6835],[5456,6964],[5491,7105],[5515,7162],[5514,7233],[5537,7333],[5574,7390],[5764,7451],[5924,7477],[5970,7503],[6009,7658],[6066,7776],[6169,7927],[6219,8027],[6270,8098],[6357,8191],[6434,8263],[6458,8336],[6456,8421],[6398,8488],[6354,8614],[6516,8658],[6788,8750],[6943,8812],[7061,8815],[7152,8832],[7284,8809],[7414,8800],[7507,8760],[7668,8682],[7801,8630],[7879,8633],[7963,8664],[8032,8707],[8075,8711],[8142,8685],[8247,8632],[8351,8637],[8455,8656],[8657,8849],[8758,8937],[8850,8995],[8925,9013],[9108,9024],[9266,9017],[9370,9022],[9512,9048],[9630,9078],[9680,9123],[9677,9180],[9615,9343],[9603,9417],[9632,9560],[9614,9659],[9571,9775],[9563,9842],[9732,9851]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/er/er-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/er/er-all.js new file mode 100644 index 0000000..48c99e4 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/er/er-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/er/er-all"] = {"title":"Eritrea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32637"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=37 +datum=WGS84 +units=m +no_defs","scale":0.000965559080733,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":223085.691781,"yoffset":1990765.04387}}, +"features":[{"type":"Feature","id":"ER.5773","properties":{"hc-group":"admin1","hc-middle-x":0.03,"hc-middle-y":0.08,"hc-key":"er-5773","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Eritrea","type-en":null,"region":null,"longitude":"42.9412","woe-name":null,"latitude":"12.8337","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[9500,1555],[9572,1522],[9566,1470],[9536,1490],[9492,1478],[9471,1512],[9500,1555]]],[[[5254,4856],[5189,4843],[5181,4865],[5232,4974],[5285,4967],[5311,4905],[5254,4856]]],[[[5204,5078],[5171,5062],[5128,5078],[5119,5111],[5136,5170],[5204,5209],[5231,5210],[5196,5148],[5204,5078]]],[[[9401,1674],[9438,1622],[9391,1636],[9381,1668],[9401,1674],[9401,1674],[9401,1674]]],[[[9401,1674],[9399,1677],[9435,1684],[9401,1674],[9401,1674],[9401,1674]]]]}},{"type":"Feature","id":"ER.DU","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.29,"hc-key":"er-du","hc-a2":"DU","labelrank":"6","hasc":"ER.DU","alt-name":"Southern|al-Janubiyah","woe-id":"24549686","subregion":null,"fips":"ER06","postal-code":"DU","name":"Debub","country":"Eritrea","type-en":"Region","region":null,"longitude":"40.1691","woe-name":"Debub","latitude":"15.6179","woe-label":"Semien-Keih-Bahri, ER, Eritrea","type":"Zoba"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4790,6341],[4895,6287],[4917,6252],[4890,6191],[4945,6192],[4933,6220],[4967,6215],[4962,6058],[5012,5947],[5122,5919],[5169,5980],[5101,6016],[5141,6044],[5210,6044],[5265,6022],[5279,5982],[5349,5949],[5401,5939],[5415,5874],[5382,5830],[5322,5853],[5211,5830],[5121,5869],[5084,5874],[5005,5857],[4947,5897],[4914,5855],[4847,5860],[4752,5891],[4716,5883],[4692,5916],[4649,6041],[4704,5974],[4731,5980],[4792,5951],[4880,5974],[4811,6070],[4763,6099],[4709,6109],[4637,6103],[4628,6165],[4663,6187],[4711,6156],[4739,6167],[4708,6229],[4740,6245],[4802,6247],[4797,6294],[4763,6326],[4707,6322],[4669,6359],[4790,6341]]],[[[4930,6513],[4902,6504],[4815,6541],[4747,6548],[4731,6564],[4743,6617],[4822,6640],[4815,6706],[4924,6658],[4936,6639],[4875,6592],[4870,6567],[4930,6513]]],[[[3670,5167],[3603,5211],[3463,5285],[3386,5352],[3292,5455],[3146,5680],[3079,5829],[3025,6031],[2883,6268],[2839,6314],[2623,6341],[2472,6395],[2394,6449],[2360,6494],[2342,6549],[2344,6724],[2377,6803],[2380,6874],[2351,6979],[2305,7062],[2191,7184],[2152,7315],[2101,7398],[2067,7489],[2050,7504],[1686,7571],[1611,7630],[1601,7667],[1630,7824],[1620,7911],[1540,8014],[1532,8087],[1562,8203],[1593,8882],[1580,9084],[1655,9098],[1670,9081],[1678,8985],[1702,8985],[1745,9039],[1747,9093],[1812,9112],[1890,9054],[1954,9086],[1965,9187],[1992,9212],[2104,9274],[2148,9345],[2244,9599],[2288,9663],[2514,9851],[2544,9764],[2611,9669],[2622,9601],[2663,9523],[2812,9294],[2922,9036],[3033,8844],[3071,8704],[3089,8671],[3070,8606],[3143,8511],[3165,8460],[3187,8341],[3234,8243],[3255,8110],[3280,8062],[3297,7968],[3349,7847],[3384,7718],[3362,7729],[3394,7655],[3406,7571],[3377,7540],[3402,7465],[3386,7408],[3428,7394],[3428,7321],[3447,7279],[3450,7172],[3473,7110],[3461,7025],[3510,6809],[3522,6711],[3560,6629],[3616,6413],[3648,6356],[3743,6297],[3771,6261],[3830,6234],[3847,6199],[3824,6147],[3857,6090],[3868,6019],[3912,5971],[3884,5968],[3859,5928],[3923,5926],[3920,5894],[3836,5875],[3869,5813],[3880,5745],[3975,5738],[4002,5770],[4088,5757],[4127,5705],[4211,5434],[4255,5411],[4300,5314],[4276,5224],[4268,5082],[4296,5033],[4355,5031],[4390,4995],[4450,5009],[4474,5057],[4463,5086],[4519,5166],[4523,5198],[4490,5254],[4459,5344],[4414,5304],[4396,5371],[4400,5456],[4391,5545],[4420,5565],[4441,5638],[4475,5621],[4550,5713],[4606,5636],[4760,5510],[4868,5461],[4886,5427],[4871,5389],[4819,5335],[4795,5272],[4827,5270],[4819,5231],[4875,5167],[4917,5067],[4911,5006],[4977,4977],[5006,4917],[5011,4851],[5168,4791],[5217,4738],[5314,4790],[5382,4888],[5386,4839],[5427,4832],[5435,4881],[5486,4891],[5500,4850],[5558,4821],[5603,4879],[5646,4868],[5649,4825],[5676,4804],[5678,4741],[5711,4582],[5709,4452],[5684,4390],[5542,4185],[5462,4007],[5330,3782],[5206,3896],[5072,3961],[4927,3996],[4819,3972],[4726,3983],[4615,3924],[4560,3941],[4475,4014],[4382,4058],[4311,4053],[3754,5007],[3721,5085],[3670,5167]]]]}},{"type":"Feature","id":"ER.GB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"er-gb","hc-a2":"GB","labelrank":"6","hasc":"ER.GB","alt-name":"Gash-Barka|al-Qash wa-Barka|Debubawi Gash Barka","woe-id":"24549681","subregion":null,"fips":"ER04","postal-code":"GB","name":"Gash Barka","country":"Eritrea","type-en":"Region","region":null,"longitude":"37.6058","woe-name":"Gash Barka","latitude":"15.0297","woe-label":"Gash-Barka, ER, Eritrea","type":"Zoba"},"geometry":{"type":"Polygon","coordinates":[[[1930,4302],[1903,4348],[1841,4360],[1749,4345],[1720,4350],[1545,4423],[1518,4478],[1484,4493],[1467,4553],[1438,4567],[1388,4656],[1361,4681],[827,3421],[809,3402],[763,3441],[749,3527],[683,3559],[647,3660],[559,3729],[553,3809],[462,3936],[393,3988],[335,3973],[216,3976],[160,3964],[114,3929],[76,3861],[64,3753],[34,3706],[-42,3692],[-75,3670],[-131,3693],[-169,3739],[-328,3779],[-490,3788],[-546,3765],[-651,3760],[-701,3737],[-785,3726],[-818,3677],[-849,3678],[-999,5085],[-983,5150],[-863,5263],[-833,5309],[-749,5549],[-717,5600],[-664,5634],[-686,5707],[-681,5777],[-590,6093],[-570,6130],[-490,6211],[-446,6281],[-237,6854],[-211,6898],[-143,6966],[-130,7043],[-167,7146],[-157,7240],[-167,7269],[-123,7261],[-91,7214],[-69,7135],[-59,7043],[-28,6959],[24,6903],[57,6835],[115,6808],[265,6771],[347,6742],[446,6681],[506,6619],[554,6544],[584,6473],[641,6410],[745,6372],[787,6336],[788,6305],[823,6284],[940,6284],[1053,6298],[1143,6286],[1278,6207],[1413,6192],[1557,6134],[1713,6028],[1782,6021],[1906,6077],[1989,6089],[2042,6072],[2117,6023],[2213,5912],[2257,5826],[2344,5787],[2638,5778],[2802,5798],[2805,5133],[2697,5146],[2580,5110],[2441,5077],[2298,5066],[2221,5033],[2160,4965],[2124,4905],[2078,4855],[1982,4810],[1938,4762],[1878,4606],[1891,4520],[1942,4408],[1949,4348],[1930,4302]]]}},{"type":"Feature","id":"ER.AN","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.63,"hc-key":"er-an","hc-a2":"AN","labelrank":"6","hasc":"ER.AN","alt-name":"Ansaba|A'Nseba","woe-id":"24549682","subregion":null,"fips":"ER05","postal-code":"AN","name":"Anseba","country":"Eritrea","type-en":"Region","region":null,"longitude":"39.0563","woe-name":"Anseba","latitude":"15.2792","woe-label":"Maekel, ER, Eritrea","type":"Zoba"},"geometry":{"type":"Polygon","coordinates":[[[2805,5133],[2802,5798],[2856,5810],[2887,5788],[2978,5812],[3079,5829],[3146,5680],[3292,5455],[3386,5352],[3463,5285],[3603,5211],[3670,5167],[3652,5146],[3603,5134],[2805,5133]]]}},{"type":"Feature","id":"ER.SK","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.51,"hc-key":"er-sk","hc-a2":"SK","labelrank":"6","hasc":"ER.SK","alt-name":"Northern Red Sea|al-Bahru al-Ahmaru ash-Shimali|Semenawi Keyh Bahri|Semien-Keih-Bahri","woe-id":"24549684","subregion":null,"fips":"ER01","postal-code":"SK","name":"Semenawi Keyih Bahri","country":"Eritrea","type-en":"Region","region":null,"longitude":"37.9175","woe-name":"Semenawi Keyih Bahri","latitude":"16.6263","woe-label":"Anseba, ER, Eritrea","type":"Zoba"},"geometry":{"type":"Polygon","coordinates":[[[3079,5829],[2978,5812],[2887,5788],[2856,5810],[2802,5798],[2638,5778],[2344,5787],[2257,5826],[2213,5912],[2117,6023],[2042,6072],[1989,6089],[1906,6077],[1782,6021],[1713,6028],[1557,6134],[1413,6192],[1278,6207],[1143,6286],[1053,6298],[940,6284],[823,6284],[788,6305],[787,6336],[745,6372],[641,6410],[584,6473],[554,6544],[506,6619],[446,6681],[347,6742],[265,6771],[115,6808],[57,6835],[24,6903],[-28,6959],[-59,7043],[-69,7135],[-91,7214],[-123,7261],[-167,7269],[-236,7361],[-245,7422],[-220,7520],[-219,7603],[-204,7634],[-110,7716],[-69,7815],[-62,7914],[-44,7941],[-58,7972],[-58,8060],[-93,8115],[-54,8170],[-51,8234],[-83,8278],[-72,8319],[-39,8323],[38,8283],[96,8269],[173,8228],[259,8241],[331,8240],[407,8286],[453,8290],[602,8247],[693,8353],[714,8423],[760,8519],[766,8618],[749,8694],[770,8723],[981,8787],[1046,8796],[1111,8829],[1181,8953],[1237,8983],[1269,8973],[1316,8927],[1353,8916],[1422,8948],[1472,9012],[1580,9084],[1593,8882],[1562,8203],[1532,8087],[1540,8014],[1620,7911],[1630,7824],[1601,7667],[1611,7630],[1686,7571],[2050,7504],[2067,7489],[2101,7398],[2152,7315],[2191,7184],[2305,7062],[2351,6979],[2380,6874],[2377,6803],[2344,6724],[2342,6549],[2360,6494],[2394,6449],[2472,6395],[2623,6341],[2839,6314],[2883,6268],[3025,6031],[3079,5829]]]}},{"type":"Feature","id":"ER.MA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"er-ma","hc-a2":"MA","labelrank":"6","hasc":"ER.MA","alt-name":"Central|al-Markaziyah|Maakel|Maekelay|Ma'kil|Makelay","woe-id":"24549683","subregion":null,"fips":"ER02","postal-code":"MA","name":"Maekel","country":"Eritrea","type-en":"Region","region":null,"longitude":"38.9679","woe-name":"Maekel","latitude":"14.858","woe-label":"Debub, ER, Eritrea","type":"Zoba"},"geometry":{"type":"Polygon","coordinates":[[[2805,5133],[3603,5134],[3652,5146],[3670,5167],[3721,5085],[3754,5007],[4311,4053],[4238,4040],[4112,4069],[4060,4122],[4004,4161],[3976,4161],[3935,4089],[3869,4057],[3737,4020],[3619,4032],[3578,4026],[3522,3950],[3481,3949],[3448,4010],[3401,4148],[3351,4217],[3267,4275],[3163,4293],[3140,4278],[3135,4189],[3113,4159],[3012,4107],[2929,4038],[2858,4031],[2761,3991],[2701,3981],[2611,3995],[2511,3943],[2451,3928],[2327,3914],[2221,3912],[2168,3990],[2057,4057],[2025,4111],[2000,4195],[1941,4249],[1930,4302],[1949,4348],[1942,4408],[1891,4520],[1878,4606],[1938,4762],[1982,4810],[2078,4855],[2124,4905],[2160,4965],[2221,5033],[2298,5066],[2441,5077],[2580,5110],[2697,5146],[2805,5133]]]}},{"type":"Feature","id":"ER.DK","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"er-dk","hc-a2":"DK","labelrank":"6","hasc":"ER.DK","alt-name":"Southern Red Sea|Debubawi Keyh Bahri|Debub-Keih-Bahri|al-Bahru al-Ahmaru al-Janubi","woe-id":"24549685","subregion":null,"fips":"DJ04","postal-code":"DK","name":"Debubawi Keyih Bahri","country":"Eritrea","type-en":"Region","region":null,"longitude":"41.7389","woe-name":"Debubawi Keyih Bahri","latitude":"13.5712","woe-label":"Debub-Keih-Bahri, ER, Eritrea","type":"Zoba"},"geometry":{"type":"Polygon","coordinates":[[[5330,3782],[5462,4007],[5542,4185],[5684,4390],[5709,4452],[5711,4582],[5678,4741],[5676,4804],[5747,4800],[5766,4706],[5813,4687],[5805,4715],[5862,4722],[5878,4700],[5836,4688],[5938,4586],[5923,4484],[5992,4414],[5992,4382],[6059,4395],[6059,4427],[6096,4411],[6182,4416],[6279,4355],[6325,4343],[6434,4340],[6621,4299],[6659,4266],[6707,4178],[6828,4095],[6867,4048],[6892,3992],[6915,3905],[6969,3877],[7019,3814],[7041,3748],[7193,3595],[7252,3451],[7329,3403],[7381,3349],[7441,3239],[7474,3146],[7577,3116],[7650,3136],[7683,3131],[7742,3050],[7777,3038],[7844,3050],[7969,2982],[7990,2892],[8058,2841],[8147,2736],[8165,2680],[8193,2658],[8229,2676],[8281,2636],[8304,2568],[8378,2527],[8326,2590],[8359,2603],[8360,2647],[8310,2680],[8262,2685],[8302,2704],[8358,2659],[8419,2580],[8472,2552],[8484,2444],[8518,2364],[8551,2336],[8564,2294],[8591,2103],[8615,2063],[8628,1971],[8713,1932],[8787,1926],[8836,1948],[8857,1995],[8939,1889],[9022,1822],[9080,1728],[9160,1699],[9215,1639],[9232,1547],[9259,1487],[9278,1382],[9313,1360],[9378,1388],[9433,1317],[9536,1301],[9515,1267],[9587,1301],[9647,1392],[9646,1451],[9716,1395],[9733,1360],[9787,1321],[9806,1225],[9851,1147],[9841,1135],[9489,978],[9438,993],[9411,969],[9374,878],[9304,810],[9327,709],[9318,665],[9249,644],[9214,596],[9155,579],[9134,547],[8875,770],[8800,802],[8727,808],[8644,716],[8566,798],[8431,976],[8322,1155],[8244,1221],[8153,1271],[8060,1308],[7932,1388],[7845,1506],[7716,1777],[7663,1863],[7607,1935],[7544,1999],[7247,2238],[6744,2553],[6695,2601],[6451,3023],[6107,3407],[6008,3477],[5898,3517],[5752,3537],[5707,3551],[5440,3681],[5330,3782]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/es/es-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/es/es-all.js new file mode 100644 index 0000000..76eef35 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/es/es-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/es/es-all"] = {"title":"Spain","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2062"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=40 +lat_0=40 +lon_0=0 +k_0=0.9988085293 +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.142669561 +pm=madrid +units=m +no_defs","scale":0.000612848427797,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":142692.792586,"yoffset":1028372.5328},"es-all-canaries":{"xpan":500,"ypan":450,"hitZone":{"type":"Polygon","coordinates":[[[6385,2187],[6794,3142],[9999,3142],[9999,2187],[6385,2187]]]},"crs":"+proj=lcc +lat_1=40 +lat_0=40 +lon_0=0 +k_0=0.9988085293 +x_0=600000 +y_0=600000 +a=6378298.3 +b=6356657.142669561 +pm=madrid +units=m +no_defs","scale":0.000264609209011,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-850558.031443,"yoffset":-529925.129088}}, +"features":[{"type":"Feature","id":"ES.PM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.34,"hc-key":"es-pm","hc-a2":"PM","labelrank":"3","hasc":"ES.PM","alt-name":null,"woe-id":"12602088","subregion":null,"fips":"SP07","postal-code":"PM","name":"Baleares","country":"Spain","type-en":"Autonomous Community","region":"Islas Baleares","longitude":"2.99156","woe-name":"Islas Baleares","latitude":"39.6162","woe-label":"Balearic Islands, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7571,4586],[7615,4531],[7680,4531],[7696,4492],[7648,4485],[7592,4515],[7533,4470],[7529,4544],[7571,4586]]],[[[8812,5080],[8772,5054],[8755,5089],[8807,5128],[8812,5080]]],[[[7377,4737],[7393,4804],[7446,4809],[7435,4878],[7485,4927],[7631,4978],[7665,4967],[7707,4889],[7620,4779],[7544,4733],[7538,4671],[7487,4700],[7419,4692],[7377,4737]]],[[[9016,5740],[9063,5781],[9163,5752],[9163,5686],[9123,5628],[9121,5582],[9059,5505],[9035,5394],[8990,5326],[8866,5221],[8775,5314],[8667,5306],[8612,5341],[8587,5404],[8599,5448],[8563,5488],[8513,5507],[8445,5467],[8410,5403],[8387,5399],[8351,5467],[8301,5449],[8270,5484],[8267,5540],[8354,5596],[8391,5642],[8432,5658],[8534,5772],[8618,5840],[8712,5891],[8825,5923],[8906,5963],[8927,5944],[8844,5900],[8845,5866],[8935,5885],[8926,5849],[8880,5825],[8909,5752],[9016,5740]]],[[[9724,5898],[9585,5973],[9435,5971],[9447,6023],[9406,6051],[9418,6088],[9655,6121],[9707,6104],[9790,6038],[9851,5935],[9821,5954],[9825,5885],[9784,5875],[9724,5898]]]]}},{"type":"Feature","id":"ES.VA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.67,"hc-key":"es-va","hc-a2":"VA","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602122","subregion":null,"fips":"SP85","postal-code":"VA","name":"Valladolid","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-4.83256","woe-name":"Castilla y León","latitude":"41.5715","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2018,7946],[2012,8108],[2033,8139],[2064,8117],[2108,8131],[2131,8179],[2184,8182],[2244,8225],[2284,8180],[2316,8202],[2294,8060],[2372,8055],[2376,7993],[2357,7916],[2308,7832],[2322,7806],[2415,7824],[2476,7703],[2501,7711],[2567,7785],[2648,7699],[2711,7722],[2709,7661],[2755,7644],[2783,7661],[2852,7651],[2909,7685],[3002,7687],[3020,7652],[3066,7646],[3074,7501],[3113,7451],[3086,7378],[2897,7313],[2774,7303],[2689,7270],[2722,7145],[2673,7175],[2623,7177],[2636,7133],[2579,7073],[2538,7003],[2464,6984],[2429,6951],[2391,6954],[2320,7007],[2200,6984],[2092,7053],[2070,7039],[2030,7052],[2067,7113],[2042,7224],[2042,7354],[2125,7403],[2077,7440],[2050,7554],[2001,7650],[2090,7704],[2068,7765],[2073,7854],[2092,7879],[2018,7946]]],[[[2079,8167],[2053,8162],[2045,8195],[2075,8210],[2079,8167]]],[[[1906,8007],[1982,7935],[1968,7869],[1906,8007]]]]}},{"type":"Feature","id":"ES.LE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"es-le","hc-a2":"LE","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602117","subregion":null,"fips":"SP85","postal-code":"LE","name":"León","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-5.75872","woe-name":"Castilla y León","latitude":"42.6006","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2316,8202],[2284,8180],[2244,8225],[2184,8182],[2131,8179],[2108,8131],[2064,8117],[2033,8139],[2012,8108],[2018,7946],[1982,7935],[1906,8007],[1879,7971],[1824,7994],[1810,8042],[1731,8028],[1722,8053],[1657,8035],[1615,8070],[1565,8045],[1496,8080],[1371,8074],[1288,8139],[1197,8136],[1147,8118],[1095,8144],[980,8159],[920,8198],[920,8198],[957,8252],[946,8313],[882,8366],[899,8444],[823,8476],[781,8460],[705,8471],[754,8614],[743,8683],[834,8734],[878,8786],[883,8856],[909,8898],[953,8874],[994,8900],[1116,8893],[1205,8926],[1185,8970],[1233,8982],[1273,9030],[1373,8988],[1400,9015],[1450,8999],[1495,9038],[1565,9033],[1590,8985],[1673,8935],[1725,8937],[1764,9005],[1814,9012],[1910,8982],[1963,9012],[2005,9012],[2051,9053],[2166,9054],[2239,9068],[2276,9135],[2403,9201],[2461,9149],[2463,9064],[2507,9033],[2540,8966],[2492,8939],[2472,8872],[2431,8803],[2402,8791],[2400,8718],[2377,8677],[2412,8646],[2388,8471],[2409,8462],[2388,8298],[2340,8292],[2363,8262],[2353,8209],[2316,8202]],[[2079,8167],[2075,8210],[2045,8195],[2053,8162],[2079,8167]]]}},{"type":"Feature","id":"ES.ME","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"es-me","hc-a2":"ME","labelrank":"9","hasc":"ES.CE","alt-name":null,"woe-id":"55862984","subregion":null,"fips":"SP00","postal-code":"ME","name":"Melilla","country":"Spain","type-en":"Autonomous City","region":"Melilla","longitude":"-2.94015","woe-name":"Melilla","latitude":"35.2934","woe-label":"Melilla Province, ES, Spain","type":"Ciudades Autónomas"},"geometry":{"type":"Polygon","coordinates":[[[3986,861],[4016,806],[3990,796],[3969,844],[3986,861]]]}},{"type":"Feature","id":"ES.P","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.44,"hc-key":"es-p","hc-a2":"PA","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602118","subregion":null,"fips":"SP85","postal-code":"P","name":"Palencia","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-4.59868","woe-name":"Castilla y León","latitude":"42.3386","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3027,8036],[3027,8072],[3053,8065],[3059,8041],[3027,8036]]],[[[2540,8966],[2676,8973],[2745,9001],[2793,8982],[2827,8931],[2917,8893],[2931,8788],[2986,8800],[2959,8759],[3036,8695],[2989,8683],[2880,8604],[2888,8542],[2864,8491],[2896,8456],[2911,8371],[2843,8354],[2853,8295],[2884,8295],[2916,8132],[2950,8082],[2939,8033],[3006,8026],[3037,7933],[3109,7944],[3121,7922],[3077,7865],[3095,7845],[3166,7882],[3183,7850],[3118,7816],[3101,7769],[3029,7754],[3028,7712],[3066,7646],[3020,7652],[3002,7687],[2909,7685],[2852,7651],[2783,7661],[2755,7644],[2709,7661],[2711,7722],[2648,7699],[2567,7785],[2501,7711],[2476,7703],[2415,7824],[2322,7806],[2308,7832],[2357,7916],[2376,7993],[2372,8055],[2294,8060],[2316,8202],[2353,8209],[2363,8262],[2340,8292],[2388,8298],[2409,8462],[2388,8471],[2412,8646],[2377,8677],[2400,8718],[2402,8791],[2431,8803],[2472,8872],[2492,8939],[2540,8966]]]]}},{"type":"Feature","id":"ES.S","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.39,"hc-key":"es-s","hc-a2":"CA","labelrank":"3","hasc":"ES.CB","alt-name":null,"woe-id":"12578028","subregion":null,"fips":"SP85","postal-code":"S","name":"Cantabria","country":"Spain","type-en":"Autonomous Community","region":"Cantabria","longitude":"-4.02085","woe-name":"Cantabria","latitude":"43.2182","woe-label":"Cantabria, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3670,9185],[3645,9174],[3641,9220],[3655,9216],[3670,9185]]],[[[2540,8966],[2507,9033],[2463,9064],[2461,9149],[2530,9152],[2552,9229],[2608,9236],[2647,9263],[2701,9251],[2690,9315],[2709,9373],[2734,9352],[2772,9372],[2808,9352],[2960,9374],[3030,9405],[3082,9408],[3164,9454],[3238,9469],[3283,9450],[3225,9415],[3261,9399],[3293,9443],[3448,9490],[3485,9451],[3538,9442],[3488,9399],[3520,9380],[3572,9393],[3668,9372],[3759,9326],[3752,9271],[3719,9254],[3627,9262],[3535,9191],[3549,9093],[3476,9096],[3376,9131],[3284,9043],[3229,9034],[3225,9005],[3140,8944],[3115,8867],[3137,8844],[3195,8885],[3232,8862],[3173,8818],[3185,8788],[3234,8810],[3246,8744],[3167,8706],[3102,8702],[3100,8759],[3066,8702],[3036,8695],[2959,8759],[2986,8800],[2931,8788],[2917,8893],[2827,8931],[2793,8982],[2745,9001],[2676,8973],[2540,8966]]]]}},{"type":"Feature","id":"ES.NA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"es-na","hc-a2":"NA","labelrank":"3","hasc":"ES.NA","alt-name":null,"woe-id":"12578026","subregion":null,"fips":"SP88","postal-code":"NA","name":"Navarra","country":"Spain","type-en":"Autonomous Community","region":"Foral de Navarra","longitude":"-1.63845","woe-name":"Comunidad Foral de Navarra","latitude":"42.7493","woe-label":"Navarre, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5308,8343],[5294,8364],[5317,8382],[5322,8367],[5308,8343]]],[[[5393,8380],[5340,8389],[5347,8417],[5367,8428],[5393,8380]]],[[[5627,8896],[5581,8880],[5551,8821],[5545,8755],[5510,8707],[5418,8655],[5404,8606],[5326,8594],[5281,8505],[5241,8499],[5231,8429],[5179,8351],[5186,8283],[5149,8230],[5126,8145],[5146,8047],[5210,7954],[5132,7816],[5081,7829],[5024,7816],[4943,7868],[4891,7865],[4849,7898],[4789,7906],[4758,7931],[4753,7984],[4808,8058],[4895,8050],[4916,8064],[4906,8135],[4775,8204],[4683,8317],[4639,8316],[4604,8368],[4503,8370],[4446,8415],[4346,8421],[4344,8526],[4310,8504],[4277,8539],[4341,8593],[4375,8570],[4432,8597],[4409,8658],[4436,8684],[4468,8784],[4458,8848],[4488,8901],[4551,8899],[4620,8950],[4640,9027],[4707,9079],[4712,9161],[4786,9211],[4840,9272],[4898,9283],[4926,9233],[4966,9229],[4987,9264],[5108,9224],[5094,9110],[5047,9052],[5089,9004],[5130,8998],[5155,9067],[5213,9019],[5311,8979],[5406,8961],[5443,8931],[5535,8919],[5594,8932],[5627,8896]]]]}},{"type":"Feature","id":"ES.CE","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.34,"hc-key":"es-ce","hc-a2":"CE","labelrank":"9","hasc":"ES.CE","alt-name":null,"woe-id":"55862983","subregion":null,"fips":"SP00","postal-code":"CE","name":"Ceuta","country":"Spain","type-en":"Autonomous City","region":"Ceuta","longitude":"-5.341","woe-name":"Ceuta","latitude":"35.8803","woe-label":"Ceuta Province, ES, Spain","type":"Ciudades Autónomas"},"geometry":{"type":"Polygon","coordinates":[[[1876,1500],[1904,1500],[1968,1463],[1925,1418],[1876,1500]]]}},{"type":"Feature","id":"ES.CU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"es-cu","hc-a2":"CU","labelrank":"3","hasc":"ES.CM","alt-name":null,"woe-id":"12602112","subregion":null,"fips":"SP84","postal-code":"CU","name":"Cuenca","country":"Spain","type-en":"Autonomous Community","region":"Castilla-La Mancha","longitude":"-2.15126","woe-name":"Castilla-La Mancha","latitude":"39.9115","woe-label":"Castille la Mancha, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4859,6221],[4931,6153],[4938,6103],[4981,6099],[5068,6019],[5157,6012],[5155,5962],[5216,5829],[5313,5807],[5390,5823],[5406,5782],[5357,5745],[5362,5666],[5346,5595],[5314,5538],[5295,5463],[5230,5473],[5186,5431],[5126,5325],[5117,5226],[5132,5195],[4939,5084],[4915,5041],[4819,5064],[4735,5051],[4708,5112],[4651,5119],[4687,5022],[4589,5035],[4491,4976],[4464,5036],[4422,4982],[4308,5095],[4293,5080],[4219,5092],[4119,5068],[4080,5151],[4046,5106],[4004,5101],[4014,5143],[3963,5228],[3966,5365],[3980,5408],[3905,5491],[3855,5613],[3802,5655],[3824,5770],[3787,5768],[3769,5853],[3826,5860],[3851,5895],[3842,5950],[3890,5948],[3902,6004],[3972,5951],[4049,6006],[4061,6066],[4049,6128],[4054,6214],[4084,6229],[4122,6205],[4199,6264],[4291,6230],[4264,6354],[4310,6329],[4388,6369],[4367,6400],[4388,6433],[4435,6394],[4460,6406],[4469,6469],[4530,6448],[4573,6486],[4631,6469],[4676,6426],[4757,6420],[4789,6358],[4820,6249],[4859,6221]]]}},{"type":"Feature","id":"ES.VI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.43,"hc-key":"es-vi","hc-a2":"VI","labelrank":"3","hasc":"ES.PV","alt-name":null,"woe-id":"12602134","subregion":null,"fips":"SP94","postal-code":"VI","name":"Álava","country":"Spain","type-en":"Autonomous Community","region":"País Vasco","longitude":"-2.6966","woe-name":"País Vasco","latitude":"42.8902","woe-label":"Basque Country, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4228,9043],[4233,8977],[4186,8931],[4220,8911],[4379,8900],[4458,8848],[4468,8784],[4436,8684],[4409,8658],[4432,8597],[4375,8570],[4341,8593],[4277,8539],[4310,8504],[4344,8526],[4346,8421],[4271,8463],[4207,8419],[4128,8461],[4127,8508],[4078,8546],[4053,8511],[4016,8515],[4008,8572],[3996,8594],[3830,8720],[3787,8702],[3762,8753],[3792,8807],[3778,8828],[3711,8766],[3662,8826],[3698,8880],[3732,8889],[3769,8857],[3820,8847],[3888,8869],[3891,8895],[3848,8933],[3888,8956],[3849,8999],[3821,8961],[3750,8974],[3767,9056],[3744,9084],[3767,9120],[3796,9099],[3843,9110],[3877,9163],[3926,9102],[3917,9035],[3959,8997],[4112,8971],[4164,8987],[4143,9029],[4228,9043]],[[4260,8585],[4191,8638],[4225,8693],[4161,8711],[4093,8732],[4022,8730],[3983,8685],[4025,8634],[4166,8585],[4260,8585]]]}},{"type":"Feature","id":"ES.SS","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.56,"hc-key":"es-ss","hc-a2":"SS","labelrank":"3","hasc":"ES.PV","alt-name":null,"woe-id":"12602135","subregion":null,"fips":"SP94","postal-code":"SS","name":"Gipuzkoa","country":"Spain","type-en":"Autonomous Community","region":"País Vasco","longitude":"-2.2243","woe-name":"País Vasco","latitude":"43.1495","woe-label":"Basque Country, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4458,8848],[4379,8900],[4220,8911],[4186,8931],[4233,8977],[4228,9043],[4265,9076],[4270,9185],[4325,9234],[4307,9255],[4333,9299],[4427,9273],[4495,9286],[4548,9258],[4734,9334],[4790,9377],[4802,9320],[4840,9272],[4786,9211],[4712,9161],[4707,9079],[4640,9027],[4620,8950],[4551,8899],[4488,8901],[4458,8848]]]}},{"type":"Feature","id":"ES.GR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.64,"hc-key":"es-gr","hc-a2":"GR","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602099","subregion":null,"fips":"SP80","postal-code":"GR","name":"Granada","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-3.2411","woe-name":"Andalucía","latitude":"37.2665","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4470,3711],[4535,3635],[4579,3596],[4528,3560],[4513,3495],[4521,3435],[4489,3365],[4495,3285],[4445,3274],[4461,3180],[4351,3143],[4225,3030],[4206,2926],[4212,2849],[4130,2870],[4089,2908],[4043,2899],[4023,2813],[3986,2789],[3973,2743],[3913,2696],[3930,2592],[3870,2533],[3903,2459],[3810,2399],[3820,2355],[3735,2363],[3649,2352],[3577,2300],[3462,2318],[3419,2349],[3308,2330],[3269,2342],[3277,2412],[3227,2468],[3186,2466],[2955,2567],[2861,2648],[2812,2819],[2867,2864],[2860,2897],[2906,2994],[2967,2999],[3018,3047],[3082,3045],[3124,3020],[3216,3028],[3258,3112],[3349,3167],[3396,3179],[3497,3268],[3566,3220],[3658,3231],[3711,3289],[3765,3292],[3846,3251],[3879,3269],[3936,3257],[3942,3290],[4003,3325],[4013,3440],[4098,3586],[4169,3651],[4194,3639],[4254,3686],[4249,3746],[4295,3766],[4363,3734],[4470,3711]]]}},{"type":"Feature","id":"ES.MU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"es-mu","hc-a2":"MU","labelrank":"7","hasc":"ES.MU","alt-name":null,"woe-id":"12578025","subregion":null,"fips":"SP96","postal-code":"MU","name":"Murcia","country":"Spain","type-en":"Autonomous Community","region":"Murcia","longitude":"-1.45758","woe-name":"Región de Murcia","latitude":"37.9136","woe-label":"Murcia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4579,3596],[4535,3635],[4470,3711],[4481,3749],[4541,3828],[4572,3891],[4642,3934],[4698,3993],[4760,3983],[4841,4013],[4952,4093],[5008,4075],[5010,4043],[5056,4023],[5105,4039],[5177,4123],[5154,4261],[5192,4319],[5207,4389],[5246,4434],[5288,4424],[5370,4485],[5419,4499],[5547,4397],[5563,4303],[5551,4217],[5504,4161],[5511,4075],[5566,4061],[5603,3995],[5594,3923],[5555,3831],[5567,3780],[5658,3641],[5725,3574],[5791,3553],[5718,3421],[5756,3363],[5845,3316],[5663,3243],[5622,3263],[5541,3267],[5499,3241],[5512,3213],[5396,3260],[5328,3240],[5207,3152],[5194,3100],[5066,3042],[4989,3101],[4899,3116],[4759,3323],[4754,3465],[4769,3552],[4611,3576],[4579,3596]]]}},{"type":"Feature","id":"ES.BU","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.47,"hc-key":"es-bu","hc-a2":"BU","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602116","subregion":null,"fips":"SP85","postal-code":"BU","name":"Burgos","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-3.60703","woe-name":"Castilla y León","latitude":"42.348","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3113,7451],[3074,7501],[3066,7646],[3028,7712],[3029,7754],[3101,7769],[3118,7816],[3183,7850],[3166,7882],[3095,7845],[3077,7865],[3121,7922],[3109,7944],[3037,7933],[3006,8026],[2939,8033],[2950,8082],[2916,8132],[2884,8295],[2853,8295],[2843,8354],[2911,8371],[2896,8456],[2864,8491],[2888,8542],[2880,8604],[2989,8683],[3036,8695],[3066,8702],[3100,8759],[3102,8702],[3167,8706],[3246,8744],[3234,8810],[3185,8788],[3173,8818],[3232,8862],[3195,8885],[3137,8844],[3115,8867],[3140,8944],[3225,9005],[3229,9034],[3284,9043],[3376,9131],[3476,9096],[3549,9093],[3661,9154],[3759,9137],[3767,9120],[3744,9084],[3767,9056],[3750,8974],[3821,8961],[3849,8999],[3888,8956],[3848,8933],[3891,8895],[3888,8869],[3820,8847],[3769,8857],[3732,8889],[3698,8880],[3662,8826],[3711,8766],[3778,8828],[3792,8807],[3762,8753],[3787,8702],[3830,8720],[3996,8594],[4008,8572],[3954,8553],[3870,8568],[3822,8551],[3834,8524],[3793,8469],[3827,8449],[3817,8410],[3844,8368],[3839,8292],[3799,8259],[3815,8176],[3790,8098],[3824,8036],[3877,7978],[3937,7979],[3957,7917],[3939,7911],[3907,7819],[3874,7772],[3828,7768],[3753,7672],[3688,7747],[3662,7738],[3669,7649],[3608,7613],[3605,7567],[3578,7564],[3526,7457],[3472,7476],[3461,7445],[3357,7425],[3312,7368],[3312,7318],[3280,7320],[3267,7365],[3228,7362],[3186,7412],[3113,7451]],[[3027,8036],[3059,8041],[3053,8065],[3027,8072],[3027,8036]]],[[[4260,8585],[4166,8585],[4025,8634],[3983,8685],[4022,8730],[4093,8732],[4161,8711],[4225,8693],[4191,8638],[4260,8585]]]]}},{"type":"Feature","id":"ES.SA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"es-sa","hc-a2":"SA","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602119","subregion":null,"fips":"SP85","postal-code":"SA","name":"Salamanca","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-5.9926","woe-name":"Castilla y León","latitude":"40.8324","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2070,7039],[2092,7053],[2200,6984],[2181,6898],[2221,6846],[2195,6797],[2207,6755],[2165,6706],[2165,6654],[2098,6572],[2001,6505],[1982,6448],[1932,6414],[1876,6411],[1879,6374],[1940,6373],[1920,6301],[1874,6277],[1858,6238],[1826,6290],[1793,6291],[1735,6247],[1739,6166],[1700,6110],[1648,6114],[1646,6162],[1576,6138],[1557,6104],[1490,6125],[1404,6185],[1427,6225],[1319,6314],[1224,6283],[1191,6247],[1066,6189],[1031,6158],[1031,6122],[923,6086],[813,6086],[774,6122],[842,6201],[798,6258],[794,6293],[830,6355],[806,6422],[836,6508],[822,6610],[826,6712],[791,6827],[748,6900],[778,6941],[848,6936],[893,6992],[899,7038],[993,7157],[1059,7158],[1124,7190],[1251,7162],[1402,7070],[1418,7086],[1486,7060],[1482,7034],[1572,7029],[1568,7074],[1594,7105],[1655,7084],[1776,7110],[1814,7072],[1864,7069],[1905,7037],[1976,7044],[1980,7004],[2059,6973],[2070,7039]]]}},{"type":"Feature","id":"ES.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.52,"hc-key":"es-za","hc-a2":"ZA","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602123","subregion":null,"fips":"SP85","postal-code":"ZA","name":"Zamora","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-5.84292","woe-name":"Castilla y León","latitude":"41.6837","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[980,8159],[1095,8144],[1147,8118],[1197,8136],[1288,8139],[1371,8074],[1496,8080],[1565,8045],[1615,8070],[1657,8035],[1722,8053],[1731,8028],[1810,8042],[1824,7994],[1879,7971],[1906,8007],[1968,7869],[1982,7935],[2018,7946],[2092,7879],[2073,7854],[2068,7765],[2090,7704],[2001,7650],[2050,7554],[2077,7440],[2125,7403],[2042,7354],[2042,7224],[2067,7113],[2030,7052],[2070,7039],[2059,6973],[1980,7004],[1976,7044],[1905,7037],[1864,7069],[1814,7072],[1776,7110],[1655,7084],[1594,7105],[1568,7074],[1572,7029],[1482,7034],[1486,7060],[1418,7086],[1402,7070],[1251,7162],[1124,7190],[1212,7286],[1256,7309],[1286,7379],[1352,7465],[1301,7527],[1228,7567],[1154,7583],[1111,7557],[1079,7583],[1064,7652],[1110,7785],[1070,7803],[1078,7848],[1035,7865],[928,7865],[877,7916],[852,7874],[781,7877],[752,7898],[769,7967],[724,8018],[780,8076],[800,8120],[853,8163],[901,8162],[920,8198],[920,8198],[980,8159]]]}},{"type":"Feature","id":"ES.HU","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"es-hu","hc-a2":"HU","labelrank":"3","hasc":"ES.AR","alt-name":null,"woe-id":"12602105","subregion":null,"fips":"SP81","postal-code":"HU","name":"Huesca","country":"Spain","type-en":"Autonomous Community","region":"Aragón","longitude":"-0.012808","woe-name":"Aragón","latitude":"42.1863","woe-label":"Aragon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[5510,8707],[5545,8755],[5551,8821],[5581,8880],[5627,8896],[5640,8853],[5705,8826],[5758,8771],[5795,8785],[5881,8770],[5958,8828],[6028,8771],[6085,8783],[6121,8701],[6185,8670],[6345,8721],[6399,8706],[6430,8663],[6489,8718],[6518,8685],[6688,8696],[6731,8707],[6769,8643],[6814,8620],[6813,8577],[6771,8485],[6817,8343],[6814,8254],[6789,8151],[6791,8101],[6750,7964],[6700,7918],[6721,7838],[6645,7765],[6614,7715],[6576,7703],[6519,7621],[6551,7539],[6598,7535],[6614,7487],[6584,7433],[6544,7405],[6539,7335],[6461,7356],[6401,7330],[6358,7269],[6288,7276],[6260,7300],[6217,7287],[6186,7394],[6125,7504],[6059,7497],[5984,7556],[5958,7606],[5871,7656],[5839,7765],[5772,7814],[5722,7883],[5635,7882],[5574,7922],[5563,7953],[5592,8013],[5623,7988],[5656,8034],[5641,8200],[5658,8234],[5650,8323],[5618,8340],[5626,8291],[5603,8225],[5558,8223],[5535,8187],[5511,8210],[5573,8314],[5569,8355],[5525,8380],[5514,8570],[5497,8605],[5528,8630],[5510,8707]]]}},{"type":"Feature","id":"ES.M","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"es-m","hc-a2":"MA","labelrank":"7","hasc":"ES.MD","alt-name":null,"woe-id":"12578024","subregion":null,"fips":"SP87","postal-code":"M","name":"Madrid","country":"Spain","type-en":"Autonomous Community","region":"Madrid","longitude":"-3.67012","woe-name":"Comunidad de Madrid","latitude":"40.4593","woe-label":"Madrid, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3842,5950],[3851,5895],[3826,5860],[3769,5853],[3750,5876],[3669,5839],[3496,5833],[3476,5806],[3390,5773],[3387,5754],[3306,5718],[3256,5672],[3194,5705],[3272,5733],[3389,5828],[3396,5901],[3277,5933],[3253,5958],[3104,6011],[3040,6056],[2986,6048],[2952,6082],[2904,6066],[2854,6016],[2818,6046],[2794,6108],[2738,6036],[2662,5994],[2631,6009],[2666,6098],[2660,6137],[2724,6128],[2766,6214],[2832,6219],[2838,6357],[2866,6399],[2861,6438],[2900,6418],[2957,6447],[2965,6507],[3023,6593],[3108,6613],[3148,6758],[3182,6799],[3266,6832],[3293,6881],[3396,6982],[3458,7006],[3513,6931],[3546,6917],[3565,6824],[3497,6621],[3544,6552],[3529,6514],[3585,6505],[3642,6463],[3636,6412],[3665,6344],[3734,6323],[3738,6258],[3788,6199],[3756,6112],[3750,6046],[3799,6073],[3831,6036],[3842,5950]]],[[[2836,6477],[2839,6503],[2873,6513],[2887,6480],[2836,6477]]]]}},{"type":"Feature","id":"ES.GU","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.36,"hc-key":"es-gu","hc-a2":"GU","labelrank":"3","hasc":"ES.CM","alt-name":null,"woe-id":"12602113","subregion":null,"fips":"SP84","postal-code":"GU","name":"Guadalajara","country":"Spain","type-en":"Autonomous Community","region":"Castilla-La Mancha","longitude":"-2.53087","woe-name":"Castilla-La Mancha","latitude":"40.8422","woe-label":"Castille la Mancha, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[3458,7006],[3565,7061],[3561,7114],[3622,7103],[3694,7117],[3734,7154],[3825,7133],[3906,7140],[3963,7178],[4016,7121],[4108,7127],[4124,7106],[4222,7068],[4203,7043],[4223,6999],[4266,7007],[4318,6933],[4365,6911],[4400,6928],[4461,6915],[4549,6941],[4588,6969],[4645,6937],[4647,7006],[4733,7022],[4877,6920],[4905,6880],[4996,6798],[5015,6706],[5061,6664],[5053,6566],[5070,6501],[5061,6429],[5033,6403],[4965,6421],[4944,6319],[4859,6221],[4820,6249],[4789,6358],[4757,6420],[4676,6426],[4631,6469],[4573,6486],[4530,6448],[4469,6469],[4460,6406],[4435,6394],[4388,6433],[4367,6400],[4388,6369],[4310,6329],[4264,6354],[4291,6230],[4199,6264],[4122,6205],[4084,6229],[4054,6214],[4049,6128],[4061,6066],[4049,6006],[3972,5951],[3902,6004],[3890,5948],[3842,5950],[3831,6036],[3799,6073],[3750,6046],[3756,6112],[3788,6199],[3738,6258],[3734,6323],[3665,6344],[3636,6412],[3642,6463],[3585,6505],[3529,6514],[3544,6552],[3497,6621],[3565,6824],[3546,6917],[3513,6931],[3458,7006]]]}},{"type":"Feature","id":"ES.SG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.39,"hc-key":"es-sg","hc-a2":"SG","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602120","subregion":null,"fips":"SP85","postal-code":"SG","name":"Segovia","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-4.04672","woe-name":"Castilla y León","latitude":"41.2066","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[3734,7154],[3694,7117],[3622,7103],[3561,7114],[3565,7061],[3458,7006],[3396,6982],[3293,6881],[3266,6832],[3182,6799],[3148,6758],[3108,6613],[3023,6593],[2965,6507],[2898,6522],[2873,6513],[2839,6503],[2836,6477],[2758,6452],[2739,6576],[2699,6660],[2658,6653],[2645,6782],[2608,6815],[2583,6870],[2527,6936],[2538,7003],[2579,7073],[2636,7133],[2623,7177],[2673,7175],[2722,7145],[2689,7270],[2774,7303],[2897,7313],[3086,7378],[3113,7451],[3186,7412],[3228,7362],[3267,7365],[3280,7320],[3312,7318],[3312,7368],[3357,7425],[3461,7445],[3475,7405],[3554,7376],[3562,7341],[3614,7322],[3627,7233],[3734,7154]]]}},{"type":"Feature","id":"ES.SE","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"es-se","hc-a2":"SE","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602104","subregion":null,"fips":"SP80","postal-code":"SE","name":"Sevilla","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-5.73917","woe-name":"Andalucía","latitude":"37.438","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[1191,2549],[1148,2575],[1100,2554],[1068,2586],[1090,2639],[1071,2733],[1095,2775],[1107,2975],[1080,3001],[1095,3074],[1137,3115],[1069,3262],[1076,3292],[962,3325],[1017,3421],[1151,3459],[1208,3422],[1257,3497],[1308,3497],[1291,3543],[1309,3605],[1263,3640],[1322,3680],[1437,3698],[1494,3775],[1491,3818],[1558,3880],[1649,3893],[1674,3850],[1642,3831],[1675,3790],[1734,3837],[1770,3834],[1768,3813],[1838,3735],[1852,3670],[1898,3626],[1904,3568],[1988,3448],[1986,3369],[1920,3370],[1899,3345],[1926,3279],[2013,3291],[2086,3337],[2137,3332],[2158,3359],[2224,3378],[2261,3356],[2305,3243],[2291,3177],[2391,3004],[2440,2973],[2485,3007],[2512,2985],[2532,2895],[2476,2900],[2459,2817],[2410,2794],[2373,2829],[2341,2803],[2274,2804],[2320,2769],[2308,2747],[2115,2635],[2049,2579],[1969,2651],[1876,2583],[1856,2611],[1876,2662],[1823,2678],[1791,2572],[1737,2556],[1669,2603],[1627,2556],[1552,2558],[1500,2535],[1478,2477],[1297,2498],[1191,2549]]]}},{"type":"Feature","id":"ES.T","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"es-t","hc-a2":"TA","labelrank":"3","hasc":"ES.CT","alt-name":null,"woe-id":"12602127","subregion":null,"fips":"SP86","postal-code":"T","name":"Tarragona","country":"Spain","type-en":"Autonomous Community","region":"Cataluña","longitude":"0.873012","woe-name":"Cataluña","latitude":"41.1476","woe-label":"Catalonia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[6439,6619],[6514,6726],[6493,6788],[6521,6888],[6458,6978],[6450,7029],[6520,7080],[6535,7133],[6565,7154],[6583,7203],[6621,7202],[6622,7254],[6650,7259],[6681,7218],[6721,7257],[6769,7233],[6913,7275],[6934,7304],[6971,7289],[7033,7305],[7082,7362],[7117,7445],[7153,7436],[7194,7462],[7219,7545],[7349,7545],[7365,7556],[7395,7557],[7378,7485],[7442,7457],[7436,7404],[7510,7344],[7553,7233],[7529,7206],[7572,7164],[7505,7155],[7309,7069],[7254,7053],[7229,7008],[7127,7004],[7076,6975],[6991,6881],[6868,6728],[6854,6696],[6912,6698],[7000,6642],[6983,6586],[6932,6568],[6874,6483],[6803,6448],[6782,6478],[6840,6473],[6892,6537],[6787,6511],[6730,6416],[6675,6438],[6617,6493],[6540,6519],[6533,6573],[6476,6620],[6439,6619]]]}},{"type":"Feature","id":"ES.TE","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"es-te","hc-a2":"TE","labelrank":"3","hasc":"ES.AR","alt-name":null,"woe-id":"12602106","subregion":null,"fips":"SP81","postal-code":"TE","name":"Teruel","country":"Spain","type-en":"Autonomous Community","region":"Aragón","longitude":"-0.8094090000000001","woe-name":"Aragón","latitude":"40.625","woe-label":"Aragon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[6458,6978],[6521,6888],[6493,6788],[6514,6726],[6439,6619],[6338,6578],[6315,6609],[6241,6611],[6166,6659],[6121,6621],[6114,6568],[6059,6532],[6001,6527],[6005,6483],[6070,6472],[6072,6369],[6089,6331],[6044,6283],[6081,6219],[6004,6142],[6005,6109],[5965,6080],[5883,6080],[5832,5900],[5726,5865],[5665,5800],[5655,5762],[5696,5691],[5651,5666],[5606,5675],[5586,5770],[5523,5793],[5406,5782],[5390,5823],[5447,5849],[5456,5882],[5397,5927],[5329,5939],[5278,6020],[5256,5964],[5155,5962],[5157,6012],[5068,6019],[4981,6099],[4938,6103],[4931,6153],[4859,6221],[4859,6221],[4944,6319],[4965,6421],[5033,6403],[5061,6429],[5070,6501],[5053,6566],[5061,6664],[5015,6706],[4996,6798],[5121,6806],[5125,6872],[5175,6933],[5274,6919],[5284,6997],[5353,6992],[5417,7034],[5537,6956],[5579,7008],[5628,6970],[5667,7033],[5693,7039],[5731,6994],[5795,7080],[5767,7128],[5774,7204],[5797,7215],[5855,7125],[5873,7144],[5830,7221],[5836,7251],[5882,7254],[5954,7171],[6010,7140],[6029,7156],[6066,7114],[6254,7036],[6303,6954],[6343,6980],[6458,6978]]]}},{"type":"Feature","id":"ES.V","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"es-v","hc-a2":"VA","labelrank":"6","hasc":"ES.VC","alt-name":null,"woe-id":"12602139","subregion":null,"fips":"SP89","postal-code":"V","name":"Valencia","country":"Spain","type-en":"Autonomous Community","region":"Valenciana","longitude":"-0.712245","woe-name":"Comunidad Valenciana","latitude":"39.3003","woe-label":"Valencia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5390,5823],[5313,5807],[5216,5829],[5155,5962],[5256,5964],[5278,6020],[5329,5939],[5397,5927],[5456,5882],[5447,5849],[5390,5823]]],[[[6187,5538],[6177,5483],[6090,5324],[6097,5189],[6115,5120],[6191,4975],[6170,4958],[6200,4867],[6279,4736],[6355,4667],[6193,4629],[6125,4656],[6041,4587],[5894,4557],[5920,4516],[5969,4504],[5881,4450],[5785,4508],[5714,4493],[5671,4527],[5618,4538],[5623,4644],[5563,4711],[5457,4688],[5349,4796],[5337,4833],[5401,4990],[5399,5078],[5178,5138],[5132,5195],[5117,5226],[5126,5325],[5186,5431],[5230,5473],[5295,5463],[5314,5538],[5346,5595],[5362,5666],[5357,5745],[5406,5782],[5523,5793],[5586,5770],[5606,5675],[5651,5666],[5696,5691],[5742,5633],[5778,5667],[5807,5651],[5817,5569],[5840,5557],[5908,5612],[5955,5542],[6011,5563],[6061,5619],[6187,5538]]]]}},{"type":"Feature","id":"ES.BI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.52,"hc-key":"es-bi","hc-a2":"BI","labelrank":"3","hasc":"ES.PV","alt-name":"Biscay|Vizcaya","woe-id":"12602136","subregion":null,"fips":"SP94","postal-code":"BI","name":"Bizkaia","country":"Spain","type-en":"Autonomous Community","region":"País Vasco","longitude":"-2.7953","woe-name":"País Vasco","latitude":"43.2392","woe-label":"Basque Country, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[3767,9120],[3759,9137],[3661,9154],[3549,9093],[3535,9191],[3627,9262],[3719,9254],[3752,9271],[3759,9326],[3806,9333],[3869,9285],[3852,9339],[3928,9409],[4062,9424],[4094,9397],[4113,9337],[4135,9384],[4273,9342],[4333,9299],[4307,9255],[4325,9234],[4270,9185],[4265,9076],[4228,9043],[4143,9029],[4164,8987],[4112,8971],[3959,8997],[3917,9035],[3926,9102],[3877,9163],[3843,9110],[3796,9099],[3767,9120]],[[3670,9185],[3655,9216],[3641,9220],[3645,9174],[3670,9185]]]}},{"type":"Feature","id":"ES.OR","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"es-or","hc-a2":"OR","labelrank":"3","hasc":"ES.GA","alt-name":null,"woe-id":"12602132","subregion":null,"fips":"SP91","postal-code":"OR","name":"Orense","country":"Spain","type-en":"Autonomous Community","region":"Galicia","longitude":"-7.59234","woe-name":"Galicia","latitude":"42.1609","woe-label":"Galicia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[920,8198],[920,8198],[901,8162],[853,8163],[800,8120],[780,8076],[724,8018],[769,7967],[752,7898],[698,7878],[626,7929],[582,7906],[581,7840],[537,7802],[415,7777],[384,7747],[365,7797],[244,7781],[257,7824],[168,7855],[29,7818],[24,7877],[-9,7829],[-47,7828],[-93,7780],[-197,7779],[-198,7829],[-234,7861],[-190,7942],[-130,7987],[-118,8018],[-150,8054],[-192,8044],[-212,8142],[-180,8161],[-162,8237],[-218,8225],[-247,8276],[-234,8314],[-276,8364],[-291,8441],[-286,8504],[-257,8500],[-152,8581],[-132,8555],[-32,8543],[-11,8572],[38,8578],[61,8500],[88,8497],[171,8438],[200,8436],[274,8381],[349,8371],[431,8407],[557,8374],[595,8287],[639,8393],[705,8471],[781,8460],[823,8476],[899,8444],[882,8366],[946,8313],[957,8252],[920,8198]]]}},{"type":"Feature","id":"ES.L","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"es-l","hc-a2":"LÉ","labelrank":"3","hasc":"ES.CT","alt-name":null,"woe-id":"12602126","subregion":null,"fips":"SP86","postal-code":"L","name":"Lérida","country":"Spain","type-en":"Autonomous Community","region":"Cataluña","longitude":"1.11518","woe-name":"Cataluña","latitude":"42.0143","woe-label":"Catalonia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[6565,7154],[6574,7248],[6532,7297],[6539,7335],[6544,7405],[6584,7433],[6614,7487],[6598,7535],[6551,7539],[6519,7621],[6576,7703],[6614,7715],[6645,7765],[6721,7838],[6700,7918],[6750,7964],[6791,8101],[6789,8151],[6814,8254],[6817,8343],[6771,8485],[6813,8577],[6814,8620],[6769,8643],[6731,8707],[6705,8757],[6718,8856],[6770,8866],[6840,8855],[6926,8810],[7041,8807],[7095,8746],[7239,8751],[7273,8725],[7332,8632],[7318,8561],[7354,8537],[7322,8517],[7356,8464],[7404,8460],[7504,8506],[7510,8535],[7559,8538],[7586,8479],[7637,8463],[7672,8347],[7574,8322],[7553,8293],[7560,8241],[7594,8218],[7556,8014],[7521,7904],[7537,7834],[7485,7767],[7366,7775],[7368,7693],[7397,7630],[7345,7584],[7365,7556],[7349,7545],[7219,7545],[7194,7462],[7153,7436],[7117,7445],[7082,7362],[7033,7305],[6971,7289],[6934,7304],[6913,7275],[6769,7233],[6721,7257],[6681,7218],[6650,7259],[6622,7254],[6621,7202],[6583,7203],[6565,7154]]]}},{"type":"Feature","id":"ES.Z","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.69,"hc-key":"es-z","hc-a2":"ZA","labelrank":"3","hasc":"ES.AR","alt-name":null,"woe-id":"12602107","subregion":null,"fips":"SP81","postal-code":"Z","name":"Zaragoza","country":"Spain","type-en":"Autonomous Community","region":"Aragón","longitude":"-1.0538","woe-name":"Aragón","latitude":"41.5814","woe-label":"Aragon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[6539,7335],[6532,7297],[6574,7248],[6565,7154],[6535,7133],[6520,7080],[6450,7029],[6458,6978],[6343,6980],[6303,6954],[6254,7036],[6066,7114],[6029,7156],[6010,7140],[5954,7171],[5882,7254],[5836,7251],[5830,7221],[5873,7144],[5855,7125],[5797,7215],[5774,7204],[5767,7128],[5795,7080],[5731,6994],[5693,7039],[5667,7033],[5628,6970],[5579,7008],[5537,6956],[5417,7034],[5353,6992],[5284,6997],[5274,6919],[5175,6933],[5125,6872],[5121,6806],[4996,6798],[4905,6880],[4877,6920],[4733,7022],[4647,7006],[4570,7050],[4549,7156],[4554,7210],[4584,7243],[4605,7313],[4643,7306],[4674,7257],[4727,7287],[4699,7383],[4690,7476],[4741,7485],[4832,7558],[4848,7610],[4798,7684],[4821,7749],[4786,7857],[4795,7886],[4789,7906],[4849,7898],[4891,7865],[4943,7868],[5024,7816],[5081,7829],[5132,7816],[5210,7954],[5146,8047],[5126,8145],[5149,8230],[5186,8283],[5179,8351],[5231,8429],[5241,8499],[5281,8505],[5326,8594],[5404,8606],[5418,8655],[5510,8707],[5528,8630],[5497,8605],[5514,8570],[5525,8380],[5569,8355],[5573,8314],[5511,8210],[5535,8187],[5558,8223],[5603,8225],[5626,8291],[5618,8340],[5650,8323],[5658,8234],[5641,8200],[5656,8034],[5623,7988],[5592,8013],[5563,7953],[5574,7922],[5635,7882],[5722,7883],[5772,7814],[5839,7765],[5871,7656],[5958,7606],[5984,7556],[6059,7497],[6125,7504],[6186,7394],[6217,7287],[6260,7300],[6288,7276],[6358,7269],[6401,7330],[6461,7356],[6539,7335]],[[5308,8343],[5322,8367],[5317,8382],[5294,8364],[5308,8343]],[[5393,8380],[5367,8428],[5347,8417],[5340,8389],[5393,8380]]]}},{"type":"Feature","id":"ES.GI","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.49,"hc-key":"es-gi","hc-a2":"GI","labelrank":"3","hasc":"ES.CT","alt-name":null,"woe-id":"12602125","subregion":null,"fips":"SP86","postal-code":"GI","name":"Gerona","country":"Spain","type-en":"Autonomous Community","region":"Cataluña","longitude":"2.79123","woe-name":"Cataluña","latitude":"42.0844","woe-label":"Catalonia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[7672,8347],[7637,8463],[7586,8479],[7559,8538],[7622,8529],[7730,8489],[7763,8417],[7833,8406],[7895,8477],[8004,8498],[8120,8458],[8156,8415],[8204,8403],[8220,8432],[8310,8424],[8291,8458],[8327,8496],[8387,8504],[8512,8578],[8587,8578],[8618,8545],[8708,8551],[8708,8480],[8733,8456],[8823,8446],[8787,8355],[8699,8366],[8676,8323],[8686,8242],[8763,8172],[8752,8133],[8788,8065],[8763,7981],[8731,7933],[8676,7909],[8671,7880],[8571,7781],[8507,7760],[8454,7701],[8423,7794],[8386,7805],[8266,7766],[8173,7848],[8115,7839],[8077,7887],[8089,7933],[8126,7917],[8172,7937],[8165,8002],[8209,8086],[8171,8133],[8140,8131],[8095,8179],[8050,8167],[8026,8198],[7909,8165],[7858,8180],[7821,8269],[7828,8343],[7775,8341],[7727,8363],[7672,8347]]]}},{"type":"Feature","id":"ES.AB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.37,"hc-key":"es-ab","hc-a2":"AB","labelrank":"3","hasc":"ES.CM","alt-name":null,"woe-id":"12602110","subregion":null,"fips":"SP84","postal-code":"AB","name":"Albacete","country":"Spain","type-en":"Autonomous Community","region":"Castilla-La Mancha","longitude":"-1.94309","woe-name":"Castilla-La Mancha","latitude":"38.834","woe-label":"Castille la Mancha, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[5618,4538],[5600,4513],[5644,4436],[5615,4409],[5547,4397],[5419,4499],[5370,4485],[5288,4424],[5246,4434],[5207,4389],[5192,4319],[5154,4261],[5177,4123],[5105,4039],[5056,4023],[5010,4043],[5008,4075],[4952,4093],[4841,4013],[4760,3983],[4698,3993],[4642,3934],[4572,3891],[4541,3828],[4481,3749],[4470,3711],[4363,3734],[4295,3766],[4379,3880],[4390,3955],[4355,3996],[4339,4102],[4268,4138],[4269,4208],[4184,4207],[4116,4241],[4108,4283],[4138,4337],[4178,4349],[4206,4425],[4175,4498],[4119,4534],[4107,4607],[4076,4635],[4018,4639],[4010,4674],[4068,4789],[4039,4873],[4136,5016],[4119,5068],[4219,5092],[4293,5080],[4308,5095],[4422,4982],[4464,5036],[4491,4976],[4589,5035],[4687,5022],[4651,5119],[4708,5112],[4735,5051],[4819,5064],[4915,5041],[4939,5084],[5132,5195],[5178,5138],[5399,5078],[5401,4990],[5337,4833],[5349,4796],[5457,4688],[5563,4711],[5623,4644],[5618,4538]]]}},{"type":"Feature","id":"ES.A","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.30,"hc-key":"es-a","hc-a2":"AL","labelrank":"6","hasc":"ES.VC","alt-name":null,"woe-id":"12602137","subregion":null,"fips":"SP89","postal-code":"A","name":"Alicante","country":"Spain","type-en":"Autonomous Community","region":"Valenciana","longitude":"-0.533879","woe-name":"Comunidad Valenciana","latitude":"38.5418","woe-label":"Valencia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[5547,4397],[5615,4409],[5644,4436],[5600,4513],[5618,4538],[5671,4527],[5714,4493],[5785,4508],[5881,4450],[5969,4504],[5920,4516],[5894,4557],[6041,4587],[6125,4656],[6193,4629],[6355,4667],[6474,4637],[6537,4591],[6575,4520],[6522,4495],[6442,4409],[6380,4395],[6322,4299],[6230,4279],[6114,4213],[6066,4145],[6061,4109],[5982,4078],[5992,3940],[5905,3907],[5878,3840],[5874,3707],[5823,3656],[5791,3553],[5725,3574],[5658,3641],[5567,3780],[5555,3831],[5594,3923],[5603,3995],[5566,4061],[5511,4075],[5504,4161],[5551,4217],[5563,4303],[5547,4397]]]}},{"type":"Feature","id":"ES.AV","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"es-av","hc-a2":"AV","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602115","subregion":null,"fips":"SP85","postal-code":"AV","name":"Ávila","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-4.87934","woe-name":"Castilla y León","latitude":"40.5611","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2836,6477],[2887,6480],[2873,6513],[2898,6522],[2965,6507],[2957,6447],[2900,6418],[2861,6438],[2866,6399],[2838,6357],[2832,6219],[2766,6214],[2724,6128],[2660,6137],[2666,6098],[2631,6009],[2576,5994],[2540,6015],[2528,6077],[2442,6062],[2435,6030],[2363,5972],[2347,5937],[2293,5910],[2273,5949],[2238,5947],[2169,5891],[2019,5916],[1992,5968],[2000,6063],[1944,6052],[1899,6011],[1849,6005],[1798,6030],[1732,6096],[1700,6110],[1739,6166],[1735,6247],[1793,6291],[1826,6290],[1858,6238],[1874,6277],[1920,6301],[1940,6373],[1879,6374],[1876,6411],[1932,6414],[1982,6448],[2001,6505],[2098,6572],[2165,6654],[2165,6706],[2207,6755],[2195,6797],[2221,6846],[2181,6898],[2200,6984],[2320,7007],[2391,6954],[2429,6951],[2464,6984],[2538,7003],[2527,6936],[2583,6870],[2608,6815],[2645,6782],[2658,6653],[2699,6660],[2739,6576],[2758,6452],[2836,6477]]]}},{"type":"Feature","id":"ES.CC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"es-cc","hc-a2":"CC","labelrank":"3","hasc":"ES.EX","alt-name":null,"woe-id":"12602129","subregion":null,"fips":"SP90","postal-code":"CC","name":"Cáceres","country":"Spain","type-en":"Autonomous Community","region":"Extremadura","longitude":"-6.08204","woe-name":"Extremadura","latitude":"39.7279","woe-label":"Extremadura, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[1700,6110],[1732,6096],[1798,6030],[1849,6005],[1899,6011],[1944,6052],[2000,6063],[1992,5968],[2019,5916],[1994,5905],[1964,5711],[1967,5670],[2012,5677],[2045,5648],[2021,5554],[2067,5532],[2109,5574],[2142,5574],[2162,5497],[2153,5437],[2115,5370],[2209,5256],[2242,5240],[2318,5148],[2226,5120],[2192,5157],[2171,5095],[2125,5065],[1994,5082],[1986,4982],[1933,4915],[1904,4910],[1846,4964],[1767,4944],[1795,4901],[1784,4868],[1701,4834],[1639,4892],[1604,4902],[1564,4859],[1509,4839],[1495,4866],[1437,4826],[1431,4888],[1329,4789],[1243,4863],[1192,4882],[1188,4955],[1145,4933],[1016,4949],[909,4979],[891,4956],[819,4973],[795,5025],[838,5090],[802,5170],[729,5179],[600,5240],[584,5217],[620,5173],[603,5118],[576,5114],[578,5182],[505,5164],[506,5115],[466,5065],[428,5072],[369,5149],[385,5270],[317,5311],[226,5421],[196,5513],[371,5497],[458,5509],[501,5495],[621,5506],[643,5532],[654,5624],[719,5694],[722,5748],[760,5838],[702,5939],[654,5957],[634,6024],[651,6060],[774,6122],[813,6086],[923,6086],[1031,6122],[1031,6158],[1066,6189],[1191,6247],[1224,6283],[1319,6314],[1427,6225],[1404,6185],[1490,6125],[1557,6104],[1576,6138],[1646,6162],[1648,6114],[1700,6110]]]}},{"type":"Feature","id":"ES.TO","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.42,"hc-key":"es-to","hc-a2":"TO","labelrank":"3","hasc":"ES.CM","alt-name":null,"woe-id":"12602114","subregion":null,"fips":"SP84","postal-code":"TO","name":"Toledo","country":"Spain","type-en":"Autonomous Community","region":"Castilla-La Mancha","longitude":"-3.95134","woe-name":"Castilla-La Mancha","latitude":"39.7401","woe-label":"Castille la Mancha, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2524,5207],[2515,5195],[2475,5174],[2484,5237],[2458,5281],[2387,5320],[2357,5280],[2318,5148],[2242,5240],[2209,5256],[2115,5370],[2153,5437],[2162,5497],[2142,5574],[2109,5574],[2067,5532],[2021,5554],[2045,5648],[2012,5677],[1967,5670],[1964,5711],[1994,5905],[2019,5916],[2169,5891],[2238,5947],[2273,5949],[2293,5910],[2347,5937],[2363,5972],[2435,6030],[2442,6062],[2528,6077],[2540,6015],[2576,5994],[2631,6009],[2662,5994],[2738,6036],[2794,6108],[2818,6046],[2854,6016],[2904,6066],[2952,6082],[2986,6048],[3040,6056],[3104,6011],[3253,5958],[3277,5933],[3396,5901],[3389,5828],[3272,5733],[3194,5705],[3256,5672],[3306,5718],[3387,5754],[3390,5773],[3476,5806],[3496,5833],[3669,5839],[3750,5876],[3769,5853],[3787,5768],[3824,5770],[3802,5655],[3855,5613],[3905,5491],[3980,5408],[3966,5365],[3963,5228],[3925,5199],[3850,5204],[3790,5252],[3756,5229],[3667,5225],[3640,5161],[3581,5155],[3523,5121],[3518,5090],[3453,5044],[3352,5039],[3306,5012],[3269,5039],[3219,5002],[3117,5043],[3113,5100],[3030,5114],[2975,5107],[2994,5211],[3041,5228],[3029,5279],[3057,5335],[2961,5337],[2933,5254],[2893,5233],[2742,5267],[2702,5243],[2673,5309],[2639,5300],[2585,5211],[2524,5207]]]}},{"type":"Feature","id":"ES.BA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.53,"hc-key":"es-ba","hc-a2":"BA","labelrank":"3","hasc":"ES.EX","alt-name":null,"woe-id":"12602128","subregion":null,"fips":"SP90","postal-code":"BA","name":"Badajoz","country":"Spain","type-en":"Autonomous Community","region":"Extremadura","longitude":"-6.26724","woe-name":"Extremadura","latitude":"38.5731","woe-label":"Extremadura, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2475,5174],[2515,5195],[2524,5207],[2536,5173],[2508,5096],[2470,5067],[2507,4971],[2549,4916],[2493,4940],[2428,4944],[2394,4909],[2377,4847],[2403,4785],[2368,4769],[2305,4784],[2337,4693],[2392,4678],[2388,4615],[2336,4611],[2264,4458],[2232,4451],[2131,4441],[2112,4387],[1960,4303],[1912,4232],[1786,4139],[1786,4046],[1822,3972],[1806,3862],[1770,3834],[1734,3837],[1675,3790],[1642,3831],[1674,3850],[1649,3893],[1558,3880],[1491,3818],[1494,3775],[1437,3698],[1322,3680],[1263,3640],[1120,3708],[1075,3766],[1014,3729],[942,3739],[932,3774],[883,3814],[797,3817],[746,3839],[759,3902],[647,3944],[633,3934],[570,3937],[505,3912],[456,4018],[338,4183],[304,4208],[343,4322],[380,4371],[369,4407],[390,4511],[492,4593],[571,4628],[565,4681],[645,4793],[627,4868],[595,4895],[522,4886],[490,4904],[492,4964],[431,4993],[428,5072],[466,5065],[506,5115],[505,5164],[578,5182],[576,5114],[603,5118],[620,5173],[584,5217],[600,5240],[729,5179],[802,5170],[838,5090],[795,5025],[819,4973],[891,4956],[909,4979],[1016,4949],[1145,4933],[1188,4955],[1192,4882],[1243,4863],[1329,4789],[1431,4888],[1437,4826],[1495,4866],[1509,4839],[1564,4859],[1604,4902],[1639,4892],[1701,4834],[1784,4868],[1795,4901],[1767,4944],[1846,4964],[1904,4910],[1933,4915],[1986,4982],[1994,5082],[2125,5065],[2171,5095],[2192,5157],[2226,5120],[2318,5148],[2370,5121],[2475,5174]]]}},{"type":"Feature","id":"ES.CO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"es-co","hc-a2":"CO","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602098","subregion":null,"fips":"SP80","postal-code":"CO","name":"Córdoba","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-4.74788","woe-name":"Andalucía","latitude":"37.9699","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[3082,3045],[3018,3047],[2967,2999],[2906,2994],[2860,2897],[2867,2864],[2812,2819],[2768,2850],[2759,2916],[2707,2916],[2627,2847],[2532,2895],[2512,2985],[2485,3007],[2440,2973],[2391,3004],[2291,3177],[2305,3243],[2261,3356],[2224,3378],[2158,3359],[2137,3332],[2086,3337],[2013,3291],[1926,3279],[1899,3345],[1920,3370],[1986,3369],[1988,3448],[1904,3568],[1898,3626],[1852,3670],[1838,3735],[1768,3813],[1770,3834],[1806,3862],[1822,3972],[1786,4046],[1786,4139],[1912,4232],[1960,4303],[2112,4387],[2131,4441],[2232,4451],[2306,4403],[2358,4403],[2402,4317],[2485,4291],[2581,4202],[2658,4158],[2713,4095],[2858,4046],[2886,4032],[2921,3902],[2946,3866],[2925,3810],[2848,3680],[2867,3638],[2847,3487],[2891,3439],[2900,3377],[2940,3357],[2905,3282],[2991,3189],[3010,3134],[3051,3102],[3082,3045]]]}},{"type":"Feature","id":"ES.H","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.37,"hc-key":"es-h","hc-a2":"HU","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602100","subregion":null,"fips":"SP80","postal-code":"H","name":"Huelva","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-6.90248","woe-name":"Andalucía","latitude":"37.6217","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[1100,2554],[1091,2465],[1056,2453],[1008,2556],[966,2616],[764,2772],[641,2845],[622,2897],[680,2979],[612,2917],[585,2918],[612,2852],[468,2912],[481,2893],[276,2896],[203,2890],[189,2961],[186,3095],[165,3209],[123,3288],[175,3359],[218,3478],[297,3539],[358,3681],[356,3711],[457,3732],[483,3772],[565,3751],[633,3934],[647,3944],[759,3902],[746,3839],[797,3817],[883,3814],[932,3774],[942,3739],[1014,3729],[1075,3766],[1120,3708],[1263,3640],[1309,3605],[1291,3543],[1308,3497],[1257,3497],[1208,3422],[1151,3459],[1017,3421],[962,3325],[1076,3292],[1069,3262],[1137,3115],[1095,3074],[1080,3001],[1107,2975],[1095,2775],[1071,2733],[1090,2639],[1068,2586],[1100,2554]]]}},{"type":"Feature","id":"ES.C","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"es-c","hc-a2":"LC","labelrank":"3","hasc":"ES.GA","alt-name":null,"woe-id":"12602130","subregion":null,"fips":"SP91","postal-code":"C","name":"La Coruña","country":"Spain","type-en":"Autonomous Community","region":"Galicia","longitude":"-8.397360000000001","woe-name":"Galicia","latitude":"43.1026","woe-label":"Galicia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[-579,8727],[-638,8685],[-663,8725],[-672,8682],[-771,8622],[-807,8573],[-849,8645],[-810,8761],[-721,8840],[-725,8856],[-819,8853],[-847,8813],[-885,8876],[-856,8896],[-886,8924],[-877,8987],[-945,9015],[-983,8965],[-999,8999],[-961,9097],[-981,9138],[-929,9198],[-876,9211],[-926,9241],[-862,9286],[-834,9271],[-776,9290],[-762,9319],[-722,9305],[-741,9365],[-625,9417],[-513,9363],[-434,9391],[-408,9378],[-316,9438],[-273,9447],[-249,9407],[-228,9466],[-180,9443],[-134,9380],[-132,9455],[-108,9471],[-176,9486],[-191,9524],[-113,9530],[-103,9552],[-226,9535],[-205,9635],[-143,9641],[-27,9721],[-4,9776],[79,9794],[136,9826],[159,9770],[247,9807],[286,9851],[275,9786],[223,9611],[227,9566],[197,9491],[152,9443],[117,9451],[108,9381],[73,9339],[74,9292],[45,9224],[68,9120],[59,9078],[77,9009],[71,8955],[-2,8866],[-41,8853],[-137,8877],[-228,8847],[-263,8873],[-266,8819],[-310,8819],[-334,8786],[-456,8781],[-579,8727]]]}},{"type":"Feature","id":"ES.MA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"es-ma","hc-a2":"MA","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602102","subregion":null,"fips":"SP80","postal-code":"MA","name":"Málaga","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-4.68606","woe-name":"Andalucía","latitude":"36.838","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2812,2819],[2861,2648],[2955,2567],[3186,2466],[3227,2468],[3277,2412],[3269,2342],[3217,2359],[3113,2333],[3032,2356],[2987,2332],[2889,2319],[2738,2332],[2712,2318],[2633,2182],[2579,2175],[2556,2130],[2464,2091],[2311,2107],[2232,2056],[2174,2052],[2067,2011],[2008,1891],[1988,1934],[1952,1922],[1924,2037],[1852,2133],[1741,2104],[1724,2152],[1795,2173],[1851,2233],[1942,2282],[1980,2391],[1949,2465],[2011,2500],[2068,2451],[2122,2466],[2159,2518],[2153,2584],[2115,2635],[2308,2747],[2320,2769],[2274,2804],[2341,2803],[2373,2829],[2410,2794],[2459,2817],[2476,2900],[2532,2895],[2627,2847],[2707,2916],[2759,2916],[2768,2850],[2812,2819]]]}},{"type":"Feature","id":"ES.PO","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.31,"hc-key":"es-po","hc-a2":"PO","labelrank":"3","hasc":"ES.GA","alt-name":null,"woe-id":"12602133","subregion":null,"fips":"SP91","postal-code":"PO","name":"Pontevedra","country":"Spain","type-en":"Autonomous Community","region":"Galicia","longitude":"-8.499800000000001","woe-name":"Galicia","latitude":"42.5257","woe-label":"Galicia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[-212,8142],[-312,8092],[-434,8079],[-535,8051],[-572,7999],[-637,7970],[-660,7938],[-731,7891],[-741,7911],[-745,8116],[-687,8143],[-701,8176],[-638,8238],[-519,8315],[-514,8363],[-558,8314],[-655,8277],[-711,8278],[-677,8366],[-635,8362],[-541,8448],[-562,8464],[-616,8432],[-701,8445],[-750,8515],[-707,8531],[-667,8492],[-657,8606],[-618,8641],[-579,8727],[-456,8781],[-334,8786],[-310,8819],[-266,8819],[-263,8873],[-228,8847],[-137,8877],[-41,8853],[-2,8866],[25,8858],[11,8794],[84,8728],[70,8637],[38,8578],[-11,8572],[-32,8543],[-132,8555],[-152,8581],[-257,8500],[-286,8504],[-291,8441],[-276,8364],[-234,8314],[-247,8276],[-218,8225],[-162,8237],[-180,8161],[-212,8142]]]}},{"type":"Feature","id":"ES.LO","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"es-lo","hc-a2":"LO","labelrank":"3","hasc":"ES.LO","alt-name":null,"woe-id":"12578023","subregion":null,"fips":"SP85","postal-code":"LO","name":"La Rioja","country":"Spain","type-en":"Autonomous Community","region":"La Rioja","longitude":"-2.40337","woe-name":"La Rioja","latitude":"42.3179","woe-label":"La Rioja, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4786,7857],[4735,7825],[4586,7862],[4581,7924],[4554,7968],[4575,7996],[4522,8009],[4478,7993],[4449,8035],[4397,8047],[4327,8036],[4269,8007],[4266,7968],[4222,7895],[4144,7895],[4088,7917],[4107,8014],[4053,8000],[4033,7933],[3957,7917],[3937,7979],[3877,7978],[3824,8036],[3790,8098],[3815,8176],[3799,8259],[3839,8292],[3844,8368],[3817,8410],[3827,8449],[3793,8469],[3834,8524],[3822,8551],[3870,8568],[3954,8553],[4008,8572],[4016,8515],[4053,8511],[4078,8546],[4127,8508],[4128,8461],[4207,8419],[4271,8463],[4346,8421],[4446,8415],[4503,8370],[4604,8368],[4639,8316],[4683,8317],[4775,8204],[4906,8135],[4916,8064],[4895,8050],[4808,8058],[4753,7984],[4758,7931],[4789,7906],[4795,7886],[4786,7857]]]}},{"type":"Feature","id":"ES.SO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"es-so","hc-a2":"SO","labelrank":"3","hasc":"ES.CL","alt-name":null,"woe-id":"12602121","subregion":null,"fips":"SP85","postal-code":"SO","name":"Soria","country":"Spain","type-en":"Autonomous Community","region":"Castilla y León","longitude":"-2.55925","woe-name":"Castilla y León","latitude":"41.6463","woe-label":"Castille and Leon, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[3957,7917],[4033,7933],[4053,8000],[4107,8014],[4088,7917],[4144,7895],[4222,7895],[4266,7968],[4269,8007],[4327,8036],[4397,8047],[4449,8035],[4478,7993],[4522,8009],[4575,7996],[4554,7968],[4581,7924],[4586,7862],[4735,7825],[4786,7857],[4821,7749],[4798,7684],[4848,7610],[4832,7558],[4741,7485],[4690,7476],[4699,7383],[4727,7287],[4674,7257],[4643,7306],[4605,7313],[4584,7243],[4554,7210],[4549,7156],[4570,7050],[4647,7006],[4645,6937],[4588,6969],[4549,6941],[4461,6915],[4400,6928],[4365,6911],[4318,6933],[4266,7007],[4223,6999],[4203,7043],[4222,7068],[4124,7106],[4108,7127],[4016,7121],[3963,7178],[3906,7140],[3825,7133],[3734,7154],[3627,7233],[3614,7322],[3562,7341],[3554,7376],[3475,7405],[3461,7445],[3472,7476],[3526,7457],[3578,7564],[3605,7567],[3608,7613],[3669,7649],[3662,7738],[3688,7747],[3753,7672],[3828,7768],[3874,7772],[3907,7819],[3939,7911],[3957,7917]]]}},{"type":"Feature","id":"ES.AL","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.61,"hc-key":"es-al","hc-a2":"AL","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602095","subregion":null,"fips":"SP80","postal-code":"AL","name":"Almería","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-2.22473","woe-name":"Andalucía","latitude":"37.1563","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[5066,3042],[4995,2937],[4926,2856],[4893,2717],[4852,2623],[4859,2583],[4772,2515],[4764,2472],[4717,2396],[4670,2354],[4605,2354],[4536,2430],[4469,2457],[4409,2435],[4368,2448],[4287,2428],[4254,2340],[4219,2304],[4136,2288],[4081,2323],[4058,2308],[3985,2362],[3939,2346],[3820,2355],[3810,2399],[3903,2459],[3870,2533],[3930,2592],[3913,2696],[3973,2743],[3986,2789],[4023,2813],[4043,2899],[4089,2908],[4130,2870],[4212,2849],[4206,2926],[4225,3030],[4351,3143],[4461,3180],[4445,3274],[4495,3285],[4489,3365],[4521,3435],[4513,3495],[4528,3560],[4579,3596],[4611,3576],[4769,3552],[4754,3465],[4759,3323],[4899,3116],[4989,3101],[5066,3042]]]}},{"type":"Feature","id":"ES.B","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.53,"hc-key":"es-b","hc-a2":"BA","labelrank":"3","hasc":"ES.CT","alt-name":null,"woe-id":"12602124","subregion":null,"fips":"SP86","postal-code":"B","name":"Barcelona","country":"Spain","type-en":"Autonomous Community","region":"Cataluña","longitude":"2.00777","woe-name":"Cataluña","latitude":"41.6575","woe-label":"Catalonia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[8454,7701],[8203,7567],[8144,7514],[8087,7485],[8045,7435],[7966,7306],[7913,7272],[7724,7221],[7572,7164],[7529,7206],[7553,7233],[7510,7344],[7436,7404],[7442,7457],[7378,7485],[7395,7557],[7365,7556],[7345,7584],[7397,7630],[7368,7693],[7366,7775],[7485,7767],[7537,7834],[7521,7904],[7556,8014],[7594,8218],[7560,8241],[7553,8293],[7574,8322],[7672,8347],[7727,8363],[7775,8341],[7828,8343],[7821,8269],[7858,8180],[7909,8165],[8026,8198],[8050,8167],[8095,8179],[8140,8131],[8171,8133],[8209,8086],[8165,8002],[8172,7937],[8126,7917],[8089,7933],[8077,7887],[8115,7839],[8173,7848],[8266,7766],[8386,7805],[8423,7794],[8454,7701]]]}},{"type":"Feature","id":"ES.CA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.54,"hc-key":"es-ca","hc-a2":"CA","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602096","subregion":null,"fips":"SP80","postal-code":"CA","name":"Cádiz","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-5.82488","woe-name":"Andalucía","latitude":"36.4828","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[2008,1891],[1937,1777],[1932,1728],[1859,1770],[1839,1641],[1696,1591],[1681,1623],[1540,1678],[1438,1784],[1336,1792],[1281,1890],[1235,1916],[1131,2165],[1178,2096],[1224,2137],[1186,2136],[1179,2204],[1130,2249],[1045,2273],[1016,2394],[1080,2429],[1101,2463],[1100,2532],[1130,2555],[1191,2549],[1297,2498],[1478,2477],[1500,2535],[1552,2558],[1627,2556],[1669,2603],[1737,2556],[1791,2572],[1823,2678],[1876,2662],[1856,2611],[1876,2583],[1969,2651],[2049,2579],[2115,2635],[2153,2584],[2159,2518],[2122,2466],[2068,2451],[2011,2500],[1949,2465],[1980,2391],[1942,2282],[1851,2233],[1795,2173],[1724,2152],[1741,2104],[1852,2133],[1924,2037],[1952,1922],[1988,1934],[2008,1891]]]}},{"type":"Feature","id":"ES.O","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"es-o","hc-a2":"AS","labelrank":"3","hasc":"ES.AS","alt-name":null,"woe-id":"12578027","subregion":null,"fips":"SP95","postal-code":"O","name":"Asturias","country":"Spain","type-en":"Autonomous Community","region":"Asturias","longitude":"-5.84196","woe-name":"Principado de Asturias","latitude":"43.3261","woe-label":"Asturias, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[762,9504],[800,9580],[978,9586],[1029,9572],[1072,9594],[1177,9557],[1328,9575],[1399,9601],[1433,9579],[1516,9570],[1552,9589],[1641,9587],[1642,9638],[1685,9665],[1738,9636],[1793,9563],[1857,9547],[2011,9550],[2037,9529],[2119,9519],[2199,9471],[2266,9466],[2355,9436],[2372,9448],[2461,9425],[2539,9390],[2709,9373],[2690,9315],[2701,9251],[2647,9263],[2608,9236],[2552,9229],[2530,9152],[2461,9149],[2403,9201],[2276,9135],[2239,9068],[2166,9054],[2051,9053],[2005,9012],[1963,9012],[1910,8982],[1814,9012],[1764,9005],[1725,8937],[1673,8935],[1590,8985],[1565,9033],[1495,9038],[1450,8999],[1400,9015],[1373,8988],[1273,9030],[1233,8982],[1185,8970],[1205,8926],[1116,8893],[994,8900],[953,8874],[909,8898],[904,8948],[823,9017],[789,9012],[825,9072],[914,9114],[890,9173],[829,9130],[814,9197],[750,9244],[736,9308],[666,9405],[673,9450],[710,9448],[762,9504]]]}},{"type":"Feature","id":"ES.CS","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"es-cs","hc-a2":"CS","labelrank":"6","hasc":"ES.VC","alt-name":null,"woe-id":"12602138","subregion":null,"fips":"SP89","postal-code":"CS","name":"Castellón","country":"Spain","type-en":"Autonomous Community","region":"Valenciana","longitude":"-0.097511","woe-name":"Comunidad Valenciana","latitude":"40.222","woe-label":"Valencia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[6730,6416],[6602,6156],[6491,6031],[6446,5932],[6384,5879],[6333,5772],[6265,5681],[6187,5538],[6061,5619],[6011,5563],[5955,5542],[5908,5612],[5840,5557],[5817,5569],[5807,5651],[5778,5667],[5742,5633],[5696,5691],[5655,5762],[5665,5800],[5726,5865],[5832,5900],[5883,6080],[5965,6080],[6005,6109],[6004,6142],[6081,6219],[6044,6283],[6089,6331],[6072,6369],[6070,6472],[6005,6483],[6001,6527],[6059,6532],[6114,6568],[6121,6621],[6166,6659],[6241,6611],[6315,6609],[6338,6578],[6439,6619],[6476,6620],[6533,6573],[6540,6519],[6617,6493],[6675,6438],[6730,6416]]]}},{"type":"Feature","id":"ES.CR","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.53,"hc-key":"es-cr","hc-a2":"CR","labelrank":"3","hasc":"ES.CM","alt-name":null,"woe-id":"12602111","subregion":null,"fips":"SP84","postal-code":"CR","name":"Ciudad Real","country":"Spain","type-en":"Autonomous Community","region":"Castilla-La Mancha","longitude":"-3.74727","woe-name":"Castilla-La Mancha","latitude":"38.8936","woe-label":"Castille la Mancha, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3963,5228],[4014,5143],[4004,5101],[4046,5106],[4080,5151],[4119,5068],[4136,5016],[4039,4873],[4068,4789],[4010,4674],[4018,4639],[4076,4635],[4107,4607],[4119,4534],[4175,4498],[4206,4425],[4178,4349],[4138,4337],[4108,4283],[4116,4241],[4015,4163],[3956,4177],[3914,4130],[3857,4185],[3821,4158],[3716,4164],[3660,4183],[3615,4174],[3587,4125],[3546,4103],[3485,4110],[3464,4148],[3401,4098],[3257,4124],[3174,4077],[2939,4087],[2867,4099],[2858,4046],[2713,4095],[2658,4158],[2581,4202],[2485,4291],[2402,4317],[2358,4403],[2306,4403],[2232,4451],[2264,4458],[2336,4611],[2388,4615],[2392,4678],[2337,4693],[2305,4784],[2368,4769],[2403,4785],[2377,4847],[2394,4909],[2428,4944],[2493,4940],[2549,4916],[2507,4971],[2470,5067],[2508,5096],[2536,5173],[2524,5207],[2585,5211],[2639,5300],[2673,5309],[2702,5243],[2742,5267],[2893,5233],[2933,5254],[2961,5337],[3057,5335],[3029,5279],[3041,5228],[2994,5211],[2975,5107],[3030,5114],[3113,5100],[3117,5043],[3219,5002],[3269,5039],[3306,5012],[3352,5039],[3453,5044],[3518,5090],[3523,5121],[3581,5155],[3640,5161],[3667,5225],[3756,5229],[3790,5252],[3850,5204],[3925,5199],[3963,5228]]],[[[2318,5148],[2357,5280],[2387,5320],[2458,5281],[2484,5237],[2475,5174],[2370,5121],[2318,5148]]]]}},{"type":"Feature","id":"ES.J","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.47,"hc-key":"es-j","hc-a2":"JA","labelrank":"3","hasc":"ES.AN","alt-name":null,"woe-id":"12602101","subregion":null,"fips":"SP80","postal-code":"J","name":"Jaén","country":"Spain","type-en":"Autonomous Community","region":"Andalucía","longitude":"-3.43703","woe-name":"Andalucía","latitude":"37.9829","woe-label":"Andalusia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[4295,3766],[4249,3746],[4254,3686],[4194,3639],[4169,3651],[4098,3586],[4013,3440],[4003,3325],[3942,3290],[3936,3257],[3879,3269],[3846,3251],[3765,3292],[3711,3289],[3658,3231],[3566,3220],[3497,3268],[3396,3179],[3349,3167],[3258,3112],[3216,3028],[3124,3020],[3082,3045],[3051,3102],[3010,3134],[2991,3189],[2905,3282],[2940,3357],[2900,3377],[2891,3439],[2847,3487],[2867,3638],[2848,3680],[2925,3810],[2946,3866],[2921,3902],[2886,4032],[2858,4046],[2867,4099],[2939,4087],[3174,4077],[3257,4124],[3401,4098],[3464,4148],[3485,4110],[3546,4103],[3587,4125],[3615,4174],[3660,4183],[3716,4164],[3821,4158],[3857,4185],[3914,4130],[3956,4177],[4015,4163],[4116,4241],[4184,4207],[4269,4208],[4268,4138],[4339,4102],[4355,3996],[4390,3955],[4379,3880],[4295,3766]]]}},{"type":"Feature","id":"ES.LU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.61,"hc-key":"es-lu","hc-a2":"LU","labelrank":"3","hasc":"ES.GA","alt-name":null,"woe-id":"12602131","subregion":null,"fips":"SP91","postal-code":"LU","name":"Lugo","country":"Spain","type-en":"Autonomous Community","region":"Galicia","longitude":"-7.44266","woe-name":"Galicia","latitude":"42.9467","woe-label":"Galicia, ES, Spain","type":"Comunidad Autónoma"},"geometry":{"type":"Polygon","coordinates":[[[909,8898],[883,8856],[878,8786],[834,8734],[743,8683],[754,8614],[705,8471],[639,8393],[595,8287],[557,8374],[431,8407],[349,8371],[274,8381],[200,8436],[171,8438],[88,8497],[61,8500],[38,8578],[70,8637],[84,8728],[11,8794],[25,8858],[-2,8866],[71,8955],[77,9009],[59,9078],[68,9120],[45,9224],[74,9292],[73,9339],[108,9381],[117,9451],[152,9443],[197,9491],[227,9566],[223,9611],[275,9786],[319,9806],[342,9740],[394,9781],[433,9773],[525,9721],[570,9633],[625,9599],[741,9594],[776,9577],[762,9504],[710,9448],[673,9450],[666,9405],[736,9308],[750,9244],[814,9197],[829,9130],[890,9173],[914,9114],[825,9072],[789,9012],[823,9017],[904,8948],[909,8898]]]}},{"type":"Feature","id":"ES.TF","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.65,"hc-key":"es-tf","hc-a2":"TF","labelrank":"20","hasc":"ES.CN","alt-name":null,"woe-id":"12602109","subregion":null,"fips":null,"postal-code":"TF","name":"Santa Cruz de Tenerife","country":"Spain","type-en":"Autonomous Community","region":"Canary Is.","longitude":"-16.6144","woe-name":"Santa Cruz de Tenerife","latitude":"28.2566","woe-label":null,"type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6869,2391],[6848,2368],[6846,2360],[6845,2357],[6838,2355],[6835,2350],[6828,2345],[6826,2341],[6823,2331],[6819,2326],[6813,2327],[6805,2333],[6800,2341],[6797,2348],[6793,2353],[6763,2362],[6756,2367],[6751,2374],[6751,2391],[6763,2394],[6780,2390],[6796,2383],[6803,2386],[6821,2399],[6825,2403],[6826,2407],[6828,2409],[6837,2412],[6853,2419],[6861,2416],[6867,2411],[6872,2404],[6872,2398],[6869,2391]]],[[[7161,2452],[7150,2450],[7140,2454],[7121,2471],[7111,2493],[7113,2510],[7118,2527],[7132,2541],[7153,2543],[7171,2535],[7187,2521],[7207,2501],[7210,2490],[7211,2480],[7203,2471],[7194,2467],[7180,2458],[7171,2453],[7161,2452]]],[[[7640,2637],[7634,2625],[7621,2618],[7588,2606],[7580,2594],[7557,2577],[7545,2569],[7537,2567],[7531,2564],[7526,2556],[7524,2546],[7526,2533],[7524,2529],[7515,2522],[7511,2512],[7494,2489],[7488,2470],[7486,2462],[7472,2448],[7442,2425],[7430,2411],[7417,2416],[7375,2406],[7369,2409],[7365,2416],[7365,2420],[7366,2425],[7360,2431],[7359,2435],[7360,2447],[7355,2455],[7342,2473],[7339,2480],[7338,2491],[7333,2499],[7327,2506],[7324,2513],[7324,2534],[7324,2538],[7319,2548],[7316,2559],[7305,2575],[7302,2585],[7313,2590],[7336,2597],[7344,2592],[7352,2584],[7362,2581],[7374,2583],[7384,2586],[7407,2591],[7415,2588],[7439,2586],[7449,2591],[7459,2591],[7464,2592],[7472,2592],[7481,2597],[7512,2618],[7515,2621],[7519,2630],[7538,2638],[7548,2639],[7556,2641],[7559,2649],[7566,2645],[7605,2639],[7631,2644],[7640,2637]]],[[[6953,2866],[6963,2862],[6980,2866],[6987,2862],[6993,2855],[6996,2849],[6994,2840],[6995,2829],[6997,2820],[7004,2815],[7003,2807],[6989,2795],[6982,2785],[6986,2759],[6981,2751],[6977,2739],[6965,2728],[6954,2711],[6944,2697],[6939,2688],[6937,2688],[6935,2693],[6927,2699],[6925,2709],[6926,2732],[6922,2738],[6920,2746],[6914,2758],[6913,2769],[6902,2795],[6902,2807],[6901,2822],[6895,2828],[6892,2834],[6896,2847],[6909,2861],[6925,2871],[6936,2876],[6944,2869],[6953,2866]]]]}},{"type":"Feature","id":"ES.GC","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.63,"hc-key":"es-gc","hc-a2":"GC","labelrank":"20","hasc":"ES.CN","alt-name":null,"woe-id":"12602108","subregion":null,"fips":null,"postal-code":"GC","name":"Las Palmas","country":"Spain","type-en":"Autonomous Community","region":"Canary Is.","longitude":"-15.6013","woe-name":"Palmas","latitude":"27.9463","woe-label":null,"type":"Comunidad Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7898,2401],[7896,2389],[7896,2370],[7898,2355],[7901,2349],[7910,2341],[7911,2338],[7909,2330],[7904,2323],[7902,2314],[7907,2306],[7906,2303],[7902,2302],[7898,2298],[7893,2289],[7896,2282],[7897,2273],[7896,2266],[7888,2264],[7883,2261],[7867,2247],[7861,2242],[7831,2237],[7824,2235],[7812,2224],[7806,2223],[7795,2232],[7778,2235],[7770,2238],[7764,2242],[7745,2264],[7741,2272],[7733,2278],[7728,2285],[7720,2313],[7719,2322],[7722,2331],[7721,2337],[7721,2344],[7723,2351],[7726,2356],[7730,2360],[7747,2366],[7755,2371],[7766,2379],[7775,2390],[7774,2401],[7779,2405],[7782,2413],[7783,2422],[7781,2429],[7790,2428],[7797,2423],[7803,2424],[7824,2414],[7855,2410],[7880,2400],[7890,2402],[7890,2418],[7903,2418],[7904,2417],[7905,2411],[7905,2407],[7901,2406],[7898,2401]]],[[[8374,2335],[8361,2322],[8348,2310],[8330,2304],[8319,2305],[8304,2315],[8296,2318],[8269,2319],[8264,2322],[8266,2323],[8270,2334],[8273,2336],[8286,2332],[8294,2332],[8310,2335],[8335,2343],[8366,2358],[8380,2369],[8387,2376],[8393,2383],[8396,2391],[8401,2414],[8406,2422],[8416,2435],[8430,2466],[8433,2471],[8439,2474],[8453,2493],[8465,2514],[8484,2536],[8491,2558],[8499,2572],[8503,2588],[8505,2594],[8510,2598],[8517,2601],[8533,2606],[8548,2606],[8562,2600],[8572,2586],[8575,2570],[8574,2549],[8566,2510],[8562,2501],[8553,2484],[8551,2478],[8549,2463],[8549,2458],[8552,2448],[8553,2444],[8550,2440],[8542,2434],[8540,2432],[8538,2423],[8537,2419],[8529,2410],[8524,2403],[8518,2388],[8507,2373],[8493,2368],[8449,2366],[8429,2362],[8415,2354],[8398,2352],[8389,2348],[8374,2335]]],[[[8746,2767],[8744,2760],[8746,2747],[8746,2738],[8745,2735],[8739,2726],[8737,2710],[8730,2700],[8717,2691],[8703,2685],[8683,2683],[8675,2675],[8670,2674],[8664,2674],[8654,2673],[8648,2673],[8633,2671],[8622,2664],[8612,2653],[8603,2640],[8601,2640],[8597,2647],[8589,2650],[8570,2653],[8567,2656],[8565,2661],[8565,2667],[8566,2669],[8571,2670],[8575,2673],[8580,2681],[8582,2688],[8586,2710],[8588,2716],[8604,2737],[8612,2744],[8618,2747],[8625,2749],[8633,2750],[8642,2750],[8650,2751],[8665,2761],[8674,2765],[8681,2767],[8688,2767],[8708,2765],[8714,2766],[8719,2771],[8726,2782],[8732,2797],[8736,2804],[8741,2810],[8749,2811],[8756,2806],[8766,2793],[8761,2784],[8759,2777],[8755,2771],[8746,2767]]],[[[8738,2812],[8727,2806],[8717,2808],[8718,2812],[8725,2818],[8729,2827],[8734,2834],[8742,2831],[8745,2822],[8738,2812]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[6385,2187],[6794,3142],[8989,3142]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/et/et-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/et/et-all.js new file mode 100644 index 0000000..fb12e22 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/et/et-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/et/et-all"] = {"title":"Ethiopia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32637"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=37 +datum=WGS84 +units=m +no_defs","scale":0.000422429866896,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-163631.772144,"yoffset":1645298.04098}}, +"features":[{"type":"Feature","id":"ET.BE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.40,"hc-key":"et-be","hc-a2":"BE","labelrank":"3","hasc":"ET.BE","alt-name":"Benishangul|Beni Shangul|Bénishangul|Benishangul-Gumuz|Binshangul Gumuz","woe-id":"56013538","subregion":null,"fips":"ET47","postal-code":"BE","name":"Benshangul-Gumaz","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"35.6017","woe-name":"Benshangul-Gumaz","latitude":"10.5396","woe-label":null,"type":"Kilil"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1399,5552],[1363,5563],[1395,5597],[1428,5570],[1399,5552]]],[[[1263,5618],[1351,5575],[1341,5518],[1362,5445],[1302,5512],[1273,5487],[1199,5497],[1216,5618],[1263,5618]]],[[[1507,5893],[1484,5845],[1459,5916],[1471,5955],[1520,5974],[1547,5941],[1507,5893]]],[[[1945,6539],[1916,6477],[1820,6497],[1734,6544],[1649,6506],[1633,6474],[1580,6484],[1604,6567],[1555,6566],[1490,6508],[1427,6420],[1320,6353],[1285,6362],[1285,6167],[1276,6093],[1379,5987],[1354,5837],[1248,5701],[1210,5767],[1179,5766],[1136,5844],[1040,5862],[1016,5956],[976,5952],[844,6108],[700,6254],[659,6283],[499,6286],[476,6345],[384,6353],[403,6307],[331,6126],[249,6040],[145,6091],[85,6076],[68,5943],[39,5817],[-26,5750],[-194,5765],[-203,6002],[-179,6110],[-86,6360],[-26,6423],[-9,6535],[-42,6695],[-39,6751],[77,6916],[186,6976],[302,6876],[304,6832],[364,6864],[382,6906],[446,6965],[421,7034],[470,7172],[448,7259],[541,7457],[522,7529],[525,7618],[554,7666],[646,7707],[670,7752],[715,7670],[785,7624],[880,7639],[1004,7739],[1040,7805],[1157,7780],[1232,7704],[1284,7620],[1299,7550],[1341,7553],[1428,7629],[1449,7626],[1448,7514],[1522,7406],[1493,7365],[1565,7298],[1531,7215],[1529,7150],[1550,7104],[1442,6982],[1422,6920],[1479,6882],[1432,6776],[1447,6705],[1477,6663],[1570,6655],[1593,6597],[1708,6589],[1945,6539]]]]}},{"type":"Feature","id":"ET.2837","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.37,"hc-key":"et-2837","hc-a2":"AA","labelrank":"9","hasc":"ET.AA","alt-name":"?dd?s ?baba|Addis Abeba|Adis-Abeba|?d?s ?beba","woe-id":"56013543","subregion":null,"fips":"ET44","postal-code":null,"name":"Addis Ababa","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"38.7815","woe-name":"Addis Ababa","latitude":"8.965999999999999","woe-label":"Addis Ababa, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[3218,5652],[3257,5648],[3280,5581],[3244,5553],[3257,5513],[3214,5471],[3121,5537],[3098,5590],[3138,5651],[3218,5652]]]}},{"type":"Feature","id":"ET.HA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"et-ha","hc-a2":"HA","labelrank":"3","hasc":"ET.HA","alt-name":"Harari|Harer|Hareri Hizb","woe-id":"56013544","subregion":null,"fips":"ET50","postal-code":"HA","name":"Harari People","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"42.1676","woe-name":"Harari People","latitude":"9.29063","woe-label":"Harari, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[5689,5882],[5673,5743],[5551,5768],[5559,5825],[5597,5880],[5689,5882]]]}},{"type":"Feature","id":"ET.SN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"et-sn","hc-a2":"SN","labelrank":"3","hasc":"ET.SN","alt-name":"Southern Nations, Nationalities, and People's Region","woe-id":"56013536","subregion":null,"fips":"ET54","postal-code":"SN","name":"Southern Nations, Nationalities and Peoples","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"36.4494","woe-name":"Southern Nations, Nationalities and Peoples","latitude":"6.21467","woe-label":"Southern Nations Nationalities and People's Region, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[1638,2288],[1617,2297],[1368,2293],[1196,2298],[1123,2345],[1109,2426],[1010,2532],[987,2597],[991,2749],[1028,2822],[1007,2867],[1030,2926],[939,2978],[877,2971],[812,3011],[755,3014],[675,2957],[628,3013],[633,3076],[515,3157],[502,3213],[433,3316],[413,3397],[411,3490],[334,3612],[326,3689],[291,3753],[256,3895],[185,3963],[105,3980],[90,4080],[44,4113],[-59,4139],[-130,4209],[-131,4233],[-56,4197],[99,4212],[183,4168],[247,4179],[301,4221],[413,4233],[499,4275],[566,4239],[691,4251],[686,4295],[713,4464],[652,4502],[645,4547],[631,4646],[703,4720],[715,4765],[774,4791],[843,4794],[897,4743],[988,4781],[1038,4831],[984,4884],[1012,4934],[1078,4933],[1112,4846],[1077,4773],[1091,4746],[1179,4691],[1212,4629],[1225,4557],[1281,4548],[1367,4494],[1482,4452],[1620,4419],[1744,4336],[1841,4310],[1978,4317],[2175,4413],[2217,4568],[2194,4660],[2195,4734],[2218,4799],[2188,4868],[2255,4883],[2288,4845],[2348,4844],[2330,4913],[2340,5028],[2256,5067],[2241,5096],[2277,5173],[2309,5180],[2342,5134],[2524,5114],[2660,5147],[2798,5169],[2836,5146],[2859,5064],[2916,5070],[2958,5157],[3019,5199],[3091,5165],[3104,5071],[3130,5050],[3113,4936],[3061,5052],[3018,5038],[3045,4991],[3071,4883],[3052,4833],[2932,4645],[2934,4526],[2871,4489],[2811,4368],[2712,4306],[2681,4267],[2677,4201],[2734,4171],[2801,4186],[2863,4262],[3000,4206],[3043,4220],[3104,4125],[3086,3991],[3235,3909],[3301,3899],[3414,3799],[3440,3688],[3413,3612],[3444,3538],[3341,3531],[3246,3669],[3176,3719],[3012,3739],[2950,3719],[2931,3659],[2938,3576],[2900,3546],[2837,3435],[2906,3362],[2853,3327],[2791,3323],[2688,3497],[2692,3548],[2762,3560],[2750,3605],[2772,3658],[2818,3675],[2835,3731],[2809,3755],[2744,3752],[2638,3837],[2527,3837],[2479,3759],[2519,3673],[2503,3598],[2461,3510],[2472,3428],[2601,3379],[2633,3285],[2683,3243],[2685,3208],[2576,3145],[2579,3021],[2552,2958],[2548,2878],[2393,2924],[2347,2889],[2188,2818],[2050,2846],[1874,2834],[1837,2777],[1803,2670],[1828,2581],[1804,2501],[1717,2381],[1692,2323],[1638,2288]]]}},{"type":"Feature","id":"ET.GA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"et-ga","hc-a2":"GA","labelrank":"3","hasc":"ET.GA","alt-name":"Gambella|Gambela Hizboch","woe-id":"56013539","subregion":null,"fips":"ET49","postal-code":"GA","name":"Gambela Peoples","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"34.1775","woe-name":"Gambela Peoples","latitude":"7.86869","woe-label":"Gambela, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[645,4547],[652,4502],[713,4464],[686,4295],[691,4251],[566,4239],[499,4275],[413,4233],[301,4221],[247,4179],[183,4168],[99,4212],[-56,4197],[-131,4233],[-151,4290],[-177,4281],[-250,4349],[-266,4461],[-355,4554],[-406,4573],[-475,4644],[-532,4669],[-579,4665],[-658,4713],[-733,4692],[-817,4738],[-956,4755],[-999,4840],[-904,4974],[-861,4991],[-867,5030],[-837,5082],[-871,5120],[-860,5192],[-803,5231],[-724,5212],[-620,5240],[-551,5231],[-483,5164],[-439,5161],[-389,5197],[-283,5214],[-211,5277],[-183,5326],[-144,5297],[-83,5329],[-6,5292],[91,5203],[164,5165],[225,5094],[289,5075],[328,5023],[502,5018],[519,4991],[387,4934],[422,4888],[376,4824],[364,4760],[451,4662],[479,4588],[561,4553],[530,4507],[592,4490],[645,4547]]]}},{"type":"Feature","id":"ET.AA","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.24,"hc-key":"et-aa","hc-a2":"AA","labelrank":"3","hasc":"ET.AA","alt-name":null,"woe-id":"56013545","subregion":null,"fips":"ET44","postal-code":"AA","name":"Oromiya","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"40.2242","woe-name":"Addis Ababa","latitude":"7.55642","woe-label":"Oromia, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[3412,1624],[3270,1621],[3099,1680],[2980,1701],[2903,1681],[2748,1699],[2693,1693],[2602,1775],[1974,2179],[1904,2243],[1780,2288],[1638,2288],[1692,2323],[1717,2381],[1804,2501],[1828,2581],[1803,2670],[1837,2777],[1874,2834],[2050,2846],[2188,2818],[2347,2889],[2393,2924],[2548,2878],[2552,2958],[2579,3021],[2576,3145],[2685,3208],[2683,3243],[2633,3285],[2601,3379],[2472,3428],[2461,3510],[2503,3598],[2519,3673],[2479,3759],[2527,3837],[2638,3837],[2744,3752],[2809,3755],[2835,3731],[2818,3675],[2772,3658],[2750,3605],[2762,3560],[2692,3548],[2688,3497],[2791,3323],[2853,3327],[2906,3362],[2837,3435],[2900,3546],[2938,3576],[2931,3659],[2950,3719],[3012,3739],[3176,3719],[3246,3669],[3341,3531],[3444,3538],[3413,3612],[3440,3688],[3414,3799],[3301,3899],[3235,3909],[3086,3991],[3104,4125],[3043,4220],[3000,4206],[2863,4262],[2801,4186],[2734,4171],[2677,4201],[2681,4267],[2712,4306],[2811,4368],[2871,4489],[2934,4526],[2932,4645],[3052,4833],[3071,4883],[3045,4991],[3018,5038],[3061,5052],[3113,4936],[3130,5050],[3104,5071],[3091,5165],[3019,5199],[2958,5157],[2916,5070],[2859,5064],[2836,5146],[2798,5169],[2660,5147],[2524,5114],[2342,5134],[2309,5180],[2277,5173],[2241,5096],[2256,5067],[2340,5028],[2330,4913],[2348,4844],[2288,4845],[2255,4883],[2188,4868],[2218,4799],[2195,4734],[2194,4660],[2217,4568],[2175,4413],[1978,4317],[1841,4310],[1744,4336],[1620,4419],[1482,4452],[1367,4494],[1281,4548],[1225,4557],[1212,4629],[1179,4691],[1091,4746],[1077,4773],[1112,4846],[1078,4933],[1012,4934],[984,4884],[1038,4831],[988,4781],[897,4743],[843,4794],[774,4791],[715,4765],[703,4720],[631,4646],[645,4547],[592,4490],[530,4507],[561,4553],[479,4588],[451,4662],[364,4760],[376,4824],[422,4888],[387,4934],[519,4991],[502,5018],[328,5023],[289,5075],[225,5094],[164,5165],[91,5203],[-6,5292],[-83,5329],[-144,5297],[-183,5326],[-179,5344],[-194,5765],[-26,5750],[39,5817],[68,5943],[85,6076],[145,6091],[249,6040],[331,6126],[403,6307],[384,6353],[476,6345],[499,6286],[659,6283],[700,6254],[844,6108],[976,5952],[1016,5956],[1040,5862],[1136,5844],[1179,5766],[1210,5767],[1248,5701],[1354,5837],[1379,5987],[1276,6093],[1285,6167],[1285,6362],[1320,6353],[1427,6420],[1490,6508],[1555,6566],[1604,6567],[1580,6484],[1633,6474],[1649,6506],[1734,6544],[1820,6497],[1916,6477],[1945,6539],[2042,6509],[2036,6441],[2062,6399],[2125,6380],[2137,6335],[2175,6364],[2302,6316],[2348,6254],[2415,6204],[2482,6216],[2550,6264],[2760,6354],[2806,6401],[2913,6411],[2940,6433],[2986,6585],[3154,6593],[3237,6579],[3248,6542],[3218,6397],[3161,6361],[3105,6361],[3120,6325],[3200,6273],[3208,6196],[3244,6134],[3290,6112],[3421,6085],[3504,6049],[3588,5922],[3652,5914],[3712,5838],[3622,5813],[3532,5809],[3560,5719],[3614,5701],[3607,5656],[3545,5555],[3547,5488],[3580,5434],[3645,5469],[3737,5419],[3870,5485],[3900,5520],[3898,5668],[3929,5693],[4007,5679],[4030,5597],[4085,5592],[4094,5479],[4178,5570],[4236,5598],[4253,5659],[4357,5795],[4445,5871],[4565,5917],[4688,5927],[4720,5882],[4639,5881],[4674,5818],[4792,5856],[4950,5957],[5009,5963],[5139,5931],[5242,5971],[5314,5943],[5439,5946],[5496,5967],[5559,5946],[5609,5995],[5599,6049],[5696,6084],[5747,6125],[5776,6117],[5781,6015],[5854,5952],[5901,5859],[5956,5692],[6015,5593],[6125,5491],[6109,5394],[6162,5310],[6157,5181],[6066,5146],[6019,5012],[5994,4982],[5948,5013],[5917,5085],[5894,5206],[5873,5236],[5745,5269],[5706,5329],[5658,5316],[5533,5191],[5531,5112],[5483,5035],[5462,4960],[5453,4784],[5479,4696],[5425,4551],[5444,4450],[5666,4365],[5680,4314],[5645,4177],[5572,4050],[5575,4004],[5508,3858],[5418,3815],[5379,3836],[5328,3796],[5246,3689],[5127,3808],[5041,3839],[4882,3925],[4815,3899],[4737,3810],[4692,3727],[4710,3614],[4698,3503],[4715,3267],[4740,3205],[4582,3108],[4468,3005],[4425,2989],[4208,2954],[4109,2987],[4082,2975],[4013,2876],[3942,2708],[3906,2590],[3885,2449],[3771,2186],[3740,2143],[3701,2018],[3709,1958],[3565,1714],[3412,1624]],[[1399,5552],[1428,5570],[1395,5597],[1363,5563],[1399,5552]],[[1263,5618],[1216,5618],[1199,5497],[1273,5487],[1302,5512],[1362,5445],[1341,5518],[1351,5575],[1263,5618]],[[1507,5893],[1547,5941],[1520,5974],[1471,5955],[1459,5916],[1484,5845],[1507,5893]],[[3218,5652],[3138,5651],[3098,5590],[3121,5537],[3214,5471],[3257,5513],[3244,5553],[3280,5581],[3257,5648],[3218,5652]],[[5689,5882],[5597,5880],[5559,5825],[5551,5768],[5673,5743],[5689,5882]]]}},{"type":"Feature","id":"ET.SO","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.55,"hc-key":"et-so","hc-a2":"SO","labelrank":"3","hasc":"ET.SO","alt-name":"Sumale","woe-id":"56013540","subregion":null,"fips":"ET48","postal-code":"SO","name":"Somali","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"43.5345","woe-name":"Somali","latitude":"7.09365","woe-label":null,"type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[5314,5943],[5242,5971],[5139,5931],[5009,5963],[4950,5957],[4792,5856],[4674,5818],[4639,5881],[4720,5882],[4688,5927],[4565,5917],[4594,6047],[4658,6146],[4787,6269],[4741,6354],[4841,6749],[4845,6827],[4924,6912],[4957,7002],[4986,7022],[5272,7023],[5326,7041],[5461,7008],[5543,7038],[5774,7058],[5836,7097],[5933,7121],[6015,7104],[6046,7054],[6155,7057],[6134,7000],[6081,6965],[6032,6894],[5997,6809],[5960,6789],[5995,6711],[6055,6640],[6099,6483],[6188,6417],[6268,6278],[6355,6250],[6391,6112],[6417,6066],[6490,6006],[6526,5911],[6620,5856],[6673,5858],[6938,5623],[6966,5606],[8051,5267],[9079,4942],[9122,4922],[9851,4937],[8736,3820],[8384,3450],[7667,2652],[7646,2643],[6958,2677],[6868,2648],[6637,2593],[6340,2451],[6225,2355],[6159,2217],[6102,2187],[5744,2124],[5626,2122],[5577,2104],[5472,2028],[5468,1992],[5408,1940],[5309,1974],[5113,1939],[4957,1929],[4884,1948],[4804,2038],[4718,2088],[4628,2181],[4582,2151],[4351,2062],[4339,2043],[4208,1997],[3963,1877],[3888,1728],[3764,1610],[3736,1543],[3663,1584],[3477,1595],[3412,1624],[3565,1714],[3709,1958],[3701,2018],[3740,2143],[3771,2186],[3885,2449],[3906,2590],[3942,2708],[4013,2876],[4082,2975],[4109,2987],[4208,2954],[4425,2989],[4468,3005],[4582,3108],[4740,3205],[4715,3267],[4698,3503],[4710,3614],[4692,3727],[4737,3810],[4815,3899],[4882,3925],[5041,3839],[5127,3808],[5246,3689],[5328,3796],[5379,3836],[5418,3815],[5508,3858],[5575,4004],[5572,4050],[5645,4177],[5680,4314],[5666,4365],[5444,4450],[5425,4551],[5479,4696],[5453,4784],[5462,4960],[5483,5035],[5531,5112],[5533,5191],[5658,5316],[5706,5329],[5745,5269],[5873,5236],[5894,5206],[5917,5085],[5948,5013],[5994,4982],[6019,5012],[6066,5146],[6157,5181],[6162,5310],[6109,5394],[6125,5491],[6015,5593],[5956,5692],[5901,5859],[5854,5952],[5781,6015],[5776,6117],[5747,6125],[5719,6156],[5647,6164],[5531,6057],[5444,6091],[5332,6064],[5314,5943]]]}},{"type":"Feature","id":"ET.DD","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.70,"hc-key":"et-dd","hc-a2":"DD","labelrank":"9","hasc":"ET.DD","alt-name":null,"woe-id":"56013542","subregion":null,"fips":"ET48","postal-code":"DD","name":"Dire Dawa","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"42.0364","woe-name":"Dire Dawa","latitude":"9.56155","woe-label":"Dire Dawa, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[5747,6125],[5696,6084],[5599,6049],[5609,5995],[5559,5946],[5496,5967],[5439,5946],[5314,5943],[5332,6064],[5444,6091],[5531,6057],[5647,6164],[5719,6156],[5747,6125]]]}},{"type":"Feature","id":"ET.TI","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.35,"hc-key":"et-ti","hc-a2":"TI","labelrank":"3","hasc":"ET.TI","alt-name":"Tegr?|Tigrai|Tigre|Tigr?|Tigré","woe-id":"2345312","subregion":null,"fips":"ET06","postal-code":"TI","name":"Tigray","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"38.2158","woe-name":"Tigray","latitude":"14.1003","woe-label":"Tigray, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[1534,9060],[1547,9091],[1533,9216],[1599,9412],[1627,9433],[1756,9460],[1896,9439],[1937,9409],[1985,9424],[2020,9522],[2142,9548],[2212,9470],[2215,9435],[2332,9300],[2565,9851],[2646,9738],[2722,9707],[2803,9705],[2870,9578],[2942,9515],[3069,9528],[3252,9570],[3342,9636],[3344,9675],[3399,9674],[3458,9618],[3493,9531],[3536,9564],[3605,9562],[3691,9592],[3710,9624],[3769,9583],[3887,9579],[3989,9520],[4052,9543],[4027,9480],[3914,9493],[3823,9455],[3887,9417],[3839,9328],[3884,9318],[3858,9286],[3906,9258],[3926,9163],[3911,9021],[3933,8934],[3909,8890],[3882,8903],[3859,8837],[3872,8754],[3858,8681],[3895,8629],[3916,8540],[3890,8517],[3882,8412],[3946,8380],[3980,8316],[3969,8249],[3918,8175],[3907,8108],[3920,8026],[3901,8000],[3794,7984],[3730,7946],[3726,8002],[3637,8005],[3612,7981],[3540,7990],[3482,8246],[3534,8342],[3512,8486],[3492,8505],[3415,8491],[3356,8499],[3343,8580],[3166,8760],[3137,8773],[3116,8844],[3066,8849],[2964,8824],[2982,8877],[2966,8914],[2907,8869],[2837,8860],[2734,8869],[2679,8829],[2561,8880],[2483,8900],[2438,8887],[2392,8803],[2273,8753],[2140,8760],[2065,8805],[1966,8763],[1868,8776],[1721,8900],[1593,8942],[1534,9060]]]}},{"type":"Feature","id":"ET.AF","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"et-af","hc-a2":"AF","labelrank":"3","hasc":"ET.AF","alt-name":null,"woe-id":"56013537","subregion":null,"fips":"ET26","postal-code":"AF","name":"Afar","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"41.0236","woe-name":"Afar","latitude":"12.1232","woe-label":null,"type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[5326,7041],[5272,7023],[4986,7022],[4957,7002],[4924,6912],[4845,6827],[4841,6749],[4741,6354],[4787,6269],[4658,6146],[4594,6047],[4565,5917],[4445,5871],[4357,5795],[4253,5659],[4236,5598],[4178,5570],[4094,5479],[4085,5592],[4030,5597],[4007,5679],[3929,5693],[3989,5787],[3990,5821],[3919,5877],[3971,5926],[3987,6032],[3958,6129],[4075,6120],[4073,6175],[4120,6243],[4119,6302],[4067,6337],[4076,6392],[4153,6388],[4150,6464],[4190,6676],[4175,6806],[4145,6853],[4178,6940],[4154,6999],[4202,7083],[4196,7156],[4155,7246],[4109,7296],[4098,7396],[4045,7522],[3976,7602],[3976,7707],[3940,7752],[3935,7805],[3894,7920],[3901,8000],[3920,8026],[3907,8108],[3918,8175],[3969,8249],[3980,8316],[3946,8380],[3882,8412],[3890,8517],[3916,8540],[3895,8629],[3858,8681],[3872,8754],[3859,8837],[3882,8903],[3909,8890],[3933,8934],[3911,9021],[3926,9163],[3906,9258],[3858,9286],[3884,9318],[3839,9328],[3887,9417],[3823,9455],[3914,9493],[4027,9480],[4052,9543],[4126,9551],[4248,9508],[4350,9413],[4467,9357],[4551,9342],[4642,9294],[4792,9126],[4899,8941],[4921,8920],[5141,8782],[5270,8678],[5346,8581],[5403,8462],[5440,8410],[5577,8337],[5752,8117],[5689,8011],[5555,7827],[5441,7650],[5351,7583],[5310,7439],[5337,7255],[5308,7256],[5263,7181],[5299,7123],[5339,7115],[5326,7041]]]}},{"type":"Feature","id":"ET.AM","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.42,"hc-key":"et-am","hc-a2":"AM","labelrank":"3","hasc":"ET.AM","alt-name":"Amara","woe-id":"56013541","subregion":null,"fips":"ET46","postal-code":"AM","name":"Amhara","country":"Ethiopia","type-en":"Administrative State","region":null,"longitude":"37.7222","woe-name":"Amhara","latitude":"11.6981","woe-label":"Amhara, ET, Ethiopia","type":"Kilil"},"geometry":{"type":"Polygon","coordinates":[[[3901,8000],[3894,7920],[3935,7805],[3940,7752],[3976,7707],[3976,7602],[4045,7522],[4098,7396],[4109,7296],[4155,7246],[4196,7156],[4202,7083],[4154,6999],[4178,6940],[4145,6853],[4175,6806],[4190,6676],[4150,6464],[4153,6388],[4076,6392],[4067,6337],[4119,6302],[4120,6243],[4073,6175],[4075,6120],[3958,6129],[3987,6032],[3971,5926],[3919,5877],[3990,5821],[3989,5787],[3929,5693],[3898,5668],[3900,5520],[3870,5485],[3737,5419],[3645,5469],[3580,5434],[3547,5488],[3545,5555],[3607,5656],[3614,5701],[3560,5719],[3532,5809],[3622,5813],[3712,5838],[3652,5914],[3588,5922],[3504,6049],[3421,6085],[3290,6112],[3244,6134],[3208,6196],[3200,6273],[3120,6325],[3105,6361],[3161,6361],[3218,6397],[3248,6542],[3237,6579],[3154,6593],[2986,6585],[2940,6433],[2913,6411],[2806,6401],[2760,6354],[2550,6264],[2482,6216],[2415,6204],[2348,6254],[2302,6316],[2175,6364],[2137,6335],[2125,6380],[2062,6399],[2036,6441],[2042,6509],[1945,6539],[1708,6589],[1593,6597],[1570,6655],[1477,6663],[1447,6705],[1432,6776],[1479,6882],[1422,6920],[1442,6982],[1550,7104],[1529,7150],[1531,7215],[1565,7298],[1493,7365],[1522,7406],[1448,7514],[1449,7626],[1428,7629],[1341,7553],[1299,7550],[1284,7620],[1232,7704],[1157,7780],[1040,7805],[1004,7739],[880,7639],[785,7624],[715,7670],[670,7752],[720,7799],[747,7887],[790,7925],[802,7974],[939,8196],[1019,8267],[1234,8295],[1283,8279],[1316,8378],[1296,8452],[1384,8761],[1491,8911],[1534,9060],[1593,8942],[1721,8900],[1868,8776],[1966,8763],[2065,8805],[2140,8760],[2273,8753],[2392,8803],[2438,8887],[2483,8900],[2561,8880],[2679,8829],[2734,8869],[2837,8860],[2907,8869],[2966,8914],[2982,8877],[2964,8824],[3066,8849],[3116,8844],[3137,8773],[3166,8760],[3343,8580],[3356,8499],[3415,8491],[3492,8505],[3512,8486],[3534,8342],[3482,8246],[3540,7990],[3612,7981],[3637,8005],[3726,8002],[3730,7946],[3794,7984],[3901,8000]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fi/fi-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fi/fi-all.js new file mode 100644 index 0000000..d221dd2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fi/fi-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/fi/fi-all"] = {"title":"Finland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2393"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=27 +k=1 +x_0=3500000 +y_0=0 +ellps=intl +towgs84=-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496 +units=m +no_defs","scale":0.000615666852766,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":3182582.25323,"yoffset":7777251.84359}}, +"features":[{"type":"Feature","id":"FI.3280","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.44,"hc-key":"fi-3280","hc-a2":"OS","labelrank":"5","hasc":"FI.","alt-name":"Pohjanmaa|Österbotten","woe-id":"29389259","subregion":null,"fips":null,"postal-code":null,"name":"Ostrobothnia","country":"Finland","type-en":"Province","region":null,"longitude":"22.1482","woe-name":null,"latitude":"63.0354","woe-label":"Pohjanmaan maakunta","type":"Lääni"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-784,2308],[-785,2276],[-830,2273],[-799,2316],[-784,2308]]],[[[-774,2455],[-763,2475],[-747,2442],[-772,2448],[-764,2398],[-805,2414],[-792,2464],[-774,2455]]],[[[-800,2761],[-782,2743],[-722,2747],[-750,2705],[-708,2671],[-704,2701],[-671,2721],[-640,2703],[-642,2651],[-672,2662],[-709,2636],[-697,2621],[-735,2609],[-790,2696],[-800,2761]]],[[[-342,2759],[-330,2737],[-347,2712],[-373,2724],[-342,2759]]],[[[-244,2743],[-255,2707],[-286,2719],[-298,2679],[-322,2693],[-325,2754],[-304,2763],[-244,2743]]],[[[-664,2779],[-686,2751],[-725,2798],[-666,2830],[-664,2779]]],[[[-319,2824],[-341,2806],[-381,2779],[-354,2827],[-319,2824]]],[[[54,3217],[54,3174],[24,3158],[-1,3205],[27,3227],[54,3217]]],[[[-752,1390],[-813,1321],[-821,1356],[-849,1373],[-823,1440],[-810,1515],[-800,1501],[-788,1558],[-752,1603],[-768,1630],[-754,1666],[-788,1631],[-763,1761],[-791,1753],[-792,1823],[-837,1765],[-825,1833],[-860,1822],[-844,1885],[-863,1882],[-860,1920],[-838,1952],[-849,1981],[-812,2028],[-852,2055],[-875,2028],[-860,2115],[-823,2139],[-815,2166],[-835,2189],[-833,2223],[-799,2221],[-780,2254],[-768,2313],[-790,2354],[-775,2366],[-762,2310],[-718,2292],[-686,2323],[-668,2380],[-648,2388],[-651,2481],[-621,2514],[-548,2451],[-532,2459],[-580,2524],[-604,2572],[-608,2660],[-577,2682],[-537,2642],[-480,2684],[-413,2699],[-421,2673],[-415,2608],[-380,2571],[-390,2616],[-343,2677],[-331,2655],[-267,2665],[-223,2728],[-214,2700],[-179,2746],[-231,2846],[-256,2869],[-256,2898],[-228,2908],[-203,2870],[-159,2848],[-211,2926],[-202,2970],[-181,2962],[-185,2930],[-138,2905],[-127,2976],[-133,3020],[-114,2998],[-98,3024],[-78,3010],[-98,3062],[-82,3098],[-54,3095],[-49,3144],[-27,3121],[-18,3143],[3,3119],[17,3054],[61,3076],[76,3119],[66,3155],[113,3176],[105,3232],[146,3221],[168,3219],[240,3148],[262,3142],[300,3175],[359,3162],[373,3187],[426,3155],[481,3097],[489,3074],[398,3044],[378,3081],[348,3017],[406,2998],[409,2960],[437,2932],[457,2770],[409,2822],[390,2863],[344,2889],[297,2893],[253,2858],[219,2795],[179,2764],[117,2777],[100,2746],[58,2765],[-4,2770],[2,2758],[-46,2730],[-38,2710],[-85,2685],[-78,2654],[-90,2592],[-50,2595],[-49,2540],[-73,2482],[-119,2465],[-181,2357],[-199,2272],[-261,2189],[-317,2159],[-407,2188],[-461,2225],[-497,2274],[-529,2225],[-536,2174],[-516,2112],[-562,2049],[-617,2011],[-609,1967],[-648,1858],[-666,1778],[-656,1752],[-599,1752],[-602,1656],[-567,1599],[-603,1589],[-605,1525],[-628,1522],[-647,1412],[-641,1393],[-699,1403],[-752,1390]]]]}},{"type":"Feature","id":"FI.3272","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.41,"hc-key":"fi-3272","hc-a2":"FP","labelrank":"5","hasc":"FI.","alt-name":"Varsinais-Suomi|Egentliga Finland","woe-id":"29389250","subregion":null,"fips":null,"postal-code":null,"name":"Finland Proper","country":"Finland","type-en":"Region","region":null,"longitude":"22.7128","woe-name":null,"latitude":"60.6134","woe-label":"Varsinais-Suomen maakunta","type":"Maakunta|landskap"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-385,-712],[-394,-785],[-426,-788],[-439,-745],[-435,-699],[-394,-695],[-385,-712]]],[[[-111,-698],[-126,-711],[-174,-709],[-133,-666],[-111,-698]]],[[[-810,-603],[-826,-641],[-879,-642],[-894,-622],[-853,-618],[-885,-601],[-842,-567],[-799,-586],[-810,-603]]],[[[-686,-596],[-751,-633],[-780,-624],[-770,-571],[-749,-553],[-691,-551],[-686,-596]]],[[[-446,-622],[-462,-602],[-448,-574],[-415,-563],[-446,-622]]],[[[-934,-537],[-940,-567],[-999,-532],[-954,-514],[-934,-537]]],[[[-619,-629],[-649,-576],[-590,-543],[-575,-559],[-609,-585],[-597,-602],[-619,-629]]],[[[-471,-568],[-502,-557],[-480,-517],[-455,-517],[-471,-568]]],[[[-625,-433],[-636,-469],[-666,-454],[-667,-431],[-625,-433]]],[[[-427,-475],[-432,-492],[-503,-503],[-565,-483],[-561,-449],[-534,-436],[-472,-445],[-427,-475]]],[[[-376,-427],[-352,-443],[-412,-469],[-399,-440],[-439,-437],[-391,-404],[-376,-427]]],[[[-542,-395],[-449,-379],[-448,-397],[-501,-410],[-542,-395]]],[[[-710,-359],[-677,-324],[-699,-286],[-679,-259],[-649,-284],[-623,-343],[-653,-341],[-613,-372],[-603,-411],[-643,-408],[-710,-359]]],[[[-944,-225],[-981,-204],[-976,-139],[-951,-185],[-944,-225]]],[[[-867,-170],[-883,-242],[-908,-220],[-932,-146],[-900,-146],[-867,-170]]],[[[-950,-133],[-989,-78],[-963,-47],[-949,-82],[-950,-133]]],[[[-906,207],[-931,209],[-910,243],[-943,276],[-909,295],[-877,248],[-906,207]]],[[[-79,-689],[-108,-700],[-120,-665],[-154,-639],[-156,-602],[-124,-554],[-76,-508],[-43,-424],[-79,-476],[-108,-464],[-143,-478],[-221,-540],[-335,-569],[-297,-541],[-304,-500],[-372,-522],[-363,-494],[-315,-432],[-269,-391],[-355,-385],[-343,-357],[-445,-371],[-499,-316],[-533,-306],[-539,-279],[-560,-305],[-623,-240],[-613,-213],[-652,-198],[-668,-225],[-657,-253],[-703,-249],[-683,-147],[-662,-135],[-662,-92],[-722,-137],[-760,-149],[-777,-225],[-843,-219],[-812,-189],[-835,-143],[-891,-125],[-885,-95],[-856,-98],[-900,-53],[-910,-6],[-873,-20],[-871,28],[-846,26],[-886,59],[-910,141],[-912,181],[-866,177],[-875,231],[-852,216],[-890,329],[-904,389],[-849,372],[-809,321],[-767,322],[-732,354],[-728,320],[-674,312],[-659,342],[-575,269],[-580,246],[-554,188],[-479,169],[-427,206],[-263,215],[-275,244],[-255,260],[-177,252],[-136,263],[-109,362],[-45,310],[-33,294],[32,290],[69,254],[117,195],[99,139],[42,139],[31,93],[67,62],[37,21],[89,-37],[135,-40],[199,-23],[245,-77],[287,-88],[313,-120],[412,-138],[402,-168],[419,-193],[389,-235],[381,-293],[324,-307],[299,-342],[340,-347],[341,-407],[319,-430],[305,-484],[232,-545],[252,-566],[255,-610],[202,-606],[172,-631],[121,-644],[71,-618],[13,-677],[-55,-709],[-79,-689]]],[[[-302,-815],[-286,-825],[-292,-858],[-302,-815],[-302,-815],[-302,-815]]],[[[-304,-803],[-302,-815],[-302,-815],[-302,-815],[-308,-810],[-304,-803],[-304,-803]]],[[[-304,-803],[-310,-780],[-310,-738],[-347,-777],[-379,-786],[-370,-696],[-396,-660],[-353,-641],[-300,-637],[-397,-623],[-375,-548],[-376,-583],[-314,-582],[-284,-565],[-181,-555],[-137,-495],[-102,-489],[-107,-513],[-173,-591],[-171,-679],[-238,-743],[-224,-759],[-267,-794],[-279,-756],[-304,-803],[-304,-803]]]]}},{"type":"Feature","id":"FI.3275","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"fi-3275","hc-a2":"UU","labelrank":"5","hasc":"FI.","alt-name":"Nyland","woe-id":"29389247","subregion":null,"fips":null,"postal-code":null,"name":"Uusimaa","country":"Finland","type-en":"Province","region":null,"longitude":"24.8475","woe-name":null,"latitude":"60.4179","woe-label":"Uudenmaan maakunta","type":"Lääni"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1309,-626],[1274,-562],[1283,-543],[1336,-598],[1309,-626]]],[[[-79,-689],[-55,-709],[13,-677],[71,-618],[121,-644],[172,-631],[202,-606],[255,-610],[252,-566],[232,-545],[305,-484],[319,-430],[341,-407],[340,-347],[299,-342],[324,-307],[381,-293],[389,-235],[419,-193],[402,-168],[412,-138],[439,-135],[565,-176],[610,-236],[625,-206],[671,-205],[678,-240],[736,-248],[759,-228],[761,-186],[786,-141],[858,-150],[1003,-129],[1044,-143],[1038,-109],[1085,-84],[1055,-71],[1023,-89],[1041,-47],[1073,-32],[1050,20],[1094,30],[1137,-31],[1163,-50],[1222,-14],[1256,-51],[1262,-108],[1307,-126],[1453,-81],[1484,-108],[1576,-125],[1623,-103],[1624,-60],[1652,-61],[1682,-102],[1692,-151],[1727,-172],[1771,-228],[1798,-236],[1752,-325],[1746,-360],[1761,-393],[1743,-422],[1707,-422],[1676,-457],[1635,-384],[1650,-436],[1600,-427],[1581,-442],[1514,-370],[1479,-347],[1521,-402],[1509,-436],[1562,-506],[1552,-537],[1525,-544],[1503,-485],[1461,-477],[1443,-521],[1466,-601],[1430,-559],[1375,-519],[1370,-545],[1424,-578],[1363,-597],[1322,-547],[1349,-496],[1331,-471],[1255,-510],[1261,-561],[1240,-595],[1145,-587],[1079,-592],[1066,-658],[998,-671],[1003,-705],[971,-677],[987,-638],[973,-624],[945,-697],[900,-699],[890,-640],[881,-674],[798,-711],[733,-680],[757,-708],[726,-749],[762,-735],[753,-779],[684,-844],[656,-848],[683,-791],[634,-833],[634,-760],[595,-760],[564,-794],[531,-783],[523,-813],[497,-798],[450,-821],[437,-789],[403,-829],[367,-834],[326,-871],[311,-858],[223,-866],[200,-842],[129,-861],[160,-804],[193,-780],[197,-740],[146,-786],[136,-821],[72,-893],[23,-917],[13,-949],[27,-978],[-105,-986],[-160,-999],[-144,-966],[-37,-926],[-14,-894],[29,-892],[56,-855],[72,-788],[17,-883],[-0,-860],[-31,-866],[-37,-914],[-50,-899],[-40,-833],[11,-811],[42,-767],[15,-755],[-63,-761],[-95,-736],[-79,-689]]]]}},{"type":"Feature","id":"FI.3281","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.63,"hc-key":"fi-3281","hc-a2":"NO","labelrank":"5","hasc":"FI.","alt-name":"Pohjois-Pohjanmaa|Norra Österbotten","woe-id":"29389265","subregion":null,"fips":null,"postal-code":null,"name":"Northern Ostrobothnia","country":"Finland","type-en":"Province","region":null,"longitude":"26.2356","woe-name":null,"latitude":"65.15989999999999","woe-label":"Pohjois-pohjanmaan maakunta","type":"Maakunta|landskap"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1077,4538],[1161,4511],[1116,4504],[1052,4515],[1007,4474],[1018,4444],[1046,4447],[1001,4419],[989,4467],[964,4438],[936,4513],[979,4557],[1060,4569],[1077,4538]]],[[[1238,5153],[1326,5244],[1378,5261],[1490,5251],[1540,5264],[1651,5321],[1666,5315],[1663,5244],[1676,5219],[1962,5202],[2076,5251],[2106,5286],[2206,5454],[2219,5465],[2273,5437],[2309,5468],[2329,5437],[2365,5336],[2553,5314],[2673,5352],[2691,5390],[2683,5419],[2629,5490],[2633,5523],[2665,5510],[2702,5523],[2758,5517],[2786,5531],[2791,5572],[2737,5604],[2725,5650],[2769,5672],[2791,5728],[2778,5746],[2784,5764],[2789,5781],[2776,5801],[2740,5802],[2706,5829],[2691,5891],[2718,5960],[2743,5967],[2750,6029],[2769,6042],[2956,5978],[3014,5991],[3116,5998],[3128,5941],[3167,5846],[3283,5660],[3315,5518],[3373,5360],[3395,5243],[3392,5184],[3349,5205],[3246,5168],[3220,5147],[3282,5081],[3238,5007],[3131,4997],[3039,5028],[3023,5025],[3003,4973],[2968,4952],[2894,4941],[2778,4883],[2742,4806],[2750,4777],[2723,4763],[2512,4713],[2469,4680],[2437,4568],[2417,4550],[2374,4568],[2195,4543],[2159,4504],[2158,4469],[2203,4414],[2215,4380],[2207,4288],[2195,4258],[2166,4253],[2084,4267],[2028,4232],[1983,4167],[1988,4140],[1944,4089],[1870,4077],[1871,4053],[1842,4031],[1819,3984],[1772,3969],[1720,3924],[1709,3901],[1763,3847],[1786,3809],[1789,3762],[1815,3736],[1888,3716],[1889,3679],[1927,3648],[1929,3515],[1940,3451],[1972,3424],[1889,3394],[1702,3234],[1673,3185],[1695,2988],[1693,2952],[1652,2915],[1636,2838],[1621,2812],[1569,2790],[1514,2795],[1455,2865],[1432,2881],[1316,2898],[1254,2953],[1194,2975],[1155,2949],[1119,2839],[1094,2826],[1081,2854],[975,2986],[912,3046],[883,3093],[832,3210],[815,3236],[752,3275],[732,3337],[697,3374],[677,3470],[652,3503],[582,3541],[504,3606],[520,3657],[566,3666],[580,3709],[617,3684],[614,3743],[649,3825],[779,3936],[815,3978],[837,4081],[858,4131],[908,4174],[916,4223],[937,4240],[916,4266],[969,4247],[977,4290],[1004,4296],[1024,4327],[1081,4333],[1162,4376],[1208,4341],[1243,4267],[1286,4280],[1294,4353],[1238,4387],[1216,4428],[1231,4453],[1276,4444],[1310,4410],[1330,4425],[1320,4498],[1294,4564],[1230,4595],[1264,4666],[1280,4732],[1265,4740],[1292,4827],[1262,4864],[1303,4900],[1303,4976],[1279,5021],[1237,5062],[1205,5061],[1192,5094],[1238,5153]]]]}},{"type":"Feature","id":"FI.3279","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.62,"hc-key":"fi-3279","hc-a2":"SA","labelrank":"5","hasc":"FI.","alt-name":"Satakunta|Satakunda","woe-id":"29389252","subregion":null,"fips":null,"postal-code":null,"name":"Satakunta","country":"Finland","type-en":"Region","region":null,"longitude":"22.1012","woe-name":null,"latitude":"61.4773","woe-label":"Satakunnan maakunta","type":"Maakunta|landskap"},"geometry":{"type":"Polygon","coordinates":[[[-45,310],[-109,362],[-136,263],[-177,252],[-255,260],[-275,244],[-263,215],[-427,206],[-479,169],[-554,188],[-580,246],[-575,269],[-659,342],[-674,312],[-728,320],[-732,354],[-767,322],[-809,321],[-849,372],[-825,377],[-816,425],[-826,471],[-791,519],[-758,531],[-796,578],[-779,613],[-758,611],[-760,714],[-796,746],[-732,755],[-760,802],[-802,835],[-735,818],[-716,827],[-726,865],[-754,867],[-776,915],[-751,921],[-649,866],[-696,933],[-703,979],[-729,1004],[-734,1064],[-700,1053],[-745,1099],[-753,1124],[-740,1178],[-779,1264],[-767,1282],[-786,1318],[-813,1321],[-752,1390],[-699,1403],[-641,1393],[-501,1344],[-434,1366],[-371,1439],[-288,1476],[-177,1588],[-152,1656],[-30,1615],[-28,1511],[-76,1475],[-76,1401],[-168,1365],[-193,1328],[-149,1299],[-132,1252],[-112,1242],[-84,1189],[-106,1175],[-68,1140],[-70,1113],[-128,1062],[-162,999],[-159,967],[-138,987],[-131,957],[-151,940],[-165,890],[-199,860],[-183,803],[-142,769],[-144,728],[-170,723],[-197,684],[-229,687],[-226,611],[-180,527],[-86,509],[-58,487],[-58,407],[-41,382],[-64,346],[-32,348],[-45,310]]]}},{"type":"Feature","id":"FI.3276","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.55,"hc-key":"fi-3276","hc-a2":"KY","labelrank":"5","hasc":"FI.","alt-name":"Kymmenedalen","woe-id":"-29389251","subregion":null,"fips":null,"postal-code":null,"name":"Kymenlaakso","country":"Finland","type-en":"Province","region":null,"longitude":"26.5799","woe-name":null,"latitude":"60.4164","woe-label":"Itä-Uudenmaan maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1798,-236],[1771,-228],[1727,-172],[1692,-151],[1682,-102],[1652,-61],[1624,-60],[1614,-13],[1593,15],[1561,20],[1563,54],[1597,115],[1537,153],[1539,184],[1573,185],[1586,227],[1544,315],[1585,361],[1619,341],[1672,364],[1721,411],[1741,468],[1783,489],[1833,503],[1861,462],[1847,433],[1877,425],[1928,488],[1966,499],[2003,379],[2033,358],[2141,369],[2129,310],[2150,300],[2118,275],[2106,212],[2137,197],[2155,157],[2100,159],[2141,101],[2224,63],[2297,-17],[2389,-15],[2412,-50],[2475,-60],[2494,-110],[2555,-156],[2455,-275],[2430,-247],[2416,-285],[2427,-326],[2402,-348],[2366,-341],[2394,-312],[2363,-310],[2343,-357],[2298,-319],[2280,-327],[2272,-372],[2225,-336],[2162,-326],[2153,-306],[2193,-307],[2125,-263],[2137,-310],[2060,-285],[2031,-347],[1923,-379],[1934,-350],[1904,-359],[1895,-401],[1867,-421],[1840,-386],[1825,-393],[1849,-412],[1807,-434],[1794,-463],[1776,-428],[1814,-398],[1797,-405],[1756,-347],[1789,-317],[1812,-237],[1857,-221],[1903,-255],[1875,-185],[1831,-182],[1798,-236]]]}},{"type":"Feature","id":"FI.3287","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"fi-3287","hc-a2":"NS","labelrank":"5","hasc":"FI.","alt-name":"Pohjois-Savo|Norra Savolax","woe-id":"29389262","subregion":null,"fips":null,"postal-code":null,"name":"Northern Savonia","country":"Finland","type-en":"Province","region":null,"longitude":"27.5702","woe-name":null,"latitude":"63.1933","woe-label":"Pohjois-Savon maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1890,1741],[1829,1762],[1777,1820],[1827,1881],[1834,1926],[1798,2045],[1747,2092],[1727,2064],[1630,2148],[1637,2179],[1572,2244],[1578,2261],[1637,2278],[1683,2267],[1702,2306],[1680,2317],[1662,2361],[1700,2367],[1628,2488],[1626,2543],[1640,2569],[1617,2663],[1596,2719],[1633,2784],[1621,2812],[1636,2838],[1652,2915],[1693,2952],[1695,2988],[1673,3185],[1702,3234],[1889,3394],[1972,3424],[2213,3359],[2236,3331],[2289,3339],[2332,3309],[2381,3292],[2506,3177],[2541,3154],[2575,3097],[2639,3059],[2672,3132],[2725,3074],[2791,3050],[2782,3032],[2797,2967],[2826,2919],[2797,2900],[2823,2799],[2872,2736],[2870,2692],[2824,2602],[2809,2556],[2859,2510],[2937,2402],[3024,2339],[3027,2321],[2969,2261],[3044,2168],[2969,2106],[2905,2154],[2835,2063],[2863,2008],[2843,1966],[2814,1899],[2765,1894],[2785,1864],[2726,1870],[2706,1799],[2704,1755],[2668,1768],[2674,1739],[2650,1724],[2679,1648],[2630,1643],[2571,1602],[2561,1569],[2514,1564],[2511,1541],[2477,1568],[2447,1560],[2399,1624],[2409,1650],[2362,1682],[2281,1764],[2219,1811],[2182,1772],[2123,1755],[2092,1780],[2066,1765],[2012,1770],[2015,1744],[1973,1765],[1918,1721],[1890,1741]]]}},{"type":"Feature","id":"FI.3286","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"fi-3286","hc-a2":"CF","labelrank":"5","hasc":"FI.","alt-name":"Keski-Suomi|Mellersta Finland","woe-id":"29389258","subregion":null,"fips":null,"postal-code":null,"name":"Central Finland","country":"Finland","type-en":"Province","region":null,"longitude":"25.3934","woe-name":null,"latitude":"62.5246","woe-label":"Keski-Suomen maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1621,2812],[1633,2784],[1596,2719],[1617,2663],[1640,2569],[1626,2543],[1628,2488],[1700,2367],[1662,2361],[1680,2317],[1702,2306],[1683,2267],[1637,2278],[1578,2261],[1572,2244],[1637,2179],[1630,2148],[1727,2064],[1747,2092],[1798,2045],[1834,1926],[1827,1881],[1777,1820],[1829,1762],[1890,1741],[1880,1679],[1916,1646],[1876,1623],[1847,1576],[1844,1503],[1812,1531],[1783,1529],[1760,1487],[1734,1500],[1701,1472],[1656,1408],[1657,1370],[1727,1252],[1705,1198],[1697,1139],[1720,1130],[1723,1054],[1767,1005],[1794,928],[1777,869],[1726,896],[1687,845],[1680,890],[1600,866],[1555,909],[1568,950],[1527,975],[1490,1035],[1465,1011],[1459,1051],[1415,949],[1371,955],[1315,923],[1282,927],[1250,767],[1220,722],[997,693],[993,698],[984,764],[965,799],[971,831],[931,819],[913,870],[934,910],[988,887],[1004,923],[983,968],[1020,1007],[994,1066],[1002,1189],[977,1319],[968,1337],[905,1316],[868,1344],[871,1397],[822,1476],[790,1490],[727,1456],[706,1474],[666,1561],[604,1582],[573,1609],[560,1682],[619,1761],[653,1789],[704,1774],[717,1810],[740,1819],[769,1795],[809,1820],[818,1880],[837,1901],[815,1942],[844,1986],[813,2042],[752,2203],[789,2209],[781,2255],[754,2263],[713,2416],[743,2433],[762,2477],[843,2516],[942,2489],[959,2589],[958,2623],[978,2636],[973,2717],[987,2747],[1029,2785],[1094,2826],[1119,2839],[1155,2949],[1194,2975],[1254,2953],[1316,2898],[1432,2881],[1455,2865],[1514,2795],[1569,2790],[1621,2812]]]}},{"type":"Feature","id":"FI.3290","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"fi-3290","hc-a2":"SO","labelrank":"5","hasc":"FI.","alt-name":"Etelä-Pohjanmaa|Södra Österbotten","woe-id":"29389256","subregion":null,"fips":null,"postal-code":null,"name":"Southern Ostrobothnia","country":"Finland","type-en":"Province","region":null,"longitude":"23.1486","woe-name":null,"latitude":"62.7521","woe-label":"Etelä-Pohjanmaan maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[762,2477],[743,2433],[713,2416],[754,2263],[781,2255],[789,2209],[752,2203],[813,2042],[844,1986],[815,1942],[837,1901],[818,1880],[809,1820],[769,1795],[740,1819],[717,1810],[704,1774],[653,1789],[619,1761],[560,1682],[514,1730],[511,1796],[465,1799],[384,1747],[309,1742],[311,1706],[265,1713],[236,1755],[201,1746],[177,1699],[136,1655],[82,1628],[-30,1615],[-152,1656],[-177,1588],[-288,1476],[-371,1439],[-434,1366],[-501,1344],[-641,1393],[-647,1412],[-628,1522],[-605,1525],[-603,1589],[-567,1599],[-602,1656],[-599,1752],[-656,1752],[-666,1778],[-648,1858],[-609,1967],[-617,2011],[-562,2049],[-516,2112],[-536,2174],[-529,2225],[-497,2274],[-461,2225],[-407,2188],[-317,2159],[-261,2189],[-199,2272],[-181,2357],[-119,2465],[-73,2482],[-49,2540],[-50,2595],[-90,2592],[-78,2654],[-85,2685],[-38,2710],[-46,2730],[2,2758],[-4,2770],[58,2765],[100,2746],[117,2777],[179,2764],[219,2795],[253,2858],[297,2893],[344,2889],[390,2863],[409,2822],[457,2770],[500,2683],[533,2660],[615,2637],[647,2609],[698,2539],[694,2515],[762,2477]]]}},{"type":"Feature","id":"FI.3291","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"fi-3291","hc-a2":"PH","labelrank":"5","hasc":"FI.","alt-name":"Päijänne Tavastland","woe-id":"29389255","subregion":null,"fips":null,"postal-code":null,"name":"Päijät-Häme","country":"Finland","type-en":"Province","region":null,"longitude":"25.6876","woe-name":null,"latitude":"61.2034","woe-label":"Päijat-Hämeen maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[993,698],[997,693],[1220,722],[1250,767],[1282,927],[1315,923],[1371,955],[1415,949],[1459,1051],[1465,1011],[1490,1035],[1527,975],[1568,950],[1555,909],[1600,866],[1680,890],[1687,845],[1668,813],[1667,708],[1653,666],[1684,621],[1671,593],[1727,543],[1765,530],[1783,489],[1741,468],[1721,411],[1672,364],[1619,341],[1585,361],[1544,315],[1586,227],[1573,185],[1539,184],[1537,153],[1597,115],[1563,54],[1561,20],[1593,15],[1614,-13],[1624,-60],[1623,-103],[1576,-125],[1484,-108],[1453,-81],[1307,-126],[1262,-108],[1256,-51],[1222,-14],[1163,-50],[1137,-31],[1094,30],[1050,20],[1038,39],[1069,114],[1130,184],[1122,224],[1149,289],[1150,318],[1127,338],[1135,413],[1103,465],[1024,482],[1017,505],[968,524],[968,557],[963,649],[948,719],[993,698]]]}},{"type":"Feature","id":"FI.3292","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.53,"hc-key":"fi-3292","hc-a2":"TP","labelrank":"5","hasc":"FI.","alt-name":"Kanta-Häme|Egentliga Tavastland","woe-id":"29389249","subregion":null,"fips":null,"postal-code":null,"name":"Tavastia Proper","country":"Finland","type-en":"Region","region":null,"longitude":"24.4224","woe-name":null,"latitude":"60.9239","woe-label":"Kanta-Hämeen maakunta","type":null},"geometry":{"type":"Polygon","coordinates":[[[968,557],[968,524],[1017,505],[1024,482],[1103,465],[1135,413],[1127,338],[1150,318],[1149,289],[1122,224],[1130,184],[1069,114],[1038,39],[1050,20],[1073,-32],[1041,-47],[1023,-89],[1055,-71],[1085,-84],[1038,-109],[1044,-143],[1003,-129],[858,-150],[786,-141],[761,-186],[759,-228],[736,-248],[678,-240],[671,-205],[625,-206],[610,-236],[565,-176],[439,-135],[412,-138],[313,-120],[287,-88],[245,-77],[199,-23],[135,-40],[89,-37],[37,21],[67,62],[31,93],[42,139],[99,139],[117,195],[69,254],[110,272],[207,208],[211,231],[268,228],[332,247],[369,231],[396,184],[412,193],[393,237],[409,274],[379,268],[366,299],[383,318],[453,333],[506,361],[561,363],[560,377],[608,396],[643,434],[638,478],[690,483],[762,531],[796,534],[848,510],[875,547],[908,501],[948,517],[968,557]]]}},{"type":"Feature","id":"FI.3293","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"fi-3293","hc-a2":"PI","labelrank":"5","hasc":"FI.","alt-name":"Pirkanmaa|Birkaland","woe-id":"29389248","subregion":null,"fips":null,"postal-code":null,"name":"Pirkanmaa","country":"Finland","type-en":"Region","region":null,"longitude":"23.7573","woe-name":null,"latitude":"61.6936","woe-label":"Pirkanmaan maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[993,698],[948,719],[963,649],[968,557],[948,517],[908,501],[875,547],[848,510],[796,534],[762,531],[690,483],[638,478],[643,434],[608,396],[560,377],[561,363],[506,361],[453,333],[383,318],[366,299],[379,268],[409,274],[393,237],[412,193],[396,184],[369,231],[332,247],[268,228],[211,231],[207,208],[110,272],[69,254],[32,290],[-33,294],[-45,310],[-32,348],[-64,346],[-41,382],[-58,407],[-58,487],[-86,509],[-180,527],[-226,611],[-229,687],[-197,684],[-170,723],[-144,728],[-142,769],[-183,803],[-199,860],[-165,890],[-151,940],[-131,957],[-138,987],[-159,967],[-162,999],[-128,1062],[-70,1113],[-68,1140],[-106,1175],[-84,1189],[-112,1242],[-132,1252],[-149,1299],[-193,1328],[-168,1365],[-76,1401],[-76,1475],[-28,1511],[-30,1615],[82,1628],[136,1655],[177,1699],[201,1746],[236,1755],[265,1713],[311,1706],[309,1742],[384,1747],[465,1799],[511,1796],[514,1730],[560,1682],[573,1609],[604,1582],[666,1561],[706,1474],[727,1456],[790,1490],[822,1476],[871,1397],[868,1344],[905,1316],[968,1337],[977,1319],[1002,1189],[994,1066],[1020,1007],[983,968],[1004,923],[988,887],[934,910],[913,870],[931,819],[971,831],[965,799],[984,764],[993,698]]]}},{"type":"Feature","id":"FI.3294","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.62,"hc-key":"fi-3294","hc-a2":"SK","labelrank":"5","hasc":"FI.","alt-name":"Etelä-Karjala|Södra Karelen","woe-id":"29389253","subregion":null,"fips":null,"postal-code":null,"name":"South Karelia","country":"Finland","type-en":"Province","region":null,"longitude":"28.5567","woe-name":null,"latitude":"61.2148","woe-label":"Etelä-Karjalan maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[3612,1140],[3533,1006],[3468,931],[3440,858],[3370,768],[3323,738],[3287,661],[3216,578],[3160,478],[3124,442],[3049,391],[2957,313],[2903,238],[2866,167],[2821,153],[2724,55],[2678,-18],[2629,-55],[2555,-156],[2494,-110],[2475,-60],[2412,-50],[2389,-15],[2297,-17],[2224,63],[2141,101],[2100,159],[2155,157],[2137,197],[2106,212],[2118,275],[2150,300],[2129,310],[2141,369],[2201,377],[2230,424],[2204,430],[2201,466],[2147,534],[2155,548],[2105,547],[2020,563],[2041,596],[2089,594],[2135,622],[2186,624],[2307,582],[2635,600],[2715,649],[2743,680],[2778,747],[2799,747],[2827,710],[2873,707],[2951,740],[2953,775],[3074,782],[3143,799],[3184,826],[3217,879],[3311,950],[3325,993],[3568,1136],[3612,1140]]]}},{"type":"Feature","id":"FI.3295","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.47,"hc-key":"fi-3295","hc-a2":"SS","labelrank":"5","hasc":"FI.","alt-name":"Etelä-Savo|Södra Savolax","woe-id":"29389260","subregion":null,"fips":null,"postal-code":null,"name":"Southern Savonia","country":"Finland","type-en":"Province","region":null,"longitude":"27.9693","woe-name":null,"latitude":"61.8152","woe-label":"Etelä-Savon maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1783,489],[1765,530],[1727,543],[1671,593],[1684,621],[1653,666],[1667,708],[1668,813],[1687,845],[1726,896],[1777,869],[1794,928],[1767,1005],[1723,1054],[1720,1130],[1697,1139],[1705,1198],[1727,1252],[1657,1370],[1656,1408],[1701,1472],[1734,1500],[1760,1487],[1783,1529],[1812,1531],[1844,1503],[1847,1576],[1876,1623],[1916,1646],[1880,1679],[1890,1741],[1918,1721],[1973,1765],[2015,1744],[2012,1770],[2066,1765],[2092,1780],[2123,1755],[2182,1772],[2219,1811],[2281,1764],[2362,1682],[2409,1650],[2399,1624],[2447,1560],[2477,1568],[2511,1541],[2514,1564],[2561,1569],[2571,1602],[2630,1643],[2679,1648],[2650,1724],[2674,1739],[2668,1768],[2704,1755],[2706,1799],[2726,1870],[2785,1864],[2765,1894],[2814,1899],[2843,1966],[2918,1944],[2979,1891],[3034,1834],[3027,1818],[3068,1800],[3059,1725],[3098,1688],[3121,1723],[3158,1688],[3199,1583],[3228,1543],[3236,1454],[3257,1389],[3303,1313],[3361,1259],[3343,1206],[3380,1156],[3386,1102],[3368,1057],[3325,993],[3311,950],[3217,879],[3184,826],[3143,799],[3074,782],[2953,775],[2951,740],[2873,707],[2827,710],[2799,747],[2778,747],[2743,680],[2715,649],[2635,600],[2307,582],[2186,624],[2135,622],[2089,594],[2041,596],[2020,563],[2105,547],[2155,548],[2147,534],[2201,466],[2204,430],[2230,424],[2201,377],[2141,369],[2033,358],[2003,379],[1966,499],[1928,488],[1877,425],[1847,433],[1861,462],[1833,503],[1783,489]]]}},{"type":"Feature","id":"FI.3296","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"fi-3296","hc-a2":"NK","labelrank":"5","hasc":"FI.","alt-name":"Pohjois-Karjala|Norra Karelen","woe-id":"29389261","subregion":null,"fips":null,"postal-code":null,"name":"North Karelia","country":"Finland","type-en":"Province","region":null,"longitude":"29.9637","woe-name":null,"latitude":"62.7879","woe-label":"Pohjois-karjala maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[3325,993],[3368,1057],[3386,1102],[3380,1156],[3343,1206],[3361,1259],[3303,1313],[3257,1389],[3236,1454],[3228,1543],[3199,1583],[3158,1688],[3121,1723],[3098,1688],[3059,1725],[3068,1800],[3027,1818],[3034,1834],[2979,1891],[2918,1944],[2843,1966],[2863,2008],[2835,2063],[2905,2154],[2969,2106],[3044,2168],[2969,2261],[3027,2321],[3024,2339],[2937,2402],[2859,2510],[2809,2556],[2824,2602],[2870,2692],[2872,2736],[2823,2799],[2797,2900],[2826,2919],[2797,2967],[2782,3032],[2791,3050],[2725,3074],[2672,3132],[2709,3209],[2719,3259],[2769,3273],[2940,3234],[3277,3279],[3292,3263],[3321,3131],[3344,3114],[3412,3152],[3444,3152],[3447,3118],[3568,2982],[3636,2933],[3691,2861],[3855,2778],[3934,2691],[4035,2629],[4060,2600],[4078,2515],[4098,2483],[4145,2447],[4211,2367],[4247,2303],[4194,2174],[4166,2026],[4140,1965],[4118,1865],[4075,1823],[4063,1788],[3998,1703],[3966,1631],[3912,1585],[3838,1507],[3826,1471],[3768,1379],[3702,1295],[3612,1140],[3568,1136],[3325,993]]]}},{"type":"Feature","id":"FI.3288","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"fi-3288","hc-a2":"KA","labelrank":"5","hasc":"FI.","alt-name":"Kainuu|Kajanaland","woe-id":"29389264","subregion":null,"fips":null,"postal-code":null,"name":"Kainuu","country":"Finland","type-en":"Province","region":null,"longitude":"28.441","woe-name":null,"latitude":"64.5496","woe-label":"Kainuun maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[2672,3132],[2639,3059],[2575,3097],[2541,3154],[2506,3177],[2381,3292],[2332,3309],[2289,3339],[2236,3331],[2213,3359],[1972,3424],[1940,3451],[1929,3515],[1927,3648],[1889,3679],[1888,3716],[1815,3736],[1789,3762],[1786,3809],[1763,3847],[1709,3901],[1720,3924],[1772,3969],[1819,3984],[1842,4031],[1871,4053],[1870,4077],[1944,4089],[1988,4140],[1983,4167],[2028,4232],[2084,4267],[2166,4253],[2195,4258],[2207,4288],[2215,4380],[2203,4414],[2158,4469],[2159,4504],[2195,4543],[2374,4568],[2417,4550],[2437,4568],[2469,4680],[2512,4713],[2723,4763],[2750,4777],[2742,4806],[2778,4883],[2894,4941],[2968,4952],[3003,4973],[3023,5025],[3039,5028],[3131,4997],[3238,5007],[3234,4961],[3244,4867],[3241,4828],[3197,4763],[3183,4726],[3204,4705],[3267,4710],[3297,4698],[3289,4634],[3309,4610],[3297,4580],[3229,4560],[3200,4512],[3197,4467],[3221,4378],[3253,4307],[3293,4262],[3337,4253],[3421,4256],[3448,4240],[3446,4189],[3476,4149],[3482,4108],[3464,4078],[3387,4035],[3403,3957],[3441,3924],[3427,3844],[3457,3807],[3564,3766],[3626,3698],[3680,3668],[3671,3606],[3701,3525],[3700,3489],[3670,3424],[3591,3318],[3565,3247],[3537,3205],[3444,3152],[3412,3152],[3344,3114],[3321,3131],[3292,3263],[3277,3279],[2940,3234],[2769,3273],[2719,3259],[2709,3209],[2672,3132]]]}},{"type":"Feature","id":"FI.3285","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.56,"hc-key":"fi-3285","hc-a2":"LA","labelrank":"5","hasc":"FI.","alt-name":"Lapin lääni|Lappi|Laponia|Lapônia|Laponie|Lappland|Lapplands län","woe-id":"12577870","subregion":null,"fips":null,"postal-code":null,"name":"Lapland","country":"Finland","type-en":"Province","region":null,"longitude":"26.5614","woe-name":"Lapland","latitude":"67.58110000000001","woe-label":"Lapland, FI, Finland","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1238,5153],[1192,5094],[1185,5118],[1127,5127],[1108,5160],[1075,5173],[1016,5134],[1006,5210],[977,5207],[970,5172],[943,5184],[975,5215],[961,5285],[1007,5407],[995,5418],[960,5334],[920,5322],[897,5294],[827,5354],[819,5285],[795,5374],[753,5490],[743,5599],[722,5634],[693,5721],[649,5739],[624,5773],[605,5879],[613,5941],[602,6019],[644,6088],[711,6149],[727,6301],[725,6348],[774,6411],[750,6493],[706,6588],[677,6617],[655,6669],[650,6721],[618,6782],[636,6846],[633,6895],[690,6924],[713,6973],[699,6983],[709,7062],[641,7101],[593,7093],[577,7139],[598,7212],[632,7244],[613,7405],[617,7516],[628,7559],[671,7578],[696,7609],[690,7642],[663,7654],[592,7741],[576,7824],[554,7843],[505,7831],[513,7923],[477,8012],[422,8056],[388,8121],[364,8112],[334,8159],[312,8158],[197,8221],[107,8229],[56,8331],[-13,8358],[-18,8392],[-70,8448],[-110,8472],[-126,8540],[-161,8548],[-192,8619],[-242,8680],[-303,8713],[-306,8748],[-284,8788],[-333,8840],[-377,8852],[-395,8874],[-342,8941],[-239,8863],[-214,8864],[-188,8908],[-225,9012],[-194,9071],[-108,9118],[12,9086],[21,9077],[134,8799],[182,8735],[193,8683],[218,8627],[252,8587],[254,8490],[265,8466],[331,8477],[426,8418],[491,8425],[520,8406],[556,8348],[670,8413],[732,8420],[769,8439],[794,8528],[850,8543],[926,8496],[945,8462],[1000,8421],[1126,8371],[1160,8339],[1199,8259],[1216,8251],[1236,8302],[1301,8334],[1313,8366],[1318,8469],[1339,8519],[1412,8583],[1449,8596],[1495,8579],[1514,8590],[1574,8727],[1556,8777],[1565,8865],[1553,8917],[1575,9046],[1610,9107],[1598,9158],[1615,9197],[1617,9267],[1645,9296],[1662,9362],[1647,9407],[1674,9453],[1736,9472],[1780,9556],[1818,9599],[1825,9640],[1849,9687],[1925,9704],[1982,9707],[2068,9669],[2146,9699],[2150,9731],[2194,9777],[2237,9799],[2254,9841],[2320,9838],[2358,9851],[2389,9786],[2459,9665],[2538,9626],[2548,9569],[2577,9552],[2820,9440],[2850,9347],[2908,9220],[2868,9125],[2737,8950],[2726,8833],[2731,8805],[2777,8750],[2732,8703],[2687,8684],[2590,8609],[2586,8572],[2664,8581],[2696,8574],[2725,8544],[2695,8428],[2601,8228],[2602,8174],[2690,7870],[2716,7838],[2946,7748],[2971,7723],[3098,7479],[3124,7447],[3249,7340],[3237,7314],[3236,7231],[3220,7149],[3068,6918],[2906,6585],[2889,6496],[2907,6422],[3011,6258],[3052,6141],[3104,6060],[3116,5998],[3014,5991],[2956,5978],[2769,6042],[2750,6029],[2743,5967],[2718,5960],[2691,5891],[2706,5829],[2740,5802],[2776,5801],[2784,5764],[2791,5728],[2769,5672],[2725,5650],[2737,5604],[2791,5572],[2786,5531],[2758,5517],[2702,5523],[2665,5510],[2633,5523],[2629,5490],[2683,5419],[2691,5390],[2673,5352],[2553,5314],[2365,5336],[2329,5437],[2309,5468],[2273,5437],[2219,5465],[2206,5454],[2106,5286],[2076,5251],[1962,5202],[1676,5219],[1663,5244],[1666,5315],[1651,5321],[1540,5264],[1490,5251],[1378,5261],[1326,5244],[1238,5153]]]}},{"type":"Feature","id":"FI.3289","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"fi-3289","hc-a2":"CO","labelrank":"5","hasc":"FI.","alt-name":"Keski-Pohjanmaa|Mellersta Österbotten","woe-id":"29389257","subregion":null,"fips":null,"postal-code":null,"name":"Central Ostrobothnia","country":"Finland","type-en":"Province","region":null,"longitude":"24.0097","woe-name":null,"latitude":"63.6751","woe-label":"Keski-Pohjanmaan maakunta","type":"Lääni"},"geometry":{"type":"Polygon","coordinates":[[[1094,2826],[1029,2785],[987,2747],[973,2717],[978,2636],[958,2623],[959,2589],[942,2489],[843,2516],[762,2477],[694,2515],[698,2539],[647,2609],[615,2637],[533,2660],[500,2683],[457,2770],[437,2932],[409,2960],[406,2998],[348,3017],[378,3081],[398,3044],[489,3074],[481,3097],[426,3155],[373,3187],[359,3162],[300,3175],[262,3142],[240,3148],[168,3219],[146,3221],[148,3251],[190,3293],[212,3283],[250,3325],[286,3321],[312,3343],[333,3331],[354,3355],[335,3379],[346,3487],[448,3460],[456,3470],[434,3534],[457,3540],[504,3606],[582,3541],[652,3503],[677,3470],[697,3374],[732,3337],[752,3275],[815,3236],[832,3210],[883,3093],[912,3046],[975,2986],[1081,2854],[1094,2826]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fj/fj-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fj/fj-all.js new file mode 100644 index 0000000..0a7c37d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fj/fj-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/fj/fj-all"] = {"title":"Fiji","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3460"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=-17 +lon_0=178.75 +k=0.99985 +x_0=2000000 +y_0=4000000 +ellps=WGS72 +towgs84=0,0,4.5,0,0,0.554,0.2263 +units=m +no_defs","scale":0.00127141448355,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":1823872.11115,"yoffset":4142170.20124}}, +"features":[{"type":"Feature","id":"FJ.5722","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"fj-5722","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Fiji","type-en":null,"region":null,"longitude":"-179.912","woe-name":null,"latitude":"-15.7332","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5389,9755],[5380,9740],[5348,9748],[5314,9778],[5265,9803],[5228,9807],[5219,9814],[5202,9840],[5212,9851],[5337,9799],[5367,9778],[5389,9755]]]}},{"type":"Feature","id":"FJ.2561","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.36,"hc-key":"fj-2561","hc-a2":"CE","labelrank":"7","hasc":"FJ.CE","alt-name":null,"woe-id":"2345335","subregion":null,"fips":"FJ01","postal-code":null,"name":"Central","country":"Fiji","type-en":"Division","region":null,"longitude":"178.132","woe-name":"Central","latitude":"-18.3823","woe-label":"Central, FJ, Fiji","type":"Division"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1207,3968],[1175,3960],[1137,3986],[1164,3996],[1152,4016],[1161,4027],[1165,4061],[1175,4099],[1199,4106],[1222,4086],[1235,4046],[1228,4000],[1207,3968]]],[[[1840,5849],[1878,5847],[1904,5843],[1941,5816],[1997,5739],[2012,5722],[2057,5717],[2101,5701],[2139,5673],[2163,5632],[2165,5578],[2143,5537],[2118,5501],[2104,5461],[2091,5403],[2098,5386],[2153,5344],[2163,5334],[2165,5308],[2157,5284],[2156,5262],[2176,5243],[2201,5253],[2215,5246],[2213,5230],[2192,5215],[2217,5205],[2231,5188],[2234,5166],[2220,5139],[2192,5154],[2206,5108],[2140,5092],[2148,5030],[2186,4962],[2213,4931],[2254,4927],[2272,4915],[2283,4897],[2306,4871],[2319,4844],[2342,4841],[2354,4847],[2366,4860],[2378,4886],[2391,4886],[2386,4870],[2364,4826],[2364,4774],[2356,4744],[2335,4715],[2311,4691],[2291,4676],[2186,4623],[2135,4572],[2135,4616],[2075,4591],[2050,4587],[2074,4622],[2077,4631],[2065,4652],[2045,4656],[2027,4669],[2007,4672],[1947,4640],[1920,4631],[1925,4587],[1888,4559],[1843,4546],[1821,4548],[1825,4593],[1787,4632],[1769,4642],[1748,4647],[1721,4646],[1734,4631],[1712,4598],[1677,4586],[1678,4591],[1660,4611],[1634,4613],[1581,4594],[1553,4562],[1527,4554],[1485,4548],[1462,4526],[1454,4512],[1443,4480],[1434,4466],[1416,4456],[1373,4439],[1355,4428],[1295,4357],[1259,4325],[1221,4315],[1203,4315],[1191,4300],[1144,4344],[990,4288],[922,4299],[878,4304],[864,4314],[850,4301],[825,4285],[796,4279],[772,4291],[744,4296],[713,4277],[688,4269],[678,4306],[671,4315],[655,4311],[616,4284],[604,4290],[564,4326],[548,4352],[457,4376],[473,4405],[480,4433],[486,4492],[498,4524],[545,4595],[546,4609],[529,4622],[480,4623],[454,4630],[439,4655],[426,4698],[426,4737],[434,4753],[463,4796],[473,4816],[488,4859],[501,4880],[521,4895],[559,4907],[610,4905],[772,4864],[817,4866],[866,4878],[901,4902],[922,4967],[915,4997],[878,5034],[876,5052],[891,5099],[886,5118],[856,5148],[845,5164],[848,5195],[873,5243],[877,5270],[886,5284],[982,5391],[1027,5429],[1068,5450],[1096,5477],[1109,5497],[1110,5534],[1091,5549],[1075,5546],[1036,5524],[1017,5507],[955,5437],[935,5423],[921,5425],[915,5444],[918,5565],[923,5587],[933,5608],[963,5654],[971,5674],[972,5715],[957,5756],[953,5779],[956,5797],[967,5809],[990,5801],[1009,5785],[1054,5734],[1108,5646],[1142,5612],[1163,5599],[1195,5590],[1233,5586],[1349,5590],[1416,5607],[1450,5618],[1472,5636],[1478,5647],[1483,5676],[1494,5691],[1525,5682],[1577,5645],[1618,5636],[1657,5637],[1691,5629],[1755,5600],[1779,5597],[1796,5600],[1809,5616],[1818,5638],[1837,5736],[1841,5832],[1840,5849]]]]}},{"type":"Feature","id":"FJ.2560","properties":{"hc-group":"admin1","hc-middle-x":0.11,"hc-middle-y":0.52,"hc-key":"fj-2560","hc-a2":"EA","labelrank":"7","hasc":"FJ.CE","alt-name":null,"woe-id":"2345336","subregion":null,"fips":"FJ02","postal-code":null,"name":"Eastern","country":"Fiji","type-en":"Division","region":null,"longitude":"-178.72","woe-name":"Eastern","latitude":"-20.6657","woe-label":"Eastern, FJ, Fiji","type":"Division"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7677,-988],[7692,-999],[7669,-998],[7653,-984],[7645,-968],[7647,-952],[7658,-935],[7659,-954],[7666,-972],[7677,-988]]],[[[8728,826],[8714,799],[8706,810],[8710,823],[8737,853],[8728,826]]],[[[8361,2265],[8341,2250],[8335,2261],[8339,2275],[8379,2348],[8396,2361],[8403,2320],[8397,2277],[8381,2266],[8361,2265]]],[[[4643,2314],[4652,2279],[4590,2264],[4566,2262],[4536,2267],[4527,2276],[4523,2295],[4542,2304],[4550,2324],[4594,2309],[4581,2342],[4561,2376],[4558,2403],[4602,2413],[4625,2397],[4636,2358],[4643,2314]]],[[[8051,2385],[7991,2378],[8004,2346],[8036,2315],[8074,2297],[8104,2301],[8096,2257],[8057,2263],[7983,2303],[7965,2324],[7973,2365],[8005,2402],[8063,2406],[8051,2385]]],[[[7285,2718],[7256,2684],[7221,2686],[7199,2733],[7206,2782],[7230,2814],[7260,2817],[7285,2778],[7285,2718]]],[[[1709,2850],[1724,2822],[1792,2818],[1808,2784],[1824,2786],[1900,2773],[1923,2763],[1939,2735],[1950,2694],[1946,2658],[1902,2636],[1872,2616],[1857,2629],[1837,2635],[1796,2642],[1805,2623],[1806,2607],[1798,2593],[1780,2583],[1756,2590],[1710,2593],[1659,2591],[1624,2582],[1638,2642],[1606,2631],[1581,2642],[1609,2672],[1553,2693],[1500,2670],[1411,2597],[1379,2588],[1346,2587],[1321,2582],[1310,2560],[1311,2514],[1308,2503],[1298,2535],[1278,2520],[1271,2495],[1275,2472],[1290,2462],[1321,2455],[1330,2437],[1326,2382],[1320,2366],[1306,2351],[1288,2342],[1270,2343],[1252,2357],[1249,2376],[1254,2432],[1224,2407],[1213,2403],[1184,2402],[1164,2381],[1153,2361],[1138,2348],[1107,2342],[1075,2347],[1021,2368],[994,2373],[949,2344],[925,2341],[915,2373],[900,2373],[884,2363],[863,2368],[816,2401],[878,2463],[915,2477],[957,2461],[978,2480],[986,2527],[1002,2550],[1023,2561],[1047,2562],[1164,2532],[1183,2535],[1196,2551],[1205,2594],[1227,2611],[1255,2589],[1273,2608],[1282,2648],[1282,2687],[1311,2735],[1384,2764],[1467,2769],[1525,2746],[1542,2808],[1556,2818],[1588,2820],[1597,2825],[1614,2846],[1631,2850],[1669,2840],[1687,2839],[1709,2850]]],[[[5455,2834],[5508,2772],[5463,2705],[5446,2780],[5403,2787],[5366,2756],[5371,2714],[5388,2671],[5359,2663],[5331,2690],[5378,2843],[5455,2834]]],[[[2031,2904],[2023,2882],[1995,2892],[1970,2848],[1951,2851],[1894,2890],[1899,2915],[1918,2948],[1923,2964],[1944,2986],[1986,2998],[2018,2992],[2008,2956],[2025,2939],[2032,2922],[2031,2904]]],[[[7321,2908],[7288,2913],[7337,2952],[7365,2966],[7394,2972],[7365,2934],[7337,2914],[7321,2908]]],[[[8210,3383],[8194,3372],[8175,3374],[8157,3407],[8168,3434],[8193,3442],[8216,3425],[8219,3403],[8210,3383]]],[[[4846,3531],[4861,3514],[4890,3527],[4899,3527],[4907,3503],[4867,3469],[4864,3424],[4827,3416],[4805,3452],[4804,3490],[4781,3507],[4765,3529],[4724,3553],[4719,3576],[4760,3595],[4839,3625],[4921,3644],[4954,3647],[4973,3620],[4957,3594],[4907,3582],[4884,3561],[4846,3531]]],[[[7655,4297],[7584,4298],[7565,4303],[7527,4329],[7484,4361],[7528,4423],[7602,4459],[7649,4416],[7686,4390],[7692,4349],[7679,4313],[7655,4297]]],[[[7110,4834],[7071,4825],[7044,4840],[7023,4865],[7004,4915],[7045,4945],[7064,4937],[7102,4914],[7110,4863],[7110,4834]]],[[[3646,4981],[3696,4890],[3714,4869],[3746,4810],[3750,4692],[3723,4607],[3662,4645],[3641,4671],[3626,4731],[3614,4757],[3574,4807],[3560,4833],[3550,4870],[3542,4846],[3548,4802],[3542,4787],[3523,4782],[3514,4797],[3505,4859],[3508,4922],[3484,4966],[3479,4988],[3502,4974],[3516,4973],[3562,5010],[3614,5002],[3646,4981]]],[[[8691,4902],[8635,4899],[8587,4911],[8522,4940],[8512,5008],[8555,5070],[8648,5075],[8673,5062],[8711,5034],[8745,4998],[8759,4961],[8739,4921],[8691,4902]]],[[[3894,5212],[3876,5192],[3864,5203],[3851,5241],[3835,5262],[3819,5288],[3812,5317],[3823,5345],[3858,5326],[3894,5315],[3891,5299],[3880,5287],[3893,5252],[3897,5231],[3894,5212]]],[[[6587,5370],[6554,5340],[6499,5349],[6471,5375],[6476,5415],[6505,5448],[6552,5451],[6590,5415],[6587,5370]]],[[[2533,5379],[2519,5347],[2505,5364],[2491,5354],[2477,5357],[2467,5370],[2440,5375],[2408,5458],[2395,5499],[2421,5469],[2455,5415],[2498,5388],[2533,5379]]],[[[2545,5435],[2509,5420],[2489,5457],[2449,5581],[2474,5646],[2527,5678],[2540,5691],[2572,5700],[2611,5678],[2639,5597],[2643,5567],[2650,5538],[2637,5482],[2624,5459],[2545,5435]]],[[[3080,5618],[3064,5618],[3055,5644],[3043,5663],[3027,5679],[3006,5694],[2989,5723],[2991,5747],[3009,5755],[3036,5739],[3049,5717],[3074,5649],[3080,5618]]],[[[6895,6002],[6854,5997],[6820,6027],[6815,6067],[6835,6097],[6878,6100],[6900,6075],[6908,6035],[6895,6002]]],[[[6912,6421],[6894,6407],[6873,6410],[6857,6431],[6859,6471],[6880,6484],[6905,6475],[6919,6447],[6912,6421]]],[[[3870,6228],[3813,6183],[3798,6195],[3798,6325],[3794,6360],[3784,6392],[3768,6422],[3775,6451],[3774,6480],[3789,6503],[3875,6515],[3895,6521],[3913,6519],[3935,6503],[3934,6490],[3942,6413],[3938,6357],[3924,6308],[3902,6265],[3870,6228]]],[[[7226,6378],[7215,6337],[7184,6362],[7191,6404],[7218,6446],[7246,6470],[7238,6498],[7249,6511],[7266,6519],[7275,6531],[7276,6560],[7272,6573],[7226,6601],[7181,6611],[7161,6621],[7153,6637],[7148,6697],[7177,6685],[7196,6660],[7220,6638],[7263,6635],[7329,6603],[7362,6581],[7375,6552],[7343,6481],[7339,6469],[7300,6455],[7258,6421],[7226,6378]]]]}},{"type":"Feature","id":"FJ.2569","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.64,"hc-key":"fj-2569","hc-a2":"NO","labelrank":"7","hasc":"FJ.W","alt-name":null,"woe-id":"2345337","subregion":null,"fips":"FJ03","postal-code":null,"name":"Northern","country":"Fiji","type-en":"Division","region":null,"longitude":"178.308","woe-name":"Northern","latitude":"-16.8107","woe-label":"Northern, FJ, Fiji","type":"Division"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1515,7501],[1540,7498],[1598,7499],[1590,7454],[1601,7430],[1597,7421],[1542,7424],[1506,7409],[1491,7435],[1484,7513],[1498,7513],[1515,7501]]],[[[4926,7793],[4854,7794],[4912,7813],[4911,7844],[4919,7851],[4962,7859],[4984,7873],[4998,7897],[5000,7852],[4989,7817],[4964,7796],[4926,7793]]],[[[2204,7980],[2189,7957],[2169,7939],[2140,7931],[2102,7934],[2080,7941],[2073,7949],[2131,7980],[2149,7968],[2167,7965],[2185,7969],[2204,7980]]],[[[3793,8488],[3758,8485],[3722,8489],[3689,8501],[3689,8516],[3761,8516],[3791,8511],[3818,8500],[3793,8488]]],[[[5097,7509],[5119,7540],[5276,7706],[5314,7730],[5357,7742],[5385,7734],[5402,7708],[5421,7647],[5428,7610],[5429,7587],[5455,7570],[5474,7554],[5485,7535],[5474,7518],[5398,7445],[5377,7406],[5371,7387],[5366,7336],[5345,7335],[5327,7328],[5198,7245],[5131,7188],[5095,7119],[5079,7095],[5055,7075],[5025,7056],[4998,7044],[4971,7037],[4945,7037],[4921,7045],[4911,7079],[4873,7113],[4865,7143],[4876,7175],[4901,7201],[4951,7239],[5028,7350],[5040,7380],[5050,7416],[5097,7509]]],[[[5102,8152],[5120,8184],[5176,8224],[5188,8247],[5205,8255],[5288,8279],[5318,8283],[5318,8269],[5289,8258],[5305,8238],[5304,8222],[5271,8211],[5253,8209],[5242,8200],[5233,8180],[5234,8159],[5252,8150],[5266,8136],[5238,8107],[5202,8080],[5101,8042],[5074,8039],[5068,8048],[5068,8066],[5074,8092],[5102,8152]]],[[[5106,8853],[4974,8733],[4957,8727],[4920,8726],[4902,8719],[4885,8702],[4866,8668],[4851,8652],[4821,8625],[4806,8607],[4808,8599],[4791,8589],[4763,8539],[4678,8418],[4642,8393],[4642,8345],[4604,8281],[4552,8223],[4504,8199],[4457,8184],[4255,8049],[4242,8037],[4222,7990],[4219,7963],[4219,7929],[4215,7893],[4199,7862],[4175,7843],[4121,7808],[4098,7790],[4062,7736],[4049,7728],[4015,7716],[4003,7707],[4024,7684],[4031,7646],[4024,7605],[4003,7573],[4018,7556],[4051,7581],[4090,7592],[4125,7585],[4148,7556],[4179,7580],[4227,7636],[4256,7646],[4278,7650],[4304,7660],[4326,7677],[4344,7727],[4364,7738],[4408,7749],[4422,7796],[4465,7809],[4481,7834],[4503,7887],[4517,7907],[4537,7918],[4574,7933],[4589,7967],[4607,7977],[4640,7988],[4710,8033],[4750,8067],[4768,8100],[4788,8114],[4899,8167],[4928,8205],[4943,8211],[4974,8212],[4981,8203],[4980,8185],[5003,8133],[4994,8112],[4967,8078],[4941,8016],[4869,7883],[4871,7846],[4860,7834],[4825,7837],[4781,7779],[4836,7775],[4872,7749],[4891,7708],[4896,7658],[4925,7660],[4963,7651],[4993,7630],[4996,7596],[4976,7581],[4944,7588],[4880,7613],[4910,7552],[4867,7568],[4837,7545],[4811,7555],[4799,7584],[4808,7613],[4733,7616],[4703,7629],[4682,7659],[4638,7643],[4592,7646],[4552,7656],[4523,7660],[4503,7651],[4468,7622],[4443,7615],[4417,7615],[4397,7610],[4383,7597],[4377,7571],[4364,7599],[4350,7599],[4327,7556],[4251,7506],[4220,7466],[4184,7500],[4141,7502],[4054,7482],[3987,7480],[3950,7472],[3917,7452],[3845,7478],[3786,7481],[3620,7469],[3644,7489],[3657,7520],[3676,7546],[3714,7560],[3742,7574],[3730,7602],[3735,7633],[3711,7648],[3644,7663],[3592,7704],[3557,7724],[3541,7716],[3519,7715],[3358,7653],[3318,7627],[3255,7575],[3269,7537],[3256,7507],[3228,7485],[3198,7469],[3134,7487],[3090,7433],[3038,7277],[3092,7310],[3115,7315],[3154,7307],[3134,7281],[3075,7239],[3053,7216],[3038,7216],[3011,7228],[2928,7253],[2901,7269],[2882,7316],[2841,7326],[2829,7339],[2823,7358],[2822,7380],[2808,7380],[2808,7337],[2775,7356],[2753,7359],[2706,7337],[2621,7262],[2612,7241],[2592,7157],[2575,7142],[2556,7132],[2551,7119],[2579,7098],[2504,7047],[2498,7038],[2438,7034],[2411,7037],[2378,7052],[2350,7080],[2326,7140],[2310,7210],[2305,7269],[2284,7312],[2242,7353],[2214,7403],[2233,7470],[2188,7486],[2170,7501],[2161,7529],[2032,7465],[1971,7454],[1916,7499],[1931,7514],[1907,7534],[1902,7559],[1912,7572],[1931,7559],[1945,7559],[1939,7600],[1960,7637],[2031,7694],[2031,7650],[2048,7668],[2057,7693],[2066,7707],[2089,7694],[2099,7727],[2126,7779],[2132,7813],[2087,7790],[2057,7793],[2036,7817],[2017,7858],[2097,7887],[2118,7889],[2134,7879],[2158,7844],[2174,7830],[2196,7823],[2262,7813],[2326,7773],[2348,7769],[2376,7775],[2385,7784],[2404,7813],[2521,7914],[2552,7928],[2572,7907],[2579,7843],[2606,7856],[2613,7872],[2606,7927],[2615,7950],[2679,8038],[2692,8008],[2693,7993],[2720,8015],[2722,8053],[2737,8053],[2758,8025],[2782,8045],[2807,8081],[2830,8100],[2852,8112],[2846,8139],[2830,8173],[2823,8203],[2866,8187],[2877,8226],[2897,8227],[2924,8203],[2956,8209],[3014,8227],[3112,8239],[3222,8278],[3285,8292],[3350,8288],[3371,8292],[3400,8339],[3453,8351],[3466,8358],[3504,8360],[3566,8344],[3626,8336],[3659,8365],[3691,8338],[3710,8347],[3727,8369],[3753,8382],[3768,8375],[3781,8345],[3797,8338],[3832,8343],[3847,8338],[3844,8371],[3831,8401],[3812,8426],[3790,8441],[3812,8462],[3835,8469],[3858,8466],[3878,8456],[3888,8493],[3906,8532],[3931,8551],[3963,8530],[3978,8567],[3981,8602],[3991,8630],[4022,8649],[4097,8642],[4126,8654],[4094,8693],[4122,8693],[4141,8680],[4155,8658],[4166,8632],[4185,8709],[4195,8737],[4205,8711],[4224,8699],[4247,8690],[4268,8676],[4286,8695],[4302,8697],[4314,8684],[4325,8661],[4326,8695],[4334,8707],[4362,8705],[4375,8712],[4380,8728],[4381,8751],[4396,8750],[4419,8736],[4459,8733],[4477,8739],[4484,8758],[4495,8772],[4546,8793],[4609,8829],[4622,8796],[4626,8746],[4643,8720],[4669,8730],[4714,8771],[4745,8778],[4767,8771],[4771,8758],[4761,8745],[4744,8735],[4767,8726],[4791,8726],[4802,8719],[4827,8752],[4902,8812],[4917,8831],[5071,8897],[5106,8897],[5132,8920],[5163,8936],[5236,8956],[5215,8911],[5187,8884],[5150,8867],[5106,8853]]]]}},{"type":"Feature","id":"FJ.2559","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"fj-2559","hc-a2":"WE","labelrank":"7","hasc":"FJ.W","alt-name":null,"woe-id":"2345338","subregion":null,"fips":"FJ05","postal-code":null,"name":"Western","country":"Fiji","type-en":"Division","region":null,"longitude":"174.61","woe-name":"Western","latitude":"-21.6878","woe-label":"Western, FJ, Fiji","type":"Division"},"geometry":{"type":"MultiPolygon","coordinates":[[[[196,3682],[211,3578],[181,3598],[155,3634],[135,3675],[124,3712],[118,3745],[122,3762],[151,3801],[158,3793],[180,3787],[191,3762],[195,3734],[196,3682]]],[[[-883,6500],[-854,6456],[-868,6453],[-877,6435],[-906,6392],[-934,6366],[-960,6358],[-982,6379],[-987,6415],[-977,6445],[-975,6468],[-999,6483],[-999,6499],[-944,6478],[-918,6480],[-883,6500]]],[[[-585,6880],[-595,6852],[-612,6832],[-628,6792],[-691,6747],[-699,6712],[-721,6729],[-728,6741],[-748,6728],[-763,6713],[-770,6693],[-770,6666],[-829,6680],[-829,6696],[-799,6696],[-807,6717],[-811,6747],[-808,6774],[-774,6794],[-766,6815],[-763,6840],[-756,6860],[-741,6876],[-695,6913],[-678,6920],[-676,6911],[-651,6872],[-641,6861],[-628,6861],[-620,6876],[-600,6936],[-586,6910],[-585,6880]]],[[[-357,7190],[-372,7177],[-419,7251],[-407,7271],[-357,7298],[-372,7331],[-346,7342],[-304,7339],[-271,7328],[-336,7277],[-355,7252],[-328,7237],[-335,7220],[-357,7190]]],[[[-168,7471],[-197,7440],[-214,7402],[-242,7416],[-268,7392],[-285,7389],[-301,7401],[-288,7468],[-286,7491],[-272,7491],[-245,7464],[-206,7484],[-127,7567],[-32,7649],[-3,7697],[-28,7746],[12,7744],[36,7726],[42,7696],[29,7658],[14,7634],[-20,7609],[-36,7578],[-168,7471]]],[[[457,4376],[280,4423],[227,4430],[168,4445],[57,4497],[7,4490],[-58,4518],[-83,4521],[-188,4515],[-207,4518],[-230,4528],[-266,4562],[-413,4598],[-478,4627],[-525,4696],[-539,4679],[-549,4702],[-554,4770],[-580,4808],[-584,4837],[-594,4848],[-632,4869],[-633,4881],[-625,4901],[-649,4937],[-656,4960],[-650,4977],[-623,5015],[-614,5037],[-616,5065],[-637,5097],[-642,5119],[-629,5162],[-594,5180],[-500,5187],[-444,5209],[-429,5218],[-408,5243],[-405,5261],[-414,5300],[-414,5375],[-412,5404],[-403,5409],[-390,5403],[-316,5382],[-300,5384],[-278,5404],[-276,5419],[-288,5451],[-290,5476],[-308,5560],[-343,5577],[-360,5593],[-375,5642],[-347,5664],[-309,5682],[-280,5736],[-234,5747],[-216,5758],[-208,5783],[-212,5829],[-189,5849],[-165,5822],[-144,5829],[-135,5853],[-145,5879],[-131,5911],[-112,5939],[-93,5949],[-74,5924],[-61,5924],[26,5999],[111,6051],[123,6064],[129,6085],[146,6089],[174,6082],[162,6057],[169,6019],[185,5979],[197,5956],[210,5969],[189,6022],[188,6047],[196,6075],[212,6087],[282,6127],[295,6132],[376,6105],[386,6117],[391,6143],[401,6168],[410,6179],[456,6206],[498,6214],[512,6235],[545,6251],[552,6245],[553,6194],[538,6153],[525,6135],[559,6126],[587,6144],[613,6172],[642,6196],[686,6167],[748,6160],[810,6168],[856,6181],[916,6210],[942,6228],[964,6250],[989,6268],[1039,6271],[1071,6287],[1139,6277],[1217,6291],[1279,6329],[1299,6392],[1344,6377],[1401,6350],[1451,6316],[1472,6281],[1478,6255],[1501,6211],[1501,6183],[1487,6160],[1434,6106],[1415,6080],[1438,6067],[1442,6050],[1433,6033],[1415,6020],[1443,6025],[1500,6093],[1537,6110],[1587,6104],[1631,6089],[1665,6061],[1688,6021],[1691,6002],[1685,5977],[1688,5961],[1734,5925],[1747,5909],[1835,5850],[1840,5849],[1841,5832],[1837,5736],[1818,5638],[1809,5616],[1796,5600],[1779,5597],[1755,5600],[1691,5629],[1657,5637],[1618,5636],[1577,5645],[1525,5682],[1494,5691],[1483,5676],[1478,5647],[1472,5636],[1450,5618],[1416,5607],[1349,5590],[1233,5586],[1195,5590],[1163,5599],[1142,5612],[1108,5646],[1054,5734],[1009,5785],[990,5801],[967,5809],[956,5797],[953,5779],[957,5756],[972,5715],[971,5674],[963,5654],[933,5608],[923,5587],[918,5565],[915,5444],[921,5425],[935,5423],[955,5437],[1017,5507],[1036,5524],[1075,5546],[1091,5549],[1110,5534],[1109,5497],[1096,5477],[1068,5450],[1027,5429],[982,5391],[886,5284],[877,5270],[873,5243],[848,5195],[845,5164],[856,5148],[886,5118],[891,5099],[876,5052],[878,5034],[915,4997],[922,4967],[901,4902],[866,4878],[817,4866],[772,4864],[610,4905],[559,4907],[521,4895],[501,4880],[488,4859],[473,4816],[463,4796],[434,4753],[426,4737],[426,4698],[439,4655],[454,4630],[480,4623],[529,4622],[546,4609],[545,4595],[498,4524],[486,4492],[480,4433],[473,4405],[457,4376]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fo/fo-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fo/fo-all.js new file mode 100644 index 0000000..a23a86f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/fo/fo-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/fo/fo-all"] = {"title":"Faroe Islands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32629"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs","scale":0.006242135868,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":570762.616287,"yoffset":6921034.86055}}, +"features":[{"type":"Feature","id":"FO.OS","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.21,"hc-key":"fo-os","hc-a2":"OS","labelrank":"8","hasc":"FO.OS","alt-name":"Østerø|Eysturoy","woe-id":"23424816","subregion":null,"fips":"FO00","postal-code":"OS","name":"Eysturoyar","country":"Faroe Islands","type-en":"Region","region":null,"longitude":"-6.95941","woe-name":"Faroe Islands","latitude":"62.1385","woe-label":null,"type":"Syssel|sýsla"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2990,1422],[3045,1418],[3102,1428],[2861,1193],[2863,1126],[3316,1195],[3459,1019],[3777,982],[3893,866],[3910,722],[3857,634],[3773,614],[3703,672],[3637,751],[3551,786],[3474,773],[3436,703],[3536,679],[3599,591],[3645,488],[3695,417],[3746,409],[3858,440],[3909,425],[3962,364],[3985,296],[3971,237],[3917,197],[3919,124],[4137,18],[4122,-75],[4076,-92],[4017,-82],[3959,-89],[3785,-194],[3696,-208],[3577,-176],[3580,-256],[3639,-268],[3691,-304],[3732,-371],[3760,-471],[3816,-346],[3905,-304],[4111,-311],[4080,-460],[4196,-504],[4279,-659],[4311,-842],[4272,-975],[4155,-999],[4036,-894],[3836,-615],[3353,-188],[3121,124],[3136,399],[2994,561],[2828,811],[2701,1073],[2680,1267],[2655,1319],[2604,1480],[2709,1483],[2694,1532],[2671,1562],[2855,1694],[2945,1710],[3022,1640],[2922,1520],[2887,1489],[2937,1443],[2990,1422]]],[[[3126,4410],[3229,4392],[3391,4425],[3453,4399],[3503,4346],[3579,4220],[3637,4185],[4028,4087],[4092,4013],[4131,3862],[4284,3717],[4322,3613],[4256,3496],[4224,3422],[4242,3389],[4255,3332],[4255,3022],[4232,2986],[4198,2909],[4154,2832],[4105,2795],[4067,2824],[3710,3513],[3639,3589],[3169,3658],[3086,3690],[3016,3764],[2983,3901],[2955,4088],[2837,4347],[2789,4517],[2907,4500],[3126,4410]]],[[[-502,6445],[-565,6435],[-980,6466],[-999,6543],[-865,6626],[-718,6636],[-573,6560],[-502,6497],[-455,6466],[-502,6445]]],[[[1437,6878],[1523,6704],[1576,6629],[1703,6588],[1836,6600],[1962,6577],[2066,6423],[2007,6283],[1965,6142],[1908,6029],[1802,5973],[1711,5988],[1627,6026],[1545,6034],[1457,5963],[1499,5926],[1541,5901],[1586,5889],[1636,5888],[1344,5732],[1259,5656],[1299,5775],[1320,5812],[1281,5961],[1220,6092],[1147,6155],[1073,6100],[1116,6066],[1181,5993],[1229,5902],[1223,5809],[1170,5796],[940,5949],[623,6008],[415,6149],[344,6155],[342,6228],[824,6240],[709,6326],[578,6391],[319,6442],[180,6555],[79,6799],[64,7011],[184,7034],[368,6854],[430,6819],[468,6812],[585,6823],[624,6847],[638,6949],[652,6972],[709,6998],[795,7105],[1146,7207],[1148,7140],[1114,7139],[1116,7058],[1315,6927],[1380,6912],[1437,6878]]],[[[5592,8259],[5514,8226],[5430,8238],[5366,8345],[5308,8484],[5285,8603],[5341,8690],[5424,8735],[5588,8917],[5740,8918],[5820,8868],[5817,8799],[5677,8637],[5715,8528],[5719,8428],[5699,8359],[5656,8301],[5592,8259]]],[[[1232,8784],[1279,8778],[1309,8764],[1655,8691],[1828,8590],[1904,8446],[1976,8186],[2234,7707],[2241,7459],[2412,7407],[2708,7164],[2965,7091],[3011,7029],[3019,6936],[2991,6820],[2946,6740],[2881,6668],[2813,6616],[2757,6592],[3198,6627],[3278,6495],[3354,6336],[3382,6222],[3342,6170],[3047,6160],[3050,6080],[3232,6004],[3573,6024],[3717,5888],[3668,5754],[3634,5576],[3650,5423],[3821,5331],[3815,5241],[3794,5100],[3820,4921],[3657,4852],[3496,5014],[3342,5233],[3015,5441],[2731,5897],[2548,5996],[2475,6019],[2426,6092],[2397,6217],[2383,6393],[2347,6490],[2266,6592],[2171,6677],[2094,6725],[1696,6780],[1606,6825],[1552,6926],[1554,7028],[1633,7073],[1586,7201],[1517,7185],[1438,7111],[1357,7065],[1302,7089],[1157,7217],[1061,7341],[1044,7381],[1036,7461],[1045,7577],[1073,7607],[1107,7611],[1134,7648],[1158,7797],[1159,7907],[1179,7983],[1258,8026],[1158,8182],[1152,8409],[1204,8835],[1232,8784]]],[[[2746,8955],[2771,8846],[2685,8767],[2574,8696],[2520,8613],[2528,8432],[2547,8287],[2592,8169],[2675,8069],[2614,8395],[2632,8524],[3001,8670],[3125,8665],[3209,8529],[3170,8517],[3078,8444],[3472,8390],[3522,8342],[3484,8231],[3397,8125],[3295,8089],[3298,8009],[3357,7991],[3456,7897],[3509,7870],[3550,7879],[3643,7941],[3694,7956],[3972,7863],[4191,7721],[4209,7653],[4144,7611],[4017,7593],[3714,7626],[3623,7579],[3625,7505],[4253,7195],[4442,7012],[4178,7039],[3913,7147],[3916,7073],[4028,7053],[4133,6976],[4309,6800],[4312,6720],[4220,6730],[4117,6712],[4025,6656],[3969,6553],[4015,6503],[4041,6488],[4043,6409],[4002,6362],[3985,6317],[3989,6265],[4014,6193],[3824,6316],[3766,6539],[3755,6807],[3706,7066],[3612,7257],[3469,7472],[3312,7608],[3172,7563],[3295,7427],[3450,7298],[3585,7122],[3648,6843],[3566,6607],[3356,6767],[2942,7261],[2737,7241],[2683,7289],[2650,7336],[2540,7446],[2502,7467],[2440,7523],[2107,8053],[1916,8594],[1871,8658],[1812,8716],[1765,8777],[1755,8851],[1795,8927],[1848,8917],[1906,8875],[1960,8857],[2068,8908],[2246,9056],[2474,9114],[2536,9095],[2589,9054],[2635,9003],[2683,8964],[2746,8955]]],[[[5283,8385],[5196,8216],[5040,8185],[4876,8250],[4765,8364],[4734,8283],[4931,8027],[5032,7945],[5126,8010],[5148,7822],[5168,7761],[5207,7711],[5210,7638],[5128,7575],[5026,7545],[4926,7568],[4846,7661],[4697,7949],[4615,8030],[4539,7987],[4661,7625],[4711,7511],[4733,7436],[4699,7432],[4650,7458],[4598,7502],[4553,7613],[4374,7846],[4310,8008],[4326,8193],[4358,8260],[4378,8254],[4413,8197],[4452,8213],[4458,8255],[4457,8315],[4471,8390],[4477,8483],[4452,8779],[4437,8867],[4368,9086],[4318,9283],[4338,9441],[4480,9539],[4446,9457],[4602,9039],[4785,8744],[5007,8537],[5283,8385]]],[[[4310,8421],[4238,8357],[4127,8409],[4021,8553],[3967,8654],[3819,8988],[3755,9234],[3764,9472],[3844,9562],[3928,9482],[3978,9328],[4212,8826],[4273,8668],[4299,8580],[4310,8421]]],[[[4002,8104],[3926,8079],[3833,8129],[3757,8244],[3711,8417],[3655,8575],[3617,8642],[3512,8795],[3371,9044],[3332,9132],[3234,9401],[3219,9552],[3267,9600],[3339,9539],[3410,9417],[3561,9063],[3935,8377],[3969,8333],[4019,8218],[4002,8104]]],[[[4913,9063],[4944,8995],[4997,9011],[5049,9087],[5109,9093],[5142,9070],[5182,9029],[5221,8921],[5201,8825],[5171,8750],[5083,8705],[4920,8759],[4765,8904],[4638,9113],[4557,9290],[4499,9562],[4433,9626],[4379,9763],[4443,9851],[4562,9817],[4637,9736],[4692,9602],[4736,9446],[4802,9330],[4878,9230],[4911,9137],[4913,9063]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ga/ga-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ga/ga-all.js new file mode 100644 index 0000000..8a55654 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ga/ga-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ga/ga-all"] = {"title":"Gabon","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5223"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=12 +k=0.9996 +x_0=500000 +y_0=500000 +datum=WGS84 +units=m +no_defs","scale":0.00101193288869,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":132113.176501,"yoffset":756545.495617}}, +"features":[{"type":"Feature","id":"GA.OM","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.37,"hc-key":"ga-om","hc-a2":"OM","labelrank":"5","hasc":"GA.OM","alt-name":null,"woe-id":"2345456","subregion":null,"fips":"GB08","postal-code":"OM","name":"Ogooué-Maritime","country":"Gabon","type-en":"Province","region":null,"longitude":"8.995660000000001","woe-name":"Ogooué-Maritime","latitude":"-0.682548","woe-label":"Ogooue-Martime, GA, Gabon","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-430,4515],[-479,4506],[-522,4547],[-517,4619],[-551,4711],[-459,4798],[-472,4738],[-408,4724],[-394,4664],[-399,4536],[-430,4515]]],[[[529,4824],[644,4462],[715,4367],[798,4319],[841,4270],[1047,4262],[1147,4198],[1168,4155],[1155,4086],[1183,3964],[1124,3812],[1247,3695],[1397,3649],[1363,3530],[1240,3413],[1224,3374],[1246,3217],[1235,3108],[1205,3049],[1139,3034],[1059,2922],[1151,2760],[1257,2655],[1366,2647],[1564,2574],[1660,2511],[1818,2481],[1920,2514],[2083,2421],[2067,2266],[2134,2193],[2166,2073],[2342,1821],[2093,1698],[2033,1647],[1982,1555],[2009,1456],[1896,1378],[1852,1240],[1801,1233],[1217,1064],[1114,1142],[803,1522],[766,1588],[847,1512],[925,1488],[1004,1565],[1022,1441],[1140,1403],[1172,1326],[1232,1351],[1244,1267],[1304,1261],[1401,1349],[1541,1356],[1566,1386],[1523,1443],[1411,1505],[1447,1386],[1359,1462],[1298,1481],[1256,1386],[1209,1410],[1205,1464],[1262,1490],[1248,1522],[1124,1541],[1082,1635],[972,1621],[891,1552],[850,1541],[801,1607],[842,1640],[801,1699],[753,1690],[782,1623],[738,1613],[634,1719],[705,1624],[580,1746],[548,1839],[525,2022],[351,2192],[304,2218],[200,2334],[154,2430],[9,2570],[26,2598],[79,2535],[214,2503],[352,2491],[372,2427],[333,2395],[423,2354],[430,2300],[485,2234],[525,2271],[494,2360],[406,2431],[440,2484],[351,2614],[297,2621],[297,2550],[220,2658],[190,2670],[130,2550],[70,2575],[86,2629],[46,2658],[-18,2642],[-38,2727],[-28,2864],[-51,3013],[-121,3140],[-218,3239],[-437,3543],[-322,3495],[-304,3440],[-187,3279],[-69,3185],[-3,3162],[14,2947],[81,2954],[148,3007],[237,3025],[225,2969],[261,2929],[261,3037],[315,3045],[460,3026],[512,3038],[440,3065],[392,3120],[381,3252],[290,3271],[294,3216],[197,3115],[59,3089],[36,3109],[21,3210],[-28,3228],[-17,3273],[57,3321],[33,3370],[104,3383],[154,3483],[104,3609],[116,3484],[81,3435],[21,3466],[-57,3394],[-141,3379],[-190,3405],[-188,3490],[-256,3486],[-413,3572],[-434,3690],[-408,3755],[-449,3769],[-482,3727],[-495,3833],[-524,3910],[-698,4131],[-628,4076],[-599,4163],[-681,4136],[-716,4237],[-747,4225],[-762,4287],[-881,4520],[-904,4612],[-958,4681],[-999,4808],[-902,4773],[-902,4726],[-838,4685],[-816,4553],[-710,4429],[-724,4488],[-701,4578],[-616,4571],[-663,4644],[-591,4634],[-542,4519],[-459,4429],[-470,4333],[-446,4309],[-425,4479],[-383,4525],[-376,4593],[-314,4630],[-311,4682],[-270,4684],[-305,4741],[-291,4786],[-187,4878],[-156,4940],[0,5111],[69,5250],[68,5356],[92,5333],[146,5153],[237,5033],[449,4921],[529,4824]]]]}},{"type":"Feature","id":"GA.MO","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.37,"hc-key":"ga-mo","hc-a2":"MO","labelrank":"5","hasc":"GA.MO","alt-name":null,"woe-id":"2345451","subregion":null,"fips":"GB03","postal-code":"MO","name":"Moyen-Ogooué","country":"Gabon","type-en":"Province","region":null,"longitude":"10.5724","woe-name":"Moyen-Ogooué","latitude":"-0.374156","woe-label":"Moyen-Ogooue, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[529,4824],[540,4867],[515,5089],[624,5151],[782,5187],[855,5228],[956,5192],[1110,5303],[1227,5266],[1273,5118],[1313,5109],[1472,5175],[1684,5307],[1801,5429],[1979,5529],[2190,5693],[2244,5749],[2230,5830],[2348,5940],[2396,5964],[2383,6061],[2442,6145],[2443,6186],[2689,6229],[4043,6226],[4021,6104],[3942,6042],[3893,6029],[3647,5902],[3564,5829],[3515,5688],[3601,5621],[3634,5342],[3725,5207],[3743,5069],[3770,4980],[3859,4891],[3922,4787],[3949,4647],[4008,4521],[3799,4536],[3595,4619],[3327,4824],[2900,4795],[2793,4729],[2740,4760],[2645,4702],[2587,4752],[2524,4760],[2425,4721],[2446,4657],[2318,4509],[2230,4457],[2186,4372],[2180,4270],[2110,4150],[2023,4102],[2032,4039],[1972,3942],[1963,3894],[1904,3814],[1865,3842],[1693,3856],[1599,3836],[1547,3803],[1397,3649],[1247,3695],[1124,3812],[1183,3964],[1155,4086],[1168,4155],[1147,4198],[1047,4262],[841,4270],[798,4319],[715,4367],[644,4462],[529,4824]]]}},{"type":"Feature","id":"GA.ES","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"ga-es","hc-a2":"ES","labelrank":"5","hasc":"GA.ES","alt-name":null,"woe-id":"2345449","subregion":null,"fips":"GB01","postal-code":"ES","name":"Estuaire","country":"Gabon","type-en":"Province","region":null,"longitude":"10.1365","woe-name":"Estuaire","latitude":"0.32201","woe-label":"Estuaire, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2689,6229],[2443,6186],[2442,6145],[2383,6061],[2396,5964],[2348,5940],[2230,5830],[2244,5749],[2190,5693],[1979,5529],[1801,5429],[1684,5307],[1472,5175],[1313,5109],[1273,5118],[1227,5266],[1110,5303],[956,5192],[855,5228],[782,5187],[624,5151],[515,5089],[540,4867],[529,4824],[449,4921],[237,5033],[146,5153],[92,5333],[68,5356],[67,5475],[120,5589],[137,5680],[115,5761],[154,5855],[75,6263],[55,6319],[70,6381],[137,6445],[172,6437],[195,6361],[174,6261],[198,6184],[274,6188],[338,6116],[360,6017],[403,6017],[395,6122],[414,6153],[523,6118],[566,6034],[631,6094],[691,6047],[778,6061],[895,5913],[952,5868],[858,6045],[937,6058],[965,6034],[1037,6107],[1149,6153],[1254,6131],[1325,6166],[1237,6164],[1169,6202],[1075,6157],[917,6141],[838,6168],[776,6214],[720,6213],[558,6319],[523,6379],[403,6332],[379,6414],[336,6452],[252,6643],[181,6730],[91,6745],[67,6772],[85,6914],[236,6961],[328,6954],[442,7013],[504,6981],[510,6906],[481,6890],[368,6901],[344,6866],[436,6875],[487,6807],[535,6866],[559,6788],[535,6712],[595,6641],[588,6704],[655,6866],[625,6936],[631,7021],[613,7227],[515,7498],[568,7587],[656,7601],[702,7663],[835,7666],[887,7619],[918,7508],[939,7559],[1047,7523],[1121,7449],[1183,7432],[1231,7457],[1247,7557],[1332,7568],[2005,7565],[1995,7319],[1924,7130],[1918,7072],[1986,6937],[2025,6938],[2936,7250],[2958,7246],[2981,7139],[2977,7019],[2940,6890],[2900,6851],[2881,6780],[2808,6639],[2760,6444],[2732,6396],[2746,6318],[2689,6229]]]}},{"type":"Feature","id":"GA.NG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.54,"hc-key":"ga-ng","hc-a2":"NG","labelrank":"5","hasc":"GA.NG","alt-name":"N'Gounié","woe-id":"2345452","subregion":null,"fips":"GB04","postal-code":"NG","name":"Ngounié","country":"Gabon","type-en":"Province","region":null,"longitude":"11.1859","woe-name":"Ngounié","latitude":"-1.48647","woe-label":"Ngounie, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5556,2534],[5509,2537],[5524,2350],[5575,2225],[5643,2194],[5591,2089],[5601,1991],[5552,1826],[5572,1788],[4880,1640],[4772,1683],[4664,1789],[4434,1711],[4346,1640],[4285,1659],[4195,1748],[4083,1787],[4015,1788],[4001,1754],[4045,1615],[4032,1519],[4046,1452],[4107,1343],[4116,1263],[4092,1183],[3962,964],[3839,1121],[3699,1264],[3562,1374],[3419,1532],[3364,1686],[3219,1773],[3159,1888],[3097,1919],[2342,1821],[2166,2073],[2134,2193],[2067,2266],[2083,2421],[1920,2514],[1818,2481],[1660,2511],[1564,2574],[1366,2647],[1257,2655],[1151,2760],[1059,2922],[1139,3034],[1205,3049],[1235,3108],[1246,3217],[1224,3374],[1240,3413],[1363,3530],[1397,3649],[1547,3803],[1599,3836],[1693,3856],[1865,3842],[1904,3814],[1963,3894],[1972,3942],[2032,4039],[2023,4102],[2110,4150],[2180,4270],[2186,4372],[2230,4457],[2318,4509],[2446,4657],[2425,4721],[2524,4760],[2587,4752],[2645,4702],[2740,4760],[2793,4729],[2900,4795],[3327,4824],[3595,4619],[3799,4536],[4008,4521],[3906,4372],[3895,4273],[3907,4184],[3961,4096],[3990,3990],[3997,3882],[4067,3866],[4170,3898],[4291,3973],[4348,3977],[4349,3888],[4374,3817],[4464,3702],[4612,3582],[4709,3534],[4817,3404],[4847,3259],[4843,3135],[4799,3072],[4821,2996],[4889,2952],[5028,2771],[5153,2671],[5368,2598],[5554,2597],[5556,2534]]]}},{"type":"Feature","id":"GA.NY","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.44,"hc-key":"ga-ny","hc-a2":"NY","labelrank":"5","hasc":"GA.NY","alt-name":null,"woe-id":"2345453","subregion":null,"fips":"GB05","postal-code":"NY","name":"Nyanga","country":"Gabon","type-en":"Province","region":null,"longitude":"10.9768","woe-name":"Nyanga","latitude":"-2.97713","woe-label":"Nyanga, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3962,964],[3953,857],[4054,911],[4138,915],[4227,796],[4359,656],[4385,579],[4260,540],[4228,466],[4227,329],[4354,264],[4461,184],[4674,100],[4693,44],[4594,-49],[4471,-324],[4484,-400],[4594,-453],[4593,-529],[4525,-593],[4457,-606],[4322,-573],[4227,-585],[4160,-541],[4022,-319],[3957,-270],[3870,-257],[3822,-290],[3750,-393],[3612,-430],[3400,-583],[3371,-638],[3256,-949],[3229,-999],[3152,-950],[3067,-862],[3012,-688],[3003,-614],[2694,-351],[2413,-159],[2399,-81],[2417,15],[2393,81],[2250,176],[2243,210],[2074,393],[1890,547],[1578,791],[1352,954],[1217,1064],[1801,1233],[1852,1240],[1896,1378],[2009,1456],[1982,1555],[2033,1647],[2093,1698],[2342,1821],[3097,1919],[3159,1888],[3219,1773],[3364,1686],[3419,1532],[3562,1374],[3699,1264],[3839,1121],[3962,964]]]}},{"type":"Feature","id":"GA.HO","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.57,"hc-key":"ga-ho","hc-a2":"HO","labelrank":"5","hasc":"GA.HO","alt-name":null,"woe-id":"2345450","subregion":null,"fips":"GB02","postal-code":"HO","name":"Haut-Ogooué","country":"Gabon","type-en":"Province","region":null,"longitude":"13.6198","woe-name":"Haut-Ogooué","latitude":"-1.13187","woe-label":"Haut-Ogooue, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8067,5667],[7988,5563],[7968,5471],[8049,5375],[8126,5414],[8232,5372],[8365,5378],[8475,5303],[8526,5174],[8541,5038],[8600,5063],[8690,5044],[8774,5070],[8889,5027],[9077,4868],[9134,4732],[9122,4676],[9051,4524],[9042,4438],[9061,4341],[8983,4228],[8946,4051],[9021,3857],[9009,3813],[9075,3702],[9066,3609],[9011,3537],[9017,3484],[9104,3417],[9113,3381],[9058,3328],[9027,3220],[9070,3140],[9013,3129],[8983,3076],[8898,3030],[8944,2998],[8965,2928],[9045,2901],[8982,2853],[8954,2618],[8967,2542],[8908,2493],[8701,2413],[8668,2325],[8700,2291],[8676,2148],[8615,2076],[8625,2032],[8518,1967],[8524,1908],[8656,1797],[8661,1746],[8578,1727],[8497,1666],[8490,1602],[8401,1490],[8356,1513],[8248,1487],[8185,1541],[8059,1511],[7990,1549],[7994,1624],[8096,1734],[8022,1800],[8017,1849],[7952,1930],[7860,2152],[7812,2190],[7753,2092],[7725,2001],[7592,1873],[7550,1792],[7471,1753],[7356,1651],[7334,1604],[7292,1618],[7145,1615],[6841,1728],[6751,1705],[6602,1765],[6536,1766],[6456,1724],[6534,1860],[6421,2043],[6353,2021],[6315,2104],[6333,2169],[6300,2177],[6294,2245],[6249,2295],[6175,2500],[6064,2549],[6128,2726],[6126,2793],[6255,3058],[6326,3167],[6343,3253],[6428,3368],[6497,3411],[6583,3427],[6654,3505],[6701,3527],[6741,3590],[6794,3623],[6815,3678],[6807,3904],[6989,3831],[7272,4173],[7490,4492],[7481,4562],[7046,5412],[6964,5456],[6932,5604],[6906,5643],[7004,5809],[7008,5898],[7430,5886],[7779,5811],[7937,5712],[8067,5667]]]}},{"type":"Feature","id":"GA.OL","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.53,"hc-key":"ga-ol","hc-a2":"OL","labelrank":"5","hasc":"GA.OL","alt-name":null,"woe-id":"2345455","subregion":null,"fips":"GB07","postal-code":"OL","name":"Ogooué-Lolo","country":"Gabon","type-en":"Province","region":null,"longitude":"12.5284","woe-name":"Ogooue-Lolo","latitude":"-0.972672","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6064,2549],[5949,2632],[5874,2663],[5789,2660],[5684,2597],[5643,2502],[5556,2534],[5554,2597],[5368,2598],[5153,2671],[5028,2771],[4889,2952],[4821,2996],[4799,3072],[4843,3135],[4847,3259],[4817,3404],[4709,3534],[4612,3582],[4464,3702],[4374,3817],[4349,3888],[4348,3977],[4291,3973],[4170,3898],[4067,3866],[3997,3882],[3990,3990],[3961,4096],[3907,4184],[3895,4273],[3906,4372],[4008,4521],[5296,4991],[5570,5130],[5834,6301],[5933,6260],[6047,6315],[6140,6244],[6350,6207],[6420,6263],[6495,6218],[6602,6213],[6669,6162],[6733,5980],[6836,5928],[7008,5898],[7004,5809],[6906,5643],[6932,5604],[6964,5456],[7046,5412],[7481,4562],[7490,4492],[7272,4173],[6989,3831],[6807,3904],[6815,3678],[6794,3623],[6741,3590],[6701,3527],[6654,3505],[6583,3427],[6497,3411],[6428,3368],[6343,3253],[6326,3167],[6255,3058],[6126,2793],[6128,2726],[6064,2549]]]}},{"type":"Feature","id":"GA.OI","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.37,"hc-key":"ga-oi","hc-a2":"OI","labelrank":"5","hasc":"GA.OI","alt-name":null,"woe-id":"2345454","subregion":null,"fips":"GB06","postal-code":"OI","name":"Ogooué-Ivindo","country":"Gabon","type-en":"Province","region":null,"longitude":"12.8739","woe-name":"Ogooué-Ivindo","latitude":"0.72338","woe-label":"Ogooue-Ivindo, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8067,5667],[7937,5712],[7779,5811],[7430,5886],[7008,5898],[6836,5928],[6733,5980],[6669,6162],[6602,6213],[6495,6218],[6420,6263],[6350,6207],[6140,6244],[6047,6315],[5933,6260],[5834,6301],[5570,5130],[5296,4991],[4008,4521],[3949,4647],[3922,4787],[3859,4891],[3770,4980],[3743,5069],[3725,5207],[3634,5342],[3601,5621],[3515,5688],[3564,5829],[3647,5902],[3893,6029],[3942,6042],[4021,6104],[4043,6226],[3866,6412],[3873,6452],[5129,7298],[5158,7375],[5153,7533],[5256,7720],[5351,7858],[5390,7968],[6839,7947],[6953,7946],[7053,8006],[7115,8019],[7140,8063],[7239,8074],[7354,8042],[7465,8053],[7527,8122],[7637,8181],[7839,8215],[7879,8309],[7903,8315],[8233,8285],[8348,8215],[8479,8245],[8583,8223],[8702,8136],[8739,8008],[8742,7832],[8783,7752],[8867,7713],[8962,7511],[9080,7412],[9027,7346],[9044,7243],[8904,7103],[8853,7031],[8837,6905],[8667,6768],[8482,6775],[8395,6763],[8342,6690],[8373,6618],[8333,6545],[8204,6474],[8167,6435],[8038,6168],[8072,6028],[8079,5903],[8132,5887],[8111,5798],[8125,5735],[8067,5667]]]}},{"type":"Feature","id":"GA.WN","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.32,"hc-key":"ga-wn","hc-a2":"WN","labelrank":"5","hasc":"GA.WN","alt-name":"Woleu-Ntem","woe-id":"2345457","subregion":null,"fips":"GB09","postal-code":"WN","name":"Wouleu-Ntem","country":"Gabon","type-en":"Province","region":null,"longitude":"11.8313","woe-name":"Wouleu-Ntem","latitude":"1.43947","woe-label":"Woleu-Ntem, GA, Gabon","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6839,7947],[5390,7968],[5351,7858],[5256,7720],[5153,7533],[5158,7375],[5129,7298],[3873,6452],[3866,6412],[4043,6226],[2689,6229],[2746,6318],[2732,6396],[2760,6444],[2808,6639],[2881,6780],[2900,6851],[2940,6890],[2977,7019],[2981,7139],[2958,7246],[2936,7250],[2025,6938],[1986,6937],[1918,7072],[1924,7130],[1995,7319],[2005,7565],[3613,7559],[3602,9516],[3589,9582],[3613,9692],[3648,9754],[3641,9816],[4106,9833],[4198,9851],[4340,9783],[4579,9783],[4712,9795],[4947,9795],[5125,9779],[5354,9831],[5442,9790],[5606,9808],[5733,9767],[5774,9776],[5843,9740],[6079,9705],[6181,9753],[6285,9720],[6384,9753],[6467,9729],[6510,9746],[6587,9718],[6661,9728],[6748,9788],[6939,9766],[7012,9715],[7036,9670],[7030,9471],[7006,9373],[6877,9284],[6882,9219],[6799,9121],[6852,9026],[6831,8935],[6778,8873],[6772,8623],[6742,8588],[6803,8494],[6847,8471],[6934,8303],[6924,8097],[6845,8067],[6778,8006],[6839,7947]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gd/gd-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gd/gd-all.js new file mode 100644 index 0000000..6e76121 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gd/gd-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gd/gd-all"] = {"title":"Grenada","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2003"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=-62 +k=0.9995000000000001 +x_0=400000 +y_0=0 +ellps=clrk80 +towgs84=72,213.7,93,0,0,0,0 +units=m +no_defs","scale":0.0120054171408,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":422637.278998,"yoffset":1384959.02038}}, +"features":[{"type":"Feature","id":"GD.6584","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.61,"hc-key":"gd-6584","hc-a2":"CA","labelrank":"20","hasc":"GD.CA","alt-name":"Southern Grenadine Islands","woe-id":"-2345478","subregion":null,"fips":null,"postal-code":null,"name":"Carriacou and Petite Martinique","country":"Grenada","type-en":"Dependency","region":null,"longitude":"-61.4461","woe-name":null,"latitude":"12.4733","woe-label":null,"type":"Dependency"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7214,9657],[7130,9413],[7036,9438],[6947,9503],[6916,9607],[7214,9657]]],[[[6417,9140],[6335,8733],[6323,8306],[5967,8411],[5625,8315],[5288,8141],[4945,8010],[5014,8135],[5150,8460],[5218,8585],[5156,8595],[4944,8585],[4973,8667],[5092,8866],[5529,8735],[5790,9090],[6009,9579],[6320,9851],[6451,9515],[6417,9140]]]]}},{"type":"Feature","id":"GD.3660","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.77,"hc-key":"gd-3660","hc-a2":"SP","labelrank":"20","hasc":"GD.PA","alt-name":null,"woe-id":"2345478","subregion":null,"fips":"GJ06","postal-code":null,"name":"Saint Patrick","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.6342","woe-name":"Saint Patrick","latitude":"12.2147","woe-label":"Saint Patrick, GD, Grenada","type":"Parish"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3197,5136],[3083,4907],[3033,4930],[2938,5005],[2839,5068],[2855,5112],[2969,5266],[3016,5384],[3106,5434],[3246,5356],[3151,5257],[3197,5136]]],[[[1191,3538],[1407,3800],[1831,3876],[2293,3815],[2731,3541],[2718,3477],[2592,3357],[2762,3008],[2798,2709],[2790,2581],[2222,2631],[1722,2630],[1655,3053],[1455,3340],[1191,3538]]]]}},{"type":"Feature","id":"GD.6583","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"gd-6583","hc-a2":"SA","labelrank":"20","hasc":"GD.AN","alt-name":null,"woe-id":"2345473","subregion":null,"fips":"GJ01","postal-code":null,"name":"Saint Andrew","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.6329","woe-name":"Saint Andrew","latitude":"12.1224","woe-label":"Saint Andrew, GD, Grenada","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2790,2581],[2728,1697],[2680,1553],[2591,1411],[2456,1096],[2463,935],[2577,599],[2526,535],[2421,486],[2362,365],[1991,650],[1675,785],[1308,683],[1208,819],[1108,1225],[1074,1445],[1307,1732],[1589,2207],[1722,2630],[2222,2631],[2790,2581]]]}},{"type":"Feature","id":"GD.6582","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.46,"hc-key":"gd-6582","hc-a2":"SD","labelrank":"20","hasc":"GD.DA","alt-name":null,"woe-id":"2345474","subregion":null,"fips":"GJ02","postal-code":null,"name":"Saint David","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.6617","woe-name":"Saint David","latitude":"12.055","woe-label":"Saint David, GD, Grenada","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2362,365],[2337,204],[2331,36],[2219,-149],[1352,-603],[1352,-450],[1179,-535],[1060,-451],[910,-214],[909,141],[1042,598],[1308,683],[1675,785],[1991,650],[2362,365]]]}},{"type":"Feature","id":"GD.6581","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.48,"hc-key":"gd-6581","hc-a2":"SG","labelrank":"20","hasc":"GD.GE","alt-name":null,"woe-id":"2345475","subregion":null,"fips":"GJ03","postal-code":null,"name":"Saint George","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.7226","woe-name":"Saint George","latitude":"12.0681","woe-label":"Saint George, GD, Grenada","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1308,683],[1042,598],[909,141],[910,-214],[1060,-451],[1179,-535],[1050,-651],[967,-805],[937,-999],[748,-964],[566,-908],[394,-830],[234,-733],[25,-916],[-319,-989],[-696,-970],[-999,-887],[-297,-436],[-169,-311],[-97,-10],[-156,231],[-256,467],[-310,749],[-201,1207],[508,1207],[1108,1225],[1208,819],[1308,683]]]}},{"type":"Feature","id":"GD.6580","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"gd-6580","hc-a2":"SJ","labelrank":"20","hasc":"GD.JO","alt-name":null,"woe-id":"2345476","subregion":null,"fips":"GJ04","postal-code":null,"name":"Saint John","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.7094","woe-name":"Saint John","latitude":"12.1446","woe-label":"Saint John, GD, Grenada","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1589,2207],[1307,1732],[1074,1445],[1108,1225],[508,1207],[-201,1207],[218,2014],[231,2371],[524,2727],[906,2629],[1289,2443],[1589,2207]]]}},{"type":"Feature","id":"GD.6579","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"gd-6579","hc-a2":"SM","labelrank":"20","hasc":"GD.MA","alt-name":null,"woe-id":"2345477","subregion":null,"fips":"GJ05","postal-code":null,"name":"Saint Mark","country":"Grenada","type-en":"Parish","region":null,"longitude":"-61.6749","woe-name":"Saint Mark","latitude":"12.189","woe-label":"Saint Mark, GD, Grenada","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1722,2630],[1589,2207],[1289,2443],[906,2629],[524,2727],[1191,3538],[1455,3340],[1655,3053],[1722,2630]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ge/ge-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ge/ge-all.js new file mode 100644 index 0000000..4729276 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ge/ge-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ge/ge-all"] = {"title":"Georgia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00127718047369,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":93873.2068269,"yoffset":4836136.63523}}, +"features":[{"type":"Feature","id":"GE.AB","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.41,"hc-key":"ge-ab","hc-a2":"AB","labelrank":"7","hasc":"GE.AB","alt-name":"Sokhumi","woe-id":"20070401","subregion":null,"fips":"GG02","postal-code":"AB","name":"Abkhazia","country":"Georgia","type-en":"Autonomous Republic","region":null,"longitude":"41.0701","woe-name":null,"latitude":"43.1479","woe-label":null,"type":"Avtonomiuri Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1422,7169],[1361,7687],[1336,7776],[1298,7851],[1247,7911],[1182,7952],[1060,7980],[1009,8021],[930,8062],[898,8068],[846,8045],[808,8053],[740,8168],[709,8306],[647,8426],[622,8490],[582,8491],[518,8465],[477,8481],[361,8664],[245,8716],[85,8746],[-81,8743],[-160,8821],[-240,8851],[-365,8920],[-425,8931],[-470,8879],[-519,8987],[-568,9051],[-557,9120],[-578,9186],[-634,9281],[-769,9339],[-817,9394],[-999,9457],[-988,9495],[-862,9772],[-799,9828],[-689,9851],[-579,9844],[-193,9675],[-129,9664],[-79,9674],[28,9723],[86,9727],[132,9700],[222,9623],[384,9558],[434,9525],[645,9338],[693,9324],[861,9338],[916,9324],[1014,9252],[1069,9226],[1184,9243],[1232,9222],[1266,9147],[1303,9105],[1386,9075],[1427,9048],[1495,8972],[1538,8946],[1596,8938],[1715,8950],[1773,8941],[1876,8907],[1927,8900],[2039,8908],[2133,8889],[2232,8846],[2336,8849],[2465,8916],[2421,8808],[2424,8684],[2399,8623],[2294,8480],[2208,8447],[2050,8424],[2011,8375],[2038,8338],[2077,8144],[2012,8081],[2035,7935],[2035,7824],[2078,7744],[2086,7649],[2070,7610],[2005,7567],[1976,7527],[1843,7408],[1695,7329],[1613,7305],[1552,7234],[1422,7169]]]}},{"type":"Feature","id":"GE.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"ge-aj","hc-a2":"AJ","labelrank":"7","hasc":"GE.AJ","alt-name":"Batumi","woe-id":"20070400","subregion":null,"fips":"GG04","postal-code":"AJ","name":"Ajaria","country":"Georgia","type-en":"Autonomous Republic","region":null,"longitude":"42.0537","woe-name":null,"latitude":"41.6552","woe-label":null,"type":"Avtonomiuri Respublika"},"geometry":{"type":"Polygon","coordinates":[[[3058,5292],[3022,5267],[3004,5231],[2986,5142],[2880,4996],[2845,4975],[2803,4974],[2516,5096],[2395,5098],[2345,5140],[2268,5128],[2222,5144],[2115,5115],[1998,5164],[1907,5123],[1853,5051],[1768,4988],[1685,5061],[1615,5077],[1590,5100],[1591,5143],[1536,5126],[1466,5129],[1293,5210],[1409,5400],[1460,5464],[1562,5525],[1592,5590],[1674,5714],[1684,5777],[1737,5869],[1743,6047],[1958,6029],[2025,5986],[2032,5939],[2111,5903],[2211,5830],[2276,5847],[2356,5854],[2437,5807],[2485,5793],[2605,5808],[2694,5860],[2739,5873],[2776,5863],[2837,5797],[2899,5780],[2920,5711],[2917,5635],[2892,5565],[2917,5506],[2997,5418],[3043,5339],[3058,5292]]]}},{"type":"Feature","id":"GE.GU","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.46,"hc-key":"ge-gu","hc-a2":"GU","labelrank":"7","hasc":"GE.GU","alt-name":"Ozurgeti","woe-id":"-20070376","subregion":null,"fips":"GG65","postal-code":"GU","name":"Guria","country":"Georgia","type-en":"Region","region":null,"longitude":"42.1824","woe-name":null,"latitude":"41.9634","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2899,5780],[2837,5797],[2776,5863],[2739,5873],[2694,5860],[2605,5808],[2485,5793],[2437,5807],[2356,5854],[2276,5847],[2211,5830],[2111,5903],[2032,5939],[2025,5986],[1958,6029],[1743,6047],[1722,6277],[1660,6396],[1698,6452],[1732,6554],[1835,6570],[1940,6569],[2144,6596],[2234,6571],[2315,6512],[2419,6495],[2505,6449],[2465,6392],[2503,6333],[2613,6306],[2692,6345],[2750,6329],[2780,6276],[2800,6211],[2846,6181],[2904,6162],[2945,6129],[3053,6069],[3105,6071],[3154,6056],[3177,5960],[3177,5849],[3135,5849],[3098,5825],[3054,5764],[2981,5786],[2899,5780]]]}},{"type":"Feature","id":"GE.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.45,"hc-key":"ge-sz","hc-a2":"SZ","labelrank":"7","hasc":"GE.SZ","alt-name":"Zugdidi","woe-id":"-20070392","subregion":null,"fips":"GG71","postal-code":"SZ","name":"Samegrelo-Zemo Svaneti","country":"Georgia","type-en":"Region","region":null,"longitude":"42.3632","woe-name":null,"latitude":"42.5492","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2505,6449],[2419,6495],[2315,6512],[2234,6571],[2144,6596],[1940,6569],[1835,6570],[1732,6554],[1698,6452],[1660,6396],[1614,6485],[1581,6519],[1565,6736],[1491,7041],[1432,7117],[1422,7169],[1552,7234],[1613,7305],[1695,7329],[1843,7408],[1976,7527],[2005,7567],[2070,7610],[2086,7649],[2078,7744],[2035,7824],[2035,7935],[2012,8081],[2077,8144],[2038,8338],[2011,8375],[2050,8424],[2208,8447],[2294,8480],[2399,8623],[2424,8684],[2421,8808],[2465,8916],[2516,8932],[2788,8946],[2898,8927],[2987,8863],[3074,8781],[3170,8723],[3224,8724],[3297,8777],[3347,8776],[3423,8797],[3487,8794],[3549,8776],[3683,8670],[3819,8615],[3800,8515],[3814,8491],[3892,8434],[4062,8266],[4093,8248],[4040,8228],[3983,8151],[3946,8119],[3941,8050],[3911,8005],[3866,8014],[3766,8055],[3648,8042],[3474,8126],[3389,8081],[3294,8087],[2986,8172],[2947,8096],[2909,8079],[2849,8076],[2797,8049],[2755,7974],[2841,7895],[3020,7786],[3091,7709],[3045,7618],[3162,7368],[3019,7357],[2968,7308],[2941,7233],[2898,7178],[2895,7114],[2871,7063],[2753,6935],[2679,6820],[2658,6763],[2626,6728],[2607,6637],[2606,6521],[2570,6454],[2505,6449]]]}},{"type":"Feature","id":"GE.IM","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"ge-im","hc-a2":"IM","labelrank":"7","hasc":"GE.IM","alt-name":"Kutaisi","woe-id":"-20070391","subregion":null,"fips":"GG66","postal-code":"IM","name":"Imereti","country":"Georgia","type-en":"Region","region":null,"longitude":"42.9894","woe-name":null,"latitude":"42.093","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3177,5849],[3177,5960],[3154,6056],[3105,6071],[3053,6069],[2945,6129],[2904,6162],[2846,6181],[2800,6211],[2780,6276],[2750,6329],[2692,6345],[2613,6306],[2503,6333],[2465,6392],[2505,6449],[2570,6454],[2606,6521],[2607,6637],[2626,6728],[2658,6763],[2679,6820],[2753,6935],[2871,7063],[2895,7114],[2898,7178],[2941,7233],[2968,7308],[3019,7357],[3162,7368],[3174,7317],[3185,7173],[3361,7226],[3444,7204],[3481,7239],[3521,7239],[3610,7180],[3691,7101],[3710,7031],[3749,6997],[3784,6990],[3861,6945],[3978,6952],[4047,6979],[4106,7036],[4262,7114],[4435,7092],[4601,7102],[4739,7049],[4796,7012],[4860,7002],[4952,7036],[5004,7043],[5041,6998],[5020,6928],[5018,6856],[4892,6824],[4781,6747],[4766,6682],[4775,6612],[4765,6554],[4719,6513],[4665,6394],[4565,6310],[4557,6217],[4531,6139],[4471,6087],[4457,6002],[3962,5812],[3907,5827],[3738,5816],[3667,5788],[3593,5791],[3452,5825],[3277,5785],[3177,5849]]]}},{"type":"Feature","id":"GE.KA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"ge-ka","hc-a2":"KA","labelrank":"7","hasc":"GE.KA","alt-name":"Telavi","woe-id":"-20070369","subregion":null,"fips":"GG67","postal-code":"KA","name":"Kakheti","country":"Georgia","type-en":"Region","region":null,"longitude":"45.8579","woe-name":null,"latitude":"41.6527","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7531,7393],[7565,7328],[7620,7306],[7689,7316],[7820,7356],[7913,7354],[8050,7331],[8177,7282],[8244,7203],[8240,7151],[8056,6659],[8073,6608],[8188,6546],[8369,6422],[8483,6393],[8506,6371],[8554,6257],[8594,6221],[8672,6245],[8724,6209],[8776,6217],[8803,6158],[8843,6140],[8894,6140],[9005,6166],[9048,6162],[9092,6128],[9165,6043],[9212,6022],[9309,6016],[9350,5994],[9391,5941],[9330,5810],[9296,5753],[9227,5665],[9177,5630],[9065,5643],[9029,5638],[8998,5604],[8984,5529],[8986,5417],[9008,5319],[9053,5282],[9086,5331],[9109,5333],[9151,5251],[9183,5102],[9212,5066],[9299,5007],[9353,4991],[9431,4920],[9593,4855],[9676,4808],[9703,4747],[9728,4757],[9786,4695],[9851,4584],[9818,4566],[9814,4510],[9770,4447],[9755,4387],[9735,4241],[9704,4195],[9607,4200],[9572,4177],[9531,4084],[9465,4099],[9389,4185],[9290,4216],[9255,4236],[9156,4323],[9080,4408],[9050,4418],[8925,4416],[8889,4407],[8803,4350],[8731,4334],[8650,4343],[8403,4429],[8287,4499],[8218,4557],[8178,4620],[8214,4666],[8275,4693],[8234,4721],[8126,4742],[7888,4834],[7810,4911],[7731,4899],[7671,4901],[7592,4942],[7550,5089],[7519,5132],[7415,5151],[7385,5170],[7364,5272],[7420,5403],[7375,5591],[7346,5650],[7283,5657],[7229,5696],[7150,5805],[7128,5869],[7076,5900],[7120,5948],[7169,5978],[7259,5920],[7390,5939],[7332,6010],[7175,6047],[7159,6115],[7185,6175],[7155,6245],[7131,6391],[7153,6442],[7178,6568],[7209,6618],[7243,6729],[7325,6818],[7391,6835],[7405,6921],[7384,7008],[7400,7060],[7436,7092],[7461,7148],[7456,7215],[7478,7315],[7531,7393]]]}},{"type":"Feature","id":"GE.MM","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.43,"hc-key":"ge-mm","hc-a2":"MM","labelrank":"7","hasc":"GE.MM","alt-name":"Mtskheta","woe-id":"-20070363","subregion":null,"fips":"GG69","postal-code":"MM","name":"Mtskheta-Mtianeti","country":"Georgia","type-en":"Region","region":null,"longitude":"44.7435","woe-name":null,"latitude":"42.2106","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5719,7545],[5792,7605],[5822,7666],[5860,7711],[6004,7713],[6070,7734],[6197,7800],[6325,7819],[6394,7810],[6461,7788],[6521,7753],[6613,7652],[6653,7523],[6687,7518],[6714,7639],[6771,7776],[6813,7831],[6884,7817],[7060,7690],[7119,7669],[7240,7706],[7293,7686],[7340,7645],[7500,7451],[7531,7393],[7478,7315],[7456,7215],[7461,7148],[7436,7092],[7400,7060],[7384,7008],[7405,6921],[7391,6835],[7325,6818],[7243,6729],[7209,6618],[7178,6568],[7153,6442],[7131,6391],[7155,6245],[7185,6175],[7159,6115],[7175,6047],[7332,6010],[7390,5939],[7259,5920],[7169,5978],[7120,5948],[7076,5900],[7128,5869],[7150,5805],[7068,5800],[6985,5819],[6950,5805],[6922,5765],[6902,5703],[6863,5656],[6762,5709],[6721,5712],[6695,5667],[6648,5637],[6601,5639],[6567,5564],[6535,5551],[6515,5515],[6428,5472],[6351,5542],[6275,5598],[6184,5610],[6184,5667],[6216,5704],[6211,5789],[6257,5833],[6317,5835],[6340,5897],[6296,5967],[6242,6030],[6210,6178],[6153,6210],[6036,6237],[5980,6239],[5884,6160],[5877,6217],[5831,6242],[5825,6278],[5840,6322],[5845,6435],[5871,6542],[5911,6573],[5937,6629],[6000,6692],[5987,6761],[5960,6820],[5963,6955],[5919,7007],[5909,7077],[5880,7110],[5905,7189],[5958,7253],[5905,7315],[5852,7412],[5775,7434],[5742,7480],[5719,7545]]]}},{"type":"Feature","id":"GE.RK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"ge-rk","hc-a2":"RK","labelrank":"7","hasc":"GE.RK","alt-name":"Ambrolauri","woe-id":"-20070380","subregion":null,"fips":"GG70","postal-code":"RK","name":"Racha-Lechkhumi-Kvemo Svaneti","country":"Georgia","type-en":"Region","region":null,"longitude":"43.1304","woe-name":null,"latitude":"42.6296","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4739,7049],[4601,7102],[4435,7092],[4262,7114],[4106,7036],[4047,6979],[3978,6952],[3861,6945],[3784,6990],[3749,6997],[3710,7031],[3691,7101],[3610,7180],[3521,7239],[3481,7239],[3444,7204],[3361,7226],[3185,7173],[3174,7317],[3162,7368],[3045,7618],[3091,7709],[3020,7786],[2841,7895],[2755,7974],[2797,8049],[2849,8076],[2909,8079],[2947,8096],[2986,8172],[3294,8087],[3389,8081],[3474,8126],[3648,8042],[3766,8055],[3866,8014],[3911,8005],[3941,8050],[3946,8119],[3983,8151],[4040,8228],[4093,8248],[4124,8230],[4582,8091],[4643,8074],[4754,8018],[4846,7913],[4876,7893],[5026,7854],[5098,7816],[5115,7752],[5077,7699],[4973,7616],[4967,7551],[5013,7493],[5085,7472],[5165,7465],[5230,7447],[5267,7418],[5256,7307],[5168,7246],[5132,7182],[5100,7168],[4874,7153],[4739,7049]]]}},{"type":"Feature","id":"GE.TB","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"ge-tb","hc-a2":"TB","labelrank":"9","hasc":"GE.TB","alt-name":null,"woe-id":"20070358","subregion":null,"fips":"GG51","postal-code":"TB","name":"Tbilisi","country":"Georgia","type-en":"Independent City","region":null,"longitude":"44.845","woe-name":null,"latitude":"41.7153","woe-label":null,"type":"K'alak'i"},"geometry":{"type":"Polygon","coordinates":[[[6515,5515],[6535,5551],[6567,5564],[6601,5639],[6648,5637],[6695,5667],[6721,5712],[6762,5709],[6863,5656],[6815,5610],[6811,5572],[6843,5543],[6862,5466],[6887,5444],[6954,5419],[6992,5429],[7040,5481],[7056,5427],[7009,5358],[6947,5338],[6884,5342],[6836,5365],[6755,5379],[6621,5448],[6572,5446],[6545,5507],[6515,5515]]]}},{"type":"Feature","id":"GE.KK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.57,"hc-key":"ge-kk","hc-a2":"KK","labelrank":"7","hasc":"GE.KK","alt-name":"Rustavi","woe-id":"-20070355","subregion":null,"fips":"GG68","postal-code":"KK","name":"Kvemo Kartli","country":"Georgia","type-en":"Region","region":null,"longitude":"44.5029","woe-name":null,"latitude":"41.4755","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7150,5805],[7229,5696],[7283,5657],[7346,5650],[7375,5591],[7420,5403],[7364,5272],[7385,5170],[7415,5151],[7519,5132],[7550,5089],[7592,4942],[7507,4960],[7454,4941],[7045,4602],[6966,4541],[6904,4539],[6744,4565],[6711,4532],[6725,4501],[6787,4471],[6788,4423],[6745,4417],[6501,4423],[6398,4456],[6363,4440],[6296,4355],[6262,4365],[6239,4421],[6176,4375],[6136,4363],[6062,4380],[5974,4434],[5934,4431],[5893,4394],[5823,4400],[5743,4457],[5699,4476],[5661,4462],[5647,4406],[5587,4363],[5552,4357],[5482,4377],[5449,4374],[5343,4336],[5327,4450],[5289,4518],[5279,4615],[5304,4711],[5281,4801],[5247,4823],[5235,4874],[5224,5000],[5180,5077],[5137,5124],[5058,5129],[4979,5110],[4906,5108],[4848,5120],[4884,5174],[4902,5227],[4915,5447],[4954,5515],[5026,5502],[5125,5504],[5207,5589],[5588,5548],[5691,5572],[5768,5552],[5848,5566],[5948,5613],[6004,5566],[6042,5551],[6157,5553],[6184,5610],[6275,5598],[6351,5542],[6428,5472],[6515,5515],[6545,5507],[6572,5446],[6621,5448],[6755,5379],[6836,5365],[6884,5342],[6947,5338],[7009,5358],[7056,5427],[7040,5481],[6992,5429],[6954,5419],[6887,5444],[6862,5466],[6843,5543],[6811,5572],[6815,5610],[6863,5656],[6902,5703],[6922,5765],[6950,5805],[6985,5819],[7068,5800],[7150,5805]]]}},{"type":"Feature","id":"GE.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.52,"hc-key":"ge-sj","hc-a2":"SJ","labelrank":"7","hasc":"GE.SJ","alt-name":"Akhaltsikhe","woe-id":"-20070348","subregion":null,"fips":"GG72","postal-code":"SJ","name":"Samtskhe-Javakheti","country":"Georgia","type-en":"Region","region":null,"longitude":"43.2296","woe-name":null,"latitude":"41.5149","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5207,5589],[5125,5504],[5026,5502],[4954,5515],[4915,5447],[4902,5227],[4884,5174],[4848,5120],[4906,5108],[4979,5110],[5058,5129],[5137,5124],[5180,5077],[5224,5000],[5235,4874],[5247,4823],[5281,4801],[5304,4711],[5279,4615],[5289,4518],[5327,4450],[5343,4336],[5307,4327],[5153,4326],[5081,4297],[5003,4230],[4929,4214],[4659,4256],[4588,4255],[4498,4220],[4448,4221],[4468,4278],[4446,4331],[4357,4400],[4305,4415],[4256,4413],[4103,4373],[4079,4391],[4041,4490],[4009,4528],[3939,4530],[3895,4545],[3985,4589],[4033,4641],[3932,4685],[3854,4757],[3734,4843],[3710,4870],[3663,4964],[3612,5014],[3551,5039],[3518,5107],[3454,5047],[3423,5058],[3351,5120],[3412,5184],[3443,5267],[3412,5283],[3181,5309],[3058,5292],[3043,5339],[2997,5418],[2917,5506],[2892,5565],[2917,5635],[2920,5711],[2899,5780],[2981,5786],[3054,5764],[3098,5825],[3135,5849],[3177,5849],[3277,5785],[3452,5825],[3593,5791],[3667,5788],[3738,5816],[3907,5827],[3962,5812],[4457,6002],[4503,6004],[4609,5976],[4667,5948],[4690,5882],[4783,5788],[4833,5779],[4857,5720],[4966,5666],[5028,5674],[5139,5674],[5207,5589]]]}},{"type":"Feature","id":"GE.SD","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.70,"hc-key":"ge-sd","hc-a2":"SD","labelrank":"7","hasc":"GE.SD","alt-name":"Gori","woe-id":"-20070403","subregion":null,"fips":"GG73","postal-code":"SD","name":"Shida Kartli","country":"Georgia","type-en":"Region","region":null,"longitude":"43.9997","woe-name":null,"latitude":"42.1586","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6184,5610],[6157,5553],[6042,5551],[6004,5566],[5948,5613],[5848,5566],[5768,5552],[5691,5572],[5588,5548],[5207,5589],[5139,5674],[5028,5674],[4966,5666],[4857,5720],[4833,5779],[4783,5788],[4690,5882],[4667,5948],[4609,5976],[4503,6004],[4457,6002],[4471,6087],[4531,6139],[4557,6217],[4565,6310],[4665,6394],[4719,6513],[4765,6554],[4775,6612],[4766,6682],[4781,6747],[4892,6824],[5018,6856],[5020,6928],[5041,6998],[5004,7043],[4952,7036],[4860,7002],[4796,7012],[4739,7049],[4874,7153],[5100,7168],[5132,7182],[5168,7246],[5256,7307],[5267,7418],[5318,7386],[5372,7412],[5436,7491],[5507,7523],[5662,7529],[5719,7545],[5742,7480],[5775,7434],[5852,7412],[5905,7315],[5958,7253],[5905,7189],[5880,7110],[5909,7077],[5919,7007],[5963,6955],[5960,6820],[5987,6761],[6000,6692],[5937,6629],[5911,6573],[5871,6542],[5845,6435],[5840,6322],[5825,6278],[5831,6242],[5877,6217],[5884,6160],[5980,6239],[6036,6237],[6153,6210],[6210,6178],[6242,6030],[6296,5967],[6340,5897],[6317,5835],[6257,5833],[6211,5789],[6216,5704],[6184,5667],[6184,5610]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gh/gh-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gh/gh-all.js new file mode 100644 index 0000000..be2ffbc --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gh/gh-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gh/gh-all"] = {"title":"Ghana","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2136"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=4.666666666666667 +lon_0=-1 +k=0.99975 +x_0=274319.7391633579 +y_0=0 +a=6378300 +b=6356751.689189189 +towgs84=-199,32,322,0,0,0,0 +to_meter=0.3047997101815088 +no_defs","scale":0.000300299117328,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":79053.0975859,"yoffset":2355858.81982}}, +"features":[{"type":"Feature","id":"GH.AH","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.27,"hc-key":"gh-ah","hc-a2":"AH","labelrank":"5","hasc":"GH.AH","alt-name":null,"woe-id":"2345463","subregion":null,"fips":"GH02","postal-code":"AH","name":"Ashanti","country":"Ghana","type-en":"Region","region":null,"longitude":"-1.3296","woe-name":"Ashanti","latitude":"6.75219","woe-label":"Ashanti, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4148,3147],[4020,3119],[3911,3015],[3796,2971],[3744,2926],[3519,2921],[3474,2900],[3171,2477],[3138,2456],[3016,2439],[2910,2383],[2912,2297],[2985,2230],[3006,2168],[2920,2064],[2701,1839],[2629,1725],[2566,1529],[2497,1473],[2506,1392],[2483,1350],[2508,1290],[2475,1272],[2412,1101],[2447,1072],[2417,989],[2391,943],[2321,935],[2306,970],[2210,993],[2042,944],[2022,885],[1957,914],[1940,991],[1897,1001],[1686,986],[1603,1036],[1515,1061],[1454,1107],[1452,1167],[1327,1171],[1280,1156],[1197,1240],[1173,1306],[1110,1350],[1085,1481],[1117,1601],[1092,1632],[1014,1636],[951,1641],[908,1729],[748,1779],[743,1827],[771,1952],[672,1954],[585,1996],[553,1951],[536,1833],[511,1772],[459,1736],[408,1748],[413,1788],[380,1844],[388,1897],[496,2055],[499,2129],[429,2224],[437,2289],[519,2281],[616,2317],[644,2374],[657,2472],[728,2547],[708,2572],[561,2588],[473,2574],[586,2706],[607,2805],[714,2921],[784,2935],[819,2881],[1041,2890],[1166,2961],[1247,3057],[1343,3078],[1378,3217],[1264,3253],[1156,3354],[1073,3345],[1003,3401],[898,3421],[912,3516],[946,3597],[1061,3589],[1122,3610],[1246,3594],[1373,3614],[1419,3585],[1435,3477],[1574,3393],[1668,3414],[1723,3397],[1786,3424],[1844,3493],[1939,3507],[1920,3624],[2048,3716],[2136,3840],[2222,3866],[2286,3784],[2292,3684],[2334,3613],[2442,3597],[2677,3636],[2757,3731],[2913,3706],[2942,3679],[3076,3697],[3178,3657],[3330,3733],[3433,3655],[3530,3479],[3607,3448],[3783,3418],[4021,3331],[4072,3279],[4148,3147]]]}},{"type":"Feature","id":"GH.EP","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.54,"hc-key":"gh-ep","hc-a2":"EP","labelrank":"5","hasc":"GH.EP","alt-name":null,"woe-id":"2345466","subregion":null,"fips":"GH05","postal-code":"EP","name":"Eastern","country":"Ghana","type-en":"Region","region":null,"longitude":"-0.460431","woe-name":"Eastern","latitude":"6.42584","woe-label":"Eastern, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2417,989],[2447,1072],[2412,1101],[2475,1272],[2508,1290],[2483,1350],[2506,1392],[2497,1473],[2566,1529],[2629,1725],[2701,1839],[2920,2064],[3006,2168],[2985,2230],[2912,2297],[2910,2383],[3016,2439],[3138,2456],[3171,2477],[3474,2900],[3519,2921],[3744,2926],[3796,2971],[3911,3015],[4020,3119],[4148,3147],[4574,3131],[4681,3091],[4783,3133],[4885,3105],[4893,3015],[4858,2896],[4872,2786],[4849,2713],[4789,2657],[4756,2580],[4764,2508],[4825,2476],[4865,2423],[4860,2306],[4794,2267],[4738,2207],[4698,2036],[4791,2016],[4813,1935],[4870,1876],[4877,1823],[4828,1676],[4804,1642],[4666,1566],[4690,1486],[4670,1443],[4676,1367],[4786,1298],[4932,1297],[5048,1220],[5053,1040],[4980,957],[4923,916],[4883,925],[4819,1002],[4730,1060],[4690,1121],[4613,1115],[4513,1059],[4442,1086],[4414,987],[4324,938],[4246,773],[4173,736],[4069,768],[4037,730],[3954,691],[3830,720],[3775,780],[3662,761],[3656,669],[3535,706],[3249,683],[2988,730],[2906,718],[2797,755],[2625,757],[2522,941],[2417,989]]]}},{"type":"Feature","id":"GH.WP","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.45,"hc-key":"gh-wp","hc-a2":"WP","labelrank":"5","hasc":"GH.WP","alt-name":null,"woe-id":"2345469","subregion":null,"fips":"GH09","postal-code":"WP","name":"Western","country":"Ghana","type-en":"Region","region":null,"longitude":"-2.34206","woe-name":"Western","latitude":"5.70024","woe-label":"Western, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[413,1788],[408,1748],[459,1736],[511,1772],[536,1833],[553,1951],[585,1996],[672,1954],[771,1952],[743,1827],[748,1779],[908,1729],[951,1641],[1014,1636],[945,1554],[848,1500],[844,1428],[870,1376],[1005,1311],[1059,1229],[1171,1167],[1279,1023],[1384,968],[1443,880],[1434,796],[1479,759],[1456,708],[1431,574],[1451,483],[1583,511],[1646,478],[1772,444],[1835,361],[1787,310],[1794,203],[1879,135],[1930,40],[2007,-35],[2075,-79],[2103,-137],[2011,-216],[1937,-228],[1898,-257],[1852,-355],[1859,-524],[1859,-524],[1803,-511],[1754,-535],[1741,-606],[1625,-663],[1556,-732],[1554,-763],[1407,-800],[1277,-858],[1209,-940],[1159,-973],[974,-999],[945,-934],[884,-918],[779,-834],[727,-809],[700,-759],[524,-690],[238,-631],[-41,-536],[-262,-518],[-506,-475],[-767,-397],[-713,-357],[-555,-369],[-516,-415],[-440,-392],[-444,-346],[-300,-300],[-193,-298],[-153,-249],[-190,-213],[-183,-148],[-218,-71],[-207,33],[-150,23],[-111,48],[-113,108],[-159,216],[-189,337],[-193,425],[-234,492],[-354,524],[-437,480],[-510,498],[-502,647],[-612,638],[-594,831],[-619,953],[-708,1133],[-758,1415],[-794,1509],[-868,1585],[-999,2182],[-944,2256],[-910,2349],[-965,2449],[-934,2574],[-737,2906],[-717,2919],[-669,2759],[-622,2723],[-501,2753],[-406,2710],[-362,2666],[-288,2499],[-272,2414],[-291,2344],[-264,2235],[-187,2205],[-95,2146],[-9,2151],[60,2116],[91,2044],[178,2002],[252,1843],[344,1823],[413,1788]]]}},{"type":"Feature","id":"GH.AA","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.43,"hc-key":"gh-aa","hc-a2":"AA","labelrank":"9","hasc":"GH.AA","alt-name":null,"woe-id":"2345462","subregion":null,"fips":"GH01","postal-code":"AA","name":"Greater Accra","country":"Ghana","type-en":"Region","region":null,"longitude":"0.105309","woe-name":"Greater Accra","latitude":"5.83921","woe-label":"Greater Accra, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5652,729],[5130,766],[5057,761],[4939,727],[4892,699],[4779,669],[4707,608],[4641,589],[4572,506],[4437,460],[4356,418],[3993,301],[3906,286],[3853,436],[3744,509],[3656,669],[3662,761],[3775,780],[3830,720],[3954,691],[4037,730],[4069,768],[4173,736],[4246,773],[4324,938],[4414,987],[4442,1086],[4513,1059],[4613,1115],[4690,1121],[4730,1060],[4819,1002],[4883,925],[4923,916],[4980,957],[5053,1040],[5083,1086],[5191,1135],[5329,1129],[5461,1100],[5515,1060],[5575,898],[5637,846],[5698,820],[5732,780],[5652,729]]]}},{"type":"Feature","id":"GH.TV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.24,"hc-key":"gh-tv","hc-a2":"TV","labelrank":"5","hasc":"GH.TV","alt-name":null,"woe-id":"2345468","subregion":null,"fips":"GH08","postal-code":"TV","name":"Volta","country":"Ghana","type-en":"Region","region":null,"longitude":"0.396325","woe-name":"Volta","latitude":"7.33855","woe-label":"Volta, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5652,729],[5732,780],[5698,820],[5637,846],[5575,898],[5515,1060],[5461,1100],[5329,1129],[5191,1135],[5083,1086],[5053,1040],[5048,1220],[4932,1297],[4786,1298],[4676,1367],[4670,1443],[4690,1486],[4666,1566],[4804,1642],[4828,1676],[4877,1823],[4870,1876],[4813,1935],[4791,2016],[4698,2036],[4738,2207],[4794,2267],[4860,2306],[4865,2423],[4825,2476],[4764,2508],[4756,2580],[4789,2657],[4849,2713],[4872,2786],[4858,2896],[4893,3015],[4885,3105],[4879,3188],[4908,3277],[4907,3401],[4845,3455],[4736,3499],[4712,3552],[4706,3652],[4684,3710],[4572,3900],[4513,4062],[4408,4096],[4328,4213],[4316,4292],[4244,4461],[4204,4516],[3969,4703],[3840,4744],[3909,4853],[4035,4887],[4117,4861],[4216,4909],[4253,5008],[4308,5050],[4383,5076],[4459,5070],[4581,5009],[4677,4917],[4793,4923],[4836,4941],[4828,5064],[4916,5085],[4913,5132],[4853,5177],[4727,5155],[4673,5166],[4654,5260],[4716,5310],[4659,5368],[4681,5448],[4730,5513],[4797,5523],[4748,5602],[4824,5741],[4825,5805],[4910,5821],[4950,5799],[5120,5798],[5131,5737],[5181,5631],[5248,5538],[5315,5492],[5429,5391],[5539,5339],[5591,5214],[5656,5161],[5663,5074],[5696,5059],[5690,4992],[5589,4942],[5470,4858],[5503,4768],[5472,4724],[5504,4540],[5503,4445],[5522,4325],[5521,4224],[5536,4127],[5538,4006],[5489,4014],[5467,3980],[5454,3859],[5382,3830],[5348,3774],[5351,3593],[5378,3518],[5432,3472],[5558,3497],[5596,3372],[5557,3194],[5516,3093],[5518,2877],[5486,2819],[5343,2779],[5411,2716],[5427,2652],[5386,2541],[5423,2516],[5483,2410],[5566,2365],[5583,2310],[5578,2190],[5639,2125],[5739,2102],[5716,2048],[5723,1962],[5806,1845],[5932,1778],[5988,1712],[6044,1686],[6173,1686],[6218,1551],[6360,1410],[6500,1395],[6516,1309],[6370,1218],[6284,1126],[6223,1013],[6196,866],[6128,785],[6060,761],[5737,723],[5652,729]]]}},{"type":"Feature","id":"GH.NP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"gh-np","hc-a2":"NP","labelrank":"5","hasc":"GH.NP","alt-name":null,"woe-id":"2345467","subregion":null,"fips":"GH06","postal-code":"NP","name":"Northern","country":"Ghana","type-en":"Region","region":null,"longitude":"-1.11905","woe-name":"Northern","latitude":"9.27258","woe-label":"Northern, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[129,5840],[142,5912],[102,6074],[72,6087],[33,6229],[-118,6267],[-158,6297],[-131,6432],[-39,6573],[15,6600],[37,6664],[-55,6729],[8,6807],[12,7000],[-130,7161],[-139,7233],[-100,7308],[90,7333],[153,7397],[222,7426],[271,7504],[439,7525],[595,7573],[753,7562],[860,7582],[1028,7570],[1246,7618],[1543,7607],[1588,7659],[1650,7686],[1675,7766],[1652,7859],[1676,7909],[1762,7929],[1735,7981],[1835,7983],[1893,8018],[1746,8158],[1785,8358],[1832,8419],[1933,8505],[2002,8606],[2060,8609],[2210,8546],[2272,8453],[2433,8390],[2474,8422],[2464,8530],[2491,8592],[2548,8620],[2614,8713],[2790,8778],[2969,8752],[2952,8695],[3067,8790],[3104,8878],[3159,8912],[3169,8961],[3322,8957],[3319,8890],[3347,8849],[3316,8764],[3368,8762],[3430,8806],[3510,8798],[3636,8821],[3686,8929],[3742,8904],[3824,8913],[3949,8964],[4201,9008],[4339,9070],[4345,8958],[4527,8882],[4589,8802],[4704,8719],[4790,8561],[4823,8582],[4967,8560],[4960,8509],[5025,8426],[5011,8392],[5107,8405],[5158,8369],[5117,8338],[5092,8262],[5087,8085],[5157,8013],[5155,7946],[5081,7939],[5116,7801],[5065,7704],[5073,7617],[5037,7486],[5084,7351],[5062,7300],[5003,7312],[4959,7359],[4936,7261],[4963,7226],[5116,7232],[5092,7166],[4884,7173],[4873,7104],[4923,7069],[4990,7076],[4998,7041],[4881,7001],[4887,6908],[5026,6938],[5058,7011],[5220,7028],[5309,6996],[5310,6923],[5390,6880],[5401,6840],[5376,6684],[5327,6639],[5347,6518],[5278,6434],[5270,6353],[5225,6248],[5329,6059],[5351,5976],[5297,5853],[5224,5855],[5187,5795],[5128,5836],[5120,5798],[4950,5799],[4910,5821],[4825,5805],[4824,5741],[4748,5602],[4797,5523],[4730,5513],[4681,5448],[4659,5368],[4716,5310],[4654,5260],[4673,5166],[4727,5155],[4853,5177],[4913,5132],[4916,5085],[4828,5064],[4836,4941],[4793,4923],[4677,4917],[4581,5009],[4459,5070],[4383,5076],[4308,5050],[4253,5008],[4216,4909],[4117,4861],[4035,4887],[3909,4853],[3840,4744],[3692,4758],[3598,4812],[3424,4952],[3343,5043],[3130,5046],[3059,4975],[2960,4913],[2914,4815],[2785,4750],[2773,4677],[2809,4600],[2800,4531],[2736,4453],[2659,4493],[2481,4993],[2440,5053],[2368,5111],[2430,5189],[2461,5318],[2548,5395],[2583,5467],[2533,5630],[2370,5667],[2187,5795],[2035,5787],[1996,5757],[1976,5683],[1913,5642],[1835,5634],[1736,5654],[1681,5636],[1646,5580],[1575,5553],[1450,5593],[1381,5563],[1345,5502],[1339,5329],[1286,5217],[1346,5077],[1526,5059],[1554,4996],[1549,4936],[1501,4904],[1398,4945],[1322,4933],[1213,4796],[1053,4763],[919,4777],[847,4878],[795,4905],[660,5040],[647,5146],[602,5273],[570,5283],[519,5372],[529,5403],[486,5494],[423,5575],[360,5624],[311,5717],[197,5814],[129,5840]]]}},{"type":"Feature","id":"GH.UE","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.52,"hc-key":"gh-ue","hc-a2":"UE","labelrank":"5","hasc":"GH.UE","alt-name":null,"woe-id":"2345470","subregion":null,"fips":"GH10","postal-code":"UE","name":"Upper East","country":"Ghana","type-en":"Region","region":null,"longitude":"-0.779779","woe-name":"Upper East","latitude":"10.8183","woe-label":"Upper East, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2115,9605],[2229,9569],[2642,9565],[2704,9598],[2934,9580],[3017,9522],[3054,9563],[3329,9565],[3376,9535],[3351,9496],[3431,9419],[3461,9437],[3505,9545],[3629,9556],[3737,9643],[3749,9706],[3813,9747],[3875,9686],[3958,9747],[3992,9793],[3986,9851],[4213,9804],[4253,9751],[4317,9725],[4436,9744],[4492,9722],[4517,9683],[4514,9550],[4467,9499],[4431,9329],[4438,9261],[4353,9165],[4339,9070],[4201,9008],[3949,8964],[3824,8913],[3742,8904],[3686,8929],[3636,8821],[3510,8798],[3430,8806],[3368,8762],[3316,8764],[3347,8849],[3319,8890],[3322,8957],[3169,8961],[3159,8912],[3104,8878],[3067,8790],[2952,8695],[2969,8752],[2790,8778],[2614,8713],[2548,8620],[2491,8592],[2464,8530],[2474,8422],[2433,8390],[2272,8453],[2210,8546],[2227,8594],[2214,8658],[2174,8690],[2128,8658],[2080,8694],[2057,8779],[1997,8799],[1877,8922],[1855,9032],[1875,9111],[1984,9206],[1992,9259],[2065,9325],[2073,9499],[2115,9605]]]}},{"type":"Feature","id":"GH.UW","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"gh-uw","hc-a2":"UW","labelrank":"5","hasc":"GH.UW","alt-name":null,"woe-id":"2345471","subregion":null,"fips":"GH11","postal-code":"UW","name":"Upper West","country":"Ghana","type-en":"Region","region":null,"longitude":"-2.14449","woe-name":"Upper West","latitude":"10.404","woe-label":"Upper West, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2210,8546],[2060,8609],[2002,8606],[1933,8505],[1832,8419],[1785,8358],[1746,8158],[1893,8018],[1835,7983],[1735,7981],[1762,7929],[1676,7909],[1652,7859],[1675,7766],[1650,7686],[1588,7659],[1543,7607],[1246,7618],[1028,7570],[860,7582],[753,7562],[595,7573],[439,7525],[271,7504],[222,7426],[153,7397],[90,7333],[-100,7308],[-186,7421],[-152,7512],[-87,7611],[-134,7717],[-116,7837],[-172,7959],[-171,8104],[-187,8214],[-119,8290],[-120,8343],[-244,8411],[-258,8474],[-212,8559],[-156,8574],[-140,8613],[-208,8619],[-287,8681],[-340,8776],[-351,8845],[-400,8935],[-402,8984],[-361,9065],[-389,9114],[-322,9241],[-291,9355],[-219,9425],[-209,9464],[-244,9580],[-100,9577],[-100,9559],[1823,9571],[1883,9620],[2115,9605],[2073,9499],[2065,9325],[1992,9259],[1984,9206],[1875,9111],[1855,9032],[1877,8922],[1997,8799],[2057,8779],[2080,8694],[2128,8658],[2174,8690],[2214,8658],[2227,8594],[2210,8546]]]}},{"type":"Feature","id":"GH.BA","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.51,"hc-key":"gh-ba","hc-a2":"BA","labelrank":"5","hasc":"GH.BA","alt-name":null,"woe-id":"2345464","subregion":null,"fips":"GH03","postal-code":"BA","name":"Brong Ahafo","country":"Ghana","type-en":"Region","region":null,"longitude":"-1.42805","woe-name":"Brong Ahafo","latitude":"8.16555","woe-label":"Brong-Ahafo, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[-717,2919],[-630,2948],[-598,3061],[-521,3157],[-504,3213],[-535,3284],[-450,3802],[-427,3870],[-304,4130],[-277,4212],[-206,4281],[-198,4407],[-160,4398],[-24,4531],[111,4581],[129,4633],[97,4722],[122,4802],[177,4789],[276,4841],[287,4867],[136,5814],[129,5840],[197,5814],[311,5717],[360,5624],[423,5575],[486,5494],[529,5403],[519,5372],[570,5283],[602,5273],[647,5146],[660,5040],[795,4905],[847,4878],[919,4777],[1053,4763],[1213,4796],[1322,4933],[1398,4945],[1501,4904],[1549,4936],[1554,4996],[1526,5059],[1346,5077],[1286,5217],[1339,5329],[1345,5502],[1381,5563],[1450,5593],[1575,5553],[1646,5580],[1681,5636],[1736,5654],[1835,5634],[1913,5642],[1976,5683],[1996,5757],[2035,5787],[2187,5795],[2370,5667],[2533,5630],[2583,5467],[2548,5395],[2461,5318],[2430,5189],[2368,5111],[2440,5053],[2481,4993],[2659,4493],[2736,4453],[2800,4531],[2809,4600],[2773,4677],[2785,4750],[2914,4815],[2960,4913],[3059,4975],[3130,5046],[3343,5043],[3424,4952],[3598,4812],[3692,4758],[3840,4744],[3969,4703],[4204,4516],[4244,4461],[4316,4292],[4328,4213],[4408,4096],[4513,4062],[4572,3900],[4684,3710],[4706,3652],[4712,3552],[4736,3499],[4845,3455],[4907,3401],[4908,3277],[4879,3188],[4885,3105],[4783,3133],[4681,3091],[4574,3131],[4148,3147],[4072,3279],[4021,3331],[3783,3418],[3607,3448],[3530,3479],[3433,3655],[3330,3733],[3178,3657],[3076,3697],[2942,3679],[2913,3706],[2757,3731],[2677,3636],[2442,3597],[2334,3613],[2292,3684],[2286,3784],[2222,3866],[2136,3840],[2048,3716],[1920,3624],[1939,3507],[1844,3493],[1786,3424],[1723,3397],[1668,3414],[1574,3393],[1435,3477],[1419,3585],[1373,3614],[1246,3594],[1122,3610],[1061,3589],[946,3597],[912,3516],[898,3421],[1003,3401],[1073,3345],[1156,3354],[1264,3253],[1378,3217],[1343,3078],[1247,3057],[1166,2961],[1041,2890],[819,2881],[784,2935],[714,2921],[607,2805],[586,2706],[473,2574],[561,2588],[708,2572],[728,2547],[657,2472],[644,2374],[616,2317],[519,2281],[437,2289],[429,2224],[499,2129],[496,2055],[388,1897],[380,1844],[413,1788],[344,1823],[252,1843],[178,2002],[91,2044],[60,2116],[-9,2151],[-95,2146],[-187,2205],[-264,2235],[-291,2344],[-272,2414],[-288,2499],[-362,2666],[-406,2710],[-501,2753],[-622,2723],[-669,2759],[-717,2919]]]}},{"type":"Feature","id":"GH.CP","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.63,"hc-key":"gh-cp","hc-a2":"CP","labelrank":"5","hasc":"GH.CP","alt-name":null,"woe-id":"2345465","subregion":null,"fips":"GH04","postal-code":"CP","name":"Central","country":"Ghana","type-en":"Region","region":null,"longitude":"-1.26555","woe-name":"Central","latitude":"5.49477","woe-label":"Central, GH, Ghana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[1852,-355],[1898,-257],[1937,-228],[2011,-216],[2103,-137],[2075,-79],[2007,-35],[1930,40],[1879,135],[1794,203],[1787,310],[1835,361],[1772,444],[1646,478],[1583,511],[1451,483],[1431,574],[1456,708],[1479,759],[1434,796],[1443,880],[1384,968],[1279,1023],[1171,1167],[1059,1229],[1005,1311],[870,1376],[844,1428],[848,1500],[945,1554],[1014,1636],[1092,1632],[1117,1601],[1085,1481],[1110,1350],[1173,1306],[1197,1240],[1280,1156],[1327,1171],[1452,1167],[1454,1107],[1515,1061],[1603,1036],[1686,986],[1897,1001],[1940,991],[1957,914],[2022,885],[2042,944],[2210,993],[2306,970],[2321,935],[2391,943],[2417,989],[2522,941],[2625,757],[2797,755],[2906,718],[2988,730],[3249,683],[3535,706],[3656,669],[3744,509],[3853,436],[3906,286],[3761,172],[3716,104],[3655,66],[3517,37],[3449,-5],[3435,19],[3326,-50],[3161,-194],[3035,-212],[2972,-189],[2944,-209],[2841,-221],[2827,-191],[2561,-297],[2528,-336],[2426,-387],[2281,-397],[2206,-432],[2136,-432],[2043,-472],[1926,-489],[1859,-524],[1859,-524],[1844,-414],[1852,-355]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gl/gl-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gl/gl-all.js new file mode 100644 index 0000000..5f5361c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gl/gl-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gl/gl-all"] = {"title":"Greenland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102017"}},"hc-transform":{"default":{"rotation":-0.698131700798,"crs":"+proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":0.000267234688467,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-755703.994303,"yoffset":-704542.847453}}, +"features":[{"type":"Feature","id":"GL.3278","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.34,"hc-key":"gl-3278","hc-a2":"KS","labelrank":"7","hasc":"GL.VG","alt-name":"Sermersooq","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Kommuneqarfik Sermersooq","country":"Greenland","type-en":null,"region":null,"longitude":"-44.037","woe-name":null,"latitude":"64.0596","woe-label":null,"type":"Lansdele"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1621,328],[1695,312],[1687,268],[1609,273],[1621,328]]],[[[1983,955],[1921,944],[1915,968],[1961,994],[1983,955]]],[[[-142,1210],[-145,1253],[-99,1317],[-66,1278],[-142,1210]]],[[[-161,1257],[-211,1260],[-147,1329],[-113,1325],[-161,1257]]],[[[2635,1685],[2623,1632],[2654,1620],[2574,1567],[2523,1625],[2552,1703],[2597,1715],[2635,1685]]],[[[4033,4180],[4074,4191],[4024,4108],[3999,4165],[4033,4180]]],[[[1412,2479],[1521,4044],[3827,4188],[3952,4268],[4011,4205],[3948,4211],[3891,4187],[3973,4163],[3944,4009],[3820,3941],[3821,3906],[3953,3986],[3973,3926],[4191,4027],[4267,3996],[4218,3942],[4172,3949],[4116,3865],[4051,3812],[4014,3828],[3945,3794],[3960,3771],[4022,3796],[4050,3774],[4102,3809],[4131,3768],[4158,3789],[4155,3870],[4198,3924],[4285,3915],[4418,4050],[4446,3995],[4465,4040],[4563,4011],[4721,3992],[4902,4049],[4936,4079],[4921,3986],[4845,3958],[4829,3910],[4848,3864],[4788,3893],[4825,3802],[4750,3813],[4780,3782],[4758,3719],[4711,3715],[4720,3663],[4680,3629],[4622,3643],[4660,3581],[4601,3539],[4589,3460],[4513,3454],[4561,3408],[4500,3309],[4451,3298],[4454,3253],[4399,3220],[4376,3239],[4314,3149],[4225,3120],[4177,3128],[4187,3080],[4126,3090],[4057,2995],[4001,3017],[3978,2921],[3902,2957],[3879,3002],[3853,2943],[3921,2919],[3899,2880],[3831,2927],[3876,2868],[3707,2801],[3633,2825],[3585,2809],[3577,2872],[3524,2874],[3468,2939],[3430,3024],[3409,2972],[3481,2908],[3536,2779],[3523,2686],[3487,2697],[3394,2595],[3347,2523],[3346,2369],[3291,2310],[3282,2263],[3240,2261],[3273,2187],[3185,2075],[3170,2114],[3142,1968],[3041,1900],[2968,1916],[2975,1836],[2831,1701],[2828,1816],[2802,1733],[2757,1705],[2743,1652],[2694,1706],[2672,1665],[2576,1738],[2554,1783],[2659,1922],[2583,1911],[2491,1937],[2483,1913],[2570,1883],[2512,1868],[2519,1737],[2434,1713],[2495,1676],[2473,1594],[2421,1612],[2239,1549],[2198,1611],[2156,1530],[2118,1564],[2105,1509],[2170,1492],[2179,1413],[2107,1377],[2126,1345],[2079,1303],[2002,1366],[1987,1316],[1920,1348],[1919,1248],[2009,1160],[2004,1028],[1910,993],[1818,1002],[1845,935],[1941,927],[2015,900],[1963,825],[2002,818],[2023,728],[1972,635],[1889,641],[1919,588],[1867,586],[1816,644],[1768,656],[1727,617],[1750,564],[1823,514],[1736,621],[1805,592],[1896,504],[1824,514],[1852,495],[1799,375],[1747,378],[1714,310],[1627,330],[1605,375],[1589,278],[1445,313],[1367,303],[1261,319],[380,-347],[312,-365],[321,-312],[263,-322],[248,-276],[155,-238],[188,-215],[161,-148],[268,-116],[241,-84],[91,-129],[45,-54],[138,78],[31,21],[32,98],[148,142],[112,159],[58,120],[-25,143],[3,188],[71,182],[23,241],[-51,252],[-123,377],[-52,568],[-109,581],[-137,655],[-215,702],[-239,882],[-281,953],[-236,1068],[-275,1103],[-110,1108],[-64,1134],[-19,1109],[48,1147],[-37,1132],[3,1200],[-90,1142],[-225,1124],[-258,1193],[-181,1159],[-88,1246],[-36,1249],[-10,1334],[54,1342],[70,1253],[158,1169],[159,1208],[90,1269],[113,1335],[15,1393],[-15,1564],[13,1583],[169,1638],[1343,1494],[1412,2479]]],[[[4161,4423],[4167,4494],[4234,4502],[4286,4471],[4301,4430],[4287,4372],[4187,4255],[4131,4224],[4029,4204],[3971,4283],[3971,4283],[4161,4423]]],[[[-296,1374],[-235,1378],[-159,1475],[-75,1470],[-25,1500],[-3,1434],[-93,1350],[-133,1354],[-83,1417],[-134,1412],[-250,1233],[-352,1172],[-355,1231],[-323,1360],[-296,1374]]],[[[1987,1272],[2038,1178],[2034,1114],[2092,1055],[2029,1079],[2009,1176],[1957,1260],[1987,1272]]],[[[4100,4197],[4160,4212],[4282,4331],[4289,4288],[4343,4271],[4390,4158],[4318,4112],[4289,4069],[4245,4042],[4263,4092],[4212,4050],[3993,3958],[3995,4055],[4032,4070],[4100,4197]]],[[[4635,4822],[4585,4713],[4601,4684],[4646,4758],[4649,4715],[4690,4705],[4689,4756],[4744,4778],[4689,4682],[4693,4628],[4745,4551],[4733,4624],[4746,4657],[4800,4675],[4808,4622],[4844,4610],[4823,4575],[4901,4438],[4900,4376],[4942,4346],[4929,4279],[4976,4279],[4966,4228],[4929,4189],[4901,4232],[4855,4193],[4811,4283],[4793,4363],[4778,4300],[4810,4238],[4814,4176],[4711,4145],[4601,4195],[4540,4268],[4493,4386],[4411,4453],[4405,4494],[4341,4453],[4286,4502],[4365,4497],[4407,4533],[4381,4656],[4388,4720],[4425,4723],[4506,4790],[4551,4789],[4579,4821],[4635,4822]]]]}},{"type":"Feature","id":"GL.3274","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.45,"hc-key":"gl-3274","hc-a2":"KK","labelrank":"7","hasc":"GL.VG","alt-name":"Kujalleq","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Kommune Kujalleq","country":"Greenland","type-en":null,"region":null,"longitude":"-44.296","woe-name":null,"latitude":"61.5451","woe-label":null,"type":"Lansdele"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1242,-955],[1188,-999],[1146,-960],[1183,-917],[1242,-955]]],[[[1168,-888],[1136,-948],[1077,-940],[1128,-891],[1168,-888]]],[[[884,-711],[918,-725],[904,-763],[849,-795],[884,-711]]],[[[294,-447],[333,-494],[250,-495],[218,-446],[294,-447]]],[[[660,-490],[676,-525],[538,-500],[696,-438],[660,-490]]],[[[1379,-888],[1302,-903],[1288,-955],[1194,-906],[1163,-827],[1379,-888]]],[[[1445,313],[1545,231],[1658,222],[1603,158],[1478,205],[1559,116],[1631,104],[1616,10],[1568,-16],[1658,-35],[1596,-70],[1654,-137],[1554,-152],[1604,-204],[1538,-236],[1432,-209],[1465,-240],[1557,-243],[1583,-296],[1511,-349],[1539,-393],[1401,-376],[1525,-435],[1322,-403],[1458,-444],[1499,-510],[1439,-523],[1479,-565],[1317,-537],[1484,-597],[1469,-651],[1371,-709],[1281,-664],[1154,-648],[1324,-701],[1393,-814],[1383,-884],[1183,-822],[1140,-826],[1186,-771],[1081,-834],[1121,-861],[1078,-921],[1057,-893],[1079,-835],[1064,-844],[1035,-920],[944,-871],[894,-806],[966,-744],[888,-676],[911,-631],[816,-664],[777,-593],[754,-637],[733,-557],[832,-535],[898,-445],[801,-530],[747,-495],[729,-540],[685,-529],[768,-455],[857,-441],[895,-394],[733,-459],[723,-427],[822,-390],[787,-317],[769,-382],[692,-426],[660,-385],[644,-438],[599,-409],[536,-488],[492,-482],[526,-415],[446,-491],[444,-404],[404,-459],[222,-427],[358,-369],[312,-365],[380,-347],[1261,319],[1367,303],[1445,313]]]]}},{"type":"Feature","id":"GL.3297","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"gl-3297","hc-a2":"NA","labelrank":"7","hasc":"GL.NG","alt-name":"National Park","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Nationalparken","country":"Greenland","type-en":null,"region":null,"longitude":"-33.4567","woe-name":null,"latitude":"77.0582","woe-label":null,"type":"Lansdele"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4095,5475],[4137,5430],[4065,5401],[4035,5299],[3980,5270],[3925,5307],[3881,5294],[3799,5348],[3840,5290],[3937,5278],[3918,5205],[3862,5218],[3797,5192],[3922,5191],[3946,5241],[4004,5258],[4048,5239],[4142,5237],[4158,5214],[4129,5144],[4078,5135],[4050,5078],[3962,5013],[4071,5057],[4108,5113],[4238,5070],[4267,5010],[4207,4949],[4103,4915],[4209,4916],[4289,4965],[4338,4929],[4418,4916],[4449,4883],[4531,4865],[4635,4822],[4579,4821],[4551,4789],[4506,4790],[4425,4723],[4388,4720],[4381,4656],[4407,4533],[4365,4497],[4286,4502],[4204,4540],[4074,4497],[3991,4570],[3874,4654],[3803,4652],[3796,4619],[3872,4603],[3978,4555],[3942,4498],[4022,4497],[4095,4471],[4167,4494],[4161,4423],[3971,4283],[3971,4283],[3971,4283],[3971,4283],[3964,4289],[3952,4268],[3827,4188],[1521,4044],[1745,7242],[774,8371],[729,8473],[626,8697],[618,8832],[605,8964],[656,8940],[675,8964],[683,9054],[738,9100],[736,9218],[758,9244],[854,9273],[874,9239],[917,9209],[900,9128],[951,9069],[971,8983],[974,9026],[955,9094],[932,9109],[941,9209],[899,9284],[967,9311],[1114,9327],[1117,9293],[1149,9335],[1188,9313],[1197,9344],[1252,9355],[1267,9326],[1277,9226],[1258,9133],[1223,9063],[1201,8979],[1220,8972],[1227,9019],[1290,9104],[1308,9183],[1354,9127],[1393,9101],[1448,9006],[1463,8950],[1471,8999],[1439,9038],[1419,9120],[1490,9067],[1519,9098],[1465,9204],[1464,9372],[1585,9324],[1595,9278],[1676,9179],[1746,9108],[1747,9067],[1790,8990],[1814,8982],[1853,9010],[1816,9075],[1815,9105],[1851,9131],[1830,9168],[1848,9218],[1869,9229],[1930,9205],[1894,9237],[1903,9267],[1865,9307],[1856,9342],[1799,9423],[1797,9447],[2012,9423],[2028,9295],[2035,9367],[2020,9410],[2039,9418],[2087,9356],[2118,9333],[2128,9262],[2143,9238],[2146,9303],[2133,9320],[2134,9391],[2097,9402],[2074,9429],[1808,9492],[1787,9478],[1756,9505],[1744,9545],[1790,9514],[1754,9556],[1795,9595],[1842,9540],[1939,9505],[1844,9563],[1827,9599],[1847,9621],[1869,9592],[1876,9624],[1924,9598],[1971,9588],[1912,9634],[1973,9633],[1954,9660],[1987,9666],[2016,9647],[2092,9527],[2163,9515],[2188,9487],[2211,9418],[2219,9456],[2182,9535],[2285,9541],[2266,9555],[2199,9565],[2301,9603],[2262,9607],[2244,9628],[2203,9630],[2194,9697],[2201,9730],[2248,9701],[2234,9735],[2258,9770],[2300,9738],[2301,9786],[2379,9791],[2422,9826],[2456,9764],[2441,9820],[2516,9851],[2529,9824],[2612,9850],[2688,9832],[2722,9833],[2714,9804],[2739,9812],[2899,9767],[2887,9721],[2642,9638],[2636,9622],[2569,9591],[2550,9609],[2493,9627],[2549,9591],[2523,9558],[2384,9506],[2397,9460],[2420,9502],[2472,9514],[2495,9477],[2495,9528],[2524,9548],[2592,9563],[2602,9538],[2614,9579],[2678,9639],[2832,9638],[2875,9660],[2937,9715],[2964,9696],[2983,9646],[2978,9575],[2965,9540],[3010,9607],[3038,9601],[3063,9561],[3063,9592],[3088,9599],[3119,9571],[3123,9594],[3222,9540],[3229,9507],[3195,9434],[3200,9393],[3122,9340],[2771,9192],[2733,9212],[2656,9206],[2742,9202],[2770,9167],[2663,9092],[2605,9028],[2618,8960],[2657,8960],[2677,9035],[2732,9058],[2791,9106],[2811,9083],[2834,9139],[2909,9184],[3114,9198],[3133,9105],[3048,9005],[3032,8961],[3064,8919],[3100,8991],[3161,9048],[3198,9106],[3220,9098],[3197,9239],[3299,9301],[3331,9261],[3368,9173],[3391,9057],[3377,8874],[3361,8854],[3350,8755],[3353,8653],[3340,8589],[3368,8660],[3374,8767],[3416,8824],[3431,8916],[3453,8941],[3452,9001],[3478,9100],[3454,9153],[3513,9154],[3530,9036],[3561,9111],[3592,9114],[3654,9092],[3671,9174],[3654,9210],[3675,9227],[3653,9272],[3686,9303],[3679,9326],[3795,9370],[3866,9356],[3944,9356],[4021,9304],[4002,9227],[4010,9155],[3992,9060],[3920,9010],[3958,8989],[3978,8932],[3923,8870],[3929,8840],[3874,8809],[3813,8796],[3775,8807],[3789,8775],[3758,8730],[3721,8714],[3644,8730],[3597,8651],[3613,8618],[3648,8716],[3773,8694],[3822,8725],[3839,8767],[3889,8736],[3949,8726],[3937,8627],[3895,8590],[3876,8600],[3844,8558],[3709,8555],[3690,8432],[3702,8369],[3765,8290],[3787,8344],[3819,8324],[3843,8175],[3863,8147],[3914,8140],[3931,8091],[3888,8058],[3874,8006],[3902,7923],[3854,7921],[3856,7881],[3822,7872],[3851,7806],[3868,7639],[3894,7554],[3878,7510],[3898,7475],[3882,7440],[3892,7360],[3944,7365],[3913,7477],[3930,7521],[3934,7421],[3943,7519],[3961,7525],[4063,7474],[4128,7469],[4182,7433],[4161,7380],[4073,7429],[4004,7385],[4064,7359],[4079,7280],[4156,7288],[4204,7241],[4245,7245],[4221,7301],[4276,7307],[4312,7282],[4367,7161],[4368,7054],[4302,7095],[4271,7080],[4206,7102],[4141,7089],[4124,7046],[4028,7024],[4119,7031],[4062,6922],[3979,6992],[3989,6945],[3952,6907],[4009,6871],[4021,6903],[4086,6867],[4122,6747],[4143,6739],[4199,6799],[4254,6777],[4307,6813],[4355,6767],[4313,6686],[4130,6623],[4150,6613],[4285,6661],[4358,6673],[4453,6610],[4432,6578],[4480,6526],[4526,6389],[4487,6338],[4425,6408],[4377,6368],[4299,6403],[4222,6460],[4149,6461],[4240,6432],[4294,6374],[4339,6365],[4417,6309],[4345,6274],[4299,6192],[4328,6199],[4357,6263],[4417,6269],[4437,6164],[4468,6129],[4458,6091],[4524,6122],[4595,6103],[4611,6155],[4658,6094],[4698,6091],[4687,5980],[4661,5957],[4586,5949],[4542,6014],[4432,5990],[4376,5954],[4359,5891],[4368,5789],[4346,5764],[4412,5754],[4452,5795],[4588,5759],[4640,5772],[4632,5713],[4672,5576],[4540,5551],[4550,5508],[4476,5415],[4360,5428],[4217,5502],[4198,5554],[4254,5569],[4367,5529],[4347,5550],[4180,5597],[4147,5544],[4164,5460],[4095,5475]],[[4095,5475],[4093,5477],[4093,5477],[4093,5477],[4074,5519],[3959,5584],[3993,5542],[4065,5507],[4093,5477],[4093,5477],[4093,5477],[4094,5475],[4095,5475]]],[[[4200,5167],[4193,5107],[4140,5119],[4152,5148],[4200,5167]]],[[[4694,6163],[4705,6125],[4653,6124],[4675,6176],[4694,6163]]],[[[4280,7485],[4248,7469],[4238,7574],[4252,7592],[4278,7552],[4280,7485]]],[[[4108,7650],[4118,7564],[4097,7619],[4073,7631],[4108,7650]]],[[[3971,7609],[3951,7601],[3926,7612],[3945,7655],[3971,7609]]],[[[4069,7742],[4080,7673],[4032,7735],[4044,7803],[4069,7742]]],[[[3961,7965],[3992,7916],[3967,7887],[3938,7908],[3951,7990],[3961,7965]]],[[[4072,8096],[4048,8049],[4030,8088],[4033,8154],[4072,8096]]],[[[3784,8523],[3734,8447],[3717,8505],[3737,8541],[3784,8523]]],[[[3627,9188],[3603,9174],[3556,9204],[3573,9237],[3627,9188]]],[[[3509,9248],[3483,9241],[3422,9300],[3402,9346],[3412,9359],[3444,9333],[3509,9248]]],[[[1694,9462],[1648,9472],[1658,9519],[1698,9482],[1694,9462]]],[[[4494,6275],[4492,6219],[4546,6228],[4529,6133],[4447,6163],[4430,6237],[4451,6278],[4494,6275]]],[[[3991,7525],[4033,7556],[4066,7525],[4101,7540],[4121,7501],[3991,7525]]],[[[3781,8390],[3816,8476],[3865,8532],[3917,8497],[3919,8381],[3879,8337],[3816,8358],[3781,8390]]],[[[1306,9287],[1331,9316],[1345,9306],[1353,9249],[1412,9148],[1410,9137],[1355,9152],[1299,9219],[1306,9287]]],[[[2170,9578],[2158,9536],[2114,9569],[2102,9611],[2133,9607],[2170,9578]]],[[[2092,9546],[2053,9616],[2084,9613],[2104,9569],[2125,9559],[2139,9525],[2092,9546]]],[[[2190,9588],[2140,9625],[2129,9654],[2097,9658],[2115,9695],[2143,9672],[2160,9634],[2195,9614],[2190,9588]]],[[[4428,6827],[4357,6937],[4323,7068],[4376,7023],[4390,6968],[4503,6733],[4428,6827]]],[[[4608,5903],[4487,5822],[4389,5847],[4380,5913],[4435,5983],[4475,5983],[4525,5991],[4608,5903]]],[[[4660,6449],[4728,6401],[4775,6444],[4790,6395],[4767,6371],[4705,6366],[4675,6328],[4623,6315],[4578,6443],[4599,6491],[4628,6468],[4641,6529],[4691,6497],[4660,6449]]],[[[4551,5012],[4649,5000],[4642,4926],[4602,4920],[4505,4973],[4353,5013],[4295,5046],[4248,5144],[4315,5189],[4424,5202],[4508,5130],[4631,5098],[4643,5055],[4592,5067],[4529,5043],[4551,5012]]],[[[4221,5215],[4345,5270],[4381,5301],[4522,5299],[4577,5286],[4559,5227],[4607,5185],[4508,5160],[4470,5206],[4416,5218],[4324,5205],[4233,5176],[4221,5215]]],[[[4124,5347],[4296,5333],[4388,5351],[4410,5325],[4225,5237],[4183,5243],[4088,5241],[4044,5260],[4080,5333],[4079,5376],[4178,5409],[4358,5378],[4359,5364],[4124,5347]]],[[[1708,9263],[1699,9335],[1676,9399],[1700,9396],[1758,9405],[1813,9347],[1860,9259],[1813,9188],[1830,9129],[1806,9115],[1790,9173],[1708,9263]]]]}},{"type":"Feature","id":"GL.2728","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"gl-2728","hc-a2":"QK","labelrank":"7","hasc":"GL.NG","alt-name":"Qaasuitsup","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Qaasuitsup Kommunia","country":"Greenland","type-en":null,"region":null,"longitude":"-49.3311","woe-name":null,"latitude":"74.5573","woe-label":null,"type":"Lansdele"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1521,4044],[1412,2479],[444,2593],[318,2594],[239,2611],[127,2727],[177,2720],[249,2754],[309,2750],[238,2796],[237,2756],[149,2746],[128,2806],[200,2807],[194,2837],[97,2835],[130,2777],[53,2735],[-47,2813],[-133,2820],[-311,2726],[-276,2790],[-282,2862],[-180,2875],[-189,2923],[-144,2947],[-149,3012],[-53,2941],[-53,2986],[45,2897],[171,2883],[261,2793],[318,2792],[219,2865],[145,2951],[218,2924],[167,2976],[172,2983],[-30,2976],[-38,3057],[-126,3061],[-137,3118],[2,3103],[-25,3135],[60,3172],[151,3097],[226,3100],[267,3171],[221,3193],[270,3271],[287,3351],[334,3340],[363,3253],[428,3277],[357,3341],[412,3323],[449,3362],[396,3360],[401,3409],[322,3364],[288,3388],[335,3412],[367,3564],[431,3561],[377,3597],[422,3630],[476,3613],[472,3667],[433,3691],[493,3735],[382,3718],[303,3735],[278,3762],[171,3803],[144,3885],[62,3968],[-29,4002],[-71,4058],[-103,4178],[-1,4206],[73,4152],[170,4131],[216,4096],[328,3946],[456,3871],[493,3963],[447,3917],[413,3926],[372,4002],[426,3975],[451,4028],[374,4083],[408,4107],[484,4043],[462,4094],[321,4223],[344,4239],[428,4172],[477,4191],[397,4226],[424,4259],[318,4259],[289,4281],[411,4339],[384,4366],[264,4295],[247,4311],[305,4353],[310,4385],[371,4406],[439,4392],[407,4431],[286,4393],[208,4433],[261,4470],[401,4476],[428,4514],[347,4492],[282,4538],[198,4571],[273,4627],[300,4692],[253,4656],[253,4622],[190,4608],[206,4638],[207,4742],[181,4770],[186,4869],[166,4791],[191,4719],[194,4636],[125,4561],[83,4602],[97,4518],[70,4474],[-37,4461],[-78,4512],[-129,4500],[-154,4538],[-155,4624],[-181,4656],[-124,4670],[-142,4740],[-61,4739],[-101,4780],[31,4867],[33,4949],[-3,4929],[-23,5007],[101,4953],[78,4997],[46,4992],[107,5062],[88,5105],[137,5115],[120,5184],[51,5251],[23,5251],[105,5318],[74,5332],[118,5384],[95,5425],[64,5404],[53,5473],[91,5424],[88,5484],[48,5521],[95,5550],[87,5616],[125,5616],[81,5669],[103,5694],[58,5726],[118,5806],[50,5771],[-48,5770],[12,5800],[95,5817],[56,5857],[126,5846],[81,5899],[132,5906],[84,6022],[55,6044],[108,6064],[89,6123],[-15,6225],[21,6253],[-4,6291],[-27,6378],[29,6389],[26,6452],[48,6525],[-21,6534],[-19,6620],[-69,6604],[-48,6648],[-81,6663],[-86,6718],[-153,6727],[-144,6801],[-268,6881],[-266,6914],[-336,6913],[-323,6945],[-373,7003],[-434,6933],[-474,6927],[-474,7034],[-486,6994],[-513,7013],[-544,6953],[-599,7004],[-630,6943],[-669,7000],[-608,7040],[-665,7088],[-725,7019],[-739,7119],[-798,7096],[-761,6966],[-927,7121],[-914,7147],[-976,7308],[-958,7326],[-897,7325],[-890,7217],[-855,7197],[-807,7285],[-755,7258],[-738,7291],[-771,7309],[-759,7357],[-844,7382],[-919,7469],[-924,7499],[-853,7547],[-953,7514],[-982,7585],[-958,7588],[-992,7641],[-944,7690],[-905,7696],[-790,7654],[-705,7571],[-631,7547],[-561,7474],[-527,7469],[-636,7562],[-661,7565],[-726,7637],[-638,7642],[-552,7600],[-498,7558],[-481,7518],[-475,7578],[-423,7561],[-400,7644],[-427,7689],[-465,7704],[-495,7670],[-536,7665],[-610,7691],[-599,7770],[-615,7777],[-632,7708],[-697,7714],[-762,7816],[-670,7823],[-652,7851],[-720,7844],[-764,7889],[-678,7918],[-703,7935],[-747,7918],[-803,7945],[-770,7988],[-808,7998],[-840,8059],[-816,8107],[-837,8125],[-840,8176],[-787,8217],[-724,8303],[-664,8285],[-613,8300],[-565,8247],[-538,8282],[-465,8270],[-447,8287],[-405,8261],[-339,8319],[-241,8316],[-148,8282],[-130,8292],[-73,8245],[17,8320],[94,8372],[111,8440],[141,8489],[140,8519],[180,8593],[242,8593],[270,8613],[285,8655],[237,8609],[175,8632],[118,8617],[97,8681],[43,8680],[55,8728],[40,8745],[74,8810],[145,8836],[166,8871],[219,8873],[237,8894],[272,8876],[279,8907],[322,8912],[385,8989],[455,8992],[494,9022],[477,8930],[485,8926],[510,9019],[549,9037],[595,9003],[605,8964],[618,8832],[626,8697],[729,8473],[774,8371],[1745,7242],[1521,4044]],[[172,2983],[189,2984],[180,2994],[180,2994],[209,3034],[128,3050],[180,2994],[180,2994],[172,2983]]],[[[71,3196],[-105,3175],[-82,3202],[-11,3213],[71,3196]]],[[[368,3701],[413,3650],[356,3610],[345,3538],[296,3538],[299,3632],[368,3701]]],[[[367,4146],[285,4154],[293,4204],[319,4200],[367,4146]]],[[[91,4281],[30,4334],[107,4411],[122,4329],[91,4281]]],[[[231,4310],[186,4314],[174,4406],[207,4418],[286,4384],[293,4357],[231,4310]]],[[[220,4542],[264,4535],[203,4491],[161,4503],[162,4554],[220,4542]]],[[[16,4903],[-64,4845],[-75,4888],[29,4930],[16,4903]]],[[[-14,5126],[-57,5086],[-95,5120],[-53,5138],[-14,5126]]],[[[83,5115],[-21,5025],[-6,5118],[59,5142],[83,5115]]],[[[41,5244],[89,5186],[55,5179],[12,5227],[41,5244]]],[[[48,5638],[82,5615],[28,5599],[-2,5620],[11,5667],[48,5638]]],[[[103,5915],[29,5932],[-25,5954],[84,5950],[103,5915]]],[[[-838,7807],[-802,7739],[-877,7779],[-878,7820],[-838,7807]]],[[[-999,7861],[-957,7866],[-907,7787],[-946,7787],[-999,7861]]],[[[-48,3965],[41,3902],[97,3761],[200,3681],[183,3624],[209,3599],[146,3540],[-110,3486],[-192,3554],[-188,3607],[-61,3569],[-143,3645],[-257,3689],[-284,3749],[-219,3767],[-258,3798],[-218,3857],[-143,3812],[-209,3886],[-201,3962],[-130,3996],[-48,3965]]]]}},{"type":"Feature","id":"GL.3282","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.51,"hc-key":"gl-3282","hc-a2":"QK","labelrank":"7","hasc":"GL.VG","alt-name":"Qeqqata","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Qeqqata Kommunia","country":"Greenland","type-en":null,"region":null,"longitude":"-47.3782","woe-name":null,"latitude":"66.5487","woe-label":null,"type":"Lansdele"},"geometry":{"type":"Polygon","coordinates":[[[13,1583],[-20,1575],[-25,1500],[-75,1470],[-159,1475],[-235,1378],[-296,1374],[-314,1417],[-245,1470],[-173,1475],[-107,1537],[-205,1492],[-308,1473],[-304,1522],[-257,1544],[-300,1599],[-240,1678],[-288,1652],[-262,1707],[-315,1670],[-333,1716],[-203,1770],[-189,1794],[-307,1746],[-320,1811],[-354,1821],[-317,1899],[-400,1836],[-431,1866],[-360,1881],[-424,1908],[-340,1942],[-419,1931],[-390,1981],[-430,2071],[-272,2140],[-184,2203],[-123,2211],[-76,2273],[50,2340],[184,2397],[134,2392],[11,2342],[-92,2285],[-136,2228],[-260,2177],[-328,2124],[-401,2100],[-455,2119],[-427,2168],[-439,2224],[-413,2284],[-359,2290],[-328,2261],[-286,2289],[-364,2304],[-308,2373],[-236,2362],[-125,2415],[-220,2420],[-269,2450],[-371,2464],[-410,2552],[-377,2589],[-299,2580],[-306,2604],[-232,2592],[-57,2606],[-27,2594],[-53,2622],[-237,2604],[-377,2617],[-344,2694],[-159,2776],[-64,2792],[37,2707],[101,2716],[232,2599],[318,2594],[444,2593],[1412,2479],[1343,1494],[169,1638],[13,1583]],[[-189,1794],[-188,1795],[-187,1799],[-187,1799],[-187,1799],[-187,1799],[-169,1831],[-87,1859],[4,1853],[47,1813],[69,1835],[-36,1874],[-175,1841],[-187,1799],[-187,1799],[-187,1799],[-187,1799],[-189,1794]],[[-27,2594],[-27,2594],[-26,2594],[-26,2594],[-26,2594],[-26,2594],[46,2566],[95,2472],[95,2472],[95,2472],[95,2472],[95,2470],[96,2470],[96,2470],[96,2470],[96,2470],[101,2460],[162,2475],[235,2457],[220,2484],[96,2470],[96,2470],[96,2470],[96,2470],[95,2472],[95,2472],[95,2472],[95,2472],[58,2582],[132,2593],[-26,2594],[-26,2594],[-26,2594],[-26,2594],[-27,2594]]]}},{"type":"Feature","id":"GL.3298","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.52,"hc-key":"gl-3298","hc-a2":"PI","labelrank":"7","hasc":"GL.VG","alt-name":"Thule Air Base","woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Pituffik","country":"Greenland","type-en":null,"region":null,"longitude":"-68.36109999999999","woe-name":null,"latitude":"76.4432","woe-label":null,"type":"Lansdele"},"geometry":{"type":"Polygon","coordinates":[[[-897,7325],[-845,7341],[-771,7309],[-738,7291],[-755,7258],[-807,7285],[-855,7197],[-890,7217],[-897,7325]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gm/gm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gm/gm-all.js new file mode 100644 index 0000000..e46ff7b --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gm/gm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gm/gm-all"] = {"title":"Gambia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32628"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=28 +datum=WGS84 +units=m +no_defs","scale":0.00214685731148,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":301826.770693,"yoffset":1527819.77649}}, +"features":[{"type":"Feature","id":"GM.MC","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.42,"hc-key":"gm-mc","hc-a2":"MC","labelrank":"6","hasc":"GM.MC","alt-name":null,"woe-id":"2345445","subregion":null,"fips":"GA03","postal-code":"MC","name":"Central River","country":"Gambia","type-en":"Division","region":null,"longitude":"-14.9804","woe-name":"Maccarthy Island","latitude":"13.637","woe-label":"MacCarthy Island, GM, The Gambia","type":"Division"},"geometry":{"type":"Polygon","coordinates":[[[4515,8660],[4507,8660],[4296,8814],[4254,8918],[4260,9088],[4271,9139],[4230,9162],[4106,9170],[4016,9169],[3853,9194],[3803,9196],[3836,9302],[3873,9379],[3913,9441],[4026,9562],[4178,9674],[4345,9736],[4500,9711],[4534,9679],[4604,9587],[4634,9564],[4711,9582],[4982,9755],[5244,9851],[5321,9847],[5535,9766],[5898,9750],[6030,9706],[6157,9603],[6202,9541],[6235,9473],[6305,9234],[6330,9206],[6478,9117],[6528,9099],[6572,9113],[6793,9237],[6939,9276],[7087,9265],[7242,9193],[7311,9137],[7360,9077],[7395,9006],[7443,8847],[7466,8797],[7532,8737],[7477,8701],[7446,8663],[7421,8586],[7392,8547],[7329,8504],[7417,8316],[7438,8302],[7386,8272],[7355,8287],[7305,8249],[7225,8071],[7210,8024],[7106,8120],[7065,8134],[6948,8105],[6815,8089],[6683,8104],[6563,8155],[6462,8245],[6389,8346],[6351,8370],[6277,8384],[6211,8405],[6090,8479],[6036,8495],[5898,8506],[5777,8538],[5541,8658],[5361,8788],[5199,8940],[5100,9005],[5018,8972],[4943,8894],[4913,8904],[4885,8898],[4841,8866],[4751,8824],[4524,8692],[4515,8660]]]}},{"type":"Feature","id":"GM.UR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"gm-ur","hc-a2":"UR","labelrank":"6","hasc":"GM.UR","alt-name":null,"woe-id":"2345446","subregion":null,"fips":"GA04","postal-code":"UR","name":"Upper River","country":"Gambia","type-en":"Division","region":null,"longitude":"-14.1857","woe-name":"Upper River","latitude":"13.3797","woe-label":"Upper River, GM, The Gambia","type":"Division"},"geometry":{"type":"Polygon","coordinates":[[[7532,8737],[7794,8550],[7881,8510],[7947,8501],[8009,8516],[8220,8592],[8419,8717],[8488,8747],[8695,8795],[8862,8881],[8934,8899],[9036,8896],[9073,8902],[9116,8921],[9189,8964],[9237,8972],[9313,8959],[9404,8928],[9491,8884],[9551,8835],[9570,8803],[9593,8734],[9612,8703],[9645,8675],[9727,8627],[9764,8597],[9851,8424],[9838,8235],[9736,8078],[9558,8000],[9286,7975],[9141,7936],[8996,7933],[8841,7877],[8779,7877],[8725,7853],[8552,7722],[8474,7683],[8369,7679],[8173,7715],[7968,7696],[7871,7704],[7777,7730],[7645,7798],[7573,7854],[7505,7933],[7457,7946],[7343,7951],[7291,7966],[7243,7993],[7210,8024],[7225,8071],[7305,8249],[7355,8287],[7386,8272],[7438,8302],[7417,8316],[7329,8504],[7392,8547],[7421,8586],[7446,8663],[7477,8701],[7532,8737]]]}},{"type":"Feature","id":"GM.BJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"gm-bj","hc-a2":"BJ","labelrank":"6","hasc":"GM.BJ","alt-name":null,"woe-id":"2345443","subregion":null,"fips":"GA01","postal-code":"BJ","name":"Banjul","country":"Gambia","type-en":"Independent City","region":null,"longitude":"-16.6831","woe-name":"Banjul","latitude":"13.4063","woe-label":"Banjul, GM, The Gambia","type":"Independent City"},"geometry":{"type":"Polygon","coordinates":[[[-757,8346],[-544,8604],[-451,8680],[-444,8642],[-424,8615],[-356,8576],[-292,8610],[-228,8612],[-173,8590],[-135,8550],[-116,8483],[-155,8472],[-215,8468],[-256,8425],[-201,8375],[-154,8269],[-240,8200],[-400,8085],[-547,8098],[-660,8214],[-757,8346]]]}},{"type":"Feature","id":"GM.LR","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.70,"hc-key":"gm-lr","hc-a2":"LR","labelrank":"6","hasc":"GM.LR","alt-name":"South Bank","woe-id":"2345444","subregion":null,"fips":"GA02","postal-code":"LR","name":"Lower River","country":"Gambia","type-en":"Division","region":null,"longitude":"-15.7046","woe-name":"Lower River","latitude":"13.4062","woe-label":"Lower River, GM, The Gambia","type":"Division"},"geometry":{"type":"Polygon","coordinates":[[[1446,7888],[1406,7883],[1336,7851],[1272,7797],[1257,7819],[1232,7997],[1191,8021],[1180,8043],[1171,8103],[1183,8170],[1213,8216],[1358,8335],[1385,8364],[1397,8403],[1412,8421],[1447,8414],[1506,8390],[2011,8361],[2204,8405],[2273,8412],[2351,8405],[2412,8423],[2457,8461],[2535,8466],[2768,8438],[2842,8445],[3052,8510],[3153,8578],[3187,8587],[3222,8575],[3273,8522],[3309,8509],[3397,8516],[3431,8530],[3472,8559],[3503,8596],[3561,8685],[3595,8710],[3638,8711],[3683,8697],[3756,8649],[3793,8632],[3832,8638],[3903,8661],[3971,8641],[4015,8596],[4049,8545],[4087,8507],[4211,8467],[4369,8456],[4498,8510],[4534,8660],[4515,8660],[4524,8692],[4751,8824],[4841,8866],[4885,8898],[4913,8904],[4943,8894],[4861,8809],[4811,8728],[4797,8500],[4775,8398],[4701,8302],[4597,8233],[4479,8190],[4362,8168],[4229,8168],[3836,8253],[3724,8258],[3639,8227],[3556,8181],[3447,8145],[3389,8140],[3146,8164],[3100,8163],[2938,8112],[2687,8088],[2645,8066],[2631,8014],[2624,7753],[2096,7868],[2067,7870],[1970,7846],[1845,7828],[1762,7846],[1725,7829],[1688,7775],[1639,7786],[1602,7820],[1580,7889],[1565,7905],[1496,7913],[1446,7888]]]}},{"type":"Feature","id":"GM.WC","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.41,"hc-key":"gm-wc","hc-a2":"WC","labelrank":"6","hasc":"GM.WE","alt-name":null,"woe-id":"2345447","subregion":null,"fips":"GA05","postal-code":"WC","name":"West Coast","country":"Gambia","type-en":"Division","region":null,"longitude":"-16.3138","woe-name":null,"latitude":"13.2212","woe-label":null,"type":"Division"},"geometry":{"type":"Polygon","coordinates":[[[-154,8269],[-129,8159],[-137,8097],[-6,7939],[23,7918],[206,7909],[257,7894],[304,7864],[332,7838],[369,7820],[443,7813],[477,7788],[498,7731],[499,7665],[477,7614],[548,7673],[581,7675],[628,7638],[607,7676],[527,7753],[519,7800],[493,7831],[455,7844],[405,7840],[405,7866],[511,7863],[560,7870],[604,7892],[640,7818],[681,7834],[730,7885],[789,7914],[856,7934],[990,8021],[1062,8040],[1162,8009],[1177,7936],[1161,7851],[1170,7786],[1234,7768],[1322,7794],[1445,7860],[1446,7888],[1496,7913],[1565,7905],[1580,7889],[1602,7820],[1639,7786],[1688,7775],[1725,7829],[1762,7846],[1845,7828],[1970,7846],[2067,7870],[2096,7868],[2624,7753],[2615,7433],[2590,7416],[311,7446],[-440,7458],[-566,7431],[-620,7341],[-632,7306],[-689,7250],[-712,7220],[-726,7179],[-732,7094],[-786,7142],[-842,7161],[-851,7188],[-809,7271],[-816,7326],[-884,7509],[-887,7553],[-877,7725],[-885,7773],[-905,7822],[-966,7893],[-981,7942],[-953,8000],[-966,8020],[-999,8103],[-966,8142],[-927,8255],[-889,8279],[-845,8289],[-798,8314],[-757,8346],[-660,8214],[-547,8098],[-400,8085],[-240,8200],[-154,8269]]]}},{"type":"Feature","id":"GM.NB","properties":{"hc-group":"admin1","hc-middle-x":0.17,"hc-middle-y":0.55,"hc-key":"gm-nb","hc-a2":"NB","labelrank":"6","hasc":"GM.NB","alt-name":null,"woe-id":"2345448","subregion":null,"fips":"GA07","postal-code":"NB","name":"North Bank","country":"Gambia","type-en":"Division","region":null,"longitude":"-15.9799","woe-name":null,"latitude":"13.5236","woe-label":null,"type":"Division"},"geometry":{"type":"Polygon","coordinates":[[[4507,8660],[4500,8605],[4474,8556],[4436,8520],[4396,8507],[4329,8515],[4205,8550],[4149,8558],[4098,8576],[4039,8619],[3952,8697],[3920,8712],[3828,8686],[3795,8694],[3731,8737],[3681,8748],[3640,8770],[3593,8780],[3522,8760],[3485,8731],[3432,8659],[3396,8637],[3335,8634],[3238,8680],[3175,8688],[3110,8673],[2951,8588],[2823,8549],[1668,8463],[1554,8504],[1483,8516],[1416,8501],[1350,8466],[1249,8391],[1097,8239],[981,8169],[950,8192],[948,8219],[966,8300],[951,8343],[890,8287],[882,8257],[903,8215],[852,8192],[852,8167],[903,8144],[832,8108],[709,8090],[584,8087],[507,8094],[228,8164],[111,8171],[133,8204],[178,8294],[186,8333],[179,8384],[121,8511],[55,8561],[32,8602],[-11,8638],[-10,8714],[21,8868],[18,8926],[-2,8975],[-26,9011],[1541,8997],[1988,8993],[3730,8981],[3787,9000],[3794,9146],[3803,9196],[3853,9194],[4016,9169],[4106,9170],[4230,9162],[4271,9139],[4260,9088],[4254,8918],[4296,8814],[4507,8660]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gn/gn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gn/gn-all.js new file mode 100644 index 0000000..0b3b4ec --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gn/gn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gn/gn-all"] = {"title":"Guinea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32629"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs","scale":0.000860967760412,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-165766.252932,"yoffset":1405677.59234}}, +"features":[{"type":"Feature","id":"GN.7097","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.41,"hc-key":"gn-7097","hc-a2":"FO","labelrank":"7","hasc":"GN.FO","alt-name":null,"woe-id":"-56059377","subregion":null,"fips":"GV10","postal-code":null,"name":"Forécariah","country":"Guinea","type-en":"Prefecture","region":"Kindia","longitude":"-13.0624","woe-name":"Kindia","latitude":"9.38543","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2609,5358],[2607,5295],[2554,5266],[2511,5177],[2459,5017],[2361,4947],[2366,4911],[2320,4893],[2260,4815],[2172,4811],[2139,4794],[2111,4824],[2080,4803],[2049,4715],[2077,4663],[2040,4655],[1973,4543],[1844,4468],[1788,4476],[1710,4518],[1607,4492],[1572,4467],[1542,4529],[1613,4589],[1685,4670],[1758,4660],[1785,4678],[1653,4680],[1676,4800],[1643,4767],[1604,4649],[1553,4675],[1555,4751],[1541,4866],[1577,4873],[1577,4934],[1512,4914],[1468,4811],[1419,4832],[1385,4957],[1439,5057],[1392,5030],[1288,5044],[1257,5142],[1287,5181],[1309,5251],[1354,5286],[1403,5290],[1558,5350],[1619,5322],[1720,5237],[1830,5227],[1892,5235],[1954,5265],[1990,5318],[2136,5410],[2220,5431],[2450,5424],[2609,5358]]]}},{"type":"Feature","id":"GN.7087","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"gn-7087","hc-a2":"GA","labelrank":"7","hasc":"GN.GA","alt-name":null,"woe-id":"-56059373","subregion":null,"fips":"GV12","postal-code":null,"name":"Gaoual","country":"Guinea","type-en":"Prefecture","region":"Boke","longitude":"-13.3943","woe-name":"Boke","latitude":"11.7453","woe-label":"Boké, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[582,8324],[685,8380],[745,8363],[790,8406],[796,8478],[831,8468],[874,8393],[941,8394],[1000,8425],[1017,8534],[998,8709],[1016,8858],[987,8890],[895,8922],[846,8992],[736,9063],[658,9085],[669,9148],[701,9183],[790,9223],[854,9267],[919,9269],[899,9235],[998,9235],[1066,9287],[1122,9200],[1259,9269],[1309,9280],[1382,9251],[1372,9307],[1430,9258],[1464,9304],[1498,9306],[1537,9272],[1508,9248],[1523,9206],[1572,9166],[1590,9097],[1575,9000],[1609,8950],[1641,8942],[1633,8985],[1669,8974],[1686,8888],[1763,8865],[2044,8863],[2064,8900],[2130,8958],[2225,8961],[2267,8989],[2324,9062],[2353,8981],[2327,8822],[2269,8709],[2303,8683],[2347,8727],[2388,8673],[2349,8590],[2334,8484],[2343,8423],[2351,8370],[2430,8275],[2488,8250],[2493,8190],[2409,8130],[2350,8048],[2232,7988],[2159,7927],[2121,7826],[2070,7737],[2099,7607],[1994,7613],[1924,7587],[1795,7558],[1711,7556],[1694,7574],[1671,7853],[1480,7901],[1253,7909],[1173,7881],[1137,7852],[1024,7860],[900,7828],[878,7808],[829,7887],[768,7901],[729,7937],[697,8098],[645,8139],[570,8140],[531,8172],[532,8217],[568,8260],[582,8324]]]}},{"type":"Feature","id":"GN.7108","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"gn-7108","hc-a2":"GU","labelrank":"7","hasc":"GN.GU","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV13","postal-code":null,"name":"Guéckédou","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-10.2232","woe-name":"Nzérékoré","latitude":"8.703290000000001","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[6604,3633],[6474,3602],[6357,3523],[6306,3525],[6315,3614],[6283,3648],[6200,3669],[6150,3662],[6075,3600],[6064,3625],[5985,3609],[5911,3633],[5844,3618],[5808,3591],[5758,3499],[5653,3391],[5559,3351],[5495,3387],[5405,3377],[5365,3296],[5335,3323],[5350,3371],[5433,3487],[5455,3615],[5478,3665],[5558,3779],[5587,3802],[5678,3829],[5710,3890],[5537,4107],[5523,4185],[5521,4293],[5549,4444],[5688,4543],[5718,4646],[5785,4590],[5771,4498],[5855,4435],[5987,4279],[5996,4258],[6069,4238],[6122,4183],[6173,4182],[6315,4206],[6448,4286],[6510,4279],[6756,4223],[6721,4114],[6602,4057],[6553,4008],[6535,3915],[6604,3633]]]}},{"type":"Feature","id":"GN.3417","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.47,"hc-key":"gn-3417","hc-a2":"KA","labelrank":"6","hasc":"GN.KA","alt-name":null,"woe-id":"-56059378","subregion":null,"fips":"GV32","postal-code":null,"name":"Kankan","country":"Guinea","type-en":"Prefecture","region":"Kankan","longitude":"-9.126239999999999","woe-name":"Kankan","latitude":"10.1319","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[9126,5772],[9094,5760],[9124,5714],[9134,5646],[9168,5617],[9113,5219],[9126,5127],[9248,4957],[9133,4961],[8954,4873],[8883,4864],[8724,4927],[8649,4931],[8668,5045],[8655,5138],[8584,5231],[8514,5293],[8364,5354],[8215,5363],[8158,5376],[8122,5434],[8056,5461],[7850,5447],[7705,5372],[7625,5310],[7572,5102],[7562,4997],[7381,5058],[7081,5046],[6964,5161],[6780,5193],[6665,5186],[6578,5250],[6487,5358],[6535,5387],[6640,5405],[6693,5475],[6746,5511],[6751,5590],[6803,5657],[6861,5701],[6874,5847],[6835,5914],[6835,6144],[6888,6264],[6911,6490],[7139,6734],[7267,6911],[7341,6950],[7446,6910],[7574,6884],[7652,6848],[7937,6826],[7964,6587],[8034,6507],[8201,6463],[8254,6423],[8289,6263],[8363,6188],[8649,6139],[8719,6109],[8733,6033],[8777,5931],[8852,5852],[9036,5781],[9126,5772]]]}},{"type":"Feature","id":"GN.7106","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"gn-7106","hc-a2":"KÉ","labelrank":"6","hasc":"GN.KE","alt-name":null,"woe-id":"-56059378","subregion":null,"fips":"GV15","postal-code":null,"name":"Kérouané","country":"Guinea","type-en":"Prefecture","region":"Kankan","longitude":"-8.90504","woe-name":"Kankan","latitude":"9.330120000000001","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7562,4997],[7572,5102],[7625,5310],[7705,5372],[7850,5447],[8056,5461],[8122,5434],[8158,5376],[8215,5363],[8364,5354],[8514,5293],[8584,5231],[8655,5138],[8668,5045],[8649,4931],[8586,4910],[8574,4851],[8524,4834],[8440,4704],[8373,4656],[8309,4545],[8285,4475],[8169,4422],[8056,4401],[7994,4371],[7931,4312],[7668,4237],[7534,4249],[7488,4367],[7463,4489],[7393,4501],[7417,4659],[7537,4731],[7562,4997]]]}},{"type":"Feature","id":"GN.3420","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"gn-3420","hc-a2":"KI","labelrank":"7","hasc":"GN.KD","alt-name":null,"woe-id":"-56059377","subregion":null,"fips":"GV16","postal-code":null,"name":"Kindia","country":"Guinea","type-en":"Prefecture","region":"Kindia","longitude":"-12.7298","woe-name":"Kindia","latitude":"10.0552","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3334,5691],[3262,5682],[3211,5698],[3124,5762],[3090,5763],[2869,5719],[2749,5665],[2720,5507],[2727,5479],[2652,5418],[2609,5358],[2450,5424],[2220,5431],[2136,5410],[1990,5318],[1954,5265],[1892,5235],[1867,5364],[1802,5449],[1683,5508],[1667,5571],[1721,5663],[1709,5792],[1618,5883],[1676,5940],[1734,6019],[1805,6045],[1806,6160],[1869,6239],[1839,6320],[1841,6480],[1974,6509],[2192,6573],[2257,6590],[2279,6645],[2328,6647],[2458,6572],[2553,6655],[2668,6705],[2738,6772],[2784,6780],[2787,6683],[2856,6655],[2896,6596],[2943,6557],[2908,6509],[2878,6373],[2900,6279],[2922,6261],[3022,6278],[3165,6248],[3226,6128],[3314,6013],[3311,5888],[3285,5811],[3334,5691]]]}},{"type":"Feature","id":"GN.7098","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"gn-7098","hc-a2":"DA","labelrank":"7","hasc":"GN.DL","alt-name":null,"woe-id":"-56059375","subregion":null,"fips":"GV06","postal-code":null,"name":"Dalaba","country":"Guinea","type-en":"Prefecture","region":"Mamou","longitude":"-12.2144","woe-name":"Mamou","latitude":"10.8327","woe-label":"Mamou, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2896,6596],[2856,6655],[2787,6683],[2784,6780],[2738,6772],[2668,6705],[2553,6655],[2563,6871],[2603,6955],[2701,7020],[2785,7090],[2864,7107],[2922,7200],[2950,7279],[3016,7327],[3135,7388],[3315,7391],[3298,7453],[3259,7485],[3246,7542],[3282,7595],[3287,7666],[3318,7710],[3337,7776],[3379,7795],[3434,7772],[3471,7764],[3506,7765],[3546,7660],[3642,7596],[3653,7550],[3644,7440],[3674,7349],[3783,7342],[3823,7293],[3830,7186],[3768,7049],[3710,7023],[3583,7015],[3464,6990],[3358,6911],[3252,6805],[3216,6744],[3102,6727],[2896,6596]]]}},{"type":"Feature","id":"GN.7101","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.56,"hc-key":"gn-7101","hc-a2":"KI","labelrank":"7","hasc":"GN.KS","alt-name":null,"woe-id":"-56059379","subregion":null,"fips":"GV17","postal-code":null,"name":"Kissidougou","country":"Guinea","type-en":"Prefecture","region":"Faranah","longitude":"-9.89138","woe-name":"Faranah","latitude":"9.25638","woe-label":"Faranah, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[6487,5358],[6578,5250],[6665,5186],[6780,5193],[6964,5161],[7081,5046],[7381,5058],[7562,4997],[7537,4731],[7417,4659],[7393,4501],[7371,4456],[7354,4359],[7267,4264],[7118,4180],[7016,4163],[6756,4223],[6510,4279],[6448,4286],[6315,4206],[6173,4182],[6122,4183],[6069,4238],[5996,4258],[5987,4279],[5855,4435],[5771,4498],[5785,4590],[5718,4646],[5784,4760],[5846,4804],[5864,4942],[5851,5061],[5803,5190],[5810,5275],[5996,5251],[6073,5279],[6174,5408],[6225,5424],[6391,5423],[6487,5358]]]}},{"type":"Feature","id":"GN.7092","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.69,"hc-key":"gn-7092","hc-a2":"KO","labelrank":"7","hasc":"GN.KB","alt-name":null,"woe-id":"-56059374","subregion":null,"fips":"GV33","postal-code":null,"name":"Koubia","country":"Guinea","type-en":"Prefecture","region":"Labé","longitude":"-11.7074","woe-name":"Labé","latitude":"11.6162","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3506,7765],[3471,7764],[3434,7772],[3416,7878],[3364,7932],[3294,8044],[3084,8348],[3059,8422],[3230,8422],[3360,8363],[3408,8322],[3482,8308],[3584,8305],[3621,8335],[3677,8335],[3803,8394],[3899,8410],[4065,8413],[4119,8586],[4185,8647],[4226,8758],[4293,8895],[4297,9010],[4386,8970],[4469,8869],[4476,8374],[4462,8316],[4327,8291],[4213,8256],[4172,8168],[4067,8089],[3807,7981],[3596,7863],[3521,7815],[3506,7765]]]}},{"type":"Feature","id":"GN.7088","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"gn-7088","hc-a2":"KO","labelrank":"7","hasc":"GN.KN","alt-name":null,"woe-id":"-56059373","subregion":null,"fips":"GV18","postal-code":null,"name":"Koundara","country":"Guinea","type-en":"Prefecture","region":"Boke","longitude":"-13.1823","woe-name":"Boke","latitude":"12.3537","woe-label":"Boké, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2324,9062],[2267,8989],[2225,8961],[2130,8958],[2064,8900],[2044,8863],[1763,8865],[1686,8888],[1669,8974],[1633,8985],[1641,8942],[1609,8950],[1575,9000],[1590,9097],[1572,9166],[1523,9206],[1508,9248],[1537,9272],[1498,9306],[1464,9304],[1430,9258],[1372,9307],[1382,9251],[1309,9280],[1259,9269],[1122,9200],[1066,9287],[1084,9354],[1087,9446],[1116,9557],[1029,9680],[1014,9754],[1027,9851],[1497,9826],[1601,9791],[1659,9809],[1791,9779],[1874,9793],[1973,9780],[1998,9731],[1962,9602],[2005,9537],[2108,9528],[2156,9629],[2208,9629],[2300,9566],[2329,9518],[2395,9503],[2409,9476],[2533,9476],[2591,9460],[2692,9363],[2477,9237],[2368,9188],[2324,9062]]]}},{"type":"Feature","id":"GN.7103","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.37,"hc-key":"gn-7103","hc-a2":"KO","labelrank":"6","hasc":"GN.KO","alt-name":null,"woe-id":"-56059378","subregion":null,"fips":"GV19","postal-code":null,"name":"Kouroussa","country":"Guinea","type-en":"Prefecture","region":"Kankan","longitude":"-10.0204","woe-name":"Kankan","latitude":"10.7221","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7341,6950],[7267,6911],[7139,6734],[6911,6490],[6888,6264],[6835,6144],[6835,5914],[6874,5847],[6861,5701],[6803,5657],[6751,5590],[6746,5511],[6693,5475],[6640,5405],[6535,5387],[6487,5358],[6391,5423],[6225,5424],[6174,5408],[6073,5279],[5996,5251],[5810,5275],[5825,5368],[5816,5465],[5886,5521],[5873,5558],[5886,5628],[5927,5639],[5952,5694],[5926,5749],[5906,5847],[5935,5883],[5956,5974],[5985,5975],[6102,6095],[6119,6142],[6084,6223],[6097,6330],[6156,6322],[6224,6436],[6218,6505],[6245,6543],[6230,6620],[6208,6567],[6133,6496],[6082,6568],[6098,6597],[6017,6608],[5981,6633],[5925,6620],[5828,6630],[5780,6595],[5671,6705],[5601,6726],[5553,6827],[5481,6916],[5424,6957],[5166,7045],[5125,7084],[5128,7138],[5217,7185],[5260,7282],[5391,7409],[5416,7474],[5403,7493],[5416,7663],[5483,7673],[5558,7634],[5581,7594],[5628,7583],[5882,7587],[5929,7629],[5929,7722],[5848,7913],[5869,7976],[5962,8012],[6076,7991],[6226,7875],[6387,7879],[6489,7861],[6537,7808],[6612,7768],[6633,7710],[6659,7559],[6672,7377],[6707,7333],[6763,7302],[6881,7133],[6956,7120],[7385,7123],[7355,7061],[7341,6950]]]}},{"type":"Feature","id":"GN.3416","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"gn-3416","hc-a2":"LA","labelrank":"7","hasc":"GN.LA","alt-name":null,"woe-id":"-56059374","subregion":null,"fips":"GV34","postal-code":null,"name":"Labé","country":"Guinea","type-en":"Prefecture","region":"Labé","longitude":"-12.3404","woe-name":"Labé","latitude":"11.515","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3434,7772],[3379,7795],[3337,7776],[3171,7739],[3142,7635],[2979,7583],[2905,7567],[2839,7584],[2806,7612],[2803,7667],[2773,7761],[2748,7792],[2755,7917],[2801,8067],[2845,8107],[2846,8204],[2825,8280],[2782,8321],[2792,8422],[3059,8422],[3084,8348],[3294,8044],[3364,7932],[3416,7878],[3434,7772]]]}},{"type":"Feature","id":"GN.7094","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"gn-7094","hc-a2":"LÉ","labelrank":"7","hasc":"GN.LE","alt-name":null,"woe-id":"-56059374","subregion":null,"fips":"GV35","postal-code":null,"name":"Lélouma","country":"Guinea","type-en":"Prefecture","region":"Labé","longitude":"-12.6338","woe-name":"Labé","latitude":"11.4687","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2099,7607],[2070,7737],[2121,7826],[2159,7927],[2232,7988],[2350,8048],[2409,8130],[2493,8190],[2488,8250],[2430,8275],[2351,8370],[2343,8423],[2792,8422],[2782,8321],[2825,8280],[2846,8204],[2845,8107],[2801,8067],[2755,7917],[2748,7792],[2729,7816],[2569,7815],[2540,7745],[2479,7728],[2416,7636],[2374,7481],[2345,7435],[2324,7355],[2268,7372],[2232,7335],[2185,7461],[2125,7530],[2099,7607]]]}},{"type":"Feature","id":"GN.7111","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gn-7111","hc-a2":"LO","labelrank":"7","hasc":"GN.LO","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV36","postal-code":null,"name":"Lola","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-8.33352","woe-name":"Nzérékoré","latitude":"7.85522","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[9257,2925],[9240,2832],[9167,2721],[9164,2662],[9208,2618],[9170,2471],[9126,2396],[9059,2315],[9063,2269],[9021,2222],[8911,2288],[8862,2301],[8782,2283],[8747,2323],[8643,2242],[8551,2305],[8514,2378],[8522,2434],[8575,2482],[8605,2544],[8548,2704],[8548,2797],[8636,2966],[8658,3036],[8702,3076],[8724,3214],[8812,3218],[8945,3183],[9193,2966],[9257,2925]]]}},{"type":"Feature","id":"GN.7109","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"gn-7109","hc-a2":"MA","labelrank":"7","hasc":"GN.MC","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV21","postal-code":null,"name":"Macenta","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-9.31986","woe-name":"Nzérékoré","latitude":"8.546580000000001","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7345,2536],[7240,2696],[7230,2820],[7265,2917],[7210,2995],[7178,3137],[7106,3167],[7113,3249],[7137,3286],[7093,3358],[7152,3400],[7035,3465],[7004,3500],[6975,3473],[6891,3472],[6938,3548],[6930,3580],[6882,3613],[6835,3592],[6825,3537],[6789,3585],[6773,3680],[6750,3725],[6698,3674],[6701,3641],[6624,3613],[6604,3633],[6535,3915],[6553,4008],[6602,4057],[6721,4114],[6756,4223],[7016,4163],[7118,4180],[7267,4264],[7354,4359],[7371,4456],[7393,4501],[7463,4489],[7488,4367],[7534,4249],[7668,4237],[7931,4312],[7933,3993],[7955,3927],[8026,3829],[8075,3705],[8097,3577],[8070,3479],[8017,3333],[7973,3297],[7903,3160],[7872,3058],[7808,3015],[7784,2972],[7726,2884],[7627,2812],[7600,2751],[7440,2615],[7402,2531],[7345,2536]]]}},{"type":"Feature","id":"GN.7091","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"gn-7091","hc-a2":"MA","labelrank":"7","hasc":"GN.ML","alt-name":null,"woe-id":"-56059374","subregion":null,"fips":"GV22","postal-code":null,"name":"Mali","country":"Guinea","type-en":"Prefecture","region":"Labé","longitude":"-12.1222","woe-name":"Labé","latitude":"12.0218","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[3059,8422],[2792,8422],[2343,8423],[2334,8484],[2349,8590],[2388,8673],[2347,8727],[2303,8683],[2269,8709],[2327,8822],[2353,8981],[2324,9062],[2368,9188],[2477,9237],[2692,9363],[2798,9404],[2854,9395],[2942,9353],[3006,9277],[3252,9337],[3355,9410],[3417,9423],[3505,9393],[3555,9393],[3627,9434],[3765,9388],[3884,9381],[3939,9390],[4051,9430],[4236,9449],[4380,9409],[4420,9378],[4357,9376],[4328,9331],[4337,9238],[4310,9180],[4244,9095],[4297,9010],[4293,8895],[4226,8758],[4185,8647],[4119,8586],[4065,8413],[3899,8410],[3803,8394],[3677,8335],[3621,8335],[3584,8305],[3482,8308],[3408,8322],[3360,8363],[3230,8422],[3059,8422]]]}},{"type":"Feature","id":"GN.3418","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.67,"hc-key":"gn-3418","hc-a2":"MA","labelrank":"7","hasc":"GN.MM","alt-name":null,"woe-id":"-56059375","subregion":null,"fips":"GV23","postal-code":null,"name":"Mamou","country":"Guinea","type-en":"Prefecture","region":"Mamou","longitude":"-11.8934","woe-name":"Mamou","latitude":"10.3442","woe-label":"Mamou, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[4100,5850],[3628,5852],[3610,5748],[3334,5691],[3285,5811],[3311,5888],[3314,6013],[3226,6128],[3165,6248],[3022,6278],[2922,6261],[2900,6279],[2878,6373],[2908,6509],[2943,6557],[2896,6596],[3102,6727],[3216,6744],[3252,6805],[3358,6911],[3464,6990],[3583,7015],[3710,7023],[3768,7049],[3830,7186],[3823,7293],[3783,7342],[3824,7360],[4002,7382],[4135,7514],[4145,7533],[4238,7585],[4261,7615],[4283,7696],[4358,7740],[4455,7731],[4527,7814],[4577,7749],[4608,7669],[4608,7604],[4353,7429],[4256,7429],[4089,7285],[4108,7186],[4099,7069],[4160,7034],[4160,6945],[4136,6408],[4135,6216],[4125,6137],[4093,6091],[4073,5960],[4100,5850]]]}},{"type":"Feature","id":"GN.7105","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"gn-7105","hc-a2":"MA","labelrank":"6","hasc":"GN.MD","alt-name":null,"woe-id":"-56059378","subregion":null,"fips":"GV37","postal-code":null,"name":"Mandiana","country":"Guinea","type-en":"Prefecture","region":"Kankan","longitude":"-8.665369999999999","woe-name":"Kankan","latitude":"10.7221","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[9126,5772],[9036,5781],[8852,5852],[8777,5931],[8733,6033],[8719,6109],[8649,6139],[8363,6188],[8289,6263],[8254,6423],[8201,6463],[8034,6507],[7964,6587],[7937,6826],[7652,6848],[7574,6884],[7446,6910],[7341,6950],[7355,7061],[7385,7123],[7429,7172],[7539,7252],[7784,7345],[7920,7438],[7999,7513],[8051,7659],[8069,7819],[8099,7952],[8160,8097],[8195,8143],[8224,8220],[8283,8278],[8303,8264],[8353,8102],[8385,8052],[8504,8014],[8541,8043],[8573,7945],[8719,7911],[8795,7863],[8739,7842],[8733,7801],[8802,7793],[8793,7755],[8750,7727],[8638,7741],[8616,7665],[8539,7631],[8513,7553],[8446,7518],[8420,7425],[8328,7314],[8351,7249],[8399,7269],[8479,7268],[8554,7296],[8606,7398],[8745,7382],[8805,7400],[8890,7322],[8899,7289],[8901,7136],[8846,6971],[8891,6930],[8914,6638],[9012,6470],[9039,6456],[9148,6476],[9178,6377],[9206,6357],[9324,6347],[9374,6299],[9399,6228],[9394,6156],[9325,6009],[9297,5973],[9189,5926],[9117,5823],[9149,5801],[9126,5772]]]}},{"type":"Feature","id":"GN.3421","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.41,"hc-key":"gn-3421","hc-a2":"NZ","labelrank":"7","hasc":"GN.NZ","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV38","postal-code":null,"name":"Nzérékoré","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-8.738379999999999","woe-name":"Nzérékoré","latitude":"8.050750000000001","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[8724,3214],[8702,3076],[8658,3036],[8636,2966],[8548,2797],[8548,2704],[8605,2544],[8575,2482],[8522,2434],[8347,2442],[8287,2336],[8167,2352],[8056,2400],[8016,2489],[7976,2609],[7912,2729],[7896,2841],[7864,2913],[7784,2972],[7808,3015],[7872,3058],[7903,3160],[7973,3297],[8017,3333],[8145,3364],[8273,3422],[8397,3431],[8490,3409],[8547,3347],[8565,3293],[8653,3285],[8724,3214]]]}},{"type":"Feature","id":"GN.7099","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.52,"hc-key":"gn-7099","hc-a2":"PI","labelrank":"7","hasc":"GN.PI","alt-name":null,"woe-id":"-56059375","subregion":null,"fips":"GV25","postal-code":null,"name":"Pita","country":"Guinea","type-en":"Prefecture","region":"Mamou","longitude":"-12.62","woe-name":"Mamou","latitude":"10.9341","woe-label":"Mamou, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2748,7792],[2773,7761],[2803,7667],[2806,7612],[2839,7584],[2905,7567],[2979,7583],[3142,7635],[3171,7739],[3337,7776],[3318,7710],[3287,7666],[3282,7595],[3246,7542],[3259,7485],[3298,7453],[3315,7391],[3135,7388],[3016,7327],[2950,7279],[2922,7200],[2864,7107],[2785,7090],[2701,7020],[2603,6955],[2563,6871],[2553,6655],[2458,6572],[2328,6647],[2279,6645],[2257,6590],[2192,6573],[2156,6681],[2096,6743],[2098,6776],[2143,6843],[2156,6964],[2122,6990],[2103,7081],[2123,7112],[2115,7187],[2149,7226],[2158,7281],[2232,7335],[2268,7372],[2324,7355],[2345,7435],[2374,7481],[2416,7636],[2479,7728],[2540,7745],[2569,7815],[2729,7816],[2748,7792]]]}},{"type":"Feature","id":"GN.7104","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"gn-7104","hc-a2":"SI","labelrank":"6","hasc":"GN.SI","alt-name":null,"woe-id":"-56059378","subregion":null,"fips":"GV39","postal-code":null,"name":"Siguiri","country":"Guinea","type-en":"Prefecture","region":"Kankan","longitude":"-9.393599999999999","woe-name":"Kankan","latitude":"11.5701","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7385,7123],[6956,7120],[6881,7133],[6763,7302],[6707,7333],[6672,7377],[6659,7559],[6633,7710],[6612,7768],[6537,7808],[6489,7861],[6387,7879],[6393,8126],[6336,8268],[6212,8395],[6130,8526],[6166,8570],[6312,8647],[6442,8746],[6499,8825],[6595,8887],[6675,8878],[6755,8836],[6835,8834],[6896,8916],[6895,8971],[6974,9047],[7137,9101],[7190,9144],[7274,9175],[7363,9159],[7397,9194],[7400,9248],[7438,9305],[7382,9380],[7342,9402],[7287,9468],[7308,9494],[7419,9528],[7459,9509],[7500,9526],[7672,9482],[7895,9367],[7939,9274],[7892,9180],[7889,9142],[7924,9072],[7970,9084],[8011,9046],[8021,8980],[7993,8890],[8026,8840],[8121,8837],[8147,8814],[8155,8729],[8181,8667],[8108,8290],[8210,8258],[8283,8278],[8224,8220],[8195,8143],[8160,8097],[8099,7952],[8069,7819],[8051,7659],[7999,7513],[7920,7438],[7784,7345],[7539,7252],[7429,7172],[7385,7123]]]}},{"type":"Feature","id":"GN.7093","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.62,"hc-key":"gn-7093","hc-a2":"TO","labelrank":"7","hasc":"GN.TO","alt-name":null,"woe-id":"-56059374","subregion":null,"fips":"GV28","postal-code":null,"name":"Tougué","country":"Guinea","type-en":"Prefecture","region":"Labé","longitude":"-11.4677","woe-name":"Labé","latitude":"11.4503","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[4527,7814],[4455,7731],[4358,7740],[4283,7696],[4261,7615],[4238,7585],[4145,7533],[4135,7514],[4002,7382],[3824,7360],[3783,7342],[3674,7349],[3644,7440],[3653,7550],[3642,7596],[3546,7660],[3506,7765],[3521,7815],[3596,7863],[3807,7981],[4067,8089],[4172,8168],[4213,8256],[4327,8291],[4462,8316],[4476,8374],[4469,8869],[4522,8829],[4608,8803],[4712,8839],[4716,8765],[4738,8712],[4805,8646],[4804,8493],[4787,8461],[4774,8302],[4661,8161],[4690,8096],[4774,8054],[4762,8010],[4585,7901],[4527,7814]]]}},{"type":"Feature","id":"GN.7107","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"gn-7107","hc-a2":"YO","labelrank":"7","hasc":"GN.YO","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV29","postal-code":null,"name":"Yomou","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-9.08019","woe-name":"Nzérékoré","latitude":"7.61555","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[7784,2972],[7864,2913],[7896,2841],[7912,2729],[7976,2609],[8016,2489],[8056,2400],[8167,2352],[8287,2336],[8270,2253],[8288,2232],[8284,2168],[8244,2115],[8194,2083],[8169,2015],[8131,1999],[8084,1930],[8105,1850],[8095,1821],[7996,1785],[7949,1841],[7941,1806],[7837,1772],[7778,1730],[7701,1699],[7709,1769],[7660,1824],[7618,1825],[7582,1858],[7562,1951],[7541,1981],[7445,1974],[7392,2037],[7327,2032],[7286,1976],[7240,2040],[7181,1974],[7199,2058],[7277,2144],[7284,2196],[7321,2244],[7365,2336],[7334,2373],[7332,2422],[7363,2513],[7345,2536],[7402,2531],[7440,2615],[7600,2751],[7627,2812],[7726,2884],[7784,2972]]]}},{"type":"Feature","id":"GN.7112","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.42,"hc-key":"gn-7112","hc-a2":"TÉ","labelrank":"7","hasc":"GN.TE","alt-name":null,"woe-id":"-56059377","subregion":null,"fips":"GV27","postal-code":null,"name":"Télimélé","country":"Guinea","type-en":"Prefecture","region":"Kindia","longitude":"-13.3113","woe-name":"Kindia","latitude":"10.9156","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[2099,7607],[2125,7530],[2185,7461],[2232,7335],[2158,7281],[2149,7226],[2115,7187],[2123,7112],[2103,7081],[2122,6990],[2156,6964],[2143,6843],[2098,6776],[2096,6743],[2156,6681],[2192,6573],[1974,6509],[1841,6480],[1728,6471],[1720,6588],[1753,6644],[1736,6765],[1452,6924],[1148,6949],[985,6963],[874,6992],[812,6965],[799,6920],[685,6898],[599,6857],[534,6849],[507,6891],[368,6894],[434,6986],[524,7074],[599,7176],[686,7168],[790,7214],[843,7349],[862,7440],[926,7489],[944,7564],[940,7626],[911,7650],[909,7702],[868,7754],[829,7764],[878,7808],[900,7828],[1024,7860],[1137,7852],[1173,7881],[1253,7909],[1480,7901],[1671,7853],[1694,7574],[1711,7556],[1795,7558],[1924,7587],[1994,7613],[2099,7607]]]}},{"type":"Feature","id":"GN.7090","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"gn-7090","hc-a2":"FR","labelrank":"7","hasc":"GN.FR","alt-name":null,"woe-id":"-56059373","subregion":null,"fips":"GV11","postal-code":null,"name":"Fria","country":"Guinea","type-en":"Prefecture","region":"Boke","longitude":"-13.4957","woe-name":"Boke","latitude":"10.4732","woe-label":"Boké, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1148,6949],[1452,6924],[1736,6765],[1753,6644],[1720,6588],[1728,6471],[1606,6442],[1499,6357],[1438,6269],[1326,6243],[929,6333],[836,6334],[823,6419],[851,6480],[967,6621],[1029,6642],[1127,6712],[1148,6949]]]}},{"type":"Feature","id":"GN.7110","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"gn-7110","hc-a2":"BE","labelrank":"7","hasc":"GN.BE","alt-name":null,"woe-id":"-56059376","subregion":null,"fips":"GV01","postal-code":null,"name":"Beyla","country":"Guinea","type-en":"Prefecture","region":"Nzérékoré","longitude":"-8.407260000000001","woe-name":"Nzérékoré","latitude":"8.81391","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[9257,2925],[9193,2966],[8945,3183],[8812,3218],[8724,3214],[8653,3285],[8565,3293],[8547,3347],[8490,3409],[8397,3431],[8273,3422],[8145,3364],[8017,3333],[8070,3479],[8097,3577],[8075,3705],[8026,3829],[7955,3927],[7933,3993],[7931,4312],[7994,4371],[8056,4401],[8169,4422],[8285,4475],[8309,4545],[8373,4656],[8440,4704],[8524,4834],[8574,4851],[8586,4910],[8649,4931],[8724,4927],[8883,4864],[8954,4873],[9133,4961],[9248,4957],[9363,4939],[9449,4982],[9548,4976],[9505,4824],[9453,4696],[9455,4642],[9530,4613],[9575,4620],[9595,4582],[9724,4484],[9698,4465],[9606,4457],[9475,4389],[9431,4295],[9399,4095],[9414,4049],[9602,3999],[9642,4001],[9699,3938],[9734,3874],[9789,3831],[9807,3791],[9807,3703],[9826,3642],[9811,3544],[9851,3450],[9765,3440],[9691,3466],[9613,3601],[9581,3595],[9577,3528],[9504,3524],[9467,3550],[9437,3610],[9398,3628],[9280,3614],[9242,3637],[9133,3612],[9060,3620],[8989,3563],[8981,3535],[9009,3454],[8990,3298],[8964,3257],[9087,3177],[9230,3134],[9333,3166],[9352,3152],[9324,3069],[9411,2917],[9339,2947],[9257,2925]]]}},{"type":"Feature","id":"GN.7089","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.36,"hc-key":"gn-7089","hc-a2":"BO","labelrank":"7","hasc":"GN.BF","alt-name":null,"woe-id":"-56059373","subregion":null,"fips":"GV02","postal-code":null,"name":"Boffa","country":"Guinea","type-en":"Prefecture","region":"Boke","longitude":"-14.0764","woe-name":"Boke","latitude":"10.3994","woe-label":"Boké, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1017,5820],[1000,5762],[928,5692],[877,5673],[792,5690],[729,5767],[669,5803],[644,5849],[583,5870],[554,5901],[479,5938],[498,6018],[536,6040],[471,6086],[503,6098],[569,6195],[502,6141],[436,6106],[435,6020],[418,5988],[341,5985],[304,6067],[386,6143],[366,6168],[343,6135],[296,6129],[299,6096],[240,6062],[200,6113],[216,6164],[171,6142],[52,6243],[-64,6257],[-110,6244],[-108,6399],[-215,6510],[-232,6612],[-209,6664],[-96,6754],[-16,6788],[173,6794],[275,6823],[368,6894],[507,6891],[534,6849],[599,6857],[685,6898],[799,6920],[812,6965],[874,6992],[985,6963],[1148,6949],[1127,6712],[1029,6642],[967,6621],[851,6480],[823,6419],[836,6334],[803,6250],[694,6071],[714,6023],[879,5880],[992,5859],[1017,5820]]]}},{"type":"Feature","id":"GN.3419","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.48,"hc-key":"gn-3419","hc-a2":"BO","labelrank":"7","hasc":"GN.BK","alt-name":null,"woe-id":"-56059373","subregion":null,"fips":"GV03","postal-code":null,"name":"Boke","country":"Guinea","type-en":"Prefecture","region":"Boke","longitude":"-14.3088","woe-name":"Boke","latitude":"11.1674","woe-label":"Boké, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[368,6894],[275,6823],[173,6794],[-16,6788],[-96,6754],[-209,6665],[-325,6616],[-389,6626],[-399,6674],[-376,6760],[-296,6808],[-343,6829],[-321,6939],[-284,6950],[-252,6996],[-179,7173],[-257,7117],[-321,6993],[-384,6912],[-447,6870],[-443,6927],[-474,6954],[-426,7060],[-371,7116],[-390,7126],[-477,7051],[-534,6955],[-580,7023],[-583,7058],[-546,7070],[-514,7127],[-500,7210],[-548,7158],[-601,7140],[-579,7251],[-615,7272],[-598,7312],[-484,7350],[-461,7401],[-384,7451],[-413,7493],[-429,7456],[-475,7438],[-498,7384],[-586,7373],[-599,7423],[-648,7354],[-694,7364],[-721,7449],[-756,7448],[-728,7394],[-747,7345],[-818,7377],[-753,7319],[-763,7268],[-819,7222],[-848,7225],[-843,7140],[-803,7098],[-824,7062],[-929,7101],[-983,7168],[-999,7229],[-965,7284],[-925,7298],[-908,7360],[-815,7459],[-670,7727],[-615,7899],[-466,8108],[-403,8155],[-342,8161],[-221,8144],[-160,8154],[108,8294],[154,8358],[198,8373],[368,8363],[431,8328],[518,8336],[582,8324],[568,8260],[532,8217],[531,8172],[570,8140],[645,8139],[697,8098],[729,7937],[768,7901],[829,7887],[878,7808],[829,7764],[868,7754],[909,7702],[911,7650],[940,7626],[944,7564],[926,7489],[862,7440],[843,7349],[790,7214],[686,7168],[599,7176],[524,7074],[434,6986],[368,6894]]]}},{"type":"Feature","id":"GN.7096","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.41,"hc-key":"gn-7096","hc-a2":"CO","labelrank":"7","hasc":"GN.CO","alt-name":null,"woe-id":"-56059377","subregion":null,"fips":"GV30","postal-code":null,"name":"Coyah","country":"Guinea","type-en":"Prefecture","region":"Kindia","longitude":"-13.3482","woe-name":"Kindia","latitude":"9.791029999999999","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1309,5251],[1299,5251],[1265,5186],[1249,5372],[1330,5495],[1315,5629],[1334,5740],[1383,5819],[1455,5876],[1618,5883],[1709,5792],[1721,5663],[1667,5571],[1683,5508],[1802,5449],[1867,5364],[1892,5235],[1830,5227],[1720,5237],[1619,5322],[1558,5350],[1403,5290],[1354,5286],[1309,5251]]]}},{"type":"Feature","id":"GN.7100","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.33,"hc-key":"gn-7100","hc-a2":"DA","labelrank":"7","hasc":"GN.DB","alt-name":null,"woe-id":"-56059379","subregion":null,"fips":"GV05","postal-code":null,"name":"Dabola","country":"Guinea","type-en":"Prefecture","region":"Faranah","longitude":"-11.2004","woe-name":"Faranah","latitude":"10.7774","woe-label":"Faranah, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5403,7493],[5416,7474],[5391,7409],[5260,7282],[5217,7185],[5128,7138],[5125,7084],[5166,7045],[5424,6957],[5481,6916],[5553,6827],[5472,6753],[5363,6740],[5244,6749],[5192,6803],[5139,6821],[4937,6751],[4729,6553],[4602,6541],[4523,6475],[4412,6440],[4388,6103],[4343,5948],[4303,5850],[4250,5850],[4100,5850],[4073,5960],[4093,6091],[4125,6137],[4135,6216],[4136,6408],[4160,6945],[4160,7034],[4099,7069],[4108,7186],[4089,7285],[4256,7429],[4353,7429],[4363,7377],[4687,7370],[4765,7280],[4848,7249],[4932,7270],[5213,7459],[5403,7493]]]}},{"type":"Feature","id":"GN.7102","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"gn-7102","hc-a2":"DI","labelrank":"7","hasc":"GN.DI","alt-name":null,"woe-id":"-56059379","subregion":null,"fips":"GV07","postal-code":null,"name":"Dinguiraye","country":"Guinea","type-en":"Prefecture","region":"Faranah","longitude":"-10.6749","woe-name":"Faranah","latitude":"11.5609","woe-label":"Faranah, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5403,7493],[5213,7459],[4932,7270],[4848,7249],[4765,7280],[4687,7370],[4363,7377],[4353,7429],[4608,7604],[4608,7669],[4577,7749],[4527,7814],[4585,7901],[4762,8010],[4774,8054],[4690,8096],[4661,8161],[4774,8302],[4787,8461],[4804,8493],[4805,8646],[4738,8712],[4716,8765],[4712,8839],[4749,8922],[4876,9027],[4906,9105],[5023,9128],[5113,9100],[5171,9009],[5264,8945],[5259,8837],[5298,8798],[5356,8685],[5398,8641],[5458,8643],[5495,8667],[5541,8754],[5620,8794],[5610,8827],[5685,8879],[5690,8975],[5786,8979],[5880,9066],[5982,9082],[6046,9121],[6074,9096],[6173,9062],[6237,9057],[6346,9016],[6489,8939],[6545,8927],[6595,8887],[6499,8825],[6442,8746],[6312,8647],[6166,8570],[6130,8526],[6212,8395],[6336,8268],[6393,8126],[6387,7879],[6226,7875],[6076,7991],[5962,8012],[5869,7976],[5848,7913],[5929,7722],[5929,7629],[5882,7587],[5628,7583],[5581,7594],[5558,7634],[5483,7673],[5416,7663],[5403,7493]]]}},{"type":"Feature","id":"GN.7095","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.32,"hc-key":"gn-7095","hc-a2":"DU","labelrank":"7","hasc":"GN.DU","alt-name":null,"woe-id":"-56059377","subregion":null,"fips":"GV31","postal-code":null,"name":"Dubréka","country":"Guinea","type-en":"Prefecture","region":"Kindia","longitude":"-13.468","woe-name":"Kindia","latitude":"10.1137","woe-label":null,"type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[1618,5883],[1455,5876],[1383,5819],[1334,5740],[1315,5629],[1330,5495],[1249,5372],[1265,5186],[1245,5158],[1198,5164],[1159,5253],[1078,5215],[1078,5215],[1035,5262],[1106,5369],[1110,5477],[1204,5577],[1155,5557],[1077,5643],[1053,5650],[1072,5562],[1010,5509],[957,5515],[930,5550],[942,5641],[1029,5765],[1017,5820],[992,5859],[879,5880],[714,6023],[694,6071],[803,6250],[836,6334],[929,6333],[1326,6243],[1438,6269],[1499,6357],[1606,6442],[1728,6471],[1841,6480],[1839,6320],[1869,6239],[1806,6160],[1805,6045],[1734,6019],[1676,5940],[1618,5883]]]}},{"type":"Feature","id":"GN.3422","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.37,"hc-key":"gn-3422","hc-a2":"FA","labelrank":"7","hasc":"GN.FA","alt-name":null,"woe-id":"-56059379","subregion":null,"fips":"GV09","postal-code":null,"name":"Faranah","country":"Guinea","type-en":"Prefecture","region":"Faranah","longitude":"-10.881","woe-name":"Faranah","latitude":"9.98517","woe-label":"Faranah, GN, Guinea","type":"Préfecture"},"geometry":{"type":"Polygon","coordinates":[[[5553,6827],[5601,6726],[5671,6705],[5780,6595],[5828,6630],[5925,6620],[5981,6633],[6017,6608],[6098,6597],[6082,6568],[6133,6496],[6208,6567],[6230,6620],[6245,6543],[6218,6505],[6224,6436],[6156,6322],[6097,6330],[6084,6223],[6119,6142],[6102,6095],[5985,5975],[5956,5974],[5935,5883],[5906,5847],[5926,5749],[5952,5694],[5927,5639],[5886,5628],[5873,5558],[5886,5521],[5816,5465],[5825,5368],[5810,5275],[5803,5190],[5851,5061],[5864,4942],[5846,4804],[5784,4760],[5718,4646],[5688,4543],[5549,4444],[5530,4468],[5324,4498],[5314,4552],[5357,4662],[5403,4688],[5430,4826],[5333,4902],[5298,4943],[5201,4954],[5231,4978],[5168,5047],[5172,5131],[5128,5203],[5060,5270],[5051,5309],[5003,5342],[4943,5473],[4833,5597],[4724,5666],[4694,5781],[4668,5828],[4561,5850],[4303,5850],[4343,5948],[4388,6103],[4412,6440],[4523,6475],[4602,6541],[4729,6553],[4937,6751],[5139,6821],[5192,6803],[5244,6749],[5363,6740],[5472,6753],[5553,6827]]]}},{"type":"Feature","id":"GN.3423","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.65,"hc-key":"gn-3423","hc-a2":"CO","labelrank":"9","hasc":"GN.CK","alt-name":null,"woe-id":"-56059372","subregion":null,"fips":"GV04","postal-code":null,"name":"Conakry","country":"Guinea","type-en":"Administrative Zone","region":"Conakry","longitude":"-13.6847","woe-name":"Conakry","latitude":"9.539199999999999","woe-label":"Conakry, GN, Guinea","type":"Gouvernorat"},"geometry":{"type":"Polygon","coordinates":[[[1078,5215],[961,5162],[1035,5262],[1078,5215]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gq/gq-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gq/gq-all.js new file mode 100644 index 0000000..028c4fb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gq/gq-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gq/gq-all"] = {"title":"Equatorial Guinea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.00215906984005,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":435795.831008,"yoffset":416974.486324}}, +"features":[{"type":"Feature","id":"GQ.LI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.56,"hc-key":"gq-li","hc-a2":"LI","labelrank":"8","hasc":"GQ.LI","alt-name":null,"woe-id":"20069853","subregion":null,"fips":"EK08","postal-code":"LI","name":"Litoral","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"9.799200000000001","woe-name":"Litoral","latitude":"1.30717","woe-label":"Litoral, GQ, Equatorial Guinea","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2395,-827],[2349,-842],[2319,-791],[2273,-763],[2292,-640],[2340,-640],[2385,-692],[2374,-733],[2425,-776],[2395,-827]]],[[[4875,-405],[4802,-414],[4782,-468],[4782,-578],[4768,-626],[4724,-669],[4665,-682],[4599,-672],[4533,-644],[4471,-597],[4375,-487],[4313,-444],[4255,-423],[4145,-410],[4145,-327],[4117,-233],[4125,-189],[4202,-149],[4305,-136],[4237,-101],[4099,-76],[4006,-24],[3961,-12],[3809,-45],[3769,-35],[3754,2],[3770,42],[3822,89],[3753,60],[3668,-14],[3596,-96],[3540,-176],[3418,-206],[3325,-245],[3292,-202],[3234,-24],[3163,58],[3103,89],[3036,105],[2943,74],[2825,52],[2715,-0],[2659,-12],[2626,8],[2539,105],[2491,139],[2489,206],[2440,268],[2499,292],[2574,389],[2634,579],[2667,646],[2766,705],[2818,776],[2858,860],[2877,927],[2867,1069],[2882,1129],[2984,1174],[3131,1306],[3250,1458],[3302,1603],[3362,1712],[3438,1771],[3487,1755],[3533,1712],[3604,1687],[3703,1700],[3921,1816],[3846,1812],[3694,1710],[3628,1725],[3466,1877],[3410,1980],[3448,2080],[3667,2295],[3717,2371],[3794,2422],[3839,2477],[3870,2551],[3915,2614],[3929,2703],[3992,2800],[4124,2930],[4163,3055],[4149,3208],[4045,3510],[3998,3611],[4003,3691],[4045,3754],[4076,4213],[4065,4297],[4003,4444],[4051,4508],[4125,4560],[4168,4497],[4171,4428],[4159,4352],[4167,4275],[4215,4217],[4301,4141],[4395,4077],[4527,4037],[4762,3921],[4838,3908],[5578,3909],[5607,3704],[5603,3527],[5569,3416],[5542,3380],[5400,3255],[5323,3145],[5287,3020],[5267,2620],[5235,2547],[5102,2371],[4873,1967],[4804,1870],[4755,1838],[4620,1801],[4567,1731],[4570,1699],[4611,1660],[4873,1590],[5111,1521],[5221,1470],[5287,1415],[5303,1379],[5238,1248],[5238,1154],[5265,1096],[5372,1026],[5387,986],[5397,744],[5429,613],[5460,586],[5535,574],[5563,517],[5565,424],[5610,338],[5629,245],[5649,217],[5728,191],[5809,253],[5864,238],[5898,161],[5889,67],[5856,19],[5807,-19],[5692,-67],[5552,-96],[5424,-99],[5302,-69],[5233,-70],[5081,-131],[4994,-179],[4933,-247],[4898,-320],[4875,-405]]]]}},{"type":"Feature","id":"GQ.CS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"gq-cs","hc-a2":"CS","labelrank":"8","hasc":"GQ.CS","alt-name":null,"woe-id":"20069850","subregion":null,"fips":"EK06","postal-code":"CS","name":"Centro Sur","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"10.4494","woe-name":"Centro Sur","latitude":"1.46235","woe-label":"Centro Sur, GQ, Equatorial Guinea","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[8463,-401],[4983,-391],[4875,-405],[4898,-320],[4933,-247],[4994,-179],[5081,-131],[5233,-70],[5302,-69],[5424,-99],[5552,-96],[5692,-67],[5807,-19],[5856,19],[5889,67],[5898,161],[5864,238],[5809,253],[5728,191],[5649,217],[5629,245],[5610,338],[5565,424],[5563,517],[5535,574],[5460,586],[5429,613],[5397,744],[5387,986],[5372,1026],[5265,1096],[5238,1154],[5238,1248],[5303,1379],[5287,1415],[5221,1470],[5111,1521],[4873,1590],[4611,1660],[4570,1699],[4567,1731],[4620,1801],[4755,1838],[4804,1870],[4873,1967],[5102,2371],[5235,2547],[5267,2620],[5287,3020],[5323,3145],[5400,3255],[5542,3380],[5569,3416],[5603,3527],[5607,3704],[5578,3909],[6396,3910],[6402,3726],[6434,3606],[6491,3448],[6493,3350],[6448,3221],[6439,3135],[6463,3055],[6511,3014],[6552,3009],[6710,3022],[6777,3007],[6798,2983],[6894,2868],[7144,2669],[7164,2609],[7158,2523],[7113,2367],[7018,2225],[7002,2172],[7010,2123],[7070,2011],[7050,1907],[7008,1831],[7013,1770],[7136,1711],[7251,1681],[7353,1670],[7452,1679],[7559,1713],[7682,1774],[7760,1780],[7862,1755],[7953,1806],[8003,1718],[8077,1781],[8158,1820],[8183,1807],[8197,1751],[8268,1722],[8457,1691],[8525,1719],[8502,1657],[8333,1587],[8291,1557],[8123,1376],[8039,1228],[7885,1022],[7815,906],[7767,790],[7769,699],[7797,640],[8039,374],[8085,343],[8240,273],[8283,221],[8320,146],[8382,-96],[8415,-160],[8475,-196],[8523,-243],[8522,-316],[8463,-401]]]}},{"type":"Feature","id":"GQ.KN","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.50,"hc-key":"gq-kn","hc-a2":"KN","labelrank":"8","hasc":"GQ.KN","alt-name":null,"woe-id":"20069851","subregion":null,"fips":"EK07","postal-code":"KN","name":"Kié-Ntem","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"10.8707","woe-name":"Kie-Ntem","latitude":"2.04853","woe-label":null,"type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6798,2983],[6777,3007],[6710,3022],[6552,3009],[6511,3014],[6463,3055],[6439,3135],[6448,3221],[6493,3350],[6491,3448],[6434,3606],[6402,3726],[6396,3910],[9793,3914],[9822,3773],[9832,2311],[9443,2362],[9282,2338],[9194,2311],[8957,2336],[8875,2332],[8727,2307],[8665,2311],[8603,2342],[8552,2420],[8442,3112],[8426,3162],[8368,3204],[8317,3184],[8185,3064],[8074,3040],[7914,3078],[7486,3258],[7348,3281],[7213,3229],[6798,2983]]]}},{"type":"Feature","id":"GQ.WN","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.52,"hc-key":"gq-wn","hc-a2":"WN","labelrank":"8","hasc":"GQ.WN","alt-name":null,"woe-id":"20069852","subregion":null,"fips":"EK09","postal-code":"WN","name":"Wele-Nzás","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"10.9267","woe-name":"Wele-Nzas","latitude":"1.33965","woe-label":null,"type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[6798,2983],[7213,3229],[7348,3281],[7486,3258],[7914,3078],[8074,3040],[8185,3064],[8317,3184],[8368,3204],[8426,3162],[8442,3112],[8552,2420],[8603,2342],[8665,2311],[8727,2307],[8875,2332],[8957,2336],[9194,2311],[9282,2338],[9443,2362],[9832,2311],[9851,-404],[8463,-401],[8522,-316],[8523,-243],[8475,-196],[8415,-160],[8382,-96],[8320,146],[8283,221],[8240,273],[8085,343],[8039,374],[7797,640],[7769,699],[7767,790],[7815,906],[7885,1022],[8039,1228],[8123,1376],[8291,1557],[8333,1587],[8502,1657],[8525,1719],[8457,1691],[8268,1722],[8197,1751],[8183,1807],[8158,1820],[8077,1781],[8003,1718],[7953,1806],[7862,1755],[7760,1780],[7682,1774],[7559,1713],[7452,1679],[7353,1670],[7251,1681],[7136,1711],[7013,1770],[7008,1831],[7050,1907],[7070,2011],[7010,2123],[7002,2172],[7018,2225],[7113,2367],[7158,2523],[7164,2609],[7144,2669],[6894,2868],[6798,2983]]]}},{"type":"Feature","id":"GQ.BN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"gq-bn","hc-a2":"BN","labelrank":"8","hasc":"GQ.BN","alt-name":null,"woe-id":"20069855","subregion":null,"fips":"EK05","postal-code":"BN","name":"Bioko Norte","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"8.795080000000001","woe-name":"Bioko Norte","latitude":"3.66783","woe-label":"Bioko Norte, GQ, Equatorial Guinea","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[-237,9336],[-233,9392],[-185,9522],[-87,9680],[44,9809],[196,9851],[173,9798],[288,9774],[339,9772],[376,9798],[460,9773],[580,9755],[706,9758],[809,9798],[862,9771],[961,9649],[998,9586],[1013,9508],[992,9372],[938,9266],[804,9147],[766,9045],[642,8899],[583,9044],[563,9074],[480,9115],[379,9135],[225,9135],[130,9164],[-33,9278],[-82,9306],[-182,9339],[-237,9336]]]}},{"type":"Feature","id":"GQ.BS","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"gq-bs","hc-a2":"BS","labelrank":"8","hasc":"GQ.BS","alt-name":null,"woe-id":"20069856","subregion":null,"fips":"EK04","postal-code":"BS","name":"Bioko Sur","country":"Equatorial Guinea","type-en":"Province","region":null,"longitude":"8.642910000000001","woe-name":"Bioko Sur","latitude":"3.42557","woe-label":"Bioko Sur, GQ, Equatorial Guinea","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[642,8899],[632,8887],[557,8688],[493,8638],[476,8551],[457,8518],[350,8455],[337,8396],[335,8225],[312,8165],[145,7973],[17,7765],[-17,7724],[-138,7784],[-235,7817],[-338,7874],[-450,7846],[-528,7864],[-606,7915],[-735,7928],[-823,7948],[-894,8004],[-941,8153],[-999,8249],[-972,8324],[-949,8481],[-924,8553],[-875,8646],[-806,8707],[-718,8683],[-671,8710],[-608,8707],[-476,8683],[-413,8708],[-392,8767],[-403,8835],[-437,8887],[-332,8953],[-280,9003],[-259,9050],[-237,9336],[-182,9339],[-82,9306],[-33,9278],[130,9164],[225,9135],[379,9135],[480,9115],[563,9074],[583,9044],[642,8899]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gr/gr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gr/gr-all.js new file mode 100644 index 0000000..0b31a98 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gr/gr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gr/gr-all"] = {"title":"Greece","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2100"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=-199.87,74.79,246.62,0,0,0,0 +units=m +no_defs","scale":0.000902877649925,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":104677.743447,"yoffset":4624151.36112}}, +"features":[{"type":"Feature","id":"GR.AS","properties":{"hc-group":"admin1","hc-middle-x":0.94,"hc-middle-y":0.67,"hc-key":"gr-as","hc-a2":"AS","labelrank":"6","hasc":"GR.AS","alt-name":"Aegean South","woe-id":"12577886","subregion":null,"fips":"GR47","postal-code":"AS","name":"Notio Aigaio","country":"Greece","type-en":"Region","region":null,"longitude":"25.4867","woe-name":"Notio Aigaio","latitude":"37.0538","woe-label":"Notio Aigaio, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8343,52],[8353,11],[8292,-2],[8204,-64],[8174,-63],[8153,-34],[8216,48],[8248,39],[8358,73],[8343,52]]],[[[9078,1313],[9039,1301],[8958,1305],[8967,1341],[9080,1349],[9078,1313]]],[[[9209,1400],[9190,1360],[9186,1390],[9183,1417],[9209,1400]]],[[[6861,1474],[6851,1453],[6813,1473],[6763,1457],[6720,1464],[6703,1497],[6750,1531],[6861,1474]]],[[[8507,1823],[8464,1826],[8446,1852],[8459,1883],[8519,1909],[8546,1866],[8507,1823]]],[[[5738,1829],[5686,1828],[5652,1862],[5594,1896],[5583,1925],[5617,1925],[5717,1863],[5738,1829]]],[[[5944,1921],[5899,1884],[5867,1885],[5912,1981],[5964,2014],[6013,2013],[6011,1993],[5944,1921]]],[[[5355,2056],[5337,2050],[5291,2103],[5329,2124],[5363,2093],[5355,2056]]],[[[5255,2192],[5290,2177],[5247,2104],[5196,2119],[5188,2176],[5232,2202],[5255,2192]]],[[[6351,2182],[6307,2193],[6366,2253],[6375,2198],[6351,2182]]],[[[6619,2271],[6537,2276],[6588,2320],[6632,2290],[6619,2271]]],[[[8473,2439],[8490,2386],[8442,2385],[8406,2424],[8414,2438],[8473,2439]]],[[[5867,2391],[5860,2378],[5815,2430],[5820,2481],[5885,2513],[5852,2405],[5867,2391]]],[[[5348,2519],[5389,2488],[5408,2498],[5467,2422],[5484,2376],[5417,2294],[5377,2368],[5365,2409],[5374,2444],[5331,2486],[5348,2519]]],[[[8391,2597],[8397,2587],[8361,2591],[8369,2602],[8391,2597]]],[[[6804,2654],[6822,2633],[6771,2610],[6745,2653],[6812,2676],[6804,2654]]],[[[8031,2794],[8071,2784],[8066,2744],[8091,2732],[8121,2659],[8090,2645],[8060,2655],[8078,2687],[8034,2678],[8033,2719],[7981,2754],[7976,2774],[8009,2801],[8031,2794]]],[[[5134,2761],[5185,2752],[5196,2702],[5193,2644],[5176,2666],[5151,2613],[5129,2643],[5071,2649],[5057,2681],[5073,2729],[5134,2761]]],[[[8380,2929],[8356,2934],[8361,2971],[8368,2949],[8380,2929]]],[[[7929,2987],[7942,2969],[7985,2970],[7981,2916],[7954,2952],[7929,2946],[7892,2976],[7929,2987]]],[[[7714,3065],[7750,3042],[7762,3012],[7731,3022],[7692,2990],[7713,2962],[7717,2910],[7691,2913],[7668,2949],[7679,3007],[7674,3061],[7714,3065]]],[[[7908,3111],[7950,3074],[7932,3049],[7888,3113],[7908,3111]]],[[[8159,3236],[8218,3237],[8254,3209],[8183,3191],[8159,3236]]],[[[7559,3405],[7560,3358],[7492,3372],[7541,3413],[7559,3405]]],[[[5447,3368],[5418,3365],[5346,3385],[5416,3423],[5446,3415],[5447,3368]]],[[[7659,3410],[7620,3374],[7635,3334],[7627,3300],[7589,3363],[7588,3416],[7611,3391],[7637,3411],[7614,3471],[7634,3496],[7667,3447],[7659,3410]]],[[[8636,136],[8603,143],[8547,98],[8544,45],[8481,67],[8460,98],[8491,147],[8477,206],[8475,269],[8421,310],[8431,352],[8479,395],[8492,475],[8524,514],[8533,559],[8524,643],[8559,645],[8603,690],[8614,658],[8595,609],[8606,529],[8571,484],[8536,411],[8535,350],[8569,325],[8617,257],[8598,221],[8635,185],[8636,136]]],[[[9648,1175],[9693,1157],[9669,1113],[9687,1082],[9621,1099],[9566,1087],[9491,1027],[9409,893],[9365,848],[9307,809],[9254,843],[9217,903],[9233,926],[9265,1037],[9266,1110],[9203,1174],[9208,1194],[9170,1221],[9278,1287],[9287,1341],[9319,1407],[9355,1419],[9430,1514],[9504,1543],[9699,1662],[9781,1660],[9817,1710],[9851,1676],[9835,1653],[9851,1583],[9820,1558],[9815,1503],[9780,1452],[9768,1369],[9750,1350],[9730,1286],[9696,1285],[9648,1175]]],[[[6309,1631],[6387,1561],[6401,1488],[6371,1433],[6348,1423],[6241,1453],[6301,1465],[6335,1508],[6315,1601],[6247,1624],[6264,1645],[6309,1631]]],[[[8683,1669],[8739,1705],[8755,1695],[8782,1615],[8855,1593],[8835,1562],[8772,1555],[8720,1625],[8700,1598],[8668,1622],[8670,1693],[8683,1669]]],[[[7464,1807],[7493,1839],[7541,1840],[7522,1881],[7487,1914],[7526,1913],[7610,1853],[7556,1818],[7520,1819],[7474,1763],[7476,1724],[7415,1719],[7370,1772],[7369,1846],[7404,1848],[7464,1807]]],[[[9240,1874],[9309,1967],[9362,1989],[9365,1975],[9315,1951],[9333,1919],[9375,1954],[9388,1825],[9329,1803],[9354,1835],[9281,1861],[9300,1876],[9240,1874]]],[[[4940,1899],[4940,2006],[4974,2059],[5025,2031],[5040,1987],[5107,1975],[5117,1999],[5077,2018],[5042,2059],[5056,2086],[5094,2058],[5124,2049],[5197,2082],[5210,2043],[5214,1959],[5137,1922],[4987,1918],[4940,1899]]],[[[6215,2059],[6280,2030],[6293,2006],[6268,1978],[6276,1954],[6249,1915],[6204,1937],[6122,2016],[6096,2026],[6108,2090],[6163,2133],[6215,2059]]],[[[8178,2055],[8187,2132],[8226,2158],[8261,2137],[8303,2202],[8352,2252],[8478,2336],[8622,2367],[8636,2343],[8699,2330],[8718,2301],[8678,2277],[8543,2234],[8515,2215],[8441,2133],[8415,2128],[8338,2151],[8250,2095],[8264,2063],[8239,2040],[8249,1999],[8204,2019],[8178,2055]]],[[[6746,2161],[6779,2153],[6835,2165],[6856,2208],[6848,2231],[6990,2307],[6963,2338],[7031,2371],[7069,2332],[7118,2310],[7033,2297],[6929,2217],[6878,2145],[6778,2108],[6724,2103],[6721,2132],[6746,2161]]],[[[8195,2560],[8172,2550],[8121,2612],[8141,2615],[8248,2574],[8232,2563],[8274,2524],[8318,2513],[8320,2449],[8299,2414],[8261,2425],[8250,2389],[8202,2382],[8160,2411],[8183,2445],[8175,2467],[8205,2530],[8195,2560]]],[[[5944,2594],[5961,2620],[6035,2673],[6071,2686],[6053,2658],[6097,2643],[6105,2686],[6139,2687],[6122,2643],[6102,2568],[6124,2536],[6090,2483],[6031,2432],[5967,2428],[5905,2468],[5916,2545],[5969,2588],[5944,2594]]],[[[6252,2507],[6200,2571],[6238,2590],[6283,2645],[6364,2705],[6388,2748],[6436,2767],[6487,2733],[6511,2678],[6515,2611],[6499,2484],[6465,2407],[6433,2392],[6390,2349],[6339,2327],[6304,2402],[6261,2432],[6252,2507]]],[[[4995,3122],[5071,3197],[5080,3175],[5064,3134],[5113,3105],[5123,3048],[5092,3037],[5081,2984],[5042,2944],[4988,2921],[5009,3002],[5030,3017],[5023,3064],[4987,3080],[4995,3122]]],[[[6173,3170],[6155,3209],[6199,3241],[6236,3178],[6258,3220],[6342,3184],[6335,3146],[6274,3131],[6268,3102],[6150,3091],[6173,3170]]],[[[5699,3122],[5725,3070],[5624,3009],[5632,3063],[5598,3063],[5643,3142],[5639,3238],[5681,3234],[5716,3160],[5699,3122]]],[[[5910,3318],[5824,3406],[5763,3437],[5747,3500],[5831,3501],[5840,3469],[5869,3457],[5917,3460],[5951,3428],[5969,3452],[6070,3419],[6087,3366],[6035,3277],[5978,3285],[5910,3318]]],[[[4927,3463],[4950,3506],[4994,3506],[5028,3459],[5020,3411],[4918,3276],[4872,3266],[4875,3407],[4909,3467],[4927,3463]]],[[[5720,3511],[5661,3563],[5631,3638],[5598,3646],[5537,3723],[5517,3711],[5509,3754],[5440,3828],[5415,3838],[5372,3891],[5394,3953],[5461,3991],[5507,3987],[5508,3961],[5540,3951],[5575,3865],[5608,3852],[5705,3853],[5717,3838],[5693,3755],[5744,3713],[5712,3659],[5757,3617],[5712,3543],[5720,3511]]]]}},{"type":"Feature","id":"GR.II","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.76,"hc-key":"gr-ii","hc-a2":"II","labelrank":"6","hasc":"GR.II","alt-name":"Ionian Islands","woe-id":"12577882","subregion":null,"fips":"GR25","postal-code":"II","name":"Ionioi Nisoi","country":"Greece","type-en":"Region","region":null,"longitude":"20.5554","woe-name":"Ionioi Nisoi","latitude":"38.2419","woe-label":"Nisia Ionioy, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[760,4909],[743,4921],[792,4991],[763,4930],[760,4909]]],[[[726,4965],[717,4995],[760,5054],[811,5068],[820,5046],[751,4997],[726,4965]]],[[[621,5103],[641,5088],[574,5035],[557,5076],[569,5093],[621,5103]]],[[[-19,5871],[5,5845],[-9,5841],[-43,5878],[-19,5871]]],[[[-73,5957],[-60,5921],[-100,5927],[-147,5992],[-131,6020],[-73,5957]]],[[[-818,6859],[-836,6859],[-851,6887],[-846,6898],[-818,6859]]],[[[-937,7031],[-966,6993],[-999,7001],[-996,7029],[-937,7031]]],[[[-755,7042],[-775,7061],[-764,7075],[-741,7059],[-755,7042]]],[[[775,3625],[701,3642],[637,3595],[638,3520],[599,3518],[554,3574],[467,3658],[465,3683],[395,3774],[367,3793],[369,3857],[422,3927],[455,3956],[483,3948],[533,3837],[563,3818],[602,3826],[652,3804],[695,3768],[732,3691],[815,3633],[825,3585],[775,3625]]],[[[500,4417],[550,4368],[562,4326],[603,4264],[614,4214],[596,4163],[502,4167],[459,4217],[378,4254],[336,4249],[315,4211],[249,4245],[233,4267],[226,4321],[203,4374],[252,4341],[223,4396],[193,4481],[167,4510],[157,4483],[164,4407],[149,4349],[92,4315],[86,4342],[51,4364],[45,4392],[68,4435],[66,4474],[99,4505],[116,4545],[129,4644],[136,4612],[163,4641],[194,4577],[235,4560],[286,4596],[316,4669],[301,4734],[304,4808],[346,4806],[405,4614],[404,4578],[369,4539],[405,4468],[420,4461],[469,4504],[500,4417]]],[[[517,4554],[457,4643],[435,4697],[428,4761],[398,4794],[424,4802],[448,4846],[471,4819],[454,4782],[512,4758],[466,4652],[516,4641],[500,4663],[545,4660],[549,4598],[572,4564],[517,4554]]],[[[320,4995],[347,5144],[401,5283],[440,5336],[507,5386],[543,5342],[555,5278],[552,5198],[512,5125],[543,5162],[537,5055],[487,5004],[404,5011],[392,5042],[371,5029],[326,4956],[320,4995]]],[[[-383,6563],[-365,6399],[-258,6337],[-187,6343],[-149,6222],[-164,6213],[-251,6264],[-290,6273],[-342,6316],[-394,6325],[-373,6351],[-447,6387],[-465,6452],[-470,6518],[-505,6578],[-576,6629],[-608,6713],[-643,6717],[-660,6748],[-661,6795],[-684,6782],[-685,6824],[-713,6836],[-649,6906],[-502,6910],[-438,6941],[-347,6887],[-325,6883],[-345,6807],[-446,6764],[-466,6737],[-441,6683],[-458,6675],[-361,6628],[-367,6594],[-395,6596],[-383,6563]]]]}},{"type":"Feature","id":"GR.AT","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.11,"hc-key":"gr-at","hc-a2":"AT","labelrank":"6","hasc":"GR.AT","alt-name":"Attica","woe-id":"12577879","subregion":null,"fips":"GR35","postal-code":"AT","name":"Attiki","country":"Greece","type-en":"Region","region":"Peloponnisos","longitude":"23.7997","woe-name":"Attiki","latitude":"38.0626","woe-label":"Attiki, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3689,625],[3641,673],[3612,742],[3686,681],[3689,625]]],[[[3867,2296],[3855,2297],[3845,2332],[3853,2330],[3867,2296]]],[[[3492,2824],[3453,2823],[3408,2872],[3450,2893],[3487,2866],[3492,2824]]],[[[4460,3159],[4440,3165],[4405,3208],[4450,3183],[4460,3159]]],[[[3921,3238],[3858,3238],[3834,3262],[3883,3281],[3945,3252],[3921,3238]]],[[[4472,3437],[4452,3443],[4456,3460],[4474,3460],[4472,3437]]],[[[4664,3444],[4655,3464],[4687,3594],[4708,3609],[4718,3580],[4664,3444]]],[[[3908,3503],[3862,3517],[3864,3565],[3834,3581],[3823,3635],[3972,3644],[3993,3634],[3954,3567],[3946,3516],[3908,3503]]],[[[3397,4091],[3516,4120],[3570,4157],[3520,4222],[3579,4232],[3567,4245],[3516,4276],[3627,4267],[3643,4285],[3653,4356],[3694,4386],[3739,4399],[3770,4359],[3754,4320],[3772,4304],[3835,4292],[3882,4224],[3982,4184],[4060,4250],[4071,4397],[4097,4439],[4139,4478],[4208,4500],[4246,4523],[4265,4526],[4424,4456],[4471,4444],[4521,4387],[4616,4310],[4630,4250],[4597,4218],[4518,4183],[4542,4056],[4571,4005],[4546,3941],[4546,3876],[4585,3863],[4583,3838],[4546,3824],[4597,3803],[4614,3740],[4597,3717],[4626,3699],[4639,3659],[4632,3608],[4605,3579],[4621,3557],[4605,3526],[4620,3510],[4572,3451],[4469,3492],[4461,3569],[4436,3560],[4411,3654],[4343,3710],[4301,3728],[4294,3696],[4241,3707],[4244,3743],[4214,3801],[4138,3909],[4074,3889],[4052,3935],[3982,3963],[4037,4026],[4017,4066],[3931,4057],[3911,4039],[3856,4028],[3788,3976],[3805,3955],[3708,3965],[3581,3956],[3498,3905],[3439,4033],[3397,4091]]],[[[3191,1487],[3221,1490],[3290,1372],[3371,1313],[3404,1261],[3357,1245],[3342,1209],[3338,1118],[3275,1122],[3209,1151],[3158,1215],[3169,1338],[3149,1405],[3191,1487]]],[[[3867,2997],[4020,3017],[3971,2984],[3918,2985],[3907,2938],[3783,2913],[3755,2923],[3867,2997]]],[[[3868,3921],[3821,3933],[3880,3964],[3890,3993],[3939,3993],[3956,3964],[3973,3920],[3970,3883],[3939,3837],[3918,3848],[3875,3815],[3819,3829],[3796,3859],[3842,3901],[3878,3889],[3914,3943],[3868,3921]]],[[[3527,3389],[3580,3348],[3589,3360],[3635,3315],[3694,3277],[3741,3293],[3739,3334],[3717,3375],[3682,3402],[3726,3428],[3789,3433],[3801,3414],[3778,3329],[3758,3306],[3817,3273],[3783,3242],[3834,3231],[3887,3203],[3944,3155],[3944,3123],[3840,3085],[3826,3144],[3755,3132],[3671,3143],[3635,3180],[3577,3212],[3516,3232],[3490,3275],[3527,3389]]]]}},{"type":"Feature","id":"GR.PP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.46,"hc-key":"gr-pp","hc-a2":"PP","labelrank":"6","hasc":"GR.PP","alt-name":"Peloponnese","woe-id":"12577887","subregion":null,"fips":"GR36","postal-code":"PP","name":"Peloponnisos","country":"Greece","type-en":"Region","region":"Peloponnisos","longitude":"22.3501","woe-name":"Peloponnisos","latitude":"37.3319","woe-label":"Peloponnisos, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3259,1633],[3184,1623],[3189,1647],[3240,1688],[3259,1633]]],[[[1754,2038],[1720,2026],[1732,2088],[1758,2080],[1754,2038]]],[[[1683,2158],[1696,2146],[1652,2072],[1655,2127],[1683,2158]]],[[[1486,2542],[1467,2569],[1486,2579],[1493,2562],[1486,2542]]],[[[3397,4091],[3439,4033],[3498,3905],[3417,3860],[3365,3882],[3320,3883],[3295,3816],[3315,3762],[3420,3755],[3441,3766],[3524,3701],[3524,3647],[3457,3626],[3447,3595],[3514,3562],[3499,3503],[3513,3445],[3504,3398],[3527,3389],[3490,3275],[3516,3232],[3577,3212],[3635,3180],[3671,3143],[3755,3132],[3826,3144],[3840,3085],[3693,3079],[3679,3061],[3618,3066],[3578,3041],[3611,3019],[3617,2978],[3522,2973],[3544,2914],[3500,2909],[3492,2936],[3417,3000],[3382,2997],[3383,3068],[3410,3050],[3434,3106],[3468,3084],[3457,3141],[3414,3163],[3370,3152],[3351,3202],[3300,3160],[3283,3216],[3250,3257],[3153,3276],[3114,3248],[3071,3280],[3022,3376],[2972,3352],[2953,3292],[2969,3255],[2966,3201],[3002,3120],[2993,3068],[3057,2990],[3067,2940],[3179,2732],[3158,2656],[3191,2631],[3234,2640],[3261,2568],[3242,2576],[3286,2498],[3300,2426],[3274,2426],[3306,2377],[3300,2351],[3358,2215],[3402,2146],[3383,2117],[3425,2106],[3392,2031],[3347,2053],[3314,2005],[3321,1969],[3355,1968],[3324,1941],[3325,1901],[3380,1792],[3447,1755],[3464,1695],[3447,1680],[3468,1649],[3533,1600],[3523,1563],[3480,1585],[3452,1566],[3396,1581],[3361,1628],[3360,1684],[3323,1713],[3244,1702],[3200,1805],[3123,1875],[3136,1911],[3084,1960],[3055,1929],[3055,1988],[3034,2101],[2990,2146],[2890,2155],[2812,2147],[2755,2116],[2756,2050],[2714,2021],[2687,1965],[2718,1954],[2721,1912],[2687,1944],[2667,1908],[2693,1884],[2670,1838],[2660,1871],[2634,1844],[2632,1753],[2642,1688],[2665,1626],[2642,1577],[2655,1530],[2623,1527],[2612,1605],[2536,1660],[2502,1650],[2469,1700],[2486,1755],[2506,1749],[2488,1840],[2490,1924],[2516,2001],[2479,1995],[2437,2082],[2415,2109],[2399,2180],[2314,2301],[2287,2316],[2256,2293],[2210,2334],[2232,2442],[2232,2495],[2102,2519],[1984,2473],[1962,2437],[1939,2256],[1946,2192],[1997,2149],[1965,2141],[1953,2104],[1874,2045],[1813,2174],[1740,2154],[1670,2192],[1647,2241],[1649,2306],[1676,2359],[1669,2408],[1626,2430],[1611,2468],[1543,2549],[1519,2597],[1508,2721],[1518,2777],[1541,2820],[1656,2916],[1674,2966],[1659,3064],[1679,3072],[1761,3053],[1806,3062],[1847,3050],[1916,3118],[1916,3161],[1969,3215],[1995,3193],[2031,3220],[1996,3265],[1885,3358],[1801,3373],[1804,3543],[1780,3620],[1787,3682],[1861,3796],[1906,3805],[1915,3761],[2079,3675],[2101,3676],[2134,3712],[2200,3717],[2204,3695],[2247,3696],[2280,3732],[2350,3758],[2359,3781],[2333,3825],[2358,3956],[2477,4011],[2534,4150],[2505,4202],[2517,4263],[2587,4223],[2609,4231],[2706,4208],[2838,4135],[2911,4107],[3030,4004],[3052,3966],[3138,3907],[3244,3921],[3272,3967],[3242,4004],[3165,4053],[3124,4056],[3195,4094],[3234,4130],[3327,4100],[3397,4091]]]]}},{"type":"Feature","id":"GR.TS","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.57,"hc-key":"gr-ts","hc-a2":"TS","labelrank":"6","hasc":"GR.TS","alt-name":"Thessaly","woe-id":"12577889","subregion":null,"fips":"GR21","postal-code":"TS","name":"Thessalia","country":"Greece","type-en":"Region","region":null,"longitude":"22.1914","woe-name":"Thessalia","latitude":"39.5322","woe-label":"Thessalia, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4669,5666],[4665,5654],[4651,5689],[4673,5706],[4669,5666]]],[[[3942,5824],[3914,5809],[3879,5752],[3850,5774],[3800,5775],[3804,5802],[3842,5821],[3892,5879],[3942,5824]]],[[[4405,5797],[4367,5769],[4330,5773],[4378,5825],[4398,5883],[4459,5980],[4498,5968],[4491,5935],[4455,5889],[4405,5797]]],[[[4615,6094],[4646,6082],[4630,6019],[4608,6007],[4581,6059],[4602,6106],[4615,6094]]],[[[4929,6095],[4918,6060],[4908,6066],[4920,6119],[4929,6095]]],[[[4745,6141],[4716,6108],[4703,6122],[4744,6204],[4745,6141]]],[[[4132,5719],[4081,5775],[4032,5869],[4051,5870],[4065,5869],[4127,5810],[4205,5773],[4201,5750],[4256,5747],[4280,5729],[4218,5670],[4188,5666],[4127,5690],[4132,5719]]],[[[2989,7009],[3024,6915],[3096,6860],[3142,6802],[3163,6755],[3178,6666],[3213,6577],[3240,6484],[3273,6438],[3335,6396],[3396,6370],[3450,6323],[3479,6256],[3580,6139],[3595,6106],[3652,6050],[3677,5966],[3736,5847],[3738,5827],[3686,5784],[3575,5754],[3600,5733],[3568,5712],[3498,5708],[3461,5688],[3384,5703],[3410,5744],[3404,5766],[3460,5798],[3443,5713],[3529,5760],[3534,5791],[3563,5785],[3579,5845],[3535,5914],[3541,5939],[3507,5993],[3443,6036],[3350,6045],[3330,6099],[3248,6113],[3243,6038],[3256,6024],[3134,6002],[3114,5977],[3113,5898],[3146,5801],[3179,5833],[3204,5832],[3226,5748],[3274,5737],[3318,5660],[3318,5629],[3279,5606],[3276,5566],[3339,5603],[3409,5617],[3348,5565],[3315,5495],[3278,5512],[3230,5491],[3160,5487],[3124,5524],[3060,5527],[2973,5547],[2873,5609],[2780,5600],[2734,5605],[2706,5640],[2709,5746],[2630,5739],[2611,5755],[2603,5825],[2543,5870],[2459,5903],[2401,5939],[2291,5819],[2252,5732],[2227,5711],[2158,5689],[2125,5653],[2072,5628],[2006,5623],[2006,5709],[1989,5733],[1908,5782],[1886,5782],[1816,5735],[1772,5730],[1745,5770],[1749,5833],[1710,5857],[1705,5922],[1678,5961],[1574,5938],[1520,5883],[1483,5916],[1416,5881],[1358,5824],[1342,5831],[1308,5905],[1375,6025],[1330,6106],[1245,6113],[1203,6146],[1188,6201],[1132,6249],[1129,6301],[1105,6352],[1125,6391],[1124,6477],[1074,6533],[1062,6625],[1103,6656],[1190,6636],[1172,6771],[1194,6814],[1253,6855],[1286,6845],[1322,6829],[1397,6858],[1426,6896],[1497,6930],[1674,6901],[1793,6867],[1835,6863],[1925,6881],[1988,6869],[2008,6904],[1994,6992],[1956,7016],[2039,7086],[2087,7112],[2125,7194],[2183,7252],[2261,7383],[2269,7360],[2306,7392],[2368,7376],[2351,7289],[2380,7258],[2451,7335],[2502,7351],[2549,7304],[2544,7236],[2557,7191],[2593,7151],[2672,7093],[2698,7046],[2734,7009],[2778,6992],[2874,7017],[2913,6997],[2989,7009]]]]}},{"type":"Feature","id":"GR.AN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.32,"hc-key":"gr-an","hc-a2":"AN","labelrank":"6","hasc":"GR.AN","alt-name":"Aegean North","woe-id":"12577890","subregion":null,"fips":"GR48","postal-code":"AN","name":"Voreio Aigaio","country":"Greece","type-en":"Region","region":null,"longitude":"25.2262","woe-name":"Voreio Aigaio","latitude":"39.9531","woe-label":"Voreio Aigaio, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7330,4793],[7312,4799],[7307,4822],[7324,4815],[7330,4793]]],[[[7229,4854],[7301,4823],[7280,4806],[7217,4826],[7196,4866],[7229,4854]]],[[[6389,4835],[6353,4834],[6370,4866],[6389,4855],[6389,4835]]],[[[6467,4959],[6509,4917],[6489,4841],[6435,4840],[6434,4883],[6388,4936],[6467,4959]]],[[[5725,6277],[5703,6351],[5706,6387],[5748,6428],[5791,6400],[5783,6361],[5725,6277]]],[[[6979,3317],[7018,3359],[7053,3425],[7093,3459],[7245,3453],[7314,3486],[7346,3523],[7446,3542],[7395,3460],[7288,3360],[7162,3333],[7076,3274],[6976,3267],[6979,3317]]],[[[8233,3596],[8123,3548],[8064,3493],[7973,3496],[7926,3571],[7872,3596],[7810,3581],[7768,3539],[7727,3551],[7713,3634],[7730,3666],[7790,3685],[7807,3717],[7946,3755],[8033,3749],[8083,3714],[8126,3704],[8175,3673],[8193,3676],[8161,3722],[8313,3704],[8271,3683],[8308,3599],[8233,3596]]],[[[7161,4557],[7179,4493],[7118,4463],[7105,4428],[7119,4368],[7031,4331],[7015,4279],[6996,4263],[6952,4276],[6901,4321],[6871,4369],[6846,4359],[6846,4401],[6818,4419],[6840,4454],[6898,4487],[6935,4488],[6948,4542],[6968,4552],[6958,4627],[6915,4648],[6920,4683],[6890,4737],[6838,4752],[6780,4815],[6767,4860],[6785,4916],[6963,4957],[7047,4937],[7050,4926],[7103,4865],[7111,4897],[7145,4899],[7170,4866],[7155,4847],[7148,4788],[7121,4779],[7161,4749],[7145,4673],[7161,4557]]],[[[7654,5707],[7695,5667],[7679,5609],[7623,5612],[7583,5644],[7590,5718],[7563,5757],[7502,5759],[7480,5746],[7549,5684],[7618,5603],[7619,5570],[7549,5544],[7470,5534],[7367,5555],[7290,5596],[7217,5610],[7155,5611],[7093,5679],[7059,5694],[7084,5719],[7146,5728],[7182,5776],[7223,5783],[7304,5856],[7274,5892],[7195,5897],[7158,5880],[7069,5739],[7052,5722],[7004,5718],[6901,5754],[6816,5794],[6749,5847],[6762,5864],[6775,5971],[6853,6031],[6869,6000],[6953,6017],[6985,6012],[7001,6044],[7018,6023],[7058,6057],[7140,6079],[7152,6098],[7139,6165],[7355,6177],[7379,6171],[7371,6136],[7447,6098],[7440,6083],[7404,6022],[7459,5965],[7516,5936],[7559,5875],[7602,5846],[7586,5835],[7617,5774],[7638,5773],[7654,5707]]],[[[6083,6811],[6076,6847],[6014,6888],[6063,6937],[6043,6975],[6013,6984],[5964,6942],[5997,6931],[5960,6912],[5957,6878],[5986,6836],[5986,6803],[5901,6823],[5932,6872],[5926,6889],[5883,6855],[5874,6886],[5785,6854],[5809,6886],[5785,6897],[5809,6983],[5783,7024],[5780,7082],[5766,7098],[5884,7121],[5913,7100],[5995,7122],[6021,7113],[6070,7049],[6094,7048],[6142,7082],[6182,7146],[6247,7147],[6264,7095],[6207,7055],[6188,7025],[6192,6986],[6144,6965],[6169,6954],[6137,6930],[6139,6885],[6170,6839],[6148,6781],[6083,6811]]]]}},{"type":"Feature","id":"GR.GC","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.36,"hc-key":"gr-gc","hc-a2":"GC","labelrank":"6","hasc":"GR.GC","alt-name":"Greece Central","woe-id":"12577888","subregion":null,"fips":"GR33","postal-code":"GC","name":"Stereá Elláda","country":"Greece","type-en":"Region","region":null,"longitude":"22.6102","woe-name":"Stereá Elláda","latitude":"38.6373","woe-label":"Sterea Ellada, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4873,3970],[4826,3958],[4811,3975],[4830,4013],[4855,4022],[4873,3970]]],[[[4984,5299],[4966,5278],[4947,5288],[4963,5314],[4984,5299]]],[[[5229,5252],[5208,5308],[5145,5306],[5083,5368],[5061,5357],[5092,5409],[5090,5497],[5127,5518],[5228,5443],[5228,5370],[5240,5347],[5312,5302],[5359,5245],[5361,5213],[5331,5190],[5277,5196],[5261,5226],[5224,5203],[5220,5179],[5178,5231],[5229,5252]]],[[[4232,5110],[4304,5070],[4358,5052],[4491,5033],[4512,5058],[4538,5045],[4620,5048],[4721,5006],[4679,4963],[4685,4922],[4795,4831],[4814,4804],[4783,4780],[4761,4729],[4756,4675],[4780,4643],[4757,4626],[4789,4579],[4794,4515],[4840,4447],[4847,4395],[4831,4367],[4856,4329],[4932,4282],[4954,4241],[5013,4248],[5047,4223],[5117,4209],[5141,4221],[5252,4242],[5243,4126],[5261,4092],[5238,4002],[5210,3961],[5157,3936],[5118,3936],[5081,4010],[5059,4027],[5006,3988],[5025,3975],[4988,3950],[4947,3988],[4917,4039],[4933,4059],[4918,4094],[4890,4102],[4862,4141],[4790,4145],[4790,4186],[4759,4191],[4787,4270],[4743,4344],[4692,4359],[4731,4409],[4719,4429],[4665,4391],[4655,4420],[4680,4473],[4628,4498],[4562,4506],[4613,4538],[4604,4579],[4579,4607],[4508,4612],[4424,4601],[4340,4623],[4261,4612],[4177,4634],[4120,4621],[4090,4639],[4061,4709],[4036,4698],[4087,4771],[4087,4814],[4044,4881],[3971,4898],[3928,4922],[3919,4974],[3865,5016],[3857,5045],[3779,5093],[3726,5143],[3714,5173],[3562,5285],[3491,5318],[3418,5311],[3361,5357],[3280,5380],[3306,5320],[3275,5306],[3141,5295],[3114,5279],[3120,5328],[3165,5360],[3361,5437],[3374,5469],[3424,5480],[3434,5532],[3487,5564],[3562,5564],[3651,5609],[3682,5615],[3712,5587],[3782,5550],[3785,5497],[3835,5477],[3854,5390],[3878,5323],[3900,5296],[3954,5272],[4006,5226],[4038,5219],[4034,5196],[4121,5166],[4170,5181],[4213,5157],[4232,5110]]],[[[3315,5495],[3241,5470],[3249,5448],[3195,5429],[3132,5440],[3119,5394],[3065,5366],[2993,5358],[2976,5385],[2940,5367],[2859,5425],[2809,5394],[2741,5382],[2740,5340],[2799,5348],[2786,5305],[2881,5294],[2956,5325],[2984,5276],[3036,5221],[3092,5227],[3128,5210],[3154,5174],[3212,5205],[3249,5177],[3335,5171],[3387,5128],[3424,5006],[3476,4991],[3552,5032],[3519,5052],[3563,5057],[3603,5031],[3663,5018],[3704,4994],[3719,4934],[3670,4895],[3727,4843],[3777,4816],[3726,4807],[3739,4775],[3822,4778],[3945,4756],[3974,4788],[4045,4730],[4011,4709],[4038,4687],[4035,4655],[4073,4636],[4131,4547],[4177,4516],[4246,4523],[4208,4500],[4139,4478],[4097,4439],[4071,4397],[4060,4250],[3982,4184],[3882,4224],[3835,4292],[3772,4304],[3754,4320],[3770,4359],[3739,4399],[3694,4386],[3653,4356],[3643,4285],[3627,4267],[3516,4276],[3567,4245],[3463,4265],[3488,4286],[3440,4324],[3401,4287],[3319,4341],[3247,4350],[3211,4322],[3245,4326],[3268,4299],[3194,4300],[3178,4375],[3068,4354],[3019,4388],[3061,4440],[2992,4464],[2930,4504],[2911,4538],[2923,4565],[2877,4610],[2835,4570],[2803,4519],[2827,4507],[2789,4457],[2752,4476],[2729,4522],[2728,4564],[2654,4670],[2579,4714],[2587,4655],[2544,4619],[2571,4582],[2553,4542],[2480,4556],[2434,4551],[2412,4569],[2361,4572],[2316,4516],[2267,4581],[2147,4637],[2101,4627],[2072,4657],[2000,4647],[1950,4612],[1905,4626],[1911,4682],[1937,4728],[1988,4770],[2033,4778],[2070,4810],[2066,4858],[2087,4901],[2052,4941],[2068,4981],[2064,5028],[2081,5068],[2076,5112],[2097,5172],[2049,5215],[1929,5156],[1866,5163],[1858,5100],[1786,5063],[1777,5107],[1668,5101],[1564,5167],[1529,5233],[1538,5279],[1630,5330],[1630,5351],[1524,5388],[1466,5424],[1462,5514],[1343,5592],[1339,5614],[1371,5672],[1379,5713],[1340,5780],[1342,5831],[1358,5824],[1416,5881],[1483,5916],[1520,5883],[1574,5938],[1678,5961],[1705,5922],[1710,5857],[1749,5833],[1745,5770],[1772,5730],[1816,5735],[1886,5782],[1908,5782],[1989,5733],[2006,5709],[2006,5623],[2072,5628],[2125,5653],[2158,5689],[2227,5711],[2252,5732],[2291,5819],[2401,5939],[2459,5903],[2543,5870],[2603,5825],[2611,5755],[2630,5739],[2709,5746],[2706,5640],[2734,5605],[2780,5600],[2873,5609],[2973,5547],[3060,5527],[3124,5524],[3160,5487],[3230,5491],[3278,5512],[3315,5495]]]]}},{"type":"Feature","id":"GR.CR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"gr-cr","hc-a2":"CR","labelrank":"6","hasc":"GR.CR","alt-name":"Crete","woe-id":"12577885","subregion":null,"fips":"GR43","postal-code":"CR","name":"Kriti","country":"Greece","type-en":"Region","region":null,"longitude":"25.0652","woe-name":"Kriti","latitude":"35.1921","woe-label":"Kriti, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4704,-941],[4670,-949],[4591,-899],[4634,-868],[4696,-877],[4687,-919],[4704,-941]]],[[[6746,-833],[6718,-854],[6686,-849],[6690,-830],[6746,-833]]],[[[7267,-743],[7243,-735],[7250,-717],[7276,-723],[7267,-743]]],[[[6106,24],[6105,10],[6039,29],[6084,65],[6106,24]]],[[[3918,-185],[3963,-164],[3945,-83],[3990,11],[3974,48],[3996,114],[3981,155],[3999,230],[4030,287],[4034,193],[4077,123],[4129,111],[4174,132],[4189,196],[4167,278],[4181,293],[4165,343],[4204,402],[4251,378],[4237,351],[4251,230],[4299,166],[4532,142],[4588,154],[4604,194],[4651,196],[4635,251],[4677,269],[4735,262],[4763,245],[4789,177],[4763,132],[4712,123],[4634,135],[4623,109],[4768,37],[4852,79],[4867,8],[4866,-77],[4879,-98],[4964,-123],[5075,-90],[5121,-101],[5148,-85],[5286,-55],[5365,-14],[5447,2],[5573,-19],[5600,-33],[5669,-1],[5748,-32],[5765,0],[5826,-14],[5871,-41],[5873,-106],[5939,-125],[6054,-113],[6073,-131],[6123,-133],[6193,-121],[6244,-131],[6281,-120],[6345,-187],[6417,-189],[6615,-110],[6642,-105],[6703,-125],[6778,-124],[6726,-189],[6733,-235],[6749,-202],[6770,-219],[6722,-318],[6714,-362],[6735,-438],[6805,-461],[6849,-463],[6887,-409],[6931,-387],[6948,-355],[7052,-336],[7121,-288],[7164,-275],[7231,-302],[7217,-317],[7277,-328],[7331,-294],[7322,-283],[7407,-190],[7451,-184],[7450,-141],[7484,-141],[7474,-169],[7416,-228],[7441,-308],[7461,-343],[7489,-323],[7444,-397],[7456,-419],[7392,-572],[7274,-632],[7220,-637],[7189,-606],[7111,-606],[7065,-579],[7034,-595],[6988,-588],[6840,-635],[6576,-627],[6455,-674],[6339,-661],[6197,-677],[6074,-730],[6002,-725],[5934,-753],[5908,-743],[5834,-764],[5789,-753],[5475,-767],[5496,-726],[5492,-667],[5500,-596],[5479,-541],[5434,-512],[5321,-511],[5251,-498],[5210,-451],[5170,-426],[5123,-430],[5046,-392],[5044,-367],[4905,-381],[4809,-368],[4791,-345],[4764,-357],[4634,-363],[4571,-358],[4516,-302],[4406,-306],[4353,-298],[4311,-272],[4254,-300],[4164,-297],[4128,-313],[4110,-296],[4006,-292],[4002,-269],[3962,-249],[3918,-207],[3918,-185]]]]}},{"type":"Feature","id":"GR.MC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.37,"hc-key":"gr-mc","hc-a2":"MC","labelrank":"6","hasc":"GR.MC","alt-name":"Macedonia Central","woe-id":"12577884","subregion":null,"fips":"GR05","postal-code":"MC","name":"Kentriki Makedonia","country":"Greece","type-en":"Region","region":null,"longitude":"22.8519","woe-name":"Kentriki Makedonia","latitude":"40.8836","woe-label":"Kentriki Makedonia, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4436,7600],[4456,7579],[4397,7606],[4420,7630],[4436,7600]]],[[[4536,7700],[4537,7610],[4533,7595],[4439,7672],[4395,7666],[4333,7677],[4246,7641],[4211,7657],[4174,7606],[4169,7554],[4188,7505],[4243,7459],[4268,7414],[4374,7367],[4408,7365],[4461,7318],[4521,7283],[4505,7240],[4533,7215],[4523,7157],[4545,7166],[4554,7124],[4517,7083],[4530,7059],[4499,7039],[4521,7026],[4435,7031],[4415,7081],[4330,7140],[4324,7112],[4275,7203],[4285,7245],[4145,7438],[4082,7472],[3984,7480],[3917,7519],[3863,7534],[3815,7532],[3776,7508],[3742,7425],[3773,7335],[3817,7325],[3898,7205],[3933,7166],[4057,7097],[4137,7078],[4169,7007],[4230,6991],[4176,6963],[4073,6980],[3899,7056],[3870,7061],[3767,7041],[3789,7118],[3759,7190],[3703,7264],[3726,7373],[3720,7429],[3697,7468],[3649,7495],[3519,7533],[3457,7579],[3377,7611],[3356,7651],[3300,7695],[3257,7710],[3211,7707],[3222,7731],[3179,7803],[3187,7812],[3134,7888],[3160,7898],[3276,7909],[3326,7964],[3319,7992],[3278,8018],[3288,8046],[3242,8108],[3175,8101],[3180,8048],[3158,8015],[3105,7995],[3084,8007],[3045,7972],[3050,7921],[3012,7903],[2959,7929],[2931,7845],[2874,7859],[2846,7839],[2880,7777],[2877,7754],[2941,7684],[2891,7594],[2854,7469],[2806,7371],[2802,7336],[2823,7284],[2826,7197],[2860,7137],[2921,7083],[2989,7043],[2989,7009],[2913,6997],[2874,7017],[2778,6992],[2734,7009],[2698,7046],[2672,7093],[2593,7151],[2557,7191],[2544,7236],[2549,7304],[2502,7351],[2451,7335],[2380,7258],[2351,7289],[2368,7376],[2306,7392],[2269,7360],[2261,7383],[2267,7437],[2331,7477],[2355,7558],[2300,7585],[2283,7652],[2244,7698],[2235,7764],[2168,7755],[2149,7788],[2067,7837],[2007,7926],[2023,7987],[1992,8031],[1992,8074],[2022,8141],[1996,8141],[1865,8179],[1895,8267],[1855,8283],[1816,8419],[1859,8415],[1927,8432],[1952,8470],[1895,8511],[1888,8565],[1913,8582],[1921,8629],[1978,8674],[2055,8765],[2074,8833],[2141,8873],[2216,8893],[2239,8914],[2303,8865],[2398,8923],[2447,8921],[2538,8897],[2542,8871],[2629,8874],[2677,8847],[2770,8857],[2827,8850],[2875,8860],[2916,8902],[2922,8940],[2954,8941],[3010,8880],[3037,8920],[3049,8980],[3056,9103],[3069,9152],[3104,9182],[3157,9191],[3263,9182],[3495,9143],[3571,9156],[3594,9174],[3606,9229],[3650,9261],[3698,9274],[3743,9229],[3767,9232],[3846,9276],[3962,9271],[4039,9231],[4092,9239],[4085,9204],[4103,9137],[4202,9088],[4181,9006],[4190,8983],[4245,8935],[4315,8849],[4376,8803],[4438,8787],[4474,8751],[4495,8772],[4539,8773],[4587,8708],[4670,8646],[4675,8580],[4658,8519],[4575,8449],[4550,8411],[4464,8346],[4363,8323],[4359,8312],[4306,8311],[4241,8284],[4189,8245],[4167,8179],[4198,8122],[4242,8102],[4286,8012],[4334,7974],[4400,7974],[4430,7936],[4421,7915],[4340,7904],[4317,7856],[4326,7815],[4375,7741],[4431,7703],[4488,7688],[4536,7700]]]]}},{"type":"Feature","id":"GR.MA","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.39,"hc-key":"gr-ma","hc-a2":"MA","labelrank":"6","hasc":"GR.MA","alt-name":"Mount Athos|Holy Mountain","woe-id":"12577877","subregion":null,"fips":"GR15","postal-code":"MA","name":"Ayion Oros","country":"Greece","type-en":"Autonomous Monastic State","region":"Macedonia","longitude":"24.1925","woe-name":"Ayion Oros","latitude":"40.2922","woe-label":"Agio Oros, GR, Greece","type":"Aftonomi Monastiki Politia"},"geometry":{"type":"Polygon","coordinates":[[[4533,7595],[4537,7610],[4536,7700],[4545,7708],[4521,7794],[4545,7796],[4595,7708],[4661,7654],[4684,7666],[4745,7645],[4774,7592],[4809,7591],[4848,7548],[4913,7453],[4988,7378],[5001,7336],[4962,7305],[4889,7298],[4872,7348],[4815,7389],[4732,7526],[4684,7549],[4588,7566],[4533,7595]]]}},{"type":"Feature","id":"GR.MT","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.47,"hc-key":"gr-mt","hc-a2":"MT","labelrank":"6","hasc":"GR.MT","alt-name":"Macedonia East and Thrace","woe-id":"12577878","subregion":null,"fips":"GR01","postal-code":"MT","name":"Anatoliki Makedonia kai Thraki","country":"Greece","type-en":"Region","region":null,"longitude":"25.2076","woe-name":"Anatoliki Makedonia kai Thraki","latitude":"41.1043","woe-label":"Anatoliki Makedonia, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6265,7861],[6334,7903],[6400,7915],[6496,7888],[6514,7875],[6545,7834],[6529,7775],[6419,7734],[6351,7759],[6271,7821],[6244,7861],[6265,7861]]],[[[5162,8216],[5201,8274],[5289,8350],[5328,8331],[5395,8319],[5410,8282],[5447,8266],[5437,8208],[5461,8171],[5437,8143],[5457,8066],[5339,8026],[5292,7988],[5218,8072],[5143,8093],[5137,8136],[5162,8216]]],[[[4092,9239],[4125,9271],[4244,9275],[4271,9319],[4377,9344],[4408,9373],[4473,9332],[4532,9373],[4585,9360],[4593,9384],[4587,9469],[4621,9485],[4702,9470],[4721,9448],[4743,9487],[4781,9516],[4824,9528],[4866,9492],[4866,9457],[4945,9459],[5044,9473],[5067,9507],[5127,9526],[5151,9505],[5173,9408],[5210,9369],[5228,9322],[5285,9319],[5278,9304],[5328,9301],[5372,9270],[5438,9197],[5461,9196],[5471,9266],[5568,9280],[5604,9258],[5796,9179],[5911,9118],[5961,9050],[6039,9035],[6235,9102],[6295,9103],[6349,9159],[6452,9153],[6513,9135],[6543,9160],[6597,9169],[6652,9204],[6736,9148],[6782,9168],[6827,9167],[6899,9210],[7014,9238],[7073,9377],[7039,9426],[7059,9488],[7050,9526],[7016,9552],[7016,9588],[6987,9652],[6941,9668],[6917,9751],[6930,9780],[6985,9813],[7080,9826],[7105,9851],[7131,9844],[7179,9798],[7278,9800],[7331,9766],[7416,9743],[7403,9701],[7537,9615],[7558,9649],[7568,9548],[7588,9426],[7610,9351],[7617,9287],[7602,9227],[7566,9209],[7505,9242],[7447,9177],[7339,9093],[7265,9083],[7271,9044],[7255,8980],[7275,8926],[7254,8878],[7280,8867],[7261,8826],[7293,8753],[7324,8738],[7309,8693],[7281,8684],[7309,8635],[7235,8573],[7231,8541],[7195,8563],[7171,8508],[7156,8529],[7132,8465],[7141,8448],[7079,8392],[7052,8321],[6991,8270],[6947,8274],[6925,8363],[6899,8385],[6963,8402],[6937,8420],[6899,8395],[6834,8438],[6795,8448],[6769,8435],[6658,8451],[6575,8442],[6423,8477],[6380,8459],[6345,8467],[6284,8507],[6205,8520],[6111,8574],[6062,8589],[6023,8549],[5922,8572],[5867,8603],[5874,8635],[5908,8655],[5871,8676],[5754,8669],[5755,8643],[5699,8610],[5697,8569],[5655,8567],[5549,8510],[5477,8429],[5434,8447],[5390,8427],[5313,8468],[5281,8435],[5209,8540],[5199,8579],[5126,8594],[5078,8562],[5053,8573],[4993,8554],[4970,8519],[4900,8466],[4923,8440],[4897,8420],[4903,8392],[4933,8391],[4661,8229],[4618,8219],[4515,8236],[4383,8307],[4359,8312],[4363,8323],[4464,8346],[4550,8411],[4575,8449],[4658,8519],[4675,8580],[4670,8646],[4587,8708],[4539,8773],[4495,8772],[4474,8751],[4438,8787],[4376,8803],[4315,8849],[4245,8935],[4190,8983],[4181,9006],[4202,9088],[4103,9137],[4085,9204],[4092,9239]]]]}},{"type":"Feature","id":"GR.GW","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.66,"hc-key":"gr-gw","hc-a2":"GW","labelrank":"6","hasc":"GR.GW","alt-name":"Greece West","woe-id":"12577880","subregion":null,"fips":"GR38","postal-code":"GW","name":"Dytiki Ellada","country":"Greece","type-en":"Region","region":"Peloponnisos","longitude":"21.7273","woe-name":"Dytiki Ellada","latitude":"38.0299","woe-label":"Dytiki Ellada, GR, Greece","type":"Diamerismata"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1659,3064],[1651,3090],[1571,3253],[1503,3351],[1373,3443],[1324,3502],[1252,3526],[1228,3519],[1212,3478],[1197,3532],[1216,3615],[1197,3686],[1168,3721],[1115,3751],[987,3795],[969,3858],[1006,3963],[1044,3936],[1098,3960],[1186,4043],[1203,4037],[1246,4073],[1238,4095],[1195,4065],[1301,4226],[1310,4262],[1314,4381],[1355,4326],[1353,4361],[1436,4339],[1496,4291],[1592,4266],[1681,4307],[1715,4346],[1766,4445],[1795,4485],[1901,4553],[1982,4535],[2031,4543],[2109,4505],[2130,4456],[2192,4423],[2222,4432],[2258,4402],[2279,4346],[2358,4302],[2396,4301],[2463,4279],[2486,4289],[2517,4263],[2505,4202],[2534,4150],[2477,4011],[2358,3956],[2333,3825],[2359,3781],[2350,3758],[2280,3732],[2247,3696],[2204,3695],[2200,3717],[2134,3712],[2101,3676],[2079,3675],[1915,3761],[1906,3805],[1861,3796],[1787,3682],[1780,3620],[1804,3543],[1801,3373],[1885,3358],[1996,3265],[2031,3220],[1995,3193],[1969,3215],[1916,3161],[1916,3118],[1847,3050],[1806,3062],[1761,3053],[1679,3072],[1659,3064]]],[[[1905,4626],[1881,4640],[1820,4590],[1794,4536],[1739,4583],[1667,4585],[1613,4566],[1596,4576],[1516,4520],[1501,4492],[1443,4510],[1386,4550],[1406,4554],[1460,4515],[1446,4612],[1379,4602],[1373,4649],[1317,4672],[1308,4765],[1264,4811],[1250,4796],[1298,4711],[1276,4654],[1203,4618],[1196,4592],[1146,4555],[1094,4575],[1106,4546],[1051,4518],[1033,4570],[966,4582],[1036,4666],[971,4686],[971,4733],[997,4709],[999,4796],[966,4806],[989,4874],[978,4882],[914,4838],[893,4899],[906,4996],[881,5025],[853,5097],[806,5100],[767,5141],[742,5267],[715,5306],[607,5243],[597,5276],[556,5311],[584,5394],[646,5403],[604,5447],[598,5522],[614,5551],[627,5513],[669,5491],[732,5549],[730,5496],[775,5497],[797,5538],[816,5521],[863,5524],[925,5500],[921,5446],[992,5391],[1010,5423],[1002,5453],[1038,5461],[1099,5402],[1110,5420],[1064,5492],[1066,5541],[1089,5559],[1089,5596],[1002,5700],[993,5659],[971,5664],[983,5722],[1027,5748],[1178,5746],[1248,5771],[1314,5823],[1342,5831],[1340,5780],[1379,5713],[1371,5672],[1339,5614],[1343,5592],[1462,5514],[1466,5424],[1524,5388],[1630,5351],[1630,5330],[1538,5279],[1529,5233],[1564,5167],[1668,5101],[1777,5107],[1786,5063],[1858,5100],[1866,5163],[1929,5156],[2049,5215],[2097,5172],[2076,5112],[2081,5068],[2064,5028],[2068,4981],[2052,4941],[2087,4901],[2066,4858],[2070,4810],[2033,4778],[1988,4770],[1937,4728],[1911,4682],[1905,4626]]]]}},{"type":"Feature","id":"GR.MW","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"gr-mw","hc-a2":"MW","labelrank":"6","hasc":"GR.MW","alt-name":"Macedonia West","woe-id":"12577881","subregion":null,"fips":"GR08","postal-code":"MW","name":"Dytiki Makedonia","country":"Greece","type-en":"Region","region":null,"longitude":"21.4551","woe-name":"Dytiki Makedonia","latitude":"40.3834","woe-label":"Dytiki Makedonia, GR, Greece","type":"Diamerismata"},"geometry":{"type":"Polygon","coordinates":[[[654,7650],[693,7732],[695,7810],[708,7835],[744,7845],[766,7888],[814,7898],[867,7876],[897,7896],[924,7961],[992,8011],[1024,8151],[1009,8226],[1086,8267],[1141,8338],[1124,8414],[1090,8410],[1048,8368],[1088,8329],[1078,8294],[1002,8237],[943,8304],[921,8350],[948,8396],[1001,8427],[1020,8471],[1065,8460],[1084,8425],[1132,8483],[1209,8504],[1341,8485],[1400,8502],[1444,8544],[1501,8555],[1596,8539],[1646,8491],[1679,8484],[1730,8526],[1754,8525],[1770,8562],[1804,8576],[1888,8565],[1895,8511],[1952,8470],[1927,8432],[1859,8415],[1816,8419],[1855,8283],[1895,8267],[1865,8179],[1996,8141],[2022,8141],[1992,8074],[1992,8031],[2023,7987],[2007,7926],[2067,7837],[2149,7788],[2168,7755],[2235,7764],[2244,7698],[2283,7652],[2300,7585],[2355,7558],[2331,7477],[2267,7437],[2261,7383],[2183,7252],[2125,7194],[2087,7112],[2039,7086],[1956,7016],[1994,6992],[2008,6904],[1988,6869],[1925,6881],[1835,6863],[1793,6867],[1674,6901],[1497,6930],[1426,6896],[1397,6858],[1322,6829],[1286,6845],[1286,6866],[1209,6914],[1166,6918],[1052,6887],[1032,6895],[1010,6942],[997,7030],[961,7067],[994,7129],[999,7175],[981,7191],[933,7170],[903,7214],[889,7281],[871,7297],[908,7375],[895,7442],[865,7512],[816,7576],[779,7673],[734,7664],[693,7633],[654,7650]]]}},{"type":"Feature","id":"GR.EP","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"gr-ep","hc-a2":"EP","labelrank":"6","hasc":"GR.EP","alt-name":"Epirus","woe-id":"12577883","subregion":null,"fips":"GR17","postal-code":"EP","name":"Ipeiros","country":"Greece","type-en":"Region","region":null,"longitude":"20.6925","woe-name":"Ipeiros","latitude":"39.6365","woe-label":"Ipiros, GR, Greece","type":"Diamerismata"},"geometry":{"type":"Polygon","coordinates":[[[971,5664],[942,5638],[967,5617],[900,5629],[856,5668],[830,5667],[816,5709],[771,5730],[728,5677],[713,5732],[696,5732],[700,5781],[665,5786],[630,5756],[648,5739],[636,5691],[602,5639],[680,5578],[675,5554],[619,5581],[572,5539],[534,5615],[552,5641],[520,5731],[413,5815],[323,5938],[277,5978],[285,6067],[244,6079],[209,6071],[179,6093],[144,6080],[96,6107],[59,6155],[59,6204],[-27,6325],[36,6333],[22,6367],[-23,6410],[24,6404],[36,6429],[-37,6465],[-120,6468],[-101,6531],[-67,6539],[-49,6581],[-55,6613],[-95,6635],[-164,6693],[-257,6729],[-249,6741],[-163,6708],[-76,6645],[-33,6636],[-26,6667],[24,6669],[29,6703],[71,6732],[93,6768],[66,6819],[65,6875],[96,6888],[183,6852],[204,6872],[212,6930],[160,7024],[127,7063],[113,7158],[122,7174],[202,7177],[234,7256],[273,7283],[313,7277],[354,7292],[447,7282],[523,7314],[559,7387],[551,7442],[597,7506],[597,7569],[614,7619],[654,7650],[693,7633],[734,7664],[779,7673],[816,7576],[865,7512],[895,7442],[908,7375],[871,7297],[889,7281],[903,7214],[933,7170],[981,7191],[999,7175],[994,7129],[961,7067],[997,7030],[1010,6942],[1032,6895],[1052,6887],[1166,6918],[1209,6914],[1286,6866],[1286,6845],[1253,6855],[1194,6814],[1172,6771],[1190,6636],[1103,6656],[1062,6625],[1074,6533],[1124,6477],[1125,6391],[1105,6352],[1129,6301],[1132,6249],[1188,6201],[1203,6146],[1245,6113],[1330,6106],[1375,6025],[1308,5905],[1342,5831],[1314,5823],[1248,5771],[1178,5746],[1027,5748],[983,5722],[971,5664]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gt/gt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gt/gt-all.js new file mode 100644 index 0000000..5ad8be5 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gt/gt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gt/gt-all"] = {"title":"Guatemala","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32061"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=16.81666666666667 +lat_0=16.81666666666667 +lon_0=-90.33333333333333 +k_0=0.99992226 +x_0=500000 +y_0=292209.579 +datum=NAD27 +units=m +no_defs","scale":0.00154682528648,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":293695.446797,"yoffset":402981.175857}}, +"features":[{"type":"Feature","id":"GT.QC","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"gt-qc","hc-a2":"QC","labelrank":"9","hasc":"GT.QC","alt-name":null,"woe-id":"2345565","subregion":null,"fips":"GT14","postal-code":"QC","name":"Quiché","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.8819","woe-name":"Quiché","latitude":"15.5049","woe-label":"Quiche, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2250,5217],[3556,5216],[3653,5239],[3695,5202],[3684,5119],[3598,5057],[3552,5076],[3502,5045],[3406,5057],[3371,5023],[3288,5078],[3249,5143],[3211,5112],[3175,5149],[3109,5135],[2999,5076],[3019,5040],[2973,4967],[2947,5004],[2843,4949],[2913,4877],[2868,4820],[2843,4732],[2907,4725],[2922,4680],[2895,4628],[2833,4604],[2788,4495],[2702,4369],[2765,4369],[2807,4332],[2770,4296],[2823,4258],[2778,4203],[2797,4178],[2893,4161],[3033,4113],[3101,4125],[3103,4094],[3178,4029],[3157,3948],[3196,3920],[3269,3771],[3252,3740],[3137,3640],[3158,3593],[3024,3567],[2978,3508],[2996,3423],[3050,3371],[3130,3339],[3535,3277],[3576,3254],[3573,3200],[3508,3071],[3411,2939],[3326,2933],[3024,2946],[2597,3048],[2576,3059],[2559,2771],[2751,2522],[2983,2377],[2970,2306],[3070,2214],[3110,2121],[2863,2186],[2730,2186],[2607,2223],[2501,2210],[2286,2215],[2163,2157],[2088,1967],[2000,1918],[1958,1933],[1925,1874],[1885,1888],[1920,2009],[1823,2049],[1786,2128],[1754,2143],[1673,2207],[1693,2268],[1643,2329],[1601,2427],[1528,2479],[1521,2527],[1556,2573],[1608,2582],[1624,2638],[1590,2674],[1549,2799],[1417,2917],[1404,2958],[1417,3080],[1450,3116],[1620,3155],[1769,3155],[1739,3263],[1756,3406],[1653,3447],[1553,3440],[1474,3527],[1454,3617],[1403,3680],[1377,3754],[1404,3868],[1453,4003],[1566,4046],[1739,4205],[1908,4544],[2250,5217]]]}},{"type":"Feature","id":"GT.PE","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.42,"hc-key":"gt-pe","hc-a2":"PE","labelrank":"7","hasc":"GT.PE","alt-name":null,"woe-id":"2345563","subregion":null,"fips":"GT12","postal-code":"PE","name":"Petén","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.0321","woe-name":"Petén","latitude":"16.888","woe-label":"Peten, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3654,5240],[3688,5313],[3634,5293],[3624,5339],[3686,5390],[3653,5438],[3709,5461],[3618,5530],[3626,5617],[3688,5656],[3628,5690],[3653,5748],[3706,5728],[3671,5786],[3725,5814],[3661,5847],[3727,5872],[3780,5951],[3754,6016],[3828,6003],[3790,6141],[3723,6130],[3582,6171],[3566,6239],[3498,6279],[3436,6249],[3409,6329],[3304,6303],[3180,6311],[3232,6404],[3142,6434],[3179,6600],[3144,6621],[3093,6587],[3127,6665],[3092,6761],[2920,7010],[2754,7117],[2763,7167],[2674,7167],[2498,7222],[2377,7325],[2324,7351],[2359,7415],[2280,7422],[2262,7351],[2202,7406],[2074,7468],[2048,7551],[1959,7660],[1936,7734],[1809,7760],[1718,7860],[1671,7971],[1585,8017],[1556,8123],[1506,8189],[1316,8192],[1296,8255],[1119,8321],[1149,8366],[2268,8353],[2276,9812],[2349,9849],[6929,9851],[6961,8542],[6970,7787],[6888,6353],[6831,5531],[6769,4917],[6765,4788],[6688,4810],[6451,4804],[6394,4694],[6354,4666],[6225,4634],[6182,4657],[6054,4617],[6047,4755],[5920,4746],[5743,4766],[5687,4732],[5626,4745],[5464,4847],[5381,4833],[5337,4797],[5165,4807],[5092,4931],[4912,4990],[4906,5050],[4832,5016],[4765,5053],[4683,5028],[4246,5167],[3723,5247],[3654,5240]]]}},{"type":"Feature","id":"GT.HU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"gt-hu","hc-a2":"HU","labelrank":"9","hasc":"GT.HU","alt-name":null,"woe-id":"2345559","subregion":null,"fips":"GT08","postal-code":"HU","name":"Huehuetenango","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.5504","woe-name":"Huehuetenango","latitude":"15.6369","woe-label":"Huehuetenango, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-615,3602],[308,5164],[380,5224],[2250,5217],[1908,4544],[1739,4205],[1566,4046],[1453,4003],[1404,3868],[1377,3754],[1403,3680],[1454,3617],[1474,3527],[1553,3440],[1653,3447],[1756,3406],[1739,3263],[1769,3155],[1620,3155],[1450,3116],[1417,3080],[1351,3085],[1218,3023],[1081,2990],[1007,2888],[999,2813],[892,2798],[815,2926],[642,2972],[629,3008],[527,3094],[438,3205],[388,3317],[207,3278],[153,3282],[43,3349],[-114,3267],[-233,3239],[-328,3131],[-459,3138],[-488,3160],[-517,3475],[-599,3546],[-615,3602]]]}},{"type":"Feature","id":"GT.QZ","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.50,"hc-key":"gt-qz","hc-a2":"QZ","labelrank":"9","hasc":"GT.QZ","alt-name":null,"woe-id":"2345564","subregion":null,"fips":"GT13","postal-code":"QZ","name":"Quezaltenango","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.78310000000001","woe-name":"Quezaltenango","latitude":"14.7269","woe-label":"Quetzaltenango, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[642,2972],[815,2926],[892,2798],[714,2733],[710,2628],[782,2348],[844,2283],[842,2203],[890,2144],[1012,2145],[1042,2014],[1120,1899],[1088,1795],[1012,1692],[906,1622],[818,1638],[737,1591],[672,1608],[597,1527],[550,1538],[503,1490],[416,1516],[462,1650],[432,1696],[351,1627],[258,1583],[206,1458],[159,1389],[117,1275],[10,1125],[-98,1102],[-203,1101],[-365,1170],[-406,1149],[-489,1376],[-670,1402],[-707,1446],[-617,1547],[-546,1603],[-233,1692],[28,1671],[76,1696],[109,1757],[172,1813],[275,2019],[326,2212],[443,2306],[474,2362],[491,2475],[432,2559],[402,2633],[426,2712],[524,2834],[630,2922],[642,2972]]]}},{"type":"Feature","id":"GT.RE","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.51,"hc-key":"gt-re","hc-a2":"RE","labelrank":"9","hasc":"GT.RE","alt-name":null,"woe-id":"2345566","subregion":null,"fips":"GT15","postal-code":"RE","name":"Retalhuleu","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.8364","woe-name":"Retalhuleu","latitude":"14.3957","woe-label":"Retalhuleu, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[513,44],[245,212],[-130,490],[-494,823],[-784,1036],[-709,1048],[-663,1085],[-562,1076],[-506,1120],[-406,1149],[-365,1170],[-203,1101],[-98,1102],[10,1125],[117,1275],[159,1389],[206,1458],[258,1583],[351,1627],[432,1696],[462,1650],[416,1516],[503,1490],[550,1538],[597,1527],[672,1608],[737,1591],[818,1638],[906,1622],[828,1554],[754,1462],[754,1365],[650,1157],[629,969],[673,848],[658,610],[596,469],[571,280],[497,171],[513,44]]]}},{"type":"Feature","id":"GT.SM","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"gt-sm","hc-a2":"SM","labelrank":"9","hasc":"GT.SM","alt-name":null,"woe-id":"2345568","subregion":null,"fips":"GT17","postal-code":"SM","name":"San Marcos","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.9311","woe-name":"San Marcos","latitude":"15.0311","woe-label":"San Marcos, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[642,2972],[630,2922],[524,2834],[426,2712],[402,2633],[432,2559],[491,2475],[474,2362],[443,2306],[326,2212],[275,2019],[172,1813],[109,1757],[76,1696],[28,1671],[-233,1692],[-546,1603],[-617,1547],[-707,1446],[-670,1402],[-489,1376],[-406,1149],[-506,1120],[-562,1076],[-663,1085],[-709,1048],[-784,1036],[-999,1195],[-947,1202],[-900,1258],[-841,1414],[-785,1516],[-777,1607],[-821,1738],[-820,1817],[-849,1905],[-838,1992],[-784,2054],[-754,2134],[-760,2299],[-750,2386],[-719,2416],[-620,2443],[-541,2591],[-871,3027],[-890,3070],[-873,3166],[-615,3602],[-599,3546],[-517,3475],[-488,3160],[-459,3138],[-328,3131],[-233,3239],[-114,3267],[43,3349],[153,3282],[207,3278],[388,3317],[438,3205],[527,3094],[629,3008],[642,2972]]]}},{"type":"Feature","id":"GT.BV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"gt-bv","hc-a2":"BV","labelrank":"7","hasc":"GT.BV","alt-name":null,"woe-id":"2345553","subregion":null,"fips":"GT02","postal-code":"BV","name":"Baja Verapaz","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.3946","woe-name":"Baja Verapaz","latitude":"15.0766","woe-label":"Baja Verapaz, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3110,2121],[3070,2214],[2970,2306],[2983,2377],[2751,2522],[2559,2771],[2576,3059],[2597,3048],[3024,2946],[3326,2933],[3411,2939],[3508,3071],[3774,3068],[3830,3050],[3999,2927],[4043,2940],[4114,3026],[4146,3142],[4200,3158],[4324,3128],[4605,3089],[4706,3093],[4814,3132],[4929,3142],[5008,3084],[5017,3032],[4990,2955],[4876,2791],[4807,2753],[4487,2538],[4078,2254],[4025,2082],[3893,2061],[3808,2076],[3775,2107],[3744,2155],[3664,2103],[3575,2095],[3543,2131],[3417,2084],[3274,2067],[3110,2121]]]}},{"type":"Feature","id":"GT.AV","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.44,"hc-key":"gt-av","hc-a2":"AV","labelrank":"7","hasc":"GT.AV","alt-name":null,"woe-id":"2345552","subregion":null,"fips":"GT01","postal-code":"AV","name":"Alta Verapaz","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.10720000000001","woe-name":"Alta Verapaz","latitude":"15.6455","woe-label":"Alta Verapaz, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4876,2791],[4990,2955],[5017,3032],[5008,3084],[4929,3142],[4814,3132],[4706,3093],[4605,3089],[4324,3128],[4200,3158],[4146,3142],[4114,3026],[4043,2940],[3999,2927],[3830,3050],[3774,3068],[3508,3071],[3573,3200],[3576,3254],[3535,3277],[3130,3339],[3050,3371],[2996,3423],[2978,3508],[3024,3567],[3158,3593],[3137,3640],[3252,3740],[3269,3771],[3196,3920],[3157,3948],[3178,4029],[3103,4094],[3101,4125],[3033,4113],[2893,4161],[2797,4178],[2778,4203],[2823,4258],[2770,4296],[2807,4332],[2765,4369],[2702,4369],[2788,4495],[2833,4604],[2895,4628],[2922,4680],[2907,4725],[2843,4732],[2868,4820],[2913,4877],[2843,4949],[2947,5004],[2973,4967],[3019,5040],[2999,5076],[3109,5135],[3175,5149],[3211,5112],[3249,5143],[3288,5078],[3371,5023],[3406,5057],[3502,5045],[3552,5076],[3598,5057],[3684,5119],[3695,5202],[3653,5239],[3654,5240],[3723,5247],[4246,5167],[4683,5028],[4765,5053],[4832,5016],[4906,5050],[4912,4990],[5092,4931],[5165,4807],[5337,4797],[5381,4833],[5464,4847],[5626,4745],[5687,4732],[5743,4766],[5920,4746],[6047,4755],[6054,4617],[6182,4657],[6225,4634],[6354,4666],[6284,4572],[6193,4536],[6146,4447],[6018,4370],[5694,3911],[5694,3858],[5865,3656],[5805,3541],[5736,3501],[5715,3150],[5766,3055],[5760,2960],[5823,2856],[5645,2814],[5563,2819],[5399,2794],[5278,2834],[5192,2832],[5121,2801],[5003,2777],[4876,2791]]]}},{"type":"Feature","id":"GT.ES","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"gt-es","hc-a2":"ES","labelrank":"9","hasc":"GT.ES","alt-name":null,"woe-id":"2345557","subregion":null,"fips":"GT06","postal-code":"ES","name":"Escuintla","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.0243","woe-name":"Escuintla","latitude":"14.1674","woe-label":"Escuintla, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3185,-490],[2977,-467],[2746,-495],[2450,-513],[2104,-506],[1788,-470],[1397,-391],[849,-145],[846,-52],[1037,233],[1025,446],[1035,526],[1061,543],[1108,487],[1151,516],[1126,622],[1150,672],[1224,726],[1278,726],[1300,676],[1276,628],[1292,543],[1376,502],[1445,567],[1473,539],[1460,475],[1778,448],[1835,545],[1843,673],[1934,867],[1989,829],[2101,861],[2181,809],[2246,843],[2267,754],[2296,749],[2365,894],[2506,1022],[2603,933],[2687,797],[2836,941],[2932,962],[2961,900],[3127,966],[3160,867],[3198,833],[3267,823],[3294,651],[3292,563],[3348,401],[3309,365],[3290,285],[3382,273],[3423,288],[3475,259],[3377,165],[3312,149],[3312,112],[3370,35],[3302,-23],[3274,-86],[3186,-130],[3185,-490]]]}},{"type":"Feature","id":"GT.CM","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.37,"hc-key":"gt-cm","hc-a2":"CM","labelrank":"9","hasc":"GT.CM","alt-name":null,"woe-id":"2345554","subregion":null,"fips":"GT03","postal-code":"CM","name":"Chimaltenango","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.88590000000001","woe-name":"Chimaltenango","latitude":"14.7313","woe-label":"Chimaltenango, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2506,1022],[2365,894],[2296,749],[2267,754],[2246,843],[2181,809],[2101,861],[1989,829],[1934,867],[1971,966],[1972,1086],[1928,1133],[1951,1404],[2033,1584],[2047,1702],[2000,1918],[2088,1967],[2163,2157],[2286,2215],[2501,2210],[2607,2223],[2730,2186],[2863,2186],[3110,2121],[3091,2052],[2990,1988],[2946,1984],[2903,1939],[2879,1859],[2832,1787],[2784,1680],[2814,1503],[2756,1396],[2691,1349],[2574,1220],[2518,1113],[2506,1022]]]}},{"type":"Feature","id":"GT.GU","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.36,"hc-key":"gt-gu","hc-a2":"GU","labelrank":"9","hasc":"GT.GU","alt-name":null,"woe-id":"2345558","subregion":null,"fips":"GT07","postal-code":"GU","name":"Guatemala","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.4872","woe-name":"Guatemala","latitude":"14.6006","woe-label":"Guatemala, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3348,401],[3292,563],[3294,651],[3267,823],[3198,833],[3160,867],[3127,966],[3149,1065],[3168,1278],[3204,1335],[3208,1440],[3148,1509],[3126,1585],[3022,1709],[2926,1712],[2832,1787],[2879,1859],[2903,1939],[2946,1984],[2990,1988],[3091,2052],[3110,2121],[3274,2067],[3417,2084],[3543,2131],[3575,2095],[3664,2103],[3744,2155],[3775,2107],[3730,2033],[3758,1983],[3904,1990],[3953,1829],[3921,1766],[3933,1714],[4012,1638],[4197,1566],[4268,1511],[4233,1433],[4122,1344],[4106,1239],[4076,1168],[4072,1086],[3997,1064],[3905,990],[3879,1055],[3805,1039],[3699,872],[3651,751],[3661,593],[3588,527],[3491,487],[3422,428],[3348,401]]]}},{"type":"Feature","id":"GT.SU","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"gt-su","hc-a2":"SU","labelrank":"7","hasc":"GT.SU","alt-name":null,"woe-id":"2345571","subregion":null,"fips":"GT20","postal-code":"SU","name":"Suchitepéquez","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.38030000000001","woe-name":"Suchitepéquez","latitude":"14.5182","woe-label":"Suchitepequez, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1928,1133],[1972,1086],[1971,966],[1934,867],[1843,673],[1835,545],[1778,448],[1460,475],[1473,539],[1445,567],[1376,502],[1292,543],[1276,628],[1300,676],[1278,726],[1224,726],[1150,672],[1126,622],[1151,516],[1108,487],[1061,543],[1035,526],[1025,446],[1037,233],[846,-52],[849,-145],[788,-118],[513,44],[497,171],[571,280],[596,469],[658,610],[673,848],[629,969],[650,1157],[754,1365],[754,1462],[828,1554],[906,1622],[1012,1692],[1063,1579],[1054,1518],[992,1401],[1030,1365],[1182,1338],[1197,1436],[1232,1472],[1306,1456],[1338,1420],[1442,1427],[1555,1317],[1559,1206],[1632,1205],[1704,1242],[1768,1241],[1928,1133]]]}},{"type":"Feature","id":"GT.SA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.57,"hc-key":"gt-sa","hc-a2":"SA","labelrank":"7","hasc":"GT.SA","alt-name":null,"woe-id":"2345567","subregion":null,"fips":"GT16","postal-code":"SA","name":"Sacatepéquez","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.75449999999999","woe-name":"Sacatepéquez","latitude":"14.6139","woe-label":"Sacatepequez, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3127,966],[2961,900],[2932,962],[2836,941],[2687,797],[2603,933],[2506,1022],[2518,1113],[2574,1220],[2691,1349],[2756,1396],[2814,1503],[2784,1680],[2832,1787],[2926,1712],[3022,1709],[3126,1585],[3148,1509],[3208,1440],[3204,1335],[3168,1278],[3149,1065],[3127,966]]]}},{"type":"Feature","id":"GT.SO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.44,"hc-key":"gt-so","hc-a2":"SO","labelrank":"9","hasc":"GT.SO","alt-name":null,"woe-id":"2345570","subregion":null,"fips":"GT19","postal-code":"SO","name":"Sololá","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.2727","woe-name":"Sololá","latitude":"14.7372","woe-label":"Solola, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2000,1918],[2047,1702],[2033,1584],[1951,1404],[1928,1133],[1768,1241],[1704,1242],[1632,1205],[1559,1206],[1555,1317],[1442,1427],[1338,1420],[1306,1456],[1232,1472],[1197,1436],[1182,1338],[1030,1365],[992,1401],[1054,1518],[1063,1579],[1012,1692],[1088,1795],[1120,1899],[1249,2008],[1302,2019],[1418,1994],[1471,2017],[1591,1998],[1633,2009],[1754,2143],[1786,2128],[1823,2049],[1920,2009],[1885,1888],[1925,1874],[1958,1933],[2000,1918]]]}},{"type":"Feature","id":"GT.TO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"gt-to","hc-a2":"TO","labelrank":"9","hasc":"GT.TO","alt-name":null,"woe-id":"2345572","subregion":null,"fips":"GT21","postal-code":"TO","name":"Totonicapán","country":"Guatemala","type-en":"Department","region":null,"longitude":"-91.3884","woe-name":"Totonicapán","latitude":"15.0474","woe-label":"Totonicapan, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1754,2143],[1633,2009],[1591,1998],[1471,2017],[1418,1994],[1302,2019],[1249,2008],[1120,1899],[1042,2014],[1012,2145],[890,2144],[842,2203],[844,2283],[782,2348],[710,2628],[714,2733],[892,2798],[999,2813],[1007,2888],[1081,2990],[1218,3023],[1351,3085],[1417,3080],[1404,2958],[1417,2917],[1549,2799],[1590,2674],[1624,2638],[1608,2582],[1556,2573],[1521,2527],[1528,2479],[1601,2427],[1643,2329],[1693,2268],[1673,2207],[1754,2143]]]}},{"type":"Feature","id":"GT.PR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"gt-pr","hc-a2":"PR","labelrank":"9","hasc":"GT.PR","alt-name":"Guastatoya","woe-id":"2345556","subregion":null,"fips":"GT05","postal-code":"PR","name":"El Progreso","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.0911","woe-name":"El Progreso","latitude":"14.9038","woe-label":"El Progreso, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4268,1511],[4197,1566],[4012,1638],[3933,1714],[3921,1766],[3953,1829],[3904,1990],[3758,1983],[3730,2033],[3775,2107],[3808,2076],[3893,2061],[4025,2082],[4078,2254],[4487,2538],[4807,2753],[4876,2791],[5003,2777],[5121,2801],[5332,2492],[5334,2456],[5210,2453],[5196,2424],[5331,2240],[5415,2202],[5405,2137],[5294,2114],[5236,2049],[5163,2051],[5098,2010],[5008,1897],[4855,1827],[4709,1799],[4628,1649],[4607,1633],[4515,1660],[4360,1604],[4333,1544],[4268,1511]]]}},{"type":"Feature","id":"GT.SR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"gt-sr","hc-a2":"SR","labelrank":"7","hasc":"GT.SR","alt-name":null,"woe-id":"2345569","subregion":null,"fips":"GT18","postal-code":"SR","name":"Santa Rosa","country":"Guatemala","type-en":"Department","region":null,"longitude":"-90.3389","woe-name":"Santa Rosa","latitude":"14.1651","woe-label":"Santa Rosa, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4188,-840],[3771,-655],[3514,-559],[3306,-509],[3185,-490],[3186,-130],[3274,-86],[3302,-23],[3370,35],[3312,112],[3312,149],[3377,165],[3475,259],[3423,288],[3382,273],[3290,285],[3309,365],[3348,401],[3422,428],[3491,487],[3588,527],[3661,593],[3651,751],[3699,872],[3805,1039],[3879,1055],[3905,990],[3997,1064],[4072,1086],[4125,1034],[4478,1099],[4515,1000],[4676,872],[4629,726],[4593,722],[4592,661],[4538,673],[4448,655],[4408,621],[4316,392],[4353,365],[4473,332],[4660,172],[4681,-18],[4657,-94],[4597,-175],[4503,-207],[4446,-313],[4405,-341],[4245,-303],[4122,-219],[4052,-269],[4089,-347],[4108,-456],[4150,-511],[4209,-664],[4214,-738],[4188,-840]]]}},{"type":"Feature","id":"GT.IZ","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.47,"hc-key":"gt-iz","hc-a2":"IZ","labelrank":"7","hasc":"GT.IZ","alt-name":null,"woe-id":"2345560","subregion":null,"fips":"GT09","postal-code":"IZ","name":"Izabal","country":"Guatemala","type-en":"Department","region":null,"longitude":"-88.9414","woe-name":"Izabal","latitude":"15.5246","woe-label":"Izabal, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5823,2856],[5760,2960],[5766,3055],[5715,3150],[5736,3501],[5805,3541],[5865,3656],[5694,3858],[5694,3911],[6018,4370],[6146,4447],[6193,4536],[6284,4572],[6354,4666],[6394,4694],[6451,4804],[6688,4810],[6765,4788],[6785,4720],[6915,4773],[7112,4765],[7267,4779],[7495,4722],[7592,4760],[7715,4672],[7804,4695],[7918,4670],[8006,4620],[8016,4564],[8074,4555],[8335,4395],[8309,4257],[8407,4268],[8388,4366],[8447,4372],[8467,4438],[8528,4514],[8527,4623],[8573,4643],[8685,4644],[8544,4745],[8489,4823],[8378,4885],[8346,4924],[8382,4967],[8525,4896],[8600,4818],[8654,4788],[8789,4677],[9055,4555],[9285,4368],[9376,4330],[9308,4249],[9186,4193],[9131,4192],[9041,4038],[8922,3919],[8665,3713],[7453,2760],[7363,2717],[7102,2628],[7007,2574],[6918,2656],[6897,2746],[6875,2942],[6927,2972],[6943,3074],[6930,3115],[6841,3173],[6736,3187],[6639,3155],[6572,3104],[6272,2981],[5967,2877],[5823,2856]]]}},{"type":"Feature","id":"GT.CQ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"gt-cq","hc-a2":"CQ","labelrank":"9","hasc":"GT.CQ","alt-name":null,"woe-id":"2345555","subregion":null,"fips":"GT04","postal-code":"CQ","name":"Chiquimula","country":"Guatemala","type-en":"Department","region":null,"longitude":"-89.43989999999999","woe-name":"Chiquimula","latitude":"14.6668","woe-label":"Chiquimula, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6900,2153],[6792,2031],[6802,1944],[6902,1808],[6951,1691],[7019,1610],[7017,1544],[6981,1498],[6993,1364],[6980,1273],[6920,1241],[6823,1269],[6759,1250],[6724,1200],[6607,1090],[6561,1021],[6477,989],[6456,912],[6462,830],[6367,909],[6282,838],[6183,855],[6113,848],[6074,898],[6109,1032],[6105,1076],[6052,1121],[5858,1113],[5783,1210],[5726,1246],[5622,1257],[5586,1257],[5595,1313],[5686,1570],[5667,1624],[5668,1741],[5645,1791],[5489,1793],[5550,1904],[5556,2025],[5658,2115],[5689,2112],[5860,2027],[6036,2016],[6075,2026],[6231,2152],[6302,2166],[6436,2125],[6563,2169],[6631,2131],[6681,2143],[6749,2212],[6839,2249],[6900,2153]]]}},{"type":"Feature","id":"GT.JA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.52,"hc-key":"gt-ja","hc-a2":"JA","labelrank":"9","hasc":"GT.JA","alt-name":null,"woe-id":"2345561","subregion":null,"fips":"GT10","postal-code":"JA","name":"Jalapa","country":"Guatemala","type-en":"Department","region":null,"longitude":"-89.9727","woe-name":"Jalapa","latitude":"14.6255","woe-label":"Jalapa, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5489,1793],[5645,1791],[5668,1741],[5667,1624],[5686,1570],[5595,1313],[5586,1257],[5622,1257],[5641,1163],[5424,1051],[5355,1112],[5286,1102],[5142,1004],[5107,881],[4991,971],[4929,975],[4839,874],[4676,872],[4515,1000],[4478,1099],[4125,1034],[4072,1086],[4076,1168],[4106,1239],[4122,1344],[4233,1433],[4268,1511],[4333,1544],[4360,1604],[4515,1660],[4607,1633],[4628,1649],[4709,1799],[4855,1827],[5008,1897],[5098,2010],[5163,2051],[5236,2049],[5216,2005],[5341,1808],[5489,1793]]]}},{"type":"Feature","id":"GT.JU","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.39,"hc-key":"gt-ju","hc-a2":"JU","labelrank":"9","hasc":"GT.JU","alt-name":null,"woe-id":"2345562","subregion":null,"fips":"GT11","postal-code":"JU","name":"Jutiapa","country":"Guatemala","type-en":"Department","region":null,"longitude":"-89.8946","woe-name":"Jutiapa","latitude":"14.2384","woe-label":"Jutiapa, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4188,-840],[4214,-738],[4209,-664],[4150,-511],[4108,-456],[4089,-347],[4052,-269],[4122,-219],[4245,-303],[4405,-341],[4446,-313],[4503,-207],[4597,-175],[4657,-94],[4681,-18],[4660,172],[4473,332],[4353,365],[4316,392],[4408,621],[4448,655],[4538,673],[4592,661],[4593,722],[4629,726],[4676,872],[4839,874],[4929,975],[4991,971],[5107,881],[5142,1004],[5286,1102],[5355,1112],[5424,1051],[5641,1163],[5622,1257],[5726,1246],[5783,1210],[5858,1113],[6052,1121],[6105,1076],[6109,1032],[6074,898],[6113,848],[5997,738],[5989,787],[5923,818],[5870,749],[5907,662],[5850,595],[5866,557],[5920,551],[5976,490],[5989,420],[6042,382],[6026,324],[5748,256],[5680,225],[5563,118],[5453,-77],[5466,-177],[5428,-198],[5322,-130],[5237,-121],[5122,-165],[5040,-238],[4752,-446],[4689,-560],[4555,-655],[4521,-735],[4516,-820],[4571,-999],[4188,-840]]]}},{"type":"Feature","id":"GT.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"gt-za","hc-a2":"ZA","labelrank":"9","hasc":"GT.ZA","alt-name":null,"woe-id":"2345573","subregion":null,"fips":"GT22","postal-code":"ZA","name":"Zacapa","country":"Guatemala","type-en":"Department","region":null,"longitude":"-89.5127","woe-name":"Zacapa","latitude":"15.0329","woe-label":"Zacapa, GT, Guatemala","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5489,1793],[5341,1808],[5216,2005],[5236,2049],[5294,2114],[5405,2137],[5415,2202],[5331,2240],[5196,2424],[5210,2453],[5334,2456],[5332,2492],[5121,2801],[5192,2832],[5278,2834],[5399,2794],[5563,2819],[5645,2814],[5823,2856],[5967,2877],[6272,2981],[6572,3104],[6639,3155],[6736,3187],[6841,3173],[6930,3115],[6943,3074],[6927,2972],[6875,2942],[6897,2746],[6918,2656],[7007,2574],[6941,2496],[6901,2373],[6951,2327],[6951,2257],[6900,2153],[6839,2249],[6749,2212],[6681,2143],[6631,2131],[6563,2169],[6436,2125],[6302,2166],[6231,2152],[6075,2026],[6036,2016],[5860,2027],[5689,2112],[5658,2115],[5556,2025],[5550,1904],[5489,1793]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gu/gu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gu/gu-all.js new file mode 100644 index 0000000..efb0193 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gu/gu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gu/gu-all"] = {"title":"Guam","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:4414"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=13.5 +lon_0=144.75 +k=1 +x_0=100000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.0153157103889,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":86376.2091653,"yoffset":217054.965773}}, +"features":[{"type":"Feature","id":"GU.3605","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.72,"hc-key":"gu-3605","hc-a2":"GU","labelrank":"20","hasc":"GU","alt-name":null,"woe-id":"23424832","subregion":null,"fips":null,"postal-code":null,"name":"Guam","country":"Guam","type-en":null,"region":null,"longitude":"144.789","woe-name":"Guam","latitude":"13.4733","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3733,4379],[3095,3714],[2734,2628],[2495,172],[1865,-785],[1413,-978],[885,-999],[452,-848],[188,-374],[-164,79],[-245,209],[-402,1204],[-483,1380],[-607,1534],[-757,1656],[-946,1742],[-682,2006],[-514,2276],[-426,2611],[-401,3077],[-451,3294],[-581,3565],[-727,3795],[-999,3997],[-884,4195],[-683,4309],[-576,4170],[-221,4205],[1332,5105],[1690,5424],[3095,6240],[3369,6514],[3603,6830],[3808,7211],[4347,8972],[4512,9289],[4815,9578],[5233,9822],[5590,9851],[5739,9486],[6003,8902],[6456,8572],[6973,8426],[7422,8393],[7429,8086],[7057,7394],[6270,6241],[5367,5414],[3733,4379]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gw/gw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gw/gw-all.js new file mode 100644 index 0000000..d9e8686 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gw/gw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gw/gw-all"] = {"title":"Guinea Bissau","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32628"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=28 +datum=WGS84 +units=m +no_defs","scale":0.00209893152402,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":312051.640292,"yoffset":1401693.8755}}, +"features":[{"type":"Feature","id":"GW.BM","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.31,"hc-key":"gw-bm","hc-a2":"BM","labelrank":"7","hasc":"GW.BM","alt-name":null,"woe-id":"2346611","subregion":null,"fips":"PU05","postal-code":"BM","name":"Biombo","country":"Guinea Bissau","type-en":"Region","region":"Norte","longitude":"-15.7839","woe-name":null,"latitude":"11.8108","woe-label":null,"type":"Região"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1623,7008],[1611,6914],[1519,6780],[1488,6640],[1467,6583],[1424,6532],[1388,6558],[1274,6533],[1230,6561],[1142,6694],[1101,6715],[1023,6723],[1009,6768],[1008,6868],[986,6952],[1048,6973],[1116,6971],[1242,6951],[1342,6976],[1448,7028],[1442,7051],[1591,7050],[1623,7008]]],[[[2717,6707],[2478,6661],[2409,6610],[2240,6523],[2172,6506],[2245,6797],[2311,6918],[2397,6923],[2444,6901],[2514,6900],[2514,6924],[2447,6928],[2365,6999],[2297,6998],[2240,6956],[2218,6826],[2102,6603],[2066,6582],[1996,6600],[1982,6645],[2006,6778],[1946,6750],[1930,6621],[1906,6555],[1806,6516],[1716,6458],[1688,6507],[1679,6579],[1700,6651],[1762,6779],[1813,6979],[1835,7027],[1935,7086],[1958,7174],[2051,7311],[2130,7373],[2284,7423],[2346,7421],[2397,7334],[2502,7315],[2563,7293],[2612,7442],[2616,7446],[2758,7522],[2871,7382],[2905,7286],[2736,6982],[2715,6861],[2717,6707]]]]}},{"type":"Feature","id":"GW.BL","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.89,"hc-key":"gw-bl","hc-a2":"BL","labelrank":"7","hasc":"GW.BL","alt-name":null,"woe-id":"2346606","subregion":null,"fips":"PU05","postal-code":"BL","name":"Bolama","country":"Guinea Bissau","type-en":"Region","region":"Sul","longitude":"-15.962","woe-name":"Bolama","latitude":"11.5187","woe-label":"Bolama, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1913,4326],[1936,4169],[1997,4079],[1979,4032],[1936,4009],[1852,4016],[1824,3999],[1693,4017],[1639,3988],[1630,4053],[1705,4076],[1826,4139],[1810,4180],[1770,4193],[1734,4174],[1728,4115],[1680,4167],[1728,4262],[1729,4361],[1710,4442],[1716,4488],[1754,4535],[1823,4483],[1877,4412],[1913,4326]]],[[[1656,4388],[1664,4282],[1653,4233],[1543,4088],[1501,4062],[1451,4206],[1447,4252],[1484,4315],[1403,4315],[1364,4350],[1361,4404],[1390,4460],[1441,4501],[1631,4560],[1653,4482],[1656,4388]]],[[[1330,4438],[1323,4348],[1389,4241],[1338,4241],[1373,4145],[1341,4026],[1364,3994],[1291,3946],[1165,3948],[1093,3921],[1076,3982],[1093,4046],[1071,4046],[1024,3970],[1046,3921],[1002,3935],[974,3970],[892,3960],[805,4018],[728,4108],[681,4195],[786,4284],[847,4306],[900,4292],[829,4268],[853,4216],[960,4293],[988,4415],[1051,4449],[1072,4488],[1145,4439],[1155,4527],[1209,4565],[1280,4558],[1362,4482],[1330,4438]]],[[[2109,4536],[2021,4534],[1933,4599],[1932,4709],[1988,4823],[2073,4902],[2165,4903],[2183,4866],[2145,4732],[2141,4583],[2109,4536]]],[[[2767,4836],[2784,4717],[2777,4653],[2759,4639],[2705,4726],[2654,4731],[2681,4680],[2607,4584],[2578,4621],[2534,4606],[2557,4516],[2534,4410],[2508,4457],[2437,4457],[2402,4417],[2369,4435],[2338,4533],[2404,4584],[2418,4611],[2363,4631],[2363,4654],[2438,4732],[2435,4790],[2500,4804],[2547,4888],[2632,4912],[2778,4901],[2767,4836]]],[[[832,4934],[864,4891],[1001,4884],[1027,4811],[1027,4736],[950,4697],[934,4663],[950,4612],[717,4593],[671,4602],[560,4649],[577,4727],[637,4760],[632,4821],[682,4878],[751,4912],[805,4907],[832,4934]]],[[[2755,5590],[2804,5568],[2779,5517],[2800,5488],[2782,5459],[2704,5396],[2682,5443],[2656,5443],[2615,5405],[2557,5405],[2507,5431],[2488,5468],[2506,5501],[2583,5495],[2630,5551],[2656,5618],[2683,5591],[2755,5642],[2755,5590]]],[[[837,5438],[807,5402],[662,5428],[588,5427],[495,5451],[661,5555],[687,5611],[728,5646],[819,5672],[918,5683],[980,5672],[998,5636],[985,5602],[837,5438]]],[[[708,5897],[701,5805],[673,5752],[614,5674],[590,5602],[531,5593],[453,5548],[364,5623],[178,5627],[118,5581],[79,5578],[106,5627],[83,5672],[106,5701],[55,5726],[187,5791],[334,5794],[468,5811],[565,5919],[592,5895],[689,5919],[708,5897]]],[[[1814,5896],[1844,5894],[1858,5941],[1902,5895],[1890,5799],[1930,5767],[1886,5694],[1875,5607],[1891,5519],[1929,5445],[1859,5421],[1766,5369],[1688,5350],[1660,5424],[1634,5424],[1611,5373],[1563,5424],[1510,5356],[1441,5326],[1408,5374],[1286,5460],[1270,5499],[1394,5572],[1474,5658],[1489,5658],[1528,5795],[1564,5862],[1657,5914],[1738,5997],[1783,5991],[1787,5934],[1814,5896]]],[[[3436,6085],[3435,6036],[3396,5994],[3386,5950],[3439,5873],[3443,5847],[3375,5837],[3299,5866],[3261,5852],[3192,5788],[3095,5789],[3095,5764],[3170,5736],[3156,5680],[3106,5647],[3073,5690],[3033,5679],[2880,5714],[2870,5748],[2961,5790],[3038,5889],[3121,5887],[3128,5941],[3241,6058],[3300,6043],[3400,6081],[3436,6085]]],[[[3600,6258],[3611,6268],[3780,6302],[3865,6288],[3905,6266],[3875,6256],[3899,6207],[3851,6207],[3864,6112],[3881,6072],[3923,6035],[3899,5986],[3798,6075],[3727,6183],[3716,6119],[3777,6000],[3799,5937],[3727,5962],[3711,5913],[3681,5913],[3656,5949],[3654,6011],[3630,6011],[3605,5941],[3603,5861],[3559,5886],[3559,5814],[3522,5838],[3499,5909],[3453,5990],[3509,6047],[3526,6101],[3596,6222],[3600,6258]]]]}},{"type":"Feature","id":"GW.GA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"gw-ga","hc-a2":"GA","labelrank":"7","hasc":"GW.GA","alt-name":null,"woe-id":"2346609","subregion":null,"fips":"PU10","postal-code":"GA","name":"Gabú","country":"Guinea Bissau","type-en":"Region","region":"Leste","longitude":"-14.1098","woe-name":"Gabu","latitude":"12.1569","woe-label":null,"type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[7436,9841],[9608,9840],[9581,9603],[9587,9523],[9622,9425],[9801,9203],[9841,9130],[9851,9068],[9838,9007],[9777,8858],[9766,8782],[9774,8636],[9746,8566],[9733,8472],[9674,8380],[9571,8341],[9331,8337],[9377,8419],[9317,8436],[9220,8412],[9153,8372],[9068,8301],[8853,8200],[8776,8112],[8767,7998],[8753,7959],[8944,7910],[9012,7868],[9117,7777],[9214,7744],[9260,7660],[9338,7575],[9437,7522],[9562,7503],[9596,7486],[9635,7427],[9640,7359],[9610,7213],[9599,7064],[9655,6640],[9637,6421],[9619,6373],[9563,6331],[9477,6296],[9386,6279],[9315,6289],[9294,6315],[9299,6365],[9218,6398],[9206,6470],[9121,6492],[9127,6433],[9110,6315],[9064,6247],[9003,6210],[8932,6209],[8855,6247],[8674,6131],[8608,6107],[8453,6131],[8241,6109],[8183,6122],[8088,6191],[7970,6186],[7673,6205],[7634,6218],[7569,6167],[7504,6044],[7459,6008],[7129,5828],[7048,5942],[7017,6083],[6864,6118],[6882,6319],[6895,6367],[6979,6412],[7026,6457],[7028,6497],[6974,6575],[6974,6643],[6954,6775],[6947,6939],[6954,7012],[6997,7134],[6981,7195],[6908,7248],[6874,7337],[6914,7430],[6931,7530],[6922,7605],[6825,7654],[6784,7721],[6791,7793],[6818,7828],[6934,7828],[6988,7869],[7060,7889],[7113,7995],[7117,8066],[7023,8120],[7000,8152],[6943,8340],[6947,8391],[6988,8492],[6983,8537],[6947,8576],[6824,8625],[6749,8699],[6690,8710],[6708,8766],[6677,8793],[6716,8846],[6831,8846],[6880,8880],[6853,8984],[6875,9027],[6921,8975],[7029,9041],[7019,9119],[6944,9190],[6828,9146],[6792,9153],[6756,9273],[6767,9329],[6816,9323],[6831,9260],[6877,9273],[6920,9245],[6979,9251],[7052,9188],[7118,9243],[7169,9261],[7241,9209],[7282,9214],[7327,9304],[7324,9345],[7238,9389],[7203,9462],[7186,9667],[7206,9699],[7294,9623],[7332,9631],[7436,9841]]]}},{"type":"Feature","id":"GW.TO","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.54,"hc-key":"gw-to","hc-a2":"TO","labelrank":"8","hasc":"GW.TO","alt-name":null,"woe-id":"2346608","subregion":null,"fips":"PU07","postal-code":"TO","name":"Tombali","country":"Guinea Bissau","type-en":"Region","region":"Sul","longitude":"-14.9293","woe-name":"Tombali","latitude":"11.2932","woe-label":"Tombali, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[6864,6118],[7017,6083],[7048,5942],[7129,5828],[6815,5656],[6669,5629],[6374,5663],[6227,5647],[6141,5599],[6077,5529],[5725,5014],[5672,4878],[5602,4596],[5261,3938],[5142,3796],[5041,3692],[4903,3595],[4813,3549],[4772,3555],[4782,3602],[4869,3665],[4944,3790],[4917,3790],[4884,3728],[4820,3692],[4739,3699],[4699,3753],[4763,4017],[4784,4061],[4822,4080],[4882,4221],[4966,4235],[4966,4308],[5114,4321],[5089,4375],[5041,4407],[5088,4457],[5117,4525],[5112,4589],[5063,4628],[5031,4534],[4978,4466],[4907,4424],[4821,4407],[4840,4349],[4825,4313],[4790,4306],[4750,4333],[4724,4259],[4673,4284],[4671,4215],[4651,4182],[4566,4122],[4525,4070],[4472,3968],[4380,3844],[4298,3791],[4252,3811],[4156,3912],[4152,3951],[4298,4032],[4353,4102],[4382,4260],[4344,4563],[4382,4650],[4302,4638],[4281,4585],[4311,4454],[4312,4312],[4286,4250],[4194,4287],[4069,4284],[3970,4334],[3887,4322],[3843,4329],[3814,4409],[3789,4435],[3714,4454],[3661,4492],[3649,4579],[3660,4814],[3607,4830],[3606,4902],[3646,5020],[3736,5141],[3774,5171],[3869,5132],[3945,5135],[3995,5184],[4067,5215],[4146,5321],[4354,5489],[4419,5511],[4501,5472],[4613,5400],[4668,5330],[4746,5280],[4799,5273],[4928,5319],[5012,5332],[5084,5360],[5221,5392],[5273,5421],[5353,5565],[5400,5621],[5419,5673],[5426,5827],[5474,5931],[5635,6168],[5719,6322],[5781,6290],[5814,6157],[5873,6077],[5962,6000],[6059,5959],[6144,5986],[6239,6082],[6333,6091],[6385,6051],[6441,6045],[6541,6089],[6621,6106],[6783,6124],[6864,6118]]]}},{"type":"Feature","id":"GW.BS","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"gw-bs","hc-a2":"BS","labelrank":"9","hasc":"GW.BS","alt-name":null,"woe-id":"2346610","subregion":null,"fips":"PU11","postal-code":"BS","name":"Bissau","country":"Guinea Bissau","type-en":"Autonomous Sector","region":"Bissau","longitude":"-15.6119","woe-name":"Bissau","latitude":"11.8919","woe-label":"Bissau, GW, Guinea-Bissau","type":"Sector Autónomo"},"geometry":{"type":"Polygon","coordinates":[[[3183,7042],[3148,7023],[3043,6874],[3013,6849],[2942,6830],[2785,6735],[2717,6707],[2715,6861],[2736,6982],[2905,7286],[2946,7210],[2979,7182],[3051,7155],[3117,7080],[3183,7042]]]}},{"type":"Feature","id":"GW.CA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"gw-ca","hc-a2":"CA","labelrank":"7","hasc":"GW.CA","alt-name":null,"woe-id":"2346607","subregion":null,"fips":"PU06","postal-code":"CA","name":"Cacheu","country":"Guinea Bissau","type-en":"Region","region":"Norte","longitude":"-16.0628","woe-name":"Cacheu","latitude":"12.19","woe-label":"Cacheu, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[2758,7522],[2616,7446],[2612,7442],[2588,7467],[2485,7392],[2419,7393],[2374,7450],[2315,7477],[2151,7461],[2105,7474],[2056,7517],[2031,7458],[1965,7421],[1812,7395],[1836,7344],[1812,7321],[1764,7353],[1769,7243],[1687,7150],[1638,7129],[1376,7127],[1223,7064],[1171,7012],[1097,7015],[1010,7103],[924,7084],[810,7106],[712,7148],[670,7190],[598,7349],[564,7369],[469,7384],[399,7434],[364,7530],[352,7641],[310,7782],[407,7991],[486,8070],[575,8115],[594,8040],[621,8033],[655,8095],[624,8149],[626,8188],[666,8245],[792,8309],[1053,8461],[1111,8508],[1178,8603],[1242,8645],[1355,8677],[1261,8681],[1198,8654],[1100,8544],[1028,8495],[846,8457],[772,8433],[615,8325],[494,8189],[428,8217],[434,8284],[460,8365],[458,8435],[440,8382],[394,8311],[372,8180],[337,8128],[283,8110],[215,8141],[191,8117],[140,8166],[133,8119],[105,8097],[7,8093],[-44,8039],[-94,8091],[-162,8104],[-196,8128],[-222,8205],[-355,8357],[-462,8440],[-532,8416],[-580,8435],[-631,8517],[-762,8620],[-854,8641],[-973,8590],[-999,8622],[-918,8678],[-788,8708],[-308,8673],[-243,8675],[-58,8720],[120,8721],[228,8764],[756,9046],[831,9046],[937,9011],[993,9040],[1260,9085],[1386,9073],[1606,8998],[1674,8986],[1955,9005],[2600,8965],[2722,8990],[3615,9404],[3625,9412],[3699,9171],[3711,9089],[3700,8989],[3662,8887],[3508,8783],[3468,8775],[3425,8857],[3391,8870],[3281,8862],[3181,8803],[3077,8760],[2942,8675],[2886,8603],[2816,8569],[2730,8569],[2672,8552],[2663,8477],[2629,8459],[2576,8466],[2559,8517],[2478,8428],[2486,8352],[2452,8297],[2518,8212],[2679,8074],[2774,8044],[2810,8004],[2808,7938],[2765,7791],[2772,7695],[2744,7590],[2758,7522]]]}},{"type":"Feature","id":"GW.OI","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.50,"hc-key":"gw-oi","hc-a2":"OI","labelrank":"8","hasc":"GW.OI","alt-name":null,"woe-id":"2346605","subregion":null,"fips":"PU04","postal-code":"OI","name":"Oio","country":"Guinea Bissau","type-en":"Region","region":"Norte","longitude":"-15.3013","woe-name":"Oio","latitude":"12.2794","woe-label":"Oio, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[5138,7254],[5090,7329],[5013,7342],[4950,7322],[4833,7363],[4783,7348],[4674,7282],[4586,7243],[4486,7131],[4434,7095],[4354,7082],[4287,7095],[4144,7142],[4007,7165],[3963,7186],[3846,7275],[3766,7293],[3683,7290],[3605,7268],[3499,7192],[3383,7194],[3354,7181],[3242,7070],[3183,7042],[3117,7080],[3051,7155],[2979,7182],[2946,7210],[2905,7286],[2871,7382],[2758,7522],[2744,7590],[2772,7695],[2765,7791],[2808,7938],[2810,8004],[2774,8044],[2679,8074],[2518,8212],[2452,8297],[2486,8352],[2478,8428],[2559,8517],[2576,8466],[2629,8459],[2663,8477],[2672,8552],[2730,8569],[2816,8569],[2886,8603],[2942,8675],[3077,8760],[3181,8803],[3281,8862],[3391,8870],[3425,8857],[3468,8775],[3508,8783],[3662,8887],[3700,8989],[3711,9089],[3699,9171],[3625,9412],[3813,9549],[4028,9647],[4233,9794],[4325,9836],[4426,9851],[5567,9846],[5607,9774],[5612,9690],[5597,9647],[5475,9437],[5453,9381],[5472,9318],[5560,9258],[5608,9212],[5647,9137],[5619,9093],[5509,9026],[5453,9006],[5283,8971],[5259,8944],[5273,8591],[5302,8521],[5370,8465],[5401,8371],[5391,8301],[5389,8136],[5368,8096],[5222,8115],[5128,8165],[5030,8159],[4974,8168],[4932,8139],[4871,8057],[4867,8008],[4977,7818],[5012,7676],[5079,7644],[5271,7533],[5281,7516],[5255,7418],[5294,7318],[5262,7272],[5189,7249],[5138,7254]]]}},{"type":"Feature","id":"GW.QU","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.38,"hc-key":"gw-qu","hc-a2":"QU","labelrank":"8","hasc":"GW.QU","alt-name":null,"woe-id":"2346604","subregion":"Buba","fips":"PU02","postal-code":"QU","name":"Quinara","country":"Guinea Bissau","type-en":"Region","region":"Sul","longitude":"-15.1905","woe-name":"Quinara","latitude":"11.5576","woe-label":"Quinara, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[4146,5321],[4164,5367],[3969,5210],[3898,5171],[3843,5203],[3832,5246],[3850,5355],[3941,5474],[3922,5492],[3862,5477],[3815,5431],[3785,5370],[3752,5266],[3602,5196],[3551,5091],[3520,5059],[3447,5047],[3361,5012],[3331,5022],[3316,5098],[3380,5266],[3408,5319],[3508,5466],[3446,5469],[3424,5494],[3436,5589],[3495,5570],[3559,5616],[3581,5540],[3623,5628],[3653,5637],[3678,5589],[3704,5589],[3692,5657],[3654,5714],[3678,5738],[3711,5724],[3858,5699],[3878,5710],[3850,5763],[3874,5836],[3927,5797],[4018,5802],[4019,5738],[4087,5762],[4086,5811],[3993,5910],[3923,5885],[3923,5910],[4000,5937],[4070,5986],[4141,5889],[4199,5861],[4264,5885],[4221,5892],[4216,5986],[4132,6010],[4119,6057],[4236,6027],[4264,6010],[4312,6035],[4286,5936],[4374,5874],[4400,5879],[4434,5936],[4361,6046],[4426,6122],[4456,6133],[4490,6108],[4589,6071],[4605,5961],[4674,5985],[4652,6034],[4741,6012],[4797,5936],[4657,5909],[4605,5909],[4630,5876],[4674,5860],[4658,5804],[4678,5771],[4709,5774],[4743,5870],[4991,5885],[5060,5929],[5090,6010],[4977,5964],[4858,5951],[4821,5998],[4846,6026],[4896,6034],[4881,6086],[4896,6133],[4855,6142],[4823,6123],[4797,6034],[4748,6090],[4674,6106],[4751,6206],[4724,6280],[4700,6280],[4652,6157],[4609,6147],[4556,6178],[4506,6182],[4543,6237],[4636,6290],[4652,6356],[4588,6308],[4506,6331],[4492,6272],[4434,6256],[4444,6203],[4382,6208],[4361,6256],[4307,6179],[4278,6199],[4295,6260],[4383,6305],[4339,6357],[4361,6428],[4456,6405],[4440,6455],[4409,6488],[4313,6526],[4303,6467],[4260,6371],[4264,6305],[4228,6290],[4196,6244],[4144,6243],[4189,6332],[4148,6350],[4141,6394],[4165,6502],[4109,6450],[4093,6368],[3972,6356],[4020,6332],[4020,6305],[4102,6251],[4119,6219],[4105,6171],[4073,6159],[4020,6207],[3971,6084],[3945,6223],[3905,6266],[3865,6288],[3780,6302],[3611,6268],[3600,6258],[3604,6306],[3489,6195],[3427,6164],[3364,6208],[3381,6239],[3386,6357],[3340,6360],[3267,6306],[3208,6243],[3161,6388],[3161,6448],[3227,6546],[3280,6662],[3413,6797],[3484,6845],[3495,6921],[3561,6996],[3631,6944],[3663,6991],[3788,6993],[3930,6954],[4008,6944],[4445,6943],[4542,7022],[4635,7044],[4741,7152],[4797,7191],[4878,7191],[4893,7137],[4869,7064],[4807,6940],[4809,6850],[4833,6762],[4869,6700],[4938,6669],[5028,6654],[5107,6628],[5178,6522],[5260,6503],[5343,6518],[5380,6577],[5419,6644],[5489,6632],[5550,6503],[5600,6519],[5690,6479],[5691,6435],[5602,6330],[5607,6311],[5719,6322],[5635,6168],[5474,5931],[5426,5827],[5419,5673],[5400,5621],[5353,5565],[5273,5421],[5221,5392],[5084,5360],[5012,5332],[4928,5319],[4799,5273],[4746,5280],[4668,5330],[4613,5400],[4501,5472],[4419,5511],[4354,5489],[4146,5321]]]}},{"type":"Feature","id":"GW.BA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"gw-ba","hc-a2":"BA","labelrank":"7","hasc":"GW.BA","alt-name":null,"woe-id":"2346603","subregion":null,"fips":"PU01","postal-code":"BA","name":"Bafatá","country":"Guinea Bissau","type-en":"Region","region":"Leste","longitude":"-14.707","woe-name":"Bafatá","latitude":"12.1429","woe-label":"Bafata, GW, Guinea-Bissau","type":"Região"},"geometry":{"type":"Polygon","coordinates":[[[5719,6322],[5607,6311],[5602,6330],[5691,6435],[5690,6479],[5600,6519],[5550,6503],[5489,6632],[5419,6644],[5380,6577],[5288,6545],[5224,6602],[5175,6683],[5127,6724],[5022,6737],[4950,6771],[4883,6859],[4867,6905],[4944,6990],[4966,7033],[5049,7240],[5138,7254],[5189,7249],[5262,7272],[5294,7318],[5255,7418],[5281,7516],[5271,7533],[5079,7644],[5012,7676],[4977,7818],[4867,8008],[4871,8057],[4932,8139],[4974,8168],[5030,8159],[5128,8165],[5222,8115],[5368,8096],[5389,8136],[5391,8301],[5401,8371],[5370,8465],[5302,8521],[5273,8591],[5259,8944],[5283,8971],[5453,9006],[5509,9026],[5619,9093],[5647,9137],[5608,9212],[5560,9258],[5472,9318],[5453,9381],[5475,9437],[5597,9647],[5612,9690],[5607,9774],[5567,9846],[7103,9842],[7436,9841],[7332,9631],[7294,9623],[7206,9699],[7186,9667],[7203,9462],[7238,9389],[7324,9345],[7327,9304],[7282,9214],[7241,9209],[7169,9261],[7118,9243],[7052,9188],[6979,9251],[6920,9245],[6877,9273],[6831,9260],[6816,9323],[6767,9329],[6756,9273],[6792,9153],[6828,9146],[6944,9190],[7019,9119],[7029,9041],[6921,8975],[6875,9027],[6853,8984],[6880,8880],[6831,8846],[6716,8846],[6677,8793],[6708,8766],[6690,8710],[6749,8699],[6824,8625],[6947,8576],[6983,8537],[6988,8492],[6947,8391],[6943,8340],[7000,8152],[7023,8120],[7117,8066],[7113,7995],[7060,7889],[6988,7869],[6934,7828],[6818,7828],[6791,7793],[6784,7721],[6825,7654],[6922,7605],[6931,7530],[6914,7430],[6874,7337],[6908,7248],[6981,7195],[6997,7134],[6954,7012],[6947,6939],[6954,6775],[6974,6643],[6974,6575],[7028,6497],[7026,6457],[6979,6412],[6895,6367],[6882,6319],[6864,6118],[6783,6124],[6621,6106],[6541,6089],[6441,6045],[6385,6051],[6333,6091],[6239,6082],[6144,5986],[6059,5959],[5962,6000],[5873,6077],[5814,6157],[5781,6290],[5719,6322]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gy/gy-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gy/gy-all.js new file mode 100644 index 0000000..ce33db3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/gy/gy-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/gy/gy-all"] = {"title":"Guyana","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32621"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=21 +datum=WGS84 +units=m +no_defs","scale":0.000857682303001,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":12899.0761509,"yoffset":947289.577394}}, +"features":[{"type":"Feature","id":"GY.DE","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.41,"hc-key":"gy-de","hc-a2":"DE","labelrank":"6","hasc":"GY.DE","alt-name":"Essequibo Islands-West Demerara","woe-id":"2345607","subregion":null,"fips":"GY14","postal-code":"DE","name":"Demerara-Mahaica","country":"Guyana","type-en":"Region","region":null,"longitude":"-58.3773","woe-name":"Demerara-Mahaica","latitude":"6.54128","woe-label":"Essequibo Islands-West Demerara, GY, Guyana","type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3188,7162],[3164,7161],[3180,7245],[3222,7332],[3270,7364],[3294,7355],[3195,7202],[3188,7162]]],[[[3360,7407],[3327,7401],[3351,7464],[3393,7506],[3518,7496],[3434,7429],[3360,7407]]],[[[3308,7432],[3276,7427],[3351,7581],[3405,7553],[3336,7494],[3308,7432]]],[[[3601,6232],[3548,6259],[3470,6268],[3433,6442],[3359,6541],[3266,6614],[3183,6741],[3152,6761],[3158,6952],[3174,7014],[3329,7285],[3369,7338],[3422,7376],[3487,7392],[3606,7371],[3693,7325],[3752,7275],[3728,7177],[3746,7065],[3652,6874],[3585,6804],[3560,6755],[3580,6685],[3557,6622],[3578,6551],[3609,6519],[3609,6467],[3581,6403],[3627,6289],[3601,6232]]],[[[3245,7515],[3199,7470],[3129,7266],[3129,7139],[3109,7089],[3108,6827],[3099,6796],[3022,6805],[2903,6861],[2803,6870],[2791,6896],[2811,7063],[2782,7129],[2915,7210],[2986,7298],[3044,7309],[3066,7342],[3077,7414],[3117,7453],[3245,7515]]]]}},{"type":"Feature","id":"GY.MA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.80,"hc-key":"gy-ma","hc-a2":"MA","labelrank":"6","hasc":"GY.MA","alt-name":null,"woe-id":"2345606","subregion":null,"fips":"GY13","postal-code":"MA","name":"Mahaica-Berbice","country":"Guyana","type-en":"Region","region":null,"longitude":"-57.4923","woe-name":"Mahaica-Berbice","latitude":"2.56716","woe-label":"East Berbice-Corentyne, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4711,6483],[4716,6538],[4791,6571],[4940,6497],[5050,6419],[5171,6297],[5230,6199],[5265,6042],[5275,5901],[5226,5780],[5207,5680],[5242,5623],[5239,5544],[5187,5435],[5112,5328],[5086,5198],[4999,5103],[4988,5057],[5051,5058],[5053,4956],[5103,4950],[5080,4982],[5127,5000],[5204,4874],[5133,4814],[5112,4858],[5051,4856],[5009,4744],[5010,4692],[5063,4643],[5012,4643],[4915,4613],[4754,4592],[4714,4623],[4577,4593],[4520,4618],[4415,4590],[4353,4511],[4300,4492],[4223,4492],[4123,4356],[4112,4306],[4172,4257],[4192,4197],[4232,4146],[4242,4093],[4204,4029],[4180,3954],[4128,3848],[4117,3799],[4071,3738],[4082,3642],[4053,3551],[3924,3420],[3901,3358],[3953,3118],[3989,3073],[4086,2997],[4185,2860],[4216,2793],[4226,2698],[4252,2640],[4405,2559],[4432,2490],[4526,2425],[4501,2356],[4505,2247],[4642,2180],[4686,2207],[4765,2178],[4840,2196],[4849,2235],[4935,2203],[5021,2246],[5058,2171],[5045,2072],[5062,2030],[5055,1948],[5070,1863],[5132,1874],[5109,1831],[5148,1781],[5172,1707],[5142,1697],[5130,1622],[5198,1606],[5205,1585],[5152,1531],[5172,1455],[5219,1400],[5279,1420],[5274,1330],[5344,1334],[5324,1285],[5385,1198],[5394,1140],[5436,1149],[5443,1055],[5481,1012],[5485,938],[5536,967],[5536,907],[5580,837],[5579,774],[5632,729],[5647,643],[5715,610],[5733,581],[5770,440],[5912,240],[5953,224],[6098,221],[6229,142],[6243,111],[6105,58],[6009,104],[5944,67],[5864,69],[5801,19],[5763,11],[5638,35],[5592,76],[5460,77],[5394,120],[5367,192],[5322,228],[5250,200],[5124,121],[5041,160],[4972,151],[4908,87],[4842,50],[4789,-74],[4691,-198],[4647,-231],[4532,-250],[4407,-227],[4307,-237],[4138,-320],[4088,-327],[4020,-306],[4007,-437],[3957,-513],[3895,-525],[3778,-510],[3721,-438],[3673,-455],[3555,-427],[3507,-400],[3478,-459],[3431,-483],[3426,-552],[3386,-579],[3255,-605],[3280,-484],[3332,-410],[3413,-322],[3487,-148],[3549,-56],[3603,46],[3839,699],[3940,894],[3959,945],[3969,1046],[3953,1235],[3983,1333],[4099,1488],[4099,1527],[4007,1745],[3851,1967],[3823,2095],[3830,2189],[3780,2385],[3776,2452],[3721,2570],[3584,2773],[3561,2828],[3515,3017],[3523,3137],[3463,3341],[3352,3507],[3417,3698],[3443,3795],[3570,4014],[3586,4069],[3833,4074],[3905,4098],[3963,4264],[4009,4416],[4046,4467],[4191,4627],[4264,4817],[4342,4934],[4401,5067],[4448,5116],[4463,5170],[4475,5310],[4582,5742],[4516,5794],[4472,5891],[4462,6046],[4437,6087],[4497,6115],[4559,6106],[4598,6193],[4567,6231],[4557,6319],[4586,6345],[4683,6363],[4705,6380],[4711,6483]]]}},{"type":"Feature","id":"GY.PT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"gy-pt","hc-a2":"PT","labelrank":"6","hasc":"GY.PT","alt-name":null,"woe-id":"2345610","subregion":null,"fips":"GY17","postal-code":"PT","name":"Potaro-Siparuni","country":"Guyana","type-en":"Region","region":null,"longitude":"-59.2238","woe-name":"Potaro-Siparuni","latitude":"4.93151","woe-label":"Potaro-Siparuni, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3586,4069],[3570,4014],[3443,3795],[3417,3698],[3352,3507],[3239,3554],[3192,3562],[3119,3539],[3067,3503],[3007,3417],[2809,3242],[2741,3166],[2701,3139],[2635,3138],[2591,3163],[2491,3293],[2455,3395],[2424,3413],[2307,3369],[2245,3374],[2157,3361],[1957,3368],[1865,3404],[1827,3463],[1867,3542],[1855,3667],[1883,3737],[1838,3878],[1806,3890],[1752,3870],[1703,3819],[1655,3723],[1613,3689],[1512,3688],[1437,3753],[1351,3802],[1245,3822],[1244,3850],[1176,3841],[1134,3885],[1073,3863],[1020,3878],[952,3871],[905,3918],[885,3883],[831,3899],[807,3948],[852,4018],[921,4038],[939,4101],[1004,4211],[1001,4303],[1022,4368],[1026,4456],[1053,4554],[1054,4610],[1081,4699],[1079,4741],[973,4799],[924,4844],[1068,4972],[1115,5093],[1177,5165],[1273,5195],[1428,5201],[1562,5174],[1670,5180],[1686,5208],[1664,5401],[1719,5463],[1806,5511],[1916,5477],[1970,5472],[2038,5506],[2125,5618],[2179,5647],[2227,5647],[2314,5549],[2382,5449],[2386,5373],[2417,5360],[2497,5388],[2531,5379],[2602,5311],[2695,5300],[2759,5219],[2738,5210],[2700,5089],[2794,4945],[2792,4840],[2756,4627],[2758,4567],[2794,4473],[2831,4264],[2851,4239],[2918,4259],[2996,4124],[3165,4051],[3234,4040],[3456,4041],[3586,4069]]]}},{"type":"Feature","id":"GY.UT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.60,"hc-key":"gy-ut","hc-a2":"UT","labelrank":"6","hasc":"GY.UT","alt-name":"Upper Takutu-Upper Essequibo","woe-id":"2345611","subregion":null,"fips":"GY18","postal-code":"UT","name":"Upper Takutu-Upper Essequibo","country":"Guyana","type-en":"Region","region":null,"longitude":"-58.2455","woe-name":"Upper Takutu-Upper Essequibo","latitude":"5.36479","woe-label":"Upper Demerara-Berbice, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3586,4069],[3456,4041],[3234,4040],[3165,4051],[2996,4124],[2918,4259],[2851,4239],[2831,4264],[2794,4473],[2758,4567],[2756,4627],[2792,4840],[2794,4945],[2700,5089],[2738,5210],[2759,5219],[2820,5221],[2983,5251],[3009,5278],[3069,5402],[3095,5524],[3094,5626],[3105,5719],[3105,5845],[3161,5951],[3166,6106],[3145,6188],[3167,6384],[3149,6423],[3162,6509],[3127,6580],[3121,6690],[3127,6700],[3152,6761],[3183,6741],[3266,6614],[3359,6541],[3433,6442],[3470,6268],[3548,6259],[3601,6232],[3640,6215],[3741,6245],[3821,6193],[3838,6120],[3820,6060],[3836,6034],[3957,5992],[4077,5972],[4138,5884],[4195,5876],[4235,5842],[4303,5873],[4369,5869],[4472,5891],[4516,5794],[4582,5742],[4475,5310],[4463,5170],[4448,5116],[4401,5067],[4342,4934],[4264,4817],[4191,4627],[4046,4467],[4009,4416],[3963,4264],[3905,4098],[3833,4074],[3586,4069]]]}},{"type":"Feature","id":"GY.UD","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"gy-ud","hc-a2":"UD","labelrank":"6","hasc":"GY.UD","alt-name":"Upper Demerara-Berbice","woe-id":"2345612","subregion":null,"fips":"GY19","postal-code":"UD","name":"Upper Demerara-Berbice","country":"Guyana","type-en":"Region","region":null,"longitude":"-58.9648","woe-name":"Upper Demerara-Berbice","latitude":"2.6693","woe-label":"Upper Takutu-Upper Essequibo, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3352,3507],[3463,3341],[3523,3137],[3515,3017],[3561,2828],[3584,2773],[3721,2570],[3776,2452],[3780,2385],[3830,2189],[3823,2095],[3851,1967],[4007,1745],[4099,1527],[4099,1488],[3983,1333],[3953,1235],[3969,1046],[3959,945],[3940,894],[3839,699],[3603,46],[3549,-56],[3487,-148],[3413,-322],[3332,-410],[3280,-484],[3255,-605],[3238,-627],[3276,-716],[3286,-782],[3230,-880],[3174,-851],[3139,-871],[2988,-857],[2948,-872],[2855,-976],[2764,-999],[2669,-952],[2625,-854],[2502,-790],[2255,-747],[2160,-716],[2115,-677],[2083,-607],[2044,-575],[2017,-500],[1956,-502],[1902,-455],[1859,-388],[1799,-336],[1733,-237],[1671,-202],[1572,-210],[1509,-145],[1562,-36],[1475,-10],[1409,-19],[1388,83],[1420,157],[1427,233],[1407,291],[1431,382],[1417,426],[1422,588],[1391,624],[1334,631],[1184,729],[1179,875],[1136,971],[1129,1029],[1084,1072],[1093,1103],[1041,1222],[1051,1462],[1082,1583],[1081,1698],[1103,1770],[1169,1848],[1183,1899],[1167,1957],[1195,1991],[1222,2073],[1276,2185],[1309,2206],[1305,2306],[1279,2297],[1309,2384],[1248,2484],[1248,2527],[1285,2568],[1407,2610],[1519,2703],[1519,2746],[1550,2802],[1640,2851],[1634,2929],[1665,2993],[1743,3041],[1714,3085],[1644,3098],[1645,3136],[1545,3259],[1571,3339],[1452,3402],[1435,3440],[1453,3540],[1435,3564],[1502,3643],[1512,3688],[1613,3689],[1655,3723],[1703,3819],[1752,3870],[1806,3890],[1838,3878],[1883,3737],[1855,3667],[1867,3542],[1827,3463],[1865,3404],[1957,3368],[2157,3361],[2245,3374],[2307,3369],[2424,3413],[2455,3395],[2491,3293],[2591,3163],[2635,3138],[2701,3139],[2741,3166],[2809,3242],[3007,3417],[3067,3503],[3119,3539],[3192,3562],[3239,3554],[3352,3507]]]}},{"type":"Feature","id":"GY.PM","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"gy-pm","hc-a2":"PM","labelrank":"6","hasc":"GY.PM","alt-name":null,"woe-id":"2345604","subregion":null,"fips":"GY11","postal-code":"PM","name":"Pomeroon-Supenaam","country":"Guyana","type-en":"Region","region":null,"longitude":"-59.9838","woe-name":"Pomeroon-Supenaam","latitude":"6.18361","woe-label":"Cuyuni-Mazaruni, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3099,6796],[2997,6640],[3007,6631],[3082,6700],[3121,6690],[3127,6580],[3162,6509],[3149,6423],[3167,6384],[3145,6188],[3166,6106],[3161,5951],[3105,5845],[3105,5719],[3094,5626],[3095,5524],[3069,5402],[3009,5278],[2983,5251],[2820,5221],[2759,5219],[2695,5300],[2602,5311],[2531,5379],[2497,5388],[2417,5360],[2386,5373],[2382,5449],[2314,5549],[2227,5647],[2179,5647],[2125,5618],[2038,5506],[1970,5472],[1916,5477],[1806,5511],[1719,5463],[1664,5401],[1686,5208],[1670,5180],[1562,5174],[1428,5201],[1273,5195],[1177,5165],[1115,5093],[1068,4972],[924,4844],[861,4974],[795,4950],[740,5010],[651,4981],[563,4903],[435,4923],[381,4875],[321,4907],[237,4896],[167,4924],[62,4934],[-37,4918],[-150,5041],[-974,5961],[-999,6020],[-912,6080],[-809,6257],[-698,6294],[-649,6367],[-590,6372],[-577,6472],[-634,6545],[-647,6602],[-613,6723],[-659,6848],[-716,6895],[-708,6976],[-657,7083],[-596,7152],[-509,7145],[-495,7172],[-432,7157],[-405,7178],[-307,7173],[-259,7221],[-268,7296],[-165,7252],[-100,7263],[6,7212],[37,7222],[103,7307],[155,7338],[261,7362],[450,7477],[514,7471],[541,7569],[609,7620],[641,7716],[559,7786],[601,7791],[679,7764],[758,7704],[844,7695],[941,7659],[1025,7725],[1133,7707],[1239,7828],[1319,7840],[1531,7723],[1684,7685],[1824,7547],[2053,7480],[2145,7579],[2233,7564],[2312,7528],[2282,7405],[2284,7363],[2426,7307],[2498,7312],[2534,7347],[2590,7335],[2611,7245],[2644,7206],[2752,7208],[2782,7129],[2811,7063],[2791,6896],[2803,6870],[2903,6861],[3022,6805],[3099,6796]]]}},{"type":"Feature","id":"GY.BA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.59,"hc-key":"gy-ba","hc-a2":"BA","labelrank":"6","hasc":"GY.BA","alt-name":null,"woe-id":"2345603","subregion":null,"fips":"GY10","postal-code":"BA","name":"Barima-Waini","country":"Guyana","type-en":"Region","region":null,"longitude":"-59.7502","woe-name":"Barima-Waini","latitude":"7.74233","woe-label":"Barima-Waini, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2312,7528],[2233,7564],[2145,7579],[2053,7480],[1824,7547],[1684,7685],[1531,7723],[1319,7840],[1239,7828],[1133,7707],[1025,7725],[941,7659],[844,7695],[758,7704],[679,7764],[601,7791],[559,7786],[524,7815],[460,7814],[373,7840],[317,7806],[265,7748],[148,7846],[126,7890],[145,7973],[181,8005],[188,8050],[149,8131],[113,8152],[109,8196],[44,8233],[1,8339],[22,8378],[89,8399],[158,8491],[193,8498],[218,8578],[222,8648],[285,8742],[339,8772],[528,8774],[576,8834],[680,8912],[740,8979],[811,9006],[890,9073],[1012,9079],[1052,9119],[1082,9199],[1091,9278],[1170,9336],[1304,9363],[1351,9421],[1353,9451],[1295,9546],[1144,9718],[1055,9851],[1132,9806],[1184,9753],[1267,9625],[1321,9571],[1471,9511],[1551,9452],[1636,9419],[1654,9382],[1751,9363],[1911,9216],[1878,9270],[1766,9362],[1656,9407],[1522,9501],[1433,9550],[1404,9607],[1442,9632],[1518,9579],[1577,9561],[1653,9501],[1749,9443],[1882,9381],[2037,9269],[2304,9108],[2392,9041],[2514,8919],[2713,8694],[2788,8635],[2865,8527],[2793,8438],[2706,8367],[2505,8283],[2417,8192],[2394,8131],[2437,8055],[2435,8029],[2367,7963],[2284,7714],[2282,7653],[2312,7528]]]}},{"type":"Feature","id":"GY.EB","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.34,"hc-key":"gy-eb","hc-a2":"EB","labelrank":"6","hasc":"GY.EB","alt-name":null,"woe-id":"2345605","subregion":null,"fips":"GY12","postal-code":"EB","name":"East Berbice-Corentyne","country":"Guyana","type-en":"Region","region":null,"longitude":"-58.0942","woe-name":"East Berbice-Corentyne","latitude":"6.56415","woe-label":"Demerara-Mahaica, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3821,6193],[3741,6245],[3640,6215],[3601,6232],[3627,6289],[3581,6403],[3609,6467],[3609,6519],[3578,6551],[3557,6622],[3580,6685],[3560,6755],[3585,6804],[3652,6874],[3746,7065],[3728,7177],[3752,7275],[3782,7299],[3908,7284],[3999,7239],[4134,7123],[4135,7040],[4167,6951],[4166,6859],[4097,6850],[4111,6793],[4100,6739],[4014,6717],[3890,6582],[3812,6381],[3808,6264],[3821,6193]]]}},{"type":"Feature","id":"GY.ES","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"gy-es","hc-a2":"ES","labelrank":"6","hasc":"GY.ES","alt-name":"Mahaica-Berbice","woe-id":"2345608","subregion":null,"fips":"GY15","postal-code":"ES","name":"Essequibo Islands-West Demerara","country":"Guyana","type-en":"Region","region":null,"longitude":"-57.8277","woe-name":"Essequibo Islands-West Demerara","latitude":"6.23705","woe-label":"Mahaica-Berbice, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4472,5891],[4369,5869],[4303,5873],[4235,5842],[4195,5876],[4138,5884],[4077,5972],[3957,5992],[3836,6034],[3820,6060],[3838,6120],[3821,6193],[3808,6264],[3812,6381],[3890,6582],[4014,6717],[4100,6739],[4111,6793],[4097,6850],[4166,6859],[4167,6951],[4135,7040],[4134,7123],[4166,7099],[4364,6909],[4526,6777],[4597,6703],[4699,6465],[4711,6483],[4705,6380],[4683,6363],[4586,6345],[4557,6319],[4567,6231],[4598,6193],[4559,6106],[4497,6115],[4437,6087],[4462,6046],[4472,5891]]]}},{"type":"Feature","id":"GY.CU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"gy-cu","hc-a2":"CU","labelrank":"6","hasc":"GY.CU","alt-name":null,"woe-id":"2345609","subregion":null,"fips":"GY16","postal-code":"CU","name":"Cuyuni-Mazaruni","country":"Guyana","type-en":"Region","region":null,"longitude":"-58.8206","woe-name":"Cuyuni-Mazaruni","latitude":"7.16881","woe-label":"Pomeroon-Supenaam, GY, Guyana","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2782,7129],[2752,7208],[2644,7206],[2611,7245],[2590,7335],[2534,7347],[2498,7312],[2426,7307],[2284,7363],[2282,7405],[2312,7528],[2282,7653],[2284,7714],[2367,7963],[2435,8029],[2437,8055],[2394,8131],[2417,8192],[2505,8283],[2706,8367],[2793,8438],[2865,8527],[2928,8414],[2922,8475],[2978,8461],[3037,8409],[3176,8214],[3291,8100],[3328,8006],[3315,7907],[3322,7718],[3296,7563],[3245,7515],[3117,7453],[3077,7414],[3066,7342],[3044,7309],[2986,7298],[2915,7210],[2782,7129]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hn/hn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hn/hn-all.js new file mode 100644 index 0000000..1f5395a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hn/hn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/hn/hn-all"] = {"title":"Honduras","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32616"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs","scale":0.00104303423467,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":245169.248459,"yoffset":1826497.99594}}, +"features":[{"type":"Feature","id":"HN.IB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.34,"hc-key":"hn-ib","hc-a2":"IB","labelrank":"7","hasc":"HN.IB","alt-name":"Islas de Bahia","woe-id":"2345633","subregion":null,"fips":"HO01","postal-code":"IB","name":"Islas de la Bahía","country":"Honduras","type-en":"Department","region":null,"longitude":"-86.9319","woe-name":"Islas de la Bahía","latitude":"16.1048","woe-label":"Islas de la Bahía, HN, Honduras","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3326,9107],[3298,9088],[3184,9039],[3125,9071],[3140,9091],[3217,9129],[3310,9149],[3341,9137],[3326,9107]]],[[[4498,9679],[4461,9660],[4427,9670],[4375,9658],[4308,9660],[4222,9627],[4128,9573],[4065,9550],[4000,9504],[3901,9481],[3811,9403],[3813,9474],[3931,9558],[4087,9631],[4274,9690],[4326,9697],[4533,9689],[4498,9679]]],[[[5027,9706],[4939,9646],[4932,9662],[4973,9739],[4999,9752],[5046,9825],[5103,9851],[5162,9818],[5115,9791],[5084,9735],[5050,9732],[5027,9706]]]]}},{"type":"Feature","id":"HN.VA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"hn-va","hc-a2":"VA","labelrank":"7","hasc":"HN.VA","alt-name":null,"woe-id":"2345639","subregion":null,"fips":"HO17","postal-code":"VA","name":"Valle","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.5992","woe-name":"Valle","latitude":"13.5753","woe-label":"Valle, HN, Honduras","type":"Departamento"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2027,4010],[1988,4003],[1941,4065],[2044,4076],[2027,4010]]],[[[2031,4217],[2122,4222],[2091,4197],[2112,4127],[2085,4102],[2005,4128],[1967,4151],[1972,4182],[2010,4225],[2031,4217]]],[[[2457,4260],[2420,4292],[2369,4289],[2338,4309],[2290,4260],[2294,4213],[2277,4199],[2162,4192],[2171,4222],[2073,4245],[2038,4223],[2061,4285],[2037,4294],[2038,4364],[2007,4387],[1966,4346],[1981,4295],[1956,4248],[1908,4213],[1859,4200],[1753,4242],[1744,4272],[1691,4285],[1829,4348],[1859,4382],[1851,4450],[1812,4476],[1757,4470],[1739,4511],[1749,4560],[1792,4661],[1801,4792],[1842,4849],[1831,4879],[1891,5015],[1811,5070],[1910,5077],[1953,5049],[1990,5049],[1986,4919],[2070,4850],[2156,4842],[2283,4752],[2315,4755],[2383,4697],[2379,4626],[2421,4532],[2483,4485],[2478,4448],[2509,4367],[2512,4331],[2493,4287],[2457,4260]]]]}},{"type":"Feature","id":"HN.AT","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"hn-at","hc-a2":"AT","labelrank":"7","hasc":"HN.AT","alt-name":null,"woe-id":"2345623","subregion":null,"fips":"HO01","postal-code":"AT","name":"Atlántida","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.0783","woe-name":"Atlántida","latitude":"15.6343","woe-label":"Atlántida, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1860,8781],[1931,8770],[2008,8724],[2020,8750],[2098,8806],[2053,8733],[2238,8561],[2291,8539],[2346,8549],[2382,8597],[2444,8596],[2463,8634],[2524,8653],[2702,8612],[2858,8557],[3019,8540],[3203,8497],[3331,8499],[3468,8535],[3518,8575],[3568,8549],[3642,8543],[3980,8573],[4038,8571],[4094,8548],[4078,8527],[4088,8475],[4145,8411],[4170,8358],[4224,8336],[4227,8254],[4203,8215],[4125,8176],[4039,8200],[3957,8185],[3906,8196],[3843,8192],[3751,8214],[3694,8198],[3585,8141],[3504,8117],[3392,8121],[3371,8150],[3247,8117],[3137,8114],[3044,8024],[2996,7993],[2883,7953],[2804,7895],[2733,7896],[2526,7949],[2469,7922],[2398,7957],[2374,7992],[2361,8079],[2306,8096],[2239,8058],[2063,8036],[2036,8047],[1957,8144],[1930,8287],[1912,8321],[1757,8424],[1797,8439],[1808,8478],[1745,8553],[1754,8588],[1794,8634],[1820,8694],[1866,8739],[1860,8781]]]}},{"type":"Feature","id":"HN.GD","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.55,"hc-key":"hn-gd","hc-a2":"GD","labelrank":"7","hasc":"HN.GD","alt-name":null,"woe-id":"2345631","subregion":null,"fips":"HO09","postal-code":"GD","name":"Gracias a Dios","country":"Honduras","type-en":"Department","region":null,"longitude":"-84.37009999999999","woe-name":"Gracias a Dios","latitude":"15.1219","woe-label":"Gracias a Dios, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6581,8915],[6667,8888],[6834,8814],[7143,8721],[7168,8703],[7137,8647],[7137,8575],[7174,8540],[7251,8549],[7261,8602],[7320,8558],[7364,8565],[7490,8551],[7533,8582],[7496,8597],[7315,8627],[7219,8670],[7204,8698],[7512,8643],[7771,8624],[7806,8613],[8030,8434],[8509,8039],[8676,7941],[8784,7911],[8798,7879],[8761,7866],[8663,7929],[8564,7975],[8489,7979],[8492,8010],[8418,8096],[8387,8086],[8317,8130],[8281,8125],[8229,8081],[8169,8105],[8196,8151],[8144,8152],[8151,8102],[8194,8044],[8170,8030],[8117,8130],[8077,8154],[8025,8139],[7954,8149],[7979,8095],[8011,8084],[8003,8028],[8055,8072],[8070,8122],[8102,8118],[8155,8013],[8166,7973],[8111,7935],[8125,7890],[8185,7810],[8267,7779],[8284,7796],[8266,7848],[8311,7806],[8306,7750],[8330,7720],[8448,7727],[8401,7702],[8416,7661],[8467,7613],[8503,7606],[8575,7621],[8640,7657],[8543,7716],[8517,7749],[8483,7754],[8349,7799],[8266,7885],[8337,7922],[8493,7856],[8528,7802],[8582,7772],[8632,7762],[8686,7706],[8651,7681],[8679,7664],[8722,7685],[8736,7632],[8733,7566],[8750,7535],[8784,7573],[8800,7538],[8843,7600],[8905,7627],[8967,7636],[8985,7707],[9122,7682],[9151,7689],[9144,7558],[9104,7554],[9073,7599],[9029,7595],[8989,7528],[8991,7493],[9022,7503],[9035,7553],[9051,7477],[9107,7480],[9155,7538],[9233,7567],[9196,7621],[9169,7699],[9147,7719],[9115,7702],[9037,7737],[9007,7723],[9007,7760],[8903,7790],[8869,7821],[8805,7847],[8843,7895],[8895,7857],[9124,7745],[9360,7660],[9451,7596],[9472,7562],[9502,7448],[9534,7376],[9581,7309],[9635,7267],[9851,7186],[9769,7184],[9699,7157],[9615,7156],[9581,7172],[9603,7192],[9460,7202],[9397,7239],[9355,7177],[9279,7150],[9232,7199],[9191,7201],[9185,7124],[9158,7132],[9162,7087],[9028,7015],[9010,6949],[8949,6977],[8876,6973],[8838,6937],[8855,6886],[8782,6909],[8786,6881],[8750,6867],[8653,6859],[8688,6821],[8622,6809],[8570,6772],[8534,6795],[8523,6777],[8473,6818],[8474,6746],[8302,6734],[8259,6756],[8212,6757],[8160,6796],[8129,6779],[8177,6706],[8165,6685],[8119,6689],[8093,6666],[8025,6651],[7933,6723],[7887,6729],[7878,6708],[7888,6624],[7879,6585],[7844,6565],[7755,6578],[7712,6650],[7634,6531],[7505,6476],[7441,6509],[7415,6501],[7426,6548],[7299,6551],[7192,6587],[7127,6571],[7081,6662],[7045,6685],[7042,6731],[7007,6735],[7027,6761],[7001,6803],[6917,6844],[6767,6822],[6660,6727],[6602,6686],[6602,6688],[6597,7271],[6581,8915]]]}},{"type":"Feature","id":"HN.CL","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.40,"hc-key":"hn-cl","hc-a2":"CL","labelrank":"7","hasc":"HN.CL","alt-name":null,"woe-id":"2345625","subregion":null,"fips":"HO03","postal-code":"CL","name":"Colón","country":"Honduras","type-en":"Department","region":null,"longitude":"-85.72360000000001","woe-name":"Colón","latitude":"15.7786","woe-label":"Colón, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4125,8176],[4203,8215],[4227,8254],[4224,8336],[4170,8358],[4145,8411],[4088,8475],[4078,8527],[4094,8548],[4134,8522],[4204,8512],[4267,8531],[4431,8634],[4493,8698],[4613,8737],[4860,8747],[4900,8762],[4967,8812],[5003,8853],[5018,8896],[4990,8932],[4828,8960],[4837,8980],[4882,8984],[5108,8941],[5173,8934],[5384,8877],[5393,8812],[5417,8837],[5529,8762],[5606,8730],[5737,8697],[5956,8719],[6143,8726],[6243,8768],[6367,8861],[6450,8911],[6581,8915],[6597,7271],[6492,7392],[6434,7445],[6190,7550],[6161,7568],[6059,7689],[5966,7824],[5904,7874],[5714,7945],[5535,8096],[5395,8171],[5358,8179],[5312,8161],[5263,8184],[5225,8165],[5209,8119],[5138,8067],[5075,8087],[5013,8003],[4908,7899],[4808,7845],[4746,7845],[4598,7802],[4558,7811],[4452,7867],[4436,7947],[4446,8027],[4438,8066],[4310,8103],[4200,8104],[4125,8176]]]}},{"type":"Feature","id":"HN.OL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"hn-ol","hc-a2":"OL","labelrank":"7","hasc":"HN.OL","alt-name":null,"woe-id":"2345637","subregion":null,"fips":"HO15","postal-code":"OL","name":"Olancho","country":"Honduras","type-en":"Department","region":null,"longitude":"-85.9937","woe-name":"Olancho","latitude":"14.8052","woe-label":"Olancho, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6597,7271],[6602,6688],[6602,6686],[6559,6633],[6545,6556],[6509,6544],[6568,6492],[6520,6442],[6565,6442],[6553,6412],[6491,6349],[6454,6332],[6397,6384],[6365,6392],[6344,6316],[6341,6226],[6295,6171],[6296,6121],[6248,6084],[6308,6038],[6332,5962],[6277,5910],[6190,5887],[6124,5887],[6048,5858],[6003,5800],[5976,5801],[5923,5731],[5911,5685],[5858,5591],[5783,5538],[5720,5520],[5691,5443],[5629,5427],[5607,5486],[5554,5525],[5537,5615],[5482,5679],[5438,5667],[5288,5705],[5250,5654],[5208,5649],[5136,5675],[5090,5645],[5080,5603],[5018,5586],[4963,5648],[4896,5678],[4831,5803],[4794,5828],[4749,5833],[4725,5800],[4617,5828],[4542,5944],[4459,5957],[4344,5912],[4279,5866],[4247,5858],[4118,5865],[4067,5923],[3994,5958],[3952,5997],[3855,6024],[3805,6026],[3764,6074],[3694,6071],[3619,6102],[3589,6239],[3559,6312],[3567,6373],[3457,6488],[3424,6497],[3385,6535],[3310,6707],[3282,6792],[3273,6860],[3237,6949],[3284,7025],[3188,7092],[3143,7161],[3167,7205],[3258,7229],[3319,7278],[3372,7439],[3359,7547],[3366,7586],[3441,7643],[3522,7660],[3575,7617],[3654,7613],[3700,7637],[3758,7742],[3795,7743],[3942,7824],[3983,7829],[4072,7789],[4146,7721],[4211,7723],[4352,7803],[4452,7867],[4558,7811],[4598,7802],[4746,7845],[4808,7845],[4908,7899],[5013,8003],[5075,8087],[5138,8067],[5209,8119],[5225,8165],[5263,8184],[5312,8161],[5358,8179],[5395,8171],[5535,8096],[5714,7945],[5904,7874],[5966,7824],[6059,7689],[6161,7568],[6190,7550],[6434,7445],[6492,7392],[6597,7271]]]}},{"type":"Feature","id":"HN.FM","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"hn-fm","hc-a2":"FM","labelrank":"7","hasc":"HN.FM","alt-name":"Tegucigalpa","woe-id":"2345630","subregion":null,"fips":"HO08","postal-code":"FM","name":"Francisco Morazán","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.1815","woe-name":"Francisco Morazán","latitude":"14.3474","woe-label":"Francisco Morazán, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3143,7161],[3188,7092],[3284,7025],[3237,6949],[3273,6860],[3282,6792],[3310,6707],[3385,6535],[3424,6497],[3457,6488],[3567,6373],[3559,6312],[3589,6239],[3619,6102],[3489,6003],[3432,5948],[3419,5889],[3386,5830],[3301,5755],[3259,5657],[3292,5632],[3274,5596],[3185,5596],[3148,5581],[3204,5488],[3266,5445],[3268,5343],[3249,5307],[3200,5270],[3140,5281],[3147,5227],[3134,5186],[3129,5069],[3097,4987],[3059,4942],[2974,4957],[2908,5005],[2891,4970],[2896,4901],[2927,4851],[2893,4736],[2801,4774],[2746,4756],[2660,4787],[2600,4780],[2562,4799],[2491,4791],[2434,4846],[2445,4907],[2380,4917],[2327,4910],[2307,4805],[2315,4755],[2283,4752],[2156,4842],[2070,4850],[1986,4919],[1990,5049],[2039,5111],[2062,5172],[2079,5269],[2047,5504],[2049,5541],[2110,5602],[2177,5608],[2247,5643],[2278,5705],[2379,5754],[2371,5784],[2325,5820],[2312,5920],[2320,5949],[2390,5952],[2454,6051],[2405,6098],[2403,6153],[2335,6207],[2309,6279],[2398,6367],[2427,6465],[2525,6431],[2551,6477],[2554,6535],[2577,6559],[2658,6602],[2687,6707],[2673,6823],[2694,6856],[2759,6881],[2739,6920],[2693,6950],[2756,7047],[2790,7077],[2800,7153],[2831,7179],[2913,7189],[2991,7170],[3084,7173],[3143,7161]]]}},{"type":"Feature","id":"HN.YO","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.60,"hc-key":"hn-yo","hc-a2":"YO","labelrank":"9","hasc":"HN.YO","alt-name":null,"woe-id":"2345640","subregion":null,"fips":"HO18","postal-code":"YO","name":"Yoro","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.206","woe-name":"Yoro","latitude":"15.233","woe-label":"Yoro, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4125,8176],[4200,8104],[4310,8103],[4438,8066],[4446,8027],[4436,7947],[4452,7867],[4352,7803],[4211,7723],[4146,7721],[4072,7789],[3983,7829],[3942,7824],[3795,7743],[3758,7742],[3700,7637],[3654,7613],[3575,7617],[3522,7660],[3441,7643],[3366,7586],[3359,7547],[3372,7439],[3319,7278],[3258,7229],[3167,7205],[3143,7161],[3084,7173],[2991,7170],[2913,7189],[2831,7179],[2800,7153],[2790,7077],[2756,7047],[2693,6950],[2647,6992],[2604,6983],[2573,7004],[2469,7023],[2393,6969],[2348,6974],[2315,7083],[2258,7121],[2241,7174],[2187,7230],[2157,7233],[2100,7180],[2024,7163],[1842,7164],[1833,7244],[1849,7280],[1838,7333],[1787,7384],[1742,7384],[1732,7409],[1657,7422],[1614,7474],[1518,7477],[1528,7561],[1497,7573],[1512,7599],[1514,7666],[1536,7714],[1611,7757],[1698,7879],[1692,7904],[1642,7943],[1653,7958],[1705,7942],[1710,7974],[1680,8044],[1717,8089],[1745,8168],[1773,8161],[1800,8226],[1774,8267],[1701,8336],[1725,8365],[1694,8372],[1757,8424],[1912,8321],[1930,8287],[1957,8144],[2036,8047],[2063,8036],[2239,8058],[2306,8096],[2361,8079],[2374,7992],[2398,7957],[2469,7922],[2526,7949],[2733,7896],[2804,7895],[2883,7953],[2996,7993],[3044,8024],[3137,8114],[3247,8117],[3371,8150],[3392,8121],[3504,8117],[3585,8141],[3694,8198],[3751,8214],[3843,8192],[3906,8196],[3957,8185],[4039,8200],[4125,8176]]]}},{"type":"Feature","id":"HN.CM","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.34,"hc-key":"hn-cm","hc-a2":"CM","labelrank":"9","hasc":"HN.CM","alt-name":null,"woe-id":"2345626","subregion":null,"fips":"HO04","postal-code":"CM","name":"Comayagua","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.678","woe-name":"Comayagua","latitude":"14.6577","woe-label":"Comayagua, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2693,6950],[2739,6920],[2759,6881],[2694,6856],[2673,6823],[2687,6707],[2658,6602],[2577,6559],[2554,6535],[2551,6477],[2525,6431],[2427,6465],[2398,6367],[2309,6279],[2335,6207],[2403,6153],[2405,6098],[2454,6051],[2390,5952],[2320,5949],[2312,5920],[2325,5820],[2371,5784],[2379,5754],[2278,5705],[2247,5643],[2177,5608],[2110,5602],[2049,5541],[2047,5504],[1985,5498],[1917,5437],[1915,5497],[1893,5532],[1825,5580],[1758,5602],[1765,5660],[1741,5689],[1681,5714],[1681,5762],[1852,5783],[1928,5821],[2006,5835],[2028,5879],[2020,5947],[1986,6013],[1907,5981],[1762,6023],[1745,6044],[1676,6063],[1634,6114],[1630,6162],[1553,6253],[1555,6288],[1482,6336],[1464,6395],[1433,6444],[1372,6477],[1273,6504],[1250,6537],[1272,6574],[1245,6638],[1259,6685],[1342,6754],[1404,6765],[1406,6843],[1446,6784],[1584,6882],[1654,6959],[1725,6984],[1833,7067],[1842,7164],[2024,7163],[2100,7180],[2157,7233],[2187,7230],[2241,7174],[2258,7121],[2315,7083],[2348,6974],[2393,6969],[2469,7023],[2573,7004],[2604,6983],[2647,6992],[2693,6950]]]}},{"type":"Feature","id":"HN.CR","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.35,"hc-key":"hn-cr","hc-a2":"CR","labelrank":"7","hasc":"HN.CR","alt-name":"Cortez","woe-id":"2345628","subregion":null,"fips":"HO06","postal-code":"CR","name":"Cortés","country":"Honduras","type-en":"Department","region":null,"longitude":"-88.0359","woe-name":"Cortés","latitude":"15.5336","woe-label":"Cortés, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1757,8424],[1694,8372],[1725,8365],[1701,8336],[1774,8267],[1800,8226],[1773,8161],[1745,8168],[1717,8089],[1680,8044],[1710,7974],[1705,7942],[1653,7958],[1642,7943],[1692,7904],[1698,7879],[1611,7757],[1536,7714],[1514,7666],[1512,7599],[1497,7573],[1528,7561],[1518,7477],[1614,7474],[1657,7422],[1732,7409],[1742,7384],[1787,7384],[1838,7333],[1849,7280],[1833,7244],[1842,7164],[1833,7067],[1725,6984],[1654,6959],[1584,6882],[1446,6784],[1406,6843],[1403,6917],[1390,6959],[1335,7008],[1289,7013],[1296,7117],[1330,7212],[1352,7236],[1309,7271],[1220,7318],[1187,7371],[1196,7405],[1268,7481],[1278,7508],[1207,7545],[1170,7621],[1158,7795],[1092,7821],[992,7890],[968,7934],[969,8016],[932,8040],[769,8092],[676,8107],[576,8072],[696,8164],[777,8243],[840,8346],[876,8346],[959,8383],[970,8369],[986,8428],[1016,8431],[1094,8375],[1137,8362],[1182,8382],[1283,8488],[1326,8515],[1335,8549],[1403,8539],[1504,8600],[1520,8642],[1475,8687],[1548,8688],[1657,8734],[1805,8743],[1860,8781],[1866,8739],[1820,8694],[1794,8634],[1754,8588],[1745,8553],[1808,8478],[1797,8439],[1757,8424]]]}},{"type":"Feature","id":"HN.IN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.29,"hc-key":"hn-in","hc-a2":"IN","labelrank":"7","hasc":"HN.IN","alt-name":null,"woe-id":"2345632","subregion":null,"fips":"HO10","postal-code":"IN","name":"Intibucá","country":"Honduras","type-en":"Department","region":null,"longitude":"-88.1754","woe-name":"Intibucá","latitude":"14.3981","woe-label":"Intibucá, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1250,6537],[1273,6504],[1372,6477],[1433,6444],[1464,6395],[1482,6336],[1555,6288],[1553,6253],[1630,6162],[1634,6114],[1514,6036],[1461,6044],[1459,5956],[1431,5903],[1373,5863],[1353,5802],[1280,5799],[1192,5721],[1157,5659],[1107,5634],[970,5490],[1008,5427],[995,5333],[947,5331],[962,5239],[914,5230],[876,5182],[816,5167],[804,5145],[754,5156],[745,5123],[687,5136],[617,5121],[552,5088],[506,5086],[520,5140],[497,5204],[506,5297],[507,5298],[536,5338],[720,5442],[789,5488],[817,5569],[806,5648],[804,5736],[773,5755],[700,5762],[642,5795],[659,5886],[641,5976],[586,6002],[516,6080],[504,6155],[539,6187],[582,6200],[702,6204],[751,6229],[783,6313],[818,6376],[798,6488],[781,6521],[917,6510],[1096,6527],[1205,6510],[1250,6537]]]}},{"type":"Feature","id":"HN.LP","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.66,"hc-key":"hn-lp","hc-a2":"LP","labelrank":"9","hasc":"HN.LP","alt-name":null,"woe-id":"2345634","subregion":null,"fips":"HO12","postal-code":"LP","name":"La Paz","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.9144","woe-name":"La Paz","latitude":"14.138","woe-label":"La Paz, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2047,5504],[2079,5269],[2062,5172],[2039,5111],[1990,5049],[1953,5049],[1910,5077],[1811,5070],[1740,5115],[1709,5183],[1666,5195],[1617,5150],[1549,5158],[1504,5132],[1467,5152],[1427,5148],[1347,5109],[1333,5153],[1247,5247],[1222,5314],[1156,5333],[1065,5323],[995,5333],[1008,5427],[970,5490],[1107,5634],[1157,5659],[1192,5721],[1280,5799],[1353,5802],[1373,5863],[1431,5903],[1459,5956],[1461,6044],[1514,6036],[1634,6114],[1676,6063],[1745,6044],[1762,6023],[1907,5981],[1986,6013],[2020,5947],[2028,5879],[2006,5835],[1928,5821],[1852,5783],[1681,5762],[1681,5714],[1741,5689],[1765,5660],[1758,5602],[1825,5580],[1893,5532],[1915,5497],[1917,5437],[1985,5498],[2047,5504]]]}},{"type":"Feature","id":"HN.SB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.52,"hc-key":"hn-sb","hc-a2":"SB","labelrank":"9","hasc":"HN.SB","alt-name":null,"woe-id":"2345638","subregion":null,"fips":"HO16","postal-code":"SB","name":"Santa Bárbara","country":"Honduras","type-en":"Department","region":null,"longitude":"-88.33","woe-name":"Santa Bárbara","latitude":"15.0527","woe-label":"Santa Bárbara, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1406,6843],[1404,6765],[1342,6754],[1259,6685],[1245,6638],[1272,6574],[1250,6537],[1205,6510],[1096,6527],[917,6510],[781,6521],[819,6583],[818,6658],[742,6674],[704,6732],[754,6816],[718,6838],[672,6837],[647,6872],[612,6879],[575,6832],[533,6804],[454,6924],[417,7025],[336,7038],[261,7013],[200,7002],[161,7058],[220,7244],[263,7281],[263,7317],[230,7393],[247,7434],[204,7457],[137,7532],[142,7582],[64,7681],[520,8028],[576,8072],[676,8107],[769,8092],[932,8040],[969,8016],[968,7934],[992,7890],[1092,7821],[1158,7795],[1170,7621],[1207,7545],[1278,7508],[1268,7481],[1196,7405],[1187,7371],[1220,7318],[1309,7271],[1352,7236],[1330,7212],[1296,7117],[1289,7013],[1335,7008],[1390,6959],[1403,6917],[1406,6843]]]}},{"type":"Feature","id":"HN.CP","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.49,"hc-key":"hn-cp","hc-a2":"CP","labelrank":"9","hasc":"HN.CP","alt-name":null,"woe-id":"2345627","subregion":null,"fips":"HO05","postal-code":"CP","name":"Copán","country":"Honduras","type-en":"Department","region":null,"longitude":"-88.9362","woe-name":"Copán","latitude":"14.8909","woe-label":"Copán, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-615,6633],[-657,6683],[-689,6763],[-755,6856],[-761,6914],[-703,6972],[-651,7065],[-650,7112],[-684,7144],[-656,7226],[-599,7287],[-545,7313],[-368,7371],[-307,7399],[64,7681],[142,7582],[137,7532],[204,7457],[247,7434],[230,7393],[263,7317],[263,7281],[220,7244],[161,7058],[200,7002],[261,7013],[270,6956],[263,6909],[204,6812],[203,6762],[232,6702],[239,6649],[113,6630],[26,6641],[0,6632],[16,6552],[69,6502],[102,6445],[106,6337],[17,6340],[-57,6314],[-57,6260],[-101,6256],[-176,6293],[-229,6362],[-241,6447],[-352,6532],[-379,6611],[-405,6649],[-509,6664],[-615,6633]]]}},{"type":"Feature","id":"HN.LE","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.46,"hc-key":"hn-le","hc-a2":"LE","labelrank":"7","hasc":"HN.LE","alt-name":"Gracias","woe-id":"2345635","subregion":null,"fips":"HO13","postal-code":"LE","name":"Lempira","country":"Honduras","type-en":"Department","region":null,"longitude":"-88.6478","woe-name":"Lempira","latitude":"14.4408","woe-label":"Lempira, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[781,6521],[798,6488],[818,6376],[783,6313],[751,6229],[702,6204],[582,6200],[539,6187],[504,6155],[516,6080],[586,6002],[641,5976],[659,5886],[642,5795],[700,5762],[773,5755],[804,5736],[806,5648],[817,5569],[789,5488],[720,5442],[536,5338],[508,5298],[507,5298],[477,5330],[400,5337],[268,5380],[168,5373],[136,5426],[72,5449],[85,5534],[73,5554],[19,5534],[-89,5536],[-125,5640],[-162,5687],[-232,5715],[-294,5689],[-316,5734],[-317,5840],[-328,5898],[-261,5974],[-175,6003],[-148,6083],[-126,6086],[-80,6048],[-35,6048],[-57,6078],[-47,6120],[2,6106],[82,6146],[133,6299],[106,6337],[102,6445],[69,6502],[16,6552],[0,6632],[26,6641],[113,6630],[239,6649],[232,6702],[203,6762],[204,6812],[263,6909],[270,6956],[261,7013],[336,7038],[417,7025],[454,6924],[533,6804],[575,6832],[612,6879],[647,6872],[672,6837],[718,6838],[754,6816],[704,6732],[742,6674],[818,6658],[819,6583],[781,6521]]]}},{"type":"Feature","id":"HN.OC","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"hn-oc","hc-a2":"OC","labelrank":"9","hasc":"HN.OC","alt-name":null,"woe-id":"2345636","subregion":null,"fips":"HO14","postal-code":"OC","name":"Ocotepeque","country":"Honduras","type-en":"Department","region":null,"longitude":"-89.0399","woe-name":"Ocotepeque","latitude":"14.5248","woe-label":"Ocotepeque, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[106,6337],[133,6299],[82,6146],[2,6106],[-47,6120],[-57,6078],[-35,6048],[-80,6048],[-126,6086],[-148,6083],[-175,6003],[-261,5974],[-328,5898],[-317,5840],[-316,5734],[-355,5811],[-399,5845],[-424,5938],[-511,5960],[-531,5977],[-522,6013],[-553,6069],[-579,6067],[-635,5990],[-715,6014],[-759,6046],[-848,6066],[-902,6092],[-996,6108],[-999,6164],[-984,6215],[-927,6236],[-895,6282],[-815,6355],[-791,6388],[-748,6400],[-683,6381],[-642,6401],[-632,6463],[-639,6553],[-609,6598],[-615,6633],[-509,6664],[-405,6649],[-379,6611],[-352,6532],[-241,6447],[-229,6362],[-176,6293],[-101,6256],[-57,6260],[-57,6314],[17,6340],[106,6337]]]}},{"type":"Feature","id":"HN.CH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"hn-ch","hc-a2":"CH","labelrank":"9","hasc":"HN.CH","alt-name":null,"woe-id":"2345624","subregion":null,"fips":"HO02","postal-code":"CH","name":"Choluteca","country":"Honduras","type-en":"Department","region":null,"longitude":"-87.1074","woe-name":"Choluteca","latitude":"13.2587","woe-label":"Choluteca, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2457,4260],[2493,4287],[2512,4331],[2509,4367],[2478,4448],[2483,4485],[2421,4532],[2379,4626],[2383,4697],[2315,4755],[2307,4805],[2327,4910],[2380,4917],[2445,4907],[2434,4846],[2491,4791],[2562,4799],[2600,4780],[2660,4787],[2746,4756],[2729,4680],[2786,4625],[2799,4569],[2823,4554],[2904,4549],[2934,4487],[2965,4463],[2999,4465],[3052,4496],[3092,4541],[3102,4582],[3180,4632],[3229,4698],[3238,4737],[3311,4735],[3318,4722],[3385,4766],[3454,4775],[3481,4808],[3521,4822],[3516,4727],[3555,4673],[3547,4556],[3603,4342],[3578,4265],[3582,4221],[3616,4203],[3643,4118],[3626,4067],[3576,4028],[3544,4029],[3443,4078],[3413,4081],[3361,4057],[3277,3985],[3251,3943],[3238,3877],[3255,3844],[3239,3750],[3261,3728],[3211,3681],[3150,3595],[3069,3549],[3059,3520],[2972,3549],[2570,3524],[2606,3576],[2649,3609],[2566,3618],[2539,3633],[2502,3686],[2506,3715],[2588,3732],[2487,3759],[2386,3756],[2381,3825],[2357,3895],[2272,4040],[2242,4039],[2224,4070],[2242,4101],[2302,4138],[2350,4199],[2373,4193],[2457,4222],[2457,4260]]]}},{"type":"Feature","id":"HN.EP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"hn-ep","hc-a2":"EP","labelrank":"7","hasc":"HN.EP","alt-name":"Paraiso","woe-id":"2345629","subregion":null,"fips":"HO07","postal-code":"EP","name":"El Paraíso","country":"Honduras","type-en":"Department","region":null,"longitude":"-86.5592","woe-name":"El Paraíso","latitude":"14.037","woe-label":"El Paraíso, HN, Honduras","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2746,4756],[2801,4774],[2893,4736],[2927,4851],[2896,4901],[2891,4970],[2908,5005],[2974,4957],[3059,4942],[3097,4987],[3129,5069],[3134,5186],[3147,5227],[3140,5281],[3200,5270],[3249,5307],[3268,5343],[3266,5445],[3204,5488],[3148,5581],[3185,5596],[3274,5596],[3292,5632],[3259,5657],[3301,5755],[3386,5830],[3419,5889],[3432,5948],[3489,6003],[3619,6102],[3694,6071],[3764,6074],[3805,6026],[3855,6024],[3952,5997],[3994,5958],[4067,5923],[4118,5865],[4247,5858],[4279,5866],[4344,5912],[4459,5957],[4542,5944],[4617,5828],[4725,5800],[4749,5833],[4794,5828],[4831,5803],[4896,5678],[4963,5648],[5018,5586],[5080,5603],[5090,5645],[5136,5675],[5208,5649],[5250,5654],[5288,5705],[5438,5667],[5482,5679],[5537,5615],[5554,5525],[5607,5486],[5629,5427],[5576,5411],[5543,5369],[5482,5350],[5392,5281],[5343,5287],[5309,5150],[5342,5127],[5348,5078],[5318,5035],[5290,5062],[5214,5064],[5175,5077],[5109,5178],[5071,5195],[5015,5183],[4979,5202],[4941,5252],[4817,5341],[4812,5388],[4831,5446],[4698,5426],[4654,5396],[4606,5319],[4546,5287],[4486,5193],[4372,5070],[4344,5026],[4320,4946],[4300,4923],[4242,4903],[4152,4897],[4085,4939],[4011,4915],[3922,4955],[3853,4951],[3710,4924],[3598,4930],[3529,4889],[3521,4822],[3481,4808],[3454,4775],[3385,4766],[3318,4722],[3311,4735],[3238,4737],[3229,4698],[3180,4632],[3102,4582],[3092,4541],[3052,4496],[2999,4465],[2965,4463],[2934,4487],[2904,4549],[2823,4554],[2799,4569],[2786,4625],[2729,4680],[2746,4756]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hr/hr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hr/hr-all.js new file mode 100644 index 0000000..c2c3c6d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hr/hr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/hr/hr-all"] = {"title":"Croatia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3765"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=16.5 +k=0.9999 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00151319368418,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":265841.091237,"yoffset":5156382.40426}}, +"features":[{"type":"Feature","id":"HR.5926","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.30,"hc-key":"hr-5926","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Croatia","type-en":null,"region":null,"longitude":"16.3392","woe-name":null,"latitude":"42.3759","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[7204,-139],[7194,-151],[7076,-71],[7059,-16],[7082,-14],[7179,-67],[7207,-96],[7204,-139]]],[[[4559,-11],[4472,-38],[4506,12],[4529,16],[4559,-11]]],[[[3581,543],[3571,498],[3523,485],[3542,590],[3576,573],[3581,543]]],[[[3060,700],[3086,672],[3036,651],[3013,679],[3060,700]]],[[[4865,866],[4947,848],[4913,820],[4824,827],[4799,840],[4865,866]]],[[[3858,1780],[3867,1744],[3812,1727],[3762,1727],[3783,1782],[3828,1804],[3858,1780]]],[[[3299,2358],[3289,2338],[3219,2416],[3249,2455],[3287,2407],[3299,2358]]],[[[3017,2379],[2974,2389],[2988,2409],[2949,2437],[2933,2483],[2961,2479],[3006,2417],[3030,2411],[3017,2379]]],[[[2761,2765],[2785,2782],[2814,2724],[2872,2694],[2918,2612],[2852,2625],[2811,2684],[2759,2724],[2734,2773],[2761,2765]]],[[[1969,3241],[1971,3230],[1820,3374],[1812,3446],[1863,3413],[1878,3375],[1950,3300],[1969,3241]]],[[[1833,4051],[1868,4042],[1942,3985],[1904,3968],[1892,3994],[1850,4014],[1815,3981],[1743,4014],[1745,4088],[1810,4072],[1833,4051]]],[[[1170,4165],[1115,4187],[1092,4263],[1058,4293],[1079,4325],[1133,4296],[1133,4234],[1170,4196],[1170,4165]]],[[[1607,4317],[1621,4293],[1567,4311],[1493,4393],[1485,4431],[1607,4317]]],[[[411,4595],[387,4561],[359,4629],[395,4618],[411,4595]]],[[[-603,5710],[-555,5682],[-549,5649],[-585,5645],[-607,5612],[-603,5710]]],[[[1402,5585],[1399,5555],[1305,5614],[1286,5666],[1309,5677],[1358,5644],[1402,5585]]],[[[880,5760],[856,5747],[767,5822],[845,5826],[880,5760]]]]}},{"type":"Feature","id":"HR.SB","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.44,"hc-key":"hr-sb","hc-a2":"SB","labelrank":"9","hasc":"HR.SB","alt-name":"?ibenik","woe-id":"12577983","subregion":null,"fips":"HR13","postal-code":"SB","name":"?ibensko-Kninska","country":"Croatia","type-en":"County","region":null,"longitude":"16.0356","woe-name":"?ibensko-Kninska","latitude":"43.7911","woe-label":"Sibenska, HR, Croatia","type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2939,2303],[3055,2248],[2910,2297],[2798,2374],[2886,2369],[2939,2303]]],[[[2167,2857],[2309,2737],[2355,2680],[2392,2645],[2245,2722],[2207,2774],[2157,2812],[2105,2872],[2095,2904],[2120,2920],[2167,2857]]],[[[3569,1922],[3494,1921],[3472,1952],[3514,1967],[3521,2029],[3469,2012],[3423,2103],[3390,2103],[3418,2139],[3391,2156],[3405,2210],[3393,2249],[3413,2263],[3483,2261],[3438,2299],[3455,2323],[3419,2352],[3445,2362],[3454,2404],[3432,2425],[3417,2373],[3345,2436],[3304,2443],[3254,2513],[3116,2593],[2994,2603],[2969,2632],[2949,2691],[2857,2727],[2828,2766],[2884,2741],[2944,2730],[2869,2794],[2747,2856],[2697,2901],[2750,2953],[2851,2871],[2879,2872],[2958,2932],[3037,2878],[3060,2878],[3089,2939],[3152,3007],[3124,3055],[3149,3071],[3186,3054],[3248,3059],[3314,3034],[3370,2979],[3477,3063],[3555,3084],[3562,3145],[3605,3161],[3596,3212],[3614,3248],[3726,3244],[3798,3301],[3832,3282],[3842,3213],[3842,3069],[3872,3023],[3912,3006],[3987,3000],[4123,3040],[4152,3059],[4200,3047],[4212,3020],[4187,2941],[4197,2912],[4279,2863],[4355,2773],[4352,2723],[4223,2635],[4190,2535],[4214,2488],[4194,2457],[4097,2425],[3980,2355],[3876,2399],[3851,2387],[3720,2219],[3679,2220],[3632,2164],[3652,2098],[3693,2024],[3628,2000],[3642,1941],[3569,1922]]]]}},{"type":"Feature","id":"HR.ZD","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.70,"hc-key":"hr-zd","hc-a2":"ZD","labelrank":"9","hasc":"HR.ZD","alt-name":"Zadar-Knin","woe-id":"12577989","subregion":null,"fips":"HR19","postal-code":"ZD","name":"Zadarska","country":"Croatia","type-en":"County","region":null,"longitude":"15.7536","woe-name":"Zadarska","latitude":"44.2007","woe-label":"Zadarsko-Kninska, HR, Croatia","type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1370,3637],[1423,3629],[1408,3600],[1341,3643],[1347,3684],[1370,3637]]],[[[1246,3937],[1213,3929],[1194,3957],[1236,4008],[1294,3956],[1246,3937]]],[[[1053,4055],[1014,4064],[937,4137],[931,4158],[1020,4100],[1053,4055]]],[[[1335,4157],[1286,4150],[1233,4196],[1257,4248],[1249,4329],[1308,4326],[1326,4276],[1310,4239],[1335,4157]]],[[[2229,3243],[2329,3166],[2393,3149],[2406,3076],[2457,3041],[2501,2962],[2507,2932],[2434,2955],[2416,2987],[2343,3017],[2340,3059],[2252,3120],[2230,3172],[2163,3259],[2229,3243]]],[[[1841,3557],[1807,3585],[1820,3602],[1797,3658],[2099,3403],[2138,3352],[2151,3277],[2094,3362],[2062,3349],[2048,3385],[2029,3356],[1905,3474],[1841,3557]]],[[[1941,3102],[2076,3004],[2082,2973],[2035,2959],[1942,3035],[1919,3028],[1940,2994],[2012,2937],[2037,2936],[2032,2900],[1991,2939],[1924,2981],[1869,3040],[1796,3156],[1752,3212],[1680,3374],[1643,3411],[1591,3436],[1435,3610],[1398,3701],[1424,3700],[1459,3657],[1563,3571],[1591,3508],[1648,3475],[1690,3480],[1676,3445],[1718,3425],[1733,3332],[1837,3208],[1885,3192],[1941,3102]]],[[[3075,5654],[3075,5570],[3129,5470],[3146,5420],[3137,5374],[3066,5348],[3039,5312],[3040,5269],[3117,5132],[3161,5101],[3202,5033],[3297,5051],[3334,5106],[3370,5089],[3402,5000],[3447,5011],[3480,4918],[3505,4881],[3615,4843],[3645,4751],[3587,4667],[3573,4625],[3611,4583],[3649,4578],[3717,4608],[3757,4601],[3778,4573],[3800,4476],[3845,4347],[3858,4258],[3818,4218],[3879,4196],[3938,4151],[3938,4081],[3912,4017],[3908,3949],[3960,3756],[3991,3711],[4072,3623],[4140,3473],[4168,3427],[4244,3364],[4331,3358],[4380,3249],[4462,3219],[4545,3129],[4482,3135],[4437,3119],[4339,3044],[4324,3011],[4272,3003],[4212,3020],[4200,3047],[4152,3059],[4123,3040],[3987,3000],[3912,3006],[3872,3023],[3842,3069],[3842,3213],[3832,3282],[3798,3301],[3726,3244],[3614,3248],[3596,3212],[3605,3161],[3562,3145],[3555,3084],[3477,3063],[3370,2979],[3314,3034],[3248,3059],[3186,3054],[3149,3071],[3124,3055],[3152,3007],[3089,2939],[3060,2878],[3037,2878],[2958,2932],[2879,2872],[2851,2871],[2750,2953],[2697,2901],[2632,2992],[2546,3020],[2495,3094],[2394,3220],[2346,3294],[2274,3346],[2198,3452],[2115,3546],[2077,3573],[2078,3618],[1952,3743],[1982,3788],[1968,3846],[1930,3897],[1891,3923],[1948,3969],[1980,3963],[2014,3884],[2054,3902],[2074,3942],[2032,3976],[2072,3975],[2057,4018],[2148,3955],[2207,3885],[2237,3882],[2213,3973],[2252,4008],[2207,4037],[2176,4096],[2212,4083],[2264,4034],[2316,4014],[2479,3924],[2627,3899],[2668,3902],[2649,3949],[2526,3969],[2446,4061],[2264,4152],[2238,4180],[2304,4301],[2348,4300],[2470,4201],[2613,4185],[2647,4160],[2709,4084],[2724,4127],[2790,4151],[2841,4210],[2877,4293],[2876,4320],[2797,4413],[2817,4440],[2914,4510],[2885,4595],[2859,4632],[2747,4738],[2736,4866],[2699,4912],[2686,5018],[2665,5060],[2591,5126],[2585,5171],[2604,5184],[2698,5190],[2812,5264],[2827,5298],[2726,5361],[2689,5410],[2750,5461],[2764,5512],[2758,5548],[2711,5617],[2706,5654],[2739,5696],[2806,5679],[2846,5644],[2897,5659],[2931,5690],[3033,5642],[3075,5654]]]]}},{"type":"Feature","id":"HR.PG","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.25,"hc-key":"hr-pg","hc-a2":"PG","labelrank":"9","hasc":"HR.PG","alt-name":"Primorje-Gorski Kotar","woe-id":"12577982","subregion":null,"fips":"HR12","postal-code":"PG","name":"Primorsko-Goranska","country":"Croatia","type-en":"County","region":null,"longitude":"14.6925","woe-name":"Primorsko-Goranska","latitude":"45.3736","woe-label":"Primorsko-Goranska, HR, Croatia","type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[344,4865],[273,4902],[297,4994],[339,5040],[366,5034],[353,4993],[321,4981],[319,4930],[344,4865]]],[[[650,4682],[702,4663],[651,4732],[589,4773],[556,4737],[512,4759],[516,4795],[551,4835],[540,4887],[493,4973],[471,5134],[554,5084],[584,5049],[569,4989],[602,4828],[666,4735],[813,4569],[826,4518],[784,4514],[735,4563],[650,4682]]],[[[1374,5122],[1286,5228],[1227,5276],[1231,5243],[1150,5243],[1075,5333],[1163,5314],[1153,5368],[1203,5330],[1129,5458],[1205,5438],[1193,5476],[1254,5451],[1259,5425],[1230,5402],[1315,5303],[1379,5255],[1430,5165],[1444,5112],[1426,5076],[1374,5122]]],[[[724,5104],[799,4983],[800,4931],[823,4945],[835,4909],[808,4877],[720,4876],[639,4972],[580,5107],[588,5221],[546,5228],[528,5282],[526,5391],[469,5439],[444,5596],[408,5636],[422,5671],[407,5718],[424,5726],[480,5695],[529,5632],[580,5632],[600,5684],[589,5766],[628,5754],[566,5836],[504,6016],[409,6138],[393,6208],[414,6262],[462,6322],[496,6330],[541,6312],[554,6281],[545,6177],[548,6114],[590,5971],[633,5878],[666,5842],[731,5823],[738,5745],[701,5664],[714,5645],[696,5600],[696,5478],[720,5357],[693,5342],[723,5274],[731,5225],[714,5161],[724,5104]]],[[[1106,6084],[1161,6047],[1244,6044],[1241,5969],[1350,5865],[1376,5792],[1320,5772],[1276,5794],[1250,5775],[1267,5719],[1205,5707],[1173,5716],[1085,5779],[1032,5801],[1024,5862],[1031,5955],[1021,5977],[988,5961],[1013,5923],[964,5921],[816,5947],[770,5964],[725,6002],[662,6095],[693,6127],[732,6129],[742,6189],[829,6200],[859,6214],[844,6251],[883,6328],[876,6388],[897,6410],[900,6462],[873,6482],[928,6512],[962,6479],[1034,6316],[985,6293],[1013,6274],[1070,6266],[1110,6278],[1119,6230],[1095,6139],[1106,6084]]],[[[1502,5941],[1458,6048],[1452,6093],[1406,6147],[1294,6211],[1098,6369],[1007,6496],[952,6544],[939,6580],[964,6604],[878,6677],[916,6633],[874,6602],[833,6645],[637,6751],[505,6795],[471,6770],[431,6709],[394,6631],[367,6542],[342,6362],[316,6280],[258,6326],[260,6451],[250,6596],[258,6671],[284,6732],[267,6858],[277,6931],[257,6954],[160,7014],[128,7058],[124,7116],[176,7123],[311,7174],[423,7128],[508,7110],[592,7115],[664,7154],[772,7235],[797,7279],[818,7385],[848,7443],[916,7521],[940,7573],[986,7601],[1006,7589],[1006,7466],[1045,7407],[1132,7343],[1145,7308],[1138,7248],[1174,7216],[1342,7138],[1370,7064],[1446,7046],[1525,7073],[1561,7133],[1569,7188],[1603,7189],[1675,7131],[1718,7124],[1756,7097],[1846,7093],[1996,6960],[2078,6947],[2155,6974],[2170,6926],[2144,6814],[2077,6748],[2055,6684],[1996,6661],[1959,6604],[1896,6653],[1789,6699],[1724,6657],[1679,6544],[1706,6473],[1693,6286],[1673,6235],[1740,6167],[1774,6097],[1746,6032],[1634,6033],[1587,6049],[1520,6008],[1502,5941]]]]}},{"type":"Feature","id":"HR.KA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"hr-ka","hc-a2":"KA","labelrank":"9","hasc":"HR.KA","alt-name":"Karlovac","woe-id":"12577975","subregion":null,"fips":"HR05","postal-code":"KA","name":"Karlovacka","country":"Croatia","type-en":"County","region":null,"longitude":"15.4054","woe-name":"Karlovacka","latitude":"45.3396","woe-label":"Karlova?ka, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[3208,6336],[3189,6319],[3166,6242],[3171,6087],[3118,5935],[3117,5886],[3138,5807],[3131,5761],[3075,5654],[3033,5642],[2931,5690],[2897,5659],[2846,5644],[2806,5679],[2739,5696],[2706,5654],[2711,5617],[2758,5548],[2764,5512],[2692,5573],[2650,5623],[2575,5633],[2532,5733],[2474,5786],[2417,5901],[2171,6057],[2084,6166],[2018,6117],[1956,6114],[1740,6167],[1673,6235],[1693,6286],[1706,6473],[1679,6544],[1724,6657],[1789,6699],[1896,6653],[1959,6604],[1996,6661],[2055,6684],[2077,6748],[2144,6814],[2170,6926],[2155,6974],[2258,7011],[2317,7009],[2354,7029],[2405,7089],[2314,7153],[2288,7198],[2264,7322],[2240,7404],[2276,7426],[2294,7466],[2396,7502],[2434,7501],[2392,7579],[2452,7632],[2522,7644],[2558,7625],[2618,7555],[2689,7517],[2689,7478],[2769,7406],[2802,7398],[2835,7445],[2895,7447],[2962,7403],[3087,7359],[3116,7376],[3123,7314],[3100,7282],[3174,7186],[3234,7188],[3259,7086],[3287,7038],[3277,6961],[3234,6863],[3171,6854],[3114,6897],[3074,6898],[3054,6922],[2982,6934],[2945,6909],[2973,6864],[2959,6808],[2985,6735],[2956,6711],[2958,6660],[2942,6557],[2950,6525],[2893,6451],[2908,6376],[3028,6349],[3060,6368],[3128,6371],[3208,6336]]]}},{"type":"Feature","id":"HR.KZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"hr-kz","hc-a2":"KZ","labelrank":"9","hasc":"HR.KZ","alt-name":"Krapina-Zagorje","woe-id":"12577977","subregion":null,"fips":"SI92","postal-code":"KZ","name":"Krapinsko-Zagorska","country":"Croatia","type-en":"County","region":null,"longitude":"15.9228","woe-name":"Krapinsko-Zagorska","latitude":"46.0883","woe-label":"Krapinsko-Zagorska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[3474,8256],[3424,8325],[3311,8359],[3262,8383],[3155,8348],[2994,8361],[2993,8415],[3037,8527],[3012,8566],[2917,8617],[2868,8671],[2843,8730],[2844,8796],[2871,8869],[2936,8975],[2975,8994],[3135,8981],[3170,9003],[3207,9064],[3289,9103],[3371,9105],[3378,9050],[3398,9023],[3476,8997],[3515,8933],[3572,8930],[3659,8909],[3705,8922],[3815,8927],[3874,8915],[3928,8973],[3951,8979],[3979,8936],[4036,8915],[4027,8867],[4048,8822],[4037,8719],[4050,8585],[3931,8578],[3927,8555],[3964,8521],[3923,8483],[3957,8443],[3920,8428],[3885,8436],[3897,8381],[3832,8349],[3805,8347],[3521,8196],[3474,8256]]]}},{"type":"Feature","id":"HR.ZG","properties":{"hc-group":"admin1","hc-middle-x":0.80,"hc-middle-y":0.27,"hc-key":"hr-zg","hc-a2":"ZG","labelrank":"9","hasc":"HR.ZG","alt-name":"Zagreb","woe-id":"12577990","subregion":null,"fips":"HR20","postal-code":"ZG","name":"Zagrebacka","country":"Croatia","type-en":"County","region":"Jugovzhodna Slovenija","longitude":"15.5948","woe-name":"Zagrebacka","latitude":"45.7203","woe-label":"Zagreba?ka, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[2994,8361],[3155,8348],[3262,8383],[3311,8359],[3424,8325],[3474,8256],[3426,8229],[3331,8209],[3272,8210],[3250,8196],[3245,8112],[3166,8086],[3156,8030],[3170,8016],[3236,8016],[3303,7933],[3240,7846],[3277,7792],[3239,7712],[3183,7748],[3160,7663],[3187,7626],[3237,7588],[3350,7536],[3403,7465],[3435,7444],[3466,7497],[3481,7630],[3519,7690],[3744,7835],[3833,7927],[3923,7879],[3963,7996],[3996,8034],[3981,8071],[3915,8163],[3881,8252],[3832,8349],[3897,8381],[3885,8436],[3920,8428],[3957,8443],[3923,8483],[3964,8521],[3927,8555],[3931,8578],[4050,8585],[4119,8459],[4237,8489],[4391,8435],[4442,8358],[4448,8316],[4529,8361],[4586,8304],[4656,8263],[4677,8235],[4763,8217],[4817,8240],[4843,8228],[4850,8093],[4836,8006],[4810,7972],[4757,7956],[4743,8010],[4715,8013],[4676,7949],[4679,7869],[4663,7851],[4603,7874],[4551,7873],[4487,7812],[4409,7905],[4384,7957],[4351,7934],[4277,7935],[4282,7876],[4262,7771],[4214,7746],[4165,7769],[4117,7716],[4109,7673],[4121,7603],[4113,7570],[4123,7493],[4087,7417],[4013,7374],[3913,7424],[3893,7458],[3849,7472],[3748,7386],[3678,7382],[3668,7335],[3704,7309],[3706,7280],[3764,7210],[3780,7140],[3713,7123],[3662,7061],[3590,7086],[3535,7054],[3459,7059],[3446,7133],[3398,7198],[3348,7207],[3329,7250],[3284,7246],[3234,7188],[3174,7186],[3100,7282],[3123,7314],[3116,7376],[3087,7359],[2962,7403],[2895,7447],[2835,7445],[2802,7398],[2769,7406],[2689,7478],[2689,7517],[2618,7555],[2558,7625],[2522,7644],[2452,7632],[2392,7579],[2357,7618],[2309,7587],[2260,7621],[2212,7681],[2236,7739],[2310,7779],[2540,7852],[2562,7870],[2552,7922],[2582,7955],[2644,7942],[2714,7984],[2830,7963],[2900,7965],[2973,7994],[2991,8057],[2963,8143],[2993,8237],[2994,8361]]]}},{"type":"Feature","id":"HR.GZ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.34,"hc-key":"hr-gz","hc-a2":"GZ","labelrank":"9","hasc":"HR.GZ","alt-name":null,"woe-id":"20070170","subregion":null,"fips":"HR21","postal-code":"GZ","name":"Grad Zagreb","country":"Croatia","type-en":"City","region":null,"longitude":"15.9958","woe-name":"Grad Zagreb","latitude":"45.8251","woe-label":"Grad Zagreb, HR, Croatia","type":"Grad"},"geometry":{"type":"Polygon","coordinates":[[[3474,8256],[3521,8196],[3805,8347],[3832,8349],[3881,8252],[3915,8163],[3981,8071],[3996,8034],[3963,7996],[3923,7879],[3833,7927],[3744,7835],[3519,7690],[3481,7630],[3466,7497],[3435,7444],[3403,7465],[3350,7536],[3237,7588],[3187,7626],[3160,7663],[3183,7748],[3239,7712],[3277,7792],[3240,7846],[3303,7933],[3236,8016],[3170,8016],[3156,8030],[3166,8086],[3245,8112],[3250,8196],[3272,8210],[3331,8209],[3426,8229],[3474,8256]]]}},{"type":"Feature","id":"HR.VA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.36,"hc-key":"hr-va","hc-a2":"VA","labelrank":"9","hasc":"HR.VA","alt-name":"Vara?din|Varasd","woe-id":"12577986","subregion":null,"fips":"HR16","postal-code":"VA","name":"Vara?dinska","country":"Croatia","type-en":"County","region":null,"longitude":"16.3267","woe-name":"Vara?dinska","latitude":"46.1918","woe-label":"Vara?dinska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[4237,8489],[4119,8459],[4050,8585],[4037,8719],[4048,8822],[4027,8867],[4036,8915],[3979,8936],[3951,8979],[3928,8973],[3874,8915],[3815,8927],[3705,8922],[3659,8909],[3572,8930],[3515,8933],[3476,8997],[3398,9023],[3378,9050],[3371,9105],[3497,9169],[3587,9188],[3660,9231],[3698,9293],[3696,9411],[3782,9401],[3828,9451],[3868,9447],[3937,9390],[3983,9383],[4096,9412],[4165,9386],[4206,9343],[4225,9276],[4242,9259],[4464,9211],[4522,9211],[4648,9251],[4891,9237],[4936,9222],[4985,9175],[4982,9127],[4959,9070],[4913,9018],[4847,8973],[4790,8949],[4763,8981],[4667,8954],[4493,8847],[4476,8807],[4396,8778],[4362,8803],[4298,8756],[4221,8744],[4213,8712],[4231,8630],[4226,8535],[4237,8489]]]}},{"type":"Feature","id":"HR.IS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"hr-is","hc-a2":"IS","labelrank":"9","hasc":"HR.IS","alt-name":"Istra","woe-id":"12577974","subregion":null,"fips":"HR04","postal-code":"IS","name":"Istarska","country":"Croatia","type-en":"County","region":null,"longitude":"13.8682","woe-name":"Istarska","latitude":"45.1248","woe-label":"Istarska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[258,6326],[315,6280],[266,6208],[212,6230],[240,6193],[235,6154],[161,6069],[167,6020],[140,6020],[168,5986],[179,5930],[173,5870],[127,5807],[78,5825],[-6,5754],[0,5805],[24,5849],[11,5898],[-27,5935],[-31,5986],[-52,5989],[-48,5891],[2,5868],[9,5843],[-62,5756],[-72,5685],[-100,5631],[-118,5642],[-188,5633],[-152,5581],[-153,5545],[-193,5493],[-194,5439],[-163,5434],[-145,5402],[-212,5401],[-294,5449],[-347,5462],[-360,5445],[-322,5419],[-323,5371],[-300,5317],[-328,5302],[-336,5408],[-423,5447],[-410,5482],[-434,5520],[-454,5516],[-513,5549],[-448,5569],[-431,5607],[-501,5603],[-518,5644],[-492,5681],[-512,5706],[-551,5809],[-624,5893],[-715,6030],[-782,6095],[-820,6103],[-793,6156],[-835,6221],[-786,6251],[-624,6257],[-702,6283],[-855,6272],[-855,6361],[-884,6428],[-859,6490],[-867,6592],[-890,6606],[-838,6642],[-886,6715],[-822,6748],[-909,6767],[-945,6820],[-918,6858],[-939,6899],[-988,7057],[-972,7111],[-999,7182],[-992,7255],[-881,7196],[-843,7189],[-773,7109],[-534,7111],[-425,7028],[-299,7000],[-235,7064],[-148,7098],[-123,7129],[-161,7177],[-140,7232],[-63,7213],[31,7138],[124,7116],[128,7058],[160,7014],[257,6954],[277,6931],[267,6858],[284,6732],[258,6671],[250,6596],[260,6451],[258,6326]]]}},{"type":"Feature","id":"HR.2228","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.63,"hc-key":"hr-2228","hc-a2":"BP","labelrank":"9","hasc":"HR.SP","alt-name":"Slavonski Brod-Posavina","woe-id":"12577972","subregion":null,"fips":"HR02","postal-code":null,"name":"Brodsko-Posavska","country":"Croatia","type-en":"County","region":null,"longitude":"17.8112","woe-name":"Brodsko-Posavska","latitude":"45.1454","woe-label":"Brodsko-Posavska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[8250,6096],[8264,6010],[8219,6010],[8124,6055],[8054,6127],[7986,6168],[7856,6176],[7743,6246],[7698,6263],[7653,6253],[7633,6227],[7617,6134],[7546,6104],[7469,6110],[7428,6129],[7324,6219],[7295,6234],[7239,6218],[7129,6081],[7083,6043],[6960,6007],[6889,6051],[6783,6183],[6733,6231],[6678,6262],[6616,6264],[6577,6243],[6510,6170],[6472,6145],[6411,6146],[6319,6133],[6331,6199],[6287,6175],[6241,6179],[6260,6210],[6232,6251],[6216,6215],[6121,6191],[6017,6259],[5910,6319],[5868,6230],[5780,6223],[5760,6211],[5645,6263],[5618,6325],[5564,6385],[5577,6427],[5663,6509],[5691,6556],[5767,6576],[5782,6592],[5742,6651],[5761,6686],[5745,6730],[5825,6798],[5872,6817],[5945,6789],[5971,6792],[6063,6835],[6131,6837],[6292,6724],[6392,6611],[6475,6553],[6558,6527],[6641,6533],[6705,6509],[6714,6442],[6743,6387],[6721,6339],[6789,6320],[6847,6342],[6855,6401],[6930,6406],[6970,6423],[7022,6490],[7049,6504],[7040,6542],[7073,6587],[7103,6593],[7404,6554],[7502,6482],[7626,6439],[7668,6434],[7749,6448],[7772,6476],[7856,6499],[7924,6489],[8153,6415],[8247,6370],[8203,6316],[8188,6269],[8190,6200],[8250,6096]]]}},{"type":"Feature","id":"HR.OB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"hr-ob","hc-a2":"OB","labelrank":"9","hasc":"HR.OB","alt-name":"Osijek-Baranja","woe-id":"12577980","subregion":null,"fips":"HR10","postal-code":"OB","name":"Osjecko-Baranjska","country":"Croatia","type-en":"County","region":null,"longitude":"18.506","woe-name":"Osjecko-Baranjska","latitude":"45.4948","woe-label":"Osje?ko-baranjska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[7057,7906],[7183,7908],[7376,7858],[7464,7896],[7614,7899],[7705,7848],[7746,7848],[7810,7804],[7871,7834],[7900,7834],[7931,7796],[7982,7797],[8016,7825],[8078,7905],[8107,7926],[8148,7908],[8195,7927],[8293,8023],[8357,8133],[8376,8195],[8416,8237],[8450,8245],[8540,8217],[8613,8181],[8654,8190],[8687,8260],[8711,8240],[8861,8311],[8872,8271],[8812,8216],[8870,8167],[8864,8129],[8783,8116],[8775,7991],[8872,7878],[8891,7760],[8908,7727],[8992,7668],[9004,7631],[8947,7537],[8906,7499],[8893,7378],[8966,7291],[8999,7293],[9040,7335],[9103,7370],[9166,7297],[9248,7266],[9269,7229],[9218,7176],[9093,7190],[9071,7124],[9102,7059],[9056,7023],[8968,7013],[8861,7129],[8822,7136],[8756,7097],[8705,7087],[8691,7065],[8717,7030],[8718,6981],[8691,6956],[8558,6959],[8451,6892],[8444,6812],[8418,6769],[8414,6708],[8336,6698],[8305,6663],[8226,6650],[8194,6627],[8187,6518],[8274,6495],[8302,6458],[8295,6394],[8278,6367],[8247,6370],[8153,6415],[7924,6489],[7856,6499],[7772,6476],[7749,6448],[7668,6434],[7626,6439],[7502,6482],[7404,6554],[7451,6636],[7453,6662],[7423,6731],[7392,6746],[7409,6780],[7454,6806],[7485,6862],[7546,6925],[7588,6949],[7682,6964],[7783,7049],[7817,7060],[7885,7043],[7964,7081],[8053,7096],[8026,7176],[7964,7222],[7942,7217],[7932,7155],[7801,7140],[7751,7188],[7673,7185],[7597,7246],[7595,7308],[7634,7328],[7649,7358],[7618,7410],[7557,7433],[7514,7466],[7388,7490],[7376,7529],[7285,7576],[7252,7603],[7239,7658],[7199,7715],[7137,7730],[7072,7855],[7057,7906]]]}},{"type":"Feature","id":"HR.SP","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"hr-sp","hc-a2":"SP","labelrank":"9","hasc":"HR.SP","alt-name":"Slavonski Brod-Posavina","woe-id":"12577981","subregion":null,"fips":"HR11","postal-code":"SP","name":"Brodsko-Posavska","country":"Croatia","type-en":"County","region":null,"longitude":"17.6849","woe-name":"Brodsko-Posavska","latitude":"45.3863","woe-label":"Po?e?ko-slavonska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[7404,6554],[7103,6593],[7073,6587],[7040,6542],[7049,6504],[7022,6490],[6970,6423],[6930,6406],[6855,6401],[6847,6342],[6789,6320],[6721,6339],[6743,6387],[6714,6442],[6705,6509],[6641,6533],[6558,6527],[6475,6553],[6392,6611],[6292,6724],[6131,6837],[6063,6835],[5971,6792],[5945,6789],[5872,6817],[5825,6798],[5745,6730],[5676,6714],[5525,6808],[5503,6853],[5520,6885],[5509,6931],[5453,6913],[5408,6977],[5346,7008],[5280,7061],[5282,7171],[5307,7246],[5335,7236],[5353,7177],[5439,7136],[5539,7137],[5678,7163],[5748,7201],[5799,7156],[5838,7143],[6023,7175],[6113,7156],[6176,7166],[6195,7192],[6219,7283],[6196,7326],[6273,7312],[6332,7280],[6355,7332],[6501,7254],[6601,7177],[6740,7131],[6820,7123],[6876,7066],[6971,7076],[7022,7067],[7106,7125],[7132,7156],[7173,7258],[7342,7472],[7388,7490],[7514,7466],[7557,7433],[7618,7410],[7649,7358],[7634,7328],[7595,7308],[7597,7246],[7673,7185],[7751,7188],[7801,7140],[7932,7155],[7942,7217],[7964,7222],[8026,7176],[8053,7096],[7964,7081],[7885,7043],[7817,7060],[7783,7049],[7682,6964],[7588,6949],[7546,6925],[7485,6862],[7454,6806],[7409,6780],[7392,6746],[7423,6731],[7453,6662],[7451,6636],[7404,6554]]]}},{"type":"Feature","id":"HR.VS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.45,"hc-key":"hr-vs","hc-a2":"VS","labelrank":"9","hasc":"HR.VS","alt-name":"Vukovar-Srijem","woe-id":"12577988","subregion":null,"fips":"HR18","postal-code":"VS","name":"Vukovarsko-Srijemska","country":"Croatia","type-en":"County","region":null,"longitude":"18.9549","woe-name":"Vukovarsko-Srijemska","latitude":"45.1467","woe-label":"Vukovarsko-Srijemska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[9102,7059],[9150,6992],[9135,6966],[9040,6918],[9093,6844],[9162,6815],[9257,6807],[9272,6729],[9321,6674],[9391,6642],[9764,6559],[9794,6511],[9830,6496],[9851,6444],[9849,6383],[9823,6355],[9663,6342],[9639,6370],[9596,6338],[9519,6325],[9444,6339],[9387,6407],[9325,6407],[9364,6321],[9358,6278],[9318,6269],[9215,6276],[9191,6227],[9239,6173],[9261,6116],[9291,5950],[9274,5861],[9300,5817],[9337,5833],[9363,5775],[9313,5735],[9269,5662],[9220,5650],[9156,5697],[9107,5667],[9114,5615],[9156,5540],[9136,5534],[8922,5522],[8865,5539],[8787,5587],[8722,5653],[8700,5727],[8752,5785],[8756,5811],[8725,5893],[8653,5908],[8608,5943],[8535,6082],[8493,6088],[8479,6044],[8447,6041],[8400,6124],[8337,6106],[8277,6113],[8250,6096],[8190,6200],[8188,6269],[8203,6316],[8247,6370],[8278,6367],[8295,6394],[8302,6458],[8274,6495],[8187,6518],[8194,6627],[8226,6650],[8305,6663],[8336,6698],[8414,6708],[8418,6769],[8444,6812],[8451,6892],[8558,6959],[8691,6956],[8718,6981],[8717,7030],[8691,7065],[8705,7087],[8756,7097],[8822,7136],[8861,7129],[8968,7013],[9056,7023],[9102,7059]]]}},{"type":"Feature","id":"HR.VP","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"hr-vp","hc-a2":"VP","labelrank":"9","hasc":"HR.VP","alt-name":"Virovitica-Podravina","woe-id":"12577987","subregion":null,"fips":"HR17","postal-code":"VP","name":"Viroviticko-Podravska","country":"Croatia","type-en":"County","region":null,"longitude":"17.6078","woe-name":"Viroviticko-Podravska","latitude":"45.7303","woe-label":"Viroviti?ko-podravska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[7388,7490],[7342,7472],[7173,7258],[7132,7156],[7106,7125],[7022,7067],[6971,7076],[6876,7066],[6820,7123],[6740,7131],[6601,7177],[6501,7254],[6355,7332],[6332,7280],[6273,7312],[6196,7326],[6185,7372],[6306,7589],[6301,7636],[6226,7688],[6178,7700],[6110,7658],[6063,7707],[6076,7748],[6050,7794],[5996,7782],[5913,7865],[5910,7919],[5659,8091],[5644,8152],[5649,8210],[5689,8257],[5742,8340],[5796,8381],[5832,8387],[5927,8374],[5959,8380],[5996,8360],[6016,8393],[6030,8317],[6109,8338],[6141,8287],[6178,8322],[6333,8316],[6410,8301],[6478,8272],[6565,8182],[6579,8158],[6600,8037],[6656,8025],[6879,7961],[6933,7923],[6970,7862],[6992,7856],[7011,7895],[7057,7906],[7072,7855],[7137,7730],[7199,7715],[7239,7658],[7252,7603],[7285,7576],[7376,7529],[7388,7490]]]}},{"type":"Feature","id":"HR.KK","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.53,"hc-key":"hr-kk","hc-a2":"KK","labelrank":"9","hasc":"HR.KK","alt-name":"Koprivnica-Kri?evci","woe-id":"12577976","subregion":null,"fips":"HR06","postal-code":"KK","name":"Koprivni?ko-Kri?eva?ka","country":"Croatia","type-en":"County","region":null,"longitude":"16.831","woe-name":"Koprivni?ko-Kri?eva?ka","latitude":"46.1914","woe-label":"Koprivni?ko-kri?eva?ka, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[5142,9377],[5170,9320],[5164,9279],[5196,9188],[5290,9083],[5352,8976],[5449,8898],[5495,8828],[5610,8750],[5757,8746],[5778,8734],[5851,8640],[5902,8463],[5960,8449],[5977,8426],[5929,8410],[5959,8380],[5927,8374],[5832,8387],[5796,8381],[5742,8340],[5689,8257],[5649,8210],[5644,8152],[5659,8091],[5549,8193],[5494,8258],[5444,8256],[5414,8233],[5388,8257],[5392,8326],[5340,8372],[5265,8410],[5228,8450],[5248,8512],[5182,8567],[5157,8628],[5100,8630],[5086,8588],[5047,8547],[5009,8579],[4931,8545],[4891,8474],[4851,8376],[4843,8228],[4817,8240],[4763,8217],[4677,8235],[4656,8263],[4586,8304],[4529,8361],[4448,8316],[4442,8358],[4391,8435],[4237,8489],[4226,8535],[4231,8630],[4213,8712],[4221,8744],[4298,8756],[4362,8803],[4396,8778],[4476,8807],[4493,8847],[4667,8954],[4763,8981],[4790,8949],[4847,8973],[4913,9018],[4959,9070],[4982,9127],[4985,9175],[4936,9222],[5020,9202],[5062,9167],[5116,9291],[5142,9377]]]}},{"type":"Feature","id":"HR.ME","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"hr-me","hc-a2":"ME","labelrank":"9","hasc":"HR.ME","alt-name":"Medimurje","woe-id":"12577979","subregion":null,"fips":"HR09","postal-code":"ME","name":"Medimurska","country":"Croatia","type-en":"County","region":null,"longitude":"16.5464","woe-name":"Medimurska","latitude":"46.398","woe-label":"Medjimurska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[4096,9412],[4086,9448],[4039,9503],[4041,9566],[4013,9674],[4016,9712],[4068,9770],[4187,9821],[4213,9851],[4258,9834],[4324,9831],[4371,9789],[4477,9768],[4531,9724],[4644,9652],[4663,9684],[4741,9662],[4780,9635],[4876,9501],[4931,9467],[4953,9421],[4979,9458],[5040,9439],[5084,9401],[5102,9422],[5142,9377],[5116,9291],[5062,9167],[5020,9202],[4936,9222],[4891,9237],[4648,9251],[4522,9211],[4464,9211],[4242,9259],[4225,9276],[4206,9343],[4165,9386],[4096,9412]]]}},{"type":"Feature","id":"HR.DN","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.41,"hc-key":"hr-dn","hc-a2":"DN","labelrank":"9","hasc":"HR.DN","alt-name":"Dubrovnik-Neretva","woe-id":"12577973","subregion":null,"fips":"HR03","postal-code":"DN","name":"Dubrovacko-Neretvanska","country":"Croatia","type-en":"County","region":null,"longitude":"16.8699","woe-name":"Dubrova?ko-neretvanska","latitude":"42.761","woe-label":null,"type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5180,45],[5301,28],[5326,12],[5331,-28],[5309,-65],[5232,-97],[5181,-61],[5135,-93],[5088,-44],[5112,-30],[5088,22],[5180,45]]],[[[6698,-60],[6719,-48],[6758,-81],[6857,-123],[6893,-171],[6194,19],[6171,-10],[6132,7],[6074,69],[6169,101],[6185,89],[6244,53],[6258,71],[6291,50],[6385,50],[6458,6],[6556,-12],[6600,-31],[6587,-49],[6698,-60]]],[[[5511,565],[5662,518],[5702,532],[5765,459],[5834,408],[5821,389],[5784,409],[5656,388],[5480,424],[5399,418],[5257,363],[5166,349],[4952,392],[4860,420],[4824,403],[4758,437],[4889,508],[4889,528],[4745,562],[4785,587],[4915,581],[5007,535],[5113,509],[5218,510],[5288,542],[5511,565]]],[[[7099,151],[7187,120],[7235,85],[7319,-7],[7365,-44],[7470,-109],[7810,-329],[7874,-362],[7980,-395],[8032,-390],[8095,-464],[8124,-482],[8224,-499],[8234,-541],[8225,-625],[8243,-710],[8289,-773],[8338,-801],[8347,-869],[8303,-804],[8183,-754],[8180,-717],[7842,-508],[7806,-456],[7809,-363],[7798,-350],[7698,-334],[7618,-289],[7524,-274],[7487,-231],[7526,-230],[7468,-172],[7458,-142],[7430,-171],[7382,-147],[7300,-74],[7184,-17],[7143,26],[7166,84],[7112,81],[7054,125],[6999,136],[6937,100],[6835,171],[6889,112],[6915,37],[6890,31],[6889,79],[6850,105],[6754,144],[6667,160],[6564,206],[6458,224],[6295,287],[6299,353],[6250,385],[6122,411],[5969,518],[5836,571],[5632,570],[5569,584],[5502,619],[5483,646],[5503,673],[5452,744],[5493,737],[5555,686],[5589,673],[5752,692],[5908,672],[6197,558],[6265,515],[6319,467],[6341,411],[6372,414],[6444,379],[6450,409],[6521,392],[6569,361],[6680,320],[6702,292],[6742,297],[6824,218],[6873,205],[6814,250],[6796,280],[6806,329],[6752,308],[6703,338],[6752,403],[6794,413],[6958,369],[7005,391],[7034,337],[7037,244],[7099,151]]],[[[6307,1003],[6570,834],[6649,743],[6710,605],[6718,533],[6664,492],[6562,469],[6502,503],[6473,490],[6437,511],[6384,572],[6349,652],[6408,699],[6381,709],[6291,669],[6328,698],[6291,701],[6263,733],[6262,786],[6221,750],[6146,822],[6223,878],[6154,969],[6112,979],[6120,1024],[6193,1008],[6222,985],[6282,985],[6307,1003]]]]}},{"type":"Feature","id":"HR.SD","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.37,"hc-key":"hr-sd","hc-a2":"SD","labelrank":"9","hasc":"HR.SD","alt-name":"Split-Dalmacia","woe-id":"12577985","subregion":null,"fips":"HR15","postal-code":"SD","name":"Splitsko-Dalmatinska","country":"Croatia","type-en":"County","region":null,"longitude":"16.788","woe-name":"Splitsko-Dalmatinska","latitude":"43.5266","woe-label":"Splitsko-Dalmatinska, HR, Croatia","type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3699,676],[3689,748],[3658,743],[3631,779],[3715,824],[3787,839],[3863,836],[3920,815],[3910,802],[4015,814],[4020,770],[3939,694],[3769,643],[3704,638],[3658,654],[3699,676]]],[[[4972,1029],[5157,1031],[5188,1048],[5250,1012],[5368,1006],[5482,977],[5657,986],[5743,977],[5816,944],[4862,939],[4818,934],[4607,979],[4446,1040],[4389,1052],[4354,1075],[4248,1116],[4265,1133],[4332,1124],[4378,1153],[4390,1134],[4486,1175],[4598,1096],[4652,1098],[4600,1153],[4532,1203],[4613,1203],[4652,1169],[4691,1189],[4797,1170],[4848,1081],[4886,1052],[4972,1029]]],[[[5089,1305],[4737,1294],[4615,1310],[4494,1347],[4344,1434],[4379,1474],[4369,1509],[4405,1527],[4353,1634],[4405,1634],[4482,1603],[4850,1589],[5082,1528],[5077,1500],[5121,1510],[5174,1455],[5226,1447],[5240,1422],[5202,1359],[5187,1368],[5152,1320],[5089,1305]]],[[[3984,1609],[3936,1617],[3924,1668],[3961,1689],[4070,1681],[4110,1659],[4118,1616],[4170,1622],[4287,1509],[4257,1476],[4205,1489],[4078,1570],[3984,1609]]],[[[4046,1944],[4179,1914],[4256,1884],[4248,1869],[4177,1861],[4079,1879],[4012,1862],[3946,1884],[3960,1904],[4007,1897],[4015,1932],[4046,1944]]],[[[6146,822],[6051,946],[5775,1086],[5663,1166],[5637,1214],[5586,1233],[5553,1280],[5539,1334],[5498,1350],[5318,1582],[5216,1666],[4973,1700],[4861,1749],[4732,1777],[4559,1902],[4550,1932],[4501,1920],[4430,1938],[4287,1938],[4409,1985],[4443,2009],[4368,2039],[4184,2043],[4126,2014],[3999,1979],[3768,1975],[3768,1957],[3831,1940],[3872,1884],[3755,1884],[3759,1856],[3670,1885],[3620,1888],[3569,1922],[3642,1941],[3628,2000],[3693,2024],[3652,2098],[3632,2164],[3679,2220],[3720,2219],[3851,2387],[3876,2399],[3980,2355],[4097,2425],[4194,2457],[4214,2488],[4190,2535],[4223,2635],[4352,2723],[4355,2773],[4279,2863],[4197,2912],[4187,2941],[4212,3020],[4272,3003],[4324,3011],[4339,3044],[4437,3119],[4482,3135],[4545,3129],[4598,3049],[4691,2955],[4752,2870],[4830,2797],[4867,2660],[4895,2617],[5105,2451],[5406,2146],[5499,2039],[5602,1948],[5712,1886],[5896,1859],[5955,1820],[5986,1753],[5953,1534],[5996,1404],[6071,1293],[6209,1179],[6261,1048],[6307,1003],[6282,985],[6222,985],[6193,1008],[6120,1024],[6112,979],[6154,969],[6223,878],[6146,822]]]]}},{"type":"Feature","id":"HR.LS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"hr-ls","hc-a2":"LS","labelrank":"9","hasc":"HR.LS","alt-name":"Lika-Senj","woe-id":"12577978","subregion":null,"fips":"HR08","postal-code":"LS","name":"Licko-Senjska","country":"Croatia","type-en":"County","region":null,"longitude":"15.2031","woe-name":"Licko-Senjska","latitude":"44.7521","woe-label":"Li?ko-senjska, HR, Croatia","type":"?upanija"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1773,4611],[1836,4497],[1799,4503],[1748,4548],[1709,4552],[1723,4589],[1565,4680],[1532,4663],[1633,4604],[1782,4381],[1872,4317],[1814,4377],[1772,4479],[1849,4439],[2020,4252],[2062,4225],[2164,4116],[2127,4107],[2039,4170],[1997,4172],[2063,4142],[2112,4081],[2073,4082],[2059,4058],[1976,4095],[1932,4084],[2009,4028],[2008,4012],[1927,4047],[1869,4121],[1894,4137],[1856,4210],[1889,4212],[1909,4243],[1862,4276],[1782,4265],[1731,4358],[1617,4456],[1504,4521],[1544,4556],[1449,4719],[1259,4963],[1227,5021],[1224,5076],[1294,4991],[1412,4808],[1483,4753],[1477,4830],[1522,4831],[1585,4788],[1636,4733],[1704,4635],[1773,4611]]],[[[2238,4180],[1983,4449],[1898,4573],[1846,4632],[1787,4671],[1702,4745],[1521,5040],[1490,5128],[1512,5160],[1494,5298],[1497,5487],[1540,5651],[1572,5739],[1560,5799],[1502,5941],[1520,6008],[1587,6049],[1634,6033],[1746,6032],[1774,6097],[1740,6167],[1956,6114],[2018,6117],[2084,6166],[2171,6057],[2417,5901],[2474,5786],[2532,5733],[2575,5633],[2650,5623],[2692,5573],[2764,5512],[2750,5461],[2689,5410],[2726,5361],[2827,5298],[2812,5264],[2698,5190],[2604,5184],[2585,5171],[2591,5126],[2665,5060],[2686,5018],[2699,4912],[2736,4866],[2747,4738],[2859,4632],[2885,4595],[2914,4510],[2817,4440],[2797,4413],[2876,4320],[2877,4293],[2841,4210],[2790,4151],[2724,4127],[2709,4084],[2647,4160],[2613,4185],[2470,4201],[2348,4300],[2304,4301],[2238,4180]]]]}},{"type":"Feature","id":"HR.SM","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.53,"hc-key":"hr-sm","hc-a2":"SM","labelrank":"9","hasc":"HR.SM","alt-name":"Sisak-Moslavina","woe-id":"12577984","subregion":null,"fips":"HR14","postal-code":"SM","name":"Sisacko-Moslavacka","country":"Croatia","type-en":"County","region":null,"longitude":"16.4156","woe-name":"Sisacko-Moslavacka","latitude":"45.4687","woe-label":"Sisa?ko-moslava?ka, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[5645,6263],[5596,6285],[5517,6344],[5481,6422],[5429,6385],[5429,6458],[5411,6424],[5342,6475],[5355,6439],[5317,6435],[5289,6547],[5274,6562],[5224,6519],[5169,6454],[5159,6425],[5102,6385],[5091,6312],[5021,6285],[4653,6394],[4546,6398],[4460,6338],[4399,6204],[4374,6165],[4306,6135],[4275,6099],[4267,6016],[4229,5945],[4198,5834],[4153,5822],[4085,5838],[3963,5901],[3794,6071],[3762,6113],[3724,6215],[3696,6262],[3616,6301],[3626,6355],[3567,6391],[3525,6383],[3349,6389],[3249,6373],[3208,6336],[3128,6371],[3060,6368],[3028,6349],[2908,6376],[2893,6451],[2950,6525],[2942,6557],[2958,6660],[2956,6711],[2985,6735],[2959,6808],[2973,6864],[2945,6909],[2982,6934],[3054,6922],[3074,6898],[3114,6897],[3171,6854],[3234,6863],[3277,6961],[3287,7038],[3259,7086],[3234,7188],[3284,7246],[3329,7250],[3348,7207],[3398,7198],[3446,7133],[3459,7059],[3535,7054],[3590,7086],[3662,7061],[3713,7123],[3780,7140],[3764,7210],[3706,7280],[3704,7309],[3668,7335],[3678,7382],[3748,7386],[3849,7472],[3893,7458],[3913,7424],[4013,7374],[4087,7417],[4123,7493],[4113,7570],[4121,7603],[4109,7673],[4117,7716],[4165,7769],[4214,7746],[4262,7771],[4282,7876],[4277,7935],[4351,7934],[4384,7957],[4409,7905],[4487,7812],[4514,7784],[4494,7700],[4568,7650],[4611,7636],[4707,7546],[4778,7538],[4902,7480],[4932,7445],[5006,7426],[5025,7407],[5074,7296],[5112,7272],[5169,7182],[5136,7149],[5100,7150],[5109,7108],[5137,7083],[5217,7072],[5233,7044],[5280,7061],[5346,7008],[5408,6977],[5453,6913],[5509,6931],[5520,6885],[5503,6853],[5525,6808],[5676,6714],[5745,6730],[5761,6686],[5742,6651],[5782,6592],[5767,6576],[5691,6556],[5663,6509],[5577,6427],[5564,6385],[5618,6325],[5645,6263]]]}},{"type":"Feature","id":"HR.BB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.61,"hc-key":"hr-bb","hc-a2":"BB","labelrank":"9","hasc":"HR.BB","alt-name":"Bjelovar-Bilagora","woe-id":"12577991","subregion":null,"fips":"HR01","postal-code":"BB","name":"Bjelovarska-Bilogorska","country":"Croatia","type-en":"County","region":null,"longitude":"16.9948","woe-name":"Bjelovarska-Bilogorska","latitude":"45.7207","woe-label":"Bjelovarsko-Bilogorska, HR, Croatia","type":"?upanija"},"geometry":{"type":"Polygon","coordinates":[[[5659,8091],[5910,7919],[5913,7865],[5996,7782],[6050,7794],[6076,7748],[6063,7707],[6110,7658],[6178,7700],[6226,7688],[6301,7636],[6306,7589],[6185,7372],[6196,7326],[6219,7283],[6195,7192],[6176,7166],[6113,7156],[6023,7175],[5838,7143],[5799,7156],[5748,7201],[5678,7163],[5539,7137],[5439,7136],[5353,7177],[5335,7236],[5307,7246],[5282,7171],[5280,7061],[5233,7044],[5217,7072],[5137,7083],[5109,7108],[5100,7150],[5136,7149],[5169,7182],[5112,7272],[5074,7296],[5025,7407],[5006,7426],[4932,7445],[4902,7480],[4778,7538],[4707,7546],[4611,7636],[4568,7650],[4494,7700],[4514,7784],[4487,7812],[4551,7873],[4603,7874],[4663,7851],[4679,7869],[4676,7949],[4715,8013],[4743,8010],[4757,7956],[4810,7972],[4836,8006],[4850,8093],[4843,8228],[4851,8376],[4891,8474],[4931,8545],[5009,8579],[5047,8547],[5086,8588],[5100,8630],[5157,8628],[5182,8567],[5248,8512],[5228,8450],[5265,8410],[5340,8372],[5392,8326],[5388,8257],[5414,8233],[5444,8256],[5494,8258],[5549,8193],[5659,8091]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ht/ht-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ht/ht-all.js new file mode 100644 index 0000000..90e4e5a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ht/ht-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ht/ht-all"] = {"title":"Haiti","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32618"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs","scale":0.00233725947251,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":553946.425562,"yoffset":2222905.20547}}, +"features":[{"type":"Feature","id":"HT.OU","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.58,"hc-key":"ht-ou","hc-a2":"OU","labelrank":"7","hasc":"HT.OU","alt-name":null,"woe-id":"2345620","subregion":null,"fips":"HA11","postal-code":"OU","name":"Ouest","country":"Haiti","type-en":"Department","region":null,"longitude":"-72.23990000000001","woe-name":"Ouest","latitude":"18.5501","woe-label":"Ouest, HT, Haiti","type":"Département"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5373,4279],[5333,4262],[5306,4286],[5270,4358],[5237,4386],[5122,4398],[4781,4470],[4664,4478],[4542,4506],[4203,4719],[3862,4808],[3770,4867],[3692,4974],[3620,5024],[3572,5076],[3534,5161],[3546,5205],[3593,5259],[3659,5304],[3737,5335],[3819,5347],[3909,5338],[4441,5122],[4704,5039],[4996,4896],[5269,4785],[5382,4650],[5412,4564],[5427,4461],[5417,4359],[5373,4279]]],[[[8719,3648],[8861,3508],[8787,3555],[8720,3646],[8719,3648]]],[[[9308,4258],[9247,4193],[9171,4058],[9122,4003],[8974,3950],[8686,3998],[8544,3966],[8493,3926],[8477,4081],[8429,4147],[8320,4046],[8273,3923],[8292,3788],[8383,3647],[8444,3613],[8525,3587],[8595,3548],[8626,3472],[8660,3437],[8739,3441],[8877,3487],[8902,3405],[8854,3366],[8840,3321],[8864,3247],[8922,3217],[9072,3182],[9105,3154],[9197,3034],[9343,2940],[9550,2867],[9650,2790],[9606,2711],[9268,2647],[9068,2766],[8809,2782],[8487,2772],[8154,2842],[7820,2905],[7494,2880],[7177,2894],[7076,3015],[6965,3005],[6790,3089],[6652,3096],[6526,3035],[6433,2920],[6395,2890],[6348,2888],[6255,2847],[6116,2828],[6073,2790],[5925,2776],[5840,2697],[5773,2706],[5712,2738],[5682,2630],[5636,2593],[5607,2536],[5480,2566],[5349,2609],[5285,2569],[5242,2522],[5159,2563],[5115,2625],[4999,2631],[4816,2596],[4769,2684],[4713,2756],[4652,2830],[4623,2928],[4556,2993],[4460,2996],[4450,3104],[4509,3205],[4484,3298],[4753,3349],[5085,3273],[5066,3207],[5139,3222],[5241,3259],[5309,3260],[5365,3237],[5637,3194],[5784,3230],[5887,3319],[5962,3444],[6024,3585],[6116,3701],[6237,3730],[6876,3682],[6914,3728],[6951,3733],[7063,3620],[7100,3600],[7167,3619],[7197,3687],[7205,3780],[7195,4025],[7200,4070],[7269,4188],[7248,4235],[7213,4259],[7037,4342],[6897,4351],[6852,4364],[6773,4429],[6703,4511],[6629,4568],[6536,4556],[6404,4634],[6371,4669],[6338,4745],[6138,5046],[6006,5162],[5925,5212],[5798,5262],[5851,5330],[5914,5378],[6157,5372],[6536,5326],[6631,5332],[6712,5213],[6909,5134],[7013,5061],[7104,4970],[7206,4839],[7332,4762],[7463,4731],[7578,4654],[7812,4431],[8105,4336],[8406,4439],[8713,4500],[8973,4413],[9134,4374],[9280,4291],[9308,4258]]]]}},{"type":"Feature","id":"HT.GR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"ht-gr","hc-a2":"GR","labelrank":"7","hasc":"HT.GR","alt-name":"Grande-Asne|Grande Anse","woe-id":"2345617","subregion":null,"fips":"HA00","postal-code":"GR","name":"Grand'Anse","country":"Haiti","type-en":"Department","region":null,"longitude":"-74.12730000000001","woe-name":"Grand'Anse","latitude":"18.5137","woe-label":"Grand 'Anse, HT, Haiti","type":"Département"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1960,3848],[1872,3795],[1750,3795],[1655,3848],[1646,3955],[1737,3999],[1862,3990],[1958,3937],[1960,3848]]],[[[-858,2870],[-874,2964],[-899,3019],[-999,3144],[-867,3338],[-895,3393],[-825,3443],[-781,3629],[-724,3670],[-720,3738],[-761,3862],[-731,3899],[-602,3975],[-432,4044],[-360,4057],[-233,4037],[-198,4097],[-111,4113],[104,4102],[256,4070],[757,3850],[978,3842],[1025,3768],[1096,3787],[1257,3713],[1429,3708],[1515,3681],[1598,3611],[1662,3594],[1713,3627],[1799,3598],[1867,3617],[1835,3550],[1769,3474],[1788,3419],[1852,3390],[1767,3293],[1699,3138],[1455,3069],[1278,3066],[1226,2986],[1233,2891],[1051,2905],[868,2955],[708,3008],[547,3047],[159,3014],[-434,2889],[-646,2867],[-752,2887],[-858,2870]]]]}},{"type":"Feature","id":"HT.NO","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.67,"hc-key":"ht-no","hc-a2":"NO","labelrank":"7","hasc":"HT.NO","alt-name":null,"woe-id":"2345614","subregion":null,"fips":"HA03","postal-code":"NO","name":"Nord-Ouest","country":"Haiti","type-en":"Department","region":null,"longitude":"-73.0166","woe-name":"Nord-Ouest","latitude":"19.8257","woe-label":"Nord-Ouest, HT, Haiti","type":"Département"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5524,9764],[5885,9628],[6039,9534],[5997,9439],[5935,9465],[5613,9505],[5463,9561],[5279,9600],[5216,9628],[5086,9594],[4914,9639],[4829,9681],[4774,9730],[4823,9755],[4998,9816],[5189,9845],[5298,9851],[5372,9842],[5524,9764]]],[[[5868,8723],[5752,8738],[5597,8632],[5518,8610],[5284,8406],[4998,8352],[4843,8379],[4686,8390],[4532,8426],[4386,8410],[4210,8220],[4182,8000],[4186,7990],[4119,7941],[4079,7932],[3938,7979],[3855,8023],[3804,8068],[3728,7993],[3565,7969],[3202,7984],[3088,8006],[2994,8098],[2903,8150],[2882,8229],[2862,8360],[2996,8579],[3016,8624],[3053,8625],[3250,8720],[3250,8750],[3040,8748],[3101,8794],[3173,8803],[3327,8803],[3787,9019],[3921,9119],[3996,9225],[4042,9171],[4086,9157],[4193,9170],[4249,9163],[4349,9128],[4473,9126],[4604,9155],[4715,9132],[4756,9094],[4782,9157],[4853,9196],[4940,9206],[5014,9180],[5115,9223],[5235,9256],[5361,9273],[5479,9268],[5868,9183],[5964,9125],[6043,9089],[6269,9022],[6283,9006],[6253,8983],[6192,8878],[6070,8768],[5931,8811],[5878,8796],[5868,8723]]]]}},{"type":"Feature","id":"HT.SD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.28,"hc-key":"ht-sd","hc-a2":"SD","labelrank":"7","hasc":"HT.SD","alt-name":null,"woe-id":"2345621","subregion":null,"fips":"HA12","postal-code":"SD","name":"Sud","country":"Haiti","type-en":"Department","region":null,"longitude":"-73.7855","woe-name":"Sud","latitude":"18.2929","woe-label":"Sud, HT, Haiti","type":"Département"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2052,1866],[2076,1841],[2120,1872],[2183,1816],[2367,1814],[2443,1799],[2498,1766],[2499,1710],[2451,1679],[2373,1671],[2224,1677],[2157,1692],[2098,1727],[2001,1815],[2013,1855],[2052,1866]]],[[[4679,2187],[4362,2219],[4229,2218],[4116,2287],[4083,2299],[3573,2376],[3345,2350],[3309,2359],[3329,2412],[3380,2432],[3518,2432],[3518,2457],[3262,2482],[2951,2477],[2861,2451],[2739,2378],[2661,2384],[2628,2457],[2599,2479],[2549,2448],[2494,2310],[2418,2338],[2373,2309],[2334,2330],[2317,2381],[2336,2447],[2282,2431],[2235,2325],[2180,2282],[2195,2384],[2231,2476],[2158,2395],[2124,2373],[2060,2390],[2049,2336],[1883,2201],[1609,2073],[1540,2004],[1474,1894],[1636,1723],[1681,1582],[1672,1551],[1621,1539],[1367,1538],[1293,1562],[1265,1590],[1250,1648],[1002,1998],[948,2028],[918,2085],[847,2151],[474,2421],[407,2453],[291,2472],[199,2522],[173,2603],[79,2628],[-52,2685],[-78,2655],[-150,2680],[-227,2648],[-307,2597],[-391,2571],[-462,2586],[-624,2662],[-688,2740],[-833,2812],[-858,2870],[-752,2887],[-646,2867],[-434,2889],[159,3014],[547,3047],[708,3008],[868,2955],[1051,2905],[1233,2891],[1226,2986],[1278,3066],[1455,3069],[1699,3138],[1823,3122],[1950,3128],[2092,3070],[2178,3143],[2301,3161],[2405,3152],[2473,3096],[2529,3028],[2615,2986],[2543,2830],[2738,2782],[2982,2823],[3102,2836],[3223,2833],[3360,2870],[3480,2919],[3679,2894],[3882,2900],[4079,2879],[4166,2906],[4259,2881],[4405,2765],[4529,2653],[4562,2479],[4661,2347],[4684,2207],[4679,2187]]]]}},{"type":"Feature","id":"HT.NI","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.42,"hc-key":"ht-ni","hc-a2":"NI","labelrank":"7","hasc":"HT.NI","alt-name":null,"woe-id":"-2345617","subregion":null,"fips":"HA15","postal-code":"NI","name":"Nippes","country":"Haiti","type-en":"Department","region":null,"longitude":"-73.3909","woe-name":null,"latitude":"18.4297","woe-label":null,"type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1867,3617],[1999,3737],[2091,3737],[2264,3788],[2314,3796],[2450,3763],[2453,3694],[2376,3641],[2274,3656],[2275,3631],[2192,3658],[2118,3668],[2044,3659],[1961,3629],[2050,3579],[2113,3564],[2134,3478],[2201,3449],[2323,3467],[2383,3438],[2516,3520],[2681,3541],[3286,3500],[3363,3484],[3517,3408],[3602,3391],[3908,3405],[4058,3394],[4194,3345],[4323,3283],[4388,3279],[4484,3298],[4509,3205],[4450,3104],[4460,2996],[4556,2993],[4623,2928],[4652,2830],[4713,2756],[4699,2637],[4651,2523],[4661,2347],[4562,2479],[4529,2653],[4405,2765],[4259,2881],[4166,2906],[4079,2879],[3882,2900],[3679,2894],[3480,2919],[3360,2870],[3223,2833],[3102,2836],[2982,2823],[2738,2782],[2543,2830],[2615,2986],[2529,3028],[2473,3096],[2405,3152],[2301,3161],[2178,3143],[2092,3070],[1950,3128],[1823,3122],[1699,3138],[1767,3293],[1852,3390],[1788,3419],[1769,3474],[1835,3550],[1867,3617]]]}},{"type":"Feature","id":"HT.AR","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.57,"hc-key":"ht-ar","hc-a2":"AR","labelrank":"7","hasc":"HT.AR","alt-name":"Artibonite","woe-id":"2345615","subregion":null,"fips":"HA06","postal-code":"AR","name":"L'Artibonite","country":"Haiti","type-en":"Department","region":null,"longitude":"-72.5089","woe-name":"L'Artibonite","latitude":"19.3089","woe-label":"Artibonite, HT, Haiti","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[5798,5262],[5788,5267],[5382,5693],[5363,5795],[5523,5862],[5670,5874],[5750,5902],[5785,5961],[5761,6036],[5705,6075],[5572,6137],[5531,6187],[5437,6347],[5412,6411],[5476,6502],[5542,6632],[5583,6653],[5705,6669],[5750,6662],[5693,6769],[5654,6791],[5577,6797],[5532,6831],[5516,6909],[5536,7043],[5593,6997],[5667,6992],[5709,7023],[5689,7177],[5743,7182],[5826,7130],[5873,7129],[5798,7274],[5759,7295],[5562,7305],[5512,7341],[5427,7455],[5355,7505],[5111,7612],[4908,7735],[4773,7779],[4638,7892],[4574,7880],[4338,7964],[4186,7990],[4182,8000],[4210,8220],[4386,8410],[4532,8426],[4686,8390],[4843,8379],[4998,8352],[5284,8406],[5518,8610],[5597,8632],[5752,8738],[5868,8723],[5914,8627],[5993,8567],[6005,8477],[6087,8490],[6167,8432],[6133,8296],[6182,8228],[6274,8190],[6329,8031],[6394,7869],[6501,7766],[6617,7676],[6754,7621],[6867,7659],[6866,7763],[6942,7762],[7011,7830],[7076,7837],[7206,7773],[7228,7519],[7377,7385],[7531,7313],[7598,7171],[7580,7059],[7600,6945],[7665,6832],[7707,6725],[7536,6477],[7519,6186],[7623,6086],[7589,6000],[7598,5903],[7626,5784],[7577,5580],[7616,5273],[7565,5142],[7553,5018],[7464,4965],[7282,4984],[7104,4970],[7013,5061],[6909,5134],[6712,5213],[6631,5332],[6536,5326],[6157,5372],[5914,5378],[5851,5330],[5798,5262]]]}},{"type":"Feature","id":"HT.CE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"ht-ce","hc-a2":"CE","labelrank":"7","hasc":"HT.CE","alt-name":"Plateau Central","woe-id":"2345616","subregion":null,"fips":"HA07","postal-code":"CE","name":"Centre","country":"Haiti","type-en":"Department","region":null,"longitude":"-72.0025","woe-name":"Centre","latitude":"19.029","woe-label":"Centre, HT, Haiti","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[9425,6666],[9553,6540],[9851,6402],[9838,6163],[9820,6093],[9773,6021],[9646,5926],[9589,5874],[9478,5712],[9316,5526],[9266,5494],[9071,5438],[9006,5392],[9018,5323],[9087,5335],[9181,5369],[9271,5367],[9306,5340],[9362,5227],[9516,5073],[9538,4999],[9545,4836],[9579,4679],[9575,4604],[9532,4461],[9488,4385],[9435,4340],[9308,4258],[9280,4291],[9134,4374],[8973,4413],[8713,4500],[8406,4439],[8105,4336],[7812,4431],[7578,4654],[7463,4731],[7332,4762],[7206,4839],[7104,4970],[7282,4984],[7464,4965],[7553,5018],[7565,5142],[7616,5273],[7577,5580],[7626,5784],[7598,5903],[7589,6000],[7623,6086],[7519,6186],[7536,6477],[7707,6725],[7820,6687],[7905,6605],[7940,6554],[8014,6562],[8275,6730],[8547,6875],[8684,6797],[8826,6735],[8898,6677],[9089,6649],[9159,6655],[9294,6646],[9425,6666]]]}},{"type":"Feature","id":"HT.NE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.40,"hc-key":"ht-ne","hc-a2":"NE","labelrank":"7","hasc":"HT.NE","alt-name":null,"woe-id":"2345619","subregion":null,"fips":"HA10","postal-code":"NE","name":"Nord-Est","country":"Haiti","type-en":"Department","region":null,"longitude":"-71.9088","woe-name":"Nord-Est","latitude":"19.4929","woe-label":"Nord-Est, HT, Haiti","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[9425,6666],[9294,6646],[9159,6655],[9089,6649],[8898,6677],[8826,6735],[8684,6797],[8547,6875],[8480,7081],[8285,7272],[8143,7309],[8180,7369],[8190,7475],[8123,7579],[8082,7697],[8029,7791],[8016,7885],[8027,7991],[8072,8022],[8133,8036],[8212,8157],[8226,8312],[8258,8380],[8336,8332],[8400,8338],[8442,8398],[8486,8410],[8557,8467],[8665,8468],[8852,8417],[8954,8405],[8981,8385],[8959,8334],[8882,8304],[8776,8303],[8817,8231],[8883,8224],[9010,8256],[9123,8174],[9161,8242],[9152,8271],[9068,8291],[9026,8350],[9060,8416],[9202,8394],[9362,8393],[9413,8212],[9406,8043],[9425,7952],[9536,7703],[9588,7390],[9589,7211],[9526,7094],[9480,6971],[9343,6881],[9318,6856],[9339,6776],[9425,6666]]]}},{"type":"Feature","id":"HT.ND","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"ht-nd","hc-a2":"ND","labelrank":"7","hasc":"HT.ND","alt-name":null,"woe-id":"2345618","subregion":null,"fips":"HA09","postal-code":"ND","name":"Nord","country":"Haiti","type-en":"Department","region":null,"longitude":"-72.3274","woe-name":"Nord","latitude":"19.6412","woe-label":"Nord, HT, Haiti","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[8547,6875],[8275,6730],[8014,6562],[7940,6554],[7905,6605],[7820,6687],[7707,6725],[7665,6832],[7600,6945],[7580,7059],[7598,7171],[7531,7313],[7377,7385],[7228,7519],[7206,7773],[7076,7837],[7011,7830],[6942,7762],[6866,7763],[6867,7659],[6754,7621],[6617,7676],[6501,7766],[6394,7869],[6329,8031],[6274,8190],[6182,8228],[6133,8296],[6167,8432],[6087,8490],[6005,8477],[5993,8567],[5914,8627],[5868,8723],[5878,8796],[5931,8811],[6070,8768],[6192,8878],[6253,8983],[6283,9006],[6364,8909],[6466,8841],[6572,8805],[6630,8844],[6700,8808],[6815,8765],[6923,8739],[6971,8754],[6996,8691],[7182,8523],[7182,8498],[7104,8522],[7154,8406],[7171,8388],[7253,8380],[7238,8414],[7287,8473],[7237,8472],[7260,8524],[7235,8579],[7316,8549],[7393,8543],[7462,8567],[7492,8626],[7529,8667],[7604,8670],[7656,8628],[7625,8530],[7690,8493],[7752,8487],[7902,8516],[7963,8493],[8019,8439],[8056,8428],[8187,8430],[8258,8380],[8226,8312],[8212,8157],[8133,8036],[8072,8022],[8027,7991],[8016,7885],[8029,7791],[8082,7697],[8123,7579],[8190,7475],[8180,7369],[8143,7309],[8285,7272],[8480,7081],[8547,6875]]]}},{"type":"Feature","id":"HT.SE","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.43,"hc-key":"ht-se","hc-a2":"SE","labelrank":"7","hasc":"HT.SE","alt-name":null,"woe-id":"2345622","subregion":null,"fips":"HA13","postal-code":"SE","name":"Sud-Est","country":"Haiti","type-en":"Department","region":null,"longitude":"-72.36830000000001","woe-name":"Sud-Est","latitude":"18.2947","woe-label":"Sud-Est, HT, Haiti","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[4661,2347],[4651,2523],[4699,2637],[4713,2756],[4769,2684],[4816,2596],[4999,2631],[5115,2625],[5159,2563],[5242,2522],[5285,2569],[5349,2609],[5480,2566],[5607,2536],[5636,2593],[5682,2630],[5712,2738],[5773,2706],[5840,2697],[5925,2776],[6073,2790],[6116,2828],[6255,2847],[6348,2888],[6395,2890],[6433,2920],[6526,3035],[6652,3096],[6790,3089],[6965,3005],[7076,3015],[7177,2894],[7494,2880],[7820,2905],[8154,2842],[8487,2772],[8809,2782],[9068,2766],[9268,2647],[9606,2711],[9604,2707],[9439,2412],[9410,2336],[9407,2219],[9450,2105],[9469,1877],[9457,1807],[9413,1685],[9349,1727],[9075,2070],[8956,2173],[8820,2255],[8517,2353],[8391,2416],[8266,2462],[8116,2460],[7811,2404],[7412,2402],[6854,2386],[6554,2328],[6430,2384],[6409,2368],[6437,2214],[6401,2174],[6357,2172],[6251,2211],[6193,2221],[5742,2174],[5650,2179],[5677,2097],[5597,2106],[5570,2126],[5464,2056],[5253,2074],[5150,2034],[5048,2090],[4912,2142],[4767,2179],[4679,2187],[4684,2207],[4661,2347]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hu/hu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hu/hu-all.js new file mode 100644 index 0000000..6f1d6df --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/hu/hu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/hu/hu-all"] = {"title":"Hungary","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00136158891591,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":126096.872432,"yoffset":5379573.64137}}, +"features":[{"type":"Feature","id":"HU.NO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"hu-no","hc-a2":"NO","labelrank":"7","hasc":"HU.NO","alt-name":null,"woe-id":"12577922","subregion":"Nógrád","fips":"HU14","postal-code":"NO","name":"Nógrád","country":"Hungary","type-en":"County","region":"Northern Hungary","longitude":"19.5146","woe-name":"Nógrád","latitude":"47.9662","woe-label":"Nógrád, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[5172,8819],[5210,8832],[5282,8898],[5383,8941],[5399,8919],[5473,8855],[5364,8773],[5297,8747],[5352,8630],[5362,8552],[5314,8547],[5276,8513],[5248,8401],[5163,8332],[5115,8354],[5075,8277],[5035,8249],[4985,8279],[4940,8248],[4858,8113],[4798,8094],[4646,7920],[4548,7903],[4452,7850],[4440,8005],[4390,8124],[4329,8154],[3994,8225],[3866,8225],[3674,8369],[3639,8453],[3695,8501],[3693,8610],[3642,8687],[3742,8712],[3808,8707],[3903,8718],[4097,8690],[4210,8751],[4422,8742],[4507,8800],[4544,8983],[4589,9032],[4734,9067],[4766,9062],[4833,8995],[4942,9001],[4969,8967],[4956,8904],[4903,8840],[4864,8650],[4987,8625],[5032,8701],[5108,8753],[5172,8819]]]}},{"type":"Feature","id":"HU.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.35,"hc-key":"hu-bz","hc-a2":"BZ","labelrank":"7","hasc":"HU.BZ","alt-name":null,"woe-id":"12577914","subregion":"Borsod-Abaúj-Zemplén","fips":"HU04","postal-code":"BZ","name":"Borsod-Abaúj-Zemplén","country":"Hungary","type-en":"County","region":"Northern Hungary","longitude":"21.0983","woe-name":"Borsod-Abaúj-Zemplén","latitude":"48.2104","woe-label":"Borsod-Abaúj-Zemplén, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[5473,8855],[5399,8919],[5383,8941],[5476,8989],[5536,9102],[5593,9095],[5685,9157],[5752,9113],[5834,9177],[5907,9304],[5969,9490],[6011,9557],[6084,9641],[6084,9752],[6129,9770],[6226,9776],[6556,9851],[6605,9839],[6651,9796],[6723,9785],[6808,9733],[6902,9731],[6992,9703],[7063,9663],[7183,9721],[7235,9733],[7300,9697],[7363,9783],[7393,9801],[7473,9808],[7553,9834],[7657,9785],[7706,9692],[7815,9676],[7850,9552],[7951,9394],[8030,9321],[8127,9309],[8207,9351],[8275,9362],[8345,9399],[8483,9417],[8606,9418],[8662,9478],[8701,9473],[8669,9436],[8581,9258],[8538,9231],[8465,9237],[8370,9106],[8317,9075],[8218,9068],[8138,8996],[8094,8989],[7975,8913],[7915,8913],[7853,8942],[7639,8933],[7593,8888],[7562,8781],[7588,8710],[7572,8636],[7532,8596],[7479,8580],[7339,8578],[7290,8628],[7242,8584],[7177,8578],[7109,8532],[7081,8485],[7071,8423],[7060,8371],[6981,8259],[6984,8175],[6970,8120],[6937,8085],[6946,7999],[6859,7983],[6801,7856],[6721,7775],[6606,7764],[6562,7760],[6534,7748],[6446,7780],[6273,7816],[6240,7871],[6220,7944],[6147,8030],[6047,8210],[6022,8239],[6048,8282],[6042,8328],[5992,8398],[5982,8447],[6072,8553],[6093,8647],[6152,8685],[6231,8702],[6327,8707],[6378,8636],[6545,8523],[6688,8552],[6740,8611],[6732,8665],[6696,8730],[6697,8801],[6665,8890],[6621,8955],[6562,8991],[6506,8991],[6439,9039],[6275,8916],[6199,8851],[6116,8845],[6064,8784],[5979,8874],[5878,8743],[5825,8782],[5768,8779],[5723,8739],[5668,8740],[5622,8795],[5574,8800],[5508,8870],[5473,8855]]]}},{"type":"Feature","id":"HU.HE","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"hu-he","hc-a2":"HE","labelrank":"7","hasc":"HU.HE","alt-name":null,"woe-id":"12577920","subregion":"Heves","fips":"HU11","postal-code":"HE","name":"Heves","country":"Hungary","type-en":"County","region":"Northern Hungary","longitude":"20.1774","woe-name":"Heves","latitude":"47.8614","woe-label":"Heves, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[6093,8647],[6072,8553],[5982,8447],[5939,8500],[5925,8611],[5850,8627],[5825,8545],[5785,8524],[5813,8360],[5792,8264],[5791,8167],[5826,8078],[5896,8077],[5931,8122],[5932,8188],[5967,8225],[6022,8239],[6047,8210],[6147,8030],[6220,7944],[6240,7871],[6273,7816],[6446,7780],[6534,7748],[6496,7678],[6432,7644],[6441,7616],[6409,7582],[6399,7526],[6117,7338],[6094,7270],[6014,7231],[5971,7183],[5896,7182],[5805,7243],[5760,7321],[5771,7373],[5745,7447],[5684,7480],[5617,7600],[5466,7560],[5505,7509],[5427,7488],[5343,7547],[5318,7637],[5307,7732],[5245,7753],[5169,7730],[5133,7741],[5017,7598],[4962,7631],[4876,7624],[4790,7586],[4766,7655],[4694,7763],[4678,7807],[4708,7868],[4646,7920],[4798,8094],[4858,8113],[4940,8248],[4985,8279],[5035,8249],[5075,8277],[5115,8354],[5163,8332],[5248,8401],[5276,8513],[5314,8547],[5362,8552],[5352,8630],[5297,8747],[5364,8773],[5473,8855],[5508,8870],[5574,8800],[5622,8795],[5668,8740],[5723,8739],[5768,8779],[5825,8782],[5878,8743],[5979,8874],[6064,8784],[6091,8756],[6093,8647]]]}},{"type":"Feature","id":"HU.JN","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.43,"hc-key":"hu-jn","hc-a2":"JN","labelrank":"7","hasc":"HU.JN","alt-name":null,"woe-id":"12577926","subregion":"Jász-Nagykun-Szolnok","fips":"HU20","postal-code":"JN","name":"Jász-Nagykun-Szolnok","country":"Hungary","type-en":"County","region":"Northern Great Plain","longitude":"20.5204","woe-name":"Jász-Nagykun-Szolnok","latitude":"47.2052","woe-label":"Jász-Nagykun-Szolnok, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[6534,7748],[6562,7760],[6606,7764],[6642,7645],[6704,7582],[6806,7551],[6855,7505],[6876,7410],[6895,7212],[6922,7101],[6937,6990],[6929,6841],[6883,6724],[6852,6708],[6799,6620],[6760,6605],[6730,6545],[6670,6493],[6606,6491],[6466,6323],[6473,6278],[6412,6205],[6436,6062],[6419,5992],[6306,5942],[6261,5987],[6224,5955],[6177,5968],[6131,5904],[6020,5913],[5957,5858],[5939,5790],[5963,5712],[5853,5663],[5800,5622],[5741,5639],[5684,5694],[5498,5634],[5380,5712],[5307,5719],[5279,5770],[5328,5886],[5432,5903],[5456,5946],[5424,6005],[5504,5972],[5533,6030],[5466,6051],[5466,6088],[5522,6129],[5612,6195],[5511,6235],[5423,6315],[5373,6422],[5382,6536],[5475,6516],[5554,6455],[5644,6407],[5725,6418],[5774,6454],[5779,6531],[5723,6555],[5691,6623],[5753,6689],[5713,6769],[5604,6859],[5509,6979],[5394,6849],[5331,6764],[5303,6808],[5308,6919],[5295,6952],[4918,7340],[4911,7422],[4851,7417],[4801,7451],[4772,7517],[4790,7586],[4876,7624],[4962,7631],[5017,7598],[5133,7741],[5169,7730],[5245,7753],[5307,7732],[5318,7637],[5343,7547],[5427,7488],[5505,7509],[5466,7560],[5617,7600],[5684,7480],[5745,7447],[5771,7373],[5760,7321],[5805,7243],[5896,7182],[5971,7183],[6014,7231],[6094,7270],[6117,7338],[6399,7526],[6409,7582],[6441,7616],[6432,7644],[6496,7678],[6534,7748]]]}},{"type":"Feature","id":"HU.BU","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"hu-bu","hc-a2":"BU","labelrank":"9","hasc":"HU.BU","alt-name":"Budapeste","woe-id":"12577915","subregion":"Pest","fips":"HU05","postal-code":"BU","name":"Budapest","country":"Hungary","type-en":"Capital City","region":"Central Hungary","longitude":"19.1282","woe-name":"Budapest","latitude":"47.4757","woe-label":"Budapest, HU, Hungary","type":"Fovaros"},"geometry":{"type":"Polygon","coordinates":[[[3624,7079],[3637,7162],[3668,7260],[3617,7422],[3606,7560],[3703,7572],[3784,7628],[3860,7631],[3928,7586],[3963,7539],[4061,7474],[4232,7339],[4194,7249],[4118,7193],[4086,7155],[3932,7050],[3885,7057],[3806,7109],[3624,7079]]]}},{"type":"Feature","id":"HU.ED","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"hu-ed","hc-a2":"ED","labelrank":"7","hasc":"HU.ED","alt-name":null,"woe-id":"56043627","subregion":"Pest","fips":"HU43","postal-code":"ED","name":"Érd","country":"Hungary","type-en":"Urban county","region":"Central Hungary","longitude":"18.893","woe-name":"Érd","latitude":"47.3677","woe-label":"Ã?rd, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[3637,7162],[3624,7079],[3588,6961],[3546,6928],[3492,6937],[3417,7054],[3486,7125],[3460,7204],[3453,7283],[3494,7300],[3589,7219],[3637,7162]]]}},{"type":"Feature","id":"HU.SD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"hu-sd","hc-a2":"SD","labelrank":"7","hasc":"HU.SD","alt-name":null,"woe-id":"56043624","subregion":"Csongrád","fips":"HU34","postal-code":"SD","name":"Szeged","country":"Hungary","type-en":"Urban county","region":"Great Southern Plain","longitude":"20.1431","woe-name":"Szeged","latitude":"46.2689","woe-label":"Szeged, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[5449,4190],[5407,4195],[5366,4175],[5376,4340],[5392,4367],[5377,4427],[5282,4456],[5290,4580],[5354,4621],[5449,4601],[5507,4665],[5570,4572],[5619,4574],[5640,4511],[5627,4478],[5703,4438],[5706,4382],[5604,4392],[5584,4356],[5609,4277],[5641,4249],[5637,4199],[5598,4190],[5532,4297],[5471,4274],[5449,4190]]]}},{"type":"Feature","id":"HU.HV","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"hu-hv","hc-a2":"HV","labelrank":"7","hasc":"HU.HV","alt-name":null,"woe-id":"56043623","subregion":"Csongrád","fips":"HU29","postal-code":"HV","name":"Hódmezôvásárhely","country":"Hungary","type-en":"Urban county","region":"Great Southern Plain","longitude":"20.3919","woe-name":"Hódmezôvásárhely","latitude":"46.3767","woe-label":"Hódmezôvásárhely, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[5703,4438],[5627,4478],[5640,4511],[5619,4574],[5618,4647],[5591,4690],[5576,4849],[5593,4927],[5629,4901],[5657,4804],[5695,4859],[5728,4996],[5754,5051],[5881,5023],[6022,5077],[6079,5040],[6220,4878],[6219,4779],[6271,4793],[6242,4728],[6213,4661],[6155,4593],[6110,4464],[6033,4405],[5937,4414],[5867,4452],[5703,4438]]]}},{"type":"Feature","id":"HU.ST","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.32,"hc-key":"hu-st","hc-a2":"ST","labelrank":"7","hasc":"HU.ST","alt-name":null,"woe-id":"56043635","subregion":"Nógrád","fips":"HU41","postal-code":"ST","name":"Salgótarján","country":"Hungary","type-en":"Urban county","region":"Northern Hungary","longitude":"19.7907","woe-name":"Salgótarján","latitude":"48.1057","woe-label":"Salgótarján, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[4956,8904],[4986,8879],[5043,8900],[5081,8887],[5172,8819],[5108,8753],[5032,8701],[4987,8625],[4864,8650],[4903,8840],[4956,8904]]]}},{"type":"Feature","id":"HU.MI","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.53,"hc-key":"hu-mi","hc-a2":"MI","labelrank":"7","hasc":"HU.MI","alt-name":null,"woe-id":"56043619","subregion":"Borsod-Abaúj-Zemplén","fips":"HU13","postal-code":"MI","name":"Miskolc","country":"Hungary","type-en":"Urban county","region":"Northern Hungary","longitude":"20.7319","woe-name":"Miskolc","latitude":"48.1181","woe-label":"Miskolc, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[6093,8647],[6091,8756],[6064,8784],[6116,8845],[6199,8851],[6275,8916],[6439,9039],[6506,8991],[6562,8991],[6621,8955],[6665,8890],[6697,8801],[6696,8730],[6732,8665],[6740,8611],[6688,8552],[6545,8523],[6378,8636],[6327,8707],[6231,8702],[6152,8685],[6093,8647]]]}},{"type":"Feature","id":"HU.NK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"hu-nk","hc-a2":"NK","labelrank":"7","hasc":"HU.NK","alt-name":null,"woe-id":"56043639","subregion":"Zala","fips":"HU32","postal-code":"NK","name":"Nagykanizsa","country":"Hungary","type-en":"Urban county","region":"Western Transdanubia","longitude":"16.9898","woe-name":"Nagykanizsa","latitude":"46.4513","woe-label":"Nagykanizsa, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[517,4976],[478,4969],[489,4898],[425,4871],[341,4887],[278,4937],[284,5207],[331,5213],[346,5306],[414,5307],[425,5205],[466,5159],[475,5073],[517,4976]]]}},{"type":"Feature","id":"HU.SO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.35,"hc-key":"hu-so","hc-a2":"SO","labelrank":"7","hasc":"HU.SO","alt-name":null,"woe-id":"12577924","subregion":"Somogy","fips":"HU17","postal-code":"SO","name":"Somogy","country":"Hungary","type-en":"County","region":"Southern Transdanubia","longitude":"17.5491","woe-name":"Somogy","latitude":"46.3623","woe-label":"Somogy, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[489,4898],[478,4969],[517,4976],[702,5012],[726,5087],[785,5221],[790,5530],[857,5634],[925,5685],[1032,5673],[1099,5704],[1183,5711],[1517,5836],[1814,5997],[1887,6014],[1953,6079],[2035,6111],[2193,6192],[2279,6182],[2359,6142],[2421,5988],[2409,5959],[2403,5825],[2411,5759],[2302,5714],[2259,5644],[2242,5572],[2208,5502],[2184,5324],[2132,5232],[2097,5124],[2109,5027],[2143,5006],[2181,4782],[2149,4756],[2103,4671],[1917,4655],[1759,4464],[1707,4427],[1628,4427],[1551,4403],[1502,4351],[1500,4207],[1469,4134],[1370,4089],[1411,3943],[1384,3897],[1400,3825],[1502,3674],[1494,3606],[1411,3593],[1400,3687],[1315,3795],[1187,3842],[1048,3855],[1013,3826],[988,3872],[915,3858],[906,3927],[887,3898],[828,3930],[873,3959],[808,3996],[771,4158],[692,4258],[560,4269],[460,4345],[423,4410],[339,4485],[289,4584],[210,4684],[196,4731],[260,4752],[298,4702],[471,4747],[503,4784],[514,4836],[489,4898]],[[1546,4784],[1584,4655],[1593,4514],[1659,4561],[1711,4524],[1770,4655],[1825,4695],[1815,4822],[1772,4971],[1666,4961],[1624,4998],[1603,4957],[1587,4831],[1546,4784]]]}},{"type":"Feature","id":"HU.DU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"hu-du","hc-a2":"DU","labelrank":"7","hasc":"HU.DU","alt-name":null,"woe-id":"56043621","subregion":"Fejér","fips":"HU27","postal-code":"DU","name":"Dunaújváros","country":"Hungary","type-en":"Urban county","region":"Central Transdanubia","longitude":"18.8971","woe-name":"Dunaújváros","latitude":"46.9489","woe-label":"Vas, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[3611,6201],[3624,6018],[3565,5926],[3556,5859],[3426,5956],[3403,6035],[3428,6163],[3519,6253],[3611,6201]]]}},{"type":"Feature","id":"HU.BK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"hu-bk","hc-a2":"BK","labelrank":"7","hasc":"HU.BK","alt-name":"Bacs-Bodrog-Kiskun","woe-id":"12577911","subregion":"Bács-Kiskun","fips":"HU01","postal-code":"BK","name":"Bács-Kiskun","country":"Hungary","type-en":"County","region":"Great Southern Plain","longitude":"19.4699","woe-name":"Bács-Kiskun","latitude":"46.6096","woe-label":"Bács-Kiskun, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[3556,5859],[3565,5926],[3624,6018],[3611,6201],[3610,6225],[3634,6290],[3670,6368],[3746,6370],[3821,6391],[3942,6484],[4117,6557],[4174,6540],[4219,6490],[4224,6422],[4185,6361],[4171,6296],[4202,6245],[4250,6260],[4286,6328],[4382,6375],[4431,6484],[4540,6465],[4599,6403],[4685,6255],[4721,6217],[4689,6183],[4608,6226],[4575,6129],[4632,5967],[4683,5870],[4719,5735],[4781,5684],[4834,5779],[4835,5885],[4884,5958],[4941,5957],[4992,5993],[4995,6057],[5027,6059],[5101,6137],[5152,6149],[5250,6094],[5317,6175],[5411,6227],[5463,6194],[5522,6129],[5466,6088],[5466,6051],[5533,6030],[5504,5972],[5424,6005],[5456,5946],[5432,5903],[5328,5886],[5279,5770],[5307,5719],[5380,5712],[5299,5642],[5229,5545],[5274,5476],[5241,5220],[5184,5159],[5044,5183],[4982,5141],[4983,5045],[5059,4990],[5076,4881],[5025,4728],[4940,4715],[4894,4682],[4765,4690],[4732,4665],[4733,4557],[4707,4508],[4701,4442],[4793,4214],[4689,4252],[4529,4232],[4426,4163],[4444,4103],[4401,4080],[4341,4010],[4288,3992],[4245,3931],[4127,3917],[4093,3893],[4053,3812],[4008,3805],[3865,3823],[3806,3892],[3731,3892],[3705,3848],[3701,3778],[3631,3778],[3591,3751],[3589,3684],[3558,3699],[3434,3708],[3328,3652],[3294,3687],[3332,3733],[3346,3805],[3383,3899],[3373,3990],[3339,4106],[3280,4109],[3352,4162],[3317,4183],[3312,4253],[3362,4253],[3397,4325],[3348,4357],[3379,4402],[3472,4419],[3499,4446],[3502,4645],[3471,4758],[3484,4842],[3526,4968],[3524,5039],[3460,5258],[3431,5314],[3476,5361],[3587,5407],[3634,5453],[3669,5527],[3645,5685],[3556,5809],[3556,5859]]]}},{"type":"Feature","id":"HU.TB","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.41,"hc-key":"hu-tb","hc-a2":"TB","labelrank":"7","hasc":"HU.TB","alt-name":null,"woe-id":"56043626","subregion":"Komárom-Esztergom","fips":"HU38","postal-code":"TB","name":"Tatabánya","country":"Hungary","type-en":"Urban county","region":"Central Transdanubia","longitude":"18.4452","woe-name":"Tatabánya","latitude":"47.5667","woe-label":"Tatabánya, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[2948,7536],[2894,7499],[2858,7421],[2778,7474],[2724,7545],[2741,7590],[2725,7651],[2770,7695],[2912,7663],[2962,7583],[2948,7536]]]}},{"type":"Feature","id":"HU.FE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.63,"hc-key":"hu-fe","hc-a2":"FE","labelrank":"7","hasc":"HU.FE","alt-name":null,"woe-id":"12577917","subregion":"Fejér","fips":"HU08","postal-code":"FE","name":"Fejér","country":"Hungary","type-en":"County","region":"Central Transdanubia","longitude":"18.6516","woe-name":"Fejér","latitude":"46.989","woe-label":"Fejér, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[2858,7421],[2894,7499],[2948,7536],[3217,7543],[3276,7414],[3354,7310],[3371,7250],[3358,7183],[3417,7054],[3492,6937],[3546,6928],[3571,6888],[3550,6772],[3515,6704],[3499,6566],[3533,6406],[3634,6290],[3610,6225],[3611,6201],[3519,6253],[3428,6163],[3403,6035],[3426,5956],[3556,5859],[3482,5837],[3410,5791],[3247,5596],[3117,5528],[3069,5542],[2961,5726],[2895,5700],[2854,5640],[2766,5652],[2700,5686],[2592,5781],[2496,5779],[2411,5759],[2403,5825],[2409,5959],[2421,5988],[2359,6142],[2424,6235],[2451,6348],[2436,6409],[2455,6563],[2434,6621],[2391,6649],[2337,6783],[2272,6852],[2255,6916],[2267,6979],[2325,6993],[2276,7098],[2306,7163],[2305,7232],[2322,7287],[2399,7297],[2427,7339],[2460,7337],[2598,7198],[2683,7218],[2649,7269],[2674,7302],[2755,7340],[2858,7421]],[[2942,6880],[2898,6881],[2869,6946],[2838,6957],[2795,6894],[2623,6722],[2695,6634],[2740,6550],[2772,6392],[2872,6449],[2924,6419],[3014,6573],[3016,6638],[2980,6689],[3000,6832],[2942,6880]]]}},{"type":"Feature","id":"HU.KE","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.41,"hc-key":"hu-ke","hc-a2":"KE","labelrank":"7","hasc":"HU.KE","alt-name":"Komarom","woe-id":"12577921","subregion":"Komárom-Esztergom","fips":"HU12","postal-code":"KE","name":"Komárom-Esztergom","country":"Hungary","type-en":"County","region":"Central Transdanubia","longitude":"18.2244","woe-name":"Komárom-Esztergom","latitude":"47.6697","woe-label":"Komárom-Esztergom, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[3217,7543],[2948,7536],[2962,7583],[2912,7663],[2770,7695],[2725,7651],[2741,7590],[2724,7545],[2778,7474],[2858,7421],[2755,7340],[2674,7302],[2649,7269],[2683,7218],[2598,7198],[2460,7337],[2427,7339],[2399,7297],[2322,7287],[2305,7232],[2306,7163],[2276,7098],[2092,7066],[2056,7075],[2033,7168],[1922,7205],[1933,7336],[1962,7450],[1947,7517],[1996,7516],[2016,7557],[1980,7611],[2019,7704],[1973,7747],[1969,7860],[1977,7953],[1963,8034],[2326,8044],[2520,8016],[2579,8020],[2699,8064],[3024,8091],[3095,8084],[3151,8056],[3244,8049],[3284,8072],[3366,8150],[3441,8171],[3493,8134],[3548,8121],[3596,8023],[3594,7907],[3559,7920],[3494,7899],[3507,7779],[3425,7791],[3341,7781],[3365,7717],[3285,7642],[3258,7581],[3217,7543]]]}},{"type":"Feature","id":"HU.PE","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.60,"hc-key":"hu-pe","hc-a2":"PE","labelrank":"7","hasc":"HU.PE","alt-name":null,"woe-id":"12577923","subregion":"Pest","fips":"HU16","postal-code":"PE","name":"Pest","country":"Hungary","type-en":"County","region":"Central Hungary","longitude":"19.4435","woe-name":"Pest","latitude":"47.4344","woe-label":"Pest, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[3546,6928],[3588,6961],[3624,7079],[3806,7109],[3885,7057],[3932,7050],[4086,7155],[4118,7193],[4194,7249],[4232,7339],[4061,7474],[3963,7539],[3928,7586],[3860,7631],[3784,7628],[3703,7572],[3606,7560],[3617,7422],[3668,7260],[3637,7162],[3589,7219],[3494,7300],[3453,7283],[3460,7204],[3486,7125],[3417,7054],[3358,7183],[3371,7250],[3354,7310],[3276,7414],[3217,7543],[3258,7581],[3285,7642],[3365,7717],[3341,7781],[3425,7791],[3507,7779],[3494,7899],[3559,7920],[3594,7907],[3596,8023],[3548,8121],[3493,8134],[3441,8171],[3339,8264],[3330,8308],[3354,8454],[3337,8500],[3419,8549],[3464,8636],[3492,8657],[3642,8687],[3693,8610],[3695,8501],[3639,8453],[3674,8369],[3866,8225],[3994,8225],[4329,8154],[4390,8124],[4440,8005],[4452,7850],[4548,7903],[4646,7920],[4708,7868],[4678,7807],[4694,7763],[4766,7655],[4790,7586],[4772,7517],[4801,7451],[4851,7417],[4911,7422],[4918,7340],[5295,6952],[5308,6919],[5303,6808],[5331,6764],[5371,6736],[5426,6642],[5382,6536],[5373,6422],[5423,6315],[5511,6235],[5612,6195],[5522,6129],[5463,6194],[5411,6227],[5317,6175],[5250,6094],[5152,6149],[5101,6137],[5027,6059],[4995,6057],[4915,6064],[4794,6142],[4721,6217],[4685,6255],[4599,6403],[4540,6465],[4431,6484],[4382,6375],[4286,6328],[4250,6260],[4202,6245],[4171,6296],[4185,6361],[4224,6422],[4219,6490],[4174,6540],[4117,6557],[3942,6484],[3821,6391],[3746,6370],[3670,6368],[3634,6290],[3533,6406],[3499,6566],[3515,6704],[3550,6772],[3571,6888],[3546,6928]]]}},{"type":"Feature","id":"HU.SK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"hu-sk","hc-a2":"SK","labelrank":"7","hasc":"HU.SK","alt-name":null,"woe-id":"56043638","subregion":"Jász-Nagykun-Szolnok","fips":"HU36","postal-code":"SK","name":"Szolnok","country":"Hungary","type-en":"Urban county","region":"Northern Great Plain","longitude":"20.168","woe-name":"Szolnok","latitude":"47.206","woe-label":"Szolnok, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[5382,6536],[5426,6642],[5371,6736],[5331,6764],[5394,6849],[5509,6979],[5604,6859],[5713,6769],[5753,6689],[5691,6623],[5723,6555],[5779,6531],[5774,6454],[5725,6418],[5644,6407],[5554,6455],[5475,6516],[5382,6536]]]}},{"type":"Feature","id":"HU.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.43,"hc-key":"hu-sz","hc-a2":"SZ","labelrank":"7","hasc":"HU.SZ","alt-name":"Szabolcs-Szatmár","woe-id":"12577925","subregion":"Szabolcs-Szatmár-Bereg","fips":"HU18","postal-code":"SZ","name":"Szabolcs-Szatmár-Bereg","country":"Hungary","type-en":"County","region":"Northern Great Plain","longitude":"22.182","woe-name":"Szabolcs-Szatmár-Bereg","latitude":"47.9535","woe-label":"Szabolcs-Szatmár-Bereg, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[7071,8423],[7081,8485],[7109,8532],[7177,8578],[7242,8584],[7290,8628],[7339,8578],[7479,8580],[7532,8596],[7572,8636],[7588,8710],[7562,8781],[7593,8888],[7639,8933],[7853,8942],[7915,8913],[7975,8913],[8094,8989],[8138,8996],[8218,9068],[8317,9075],[8370,9106],[8465,9237],[8538,9231],[8581,9258],[8669,9436],[8701,9473],[8769,9511],[8879,9479],[8857,9370],[8911,9371],[8922,9269],[8940,9222],[9019,9105],[9084,9109],[9140,9092],[9213,9107],[9333,8956],[9406,8779],[9552,8784],[9634,8820],[9771,8720],[9821,8618],[9804,8534],[9778,8501],[9851,8427],[9788,8321],[9700,8272],[9659,8222],[9672,8169],[9650,8136],[9565,8101],[9482,8007],[9364,7971],[9309,7979],[9191,8039],[9143,8026],[9119,7933],[9057,7904],[8984,7914],[8889,7865],[8800,7748],[8791,7684],[8752,7628],[8724,7549],[8689,7593],[8655,7728],[8627,7769],[8554,7686],[8512,7726],[8521,7788],[8474,7869],[8363,7929],[8309,7926],[8253,7810],[8224,7780],[8162,7834],[8029,7871],[7998,7900],[7920,7916],[7894,7951],[7745,8067],[7751,8199],[7769,8324],[7753,8373],[7703,8390],[7643,8354],[7387,8333],[7317,8305],[7186,8408],[7071,8423]],[[7892,8485],[7870,8224],[8074,8166],[8127,8131],[8214,8150],[8250,8228],[8253,8311],[8304,8323],[8302,8495],[8270,8530],[8231,8500],[8147,8505],[8146,8577],[8101,8608],[8041,8566],[8013,8595],[7934,8589],[7892,8485]]]}},{"type":"Feature","id":"HU.CS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.35,"hc-key":"hu-cs","hc-a2":"CS","labelrank":"7","hasc":"HU.CS","alt-name":null,"woe-id":"12577916","subregion":null,"fips":"HU06","postal-code":"CS","name":"Csongrád","country":"Hungary","type-en":"County","region":"Great Southern Plain","longitude":"20.1413","woe-name":"Csongrád","latitude":"46.5997","woe-label":"Csongrád, HU, Hungary","type":"Megye"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5366,4175],[5319,4170],[5251,4209],[5147,4220],[5082,4207],[4920,4143],[4892,4149],[4793,4214],[4701,4442],[4707,4508],[4733,4557],[4732,4665],[4765,4690],[4894,4682],[4940,4715],[5025,4728],[5076,4881],[5059,4990],[4983,5045],[4982,5141],[5044,5183],[5184,5159],[5241,5220],[5274,5476],[5229,5545],[5299,5642],[5380,5712],[5498,5634],[5684,5694],[5741,5639],[5800,5622],[5853,5663],[5963,5712],[6174,5642],[6226,5594],[6229,5445],[6207,5333],[6212,5159],[6237,5111],[6284,5090],[6262,5014],[6227,4955],[6220,4878],[6079,5040],[6022,5077],[5881,5023],[5754,5051],[5728,4996],[5695,4859],[5657,4804],[5629,4901],[5593,4927],[5576,4849],[5591,4690],[5618,4647],[5619,4574],[5570,4572],[5507,4665],[5449,4601],[5354,4621],[5290,4580],[5282,4456],[5377,4427],[5392,4367],[5376,4340],[5366,4175]]],[[[6546,4443],[6468,4383],[6477,4295],[6463,4264],[6412,4250],[6401,4193],[6344,4149],[6252,4130],[6220,4138],[6157,4193],[6026,4236],[5986,4173],[5724,4168],[5657,4084],[5569,4161],[5499,4154],[5449,4190],[5471,4274],[5532,4297],[5598,4190],[5637,4199],[5641,4249],[5609,4277],[5584,4356],[5604,4392],[5706,4382],[5703,4438],[5867,4452],[5937,4414],[6033,4405],[6110,4464],[6155,4593],[6213,4661],[6242,4728],[6323,4727],[6409,4749],[6455,4725],[6501,4645],[6484,4533],[6546,4443]]]]}},{"type":"Feature","id":"HU.BE","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.60,"hc-key":"hu-be","hc-a2":"BE","labelrank":"7","hasc":"HU.BE","alt-name":null,"woe-id":"12577913","subregion":"Békés","fips":"HU03","postal-code":"BE","name":"Békés","country":"Hungary","type-en":"County","region":"Great Southern Plain","longitude":"20.8362","woe-name":"Békés","latitude":"46.592","woe-label":"Békés, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[7909,6220],[7963,6157],[7934,6041],[7847,5963],[7844,5847],[7814,5802],[7756,5786],[7702,5716],[7651,5570],[7707,5524],[7673,5433],[7596,5407],[7532,5295],[7497,5277],[7403,5272],[7379,5242],[7363,5108],[7293,4992],[7289,4944],[7337,4854],[7347,4802],[7310,4774],[7209,4759],[7166,4676],[7159,4572],[7111,4478],[7053,4473],[6976,4379],[6947,4368],[6904,4409],[6830,4407],[6740,4440],[6676,4428],[6631,4461],[6546,4443],[6484,4533],[6501,4645],[6455,4725],[6409,4749],[6323,4727],[6242,4728],[6271,4793],[6219,4779],[6220,4878],[6227,4955],[6262,5014],[6284,5090],[6237,5111],[6212,5159],[6207,5333],[6229,5445],[6226,5594],[6174,5642],[5963,5712],[5939,5790],[5957,5858],[6020,5913],[6131,5904],[6177,5968],[6224,5955],[6261,5987],[6306,5942],[6419,5992],[6436,6062],[6412,6205],[6473,6278],[6466,6323],[6606,6491],[6670,6493],[6730,6545],[6760,6605],[6799,6620],[6852,6708],[6883,6724],[7081,6595],[7149,6571],[7221,6563],[7326,6512],[7359,6444],[7355,6208],[7375,6171],[7444,6131],[7430,6073],[7460,6044],[7513,6033],[7625,6065],[7693,6064],[7801,6176],[7909,6220]],[[6897,5386],[7061,5401],[7163,5397],[7226,5475],[7197,5553],[7216,5646],[7143,5751],[6988,5824],[6922,5704],[6852,5630],[6897,5386]]]}},{"type":"Feature","id":"HU.HB","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.58,"hc-key":"hu-hb","hc-a2":"HB","labelrank":"7","hasc":"HU.HB","alt-name":null,"woe-id":"12577919","subregion":"Hajdú-Bihar","fips":"HU07","postal-code":"HB","name":"Hajdú-Bihar","country":"Hungary","type-en":"County","region":"Northern Great Plain","longitude":"21.3746","woe-name":"Hajdú-Bihar","latitude":"47.2906","woe-label":"Hajdú-Bihar, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[7071,8423],[7186,8408],[7317,8305],[7387,8333],[7643,8354],[7703,8390],[7753,8373],[7769,8324],[7751,8199],[7745,8067],[7894,7951],[7920,7916],[7998,7900],[8029,7871],[8162,7834],[8224,7780],[8253,7810],[8309,7926],[8363,7929],[8474,7869],[8521,7788],[8512,7726],[8554,7686],[8627,7769],[8655,7728],[8689,7593],[8724,7549],[8637,7522],[8540,7446],[8464,7336],[8487,7104],[8456,7039],[8385,7017],[8328,6966],[8268,6875],[8241,6764],[8208,6681],[8213,6611],[8140,6506],[8126,6444],[8083,6391],[8005,6337],[7909,6220],[7801,6176],[7693,6064],[7625,6065],[7513,6033],[7460,6044],[7430,6073],[7444,6131],[7375,6171],[7355,6208],[7359,6444],[7326,6512],[7221,6563],[7149,6571],[7081,6595],[6883,6724],[6929,6841],[6937,6990],[6922,7101],[6895,7212],[6876,7410],[6855,7505],[6806,7551],[6704,7582],[6642,7645],[6606,7764],[6721,7775],[6801,7856],[6859,7983],[6946,7999],[6937,8085],[6970,8120],[6984,8175],[6981,8259],[7060,8371],[7071,8423]],[[7753,7891],[7653,7795],[7588,7602],[7553,7466],[7557,7347],[7666,7348],[7699,7235],[7790,7184],[7811,7090],[7907,7090],[7995,7204],[8055,7216],[8121,7152],[8228,7277],[8259,7367],[8262,7515],[8208,7610],[8147,7686],[8091,7668],[8040,7602],[7968,7560],[7923,7619],[7857,7832],[7777,7820],[7758,7748],[7734,7766],[7753,7891]]]}},{"type":"Feature","id":"HU.SN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"hu-sn","hc-a2":"SN","labelrank":"7","hasc":"HU.SN","alt-name":null,"woe-id":"56043628","subregion":"Gyor-Moson-Sopron","fips":"HU22","postal-code":"SN","name":"Sopron","country":"Hungary","type-en":"Urban county","region":"Western Transdanubia","longitude":"16.6001","woe-name":"Sopron","latitude":"47.6911","woe-label":"Sopron, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[-151,7849],[-225,7885],[-270,7878],[-384,7937],[-330,8002],[-307,7981],[-211,8032],[-178,8117],[-118,8140],[-52,8128],[91,8056],[110,7993],[61,7934],[51,7858],[-36,7885],[-96,7887],[-151,7849]]]}},{"type":"Feature","id":"HU.VA","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.39,"hc-key":"hu-va","hc-a2":"VA","labelrank":"7","hasc":"HU.VA","alt-name":null,"woe-id":"12577928","subregion":"Vas","fips":"HU22","postal-code":"VA","name":"Vas","country":"Hungary","type-en":"County","region":"Western Transdanubia","longitude":"16.814","woe-name":"Vas","latitude":"47.1693","woe-label":"Vas, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[-584,5679],[-662,5793],[-683,5871],[-629,5985],[-630,6018],[-667,6029],[-713,6080],[-934,6075],[-999,6095],[-951,6124],[-887,6200],[-767,6282],[-761,6324],[-714,6349],[-688,6409],[-607,6395],[-507,6393],[-473,6364],[-350,6376],[-377,6424],[-445,6441],[-332,6494],[-330,6519],[-380,6542],[-377,6607],[-342,6626],[-294,6699],[-338,6733],[-393,6710],[-414,6726],[-407,6814],[-442,6825],[-445,6864],[-417,6914],[-420,6955],[-345,6998],[-337,7068],[-400,7208],[-380,7224],[-379,7314],[-341,7347],[-303,7299],[-128,7368],[-65,7411],[-23,7363],[59,7340],[100,7294],[146,7300],[270,7369],[307,7334],[435,7305],[611,7395],[650,7381],[615,7274],[770,7347],[810,7314],[844,7252],[911,7160],[997,7094],[888,7051],[817,6901],[826,6834],[815,6721],[836,6474],[637,6436],[590,6376],[539,6412],[501,6414],[468,6328],[400,6292],[211,6275],[190,6232],[126,6247],[67,6210],[-94,6208],[-156,6183],[-239,6045],[-316,5981],[-352,5922],[-423,5881],[-499,5885],[-490,5803],[-584,5679]],[[-146,6715],[-99,6755],[-17,6735],[-10,6808],[19,6922],[-9,7036],[-75,7048],[-180,7016],[-239,7035],[-248,7008],[-191,6757],[-146,6715]]]}},{"type":"Feature","id":"HU.SH","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.47,"hc-key":"hu-sh","hc-a2":"SH","labelrank":"7","hasc":"HU.SH","alt-name":null,"woe-id":"56043631","subregion":"Vas","fips":"HU37","postal-code":"SH","name":"Szombathely","country":"Hungary","type-en":"Urban county","region":"Western Transdanubia","longitude":"16.625","woe-name":"Szombathely","latitude":"47.2308","woe-label":"Szombathely, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[-146,6715],[-191,6757],[-248,7008],[-239,7035],[-180,7016],[-75,7048],[-9,7036],[19,6922],[-10,6808],[-17,6735],[-99,6755],[-146,6715]]]}},{"type":"Feature","id":"HU.BA","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.59,"hc-key":"hu-ba","hc-a2":"BA","labelrank":"7","hasc":"HU.BA","alt-name":null,"woe-id":"12577912","subregion":null,"fips":"HU02","postal-code":"BA","name":"Baranya","country":"Hungary","type-en":"County","region":"Southern Transdanubia","longitude":"17.9611","woe-name":"Baranya","latitude":"45.9602","woe-label":"Baranya, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[3328,3652],[3299,3672],[3267,3610],[3229,3604],[3085,3670],[3016,3629],[2997,3575],[2934,3479],[2841,3397],[2798,3383],[2761,3401],[2643,3292],[2597,3293],[2571,3329],[2489,3306],[2434,3350],[2396,3351],[2317,3402],[2182,3406],[2102,3377],[1931,3432],[1791,3437],[1756,3395],[1660,3494],[1463,3564],[1411,3593],[1494,3606],[1502,3674],[1400,3825],[1384,3897],[1411,3943],[1370,4089],[1469,4134],[1500,4207],[1502,4351],[1551,4403],[1628,4427],[1707,4427],[1759,4464],[1917,4655],[2103,4671],[2149,4756],[2181,4782],[2264,4763],[2326,4854],[2518,4865],[2567,4854],[2567,4786],[2627,4713],[2655,4628],[2674,4427],[2768,4501],[2808,4507],[2887,4427],[2952,4445],[3017,4324],[3115,4185],[3194,4138],[3280,4109],[3339,4106],[3373,3990],[3383,3899],[3346,3805],[3332,3733],[3294,3687],[3328,3652]],[[2221,4199],[2201,4106],[2229,4056],[2202,4000],[2316,3898],[2374,3868],[2419,3894],[2502,4046],[2585,4029],[2600,4057],[2579,4149],[2525,4298],[2456,4258],[2325,4284],[2221,4199]]]}},{"type":"Feature","id":"HU.GS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"hu-gs","hc-a2":"GS","labelrank":"7","hasc":"HU.GS","alt-name":"Gyor-Sopron","woe-id":"12577918","subregion":"Gyor-Moson-Sopron","fips":"HU09","postal-code":"GS","name":"Gyor-Moson-Sopron","country":"Hungary","type-en":"County","region":"Western Transdanubia","longitude":"17.1682","woe-name":"Gyor-Moson-Sopron","latitude":"47.7217","woe-label":"GyÅ?r-Moson-Sopron, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[-65,7411],[-42,7427],[-43,7522],[23,7557],[42,7586],[35,7652],[-12,7693],[-0,7737],[-37,7824],[-70,7842],[-151,7849],[-96,7887],[-36,7885],[51,7858],[61,7934],[110,7993],[147,7954],[235,7935],[323,8018],[343,7956],[403,7942],[530,7966],[646,7976],[679,7989],[643,8044],[635,8209],[660,8235],[638,8294],[584,8333],[585,8358],[661,8377],[704,8419],[724,8491],[705,8504],[742,8582],[727,8602],[829,8680],[889,8712],[1025,8670],[1127,8650],[1175,8606],[1326,8382],[1411,8339],[1479,8236],[1529,8245],[1584,8207],[1639,8134],[1740,8074],[1871,8032],[1963,8034],[1977,7953],[1969,7860],[1973,7747],[2019,7704],[1980,7611],[2016,7557],[1996,7516],[1947,7517],[1962,7450],[1933,7336],[1831,7431],[1828,7386],[1770,7406],[1742,7382],[1686,7411],[1612,7389],[1543,7340],[1480,7371],[1433,7345],[1352,7360],[1317,7313],[1222,7285],[1167,7298],[1115,7339],[996,7321],[967,7328],[907,7272],[844,7252],[810,7314],[770,7347],[615,7274],[650,7381],[611,7395],[435,7305],[307,7334],[270,7369],[146,7300],[100,7294],[59,7340],[-23,7363],[-65,7411]],[[1712,7992],[1638,8012],[1482,7965],[1446,7851],[1351,7784],[1399,7701],[1423,7706],[1477,7666],[1542,7709],[1644,7705],[1814,7794],[1829,7836],[1814,7915],[1784,7996],[1712,7992]]]}},{"type":"Feature","id":"HU.TO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.37,"hc-key":"hu-to","hc-a2":"TO","labelrank":"7","hasc":"HU.TO","alt-name":null,"woe-id":"12577927","subregion":"Tolna","fips":"HU21","postal-code":"TO","name":"Tolna","country":"Hungary","type-en":"County","region":"Southern Transdanubia","longitude":"18.5198","woe-name":"Tolna","latitude":"46.5078","woe-label":"Tolna, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[2181,4782],[2143,5006],[2109,5027],[2097,5124],[2132,5232],[2184,5324],[2208,5502],[2242,5572],[2259,5644],[2302,5714],[2411,5759],[2496,5779],[2592,5781],[2700,5686],[2766,5652],[2854,5640],[2895,5700],[2961,5726],[3069,5542],[3117,5528],[3247,5596],[3410,5791],[3482,5837],[3556,5859],[3556,5809],[3645,5685],[3669,5527],[3634,5453],[3587,5407],[3476,5361],[3431,5314],[3460,5258],[3524,5039],[3526,4968],[3484,4842],[3471,4758],[3502,4645],[3499,4446],[3472,4419],[3379,4402],[3348,4357],[3397,4325],[3362,4253],[3312,4253],[3317,4183],[3352,4162],[3280,4109],[3194,4138],[3115,4185],[3017,4324],[2952,4445],[2887,4427],[2808,4507],[2768,4501],[2674,4427],[2655,4628],[2627,4713],[2567,4786],[2567,4854],[2518,4865],[2326,4854],[2264,4763],[2181,4782]],[[3445,4620],[3446,4687],[3404,4672],[3371,4720],[3271,4723],[3254,4806],[3226,4854],[3188,4848],[3173,4805],[3101,4811],[3040,4748],[3018,4683],[3042,4637],[3094,4676],[3103,4610],[3155,4580],[3216,4680],[3291,4649],[3445,4620]]]}},{"type":"Feature","id":"HU.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.51,"hc-key":"hu-za","hc-a2":"ZA","labelrank":"7","hasc":"HU.ZA","alt-name":null,"woe-id":"12577930","subregion":"Zala","fips":"HU24","postal-code":"ZA","name":"Zala","country":"Hungary","type-en":"County","region":"Western Transdanubia","longitude":"16.7964","woe-name":"Zala","latitude":"46.6712","woe-label":"Zala, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[790,5530],[785,5221],[726,5087],[702,5012],[517,4976],[475,5073],[466,5159],[425,5205],[414,5307],[346,5306],[331,5213],[284,5207],[278,4937],[341,4887],[425,4871],[489,4898],[514,4836],[503,4784],[471,4747],[298,4702],[260,4752],[196,4731],[180,4843],[137,4898],[120,4881],[83,4917],[28,4938],[3,4905],[-14,4948],[-62,4981],[-142,5107],[-244,5157],[-263,5129],[-370,5208],[-387,5310],[-439,5360],[-494,5457],[-577,5520],[-588,5553],[-517,5608],[-523,5653],[-584,5679],[-490,5803],[-499,5885],[-423,5881],[-352,5922],[-316,5981],[-239,6045],[-156,6183],[-94,6208],[67,6210],[126,6247],[190,6232],[211,6275],[400,6292],[468,6328],[501,6414],[539,6412],[590,6376],[637,6436],[721,6345],[689,6267],[684,5737],[656,5575],[702,5498],[790,5530]],[[94,6119],[93,5972],[148,5930],[143,5837],[248,5851],[310,5873],[292,6055],[216,6133],[94,6119]]]}},{"type":"Feature","id":"HU.ZE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"hu-ze","hc-a2":"ZE","labelrank":"7","hasc":"HU.ZE","alt-name":null,"woe-id":"56043640","subregion":"Zala","fips":"HU40","postal-code":"ZE","name":"Zalaegerszeg","country":"Hungary","type-en":"Urban county","region":"Western Transdanubia","longitude":"16.8447","woe-name":"Zalaegerszeg","latitude":"46.8452","woe-label":"Zalaegerszeg, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[94,6119],[216,6133],[292,6055],[310,5873],[248,5851],[143,5837],[148,5930],[93,5972],[94,6119]]]}},{"type":"Feature","id":"HU.SS","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.51,"hc-key":"hu-ss","hc-a2":"SS","labelrank":"7","hasc":"HU.SS","alt-name":null,"woe-id":"56043632","subregion":"Tolna","fips":"HU42","postal-code":"SS","name":"Szekszárd","country":"Hungary","type-en":"Urban county","region":"Southern Transdanubia","longitude":"18.6981","woe-name":"Szekszárd","latitude":"46.356","woe-label":"Szekszárd, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[3445,4620],[3291,4649],[3216,4680],[3155,4580],[3103,4610],[3094,4676],[3042,4637],[3018,4683],[3040,4748],[3101,4811],[3173,4805],[3188,4848],[3226,4854],[3254,4806],[3271,4723],[3371,4720],[3404,4672],[3446,4687],[3445,4620]]]}},{"type":"Feature","id":"HU.MC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.63,"hc-key":"hu-mc","hc-a2":"MC","labelrank":"7","hasc":"HU.MC","alt-name":null,"woe-id":"56043637","subregion":"Békés","fips":"HU26","postal-code":"MC","name":"Békéscsaba","country":"Hungary","type-en":"Urban county","region":"Great Southern Plain","longitude":"21.0968","woe-name":"Békéscsaba","latitude":"46.7499","woe-label":"Békéscsaba, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[6897,5386],[6852,5630],[6922,5704],[6988,5824],[7143,5751],[7216,5646],[7197,5553],[7226,5475],[7163,5397],[7061,5401],[6897,5386]]]}},{"type":"Feature","id":"HU.NY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"hu-ny","hc-a2":"NY","labelrank":"7","hasc":"HU.NY","alt-name":null,"woe-id":"56043636","subregion":"Szabolcs-Szatmár-Bereg","fips":"HU33","postal-code":"NY","name":"Nyíregyháza","country":"Hungary","type-en":"Urban county","region":"Northern Great Plain","longitude":"21.7602","woe-name":"Nyíregyháza","latitude":"47.9357","woe-label":"Nyíregyháza, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[7892,8485],[7934,8589],[8013,8595],[8041,8566],[8101,8608],[8146,8577],[8147,8505],[8231,8500],[8270,8530],[8302,8495],[8304,8323],[8253,8311],[8250,8228],[8214,8150],[8127,8131],[8074,8166],[7870,8224],[7892,8485]]]}},{"type":"Feature","id":"HU.DE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.56,"hc-key":"hu-de","hc-a2":"DE","labelrank":"7","hasc":"HU.DE","alt-name":null,"woe-id":"56043620","subregion":"Hajdú-Bihar","fips":"HU07","postal-code":"DE","name":"Debrecen","country":"Hungary","type-en":"Urban county","region":"Northern Great Plain","longitude":"21.6192","woe-name":"Debrecen","latitude":"47.5252","woe-label":"Debrecen, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[7753,7891],[7734,7766],[7758,7748],[7777,7820],[7857,7832],[7923,7619],[7968,7560],[8040,7602],[8091,7668],[8147,7686],[8208,7610],[8262,7515],[8259,7367],[8228,7277],[8121,7152],[8055,7216],[7995,7204],[7907,7090],[7811,7090],[7790,7184],[7699,7235],[7666,7348],[7557,7347],[7553,7466],[7588,7602],[7653,7795],[7753,7891]]]}},{"type":"Feature","id":"HU.EG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"hu-eg","hc-a2":"EG","labelrank":"7","hasc":"HU.EG","alt-name":null,"woe-id":"56043641","subregion":"Heves","fips":"HU28","postal-code":"EG","name":"Eger","country":"Hungary","type-en":"Urban county","region":"Northern Hungary","longitude":"20.3836","woe-name":"Eger","latitude":"47.9316","woe-label":"Eger, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[5982,8447],[5992,8398],[6042,8328],[6048,8282],[6022,8239],[5967,8225],[5932,8188],[5931,8122],[5896,8077],[5826,8078],[5791,8167],[5792,8264],[5813,8360],[5785,8524],[5825,8545],[5850,8627],[5925,8611],[5939,8500],[5982,8447]]]}},{"type":"Feature","id":"HU.GY","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"hu-gy","hc-a2":"GY","labelrank":"7","hasc":"HU.GY","alt-name":null,"woe-id":"56043629","subregion":"Gyor-Moson-Sopron","fips":"HU25","postal-code":"GY","name":"Gyôr","country":"Hungary","type-en":"Urban county","region":"Western Transdanubia","longitude":"17.6657","woe-name":"Gyôr","latitude":"47.6621","woe-label":"Gyôr, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[1712,7992],[1784,7996],[1814,7915],[1829,7836],[1814,7794],[1644,7705],[1542,7709],[1477,7666],[1423,7706],[1399,7701],[1351,7784],[1446,7851],[1482,7965],[1638,8012],[1712,7992]]]}},{"type":"Feature","id":"HU.PS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"hu-ps","hc-a2":"PS","labelrank":"7","hasc":"HU.PS","alt-name":null,"woe-id":"56043625","subregion":"Baranya","fips":"HU15","postal-code":"PS","name":"Pécs","country":"Hungary","type-en":"Urban county","region":"Southern Transdanubia","longitude":"18.2337","woe-name":"Pécs","latitude":"46.0699","woe-label":"Pécs, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[2221,4199],[2325,4284],[2456,4258],[2525,4298],[2579,4149],[2600,4057],[2585,4029],[2502,4046],[2419,3894],[2374,3868],[2316,3898],[2202,4000],[2229,4056],[2201,4106],[2221,4199]]]}},{"type":"Feature","id":"HU.SF","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"hu-sf","hc-a2":"SF","labelrank":"7","hasc":"HU.SF","alt-name":null,"woe-id":"56043622","subregion":"Fejér","fips":"HU35","postal-code":"SF","name":"Székesfehérvár","country":"Hungary","type-en":"Urban county","region":"Central Transdanubia","longitude":"18.4618","woe-name":"Székesfehérvár","latitude":"47.1977","woe-label":"Székesfehérvár, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[2942,6880],[3000,6832],[2980,6689],[3016,6638],[3014,6573],[2924,6419],[2872,6449],[2772,6392],[2740,6550],[2695,6634],[2623,6722],[2795,6894],[2838,6957],[2869,6946],[2898,6881],[2942,6880]]]}},{"type":"Feature","id":"HU.VM","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"hu-vm","hc-a2":"VM","labelrank":"7","hasc":"HU.VM","alt-name":null,"woe-id":"56043633","subregion":"Veszprém","fips":"HU39","postal-code":"VM","name":"Veszprém","country":"Hungary","type-en":"Urban county","region":"Central Transdanubia","longitude":"17.9145","woe-name":"Veszprém","latitude":"47.123","woe-label":"Veszprém, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[1960,6291],[1887,6311],[1807,6500],[1840,6571],[1846,6633],[1817,6673],[1823,6713],[1915,6714],[1937,6787],[1991,6801],[2035,6749],[2081,6646],[2096,6544],[2094,6398],[2030,6423],[1995,6323],[1960,6291]]]}},{"type":"Feature","id":"HU.VE","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"hu-ve","hc-a2":"VE","labelrank":"7","hasc":"HU.VE","alt-name":null,"woe-id":"12577929","subregion":"Veszprém","fips":"HU23","postal-code":"VE","name":"Veszprém","country":"Hungary","type-en":"County","region":"Central Transdanubia","longitude":"17.6638","woe-name":"Veszprém","latitude":"47.1365","woe-label":"Veszprém, HU, Hungary","type":"Megye"},"geometry":{"type":"Polygon","coordinates":[[[2359,6142],[2279,6182],[2193,6192],[2035,6111],[1953,6079],[1887,6014],[1814,5997],[1517,5836],[1183,5711],[1099,5704],[1032,5673],[925,5685],[857,5634],[790,5530],[702,5498],[656,5575],[684,5737],[689,6267],[721,6345],[637,6436],[836,6474],[815,6721],[826,6834],[817,6901],[888,7051],[997,7094],[911,7160],[844,7252],[907,7272],[967,7328],[996,7321],[1115,7339],[1167,7298],[1222,7285],[1317,7313],[1352,7360],[1433,7345],[1480,7371],[1543,7340],[1612,7389],[1686,7411],[1742,7382],[1770,7406],[1828,7386],[1831,7431],[1933,7336],[1922,7205],[2033,7168],[2056,7075],[2092,7066],[2276,7098],[2325,6993],[2267,6979],[2255,6916],[2272,6852],[2337,6783],[2391,6649],[2434,6621],[2455,6563],[2436,6409],[2451,6348],[2424,6235],[2359,6142]],[[1960,6291],[1995,6323],[2030,6423],[2094,6398],[2096,6544],[2081,6646],[2035,6749],[1991,6801],[1937,6787],[1915,6714],[1823,6713],[1817,6673],[1846,6633],[1840,6571],[1807,6500],[1887,6311],[1960,6291]]]}},{"type":"Feature","id":"HU.KV","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"hu-kv","hc-a2":"KV","labelrank":"7","hasc":"HU.KV","alt-name":null,"woe-id":"56043630","subregion":"Somogy","fips":"HU30","postal-code":"KV","name":"Kaposvár","country":"Hungary","type-en":"Urban county","region":"Southern Transdanubia","longitude":"17.7984","woe-name":"Kaposvár","latitude":"46.356","woe-label":"Kaposvár, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[1546,4784],[1587,4831],[1603,4957],[1624,4998],[1666,4961],[1772,4971],[1815,4822],[1825,4695],[1770,4655],[1711,4524],[1659,4561],[1593,4514],[1584,4655],[1546,4784]]]}},{"type":"Feature","id":"HU.KM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.35,"hc-key":"hu-km","hc-a2":"KM","labelrank":"7","hasc":"HU.KM","alt-name":null,"woe-id":"56043634","subregion":"Bács-Kiskun","fips":"HU31","postal-code":"KM","name":"Kecskemét","country":"Hungary","type-en":"Urban county","region":"Great Southern Plain","longitude":"19.6684","woe-name":"Kecskemét","latitude":"46.9282","woe-label":"Kecskemét, HU, Hungary","type":"Megyei jogu város"},"geometry":{"type":"Polygon","coordinates":[[[4995,6057],[4992,5993],[4941,5957],[4884,5958],[4835,5885],[4834,5779],[4781,5684],[4719,5735],[4683,5870],[4632,5967],[4575,6129],[4608,6226],[4689,6183],[4721,6217],[4794,6142],[4915,6064],[4995,6057]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/id/id-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/id/id-all.js new file mode 100644 index 0000000..09c02a3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/id/id-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/id/id-all"] = {"title":"Indonesia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:23836"}},"hc-transform":{"default":{"rotation":-0.0523598775598,"crs":"+proj=tmerc +lat_0=0 +lon_0=112.5 +k=0.9999 +x_0=200000 +y_0=1500000 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.000132056229838,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1856151.37844,"yoffset":2110546.03205}}, +"features":[{"type":"Feature","id":"ID.3700","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"id-3700","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Indonesia","type-en":null,"region":null,"longitude":"104.223","woe-name":null,"latitude":"-1.04563","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8129,7927],[8149,7905],[8121,7915],[8113,7930],[8129,7927]]]}},{"type":"Feature","id":"ID.AC","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.36,"hc-key":"id-ac","hc-a2":"AC","labelrank":"6","hasc":"ID.AC","alt-name":"Achin|Atjeh|Nanggroe Aceh Darussalam","woe-id":"2345710","subregion":null,"fips":"ID01","postal-code":"AC","name":"Aceh","country":"Indonesia","type-en":"Autonomous Province","region":null,"longitude":"96.9956","woe-name":"Aceh","latitude":"4.41533","woe-label":"Aceh, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-501,8952],[-489,8957],[-471,8946],[-469,8911],[-501,8952]]],[[[-983,9800],[-966,9807],[-956,9794],[-967,9779],[-983,9800]]],[[[-793,9077],[-767,9070],[-729,9034],[-711,9027],[-697,9006],[-681,9010],[-671,8981],[-705,8978],[-707,8987],[-771,9028],[-803,9030],[-860,9072],[-844,9087],[-840,9111],[-811,9104],[-793,9077]]],[[[-287,8956],[-322,8974],[-339,8968],[-372,8974],[-393,9004],[-399,9064],[-411,9109],[-454,9122],[-476,9146],[-492,9188],[-513,9195],[-554,9258],[-587,9295],[-617,9309],[-664,9307],[-696,9325],[-754,9394],[-770,9396],[-798,9416],[-894,9508],[-906,9510],[-940,9554],[-975,9639],[-997,9663],[-985,9688],[-999,9723],[-948,9749],[-925,9738],[-901,9744],[-835,9719],[-825,9696],[-777,9666],[-721,9654],[-653,9653],[-612,9670],[-578,9669],[-507,9643],[-454,9667],[-414,9627],[-355,9585],[-330,9526],[-332,9506],[-317,9508],[-283,9496],[-266,9480],[-267,9447],[-285,9448],[-314,9435],[-327,9373],[-376,9317],[-344,9245],[-324,9221],[-353,9203],[-335,9177],[-344,9163],[-336,9122],[-304,9101],[-299,9070],[-309,9046],[-282,8988],[-287,8956]]]]}},{"type":"Feature","id":"ID.KI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"id-ki","hc-a2":"KI","labelrank":"2","hasc":"ID.KI","alt-name":"Kaltim","woe-id":"2345723","subregion":null,"fips":"ID14","postal-code":"KI","name":"Kalimantan Timur","country":"Indonesia","type-en":"Province","region":null,"longitude":"116.354","woe-name":"Kalimantan Timur","latitude":"1.28915","woe-label":"East Kalimantan, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4183,9419],[4163,9431],[4154,9456],[4186,9455],[4183,9419]]],[[[4234,9470],[4208,9485],[4208,9494],[4222,9494],[4234,9470]]],[[[4145,9473],[4144,9462],[4088,9471],[4090,9490],[4119,9486],[4145,9473]]],[[[4184,9585],[4158,9601],[4172,9622],[4193,9607],[4184,9585]]],[[[4228,9627],[4235,9605],[4214,9599],[4181,9625],[4228,9627]]],[[[3420,8964],[3462,8981],[3487,8967],[3522,9027],[3521,9056],[3556,9077],[3558,9104],[3543,9106],[3535,9132],[3540,9154],[3571,9167],[3616,9211],[3634,9219],[3623,9236],[3599,9239],[3598,9289],[3636,9339],[3652,9328],[3686,9340],[3697,9369],[3688,9380],[3694,9414],[3712,9434],[3698,9471],[3704,9528],[3692,9537],[3709,9570],[3713,9600],[3751,9627],[3755,9652],[3797,9627],[3820,9653],[3862,9657],[3881,9638],[3904,9646],[3912,9662],[3923,9649],[3953,9658],[3974,9651],[4056,9657],[4068,9662],[4120,9627],[4150,9623],[4137,9614],[4106,9622],[4112,9607],[4141,9597],[4181,9570],[4168,9565],[4214,9554],[4194,9532],[4215,9523],[4199,9506],[4152,9510],[4133,9538],[4148,9501],[4049,9500],[4078,9492],[4082,9470],[4105,9455],[4132,9457],[4117,9426],[4114,9398],[4138,9397],[4145,9381],[4176,9380],[4165,9356],[4194,9355],[4161,9343],[4205,9339],[4183,9318],[4218,9308],[4230,9274],[4266,9244],[4295,9199],[4262,9175],[4254,9148],[4217,9145],[4248,9134],[4247,9111],[4262,9096],[4290,9090],[4310,9061],[4381,9027],[4375,9019],[4426,8999],[4453,8978],[4485,8935],[4519,8932],[4520,8915],[4475,8877],[4448,8885],[4421,8874],[4390,8880],[4380,8872],[4364,8883],[4334,8885],[4306,8896],[4286,8929],[4266,8928],[4298,8880],[4291,8863],[4272,8874],[4249,8866],[4231,8843],[4231,8829],[4209,8794],[4179,8703],[4195,8671],[4185,8657],[4176,8618],[4190,8590],[4180,8558],[4214,8583],[4216,8561],[4205,8521],[4223,8501],[4170,8486],[4161,8472],[4147,8492],[4141,8469],[4122,8452],[4093,8400],[4047,8384],[4038,8407],[4022,8414],[4040,8388],[4035,8360],[4001,8346],[3985,8331],[3991,8303],[3939,8278],[3917,8258],[3952,8265],[3974,8234],[3974,8208],[3936,8172],[3955,8180],[3964,8166],[3991,8175],[4009,8170],[4003,8132],[3961,8141],[3882,8143],[3870,8146],[3844,8127],[3828,8164],[3830,8195],[3811,8204],[3807,8253],[3779,8311],[3765,8312],[3788,8334],[3798,8334],[3815,8365],[3814,8412],[3799,8407],[3772,8434],[3733,8453],[3721,8478],[3711,8521],[3699,8537],[3684,8581],[3683,8602],[3697,8653],[3660,8652],[3620,8608],[3611,8626],[3621,8662],[3603,8712],[3606,8730],[3628,8770],[3623,8793],[3603,8814],[3549,8797],[3533,8785],[3469,8774],[3424,8786],[3390,8783],[3376,8773],[3332,8760],[3362,8802],[3368,8831],[3348,8839],[3347,8856],[3419,8913],[3420,8964]]]]}},{"type":"Feature","id":"ID.JT","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.56,"hc-key":"id-jt","hc-a2":"JT","labelrank":"2","hasc":"ID.JT","alt-name":"Jateng","woe-id":"2345716","subregion":null,"fips":"ID07","postal-code":"JT","name":"Jawa Tengah","country":"Indonesia","type-en":"Province","region":null,"longitude":"109.896","woe-name":"Jawa Tengah","latitude":"-7.2901","woe-label":"Central Java, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2341,6828],[2351,6817],[2304,6826],[2310,6836],[2341,6828]]],[[[2796,6740],[2792,6741],[2773,6745],[2761,6762],[2755,6818],[2733,6829],[2691,6835],[2673,6884],[2634,6847],[2606,6854],[2588,6805],[2499,6824],[2447,6823],[2434,6836],[2372,6838],[2354,6826],[2325,6837],[2320,6852],[2304,6839],[2289,6852],[2290,6867],[2270,6910],[2244,6916],[2247,6949],[2274,6956],[2294,6975],[2295,7004],[2314,7033],[2335,7028],[2338,7040],[2371,7027],[2418,7025],[2459,7036],[2503,7033],[2542,7022],[2610,7033],[2647,7016],[2673,7024],[2694,7050],[2708,7084],[2712,7127],[2725,7138],[2768,7152],[2797,7142],[2815,7099],[2824,7090],[2886,7091],[2899,7109],[2926,7101],[2941,7087],[2932,7071],[2927,7034],[2932,6991],[2897,6953],[2845,6964],[2841,6951],[2841,6901],[2849,6882],[2844,6861],[2872,6845],[2868,6809],[2828,6791],[2799,6765],[2796,6740]]]]}},{"type":"Feature","id":"ID.BE","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.27,"hc-key":"id-be","hc-a2":"BE","labelrank":"7","hasc":"ID.BE","alt-name":"Bencoolen|Benkoelen|Benkulen","woe-id":"2345712","subregion":null,"fips":"ID03","postal-code":"BE","name":"Bengkulu","country":"Indonesia","type-en":"Province","region":null,"longitude":"102.368","woe-name":"Bengkulu","latitude":"-3.48606","woe-label":"Bengkulu, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[811,7243],[791,7240],[743,7268],[759,7282],[812,7264],[811,7243]]],[[[453,7909],[485,7937],[522,7955],[544,7971],[564,7956],[577,7923],[619,7883],[659,7861],[698,7854],[736,7817],[742,7793],[786,7789],[800,7775],[795,7752],[836,7727],[866,7750],[891,7729],[916,7726],[927,7706],[923,7684],[897,7684],[901,7671],[859,7632],[842,7626],[876,7594],[926,7580],[964,7580],[977,7536],[1078,7502],[1081,7482],[1118,7416],[1111,7407],[1084,7388],[1060,7397],[1038,7396],[1033,7408],[979,7449],[919,7474],[908,7490],[866,7522],[772,7580],[768,7614],[746,7659],[708,7678],[605,7740],[550,7812],[526,7853],[472,7885],[453,7909]]]]}},{"type":"Feature","id":"ID.BT","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.46,"hc-key":"id-bt","hc-a2":"BT","labelrank":"2","hasc":"ID.BT","alt-name":null,"woe-id":"28350158","subregion":null,"fips":"ID33","postal-code":"BT","name":"Banten","country":"Indonesia","type-en":"Province","region":null,"longitude":"106.167","woe-name":"Banten","latitude":"-6.25794","woe-label":"Banten, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1486,7045],[1486,7022],[1470,7011],[1469,7040],[1486,7045]]],[[[1824,7119],[1826,7103],[1795,7098],[1756,7106],[1747,7098],[1746,7063],[1753,7024],[1773,7006],[1761,6993],[1753,6957],[1725,6957],[1670,6987],[1649,6990],[1607,6980],[1591,6982],[1542,6971],[1501,6982],[1489,6991],[1511,7016],[1534,6984],[1570,7031],[1567,7050],[1580,7064],[1588,7051],[1604,7057],[1612,7075],[1611,7122],[1622,7159],[1656,7204],[1673,7181],[1686,7176],[1704,7193],[1759,7176],[1797,7184],[1813,7174],[1803,7163],[1809,7139],[1824,7119]]]]}},{"type":"Feature","id":"ID.KB","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.37,"hc-key":"id-kb","hc-a2":"KB","labelrank":"2","hasc":"ID.KB","alt-name":"Kalbar","woe-id":"2345720","subregion":null,"fips":"ID11","postal-code":"KB","name":"Kalimantan Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"111.304","woe-name":"Kalimantan Barat","latitude":"-0.063647","woe-label":"West Kalimantan, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2262,8220],[2256,8204],[2233,8198],[2227,8220],[2247,8228],[2262,8220]]],[[[2401,8363],[2437,8352],[2443,8330],[2376,8289],[2362,8298],[2367,8355],[2401,8363]]],[[[2732,7948],[2696,7933],[2667,7900],[2655,7938],[2630,7945],[2576,7913],[2561,7936],[2569,7961],[2560,7991],[2547,7998],[2560,8018],[2545,8040],[2539,8072],[2528,8093],[2534,8122],[2520,8155],[2479,8174],[2507,8217],[2512,8265],[2502,8298],[2478,8311],[2475,8338],[2455,8341],[2430,8370],[2418,8362],[2373,8390],[2355,8375],[2324,8387],[2319,8429],[2367,8416],[2337,8449],[2318,8446],[2286,8465],[2279,8496],[2265,8522],[2281,8532],[2306,8526],[2297,8539],[2288,8586],[2320,8583],[2288,8604],[2272,8633],[2230,8653],[2234,8677],[2225,8696],[2227,8721],[2209,8763],[2228,8776],[2235,8802],[2222,8843],[2234,8852],[2249,8891],[2255,8931],[2290,8957],[2310,8991],[2307,9019],[2356,9034],[2371,9044],[2350,9011],[2355,8994],[2377,8987],[2379,8955],[2388,8941],[2427,8904],[2448,8900],[2459,8880],[2487,8859],[2504,8856],[2528,8817],[2548,8816],[2565,8799],[2596,8788],[2647,8803],[2662,8824],[2739,8846],[2775,8834],[2818,8833],[2844,8841],[2882,8838],[2901,8863],[2944,8875],[2960,8924],[2958,8942],[3023,8972],[3091,8973],[3110,8980],[3149,8972],[3136,8944],[3165,8949],[3220,8934],[3237,8922],[3261,8928],[3295,8911],[3330,8937],[3352,8961],[3385,8968],[3420,8964],[3419,8913],[3347,8856],[3348,8839],[3368,8831],[3362,8802],[3332,8760],[3304,8725],[3300,8702],[3280,8690],[3254,8692],[3233,8684],[3265,8645],[3272,8619],[3262,8587],[3239,8571],[3223,8546],[3236,8533],[3227,8503],[3204,8520],[3169,8507],[3075,8460],[3030,8447],[2970,8448],[2867,8379],[2853,8339],[2817,8319],[2798,8294],[2756,8256],[2728,8256],[2708,8235],[2731,8225],[2736,8207],[2730,8152],[2735,8120],[2767,8059],[2771,7984],[2756,7976],[2732,7948]]]]}},{"type":"Feature","id":"ID.BB","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.45,"hc-key":"id-bb","hc-a2":"BB","labelrank":"2","hasc":"ID.BB","alt-name":"Babel|Kepulauan Bangka Belitung","woe-id":"28350154","subregion":null,"fips":"ID35","postal-code":"BB","name":"Bangka-Belitung","country":"Indonesia","type-en":"Province","region":null,"longitude":"106.819","woe-name":"Bangka-Belitung","latitude":"-2.95817","woe-label":"Bangka-Belitung, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1802,7864],[1769,7876],[1788,7894],[1811,7887],[1802,7864]]],[[[1944,7906],[1925,7889],[1909,7902],[1935,7918],[1944,7906]]],[[[1980,7980],[2020,7985],[2053,7981],[2063,7966],[2071,7978],[2102,7960],[2118,7943],[2125,7919],[2107,7886],[2110,7857],[2083,7849],[2080,7834],[2062,7830],[2055,7850],[2032,7871],[2026,7850],[1980,7825],[1971,7833],[1980,7853],[1965,7877],[1971,7898],[1965,7928],[1976,7937],[1980,7980]]],[[[1767,7847],[1724,7844],[1706,7869],[1624,7896],[1599,7899],[1577,7942],[1585,7972],[1557,7994],[1547,8044],[1503,8055],[1493,8065],[1467,8051],[1434,8046],[1416,8060],[1397,8057],[1397,8090],[1446,8118],[1449,8138],[1438,8158],[1462,8178],[1492,8189],[1501,8169],[1519,8161],[1508,8148],[1523,8134],[1546,8131],[1530,8150],[1521,8191],[1547,8193],[1565,8200],[1596,8179],[1595,8160],[1629,8116],[1628,8086],[1656,8009],[1678,7985],[1789,7968],[1768,7956],[1754,7936],[1742,7896],[1743,7880],[1773,7867],[1767,7847]]]]}},{"type":"Feature","id":"ID.BA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.40,"hc-key":"id-ba","hc-a2":"BA","labelrank":"2","hasc":"ID.BA","alt-name":"Penida|Lembongan|Ceningan|Menjangan","woe-id":"2345711","subregion":null,"fips":"ID02","postal-code":"BA","name":"Bali","country":"Indonesia","type-en":"Province","region":null,"longitude":"115.179","woe-name":"Bali","latitude":"-8.341200000000001","woe-label":"Bali, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3843,6692],[3855,6671],[3848,6661],[3820,6677],[3843,6692]]],[[[3639,6804],[3677,6793],[3714,6799],[3738,6823],[3756,6827],[3822,6804],[3872,6761],[3848,6731],[3786,6700],[3762,6676],[3768,6655],[3746,6647],[3736,6654],[3756,6677],[3749,6690],[3695,6732],[3665,6744],[3630,6744],[3609,6758],[3589,6783],[3584,6811],[3604,6804],[3639,6804]]]]}},{"type":"Feature","id":"ID.JI","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.65,"hc-key":"id-ji","hc-a2":"JI","labelrank":"2","hasc":"ID.JI","alt-name":"Jatim","woe-id":"2345717","subregion":null,"fips":"ID08","postal-code":"JI","name":"Jawa Timur","country":"Indonesia","type-en":"Province","region":null,"longitude":"112.616","woe-name":"Jawa Timur","latitude":"-7.88129","woe-label":"East Java, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3561,7028],[3561,7018],[3538,7025],[3544,7046],[3561,7028]]],[[[3780,7106],[3824,7092],[3822,7084],[3782,7089],[3763,7066],[3745,7088],[3757,7105],[3780,7106]]],[[[3165,7325],[3170,7304],[3141,7298],[3136,7310],[3149,7325],[3165,7325]]],[[[3344,7074],[3362,7072],[3467,7081],[3498,7059],[3450,7042],[3434,7022],[3396,7025],[3378,7014],[3371,6996],[3284,6994],[3276,6992],[3205,7004],[3184,7003],[3177,7031],[3197,7043],[3208,7061],[3258,7070],[3276,7068],[3344,7074]]],[[[2941,7087],[2952,7079],[2990,7072],[3010,7079],[3032,7055],[3061,7054],[3099,7064],[3130,7057],[3154,7059],[3150,7040],[3169,7026],[3157,7020],[3175,6999],[3157,6994],[3180,6981],[3198,6993],[3207,6981],[3206,6948],[3197,6919],[3216,6906],[3260,6895],[3283,6879],[3307,6878],[3321,6867],[3372,6890],[3434,6888],[3465,6900],[3481,6914],[3510,6897],[3536,6898],[3565,6887],[3585,6871],[3582,6829],[3567,6739],[3572,6714],[3582,6727],[3592,6693],[3621,6684],[3624,6658],[3572,6664],[3575,6681],[3556,6692],[3533,6684],[3495,6691],[3484,6687],[3445,6711],[3424,6706],[3405,6720],[3353,6733],[3338,6747],[3304,6756],[3257,6743],[3239,6724],[3223,6729],[3187,6711],[3135,6721],[3111,6733],[3018,6735],[2987,6744],[2961,6717],[2951,6727],[2910,6727],[2908,6735],[2868,6739],[2847,6730],[2829,6746],[2822,6735],[2796,6740],[2799,6765],[2828,6791],[2868,6809],[2872,6845],[2844,6861],[2849,6882],[2841,6901],[2841,6951],[2845,6964],[2897,6953],[2932,6991],[2927,7034],[2932,7071],[2941,7087]]]]}},{"type":"Feature","id":"ID.KS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"id-ks","hc-a2":"KS","labelrank":"2","hasc":"ID.KS","alt-name":"Kalsel","woe-id":"2345721","subregion":null,"fips":"ID12","postal-code":"KS","name":"Kalimantan Selatan","country":"Indonesia","type-en":"Province","region":null,"longitude":"115.451","woe-name":"Kalimantan Selatan","latitude":"-3.00713","woe-label":"South Kalimantan, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3976,7842],[3960,7864],[3976,7901],[3983,7893],[3976,7842]]],[[[3897,7873],[3912,7910],[3943,7934],[3944,7892],[3958,7872],[3948,7868],[3957,7822],[3959,7779],[3919,7749],[3902,7750],[3910,7772],[3906,7800],[3890,7834],[3897,7873]]],[[[4003,8132],[3997,8097],[3945,8094],[3965,8082],[3959,8064],[3962,8025],[3955,8002],[3935,7982],[3912,8024],[3905,7981],[3917,7982],[3942,7953],[3919,7944],[3887,7879],[3879,7843],[3850,7836],[3833,7820],[3794,7800],[3677,7747],[3636,7726],[3600,7702],[3580,7701],[3580,7736],[3572,7772],[3572,7811],[3553,7837],[3554,7886],[3543,7877],[3541,7853],[3500,7864],[3532,7963],[3538,7991],[3566,8006],[3600,8038],[3607,8067],[3625,8100],[3622,8135],[3673,8150],[3716,8191],[3721,8222],[3715,8253],[3731,8329],[3788,8348],[3788,8334],[3765,8312],[3779,8311],[3807,8253],[3811,8204],[3830,8195],[3828,8164],[3844,8127],[3870,8146],[3882,8143],[3961,8141],[4003,8132]]]]}},{"type":"Feature","id":"ID.NT","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.20,"hc-key":"id-nt","hc-a2":"NT","labelrank":"2","hasc":"ID.NT","alt-name":"NTT","woe-id":"2345727","subregion":null,"fips":"ID18","postal-code":"NT","name":"Nusa Tenggara Timur","country":"Indonesia","type-en":"Province","region":null,"longitude":"120.689","woe-name":"Nusa Tenggara Timur","latitude":"-8.584429999999999","woe-label":"East Nusa Tenggara, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5295,6340],[5308,6338],[5307,6320],[5278,6300],[5239,6308],[5295,6340]]],[[[5640,6397],[5626,6394],[5630,6370],[5613,6368],[5609,6384],[5627,6410],[5650,6407],[5640,6397]]],[[[4770,6731],[4795,6736],[4778,6723],[4776,6699],[4755,6705],[4770,6731]]],[[[4722,6770],[4746,6765],[4745,6746],[4731,6751],[4717,6725],[4724,6711],[4703,6714],[4702,6748],[4709,6778],[4722,6770]]],[[[5565,6806],[5564,6796],[5528,6788],[5517,6769],[5500,6770],[5526,6801],[5565,6806]]],[[[5591,6849],[5601,6848],[5600,6818],[5535,6810],[5534,6828],[5568,6852],[5591,6849]]],[[[5809,6823],[5794,6789],[5768,6786],[5760,6811],[5734,6805],[5752,6832],[5768,6840],[5781,6822],[5814,6870],[5825,6861],[5824,6838],[5809,6823]]],[[[5502,6232],[5495,6264],[5549,6281],[5574,6299],[5588,6320],[5624,6346],[5622,6314],[5631,6290],[5617,6291],[5593,6276],[5585,6258],[5535,6245],[5532,6236],[5502,6232]]],[[[4848,6429],[4784,6459],[4778,6471],[4733,6481],[4717,6471],[4690,6481],[4665,6481],[4633,6494],[4611,6518],[4629,6549],[4661,6562],[4765,6575],[4808,6568],[4836,6589],[4851,6574],[4865,6555],[4905,6541],[4912,6511],[4959,6512],[4983,6492],[5004,6458],[5032,6441],[5041,6412],[5015,6385],[4983,6379],[4957,6359],[4943,6370],[4890,6378],[4862,6402],[4848,6429]]],[[[5681,6807],[5677,6815],[5652,6776],[5641,6787],[5619,6772],[5601,6783],[5579,6785],[5608,6812],[5633,6823],[5634,6833],[5610,6834],[5620,6845],[5655,6851],[5644,6830],[5656,6821],[5672,6857],[5688,6852],[5708,6868],[5741,6854],[5703,6838],[5681,6807]]],[[[6006,6879],[6017,6862],[6014,6834],[5932,6820],[5905,6820],[5852,6805],[5832,6817],[5849,6842],[5846,6861],[5858,6878],[5885,6883],[5893,6866],[5907,6875],[6006,6879]]],[[[5705,6436],[5666,6444],[5682,6473],[5681,6499],[5690,6537],[5729,6566],[5758,6599],[5788,6581],[5805,6594],[5820,6565],[5832,6568],[5840,6594],[5858,6612],[5863,6640],[5889,6642],[5918,6667],[5970,6692],[5977,6665],[6008,6687],[6026,6670],[6022,6641],[5983,6639],[5979,6628],[5994,6605],[6004,6571],[5991,6560],[5984,6530],[5956,6510],[5931,6474],[5887,6442],[5859,6412],[5791,6409],[5772,6385],[5749,6380],[5724,6364],[5700,6362],[5667,6369],[5643,6364],[5648,6390],[5660,6404],[5706,6425],[5705,6436]]],[[[5520,6871],[5530,6828],[5504,6820],[5503,6798],[5481,6803],[5492,6777],[5483,6763],[5428,6748],[5393,6730],[5325,6731],[5301,6714],[5253,6694],[5229,6701],[5220,6688],[5214,6704],[5162,6712],[5150,6683],[5110,6688],[5088,6676],[5055,6679],[5034,6703],[5019,6692],[4991,6696],[4980,6706],[4931,6705],[4900,6698],[4874,6709],[4839,6698],[4827,6684],[4800,6713],[4799,6746],[4813,6770],[4847,6796],[4866,6795],[4889,6819],[4927,6824],[4976,6824],[4975,6835],[5011,6814],[5063,6814],[5076,6802],[5136,6784],[5157,6763],[5178,6764],[5187,6757],[5209,6771],[5209,6786],[5225,6779],[5260,6788],[5273,6784],[5299,6800],[5307,6780],[5330,6775],[5365,6754],[5413,6769],[5411,6792],[5434,6811],[5470,6820],[5498,6838],[5514,6857],[5496,6861],[5466,6850],[5477,6878],[5493,6888],[5520,6871]]]]}},{"type":"Feature","id":"ID.SE","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.33,"hc-key":"id-se","hc-a2":"SE","labelrank":"2","hasc":"ID.SE","alt-name":"Sulsel","woe-id":"2345729","subregion":null,"fips":"ID38","postal-code":"SE","name":"Sulawesi Selatan","country":"Indonesia","type-en":"Province","region":null,"longitude":"119.99","woe-name":"Sulawesi Selatan","latitude":"-3.7444","woe-label":"South Sulawesi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5031,7056],[5072,7055],[5074,7047],[5019,7049],[5031,7056]]],[[[5001,7101],[5008,7088],[4985,7083],[4971,7101],[4972,7117],[5001,7101]]],[[[5160,8047],[5132,8035],[5085,8065],[5059,8065],[5042,8056],[5028,8077],[5039,8090],[5021,8112],[4967,8120],[4924,8103],[4915,8088],[4839,8036],[4860,7990],[4884,7979],[4897,7876],[4903,7862],[4884,7815],[4885,7777],[4892,7762],[4890,7711],[4901,7669],[4911,7657],[4900,7611],[4883,7600],[4883,7573],[4875,7536],[4903,7495],[4923,7429],[4892,7455],[4841,7433],[4799,7438],[4775,7408],[4739,7410],[4735,7424],[4721,7415],[4708,7436],[4689,7429],[4689,7444],[4668,7481],[4679,7536],[4690,7546],[4703,7590],[4694,7619],[4715,7664],[4721,7721],[4714,7768],[4722,7798],[4711,7786],[4676,7856],[4687,7894],[4682,7908],[4663,7974],[4712,7993],[4688,8041],[4680,8074],[4713,8076],[4741,8091],[4729,8121],[4719,8168],[4699,8181],[4703,8208],[4743,8240],[4753,8261],[4792,8284],[4817,8286],[4849,8278],[4874,8294],[4884,8288],[4927,8235],[4970,8206],[5096,8187],[5120,8179],[5201,8118],[5199,8088],[5160,8047]]],[[[4949,7350],[4944,7268],[4938,7237],[4926,7312],[4923,7380],[4932,7397],[4949,7350]]]]}},{"type":"Feature","id":"ID.KR","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.06,"hc-key":"id-kr","hc-a2":"KR","labelrank":"2","hasc":"ID.KR","alt-name":"Rhio|Riou|Riouw","woe-id":"55949082","subregion":null,"fips":"ID40","postal-code":"KR","name":"Kepulauan Riau","country":"Indonesia","type-en":"Province","region":null,"longitude":"104.601","woe-name":"Kepulauan Riau","latitude":"-0.142639","woe-label":"Kepulauan Riau, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1238,8433],[1249,8414],[1232,8383],[1211,8391],[1197,8370],[1191,8397],[1172,8411],[1186,8437],[1200,8430],[1219,8447],[1238,8433]]],[[[1222,8576],[1231,8575],[1265,8541],[1264,8533],[1228,8562],[1222,8576]]],[[[1155,8679],[1143,8689],[1162,8700],[1167,8682],[1155,8679]]],[[[964,8710],[986,8681],[984,8654],[965,8660],[948,8684],[949,8709],[964,8710]]],[[[1061,8691],[1035,8707],[1038,8718],[1055,8707],[1061,8691]]],[[[1137,8721],[1159,8715],[1141,8702],[1118,8719],[1122,8736],[1137,8721]]],[[[1075,8746],[1089,8733],[1076,8730],[1060,8746],[1075,8746]]],[[[967,8742],[948,8739],[937,8752],[954,8768],[967,8742]]],[[[1129,8779],[1125,8758],[1107,8742],[1084,8748],[1072,8765],[1103,8787],[1129,8779]]],[[[2184,9221],[2167,9228],[2184,9255],[2194,9251],[2184,9221]]],[[[1482,9216],[1491,9200],[1464,9194],[1470,9215],[1461,9234],[1482,9216]]],[[[1585,9277],[1596,9267],[1597,9246],[1579,9255],[1585,9277]]],[[[1279,8477],[1235,8461],[1213,8472],[1228,8521],[1242,8526],[1278,8497],[1286,8483],[1304,8495],[1324,8474],[1343,8465],[1307,8458],[1279,8477]]],[[[1148,8769],[1185,8796],[1230,8797],[1245,8775],[1246,8734],[1235,8715],[1208,8719],[1193,8740],[1199,8764],[1168,8750],[1152,8752],[1148,8769]]],[[[2003,9404],[2036,9432],[1994,9440],[1975,9474],[2027,9530],[2047,9495],[2068,9475],[2072,9448],[2054,9403],[2022,9395],[2003,9404]]]]}},{"type":"Feature","id":"ID.IB","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.29,"hc-key":"id-ib","hc-a2":"IB","labelrank":"2","hasc":"ID.IB","alt-name":"New Guinea|Yos Sudarso or Frederick Hendrik|Waigeo|Supiori Biak|Yapen|Misool|Salawati|Batanta","woe-id":"28350157","subregion":null,"fips":"ID39","postal-code":"IB","name":"Irian Jaya Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"132.825","woe-name":"Irian Jaya Barat","latitude":"-1.32525","woe-label":"West Papua, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7991,7850],[7968,7846],[7936,7864],[7936,7878],[7969,7856],[7991,7850]]],[[[8176,8362],[8165,8378],[8176,8398],[8187,8391],[8176,8362]]],[[[8128,8416],[8122,8438],[8135,8459],[8140,8447],[8128,8416]]],[[[7098,8551],[7075,8537],[7047,8543],[7074,8558],[7098,8551]]],[[[7304,8658],[7324,8656],[7300,8634],[7252,8622],[7210,8624],[7211,8642],[7279,8643],[7304,8658]]],[[[7228,8820],[7291,8840],[7371,8825],[7407,8809],[7418,8781],[7395,8753],[7361,8767],[7343,8756],[7326,8760],[7307,8781],[7287,8784],[7261,8820],[7246,8805],[7292,8765],[7310,8771],[7325,8755],[7306,8739],[7275,8735],[7262,8770],[7236,8758],[7233,8736],[7248,8741],[7264,8729],[7254,8713],[7211,8711],[7220,8732],[7233,8736],[7218,8777],[7204,8769],[7152,8783],[7192,8785],[7194,8802],[7168,8793],[7162,8809],[7186,8818],[7197,8811],[7216,8826],[7228,8820]]],[[[7196,8372],[7178,8348],[7098,8355],[7047,8382],[7116,8416],[7166,8421],[7198,8432],[7198,8421],[7219,8396],[7198,8377],[7220,8369],[7205,8357],[7196,8372]]],[[[7292,8543],[7261,8603],[7268,8611],[7318,8630],[7329,8622],[7352,8625],[7363,8612],[7356,8551],[7345,8521],[7313,8524],[7292,8543]]],[[[8313,7851],[8280,7863],[8259,7880],[8269,7927],[8325,7920],[8320,7933],[8262,7935],[8241,7910],[8226,7905],[8202,7934],[8178,7943],[8175,7906],[8144,7923],[8132,7940],[8144,7950],[8127,7971],[8119,7952],[8087,7948],[8057,7995],[8054,7975],[8024,8001],[8007,8037],[8020,8046],[8015,8093],[8058,8131],[8056,8169],[8042,8146],[8011,8120],[8011,8061],[7986,8043],[7994,8011],[7952,7972],[7964,7942],[7920,7891],[7906,7885],[7874,7888],[7847,7875],[7804,7915],[7812,7916],[7787,7977],[7793,7991],[7823,7988],[7835,8010],[7810,8031],[7804,8074],[7775,8060],[7752,8085],[7758,8093],[7740,8115],[7683,8151],[7650,8157],[7623,8147],[7599,8156],[7614,8183],[7595,8185],[7651,8215],[7678,8216],[7744,8209],[7782,8188],[7805,8206],[7851,8270],[7884,8285],[7918,8281],[7943,8252],[7949,8268],[7970,8247],[7991,8262],[8006,8255],[8011,8218],[8017,8268],[8043,8236],[8042,8277],[8024,8286],[8083,8296],[8060,8306],[8073,8323],[8046,8321],[8034,8330],[8071,8353],[8069,8368],[8013,8350],[7998,8334],[7949,8332],[7912,8339],[7827,8316],[7796,8325],[7768,8309],[7733,8337],[7683,8314],[7650,8338],[7615,8351],[7589,8384],[7577,8422],[7597,8452],[7573,8445],[7567,8470],[7583,8486],[7545,8468],[7546,8489],[7525,8476],[7520,8490],[7488,8496],[7453,8490],[7439,8514],[7415,8514],[7428,8496],[7400,8482],[7380,8498],[7340,8498],[7355,8539],[7391,8555],[7407,8588],[7401,8650],[7473,8674],[7467,8662],[7554,8691],[7604,8744],[7644,8767],[7684,8778],[7750,8778],[7799,8758],[7816,8761],[7836,8746],[7860,8742],[7920,8698],[8007,8696],[8063,8705],[8113,8673],[8089,8664],[8080,8649],[8105,8603],[8124,8589],[8145,8556],[8133,8534],[8129,8501],[8100,8473],[8121,8387],[8121,8354],[8133,8304],[8168,8271],[8187,8217],[8203,8189],[8220,8196],[8205,8245],[8206,8268],[8222,8280],[8214,8301],[8227,8325],[8229,8293],[8248,8264],[8254,8197],[8200,8149],[8202,8136],[8173,8108],[8155,8079],[8157,8056],[8407,7975],[8313,7851]]]]}},{"type":"Feature","id":"ID.SU","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"id-su","hc-a2":"SU","labelrank":"2","hasc":"ID.SU","alt-name":"Sumut","woe-id":"2345735","subregion":null,"fips":"ID26","postal-code":"SU","name":"Sumatera Utara","country":"Indonesia","type-en":"Province","region":null,"longitude":"99.2161","woe-name":"Sumatera Utara","latitude":"2.36304","woe-label":"North Sumatra, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-166,8331],[-180,8312],[-206,8323],[-196,8367],[-178,8389],[-163,8365],[-166,8331]]],[[[-152,8386],[-155,8362],[-217,8446],[-191,8447],[-167,8403],[-152,8386]]],[[[-142,8492],[-92,8487],[-90,8474],[-126,8469],[-161,8471],[-165,8484],[-142,8492]]],[[[-187,8838],[-165,8831],[-202,8834],[-197,8848],[-187,8838]]],[[[226,9063],[226,9063],[226,9063],[226,9063],[226,9063]]],[[[226,9063],[226,9063],[226,9063],[226,9063]]],[[[-20,8517],[-38,8602],[-48,8601],[-52,8637],[-66,8649],[-84,8715],[-118,8782],[-127,8810],[-114,8845],[-136,8870],[-152,8863],[-183,8901],[-205,8913],[-246,8922],[-287,8956],[-282,8988],[-309,9046],[-299,9070],[-304,9101],[-336,9122],[-344,9163],[-335,9177],[-353,9203],[-324,9221],[-344,9245],[-376,9317],[-327,9373],[-314,9435],[-285,9448],[-267,9447],[-266,9430],[-285,9419],[-286,9405],[-267,9422],[-256,9399],[-216,9393],[-168,9364],[-159,9338],[-138,9321],[-100,9309],[-47,9282],[27,9236],[51,9212],[89,9203],[114,9173],[145,9151],[150,9116],[141,9094],[164,9100],[183,9055],[183,9091],[199,9098],[226,9063],[226,9063],[226,9063],[226,9063],[220,9016],[230,8976],[231,8907],[248,8892],[266,8843],[246,8825],[190,8797],[182,8784],[202,8753],[219,8742],[220,8671],[213,8646],[131,8667],[103,8670],[124,8647],[155,8599],[154,8584],[132,8574],[102,8580],[78,8594],[22,8570],[-20,8517]]],[[[-524,8764],[-483,8766],[-451,8792],[-424,8783],[-373,8717],[-349,8709],[-313,8673],[-321,8654],[-322,8592],[-334,8573],[-363,8574],[-387,8632],[-442,8659],[-443,8675],[-477,8730],[-524,8764]]]]}},{"type":"Feature","id":"ID.RI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.55,"hc-key":"id-ri","hc-a2":"RI","labelrank":"2","hasc":"ID.RI","alt-name":"Rhio|Riou|Riouw","woe-id":"2345728","subregion":null,"fips":"ID37","postal-code":"RI","name":"Riau","country":"Indonesia","type-en":"Province","region":null,"longitude":"101.745","woe-name":"Riau","latitude":"0.396892","woe-label":"Riau, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[913,8625],[903,8630],[906,8659],[917,8669],[937,8651],[935,8631],[913,8625]]],[[[873,8745],[907,8709],[887,8698],[817,8739],[784,8731],[798,8766],[818,8769],[873,8745]]],[[[742,8719],[727,8710],[712,8718],[687,8748],[688,8776],[677,8793],[680,8819],[697,8819],[741,8783],[737,8751],[742,8719]]],[[[558,8963],[572,8938],[560,8898],[529,8881],[501,8893],[484,8930],[493,8961],[514,8960],[541,8978],[558,8963]]],[[[220,9016],[226,9063],[244,9017],[288,8973],[313,8969],[358,8940],[368,8914],[381,8914],[365,8949],[344,8977],[345,8998],[367,9010],[400,9010],[405,8993],[461,8956],[482,8894],[494,8879],[532,8869],[576,8868],[634,8823],[657,8813],[665,8781],[679,8767],[678,8740],[690,8721],[744,8676],[765,8669],[791,8673],[840,8670],[883,8633],[889,8607],[808,8560],[792,8556],[778,8536],[804,8554],[851,8565],[890,8593],[910,8600],[923,8619],[954,8632],[997,8611],[1013,8583],[1022,8591],[1049,8569],[1059,8511],[1014,8509],[1013,8490],[992,8484],[975,8460],[992,8462],[982,8433],[989,8429],[1000,8455],[1025,8459],[1055,8445],[1055,8435],[1023,8423],[996,8426],[1018,8415],[1015,8403],[980,8391],[979,8371],[965,8350],[987,8339],[910,8329],[867,8329],[842,8321],[815,8293],[784,8250],[741,8265],[717,8294],[700,8298],[660,8290],[631,8261],[606,8251],[582,8266],[548,8272],[478,8321],[429,8372],[419,8388],[385,8404],[368,8430],[357,8463],[379,8472],[376,8522],[295,8577],[262,8568],[238,8576],[212,8620],[213,8646],[220,8671],[219,8742],[202,8753],[182,8784],[190,8797],[246,8825],[266,8843],[248,8892],[231,8907],[230,8976],[220,9016]]],[[[833,8686],[794,8685],[766,8678],[730,8698],[751,8722],[746,8759],[761,8758],[783,8729],[811,8734],[872,8699],[880,8684],[870,8664],[833,8686]]],[[[629,8864],[644,8867],[683,8856],[709,8854],[742,8840],[749,8792],[731,8796],[706,8821],[660,8829],[642,8841],[629,8864]]]]}},{"type":"Feature","id":"ID.SW","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.91,"hc-key":"id-sw","hc-a2":"SW","labelrank":"2","hasc":"ID.SW","alt-name":"Sulut","woe-id":"28350156","subregion":null,"fips":"ID31","postal-code":"SW","name":"Sulawesi Utara","country":"Indonesia","type-en":"Province","region":null,"longitude":"124.446","woe-name":"Sulawesi Utara","latitude":"0.853039","woe-label":"North Sulawesi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5978,9385],[5963,9404],[5968,9423],[5983,9418],[5973,9404],[5978,9385]]],[[[6013,9593],[6023,9575],[6014,9565],[5985,9582],[5988,9605],[5968,9618],[5967,9640],[5984,9635],[6013,9593]]],[[[6292,9664],[6275,9670],[6269,9688],[6285,9683],[6292,9664]]],[[[6258,9678],[6249,9705],[6235,9731],[6260,9704],[6258,9678]]],[[[6254,9783],[6250,9821],[6255,9847],[6274,9851],[6289,9840],[6287,9810],[6303,9791],[6279,9760],[6281,9732],[6270,9721],[6247,9729],[6276,9775],[6254,9783]]],[[[5462,8959],[5525,8962],[5571,8951],[5582,8956],[5633,8946],[5660,8949],[5673,8964],[5707,8977],[5743,9000],[5758,9035],[5806,9040],[5810,9055],[5795,9058],[5793,9078],[5809,9092],[5826,9089],[5862,9112],[5857,9134],[5901,9170],[5904,9158],[5936,9157],[5934,9138],[5955,9116],[5964,9132],[5960,9100],[5931,9100],[5908,9041],[5880,8993],[5862,8984],[5827,8951],[5822,8932],[5793,8886],[5796,8879],[5753,8853],[5694,8839],[5620,8825],[5594,8813],[5553,8822],[5561,8849],[5545,8890],[5499,8916],[5488,8939],[5462,8959]]]]}},{"type":"Feature","id":"ID.LA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.22,"hc-key":"id-la","hc-a2":"LA","labelrank":"2","hasc":"ID.LA","alt-name":"Malut","woe-id":"20069998","subregion":null,"fips":"ID29","postal-code":"LA","name":"Maluku Utara","country":"Indonesia","type-en":"Province","region":null,"longitude":"125.976","woe-name":"Maluku Utara","latitude":"-2.28945","woe-label":"North Maluku, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6194,8209],[6167,8222],[6162,8252],[6151,8261],[6140,8294],[6155,8324],[6168,8317],[6168,8274],[6190,8232],[6194,8209]]],[[[6562,8513],[6555,8504],[6506,8510],[6526,8526],[6562,8513]]],[[[6468,8615],[6429,8615],[6441,8652],[6460,8634],[6468,8615]]],[[[6437,8737],[6456,8732],[6448,8717],[6452,8690],[6417,8672],[6413,8727],[6437,8737]]],[[[6989,8774],[6966,8797],[6945,8804],[6929,8833],[6993,8784],[6989,8774]]],[[[6478,8833],[6486,8827],[6492,8790],[6475,8811],[6478,8833]]],[[[6476,8974],[6480,8955],[6465,8944],[6465,8975],[6476,8974]]],[[[6456,8975],[6440,8987],[6449,8999],[6462,8987],[6456,8975]]],[[[6100,8355],[6168,8366],[6250,8362],[6234,8350],[6166,8339],[6082,8332],[6038,8322],[6039,8335],[6017,8353],[6034,8358],[6048,8362],[6100,8355]]],[[[5849,8387],[5940,8370],[5958,8364],[5963,8380],[5978,8376],[5980,8358],[6001,8371],[6012,8340],[5949,8332],[5940,8319],[5903,8328],[5832,8299],[5800,8298],[5780,8339],[5791,8376],[5825,8385],[5849,8387]]],[[[6651,8404],[6623,8410],[6568,8406],[6529,8395],[6491,8416],[6502,8468],[6513,8460],[6546,8490],[6580,8482],[6596,8468],[6612,8470],[6648,8443],[6669,8438],[6674,8415],[6651,8404]]],[[[6546,8636],[6578,8641],[6604,8624],[6587,8601],[6570,8595],[6547,8608],[6540,8625],[6501,8608],[6495,8631],[6502,8649],[6485,8653],[6461,8678],[6462,8718],[6472,8722],[6497,8704],[6509,8729],[6524,8724],[6537,8704],[6550,8694],[6534,8653],[6546,8636]]],[[[6707,9295],[6660,9288],[6649,9303],[6643,9336],[6635,9340],[6661,9387],[6694,9421],[6724,9427],[6750,9388],[6740,9346],[6725,9309],[6707,9295]]],[[[6639,8639],[6588,8718],[6554,8735],[6545,8748],[6548,8813],[6542,8840],[6548,8867],[6513,8899],[6500,8931],[6505,8973],[6520,8996],[6492,9007],[6481,9048],[6465,9042],[6463,9086],[6492,9145],[6486,9158],[6497,9210],[6520,9253],[6570,9314],[6600,9323],[6602,9310],[6579,9269],[6561,9256],[6560,9232],[6581,9227],[6600,9209],[6597,9187],[6607,9167],[6596,9110],[6579,9075],[6565,9072],[6521,9035],[6526,9010],[6561,8990],[6590,9009],[6591,9041],[6618,9069],[6642,9073],[6650,9089],[6625,9102],[6645,9131],[6686,9163],[6707,9175],[6769,9184],[6762,9154],[6776,9146],[6771,9066],[6711,9030],[6682,9021],[6678,9001],[6660,8990],[6685,8966],[6774,8942],[6778,8896],[6810,8889],[6820,8874],[6742,8889],[6727,8903],[6676,8901],[6649,8914],[6627,8915],[6604,8918],[6593,8907],[6587,8875],[6599,8839],[6594,8800],[6627,8733],[6634,8709],[6681,8642],[6732,8597],[6697,8603],[6676,8627],[6639,8639]]]]}},{"type":"Feature","id":"ID.SB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.32,"hc-key":"id-sb","hc-a2":"SB","labelrank":"2","hasc":"ID.SB","alt-name":"Sumbar","woe-id":"2345733","subregion":null,"fips":"ID24","postal-code":"SB","name":"Sumatera Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"100.611","woe-name":"Sumatera Barat","latitude":"-0.642611","woe-label":"West Sumatra, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[266,7832],[251,7817],[223,7813],[215,7828],[216,7857],[206,7877],[211,7893],[264,7851],[266,7832]]],[[[141,7972],[180,7921],[119,7938],[100,7963],[113,7996],[137,7985],[141,7972]]],[[[522,7955],[485,7937],[453,7909],[427,7941],[403,7984],[414,8009],[405,8042],[387,8059],[352,8108],[348,8128],[333,8142],[331,8168],[292,8181],[296,8198],[282,8204],[291,8233],[283,8235],[262,8283],[227,8316],[187,8363],[142,8398],[127,8426],[123,8458],[89,8486],[41,8499],[19,8516],[2,8509],[-20,8517],[22,8570],[78,8594],[102,8580],[132,8574],[154,8584],[155,8599],[124,8647],[103,8670],[131,8667],[213,8646],[212,8620],[238,8576],[262,8568],[295,8577],[376,8522],[379,8472],[357,8463],[368,8430],[385,8404],[419,8388],[429,8372],[478,8321],[548,8272],[582,8266],[606,8251],[610,8230],[624,8222],[614,8205],[588,8192],[590,8144],[540,8091],[489,8085],[462,8089],[472,8040],[501,8004],[522,7955]]],[[[265,7784],[261,7817],[271,7830],[331,7777],[331,7765],[332,7750],[313,7744],[338,7708],[314,7717],[304,7750],[265,7784]]],[[[-59,8236],[-62,8224],[-20,8166],[-3,8121],[32,8087],[31,8048],[-5,8039],[-57,8064],[-76,8098],[-132,8172],[-122,8197],[-120,8228],[-68,8242],[-59,8236]]]]}},{"type":"Feature","id":"ID.MA","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.06,"hc-key":"id-ma","hc-a2":"MA","labelrank":"2","hasc":"ID.MA","alt-name":"Molucas||Moluccas|Molucche|Moluckerna|Moluqu","woe-id":"20069997","subregion":null,"fips":"ID28","postal-code":"MA","name":"Maluku","country":"Indonesia","type-en":"Province","region":null,"longitude":"128.161","woe-name":"Maluku","latitude":"-8.248139999999999","woe-label":"Maluku, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6734,6879],[6731,6862],[6706,6864],[6706,6878],[6734,6879]]],[[[6925,6879],[6897,6870],[6877,6883],[6913,6887],[6925,6879]]],[[[6609,6871],[6589,6878],[6608,6890],[6628,6877],[6609,6871]]],[[[6642,6904],[6709,6886],[6692,6868],[6635,6886],[6629,6903],[6642,6904]]],[[[7407,6901],[7427,6899],[7387,6879],[7364,6875],[7360,6861],[7333,6851],[7354,6877],[7398,6915],[7407,6901]]],[[[7096,6977],[7114,6972],[7118,6949],[7099,6920],[7079,6923],[7056,6950],[7064,6981],[7096,6977]]],[[[7420,7025],[7414,7011],[7381,7006],[7388,7016],[7420,7025]]],[[[6537,7008],[6533,7041],[6559,7036],[6560,7025],[6537,7008]]],[[[7431,7074],[7409,7055],[7389,7057],[7394,7075],[7431,7074]]],[[[7606,7151],[7620,7134],[7618,7115],[7597,7136],[7571,7136],[7568,7149],[7606,7151]]],[[[6837,7123],[6828,7113],[6803,7129],[6823,7150],[6842,7140],[6837,7123]]],[[[8273,7239],[8259,7241],[8275,7279],[8286,7276],[8273,7239]]],[[[8285,7291],[8268,7287],[8259,7305],[8283,7305],[8285,7291]]],[[[8255,7321],[8232,7298],[8220,7320],[8195,7331],[8217,7353],[8255,7321]]],[[[8312,7312],[8301,7326],[8312,7354],[8323,7342],[8312,7312]]],[[[8144,7421],[8161,7416],[8164,7391],[8188,7366],[8210,7355],[8189,7342],[8141,7384],[8144,7421]]],[[[7791,7511],[7816,7452],[7801,7430],[7784,7442],[7784,7488],[7770,7514],[7791,7511]]],[[[7811,7526],[7817,7498],[7805,7496],[7802,7521],[7811,7526]]],[[[6480,7882],[6464,7881],[6455,7896],[6478,7903],[6480,7882]]],[[[6758,7958],[6752,7978],[6780,7981],[6789,7967],[6758,7958]]],[[[6732,7970],[6735,7957],[6716,7959],[6722,7946],[6695,7929],[6704,7953],[6654,7920],[6636,7936],[6664,7964],[6693,7966],[6723,7986],[6732,7970]]],[[[6812,7982],[6822,7990],[6828,7963],[6814,7974],[6804,7962],[6790,7982],[6812,7982]]],[[[6543,8038],[6555,8035],[6566,8014],[6531,8028],[6543,8038]]],[[[6601,8042],[6569,8046],[6583,8062],[6596,8064],[6601,8042]]],[[[6647,8114],[6639,8097],[6613,8092],[6616,8103],[6647,8114]]],[[[6359,7026],[6382,7001],[6400,7002],[6409,6985],[6380,6982],[6344,6965],[6323,6930],[6313,6938],[6259,6939],[6232,6948],[6198,6940],[6172,6918],[6163,6921],[6170,6951],[6184,6963],[6202,6995],[6261,6988],[6290,6993],[6330,7018],[6359,7026]]],[[[7513,7134],[7539,7149],[7543,7135],[7555,7144],[7564,7128],[7541,7114],[7554,7076],[7541,7032],[7521,7006],[7481,6972],[7464,6931],[7456,6950],[7443,6934],[7416,6935],[7409,6965],[7427,6980],[7421,7010],[7437,7004],[7434,7031],[7448,7061],[7472,7070],[7482,7092],[7513,7134]]],[[[8184,7214],[8153,7199],[8121,7234],[8133,7307],[8153,7304],[8137,7320],[8131,7368],[8140,7379],[8179,7350],[8177,7340],[8214,7315],[8235,7280],[8184,7214]]],[[[8191,7493],[8216,7537],[8228,7534],[8224,7558],[8246,7564],[8275,7538],[8262,7527],[8290,7504],[8277,7464],[8293,7451],[8259,7440],[8295,7402],[8278,7345],[8255,7334],[8188,7369],[8178,7385],[8176,7441],[8194,7460],[8194,7477],[8156,7489],[8168,7501],[8191,7493]]],[[[7863,7504],[7888,7586],[7906,7587],[7890,7517],[7874,7504],[7857,7485],[7851,7449],[7825,7422],[7845,7492],[7863,7504]]],[[[6181,8026],[6203,8058],[6226,8043],[6252,8062],[6280,8071],[6350,8076],[6387,8066],[6439,8047],[6444,8030],[6428,8029],[6433,8015],[6456,8015],[6482,8005],[6478,7953],[6470,7940],[6450,7941],[6409,7913],[6362,7890],[6326,7898],[6227,7945],[6221,7962],[6197,7980],[6181,8026]]],[[[7031,8162],[7083,8137],[7136,8121],[7207,8127],[7243,8102],[7264,8095],[7276,8074],[7288,8029],[7311,8029],[7339,7990],[7330,7961],[7333,7920],[7276,7939],[7230,7971],[7160,7994],[7125,8010],[7119,8028],[7102,8039],[7019,8045],[7009,8036],[7025,8011],[7007,8005],[6976,8017],[6947,8018],[6917,8029],[6881,8026],[6885,8051],[6860,8062],[6818,8026],[6815,8006],[6769,7997],[6749,8009],[6719,8052],[6695,8058],[6699,8077],[6684,8085],[6668,8056],[6667,8032],[6651,8013],[6638,7971],[6631,7978],[6639,8010],[6634,8029],[6615,8060],[6653,8084],[6676,8087],[6679,8116],[6691,8137],[6740,8138],[6771,8145],[6792,8141],[6854,8142],[6898,8157],[6902,8136],[6916,8122],[6971,8148],[6991,8165],[7031,8162]]]]}},{"type":"Feature","id":"ID.NB","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.62,"hc-key":"id-nb","hc-a2":"NB","labelrank":"2","hasc":"ID.NB","alt-name":"NTB","woe-id":"2345726","subregion":null,"fips":"ID17","postal-code":"NB","name":"Nusa Tenggara Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"116.294","woe-name":"Nusa Tenggara Barat","latitude":"-8.571059999999999","woe-label":"West Nusa Tenggara, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4287,6777],[4271,6785],[4272,6823],[4310,6831],[4287,6777]]],[[[4636,6819],[4619,6823],[4622,6842],[4643,6839],[4636,6819]]],[[[4019,6806],[4078,6792],[4104,6767],[4092,6729],[4053,6671],[4069,6651],[4039,6646],[4047,6663],[4031,6658],[4033,6636],[4017,6647],[3988,6642],[3975,6651],[3942,6645],[3902,6667],[3953,6687],[3955,6718],[3943,6748],[3959,6757],[3996,6795],[4019,6806]]],[[[4348,6785],[4320,6812],[4325,6829],[4362,6846],[4412,6842],[4443,6795],[4457,6786],[4487,6812],[4534,6807],[4546,6789],[4538,6753],[4553,6771],[4553,6794],[4571,6807],[4611,6805],[4627,6769],[4626,6733],[4663,6738],[4649,6707],[4616,6704],[4594,6718],[4564,6712],[4560,6697],[4601,6694],[4606,6684],[4580,6681],[4563,6691],[4497,6674],[4479,6690],[4489,6710],[4480,6717],[4428,6671],[4410,6676],[4368,6653],[4333,6658],[4294,6636],[4244,6621],[4207,6625],[4197,6612],[4171,6607],[4114,6625],[4107,6657],[4125,6678],[4108,6705],[4127,6741],[4160,6745],[4206,6779],[4261,6753],[4263,6769],[4288,6771],[4297,6747],[4305,6760],[4310,6739],[4329,6736],[4347,6702],[4365,6707],[4384,6697],[4406,6719],[4454,6724],[4419,6758],[4390,6760],[4348,6785]]]]}},{"type":"Feature","id":"ID.SG","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.27,"hc-key":"id-sg","hc-a2":"SG","labelrank":"2","hasc":"ID.SG","alt-name":"Sultra","woe-id":"2345731","subregion":null,"fips":"ID22","postal-code":"SG","name":"Sulawesi Tenggara","country":"Indonesia","type-en":"Province","region":null,"longitude":"122.119","woe-name":"Sulawesi Tenggara","latitude":"-4.0746","woe-label":"South East Sulawesi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5757,7370],[5750,7367],[5732,7391],[5749,7392],[5757,7370]]],[[[5651,7515],[5634,7518],[5629,7543],[5648,7538],[5651,7515]]],[[[5254,7564],[5265,7570],[5288,7543],[5287,7487],[5268,7479],[5248,7496],[5229,7525],[5239,7561],[5254,7564]]],[[[5512,7825],[5540,7828],[5553,7806],[5534,7775],[5515,7771],[5489,7795],[5482,7813],[5499,7831],[5512,7825]]],[[[5042,8056],[5059,8065],[5085,8065],[5132,8035],[5160,8047],[5202,8046],[5267,8024],[5302,8021],[5334,7994],[5324,7976],[5343,7963],[5315,7961],[5325,7944],[5305,7919],[5317,7897],[5342,7881],[5362,7881],[5383,7851],[5416,7840],[5390,7826],[5414,7820],[5419,7793],[5458,7794],[5442,7811],[5458,7810],[5474,7779],[5474,7734],[5461,7722],[5420,7749],[5444,7713],[5404,7730],[5381,7720],[5366,7724],[5292,7697],[5279,7654],[5300,7633],[5268,7619],[5229,7627],[5202,7621],[5167,7641],[5150,7660],[5158,7758],[5169,7757],[5178,7792],[5160,7806],[5114,7817],[5092,7846],[5068,7854],[5004,7910],[4997,7931],[5021,7973],[5040,7991],[5035,8020],[5042,8056]]],[[[5438,7674],[5450,7604],[5420,7574],[5411,7539],[5425,7518],[5414,7496],[5400,7492],[5392,7525],[5383,7499],[5368,7509],[5339,7504],[5351,7564],[5365,7575],[5346,7627],[5363,7650],[5384,7653],[5420,7678],[5438,7674]]],[[[5458,7540],[5447,7555],[5457,7583],[5467,7635],[5464,7674],[5476,7715],[5501,7735],[5542,7696],[5548,7671],[5551,7639],[5528,7662],[5512,7655],[5505,7611],[5494,7596],[5499,7574],[5491,7555],[5508,7562],[5548,7539],[5554,7527],[5539,7507],[5520,7499],[5500,7504],[5477,7488],[5487,7473],[5468,7438],[5446,7448],[5424,7439],[5406,7475],[5442,7534],[5458,7540]]]]}},{"type":"Feature","id":"ID.ST","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.68,"hc-key":"id-st","hc-a2":"ST","labelrank":"2","hasc":"ID.ST","alt-name":"Sulteng","woe-id":"2345730","subregion":null,"fips":"ID21","postal-code":"ST","name":"Sulawesi Tengah","country":"Indonesia","type-en":"Province","region":null,"longitude":"120.153","woe-name":"Sulawesi Tengah","latitude":"-1.30097","woe-label":"Central Sulawesi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5675,8292],[5657,8295],[5655,8322],[5669,8310],[5675,8292]]],[[[5495,8310],[5488,8310],[5495,8344],[5507,8327],[5495,8310]]],[[[5601,8383],[5612,8378],[5604,8355],[5583,8359],[5579,8390],[5589,8409],[5601,8383]]],[[[5191,8639],[5206,8624],[5198,8614],[5152,8621],[5191,8639]]],[[[5238,8658],[5241,8672],[5253,8644],[5209,8636],[5196,8640],[5207,8660],[5238,8658]]],[[[4670,8513],[4696,8536],[4689,8543],[4706,8561],[4735,8507],[4735,8543],[4719,8567],[4710,8598],[4713,8681],[4699,8677],[4677,8692],[4685,8711],[4721,8686],[4733,8723],[4708,8760],[4726,8772],[4722,8784],[4734,8815],[4761,8826],[4757,8861],[4765,8878],[4804,8901],[4812,8938],[4826,8937],[4829,8908],[4881,8894],[4906,8944],[4916,8941],[4931,8962],[4932,9017],[4952,9028],[5010,9020],[5035,9005],[5077,9023],[5073,9007],[5086,8983],[5122,8971],[5189,8983],[5200,8968],[5227,8977],[5253,8970],[5207,8947],[5171,8953],[5096,8920],[5066,8922],[5049,8913],[5035,8889],[5018,8879],[5041,8857],[5059,8856],[5061,8830],[5022,8827],[5012,8816],[4981,8822],[4960,8816],[4909,8838],[4869,8835],[4840,8822],[4818,8798],[4787,8751],[4779,8711],[4766,8692],[4761,8660],[4788,8559],[4826,8509],[4845,8498],[4865,8507],[4886,8492],[4906,8463],[4904,8438],[4931,8398],[4966,8412],[4980,8400],[5003,8404],[5023,8396],[5043,8420],[5049,8448],[5064,8461],[5115,8530],[5151,8542],[5165,8515],[5214,8513],[5255,8521],[5265,8551],[5277,8559],[5370,8567],[5395,8559],[5440,8568],[5450,8576],[5408,8584],[5397,8592],[5417,8602],[5464,8607],[5475,8617],[5513,8616],[5552,8601],[5565,8575],[5551,8518],[5535,8506],[5497,8531],[5483,8554],[5475,8543],[5418,8530],[5399,8486],[5383,8474],[5346,8421],[5322,8394],[5281,8364],[5243,8362],[5193,8336],[5171,8292],[5136,8286],[5112,8311],[5082,8316],[5090,8300],[5091,8269],[5104,8288],[5136,8255],[5146,8232],[5176,8229],[5205,8206],[5220,8178],[5253,8133],[5253,8115],[5292,8091],[5296,8077],[5324,8065],[5318,8038],[5362,8009],[5355,7993],[5334,7994],[5302,8021],[5267,8024],[5202,8046],[5160,8047],[5199,8088],[5201,8118],[5120,8179],[5096,8187],[4970,8206],[4927,8235],[4884,8288],[4874,8294],[4849,8278],[4817,8286],[4792,8284],[4753,8261],[4741,8279],[4745,8298],[4715,8337],[4706,8372],[4694,8386],[4659,8399],[4657,8409],[4682,8441],[4674,8463],[4670,8513]]],[[[5428,8450],[5441,8471],[5458,8470],[5511,8481],[5522,8466],[5512,8458],[5521,8426],[5559,8469],[5591,8458],[5590,8421],[5575,8406],[5552,8401],[5543,8421],[5528,8410],[5528,8374],[5511,8373],[5495,8388],[5511,8405],[5504,8445],[5488,8436],[5467,8397],[5440,8379],[5424,8410],[5428,8450]]]]}},{"type":"Feature","id":"ID.PA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.40,"hc-key":"id-pa","hc-a2":"PA","labelrank":"2","hasc":"ID.PA","alt-name":"New Guinea|Yos Sudarso or Frederick Hendrik|Waigeo|Supiori Biak|Yapen|Misool|Salawati|Batanta","woe-id":"2345718","subregion":null,"fips":"ID36","postal-code":"PA","name":"Papua","country":"Indonesia","type-en":"Province","region":null,"longitude":"138.689","woe-name":"Papua","latitude":"-4.10825","woe-label":"Papua, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9317,6836],[9314,6822],[9230,6834],[9231,6849],[9263,6880],[9299,6878],[9301,6855],[9317,6836]]],[[[9282,7212],[9266,7216],[9252,7248],[9282,7236],[9282,7212]]],[[[8354,8534],[8405,8534],[8391,8524],[8349,8523],[8354,8534]]],[[[8301,8631],[8317,8645],[8308,8617],[8282,8621],[8269,8640],[8287,8663],[8307,8649],[8301,8631]]],[[[9100,7025],[9154,7063],[9192,7076],[9249,7086],[9295,7083],[9329,7040],[9363,7031],[9340,6990],[9339,6967],[9313,6942],[9315,6914],[9278,6887],[9256,6883],[9241,6862],[9201,6831],[9163,6822],[9134,6831],[9053,6834],[9000,6823],[9000,6832],[9031,6910],[9042,6918],[9066,6974],[9100,7025]]],[[[8642,8439],[8502,8484],[8444,8489],[8428,8504],[8442,8510],[8546,8499],[8619,8501],[8669,8485],[8748,8487],[8784,8480],[8791,8467],[8755,8463],[8734,8450],[8687,8444],[8658,8451],[8642,8439]]],[[[8412,8722],[8418,8739],[8463,8731],[8481,8734],[8507,8720],[8524,8734],[8580,8693],[8614,8646],[8639,8650],[8659,8641],[8640,8618],[8603,8607],[8565,8619],[8544,8613],[8523,8632],[8509,8689],[8499,8702],[8479,8684],[8434,8714],[8412,8722]]],[[[8254,8197],[8262,8167],[8280,8163],[8299,8183],[8292,8125],[8308,8099],[8329,8101],[8335,8079],[8418,8067],[8455,8074],[8495,8120],[8526,8138],[8521,8146],[8561,8170],[8573,8222],[8599,8248],[8646,8278],[8677,8363],[8766,8359],[8831,8394],[8881,8406],[8875,8437],[8849,8452],[8858,8477],[8909,8498],[8954,8528],[9019,8559],[9051,8560],[9091,8530],[9163,8508],[9242,8491],[9278,8459],[9356,8439],[9402,8412],[9553,8354],[9630,8368],[9642,8349],[9673,8336],[9687,8351],[9744,8342],[9780,8328],[9769,8300],[9840,8304],[9844,8136],[9851,7686],[9851,7342],[9844,7305],[9820,7272],[9817,7248],[9834,7207],[9849,7198],[9836,6630],[9806,6646],[9748,6709],[9720,6753],[9657,6814],[9602,6856],[9587,6883],[9605,6908],[9577,6892],[9501,6889],[9471,6876],[9431,6872],[9413,6879],[9398,6904],[9364,6890],[9319,6851],[9301,6890],[9322,6904],[9320,6944],[9341,6958],[9345,6986],[9367,7035],[9333,7049],[9316,7086],[9266,7129],[9321,7126],[9346,7116],[9384,7115],[9337,7135],[9285,7148],[9238,7192],[9240,7205],[9280,7203],[9328,7216],[9377,7184],[9346,7214],[9301,7226],[9263,7254],[9273,7271],[9212,7328],[9193,7370],[9186,7406],[9162,7458],[9189,7465],[9147,7473],[9134,7486],[9185,7510],[9153,7508],[9112,7497],[9113,7575],[9090,7562],[9072,7582],[9075,7597],[9049,7588],[9020,7623],[8988,7633],[8959,7654],[8944,7654],[8913,7693],[8897,7674],[8831,7696],[8829,7707],[8798,7694],[8681,7754],[8659,7754],[8601,7776],[8585,7792],[8524,7797],[8451,7811],[8401,7803],[8334,7836],[8313,7851],[8407,7975],[8157,8056],[8155,8079],[8173,8108],[8202,8136],[8200,8149],[8254,8197]]]]}},{"type":"Feature","id":"ID.JR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"id-jr","hc-a2":"JR","labelrank":"2","hasc":"ID.JR","alt-name":"Jabar","woe-id":"2345715","subregion":null,"fips":"ID30","postal-code":"JR","name":"Jawa Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"107.638","woe-name":"Jawa Barat","latitude":"-6.90763","woe-label":"West Java, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[1753,6957],[1761,6993],[1773,7006],[1753,7024],[1746,7063],[1747,7098],[1756,7106],[1795,7098],[1826,7103],[1824,7119],[1862,7103],[1873,7137],[1872,7173],[1882,7211],[1907,7199],[1953,7201],[1982,7165],[2017,7157],[2031,7146],[2060,7159],[2126,7132],[2150,7145],[2149,7156],[2185,7154],[2189,7133],[2210,7111],[2229,7102],[2248,7041],[2281,7031],[2314,7033],[2295,7004],[2294,6975],[2274,6956],[2247,6949],[2244,6916],[2270,6910],[2290,6867],[2289,6852],[2304,6839],[2285,6837],[2276,6824],[2246,6829],[2228,6799],[2200,6798],[2114,6810],[2094,6807],[2080,6820],[2053,6824],[2030,6843],[1988,6857],[1943,6857],[1919,6862],[1786,6864],[1757,6869],[1751,6899],[1784,6945],[1783,6961],[1763,6966],[1753,6957]]]}},{"type":"Feature","id":"ID.1024","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.55,"hc-key":"id-1024","hc-a2":"LA","labelrank":"2","hasc":"ID.LA","alt-name":null,"woe-id":"2345724","subregion":null,"fips":"ID15","postal-code":null,"name":"Lampung","country":"Indonesia","type-en":"Province","region":null,"longitude":"105.059","woe-name":"Lampung","latitude":"-4.919","woe-label":"Lampung, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[1084,7388],[1111,7407],[1118,7416],[1139,7406],[1148,7388],[1192,7388],[1221,7402],[1241,7404],[1249,7422],[1231,7445],[1240,7464],[1237,7507],[1285,7538],[1319,7545],[1355,7565],[1386,7574],[1415,7605],[1418,7629],[1448,7647],[1457,7677],[1505,7654],[1522,7635],[1527,7615],[1553,7593],[1581,7593],[1580,7560],[1603,7523],[1600,7436],[1610,7415],[1602,7393],[1604,7344],[1599,7314],[1602,7252],[1594,7212],[1583,7196],[1578,7210],[1553,7214],[1537,7248],[1523,7246],[1481,7288],[1467,7288],[1466,7263],[1453,7260],[1464,7220],[1442,7213],[1365,7247],[1345,7265],[1324,7272],[1305,7255],[1344,7201],[1352,7175],[1317,7171],[1311,7191],[1273,7222],[1252,7232],[1242,7255],[1207,7274],[1178,7303],[1179,7315],[1155,7323],[1157,7341],[1127,7364],[1095,7374],[1084,7388]]]}},{"type":"Feature","id":"ID.JK","properties":{"hc-group":"admin1","hc-middle-x":0.98,"hc-middle-y":0.51,"hc-key":"id-jk","hc-a2":"JK","labelrank":"9","hasc":"ID.JK","alt-name":"Jawa|Djakarta","woe-id":"2345713","subregion":null,"fips":"ID04","postal-code":"JK","name":"Jakarta Raya","country":"Indonesia","type-en":"Special district","region":null,"longitude":"106.837","woe-name":"Jakarta Raya","latitude":"-6.22462","woe-label":"DKI Jakarta, ID, Indonesia","type":"Daerah Khusus Ibukota"},"geometry":{"type":"Polygon","coordinates":[[[1813,7174],[1818,7166],[1872,7173],[1873,7137],[1862,7103],[1824,7119],[1809,7139],[1803,7163],[1813,7174]]]}},{"type":"Feature","id":"ID.GO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"id-go","hc-a2":"GO","labelrank":"7","hasc":"ID.GO","alt-name":null,"woe-id":"2345732","subregion":null,"fips":"ID34","postal-code":"GO","name":"Gorontalo","country":"Indonesia","type-en":"Province","region":null,"longitude":"122.331","woe-name":"Gorontalo","latitude":"0.760501","woe-label":"Gorontalo, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[5253,8970],[5262,8967],[5312,8972],[5352,8962],[5406,8931],[5421,8941],[5432,8965],[5462,8959],[5488,8939],[5499,8916],[5545,8890],[5561,8849],[5553,8822],[5502,8822],[5462,8864],[5440,8855],[5365,8851],[5289,8850],[5253,8842],[5223,8843],[5211,8835],[5169,8828],[5142,8848],[5105,8850],[5101,8838],[5061,8830],[5059,8856],[5041,8857],[5018,8879],[5035,8889],[5049,8913],[5066,8922],[5096,8920],[5171,8953],[5207,8947],[5253,8970]]]}},{"type":"Feature","id":"ID.YO","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.62,"hc-key":"id-yo","hc-a2":"YO","labelrank":"7","hasc":"ID.YO","alt-name":"Jawa|Daerah Istimewa Yogyakarta","woe-id":"2345719","subregion":null,"fips":"ID10","postal-code":"YO","name":"Yogyakarta","country":"Indonesia","type-en":"Special region","region":null,"longitude":"110.443","woe-name":"Yogyakarta","latitude":"-7.83533","woe-label":"Special Region of Yogyakarta, ID, Indonesia","type":"Daerah Istimewa"},"geometry":{"type":"Polygon","coordinates":[[[2773,6745],[2738,6748],[2689,6760],[2588,6805],[2606,6854],[2634,6847],[2673,6884],[2691,6835],[2733,6829],[2755,6818],[2761,6762],[2773,6745]]]}},{"type":"Feature","id":"ID.KT","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"id-kt","hc-a2":"KT","labelrank":"2","hasc":"ID.KT","alt-name":"Kalteng","woe-id":"2345722","subregion":null,"fips":"ID13","postal-code":"KT","name":"Kalimantan Tengah","country":"Indonesia","type-en":"Province","region":null,"longitude":"113.286","woe-name":"Kalimantan Tengah","latitude":"-1.84217","woe-label":"Central Kalimantan, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[3500,7864],[3489,7871],[3510,7915],[3485,7880],[3458,7876],[3455,7911],[3438,7878],[3404,7859],[3365,7848],[3347,7851],[3347,7887],[3341,7912],[3306,7910],[3281,7889],[3254,7909],[3240,7931],[3221,7938],[3205,7964],[3202,7938],[3188,7918],[3204,7910],[3116,7846],[3095,7842],[3063,7862],[3043,7867],[3001,7850],[2956,7804],[2936,7809],[2939,7851],[2931,7889],[2933,7919],[2908,7974],[2895,7954],[2902,7944],[2876,7928],[2844,7944],[2810,7940],[2758,7909],[2723,7902],[2688,7914],[2698,7929],[2732,7948],[2756,7976],[2771,7984],[2767,8059],[2735,8120],[2730,8152],[2736,8207],[2731,8225],[2708,8235],[2728,8256],[2756,8256],[2798,8294],[2817,8319],[2853,8339],[2867,8379],[2970,8448],[3030,8447],[3075,8460],[3169,8507],[3204,8520],[3227,8503],[3236,8533],[3223,8546],[3239,8571],[3262,8587],[3272,8619],[3265,8645],[3233,8684],[3254,8692],[3280,8690],[3300,8702],[3304,8725],[3332,8760],[3376,8773],[3390,8783],[3424,8786],[3469,8774],[3533,8785],[3549,8797],[3603,8814],[3623,8793],[3628,8770],[3606,8730],[3603,8712],[3621,8662],[3611,8626],[3620,8608],[3660,8652],[3697,8653],[3683,8602],[3684,8581],[3699,8537],[3711,8521],[3721,8478],[3733,8453],[3772,8434],[3799,8407],[3814,8412],[3815,8365],[3798,8334],[3788,8334],[3788,8348],[3731,8329],[3715,8253],[3721,8222],[3716,8191],[3673,8150],[3622,8135],[3625,8100],[3607,8067],[3600,8038],[3566,8006],[3538,7991],[3532,7963],[3500,7864]]]}},{"type":"Feature","id":"ID.SL","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.48,"hc-key":"id-sl","hc-a2":"SL","labelrank":"2","hasc":"ID.SL","alt-name":"Sumsel","woe-id":"2345734","subregion":null,"fips":"ID32","postal-code":"SL","name":"Sumatera Selatan","country":"Indonesia","type-en":"Province","region":null,"longitude":"104.073","woe-name":"Sumatera Selatan","latitude":"-3.3824","woe-label":"South Sumatra, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[1251,8127],[1242,8093],[1254,8100],[1278,8086],[1292,8058],[1310,8070],[1334,8053],[1336,8034],[1308,7992],[1303,7938],[1315,7972],[1339,8006],[1351,7987],[1367,7997],[1394,7988],[1413,7996],[1510,7990],[1509,7955],[1525,7931],[1549,7926],[1555,7887],[1576,7868],[1607,7866],[1617,7849],[1624,7801],[1593,7774],[1583,7754],[1572,7703],[1605,7668],[1588,7628],[1581,7593],[1553,7593],[1527,7615],[1522,7635],[1505,7654],[1457,7677],[1448,7647],[1418,7629],[1415,7605],[1386,7574],[1355,7565],[1319,7545],[1285,7538],[1237,7507],[1240,7464],[1231,7445],[1249,7422],[1241,7404],[1221,7402],[1192,7388],[1148,7388],[1139,7406],[1118,7416],[1081,7482],[1078,7502],[977,7536],[964,7580],[926,7580],[876,7594],[842,7626],[859,7632],[901,7671],[897,7684],[923,7684],[927,7706],[916,7726],[891,7729],[866,7750],[836,7727],[795,7752],[800,7775],[786,7789],[742,7793],[736,7817],[698,7854],[735,7879],[740,7890],[785,7872],[819,7878],[862,7913],[877,7939],[875,7963],[936,7957],[954,7966],[945,7983],[954,8007],[976,7985],[1013,7961],[1011,7998],[1032,8009],[1023,8026],[1025,8061],[1104,8105],[1159,8100],[1204,8109],[1227,8135],[1251,8127]]]}},{"type":"Feature","id":"ID.SR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"id-sr","hc-a2":"SR","labelrank":"2","hasc":"ID.SR","alt-name":"Sulsel","woe-id":"28350155","subregion":null,"fips":"ID41","postal-code":"SR","name":"Sulawesi Barat","country":"Indonesia","type-en":"Province","region":null,"longitude":"119.316","woe-name":"Sulawesi Barat","latitude":"-2.69615","woe-label":"West Sulawesi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[4682,7908],[4637,7919],[4617,7904],[4576,7898],[4553,7884],[4531,7933],[4534,7945],[4511,7990],[4531,8000],[4535,8044],[4511,8043],[4506,8062],[4520,8098],[4541,8093],[4563,8110],[4591,8142],[4586,8196],[4603,8241],[4630,8252],[4635,8284],[4621,8314],[4625,8342],[4615,8384],[4622,8390],[4620,8424],[4647,8452],[4661,8507],[4670,8513],[4674,8463],[4682,8441],[4657,8409],[4659,8399],[4694,8386],[4706,8372],[4715,8337],[4745,8298],[4741,8279],[4753,8261],[4743,8240],[4703,8208],[4699,8181],[4719,8168],[4729,8121],[4741,8091],[4713,8076],[4680,8074],[4688,8041],[4712,7993],[4663,7974],[4682,7908]]]}},{"type":"Feature","id":"ID.JA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"id-ja","hc-a2":"JA","labelrank":"6","hasc":"ID.JA","alt-name":"Djambi","woe-id":"2345714","subregion":null,"fips":"ID05","postal-code":"JA","name":"Jambi","country":"Indonesia","type-en":"Province","region":null,"longitude":"102.823","woe-name":"Jambi","latitude":"-1.65497","woe-label":"Jambi, ID, Indonesia","type":"Propinsi"},"geometry":{"type":"Polygon","coordinates":[[[987,8339],[989,8324],[1004,8327],[1038,8297],[1083,8279],[1109,8293],[1169,8274],[1207,8286],[1213,8250],[1226,8224],[1231,8173],[1251,8127],[1227,8135],[1204,8109],[1159,8100],[1104,8105],[1025,8061],[1023,8026],[1032,8009],[1011,7998],[1013,7961],[976,7985],[954,8007],[945,7983],[954,7966],[936,7957],[875,7963],[877,7939],[862,7913],[819,7878],[785,7872],[740,7890],[735,7879],[698,7854],[659,7861],[619,7883],[577,7923],[564,7956],[544,7971],[522,7955],[501,8004],[472,8040],[462,8089],[489,8085],[540,8091],[590,8144],[588,8192],[614,8205],[624,8222],[610,8230],[606,8251],[631,8261],[660,8290],[700,8298],[717,8294],[741,8265],[784,8250],[815,8293],[842,8321],[867,8329],[910,8329],[987,8339]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ie/ie-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ie/ie-all.js new file mode 100644 index 0000000..393758a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ie/ie-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ie/ie-all"] = {"title":"Ireland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32629"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs","scale":0.00158265944027,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":398869.092868,"yoffset":6138976.34843}}, +"features":[{"type":"Feature","id":"IE.5551","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.01,"hc-key":"ie-5551","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Ireland","type-en":null,"region":null,"longitude":"-9.50249","woe-name":null,"latitude":"51.4358","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[654,-969],[592,-999],[596,-952],[669,-923],[654,-969]]],[[[379,4148],[437,4123],[378,4092],[335,4093],[317,4128],[379,4148]]],[[[-99,5481],[-213,5478],[-214,5514],[-140,5542],[-109,5571],[-49,5525],[-99,5481]]]]}},{"type":"Feature","id":"IE.1510","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.49,"hc-key":"ie-1510","hc-a2":"GA","labelrank":"9","hasc":"IE.GY","alt-name":"Gaillimh","woe-id":"2345255","subregion":"Galway","fips":"EI10","postal-code":null,"name":"Galway","country":"Ireland","type-en":"County","region":"West","longitude":"-8.61598","woe-name":"Galway","latitude":"53.4045","woe-label":"Galway, IE, Ireland","type":"Traditional County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[247,3684],[307,3692],[380,3670],[379,3612],[429,3590],[397,3561],[204,3652],[150,3691],[206,3716],[247,3684]]],[[[404,3948],[348,3932],[319,3965],[304,4040],[339,4080],[384,4080],[437,3998],[404,3948]]],[[[1475,3709],[1407,3762],[1407,3783],[1508,3762],[1586,3706],[1553,3799],[1599,3870],[1654,3911],[1592,3894],[1430,3900],[1436,3929],[1542,3950],[1496,3969],[1512,3999],[1576,4023],[1630,4022],[1610,4124],[1416,4214],[1342,4154],[1290,4091],[1286,4023],[825,3987],[749,3943],[644,3935],[609,3951],[555,4026],[587,4074],[548,4105],[524,3996],[479,3957],[453,4010],[485,4067],[473,4190],[506,4213],[546,4202],[566,4243],[501,4308],[580,4364],[492,4362],[476,4226],[445,4214],[416,4245],[440,4365],[417,4385],[364,4338],[267,4173],[163,4139],[105,4199],[33,4183],[15,4212],[33,4298],[109,4320],[200,4387],[144,4405],[179,4460],[136,4453],[101,4406],[54,4396],[54,4451],[-4,4480],[-28,4436],[-23,4380],[-87,4355],[-192,4372],[-229,4439],[-357,4441],[-379,4468],[-436,4450],[-403,4523],[-345,4544],[-258,4533],[-233,4579],[-288,4636],[-180,4604],[-166,4634],[-259,4644],[-320,4672],[-353,4712],[-392,4807],[-458,4793],[-436,4840],[-318,4823],[-330,4879],[-257,4877],[-185,4857],[-152,4803],[-96,4855],[-194,4923],[-217,4956],[-155,4970],[-29,4955],[95,5004],[146,4971],[351,4946],[351,4958],[529,4959],[577,4975],[605,4903],[659,4893],[747,4843],[902,4853],[935,4789],[1019,4774],[1046,4700],[1084,4679],[1120,4626],[1177,4606],[1271,4630],[1323,4677],[1414,4801],[1412,4869],[1456,4899],[1516,5003],[1525,5067],[1553,5082],[1660,5082],[1729,5101],[1778,5132],[1865,5111],[2037,5154],[2084,5216],[2176,5264],[2332,5260],[2374,5235],[2380,5180],[2419,5143],[2505,5106],[2518,5066],[2462,5041],[2501,4971],[2639,4870],[2626,4836],[2654,4755],[2646,4705],[2659,4615],[2718,4523],[2706,4469],[2744,4392],[2730,4305],[2811,4241],[2815,4178],[2848,4112],[2891,4081],[3043,4073],[3067,4034],[3156,3966],[3159,3887],[2996,3783],[2897,3734],[2786,3508],[2703,3426],[2619,3260],[2560,3238],[2467,3255],[2401,3234],[2315,3261],[2294,3317],[2182,3393],[2145,3401],[2028,3393],[1945,3357],[1898,3288],[1847,3245],[1793,3233],[1756,3252],[1726,3223],[1684,3237],[1665,3307],[1681,3337],[1656,3467],[1478,3569],[1446,3654],[1475,3709]]]]}},{"type":"Feature","id":"IE.MO","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"ie-mo","hc-a2":"MO","labelrank":"8","hasc":"IE.MO","alt-name":"Maigh Eo","woe-id":"2345264","subregion":"Mayo","fips":"EI20","postal-code":"MO","name":"Mayo","country":"Ireland","type-en":"County","region":"West","longitude":"-9.23048","woe-name":"Mayo","latitude":"53.895","woe-label":"Mayo, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-56,6092],[-24,6018],[-57,6019],[-69,5922],[-3,5921],[-28,5839],[-28,5754],[-63,5722],[-159,5812],[-219,5815],[-218,5938],[-268,5973],[-390,5947],[-434,5954],[-555,6006],[-478,6016],[-430,6097],[-376,6096],[-342,6053],[-301,6064],[-227,6112],[-87,6106],[-56,6092]]],[[[1778,5132],[1729,5101],[1660,5082],[1553,5082],[1525,5067],[1516,5003],[1456,4899],[1412,4869],[1414,4801],[1323,4677],[1271,4630],[1177,4606],[1120,4626],[1084,4679],[1046,4700],[1019,4774],[935,4789],[902,4853],[747,4843],[659,4893],[605,4903],[577,4975],[529,4959],[351,4958],[323,4978],[210,4970],[139,4998],[9,5081],[-13,5203],[27,5348],[13,5398],[190,5445],[216,5463],[266,5434],[567,5485],[478,5543],[511,5562],[505,5603],[578,5673],[535,5692],[569,5766],[536,5748],[490,5766],[260,5769],[100,5681],[12,5661],[-40,5718],[-20,5734],[-9,5810],[18,5830],[8,5921],[85,5941],[175,5886],[181,5822],[213,5816],[217,5900],[174,5953],[161,5919],[132,5946],[108,6052],[71,6051],[37,6116],[40,6197],[98,6240],[76,6266],[99,6313],[145,6351],[69,6352],[71,6320],[9,6237],[-36,6228],[-76,6263],[-108,6334],[-76,6333],[25,6370],[-23,6407],[-51,6466],[-8,6445],[-61,6526],[-17,6559],[-99,6630],[-135,6645],[-159,6616],[-146,6564],[-204,6561],[-183,6505],[-260,6486],[-231,6444],[-228,6392],[-273,6374],[-233,6333],[-257,6299],[-311,6313],[-327,6394],[-279,6503],[-265,6583],[-213,6656],[-263,6658],[-271,6693],[-233,6785],[-102,6869],[-91,6822],[-43,6790],[8,6802],[32,6769],[74,6764],[38,6696],[-1,6666],[-41,6671],[-80,6710],[-91,6657],[26,6605],[94,6669],[72,6702],[83,6746],[134,6801],[224,6748],[259,6742],[206,6819],[241,6836],[158,6856],[135,6943],[229,6967],[354,6910],[627,6887],[707,6902],[741,6870],[868,6850],[949,6908],[1065,6856],[1086,6793],[1131,6804],[1147,6768],[1134,6717],[1169,6700],[1145,6633],[1223,6562],[1267,6488],[1331,6425],[1387,6429],[1437,6465],[1542,6442],[1604,6356],[1531,6259],[1527,6229],[1477,6178],[1465,6118],[1586,6074],[1666,6090],[1677,6037],[1730,5963],[1845,5964],[1885,6007],[1980,6057],[2009,6114],[2052,6127],[2141,6079],[2153,5925],[2104,5910],[2026,5949],[1997,5945],[1996,5829],[2013,5797],[2068,5762],[2053,5677],[1982,5691],[1969,5635],[1925,5551],[1924,5519],[1991,5461],[1978,5332],[1959,5279],[1881,5211],[1822,5191],[1778,5132]]]]}},{"type":"Feature","id":"IE.KY","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.58,"hc-key":"ie-ky","hc-a2":"KY","labelrank":"8","hasc":"IE.KY","alt-name":"Ciarraí","woe-id":"2345256","subregion":"Kerry","fips":"EI11","postal-code":"KY","name":"Kerry","country":"Ireland","type-en":"County","region":"South-West","longitude":"-9.5547","woe-name":"Kerry","latitude":"52.1195","woe-label":"Kerry, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-755,408],[-714,394],[-719,356],[-817,307],[-926,282],[-901,341],[-798,413],[-755,408]]],[[[24,-81],[36,-25],[87,-46],[152,-45],[105,-7],[235,141],[348,157],[501,250],[379,235],[201,169],[143,114],[62,107],[72,86],[2,50],[14,107],[-44,71],[-125,51],[-239,-23],[-277,-2],[-354,-73],[-442,-112],[-431,-76],[-590,3],[-525,22],[-509,87],[-536,157],[-604,191],[-667,112],[-787,23],[-796,58],[-774,137],[-784,174],[-865,182],[-852,268],[-819,293],[-678,341],[-629,367],[-690,468],[-721,489],[-639,527],[-651,567],[-568,594],[-417,672],[-257,704],[-188,744],[-150,836],[-123,765],[-81,786],[-44,946],[8,915],[186,927],[151,965],[209,1001],[-124,987],[-103,930],[-122,887],[-147,950],[-244,973],[-471,919],[-511,895],[-563,954],[-604,924],[-647,969],[-713,957],[-655,903],[-777,941],[-896,875],[-972,885],[-999,1020],[-953,1056],[-969,1096],[-881,1148],[-894,1111],[-837,1071],[-815,1103],[-824,1182],[-808,1224],[-730,1240],[-654,1330],[-479,1378],[-453,1355],[-472,1235],[-362,1251],[-267,1327],[-252,1384],[-291,1438],[-232,1438],[-207,1283],[-105,1238],[21,1223],[80,1282],[125,1248],[246,1263],[220,1291],[144,1300],[65,1338],[39,1320],[8,1396],[43,1365],[87,1377],[40,1416],[100,1432],[82,1478],[88,1612],[61,1640],[-27,1657],[-103,1715],[-46,1751],[67,1757],[233,1832],[281,1888],[353,1903],[424,1877],[398,1932],[344,1935],[345,2009],[364,2094],[404,2141],[455,2159],[523,2140],[655,2139],[700,2115],[753,2157],[879,2151],[918,2057],[967,1991],[983,1943],[934,1829],[965,1756],[937,1702],[940,1652],[973,1610],[932,1533],[991,1477],[1085,1432],[1119,1382],[1121,1349],[1044,1263],[1039,1189],[1084,1093],[1112,943],[1152,824],[1181,792],[1137,718],[1135,638],[1268,580],[1262,524],[1221,524],[1087,486],[999,425],[972,373],[1003,329],[1015,253],[938,151],[784,89],[726,9],[633,-10],[563,-5],[459,-23],[348,-124],[262,-145],[178,-248],[102,-268],[96,-212],[70,-180],[52,-109],[24,-81]]]]}},{"type":"Feature","id":"IE.DL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"ie-dl","hc-a2":"DL","labelrank":"9","hasc":"IE.DL","alt-name":"Dún na nGall|Tyrconnel","woe-id":"2345253","subregion":"Donegal","fips":"EI06","postal-code":"DL","name":"Donegal","country":"Ireland","type-en":"County","region":"Border","longitude":"-8.029859999999999","woe-name":"Donegal","latitude":"54.8924","woe-label":"Donegal, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2292,8703],[2224,8681],[2164,8702],[2163,8757],[2209,8815],[2272,8772],[2292,8703]]],[[[2594,7348],[2736,7435],[2684,7437],[2639,7473],[2725,7547],[2721,7600],[2793,7668],[2788,7736],[2848,7699],[2874,7811],[2863,7828],[2801,7782],[2693,7762],[2604,7696],[2610,7781],[2564,7777],[2524,7724],[2484,7703],[2410,7620],[2367,7588],[2344,7599],[2406,7666],[2457,7695],[2432,7757],[2398,7732],[2402,7792],[2356,7754],[2335,7686],[2296,7764],[2189,7739],[2173,7701],[2120,7730],[2000,7730],[1970,7789],[1839,7839],[1805,7944],[1869,7965],[1903,8038],[2015,8120],[2055,8137],[2214,8133],[2297,8106],[2340,8122],[2229,8149],[2223,8191],[2313,8188],[2358,8124],[2416,8123],[2332,8207],[2272,8227],[2184,8299],[2231,8310],[2284,8366],[2315,8335],[2424,8347],[2512,8312],[2544,8331],[2482,8350],[2456,8378],[2479,8447],[2541,8436],[2525,8509],[2475,8521],[2456,8461],[2411,8463],[2374,8502],[2325,8609],[2345,8624],[2396,8592],[2477,8630],[2430,8649],[2335,8758],[2364,8797],[2400,8779],[2418,8855],[2463,8871],[2493,8937],[2519,8931],[2524,8868],[2548,8866],[2571,8931],[2545,9059],[2570,9098],[2610,9211],[2722,9175],[2824,9214],[2796,9154],[2801,9115],[2865,9198],[3011,9293],[3043,9378],[3079,9385],[3121,9353],[3108,9323],[3038,9272],[3038,9254],[3103,9290],[3124,9270],[3187,9295],[3208,9256],[3203,9208],[3263,9240],[3210,9163],[3270,9161],[3303,9233],[3262,9313],[3252,9368],[3355,9482],[3367,9462],[3333,9334],[3348,9286],[3402,9298],[3486,9240],[3517,9169],[3513,9056],[3564,9189],[3519,9352],[3485,9391],[3477,9332],[3498,9261],[3433,9316],[3368,9346],[3414,9483],[3470,9475],[3549,9534],[3595,9532],[3648,9448],[3636,9348],[3666,9306],[3711,9284],[3745,9186],[3784,9153],[3780,9063],[3696,8984],[3612,8926],[3612,8907],[3705,8927],[3736,8912],[3720,8854],[3625,8776],[3553,8662],[3612,8693],[3788,8875],[3881,8913],[3910,8991],[3902,9029],[3865,9056],[3887,9120],[3874,9190],[3809,9286],[3759,9332],[3745,9405],[3779,9438],[3798,9541],[3781,9584],[3852,9568],[3866,9623],[3931,9577],[3965,9579],[4023,9645],[4086,9641],[4111,9591],[4068,9590],[4133,9554],[4198,9576],[4096,9654],[4048,9713],[4043,9776],[3968,9834],[3993,9851],[4074,9816],[4208,9776],[4290,9728],[4373,9607],[4475,9553],[4534,9544],[4639,9492],[4673,9508],[4696,9467],[4692,9411],[4647,9382],[4551,9348],[4451,9259],[4359,9217],[4273,9098],[4228,8991],[4160,8927],[4060,8909],[3984,8805],[3973,8754],[3983,8685],[3969,8640],[3938,8626],[3920,8577],[3929,8479],[3891,8371],[3779,8226],[3768,8121],[3783,8086],[3716,8093],[3669,8077],[3614,8091],[3532,8019],[3479,7987],[3425,7982],[3305,8048],[3252,7992],[3174,7952],[3210,7925],[3212,7856],[3279,7824],[3322,7776],[3358,7799],[3456,7732],[3524,7760],[3529,7705],[3464,7682],[3309,7529],[3248,7504],[3186,7505],[3065,7532],[2982,7406],[2917,7353],[2804,7310],[2679,7313],[2594,7348]]]]}},{"type":"Feature","id":"IE.491","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"ie-491","hc-a2":"CO","labelrank":"9","hasc":"IE.CK","alt-name":"Corcaigh","woe-id":"2345252","subregion":"Cork","fips":"EI04","postal-code":null,"name":"Cork","country":"Ireland","type-en":"County","region":"South-West","longitude":"-8.83835","woe-name":"Cork","latitude":"51.9396","woe-label":"Cork, IE, Ireland","type":"Traditional County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[83,-398],[100,-429],[-34,-472],[-77,-449],[-48,-402],[25,-387],[83,-398]]],[[[2912,989],[3055,958],[3059,919],[3127,825],[3162,724],[3277,625],[3315,538],[3416,533],[3410,439],[3364,373],[3300,353],[3372,300],[3354,272],[3246,238],[3158,198],[3133,164],[3165,127],[3138,110],[3010,82],[2946,56],[2840,44],[2757,48],[2795,106],[2783,141],[2831,156],[2875,198],[2828,216],[2863,272],[2843,302],[2815,272],[2759,294],[2689,291],[2675,322],[2584,290],[2514,293],[2423,359],[2336,375],[2272,315],[2253,222],[2310,185],[2472,180],[2502,248],[2573,238],[2615,207],[2585,121],[2668,121],[2692,47],[2658,-9],[2664,-74],[2591,-166],[2482,-208],[2439,-255],[2377,-191],[2382,-279],[2357,-295],[2345,-239],[2308,-220],[2230,-219],[2248,-246],[2334,-256],[2294,-295],[2264,-377],[2277,-480],[2231,-406],[2179,-384],[2096,-408],[1893,-388],[1946,-425],[2008,-425],[1986,-464],[2021,-481],[1992,-518],[1998,-574],[1919,-577],[1881,-538],[1730,-522],[1672,-633],[1603,-659],[1596,-688],[1516,-619],[1358,-650],[1277,-612],[1299,-650],[1264,-704],[1212,-724],[1154,-717],[1101,-819],[1031,-818],[1019,-761],[887,-854],[832,-855],[892,-781],[840,-797],[874,-736],[938,-688],[925,-667],[856,-714],[798,-780],[777,-752],[798,-657],[759,-625],[705,-630],[720,-663],[671,-686],[550,-712],[535,-759],[493,-758],[412,-796],[365,-724],[260,-832],[283,-851],[166,-905],[171,-875],[84,-925],[96,-849],[62,-811],[130,-778],[223,-697],[282,-681],[350,-639],[425,-554],[555,-479],[476,-470],[147,-634],[40,-641],[145,-577],[173,-526],[240,-503],[450,-392],[473,-356],[528,-349],[592,-317],[704,-280],[731,-182],[707,-169],[652,-196],[592,-162],[592,-107],[533,-67],[539,-151],[523,-190],[452,-254],[383,-286],[272,-297],[213,-321],[-1,-349],[-97,-399],[-118,-443],[-225,-477],[-266,-509],[-336,-488],[-414,-496],[-483,-543],[-494,-522],[-460,-459],[-318,-413],[-335,-343],[-386,-336],[-364,-302],[-258,-302],[-221,-287],[-140,-211],[-140,-190],[-209,-190],[-180,-141],[-126,-100],[-22,-62],[-46,-117],[24,-81],[52,-109],[70,-180],[96,-212],[102,-268],[178,-248],[262,-145],[348,-124],[459,-23],[563,-5],[633,-10],[726,9],[784,89],[938,151],[1015,253],[1003,329],[972,373],[999,425],[1087,486],[1221,524],[1262,524],[1268,580],[1135,638],[1137,718],[1181,792],[1152,824],[1112,943],[1084,1093],[1039,1189],[1044,1263],[1121,1349],[1119,1382],[1173,1407],[1279,1485],[1439,1441],[1527,1379],[1554,1424],[1656,1458],[1694,1521],[1810,1613],[2037,1600],[2093,1516],[2133,1498],[2163,1440],[2232,1405],[2263,1362],[2352,1338],[2517,1379],[2573,1446],[2644,1440],[2665,1387],[2725,1354],[2800,1372],[2846,1355],[2875,1329],[2914,1230],[2990,1202],[2992,1160],[2959,1122],[2912,989]]]]}},{"type":"Feature","id":"IE.CE","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.48,"hc-key":"ie-ce","hc-a2":"CE","labelrank":"8","hasc":"IE.CE","alt-name":"An Clár","woe-id":"2345251","subregion":"Clare","fips":"EI03","postal-code":"CE","name":"Clare","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-9.10704","woe-name":"Clare","latitude":"52.8909","woe-label":"Clare, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1895,2417],[1864,2417],[1702,2472],[1593,2455],[1547,2472],[1566,2509],[1557,2612],[1532,2622],[1577,2695],[1481,2655],[1443,2618],[1439,2583],[1385,2481],[1238,2282],[1207,2265],[1059,2249],[1007,2193],[928,2212],[1019,2288],[1019,2325],[966,2292],[845,2254],[760,2252],[692,2273],[667,2313],[611,2321],[579,2402],[518,2401],[564,2328],[438,2269],[328,2238],[307,2169],[267,2179],[223,2147],[-75,2109],[27,2190],[113,2211],[452,2532],[441,2569],[520,2612],[591,2608],[656,2636],[681,2718],[669,2774],[705,2801],[773,2922],[776,2977],[879,3076],[898,3128],[867,3138],[738,3132],[694,3148],[761,3220],[920,3520],[956,3558],[1035,3709],[1070,3724],[1185,3627],[1221,3612],[1323,3655],[1362,3632],[1343,3700],[1272,3723],[1272,3744],[1368,3762],[1443,3710],[1475,3709],[1446,3654],[1478,3569],[1656,3467],[1681,3337],[1665,3307],[1684,3237],[1726,3223],[1756,3252],[1793,3233],[1847,3245],[1898,3288],[1945,3357],[2028,3393],[2145,3401],[2182,3393],[2294,3317],[2315,3261],[2401,3234],[2467,3255],[2560,3238],[2619,3260],[2669,3219],[2663,3181],[2584,3070],[2486,3060],[2447,2945],[2418,2899],[2393,2812],[2397,2748],[2348,2643],[2295,2613],[2298,2521],[2236,2488],[2198,2428],[2092,2425],[2083,2380],[2036,2362],[2009,2358],[1988,2399],[1895,2417]]]}},{"type":"Feature","id":"IE.7034","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.36,"hc-key":"ie-7034","hc-a2":"FI","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI35","postal-code":null,"name":"Fingal","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.2769","woe-name":"Dublin","latitude":"53.4927","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6026,5129],[6075,5053],[6204,4980],[6237,4879],[6164,4682],[6108,4691],[6050,4657],[6157,4610],[6189,4530],[6168,4492],[6263,4478],[6293,4460],[6256,4407],[6175,4475],[6132,4456],[6116,4545],[6019,4551],[5996,4513],[5912,4523],[5817,4407],[5812,4370],[5788,4406],[5680,4402],[5641,4374],[5609,4390],[5631,4442],[5692,4509],[5738,4584],[5791,4607],[5832,4734],[5781,4794],[5725,4825],[5681,4894],[5730,4983],[5798,4985],[5849,4958],[5924,5034],[5954,5112],[6026,5129]]]}},{"type":"Feature","id":"IE.7035","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.21,"hc-key":"ie-7035","hc-a2":"DU","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI33","postal-code":null,"name":"Dublin","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.26188","woe-name":"Dublin","latitude":"53.3683","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6132,4456],[6028,4374],[6036,4322],[6089,4265],[5995,4261],[5939,4238],[5899,4268],[5838,4282],[5820,4312],[5765,4320],[5812,4370],[5817,4407],[5912,4523],[5996,4513],[6019,4551],[6116,4545],[6132,4456]]]}},{"type":"Feature","id":"IE.LD","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"ie-ld","hc-a2":"LD","labelrank":"8","hasc":"IE.LD","alt-name":"An Longfort","woe-id":"2345262","subregion":"Longford","fips":"EI18","postal-code":"LD","name":"Longford","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.70239","woe-name":"Longford","latitude":"53.7166","woe-label":"Longford, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[3739,5877],[3785,5805],[3820,5792],[3836,5738],[3813,5728],[3800,5670],[3861,5683],[3924,5679],[3962,5624],[3997,5539],[4086,5464],[4113,5416],[4111,5363],[4078,5327],[4021,5332],[3961,5269],[3895,5240],[3861,5179],[3800,5113],[3755,5130],[3755,5101],[3815,5059],[3819,5028],[3774,4995],[3714,4922],[3677,4855],[3673,4815],[3568,4781],[3496,4785],[3384,4824],[3261,4804],[3168,4751],[3125,4857],[3069,4955],[3052,5009],[3122,5217],[3183,5294],[3182,5328],[3226,5346],[3214,5383],[3271,5412],[3285,5453],[3234,5502],[3223,5537],[3276,5569],[3329,5536],[3349,5581],[3372,5550],[3431,5550],[3458,5606],[3463,5663],[3566,5772],[3610,5832],[3674,5882],[3739,5877]]]}},{"type":"Feature","id":"IE.CN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.64,"hc-key":"ie-cn","hc-a2":"CN","labelrank":"8","hasc":"IE.CN","alt-name":"An Cabhán","woe-id":"2345250","subregion":"Cavan","fips":"EI02","postal-code":"CN","name":"Cavan","country":"Ireland","type-en":"County","region":"Border","longitude":"-7.27176","woe-name":"Cavan","latitude":"53.9623","woe-label":"Cavan, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4086,5464],[3997,5539],[3962,5624],[3924,5679],[3861,5683],[3800,5670],[3813,5728],[3836,5738],[3820,5792],[3785,5805],[3739,5877],[3774,6000],[3749,6114],[3704,6133],[3674,6175],[3503,6333],[3410,6367],[3372,6337],[3185,6516],[3071,6567],[3026,6562],[3035,6633],[3006,6692],[3023,6734],[3067,6734],[3107,6769],[3171,6866],[3246,6853],[3281,6792],[3290,6671],[3343,6611],[3431,6600],[3555,6603],[3672,6519],[3711,6441],[3883,6404],[3917,6412],[3982,6466],[4022,6464],[4056,6399],[4181,6382],[4283,6338],[4348,6341],[4462,6309],[4506,6329],[4570,6320],[4625,6342],[4681,6341],[4681,6295],[4829,6154],[4899,6098],[5008,5916],[5110,5860],[5066,5802],[5016,5799],[4953,5762],[4886,5759],[4831,5789],[4821,5724],[4770,5732],[4796,5659],[4861,5565],[4806,5498],[4719,5465],[4605,5485],[4479,5530],[4383,5471],[4300,5492],[4232,5545],[4166,5510],[4086,5464]]]}},{"type":"Feature","id":"IE.2363","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.50,"hc-key":"ie-2363","hc-a2":"WA","labelrank":"9","hasc":"IE.WD","alt-name":"Port Láirge","woe-id":"2345271","subregion":"Waterford","fips":"EI32","postal-code":null,"name":"Waterford","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.59292","woe-name":"Waterford","latitude":"52.199","woe-label":"Waterford, IE, Ireland","type":"Traditional County"},"geometry":{"type":"Polygon","coordinates":[[[4843,1354],[4884,1229],[4869,1134],[4911,1136],[4839,1026],[4811,1003],[4662,978],[4717,1075],[4635,1090],[4661,1036],[4587,1046],[4558,996],[4494,979],[4430,993],[4109,951],[3995,886],[3882,842],[3863,887],[3803,853],[3790,773],[3832,798],[3914,768],[3920,721],[3867,681],[3857,579],[3781,538],[3692,546],[3657,528],[3635,447],[3455,469],[3439,530],[3416,533],[3315,538],[3277,625],[3162,724],[3127,825],[3059,919],[3055,958],[3004,978],[2912,989],[2959,1122],[2992,1160],[3141,1156],[3174,1170],[3180,1244],[3249,1256],[3321,1225],[3543,1205],[3578,1221],[3559,1322],[3513,1350],[3500,1470],[3520,1522],[3836,1585],[3948,1571],[4014,1548],[4215,1526],[4304,1463],[4394,1352],[4485,1292],[4523,1342],[4573,1360],[4601,1244],[4666,1186],[4746,1199],[4783,1189],[4828,1234],[4774,1326],[4836,1365],[4843,1354]]]}},{"type":"Feature","id":"IE.MN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"ie-mn","hc-a2":"MN","labelrank":"8","hasc":"IE.","alt-name":null,"woe-id":"2345266","subregion":"Ulster","fips":null,"postal-code":"MN","name":"Monaghan","country":"Ireland","type-en":"Administrative County","region":"Border","longitude":"-6.94174","woe-name":"Monaghan","latitude":"54.2106","woe-label":"Monaghan, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5110,5860],[5008,5916],[4899,6098],[4829,6154],[4681,6295],[4681,6341],[4625,6342],[4570,6320],[4506,6329],[4462,6309],[4348,6341],[4283,6338],[4181,6382],[4153,6459],[4164,6491],[4212,6521],[4211,6414],[4265,6456],[4260,6511],[4291,6528],[4266,6565],[4315,6639],[4402,6665],[4435,6688],[4424,6733],[4445,6764],[4387,6811],[4396,6849],[4341,6875],[4379,6939],[4365,6988],[4417,6991],[4468,7032],[4542,7157],[4587,7204],[4637,7210],[4692,7184],[4793,7104],[4821,7040],[4863,7021],[4904,6889],[4864,6845],[4937,6801],[4961,6725],[5021,6647],[5111,6597],[5152,6640],[5188,6629],[5261,6559],[5271,6511],[5224,6413],[5241,6351],[5218,6286],[5288,6215],[5328,6224],[5392,6201],[5421,6073],[5381,6032],[5340,6053],[5285,5989],[5295,5894],[5214,5840],[5145,5868],[5110,5860]]]}},{"type":"Feature","id":"IE.GY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ie-gy","hc-a2":"GY","labelrank":"9","hasc":"IE.GY","alt-name":"Gaillimh city","woe-id":"2345255","subregion":"Galway","fips":"EI36","postal-code":"GY","name":"Galway","country":"Ireland","type-en":"City","region":"West","longitude":"-9.032730000000001","woe-name":"Galway","latitude":"53.302","woe-label":"Galway, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[1576,4023],[1576,4041],[1446,4060],[1356,4029],[1286,4023],[1290,4091],[1342,4154],[1416,4214],[1610,4124],[1630,4022],[1576,4023]]]}},{"type":"Feature","id":"IE.CK","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.66,"hc-key":"ie-ck","hc-a2":"CK","labelrank":"9","hasc":"IE.CK","alt-name":"Corcaigh city","woe-id":"2345252","subregion":"Cork","fips":"EI32","postal-code":"CK","name":"Cork","country":"Ireland","type-en":"City","region":"South-West","longitude":"-8.473509999999999","woe-name":"Cork","latitude":"51.8868","woe-label":"Cork, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[2514,293],[2445,268],[2502,248],[2472,180],[2310,185],[2253,222],[2272,315],[2336,375],[2423,359],[2514,293]]]}},{"type":"Feature","id":"IE.WD","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.66,"hc-key":"ie-wd","hc-a2":"WD","labelrank":"9","hasc":"IE.WD","alt-name":"Port Láirge city","woe-id":"2345271","subregion":"Waterford","fips":"EI41","postal-code":"WD","name":"Waterford","country":"Ireland","type-en":"City","region":"South-East","longitude":"-7.07931","woe-name":"Waterford","latitude":"52.2284","woe-label":"Waterford, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[4774,1326],[4828,1234],[4783,1189],[4746,1199],[4666,1186],[4601,1244],[4573,1360],[4698,1304],[4774,1326]]]}},{"type":"Feature","id":"IE.7033","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"ie-7033","hc-a2":"ST","labelrank":"8","hasc":"IE.TY","alt-name":"Tiobraid Árann","woe-id":"2345270","subregion":"Tipperary","fips":"EI40","postal-code":null,"name":"South Tipperary","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.83145","woe-name":"Tipperary","latitude":"52.4462","woe-label":"Tipperary, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4215,1526],[4014,1548],[3948,1571],[3836,1585],[3520,1522],[3500,1470],[3513,1350],[3559,1322],[3578,1221],[3543,1205],[3321,1225],[3249,1256],[3180,1244],[3174,1170],[3141,1156],[2992,1160],[2990,1202],[2914,1230],[2875,1329],[2846,1355],[2895,1440],[2856,1472],[2864,1585],[2818,1587],[2745,1698],[2700,1698],[2634,1760],[2533,1778],[2494,1827],[2517,1915],[2585,1954],[2593,1891],[2624,1893],[2625,1950],[2699,1986],[2746,1981],[2771,2021],[2764,2150],[2792,2212],[2830,2403],[2906,2433],[2975,2434],[3069,2335],[3217,2160],[3270,2127],[3253,2035],[3276,2032],[3299,2132],[3409,2113],[3520,2159],[3645,2235],[3735,2384],[3744,2448],[3723,2554],[3752,2597],[3861,2541],[3885,2512],[3966,2352],[4014,2297],[4027,2223],[4061,2178],[4056,2084],[4067,2020],[4104,2020],[4113,1970],[4050,1903],[4164,1786],[4170,1652],[4215,1526]]]}},{"type":"Feature","id":"IE.1528","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"ie-1528","hc-a2":"SD","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI39","postal-code":null,"name":"South Dublin","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.40147","woe-name":"Dublin","latitude":"53.2831","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5609,4390],[5641,4374],[5680,4402],[5788,4406],[5812,4370],[5765,4320],[5820,4312],[5838,4282],[5899,4268],[5939,4238],[5955,4185],[5927,4115],[5928,3985],[5898,3957],[5867,3873],[5841,3878],[5768,3959],[5628,3993],[5593,4036],[5539,4038],[5561,4086],[5523,4152],[5540,4224],[5581,4285],[5609,4390]]]}},{"type":"Feature","id":"IE.DN","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.50,"hc-key":"ie-dn","hc-a2":"DN","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI34","postal-code":"DN","name":"Dún Laoghaire?Rathdown","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.18788","woe-name":"Dublin","latitude":"53.26","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5928,3985],[5927,4115],[5955,4185],[5939,4238],[5995,4261],[6089,4265],[6132,4218],[6229,4184],[6217,4128],[6222,4030],[6251,3962],[6194,3927],[6098,3971],[6026,3944],[5928,3985]]]}},{"type":"Feature","id":"IE.LH","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.68,"hc-key":"ie-lh","hc-a2":"LH","labelrank":"8","hasc":"IE.LH","alt-name":"Lú","woe-id":"2345263","subregion":"Louth","fips":"EI19","postal-code":"LH","name":"Louth","country":"Ireland","type-en":"County","region":"Border","longitude":"-6.48625","woe-name":"Louth","latitude":"53.9259","woe-label":"Louth, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5214,5840],[5295,5894],[5285,5989],[5340,6053],[5381,6032],[5421,6073],[5392,6201],[5328,6224],[5356,6249],[5394,6238],[5529,6294],[5574,6298],[5602,6263],[5692,6288],[5704,6382],[5724,6419],[5769,6386],[5837,6408],[6038,6228],[6098,6214],[6131,6170],[6127,6136],[6077,6071],[6009,6072],[5948,6113],[5925,6107],[5810,6152],[5725,6160],[5746,6127],[5709,6019],[5704,5889],[5716,5841],[5753,5794],[5809,5767],[5929,5756],[5914,5638],[5969,5569],[5937,5530],[5939,5386],[5838,5344],[5602,5348],[5590,5390],[5612,5470],[5527,5478],[5425,5573],[5385,5661],[5374,5734],[5214,5840]]]}},{"type":"Feature","id":"IE.MH","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"ie-mh","hc-a2":"MH","labelrank":"8","hasc":"IE.MH","alt-name":"An Mhí","woe-id":"2345265","subregion":"Meath","fips":"EI21","postal-code":"MH","name":"Meath","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.71387","woe-name":"Meath","latitude":"53.6324","woe-label":"Meath, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5214,5840],[5374,5734],[5385,5661],[5425,5573],[5527,5478],[5612,5470],[5590,5390],[5602,5348],[5838,5344],[5939,5386],[5951,5266],[5985,5159],[6026,5129],[5954,5112],[5924,5034],[5849,4958],[5798,4985],[5730,4983],[5681,4894],[5725,4825],[5781,4794],[5832,4734],[5791,4607],[5738,4584],[5692,4509],[5631,4442],[5509,4471],[5445,4444],[5335,4471],[5266,4513],[5124,4524],[5073,4467],[5001,4464],[4962,4479],[4898,4579],[4794,4576],[4662,4453],[4625,4376],[4446,4513],[4523,4564],[4565,4566],[4622,4608],[4652,4667],[4649,4714],[4698,4735],[4721,4826],[4710,4914],[4760,4939],[4780,5057],[4810,5128],[4764,5176],[4705,5177],[4638,5121],[4566,5177],[4460,5217],[4374,5273],[4359,5337],[4251,5462],[4166,5510],[4232,5545],[4300,5492],[4383,5471],[4479,5530],[4605,5485],[4719,5465],[4806,5498],[4861,5565],[4796,5659],[4770,5732],[4821,5724],[4831,5789],[4886,5759],[4953,5762],[5016,5799],[5066,5802],[5110,5860],[5145,5868],[5214,5840]]]}},{"type":"Feature","id":"IE.OY","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.44,"hc-key":"ie-oy","hc-a2":"OY","labelrank":"8","hasc":"IE.OY","alt-name":"Uíbh Fhailí|Kings","woe-id":"2345267","subregion":"Offaly","fips":"EI23","postal-code":"OY","name":"Offaly","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.53214","woe-name":"Offaly","latitude":"53.2565","woe-label":"Offaly, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2996,3783],[3159,3887],[3156,3966],[3067,4034],[3043,4073],[3049,4117],[3109,4221],[3205,4322],[3281,4307],[3355,4266],[3382,4287],[3461,4279],[3595,4326],[3651,4407],[3733,4447],[3811,4406],[3837,4321],[3891,4226],[3916,4268],[4047,4226],[4145,4269],[4299,4415],[4385,4441],[4446,4513],[4625,4376],[4631,4339],[4746,4234],[4771,4193],[4730,4100],[4726,4035],[4657,3972],[4736,3928],[4705,3860],[4526,3854],[4610,3806],[4578,3766],[4463,3764],[4367,3717],[4268,3721],[4245,3809],[4207,3870],[4166,3902],[4096,3899],[4055,3834],[3953,3849],[3737,3776],[3712,3730],[3728,3686],[3795,3593],[3771,3531],[3719,3485],[3638,3363],[3621,3265],[3577,3207],[3468,3244],[3437,3240],[3368,3170],[3381,3136],[3265,3003],[3217,3020],[3222,2970],[3190,2920],[3152,2981],[3083,3037],[3060,3125],[3138,3120],[3181,3196],[3139,3273],[3213,3294],[3193,3390],[3239,3430],[3263,3549],[3220,3642],[3115,3691],[2996,3783]]]}},{"type":"Feature","id":"IE.WH","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.57,"hc-key":"ie-wh","hc-a2":"WH","labelrank":"8","hasc":"IE.WH","alt-name":"An Iarmhí","woe-id":"2345272","subregion":"Westmeath","fips":"EI29","postal-code":"WH","name":"Westmeath","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.4553","woe-name":"Westmeath","latitude":"53.5252","woe-label":"Westmeath, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4446,4513],[4385,4441],[4299,4415],[4145,4269],[4047,4226],[3916,4268],[3891,4226],[3837,4321],[3811,4406],[3733,4447],[3651,4407],[3595,4326],[3461,4279],[3382,4287],[3355,4266],[3281,4307],[3205,4322],[3223,4408],[3180,4561],[3185,4655],[3168,4751],[3261,4804],[3384,4824],[3496,4785],[3568,4781],[3673,4815],[3677,4855],[3714,4922],[3774,4995],[3819,5028],[3815,5059],[3755,5101],[3755,5130],[3800,5113],[3861,5179],[3895,5240],[3961,5269],[4021,5332],[4078,5327],[4111,5363],[4113,5416],[4086,5464],[4166,5510],[4251,5462],[4359,5337],[4374,5273],[4460,5217],[4566,5177],[4638,5121],[4705,5177],[4764,5176],[4810,5128],[4780,5057],[4760,4939],[4710,4914],[4721,4826],[4698,4735],[4649,4714],[4652,4667],[4622,4608],[4565,4566],[4523,4564],[4446,4513]]]}},{"type":"Feature","id":"IE.WX","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ie-wx","hc-a2":"WX","labelrank":"8","hasc":"IE.WX","alt-name":"Loch Garman","woe-id":"2345273","subregion":"Wexford","fips":"EI30","postal-code":"WX","name":"Wexford","country":"Ireland","type-en":"County","region":"South-East","longitude":"-6.58517","woe-name":"Wexford","latitude":"52.4423","woe-label":"Wexford, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6200,2697],[6173,2628],[6101,2486],[6098,2394],[6124,2275],[6124,2159],[6009,1939],[5953,1885],[5879,1734],[5883,1600],[5842,1637],[5745,1626],[5710,1636],[5718,1685],[5663,1646],[5733,1571],[5738,1506],[5790,1497],[5816,1446],[5874,1540],[5848,1465],[5884,1403],[5973,1320],[5930,1199],[5893,1151],[5843,1164],[5872,1225],[5839,1233],[5798,1185],[5725,1182],[5735,1219],[5611,1178],[5541,1134],[5512,1136],[5436,1197],[5310,1231],[5192,1209],[5159,1237],[5208,1273],[5225,1350],[5179,1292],[5113,1291],[5103,1214],[5137,1236],[5117,1162],[5130,1124],[5011,1046],[4954,969],[4940,1020],[4999,1073],[4966,1210],[4881,1302],[4854,1387],[4838,1383],[4804,1398],[4802,1444],[4828,1513],[4834,1593],[4869,1634],[4896,1707],[4891,1769],[4930,1779],[4949,1854],[4943,1901],[5008,1906],[5045,1938],[5101,2100],[5167,2187],[5179,2307],[5202,2341],[5283,2387],[5335,2380],[5386,2433],[5347,2467],[5353,2503],[5404,2525],[5444,2587],[5502,2566],[5542,2519],[5586,2514],[5648,2546],[5727,2636],[5788,2766],[5838,2809],[5910,2820],[5961,2794],[6006,2821],[6049,2818],[6076,2781],[6126,2780],[6174,2750],[6200,2697]]]}},{"type":"Feature","id":"IE.CW","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.42,"hc-key":"ie-cw","hc-a2":"CW","labelrank":"8","hasc":"IE.CW","alt-name":"Ceatharlach","woe-id":"2345249","subregion":"Carlow","fips":"EI01","postal-code":"CW","name":"Carlow","country":"Ireland","type-en":"County","region":"South-East","longitude":"-6.79431","woe-name":"Carlow","latitude":"52.715","woe-label":"Carlow, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5444,2587],[5404,2525],[5353,2503],[5347,2467],[5386,2433],[5335,2380],[5283,2387],[5202,2341],[5179,2307],[5167,2187],[5101,2100],[5045,1938],[5008,1906],[4943,1901],[4911,2060],[4935,2184],[4929,2208],[4848,2292],[4829,2382],[4836,2462],[4759,2562],[4703,2546],[4642,2600],[4663,2715],[4712,2788],[4757,2822],[4861,2857],[4891,2880],[4897,3042],[4983,2985],[5146,3010],[5174,3026],[5224,3138],[5429,3088],[5528,3041],[5582,3059],[5616,3029],[5595,3002],[5595,2905],[5496,2844],[5454,2848],[5410,2892],[5352,2913],[5309,2804],[5308,2751],[5343,2748],[5444,2587]]]}},{"type":"Feature","id":"IE.WW","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.43,"hc-key":"ie-ww","hc-a2":"WW","labelrank":"8","hasc":"IE.WW","alt-name":"Cill Mhantáin","woe-id":"2345274","subregion":"Wicklow","fips":"EI31","postal-code":"WW","name":"Wicklow","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.38849","woe-name":"Wicklow","latitude":"52.9947","woe-label":"Wicklow, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5928,3985],[6026,3944],[6098,3971],[6194,3927],[6251,3962],[6283,3910],[6273,3860],[6358,3712],[6351,3519],[6334,3433],[6358,3392],[6430,3316],[6392,3222],[6367,3190],[6316,3058],[6329,3038],[6261,2967],[6226,2901],[6192,2769],[6200,2697],[6174,2750],[6126,2780],[6076,2781],[6049,2818],[6006,2821],[5961,2794],[5910,2820],[5838,2809],[5788,2766],[5727,2636],[5648,2546],[5586,2514],[5542,2519],[5502,2566],[5444,2587],[5343,2748],[5308,2751],[5309,2804],[5352,2913],[5410,2892],[5454,2848],[5496,2844],[5595,2905],[5595,3002],[5616,3029],[5582,3059],[5528,3041],[5429,3088],[5224,3138],[5223,3190],[5137,3303],[5137,3343],[5242,3543],[5373,3611],[5471,3714],[5479,3775],[5512,3801],[5500,3856],[5552,3889],[5587,3962],[5628,3993],[5768,3959],[5841,3878],[5867,3873],[5898,3957],[5928,3985]]]}},{"type":"Feature","id":"IE.KE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"ie-ke","hc-a2":"KE","labelrank":"8","hasc":"IE.KE","alt-name":"Cill Dara","woe-id":"2345257","subregion":"Kildare","fips":"EI12","postal-code":"KE","name":"Kildare","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.79999","woe-name":"Kildare","latitude":"53.1364","woe-label":"Kildare, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5631,4442],[5609,4390],[5581,4285],[5540,4224],[5523,4152],[5561,4086],[5539,4038],[5593,4036],[5628,3993],[5587,3962],[5552,3889],[5500,3856],[5512,3801],[5479,3775],[5471,3714],[5373,3611],[5242,3543],[5137,3343],[5137,3303],[5223,3190],[5224,3138],[5174,3026],[5146,3010],[4983,2985],[4897,3042],[4889,3118],[4826,3241],[4791,3275],[4757,3263],[4685,3289],[4644,3362],[4655,3411],[4694,3470],[4677,3588],[4615,3722],[4659,3767],[4643,3805],[4610,3806],[4526,3854],[4705,3860],[4736,3928],[4657,3972],[4726,4035],[4730,4100],[4771,4193],[4746,4234],[4631,4339],[4625,4376],[4662,4453],[4794,4576],[4898,4579],[4962,4479],[5001,4464],[5073,4467],[5124,4524],[5266,4513],[5335,4471],[5445,4444],[5509,4471],[5631,4442]]]}},{"type":"Feature","id":"IE.KK","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.50,"hc-key":"ie-kk","hc-a2":"KK","labelrank":"9","hasc":"IE.KK","alt-name":"Cill Chainnigh","woe-id":"2345258","subregion":"Kilkenny","fips":"EI13","postal-code":"KK","name":"Kilkenny","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.2941","woe-name":"Kilkenny","latitude":"52.5758","woe-label":"Kilkenny, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4943,1901],[4949,1854],[4930,1779],[4891,1769],[4896,1707],[4869,1634],[4834,1593],[4828,1513],[4802,1444],[4804,1398],[4838,1383],[4843,1354],[4836,1365],[4774,1326],[4698,1304],[4573,1360],[4523,1342],[4485,1292],[4394,1352],[4304,1463],[4215,1526],[4170,1652],[4164,1786],[4050,1903],[4113,1970],[4104,2020],[4067,2020],[4056,2084],[4061,2178],[4027,2223],[4014,2297],[3966,2352],[3885,2512],[3861,2541],[3752,2597],[3712,2657],[3685,2728],[3767,2745],[3829,2827],[3885,2816],[4041,2751],[4123,2786],[4189,2858],[4220,2848],[4247,2905],[4307,2954],[4365,2934],[4394,2981],[4465,3037],[4499,3036],[4556,2991],[4567,2931],[4606,2877],[4656,2867],[4712,2788],[4663,2715],[4642,2600],[4703,2546],[4759,2562],[4836,2462],[4829,2382],[4848,2292],[4929,2208],[4935,2184],[4911,2060],[4943,1901]]]}},{"type":"Feature","id":"IE.LS","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.49,"hc-key":"ie-ls","hc-a2":"LS","labelrank":"8","hasc":"IE.LS","alt-name":"Laois|Leix|Queens","woe-id":"2345260","subregion":"Laoighis","fips":"EI15","postal-code":"LS","name":"Laoighis","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.32962","woe-name":"Laoighis","latitude":"53.0116","woe-label":"Laois, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4610,3806],[4643,3805],[4659,3767],[4615,3722],[4677,3588],[4694,3470],[4655,3411],[4644,3362],[4685,3289],[4757,3263],[4791,3275],[4826,3241],[4889,3118],[4897,3042],[4891,2880],[4861,2857],[4757,2822],[4712,2788],[4656,2867],[4606,2877],[4567,2931],[4556,2991],[4499,3036],[4465,3037],[4394,2981],[4365,2934],[4307,2954],[4247,2905],[4220,2848],[4189,2858],[4123,2786],[4041,2751],[3885,2816],[3829,2827],[3767,2745],[3685,2728],[3668,2817],[3614,2900],[3623,3020],[3698,3116],[3612,3155],[3577,3207],[3621,3265],[3638,3363],[3719,3485],[3771,3531],[3795,3593],[3728,3686],[3712,3730],[3737,3776],[3953,3849],[4055,3834],[4096,3899],[4166,3902],[4207,3870],[4245,3809],[4268,3721],[4367,3717],[4463,3764],[4578,3766],[4610,3806]]]}},{"type":"Feature","id":"IE.TY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.59,"hc-key":"ie-ty","hc-a2":"TY","labelrank":"8","hasc":"IE.TY","alt-name":"Tiobraid Árann","woe-id":"2345270","subregion":"Tipperary","fips":"EI38","postal-code":"TY","name":"North Tipperary","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-7.97632","woe-name":"Tipperary","latitude":"52.7597","woe-label":"Tipperary, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[3577,3207],[3612,3155],[3698,3116],[3623,3020],[3614,2900],[3668,2817],[3685,2728],[3712,2657],[3752,2597],[3723,2554],[3744,2448],[3735,2384],[3645,2235],[3520,2159],[3409,2113],[3299,2132],[3276,2032],[3253,2035],[3270,2127],[3217,2160],[3069,2335],[2975,2434],[2906,2433],[2830,2403],[2742,2396],[2696,2444],[2640,2470],[2587,2448],[2447,2448],[2394,2460],[2371,2591],[2348,2643],[2397,2748],[2393,2812],[2418,2899],[2447,2945],[2486,3060],[2584,3070],[2663,3181],[2669,3219],[2619,3260],[2703,3426],[2786,3508],[2897,3734],[2996,3783],[3115,3691],[3220,3642],[3263,3549],[3239,3430],[3193,3390],[3213,3294],[3139,3273],[3181,3196],[3138,3120],[3060,3125],[3083,3037],[3152,2981],[3190,2920],[3222,2970],[3217,3020],[3265,3003],[3381,3136],[3368,3170],[3437,3240],[3468,3244],[3577,3207]]]}},{"type":"Feature","id":"IE.1533","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"ie-1533","hc-a2":"LI","labelrank":"9","hasc":"IE.LK","alt-name":"Luimneach","woe-id":"2345261","subregion":"Limerick","fips":"EI16","postal-code":null,"name":"Limerick","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-8.75892","woe-name":"Limerick","latitude":"52.5242","woe-label":"Limerick, IE, Ireland","type":"Traditional County"},"geometry":{"type":"Polygon","coordinates":[[[2830,2403],[2792,2212],[2764,2150],[2771,2021],[2746,1981],[2699,1986],[2625,1950],[2624,1893],[2593,1891],[2585,1954],[2517,1915],[2494,1827],[2533,1778],[2634,1760],[2700,1698],[2745,1698],[2818,1587],[2864,1585],[2856,1472],[2895,1440],[2846,1355],[2800,1372],[2725,1354],[2665,1387],[2644,1440],[2573,1446],[2517,1379],[2352,1338],[2263,1362],[2232,1405],[2163,1440],[2133,1498],[2093,1516],[2037,1600],[1810,1613],[1694,1521],[1656,1458],[1554,1424],[1527,1379],[1439,1441],[1279,1485],[1173,1407],[1119,1382],[1085,1432],[991,1477],[932,1533],[973,1610],[940,1652],[937,1702],[965,1756],[934,1829],[983,1943],[967,1991],[918,2057],[879,2151],[1030,2156],[1116,2178],[1162,2219],[1365,2283],[1395,2304],[1439,2267],[1497,2285],[1548,2360],[1839,2397],[1895,2417],[1988,2399],[2009,2358],[2036,2362],[2071,2299],[2167,2283],[2206,2332],[2198,2428],[2236,2488],[2298,2521],[2295,2613],[2348,2643],[2371,2591],[2394,2460],[2447,2448],[2587,2448],[2640,2470],[2696,2444],[2742,2396],[2830,2403]]]}},{"type":"Feature","id":"IE.LK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ie-lk","hc-a2":"LK","labelrank":"9","hasc":"IE.LK","alt-name":"Luimneach city","woe-id":"2345261","subregion":"Limerick","fips":"EI37","postal-code":"LK","name":"Limerick","country":"Ireland","type-en":"City","region":"Mid-West","longitude":"-8.602779999999999","woe-name":"Limerick","latitude":"52.6485","woe-label":"Limerick, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[2198,2428],[2206,2332],[2167,2283],[2071,2299],[2036,2362],[2083,2380],[2092,2425],[2198,2428]]]}},{"type":"Feature","id":"IE.RN","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.41,"hc-key":"ie-rn","hc-a2":"RN","labelrank":"9","hasc":"IE.RN","alt-name":"Ros Comáin","woe-id":"2345268","subregion":"Roscommon","fips":"EI24","postal-code":"RN","name":"Roscommon","country":"Ireland","type-en":"County","region":"West","longitude":"-8.21208","woe-name":"Roscommon","latitude":"53.7738","woe-label":"Roscommon, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[3168,4751],[3185,4655],[3180,4561],[3223,4408],[3205,4322],[3109,4221],[3049,4117],[3043,4073],[2891,4081],[2848,4112],[2815,4178],[2811,4241],[2730,4305],[2744,4392],[2706,4469],[2718,4523],[2659,4615],[2646,4705],[2654,4755],[2626,4836],[2639,4870],[2501,4971],[2462,5041],[2518,5066],[2505,5106],[2419,5143],[2380,5180],[2374,5235],[2332,5260],[2176,5264],[2084,5216],[2037,5154],[1865,5111],[1778,5132],[1822,5191],[1881,5211],[1959,5279],[1978,5332],[1991,5461],[1924,5519],[1925,5551],[1969,5635],[1982,5691],[2053,5677],[2068,5762],[2013,5797],[1996,5829],[1997,5945],[2026,5949],[2104,5910],[2153,5925],[2229,5918],[2262,5852],[2366,5800],[2412,5840],[2542,5834],[2531,5897],[2446,5939],[2465,6030],[2498,6049],[2558,6042],[2588,6062],[2605,6117],[2661,6163],[2714,6151],[2714,6186],[2757,6256],[2820,6288],[2833,6341],[2870,6359],[2975,6322],[3006,6295],[2996,6225],[2957,6206],[2943,6153],[2960,6059],[2985,6044],[2920,5917],[2944,5893],[2944,5830],[2998,5810],[3054,5887],[3117,5777],[3129,5667],[3193,5613],[3223,5537],[3234,5502],[3285,5453],[3271,5412],[3214,5383],[3226,5346],[3182,5328],[3183,5294],[3122,5217],[3052,5009],[3069,4955],[3125,4857],[3168,4751]]]}},{"type":"Feature","id":"IE.SO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.62,"hc-key":"ie-so","hc-a2":"SO","labelrank":"9","hasc":"IE.SO","alt-name":"Sligeach","woe-id":"2345269","subregion":"Sligo","fips":"EI25","postal-code":"SO","name":"Sligo","country":"Ireland","type-en":"County","region":"Border","longitude":"-8.489000000000001","woe-name":"Sligo","latitude":"54.1277","woe-label":"Sligo, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2833,6341],[2820,6288],[2757,6256],[2714,6186],[2714,6151],[2661,6163],[2605,6117],[2588,6062],[2558,6042],[2498,6049],[2465,6030],[2446,5939],[2531,5897],[2542,5834],[2412,5840],[2366,5800],[2262,5852],[2229,5918],[2153,5925],[2141,6079],[2052,6127],[2009,6114],[1980,6057],[1885,6007],[1845,5964],[1730,5963],[1677,6037],[1666,6090],[1586,6074],[1465,6118],[1477,6178],[1527,6229],[1531,6259],[1604,6356],[1542,6442],[1437,6465],[1387,6429],[1331,6425],[1267,6488],[1266,6605],[1338,6656],[1365,6711],[1376,6782],[1400,6828],[1454,6834],[1551,6811],[1579,6829],[1687,6761],[1790,6756],[1857,6793],[1901,6759],[1999,6779],[2044,6757],[2068,6673],[2114,6655],[2166,6586],[2264,6626],[2187,6661],[2166,6712],[2088,6737],[2131,6813],[2188,6791],[2215,6816],[2328,6796],[2243,6865],[2180,6867],[2172,6924],[2229,6887],[2249,6932],[2180,6962],[2022,6961],[2018,7019],[2099,7064],[2283,7196],[2319,7214],[2330,7337],[2368,7262],[2465,7321],[2476,7277],[2419,7204],[2418,7178],[2464,7197],[2518,7174],[2507,7078],[2459,6974],[2481,6899],[2528,6828],[2551,6672],[2541,6591],[2576,6545],[2589,6495],[2638,6457],[2693,6465],[2747,6447],[2795,6372],[2833,6341]]]}},{"type":"Feature","id":"IE.LM","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.75,"hc-key":"ie-lm","hc-a2":"LM","labelrank":"8","hasc":"IE.LM","alt-name":"Liatroim","woe-id":"2345259","subregion":"Leitrim","fips":"EI14","postal-code":"LM","name":"Leitrim","country":"Ireland","type-en":"County","region":"Border","longitude":"-7.99465","woe-name":"Leitrim","latitude":"54.0513","woe-label":"Leitrim, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2804,7310],[2825,7244],[2948,7085],[3026,7025],[3073,7026],[3129,6902],[3171,6866],[3107,6769],[3067,6734],[3023,6734],[3006,6692],[3035,6633],[3026,6562],[3071,6567],[3185,6516],[3372,6337],[3410,6367],[3503,6333],[3674,6175],[3704,6133],[3749,6114],[3774,6000],[3739,5877],[3674,5882],[3610,5832],[3566,5772],[3463,5663],[3458,5606],[3431,5550],[3372,5550],[3349,5581],[3329,5536],[3276,5569],[3223,5537],[3193,5613],[3129,5667],[3117,5777],[3054,5887],[2998,5810],[2944,5830],[2944,5893],[2920,5917],[2985,6044],[2960,6059],[2943,6153],[2957,6206],[2996,6225],[3006,6295],[2975,6322],[2870,6359],[2833,6341],[2795,6372],[2747,6447],[2693,6465],[2638,6457],[2589,6495],[2576,6545],[2541,6591],[2551,6672],[2528,6828],[2481,6899],[2459,6974],[2507,7078],[2518,7174],[2464,7197],[2418,7178],[2419,7204],[2476,7277],[2465,7321],[2594,7348],[2679,7313],[2804,7310]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/il/il-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/il/il-all.js new file mode 100644 index 0000000..3c5ece3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/il/il-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/il/il-all"] = {"title":"Israel","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2039"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-48,55,52,0,0,0,0 +units=m +no_defs","scale":0.00161133874271,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":128338.275688,"yoffset":812486.970019}}, +"features":[{"type":"Feature","id":"IL.HD","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"il-hd","hc-a2":"HD","labelrank":"8","hasc":"IL.HD","alt-name":"Southern District","woe-id":"2345791","subregion":null,"fips":"IS01","postal-code":"HD","name":"HaDarom","country":"Israel","type-en":"District","region":null,"longitude":"34.8419","woe-name":"HaDarom","latitude":"30.935","woe-label":"HaDarom, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[681,4866],[643,4794],[633,4719],[631,4641],[618,4551],[510,4373],[475,4280],[503,4187],[555,4147],[618,4137],[684,4147],[744,4168],[886,4187],[1183,4184],[1321,4236],[1580,4452],[1717,4530],[1735,4532],[1742,4490],[1726,4388],[1746,4276],[1756,4137],[1777,4086],[1798,4080],[1794,4021],[1732,3895],[1744,3819],[1670,3833],[1643,3764],[1655,3668],[1715,3574],[1726,3493],[1744,3461],[1817,3435],[1723,3248],[1708,3167],[1708,3080],[1681,3029],[1588,2939],[1558,2877],[1553,2752],[1545,2691],[1531,2664],[1472,2606],[1448,2541],[1437,2471],[1419,2405],[1279,2121],[1175,1782],[1164,1716],[1122,1603],[1122,1537],[1168,1452],[1170,1374],[1126,1282],[1103,1137],[1086,1090],[1085,1011],[1134,841],[1134,754],[1095,661],[992,507],[964,397],[962,364],[932,294],[914,200],[912,32],[901,-24],[789,-326],[771,-395],[758,-551],[734,-620],[702,-672],[685,-733],[664,-845],[587,-951],[565,-999],[507,-999],[431,-844],[415,-778],[420,-587],[358,-301],[160,249],[145,433],[-176,1370],[-203,1410],[-333,1525],[-349,1551],[-350,1632],[-327,1714],[-326,1752],[-387,1839],[-401,1886],[-406,2000],[-457,2221],[-811,3174],[-999,3776],[-961,3811],[-837,3901],[-753,3990],[-746,4037],[-765,4133],[-764,4180],[-712,4276],[-442,4532],[-405,4556],[-328,4626],[-322,4685],[-367,4741],[-438,4802],[-418,4849],[-360,4923],[-147,5283],[-131,5305],[4,5604],[48,5616],[100,5606],[94,5491],[27,5487],[23,5459],[60,5426],[25,5390],[21,5362],[97,5344],[148,5379],[114,5415],[174,5438],[233,5409],[249,5391],[288,5304],[386,5376],[449,5294],[491,5265],[485,5218],[496,5184],[488,5126],[491,5007],[512,4989],[681,4866]]]}},{"type":"Feature","id":"IL.HA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.28,"hc-key":"il-ha","hc-a2":"HA","labelrank":"9","hasc":"IL.HA","alt-name":"Hefa","woe-id":"2345794","subregion":null,"fips":"IS04","postal-code":"HA","name":"Haifa","country":"Israel","type-en":"District","region":null,"longitude":"34.9727","woe-name":"Haifa","latitude":"32.5523","woe-label":"H'efa, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[486,7080],[572,7504],[586,7531],[600,7654],[612,7691],[608,7732],[662,7958],[676,8206],[695,8262],[729,8281],[759,8274],[806,8243],[863,8240],[945,8328],[975,8424],[1009,8405],[1038,8353],[1037,8307],[1077,8276],[1120,8263],[1135,8241],[1128,8201],[1160,8124],[1152,8065],[1122,8012],[1126,7973],[1106,7939],[1108,7913],[1077,7889],[1057,7912],[1041,7875],[1051,7808],[1017,7790],[974,7719],[934,7733],[903,7732],[881,7691],[914,7639],[878,7648],[856,7634],[879,7571],[925,7531],[919,7485],[950,7455],[990,7431],[1068,7415],[1100,7431],[1133,7463],[1143,7488],[1171,7505],[1200,7538],[1219,7527],[1285,7464],[1290,7451],[1244,7451],[1212,7426],[1153,7357],[1080,7311],[1010,7278],[948,7233],[901,7153],[873,7009],[830,7010],[773,7065],[755,7074],[638,7084],[583,7078],[486,7080]]]}},{"type":"Feature","id":"IL.HM","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.74,"hc-key":"il-hm","hc-a2":"HM","labelrank":"8","hasc":"IL.HM","alt-name":"Central District","woe-id":"2345792","subregion":null,"fips":"IS02","postal-code":"HM","name":"HaMerkaz","country":"Israel","type-en":"District","region":null,"longitude":"34.8491","woe-name":"HaMerkaz","latitude":"31.9068","woe-label":"HaMerkaz, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[386,5376],[288,5304],[249,5391],[233,5409],[174,5438],[114,5415],[148,5379],[97,5344],[21,5362],[25,5390],[60,5426],[23,5459],[27,5487],[94,5491],[100,5606],[48,5616],[4,5604],[69,5750],[114,5819],[166,5990],[199,5958],[275,5948],[342,5952],[384,5997],[421,6012],[448,5990],[506,6007],[521,6022],[484,6054],[470,6128],[430,6171],[426,6190],[436,6255],[457,6283],[479,6337],[478,6418],[421,6469],[399,6479],[335,6485],[414,6729],[486,7080],[583,7078],[638,7084],[755,7074],[773,7065],[830,7010],[873,7009],[847,6905],[797,6881],[788,6846],[772,6722],[801,6713],[822,6663],[796,6593],[704,6509],[673,6469],[668,6442],[706,6356],[718,6310],[747,6048],[744,5935],[750,5910],[737,5808],[784,5699],[812,5607],[747,5570],[683,5548],[669,5511],[630,5490],[593,5491],[577,5479],[559,5438],[530,5415],[386,5376]]]}},{"type":"Feature","id":"IL.HZ","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.56,"hc-key":"il-hz","hc-a2":"HZ","labelrank":"8","hasc":"IL.HZ","alt-name":"Northern","woe-id":"2345793","subregion":null,"fips":"IS03","postal-code":"HZ","name":"HaZafon","country":"Israel","type-en":"District","region":null,"longitude":"35.4202","woe-name":"HaZafon","latitude":"32.8235","woe-label":"Hazafon, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[975,8424],[985,8459],[981,8493],[952,8507],[966,8548],[983,8717],[1014,8807],[1024,8860],[1015,8908],[1048,8944],[1045,8967],[1232,8953],[1283,8983],[1347,8972],[1433,9000],[1461,9000],[1513,8968],[1574,8879],[1605,8874],[1736,8909],[1848,8957],[1919,8963],[1931,9005],[1974,9083],[1994,9129],[2006,9200],[2011,9337],[2029,9398],[2079,9500],[2107,9503],[2162,9420],[2206,9387],[2201,9450],[2221,9471],[2291,9486],[2338,9524],[2426,9617],[2531,9641],[2590,9673],[2628,9715],[2674,9808],[2709,9851],[2684,9722],[2628,9674],[2577,9650],[2667,9590],[2589,9479],[2606,9458],[2671,9412],[2681,9283],[2734,9251],[2742,9171],[2691,9075],[2692,9034],[2779,8998],[2772,8961],[2805,8698],[2818,8663],[2873,8573],[2841,8510],[2824,8506],[2785,8436],[2758,8353],[2767,8319],[2749,8248],[2633,8109],[2571,8015],[2531,8005],[2402,7923],[2325,7853],[2287,7833],[2232,7840],[2189,7809],[2154,7762],[2116,7736],[2110,7704],[2139,7672],[2123,7655],[2137,7610],[2144,7538],[2157,7504],[2140,7504],[2124,7464],[2109,7483],[2124,7408],[2092,7407],[2114,7390],[2158,7330],[2158,7313],[2123,7292],[2110,7255],[2141,7238],[2141,7217],[2110,7200],[2125,7181],[2093,7160],[2108,7109],[2077,7086],[2114,7017],[1869,7080],[1813,7082],[1752,7100],[1739,7169],[1740,7255],[1719,7320],[1649,7363],[1579,7372],[1431,7364],[1389,7379],[1322,7435],[1290,7451],[1285,7464],[1219,7527],[1200,7538],[1171,7505],[1143,7488],[1133,7463],[1100,7431],[1068,7415],[990,7431],[950,7455],[919,7485],[925,7531],[879,7571],[856,7634],[878,7648],[914,7639],[881,7691],[903,7732],[934,7733],[974,7719],[1017,7790],[1051,7808],[1041,7875],[1057,7912],[1077,7889],[1108,7913],[1106,7939],[1126,7973],[1122,8012],[1152,8065],[1160,8124],[1128,8201],[1135,8241],[1120,8263],[1077,8276],[1037,8307],[1038,8353],[1009,8405],[975,8424]]]}},{"type":"Feature","id":"IL.TA","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.68,"hc-key":"il-ta","hc-a2":"TA","labelrank":"9","hasc":"IL.TA","alt-name":null,"woe-id":"2345795","subregion":null,"fips":"IS05","postal-code":"TA","name":"Tel Aviv","country":"Israel","type-en":"District","region":null,"longitude":"34.8091","woe-name":"Tel Aviv","latitude":"32.0966","woe-label":"Tel Aviv, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[166,5990],[189,6063],[189,6120],[221,6137],[335,6485],[399,6479],[421,6469],[478,6418],[479,6337],[457,6283],[436,6255],[426,6190],[430,6171],[470,6128],[484,6054],[521,6022],[506,6007],[448,5990],[421,6012],[384,5997],[342,5952],[275,5948],[199,5958],[166,5990]]]}},{"type":"Feature","id":"IL.JM","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.42,"hc-key":"il-jm","hc-a2":"JM","labelrank":"9","hasc":"IL.JM","alt-name":"Al-Quds|Yerushalayim","woe-id":"2345796","subregion":null,"fips":"IS06","postal-code":"JM","name":"Jerusalem","country":"Israel","type-en":"District","region":null,"longitude":"35.0176","woe-name":"Jerusalem","latitude":"31.7397","woe-label":"Yerushalayim, IL, Israel","type":"Mehoz"},"geometry":{"type":"Polygon","coordinates":[[[386,5376],[530,5415],[559,5438],[577,5479],[593,5491],[630,5490],[669,5511],[664,5498],[686,5452],[764,5438],[818,5441],[841,5455],[901,5511],[934,5506],[1058,5447],[1222,5408],[1262,5383],[1281,5349],[1285,5303],[1282,5243],[1262,5224],[1236,5243],[1090,5211],[1045,5189],[1003,5155],[920,5071],[730,4927],[681,4866],[512,4989],[491,5007],[488,5126],[496,5184],[485,5218],[491,5265],[449,5294],[386,5376]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/iq/iq-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/iq/iq-all.js new file mode 100644 index 0000000..f92beac --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/iq/iq-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/iq/iq-all"] = {"title":"Iraq","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3200"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=32.5 +lat_0=32.5 +lon_0=45 +k_0=0.9987864078000001 +x_0=1500000 +y_0=1166200 +ellps=clrk80 +towgs84=-241.54,-163.64,396.06,0,0,0,0 +units=m +no_defs","scale":0.000758528422607,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":921571.335876,"yoffset":1708917.24807}}, +"features":[{"type":"Feature","id":"IQ.NA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"iq-na","hc-a2":"NA","labelrank":"5","hasc":"IQ.NA","alt-name":null,"woe-id":"2345849","subregion":null,"fips":"IZ17","postal-code":"NA","name":"An-Najaf","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"43.7551","woe-name":"An-Najaf","latitude":"30.9322","woe-label":"An Najaf, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4465,-23],[3386,881],[3302,956],[3418,1173],[3468,1298],[3484,1412],[3601,1598],[3631,1722],[3677,1838],[3690,1976],[3813,2228],[3839,2353],[4033,2635],[4104,2693],[4254,2734],[4419,2827],[4458,2869],[4466,2933],[4351,3045],[5000,3222],[5023,3205],[5049,3267],[5074,3163],[5039,3135],[5107,3008],[5247,3100],[5391,3025],[5340,2939],[5372,2899],[5263,2829],[5245,2757],[5282,2572],[5276,2448],[5290,2350],[5269,2319],[5219,2343],[5171,2309],[5189,2234],[5282,2135],[5496,2046],[5410,1587],[5329,1430],[5233,1332],[5177,1247],[5046,1173],[4981,1096],[4941,1017],[4733,434],[4465,-23]]]}},{"type":"Feature","id":"IQ.KA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"iq-ka","hc-a2":"KA","labelrank":"5","hasc":"IQ.KA","alt-name":"Kerbela","woe-id":"2345844","subregion":null,"fips":"IZ12","postal-code":"KA","name":"Karbala'","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"43.7651","woe-name":"Karbala'","latitude":"32.502","woe-label":"Karbala', IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5049,3267],[5023,3205],[5000,3222],[4351,3045],[4117,3230],[3861,3497],[3828,3577],[3939,3626],[4098,3646],[4140,3668],[4349,3847],[4436,3889],[4655,3898],[4844,3838],[4941,3832],[4987,3796],[4942,3611],[4962,3518],[5023,3427],[5015,3354],[5049,3267]]]}},{"type":"Feature","id":"IQ.BA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"iq-ba","hc-a2":"BA","labelrank":"5","hasc":"IQ.BA","alt-name":"Basra|Bassora","woe-id":"2345834","subregion":null,"fips":"IZ02","postal-code":"BA","name":"Al-Basrah","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"47.5605","woe-name":"Al-Basrah","latitude":"30.6802","woe-label":"Al Basrah, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[8796,1860],[8800,1545],[9168,1555],[9184,1532],[9201,865],[9321,851],[9365,820],[9417,688],[9498,691],[9644,561],[9658,510],[9631,477],[9716,277],[9763,240],[9834,223],[9796,185],[9672,194],[9585,221],[9439,299],[9336,323],[9245,309],[9168,264],[9145,374],[9144,251],[8895,367],[8830,378],[8538,371],[8473,362],[8292,282],[8195,185],[8104,-63],[8063,-141],[8030,-262],[7948,-404],[7916,-493],[7827,-600],[7758,-722],[7589,-916],[7615,-620],[7678,-482],[7681,-282],[7693,-150],[7778,345],[7756,466],[7642,625],[7617,695],[7577,895],[7943,1002],[8121,976],[8155,983],[8154,1143],[8186,1329],[8195,1600],[8183,1708],[8194,1788],[8275,1859],[8479,1908],[8639,1896],[8796,1860]]]}},{"type":"Feature","id":"IQ.MU","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.64,"hc-key":"iq-mu","hc-a2":"MU","labelrank":"5","hasc":"IQ.MU","alt-name":"Al-Muthanna","woe-id":"2345835","subregion":null,"fips":"IZ03","postal-code":"MU","name":"Al-Muthannia","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"45.2843","woe-name":"Al-Muthannia","latitude":"30.4381","woe-label":"Al Muthanna, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7577,895],[7617,695],[7642,625],[7756,466],[7778,345],[7693,-150],[7681,-282],[7678,-482],[7615,-620],[7589,-916],[7556,-954],[7356,-999],[5478,-839],[5449,-828],[4465,-23],[4733,434],[4941,1017],[4981,1096],[5046,1173],[5177,1247],[5233,1332],[5329,1430],[5410,1587],[5496,2046],[5686,1906],[5777,1857],[5800,1992],[5924,2318],[5829,2399],[6126,2463],[6398,2411],[6596,2347],[6676,2367],[6718,2307],[6715,2249],[6664,2220],[6698,2102],[6622,2005],[6613,1963],[6706,1955],[6643,1803],[6633,1747],[6688,1716],[6677,1627],[6623,1630],[6593,1488],[6610,1306],[7162,1239],[7344,1178],[7525,886],[7577,895]]]}},{"type":"Feature","id":"IQ.QA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"iq-qa","hc-a2":"QA","labelrank":"5","hasc":"IQ.QA","alt-name":"Diwaniyah","woe-id":"2345836","subregion":null,"fips":"IZ04","postal-code":"QA","name":"Al-Qadisiyah","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"45.1075","woe-name":"Al-Qadisiyah","latitude":"31.6081","woe-label":"Al Qadisiyah, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[6676,2367],[6596,2347],[6398,2411],[6126,2463],[5829,2399],[5924,2318],[5800,1992],[5777,1857],[5686,1906],[5496,2046],[5282,2135],[5189,2234],[5171,2309],[5219,2343],[5269,2319],[5290,2350],[5276,2448],[5282,2572],[5245,2757],[5263,2829],[5372,2899],[5340,2939],[5391,3025],[5485,2977],[5533,2981],[5596,3041],[5600,3114],[5648,3100],[5729,3167],[5800,3196],[5979,3323],[6020,3331],[6084,3322],[6119,3290],[6197,3281],[6234,3254],[6225,3158],[6353,3036],[6397,2968],[6562,2909],[6554,2872],[6607,2752],[6599,2674],[6644,2539],[6676,2367]]]}},{"type":"Feature","id":"IQ.DQ","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"iq-dq","hc-a2":"DQ","labelrank":"5","hasc":"IQ.DQ","alt-name":"Dhi Qar|Muntafiq|Nasiriyah|Thi-Qar","woe-id":"2345841","subregion":null,"fips":"IZ09","postal-code":"DQ","name":"Dhi-Qar","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"46.4203","woe-name":"Dhi-Qar","latitude":"31.191","woe-label":"Dhi Qar, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7577,895],[7525,886],[7344,1178],[7162,1239],[6610,1306],[6593,1488],[6623,1630],[6677,1627],[6688,1716],[6633,1747],[6643,1803],[6706,1955],[6613,1963],[6622,2005],[6698,2102],[6664,2220],[6715,2249],[6718,2307],[6676,2367],[6644,2539],[6599,2674],[6607,2752],[6718,2746],[6869,2802],[6975,2829],[7263,2833],[7304,2780],[7257,2742],[7374,2539],[7396,2426],[7482,2351],[7584,2234],[7575,2127],[7594,2044],[7694,1984],[7746,1917],[7759,1789],[7869,1714],[7986,1718],[8183,1708],[8195,1600],[8186,1329],[8154,1143],[8155,983],[8121,976],[7943,1002],[7577,895]]]}},{"type":"Feature","id":"IQ.MA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"iq-ma","hc-a2":"MA","labelrank":"5","hasc":"IQ.MA","alt-name":"`Amara","woe-id":"2345846","subregion":null,"fips":"IZ14","postal-code":"MA","name":"Maysan","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"47.0739","woe-name":"Maysan","latitude":"31.8089","woe-label":"Maysan, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[8796,1860],[8639,1896],[8479,1908],[8275,1859],[8194,1788],[8183,1708],[7986,1718],[7869,1714],[7759,1789],[7746,1917],[7694,1984],[7594,2044],[7575,2127],[7584,2234],[7482,2351],[7396,2426],[7374,2539],[7257,2742],[7304,2780],[7263,2833],[7401,2840],[7551,2809],[7578,3005],[7542,3061],[7406,3117],[7388,3176],[7432,3310],[7396,3364],[7430,3469],[7434,3611],[7502,3828],[7561,3901],[7689,3817],[7736,3766],[8073,3483],[8143,3441],[8216,3439],[8286,3475],[8388,3443],[8473,3338],[8449,3286],[8551,3161],[8577,3110],[8561,3043],[8658,2990],[8704,2907],[8761,2870],[8874,2680],[8953,2606],[8951,2549],[8793,2084],[8796,1860]]]}},{"type":"Feature","id":"IQ.WA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.58,"hc-key":"iq-wa","hc-a2":"WA","labelrank":"5","hasc":"IQ.WA","alt-name":"Kut|Kut-al-Imara","woe-id":"2345848","subregion":null,"fips":"IZ16","postal-code":"WA","name":"Wasit","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"45.5635","woe-name":"Wasit","latitude":"32.6139","woe-label":"Wasit, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7263,2833],[6975,2829],[6869,2802],[6718,2746],[6607,2752],[6554,2872],[6562,2909],[6397,2968],[6353,3036],[6225,3158],[6234,3254],[6197,3281],[6119,3290],[6084,3322],[6020,3331],[6015,3399],[5935,3402],[5858,3465],[5815,3562],[5768,3718],[5730,3761],[5651,3805],[5555,3827],[5478,3869],[5322,3880],[5289,3947],[5296,4128],[5329,4126],[5376,4221],[5434,4141],[5488,4153],[5473,4193],[5620,4347],[5779,4314],[5924,4323],[6331,4206],[6434,4298],[6501,4392],[6533,4467],[6713,4615],[6802,4664],[6854,4770],[6902,4718],[6934,4604],[7065,4465],[7080,4346],[7013,4280],[6930,4262],[6945,4234],[7030,4206],[7029,4166],[6982,4118],[7006,4066],[7070,4059],[7199,4075],[7316,4040],[7426,3990],[7561,3901],[7502,3828],[7434,3611],[7430,3469],[7396,3364],[7432,3310],[7388,3176],[7406,3117],[7542,3061],[7578,3005],[7551,2809],[7401,2840],[7263,2833]]]}},{"type":"Feature","id":"IQ.SD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.66,"hc-key":"iq-sd","hc-a2":"SD","labelrank":"5","hasc":"IQ.SD","alt-name":"Salah ad-Din|Salaheddin","woe-id":"2345850","subregion":null,"fips":"IZ18","postal-code":"SD","name":"Sala ad-Din","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"43.7294","woe-name":"Sala ad-Din","latitude":"34.3421","woe-label":"S-Alah Ad Din, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5332,6895],[5440,6781],[5657,6760],[5766,6669],[5764,6553],[5650,6477],[5613,6390],[5495,6312],[5492,6210],[5402,6106],[5286,6176],[5280,6090],[5255,6027],[5263,5937],[5238,5853],[5283,5806],[5250,5724],[5190,5712],[5157,5655],[5099,5641],[5100,5596],[5031,5448],[5039,5427],[5130,5422],[5201,5339],[5197,5267],[5160,5209],[5139,5118],[5176,5065],[5140,4961],[5139,4865],[5051,4790],[4976,4687],[4896,4692],[4818,4730],[4855,4759],[4768,4935],[4680,4999],[4498,4996],[4266,5085],[4092,5129],[3945,5261],[3774,5439],[3701,5540],[3647,5678],[3622,5817],[3595,5858],[3566,6090],[3435,6019],[3355,6052],[3149,6228],[3111,6418],[3116,6703],[3109,6722],[3138,6848],[3262,6872],[3644,6867],[3698,6887],[3691,6955],[3631,7018],[3639,7091],[3605,7164],[3552,7224],[3542,7277],[3558,7397],[3689,7451],[3819,7537],[3946,7596],[4029,7683],[4014,7634],[4069,7506],[4072,7404],[4049,7337],[4011,7297],[3959,7349],[3953,7277],[4060,7172],[4037,7105],[4114,7084],[4072,7029],[4187,6881],[4634,6608],[4799,6538],[4864,6497],[5035,6343],[5091,6379],[5079,6454],[5148,6548],[5159,6603],[5231,6693],[5290,6731],[5285,6859],[5332,6895]]]}},{"type":"Feature","id":"IQ.SU","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"iq-su","hc-a2":"SU","labelrank":"5","hasc":"IQ.SU","alt-name":null,"woe-id":"2345837","subregion":null,"fips":"IZ05","postal-code":"SU","name":"As-Sulaymaniyah","country":"Iraq","type-en":"Province","region":"Kurdistan","longitude":"45.4331","woe-name":"As-Sulaymaniyah","latitude":"35.332","woe-label":"As Sulaymaniyah, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5764,6553],[5766,6669],[5657,6760],[5440,6781],[5332,6895],[5379,6935],[5463,6961],[5469,7021],[5515,7066],[5541,7145],[5527,7206],[5590,7339],[5537,7419],[5564,7646],[5463,7753],[5405,7882],[5558,7866],[5621,7840],[5647,7888],[5764,7875],[5768,7914],[5637,7999],[5559,8093],[5406,8196],[5396,8225],[5481,8299],[5420,8384],[5381,8377],[5320,8470],[5315,8513],[5382,8584],[5437,8616],[5484,8604],[5678,8657],[5760,8643],[5811,8704],[5841,8675],[5877,8583],[5918,8556],[6008,8582],[6053,8557],[6074,8373],[6116,8327],[6124,8214],[6170,8145],[6134,8044],[6183,8001],[6282,8046],[6374,8024],[6488,7945],[6565,7809],[6597,7786],[6688,7786],[6735,7819],[6869,7824],[6928,7849],[6991,7831],[7017,7782],[7061,7774],[7163,7814],[7204,7800],[7198,7740],[7118,7666],[7054,7666],[6980,7631],[6905,7633],[6862,7589],[6866,7477],[6824,7485],[6851,7423],[6830,7375],[6913,7229],[6999,7147],[6977,7058],[7053,7014],[7012,6903],[7026,6862],[6944,6847],[6883,6810],[6780,6843],[6720,6757],[6734,6688],[6698,6586],[6656,6602],[6638,6736],[6684,6750],[6572,6872],[6457,6692],[6480,6685],[6438,6603],[6398,6575],[6313,6401],[6285,6299],[6188,6253],[6071,6112],[6036,6090],[6002,6138],[6005,6218],[6031,6264],[6004,6432],[5945,6490],[5861,6474],[5764,6553]]]}},{"type":"Feature","id":"IQ.DI","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"iq-di","hc-a2":"DI","labelrank":"5","hasc":"IQ.DI","alt-name":null,"woe-id":"2345842","subregion":null,"fips":"IZ10","postal-code":"DI","name":"Diyala","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"45.1046","woe-name":"Diyala","latitude":"33.9882","woe-label":"Diyala, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[6656,6602],[6612,6611],[6602,6521],[6529,6491],[6514,6419],[6476,6363],[6519,6323],[6565,6179],[6551,6142],[6453,6155],[6341,6194],[6344,6067],[6251,6002],[6285,5895],[6319,5852],[6365,5870],[6404,5830],[6408,5768],[6371,5657],[6380,5590],[6294,5514],[6257,5416],[6214,5388],[6261,5343],[6329,5343],[6426,5168],[6472,5123],[6519,5009],[6587,4957],[6602,4882],[6690,4938],[6767,4945],[6763,4905],[6805,4870],[6800,4821],[6732,4767],[6783,4744],[6854,4770],[6802,4664],[6713,4615],[6533,4467],[6501,4392],[6434,4298],[6331,4206],[5924,4323],[5779,4314],[5620,4347],[5473,4193],[5488,4153],[5434,4141],[5376,4221],[5329,4126],[5296,4128],[5304,4197],[5259,4350],[5259,4350],[5261,4406],[5296,4486],[5301,4601],[5283,4656],[5249,4630],[5175,4680],[5097,4684],[5069,4630],[5012,4615],[5009,4614],[4976,4687],[5051,4790],[5139,4865],[5140,4961],[5176,5065],[5139,5118],[5160,5209],[5197,5267],[5201,5339],[5130,5422],[5039,5427],[5031,5448],[5100,5596],[5099,5641],[5157,5655],[5190,5712],[5250,5724],[5283,5806],[5238,5853],[5263,5937],[5255,6027],[5280,6090],[5286,6176],[5402,6106],[5492,6210],[5495,6312],[5613,6390],[5650,6477],[5764,6553],[5861,6474],[5945,6490],[6004,6432],[6031,6264],[6005,6218],[6002,6138],[6036,6090],[6071,6112],[6188,6253],[6285,6299],[6313,6401],[6398,6575],[6438,6603],[6480,6685],[6457,6692],[6572,6872],[6684,6750],[6638,6736],[6656,6602]]]}},{"type":"Feature","id":"IQ.BB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"iq-bb","hc-a2":"BB","labelrank":"5","hasc":"IQ.BB","alt-name":"Babylon|Hilla","woe-id":"2345838","subregion":null,"fips":"IZ06","postal-code":"BB","name":"Babil","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"44.5099","woe-name":"Babil","latitude":"32.6833","woe-label":"Babil, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5304,4197],[5296,4128],[5289,3947],[5322,3880],[5478,3869],[5555,3827],[5651,3805],[5730,3761],[5768,3718],[5815,3562],[5858,3465],[5935,3402],[6015,3399],[6020,3331],[5979,3323],[5800,3196],[5729,3167],[5648,3100],[5600,3114],[5596,3041],[5533,2981],[5485,2977],[5391,3025],[5247,3100],[5107,3008],[5039,3135],[5074,3163],[5049,3267],[5015,3354],[5023,3427],[4962,3518],[4942,3611],[4987,3796],[4941,3832],[4844,3838],[4857,3962],[4766,4065],[4722,4241],[4689,4274],[4529,4343],[4509,4389],[4851,4346],[4967,4303],[5020,4368],[5077,4360],[5259,4350],[5259,4350],[5304,4197]]]}},{"type":"Feature","id":"IQ.BG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"iq-bg","hc-a2":"BG","labelrank":"9","hasc":"IQ.BG","alt-name":"Bagd |Bagdad","woe-id":"2345839","subregion":null,"fips":"IZ07","postal-code":"BG","name":"Baghdad","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"44.3827","woe-name":"Baghdad","latitude":"33.306","woe-label":"Baghdad, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5012,4615],[5069,4630],[5097,4684],[5175,4680],[5249,4630],[5283,4656],[5301,4601],[5296,4486],[5261,4406],[5259,4350],[5259,4350],[5077,4360],[5020,4368],[4966,4414],[4955,4515],[5012,4615]]]}},{"type":"Feature","id":"IQ.AN","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.45,"hc-key":"iq-an","hc-a2":"AN","labelrank":"5","hasc":"IQ.AN","alt-name":"Dulaim|Ramadi","woe-id":"2345833","subregion":null,"fips":"IZ01","postal-code":"AN","name":"Al-Anbar","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"41.5307","woe-name":"Al-Anbar","latitude":"33.2317","woe-label":"Al Anbar, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4976,4687],[5009,4614],[5012,4615],[4955,4515],[4966,4414],[5020,4368],[4967,4303],[4851,4346],[4509,4389],[4529,4343],[4689,4274],[4722,4241],[4766,4065],[4857,3962],[4844,3838],[4655,3898],[4436,3889],[4349,3847],[4140,3668],[4098,3646],[3939,3626],[3828,3577],[3861,3497],[4117,3230],[4351,3045],[4466,2933],[4458,2869],[4419,2827],[4254,2734],[4104,2693],[4033,2635],[3839,2353],[3813,2228],[3690,1976],[3677,1838],[3631,1722],[3601,1598],[3484,1412],[3468,1298],[3418,1173],[3302,956],[2523,1664],[781,2784],[662,2849],[287,2938],[-670,3152],[-682,3159],[-543,3265],[-513,3304],[-545,3434],[-567,3449],[-780,3403],[-798,3429],[-842,3624],[-754,3646],[-999,4802],[1143,5948],[1411,6009],[1469,6062],[1709,6497],[1723,6562],[1724,7005],[1884,6986],[2134,6914],[2564,6725],[2785,6734],[2874,6696],[3109,6722],[3116,6703],[3111,6418],[3149,6228],[3355,6052],[3435,6019],[3566,6090],[3595,5858],[3622,5817],[3647,5678],[3701,5540],[3774,5439],[3945,5261],[4092,5129],[4266,5085],[4498,4996],[4680,4999],[4768,4935],[4855,4759],[4818,4730],[4896,4692],[4976,4687]]]}},{"type":"Feature","id":"IQ.AR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"iq-ar","hc-a2":"AR","labelrank":"5","hasc":"IQ.AR","alt-name":"Arbela|Erbil|Irbil","woe-id":"2345843","subregion":null,"fips":"IZ11","postal-code":"AR","name":"Arbil","country":"Iraq","type-en":"Province","region":"Kurdistan","longitude":"44.1806","woe-name":"Arbil","latitude":"36.2371","woe-label":"Arbil, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5811,8704],[5760,8643],[5678,8657],[5484,8604],[5437,8616],[5382,8584],[5315,8513],[5320,8470],[5381,8377],[5420,8384],[5481,8299],[5396,8225],[5406,8196],[5559,8093],[5637,7999],[5768,7914],[5764,7875],[5647,7888],[5621,7840],[5558,7866],[5405,7882],[5392,7911],[5317,7836],[5240,7861],[5142,7815],[5090,7829],[5053,7804],[4937,7832],[4894,7819],[4869,7759],[4797,7747],[4685,7828],[4634,7806],[4491,7669],[4524,7579],[4485,7535],[4460,7448],[4380,7408],[4320,7406],[4273,7333],[4151,7295],[4049,7337],[4072,7404],[4069,7506],[4014,7634],[4029,7683],[4014,7758],[4086,7858],[4093,7982],[4062,7984],[4054,8042],[4192,8098],[4263,8264],[4390,8412],[4475,8472],[4546,8581],[4540,8629],[4592,8645],[4597,8704],[4640,8704],[4746,8820],[4810,8833],[4890,8818],[4977,8878],[5062,8981],[5026,9064],[4895,9134],[4812,9160],[4752,9256],[4680,9312],[4573,9359],[4634,9424],[4698,9455],[4807,9544],[4858,9612],[4828,9751],[4949,9705],[4989,9672],[5015,9590],[5006,9546],[4952,9509],[4942,9454],[4998,9318],[5074,9309],[5113,9394],[5202,9423],[5360,9555],[5413,9571],[5522,9555],[5556,9522],[5556,9440],[5603,9391],[5676,9369],[5664,9294],[5679,9189],[5627,9120],[5624,9065],[5720,9044],[5797,8999],[5848,8878],[5811,8704]]]}},{"type":"Feature","id":"IQ.TS","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"iq-ts","hc-a2":"TS","labelrank":"5","hasc":"IQ.TS","alt-name":"Kirkuk|Tamin","woe-id":"2345845","subregion":null,"fips":"IZ13","postal-code":"TS","name":"At-Ta'mim","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"44.0354","woe-name":"At-Ta'mim","latitude":"35.3281","woe-label":"At Ta'mim, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4049,7337],[4151,7295],[4273,7333],[4320,7406],[4380,7408],[4460,7448],[4485,7535],[4524,7579],[4491,7669],[4634,7806],[4685,7828],[4797,7747],[4869,7759],[4894,7819],[4937,7832],[5053,7804],[5090,7829],[5142,7815],[5240,7861],[5317,7836],[5392,7911],[5405,7882],[5463,7753],[5564,7646],[5537,7419],[5590,7339],[5527,7206],[5541,7145],[5515,7066],[5469,7021],[5463,6961],[5379,6935],[5332,6895],[5285,6859],[5290,6731],[5231,6693],[5159,6603],[5148,6548],[5079,6454],[5091,6379],[5035,6343],[4864,6497],[4799,6538],[4634,6608],[4187,6881],[4072,7029],[4114,7084],[4037,7105],[4060,7172],[3953,7277],[3959,7349],[4011,7297],[4049,7337]]]}},{"type":"Feature","id":"IQ.DA","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.47,"hc-key":"iq-da","hc-a2":"DA","labelrank":"5","hasc":"IQ.DA","alt-name":"Dahuk|D'hok","woe-id":"2345840","subregion":null,"fips":"IZ08","postal-code":"DA","name":"Dihok","country":"Iraq","type-en":"Province","region":"Kurdistan","longitude":"43.2281","woe-name":"Dihok","latitude":"37.0875","woe-label":"Dahuk, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3053,9451],[3034,9515],[3249,9557],[3266,9600],[3401,9788],[3423,9831],[3475,9851],[3518,9813],[3646,9776],[3801,9837],[3851,9834],[3987,9757],[4063,9769],[4211,9666],[4277,9677],[4356,9643],[4515,9639],[4556,9604],[4644,9637],[4746,9750],[4828,9751],[4858,9612],[4807,9544],[4698,9455],[4634,9424],[4573,9359],[4390,9405],[4375,9315],[4459,9285],[4434,9147],[4381,9119],[4208,9165],[4079,9260],[4022,9259],[3935,9146],[3910,9073],[3859,9045],[3678,9026],[3532,8958],[3374,9101],[3275,9098],[3212,9188],[3182,9265],[3187,9332],[3148,9309],[3090,9363],[3053,9451]]]}},{"type":"Feature","id":"IQ.NI","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.47,"hc-key":"iq-ni","hc-a2":"NI","labelrank":"5","hasc":"IQ.NI","alt-name":"Al-Mawsil|Mosul|Ninive|N¡nive|Nineveh|Niniveh","woe-id":"2345847","subregion":null,"fips":"IZ15","postal-code":"NI","name":"Ninawa","country":"Iraq","type-en":"Province","region":"Iraq","longitude":"42.7469","woe-name":"Ninawa","latitude":"35.9228","woe-label":"Ninawa, IQ, Iraq","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4573,9359],[4680,9312],[4752,9256],[4812,9160],[4895,9134],[5026,9064],[5062,8981],[4977,8878],[4890,8818],[4810,8833],[4746,8820],[4640,8704],[4597,8704],[4592,8645],[4540,8629],[4546,8581],[4475,8472],[4390,8412],[4263,8264],[4192,8098],[4054,8042],[4062,7984],[4093,7982],[4086,7858],[4014,7758],[4029,7683],[3946,7596],[3819,7537],[3689,7451],[3558,7397],[3542,7277],[3552,7224],[3605,7164],[3639,7091],[3631,7018],[3691,6955],[3698,6887],[3644,6867],[3262,6872],[3138,6848],[3109,6722],[2874,6696],[2785,6734],[2564,6725],[2134,6914],[1884,6986],[1724,7005],[1737,7115],[1788,7274],[1813,7440],[1904,7567],[1929,7646],[1931,7826],[1917,7911],[1816,8157],[1813,8201],[1869,8562],[1968,8740],[2022,8782],[2420,8851],[2477,8886],[2951,9365],[3053,9451],[3090,9363],[3148,9309],[3187,9332],[3182,9265],[3212,9188],[3275,9098],[3374,9101],[3532,8958],[3678,9026],[3859,9045],[3910,9073],[3935,9146],[4022,9259],[4079,9260],[4208,9165],[4381,9119],[4434,9147],[4459,9285],[4375,9315],[4390,9405],[4573,9359]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ir/ir-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ir/ir-all.js new file mode 100644 index 0000000..4b97a15 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ir/ir-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ir/ir-all"] = {"title":"Iran","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2057"}},"hc-transform":{"default":{"crs":"+proj=omerc +lat_0=27.51882880555555 +lonc=52.60353916666667 +alpha=0.5716611944444444 +k=0.999895934 +x_0=658377.437 +y_0=3044969.194 +gamma=0.5716611944444444 +ellps=intl +towgs84=-133.63,-157.5,-158.62,0,0,0,0 +units=m +no_defs","scale":0.000387972585583,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-79833.1948915,"yoffset":4434537.22097}}, +"features":[{"type":"Feature","id":"IR.5428","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"ir-5428","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Iran","type-en":null,"region":null,"longitude":"55.3044","woe-name":null,"latitude":"26.2642","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1392,3516],[1396,3491],[1364,3493],[1366,3514],[1392,3516]]]}},{"type":"Feature","id":"IR.HG","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.37,"hc-key":"ir-hg","hc-a2":"HG","labelrank":"4","hasc":"IR.HG","alt-name":"Banader va Jazayer-e Bahr-e Oman|Ports and Islands of the Sea of Oman|Saheli","woe-id":"2345776","subregion":null,"fips":"IR11","postal-code":"HG","name":"Hormozgan","country":"Iran","type-en":"Province","region":null,"longitude":"56.2505","woe-name":"Hormozgan","latitude":"27.6455","woe-label":"Hormozgan, IR, Iran","type":"Ostan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4306,817],[4251,816],[4219,845],[4297,855],[4306,817]]],[[[3906,1020],[3810,1017],[3784,1055],[3879,1037],[3906,1020]]],[[[5572,1118],[5520,1035],[5442,974],[5399,1004],[5297,969],[5177,900],[5055,863],[5045,940],[5086,933],[5336,1038],[5324,1143],[5408,1113],[5493,1162],[5571,1182],[5641,1152],[5572,1118]]],[[[7467,205],[7330,180],[7265,251],[7197,281],[6956,302],[6808,251],[6732,268],[6678,345],[6564,302],[6538,376],[6409,368],[6291,386],[6242,506],[6186,595],[6213,644],[6163,707],[6124,828],[6128,943],[6084,1097],[5972,1219],[5995,1240],[5948,1285],[5813,1289],[5675,1318],[5539,1286],[5431,1194],[5280,1174],[5235,1140],[5205,1044],[5163,1014],[5035,1028],[4997,983],[4936,965],[4758,827],[4649,832],[4613,882],[4510,894],[4460,967],[4366,961],[4273,985],[4169,954],[4106,959],[3971,1055],[3923,1147],[3720,1215],[3485,1365],[3513,1392],[3625,1387],[3659,1405],[3719,1332],[3852,1321],[3945,1265],[4004,1277],[4186,1246],[4248,1280],[4277,1422],[4364,1477],[4523,1493],[4587,1480],[4670,1506],[4829,1487],[4937,1544],[4977,1641],[5057,1686],[5177,1718],[5189,1773],[5109,1858],[5140,2092],[5124,2133],[4943,2300],[4957,2365],[4921,2465],[5078,2435],[5158,2363],[5241,2342],[5356,2434],[5441,2470],[5459,2447],[5477,2193],[5478,2078],[5533,2012],[5647,1932],[5718,1924],[5824,1968],[5929,2076],[6024,2048],[6052,1866],[6123,1825],[6219,1702],[6199,1633],[6267,1523],[6295,1273],[6308,1235],[6557,1112],[6622,1178],[6661,1178],[6750,1120],[6801,1032],[6763,1053],[6728,698],[6910,715],[7005,691],[7022,606],[7103,606],[7137,631],[7213,581],[7197,526],[7347,415],[7468,254],[7467,205]]]]}},{"type":"Feature","id":"IR.BS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"ir-bs","hc-a2":"BS","labelrank":"6","hasc":"IR.BS","alt-name":"Banader va Jazayer-e Khalij-e Fars|Bushire|Persian Gulf|Ports and Islands of the Persian Gulf","woe-id":"2345781","subregion":null,"fips":"IR22","postal-code":"BS","name":"Bushehr","country":"Iran","type-en":"Province","region":null,"longitude":"51.4225","woe-name":"Bushehr","latitude":"28.8273","woe-label":"Bushehr, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2280,3256],[2294,3173],[2357,3071],[2519,3046],[2598,3020],[2744,2799],[2842,2734],[3102,2238],[3115,2178],[3200,1935],[3305,1836],[3385,1657],[3540,1490],[3659,1405],[3625,1387],[3513,1392],[3485,1365],[3426,1411],[3485,1433],[3419,1510],[3333,1581],[3227,1604],[3089,1705],[3000,1715],[2918,1701],[2837,1718],[2717,1814],[2650,1927],[2650,2001],[2579,2088],[2539,2198],[2533,2312],[2486,2367],[2426,2378],[2390,2434],[2397,2488],[2435,2451],[2461,2510],[2408,2584],[2293,2588],[2322,2685],[2304,2791],[2276,2805],[2190,2917],[2155,2931],[2069,3074],[2013,3123],[2005,3245],[1962,3304],[2059,3330],[2182,3307],[2249,3281],[2270,3265],[2280,3257],[2280,3256]]]}},{"type":"Feature","id":"IR.KB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ir-kb","hc-a2":"KB","labelrank":"4","hasc":"IR.KB","alt-name":"Bovir Ahmadi and Kohkiluyeh|Boyer-Ahmad and Koh-Giluye|Boyer Ahmad e Kohkiluyeh|Boyer Ahmadi-ye Sardir va Kohkiluyeh|Kohgil","woe-id":"2345771","subregion":null,"fips":"IR05","postal-code":"KB","name":"Kohgiluyeh and Buyer Ahmad","country":"Iran","type-en":"Province","region":null,"longitude":"50.7947","woe-name":"Kohgiluyeh and Buyer Ahmad","latitude":"30.6977","woe-label":"Kohgiluyeh va Buyer Ahmad, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2280,3256],[2249,3281],[2182,3307],[2174,3412],[2142,3512],[2177,3590],[2168,3625],[2082,3680],[2015,3755],[1917,3745],[1925,3840],[1901,3934],[1926,4014],[1991,4046],[2100,4155],[2239,4087],[2287,4086],[2497,3894],[2582,3884],[2642,3924],[2699,3929],[2733,3802],[2795,3736],[2886,3666],[2903,3551],[2824,3505],[2763,3521],[2648,3587],[2593,3590],[2630,3415],[2616,3355],[2461,3267],[2339,3271],[2280,3256]]]}},{"type":"Feature","id":"IR.FA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"ir-fa","hc-a2":"FA","labelrank":"4","hasc":"IR.FA","alt-name":null,"woe-id":"2345772","subregion":null,"fips":"IR07","postal-code":"FA","name":"Fars","country":"Iran","type-en":"Province","region":null,"longitude":"53.0793","woe-name":"Fars","latitude":"29.4007","woe-label":"Fars, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2339,3271],[2461,3267],[2616,3355],[2630,3415],[2593,3590],[2648,3587],[2763,3521],[2824,3505],[2903,3551],[2886,3666],[2946,3678],[2946,3797],[2995,3917],[3021,4030],[3005,4075],[2925,4114],[2897,4184],[2995,4176],[3177,4291],[3227,4186],[3397,4158],[3593,4214],[3738,4159],[3825,4080],[3899,3992],[4036,3655],[4134,3485],[4253,3329],[4292,3144],[4383,3078],[4502,3020],[4519,2954],[4602,2795],[4629,2779],[4797,2756],[4921,2465],[4957,2365],[4943,2300],[5124,2133],[5140,2092],[5109,1858],[5189,1773],[5177,1718],[5057,1686],[4977,1641],[4937,1544],[4829,1487],[4670,1506],[4587,1480],[4523,1493],[4364,1477],[4277,1422],[4248,1280],[4186,1246],[4004,1277],[3945,1265],[3852,1321],[3719,1332],[3659,1405],[3540,1490],[3385,1657],[3305,1836],[3200,1935],[3115,2178],[3102,2238],[2842,2734],[2744,2799],[2598,3020],[2519,3046],[2357,3071],[2294,3173],[2280,3256],[2280,3257],[2339,3271]]]}},{"type":"Feature","id":"IR.ES","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.34,"hc-key":"ir-es","hc-a2":"ES","labelrank":"6","hasc":"IR.ES","alt-name":"Isfahan|Ispahan","woe-id":"2345787","subregion":null,"fips":"IR28","postal-code":"ES","name":"Esfahan","country":"Iran","type-en":"Province","region":null,"longitude":"52.4195","woe-name":"Esfahan","latitude":"32.9837","woe-label":"Esfahan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2886,3666],[2795,3736],[2733,3802],[2699,3929],[2707,4004],[2657,4177],[2649,4289],[2693,4312],[2664,4375],[2708,4446],[2670,4570],[2504,4708],[2503,4809],[2431,4928],[2370,4903],[2274,4899],[2210,4859],[2102,4860],[2035,4909],[1933,4899],[1820,4842],[1849,4909],[1826,4942],[1691,4980],[1666,5048],[1691,5092],[1762,5124],[1775,5203],[1808,5240],[1892,5261],[1970,5409],[1986,5500],[2123,5588],[2357,5644],[2424,5690],[2491,5700],[2569,5893],[2542,5931],[2561,6062],[2642,6124],[2804,6133],[2991,6179],[3097,6121],[3151,6112],[3340,6115],[3604,6033],[4924,6092],[4974,6066],[4974,6065],[4992,5614],[4933,5482],[4804,5422],[4774,5384],[4751,5272],[4714,5181],[4625,5108],[4031,4894],[3852,4933],[3757,4910],[3599,4819],[3611,4592],[3583,4456],[3568,4312],[3593,4214],[3397,4158],[3227,4186],[3177,4291],[2995,4176],[2897,4184],[2925,4114],[3005,4075],[3021,4030],[2995,3917],[2946,3797],[2946,3678],[2886,3666]]]}},{"type":"Feature","id":"IR.SM","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.62,"hc-key":"ir-sm","hc-a2":"SM","labelrank":"6","hasc":"IR.SM","alt-name":null,"woe-id":"2345784","subregion":null,"fips":"IR25","postal-code":"SM","name":"Semnan","country":"Iran","type-en":"Province","region":null,"longitude":"54.4381","woe-name":"Semnan","latitude":"35.4243","woe-label":"Semnan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[4924,6092],[3604,6033],[3340,6115],[3151,6112],[3097,6121],[2991,6179],[3049,6320],[3044,6401],[3099,6568],[3013,6695],[3031,6855],[3102,6847],[3231,6760],[3435,6709],[3479,6707],[3596,6757],[3682,6836],[3700,6896],[3675,7038],[3826,7085],[3912,7093],[3974,7135],[4005,7188],[4081,7263],[4100,7358],[4159,7436],[4258,7480],[4443,7487],[4518,7524],[4640,7634],[4733,7690],[4778,7697],[4971,7676],[4998,7689],[5023,7809],[5064,7909],[5179,8084],[5264,7979],[5350,7949],[5298,7901],[5297,7772],[5374,7683],[5437,7633],[5547,7608],[5628,7625],[5678,7616],[5694,7564],[5662,7459],[5657,7386],[5673,7261],[5710,7144],[5881,7006],[5875,6959],[5750,6723],[5636,6675],[5507,6568],[5423,6456],[5236,6116],[5176,6083],[5034,6082],[4974,6066],[4974,6065],[4924,6092]]]}},{"type":"Feature","id":"IR.GO","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"ir-go","hc-a2":"GO","labelrank":"4","hasc":"IR.GO","alt-name":null,"woe-id":"20070201","subregion":null,"fips":"IR37","postal-code":"GO","name":"Golestan","country":"Iran","type-en":"Province","region":null,"longitude":"55.0042","woe-name":"Golestan","latitude":"37.312","woe-label":"Golestan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[4032,7698],[4130,7684],[4197,7703],[4206,7789],[4144,7994],[4139,8051],[4284,8040],[4378,8068],[4467,8122],[4512,8118],[4599,8176],[4599,8266],[4634,8339],[4713,8396],[4776,8471],[4823,8484],[4928,8558],[5078,8591],[5222,8561],[5321,8574],[5333,8441],[5326,8367],[5393,8319],[5404,8279],[5377,8237],[5232,8170],[5179,8084],[5064,7909],[5023,7809],[4998,7689],[4971,7676],[4778,7697],[4733,7690],[4640,7634],[4518,7524],[4443,7487],[4258,7480],[4177,7571],[4058,7641],[4032,7698]]]}},{"type":"Feature","id":"IR.MN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.60,"hc-key":"ir-mn","hc-a2":"MN","labelrank":"4","hasc":"IR.MN","alt-name":null,"woe-id":"2345780","subregion":null,"fips":"IR17","postal-code":"MN","name":"Mazandaran","country":"Iran","type-en":"Province","region":null,"longitude":"52.2123","woe-name":"Mazandaran","latitude":"36.231","woe-label":"Mazandaran, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2355,7822],[2627,7648],[2776,7617],[3067,7540],[3166,7553],[3255,7585],[3535,7644],[3715,7699],[3917,7745],[4128,7759],[4192,7791],[4191,7766],[4092,7738],[3980,7738],[4032,7698],[4058,7641],[4177,7571],[4258,7480],[4159,7436],[4100,7358],[4081,7263],[4005,7188],[3974,7135],[3912,7093],[3826,7085],[3675,7038],[3602,7077],[3556,7062],[3453,7104],[3329,7134],[3209,7011],[3171,6995],[3085,7018],[2980,7160],[2907,7189],[2824,7197],[2766,7232],[2731,7274],[2620,7305],[2590,7338],[2467,7372],[2461,7404],[2345,7488],[2205,7612],[2267,7688],[2280,7743],[2355,7822]]]}},{"type":"Feature","id":"IR.TH","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.46,"hc-key":"ir-th","hc-a2":"TH","labelrank":"7","hasc":"IR.TH","alt-name":"Teheran|T?h?ran","woe-id":"2345785","subregion":null,"fips":"IR26","postal-code":"TH","name":"Tehran","country":"Iran","type-en":"Province","region":null,"longitude":"51.6548","woe-name":"Tehran","latitude":"35.5146","woe-label":"Tehran, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[3675,7038],[3700,6896],[3682,6836],[3596,6757],[3479,6707],[3435,6709],[3231,6760],[3102,6847],[3031,6855],[3013,6695],[3099,6568],[3044,6401],[2733,6590],[2602,6632],[2445,6638],[2445,6638],[2495,6790],[2495,6836],[2457,6896],[2537,6984],[2553,7024],[2601,7026],[2611,7101],[2644,7138],[2763,7166],[2766,7232],[2824,7197],[2907,7189],[2980,7160],[3085,7018],[3171,6995],[3209,7011],[3329,7134],[3453,7104],[3556,7062],[3602,7077],[3675,7038]]]}},{"type":"Feature","id":"IR.MK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"ir-mk","hc-a2":"MK","labelrank":"4","hasc":"IR.MK","alt-name":null,"woe-id":"2345783","subregion":null,"fips":"IR34","postal-code":"MK","name":"Markazi","country":"Iran","type-en":"Province","region":null,"longitude":"49.964","woe-name":"Markazi","latitude":"34.5595","woe-label":"Markazi, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2445,6638],[2409,6565],[2391,6437],[2092,6354],[2095,6281],[2037,6219],[2090,6161],[2164,6123],[2181,6042],[2242,5979],[2385,5963],[2441,5930],[2569,5893],[2491,5700],[2424,5690],[2357,5644],[2123,5588],[1986,5500],[1894,5615],[1845,5555],[1746,5644],[1762,5700],[1693,5767],[1609,5729],[1588,5672],[1531,5634],[1453,5648],[1382,5695],[1415,5776],[1422,5845],[1494,5923],[1476,6040],[1439,6118],[1414,6269],[1508,6251],[1504,6349],[1537,6456],[1684,6448],[1692,6373],[1730,6330],[1769,6353],[1759,6426],[1721,6491],[1634,6524],[1597,6559],[1683,6610],[1645,6728],[1678,6749],[1726,6720],[1713,6803],[1809,6802],[1850,6856],[2031,6904],[2130,6944],[2178,6942],[2310,6915],[2354,6878],[2339,6928],[2377,6945],[2401,6860],[2457,6896],[2495,6836],[2495,6790],[2445,6638],[2445,6636],[2445,6638]]]}},{"type":"Feature","id":"IR.YA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"ir-ya","hc-a2":"YA","labelrank":"6","hasc":"IR.YA","alt-name":null,"woe-id":"2345790","subregion":null,"fips":"IR40","postal-code":"YA","name":"Yazd","country":"Iran","type-en":"Province","region":null,"longitude":"55.5242","woe-name":"Yazd","latitude":"32.7074","woe-label":"Yazd, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[4502,3020],[4383,3078],[4292,3144],[4253,3329],[4134,3485],[4036,3655],[3899,3992],[3825,4080],[3738,4159],[3593,4214],[3568,4312],[3583,4456],[3611,4592],[3599,4819],[3757,4910],[3852,4933],[4031,4894],[4625,5108],[4714,5181],[4751,5272],[4774,5384],[4804,5422],[4933,5482],[4992,5614],[4974,6065],[4974,6066],[5034,6082],[5176,6083],[5236,6116],[5423,6456],[5645,6523],[5859,6635],[5995,6677],[6057,6664],[6223,6549],[6239,6465],[6188,6410],[5977,6246],[5943,6176],[5882,5964],[5882,5851],[5925,5660],[5953,5620],[6065,5611],[6206,5651],[6256,5580],[6311,5300],[6352,5219],[6502,5142],[6566,5063],[6546,4941],[6624,4801],[6602,4662],[6532,4556],[6426,4312],[5803,4548],[5730,4558],[5693,4509],[5577,4439],[5538,4395],[5240,4226],[5217,4171],[5208,3914],[5112,3869],[5004,3851],[4883,3861],[4561,3797],[4486,3689],[4476,3607],[4545,3459],[4559,3392],[4597,3357],[4594,3141],[4610,3058],[4502,3020]]]}},{"type":"Feature","id":"IR.CM","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.48,"hc-key":"ir-cm","hc-a2":"CM","labelrank":"4","hasc":"IR.CM","alt-name":"Bakhtiari|Chaharmahal va Bakhtiyari|Charmahal-Bakhtiyari","woe-id":"2345769","subregion":null,"fips":"IR03","postal-code":"CM","name":"Chahar Mahall and Bakhtiari","country":"Iran","type-en":"Province","region":null,"longitude":"50.5298","woe-name":"Chahar Mahall and Bakhtiari","latitude":"31.9975","woe-label":"Chahar Mahall va Bakhtiari, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2699,3929],[2642,3924],[2582,3884],[2497,3894],[2287,4086],[2239,4087],[2100,4155],[2153,4232],[2139,4300],[2053,4399],[1990,4551],[1928,4599],[1830,4781],[1820,4842],[1933,4899],[2035,4909],[2102,4860],[2210,4859],[2274,4899],[2370,4903],[2431,4928],[2503,4809],[2504,4708],[2670,4570],[2708,4446],[2664,4375],[2693,4312],[2649,4289],[2657,4177],[2707,4004],[2699,3929]]]}},{"type":"Feature","id":"IR.KZ","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"ir-kz","hc-a2":"KZ","labelrank":"4","hasc":"IR.KZ","alt-name":"Khuzistan|Kouzistan","woe-id":"2345778","subregion":null,"fips":"IR15","postal-code":"KZ","name":"Khuzestan","country":"Iran","type-en":"Province","region":null,"longitude":"48.7558","woe-name":"Khuzestan","latitude":"31.3484","woe-label":"Khuzestan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[1666,5048],[1691,4980],[1826,4942],[1849,4909],[1820,4842],[1830,4781],[1928,4599],[1990,4551],[2053,4399],[2139,4300],[2153,4232],[2100,4155],[1991,4046],[1926,4014],[1901,3934],[1925,3840],[1917,3745],[2015,3755],[2082,3680],[2168,3625],[2177,3590],[2142,3512],[2174,3412],[2182,3307],[2059,3330],[1962,3304],[1883,3303],[1698,3192],[1658,3188],[1630,3278],[1494,3282],[1483,3354],[1447,3328],[1358,3388],[1328,3450],[1393,3453],[1474,3410],[1506,3459],[1482,3516],[1349,3526],[1368,3458],[1320,3462],[1276,3415],[1308,3350],[1313,3236],[1278,3201],[1177,3209],[1122,3161],[1031,3194],[994,3299],[1004,3341],[934,3413],[893,3414],[871,3484],[788,3512],[803,3854],[796,3867],[607,3875],[623,4151],[720,4383],[635,4555],[588,4618],[686,4691],[682,4768],[726,4824],[783,4942],[816,4986],[902,5185],[934,5206],[1173,5223],[1293,5162],[1417,5145],[1545,5051],[1666,5048]]]}},{"type":"Feature","id":"IR.LO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ir-lo","hc-a2":"LO","labelrank":"4","hasc":"IR.LO","alt-name":null,"woe-id":"2345782","subregion":null,"fips":"IR23","postal-code":"LO","name":"Lorestan","country":"Iran","type-en":"Province","region":null,"longitude":"48.4141","woe-name":"Lorestan","latitude":"33.5323","woe-label":"Lorestan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[1986,5500],[1970,5409],[1892,5261],[1808,5240],[1775,5203],[1762,5124],[1691,5092],[1666,5048],[1545,5051],[1417,5145],[1293,5162],[1173,5223],[934,5206],[902,5185],[816,4986],[783,4942],[684,5160],[557,5326],[436,5394],[371,5457],[319,5477],[310,5523],[213,5614],[225,5649],[295,5714],[493,5758],[559,5820],[542,5915],[553,5997],[654,6024],[658,6112],[723,6115],[1001,5908],[1161,5883],[1192,5912],[1272,5915],[1422,5845],[1415,5776],[1382,5695],[1453,5648],[1531,5634],[1588,5672],[1609,5729],[1693,5767],[1762,5700],[1746,5644],[1845,5555],[1894,5615],[1986,5500]]]}},{"type":"Feature","id":"IR.IL","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.35,"hc-key":"ir-il","hc-a2":"IL","labelrank":"7","hasc":"IR.IL","alt-name":"Ilam and Poshtkuh","woe-id":"2345775","subregion":null,"fips":"IR10","postal-code":"IL","name":"Ilam","country":"Iran","type-en":"Province","region":null,"longitude":"46.8116","woe-name":"Ilam","latitude":"33.2369","woe-label":"Ilam, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[783,4942],[726,4824],[682,4768],[686,4691],[588,4618],[539,4650],[549,4684],[490,4779],[504,4805],[465,4862],[413,4882],[339,4870],[304,4894],[120,5079],[-8,5177],[-122,5229],[-221,5232],[-204,5303],[-252,5336],[-173,5373],[-176,5435],[-238,5511],[-298,5627],[-311,5692],[-398,5666],[-401,5699],[-344,5871],[-330,5951],[-210,5953],[-129,5913],[-40,5894],[35,5831],[173,5778],[237,5769],[334,5788],[421,5779],[444,5844],[423,5905],[542,5915],[559,5820],[493,5758],[295,5714],[225,5649],[213,5614],[310,5523],[319,5477],[371,5457],[436,5394],[557,5326],[684,5160],[783,4942]]]}},{"type":"Feature","id":"IR.AR","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.54,"hc-key":"ir-ar","hc-a2":"AR","labelrank":"7","hasc":"IR.AR","alt-name":"Ardabil","woe-id":"20070198","subregion":null,"fips":"IR32","postal-code":"AR","name":"Ardebil","country":"Iran","type-en":"Province","region":null,"longitude":"47.7241","woe-name":"Ardebil","latitude":"38.9113","woe-label":"Ardabil, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[536,9367],[587,9446],[688,9487],[734,9536],[829,9575],[987,9675],[1044,9687],[1091,9646],[1231,9458],[1117,9409],[1122,9331],[1187,9279],[1204,9236],[1168,9190],[1071,9177],[1034,9141],[1043,9094],[1143,9027],[1150,8982],[1191,8938],[1247,8948],[1255,8915],[1344,8795],[1410,8713],[1285,8576],[1246,8454],[1289,8317],[1371,8175],[1449,8092],[1454,7992],[1419,8013],[1334,8003],[1302,7966],[1226,8016],[1096,8104],[1082,8186],[964,8257],[952,8331],[979,8434],[902,8540],[865,8711],[829,8731],[710,8720],[672,8747],[612,8736],[612,8791],[657,8862],[724,8912],[824,8929],[789,8979],[819,9067],[792,9144],[798,9282],[778,9291],[644,9223],[578,9122],[592,9108],[507,9035],[430,9062],[321,9027],[283,9081],[337,9165],[384,9157],[400,9211],[434,9189],[511,9205],[577,9273],[536,9367]]]}},{"type":"Feature","id":"IR.QM","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"ir-qm","hc-a2":"QM","labelrank":"7","hasc":"IR.QM","alt-name":null,"woe-id":"20070199","subregion":null,"fips":"IR39","postal-code":"QM","name":"Qom","country":"Iran","type-en":"Province","region":null,"longitude":"50.978","woe-name":"Qom","latitude":"34.6662","woe-label":"Qom, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[3044,6401],[3049,6320],[2991,6179],[2804,6133],[2642,6124],[2561,6062],[2542,5931],[2569,5893],[2441,5930],[2385,5963],[2242,5979],[2181,6042],[2164,6123],[2090,6161],[2037,6219],[2095,6281],[2092,6354],[2391,6437],[2409,6565],[2445,6638],[2445,6636],[2602,6632],[2733,6590],[3044,6401]]]}},{"type":"Feature","id":"IR.HD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"ir-hd","hc-a2":"HD","labelrank":"7","hasc":"IR.HD","alt-name":"Hamedan","woe-id":"2345774","subregion":null,"fips":"IR09","postal-code":"HD","name":"Hamadan","country":"Iran","type-en":"Province","region":null,"longitude":"48.5738","woe-name":"Hamadan","latitude":"34.8342","woe-label":"Hamadan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[1422,5845],[1272,5915],[1192,5912],[1161,5883],[1001,5908],[723,6115],[755,6163],[872,6149],[898,6237],[883,6281],[795,6222],[775,6272],[703,6309],[672,6360],[754,6379],[829,6513],[918,6559],[946,6508],[999,6603],[986,6665],[909,6747],[857,6881],[821,6939],[873,6987],[913,6927],[987,6960],[959,7040],[1057,6997],[1098,6946],[1215,6937],[1307,6896],[1370,6947],[1455,6954],[1519,6900],[1538,6845],[1623,6835],[1713,6803],[1726,6720],[1678,6749],[1645,6728],[1683,6610],[1597,6559],[1634,6524],[1721,6491],[1759,6426],[1769,6353],[1730,6330],[1692,6373],[1684,6448],[1537,6456],[1504,6349],[1508,6251],[1414,6269],[1439,6118],[1476,6040],[1494,5923],[1422,5845]]]}},{"type":"Feature","id":"IR.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.46,"hc-key":"ir-za","hc-a2":"ZA","labelrank":"7","hasc":"IR.ZA","alt-name":null,"woe-id":"2345786","subregion":null,"fips":"IR36","postal-code":"ZA","name":"Zanjan","country":"Iran","type-en":"Province","region":null,"longitude":"48.2959","woe-name":"Zanjan","latitude":"36.3989","woe-label":"Zanjan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[1370,6947],[1307,6896],[1215,6937],[1098,6946],[1057,6997],[1033,7040],[888,7138],[914,7201],[931,7317],[921,7403],[884,7482],[615,7551],[600,7567],[535,7738],[546,7812],[656,7926],[778,7999],[947,8010],[1160,7984],[1226,8016],[1302,7966],[1334,8003],[1419,8013],[1454,7992],[1532,7938],[1611,7835],[1639,7725],[1534,7674],[1520,7582],[1581,7473],[1657,7431],[1702,7323],[1695,7234],[1595,7211],[1505,7145],[1501,7112],[1453,7136],[1276,7101],[1265,7073],[1370,6947]]]}},{"type":"Feature","id":"IR.QZ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"ir-qz","hc-a2":"QZ","labelrank":"7","hasc":"IR.QZ","alt-name":null,"woe-id":"20070200","subregion":null,"fips":"IR38","postal-code":"QZ","name":"Qazvin","country":"Iran","type-en":"Province","region":null,"longitude":"49.6996","woe-name":"Qazvin","latitude":"36.0552","woe-label":"Qazvin, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2205,7612],[2345,7488],[2461,7404],[2467,7372],[2339,7388],[2261,7361],[2308,7305],[2370,7271],[2318,7136],[2157,7040],[2178,6942],[2130,6944],[2031,6904],[1850,6856],[1809,6802],[1713,6803],[1623,6835],[1538,6845],[1519,6900],[1455,6954],[1370,6947],[1265,7073],[1276,7101],[1453,7136],[1501,7112],[1505,7145],[1595,7211],[1695,7234],[1702,7323],[1657,7431],[1581,7473],[1520,7582],[1534,7674],[1639,7725],[1756,7594],[1934,7547],[2087,7613],[2205,7612]]]}},{"type":"Feature","id":"IR.WA","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.35,"hc-key":"ir-wa","hc-a2":"WA","labelrank":"4","hasc":"IR.WA","alt-name":"Azarbayjan-e Bakhtari|Azarbaijan-e Gharbi|West Azarbayejan|Azerba?djan e Gharbi","woe-id":"2345767","subregion":null,"fips":"IR01","postal-code":"WA","name":"West Azarbaijan","country":"Iran","type-en":"Province","region":null,"longitude":"45.6734","woe-name":"West Azarbaijan","latitude":"36.6666","woe-label":"Azarbayjan-e Gharbi, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[535,7738],[600,7567],[532,7477],[490,7462],[374,7489],[319,7550],[38,7542],[-97,7570],[-145,7555],[-190,7470],[-280,7448],[-371,7325],[-413,7295],[-492,7282],[-515,7306],[-492,7356],[-532,7477],[-535,7572],[-605,7577],[-662,7670],[-628,7745],[-649,7808],[-735,7849],[-701,7910],[-695,8003],[-759,8068],[-723,8186],[-840,8300],[-822,8402],[-843,8425],[-808,8478],[-852,8525],[-883,8519],[-916,8581],[-999,8602],[-992,8665],[-908,8778],[-896,8846],[-845,8890],[-860,8928],[-931,8938],[-913,9099],[-938,9126],[-911,9248],[-951,9283],[-972,9355],[-938,9454],[-991,9496],[-987,9631],[-880,9609],[-807,9637],[-762,9811],[-703,9851],[-576,9747],[-553,9743],[-520,9612],[-453,9543],[-431,9455],[-332,9414],[-265,9286],[-331,9226],[-366,9129],[-351,9054],[-377,8987],[-474,8901],[-511,8802],[-469,8730],[-472,8419],[-416,8304],[-429,8222],[-406,8153],[-258,8039],[-132,8017],[-55,7926],[55,7848],[112,7916],[249,7957],[328,7901],[336,7770],[406,7730],[535,7738]]]}},{"type":"Feature","id":"IR.EA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.48,"hc-key":"ir-ea","hc-a2":"EA","labelrank":"4","hasc":"IR.EA","alt-name":"Azarbayjan-e Khavari|Azarbaijan-e Sharghi|Azarbaijan-Sharqi|East Azarbayejan|Azerba?djan e Sharqi","woe-id":"2345768","subregion":null,"fips":"IR01","postal-code":"EA","name":"East Azarbaijan","country":"Iran","type-en":"Province","region":null,"longitude":"46.7723","woe-name":"East Azarbaijan","latitude":"37.8501","woe-label":"Azarbayjan-e Sharqi, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[535,7738],[406,7730],[336,7770],[328,7901],[249,7957],[112,7916],[55,7848],[-55,7926],[-132,8017],[-258,8039],[-406,8153],[-429,8222],[-416,8304],[-472,8419],[-469,8730],[-511,8802],[-474,8901],[-377,8987],[-351,9054],[-366,9129],[-331,9226],[-265,9286],[-5,9209],[58,9181],[200,9212],[272,9180],[390,9278],[458,9358],[536,9367],[577,9273],[511,9205],[434,9189],[400,9211],[384,9157],[337,9165],[283,9081],[321,9027],[430,9062],[507,9035],[592,9108],[578,9122],[644,9223],[778,9291],[798,9282],[792,9144],[819,9067],[789,8979],[824,8929],[724,8912],[657,8862],[612,8791],[612,8736],[672,8747],[710,8720],[829,8731],[865,8711],[902,8540],[979,8434],[952,8331],[964,8257],[1082,8186],[1096,8104],[1226,8016],[1160,7984],[947,8010],[778,7999],[656,7926],[546,7812],[535,7738]]]}},{"type":"Feature","id":"IR.BK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"ir-bk","hc-a2":"BK","labelrank":"7","hasc":"IR.BK","alt-name":"Bakhtaran|Kermanshahan","woe-id":"2345777","subregion":null,"fips":"IR13","postal-code":"BK","name":"Kermanshah","country":"Iran","type-en":"Province","region":null,"longitude":"46.6893","woe-name":"Kermanshah","latitude":"34.2796","woe-label":"Kermanshah, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[723,6115],[658,6112],[654,6024],[553,5997],[542,5915],[423,5905],[444,5844],[421,5779],[334,5788],[237,5769],[173,5778],[35,5831],[-40,5894],[-129,5913],[-210,5953],[-330,5951],[-344,5871],[-401,5699],[-436,5735],[-521,5913],[-578,5941],[-485,6038],[-463,6128],[-506,6175],[-535,6254],[-485,6284],[-482,6349],[-376,6314],[-385,6409],[-405,6431],[-374,6494],[-335,6507],[-326,6552],[-283,6536],[-265,6623],[-231,6665],[-180,6644],[-104,6665],[-85,6742],[-106,6790],[8,6695],[129,6506],[164,6489],[176,6408],[318,6414],[374,6498],[432,6537],[500,6542],[512,6598],[591,6599],[627,6668],[709,6617],[789,6518],[829,6513],[754,6379],[672,6360],[703,6309],[775,6272],[795,6222],[883,6281],[898,6237],[872,6149],[755,6163],[723,6115]]]}},{"type":"Feature","id":"IR.GI","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.76,"hc-key":"ir-gi","hc-a2":"GI","labelrank":"4","hasc":"IR.GI","alt-name":null,"woe-id":"2345773","subregion":null,"fips":"IR08","postal-code":"GI","name":"Gilan","country":"Iran","type-en":"Province","region":null,"longitude":"49.5162","woe-name":"Gilan","latitude":"37.0503","woe-label":"Gilan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2355,7822],[2280,7743],[2267,7688],[2205,7612],[2087,7613],[1934,7547],[1756,7594],[1639,7725],[1611,7835],[1532,7938],[1454,7992],[1449,8092],[1371,8175],[1289,8317],[1246,8454],[1285,8576],[1410,8713],[1344,8795],[1432,8824],[1482,8814],[1475,8736],[1504,8473],[1538,8347],[1598,8268],[1759,8176],[1963,8142],[2021,8140],[2134,8104],[2172,8053],[2222,7934],[2355,7822]]]}},{"type":"Feature","id":"IR.KD","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.49,"hc-key":"ir-kd","hc-a2":"KD","labelrank":"4","hasc":"IR.KD","alt-name":"Kurdistan","woe-id":"2345779","subregion":null,"fips":"IR16","postal-code":"KD","name":"Kordestan","country":"Iran","type-en":"Province","region":null,"longitude":"46.8636","woe-name":"Kordestan","latitude":"35.5778","woe-label":"Kordestan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[1057,6997],[959,7040],[987,6960],[913,6927],[873,6987],[821,6939],[857,6881],[909,6747],[986,6665],[999,6603],[946,6508],[918,6559],[829,6513],[789,6518],[709,6617],[627,6668],[591,6599],[512,6598],[500,6542],[432,6537],[374,6498],[318,6414],[176,6408],[164,6489],[129,6506],[8,6695],[-106,6790],[-185,6935],[-160,7044],[-136,7065],[-26,7073],[18,7108],[3,7147],[-51,7130],[-116,7174],[-241,7152],[-303,7168],[-337,7241],[-413,7295],[-371,7325],[-280,7448],[-190,7470],[-145,7555],[-97,7570],[38,7542],[319,7550],[374,7489],[490,7462],[532,7477],[600,7567],[615,7551],[884,7482],[921,7403],[931,7317],[914,7201],[888,7138],[1033,7040],[1057,6997]]]}},{"type":"Feature","id":"IR.KJ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"ir-kj","hc-a2":"KJ","labelrank":"4","hasc":"IR.KJ","alt-name":"Khorasan-e Janubi","woe-id":"56189825","subregion":null,"fips":"IR41","postal-code":"KJ","name":"South Khorasan","country":"Iran","type-en":"Province","region":null,"longitude":"59.489","woe-name":null,"latitude":"32.4563","woe-label":null,"type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[7821,6039],[7856,5881],[7839,5792],[7857,5744],[7942,5698],[8068,5700],[8041,5601],[8009,5573],[7913,5421],[7927,5316],[8109,4828],[8105,4708],[8088,4677],[8142,4322],[8319,4305],[8331,4186],[8281,3994],[8288,3767],[8328,3639],[8320,3604],[8222,3586],[8172,3623],[8071,3746],[7996,3793],[7874,3837],[7430,3676],[7180,3996],[7094,4053],[6426,4312],[6532,4556],[6602,4662],[6624,4801],[6546,4941],[6566,5063],[6602,5124],[6616,5204],[6688,5326],[6858,5453],[6923,5577],[6835,5634],[6792,5691],[6811,5943],[6790,6014],[6819,6027],[6966,6007],[6995,6038],[7159,6073],[7265,6131],[7357,6023],[7432,6002],[7778,6029],[7821,6039]]]}},{"type":"Feature","id":"IR.KV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"ir-kv","hc-a2":"KV","labelrank":"4","hasc":"IR.KV","alt-name":"Khorasan-e Razavi","woe-id":"2345789","subregion":null,"fips":"IR42","postal-code":"KV","name":"Razavi Khorasan","country":"Iran","type-en":"Province","region":null,"longitude":"58.7976","woe-name":"Razavi Khorasan","latitude":"35.584","woe-label":"Khorasan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[6155,8491],[6396,8422],[6414,8359],[6503,8332],[6576,8377],[6679,8353],[6729,8389],[6862,8348],[6955,8285],[7031,8275],[7049,8160],[7164,8077],[7287,8038],[7345,8001],[7411,7989],[7480,7892],[7605,7743],[8000,7784],[8049,7781],[8064,7742],[8056,7626],[8111,7436],[8091,7359],[8139,7276],[8143,7138],[8182,7058],[8138,6934],[8098,6869],[8097,6811],[8130,6753],[8115,6723],[8101,6557],[8048,6490],[8046,6433],[7915,6340],[8032,6216],[7896,6197],[7821,6078],[7821,6039],[7778,6029],[7432,6002],[7357,6023],[7265,6131],[7159,6073],[6995,6038],[6966,6007],[6819,6027],[6790,6014],[6811,5943],[6792,5691],[6835,5634],[6923,5577],[6858,5453],[6688,5326],[6616,5204],[6602,5124],[6566,5063],[6502,5142],[6352,5219],[6311,5300],[6256,5580],[6206,5651],[6065,5611],[5953,5620],[5925,5660],[5882,5851],[5882,5964],[5943,6176],[5977,6246],[6188,6410],[6239,6465],[6223,6549],[6057,6664],[5995,6677],[5859,6635],[5645,6523],[5423,6456],[5507,6568],[5636,6675],[5750,6723],[5875,6959],[5881,7006],[5710,7144],[5673,7261],[5657,7386],[5662,7459],[5694,7564],[5678,7616],[5628,7625],[5627,7697],[5656,7740],[5781,7850],[5867,7850],[6232,7671],[6383,7657],[6442,7689],[6457,7742],[6424,7783],[6456,7838],[6417,7894],[6390,7867],[6336,7917],[6405,8138],[6428,8178],[6407,8234],[6356,8276],[6323,8337],[6085,8336],[6064,8349],[6074,8427],[6155,8491]]]}},{"type":"Feature","id":"IR.KS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"ir-ks","hc-a2":"KS","labelrank":"4","hasc":"IR.KS","alt-name":"Khorasan-e Shemali","woe-id":"-56189824","subregion":null,"fips":"IR43","postal-code":"KS","name":"North Khorasan","country":"Iran","type-en":"Province","region":null,"longitude":"57.0475","woe-name":null,"latitude":"37.5789","woe-label":null,"type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[5628,7625],[5547,7608],[5437,7633],[5374,7683],[5297,7772],[5298,7901],[5350,7949],[5264,7979],[5179,8084],[5232,8170],[5377,8237],[5404,8279],[5393,8319],[5326,8367],[5333,8441],[5321,8574],[5391,8577],[5387,8634],[5458,8696],[5537,8686],[5617,8713],[5665,8685],[5777,8665],[5841,8728],[5870,8722],[5942,8602],[5950,8527],[6028,8500],[6155,8491],[6074,8427],[6064,8349],[6085,8336],[6323,8337],[6356,8276],[6407,8234],[6428,8178],[6405,8138],[6336,7917],[6390,7867],[6417,7894],[6456,7838],[6424,7783],[6457,7742],[6442,7689],[6383,7657],[6232,7671],[5867,7850],[5781,7850],[5656,7740],[5627,7697],[5628,7625]]]}},{"type":"Feature","id":"IR.SB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.65,"hc-key":"ir-sb","hc-a2":"SB","labelrank":"4","hasc":"IR.SB","alt-name":"Baluchestan va Sistan|Seistan and Baluchistan|Sistan e Baloutchistan","woe-id":"2345770","subregion":null,"fips":"IR04","postal-code":"SB","name":"Sistan and Baluchestan","country":"Iran","type-en":"Province","region":null,"longitude":"61.0471","woe-name":"Sistan and Baluchestan","latitude":"27.4268","woe-label":"Sistan va Baluchestan, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[7467,205],[7468,254],[7347,415],[7197,526],[7213,581],[7223,677],[7254,768],[7213,856],[7245,911],[7212,965],[7242,1047],[7159,1159],[7120,1394],[7175,1665],[7179,1742],[7163,1974],[7227,2066],[7242,2128],[7145,2227],[7244,2274],[7377,2361],[7419,2403],[7391,2488],[7382,2631],[7427,2709],[7440,2834],[7411,2974],[7342,3061],[7344,3117],[7430,3676],[7874,3837],[7996,3793],[8071,3746],[8172,3623],[8222,3586],[8320,3604],[8328,3639],[8288,3767],[8281,3994],[8331,4186],[8319,4305],[8631,4285],[8686,4236],[8685,4193],[8745,4060],[8733,3922],[8236,3227],[8513,2943],[8549,2924],[8558,2844],[8652,2734],[8709,2597],[8766,2524],[8920,2391],[9015,2361],[9205,2331],[9342,2213],[9438,2241],[9457,2211],[9451,2064],[9487,1955],[9526,1732],[9499,1630],[9533,1550],[9605,1549],[9751,1591],[9804,1568],[9851,1504],[9801,1456],[9831,1348],[9785,1303],[9772,1163],[9536,1157],[9444,1106],[9343,1088],[9265,1039],[9243,935],[9169,946],[9154,905],[9014,845],[8989,793],[8975,569],[8917,519],[8915,193],[8835,125],[8847,80],[8798,33],[8657,66],[8646,93],[8559,118],[8314,147],[8289,234],[8256,259],[8165,207],[8212,151],[8120,173],[8089,204],[8054,162],[7974,189],[7867,158],[7787,194],[7642,193],[7589,232],[7467,205]]]}},{"type":"Feature","id":"IR.KE","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.41,"hc-key":"ir-ke","hc-a2":"KE","labelrank":"6","hasc":"IR.KE","alt-name":null,"woe-id":"2345788","subregion":null,"fips":"IR29","postal-code":"KE","name":"Kerman","country":"Iran","type-en":"Province","region":null,"longitude":"56.9567","woe-name":"Kerman","latitude":"30.1234","woe-label":"Kerman, IR, Iran","type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[6426,4312],[7094,4053],[7180,3996],[7430,3676],[7344,3117],[7342,3061],[7411,2974],[7440,2834],[7427,2709],[7382,2631],[7391,2488],[7419,2403],[7377,2361],[7244,2274],[7145,2227],[7242,2128],[7227,2066],[7163,1974],[7179,1742],[7175,1665],[7120,1394],[7159,1159],[7242,1047],[7212,965],[7245,911],[7213,856],[7254,768],[7223,677],[7213,581],[7137,631],[7103,606],[7022,606],[7005,691],[6910,715],[6728,698],[6763,1053],[6801,1032],[6750,1120],[6661,1178],[6622,1178],[6557,1112],[6308,1235],[6295,1273],[6267,1523],[6199,1633],[6219,1702],[6123,1825],[6052,1866],[6024,2048],[5929,2076],[5824,1968],[5718,1924],[5647,1932],[5533,2012],[5478,2078],[5477,2193],[5459,2447],[5441,2470],[5356,2434],[5241,2342],[5158,2363],[5078,2435],[4921,2465],[4797,2756],[4629,2779],[4602,2795],[4519,2954],[4502,3020],[4610,3058],[4594,3141],[4597,3357],[4559,3392],[4545,3459],[4476,3607],[4486,3689],[4561,3797],[4883,3861],[5004,3851],[5112,3869],[5208,3914],[5217,4171],[5240,4226],[5538,4395],[5577,4439],[5693,4509],[5730,4558],[5803,4548],[6426,4312]]]}},{"type":"Feature","id":"IR.AL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.36,"hc-key":"ir-al","hc-a2":"AL","labelrank":"7","hasc":"IR.AL","alt-name":null,"woe-id":"-20070200","subregion":null,"fips":"IR26","postal-code":"AL","name":"Alborz","country":"Iran","type-en":"Province","region":null,"longitude":"50.7848","woe-name":null,"latitude":"35.9651","woe-label":null,"type":"Ostan"},"geometry":{"type":"Polygon","coordinates":[[[2467,7372],[2590,7338],[2620,7305],[2731,7274],[2766,7232],[2763,7166],[2644,7138],[2611,7101],[2601,7026],[2553,7024],[2537,6984],[2457,6896],[2401,6860],[2377,6945],[2339,6928],[2354,6878],[2310,6915],[2178,6942],[2157,7040],[2318,7136],[2370,7271],[2308,7305],[2261,7361],[2339,7388],[2467,7372]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/is/is-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/is/is-all.js new file mode 100644 index 0000000..850b59e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/is/is-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/is/is-all"] = {"title":"Iceland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32627"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=27 +datum=WGS84 +units=m +no_defs","scale":0.00135791124738,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":336315.00918,"yoffset":7388534.04567}}, +"features":[{"type":"Feature","id":"IS.NE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"is-ne","hc-a2":"NE","labelrank":"8","hasc":"IS.NE","alt-name":"Northeast","woe-id":"-99","subregion":"Norðurland eystra","fips":"IC32","postal-code":"NE","name":"Norðurland eystra","country":"Iceland","type-en":"Region","region":null,"longitude":"-17.1782","woe-name":null,"latitude":"65.37520000000001","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4972,8417],[4934,8434],[4913,8513],[4938,8502],[4972,8417]]],[[[4270,8805],[4311,8852],[4395,8886],[4425,8872],[4439,8805],[4479,8923],[4553,8898],[4533,8811],[4542,8777],[4608,8851],[4636,8846],[4708,8758],[4674,8660],[4732,8696],[4784,8647],[4816,8523],[4798,8392],[4912,8351],[4984,8343],[5045,8264],[5076,8165],[5128,8127],[5137,8016],[5163,7957],[5167,7859],[5257,7751],[5273,7646],[5300,7670],[5276,7783],[5236,7841],[5241,7961],[5266,7994],[5265,8075],[5231,8185],[5175,8292],[5155,8261],[5100,8323],[5089,8411],[5026,8498],[4987,8705],[4987,8815],[5009,8883],[5107,8888],[5157,8858],[5213,8860],[5243,8823],[5335,8853],[5377,8836],[5418,8751],[5456,8758],[5537,8687],[5591,8605],[5622,8507],[5699,8417],[5752,8291],[5754,8336],[5718,8435],[5795,8472],[5707,8462],[5683,8480],[5835,8491],[5871,8412],[5866,8490],[5911,8623],[5906,8703],[5938,8768],[5998,8817],[5985,8891],[6030,8971],[6121,9016],[6243,8996],[6308,8857],[6298,8807],[6355,8853],[6472,8894],[6452,8849],[6484,8809],[6527,8887],[6602,8788],[6633,8783],[6573,8849],[6538,8937],[6579,8971],[6701,9027],[6596,8941],[6677,8980],[6721,8961],[6762,8907],[6786,8922],[6722,9005],[6731,9072],[6759,9113],[6767,9238],[6709,9329],[6701,9382],[6666,9420],[6664,9542],[6621,9653],[6593,9682],[6616,9745],[6659,9702],[6668,9758],[6720,9783],[6733,9740],[6781,9777],[6836,9700],[6876,9718],[6902,9792],[6932,9771],[6937,9815],[6990,9841],[7045,9822],[7097,9851],[7182,9778],[7227,9763],[7192,9715],[7198,9593],[7298,9607],[7296,9558],[7385,9566],[7419,9546],[7455,9427],[7422,9350],[7376,9292],[7460,9243],[7458,9168],[7621,9166],[7633,9121],[7735,9047],[7777,8998],[7808,9077],[7811,9160],[7796,9240],[7826,9281],[7942,9292],[8006,9322],[8012,9381],[8074,9431],[8098,9526],[8154,9588],[8233,9611],[8318,9572],[8493,9620],[8454,9566],[8296,9473],[8227,9408],[8143,9377],[8097,9307],[8133,9289],[8182,9205],[8167,9119],[8085,9022],[8011,9004],[7976,8925],[8022,8899],[8079,8901],[8102,8840],[8088,8790],[8195,8796],[8260,8773],[8302,8781],[8374,8861],[8421,8871],[8465,8842],[8501,8729],[8541,8685],[8496,8668],[8475,8578],[8092,8489],[8073,8436],[7986,8340],[7901,8319],[7875,8232],[7800,8164],[7784,8106],[7589,8034],[7574,7994],[7620,7725],[7590,7567],[7284,7603],[7260,7572],[7250,7460],[7228,7383],[7191,7346],[7156,7267],[7172,7193],[7251,7147],[7316,7034],[7297,6941],[7230,6874],[7180,6767],[7167,6700],[7182,6527],[7170,6413],[7190,6342],[7144,6271],[7079,6245],[6983,6109],[6810,6042],[6806,5907],[6764,5809],[6765,5771],[6815,5634],[6819,5573],[6782,5361],[6617,4958],[6026,5266],[5108,5749],[5011,5833],[5047,6025],[5067,6277],[5057,6459],[5022,6627],[4990,6666],[4907,6715],[4862,6762],[4830,6829],[4809,6932],[4699,6975],[4660,7079],[4620,7105],[4631,7229],[4664,7292],[4655,7322],[4576,7395],[4533,7405],[4471,7469],[4518,7653],[4568,7702],[4572,7762],[4524,7919],[4390,8034],[4387,8117],[4464,8165],[4496,8237],[4481,8322],[4447,8351],[4496,8469],[4482,8514],[4399,8608],[4320,8763],[4270,8805]]]]}},{"type":"Feature","id":"IS.SL","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"is-sl","hc-a2":"SL","labelrank":"8","hasc":"IS.SL","alt-name":"South","woe-id":"-99","subregion":"Suðurland","fips":"IC23","postal-code":"SL","name":"Suðurland","country":"Iceland","type-en":"Region","region":null,"longitude":"-18.5336","woe-name":null,"latitude":"64.0187","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3214,2334],[3196,2327],[3178,2420],[3224,2433],[3214,2334]]],[[[5833,3105],[5752,3074],[5783,3126],[5823,3139],[5833,3105]]],[[[6617,4958],[6205,3916],[6173,3724],[6196,3289],[6017,3227],[5976,3264],[5987,3215],[5856,3112],[5889,3194],[5950,3231],[5854,3290],[5857,3226],[5831,3206],[5751,3221],[5773,3190],[5708,3179],[5676,3137],[5667,3069],[5599,3010],[5636,2994],[5671,3023],[5782,3028],[5715,2913],[5693,2942],[5624,2920],[5633,2859],[5710,2867],[5703,2800],[5623,2671],[5518,2617],[5452,2561],[5387,2543],[5351,2590],[5392,2619],[5431,2690],[5347,2670],[5274,2711],[5246,2681],[5299,2606],[5314,2525],[5400,2523],[5177,2479],[5050,2411],[4831,2343],[4777,2343],[4574,2399],[4489,2373],[4407,2427],[4387,2396],[4245,2423],[4175,2469],[4089,2484],[3964,2564],[3795,2607],[3782,2659],[3628,2655],[3734,2635],[3457,2650],[3298,2652],[3138,2785],[3187,2804],[3107,2827],[3086,2887],[3027,2947],[2989,3029],[2963,3012],[3036,2883],[2934,2987],[2905,3108],[2967,3161],[3037,3173],[3128,3097],[3162,3093],[3104,3173],[3025,3219],[3056,3278],[3056,3334],[2982,3219],[2901,3146],[2886,3046],[2684,3187],[2752,3187],[2789,3157],[2855,3171],[2841,3218],[2767,3199],[2741,3217],[2776,3264],[2786,3335],[2771,3396],[2701,3260],[2635,3202],[2499,3310],[2367,3360],[2272,3424],[2251,3460],[2245,3556],[2325,3551],[2400,3588],[2322,3588],[2255,3620],[2202,3606],[2138,3525],[2217,3478],[2230,3443],[2162,3462],[2085,3445],[2066,3363],[1763,3324],[1660,3411],[1626,3417],[1482,3366],[1522,3440],[1775,3719],[1823,3723],[1835,3775],[1885,3839],[2019,4099],[2036,4157],[2020,4248],[2051,4321],[2295,4569],[2367,4663],[2517,4803],[2658,4962],[2821,5022],[3136,5229],[3405,5360],[3448,5412],[3469,5604],[3728,5493],[3782,5490],[4042,5577],[4292,5583],[4571,5718],[5011,5833],[5108,5749],[6026,5266],[6617,4958]]]]}},{"type":"Feature","id":"IS.SU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"is-su","hc-a2":"SU","labelrank":"8","hasc":"IS.SU","alt-name":"Southern Peninsula","woe-id":"-99","subregion":"Suðurnes","fips":"IC10","postal-code":"SU","name":"Suðurnes","country":"Iceland","type-en":"Independent Town","region":null,"longitude":"-22.1206","woe-name":null,"latitude":"63.9429","woe-label":null,"type":"Kaupstadir"},"geometry":{"type":"Polygon","coordinates":[[[1482,3366],[1343,3339],[1064,3409],[1002,3346],[971,3379],[855,3315],[755,3329],[714,3295],[667,3337],[688,3444],[658,3484],[707,3611],[753,3610],[681,3650],[658,3724],[681,3815],[681,3904],[712,3949],[793,3881],[843,3780],[857,3694],[982,3678],[1024,3699],[1019,3736],[1061,3770],[1149,3806],[1213,3776],[1291,3828],[1380,3727],[1489,3732],[1623,3737],[1775,3719],[1522,3440],[1482,3366]]]}},{"type":"Feature","id":"IS.HO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.26,"hc-key":"is-ho","hc-a2":"HO","labelrank":"8","hasc":"IS.HO","alt-name":"Capital Region","woe-id":"-99","subregion":"Reykjavík","fips":"IC15","postal-code":"HO","name":"Höfuðborgarsvæði","country":"Iceland","type-en":"Region","region":null,"longitude":"-21.536","woe-name":null,"latitude":"64.2277","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[1775,3719],[1623,3737],[1489,3732],[1586,3831],[1774,3910],[1826,4154],[1818,4322],[1696,4366],[1554,4363],[1628,4428],[1669,4516],[1787,4590],[1834,4604],[1973,4566],[2014,4599],[2078,4619],[2172,4623],[2213,4649],[2271,4643],[2301,4609],[2295,4569],[2051,4321],[2020,4248],[2036,4157],[2019,4099],[1885,3839],[1835,3775],[1823,3723],[1775,3719]]]}},{"type":"Feature","id":"IS.6642","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.61,"hc-key":"is-6642","hc-a2":"RE","labelrank":"8","hasc":"IS.NE","alt-name":null,"woe-id":"-99","subregion":"Reykjavík","fips":"IC32","postal-code":null,"name":"Reykjavík","country":"Iceland","type-en":"Region","region":null,"longitude":"-21.8646","woe-name":null,"latitude":"64.08280000000001","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[1291,3828],[1377,3844],[1457,3916],[1415,3953],[1374,3951],[1411,4006],[1431,3980],[1508,3979],[1508,4013],[1446,4073],[1376,4095],[1407,4118],[1600,4075],[1635,4133],[1706,4122],[1728,4168],[1673,4146],[1701,4233],[1616,4221],[1611,4279],[1498,4270],[1554,4363],[1696,4366],[1818,4322],[1826,4154],[1774,3910],[1586,3831],[1489,3732],[1380,3727],[1291,3828]]]}},{"type":"Feature","id":"IS.VF","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.43,"hc-key":"is-vf","hc-a2":"VF","labelrank":"8","hasc":"IS.VF","alt-name":"Westfjords","woe-id":"-99","subregion":"Vestfirðir","fips":"IC19","postal-code":"VF","name":"Vestfirðir","country":"Iceland","type-en":"Region","region":null,"longitude":"-22.1562","woe-name":null,"latitude":"65.7068","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[1768,7128],[1674,7098],[1570,7114],[1493,7100],[1534,7163],[1499,7198],[1482,7260],[1400,7213],[1375,7291],[1355,7208],[1303,7150],[1275,7086],[1222,7090],[1197,7132],[1095,7229],[1136,7282],[1244,7304],[1325,7352],[1343,7463],[1270,7360],[1205,7318],[1136,7315],[1178,7359],[1171,7392],[1110,7338],[1070,7364],[1061,7290],[1007,7269],[983,7318],[988,7414],[948,7566],[936,7482],[944,7395],[901,7337],[861,7409],[846,7329],[822,7322],[788,7426],[793,7503],[816,7547],[747,7566],[736,7549],[774,7275],[708,7277],[710,7327],[644,7335],[611,7376],[707,7470],[649,7537],[642,7485],[596,7419],[552,7522],[538,7410],[517,7384],[430,7357],[350,7416],[327,7450],[305,7353],[322,7304],[256,7239],[100,7281],[19,7230],[-145,7199],[-204,7117],[-385,7075],[-469,7112],[-447,7220],[-666,7315],[-945,7300],[-999,7349],[-932,7393],[-908,7432],[-831,7484],[-816,7598],[-767,7638],[-729,7636],[-594,7558],[-544,7487],[-440,7439],[-397,7367],[-340,7351],[-283,7377],[-368,7396],[-409,7470],[-473,7537],[-542,7662],[-397,7625],[-275,7553],[-343,7645],[-477,7717],[-530,7790],[-565,7873],[-572,7987],[-530,8022],[-489,8017],[-93,7770],[-37,7689],[-28,7647],[-54,7562],[-14,7568],[27,7622],[133,7602],[115,7651],[236,7695],[121,7689],[32,7734],[5,7817],[66,7843],[93,7823],[173,7830],[218,7857],[281,7836],[276,7885],[337,7933],[253,7914],[210,7878],[-50,7894],[-132,7951],[-183,7934],[-260,8035],[-305,8178],[-298,8248],[-255,8293],[-113,8239],[-32,8169],[30,8185],[146,8132],[186,8131],[289,8061],[323,8076],[244,8105],[220,8138],[141,8148],[73,8207],[-25,8235],[-95,8326],[-195,8418],[-239,8494],[-236,8566],[-213,8631],[-125,8630],[44,8517],[94,8502],[129,8521],[158,8429],[177,8421],[136,8535],[19,8596],[-92,8736],[-60,8761],[23,8766],[86,8753],[145,8701],[89,8779],[-2,8780],[-23,8815],[35,8877],[74,8877],[114,8931],[261,8883],[355,8807],[384,8800],[440,8704],[439,8618],[489,8691],[518,8693],[555,8623],[560,8515],[487,8384],[579,8487],[596,8544],[625,8525],[637,8469],[690,8484],[625,8312],[659,8341],[694,8436],[717,8379],[702,8226],[738,8338],[744,8451],[778,8567],[842,8559],[864,8488],[899,8448],[938,8362],[919,8237],[855,8057],[874,8041],[899,8131],[995,8367],[1032,8281],[1058,8264],[1063,8200],[1084,8248],[1075,8152],[1033,8041],[1070,8061],[1111,8191],[1142,8215],[1123,8254],[1100,8393],[1070,8459],[1030,8492],[1066,8601],[1120,8619],[1112,8650],[1029,8603],[950,8645],[898,8702],[675,8807],[611,8880],[575,8986],[620,9013],[761,9047],[926,9005],[963,8948],[989,8958],[971,9008],[1042,9013],[1084,9045],[1154,9066],[1025,9049],[968,9091],[1060,9166],[1026,9175],[939,9110],[832,9122],[860,9187],[860,9269],[784,9189],[726,9175],[723,9220],[752,9286],[686,9240],[615,9142],[467,9187],[429,9210],[384,9276],[434,9299],[519,9284],[542,9357],[487,9385],[441,9456],[471,9479],[556,9420],[539,9471],[642,9485],[666,9433],[693,9468],[617,9531],[711,9528],[802,9468],[853,9412],[937,9474],[970,9518],[1028,9457],[1106,9426],[1104,9512],[1153,9436],[1177,9345],[1252,9301],[1261,9233],[1313,9209],[1288,9189],[1296,9047],[1355,9080],[1380,9046],[1402,9091],[1419,9045],[1521,9059],[1574,8979],[1508,8916],[1560,8932],[1637,8866],[1676,8880],[1735,8847],[1752,8749],[1758,8603],[1777,8575],[1823,8592],[1837,8542],[1809,8461],[1849,8489],[1855,8558],[1836,8606],[1924,8638],[1961,8578],[1914,8518],[1960,8449],[2064,8477],[2113,8456],[2142,8379],[2007,8367],[1981,8346],[1866,8317],[1883,8283],[1964,8316],[2054,8332],[2082,8315],[2029,8250],[2132,8279],[2157,8257],[2174,8169],[2133,8121],[2179,8071],[2131,7959],[2085,7903],[1987,7866],[2060,7848],[2126,7799],[2017,7682],[1886,7689],[1821,7783],[1785,7869],[1725,7886],[1715,7865],[1775,7820],[1801,7771],[1780,7690],[1811,7619],[1855,7569],[2017,7572],[2045,7557],[2047,7499],[1977,7382],[2084,7462],[2135,7473],[2156,7373],[2135,7287],[2086,7205],[1981,7110],[2080,7148],[2139,7189],[2175,7172],[2249,7066],[2261,6895],[2257,6789],[2301,6627],[2340,6566],[2341,6465],[2364,6456],[2372,6299],[2423,6148],[2462,5996],[2396,5997],[2334,6027],[2256,6096],[2253,6138],[2184,6227],[2163,6302],[2171,6391],[2202,6460],[2168,6607],[2053,6744],[1962,6935],[1841,6913],[1804,6976],[1850,7042],[1858,7209],[1822,7223],[1768,7128]]]}},{"type":"Feature","id":"IS.AL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"is-al","hc-a2":"AL","labelrank":"8","hasc":"IS.AL","alt-name":"East","woe-id":"-99","subregion":"Austurland","fips":"IC20","postal-code":"AL","name":"Austurland","country":"Iceland","type-en":"Region","region":null,"longitude":"-15.2246","woe-name":null,"latitude":"65.4363","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[8541,8685],[8558,8599],[8520,8441],[8466,8357],[8382,8267],[8388,8226],[8329,8133],[8381,8161],[8420,8224],[8380,8076],[8416,8062],[8520,8127],[8721,8205],[8829,8268],[8863,8237],[8811,8108],[8834,8057],[8943,7986],[8867,7939],[8850,7877],[8792,7760],[8728,7664],[8733,7630],[8782,7685],[8904,7935],[8950,7948],[9033,7899],[8971,7972],[9197,7867],[9327,7905],[9358,7894],[9359,7806],[9403,7808],[9415,7729],[9453,7687],[9490,7759],[9543,7776],[9627,7689],[9635,7638],[9602,7557],[9619,7471],[9589,7443],[9605,7364],[9575,7336],[9485,7339],[9448,7313],[9554,7277],[9561,7239],[9513,7192],[9464,7187],[9406,7147],[9326,7122],[9321,7083],[9469,7159],[9517,7160],[9608,7195],[9719,7139],[9737,7103],[9664,6998],[9544,6951],[9413,6937],[9297,6909],[9330,6888],[9442,6925],[9594,6925],[9707,6948],[9691,6857],[9594,6812],[9690,6805],[9662,6754],[9732,6738],[9774,6849],[9809,6902],[9823,6724],[9851,6692],[9834,6629],[9759,6571],[9792,6521],[9735,6454],[9580,6454],[9543,6533],[9420,6578],[9328,6635],[9375,6576],[9343,6532],[9143,6502],[9145,6485],[9460,6489],[9519,6409],[9570,6372],[9677,6336],[9701,6305],[9664,6267],[9523,6302],[9426,6273],[9346,6282],[9409,6246],[9555,6229],[9625,6183],[9652,6130],[9594,6066],[9485,6095],[9459,6066],[9572,6034],[9595,5993],[9454,5973],[9389,5947],[9464,5841],[9407,5786],[9190,5714],[9117,5746],[9079,5835],[9003,5920],[8980,5838],[9067,5798],[9071,5752],[9125,5675],[9198,5644],[9199,5602],[9025,5641],[8978,5595],[9060,5539],[9074,5491],[9047,5457],[8913,5443],[8918,5397],[9007,5339],[9049,5372],[9102,5472],[9125,5460],[9045,5338],[9033,5220],[9006,5158],[9012,5089],[8987,4998],[8883,4976],[8787,4928],[8828,4967],[8960,5026],[8818,5048],[8815,5002],[8743,4897],[8652,4799],[8642,4833],[8593,4757],[8607,4724],[8658,4738],[8678,4676],[8610,4620],[8563,4620],[8441,4700],[8408,4650],[8327,4611],[8340,4691],[8292,4679],[8248,4760],[8265,4670],[8207,4696],[8212,4744],[8163,4835],[8117,4874],[8173,4759],[8140,4739],[8169,4686],[8151,4610],[8048,4586],[8113,4574],[8026,4521],[7968,4510],[7841,4448],[7757,4367],[7840,4403],[7829,4359],[7571,4256],[7537,4219],[7586,4209],[7494,4131],[7431,4054],[7382,4031],[7398,4001],[7318,3945],[7322,3979],[7269,3933],[7232,3859],[7271,3886],[7235,3809],[6983,3565],[6810,3491],[6813,3406],[6726,3523],[6690,3530],[6698,3401],[6678,3394],[6676,3474],[6652,3520],[6664,3365],[6628,3349],[6639,3609],[6606,3660],[6600,3524],[6554,3490],[6585,3371],[6473,3357],[6418,3387],[6381,3359],[6375,3399],[6252,3311],[6196,3289],[6173,3724],[6205,3916],[6617,4958],[6782,5361],[6819,5573],[6815,5634],[6765,5771],[6764,5809],[6806,5907],[6810,6042],[6983,6109],[7079,6245],[7144,6271],[7190,6342],[7170,6413],[7182,6527],[7167,6700],[7180,6767],[7230,6874],[7297,6941],[7316,7034],[7251,7147],[7172,7193],[7156,7267],[7191,7346],[7228,7383],[7250,7460],[7260,7572],[7284,7603],[7590,7567],[7620,7725],[7574,7994],[7589,8034],[7784,8106],[7800,8164],[7875,8232],[7901,8319],[7986,8340],[8073,8436],[8092,8489],[8475,8578],[8496,8668],[8541,8685]]]}},{"type":"Feature","id":"IS.VL","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"is-vl","hc-a2":"VL","labelrank":"8","hasc":"IS.VL","alt-name":"West","woe-id":"-99","subregion":"Vesturland","fips":"IC17","postal-code":"VL","name":"Vesturland","country":"Iceland","type-en":"Region","region":null,"longitude":"-21.357","woe-name":null,"latitude":"64.81829999999999","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[3469,5604],[3448,5412],[3405,5360],[3136,5229],[2821,5022],[2658,4962],[2517,4803],[2367,4663],[2295,4569],[2301,4609],[2271,4643],[2213,4649],[2172,4623],[2078,4619],[2014,4599],[1956,4618],[1990,4649],[1806,4663],[1719,4643],[1641,4574],[1611,4518],[1565,4505],[1466,4420],[1327,4464],[1468,4605],[1574,4638],[1483,4649],[1419,4621],[1386,4674],[1412,4793],[1434,4788],[1460,4904],[1601,4985],[1661,4990],[1620,5024],[1678,5109],[1739,5151],[1794,5150],[1790,5108],[1863,5164],[1759,5165],[1760,5183],[1853,5242],[1932,5228],[1933,5245],[1830,5262],[1765,5202],[1720,5218],[1713,5164],[1648,5104],[1579,5071],[1585,5039],[1527,5043],[1427,4955],[1388,5027],[1384,4954],[1340,4833],[1267,4804],[1233,4833],[1209,4901],[1174,4870],[1202,4936],[1177,5032],[1193,5078],[1095,5033],[1071,5101],[1073,5180],[997,5293],[1073,5237],[1108,5353],[1225,5410],[1255,5463],[1192,5410],[1126,5387],[1038,5317],[1018,5339],[1093,5426],[1124,5497],[1073,5533],[1008,5532],[1003,5564],[1039,5661],[1004,5613],[915,5632],[852,5568],[879,5551],[786,5535],[807,5561],[774,5619],[668,5622],[735,5571],[708,5556],[662,5600],[515,5621],[259,5639],[203,5703],[148,5709],[50,5690],[-11,5624],[-146,5670],[-177,5633],[-204,5532],[-233,5510],[-307,5511],[-394,5481],[-503,5568],[-510,5629],[-580,5778],[-602,5879],[-557,5882],[-498,5936],[-389,5962],[-290,5902],[-181,5877],[-143,5922],[-101,5919],[-52,5985],[-11,5997],[78,5978],[66,6028],[121,6016],[125,5966],[154,5993],[160,5920],[212,5936],[235,5981],[222,6069],[254,6139],[376,6129],[326,6065],[332,6033],[296,5988],[349,5904],[360,6017],[400,6044],[441,6123],[470,6125],[517,6059],[555,6097],[616,6111],[676,6150],[588,6153],[707,6254],[767,6229],[766,6199],[710,6149],[772,6165],[785,6100],[861,6042],[878,6049],[831,6116],[894,6162],[915,6202],[998,6196],[1080,6214],[1213,6184],[1301,6136],[1336,6169],[1410,6168],[1472,6133],[1627,6148],[1654,6170],[1618,6260],[1663,6292],[1719,6438],[1723,6520],[1692,6553],[1618,6518],[1625,6485],[1474,6359],[1425,6339],[1144,6399],[1074,6459],[954,6440],[910,6476],[977,6514],[916,6516],[980,6626],[1044,6666],[1042,6705],[1092,6704],[1158,6788],[1268,6817],[1362,6887],[1398,6931],[1461,6963],[1493,7000],[1531,6971],[1519,7019],[1580,7054],[1707,7092],[1768,7128],[1822,7223],[1858,7209],[1850,7042],[1804,6976],[1841,6913],[1962,6935],[2053,6744],[2168,6607],[2202,6460],[2171,6391],[2163,6302],[2184,6227],[2253,6138],[2256,6096],[2334,6027],[2396,5997],[2462,5996],[2471,5971],[2556,5914],[2653,5904],[2718,5859],[3037,5958],[3099,5932],[3630,5921],[3647,5894],[3633,5825],[3521,5697],[3469,5604]]]}},{"type":"Feature","id":"IS.NV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"is-nv","hc-a2":"NV","labelrank":"8","hasc":"IS.NV","alt-name":"Northwest","woe-id":"-99","subregion":"Norðurland vestra","fips":"IC05","postal-code":"NV","name":"Norðurland vestra","country":"Iceland","type-en":"Region","region":null,"longitude":"-19.7011","woe-name":null,"latitude":"65.1515","woe-label":null,"type":"Landsvæði"},"geometry":{"type":"Polygon","coordinates":[[[2462,5996],[2423,6148],[2372,6299],[2364,6456],[2382,6497],[2362,6609],[2328,6689],[2369,6785],[2374,6854],[2350,7106],[2392,7122],[2482,6890],[2529,6867],[2471,7087],[2459,7250],[2496,7414],[2526,7472],[2635,7559],[2694,7639],[2747,7687],[2808,7655],[2790,7406],[2800,7341],[2826,7448],[2857,7415],[2859,7319],[2932,7224],[2978,7239],[3002,7351],[2976,7392],[2902,7416],[3031,7441],[3028,7337],[3053,7396],[3041,7432],[3097,7537],[3101,7592],[3131,7629],[3115,7691],[3150,7740],[3157,7811],[3129,7926],[3082,8011],[3107,8036],[3097,8104],[3027,8284],[3003,8434],[2972,8478],[3000,8537],[2991,8605],[3072,8622],[3108,8654],[3154,8655],[3221,8719],[3289,8701],[3309,8721],[3328,8642],[3369,8610],[3403,8495],[3471,8355],[3459,8323],[3522,8237],[3520,8194],[3590,8170],[3686,8117],[3723,8005],[3747,7869],[3838,7798],[3850,7867],[3879,7863],[3954,7801],[3972,7848],[3986,7984],[3977,8098],[3930,8251],[3872,8313],[3882,8371],[3930,8396],[3961,8444],[3922,8556],[3951,8604],[4005,8634],[4131,8660],[4200,8623],[4197,8661],[4276,8605],[4248,8695],[4270,8805],[4320,8763],[4399,8608],[4482,8514],[4496,8469],[4447,8351],[4481,8322],[4496,8237],[4464,8165],[4387,8117],[4390,8034],[4524,7919],[4572,7762],[4568,7702],[4518,7653],[4471,7469],[4533,7405],[4576,7395],[4655,7322],[4664,7292],[4631,7229],[4620,7105],[4660,7079],[4699,6975],[4809,6932],[4830,6829],[4862,6762],[4907,6715],[4990,6666],[5022,6627],[5057,6459],[5067,6277],[5047,6025],[5011,5833],[4571,5718],[4292,5583],[4042,5577],[3782,5490],[3728,5493],[3469,5604],[3521,5697],[3633,5825],[3647,5894],[3630,5921],[3099,5932],[3037,5958],[2718,5859],[2653,5904],[2556,5914],[2471,5971],[2462,5996]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/it/it-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/it/it-all.js new file mode 100644 index 0000000..2917ccd --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/it/it-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/it/it-all"] = {"title":"Italy","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3003"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=1500000 +y_0=0 +ellps=intl +towgs84=-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +units=m +no_defs","scale":0.000544438460717,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":1311422.7395,"yoffset":5219024.89716}}, +"features":[{"type":"Feature","id":"IT.NA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.51,"hc-key":"it-na","hc-a2":"NA","labelrank":"3","hasc":"IT.NA","alt-name":"Campanha|Campanie|Kampanien","woe-id":"12591829","subregion":null,"fips":"IT04","postal-code":"NA","name":"Napoli","country":"Italy","type-en":"Province","region":"Campania","longitude":"14.4226","woe-name":"Napoli","latitude":"40.8773","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4128,3940],[4080,3921],[4050,3939],[4057,3984],[4132,3962],[4128,3940]]],[[[4518,4248],[4532,4252],[4547,4246],[4559,4184],[4612,4167],[4613,4141],[4570,4147],[4560,4120],[4581,4096],[4555,4078],[4566,4045],[4528,4026],[4526,3987],[4559,3981],[4574,3944],[4549,3903],[4504,3900],[4499,3880],[4400,3837],[4403,3874],[4433,3885],[4476,3937],[4498,3947],[4494,3979],[4415,4022],[4360,4073],[4310,4063],[4297,4034],[4219,4060],[4212,4013],[4182,4023],[4180,4096],[4152,4153],[4243,4198],[4259,4174],[4339,4174],[4365,4230],[4479,4215],[4508,4221],[4518,4248]]]]}},{"type":"Feature","id":"IT.TP","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.23,"hc-key":"it-tp","hc-a2":"TR","labelrank":"3","hasc":"IT.TP","alt-name":"Sicilia","woe-id":"12591885","subregion":null,"fips":"IT15","postal-code":"TP","name":"Trapani","country":"Italy","type-en":"Province","region":"Sicily","longitude":"12.704","woe-name":"Trapani","latitude":"37.8515","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2836,238],[2850,246],[2890,205],[2876,159],[2850,161],[2804,201],[2792,237],[2836,238]]],[[[3056,1289],[3091,1276],[3072,1264],[3020,1287],[3056,1289]]],[[[3537,1405],[3558,1362],[3594,1323],[3591,1299],[3555,1270],[3515,1273],[3523,1216],[3540,1199],[3625,1199],[3632,1152],[3588,1122],[3555,1117],[3499,1070],[3506,1030],[3495,961],[3411,959],[3320,947],[3269,1013],[3216,1030],[3189,1052],[3139,1169],[3163,1179],[3175,1238],[3163,1267],[3189,1360],[3240,1419],[3264,1411],[3302,1463],[3348,1474],[3343,1520],[3373,1527],[3419,1432],[3482,1388],[3537,1405]]]]}},{"type":"Feature","id":"IT.PA","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.50,"hc-key":"it-pa","hc-a2":"PA","labelrank":"3","hasc":"IT.PA","alt-name":"Sicilia","woe-id":"12591846","subregion":null,"fips":"IT15","postal-code":"PA","name":"Palermo","country":"Italy","type-en":"Province","region":"Sicily","longitude":"13.5583","woe-name":"Palermo","latitude":"37.889","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3588,1122],[3632,1152],[3625,1199],[3540,1199],[3523,1216],[3515,1273],[3555,1270],[3591,1299],[3594,1323],[3558,1362],[3537,1405],[3606,1456],[3592,1499],[3624,1546],[3703,1536],[3783,1582],[3825,1539],[3842,1474],[3933,1486],[3960,1436],[4081,1371],[4144,1368],[4223,1401],[4251,1425],[4311,1448],[4376,1425],[4430,1432],[4478,1361],[4508,1338],[4514,1262],[4503,1213],[4528,1185],[4510,1133],[4444,1100],[4418,1047],[4361,1068],[4300,1009],[4248,1028],[4226,1092],[4172,1137],[4143,1134],[4115,1093],[4083,1105],[4050,1063],[4018,1052],[3902,1049],[3860,1014],[3873,963],[3841,945],[3816,997],[3822,1060],[3762,1019],[3741,1024],[3720,1066],[3669,1087],[3625,1082],[3588,1122]],[[4322,1099],[4353,1099],[4379,1124],[4342,1139],[4322,1099]]],[[[3700,1011],[3681,1008],[3678,1030],[3703,1028],[3700,1011]]]]}},{"type":"Feature","id":"IT.ME","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.67,"hc-key":"it-me","hc-a2":"ME","labelrank":"3","hasc":"IT.ME","alt-name":"Sicilia","woe-id":"12591837","subregion":null,"fips":"IT15","postal-code":"ME","name":"Messina","country":"Italy","type-en":"Province","region":"Sicily","longitude":"14.9117","woe-name":"Messina","latitude":"38.0465","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5016,1792],[4978,1814],[4983,1848],[5011,1822],[5016,1792]]],[[[4988,1868],[4937,1891],[4942,1923],[4977,1932],[4995,1895],[4988,1868]]],[[[4906,1953],[4853,1971],[4895,1986],[4915,1973],[4906,1953]]],[[[4514,1262],[4508,1338],[4478,1361],[4430,1432],[4500,1426],[4582,1444],[4616,1465],[4675,1464],[4764,1504],[4833,1580],[4881,1585],[4960,1616],[5003,1596],[5067,1589],[5097,1569],[5162,1600],[5203,1682],[5208,1660],[5243,1653],[5321,1682],[5401,1749],[5435,1754],[5505,1736],[5457,1699],[5454,1661],[5406,1549],[5333,1442],[5245,1277],[5187,1335],[5118,1359],[5031,1343],[4990,1400],[4950,1376],[4917,1402],[4867,1367],[4848,1310],[4890,1299],[4895,1255],[4859,1262],[4808,1241],[4756,1246],[4726,1269],[4727,1308],[4677,1274],[4652,1236],[4639,1272],[4609,1287],[4514,1262]]]]}},{"type":"Feature","id":"IT.AG","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.24,"hc-key":"it-ag","hc-a2":"AG","labelrank":"3","hasc":"IT.AG","alt-name":"Sicilia","woe-id":"12591870","subregion":null,"fips":"IT15","postal-code":"AG","name":"Agrigento","country":"Italy","type-en":"Province","region":"Sicily","longitude":"13.4938","woe-name":"Agrigento","latitude":"37.4522","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3365,-996],[3357,-999],[3291,-976],[3366,-977],[3365,-996]]],[[[3495,961],[3506,1030],[3499,1070],[3555,1117],[3588,1122],[3625,1082],[3669,1087],[3720,1066],[3741,1024],[3762,1019],[3822,1060],[3816,997],[3841,945],[3873,963],[3860,1014],[3902,1049],[4018,1052],[4050,1063],[4083,1105],[4115,1093],[4152,1087],[4183,1047],[4120,1001],[4081,1008],[4089,919],[4058,895],[4131,858],[4206,866],[4225,836],[4260,821],[4242,796],[4298,773],[4349,724],[4332,639],[4372,572],[4297,551],[4264,554],[4216,588],[4154,603],[4102,629],[4012,703],[3924,723],[3789,806],[3769,840],[3707,890],[3615,898],[3597,891],[3555,949],[3495,961]],[[3700,1011],[3703,1028],[3678,1030],[3681,1008],[3700,1011]]]]}},{"type":"Feature","id":"IT.NU","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.33,"hc-key":"it-nu","hc-a2":"NU","labelrank":"3","hasc":"IT.NU","alt-name":"Cerdeña|Sardenha","woe-id":"12591893","subregion":null,"fips":"IT14","postal-code":"NU","name":"Nuoro","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"9.40063","woe-name":"Nuoro","latitude":"40.3324","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1127,3795],[1130,3743],[1184,3663],[1171,3617],[1129,3529],[1103,3519],[1042,3422],[1043,3386],[1007,3360],[975,3377],[900,3271],[836,3237],[805,3198],[822,3161],[797,3135],[795,3097],[746,3090],[734,3072],[737,3011],[708,3014],[707,3046],[595,3096],[584,3110],[601,3156],[562,3172],[582,3223],[612,3209],[624,3239],[607,3283],[593,3361],[567,3375],[426,3359],[357,3383],[325,3425],[320,3473],[356,3465],[385,3494],[453,3514],[461,3554],[551,3523],[613,3460],[635,3485],[724,3521],[752,3558],[771,3609],[793,3629],[744,3645],[728,3677],[821,3689],[872,3732],[895,3787],[952,3782],[1002,3821],[1047,3827],[1077,3800],[1127,3795]]]}},{"type":"Feature","id":"IT.OG","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.50,"hc-key":"it-og","hc-a2":"OG","labelrank":"3","hasc":"IT.OG","alt-name":"Cerdeña|Sardenha","woe-id":"28301715","subregion":null,"fips":"IT14","postal-code":"OG","name":"Ogliastra","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"9.52093","woe-name":"Ogliastra","latitude":"39.8913","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[795,3097],[797,3135],[822,3161],[805,3198],[836,3237],[900,3271],[975,3377],[1007,3360],[1043,3386],[1063,3311],[1119,3255],[1092,3169],[1095,3043],[1080,3006],[1082,2912],[1062,2837],[1061,2753],[992,2777],[950,2821],[882,2846],[873,2886],[845,2899],[871,2931],[815,2985],[790,3034],[795,3097]]]}},{"type":"Feature","id":"IT.MS","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.62,"hc-key":"it-ms","hc-a2":"MC","labelrank":"3","hasc":"IT.MS","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591868","subregion":null,"fips":"IT16","postal-code":"MS","name":"Massa-Carrara","country":"Italy","type-en":"Province","region":"Toscana","longitude":"10.0285","woe-name":"Massa-Carrara","latitude":"44.2345","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1314,7256],[1357,7247],[1400,7226],[1437,7182],[1423,7142],[1397,7126],[1393,7055],[1425,7006],[1415,6965],[1366,6904],[1341,6942],[1288,6972],[1307,7015],[1264,7034],[1255,7066],[1200,7080],[1205,7104],[1177,7099],[1167,7161],[1099,7210],[1056,7259],[1092,7285],[1153,7371],[1221,7366],[1257,7346],[1259,7307],[1314,7256]]]}},{"type":"Feature","id":"IT.MT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"it-mt","hc-a2":"MA","labelrank":"3","hasc":"IT.MT","alt-name":"Basilicate|Lucania","woe-id":"12591825","subregion":null,"fips":"IT02","postal-code":"MT","name":"Matera","country":"Italy","type-en":"Province","region":"Basilicata","longitude":"16.4876","woe-name":"Matera","latitude":"40.4533","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5576,3964],[5567,3941],[5547,3967],[5577,3978],[5576,3964]]],[[[6227,3791],[6177,3702],[6152,3614],[6089,3522],[5928,3518],[5921,3448],[5885,3504],[5909,3543],[5874,3587],[5883,3685],[5852,3679],[5846,3654],[5785,3634],[5741,3663],[5719,3732],[5685,3757],[5702,3798],[5666,3874],[5679,3926],[5628,3968],[5628,3991],[5689,4033],[5663,4101],[5664,4126],[5749,4172],[5824,4098],[5867,4064],[5895,4063],[5936,4113],[6024,4121],[6095,4086],[6083,4065],[6102,4039],[6105,3932],[6133,3856],[6165,3864],[6227,3791]]]]}},{"type":"Feature","id":"IT.BN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"it-bn","hc-a2":"BE","labelrank":"3","hasc":"IT.BN","alt-name":"Campanha|Campanie|Kampanien","woe-id":"12591877","subregion":null,"fips":"IT04","postal-code":"BN","name":"Benevento","country":"Italy","type-en":"Province","region":"Campania","longitude":"14.7663","woe-name":"Benevento","latitude":"41.2325","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4640,4225],[4623,4220],[4631,4270],[4644,4249],[4640,4225]]],[[[4547,4246],[4532,4252],[4518,4248],[4506,4276],[4444,4275],[4436,4335],[4393,4357],[4388,4378],[4432,4371],[4458,4398],[4426,4458],[4445,4501],[4470,4521],[4438,4555],[4484,4599],[4547,4588],[4590,4620],[4637,4624],[4665,4661],[4702,4648],[4778,4680],[4817,4709],[4890,4665],[4899,4628],[4881,4575],[4923,4552],[4936,4522],[4910,4495],[4828,4512],[4837,4450],[4816,4420],[4839,4389],[4841,4357],[4732,4285],[4702,4303],[4676,4258],[4640,4298],[4565,4286],[4547,4246]]]]}},{"type":"Feature","id":"IT.CL","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.82,"hc-key":"it-cl","hc-a2":"CA","labelrank":"3","hasc":"IT.CL","alt-name":"Sicilia","woe-id":"12591851","subregion":null,"fips":"IT15","postal-code":"CL","name":"Caltanissetta","country":"Italy","type-en":"Province","region":"Sicily","longitude":"14.1598","woe-name":"Caltanissetta","latitude":"37.223","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4322,1099],[4342,1139],[4379,1124],[4353,1099],[4322,1099]]],[[[4679,531],[4613,480],[4600,478],[4556,516],[4437,574],[4372,572],[4332,639],[4349,724],[4298,773],[4242,796],[4260,821],[4225,836],[4206,866],[4131,858],[4058,895],[4089,919],[4081,1008],[4120,1001],[4183,1047],[4152,1087],[4115,1093],[4143,1134],[4172,1137],[4226,1092],[4248,1028],[4300,1009],[4361,1068],[4418,1047],[4433,1041],[4418,964],[4431,922],[4385,868],[4398,791],[4459,775],[4531,793],[4572,761],[4597,765],[4623,702],[4631,652],[4668,642],[4696,609],[4668,563],[4679,531]]]]}},{"type":"Feature","id":"IT.AN","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.34,"hc-key":"it-an","hc-a2":"AN","labelrank":"3","hasc":"IT.AN","alt-name":"Marches|Marca","woe-id":"12591847","subregion":null,"fips":"IT10","postal-code":"AN","name":"Ancona","country":"Italy","type-en":"Province","region":"Marche","longitude":"13.1128","woe-name":"Ancona","latitude":"43.5383","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3431,6760],[3485,6718],[3588,6660],[3639,6640],[3659,6661],[3706,6614],[3739,6597],[3764,6518],[3746,6468],[3726,6462],[3687,6489],[3596,6459],[3559,6437],[3527,6443],[3513,6481],[3488,6483],[3460,6444],[3392,6457],[3377,6445],[3369,6389],[3338,6340],[3294,6303],[3252,6302],[3259,6259],[3233,6238],[3192,6304],[3185,6347],[3154,6397],[3158,6475],[3296,6617],[3316,6666],[3350,6693],[3364,6734],[3431,6760]]]}},{"type":"Feature","id":"IT.PG","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.52,"hc-key":"it-pg","hc-a2":"PE","labelrank":"3","hasc":"IT.PG","alt-name":"Ombrie|Umbrien","woe-id":"12591817","subregion":null,"fips":"IT18","postal-code":"PG","name":"Perugia","country":"Italy","type-en":"Province","region":"Umbria","longitude":"12.4925","woe-name":"Perugia","latitude":"43.1011","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2930,6585],[2914,6595],[2928,6624],[2939,6596],[2930,6585]]],[[[3506,5915],[3530,5873],[3526,5841],[3495,5832],[3490,5808],[3488,5769],[3466,5722],[3402,5699],[3373,5705],[3353,5682],[3294,5681],[3256,5737],[3187,5698],[3169,5664],[3156,5690],[3097,5741],[3084,5790],[3063,5794],[3041,5764],[3009,5784],[2976,5744],[2943,5757],[2909,5730],[2906,5774],[2865,5811],[2886,5896],[2866,5949],[2705,5965],[2670,5936],[2659,5906],[2613,5899],[2626,5920],[2612,5951],[2639,6064],[2608,6079],[2596,6134],[2618,6183],[2658,6209],[2664,6249],[2711,6253],[2792,6299],[2778,6325],[2741,6306],[2735,6359],[2699,6372],[2693,6408],[2668,6413],[2727,6469],[2706,6503],[2732,6523],[2775,6605],[2831,6583],[2874,6612],[2874,6563],[2856,6541],[2899,6523],[2932,6537],[2987,6515],[3055,6441],[3114,6447],[3158,6475],[3154,6397],[3185,6347],[3192,6304],[3233,6238],[3227,6169],[3268,6129],[3272,6053],[3286,6013],[3325,5977],[3381,5975],[3445,5913],[3456,5890],[3506,5915]]]]}},{"type":"Feature","id":"IT.CI","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.56,"hc-key":"it-ci","hc-a2":"CI","labelrank":"3","hasc":"IT.CI","alt-name":"Cerdeña|Sardenha","woe-id":"28301713","subregion":null,"fips":"IT14","postal-code":"CI","name":"Carbonia-Iglesias","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"8.57559","woe-name":"Carbonia-Iglesias","latitude":"39.2402","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[126,2349],[187,2335],[201,2291],[181,2208],[161,2203],[117,2297],[126,2349]]],[[[86,2337],[49,2340],[27,2387],[42,2409],[87,2420],[86,2337]]],[[[155,2657],[167,2673],[252,2687],[343,2592],[374,2589],[387,2511],[406,2487],[414,2430],[454,2393],[482,2319],[457,2281],[406,2284],[377,2266],[343,2271],[308,2196],[286,2201],[271,2291],[231,2297],[208,2339],[186,2349],[181,2394],[159,2402],[135,2455],[175,2504],[169,2556],[138,2594],[158,2625],[155,2657]]]]}},{"type":"Feature","id":"IT.SS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.60,"hc-key":"it-ss","hc-a2":"SA","labelrank":"3","hasc":"IT.SS","alt-name":"Cerdeña|Sardenha","woe-id":"12591861","subregion":null,"fips":"IT14","postal-code":"SS","name":"Sassari","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"8.68451","woe-name":"Sassari","latitude":"40.6361","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[119,4211],[119,4173],[61,4154],[58,4107],[32,4109],[46,4152],[79,4178],[81,4212],[115,4230],[119,4211]]],[[[157,3561],[139,3636],[115,3654],[101,3717],[69,3732],[33,3711],[33,3750],[5,3745],[-6,3705],[-21,3762],[3,3777],[20,3824],[-25,3860],[31,3987],[31,4033],[9,4046],[26,4090],[50,4070],[48,4029],[102,3972],[251,3949],[307,3973],[337,4014],[386,4036],[425,4030],[459,4055],[517,4051],[569,4066],[579,4020],[524,4005],[525,3977],[588,3962],[611,3907],[606,3809],[677,3780],[707,3794],[732,3734],[728,3677],[744,3645],[793,3629],[771,3609],[752,3558],[724,3521],[635,3485],[613,3460],[551,3523],[461,3554],[453,3514],[385,3494],[356,3465],[320,3473],[256,3560],[230,3570],[185,3546],[157,3561]]]]}},{"type":"Feature","id":"IT.OT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"it-ot","hc-a2":"OT","labelrank":"3","hasc":"IT.OT","alt-name":"Cerdeña|Sardenha","woe-id":"28301716","subregion":null,"fips":"IT14","postal-code":"OT","name":"Olbia-Tempio","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"9.28605","woe-name":"Olbia-Tempio","latitude":"40.9282","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[926,4289],[902,4285],[918,4338],[932,4315],[926,4289]]],[[[901,4315],[859,4311],[856,4326],[891,4356],[901,4315]]],[[[459,4055],[508,4133],[531,4141],[597,4225],[658,4237],[708,4283],[714,4338],[756,4357],[782,4332],[794,4293],[828,4287],[830,4309],[906,4236],[906,4197],[925,4248],[994,4224],[975,4198],[956,4127],[986,4144],[999,4121],[1029,4130],[1055,4104],[1010,4108],[989,4047],[956,4050],[1000,4024],[1049,4038],[1029,4012],[1108,3967],[1061,3925],[1094,3887],[1127,3795],[1077,3800],[1047,3827],[1002,3821],[952,3782],[895,3787],[872,3732],[821,3689],[728,3677],[732,3734],[707,3794],[677,3780],[606,3809],[611,3907],[588,3962],[525,3977],[524,4005],[579,4020],[569,4066],[517,4051],[459,4055]]]]}},{"type":"Feature","id":"IT.GR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"it-gr","hc-a2":"GR","labelrank":"3","hasc":"IT.GR","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591882","subregion":null,"fips":"IT16","postal-code":"GR","name":"Grosseto","country":"Italy","type-en":"Province","region":"Toscana","longitude":"11.2046","woe-name":"Grosseto","latitude":"42.8194","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1941,5373],[1930,5361],[1886,5405],[1901,5429],[1941,5373]]],[[[1767,5941],[1794,6012],[1821,5995],[1821,6050],[1777,6067],[1772,6098],[1785,6133],[1828,6147],[1904,6152],[1991,6182],[2005,6167],[2007,6116],[2022,6085],[2075,6079],[2115,6091],[2170,6080],[2214,6085],[2215,6007],[2242,5977],[2279,5966],[2318,5991],[2391,5963],[2411,5825],[2488,5826],[2532,5771],[2519,5735],[2520,5689],[2443,5617],[2385,5605],[2371,5558],[2401,5532],[2398,5494],[2327,5480],[2296,5423],[2228,5452],[2128,5460],[2110,5410],[2047,5443],[2059,5484],[2095,5479],[2111,5517],[2108,5555],[2088,5595],[2067,5589],[2030,5657],[1980,5690],[1968,5729],[1898,5778],[1787,5813],[1810,5843],[1817,5899],[1767,5941]]]]}},{"type":"Feature","id":"IT.LI","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.62,"hc-key":"it-li","hc-a2":"LI","labelrank":"3","hasc":"IT.LI","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591891","subregion":null,"fips":"IT16","postal-code":"LI","name":"Livorno","country":"Italy","type-en":"Province","region":"Toscana","longitude":"10.6186","woe-name":"Livorno","latitude":"43.0601","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1159,5995],[1132,6014],[1160,6057],[1180,6029],[1159,5995]]],[[[1772,6098],[1777,6067],[1821,6050],[1821,5995],[1794,6012],[1767,5941],[1716,5956],[1652,5946],[1638,5924],[1609,5984],[1636,6016],[1650,6069],[1654,6132],[1631,6244],[1575,6357],[1520,6428],[1491,6453],[1474,6534],[1592,6590],[1612,6564],[1595,6509],[1614,6427],[1613,6369],[1644,6330],[1647,6292],[1688,6266],[1757,6280],[1736,6233],[1748,6197],[1721,6176],[1722,6144],[1772,6098]]],[[[1392,5819],[1466,5808],[1470,5829],[1527,5812],[1558,5869],[1588,5848],[1580,5820],[1573,5783],[1552,5771],[1581,5732],[1547,5732],[1507,5771],[1442,5743],[1385,5744],[1357,5762],[1360,5803],[1392,5819]]]]}},{"type":"Feature","id":"IT.AR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"it-ar","hc-a2":"AR","labelrank":"3","hasc":"IT.AR","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591866","subregion":null,"fips":"IT16","postal-code":"AR","name":"Arezzo","country":"Italy","type-en":"Province","region":"Toscana","longitude":"11.7758","woe-name":"Arezzo","latitude":"43.5298","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2765,6758],[2749,6796],[2783,6790],[2792,6777],[2765,6758]]],[[[2700,6735],[2750,6724],[2824,6749],[2875,6708],[2854,6670],[2842,6708],[2822,6675],[2767,6639],[2775,6605],[2732,6523],[2706,6503],[2727,6469],[2668,6413],[2693,6408],[2699,6372],[2735,6359],[2741,6306],[2778,6325],[2792,6299],[2711,6253],[2664,6249],[2658,6209],[2618,6183],[2571,6169],[2530,6224],[2478,6237],[2435,6270],[2412,6314],[2349,6351],[2326,6379],[2325,6434],[2282,6462],[2266,6492],[2227,6522],[2244,6543],[2301,6561],[2294,6602],[2322,6608],[2366,6666],[2343,6696],[2378,6805],[2404,6833],[2434,6839],[2499,6791],[2574,6772],[2609,6745],[2677,6730],[2700,6735]]]]}},{"type":"Feature","id":"IT.FE","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.50,"hc-key":"it-fe","hc-a2":"FE","labelrank":"3","hasc":"IT.FE","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591812","subregion":null,"fips":"IT05","postal-code":"FE","name":"Ferrara","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"11.9305","woe-name":"Ferrara","latitude":"44.773","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2858,7713],[2788,7757],[2763,7632],[2781,7556],[2752,7511],[2722,7492],[2649,7477],[2619,7488],[2606,7518],[2522,7499],[2504,7476],[2462,7473],[2442,7499],[2459,7550],[2433,7563],[2382,7547],[2335,7602],[2241,7652],[2178,7674],[2106,7605],[2105,7676],[2123,7696],[2142,7724],[2172,7734],[2150,7759],[2081,7791],[2095,7831],[2125,7843],[2205,7836],[2293,7819],[2352,7792],[2414,7832],[2454,7870],[2502,7879],[2582,7881],[2647,7870],[2680,7840],[2739,7832],[2771,7843],[2788,7777],[2823,7755],[2858,7713]]]}},{"type":"Feature","id":"IT.RA","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.44,"hc-key":"it-ra","hc-a2":"RA","labelrank":"3","hasc":"IT.RA","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591886","subregion":null,"fips":"IT05","postal-code":"RA","name":"Ravenna","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"12.0852","woe-name":"Ravenna","latitude":"44.4235","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2781,7556],[2793,7531],[2796,7423],[2824,7305],[2874,7183],[2850,7147],[2808,7180],[2763,7166],[2754,7203],[2731,7191],[2686,7217],[2632,7269],[2596,7197],[2540,7120],[2498,7137],[2452,7134],[2429,7075],[2371,7061],[2340,7070],[2355,7092],[2328,7112],[2297,7100],[2297,7100],[2307,7137],[2319,7147],[2359,7179],[2398,7249],[2447,7252],[2488,7325],[2460,7395],[2436,7416],[2462,7473],[2504,7476],[2522,7499],[2606,7518],[2619,7488],[2649,7477],[2722,7492],[2752,7511],[2781,7556]]]}},{"type":"Feature","id":"IT.FI","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.63,"hc-key":"it-fi","hc-a2":"FI","labelrank":"3","hasc":"IT.FI","alt-name":"Florence|Tuscany|Toscane|Toskana","woe-id":"12591818","subregion":null,"fips":"IT16","postal-code":"FI","name":"Firenze","country":"Italy","type-en":"Province","region":"Toscana","longitude":"11.3233","woe-name":"Firenze","latitude":"43.7304","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2429,7075],[2448,7067],[2431,7018],[2386,6942],[2409,6919],[2434,6839],[2404,6833],[2378,6805],[2343,6696],[2366,6666],[2322,6608],[2294,6602],[2301,6561],[2244,6543],[2227,6522],[2204,6500],[2160,6493],[2141,6505],[2126,6474],[2090,6460],[2076,6488],[2043,6448],[1991,6506],[1940,6489],[1925,6424],[1862,6441],[1844,6496],[1838,6582],[1879,6588],[1890,6637],[1861,6683],[1812,6671],[1754,6733],[1765,6760],[1789,6748],[1823,6764],[1852,6745],[1926,6762],[1936,6737],[1990,6713],[1991,6762],[2043,6803],[2074,6971],[2079,7040],[2115,7054],[2082,7069],[2080,7090],[2138,7103],[2205,7163],[2232,7159],[2277,7103],[2297,7100],[2297,7100],[2328,7112],[2355,7092],[2340,7070],[2371,7061],[2429,7075],[2429,7075]]]}},{"type":"Feature","id":"IT.FC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"it-fc","hc-a2":"FC","labelrank":"3","hasc":"IT.FC","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591887","subregion":null,"fips":"IT05","postal-code":"FC","name":"Forlì-Cesena","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"12.0795","woe-name":"Forli-Cesena","latitude":"44.0569","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2874,7183],[2897,7153],[2926,7127],[2907,7108],[2927,7059],[2865,7017],[2888,6997],[2845,6928],[2791,6892],[2736,6895],[2726,6805],[2700,6735],[2677,6730],[2609,6745],[2574,6772],[2499,6791],[2434,6839],[2409,6919],[2386,6942],[2431,7018],[2448,7067],[2429,7075],[2452,7134],[2498,7137],[2540,7120],[2596,7197],[2632,7269],[2686,7217],[2731,7191],[2754,7203],[2763,7166],[2808,7180],[2850,7147],[2874,7183]]]}},{"type":"Feature","id":"IT.RN","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.28,"hc-key":"it-rn","hc-a2":"RI","labelrank":"3","hasc":"IT.RN","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"15022641","subregion":null,"fips":"IT05","postal-code":"RN","name":"Rimini","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"12.5607","woe-name":"Rimini","latitude":"43.9996","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2926,7127],[2941,7102],[3007,7054],[3048,7004],[3104,6962],[3134,6954],[3122,6868],[3089,6832],[3057,6828],[3027,6875],[3000,6859],[2990,6886],[2952,6905],[2949,6955],[2909,6939],[2886,6898],[2911,6871],[2865,6846],[2824,6749],[2750,6724],[2700,6735],[2726,6805],[2736,6895],[2791,6892],[2845,6928],[2888,6997],[2865,7017],[2927,7059],[2907,7108],[2926,7127]],[[2765,6758],[2792,6777],[2783,6790],[2749,6796],[2765,6758]]]}},{"type":"Feature","id":"IT.GE","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.73,"hc-key":"it-ge","hc-a2":"GE","labelrank":"3","hasc":"IT.GE","alt-name":"Lacio|Latium","woe-id":"12591832","subregion":null,"fips":"IT12","postal-code":"GE","name":"Genova","country":"Italy","type-en":"Province","region":"Liguria","longitude":"9.150639999999999","woe-name":"Genova","latitude":"44.4675","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[344,7280],[316,7320],[370,7349],[358,7380],[324,7383],[300,7406],[325,7437],[333,7473],[408,7464],[439,7391],[476,7446],[532,7460],[511,7522],[541,7562],[565,7561],[620,7514],[652,7502],[692,7466],[729,7497],[795,7490],[828,7469],[863,7481],[922,7439],[924,7402],[895,7362],[886,7316],[913,7309],[941,7256],[931,7230],[971,7189],[937,7124],[919,7151],[887,7147],[845,7177],[840,7198],[748,7253],[734,7208],[691,7230],[680,7262],[593,7285],[541,7307],[489,7309],[476,7323],[408,7319],[344,7280]]]}},{"type":"Feature","id":"IT.SV","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"it-sv","hc-a2":"SA","labelrank":"3","hasc":"IT.SV","alt-name":"Lacio|Latium","woe-id":"12591879","subregion":null,"fips":"IT12","postal-code":"SV","name":"Savona","country":"Italy","type-en":"Province","region":"Liguria","longitude":"8.289160000000001","woe-name":"Savona","latitude":"44.2864","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[300,7406],[324,7383],[358,7380],[370,7349],[316,7320],[344,7280],[300,7257],[233,7208],[196,7136],[194,7104],[129,7074],[75,7021],[63,6967],[19,6909],[29,6884],[4,6869],[-21,6905],[-84,6926],[-89,6946],[-57,6988],[-81,7037],[-95,7059],[-55,7073],[-30,7099],[-32,7217],[11,7253],[34,7303],[59,7320],[52,7364],[90,7425],[97,7418],[100,7413],[163,7374],[200,7407],[300,7406]]]}},{"type":"Feature","id":"IT.VS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"it-vs","hc-a2":"MC","labelrank":"3","hasc":"IT.VS","alt-name":"Cerdeña|Sardenha","woe-id":"28301714","subregion":null,"fips":"IT14","postal-code":"VS","name":"Medio Campidano","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"8.73034","woe-name":"Medio Campidano","latitude":"39.5132","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[155,2657],[148,2679],[204,2779],[194,2855],[192,2953],[243,2896],[266,2892],[309,2880],[359,2831],[413,2830],[480,2862],[515,2901],[544,2967],[595,2949],[634,2942],[623,2836],[589,2749],[596,2684],[569,2665],[577,2632],[542,2611],[434,2615],[374,2589],[343,2592],[252,2687],[167,2673],[155,2657]]]}},{"type":"Feature","id":"IT.VE","properties":{"hc-group":"admin1","hc-middle-x":0.90,"hc-middle-y":0.25,"hc-key":"it-ve","hc-a2":"VE","labelrank":"3","hasc":"IT.VE","alt-name":"Venice|Venecia|Venetia|Venezia Euganea","woe-id":"12591860","subregion":null,"fips":"IT20","postal-code":"VE","name":"Venezia","country":"Italy","type-en":"Province","region":"Veneto","longitude":"12.1647","woe-name":"Venezia","latitude":"45.4591","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2710,8158],[2722,8177],[2727,8104],[2745,8087],[2776,8116],[2795,8059],[2770,8023],[2736,8004],[2710,8008],[2685,7954],[2663,7962],[2610,8012],[2602,8033],[2558,8029],[2573,8074],[2645,8091],[2682,8082],[2713,8133],[2710,8158]]],[[[3196,8714],[3214,8699],[3235,8638],[3286,8539],[3263,8524],[3187,8512],[3083,8437],[2974,8378],[2844,8316],[2868,8375],[2940,8409],[2902,8447],[2861,8405],[2801,8378],[2752,8338],[2736,8288],[2745,8273],[2715,8191],[2679,8194],[2676,8174],[2632,8204],[2601,8192],[2598,8234],[2558,8268],[2590,8324],[2559,8337],[2594,8433],[2628,8459],[2692,8449],[2721,8405],[2800,8453],[2829,8442],[2854,8457],[2851,8500],[2876,8510],[2907,8553],[2961,8555],[2999,8572],[3001,8666],[3018,8668],[3077,8721],[3101,8692],[3128,8714],[3145,8695],[3183,8693],[3196,8714]]]]}},{"type":"Feature","id":"IT.CA","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.48,"hc-key":"it-ca","hc-a2":"CA","labelrank":"3","hasc":"IT.CA","alt-name":"Cerdeña|Sardenha","woe-id":"12591836","subregion":null,"fips":"IT14","postal-code":"CA","name":"Cagliari","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"9.257400000000001","woe-name":"Cagliari","latitude":"39.4502","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[708,3014],[737,3011],[734,3072],[746,3090],[795,3097],[790,3034],[815,2985],[871,2931],[845,2899],[873,2886],[882,2846],[950,2821],[992,2777],[1061,2753],[1049,2709],[1061,2692],[1039,2613],[1032,2544],[1054,2523],[1016,2488],[1005,2430],[1015,2414],[999,2369],[974,2355],[916,2354],[844,2422],[805,2445],[736,2444],[714,2412],[692,2419],[621,2483],[608,2462],[650,2436],[606,2374],[606,2335],[625,2285],[604,2227],[485,2123],[450,2149],[385,2174],[331,2135],[300,2143],[308,2196],[343,2271],[377,2266],[406,2284],[457,2281],[482,2319],[454,2393],[414,2430],[406,2487],[387,2511],[374,2589],[434,2615],[542,2611],[577,2632],[569,2665],[596,2684],[589,2749],[623,2836],[634,2942],[595,2949],[638,3002],[708,3014]]]}},{"type":"Feature","id":"IT.PI","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.75,"hc-key":"it-pi","hc-a2":"PI","labelrank":"3","hasc":"IT.PI","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591867","subregion":null,"fips":"IT16","postal-code":"PI","name":"Pisa","country":"Italy","type-en":"Province","region":"Toscana","longitude":"10.6759","woe-name":"Pisa","latitude":"43.5528","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1474,6534],[1451,6749],[1449,6756],[1524,6756],[1557,6766],[1574,6718],[1598,6701],[1682,6705],[1715,6748],[1754,6733],[1812,6671],[1861,6683],[1890,6637],[1879,6588],[1838,6582],[1844,6496],[1862,6441],[1925,6424],[1963,6360],[1959,6326],[1930,6305],[1958,6253],[1955,6225],[1915,6217],[1904,6152],[1828,6147],[1785,6133],[1772,6098],[1722,6144],[1721,6176],[1748,6197],[1736,6233],[1757,6280],[1688,6266],[1647,6292],[1644,6330],[1613,6369],[1614,6427],[1595,6509],[1612,6564],[1592,6590],[1474,6534]]]}},{"type":"Feature","id":"IT.RE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"it-re","hc-a2":"RE","labelrank":"3","hasc":"IT.RE","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591835","subregion":null,"fips":"IT05","postal-code":"RE","name":"Reggio Emilia","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"10.6186","woe-name":"Reggio Emilia","latitude":"44.6699","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1357,7247],[1366,7272],[1412,7309],[1531,7463],[1541,7561],[1552,7595],[1550,7675],[1569,7730],[1568,7768],[1593,7793],[1635,7790],[1680,7813],[1710,7858],[1748,7858],[1767,7819],[1850,7793],[1843,7753],[1822,7741],[1804,7692],[1821,7676],[1803,7616],[1809,7554],[1786,7523],[1781,7458],[1752,7405],[1716,7374],[1666,7276],[1624,7262],[1611,7192],[1584,7141],[1536,7151],[1502,7187],[1437,7182],[1400,7226],[1379,7233],[1357,7247]]]}},{"type":"Feature","id":"IT.LU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"it-lu","hc-a2":"LU","labelrank":"3","hasc":"IT.LU","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591888","subregion":null,"fips":"IT16","postal-code":"LU","name":"Lucca","country":"Italy","type-en":"Province","region":"Toscana","longitude":"10.4525","woe-name":"Lucca","latitude":"43.9882","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1449,6756],[1412,6853],[1366,6904],[1415,6965],[1425,7006],[1393,7055],[1397,7126],[1423,7142],[1437,7182],[1502,7187],[1536,7151],[1584,7141],[1593,7106],[1653,7049],[1680,7050],[1742,7022],[1766,6964],[1722,6909],[1713,6811],[1751,6793],[1765,6760],[1754,6733],[1715,6748],[1682,6705],[1598,6701],[1574,6718],[1557,6766],[1524,6756],[1449,6756]]]}},{"type":"Feature","id":"IT.BO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"it-bo","hc-a2":"BO","labelrank":"3","hasc":"IT.BO","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591871","subregion":null,"fips":"IT05","postal-code":"BO","name":"Bologna","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"11.4149","woe-name":"Bologna","latitude":"44.3949","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1976,7025],[1933,7056],[1892,7000],[1819,7042],[1813,7076],[1843,7152],[1886,7137],[1914,7155],[1913,7220],[1953,7227],[1964,7257],[1955,7293],[1967,7322],[1931,7354],[1968,7383],[1983,7435],[2013,7441],[2020,7504],[1983,7546],[2014,7672],[2027,7683],[2123,7696],[2105,7676],[2106,7605],[2178,7674],[2241,7652],[2335,7602],[2382,7547],[2433,7563],[2459,7550],[2442,7499],[2462,7473],[2436,7416],[2460,7395],[2488,7325],[2447,7252],[2398,7249],[2359,7179],[2327,7164],[2319,7147],[2297,7100],[2297,7100],[2277,7103],[2232,7159],[2205,7163],[2138,7103],[2080,7090],[2082,7069],[2115,7054],[2079,7040],[2077,7040],[1976,7025]]]}},{"type":"Feature","id":"IT.PT","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.45,"hc-key":"it-pt","hc-a2":"PI","labelrank":"3","hasc":"IT.PT","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591864","subregion":null,"fips":"IT16","postal-code":"PT","name":"Pistoia","country":"Italy","type-en":"Province","region":"Toscana","longitude":"10.8592","woe-name":"Pistoia","latitude":"43.9481","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1819,7042],[1892,7000],[1933,7056],[1976,7025],[1979,7003],[1957,6934],[1989,6915],[1963,6864],[1959,6783],[1926,6762],[1852,6745],[1823,6764],[1789,6748],[1765,6760],[1751,6793],[1713,6811],[1722,6909],[1766,6964],[1742,7022],[1680,7050],[1706,7081],[1745,7085],[1819,7042]]]}},{"type":"Feature","id":"IT.PZ","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.36,"hc-key":"it-pz","hc-a2":"PO","labelrank":"3","hasc":"IT.PZ","alt-name":"Basilicate|Lucania","woe-id":"12591820","subregion":null,"fips":"IT02","postal-code":"PZ","name":"Potenza","country":"Italy","type-en":"Province","region":"Basilicata","longitude":"15.9408","woe-name":"Potenza","latitude":"40.3331","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5459,3287],[5444,3324],[5379,3397],[5379,3429],[5407,3478],[5405,3507],[5459,3566],[5463,3612],[5410,3655],[5399,3707],[5313,3756],[5268,3810],[5250,3875],[5196,3910],[5222,3965],[5183,3979],[5139,4022],[5109,4106],[5123,4129],[5121,4181],[5193,4189],[5242,4232],[5262,4297],[5245,4337],[5268,4390],[5392,4395],[5452,4430],[5484,4399],[5523,4388],[5583,4328],[5557,4262],[5654,4227],[5686,4247],[5709,4238],[5724,4221],[5749,4172],[5664,4126],[5663,4101],[5689,4033],[5628,3991],[5628,3968],[5679,3926],[5666,3874],[5702,3798],[5685,3757],[5719,3732],[5741,3663],[5785,3634],[5846,3654],[5852,3679],[5883,3685],[5874,3587],[5909,3543],[5885,3504],[5921,3448],[5915,3389],[5891,3329],[5900,3300],[5861,3331],[5831,3333],[5786,3304],[5694,3289],[5652,3325],[5650,3361],[5622,3353],[5602,3374],[5569,3353],[5534,3372],[5478,3327],[5459,3287]],[[5576,3964],[5577,3978],[5547,3967],[5567,3941],[5576,3964]]]}},{"type":"Feature","id":"IT.CZ","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.36,"hc-key":"it-cz","hc-a2":"CA","labelrank":"3","hasc":"IT.CZ","alt-name":"Calabre|Calabrie|Kalabrien","woe-id":"12591820","subregion":null,"fips":"IT03","postal-code":"CZ","name":"Catanzaro","country":"Italy","type-en":"Province","region":"Calabria","longitude":"16.4736","woe-name":"Catanzaro","latitude":"38.878","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6172,1968],[6145,1964],[6063,2000],[6052,2040],[6062,2058],[6025,2081],[5979,2135],[5986,2202],[6001,2238],[5938,2284],[5915,2260],[5881,2269],[5879,2352],[5865,2384],[5827,2401],[5778,2487],[5824,2502],[5894,2547],[5930,2556],[5984,2547],[6021,2512],[6057,2523],[6063,2610],[6125,2627],[6144,2653],[6182,2613],[6199,2564],[6242,2536],[6301,2534],[6349,2501],[6374,2451],[6369,2422],[6253,2364],[6172,2298],[6148,2267],[6126,2207],[6170,2026],[6172,1968]]]}},{"type":"Feature","id":"IT.RC","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.61,"hc-key":"it-rc","hc-a2":"RC","labelrank":"3","hasc":"IT.RC","alt-name":"Calabre|Calabrie|Kalabrien","woe-id":"12591831","subregion":null,"fips":"IT03","postal-code":"RC","name":"Reggio Calabria","country":"Italy","type-en":"Province","region":"Calabria","longitude":"16.0152","woe-name":"Reggio Calabria","latitude":"38.2363","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6052,2040],[6063,2000],[6145,1964],[6172,1968],[6167,1920],[6102,1851],[6012,1798],[5989,1774],[5897,1640],[5875,1508],[5853,1454],[5789,1421],[5744,1430],[5610,1413],[5536,1447],[5511,1485],[5526,1518],[5497,1562],[5511,1611],[5495,1683],[5507,1703],[5604,1745],[5678,1936],[5683,1966],[5767,1994],[5804,2021],[5882,1979],[5918,1976],[5954,1926],[6021,1922],[6033,1962],[6004,1999],[6025,2052],[6052,2040]]]}},{"type":"Feature","id":"IT.CE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"it-ce","hc-a2":"CA","labelrank":"3","hasc":"IT.CE","alt-name":"Campanha|Campanie|Kampanien","woe-id":"12591875","subregion":null,"fips":"IT04","postal-code":"CE","name":"Caserta","country":"Italy","type-en":"Province","region":"Campania","longitude":"14.1425","woe-name":"Caserta","latitude":"41.2156","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4152,4153],[4117,4207],[4082,4231],[4075,4269],[4029,4344],[3948,4425],[3990,4442],[4031,4493],[4034,4521],[4020,4599],[4089,4652],[4148,4584],[4198,4585],[4176,4642],[4200,4682],[4272,4685],[4388,4643],[4445,4628],[4484,4599],[4438,4555],[4470,4521],[4445,4501],[4426,4458],[4458,4398],[4432,4371],[4388,4378],[4393,4357],[4436,4335],[4444,4275],[4506,4276],[4518,4248],[4508,4221],[4479,4215],[4365,4230],[4339,4174],[4259,4174],[4243,4198],[4152,4153]]]}},{"type":"Feature","id":"IT.LT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.84,"hc-key":"it-lt","hc-a2":"LA","labelrank":"3","hasc":"IT.LT","alt-name":"Lacio|Latium","woe-id":"12591827","subregion":null,"fips":"IT07","postal-code":"LT","name":"Latina","country":"Italy","type-en":"Province","region":"Lazio","longitude":"13.0878","woe-name":"Latina","latitude":"41.3815","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4034,4521],[4031,4493],[3990,4442],[3948,4425],[3922,4441],[3841,4434],[3820,4418],[3830,4391],[3648,4463],[3564,4448],[3502,4414],[3486,4391],[3454,4390],[3403,4485],[3339,4546],[3302,4563],[3255,4563],[3240,4602],[3171,4662],[3128,4684],[3096,4739],[3108,4771],[3157,4780],[3166,4731],[3194,4734],[3229,4705],[3258,4748],[3297,4771],[3299,4828],[3355,4838],[3373,4795],[3407,4763],[3421,4718],[3481,4690],[3530,4728],[3549,4704],[3596,4679],[3622,4626],[3596,4593],[3639,4563],[3711,4565],[3718,4620],[3742,4618],[3802,4584],[3822,4541],[3860,4497],[3916,4526],[3975,4493],[4034,4521]]]}},{"type":"Feature","id":"IT.AV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"it-av","hc-a2":"AV","labelrank":"3","hasc":"IT.AV","alt-name":"Campanha|Campanie|Kampanien","woe-id":"15022640","subregion":null,"fips":"IT04","postal-code":"AV","name":"Avellino","country":"Italy","type-en":"Province","region":"Campania","longitude":"15.1044","woe-name":"Avellino","latitude":"40.9404","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5245,4337],[5262,4297],[5242,4232],[5193,4189],[5121,4181],[5123,4129],[5109,4106],[5075,4118],[5046,4071],[5039,4010],[4994,3995],[4961,4038],[4856,4050],[4799,4072],[4772,4062],[4695,4064],[4649,4101],[4616,4078],[4581,4096],[4560,4120],[4570,4147],[4613,4141],[4612,4167],[4559,4184],[4547,4246],[4565,4286],[4640,4298],[4676,4258],[4702,4303],[4732,4285],[4841,4357],[4839,4389],[4816,4420],[4837,4450],[4828,4512],[4910,4495],[4936,4522],[4960,4537],[5014,4512],[5014,4458],[4990,4408],[5049,4368],[5137,4375],[5170,4355],[5245,4337]],[[4640,4225],[4644,4249],[4631,4270],[4623,4220],[4640,4225]]]}},{"type":"Feature","id":"IT.IS","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.56,"hc-key":"it-is","hc-a2":"IS","labelrank":"3","hasc":"IT.IS","alt-name":"Molisa","woe-id":"12591849","subregion":null,"fips":"IT11","postal-code":"IS","name":"Isernia","country":"Italy","type-en":"Province","region":"Molise","longitude":"14.2393","woe-name":"Isernia","latitude":"41.645","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4255,5044],[4291,5074],[4346,5036],[4355,5047],[4400,5015],[4421,4950],[4444,4961],[4439,4932],[4465,4916],[4462,4881],[4405,4849],[4405,4834],[4461,4800],[4436,4727],[4391,4697],[4388,4643],[4272,4685],[4200,4682],[4176,4642],[4198,4585],[4148,4584],[4089,4652],[4120,4708],[4103,4801],[4066,4855],[4101,4856],[4147,4898],[4172,4896],[4231,4942],[4198,4982],[4255,5044]]]}},{"type":"Feature","id":"IT.BA","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.59,"hc-key":"it-ba","hc-a2":"BA","labelrank":"3","hasc":"IT.BA","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"12591850","subregion":null,"fips":"IT13","postal-code":"BA","name":"Bari","country":"Italy","type-en":"Province","region":"Apulia","longitude":"16.7706","woe-name":"Bari","latitude":"40.928","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5749,4172],[5724,4221],[5709,4238],[5745,4299],[5750,4358],[5784,4427],[5788,4474],[5840,4516],[5906,4482],[5930,4563],[5967,4540],[6140,4498],[6181,4480],[6306,4452],[6415,4405],[6471,4371],[6528,4312],[6561,4298],[6514,4236],[6521,4213],[6575,4198],[6574,4168],[6547,4159],[6527,4152],[6477,4168],[6413,4145],[6405,4113],[6315,4107],[6304,4143],[6263,4135],[6244,4086],[6199,4101],[6161,4074],[6143,4107],[6095,4086],[6024,4121],[5936,4113],[5895,4063],[5867,4064],[5824,4098],[5749,4172]]]}},{"type":"Feature","id":"IT.BR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.37,"hc-key":"it-br","hc-a2":"BR","labelrank":"3","hasc":"IT.BR","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"12591896","subregion":null,"fips":"IT13","postal-code":"BR","name":"Brindisi","country":"Italy","type-en":"Province","region":"Apulia","longitude":"17.711","woe-name":"Brindisi","latitude":"40.6195","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6547,4159],[6574,4168],[6575,4198],[6521,4213],[6514,4236],[6561,4298],[6627,4244],[6681,4223],[6744,4213],[6829,4186],[6902,4143],[6984,4129],[6986,4107],[7023,4114],[7053,4071],[7054,4028],[7101,3996],[6998,3904],[6930,3876],[6899,3844],[6836,3863],[6791,3900],[6758,3910],[6729,3880],[6665,3923],[6636,3974],[6641,4021],[6613,4055],[6594,4104],[6547,4159]]]}},{"type":"Feature","id":"IT.LE","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.52,"hc-key":"it-le","hc-a2":"LE","labelrank":"3","hasc":"IT.LE","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"12591821","subregion":null,"fips":"IT13","postal-code":"LE","name":"Lecce","country":"Italy","type-en":"Province","region":"Apulia","longitude":"18.2094","woe-name":"Lecce","latitude":"40.167","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6899,3844],[6930,3876],[6998,3904],[7101,3996],[7207,3950],[7314,3848],[7369,3787],[7442,3649],[7424,3591],[7391,3557],[7372,3453],[7381,3419],[7366,3339],[7300,3367],[7249,3368],[7140,3425],[7077,3505],[7094,3525],[7051,3554],[7075,3573],[7067,3616],[7010,3663],[6993,3736],[6943,3764],[6883,3761],[6898,3822],[6899,3844]]]}},{"type":"Feature","id":"IT.TA","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.44,"hc-key":"it-ta","hc-a2":"TA","labelrank":"3","hasc":"IT.TA","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"12591895","subregion":null,"fips":"IT13","postal-code":"TA","name":"Taranto","country":"Italy","type-en":"Province","region":"Apulia","longitude":"17.1095","woe-name":"Taranto","latitude":"40.6081","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6899,3844],[6898,3822],[6883,3761],[6701,3753],[6477,3829],[6495,3864],[6481,3894],[6530,3897],[6548,3923],[6493,3922],[6448,3901],[6434,3922],[6350,3924],[6300,3894],[6258,3845],[6227,3791],[6165,3864],[6133,3856],[6105,3932],[6102,4039],[6083,4065],[6095,4086],[6143,4107],[6161,4074],[6199,4101],[6244,4086],[6263,4135],[6304,4143],[6315,4107],[6405,4113],[6413,4145],[6477,4168],[6527,4152],[6547,4159],[6594,4104],[6613,4055],[6641,4021],[6636,3974],[6665,3923],[6729,3880],[6758,3910],[6791,3900],[6836,3863],[6899,3844]]]}},{"type":"Feature","id":"IT.CT","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.34,"hc-key":"it-ct","hc-a2":"CA","labelrank":"3","hasc":"IT.CT","alt-name":"Sicilia","woe-id":"12591830","subregion":null,"fips":"IT15","postal-code":"CT","name":"Catania","country":"Italy","type-en":"Province","region":"Sicily","longitude":"14.969","woe-name":"Catania","latitude":"37.5882","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5245,1277],[5209,1218],[5220,1191],[5188,1047],[5143,975],[5148,848],[5101,862],[5064,856],[5002,887],[4966,862],[4921,810],[4982,796],[4977,754],[4920,710],[4927,692],[4980,690],[4988,664],[4971,620],[4937,621],[4906,588],[4871,609],[4774,540],[4735,551],[4679,531],[4668,563],[4696,609],[4668,642],[4631,652],[4623,702],[4597,765],[4637,755],[4674,767],[4659,799],[4720,784],[4712,810],[4769,837],[4764,863],[4797,885],[4758,911],[4716,911],[4705,956],[4726,994],[4789,996],[4836,1014],[4900,967],[4919,1038],[4942,1058],[4905,1116],[4907,1166],[4870,1139],[4846,1147],[4855,1196],[4842,1220],[4859,1262],[4895,1255],[4890,1299],[4848,1310],[4867,1367],[4917,1402],[4950,1376],[4990,1400],[5031,1343],[5118,1359],[5187,1335],[5245,1277]]]}},{"type":"Feature","id":"IT.RG","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.61,"hc-key":"it-rg","hc-a2":"RA","labelrank":"3","hasc":"IT.RG","alt-name":"Sicilia","woe-id":"12591822","subregion":null,"fips":"IT15","postal-code":"RG","name":"Ragusa","country":"Italy","type-en":"Province","region":"Sicily","longitude":"14.6539","woe-name":"Ragusa","latitude":"36.9079","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4679,531],[4735,551],[4774,540],[4871,609],[4906,588],[4937,621],[4974,538],[5027,493],[5047,446],[5034,438],[4987,475],[4999,423],[5053,393],[5047,363],[4997,370],[5007,335],[5090,313],[5111,287],[5118,228],[5105,214],[5027,249],[4952,215],[4878,235],[4857,260],[4726,290],[4648,428],[4600,478],[4613,480],[4679,531]]]}},{"type":"Feature","id":"IT.PE","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.30,"hc-key":"it-pe","hc-a2":"PE","labelrank":"3","hasc":"IT.PE","alt-name":"Abruzos|Abruzzen|Abruzzes|Abruzzi","woe-id":"12591810","subregion":null,"fips":"IT01","postal-code":"PE","name":"Pescara","country":"Italy","type-en":"Province","region":"Abruzzo","longitude":"13.8877","woe-name":"Pescara","latitude":"42.3126","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4163,5654],[4215,5599],[4241,5578],[4223,5550],[4180,5556],[4150,5471],[4121,5447],[4162,5372],[4141,5332],[4158,5302],[4160,5251],[4142,5234],[4097,5221],[4001,5298],[3952,5274],[3937,5283],[3943,5373],[3964,5396],[3933,5493],[3901,5534],[3939,5607],[3972,5601],[3989,5623],[4018,5616],[4054,5656],[4112,5664],[4163,5654]]]}},{"type":"Feature","id":"IT.RI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.71,"hc-key":"it-ri","hc-a2":"RI","labelrank":"3","hasc":"IT.RI","alt-name":"Lacio|Latium","woe-id":"12591828","subregion":null,"fips":"IT07","postal-code":"RI","name":"Rieti","country":"Italy","type-en":"Province","region":"Lazio","longitude":"12.9445","woe-name":"Rieti","latitude":"42.3382","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3622,5691],[3597,5663],[3491,5669],[3458,5622],[3482,5568],[3462,5517],[3495,5493],[3487,5435],[3513,5422],[3531,5381],[3601,5308],[3632,5303],[3594,5280],[3593,5252],[3546,5242],[3450,5279],[3404,5222],[3381,5230],[3351,5203],[3328,5216],[3290,5208],[3265,5246],[3216,5281],[3169,5240],[3119,5265],[3107,5323],[3120,5327],[3079,5372],[3071,5353],[3042,5375],[3007,5395],[3000,5459],[3044,5444],[3088,5476],[3099,5535],[3137,5518],[3176,5529],[3170,5563],[3213,5600],[3280,5638],[3294,5681],[3353,5682],[3373,5705],[3402,5699],[3466,5722],[3488,5769],[3490,5808],[3541,5820],[3591,5769],[3627,5730],[3622,5691],[3622,5691]]]}},{"type":"Feature","id":"IT.TE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"it-te","hc-a2":"TE","labelrank":"3","hasc":"IT.TE","alt-name":"Abruzos|Abruzzen|Abruzzes|Abruzzi","woe-id":"12591815","subregion":null,"fips":"IT01","postal-code":"TE","name":"Teramo","country":"Italy","type-en":"Province","region":"Abruzzo","longitude":"13.7294","woe-name":"Teramo","latitude":"42.6705","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3622,5691],[3627,5730],[3591,5769],[3655,5785],[3663,5811],[3694,5827],[3719,5888],[3743,5884],[3823,5903],[3842,5944],[3973,5991],[4005,5896],[4050,5804],[4107,5714],[4163,5654],[4112,5664],[4054,5656],[4018,5616],[3989,5623],[3972,5601],[3939,5607],[3901,5534],[3882,5549],[3774,5557],[3738,5547],[3655,5624],[3622,5691]]]}},{"type":"Feature","id":"IT.FR","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.59,"hc-key":"it-fr","hc-a2":"FR","labelrank":"3","hasc":"IT.FR","alt-name":"Lacio|Latium","woe-id":"12591838","subregion":null,"fips":"IT07","postal-code":"FR","name":"Frosinone","country":"Italy","type-en":"Province","region":"Lazio","longitude":"13.5575","woe-name":"Frosinone","latitude":"41.6106","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3652,5035],[3646,4966],[3680,4969],[3749,4939],[3770,4916],[3805,4917],[3850,4958],[3899,4946],[3921,4909],[3956,4910],[4027,4886],[4066,4855],[4103,4801],[4120,4708],[4089,4652],[4020,4599],[4034,4521],[3975,4493],[3916,4526],[3860,4497],[3822,4541],[3802,4584],[3742,4618],[3718,4620],[3711,4565],[3639,4563],[3596,4593],[3622,4626],[3596,4679],[3549,4704],[3530,4728],[3517,4732],[3507,4793],[3469,4820],[3467,4842],[3412,4882],[3402,4939],[3453,4982],[3524,4977],[3599,5073],[3599,5073],[3652,5035]]]}},{"type":"Feature","id":"IT.AQ","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.63,"hc-key":"it-aq","hc-a2":"L'","labelrank":"3","hasc":"IT.AQ","alt-name":"Abruzos|Abruzzen|Abruzzes|Abruzzi","woe-id":"12591826","subregion":null,"fips":"IT01","postal-code":"AQ","name":"L'Aquila","country":"Italy","type-en":"Province","region":"Abruzzo","longitude":"13.6034","woe-name":"L'Aquila","latitude":"42.0575","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3652,5035],[3599,5073],[3587,5072],[3455,5138],[3407,5144],[3393,5215],[3404,5222],[3450,5279],[3546,5242],[3593,5252],[3594,5280],[3632,5303],[3601,5308],[3531,5381],[3513,5422],[3487,5435],[3495,5493],[3462,5517],[3482,5568],[3458,5622],[3491,5669],[3597,5663],[3622,5691],[3655,5624],[3738,5547],[3774,5557],[3882,5549],[3901,5534],[3933,5493],[3964,5396],[3943,5373],[3937,5283],[3952,5274],[4001,5298],[4097,5221],[4142,5234],[4155,5219],[4144,5158],[4159,5106],[4148,5096],[4176,5051],[4229,5060],[4255,5044],[4198,4982],[4231,4942],[4172,4896],[4147,4898],[4101,4856],[4066,4855],[4027,4886],[3956,4910],[3921,4909],[3899,4946],[3850,4958],[3805,4917],[3770,4916],[3749,4939],[3680,4969],[3646,4966],[3652,5035]]]}},{"type":"Feature","id":"IT.RM","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.45,"hc-key":"it-rm","hc-a2":"RO","labelrank":"3","hasc":"IT.RM","alt-name":"Lacio|Latium","woe-id":"12591802","subregion":null,"fips":"IT07","postal-code":"RM","name":"Roma","country":"Italy","type-en":"Province","region":"Lazio","longitude":"12.7308","woe-name":"Roma","latitude":"41.965","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3599,5073],[3524,4977],[3453,4982],[3402,4939],[3412,4882],[3467,4842],[3469,4820],[3507,4793],[3517,4732],[3530,4728],[3481,4690],[3421,4718],[3407,4763],[3373,4795],[3355,4838],[3299,4828],[3297,4771],[3258,4748],[3229,4705],[3194,4734],[3166,4731],[3157,4780],[3108,4771],[3096,4739],[3128,4684],[3171,4662],[3240,4602],[3255,4563],[3168,4601],[3155,4584],[3088,4671],[3016,4750],[2940,4814],[2866,4843],[2848,4872],[2840,4927],[2796,4997],[2630,5118],[2568,5112],[2511,5198],[2503,5228],[2563,5218],[2603,5297],[2622,5301],[2666,5272],[2693,5234],[2766,5228],[2839,5260],[2890,5252],[2912,5232],[2941,5256],[2942,5296],[2960,5318],[2986,5270],[3018,5304],[3015,5339],[3042,5375],[3071,5353],[3079,5372],[3120,5327],[3107,5323],[3119,5265],[3169,5240],[3216,5281],[3265,5246],[3290,5208],[3328,5216],[3351,5203],[3381,5230],[3404,5222],[3393,5215],[3407,5144],[3455,5138],[3587,5072],[3598,5073],[3599,5073]]]}},{"type":"Feature","id":"IT.CH","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"it-ch","hc-a2":"CH","labelrank":"3","hasc":"IT.CH","alt-name":"Abruzos|Abruzzen|Abruzzes|Abruzzi","woe-id":"12591889","subregion":null,"fips":"IT01","postal-code":"CH","name":"Chieti","country":"Italy","type-en":"Province","region":"Abruzzo","longitude":"14.3997","woe-name":"Chieti","latitude":"42.1033","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4444,4961],[4421,4950],[4400,5015],[4355,5047],[4346,5036],[4291,5074],[4255,5044],[4255,5044],[4229,5060],[4176,5051],[4148,5096],[4159,5106],[4144,5158],[4155,5219],[4142,5234],[4160,5251],[4158,5302],[4141,5332],[4162,5372],[4121,5447],[4150,5471],[4180,5556],[4223,5550],[4241,5578],[4336,5516],[4368,5469],[4465,5385],[4561,5354],[4579,5331],[4600,5261],[4616,5256],[4607,5194],[4561,5141],[4546,5107],[4460,4971],[4444,4961]]]}},{"type":"Feature","id":"IT.VT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.62,"hc-key":"it-vt","hc-a2":"VI","labelrank":"3","hasc":"IT.VT","alt-name":"Lacio|Latium","woe-id":"12591845","subregion":null,"fips":"IT07","postal-code":"VT","name":"Viterbo","country":"Italy","type-en":"Province","region":"Lazio","longitude":"11.9706","woe-name":"Viterbo","latitude":"42.4299","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3000,5459],[3007,5395],[3042,5375],[3015,5339],[3018,5304],[2986,5270],[2960,5318],[2942,5296],[2941,5256],[2912,5232],[2890,5252],[2839,5260],[2766,5228],[2693,5234],[2666,5272],[2622,5301],[2603,5297],[2563,5218],[2503,5228],[2442,5338],[2357,5401],[2296,5423],[2327,5480],[2398,5494],[2401,5532],[2371,5558],[2385,5605],[2443,5617],[2520,5689],[2519,5735],[2532,5771],[2488,5826],[2530,5842],[2585,5878],[2617,5824],[2644,5800],[2618,5747],[2691,5690],[2775,5721],[2831,5697],[2840,5639],[2859,5622],[2867,5570],[2947,5528],[2989,5491],[2976,5464],[3000,5459]]]}},{"type":"Feature","id":"IT.PU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"it-pu","hc-a2":"PE","labelrank":"3","hasc":"IT.PU","alt-name":"Marches|Marca","woe-id":"12591841","subregion":null,"fips":"IT10","postal-code":"PU","name":"Pesaro e Urbino","country":"Italy","type-en":"Province","region":"Marche","longitude":"12.6409","woe-name":"Pesaro e Urbino","latitude":"43.7017","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2824,6749],[2865,6846],[2911,6871],[2938,6873],[2952,6905],[2990,6886],[3000,6859],[3027,6875],[3057,6828],[3089,6832],[3122,6868],[3134,6954],[3168,6950],[3268,6890],[3431,6760],[3364,6734],[3350,6693],[3316,6666],[3296,6617],[3158,6475],[3114,6447],[3055,6441],[2987,6515],[2932,6537],[2899,6523],[2856,6541],[2874,6563],[2874,6612],[2831,6583],[2775,6605],[2767,6639],[2822,6675],[2842,6708],[2854,6670],[2875,6708],[2824,6749]],[[2930,6585],[2939,6596],[2928,6624],[2914,6595],[2930,6585]]]}},{"type":"Feature","id":"IT.MC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.39,"hc-key":"it-mc","hc-a2":"MA","labelrank":"3","hasc":"IT.MC","alt-name":"Marches|Marca","woe-id":"12591806","subregion":null,"fips":"IT10","postal-code":"MC","name":"Macerata","country":"Italy","type-en":"Province","region":"Marche","longitude":"13.2195","woe-name":"Macerata","latitude":"43.1918","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3764,6518],[3841,6351],[3744,6322],[3747,6278],[3695,6260],[3690,6236],[3648,6211],[3638,6159],[3656,6137],[3658,6094],[3632,6075],[3598,6106],[3579,6097],[3497,6000],[3516,5957],[3506,5915],[3456,5890],[3445,5913],[3381,5975],[3325,5977],[3286,6013],[3272,6053],[3268,6129],[3227,6169],[3233,6238],[3259,6259],[3252,6302],[3294,6303],[3338,6340],[3369,6389],[3377,6445],[3392,6457],[3460,6444],[3488,6483],[3513,6481],[3527,6443],[3559,6437],[3596,6459],[3687,6489],[3726,6462],[3746,6468],[3764,6518]]]}},{"type":"Feature","id":"IT.FM","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.27,"hc-key":"it-fm","hc-a2":"FE","labelrank":"3","hasc":"IT.FM","alt-name":"Marches|Marca","woe-id":"-7153339","subregion":null,"fips":"IT10","postal-code":"FM","name":"Fermo","country":"Italy","type-en":"Province","region":"Marche","longitude":"13.6263","woe-name":"Fermo","latitude":"43.1231","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3841,6351],[3875,6266],[3912,6199],[3928,6144],[3877,6150],[3773,6100],[3723,6062],[3664,6036],[3626,6035],[3622,5971],[3551,5989],[3516,5957],[3497,6000],[3579,6097],[3598,6106],[3632,6075],[3658,6094],[3656,6137],[3638,6159],[3648,6211],[3690,6236],[3695,6260],[3747,6278],[3744,6322],[3841,6351]]]}},{"type":"Feature","id":"IT.AP","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.36,"hc-key":"it-ap","hc-a2":"AP","labelrank":"3","hasc":"IT.AP","alt-name":"Marches|Marca","woe-id":"12591816","subregion":null,"fips":"IT10","postal-code":"AP","name":"Ascoli Piceno","country":"Italy","type-en":"Province","region":"Marche","longitude":"13.5862","woe-name":"Ascoli Piceno","latitude":"42.9054","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3928,6144],[3939,6088],[3973,5991],[3842,5944],[3823,5903],[3743,5884],[3719,5888],[3694,5827],[3663,5811],[3655,5785],[3591,5769],[3541,5820],[3490,5808],[3495,5832],[3526,5841],[3530,5873],[3506,5915],[3516,5957],[3551,5989],[3622,5971],[3626,6035],[3664,6036],[3723,6062],[3773,6100],[3877,6150],[3928,6144]]]}},{"type":"Feature","id":"IT.SI","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.39,"hc-key":"it-si","hc-a2":"SI","labelrank":"3","hasc":"IT.SI","alt-name":"Tuscany|Toscane|Toskana","woe-id":"12591803","subregion":null,"fips":"IT16","postal-code":"SI","name":"Siena","country":"Italy","type-en":"Province","region":"Toscana","longitude":"11.4207","woe-name":"Siena","latitude":"43.2205","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2613,5899],[2585,5878],[2530,5842],[2488,5826],[2411,5825],[2391,5963],[2318,5991],[2279,5966],[2242,5977],[2215,6007],[2214,6085],[2170,6080],[2115,6091],[2075,6079],[2022,6085],[2007,6116],[2005,6167],[1991,6182],[1904,6152],[1915,6217],[1955,6225],[1958,6253],[1930,6305],[1959,6326],[1963,6360],[1925,6424],[1940,6489],[1991,6506],[2043,6448],[2076,6488],[2090,6460],[2126,6474],[2141,6505],[2160,6493],[2204,6500],[2227,6522],[2266,6492],[2282,6462],[2325,6434],[2326,6379],[2349,6351],[2412,6314],[2435,6270],[2478,6237],[2530,6224],[2571,6169],[2618,6183],[2596,6134],[2608,6079],[2639,6064],[2612,5951],[2626,5920],[2613,5899]]]}},{"type":"Feature","id":"IT.TR","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.29,"hc-key":"it-tr","hc-a2":"TE","labelrank":"3","hasc":"IT.TR","alt-name":"Ombrie|Umbrien","woe-id":"12591834","subregion":null,"fips":"IT18","postal-code":"TR","name":"Terni","country":"Italy","type-en":"Province","region":"Umbria","longitude":"12.4862","woe-name":"Terni","latitude":"42.5788","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2585,5878],[2613,5899],[2659,5906],[2670,5936],[2705,5965],[2866,5949],[2886,5896],[2865,5811],[2906,5774],[2909,5730],[2943,5757],[2976,5744],[3009,5784],[3041,5764],[3063,5794],[3084,5790],[3097,5741],[3156,5690],[3169,5664],[3187,5698],[3256,5737],[3294,5681],[3280,5638],[3213,5600],[3170,5563],[3176,5529],[3137,5518],[3099,5535],[3088,5476],[3044,5444],[3000,5459],[2976,5464],[2989,5491],[2947,5528],[2867,5570],[2859,5622],[2840,5639],[2831,5697],[2775,5721],[2691,5690],[2618,5747],[2644,5800],[2617,5824],[2585,5878]]]}},{"type":"Feature","id":"IT.TO","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.49,"hc-key":"it-to","hc-a2":"TU","labelrank":"3","hasc":"IT.TO","alt-name":"Torino|Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591807","subregion":null,"fips":"IT12","postal-code":"TO","name":"Turin","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"7.47211","woe-name":"Turin","latitude":"45.1609","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-144,8429],[-144,8365],[-49,8284],[-50,8241],[-52,8193],[-98,8171],[-80,8157],[-77,8110],[-31,8034],[30,8020],[24,8013],[15,7977],[-22,7954],[-40,7983],[-78,7981],[-142,7949],[-138,7921],[-113,7910],[-120,7851],[-138,7832],[-146,7770],[-112,7719],[-136,7702],[-208,7718],[-239,7692],[-305,7691],[-338,7711],[-412,7647],[-510,7646],[-525,7669],[-640,7638],[-693,7607],[-718,7605],[-743,7682],[-737,7708],[-786,7747],[-830,7742],[-888,7774],[-920,7813],[-921,7893],[-962,7909],[-999,7980],[-955,8012],[-909,8028],[-838,8000],[-812,8035],[-791,8036],[-760,8073],[-713,8089],[-699,8076],[-660,8117],[-669,8178],[-622,8258],[-664,8282],[-677,8311],[-639,8351],[-630,8335],[-586,8326],[-471,8361],[-418,8407],[-365,8421],[-281,8395],[-231,8394],[-144,8429]]]}},{"type":"Feature","id":"IT.BI","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.25,"hc-key":"it-bi","hc-a2":"BI","labelrank":"3","hasc":"IT.BI","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"15022637","subregion":null,"fips":"IT12","postal-code":"BI","name":"Biella","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.089359999999999","woe-name":"Biella","latitude":"45.5932","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-50,8241],[-49,8284],[-144,8365],[-144,8429],[-118,8472],[-119,8548],[-47,8552],[-13,8538],[21,8572],[56,8557],[120,8482],[126,8453],[109,8428],[125,8383],[107,8334],[67,8283],[44,8271],[6,8217],[-50,8241]]]}},{"type":"Feature","id":"IT.NO","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.46,"hc-key":"it-no","hc-a2":"NO","labelrank":"3","hasc":"IT.NO","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591859","subregion":null,"fips":"IT12","postal-code":"NO","name":"Novara","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.537570000000001","woe-name":"Novara","latitude":"45.5878","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[243,8166],[262,8186],[201,8258],[192,8429],[140,8514],[178,8516],[189,8540],[166,8585],[181,8599],[187,8650],[210,8646],[239,8675],[265,8642],[301,8651],[329,8634],[308,8608],[360,8505],[380,8490],[374,8449],[392,8428],[398,8381],[406,8350],[443,8322],[482,8242],[417,8211],[431,8191],[396,8145],[367,8156],[350,8190],[293,8201],[270,8154],[270,8154],[243,8166]]]}},{"type":"Feature","id":"IT.VC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.79,"hc-key":"it-vc","hc-a2":"VE","labelrank":"3","hasc":"IT.VC","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591876","subregion":null,"fips":"IT12","postal-code":"VC","name":"Vercelli","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.159560000000001","woe-name":"Vercelli","latitude":"45.8416","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[243,8166],[270,8154],[270,8154],[262,8130],[300,8041],[299,8014],[259,8046],[198,8052],[151,8021],[108,8028],[76,8016],[30,8020],[-31,8034],[-77,8110],[-80,8157],[-98,8171],[-52,8193],[-50,8241],[6,8217],[44,8271],[67,8283],[107,8334],[125,8383],[109,8428],[126,8453],[120,8482],[56,8557],[21,8572],[-13,8538],[-47,8552],[-119,8548],[-141,8570],[-153,8620],[-156,8726],[-127,8731],[-90,8709],[-35,8736],[-2,8728],[61,8750],[115,8710],[149,8661],[144,8582],[166,8585],[189,8540],[178,8516],[140,8514],[192,8429],[201,8258],[262,8186],[243,8166]]]}},{"type":"Feature","id":"IT.AO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"it-ao","hc-a2":"AO","labelrank":"3","hasc":"IT.AO","alt-name":"Aosta|Aosta Valley|Val d'Aoste|Vallée d'Aoste","woe-id":"12591856","subregion":null,"fips":"IT19","postal-code":"AO","name":"Aoste","country":"Italy","type-en":"Province","region":"Valle d'Aosta","longitude":"7.35059","woe-name":"Aosta","latitude":"45.7126","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-156,8726],[-153,8620],[-141,8570],[-119,8548],[-118,8472],[-144,8429],[-231,8394],[-281,8395],[-365,8421],[-418,8407],[-471,8361],[-586,8326],[-630,8335],[-639,8351],[-677,8311],[-737,8355],[-754,8426],[-747,8477],[-825,8518],[-855,8552],[-862,8625],[-849,8654],[-780,8670],[-738,8691],[-702,8742],[-673,8709],[-638,8695],[-597,8698],[-529,8727],[-480,8721],[-386,8765],[-361,8790],[-295,8773],[-262,8737],[-172,8722],[-160,8745],[-160,8745],[-156,8726]]]}},{"type":"Feature","id":"IT.VB","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"it-vb","hc-a2":"VC","labelrank":"3","hasc":"IT.VB","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"15022642","subregion":null,"fips":"IT12","postal-code":"VB","name":"Verbano-Cusio-Ossola","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.343170000000001","woe-name":"Verbano-Cusio-Ossola","latitude":"46.0739","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-156,8726],[-160,8745],[-160,8745],[-128,8785],[-70,8800],[-54,8828],[-48,8876],[13,8919],[26,8983],[-10,9038],[12,9068],[68,9089],[100,9131],[133,9153],[149,9205],[203,9222],[231,9206],[233,9156],[220,9081],[220,9034],[274,8992],[333,8912],[382,8887],[416,8898],[410,8808],[326,8720],[329,8634],[301,8651],[265,8642],[239,8675],[210,8646],[187,8650],[181,8599],[166,8585],[144,8582],[149,8661],[115,8710],[61,8750],[-2,8728],[-35,8736],[-90,8709],[-127,8731],[-156,8726]]]}},{"type":"Feature","id":"IT.AL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"it-al","hc-a2":"AL","labelrank":"3","hasc":"IT.AL","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591853","subregion":null,"fips":"IT12","postal-code":"AL","name":"Alessandria","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.74818","woe-name":"Alessandria","latitude":"44.8102","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[300,7406],[200,7407],[163,7374],[100,7413],[120,7449],[164,7464],[139,7477],[157,7516],[155,7570],[197,7572],[206,7611],[258,7642],[257,7668],[207,7691],[209,7713],[174,7733],[168,7778],[186,7826],[161,7859],[153,7902],[130,7929],[86,7914],[76,7874],[23,7908],[2,7955],[15,7977],[24,8013],[30,8020],[76,8016],[108,8028],[151,8021],[198,8052],[259,8046],[299,8014],[373,7883],[442,7885],[493,7914],[511,7910],[514,7860],[564,7841],[573,7807],[626,7750],[625,7717],[655,7689],[686,7686],[730,7597],[727,7561],[729,7497],[692,7466],[652,7502],[620,7514],[565,7561],[541,7562],[511,7522],[532,7460],[476,7446],[439,7391],[408,7464],[333,7473],[325,7437],[300,7406]]]}},{"type":"Feature","id":"IT.MN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.73,"hc-key":"it-mn","hc-a2":"MA","labelrank":"3","hasc":"IT.MN","alt-name":"Mantua|Lombardy|Lombardei|Lombardie","woe-id":"12591844","subregion":null,"fips":"IT09","postal-code":"MN","name":"Mantova","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"10.7355","woe-name":"Mantova","latitude":"45.1396","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2205,7836],[2125,7843],[2095,7831],[2033,7814],[1979,7841],[1924,7832],[1850,7793],[1767,7819],[1748,7858],[1710,7858],[1680,7813],[1635,7790],[1593,7793],[1567,7809],[1617,7838],[1632,7872],[1561,7851],[1569,7878],[1609,7906],[1604,7943],[1582,7921],[1532,7907],[1533,7949],[1582,7970],[1575,8005],[1516,8009],[1469,8038],[1466,8058],[1495,8069],[1542,8164],[1560,8176],[1554,8232],[1570,8254],[1625,8227],[1660,8228],[1690,8263],[1717,8267],[1728,8216],[1715,8171],[1755,8148],[1775,8162],[1817,8120],[1914,8057],[1918,8028],[1955,8014],[1972,7970],[2023,7990],[2060,7977],[2051,7938],[2103,7936],[2103,7912],[2205,7836]]]}},{"type":"Feature","id":"IT.PC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.29,"hc-key":"it-pc","hc-a2":"PI","labelrank":"3","hasc":"IT.PC","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591843","subregion":null,"fips":"IT05","postal-code":"PC","name":"Piacenza","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"9.581670000000001","woe-name":"Piacenza","latitude":"44.8704","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[985,7966],[1018,7979],[1015,7949],[1045,7932],[1092,7938],[1092,7963],[1151,7931],[1144,7952],[1190,7955],[1178,7988],[1201,7964],[1247,7984],[1271,7966],[1305,7899],[1258,7826],[1252,7794],[1264,7743],[1190,7685],[1167,7638],[1147,7637],[1105,7586],[1104,7563],[1062,7553],[1045,7565],[922,7439],[863,7481],[828,7469],[795,7490],[729,7497],[727,7561],[755,7562],[761,7593],[799,7574],[797,7633],[830,7697],[827,7737],[794,7762],[797,7789],[875,7955],[933,7955],[952,7941],[955,7985],[955,7985],[985,7966]]]}},{"type":"Feature","id":"IT.LO","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.44,"hc-key":"it-lo","hc-a2":"LO","labelrank":"3","hasc":"IT.LO","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"15022644","subregion":null,"fips":"IT09","postal-code":"LO","name":"Lodi","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.547409999999999","woe-name":"Lodi","latitude":"45.253","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[985,7966],[955,7985],[955,7985],[945,8015],[883,8036],[838,8082],[799,8091],[817,8153],[843,8147],[832,8197],[867,8242],[881,8300],[905,8283],[902,8216],[939,8184],[979,8198],[996,8149],[1061,8109],[1104,8064],[1132,8018],[1168,8012],[1178,7988],[1190,7955],[1144,7952],[1151,7931],[1092,7963],[1092,7938],[1045,7932],[1015,7949],[1018,7979],[985,7966]]]}},{"type":"Feature","id":"IT.PV","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"it-pv","hc-a2":"PA","labelrank":"3","hasc":"IT.PV","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591878","subregion":null,"fips":"IT09","postal-code":"PV","name":"Pavia","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.255800000000001","woe-name":"Pavia","latitude":"45.1396","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[270,8154],[270,8154],[293,8201],[350,8190],[367,8156],[396,8145],[431,8191],[417,8211],[482,8242],[503,8196],[581,8107],[599,8121],[585,8160],[621,8144],[706,8140],[738,8166],[797,8167],[817,8153],[799,8091],[838,8082],[883,8036],[945,8015],[955,7985],[955,7985],[952,7941],[933,7955],[875,7955],[797,7789],[794,7762],[827,7737],[830,7697],[797,7633],[799,7574],[761,7593],[755,7562],[727,7561],[730,7597],[686,7686],[655,7689],[625,7717],[626,7750],[573,7807],[564,7841],[514,7860],[511,7910],[493,7914],[442,7885],[373,7883],[299,8014],[300,8041],[262,8130],[270,8154]]]}},{"type":"Feature","id":"IT.CR","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.60,"hc-key":"it-cr","hc-a2":"CR","labelrank":"3","hasc":"IT.CR","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591842","subregion":null,"fips":"IT09","postal-code":"CR","name":"Cremona","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.99563","woe-name":"Cremona","latitude":"45.226","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[905,8283],[910,8292],[929,8340],[965,8290],[1004,8296],[1038,8270],[1064,8313],[1126,8260],[1133,8289],[1181,8262],[1189,8191],[1260,8140],[1328,8107],[1402,8083],[1422,8105],[1466,8058],[1469,8038],[1516,8009],[1575,8005],[1582,7970],[1533,7949],[1532,7907],[1582,7921],[1604,7943],[1609,7906],[1569,7878],[1561,7851],[1632,7872],[1617,7838],[1567,7809],[1593,7793],[1554,7808],[1533,7853],[1491,7851],[1406,7901],[1379,7908],[1305,7899],[1271,7966],[1247,7984],[1201,7964],[1178,7988],[1168,8012],[1132,8018],[1104,8064],[1061,8109],[996,8149],[979,8198],[939,8184],[902,8216],[905,8283]]]}},{"type":"Feature","id":"IT.MI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"it-mi","hc-a2":"MI","labelrank":"3","hasc":"IT.MI","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591813","subregion":null,"fips":"IT09","postal-code":"MI","name":"Milano","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.115399999999999","woe-name":"Milano","latitude":"45.442","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[929,8340],[910,8292],[905,8283],[881,8300],[867,8242],[832,8197],[843,8147],[817,8153],[797,8167],[738,8166],[706,8140],[621,8144],[585,8160],[599,8121],[581,8107],[503,8196],[482,8242],[443,8322],[406,8350],[398,8381],[426,8388],[458,8424],[485,8392],[544,8436],[575,8436],[597,8400],[631,8408],[627,8443],[664,8443],[661,8414],[707,8413],[795,8365],[838,8382],[896,8422],[919,8465],[939,8427],[944,8384],[929,8340]]]}},{"type":"Feature","id":"IT.VA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.10,"hc-key":"it-va","hc-a2":"VA","labelrank":"3","hasc":"IT.VA","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591884","subregion":null,"fips":"IT09","postal-code":"VA","name":"Varese","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"8.758979999999999","woe-name":"Varese","latitude":"45.7876","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[627,8443],[631,8408],[597,8400],[575,8436],[544,8436],[485,8392],[458,8424],[426,8388],[398,8381],[392,8428],[374,8449],[380,8490],[360,8505],[308,8608],[329,8634],[326,8720],[410,8808],[416,8898],[468,8881],[485,8859],[441,8781],[508,8747],[535,8687],[533,8636],[530,8589],[558,8548],[531,8499],[548,8469],[578,8492],[589,8467],[631,8479],[629,8465],[627,8443]]]}},{"type":"Feature","id":"IT.SO","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.69,"hc-key":"it-so","hc-a2":"SO","labelrank":"3","hasc":"IT.SO","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591881","subregion":null,"fips":"IT09","postal-code":"SO","name":"Sondrio","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.81202","woe-name":"Sondrio","latitude":"46.2035","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[869,8947],[880,8998],[836,8996],[807,9017],[739,9014],[767,9087],[762,9187],[747,9206],[763,9252],[807,9267],[837,9237],[876,9259],[886,9145],[906,9132],[927,9087],[956,9072],[1031,9072],[1053,9091],[1053,9120],[1091,9116],[1176,9149],[1218,9134],[1228,9080],[1264,9045],[1271,9008],[1338,9030],[1346,9048],[1302,9110],[1328,9159],[1328,9190],[1268,9207],[1261,9301],[1296,9368],[1363,9390],[1390,9382],[1391,9342],[1431,9320],[1515,9307],[1532,9318],[1560,9269],[1591,9265],[1646,9233],[1655,9193],[1643,9159],[1607,9151],[1585,9127],[1531,9131],[1481,9079],[1449,9064],[1433,9011],[1360,8964],[1345,8928],[1356,8856],[1317,8852],[1308,8887],[1198,8859],[1162,8841],[1082,8857],[1001,8846],[971,8819],[937,8808],[925,8856],[876,8877],[863,8895],[869,8947]]]}},{"type":"Feature","id":"IT.CO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"it-co","hc-a2":"CO","labelrank":"3","hasc":"IT.CO","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591808","subregion":null,"fips":"IT09","postal-code":"CO","name":"Como","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.1586","woe-name":"Como","latitude":"45.9389","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[807,9017],[836,8996],[880,8998],[869,8947],[833,8947],[791,8922],[770,8818],[779,8766],[765,8761],[779,8704],[804,8699],[808,8666],[754,8584],[755,8555],[725,8522],[714,8482],[665,8511],[631,8479],[589,8467],[578,8492],[548,8469],[531,8499],[558,8548],[530,8589],[533,8636],[594,8628],[631,8686],[626,8717],[600,8728],[581,8770],[603,8790],[594,8833],[631,8854],[640,8908],[699,8958],[739,9013],[807,9017]]]}},{"type":"Feature","id":"IT.LC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.28,"hc-key":"it-lc","hc-a2":"LE","labelrank":"3","hasc":"IT.LC","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"15022643","subregion":null,"fips":"IT09","postal-code":"LC","name":"Lecco","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.369210000000001","woe-name":"Lecco","latitude":"45.7606","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[869,8947],[863,8895],[876,8877],[925,8856],[937,8808],[914,8808],[921,8770],[946,8747],[929,8687],[898,8656],[933,8595],[887,8563],[892,8516],[910,8490],[877,8470],[863,8490],[837,8474],[800,8484],[783,8540],[755,8555],[754,8584],[808,8666],[804,8699],[779,8704],[765,8761],[779,8766],[770,8818],[791,8922],[833,8947],[869,8947]]]}},{"type":"Feature","id":"IT.BG","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"it-bg","hc-a2":"BE","labelrank":"3","hasc":"IT.BG","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591880","subregion":null,"fips":"IT09","postal-code":"BG","name":"Bergamo","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.77093","woe-name":"Bergamo","latitude":"45.8097","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[919,8465],[910,8490],[892,8516],[887,8563],[933,8595],[898,8656],[929,8687],[946,8747],[921,8770],[914,8808],[937,8808],[971,8819],[1001,8846],[1082,8857],[1162,8841],[1198,8859],[1308,8887],[1317,8852],[1356,8856],[1392,8849],[1417,8819],[1380,8806],[1324,8758],[1310,8709],[1335,8673],[1289,8599],[1297,8535],[1274,8505],[1203,8486],[1157,8406],[1181,8262],[1133,8289],[1126,8260],[1064,8313],[1038,8270],[1004,8296],[965,8290],[929,8340],[944,8384],[939,8427],[919,8465]]]}},{"type":"Feature","id":"IT.MB","properties":{"hc-group":"admin1","hc-middle-x":0.17,"hc-middle-y":0.30,"hc-key":"it-mb","hc-a2":"ME","labelrank":"3","hasc":"IT.MB","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"56043515","subregion":null,"fips":"IT09","postal-code":"MB","name":"Monza e Brianza","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"9.2774","woe-name":"Province of Monza and Brianza","latitude":"45.6256","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[910,8490],[919,8465],[896,8422],[838,8382],[795,8365],[707,8413],[661,8414],[664,8443],[627,8443],[629,8465],[631,8479],[665,8511],[714,8482],[725,8522],[755,8555],[783,8540],[800,8484],[837,8474],[863,8490],[877,8470],[910,8490]]]}},{"type":"Feature","id":"IT.UD","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"it-ud","hc-a2":"UD","labelrank":"3","hasc":"IT.UD","alt-name":"Friuli Venezia Giulia|Friuli-Venecia Julia","woe-id":"12591873","subregion":null,"fips":"IT06","postal-code":"UD","name":"Udine","country":"Italy","type-en":"Province","region":"Friuli-Venezia Giulia","longitude":"13.1961","woe-name":"Udine","latitude":"46.0839","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3235,8638],[3214,8699],[3196,8714],[3195,8739],[3156,8777],[3146,8823],[3163,9009],[3162,9045],[3180,9102],[3168,9169],[3111,9173],[3060,9191],[3028,9174],[2958,9169],[2925,9190],[2889,9189],[2863,9226],[2894,9277],[2952,9286],[2964,9336],[3024,9356],[3014,9455],[3068,9428],[3220,9425],[3273,9416],[3330,9388],[3421,9405],[3489,9407],[3616,9372],[3635,9375],[3630,9325],[3612,9303],[3574,9298],[3532,9245],[3465,9200],[3430,9147],[3463,9071],[3471,9091],[3528,9081],[3562,9054],[3613,9054],[3602,9001],[3533,8942],[3508,8884],[3477,8799],[3476,8772],[3500,8670],[3497,8618],[3385,8642],[3362,8660],[3321,8637],[3290,8648],[3299,8620],[3265,8596],[3281,8574],[3319,8589],[3286,8539],[3235,8638]]]}},{"type":"Feature","id":"IT.GO","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.84,"hc-key":"it-go","hc-a2":"GO","labelrank":"3","hasc":"IT.GO","alt-name":"Friuli Venezia Giulia|Friuli-Venecia Julia","woe-id":"12591855","subregion":null,"fips":"IT06","postal-code":"GO","name":"Gorizia","country":"Italy","type-en":"Province","region":"Friuli-Venezia Giulia","longitude":"13.4936","woe-name":"Gorizia","latitude":"45.8602","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3599,8683],[3578,8687],[3562,8656],[3583,8635],[3503,8578],[3469,8578],[3503,8602],[3497,8618],[3500,8670],[3476,8772],[3477,8799],[3508,8884],[3541,8849],[3603,8870],[3615,8853],[3586,8755],[3601,8702],[3599,8683]]]}},{"type":"Feature","id":"IT.TS","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.90,"hc-key":"it-ts","hc-a2":"TR","labelrank":"3","hasc":"IT.TS","alt-name":"Friuli Venezia Giulia|Friuli-Venecia Julia","woe-id":"12591892","subregion":null,"fips":"IT06","postal-code":"TS","name":"Trieste","country":"Italy","type-en":"Province","region":"Friuli-Venezia Giulia","longitude":"13.7799","woe-name":"Trieste","latitude":"45.6866","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3599,8683],[3601,8702],[3649,8691],[3730,8650],[3787,8565],[3812,8550],[3784,8504],[3694,8506],[3705,8526],[3742,8526],[3709,8560],[3717,8582],[3642,8662],[3599,8683]]]}},{"type":"Feature","id":"IT.RO","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.49,"hc-key":"it-ro","hc-a2":"RO","labelrank":"3","hasc":"IT.RO","alt-name":"Venecia|Venetia|Venezia Euganea","woe-id":"12591854","subregion":null,"fips":"IT20","postal-code":"RO","name":"Rovigo","country":"Italy","type-en":"Province","region":"Veneto","longitude":"11.8695","woe-name":"Rovigo","latitude":"45.0532","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2558,8029],[2602,8033],[2610,8012],[2663,7962],[2685,7954],[2710,8008],[2736,8004],[2770,8023],[2795,8059],[2803,7999],[2789,7978],[2831,7967],[2912,7887],[2944,7882],[2921,7795],[2891,7739],[2876,7771],[2883,7815],[2863,7805],[2858,7713],[2823,7755],[2788,7777],[2771,7843],[2739,7832],[2680,7840],[2647,7870],[2582,7881],[2502,7879],[2454,7870],[2414,7832],[2352,7792],[2293,7819],[2205,7836],[2103,7912],[2103,7936],[2051,7938],[2060,7977],[2142,7965],[2178,7932],[2216,7970],[2198,8007],[2250,7989],[2278,8006],[2421,7983],[2477,8022],[2558,8029]]]}},{"type":"Feature","id":"IT.PD","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.64,"hc-key":"it-pd","hc-a2":"PA","labelrank":"3","hasc":"IT.PD","alt-name":"Padua|Venecia|Venetia|Venezia Euganea","woe-id":"12591804","subregion":null,"fips":"IT20","postal-code":"PD","name":"Padova","country":"Italy","type-en":"Province","region":"Veneto","longitude":"11.8371","woe-name":"Padova","latitude":"45.361","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2628,8459],[2594,8433],[2559,8337],[2590,8324],[2558,8268],[2598,8234],[2601,8192],[2632,8204],[2676,8174],[2691,8146],[2710,8158],[2713,8133],[2682,8082],[2645,8091],[2573,8074],[2558,8029],[2477,8022],[2421,7983],[2278,8006],[2250,7989],[2198,8007],[2186,8119],[2239,8134],[2277,8116],[2316,8115],[2303,8154],[2329,8200],[2321,8250],[2399,8332],[2400,8391],[2375,8413],[2344,8393],[2351,8428],[2335,8483],[2375,8523],[2447,8536],[2479,8522],[2504,8479],[2537,8467],[2572,8497],[2611,8498],[2628,8459]]]}},{"type":"Feature","id":"IT.VR","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.46,"hc-key":"it-vr","hc-a2":"VE","labelrank":"3","hasc":"IT.VR","alt-name":"Venecia|Venetia|Venezia Euganea","woe-id":"12591857","subregion":null,"fips":"IT20","postal-code":"VR","name":"Verona","country":"Italy","type-en":"Province","region":"Veneto","longitude":"11.0433","woe-name":"Verona","latitude":"45.4528","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2239,8134],[2186,8119],[2198,8007],[2216,7970],[2178,7932],[2142,7965],[2060,7977],[2023,7990],[1972,7970],[1955,8014],[1918,8028],[1914,8057],[1817,8120],[1775,8162],[1755,8148],[1715,8171],[1728,8216],[1717,8267],[1690,8263],[1677,8290],[1681,8337],[1675,8442],[1763,8581],[1802,8655],[1839,8609],[1821,8550],[1862,8514],[1911,8544],[1992,8533],[2009,8483],[2059,8452],[2074,8393],[2123,8346],[2129,8295],[2152,8216],[2193,8202],[2239,8134]]]}},{"type":"Feature","id":"IT.TN","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"it-tn","hc-a2":"TR","labelrank":"3","hasc":"IT.TN","alt-name":"Trentino - Alto Adige|Trentino-Alto Adigio|Trentino-South Tirol|Venezia Tridentina","woe-id":"12591852","subregion":null,"fips":"IT17","postal-code":"TN","name":"Trento","country":"Italy","type-en":"Province","region":"Trentino-Alto Adige","longitude":"10.9947","woe-name":"Trento","latitude":"46.0415","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1992,8533],[1911,8544],[1862,8514],[1821,8550],[1839,8609],[1802,8655],[1780,8665],[1698,8663],[1684,8631],[1616,8619],[1580,8691],[1587,8728],[1570,8777],[1546,8791],[1581,8883],[1609,8917],[1613,8988],[1627,9026],[1618,9100],[1585,9127],[1607,9151],[1643,9159],[1655,9193],[1646,9233],[1667,9229],[1723,9264],[1786,9214],[1886,9262],[1922,9232],[1923,9297],[1943,9305],[1982,9272],[2012,9290],[2027,9257],[2023,9134],[1994,9082],[2018,9029],[2052,9034],[2106,9094],[2134,9072],[2157,9125],[2200,9159],[2240,9155],[2277,9186],[2304,9268],[2330,9302],[2391,9306],[2412,9326],[2426,9302],[2428,9283],[2464,9269],[2442,9190],[2412,9172],[2445,9115],[2448,9087],[2497,9067],[2493,9040],[2526,9017],[2481,8955],[2419,8928],[2362,8921],[2346,8854],[2347,8811],[2292,8805],[2278,8830],[2223,8834],[2157,8802],[2136,8747],[2107,8762],[2084,8742],[2035,8639],[2027,8586],[1992,8533]]]}},{"type":"Feature","id":"IT.BL","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.35,"hc-key":"it-bl","hc-a2":"BE","labelrank":"3","hasc":"IT.BL","alt-name":"Venecia|Venetia|Venezia Euganea","woe-id":"12591869","subregion":null,"fips":"IT20","postal-code":"BL","name":"Belluno","country":"Italy","type-en":"Province","region":"Veneto","longitude":"12.1449","woe-name":"Belluno","latitude":"46.3169","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3014,9455],[3024,9356],[2964,9336],[2952,9286],[2894,9277],[2863,9226],[2825,9156],[2783,9130],[2762,9095],[2794,9059],[2843,9039],[2867,8998],[2876,8951],[2838,8920],[2827,8885],[2766,8919],[2678,8842],[2625,8839],[2595,8801],[2546,8803],[2529,8790],[2508,8724],[2466,8720],[2439,8735],[2426,8717],[2408,8760],[2377,8770],[2347,8811],[2346,8854],[2362,8921],[2419,8928],[2481,8955],[2526,9017],[2493,9040],[2497,9067],[2448,9087],[2445,9115],[2412,9172],[2442,9190],[2464,9269],[2428,9283],[2426,9302],[2439,9312],[2548,9340],[2593,9462],[2645,9433],[2670,9398],[2755,9432],[2778,9423],[2832,9480],[2893,9459],[2962,9464],[3014,9455]]]}},{"type":"Feature","id":"IT.MO","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.73,"hc-key":"it-mo","hc-a2":"MO","labelrank":"3","hasc":"IT.MO","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591819","subregion":null,"fips":"IT05","postal-code":"MO","name":"Modena","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"10.8516","woe-name":"Modena","latitude":"44.4311","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2095,7831],[2081,7791],[2150,7759],[2172,7734],[2142,7724],[2123,7696],[2027,7683],[2014,7672],[1983,7546],[2020,7504],[2013,7441],[1983,7435],[1968,7383],[1931,7354],[1967,7322],[1955,7293],[1964,7257],[1953,7227],[1913,7220],[1914,7155],[1886,7137],[1843,7152],[1813,7076],[1819,7042],[1745,7085],[1706,7081],[1680,7050],[1653,7049],[1593,7106],[1584,7141],[1611,7192],[1624,7262],[1666,7276],[1716,7374],[1752,7405],[1781,7458],[1786,7523],[1809,7554],[1803,7616],[1821,7676],[1804,7692],[1822,7741],[1843,7753],[1850,7793],[1924,7832],[1979,7841],[2033,7814],[2095,7831]]]}},{"type":"Feature","id":"IT.SP","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.78,"hc-key":"it-sp","hc-a2":"LS","labelrank":"3","hasc":"IT.SP","alt-name":"Lacio|Latium","woe-id":"12591883","subregion":null,"fips":"IT12","postal-code":"SP","name":"La Spezia","country":"Italy","type-en":"Province","region":"Liguria","longitude":"9.69322","woe-name":"La Spezia","latitude":"44.2108","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[913,7309],[932,7324],[995,7323],[1030,7304],[1056,7259],[1099,7210],[1167,7161],[1177,7099],[1205,7104],[1200,7080],[1255,7066],[1264,7034],[1307,7015],[1288,6972],[1243,6967],[1163,7026],[1147,6984],[1114,6998],[1047,7055],[1012,7062],[979,7103],[937,7124],[971,7189],[931,7230],[941,7256],[913,7309]]]}},{"type":"Feature","id":"IT.PR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.59,"hc-key":"it-pr","hc-a2":"PA","labelrank":"3","hasc":"IT.PR","alt-name":"Emilia Romagna|Emilia|Emilia-Romaña|Émilie-Romagne","woe-id":"12591865","subregion":null,"fips":"IT05","postal-code":"PR","name":"Parma","country":"Italy","type-en":"Province","region":"Emilia-Romagna","longitude":"10.04","woe-name":"Parma","latitude":"44.6355","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1056,7259],[1030,7304],[995,7323],[932,7324],[913,7309],[886,7316],[895,7362],[924,7402],[922,7439],[1045,7565],[1062,7553],[1104,7563],[1105,7586],[1147,7637],[1167,7638],[1190,7685],[1264,7743],[1252,7794],[1258,7826],[1305,7899],[1379,7908],[1406,7901],[1491,7851],[1533,7853],[1554,7808],[1593,7793],[1568,7768],[1569,7730],[1550,7675],[1552,7595],[1541,7561],[1531,7463],[1412,7309],[1366,7272],[1357,7247],[1357,7247],[1314,7256],[1259,7307],[1257,7346],[1221,7366],[1153,7371],[1092,7285],[1056,7259]]]}},{"type":"Feature","id":"IT.FG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"it-fg","hc-a2":"FO","labelrank":"3","hasc":"IT.FG","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"12591823","subregion":null,"fips":"IT13","postal-code":"FG","name":"Foggia","country":"Italy","type-en":"Province","region":"Apulia","longitude":"15.5111","woe-name":"Foggia","latitude":"41.5476","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4892,5137],[4989,5141],[5105,5130],[5220,5159],[5334,5161],[5509,5197],[5591,5181],[5619,5143],[5638,5063],[5608,5021],[5582,5008],[5530,4949],[5461,4906],[5442,4845],[5462,4777],[5508,4734],[5488,4710],[5558,4656],[5523,4636],[5559,4532],[5512,4478],[5452,4430],[5392,4395],[5268,4390],[5245,4337],[5170,4355],[5137,4375],[5049,4368],[4990,4408],[5014,4458],[5014,4512],[4960,4537],[4936,4522],[4923,4552],[4881,4575],[4899,4628],[4890,4665],[4817,4709],[4772,4747],[4765,4835],[4778,4849],[4824,4839],[4913,4929],[4887,4934],[4872,5040],[4888,5079],[4892,5137]]]}},{"type":"Feature","id":"IT.IM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"it-im","hc-a2":"IM","labelrank":"3","hasc":"IT.IM","alt-name":"Lacio|Latium","woe-id":"12591858","subregion":null,"fips":"IT12","postal-code":"IM","name":"Imperia","country":"Italy","type-en":"Province","region":"Liguria","longitude":"7.81935","woe-name":"Imperia","latitude":"44.011","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4,6869],[-39,6828],[-113,6788],[-231,6761],[-293,6733],[-424,6736],[-440,6805],[-385,6878],[-334,6923],[-294,7014],[-260,7021],[-246,7063],[-213,7048],[-91,7032],[-81,7037],[-57,6988],[-89,6946],[-84,6926],[-21,6905],[4,6869]]]}},{"type":"Feature","id":"IT.OR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.59,"hc-key":"it-or","hc-a2":"OR","labelrank":"3","hasc":"IT.OR","alt-name":"Cerdeña|Sardenha","woe-id":"12591809","subregion":null,"fips":"IT14","postal-code":"OR","name":"Oristrano","country":"Italy","type-en":"Province","region":"Sardegna","longitude":"8.73034","woe-name":"Oristrano","latitude":"40.0001","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[266,2892],[236,2930],[264,2971],[264,3061],[205,3094],[187,3060],[159,3087],[156,3154],[166,3196],[149,3215],[204,3229],[226,3273],[210,3310],[205,3377],[217,3420],[207,3469],[153,3505],[157,3561],[185,3546],[230,3570],[256,3560],[320,3473],[325,3425],[357,3383],[426,3359],[567,3375],[593,3361],[607,3283],[624,3239],[612,3209],[582,3223],[562,3172],[601,3156],[584,3110],[595,3096],[707,3046],[708,3014],[638,3002],[595,2949],[544,2967],[515,2901],[480,2862],[413,2830],[359,2831],[309,2880],[266,2892]]]}},{"type":"Feature","id":"IT.CS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"it-cs","hc-a2":"CO","labelrank":"3","hasc":"IT.CS","alt-name":"Calabre|Calabrie|Kalabrien","woe-id":"12591833","subregion":null,"fips":"IT03","postal-code":"CS","name":"Cosenza","country":"Italy","type-en":"Province","region":"Calabria","longitude":"16.3123","woe-name":"Cosenza","latitude":"39.5555","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6089,3522],[6067,3487],[6064,3452],[6096,3378],[6037,3297],[6007,3219],[6008,3190],[6041,3142],[6034,3112],[6058,3087],[6118,3058],[6209,3061],[6260,3038],[6285,3004],[6367,2960],[6416,2946],[6390,2915],[6383,2872],[6337,2865],[6309,2813],[6218,2815],[6202,2792],[6232,2762],[6253,2683],[6241,2657],[6165,2663],[6144,2653],[6125,2627],[6063,2610],[6057,2523],[6021,2512],[5984,2547],[5930,2556],[5894,2547],[5824,2502],[5778,2487],[5766,2510],[5710,2760],[5675,2846],[5624,2912],[5573,2956],[5544,3037],[5519,3076],[5499,3170],[5483,3200],[5489,3237],[5459,3287],[5478,3327],[5534,3372],[5569,3353],[5602,3374],[5622,3353],[5650,3361],[5652,3325],[5694,3289],[5786,3304],[5831,3333],[5861,3331],[5900,3300],[5891,3329],[5915,3389],[5921,3448],[5928,3518],[6089,3522]]]}},{"type":"Feature","id":"IT.VV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"it-vv","hc-a2":"VV","labelrank":"3","hasc":"IT.VV","alt-name":"Calabre|Calabrie|Kalabrien","woe-id":"15022640","subregion":null,"fips":"IT03","postal-code":"VV","name":"Vibo Valentia","country":"Italy","type-en":"Province","region":"Calabria","longitude":"16.1928","woe-name":"Vibo Valentia","latitude":"38.6431","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5683,1966],[5667,2033],[5616,2077],[5621,2107],[5732,2177],[5819,2180],[5860,2209],[5881,2269],[5915,2260],[5938,2284],[6001,2238],[5986,2202],[5979,2135],[6025,2081],[6062,2058],[6052,2040],[6025,2052],[6004,1999],[6033,1962],[6021,1922],[5954,1926],[5918,1976],[5882,1979],[5804,2021],[5767,1994],[5683,1966]]]}},{"type":"Feature","id":"IT.SA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.52,"hc-key":"it-sa","hc-a2":"SA","labelrank":"3","hasc":"IT.SA","alt-name":"Campanha|Campanie|Kampanien","woe-id":"12591805","subregion":null,"fips":"IT04","postal-code":"SA","name":"Salerno","country":"Italy","type-en":"Province","region":"Campania","longitude":"15.2189","woe-name":"Salerno","latitude":"40.4362","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5379,3397],[5351,3419],[5296,3420],[5212,3335],[5163,3341],[5114,3378],[5078,3425],[4997,3485],[4930,3486],[4905,3517],[4837,3542],[4846,3629],[4889,3655],[4890,3692],[4800,3851],[4739,3923],[4696,3942],[4645,3910],[4599,3907],[4551,3873],[4499,3880],[4504,3900],[4549,3903],[4574,3944],[4559,3981],[4526,3987],[4528,4026],[4566,4045],[4555,4078],[4581,4096],[4616,4078],[4649,4101],[4695,4064],[4772,4062],[4799,4072],[4856,4050],[4961,4038],[4994,3995],[5039,4010],[5046,4071],[5075,4118],[5109,4106],[5139,4022],[5183,3979],[5222,3965],[5196,3910],[5250,3875],[5268,3810],[5313,3756],[5399,3707],[5410,3655],[5463,3612],[5459,3566],[5405,3507],[5407,3478],[5379,3429],[5379,3397]]]}},{"type":"Feature","id":"IT.BT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.18,"hc-key":"it-bt","hc-a2":"BA","labelrank":"3","hasc":"IT.BT","alt-name":"Apulien|Pouilles|Pouille|Puglia|Puglie","woe-id":"-7153342","subregion":null,"fips":"IT13","postal-code":"BT","name":"Barletta-Andria Trani","country":"Italy","type-en":"Province","region":"Apulia","longitude":"16.1413","woe-name":"Barletta-Andria Trani","latitude":"41.1638","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5508,4734],[5545,4713],[5751,4635],[5868,4584],[5930,4563],[5906,4482],[5840,4516],[5788,4474],[5784,4427],[5750,4358],[5745,4299],[5709,4238],[5686,4247],[5654,4227],[5557,4262],[5583,4328],[5523,4388],[5484,4399],[5452,4430],[5512,4478],[5559,4532],[5523,4636],[5558,4656],[5488,4710],[5508,4734]]]}},{"type":"Feature","id":"IT.SR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.34,"hc-key":"it-sr","hc-a2":"SI","labelrank":"3","hasc":"IT.SR","alt-name":"Sicilia","woe-id":"12591894","subregion":null,"fips":"IT15","postal-code":"SR","name":"Siracusa","country":"Italy","type-en":"Province","region":"Sicily","longitude":"15.0549","woe-name":"Siracusa","latitude":"37.0869","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5148,848],[5164,814],[5246,785],[5274,761],[5225,710],[5278,630],[5322,617],[5324,580],[5349,534],[5302,520],[5303,495],[5235,463],[5183,323],[5220,220],[5207,193],[5176,191],[5118,228],[5111,287],[5090,313],[5007,335],[4997,370],[5047,363],[5053,393],[4999,423],[4987,475],[5034,438],[5047,446],[5027,493],[4974,538],[4937,621],[4971,620],[4988,664],[4980,690],[4927,692],[4920,710],[4977,754],[4982,796],[4921,810],[4966,862],[5002,887],[5064,856],[5101,862],[5148,848]]]}},{"type":"Feature","id":"IT.EN","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.37,"hc-key":"it-en","hc-a2":"EN","labelrank":"3","hasc":"IT.EN","alt-name":"Sicilia","woe-id":"12591863","subregion":null,"fips":"IT15","postal-code":"EN","name":"Enna","country":"Italy","type-en":"Province","region":"Sicily","longitude":"14.4462","woe-name":"Enna","latitude":"37.6598","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4597,765],[4572,761],[4531,793],[4459,775],[4398,791],[4385,868],[4431,922],[4418,964],[4433,1041],[4418,1047],[4444,1100],[4510,1133],[4528,1185],[4503,1213],[4514,1262],[4609,1287],[4639,1272],[4652,1236],[4677,1274],[4727,1308],[4726,1269],[4756,1246],[4808,1241],[4859,1262],[4842,1220],[4855,1196],[4846,1147],[4870,1139],[4907,1166],[4905,1116],[4942,1058],[4919,1038],[4900,967],[4836,1014],[4789,996],[4726,994],[4705,956],[4716,911],[4758,911],[4797,885],[4764,863],[4769,837],[4712,810],[4720,784],[4659,799],[4674,767],[4637,755],[4597,765]]]}},{"type":"Feature","id":"IT.CN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"it-cn","hc-a2":"CU","labelrank":"3","hasc":"IT.CN","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591824","subregion":null,"fips":"IT12","postal-code":"CN","name":"Cuneo","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"7.63034","woe-name":"Cuneo","latitude":"44.4862","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-294,7014],[-324,7064],[-314,7094],[-501,7048],[-587,7084],[-658,7130],[-733,7165],[-758,7161],[-807,7223],[-842,7289],[-834,7329],[-806,7348],[-857,7412],[-851,7454],[-816,7479],[-783,7525],[-784,7564],[-756,7587],[-708,7579],[-718,7605],[-693,7607],[-640,7638],[-525,7669],[-510,7646],[-412,7647],[-338,7711],[-305,7691],[-239,7692],[-208,7718],[-136,7702],[-112,7719],[-92,7723],[-59,7681],[11,7685],[-14,7633],[26,7592],[52,7626],[102,7583],[55,7517],[85,7465],[90,7425],[52,7364],[59,7320],[34,7303],[11,7253],[-32,7217],[-30,7099],[-55,7073],[-95,7059],[-81,7037],[-91,7032],[-213,7048],[-246,7063],[-260,7021],[-294,7014]]]}},{"type":"Feature","id":"IT.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"it-bz","hc-a2":"BO","labelrank":"3","hasc":"IT.BZ","alt-name":"Bolzano|Trentino - Alto Adige|Trentino-Alto Adigio|Trentino-South Tirol|Venezia Tridentina","woe-id":"12591814","subregion":null,"fips":"IT17","postal-code":"BZ","name":"Bozen","country":"Italy","type-en":"Province","region":"Trentino-Alto Adige","longitude":"11.4411","woe-name":"Bolzano","latitude":"46.707","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1532,9318],[1535,9390],[1494,9403],[1476,9435],[1495,9494],[1513,9513],[1505,9554],[1528,9616],[1576,9597],[1662,9615],[1718,9577],[1698,9554],[1804,9528],[1879,9534],[1915,9583],[1937,9670],[1977,9712],[2077,9744],[2140,9730],[2166,9760],[2207,9750],[2258,9762],[2315,9756],[2356,9739],[2480,9806],[2525,9809],[2589,9846],[2645,9851],[2633,9807],[2589,9767],[2611,9699],[2647,9664],[2693,9654],[2698,9580],[2746,9560],[2767,9510],[2832,9480],[2778,9423],[2755,9432],[2670,9398],[2645,9433],[2593,9462],[2548,9340],[2439,9312],[2426,9302],[2412,9326],[2391,9306],[2330,9302],[2304,9268],[2277,9186],[2240,9155],[2200,9159],[2157,9125],[2134,9072],[2106,9094],[2052,9034],[2018,9029],[1994,9082],[2023,9134],[2027,9257],[2012,9290],[1982,9272],[1943,9305],[1923,9297],[1922,9232],[1886,9262],[1786,9214],[1723,9264],[1667,9229],[1646,9233],[1591,9265],[1560,9269],[1532,9318]]]}},{"type":"Feature","id":"IT.PO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"it-po","hc-a2":"PR","labelrank":"3","hasc":"IT.PO","alt-name":"Tuscany|Toscane|Toskana","woe-id":"15022639","subregion":null,"fips":"IT16","postal-code":"PO","name":"Prato","country":"Italy","type-en":"Province","region":"Toscana","longitude":"11.0826","woe-name":"Prato","latitude":"43.8965","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1926,6762],[1959,6783],[1963,6864],[1989,6915],[1957,6934],[1979,7003],[1976,7025],[2077,7040],[2079,7040],[2074,6971],[2043,6803],[1991,6762],[1990,6713],[1936,6737],[1926,6762]]]}},{"type":"Feature","id":"IT.KR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.51,"hc-key":"it-kr","hc-a2":"CR","labelrank":"3","hasc":"IT.KR","alt-name":"Calabre|Calabrie|Kalabrien","woe-id":"15022638","subregion":null,"fips":"IT03","postal-code":"KR","name":"Crotene","country":"Italy","type-en":"Province","region":"Calabria","longitude":"16.9491","woe-name":"Crotene","latitude":"39.1644","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6144,2653],[6165,2663],[6241,2657],[6253,2683],[6232,2762],[6202,2792],[6218,2815],[6309,2813],[6337,2865],[6383,2872],[6390,2915],[6416,2946],[6447,2913],[6524,2887],[6503,2821],[6507,2743],[6531,2702],[6522,2617],[6555,2543],[6591,2536],[6568,2511],[6572,2469],[6527,2407],[6501,2427],[6466,2408],[6434,2435],[6369,2422],[6374,2451],[6349,2501],[6301,2534],[6242,2536],[6199,2564],[6182,2613],[6144,2653]]]}},{"type":"Feature","id":"IT.CB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.41,"hc-key":"it-cb","hc-a2":"CA","labelrank":"3","hasc":"IT.CB","alt-name":"Molisa","woe-id":"12591841","subregion":null,"fips":"IT11","postal-code":"CB","name":"Campobasso","country":"Italy","type-en":"Province","region":"Molise","longitude":"14.7413","woe-name":"Campobasso","latitude":"41.6425","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4817,4709],[4778,4680],[4702,4648],[4665,4661],[4637,4624],[4590,4620],[4547,4588],[4484,4599],[4445,4628],[4388,4643],[4391,4697],[4436,4727],[4461,4800],[4405,4834],[4405,4849],[4462,4881],[4465,4916],[4439,4932],[4444,4961],[4460,4971],[4546,5107],[4561,5141],[4607,5194],[4616,5256],[4695,5218],[4782,5204],[4813,5172],[4892,5137],[4888,5079],[4872,5040],[4887,4934],[4913,4929],[4824,4839],[4778,4849],[4765,4835],[4772,4747],[4817,4709]]]}},{"type":"Feature","id":"IT.AT","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.28,"hc-key":"it-at","hc-a2":"AS","labelrank":"3","hasc":"IT.AT","alt-name":"Piemont|Piémont|Piemonte|Piedmont","woe-id":"12591872","subregion":null,"fips":"IT12","postal-code":"AT","name":"Asti","country":"Italy","type-en":"Province","region":"Piemonte","longitude":"8.170360000000001","woe-name":"Asti","latitude":"44.9236","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-112,7719],[-146,7770],[-138,7832],[-120,7851],[-113,7910],[-138,7921],[-142,7949],[-78,7981],[-40,7983],[-22,7954],[15,7977],[2,7955],[23,7908],[76,7874],[86,7914],[130,7929],[153,7902],[161,7859],[186,7826],[168,7778],[174,7733],[209,7713],[207,7691],[257,7668],[258,7642],[206,7611],[197,7572],[155,7570],[157,7516],[139,7477],[164,7464],[120,7449],[100,7413],[97,7418],[90,7425],[85,7465],[55,7517],[102,7583],[52,7626],[26,7592],[-14,7633],[11,7685],[-59,7681],[-92,7723],[-112,7719]]]}},{"type":"Feature","id":"IT.BS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.68,"hc-key":"it-bs","hc-a2":"BR","labelrank":"3","hasc":"IT.BS","alt-name":"Lombardy|Lombardei|Lombardie","woe-id":"12591840","subregion":null,"fips":"IT09","postal-code":"BS","name":"Brescia","country":"Italy","type-en":"Province","region":"Lombardia","longitude":"10.3574","woe-name":"Brescia","latitude":"45.631","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1181,8262],[1157,8406],[1203,8486],[1274,8505],[1297,8535],[1289,8599],[1335,8673],[1310,8709],[1324,8758],[1380,8806],[1417,8819],[1392,8849],[1356,8856],[1345,8928],[1360,8964],[1433,9011],[1449,9064],[1481,9079],[1531,9131],[1585,9127],[1618,9100],[1627,9026],[1613,8988],[1609,8917],[1581,8883],[1546,8791],[1570,8777],[1587,8728],[1580,8691],[1616,8619],[1684,8631],[1698,8663],[1780,8665],[1802,8655],[1763,8581],[1675,8442],[1681,8337],[1677,8290],[1690,8263],[1660,8228],[1625,8227],[1570,8254],[1554,8232],[1560,8176],[1542,8164],[1495,8069],[1466,8058],[1422,8105],[1402,8083],[1328,8107],[1260,8140],[1189,8191],[1181,8262]]]}},{"type":"Feature","id":"IT.PN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.31,"hc-key":"it-pn","hc-a2":"PO","labelrank":"3","hasc":"IT.PN","alt-name":"Friuli Venezia Giulia|Friuli-Venecia Julia","woe-id":"12591890","subregion":null,"fips":"IT06","postal-code":"PN","name":"Pordenone","country":"Italy","type-en":"Province","region":"Friuli-Venezia Giulia","longitude":"12.6981","woe-name":"Pordenone","latitude":"46.2122","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2863,9226],[2889,9189],[2925,9190],[2958,9169],[3028,9174],[3060,9191],[3111,9173],[3168,9169],[3180,9102],[3162,9045],[3163,9009],[3146,8823],[3156,8777],[3195,8739],[3196,8714],[3183,8693],[3145,8695],[3128,8714],[3101,8692],[3077,8721],[3018,8668],[3001,8666],[2974,8694],[2931,8698],[2897,8776],[2845,8814],[2827,8885],[2838,8920],[2876,8951],[2867,8998],[2843,9039],[2794,9059],[2762,9095],[2783,9130],[2825,9156],[2863,9226]]]}},{"type":"Feature","id":"IT.VI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"it-vi","hc-a2":"VI","labelrank":"3","hasc":"IT.VI","alt-name":"Venecia|Venetia|Venezia Euganea","woe-id":"12591862","subregion":null,"fips":"IT20","postal-code":"VI","name":"Vicenza","country":"Italy","type-en":"Province","region":"Veneto","longitude":"11.4753","woe-name":"Vicenza","latitude":"45.712","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2447,8536],[2375,8523],[2335,8483],[2351,8428],[2344,8393],[2375,8413],[2400,8391],[2399,8332],[2321,8250],[2329,8200],[2303,8154],[2316,8115],[2277,8116],[2239,8134],[2193,8202],[2152,8216],[2129,8295],[2123,8346],[2074,8393],[2059,8452],[2009,8483],[1992,8533],[2027,8586],[2035,8639],[2084,8742],[2107,8762],[2136,8747],[2157,8802],[2223,8834],[2278,8830],[2292,8805],[2347,8811],[2377,8770],[2408,8760],[2426,8717],[2390,8679],[2396,8651],[2432,8637],[2450,8605],[2447,8536]]]}},{"type":"Feature","id":"IT.TV","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"it-tv","hc-a2":"TR","labelrank":"3","hasc":"IT.TV","alt-name":"Venecia|Venetia|Venezia Euganea","woe-id":"12591811","subregion":null,"fips":"IT20","postal-code":"TV","name":"Treviso","country":"Italy","type-en":"Province","region":"Veneto","longitude":"12.2313","woe-name":"Treviso","latitude":"45.8092","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2827,8885],[2845,8814],[2897,8776],[2931,8698],[2974,8694],[3001,8666],[2999,8572],[2961,8555],[2907,8553],[2876,8510],[2851,8500],[2854,8457],[2829,8442],[2800,8453],[2721,8405],[2692,8449],[2628,8459],[2611,8498],[2572,8497],[2537,8467],[2504,8479],[2479,8522],[2447,8536],[2450,8605],[2432,8637],[2396,8651],[2390,8679],[2426,8717],[2439,8735],[2466,8720],[2508,8724],[2529,8790],[2546,8803],[2595,8801],[2625,8839],[2678,8842],[2766,8919],[2827,8885]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jm/jm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jm/jm-all.js new file mode 100644 index 0000000..7ed2881 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jm/jm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/jm/jm-all"] = {"title":"Jamaica","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:24100"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=18 +lat_0=18 +lon_0=-77 +k_0=1 +x_0=167638.49597 +y_0=121918.90616 +a=6378249.144808011 +b=6356514.966204134 +to_meter=0.3047972654 +no_defs","scale":0.000922000830256,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":73067.1516078,"yoffset":591362.832595}}, +"features":[{"type":"Feature","id":"JM.HA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.41,"hc-key":"jm-ha","hc-a2":"HA","labelrank":"9","hasc":"JM.HA","alt-name":null,"woe-id":"2345913","subregion":null,"fips":"JM02","postal-code":"HA","name":"Hanover","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-78.13370000000001","woe-name":"Hanover","latitude":"18.3953","woe-label":"Hanover, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-856,8687],[-847,8725],[-853,8881],[-844,8926],[-805,8987],[-783,9046],[-706,9052],[-658,9083],[-618,9144],[-567,9185],[-484,9157],[-432,9303],[-279,9442],[-102,9499],[25,9401],[99,9487],[178,9489],[269,9454],[382,9431],[703,9469],[809,9468],[863,9448],[859,9383],[826,9266],[851,9227],[932,9160],[973,9051],[1053,8891],[1150,8831],[1187,8791],[1249,8664],[834,8691],[725,8711],[453,8870],[364,8889],[-251,8890],[-279,8883],[-467,8666],[-491,8647],[-544,8642],[-811,8683],[-856,8687]]]}},{"type":"Feature","id":"JM.MA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.43,"hc-key":"jm-ma","hc-a2":"MA","labelrank":"9","hasc":"JM.MA","alt-name":null,"woe-id":"2345914","subregion":null,"fips":"JM04","postal-code":"MA","name":"Manchester","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.4996","woe-name":"Manchester","latitude":"18.0219","woe-label":"Manchester, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3856,6357],[3741,6401],[3625,6417],[3533,6379],[3428,6308],[3323,6299],[3106,6363],[3011,6379],[2999,6402],[2665,7802],[2641,8268],[2736,8295],[2791,8328],[2855,8352],[3073,8322],[3159,8291],[3381,8137],[3392,8060],[3930,6956],[3909,6886],[3921,6755],[3938,6702],[4017,6622],[4033,6586],[4002,6473],[3991,6410],[3967,6380],[3895,6382],[3856,6357]]]}},{"type":"Feature","id":"JM.SE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"jm-se","hc-a2":"SE","labelrank":"9","hasc":"JM.SE","alt-name":null,"woe-id":"2345919","subregion":null,"fips":"JM11","postal-code":"SE","name":"Saint Elizabeth","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.7646","woe-name":"Saint Elizabeth","latitude":"18.0537","woe-label":"Saint Elizabeth, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2641,8268],[2665,7802],[2999,6402],[3011,6379],[2893,6400],[2219,6363],[2185,6370],[2082,6440],[1908,6528],[1864,6562],[1842,6601],[1763,6810],[1674,6842],[1646,6864],[1639,6973],[1649,7104],[1618,7214],[1492,7261],[1148,7266],[1069,7295],[1028,7391],[1063,7458],[1162,7738],[1174,7815],[1163,7855],[1172,7917],[1204,7983],[1259,8069],[1298,8105],[1373,8142],[1942,8341],[2641,8268]]]}},{"type":"Feature","id":"JM.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"jm-sj","hc-a2":"SJ","labelrank":"9","hasc":"JM.SJ","alt-name":null,"woe-id":"2345920","subregion":null,"fips":"JM12","postal-code":"SJ","name":"Saint James","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.8715","woe-name":"Saint James","latitude":"18.3637","woe-label":"Saint James, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1942,8341],[1373,8142],[1421,8279],[1423,8328],[1384,8454],[1354,8499],[1303,8548],[1249,8664],[1187,8791],[1150,8831],[1053,8891],[973,9051],[932,9160],[851,9227],[826,9266],[859,9383],[863,9448],[956,9419],[1012,9428],[1063,9463],[1067,9537],[1097,9590],[1210,9733],[1262,9780],[1349,9819],[1550,9851],[1776,9841],[2175,9753],[2173,9744],[1942,8341]]]}},{"type":"Feature","id":"JM.TR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"jm-tr","hc-a2":"TR","labelrank":"9","hasc":"JM.TR","alt-name":null,"woe-id":"2345923","subregion":null,"fips":"JM15","postal-code":"TR","name":"Trelawny","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.6163","woe-name":"Trelawny","latitude":"18.36","woe-label":"Trelawny, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3381,8137],[3159,8291],[3073,8322],[2855,8352],[2791,8328],[2736,8295],[2641,8268],[1942,8341],[2173,9744],[2175,9753],[2526,9675],[3008,9664],[3220,9612],[3513,9589],[3500,9476],[3504,9433],[3560,9286],[3560,9218],[3547,9186],[3580,9120],[3580,9071],[3381,8137]]]}},{"type":"Feature","id":"JM.WE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.24,"hc-key":"jm-we","hc-a2":"WE","labelrank":"9","hasc":"JM.WE","alt-name":null,"woe-id":"2345924","subregion":null,"fips":"JM16","postal-code":"WE","name":"Westmoreland","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-78.13030000000001","woe-name":"Westmoreland","latitude":"18.2678","woe-label":"Westmoreland, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1249,8664],[1303,8548],[1354,8499],[1384,8454],[1423,8328],[1421,8279],[1373,8142],[1298,8105],[1259,8069],[1204,7983],[1172,7917],[1163,7855],[1174,7815],[1162,7738],[1063,7458],[1028,7391],[953,7567],[914,7624],[822,7679],[783,7690],[752,7717],[729,7780],[699,7903],[607,8092],[484,8161],[119,8154],[-104,8193],[-186,8195],[-271,8132],[-304,8139],[-438,8197],[-508,8208],[-660,8258],[-745,8269],[-832,8292],[-916,8349],[-978,8429],[-999,8520],[-971,8562],[-897,8614],[-862,8657],[-856,8687],[-811,8683],[-544,8642],[-491,8647],[-467,8666],[-279,8883],[-251,8890],[364,8889],[453,8870],[725,8711],[834,8691],[1249,8664]]]}},{"type":"Feature","id":"JM.KI","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.40,"hc-key":"jm-ki","hc-a2":"KI","labelrank":"9","hasc":"JM.KI","alt-name":"Kingston and Port Royal","woe-id":"2345925","subregion":null,"fips":"JM17","postal-code":"KI","name":"Kingston","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-76.7653","woe-name":"Kingston","latitude":"17.9799","woe-label":"Kingston St. John, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7173,6877],[7136,6913],[7071,6927],[6819,6927],[6748,6969],[6773,7036],[6812,7062],[6903,7093],[7031,7099],[7105,7082],[7154,7057],[7196,6960],[7200,6893],[7173,6877]]]}},{"type":"Feature","id":"JM.PO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"jm-po","hc-a2":"PO","labelrank":"9","hasc":"JM.PO","alt-name":null,"woe-id":"2345915","subregion":null,"fips":"JM07","postal-code":"PO","name":"Portland","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-76.50409999999999","woe-name":"Portland","latitude":"18.1179","woe-label":"Portland, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7297,8502],[7399,8457],[7493,8362],[7566,8315],[7650,8289],[7815,8300],[7901,8240],[7929,8233],[7984,8188],[8025,8178],[8397,8179],[8423,8163],[8481,8066],[8846,7999],[9036,7931],[9061,7824],[9202,7690],[9312,7534],[9473,7188],[9507,7105],[9366,7060],[9314,7054],[9133,7078],[9066,7094],[8982,7189],[8808,7243],[8646,7268],[8537,7331],[8492,7338],[8433,7309],[8301,7298],[8238,7250],[8155,7234],[8120,7254],[7885,7328],[7795,7386],[7758,7437],[7664,7500],[7440,7592],[7376,7602],[7338,7542],[7264,7522],[7149,7557],[7128,7588],[7083,7718],[7050,7836],[7282,8485],[7297,8502]]]}},{"type":"Feature","id":"JM.SN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.52,"hc-key":"jm-sn","hc-a2":"SN","labelrank":"9","hasc":"JM.SN","alt-name":null,"woe-id":"2345917","subregion":null,"fips":"JM09","postal-code":"SN","name":"Saint Ann","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.24379999999999","woe-name":"Saint Ann","latitude":"18.3194","woe-label":"Saint Ann, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3381,8137],[3580,9071],[3580,9120],[3547,9186],[3560,9218],[3560,9286],[3504,9433],[3500,9476],[3513,9589],[3564,9586],[3693,9554],[3795,9492],[3952,9532],[4206,9531],[4467,9501],[4646,9455],[4668,9432],[4687,9367],[4711,9345],[4767,9357],[4778,9384],[5000,9345],[5136,9238],[5298,9233],[5468,9261],[5528,8984],[5587,8902],[5576,8786],[5588,8751],[5671,8645],[5707,8511],[5740,8467],[5835,8372],[5537,8205],[5436,8166],[4771,8083],[4322,8089],[4079,8134],[3983,8172],[3937,8177],[3769,8139],[3668,8082],[3623,8076],[3497,8098],[3381,8137]]]}},{"type":"Feature","id":"JM.SC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"jm-sc","hc-a2":"SC","labelrank":"9","hasc":"JM.SC","alt-name":null,"woe-id":"2345918","subregion":null,"fips":"JM10","postal-code":"SC","name":"Saint Catherine","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.0292","woe-name":"Saint Catherine","latitude":"17.8518","woe-label":"Saint Catherine, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6562,7076],[6523,6968],[6462,6899],[6443,6859],[6377,6867],[6358,6828],[6339,6710],[6250,6397],[6184,6303],[6104,6253],[6039,6252],[5956,6299],[5901,6320],[5626,6320],[5626,6359],[5731,6394],[5678,6441],[5611,6531],[5559,6571],[5498,6595],[5355,6610],[5225,6565],[5148,6520],[5125,6768],[5114,6830],[5018,6958],[4996,7054],[4994,7235],[4976,7296],[4892,7430],[4887,7474],[4898,7549],[4931,7634],[4911,7727],[4771,8083],[5436,8166],[5537,8205],[5835,8372],[5940,8398],[6035,8388],[6067,8357],[6096,8286],[6174,8212],[6193,8172],[6209,8086],[6278,7984],[6331,7933],[6448,7886],[6436,7750],[6447,7697],[6479,7629],[6483,7584],[6433,7509],[6400,7439],[6371,7334],[6365,7259],[6401,7227],[6435,7171],[6512,7183],[6546,7136],[6562,7076]]]}},{"type":"Feature","id":"JM.SM","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"jm-sm","hc-a2":"SM","labelrank":"9","hasc":"JM.SM","alt-name":null,"woe-id":"2345921","subregion":null,"fips":"JM13","postal-code":"SM","name":"Saint Mary","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-76.88590000000001","woe-name":"Saint Mary","latitude":"18.2655","woe-label":"Saint Mary, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6448,7886],[6331,7933],[6278,7984],[6209,8086],[6193,8172],[6174,8212],[6096,8286],[6067,8357],[6035,8388],[5940,8398],[5835,8372],[5740,8467],[5707,8511],[5671,8645],[5588,8751],[5576,8786],[5587,8902],[5528,8984],[5468,9261],[5559,9277],[5619,9262],[5722,9213],[5781,9203],[6074,9215],[6131,9245],[6212,9255],[6337,9240],[6373,9195],[6357,9140],[6357,9070],[6413,9020],[6589,8909],[6745,8819],[6770,8768],[6817,8632],[6846,8587],[6894,8559],[6984,8534],[7240,8514],[7297,8502],[7282,8485],[7050,7836],[6774,7967],[6691,7983],[6600,7976],[6550,7962],[6515,7914],[6448,7886]]]}},{"type":"Feature","id":"JM.SD","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"jm-sd","hc-a2":"SD","labelrank":"9","hasc":"JM.SD","alt-name":null,"woe-id":"2345916","subregion":null,"fips":"JM08","postal-code":"SD","name":"Saint Andrew","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-76.7685","woe-name":"Saint Andrew","latitude":"18.0229","woe-label":"Saint Andrew, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7050,7836],[7083,7718],[7128,7588],[7149,7557],[7264,7522],[7338,7542],[7376,7602],[7440,7592],[7664,7500],[7619,7458],[7604,7383],[7602,7305],[7634,7221],[7662,7123],[7723,7026],[7701,6996],[7652,7000],[7612,6987],[7591,6953],[7581,6836],[7520,6753],[7383,6786],[7269,6837],[7166,6831],[6986,6788],[6909,6779],[6650,6788],[6650,6823],[7196,6856],[7173,6877],[7200,6893],[7196,6960],[7154,7057],[7105,7082],[7031,7099],[6903,7093],[6812,7062],[6773,7036],[6748,6969],[6627,7046],[6562,7076],[6546,7136],[6512,7183],[6435,7171],[6401,7227],[6365,7259],[6371,7334],[6400,7439],[6433,7509],[6483,7584],[6479,7629],[6447,7697],[6436,7750],[6448,7886],[6515,7914],[6550,7962],[6600,7976],[6691,7983],[6774,7967],[7050,7836]]]}},{"type":"Feature","id":"JM.ST","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.60,"hc-key":"jm-st","hc-a2":"ST","labelrank":"9","hasc":"JM.ST","alt-name":null,"woe-id":"2345922","subregion":null,"fips":"JM14","postal-code":"ST","name":"Saint Thomas","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-76.4226","woe-name":"Saint Thomas","latitude":"17.951","woe-label":"Saint Thomas, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[9507,7105],[9548,7009],[9621,6885],[9715,6787],[9851,6686],[9799,6644],[9543,6579],[9362,6479],[9259,6449],[9170,6471],[9218,6514],[9238,6578],[9148,6544],[9069,6426],[8982,6399],[8905,6421],[8816,6462],[8724,6485],[8575,6429],[8185,6394],[7909,6435],[7831,6426],[7791,6431],[7739,6467],[7717,6514],[7691,6625],[7612,6659],[7563,6723],[7520,6753],[7581,6836],[7591,6953],[7612,6987],[7652,7000],[7701,6996],[7723,7026],[7662,7123],[7634,7221],[7602,7305],[7604,7383],[7619,7458],[7664,7500],[7758,7437],[7795,7386],[7885,7328],[8120,7254],[8155,7234],[8238,7250],[8301,7298],[8433,7309],[8492,7338],[8537,7331],[8646,7268],[8808,7243],[8982,7189],[9066,7094],[9133,7078],[9314,7054],[9366,7060],[9507,7105]]]}},{"type":"Feature","id":"JM.CL","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.51,"hc-key":"jm-cl","hc-a2":"CL","labelrank":"9","hasc":"JM.CL","alt-name":null,"woe-id":"2345912","subregion":null,"fips":"JM01","postal-code":"CL","name":"Clarendon","country":"Jamaica","type-en":"Parish","region":null,"longitude":"-77.3109","woe-name":"Clarendon","latitude":"17.9947","woe-label":"Clarendon, JM, Jamaica","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[5148,6520],[5113,6500],[5012,6290],[5049,6146],[4914,6079],[4947,5966],[4894,5990],[4841,5993],[4789,5974],[4741,5934],[4828,5881],[4920,5860],[5017,5868],[5117,5899],[5167,5703],[5152,5614],[5030,5576],[4927,5582],[4834,5603],[4742,5647],[4311,6032],[4222,6144],[3856,6357],[3895,6382],[3967,6380],[3991,6410],[4002,6473],[4033,6586],[4017,6622],[3938,6702],[3921,6755],[3909,6886],[3930,6956],[3392,8060],[3381,8137],[3497,8098],[3623,8076],[3668,8082],[3769,8139],[3937,8177],[3983,8172],[4079,8134],[4322,8089],[4771,8083],[4911,7727],[4931,7634],[4898,7549],[4887,7474],[4892,7430],[4976,7296],[4994,7235],[4996,7054],[5018,6958],[5114,6830],[5125,6768],[5148,6520]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jo/jo-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jo/jo-all.js new file mode 100644 index 0000000..8777c7e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jo/jo-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/jo/jo-all"] = {"title":"Jordan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3066"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=37 +k=0.9998 +x_0=500000 +y_0=-3000000 +ellps=intl +towgs84=-87,-98,-121,0,0,0,0 +units=m +no_defs","scale":0.00150678461816,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":300912.110523,"yoffset":694809.719117}}, +"features":[{"type":"Feature","id":"JO.MA","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.47,"hc-key":"jo-ma","hc-a2":"MA","labelrank":"7","hasc":"JO.MA","alt-name":null,"woe-id":"2345930","subregion":null,"fips":"JO15","postal-code":"MA","name":"Mafraq","country":"Jordan","type-en":"Province","region":null,"longitude":"37.6195","woe-name":"Mafraq","latitude":"32.2481","woe-label":"Al Mafraq, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1637,7612],[1750,7621],[1799,7607],[1847,7638],[1941,7553],[2082,7455],[2274,7271],[2350,7239],[2473,7226],[2509,7203],[2890,7155],[2969,7095],[3055,7116],[3195,7078],[3254,7087],[3608,7328],[3944,7547],[5958,8852],[6980,9512],[7508,9851],[7792,8878],[8166,7596],[7995,7538],[8112,7159],[8152,7108],[8566,7231],[8612,7206],[8646,7127],[8696,6953],[8641,6870],[8381,6639],[8060,6325],[7984,6291],[5754,5614],[5337,5485],[2588,6433],[2511,6478],[2403,6565],[2243,6574],[2163,6531],[2096,6541],[1969,6614],[1880,6623],[1783,6596],[1719,6603],[1638,6662],[1514,6622],[1481,6656],[1500,6732],[1429,6786],[1337,6957],[1459,7109],[1491,7172],[1505,7252],[1488,7341],[1519,7367],[1646,7332],[1662,7399],[1637,7612]]]}},{"type":"Feature","id":"JO.IR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.43,"hc-key":"jo-ir","hc-a2":"IR","labelrank":"7","hasc":"JO.IR","alt-name":null,"woe-id":"20070291","subregion":null,"fips":"JO18","postal-code":"IR","name":"Irbid","country":"Jordan","type-en":"Province","region":null,"longitude":"35.8195","woe-name":"Irbid","latitude":"32.5559","woe-label":"Irbid, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[479,6780],[510,6902],[493,6970],[469,7258],[499,7240],[455,7348],[484,7370],[471,7417],[517,7489],[489,7505],[535,7576],[475,7649],[504,7648],[525,7770],[496,7926],[502,7956],[612,8051],[664,8044],[773,8126],[894,8200],[959,8219],[999,8183],[1234,8126],[1292,8075],[1331,8071],[1324,8023],[1363,7980],[1469,7973],[1473,7850],[1590,7656],[1603,7615],[1637,7612],[1662,7399],[1646,7332],[1519,7367],[1488,7341],[1505,7252],[1491,7172],[1350,7196],[1245,7156],[1155,7259],[1121,7321],[1063,7274],[927,7266],[807,7216],[682,7205],[644,7138],[608,6976],[611,6937],[659,6802],[647,6761],[494,6782],[479,6780]]]}},{"type":"Feature","id":"JO.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.42,"hc-key":"jo-aj","hc-a2":"AJ","labelrank":"7","hasc":"JO.AJ","alt-name":"Ajloan|`Ajlun","woe-id":"20070293","subregion":null,"fips":"JO20","postal-code":"AJ","name":"Ajlun","country":"Jordan","type-en":"Province","region":null,"longitude":"35.761","woe-name":"Ajlun","latitude":"32.2932","woe-label":"`Ajlun, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[647,6761],[659,6802],[611,6937],[608,6976],[644,7138],[682,7205],[807,7216],[927,7266],[1063,7274],[1121,7321],[1155,7259],[1245,7156],[1139,7098],[1104,7064],[1051,6964],[1040,6880],[1020,6857],[869,6791],[776,6688],[682,6716],[647,6761]]]}},{"type":"Feature","id":"JO.JA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.52,"hc-key":"jo-ja","hc-a2":"JA","labelrank":"7","hasc":"JO.JA","alt-name":null,"woe-id":"20070292","subregion":null,"fips":"JO22","postal-code":"JA","name":"Jarash","country":"Jordan","type-en":"Province","region":null,"longitude":"35.856","woe-name":"Jarash","latitude":"32.2186","woe-label":"Jarash, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1491,7172],[1459,7109],[1337,6957],[1429,6786],[1391,6689],[1301,6636],[1218,6526],[1096,6635],[1022,6657],[831,6654],[776,6688],[869,6791],[1020,6857],[1040,6880],[1051,6964],[1104,7064],[1139,7098],[1245,7156],[1350,7196],[1491,7172]]]}},{"type":"Feature","id":"JO.BA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.33,"hc-key":"jo-ba","hc-a2":"BA","labelrank":"7","hasc":"JO.BA","alt-name":"Al Balqa'|Balka|Belga","woe-id":"2345927","subregion":null,"fips":"JO02","postal-code":"BA","name":"Balqa","country":"Jordan","type-en":"Province","region":null,"longitude":"35.7216","woe-name":"Balqa","latitude":"31.8345","woe-label":"Al Balqa', JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[647,6761],[682,6716],[776,6688],[831,6654],[1022,6657],[1096,6635],[1218,6526],[1230,6459],[1316,6396],[1251,6376],[1181,6309],[1063,6265],[929,6122],[873,6082],[744,6018],[694,5960],[714,5918],[817,5888],[833,5852],[794,5700],[679,5670],[638,5636],[574,5501],[497,5461],[527,5589],[524,5647],[464,5680],[420,5820],[444,5871],[393,6079],[429,6112],[419,6257],[396,6319],[394,6438],[444,6513],[423,6575],[478,6689],[479,6780],[494,6782],[647,6761]]]}},{"type":"Feature","id":"JO.MD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"jo-md","hc-a2":"MD","labelrank":"7","hasc":"JO.MD","alt-name":null,"woe-id":"20070288","subregion":null,"fips":"JO23","postal-code":"MD","name":"Madaba","country":"Jordan","type-en":"Province","region":null,"longitude":"35.6722","woe-name":"Madaba","latitude":"31.5852","woe-label":"Madaba, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[462,4819],[482,4910],[475,4984],[446,5092],[497,5461],[574,5501],[638,5636],[679,5670],[794,5700],[878,5720],[989,5719],[1051,5739],[1082,5721],[1085,5533],[1017,5421],[1016,5373],[1049,5265],[1144,5160],[1149,5064],[1177,4998],[1130,4926],[1091,4809],[1027,4742],[927,4766],[805,4761],[736,4740],[663,4749],[462,4819]]]}},{"type":"Feature","id":"JO.KA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.47,"hc-key":"jo-ka","hc-a2":"KA","labelrank":"7","hasc":"JO.KA","alt-name":"Al Karak|Kerak","woe-id":"2345929","subregion":null,"fips":"JO09","postal-code":"KA","name":"Karak","country":"Jordan","type-en":"Province","region":null,"longitude":"35.7693","woe-name":"Karak","latitude":"31.1753","woe-label":"Al Karak, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-38,3504],[49,3608],[65,3765],[156,3939],[277,3929],[350,3985],[319,4060],[381,4138],[371,4188],[259,4246],[140,4353],[94,4300],[83,4370],[144,4487],[148,4542],[189,4536],[300,4650],[342,4651],[325,4493],[370,4502],[423,4558],[418,4615],[462,4819],[663,4749],[736,4740],[805,4761],[927,4766],[1027,4742],[1080,4646],[1100,4563],[1062,4401],[1092,4350],[1765,4328],[1800,4074],[1851,3929],[1735,3568],[1469,3083],[1374,3180],[1280,3251],[1199,3344],[1119,3382],[1040,3470],[684,3617],[494,3629],[407,3685],[285,3691],[250,3665],[216,3545],[200,3440],[160,3400],[90,3412],[-38,3504]]]}},{"type":"Feature","id":"JO.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"jo-az","hc-a2":"AZ","labelrank":"7","hasc":"JO.AZ","alt-name":"Az Zarqa'","woe-id":"2345933","subregion":null,"fips":"JO13","postal-code":"AZ","name":"Zarqa","country":"Jordan","type-en":"Province","region":null,"longitude":"36.8284","woe-name":"Zarqa","latitude":"31.8095","woe-label":"Az Zarqa, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1316,6396],[1230,6459],[1218,6526],[1301,6636],[1391,6689],[1429,6786],[1500,6732],[1481,6656],[1514,6622],[1638,6662],[1719,6603],[1783,6596],[1880,6623],[1969,6614],[2096,6541],[2163,6531],[2243,6574],[2403,6565],[2511,6478],[2588,6433],[5337,5485],[4659,5278],[3647,4974],[3639,4978],[3019,5612],[2940,5611],[2835,5547],[2742,5565],[2646,5631],[2547,5724],[2474,5821],[2494,5868],[2606,5947],[2623,6019],[2560,6102],[2436,6240],[2344,6299],[2111,6321],[2064,6311],[1995,6238],[1921,6212],[1779,6214],[1564,6148],[1492,6189],[1316,6396]]]}},{"type":"Feature","id":"JO.AQ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.72,"hc-key":"jo-aq","hc-a2":"AQ","labelrank":"7","hasc":"JO.AQ","alt-name":"Al `Aqabah","woe-id":"20070290","subregion":null,"fips":"JO21","postal-code":"AQ","name":"Aqaba","country":"Jordan","type-en":"Province","region":null,"longitude":"35.3449","woe-name":"Aqaba","latitude":"29.6276","woe-label":"Al `Aqabah, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[791,-885],[-999,-549],[-969,-529],[-950,-293],[-933,-225],[-882,-120],[-883,-79],[-976,-12],[-947,114],[-894,227],[-879,372],[-861,436],[-752,717],[-737,927],[-689,1080],[-659,1212],[-561,1355],[-523,1442],[-521,1523],[-565,1682],[-522,1935],[-480,2021],[-480,2094],[-522,2174],[-521,2236],[-367,2718],[-232,2982],[15,2799],[68,2716],[176,2687],[161,2526],[112,2321],[8,2007],[9,1716],[-11,1641],[-146,1383],[-180,1187],[-142,1082],[-94,1029],[-27,998],[159,1016],[226,1002],[312,961],[395,878],[428,826],[543,556],[683,-41],[786,-862],[791,-885]]]}},{"type":"Feature","id":"JO.MN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"jo-mn","hc-a2":"MN","labelrank":"7","hasc":"JO.MN","alt-name":null,"woe-id":"2345928","subregion":null,"fips":"JO19","postal-code":"MN","name":"Ma`an","country":"Jordan","type-en":"Province","region":null,"longitude":"36.6401","woe-name":"Ma`an","latitude":"30.492","woe-label":"Ma'an, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4145,4318],[4722,3698],[5851,2391],[5833,2378],[5157,1993],[5076,1902],[4759,1120],[4711,1076],[3101,741],[3039,710],[2985,652],[2467,-217],[1538,-974],[1418,-999],[791,-885],[786,-862],[683,-41],[543,556],[428,826],[395,878],[312,961],[226,1002],[159,1016],[-27,998],[-94,1029],[-142,1082],[-180,1187],[-146,1383],[-11,1641],[9,1716],[8,2007],[112,2321],[161,2526],[176,2687],[357,2671],[580,2676],[656,2668],[865,2694],[1025,2730],[1107,2790],[1214,2769],[1296,2799],[1469,3083],[1735,3568],[1851,3929],[1800,4074],[1765,4328],[4145,4318]]]}},{"type":"Feature","id":"JO.AM","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.52,"hc-key":"jo-am","hc-a2":"AM","labelrank":"7","hasc":"JO.AM","alt-name":"Ama","woe-id":"20070289","subregion":null,"fips":"JO16","postal-code":"AM","name":"Amman","country":"Jordan","type-en":"Province","region":null,"longitude":"36.4418","woe-name":"Amman","latitude":"31.6211","woe-label":"'Amman, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1765,4328],[1092,4350],[1062,4401],[1100,4563],[1080,4646],[1027,4742],[1091,4809],[1130,4926],[1177,4998],[1149,5064],[1144,5160],[1049,5265],[1016,5373],[1017,5421],[1085,5533],[1082,5721],[1051,5739],[989,5719],[878,5720],[794,5700],[833,5852],[817,5888],[714,5918],[694,5960],[744,6018],[873,6082],[929,6122],[1063,6265],[1181,6309],[1251,6376],[1316,6396],[1492,6189],[1564,6148],[1779,6214],[1921,6212],[1995,6238],[2064,6311],[2111,6321],[2344,6299],[2436,6240],[2560,6102],[2623,6019],[2606,5947],[2494,5868],[2474,5821],[2547,5724],[2646,5631],[2742,5565],[2835,5547],[2940,5611],[3019,5612],[3639,4978],[3647,4974],[3562,4948],[4145,4318],[1765,4328]]]}},{"type":"Feature","id":"JO.AT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"jo-at","hc-a2":"AT","labelrank":"7","hasc":"JO.AT","alt-name":"At Tafilah|Tafela|Tafileh","woe-id":"2345932","subregion":null,"fips":"JO12","postal-code":"AT","name":"Tafilah","country":"Jordan","type-en":"Province","region":null,"longitude":"35.6436","woe-name":"Tafilah","latitude":"30.7879","woe-label":"At Tafilah, JO, Jordan","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[176,2687],[68,2716],[15,2799],[-232,2982],[-179,3169],[-123,3222],[-101,3304],[-95,3420],[-38,3504],[90,3412],[160,3400],[200,3440],[216,3545],[250,3665],[285,3691],[407,3685],[494,3629],[684,3617],[1040,3470],[1119,3382],[1199,3344],[1280,3251],[1374,3180],[1469,3083],[1296,2799],[1214,2769],[1107,2790],[1025,2730],[865,2694],[656,2668],[580,2676],[357,2671],[176,2687]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jp/jp-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jp/jp-all.js new file mode 100644 index 0000000..802e240 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/jp/jp-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/jp/jp-all"] = {"title":"Japan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32654"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=54 +datum=WGS84 +units=m +no_defs","scale":0.000414244647251,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-667141.127561,"yoffset":5040669.0814},"jp-all-ryukyu":{"xpan":190,"ypan":640,"hitZone":{"type":"Polygon","coordinates":[[[3825,160],[2653,160],[1245,-794],[1245,-999],[3825,-999],[3825,160]]]},"crs":"+proj=utm +zone=52 +datum=WGS84 +units=m +no_defs","scale":0.000117887711779,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-115131.037732,"yoffset":3153865.97564}}, +"features":[{"type":"Feature","id":"JP.HS","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.44,"hc-key":"jp-hs","hc-a2":"HS","labelrank":"7","hasc":"JP.HS","alt-name":"Hirosima","woe-id":"2345861","subregion":null,"fips":"JA11","postal-code":"HS","name":"Hiroshima","country":"Japan","type-en":"Prefecture","region":"Chugoku","longitude":"132.853","woe-name":"Hiroshima","latitude":"34.6067","woe-label":"Hiroshima Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1485,1937],[1501,1933],[1494,1903],[1427,1917],[1462,1946],[1470,1976],[1485,1937]]],[[[1614,1966],[1599,1961],[1572,1979],[1584,1987],[1614,1966]]],[[[1721,2028],[1709,1991],[1676,1984],[1668,2007],[1721,2028]]],[[[1341,2036],[1325,2045],[1346,2071],[1373,2062],[1341,2036]]],[[[1305,2001],[1250,2034],[1215,2131],[1209,2203],[1206,2230],[1252,2285],[1279,2341],[1287,2382],[1347,2425],[1363,2413],[1451,2428],[1501,2416],[1597,2443],[1585,2477],[1603,2503],[1652,2528],[1712,2598],[1804,2600],[1838,2585],[1881,2585],[1941,2575],[1961,2566],[1981,2527],[1978,2440],[2004,2378],[2004,2304],[2012,2245],[2040,2171],[2034,2146],[2014,2112],[1967,2061],[1939,2047],[1947,2084],[1916,2121],[1903,2086],[1873,2064],[1882,2025],[1860,2029],[1815,2004],[1806,2052],[1826,2070],[1842,2049],[1866,2079],[1847,2095],[1814,2098],[1816,2075],[1775,2058],[1711,2057],[1675,2040],[1666,2058],[1620,2033],[1623,2007],[1582,2003],[1562,1967],[1528,2003],[1499,1986],[1467,2057],[1468,2111],[1434,2105],[1401,2119],[1356,2095],[1298,2037],[1305,2001]]]]}},{"type":"Feature","id":"JP.SM","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.54,"hc-key":"jp-sm","hc-a2":"SM","labelrank":"6","hasc":"JP.SM","alt-name":"Simane","woe-id":"2345885","subregion":null,"fips":"JA36","postal-code":"SM","name":"Shimane","country":"Japan","type-en":"Prefecture","region":"Chugoku","longitude":"132.603","woe-name":"Shimane","latitude":"35.0972","woe-label":"Shimane Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1921,3279],[1908,3268],[1913,3310],[1938,3330],[1945,3314],[1921,3279]]],[[[1920,3337],[1901,3328],[1897,3298],[1860,3312],[1852,3286],[1835,3304],[1891,3348],[1920,3337]]],[[[2093,3388],[2072,3387],[2059,3355],[2019,3363],[1982,3402],[1999,3459],[2050,3488],[2097,3423],[2093,3388]]],[[[1001,2376],[1043,2375],[1112,2396],[1124,2428],[1202,2477],[1246,2523],[1342,2591],[1356,2605],[1405,2621],[1412,2642],[1446,2662],[1465,2697],[1543,2750],[1608,2771],[1631,2812],[1633,2844],[1615,2875],[1686,2880],[1669,2892],[1753,2914],[1815,2913],[1818,2931],[1854,2931],[1891,2968],[1926,2937],[2026,2933],[1984,2914],[1950,2902],[1975,2857],[2012,2830],[1996,2767],[1994,2730],[1976,2713],[1911,2682],[1913,2647],[1881,2585],[1838,2585],[1804,2600],[1712,2598],[1652,2528],[1603,2503],[1585,2477],[1597,2443],[1501,2416],[1451,2428],[1363,2413],[1347,2425],[1287,2382],[1279,2341],[1252,2285],[1206,2230],[1209,2203],[1172,2174],[1175,2138],[1138,2100],[1109,2111],[1078,2103],[1035,2115],[1027,2158],[1039,2188],[998,2201],[985,2251],[1011,2302],[1001,2376]]]]}},{"type":"Feature","id":"JP.YC","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.55,"hc-key":"jp-yc","hc-a2":"YC","labelrank":"6","hasc":"JP.YC","alt-name":"Yamaguti","woe-id":"2345894","subregion":null,"fips":"JA45","postal-code":"YC","name":"Yamaguchi","country":"Japan","type-en":"Prefecture","region":"Chugoku","longitude":"131.645","woe-name":"Yamaguchi","latitude":"34.2154","woe-label":"Yamaguchi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1324,1813],[1338,1787],[1381,1797],[1401,1813],[1426,1809],[1404,1786],[1370,1777],[1363,1745],[1338,1771],[1270,1763],[1256,1812],[1267,1828],[1298,1829],[1324,1813]]],[[[1209,2203],[1215,2131],[1250,2034],[1305,2001],[1301,1967],[1277,1945],[1277,1859],[1232,1832],[1225,1809],[1237,1767],[1229,1749],[1161,1716],[1187,1756],[1204,1751],[1201,1781],[1178,1800],[1128,1820],[1112,1846],[1062,1885],[1024,1863],[1017,1880],[1047,1902],[1013,1919],[995,1908],[968,1928],[905,1919],[892,1891],[844,1929],[821,1895],[797,1898],[789,1940],[743,1881],[711,1865],[682,1885],[656,1873],[652,1908],[618,1949],[579,1966],[564,1943],[510,1898],[498,1877],[491,1904],[506,1946],[502,1986],[487,1989],[480,2023],[522,2070],[498,2141],[520,2194],[536,2188],[601,2205],[556,2225],[571,2249],[589,2227],[629,2233],[663,2220],[683,2187],[696,2204],[686,2231],[735,2232],[750,2209],[720,2219],[704,2186],[774,2196],[782,2212],[830,2213],[831,2235],[863,2264],[860,2279],[902,2299],[928,2342],[951,2341],[954,2371],[989,2364],[1001,2376],[1011,2302],[985,2251],[998,2201],[1039,2188],[1027,2158],[1035,2115],[1078,2103],[1109,2111],[1138,2100],[1175,2138],[1172,2174],[1209,2203]]]]}},{"type":"Feature","id":"JP.KM","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.36,"hc-key":"jp-km","hc-a2":"KM","labelrank":"6","hasc":"JP.KM","alt-name":null,"woe-id":"2345870","subregion":null,"fips":"JA21","postal-code":"KM","name":"Kumamoto","country":"Japan","type-en":"Prefecture","region":"Kyushu","longitude":"130.834","woe-name":"Kumamoto","latitude":"32.588","woe-label":"Kumamoto Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-84,633],[-107,648],[-105,706],[-66,690],[-84,633]]],[[[77,903],[122,910],[74,822],[54,808],[52,843],[-18,830],[-27,875],[65,917],[77,903]]],[[[126,971],[118,930],[95,930],[92,962],[126,971]]],[[[-166,866],[-140,905],[-153,944],[-135,934],[-69,945],[-40,924],[-38,893],[-45,792],[-75,774],[-93,743],[-157,702],[-183,698],[-170,741],[-202,734],[-162,770],[-132,777],[-176,787],[-183,818],[-166,866]]],[[[28,656],[39,676],[87,719],[122,782],[136,765],[144,801],[179,833],[186,869],[207,887],[193,924],[240,957],[259,985],[124,979],[142,996],[207,1026],[238,1028],[220,1062],[235,1084],[226,1110],[142,1196],[138,1238],[173,1244],[200,1290],[238,1313],[272,1314],[304,1336],[330,1330],[390,1285],[457,1243],[481,1242],[496,1274],[481,1305],[482,1334],[533,1343],[570,1312],[609,1236],[624,1186],[634,1107],[668,1072],[617,1056],[594,1015],[536,957],[507,906],[466,882],[448,831],[491,721],[464,675],[473,608],[431,620],[386,587],[354,593],[307,577],[247,583],[178,642],[73,616],[28,656]]]]}},{"type":"Feature","id":"JP.EH","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"jp-eh","hc-a2":"EH","labelrank":"6","hasc":"JP.EH","alt-name":null,"woe-id":"2345855","subregion":null,"fips":"JA05","postal-code":"EH","name":"Ehime","country":"Japan","type-en":"Prefecture","region":"Shikoku","longitude":"132.916","woe-name":"Ehime","latitude":"33.8141","woe-label":"Ehime Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1517,1813],[1498,1826],[1533,1855],[1526,1820],[1517,1813]]],[[[1805,1949],[1811,1938],[1779,1911],[1762,1912],[1771,1953],[1805,1949]]],[[[1823,1992],[1839,1979],[1825,1961],[1789,1977],[1823,1992]]],[[[1789,1984],[1735,1967],[1754,2002],[1742,2010],[1780,2038],[1789,1984]]],[[[2099,1818],[2131,1808],[2139,1797],[2137,1728],[2124,1696],[2071,1698],[2015,1678],[1895,1676],[1866,1656],[1840,1657],[1797,1589],[1764,1552],[1740,1477],[1707,1444],[1685,1437],[1607,1444],[1601,1400],[1635,1352],[1633,1336],[1567,1295],[1555,1259],[1500,1217],[1466,1235],[1493,1130],[1488,1088],[1470,1065],[1431,1085],[1400,1086],[1395,1057],[1368,1091],[1389,1132],[1363,1177],[1376,1207],[1355,1283],[1377,1285],[1390,1259],[1410,1289],[1431,1297],[1397,1346],[1423,1361],[1359,1359],[1335,1372],[1358,1386],[1350,1445],[1368,1459],[1345,1476],[1301,1479],[1221,1444],[1189,1416],[1178,1433],[1116,1412],[1170,1450],[1214,1454],[1208,1467],[1275,1481],[1294,1495],[1368,1524],[1426,1584],[1489,1604],[1537,1640],[1551,1669],[1550,1710],[1569,1774],[1595,1776],[1608,1836],[1667,1875],[1701,1881],[1719,1932],[1768,1864],[1794,1788],[1829,1772],[1888,1786],[1892,1798],[1937,1807],[1992,1799],[2048,1780],[2099,1818]]]]}},{"type":"Feature","id":"JP.KG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"jp-kg","hc-a2":"KG","labelrank":"6","hasc":"JP.KG","alt-name":null,"woe-id":"2345866","subregion":null,"fips":"JA17","postal-code":"KG","name":"Kagawa","country":"Japan","type-en":"Prefecture","region":"Shikoku","longitude":"134.001","woe-name":"Kagawa","latitude":"34.2162","woe-label":"Kagawa Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2587,2136],[2567,2078],[2553,2106],[2516,2074],[2496,2112],[2464,2110],[2470,2148],[2486,2142],[2527,2159],[2585,2165],[2587,2136]]],[[[2139,1797],[2131,1808],[2099,1818],[2131,1856],[2137,1931],[2091,1988],[2120,1971],[2175,1962],[2225,1999],[2282,2024],[2299,2048],[2327,2055],[2359,2036],[2406,2029],[2419,2049],[2450,2053],[2455,2009],[2486,2029],[2517,2004],[2508,1984],[2565,1946],[2588,1947],[2613,1915],[2597,1883],[2479,1892],[2429,1881],[2400,1857],[2323,1837],[2286,1860],[2243,1858],[2199,1836],[2139,1797]]]]}},{"type":"Feature","id":"JP.IS","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.14,"hc-key":"jp-is","hc-a2":"IS","labelrank":"6","hasc":"JP.IS","alt-name":"Isikawa","woe-id":"2345864","subregion":null,"fips":"JA15","postal-code":"IS","name":"Ishikawa","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"136.677","woe-name":"Ishikawa","latitude":"36.5654","woe-label":"Ishikawa Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4239,3929],[4235,3911],[4180,3897],[4160,3931],[4199,3936],[4239,3929]]],[[[4057,3327],[4079,3294],[4077,3275],[4042,3225],[4020,3174],[3983,3167],[3964,3176],[3914,3225],[3847,3229],[3800,3246],[3784,3263],[3775,3305],[3742,3337],[3785,3379],[3814,3391],[3864,3436],[3992,3595],[4023,3642],[4068,3740],[4064,3780],[4076,3819],[4051,3888],[4057,3923],[4029,3932],[4029,3960],[4066,4036],[4061,4065],[4077,4088],[4132,4115],[4184,4113],[4289,4171],[4393,4198],[4424,4179],[4422,4136],[4366,4126],[4356,4092],[4372,4073],[4349,4029],[4313,4037],[4280,4026],[4256,3980],[4223,3958],[4176,3986],[4145,3932],[4140,3879],[4174,3885],[4190,3864],[4213,3866],[4226,3894],[4242,3882],[4239,3801],[4233,3794],[4159,3784],[4126,3749],[4094,3655],[4073,3631],[4077,3593],[4065,3562],[4071,3506],[4052,3418],[4060,3388],[4057,3327]]]]}},{"type":"Feature","id":"JP.HK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"jp-hk","hc-a2":"HK","labelrank":"6","hasc":"JP.HK","alt-name":"Ezo|Yeso|Yezo","woe-id":"7153351","subregion":null,"fips":"JA12","postal-code":"HK","name":"Hokkaido","country":"Japan","type-en":"Circuit","region":"Hokkaido","longitude":"142.805","woe-name":"Hokkaido","latitude":"43.37","woe-label":"Hokkaido Prefecture, JP, Japan","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5695,7404],[5664,7394],[5654,7472],[5667,7496],[5726,7521],[5734,7513],[5710,7472],[5695,7404]]],[[[8725,8484],[8719,8502],[8741,8516],[8672,8547],[8717,8540],[8756,8516],[8725,8484]]],[[[8023,8901],[8005,8893],[7939,8912],[7963,8916],[8023,8901]]],[[[6631,9553],[6614,9554],[6571,9585],[6561,9630],[6597,9658],[6630,9641],[6664,9593],[6631,9553]]],[[[6498,9795],[6521,9802],[6532,9783],[6525,9710],[6513,9689],[6492,9745],[6498,9795]]],[[[8650,8969],[8673,9017],[8717,9073],[8735,9035],[8726,8977],[8698,8935],[8686,8873],[8642,8811],[8613,8735],[8619,8722],[8601,8643],[8625,8597],[8668,8552],[8698,8489],[8726,8401],[8767,8328],[8717,8358],[8715,8337],[8747,8309],[8824,8297],[8850,8281],[8838,8310],[8886,8364],[8927,8395],[8962,8404],[9005,8393],[8934,8344],[8906,8342],[8882,8309],[8854,8236],[8818,8247],[8740,8236],[8704,8211],[8650,8193],[8650,8170],[8674,8165],[8614,8129],[8589,8136],[8603,8111],[8589,8094],[8520,8093],[8504,8129],[8482,8132],[8461,8112],[8454,8073],[8477,8052],[8456,8044],[8380,8058],[8327,8045],[8271,8059],[8253,8089],[8234,8090],[8162,8069],[8089,8031],[8009,7969],[7961,7905],[7884,7834],[7851,7792],[7787,7684],[7738,7586],[7727,7522],[7735,7465],[7714,7361],[7694,7315],[7680,7308],[7619,7375],[7535,7428],[7427,7464],[7314,7527],[7268,7541],[7172,7608],[7111,7673],[7056,7680],[7012,7708],[6983,7742],[6925,7771],[6877,7783],[6784,7771],[6720,7744],[6634,7675],[6543,7620],[6504,7567],[6483,7555],[6459,7576],[6488,7583],[6449,7612],[6443,7641],[6355,7744],[6330,7754],[6283,7749],[6245,7756],[6209,7744],[6168,7702],[6139,7651],[6119,7592],[6120,7528],[6136,7509],[6190,7479],[6255,7417],[6343,7437],[6375,7414],[6408,7358],[6446,7326],[6481,7280],[6539,7258],[6592,7212],[6596,7192],[6550,7178],[6498,7136],[6428,7169],[6375,7178],[6339,7160],[6353,7194],[6340,7216],[6304,7210],[6284,7154],[6203,7115],[6192,7089],[6197,7031],[6174,6995],[6106,6974],[6070,6916],[6032,6931],[6012,6926],[5979,6947],[5951,7031],[5951,7061],[5971,7128],[5999,7173],[6008,7205],[6031,7217],[6043,7282],[6040,7331],[5979,7419],[5926,7444],[5903,7484],[5853,7522],[5843,7568],[5875,7632],[5888,7680],[5880,7765],[5904,7818],[5997,7839],[6041,7876],[6066,7921],[6107,7885],[6129,7891],[6134,7924],[6168,7980],[6235,8041],[6248,8066],[6202,8151],[6150,8206],[6145,8234],[6162,8287],[6210,8297],[6228,8320],[6298,8269],[6333,8232],[6396,8191],[6507,8214],[6506,8179],[6583,8155],[6614,8164],[6688,8233],[6724,8313],[6717,8365],[6687,8409],[6683,8442],[6698,8468],[6669,8563],[6694,8619],[6726,8641],[6768,8655],[6797,8679],[6825,8724],[6840,8816],[6831,8966],[6836,8992],[6877,9071],[6898,9195],[6893,9315],[6877,9400],[6861,9450],[6791,9599],[6789,9661],[6822,9725],[6816,9782],[6829,9803],[6843,9769],[6909,9784],[6934,9802],[6936,9828],[6956,9851],[6977,9847],[7026,9771],[7110,9699],[7274,9501],[7322,9406],[7340,9394],[7365,9351],[7505,9198],[7576,9136],[7640,9094],[7670,9065],[7698,9056],[7727,9012],[7803,8968],[7920,8926],[7871,8920],[7897,8871],[7925,8863],[8001,8865],[8035,8891],[8097,8890],[8125,8874],[8102,8855],[8093,8820],[8125,8817],[8147,8879],[8172,8877],[8169,8857],[8204,8795],[8236,8772],[8275,8763],[8335,8753],[8423,8750],[8469,8772],[8575,8905],[8650,8969]]]]}},{"type":"Feature","id":"JP.TK","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.09,"hc-key":"jp-tk","hc-a2":"TK","labelrank":"7","hasc":"JP.TK","alt-name":"Edo|Yedo|Tokio|T¢quio","woe-id":"2345889","subregion":null,"fips":"JA40","postal-code":"TK","name":"Tokyo","country":"Japan","type-en":"Metropolis","region":"Kanto","longitude":"139.407","woe-name":"Tokyo","latitude":"35.6578","woe-label":"Tokyo Prefecture, JP, Japan","type":"To"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5803,967],[5768,976],[5740,1029],[5757,1041],[5813,1010],[5822,996],[5803,967]]],[[[5626,1675],[5598,1692],[5603,1715],[5640,1729],[5651,1712],[5626,1675]]],[[[5396,1786],[5383,1787],[5393,1820],[5415,1802],[5396,1786]]],[[[5481,1890],[5464,1894],[5471,1927],[5492,1948],[5481,1890]]],[[[5585,2132],[5530,2150],[5530,2217],[5577,2199],[5588,2174],[5585,2132]]],[[[5836,2912],[5848,2854],[5835,2808],[5819,2796],[5801,2813],[5791,2788],[5773,2808],[5796,2743],[5788,2723],[5737,2742],[5646,2796],[5611,2781],[5604,2710],[5563,2758],[5474,2784],[5451,2808],[5403,2830],[5354,2861],[5317,2908],[5290,2962],[5344,2990],[5370,2973],[5492,2939],[5557,2899],[5586,2897],[5629,2914],[5645,2895],[5706,2913],[5744,2911],[5774,2925],[5836,2912]]]]}},{"type":"Feature","id":"JP.3461","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.94,"hc-key":"jp-3461","hc-a2":"NA","labelrank":"2","hasc":"JP.NS","alt-name":null,"woe-id":"2345876","subregion":null,"fips":"JA32","postal-code":null,"name":"Nagasaki","country":"Japan","type-en":"Prefecture","region":null,"longitude":"128.755","woe-name":"Nagasaki","latitude":"32.6745","woe-label":"Nagasaki Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-796,1209],[-815,1185],[-842,1205],[-837,1238],[-817,1238],[-796,1209]]],[[[-762,1250],[-774,1209],[-799,1250],[-779,1243],[-762,1250]]],[[[-715,1266],[-719,1240],[-754,1257],[-739,1296],[-715,1266]]],[[[-352,1350],[-335,1347],[-343,1330],[-386,1305],[-352,1350]]],[[[-611,1528],[-627,1514],[-656,1533],[-617,1551],[-611,1528]]],[[[-355,1602],[-355,1570],[-399,1512],[-406,1488],[-438,1457],[-483,1441],[-502,1451],[-495,1475],[-453,1487],[-456,1515],[-436,1528],[-428,1565],[-396,1569],[-374,1600],[-355,1602]]],[[[-213,1602],[-246,1587],[-255,1596],[-232,1632],[-213,1602]]],[[[-199,1884],[-181,1856],[-192,1822],[-222,1824],[-233,1797],[-268,1833],[-262,1886],[-239,1924],[-194,1899],[-199,1884]]],[[[-481,2258],[-433,2263],[-411,2250],[-428,2226],[-464,2137],[-501,2112],[-528,2128],[-513,2214],[-495,2276],[-481,2258]]],[[[-928,1183],[-857,1215],[-858,1191],[-840,1184],[-845,1144],[-815,1096],[-893,1097],[-881,1080],[-898,1054],[-917,1079],[-969,1076],[-999,1097],[-975,1134],[-963,1132],[-961,1200],[-937,1212],[-928,1183]]],[[[-640,1415],[-661,1364],[-659,1326],[-621,1338],[-620,1310],[-676,1272],[-677,1236],[-694,1241],[-711,1215],[-703,1277],[-741,1309],[-713,1330],[-693,1327],[-691,1371],[-671,1356],[-666,1394],[-640,1415]]],[[[-400,2425],[-419,2442],[-392,2506],[-360,2500],[-329,2532],[-304,2534],[-305,2458],[-331,2402],[-376,2362],[-378,2299],[-367,2287],[-394,2258],[-421,2259],[-403,2294],[-429,2288],[-423,2318],[-447,2300],[-436,2376],[-400,2425]]],[[[-0,1225],[-12,1206],[-65,1183],[-38,1156],[-13,1155],[19,1174],[57,1170],[75,1154],[90,1107],[76,1032],[40,1009],[17,1011],[-8,984],[-49,976],[-45,995],[-68,1013],[-66,1044],[-50,1044],[-12,1074],[-27,1119],[-78,1125],[-118,1104],[-166,1099],[-209,1043],[-243,1030],[-281,993],[-313,995],[-281,1011],[-257,1048],[-266,1071],[-243,1070],[-272,1160],[-296,1156],[-314,1183],[-326,1232],[-344,1249],[-343,1287],[-304,1367],[-261,1328],[-259,1306],[-228,1275],[-243,1230],[-252,1255],[-253,1202],[-225,1172],[-200,1197],[-129,1167],[-166,1232],[-151,1293],[-186,1331],[-223,1321],[-236,1347],[-268,1342],[-261,1395],[-274,1384],[-282,1414],[-289,1378],[-318,1443],[-366,1458],[-361,1502],[-344,1508],[-353,1537],[-336,1578],[-306,1562],[-286,1586],[-286,1559],[-246,1556],[-206,1528],[-244,1494],[-209,1415],[-157,1387],[-149,1368],[-159,1333],[-101,1267],[-60,1243],[-0,1225]]]]}},{"type":"Feature","id":"JP.3457","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.16,"hc-key":"jp-3457","hc-a2":"KA","labelrank":"2","hasc":"JP.KS","alt-name":null,"woe-id":"2345867","subregion":null,"fips":"JA18","postal-code":null,"name":"Kagoshima","country":"Japan","type-en":"Prefecture","region":"Kyushu","longitude":"129.601","woe-name":"Kagoshima","latitude":"29.4572","woe-label":"Kagoshima Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-439,-947],[-413,-958],[-400,-999],[-436,-992],[-452,-955],[-439,-947]]],[[[5,-568],[108,-645],[85,-704],[38,-739],[-19,-741],[-49,-729],[-74,-654],[-76,-614],[-47,-613],[-15,-574],[5,-568]]],[[[-201,-533],[-154,-556],[-144,-578],[-176,-585],[-201,-533]]],[[[-393,319],[-409,309],[-430,326],[-388,386],[-364,393],[-342,431],[-336,391],[-352,381],[-393,319]]],[[[-286,480],[-266,458],[-248,472],[-255,437],[-284,434],[-316,462],[-286,480]]],[[[378,-333],[391,-376],[380,-385],[380,-435],[362,-461],[361,-497],[344,-535],[324,-537],[294,-603],[298,-644],[287,-663],[228,-678],[224,-587],[278,-541],[294,-503],[292,-447],[334,-398],[341,-367],[378,-333]]],[[[474,114],[424,103],[383,44],[436,14],[415,-17],[450,-22],[402,-57],[370,-57],[348,-102],[311,-130],[228,-148],[139,-194],[147,-146],[200,-114],[231,-29],[247,43],[224,111],[198,131],[200,193],[164,203],[138,228],[169,252],[214,241],[216,210],[239,202],[268,234],[276,288],[260,306],[206,323],[158,296],[149,265],[125,240],[95,180],[84,122],[109,35],[137,4],[159,-1],[141,-61],[106,-80],[67,-67],[54,-23],[29,-5],[-66,7],[-112,7],[-126,58],[-121,86],[-164,129],[-137,136],[-99,103],[-55,145],[-21,227],[-15,272],[-56,345],[-99,377],[-105,400],[-90,431],[-64,417],[-84,447],[-65,497],[-87,563],[-66,583],[-78,617],[-33,642],[-17,616],[18,633],[28,656],[73,616],[178,642],[247,583],[238,567],[282,481],[332,428],[329,382],[339,352],[380,332],[400,303],[415,245],[486,215],[506,186],[495,141],[474,114]]]]}},{"type":"Feature","id":"JP.IB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"jp-ib","hc-a2":"IB","labelrank":"6","hasc":"JP.IB","alt-name":null,"woe-id":"2345863","subregion":null,"fips":"JA14","postal-code":"IB","name":"Ibaraki","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"140.257","woe-name":"Ibaraki","latitude":"36.2773","woe-label":"Ibaraki Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5774,3127],[5750,3141],[5729,3180],[5718,3216],[5747,3217],[5798,3242],[5826,3284],[5858,3290],[5892,3327],[5927,3329],[5985,3350],[6010,3348],[6052,3424],[6057,3453],[6048,3550],[6075,3579],[6066,3610],[6059,3726],[6087,3713],[6155,3648],[6198,3635],[6249,3687],[6244,3720],[6322,3685],[6379,3669],[6347,3614],[6319,3506],[6279,3427],[6271,3375],[6274,3307],[6244,3268],[6251,3181],[6290,3076],[6373,2930],[6413,2878],[6378,2884],[6327,2938],[6235,2987],[6183,2990],[6129,2981],[6116,2964],[6025,2956],[5989,2965],[5898,3008],[5877,3026],[5804,3126],[5774,3127]]]}},{"type":"Feature","id":"JP.ST","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"jp-st","hc-a2":"ST","labelrank":"6","hasc":"JP.ST","alt-name":null,"woe-id":"2345883","subregion":null,"fips":"JA34","postal-code":"ST","name":"Saitama","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"139.287","woe-name":"Saitama","latitude":"36.0173","woe-label":"Saitama Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5729,3180],[5750,3141],[5774,3127],[5799,3084],[5843,2963],[5836,2912],[5774,2925],[5744,2911],[5706,2913],[5645,2895],[5629,2914],[5586,2897],[5557,2899],[5492,2939],[5370,2973],[5344,2990],[5290,2962],[5218,2978],[5171,3008],[5163,3046],[5164,3060],[5194,3100],[5257,3131],[5350,3169],[5366,3210],[5406,3270],[5516,3237],[5559,3232],[5613,3200],[5637,3210],[5692,3200],[5729,3180]]]}},{"type":"Feature","id":"JP.SG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.54,"hc-key":"jp-sg","hc-a2":"SG","labelrank":"6","hasc":"JP.SG","alt-name":null,"woe-id":"2345882","subregion":null,"fips":"JA33","postal-code":"SG","name":"Saga","country":"Japan","type-en":"Prefecture","region":null,"longitude":"130.147","woe-name":"Saga","latitude":"33.0097","woe-label":"Saga Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[102,1358],[67,1367],[40,1398],[25,1379],[-32,1343],[13,1247],[-0,1225],[-60,1243],[-101,1267],[-159,1333],[-149,1368],[-157,1387],[-209,1415],[-244,1494],[-206,1528],[-187,1489],[-185,1538],[-168,1572],[-213,1618],[-191,1637],[-163,1604],[-178,1657],[-165,1684],[-132,1677],[-103,1649],[-118,1626],[-75,1597],[-63,1604],[72,1598],[140,1551],[159,1530],[225,1548],[226,1487],[196,1474],[174,1440],[128,1424],[103,1386],[102,1358]]]}},{"type":"Feature","id":"JP.YN","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.45,"hc-key":"jp-yn","hc-a2":"YN","labelrank":"6","hasc":"JP.YN","alt-name":"Yamanasi","woe-id":"2345895","subregion":null,"fips":"JA46","postal-code":"YN","name":"Yamanashi","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"138.645","woe-name":"Yamanashi","latitude":"35.6149","woe-label":"Yamanashi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5171,3008],[5218,2978],[5290,2962],[5317,2908],[5354,2861],[5403,2830],[5393,2749],[5377,2724],[5290,2678],[5270,2638],[5229,2627],[5151,2619],[5057,2664],[5039,2582],[5040,2520],[5017,2488],[4992,2487],[4965,2510],[4949,2573],[4935,2588],[4881,2593],[4877,2638],[4885,2667],[4889,2745],[4874,2813],[4865,2824],[4850,2875],[4871,2909],[4859,2938],[4881,2982],[4922,2990],[4966,3057],[5005,3042],[5014,3013],[5096,3006],[5117,2979],[5140,2982],[5171,3008]]]}},{"type":"Feature","id":"JP.KN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"jp-kn","hc-a2":"KN","labelrank":"6","hasc":"JP.KN","alt-name":null,"woe-id":"2345868","subregion":null,"fips":"JA19","postal-code":"KN","name":"Kanagawa","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"139.344","woe-name":"Kanagawa","latitude":"35.4378","woe-label":"Kanagawa Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5270,2638],[5290,2678],[5377,2724],[5393,2749],[5403,2830],[5451,2808],[5474,2784],[5563,2758],[5604,2710],[5611,2781],[5646,2796],[5737,2742],[5788,2723],[5746,2690],[5704,2683],[5726,2671],[5729,2644],[5700,2645],[5712,2628],[5706,2571],[5756,2547],[5752,2506],[5729,2508],[5712,2486],[5726,2459],[5683,2461],[5678,2503],[5691,2510],[5647,2565],[5645,2579],[5612,2575],[5570,2588],[5463,2566],[5412,2532],[5417,2461],[5396,2471],[5380,2448],[5332,2470],[5311,2512],[5309,2544],[5327,2573],[5321,2637],[5270,2638]]]}},{"type":"Feature","id":"JP.FO","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.27,"hc-key":"jp-fo","hc-a2":"FO","labelrank":"7","hasc":"JP.FO","alt-name":"Hukuoka","woe-id":"58646425","subregion":null,"fips":"JA07","postal-code":"FO","name":"Fukuoka","country":"Japan","type-en":"Prefecture","region":"Kyushu","longitude":"130.616","woe-name":"Fukuoka","latitude":"33.4906","woe-label":"Fukuoka Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[138,1238],[142,1311],[102,1358],[103,1386],[128,1424],[174,1440],[196,1474],[226,1487],[225,1548],[159,1530],[140,1551],[72,1598],[-63,1604],[-48,1630],[15,1645],[-21,1679],[21,1703],[24,1720],[70,1732],[67,1707],[91,1700],[99,1672],[115,1687],[161,1687],[171,1733],[139,1716],[106,1749],[138,1732],[164,1740],[218,1782],[211,1825],[239,1861],[276,1875],[327,1871],[361,1905],[447,1901],[476,1866],[495,1861],[520,1892],[556,1909],[545,1843],[518,1804],[545,1799],[542,1751],[568,1682],[589,1659],[647,1645],[632,1598],[609,1564],[522,1575],[488,1568],[445,1529],[413,1479],[408,1425],[396,1395],[408,1328],[390,1285],[330,1330],[304,1336],[272,1314],[238,1313],[200,1290],[173,1244],[138,1238]]]}},{"type":"Feature","id":"JP.FS","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"jp-fs","hc-a2":"FS","labelrank":"6","hasc":"JP.FS","alt-name":"Hukusima","woe-id":"2345858","subregion":null,"fips":"JA08","postal-code":"FS","name":"Fukushima","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"140.099","woe-name":"Fukushima","latitude":"37.4153","woe-label":"Fukushima Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5557,3717],[5476,3738],[5474,3749],[5490,3816],[5489,3887],[5472,3925],[5457,3923],[5447,3960],[5467,3999],[5476,4040],[5466,4086],[5478,4102],[5544,4115],[5576,4114],[5598,4144],[5668,4144],[5676,4154],[5664,4222],[5740,4328],[5774,4368],[5820,4357],[5892,4360],[5924,4320],[5964,4317],[5988,4295],[6044,4306],[6077,4328],[6084,4349],[6080,4401],[6083,4467],[6112,4453],[6159,4459],[6223,4415],[6255,4422],[6298,4408],[6316,4382],[6322,4347],[6362,4327],[6410,4347],[6413,4402],[6457,4412],[6491,4348],[6508,4296],[6500,4266],[6511,4240],[6519,4047],[6499,3940],[6499,3874],[6488,3842],[6472,3754],[6453,3735],[6401,3713],[6379,3669],[6322,3685],[6244,3720],[6249,3687],[6198,3635],[6155,3648],[6087,3713],[6059,3726],[6056,3780],[6030,3818],[5980,3856],[5901,3881],[5846,3875],[5805,3840],[5741,3821],[5643,3767],[5607,3754],[5557,3717]]]}},{"type":"Feature","id":"JP.3480","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"jp-3480","hc-a2":"GU","labelrank":"2","hasc":"JP.GM","alt-name":null,"woe-id":"2345860","subregion":null,"fips":"JA10","postal-code":null,"name":"Gunma","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"139.025","woe-name":"Gunma","latitude":"36.5592","woe-label":"Gunma Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5474,3749],[5476,3738],[5557,3717],[5544,3679],[5561,3660],[5539,3622],[5523,3534],[5555,3506],[5602,3491],[5573,3429],[5538,3337],[5596,3264],[5632,3268],[5681,3257],[5718,3216],[5729,3180],[5692,3200],[5637,3210],[5613,3200],[5559,3232],[5516,3237],[5406,3270],[5366,3210],[5350,3169],[5257,3131],[5194,3100],[5164,3060],[5115,3105],[5116,3166],[5090,3201],[5112,3216],[5103,3276],[5129,3304],[5126,3356],[5104,3380],[5020,3371],[4992,3396],[4986,3420],[5004,3492],[5023,3531],[5051,3540],[5060,3570],[5165,3603],[5239,3627],[5248,3653],[5287,3668],[5303,3705],[5331,3721],[5337,3771],[5383,3789],[5399,3815],[5439,3785],[5448,3760],[5474,3749]]]}},{"type":"Feature","id":"JP.TS","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.51,"hc-key":"jp-ts","hc-a2":"TS","labelrank":"6","hasc":"JP.TS","alt-name":"Tokusima","woe-id":"2345888","subregion":null,"fips":"JA39","postal-code":"TS","name":"Tokushima","country":"Japan","type-en":"Prefecture","region":"Shikoku","longitude":"134.2","woe-name":"Tokushima","latitude":"33.8546","woe-label":"Tokushima Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[2124,1696],[2137,1728],[2139,1797],[2199,1836],[2243,1858],[2286,1860],[2323,1837],[2400,1857],[2429,1881],[2479,1892],[2597,1883],[2613,1915],[2645,1925],[2684,1920],[2736,1930],[2730,1887],[2705,1840],[2696,1794],[2704,1758],[2720,1767],[2752,1723],[2754,1690],[2718,1654],[2780,1637],[2674,1593],[2668,1574],[2597,1531],[2547,1509],[2554,1500],[2506,1467],[2494,1437],[2432,1456],[2414,1499],[2418,1532],[2361,1553],[2359,1603],[2342,1648],[2304,1652],[2284,1635],[2220,1666],[2179,1671],[2124,1696]]]}},{"type":"Feature","id":"JP.KY","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.05,"hc-key":"jp-ky","hc-a2":"KY","labelrank":"7","hasc":"JP.KY","alt-name":"Kioto","woe-id":"2345871","subregion":null,"fips":"JA22","postal-code":"KY","name":"Kyoto","country":"Japan","type-en":"Urban Prefecture","region":"Kinki","longitude":"135.451","woe-name":"Kyoto","latitude":"35.2117","woe-label":"Kyoto Prefecture, JP, Japan","type":"Fu"},"geometry":{"type":"Polygon","coordinates":[[[3558,2266],[3575,2223],[3559,2210],[3514,2233],[3455,2218],[3401,2245],[3383,2265],[3386,2302],[3353,2366],[3317,2402],[3290,2377],[3260,2399],[3245,2426],[3190,2446],[3177,2470],[3216,2501],[3184,2540],[3103,2574],[3081,2625],[3033,2624],[2963,2665],[2945,2690],[2953,2733],[3007,2723],[3025,2755],[3025,2817],[3014,2829],[2972,2816],[2948,2829],[2925,2872],[2926,2934],[2963,2920],[3000,2952],[3024,2953],[3058,2984],[3143,3003],[3184,2941],[3180,2919],[3156,2919],[3111,2856],[3111,2842],[3148,2873],[3160,2852],[3140,2838],[3195,2811],[3183,2768],[3204,2795],[3228,2786],[3234,2808],[3204,2812],[3198,2832],[3266,2852],[3280,2831],[3257,2814],[3261,2758],[3297,2709],[3394,2672],[3426,2676],[3472,2620],[3466,2584],[3473,2518],[3456,2437],[3476,2385],[3485,2337],[3510,2335],[3556,2287],[3558,2266]]]}},{"type":"Feature","id":"JP.ME","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"jp-me","hc-a2":"ME","labelrank":"6","hasc":"JP.ME","alt-name":"Miye","woe-id":"2345872","subregion":null,"fips":"JA23","postal-code":"ME","name":"Mie","country":"Japan","type-en":"Prefecture","region":"Kinki","longitude":"136.386","woe-name":"Mie","latitude":"34.5679","woe-label":"Mie Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[3575,2223],[3558,2266],[3605,2283],[3633,2333],[3701,2323],[3743,2332],[3774,2350],[3797,2380],[3828,2509],[3805,2561],[3874,2578],[3932,2523],[3963,2508],[3983,2473],[4006,2426],[3991,2427],[3950,2398],[3950,2367],[3921,2306],[3870,2245],[3859,2185],[3874,2164],[3869,2138],[3885,2124],[3923,2119],[3991,2060],[4049,2038],[4060,2010],[4085,2000],[4084,1958],[4063,1925],[4071,1892],[4032,1868],[4046,1901],[4017,1912],[3955,1906],[3968,1931],[3924,1921],[3926,1901],[3870,1884],[3848,1895],[3842,1864],[3816,1872],[3783,1848],[3735,1836],[3711,1816],[3718,1773],[3700,1764],[3682,1785],[3661,1756],[3696,1719],[3690,1686],[3666,1703],[3644,1652],[3587,1634],[3565,1603],[3514,1491],[3489,1505],[3440,1567],[3433,1604],[3460,1634],[3501,1657],[3531,1709],[3590,1725],[3581,1748],[3598,1801],[3608,1883],[3603,1926],[3583,1981],[3600,2011],[3637,2017],[3665,2036],[3666,2066],[3638,2091],[3615,2094],[3580,2123],[3575,2170],[3595,2180],[3575,2223]]]}},{"type":"Feature","id":"JP.AI","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"jp-ai","hc-a2":"AI","labelrank":"6","hasc":"JP.AI","alt-name":"Aiti","woe-id":"2345851","subregion":null,"fips":"JA01","postal-code":"AI","name":"Aichi","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"137.214","woe-name":"Aichi","latitude":"34.9973","woe-label":"Aichi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[4006,2426],[3983,2473],[3963,2508],[3970,2577],[4027,2657],[4047,2649],[4134,2676],[4173,2648],[4200,2602],[4251,2572],[4274,2568],[4330,2585],[4404,2545],[4479,2582],[4472,2558],[4493,2522],[4556,2535],[4627,2522],[4604,2442],[4552,2388],[4543,2349],[4486,2278],[4432,2255],[4415,2195],[4417,2156],[4341,2142],[4222,2105],[4148,2100],[4184,2160],[4205,2131],[4318,2200],[4335,2227],[4320,2250],[4276,2265],[4245,2243],[4155,2246],[4121,2282],[4136,2347],[4111,2303],[4095,2243],[4121,2213],[4125,2185],[4059,2219],[4052,2240],[4066,2277],[4046,2314],[4046,2373],[4082,2435],[4078,2471],[4057,2428],[4006,2426]]]}},{"type":"Feature","id":"JP.NR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.67,"hc-key":"jp-nr","hc-a2":"NR","labelrank":"6","hasc":"JP.NR","alt-name":null,"woe-id":"2345877","subregion":null,"fips":"JA28","postal-code":"NR","name":"Nara","country":"Japan","type-en":"Prefecture","region":"Kinki","longitude":"135.877","woe-name":"Nara","latitude":"34.2815","woe-label":"Nara Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[3333,1990],[3348,2001],[3348,2076],[3325,2120],[3383,2265],[3401,2245],[3455,2218],[3514,2233],[3559,2210],[3575,2223],[3595,2180],[3575,2170],[3580,2123],[3615,2094],[3638,2091],[3666,2066],[3665,2036],[3637,2017],[3600,2011],[3583,1981],[3603,1926],[3608,1883],[3598,1801],[3581,1748],[3590,1725],[3531,1709],[3501,1657],[3460,1634],[3433,1604],[3416,1629],[3336,1638],[3308,1625],[3286,1648],[3297,1694],[3272,1753],[3265,1787],[3318,1857],[3359,1870],[3364,1884],[3339,1928],[3333,1990]]]}},{"type":"Feature","id":"JP.OS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.78,"hc-key":"jp-os","hc-a2":"OS","labelrank":"7","hasc":"JP.OS","alt-name":null,"woe-id":"2345881","subregion":null,"fips":"JA32","postal-code":"OS","name":"Osaka","country":"Japan","type-en":"Urban Prefecture","region":"Kinki","longitude":"135.519","woe-name":"Osaka","latitude":"34.5993","woe-label":"Osaka Prefecture, JP, Japan","type":"Fu"},"geometry":{"type":"Polygon","coordinates":[[[3383,2265],[3325,2120],[3348,2076],[3348,2001],[3333,1990],[3306,1989],[3260,1968],[3219,1970],[3132,1948],[3058,1936],[3006,1943],[2998,1957],[3010,1970],[3073,1983],[3142,2041],[3175,2079],[3177,2104],[3203,2130],[3201,2203],[3207,2226],[3230,2251],[3223,2298],[3232,2376],[3191,2414],[3190,2446],[3245,2426],[3260,2399],[3290,2377],[3317,2402],[3353,2366],[3386,2302],[3383,2265]]]}},{"type":"Feature","id":"JP.WK","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.79,"hc-key":"jp-wk","hc-a2":"WK","labelrank":"6","hasc":"JP.WK","alt-name":null,"woe-id":"2345892","subregion":null,"fips":"JA43","postal-code":"WK","name":"Wakayama","country":"Japan","type-en":"Prefecture","region":"Kinki","longitude":"135.401","woe-name":"Wakayama","latitude":"33.93","woe-label":"Wakayama Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[3433,1604],[3440,1567],[3489,1505],[3514,1491],[3478,1444],[3491,1425],[3444,1382],[3409,1373],[3366,1318],[3371,1352],[3295,1365],[3182,1411],[3149,1444],[3147,1475],[3117,1501],[3127,1516],[3162,1520],[3111,1569],[3064,1583],[3021,1653],[3001,1666],[2969,1662],[2973,1695],[2993,1710],[2979,1728],[3026,1748],[3033,1769],[2994,1791],[3017,1829],[3051,1837],[3025,1904],[2982,1935],[2998,1957],[3006,1943],[3058,1936],[3132,1948],[3219,1970],[3260,1968],[3306,1989],[3333,1990],[3339,1928],[3364,1884],[3359,1870],[3318,1857],[3265,1787],[3272,1753],[3297,1694],[3286,1648],[3308,1625],[3336,1638],[3416,1629],[3433,1604]]]}},{"type":"Feature","id":"JP.CH","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.64,"hc-key":"jp-ch","hc-a2":"CH","labelrank":"6","hasc":"JP.CH","alt-name":"Tiba|Tsiba","woe-id":"2345854","subregion":null,"fips":"JA04","postal-code":"CH","name":"Chiba","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"140.318","woe-name":"Chiba","latitude":"35.489","woe-label":"Chiba Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5835,2808],[5848,2854],[5836,2912],[5843,2963],[5799,3084],[5774,3127],[5804,3126],[5877,3026],[5898,3008],[5989,2965],[6025,2956],[6116,2964],[6129,2981],[6183,2990],[6235,2987],[6327,2938],[6378,2884],[6413,2878],[6414,2844],[6395,2862],[6333,2840],[6298,2845],[6260,2819],[6194,2758],[6159,2704],[6137,2626],[6152,2569],[6141,2495],[6114,2484],[6098,2448],[6082,2460],[6049,2436],[5989,2443],[5969,2410],[5904,2372],[5886,2315],[5865,2291],[5816,2287],[5805,2312],[5766,2327],[5764,2341],[5826,2348],[5813,2377],[5820,2407],[5808,2500],[5832,2517],[5823,2567],[5784,2582],[5809,2592],[5821,2626],[5849,2617],[5854,2659],[5916,2694],[5955,2743],[5965,2741],[5960,2786],[5919,2827],[5885,2836],[5879,2811],[5854,2795],[5835,2808]]]}},{"type":"Feature","id":"JP.AK","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.49,"hc-key":"jp-ak","hc-a2":"AK","labelrank":"6","hasc":"JP.AK","alt-name":null,"woe-id":"2345852","subregion":null,"fips":"JA02","postal-code":"AK","name":"Akita","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"140.334","woe-name":"Akita","latitude":"39.7318","woe-label":"Akita Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[6361,5169],[6296,5125],[6260,5112],[6235,5119],[6205,5127],[6173,5178],[6130,5207],[6056,5219],[6009,5240],[5947,5284],[5919,5276],[5874,5289],[5887,5367],[5903,5411],[5939,5439],[5970,5565],[5977,5724],[5961,5793],[5928,5833],[5879,5843],[5860,5821],[5814,5819],[5786,5867],[5783,5925],[5849,5892],[5895,5932],[5936,6008],[5955,6086],[5963,6172],[5920,6225],[5948,6227],[5984,6249],[6017,6238],[6114,6236],[6160,6259],[6247,6207],[6263,6218],[6295,6210],[6341,6219],[6413,6272],[6449,6260],[6467,6236],[6475,6178],[6455,6090],[6416,6044],[6416,5990],[6406,5963],[6409,5900],[6424,5829],[6382,5816],[6376,5794],[6400,5762],[6380,5716],[6392,5662],[6356,5602],[6306,5483],[6325,5419],[6362,5375],[6382,5328],[6364,5309],[6361,5265],[6381,5246],[6361,5169]]]}},{"type":"Feature","id":"JP.MG","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.36,"hc-key":"jp-mg","hc-a2":"MG","labelrank":"6","hasc":"JP.MG","alt-name":null,"woe-id":"2345873","subregion":null,"fips":"JA24","postal-code":"MG","name":"Miyagi","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"140.972","woe-name":"Miyagi","latitude":"38.5307","woe-label":"Miyagi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[6235,5119],[6260,5112],[6296,5125],[6361,5169],[6393,5165],[6498,5112],[6558,5110],[6571,5101],[6558,5077],[6576,5051],[6616,5028],[6674,5070],[6722,5051],[6745,5073],[6746,5113],[6763,5141],[6773,5194],[6795,5197],[6851,5181],[6870,5099],[6850,5127],[6823,5120],[6823,5080],[6786,5039],[6815,5004],[6754,4962],[6792,4946],[6781,4917],[6756,4897],[6801,4861],[6799,4834],[6783,4853],[6759,4802],[6776,4756],[6790,4748],[6800,4707],[6790,4682],[6753,4709],[6734,4736],[6742,4756],[6682,4782],[6624,4772],[6596,4755],[6580,4721],[6569,4755],[6550,4755],[6522,4711],[6540,4701],[6505,4665],[6476,4612],[6453,4526],[6450,4466],[6457,4412],[6413,4402],[6410,4347],[6362,4327],[6322,4347],[6316,4382],[6298,4408],[6255,4422],[6223,4415],[6159,4459],[6112,4453],[6083,4467],[6091,4524],[6155,4557],[6186,4600],[6192,4666],[6227,4746],[6248,4772],[6264,4823],[6246,4865],[6239,4949],[6271,4961],[6281,5036],[6235,5119]]]}},{"type":"Feature","id":"JP.TT","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.21,"hc-key":"jp-tt","hc-a2":"TT","labelrank":"6","hasc":"JP.TT","alt-name":null,"woe-id":"2345890","subregion":null,"fips":"JA41","postal-code":"TT","name":"Tottori","country":"Japan","type-en":"Prefecture","region":"Chugoku","longitude":"133.819","woe-name":"Tottori","latitude":"35.3657","woe-label":"Tottori Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[1961,2566],[1941,2575],[1881,2585],[1913,2647],[1911,2682],[1976,2713],[1994,2730],[1996,2767],[2012,2830],[1975,2857],[1950,2902],[1984,2914],[1986,2885],[2022,2860],[2073,2849],[2089,2873],[2172,2897],[2259,2869],[2365,2869],[2422,2881],[2437,2867],[2556,2879],[2591,2904],[2634,2912],[2661,2870],[2672,2793],[2701,2715],[2699,2662],[2657,2636],[2633,2646],[2590,2622],[2544,2621],[2501,2606],[2479,2666],[2452,2694],[2409,2703],[2399,2731],[2365,2729],[2320,2699],[2305,2679],[2250,2720],[2177,2745],[2160,2741],[2139,2696],[2112,2670],[2109,2649],[2044,2636],[2019,2594],[1961,2566]]]}},{"type":"Feature","id":"JP.HG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"jp-hg","hc-a2":"HG","labelrank":"6","hasc":"JP.HG","alt-name":"Hiogo","woe-id":"2345862","subregion":null,"fips":"JA13","postal-code":"HG","name":"Hy?go","country":"Japan","type-en":"Prefecture","region":"Kinki","longitude":"134.837","woe-name":"Hy?go","latitude":"35.063","woe-label":"Hyogo Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2633,2646],[2657,2636],[2699,2662],[2701,2715],[2672,2793],[2661,2870],[2634,2912],[2737,2956],[2767,2945],[2889,2942],[2926,2934],[2925,2872],[2948,2829],[2972,2816],[3014,2829],[3025,2817],[3025,2755],[3007,2723],[2953,2733],[2945,2690],[2963,2665],[3033,2624],[3081,2625],[3103,2574],[3184,2540],[3216,2501],[3177,2470],[3190,2446],[3191,2414],[3232,2376],[3223,2298],[3230,2251],[3207,2226],[3188,2219],[3166,2240],[3094,2232],[3105,2202],[3073,2221],[3071,2205],[2988,2191],[2939,2207],[2867,2267],[2817,2302],[2789,2311],[2670,2310],[2669,2327],[2631,2289],[2602,2297],[2584,2273],[2555,2278],[2563,2315],[2534,2360],[2545,2488],[2576,2515],[2628,2583],[2633,2646]]],[[[2922,2142],[2949,2177],[2977,2158],[2947,2108],[2895,2049],[2889,2016],[2900,1991],[2921,1941],[2846,1914],[2825,1897],[2782,1892],[2744,1964],[2761,1992],[2783,1992],[2835,2072],[2870,2096],[2889,2128],[2922,2142]]]]}},{"type":"Feature","id":"JP.GF","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.28,"hc-key":"jp-gf","hc-a2":"GF","labelrank":"7","hasc":"JP.GF","alt-name":"Gihu","woe-id":"2345859","subregion":null,"fips":"JA09","postal-code":"GF","name":"Gifu","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"136.941","woe-name":"Gifu","latitude":"35.8522","woe-label":"Gifu Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[4020,3174],[4042,3225],[4077,3275],[4079,3294],[4057,3327],[4081,3328],[4103,3362],[4157,3342],[4163,3309],[4204,3341],[4214,3363],[4269,3414],[4308,3415],[4357,3428],[4357,3410],[4389,3419],[4517,3370],[4549,3324],[4541,3293],[4511,3251],[4495,3186],[4518,3141],[4515,3123],[4445,3024],[4394,3011],[4361,2965],[4430,2914],[4466,2842],[4465,2810],[4477,2767],[4506,2741],[4515,2668],[4491,2653],[4498,2622],[4479,2582],[4404,2545],[4330,2585],[4274,2568],[4251,2572],[4200,2602],[4173,2648],[4134,2676],[4047,2649],[4027,2657],[3970,2577],[3963,2508],[3932,2523],[3874,2578],[3805,2561],[3793,2607],[3816,2696],[3812,2739],[3793,2798],[3773,2798],[3737,2880],[3768,2949],[3788,2964],[3856,2951],[3948,2966],[3991,2961],[4039,2970],[4061,3002],[4048,3038],[4013,3060],[4003,3081],[4020,3174]]]}},{"type":"Feature","id":"JP.NN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"jp-nn","hc-a2":"NN","labelrank":"6","hasc":"JP.NN","alt-name":null,"woe-id":"2345875","subregion":null,"fips":"JA26","postal-code":"NN","name":"Nagano","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"138.019","woe-name":"Nagano","latitude":"36.0666","woe-label":"Nagano Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[4627,2522],[4556,2535],[4493,2522],[4472,2558],[4479,2582],[4498,2622],[4491,2653],[4515,2668],[4506,2741],[4477,2767],[4465,2810],[4466,2842],[4430,2914],[4361,2965],[4394,3011],[4445,3024],[4515,3123],[4518,3141],[4495,3186],[4511,3251],[4541,3293],[4549,3324],[4517,3370],[4554,3409],[4584,3469],[4584,3490],[4611,3518],[4621,3574],[4623,3650],[4662,3669],[4713,3752],[4763,3737],[4781,3722],[4784,3681],[4802,3667],[4835,3686],[4901,3702],[4933,3700],[4943,3735],[4964,3747],[4999,3789],[5056,3807],[5098,3797],[5108,3741],[5149,3694],[5160,3668],[5165,3603],[5060,3570],[5051,3540],[5023,3531],[5004,3492],[4986,3420],[4992,3396],[5020,3371],[5104,3380],[5126,3356],[5129,3304],[5103,3276],[5112,3216],[5090,3201],[5116,3166],[5115,3105],[5164,3060],[5163,3046],[5171,3008],[5140,2982],[5117,2979],[5096,3006],[5014,3013],[5005,3042],[4966,3057],[4922,2990],[4881,2982],[4859,2938],[4871,2909],[4850,2875],[4865,2824],[4855,2795],[4832,2777],[4829,2713],[4812,2688],[4819,2652],[4794,2619],[4708,2576],[4647,2529],[4627,2522]]]}},{"type":"Feature","id":"JP.TY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"jp-ty","hc-a2":"TY","labelrank":"6","hasc":"JP.TY","alt-name":null,"woe-id":"2345891","subregion":null,"fips":"JA42","postal-code":"TY","name":"Toyama","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"137.246","woe-name":"Toyama","latitude":"36.596","woe-label":"Toyama Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[4623,3650],[4621,3574],[4611,3518],[4584,3490],[4584,3469],[4554,3409],[4517,3370],[4389,3419],[4357,3410],[4357,3428],[4308,3415],[4269,3414],[4214,3363],[4204,3341],[4163,3309],[4157,3342],[4103,3362],[4081,3328],[4057,3327],[4060,3388],[4052,3418],[4071,3506],[4065,3562],[4077,3593],[4073,3631],[4094,3655],[4126,3749],[4159,3784],[4233,3794],[4198,3735],[4208,3709],[4249,3675],[4292,3652],[4393,3650],[4423,3675],[4451,3761],[4494,3783],[4560,3795],[4604,3748],[4623,3650]]]}},{"type":"Feature","id":"JP.NI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.61,"hc-key":"jp-ni","hc-a2":"NI","labelrank":"6","hasc":"JP.NI","alt-name":null,"woe-id":"2345878","subregion":null,"fips":"JA29","postal-code":"NI","name":"Niigata","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"139.005","woe-name":"Niigata","latitude":"37.5471","woe-label":"Niigata Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4623,3650],[4604,3748],[4560,3795],[4600,3803],[4723,3848],[4814,3897],[4840,3925],[4878,3918],[4925,3932],[4971,3964],[5037,4027],[5102,4066],[5119,4083],[5167,4168],[5201,4196],[5229,4245],[5256,4335],[5284,4382],[5400,4463],[5442,4472],[5489,4493],[5540,4529],[5599,4592],[5613,4619],[5632,4765],[5650,4821],[5683,4885],[5768,4848],[5764,4792],[5778,4764],[5825,4747],[5856,4718],[5861,4698],[5846,4666],[5808,4644],[5765,4645],[5752,4629],[5743,4547],[5715,4432],[5735,4396],[5774,4368],[5740,4328],[5664,4222],[5676,4154],[5668,4144],[5598,4144],[5576,4114],[5544,4115],[5478,4102],[5466,4086],[5476,4040],[5467,3999],[5447,3960],[5457,3923],[5472,3925],[5489,3887],[5490,3816],[5474,3749],[5448,3760],[5439,3785],[5399,3815],[5383,3789],[5337,3771],[5331,3721],[5303,3705],[5287,3668],[5248,3653],[5239,3627],[5165,3603],[5160,3668],[5149,3694],[5108,3741],[5098,3797],[5056,3807],[4999,3789],[4964,3747],[4943,3735],[4933,3700],[4901,3702],[4835,3686],[4802,3667],[4784,3681],[4781,3722],[4763,3737],[4713,3752],[4662,3669],[4623,3650]]],[[[4981,4511],[4943,4498],[4935,4519],[4948,4578],[4982,4632],[5050,4693],[5074,4733],[5100,4740],[5094,4681],[5056,4583],[5052,4556],[5129,4561],[5129,4533],[5076,4433],[5009,4390],[4949,4370],[4925,4373],[4926,4396],[4954,4401],[4964,4446],[4996,4488],[4981,4511]]]]}},{"type":"Feature","id":"JP.OY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"jp-oy","hc-a2":"OY","labelrank":"6","hasc":"JP.OY","alt-name":null,"woe-id":"2345880","subregion":null,"fips":"JA31","postal-code":"OY","name":"Okayama","country":"Japan","type-en":"Prefecture","region":"Chugoku","longitude":"133.831","woe-name":"Okayama","latitude":"34.8521","woe-label":"Okayama Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[2555,2278],[2500,2296],[2539,2271],[2464,2233],[2484,2231],[2457,2204],[2419,2196],[2398,2214],[2358,2218],[2325,2200],[2334,2183],[2381,2210],[2395,2185],[2357,2162],[2325,2109],[2258,2122],[2241,2109],[2228,2142],[2189,2172],[2126,2146],[2108,2131],[2048,2110],[2082,2149],[2034,2146],[2040,2171],[2012,2245],[2004,2304],[2004,2378],[1978,2440],[1981,2527],[1961,2566],[2019,2594],[2044,2636],[2109,2649],[2112,2670],[2139,2696],[2160,2741],[2177,2745],[2250,2720],[2305,2679],[2320,2699],[2365,2729],[2399,2731],[2409,2703],[2452,2694],[2479,2666],[2501,2606],[2544,2621],[2590,2622],[2633,2646],[2628,2583],[2576,2515],[2545,2488],[2534,2360],[2563,2315],[2555,2278]]]}},{"type":"Feature","id":"JP.AO","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.66,"hc-key":"jp-ao","hc-a2":"AO","labelrank":"6","hasc":"JP.AO","alt-name":null,"woe-id":"2345853","subregion":null,"fips":"JA03","postal-code":"AO","name":"Aomori","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"140.769","woe-name":"Aomori","latitude":"40.6385","woe-label":"Aomori Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5920,6225],[5920,6307],[5906,6337],[5874,6340],[5898,6377],[5930,6402],[5952,6448],[5978,6466],[6011,6448],[6061,6478],[6084,6476],[6100,6496],[6114,6540],[6129,6649],[6154,6620],[6171,6658],[6130,6662],[6118,6709],[6088,6726],[6120,6727],[6136,6766],[6141,6819],[6191,6771],[6217,6760],[6239,6786],[6276,6786],[6303,6751],[6296,6695],[6318,6554],[6334,6524],[6386,6514],[6425,6568],[6420,6608],[6431,6634],[6467,6622],[6481,6584],[6532,6565],[6555,6538],[6595,6565],[6623,6640],[6631,6713],[6645,6739],[6622,6798],[6582,6827],[6574,6797],[6526,6759],[6483,6768],[6466,6752],[6421,6745],[6395,6720],[6369,6732],[6369,6768],[6389,6863],[6407,6927],[6445,6985],[6449,7018],[6483,6983],[6553,6959],[6600,6904],[6643,6880],[6700,6894],[6742,6936],[6723,6852],[6705,6744],[6710,6720],[6703,6650],[6715,6498],[6732,6394],[6751,6339],[6778,6300],[6808,6303],[6866,6238],[6815,6207],[6788,6171],[6753,6179],[6690,6158],[6660,6169],[6627,6154],[6543,6103],[6496,6066],[6455,6090],[6475,6178],[6467,6236],[6449,6260],[6413,6272],[6341,6219],[6295,6210],[6263,6218],[6247,6207],[6160,6259],[6114,6236],[6017,6238],[5984,6249],[5948,6227],[5920,6225]]]}},{"type":"Feature","id":"JP.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"jp-mz","hc-a2":"MZ","labelrank":"6","hasc":"JP.MZ","alt-name":null,"woe-id":"2345874","subregion":null,"fips":"JA25","postal-code":"MZ","name":"Miyazaki","country":"Japan","type-en":"Prefecture","region":"Kyushu","longitude":"131.286","woe-name":"Miyazaki","latitude":"32.0981","woe-label":"Miyazaki Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[994,977],[976,943],[962,959],[925,920],[907,881],[886,882],[866,847],[897,813],[846,792],[864,765],[828,749],[816,708],[797,686],[747,549],[682,388],[690,335],[707,327],[692,304],[669,226],[670,204],[641,182],[622,141],[624,115],[583,33],[576,45],[530,49],[511,99],[474,114],[495,141],[506,186],[486,215],[415,245],[400,303],[380,332],[339,352],[329,382],[332,428],[282,481],[238,567],[247,583],[307,577],[354,593],[386,587],[431,620],[473,608],[464,675],[491,721],[448,831],[466,882],[507,906],[536,957],[594,1015],[617,1056],[668,1072],[687,1057],[753,1061],[775,1041],[772,1017],[793,1003],[825,1012],[889,1011],[916,1048],[966,1028],[974,981],[994,977]]]}},{"type":"Feature","id":"JP.IW","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.59,"hc-key":"jp-iw","hc-a2":"IW","labelrank":"6","hasc":"JP.IW","alt-name":null,"woe-id":"2345865","subregion":null,"fips":"JA16","postal-code":"IW","name":"Iwate","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"141.364","woe-name":"Iwate","latitude":"39.5715","woe-label":"Iwate Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[6866,6238],[6900,6191],[6920,6142],[6955,6079],[6940,6048],[6975,6017],[6953,5985],[6963,5957],[7015,5916],[7022,5885],[7012,5865],[7029,5835],[7050,5743],[7037,5710],[7028,5632],[7066,5662],[7063,5623],[7085,5592],[7055,5554],[7021,5534],[7045,5523],[7067,5551],[7065,5504],[7037,5500],[7014,5480],[7028,5473],[6996,5441],[7038,5456],[7039,5439],[7002,5416],[6993,5383],[7020,5384],[7011,5357],[6982,5353],[7009,5339],[6992,5319],[6963,5314],[7000,5284],[6989,5269],[6949,5270],[6979,5250],[6952,5246],[6966,5221],[6900,5220],[6894,5167],[6857,5202],[6851,5181],[6795,5197],[6773,5194],[6763,5141],[6746,5113],[6745,5073],[6722,5051],[6674,5070],[6616,5028],[6576,5051],[6558,5077],[6571,5101],[6558,5110],[6498,5112],[6393,5165],[6361,5169],[6381,5246],[6361,5265],[6364,5309],[6382,5328],[6362,5375],[6325,5419],[6306,5483],[6356,5602],[6392,5662],[6380,5716],[6400,5762],[6376,5794],[6382,5816],[6424,5829],[6409,5900],[6406,5963],[6416,5990],[6416,6044],[6455,6090],[6496,6066],[6543,6103],[6627,6154],[6660,6169],[6690,6158],[6753,6179],[6788,6171],[6815,6207],[6866,6238]]]}},{"type":"Feature","id":"JP.KC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.23,"hc-key":"jp-kc","hc-a2":"KC","labelrank":"6","hasc":"JP.KC","alt-name":"Koti","woe-id":"2345869","subregion":null,"fips":"JA20","postal-code":"KC","name":"Kochi","country":"Japan","type-en":"Prefecture","region":"Shikoku","longitude":"133.442","woe-name":"Kochi","latitude":"33.6129","woe-label":"Kochi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[2494,1437],[2461,1390],[2439,1331],[2418,1240],[2409,1232],[2391,1273],[2334,1343],[2327,1366],[2294,1383],[2271,1426],[2175,1451],[2162,1465],[2082,1455],[1994,1417],[1986,1389],[1930,1374],[1903,1350],[1898,1368],[1871,1349],[1858,1313],[1867,1287],[1854,1259],[1813,1222],[1751,1143],[1745,1123],[1724,1139],[1702,1130],[1684,1077],[1685,1020],[1659,1018],[1653,983],[1687,940],[1692,913],[1661,918],[1627,959],[1605,942],[1592,955],[1563,937],[1530,948],[1504,977],[1452,954],[1452,988],[1510,1062],[1470,1065],[1488,1088],[1493,1130],[1466,1235],[1500,1217],[1555,1259],[1567,1295],[1633,1336],[1635,1352],[1601,1400],[1607,1444],[1685,1437],[1707,1444],[1740,1477],[1764,1552],[1797,1589],[1840,1657],[1866,1656],[1895,1676],[2015,1678],[2071,1698],[2124,1696],[2179,1671],[2220,1666],[2284,1635],[2304,1652],[2342,1648],[2359,1603],[2361,1553],[2418,1532],[2414,1499],[2432,1456],[2494,1437]]]}},{"type":"Feature","id":"JP.OT","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.65,"hc-key":"jp-ot","hc-a2":"OT","labelrank":"7","hasc":"JP.OT","alt-name":null,"woe-id":"2345879","subregion":null,"fips":"JA30","postal-code":"OT","name":"Oita","country":"Japan","type-en":"Prefecture","region":"Kyushu","longitude":"131.449","woe-name":"Oita","latitude":"33.2006","woe-label":"Oita Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[647,1645],[695,1618],[775,1610],[843,1672],[885,1673],[930,1658],[962,1592],[960,1523],[931,1469],[898,1480],[892,1450],[867,1434],[830,1450],[808,1433],[810,1384],[832,1369],[870,1364],[897,1375],[931,1371],[996,1346],[1046,1358],[1023,1313],[996,1293],[981,1264],[1000,1252],[1042,1256],[1010,1229],[1100,1208],[1048,1200],[1028,1155],[1060,1125],[1098,1107],[1070,1084],[1080,1070],[1050,1041],[1074,1027],[1025,1001],[1003,1014],[994,977],[974,981],[966,1028],[916,1048],[889,1011],[825,1012],[793,1003],[772,1017],[775,1041],[753,1061],[687,1057],[668,1072],[634,1107],[624,1186],[609,1236],[570,1312],[533,1343],[482,1334],[481,1305],[496,1274],[481,1242],[457,1243],[390,1285],[408,1328],[396,1395],[408,1425],[413,1479],[445,1529],[488,1568],[522,1575],[609,1564],[632,1598],[647,1645]]]}},{"type":"Feature","id":"JP.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.61,"hc-key":"jp-sz","hc-a2":"SZ","labelrank":"6","hasc":"JP.SZ","alt-name":"Sizuoka","woe-id":"2345886","subregion":null,"fips":"JA37","postal-code":"SZ","name":"Shizuoka","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"138.306","woe-name":"Shizuoka","latitude":"35.0359","woe-label":"Shizuoka Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[5380,2448],[5368,2403],[5386,2400],[5374,2363],[5399,2339],[5404,2272],[5373,2252],[5345,2200],[5319,2176],[5314,2116],[5283,2125],[5220,2080],[5184,2117],[5169,2176],[5187,2191],[5172,2236],[5177,2283],[5198,2302],[5183,2354],[5198,2387],[5261,2381],[5269,2389],[5210,2455],[5147,2468],[5063,2440],[5029,2395],[5027,2373],[5049,2384],[5038,2358],[4951,2315],[4927,2272],[4933,2251],[4904,2209],[4858,2172],[4843,2122],[4866,2088],[4840,2093],[4757,2133],[4667,2146],[4607,2127],[4544,2152],[4463,2159],[4417,2156],[4415,2195],[4432,2255],[4486,2278],[4543,2349],[4552,2388],[4604,2442],[4627,2522],[4647,2529],[4708,2576],[4794,2619],[4819,2652],[4812,2688],[4829,2713],[4832,2777],[4855,2795],[4865,2824],[4874,2813],[4889,2745],[4885,2667],[4877,2638],[4881,2593],[4935,2588],[4949,2573],[4965,2510],[4992,2487],[5017,2488],[5040,2520],[5039,2582],[5057,2664],[5151,2619],[5229,2627],[5270,2638],[5321,2637],[5327,2573],[5309,2544],[5311,2512],[5332,2470],[5380,2448]]]}},{"type":"Feature","id":"JP.FI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.36,"hc-key":"jp-fi","hc-a2":"FI","labelrank":"6","hasc":"JP.FI","alt-name":"Hukui","woe-id":"2345856","subregion":null,"fips":"JA06","postal-code":"FI","name":"Fukui","country":"Japan","type-en":"Prefecture","region":"Chubu","longitude":"136.316","woe-name":"Fukui","latitude":"35.9297","woe-label":"Fukui Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[3280,2831],[3300,2833],[3297,2798],[3324,2792],[3379,2825],[3374,2781],[3421,2786],[3404,2826],[3432,2842],[3473,2809],[3469,2838],[3500,2845],[3480,2883],[3539,2863],[3576,2877],[3565,2948],[3603,2972],[3617,2928],[3604,2912],[3628,2897],[3650,2978],[3635,3013],[3592,3059],[3595,3095],[3575,3122],[3601,3158],[3630,3218],[3687,3296],[3681,3317],[3704,3315],[3742,3337],[3775,3305],[3784,3263],[3800,3246],[3847,3229],[3914,3225],[3964,3176],[3983,3167],[4020,3174],[4003,3081],[4013,3060],[4048,3038],[4061,3002],[4039,2970],[3991,2961],[3948,2966],[3856,2951],[3788,2964],[3768,2949],[3737,2880],[3686,2904],[3660,2887],[3670,2838],[3640,2823],[3635,2797],[3570,2771],[3542,2788],[3521,2725],[3500,2702],[3460,2702],[3426,2676],[3394,2672],[3297,2709],[3261,2758],[3257,2814],[3280,2831]]]}},{"type":"Feature","id":"JP.SH","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"jp-sh","hc-a2":"SH","labelrank":"6","hasc":"JP.SH","alt-name":"Siga","woe-id":"2345884","subregion":null,"fips":"JA35","postal-code":"SH","name":"Shiga","country":"Japan","type-en":"Prefecture","region":"Kinki","longitude":"136.093","woe-name":"Shiga","latitude":"35.1832","woe-label":"Shiga Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[3558,2266],[3556,2287],[3510,2335],[3485,2337],[3476,2385],[3456,2437],[3473,2518],[3466,2584],[3472,2620],[3426,2676],[3460,2702],[3500,2702],[3521,2725],[3542,2788],[3570,2771],[3635,2797],[3640,2823],[3670,2838],[3660,2887],[3686,2904],[3737,2880],[3773,2798],[3793,2798],[3812,2739],[3816,2696],[3793,2607],[3805,2561],[3828,2509],[3797,2380],[3774,2350],[3743,2332],[3701,2323],[3633,2333],[3605,2283],[3558,2266]]]}},{"type":"Feature","id":"JP.TC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"jp-tc","hc-a2":"TC","labelrank":"6","hasc":"JP.TC","alt-name":"Totigi","woe-id":"2345887","subregion":null,"fips":"JA38","postal-code":"TC","name":"Tochigi","country":"Japan","type-en":"Prefecture","region":"Kanto","longitude":"139.786","woe-name":"Tochigi","latitude":"36.6593","woe-label":"Tochigi Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[6059,3726],[6066,3610],[6075,3579],[6048,3550],[6057,3453],[6052,3424],[6010,3348],[5985,3350],[5927,3329],[5892,3327],[5858,3290],[5826,3284],[5798,3242],[5747,3217],[5718,3216],[5681,3257],[5632,3268],[5596,3264],[5538,3337],[5573,3429],[5602,3491],[5555,3506],[5523,3534],[5539,3622],[5561,3660],[5544,3679],[5557,3717],[5607,3754],[5643,3767],[5741,3821],[5805,3840],[5846,3875],[5901,3881],[5980,3856],[6030,3818],[6056,3780],[6059,3726]]]}},{"type":"Feature","id":"JP.YT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.41,"hc-key":"jp-yt","hc-a2":"YT","labelrank":"6","hasc":"JP.YT","alt-name":null,"woe-id":"2345893","subregion":null,"fips":"JA44","postal-code":"YT","name":"Yamagata","country":"Japan","type-en":"Prefecture","region":"Tohoku","longitude":"140.084","woe-name":"Yamagata","latitude":"38.4024","woe-label":"Yamagata Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"Polygon","coordinates":[[[6083,4467],[6080,4401],[6084,4349],[6077,4328],[6044,4306],[5988,4295],[5964,4317],[5924,4320],[5892,4360],[5820,4357],[5774,4368],[5735,4396],[5715,4432],[5743,4547],[5752,4629],[5765,4645],[5808,4644],[5846,4666],[5861,4698],[5856,4718],[5825,4747],[5778,4764],[5764,4792],[5768,4848],[5683,4885],[5712,4958],[5728,4982],[5779,5027],[5811,5077],[5836,5165],[5860,5230],[5874,5289],[5919,5276],[5947,5284],[6009,5240],[6056,5219],[6130,5207],[6173,5178],[6205,5127],[6235,5119],[6281,5036],[6271,4961],[6239,4949],[6246,4865],[6264,4823],[6248,4772],[6227,4746],[6192,4666],[6186,4600],[6155,4557],[6091,4524],[6083,4467]]]}},{"type":"Feature","id":"JP.3302","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.42,"hc-key":"jp-3302","hc-a2":"OK","labelrank":"2","hasc":"JP.ON","alt-name":null,"woe-id":"2345896","subregion":null,"fips":"JA40","postal-code":null,"name":"Okinawa","country":"Japan","type-en":"Prefecture","region":"Okinawa","longitude":"123.802","woe-name":"Okinawa","latitude":"24.3349","woe-label":"Okinawa Prefecture, JP, Japan","type":"Ken"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2102,-956],[2100,-956],[2096,-955],[2095,-953],[2097,-952],[2100,-951],[2104,-952],[2104,-954],[2102,-956]]],[[[2146,-921],[2144,-922],[2142,-922],[2141,-920],[2141,-918],[2141,-915],[2143,-916],[2144,-916],[2146,-917],[2147,-918],[2146,-921]]],[[[2160,-903],[2159,-904],[2157,-903],[2157,-901],[2158,-899],[2159,-899],[2161,-901],[2161,-902],[2160,-903]]],[[[2142,-898],[2142,-900],[2141,-901],[2140,-900],[2135,-899],[2134,-898],[2136,-897],[2137,-895],[2139,-895],[2142,-898]]],[[[2104,-881],[2108,-885],[2112,-884],[2119,-885],[2126,-888],[2130,-890],[2131,-896],[2126,-903],[2118,-912],[2114,-912],[2095,-907],[2083,-905],[2080,-903],[2084,-898],[2086,-899],[2088,-897],[2090,-898],[2092,-900],[2094,-899],[2096,-897],[2097,-890],[2099,-882],[2100,-879],[2102,-879],[2103,-880],[2104,-881]]],[[[1958,-862],[1961,-863],[1961,-865],[1959,-867],[1957,-869],[1955,-868],[1948,-868],[1946,-867],[1946,-865],[1947,-863],[1949,-862],[1952,-862],[1958,-862]]],[[[2192,-877],[2190,-886],[2188,-893],[2182,-898],[2175,-899],[2169,-897],[2165,-893],[2169,-888],[2167,-887],[2167,-884],[2166,-882],[2163,-881],[2159,-880],[2158,-879],[2158,-878],[2161,-877],[2162,-876],[2164,-872],[2165,-871],[2167,-871],[2168,-874],[2171,-876],[2172,-877],[2174,-877],[2179,-877],[2181,-877],[2183,-876],[2185,-873],[2186,-870],[2188,-867],[2191,-865],[2193,-864],[2200,-852],[2203,-848],[2204,-848],[2205,-849],[2206,-852],[2205,-854],[2203,-855],[2201,-859],[2194,-868],[2192,-877]]],[[[2276,-842],[2273,-842],[2270,-841],[2270,-837],[2273,-835],[2275,-834],[2278,-836],[2279,-839],[2277,-841],[2276,-842]]],[[[2276,-818],[2276,-820],[2273,-819],[2273,-817],[2274,-817],[2276,-818]]],[[[2369,-809],[2362,-810],[2359,-809],[2357,-807],[2357,-804],[2360,-803],[2361,-801],[2361,-799],[2364,-799],[2369,-801],[2370,-803],[2371,-807],[2369,-809]]],[[[2397,-815],[2398,-815],[2402,-815],[2406,-816],[2410,-818],[2413,-820],[2414,-823],[2413,-824],[2409,-825],[2401,-826],[2386,-826],[2378,-824],[2378,-820],[2379,-818],[2382,-807],[2382,-799],[2381,-797],[2379,-793],[2382,-794],[2384,-795],[2386,-797],[2387,-799],[2389,-805],[2390,-808],[2391,-809],[2397,-815]]],[[[2378,-784],[2379,-787],[2378,-786],[2378,-787],[2376,-783],[2377,-783],[2378,-784]]],[[[2081,-610],[2080,-610],[2080,-610],[2080,-609],[2081,-610]]],[[[2078,-607],[2078,-609],[2077,-607],[2078,-607]]],[[[2072,-606],[2072,-606],[2071,-606],[2072,-606]]],[[[2067,-605],[2063,-605],[2064,-603],[2067,-602],[2068,-602],[2070,-605],[2067,-605]]],[[[2083,-603],[2083,-603],[2083,-603],[2083,-603]]],[[[2079,-597],[2079,-598],[2079,-598],[2079,-597]]],[[[3483,-610],[3481,-610],[3479,-610],[3475,-608],[3475,-606],[3477,-603],[3479,-600],[3481,-599],[3483,-599],[3487,-602],[3485,-605],[3484,-607],[3483,-609],[3483,-610]]],[[[2258,-585],[2258,-585],[2258,-585],[2258,-584],[2258,-585]]],[[[2094,-572],[2094,-572],[2094,-572],[2094,-572]]],[[[2096,-574],[2095,-574],[2094,-572],[2096,-571],[2097,-573],[2096,-574]]],[[[3494,-589],[3493,-589],[3491,-588],[3489,-586],[3489,-583],[3491,-583],[3495,-584],[3496,-586],[3495,-588],[3494,-589]]],[[[2771,-542],[2769,-544],[2768,-543],[2767,-541],[2767,-538],[2768,-534],[2770,-531],[2771,-531],[2772,-532],[2773,-534],[2771,-539],[2771,-542]]],[[[2878,-526],[2876,-528],[2876,-527],[2875,-526],[2877,-523],[2878,-524],[2878,-526]]],[[[2886,-504],[2884,-505],[2882,-504],[2883,-500],[2885,-499],[2886,-500],[2886,-501],[2887,-501],[2887,-502],[2886,-504]]],[[[2668,-512],[2667,-512],[2665,-512],[2663,-510],[2661,-506],[2658,-505],[2654,-503],[2651,-502],[2650,-499],[2652,-497],[2655,-496],[2658,-495],[2660,-495],[2663,-495],[2667,-497],[2669,-499],[2671,-503],[2671,-505],[2670,-507],[2668,-511],[2668,-512]]],[[[2750,-456],[2749,-458],[2747,-458],[2745,-458],[2744,-457],[2745,-455],[2747,-454],[2748,-454],[2750,-454],[2750,-456]]],[[[2854,-427],[2854,-433],[2849,-434],[2844,-432],[2844,-429],[2846,-428],[2851,-428],[2854,-427]]],[[[2945,-434],[2944,-435],[2942,-435],[2936,-445],[2932,-449],[2928,-450],[2919,-451],[2917,-452],[2916,-453],[2913,-457],[2912,-459],[2913,-460],[2915,-461],[2914,-463],[2914,-464],[2908,-466],[2904,-467],[2901,-467],[2898,-465],[2895,-470],[2885,-480],[2883,-481],[2881,-481],[2879,-482],[2878,-485],[2877,-486],[2864,-486],[2862,-486],[2861,-487],[2858,-490],[2859,-492],[2861,-493],[2863,-494],[2864,-497],[2865,-503],[2865,-505],[2867,-508],[2871,-511],[2873,-514],[2870,-515],[2866,-514],[2862,-512],[2859,-511],[2856,-512],[2847,-529],[2846,-532],[2845,-536],[2846,-539],[2849,-539],[2853,-538],[2855,-539],[2853,-543],[2850,-548],[2846,-552],[2843,-551],[2840,-553],[2837,-558],[2834,-559],[2824,-559],[2825,-551],[2821,-537],[2821,-533],[2825,-533],[2829,-529],[2831,-524],[2833,-520],[2836,-521],[2839,-518],[2840,-514],[2841,-511],[2840,-507],[2837,-498],[2837,-494],[2837,-489],[2839,-487],[2842,-487],[2848,-487],[2850,-487],[2852,-486],[2853,-484],[2854,-484],[2857,-479],[2857,-478],[2863,-474],[2870,-472],[2877,-469],[2881,-462],[2881,-459],[2880,-456],[2877,-455],[2869,-453],[2867,-451],[2867,-448],[2867,-444],[2866,-437],[2866,-436],[2867,-436],[2874,-436],[2882,-435],[2886,-436],[2888,-439],[2888,-441],[2887,-442],[2886,-444],[2887,-447],[2889,-448],[2891,-448],[2899,-446],[2908,-440],[2907,-437],[2908,-434],[2916,-429],[2917,-428],[2918,-424],[2920,-423],[2923,-419],[2929,-415],[2931,-412],[2932,-408],[2935,-402],[2935,-398],[2949,-412],[2950,-416],[2948,-418],[2948,-419],[2950,-422],[2949,-424],[2947,-426],[2945,-431],[2945,-434]]],[[[2880,-392],[2879,-392],[2877,-392],[2875,-391],[2874,-389],[2874,-387],[2874,-386],[2875,-384],[2879,-384],[2881,-386],[2880,-390],[2880,-392]]],[[[2971,-369],[2970,-371],[2967,-370],[2963,-368],[2961,-366],[2961,-365],[2963,-364],[2964,-363],[2967,-361],[2969,-362],[2971,-364],[2971,-365],[2971,-369]]],[[[2880,-370],[2875,-372],[2877,-369],[2886,-358],[2888,-356],[2889,-356],[2888,-361],[2884,-366],[2880,-370]]],[[[3010,-290],[3008,-292],[3005,-297],[3003,-299],[3001,-298],[3000,-301],[2999,-302],[2997,-301],[2995,-302],[2993,-303],[2990,-304],[2988,-303],[2986,-302],[2985,-300],[2984,-297],[2984,-294],[2985,-293],[2986,-291],[2987,-290],[2991,-290],[2998,-291],[3001,-291],[3004,-289],[3007,-287],[3016,-283],[3017,-284],[3015,-287],[3010,-290]]],[[[2934,-201],[2934,-203],[2932,-202],[2931,-199],[2933,-199],[2933,-200],[2934,-201]]],[[[3063,-236],[3060,-237],[3057,-236],[3056,-233],[3055,-230],[3055,-229],[3051,-228],[3050,-225],[3052,-219],[3048,-208],[3049,-206],[3050,-202],[3051,-195],[3052,-194],[3055,-193],[3060,-190],[3064,-194],[3066,-206],[3068,-211],[3070,-212],[3072,-214],[3074,-216],[3075,-218],[3074,-222],[3070,-228],[3068,-232],[3066,-234],[3063,-236]]],[[[3111,-165],[3112,-165],[3116,-165],[3118,-165],[3118,-166],[3118,-169],[3117,-171],[3114,-169],[3112,-168],[3109,-168],[3108,-168],[3107,-166],[3107,-164],[3109,-162],[3110,-163],[3111,-165]]],[[[3098,-169],[3096,-169],[3096,-166],[3097,-163],[3099,-160],[3100,-159],[3101,-160],[3101,-162],[3100,-164],[3100,-167],[3098,-169]]],[[[3110,-137],[3112,-138],[3118,-137],[3116,-140],[3115,-142],[3115,-143],[3117,-145],[3122,-147],[3123,-148],[3128,-147],[3132,-151],[3133,-155],[3128,-157],[3125,-153],[3124,-152],[3122,-153],[3122,-154],[3121,-156],[3120,-157],[3117,-153],[3117,-152],[3115,-152],[3111,-153],[3110,-152],[3109,-151],[3109,-146],[3108,-144],[3104,-137],[3102,-134],[3105,-133],[3111,-133],[3110,-137]]],[[[3248,-113],[3245,-114],[3241,-114],[3234,-112],[3245,-102],[3252,-98],[3254,-96],[3255,-100],[3253,-105],[3251,-110],[3248,-113]]],[[[3199,-84],[3198,-85],[3195,-85],[3194,-85],[3192,-87],[3184,-90],[3181,-91],[3179,-95],[3178,-95],[3174,-97],[3169,-106],[3166,-108],[3165,-109],[3159,-114],[3157,-115],[3153,-113],[3150,-114],[3152,-116],[3150,-118],[3149,-120],[3145,-122],[3147,-124],[3152,-127],[3154,-129],[3144,-135],[3143,-135],[3142,-139],[3140,-139],[3137,-139],[3133,-140],[3135,-141],[3137,-144],[3138,-147],[3137,-148],[3136,-148],[3131,-143],[3121,-136],[3120,-134],[3120,-131],[3120,-128],[3118,-126],[3116,-129],[3113,-129],[3107,-126],[3101,-125],[3098,-124],[3096,-122],[3096,-121],[3099,-119],[3101,-120],[3102,-121],[3107,-119],[3113,-121],[3119,-121],[3122,-115],[3115,-115],[3113,-114],[3111,-111],[3113,-109],[3115,-107],[3117,-106],[3122,-105],[3123,-104],[3127,-102],[3129,-99],[3129,-98],[3134,-98],[3138,-98],[3142,-97],[3144,-93],[3147,-94],[3151,-93],[3153,-90],[3155,-87],[3156,-89],[3158,-90],[3162,-93],[3165,-85],[3170,-81],[3182,-75],[3180,-82],[3180,-83],[3183,-84],[3185,-83],[3187,-81],[3190,-74],[3189,-70],[3190,-69],[3193,-69],[3195,-72],[3197,-79],[3197,-80],[3199,-82],[3199,-84]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[3825,160],[2653,160],[1245,-794]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ke/ke-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ke/ke-all.js new file mode 100644 index 0000000..4f6e04c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ke/ke-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ke/ke-all"] = {"title":"Kenya","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32637"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=37 +datum=WGS84 +units=m +no_defs","scale":0.000651687096054,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-63141.1015694,"yoffset":557115.987612}}, +"features":[{"type":"Feature","id":"KE.CO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.66,"hc-key":"ke-co","hc-a2":"CO","labelrank":"4","hasc":"KE.CO","alt-name":null,"woe-id":"2345938","subregion":null,"fips":"KE02","postal-code":"CO","name":"Coast","country":"Kenya","type-en":"Province","region":null,"longitude":"39.5816","woe-name":"Coast","latitude":"-2.51514","woe-label":"Coast, KE, Kenya","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7119,1887],[7054,1839],[7028,1853],[6921,1804],[6888,1820],[6917,1880],[6987,1911],[7010,1948],[7097,1922],[7119,1887]]],[[[3474,1119],[3530,1119],[3718,1220],[3795,1152],[3859,1125],[3962,961],[4065,891],[4172,914],[4304,842],[4456,826],[4458,801],[4558,837],[4737,854],[4274,1531],[4340,1531],[4462,1618],[4666,2025],[4673,2080],[4645,2254],[4690,2340],[4685,2944],[4544,3258],[4033,4134],[4089,4140],[4180,4196],[4357,4177],[4404,4151],[4615,4120],[4653,4162],[4754,4181],[4850,4081],[5034,4074],[5173,4013],[5304,3905],[5357,3837],[5401,3677],[5475,3577],[5535,3562],[5601,3453],[5627,3285],[5687,3090],[5743,2995],[5720,2956],[5764,2938],[5820,2819],[5851,2570],[5940,2408],[5948,2297],[5935,2193],[5974,2084],[5958,2069],[6002,1903],[6063,1926],[6933,2312],[7540,2350],[7382,2144],[7254,2024],[7197,2039],[7183,2075],[7145,2000],[7059,2014],[6969,1941],[6913,1984],[6854,1923],[6833,1992],[6780,2030],[6775,1969],[6807,1973],[6852,1747],[6914,1707],[6882,1670],[6817,1734],[6754,1716],[6705,1665],[6704,1607],[6743,1571],[6664,1490],[6612,1468],[6543,1387],[6504,1373],[6400,1403],[6250,1364],[6086,1257],[6009,1138],[6023,1089],[5995,947],[6012,900],[6065,880],[5996,799],[5984,722],[5945,668],[5957,592],[5911,534],[5779,454],[5700,288],[5688,224],[5651,183],[5557,221],[5603,160],[5642,176],[5662,98],[5571,-150],[5542,-178],[5456,-150],[5525,-208],[5474,-297],[5410,-227],[5391,-271],[5322,-279],[5342,-312],[5418,-321],[5436,-368],[5380,-464],[5295,-723],[5275,-710],[5233,-777],[5194,-892],[5187,-823],[5145,-929],[5095,-950],[5026,-907],[4986,-920],[4903,-999],[3311,141],[3256,270],[3219,295],[3118,300],[3107,422],[3197,475],[3231,522],[3208,659],[3370,679],[3399,862],[3474,1119]]]]}},{"type":"Feature","id":"KE.NY","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.58,"hc-key":"ke-ny","hc-a2":"NY","labelrank":"4","hasc":"KE.NY","alt-name":null,"woe-id":"2345942","subregion":null,"fips":"KE07","postal-code":"NY","name":"Nyanza","country":"Kenya","type-en":"Province","region":null,"longitude":"34.4239","woe-name":"Nyanza","latitude":"-0.511452","woe-label":"Nyanza, KE, Kenya","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-907,3666],[-999,3693],[-988,3720],[-903,3739],[-868,3692],[-907,3666]]],[[[-693,3788],[-756,3735],[-803,3744],[-749,3812],[-693,3788]]],[[[-126,2642],[-853,3044],[-856,3136],[-786,3099],[-779,3202],[-731,3247],[-740,3275],[-856,3332],[-873,3407],[-895,3405],[-884,3505],[-846,3542],[-873,3597],[-756,3643],[-724,3750],[-687,3758],[-616,3702],[-545,3686],[-532,3728],[-492,3718],[-445,3640],[-370,3690],[-374,3729],[-422,3749],[-432,3836],[-304,3867],[-173,3836],[-88,3848],[-93,3902],[7,3878],[-41,4004],[-113,4069],[-107,4127],[-177,4123],[-209,4092],[-319,4056],[-368,4021],[-434,4035],[-532,4022],[-547,3977],[-500,3926],[-513,3885],[-571,3841],[-596,3786],[-671,3889],[-652,3927],[-729,3989],[-800,4016],[-841,4066],[-786,4151],[-851,4152],[-865,4104],[-943,4214],[-914,4318],[-852,4357],[-834,4455],[-776,4505],[-721,4510],[-681,4562],[-538,4567],[-492,4524],[-482,4465],[-421,4403],[-409,4360],[-350,4318],[-367,4228],[-332,4201],[-262,4222],[-209,4202],[-82,4215],[-28,4187],[114,4176],[180,4195],[243,4158],[317,4202],[430,4182],[449,4123],[557,4012],[552,3958],[491,3960],[412,4034],[326,4081],[245,3987],[233,3881],[191,3797],[226,3724],[251,3517],[245,3440],[272,3350],[208,3296],[163,3222],[-139,3136],[-211,3145],[-291,3092],[-226,2919],[-170,2844],[-126,2642]]]]}},{"type":"Feature","id":"KE.CE","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.60,"hc-key":"ke-ce","hc-a2":"CE","labelrank":"4","hasc":"KE.CE","alt-name":null,"woe-id":"2345937","subregion":null,"fips":"KE01","postal-code":"CE","name":"Central","country":"Kenya","type-en":"Province","region":null,"longitude":"36.8463","woe-name":"Central","latitude":"-0.709986","woe-label":"Central, KE, Kenya","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[2589,2842],[2547,2879],[2441,2870],[2371,2950],[2329,2910],[2226,2916],[2133,2839],[2077,2773],[2020,2805],[1888,2824],[1880,2847],[1923,2973],[1964,2981],[1974,3109],[1900,3355],[1912,3413],[1886,3536],[1824,3574],[1768,3570],[1732,3777],[1604,3790],[1548,3911],[1571,4136],[1610,4224],[1694,4287],[1768,4295],[1846,4356],[1897,4292],[1991,4233],[2040,4230],[1941,4170],[1928,4110],[1978,4069],[2068,4056],[2225,4084],[2283,4061],[2254,3986],[2308,3909],[2406,3895],[2467,3965],[2476,4045],[2445,4112],[2538,4245],[2797,4045],[2924,3746],[2932,3623],[2977,3564],[2981,3390],[2832,3334],[2765,3374],[2728,3369],[2714,3252],[2756,3218],[2806,3130],[2861,3137],[2851,3063],[2802,3007],[2767,3031],[2684,3020],[2636,2980],[2641,2942],[2589,2842]]]}},{"type":"Feature","id":"KE.NA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"ke-na","hc-a2":"NA","labelrank":"9","hasc":"KE.NA","alt-name":"Federal Area|Nairobi District|Masai District","woe-id":"2345940","subregion":null,"fips":"KE05","postal-code":"NA","name":"Nairobi","country":"Kenya","type-en":"National Capital Area","region":null,"longitude":"36.9039","woe-name":"Nairobi","latitude":"-1.29384","woe-label":"Nairobi Area, KE, Kenya","type":"National Capital Area"},"geometry":{"type":"Polygon","coordinates":[[[2077,2773],[2133,2839],[2226,2916],[2329,2910],[2371,2950],[2441,2870],[2547,2879],[2589,2842],[2520,2773],[2413,2783],[2341,2708],[2336,2645],[2295,2645],[2146,2706],[2077,2773]]]}},{"type":"Feature","id":"KE.565","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.25,"hc-key":"ke-565","hc-a2":"EA","labelrank":"4","hasc":"KE.NA","alt-name":"Federal Area|Nairobi District|Masai District","woe-id":"2345939","subregion":null,"fips":"KE03","postal-code":null,"name":"Eastern","country":"Kenya","type-en":"National Capital Area","region":null,"longitude":"37.7915","woe-name":"Eastern","latitude":"2.60695","woe-label":"Eastern, KE, Kenya","type":"National Capital Area"},"geometry":{"type":"Polygon","coordinates":[[[2295,2645],[2336,2645],[2341,2708],[2413,2783],[2520,2773],[2589,2842],[2641,2942],[2636,2980],[2684,3020],[2767,3031],[2802,3007],[2851,3063],[2861,3137],[2806,3130],[2756,3218],[2714,3252],[2728,3369],[2765,3374],[2832,3334],[2981,3390],[2977,3564],[2932,3623],[2924,3746],[2797,4045],[2538,4245],[2679,4299],[2844,4453],[2884,4614],[2835,4719],[2813,4813],[2305,4878],[2290,4908],[2350,4986],[2364,5072],[2559,5109],[2676,5064],[2709,5084],[2772,5042],[2870,4886],[2973,4895],[3078,4868],[3226,4975],[3373,5001],[3425,5051],[3468,5043],[3566,5118],[3629,5111],[3605,5493],[3501,5645],[3490,5796],[3398,5898],[3342,5871],[3073,5808],[3056,5821],[2980,6000],[2875,6115],[2864,6192],[2782,6256],[2724,6371],[2600,6475],[2405,6481],[2323,6710],[2248,6782],[2158,7039],[2102,7060],[2096,6980],[2034,6915],[1947,6899],[1917,6931],[1902,7075],[1818,7164],[1811,7267],[1748,7405],[1610,7513],[1590,7557],[1548,7539],[1463,7563],[1487,7707],[1488,7816],[1381,7849],[1372,7877],[1377,9192],[1579,9197],[1637,9182],[2021,9189],[2057,9174],[2273,9176],[2465,9106],[2573,9007],[3542,8385],[3608,8298],[3682,8257],[3766,8267],[4005,8240],[4125,8270],[4308,8237],[4309,8267],[4378,8199],[4572,8146],[4766,8161],[4892,8106],[4978,8097],[5022,8122],[5038,7898],[5057,7796],[5052,7620],[4989,7562],[4816,7472],[4796,7408],[4657,7097],[4561,7037],[4627,6696],[4626,6605],[4766,6358],[4826,6310],[4898,6164],[5072,6048],[5130,5975],[5196,5930],[5020,5859],[5003,5833],[5189,5339],[5168,5309],[5035,5257],[4925,5123],[4868,5017],[4494,4877],[4445,4809],[4357,4788],[4313,4753],[4344,4723],[4405,4464],[4394,4382],[4404,4151],[4357,4177],[4180,4196],[4089,4140],[4033,4134],[4544,3258],[4685,2944],[4690,2340],[4645,2254],[4673,2080],[4666,2025],[4462,1618],[4340,1531],[4274,1531],[4737,854],[4558,837],[4458,801],[4456,826],[4304,842],[4172,914],[4065,891],[3962,961],[3859,1125],[3795,1152],[3718,1220],[3530,1119],[3474,1119],[3450,1204],[3117,1586],[3112,1619],[3180,1660],[3217,1798],[3109,1817],[2864,1969],[2778,1989],[2643,2093],[2611,2171],[2620,2235],[2438,2455],[2400,2534],[2419,2592],[2314,2591],[2295,2645]]]}},{"type":"Feature","id":"KE.RV","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"ke-rv","hc-a2":"RV","labelrank":"4","hasc":"KE.","alt-name":null,"woe-id":"2345943","subregion":null,"fips":"KE08","postal-code":"RV","name":"Rift Valley","country":"Kenya","type-en":"Province","region":null,"longitude":"36.0169","woe-name":"Rift Valley","latitude":"1.15655","woe-label":"Rift Valley, KE, Kenya","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[1377,9192],[1372,7877],[1381,7849],[1488,7816],[1487,7707],[1463,7563],[1548,7539],[1590,7557],[1610,7513],[1748,7405],[1811,7267],[1818,7164],[1902,7075],[1917,6931],[1947,6899],[2034,6915],[2096,6980],[2102,7060],[2158,7039],[2248,6782],[2323,6710],[2405,6481],[2600,6475],[2724,6371],[2782,6256],[2864,6192],[2875,6115],[2980,6000],[3056,5821],[3073,5808],[3342,5871],[3398,5898],[3490,5796],[3501,5645],[3605,5493],[3629,5111],[3566,5118],[3468,5043],[3425,5051],[3373,5001],[3226,4975],[3078,4868],[2973,4895],[2870,4886],[2772,5042],[2709,5084],[2676,5064],[2559,5109],[2364,5072],[2350,4986],[2290,4908],[2305,4878],[2813,4813],[2835,4719],[2884,4614],[2844,4453],[2679,4299],[2538,4245],[2445,4112],[2476,4045],[2467,3965],[2406,3895],[2308,3909],[2254,3986],[2283,4061],[2225,4084],[2068,4056],[1978,4069],[1928,4110],[1941,4170],[2040,4230],[1991,4233],[1897,4292],[1846,4356],[1768,4295],[1694,4287],[1610,4224],[1571,4136],[1548,3911],[1604,3790],[1732,3777],[1768,3570],[1824,3574],[1886,3536],[1912,3413],[1900,3355],[1974,3109],[1964,2981],[1923,2973],[1880,2847],[1888,2824],[2020,2805],[2077,2773],[2146,2706],[2295,2645],[2314,2591],[2419,2592],[2400,2534],[2438,2455],[2620,2235],[2611,2171],[2643,2093],[2778,1989],[2864,1969],[3109,1817],[3217,1798],[3180,1660],[3112,1619],[3117,1586],[3450,1204],[3474,1119],[3399,862],[3370,679],[3208,659],[3168,822],[-126,2642],[-170,2844],[-226,2919],[-291,3092],[-211,3145],[-139,3136],[163,3222],[208,3296],[272,3350],[245,3440],[251,3517],[226,3724],[191,3797],[233,3881],[245,3987],[326,4081],[412,4034],[491,3960],[552,3958],[557,4012],[449,4123],[430,4182],[317,4202],[243,4158],[180,4195],[114,4176],[-28,4187],[-82,4215],[89,4424],[115,4515],[109,4640],[66,4751],[5,4790],[15,4862],[96,4863],[154,4927],[288,4932],[382,5048],[362,5127],[319,5185],[248,5212],[148,5210],[104,5170],[-38,5149],[-233,5367],[-298,5459],[-282,5514],[-166,5577],[-37,5603],[-23,5648],[-58,5778],[9,5832],[59,5961],[125,6000],[168,6099],[169,6317],[194,6381],[145,6460],[156,6576],[42,6851],[45,6923],[108,6996],[67,7047],[54,7124],[-10,7132],[-57,7230],[-109,7418],[-155,7447],[-209,7426],[-283,7523],[-315,7692],[-440,7788],[-451,7925],[-496,8019],[-492,8128],[-427,8218],[-431,8332],[-526,8399],[-599,8372],[-654,8463],[-740,8449],[-758,8507],[-694,8565],[-830,8569],[-804,8660],[-855,8715],[-846,8805],[-891,8917],[-948,8953],[-491,9399],[-170,9559],[482,9798],[502,9760],[669,9851],[693,9821],[651,9735],[762,9734],[847,9709],[791,9571],[890,9391],[990,9356],[1003,9437],[1078,9455],[1081,9390],[1238,9388],[1259,9264],[1377,9192]]]}},{"type":"Feature","id":"KE.WE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"ke-we","hc-a2":"WE","labelrank":"4","hasc":"KE.WE","alt-name":null,"woe-id":"2345944","subregion":null,"fips":"KE09","postal-code":"WE","name":"Western","country":"Kenya","type-en":"Province","region":null,"longitude":"34.5306","woe-name":"Western","latitude":"0.537049","woe-label":null,"type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[-943,4214],[-981,4288],[-958,4342],[-934,4476],[-943,4499],[-838,4635],[-852,4697],[-816,4751],[-769,4900],[-653,4957],[-591,5084],[-500,5137],[-415,5319],[-414,5369],[-365,5458],[-298,5459],[-233,5367],[-38,5149],[104,5170],[148,5210],[248,5212],[319,5185],[362,5127],[382,5048],[288,4932],[154,4927],[96,4863],[15,4862],[5,4790],[66,4751],[109,4640],[115,4515],[89,4424],[-82,4215],[-209,4202],[-262,4222],[-332,4201],[-367,4228],[-350,4318],[-409,4360],[-421,4403],[-482,4465],[-492,4524],[-538,4567],[-681,4562],[-721,4510],[-776,4505],[-834,4455],[-852,4357],[-914,4318],[-943,4214]]]}},{"type":"Feature","id":"KE.NE","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.45,"hc-key":"ke-ne","hc-a2":"NE","labelrank":"4","hasc":"KE.NE","alt-name":null,"woe-id":"2345941","subregion":null,"fips":"KE06","postal-code":"NE","name":"North-Eastern","country":"Kenya","type-en":"Province","region":null,"longitude":"40.2748","woe-name":"North-Eastern","latitude":"1.01482","woe-label":"North-Eastern, KE, Kenya","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[5022,8122],[5039,8093],[5179,8089],[5237,8035],[5291,8025],[5334,8129],[5525,8311],[5641,8542],[6019,8726],[6221,8797],[6240,8826],[6596,8963],[6667,9010],[6759,8932],[6806,8866],[6939,8789],[7011,8689],[7061,8650],[7174,8622],[7415,8636],[7590,8676],[7670,8664],[7718,8691],[7871,8638],[7926,8670],[7319,7801],[6912,7398],[6896,7367],[6900,7013],[6902,4220],[6915,3251],[7525,2466],[7540,2350],[6933,2312],[6063,1926],[6002,1903],[5958,2069],[5974,2084],[5935,2193],[5948,2297],[5940,2408],[5851,2570],[5820,2819],[5764,2938],[5720,2956],[5743,2995],[5687,3090],[5627,3285],[5601,3453],[5535,3562],[5475,3577],[5401,3677],[5357,3837],[5304,3905],[5173,4013],[5034,4074],[4850,4081],[4754,4181],[4653,4162],[4615,4120],[4404,4151],[4394,4382],[4405,4464],[4344,4723],[4313,4753],[4357,4788],[4445,4809],[4494,4877],[4868,5017],[4925,5123],[5035,5257],[5168,5309],[5189,5339],[5003,5833],[5020,5859],[5196,5930],[5130,5975],[5072,6048],[4898,6164],[4826,6310],[4766,6358],[4626,6605],[4627,6696],[4561,7037],[4657,7097],[4796,7408],[4816,7472],[4989,7562],[5052,7620],[5057,7796],[5038,7898],[5022,8122]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kg/kg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kg/kg-all.js new file mode 100644 index 0000000..eb0e470 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kg/kg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kg/kg-all"] = {"title":"Kyrgyzstan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32643"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=43 +datum=WGS84 +units=m +no_defs","scale":0.000753011588696,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":5219.55896418,"yoffset":4790204.35949}}, +"features":[{"type":"Feature","id":"KG.GB","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"kg-gb","hc-a2":"GB","labelrank":"9","hasc":"KG.GB","alt-name":null,"woe-id":"20070194","subregion":null,"fips":"KG01","postal-code":"GB","name":"Bishkek","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"74.5877","woe-name":"Bishkek","latitude":"42.8424","woe-label":"Bishkek, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[4435,9260],[4408,9259],[4382,9222],[4365,9240],[4366,9285],[4313,9326],[4318,9364],[4369,9376],[4415,9425],[4463,9339],[4434,9306],[4435,9260]]]}},{"type":"Feature","id":"KG.BA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"kg-ba","hc-a2":"BA","labelrank":"5","hasc":"KG.BA","alt-name":null,"woe-id":"20070196","subregion":null,"fips":"KG09","postal-code":"BA","name":"Batken","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"70.8882","woe-name":"Batken","latitude":"39.7902","woe-label":"Batken, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[1277,5151],[1228,5188],[1129,5160],[1000,5071],[943,5084],[858,5074],[824,5054],[765,4942],[732,4927],[660,4964],[619,4940],[551,4923],[493,4927],[453,4971],[463,5022],[415,5070],[386,5162],[362,5182],[290,5183],[226,5217],[148,5184],[94,5189],[1,5128],[-34,5132],[-24,5243],[-49,5245],[-89,5175],[-155,5198],[-218,5200],[-262,5158],[-332,5180],[-410,5169],[-489,5210],[-569,5232],[-657,5232],[-746,5184],[-831,5180],[-880,5219],[-904,5188],[-944,5175],[-957,5207],[-942,5361],[-950,5407],[-999,5484],[-978,5585],[-892,5785],[-851,5746],[-808,5661],[-710,5689],[-730,5750],[-740,5825],[-731,5858],[-669,5948],[-654,5921],[-622,5920],[-221,6037],[-187,6031],[-50,5930],[43,5919],[104,5854],[194,5819],[273,5803],[319,5776],[312,5725],[263,5697],[235,5633],[263,5607],[301,5662],[386,5680],[418,5720],[436,5837],[464,5861],[528,5879],[593,5929],[646,5940],[699,5925],[764,5958],[782,5989],[763,6021],[801,6056],[859,6063],[974,6042],[1005,6043],[1047,6116],[1089,6085],[1170,6076],[1200,6045],[1244,6030],[1277,5976],[1320,5952],[1391,5943],[1410,6004],[1446,6004],[1465,5947],[1468,5874],[1502,5868],[1572,5912],[1603,5970],[1635,5999],[1767,5989],[1802,5978],[1811,6010],[1847,6011],[1985,6049],[2010,6037],[2012,5929],[1991,5910],[2063,5848],[2032,5784],[2078,5749],[2082,5661],[2070,5598],[2147,5560],[2191,5479],[2245,5487],[2327,5354],[2304,5317],[2253,5289],[2154,5254],[2127,5231],[2009,5195],[1947,5208],[1856,5193],[1766,5222],[1716,5257],[1570,5292],[1520,5338],[1489,5342],[1426,5295],[1348,5279],[1300,5217],[1277,5151]],[[402,5534],[283,5581],[266,5562],[285,5521],[317,5495],[358,5427],[412,5466],[485,5493],[481,5541],[402,5534]],[[1540,5554],[1576,5651],[1547,5658],[1451,5605],[1481,5570],[1540,5554]],[[961,5758],[899,5790],[857,5831],[830,5899],[808,5914],[776,5899],[748,5815],[785,5722],[835,5698],[838,5660],[793,5595],[805,5555],[845,5583],[896,5542],[992,5557],[1007,5612],[965,5661],[964,5695],[1028,5740],[1016,5775],[961,5758]]]}},{"type":"Feature","id":"KG.834","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.47,"hc-key":"kg-834","hc-a2":"CH","labelrank":"5","hasc":"KG.GB","alt-name":null,"woe-id":"20070195","subregion":null,"fips":"KG02","postal-code":null,"name":"Chuy","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"75.1456","woe-name":"Chuy","latitude":"42.6512","woe-label":"Chuy, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3368,8767],[3340,8771],[3274,8906],[3253,8990],[3268,9085],[3348,9254],[3340,9385],[3368,9438],[3406,9542],[3478,9600],[3642,9665],[3697,9666],[3733,9685],[3766,9773],[3795,9795],[3865,9749],[4015,9765],[4033,9793],[3998,9851],[4073,9791],[4158,9758],[4226,9707],[4266,9702],[4356,9658],[4406,9584],[4504,9508],[4645,9477],[4727,9437],[4754,9413],[4839,9382],[4946,9313],[5035,9308],[5250,9281],[5306,9283],[5393,9259],[5447,9291],[5480,9332],[5510,9415],[5594,9434],[5728,9407],[5790,9429],[5884,9413],[5971,9415],[6053,9391],[6082,9401],[6141,9376],[6169,9405],[6211,9410],[6286,9386],[6343,9408],[6385,9408],[6483,9452],[6521,9490],[6582,9495],[6638,9515],[6798,9480],[6852,9422],[6883,9419],[6890,9367],[6858,9367],[6825,9333],[6804,9284],[6759,9271],[6522,9268],[6498,9222],[6392,9240],[6318,9207],[6192,9229],[6164,9180],[6081,9155],[5975,9094],[5924,9030],[5876,9000],[5813,9013],[5679,8979],[5590,8983],[5486,8903],[5449,8893],[5436,8846],[5387,8810],[5304,8747],[5284,8745],[5273,8804],[5182,8778],[5121,8798],[5057,8774],[4912,8780],[4873,8793],[4810,8763],[4767,8800],[4741,8783],[4602,8761],[4610,8709],[4663,8605],[4615,8611],[4521,8594],[4461,8510],[4414,8535],[4243,8510],[4178,8527],[4141,8523],[4119,8402],[4123,8373],[4162,8344],[4116,8283],[4114,8225],[4082,8186],[4079,8147],[4040,8114],[4000,8131],[3960,8096],[3953,8053],[3927,8054],[3930,8115],[3864,8120],[3807,8213],[3767,8181],[3616,8165],[3592,8238],[3541,8253],[3474,8210],[3448,8210],[3360,8246],[3291,8241],[3240,8259],[3212,8252],[3195,8295],[3161,8326],[3102,8352],[2961,8396],[2955,8413],[2969,8439],[2925,8465],[2928,8541],[2990,8553],[3020,8581],[3121,8608],[3164,8597],[3216,8614],[3292,8612],[3325,8594],[3362,8599],[3435,8631],[3466,8688],[3514,8745],[3506,8805],[3428,8821],[3410,8859],[3399,8803],[3368,8767]],[[4435,9260],[4434,9306],[4463,9339],[4415,9425],[4369,9376],[4318,9364],[4313,9326],[4366,9285],[4365,9240],[4382,9222],[4408,9259],[4435,9260]]]}},{"type":"Feature","id":"KG.YK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"kg-yk","hc-a2":"YK","labelrank":"5","hasc":"KG.YK","alt-name":"Issyk-Kul, Issyk-Kul'skaya Oblast'","woe-id":"20070190","subregion":null,"fips":"KG06","postal-code":"YK","name":"Ysyk-Köl","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"77.9472","woe-name":"Ysyk-Köl","latitude":"42.0387","woe-label":"Ysyk-Kol, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[5387,8810],[5436,8846],[5449,8893],[5486,8903],[5590,8983],[5679,8979],[5813,9013],[5876,9000],[5924,9030],[5975,9094],[6081,9155],[6164,9180],[6192,9229],[6318,9207],[6392,9240],[6498,9222],[6522,9268],[6759,9271],[6804,9284],[6825,9333],[6858,9367],[6890,9367],[6883,9419],[6994,9406],[7065,9437],[7159,9433],[7214,9400],[7279,9426],[7362,9430],[7426,9416],[7455,9386],[7503,9413],[7546,9415],[7623,9377],[7666,9372],[7855,9392],[7914,9377],[8003,9415],[8109,9416],[8204,9387],[8295,9332],[8411,9325],[8489,9297],[8626,9284],[8736,9335],[8768,9316],[8774,9210],[8836,9130],[8914,9098],[8946,9067],[8995,8965],[9023,8931],[9072,8914],[9164,8913],[9283,8933],[9499,8899],[9541,8874],[9595,8807],[9660,8754],[9754,8633],[9798,8611],[9817,8529],[9851,8478],[9831,8410],[9784,8391],[9541,8380],[9458,8347],[9430,8314],[9407,8218],[9374,8183],[9243,8161],[9190,8119],[9129,8092],[9055,8035],[9013,8025],[8951,8041],[8913,8022],[8829,7951],[8747,7921],[8641,7837],[8566,7813],[8481,7747],[8351,7690],[8326,7670],[8303,7609],[8198,7574],[8110,7501],[8055,7469],[8037,7425],[8060,7352],[8051,7330],[7980,7273],[7940,7199],[7907,7225],[7870,7291],[7836,7297],[7747,7239],[7605,7222],[7478,7251],[7364,7253],[7361,7360],[7302,7360],[7269,7343],[7110,7293],[7073,7298],[7102,7337],[7133,7448],[7023,7513],[7000,7593],[7037,7603],[7063,7735],[7055,7760],[6930,7702],[6755,7694],[6630,7712],[6534,7684],[6486,7690],[6455,7718],[6391,7717],[6422,7774],[6455,7876],[6452,7924],[6379,7957],[6337,7942],[6208,7945],[6182,7983],[6225,8028],[6338,8031],[6379,8147],[6344,8139],[6284,8153],[6204,8193],[6117,8197],[6006,8234],[5969,8224],[5898,8264],[5796,8229],[5764,8232],[5767,8269],[5817,8310],[5825,8367],[5765,8419],[5751,8467],[5722,8494],[5745,8579],[5735,8619],[5707,8644],[5693,8703],[5639,8722],[5596,8676],[5527,8671],[5482,8722],[5403,8756],[5387,8810]]]}},{"type":"Feature","id":"KG.NA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.55,"hc-key":"kg-na","hc-a2":"NA","labelrank":"7","hasc":"KG.NA","alt-name":"Tien-Shanskaya Oblast', Tyan'-Shan'","woe-id":"20070191","subregion":null,"fips":"KG03","postal-code":"NA","name":"Naryn","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"75.97660000000001","woe-name":"Naryn","latitude":"41.3438","woe-label":"Naryn, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3616,8165],[3767,8181],[3807,8213],[3864,8120],[3930,8115],[3927,8054],[3953,8053],[3960,8096],[4000,8131],[4040,8114],[4079,8147],[4082,8186],[4114,8225],[4116,8283],[4162,8344],[4123,8373],[4119,8402],[4141,8523],[4178,8527],[4243,8510],[4414,8535],[4461,8510],[4521,8594],[4615,8611],[4663,8605],[4610,8709],[4602,8761],[4741,8783],[4767,8800],[4810,8763],[4873,8793],[4912,8780],[5057,8774],[5121,8798],[5182,8778],[5273,8804],[5284,8745],[5304,8747],[5387,8810],[5403,8756],[5482,8722],[5527,8671],[5596,8676],[5639,8722],[5693,8703],[5707,8644],[5735,8619],[5745,8579],[5722,8494],[5751,8467],[5765,8419],[5825,8367],[5817,8310],[5767,8269],[5764,8232],[5796,8229],[5898,8264],[5969,8224],[6006,8234],[6117,8197],[6204,8193],[6284,8153],[6344,8139],[6379,8147],[6338,8031],[6225,8028],[6182,7983],[6208,7945],[6337,7942],[6379,7957],[6452,7924],[6455,7876],[6422,7774],[6391,7717],[6455,7718],[6486,7690],[6534,7684],[6630,7712],[6755,7694],[6930,7702],[7055,7760],[7063,7735],[7037,7603],[7000,7593],[7023,7513],[7133,7448],[7102,7337],[7073,7298],[7110,7293],[7269,7343],[7302,7360],[7361,7360],[7364,7253],[7478,7251],[7605,7222],[7747,7239],[7836,7297],[7870,7291],[7907,7225],[7940,7199],[7889,7110],[7793,7021],[7587,7045],[7520,7031],[7393,6958],[7309,6951],[7206,6927],[7120,6963],[7065,6974],[6978,6952],[6855,6957],[6745,6996],[6602,6953],[6512,6862],[6503,6837],[6518,6762],[6495,6719],[6424,6667],[6383,6580],[6379,6448],[6365,6409],[6314,6367],[6289,6327],[6259,6235],[6211,6171],[6078,6075],[6064,6091],[6037,6192],[6007,6201],[5950,6126],[5917,6105],[5842,6135],[5730,6089],[5690,6026],[5628,6009],[5520,6023],[5452,6001],[5410,6099],[5436,6206],[5380,6287],[5374,6360],[5356,6415],[5329,6442],[5252,6418],[5036,6243],[4968,6192],[4913,6222],[4815,6192],[4742,6216],[4656,6275],[4610,6279],[4584,6290],[4478,6294],[4457,6320],[4363,6347],[4374,6398],[4341,6436],[4205,6486],[4145,6533],[4105,6590],[4005,6684],[3996,6731],[3852,6860],[3835,6885],[3923,6989],[3938,7020],[3864,7083],[3872,7119],[3911,7130],[3998,7181],[4127,7199],[4189,7196],[4134,7290],[4149,7311],[4282,7364],[4343,7373],[4423,7405],[4473,7466],[4515,7604],[4535,7709],[4478,7737],[4447,7705],[4326,7654],[4252,7654],[4199,7626],[4123,7645],[4014,7628],[3969,7659],[3877,7653],[3790,7718],[3751,7724],[3717,7794],[3765,7827],[3823,7815],[3854,7787],[3857,7729],[3926,7702],[3907,7853],[3865,7870],[3788,7880],[3787,8002],[3730,8042],[3704,8028],[3643,8060],[3606,8014],[3541,8075],[3572,8093],[3616,8165]]]}},{"type":"Feature","id":"KG.TL","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.47,"hc-key":"kg-tl","hc-a2":"TL","labelrank":"7","hasc":"KG.TL","alt-name":null,"woe-id":"20070192","subregion":null,"fips":"KG04","postal-code":"TL","name":"Talas","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"72.2727","woe-name":"Talas","latitude":"42.4795","woe-label":"Talas, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[1162,8549],[1132,8560],[1001,8663],[940,8675],[874,8626],[827,8646],[786,8706],[875,8808],[867,8840],[916,8924],[961,8892],[999,8909],[995,8939],[953,8984],[947,9033],[983,9053],[1067,9062],[1089,9096],[1093,9175],[1154,9207],[1206,9268],[1269,9243],[1302,9264],[1344,9315],[1413,9298],[1439,9304],[1485,9265],[1513,9263],[1621,9326],[1720,9336],[1769,9349],[1872,9307],[1980,9242],[2010,9232],[2068,9249],[2190,9240],[2252,9212],[2363,9133],[2465,9124],[2600,9087],[2652,9044],[2707,8959],[2804,8931],[2927,8948],[2970,8946],[3040,8905],[3125,8894],[3161,8868],[3158,8800],[3169,8783],[3256,8767],[3313,8742],[3341,8770],[3368,8767],[3399,8803],[3410,8859],[3428,8821],[3506,8805],[3514,8745],[3466,8688],[3435,8631],[3362,8599],[3325,8594],[3292,8612],[3216,8614],[3164,8597],[3121,8608],[3020,8581],[2990,8553],[2928,8541],[2925,8465],[2969,8439],[2955,8413],[2925,8403],[2889,8423],[2795,8402],[2753,8378],[2735,8326],[2655,8324],[2610,8374],[2489,8441],[2434,8429],[2385,8457],[2292,8472],[2255,8518],[2151,8510],[2088,8469],[2060,8388],[2002,8349],[1939,8354],[1916,8375],[1774,8444],[1710,8452],[1526,8539],[1405,8540],[1314,8520],[1187,8555],[1162,8549]]]}},{"type":"Feature","id":"KG.OS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"kg-os","hc-a2":"OS","labelrank":"7","hasc":"KG.OS","alt-name":null,"woe-id":"20070197","subregion":null,"fips":"KG08","postal-code":"OS","name":"Osh","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"73.17700000000001","woe-name":"Osh","latitude":"40.1122","woe-label":"Osh, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3835,6885],[3852,6860],[3996,6731],[4005,6684],[4105,6590],[4145,6533],[4205,6486],[4341,6436],[4374,6398],[4363,6347],[4457,6320],[4478,6294],[4584,6290],[4610,6279],[4565,6166],[4631,6086],[4639,6043],[4608,6035],[4525,6057],[4484,6050],[4433,5999],[4344,5942],[4256,5846],[4149,5760],[4113,5745],[4052,5745],[3983,5766],[3948,5762],[3850,5713],[3784,5705],[3738,5654],[3723,5588],[3672,5521],[3663,5468],[3600,5377],[3605,5301],[3669,5252],[3679,5169],[3700,5100],[3656,5059],[3620,4967],[3592,4939],[3403,4916],[3374,4931],[3282,4943],[3136,4915],[3112,4898],[3094,4847],[2901,4802],[2837,4826],[2774,4799],[2658,4821],[2599,4813],[2414,4866],[2380,4863],[2322,4824],[2270,4842],[2238,4809],[2154,4818],[2076,4791],[1994,4614],[1959,4681],[1915,4710],[1851,4729],[1837,4809],[1810,4852],[1700,4817],[1598,4750],[1524,4732],[1487,4754],[1469,4828],[1507,4876],[1502,4965],[1467,4980],[1364,4963],[1274,4987],[1255,5033],[1297,5109],[1277,5151],[1300,5217],[1348,5279],[1426,5295],[1489,5342],[1520,5338],[1570,5292],[1716,5257],[1766,5222],[1856,5193],[1947,5208],[2009,5195],[2127,5231],[2154,5254],[2253,5289],[2304,5317],[2327,5354],[2245,5487],[2191,5479],[2147,5560],[2070,5598],[2082,5661],[2078,5749],[2032,5784],[2063,5848],[1991,5910],[2012,5929],[2010,6037],[1985,6049],[1847,6011],[1811,6010],[1758,6044],[1758,6081],[1845,6122],[1872,6147],[1904,6220],[1971,6254],[2040,6259],[2063,6236],[2020,6228],[2072,6212],[2171,6159],[2215,6190],[2229,6253],[2219,6279],[2169,6323],[2177,6382],[2161,6440],[2190,6452],[2254,6383],[2320,6362],[2388,6312],[2428,6314],[2453,6341],[2468,6400],[2522,6382],[2551,6394],[2565,6480],[2590,6516],[2696,6546],[2782,6597],[2922,6655],[2953,6694],[2941,6722],[2986,6765],[3066,6809],[3065,6914],[3086,6947],[3149,6987],[3176,6955],[3269,7053],[3396,7041],[3430,7055],[3438,7102],[3473,7107],[3495,7045],[3392,6941],[3433,6901],[3514,6868],[3519,6928],[3584,6981],[3653,7086],[3684,7079],[3683,7042],[3713,7010],[3724,6945],[3835,6885]]]}},{"type":"Feature","id":"KG.DA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"kg-da","hc-a2":"DA","labelrank":"5","hasc":"KG.DA","alt-name":"Djalal-Abad, Dzhalal-Abadskaya Oblast'|?alal-Abad","woe-id":"20070193","subregion":null,"fips":"KG02","postal-code":"DA","name":"Jalal-Abad","country":"Kyrgyzstan","type-en":"Region","region":null,"longitude":"72.45059999999999","woe-name":"Jalal-Abad","latitude":"41.5886","woe-label":"Jalal-Abad, KG, Kyrgyzstan","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3835,6885],[3724,6945],[3713,7010],[3683,7042],[3684,7079],[3653,7086],[3584,6981],[3519,6928],[3514,6868],[3433,6901],[3392,6941],[3495,7045],[3473,7107],[3438,7102],[3430,7055],[3396,7041],[3269,7053],[3176,6955],[3149,6987],[3086,6947],[3065,6914],[3066,6809],[2986,6765],[2941,6722],[2861,6725],[2812,6770],[2680,6706],[2679,6766],[2642,6777],[2515,6769],[2435,6793],[2365,6894],[2304,6914],[2299,6967],[2200,6996],[2160,7051],[2124,6994],[1993,6961],[2015,7014],[2005,7180],[1994,7205],[1946,7218],[1871,7169],[1817,7221],[1739,7210],[1714,7223],[1711,7376],[1697,7415],[1610,7555],[1569,7532],[1530,7546],[1550,7618],[1547,7670],[1514,7692],[1480,7670],[1459,7621],[1497,7539],[1476,7470],[1440,7401],[1379,7369],[1337,7389],[1292,7435],[1272,7422],[1272,7198],[1264,7153],[1242,7135],[1177,7196],[1140,7141],[1106,7173],[1086,7239],[1042,7232],[1032,7138],[979,7206],[943,7212],[885,7251],[777,7260],[732,7315],[696,7337],[639,7326],[627,7367],[645,7446],[637,7500],[587,7597],[553,7633],[520,7629],[363,7556],[326,7573],[304,7619],[240,7678],[103,7701],[68,7722],[53,7765],[75,7797],[238,7881],[361,7956],[417,8048],[462,8096],[593,8189],[690,8196],[736,8228],[742,8302],[762,8349],[890,8361],[1031,8456],[1112,8476],[1149,8500],[1162,8549],[1187,8555],[1314,8520],[1405,8540],[1526,8539],[1710,8452],[1774,8444],[1916,8375],[1939,8354],[2002,8349],[2060,8388],[2088,8469],[2151,8510],[2255,8518],[2292,8472],[2385,8457],[2434,8429],[2489,8441],[2610,8374],[2655,8324],[2735,8326],[2753,8378],[2795,8402],[2889,8423],[2925,8403],[2955,8413],[2961,8396],[3102,8352],[3161,8326],[3195,8295],[3212,8252],[3240,8259],[3291,8241],[3360,8246],[3448,8210],[3474,8210],[3541,8253],[3592,8238],[3616,8165],[3572,8093],[3541,8075],[3606,8014],[3643,8060],[3704,8028],[3730,8042],[3787,8002],[3788,7880],[3865,7870],[3907,7853],[3926,7702],[3857,7729],[3854,7787],[3823,7815],[3765,7827],[3717,7794],[3751,7724],[3790,7718],[3877,7653],[3969,7659],[4014,7628],[4123,7645],[4199,7626],[4252,7654],[4326,7654],[4447,7705],[4478,7737],[4535,7709],[4515,7604],[4473,7466],[4423,7405],[4343,7373],[4282,7364],[4149,7311],[4134,7290],[4189,7196],[4127,7199],[3998,7181],[3911,7130],[3872,7119],[3864,7083],[3938,7020],[3923,6989],[3835,6885]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kh/kh-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kh/kh-all.js new file mode 100644 index 0000000..d15ef37 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kh/kh-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kh/kh-all"] = {"title":"Cambodia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32648"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs","scale":0.00122056956639,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":209212.451195,"yoffset":1627167.80196}}, +"features":[{"type":"Feature","id":"KH.KK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"kh-kk","hc-a2":"KK","labelrank":"7","hasc":"KH.KK","alt-name":"Koh Kong","woe-id":"2344934","subregion":null,"fips":"CB08","postal-code":"KK","name":"Kaôh Kong","country":"Cambodia","type-en":"Province","region":null,"longitude":"103.466","woe-name":"Kaôh Kong","latitude":"11.5609","woe-label":"Kaoh Kong, KH, Cambodia","type":"Khêt"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1020,1191],[1064,1187],[1032,1130],[953,1243],[1024,1281],[1020,1191]]],[[[938,1540],[1021,1498],[938,1397],[904,1474],[838,1499],[782,1555],[796,1613],[872,1618],[938,1540]]],[[[361,2959],[424,2958],[449,2906],[473,2777],[448,2633],[368,2630],[355,2672],[335,2933],[361,2959]]],[[[446,2989],[416,2979],[423,3049],[367,3161],[430,3172],[480,3064],[446,2989]]],[[[1790,1540],[1756,1571],[1768,1662],[1842,1723],[1864,1776],[1861,1857],[1771,2036],[1732,2140],[1763,2211],[1704,2250],[1600,2284],[1576,2359],[1472,2420],[1351,2360],[1295,2269],[1337,2288],[1326,2228],[1272,2133],[1230,1993],[1238,1890],[1198,1839],[1095,1813],[1078,1862],[941,1941],[820,1858],[827,1828],[741,1799],[629,1835],[657,1871],[565,1946],[601,2023],[573,2253],[609,2322],[605,2421],[554,2540],[490,2547],[535,2598],[535,2657],[649,2745],[689,2717],[663,2833],[606,2803],[580,2829],[537,2991],[611,3043],[670,3036],[734,2975],[650,3119],[627,3068],[508,3139],[494,3184],[495,3322],[453,3351],[438,3221],[373,3222],[324,3194],[282,3252],[340,3308],[341,3394],[364,3416],[427,3390],[326,3466],[350,3557],[423,3593],[494,3584],[427,3623],[342,3581],[288,3691],[240,3717],[172,3825],[190,3756],[290,3649],[314,3581],[284,3484],[305,3363],[283,3280],[248,3388],[199,3439],[231,3486],[224,3606],[201,3689],[57,3901],[-36,4083],[-56,4188],[-101,4276],[385,4240],[558,4158],[683,4134],[761,4173],[988,4235],[1110,4317],[1233,4459],[1396,4470],[1453,4453],[1573,4380],[1722,4215],[1799,4171],[1996,4092],[2161,3977],[2016,3956],[1981,3743],[2046,3445],[2270,3299],[2349,3238],[2457,3239],[2551,3199],[2590,3136],[2554,3077],[2596,2968],[2641,2913],[2681,2810],[2638,2737],[2629,2652],[2672,2598],[2736,2411],[2646,2383],[2571,2225],[2509,2175],[2447,2193],[2407,2166],[2316,2052],[2103,1881],[1994,1854],[1966,1744],[1894,1615],[1790,1540]]]]}},{"type":"Feature","id":"KH.PP","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"kh-pp","hc-a2":"PP","labelrank":"9","hasc":"KH.PP","alt-name":"Phnum Pénh","woe-id":"20070095","subregion":null,"fips":"CB22","postal-code":"PP","name":"Phnom Penh","country":"Cambodia","type-en":"Municipality","region":null,"longitude":"104.874","woe-name":"Phnom Penh","latitude":"11.5733","woe-label":"Phnum Penh, KH, Cambodia","type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[4374,3062],[4356,3014],[4248,3049],[4207,3007],[4106,2981],[4050,3032],[4084,3161],[4064,3196],[4067,3323],[4122,3423],[4234,3425],[4214,3491],[4330,3491],[4381,3315],[4387,3253],[4435,3224],[4427,3108],[4374,3062]]]}},{"type":"Feature","id":"KH.KA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.52,"hc-key":"kh-ka","hc-a2":"KA","labelrank":"7","hasc":"KH.KA","alt-name":"Sihanoukville|Kampong Som|Kampong Saom","woe-id":"20070096","subregion":null,"fips":"CB28","postal-code":"KA","name":"Krong Preah Sihanouk","country":"Cambodia","type-en":"Municipality","region":null,"longitude":"103.775","woe-name":"Krong Preah Sihanouk","latitude":"10.4854","woe-label":"Preah Seihanu, KH, Cambodia","type":"Krong"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2028,954],[1943,940],[1901,991],[1943,1019],[1936,1060],[2015,1042],[2028,954]]],[[[2261,1272],[2214,1361],[2171,1365],[2157,1447],[2141,1406],[2156,1284],[2131,1211],[2035,1110],[1923,1110],[1886,1148],[1815,1149],[1898,1086],[1908,1050],[1719,1022],[1653,1034],[1626,1140],[1525,1163],[1509,1212],[1447,1266],[1412,1251],[1412,1317],[1456,1351],[1539,1507],[1618,1529],[1790,1540],[1894,1615],[1966,1744],[1994,1854],[2103,1881],[2316,2052],[2334,1982],[2332,1766],[2318,1650],[2338,1403],[2261,1272]]]]}},{"type":"Feature","id":"KH.OM","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.60,"hc-key":"kh-om","hc-a2":"OM","labelrank":"7","hasc":"KH.OM","alt-name":"Banteay Mean Cheay","woe-id":"20070093","subregion":null,"fips":"CB25","postal-code":"OM","name":"Bântéay Méanchey","country":"Cambodia","type-en":"Province","region":null,"longitude":"102.873","woe-name":"Bântéay Méanchey","latitude":"13.7359","woe-label":"Banteay Mean Cheay, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[-967,7299],[-999,7418],[-960,7467],[-880,7475],[-714,7459],[-589,7468],[-415,7547],[-530,7638],[-527,7682],[-461,7732],[-254,7831],[-205,7872],[-179,7974],[-125,8055],[-89,8169],[-50,8236],[150,8411],[164,8517],[237,8643],[253,8755],[284,8787],[394,8824],[454,8865],[621,8751],[668,8650],[807,8616],[793,8475],[849,8475],[955,8363],[1042,8462],[1091,8493],[1116,8368],[1252,8251],[1295,8188],[1299,8122],[1273,8091],[1265,7885],[1290,7725],[1235,7623],[1236,7162],[922,7153],[861,7166],[736,7229],[632,7218],[331,7127],[195,7140],[19,7187],[-80,7254],[-176,7150],[-274,7167],[-330,7244],[-911,7298],[-967,7299]]]}},{"type":"Feature","id":"KH.BA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"kh-ba","hc-a2":"BA","labelrank":"7","hasc":"KH.BA","alt-name":"Battambang|Baat Dambang|Bat Dâm Bâng","woe-id":"20070098","subregion":null,"fips":"CB29","postal-code":"BA","name":"Batdâmbâng","country":"Cambodia","type-en":"Province","region":null,"longitude":"103.068","woe-name":"Batdâmbâng","latitude":"12.9675","woe-label":"Batdambang, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[-97,5073],[-124,5123],[-217,5189],[-247,5272],[-298,5303],[-454,5462],[-515,5508],[-644,5557],[-305,5638],[-142,5736],[-112,5790],[-101,5877],[-99,6149],[-110,6276],[-133,6366],[-220,6488],[-318,6520],[-403,6479],[-442,6405],[-470,6293],[-649,6271],[-683,6294],[-735,6388],[-827,6499],[-867,6570],[-975,6861],[-975,7008],[-961,7135],[-967,7299],[-911,7298],[-330,7244],[-274,7167],[-176,7150],[-80,7254],[19,7187],[195,7140],[331,7127],[632,7218],[736,7229],[861,7166],[922,7153],[1236,7162],[1275,7114],[1339,7085],[1407,7097],[1528,7049],[1613,6983],[1776,6951],[1806,6925],[1938,6697],[2060,6565],[1793,6303],[1842,6242],[1795,6133],[1771,6025],[1685,5972],[1674,5925],[1714,5855],[1673,5742],[1713,5588],[1630,5419],[1563,5368],[1431,5341],[1289,5378],[1090,5404],[875,5352],[701,5263],[579,5251],[481,5207],[367,5256],[303,5180],[-13,5037],[-97,5073]]]}},{"type":"Feature","id":"KH.PO","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.52,"hc-key":"kh-po","hc-a2":"PO","labelrank":"7","hasc":"KH.PO","alt-name":"Pursat","woe-id":"2344937","subregion":null,"fips":"CB12","postal-code":"PO","name":"Pouthisat","country":"Cambodia","type-en":"Province","region":null,"longitude":"103.549","woe-name":"Pouthisat","latitude":"12.3391","woe-label":"Pouthisat, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[-101,4276],[-233,4474],[-249,4557],[-199,4900],[-166,4979],[-97,5073],[-13,5037],[303,5180],[367,5256],[481,5207],[579,5251],[701,5263],[875,5352],[1090,5404],[1289,5378],[1431,5341],[1563,5368],[1630,5419],[1713,5588],[1673,5742],[1714,5855],[1674,5925],[1685,5972],[1771,6025],[1795,6133],[1842,6242],[1793,6303],[2060,6565],[2769,5836],[2842,5734],[2943,5612],[3280,5319],[3257,5137],[3266,5072],[3196,4992],[3153,4892],[2984,4773],[2897,4746],[2839,4667],[2815,4550],[2852,4392],[2789,4339],[2673,4336],[2623,4234],[2571,4176],[2595,4121],[2479,4059],[2432,4054],[2329,4131],[2161,3977],[1996,4092],[1799,4171],[1722,4215],[1573,4380],[1453,4453],[1396,4470],[1233,4459],[1110,4317],[988,4235],[761,4173],[683,4134],[558,4158],[385,4240],[-101,4276]]]}},{"type":"Feature","id":"KH.SI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"kh-si","hc-a2":"SI","labelrank":"7","hasc":"KH.SI","alt-name":"Siem Reap|Siem Reab|Siem Réab|Siemreap","woe-id":"2344941","subregion":null,"fips":"CB24","postal-code":"SI","name":"Siemréab","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.043","woe-name":"Siemréab","latitude":"13.5711","woe-label":"Siem Reap Province, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[2842,5734],[2769,5836],[2060,6565],[1938,6697],[1806,6925],[1776,6951],[1613,6983],[1528,7049],[1407,7097],[1339,7085],[1275,7114],[1236,7162],[1235,7623],[1290,7725],[1265,7885],[1273,8091],[1299,8122],[1356,8149],[1475,8167],[1548,8196],[1637,8268],[1819,8346],[2078,8615],[2155,8664],[2612,8864],[2631,8916],[2563,9000],[2554,9099],[2687,9148],[2765,9125],[2842,9196],[2873,9142],[2968,9190],[3126,9140],[3398,9096],[3381,8921],[3362,8876],[3476,8758],[3381,8628],[3370,8530],[3277,8269],[3257,8169],[3181,8063],[3223,8038],[3281,7954],[3322,7835],[3335,7731],[3293,7591],[3319,7520],[3373,7501],[3553,7474],[3754,7425],[3848,7466],[3848,7441],[3675,7209],[3638,7124],[3608,6850],[3555,6774],[3452,6731],[3431,6676],[3409,6420],[3369,6425],[3354,6360],[3283,6239],[3237,6085],[3011,5948],[2924,5851],[2895,5767],[2842,5734]]]}},{"type":"Feature","id":"KH.OC","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"kh-oc","hc-a2":"OC","labelrank":"7","hasc":"KH.OC","alt-name":"Oddâr Méanchey","woe-id":"20070092","subregion":null,"fips":"CB27","postal-code":"OC","name":"Otdar Mean Chey","country":"Cambodia","type-en":"Province","region":null,"longitude":"103.55","woe-name":"Otdar Mean Chey","latitude":"14.1712","woe-label":"Otdar Mean Cheay, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[1299,8122],[1295,8188],[1252,8251],[1116,8368],[1091,8493],[1042,8462],[955,8363],[849,8475],[793,8475],[807,8616],[668,8650],[621,8751],[454,8865],[594,8983],[703,9032],[827,9050],[980,9096],[1118,9094],[1198,9115],[1285,9164],[1355,9142],[1432,9195],[1546,9240],[1639,9203],[1703,9272],[1793,9255],[1814,9159],[2004,9123],[2104,9124],[2198,9072],[2264,9070],[2299,9116],[2409,9121],[2465,9074],[2554,9099],[2563,9000],[2631,8916],[2612,8864],[2155,8664],[2078,8615],[1819,8346],[1637,8268],[1548,8196],[1475,8167],[1356,8149],[1299,8122]]]}},{"type":"Feature","id":"KH.PL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"kh-pl","hc-a2":"PL","labelrank":"7","hasc":"KH.PL","alt-name":"Pailin","woe-id":"20070097","subregion":null,"fips":"CB30","postal-code":"PL","name":"Krong Pailin","country":"Cambodia","type-en":"Municipality","region":null,"longitude":"102.611","woe-name":"Krong Pailin","latitude":"12.8901","woe-label":"Pailin, KH, Cambodia","type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[-644,5557],[-677,5605],[-669,5727],[-643,5749],[-623,5862],[-666,5954],[-702,6130],[-675,6177],[-693,6226],[-649,6271],[-470,6293],[-442,6405],[-403,6479],[-318,6520],[-220,6488],[-133,6366],[-110,6276],[-99,6149],[-101,5877],[-112,5790],[-142,5736],[-305,5638],[-644,5557]]]}},{"type":"Feature","id":"KH.KM","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.49,"hc-key":"kh-km","hc-a2":"KM","labelrank":"7","hasc":"KH.KM","alt-name":"Kampong Chaam|Kompong Cham","woe-id":"2344928","subregion":null,"fips":"CB02","postal-code":"KM","name":"Kâmpóng Cham","country":"Cambodia","type-en":"Province","region":null,"longitude":"105.629","woe-name":"Kâmpóng Cham","latitude":"12.1206","woe-label":"Kampong Cham, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[7377,4099],[7455,3938],[7467,3886],[7432,3831],[7426,3760],[7386,3640],[7462,3496],[7416,3463],[7295,3522],[7157,3489],[7111,3508],[7066,3572],[6883,3638],[6797,3639],[6595,3687],[6548,3637],[6529,3554],[6429,3420],[6271,3458],[6195,3416],[6205,3528],[6132,3516],[6052,3542],[5944,3634],[5795,3635],[5427,3700],[5342,3833],[5181,3890],[5121,3866],[4985,3745],[4821,3635],[4612,3687],[4642,3804],[4564,3842],[4501,3931],[4462,3940],[4414,3894],[4366,3795],[4294,3765],[4179,3802],[4172,3867],[4129,3937],[4220,4121],[4320,4142],[4285,4171],[4278,4276],[4232,4324],[4297,4531],[4271,4656],[4347,4709],[4461,4697],[4503,4651],[4704,4620],[4749,4592],[4843,4610],[4894,4570],[4915,4617],[4845,4773],[4838,4837],[4785,4940],[4863,4985],[5048,4984],[5151,4951],[5216,4900],[5256,4943],[5324,5176],[5395,5184],[5547,5123],[5657,5185],[6048,5228],[6102,4988],[6109,4883],[6050,4781],[6065,4722],[6223,4691],[6241,4606],[6345,4636],[6506,4593],[6590,4541],[6611,4487],[6674,4468],[6699,4416],[6674,4365],[6788,4320],[6879,4265],[6936,4170],[6902,4120],[6921,4075],[7019,4076],[7041,4051],[7131,4073],[7220,4065],[7377,4099]]]}},{"type":"Feature","id":"KH.KG","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"kh-kg","hc-a2":"KG","labelrank":"7","hasc":"KH.KG","alt-name":"Kompong Chnang","woe-id":"2344929","subregion":null,"fips":"CB03","postal-code":"KG","name":"Kâmpóng Chhnang","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.548","woe-name":"Kâmpóng Chhnang","latitude":"12.1624","woe-label":"Kampong Chhnang, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[4271,4656],[4297,4531],[4232,4324],[4278,4276],[4285,4171],[4320,4142],[4220,4121],[4129,3937],[4064,3916],[4010,3793],[3929,3769],[3833,3766],[3736,3736],[3590,3668],[3508,3613],[3399,3657],[3309,3714],[3234,3720],[3110,3832],[3093,3904],[3018,4010],[2969,4159],[2879,4232],[2852,4392],[2815,4550],[2839,4667],[2897,4746],[2984,4773],[3153,4892],[3196,4992],[3266,5072],[3257,5137],[3280,5319],[3339,5274],[3483,5251],[3546,5341],[3685,5412],[3742,5422],[3818,5400],[4031,5304],[4154,5278],[4139,5192],[4224,5027],[4223,4953],[4285,4983],[4327,4949],[4293,4867],[4198,4791],[4238,4689],[4271,4656]]]}},{"type":"Feature","id":"KH.KN","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.54,"hc-key":"kh-kn","hc-a2":"KN","labelrank":"7","hasc":"KH.KN","alt-name":"Kandaal","woe-id":"2344933","subregion":null,"fips":"CB07","postal-code":"KN","name":"Kândal","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.973","woe-name":"Kândal","latitude":"11.5453","woe-label":"Kandal, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[4010,3793],[4064,3916],[4129,3937],[4172,3867],[4179,3802],[4294,3765],[4366,3795],[4414,3894],[4462,3940],[4501,3931],[4564,3842],[4642,3804],[4612,3687],[4821,3635],[4827,3590],[4773,3498],[4786,3428],[4734,3317],[4785,3211],[4913,3129],[5111,2964],[5110,2917],[5046,2876],[5057,2786],[5100,2617],[5085,2512],[4991,2396],[4914,2177],[4904,2060],[4935,1845],[4704,1893],[4663,1961],[4582,1910],[4524,2049],[4537,2158],[4532,2308],[4558,2408],[4543,2459],[4462,2519],[4367,2633],[4368,2760],[4223,2811],[4048,2775],[3974,2816],[4064,2932],[4034,2943],[3870,2939],[3814,2959],[3782,3004],[3822,3352],[3884,3501],[3900,3586],[4005,3683],[4010,3793]],[[4374,3062],[4427,3108],[4435,3224],[4387,3253],[4381,3315],[4330,3491],[4214,3491],[4234,3425],[4122,3423],[4067,3323],[4064,3196],[4084,3161],[4050,3032],[4106,2981],[4207,3007],[4248,3049],[4356,3014],[4374,3062]]]}},{"type":"Feature","id":"KH.KS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"kh-ks","hc-a2":"KS","labelrank":"7","hasc":"KH.KS","alt-name":"Kampong Speu|Kompong Speu|Kompong Spueu","woe-id":"2344930","subregion":null,"fips":"CB04","postal-code":"KS","name":"Kâmpóng Sp?","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.282","woe-name":"Kâmpóng Sp?","latitude":"11.5221","woe-label":"Kampong Spoe, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[4010,3793],[4005,3683],[3900,3586],[3884,3501],[3822,3352],[3782,3004],[3814,2959],[3870,2939],[4034,2943],[4064,2932],[3974,2816],[3894,2739],[3827,2383],[3828,2282],[3702,2256],[3596,2255],[3537,2286],[3409,2300],[3341,2327],[3285,2349],[3136,2344],[2978,2323],[2814,2358],[2736,2411],[2672,2598],[2629,2652],[2638,2737],[2681,2810],[2641,2913],[2596,2968],[2554,3077],[2590,3136],[2551,3199],[2457,3239],[2349,3238],[2270,3299],[2046,3445],[1981,3743],[2016,3956],[2161,3977],[2329,4131],[2432,4054],[2479,4059],[2595,4121],[2571,4176],[2623,4234],[2673,4336],[2789,4339],[2852,4392],[2879,4232],[2969,4159],[3018,4010],[3093,3904],[3110,3832],[3234,3720],[3309,3714],[3399,3657],[3508,3613],[3590,3668],[3736,3736],[3833,3766],[3929,3769],[4010,3793]]]}},{"type":"Feature","id":"KH.KT","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"kh-kt","hc-a2":"KT","labelrank":"7","hasc":"KH.KT","alt-name":"Kampong Thom|Kompong Thom","woe-id":"2344931","subregion":null,"fips":"CB05","postal-code":"KT","name":"Kâmpóng Thum","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.972","woe-name":"Kâmpóng Thum","latitude":"12.6883","woe-label":"Kampong Thum, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[6048,5228],[5657,5185],[5547,5123],[5395,5184],[5324,5176],[5256,4943],[5216,4900],[5151,4951],[5048,4984],[4863,4985],[4785,4940],[4838,4837],[4845,4773],[4915,4617],[4894,4570],[4843,4610],[4749,4592],[4704,4620],[4503,4651],[4461,4697],[4347,4709],[4271,4656],[4238,4689],[4198,4791],[4293,4867],[4327,4949],[4285,4983],[4223,4953],[4224,5027],[4139,5192],[4154,5278],[4031,5304],[3818,5400],[3742,5422],[3685,5412],[3546,5341],[3483,5251],[3339,5274],[3280,5319],[2943,5612],[2842,5734],[2895,5767],[2924,5851],[3011,5948],[3237,6085],[3283,6239],[3354,6360],[3369,6425],[3409,6420],[3431,6676],[3452,6731],[3555,6774],[3608,6850],[3805,6958],[3943,7006],[4070,7003],[4267,6964],[4301,6931],[4264,6834],[4253,6738],[4268,6614],[4330,6525],[4497,6497],[4698,6596],[4839,6720],[4891,6789],[5295,7074],[5343,7091],[5620,7238],[5632,6958],[5686,6822],[5754,6548],[5830,6436],[5811,6357],[5834,6214],[5884,6130],[5856,6078],[5913,5990],[5900,5794],[5928,5661],[5992,5476],[6048,5228]]]}},{"type":"Feature","id":"KH.PY","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"kh-py","hc-a2":"PY","labelrank":"7","hasc":"KH.PY","alt-name":"Prey Veaeng","woe-id":"2344939","subregion":null,"fips":"CB14","postal-code":"PY","name":"Prey Vêng","country":"Cambodia","type-en":"Province","region":null,"longitude":"105.473","woe-name":"Prey Vêng","latitude":"11.3561","woe-label":"Prey Veng, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[4821,3635],[4985,3745],[5121,3866],[5181,3890],[5342,3833],[5427,3700],[5795,3635],[5944,3634],[6052,3542],[6132,3516],[6205,3528],[6195,3416],[6139,3344],[6138,3293],[5946,3241],[5902,3151],[5846,2926],[5846,2759],[5870,2608],[5824,2604],[5787,2556],[5762,2464],[5796,2288],[5742,2197],[5719,2098],[5778,2012],[5482,1949],[5351,1995],[5241,1880],[5180,1755],[5129,1746],[5026,1828],[4935,1845],[4904,2060],[4914,2177],[4991,2396],[5085,2512],[5100,2617],[5057,2786],[5046,2876],[5110,2917],[5111,2964],[4913,3129],[4785,3211],[4734,3317],[4786,3428],[4773,3498],[4827,3590],[4821,3635]]]}},{"type":"Feature","id":"KH.PH","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"kh-ph","hc-a2":"PH","labelrank":"7","hasc":"KH.PH","alt-name":null,"woe-id":"2344938","subregion":null,"fips":"CB13","postal-code":"PH","name":"Preah Vihéar","country":"Cambodia","type-en":"Province","region":null,"longitude":"105.125","woe-name":"Preah Vihéar","latitude":"13.728","woe-label":"Preah Vihear, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[5620,7238],[5343,7091],[5295,7074],[4891,6789],[4839,6720],[4698,6596],[4497,6497],[4330,6525],[4268,6614],[4253,6738],[4264,6834],[4301,6931],[4267,6964],[4070,7003],[3943,7006],[3805,6958],[3608,6850],[3638,7124],[3675,7209],[3848,7441],[3848,7466],[3754,7425],[3553,7474],[3373,7501],[3319,7520],[3293,7591],[3335,7731],[3322,7835],[3281,7954],[3223,8038],[3181,8063],[3257,8169],[3277,8269],[3370,8530],[3381,8628],[3476,8758],[3362,8876],[3381,8921],[3398,9096],[3467,9132],[3570,9103],[3611,9120],[3676,9207],[3741,9226],[3826,9206],[3893,9248],[3917,9200],[4037,9269],[4159,9210],[4246,9207],[4295,9177],[4449,9145],[4453,8978],[4518,8858],[4599,8796],[4709,8830],[4819,9040],[4878,9072],[4886,8957],[5027,8730],[5123,8667],[5192,8579],[5364,8575],[5504,8636],[5591,8693],[5649,8639],[5716,8635],[5763,8565],[5795,8588],[5869,8560],[5965,8563],[6022,8532],[6110,8372],[6287,8219],[6333,8194],[6259,8172],[6019,8170],[5963,8160],[5953,8066],[5871,8071],[5779,8034],[5722,8090],[5676,8091],[5593,8024],[5576,7985],[5590,7839],[5650,7769],[5689,7590],[5663,7294],[5620,7238]]]}},{"type":"Feature","id":"KH.ST","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"kh-st","hc-a2":"ST","labelrank":"7","hasc":"KH.ST","alt-name":"Stung Treng|Stueng Traeng|Stung Treng","woe-id":"2344942","subregion":null,"fips":"CB17","postal-code":"ST","name":"St?ng Trêng","country":"Cambodia","type-en":"Province","region":null,"longitude":"106.095","woe-name":"St?ng Trêng","latitude":"13.6662","woe-label":"Stoeng Treng, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[5686,6822],[5632,6958],[5620,7238],[5663,7294],[5689,7590],[5650,7769],[5590,7839],[5576,7985],[5593,8024],[5676,8091],[5722,8090],[5779,8034],[5871,8071],[5953,8066],[5963,8160],[6019,8170],[6259,8172],[6333,8194],[6392,8178],[6493,8204],[6647,8176],[6717,8215],[6713,8313],[6835,8427],[6840,8505],[6752,8594],[6700,8718],[6569,8825],[6552,8959],[6480,9047],[6489,9118],[6655,9082],[6672,9133],[6857,9123],[6928,9147],[6958,9191],[7010,9381],[7147,9293],[7194,9286],[7345,9311],[7396,9333],[7449,9402],[7450,9464],[7529,9454],[7503,9538],[7585,9594],[7623,9543],[7642,9450],[7735,9397],[7810,9317],[7775,9166],[7811,9056],[7818,8983],[7768,8805],[7748,8594],[7806,8510],[7831,8417],[7865,8128],[7906,7997],[7892,7913],[7699,7548],[7684,7442],[7740,7345],[7779,7234],[7783,7092],[7809,7053],[7799,6969],[7578,7056],[7450,7145],[7291,7147],[7182,7132],[7064,7080],[7005,7023],[6828,7019],[6757,6979],[6630,6791],[6592,6688],[6501,6697],[6487,6635],[6419,6532],[6285,6501],[6156,6560],[5971,6703],[5865,6736],[5686,6822]]]}},{"type":"Feature","id":"KH.KH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.46,"hc-key":"kh-kh","hc-a2":"KH","labelrank":"7","hasc":"KH.KH","alt-name":"Kratie|Kratié|Kratiê|Krâ Chéh|Krachen","woe-id":"2344935","subregion":null,"fips":"CB09","postal-code":"KH","name":"Krâchéh","country":"Cambodia","type-en":"Province","region":null,"longitude":"106.184","woe-name":"Krâchéh","latitude":"12.66","woe-label":"Krachen, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[6048,5228],[5992,5476],[5928,5661],[5900,5794],[5913,5990],[5856,6078],[5884,6130],[5834,6214],[5811,6357],[5830,6436],[5754,6548],[5686,6822],[5865,6736],[5971,6703],[6156,6560],[6285,6501],[6419,6532],[6487,6635],[6501,6697],[6592,6688],[6630,6791],[6757,6979],[6828,7019],[7005,7023],[7064,7080],[7182,7132],[7291,7147],[7298,6917],[7288,6869],[7329,6746],[7450,6641],[7433,6595],[7316,6597],[7271,6550],[7269,6475],[7350,6357],[7433,6283],[7560,6247],[7585,6218],[7811,6091],[7824,5947],[7720,5840],[7530,5766],[7418,5685],[7372,5609],[7312,5356],[7321,5263],[7496,5156],[7645,5081],[7695,5035],[7787,4832],[7852,4802],[7990,4772],[8076,4724],[8182,4580],[8176,4422],[8190,4317],[8105,4285],[8008,4113],[7964,4101],[7861,4124],[7878,4092],[7700,4116],[7602,4116],[7538,4072],[7473,4119],[7377,4099],[7220,4065],[7131,4073],[7041,4051],[7019,4076],[6921,4075],[6902,4120],[6936,4170],[6879,4265],[6788,4320],[6674,4365],[6699,4416],[6674,4468],[6611,4487],[6590,4541],[6506,4593],[6345,4636],[6241,4606],[6223,4691],[6065,4722],[6050,4781],[6109,4883],[6102,4988],[6048,5228]]]}},{"type":"Feature","id":"KH.MK","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"kh-mk","hc-a2":"MK","labelrank":"7","hasc":"KH.MK","alt-name":"Mondul Kiri|Mondolkiri|Môndul Kiri","woe-id":"2344936","subregion":null,"fips":"CB10","postal-code":"MK","name":"Môndól Kiri","country":"Cambodia","type-en":"Province","region":null,"longitude":"106.961","woe-name":"Môndól Kiri","latitude":"12.6284","woe-label":"Mondol Kiri, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[7291,7147],[7450,7145],[7578,7056],[7799,6969],[7902,6870],[7994,6809],[8066,6735],[8166,6668],[8298,6620],[8450,6615],[8641,6639],[8696,6632],[8756,6691],[8776,6783],[8740,6869],[8770,6940],[8822,6924],[8893,6951],[9016,6936],[9075,6969],[9121,7051],[9180,7021],[9231,6928],[9321,6943],[9381,6861],[9463,6922],[9569,6974],[9634,6922],[9780,6897],[9551,6325],[9595,6243],[9568,6203],[9624,5985],[9711,5862],[9721,5689],[9775,5458],[9773,5327],[9745,5254],[9760,5178],[9675,4907],[9645,4869],[9543,4812],[9474,4718],[9427,4715],[9325,4844],[9276,4873],[9186,4864],[9054,4822],[8932,4761],[8858,4666],[8779,4604],[8714,4523],[8575,4382],[8449,4318],[8372,4308],[8190,4317],[8176,4422],[8182,4580],[8076,4724],[7990,4772],[7852,4802],[7787,4832],[7695,5035],[7645,5081],[7496,5156],[7321,5263],[7312,5356],[7372,5609],[7418,5685],[7530,5766],[7720,5840],[7824,5947],[7811,6091],[7585,6218],[7560,6247],[7433,6283],[7350,6357],[7269,6475],[7271,6550],[7316,6597],[7433,6595],[7450,6641],[7329,6746],[7288,6869],[7298,6917],[7291,7147]]]}},{"type":"Feature","id":"KH.RO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.61,"hc-key":"kh-ro","hc-a2":"RO","labelrank":"7","hasc":"KH.RO","alt-name":"Ratana Kiri|Râtanakiri|Rotanah Kiri|Rotanak Kiri","woe-id":"2344940","subregion":null,"fips":"CB23","postal-code":"RO","name":"Rôtânôkiri","country":"Cambodia","type-en":"Province","region":null,"longitude":"107.082","woe-name":"Rôtânôkiri","latitude":"13.2418","woe-label":"Ratanah Kiri, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[7799,6969],[7809,7053],[7783,7092],[7779,7234],[7740,7345],[7684,7442],[7699,7548],[7892,7913],[7906,7997],[7865,8128],[7831,8417],[7806,8510],[7748,8594],[7768,8805],[7818,8983],[7811,9056],[7775,9166],[7810,9317],[7984,9259],[8107,9091],[8161,9037],[8249,9005],[8349,9066],[8473,9042],[8503,9119],[8538,9130],[8643,9279],[8742,9206],[8788,9221],[8905,9314],[8949,9407],[9011,9402],[9056,9511],[9164,9624],[9202,9622],[9296,9548],[9426,9511],[9452,9533],[9462,9618],[9499,9698],[9543,9728],[9637,9851],[9662,9795],[9606,9636],[9610,9508],[9571,9442],[9511,9283],[9447,9251],[9414,9280],[9371,9256],[9316,9126],[9298,9045],[9327,8946],[9317,8872],[9241,8622],[9292,8542],[9290,8415],[9349,8365],[9425,8373],[9470,8341],[9471,8281],[9507,8184],[9482,8101],[9505,8038],[9500,7920],[9647,7732],[9820,7404],[9836,7327],[9851,7122],[9844,7058],[9780,6897],[9634,6922],[9569,6974],[9463,6922],[9381,6861],[9321,6943],[9231,6928],[9180,7021],[9121,7051],[9075,6969],[9016,6936],[8893,6951],[8822,6924],[8770,6940],[8740,6869],[8776,6783],[8756,6691],[8696,6632],[8641,6639],[8450,6615],[8298,6620],[8166,6668],[8066,6735],[7994,6809],[7902,6870],[7799,6969]]]}},{"type":"Feature","id":"KH.KP","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"kh-kp","hc-a2":"KP","labelrank":"7","hasc":"KH.KP","alt-name":null,"woe-id":"2344932","subregion":null,"fips":"CB21","postal-code":"KP","name":"Kâmpôt","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.328","woe-name":"Kâmpôt","latitude":"10.8503","woe-label":"Kampot, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[2988,1137],[2950,1175],[2893,1175],[2861,1133],[2702,1160],[2581,1146],[2320,1214],[2261,1272],[2338,1403],[2318,1650],[2332,1766],[2334,1982],[2316,2052],[2407,2166],[2447,2193],[2509,2175],[2571,2225],[2646,2383],[2736,2411],[2814,2358],[2978,2323],[3136,2344],[3285,2349],[3341,2327],[3337,2239],[3391,2187],[3498,2161],[3545,2126],[3581,1951],[3566,1866],[3629,1840],[3737,1873],[3887,1840],[3963,1638],[3910,1595],[3838,1471],[3857,1356],[3899,1322],[3883,1077],[3727,1096],[3638,1092],[3579,1065],[3455,876],[3366,859],[3310,925],[3284,962],[3283,1042],[3235,1141],[3164,1182],[3019,1187],[2988,1137]]]}},{"type":"Feature","id":"KH.KE","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.64,"hc-key":"kh-ke","hc-a2":"KE","labelrank":"7","hasc":"KH","alt-name":"Keb","woe-id":"20070094","subregion":null,"fips":"CB26","postal-code":"KE","name":"Kep","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.346","woe-name":"Kep","latitude":"10.5308","woe-label":"Keb, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[3310,925],[3276,914],[3184,1002],[3066,983],[3032,1022],[3025,1112],[2988,1137],[3019,1187],[3164,1182],[3235,1141],[3283,1042],[3284,962],[3310,925]]]}},{"type":"Feature","id":"KH.SR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.65,"hc-key":"kh-sr","hc-a2":"SR","labelrank":"7","hasc":"KH.SR","alt-name":"Soairieng|Svaay Rieng","woe-id":"2344943","subregion":null,"fips":"CB18","postal-code":"SR","name":"Svay Rieng","country":"Cambodia","type-en":"Province","region":null,"longitude":"105.888","woe-name":"Svay Rieng","latitude":"11.0416","woe-label":"Svay Rieng, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[6138,3293],[6159,3259],[6262,3218],[6270,3113],[6302,3002],[6300,2939],[6244,2710],[6246,2681],[6333,2635],[6361,2532],[6403,2500],[6514,2473],[6595,2367],[6699,2271],[6748,2194],[6771,2239],[6839,2252],[6900,2188],[6943,2014],[6841,2012],[6832,1886],[6884,1790],[6938,1589],[6891,1626],[6720,1651],[6607,1698],[6428,1858],[6406,1778],[6362,1716],[6283,1738],[6239,1802],[6201,1906],[6058,2106],[5943,2095],[5778,2012],[5719,2098],[5742,2197],[5796,2288],[5762,2464],[5787,2556],[5824,2604],[5870,2608],[5846,2759],[5846,2926],[5902,3151],[5946,3241],[6138,3293]]]}},{"type":"Feature","id":"KH.TA","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.53,"hc-key":"kh-ta","hc-a2":"TA","labelrank":"7","hasc":"KH.TA","alt-name":"Takeo|Taakaev|Takaev|Takeo","woe-id":"2344944","subregion":null,"fips":"CB19","postal-code":"TA","name":"Takêv","country":"Cambodia","type-en":"Province","region":null,"longitude":"104.751","woe-name":"Takêv","latitude":"10.9346","woe-label":"Takev, KH, Cambodia","type":"Khêt"},"geometry":{"type":"Polygon","coordinates":[[[3341,2327],[3409,2300],[3537,2286],[3596,2255],[3702,2256],[3828,2282],[3827,2383],[3894,2739],[3974,2816],[4048,2775],[4223,2811],[4368,2760],[4367,2633],[4462,2519],[4543,2459],[4558,2408],[4532,2308],[4537,2158],[4524,2049],[4582,1910],[4526,1829],[4533,1756],[4639,1541],[4640,1473],[4590,1425],[4387,1322],[4336,1273],[4251,1143],[4201,1091],[4127,1062],[4034,1058],[3883,1077],[3899,1322],[3857,1356],[3838,1471],[3910,1595],[3963,1638],[3887,1840],[3737,1873],[3629,1840],[3566,1866],[3581,1951],[3545,2126],[3498,2161],[3391,2187],[3337,2239],[3341,2327]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/km/km-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/km/km-all.js new file mode 100644 index 0000000..8a278cc --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/km/km-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/km/km-all"] = {"title":"Comoros","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32738"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs","scale":0.00487776939538,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":305269.937332,"yoffset":8743568.03859}}, +"features":[{"type":"Feature","id":"KM.3651","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.47,"hc-key":"km-3651","hc-a2":"MO","labelrank":"20","hasc":"KM.AN","alt-name":"Moûhîlî|M?h?l?|Mohéli|Mwali","woe-id":"2345045","subregion":null,"fips":"CN03","postal-code":null,"name":"Moûhîlî","country":"Comoros","type-en":null,"region":null,"longitude":"43.7462","woe-name":"Moheli","latitude":"-12.3178","woe-label":"Moheli, KM, Comoros","type":null},"geometry":{"type":"Polygon","coordinates":[[[4213,1406],[4019,1406],[3461,1516],[2885,1529],[2751,1575],[2715,1638],[2722,1782],[2699,1861],[2627,1928],[2551,1959],[2492,2004],[2468,2115],[2457,2416],[2504,2540],[2639,2493],[2757,2431],[3102,2368],[3258,2321],[3687,2038],[3765,1952],[3834,1922],[4271,1635],[4366,1492],[4338,1425],[4213,1406]]]}},{"type":"Feature","id":"KM.6458","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.63,"hc-key":"km-6458","hc-a2":"AN","labelrank":"20","hasc":"KM.GC","alt-name":"Andjazîdja|Anjaz?jah|Grande Comore|Ngazidja","woe-id":"2345044","subregion":null,"fips":"CN02","postal-code":null,"name":"Andjazîdja","country":"Comoros","type-en":null,"region":null,"longitude":"43.3378","woe-name":"Grande Comore","latitude":"-11.6952","woe-label":"Grande Comore, KM, Comoros","type":null},"geometry":{"type":"Polygon","coordinates":[[[1070,5092],[958,5075],[860,5085],[817,5148],[763,5252],[299,5676],[177,5725],[-176,5743],[-263,5765],[-358,5816],[-517,5941],[-585,6026],[-608,6100],[-620,6173],[-658,6254],[-869,6457],[-960,6591],[-999,6795],[-977,6877],[-924,6979],[-747,7239],[-745,7328],[-769,7418],[-778,7516],[-673,8995],[-691,9093],[-737,9182],[-657,9328],[-580,9534],[-495,9694],[-397,9698],[-47,9819],[158,9851],[309,9791],[409,9662],[483,9527],[521,9375],[346,7813],[422,7474],[791,6953],[926,6612],[930,6526],[918,6349],[928,6264],[966,6203],[1020,6150],[1071,6090],[1115,5922],[1167,5827],[1361,5573],[1358,5502],[1265,5353],[1239,5268],[1230,5208],[1209,5161],[1148,5117],[1070,5092]]]}},{"type":"Feature","id":"KM.6459","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.48,"hc-key":"km-6459","hc-a2":"AN","labelrank":"20","hasc":"KM.MO","alt-name":"Andjouân|Anjw?n|Anjouan|Ndzuwani","woe-id":"2345043","subregion":null,"fips":"CN01","postal-code":null,"name":"Andjouân","country":"Comoros","type-en":null,"region":null,"longitude":"44.4518","woe-name":"Anjouan","latitude":"-12.226","woe-label":"Anjouan, KM, Comoros","type":null},"geometry":{"type":"Polygon","coordinates":[[[9479,3830],[9829,2716],[9851,2599],[9848,1580],[9803,1429],[9709,1366],[9636,1396],[9552,1467],[9484,1552],[9455,1625],[9439,1729],[9394,1788],[8787,2203],[8719,2311],[8669,2439],[8544,2501],[8219,2567],[7707,2827],[7638,2882],[7307,3077],[7196,3197],[7328,3202],[7438,3175],[7650,3084],[7793,3048],[8059,3010],[8156,2971],[8200,3006],[8282,3049],[8324,3086],[8571,3036],[8789,3236],[8913,3547],[8884,3829],[8964,3853],[9077,3919],[9166,3944],[9206,3962],[9281,4009],[9338,4007],[9386,3972],[9451,3856],[9479,3830]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kn/kn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kn/kn-all.js new file mode 100644 index 0000000..6bc4459 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kn/kn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kn/kn-all"] = {"title":"Saint Kitts and Nevis","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32620"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs","scale":0.0200922287062,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":514759.105393,"yoffset":1925567.18879}}, +"features":[{"type":"Feature","id":"KN.TP","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"kn-tp","hc-a2":"TP","labelrank":"20","hasc":"KN.TP","alt-name":null,"woe-id":"2346977","subregion":null,"fips":"SC14","postal-code":"TP","name":"Trinity Palmetto Point","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7483","woe-name":"Trinity Palmetto Point","latitude":"17.3074","woe-label":"Trinity Palmetto Point, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3546,5578],[2876,5539],[2449,5597],[1963,5793],[2038,6037],[2145,6328],[2403,6462],[2531,6932],[2831,6932],[3068,6910],[3197,6508],[3369,6173],[3283,6061],[3546,5578]]]}},{"type":"Feature","id":"KN.CC","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"kn-cc","hc-a2":"CC","labelrank":"20","hasc":"KN.CC","alt-name":null,"woe-id":"2346964","subregion":null,"fips":"SC01","postal-code":"CC","name":"Christ Church Nichola Town","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7582","woe-name":"Christ Church Nichola Town","latitude":"17.364","woe-label":"Christ Church Nichola Town, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2032,8859],[3321,8090],[3088,7960],[2959,7737],[2809,7379],[2831,6932],[2531,6932],[1715,7087],[1672,7310],[1435,7578],[1843,8182],[1799,8428],[2032,8859]]]}},{"type":"Feature","id":"KN.AS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"kn-as","hc-a2":"AS","labelrank":"20","hasc":"KN.AS","alt-name":null,"woe-id":"2346965","subregion":null,"fips":"SC02","postal-code":"AS","name":"Saint Anne Sandy Point","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.8369","woe-name":"Saint Anne Sandy Point","latitude":"17.3574","woe-label":"Saint Anne Sandy Point, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[-23,6898],[-999,8005],[-853,8630],[-454,8515],[-326,8694],[-132,8605],[-175,8359],[769,8159],[534,7689],[384,7689],[212,7287],[-23,6898]]]}},{"type":"Feature","id":"KN.GB","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.74,"hc-key":"kn-gb","hc-a2":"GB","labelrank":"20","hasc":"KN.GB","alt-name":null,"woe-id":"2346966","subregion":null,"fips":"SC03","postal-code":"GB","name":"Saint George Basseterre","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.6868","woe-name":"Saint George Basseterre","latitude":"17.2836","woe-label":"Saint George Basseterre, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[4957,5845],[5058,5598],[5432,4954],[5975,4683],[6427,4429],[6825,3866],[6829,3295],[6091,3015],[5671,3300],[5313,4598],[4656,5003],[4223,5490],[3918,5599],[3546,5578],[3283,6061],[3369,6173],[3197,6508],[3412,6575],[3562,6329],[4013,6241],[4357,6062],[4658,5817],[4957,5845]]]}},{"type":"Feature","id":"KN.GG","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"kn-gg","hc-a2":"GG","labelrank":"20","hasc":"KN.GG","alt-name":null,"woe-id":"2346967","subregion":null,"fips":"SC04","postal-code":"GG","name":"Saint George Gingerland","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Nevis","longitude":"-62.5571","woe-name":"Saint George Gingerland","latitude":"17.1301","woe-label":"Saint George Gingerland, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[9743,308],[9750,8],[9695,-292],[9526,-710],[9393,-856],[8792,-999],[8362,549],[8899,707],[9351,552],[9743,308]]]}},{"type":"Feature","id":"KN.JW","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.48,"hc-key":"kn-jw","hc-a2":"JW","labelrank":"20","hasc":"KN.JW","alt-name":null,"woe-id":"2346968","subregion":null,"fips":"SC05","postal-code":"JW","name":"Saint James Windward","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Nevis","longitude":"-62.5718","woe-name":"Saint James Windward","latitude":"17.1782","woe-label":"Saint James Windward, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[7236,2050],[7676,2527],[8364,2515],[8963,2316],[9423,1871],[9692,1119],[9732,807],[9743,308],[9351,552],[8899,707],[8362,549],[7801,1643],[7236,2050]]]}},{"type":"Feature","id":"KN.JC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"kn-jc","hc-a2":"JC","labelrank":"20","hasc":"KN.JC","alt-name":null,"woe-id":"2346969","subregion":null,"fips":"SC06","postal-code":"JC","name":"Saint John Capesterre","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7967","woe-name":"Saint John Capesterre","latitude":"17.382","woe-label":"Saint John Capesterre, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[281,9653],[372,9851],[2032,8859],[1799,8428],[1843,8182],[1435,7578],[769,8159],[748,8360],[533,8427],[426,8628],[404,9030],[403,9365],[281,9653]]]}},{"type":"Feature","id":"KN.JF","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.60,"hc-key":"kn-jf","hc-a2":"JF","labelrank":"20","hasc":"KN.JF","alt-name":null,"woe-id":"2346970","subregion":null,"fips":"SC07","postal-code":"JF","name":"Saint John Figtree","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Nevis","longitude":"-62.5949","woe-name":"Saint John Figtree","latitude":"17.1162","woe-label":"Saint John Figtree, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[8792,-999],[7254,-877],[6941,-45],[7375,-12],[7912,101],[8362,549],[8792,-999]]]}},{"type":"Feature","id":"KN.MC","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"kn-mc","hc-a2":"MC","labelrank":"20","hasc":"KN.MC","alt-name":null,"woe-id":"2346971","subregion":null,"fips":"SC08","postal-code":"MC","name":"Saint Mary Cayon","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7286","woe-name":"Saint Mary Cayon","latitude":"17.3459","woe-label":"Saint Mary Cayon, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2831,6932],[2809,7379],[2959,7737],[3088,7960],[3321,8090],[3670,7881],[4213,7298],[3947,7157],[3604,7157],[3282,7201],[3068,6910],[2831,6932]]]}},{"type":"Feature","id":"KN.PP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"kn-pp","hc-a2":"PP","labelrank":"20","hasc":"KN.PP","alt-name":null,"woe-id":"2346972","subregion":null,"fips":"SC09","postal-code":"PP","name":"Saint Paul Capesterre","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.8337","woe-name":"Saint Paul Capesterre","latitude":"17.3911","woe-label":"Saint Paul Capesterre, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[769,8159],[-175,8359],[-132,8605],[-326,8694],[-454,8515],[-853,8630],[-737,9122],[-608,9240],[-519,9303],[-421,9341],[-265,9379],[139,9552],[281,9653],[403,9365],[404,9030],[426,8628],[533,8427],[748,8360],[769,8159]]]}},{"type":"Feature","id":"KN.PL","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.68,"hc-key":"kn-pl","hc-a2":"PL","labelrank":"20","hasc":"KN.PL","alt-name":null,"woe-id":"2346973","subregion":null,"fips":"SC10","postal-code":"PL","name":"Saint Paul Charlestown","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Nevis","longitude":"-62.6162","woe-name":"Saint Paul Charlestown","latitude":"17.135","woe-label":null,"type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[6941,-45],[6781,381],[7761,302],[8362,549],[7912,101],[7375,-12],[6941,-45]]]}},{"type":"Feature","id":"KN.PB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"kn-pb","hc-a2":"PB","labelrank":"20","hasc":"KN.PB","alt-name":null,"woe-id":"2346974","subregion":null,"fips":"SC11","postal-code":"PB","name":"Saint Peter Basseterre","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7065","woe-name":"Saint Peter Basseterre","latitude":"17.3221","woe-label":"Saint Peter Basseterre, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3197,6508],[3068,6910],[3282,7201],[3604,7157],[3947,7157],[4213,7298],[4482,7010],[4957,5845],[4658,5817],[4357,6062],[4013,6241],[3562,6329],[3412,6575],[3197,6508]]]}},{"type":"Feature","id":"KN.TL","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.58,"hc-key":"kn-tl","hc-a2":"TL","labelrank":"20","hasc":"KN.TL","alt-name":null,"woe-id":"2346975","subregion":null,"fips":"SC12","postal-code":"TL","name":"Saint Thomas Lowland","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Nevis","longitude":"-62.6064","woe-name":"Saint Thomas Lowland","latitude":"17.1597","woe-label":"Saint Thomas Lowland, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[8362,549],[7761,302],[6781,381],[7034,1832],[7236,2050],[7801,1643],[8362,549]]]}},{"type":"Feature","id":"KN.TM","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"kn-tm","hc-a2":"TM","labelrank":"20","hasc":"KN.TM","alt-name":null,"woe-id":"2346976","subregion":null,"fips":"SC13","postal-code":"TM","name":"Saint Thomas Middle Island","country":"Saint Kitts and Nevis","type-en":"Parish","region":"Saint Kitts","longitude":"-62.7943","woe-name":"Saint Thomas Middle Island","latitude":"17.3279","woe-label":"Saint Thomas Middle Island, KN, Saint Kitts and Nevis","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1435,7578],[1672,7310],[1715,7087],[2531,6932],[2403,6462],[2145,6328],[2038,6037],[1963,5793],[1397,6022],[-23,6898],[212,7287],[384,7689],[534,7689],[769,8159],[1435,7578]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kp/kp-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kp/kp-all.js new file mode 100644 index 0000000..9c619cf --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kp/kp-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kp/kp-all"] = {"title":"North Korea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32652"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=52 +datum=WGS84 +units=m +no_defs","scale":0.00119531575744,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":100060.925791,"yoffset":4762171.97572}}, +"features":[{"type":"Feature","id":"KP.5044","properties":{"hc-group":"admin1","hc-middle-x":0.99,"hc-middle-y":0.01,"hc-key":"kp-5044","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"North Korea","type-en":null,"region":null,"longitude":"125.648","woe-name":null,"latitude":"37.7355","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[-32,1040],[-6,1037],[-67,965],[-56,1069],[-32,1040]]],[[[5187,3659],[5139,3633],[5095,3635],[5106,3680],[5187,3659]]]]}},{"type":"Feature","id":"KP.WN","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.40,"hc-key":"kp-wn","hc-a2":"WN","labelrank":"6","hasc":"KP.WN","alt-name":"South Hwanghae|South Hwanghai","woe-id":"2345952","subregion":null,"fips":"KN06","postal-code":"WN","name":"Hwanghae-namdo","country":"North Korea","type-en":"Province","region":null,"longitude":"125.279","woe-name":"Hwanghae-namdo","latitude":"37.7337","woe-label":"Hwanghae-namdo, KP, North Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[391,-870],[280,-951],[237,-941],[337,-851],[434,-815],[391,-870]]],[[[139,-766],[116,-739],[194,-702],[188,-724],[139,-766]]],[[[-40,-681],[-72,-713],[-72,-693],[-62,-656],[-40,-681]]],[[[-238,779],[-208,707],[-309,745],[-338,770],[-376,744],[-382,796],[-319,833],[-238,779]]],[[[2177,-626],[2106,-634],[1976,-698],[1811,-715],[1762,-751],[1785,-863],[1771,-934],[1693,-917],[1659,-793],[1620,-788],[1613,-647],[1542,-678],[1524,-613],[1458,-557],[1433,-577],[1477,-635],[1496,-742],[1432,-697],[1392,-693],[1351,-651],[1258,-485],[1210,-467],[1211,-390],[1119,-348],[1022,-336],[958,-302],[877,-289],[845,-336],[873,-371],[944,-412],[1016,-418],[1003,-458],[1070,-460],[1035,-515],[1091,-502],[1060,-551],[984,-567],[924,-511],[917,-559],[936,-654],[905,-692],[938,-723],[880,-755],[895,-840],[850,-841],[798,-790],[778,-823],[705,-805],[654,-901],[595,-922],[507,-926],[466,-999],[423,-985],[449,-879],[476,-833],[519,-848],[609,-810],[500,-791],[557,-736],[631,-711],[711,-734],[742,-726],[750,-674],[700,-679],[672,-641],[725,-568],[650,-545],[622,-510],[598,-554],[519,-565],[590,-603],[615,-669],[543,-620],[461,-619],[504,-664],[419,-723],[378,-702],[278,-698],[371,-625],[384,-553],[288,-478],[232,-575],[149,-600],[38,-574],[-5,-535],[-84,-511],[-80,-442],[-137,-469],[-92,-403],[24,-362],[88,-402],[166,-403],[202,-370],[136,-361],[91,-320],[96,-239],[235,-229],[271,-288],[306,-292],[319,-223],[354,-207],[314,-161],[220,-153],[140,-125],[33,-166],[-70,-189],[-189,-111],[-272,-38],[-288,-74],[-348,-96],[-424,-101],[-612,-56],[-615,-11],[-498,6],[-450,61],[-370,78],[-311,160],[-247,146],[-209,78],[-88,150],[-129,169],[-215,160],[-281,222],[-283,273],[-254,422],[-177,530],[-142,614],[-101,636],[-102,591],[-26,706],[-17,741],[-54,786],[-48,902],[16,897],[48,848],[122,897],[161,868],[180,959],[151,1002],[184,1036],[212,972],[249,976],[253,1049],[289,1011],[381,1043],[447,1014],[560,1087],[677,1065],[712,1107],[782,1061],[792,1002],[820,994],[843,1045],[905,965],[1003,934],[1015,899],[1022,746],[1077,610],[1068,524],[1107,443],[1075,386],[1147,319],[1160,271],[1281,282],[1338,172],[1382,133],[1408,19],[1438,-20],[1493,-27],[1605,11],[1671,-4],[1749,41],[1790,32],[1880,91],[1988,103],[2174,16],[2226,-48],[2253,-118],[2231,-143],[2208,-95],[2153,-144],[2180,-317],[2166,-351],[2183,-423],[2165,-545],[2194,-588],[2177,-626]]]]}},{"type":"Feature","id":"KP.PB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.56,"hc-key":"kp-pb","hc-a2":"PB","labelrank":"6","hasc":"KP.PB","alt-name":"North Pyongan|Heian Hoku-do","woe-id":"2345955","subregion":null,"fips":"KN11","postal-code":"PB","name":"P'y?ngan-bukto","country":"North Korea","type-en":"Province","region":null,"longitude":"124.698","woe-name":"P'y?ngan-bukto","latitude":"39.5177","woe-label":"P'yongan-bukto, KP, North Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-432,2808],[-471,2808],[-447,2863],[-425,2853],[-432,2808]]],[[[-447,2935],[-442,2902],[-475,2872],[-523,2893],[-602,2877],[-544,2930],[-447,2935]]],[[[-146,2834],[-182,2794],[-252,2772],[-220,2824],[-187,2836],[-187,2931],[-161,2944],[-142,3009],[-69,2989],[-97,2968],[-63,2877],[-146,2834]]],[[[763,2888],[729,2895],[560,2815],[496,2793],[421,2882],[379,2904],[405,2941],[297,2945],[316,2888],[230,2896],[203,2973],[123,2980],[67,3046],[29,3056],[-14,3105],[-48,3073],[-104,3109],[-115,3171],[-155,3218],[-254,3257],[-320,3296],[-339,3369],[-352,3327],[-330,3267],[-350,3181],[-339,3142],[-376,3129],[-356,3084],[-400,3092],[-510,3025],[-531,2982],[-569,3062],[-511,3144],[-505,3201],[-542,3195],[-601,3260],[-590,3346],[-632,3391],[-625,3448],[-829,3492],[-877,3517],[-885,3567],[-938,3582],[-999,3670],[-919,3722],[-892,3850],[-853,3900],[-760,3869],[-705,3881],[-737,3900],[-845,3917],[-874,3943],[-902,4048],[-640,4273],[-595,4327],[-452,4429],[-340,4457],[-289,4578],[-193,4623],[-112,4696],[-35,4800],[-2,4752],[63,4733],[168,4736],[200,4763],[155,4842],[173,4895],[250,4919],[378,4988],[543,5045],[578,5102],[627,5113],[714,5103],[790,5069],[795,5112],[903,5043],[976,4952],[1064,4932],[1093,4826],[1059,4746],[1029,4631],[1038,4599],[1101,4527],[1082,4453],[1147,4375],[1377,4206],[1473,4228],[1532,4229],[1580,4196],[1632,4188],[1712,4092],[1813,3991],[1899,3879],[2000,3816],[2146,3794],[2237,3753],[2202,3653],[2239,3571],[2243,3509],[2067,3419],[1813,3360],[1766,3372],[1681,3444],[1655,3390],[1620,3370],[1568,3301],[1481,3230],[1430,3222],[1349,3101],[1272,3050],[1144,2998],[1083,3007],[942,2931],[847,2897],[763,2888]]]]}},{"type":"Feature","id":"KP.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.54,"hc-key":"kp-nj","hc-a2":"NJ","labelrank":"6","hasc":"KP.NJ","alt-name":"Najin S?nbong-si","woe-id":"2345958","subregion":null,"fips":"KN04","postal-code":"NJ","name":"Ras?n","country":"North Korea","type-en":"Province","region":null,"longitude":"130.373","woe-name":"Hamgy?ng-bukto","latitude":"42.3414","woe-label":"Hamgyong-bukto, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[8620,8918],[8648,8960],[8623,8991],[8666,9043],[8716,9022],[8731,8919],[8765,8809],[8812,8708],[8859,8657],[8893,8646],[8938,8582],[8949,8453],[9001,8389],[8881,8352],[8852,8332],[8847,8405],[8807,8439],[8763,8445],[8716,8480],[8648,8477],[8654,8451],[8610,8423],[8559,8454],[8525,8385],[8529,8343],[8559,8323],[8552,8285],[8517,8316],[8505,8263],[8452,8225],[8446,8178],[8411,8161],[8423,8234],[8389,8271],[8291,8157],[8251,8139],[8233,8264],[8273,8361],[8355,8466],[8365,8546],[8329,8586],[8334,8642],[8417,8651],[8529,8685],[8594,8718],[8616,8823],[8620,8918]]]}},{"type":"Feature","id":"KP.WB","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"kp-wb","hc-a2":"WB","labelrank":"6","hasc":"KP.WB","alt-name":"North Hwanghae|North Hwanghai","woe-id":"2345953","subregion":null,"fips":"KN07","postal-code":"WB","name":"Hwanghae-bukto","country":"North Korea","type-en":"Province","region":null,"longitude":"126.297","woe-name":"Hwanghae-bukto","latitude":"38.5962","woe-label":"Hwanghae-bukto, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[3068,-62],[3033,-142],[2913,-248],[2769,-456],[2703,-506],[2610,-537],[2601,-586],[2607,-763],[2580,-821],[2484,-870],[2456,-863],[2232,-711],[2177,-626],[2194,-588],[2165,-545],[2183,-423],[2166,-351],[2180,-317],[2153,-144],[2208,-95],[2231,-143],[2253,-118],[2226,-48],[2174,16],[1988,103],[1880,91],[1790,32],[1749,41],[1671,-4],[1605,11],[1493,-27],[1438,-20],[1408,19],[1382,133],[1338,172],[1281,282],[1160,271],[1147,319],[1075,386],[1107,443],[1068,524],[1077,610],[1022,746],[1015,899],[1003,934],[1020,939],[978,998],[951,1139],[905,1194],[899,1251],[947,1266],[1066,1339],[1162,1366],[1292,1350],[1451,1260],[1475,1234],[1488,1158],[1639,1078],[1680,1068],[1763,1088],[1841,1164],[1904,1179],[1936,1222],[1926,1330],[1871,1416],[1792,1474],[1778,1526],[1790,1590],[1896,1647],[1967,1635],[2058,1570],[2123,1565],[2215,1516],[2327,1475],[2371,1474],[2396,1513],[2376,1594],[2398,1647],[2435,1654],[2513,1600],[2620,1600],[2655,1618],[2589,1761],[2552,1799],[2500,1921],[2517,1979],[2557,1987],[2589,1945],[2650,1926],[2776,1944],[2852,1894],[2949,1859],[3052,1774],[3176,1777],[3181,1701],[3232,1587],[3200,1501],[3132,1446],[3037,1436],[2994,1390],[2993,1261],[2978,1181],[2851,975],[2800,939],[2703,912],[2665,860],[2707,789],[2719,736],[2697,614],[2716,547],[2820,356],[2832,316],[2912,261],[2979,280],[2956,187],[2977,145],[2958,76],[2988,9],[3039,-9],[3068,-62]]]}},{"type":"Feature","id":"KP.PY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"kp-py","hc-a2":"PY","labelrank":"6","hasc":"KP.PY","alt-name":"Pyongyang|Pjöngjang|P'y?ngyang-t?kpy?lsi","woe-id":"20070115","subregion":null,"fips":"KN12","postal-code":"PY","name":"P'y?ngyang","country":"North Korea","type-en":"Special City","region":null,"longitude":"125.955","woe-name":"P'y?ngyang","latitude":"38.9808","woe-label":"P´yongyang-si, KP, North Korea","type":"Si"},"geometry":{"type":"Polygon","coordinates":[[[2215,1516],[2123,1565],[2058,1570],[1967,1635],[1896,1647],[1790,1590],[1778,1526],[1792,1474],[1871,1416],[1926,1330],[1936,1222],[1904,1179],[1841,1164],[1763,1088],[1680,1068],[1639,1078],[1488,1158],[1475,1234],[1451,1260],[1292,1350],[1162,1366],[1066,1339],[947,1266],[899,1251],[888,1288],[826,1340],[828,1412],[911,1451],[957,1574],[923,1699],[920,1814],[933,1845],[1069,1946],[1022,2009],[1033,2090],[1006,2160],[1024,2208],[1091,2228],[1172,2276],[1244,2216],[1274,2163],[1338,2139],[1363,2104],[1383,2020],[1405,2019],[1415,2122],[1454,2158],[1524,2152],[1568,2100],[1631,2110],[1686,2157],[1708,2151],[1751,2062],[1831,2048],[1890,1990],[1976,1990],[1994,1945],[1989,1888],[2014,1837],[2063,1788],[2153,1754],[2210,1623],[2215,1516]]]}},{"type":"Feature","id":"KP.HG","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.54,"hc-key":"kp-hg","hc-a2":"HG","labelrank":"6","hasc":"KP.HG","alt-name":"North Hamgyong|Kankyo Hoku-do","woe-id":"2345958","subregion":null,"fips":"KN04","postal-code":"HG","name":"Hamgy?ng-bukto","country":"North Korea","type-en":"Province","region":null,"longitude":"129.417","woe-name":"Hamgy?ng-bukto","latitude":"41.8666","woe-label":"Hamgyong-bukto, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[8251,8139],[8248,7990],[8227,7995],[8174,7933],[8127,7965],[8055,7940],[8024,7882],[7987,7763],[7968,7807],[7918,7742],[7950,7700],[7913,7662],[7878,7555],[7815,7593],[7789,7579],[7769,7482],[7772,7414],[7709,7279],[7683,7319],[7604,7279],[7554,7124],[7514,7105],[7477,7052],[7445,6900],[7413,6845],[7432,6797],[7420,6732],[7431,6671],[7517,6579],[7550,6583],[7603,6511],[7660,6491],[7630,6385],[7588,6319],[7529,6060],[7518,5968],[7544,5892],[7531,5832],[7546,5673],[7589,5591],[7586,5532],[7557,5493],[7562,5452],[7530,5376],[7502,5399],[7446,5384],[7304,5385],[7272,5324],[7202,5286],[7156,5290],[7078,5264],[6961,5189],[6886,5041],[6834,5112],[6752,5088],[6704,4923],[6684,4897],[6682,4825],[6663,4816],[6581,4822],[6508,4873],[6508,4967],[6392,5081],[6373,5118],[6363,5222],[6293,5332],[6286,5397],[6316,5454],[6281,5555],[6332,5650],[6341,5743],[6292,5893],[6312,5949],[6271,6059],[6264,6119],[6309,6202],[6307,6265],[6247,6331],[6180,6443],[6145,6576],[6162,6643],[6249,6722],[6279,6776],[6253,6892],[6174,6970],[6093,6978],[6065,7014],[6102,7107],[6067,7196],[6079,7348],[6065,7389],[6014,7377],[5958,7603],[6055,7606],[6113,7697],[6209,7769],[6232,7831],[6319,7841],[6355,7951],[6452,7978],[6508,8049],[6510,8085],[6546,8063],[6594,8076],[6734,8221],[6691,8293],[6733,8318],[6759,8382],[6707,8424],[6756,8424],[6781,8466],[6759,8508],[6782,8548],[6874,8571],[6892,8638],[6948,8635],[6929,8686],[6999,8651],[7072,8678],[7199,8575],[7227,8531],[7256,8547],[7269,8603],[7307,8618],[7312,8693],[7434,8674],[7483,8683],[7521,8752],[7531,8977],[7570,9021],[7537,9068],[7590,9105],[7605,9183],[7560,9221],[7565,9309],[7607,9405],[7621,9496],[7691,9685],[7698,9754],[7781,9784],[7739,9825],[7821,9851],[7894,9766],[7993,9757],[8105,9800],[8123,9781],[8108,9721],[8072,9675],[8136,9646],[8285,9639],[8312,9566],[8293,9391],[8296,9312],[8327,9241],[8411,9157],[8423,9122],[8528,9033],[8570,9030],[8588,8942],[8620,8918],[8616,8823],[8594,8718],[8529,8685],[8417,8651],[8334,8642],[8329,8586],[8365,8546],[8355,8466],[8273,8361],[8233,8264],[8251,8139]]]}},{"type":"Feature","id":"KP.KW","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"kp-kw","hc-a2":"KW","labelrank":"6","hasc":"KP.KW","alt-name":"Kangwon|Kogen-do|North Kangwon","woe-id":"2345954","subregion":null,"fips":"KN09","postal-code":"KW","name":"Kangw?n-do","country":"North Korea","type-en":"Province","region":null,"longitude":"127.521","woe-name":"Kangw?n-do","latitude":"38.7273","woe-label":"Kangwon-do, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[3919,2454],[3899,2428],[3823,2401],[3898,2355],[3965,2368],[3963,2319],[3897,2300],[3843,2325],[3853,2287],[3808,2117],[3841,2037],[3933,1961],[3965,1966],[3968,2017],[3997,2020],[4028,1940],[4060,1918],[4181,1929],[4220,1916],[4267,1865],[4399,1857],[4440,1837],[4525,1700],[4568,1614],[4622,1557],[4659,1542],[4699,1462],[4743,1440],[4827,1316],[4950,1285],[5139,1045],[5256,1100],[5305,1022],[5379,942],[5387,830],[5295,784],[5240,723],[5257,616],[5228,480],[5158,370],[5071,281],[4967,215],[4855,177],[4745,169],[4575,181],[4468,160],[4393,226],[4080,203],[3935,172],[3782,221],[3582,207],[3426,204],[3317,163],[3212,100],[3122,29],[3068,-62],[3039,-9],[2988,9],[2958,76],[2977,145],[2956,187],[2979,280],[2912,261],[2832,316],[2820,356],[2716,547],[2697,614],[2719,736],[2707,789],[2665,860],[2703,912],[2800,939],[2851,975],[2978,1181],[2993,1261],[2994,1390],[3037,1436],[3132,1446],[3200,1501],[3232,1587],[3181,1701],[3176,1777],[3197,1862],[3230,1909],[3297,1943],[3302,1993],[3252,2054],[3275,2096],[3260,2164],[3274,2192],[3352,2225],[3389,2402],[3429,2460],[3477,2477],[3535,2466],[3615,2477],[3747,2457],[3824,2466],[3919,2454]]]}},{"type":"Feature","id":"KP.CH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.59,"hc-key":"kp-ch","hc-a2":"CH","labelrank":"6","hasc":"KP.CH","alt-name":"Changang|Jagang","woe-id":"2345950","subregion":null,"fips":"KN01","postal-code":"CH","name":"Chagang-do","country":"North Korea","type-en":"Province","region":null,"longitude":"126.404","woe-name":"Chagang-do","latitude":"40.6548","woe-label":"Chagang-do, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[795,5112],[814,5149],[862,5165],[885,5232],[986,5247],[1019,5277],[1032,5361],[1074,5367],[1109,5323],[1223,5334],[1167,5423],[1230,5497],[1330,5535],[1355,5570],[1449,5534],[1575,5590],[1628,5543],[1721,5575],[1753,5604],[1700,5615],[1718,5645],[1776,5657],[1836,5724],[1843,5767],[1899,5805],[1895,5832],[1955,5902],[1934,5941],[1972,5974],[2152,6073],[2190,6115],[2232,6204],[2308,6287],[2347,6371],[2444,6487],[2494,6523],[2539,6521],[2516,6476],[2570,6490],[2572,6543],[2543,6661],[2609,6771],[2674,6947],[2655,7028],[2737,7132],[2816,7132],[2908,7200],[2835,7274],[2887,7283],[3001,7187],[3035,7256],[3122,7290],[3158,7366],[3224,7398],[3248,7325],[3330,7294],[3270,7176],[3258,7065],[3273,6957],[3259,6926],[3184,6879],[3142,6811],[3049,6808],[3030,6728],[3049,6674],[3104,6650],[3161,6674],[3206,6671],[3188,6589],[3215,6541],[3256,6361],[3307,6317],[3307,6238],[3341,6193],[3373,6070],[3490,5982],[3618,5950],[3671,5972],[3730,6059],[3810,6098],[3889,6072],[3908,5980],[3908,5881],[3899,5805],[3876,5756],[3796,5671],[3756,5543],[3763,5472],[3796,5426],[3855,5396],[3875,5329],[3817,5250],[3749,5230],[3626,5160],[3592,5114],[3566,4993],[3536,4947],[3394,4910],[3261,4818],[3241,4784],[3246,4650],[3147,4519],[3125,4382],[3084,4301],[2979,4197],[2954,4124],[2833,4071],[2771,4008],[2707,3989],[2573,3891],[2554,3813],[2520,3776],[2455,3767],[2359,3704],[2304,3704],[2237,3753],[2146,3794],[2000,3816],[1899,3879],[1813,3991],[1712,4092],[1632,4188],[1580,4196],[1532,4229],[1473,4228],[1377,4206],[1147,4375],[1082,4453],[1101,4527],[1038,4599],[1029,4631],[1059,4746],[1093,4826],[1064,4932],[976,4952],[903,5043],[795,5112]]]}},{"type":"Feature","id":"KP.HN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"kp-hn","hc-a2":"HN","labelrank":"6","hasc":"KP.HN","alt-name":"South Hamgyong|Kankyo Nan-do","woe-id":"2345951","subregion":null,"fips":"KN13","postal-code":"HN","name":"Hamgy?ng-namdo","country":"North Korea","type-en":"Province","region":null,"longitude":"127.922","woe-name":"Hamgy?ng-namdo","latitude":"40.234","woe-label":"Hamgyong-namdo, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[6292,5893],[6341,5743],[6332,5650],[6281,5555],[6316,5454],[6286,5397],[6293,5332],[6363,5222],[6373,5118],[6392,5081],[6508,4967],[6508,4873],[6581,4822],[6663,4816],[6648,4778],[6533,4627],[6458,4630],[6373,4601],[6253,4474],[6191,4420],[6118,4385],[6040,4368],[6021,4345],[5919,4337],[5891,4295],[5868,4315],[5811,4268],[5807,4215],[5870,4185],[5887,4150],[5882,4070],[5825,4027],[5762,4041],[5690,4000],[5638,3936],[5590,3935],[5540,3883],[5481,3856],[5408,3858],[5365,3797],[5348,3717],[5308,3728],[5247,3819],[5191,3776],[5201,3721],[5136,3721],[5090,3698],[5050,3718],[4841,3757],[4826,3706],[4772,3673],[4718,3608],[4681,3633],[4656,3586],[4643,3465],[4628,3446],[4481,3433],[4500,3392],[4449,3368],[4394,3376],[4344,3358],[4291,3274],[4229,3324],[4202,3282],[4129,3229],[4109,3182],[4063,3154],[4035,3090],[4040,2976],[4056,2944],[4110,2927],[4143,2840],[4082,2753],[4054,2668],[4117,2324],[4102,2247],[4066,2245],[4048,2296],[4084,2382],[3992,2518],[3919,2454],[3824,2466],[3747,2457],[3615,2477],[3535,2466],[3477,2477],[3429,2460],[3389,2402],[3352,2225],[3274,2192],[3260,2164],[3275,2096],[3252,2054],[3179,2079],[3110,2074],[3079,2217],[3034,2228],[2969,2203],[2952,2257],[2913,2287],[2784,2258],[2734,2315],[2740,2374],[2803,2571],[2790,2635],[2705,2735],[2724,2810],[2773,2878],[2759,2963],[2773,3013],[2837,3078],[2835,3117],[2790,3143],[2905,3378],[3037,3419],[3139,3417],[3203,3388],[3253,3333],[3308,3371],[3392,3387],[3421,3452],[3368,3579],[3341,3729],[3379,3750],[3385,3823],[3509,3923],[3535,3964],[3513,4020],[3439,4072],[3420,4180],[3438,4239],[3426,4273],[3352,4348],[3268,4383],[3125,4382],[3147,4519],[3246,4650],[3241,4784],[3261,4818],[3394,4910],[3536,4947],[3566,4993],[3592,5114],[3626,5160],[3749,5230],[3817,5250],[3875,5329],[3855,5396],[3796,5426],[3763,5472],[3756,5543],[3796,5671],[3876,5756],[3899,5805],[3908,5881],[4036,5860],[4084,5894],[4128,6030],[4169,6046],[4273,6022],[4329,5993],[4349,5943],[4335,5798],[4315,5746],[4206,5709],[4251,5622],[4255,5569],[4228,5522],[4130,5447],[4098,5378],[4168,5339],[4191,5232],[4270,5094],[4323,5056],[4354,4916],[4380,4884],[4485,4861],[4458,4816],[4462,4716],[4404,4616],[4413,4501],[4459,4503],[4561,4559],[4706,4672],[4762,4790],[4799,4831],[4922,4873],[4969,4869],[5073,4791],[5118,4797],[5159,4837],[5222,4932],[5320,5022],[5346,5072],[5356,5151],[5400,5241],[5425,5422],[5449,5525],[5411,5700],[5437,5729],[5599,5729],[5644,5752],[5710,5861],[5800,5900],[5825,5947],[5836,6067],[5925,6049],[6004,6063],[6190,5981],[6248,5944],[6292,5893]]]}},{"type":"Feature","id":"KP.PN","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.53,"hc-key":"kp-pn","hc-a2":"PN","labelrank":"6","hasc":"KP.PN","alt-name":"South Pyongan|Heian Nan-do","woe-id":"2345957","subregion":null,"fips":"KN10","postal-code":"PN","name":"P'y?ngan-namdo","country":"North Korea","type-en":"Province","region":null,"longitude":"126.158","woe-name":"P'y?ngan-namdo","latitude":"39.5005","woe-label":"P'yongan-namdo, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[3252,2054],[3302,1993],[3297,1943],[3230,1909],[3197,1862],[3176,1777],[3052,1774],[2949,1859],[2852,1894],[2776,1944],[2650,1926],[2589,1945],[2557,1987],[2517,1979],[2500,1921],[2552,1799],[2589,1761],[2655,1618],[2620,1600],[2513,1600],[2435,1654],[2398,1647],[2376,1594],[2396,1513],[2371,1474],[2327,1475],[2215,1516],[2210,1623],[2153,1754],[2063,1788],[2014,1837],[1989,1888],[1994,1945],[1976,1990],[1890,1990],[1831,2048],[1751,2062],[1708,2151],[1686,2157],[1631,2110],[1568,2100],[1524,2152],[1454,2158],[1415,2122],[1405,2019],[1383,2020],[1363,2104],[1338,2139],[1274,2163],[1244,2216],[1172,2276],[1091,2228],[1024,2208],[1006,2160],[1033,2090],[1022,2009],[1069,1946],[933,1845],[920,1814],[923,1699],[957,1574],[911,1451],[828,1412],[826,1340],[888,1288],[899,1251],[905,1194],[951,1139],[978,998],[912,1015],[817,1131],[759,1138],[679,1249],[632,1209],[668,1170],[594,1133],[553,1170],[517,1136],[445,1161],[463,1117],[389,1121],[360,1165],[400,1218],[362,1298],[318,1190],[272,1189],[248,1241],[206,1272],[196,1326],[215,1395],[227,1506],[310,1698],[401,1825],[434,1887],[537,1889],[456,1905],[467,2034],[499,2060],[558,2064],[536,2115],[597,2170],[669,2152],[644,2219],[732,2349],[687,2371],[703,2446],[761,2502],[599,2536],[644,2620],[578,2609],[586,2662],[671,2746],[700,2821],[746,2837],[763,2888],[847,2897],[942,2931],[1083,3007],[1144,2998],[1272,3050],[1349,3101],[1430,3222],[1481,3230],[1568,3301],[1620,3370],[1655,3390],[1681,3444],[1766,3372],[1813,3360],[2067,3419],[2243,3509],[2239,3571],[2202,3653],[2237,3753],[2304,3704],[2359,3704],[2455,3767],[2520,3776],[2554,3813],[2573,3891],[2707,3989],[2771,4008],[2833,4071],[2954,4124],[2979,4197],[3084,4301],[3125,4382],[3268,4383],[3352,4348],[3426,4273],[3438,4239],[3420,4180],[3439,4072],[3513,4020],[3535,3964],[3509,3923],[3385,3823],[3379,3750],[3341,3729],[3368,3579],[3421,3452],[3392,3387],[3308,3371],[3253,3333],[3203,3388],[3139,3417],[3037,3419],[2905,3378],[2790,3143],[2835,3117],[2837,3078],[2773,3013],[2759,2963],[2773,2878],[2724,2810],[2705,2735],[2790,2635],[2803,2571],[2740,2374],[2734,2315],[2784,2258],[2913,2287],[2952,2257],[2969,2203],[3034,2228],[3079,2217],[3110,2074],[3179,2079],[3252,2054]]]}},{"type":"Feature","id":"KP.YG","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.51,"hc-key":"kp-yg","hc-a2":"YG","labelrank":"6","hasc":"KP.YG","alt-name":"Yanggang|Ryanggang-do","woe-id":"2345956","subregion":null,"fips":"KN03","postal-code":"YG","name":"Ryanggang","country":"North Korea","type-en":"Province","region":null,"longitude":"127.875","woe-name":"Ryanggang","latitude":"40.9611","woe-label":"Yanggang-do, KP, North Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[6292,5893],[6248,5944],[6190,5981],[6004,6063],[5925,6049],[5836,6067],[5825,5947],[5800,5900],[5710,5861],[5644,5752],[5599,5729],[5437,5729],[5411,5700],[5449,5525],[5425,5422],[5400,5241],[5356,5151],[5346,5072],[5320,5022],[5222,4932],[5159,4837],[5118,4797],[5073,4791],[4969,4869],[4922,4873],[4799,4831],[4762,4790],[4706,4672],[4561,4559],[4459,4503],[4413,4501],[4404,4616],[4462,4716],[4458,4816],[4485,4861],[4380,4884],[4354,4916],[4323,5056],[4270,5094],[4191,5232],[4168,5339],[4098,5378],[4130,5447],[4228,5522],[4255,5569],[4251,5622],[4206,5709],[4315,5746],[4335,5798],[4349,5943],[4329,5993],[4273,6022],[4169,6046],[4128,6030],[4084,5894],[4036,5860],[3908,5881],[3908,5980],[3889,6072],[3810,6098],[3730,6059],[3671,5972],[3618,5950],[3490,5982],[3373,6070],[3341,6193],[3307,6238],[3307,6317],[3256,6361],[3215,6541],[3188,6589],[3206,6671],[3161,6674],[3104,6650],[3049,6674],[3030,6728],[3049,6808],[3142,6811],[3184,6879],[3259,6926],[3273,6957],[3258,7065],[3270,7176],[3330,7294],[3401,7225],[3445,7145],[3396,7120],[3439,7052],[3486,7032],[3474,7004],[3579,6966],[3600,6945],[3532,6914],[3482,6849],[3527,6817],[3561,6833],[3597,6805],[3640,6863],[3697,6825],[3755,6830],[3734,6777],[3850,6747],[3892,6760],[3978,6727],[4051,6758],[4131,6727],[4157,6741],[4181,6673],[4240,6656],[4303,6612],[4334,6646],[4384,6630],[4530,6624],[4570,6637],[4629,6611],[4665,6656],[4777,6690],[4823,6647],[4866,6689],[4883,6667],[4881,6593],[4899,6567],[4941,6585],[4935,6540],[4961,6518],[5023,6541],[5023,6499],[5088,6492],[5150,6550],[5310,6837],[5334,6916],[5302,6998],[5255,7074],[5214,7094],[5115,7182],[5093,7271],[5021,7411],[5013,7450],[4961,7468],[4935,7529],[4907,7705],[4929,7764],[5031,7774],[5279,7841],[5435,7827],[5502,7789],[5573,7793],[5647,7763],[5711,7787],[5742,7772],[5809,7832],[5924,7822],[5965,7831],[5983,7867],[6130,7859],[6232,7831],[6209,7769],[6113,7697],[6055,7606],[5958,7603],[6014,7377],[6065,7389],[6079,7348],[6067,7196],[6102,7107],[6065,7014],[6093,6978],[6174,6970],[6253,6892],[6279,6776],[6249,6722],[6162,6643],[6145,6576],[6180,6443],[6247,6331],[6307,6265],[6309,6202],[6264,6119],[6271,6059],[6312,5949],[6292,5893]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kr/kr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kr/kr-all.js new file mode 100644 index 0000000..9c18a84 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kr/kr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kr/kr-all"] = {"title":"South Korea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32652"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=52 +datum=WGS84 +units=m +no_defs","scale":0.00116959721971,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":114507.650342,"yoffset":4275280.75883}}, +"features":[{"type":"Feature","id":"KR.4194","properties":{"hc-group":"admin1","hc-middle-x":0.93,"hc-middle-y":0.70,"hc-key":"kr-4194","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"South Korea","type-en":null,"region":null,"longitude":"126.592","woe-name":null,"latitude":"34.1079","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2560,-431],[2528,-434],[2522,-410],[2541,-372],[2560,-431]]],[[[4656,1933],[4618,1950],[4620,1983],[4654,1976],[4656,1933]]],[[[5137,2177],[5174,2101],[5118,2077],[5098,2131],[5122,2192],[5137,2177]]],[[[4659,2229],[4641,2214],[4612,2257],[4638,2277],[4708,2261],[4659,2229]]],[[[5199,2407],[5193,2404],[5184,2486],[5217,2505],[5199,2407]]],[[[5404,2520],[5381,2502],[5347,2527],[5381,2581],[5412,2599],[5404,2520]]],[[[1847,4269],[1872,4252],[1816,4235],[1801,4286],[1847,4269]]],[[[1700,5296],[1660,5288],[1684,5344],[1706,5305],[1700,5296]]],[[[1813,5391],[1842,5339],[1740,5369],[1771,5381],[1813,5391]]],[[[1629,7183],[1689,7161],[1683,7134],[1620,7167],[1629,7183]]],[[[1874,7384],[1835,7376],[1816,7426],[1823,7457],[1878,7407],[1874,7384]]],[[[1933,7668],[1875,7687],[1919,7721],[1941,7708],[1933,7668]]],[[[1725,7701],[1684,7755],[1742,7721],[1776,7701],[1725,7701]]],[[[1607,7907],[1573,7925],[1555,7956],[1596,7959],[1607,7907]]],[[[1515,8004],[1504,7967],[1445,8005],[1505,8023],[1515,8004]]]]}},{"type":"Feature","id":"KR.KG","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.72,"hc-key":"kr-kg","hc-a2":"KG","labelrank":"6","hasc":"KR.KG","alt-name":"Kyonggi-do|Keiki-do|Kyunggi","woe-id":"2345969","subregion":null,"fips":"KS13","postal-code":"KG","name":"Gyeonggi","country":"South Korea","type-en":"Province","region":null,"longitude":"127.205","woe-name":"Gyeonggi-do","latitude":"37.2562","woe-label":"Kyeongki-Do, KR, South Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1421,7115],[1359,7075],[1329,7112],[1307,7107],[1335,7190],[1421,7115]]],[[[1934,7120],[1902,7100],[1866,7116],[1867,7167],[1909,7199],[1946,7195],[1968,7159],[1934,7120]]],[[[2090,7192],[2145,7151],[2152,7097],[2068,7034],[2030,7030],[2066,7112],[2060,7166],[2037,7201],[2090,7192]]],[[[701,7989],[692,7985],[682,8039],[723,8025],[701,7989]]],[[[1784,7963],[1751,7962],[1645,8050],[1677,8116],[1715,8141],[1743,8057],[1799,8004],[1784,7963]]],[[[1643,8276],[1673,8257],[1733,8251],[1736,8199],[1707,8175],[1606,8190],[1557,8176],[1551,8198],[1595,8278],[1643,8276]]],[[[-851,8366],[-899,8356],[-910,8399],[-856,8442],[-830,8421],[-851,8366]]],[[[1858,7948],[1786,8086],[1790,8219],[1852,8288],[1881,8295],[1953,8224],[2004,8197],[2031,8144],[2018,8088],[2038,8032],[2036,7943],[2057,7901],[2036,7889],[2017,7847],[1979,7837],[1951,7864],[1929,7851],[1845,7848],[1782,7909],[1832,7920],[1858,7948]]],[[[-939,8700],[-849,8727],[-806,8708],[-793,8656],[-896,8656],[-854,8614],[-888,8590],[-952,8602],[-999,8646],[-979,8716],[-939,8700]]],[[[2697,6425],[2761,6470],[2773,6519],[2752,6548],[2826,6577],[2831,6600],[2734,6575],[2719,6555],[2722,6492],[2673,6467],[2619,6476],[2557,6514],[2501,6572],[2480,6626],[2577,6634],[2556,6662],[2620,6646],[2578,6758],[2591,6811],[2558,6801],[2537,6702],[2444,6697],[2371,6721],[2369,6826],[2412,6889],[2465,6911],[2550,6921],[2553,6979],[2496,6940],[2460,6954],[2453,6994],[2383,6954],[2324,6894],[2290,6876],[2264,6906],[2298,6957],[2236,6952],[2241,7000],[2300,7027],[2315,7060],[2258,7064],[2225,7138],[2308,7151],[2375,7123],[2400,7134],[2399,7090],[2439,7071],[2456,7133],[2484,7173],[2567,7158],[2550,7187],[2491,7215],[2398,7223],[2348,7240],[2279,7294],[2276,7318],[2330,7383],[2414,7420],[2455,7513],[2414,7556],[2399,7643],[2307,7736],[2152,7734],[2086,7853],[2065,7984],[2046,8150],[2075,8181],[2162,8147],[2235,8166],[2263,8128],[2251,7979],[2299,7937],[2399,7906],[2279,8007],[2317,8120],[2296,8182],[2308,8310],[2268,8292],[2261,8465],[2271,8513],[2361,8543],[2426,8592],[2567,8796],[2684,8899],[2741,9031],[2761,9056],[2871,8987],[2942,8864],[2962,8867],[3033,8797],[3090,8769],[3112,8800],[3113,8867],[3130,8900],[3149,8853],[3217,8836],[3274,8895],[3310,8885],[3281,8823],[3282,8785],[3331,8746],[3391,8730],[3458,8753],[3517,8744],[3542,8687],[3548,8592],[3567,8539],[3607,8508],[3680,8507],[3702,8448],[3762,8427],[3799,8369],[3789,8287],[3656,8191],[3649,8100],[3668,8027],[3621,7973],[3639,7948],[3682,7961],[3673,7881],[3653,7815],[3688,7784],[3775,7789],[3944,7694],[4075,7666],[4117,7615],[4016,7494],[4012,7404],[3910,7195],[3836,7021],[3746,6861],[3696,6802],[3599,6628],[3558,6600],[3518,6620],[3458,6535],[3390,6490],[3374,6431],[3251,6382],[3178,6363],[3102,6374],[3041,6428],[2971,6461],[2836,6406],[2697,6425]],[[2972,7718],[2988,7775],[2988,7824],[2963,7933],[2937,7981],[2879,7987],[2829,7976],[2796,7942],[2735,7849],[2663,7844],[2650,7778],[2577,7746],[2526,7778],[2482,7782],[2456,7731],[2524,7638],[2531,7580],[2609,7544],[2654,7481],[2723,7477],[2861,7517],[2879,7474],[3015,7530],[3059,7593],[3046,7644],[3093,7671],[3087,7730],[2972,7718]]]]}},{"type":"Feature","id":"KR.CB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"kr-cb","hc-a2":"CB","labelrank":"6","hasc":"KR.CB","alt-name":"Chollabuk-Do|Cholla-bukto|Jeonrabugdo|North Cholla|Zenra Hoku-do","woe-id":"2345964","subregion":null,"fips":"KS03","postal-code":"CB","name":"North Jeolla","country":"South Korea","type-en":"Province","region":null,"longitude":"127.081","woe-name":"Jeollabuk-do","latitude":"35.679","woe-label":"Jeollabuk-Do, KR, South Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1568,3859],[1565,3832],[1485,3769],[1484,3820],[1517,3853],[1568,3859]]],[[[4156,4595],[4221,4480],[4212,4352],[4152,4289],[4135,4247],[4053,4205],[3974,4185],[3943,4119],[3869,4050],[3844,3936],[3797,3844],[3762,3721],[3739,3675],[3736,3624],[3778,3606],[3804,3511],[3801,3459],[3840,3405],[3830,3350],[3760,3269],[3745,3166],[3710,3131],[3617,3208],[3512,3247],[3452,3215],[3403,3164],[3237,3152],[3176,3154],[3123,3190],[3010,3177],[2962,3150],[2901,3160],[2862,3203],[2866,3269],[2824,3345],[2839,3403],[2807,3454],[2759,3452],[2730,3417],[2714,3362],[2663,3362],[2588,3468],[2539,3510],[2480,3526],[2452,3494],[2397,3501],[2355,3464],[2355,3410],[2318,3373],[2321,3331],[2285,3284],[2182,3235],[2025,3199],[1984,3214],[2011,3395],[1964,3409],[1768,3359],[1739,3407],[1752,3454],[1829,3615],[1868,3668],[1922,3685],[2036,3698],[2084,3749],[2117,3757],[2175,3686],[2197,3678],[2163,3788],[2138,3803],[1904,3770],[1824,3823],[1833,3898],[1871,3917],[1938,3983],[2049,4042],[2096,4105],[2105,4165],[2159,4199],[2276,4195],[2337,4159],[2354,4129],[2370,4191],[2225,4292],[2257,4338],[2364,4333],[2399,4342],[2421,4384],[2451,4394],[2401,4428],[2280,4382],[2082,4397],[2079,4479],[2016,4510],[1943,4501],[1938,4562],[2303,4591],[2399,4652],[2509,4703],[2513,4732],[2417,4705],[2492,4793],[2663,4818],[2833,4868],[2893,4854],[2876,4766],[2910,4711],[3095,4752],[3176,4776],[3227,4837],[3278,4790],[3349,4657],[3424,4623],[3428,4564],[3522,4550],[3654,4573],[3734,4645],[3763,4613],[3787,4631],[3839,4585],[3952,4533],[4066,4590],[4113,4554],[4156,4595]]]]}},{"type":"Feature","id":"KR.KN","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.46,"hc-key":"kr-kn","hc-a2":"KN","labelrank":"6","hasc":"KR.KN","alt-name":"Kyongsangnam-Do|Kyongsang-namdo|Keisho Nan-do|South Kyongsang","woe-id":"2345967","subregion":null,"fips":"KS20","postal-code":"KN","name":"South Gyeongsang","country":"South Korea","type-en":"Province","region":null,"longitude":"128.217","woe-name":"Gyeongsangnam-do","latitude":"35.3192","woe-label":"Gyeongsangnam-Do, KR, South Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4779,1824],[4817,1838],[4803,1804],[4720,1781],[4702,1826],[4726,1865],[4779,1824]]],[[[4960,2206],[5042,2215],[5062,2173],[5056,2119],[5005,2086],[4972,2144],[4943,2153],[4962,2181],[4882,2212],[4915,2232],[4960,2206]]],[[[4732,2162],[4673,2193],[4709,2239],[4763,2191],[4732,2162]]],[[[5711,2547],[5661,2658],[5684,2682],[5730,2654],[5711,2547]]],[[[6433,3194],[6401,3095],[6411,3056],[6367,2963],[6318,2888],[6185,3039],[6175,3083],[6143,3103],[6062,3089],[6008,3038],[5990,2919],[5928,2827],[5920,2834],[5855,2724],[5832,2722],[5821,2803],[5795,2723],[5645,2726],[5628,2783],[5613,2727],[5558,2736],[5540,2770],[5495,2753],[5495,2841],[5474,2842],[5461,2793],[5392,2861],[5359,2848],[5359,2932],[5333,2990],[5293,2941],[5325,2823],[5373,2743],[5369,2697],[5414,2683],[5334,2674],[5296,2737],[5207,2769],[5127,2760],[5132,2712],[4980,2661],[4950,2576],[5115,2662],[5143,2664],[5162,2580],[5127,2541],[5030,2527],[5063,2491],[5050,2342],[5080,2332],[5097,2368],[5119,2341],[5054,2246],[4967,2239],[4968,2270],[5022,2286],[4897,2307],[4871,2356],[4926,2381],[4889,2457],[4834,2378],[4796,2376],[4761,2423],[4705,2439],[4679,2405],[4676,2344],[4564,2348],[4534,2365],[4529,2413],[4440,2421],[4418,2445],[4427,2489],[4425,2638],[4451,2732],[4377,2639],[4338,2636],[4367,2564],[4302,2552],[4258,2525],[4213,2608],[4189,2492],[4154,2462],[4076,2470],[4053,2459],[4012,2485],[3987,2586],[3885,2699],[3854,2779],[3777,2848],[3755,2888],[3750,2995],[3734,3047],[3701,3087],[3710,3131],[3745,3166],[3760,3269],[3830,3350],[3840,3405],[3801,3459],[3804,3511],[3778,3606],[3736,3624],[3739,3675],[3762,3721],[3797,3844],[3844,3936],[3869,4050],[3943,4119],[3974,4185],[4053,4205],[4135,4247],[4152,4289],[4212,4352],[4225,4307],[4288,4263],[4296,4231],[4372,4216],[4419,4180],[4513,4176],[4555,4161],[4658,4023],[4705,3982],[4683,3889],[4708,3796],[4906,3789],[4993,3736],[5039,3726],[5127,3771],[5172,3762],[5213,3819],[5251,3848],[5264,3737],[5305,3686],[5357,3653],[5478,3671],[5583,3627],[5644,3625],[5698,3667],[5745,3679],[5786,3723],[5846,3747],[5957,3709],[6003,3724],[6010,3644],[5969,3561],[5994,3512],[6095,3496],[6138,3464],[6209,3383],[6332,3308],[6343,3252],[6379,3216],[6433,3194]]],[[[4337,2392],[4371,2377],[4355,2304],[4393,2350],[4430,2326],[4443,2268],[4468,2235],[4376,2252],[4335,2239],[4286,2257],[4272,2286],[4337,2392]]],[[[4346,1982],[4288,1964],[4254,2085],[4205,2085],[4174,1992],[4111,2010],[4095,2087],[4051,2236],[4050,2307],[4105,2361],[4113,2405],[4172,2448],[4231,2395],[4214,2344],[4176,2305],[4190,2256],[4249,2216],[4268,2180],[4380,2208],[4447,2194],[4455,2171],[4436,2104],[4438,2038],[4415,2021],[4429,1980],[4396,1955],[4346,1982]]],[[[5469,2174],[5459,2131],[5421,2071],[5481,2029],[5455,2007],[5335,1970],[5299,1968],[5356,2008],[5323,2038],[5333,2091],[5282,2065],[5260,2122],[5312,2141],[5334,2229],[5294,2222],[5208,2175],[5147,2259],[5142,2298],[5175,2342],[5222,2367],[5301,2379],[5372,2342],[5402,2353],[5354,2403],[5345,2470],[5367,2467],[5483,2532],[5463,2569],[5498,2626],[5527,2614],[5535,2578],[5524,2504],[5532,2468],[5550,2430],[5516,2311],[5571,2330],[5571,2272],[5549,2233],[5526,2242],[5561,2139],[5519,2144],[5469,2174]]]]}},{"type":"Feature","id":"KR.2685","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.32,"hc-key":"kr-2685","hc-a2":"SJ","labelrank":"6","hasc":"KR.KJ","alt-name":"Kwangju|Kwangju-gwangyoksi","woe-id":"2345972","subregion":null,"fips":"KS18","postal-code":null,"name":"South Jeolla","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"126.884","woe-name":null,"latitude":"34.8166","woe-label":"Jeollanam-Do, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1538,519],[1511,497],[1495,473],[1471,515],[1538,519]]],[[[3138,696],[3139,648],[3183,583],[3136,601],[3109,663],[3138,696]]],[[[-475,774],[-499,775],[-549,818],[-531,866],[-498,840],[-475,774]]],[[[1925,936],[1968,938],[2005,911],[1948,913],[1872,853],[1822,879],[1837,939],[1893,958],[1925,936]]],[[[2086,833],[2042,852],[2056,990],[2098,975],[2082,927],[2111,887],[2086,833]]],[[[2250,959],[2226,971],[2255,1016],[2264,989],[2250,959]]],[[[2514,920],[2458,889],[2396,937],[2416,992],[2481,1006],[2523,956],[2514,920]]],[[[1961,956],[1927,957],[1895,989],[1915,1069],[2002,1034],[2009,1006],[1961,956]]],[[[3085,1010],[3021,999],[3035,1042],[3082,1076],[3085,1010]]],[[[1071,1131],[1089,1105],[1073,1075],[1052,1098],[1071,1131]]],[[[1040,1254],[1132,1237],[1132,1200],[1065,1183],[1020,1216],[1040,1254]]],[[[2626,1199],[2580,1219],[2586,1250],[2650,1263],[2669,1224],[2626,1199]]],[[[980,1309],[1048,1303],[1082,1264],[980,1281],[980,1309]]],[[[2394,1291],[2476,1271],[2448,1213],[2387,1197],[2354,1242],[2301,1234],[2250,1266],[2326,1269],[2394,1291]]],[[[2732,1299],[2784,1301],[2816,1257],[2778,1251],[2718,1209],[2736,1246],[2695,1281],[2641,1298],[2704,1345],[2732,1299]]],[[[2568,1396],[2557,1336],[2500,1299],[2467,1315],[2462,1359],[2436,1331],[2435,1394],[2542,1377],[2568,1396]]],[[[3107,1340],[3077,1346],[3073,1381],[3088,1387],[3107,1340]]],[[[2424,1388],[2379,1385],[2311,1350],[2281,1302],[2268,1354],[2245,1368],[2295,1447],[2384,1468],[2385,1429],[2424,1388]]],[[[2730,1502],[2764,1484],[2781,1434],[2763,1393],[2751,1433],[2727,1424],[2701,1489],[2730,1502]]],[[[3997,1385],[3968,1428],[3994,1485],[4012,1464],[3997,1385]]],[[[3470,1500],[3509,1512],[3552,1440],[3481,1400],[3412,1479],[3423,1519],[3470,1500]]],[[[1090,1595],[1108,1589],[1058,1547],[1049,1585],[1076,1620],[1090,1595]]],[[[3450,1606],[3493,1577],[3483,1543],[3419,1531],[3399,1564],[3425,1570],[3387,1608],[3412,1655],[3450,1606]]],[[[3958,1543],[3896,1571],[3839,1636],[3907,1669],[3975,1574],[3958,1543]]],[[[3775,1720],[3817,1718],[3751,1677],[3723,1706],[3758,1741],[3775,1720]]],[[[3595,1805],[3606,1784],[3567,1764],[3541,1808],[3595,1805]]],[[[766,1879],[757,1843],[703,1830],[674,1882],[766,1879]]],[[[1063,1766],[1034,1771],[1030,1841],[1051,1896],[1101,1794],[1063,1766]]],[[[965,1888],[964,1868],[914,1905],[951,1916],[965,1888]]],[[[1266,1937],[1295,1949],[1337,1895],[1215,1850],[1219,1906],[1197,1923],[1254,1966],[1266,1937]]],[[[67,2052],[109,2033],[20,1919],[-3,1982],[32,2046],[67,2052]]],[[[-314,2106],[-297,2105],[-310,2050],[-347,2000],[-314,2106]]],[[[1005,1985],[967,1944],[889,1978],[868,2009],[977,2084],[1010,2039],[1005,1985]]],[[[1208,2165],[1299,2111],[1304,2048],[1273,2028],[1239,2071],[1194,2060],[1127,2167],[1208,2165]]],[[[1274,2152],[1254,2147],[1167,2202],[1262,2240],[1293,2208],[1274,2152]]],[[[1254,2384],[1251,2291],[1212,2273],[1206,2232],[1171,2244],[1123,2314],[1173,2343],[1204,2333],[1206,2369],[1254,2384]]],[[[3872,2366],[3910,2354],[3873,2313],[3827,2330],[3872,2366]]],[[[1168,2451],[1152,2370],[1108,2348],[1070,2368],[995,2358],[1067,2451],[1107,2445],[1138,2487],[1168,2451]]],[[[1429,2453],[1394,2449],[1390,2486],[1441,2488],[1429,2453]]],[[[1481,2558],[1519,2495],[1487,2493],[1458,2556],[1481,2558]]],[[[1455,2573],[1430,2573],[1446,2632],[1473,2603],[1455,2573]]],[[[1308,2625],[1319,2581],[1266,2558],[1233,2521],[1254,2603],[1277,2620],[1199,2619],[1187,2634],[1249,2676],[1278,2669],[1308,2625]]],[[[1267,2743],[1317,2732],[1313,2673],[1240,2724],[1267,2743]]],[[[1108,3334],[1069,3300],[1057,3326],[1084,3363],[1108,3334]]],[[[2136,1401],[2192,1358],[2229,1242],[2271,1176],[2222,1190],[2205,1173],[2134,1198],[2146,1237],[2092,1244],[2062,1272],[2058,1344],[2079,1388],[2136,1401]]],[[[3067,1507],[3039,1439],[3008,1427],[2912,1420],[2854,1457],[2865,1493],[2843,1513],[2893,1539],[3000,1554],[3050,1540],[3067,1507]]],[[[1499,1416],[1338,1334],[1248,1324],[1226,1347],[1253,1384],[1197,1428],[1196,1385],[1162,1427],[1185,1494],[1234,1547],[1280,1549],[1323,1624],[1444,1660],[1443,1715],[1401,1750],[1439,1768],[1507,1723],[1523,1690],[1580,1706],[1629,1607],[1615,1519],[1581,1450],[1550,1418],[1507,1460],[1499,1416]]],[[[1165,1741],[1094,1690],[1056,1694],[1088,1730],[1051,1740],[1108,1753],[1136,1786],[1103,1868],[1116,1877],[1167,1835],[1165,1741]]],[[[4024,1828],[4020,1770],[3991,1726],[3953,1735],[3895,1795],[3899,1856],[3938,1888],[3957,1951],[3935,1994],[3992,1996],[3984,1932],[4024,1828]]],[[[995,2212],[1025,2193],[1024,2150],[922,2147],[893,2079],[854,2074],[830,2136],[849,2178],[995,2212]]],[[[1514,2454],[1592,2409],[1549,2379],[1548,2349],[1614,2332],[1616,2290],[1582,2260],[1577,2299],[1525,2329],[1429,2309],[1400,2330],[1469,2353],[1513,2407],[1514,2454]]],[[[1294,2815],[1345,2830],[1390,2832],[1426,2807],[1392,2777],[1442,2749],[1459,2670],[1429,2677],[1420,2727],[1335,2751],[1294,2815]]],[[[1270,2792],[1218,2747],[1203,2729],[1122,2754],[1146,2836],[1196,2856],[1218,2896],[1282,2922],[1308,2914],[1244,2870],[1270,2792]]],[[[4012,2485],[3911,2492],[3870,2553],[3872,2502],[3837,2435],[3739,2371],[3684,2457],[3640,2442],[3631,2368],[3700,2246],[3762,2196],[3835,2256],[3929,2252],[3960,2268],[3958,2228],[3915,2043],[3901,2020],[3842,2002],[3759,2034],[3728,1968],[3705,1968],[3727,1913],[3730,1806],[3687,1845],[3617,1867],[3591,1942],[3641,2065],[3540,2294],[3551,2335],[3532,2358],[3482,2259],[3411,2235],[3307,2235],[3301,2209],[3378,2166],[3272,2125],[3279,2086],[3310,2098],[3343,1977],[3442,1899],[3476,1848],[3418,1849],[3489,1820],[3502,1756],[3469,1727],[3416,1724],[3317,1780],[3235,1734],[3258,1685],[3295,1670],[3359,1685],[3393,1656],[3313,1585],[3284,1545],[3254,1560],[3205,1524],[3231,1466],[3185,1466],[3118,1557],[3096,1605],[3034,1674],[2949,1637],[2959,1608],[2884,1635],[2879,1711],[2928,1743],[2996,1844],[3021,1855],[3010,1789],[2984,1731],[3074,1747],[3099,1781],[3100,1840],[3067,1923],[3125,1991],[3153,1969],[3147,1934],[3170,1889],[3215,1892],[3263,1975],[3221,2062],[3152,2023],[3083,2115],[3024,1993],[2976,1956],[2914,1967],[2832,1894],[2715,1824],[2682,1813],[2676,1750],[2641,1695],[2653,1669],[2559,1581],[2560,1497],[2500,1507],[2479,1448],[2487,1425],[2420,1466],[2342,1495],[2330,1534],[2343,1700],[2313,1773],[2276,1752],[2256,1711],[2272,1642],[2220,1626],[2263,1553],[2174,1496],[2203,1462],[2142,1469],[2128,1425],[2065,1405],[2039,1377],[1995,1242],[1991,1200],[1950,1209],[1873,1186],[1852,1214],[1866,1285],[1787,1302],[1803,1365],[1848,1411],[1847,1452],[1785,1472],[1800,1546],[1770,1551],[1779,1599],[1813,1623],[1898,1630],[1853,1673],[1896,1711],[1877,1742],[1844,1714],[1809,1728],[1774,1688],[1693,1690],[1648,1678],[1632,1729],[1576,1782],[1530,1757],[1492,1793],[1533,1853],[1455,1902],[1454,1960],[1489,2068],[1493,2117],[1541,2111],[1600,2010],[1578,1970],[1617,1830],[1774,1777],[1788,1812],[1726,1823],[1689,1870],[1697,1916],[1646,1883],[1633,1971],[1637,2035],[1752,2021],[1759,1951],[1894,1851],[1868,1907],[1888,1911],[1958,1870],[2005,1868],[1929,1932],[1853,2044],[1782,2069],[1733,2067],[1700,2089],[1658,2079],[1615,2112],[1663,2150],[1712,2141],[1776,2167],[1851,2110],[1899,2099],[1896,2173],[1958,2207],[2072,2179],[2061,2205],[2118,2218],[2094,2247],[1970,2249],[1972,2317],[1995,2351],[1983,2402],[1935,2399],[1914,2358],[1923,2303],[1864,2172],[1821,2183],[1845,2225],[1823,2237],[1770,2212],[1727,2223],[1709,2196],[1650,2186],[1628,2217],[1695,2302],[1696,2361],[1724,2394],[1703,2411],[1677,2484],[1682,2517],[1747,2576],[1706,2587],[1638,2553],[1647,2491],[1593,2469],[1544,2494],[1567,2507],[1523,2564],[1602,2562],[1599,2605],[1646,2650],[1635,2692],[1589,2759],[1530,2798],[1542,2752],[1506,2726],[1499,2779],[1458,2836],[1478,2897],[1575,2865],[1602,2933],[1613,2910],[1602,2811],[1629,2772],[1710,2738],[1702,2693],[1730,2654],[1775,2747],[1780,2814],[1718,2855],[1702,2901],[1638,2995],[1661,3042],[1640,3098],[1550,3088],[1569,3110],[1664,3124],[1630,3140],[1676,3202],[1667,3242],[1688,3304],[1726,3358],[1759,3316],[1802,3307],[1768,3359],[1964,3409],[2011,3395],[1984,3214],[2025,3199],[2182,3235],[2285,3284],[2321,3331],[2318,3373],[2355,3410],[2355,3464],[2397,3501],[2452,3494],[2480,3526],[2539,3510],[2588,3468],[2663,3362],[2714,3362],[2730,3417],[2759,3452],[2807,3454],[2839,3403],[2824,3345],[2866,3269],[2862,3203],[2901,3160],[2962,3150],[3010,3177],[3123,3190],[3176,3154],[3237,3152],[3403,3164],[3452,3215],[3512,3247],[3617,3208],[3710,3131],[3701,3087],[3734,3047],[3750,2995],[3755,2888],[3777,2848],[3854,2779],[3885,2699],[3987,2586],[4012,2485]],[[2441,2969],[2530,2913],[2631,2895],[2698,2980],[2667,3073],[2582,3106],[2493,3085],[2434,3102],[2398,3069],[2441,2969]]]]}},{"type":"Feature","id":"KR.PU","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.43,"hc-key":"kr-pu","hc-a2":"PU","labelrank":"9","hasc":"KR.PU","alt-name":"Pusan|Busan Gwang'yeogsi|Pusan-gwangyoksi|Fusan","woe-id":"2345968","subregion":null,"fips":"KS10","postal-code":"PU","name":"Busan","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"129.082","woe-name":"Busan","latitude":"35.1928","woe-label":"Busan, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6150,2677],[6136,2660],[6067,2719],[6097,2754],[6139,2711],[6150,2677]]],[[[6318,2888],[6310,2872],[6188,2860],[6194,2762],[6157,2745],[6095,2802],[6052,2756],[6012,2670],[5985,2711],[5990,2651],[5965,2668],[5932,2647],[5907,2706],[5928,2827],[5990,2919],[6008,3038],[6062,3089],[6143,3103],[6175,3083],[6185,3039],[6318,2888]]]]}},{"type":"Feature","id":"KR.2688","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.67,"hc-key":"kr-2688","hc-a2":"NG","labelrank":"6","hasc":"KR.TG","alt-name":"Taegu|Daegu Gwang'yeogsi|Taegu-gwangyoksi|Taikyu","woe-id":"2345970","subregion":null,"fips":"KS14","postal-code":null,"name":"North Gyeongsang","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"128.708","woe-name":"Taegu-gwangyoksi","latitude":"36.3396","woe-label":"Gyeongsangbuk-Do, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4212,4352],[4221,4480],[4156,4595],[4237,4627],[4277,4727],[4306,4769],[4301,4883],[4341,4917],[4415,4907],[4397,5012],[4360,5039],[4277,5020],[4200,5074],[4161,5088],[4095,5073],[4086,5169],[4147,5245],[4119,5312],[4137,5470],[4184,5544],[4106,5660],[4042,5671],[4025,5718],[4073,5733],[4133,5806],[4146,5869],[4254,5928],[4290,5980],[4351,5953],[4466,5934],[4412,6019],[4464,6137],[4522,6122],[4577,6175],[4653,6140],[4699,6136],[4719,6200],[4757,6247],[4843,6171],[4867,6122],[4924,6103],[5060,6159],[5084,6238],[5052,6277],[5126,6403],[5210,6480],[5244,6490],[5365,6599],[5426,6626],[5507,6587],[5596,6573],[5611,6662],[5600,6712],[5673,6768],[5717,6764],[5740,6724],[5799,6703],[5799,6633],[5893,6687],[5926,6661],[6028,6657],[6088,6630],[6174,6664],[6279,6621],[6295,6574],[6257,6546],[6210,6564],[6152,6532],[6141,6482],[6148,6417],[6181,6367],[6234,6342],[6262,6262],[6334,6227],[6452,6218],[6446,6173],[6472,6145],[6434,6040],[6458,5890],[6440,5842],[6552,5801],[6604,5824],[6675,5811],[6684,5729],[6706,5646],[6715,5563],[6706,5391],[6696,5354],[6646,5294],[6619,5220],[6613,4977],[6648,4908],[6670,4787],[6692,4767],[6673,4718],[6613,4682],[6611,4654],[6697,4563],[6730,4558],[6772,4591],[6875,4704],[6895,4738],[6922,4717],[6949,4606],[6865,4449],[6844,4259],[6802,4139],[6805,4065],[6762,3934],[6717,3839],[6743,3789],[6612,3819],[6459,3791],[6411,3813],[6391,3895],[6277,3931],[6151,3898],[6096,3855],[6121,3801],[6003,3724],[5957,3709],[5846,3747],[5786,3723],[5745,3679],[5698,3667],[5644,3625],[5583,3627],[5478,3671],[5357,3653],[5305,3686],[5264,3737],[5251,3848],[5213,3819],[5172,3762],[5127,3771],[5039,3726],[4993,3736],[4906,3789],[4708,3796],[4683,3889],[4705,3982],[4658,4023],[4555,4161],[4513,4176],[4419,4180],[4372,4216],[4296,4231],[4288,4263],[4225,4307],[4212,4352]],[[5538,4268],[5592,4292],[5596,4390],[5566,4425],[5574,4505],[5554,4541],[5488,4589],[5298,4570],[5221,4507],[5231,4415],[5185,4345],[5214,4337],[5204,4298],[5153,4294],[5131,4263],[5140,4225],[5189,4192],[5208,4154],[5272,4105],[5332,4175],[5480,4144],[5516,4166],[5538,4268]]],[[[9065,7638],[9030,7542],[8959,7534],[8892,7588],[8883,7629],[8924,7679],[9038,7709],[9066,7689],[9065,7638]]]]}},{"type":"Feature","id":"KR.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.73,"hc-key":"kr-sj","hc-a2":"SJ","labelrank":"9","hasc":"KR.SJ","alt-name":null,"woe-id":"-2345973","subregion":null,"fips":"KS22","postal-code":"SJ","name":"Sejong","country":"South Korea","type-en":"Special self-governing city","region":null,"longitude":"127.229","woe-name":null,"latitude":"36.4974","woe-label":null,"type":"Teukbyeol-jachisi"},"geometry":{"type":"Polygon","coordinates":[[[3314,5556],[3277,5559],[3096,5514],[2985,5486],[2838,5517],[2878,5582],[2879,5887],[2919,5991],[3148,5895],[3115,5826],[3117,5793],[3087,5674],[3207,5695],[3330,5685],[3314,5556]]]}},{"type":"Feature","id":"KR.TJ","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"kr-tj","hc-a2":"TJ","labelrank":"9","hasc":"KR.TJ","alt-name":"Daejeon Gwang'yeogsi|Taej?n-gwangy?ksi|Taiden","woe-id":"2345975","subregion":null,"fips":"KS19","postal-code":"TJ","name":"Daejeon","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"127.401","woe-name":"Daejeon","latitude":"36.3563","woe-label":"Daejon, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"Polygon","coordinates":[[[3096,5514],[3277,5559],[3314,5556],[3350,5483],[3343,5448],[3392,5433],[3445,5444],[3464,5471],[3503,5432],[3521,5342],[3466,5174],[3327,5082],[3247,5062],[3215,5172],[3209,5318],[3181,5376],[3096,5514]]]}},{"type":"Feature","id":"KR.UL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"kr-ul","hc-a2":"UL","labelrank":"6","hasc":"KR.UL","alt-name":"Ulsan-gwangyoksi","woe-id":"23701285","subregion":null,"fips":"KS21","postal-code":"UL","name":"Ulsan","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"129.232","woe-name":"Ulsan","latitude":"35.4997","woe-label":"Ulsan, KR, South Korea","type":"Metropolitan City"},"geometry":{"type":"Polygon","coordinates":[[[6743,3789],[6757,3766],[6737,3593],[6693,3523],[6669,3509],[6648,3591],[6603,3631],[6590,3592],[6626,3570],[6627,3490],[6578,3468],[6590,3378],[6561,3328],[6583,3271],[6518,3240],[6472,3195],[6433,3194],[6379,3216],[6343,3252],[6332,3308],[6209,3383],[6138,3464],[6095,3496],[5994,3512],[5969,3561],[6010,3644],[6003,3724],[6121,3801],[6096,3855],[6151,3898],[6277,3931],[6391,3895],[6411,3813],[6459,3791],[6612,3819],[6743,3789]]]}},{"type":"Feature","id":"KR.IN","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"kr-in","hc-a2":"IN","labelrank":"6","hasc":"KR.IN","alt-name":"Inchon|IInch'on-gwangyoksi|Jinsen","woe-id":"20069922","subregion":null,"fips":"KS12","postal-code":"IN","name":"Incheon","country":"South Korea","type-en":"Metropolitan City","region":"Incheon","longitude":"126.507","woe-name":"Inch'on-gwangyoksi","latitude":"37.4983","woe-label":"Incheon, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1750,7578],[1853,7636],[1940,7639],[1973,7655],[1986,7700],[2085,7666],[2106,7641],[2116,7616],[1992,7570],[1959,7533],[1888,7482],[1851,7486],[1819,7533],[1792,7518],[1750,7578]]],[[[2330,7383],[2326,7397],[2242,7409],[2201,7361],[2161,7393],[2201,7460],[2134,7514],[2134,7579],[2150,7606],[2211,7625],[2154,7628],[2143,7686],[2152,7734],[2307,7736],[2399,7643],[2414,7556],[2455,7513],[2414,7420],[2330,7383]]]]}},{"type":"Feature","id":"KR.KW","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"kr-kw","hc-a2":"KW","labelrank":"6","hasc":"KR.KW","alt-name":"Kang-Won-Do|Gang'weondo|Kangwon-do|Kogen-do|South Kangwon","woe-id":"2345966","subregion":null,"fips":"KS06","postal-code":"KW","name":"Gangwon","country":"South Korea","type-en":"Province","region":null,"longitude":"128.22","woe-name":"Gangwon-do","latitude":"37.7951","woe-label":"Kangwon-Do, KR, South Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[2761,9056],[2859,9137],[2962,9198],[3069,9239],[3171,9248],[3222,9241],[3418,9255],[3567,9207],[3709,9237],[4015,9259],[4088,9195],[4193,9216],[4360,9204],[4468,9212],[4577,9249],[4679,9314],[4764,9401],[4832,9509],[4853,9570],[4860,9642],[4844,9746],[4898,9805],[4987,9851],[5107,9612],[5158,9451],[5296,9175],[5404,8884],[5479,8782],[5500,8723],[5868,8194],[6092,7946],[6107,7813],[6164,7782],[6227,7596],[6294,7525],[6367,7382],[6411,7327],[6444,7234],[6522,7149],[6547,7079],[6569,6927],[6600,6843],[6683,6729],[6689,6705],[6656,6638],[6682,6376],[6697,6293],[6752,6124],[6757,6041],[6740,5964],[6675,5811],[6604,5824],[6552,5801],[6440,5842],[6458,5890],[6434,6040],[6472,6145],[6446,6173],[6452,6218],[6334,6227],[6262,6262],[6234,6342],[6181,6367],[6148,6417],[6141,6482],[6152,6532],[6210,6564],[6257,6546],[6295,6574],[6279,6621],[6174,6664],[6088,6630],[6028,6657],[5926,6661],[5893,6687],[5799,6633],[5799,6703],[5740,6724],[5717,6764],[5673,6768],[5600,6712],[5611,6662],[5596,6573],[5507,6587],[5426,6626],[5361,6661],[5278,6675],[5197,6732],[5056,6711],[5013,6771],[5000,6818],[4923,6809],[4859,6787],[4805,6820],[4833,6862],[4879,6895],[4898,6937],[4778,6961],[4688,6994],[4619,6949],[4580,6958],[4494,6904],[4441,6892],[4422,6963],[4361,7028],[4279,7001],[4248,6964],[4256,6867],[4199,6821],[4123,6840],[4074,6829],[4089,6926],[3917,6905],[3746,6861],[3836,7021],[3910,7195],[4012,7404],[4016,7494],[4117,7615],[4075,7666],[3944,7694],[3775,7789],[3688,7784],[3653,7815],[3673,7881],[3682,7961],[3639,7948],[3621,7973],[3668,8027],[3649,8100],[3656,8191],[3789,8287],[3799,8369],[3762,8427],[3702,8448],[3680,8507],[3607,8508],[3567,8539],[3548,8592],[3542,8687],[3517,8744],[3458,8753],[3391,8730],[3331,8746],[3282,8785],[3281,8823],[3310,8885],[3274,8895],[3217,8836],[3149,8853],[3130,8900],[3113,8867],[3112,8800],[3090,8769],[3033,8797],[2962,8867],[2942,8864],[2871,8987],[2761,9056]]]}},{"type":"Feature","id":"KR.GN","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"kr-gn","hc-a2":"GN","labelrank":"6","hasc":"KR.GN","alt-name":"Chungchongnam-Do|Ch'ungch'ong-namdo|Chusei Nan-do|South Chungchong|Ch'ungch'ong-namdo","woe-id":"2345973","subregion":null,"fips":"KS17","postal-code":"GN","name":"South Chungcheong","country":"South Korea","type-en":"Province","region":null,"longitude":"126.874","woe-name":"Chungcheongnam-do","latitude":"36.4602","woe-label":"Chungcheongnam-Do, KR, South Korea","type":"Do"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1660,5625],[1649,5744],[1634,5800],[1678,5844],[1709,5854],[1733,5806],[1712,5782],[1739,5706],[1735,5670],[1775,5618],[1741,5607],[1775,5591],[1786,5511],[1815,5445],[1704,5455],[1677,5540],[1708,5580],[1650,5577],[1660,5625]]],[[[3148,5895],[2919,5991],[2879,5887],[2878,5582],[2838,5517],[2985,5486],[3096,5514],[3181,5376],[3209,5318],[3215,5172],[3247,5062],[3327,5082],[3466,5174],[3521,5342],[3571,5390],[3614,5372],[3510,5189],[3489,5112],[3489,4999],[3542,5009],[3639,4961],[3655,4901],[3652,4831],[3665,4762],[3734,4645],[3654,4573],[3522,4550],[3428,4564],[3424,4623],[3349,4657],[3278,4790],[3227,4837],[3176,4776],[3095,4752],[2910,4711],[2876,4766],[2893,4854],[2833,4868],[2663,4818],[2492,4793],[2417,4705],[2383,4695],[2321,4647],[2219,4614],[2194,4627],[2176,4685],[2122,4769],[2145,4786],[2093,4816],[2057,4881],[1960,4929],[1928,4925],[1911,4875],[1908,4944],[2014,4985],[2082,4963],[2045,5020],[1994,5034],[1973,5062],[2030,5196],[2037,5234],[1943,5270],[1969,5292],[2041,5308],[2047,5355],[1968,5365],[1926,5408],[1947,5421],[1924,5467],[1988,5492],[2020,5536],[2120,5569],[2025,5572],[1965,5508],[1924,5524],[1903,5622],[1954,5685],[1884,5710],[1867,5822],[1956,5835],[1969,5881],[1912,5929],[1952,5970],[1938,5998],[1899,6007],[1905,6065],[1943,6070],[1910,6126],[1847,6080],[1854,6000],[1847,5908],[1813,5845],[1722,5893],[1743,6040],[1725,6050],[1732,6101],[1689,6118],[1656,6037],[1619,6037],[1672,5925],[1655,5893],[1681,5856],[1635,5840],[1602,5803],[1593,5858],[1617,5907],[1571,5986],[1587,6025],[1576,6080],[1501,6011],[1434,5991],[1398,6003],[1393,6058],[1478,6066],[1462,6129],[1391,6168],[1376,6094],[1346,6054],[1342,6170],[1390,6235],[1406,6278],[1436,6208],[1481,6206],[1449,6262],[1494,6247],[1526,6275],[1460,6291],[1486,6359],[1450,6390],[1453,6418],[1522,6453],[1513,6390],[1576,6384],[1598,6409],[1609,6565],[1646,6575],[1641,6504],[1665,6406],[1628,6354],[1639,6298],[1594,6266],[1608,6219],[1668,6248],[1714,6215],[1672,6333],[1689,6353],[1730,6308],[1738,6330],[1795,6350],[1751,6379],[1815,6436],[1810,6514],[1754,6521],[1718,6550],[1744,6557],[1745,6607],[1691,6614],[1737,6642],[1787,6624],[1781,6654],[1869,6643],[1880,6616],[1845,6560],[1855,6527],[1904,6549],[1920,6491],[1897,6457],[1894,6367],[1922,6315],[1985,6528],[2031,6482],[2062,6426],[2085,6425],[2049,6515],[1946,6628],[1966,6646],[2036,6577],[2072,6585],[2063,6612],[2010,6634],[1977,6666],[1961,6744],[1990,6744],[2160,6620],[2175,6592],[2151,6547],[2169,6502],[2164,6450],[2194,6493],[2189,6543],[2222,6604],[2302,6611],[2372,6587],[2432,6533],[2434,6490],[2406,6403],[2474,6457],[2491,6410],[2484,6281],[2510,6193],[2478,6168],[2511,6125],[2547,6225],[2535,6275],[2602,6260],[2532,6357],[2666,6402],[2697,6425],[2836,6406],[2971,6461],[3041,6428],[3102,6374],[3178,6363],[3278,6228],[3276,6186],[3302,6131],[3273,6033],[3243,6031],[3148,5895]]]]}},{"type":"Feature","id":"KR.CJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"kr-cj","hc-a2":"CJ","labelrank":"7","hasc":"KR.CJ","alt-name":"Jeju-doQuelpart|Saishu-to|Cheju-do","woe-id":"2345963","subregion":null,"fips":"KS01","postal-code":"CJ","name":"Jeju","country":"South Korea","type-en":"Province","region":null,"longitude":"126.557","woe-name":"Jeju","latitude":"33.3741","woe-label":"Jaeju-Do, KR, South Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[2403,-675],[2345,-800],[2243,-807],[2177,-857],[2006,-884],[1947,-931],[1877,-945],[1802,-936],[1716,-950],[1646,-927],[1485,-925],[1434,-947],[1403,-999],[1349,-990],[1312,-927],[1261,-908],[1213,-855],[1197,-792],[1230,-711],[1278,-643],[1337,-610],[1389,-525],[1436,-514],[1458,-469],[1711,-399],[1755,-363],[1919,-350],[2032,-304],[2059,-312],[2274,-289],[2326,-298],[2370,-348],[2451,-382],[2475,-408],[2506,-492],[2542,-493],[2506,-519],[2516,-561],[2461,-630],[2403,-675]]]}},{"type":"Feature","id":"KR.GB","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.31,"hc-key":"kr-gb","hc-a2":"GB","labelrank":"6","hasc":"KR.GB","alt-name":"Chungchongbuk-Do|Chungcheongbugdo|Ch'ungch'ong-bukto|Chusei Hoku-do|North Chungchong|Ch'ungch'ong-bukto","woe-id":"2345965","subregion":null,"fips":"KS05","postal-code":"GB","name":"North Chungcheong","country":"South Korea","type-en":"Province","region":null,"longitude":"127.668","woe-name":"Chungcheongbuk-do","latitude":"36.7476","woe-label":"Chungcheongbuk-Do, KR, South Korea","type":"Do"},"geometry":{"type":"Polygon","coordinates":[[[3178,6363],[3251,6382],[3374,6431],[3390,6490],[3458,6535],[3518,6620],[3558,6600],[3599,6628],[3696,6802],[3746,6861],[3917,6905],[4089,6926],[4074,6829],[4123,6840],[4199,6821],[4256,6867],[4248,6964],[4279,7001],[4361,7028],[4422,6963],[4441,6892],[4494,6904],[4580,6958],[4619,6949],[4688,6994],[4778,6961],[4898,6937],[4879,6895],[4833,6862],[4805,6820],[4859,6787],[4923,6809],[5000,6818],[5013,6771],[5056,6711],[5197,6732],[5278,6675],[5361,6661],[5426,6626],[5365,6599],[5244,6490],[5210,6480],[5126,6403],[5052,6277],[5084,6238],[5060,6159],[4924,6103],[4867,6122],[4843,6171],[4757,6247],[4719,6200],[4699,6136],[4653,6140],[4577,6175],[4522,6122],[4464,6137],[4412,6019],[4466,5934],[4351,5953],[4290,5980],[4254,5928],[4146,5869],[4133,5806],[4073,5733],[4025,5718],[4042,5671],[4106,5660],[4184,5544],[4137,5470],[4119,5312],[4147,5245],[4086,5169],[4095,5073],[4161,5088],[4200,5074],[4277,5020],[4360,5039],[4397,5012],[4415,4907],[4341,4917],[4301,4883],[4306,4769],[4277,4727],[4237,4627],[4156,4595],[4113,4554],[4066,4590],[3952,4533],[3839,4585],[3787,4631],[3763,4613],[3734,4645],[3665,4762],[3652,4831],[3655,4901],[3639,4961],[3542,5009],[3489,4999],[3489,5112],[3510,5189],[3614,5372],[3571,5390],[3521,5342],[3503,5432],[3464,5471],[3445,5444],[3392,5433],[3343,5448],[3350,5483],[3314,5556],[3330,5685],[3207,5695],[3087,5674],[3117,5793],[3115,5826],[3148,5895],[3243,6031],[3273,6033],[3302,6131],[3276,6186],[3278,6228],[3178,6363]]]}},{"type":"Feature","id":"KR.SO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.59,"hc-key":"kr-so","hc-a2":"SO","labelrank":"9","hasc":"KR.SO","alt-name":"Keijo|Séoul|Seul|Seúl|Söul|Soul-t'ukpyolsi","woe-id":"20069923","subregion":null,"fips":"KS11","postal-code":"SO","name":"Seoul","country":"South Korea","type-en":"Capital Metropolitan City","region":null,"longitude":"126.994","woe-name":"Seoul","latitude":"37.5408","woe-label":"Seoul, KR, South Korea","type":"Teukbyeolsi"},"geometry":{"type":"Polygon","coordinates":[[[2972,7718],[3087,7730],[3093,7671],[3046,7644],[3059,7593],[3015,7530],[2879,7474],[2861,7517],[2723,7477],[2654,7481],[2609,7544],[2531,7580],[2524,7638],[2456,7731],[2482,7782],[2526,7778],[2577,7746],[2650,7778],[2663,7844],[2735,7849],[2796,7942],[2829,7976],[2879,7987],[2937,7981],[2963,7933],[2988,7824],[2988,7775],[2972,7718]]]}},{"type":"Feature","id":"KR.TG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"kr-tg","hc-a2":"TG","labelrank":"6","hasc":"KR.TG","alt-name":"Taegu|Daegu Gwang'yeogsi|Taegu-gwangyoksi|Taikyu","woe-id":"2345971","subregion":null,"fips":"KS15","postal-code":"TG","name":"Daegu","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"128.631","woe-name":"Daegu","latitude":"35.9034","woe-label":"Daegu, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"Polygon","coordinates":[[[5538,4268],[5516,4166],[5480,4144],[5332,4175],[5272,4105],[5208,4154],[5189,4192],[5140,4225],[5131,4263],[5153,4294],[5204,4298],[5214,4337],[5185,4345],[5231,4415],[5221,4507],[5298,4570],[5488,4589],[5554,4541],[5574,4505],[5566,4425],[5596,4390],[5592,4292],[5538,4268]]]}},{"type":"Feature","id":"KR.KJ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"kr-kj","hc-a2":"KJ","labelrank":"6","hasc":"KR.KJ","alt-name":"Kwangju|Kwangju-gwangyoksi","woe-id":"2345974","subregion":null,"fips":"KS16","postal-code":"KJ","name":"Gwangju","country":"South Korea","type-en":"Metropolitan City","region":null,"longitude":"126.929","woe-name":null,"latitude":"35.1989","woe-label":"Gwangju, KR, South Korea","type":"Gwangyeoksi"},"geometry":{"type":"Polygon","coordinates":[[[2441,2969],[2398,3069],[2434,3102],[2493,3085],[2582,3106],[2667,3073],[2698,2980],[2631,2895],[2530,2913],[2441,2969]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kv/kv-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kv/kv-all.js new file mode 100644 index 0000000..a15db07 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kv/kv-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kv/kv-all"] = {"title":"Kosovo","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00444321943149,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":420153.167681,"yoffset":4790049.57001}}, +"features":[{"type":"Feature","id":"KV.841","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"kv-841","hc-a2":"PE","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Pec","country":"Kosovo","type-en":"District","region":"Pe?","longitude":"20.3112","woe-name":"?akovica","latitude":"42.6569","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[-558,5211],[-612,5318],[-936,5635],[-999,5754],[-987,5905],[-941,5968],[-768,6104],[-704,6133],[-503,6078],[-294,5949],[-103,5891],[39,6048],[49,6122],[46,6265],[94,6349],[142,6380],[359,6458],[667,6508],[736,6336],[731,5729],[802,5610],[946,5472],[1133,5373],[1321,5371],[1437,5312],[1493,5096],[1609,5016],[1565,4899],[1477,4782],[1491,4645],[1606,4526],[1663,4389],[1691,4212],[1518,4331],[1329,4332],[1213,4391],[1097,4373],[908,4296],[807,4394],[736,4571],[679,4690],[549,4730],[418,4652],[288,4712],[115,4753],[-15,4813],[-101,4912],[-56,5049],[-360,5072],[-558,5211]]]}},{"type":"Feature","id":"KV.7318","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"kv-7318","hc-a2":"IS","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Istok","country":"Kosovo","type-en":"District","region":"Pe?","longitude":"20.4919","woe-name":"?akovica","latitude":"42.7655","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1437,5312],[1321,5371],[1133,5373],[946,5472],[802,5610],[731,5729],[736,6336],[667,6508],[815,6532],[1281,6630],[1553,6742],[1681,6912],[1657,6986],[2049,6945],[2205,6846],[2327,6690],[2421,6489],[2501,6222],[2475,6030],[2368,5716],[2377,5527],[2234,5523],[2074,5465],[1987,5348],[1799,5309],[1611,5369],[1437,5312]]]}},{"type":"Feature","id":"KV.7319","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"kv-7319","hc-a2":"KL","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Klina","country":"Kosovo","type-en":"District","region":"Pe?","longitude":"20.5913","woe-name":"?akovica","latitude":"42.5999","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1691,4212],[1663,4389],[1606,4526],[1491,4645],[1477,4782],[1565,4899],[1609,5016],[1493,5096],[1437,5312],[1611,5369],[1799,5309],[1987,5348],[2074,5465],[2234,5523],[2377,5527],[2508,5354],[2619,5285],[2717,5263],[2786,5108],[2821,4934],[3009,4854],[3140,4852],[2896,4481],[2707,4482],[2334,4199],[2055,4104],[1903,4037],[1691,4212]]]}},{"type":"Feature","id":"KV.7320","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"kv-7320","hc-a2":"DE","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Decani","country":"Kosovo","type-en":"District","region":"?akovica","longitude":"20.2468","woe-name":"?akovica","latitude":"42.527","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[-295,3987],[-391,4112],[-672,4271],[-787,4401],[-718,4500],[-710,4600],[-725,4707],[-722,4831],[-701,4893],[-636,5015],[-558,5211],[-360,5072],[-56,5049],[-101,4912],[-15,4813],[115,4753],[288,4712],[418,4652],[549,4730],[679,4690],[736,4571],[807,4394],[908,4296],[1097,4373],[1213,4391],[1329,4332],[1226,4176],[1052,4098],[1007,3883],[948,3746],[802,3688],[686,3729],[569,3553],[308,3634],[4,3774],[-81,4010],[-295,3987]]]}},{"type":"Feature","id":"KV.7321","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"kv-7321","hc-a2":"ÐA","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Ðakovica","country":"Kosovo","type-en":"District","region":"?akovica","longitude":"20.4124","woe-name":"?akovica","latitude":"42.3724","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1691,4212],[1903,4037],[1765,3949],[1705,3785],[1727,3576],[1718,3091],[1850,2899],[2121,2708],[2219,2620],[2120,2467],[1864,2347],[1743,2254],[1509,2013],[1415,2116],[717,2636],[629,2651],[242,2645],[174,2656],[128,2709],[80,2834],[84,2992],[38,3098],[-50,3175],[-75,3223],[-68,3272],[-9,3361],[-6,3424],[-34,3483],[-140,3601],[-295,3987],[-81,4010],[4,3774],[308,3634],[569,3553],[686,3729],[802,3688],[948,3746],[1007,3883],[1052,4098],[1226,4176],[1329,4332],[1518,4331],[1691,4212]]]}},{"type":"Feature","id":"KV.7322","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"kv-7322","hc-a2":"OR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389214","subregion":null,"fips":"AL47","postal-code":null,"name":"Orahovac","country":"Kosovo","type-en":"District","region":"?akovica","longitude":"20.609","woe-name":"?akovica","latitude":"42.3901","woe-label":"Pech, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2120,2467],[2219,2620],[2121,2708],[1850,2899],[1718,3091],[1727,3576],[1705,3785],[1765,3949],[1903,4037],[2081,3857],[2197,3817],[2371,3836],[2502,3835],[2588,3698],[2558,3521],[2645,3286],[2891,3108],[2861,2952],[2832,2697],[2758,2520],[2656,2540],[2598,2619],[2526,2678],[2438,2541],[2350,2385],[2248,2405],[2120,2467]]]}},{"type":"Feature","id":"KV.844","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"kv-844","hc-a2":"ZV","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Zvecan","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.7736","woe-name":"Kosovska Mitrovica","latitude":"42.9494","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2352,8012],[2502,8241],[2721,8188],[2836,8050],[3066,8049],[3238,7951],[3368,7852],[3410,7715],[3453,7617],[3597,7460],[3770,7361],[3755,7146],[3697,6989],[3553,7028],[3322,7049],[3207,7166],[3050,7422],[2935,7560],[2978,7677],[2864,7795],[2634,7953],[2352,8012]]]}},{"type":"Feature","id":"KV.7302","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.54,"hc-key":"kv-7302","hc-a2":"LE","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Leposavic","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.7944","woe-name":"Kosovska Mitrovica","latitude":"43.1033","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3453,7617],[3410,7715],[3368,7852],[3238,7951],[3066,8049],[2836,8050],[2721,8188],[2502,8241],[2622,8495],[2646,8681],[2605,8728],[2488,8724],[2439,8739],[2375,8862],[2328,9028],[2262,9172],[2248,9258],[2285,9357],[2331,9390],[2513,9397],[2637,9445],[3076,9774],[3212,9834],[3351,9851],[3491,9807],[3597,9719],[3690,9608],[3743,9500],[3669,9520],[3605,9461],[3599,9310],[3583,9211],[3560,9205],[3596,9142],[4463,8634],[4430,8494],[4429,8350],[4476,8253],[4318,8243],[4275,8126],[4145,8028],[4073,7930],[3943,7910],[3814,7969],[3698,7734],[3453,7617]]]}},{"type":"Feature","id":"KV.7303","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.37,"hc-key":"kv-7303","hc-a2":"KM","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Kosovska Mitrovica","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.9247","woe-name":"Kosovska Mitrovica","latitude":"42.9377","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3322,7049],[3553,7028],[3697,6989],[3755,7146],[3770,7361],[3597,7460],[3453,7617],[3698,7734],[3814,7969],[3943,7910],[4073,7930],[4145,8028],[4275,8126],[4318,8243],[4476,8253],[4550,8182],[4653,8026],[4828,7659],[4885,7368],[4813,7247],[4663,7282],[4519,7243],[4346,7322],[4260,7282],[4317,7126],[4260,6949],[4130,6969],[4029,6890],[4014,6655],[4014,6537],[3884,6538],[3740,6499],[3566,6362],[3379,6382],[3263,6382],[3061,6539],[2946,6716],[3062,6794],[3178,6814],[3322,7049]]]}},{"type":"Feature","id":"KV.7304","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"kv-7304","hc-a2":"VU","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Vucitrn","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.9843","woe-name":"Kosovska Mitrovica","latitude":"42.792","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3566,6362],[3740,6499],[3884,6538],[4014,6537],[4014,6655],[4029,6890],[4130,6969],[4260,6949],[4317,7126],[4260,7282],[4346,7322],[4519,7243],[4663,7282],[4813,7247],[4783,7077],[4810,6877],[4858,6761],[4975,6624],[5044,6458],[5049,6268],[4914,6192],[4817,5974],[4756,5775],[4743,5663],[4597,5522],[4335,5424],[4206,5497],[4082,5626],[3941,5812],[3840,5851],[3710,5832],[3637,5852],[3667,6185],[3566,6362]]]}},{"type":"Feature","id":"KV.7305","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"kv-7305","hc-a2":"SR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Srbica","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.7437","woe-name":"Kosovska Mitrovica","latitude":"42.7169","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3061,6539],[3263,6382],[3379,6382],[3566,6362],[3667,6185],[3637,5852],[3710,5832],[3840,5851],[3941,5812],[4082,5626],[3995,5566],[3878,5541],[3804,5497],[3723,5391],[3497,5523],[3428,5431],[3422,5359],[3379,5270],[3281,5182],[3164,4951],[3140,4852],[3009,4854],[2821,4934],[2786,5108],[2717,5263],[2619,5285],[2508,5354],[2377,5527],[2368,5716],[2475,6030],[2501,6222],[2421,6489],[2528,6639],[2614,6659],[2744,6639],[2859,6442],[2959,6285],[3046,6265],[3061,6539]]]}},{"type":"Feature","id":"KV.7306","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.40,"hc-key":"kv-7306","hc-a2":"ZP","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389207","subregion":null,"fips":"SR01","postal-code":null,"name":"Zubin Potok","country":"Kosovo","type-en":"District","region":"Kosovska Mitrovica","longitude":"20.662","woe-name":"Kosovska Mitrovica","latitude":"42.9245","woe-label":"Kosovska Mitrovica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3322,7049],[3178,6814],[3062,6794],[2946,6716],[3061,6539],[3046,6265],[2959,6285],[2859,6442],[2744,6639],[2614,6659],[2528,6639],[2421,6489],[2327,6690],[2205,6846],[2049,6945],[1657,6986],[1626,7075],[1502,7155],[1414,7251],[1463,7465],[1559,7590],[1655,7618],[1754,7618],[1863,7655],[1908,7697],[1993,7864],[2044,7917],[2167,7896],[2235,7897],[2352,8012],[2634,7953],[2864,7795],[2978,7677],[2935,7560],[3050,7422],[3207,7166],[3322,7049]]]}},{"type":"Feature","id":"KV.845","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.50,"hc-key":"kv-845","hc-a2":"KP","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Kosovo Polje","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.0358","woe-name":"Pristina","latitude":"42.6041","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4360,4517],[4302,4616],[4186,4714],[4273,4812],[4331,4968],[4403,5008],[4403,5125],[4490,5165],[4621,5047],[4794,5047],[4910,5067],[5069,5184],[5098,4969],[5142,4871],[5070,4733],[4969,4576],[4809,4518],[4621,4557],[4490,4498],[4360,4517]]]}},{"type":"Feature","id":"KV.7307","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"kv-7307","hc-a2":"GL","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Glogovac","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"20.8784","woe-name":"Pristina","latitude":"42.6021","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4331,4968],[4273,4812],[4186,4714],[4302,4616],[4360,4517],[4215,4380],[4186,4243],[4070,4165],[3939,4165],[3837,4047],[3709,3992],[3664,4150],[3622,4241],[3522,4081],[3287,4188],[3320,4270],[3326,4512],[3297,4657],[3289,4765],[3230,4852],[3140,4852],[3164,4951],[3281,5182],[3379,5270],[3422,5359],[3428,5431],[3497,5523],[3723,5391],[3804,5497],[3878,5541],[3995,5566],[4082,5626],[4206,5497],[4335,5424],[4172,5341],[4172,5223],[4215,5067],[4331,4968]]]}},{"type":"Feature","id":"KV.7308","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.71,"hc-key":"kv-7308","hc-a2":"OB","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Obilic","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.055","woe-name":"Pristina","latitude":"42.6794","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5069,5184],[4910,5067],[4794,5047],[4621,5047],[4490,5165],[4403,5125],[4403,5008],[4331,4968],[4215,5067],[4172,5223],[4172,5341],[4335,5424],[4597,5522],[4743,5663],[4756,5775],[4817,5974],[4914,6192],[5049,6268],[5083,6165],[5126,6028],[4996,5871],[4982,5694],[5054,5518],[5098,5381],[5069,5184]]]}},{"type":"Feature","id":"KV.7309","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.63,"hc-key":"kv-7309","hc-a2":"PO","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Podujevo","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.1831","woe-name":"Pristina","latitude":"42.867","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5126,6028],[5083,6165],[5049,6268],[5044,6458],[4975,6624],[4858,6761],[4810,6877],[4783,7077],[4813,7247],[4885,7368],[4828,7659],[4653,8026],[4550,8182],[4476,8253],[4429,8350],[4430,8494],[4463,8634],[4529,8596],[4645,8552],[5019,8531],[5108,8462],[5196,8284],[5282,7883],[5330,7782],[5428,7725],[5584,7823],[5678,7808],[5765,7637],[5774,7400],[5807,7158],[5965,6972],[6028,6955],[6159,6956],[6283,6905],[6393,6813],[6451,6777],[6631,6736],[6745,6731],[6798,6673],[6799,6472],[6776,6344],[6701,6087],[6682,5969],[6513,5973],[6412,6090],[6296,6188],[6209,6344],[5992,6245],[5819,6186],[5762,6068],[5661,6048],[5589,5970],[5487,6028],[5429,6146],[5357,6224],[5299,6106],[5227,6028],[5126,6028]]]}},{"type":"Feature","id":"KV.7310","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"kv-7310","hc-a2":"PR","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Priština","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.2515","woe-name":"Pristina","latitude":"42.6882","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4969,4576],[5070,4733],[5142,4871],[5098,4969],[5069,5184],[5098,5381],[5054,5518],[4982,5694],[4996,5871],[5126,6028],[5227,6028],[5299,6106],[5357,6224],[5429,6146],[5487,6028],[5589,5970],[5661,6048],[5762,6068],[5819,6186],[5992,6245],[6209,6344],[6296,6188],[6412,6090],[6513,5973],[6682,5969],[6635,5886],[6691,5847],[6786,5819],[6991,5826],[7203,5798],[7069,5503],[6752,5492],[6798,5352],[6967,5230],[7035,5103],[6974,4993],[6894,4916],[6567,4904],[6459,4783],[6345,4640],[6171,4736],[6011,4814],[5823,4853],[5736,4813],[5737,4480],[5592,4421],[5404,4459],[5302,4518],[5143,4439],[5056,4537],[4969,4576]]]}},{"type":"Feature","id":"KV.7311","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"kv-7311","hc-a2":"LI","labelrank":"7","hasc":"-99","alt-name":null,"woe-id":"29389201","subregion":null,"fips":"SR01","postal-code":null,"name":"Lipljan","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.108","woe-name":"Pristina","latitude":"42.5049","woe-label":"Kosovo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3709,3992],[3837,4047],[3939,4165],[4070,4165],[4186,4243],[4215,4380],[4360,4517],[4490,4498],[4621,4557],[4809,4518],[4969,4576],[5056,4537],[5143,4439],[5302,4518],[5404,4459],[5592,4421],[5737,4480],[5736,4813],[5823,4853],[6011,4814],[6171,4736],[6345,4640],[6231,4564],[6159,4450],[6045,4306],[6025,4186],[6093,4046],[6145,3906],[6110,3783],[5949,3765],[5913,3617],[5652,3617],[5391,3597],[5173,3635],[5042,3635],[4897,3733],[4810,3655],[4621,3674],[4418,3733],[4098,3772],[3895,3655],[3807,3780],[3663,3812],[3709,3992]]]}},{"type":"Feature","id":"KV.842","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.36,"hc-key":"kv-842","hc-a2":"GN","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389218","subregion":null,"fips":"MK20","postal-code":null,"name":"Gnjilane","country":"Kosovo","type-en":"District","region":"Gnjilane","longitude":"21.449","woe-name":"Gnjilane","latitude":"42.4503","woe-label":"Kosovsko Pomoravlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5913,3617],[5949,3765],[6110,3783],[6145,3906],[6093,4046],[6025,4186],[6045,4306],[6159,4450],[6317,4384],[6447,4423],[6564,4306],[6666,4228],[6796,4307],[6766,4484],[6882,4543],[6984,4465],[7129,4466],[7246,4251],[7377,4114],[7509,3939],[7466,3762],[7708,3696],[7878,3639],[8005,3638],[7995,3521],[8025,3279],[8000,3160],[7883,3048],[7547,2942],[7427,2814],[7422,2630],[7645,2296],[7705,2084],[7692,2091],[7454,2027],[7337,2024],[7236,2093],[7271,2329],[7197,2525],[7124,2642],[7006,2936],[6817,2974],[6698,3159],[6597,3267],[6496,3325],[6437,3462],[6233,3370],[6060,3265],[5913,3617]]]}},{"type":"Feature","id":"KV.7312","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"kv-7312","hc-a2":"VI","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389218","subregion":null,"fips":"MK20","postal-code":null,"name":"Vitina","country":"Kosovo","type-en":"District","region":"Gnjilane","longitude":"21.3686","woe-name":"Gnjilane","latitude":"42.2996","woe-label":"Kosovsko Pomoravlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[6060,3265],[6233,3370],[6437,3462],[6496,3325],[6597,3267],[6698,3159],[6817,2974],[7006,2936],[7124,2642],[7197,2525],[7271,2329],[7236,2093],[7157,1996],[7098,2010],[7045,2064],[6979,2085],[6886,2032],[6895,1965],[6937,1898],[6943,1847],[6882,1840],[6684,1915],[6585,1907],[6550,1878],[6392,2020],[6240,2033],[6042,2103],[5896,2299],[5911,2425],[6009,2594],[5988,2664],[5887,2617],[5811,2713],[5811,2867],[6128,2903],[6060,3265]]]}},{"type":"Feature","id":"KV.7313","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.43,"hc-key":"kv-7313","hc-a2":"NB","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389218","subregion":null,"fips":"MK20","postal-code":null,"name":"Novo Brdo","country":"Kosovo","type-en":"District","region":"Pristina","longitude":"21.3818","woe-name":"Gnjilane","latitude":"42.58","woe-label":"Kosovsko Pomoravlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[7129,4466],[6984,4465],[6882,4543],[6766,4484],[6796,4307],[6666,4228],[6564,4306],[6447,4423],[6317,4384],[6159,4450],[6231,4564],[6345,4640],[6459,4783],[6567,4904],[6894,4916],[7142,4760],[7215,4604],[7129,4466]]]}},{"type":"Feature","id":"KV.7314","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"kv-7314","hc-a2":"KK","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389218","subregion":null,"fips":"MK20","postal-code":null,"name":"Kosovska Kamenica","country":"Kosovo","type-en":"District","region":"Gnjilane","longitude":"21.5916","woe-name":"Gnjilane","latitude":"42.5954","woe-label":"Kosovsko Pomoravlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[7129,4466],[7215,4604],[7142,4760],[6894,4916],[6974,4993],[7035,5103],[6967,5230],[6798,5352],[6752,5492],[7069,5503],[7203,5798],[7559,5751],[7687,5708],[7774,5633],[7957,5406],[8052,5344],[8135,5345],[8378,5458],[8499,5462],[8668,5425],[8814,5330],[8863,5162],[8831,5094],[8649,4982],[8625,4804],[8569,4749],[8567,4694],[8613,4599],[8558,4422],[8280,3953],[8055,3724],[8005,3638],[7878,3639],[7708,3696],[7466,3762],[7509,3939],[7377,4114],[7246,4251],[7129,4466]]]}},{"type":"Feature","id":"KV.843","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.41,"hc-key":"kv-843","hc-a2":"PR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Prizren","country":"Kosovo","type-en":"District","region":"Prizren","longitude":"20.7289","woe-name":"Prizren","latitude":"42.1884","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1949,761],[1949,1006],[1935,1141],[1875,1345],[1662,1814],[1509,2013],[1743,2254],[1864,2347],[2120,2467],[2248,2405],[2350,2385],[2438,2541],[2526,2678],[2598,2619],[2656,2540],[2758,2520],[2832,2697],[2962,2677],[3035,2520],[3107,2421],[3136,2304],[3310,2185],[3514,2185],[3660,2165],[3682,1969],[3644,1874],[3630,1748],[3687,1631],[3858,1569],[4017,1552],[4117,1524],[4230,1457],[4335,1330],[4359,1220],[3421,902],[3275,819],[3249,1029],[3177,1166],[3060,1147],[2899,1167],[2724,1226],[2505,1208],[2301,1150],[2125,974],[1949,761]]]}},{"type":"Feature","id":"KV.7315","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"kv-7315","hc-a2":"DR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Dragaš","country":"Kosovo","type-en":"District","region":"Prizren","longitude":"20.6774","woe-name":"Prizren","latitude":"41.9926","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1949,761],[2125,974],[2301,1150],[2505,1208],[2724,1226],[2899,1167],[3060,1147],[3177,1166],[3249,1029],[3275,819],[3163,684],[3106,520],[3034,143],[3027,-31],[3098,-336],[3075,-520],[3014,-663],[2919,-827],[2802,-957],[2679,-999],[2624,-958],[2516,-805],[2462,-772],[2426,-796],[2363,-912],[2320,-948],[2227,-952],[2158,-915],[2026,-773],[2030,-717],[2002,-623],[2001,-567],[2028,-475],[2152,-342],[2213,-203],[2213,-106],[2185,-5],[2159,147],[1983,618],[1949,761]]]}},{"type":"Feature","id":"KV.7316","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.54,"hc-key":"kv-7316","hc-a2":"SR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Suva Reka","country":"Kosovo","type-en":"District","region":"Prizren","longitude":"20.8519","woe-name":"Prizren","latitude":"42.3371","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3682,1969],[3660,2165],[3514,2185],[3310,2185],[3136,2304],[3107,2421],[3035,2520],[2962,2677],[2832,2697],[2861,2952],[2891,3108],[3124,3127],[3124,3284],[3241,3382],[3357,3401],[3459,3362],[3604,3440],[3764,3420],[3735,3596],[3663,3734],[3663,3812],[3807,3780],[3895,3655],[3973,3545],[4139,3460],[4226,3314],[4143,3174],[4160,3067],[4114,2983],[4199,2910],[4272,2770],[4288,2646],[4280,2529],[4305,2422],[4288,2221],[4095,2165],[3959,2019],[3846,1975],[3748,1956],[3682,1969]]]}},{"type":"Feature","id":"KV.7317","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.57,"hc-key":"kv-7317","hc-a2":"MA","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Mališevo","country":"Kosovo","type-en":"District","region":"Prizren","longitude":"20.7392","woe-name":"Prizren","latitude":"42.4806","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3709,3992],[3663,3812],[3663,3734],[3735,3596],[3764,3420],[3604,3440],[3459,3362],[3357,3401],[3241,3382],[3124,3284],[3124,3127],[2891,3108],[2645,3286],[2558,3521],[2588,3698],[2502,3835],[2371,3836],[2197,3817],[2081,3857],[1903,4037],[2055,4104],[2334,4199],[2707,4482],[2896,4481],[3140,4852],[3230,4852],[3289,4765],[3297,4657],[3326,4512],[3320,4270],[3287,4188],[3522,4081],[3622,4241],[3664,4150],[3709,3992]]]}},{"type":"Feature","id":"KV.7323","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.49,"hc-key":"kv-7323","hc-a2":"ŠT","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Štimlje","country":"Kosovo","type-en":"District","region":"Uro?evac","longitude":"21.0042","woe-name":"Prizren","latitude":"42.4144","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4199,2910],[4114,2983],[4160,3067],[4143,3174],[4226,3314],[4139,3460],[3973,3545],[3895,3655],[4098,3772],[4418,3733],[4621,3674],[4810,3655],[4897,3733],[5042,3635],[5013,3478],[4912,3361],[4824,3282],[4810,3125],[4766,3008],[4336,2953],[4199,2910]]]}},{"type":"Feature","id":"KV.7324","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"kv-7324","hc-a2":"UR","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Uroševac","country":"Kosovo","type-en":"District","region":"Uro?evac","longitude":"21.1389","woe-name":"Prizren","latitude":"42.3481","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5913,3617],[6060,3265],[6128,2903],[5811,2867],[5811,2713],[5887,2617],[5727,2578],[5611,2499],[5568,2322],[5466,2322],[5349,2263],[5277,2302],[5131,2302],[5000,2341],[4941,2439],[4840,2498],[4781,2615],[4679,2615],[4679,2459],[4694,2341],[4621,2341],[4519,2419],[4382,2462],[4305,2422],[4280,2529],[4288,2646],[4272,2770],[4199,2910],[4336,2953],[4766,3008],[4810,3125],[4824,3282],[4912,3361],[5013,3478],[5042,3635],[5173,3635],[5391,3597],[5652,3617],[5913,3617]]]}},{"type":"Feature","id":"KV.7325","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.54,"hc-key":"kv-7325","hc-a2":"ŠT","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Štrpce","country":"Kosovo","type-en":"District","region":"Uro?evac","longitude":"21.0064","woe-name":"Prizren","latitude":"42.2201","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3682,1969],[3748,1956],[3846,1975],[3959,2019],[4095,2165],[4288,2221],[4305,2422],[4382,2462],[4519,2419],[4621,2341],[4694,2341],[4679,2459],[4679,2615],[4781,2615],[4840,2498],[4941,2439],[5000,2341],[5131,2302],[5204,2145],[5204,2086],[5117,2008],[5029,1969],[5029,1851],[5060,1689],[4923,1601],[4666,1348],[4522,1276],[4359,1220],[4335,1330],[4230,1457],[4117,1524],[4017,1552],[3858,1569],[3687,1631],[3630,1748],[3644,1874],[3682,1969]]]}},{"type":"Feature","id":"KV.7326","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"kv-7326","hc-a2":"KA","labelrank":"8","hasc":"-99","alt-name":null,"woe-id":"29389209","subregion":null,"fips":"MKA6","postal-code":null,"name":"Kacanik","country":"Kosovo","type-en":"District","region":"Uro?evac","longitude":"21.2405","woe-name":"Prizren","latitude":"42.198","woe-label":"Prizren, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5131,2302],[5277,2302],[5349,2263],[5466,2322],[5568,2322],[5611,2499],[5727,2578],[5887,2617],[5988,2664],[6009,2594],[5911,2425],[5896,2299],[6042,2103],[6240,2033],[6392,2020],[6550,1878],[6511,1846],[6178,1332],[6172,1265],[6201,1183],[6216,963],[6205,892],[6145,879],[5854,937],[5784,1009],[5731,1118],[5638,1271],[5435,1469],[5219,1636],[5142,1677],[5060,1689],[5029,1851],[5029,1969],[5117,2008],[5204,2086],[5204,2145],[5131,2302]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kw/kw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kw/kw-all.js new file mode 100644 index 0000000..6871b06 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kw/kw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kw/kw-all"] = {"title":"Kuwait","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00374732643825,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":649130.824313,"yoffset":3332685.86838}}, +"features":[{"type":"Feature","id":"KW.JA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"kw-ja","hc-a2":"JA","labelrank":"8","hasc":"KW.JA","alt-name":"Jahra","woe-id":"20070165","subregion":null,"fips":"KU05","postal-code":"JA","name":"Al Jahrah","country":"Kuwait","type-en":"Province","region":null,"longitude":"48.2027","woe-name":"Al Jahrah","latitude":"29.7843","woe-label":"Al Jahra´, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8210,9186],[9120,7968],[9211,7738],[9181,7449],[9080,7250],[8914,7025],[8712,6831],[8505,6722],[8261,6741],[8121,6903],[7911,7366],[7666,7781],[7600,7856],[7486,7919],[7441,7986],[7812,8244],[7839,8468],[7749,8501],[7647,8503],[7700,8600],[7780,8595],[7919,8510],[8060,8510],[8103,8554],[8068,8654],[8250,8755],[8269,8813],[8177,8873],[8113,8880],[8040,8844],[7960,8910],[7941,9091],[7842,9087],[7808,9114],[7830,9162],[7979,9253],[8059,9260],[8136,9238],[8210,9186]]],[[[7328,9082],[7245,9097],[7203,9181],[7279,9236],[7390,9393],[7451,9430],[7669,9466],[7756,9460],[7741,9393],[7590,9302],[7479,9166],[7328,9082]]],[[[4184,2598],[4112,2715],[1532,3006],[-999,3280],[-1,4425],[343,5023],[698,5425],[780,5552],[940,5992],[1349,6694],[1455,6937],[1486,7197],[1514,7290],[1712,7677],[2168,8901],[2355,9178],[2644,9382],[3539,9773],[3861,9819],[5308,9851],[5630,9796],[6858,9218],[6901,9111],[7020,8890],[7049,8755],[7053,8516],[7075,8364],[7153,8153],[7308,7848],[7487,7616],[7635,7626],[7739,7341],[7877,7057],[8124,6722],[8241,6471],[8221,6340],[8096,6318],[7863,6412],[7743,6481],[7704,6539],[7353,6593],[7026,6530],[6863,6382],[6724,6235],[6383,6035],[6151,5808],[6031,5608],[5916,5450],[5662,5323],[5641,5221],[5590,5125],[5715,5117],[6079,5193],[6334,5296],[6413,5251],[6255,5139],[6257,5062],[6224,4972],[6364,4881],[6463,4885],[6470,4864],[6501,4801],[6395,4782],[6377,4516],[6062,4105],[6024,3237],[6004,3151],[5874,3104],[4613,2896],[4340,2697],[4184,2598]]]]}},{"type":"Feature","id":"KW.KU","properties":{"hc-group":"admin1","hc-middle-x":0.92,"hc-middle-y":0.25,"hc-key":"kw-ku","hc-a2":"KU","labelrank":"8","hasc":"KW.KU","alt-name":"Capital, Kuwait","woe-id":"20070169","subregion":null,"fips":"KU02","postal-code":"KU","name":"Al Asimah","country":"Kuwait","type-en":"Province","region":null,"longitude":"48.3318","woe-name":"Al Asimah","latitude":"29.4497","woe-label":"Al `Asimah, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9392,5677],[9439,5620],[9503,5446],[9493,5381],[9354,5418],[9299,5452],[9140,5584],[9031,5622],[8881,5641],[8762,5632],[8762,5801],[8822,5900],[8919,5916],[9145,5856],[9234,5824],[9346,5734],[9392,5677]]],[[[6463,4885],[6691,4968],[6722,5124],[6805,5162],[6914,5130],[7025,5216],[7081,5313],[7170,5357],[7212,5321],[7302,5202],[7143,5083],[7214,4950],[6749,4877],[6501,4801],[6470,4864],[6463,4885]]]]}},{"type":"Feature","id":"KW.FA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"kw-fa","hc-a2":"FA","labelrank":"8","hasc":"KW.FA","alt-name":"Farwaniya","woe-id":"20070168","subregion":null,"fips":"KU06","postal-code":"FA","name":"Al Farwaniyah","country":"Kuwait","type-en":"Province","region":null,"longitude":"47.9381","woe-name":"Al Farwaniyah","latitude":"29.2592","woe-label":"Al Farwaniyah, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[6377,4516],[6395,4782],[6501,4801],[6749,4877],[7214,4950],[7316,4727],[7406,4529],[7476,4173],[6591,3998],[6578,4271],[6491,4408],[6377,4516]]]}},{"type":"Feature","id":"KW.AH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.64,"hc-key":"kw-ah","hc-a2":"AH","labelrank":"7","hasc":"KW.AH","alt-name":null,"woe-id":"20070166","subregion":null,"fips":"KU04","postal-code":"AH","name":"Al Ahmadi","country":"Kuwait","type-en":"Province","region":null,"longitude":"47.9393","woe-name":"Al Ahmadi","latitude":"28.8653","woe-label":"Al Ahmadi, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7880,4214],[7931,4085],[8013,3962],[8046,3833],[8209,2958],[8315,2745],[8609,2331],[8696,2252],[8916,2186],[8936,2089],[8915,1962],[8911,1832],[8962,1707],[9123,1492],[9220,1327],[9355,1275],[9591,1231],[9538,1130],[9518,1016],[9527,899],[9564,790],[9446,874],[9447,791],[9527,741],[9460,669],[9374,697],[9372,562],[9426,531],[9502,573],[9568,654],[9586,589],[9618,279],[9689,115],[9851,-70],[5504,-225],[5453,-55],[5344,53],[5211,142],[5088,251],[4999,395],[4917,583],[4858,778],[4829,1125],[4799,1287],[4467,2139],[4184,2598],[4340,2697],[4613,2896],[5874,3104],[6004,3151],[6024,3237],[6062,4105],[6377,4516],[6491,4408],[6578,4271],[6591,3998],[7476,4173],[7831,4206],[7880,4214]]]}},{"type":"Feature","id":"KW.1922","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.54,"hc-key":"kw-1922","hc-a2":"MA","labelrank":"8","hasc":"KW.","alt-name":null,"woe-id":"55943079","subregion":null,"fips":null,"postal-code":null,"name":"Mubarak Al-Kabeer","country":"Kuwait","type-en":"Province","region":null,"longitude":"48.0548","woe-name":"Mubarak Al-Kabeer","latitude":"29.2535","woe-label":"Mubarak Al Kabeer, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7476,4173],[7406,4529],[7316,4727],[7549,4733],[7794,4836],[7788,4687],[7811,4497],[7880,4214],[7831,4206],[7476,4173]]]}},{"type":"Feature","id":"KW.HW","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"kw-hw","hc-a2":"HW","labelrank":"9","hasc":"KW.HW","alt-name":"Hawali, Howali","woe-id":"20070167","subregion":null,"fips":"KU03","postal-code":"HW","name":"Hawalli","country":"Kuwait","type-en":"Province","region":null,"longitude":"48.0306","woe-name":"Hawalli","latitude":"29.3243","woe-label":"Hawalli, KW, Kuwait","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[7316,4727],[7214,4950],[7143,5083],[7302,5202],[7399,5113],[7616,5044],[7823,5092],[7794,4836],[7549,4733],[7316,4727]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kz/kz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kz/kz-all.js new file mode 100644 index 0000000..af007a7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/kz/kz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/kz/kz-all"] = {"title":"Kazakhstan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":0.000154127157066,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":5168269.55578,"yoffset":6863579.41101}}, +"features":[{"type":"Feature","id":"KZ.5085","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.62,"hc-key":"kz-5085","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Kazakhstan","type-en":null,"region":null,"longitude":"50.5921","woe-name":null,"latitude":"44.8058","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[732,6678],[719,6674],[735,6695],[739,6691],[732,6678]]]}},{"type":"Feature","id":"KZ.QO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"kz-qo","hc-a2":"QO","labelrank":"6","hasc":"KZ.QO","alt-name":"Kyzyl-Orda|Kzyl-Orda|Kzyl-Ordinskaya Oblast'","woe-id":"2345990","subregion":null,"fips":"KZ14","postal-code":"QO","name":"Qyzylorda","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"63.6151","woe-name":"Qyzylorda","latitude":"44.6012","woe-label":"Qyzylorda, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2704,6546],[2707,6522],[2616,6552],[2655,6560],[2704,6546]]],[[[2335,6477],[2335,6477],[2335,6477],[2335,6477]]],[[[2336,6447],[2353,6487],[2434,6399],[2430,6364],[2449,6304],[2445,6265],[2342,6326],[2336,6447]]],[[[4190,5370],[4201,5391],[4213,5567],[4132,5531],[4058,5666],[3993,5705],[3909,5795],[3882,5800],[3769,5747],[3445,5773],[3131,5725],[3120,5729],[2901,5948],[2868,6018],[2608,6169],[2615,6339],[2598,6408],[2535,6408],[2524,6448],[2583,6522],[2703,6496],[2806,6591],[2912,6625],[2931,6699],[2840,6709],[2799,6745],[2808,6798],[2742,6811],[2798,6770],[2768,6744],[2719,6756],[2703,6714],[2680,6779],[2652,6780],[2592,6735],[2596,6696],[2628,6673],[2686,6690],[2744,6653],[2779,6685],[2811,6632],[2804,6598],[2761,6571],[2600,6592],[2543,6570],[2538,6645],[2465,6655],[2521,6574],[2493,6489],[2440,6446],[2388,6465],[2403,6554],[2347,6534],[2357,6570],[2505,6741],[2572,6801],[2638,6843],[2702,6856],[2736,6919],[2796,6915],[2863,7003],[2887,7059],[2945,7128],[3011,7142],[3086,7143],[3137,7073],[3209,7031],[3243,6965],[3348,6943],[3297,6898],[3376,6908],[3445,6869],[3549,6837],[3607,6831],[3924,6720],[3947,6718],[4012,6668],[4068,6645],[4447,6567],[4518,6568],[4525,6535],[4529,6503],[4568,6449],[4548,6419],[4530,6302],[4610,6243],[4613,5994],[4682,5963],[4709,5926],[4772,5884],[4772,5863],[4730,5844],[4729,5785],[4701,5798],[4674,5706],[4651,5687],[4682,5674],[4698,5622],[4568,5566],[4439,5490],[4382,5445],[4318,5435],[4235,5363],[4190,5370]]]]}},{"type":"Feature","id":"KZ.AC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"kz-ac","hc-a2":"AC","labelrank":"6","hasc":"KZ.AC","alt-name":"Alma-Ata","woe-id":"20070179","subregion":null,"fips":"KZ02","postal-code":"AC","name":"Almaty City","country":"Kazakhstan","type-en":"City","region":null,"longitude":"76.94240000000001","woe-name":"Almaty","latitude":"43.2709","woe-label":"Almaty, KZ, Kazakhstan","type":null},"geometry":{"type":"Polygon","coordinates":[[[7109,5642],[7067,5635],[7058,5658],[7083,5688],[7117,5692],[7109,5642]]]}},{"type":"Feature","id":"KZ.AS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"kz-as","hc-a2":"AS","labelrank":"4","hasc":"KZ.AS","alt-name":null,"woe-id":"20070181","subregion":null,"fips":"KZ05","postal-code":"AS","name":"Astana","country":"Kazakhstan","type-en":"City","region":null,"longitude":"71.4538","woe-name":"Astana","latitude":"51.1503","woe-label":"Astana, KZ, Kazakhstan","type":null},"geometry":{"type":"Polygon","coordinates":[[[5655,8249],[5639,8243],[5581,8306],[5598,8353],[5628,8357],[5676,8308],[5655,8249]]]}},{"type":"Feature","id":"KZ.QS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"kz-qs","hc-a2":"QS","labelrank":"6","hasc":"KZ.QS","alt-name":"Kustanai|Kustanay","woe-id":"20070176","subregion":null,"fips":"KZ13","postal-code":"QS","name":"Qostanay","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"64.12909999999999","woe-name":"Qostanay","latitude":"51.2854","woe-label":"Qostanay, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[3030,8344],[2984,8401],[2864,8422],[2842,8467],[2729,8469],[2687,8488],[2720,8528],[2629,8565],[2603,8559],[2594,8602],[2647,8602],[2727,8658],[2771,8655],[2869,8723],[2844,8775],[2814,8787],[2806,8828],[2772,8841],[2874,8933],[2852,8951],[2909,8966],[2985,8966],[3019,8943],[3076,8954],[3103,8939],[3149,8959],[3137,9006],[3061,9022],[3029,9049],[2985,9039],[2912,9061],[2895,9096],[2916,9139],[2968,9119],[3006,9144],[2992,9174],[2942,9158],[2896,9165],[2860,9191],[2912,9258],[2852,9281],[2863,9305],[2914,9290],[2910,9330],[2969,9344],[3018,9305],[3076,9321],[3125,9299],[3125,9330],[3234,9333],[3228,9302],[3256,9279],[3270,9333],[3340,9358],[3412,9355],[3422,9387],[3478,9383],[3578,9415],[3617,9397],[3657,9407],[3650,9434],[3809,9464],[3847,9445],[3897,9470],[3944,9436],[3977,9449],[3978,9516],[4034,9525],[4040,9553],[4110,9542],[4169,9580],[4181,9547],[4212,9556],[4247,9432],[4216,9420],[4285,9361],[4192,9321],[4212,9255],[4248,9230],[4218,9171],[4229,9140],[4263,9134],[4273,9054],[4312,9011],[4230,8990],[4215,8965],[4235,8926],[4211,8864],[4201,8747],[4196,8668],[4175,8647],[4149,8567],[4109,8530],[4039,8517],[4035,8496],[4092,8447],[4078,8383],[4055,8343],[4062,8310],[4109,8242],[4112,8179],[4147,8182],[4202,8215],[4243,8171],[4270,8172],[4313,8134],[4408,8107],[4485,8118],[4514,8099],[4502,8053],[4541,8018],[4611,8047],[4680,8055],[4743,8079],[4790,8046],[4747,7995],[4653,7969],[4655,7913],[4592,7845],[4364,7672],[4229,7559],[4176,7553],[4116,7511],[4060,7501],[3940,7516],[3852,7504],[3821,7441],[3790,7440],[3801,7389],[3713,7355],[3711,7320],[3647,7269],[3565,7378],[3397,7453],[3398,7512],[3300,7517],[3243,7576],[3223,7616],[3253,7637],[3202,7711],[3209,7739],[3244,7737],[3234,7765],[3286,7853],[3314,7871],[3366,7867],[3360,7911],[3308,7980],[3266,8055],[3242,8138],[3205,8165],[3224,8199],[3187,8232],[3202,8265],[3165,8290],[3132,8274],[3090,8355],[3030,8344]]]}},{"type":"Feature","id":"KZ.NK","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.52,"hc-key":"kz-nk","hc-a2":"NK","labelrank":"4","hasc":"KZ.NK","alt-name":"Severo-Kazakhstan|Soltustik Qazaqstan","woe-id":"20070174","subregion":null,"fips":"KZ16","postal-code":"NK","name":"North Kazakhstan","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"69.0682","woe-name":"North Kazakhstan","latitude":"54.4528","woe-label":"Soltustik Qazaqstan, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[4201,8747],[4211,8864],[4235,8926],[4215,8965],[4230,8990],[4312,9011],[4273,9054],[4263,9134],[4229,9140],[4218,9171],[4248,9230],[4212,9255],[4192,9321],[4285,9361],[4216,9420],[4247,9432],[4212,9556],[4305,9584],[4509,9615],[4528,9636],[4618,9636],[4669,9672],[4762,9674],[4800,9717],[4768,9736],[4787,9762],[4879,9762],[4904,9824],[4963,9792],[4968,9851],[5016,9837],[5033,9811],[5072,9833],[5162,9814],[5226,9768],[5301,9739],[5348,9764],[5366,9795],[5467,9799],[5460,9776],[5509,9719],[5500,9649],[5516,9607],[5563,9590],[5582,9552],[5554,9540],[5565,9439],[5509,9442],[5526,9391],[5563,9360],[5600,9397],[5641,9363],[5703,9372],[5717,9414],[5769,9409],[5801,9377],[5808,9437],[5839,9445],[5860,9388],[5909,9373],[5877,9345],[5879,9300],[5901,9289],[5955,9339],[5916,9339],[5946,9373],[6035,9366],[6063,9316],[6142,9301],[6184,9307],[6202,9347],[6243,9344],[6231,9287],[6175,9278],[6107,9201],[6107,9168],[6166,9123],[6199,9067],[6166,9055],[6175,9008],[6220,9041],[6250,9031],[6190,8940],[6228,8945],[6217,8900],[6250,8894],[6269,8924],[6320,8909],[6287,8832],[6242,8861],[6249,8831],[6303,8806],[6221,8812],[6173,8842],[6036,8876],[6018,8960],[5995,8968],[5898,8959],[5844,8928],[5760,8930],[5709,8966],[5734,9032],[5676,9098],[5598,9066],[5541,9080],[5531,9110],[5428,9104],[5391,9048],[5330,9093],[5279,9092],[5292,9140],[5241,9137],[5230,9190],[5160,9208],[5090,9169],[5044,9203],[5016,9184],[4947,9187],[4957,9162],[4873,9106],[4936,9049],[4963,9002],[4934,8948],[4945,8889],[4871,8853],[4840,8810],[4774,8788],[4778,8749],[4725,8698],[4638,8737],[4576,8740],[4572,8688],[4491,8678],[4370,8693],[4357,8718],[4269,8710],[4249,8735],[4201,8747]]]}},{"type":"Feature","id":"KZ.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.60,"hc-key":"kz-pa","hc-a2":"PA","labelrank":"6","hasc":"KZ.PA","alt-name":null,"woe-id":"2345993","subregion":null,"fips":"KZ11","postal-code":"PA","name":"Pavlodar","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"76.3751","woe-name":"Pavlodar","latitude":"52.2076","woe-label":"Pavlodar, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[6303,8806],[6249,8831],[6242,8861],[6287,8832],[6320,8909],[6269,8924],[6250,8894],[6217,8900],[6228,8945],[6190,8940],[6250,9031],[6220,9041],[6175,9008],[6166,9055],[6199,9067],[6166,9123],[6216,9165],[6295,9192],[6328,9168],[6368,9177],[6420,9134],[6432,9209],[6475,9207],[6517,9262],[6585,9253],[6693,9318],[6673,9345],[6747,9359],[6892,9415],[6905,9450],[6958,9439],[7013,9457],[7016,9478],[7069,9492],[7046,9456],[7065,9432],[7019,9372],[6942,9377],[6983,9309],[7271,9121],[7339,9060],[7501,8832],[7721,8493],[7636,8405],[7591,8405],[7576,8356],[7505,8324],[7482,8330],[7403,8283],[7446,8217],[7557,8147],[7565,8064],[7592,8025],[7552,7957],[7500,7912],[7417,7931],[7303,7973],[7287,7983],[7274,8063],[7103,8124],[7046,8073],[7030,7996],[6940,7996],[6922,7969],[6890,7981],[6751,7955],[6677,7955],[6588,7904],[6548,7934],[6620,7982],[6564,8052],[6526,8076],[6502,8058],[6487,8103],[6431,8125],[6333,8104],[6305,8127],[6337,8264],[6321,8314],[6236,8341],[6272,8396],[6384,8440],[6319,8475],[6268,8471],[6285,8543],[6326,8571],[6319,8771],[6303,8806]]]}},{"type":"Feature","id":"KZ.AM","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"kz-am","hc-a2":"AM","labelrank":"4","hasc":"KZ.AM","alt-name":"Akmolin|Akmolinsk|Tselinograd","woe-id":"2345996","subregion":null,"fips":"KZ03","postal-code":"AM","name":"Aqmola","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"69.8519","woe-name":"Aqmola","latitude":"51.928","woe-label":"Aqmola, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[4743,8079],[4680,8055],[4611,8047],[4541,8018],[4502,8053],[4514,8099],[4485,8118],[4408,8107],[4313,8134],[4270,8172],[4243,8171],[4202,8215],[4147,8182],[4112,8179],[4109,8242],[4062,8310],[4055,8343],[4078,8383],[4092,8447],[4035,8496],[4039,8517],[4109,8530],[4149,8567],[4175,8647],[4196,8668],[4201,8747],[4249,8735],[4269,8710],[4357,8718],[4370,8693],[4491,8678],[4572,8688],[4576,8740],[4638,8737],[4725,8698],[4778,8749],[4774,8788],[4840,8810],[4871,8853],[4945,8889],[4934,8948],[4963,9002],[4936,9049],[4873,9106],[4957,9162],[4947,9187],[5016,9184],[5044,9203],[5090,9169],[5160,9208],[5230,9190],[5241,9137],[5292,9140],[5279,9092],[5330,9093],[5391,9048],[5428,9104],[5531,9110],[5541,9080],[5598,9066],[5676,9098],[5734,9032],[5709,8966],[5760,8930],[5844,8928],[5898,8959],[5995,8968],[6018,8960],[6036,8876],[6173,8842],[6221,8812],[6303,8806],[6319,8771],[6326,8571],[6285,8543],[6268,8471],[6319,8475],[6384,8440],[6272,8396],[6236,8341],[6186,8347],[6117,8330],[6142,8282],[6171,8301],[6208,8286],[6167,8253],[6105,8234],[6065,8197],[6020,8205],[5987,8158],[5925,8138],[5928,8099],[5858,8084],[5854,8047],[5783,8053],[5742,8041],[5765,8129],[5684,8168],[5626,8111],[5502,8047],[5486,7978],[5464,7996],[5428,7984],[5412,7928],[5326,7898],[5336,7954],[5315,7980],[5230,7965],[5183,7968],[5158,8012],[5116,8018],[5071,7959],[5025,7943],[4936,7968],[4980,8108],[4982,8146],[4924,8165],[4820,8117],[4726,8116],[4743,8079]],[[5655,8249],[5676,8308],[5628,8357],[5598,8353],[5581,8306],[5639,8243],[5655,8249]]]}},{"type":"Feature","id":"KZ.ZM","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.43,"hc-key":"kz-zm","hc-a2":"ZM","labelrank":"4","hasc":"KZ.ZM","alt-name":"Dzhambul","woe-id":"2345983","subregion":null,"fips":"KZ17","postal-code":"ZM","name":"Zhambyl","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"72.4888","woe-name":"Zhambyl","latitude":"44.3152","woe-label":"Zhambyl, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[6792,5550],[6749,5508],[6625,5522],[6541,5563],[6501,5570],[6460,5607],[6359,5655],[6364,5633],[6302,5640],[6286,5612],[6214,5590],[6177,5537],[6180,5504],[6155,5439],[6180,5385],[6133,5387],[6130,5408],[6077,5426],[6004,5428],[5973,5459],[5907,5469],[5858,5494],[5808,5490],[5740,5517],[5670,5493],[5622,5505],[5554,5467],[5548,5439],[5516,5430],[5485,5359],[5365,5466],[5320,5493],[5317,5565],[5277,5621],[5163,5655],[5124,5703],[5154,5742],[5218,5913],[5225,5949],[5197,6109],[5121,6347],[5062,6480],[5029,6528],[6361,6534],[6327,6475],[6320,6395],[6337,6308],[6271,6304],[6262,6276],[6285,6245],[6337,6239],[6353,6189],[6455,6106],[6474,6027],[6513,5995],[6572,5988],[6617,5965],[6664,5919],[6650,5853],[6582,5752],[6691,5721],[6656,5666],[6674,5621],[6750,5576],[6732,5564],[6792,5550]]]}},{"type":"Feature","id":"KZ.EK","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"kz-ek","hc-a2":"EK","labelrank":"4","hasc":"KZ.EK","alt-name":"Shyghys Qazaqstan|Vostochno-Kazakhstan","woe-id":"20070175","subregion":null,"fips":"KZ15","postal-code":"EK","name":"East Kazakhstan","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"81.9768","woe-name":"East Kazakhstan","latitude":"48.3405","woe-label":"Shyghys Qazaqstan, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[7303,7973],[7417,7931],[7500,7912],[7552,7957],[7592,8025],[7565,8064],[7557,8147],[7446,8217],[7403,8283],[7482,8330],[7505,8324],[7576,8356],[7591,8405],[7636,8405],[7721,8493],[7765,8425],[7903,8177],[8022,8237],[8015,8311],[8065,8325],[8087,8358],[8210,8299],[8187,8233],[8278,8237],[8293,8157],[8374,8176],[8490,8150],[8563,8151],[8622,8185],[8640,8219],[8696,8210],[8731,8249],[8818,8249],[8920,8205],[8962,8142],[8995,8121],[9021,8074],[9034,7993],[9227,7929],[9222,7871],[9242,7863],[9304,7758],[9392,7771],[9481,7728],[9529,7737],[9546,7718],[9572,7759],[9603,7773],[9661,7832],[9698,7828],[9705,7797],[9657,7760],[9718,7733],[9720,7707],[9772,7644],[9823,7637],[9851,7588],[9796,7603],[9735,7595],[9693,7555],[9709,7504],[9697,7457],[9649,7397],[9588,7385],[9550,7360],[9442,7356],[9389,7266],[9371,7191],[9392,7091],[9388,7057],[9412,7010],[9409,6951],[9382,6941],[9366,6899],[9288,6893],[9211,6832],[9172,6821],[9144,6876],[9010,6879],[8943,6873],[8842,6904],[8742,6952],[8706,6947],[8699,6862],[8660,6792],[8616,6658],[8588,6614],[8567,6516],[8516,6401],[8470,6412],[8474,6446],[8414,6570],[8343,6652],[8332,6678],[8215,6728],[8113,6745],[7998,6793],[7976,6820],[7910,6841],[7770,6835],[7722,6892],[7588,6905],[7570,6927],[7447,6984],[7403,6953],[7386,6969],[7335,6942],[7263,6940],[7193,6936],[7179,6911],[7124,6924],[7076,6964],[7104,7014],[7151,7025],[7128,7092],[7152,7171],[7181,7225],[7217,7242],[7154,7268],[7174,7303],[7123,7313],[7089,7348],[7114,7383],[7142,7384],[7201,7426],[7205,7496],[7101,7492],[7078,7553],[7121,7577],[7010,7679],[7047,7727],[7154,7780],[7158,7860],[7228,7898],[7303,7973]]]}},{"type":"Feature","id":"KZ.AR","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.45,"hc-key":"kz-ar","hc-a2":"AR","labelrank":"6","hasc":"KZ.AR","alt-name":"Ateransk|Gur'yev","woe-id":"2345986","subregion":null,"fips":"KZ06","postal-code":"AR","name":"Atyrau","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"51.7585","woe-name":"Atyrau","latitude":"47.7744","woe-label":"Atyrau, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[696,6472],[756,6555],[775,6639],[752,6730],[783,6787],[761,6794],[747,6848],[712,6867],[631,6865],[589,6882],[562,6846],[521,6843],[531,6817],[468,6845],[405,6853],[335,6902],[258,6922],[164,6895],[100,6860],[97,6837],[47,6842],[3,6795],[-19,6798],[-55,6760],[-112,6728],[-164,6742],[-163,6721],[-246,6735],[-225,6707],[-280,6686],[-269,6657],[-408,6731],[-452,6737],[-474,6768],[-447,6802],[-392,6776],[-328,6804],[-410,6915],[-456,7019],[-499,7047],[-549,7121],[-583,7140],[-688,7139],[-745,7162],[-765,7111],[-829,7157],[-819,7177],[-849,7213],[-810,7242],[-833,7252],[-831,7300],[-354,7239],[-215,7197],[-208,7223],[-87,7232],[129,7361],[188,7382],[243,7432],[300,7443],[422,7427],[417,7389],[504,7371],[514,7382],[607,7356],[633,7418],[672,7471],[670,7511],[710,7554],[819,7550],[912,7622],[974,7579],[993,7602],[1013,7560],[1018,7462],[1116,7442],[1152,7495],[1211,7470],[1224,7432],[1210,7363],[1231,7249],[1257,7222],[1284,7099],[1264,6933],[1342,6812],[1396,6768],[1602,6700],[1656,6577],[1565,6593],[1541,6617],[1485,6627],[1484,6659],[1444,6667],[1391,6708],[1330,6663],[1239,6659],[985,6611],[918,6539],[934,6523],[876,6491],[744,6462],[696,6472]]]}},{"type":"Feature","id":"KZ.MG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"kz-mg","hc-a2":"MG","labelrank":"4","hasc":"KZ.MG","alt-name":"Mangistau|Mangyshlak","woe-id":"2345991","subregion":null,"fips":"KZ09","postal-code":"MG","name":"Mangghystau","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"53.8538","woe-name":"Mangghystau","latitude":"44.0351","woe-label":"Mangghystau, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[696,6472],[744,6462],[876,6491],[934,6523],[918,6539],[985,6611],[1239,6659],[1330,6663],[1391,6708],[1444,6667],[1484,6659],[1485,6627],[1541,6617],[1565,6593],[1656,6577],[1674,6533],[1718,6272],[1524,6217],[1524,5036],[1433,5018],[1379,5026],[1325,5083],[1251,5186],[1240,5229],[1195,5266],[1051,5352],[1011,5361],[843,5333],[728,5291],[584,5171],[596,5232],[574,5280],[627,5361],[656,5437],[657,5484],[593,5515],[540,5506],[512,5534],[450,5517],[429,5536],[375,5632],[275,5620],[287,5713],[274,5750],[240,5775],[197,5867],[163,5906],[161,5955],[121,5979],[28,5994],[-3,6020],[-1,6084],[16,6106],[68,6097],[174,6095],[240,6051],[281,6073],[345,6059],[312,6092],[287,6087],[255,6134],[194,6169],[191,6212],[254,6241],[307,6328],[412,6352],[456,6341],[605,6353],[627,6393],[654,6352],[618,6351],[709,6322],[762,6318],[804,6334],[664,6392],[666,6429],[696,6472]]]}},{"type":"Feature","id":"KZ.AA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"kz-aa","hc-a2":"AA","labelrank":"6","hasc":"KZ.AA","alt-name":"Alma-Ata|Alma-Atinskaya Oblast'|Almatinskaya Oblast'","woe-id":"20070180","subregion":null,"fips":"KZ01","postal-code":"AA","name":"Almaty","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"78.2246","woe-name":"Almaty","latitude":"45.0707","woe-label":"Almaty, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[6792,5550],[6732,5564],[6750,5576],[6674,5621],[6656,5666],[6691,5721],[6582,5752],[6650,5853],[6664,5919],[6617,5965],[6572,5988],[6513,5995],[6474,6027],[6455,6106],[6353,6189],[6337,6239],[6285,6245],[6262,6276],[6271,6304],[6337,6308],[6320,6395],[6327,6475],[6361,6534],[6514,6681],[6684,6774],[6815,6778],[6951,6769],[6981,6752],[7035,6776],[7114,6764],[7151,6730],[7190,6754],[7268,6773],[7263,6940],[7335,6942],[7386,6969],[7403,6953],[7447,6984],[7570,6927],[7588,6905],[7722,6892],[7770,6835],[7910,6841],[7976,6820],[7998,6793],[8113,6745],[8215,6728],[8332,6678],[8343,6652],[8414,6570],[8474,6446],[8470,6412],[8516,6401],[8533,6377],[8600,6362],[8592,6277],[8563,6257],[8515,6294],[8424,6267],[8386,6281],[8368,6330],[8132,6261],[8091,6266],[8013,6238],[7922,6225],[7868,6188],[7903,6152],[7963,6160],[8032,6133],[8000,6106],[7994,6029],[8005,5981],[7997,5927],[8032,5864],[8095,5718],[8076,5675],[8101,5663],[8115,5612],[8058,5609],[8003,5580],[8053,5538],[7966,5503],[7943,5450],[7977,5327],[7961,5311],[7884,5386],[7753,5400],[7704,5452],[7679,5503],[7648,5492],[7557,5508],[7506,5530],[7382,5524],[7350,5535],[7216,5545],[7160,5542],[7097,5567],[7026,5542],[6958,5535],[6860,5549],[6792,5550]],[[7109,5642],[7117,5692],[7083,5688],[7058,5658],[7067,5635],[7109,5642]]]}},{"type":"Feature","id":"KZ.AT","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"kz-at","hc-a2":"AT","labelrank":"6","hasc":"KZ.AT","alt-name":"Aktyubinsk","woe-id":"2345980","subregion":null,"fips":"KZ04","postal-code":"AT","name":"Aqtöbe","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"58.9373","woe-name":"Aqtöbe","latitude":"48.0288","woe-label":"Aqtobe, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2335,6477],[2335,6477],[2332,6460],[2336,6447],[2342,6326],[2259,6374],[2315,6427],[2335,6477]]],[[[1144,8087],[1178,8112],[1168,8211],[1132,8226],[1168,8261],[1236,8221],[1277,8211],[1287,8180],[1346,8134],[1395,8128],[1440,8087],[1551,8155],[1577,8219],[1619,8215],[1665,8275],[1713,8241],[1715,8274],[1760,8270],[1840,8284],[1889,8211],[1979,8215],[2000,8293],[2099,8271],[2143,8304],[2167,8274],[2219,8260],[2213,8204],[2307,8139],[2443,8122],[2466,8068],[2533,8088],[2598,8200],[2629,8197],[2672,8141],[2784,8130],[2957,8175],[2976,8208],[2995,8307],[3030,8344],[3090,8355],[3132,8274],[3165,8290],[3202,8265],[3187,8232],[3224,8199],[3205,8165],[3242,8138],[3266,8055],[3308,7980],[3360,7911],[3366,7867],[3314,7871],[3286,7853],[3234,7765],[3244,7737],[3209,7739],[3202,7711],[3253,7637],[3223,7616],[3243,7576],[3300,7517],[3398,7512],[3397,7453],[3565,7378],[3647,7269],[3709,7177],[3683,7152],[3348,6943],[3243,6965],[3209,7031],[3137,7073],[3086,7143],[3011,7142],[2945,7128],[2887,7059],[2863,7003],[2796,6915],[2736,6919],[2702,6856],[2638,6843],[2572,6801],[2505,6741],[2357,6570],[2347,6534],[2318,6543],[2259,6510],[2229,6417],[2203,6403],[1923,6330],[1718,6272],[1674,6533],[1656,6577],[1602,6700],[1396,6768],[1342,6812],[1264,6933],[1284,7099],[1257,7222],[1231,7249],[1210,7363],[1224,7432],[1211,7470],[1152,7495],[1116,7442],[1018,7462],[1013,7560],[993,7602],[974,7579],[912,7622],[936,7720],[1000,7771],[1046,7769],[1119,7839],[1145,7914],[1111,7955],[1103,8027],[1144,8087]]]]}},{"type":"Feature","id":"KZ.WK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"kz-wk","hc-a2":"WK","labelrank":"4","hasc":"KZ.WK","alt-name":"Ural'sk","woe-id":"2345998","subregion":null,"fips":"KZ07","postal-code":"WK","name":"West Kazakhstan","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"50.5145","woe-name":"West Kazakhstan","latitude":"49.8909","woe-label":"Batys Qazaqstan, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[912,7622],[819,7550],[710,7554],[670,7511],[672,7471],[633,7418],[607,7356],[514,7382],[504,7371],[417,7389],[422,7427],[300,7443],[243,7432],[188,7382],[129,7361],[-87,7232],[-208,7223],[-215,7197],[-354,7239],[-831,7300],[-840,7312],[-999,7357],[-926,7529],[-855,7592],[-853,7628],[-920,7673],[-887,7841],[-872,7863],[-814,7885],[-779,7918],[-782,7998],[-713,8060],[-695,8056],[-597,7966],[-531,7856],[-484,7838],[-387,7880],[-360,7910],[-409,8019],[-416,8104],[-433,8128],[-374,8110],[-291,8175],[-221,8198],[-237,8239],[-217,8287],[-122,8287],[-67,8332],[29,8365],[32,8397],[74,8413],[91,8475],[146,8462],[140,8519],[182,8491],[264,8493],[301,8473],[266,8443],[283,8417],[351,8439],[374,8410],[410,8425],[405,8460],[433,8488],[492,8483],[556,8520],[602,8420],[648,8413],[675,8430],[718,8411],[743,8424],[825,8428],[897,8382],[912,8329],[982,8317],[1028,8285],[1046,8240],[1126,8200],[1100,8118],[1144,8087],[1103,8027],[1111,7955],[1145,7914],[1119,7839],[1046,7769],[1000,7771],[936,7720],[912,7622]]]}},{"type":"Feature","id":"KZ.SK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.70,"hc-key":"kz-sk","hc-a2":"SK","labelrank":"4","hasc":"KZ.SK","alt-name":"Chimkent","woe-id":"2345982","subregion":null,"fips":"KZ10","postal-code":"SK","name":"South Kazakhstan","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"68.7533","woe-name":"South Kazakhstan","latitude":"42.7187","woe-label":"Ongtustik Qazaqstan, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[5029,6528],[5062,6480],[5121,6347],[5197,6109],[5225,5949],[5218,5913],[5154,5742],[5124,5703],[5163,5655],[5277,5621],[5317,5565],[5320,5493],[5365,5466],[5485,5359],[5501,5330],[5444,5314],[5411,5259],[5370,5281],[5333,5262],[5285,5202],[5226,5160],[5149,5145],[5088,5106],[5087,5082],[5041,5079],[4992,5050],[4994,5004],[4916,4954],[4869,4907],[4875,4808],[4840,4803],[4715,4875],[4739,4894],[4749,4955],[4727,4948],[4701,4997],[4403,4979],[4369,4997],[4330,5168],[4320,5249],[4191,5250],[4190,5370],[4235,5363],[4318,5435],[4382,5445],[4439,5490],[4568,5566],[4698,5622],[4682,5674],[4651,5687],[4674,5706],[4701,5798],[4729,5785],[4730,5844],[4772,5863],[4772,5884],[4709,5926],[4682,5963],[4613,5994],[4610,6243],[4530,6302],[4548,6419],[4568,6449],[4529,6503],[4525,6535],[5029,6528]]]}},{"type":"Feature","id":"KZ.QG","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"kz-qg","hc-a2":"QG","labelrank":"4","hasc":"KZ.QG","alt-name":"Karaganda|Karagandinskaya Oblast'","woe-id":"20070178","subregion":null,"fips":"KZ12","postal-code":"QG","name":"Qaraghandy","country":"Kazakhstan","type-en":"Region","region":null,"longitude":"70.1925","woe-name":"Qaraghandy","latitude":"48.0823","woe-label":"Qaraghandy, KZ, Kazakhstan","type":"Oblasy"},"geometry":{"type":"Polygon","coordinates":[[[5029,6528],[4525,6535],[4518,6568],[4447,6567],[4068,6645],[4012,6668],[3947,6718],[3924,6720],[3607,6831],[3549,6837],[3445,6869],[3376,6908],[3297,6898],[3348,6943],[3683,7152],[3709,7177],[3647,7269],[3711,7320],[3713,7355],[3801,7389],[3790,7440],[3821,7441],[3852,7504],[3940,7516],[4060,7501],[4116,7511],[4176,7553],[4229,7559],[4364,7672],[4592,7845],[4655,7913],[4653,7969],[4747,7995],[4790,8046],[4743,8079],[4726,8116],[4820,8117],[4924,8165],[4982,8146],[4980,8108],[4936,7968],[5025,7943],[5071,7959],[5116,8018],[5158,8012],[5183,7968],[5230,7965],[5315,7980],[5336,7954],[5326,7898],[5412,7928],[5428,7984],[5464,7996],[5486,7978],[5502,8047],[5626,8111],[5684,8168],[5765,8129],[5742,8041],[5783,8053],[5854,8047],[5858,8084],[5928,8099],[5925,8138],[5987,8158],[6020,8205],[6065,8197],[6105,8234],[6167,8253],[6208,8286],[6171,8301],[6142,8282],[6117,8330],[6186,8347],[6236,8341],[6321,8314],[6337,8264],[6305,8127],[6333,8104],[6431,8125],[6487,8103],[6502,8058],[6526,8076],[6564,8052],[6620,7982],[6548,7934],[6588,7904],[6677,7955],[6751,7955],[6890,7981],[6922,7969],[6940,7996],[7030,7996],[7046,8073],[7103,8124],[7274,8063],[7287,7983],[7303,7973],[7228,7898],[7158,7860],[7154,7780],[7047,7727],[7010,7679],[7121,7577],[7078,7553],[7101,7492],[7205,7496],[7201,7426],[7142,7384],[7114,7383],[7089,7348],[7123,7313],[7174,7303],[7154,7268],[7217,7242],[7181,7225],[7152,7171],[7128,7092],[7151,7025],[7104,7014],[7076,6964],[7124,6924],[7179,6911],[7193,6936],[7263,6940],[7268,6773],[7190,6754],[7151,6730],[7114,6764],[7035,6776],[6981,6752],[6951,6769],[6815,6778],[6684,6774],[6514,6681],[6361,6534],[5029,6528]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/la/la-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/la/la-all.js new file mode 100644 index 0000000..b9bdb53 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/la/la-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/la/la-all"] = {"title":"Laos","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32648"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs","scale":0.000734776270215,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-12404.9203494,"yoffset":2491296.82204}}, +"features":[{"type":"Feature","id":"LA.OU","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.53,"hc-key":"la-ou","hc-a2":"OU","labelrank":"6","hasc":"LA.OU","alt-name":"Oudomsai|Oudomsay|Oudomxay|UdomXay","woe-id":"2346005","subregion":null,"fips":"LA07","postal-code":"OU","name":"Oudômxai","country":"Laos","type-en":"Province","region":null,"longitude":"101.548","woe-name":"Oudômxai","latitude":"20.161","woe-label":"Oudomxai, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[1014,8166],[1005,8211],[1079,8241],[1205,8153],[1297,8126],[1333,8106],[1387,8032],[1460,7974],[1541,7980],[1622,7938],[1650,7904],[1651,7869],[1688,7818],[1698,7759],[1679,7709],[1700,7624],[1679,7540],[1637,7496],[1556,7486],[1551,7456],[1495,7322],[1441,7210],[1437,7172],[1473,7130],[1455,7007],[1506,6918],[1497,6876],[1445,6809],[1406,6805],[1319,6763],[1254,6771],[1203,6740],[1140,6672],[1057,6634],[911,6615],[861,6571],[804,6546],[776,6492],[731,6484],[371,6488],[344,6497],[222,6577],[196,6574],[135,6525],[91,6538],[75,6511],[34,6545],[-21,6563],[-167,6590],[-218,6565],[-241,6623],[-241,6675],[-144,6707],[-34,6708],[18,6734],[72,6793],[85,6837],[170,6868],[239,6816],[279,6809],[317,6828],[363,6886],[370,7027],[350,7104],[527,7117],[621,7158],[662,7231],[726,7307],[761,7406],[754,7505],[702,7560],[690,7592],[576,7634],[619,7655],[664,7738],[719,7786],[784,7804],[835,7803],[833,7890],[873,7924],[966,7962],[1012,8046],[1028,8142],[1014,8166]]]}},{"type":"Feature","id":"LA.PH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.56,"hc-key":"la-ph","hc-a2":"PH","labelrank":"6","hasc":"LA.PH","alt-name":"Fong Sali|Phongsaly","woe-id":"2346006","subregion":null,"fips":"LA18","postal-code":"PH","name":"Phôngsali","country":"Laos","type-en":"Province","region":null,"longitude":"102.245","woe-name":"Phôngsali","latitude":"21.6153","woe-label":"Phongsali, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[1650,7904],[1622,7938],[1541,7980],[1460,7974],[1387,8032],[1333,8106],[1297,8126],[1205,8153],[1079,8241],[1069,8288],[964,8348],[956,8391],[969,8438],[977,8563],[1000,8613],[985,8664],[1005,8695],[1055,8705],[1068,8752],[1012,8782],[1006,8845],[982,8870],[1011,8994],[982,9021],[923,9141],[881,9154],[845,9188],[830,9265],[788,9345],[803,9419],[798,9453],[748,9520],[776,9574],[832,9572],[853,9589],[876,9666],[900,9689],[915,9791],[985,9847],[1034,9851],[1068,9821],[1105,9737],[1163,9701],[1192,9765],[1337,9782],[1409,9764],[1458,9719],[1498,9601],[1551,9550],[1580,9503],[1650,9466],[1733,9382],[1770,9359],[1807,9289],[1877,9236],[1858,9204],[1870,9156],[1967,9114],[2002,9083],[2041,8991],[2051,8939],[2045,8865],[2068,8775],[2151,8778],[2188,8802],[2230,8876],[2234,8977],[2278,8978],[2286,8845],[2321,8831],[2419,8870],[2435,8825],[2433,8738],[2448,8665],[2353,8566],[2298,8478],[2363,8512],[2378,8494],[2338,8431],[2327,8326],[2272,8303],[2238,8264],[2296,8259],[2340,8227],[2341,8151],[2384,8118],[2251,8118],[2239,8095],[2217,7983],[2070,7918],[2050,7880],[2010,7887],[1954,7864],[1885,7782],[1820,7809],[1801,7848],[1731,7858],[1650,7904]]]}},{"type":"Feature","id":"LA.BL","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"la-bl","hc-a2":"BL","labelrank":"6","hasc":"LA.BL","alt-name":"Bolikhamsai|Bolikhamxay|Borikhamzay|Borikane|Borikhan|Borikhane","woe-id":"20070163","subregion":null,"fips":"LA00","postal-code":"BL","name":"Bolikhamxai","country":"Laos","type-en":"Province","region":null,"longitude":"104.039","woe-name":"Bolikhamxai","latitude":"18.538","woe-label":"Bolikhamxai, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[3950,5537],[4001,5492],[4064,5466],[4118,5395],[4155,5379],[4215,5377],[4249,5350],[4290,5287],[4412,5193],[4460,5183],[4503,5142],[4615,5119],[4716,5115],[4761,5065],[4825,5067],[4914,5022],[4972,5024],[5006,4967],[5040,4938],[5032,4898],[4991,4899],[4958,4838],[4933,4716],[4946,4681],[5033,4605],[5025,4547],[5146,4456],[5127,4365],[5068,4285],[5028,4212],[4996,4133],[4951,4081],[4885,4069],[4750,4090],[4682,4141],[4633,4149],[4625,4195],[4587,4240],[4469,4307],[4375,4379],[4329,4398],[4295,4434],[4248,4396],[4154,4378],[4116,4315],[4069,4167],[3990,4036],[3970,3971],[3885,4157],[3795,4247],[3766,4291],[3715,4418],[3656,4524],[3633,4548],[3575,4567],[3525,4545],[3496,4510],[3462,4509],[3431,4552],[3353,4586],[3283,4590],[3199,4626],[3161,4655],[3091,4674],[2974,4688],[2896,4709],[2800,4690],[2744,4658],[2712,4602],[2719,4577],[2779,4538],[2758,4502],[2652,4479],[2610,4434],[2594,4365],[2532,4330],[2510,4368],[2470,4315],[2443,4308],[2423,4343],[2443,4392],[2423,4473],[2374,4507],[2313,4528],[2326,4591],[2313,4654],[2260,4709],[2218,4803],[2297,4820],[2533,4803],[2635,4819],[2780,4825],[2875,4847],[2960,4895],[3020,4949],[3034,5047],[3014,5170],[3058,5208],[3025,5255],[3019,5324],[3123,5348],[3171,5299],[3242,5269],[3335,5204],[3367,5191],[3500,5253],[3543,5243],[3681,5170],[3783,5187],[3866,5279],[3890,5341],[3942,5386],[3936,5473],[3950,5537]]]}},{"type":"Feature","id":"LA.KH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"la-kh","hc-a2":"KH","labelrank":"7","hasc":"LA.KH","alt-name":"Khammouane|Khammuan","woe-id":"20070161","subregion":null,"fips":"LA15","postal-code":"KH","name":"Khammouan","country":"Laos","type-en":"Province","region":"Northeastern","longitude":"105.343","woe-name":"Khammouan","latitude":"17.6151","woe-label":"Khammouan, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[4529,2813],[4528,2915],[4607,3100],[4617,3187],[4615,3354],[4586,3418],[4543,3451],[4492,3533],[4397,3593],[4210,3692],[4139,3767],[4118,3817],[4055,3918],[3970,3971],[3990,4036],[4069,4167],[4116,4315],[4154,4378],[4248,4396],[4295,4434],[4329,4398],[4375,4379],[4469,4307],[4587,4240],[4625,4195],[4633,4149],[4682,4141],[4750,4090],[4885,4069],[4951,4081],[4996,4133],[5028,4212],[5068,4285],[5127,4365],[5146,4456],[5189,4463],[5192,4391],[5224,4358],[5281,4333],[5309,4389],[5380,4387],[5406,4361],[5410,4305],[5502,4205],[5519,4155],[5568,4100],[5554,4004],[5567,3961],[5614,3918],[5725,3722],[5788,3695],[5859,3640],[5938,3538],[6070,3384],[6272,3213],[6316,3197],[6362,3253],[6392,3248],[6396,3209],[6424,3175],[6419,3112],[6456,3051],[6515,2997],[6539,2908],[6463,2901],[6324,2944],[6268,3000],[6201,3023],[6163,2962],[6041,2943],[5913,2951],[5816,2981],[5720,3023],[5630,3024],[5605,2940],[5556,2951],[5424,3011],[5288,3007],[5255,2971],[5209,2951],[5179,2962],[5113,2954],[5036,3024],[4942,2978],[4901,2983],[4874,3009],[4811,2993],[4777,3007],[4732,2974],[4671,2992],[4643,2980],[4639,2945],[4589,2899],[4632,2872],[4650,2799],[4633,2767],[4566,2776],[4529,2813]]]}},{"type":"Feature","id":"LA.AT","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.45,"hc-key":"la-at","hc-a2":"AT","labelrank":"7","hasc":"LA.AT","alt-name":"Attopu|Atpu|Attapeu|Attopeu|Muang Mai","woe-id":"20070159","subregion":null,"fips":"LA01","postal-code":"AT","name":"Attapu","country":"Laos","type-en":"Province","region":null,"longitude":"106.866","woe-name":"Attapu","latitude":"14.7848","woe-label":"Attapu, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[7901,437],[7832,413],[7853,327],[7972,240],[7890,135],[7913,77],[7900,61],[7930,27],[7871,-65],[7845,-83],[7801,-195],[7723,-173],[7666,-129],[7643,-127],[7578,-196],[7551,-261],[7513,-258],[7487,-314],[7416,-370],[7389,-379],[7330,-335],[7227,-478],[7152,-463],[7092,-500],[7039,-480],[7007,-448],[6933,-347],[6807,-301],[6783,-264],[6727,-232],[6715,-176],[6692,-146],[6643,-179],[6659,-230],[6611,-223],[6610,-261],[6579,-302],[6482,-325],[6496,-292],[6482,-225],[6412,-150],[6386,-49],[6321,-5],[6278,57],[6275,150],[6325,229],[6480,376],[6547,361],[6591,312],[6651,348],[6677,323],[6659,252],[6657,152],[6714,102],[6811,79],[6836,97],[6910,103],[6930,168],[6988,229],[7066,241],[7046,291],[7069,330],[7055,457],[6992,529],[6942,517],[6898,546],[6924,558],[6969,651],[7027,694],[7106,692],[7138,670],[7216,663],[7310,689],[7344,681],[7402,718],[7489,726],[7574,698],[7642,620],[7747,579],[7794,618],[7848,610],[7921,489],[7901,437]]]}},{"type":"Feature","id":"LA.BK","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"la-bk","hc-a2":"BK","labelrank":"6","hasc":"LA.BK","alt-name":null,"woe-id":"20070156","subregion":null,"fips":"LA22","postal-code":"BK","name":"Bokeo","country":"Laos","type-en":"Province","region":null,"longitude":"100.672","woe-name":"Bokeo","latitude":"20.3044","woe-label":"Bokeo, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[350,7104],[370,7027],[363,6886],[317,6828],[279,6809],[239,6816],[170,6868],[85,6837],[72,6793],[18,6734],[-34,6708],[-144,6707],[-241,6675],[-241,6623],[-218,6565],[-322,6502],[-439,6486],[-476,6465],[-557,6457],[-646,6479],[-616,6534],[-564,6567],[-540,6650],[-475,6819],[-465,6934],[-489,6925],[-569,6979],[-613,7055],[-677,7207],[-701,7234],[-745,7248],[-789,7239],[-849,7187],[-864,7142],[-915,7117],[-916,7068],[-956,7051],[-999,7108],[-993,7208],[-967,7240],[-927,7441],[-887,7553],[-848,7627],[-751,7723],[-704,7735],[-660,7787],[-638,7791],[-485,7755],[-418,7767],[-371,7794],[-340,7747],[-286,7728],[-244,7691],[-225,7634],[-162,7563],[-123,7476],[-116,7357],[-79,7341],[10,7349],[42,7323],[86,7238],[87,7164],[130,7126],[229,7096],[313,7114],[350,7104]]]}},{"type":"Feature","id":"LA.XE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.62,"hc-key":"la-xe","hc-a2":"XE","labelrank":"6","hasc":"LA.XE","alt-name":"Sekong","woe-id":"20070158","subregion":null,"fips":"LA26","postal-code":"XE","name":"Xékong","country":"Laos","type-en":"Province","region":null,"longitude":"106.982","woe-name":"Xékong","latitude":"15.6414","woe-label":"Xekong, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[7438,1870],[7479,1836],[7564,1802],[7638,1720],[7672,1711],[7775,1733],[7804,1728],[7816,1654],[7752,1560],[7716,1530],[7648,1512],[7564,1457],[7518,1464],[7490,1447],[7460,1378],[7473,1334],[7540,1295],[7559,1263],[7583,1174],[7666,1121],[7732,1005],[7828,1021],[7876,988],[7885,911],[7908,898],[7982,901],[7991,838],[8014,800],[8087,740],[8088,643],[8047,619],[8045,578],[8001,514],[7994,442],[7901,437],[7921,489],[7848,610],[7794,618],[7747,579],[7642,620],[7574,698],[7489,726],[7402,718],[7344,681],[7310,689],[7216,663],[7138,670],[7106,692],[7027,694],[6969,651],[6924,558],[6898,546],[6883,545],[6875,652],[6747,752],[6635,780],[6578,851],[6515,873],[6446,898],[6425,958],[6459,1004],[6487,1016],[6585,990],[6623,1039],[6664,1046],[6782,1040],[6825,1068],[6888,1059],[6902,1077],[6895,1137],[6910,1158],[6879,1232],[6911,1274],[6856,1320],[6910,1440],[6952,1503],[7036,1586],[7022,1624],[7051,1696],[7109,1679],[7194,1671],[7221,1693],[7255,1684],[7357,1734],[7373,1781],[7438,1870]]]}},{"type":"Feature","id":"LA.LM","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"la-lm","hc-a2":"LM","labelrank":"7","hasc":"LA.LM","alt-name":"Haut-Mekong|Luangnamtha|Muong Luang Namtha|Namtha|Hiuakhong|Houa Kh","woe-id":"2346003","subregion":null,"fips":"LA16","postal-code":"LM","name":"Louang Namtha","country":"Laos","type-en":"Province","region":null,"longitude":"101.148","woe-name":"Louang Namtha","latitude":"20.9099","woe-label":"Louang Namtha Province, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[350,7104],[313,7114],[229,7096],[130,7126],[87,7164],[86,7238],[42,7323],[10,7349],[-79,7341],[-116,7357],[-123,7476],[-162,7563],[-225,7634],[-244,7691],[-286,7728],[-340,7747],[-371,7794],[-317,7839],[-352,7855],[-458,7839],[-479,7856],[-460,7959],[-428,7998],[-441,8033],[-366,8052],[-328,8083],[-264,8195],[-216,8386],[-137,8366],[-67,8386],[-12,8436],[116,8496],[285,8628],[305,8677],[337,8654],[337,8617],[312,8515],[315,8488],[389,8436],[355,8375],[370,8352],[355,8288],[395,8220],[431,8196],[477,8208],[558,8254],[693,8277],[798,8251],[789,8202],[811,8186],[858,8206],[898,8189],[919,8149],[954,8134],[1014,8166],[1028,8142],[1012,8046],[966,7962],[873,7924],[833,7890],[835,7803],[784,7804],[719,7786],[664,7738],[619,7655],[576,7634],[690,7592],[702,7560],[754,7505],[761,7406],[726,7307],[662,7231],[621,7158],[527,7117],[350,7104]]]}},{"type":"Feature","id":"LA.XA","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.34,"hc-key":"la-xa","hc-a2":"XA","labelrank":"6","hasc":"LA.XA","alt-name":"Sayabouri|Sayaboury|Xaignabouli|Xayabouri|Xayabury","woe-id":"2346010","subregion":null,"fips":"LA13","postal-code":"XA","name":"Xaignabouri","country":"Laos","type-en":"Province","region":null,"longitude":"101.143","woe-name":"Xaignabouri","latitude":"17.7502","woe-label":"Xiagnabouli, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[-218,6565],[-167,6590],[-21,6563],[34,6545],[75,6511],[91,6538],[135,6525],[196,6574],[222,6577],[344,6497],[371,6488],[731,6484],[776,6492],[804,6546],[861,6571],[911,6615],[986,6516],[986,6456],[952,6375],[952,6299],[964,6267],[1033,6267],[1031,6046],[1059,5994],[1136,5945],[1087,5892],[1035,5790],[1041,5692],[1013,5502],[1003,5452],[1017,5364],[1001,5294],[1057,5219],[1069,5177],[1022,5064],[1004,4961],[946,4871],[919,4812],[876,4773],[819,4774],[763,4693],[718,4668],[709,4630],[658,4577],[611,4566],[524,4457],[502,4416],[496,4364],[529,4291],[534,4201],[521,4096],[559,4030],[606,4031],[622,4008],[674,4025],[655,3964],[665,3948],[678,3920],[613,3888],[570,3832],[556,3869],[490,3850],[467,3789],[435,3782],[299,3675],[243,3589],[200,3574],[157,3513],[57,3558],[-24,3625],[-120,3645],[-138,3689],[-80,3762],[-44,3851],[-37,3941],[-0,3966],[18,4063],[89,4111],[147,4207],[212,4259],[185,4349],[209,4449],[173,4503],[176,4560],[207,4600],[120,4654],[59,4735],[119,4838],[213,4895],[230,4957],[296,5001],[319,5040],[285,5089],[283,5133],[308,5194],[303,5270],[316,5317],[358,5369],[379,5428],[431,5476],[422,5513],[339,5598],[318,5634],[321,5737],[291,5881],[263,5891],[264,5980],[283,6025],[338,6048],[362,6112],[350,6172],[305,6197],[205,6169],[137,6185],[86,6219],[26,6234],[-93,6236],[-175,6141],[-243,6075],[-288,6114],[-384,6154],[-416,6153],[-466,6097],[-555,6123],[-590,6153],[-596,6213],[-638,6277],[-650,6360],[-677,6402],[-676,6442],[-646,6479],[-557,6457],[-476,6465],[-439,6486],[-322,6502],[-218,6565]]]}},{"type":"Feature","id":"LA.CH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.44,"hc-key":"la-ch","hc-a2":"CH","labelrank":"7","hasc":"LA.CH","alt-name":"Bassac|Champassack|Champassak|Champassac|Khong|Pakse","woe-id":"20070160","subregion":null,"fips":"LA02","postal-code":"CH","name":"Champasak","country":"Laos","type-en":"Province","region":null,"longitude":"106.003","woe-name":"Champasak","latitude":"14.1093","woe-label":"Champasak, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[6482,-325],[6429,-327],[6347,-274],[6315,-388],[6254,-429],[6143,-423],[6133,-454],[6033,-432],[6027,-475],[6071,-527],[6081,-608],[6159,-673],[6191,-747],[6244,-801],[6241,-848],[6168,-916],[6170,-975],[6128,-999],[6035,-982],[5974,-998],[5911,-973],[5805,-881],[5752,-784],[5717,-766],[5660,-768],[5615,-751],[5596,-765],[5568,-723],[5527,-721],[5492,-688],[5440,-722],[5356,-759],[5252,-757],[5210,-703],[5153,-665],[5068,-529],[5063,-460],[5167,-436],[5190,-400],[5248,-409],[5288,-373],[5347,-356],[5377,-296],[5445,-218],[5463,-147],[5445,-63],[5456,33],[5436,96],[5451,147],[5474,155],[5471,211],[5511,242],[5491,282],[5563,354],[5515,372],[5469,450],[5390,484],[5380,533],[5393,586],[5453,656],[5526,708],[5519,775],[5472,769],[5428,786],[5431,837],[5512,872],[5560,904],[5612,937],[5703,922],[5758,944],[5808,910],[5832,924],[5932,924],[6006,944],[6035,928],[6147,947],[6183,888],[6151,824],[6224,745],[6256,731],[6316,770],[6369,823],[6434,855],[6515,873],[6578,851],[6635,780],[6747,752],[6875,652],[6883,545],[6898,546],[6942,517],[6992,529],[7055,457],[7069,330],[7046,291],[7066,241],[6988,229],[6930,168],[6910,103],[6836,97],[6811,79],[6714,102],[6657,152],[6659,252],[6677,323],[6651,348],[6591,312],[6547,361],[6480,376],[6325,229],[6275,150],[6278,57],[6321,-5],[6386,-49],[6412,-150],[6482,-225],[6496,-292],[6482,-325]]]}},{"type":"Feature","id":"LA.SL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.61,"hc-key":"la-sl","hc-a2":"SL","labelrank":"7","hasc":"LA.SL","alt-name":"Salavan|Salavane|Saravane","woe-id":"20070157","subregion":null,"fips":"LA19","postal-code":"SL","name":"Saravan","country":"Laos","type-en":"Province","region":null,"longitude":"106.248","woe-name":"Saravan","latitude":"15.7614","woe-label":"Salavan, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[6967,2173],[6976,2203],[7022,2238],[7052,2303],[7081,2302],[7103,2269],[7099,2153],[7210,2059],[7231,2013],[7336,2009],[7413,1958],[7438,1870],[7373,1781],[7357,1734],[7255,1684],[7221,1693],[7194,1671],[7109,1679],[7051,1696],[7022,1624],[7036,1586],[6952,1503],[6910,1440],[6856,1320],[6911,1274],[6879,1232],[6910,1158],[6895,1137],[6902,1077],[6888,1059],[6825,1068],[6782,1040],[6664,1046],[6623,1039],[6585,990],[6487,1016],[6459,1004],[6425,958],[6446,898],[6515,873],[6434,855],[6369,823],[6316,770],[6256,731],[6224,745],[6151,824],[6183,888],[6147,947],[6035,928],[6006,944],[5932,924],[5832,924],[5808,910],[5758,944],[5703,922],[5612,937],[5560,904],[5583,941],[5590,1022],[5619,1100],[5631,1165],[5619,1225],[5585,1274],[5530,1309],[5478,1327],[5383,1328],[5339,1372],[5276,1523],[5279,1567],[5353,1631],[5446,1622],[5519,1588],[5600,1565],[5702,1515],[5739,1515],[5800,1481],[5864,1490],[5926,1475],[6035,1574],[6140,1566],[6226,1616],[6211,1680],[6202,1808],[6254,1850],[6292,1854],[6384,1822],[6425,1755],[6438,1808],[6526,1801],[6642,1829],[6704,1866],[6763,1849],[6822,1875],[6838,1905],[6832,1977],[6883,2053],[6942,2038],[7001,2066],[7021,2136],[7005,2166],[6967,2173]]]}},{"type":"Feature","id":"LA.SV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"la-sv","hc-a2":"SV","labelrank":"6","hasc":"LA.SV","alt-name":"Svannakhet","woe-id":"2346008","subregion":null,"fips":"LA20","postal-code":"SV","name":"Savannakhét","country":"Laos","type-en":"Province","region":null,"longitude":"105.771","woe-name":"Savannakhét","latitude":"16.4937","woe-label":"Savannahkhet, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[5353,1631],[5330,1648],[5188,1684],[5126,1688],[4933,1757],[4888,1802],[4872,1865],[4869,1949],[4856,1973],[4725,2069],[4677,2176],[4641,2213],[4573,2250],[4538,2291],[4537,2399],[4568,2526],[4542,2630],[4553,2718],[4529,2813],[4566,2776],[4633,2767],[4650,2799],[4632,2872],[4589,2899],[4639,2945],[4643,2980],[4671,2992],[4732,2974],[4777,3007],[4811,2993],[4874,3009],[4901,2983],[4942,2978],[5036,3024],[5113,2954],[5179,2962],[5209,2951],[5255,2971],[5288,3007],[5424,3011],[5556,2951],[5605,2940],[5630,3024],[5720,3023],[5816,2981],[5913,2951],[6041,2943],[6163,2962],[6201,3023],[6268,3000],[6324,2944],[6463,2901],[6539,2908],[6559,2876],[6652,2845],[6685,2877],[6696,2857],[6701,2492],[6719,2435],[6747,2404],[6830,2371],[6830,2289],[6849,2225],[6895,2172],[6967,2173],[7005,2166],[7021,2136],[7001,2066],[6942,2038],[6883,2053],[6832,1977],[6838,1905],[6822,1875],[6763,1849],[6704,1866],[6642,1829],[6526,1801],[6438,1808],[6425,1755],[6384,1822],[6292,1854],[6254,1850],[6202,1808],[6211,1680],[6226,1616],[6140,1566],[6035,1574],[5926,1475],[5864,1490],[5800,1481],[5739,1515],[5702,1515],[5600,1565],[5519,1588],[5446,1622],[5353,1631]]]}},{"type":"Feature","id":"LA.VT","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.49,"hc-key":"la-vt","hc-a2":"VT","labelrank":"6","hasc":"LA.VT","alt-name":"Vientiane|Kamphaeng Nakhon Viang Chan","woe-id":"20070162","subregion":null,"fips":"LA00","postal-code":"VT","name":"Vientiane [prefecture]","country":"Laos","type-en":"Municipality|Prefecture","region":null,"longitude":"102.563","woe-name":"Vientiane [prefecture]","latitude":"18.103","woe-label":"Viangchan, LA, Laos","type":"Kampeng Nakhon"},"geometry":{"type":"Polygon","coordinates":[[[2313,4528],[2374,4507],[2423,4473],[2443,4392],[2423,4343],[2443,4308],[2470,4315],[2510,4368],[2532,4330],[2504,4275],[2514,4201],[2471,4145],[2430,4142],[2392,4167],[2351,4169],[2247,4124],[2151,4063],[2088,4012],[2045,4002],[2022,3972],[2040,3922],[2013,3926],[1935,3974],[1956,4056],[1941,4106],[1903,4126],[1800,4128],[1716,4158],[1661,4215],[1590,4232],[1502,4325],[1453,4361],[1430,4422],[1408,4435],[1317,4441],[1289,4415],[1272,4445],[1271,4509],[1296,4610],[1279,4672],[1288,4699],[1350,4672],[1401,4710],[1476,4716],[1520,4662],[1533,4620],[1573,4592],[1673,4556],[1814,4540],[1866,4505],[1871,4468],[1970,4446],[2025,4494],[2073,4499],[2151,4530],[2250,4548],[2313,4528]]]}},{"type":"Feature","id":"LA.VI","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.35,"hc-key":"la-vi","hc-a2":"VI","labelrank":"6","hasc":"LA.VI","alt-name":"Viangchan","woe-id":"20070164","subregion":null,"fips":"LA27","postal-code":"VI","name":"Vientiane","country":"Laos","type-en":"Province","region":null,"longitude":"102.156","woe-name":"Vientiane","latitude":"18.9186","woe-label":"Viangchan, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[2313,4528],[2250,4548],[2151,4530],[2073,4499],[2025,4494],[1970,4446],[1871,4468],[1866,4505],[1814,4540],[1673,4556],[1573,4592],[1533,4620],[1520,4662],[1476,4716],[1401,4710],[1350,4672],[1288,4699],[1279,4672],[1296,4610],[1271,4509],[1272,4445],[1289,4415],[1104,4222],[1079,4214],[967,4270],[937,4229],[889,4068],[777,4048],[733,3998],[705,4016],[688,3956],[665,3948],[655,3964],[674,4025],[622,4008],[606,4031],[559,4030],[521,4096],[534,4201],[529,4291],[496,4364],[502,4416],[524,4457],[611,4566],[658,4577],[709,4630],[718,4668],[763,4693],[819,4774],[876,4773],[919,4812],[946,4871],[1004,4961],[1022,5064],[1069,5177],[1057,5219],[1001,5294],[1017,5364],[1003,5452],[1013,5502],[1096,5569],[1131,5575],[1191,5629],[1228,5703],[1241,5755],[1345,5840],[1364,5918],[1400,5939],[1476,5947],[1540,5904],[1581,5912],[1618,5886],[1692,5918],[1729,5891],[1798,5890],[1781,5848],[1830,5831],[1855,5776],[1934,5707],[2022,5748],[2088,5767],[2139,5818],[2155,5787],[2229,5753],[2266,5713],[2328,5674],[2389,5675],[2516,5639],[2552,5603],[2756,5568],[2858,5594],[2965,5567],[2974,5594],[3050,5600],[3137,5519],[3227,5496],[3304,5499],[3389,5458],[3472,5448],[3501,5419],[3510,5338],[3500,5253],[3367,5191],[3335,5204],[3242,5269],[3171,5299],[3123,5348],[3019,5324],[3025,5255],[3058,5208],[3014,5170],[3034,5047],[3020,4949],[2960,4895],[2875,4847],[2780,4825],[2635,4819],[2533,4803],[2297,4820],[2218,4803],[2260,4709],[2313,4654],[2326,4591],[2313,4528]]]}},{"type":"Feature","id":"LA.XI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"la-xi","hc-a2":"XI","labelrank":"7","hasc":"LA.XI","alt-name":"Xiang Khouang|Xieng Khouang|Xiengkhuang|Xieng Khwang","woe-id":"2346011","subregion":null,"fips":"LA14","postal-code":"XI","name":"Xiangkhoang","country":"Laos","type-en":"Province","region":null,"longitude":"103.46","woe-name":"Xiangkhoang","latitude":"19.5113","woe-label":"Xiangkhoang, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[3500,5253],[3510,5338],[3501,5419],[3472,5448],[3389,5458],[3304,5499],[3227,5496],[3137,5519],[3050,5600],[2974,5594],[2965,5567],[2858,5594],[2756,5568],[2552,5603],[2516,5639],[2389,5675],[2328,5674],[2266,5713],[2229,5753],[2155,5787],[2139,5818],[2115,5890],[2054,5954],[2040,6020],[2053,6086],[2108,6127],[2152,6177],[2224,6224],[2295,6296],[2291,6326],[2383,6332],[2394,6451],[2518,6518],[2578,6522],[2617,6569],[2725,6588],[2781,6543],[2840,6567],[2891,6532],[3013,6507],[3070,6535],[3177,6560],[3204,6594],[3271,6582],[3282,6660],[3338,6701],[3402,6705],[3465,6666],[3511,6605],[3516,6545],[3495,6475],[3525,6459],[3559,6408],[3587,6394],[3689,6422],[3743,6496],[3781,6470],[3826,6466],[3873,6494],[3889,6543],[3894,6483],[3866,6398],[3882,6287],[3806,6273],[3773,6232],[3749,6228],[3669,6266],[3644,6265],[3640,6230],[3663,6164],[3728,6112],[3749,6016],[3714,6001],[3687,5928],[3584,5900],[3546,5853],[3485,5820],[3459,5786],[3512,5779],[3542,5733],[3607,5691],[3684,5697],[3816,5637],[3876,5591],[3891,5533],[3950,5537],[3936,5473],[3942,5386],[3890,5341],[3866,5279],[3783,5187],[3681,5170],[3543,5243],[3500,5253]]]}},{"type":"Feature","id":"LA.HO","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"la-ho","hc-a2":"HO","labelrank":"6","hasc":"LA.HO","alt-name":"Hua Phan|Huaphanh|Sam Neua|Xam Nua","woe-id":"2346001","subregion":null,"fips":"LA03","postal-code":"HO","name":"Houaphan","country":"Laos","type-en":"Province","region":null,"longitude":"104.039","woe-name":"Houaphan","latitude":"20.3729","woe-label":"Houaphan, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[2927,7675],[2972,7708],[3003,7687],[3055,7616],[3150,7595],[3253,7500],[3312,7517],[3304,7580],[3365,7615],[3359,7653],[3386,7722],[3457,7743],[3485,7765],[3596,7803],[3665,7812],[3720,7876],[3762,7879],[3809,7854],[3882,7839],[3914,7791],[3960,7799],[4002,7775],[4050,7698],[4113,7637],[4188,7628],[4235,7550],[4363,7497],[4371,7445],[4294,7340],[4238,7310],[4178,7339],[4152,7290],[4084,7243],[4076,7220],[4162,7183],[4332,7187],[4376,7140],[4457,7094],[4458,7027],[4429,7017],[4429,6933],[4469,6912],[4574,6940],[4622,6943],[4727,6885],[4724,6834],[4785,6780],[4770,6749],[4781,6676],[4760,6644],[4686,6642],[4667,6608],[4575,6549],[4551,6490],[4618,6473],[4604,6401],[4523,6344],[4469,6331],[4425,6284],[4387,6183],[4247,6164],[4139,6225],[4097,6269],[4051,6266],[3995,6231],[3974,6268],[3917,6296],[3882,6287],[3866,6398],[3894,6483],[3889,6543],[3873,6494],[3826,6466],[3781,6470],[3743,6496],[3689,6422],[3587,6394],[3559,6408],[3525,6459],[3495,6475],[3516,6545],[3511,6605],[3465,6666],[3402,6705],[3338,6701],[3282,6660],[3271,6582],[3204,6594],[3177,6560],[3070,6535],[3013,6507],[2891,6532],[2840,6567],[2781,6543],[2725,6588],[2617,6569],[2612,6623],[2622,6760],[2656,6802],[2592,6899],[2632,6957],[2739,7069],[2736,7164],[2752,7197],[2709,7205],[2672,7275],[2700,7307],[2717,7380],[2712,7456],[2733,7567],[2792,7601],[2860,7622],[2922,7655],[2927,7675]]]}},{"type":"Feature","id":"LA.LP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"la-lp","hc-a2":"LP","labelrank":"7","hasc":"LA.LP","alt-name":"Loang Prabang|Louangphabang|Louang Prabang|Luang Phabang|Luangphrabang|Luang Prabang","woe-id":"2346004","subregion":null,"fips":"LA17","postal-code":"LP","name":"Louangphrabang","country":"Laos","type-en":"Province","region":null,"longitude":"102.549","woe-name":"Louangphrabang","latitude":"20.0788","woe-label":"Louangphabang, LA, Laos","type":"Khoueng"},"geometry":{"type":"Polygon","coordinates":[[[2617,6569],[2578,6522],[2518,6518],[2394,6451],[2383,6332],[2291,6326],[2295,6296],[2224,6224],[2152,6177],[2108,6127],[2053,6086],[2040,6020],[2054,5954],[2115,5890],[2139,5818],[2088,5767],[2022,5748],[1934,5707],[1855,5776],[1830,5831],[1781,5848],[1798,5890],[1729,5891],[1692,5918],[1618,5886],[1581,5912],[1540,5904],[1476,5947],[1400,5939],[1364,5918],[1345,5840],[1241,5755],[1228,5703],[1191,5629],[1131,5575],[1096,5569],[1013,5502],[1041,5692],[1035,5790],[1087,5892],[1136,5945],[1059,5994],[1031,6046],[1033,6267],[964,6267],[952,6299],[952,6375],[986,6456],[986,6516],[911,6615],[1057,6634],[1140,6672],[1203,6740],[1254,6771],[1319,6763],[1406,6805],[1445,6809],[1497,6876],[1506,6918],[1455,7007],[1473,7130],[1437,7172],[1441,7210],[1495,7322],[1551,7456],[1556,7486],[1637,7496],[1679,7540],[1700,7624],[1679,7709],[1698,7759],[1688,7818],[1651,7869],[1650,7904],[1731,7858],[1801,7848],[1820,7809],[1885,7782],[1954,7864],[2010,7887],[2050,7880],[2070,7918],[2217,7983],[2239,8095],[2251,8118],[2384,8118],[2413,8027],[2469,8012],[2487,7990],[2549,7852],[2604,7772],[2641,7743],[2726,7715],[2759,7722],[2845,7680],[2927,7675],[2922,7655],[2860,7622],[2792,7601],[2733,7567],[2712,7456],[2717,7380],[2700,7307],[2672,7275],[2709,7205],[2752,7197],[2736,7164],[2739,7069],[2632,6957],[2592,6899],[2656,6802],[2622,6760],[2612,6623],[2617,6569]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lb/lb-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lb/lb-all.js new file mode 100644 index 0000000..1b1efda --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lb/lb-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lb/lb-all"] = {"title":"Lebanon","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32636"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs","scale":0.00381501518245,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":695931.223535,"yoffset":3843379.20578}}, +"features":[{"type":"Feature","id":"LB.BI","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.34,"hc-key":"lb-bi","hc-a2":"BI","labelrank":"9","hasc":"LB.BI","alt-name":"Bekaa|El Begaa|Béqaa|La Bekaa","woe-id":"2346013","subregion":null,"fips":"LE11","postal-code":"BI","name":"Beqaa","country":"Lebanon","type-en":"Province","region":null,"longitude":"36.1086","woe-name":"Beqaa","latitude":"34.0494","woe-label":"Al Biqa', LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5495,8615],[5557,8583],[5676,8624],[5834,8636],[5984,8630],[6059,8606],[6098,8496],[6155,8413],[6230,8355],[6323,8318],[6405,8223],[6445,8198],[6485,8214],[6574,8155],[6605,8098],[6603,8025],[6575,7871],[6540,7805],[6537,7751],[6583,7649],[6706,7488],[6766,7426],[6881,7408],[6911,7358],[6903,7272],[6853,7198],[6815,7112],[6845,6989],[6884,6896],[7020,6770],[7055,6701],[6907,6526],[6788,6310],[6551,6093],[6449,5954],[6421,5860],[6413,5783],[6385,5721],[6297,5674],[6222,5667],[6103,5707],[6041,5710],[5927,5648],[5753,5411],[5542,5214],[5460,5105],[5388,4986],[5279,4745],[5362,4621],[5527,4501],[5743,4471],[5840,4416],[5855,4282],[5791,4193],[5687,4172],[5479,4215],[5193,4344],[5097,4359],[5015,4325],[4941,4261],[4854,4205],[4740,4199],[4695,4225],[4623,4311],[4586,4331],[4393,4204],[4299,4161],[4198,4131],[4112,4092],[4059,4019],[3990,3877],[3813,3717],[3741,3603],[3710,3527],[3612,3432],[3573,3372],[3567,3317],[3586,3199],[3573,3135],[3456,3057],[3439,2916],[3513,2873],[3635,2854],[3765,2786],[3844,2766],[3946,2719],[4040,2653],[4090,2581],[4076,2459],[3995,2357],[3884,2279],[3781,2228],[3652,2226],[3524,2180],[3464,2092],[3542,1960],[3460,1749],[3294,1600],[3059,1451],[2965,1474],[2712,1499],[2668,1542],[2594,1702],[2561,1742],[2448,1806],[2339,1839],[2275,1800],[2145,1647],[2048,1501],[2006,1483],[1900,1516],[1878,1656],[1814,1775],[1789,1859],[1771,2015],[1840,2081],[1907,2211],[1974,2528],[2033,2698],[2068,2768],[2372,3254],[2446,3301],[2516,3392],[2519,3424],[2432,3508],[2576,3731],[2728,3737],[2788,3821],[2763,3869],[2578,3994],[2923,4426],[3011,4591],[3037,4661],[3096,4737],[3337,4969],[3399,4999],[3545,5235],[3776,5732],[3784,6131],[3833,6289],[3957,6303],[4006,6338],[4114,6534],[4129,6593],[4143,6763],[4338,7026],[4499,7204],[4553,7419],[4628,7520],[4736,7611],[4805,7690],[4945,8002],[4925,8098],[5024,8235],[5038,8318],[5064,8358],[5300,8552],[5380,8597],[5495,8615]]]}},{"type":"Feature","id":"LB.AS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.56,"hc-key":"lb-as","hc-a2":"AS","labelrank":"9","hasc":"LB.AS","alt-name":"Ash Shamal|Liban-Nord","woe-id":"2346015","subregion":null,"fips":"LE09","postal-code":"AS","name":"North Lebanon","country":"Lebanon","type-en":"Province","region":null,"longitude":"36.0424","woe-name":"North Lebanon","latitude":"34.3933","woe-label":"Ash Shamal, LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1824,6662],[1838,6692],[1836,6899],[1856,7104],[1918,7280],[2043,7394],[2138,7320],[2223,7459],[2300,7670],[2369,7807],[2666,7980],[2757,8111],[2654,8267],[2653,8308],[2755,8284],[3183,8408],[3465,8693],[3551,8759],[3605,8819],[3632,8912],[3628,9220],[3608,9358],[3571,9474],[3511,9546],[3580,9551],[3668,9522],[3765,9448],[3884,9417],[4008,9417],[4151,9442],[4524,9427],[4644,9485],[4771,9418],[5097,9447],[5150,9473],[5198,9528],[5217,9589],[5215,9718],[5231,9769],[5341,9851],[5423,9801],[5559,9573],[5671,9479],[5801,9439],[5936,9446],[6065,9493],[6051,9286],[6014,9254],[5954,9299],[5873,9319],[5795,9266],[5786,9187],[5796,9091],[5775,8987],[5672,8900],[5526,8815],[5438,8715],[5495,8615],[5380,8597],[5300,8552],[5064,8358],[5038,8318],[5024,8235],[4925,8098],[4945,8002],[4805,7690],[4736,7611],[4628,7520],[4553,7419],[4499,7204],[4338,7026],[4143,6763],[4129,6593],[4114,6534],[4006,6338],[3957,6303],[3833,6289],[3779,6314],[3673,6310],[3488,6393],[3457,6421],[3389,6433],[3364,6380],[3312,6357],[3238,6383],[3167,6389],[3013,6472],[2944,6522],[2873,6532],[2800,6523],[2669,6485],[2535,6485],[2437,6464],[2338,6476],[1971,6649],[1824,6662]]]}},{"type":"Feature","id":"LB.BA","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.49,"hc-key":"lb-ba","hc-a2":"BA","labelrank":"9","hasc":"LB.BA","alt-name":"Bayrut|Beirute|Beyrouth","woe-id":"2346016","subregion":null,"fips":"LE04","postal-code":"BA","name":"Beirut","country":"Lebanon","type-en":"Province","region":null,"longitude":"35.5093","woe-name":"Beirut","latitude":"33.8849","woe-label":"Bayrut, LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[997,4328],[978,4453],[923,4569],[951,4621],[1009,4642],[1082,4632],[1179,4578],[1216,4579],[1269,4610],[1347,4606],[1347,4576],[1288,4380],[1228,4373],[1175,4313],[1102,4309],[997,4328]]]}},{"type":"Feature","id":"LB.JL","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.60,"hc-key":"lb-jl","hc-a2":"JL","labelrank":"9","hasc":"LB.JL","alt-name":"Jabal Lubnan|Mont-Liban","woe-id":"2346017","subregion":null,"fips":"LE05","postal-code":"JL","name":"Mount Lebanon","country":"Lebanon","type-en":"Province","region":null,"longitude":"35.6942","woe-name":"Mount Lebanon","latitude":"33.9291","woe-label":"Jabal Lubnan, LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3833,6289],[3784,6131],[3776,5732],[3545,5235],[3399,4999],[3337,4969],[3096,4737],[3037,4661],[3011,4591],[2923,4426],[2578,3994],[2763,3869],[2788,3821],[2728,3737],[2576,3731],[2432,3508],[2519,3424],[2516,3392],[2446,3301],[2372,3254],[2068,2768],[2033,2698],[1974,2528],[1907,2211],[1840,2081],[1771,2015],[1799,2201],[1787,2243],[1738,2261],[1686,2316],[1701,2430],[1701,2563],[1660,2645],[1618,2644],[1575,2614],[1451,2590],[1349,2497],[1233,2479],[1100,2429],[1031,2428],[1009,2403],[927,2401],[792,2422],[649,2492],[487,2496],[459,2506],[581,2861],[545,2905],[629,2981],[687,3252],[778,3314],[772,3392],[976,3926],[994,4056],[997,4328],[1102,4309],[1175,4313],[1228,4373],[1288,4380],[1347,4576],[1347,4606],[1398,4604],[1477,4634],[1511,4679],[1586,4865],[1579,4902],[1545,4904],[1590,4961],[1652,5119],[1690,5185],[1816,5203],[1838,5230],[1834,5290],[1760,5362],[1755,5522],[1837,5812],[1855,6016],[1836,6093],[1755,6235],[1735,6327],[1730,6551],[1746,6600],[1824,6662],[1971,6649],[2338,6476],[2437,6464],[2535,6485],[2669,6485],[2800,6523],[2873,6532],[2944,6522],[3013,6472],[3167,6389],[3238,6383],[3312,6357],[3364,6380],[3389,6433],[3457,6421],[3488,6393],[3673,6310],[3779,6314],[3833,6289]]]}},{"type":"Feature","id":"LB.NA","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.39,"hc-key":"lb-na","hc-a2":"NA","labelrank":"9","hasc":"LB.NA","alt-name":"Nabatîyé","woe-id":"56049597","subregion":null,"fips":"LE07","postal-code":"NA","name":"An Nabatiyah","country":"Lebanon","type-en":"Province","region":null,"longitude":"35.5666","woe-name":"An Nabatiyah","latitude":"33.3303","woe-label":"An Nabatiyah, LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1900,1516],[2006,1483],[2048,1501],[2145,1647],[2275,1800],[2339,1839],[2448,1806],[2561,1742],[2594,1702],[2668,1542],[2712,1499],[2965,1474],[3059,1451],[2929,1369],[2847,1266],[2743,1043],[2656,941],[2516,862],[2366,829],[2269,800],[2065,575],[1958,484],[1792,444],[1745,393],[1761,245],[1656,322],[1552,476],[1519,515],[1455,506],[1420,443],[1390,352],[1342,262],[1302,116],[1297,-208],[1271,-375],[1227,-487],[1128,-673],[1103,-773],[934,-791],[673,-911],[363,-999],[290,-990],[237,-925],[197,-848],[141,-782],[46,-720],[55,-597],[49,-546],[60,-455],[123,-274],[138,-250],[224,-254],[269,-217],[291,-170],[299,-86],[373,-79],[458,-32],[458,1],[392,43],[403,75],[491,118],[547,172],[695,368],[747,461],[742,631],[793,706],[626,665],[480,689],[372,721],[284,811],[306,915],[292,957],[203,1012],[113,1013],[61,1052],[113,1055],[149,1085],[172,1150],[177,1220],[217,1253],[273,1269],[321,1258],[348,1202],[415,1129],[448,1143],[448,1231],[542,1413],[547,1458],[497,1461],[490,1495],[559,1616],[671,1641],[697,1663],[695,1712],[660,1739],[712,1772],[949,1832],[1025,1825],[1134,1877],[1228,1898],[1263,1940],[1307,1938],[1281,1702],[1309,1277],[1300,1189],[1319,1136],[1409,948],[1466,1125],[1492,1169],[1567,1198],[1651,1190],[1688,1231],[1710,1302],[1803,1395],[1856,1430],[1900,1516]]]}},{"type":"Feature","id":"LB.JA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.66,"hc-key":"lb-ja","hc-a2":"JA","labelrank":"9","hasc":"LB.JA","alt-name":"Al Janub|Liban-Sud|Sayda","woe-id":"2346014","subregion":null,"fips":"LE06","postal-code":"JA","name":"South Lebanon","country":"Lebanon","type-en":"Province","region":null,"longitude":"35.2966","woe-name":"South Lebanon","latitude":"33.2661","woe-label":"Al Janub, LB, Lebanon","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1771,2015],[1789,1859],[1814,1775],[1878,1656],[1900,1516],[1856,1430],[1803,1395],[1710,1302],[1688,1231],[1651,1190],[1567,1198],[1492,1169],[1466,1125],[1409,948],[1319,1136],[1300,1189],[1309,1277],[1281,1702],[1307,1938],[1263,1940],[1228,1898],[1134,1877],[1025,1825],[949,1832],[712,1772],[660,1739],[695,1712],[697,1663],[671,1641],[559,1616],[490,1495],[497,1461],[547,1458],[542,1413],[448,1231],[448,1143],[415,1129],[348,1202],[321,1258],[273,1269],[217,1253],[177,1220],[172,1150],[149,1085],[113,1055],[61,1052],[113,1013],[203,1012],[292,957],[306,915],[284,811],[372,721],[480,689],[626,665],[793,706],[742,631],[747,461],[695,368],[547,172],[491,118],[403,75],[392,43],[458,1],[458,-32],[373,-79],[299,-86],[291,-170],[269,-217],[224,-254],[138,-250],[123,-274],[60,-455],[49,-546],[55,-597],[46,-720],[-51,-709],[-253,-781],[-404,-758],[-524,-832],[-966,-808],[-960,-768],[-994,-765],[-999,-728],[-966,-654],[-918,-579],[-860,-520],[-739,-467],[-669,-325],[-632,-269],[-666,-225],[-615,-226],[-594,-268],[-436,94],[-416,290],[-534,454],[-418,544],[-338,668],[-240,957],[-228,1044],[-228,1220],[-210,1312],[-113,1464],[-80,1546],[-104,1628],[177,1853],[317,2007],[374,2202],[384,2287],[459,2506],[487,2496],[649,2492],[792,2422],[927,2401],[1009,2403],[1031,2428],[1100,2429],[1233,2479],[1349,2497],[1451,2590],[1575,2614],[1618,2644],[1660,2645],[1701,2563],[1701,2430],[1686,2316],[1738,2261],[1787,2243],[1799,2201],[1771,2015]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lc/lc-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lc/lc-all.js new file mode 100644 index 0000000..76923a3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lc/lc-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lc/lc-all"] = {"title":"Saint Lucia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32620"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs","scale":0.0159180488054,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":707644.067718,"yoffset":1561081.44515}}, +"features":[{"type":"Feature","id":"LC.6591","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"lc-6591","hc-a2":"CH","labelrank":"20","hasc":"LC.CS","alt-name":null,"woe-id":"2347026","subregion":null,"fips":"ST04","postal-code":null,"name":"Choiseul","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-61.0296","woe-name":"Choiseul","latitude":"13.7912","woe-label":"Choiseul, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[618,122],[-164,418],[-616,950],[-702,1092],[-210,1482],[423,1795],[1323,2145],[1597,2301],[1615,2166],[1490,2084],[1407,1853],[1085,1101],[799,523],[618,122]]]}},{"type":"Feature","id":"LC.6585","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"lc-6585","hc-a2":"DA","labelrank":"20","hasc":"LC.","alt-name":null,"woe-id":"2347024","subregion":null,"fips":null,"postal-code":null,"name":"Dauphin","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9062","woe-name":"Dauphin","latitude":"14.0176","woe-label":"Dauphin, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[3688,8808],[3905,8572],[3982,8233],[4083,7082],[4193,6279],[3693,6340],[3192,6302],[2658,6229],[2751,7051],[2781,7286],[2845,7804],[2975,8250],[3306,8561],[3688,8808]]]}},{"type":"Feature","id":"LC.6586","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"lc-6586","hc-a2":"DE","labelrank":"20","hasc":"LC.DE","alt-name":null,"woe-id":"2347027","subregion":null,"fips":"ST05","postal-code":null,"name":"Dennery","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9052","woe-name":"Dennery","latitude":"13.9425","woe-label":"Dennery, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[4193,6279],[4197,5563],[4016,4307],[3578,4218],[3179,4009],[2710,4176],[2142,4068],[2236,4822],[2497,5543],[2658,6229],[3192,6302],[3693,6340],[4193,6279]]]}},{"type":"Feature","id":"LC.3607","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"lc-3607","hc-a2":"GI","labelrank":"20","hasc":"LC.GI","alt-name":null,"woe-id":"2347028","subregion":null,"fips":"ST06","postal-code":null,"name":"Gros Islet","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9446","woe-name":"Gros Islet","latitude":"14.0664","woe-label":"Gros Islet, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[1592,7974],[1692,8457],[1796,8647],[2440,9586],[2815,9851],[3331,9687],[3216,9215],[3396,8972],[3688,8808],[3306,8561],[2975,8250],[2845,7804],[2781,7286],[2180,7388],[1977,7728],[1592,7974]]]}},{"type":"Feature","id":"LC.6590","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.55,"hc-key":"lc-6590","hc-a2":"LA","labelrank":"20","hasc":"LC.LB","alt-name":null,"woe-id":"2347029","subregion":null,"fips":"ST07","postal-code":null,"name":"Laborie","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9867","woe-name":"Laborie","latitude":"13.7676","woe-label":"Laborie, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[2008,-566],[1838,-339],[618,122],[799,523],[1085,1101],[1407,1853],[1490,2084],[1615,2166],[1631,2047],[1728,1692],[1911,1079],[2084,668],[2116,111],[2129,-263],[2008,-566]]]}},{"type":"Feature","id":"LC.6588","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"lc-6588","hc-a2":"MI","labelrank":"20","hasc":"LC.MI","alt-name":null,"woe-id":"2347030","subregion":null,"fips":"ST08","postal-code":null,"name":"Micoud","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.918","woe-name":"Micoud","latitude":"13.8159","woe-label":"Micoud, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[3982,2252],[3662,912],[3592,723],[3512,689],[3307,629],[3004,1030],[2667,1404],[2127,1981],[1766,2397],[2055,2562],[2624,2430],[3362,2231],[3982,2252]]]}},{"type":"Feature","id":"LC.6587","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"lc-6587","hc-a2":"PR","labelrank":"20","hasc":"LC.","alt-name":null,"woe-id":"2347033","subregion":null,"fips":null,"postal-code":null,"name":"Praslin","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.918","woe-name":"Praslin","latitude":"13.8674","woe-label":"Praslin, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[2142,4068],[2710,4176],[3179,4009],[3578,4218],[4016,4307],[3894,3456],[3982,2252],[3362,2231],[2624,2430],[2055,2562],[2149,3213],[2147,3487],[2142,4068]]]}},{"type":"Feature","id":"LC.6592","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.43,"hc-key":"lc-6592","hc-a2":"SO","labelrank":"20","hasc":"LC.CO","alt-name":null,"woe-id":"2347031","subregion":null,"fips":"ST09","postal-code":null,"name":"Soufrière","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-61.0447","woe-name":"Soufriere","latitude":"13.8545","woe-label":"Soufriere, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[2147,3487],[2149,3213],[2055,2562],[1766,2397],[1597,2301],[1323,2145],[423,1795],[-210,1482],[-702,1092],[-866,1270],[-972,1476],[-790,1905],[-763,2182],[-796,2719],[-840,2894],[-917,3031],[-986,3204],[-999,3482],[-932,3771],[-695,4282],[-400,4287],[2,4187],[439,3883],[812,3270],[1348,3138],[1547,3345],[1609,3858],[1845,3587],[2147,3487]]]}},{"type":"Feature","id":"LC.6589","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.57,"hc-key":"lc-6589","hc-a2":"VF","labelrank":"20","hasc":"LC.VF","alt-name":null,"woe-id":"2347032","subregion":null,"fips":"ST10","postal-code":null,"name":"Vieux Fort","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9438","woe-name":"Vieux Fort","latitude":"13.7762","woe-label":"Vieux Fort, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[3307,629],[3179,593],[3065,516],[2944,253],[2712,-792],[2547,-953],[2465,-998],[2332,-999],[2008,-566],[2129,-263],[2116,111],[2084,668],[1911,1079],[1728,1692],[1631,2047],[1615,2166],[1597,2301],[1766,2397],[2127,1981],[2667,1404],[3004,1030],[3307,629]]]}},{"type":"Feature","id":"LC.6593","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.48,"hc-key":"lc-6593","hc-a2":"AL","labelrank":"20","hasc":"LC.AR","alt-name":null,"woe-id":"2347023","subregion":null,"fips":"SF01","postal-code":null,"name":"Anse-la-Raye","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-61.0189","woe-name":"Ansela-Raye","latitude":"13.935","woe-label":"Ansela-Raye, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[-695,4282],[-645,4509],[-503,4890],[128,5815],[361,6430],[820,6281],[1289,6183],[1492,5842],[1563,5295],[1602,4714],[1609,3858],[1547,3345],[1348,3138],[812,3270],[439,3883],[2,4187],[-400,4287],[-695,4282]]]}},{"type":"Feature","id":"LC.6594","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.27,"hc-key":"lc-6594","hc-a2":"CA","labelrank":"20","hasc":"LC.CN","alt-name":null,"woe-id":"2347025","subregion":null,"fips":"ST03","postal-code":null,"name":"Castries","country":"Saint Lucia","type-en":"Quarter","region":null,"longitude":"-60.9749","woe-name":"Castries","latitude":"14.0004","woe-label":"Castries, LC, St. Lucia","type":"Quarter"},"geometry":{"type":"Polygon","coordinates":[[[1609,3858],[1602,4714],[1563,5295],[1492,5842],[1289,6183],[820,6281],[361,6430],[1002,7412],[1140,7523],[1399,7672],[1530,7804],[1592,7974],[1977,7728],[2180,7388],[2781,7286],[2751,7051],[2658,6229],[2497,5543],[2236,4822],[2142,4068],[2147,3487],[1845,3587],[1609,3858]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/li/li-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/li/li-all.js new file mode 100644 index 0000000..d942f39 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/li/li-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/li/li-all"] = {"title":"Liechtenstein","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.0299645882336,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":536130.038626,"yoffset":5234500.60508}}, +"features":[{"type":"Feature","id":"LI.6425","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.47,"hc-key":"li-6425","hc-a2":"MA","labelrank":"20","hasc":"LI.MA","alt-name":null,"woe-id":"20070538","subregion":null,"fips":"LS04","postal-code":null,"name":"Mauren","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.53828","woe-name":"Mauren","latitude":"47.2214","woe-label":"Mauren, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[1314,8412],[1219,8117],[1379,7664],[1716,7217],[1289,7173],[681,7484],[502,7914],[851,8260],[1314,8412]]]}},{"type":"Feature","id":"LI.6426","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.22,"hc-key":"li-6426","hc-a2":"PL","labelrank":"20","hasc":"LI.PL","alt-name":null,"woe-id":"20070536","subregion":null,"fips":"LS05","postal-code":null,"name":"Planken","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.5494","woe-name":"Planken","latitude":"47.1875","woe-label":"Planken, LI, Liechtenstein","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1653,4908],[2185,4599],[2056,3934],[1780,4220],[1522,4591],[1653,4908]]],[[[1990,6135],[1646,5356],[1262,5450],[868,5878],[904,6338],[1215,6598],[1626,6486],[1990,6135]]]]}},{"type":"Feature","id":"LI.6427","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.57,"hc-key":"li-6427","hc-a2":"ES","labelrank":"20","hasc":"LI.ES","alt-name":null,"woe-id":"20070537","subregion":null,"fips":"LS02","postal-code":null,"name":"Eschen","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.53383","woe-name":"Eschen","latitude":"47.2058","woe-label":"Eschen, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[1716,7217],[2023,6503],[1990,6135],[1626,6486],[1215,6598],[904,6338],[471,6593],[137,6849],[95,7365],[248,7883],[502,7914],[681,7484],[1289,7173],[1716,7217]]]}},{"type":"Feature","id":"LI.6418","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.51,"hc-key":"li-6418","hc-a2":"TR","labelrank":"20","hasc":"LI.TN","alt-name":null,"woe-id":"20070532","subregion":null,"fips":"LS09","postal-code":null,"name":"Triesen","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.5266","woe-name":"Triesen","latitude":"47.1001","woe-label":"Triesen, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[2967,-446],[2721,-763],[1997,-999],[1026,-844],[989,-493],[888,-64],[650,337],[628,767],[274,851],[-55,1170],[276,1861],[250,2962],[789,3036],[1006,2750],[1049,2234],[1151,1603],[1526,1319],[1840,1263],[1980,891],[1766,574],[1985,202],[2338,205],[2374,578],[2235,864],[2765,782],[2828,180],[2967,-446]]]}},{"type":"Feature","id":"LI.3644","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.41,"hc-key":"li-3644","hc-a2":"TR","labelrank":"20","hasc":"LI.TB","alt-name":null,"woe-id":"20070534","subregion":null,"fips":"LS10","postal-code":null,"name":"Triesenberg","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.548579999999999","woe-name":"Triesenberg","latitude":"47.1284","woe-label":"Triesenberg, LI, Liechtenstein","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1980,891],[1840,1263],[1526,1319],[1151,1603],[1049,2234],[1006,2750],[789,3036],[804,3667],[940,3812],[1312,3814],[1428,4131],[1522,4591],[1780,4220],[2056,3934],[1981,3389],[2296,3161],[2437,2674],[2521,1900],[2247,1840],[2270,1353],[2235,864],[1980,891]]],[[[3862,2024],[3918,1821],[3685,478],[3557,313],[3394,557],[3292,987],[3309,1418],[3069,2047],[3363,2021],[3862,2024]]]]}},{"type":"Feature","id":"LI.6419","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.82,"hc-key":"li-6419","hc-a2":"BA","labelrank":"20","hasc":"LI.BA","alt-name":null,"woe-id":"20070533","subregion":null,"fips":"LS01","postal-code":null,"name":"Balzers","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.506030000000001","woe-name":"Balzers","latitude":"47.0701","woe-label":"Balzers, LI, Liechtenstein","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2235,864],[2374,578],[2338,205],[1985,202],[1766,574],[1980,891],[2235,864]]],[[[1026,-844],[-160,-655],[-956,-425],[-999,56],[-591,612],[-55,1170],[274,851],[628,767],[650,337],[888,-64],[989,-493],[1026,-844]]],[[[2185,4599],[2705,4297],[3551,3135],[3693,2627],[3320,2566],[3002,3080],[2666,3451],[2390,3736],[2056,3934],[2185,4599]]]]}},{"type":"Feature","id":"LI.6420","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.21,"hc-key":"li-6420","hc-a2":"VA","labelrank":"20","hasc":"LI.VA","alt-name":null,"woe-id":"20070531","subregion":null,"fips":"LS11","postal-code":null,"name":"Vaduz","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.51826","woe-name":"Vaduz","latitude":"47.1469","woe-label":"Vaduz, LI, Liechtenstein","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2765,782],[2235,864],[2270,1353],[2247,1840],[2521,1900],[2854,1960],[3069,2047],[3309,1418],[3292,987],[2765,782]]],[[[1522,4591],[1428,4131],[1312,3814],[940,3812],[804,3667],[789,3036],[250,2962],[-50,3787],[-333,4330],[115,4179],[12,5011],[267,4927],[445,4612],[718,4815],[1169,4675],[1522,4591]]]]}},{"type":"Feature","id":"LI.6421","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.12,"hc-key":"li-6421","hc-a2":"SC","labelrank":"20","hasc":"LI.SN","alt-name":null,"woe-id":"20070535","subregion":null,"fips":"LS07","postal-code":null,"name":"Schaan","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.513809999999999","woe-name":"Schaan","latitude":"47.1819","woe-label":"Schaan, LI, Liechtenstein","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[3557,313],[2967,-446],[2828,180],[2765,782],[3292,987],[3394,557],[3557,313]]],[[[3693,2627],[3862,2024],[3363,2021],[3069,2047],[2854,1960],[2521,1900],[2437,2674],[2296,3161],[1981,3389],[2056,3934],[2390,3736],[2666,3451],[3002,3080],[3320,2566],[3693,2627]]],[[[1646,5356],[1653,4908],[1522,4591],[1169,4675],[718,4815],[445,4612],[267,4927],[12,5011],[115,4179],[-333,4330],[-437,4529],[-711,5380],[-667,6443],[-191,6187],[416,6162],[904,6338],[868,5878],[1262,5450],[1646,5356]]]]}},{"type":"Feature","id":"LI.6422","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.48,"hc-key":"li-6422","hc-a2":"GA","labelrank":"20","hasc":"LI.GA","alt-name":null,"woe-id":"20070539","subregion":null,"fips":"LS03","postal-code":null,"name":"Gamprin","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.502129999999999","woe-name":"Gamprin","latitude":"47.2052","woe-label":"Gamprin, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[-667,6443],[-638,7119],[-304,8097],[-66,8025],[248,7883],[95,7365],[137,6849],[471,6593],[904,6338],[416,6162],[-191,6187],[-667,6443]]]}},{"type":"Feature","id":"LI.6423","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"li-6423","hc-a2":"RU","labelrank":"20","hasc":"LI.RU","alt-name":null,"woe-id":"20070540","subregion":null,"fips":"LS06","postal-code":null,"name":"Ruggell","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.51882","woe-name":"Ruggell","latitude":"47.2458","woe-label":"Ruggell, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[248,7883],[-66,8025],[-304,8097],[-43,8863],[532,9851],[855,9381],[994,9254],[827,8920],[712,8575],[480,8229],[502,7914],[248,7883]]]}},{"type":"Feature","id":"LI.6424","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.45,"hc-key":"li-6424","hc-a2":"SC","labelrank":"20","hasc":"LI.SB","alt-name":null,"woe-id":"20070541","subregion":null,"fips":"LS08","postal-code":null,"name":"Schellenberg","country":"Liechtenstein","type-en":null,"region":null,"longitude":"9.53828","woe-name":"Schellenberg","latitude":"47.242","woe-label":"Schellenberg, LI, Liechtenstein","type":null},"geometry":{"type":"Polygon","coordinates":[[[502,7914],[480,8229],[712,8575],[827,8920],[994,9254],[1451,8837],[1314,8412],[851,8260],[502,7914]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lk/lk-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lk/lk-all.js new file mode 100644 index 0000000..335bc23 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lk/lk-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lk/lk-all"] = {"title":"Sri Lanka","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5234"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=7.000480277777778 +lon_0=80.77171111111112 +k=0.9999238418000001 +x_0=200000 +y_0=200000 +a=6377276.345 +b=6356075.41314024 +towgs84=-97,787,86,0,0,0,0 +units=m +no_defs","scale":0.00162046424259,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":77249.919788,"yoffset":512876.399078}}, +"features":[{"type":"Feature","id":"LK.BC","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"lk-bc","hc-a2":"BC","labelrank":"9","hasc":"LK.BC","alt-name":"Batticaloa","woe-id":"23706508","subregion":null,"fips":"CE04","postal-code":"BC","name":"Ma?akalapuva","country":"Sri Lanka","type-en":"District","region":"Næ?g?nahira pa??ta","longitude":"81.46129999999999","woe-name":"Batticaloa","latitude":"7.85079","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4992,3358],[4951,3325],[4894,3373],[4902,3581],[4894,3642],[4758,3828],[4720,3934],[4734,4016],[4756,4014],[4815,3897],[4847,3812],[4946,3656],[4994,3414],[4992,3358]]],[[[3379,4044],[3340,4259],[3364,4472],[3385,4553],[3447,4595],[3526,4606],[3652,4595],[3629,4698],[3582,4799],[3562,4901],[3584,5339],[3569,5484],[3615,5500],[3863,5474],[3930,5251],[3952,5125],[3902,5056],[3870,5186],[3827,5302],[3807,5302],[3803,5165],[3840,5130],[3867,5063],[3916,5028],[3963,5032],[3979,5092],[4018,5051],[4041,4951],[4115,4846],[4150,4768],[4189,4807],[4206,4732],[4263,4768],[4278,4733],[4263,4654],[4283,4617],[4360,4541],[4322,4523],[4306,4463],[4338,4368],[4396,4303],[4474,4313],[4522,4209],[4641,4084],[4680,4024],[4687,3970],[4626,3951],[4597,3971],[4493,4087],[4409,4101],[4380,4071],[4361,4010],[4426,3990],[4474,4029],[4537,4002],[4550,3951],[4653,3850],[4683,3800],[4665,3767],[4683,3722],[4690,3781],[4723,3770],[4802,3700],[4854,3571],[4835,3495],[4854,3449],[4812,3397],[4873,3305],[4846,3274],[4717,3252],[4564,3111],[4544,3156],[4535,3314],[4513,3382],[4512,3451],[4447,3415],[4263,3395],[4081,3426],[4033,3471],[3946,3523],[3915,3611],[3942,3691],[3946,3775],[3774,3815],[3712,3873],[3617,4010],[3543,4034],[3454,4029],[3379,4044]]]]}},{"type":"Feature","id":"LK.MB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"lk-mb","hc-a2":"MB","labelrank":"9","hasc":"LK.MB","alt-name":"Mannar","woe-id":"23706506","subregion":null,"fips":"CE26","postal-code":"MB","name":"Mann?rama","country":"Sri Lanka","type-en":"District","region":"Uturu pa??ta","longitude":"80.08540000000001","woe-name":"Mannar","latitude":"8.84371","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-377,7698],[-283,7606],[-408,7656],[-455,7664],[-327,7518],[-302,7474],[-368,7482],[-441,7552],[-492,7584],[-605,7685],[-718,7736],[-872,7772],[-877,7825],[-841,7837],[-718,7837],[-607,7808],[-489,7763],[-377,7698]]],[[[886,7432],[961,7397],[1004,7329],[1046,7222],[1032,7125],[883,7071],[727,7052],[627,7063],[550,7020],[509,6927],[437,6920],[426,6843],[492,6793],[596,6659],[327,6589],[191,6589],[68,6640],[90,6477],[84,6219],[34,6234],[-110,6305],[-192,6313],[-296,6359],[-216,6555],[-191,6825],[-257,6998],[-246,7227],[-261,7325],[-286,7377],[-199,7405],[-38,7549],[80,7620],[132,7757],[151,7854],[240,8083],[252,8129],[367,8137],[478,8206],[481,8111],[498,8020],[549,7939],[557,7899],[544,7817],[546,7695],[486,7674],[440,7552],[466,7508],[430,7409],[886,7432]]]]}},{"type":"Feature","id":"LK.JA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.24,"hc-key":"lk-ja","hc-a2":"JA","labelrank":"9","hasc":"LK.JA","alt-name":"Jaffna","woe-id":"23706489","subregion":null,"fips":"CE25","postal-code":"JA","name":"Y?panaya","country":"Sri Lanka","type-en":"District","region":"Uturu pa??ta","longitude":"79.69329999999999","woe-name":"Jaffna","latitude":"9.506690000000001","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-837,8897],[-906,8893],[-971,8915],[-999,8950],[-999,9064],[-972,9089],[-942,9036],[-824,9006],[-792,8939],[-837,8897]]],[[[-526,9214],[-473,9208],[-487,9252],[-436,9231],[-433,9135],[-467,9117],[-557,9136],[-575,9161],[-571,9264],[-546,9264],[-526,9214]]],[[[-316,9434],[-251,9434],[-232,9367],[-122,9308],[-110,9282],[-165,9262],[-251,9297],[-336,9264],[-379,9295],[-421,9358],[-488,9492],[-457,9539],[-432,9649],[-340,9652],[-356,9559],[-351,9488],[-316,9434]]],[[[1204,9042],[1169,9148],[1175,9166],[1075,9217],[833,9415],[635,9644],[534,9698],[376,9736],[334,9766],[329,9808],[387,9833],[577,9851],[670,9814],[696,9723],[721,9685],[1081,9261],[1242,9161],[1677,8809],[1660,8795],[1645,8785],[1645,8785],[1645,8785],[1645,8785],[1458,8913],[1319,8964],[1251,9013],[1209,9014],[1204,9042]]],[[[1646,8785],[1645,8785],[1645,8785],[1645,8785],[1645,8785],[1645,8785],[1646,8785]]],[[[753,9437],[715,9358],[657,9256],[430,9349],[436,9281],[502,9211],[464,9169],[372,9223],[270,9313],[210,9338],[325,9224],[192,9265],[60,9339],[-46,9422],[-161,9473],[-194,9474],[-222,9569],[-297,9683],[-237,9712],[-128,9812],[-79,9834],[136,9814],[289,9822],[311,9706],[423,9678],[449,9646],[534,9660],[565,9642],[753,9437]]]]}},{"type":"Feature","id":"LK.KL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.62,"hc-key":"lk-kl","hc-a2":"KL","labelrank":"9","hasc":"LK.KL","alt-name":"Kilinochchi","woe-id":"23706490","subregion":null,"fips":null,"postal-code":"KL","name":"Kilin?chchi","country":"Sri Lanka","type-en":"District","region":"Uturu pa??ta","longitude":"80.33410000000001","woe-name":"Kilinochchi","latitude":"9.38429","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-92,8328],[-129,8361],[-96,8394],[-71,8367],[-92,8328]]],[[[1646,8785],[1627,8725],[1567,8680],[1567,8553],[1504,8587],[1416,8655],[1377,8530],[1331,8504],[1098,8505],[1051,8385],[978,8379],[828,8391],[616,8367],[544,8274],[551,8197],[478,8206],[367,8137],[252,8129],[269,8197],[270,8398],[162,8444],[132,8471],[110,8533],[96,8635],[190,8700],[339,8742],[399,8822],[494,8862],[436,8953],[342,9033],[138,9153],[97,9204],[186,9201],[270,9167],[436,9071],[594,9031],[701,8947],[717,8917],[684,8900],[683,8843],[741,8804],[878,8837],[1127,8935],[1194,8929],[1341,8888],[1514,8810],[1645,8785],[1646,8785]]],[[[1209,9014],[1133,8984],[1097,9011],[967,9019],[771,9189],[657,9256],[715,9358],[753,9437],[884,9294],[970,9240],[1169,9148],[1204,9042],[1209,9014]]]]}},{"type":"Feature","id":"LK.KY","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.40,"hc-key":"lk-ky","hc-a2":"KY","labelrank":"7","hasc":"LK.KY","alt-name":"Maha Nuwara|Kandy|Kandi","woe-id":"23706513","subregion":null,"fips":"CE10","postal-code":"KY","name":"Mahanuvara","country":"Sri Lanka","type-en":"District","region":"Madhyama pa??ta","longitude":"80.718","woe-name":"Kandy","latitude":"7.30186","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1507,3261],[1564,3183],[1740,3073],[1842,3067],[1901,3132],[1892,3234],[1909,3277],[1947,3301],[1988,3285],[2092,3200],[2171,3212],[2259,3284],[2373,3283],[2419,3305],[2452,3264],[2521,3342],[2577,3350],[2665,3341],[2690,2921],[2751,2720],[2746,2630],[2671,2561],[2576,2523],[2461,2546],[2342,2529],[2241,2537],[2177,2637],[2124,2650],[2036,2746],[2070,2561],[2014,2467],[1835,2256],[1734,2268],[1653,2212],[1597,2200],[1497,2212],[1434,2162],[1478,2160],[1527,2070],[1601,1986],[1568,1893],[1508,1830],[1427,1878],[1303,2062],[1223,2069],[1245,2167],[1183,2302],[1214,2331],[1310,2346],[1354,2393],[1415,2402],[1452,2473],[1380,2553],[1386,2643],[1352,2684],[1258,2739],[1263,2793],[1143,2898],[1109,2983],[1216,2991],[1240,3109],[1279,3109],[1322,3078],[1370,3075],[1370,3135],[1410,3157],[1480,3165],[1441,3238],[1507,3261]]]}},{"type":"Feature","id":"LK.MT","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.58,"hc-key":"lk-mt","hc-a2":"MT","labelrank":"9","hasc":"LK.MT","alt-name":"Matale","woe-id":"23706512","subregion":null,"fips":"CE14","postal-code":"MT","name":"M?tale","country":"Sri Lanka","type-en":"District","region":"Madhyama pa??ta","longitude":"80.73909999999999","woe-name":"Matale","latitude":"7.60919","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[2665,3341],[2577,3350],[2521,3342],[2452,3264],[2419,3305],[2373,3283],[2259,3284],[2171,3212],[2092,3200],[1988,3285],[1947,3301],[1909,3277],[1892,3234],[1901,3132],[1842,3067],[1740,3073],[1564,3183],[1507,3261],[1530,3344],[1463,3492],[1470,3551],[1520,3610],[1528,3701],[1477,3750],[1454,3929],[1429,4004],[1363,4140],[1318,4160],[1323,4254],[1382,4297],[1475,4332],[1524,4391],[1602,4367],[1701,4453],[1693,4485],[1756,4562],[1770,4658],[1819,4653],[1925,4752],[2035,4802],[2098,4735],[2097,4686],[2136,4661],[2188,4706],[2304,4664],[2221,4577],[2187,4382],[2145,4230],[2065,4212],[2046,4136],[2084,3967],[2079,3913],[2106,3874],[2179,3858],[2249,3887],[2304,3937],[2370,3878],[2388,3976],[2537,3966],[2681,3992],[2679,3946],[2705,3830],[2678,3698],[2652,3568],[2665,3341]]]}},{"type":"Feature","id":"LK.NW","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"lk-nw","hc-a2":"NW","labelrank":"9","hasc":"LK.NW","alt-name":"Nuvara Eliya|Nuwara Eliya|Nuvar?liy?","woe-id":"23706511","subregion":null,"fips":"CE17","postal-code":"NW","name":"Nuvara ?liya","country":"Sri Lanka","type-en":"District","region":"Madhyama pa??ta","longitude":"80.6991","woe-name":"Nuwara Eliya","latitude":"6.93625","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1223,2069],[1303,2062],[1427,1878],[1508,1830],[1568,1893],[1601,1986],[1527,2070],[1478,2160],[1434,2162],[1497,2212],[1597,2200],[1653,2212],[1734,2268],[1835,2256],[2014,2467],[2070,2561],[2036,2746],[2124,2650],[2177,2637],[2241,2537],[2342,2529],[2461,2546],[2576,2523],[2574,2473],[2595,2355],[2617,2326],[2585,2277],[2604,2208],[2555,2144],[2517,2041],[2455,1950],[2350,1927],[2256,1863],[2242,1808],[2205,1766],[2103,1766],[2106,1722],[2195,1678],[2254,1560],[2213,1494],[2264,1465],[2236,1425],[2183,1412],[2026,1330],[1939,1319],[1847,1322],[1720,1307],[1568,1327],[1424,1360],[1356,1365],[1299,1409],[1330,1457],[1313,1523],[1345,1551],[1319,1661],[1255,1708],[1174,1734],[1150,1815],[1170,1918],[1137,1957],[1212,2019],[1223,2069]]]}},{"type":"Feature","id":"LK.AP","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.35,"hc-key":"lk-ap","hc-a2":"AP","labelrank":"9","hasc":"LK.AP","alt-name":"Amparai|Ampara","woe-id":"23706509","subregion":null,"fips":"CE01","postal-code":"AP","name":"Amp?ra","country":"Sri Lanka","type-en":"District","region":"Næ?g?nahira pa??ta","longitude":"81.7242","woe-name":"Ampara","latitude":"7.1632","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[4846,3274],[4871,3258],[4911,3286],[4951,3133],[4960,3212],[5001,3311],[5035,3265],[5041,3206],[5084,3139],[5154,2902],[5143,2249],[5178,2107],[5183,2049],[5167,1939],[5040,1497],[5021,1342],[4981,1264],[4957,1182],[4878,1059],[4897,991],[4867,911],[4691,632],[4599,661],[4552,714],[4485,721],[4402,822],[4472,1842],[4425,1944],[4405,2051],[4423,2158],[4341,2207],[4242,2232],[4168,2265],[4099,2411],[4131,2497],[4234,2601],[4174,2683],[4165,2743],[4127,2810],[4065,2863],[4058,2983],[4025,3129],[4030,3167],[3994,3180],[4035,3244],[3981,3258],[3847,3196],[3818,3140],[3751,3128],[3770,3026],[3726,2956],[3670,2925],[3601,2928],[3601,2822],[3616,2718],[3508,2661],[3462,2760],[3452,2810],[3396,2917],[3338,2917],[3297,2958],[3266,3023],[3228,3214],[3251,3268],[3280,3403],[3270,3542],[3147,3568],[3011,3492],[2952,3438],[2840,3401],[2772,3514],[2728,3665],[2678,3698],[2705,3830],[2679,3946],[2681,3992],[2887,4011],[2988,3973],[3070,3891],[3204,3850],[3269,3813],[3323,3806],[3375,3916],[3367,3981],[3379,4044],[3454,4029],[3543,4034],[3617,4010],[3712,3873],[3774,3815],[3946,3775],[3942,3691],[3915,3611],[3946,3523],[4033,3471],[4081,3426],[4263,3395],[4447,3415],[4512,3451],[4513,3382],[4535,3314],[4544,3156],[4564,3111],[4717,3252],[4846,3274]]]}},{"type":"Feature","id":"LK.PR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"lk-pr","hc-a2":"PR","labelrank":"9","hasc":"LK.PR","alt-name":"Polonnaruwa","woe-id":"23706504","subregion":null,"fips":"CE18","postal-code":"PR","name":"P???nnaruva","country":"Sri Lanka","type-en":"District","region":"Uturumæ?da pa??ta","longitude":"81.048","woe-name":"Polonnaruwa","latitude":"7.99997","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[3379,4044],[3367,3981],[3375,3916],[3323,3806],[3269,3813],[3204,3850],[3070,3891],[2988,3973],[2887,4011],[2681,3992],[2537,3966],[2388,3976],[2370,3878],[2304,3937],[2249,3887],[2179,3858],[2106,3874],[2079,3913],[2084,3967],[2046,4136],[2065,4212],[2145,4230],[2187,4382],[2221,4577],[2304,4664],[2188,4706],[2136,4661],[2097,4686],[2098,4735],[2035,4802],[2039,4875],[2093,4951],[2038,4994],[2043,5091],[2061,5200],[2102,5304],[2124,5421],[2165,5528],[2274,5548],[2397,5548],[2432,5569],[2465,5666],[2500,5703],[2542,5716],[2574,5668],[2661,5618],[2673,5560],[2707,5525],[2824,5537],[3034,5486],[3083,5486],[3278,5376],[3291,5252],[3244,5197],[3268,5185],[3338,5201],[3391,5318],[3408,5391],[3491,5483],[3569,5484],[3584,5339],[3562,4901],[3582,4799],[3629,4698],[3652,4595],[3526,4606],[3447,4595],[3385,4553],[3364,4472],[3340,4259],[3379,4044]]]}},{"type":"Feature","id":"LK.TC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"lk-tc","hc-a2":"TC","labelrank":"7","hasc":"LK.TC","alt-name":"Trincomalee","woe-id":"23706507","subregion":null,"fips":"CE21","postal-code":"TC","name":"Triku??malaya","country":"Sri Lanka","type-en":"District","region":"Næ?g?nahira pa??ta","longitude":"81.0848","woe-name":"Trincomalee","latitude":"8.56202","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[3569,5484],[3491,5483],[3408,5391],[3391,5318],[3338,5201],[3268,5185],[3244,5197],[3291,5252],[3278,5376],[3083,5486],[3034,5486],[2824,5537],[2707,5525],[2673,5560],[2661,5618],[2574,5668],[2542,5716],[2500,5703],[2578,5985],[2651,6044],[2674,6085],[2656,6128],[2599,6184],[2560,6276],[2487,6384],[2475,6451],[2422,6506],[2420,6563],[2463,6662],[2391,6832],[2389,6951],[2468,7092],[2377,7188],[2186,7312],[2105,7314],[2027,7282],[2039,7330],[2062,7370],[2171,7420],[2298,7437],[2496,7515],[2497,7471],[2530,7448],[2474,7390],[2518,7356],[2564,7359],[2603,7395],[2650,7490],[2750,7370],[2838,7218],[2875,7181],[2966,7134],[3025,6990],[3056,6958],[3124,6927],[3158,6855],[3197,6710],[3213,6747],[3255,6729],[3247,6702],[3350,6577],[3350,6527],[3275,6463],[3332,6482],[3392,6352],[3400,6285],[3332,6273],[3346,6318],[3297,6359],[3275,6311],[3313,6220],[3292,6177],[3198,6242],[3150,6253],[3103,6234],[3068,6186],[3123,6167],[3181,6215],[3299,6081],[3360,6063],[3487,6066],[3530,6093],[3502,6158],[3603,6200],[3668,6179],[3721,6108],[3741,5997],[3784,5854],[3787,5779],[3752,5804],[3715,5877],[3683,5893],[3697,5776],[3712,5741],[3815,5711],[3863,5474],[3615,5500],[3569,5484]]]}},{"type":"Feature","id":"LK.AD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"lk-ad","hc-a2":"AD","labelrank":"7","hasc":"LK.AD","alt-name":"Anuradhapura","woe-id":"23706503","subregion":null,"fips":"CE02","postal-code":"AD","name":"Anur?dhapura","country":"Sri Lanka","type-en":"District","region":"Uturumæ?da pa??ta","longitude":"80.47110000000001","woe-name":"Anuradhapura","latitude":"8.291980000000001","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[2500,5703],[2465,5666],[2432,5569],[2397,5548],[2274,5548],[2165,5528],[2124,5421],[2102,5304],[2061,5200],[2043,5091],[2038,4994],[2093,4951],[2039,4875],[2035,4802],[1925,4752],[1819,4653],[1770,4658],[1756,4562],[1693,4485],[1701,4453],[1602,4367],[1524,4391],[1475,4332],[1382,4297],[1323,4254],[1253,4321],[1264,4418],[1217,4594],[1194,4633],[1111,4652],[1101,4810],[1106,4880],[1064,4914],[1012,4913],[962,4944],[833,5056],[690,5099],[649,5129],[541,5164],[286,5281],[227,5314],[155,5387],[99,5385],[49,5422],[-55,5401],[-72,5450],[-140,5730],[-181,5808],[-150,5877],[-103,5898],[-87,5943],[-1,6013],[50,6119],[34,6234],[84,6219],[90,6477],[68,6640],[191,6589],[327,6589],[596,6659],[597,6568],[625,6490],[708,6457],[765,6326],[879,6285],[922,6361],[971,6383],[1022,6502],[1131,6643],[1216,6682],[1314,6621],[1402,6622],[1545,6740],[1678,6909],[1744,6961],[1721,7033],[1670,7098],[1598,7123],[1593,7184],[1798,7191],[1879,7247],[2027,7282],[2105,7314],[2186,7312],[2377,7188],[2468,7092],[2389,6951],[2391,6832],[2463,6662],[2420,6563],[2422,6506],[2475,6451],[2487,6384],[2560,6276],[2599,6184],[2656,6128],[2674,6085],[2651,6044],[2578,5985],[2500,5703]]]}},{"type":"Feature","id":"LK.VA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.41,"hc-key":"lk-va","hc-a2":"VA","labelrank":"9","hasc":"LK.VA","alt-name":"Vavuniya","woe-id":"23706510","subregion":null,"fips":"CE28","postal-code":"VA","name":"Vavuniy?va","country":"Sri Lanka","type-en":"District","region":"Uturu pa??ta","longitude":"80.479","woe-name":"Vavuniya","latitude":"8.89756","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[2062,7370],[2039,7330],[2027,7282],[1879,7247],[1798,7191],[1593,7184],[1598,7123],[1670,7098],[1721,7033],[1744,6961],[1678,6909],[1545,6740],[1402,6622],[1314,6621],[1216,6682],[1131,6643],[1022,6502],[971,6383],[922,6361],[879,6285],[765,6326],[708,6457],[625,6490],[597,6568],[596,6659],[492,6793],[426,6843],[437,6920],[509,6927],[550,7020],[627,7063],[727,7052],[883,7071],[1032,7125],[1046,7222],[1004,7329],[961,7397],[886,7432],[1015,7512],[1092,7575],[1141,7649],[1125,7791],[1063,7826],[1071,7867],[1269,7871],[1338,7827],[1380,7764],[1448,7794],[1549,7864],[1561,7892],[1650,7895],[1736,7862],[1746,7773],[1820,7765],[1852,7708],[1821,7632],[1905,7669],[1992,7656],[2080,7603],[2113,7558],[2062,7370]]]}},{"type":"Feature","id":"LK.MP","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"lk-mp","hc-a2":"MP","labelrank":"9","hasc":"LK.MP","alt-name":"Mulativu|Mullaitivu","woe-id":"23706505","subregion":null,"fips":"CE27","postal-code":"MP","name":"Mulativ","country":"Sri Lanka","type-en":"District","region":"Uturu pa??ta","longitude":"80.5667","woe-name":"Mullaitivu","latitude":"9.24043","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[2062,7370],[2113,7558],[2080,7603],[1992,7656],[1905,7669],[1821,7632],[1852,7708],[1820,7765],[1746,7773],[1736,7862],[1650,7895],[1561,7892],[1549,7864],[1448,7794],[1380,7764],[1338,7827],[1269,7871],[1071,7867],[1063,7826],[1125,7791],[1141,7649],[1092,7575],[1015,7512],[886,7432],[430,7409],[466,7508],[440,7552],[486,7674],[546,7695],[544,7817],[557,7899],[549,7939],[498,8020],[481,8111],[478,8206],[551,8197],[544,8274],[616,8367],[828,8391],[978,8379],[1051,8385],[1098,8505],[1331,8504],[1377,8530],[1416,8655],[1504,8587],[1567,8553],[1567,8680],[1627,8725],[1646,8785],[1660,8795],[1677,8809],[2003,8545],[2056,8469],[2153,8364],[2120,8347],[2069,8394],[2003,8410],[1996,8375],[2139,8241],[2195,8211],[2159,8277],[2166,8300],[2223,8297],[2252,8211],[2383,7949],[2267,7979],[2252,7939],[2358,7897],[2365,7833],[2423,7869],[2478,7718],[2530,7638],[2594,7595],[2555,7547],[2518,7604],[2365,7661],[2496,7515],[2298,7437],[2171,7420],[2062,7370]]]}},{"type":"Feature","id":"LK.KG","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.64,"hc-key":"lk-kg","hc-a2":"KG","labelrank":"9","hasc":"LK.KG","alt-name":"Kurunegala","woe-id":"23706501","subregion":null,"fips":"CE12","postal-code":"KG","name":"Kuru?ægala","country":"Sri Lanka","type-en":"District","region":"Vayamba pa??ta","longitude":"80.23690000000001","woe-name":"Kurunegala","latitude":"7.71298","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1323,4254],[1318,4160],[1363,4140],[1429,4004],[1454,3929],[1477,3750],[1528,3701],[1520,3610],[1470,3551],[1463,3492],[1530,3344],[1507,3261],[1441,3238],[1480,3165],[1410,3157],[1370,3135],[1370,3075],[1322,3078],[1279,3109],[1240,3109],[1216,2991],[1109,2983],[1043,3078],[977,3087],[916,3063],[909,2953],[880,2894],[715,2862],[650,2832],[532,2738],[475,2705],[427,2741],[358,2819],[309,2893],[232,2880],[164,2832],[83,2809],[7,2862],[-60,2860],[-165,2777],[-225,2755],[-231,2920],[-332,3467],[-331,3659],[-302,3735],[-230,3864],[-157,3892],[-206,3926],[-173,3995],[-97,4009],[-47,4047],[-73,4107],[-64,4180],[-22,4311],[48,4352],[69,4411],[128,4441],[160,4533],[235,4569],[251,4630],[309,4597],[344,4624],[311,4686],[348,4750],[348,4888],[366,4957],[295,4991],[269,5041],[230,5205],[227,5314],[286,5281],[541,5164],[649,5129],[690,5099],[833,5056],[962,4944],[1012,4913],[1064,4914],[1106,4880],[1101,4810],[1111,4652],[1194,4633],[1217,4594],[1264,4418],[1253,4321],[1323,4254]]]}},{"type":"Feature","id":"LK.PX","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.38,"hc-key":"lk-px","hc-a2":"PX","labelrank":"9","hasc":"LK.PX","alt-name":"Puttalam","woe-id":"23706502","subregion":null,"fips":"CE19","postal-code":"PX","name":"Puttalama","country":"Sri Lanka","type-en":"District","region":"Vayamba pa??ta","longitude":"79.91110000000001","woe-name":"Puttalam","latitude":"7.94944","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[34,6234],[50,6119],[-1,6013],[-87,5943],[-103,5898],[-150,5877],[-181,5808],[-140,5730],[-72,5450],[-55,5401],[49,5422],[99,5385],[155,5387],[227,5314],[230,5205],[269,5041],[295,4991],[366,4957],[348,4888],[348,4750],[311,4686],[344,4624],[309,4597],[251,4630],[235,4569],[160,4533],[128,4441],[69,4411],[48,4352],[-22,4311],[-64,4180],[-73,4107],[-47,4047],[-97,4009],[-173,3995],[-206,3926],[-157,3892],[-230,3864],[-302,3735],[-331,3659],[-332,3467],[-231,2920],[-225,2755],[-273,2773],[-314,2748],[-368,2776],[-473,2756],[-539,2759],[-657,3631],[-674,3667],[-634,3667],[-609,3824],[-645,3905],[-652,4058],[-723,4406],[-756,4474],[-783,4618],[-828,4731],[-897,5045],[-897,5134],[-868,5166],[-882,5330],[-896,5380],[-851,5410],[-776,5528],[-751,5615],[-669,5743],[-711,5645],[-764,5552],[-729,5504],[-670,5493],[-725,5363],[-760,5344],[-765,5228],[-812,5079],[-807,4997],[-745,4923],[-800,4808],[-712,4744],[-584,4733],[-518,4779],[-560,4882],[-622,4943],[-630,4973],[-536,5150],[-574,5247],[-573,5362],[-597,5407],[-579,5464],[-542,5512],[-503,5717],[-476,5988],[-427,6052],[-420,6208],[-404,6265],[-296,6359],[-192,6313],[-110,6305],[34,6234]]]}},{"type":"Feature","id":"LK.RN","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.52,"hc-key":"lk-rn","hc-a2":"RN","labelrank":"7","hasc":"LK.RN","alt-name":"Ratnapura|Iratti?apuri","woe-id":"23706494","subregion":null,"fips":"CE20","postal-code":"RN","name":"Ratnapura","country":"Sri Lanka","type-en":"District","region":"Sabaragamuva pa??ta","longitude":"80.56229999999999","woe-name":"Ratnapura","latitude":"6.57933","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1313,1523],[1330,1457],[1299,1409],[1356,1365],[1424,1360],[1568,1327],[1720,1307],[1847,1322],[1939,1319],[2026,1330],[2183,1412],[2191,1310],[2232,1328],[2270,1287],[2318,1272],[2292,1214],[2216,1180],[2203,1143],[2275,1063],[2338,1051],[2405,1078],[2462,1120],[2513,1122],[2467,1054],[2438,982],[2388,921],[2361,860],[2334,739],[2239,586],[2265,497],[2268,325],[2338,213],[2442,150],[2490,34],[2541,-22],[2567,-93],[2553,-142],[2393,-102],[2318,-32],[2212,-50],[2159,-41],[1955,32],[1796,63],[1811,104],[1775,130],[1746,194],[1630,192],[1648,242],[1608,315],[1439,299],[1419,254],[1310,234],[1287,268],[1242,267],[1155,309],[1067,329],[996,396],[895,570],[778,734],[763,781],[805,797],[765,874],[703,930],[634,974],[617,1055],[533,1136],[488,1244],[492,1289],[444,1416],[435,1473],[496,1528],[428,1600],[454,1671],[520,1762],[563,1782],[755,1588],[803,1605],[836,1554],[905,1539],[990,1586],[1066,1588],[1203,1529],[1313,1523]]]}},{"type":"Feature","id":"LK.GL","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.54,"hc-key":"lk-gl","hc-a2":"GL","labelrank":"7","hasc":"LK.GL","alt-name":"Galle|K?li","woe-id":"23706498","subregion":null,"fips":"CE06","postal-code":"GL","name":"G?lla","country":"Sri Lanka","type-en":"District","region":"Daku?u pa??ta","longitude":"80.23869999999999","woe-name":"Galle","latitude":"6.19513","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[996,396],[1067,329],[1155,309],[1242,267],[1287,268],[1310,234],[1253,217],[1216,179],[1291,87],[1275,8],[1189,28],[1077,121],[987,123],[1014,71],[1069,36],[1128,-47],[1149,-127],[1100,-186],[1002,-169],[1044,-248],[999,-359],[1017,-414],[1153,-527],[1071,-616],[1033,-632],[1025,-687],[1096,-719],[1079,-753],[1029,-771],[997,-825],[1003,-887],[929,-847],[881,-868],[843,-828],[704,-778],[621,-761],[520,-693],[500,-714],[448,-672],[222,-433],[151,-316],[23,-46],[19,26],[-9,88],[-32,218],[-83,309],[-115,439],[-65,399],[-19,423],[16,380],[118,332],[223,298],[314,228],[435,205],[511,247],[595,254],[763,116],[769,171],[748,232],[748,291],[896,373],[996,396]]]}},{"type":"Feature","id":"LK.HB","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.60,"hc-key":"lk-hb","hc-a2":"HB","labelrank":"9","hasc":"LK.HB","alt-name":"Hambantota","woe-id":"23706497","subregion":null,"fips":"CE07","postal-code":"HB","name":"Hambant??a","country":"Sri Lanka","type-en":"District","region":"Daku?u pa??ta","longitude":"81.1619","woe-name":"Hambantota","latitude":"6.2704","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[4691,632],[4606,499],[4519,411],[4358,297],[4235,244],[3719,-160],[3616,-216],[3281,-335],[3276,-292],[3235,-282],[3219,-352],[3026,-453],[2737,-515],[2597,-563],[2443,-591],[2373,-618],[2330,-677],[2255,-662],[2182,-690],[1962,-855],[1875,-814],[1843,-764],[1864,-730],[1775,-689],[1768,-645],[1858,-606],[1828,-500],[1863,-452],[1800,-451],[1754,-426],[1745,-379],[1774,-325],[1682,-295],[1634,-261],[1668,-141],[1774,-61],[1756,-17],[1796,63],[1955,32],[2159,-41],[2212,-50],[2318,-32],[2393,-102],[2553,-142],[2567,-93],[2541,-22],[2490,34],[2629,116],[2707,142],[2767,187],[2741,250],[2754,313],[2827,315],[2849,384],[2883,360],[2910,390],[3048,382],[3096,365],[3117,314],[3174,312],[3235,334],[3329,194],[3399,166],[3502,234],[3626,273],[3791,337],[3927,375],[4004,357],[4040,416],[4038,463],[4063,500],[4047,584],[4102,628],[4168,658],[4277,751],[4352,765],[4402,822],[4485,721],[4552,714],[4599,661],[4691,632]]]}},{"type":"Feature","id":"LK.MH","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"lk-mh","hc-a2":"MH","labelrank":"9","hasc":"LK.MH","alt-name":"Matara","woe-id":"23706496","subregion":null,"fips":"CE15","postal-code":"MH","name":"M?tara","country":"Sri Lanka","type-en":"District","region":"Daku?u pa??ta","longitude":"80.55419999999999","woe-name":"Matara","latitude":"6.16548","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1796,63],[1756,-17],[1774,-61],[1668,-141],[1634,-261],[1682,-295],[1774,-325],[1745,-379],[1754,-426],[1800,-451],[1863,-452],[1828,-500],[1858,-606],[1768,-645],[1775,-689],[1864,-730],[1843,-764],[1875,-814],[1962,-855],[1919,-904],[1758,-904],[1682,-940],[1614,-990],[1576,-999],[1433,-942],[1272,-961],[1226,-952],[1167,-868],[1120,-895],[1003,-887],[997,-825],[1029,-771],[1079,-753],[1096,-719],[1025,-687],[1033,-632],[1071,-616],[1153,-527],[1017,-414],[999,-359],[1044,-248],[1002,-169],[1100,-186],[1149,-127],[1128,-47],[1069,36],[1014,71],[987,123],[1077,121],[1189,28],[1275,8],[1291,87],[1216,179],[1253,217],[1310,234],[1419,254],[1439,299],[1608,315],[1648,242],[1630,192],[1746,194],[1775,130],[1811,104],[1796,63]]]}},{"type":"Feature","id":"LK.BD","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.65,"hc-key":"lk-bd","hc-a2":"BD","labelrank":"7","hasc":"LK.BD","alt-name":"Badulla","woe-id":"23706499","subregion":null,"fips":"CE03","postal-code":"BD","name":"Badulla","country":"Sri Lanka","type-en":"District","region":"?va pa??ta","longitude":"81.02549999999999","woe-name":"Badulla","latitude":"7.05184","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[2513,1122],[2462,1120],[2405,1078],[2338,1051],[2275,1063],[2203,1143],[2216,1180],[2292,1214],[2318,1272],[2270,1287],[2232,1328],[2191,1310],[2183,1412],[2236,1425],[2264,1465],[2213,1494],[2254,1560],[2195,1678],[2106,1722],[2103,1766],[2205,1766],[2242,1808],[2256,1863],[2350,1927],[2455,1950],[2517,2041],[2555,2144],[2604,2208],[2585,2277],[2617,2326],[2595,2355],[2574,2473],[2576,2523],[2671,2561],[2746,2630],[2751,2720],[2690,2921],[2665,3341],[2652,3568],[2678,3698],[2728,3665],[2772,3514],[2840,3401],[2952,3438],[3011,3492],[3147,3568],[3270,3542],[3280,3403],[3251,3268],[3228,3214],[3266,3023],[3297,2958],[3338,2917],[3396,2917],[3452,2810],[3462,2760],[3354,2734],[3354,2677],[3333,2624],[3232,2486],[3186,2466],[3147,2508],[3101,2513],[3069,2464],[3060,2408],[3138,2322],[3198,2231],[3300,2258],[3366,2182],[3388,2055],[3365,1928],[3331,1869],[3310,1785],[3246,1789],[3154,1687],[3023,1634],[3091,1540],[3011,1516],[2987,1469],[2893,1461],[2892,1343],[2868,1293],[2879,1257],[2928,1244],[2931,1195],[2890,1131],[2885,1048],[2911,971],[2952,906],[2894,885],[2886,819],[2826,853],[2787,792],[2776,719],[2719,797],[2707,885],[2669,906],[2624,1023],[2580,1039],[2546,1121],[2513,1122]]]}},{"type":"Feature","id":"LK.MJ","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.60,"hc-key":"lk-mj","hc-a2":"MJ","labelrank":"9","hasc":"LK.MJ","alt-name":"Monaragala|Moneragala","woe-id":"23706500","subregion":null,"fips":"CE16","postal-code":"MJ","name":"M??ar?gala","country":"Sri Lanka","type-en":"District","region":"?va pa??ta","longitude":"81.34310000000001","woe-name":"Moneragala","latitude":"6.7224","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[4402,822],[4352,765],[4277,751],[4168,658],[4102,628],[4047,584],[4063,500],[4038,463],[4040,416],[4004,357],[3927,375],[3791,337],[3626,273],[3502,234],[3399,166],[3329,194],[3235,334],[3174,312],[3117,314],[3096,365],[3048,382],[2910,390],[2883,360],[2849,384],[2827,315],[2754,313],[2741,250],[2767,187],[2707,142],[2629,116],[2490,34],[2442,150],[2338,213],[2268,325],[2265,497],[2239,586],[2334,739],[2361,860],[2388,921],[2438,982],[2467,1054],[2513,1122],[2546,1121],[2580,1039],[2624,1023],[2669,906],[2707,885],[2719,797],[2776,719],[2787,792],[2826,853],[2886,819],[2894,885],[2952,906],[2911,971],[2885,1048],[2890,1131],[2931,1195],[2928,1244],[2879,1257],[2868,1293],[2892,1343],[2893,1461],[2987,1469],[3011,1516],[3091,1540],[3023,1634],[3154,1687],[3246,1789],[3310,1785],[3331,1869],[3365,1928],[3388,2055],[3366,2182],[3300,2258],[3198,2231],[3138,2322],[3060,2408],[3069,2464],[3101,2513],[3147,2508],[3186,2466],[3232,2486],[3333,2624],[3354,2677],[3354,2734],[3462,2760],[3508,2661],[3616,2718],[3601,2822],[3601,2928],[3670,2925],[3726,2956],[3770,3026],[3751,3128],[3818,3140],[3847,3196],[3981,3258],[4035,3244],[3994,3180],[4030,3167],[4025,3129],[4058,2983],[4065,2863],[4127,2810],[4165,2743],[4174,2683],[4234,2601],[4131,2497],[4099,2411],[4168,2265],[4242,2232],[4341,2207],[4423,2158],[4405,2051],[4425,1944],[4472,1842],[4402,822]]]}},{"type":"Feature","id":"LK.KE","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.43,"hc-key":"lk-ke","hc-a2":"KE","labelrank":"9","hasc":"LK.KE","alt-name":"Kegalla|Kægalla|Kek?lai","woe-id":"23706495","subregion":null,"fips":"CE11","postal-code":"KE","name":"Kægalla","country":"Sri Lanka","type-en":"District","region":"Sabaragamuva pa??ta","longitude":"80.34780000000001","woe-name":"Kegalle","latitude":"7.08797","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[1109,2983],[1143,2898],[1263,2793],[1258,2739],[1352,2684],[1386,2643],[1380,2553],[1452,2473],[1415,2402],[1354,2393],[1310,2346],[1214,2331],[1183,2302],[1245,2167],[1223,2069],[1212,2019],[1137,1957],[1170,1918],[1150,1815],[1174,1734],[1255,1708],[1319,1661],[1345,1551],[1313,1523],[1203,1529],[1066,1588],[990,1586],[905,1539],[836,1554],[803,1605],[755,1588],[563,1782],[520,1762],[515,1816],[552,1850],[543,1901],[495,1925],[435,1929],[443,1978],[402,2109],[416,2190],[452,2271],[492,2299],[513,2346],[454,2363],[387,2347],[353,2417],[365,2495],[445,2552],[452,2647],[475,2705],[532,2738],[650,2832],[715,2862],[880,2894],[909,2953],[916,3063],[977,3087],[1043,3078],[1109,2983]]]}},{"type":"Feature","id":"LK.CO","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.45,"hc-key":"lk-co","hc-a2":"CO","labelrank":"9","hasc":"LK.CO","alt-name":"Colombo","woe-id":"23706493","subregion":null,"fips":"CE23","postal-code":"CO","name":"K??amba","country":"Sri Lanka","type-en":"District","region":"Basn?hira pa??ta","longitude":"80.03489999999999","woe-name":"Colombo","latitude":"6.85989","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[520,1762],[454,1671],[428,1600],[496,1528],[435,1473],[354,1492],[263,1454],[281,1374],[227,1388],[191,1471],[159,1483],[82,1421],[20,1432],[-87,1341],[-230,1290],[-358,1369],[-362,1323],[-336,1236],[-341,1192],[-444,1457],[-485,1688],[-482,1895],[-327,1836],[-280,1858],[-142,1818],[-47,1831],[24,1777],[87,1747],[196,1744],[210,1851],[255,1894],[309,1920],[385,1912],[435,1929],[495,1925],[543,1901],[552,1850],[515,1816],[520,1762]]]}},{"type":"Feature","id":"LK.GQ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"lk-gq","hc-a2":"GQ","labelrank":"9","hasc":"LK.GQ","alt-name":"Gampaha","woe-id":"23706491","subregion":null,"fips":"CE24","postal-code":"GQ","name":"Gampaha","country":"Sri Lanka","type-en":"District","region":"Basn?hira pa??ta","longitude":"80.0106","woe-name":"Gampaha","latitude":"7.12599","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[475,2705],[452,2647],[445,2552],[365,2495],[353,2417],[387,2347],[454,2363],[513,2346],[492,2299],[452,2271],[416,2190],[402,2109],[443,1978],[435,1929],[385,1912],[309,1920],[255,1894],[210,1851],[196,1744],[87,1747],[24,1777],[-47,1831],[-142,1818],[-280,1858],[-327,1836],[-482,1895],[-454,1961],[-447,2026],[-579,2495],[-562,2521],[-523,2450],[-497,2357],[-467,2334],[-446,2372],[-446,2458],[-466,2526],[-516,2542],[-544,2577],[-523,2639],[-539,2759],[-473,2756],[-368,2776],[-314,2748],[-273,2773],[-225,2755],[-165,2777],[-60,2860],[7,2862],[83,2809],[164,2832],[232,2880],[309,2893],[358,2819],[427,2741],[475,2705]]]}},{"type":"Feature","id":"LK.KT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.39,"hc-key":"lk-kt","hc-a2":"KT","labelrank":"9","hasc":"LK.KT","alt-name":"Kalutara","woe-id":"23706492","subregion":null,"fips":"CE09","postal-code":"KT","name":"Ka?utara","country":"Sri Lanka","type-en":"District","region":"Basn?hira pa??ta","longitude":"80.1374","woe-name":"Kalutara","latitude":"6.58989","woe-label":null,"type":"Distrikkaya"},"geometry":{"type":"Polygon","coordinates":[[[435,1473],[444,1416],[492,1289],[488,1244],[533,1136],[617,1055],[634,974],[703,930],[765,874],[805,797],[763,781],[778,734],[895,570],[996,396],[896,373],[748,291],[748,232],[769,171],[763,116],[595,254],[511,247],[435,205],[314,228],[223,298],[118,332],[16,380],[-19,423],[-65,399],[-115,439],[-162,541],[-127,544],[-150,701],[-341,1192],[-336,1236],[-362,1323],[-358,1369],[-230,1290],[-87,1341],[20,1432],[82,1421],[159,1483],[191,1471],[227,1388],[281,1374],[263,1454],[354,1492],[435,1473]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lr/lr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lr/lr-all.js new file mode 100644 index 0000000..9f9138f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lr/lr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lr/lr-all"] = {"title":"Liberia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32629"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs","scale":0.00150223556379,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":226372.825013,"yoffset":946626.856929}}, +"features":[{"type":"Feature","id":"LR.GP","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.42,"hc-key":"lr-gp","hc-a2":"GP","labelrank":"7","hasc":"LR.GP","alt-name":"Gbarpolu","woe-id":"-2346101","subregion":null,"fips":"LI21","postal-code":"GP","name":"Gbapolu","country":"Liberia","type-en":"County","region":null,"longitude":"-10.1841","woe-name":null,"latitude":"7.51706","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[583,7235],[928,7651],[1026,7733],[1147,7798],[1225,7813],[1221,8436],[1225,8466],[1357,8351],[1614,8417],[1757,8283],[2223,8138],[2290,8234],[2528,7898],[2938,7993],[3585,7724],[3614,7552],[3231,6673],[3282,6373],[3245,6338],[3107,6251],[3005,6149],[2962,6162],[2869,6144],[2719,6056],[2639,5976],[2555,5937],[2488,6075],[2513,6145],[2387,6182],[2320,6185],[2094,6003],[2016,5885],[1915,5786],[1790,5788],[1634,5716],[1593,5516],[1517,5499],[1234,5499],[1101,5447],[1006,5382],[922,5361],[844,5457],[854,5547],[839,5592],[851,5696],[900,5696],[882,5755],[721,5788],[563,5775],[420,5826],[384,5818],[366,5836],[441,5874],[529,5982],[630,6040],[733,6114],[792,6127],[855,6177],[916,6268],[995,6331],[1083,6354],[1269,6468],[1330,6514],[1395,6537],[1466,6596],[1480,6631],[1469,6762],[1445,6853],[1296,7061],[1247,7090],[1095,7100],[1074,7134],[1022,7126],[753,7173],[709,7210],[583,7235]]]}},{"type":"Feature","id":"LR.BG","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.52,"hc-key":"lr-bg","hc-a2":"BG","labelrank":"7","hasc":"LR.BG","alt-name":null,"woe-id":"2346099","subregion":null,"fips":"LI01","postal-code":"BG","name":"Bong","country":"Liberia","type-en":"County","region":null,"longitude":"-9.806039999999999","woe-name":"Bong","latitude":"6.99958","woe-label":"Bong, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[1593,5516],[1634,5716],[1790,5788],[1915,5786],[2016,5885],[2094,6003],[2320,6185],[2387,6182],[2513,6145],[2488,6075],[2555,5937],[2639,5976],[2719,6056],[2869,6144],[2962,6162],[3005,6149],[3107,6251],[3245,6338],[3282,6373],[3358,6338],[3487,6315],[3652,6375],[3702,6450],[3689,6479],[3749,6559],[3820,6572],[3968,6627],[4067,6694],[4129,6760],[4121,6787],[4218,6869],[4247,6911],[4326,6799],[4398,6896],[4512,6906],[4552,6886],[4603,6795],[4643,6789],[4770,6807],[4807,6755],[4842,6594],[4906,6535],[4979,6535],[4995,6480],[5065,6438],[5074,6404],[5050,6315],[5100,6348],[5006,6044],[4960,5981],[4938,5827],[4889,5774],[4953,5706],[5013,5588],[5090,5531],[5076,5438],[5088,5333],[5030,5258],[5040,5206],[4982,5103],[4977,5037],[4942,4984],[4960,4940],[4947,4880],[4898,4864],[4827,4861],[4582,4800],[4523,4837],[4437,4768],[4393,4696],[4340,4688],[4252,4613],[4222,4561],[4173,4568],[4091,4546],[4043,4475],[3950,4465],[3900,4478],[3770,4391],[3718,4380],[3698,4427],[3731,4499],[3864,4653],[3869,4714],[3719,4882],[3653,4918],[3504,4902],[3454,4931],[3519,5084],[3503,5174],[3470,5215],[3372,5279],[3286,5281],[3250,5235],[3247,5117],[3199,5051],[3160,4914],[3071,4868],[2991,4962],[2896,5008],[2764,5036],[2666,4991],[2590,4981],[2273,5087],[2164,5176],[2061,5228],[1881,5218],[1812,5261],[1643,5262],[1586,5293],[1497,5410],[1535,5425],[1593,5516]]]}},{"type":"Feature","id":"LR.586","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"lr-586","hc-a2":"GB","labelrank":"7","hasc":"LR.MG","alt-name":null,"woe-id":"2346105","subregion":null,"fips":"LI11","postal-code":null,"name":"Grand Bassa","country":"Liberia","type-en":"County","region":null,"longitude":"-9.728870000000001","woe-name":"Grand Bassa","latitude":"6.11786","woe-label":"Grand Bassa, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[3482,2175],[3201,2444],[2847,2734],[2755,2837],[2692,2879],[2668,2924],[2676,2988],[2611,3061],[2499,3109],[2317,3253],[2212,3367],[2074,3454],[1930,3493],[1858,3554],[1864,3589],[1936,3606],[1850,3645],[1911,3769],[1907,3897],[1969,3995],[2006,4015],[1995,4120],[2058,4152],[2128,4239],[2121,4333],[2201,4418],[2242,4519],[2172,4622],[2339,4674],[2377,4660],[2373,4621],[2430,4561],[2510,4510],[2603,4517],[2675,4581],[2786,4579],[2897,4554],[2940,4577],[3059,4681],[3206,4647],[3261,4700],[3454,4931],[3504,4902],[3653,4918],[3719,4882],[3869,4714],[3864,4653],[3731,4499],[3698,4427],[3718,4380],[3770,4391],[3900,4478],[3950,4465],[4043,4475],[4091,4546],[4173,4568],[4222,4561],[4252,4613],[4340,4688],[4393,4696],[4437,4768],[4523,4837],[4582,4800],[4827,4861],[4898,4864],[5045,4820],[5087,4839],[5139,4806],[5110,4736],[5064,4716],[5023,4650],[4985,4522],[5045,4482],[5012,4364],[5001,4166],[4458,4163],[4333,4107],[4230,4086],[4185,4045],[4198,3983],[4176,3825],[4202,3691],[4090,3571],[4009,3459],[3954,3503],[3842,3504],[3814,3487],[3782,3383],[3692,3336],[3694,3253],[3663,3154],[3650,3047],[3675,2955],[3591,2822],[3578,2734],[3606,2667],[3583,2577],[3634,2409],[3619,2343],[3559,2287],[3482,2175]]]}},{"type":"Feature","id":"LR.CM","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.42,"hc-key":"lr-cm","hc-a2":"CM","labelrank":"7","hasc":"LR.CM","alt-name":null,"woe-id":"2346106","subregion":null,"fips":"LI12","postal-code":"CM","name":"Grand Cape Mount","country":"Liberia","type-en":"County","region":null,"longitude":"-10.9953","woe-name":"Grand Cape Mount","latitude":"7.09577","woe-label":"Grand Cape Mount, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[25,4788],[-376,4933],[-685,5071],[-741,5137],[-742,5240],[-723,5355],[-767,5434],[-866,5479],[-934,5542],[-999,5635],[-897,5684],[-891,5792],[-821,5832],[-774,5962],[-774,6031],[-685,6057],[-688,6112],[-731,6199],[-676,6251],[-586,6390],[-542,6399],[-330,6494],[-308,6514],[-93,6786],[290,7085],[395,7144],[527,7180],[583,7235],[709,7210],[753,7173],[1022,7126],[1074,7134],[1095,7100],[1247,7090],[1296,7061],[1445,6853],[1469,6762],[1480,6631],[1466,6596],[1395,6537],[1330,6514],[1269,6468],[1083,6354],[995,6331],[916,6268],[855,6177],[792,6127],[733,6114],[630,6040],[529,5982],[441,5874],[366,5836],[384,5818],[382,5671],[281,5382],[323,5308],[313,5217],[286,5119],[215,5111],[162,5055],[136,4973],[83,4957],[25,4892],[25,4788]]]}},{"type":"Feature","id":"LR.LF","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.32,"hc-key":"lr-lf","hc-a2":"LF","labelrank":"7","hasc":"LR.LF","alt-name":null,"woe-id":"2346101","subregion":null,"fips":"LI20","postal-code":"LF","name":"Lofa","country":"Liberia","type-en":"County","region":null,"longitude":"-9.87553","woe-name":"Lofa","latitude":"8.12994","woe-label":"Lofa, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[4121,6787],[4129,6760],[4067,6694],[3968,6627],[3820,6572],[3749,6559],[3689,6479],[3702,6450],[3652,6375],[3487,6315],[3358,6338],[3282,6373],[3231,6673],[3614,7552],[3585,7724],[2938,7993],[2528,7898],[2290,8234],[2223,8138],[1757,8283],[1614,8417],[1357,8351],[1225,8466],[1259,8509],[1351,8570],[1449,8727],[1561,8764],[1768,8764],[1871,8787],[1984,8877],[1991,8924],[1953,9048],[1958,9106],[2004,9204],[2084,9520],[2086,9653],[2194,9676],[2214,9633],[2344,9742],[2430,9754],[2576,9717],[2632,9657],[2606,9536],[2617,9502],[2705,9499],[2809,9560],[2909,9637],[2994,9673],[3135,9690],[3172,9656],[3305,9705],[3300,9762],[3390,9851],[3432,9773],[3460,9606],[3521,9523],[3539,9620],[3570,9656],[3621,9655],[3705,9598],[3719,9542],[3640,9456],[3636,9409],[3784,9412],[3834,9459],[3888,9398],[4016,9344],[4093,9285],[3989,9210],[4067,9084],[4025,9020],[4013,8878],[4138,8824],[4193,8577],[4156,8475],[4214,8534],[4271,8495],[4289,8441],[4228,8272],[4221,8163],[4246,8056],[4305,7948],[4460,7736],[4406,7578],[4410,7491],[4464,7428],[4399,7335],[4387,7266],[4322,7184],[4310,7093],[4252,7007],[4174,6942],[4156,6844],[4121,6787]]]}},{"type":"Feature","id":"LR.MO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.61,"hc-key":"lr-mo","hc-a2":"MO","labelrank":"7","hasc":"LR.MO","alt-name":null,"woe-id":"2346108","subregion":null,"fips":"LI14","postal-code":"MO","name":"Montserrado","country":"Liberia","type-en":"County","region":null,"longitude":"-10.5806","woe-name":"Montserrado","latitude":"6.43188","woe-label":"Montserrado, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[1156,3829],[1097,3844],[766,4014],[716,4060],[735,4103],[807,4050],[764,4122],[756,4184],[782,4241],[841,4300],[778,4292],[736,4263],[720,4295],[753,4399],[724,4491],[722,4573],[803,4627],[873,4642],[998,4741],[1068,4737],[1232,4633],[1261,4639],[1352,4715],[1329,4764],[1251,4852],[1252,4967],[1273,5071],[1339,5169],[1321,5254],[1351,5281],[1358,5372],[1497,5410],[1586,5293],[1643,5262],[1812,5261],[1881,5218],[1884,5130],[1754,4882],[1739,4842],[1795,4736],[1817,4636],[1821,4485],[1810,4420],[1759,4382],[1660,4347],[1591,4231],[1543,4194],[1404,4139],[1321,4076],[1269,4057],[1209,4003],[1156,3829]]]}},{"type":"Feature","id":"LR.MG","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.46,"hc-key":"lr-mg","hc-a2":"MG","labelrank":"7","hasc":"LR.MG","alt-name":null,"woe-id":"2346111","subregion":null,"fips":"LI17","postal-code":"MG","name":"Margibi","country":"Liberia","type-en":"County","region":null,"longitude":"-10.1783","woe-name":"Margibi","latitude":"6.62708","woe-label":"Margibi, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[3454,4931],[3261,4700],[3206,4647],[3059,4681],[2940,4577],[2897,4554],[2786,4579],[2675,4581],[2603,4517],[2510,4510],[2430,4561],[2373,4621],[2377,4660],[2339,4674],[2172,4622],[2242,4519],[2201,4418],[2121,4333],[2128,4239],[2058,4152],[1995,4120],[2006,4015],[1969,3995],[1907,3897],[1911,3769],[1850,3645],[1777,3712],[1651,3781],[1601,3765],[1734,3697],[1793,3648],[1773,3637],[1619,3714],[1156,3829],[1209,4003],[1269,4057],[1321,4076],[1404,4139],[1543,4194],[1591,4231],[1660,4347],[1759,4382],[1810,4420],[1821,4485],[1817,4636],[1795,4736],[1739,4842],[1754,4882],[1884,5130],[1881,5218],[2061,5228],[2164,5176],[2273,5087],[2590,4981],[2666,4991],[2764,5036],[2896,5008],[2991,4962],[3071,4868],[3160,4914],[3199,5051],[3247,5117],[3250,5235],[3286,5281],[3372,5279],[3470,5215],[3503,5174],[3519,5084],[3454,4931]]]}},{"type":"Feature","id":"LR.NI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.39,"hc-key":"lr-ni","hc-a2":"NI","labelrank":"7","hasc":"LR.NI","alt-name":null,"woe-id":"2346103","subregion":null,"fips":"LI09","postal-code":"NI","name":"Nimba","country":"Liberia","type-en":"County","region":null,"longitude":"-8.73626","woe-name":"Nimba","latitude":"6.8643","woe-label":"Nimba, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[5001,4166],[5012,4364],[5045,4482],[4985,4522],[5023,4650],[5064,4716],[5110,4736],[5139,4806],[5087,4839],[5045,4820],[4898,4864],[4947,4880],[4960,4940],[4942,4984],[4977,5037],[4982,5103],[5040,5206],[5030,5258],[5088,5333],[5076,5438],[5090,5531],[5013,5588],[4953,5706],[4889,5774],[4938,5827],[4960,5981],[5006,6044],[5100,6348],[5184,6370],[5288,6444],[5332,6441],[5421,6471],[5430,6511],[5469,6502],[5482,6563],[5564,6466],[5738,6528],[5754,6580],[5718,6719],[5800,6840],[5866,6867],[5898,6910],[5911,6986],[5998,7042],[6067,7135],[6074,7246],[6042,7282],[6066,7338],[6090,7480],[6157,7562],[6177,7613],[6483,7598],[6469,7501],[6486,7431],[6534,7373],[6694,7263],[6801,7209],[6848,7119],[6901,6937],[6932,6687],[6946,6637],[7024,6511],[7044,6431],[7097,6352],[7105,6270],[7165,6181],[7169,6118],[7213,5873],[7207,5811],[7121,5724],[7119,5596],[7086,5525],[7133,5476],[7130,5405],[7077,5253],[7040,5197],[6759,4883],[6489,4670],[6460,4611],[6417,4601],[6354,4521],[6310,4425],[6250,4220],[6095,3912],[5996,3782],[5928,3726],[5819,3680],[5788,3596],[5749,3564],[5778,3522],[5784,3459],[5749,3343],[5709,3315],[5560,3289],[5527,3245],[5580,3188],[5532,3104],[5531,3018],[5569,3053],[5628,2978],[5623,2930],[5584,2873],[5517,2828],[5218,2835],[5150,2819],[5185,2959],[5139,3057],[5176,3100],[5112,3163],[5121,3212],[5194,3254],[5135,3306],[5191,3385],[5132,3463],[5142,3547],[5069,3611],[5114,3716],[5133,3693],[5171,3772],[5214,3803],[5198,3922],[5214,3959],[5146,4002],[5076,4021],[5001,4166]]]}},{"type":"Feature","id":"LR.RI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"lr-ri","hc-a2":"RI","labelrank":"7","hasc":"LR.RI","alt-name":"Rivercess","woe-id":"2346112","subregion":null,"fips":"LI18","postal-code":"RI","name":"River Cess","country":"Liberia","type-en":"County","region":null,"longitude":"-9.39724","woe-name":"River Cess","latitude":"5.82919","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[4293,1376],[4158,1503],[4089,1680],[4020,1736],[3929,1772],[3841,1786],[3874,1874],[3833,1935],[3575,2085],[3482,2175],[3559,2287],[3619,2343],[3634,2409],[3583,2577],[3606,2667],[3578,2734],[3591,2822],[3675,2955],[3650,3047],[3663,3154],[3694,3253],[3692,3336],[3782,3383],[3814,3487],[3842,3504],[3954,3503],[4009,3459],[4090,3571],[4202,3691],[4176,3825],[4198,3983],[4185,4045],[4230,4086],[4333,4107],[4458,4163],[5001,4166],[5076,4021],[5146,4002],[5214,3959],[5198,3922],[5214,3803],[5171,3772],[5133,3693],[5114,3716],[5069,3611],[5142,3547],[5132,3463],[5191,3385],[5135,3306],[5194,3254],[5121,3212],[5112,3163],[5176,3100],[5139,3057],[5185,2959],[5150,2819],[5095,2781],[5021,2664],[5007,2560],[4977,2513],[4864,2482],[4785,2421],[4690,2379],[4575,2277],[4504,2236],[4451,2178],[4508,2037],[4560,1802],[4535,1701],[4452,1596],[4402,1588],[4370,1522],[4265,1464],[4293,1376]]]}},{"type":"Feature","id":"LR.GD","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"lr-gd","hc-a2":"GD","labelrank":"7","hasc":"LR.GD","alt-name":"Grand Gedeh","woe-id":"2346100","subregion":null,"fips":"LI19","postal-code":"GD","name":"Grand Gedeh","country":"Liberia","type-en":"County","region":null,"longitude":"-8.164160000000001","woe-name":"Grand Gedeh","latitude":"5.87286","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6354,4521],[6484,4514],[6543,4480],[6619,4379],[6667,4363],[6699,4389],[6743,4506],[6789,4457],[6870,4414],[6904,4376],[6868,4302],[6902,4211],[6856,4158],[6887,4128],[6946,4167],[7005,4154],[7039,4182],[7117,4119],[7149,4140],[7188,4059],[7411,4006],[7509,3959],[7586,3968],[7673,4012],[7793,4029],[7907,4020],[7950,3992],[8116,3953],[8169,3954],[8189,3903],[8304,3812],[8350,3728],[8316,3629],[8298,3516],[8334,3441],[8414,3461],[8450,3415],[8458,3356],[8494,3336],[8465,3281],[8466,3189],[8500,3147],[8601,3095],[8679,3000],[8715,3018],[8773,3104],[8856,3028],[8902,3021],[9022,2957],[9014,2913],[9087,2844],[9167,2893],[9159,2850],[9199,2843],[9254,2758],[9287,2820],[9294,2896],[9377,2861],[9389,2771],[9370,2568],[9418,2366],[9507,2189],[9540,2148],[9486,2157],[9468,2126],[9516,2032],[9448,2030],[9474,2005],[7720,1929],[7553,1895],[7215,1858],[6931,1854],[6841,1888],[6818,1963],[6742,1984],[6707,2047],[6779,2163],[6803,2236],[6861,2257],[6945,2260],[7028,2284],[7043,2364],[7019,2441],[6930,2585],[6784,2691],[6659,2708],[6608,2693],[6442,2493],[6295,2557],[5623,2930],[5628,2978],[5569,3053],[5531,3018],[5532,3104],[5580,3188],[5527,3245],[5560,3289],[5709,3315],[5749,3343],[5784,3459],[5778,3522],[5749,3564],[5788,3596],[5819,3680],[5928,3726],[5996,3782],[6095,3912],[6250,4220],[6310,4425],[6354,4521]]]}},{"type":"Feature","id":"LR.SI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.42,"hc-key":"lr-si","hc-a2":"SI","labelrank":"7","hasc":"LR.SI","alt-name":null,"woe-id":"2346104","subregion":null,"fips":"LI10","postal-code":"SI","name":"Sinoe","country":"Liberia","type-en":"County","region":null,"longitude":"-8.86819","woe-name":"Sinoe","latitude":"5.39111","woe-label":"Sinoe, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6841,1888],[6818,1761],[6875,1605],[7057,1420],[7137,1301],[7159,1238],[7155,1116],[7086,1078],[6961,924],[6775,902],[6605,770],[6528,727],[6438,587],[6402,510],[6265,452],[6228,309],[6138,219],[5945,303],[5764,455],[5697,498],[5537,563],[5458,575],[5334,622],[5306,675],[5193,706],[5101,759],[4954,886],[4823,954],[4743,1014],[4653,1053],[4618,1145],[4459,1221],[4293,1376],[4265,1464],[4370,1522],[4402,1588],[4452,1596],[4535,1701],[4560,1802],[4508,2037],[4451,2178],[4504,2236],[4575,2277],[4690,2379],[4785,2421],[4864,2482],[4977,2513],[5007,2560],[5021,2664],[5095,2781],[5150,2819],[5218,2835],[5517,2828],[5584,2873],[5623,2930],[6295,2557],[6442,2493],[6608,2693],[6659,2708],[6784,2691],[6930,2585],[7019,2441],[7043,2364],[7028,2284],[6945,2260],[6861,2257],[6803,2236],[6779,2163],[6707,2047],[6742,1984],[6818,1963],[6841,1888],[6841,1888]]]}},{"type":"Feature","id":"LR.RG","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.35,"hc-key":"lr-rg","hc-a2":"RG","labelrank":"7","hasc":"LR.RG","alt-name":null,"woe-id":"-2346100","subregion":null,"fips":"LI22","postal-code":"RG","name":"River Gee","country":"Liberia","type-en":"County","region":null,"longitude":"-7.91438","woe-name":null,"latitude":"5.29303","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[9474,2005],[9416,1917],[9407,1793],[9370,1812],[9399,1681],[9462,1625],[9508,1626],[9527,1499],[9481,1429],[9465,1369],[9428,1342],[9391,1422],[9325,1386],[9268,1254],[9289,1133],[9272,1044],[9203,918],[9123,933],[9081,914],[9042,823],[9063,674],[9060,618],[9102,549],[9117,460],[9051,480],[8973,417],[8990,314],[8972,211],[8863,258],[8821,317],[8765,327],[8685,370],[8598,370],[8509,318],[8375,331],[8359,399],[8359,848],[8308,898],[7889,970],[7529,1028],[7399,1030],[7307,1090],[7155,1116],[7159,1238],[7137,1301],[7057,1420],[6875,1605],[6818,1761],[6841,1888],[6931,1854],[7215,1858],[7553,1895],[7720,1929],[9474,2005]]]}},{"type":"Feature","id":"LR.GK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"lr-gk","hc-a2":"GK","labelrank":"7","hasc":"LR.GK","alt-name":"Grand Kru","woe-id":"2346110","subregion":null,"fips":"LI16","postal-code":"GK","name":"Grand Kru","country":"Liberia","type-en":"County","region":null,"longitude":"-8.256220000000001","woe-name":"Grand Kru","latitude":"4.87073","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[8359,-721],[8248,-658],[8176,-642],[8105,-595],[7947,-547],[7859,-534],[7696,-471],[7382,-433],[7291,-402],[7180,-281],[6822,-155],[6534,47],[6386,130],[6138,219],[6228,309],[6265,452],[6402,510],[6438,587],[6528,727],[6605,770],[6775,902],[6961,924],[7086,1078],[7155,1116],[7307,1090],[7399,1030],[7529,1028],[7889,970],[7917,902],[7910,819],[7785,611],[7695,387],[7698,340],[7755,266],[7939,205],[8106,132],[8221,38],[8433,-306],[8449,-352],[8427,-442],[8425,-584],[8359,-721]]]}},{"type":"Feature","id":"LR.MY","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.71,"hc-key":"lr-my","hc-a2":"MY","labelrank":"7","hasc":"LR.MY","alt-name":null,"woe-id":"2346107","subregion":null,"fips":"LI13","postal-code":"MY","name":"Maryland","country":"Liberia","type-en":"County","region":null,"longitude":"-7.69738","woe-name":"Maryland","latitude":"4.64403","woe-label":"Maryland, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[8972,211],[9040,126],[9059,-31],[9049,-582],[9059,-720],[9082,-797],[9047,-870],[9057,-926],[9143,-984],[9007,-999],[8875,-962],[8698,-963],[8645,-910],[8502,-867],[8441,-823],[8387,-730],[8359,-721],[8425,-584],[8427,-442],[8449,-352],[8433,-306],[8221,38],[8106,132],[7939,205],[7755,266],[7698,340],[7695,387],[7785,611],[7910,819],[7917,902],[7889,970],[8308,898],[8359,848],[8359,399],[8375,331],[8509,318],[8598,370],[8685,370],[8765,327],[8821,317],[8863,258],[8972,211]]]}},{"type":"Feature","id":"LR.BM","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"lr-bm","hc-a2":"BM","labelrank":"7","hasc":"LR.BM","alt-name":null,"woe-id":"2346109","subregion":null,"fips":"LI15","postal-code":"BM","name":"Bomi","country":"Liberia","type-en":"County","region":null,"longitude":"-10.7753","woe-name":"Bomi","latitude":"6.75329","woe-label":"Bomi, LR, Liberia","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[720,4295],[674,4387],[590,4477],[491,4545],[85,4766],[25,4788],[25,4892],[83,4957],[136,4973],[162,5055],[215,5111],[286,5119],[313,5217],[323,5308],[281,5382],[382,5671],[384,5818],[420,5826],[563,5775],[721,5788],[882,5755],[900,5696],[851,5696],[839,5592],[854,5547],[844,5457],[922,5361],[1006,5382],[1101,5447],[1234,5499],[1517,5499],[1593,5516],[1535,5425],[1497,5410],[1358,5372],[1351,5281],[1321,5254],[1339,5169],[1273,5071],[1252,4967],[1251,4852],[1329,4764],[1352,4715],[1261,4639],[1232,4633],[1068,4737],[998,4741],[873,4642],[803,4627],[722,4573],[724,4491],[753,4399],[720,4295]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ls/ls-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ls/ls-all.js new file mode 100644 index 0000000..752d73c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ls/ls-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ls/ls-all"] = {"title":"Lesotho","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.00296233663176,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":500208.53512,"yoffset":6838478.37309}}, +"features":[{"type":"Feature","id":"LS.BE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"ls-be","hc-a2":"BE","labelrank":"8","hasc":"LS.BE","alt-name":"Teyateyaneng","woe-id":"20069865","subregion":null,"fips":"LT10","postal-code":"BE","name":"Berea","country":"Lesotho","type-en":"District","region":null,"longitude":"27.8982","woe-name":"Berea","latitude":"-29.1918","woe-label":"Berea, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1269,6335],[1351,6385],[1316,6562],[1349,6656],[1472,6718],[1729,7030],[1831,7218],[1827,7247],[1865,7247],[1984,7300],[2058,7300],[2169,7265],[2221,7279],[2390,7391],[2514,7436],[2680,7545],[2717,7546],[2824,7474],[2909,7443],[2985,7437],[3080,7509],[3209,7704],[3309,7784],[3375,7931],[3468,8017],[3564,7990],[3675,7904],[3868,7709],[3962,7539],[4002,7509],[4144,7476],[4232,7440],[4328,7356],[4404,7260],[4492,7123],[4640,7081],[4568,6908],[4581,6833],[4645,6722],[4728,6494],[4728,6415],[4671,6321],[4475,6177],[4356,6000],[4228,6207],[4185,6221],[4141,6176],[3980,6102],[3928,6039],[3783,5927],[3634,5797],[3573,5836],[3556,5921],[3564,6133],[3532,6278],[3498,6351],[3447,6325],[3324,6156],[3230,6084],[3097,6021],[2965,5995],[2871,6018],[2602,6181],[2530,6206],[2435,6211],[2295,6157],[2261,6064],[2171,6029],[1967,6084],[1899,6117],[1788,6198],[1721,6192],[1669,6121],[1570,6059],[1470,6044],[1378,6069],[1346,6129],[1371,6225],[1293,6288],[1269,6335]]]}},{"type":"Feature","id":"LS.MS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"ls-ms","hc-a2":"MS","labelrank":"7","hasc":"LS.MS","alt-name":null,"woe-id":"20069870","subregion":null,"fips":"LT14","postal-code":"MS","name":"Maseru","country":"Lesotho","type-en":"District","region":null,"longitude":"27.7516","woe-name":"Maseru","latitude":"-29.5571","woe-label":"Maseru, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[328,5070],[367,5125],[398,5237],[422,5255],[527,5250],[570,5363],[619,5443],[852,5697],[859,5762],[802,5863],[853,5930],[935,5966],[979,6025],[1013,6230],[1087,6276],[1269,6335],[1293,6288],[1371,6225],[1346,6129],[1378,6069],[1470,6044],[1570,6059],[1669,6121],[1721,6192],[1788,6198],[1899,6117],[1967,6084],[2171,6029],[2261,6064],[2295,6157],[2435,6211],[2530,6206],[2602,6181],[2871,6018],[2965,5995],[3097,6021],[3230,6084],[3324,6156],[3447,6325],[3498,6351],[3532,6278],[3564,6133],[3556,5921],[3573,5836],[3634,5797],[3783,5927],[3928,6039],[3980,6102],[4141,6176],[4185,6221],[4228,6207],[4356,6000],[4112,5778],[3977,5728],[3931,5659],[3903,5567],[3890,5394],[3912,5318],[3990,5241],[4016,5174],[4079,5097],[4187,4437],[4186,4340],[4251,4081],[4071,4112],[3832,4122],[3723,4090],[3687,4041],[3773,3990],[3837,3873],[3879,3682],[3878,3633],[4001,3623],[4095,3647],[4145,3630],[4101,3531],[4157,3323],[4063,3324],[3983,3284],[3996,3093],[3923,3011],[3807,2979],[3771,3092],[3679,3205],[3625,3234],[3425,3263],[3355,3285],[3258,3360],[3160,3407],[2588,3522],[2494,3555],[2319,3558],[1948,3506],[1891,3568],[1969,3653],[1990,3784],[1776,4139],[1684,4185],[1543,4181],[1438,4208],[1370,4308],[1362,4465],[1314,4455],[1237,4358],[1192,4327],[1075,4294],[931,4318],[879,4373],[848,4512],[735,4641],[631,4842],[585,5015],[535,5050],[433,5045],[328,5070]]]}},{"type":"Feature","id":"LS.MH","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.56,"hc-key":"ls-mh","hc-a2":"MH","labelrank":"8","hasc":"LS.MH","alt-name":"Mohales Hoek","woe-id":"20069868","subregion":null,"fips":"LT15","postal-code":"MH","name":"Mohale's Hoek","country":"Lesotho","type-en":"District","region":null,"longitude":"27.8628","woe-name":"Mohale's Hoek","latitude":"-30.075","woe-label":"Mohale's Hoek, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3771,3092],[3807,2979],[3923,3011],[3996,3093],[4176,3083],[4400,3056],[4514,2988],[4578,2905],[4707,2795],[4795,2902],[4760,3002],[4675,3136],[4762,3184],[4914,3208],[4937,3365],[5046,3405],[5132,3363],[5212,3386],[5438,3524],[5539,3556],[5655,3571],[5699,3629],[5827,3723],[5891,3602],[5888,3493],[5849,3273],[5873,3118],[5853,2996],[5768,2938],[5615,2879],[5523,2806],[5467,2725],[5235,2555],[5048,2441],[4961,2590],[4912,2639],[4752,2675],[4592,2593],[4481,2515],[4332,2467],[4141,2486],[4040,2471],[3967,2336],[3901,2295],[3749,2249],[3670,2239],[3441,2300],[3290,2274],[3170,2275],[3124,2257],[3055,2186],[2960,2012],[2941,1872],[2981,1685],[2956,1623],[2881,1567],[2803,1423],[2682,1357],[2591,1254],[2515,1226],[2436,1222],[2287,1256],[2240,1323],[2177,1332],[2168,1212],[2233,1012],[2237,916],[2185,818],[2035,750],[1736,873],[1578,831],[1549,785],[1519,674],[1488,636],[1404,644],[1344,623],[1328,680],[1167,755],[1098,813],[1051,890],[1019,1015],[987,1048],[916,1050],[823,1011],[747,1013],[608,1045],[615,1124],[518,1399],[510,1544],[608,1784],[674,1851],[678,1901],[569,1955],[416,1942],[375,1959],[291,2115],[232,2357],[169,2459],[-43,2639],[-128,2739],[-249,3029],[-177,3057],[129,3203],[287,3311],[370,3278],[499,3298],[596,3381],[702,3382],[721,3322],[644,3112],[619,2973],[628,2813],[696,2616],[824,2517],[919,2427],[976,2421],[1047,2455],[1119,2560],[1305,2744],[1344,2832],[1427,2903],[1471,3030],[1555,2969],[1707,2973],[1802,2943],[1920,2776],[2007,2747],[2100,2798],[2240,2817],[2276,2900],[2363,2949],[2435,2882],[2535,2824],[2629,2848],[2702,2930],[2717,2996],[2696,3104],[2776,3095],[2904,2920],[2934,2995],[2949,3119],[3000,3185],[3079,3134],[3150,3051],[3374,3049],[3489,2974],[3669,2922],[3677,3038],[3771,3092]]]}},{"type":"Feature","id":"LS.QT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.55,"hc-key":"ls-qt","hc-a2":"QT","labelrank":"8","hasc":"LS.QT","alt-name":null,"woe-id":"20069867","subregion":null,"fips":"LT18","postal-code":"QT","name":"Quthing","country":"Lesotho","type-en":"District","region":null,"longitude":"27.9441","woe-name":"Quthing","latitude":"-30.3539","woe-label":"Quthing, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4985,1713],[4908,1572],[4797,1473],[4741,1394],[4667,1345],[4537,1328],[4362,1241],[4294,1165],[4283,1070],[4331,1001],[4446,924],[4457,808],[4424,698],[4365,630],[3988,339],[3952,279],[4012,149],[4020,57],[3943,-179],[3892,-256],[3782,-332],[3727,-481],[3737,-745],[3632,-698],[3112,-648],[2933,-572],[2820,-474],[2731,-462],[2602,-510],[2418,-484],[2265,-435],[2133,-350],[1897,-78],[1629,128],[1602,171],[1578,308],[1473,459],[1358,573],[1344,623],[1404,644],[1488,636],[1519,674],[1549,785],[1578,831],[1736,873],[2035,750],[2185,818],[2237,916],[2233,1012],[2168,1212],[2177,1332],[2240,1323],[2287,1256],[2436,1222],[2515,1226],[2591,1254],[2682,1357],[2803,1423],[2881,1567],[2956,1623],[2981,1685],[2941,1872],[2960,2012],[3055,2186],[3124,2257],[3170,2275],[3290,2274],[3441,2300],[3670,2239],[3749,2249],[3901,2295],[3967,2336],[4040,2471],[4141,2486],[4332,2467],[4481,2515],[4592,2593],[4654,2389],[4619,2331],[4535,2326],[4399,2257],[4342,2182],[4315,2016],[4337,1949],[4418,1894],[4801,1842],[4908,1822],[4985,1713]]]}},{"type":"Feature","id":"LS.LE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.33,"hc-key":"ls-le","hc-a2":"LE","labelrank":"8","hasc":"LS.LE","alt-name":null,"woe-id":"20069863","subregion":null,"fips":"LT12","postal-code":"LE","name":"Leribe","country":"Lesotho","type-en":"District","region":null,"longitude":"28.2108","woe-name":"Leribe","latitude":"-28.8926","woe-label":"Leribe, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4640,7081],[4492,7123],[4404,7260],[4328,7356],[4232,7440],[4144,7476],[4002,7509],[3962,7539],[3868,7709],[3675,7904],[3564,7990],[3468,8017],[3375,7931],[3309,7784],[3209,7704],[3080,7509],[2985,7437],[2909,7443],[2824,7474],[2717,7546],[2680,7545],[2514,7436],[2390,7391],[2221,7279],[2169,7265],[2058,7300],[1984,7300],[1865,7247],[1827,7247],[1810,7341],[1841,7376],[1871,7341],[1963,7375],[1869,7483],[1849,7530],[1976,7574],[2118,7756],[2175,7754],[2208,7871],[2214,7983],[2251,8023],[2369,8086],[2337,8172],[2847,8134],[2966,8186],[3074,8410],[3140,8447],[3224,8436],[3318,8332],[3368,8306],[3530,8317],[3554,8426],[3725,8650],[3926,8860],[4066,9070],[4172,9207],[4212,9191],[4455,9212],[4581,9126],[4601,9055],[4600,8877],[4619,8765],[4665,8697],[4779,8673],[4906,8681],[4966,8660],[5123,8547],[5286,8470],[5368,8375],[5442,8331],[5599,8312],[5658,8280],[5719,7984],[5721,7880],[5622,7550],[5632,7427],[5671,7342],[5741,7305],[5834,7455],[5875,7498],[5944,7498],[6142,7419],[6239,7407],[6343,7422],[6447,7463],[6526,7521],[6579,7596],[6619,7799],[6662,7905],[6785,8090],[6892,8191],[7012,8220],[6989,8119],[6934,7974],[6892,7476],[6824,7297],[6757,7222],[6382,6888],[6291,6836],[6204,6817],[6102,6744],[6033,6665],[5980,6537],[5961,6354],[5990,6246],[6113,6078],[6193,6010],[6216,5967],[6142,5919],[6009,5910],[5896,5939],[5677,6064],[5532,6120],[5313,6174],[5270,6215],[5162,6441],[5045,6789],[4978,6944],[4977,7075],[4898,7132],[4784,7147],[4688,7127],[4640,7081]]]}},{"type":"Feature","id":"LS.BB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.42,"hc-key":"ls-bb","hc-a2":"BB","labelrank":"8","hasc":"LS.BB","alt-name":"Butha Buthe","woe-id":"20069862","subregion":null,"fips":"LT11","postal-code":"BB","name":"Butha-Buthe","country":"Lesotho","type-en":"District","region":null,"longitude":"28.5244","woe-name":"Butha-Buthe","latitude":"-28.8328","woe-label":"Butha-Buthe, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7012,8220],[6892,8191],[6785,8090],[6662,7905],[6619,7799],[6579,7596],[6526,7521],[6447,7463],[6343,7422],[6239,7407],[6142,7419],[5944,7498],[5875,7498],[5834,7455],[5741,7305],[5671,7342],[5632,7427],[5622,7550],[5721,7880],[5719,7984],[5658,8280],[5599,8312],[5442,8331],[5368,8375],[5286,8470],[5123,8547],[4966,8660],[4906,8681],[4779,8673],[4665,8697],[4619,8765],[4600,8877],[4601,9055],[4581,9126],[4455,9212],[4512,9218],[4602,9177],[4705,9164],[4809,9177],[4900,9211],[4987,9288],[5111,9496],[5199,9582],[5291,9619],[5917,9653],[6006,9673],[6264,9843],[6331,9851],[6415,9787],[6474,9714],[6540,9529],[6569,9320],[6615,9248],[6814,9240],[6880,9183],[7006,8936],[7043,8907],[7186,8878],[7137,8566],[7139,8456],[7189,8372],[7187,8331],[7135,8273],[7012,8220]]]}},{"type":"Feature","id":"LS.MK","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.59,"hc-key":"ls-mk","hc-a2":"MK","labelrank":"7","hasc":"LS.MK","alt-name":null,"woe-id":"20069861","subregion":null,"fips":"LT16","postal-code":"MK","name":"Mokhotlong","country":"Lesotho","type-en":"District","region":null,"longitude":"28.9988","woe-name":"Mokhotlong","latitude":"-29.202","woe-label":"Mokhotlong, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5961,6354],[5980,6537],[6033,6665],[6102,6744],[6204,6817],[6291,6836],[6382,6888],[6757,7222],[6824,7297],[6892,7476],[6934,7974],[6989,8119],[7012,8220],[7135,8273],[7187,8331],[7189,8372],[7139,8456],[7137,8566],[7186,8878],[7323,8808],[7442,8682],[7617,8362],[7859,8106],[7924,8109],[8029,8078],[8125,8031],[8165,7979],[8165,7879],[8189,7814],[8248,7772],[8348,7744],[8501,7670],[8863,7274],[9009,7227],[9188,7219],[9323,7159],[9340,6866],[9517,6679],[9595,6412],[9716,6241],[9759,6130],[9760,5984],[9851,5863],[9833,5789],[9748,5673],[9740,5519],[9718,5463],[9628,5381],[9510,5332],[9376,5294],[9249,5241],[9154,5147],[9119,5041],[9116,4931],[9002,4933],[8866,4839],[8698,4783],[8613,4706],[8550,4708],[8457,4793],[8375,4953],[8257,5041],[8126,5097],[7986,5141],[7910,5134],[7803,5091],[7428,5092],[7227,5159],[7156,5170],[6957,5159],[6927,5167],[6900,5253],[6997,5366],[7031,5545],[7024,5756],[7033,5861],[6957,5904],[6785,5928],[6704,5864],[6610,5969],[6472,6045],[6457,6082],[6646,6488],[6662,6609],[6597,6715],[6516,6673],[6256,6456],[6139,6392],[5961,6354]]]}},{"type":"Feature","id":"LS.QN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"ls-qn","hc-a2":"QN","labelrank":"8","hasc":"LS.QN","alt-name":"Quacha's Nek|Quachas Nek","woe-id":"20069866","subregion":null,"fips":"LT17","postal-code":"QN","name":"Qacha's Nek","country":"Lesotho","type-en":"District","region":null,"longitude":"28.6768","woe-name":"Qacha's Nek","latitude":"-29.9679","woe-label":"Qacha's Nek, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4592,2593],[4752,2675],[4912,2639],[4961,2590],[5048,2441],[5235,2555],[5467,2725],[5523,2806],[5615,2879],[5768,2938],[5853,2996],[5873,3118],[5849,3273],[5888,3493],[5891,3602],[5827,3723],[5902,3750],[6004,3749],[6217,3677],[6383,3564],[6437,3499],[6453,3416],[6454,3245],[6518,3188],[6575,3213],[6669,3313],[6711,3332],[6837,3310],[6882,3333],[6918,3396],[6880,3523],[7020,3533],[7144,3492],[7380,3293],[7516,3254],[7607,3264],[7745,3319],[7815,3394],[7867,3506],[7907,3818],[7976,3880],[8067,3857],[8216,3797],[8307,3785],[8376,3802],[8368,3688],[8339,3554],[8334,3432],[8397,3340],[8452,3295],[8469,3142],[8525,2993],[8496,2950],[8272,2870],[7744,2555],[7224,2225],[6937,2113],[6643,2054],[6244,1909],[6094,1912],[5880,1998],[5806,2008],[5734,1991],[5541,1879],[5431,1841],[5218,1875],[5111,1859],[5023,1783],[4985,1713],[4908,1822],[4801,1842],[4418,1894],[4337,1949],[4315,2016],[4342,2182],[4399,2257],[4535,2326],[4619,2331],[4654,2389],[4592,2593]]]}},{"type":"Feature","id":"LS.TT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"ls-tt","hc-a2":"TT","labelrank":"8","hasc":"LS.TT","alt-name":"Thaba Tseka","woe-id":"20069864","subregion":null,"fips":"LT19","postal-code":"TT","name":"Thaba-Tseka","country":"Lesotho","type-en":"District","region":null,"longitude":"28.6979","woe-name":"Thaba-Tseka","latitude":"-29.6029","woe-label":"Thaba-Tseka, LS, Lesotho","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5961,6354],[6139,6392],[6256,6456],[6516,6673],[6597,6715],[6662,6609],[6646,6488],[6457,6082],[6472,6045],[6610,5969],[6704,5864],[6785,5928],[6957,5904],[7033,5861],[7024,5756],[7031,5545],[6997,5366],[6900,5253],[6927,5167],[6957,5159],[7156,5170],[7227,5159],[7428,5092],[7803,5091],[7910,5134],[7986,5141],[8126,5097],[8257,5041],[8375,4953],[8457,4793],[8550,4708],[8613,4706],[8698,4783],[8866,4839],[9002,4933],[9116,4931],[9143,4789],[9205,4708],[9132,4660],[9122,4496],[9071,4434],[8727,4335],[8596,4235],[8521,4109],[8462,3966],[8376,3802],[8307,3785],[8216,3797],[8067,3857],[7976,3880],[7907,3818],[7867,3506],[7815,3394],[7745,3319],[7607,3264],[7516,3254],[7380,3293],[7144,3492],[7020,3533],[6880,3523],[6918,3396],[6882,3333],[6837,3310],[6711,3332],[6669,3313],[6575,3213],[6518,3188],[6454,3245],[6453,3416],[6437,3499],[6383,3564],[6217,3677],[6004,3749],[5902,3750],[5827,3723],[5699,3629],[5655,3571],[5539,3556],[5438,3524],[5212,3386],[5132,3363],[5046,3405],[4937,3365],[4914,3208],[4762,3184],[4675,3136],[4597,3286],[4475,3345],[4404,3694],[4339,3815],[4452,3950],[4345,4067],[4251,4081],[4186,4340],[4187,4437],[4079,5097],[4016,5174],[3990,5241],[3912,5318],[3890,5394],[3903,5567],[3931,5659],[3977,5728],[4112,5778],[4356,6000],[4475,6177],[4671,6321],[4728,6415],[4728,6494],[4645,6722],[4581,6833],[4568,6908],[4640,7081],[4688,7127],[4784,7147],[4898,7132],[4977,7075],[4978,6944],[5045,6789],[5162,6441],[5270,6215],[5313,6174],[5532,6120],[5677,6064],[5896,5939],[6009,5910],[6142,5919],[6216,5967],[6193,6010],[6113,6078],[5990,6246],[5961,6354]]]}},{"type":"Feature","id":"LS.MF","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.61,"hc-key":"ls-mf","hc-a2":"MF","labelrank":"8","hasc":"LS.MF","alt-name":null,"woe-id":"20069869","subregion":null,"fips":"LT13","postal-code":"MF","name":"Mafeteng","country":"Lesotho","type-en":"District","region":null,"longitude":"28.1834","woe-name":"Mafeteng","latitude":"-29.8081","woe-label":"Mafeteng, LS, Lesotho","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4251,4081],[4345,4067],[4452,3950],[4339,3815],[4404,3694],[4475,3345],[4597,3286],[4675,3136],[4760,3002],[4795,2902],[4707,2795],[4578,2905],[4514,2988],[4400,3056],[4176,3083],[3996,3093],[3983,3284],[4063,3324],[4157,3323],[4101,3531],[4145,3630],[4095,3647],[4001,3623],[3878,3633],[3879,3682],[3837,3873],[3773,3990],[3687,4041],[3723,4090],[3832,4122],[4071,4112],[4251,4081]]],[[[3771,3092],[3677,3038],[3669,2922],[3489,2974],[3374,3049],[3150,3051],[3079,3134],[3000,3185],[2949,3119],[2934,2995],[2904,2920],[2776,3095],[2696,3104],[2717,2996],[2702,2930],[2629,2848],[2535,2824],[2435,2882],[2363,2949],[2276,2900],[2240,2817],[2100,2798],[2007,2747],[1920,2776],[1802,2943],[1707,2973],[1555,2969],[1471,3030],[1427,2903],[1344,2832],[1305,2744],[1119,2560],[1047,2455],[976,2421],[919,2427],[824,2517],[696,2616],[628,2813],[619,2973],[644,3112],[721,3322],[702,3382],[596,3381],[499,3298],[370,3278],[287,3311],[129,3203],[-177,3057],[-249,3029],[-614,3901],[-653,3977],[-782,4173],[-841,4225],[-999,4327],[-944,4453],[-942,4535],[-909,4583],[-862,4583],[-820,4522],[-756,4643],[-688,4665],[-663,4607],[-607,4606],[-463,4758],[-313,4824],[-183,4838],[-58,4898],[67,4924],[162,4963],[328,5070],[433,5045],[535,5050],[585,5015],[631,4842],[735,4641],[848,4512],[879,4373],[931,4318],[1075,4294],[1192,4327],[1237,4358],[1314,4455],[1362,4465],[1370,4308],[1438,4208],[1543,4181],[1684,4185],[1776,4139],[1990,3784],[1969,3653],[1891,3568],[1948,3506],[2319,3558],[2494,3555],[2588,3522],[3160,3407],[3258,3360],[3355,3285],[3425,3263],[3625,3234],[3679,3205],[3771,3092]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lt/lt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lt/lt-all.js new file mode 100644 index 0000000..0a26220 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lt/lt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lt/lt-all"] = {"title":"Lithuania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3346"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9998 +x_0=500000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.0018751655983,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":304648.437215,"yoffset":6256518.95231}}, +"features":[{"type":"Feature","id":"LT.KP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"lt-kp","hc-a2":"KP","labelrank":"7","hasc":"LT.KP","alt-name":"Klaip?da|Memel","woe-id":"55848085","subregion":null,"fips":"LH58","postal-code":"KP","name":"Klaipedos","country":"Lithuania","type-en":"County","region":null,"longitude":"21.3879","woe-name":"Klaipedos","latitude":"55.6254","woe-label":"Klaipeda County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-881,6189],[-999,6226],[-850,6460],[-765,6648],[-679,6908],[-632,7280],[-645,7346],[-631,7547],[-643,7636],[-587,7559],[-567,7415],[-575,7133],[-606,7000],[-611,6879],[-677,6725],[-645,6659],[-709,6567],[-784,6365],[-879,6248],[-881,6189]]],[[[792,7192],[769,7114],[672,7076],[706,7003],[715,6896],[750,6841],[791,6657],[828,6635],[878,6665],[933,6623],[1066,6568],[1082,6521],[1053,6506],[1036,6417],[821,6183],[806,6114],[885,6092],[1059,6009],[1086,5971],[1133,5834],[1123,5746],[1147,5727],[1217,5778],[1265,5785],[1335,5737],[1493,5717],[1526,5660],[1473,5542],[1467,5451],[1433,5456],[1230,5408],[1148,5331],[1056,5345],[1016,5381],[997,5524],[927,5538],[861,5495],[734,5553],[637,5635],[510,5667],[448,5739],[321,5845],[247,5885],[60,5897],[-5,5954],[-112,6156],[-167,6215],[-213,6210],[-370,6089],[-372,6204],[-333,6212],[-323,6271],[-374,6373],[-374,6480],[-393,6484],[-504,6386],[-513,6411],[-431,6580],[-384,6638],[-381,6717],[-418,6971],[-465,7060],[-460,7183],[-521,7369],[-546,7520],[-616,7655],[-660,7709],[-679,7853],[-696,8127],[-690,8270],[-660,8379],[-648,8656],[-653,8770],[-583,8784],[-477,8780],[-403,8798],[-374,8858],[-322,9050],[-274,9119],[-138,9240],[-81,9267],[29,9276],[288,9461],[355,9493],[515,9494],[1027,9717],[1020,9684],[930,9633],[911,9595],[963,9495],[970,9369],[1048,9200],[1049,9155],[998,9138],[883,8908],[849,8884],[736,8883],[667,8829],[597,8828],[488,8737],[474,8671],[407,8549],[297,8466],[304,8407],[292,8276],[305,8197],[347,8103],[297,8038],[198,7962],[153,7901],[154,7863],[231,7853],[317,7893],[318,7836],[359,7770],[340,7713],[361,7688],[565,7711],[582,7689],[563,7582],[596,7519],[645,7361],[697,7280],[792,7192]]]]}},{"type":"Feature","id":"LT.AS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"lt-as","hc-a2":"AS","labelrank":"7","hasc":"LT.AS","alt-name":"Alytus|Olita|Alitus","woe-id":"55848082","subregion":null,"fips":"LH56","postal-code":"AS","name":"Alytaus","country":"Lithuania","type-en":"County","region":null,"longitude":"24.167","woe-name":"Alytaus","latitude":"54.2544","woe-label":"Alytus County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[6295,2430],[6239,2395],[6234,2316],[6167,2260],[6243,2025],[6241,1936],[6183,1861],[6060,1840],[5996,1870],[5971,1932],[5905,1902],[5783,1877],[5687,1820],[5470,1623],[5401,1587],[5170,1609],[5116,1733],[5063,1798],[5002,1819],[4940,1807],[4822,1743],[4766,1728],[4643,1726],[4526,1782],[4351,1693],[4273,1719],[4210,1683],[4091,1666],[3996,1626],[3934,1636],[3763,1741],[3697,1758],[3707,1795],[3655,1866],[3648,1930],[3720,2026],[3720,2099],[3679,2319],[3633,2456],[3602,2503],[3507,2564],[3455,2659],[3420,2689],[3446,2853],[3444,2940],[3487,3057],[3548,3121],[3671,3159],[3637,3214],[3669,3252],[3813,3306],[3816,3428],[3844,3469],[4003,3595],[4041,3594],[4122,3498],[4220,3472],[4240,3452],[4415,3458],[4450,3444],[4564,3527],[4675,3569],[4655,3681],[4692,3719],[4772,3732],[4860,3702],[5170,3760],[5227,3711],[5288,3690],[5455,3713],[5474,3639],[5456,3560],[5498,3501],[5489,3378],[5527,3354],[5694,3333],[5788,3354],[5889,3411],[6023,3377],[6049,3272],[6138,3302],[6221,3290],[6308,3356],[6462,3415],[6556,3424],[6555,3241],[6470,3211],[6437,3175],[6407,2983],[6340,2893],[6138,2688],[6161,2615],[6225,2582],[6295,2430]]]}},{"type":"Feature","id":"LT.KS","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.44,"hc-key":"lt-ks","hc-a2":"KS","labelrank":"7","hasc":"LT.KS","alt-name":"Kaunas|Kowno|Kovno","woe-id":"55848084","subregion":null,"fips":"LH57","postal-code":"KS","name":"Kauno","country":"Lithuania","type-en":"County","region":null,"longitude":"23.9879","woe-name":"Kauno","latitude":"55.0673","woe-label":"Kaunas County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[5455,3713],[5288,3690],[5227,3711],[5170,3760],[4860,3702],[4772,3732],[4692,3719],[4655,3681],[4675,3569],[4564,3527],[4450,3444],[4415,3458],[4240,3452],[4220,3472],[4258,3537],[4259,3594],[4227,3690],[4145,3718],[4049,3815],[4086,3894],[4072,3934],[3973,3998],[3986,4027],[4070,4064],[4083,4125],[4048,4275],[4053,4340],[4009,4462],[3960,4496],[4021,4575],[3978,4783],[3888,4866],[3826,4886],[3736,4853],[3696,4987],[3659,5030],[3568,5055],[3574,5110],[3642,5148],[3753,5145],[3817,5235],[3890,5260],[3880,5318],[3845,5350],[3721,5354],[3626,5433],[3588,5445],[3609,5545],[3671,5661],[3666,5785],[3712,5885],[3676,5931],[3629,5939],[3524,5916],[3433,5986],[3243,5975],[3198,6001],[3182,6062],[3119,6094],[3042,6068],[2982,6077],[2948,6052],[2848,6043],[2825,6076],[2857,6149],[2699,6284],[2654,6203],[2590,6152],[2564,6209],[2478,6301],[2475,6448],[2437,6481],[2373,6472],[2335,6508],[2325,6600],[2230,6663],[2190,6744],[2248,6792],[2355,6831],[2492,6849],[2549,6771],[2596,6758],[2881,6866],[2948,6911],[3017,7026],[3055,7054],[3169,7067],[3242,7056],[3307,6947],[3441,7027],[3579,6908],[3681,6865],[3730,6872],[3738,6913],[3816,6957],[3921,6885],[3888,6803],[3909,6751],[4007,6723],[4101,6843],[4185,6903],[4435,7028],[4499,7013],[4530,6887],[4575,6854],[4662,6864],[4772,6749],[4778,6595],[4830,6635],[4936,6647],[5064,6713],[5141,6633],[5218,6632],[5235,6665],[5322,6618],[5444,6460],[5402,6314],[5396,6212],[5445,6116],[5460,6002],[5498,5954],[5597,5900],[5549,5850],[5568,5774],[5650,5700],[5674,5579],[5782,5569],[5807,5484],[5863,5457],[5885,5357],[5757,5250],[5700,5150],[5837,5066],[5937,4972],[6052,4954],[6119,4914],[6171,4840],[6117,4796],[6061,4703],[5938,4633],[5905,4599],[5856,4421],[5848,4321],[5815,4300],[5725,4317],[5691,4267],[5582,4223],[5563,4167],[5578,4037],[5605,4005],[5575,3892],[5508,3897],[5488,3778],[5455,3713]]]}},{"type":"Feature","id":"LT.MA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"lt-ma","hc-a2":"MA","labelrank":"7","hasc":"LT.MA","alt-name":"Marijampol?|Mariampol","woe-id":"55848078","subregion":null,"fips":"LH59","postal-code":"MA","name":"Marijampoles","country":"Lithuania","type-en":"County","region":null,"longitude":"23.1751","woe-name":"Marijampoles","latitude":"54.6829","woe-label":"Marijampole County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[3588,5445],[3626,5433],[3721,5354],[3845,5350],[3880,5318],[3890,5260],[3817,5235],[3753,5145],[3642,5148],[3574,5110],[3568,5055],[3659,5030],[3696,4987],[3736,4853],[3826,4886],[3888,4866],[3978,4783],[4021,4575],[3960,4496],[4009,4462],[4053,4340],[4048,4275],[4083,4125],[4070,4064],[3986,4027],[3973,3998],[4072,3934],[4086,3894],[4049,3815],[4145,3718],[4227,3690],[4259,3594],[4258,3537],[4220,3472],[4122,3498],[4041,3594],[4003,3595],[3844,3469],[3816,3428],[3813,3306],[3669,3252],[3637,3214],[3671,3159],[3548,3121],[3487,3057],[3444,2940],[3446,2853],[3420,2689],[3383,2722],[3231,2781],[3009,2943],[2882,2917],[2848,2965],[2868,3066],[2770,3108],[2740,3179],[2701,3205],[2638,3200],[2525,3260],[2438,3245],[2386,3152],[2350,3124],[2240,3328],[2192,3440],[2183,3567],[2201,3818],[2255,4029],[2243,4139],[2252,4194],[2294,4254],[2291,4313],[2367,4356],[2409,4416],[2497,4488],[2527,4601],[2495,4792],[2458,4861],[2348,4915],[2354,4984],[2287,5050],[2165,5058],[2135,5075],[2091,5187],[2062,5334],[2026,5420],[2079,5443],[2161,5395],[2319,5421],[2490,5490],[2584,5501],[2685,5471],[2735,5509],[2827,5540],[3416,5422],[3588,5445]]]}},{"type":"Feature","id":"LT.PA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"lt-pa","hc-a2":"PA","labelrank":"7","hasc":"LT.PA","alt-name":"Panev??ys|Ponewiesch|Ponewjesh|Poneviezli","woe-id":"55848086","subregion":null,"fips":"LH60","postal-code":"PA","name":"Panevezio","country":"Lithuania","type-en":"County","region":null,"longitude":"24.9143","woe-name":"Panevezio","latitude":"56.0725","woe-label":"Panevezys County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[5444,6460],[5322,6618],[5235,6665],[5218,6632],[5141,6633],[5064,6713],[4936,6647],[4830,6635],[4778,6595],[4772,6749],[4662,6864],[4575,6854],[4530,6887],[4499,7013],[4435,7028],[4524,7203],[4676,7246],[4688,7290],[4667,7424],[4729,7497],[4718,7653],[4671,7760],[4588,7821],[4565,7915],[4635,7923],[4659,8009],[4772,8077],[4806,8207],[4803,8291],[4700,8373],[4685,8506],[4697,8567],[4754,8560],[4786,8668],[4844,8765],[4878,8898],[4952,8926],[4969,9020],[4912,9056],[4910,9122],[4936,9169],[4932,9255],[4979,9264],[5196,9378],[5252,9388],[5310,9366],[5425,9282],[5484,9267],[5649,9355],[5827,9591],[5897,9648],[6124,9751],[6182,9737],[6215,9839],[6278,9851],[6311,9797],[6360,9662],[6409,9466],[6448,9374],[6527,9277],[6561,9173],[6615,9076],[6680,9030],[7306,8933],[7429,8958],[7551,8911],[7681,8913],[7731,8777],[7770,8722],[7876,8652],[8072,8442],[8238,8337],[8204,8272],[8204,8181],[8094,8048],[8075,7982],[8027,7906],[7986,7759],[7965,7732],[7880,7753],[7759,7585],[7719,7637],[7522,7626],[7396,7558],[7353,7624],[7275,7603],[7193,7717],[7056,7635],[7031,7596],[7030,7517],[6938,7527],[6730,7440],[6633,7434],[6630,7486],[6537,7576],[6422,7583],[6333,7549],[6250,7550],[6198,7504],[6128,7528],[6057,7508],[5938,7525],[5933,7445],[5991,7366],[5947,7321],[5901,7352],[5840,7310],[5921,7235],[5929,7157],[5877,7111],[5858,7053],[5872,6942],[5836,6882],[5782,6852],[5840,6780],[5832,6750],[5697,6766],[5621,6576],[5555,6504],[5496,6501],[5444,6460]]]}},{"type":"Feature","id":"LT.SH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"lt-sh","hc-a2":"SH","labelrank":"7","hasc":"LT.SH","alt-name":"?iauliai|Schaulen|Shavli","woe-id":"55848079","subregion":null,"fips":"LH61","postal-code":"SH","name":"?iauliai","country":"Lithuania","type-en":"County","region":null,"longitude":"23.2677","woe-name":"?iauliai","latitude":"55.9585","woe-label":"Siauliai County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[4435,7028],[4185,6903],[4101,6843],[4007,6723],[3909,6751],[3888,6803],[3921,6885],[3816,6957],[3738,6913],[3730,6872],[3681,6865],[3579,6908],[3441,7027],[3307,6947],[3242,7056],[3169,7067],[3055,7054],[3017,7026],[2948,6911],[2881,6866],[2596,6758],[2549,6771],[2492,6849],[2355,6831],[2248,6792],[2190,6744],[2146,6768],[2137,6844],[2177,6903],[2056,7072],[1948,7151],[1922,7212],[1935,7288],[1868,7343],[1858,7410],[1948,7487],[1939,7591],[1955,7693],[1928,7777],[1955,7819],[2068,7880],[2090,8015],[2190,8062],[2218,8141],[2273,8205],[2267,8241],[2316,8279],[2253,8351],[2152,8316],[2105,8410],[2158,8469],[2144,8590],[2165,8634],[2251,8651],[2331,8701],[2290,8786],[2301,8852],[2265,8874],[2170,8855],[2080,8812],[2012,8823],[1932,8786],[1861,8813],[1843,8877],[1805,8884],[1826,8938],[1745,8987],[1774,9175],[1887,9315],[1899,9377],[1876,9416],[1912,9488],[2003,9484],[2080,9507],[2106,9589],[2081,9654],[2127,9700],[2174,9673],[2252,9587],[2310,9577],[2566,9678],[2686,9759],[2750,9770],[2808,9736],[2911,9482],[2992,9417],[3083,9437],[3175,9534],[3193,9588],[3401,9635],[3441,9626],[3747,9493],[3812,9488],[3920,9551],[3978,9568],[4152,9569],[4185,9486],[4240,9477],[4364,9505],[4424,9503],[4645,9432],[4814,9299],[4932,9255],[4936,9169],[4910,9122],[4912,9056],[4969,9020],[4952,8926],[4878,8898],[4844,8765],[4786,8668],[4754,8560],[4697,8567],[4685,8506],[4700,8373],[4803,8291],[4806,8207],[4772,8077],[4659,8009],[4635,7923],[4565,7915],[4588,7821],[4671,7760],[4718,7653],[4729,7497],[4667,7424],[4688,7290],[4676,7246],[4524,7203],[4435,7028]]]}},{"type":"Feature","id":"LT.TG","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.54,"hc-key":"lt-tg","hc-a2":"TG","labelrank":"7","hasc":"LT.TG","alt-name":"Taurag?|Tauroggen","woe-id":"55848087","subregion":null,"fips":"LH62","postal-code":"TG","name":"Taurages","country":"Lithuania","type-en":"County","region":null,"longitude":"22.6458","woe-name":"Taurages","latitude":"55.2657","woe-label":"Taurage County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[1858,7410],[1868,7343],[1935,7288],[1922,7212],[1948,7151],[2056,7072],[2177,6903],[2137,6844],[2146,6768],[2190,6744],[2230,6663],[2325,6600],[2335,6508],[2373,6472],[2437,6481],[2475,6448],[2478,6301],[2564,6209],[2590,6152],[2654,6203],[2699,6284],[2857,6149],[2825,6076],[2848,6043],[2948,6052],[2982,6077],[3042,6068],[3119,6094],[3182,6062],[3198,6001],[3243,5975],[3433,5986],[3524,5916],[3629,5939],[3676,5931],[3712,5885],[3666,5785],[3671,5661],[3609,5545],[3588,5445],[3416,5422],[2827,5540],[2735,5509],[2685,5471],[2584,5501],[2490,5490],[2319,5421],[2161,5395],[2079,5443],[2026,5420],[1971,5459],[1775,5405],[1467,5451],[1473,5542],[1526,5660],[1493,5717],[1335,5737],[1265,5785],[1217,5778],[1147,5727],[1123,5746],[1133,5834],[1086,5971],[1059,6009],[885,6092],[806,6114],[821,6183],[1036,6417],[1053,6506],[1082,6521],[1066,6568],[933,6623],[878,6665],[828,6635],[791,6657],[750,6841],[715,6896],[706,7003],[672,7076],[769,7114],[792,7192],[1001,7216],[1068,7210],[1125,7268],[1149,7376],[1241,7380],[1337,7429],[1534,7447],[1610,7412],[1718,7391],[1858,7410]]]}},{"type":"Feature","id":"LT.VI","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.56,"hc-key":"lt-vi","hc-a2":"VI","labelrank":"7","hasc":"LT.VI","alt-name":"Vilnius|Wilna|Vilna|Vilnious","woe-id":"55848083","subregion":null,"fips":"LH65","postal-code":"VI","name":"Vilniaus","country":"Lithuania","type-en":"County","region":null,"longitude":"25.1588","woe-name":"Vilniaus","latitude":"54.7338","woe-label":"Vilnius County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[9743,6071],[9672,6049],[9593,5976],[9553,5900],[9527,5715],[9460,5658],[9261,5738],[9165,5678],[8958,5725],[8875,5707],[8820,5613],[8810,5429],[8746,5278],[8659,5146],[8593,5106],[8368,5053],[8231,5066],[8140,5015],[8121,4928],[8005,4807],[7987,4745],[8002,4598],[7903,4514],[7909,4306],[7883,4176],[7896,4071],[7946,3957],[7950,3830],[7890,3742],[7776,3671],[7729,3565],[7721,3350],[7688,3279],[7604,3173],[7570,3102],[7569,3021],[7637,2964],[7719,2972],[7831,3034],[7886,3028],[7925,2913],[8007,2863],[8065,2744],[8038,2698],[8040,2550],[7983,2465],[7889,2469],[7839,2416],[7778,2402],[7609,2426],[7514,2491],[7498,2548],[7565,2591],[7568,2643],[7525,2699],[7624,2732],[7464,2941],[7393,2923],[7319,2809],[7273,2778],[7118,2767],[6997,2807],[6940,2758],[6904,2605],[6873,2537],[6797,2449],[6715,2394],[6630,2379],[6480,2435],[6392,2446],[6295,2430],[6225,2582],[6161,2615],[6138,2688],[6340,2893],[6407,2983],[6437,3175],[6470,3211],[6555,3241],[6556,3424],[6462,3415],[6308,3356],[6221,3290],[6138,3302],[6049,3272],[6023,3377],[5889,3411],[5788,3354],[5694,3333],[5527,3354],[5489,3378],[5498,3501],[5456,3560],[5474,3639],[5455,3713],[5488,3778],[5508,3897],[5575,3892],[5605,4005],[5578,4037],[5563,4167],[5582,4223],[5691,4267],[5725,4317],[5815,4300],[5848,4321],[5856,4421],[5905,4599],[5938,4633],[6061,4703],[6117,4796],[6171,4840],[6119,4914],[6052,4954],[5937,4972],[5837,5066],[5700,5150],[5757,5250],[5885,5357],[5863,5457],[5807,5484],[5782,5569],[5674,5579],[5650,5700],[5568,5774],[5549,5850],[5597,5900],[5498,5954],[5460,6002],[5445,6116],[5396,6212],[5402,6314],[5444,6460],[5496,6501],[5555,6504],[5621,6576],[5697,6766],[5832,6750],[5840,6780],[5782,6852],[5836,6882],[6092,6692],[6150,6594],[6097,6534],[6124,6432],[6177,6404],[6266,6403],[6315,6321],[6446,6364],[6455,6252],[6490,6239],[6631,6253],[6627,6188],[6746,6075],[6840,6086],[6853,6054],[6802,5957],[6822,5905],[6881,5908],[6971,5856],[6993,5823],[6940,5798],[6845,5716],[6782,5690],[6767,5537],[6785,5509],[6861,5491],[6921,5453],[6950,5340],[7038,5339],[7186,5296],[7489,5400],[7681,5450],[7739,5450],[7767,5416],[7902,5410],[7891,5476],[7947,5540],[7932,5592],[7980,5650],[7864,5726],[7723,5885],[7708,5934],[7728,6024],[7834,6126],[7878,6284],[8028,6213],[8097,6254],[8177,6171],[8231,6186],[8275,6131],[8351,6149],[8403,6229],[8444,6257],[8560,6264],[8635,6236],[8672,6192],[8648,6114],[8684,6039],[8752,6069],[8876,6016],[8970,5998],[9220,5994],[9424,6061],[9542,6148],[9626,6178],[9695,6154],[9743,6071]]]}},{"type":"Feature","id":"LT.UN","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"lt-un","hc-a2":"UN","labelrank":"7","hasc":"LT.UN","alt-name":"Utena","woe-id":"55848081","subregion":null,"fips":"LH64","postal-code":"UN","name":"Utenos","country":"Lithuania","type-en":"County","region":null,"longitude":"25.622","woe-name":"Utenos","latitude":"55.5267","woe-label":"Utena County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[5836,6882],[5872,6942],[5858,7053],[5877,7111],[5929,7157],[5921,7235],[5840,7310],[5901,7352],[5947,7321],[5991,7366],[5933,7445],[5938,7525],[6057,7508],[6128,7528],[6198,7504],[6250,7550],[6333,7549],[6422,7583],[6537,7576],[6630,7486],[6633,7434],[6730,7440],[6938,7527],[7030,7517],[7031,7596],[7056,7635],[7193,7717],[7275,7603],[7353,7624],[7396,7558],[7522,7626],[7719,7637],[7759,7585],[7880,7753],[7965,7732],[7986,7759],[8027,7906],[8075,7982],[8094,8048],[8204,8181],[8204,8272],[8238,8337],[8343,8272],[8459,8148],[8644,7997],[8839,7659],[8956,7576],[9214,7461],[9318,7437],[9423,7432],[9453,7270],[9437,7112],[9326,6941],[9321,6862],[9358,6796],[9354,6758],[9291,6690],[9256,6532],[9188,6357],[9227,6304],[9370,6266],[9480,6301],[9788,6259],[9832,6228],[9851,6174],[9833,6121],[9743,6071],[9695,6154],[9626,6178],[9542,6148],[9424,6061],[9220,5994],[8970,5998],[8876,6016],[8752,6069],[8684,6039],[8648,6114],[8672,6192],[8635,6236],[8560,6264],[8444,6257],[8403,6229],[8351,6149],[8275,6131],[8231,6186],[8177,6171],[8097,6254],[8028,6213],[7878,6284],[7834,6126],[7728,6024],[7708,5934],[7723,5885],[7864,5726],[7980,5650],[7932,5592],[7947,5540],[7891,5476],[7902,5410],[7767,5416],[7739,5450],[7681,5450],[7489,5400],[7186,5296],[7038,5339],[6950,5340],[6921,5453],[6861,5491],[6785,5509],[6767,5537],[6782,5690],[6845,5716],[6940,5798],[6993,5823],[6971,5856],[6881,5908],[6822,5905],[6802,5957],[6853,6054],[6840,6086],[6746,6075],[6627,6188],[6631,6253],[6490,6239],[6455,6252],[6446,6364],[6315,6321],[6266,6403],[6177,6404],[6124,6432],[6097,6534],[6150,6594],[6092,6692],[5836,6882]]]}},{"type":"Feature","id":"LT.TL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.63,"hc-key":"lt-tl","hc-a2":"TL","labelrank":"7","hasc":"LT.TL","alt-name":"Tel?iai|Telsche|Telschi|Telshe","woe-id":"55848080","subregion":null,"fips":"LH63","postal-code":"TL","name":"Tel?iai","country":"Lithuania","type-en":"County","region":null,"longitude":"22.1086","woe-name":"Tel?iai","latitude":"56.0398","woe-label":"Telsiai County, LT, Lithuania","type":"Apskritis"},"geometry":{"type":"Polygon","coordinates":[[[1858,7410],[1718,7391],[1610,7412],[1534,7447],[1337,7429],[1241,7380],[1149,7376],[1125,7268],[1068,7210],[1001,7216],[792,7192],[697,7280],[645,7361],[596,7519],[563,7582],[582,7689],[565,7711],[361,7688],[340,7713],[359,7770],[318,7836],[317,7893],[231,7853],[154,7863],[153,7901],[198,7962],[297,8038],[347,8103],[305,8197],[292,8276],[304,8407],[297,8466],[407,8549],[474,8671],[488,8737],[597,8828],[667,8829],[736,8883],[849,8884],[883,8908],[998,9138],[1049,9155],[1048,9200],[970,9369],[963,9495],[911,9595],[930,9633],[1020,9684],[1027,9717],[1261,9819],[1342,9811],[1475,9726],[2008,9731],[2127,9700],[2081,9654],[2106,9589],[2080,9507],[2003,9484],[1912,9488],[1876,9416],[1899,9377],[1887,9315],[1774,9175],[1745,8987],[1826,8938],[1805,8884],[1843,8877],[1861,8813],[1932,8786],[2012,8823],[2080,8812],[2170,8855],[2265,8874],[2301,8852],[2290,8786],[2331,8701],[2251,8651],[2165,8634],[2144,8590],[2158,8469],[2105,8410],[2152,8316],[2253,8351],[2316,8279],[2267,8241],[2273,8205],[2218,8141],[2190,8062],[2090,8015],[2068,7880],[1955,7819],[1928,7777],[1955,7693],[1939,7591],[1948,7487],[1858,7410]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lu/lu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lu/lu-all.js new file mode 100644 index 0000000..ce74057 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lu/lu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lu/lu-all"] = {"title":"Luxembourg","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2169"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=49.83333333333334 +lon_0=6.166666666666667 +k=1 +x_0=80000 +y_0=100000 +ellps=intl +towgs84=-189.681,18.3463,-42.7695,-0.33746,-3.09264,2.53861,0.4598 +units=m +no_defs","scale":0.00857903610807,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":47427.7193684,"yoffset":137895.737378}}, +"features":[{"type":"Feature","id":"LU.DI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.55,"hc-key":"lu-di","hc-a2":"DI","labelrank":"9","hasc":"LU.DI","alt-name":"Dikrech|Dikkrich","woe-id":"20070542","subregion":null,"fips":"LU01","postal-code":"DI","name":"Diekirch","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.00481","woe-name":"Diekirch","latitude":"49.9763","woe-label":"Diekirch, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[342,2916],[283,3038],[160,3022],[-85,3106],[-146,3156],[-162,3397],[-176,3466],[-400,3914],[-463,4008],[-584,4084],[-687,4102],[-784,4150],[-884,4319],[-941,4505],[-954,4681],[-910,4822],[-796,4898],[-888,4984],[-838,5116],[-839,5202],[-588,5174],[-676,5309],[-887,5472],[-999,5527],[-960,5667],[-626,6239],[-528,6485],[-452,6584],[-385,6629],[-244,6661],[-164,6735],[-59,6937],[-97,7019],[-164,7102],[-152,7306],[-92,7385],[101,7469],[171,7542],[195,7659],[185,7970],[243,8061],[382,8181],[440,8265],[464,8366],[484,8606],[519,8700],[677,8843],[1031,9015],[1173,9162],[1250,9374],[1289,9577],[1370,9714],[1573,9734],[1719,9851],[1780,9784],[1811,9643],[1869,9534],[1994,9473],[2101,9457],[2318,9491],[2400,9543],[2461,9608],[2535,9618],[2657,9499],[2699,9363],[2688,9223],[2709,9106],[2851,9043],[2785,8829],[2738,8626],[2678,8210],[2773,8201],[2738,8153],[2649,7981],[2752,7921],[2814,7799],[2873,7491],[2847,7326],[2888,7206],[3052,6955],[3197,6540],[3273,6410],[3376,6614],[3539,6349],[3854,5592],[4003,5441],[4327,5297],[4467,5207],[4551,5023],[4374,5000],[4303,4969],[4248,4911],[4192,4789],[4174,4719],[4195,4657],[4277,4600],[4268,4484],[4081,4164],[3777,4302],[3579,4487],[3491,4590],[3228,4656],[3134,4652],[2813,4563],[2724,4586],[2638,4627],[2499,4719],[2388,4743],[2296,4742],[2136,4666],[2047,4558],[2002,4398],[1902,4266],[1854,4161],[1735,4027],[1715,3941],[1709,3732],[1674,3571],[1661,3409],[1663,3253],[1331,3146],[1090,3029],[944,2989],[530,2977],[342,2916]]]}},{"type":"Feature","id":"LU.GR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"lu-gr","hc-a2":"GR","labelrank":"9","hasc":"LU.GR","alt-name":"Gréivemaacher","woe-id":"20070559","subregion":null,"fips":"LU02","postal-code":"GR","name":"Grevenmacher","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.33835","woe-name":"Grevenmacher","latitude":"49.6474","woe-label":"Grevenmacher, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4081,4164],[4268,4484],[4277,4600],[4195,4657],[4174,4719],[4192,4789],[4248,4911],[4303,4969],[4374,5000],[4551,5023],[4619,4821],[4696,4814],[4839,4902],[4923,4900],[5085,4798],[5361,4536],[5524,4433],[5691,4388],[6150,4390],[6445,4304],[6483,4302],[6531,4249],[6511,4228],[6510,4104],[6496,4094],[6452,3772],[6452,3667],[6478,3602],[6474,3544],[6381,3462],[6375,3330],[6397,3209],[6443,3103],[6512,3012],[6429,3044],[6384,3022],[6352,2950],[6437,2842],[5733,2383],[5585,2174],[5602,2125],[5722,2026],[5732,1928],[5706,1861],[5634,1754],[5537,1554],[5288,1244],[5143,1016],[5089,853],[5090,385],[5010,-236],[5041,-683],[5041,-792],[4848,-772],[4592,-632],[4132,-289],[4093,-43],[3974,458],[3965,659],[4032,784],[4341,1085],[4414,1123],[4588,1162],[4612,1252],[4596,1323],[4494,1427],[4457,1481],[4515,1581],[4716,1749],[4551,2056],[4460,2445],[4390,2532],[4260,2622],[4129,2658],[3395,2676],[3831,3370],[3909,3444],[4031,3521],[4098,3509],[4241,3515],[4352,3861],[4333,3905],[4233,3994],[4081,4164]]]}},{"type":"Feature","id":"LU.LU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"lu-lu","hc-a2":"LU","labelrank":"9","hasc":"LU.LU","alt-name":"Lëtzebuerg|Luxemburg","woe-id":"20070560","subregion":null,"fips":"LU03","postal-code":"LU","name":"Luxembourg","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.05114","woe-name":"Luxembourg","latitude":"49.6376","woe-label":"Luxemburg, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4081,4164],[4233,3994],[4333,3905],[4352,3861],[4241,3515],[4098,3509],[4031,3521],[3909,3444],[3831,3370],[3395,2676],[4129,2658],[4260,2622],[4390,2532],[4460,2445],[4551,2056],[4716,1749],[4515,1581],[4457,1481],[4494,1427],[4596,1323],[4612,1252],[4588,1162],[4414,1123],[4341,1085],[4032,784],[3965,659],[3974,458],[4093,-43],[4132,-289],[3851,-172],[3577,-143],[3024,-204],[3086,-340],[2815,-365],[2746,-392],[2695,-483],[2696,-577],[2674,-657],[2557,-701],[2463,-843],[2322,-896],[1500,-944],[1332,-999],[1201,-575],[1020,-392],[409,-244],[168,-129],[0,29],[-300,433],[-71,542],[151,777],[243,1007],[81,1097],[189,1199],[266,1347],[391,1688],[468,1777],[563,1866],[618,1994],[565,2204],[496,2263],[303,2286],[238,2336],[205,2445],[248,2545],[268,2723],[351,2836],[342,2916],[530,2977],[944,2989],[1090,3029],[1331,3146],[1663,3253],[1661,3409],[1674,3571],[1709,3732],[1715,3941],[1735,4027],[1854,4161],[1902,4266],[2002,4398],[2047,4558],[2136,4666],[2296,4742],[2388,4743],[2499,4719],[2638,4627],[2724,4586],[2813,4563],[3134,4652],[3228,4656],[3491,4590],[3579,4487],[3777,4302],[4081,4164]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lv/lv-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lv/lv-all.js new file mode 100644 index 0000000..b19d8be --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/lv/lv-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/lv/lv-all"] = {"title":"Latvia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3059"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=24 +k=0.9996 +x_0=500000 +y_0=-6000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00156014363712,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":312392.387968,"yoffset":437773.083258}}, +"features":[{"type":"Feature","id":"LV.AN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"lv-an","hc-a2":"AN","labelrank":"8","hasc":"LV.AN","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"AN","name":"Aknistes","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.7883","woe-name":"Jekabpils","latitude":"56.1592","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6243,4391],[6197,4440],[6109,4498],[6077,4544],[6035,4657],[6016,4665],[6079,4841],[6077,4895],[6237,4917],[6351,4884],[6383,4831],[6398,4747],[6507,4690],[6523,4589],[6564,4584],[6586,4507],[6559,4527],[6480,4459],[6461,4455],[6421,4504],[6291,4615],[6302,4566],[6337,4506],[6305,4441],[6243,4391]]]}},{"type":"Feature","id":"LV.JJ","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"lv-jj","hc-a2":"JJ","labelrank":"8","hasc":"LV.JJ","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"JJ","name":"Jaunjelgavas","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.3016","woe-name":"Jekabpils","latitude":"56.5109","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5047,5593],[5018,5742],[4959,5741],[4949,5815],[5086,5848],[5095,5907],[5141,5934],[5197,5942],[5227,5929],[5264,5912],[5343,5849],[5373,5841],[5458,5857],[5513,5876],[5612,5967],[5712,5921],[5757,5919],[5756,5858],[5779,5831],[5870,5827],[5926,5804],[5914,5761],[5881,5728],[5857,5649],[5914,5533],[5873,5480],[5809,5471],[5740,5399],[5709,5384],[5617,5375],[5524,5401],[5471,5399],[5468,5364],[5229,5375],[5141,5345],[5104,5508],[5069,5497],[5047,5593]]]}},{"type":"Feature","id":"LV.VC","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.48,"hc-key":"lv-vc","hc-a2":"VC","labelrank":"8","hasc":"LV.VC","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"VC","name":"Vecumnieku","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"24.6268","woe-name":"Jekabpils","latitude":"56.4823","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4949,5815],[4959,5741],[5018,5742],[5047,5593],[4909,5567],[4880,5495],[4846,5480],[4836,5448],[4816,5428],[4809,5369],[4788,5343],[4740,5355],[4551,5269],[4493,5221],[4395,5086],[4329,5119],[4257,5084],[4238,5142],[4293,5224],[4213,5238],[4205,5276],[4306,5320],[4330,5354],[4302,5474],[4243,5551],[4190,5527],[4174,5579],[4104,5675],[4114,5738],[4056,5771],[4016,5766],[3997,5896],[4084,5916],[4065,6030],[4153,6065],[4252,6147],[4310,6172],[4361,6154],[4427,6155],[4477,6074],[4412,6031],[4428,5923],[4473,5871],[4513,5867],[4520,5836],[4574,5804],[4535,5779],[4515,5716],[4627,5719],[4949,5815]]]}},{"type":"Feature","id":"LV.R","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"lv-r","hc-a2":"RI","labelrank":"9","hasc":"LV.RA","alt-name":null,"woe-id":"-20070121","subregion":"Riga","fips":"LG","postal-code":"R","name":"Riga","country":"Latvia","type-en":"Republican City","region":"Riga","longitude":"24.1235","woe-name":"Riga","latitude":"56.9878","woe-label":"Riga, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[3432,6958],[3525,7024],[3590,7126],[3647,7142],[3703,7179],[3760,7090],[3776,7082],[3804,7069],[3867,6999],[3941,6958],[3982,6917],[4009,6858],[3978,6821],[3918,6795],[3883,6753],[3886,6682],[3919,6599],[3828,6623],[3767,6677],[3703,6651],[3668,6606],[3642,6597],[3635,6633],[3629,6666],[3577,6723],[3453,6775],[3521,6845],[3539,6884],[3471,6917],[3441,6932],[3432,6958]]]}},{"type":"Feature","id":"LV.ME","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"lv-me","hc-a2":"ME","labelrank":"8","hasc":"LV.ME","alt-name":null,"woe-id":"-2346039","subregion":"Kurzeme","fips":"LG","postal-code":"ME","name":"Mersraga","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"23.0567","woe-name":"Talsi","latitude":"57.3317","woe-label":"Talsu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2130,8012],[2205,7967],[2273,7946],[2283,7871],[2315,7805],[2268,7789],[2247,7738],[2244,7662],[2196,7591],[2169,7644],[2160,7712],[2014,7751],[1966,7850],[2093,7941],[2130,8012]]]}},{"type":"Feature","id":"LV.JP","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"lv-jp","hc-a2":"JP","labelrank":"8","hasc":"LV.JP","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"JP","name":"Jekabpils","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.9607","woe-name":"Jekabpils","latitude":"56.3227","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6249,5594],[6286,5571],[6343,5567],[6331,5619],[6583,5521],[6601,5509],[6654,5389],[6685,5389],[6759,5322],[6772,5221],[6805,5149],[6807,5083],[6828,5065],[6819,4932],[6826,4909],[6934,4871],[6991,4799],[7034,4745],[7055,4669],[7066,4560],[7020,4637],[7012,4711],[6906,4753],[6850,4741],[6753,4651],[6775,4592],[6741,4562],[6709,4570],[6637,4477],[6586,4507],[6564,4584],[6523,4589],[6507,4690],[6398,4747],[6383,4831],[6351,4884],[6237,4917],[6077,4895],[6053,5068],[6132,5088],[6129,5226],[6218,5252],[6287,5397],[6235,5480],[6249,5594]]]}},{"type":"Feature","id":"LV.JK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"lv-jk","hc-a2":"JK","labelrank":"8","hasc":"LV.JB","alt-name":"Jakobstadt","woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"JK","name":"Jekabpils","country":"Latvia","type-en":"Republican City","region":"Zemgale","longitude":"25.8619","woe-name":"Jekabpils","latitude":"56.5068","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[6331,5619],[6343,5567],[6286,5571],[6249,5594],[6255,5703],[6332,5728],[6349,5693],[6392,5712],[6403,5670],[6331,5619]]]}},{"type":"Feature","id":"LV.SC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"lv-sc","hc-a2":"SC","labelrank":"8","hasc":"LV.SC","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"SC","name":"Salas","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.7187","woe-name":"Jekabpils","latitude":"56.4905","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6255,5703],[6249,5594],[6235,5480],[6287,5397],[6218,5252],[6129,5226],[6118,5273],[6041,5265],[6013,5337],[5941,5437],[5947,5479],[5914,5533],[5857,5649],[5881,5728],[5914,5761],[5926,5804],[5870,5827],[5917,5834],[5983,5883],[6044,5896],[6126,5942],[6145,5929],[6135,5806],[6168,5774],[6196,5710],[6255,5703]]]}},{"type":"Feature","id":"LV.KO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"lv-ko","hc-a2":"KO","labelrank":"8","hasc":"LV.KO","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"KO","name":"Kokneses","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.4447","woe-name":"Jekabpils","latitude":"56.7031","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5458,5857],[5454,6086],[5431,6141],[5451,6213],[5397,6247],[5453,6297],[5498,6307],[5543,6296],[5539,6320],[5594,6318],[5662,6357],[5760,6461],[5844,6435],[5908,6436],[6003,6402],[6039,6353],[5986,6307],[5903,6335],[5898,6299],[5928,6264],[5930,6204],[5861,6190],[5883,6095],[5809,6003],[5794,5925],[5757,5919],[5712,5921],[5612,5967],[5513,5876],[5458,5857]]]}},{"type":"Feature","id":"LV.AK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"lv-ak","hc-a2":"AK","labelrank":"8","hasc":"LV.AK","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"AK","name":"Aizkraukles","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.228","woe-name":"Jekabpils","latitude":"56.6459","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5431,6141],[5454,6086],[5458,5857],[5373,5841],[5343,5849],[5264,5912],[5227,5929],[5287,5987],[5290,6041],[5269,6094],[5279,6156],[5315,6142],[5341,6170],[5431,6141]]]}},{"type":"Feature","id":"LV.SR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"lv-sr","hc-a2":"SR","labelrank":"8","hasc":"LV.SR","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"SR","name":"Skriveru","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.0971","woe-name":"Jekabpils","latitude":"56.6786","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5279,6156],[5269,6094],[5290,6041],[5287,5987],[5227,5929],[5197,5942],[5141,5934],[5095,5907],[5051,5896],[5058,5941],[5043,5984],[5044,6094],[5100,6148],[5060,6217],[5161,6245],[5239,6186],[5279,6156]]]}},{"type":"Feature","id":"LV.OG","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"lv-og","hc-a2":"OG","labelrank":"8","hasc":"LV.OR","alt-name":null,"woe-id":"-2346034","subregion":"Pier?ga","fips":"LG","postal-code":"OG","name":"Ogre","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"25.1269","woe-name":"Ogre","latitude":"56.8577","woe-label":"Ogres Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5279,6156],[5239,6186],[5161,6245],[5076,6385],[4968,6407],[4931,6437],[4902,6412],[4743,6500],[4727,6428],[4688,6410],[4695,6356],[4663,6296],[4610,6236],[4569,6291],[4515,6307],[4451,6365],[4405,6438],[4521,6550],[4571,6512],[4623,6584],[4573,6608],[4559,6664],[4592,6668],[4726,6769],[4775,6748],[4849,6740],[4890,6773],[4943,6790],[5063,6774],[5218,6821],[5354,6779],[5426,6863],[5489,6897],[5529,6889],[5557,6802],[5592,6792],[5636,6823],[5673,6881],[5664,6940],[5724,6949],[5754,6891],[5792,6784],[5771,6690],[5831,6627],[5725,6606],[5752,6539],[5760,6461],[5662,6357],[5594,6318],[5539,6320],[5543,6296],[5498,6307],[5453,6297],[5397,6247],[5451,6213],[5431,6141],[5341,6170],[5315,6142],[5279,6156]]]}},{"type":"Feature","id":"LV.PL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"lv-pl","hc-a2":"PL","labelrank":"8","hasc":"LV.PL","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"PL","name":"Plavinu","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.731","woe-name":"Jekabpils","latitude":"56.6868","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5870,5827],[5779,5831],[5756,5858],[5757,5919],[5794,5925],[5809,6003],[5883,6095],[5861,6190],[5930,6204],[5928,6264],[5898,6299],[5903,6335],[5986,6307],[6039,6353],[6094,6386],[6117,6437],[6115,6504],[6143,6511],[6260,6409],[6273,6359],[6239,6301],[6253,6202],[6361,6164],[6405,6123],[6377,6088],[6403,6005],[6332,5965],[6192,5923],[6145,5929],[6126,5942],[6044,5896],[5983,5883],[5917,5834],[5870,5827]]]}},{"type":"Feature","id":"LV.VT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"lv-vt","hc-a2":"VT","labelrank":"8","hasc":"LV.VT","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"VT","name":"Viesites","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.5306","woe-name":"Jekabpils","latitude":"56.2901","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6129,5226],[6132,5088],[6053,5068],[6077,4895],[6079,4841],[6016,4665],[5927,4655],[5825,4695],[5723,4674],[5564,4698],[5597,4737],[5645,4742],[5631,4813],[5642,4893],[5594,4957],[5499,5040],[5519,5100],[5587,5149],[5573,5169],[5490,5157],[5468,5364],[5471,5399],[5524,5401],[5617,5375],[5709,5384],[5740,5399],[5809,5471],[5873,5480],[5914,5533],[5947,5479],[5941,5437],[6013,5337],[6041,5265],[6118,5273],[6129,5226]]]}},{"type":"Feature","id":"LV.JE","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"lv-je","hc-a2":"JE","labelrank":"8","hasc":"LV.JE","alt-name":null,"woe-id":"-20070120","subregion":"Zemgale","fips":"LG","postal-code":"JE","name":"Jelgava","country":"Latvia","type-en":"Republican City","region":"Zemgale","longitude":"23.7011","woe-name":"Jelgava","latitude":"56.6457","woe-label":"Jelgava, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[3140,6107],[3232,6083],[3253,6009],[3229,5990],[3196,5962],[3210,5911],[3150,5884],[3104,5842],[3049,5868],[3059,5945],[2991,6000],[2972,6052],[3011,6074],[3069,6064],[3140,6107]]]}},{"type":"Feature","id":"LV.OZ","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.28,"hc-key":"lv-oz","hc-a2":"OZ","labelrank":"8","hasc":"LV.OZ","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"OZ","name":"Ozolnieku","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"23.9479","woe-name":"Jekabpils","latitude":"56.6377","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[3229,5990],[3253,6009],[3232,6083],[3140,6107],[3109,6151],[3069,6127],[3051,6175],[3096,6190],[3096,6233],[3177,6252],[3244,6212],[3284,6235],[3409,6255],[3451,6209],[3532,6214],[3535,6190],[3550,6159],[3539,6120],[3588,6101],[3600,6028],[3553,6022],[3613,5958],[3623,5914],[3577,5870],[3620,5825],[3696,5810],[3694,5766],[3655,5689],[3658,5668],[3602,5602],[3564,5599],[3526,5601],[3492,5645],[3484,5741],[3407,5885],[3338,5905],[3283,5939],[3229,5990]]]}},{"type":"Feature","id":"LV.RD","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.53,"hc-key":"lv-rd","hc-a2":"RD","labelrank":"8","hasc":"LV.RD","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"RD","name":"Rundales","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"23.9643","woe-name":"Jekabpils","latitude":"56.4087","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[3510,5089],[3345,5142],[3350,5297],[3293,5292],[3315,5375],[3300,5417],[3352,5494],[3419,5521],[3482,5588],[3526,5601],[3564,5599],[3583,5534],[3593,5395],[3770,5289],[3727,5241],[3674,5279],[3639,5279],[3647,5226],[3599,5192],[3591,5140],[3510,5089]]]}},{"type":"Feature","id":"LV.VL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"lv-vl","hc-a2":"VL","labelrank":"8","hasc":"LV.VL","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"VL","name":"Vilakas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.6287","woe-name":"Balvi","latitude":"57.1775","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[9034,7175],[8954,7148],[8877,7132],[8864,7186],[8804,7195],[8751,7180],[8729,7284],[8688,7288],[8597,7375],[8514,7494],[8540,7636],[8566,7724],[8621,7807],[8670,7771],[8723,7772],[8783,7880],[8885,7946],[8906,7981],[8911,8045],[8932,8024],[9085,7940],[9133,7880],[9145,7818],[9147,7666],[9130,7525],[9088,7480],[8956,7407],[8930,7364],[8953,7317],[9028,7274],[9034,7175]]]}},{"type":"Feature","id":"LV.BA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.60,"hc-key":"lv-ba","hc-a2":"BA","labelrank":"8","hasc":"LV.BA","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"BA","name":"Baltinavas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.6041","woe-name":"Balvi","latitude":"56.924","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[8877,7132],[8954,7148],[9034,7175],[9006,7086],[9000,6974],[8914,6758],[8889,6662],[8913,6657],[8903,6643],[8817,6695],[8787,6729],[8724,6691],[8620,6671],[8598,6755],[8569,6802],[8607,6841],[8681,6839],[8742,6897],[8712,6951],[8846,7038],[8922,7054],[8877,7132]]]}},{"type":"Feature","id":"LV.ZI","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.25,"hc-key":"lv-zi","hc-a2":"ZI","labelrank":"8","hasc":"LV.ZI","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"ZI","name":"Zilupes","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"28.1072","woe-name":"Balvi","latitude":"56.3391","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[9623,4806],[9610,4852],[9654,4959],[9642,4990],[9707,5172],[9664,5233],[9584,5270],[9523,5315],[9419,5246],[9399,5182],[9322,5178],[9281,5273],[9334,5304],[9443,5436],[9497,5432],[9527,5455],[9493,5509],[9469,5584],[9534,5602],[9606,5565],[9752,5586],[9752,5494],[9775,5378],[9846,5199],[9851,5130],[9822,5061],[9797,4873],[9770,4819],[9711,4854],[9623,4806]]]}},{"type":"Feature","id":"LV.DD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"lv-dd","hc-a2":"DD","labelrank":"8","hasc":"LV.DD","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"DD","name":"Dagdas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.6246","woe-name":"Balvi","latitude":"56.1183","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[9642,4990],[9654,4959],[9610,4852],[9623,4806],[9522,4738],[9460,4722],[9420,4685],[9379,4584],[9281,4500],[9237,4448],[9234,4383],[9211,4336],[9155,4387],[9046,4451],[9027,4436],[9035,4359],[8924,4381],[8751,4477],[8681,4474],[8640,4430],[8612,4436],[8620,4527],[8609,4589],[8527,4585],[8450,4560],[8410,4663],[8510,4703],[8554,4747],[8540,4802],[8491,4855],[8482,4913],[8545,4935],[8655,4932],[8708,4941],[8705,4996],[8767,5013],[8817,5051],[8832,5087],[8884,5039],[9008,5065],[9033,5041],[9120,4955],[9206,4930],[9255,4934],[9273,4907],[9320,4899],[9410,4909],[9539,4970],[9582,5002],[9642,4990]]]}},{"type":"Feature","id":"LV.LV","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.33,"hc-key":"lv-lv","hc-a2":"LV","labelrank":"8","hasc":"LV.LV","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"LV","name":"Livanu","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.324","woe-name":"Balvi","latitude":"56.3841","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7320,5636],[7320,5517],[7379,5486],[7333,5329],[7239,5370],[7214,5280],[7297,5216],[7412,5181],[7432,5082],[7374,5040],[7195,5028],[7135,5071],[7098,5153],[7061,5146],[7061,5046],[6970,5071],[7004,4916],[7042,4818],[6991,4799],[6934,4871],[6826,4909],[6819,4932],[6828,5065],[6807,5083],[6805,5149],[6772,5221],[6759,5322],[6685,5389],[6654,5389],[6749,5454],[6803,5533],[6814,5574],[6897,5681],[6974,5694],[7043,5585],[7059,5522],[7132,5564],[7198,5630],[7258,5651],[7320,5636]]]}},{"type":"Feature","id":"LV.RB","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"lv-rb","hc-a2":"RB","labelrank":"8","hasc":"LV.RB","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"RB","name":"Riebinu","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.8189","woe-name":"Balvi","latitude":"56.3637","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7379,5486],[7320,5517],[7320,5636],[7404,5637],[7400,5684],[7445,5786],[7561,5797],[7585,5790],[7615,5834],[7656,5828],[7724,5787],[7742,5745],[7668,5710],[7717,5675],[7776,5670],[7860,5629],[7935,5626],[7946,5584],[7898,5546],[7861,5446],[7946,5346],[8010,5238],[7988,5206],[7942,5185],[7968,5108],[8010,5054],[8037,4967],[8080,4928],[8098,4833],[7994,4799],[7941,4765],[7925,4733],[7951,4708],[7940,4676],[7879,4686],[7867,4748],[7743,4832],[7791,4873],[7795,4912],[7754,5016],[7704,5092],[7641,5112],[7580,5171],[7524,5191],[7500,5229],[7525,5319],[7618,5395],[7543,5481],[7449,5533],[7400,5520],[7379,5486]]]}},{"type":"Feature","id":"LV.KT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"lv-kt","hc-a2":"KT","labelrank":"8","hasc":"LV.KT","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"KT","name":"Krustpils","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"26.1972","woe-name":"Jekabpils","latitude":"56.5559","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7445,5786],[7400,5684],[7404,5637],[7320,5636],[7258,5651],[7198,5630],[7132,5564],[7059,5522],[7043,5585],[6974,5694],[6897,5681],[6814,5574],[6803,5533],[6749,5454],[6654,5389],[6601,5509],[6583,5521],[6331,5619],[6403,5670],[6392,5712],[6349,5693],[6332,5728],[6255,5703],[6196,5710],[6168,5774],[6135,5806],[6145,5929],[6192,5923],[6332,5965],[6403,6005],[6478,6082],[6507,6013],[6539,5986],[6591,5989],[6697,6057],[6787,6029],[6799,5988],[6840,5943],[6894,5963],[6924,5949],[6941,5884],[7015,5933],[7061,6021],[7100,6017],[7226,5946],[7283,5932],[7389,5923],[7377,5837],[7397,5793],[7445,5786]]]}},{"type":"Feature","id":"LV.SE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.41,"hc-key":"lv-se","hc-a2":"SE","labelrank":"8","hasc":"LV.SE","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SE","name":"Sejas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.5327","woe-name":"Riga","latitude":"57.198","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4283,7228],[4220,7433],[4115,7421],[4082,7432],[4187,7575],[4250,7583],[4210,7736],[4226,7733],[4339,7795],[4363,7778],[4380,7721],[4445,7659],[4477,7583],[4533,7545],[4502,7510],[4437,7491],[4444,7420],[4499,7428],[4524,7402],[4513,7282],[4370,7315],[4348,7277],[4283,7228]]]}},{"type":"Feature","id":"LV.AD","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.39,"hc-key":"lv-ad","hc-a2":"AD","labelrank":"8","hasc":"LV.AD","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"AD","name":"?da?i","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.3855","woe-name":"Riga","latitude":"57.108","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4082,7432],[4115,7421],[4220,7433],[4283,7228],[4273,7198],[4210,7137],[4135,7107],[4070,7095],[4009,7016],[3964,7024],[3921,7054],[3900,7102],[3927,7207],[4008,7245],[4032,7286],[4048,7436],[4082,7432]]]}},{"type":"Feature","id":"LV.CR","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.35,"hc-key":"lv-cr","hc-a2":"CR","labelrank":"8","hasc":"LV.CR","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"CR","name":"Carnikavas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.2464","woe-name":"Riga","latitude":"57.1203","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4048,7436],[4032,7286],[4008,7245],[3927,7207],[3900,7102],[3878,7136],[3776,7082],[3760,7090],[3703,7179],[3846,7273],[3887,7343],[3945,7374],[3945,7403],[4021,7479],[4048,7436]]]}},{"type":"Feature","id":"LV.GA","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.50,"hc-key":"lv-ga","hc-a2":"GA","labelrank":"8","hasc":"LV.GA","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"GA","name":"Garkalnes","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.3875","woe-name":"Riga","latitude":"57.0221","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4283,7228],[4292,7157],[4345,7168],[4367,7105],[4302,7083],[4319,6948],[4201,6947],[4127,6928],[4120,6855],[4085,6792],[4055,6825],[4009,6858],[3982,6917],[3941,6958],[3867,6999],[3804,7069],[3776,7082],[3878,7136],[3900,7102],[3921,7054],[3964,7024],[4009,7016],[4070,7095],[4135,7107],[4210,7137],[4273,7198],[4283,7228]]]}},{"type":"Feature","id":"LV.IN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"lv-in","hc-a2":"IN","labelrank":"8","hasc":"LV.IN","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"IN","name":"Incukalna","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.635","woe-name":"Riga","latitude":"57.0998","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4367,7105],[4345,7168],[4292,7157],[4283,7228],[4348,7277],[4370,7315],[4513,7282],[4616,7343],[4669,7344],[4679,7310],[4636,7212],[4650,7156],[4575,7114],[4533,7106],[4492,7143],[4462,7108],[4389,7103],[4367,7105]]]}},{"type":"Feature","id":"LV.BR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"lv-br","hc-a2":"BR","labelrank":"8","hasc":"LV.BR","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"BR","name":"Brocenu","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"22.6412","woe-name":"Kurzeme","latitude":"56.7003","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1749,6428],[1747,6409],[1795,6340],[1804,6217],[1783,6188],[1799,6142],[1761,6137],[1768,6089],[1802,6071],[1846,5996],[1817,5924],[1782,5898],[1728,5896],[1724,5846],[1752,5793],[1688,5778],[1624,5788],[1598,5850],[1541,5894],[1466,5883],[1420,5798],[1383,5830],[1365,5941],[1316,5991],[1300,6219],[1260,6257],[1235,6350],[1312,6565],[1366,6537],[1452,6523],[1522,6486],[1533,6443],[1587,6446],[1646,6425],[1749,6428]]]}},{"type":"Feature","id":"LV.JU","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"lv-ju","hc-a2":"JU","labelrank":"8","hasc":"LV.JU","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"JU","name":"Jaunpils","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"22.9132","woe-name":"Riga","latitude":"56.7686","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1799,6142],[1783,6188],[1804,6217],[1795,6340],[1747,6409],[1749,6428],[1836,6492],[1821,6550],[1879,6573],[1927,6558],[1979,6562],[1949,6504],[1962,6442],[2025,6416],[2115,6430],[2143,6396],[2196,6197],[2240,6137],[2181,6116],[2099,6129],[2037,6172],[1915,6177],[1799,6142]]]}},{"type":"Feature","id":"LV.KG","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.62,"hc-key":"lv-kg","hc-a2":"KG","labelrank":"8","hasc":"LV.KG","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"KG","name":"Keguma","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.729","woe-name":"Riga","latitude":"56.6541","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5058,5941],[5051,5896],[5095,5907],[5086,5848],[4949,5815],[4627,5719],[4515,5716],[4535,5779],[4574,5804],[4520,5836],[4513,5867],[4473,5871],[4428,5923],[4412,6031],[4477,6074],[4427,6155],[4361,6154],[4310,6172],[4315,6276],[4331,6344],[4295,6450],[4373,6449],[4405,6438],[4451,6365],[4515,6307],[4569,6291],[4610,6236],[4663,6296],[4695,6356],[4688,6410],[4727,6428],[4743,6500],[4902,6412],[4827,6322],[4798,6309],[4789,6243],[4722,6180],[4773,6163],[4824,6128],[4880,6000],[5009,5929],[5058,5941]]]}},{"type":"Feature","id":"LV.BD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"lv-bd","hc-a2":"BD","labelrank":"8","hasc":"LV.BD","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"BD","name":"Baldones","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.3555","woe-name":"Riga","latitude":"56.7316","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4315,6276],[4310,6172],[4252,6147],[4153,6065],[4065,6030],[3974,6067],[3928,6107],[3920,6136],[3879,6131],[3842,6170],[3816,6181],[3826,6242],[3876,6271],[3913,6237],[3937,6257],[3913,6363],[3973,6372],[4050,6368],[4150,6340],[4315,6276]]]}},{"type":"Feature","id":"LV.KK","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.85,"hc-key":"lv-kk","hc-a2":"KK","labelrank":"8","hasc":"LV.KK","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"KK","name":"Kekavas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.2628","woe-name":"Riga","latitude":"56.8054","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4295,6450],[4331,6344],[4315,6276],[4150,6340],[4050,6368],[3973,6372],[3913,6363],[3937,6257],[3913,6237],[3876,6271],[3826,6242],[3816,6181],[3753,6208],[3590,6189],[3550,6159],[3535,6190],[3532,6214],[3545,6299],[3590,6314],[3664,6299],[3667,6347],[3706,6405],[3720,6458],[3672,6526],[3668,6606],[3703,6651],[3767,6677],[3828,6623],[3798,6584],[3859,6478],[3997,6469],[4042,6540],[4108,6516],[4193,6505],[4240,6491],[4295,6450]]]}},{"type":"Feature","id":"LV.OL","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.45,"hc-key":"lv-ol","hc-a2":"OL","labelrank":"8","hasc":"LV.OL","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"OL","name":"Olaines","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"23.9561","woe-name":"Riga","latitude":"56.789","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3588,6101],[3539,6120],[3550,6159],[3590,6189],[3753,6208],[3816,6181],[3842,6170],[3879,6131],[3811,6113],[3775,6052],[3732,6047],[3667,6084],[3588,6101]]],[[[3198,6402],[3216,6459],[3279,6410],[3324,6473],[3369,6516],[3556,6540],[3635,6633],[3642,6597],[3668,6606],[3672,6526],[3720,6458],[3706,6405],[3667,6347],[3664,6299],[3590,6314],[3545,6299],[3532,6214],[3451,6209],[3409,6255],[3284,6235],[3244,6212],[3177,6252],[3183,6326],[3198,6402]]]]}},{"type":"Feature","id":"LV.BB","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"lv-bb","hc-a2":"BB","labelrank":"8","hasc":"LV.BB","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"BB","name":"Babites","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"23.7639","woe-name":"Riga","latitude":"56.8913","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[3324,6473],[3279,6410],[3216,6459],[3198,6402],[3145,6461],[3106,6543],[3051,6604],[2987,6643],[2811,6659],[2790,6767],[2874,6739],[2935,6734],[2969,6758],[3006,6748],[3106,6757],[3196,6786],[3214,6824],[3246,6805],[3338,6819],[3445,6867],[3471,6917],[3539,6884],[3521,6845],[3453,6775],[3390,6708],[3277,6627],[3324,6473]]]}},{"type":"Feature","id":"LV.ML","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.58,"hc-key":"lv-ml","hc-a2":"ML","labelrank":"8","hasc":"LV.ML","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"ML","name":"Malpils","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.9581","woe-name":"Riga","latitude":"57.0017","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4726,6769],[4738,6856],[4740,6919],[4780,6907],[4844,6979],[4829,7050],[4841,7099],[4807,7199],[4825,7230],[4856,7185],[4909,7167],[4980,7165],[4989,7113],[5064,7053],[5076,7030],[5141,6996],[5224,6925],[5210,6900],[5218,6821],[5063,6774],[4943,6790],[4890,6773],[4849,6740],[4775,6748],[4726,6769]]]}},{"type":"Feature","id":"LV.RP","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"lv-rp","hc-a2":"RP","labelrank":"8","hasc":"LV.RP","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"RP","name":"Ropazu","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.5818","woe-name":"Riga","latitude":"56.9649","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4740,6919],[4738,6856],[4726,6769],[4592,6668],[4559,6664],[4384,6638],[4304,6674],[4285,6664],[4291,6614],[4275,6593],[4212,6637],[4169,6739],[4135,6744],[4085,6792],[4120,6855],[4127,6928],[4201,6947],[4319,6948],[4302,7083],[4367,7105],[4389,7103],[4462,7108],[4521,6979],[4606,6917],[4676,6942],[4740,6919]]]}},{"type":"Feature","id":"LV.SS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"lv-ss","hc-a2":"SS","labelrank":"8","hasc":"LV.SS","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SS","name":"Salaspils","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.365","woe-name":"Riga","latitude":"56.8708","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4135,6744],[4169,6739],[4212,6637],[4186,6639],[4199,6580],[4193,6505],[4108,6516],[4042,6540],[3997,6469],[3859,6478],[3798,6584],[3828,6623],[3919,6599],[3886,6682],[3883,6753],[4017,6714],[4033,6661],[4059,6700],[4135,6744]]]}},{"type":"Feature","id":"LV.IK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"lv-ik","hc-a2":"IK","labelrank":"8","hasc":"LV.IK","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"IK","name":"Ikskiles","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.5695","woe-name":"Riga","latitude":"56.8545","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4193,6505],[4199,6580],[4186,6639],[4212,6637],[4275,6593],[4291,6614],[4285,6664],[4304,6674],[4384,6638],[4559,6664],[4573,6608],[4623,6584],[4571,6512],[4521,6550],[4405,6438],[4373,6449],[4295,6450],[4240,6491],[4193,6505]]]}},{"type":"Feature","id":"LV.SU","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.77,"hc-key":"lv-su","hc-a2":"SU","labelrank":"8","hasc":"LV.SU","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SU","name":"Saulkrastu","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.4305","woe-name":"Riga","latitude":"57.2552","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4082,7432],[4048,7436],[4021,7479],[4091,7561],[4122,7636],[4134,7744],[4127,7879],[4167,7804],[4161,7726],[4210,7736],[4250,7583],[4187,7575],[4082,7432]]]}},{"type":"Feature","id":"LV.SP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"lv-sp","hc-a2":"SP","labelrank":"8","hasc":"LV.SP","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SP","name":"Stopinu","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.3323","woe-name":"Riga","latitude":"56.9362","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4085,6792],[4135,6744],[4059,6700],[4033,6661],[4017,6714],[3883,6753],[3918,6795],[3978,6821],[4009,6858],[4055,6825],[4085,6792]]]}},{"type":"Feature","id":"LV.AM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.63,"hc-key":"lv-am","hc-a2":"AM","labelrank":"8","hasc":"LV.AM","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"AM","name":"Amatas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.3384","woe-name":"Valmiera","latitude":"57.0794","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5218,6821],[5210,6900],[5224,6925],[5253,6951],[5254,6993],[5200,7093],[5252,7136],[5167,7249],[5256,7271],[5312,7348],[5277,7394],[5231,7566],[5150,7581],[5129,7619],[5188,7671],[5297,7668],[5333,7724],[5332,7753],[5415,7713],[5462,7654],[5461,7583],[5523,7584],[5531,7512],[5555,7467],[5601,7463],[5650,7422],[5671,7385],[5726,7373],[5779,7387],[5825,7363],[5795,7295],[5873,7263],[5910,7183],[5908,7145],[5866,7102],[5810,7021],[5782,7020],[5749,7062],[5729,7036],[5756,6986],[5747,6950],[5747,6950],[5724,6949],[5664,6940],[5673,6881],[5636,6823],[5592,6792],[5557,6802],[5529,6889],[5489,6897],[5426,6863],[5354,6779],[5218,6821]]]}},{"type":"Feature","id":"LV.VM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"lv-vm","hc-a2":"VM","labelrank":"8","hasc":"LV.VE","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"VM","name":"Valmiera","country":"Latvia","type-en":"Republican City","region":"Vidzeme","longitude":"25.4161","woe-name":"Valmiera","latitude":"57.5374","woe-label":"Valmieras Rajons, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[5647,8409],[5641,8350],[5613,8324],[5533,8330],[5525,8381],[5533,8440],[5621,8459],[5647,8409]]]}},{"type":"Feature","id":"LV.BE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.61,"hc-key":"lv-be","hc-a2":"BE","labelrank":"8","hasc":"LV.BE","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"BE","name":"Beverinas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.592","woe-name":"Valmiera","latitude":"57.5293","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5533,8330],[5613,8324],[5641,8350],[5647,8409],[5760,8538],[5807,8560],[5837,8620],[5893,8638],[5986,8627],[6031,8557],[6012,8523],[6073,8507],[6117,8462],[6048,8443],[6062,8410],[6114,8400],[6157,8421],[6176,8388],[6112,8319],[6028,8308],[5943,8220],[5862,8229],[5754,8144],[5715,8176],[5678,8154],[5600,8166],[5568,8148],[5537,8263],[5533,8330]]]}},{"type":"Feature","id":"LV.ER","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.45,"hc-key":"lv-er","hc-a2":"ER","labelrank":"8","hasc":"LV.ER","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"ER","name":"Erglu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.6656","woe-name":"Valmiera","latitude":"56.8954","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5724,6949],[5747,6950],[5747,6950],[5838,6918],[5893,6925],[5945,6955],[5934,6869],[6075,6968],[6153,6923],[6203,6939],[6264,6876],[6311,6882],[6413,6779],[6405,6728],[6322,6709],[6276,6725],[6152,6679],[6115,6615],[6143,6511],[6115,6504],[6117,6437],[6094,6386],[6039,6353],[6003,6402],[5908,6436],[5844,6435],[5760,6461],[5752,6539],[5725,6606],[5831,6627],[5771,6690],[5792,6784],[5754,6891],[5724,6949]]]}},{"type":"Feature","id":"LV.VR","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.47,"hc-key":"lv-vr","hc-a2":"VR","labelrank":"8","hasc":"LV.VR","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"VR","name":"Kocenu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.2116","woe-name":"Valmiera","latitude":"57.5415","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5533,8440],[5525,8381],[5533,8330],[5537,8263],[5568,8148],[5570,8067],[5554,8000],[5511,7996],[5460,8050],[5387,8047],[5276,8091],[5192,8197],[5192,8232],[5166,8286],[5129,8266],[5102,8299],[5104,8327],[5065,8329],[5053,8393],[5017,8446],[4962,8468],[4864,8445],[4810,8517],[4811,8630],[4888,8597],[4969,8664],[5016,8667],[5043,8636],[5104,8648],[5072,8697],[5116,8711],[5157,8711],[5253,8768],[5267,8717],[5306,8701],[5371,8614],[5386,8555],[5436,8535],[5533,8440]]]}},{"type":"Feature","id":"LV.KM","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"lv-km","hc-a2":"KM","labelrank":"8","hasc":"LV.KM","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"KM","name":"Krimuldas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.7863","woe-name":"Riga","latitude":"57.2798","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4899,7612],[4886,7584],[4853,7537],[4830,7484],[4741,7438],[4715,7393],[4704,7329],[4679,7310],[4669,7344],[4616,7343],[4513,7282],[4524,7402],[4499,7428],[4444,7420],[4437,7491],[4502,7510],[4533,7545],[4579,7556],[4537,7717],[4482,7754],[4465,7806],[4534,7829],[4559,7885],[4538,7994],[4624,8051],[4629,8013],[4746,8012],[4820,7856],[4853,7831],[4832,7781],[4902,7698],[4899,7612]]]}},{"type":"Feature","id":"LV.LG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"lv-lg","hc-a2":"LG","labelrank":"8","hasc":"LV.LG","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"LG","name":"Ligatnes","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.0726","woe-name":"Valmiera","latitude":"57.1775","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4853,7537],[4886,7584],[4899,7612],[4970,7591],[5068,7601],[5129,7619],[5150,7581],[5231,7566],[5277,7394],[5312,7348],[5256,7271],[5167,7249],[4983,7286],[4960,7428],[4903,7510],[4853,7537]]]}},{"type":"Feature","id":"LV.BT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.42,"hc-key":"lv-bt","hc-a2":"BT","labelrank":"8","hasc":"LV.BT","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"BT","name":"Burtnieku","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.3393","woe-name":"Valmiera","latitude":"57.6809","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5630,9087],[5686,9088],[5770,9099],[5834,9050],[5864,9008],[5928,8989],[5969,8956],[5945,8909],[5873,8903],[5845,8843],[5847,8767],[5746,8739],[5717,8704],[5752,8659],[5837,8620],[5807,8560],[5760,8538],[5647,8409],[5621,8459],[5533,8440],[5436,8535],[5386,8555],[5371,8614],[5306,8701],[5267,8717],[5253,8768],[5157,8711],[5116,8711],[5103,8768],[5113,8805],[5088,8852],[5120,8934],[5088,9017],[5000,9095],[5024,9143],[5107,9141],[5137,9107],[5166,9129],[5135,9208],[5178,9226],[5200,9197],[5296,9123],[5328,9111],[5360,9099],[5365,9052],[5520,9081],[5630,9087]]]}},{"type":"Feature","id":"LV.NA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.38,"hc-key":"lv-na","hc-a2":"NA","labelrank":"8","hasc":"LV.NA","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"NA","name":"Nauksenu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.4406","woe-name":"Valmiera","latitude":"57.926","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5770,9099],[5686,9088],[5630,9087],[5624,9159],[5575,9158],[5557,9242],[5519,9338],[5486,9333],[5453,9391],[5358,9415],[5344,9482],[5435,9627],[5463,9560],[5546,9574],[5567,9675],[5621,9611],[5679,9576],[5729,9566],[5756,9537],[5769,9481],[5800,9441],[5866,9418],[5925,9431],[5910,9294],[5853,9299],[5807,9344],[5722,9303],[5645,9315],[5642,9277],[5707,9228],[5780,9140],[5770,9099]]]}},{"type":"Feature","id":"LV.CE","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.57,"hc-key":"lv-ce","hc-a2":"CE","labelrank":"8","hasc":"LV.CS","alt-name":"Wenden","woe-id":"-2346022","subregion":"Vidzeme","fips":"LG","postal-code":"CE","name":"Cesu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.4307","woe-name":"Vidzeme","latitude":"57.2396","woe-label":"Cesu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5332,7753],[5331,7846],[5466,7789],[5449,7755],[5479,7743],[5569,7775],[5676,7709],[5728,7635],[5730,7546],[5762,7526],[5816,7565],[5840,7515],[5825,7363],[5779,7387],[5726,7373],[5671,7385],[5650,7422],[5601,7463],[5555,7467],[5531,7512],[5523,7584],[5461,7583],[5462,7654],[5415,7713],[5332,7753]]]}},{"type":"Feature","id":"LV.PG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"lv-pg","hc-a2":"PG","labelrank":"8","hasc":"LV.PG","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"PG","name":"Pargaujas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.0767","woe-name":"Valmiera","latitude":"57.3575","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5331,7846],[5332,7753],[5333,7724],[5297,7668],[5188,7671],[5129,7619],[5068,7601],[4970,7591],[4899,7612],[4902,7698],[4832,7781],[4853,7831],[4820,7856],[4746,8012],[4700,8054],[4718,8075],[4768,8057],[4826,8081],[4960,8169],[5006,8232],[5054,8251],[5077,8293],[5102,8299],[5129,8266],[5166,8286],[5192,8232],[5192,8197],[5276,8091],[5387,8047],[5460,8050],[5511,7996],[5554,8000],[5512,7921],[5409,7927],[5350,7893],[5331,7846]]]}},{"type":"Feature","id":"LV.PU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"lv-pu","hc-a2":"PU","labelrank":"8","hasc":"LV.PU","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"PU","name":"Priekulu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.4447","woe-name":"Valmiera","latitude":"57.3657","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5554,8000],[5570,8067],[5568,8148],[5600,8166],[5678,8154],[5715,8176],[5754,8144],[5862,8229],[5943,8220],[5932,8154],[5900,8060],[5871,8034],[5868,7984],[5786,7982],[5737,7934],[5740,7896],[5770,7876],[5804,7788],[5867,7735],[5873,7680],[5872,7634],[5816,7565],[5762,7526],[5730,7546],[5728,7635],[5676,7709],[5569,7775],[5479,7743],[5449,7755],[5466,7789],[5331,7846],[5350,7893],[5409,7927],[5512,7921],[5554,8000]]]}},{"type":"Feature","id":"LV.VB","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.63,"hc-key":"lv-vb","hc-a2":"VB","labelrank":"8","hasc":"LV.VB","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"VB","name":"Vecpiebalgas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.7024","woe-name":"Valmiera","latitude":"57.108","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5825,7363],[5840,7515],[5816,7565],[5872,7634],[5873,7680],[5928,7681],[5973,7708],[6030,7688],[6082,7713],[6095,7720],[6118,7724],[6096,7631],[6086,7546],[6126,7509],[6117,7429],[6134,7387],[6230,7301],[6265,7302],[6294,7240],[6355,7242],[6324,7114],[6320,7049],[6364,6961],[6357,6913],[6311,6882],[6264,6876],[6203,6939],[6153,6923],[6075,6968],[5934,6869],[5945,6955],[5893,6925],[5838,6918],[5747,6950],[5756,6986],[5729,7036],[5749,7062],[5782,7020],[5810,7021],[5866,7102],[5908,7145],[5910,7183],[5873,7263],[5795,7295],[5825,7363]]]}},{"type":"Feature","id":"LV.SM","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"lv-sm","hc-a2":"SM","labelrank":"8","hasc":"LV.SM","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"SM","name":"Smiltenes","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.0091","woe-name":"Valmiera","latitude":"57.4025","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6118,7724],[6095,7720],[6082,7713],[6063,7770],[6072,7851],[6087,7882],[6043,7944],[6016,8004],[6028,8051],[5943,8220],[6028,8308],[6112,8319],[6287,8287],[6344,8262],[6378,8316],[6377,8368],[6354,8407],[6399,8461],[6504,8491],[6567,8493],[6609,8520],[6657,8462],[6781,8453],[6790,8401],[6870,8417],[6887,8341],[6889,8261],[6911,8256],[6867,8188],[6907,8138],[6879,8045],[6885,8005],[6850,7977],[6851,7886],[6859,7851],[6838,7805],[6835,7753],[6644,7733],[6601,7736],[6540,7699],[6517,7738],[6441,7763],[6279,7748],[6118,7724]]]}},{"type":"Feature","id":"LV.LU","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.31,"hc-key":"lv-lu","hc-a2":"LU","labelrank":"8","hasc":"LV.LZ","alt-name":"Ludsen","woe-id":"-2346032","subregion":"Latgale","fips":"LG","postal-code":"LU","name":"Ludzas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.796","woe-name":"Ludza","latitude":"56.4059","woe-label":"Ludzas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[9629,5780],[9649,5731],[9732,5637],[9752,5586],[9606,5565],[9534,5602],[9469,5584],[9493,5509],[9527,5455],[9497,5432],[9443,5436],[9334,5304],[9281,5273],[9322,5178],[9399,5182],[9419,5246],[9523,5315],[9584,5270],[9664,5233],[9707,5172],[9642,4990],[9582,5002],[9539,4970],[9410,4909],[9320,4899],[9273,4907],[9255,4934],[9206,4930],[9120,4955],[9033,5041],[9080,5083],[9057,5140],[9097,5202],[9054,5291],[9049,5367],[8973,5411],[8944,5447],[8939,5523],[8902,5516],[8842,5616],[8824,5673],[8765,5620],[8728,5724],[8725,5766],[8753,5803],[8818,5825],[8849,5886],[8827,5936],[8890,5937],[8971,5920],[9021,5923],[9076,5835],[9124,5802],[9152,5860],[9204,5891],[9285,5832],[9320,5751],[9373,5712],[9408,5770],[9470,5829],[9567,5821],[9629,5780]]]}},{"type":"Feature","id":"LV.CI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"lv-ci","hc-a2":"CI","labelrank":"8","hasc":"LV.CI","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"CI","name":"Ciblas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.8618","woe-name":"Balvi","latitude":"56.6132","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[8827,5936],[8824,5999],[8849,6054],[8863,6152],[8935,6239],[9107,6262],[9172,6196],[9195,6260],[9189,6365],[9222,6408],[9254,6408],[9282,6364],[9433,6269],[9451,6224],[9470,6046],[9521,5976],[9643,5925],[9681,5876],[9636,5812],[9629,5780],[9567,5821],[9470,5829],[9408,5770],[9373,5712],[9320,5751],[9285,5832],[9204,5891],[9152,5860],[9124,5802],[9076,5835],[9021,5923],[8971,5920],[8890,5937],[8827,5936]]]}},{"type":"Feature","id":"LV.L","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.63,"hc-key":"lv-l","hc-a2":"RE","labelrank":"8","hasc":"LV.RK","alt-name":null,"woe-id":"-2346036","subregion":"Latgale","fips":"LG","postal-code":"L","name":"Rezeknes","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.2633","woe-name":"Latgale","latitude":"56.3554","woe-label":"Rezeknes Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[8849,6054],[8824,5999],[8827,5936],[8849,5886],[8818,5825],[8753,5803],[8725,5766],[8728,5724],[8765,5620],[8824,5673],[8842,5616],[8902,5516],[8939,5523],[8944,5447],[8973,5411],[9049,5367],[9054,5291],[9097,5202],[9057,5140],[9080,5083],[9033,5041],[9008,5065],[8884,5039],[8832,5087],[8817,5051],[8767,5013],[8705,4996],[8708,4941],[8655,4932],[8545,4935],[8482,4913],[8263,4917],[8193,4862],[8194,4812],[8123,4816],[8098,4833],[8080,4928],[8037,4967],[8010,5054],[7968,5108],[7942,5185],[7988,5206],[8010,5238],[7946,5346],[7861,5446],[7898,5546],[7997,5559],[8059,5554],[8068,5604],[8012,5755],[8003,5859],[7965,5941],[7864,5958],[7814,6053],[7766,6107],[7699,6125],[7645,6164],[7657,6236],[7829,6541],[7858,6578],[7917,6522],[8053,6503],[8067,6517],[8203,6540],[8243,6494],[8472,6475],[8566,6485],[8644,6454],[8671,6372],[8700,6246],[8679,6193],[8708,6138],[8728,6146],[8788,6120],[8849,6054]],[[8428,5683],[8511,5647],[8533,5702],[8542,5821],[8537,5865],[8501,5878],[8457,5856],[8409,5752],[8428,5683]]]}},{"type":"Feature","id":"LV.VG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"lv-vg","hc-a2":"VG","labelrank":"8","hasc":"LV.VA","alt-name":"Valgamaa|Valga maakond","woe-id":"-2346041","subregion":"Vidzeme","fips":"LG","postal-code":"VG","name":"Valkas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.0635","woe-name":"Valga","latitude":"57.6587","woe-label":"Valkas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5969,8956],[5928,8989],[5864,9008],[5834,9050],[5770,9099],[5780,9140],[5707,9228],[5642,9277],[5645,9315],[5722,9303],[5807,9344],[5853,9299],[5910,9294],[5925,9431],[6016,9457],[6039,9420],[6073,9312],[6110,9278],[6412,9260],[6446,9213],[6430,9156],[6450,9068],[6613,8939],[6663,8885],[6807,8666],[6858,8609],[6938,8561],[6947,8535],[6927,8446],[6959,8380],[6887,8341],[6870,8417],[6790,8401],[6781,8453],[6657,8462],[6609,8520],[6567,8493],[6504,8491],[6399,8461],[6354,8407],[6283,8405],[6271,8458],[6291,8511],[6286,8563],[6250,8602],[6330,8617],[6368,8651],[6407,8790],[6219,8818],[6214,8870],[6172,8876],[6196,9001],[6036,8938],[5969,8956]]]}},{"type":"Feature","id":"LV.BU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"lv-bu","hc-a2":"BU","labelrank":"8","hasc":"LV.BK","alt-name":null,"woe-id":"-2346021","subregion":"Zemgale","fips":"LG","postal-code":"BU","name":"Bauska","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"24.269","woe-name":"Bauska","latitude":"56.4223","woe-label":"Bauskas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[3564,5599],[3602,5602],[3658,5668],[3655,5689],[3761,5659],[3886,5597],[3913,5645],[3984,5689],[4051,5694],[4104,5675],[4174,5579],[4190,5527],[4243,5551],[4302,5474],[4330,5354],[4306,5320],[4205,5276],[4213,5238],[4293,5224],[4238,5142],[4257,5084],[4329,5119],[4395,5086],[4345,5025],[4208,4951],[4158,4965],[4063,5034],[4014,5053],[3968,5044],[3788,4949],[3701,4950],[3650,4978],[3510,5089],[3591,5140],[3599,5192],[3647,5226],[3639,5279],[3674,5279],[3727,5241],[3770,5289],[3593,5395],[3583,5534],[3564,5599]]]}},{"type":"Feature","id":"LV.DG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.31,"hc-key":"lv-dg","hc-a2":"DG","labelrank":"8","hasc":"LV.DP","alt-name":"Dünaburg|Dvinsk","woe-id":"-2346023","subregion":"Latgale","fips":"LG","postal-code":"DG","name":"Daugavpils","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.589","woe-name":"Daugavpils","latitude":"56.043","woe-label":"Daugavpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6991,4799],[7042,4818],[7110,4840],[7165,4806],[7223,4799],[7268,4767],[7306,4673],[7356,4679],[7377,4741],[7484,4649],[7517,4689],[7577,4665],[7625,4628],[7710,4642],[7757,4677],[7818,4670],[7879,4686],[7885,4622],[7951,4500],[8007,4506],[7984,4454],[8012,4365],[7960,4351],[7980,4253],[8000,4210],[7972,4160],[8001,4149],[7979,4084],[7977,4003],[8044,3980],[8051,3878],[8019,3856],[7936,3745],[7856,3581],[7827,3544],[7708,3477],[7673,3473],[7550,3505],[7514,3483],[7484,3426],[7397,3429],[7310,3450],[7096,3545],[6998,3614],[6914,3756],[6961,3779],[7098,3797],[7075,3876],[6982,3985],[7044,4058],[6993,4101],[6999,4146],[7066,4215],[7120,4185],[7149,4251],[7103,4368],[7107,4427],[7087,4458],[7066,4560],[7055,4669],[7034,4745],[6991,4799]],[[7469,3927],[7474,3982],[7517,4048],[7485,4064],[7483,4177],[7455,4220],[7377,4122],[7272,4135],[7222,4083],[7297,4027],[7307,3921],[7353,3851],[7447,3892],[7469,3927]]]}},{"type":"Feature","id":"LV.LM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.40,"hc-key":"lv-lm","hc-a2":"LM","labelrank":"8","hasc":"LV.LI","alt-name":"Limbazi","woe-id":"-2346031","subregion":"Pier?ga","fips":"LG","postal-code":"LM","name":"Limba?i","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.6925","woe-name":"Limba?i","latitude":"57.5879","woe-label":"Limbazu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4127,7879],[4112,8018],[4244,8062],[4280,8149],[4349,8160],[4377,8194],[4334,8261],[4305,8347],[4339,8400],[4248,8407],[4258,8437],[4229,8470],[4165,8470],[4151,8530],[4154,8612],[4141,8747],[4281,8770],[4318,8737],[4352,8756],[4349,8876],[4415,8869],[4400,8970],[4472,9019],[4534,8993],[4615,8916],[4689,8920],[4731,8883],[4726,8831],[4737,8741],[4826,8705],[4811,8630],[4810,8517],[4864,8445],[4962,8468],[5017,8446],[5053,8393],[5065,8329],[5104,8327],[5102,8299],[5077,8293],[5054,8251],[5006,8232],[4960,8169],[4826,8081],[4768,8057],[4718,8075],[4700,8054],[4746,8012],[4629,8013],[4624,8051],[4538,7994],[4559,7885],[4534,7829],[4465,7806],[4482,7754],[4537,7717],[4579,7556],[4533,7545],[4477,7583],[4445,7659],[4380,7721],[4363,7778],[4339,7795],[4226,7733],[4210,7736],[4161,7726],[4167,7804],[4127,7879]]]}},{"type":"Feature","id":"LV.GU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"lv-gu","hc-a2":"GU","labelrank":"8","hasc":"LV.GU","alt-name":null,"woe-id":"-2346025","subregion":"Vidzeme","fips":"LG","postal-code":"GU","name":"Gulbene","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.5803","woe-name":"Gulbene","latitude":"57.1723","woe-label":"Gulbenes Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6737,7213],[6641,7198],[6710,7376],[6589,7552],[6549,7570],[6478,7578],[6462,7639],[6477,7656],[6541,7662],[6540,7699],[6601,7736],[6644,7733],[6835,7753],[6838,7805],[6859,7851],[6851,7886],[6973,7868],[7066,7897],[7065,7937],[7037,7923],[7025,7955],[7136,8015],[7135,8096],[7199,8102],[7235,8074],[7308,8065],[7369,7957],[7435,7916],[7444,7878],[7492,7844],[7558,7887],[7687,7875],[7712,7834],[7770,7848],[7891,7855],[8010,7764],[7996,7709],[8146,7656],[8111,7582],[7942,7345],[7902,7292],[7868,7208],[7835,7166],[7737,7076],[7755,7036],[7740,6982],[7589,7003],[7512,6949],[7493,6959],[7367,6888],[7315,6872],[7300,6953],[7256,7077],[7200,7157],[7148,7170],[7014,7120],[6952,7191],[6938,7261],[6867,7230],[6784,7232],[6737,7213]]]}},{"type":"Feature","id":"LV.MA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.57,"hc-key":"lv-ma","hc-a2":"MA","labelrank":"8","hasc":"LV.MD","alt-name":null,"woe-id":"-2346033","subregion":"Vidzeme","fips":"LG","postal-code":"MA","name":"Madona","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.2344","woe-name":"Madona","latitude":"56.805","woe-label":"Madonas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6641,7198],[6737,7213],[6745,7148],[6730,7084],[6751,6950],[6731,6865],[6774,6862],[6809,6800],[6875,6810],[6902,6837],[6960,6813],[7009,6815],[6998,6861],[7056,6922],[7072,6973],[7039,7014],[7014,7120],[7148,7170],[7200,7157],[7256,7077],[7300,6953],[7315,6872],[7184,6614],[7252,6537],[7246,6503],[7282,6475],[7318,6497],[7344,6485],[7389,6525],[7404,6563],[7479,6659],[7486,6706],[7532,6758],[7554,6725],[7752,6759],[7786,6722],[7789,6689],[7862,6671],[7893,6621],[7880,6603],[7858,6578],[7829,6541],[7657,6236],[7645,6164],[7551,6232],[7545,6274],[7457,6253],[7400,6179],[7353,6182],[7294,6142],[7076,6134],[7061,6021],[7015,5933],[6941,5884],[6924,5949],[6894,5963],[6840,5943],[6799,5988],[6787,6029],[6697,6057],[6591,5989],[6539,5986],[6507,6013],[6478,6082],[6403,6005],[6377,6088],[6405,6123],[6361,6164],[6253,6202],[6239,6301],[6273,6359],[6260,6409],[6143,6511],[6115,6615],[6152,6679],[6276,6725],[6322,6709],[6405,6728],[6413,6779],[6311,6882],[6357,6913],[6364,6961],[6320,7049],[6324,7114],[6355,7242],[6394,7251],[6502,7198],[6541,7192],[6564,7224],[6641,7198]]]}},{"type":"Feature","id":"LV.BL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"lv-bl","hc-a2":"BL","labelrank":"8","hasc":"LV.BV","alt-name":null,"woe-id":"-2346020","subregion":"Latgale","fips":"LG","postal-code":"BL","name":"Balvu","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.4348","woe-name":"Balvi","latitude":"57.0151","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7858,6578],[7880,6603],[7893,6621],[7932,6674],[7936,6708],[8011,6727],[8205,6674],[8255,6677],[8288,6770],[8381,6861],[8440,6888],[8408,7003],[8332,6981],[8319,7036],[8368,7057],[8402,7126],[8414,7225],[8333,7227],[8150,7286],[8107,7272],[8076,7289],[8073,7350],[7942,7345],[8111,7582],[8146,7656],[8238,7682],[8276,7723],[8317,7719],[8386,7805],[8427,7827],[8505,7772],[8583,7806],[8621,7807],[8566,7724],[8540,7636],[8514,7494],[8597,7375],[8688,7288],[8729,7284],[8751,7180],[8804,7195],[8864,7186],[8877,7132],[8922,7054],[8846,7038],[8712,6951],[8742,6897],[8681,6839],[8607,6841],[8569,6802],[8598,6755],[8620,6671],[8592,6666],[8479,6563],[8483,6480],[8472,6475],[8243,6494],[8203,6540],[8067,6517],[8053,6503],[7917,6522],[7858,6578]]]}},{"type":"Feature","id":"LV.TA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"lv-ta","hc-a2":"TA","labelrank":"8","hasc":"LV.TL","alt-name":"Talsen","woe-id":"-2346039","subregion":"Kurzeme","fips":"LG","postal-code":"TA","name":"Talsi","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"22.6192","woe-name":"Talsi","latitude":"57.317","woe-label":"Talsu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2077,8059],[2130,8012],[2093,7941],[1966,7850],[2014,7751],[2160,7712],[2169,7644],[2196,7591],[2135,7515],[2028,7445],[1973,7341],[1944,7322],[1827,7331],[1793,7323],[1723,7259],[1547,7215],[1556,7072],[1535,7002],[1470,7021],[1422,6985],[1347,7001],[1306,7012],[1207,7007],[1163,7021],[1135,7083],[1138,7181],[1120,7265],[996,7363],[957,7432],[916,7453],[890,7510],[900,7546],[959,7628],[1020,7685],[1055,7701],[1073,7748],[1043,7871],[1040,7998],[1009,8043],[1043,8122],[1107,8138],[1139,8076],[1185,8075],[1249,8098],[1325,8078],[1367,8206],[1433,8303],[1545,8313],[1644,8256],[1619,8189],[1658,8133],[1712,8193],[1829,8056],[1862,8000],[1931,7961],[1987,7967],[2012,8034],[2077,8059]]]}},{"type":"Feature","id":"LV.JG","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.72,"hc-key":"lv-jg","hc-a2":"JG","labelrank":"8","hasc":"LV.JL","alt-name":null,"woe-id":"-2346027","subregion":"Zemgale","fips":"LG","postal-code":"JG","name":"Jelgava","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"23.6461","woe-name":"Jelgava","latitude":"56.4939","woe-label":"Jelgavas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2780,6447],[2745,6631],[2811,6659],[2987,6643],[3051,6604],[3106,6543],[3145,6461],[3198,6402],[3183,6326],[3177,6252],[3096,6233],[3096,6190],[3051,6175],[3069,6127],[3109,6151],[3140,6107],[3069,6064],[3011,6074],[2972,6052],[2991,6000],[3059,5945],[3049,5868],[3104,5842],[3150,5884],[3210,5911],[3196,5962],[3229,5990],[3283,5939],[3338,5905],[3407,5885],[3484,5741],[3492,5645],[3526,5601],[3482,5588],[3419,5521],[3352,5494],[3300,5417],[3315,5375],[3293,5292],[3350,5297],[3345,5142],[3276,5150],[3173,5126],[3127,5134],[3125,5180],[3099,5203],[2955,5202],[2907,5188],[2816,5135],[2763,5140],[2608,5207],[2705,5280],[2735,5347],[2663,5488],[2690,5537],[2667,5580],[2715,5612],[2733,5718],[2697,5770],[2701,5805],[2761,5831],[2766,5865],[2656,5884],[2714,5978],[2775,6028],[2765,6094],[2675,6154],[2738,6228],[2803,6261],[2836,6306],[2808,6426],[2780,6447]]]}},{"type":"Feature","id":"LV.TU","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.68,"hc-key":"lv-tu","hc-a2":"TU","labelrank":"8","hasc":"LV.TK","alt-name":"Tukkum","woe-id":"-2346040","subregion":"Pier?ga","fips":"LG","postal-code":"TU","name":"Tukums","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"23.0121","woe-name":"Tukums","latitude":"56.9505","woe-label":"Tukuma Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2811,6659],[2745,6631],[2780,6447],[2728,6403],[2665,6385],[2615,6408],[2536,6358],[2525,6314],[2540,6270],[2501,6179],[2460,6166],[2377,6169],[2311,6119],[2240,6137],[2196,6197],[2143,6396],[2115,6430],[2025,6416],[1962,6442],[1949,6504],[1979,6562],[1951,6615],[1942,6726],[1880,6751],[1818,6819],[1800,6887],[1820,6973],[1892,7006],[1839,7166],[1921,7193],[1945,7231],[2009,7293],[1973,7341],[2028,7445],[2135,7515],[2196,7591],[2244,7662],[2267,7602],[2271,7510],[2251,7410],[2222,7367],[2240,7318],[2372,7230],[2410,7124],[2383,7052],[2330,6980],[2316,6908],[2357,6860],[2275,6774],[2285,6735],[2361,6759],[2474,6719],[2613,6703],[2768,6772],[2790,6767],[2811,6659]]]}},{"type":"Feature","id":"LV.JM","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.60,"hc-key":"lv-jm","hc-a2":"JM","labelrank":"8","hasc":"LV.JM","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"JM","name":"Jurmala","country":"Latvia","type-en":"Republican City","region":"Riga","longitude":"23.7352","woe-name":"Riga","latitude":"56.9608","woe-label":"Rigas Rajons, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[2790,6767],[2768,6772],[2763,6791],[2802,6839],[2918,6893],[2997,6863],[3090,6853],[3341,6914],[3432,6958],[3441,6932],[3471,6917],[3445,6867],[3338,6819],[3246,6805],[3214,6824],[3196,6786],[3106,6757],[3006,6748],[2969,6758],[2935,6734],[2874,6739],[2790,6767]]]}},{"type":"Feature","id":"LV.MR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"lv-mr","hc-a2":"MR","labelrank":"8","hasc":"LV.MR","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"MR","name":"Marupes","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"23.9438","woe-name":"Riga","latitude":"56.8913","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[3453,6775],[3577,6723],[3629,6666],[3635,6633],[3556,6540],[3369,6516],[3324,6473],[3277,6627],[3390,6708],[3453,6775]]]}},{"type":"Feature","id":"LV.LJ","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.45,"hc-key":"lv-lj","hc-a2":"LJ","labelrank":"8","hasc":"LV.LJ","alt-name":null,"woe-id":"-20070118","subregion":"Kurzeme","fips":"LG","postal-code":"LJ","name":"Liep?ja","country":"Latvia","type-en":"Republican City","region":"Kurzeme","longitude":"21.0399","woe-name":"Liepaja","latitude":"56.5616","woe-label":"Liepaja, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-926,5545],[-915,5625],[-925,5720],[-890,5718],[-877,5619],[-895,5613],[-905,5548],[-926,5545]]],[[[-847,5718],[-919,5772],[-933,5823],[-920,5847],[-900,5956],[-883,6000],[-815,5972],[-805,5855],[-780,5870],[-770,5773],[-847,5718]]]]}},{"type":"Feature","id":"LV.VS","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.61,"hc-key":"lv-vs","hc-a2":"VS","labelrank":"8","hasc":"LV.VS","alt-name":null,"woe-id":"-20070117","subregion":"Kurzeme","fips":"LG","postal-code":"VS","name":"Ventspils","country":"Latvia","type-en":"Republican City","region":"Kurzeme","longitude":"21.5869","woe-name":"Ventspils","latitude":"57.396","woe-label":"Ventspils, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[-80,8025],[-70,8049],[38,8183],[89,8274],[117,8229],[159,8077],[81,8049],[84,7954],[35,7973],[-5,7924],[-40,7922],[-80,8025]]]}},{"type":"Feature","id":"LV.KN","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.63,"hc-key":"lv-kn","hc-a2":"KN","labelrank":"8","hasc":"LV.KN","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"KN","name":"Kandavas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"22.6964","woe-name":"Riga","latitude":"56.9403","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1263,6742],[1250,6800],[1266,6805],[1293,6918],[1347,7001],[1422,6985],[1470,7021],[1535,7002],[1556,7072],[1547,7215],[1723,7259],[1793,7323],[1827,7331],[1944,7322],[1973,7341],[2009,7293],[1945,7231],[1921,7193],[1839,7166],[1892,7006],[1820,6973],[1800,6887],[1818,6819],[1880,6751],[1942,6726],[1951,6615],[1979,6562],[1927,6558],[1879,6573],[1821,6550],[1836,6492],[1749,6428],[1646,6425],[1587,6446],[1533,6443],[1522,6486],[1452,6523],[1366,6537],[1312,6565],[1348,6619],[1368,6729],[1318,6749],[1263,6742]]]}},{"type":"Feature","id":"LV.KD","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.50,"hc-key":"lv-kd","hc-a2":"KD","labelrank":"8","hasc":"LV.KD","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"KD","name":"Kuldigas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.9858","woe-name":"Kurzeme","latitude":"56.9626","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1347,7001],[1293,6918],[1266,6805],[1250,6800],[1263,6742],[1207,6669],[1169,6660],[1105,6690],[1077,6746],[1042,6755],[986,6699],[989,6671],[1063,6648],[1093,6604],[1091,6559],[957,6497],[886,6423],[824,6424],[752,6461],[722,6504],[560,6503],[488,6444],[519,6264],[474,6228],[410,6237],[341,6196],[313,6151],[233,6199],[239,6248],[195,6360],[111,6437],[58,6437],[37,6462],[-12,6585],[-126,6586],[-158,6643],[-241,6654],[-193,6683],[-153,6749],[-116,6765],[-48,6763],[-16,6817],[65,6821],[103,6862],[164,6879],[148,6990],[95,7023],[64,7092],[75,7128],[26,7167],[-18,7233],[11,7237],[84,7307],[187,7311],[299,7272],[289,7222],[346,7220],[388,7254],[515,7247],[631,7288],[747,7252],[862,7289],[892,7310],[916,7453],[957,7432],[996,7363],[1120,7265],[1138,7181],[1135,7083],[1163,7021],[1207,7007],[1306,7012],[1347,7001]]]}},{"type":"Feature","id":"LV.AU","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"lv-au","hc-a2":"AU","labelrank":"8","hasc":"LV.AU","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"AU","name":"Auces","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"22.9664","woe-name":"Jekabpils","latitude":"56.4782","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1624,5788],[1688,5778],[1752,5793],[1789,5775],[1804,5717],[1898,5788],[1949,5792],[1942,5845],[1995,5878],[2024,5815],[2085,5848],[2150,5741],[2182,5726],[2182,5548],[2230,5523],[2240,5456],[2268,5422],[2222,5360],[2272,5306],[2301,5219],[2274,5202],[2286,5174],[2210,5093],[2135,5076],[2067,5130],[1981,5342],[1933,5370],[1880,5361],[1836,5331],[1779,5347],[1727,5390],[1638,5408],[1672,5492],[1663,5545],[1604,5594],[1624,5788]]]}},{"type":"Feature","id":"LV.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.47,"hc-key":"lv-az","hc-a2":"AZ","labelrank":"8","hasc":"LV.AZ","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"AZ","name":"Aizputes","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.5943","woe-name":"Kurzeme","latitude":"56.7232","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[137,5785],[62,5816],[-53,5792],[-71,5821],[1,5893],[4,5962],[-9,6043],[-62,6085],[-240,6057],[-269,6133],[-310,6128],[-314,6186],[-403,6258],[-432,6317],[-418,6368],[-419,6500],[-380,6533],[-239,6579],[-241,6654],[-158,6643],[-126,6586],[-12,6585],[37,6462],[58,6437],[111,6437],[195,6360],[239,6248],[233,6199],[313,6151],[291,6102],[312,6041],[295,5995],[238,5953],[264,5885],[263,5844],[199,5817],[137,5785]]]}},{"type":"Feature","id":"LV.PK","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"lv-pk","hc-a2":"PK","labelrank":"8","hasc":"LV.PK","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"PK","name":"Priekules","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.555","woe-name":"Kurzeme","latitude":"56.4189","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-71,5821],[-53,5792],[62,5816],[137,5785],[127,5665],[164,5646],[162,5577],[82,5557],[85,5471],[55,5432],[138,5331],[179,5330],[178,5295],[139,5262],[153,5175],[74,5141],[-59,5140],[-115,5113],[-228,5032],[-274,5133],[-380,5206],[-323,5273],[-286,5415],[-356,5573],[-357,5642],[-400,5678],[-319,5721],[-328,5825],[-278,5788],[-209,5694],[-139,5697],[-179,5802],[-133,5852],[-71,5821]]]}},{"type":"Feature","id":"LV.RC","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"lv-rc","hc-a2":"RC","labelrank":"8","hasc":"LV.RC","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"RC","name":"Rucavas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.2115","woe-name":"Kurzeme","latitude":"56.2259","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-607,5278],[-555,5207],[-380,5206],[-274,5133],[-228,5032],[-330,4960],[-422,4952],[-469,4930],[-582,4829],[-622,4771],[-665,4612],[-690,4561],[-751,4547],[-839,4550],[-897,4538],[-926,4741],[-985,4913],[-999,4972],[-999,5047],[-903,5061],[-883,4796],[-841,4788],[-831,4954],[-797,4930],[-709,5047],[-684,5109],[-673,5206],[-676,5293],[-607,5278]]]}},{"type":"Feature","id":"LV.GR","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.56,"hc-key":"lv-gr","hc-a2":"GR","labelrank":"8","hasc":"LV.GR","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"GR","name":"Grobinas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.2507","woe-name":"Kurzeme","latitude":"56.4778","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-380,5206],[-555,5207],[-607,5278],[-620,5497],[-716,5495],[-737,5680],[-834,5671],[-840,5697],[-847,5718],[-770,5773],[-780,5870],[-805,5855],[-815,5972],[-883,6000],[-841,6109],[-825,6074],[-731,6047],[-678,6172],[-597,6071],[-526,6097],[-496,5975],[-540,5913],[-543,5758],[-405,5787],[-400,5678],[-357,5642],[-356,5573],[-286,5415],[-323,5273],[-380,5206]]]}},{"type":"Feature","id":"LV.NI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.43,"hc-key":"lv-ni","hc-a2":"NI","labelrank":"8","hasc":"LV.NI","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"NI","name":"Nicas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.0871","woe-name":"Kurzeme","latitude":"56.3535","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-999,5047],[-978,5130],[-988,5289],[-984,5395],[-948,5471],[-926,5545],[-905,5548],[-895,5613],[-877,5619],[-865,5587],[-888,5551],[-868,5533],[-870,5476],[-893,5442],[-849,5384],[-820,5426],[-834,5483],[-824,5605],[-834,5671],[-737,5680],[-716,5495],[-620,5497],[-607,5278],[-676,5293],[-673,5206],[-684,5109],[-709,5047],[-797,4930],[-831,4954],[-841,4788],[-883,4796],[-903,5061],[-999,5047]]]}},{"type":"Feature","id":"LV.AS","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"lv-as","hc-a2":"AS","labelrank":"8","hasc":"LV.AS","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"AS","name":"Alsungas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.5583","woe-name":"Kurzeme","latitude":"56.9915","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-153,6749],[-280,6806],[-293,6858],[-218,6874],[-178,6931],[-172,7043],[-145,7145],[-118,7210],[-70,7195],[-18,7233],[26,7167],[75,7128],[64,7092],[95,7023],[148,6990],[164,6879],[103,6862],[65,6821],[-16,6817],[-48,6763],[-116,6765],[-153,6749]]]}},{"type":"Feature","id":"LV.PT","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.41,"hc-key":"lv-pt","hc-a2":"PT","labelrank":"8","hasc":"LV.PT","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"PT","name":"Pavilostas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.2474","woe-name":"Kurzeme","latitude":"56.8115","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-293,6858],[-280,6806],[-153,6749],[-193,6683],[-241,6654],[-239,6579],[-380,6533],[-419,6500],[-418,6368],[-432,6317],[-465,6364],[-514,6320],[-479,6164],[-526,6097],[-597,6071],[-678,6172],[-731,6047],[-825,6074],[-841,6109],[-819,6195],[-799,6425],[-811,6573],[-791,6619],[-666,6695],[-651,6719],[-551,6774],[-466,6883],[-389,6946],[-308,6896],[-293,6858]]]}},{"type":"Feature","id":"LV.VN","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.56,"hc-key":"lv-vn","hc-a2":"VN","labelrank":"8","hasc":"LV.VN","alt-name":"Windau","woe-id":"-2346043","subregion":"Kurzeme","fips":"LG","postal-code":"VN","name":"Ventspils","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.8185","woe-name":"Ventspils","latitude":"57.3367","woe-label":"Ventspils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-293,6858],[-308,6896],[-389,6946],[-341,6987],[-306,7037],[-275,7113],[-254,7209],[-248,7318],[-264,7420],[-241,7509],[-237,7685],[-220,7788],[-176,7871],[-130,7906],[-80,8025],[-40,7922],[-5,7924],[35,7973],[84,7954],[81,8049],[159,8077],[117,8229],[89,8274],[209,8491],[254,8539],[316,8571],[583,8581],[646,8598],[933,8745],[948,8662],[989,8641],[1008,8523],[1037,8450],[1034,8337],[890,8246],[894,8211],[835,8155],[747,8118],[852,8065],[903,8056],[988,8069],[1009,8043],[1040,7998],[1043,7871],[1073,7748],[1055,7701],[1020,7685],[959,7628],[900,7546],[890,7510],[916,7453],[892,7310],[862,7289],[747,7252],[631,7288],[515,7247],[388,7254],[346,7220],[289,7222],[299,7272],[187,7311],[84,7307],[11,7237],[-18,7233],[-70,7195],[-118,7210],[-145,7145],[-172,7043],[-178,6931],[-218,6874],[-293,6858]]]}},{"type":"Feature","id":"LV.NE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"lv-ne","hc-a2":"NE","labelrank":"8","hasc":"LV.NE","alt-name":null,"woe-id":"-2346018","subregion":"Zemgale","fips":"LG","postal-code":"NE","name":"Neretas","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"25.1056","woe-name":"Zemgale","latitude":"56.3246","woe-label":"Aizjrayjkes Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5564,4698],[5203,4754],[5148,4793],[5103,4874],[5075,4960],[5009,5040],[4977,5118],[4936,5280],[4895,5393],[4868,5438],[4836,5448],[4846,5480],[4880,5495],[4909,5567],[5047,5593],[5069,5497],[5104,5508],[5141,5345],[5229,5375],[5468,5364],[5490,5157],[5573,5169],[5587,5149],[5519,5100],[5499,5040],[5594,4957],[5642,4893],[5631,4813],[5645,4742],[5597,4737],[5564,4698]]]}},{"type":"Feature","id":"LV.KA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"lv-ka","hc-a2":"KA","labelrank":"8","hasc":"LV.KA","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"KA","name":"Karsavas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.6287","woe-name":"Balvi","latitude":"56.7645","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[8913,6657],[8938,6652],[9056,6727],[9118,6748],[9184,6733],[9313,6621],[9323,6583],[9254,6408],[9222,6408],[9189,6365],[9195,6260],[9172,6196],[9107,6262],[8935,6239],[8863,6152],[8849,6054],[8788,6120],[8728,6146],[8708,6138],[8679,6193],[8700,6246],[8671,6372],[8644,6454],[8566,6485],[8472,6475],[8483,6480],[8479,6563],[8592,6666],[8620,6671],[8724,6691],[8787,6729],[8817,6695],[8903,6643],[8913,6657]]]}},{"type":"Feature","id":"LV.AG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"lv-ag","hc-a2":"AG","labelrank":"8","hasc":"LV.AG","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"AG","name":"Aglonas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.0929","woe-name":"Balvi","latitude":"56.0979","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[8482,4913],[8491,4855],[8540,4802],[8554,4747],[8510,4703],[8410,4663],[8450,4560],[8339,4506],[8353,4388],[8286,4315],[8219,4319],[8126,4301],[8063,4320],[8012,4365],[7984,4454],[8007,4506],[7951,4500],[7885,4622],[7879,4686],[7940,4676],[7951,4708],[7925,4733],[7941,4765],[7994,4799],[8098,4833],[8123,4816],[8194,4812],[8193,4862],[8263,4917],[8482,4913]]]}},{"type":"Feature","id":"LV.IL","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"lv-il","hc-a2":"IL","labelrank":"8","hasc":"LV.IL","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"IL","name":"Ilukstes","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.1768","woe-name":"Balvi","latitude":"55.9997","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6914,3756],[6876,3837],[6836,3895],[6682,4021],[6585,4124],[6360,4265],[6243,4391],[6305,4441],[6337,4506],[6302,4566],[6291,4615],[6421,4504],[6461,4455],[6480,4459],[6559,4527],[6586,4507],[6637,4477],[6709,4570],[6741,4562],[6775,4592],[6753,4651],[6850,4741],[6906,4753],[7012,4711],[7020,4637],[7066,4560],[7087,4458],[7107,4427],[7103,4368],[7149,4251],[7120,4185],[7066,4215],[6999,4146],[6993,4101],[7044,4058],[6982,3985],[7075,3876],[7098,3797],[6961,3779],[6914,3756]]]}},{"type":"Feature","id":"LV.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"lv-aj","hc-a2":"AJ","labelrank":"8","hasc":"LV.AJ","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"AJ","name":"Alojas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.8231","woe-name":"Riga","latitude":"57.8074","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4372,9490],[4431,9485],[4518,9496],[4540,9514],[4586,9617],[4669,9582],[4721,9590],[4745,9373],[4790,9365],[4807,9342],[4824,9186],[4844,9158],[4897,9150],[4908,9103],[4925,9126],[5000,9095],[5088,9017],[5120,8934],[5088,8852],[5113,8805],[5103,8768],[5116,8711],[5072,8697],[5104,8648],[5043,8636],[5016,8667],[4969,8664],[4888,8597],[4811,8630],[4826,8705],[4737,8741],[4726,8831],[4731,8883],[4689,8920],[4615,8916],[4534,8993],[4472,9019],[4395,9288],[4361,9318],[4385,9351],[4372,9490]]]}},{"type":"Feature","id":"LV.EN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.80,"hc-key":"lv-en","hc-a2":"EN","labelrank":"8","hasc":"LV.EN","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"EN","name":"Engures","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"23.3222","woe-name":"Riga","latitude":"57.0017","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2315,7805],[2346,7694],[2368,7550],[2402,7504],[2440,7254],[2455,7212],[2501,7185],[2570,7102],[2691,7052],[2816,7026],[2918,6893],[2802,6839],[2763,6791],[2768,6772],[2613,6703],[2474,6719],[2361,6759],[2285,6735],[2275,6774],[2357,6860],[2316,6908],[2330,6980],[2383,7052],[2410,7124],[2372,7230],[2240,7318],[2222,7367],[2251,7410],[2271,7510],[2267,7602],[2244,7662],[2247,7738],[2268,7789],[2315,7805]]]}},{"type":"Feature","id":"LV.SL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.27,"hc-key":"lv-sl","hc-a2":"SL","labelrank":"8","hasc":"LV.SL","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SL","name":"Salacgrivas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.41","woe-name":"Riga","latitude":"57.746","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4112,8018],[4091,8205],[4081,8364],[4057,8423],[4079,8593],[4054,8786],[3990,8893],[3969,8943],[3953,9118],[3952,9216],[3977,9278],[4040,9253],[4114,9274],[4153,9365],[4227,9417],[4302,9487],[4372,9490],[4385,9351],[4361,9318],[4395,9288],[4472,9019],[4400,8970],[4415,8869],[4349,8876],[4352,8756],[4318,8737],[4281,8770],[4141,8747],[4154,8612],[4151,8530],[4165,8470],[4229,8470],[4258,8437],[4248,8407],[4339,8400],[4305,8347],[4334,8261],[4377,8194],[4349,8160],[4280,8149],[4244,8062],[4112,8018]]]}},{"type":"Feature","id":"LV.AP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.43,"hc-key":"lv-ap","hc-a2":"AP","labelrank":"8","hasc":"LV.AP","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"AP","name":"Apes","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.4999","woe-name":"Valmiera","latitude":"57.4556","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6938,8561],[7054,8515],[7158,8395],[7219,8430],[7274,8405],[7308,8467],[7395,8536],[7443,8554],[7556,8552],[7581,8561],[7598,8515],[7607,8380],[7534,8377],[7483,8338],[7463,8159],[7441,8140],[7335,8142],[7308,8065],[7235,8074],[7199,8102],[7135,8096],[7136,8015],[7025,7955],[7037,7923],[7065,7937],[7066,7897],[6973,7868],[6851,7886],[6850,7977],[6885,8005],[6879,8045],[6907,8138],[6867,8188],[6911,8256],[6889,8261],[6887,8341],[6959,8380],[6927,8446],[6947,8535],[6938,8561]]]}},{"type":"Feature","id":"LV.SI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.45,"hc-key":"lv-si","hc-a2":"SI","labelrank":"8","hasc":"LV.SI","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"SI","name":"Siguldas","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.8272","woe-name":"Riga","latitude":"57.0998","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4853,7537],[4903,7510],[4960,7428],[4983,7286],[5167,7249],[5252,7136],[5200,7093],[5254,6993],[5253,6951],[5224,6925],[5141,6996],[5076,7030],[5064,7053],[4989,7113],[4980,7165],[4909,7167],[4856,7185],[4825,7230],[4807,7199],[4841,7099],[4829,7050],[4844,6979],[4780,6907],[4740,6919],[4676,6942],[4606,6917],[4521,6979],[4462,7108],[4492,7143],[4533,7106],[4575,7114],[4650,7156],[4636,7212],[4679,7310],[4704,7329],[4715,7393],[4741,7438],[4830,7484],[4853,7537]]]}},{"type":"Feature","id":"LV.RU","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.76,"hc-key":"lv-ru","hc-a2":"RU","labelrank":"8","hasc":"LV.RU","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"RU","name":"Rujienas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.2607","woe-name":"Valmiera","latitude":"57.8851","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5099,9826],[5166,9829],[5203,9804],[5256,9625],[5300,9609],[5346,9633],[5373,9671],[5363,9714],[5321,9786],[5340,9851],[5392,9826],[5442,9736],[5475,9745],[5533,9715],[5567,9675],[5546,9574],[5463,9560],[5435,9627],[5344,9482],[5358,9415],[5453,9391],[5486,9333],[5519,9338],[5557,9242],[5575,9158],[5624,9159],[5630,9087],[5520,9081],[5365,9052],[5360,9099],[5328,9111],[5328,9250],[5284,9304],[5251,9392],[5162,9458],[5148,9512],[5166,9529],[5158,9584],[5118,9596],[5103,9655],[5121,9765],[5099,9826]]]}},{"type":"Feature","id":"LV.RN","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.48,"hc-key":"lv-rn","hc-a2":"RN","labelrank":"8","hasc":"LV.RN","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"RN","name":"Raunas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.641","woe-name":"Valmiera","latitude":"57.3411","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6118,7724],[6279,7748],[6441,7763],[6517,7738],[6540,7699],[6541,7662],[6477,7656],[6462,7639],[6478,7578],[6444,7539],[6381,7495],[6269,7475],[6194,7532],[6126,7509],[6086,7546],[6096,7631],[6118,7724]]],[[[6082,7713],[6030,7688],[5973,7708],[5928,7681],[5873,7680],[5867,7735],[5804,7788],[5770,7876],[5740,7896],[5737,7934],[5786,7982],[5868,7984],[5871,8034],[5900,8060],[5932,8154],[5943,8220],[6028,8051],[6016,8004],[6043,7944],[6087,7882],[6072,7851],[6063,7770],[6082,7713]]]]}},{"type":"Feature","id":"LV.KR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"lv-kr","hc-a2":"KR","labelrank":"8","hasc":"LV.KS","alt-name":null,"woe-id":"-2346028","subregion":"Latgale","fips":"LG","postal-code":"KR","name":"Kraslavas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.3415","woe-name":"Kraslava","latitude":"55.9319","woe-label":"Kraslavas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[9211,4336],[9189,4293],[9045,4186],[9009,4064],[9005,3936],[8984,3836],[8941,3828],[8750,3836],[8651,3874],[8611,3917],[8514,3806],[8485,3792],[8442,3813],[8344,3889],[8248,3913],[8051,3878],[8044,3980],[7977,4003],[7979,4084],[8001,4149],[7972,4160],[8000,4210],[7980,4253],[7960,4351],[8012,4365],[8063,4320],[8126,4301],[8219,4319],[8286,4315],[8353,4388],[8339,4506],[8450,4560],[8527,4585],[8609,4589],[8620,4527],[8612,4436],[8640,4430],[8681,4474],[8751,4477],[8924,4381],[9035,4359],[9027,4436],[9046,4451],[9155,4387],[9211,4336]]]}},{"type":"Feature","id":"LV.VI","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"lv-vi","hc-a2":"VI","labelrank":"8","hasc":"LV.VI","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"VI","name":"Vilanu","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.8884","woe-name":"Balvi","latitude":"56.5518","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7645,6164],[7699,6125],[7766,6107],[7814,6053],[7864,5958],[7965,5941],[8003,5859],[8012,5755],[8068,5604],[8059,5554],[7997,5559],[7898,5546],[7946,5584],[7935,5626],[7860,5629],[7776,5670],[7717,5675],[7668,5710],[7742,5745],[7724,5787],[7656,5828],[7615,5834],[7592,5885],[7620,5934],[7677,5966],[7645,6164]]]}},{"type":"Feature","id":"LV.SA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.65,"hc-key":"lv-sa","hc-a2":"SA","labelrank":"8","hasc":"LV.SD","alt-name":null,"woe-id":"-2346038","subregion":"Kurzeme","fips":"LG","postal-code":"SA","name":"Saldus","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"22.4024","woe-name":"Saldus","latitude":"56.6408","woe-label":"Saldus Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1836,5331],[1780,5294],[1567,5210],[1519,5218],[1454,5290],[1411,5314],[1316,5338],[873,5333],[762,5405],[695,5411],[527,5338],[473,5416],[537,5456],[541,5493],[491,5560],[512,5657],[645,5659],[648,5697],[591,5751],[582,5785],[715,5817],[754,5853],[732,5938],[737,6027],[728,6098],[761,6144],[807,6170],[859,6280],[824,6424],[886,6423],[957,6497],[1091,6559],[1093,6604],[1063,6648],[989,6671],[986,6699],[1042,6755],[1077,6746],[1105,6690],[1169,6660],[1207,6669],[1263,6742],[1318,6749],[1368,6729],[1348,6619],[1312,6565],[1235,6350],[1260,6257],[1300,6219],[1316,5991],[1365,5941],[1383,5830],[1420,5798],[1466,5883],[1541,5894],[1598,5850],[1624,5788],[1604,5594],[1663,5545],[1672,5492],[1638,5408],[1727,5390],[1779,5347],[1836,5331]]]}},{"type":"Feature","id":"LV.AL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"lv-al","hc-a2":"AL","labelrank":"8","hasc":"LV.AE","alt-name":null,"woe-id":"-2346019","subregion":"Vidzeme","fips":"LG","postal-code":"AL","name":"Aluksne","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"27.1693","woe-name":"Aluksne","latitude":"57.4151","woe-label":"Aluksnes Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7581,8561],[7610,8589],[7638,8667],[7686,8716],[7721,8685],[7794,8689],[7880,8648],[7967,8535],[8002,8520],[8119,8518],[8346,8447],[8392,8480],[8646,8495],[8650,8333],[8635,8230],[8673,8192],[8829,8129],[8911,8045],[8906,7981],[8885,7946],[8783,7880],[8723,7772],[8670,7771],[8621,7807],[8583,7806],[8505,7772],[8427,7827],[8386,7805],[8317,7719],[8276,7723],[8238,7682],[8146,7656],[7996,7709],[8010,7764],[7891,7855],[7770,7848],[7712,7834],[7687,7875],[7558,7887],[7492,7844],[7444,7878],[7435,7916],[7369,7957],[7308,8065],[7335,8142],[7441,8140],[7463,8159],[7483,8338],[7534,8377],[7607,8380],[7598,8515],[7581,8561]]]}},{"type":"Feature","id":"LV.ST","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.37,"hc-key":"lv-st","hc-a2":"ST","labelrank":"8","hasc":"LV.ST","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"ST","name":"Strencu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.7924","woe-name":"Valmiera","latitude":"57.6356","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5969,8956],[6036,8938],[6196,9001],[6172,8876],[6214,8870],[6219,8818],[6407,8790],[6368,8651],[6330,8617],[6250,8602],[6286,8563],[6291,8511],[6271,8458],[6283,8405],[6354,8407],[6377,8368],[6378,8316],[6344,8262],[6287,8287],[6112,8319],[6176,8388],[6157,8421],[6114,8400],[6062,8410],[6048,8443],[6117,8462],[6073,8507],[6012,8523],[6031,8557],[5986,8627],[5893,8638],[5837,8620],[5752,8659],[5717,8704],[5746,8739],[5847,8767],[5845,8843],[5873,8903],[5945,8909],[5969,8956]]]}},{"type":"Feature","id":"LV.RJ","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.55,"hc-key":"lv-rj","hc-a2":"RJ","labelrank":"8","hasc":"LV.RJ","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"RJ","name":"Rugaju","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"27.1093","woe-name":"Balvi","latitude":"56.9853","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7740,6982],[7755,7036],[7737,7076],[7835,7166],[7868,7208],[7902,7292],[7942,7345],[8073,7350],[8076,7289],[8107,7272],[8150,7286],[8333,7227],[8414,7225],[8402,7126],[8368,7057],[8319,7036],[8332,6981],[8408,7003],[8440,6888],[8381,6861],[8288,6770],[8255,6677],[8205,6674],[8011,6727],[7936,6708],[7886,6820],[7821,6868],[7826,6949],[7803,6971],[7740,6982]]]}},{"type":"Feature","id":"LV.DO","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.57,"hc-key":"lv-do","hc-a2":"DO","labelrank":"8","hasc":"LV.DB","alt-name":null,"woe-id":"-2346024","subregion":"Zemgale","fips":"LG","postal-code":"DO","name":"Dobele","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"23.2005","woe-name":"Dobele","latitude":"56.6172","woe-label":"Dobeles Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2780,6447],[2808,6426],[2836,6306],[2803,6261],[2738,6228],[2675,6154],[2765,6094],[2775,6028],[2714,5978],[2656,5884],[2766,5865],[2761,5831],[2701,5805],[2697,5770],[2733,5718],[2715,5612],[2667,5580],[2636,5649],[2620,5721],[2581,5721],[2519,5635],[2457,5574],[2477,5516],[2509,5491],[2458,5477],[2304,5469],[2268,5422],[2240,5456],[2230,5523],[2182,5548],[2182,5726],[2150,5741],[2085,5848],[2024,5815],[1995,5878],[1942,5845],[1949,5792],[1898,5788],[1804,5717],[1789,5775],[1752,5793],[1724,5846],[1728,5896],[1782,5898],[1817,5924],[1846,5996],[1802,6071],[1768,6089],[1761,6137],[1799,6142],[1915,6177],[2037,6172],[2099,6129],[2181,6116],[2240,6137],[2311,6119],[2377,6169],[2460,6166],[2501,6179],[2540,6270],[2525,6314],[2536,6358],[2615,6408],[2665,6385],[2728,6403],[2780,6447]]]}},{"type":"Feature","id":"LV.VD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"lv-vd","hc-a2":"VD","labelrank":"8","hasc":"LV.VD","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"VD","name":"Vainodes","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.8331","woe-name":"Kurzeme","latitude":"56.432","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[527,5338],[500,5326],[153,5175],[139,5262],[178,5295],[179,5330],[138,5331],[55,5432],[85,5471],[82,5557],[162,5577],[164,5646],[127,5665],[137,5785],[199,5817],[263,5844],[258,5793],[314,5709],[420,5699],[431,5662],[498,5677],[512,5657],[491,5560],[541,5493],[537,5456],[473,5416],[527,5338]]]}},{"type":"Feature","id":"LV.DN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.47,"hc-key":"lv-dn","hc-a2":"DN","labelrank":"8","hasc":"LV.DN","alt-name":null,"woe-id":"-2346039","subregion":"Kurzeme","fips":"LG","postal-code":"DN","name":"Dundagas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"22.4057","woe-name":"Talsi","latitude":"57.5837","woe-label":"Talsu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[933,8745],[1355,8963],[1450,8983],[1503,9006],[1538,8992],[1523,8963],[1507,8862],[1500,8751],[1472,8777],[1472,8623],[1526,8517],[1528,8418],[1545,8313],[1433,8303],[1367,8206],[1325,8078],[1249,8098],[1185,8075],[1139,8076],[1107,8138],[1043,8122],[1009,8043],[988,8069],[903,8056],[852,8065],[747,8118],[835,8155],[894,8211],[890,8246],[1034,8337],[1037,8450],[1008,8523],[989,8641],[948,8662],[933,8745]]]}},{"type":"Feature","id":"LV.RR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.62,"hc-key":"lv-rr","hc-a2":"RR","labelrank":"8","hasc":"LV.RR","alt-name":null,"woe-id":"-2346039","subregion":"Kurzeme","fips":"LG","postal-code":"RR","name":"Rojas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"22.7688","woe-name":"Talsi","latitude":"57.4888","woe-label":"Talsu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[1500,8751],[1517,8657],[1595,8536],[1912,8249],[2014,8117],[2077,8059],[2012,8034],[1987,7967],[1931,7961],[1862,8000],[1829,8056],[1712,8193],[1658,8133],[1619,8189],[1644,8256],[1545,8313],[1528,8418],[1526,8517],[1472,8623],[1472,8777],[1500,8751]]]}},{"type":"Feature","id":"LV.LL","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.47,"hc-key":"lv-ll","hc-a2":"LL","labelrank":"8","hasc":"LV.LL","alt-name":null,"woe-id":"-2346037","subregion":"Pier?ga","fips":"LG","postal-code":"LL","name":"Lielvardes","country":"Latvia","type-en":"Municipality","region":"Riga","longitude":"24.9523","woe-name":"Riga","latitude":"56.7332","woe-label":"Rigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4902,6412],[4931,6437],[4968,6407],[5076,6385],[5161,6245],[5060,6217],[5100,6148],[5044,6094],[5043,5984],[5058,5941],[5009,5929],[4880,6000],[4824,6128],[4773,6163],[4722,6180],[4789,6243],[4798,6309],[4827,6322],[4902,6412]]]}},{"type":"Feature","id":"LV.IE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"lv-ie","hc-a2":"IE","labelrank":"8","hasc":"LV.IE","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"IE","name":"Iecavas","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"24.2055","woe-name":"Jekabpils","latitude":"56.6132","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[4065,6030],[4084,5916],[3997,5896],[4016,5766],[4056,5771],[4114,5738],[4104,5675],[4051,5694],[3984,5689],[3913,5645],[3886,5597],[3761,5659],[3655,5689],[3694,5766],[3696,5810],[3620,5825],[3577,5870],[3623,5914],[3613,5958],[3553,6022],[3600,6028],[3588,6101],[3667,6084],[3732,6047],[3775,6052],[3811,6113],[3879,6131],[3920,6136],[3928,6107],[3974,6067],[4065,6030]]]}},{"type":"Feature","id":"LV.TE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.72,"hc-key":"lv-te","hc-a2":"TE","labelrank":"8","hasc":"LV.TE","alt-name":null,"woe-id":"-2346026","subregion":"Zemgale","fips":"LG","postal-code":"TE","name":"Tervetes","country":"Latvia","type-en":"Municipality","region":"Zemgale","longitude":"23.314","woe-name":"Jekabpils","latitude":"56.425","woe-label":"Jekabpils Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[2608,5207],[2475,5258],[2301,5219],[2272,5306],[2222,5360],[2268,5422],[2304,5469],[2458,5477],[2509,5491],[2477,5516],[2457,5574],[2519,5635],[2581,5721],[2620,5721],[2636,5649],[2667,5580],[2690,5537],[2663,5488],[2735,5347],[2705,5280],[2608,5207]]]}},{"type":"Feature","id":"LV.VV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"lv-vv","hc-a2":"VV","labelrank":"8","hasc":"LV.VV","alt-name":null,"woe-id":"-2346042","subregion":"Latgale","fips":"LG","postal-code":"VV","name":"Varkavas","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.5122","woe-name":"Balvi","latitude":"56.2165","woe-label":"Balvu Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7042,4818],[7004,4916],[6970,5071],[7061,5046],[7061,5146],[7098,5153],[7135,5071],[7195,5028],[7374,5040],[7432,5082],[7491,5067],[7521,5024],[7547,4913],[7548,4802],[7512,4767],[7447,4770],[7470,4726],[7517,4689],[7484,4649],[7377,4741],[7356,4679],[7306,4673],[7268,4767],[7223,4799],[7165,4806],[7110,4840],[7042,4818]]]}},{"type":"Feature","id":"LV.PR","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.76,"hc-key":"lv-pr","hc-a2":"PR","labelrank":"8","hasc":"LV.PI","alt-name":null,"woe-id":"-2346035","subregion":"Latgale","fips":"LG","postal-code":"PR","name":"Preilu","country":"Latvia","type-en":"Municipality","region":"Latgale","longitude":"26.696","woe-name":"Preili","latitude":"56.2674","woe-label":"Preiju Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7379,5486],[7400,5520],[7449,5533],[7543,5481],[7618,5395],[7525,5319],[7500,5229],[7524,5191],[7580,5171],[7641,5112],[7704,5092],[7754,5016],[7795,4912],[7791,4873],[7743,4832],[7867,4748],[7879,4686],[7818,4670],[7757,4677],[7710,4642],[7625,4628],[7577,4665],[7517,4689],[7470,4726],[7447,4770],[7512,4767],[7548,4802],[7547,4913],[7521,5024],[7491,5067],[7432,5082],[7412,5181],[7297,5216],[7214,5280],[7239,5370],[7333,5329],[7379,5486]]]}},{"type":"Feature","id":"LV.CV","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"lv-cv","hc-a2":"CV","labelrank":"8","hasc":"LV.CV","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"CV","name":"Cesvaines","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.275","woe-name":"Valmiera","latitude":"57.0099","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7014,7120],[7039,7014],[7072,6973],[7056,6922],[6998,6861],[7009,6815],[6960,6813],[6902,6837],[6875,6810],[6809,6800],[6774,6862],[6731,6865],[6751,6950],[6730,7084],[6745,7148],[6737,7213],[6784,7232],[6867,7230],[6938,7261],[6952,7191],[7014,7120]]]}},{"type":"Feature","id":"LV.JA","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"lv-ja","hc-a2":"JA","labelrank":"8","hasc":"LV.JA","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"JA","name":"Jaunpiebalgas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.0091","woe-name":"Valmiera","latitude":"57.1448","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[6641,7198],[6564,7224],[6541,7192],[6502,7198],[6394,7251],[6355,7242],[6294,7240],[6265,7302],[6230,7301],[6134,7387],[6117,7429],[6126,7509],[6194,7532],[6269,7475],[6381,7495],[6444,7539],[6478,7578],[6549,7570],[6589,7552],[6710,7376],[6641,7198]]]}},{"type":"Feature","id":"LV.LB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.33,"hc-key":"lv-lb","hc-a2":"LB","labelrank":"8","hasc":"LV.LB","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"LB","name":"Lubanas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.7126","woe-name":"Valmiera","latitude":"56.9362","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7740,6982],[7803,6971],[7826,6949],[7821,6868],[7886,6820],[7936,6708],[7932,6674],[7893,6621],[7862,6671],[7789,6689],[7786,6722],[7752,6759],[7554,6725],[7532,6758],[7486,6706],[7479,6659],[7404,6563],[7389,6525],[7344,6485],[7318,6497],[7282,6475],[7246,6503],[7252,6537],[7184,6614],[7315,6872],[7367,6888],[7493,6959],[7512,6949],[7589,7003],[7740,6982]]]}},{"type":"Feature","id":"LV.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"lv-mz","hc-a2":"MZ","labelrank":"8","hasc":"LV.MZ","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"MZ","name":"Mazsalacas","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"25.0276","woe-name":"Valmiera","latitude":"57.9137","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[5328,9111],[5296,9123],[5200,9197],[5178,9226],[5135,9208],[5166,9129],[5137,9107],[5107,9141],[5024,9143],[5000,9095],[4925,9126],[4908,9103],[4897,9150],[4844,9158],[4824,9186],[4807,9342],[4790,9365],[4745,9373],[4721,9590],[4785,9641],[4894,9659],[4931,9685],[5035,9795],[5099,9826],[5121,9765],[5103,9655],[5118,9596],[5158,9584],[5166,9529],[5148,9512],[5162,9458],[5251,9392],[5284,9304],[5328,9250],[5328,9111]]]}},{"type":"Feature","id":"LV.DV","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"lv-dv","hc-a2":"DV","labelrank":"8","hasc":"LV.DV","alt-name":null,"woe-id":"-20070122","subregion":"Latgale","fips":"LG","postal-code":"DV","name":"Daugavpils","country":"Latvia","type-en":"Republican City","region":"Latgale","longitude":"26.5517","woe-name":"Daugavpils","latitude":"55.8814","woe-label":"Daugavpils, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[7469,3927],[7447,3892],[7353,3851],[7307,3921],[7297,4027],[7222,4083],[7272,4135],[7377,4122],[7455,4220],[7483,4177],[7485,4064],[7517,4048],[7474,3982],[7469,3927]]]}},{"type":"Feature","id":"LV.RK","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"lv-rk","hc-a2":"RK","labelrank":"8","hasc":"LV.RE","alt-name":null,"woe-id":"-20070123","subregion":"Latgale","fips":"LG","postal-code":"RK","name":"Rezekne","country":"Latvia","type-en":"Republican City","region":"Latgale","longitude":"27.3335","woe-name":"Rezekne","latitude":"56.516","woe-label":"Rezeknes, LV, Latvia","type":"Republikas Pils?tas"},"geometry":{"type":"Polygon","coordinates":[[[8428,5683],[8409,5752],[8457,5856],[8501,5878],[8537,5865],[8542,5821],[8533,5702],[8511,5647],[8428,5683]]]}},{"type":"Feature","id":"LV.VX","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.56,"hc-key":"lv-vx","hc-a2":"VX","labelrank":"8","hasc":"LV.VX","alt-name":"Wolmar","woe-id":"-2346042","subregion":"Vidzeme","fips":"LG","postal-code":"VX","name":"Varaklanu","country":"Latvia","type-en":"Municipality","region":"Vidzeme","longitude":"26.643","woe-name":"Valmiera","latitude":"56.6336","woe-label":"Valmieras Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[7645,6164],[7677,5966],[7620,5934],[7592,5885],[7615,5834],[7585,5790],[7561,5797],[7445,5786],[7397,5793],[7377,5837],[7389,5923],[7283,5932],[7226,5946],[7100,6017],[7061,6021],[7076,6134],[7294,6142],[7353,6182],[7400,6179],[7457,6253],[7545,6274],[7551,6232],[7645,6164]]]}},{"type":"Feature","id":"LV.SK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"lv-sk","hc-a2":"SK","labelrank":"8","hasc":"LV.SK","alt-name":null,"woe-id":"-2346029","subregion":"Kurzeme","fips":"LG","postal-code":"SK","name":"Skrundas","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.9901","woe-name":"Kurzeme","latitude":"56.6446","woe-label":"Kuldigas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[824,6424],[859,6280],[807,6170],[761,6144],[728,6098],[737,6027],[732,5938],[754,5853],[715,5817],[582,5785],[591,5751],[648,5697],[645,5659],[512,5657],[498,5677],[431,5662],[420,5699],[314,5709],[258,5793],[263,5844],[264,5885],[238,5953],[295,5995],[312,6041],[291,6102],[313,6151],[341,6196],[410,6237],[474,6228],[519,6264],[488,6444],[560,6503],[722,6504],[752,6461],[824,6424]]]}},{"type":"Feature","id":"LV.DR","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.68,"hc-key":"lv-dr","hc-a2":"DR","labelrank":"8","hasc":"LV.DR","alt-name":null,"woe-id":"-2346030","subregion":"Kurzeme","fips":"LG","postal-code":"DR","name":"Durbes","country":"Latvia","type-en":"Municipality","region":"Kurzeme","longitude":"21.4069","woe-name":"Liepaja","latitude":"56.6142","woe-label":"Liepajas Rajons, LV, Latvia","type":"Novads"},"geometry":{"type":"Polygon","coordinates":[[[-526,6097],[-479,6164],[-514,6320],[-465,6364],[-432,6317],[-403,6258],[-314,6186],[-310,6128],[-269,6133],[-240,6057],[-62,6085],[-9,6043],[4,5962],[1,5893],[-71,5821],[-133,5852],[-179,5802],[-139,5697],[-209,5694],[-278,5788],[-328,5825],[-319,5721],[-400,5678],[-405,5787],[-543,5758],[-540,5913],[-496,5975],[-526,6097]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ly/ly-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ly/ly-all.js new file mode 100644 index 0000000..682ca23 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ly/ly-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ly/ly-all"] = {"title":"Libya","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2072"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=17 +k=0.9999 +x_0=200000 +y_0=0 +ellps=intl +towgs84=-115.854,-99.0583,-152.462,0,0,0,0 +units=m +no_defs","scale":0.000437370532828,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-563273.58281,"yoffset":3686152.05318}}, +"features":[{"type":"Feature","id":"LY.GD","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.59,"hc-key":"ly-gd","hc-a2":"GD","labelrank":"4","hasc":"LY.GD","alt-name":"Gadamis|Ghadames","woe-id":"2346139","subregion":null,"fips":"LY56","postal-code":"GD","name":"Ghadamis","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"10.6245","woe-name":"Ghadamis","latitude":"30.3343","woe-label":"Ghadamis, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[-586,6474],[-562,6599],[-563,6859],[-645,7227],[-714,7379],[-871,7628],[-561,7770],[-476,7782],[-312,7989],[-249,8053],[-190,8189],[-199,8312],[-272,8569],[-262,8631],[-158,8766],[6,8814],[56,8874],[74,8958],[124,8958],[206,9010],[254,9086],[629,9241],[683,9275],[755,9200],[894,9182],[890,9092],[856,8922],[871,8786],[848,8621],[850,8384],[916,8255],[849,8145],[698,7937],[654,7861],[667,7763],[655,7476],[667,7308],[705,6971],[695,6761],[799,6584],[826,6384],[788,6336],[716,6356],[676,6402],[521,6403],[407,6365],[291,6429],[206,6448],[167,6505],[143,6604],[3,6525],[-222,6449],[-375,6536],[-586,6474]]]}},{"type":"Feature","id":"LY.JU","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.58,"hc-key":"ly-ju","hc-a2":"JU","labelrank":"4","hasc":"LY.JU","alt-name":"al-Ghufra","woe-id":"2346122","subregion":null,"fips":"LY05","postal-code":"JU","name":"Al Jufrah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"17.299","woe-name":"Al Jufrah","latitude":"27.9396","woe-label":"Al Jufrah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[5636,5137],[5642,4758],[5647,4379],[5547,4416],[5203,4482],[5070,4616],[4990,4650],[4822,4587],[4703,4484],[4560,4459],[4454,4403],[4354,4440],[4136,4486],[4097,4540],[3991,4609],[3919,4684],[3884,4761],[3889,4838],[3852,4891],[3719,4960],[3690,5001],[3691,5173],[3677,5230],[3520,5347],[3481,5468],[3370,5639],[3371,5660],[3438,5866],[3429,5929],[3372,5987],[3237,6033],[3098,6029],[3010,5981],[2856,5986],[2820,6184],[2742,6270],[2538,6423],[2471,6544],[2475,6793],[2532,6809],[2670,6899],[2697,6936],[2691,7145],[2770,7278],[2898,7155],[3115,7085],[3193,7085],[3256,7043],[3347,6918],[3439,6904],[3608,6995],[3793,6925],[3882,6912],[4009,6919],[4079,6947],[4163,6941],[4234,6878],[4396,6830],[4508,6914],[4558,6915],[4614,6866],[4656,6740],[4769,6608],[4826,6419],[4989,6287],[5171,6236],[5171,6249],[5508,6148],[5620,6140],[5636,5137]]]}},{"type":"Feature","id":"LY.KF","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"ly-kf","hc-a2":"KF","labelrank":"4","hasc":"LY.KF","alt-name":"al-Kufra","woe-id":"2346123","subregion":null,"fips":"LY08","postal-code":"KF","name":"Al Kufrah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"22.0744","woe-name":"Al Kufrah","latitude":"23.7231","woe-label":"Al Kufrah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[5647,4379],[5642,4758],[5636,5137],[6681,5168],[7490,5185],[8279,5225],[9068,5281],[9554,5323],[9851,-3],[9842,-9],[9138,-40],[9153,-417],[5708,1270],[5706,1392],[5647,4379]]]}},{"type":"Feature","id":"LY.MB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"ly-mb","hc-a2":"MB","labelrank":"4","hasc":"LY.MB","alt-name":"Al Murgub|Al Khums|Homs|Khoms","woe-id":"2346133","subregion":null,"fips":"LY50","postal-code":"MB","name":"Al Marqab","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"14.1357","woe-name":"Al Marqab","latitude":"32.5351","woe-label":"Al Khums, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[2241,9469],[2381,9435],[2564,9281],[2667,9261],[2745,9225],[2722,9147],[2744,9066],[2681,8864],[2554,8850],[2487,8875],[2335,9003],[2250,8954],[2149,8977],[2009,8942],[1869,8948],[1851,9063],[1782,9152],[1773,9165],[1869,9199],[1915,9307],[2148,9383],[2241,9469]]]}},{"type":"Feature","id":"LY.SH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"ly-sh","hc-a2":"SH","labelrank":"4","hasc":"LY.SH","alt-name":"Wadi Al Shatii|Shati|Wadi ash-Shati'","woe-id":"2346124","subregion":null,"fips":"LY13","postal-code":"SH","name":"Ash Shati'","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"12.8352","woe-name":"Ash Shati'","latitude":"27.8732","woe-label":"Ash Shati', LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[2475,6793],[2471,6544],[2538,6423],[2742,6270],[2820,6184],[2856,5986],[3010,5981],[3098,6029],[3237,6033],[3372,5987],[3429,5929],[3438,5866],[3371,5660],[3216,5677],[3075,5621],[2883,5600],[2784,5557],[2734,5473],[2514,5340],[2443,5262],[2148,5236],[1908,5288],[1725,5352],[1618,5373],[1498,5346],[1334,5248],[1012,5016],[619,4764],[361,4610],[355,4716],[302,5013],[269,5275],[257,5451],[222,5536],[81,5615],[-75,5652],[-329,5739],[-552,5866],[-547,5902],[-635,6211],[-586,6474],[-375,6536],[-222,6449],[3,6525],[143,6604],[167,6505],[206,6448],[291,6429],[407,6365],[521,6403],[676,6402],[716,6356],[788,6336],[826,6384],[849,6422],[1042,6352],[1184,6331],[1188,6272],[1311,6241],[1423,6371],[1595,6464],[1667,6539],[1813,6734],[1881,6852],[1978,6966],[2089,7056],[2199,7058],[2391,6939],[2477,6835],[2475,6793]]]}},{"type":"Feature","id":"LY.GT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"ly-gt","hc-a2":"GT","labelrank":"4","hasc":"LY.GT","alt-name":"Gat","woe-id":"2346135","subregion":null,"fips":"LY52","postal-code":"GT","name":"Ghat","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"10.4298","woe-name":"Ghat","latitude":"25.9201","woe-label":"Awbari, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[365,3183],[-142,3375],[-331,3327],[-372,3331],[-459,3409],[-499,3542],[-606,3628],[-597,3939],[-627,4037],[-986,4600],[-999,4643],[-920,4777],[-673,4878],[-626,4988],[-608,5131],[-662,5193],[-716,5477],[-687,5575],[-639,5634],[-655,5684],[-606,5718],[-552,5866],[-329,5739],[-75,5652],[81,5615],[222,5536],[257,5451],[269,5275],[302,5013],[355,4716],[361,4610],[313,4404],[298,4259],[315,4174],[357,4108],[306,3987],[288,3541],[365,3385],[379,3285],[365,3183]]]}},{"type":"Feature","id":"LY.MQ","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"ly-mq","hc-a2":"MQ","labelrank":"4","hasc":"LY.MQ","alt-name":null,"woe-id":"2346125","subregion":null,"fips":"LY30","postal-code":"MQ","name":"Murzuq","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"15.2592","woe-name":"Murzuq","latitude":"24.9977","woe-label":"Murzuq, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[5647,4379],[5706,1392],[5708,1270],[3473,2448],[3459,2446],[2771,2117],[2246,1842],[2225,1847],[1814,2228],[1733,2276],[690,2561],[433,3135],[365,3183],[379,3285],[365,3385],[288,3541],[306,3987],[357,4108],[493,4178],[670,4092],[877,4106],[1020,4218],[1198,4204],[1255,4246],[1433,4302],[1597,4309],[1668,4358],[1790,4485],[1918,4513],[2099,4574],[2234,4586],[2433,4664],[2711,4945],[3016,5030],[3342,5080],[3691,5173],[3690,5001],[3719,4960],[3852,4891],[3889,4838],[3884,4761],[3919,4684],[3991,4609],[4097,4540],[4136,4486],[4354,4440],[4454,4403],[4560,4459],[4703,4484],[4822,4587],[4990,4650],[5070,4616],[5203,4482],[5547,4416],[5647,4379]]]}},{"type":"Feature","id":"LY.MI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"ly-mi","hc-a2":"MI","labelrank":"7","hasc":"LY.MI","alt-name":"Misrata, Misurata","woe-id":"2346141","subregion":null,"fips":"LY58","postal-code":"MI","name":"Misratah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"15.0186","woe-name":"Misratah","latitude":"32.2151","woe-label":"Misratah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[3793,6925],[3608,6995],[3439,6904],[3347,6918],[3256,7043],[3193,7085],[3115,7085],[2898,7155],[2770,7278],[2855,7393],[2858,7479],[2841,7688],[2732,7758],[2589,7799],[2519,7853],[2365,7933],[2277,8169],[2196,8330],[2110,8393],[2007,8535],[1988,8616],[1922,8768],[1902,8880],[1869,8948],[2009,8942],[2149,8977],[2250,8954],[2335,9003],[2487,8875],[2554,8850],[2681,8864],[2744,9066],[2722,9147],[2745,9225],[2844,9218],[3025,9174],[3080,9119],[3134,8999],[3131,8826],[3205,8626],[3289,8499],[3377,8416],[3559,8330],[3619,8319],[3604,8159],[3673,7888],[3721,7602],[3826,7310],[3868,7093],[3854,7016],[3793,6925]]]}},{"type":"Feature","id":"LY.SB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.32,"hc-key":"ly-sb","hc-a2":"SB","labelrank":"7","hasc":"LY.SB","alt-name":"Sabhah, Sebha","woe-id":"2346126","subregion":null,"fips":"LY34","postal-code":"SB","name":"Sabha","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"15.1065","woe-name":"Sabha","latitude":"27.2371","woe-label":"Sabha, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[3371,5660],[3370,5639],[3481,5468],[3520,5347],[3677,5230],[3691,5173],[3342,5080],[3016,5030],[2711,4945],[2433,4664],[2234,4586],[2099,4574],[2099,4650],[2128,4734],[2207,4805],[2250,4889],[2180,5030],[2187,5129],[2148,5236],[2443,5262],[2514,5340],[2734,5473],[2784,5557],[2883,5600],[3075,5621],[3216,5677],[3371,5660]]]}},{"type":"Feature","id":"LY.JI","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.47,"hc-key":"ly-ji","hc-a2":"JI","labelrank":"4","hasc":"LY.JI","alt-name":"Al Jfara|Al `Aziziyah|al-Ghifara|Al `Aziziyah","woe-id":"2346121","subregion":null,"fips":"LY03","postal-code":"JI","name":"Al Jifarah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"13.0352","woe-name":"Al Jifarah","latitude":"32.4889","woe-label":"Al 'Aziziyah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[1773,9165],[1782,9152],[1720,9136],[1505,9119],[1511,9230],[1612,9423],[1682,9460],[1735,9404],[1743,9208],[1773,9165]]]}},{"type":"Feature","id":"LY.NQ","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.61,"hc-key":"ly-nq","hc-a2":"NQ","labelrank":"4","hasc":"LY.NQ","alt-name":"an-Niqat al-Hams|Nigat al Khums","woe-id":"2346134","subregion":null,"fips":"LY51","postal-code":"NQ","name":"An Nuqat al Khams","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"12.0109","woe-name":"An Nuqat al Khams","latitude":"32.6661","woe-label":"An Nuqat al Khams, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[894,9182],[755,9200],[683,9275],[709,9310],[695,9370],[643,9444],[658,9642],[700,9851],[780,9792],[913,9766],[1082,9636],[1222,9563],[1364,9541],[1287,9385],[1171,9295],[1064,9249],[1046,9210],[894,9182]]]}},{"type":"Feature","id":"LY.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.11,"hc-key":"ly-za","hc-a2":"ZA","labelrank":"7","hasc":"LY.ZA","alt-name":"az-Zawiya|Zavia|Zawia","woe-id":"2346136","subregion":null,"fips":"LY53","postal-code":"ZA","name":"Az Zawiyah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"12.4868","woe-name":"Az Zawiyah","latitude":"32.4551","woe-label":"Az Zawiyah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[1682,9460],[1612,9423],[1511,9230],[1505,9119],[1395,9103],[1239,9163],[894,9182],[1046,9210],[1064,9249],[1171,9295],[1287,9385],[1364,9541],[1524,9529],[1703,9577],[1705,9506],[1682,9460]]]}},{"type":"Feature","id":"LY.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"ly-mz","hc-a2":"MZ","labelrank":"7","hasc":"LY.MZ","alt-name":"Mizda","woe-id":"2346140","subregion":null,"fips":"LY57","postal-code":"MZ","name":"Mizdah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"13.2861","woe-name":"Mizdah","latitude":"30.6105","woe-label":"Gharyan, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[826,6384],[799,6584],[695,6761],[705,6971],[667,7308],[655,7476],[667,7763],[654,7861],[698,7937],[849,8145],[916,8255],[850,8384],[848,8621],[871,8786],[856,8922],[890,9092],[894,9182],[1239,9163],[1395,9103],[1505,9119],[1720,9136],[1782,9152],[1851,9063],[1869,8948],[1902,8880],[1922,8768],[1988,8616],[2007,8535],[2110,8393],[2196,8330],[2277,8169],[2365,7933],[2519,7853],[2589,7799],[2732,7758],[2841,7688],[2858,7479],[2855,7393],[2770,7278],[2691,7145],[2697,6936],[2670,6899],[2532,6809],[2475,6793],[2477,6835],[2391,6939],[2199,7058],[2089,7056],[1978,6966],[1881,6852],[1813,6734],[1667,6539],[1595,6464],[1423,6371],[1311,6241],[1188,6272],[1184,6331],[1042,6352],[849,6422],[826,6384]]]}},{"type":"Feature","id":"LY.TN","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.12,"hc-key":"ly-tn","hc-a2":"TN","labelrank":"4","hasc":"LY.TN","alt-name":"Taghura' wa-n-Nawahi al-Arba","woe-id":"2346144","subregion":null,"fips":"LY61","postal-code":"TN","name":"Tajura' wa an Nawahi al Arba","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"13.5154","woe-name":"Tajura' wa an Nawahi al Arba","latitude":"32.6867","woe-label":"Tsarrbuus, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[1773,9165],[1743,9208],[1735,9404],[1682,9460],[1705,9506],[1703,9577],[1743,9602],[1862,9591],[1999,9510],[2135,9504],[2241,9469],[2148,9383],[1915,9307],[1869,9199],[1773,9165]]]}},{"type":"Feature","id":"LY.SR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.38,"hc-key":"ly-sr","hc-a2":"SR","labelrank":"7","hasc":"LY.SR","alt-name":"Sirte","woe-id":"2346143","subregion":null,"fips":"LY60","postal-code":"SR","name":"Surt","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"17.4523","woe-name":"Surt","latitude":"30.2021","woe-label":"Surt, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[3619,8319],[3762,8292],[4000,8288],[4138,8258],[4279,8209],[4412,8186],[4478,8143],[4726,8065],[4777,8014],[4938,7963],[5036,7867],[5196,7751],[5253,7694],[5342,7656],[5305,7378],[5299,7252],[5313,7126],[5293,7014],[5216,6902],[5174,6747],[5168,6530],[5171,6249],[5171,6236],[4989,6287],[4826,6419],[4769,6608],[4656,6740],[4614,6866],[4558,6915],[4508,6914],[4396,6830],[4234,6878],[4163,6941],[4079,6947],[4009,6919],[3882,6912],[3793,6925],[3854,7016],[3868,7093],[3826,7310],[3721,7602],[3673,7888],[3604,8159],[3619,8319]]]}},{"type":"Feature","id":"LY.HZ","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"ly-hz","hc-a2":"HZ","labelrank":"4","hasc":"LY.HZ","alt-name":"al-Hizam al-Ahdar","woe-id":"2346131","subregion":null,"fips":"LY48","postal-code":"HZ","name":"Al Marj","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"21.0132","woe-name":"Al Hizam Al Akhdar","latitude":"32.1682","woe-label":"Al Fatih, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[6453,9333],[6591,9398],[6677,9461],[6778,9509],[6944,9515],[7011,9456],[7015,9408],[6936,9312],[6963,9174],[7031,9030],[7144,8935],[7166,8866],[7172,8692],[7149,8625],[7150,8538],[7219,8397],[7229,8234],[7190,8216],[6972,8201],[6946,8382],[6913,8440],[6890,8579],[6844,8620],[6733,8601],[6600,8605],[6547,8580],[6460,8593],[6324,8851],[6295,8931],[6322,9070],[6449,9238],[6453,9333]]]}},{"type":"Feature","id":"LY.JA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.24,"hc-key":"ly-ja","hc-a2":"JA","labelrank":"4","hasc":"LY.JA","alt-name":"Al Bayda'|al-Ghabal al-Ahdar|Beida|Djebel Akhdar|Jebel el Akhdar","woe-id":"2346132","subregion":null,"fips":"LY49","postal-code":"JA","name":"Al Jabal al Akhdar","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"21.7222","woe-name":"Al Jabal al Akhdar","latitude":"32.0068","woe-label":"Al Jabal al Akhdar, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[7229,8234],[7219,8397],[7150,8538],[7149,8625],[7172,8692],[7166,8866],[7144,8935],[7031,9030],[6963,9174],[6936,9312],[7015,9408],[7011,9456],[6944,9515],[7005,9542],[7099,9635],[7167,9653],[7271,9622],[7339,9633],[7334,9514],[7382,9363],[7343,9185],[7381,8985],[7386,8703],[7378,8539],[7352,8403],[7483,8287],[7277,8257],[7229,8234]]]}},{"type":"Feature","id":"LY.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"ly-aj","hc-a2":"AJ","labelrank":"6","hasc":"LY.AJ","alt-name":"Aghdabiya","woe-id":"2346130","subregion":null,"fips":"LY47","postal-code":"AJ","name":"Ajdabiya","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"21.74","woe-name":"Ajdabiya","latitude":"29.0419","woe-label":"Ajdabiya, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[6972,8201],[7190,8216],[7229,8234],[7277,8257],[7483,8287],[7577,8310],[7711,8201],[7751,8128],[7823,8083],[7935,8061],[7989,8066],[8051,8073],[8051,8073],[8051,8073],[8051,8073],[8051,8073],[8110,8054],[8217,6072],[9488,6116],[9502,6114],[9549,5390],[9554,5323],[9068,5281],[8279,5225],[7490,5185],[6681,5168],[5636,5137],[5620,6140],[5508,6148],[5171,6249],[5168,6530],[5174,6747],[5216,6902],[5293,7014],[5313,7126],[5299,7252],[5305,7378],[5342,7656],[5460,7588],[5576,7581],[5701,7609],[5880,7705],[5965,7774],[6146,8011],[6212,8183],[6205,8317],[6199,8345],[6307,8326],[6387,8220],[6503,8163],[6722,8200],[6972,8201]]]}},{"type":"Feature","id":"LY.BA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.81,"hc-key":"ly-ba","hc-a2":"BA","labelrank":"9","hasc":"LY.BA","alt-name":"Banghazi|Bengasi","woe-id":"2346137","subregion":null,"fips":"LY54","postal-code":"BA","name":"Benghazi","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"20.6182","woe-name":"Benghazi","latitude":"31.2887","woe-label":"Banghazi, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[6205,8317],[6125,8445],[6078,8566],[6053,8685],[6060,8865],[6140,9032],[6335,9233],[6453,9333],[6449,9238],[6322,9070],[6295,8931],[6324,8851],[6460,8593],[6547,8580],[6600,8605],[6733,8601],[6844,8620],[6890,8579],[6913,8440],[6946,8382],[6972,8201],[6722,8200],[6503,8163],[6387,8220],[6307,8326],[6199,8345],[6205,8317]]]}},{"type":"Feature","id":"LY.QB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ly-qb","hc-a2":"QB","labelrank":"4","hasc":"LY.QB","alt-name":"Al Qubah|al-Qubba","woe-id":"2346138","subregion":null,"fips":"LY55","postal-code":"QB","name":"Al Qubbah","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"22.5845","woe-name":"Al Qubbah","latitude":"31.8165","woe-label":"Darnah, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7823,8083],[7751,8128],[7711,8201],[7577,8310],[7483,8287],[7352,8403],[7378,8539],[7386,8703],[7381,8985],[7343,9185],[7382,9363],[7334,9514],[7339,9633],[7442,9664],[7480,9621],[7590,9613],[7679,9558],[7872,9518],[8050,9469],[8067,9371],[8070,9226],[8135,9205],[8174,9151],[8105,8868],[8089,8614],[8037,8529],[8026,8399],[8051,8073],[8051,8073],[8051,8073],[8051,8073],[8000,8065],[7989,8066],[7823,8083]]],[[[8053,8073],[8051,8073],[8051,8073],[8053,8073]]]]}},{"type":"Feature","id":"LY.BU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"ly-bu","hc-a2":"BU","labelrank":"4","hasc":"LY.BU","alt-name":"Tobruk|Tubruq","woe-id":"2346128","subregion":null,"fips":"LY42","postal-code":"BU","name":"Al Butnan","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"24.0559","woe-name":"Al Butnan","latitude":"30.069","woe-label":"Tsubruq, LY, Libya","type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[9502,6114],[9488,6116],[8217,6072],[8110,8054],[8053,8073],[8051,8073],[8051,8073],[8051,8073],[8026,8399],[8037,8529],[8089,8614],[8105,8868],[8174,9151],[8274,9137],[8444,9142],[8659,9088],[8642,9066],[8722,9026],[9016,9035],[9094,9071],[9297,9037],[9330,8954],[9427,8815],[9370,8748],[9351,8682],[9252,8588],[9264,8411],[9290,8316],[9371,8145],[9330,7925],[9250,7792],[9205,7647],[9299,7461],[9301,7358],[9350,7273],[9361,7145],[9425,7016],[9447,6933],[9502,6114]]]}},{"type":"Feature","id":"LY.WH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"ly-wh","hc-a2":"WH","labelrank":"4","hasc":"LY.GT","alt-name":null,"woe-id":"-2346135","subregion":null,"fips":null,"postal-code":"WH","name":"Wadi al Hayaa","country":"Libya","type-en":"Municipality|Governarate","region":null,"longitude":"12.679","woe-name":null,"latitude":"26.3564","woe-label":null,"type":"Sha'biyat|Sha'biyah"},"geometry":{"type":"Polygon","coordinates":[[[2148,5236],[2187,5129],[2180,5030],[2250,4889],[2207,4805],[2128,4734],[2099,4650],[2099,4574],[1918,4513],[1790,4485],[1668,4358],[1597,4309],[1433,4302],[1255,4246],[1198,4204],[1020,4218],[877,4106],[670,4092],[493,4178],[357,4108],[315,4174],[298,4259],[313,4404],[361,4610],[619,4764],[1012,5016],[1334,5248],[1498,5346],[1618,5373],[1725,5352],[1908,5288],[2148,5236]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ma/ma-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ma/ma-all.js new file mode 100644 index 0000000..85112f7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ma/ma-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ma/ma-all"] = {"title":"Morocco","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32629"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +datum=WGS84 +units=m +no_defs","scale":0.000437816432774,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-332510.596661,"yoffset":3981570.7507}}, +"features":[{"type":"Feature","id":"MA.RZ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"ma-rz","hc-a2":"RZ","labelrank":"5","hasc":"MA.RZ","alt-name":null,"woe-id":"-56120059","subregion":null,"fips":"MO49","postal-code":"RZ","name":"Rabat - Salé - Zemmour - Zaer","country":"Morocco","type-en":"Region","region":null,"longitude":"-6.42079","woe-name":null,"latitude":"33.6986","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5833,8249],[5886,8279],[5950,8333],[6015,8406],[6075,8515],[6097,8497],[6181,8471],[6254,8502],[6300,8510],[6401,8505],[6485,8476],[6546,8468],[6600,8480],[6624,8468],[6683,8361],[6667,8308],[6709,8235],[6701,8183],[6672,8107],[6667,7929],[6679,7904],[6650,7887],[6577,7888],[6547,7875],[6420,7909],[6409,7963],[6352,7987],[6320,7983],[6292,7918],[6298,7832],[6282,7809],[6197,7769],[6085,7808],[6036,7837],[6027,7872],[6037,7957],[6028,7975],[6044,8040],[5923,8084],[5870,8211],[5833,8249]]]}},{"type":"Feature","id":"MA.MT","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.65,"hc-key":"ma-mt","hc-a2":"MT","labelrank":"5","hasc":"MA.MT","alt-name":null,"woe-id":"-56120057","subregion":null,"fips":"MO48","postal-code":"MT","name":"Meknès - Tafilalet","country":"Morocco","type-en":"Region","region":null,"longitude":"-4.78602","woe-name":null,"latitude":"31.7916","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6282,7809],[6298,7832],[6292,7918],[6320,7983],[6352,7987],[6409,7963],[6420,7909],[6547,7875],[6577,7888],[6650,7887],[6679,7904],[6667,7929],[6672,8107],[6701,8183],[6709,8235],[6667,8308],[6683,8361],[6624,8468],[6600,8480],[6658,8553],[6714,8503],[6797,8495],[6871,8535],[6887,8613],[6932,8552],[6949,8480],[7000,8487],[7038,8408],[7108,8286],[7070,8218],[7092,8177],[7182,8160],[7230,8108],[7236,8068],[7186,8004],[7179,7972],[7270,7757],[7326,7681],[7344,7627],[7367,7609],[7512,7584],[7576,7525],[7656,7415],[7716,7388],[7836,7397],[7942,7245],[7983,7152],[8072,7049],[8153,7086],[8261,7067],[8346,7073],[8336,7035],[8347,6924],[8382,6855],[8408,6837],[8407,6757],[8370,6744],[8183,6700],[8132,6702],[8089,6677],[8089,6481],[8042,6476],[7998,6424],[7999,6292],[8048,6322],[8125,6261],[8182,6159],[8119,6066],[8132,5971],[8012,5902],[7904,5871],[7804,5861],[7728,5837],[7665,5798],[7596,5700],[7508,5623],[7414,5577],[7239,5685],[7114,5769],[7107,5815],[7118,5886],[7057,5973],[7013,6011],[7012,6073],[7047,6144],[7043,6229],[7084,6374],[7094,6458],[7067,6503],[6966,6569],[6934,6600],[6861,6620],[6814,6607],[6752,6617],[6765,6667],[6822,6741],[6852,6798],[6839,6845],[6794,6868],[6700,6835],[6664,6897],[6686,6964],[6801,7053],[6908,7092],[6868,7187],[6879,7225],[6922,7277],[6867,7291],[6783,7345],[6704,7372],[6622,7446],[6531,7480],[6518,7558],[6457,7578],[6468,7643],[6423,7692],[6293,7777],[6282,7809]]]}},{"type":"Feature","id":"MA.TD","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"ma-td","hc-a2":"TD","labelrank":"5","hasc":"MA.TD","alt-name":null,"woe-id":"-56120061","subregion":null,"fips":"MO56","postal-code":"TD","name":"Tadla - Azilal","country":"Morocco","type-en":"Region","region":null,"longitude":"-6.36087","woe-name":null,"latitude":"32.1648","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6531,7480],[6622,7446],[6704,7372],[6783,7345],[6867,7291],[6922,7277],[6879,7225],[6868,7187],[6908,7092],[6801,7053],[6686,6964],[6664,6897],[6700,6835],[6666,6788],[6543,6697],[6273,6556],[6131,6493],[6103,6445],[6068,6414],[6012,6398],[5952,6398],[5870,6418],[5820,6451],[5842,6538],[5772,6608],[5754,6638],[5792,6686],[5884,6707],[5917,6780],[5869,6917],[5858,6983],[5859,7098],[5847,7129],[5882,7175],[5910,7246],[5937,7350],[6014,7391],[6139,7389],[6191,7417],[6373,7407],[6500,7445],[6531,7480]]]}},{"type":"Feature","id":"MA.OR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"ma-or","hc-a2":"OR","labelrank":"5","hasc":"MA.OR","alt-name":null,"woe-id":"-56120058","subregion":null,"fips":"MO54","postal-code":"OR","name":"Oriental","country":"Morocco","type-en":"Region","region":null,"longitude":"-2.5158","woe-name":null,"latitude":"33.6161","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[8407,6757],[8408,6837],[8382,6855],[8347,6924],[8336,7035],[8346,7073],[8261,7067],[8153,7086],[8072,7049],[7983,7152],[7942,7245],[7836,7397],[7847,7429],[7917,7556],[8025,7717],[8074,7764],[8140,7779],[8250,7784],[8429,7829],[8495,7880],[8453,7977],[8381,8047],[8299,8097],[8293,8140],[8358,8209],[8392,8285],[8358,8307],[8293,8425],[8285,8484],[8342,8514],[8363,8580],[8333,8663],[8274,8740],[8288,8788],[8348,8846],[8362,8920],[8410,8934],[8391,9006],[8255,9051],[8209,9046],[8156,8978],[8068,8902],[8047,8900],[7997,8935],[8007,9052],[7996,9085],[7920,9104],[7868,9146],[7850,9354],[7885,9364],[7907,9414],[7939,9420],[7992,9381],[8104,9361],[8162,9367],[8237,9399],[8282,9444],[8326,9462],[8367,9564],[8378,9555],[8374,9464],[8391,9431],[8419,9426],[8412,9395],[8435,9341],[8519,9323],[8440,9395],[8441,9411],[8510,9344],[8570,9321],[8635,9316],[8687,9332],[8723,9362],[8846,9325],[8868,9261],[8955,9211],[8991,9205],[8999,9176],[9146,9082],[9091,8968],[9171,8896],[9202,8888],[9141,8802],[9185,8743],[9240,8607],[9244,8572],[9224,8448],[9241,8354],[9221,8287],[9273,8259],[9311,8168],[9274,8050],[9287,7952],[9321,7923],[9359,7861],[9408,7825],[9412,7768],[9377,7727],[9473,7589],[9537,7561],[9726,7436],[9737,7420],[9683,7358],[9624,7334],[9603,7278],[9593,7178],[9581,7148],[9641,7158],[9656,7134],[9621,7098],[8805,7082],[8691,7043],[8573,7026],[8537,7003],[8619,6816],[8507,6794],[8407,6757]]]}},{"type":"Feature","id":"MA.FB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.61,"hc-key":"ma-fb","hc-a2":"FB","labelrank":"6","hasc":"MA.FB","alt-name":null,"woe-id":"-56120057","subregion":null,"fips":"MO14","postal-code":"FB","name":"Fès - Boulemane","country":"Morocco","type-en":"Region","region":null,"longitude":"-4.17332","woe-name":null,"latitude":"33.2343","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[8358,8307],[8392,8285],[8358,8209],[8293,8140],[8299,8097],[8381,8047],[8453,7977],[8495,7880],[8429,7829],[8250,7784],[8140,7779],[8074,7764],[8025,7717],[7917,7556],[7847,7429],[7836,7397],[7716,7388],[7656,7415],[7576,7525],[7512,7584],[7367,7609],[7344,7627],[7326,7681],[7270,7757],[7179,7972],[7186,8004],[7236,8068],[7230,8108],[7182,8160],[7092,8177],[7070,8218],[7108,8286],[7038,8408],[7000,8487],[6949,8480],[6932,8552],[6887,8613],[6972,8611],[7051,8641],[7094,8628],[7166,8631],[7205,8613],[7229,8580],[7274,8561],[7330,8485],[7410,8448],[7436,8387],[7490,8352],[7614,8354],[7659,8368],[7673,8335],[7756,8217],[7747,8186],[7756,8114],[7819,8090],[7874,8105],[7897,8079],[7920,8124],[7926,8177],[8057,8346],[8104,8385],[8150,8379],[8205,8338],[8358,8307]]]}},{"type":"Feature","id":"MA.SM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.43,"hc-key":"ma-sm","hc-a2":"SM","labelrank":"5","hasc":"MA.SM","alt-name":null,"woe-id":"-56120060","subregion":null,"fips":"MO55","postal-code":"SM","name":"Souss - Massa - Draâ","country":"Morocco","type-en":"Region","region":null,"longitude":"-7.71517","woe-name":null,"latitude":"30.6732","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7414,5577],[7346,5538],[7222,5428],[7155,5378],[7093,5308],[7050,5217],[6993,5120],[6927,5029],[6863,5006],[6807,5025],[6782,5093],[6622,5062],[6443,5058],[6397,5051],[6306,5246],[6298,5315],[6342,5409],[6279,5424],[6260,5450],[6235,5555],[6264,5636],[6227,5683],[6139,5735],[6056,5707],[6013,5649],[5932,5642],[5839,5658],[5812,5630],[5745,5505],[5605,5533],[5547,5523],[5461,5455],[5356,5453],[5326,5443],[5292,5376],[5240,5341],[5204,5360],[5109,5352],[5065,5321],[4970,5316],[4884,5326],[4855,5276],[4851,5041],[4884,4934],[4822,4906],[4733,4945],[4663,4940],[4600,4921],[4552,4852],[4526,4869],[4377,4840],[4315,4843],[4234,4805],[4173,4829],[4132,4814],[4075,4728],[4041,4734],[3975,4709],[3925,4664],[3894,4662],[3852,4695],[3770,4705],[3727,4728],[3792,4811],[3817,4819],[3899,4927],[3940,4996],[3959,5056],[4027,5142],[4113,5234],[4181,5352],[4222,5450],[4252,5658],[4224,5687],[4195,5763],[4111,5828],[4073,5843],[4074,5872],[4118,5951],[4117,6077],[4152,6051],[4202,5978],[4233,5979],[4295,6017],[4436,6017],[4497,5991],[4619,5997],[4741,6073],[4767,6082],[4812,6014],[4912,6029],[5065,6030],[5192,6074],[5277,6068],[5334,6139],[5411,6215],[5731,6370],[5820,6451],[5870,6418],[5952,6398],[6012,6398],[6068,6414],[6103,6445],[6131,6493],[6273,6556],[6543,6697],[6666,6788],[6700,6835],[6794,6868],[6839,6845],[6852,6798],[6822,6741],[6765,6667],[6752,6617],[6814,6607],[6861,6620],[6934,6600],[6966,6569],[7067,6503],[7094,6458],[7084,6374],[7043,6229],[7047,6144],[7012,6073],[7013,6011],[7057,5973],[7118,5886],[7107,5815],[7114,5769],[7239,5685],[7414,5577]]]}},{"type":"Feature","id":"MA.MK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.70,"hc-key":"ma-mk","hc-a2":"MK","labelrank":"6","hasc":"MA.MK","alt-name":null,"woe-id":"-56120056","subregion":null,"fips":"MO47","postal-code":"MK","name":"Marrakech - Tensift - Al Haouz","country":"Morocco","type-en":"Region","region":null,"longitude":"-8.43749","woe-name":null,"latitude":"31.3472","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5847,7129],[5859,7098],[5858,6983],[5869,6917],[5917,6780],[5884,6707],[5792,6686],[5754,6638],[5772,6608],[5842,6538],[5820,6451],[5731,6370],[5411,6215],[5334,6139],[5277,6068],[5192,6074],[5065,6030],[4912,6029],[4812,6014],[4767,6082],[4741,6073],[4619,5997],[4497,5991],[4436,6017],[4295,6017],[4233,5979],[4202,5978],[4152,6051],[4117,6077],[4110,6216],[4128,6322],[4127,6383],[4104,6410],[4139,6462],[4155,6507],[4207,6584],[4222,6656],[4281,6720],[4356,6816],[4436,6785],[4532,6805],[4615,6789],[4670,6706],[4742,6681],[4855,6678],[4929,6666],[5004,6688],[5078,6851],[5115,6901],[5113,6966],[5040,7010],[5002,7076],[5002,7110],[5076,7174],[5196,7259],[5229,7298],[5254,7452],[5292,7488],[5368,7390],[5446,7333],[5514,7242],[5558,7224],[5642,7222],[5689,7211],[5803,7135],[5847,7129]]]}},{"type":"Feature","id":"MA.DA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.61,"hc-key":"ma-da","hc-a2":"DA","labelrank":"5","hasc":"MA.DA","alt-name":null,"woe-id":"-56120051","subregion":null,"fips":"MO11","postal-code":"DA","name":"Doukkala - Abda","country":"Morocco","type-en":"Region","region":null,"longitude":"-8.7136","woe-name":null,"latitude":"32.4059","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4356,6816],[4416,6878],[4441,6956],[4478,7029],[4481,7106],[4464,7122],[4493,7213],[4473,7269],[4485,7292],[4579,7371],[4651,7457],[4734,7521],[4806,7618],[4885,7706],[4890,7741],[4948,7812],[4997,7809],[5043,7840],[5080,7886],[5128,7916],[5214,7936],[5274,7964],[5295,7925],[5302,7865],[5259,7787],[5226,7772],[5209,7738],[5236,7675],[5251,7547],[5292,7488],[5254,7452],[5229,7298],[5196,7259],[5076,7174],[5002,7110],[5002,7076],[5040,7010],[5113,6966],[5115,6901],[5078,6851],[5004,6688],[4929,6666],[4855,6678],[4742,6681],[4670,6706],[4615,6789],[4532,6805],[4436,6785],[4356,6816]]]}},{"type":"Feature","id":"MA.GE","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.55,"hc-key":"ma-ge","hc-a2":"GE","labelrank":"6","hasc":"MA.GE","alt-name":null,"woe-id":"-56120055","subregion":null,"fips":"MO03","postal-code":"GE","name":"Guelmim - Es-Semara","country":"Morocco","type-en":"Region","region":null,"longitude":"-10.0502","woe-name":null,"latitude":"28.1581","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6397,5051],[6255,5017],[6164,5004],[6109,4951],[5994,4996],[5869,4994],[5796,4961],[5737,4897],[5560,4900],[5347,4737],[5265,4663],[5191,4630],[5102,4557],[5058,4532],[5036,4491],[4968,4442],[4883,4396],[4861,4350],[4863,3595],[4773,3595],[4802,3444],[4784,3369],[4817,3241],[4789,3188],[4650,3165],[4511,3173],[4373,3164],[4323,3136],[4155,2994],[4044,2987],[3955,3033],[3849,2997],[3808,2997],[3607,3097],[3468,3121],[3357,3115],[3126,3044],[3038,3025],[3058,2957],[3088,2920],[3072,2836],[2980,2753],[2864,2586],[2831,2525],[2806,2443],[2593,2393],[2575,2367],[2310,2373],[2279,2552],[2232,2699],[2242,2786],[2296,2891],[2416,3010],[2452,3060],[2529,3214],[2615,3454],[2689,3553],[2767,3617],[2864,3673],[2950,3709],[2944,3743],[2846,3923],[2797,4029],[2997,4111],[3019,4128],[3106,4252],[3146,4278],[3294,4434],[3484,4527],[3610,4601],[3692,4677],[3727,4728],[3770,4705],[3852,4695],[3894,4662],[3925,4664],[3975,4709],[4041,4734],[4075,4728],[4132,4814],[4173,4829],[4234,4805],[4315,4843],[4377,4840],[4526,4869],[4552,4852],[4600,4921],[4663,4940],[4733,4945],[4822,4906],[4884,4934],[4851,5041],[4855,5276],[4884,5326],[4970,5316],[5065,5321],[5109,5352],[5204,5360],[5240,5341],[5292,5376],[5326,5443],[5356,5453],[5461,5455],[5547,5523],[5605,5533],[5745,5505],[5812,5630],[5839,5658],[5932,5642],[6013,5649],[6056,5707],[6139,5735],[6227,5683],[6264,5636],[6235,5555],[6260,5450],[6279,5424],[6342,5409],[6298,5315],[6306,5246],[6397,5051]]]}},{"type":"Feature","id":"MA.LB","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.71,"hc-key":"ma-lb","hc-a2":"LB","labelrank":"5","hasc":"MA.LB","alt-name":null,"woe-id":"-56120089","subregion":null,"fips":"MO59","postal-code":"LB","name":"Laâyoune - Boujdour - Sakia El Hamra","country":"Morocco","type-en":"Region","region":null,"longitude":"-13.278","woe-name":null,"latitude":"25.9492","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2575,2367],[2556,2273],[2491,2101],[2385,1706],[2348,1601],[2297,1497],[2248,1452],[2101,1351],[1935,1255],[1796,1280],[1683,1270],[1453,1199],[1396,1198],[1339,1223],[1169,1268],[1112,1273],[998,1267],[800,1228],[740,1240],[669,1322],[515,1378],[541,1415],[590,1446],[647,1620],[655,1707],[647,1843],[701,2016],[750,2074],[792,2197],[822,2266],[896,2368],[928,2491],[921,2525],[981,2619],[1058,2647],[1142,2736],[1233,2747],[1318,2787],[1529,2921],[1571,2965],[1614,3045],[1666,3189],[1689,3283],[1761,3392],[1806,3496],[1858,3660],[1933,3701],[1974,3759],[2000,3828],[2087,3868],[2209,3885],[2305,3880],[2426,3916],[2609,3942],[2647,3967],[2797,4029],[2846,3923],[2944,3743],[2950,3709],[2864,3673],[2767,3617],[2689,3553],[2615,3454],[2529,3214],[2452,3060],[2416,3010],[2296,2891],[2242,2786],[2232,2699],[2279,2552],[2310,2373],[2575,2367]]]}},{"type":"Feature","id":"MA.OD","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"ma-od","hc-a2":"OD","labelrank":"5","hasc":"MA.OD","alt-name":"Ed Dakhla|Oued Eddahab","woe-id":"24549935","subregion":null,"fips":"WI00","postal-code":"OD","name":"Oued el Dahab","country":"Morocco","type-en":"Region","region":null,"longitude":"-14.9815","woe-name":"Oued el Dahab","latitude":"23.0116","woe-label":"Oued Ed-Dahab, EH, Western Sahara","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[1935,1255],[1855,1185],[1731,955],[1673,874],[1617,846],[1484,797],[1350,741],[1301,713],[1264,669],[1198,542],[1167,461],[1103,229],[1085,124],[1045,-25],[1027,-153],[1023,-258],[998,-363],[932,-451],[838,-531],[699,-691],[710,-775],[663,-887],[604,-960],[539,-995],[447,-999],[320,-994],[101,-978],[-102,-939],[-307,-922],[-414,-932],[-690,-919],[-796,-922],[-999,-950],[-962,-821],[-952,-678],[-913,-566],[-832,-419],[-749,-314],[-696,-318],[-617,-291],[-576,-245],[-545,-146],[-492,-94],[-475,18],[-440,92],[-432,143],[-396,150],[-348,195],[-335,277],[-377,274],[-314,353],[-256,471],[-197,545],[-185,595],[-138,667],[-83,721],[-39,796],[-32,848],[-99,836],[-124,809],[-165,724],[-209,704],[-156,792],[-82,885],[-30,926],[75,971],[204,1113],[309,1201],[360,1271],[402,1310],[473,1332],[515,1378],[669,1322],[740,1240],[800,1228],[998,1267],[1112,1273],[1169,1268],[1339,1223],[1396,1198],[1453,1199],[1683,1270],[1796,1280],[1935,1255]]]}},{"type":"Feature","id":"MA.TO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.60,"hc-key":"ma-to","hc-a2":"TO","labelrank":"5","hasc":"MA.TO","alt-name":null,"woe-id":"-56120062","subregion":null,"fips":"MO57","postal-code":"TO","name":"Tanger - Tétouan","country":"Morocco","type-en":"Region","region":null,"longitude":"-5.35664","woe-name":null,"latitude":"35.2884","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6354,9139],[6379,9233],[6482,9519],[6488,9563],[6527,9702],[6547,9745],[6625,9742],[6666,9774],[6736,9770],[6826,9845],[6856,9851],[6893,9794],[6908,9694],[6934,9674],[6957,9598],[7020,9549],[7075,9477],[7111,9465],[7175,9403],[7263,9352],[7435,9314],[7458,9238],[7452,9217],[7390,9148],[7337,9133],[7265,9069],[7151,9014],[7054,8986],[7019,8946],[6988,8952],[6919,8941],[6875,8957],[6815,9017],[6740,9016],[6699,9059],[6646,9094],[6562,9111],[6438,9148],[6354,9139]]]}},{"type":"Feature","id":"MA.TH","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"ma-th","hc-a2":"TH","labelrank":"6","hasc":"MA.TH","alt-name":null,"woe-id":"-56120063","subregion":null,"fips":"MO58","postal-code":"TH","name":"Taza - Al Hoceima - Taounate","country":"Morocco","type-en":"Region","region":null,"longitude":"-4.21989","woe-name":null,"latitude":"34.5526","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7435,9314],[7510,9295],[7574,9323],[7660,9342],[7788,9396],[7809,9353],[7850,9354],[7868,9146],[7920,9104],[7996,9085],[8007,9052],[7997,8935],[8047,8900],[8068,8902],[8156,8978],[8209,9046],[8255,9051],[8391,9006],[8410,8934],[8362,8920],[8348,8846],[8288,8788],[8274,8740],[8333,8663],[8363,8580],[8342,8514],[8285,8484],[8293,8425],[8358,8307],[8205,8338],[8150,8379],[8104,8385],[8057,8346],[7926,8177],[7920,8124],[7897,8079],[7874,8105],[7819,8090],[7756,8114],[7747,8186],[7756,8217],[7673,8335],[7659,8368],[7614,8354],[7490,8352],[7436,8387],[7410,8448],[7330,8485],[7274,8561],[7229,8580],[7205,8613],[7166,8631],[7094,8628],[7051,8641],[6972,8611],[6887,8613],[6841,8678],[6926,8748],[6942,8777],[7018,8840],[7029,8882],[7019,8946],[7054,8986],[7151,9014],[7265,9069],[7337,9133],[7390,9148],[7452,9217],[7458,9238],[7435,9314]]]}},{"type":"Feature","id":"MA.GB","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"ma-gb","hc-a2":"GB","labelrank":"5","hasc":"MA.GB","alt-name":null,"woe-id":"-56120053","subregion":null,"fips":"MO05","postal-code":"GB","name":"Gharb - Chrarda - Béni Hssen","country":"Morocco","type-en":"Region","region":null,"longitude":"-5.9502","woe-name":null,"latitude":"34.5356","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[7019,8946],[7029,8882],[7018,8840],[6942,8777],[6926,8748],[6841,8678],[6887,8613],[6871,8535],[6797,8495],[6714,8503],[6658,8553],[6600,8480],[6546,8468],[6485,8476],[6401,8505],[6300,8510],[6254,8502],[6181,8471],[6097,8497],[6075,8515],[6107,8590],[6174,8695],[6330,9048],[6354,9139],[6438,9148],[6562,9111],[6646,9094],[6699,9059],[6740,9016],[6815,9017],[6875,8957],[6919,8941],[6988,8952],[7019,8946]]]}},{"type":"Feature","id":"MA.CO","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"ma-co","hc-a2":"CO","labelrank":"5","hasc":"MA.CO","alt-name":null,"woe-id":"-56120050","subregion":null,"fips":"MO06","postal-code":"CO","name":"Chaouia - Ouardigha","country":"Morocco","type-en":"Region","region":null,"longitude":"-7.0775","woe-name":null,"latitude":"33.0977","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5274,7964],[5334,7985],[5353,7996],[5440,7969],[5482,7947],[5540,7951],[5532,7893],[5566,7901],[5586,7932],[5643,7972],[5663,8013],[5658,8072],[5693,8168],[5763,8222],[5833,8249],[5870,8211],[5923,8084],[6044,8040],[6028,7975],[6037,7957],[6027,7872],[6036,7837],[6085,7808],[6197,7769],[6282,7809],[6293,7777],[6423,7692],[6468,7643],[6457,7578],[6518,7558],[6531,7480],[6500,7445],[6373,7407],[6191,7417],[6139,7389],[6014,7391],[5937,7350],[5910,7246],[5882,7175],[5847,7129],[5803,7135],[5689,7211],[5642,7222],[5558,7224],[5514,7242],[5446,7333],[5368,7390],[5292,7488],[5251,7547],[5236,7675],[5209,7738],[5226,7772],[5259,7787],[5302,7865],[5295,7925],[5274,7964]]]}},{"type":"Feature","id":"MA.GC","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.58,"hc-key":"ma-gc","hc-a2":"GC","labelrank":"9","hasc":"MA.GC","alt-name":null,"woe-id":"-56120054","subregion":null,"fips":"MO09","postal-code":"GC","name":"Grand Casablanca","country":"Morocco","type-en":"Region","region":null,"longitude":"-7.55595","woe-name":null,"latitude":"33.545","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5353,7996],[5363,8010],[5469,8053],[5489,8076],[5528,8073],[5596,8106],[5652,8164],[5693,8168],[5658,8072],[5663,8013],[5643,7972],[5586,7932],[5566,7901],[5532,7893],[5540,7951],[5482,7947],[5440,7969],[5353,7996]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mc/mc-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mc/mc-all.js new file mode 100644 index 0000000..31c148d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mc/mc-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mc/mc-all"] = {"title":"Monaco","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.120299583219,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":368366.016574,"yoffset":4846839.61805}}, +"features":[{"type":"Feature","id":"MC.3633","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.53,"hc-key":"mc-3633","hc-a2":"MO","labelrank":"20","hasc":"MC","alt-name":null,"woe-id":"23424892","subregion":null,"fips":null,"postal-code":null,"name":"Monaco","country":"Monaco","type-en":null,"region":null,"longitude":"7.39979","woe-name":"Monaco","latitude":"43.7461","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9851,5592],[9145,4878],[6874,3068],[4775,428],[1236,767],[-999,1527],[-725,3882],[132,6291],[2415,8746],[5354,9851],[8216,8130],[9851,5592]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/md/md-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/md/md-all.js new file mode 100644 index 0000000..dbf85e7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/md/md-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/md/md-all"] = {"title":"Moldova","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:4026"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=28.4 +k=0.9999400000000001 +x_0=200000 +y_0=-5000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.0020802957889,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":67686.6192929,"yoffset":372472.216225}}, +"features":[{"type":"Feature","id":"MD.RZ","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.39,"hc-key":"md-rz","hc-a2":"RZ","labelrank":"9","hasc":"MD.RZ","alt-name":null,"woe-id":"-55948201","subregion":null,"fips":"MD83","postal-code":"RZ","name":"Rezina","country":"Moldova","type-en":"District","region":null,"longitude":"29.084","woe-name":null,"latitude":"47.7344","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4575,7684],[4545,7725],[4547,7836],[4559,7895],[4667,7839],[4754,7857],[4859,7996],[4935,8034],[5010,8020],[5069,7947],[5088,7891],[5110,7769],[5130,7717],[5164,7691],[5284,7646],[5277,7597],[5167,7456],[5147,7354],[5170,7331],[5254,7301],[5295,7234],[5195,7095],[5183,6983],[5187,6856],[5163,6721],[5101,6611],[5040,6528],[5009,6433],[5042,6290],[5059,6257],[5034,6191],[4988,6204],[4951,6268],[4843,6334],[4789,6417],[4761,6606],[4705,6687],[4689,6749],[4710,6852],[4691,6887],[4672,6983],[4659,7183],[4670,7263],[4758,7483],[4759,7579],[4667,7657],[4575,7683],[4575,7684]]]}},{"type":"Feature","id":"MD.2266","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.62,"hc-key":"md-2266","hc-a2":"RE","labelrank":"9","hasc":"MD.RZ","alt-name":null,"woe-id":"55948196","subregion":null,"fips":"MD83","postal-code":null,"name":"Rezina","country":"Moldova","type-en":"District","region":null,"longitude":"28.819","woe-name":"Rezina","latitude":"47.6683","woe-label":"Rezina, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4575,7684],[4667,7657],[4759,7579],[4758,7483],[4670,7263],[4659,7183],[4672,6983],[4691,6887],[4710,6852],[4689,6749],[4705,6687],[4761,6606],[4789,6417],[4694,6473],[4613,6597],[4552,6649],[4492,6665],[4445,6590],[4386,6579],[4290,6455],[4222,6426],[4161,6441],[4112,6489],[4018,6503],[4021,6602],[4040,6682],[3970,6737],[3947,6792],[3915,6828],[3779,6904],[3841,7085],[3976,7185],[4153,7152],[4214,7335],[4331,7391],[4329,7423],[4291,7438],[4333,7499],[4503,7472],[4514,7526],[4542,7562],[4626,7536],[4607,7619],[4575,7683],[4575,7684]]]}},{"type":"Feature","id":"MD.TE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.60,"hc-key":"md-te","hc-a2":"TE","labelrank":"9","hasc":"MD.TE","alt-name":null,"woe-id":"55948204","subregion":null,"fips":"MD91","postal-code":"TE","name":"Telene?ti","country":"Moldova","type-en":"District","region":null,"longitude":"28.4349","woe-name":"Telene?ti","latitude":"47.566","woe-label":"Telenesti, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3841,7085],[3779,6904],[3915,6828],[3947,6792],[3970,6737],[4040,6682],[4021,6602],[4018,6503],[3711,6285],[3705,6212],[3681,6146],[3698,6072],[3561,6010],[3492,6092],[3405,6082],[3319,6024],[3234,6002],[3185,6019],[3119,5992],[3041,5999],[2939,6069],[2844,6017],[2750,6080],[2663,6156],[2705,6244],[2712,6352],[2686,6427],[2711,6499],[2843,6562],[3075,6534],[3159,6552],[3180,6628],[3241,6691],[3298,6701],[3308,6770],[3286,6872],[3280,6979],[3319,7022],[3367,7045],[3450,6992],[3521,7096],[3592,7222],[3710,7134],[3841,7085]]]}},{"type":"Feature","id":"MD.2267","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"md-2267","hc-a2":"?O","labelrank":"9","hasc":"MD.SD","alt-name":null,"woe-id":"55948199","subregion":null,"fips":"MD86","postal-code":null,"name":"?old?ne?ti","country":"Moldova","type-en":"District","region":null,"longitude":"28.6952","woe-name":"?old?ne?ti","latitude":"47.8423","woe-label":"Soldanesti, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3841,7085],[3710,7134],[3592,7222],[3556,7359],[3399,7444],[3362,7402],[3334,7547],[3455,7699],[3518,7680],[3582,7715],[3675,7694],[3752,7608],[3839,7533],[3917,7591],[3887,7659],[3889,7736],[3950,7862],[4039,7930],[4124,7947],[4194,8039],[4261,7977],[4304,7890],[4301,7804],[4379,7742],[4575,7684],[4575,7683],[4607,7619],[4626,7536],[4542,7562],[4514,7526],[4503,7472],[4333,7499],[4291,7438],[4329,7423],[4331,7391],[4214,7335],[4153,7152],[3976,7185],[3841,7085]]]}},{"type":"Feature","id":"MD.CU","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.37,"hc-key":"md-cu","hc-a2":"CU","labelrank":"9","hasc":"MD.CU","alt-name":null,"woe-id":"55948183","subregion":null,"fips":"MD67","postal-code":"CU","name":"Causeni","country":"Moldova","type-en":"District","region":null,"longitude":"29.3728","woe-name":"Causeni","latitude":"46.6185","woe-label":"Causeni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[5884,2683],[5835,2654],[5789,2603],[5684,2436],[5652,2434],[5607,2499],[5548,2622],[5513,2634],[5470,2560],[5463,2517],[5475,2444],[5458,2366],[5398,2354],[5309,2253],[5254,2219],[5212,2255],[5211,2292],[5265,2395],[5269,2437],[5264,2740],[5247,2817],[5204,2867],[5202,2962],[5164,3082],[5059,3173],[4928,3219],[4796,3423],[4719,3596],[4673,3814],[4809,3866],[4887,3923],[4959,3990],[4993,3966],[4973,3879],[5002,3845],[5157,3806],[5171,3713],[5221,3691],[5279,3744],[5332,3679],[5462,3677],[5487,3799],[5553,3765],[5620,3873],[5672,3888],[5788,3885],[5852,3900],[5899,3858],[5932,3789],[5982,3802],[6004,3770],[6054,3760],[6108,3699],[6152,3545],[6173,3440],[6163,3339],[6086,3324],[6028,3206],[5943,3225],[5874,3179],[5811,3117],[5809,3016],[5781,2950],[5793,2883],[5849,2815],[5884,2683]]]}},{"type":"Feature","id":"MD.BD","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.41,"hc-key":"md-bd","hc-a2":"BD","labelrank":"9","hasc":"MD.BD","alt-name":null,"woe-id":"20069877","subregion":null,"fips":"MD62","postal-code":"BD","name":"Bender","country":"Moldova","type-en":"City","region":null,"longitude":"29.6966","woe-name":"Tighina","latitude":"46.7897","woe-label":"Tighina, MD, Moldova","type":"Municipiu"},"geometry":{"type":"Polygon","coordinates":[[[6152,3545],[6108,3699],[6054,3760],[6004,3770],[5982,3802],[5932,3789],[5899,3858],[5852,3900],[5827,4026],[5901,4092],[5912,4136],[5896,4322],[5873,4355],[5874,4356],[5914,4386],[6116,4396],[6112,4340],[6134,4300],[6210,4304],[6293,4230],[6452,4198],[6492,4158],[6551,4065],[6597,4033],[6675,4022],[6747,4031],[6817,4023],[6889,3966],[6921,3876],[6955,3855],[7001,3883],[7028,3868],[7050,3708],[7089,3630],[7094,3564],[7078,3341],[7050,3232],[7049,3185],[7097,3041],[7070,2964],[6973,2947],[6893,3044],[6826,3049],[6783,3116],[6694,3049],[6667,3040],[6585,3084],[6548,3087],[6595,3171],[6664,3214],[6619,3319],[6543,3359],[6483,3339],[6474,3368],[6391,3378],[6354,3436],[6267,3456],[6214,3507],[6152,3545]]]}},{"type":"Feature","id":"MD.SV","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.55,"hc-key":"md-sv","hc-a2":"SV","labelrank":"9","hasc":"MD.SV","alt-name":null,"woe-id":"55948200","subregion":null,"fips":"MD88","postal-code":"SV","name":"?tefan Voda","country":"Moldova","type-en":"District","region":null,"longitude":"29.7739","woe-name":"Stefan-voda","latitude":"46.5031","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[6152,3545],[6214,3507],[6267,3456],[6354,3436],[6391,3378],[6474,3368],[6483,3339],[6543,3359],[6619,3319],[6664,3214],[6595,3171],[6548,3087],[6585,3084],[6667,3040],[6694,3049],[6783,3116],[6826,3049],[6893,3044],[6973,2947],[6983,2867],[7018,2825],[7129,2781],[7155,2730],[7215,2756],[7252,2719],[7283,2657],[7265,2626],[7381,2538],[7424,2489],[7448,2511],[7526,2512],[7559,2492],[7501,2379],[7438,2315],[7329,2293],[7035,2304],[6951,2269],[6861,2186],[6812,2178],[6762,2231],[6757,2325],[6740,2388],[6687,2468],[6554,2590],[6522,2645],[6523,2544],[6496,2491],[6447,2471],[6376,2469],[6361,2446],[6375,2358],[6357,2300],[6324,2265],[6241,2253],[6168,2321],[6133,2399],[6097,2430],[5946,2471],[5931,2551],[5958,2605],[5943,2675],[5884,2683],[5849,2815],[5793,2883],[5781,2950],[5809,3016],[5811,3117],[5874,3179],[5943,3225],[6028,3206],[6086,3324],[6163,3339],[6173,3440],[6152,3545]]]}},{"type":"Feature","id":"MD.SD","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.43,"hc-key":"md-sd","hc-a2":"SD","labelrank":"9","hasc":"MD.SD","alt-name":null,"woe-id":"-55948189","subregion":null,"fips":"MD86","postal-code":"SD","name":"Camenca","country":"Moldova","type-en":"District","region":null,"longitude":"28.7044","woe-name":null,"latitude":"48.0369","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4575,7684],[4379,7742],[4301,7804],[4304,7890],[4261,7977],[4194,8039],[4124,7947],[4039,7930],[3950,7862],[3889,7736],[3887,7659],[3917,7591],[3839,7533],[3752,7608],[3675,7694],[3582,7715],[3518,7680],[3455,7699],[3499,7795],[3522,7950],[3500,8055],[3428,8088],[3463,8217],[3554,8286],[3612,8414],[3507,8489],[3554,8633],[3607,8657],[3684,8654],[3905,8563],[4072,8561],[4159,8546],[4226,8501],[4256,8398],[4295,8305],[4308,8190],[4364,8130],[4429,8018],[4507,7934],[4559,7895],[4547,7836],[4545,7725],[4575,7684]]]}},{"type":"Feature","id":"MD.SO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.66,"hc-key":"md-so","hc-a2":"SO","labelrank":"9","hasc":"MD.SO","alt-name":null,"woe-id":"20069872","subregion":null,"fips":"MD87","postal-code":"SO","name":"Soroca","country":"Moldova","type-en":"District","region":null,"longitude":"28.2477","woe-name":"Soroca","latitude":"48.1034","woe-label":"Soroca, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2319,9269],[2445,9253],[2494,9229],[2533,9182],[2545,9118],[2498,8978],[2533,8951],[2623,8958],[2698,9021],[2737,9027],[2763,8898],[2788,8858],[2829,8845],[2885,8857],[3015,8946],[3125,8959],[3166,8954],[3191,8925],[3196,8857],[3180,8783],[3081,8683],[3065,8633],[3069,8583],[3096,8553],[3146,8563],[3183,8605],[3240,8702],[3295,8710],[3333,8684],[3356,8635],[3353,8581],[3313,8536],[3381,8395],[3459,8331],[3484,8333],[3507,8489],[3612,8414],[3554,8286],[3463,8217],[3428,8088],[3357,8051],[3288,8098],[3195,8058],[3081,8105],[2996,8152],[2961,8083],[2884,8065],[2804,8074],[2636,8075],[2470,8046],[2371,8116],[2460,8292],[2523,8321],[2573,8362],[2545,8515],[2454,8627],[2194,8802],[2247,8919],[2348,8963],[2349,9116],[2319,9269]]]}},{"type":"Feature","id":"MD.DO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"md-do","hc-a2":"DO","labelrank":"9","hasc":"MD.DO","alt-name":null,"woe-id":"55948186","subregion":null,"fips":"MD70","postal-code":"DO","name":"Donduseni","country":"Moldova","type-en":"District","region":null,"longitude":"27.7632","woe-name":"Donduseni","latitude":"48.2339","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2038,9459],[2135,9318],[2232,9280],[2319,9269],[2349,9116],[2348,8963],[2247,8919],[2194,8802],[2108,8782],[2030,8832],[1957,8852],[1953,8784],[2009,8755],[2024,8656],[2048,8631],[2043,8573],[1958,8556],[1864,8572],[1769,8555],[1728,8504],[1714,8437],[1626,8371],[1640,8297],[1606,8281],[1557,8302],[1458,8364],[1356,8389],[1296,8487],[1218,8541],[1181,8640],[1258,8776],[1237,8826],[1136,8961],[1168,9023],[1222,9170],[1267,9234],[1296,9326],[1336,9387],[1484,9356],[1602,9383],[1854,9359],[1981,9421],[2038,9459]]]}},{"type":"Feature","id":"MD.ED","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"md-ed","hc-a2":"ED","labelrank":"9","hasc":"MD.ED","alt-name":null,"woe-id":"20069871","subregion":null,"fips":"MD73","postal-code":"ED","name":"Edine?","country":"Moldova","type-en":"District","region":null,"longitude":"27.2978","woe-name":"Edinet","latitude":"48.1332","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[1136,8961],[1237,8826],[1258,8776],[1181,8640],[1218,8541],[1219,8454],[1242,8327],[1048,8187],[953,8154],[849,8160],[807,8127],[746,8157],[704,8223],[631,8203],[568,8129],[529,8026],[479,7947],[412,7922],[324,7914],[260,7971],[306,8028],[277,8093],[244,8076],[192,8171],[130,8145],[114,8196],[163,8218],[164,8244],[102,8282],[45,8334],[4,8404],[-12,8492],[22,8562],[99,8613],[137,8709],[189,8772],[216,8980],[275,9038],[332,9029],[358,8962],[426,8922],[496,8950],[574,8955],[636,9010],[621,9127],[664,9202],[881,9001],[1136,8961]]]}},{"type":"Feature","id":"MD.BR","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"md-br","hc-a2":"BR","labelrank":"9","hasc":"MD.BR","alt-name":null,"woe-id":"20069871","subregion":null,"fips":"MD63","postal-code":"BR","name":"Briceni","country":"Moldova","type-en":"District","region":null,"longitude":"26.9644","woe-name":"Briceni","latitude":"48.2646","woe-label":"Edinet, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[664,9202],[621,9127],[636,9010],[574,8955],[496,8950],[426,8922],[358,8962],[332,9029],[275,9038],[216,8980],[189,8772],[137,8709],[99,8613],[22,8562],[-32,8612],[-62,8587],[-172,8644],[-172,8666],[-124,8669],[-96,8726],[-178,8759],[-207,8839],[-236,8866],[-310,8794],[-333,8882],[-432,8988],[-458,8972],[-511,9042],[-551,9064],[-650,9046],[-697,9057],[-722,9112],[-749,9073],[-775,9079],[-829,9129],[-883,9128],[-999,9076],[-980,9161],[-952,9204],[-872,9252],[-845,9328],[-799,9309],[-714,9188],[-670,9166],[-622,9169],[-595,9193],[-583,9307],[-609,9452],[-583,9486],[-514,9470],[-477,9539],[-451,9547],[-372,9511],[-295,9442],[-214,9390],[-123,9405],[-100,9428],[-67,9415],[1,9419],[-12,9551],[40,9552],[89,9520],[342,9419],[421,9413],[525,9475],[565,9305],[664,9202]]]}},{"type":"Feature","id":"MD.OC","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.49,"hc-key":"md-oc","hc-a2":"OC","labelrank":"9","hasc":"MD.OC","alt-name":null,"woe-id":"55948195","subregion":null,"fips":"MD81","postal-code":"OC","name":"Ocni?a","country":"Moldova","type-en":"District","region":null,"longitude":"27.5685","woe-name":"Ocni?a","latitude":"48.4024","woe-label":"Ocnita, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[1136,8961],[881,9001],[664,9202],[565,9305],[525,9475],[657,9636],[744,9679],[789,9667],[856,9602],[889,9589],[929,9609],[1075,9730],[1131,9804],[1258,9810],[1320,9851],[1372,9844],[1376,9749],[1424,9725],[1721,9725],[1801,9687],[1954,9571],[2038,9459],[1981,9421],[1854,9359],[1602,9383],[1484,9356],[1336,9387],[1296,9326],[1267,9234],[1222,9170],[1168,9023],[1136,8961]]]}},{"type":"Feature","id":"MD.RS","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.52,"hc-key":"md-rs","hc-a2":"RS","labelrank":"9","hasc":"MD.RS","alt-name":null,"woe-id":"55948197","subregion":null,"fips":"MD84","postal-code":"RS","name":"Rî?cani","country":"Moldova","type-en":"District","region":null,"longitude":"27.5565","woe-name":"Rî?cani","latitude":"47.9614","woe-label":"Riscani, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[1218,8541],[1296,8487],[1356,8389],[1458,8364],[1557,8302],[1544,8179],[1519,8124],[1534,8051],[1515,7995],[1545,7936],[1589,7899],[1675,7851],[1754,7892],[1812,7968],[1884,7972],[2035,7780],[2085,7740],[2113,7575],[2184,7556],[2188,7442],[2063,7379],[1935,7331],[1856,7367],[1729,7518],[1646,7524],[1575,7483],[1492,7476],[1273,7606],[1163,7634],[1056,7625],[988,7548],[906,7556],[808,7533],[726,7436],[691,7301],[579,7224],[523,7274],[477,7375],[416,7452],[499,7502],[482,7533],[401,7575],[404,7724],[361,7777],[307,7808],[281,7841],[324,7914],[412,7922],[479,7947],[529,8026],[568,8129],[631,8203],[704,8223],[746,8157],[807,8127],[849,8160],[953,8154],[1048,8187],[1242,8327],[1219,8454],[1218,8541]]]}},{"type":"Feature","id":"MD.BT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.44,"hc-key":"md-bt","hc-a2":"BT","labelrank":"9","hasc":"MD.BT","alt-name":null,"woe-id":"20069873","subregion":null,"fips":"MD60","postal-code":"BT","name":"B?l?i","country":"Moldova","type-en":"City","region":null,"longitude":"27.9516","woe-name":"B?l?i","latitude":"47.7763","woe-label":"Balti, MD, Moldova","type":"Municipiu"},"geometry":{"type":"Polygon","coordinates":[[[1935,7331],[2063,7379],[2188,7442],[2245,7344],[2334,7359],[2408,7319],[2421,7182],[2433,7138],[2372,7059],[2326,7058],[2282,7162],[2214,7155],[2068,7165],[1962,7209],[1959,7276],[1935,7331]]]}},{"type":"Feature","id":"MD.DR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"md-dr","hc-a2":"DR","labelrank":"9","hasc":"MD.DR","alt-name":null,"woe-id":"55948187","subregion":null,"fips":"MD71","postal-code":"DR","name":"Drochia","country":"Moldova","type-en":"District","region":null,"longitude":"27.8915","woe-name":"Drochia","latitude":"48.0267","woe-label":"Drochia, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2184,7556],[2113,7575],[2085,7740],[2035,7780],[1884,7972],[1812,7968],[1754,7892],[1675,7851],[1589,7899],[1545,7936],[1515,7995],[1534,8051],[1519,8124],[1544,8179],[1557,8302],[1606,8281],[1640,8297],[1626,8371],[1714,8437],[1728,8504],[1769,8555],[1864,8572],[1958,8556],[2043,8573],[2048,8631],[2024,8656],[2009,8755],[1953,8784],[1957,8852],[2030,8832],[2108,8782],[2194,8802],[2454,8627],[2545,8515],[2573,8362],[2523,8321],[2460,8292],[2371,8116],[2470,8046],[2460,7961],[2504,7818],[2468,7745],[2312,7576],[2246,7576],[2184,7556]]]}},{"type":"Feature","id":"MD.FA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.42,"hc-key":"md-fa","hc-a2":"FA","labelrank":"9","hasc":"MD.FA","alt-name":null,"woe-id":"55948188","subregion":null,"fips":"MD74","postal-code":"FA","name":"F?le?ti","country":"Moldova","type-en":"District","region":null,"longitude":"27.7231","woe-name":"Falesti","latitude":"47.57","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[1962,7209],[2068,7165],[2214,7155],[2168,7053],[2158,6940],[2304,6928],[2339,6736],[2335,6665],[2273,6644],[2211,6563],[2129,6504],[2123,6418],[2200,6381],[2266,6381],[2310,6320],[2290,6234],[2236,6176],[2177,6194],[2118,6190],[2087,6169],[2089,6086],[2058,6066],[1889,6048],[1725,6053],[1565,6026],[1520,5968],[1375,5913],[1292,5841],[1252,5869],[1273,5979],[1230,6017],[1247,6096],[1281,6139],[1233,6203],[1160,6236],[1098,6239],[1015,6290],[984,6439],[952,6445],[913,6600],[1066,6735],[1237,6812],[1331,6804],[1421,6834],[1455,6929],[1517,6987],[1578,7096],[1654,7080],[1725,7120],[1782,7194],[1807,7280],[1847,7292],[1898,7233],[1962,7209]]]}},{"type":"Feature","id":"MD.GL","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"md-gl","hc-a2":"GL","labelrank":"9","hasc":"MD.GL","alt-name":null,"woe-id":"55948190","subregion":null,"fips":"MD76","postal-code":"GL","name":"Glodeni","country":"Moldova","type-en":"District","region":null,"longitude":"27.5658","woe-name":"Glodeni","latitude":"47.7495","woe-label":"Glodeni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[1935,7331],[1959,7276],[1962,7209],[1898,7233],[1847,7292],[1807,7280],[1782,7194],[1725,7120],[1654,7080],[1578,7096],[1517,6987],[1455,6929],[1421,6834],[1331,6804],[1237,6812],[1066,6735],[913,6600],[835,6641],[768,6710],[613,6921],[559,7017],[538,7096],[594,7107],[579,7224],[691,7301],[726,7436],[808,7533],[906,7556],[988,7548],[1056,7625],[1163,7634],[1273,7606],[1492,7476],[1575,7483],[1646,7524],[1729,7518],[1856,7367],[1935,7331]]]}},{"type":"Feature","id":"MD.SI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"md-si","hc-a2":"SI","labelrank":"9","hasc":"MD.SI","alt-name":null,"woe-id":"55948198","subregion":null,"fips":"MD85","postal-code":"SI","name":"Sîngerei","country":"Moldova","type-en":"District","region":null,"longitude":"28.1728","woe-name":"Sîngerei","latitude":"47.6929","woe-label":"Singerei, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2236,6176],[2290,6234],[2310,6320],[2266,6381],[2200,6381],[2123,6418],[2129,6504],[2211,6563],[2273,6644],[2335,6665],[2339,6736],[2304,6928],[2158,6940],[2168,7053],[2214,7155],[2282,7162],[2326,7058],[2372,7059],[2433,7138],[2421,7182],[2408,7319],[2334,7359],[2245,7344],[2188,7442],[2184,7556],[2246,7576],[2312,7576],[2468,7745],[2542,7663],[2564,7577],[2620,7562],[2637,7479],[2744,7503],[2833,7337],[2921,7331],[3003,7314],[2970,7216],[2965,7140],[3150,7106],[3280,6979],[3286,6872],[3308,6770],[3298,6701],[3241,6691],[3180,6628],[3159,6552],[3075,6534],[2843,6562],[2711,6499],[2686,6427],[2712,6352],[2705,6244],[2663,6156],[2550,6164],[2455,6108],[2411,6097],[2365,6151],[2236,6176]]]}},{"type":"Feature","id":"MD.UG","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.39,"hc-key":"md-ug","hc-a2":"UG","labelrank":"9","hasc":"MD.UG","alt-name":null,"woe-id":"20069874","subregion":null,"fips":"MD92","postal-code":"UG","name":"Ungheni","country":"Moldova","type-en":"District","region":null,"longitude":"27.9072","woe-name":"Ungheni","latitude":"47.2556","woe-label":"Ungheni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2236,6176],[2365,6151],[2411,6097],[2455,6108],[2550,6164],[2663,6156],[2750,6080],[2844,6017],[2841,5923],[2797,5871],[2734,5852],[2595,5736],[2504,5690],[2575,5595],[2676,5567],[2591,5517],[2513,5414],[2430,5382],[2292,5365],[2235,5203],[2214,5016],[2231,4937],[2269,4893],[2307,4876],[2315,4779],[2339,4702],[2402,4694],[2446,4666],[2413,4603],[2380,4571],[2356,4634],[2307,4610],[2197,4672],[2137,4684],[2137,4735],[2037,4809],[1963,4893],[1906,4928],[1922,4979],[1816,5037],[1787,5078],[1819,5101],[1773,5251],[1686,5376],[1690,5421],[1616,5536],[1555,5552],[1492,5596],[1407,5622],[1376,5675],[1319,5816],[1292,5841],[1375,5913],[1520,5968],[1565,6026],[1725,6053],[1889,6048],[2058,6066],[2089,6086],[2087,6169],[2118,6190],[2177,6194],[2236,6176]]]}},{"type":"Feature","id":"MD.CH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.27,"hc-key":"md-ch","hc-a2":"CH","labelrank":"9","hasc":"MD.CH","alt-name":null,"woe-id":"20069882","subregion":null,"fips":"MD51","postal-code":"CH","name":"Cahul","country":"Moldova","type-en":"District","region":null,"longitude":"28.3144","woe-name":"Cahul","latitude":"45.64","woe-label":"Cahul, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3678,-18],[3673,-86],[3600,-110],[3529,-168],[3453,-297],[3547,-379],[3577,-528],[3612,-576],[3529,-626],[3332,-622],[3147,-544],[2967,-557],[2941,-785],[2807,-886],[2762,-999],[2695,-918],[2677,-881],[2676,-760],[2615,-646],[2558,-601],[2417,-525],[2491,-446],[2566,-404],[2648,-405],[2684,-387],[2669,-341],[2674,-283],[2653,77],[2588,196],[2549,305],[2542,408],[2594,469],[2560,555],[2579,638],[2483,933],[2480,1019],[2511,1144],[2495,1174],[2546,1294],[2655,1255],[2773,1248],[2868,1203],[2934,1309],[3033,1310],[3131,1236],[3251,1233],[3369,1276],[3385,1247],[3414,1244],[3398,1109],[3365,969],[3362,855],[3381,747],[3438,656],[3409,599],[3362,568],[3285,542],[3247,447],[3217,343],[3081,183],[3022,71],[3008,-110],[3110,-251],[3270,-281],[3418,-158],[3487,-67],[3519,48],[3516,153],[3555,222],[3620,130],[3644,-12],[3678,-18]]]}},{"type":"Feature","id":"MD.TA","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.67,"hc-key":"md-ta","hc-a2":"TA","labelrank":"9","hasc":"MD.TA","alt-name":null,"woe-id":"55948203","subregion":null,"fips":"MD51","postal-code":"TA","name":"Taraclia","country":"Moldova","type-en":"District","region":null,"longitude":"28.7033","woe-name":"Taraclia","latitude":"45.8995","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3247,447],[3285,542],[3362,568],[3409,599],[3438,656],[3381,747],[3362,855],[3365,969],[3398,1109],[3414,1244],[3509,1248],[3603,1221],[3695,1160],[3768,1084],[3735,1024],[3759,926],[3823,810],[3925,815],[4337,967],[4483,1208],[4553,1531],[4668,1644],[4720,1727],[4785,1667],[4799,1590],[4770,1505],[4715,1408],[4630,1311],[4611,1254],[4617,1166],[4663,1009],[4658,939],[4596,909],[4161,792],[4118,763],[4090,711],[4089,651],[4135,467],[4132,395],[4115,349],[4035,290],[3943,257],[3953,167],[3944,132],[3878,93],[3711,76],[3670,9],[3678,-18],[3644,-12],[3620,130],[3555,222],[3474,290],[3373,306],[3316,389],[3247,447]]]}},{"type":"Feature","id":"MD.GA","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.33,"hc-key":"md-ga","hc-a2":"GA","labelrank":"9","hasc":"MD.GA","alt-name":"Unitate Teritorial? Autonoma G?g?uzia|UTAG|G?g?uzia","woe-id":"20069881","subregion":null,"fips":"MD51","postal-code":"GA","name":"Comrat","country":"Moldova","type-en":"Autonomous Territory","region":null,"longitude":"28.6386","woe-name":"G?g?uzia","latitude":"46.191","woe-label":"Gagauzia, MD, Moldova","type":"Unitate Teritorial? Autonom?"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3529,-626],[3515,-652],[3536,-789],[3524,-831],[3471,-855],[3310,-849],[3121,-799],[2941,-785],[2967,-557],[3147,-544],[3332,-622],[3529,-626]]],[[[3247,447],[3316,389],[3373,306],[3474,290],[3555,222],[3516,153],[3519,48],[3487,-67],[3418,-158],[3270,-281],[3110,-251],[3008,-110],[3022,71],[3081,183],[3217,343],[3247,447]]],[[[4553,1531],[4483,1208],[4337,967],[3925,815],[3823,810],[3759,926],[3735,1024],[3768,1084],[3695,1160],[3603,1221],[3509,1248],[3414,1244],[3385,1247],[3369,1276],[3383,1347],[3375,1415],[3341,1472],[3375,1534],[3448,1598],[3512,1675],[3521,1778],[3499,1885],[3548,2099],[3542,2176],[3430,2261],[3414,2326],[3459,2383],[3446,2457],[3612,2592],[3628,2631],[3663,2636],[3702,2671],[3727,2731],[3838,2646],[4063,2507],[4168,2427],[4157,2292],[4120,2168],[4052,2106],[4024,2005],[4078,2004],[4107,2089],[4164,2081],[4200,2012],[4270,1993],[4296,1910],[4285,1824],[4324,1773],[4376,1751],[4471,1778],[4548,1716],[4538,1618],[4553,1531]]]]}},{"type":"Feature","id":"MD.ST","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.41,"hc-key":"md-st","hc-a2":"ST","labelrank":"9","hasc":"MD.ST","alt-name":null,"woe-id":"55948202","subregion":null,"fips":"MD87","postal-code":"ST","name":"Str??eni","country":"Moldova","type-en":"District","region":null,"longitude":"28.5847","woe-name":"Str??eni","latitude":"47.1828","woe-label":"Straseni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4351,4858],[4243,4805],[4131,4826],[4024,4945],[3908,5013],[3910,4909],[4089,4742],[4178,4706],[4125,4574],[4024,4569],[3965,4609],[3903,4633],[3826,4558],[3733,4618],[3673,4737],[3524,4742],[3469,4807],[3396,4776],[3313,4820],[3218,4787],[3143,4797],[3106,4892],[3149,4988],[3089,5077],[3127,5124],[3244,5135],[3307,5164],[3430,5279],[3475,5337],[3464,5426],[3425,5470],[3403,5523],[3549,5657],[3659,5669],[3705,5703],[3748,5670],[3793,5663],[3838,5706],[3889,5701],[3918,5626],[3971,5450],[4018,5380],[4094,5406],[4151,5398],[4220,5242],[4193,5121],[4208,5012],[4293,4950],[4351,4858]]]}},{"type":"Feature","id":"MD.CV","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"md-cv","hc-a2":"CV","labelrank":"9","hasc":"MD.CV","alt-name":null,"woe-id":"20069878","subregion":null,"fips":"MD57","postal-code":"CV","name":"Chi?in?u","country":"Moldova","type-en":"City","region":null,"longitude":"28.822","woe-name":"Chi?in?u","latitude":"47.0348","woe-label":"Chisinau, MD, Moldova","type":"Municipiu"},"geometry":{"type":"Polygon","coordinates":[[[4178,4706],[4089,4742],[3910,4909],[3908,5013],[4024,4945],[4131,4826],[4243,4805],[4351,4858],[4412,4776],[4501,4770],[4614,4614],[4657,4731],[4694,4674],[4676,4556],[4576,4506],[4514,4378],[4274,4458],[4194,4473],[4223,4548],[4217,4643],[4178,4706]]]}},{"type":"Feature","id":"MD.AN","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.68,"hc-key":"md-an","hc-a2":"AN","labelrank":"9","hasc":"MD.AN","alt-name":null,"woe-id":"55948205","subregion":null,"fips":"MD59","postal-code":"AN","name":"Anenii Noi","country":"Moldova","type-en":"District","region":null,"longitude":"29.1922","woe-name":"Anenii Noi","latitude":"46.8817","woe-label":"Anenii Noi, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4514,4378],[4576,4506],[4676,4556],[4758,4546],[4806,4629],[4876,4672],[4950,4655],[5022,4474],[5103,4491],[5185,4524],[5254,4474],[5329,4439],[5363,4506],[5349,4609],[5347,4756],[5356,4902],[5395,4987],[5450,5012],[5450,5012],[5450,5012],[5450,5012],[5451,5013],[5450,5012],[5450,5012],[5457,4963],[5541,4915],[5646,4810],[5661,4782],[5671,4632],[5630,4647],[5652,4543],[5575,4499],[5497,4485],[5462,4498],[5483,4436],[5555,4331],[5599,4302],[5663,4296],[5760,4360],[5809,4378],[5873,4355],[5896,4322],[5912,4136],[5901,4092],[5827,4026],[5852,3900],[5788,3885],[5672,3888],[5620,3873],[5553,3765],[5487,3799],[5462,3677],[5332,3679],[5279,3744],[5221,3691],[5171,3713],[5157,3806],[5002,3845],[4973,3879],[4993,3966],[4959,3990],[4865,4018],[4847,4095],[4885,4146],[4893,4214],[4842,4257],[4670,4307],[4619,4230],[4551,4263],[4514,4378]]]}},{"type":"Feature","id":"MD.BA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.54,"hc-key":"md-ba","hc-a2":"BA","labelrank":"9","hasc":"MD.BA","alt-name":null,"woe-id":"55948179","subregion":null,"fips":"MD61","postal-code":"BA","name":"Basarabeasca","country":"Moldova","type-en":"District","region":null,"longitude":"28.8846","woe-name":"Basarabeasca","latitude":"46.3726","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4553,1531],[4538,1618],[4548,1716],[4471,1778],[4376,1751],[4324,1773],[4285,1824],[4296,1910],[4270,1993],[4200,2012],[4164,2081],[4107,2089],[4078,2004],[4024,2005],[4052,2106],[4120,2168],[4157,2292],[4168,2427],[4252,2442],[4282,2499],[4280,2598],[4353,2648],[4405,2655],[4442,2701],[4465,2758],[4548,2831],[4582,2890],[4633,2923],[4688,2934],[4864,2927],[4911,2893],[4891,2723],[4803,2690],[4619,2564],[4569,2485],[4555,2384],[4576,2253],[4620,2083],[4623,2027],[4592,1911],[4594,1862],[4637,1805],[4720,1727],[4668,1644],[4553,1531]]]}},{"type":"Feature","id":"MD.CN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"md-cn","hc-a2":"CN","labelrank":"9","hasc":"MD.CN","alt-name":null,"woe-id":"55948182","subregion":null,"fips":"MD65","postal-code":"CN","name":"Cantemir","country":"Moldova","type-en":"District","region":null,"longitude":"28.3107","woe-name":"Cantemir","latitude":"46.262","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3446,2457],[3459,2383],[3414,2326],[3430,2261],[3542,2176],[3548,2099],[3499,1885],[3521,1778],[3512,1675],[3448,1598],[3375,1534],[3341,1472],[3375,1415],[3383,1347],[3369,1276],[3251,1233],[3131,1236],[3033,1310],[2934,1309],[2868,1203],[2773,1248],[2655,1255],[2546,1294],[2588,1415],[2603,1504],[2632,1587],[2624,1618],[2548,1739],[2544,1770],[2601,1790],[2609,1895],[2685,1929],[2715,1959],[2753,2045],[2741,2162],[2789,2213],[2803,2323],[2838,2347],[2893,2323],[2939,2352],[2972,2406],[3070,2448],[3114,2437],[3114,2362],[3209,2322],[3293,2393],[3304,2458],[3340,2489],[3446,2457]]]}},{"type":"Feature","id":"MD.CA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"md-ca","hc-a2":"CA","labelrank":"9","hasc":"MD.CA","alt-name":null,"woe-id":"55948181","subregion":null,"fips":"MD66","postal-code":"CA","name":"Calarasi","country":"Moldova","type-en":"District","region":null,"longitude":"28.3373","woe-name":"Calarasi","latitude":"47.2892","woe-label":"Calarasi, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[2513,5414],[2591,5517],[2676,5567],[2575,5595],[2504,5690],[2595,5736],[2734,5852],[2797,5871],[2841,5923],[2844,6017],[2939,6069],[3041,5999],[3119,5992],[3185,6019],[3234,6002],[3319,6024],[3405,6082],[3492,6092],[3561,6010],[3591,5877],[3725,5790],[3705,5703],[3659,5669],[3549,5657],[3403,5523],[3425,5470],[3464,5426],[3475,5337],[3430,5279],[3307,5164],[3244,5135],[3127,5124],[3089,5077],[2953,5094],[2886,5135],[2817,5159],[2654,5257],[2513,5414]]]}},{"type":"Feature","id":"MD.CS","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"md-cs","hc-a2":"CS","labelrank":"9","hasc":"MD.CS","alt-name":null,"woe-id":"55948184","subregion":null,"fips":"MD68","postal-code":"CS","name":"Cimi?lia","country":"Moldova","type-en":"District","region":null,"longitude":"28.7794","woe-name":"Cimislia","latitude":"46.5885","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4168,2427],[4063,2507],[3838,2646],[3727,2731],[3734,2837],[3696,2964],[3731,3014],[3736,3120],[3767,3199],[3727,3248],[3721,3326],[3778,3437],[3813,3596],[3883,3627],[4013,3724],[4086,3748],[4073,3817],[4093,3882],[4203,3784],[4373,3786],[4432,3777],[4515,3843],[4596,3773],[4628,3763],[4673,3814],[4719,3596],[4796,3423],[4928,3219],[5059,3173],[5164,3082],[5202,2962],[5204,2867],[5154,2867],[4938,2741],[4891,2723],[4911,2893],[4864,2927],[4688,2934],[4633,2923],[4582,2890],[4548,2831],[4465,2758],[4442,2701],[4405,2655],[4353,2648],[4280,2598],[4282,2499],[4252,2442],[4168,2427]]]}},{"type":"Feature","id":"MD.CR","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.55,"hc-key":"md-cr","hc-a2":"CR","labelrank":"9","hasc":"MD.CR","alt-name":null,"woe-id":"55948185","subregion":null,"fips":"MD69","postal-code":"CR","name":"Criuleni","country":"Moldova","type-en":"District","region":null,"longitude":"29.0355","woe-name":"Criuleni","latitude":"47.1782","woe-label":"Criuleni, MD, Moldova","type":"Raion"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5170,5229],[5132,5210],[5087,5106],[5008,5059],[4965,5004],[4905,4884],[4977,4852],[5041,4787],[5098,4868],[5118,4929],[5199,4924],[5209,4967],[5174,5044],[5172,5082],[5224,5108],[5289,5059],[5313,5107],[5380,5057],[5446,5028],[5450,5012],[5450,5012],[5450,5012],[5395,4987],[5356,4902],[5347,4756],[5349,4609],[5363,4506],[5329,4439],[5254,4474],[5185,4524],[5103,4491],[5022,4474],[4950,4655],[4876,4672],[4806,4629],[4758,4546],[4676,4556],[4694,4674],[4657,4731],[4614,4614],[4501,4770],[4412,4776],[4351,4858],[4293,4950],[4208,5012],[4193,5121],[4220,5242],[4259,5270],[4248,5372],[4309,5465],[4403,5450],[4503,5506],[4595,5589],[4697,5628],[4782,5713],[4904,5581],[4918,5488],[4912,5403],[5001,5359],[5101,5400],[5131,5350],[5131,5350],[5170,5229]]],[[[5450,5012],[5450,5011],[5450,5012],[5450,5012],[5450,5012],[5450,5012],[5450,5012]]]]}},{"type":"Feature","id":"MD.1605","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.33,"hc-key":"md-1605","hc-a2":"SN","labelrank":"9","hasc":"MD.DB","alt-name":null,"woe-id":"55948201","subregion":null,"fips":"MD58","postal-code":null,"name":"Stîng? Nistrului","country":"Moldova","type-en":"District","region":null,"longitude":"29.1763","woe-name":"Stinga Nistrul","latitude":"47.1532","woe-label":"Stinga Nistrul, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[5170,5229],[5131,5350],[5131,5350],[5194,5464],[5156,5563],[5037,5505],[5101,5400],[5001,5359],[4912,5403],[4918,5488],[4904,5581],[4782,5713],[4737,5777],[4685,5821],[4727,5869],[4748,5940],[4790,5956],[4853,5919],[4887,5962],[4928,5977],[4946,6088],[4987,6149],[4988,6204],[5034,6191],[5059,6257],[5125,6097],[5170,6064],[5217,6124],[5257,6143],[5292,6124],[5337,6049],[5412,6000],[5461,5882],[5571,5839],[5603,5792],[5635,5619],[5590,5557],[5599,5472],[5552,5398],[5472,5322],[5409,5229],[5466,5020],[5451,5013],[5450,5012],[5450,5011],[5450,5012],[5450,5012],[5450,5012],[5450,5012],[5450,5012],[5446,5028],[5380,5057],[5313,5107],[5289,5059],[5224,5108],[5172,5082],[5174,5044],[5209,4967],[5199,4924],[5118,4929],[5098,4868],[5041,4787],[4977,4852],[4905,4884],[4965,5004],[5008,5059],[5087,5106],[5132,5210],[5170,5229]]]}},{"type":"Feature","id":"MD.FL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"md-fl","hc-a2":"FL","labelrank":"9","hasc":"MD.FL","alt-name":null,"woe-id":"55948189","subregion":null,"fips":"MD75","postal-code":"FL","name":"Flore?ti","country":"Moldova","type-en":"District","region":null,"longitude":"28.2994","woe-name":"Flore?ti","latitude":"47.8707","woe-label":"Floresti, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3280,6979],[3150,7106],[2965,7140],[2970,7216],[3003,7314],[2921,7331],[2833,7337],[2744,7503],[2637,7479],[2620,7562],[2564,7577],[2542,7663],[2468,7745],[2504,7818],[2460,7961],[2470,8046],[2636,8075],[2804,8074],[2884,8065],[2961,8083],[2996,8152],[3081,8105],[3195,8058],[3288,8098],[3357,8051],[3428,8088],[3500,8055],[3522,7950],[3499,7795],[3455,7699],[3334,7547],[3362,7402],[3399,7444],[3556,7359],[3592,7222],[3521,7096],[3450,6992],[3367,7045],[3319,7022],[3280,6979]]]}},{"type":"Feature","id":"MD.DU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.42,"hc-key":"md-du","hc-a2":"DU","labelrank":"9","hasc":"MD.DU","alt-name":null,"woe-id":"-55948205","subregion":null,"fips":"MD58","postal-code":"DU","name":"Grigoriopol","country":"Moldova","type-en":"Territorial Unit","region":null,"longitude":"29.4396","woe-name":null,"latitude":"47.1194","woe-label":null,"type":"Unitatea Teritorial?"},"geometry":{"type":"Polygon","coordinates":[[[5873,4355],[5809,4378],[5760,4360],[5663,4296],[5599,4302],[5555,4331],[5483,4436],[5462,4498],[5497,4485],[5575,4499],[5652,4543],[5630,4647],[5671,4632],[5661,4782],[5646,4810],[5541,4915],[5457,4963],[5450,5011],[5450,5012],[5451,5013],[5466,5020],[5409,5229],[5472,5322],[5552,5398],[5599,5472],[5590,5557],[5635,5619],[5659,5579],[5730,5532],[5808,5542],[5850,5583],[5877,5688],[5901,5744],[5999,5748],[6045,5732],[6086,5696],[6120,5634],[6144,5552],[6147,5469],[6120,5406],[6060,5373],[6053,5296],[6081,5108],[6068,5020],[6033,4977],[5912,4953],[5913,4909],[5990,4769],[6011,4748],[6037,4770],[6086,4857],[6132,4863],[6193,4803],[6215,4700],[6197,4651],[6142,4577],[6116,4396],[5914,4386],[5874,4356],[5873,4355]]]}},{"type":"Feature","id":"MD.DB","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.48,"hc-key":"md-db","hc-a2":"DB","labelrank":"9","hasc":"MD.DB","alt-name":null,"woe-id":"20069876","subregion":null,"fips":"MD72","postal-code":"DB","name":"Transnistria","country":"Moldova","type-en":"District","region":null,"longitude":"29.1574","woe-name":"Transnistria","latitude":"47.2616","woe-label":"Transnistria, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[5131,5350],[5101,5400],[5037,5505],[5156,5563],[5194,5464],[5131,5350],[5131,5350]]]}},{"type":"Feature","id":"MD.HI","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.56,"hc-key":"md-hi","hc-a2":"HI","labelrank":"9","hasc":"MD.HI","alt-name":null,"woe-id":"55948191","subregion":null,"fips":"MD77","postal-code":"HI","name":"Hîncesti","country":"Moldova","type-en":"District","region":null,"longitude":"28.416","woe-name":"Hîncesti","latitude":"46.8298","woe-label":"Hincesti, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4093,3882],[4073,3817],[4086,3748],[4013,3724],[3883,3627],[3813,3596],[3778,3437],[3721,3326],[3703,3467],[3619,3501],[3524,3440],[3437,3421],[3355,3498],[3264,3522],[3235,3430],[3168,3404],[3217,3335],[3209,3266],[3233,3184],[3210,3155],[3083,3125],[3029,3152],[3008,3230],[2885,3193],[2858,3304],[2721,3582],[2721,3649],[2622,3820],[2582,3921],[2589,4019],[2562,4054],[2564,4137],[2523,4166],[2543,4229],[2833,4175],[2914,4303],[3025,4416],[3086,4430],[3128,4491],[3088,4593],[3126,4665],[3255,4489],[3287,4419],[3262,4319],[3326,4286],[3423,4427],[3491,4575],[3418,4629],[3480,4689],[3558,4607],[3641,4553],[3616,4431],[3729,4305],[3852,4200],[3880,4167],[3893,4063],[3909,4019],[3953,4049],[3991,4106],[4064,4031],[4093,3882]]]}},{"type":"Feature","id":"MD.IA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"md-ia","hc-a2":"IA","labelrank":"9","hasc":"MD.IA","alt-name":null,"woe-id":"55948192","subregion":null,"fips":"MD78","postal-code":"IA","name":"Ialoveni","country":"Moldova","type-en":"District","region":null,"longitude":"28.7874","woe-name":"Ialoveni","latitude":"46.8905","woe-label":"Ialoveni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4178,4706],[4217,4643],[4223,4548],[4194,4473],[4274,4458],[4514,4378],[4551,4263],[4619,4230],[4670,4307],[4842,4257],[4893,4214],[4885,4146],[4847,4095],[4865,4018],[4959,3990],[4887,3923],[4809,3866],[4673,3814],[4628,3763],[4596,3773],[4515,3843],[4432,3777],[4373,3786],[4203,3784],[4093,3882],[4064,4031],[3991,4106],[3953,4049],[3909,4019],[3893,4063],[3880,4167],[3852,4200],[3729,4305],[3616,4431],[3641,4553],[3558,4607],[3480,4689],[3504,4714],[3524,4742],[3673,4737],[3733,4618],[3826,4558],[3903,4633],[3965,4609],[4024,4569],[4125,4574],[4178,4706]]]}},{"type":"Feature","id":"MD.LE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"md-le","hc-a2":"LE","labelrank":"9","hasc":"MD.LE","alt-name":null,"woe-id":"55948193","subregion":null,"fips":"MD79","postal-code":"LE","name":"Leova","country":"Moldova","type-en":"District","region":null,"longitude":"28.4105","woe-name":"Leova","latitude":"46.5654","woe-label":null,"type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3721,3326],[3727,3248],[3767,3199],[3736,3120],[3731,3014],[3696,2964],[3734,2837],[3727,2731],[3702,2671],[3663,2636],[3628,2631],[3612,2592],[3446,2457],[3340,2489],[3304,2458],[3293,2393],[3209,2322],[3114,2362],[3114,2437],[3070,2448],[2972,2406],[2939,2352],[2893,2323],[2838,2347],[2854,2370],[2836,2418],[2886,2463],[2886,2634],[2857,2643],[2820,2735],[2825,2869],[2857,2912],[2836,2971],[2849,3022],[2890,3106],[2885,3193],[3008,3230],[3029,3152],[3083,3125],[3210,3155],[3233,3184],[3209,3266],[3217,3335],[3168,3404],[3235,3430],[3264,3522],[3355,3498],[3437,3421],[3524,3440],[3619,3501],[3703,3467],[3721,3326]]]}},{"type":"Feature","id":"MD.NI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"md-ni","hc-a2":"NI","labelrank":"9","hasc":"MD.NI","alt-name":null,"woe-id":"55948194","subregion":null,"fips":"MD80","postal-code":"NI","name":"Nisporeni","country":"Moldova","type-en":"District","region":null,"longitude":"28.2369","woe-name":"Nisporeni","latitude":"47.0476","woe-label":"Nisporeni, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[3524,4742],[3504,4714],[3480,4689],[3418,4629],[3491,4575],[3423,4427],[3326,4286],[3262,4319],[3287,4419],[3255,4489],[3126,4665],[3088,4593],[3128,4491],[3086,4430],[3025,4416],[2914,4303],[2833,4175],[2543,4229],[2536,4282],[2489,4413],[2456,4474],[2380,4571],[2413,4603],[2446,4666],[2402,4694],[2339,4702],[2315,4779],[2307,4876],[2269,4893],[2231,4937],[2214,5016],[2235,5203],[2292,5365],[2430,5382],[2513,5414],[2654,5257],[2817,5159],[2886,5135],[2953,5094],[3089,5077],[3149,4988],[3106,4892],[3143,4797],[3218,4787],[3313,4820],[3396,4776],[3469,4807],[3524,4742]]]}},{"type":"Feature","id":"MD.OH","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"md-oh","hc-a2":"OH","labelrank":"9","hasc":"MD.OH","alt-name":null,"woe-id":"20069875","subregion":null,"fips":"MD82","postal-code":"OH","name":"Orhei","country":"Moldova","type-en":"District","region":null,"longitude":"28.8156","woe-name":"Orhei","latitude":"47.3961","woe-label":"Orhei, MD, Moldova","type":"Raion"},"geometry":{"type":"Polygon","coordinates":[[[4988,6204],[4987,6149],[4946,6088],[4928,5977],[4887,5962],[4853,5919],[4790,5956],[4748,5940],[4727,5869],[4685,5821],[4737,5777],[4782,5713],[4697,5628],[4595,5589],[4503,5506],[4403,5450],[4309,5465],[4248,5372],[4259,5270],[4220,5242],[4151,5398],[4094,5406],[4018,5380],[3971,5450],[3918,5626],[3889,5701],[3838,5706],[3793,5663],[3748,5670],[3705,5703],[3725,5790],[3591,5877],[3561,6010],[3698,6072],[3681,6146],[3705,6212],[3711,6285],[4018,6503],[4112,6489],[4161,6441],[4222,6426],[4290,6455],[4386,6579],[4445,6590],[4492,6665],[4552,6649],[4613,6597],[4694,6473],[4789,6417],[4843,6334],[4951,6268],[4988,6204]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/me/me-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/me/me-all.js new file mode 100644 index 0000000..a434fe7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/me/me-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/me/me-all"] = {"title":"Montenegro","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00370516015994,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":289390.844541,"yoffset":4823602.20915}}, +"features":[{"type":"Feature","id":"ME.AN","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"me-an","hc-a2":"AN","labelrank":"9","hasc":"ME.AN","alt-name":null,"woe-id":"29389233","subregion":null,"fips":"MJ00","postal-code":"AN","name":"Andrijevica","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.7688","woe-name":"Andrijevica","latitude":"42.6933","woe-label":"Andrijevica, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[5191,3667],[5188,3731],[5151,3894],[5080,4034],[4974,4091],[4863,4041],[4777,3965],[4762,4002],[4640,4162],[4706,4229],[4814,4395],[4819,4561],[4797,4910],[4660,5043],[4730,5162],[4880,5180],[4934,5186],[5144,5069],[5346,4916],[5662,4816],[5822,4771],[5735,4685],[5733,4577],[5966,4297],[5943,4292],[5728,4132],[5553,3907],[5270,3703],[5191,3667]]]}},{"type":"Feature","id":"ME.BE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.48,"hc-key":"me-be","hc-a2":"BE","labelrank":"9","hasc":"ME.BE","alt-name":null,"woe-id":"29389228","subregion":null,"fips":"MJ00","postal-code":"BE","name":"Berane","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.9003","woe-name":"Berane","latitude":"42.8198","woe-label":"Berane, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[6659,4764],[6559,4686],[6520,4634],[6511,4508],[6567,4405],[6389,4382],[5966,4297],[5733,4577],[5735,4685],[5822,4771],[5662,4816],[5346,4916],[5144,5069],[4934,5186],[4880,5180],[4863,5464],[4901,5539],[4981,5697],[4996,5702],[5208,5777],[5357,5819],[5475,5917],[5625,5957],[5804,5898],[5916,5897],[6092,5981],[6231,6034],[6274,6066],[6419,6122],[6540,6178],[6680,6403],[6961,6118],[7020,6098],[6918,5784],[6842,5649],[6798,5525],[6753,5354],[6668,5237],[6623,4930],[6659,4764]]]}},{"type":"Feature","id":"ME.BP","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"me-bp","hc-a2":"BP","labelrank":"9","hasc":"ME.BP","alt-name":null,"woe-id":"29389227","subregion":null,"fips":"MJ00","postal-code":"BP","name":"Bijelo Polje","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.7579","woe-name":"Bijelo Polje","latitude":"43.0174","woe-label":"Bijelo Polje, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[4323,7699],[4473,7499],[4553,7424],[4648,7371],[4854,7306],[4955,7293],[5014,7314],[5053,7352],[5091,7347],[5223,7096],[5308,6981],[5403,6902],[5511,6859],[5666,6846],[5825,6857],[5879,6890],[5990,7001],[6035,7024],[6093,7004],[6187,6824],[6233,6776],[6512,6574],[6680,6403],[6540,6178],[6419,6122],[6274,6066],[6231,6034],[6092,5981],[5916,5897],[5804,5898],[5625,5957],[5475,5917],[5357,5819],[5208,5777],[4996,5702],[4890,5839],[4809,5915],[4839,5999],[4837,6160],[4770,6289],[4645,6385],[4433,6439],[4288,6483],[4254,6515],[4147,6573],[3969,6621],[3891,6628],[3896,6756],[3957,6929],[4086,7006],[4170,7105],[4224,7215],[4254,7358],[4270,7523],[4323,7699]]]}},{"type":"Feature","id":"ME.KL","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.49,"hc-key":"me-kl","hc-a2":"KL","labelrank":"9","hasc":"ME.KL","alt-name":null,"woe-id":"29389235","subregion":null,"fips":"MJ00","postal-code":"KL","name":"Kola?in","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.4394","woe-name":"Kola?in","latitude":"42.7889","woe-label":"Kola?in, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[4901,5539],[4863,5464],[4880,5180],[4730,5162],[4660,5043],[4797,4910],[4819,4561],[4814,4395],[4706,4229],[4640,4162],[4546,4284],[4436,4347],[4404,4483],[4386,4619],[4210,4641],[4038,4572],[4020,4447],[3907,4318],[3788,4241],[3603,4191],[3402,4163],[3144,4234],[3101,4265],[2919,4398],[2912,4567],[2847,4746],[2688,4801],[2669,5008],[2717,5162],[2736,5311],[2691,5435],[2663,5515],[2654,5619],[2708,5711],[2788,5762],[3091,5703],[3327,5689],[3469,5901],[3671,5781],[3824,5670],[4430,5673],[4727,5596],[4901,5539]]]}},{"type":"Feature","id":"ME.DA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"me-da","hc-a2":"DA","labelrank":"9","hasc":"ME.DA","alt-name":null,"woe-id":"29389236","subregion":null,"fips":"MJ00","postal-code":"DA","name":"Danilovgrad","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.1191","woe-name":"Danilovgrad","latitude":"42.5936","woe-label":"Danilovgrad, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[2688,4801],[2847,4746],[2912,4567],[2919,4398],[3101,4265],[2903,4049],[2909,3920],[2858,3763],[2709,3597],[2671,3461],[2645,3257],[2611,3096],[2595,3067],[2361,3073],[2004,3078],[1851,3099],[1687,3177],[1590,3210],[1597,3345],[1673,3483],[1694,3542],[1634,3604],[1583,3682],[1482,3762],[1381,3828],[1381,3942],[1591,3949],[1656,4029],[1669,4215],[1755,4360],[1924,4462],[2030,4491],[2111,4458],[2279,4422],[2525,4392],[2692,4473],[2674,4600],[2688,4801]]]}},{"type":"Feature","id":"ME.MK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.47,"hc-key":"me-mk","hc-a2":"MK","labelrank":"9","hasc":"ME.MK","alt-name":null,"woe-id":"29389232","subregion":null,"fips":"MJ00","postal-code":"MK","name":"Mojkovac","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.515","woe-name":"Mojkovac","latitude":"42.971","woe-label":"Mojkovac, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[3891,6628],[3969,6621],[4147,6573],[4254,6515],[4288,6483],[4433,6439],[4645,6385],[4770,6289],[4837,6160],[4839,5999],[4809,5915],[4890,5839],[4996,5702],[4981,5697],[4901,5539],[4727,5596],[4430,5673],[3824,5670],[3671,5781],[3469,5901],[3328,6026],[3285,6260],[3305,6395],[3372,6459],[3520,6494],[3664,6604],[3732,6642],[3891,6628]]]}},{"type":"Feature","id":"ME.NK","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.57,"hc-key":"me-nk","hc-a2":"NK","labelrank":"9","hasc":"ME.NK","alt-name":null,"woe-id":"29389238","subregion":null,"fips":"MJ00","postal-code":"NK","name":"Nik?ic","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.8259","woe-name":"Nik?ic","latitude":"42.8341","woe-label":"Nik?iÄ?, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[2691,5435],[2736,5311],[2717,5162],[2669,5008],[2688,4801],[2674,4600],[2692,4473],[2525,4392],[2279,4422],[2111,4458],[2030,4491],[1924,4462],[1755,4360],[1669,4215],[1656,4029],[1591,3949],[1381,3942],[1362,4073],[1279,4182],[1164,4259],[1075,4335],[1028,4401],[860,4439],[733,4437],[598,4530],[409,4591],[368,4480],[321,4411],[256,4385],[226,4319],[226,4216],[191,4111],[122,4043],[22,4035],[-201,4010],[-476,4031],[-441,4110],[-434,4295],[-478,4472],[-555,4579],[-648,4681],[-803,4952],[-862,5107],[-901,5260],[-902,5371],[-854,5441],[-794,5485],[-758,5546],[-781,5669],[-885,5897],[-928,6026],[-927,6137],[-829,6384],[-683,6515],[-420,6566],[-142,6562],[48,6530],[-22,7018],[-17,7197],[367,7090],[521,6995],[627,6816],[729,6511],[870,6247],[1025,6088],[1268,6011],[1533,5977],[1621,5934],[1781,5858],[1989,5711],[2137,5597],[2397,5480],[2691,5435]]]}},{"type":"Feature","id":"ME.PU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"me-pu","hc-a2":"PU","labelrank":"9","hasc":"ME.PU","alt-name":null,"woe-id":"29389230","subregion":null,"fips":"MJ00","postal-code":"PU","name":"Plu?ine","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.8229","woe-name":"Plu?ine","latitude":"43.1483","woe-label":"Plu?ine, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[1621,5934],[1533,5977],[1268,6011],[1025,6088],[870,6247],[729,6511],[627,6816],[521,6995],[367,7090],[-17,7197],[26,7390],[106,7549],[315,7826],[204,7884],[278,7986],[884,8408],[1008,8443],[954,8555],[1041,8594],[1318,8613],[1431,8577],[1553,8486],[1585,8440],[1592,8297],[1632,8224],[1727,8093],[1731,7398],[1772,7237],[1869,7063],[1864,6955],[1816,6979],[1642,6959],[1515,6816],[1415,6556],[1438,6378],[1655,6227],[1670,5968],[1621,5934]]]}},{"type":"Feature","id":"ME.PL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"me-pl","hc-a2":"PL","labelrank":"9","hasc":"ME.PL","alt-name":null,"woe-id":"29389226","subregion":null,"fips":"MJ00","postal-code":"PL","name":"Pljevlja","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.2264","woe-name":"Pljevlja","latitude":"43.3019","woe-label":"Pljevlja, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[3891,6628],[3732,6642],[3664,6604],[3556,6777],[3420,6939],[3253,7092],[3026,7262],[2806,7411],[2638,7541],[2430,7630],[2261,7609],[2100,7609],[1991,7726],[1952,7894],[1900,8189],[1884,8245],[1949,8287],[2072,8291],[2106,8319],[1972,8589],[1843,8977],[1687,9193],[1655,9218],[1552,9194],[1578,9320],[1519,9418],[1415,9462],[1371,9497],[1370,9550],[1398,9602],[1530,9673],[1643,9794],[1713,9843],[1819,9851],[1882,9785],[1930,9690],[1989,9612],[2067,9582],[2166,9583],[2258,9617],[2386,9762],[2502,9773],[2722,9734],[2625,9588],[2625,9405],[2697,9235],[2816,9128],[3448,8827],[3524,8769],[3713,8473],[3983,8181],[4037,8095],[4114,7914],[4160,7842],[4323,7699],[4270,7523],[4254,7358],[4224,7215],[4170,7105],[4086,7006],[3957,6929],[3896,6756],[3891,6628]]]}},{"type":"Feature","id":"ME.PG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.54,"hc-key":"me-pg","hc-a2":"PG","labelrank":"9","hasc":"ME.PG","alt-name":null,"woe-id":"29389237","subregion":null,"fips":"MJ00","postal-code":"PG","name":"Podgorica","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.3069","woe-name":"Podgorica","latitude":"42.4462","woe-label":"Podgorica, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[4640,4162],[4762,4002],[4777,3965],[4729,3923],[4604,3779],[4523,3652],[4494,3564],[4465,3397],[4437,3322],[4378,3255],[4252,3170],[4224,3073],[4165,2956],[4097,2850],[4019,2763],[3924,2703],[3859,2600],[3613,2323],[3541,2184],[3527,2020],[3427,1919],[3382,1800],[3333,1727],[3274,1720],[3130,1760],[3162,1628],[3258,1671],[3219,1572],[3141,1568],[2701,1680],[2579,1689],[2480,1642],[2455,1701],[2411,1732],[2359,1729],[2315,1691],[2180,1813],[2147,1882],[2273,2105],[2313,2329],[2177,2480],[2018,2631],[1815,2861],[1641,2988],[1467,3136],[1451,3202],[1521,3234],[1590,3210],[1687,3177],[1851,3099],[2004,3078],[2361,3073],[2595,3067],[2611,3096],[2645,3257],[2671,3461],[2709,3597],[2858,3763],[2909,3920],[2903,4049],[3101,4265],[3144,4234],[3402,4163],[3603,4191],[3788,4241],[3907,4318],[4020,4447],[4038,4572],[4210,4641],[4386,4619],[4404,4483],[4436,4347],[4546,4284],[4640,4162]]]}},{"type":"Feature","id":"ME.TI","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.74,"hc-key":"me-ti","hc-a2":"TI","labelrank":"9","hasc":"ME.TI","alt-name":null,"woe-id":"29389245","subregion":null,"fips":"MJ00","postal-code":"TI","name":"Tivat","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.6898","woe-name":"Tivat","latitude":"42.3897","woe-label":"Tivat, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[188,2296],[201,2399],[121,2479],[34,2486],[4,2580],[-31,2690],[23,2671],[158,2593],[226,2521],[266,2619],[260,2699],[159,2943],[171,3057],[280,2967],[394,2741],[291,2418],[188,2296]]]}},{"type":"Feature","id":"ME.SA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"me-sa","hc-a2":"SA","labelrank":"9","hasc":"ME.SA","alt-name":null,"woe-id":"29389234","subregion":null,"fips":"MJ00","postal-code":"SA","name":"?avnik","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.1516","woe-name":"?avnik","latitude":"42.9571","woe-label":"?avnik, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[3285,6260],[3328,6026],[3469,5901],[3327,5689],[3091,5703],[2788,5762],[2708,5711],[2654,5619],[2663,5515],[2691,5435],[2397,5480],[2137,5597],[1989,5711],[1781,5858],[1621,5934],[1670,5968],[1655,6227],[1438,6378],[1415,6556],[1515,6816],[1642,6959],[1816,6979],[1864,6955],[1981,6895],[2055,6809],[2154,6806],[2311,6824],[2420,6716],[2481,6600],[2584,6642],[2731,6639],[2859,6510],[2918,6424],[3001,6380],[3285,6260]]]}},{"type":"Feature","id":"ME.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.57,"hc-key":"me-za","hc-a2":"ZA","labelrank":"9","hasc":"ME.ZA","alt-name":null,"woe-id":"29389231","subregion":null,"fips":"MJ00","postal-code":"ZA","name":"?abljak","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.2003","woe-name":"?abljak","latitude":"43.1148","woe-label":"?abljak, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[3664,6604],[3520,6494],[3372,6459],[3305,6395],[3285,6260],[3001,6380],[2918,6424],[2859,6510],[2731,6639],[2584,6642],[2481,6600],[2420,6716],[2311,6824],[2154,6806],[2055,6809],[1981,6895],[1864,6955],[1869,7063],[1772,7237],[1731,7398],[1727,8093],[1740,8061],[1789,8103],[1884,8245],[1900,8189],[1952,7894],[1991,7726],[2100,7609],[2261,7609],[2430,7630],[2638,7541],[2806,7411],[3026,7262],[3253,7092],[3420,6939],[3556,6777],[3664,6604]]]}},{"type":"Feature","id":"ME.BA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.45,"hc-key":"me-ba","hc-a2":"BA","labelrank":"9","hasc":"ME.BA","alt-name":null,"woe-id":"29389244","subregion":null,"fips":"AL49","postal-code":"BA","name":"Bar","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.1463","woe-name":"Bar","latitude":"42.1416","woe-label":"Bar, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2180,1813],[2121,1866],[2084,1920],[2147,1883],[2147,1882],[2180,1813]]],[[[2258,90],[2251,235],[1988,488],[1953,581],[1998,672],[1905,739],[1836,868],[1655,868],[1616,937],[1607,1006],[1521,1047],[1476,1151],[1619,1309],[1597,1393],[1366,1677],[1289,1832],[1262,1915],[1264,1914],[1441,1871],[1632,1788],[1743,1787],[1766,1923],[1854,2027],[2040,1941],[1998,1921],[2127,1781],[2137,1593],[2186,1519],[2120,1471],[2413,1454],[2526,1384],[2598,1084],[2677,965],[2781,871],[3238,582],[3007,514],[2916,537],[2747,604],[2618,605],[2650,465],[2778,186],[2735,27],[2287,95],[2258,90]]]]}},{"type":"Feature","id":"ME.CE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"me-ce","hc-a2":"CE","labelrank":"9","hasc":"ME.CE","alt-name":null,"woe-id":"29389242","subregion":null,"fips":"MJ00","postal-code":"CE","name":"Cetinje","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.8954","woe-name":"Cetinje","latitude":"42.4993","woe-label":"Cetinje, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[2084,1920],[2063,1952],[2040,1941],[1854,2027],[1766,1923],[1743,1787],[1632,1788],[1441,1871],[1264,1915],[1262,1915],[1225,2030],[1088,2157],[939,2191],[830,2242],[678,2299],[660,2262],[596,2424],[537,2625],[522,2720],[563,2807],[579,3046],[530,3243],[240,3462],[229,3562],[180,3693],[100,3805],[22,4035],[122,4043],[191,4111],[226,4216],[226,4319],[256,4385],[321,4411],[368,4480],[409,4591],[598,4530],[733,4437],[860,4439],[1028,4401],[1075,4335],[1164,4259],[1279,4182],[1362,4073],[1381,3942],[1381,3828],[1482,3762],[1583,3682],[1634,3604],[1694,3542],[1673,3483],[1597,3345],[1590,3210],[1521,3234],[1451,3202],[1467,3136],[1641,2988],[1815,2861],[2018,2631],[2177,2480],[2313,2329],[2273,2105],[2147,1883],[2147,1882],[2084,1920]]]}},{"type":"Feature","id":"ME.BU","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.23,"hc-key":"me-bu","hc-a2":"BU","labelrank":"9","hasc":"ME.BU","alt-name":null,"woe-id":"29389243","subregion":null,"fips":"MJ00","postal-code":"BU","name":"Budva","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.8929","woe-name":"Budva","latitude":"42.3039","woe-label":"Budva, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[1289,1832],[1366,1677],[1597,1393],[1619,1309],[1476,1151],[1393,1259],[1206,1406],[1153,1505],[1125,1716],[1086,1806],[1019,1846],[936,1848],[863,1820],[827,1769],[764,1857],[686,1816],[624,1764],[617,1974],[617,2173],[660,2262],[678,2299],[830,2242],[939,2191],[1088,2157],[1225,2030],[1262,1915],[1264,1915],[1264,1914],[1289,1832]]]}},{"type":"Feature","id":"ME.UL","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"me-ul","hc-a2":"UL","labelrank":"9","hasc":"ME.UL","alt-name":null,"woe-id":"29389241","subregion":null,"fips":"AL49","postal-code":"UL","name":"Ulcinj","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.2564","woe-name":"Ulcinj","latitude":"42.0039","woe-label":"Ulcinj, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[3238,582],[3359,506],[3288,356],[3262,247],[3255,121],[3269,-1],[3311,-98],[3347,-144],[3320,-251],[3227,-301],[3254,-449],[3217,-558],[3215,-628],[3306,-765],[3302,-999],[3217,-923],[3046,-725],[2966,-684],[2620,-561],[2539,-507],[2424,-461],[2385,-434],[2348,-370],[2355,-300],[2342,-236],[2272,-179],[2238,-129],[2266,-80],[2258,90],[2287,95],[2735,27],[2778,186],[2650,465],[2618,605],[2747,604],[2916,537],[3007,514],[3238,582]]]}},{"type":"Feature","id":"ME.RO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"me-ro","hc-a2":"RO","labelrank":"9","hasc":"ME.RO","alt-name":null,"woe-id":"29389229","subregion":null,"fips":"AL47","postal-code":"RO","name":"Ro?aje","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"20.2013","woe-name":"Ro?aje","latitude":"42.8615","woe-label":"Ro?aje, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[6659,4764],[6623,4930],[6668,5237],[6753,5354],[6798,5525],[6842,5649],[6918,5784],[7020,6098],[7073,6080],[7324,6052],[7458,5992],[7701,5813],[7988,5664],[8065,5561],[8071,5403],[8023,5157],[7643,5095],[7462,5029],[7422,5004],[7382,4934],[7377,4753],[7258,4622],[7099,4670],[6924,4778],[6757,4824],[6659,4764]]]}},{"type":"Feature","id":"ME.PV","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"me-pv","hc-a2":"PV","labelrank":"9","hasc":"ME.PV","alt-name":null,"woe-id":"29389239","subregion":null,"fips":"AL49","postal-code":"PV","name":"Plav","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"19.9168","woe-name":"Plav","latitude":"42.5985","woe-label":"Plav, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[5191,3667],[5270,3703],[5553,3907],[5728,4132],[5943,4292],[5966,4297],[6389,4382],[6567,4405],[6833,4144],[6878,4055],[6814,3892],[6742,3738],[6739,3635],[6751,3545],[6745,3462],[6687,3379],[6567,3451],[6465,3378],[6292,3154],[6172,3121],[5942,3131],[5824,3050],[5779,3008],[5599,2905],[5523,2882],[5437,2893],[5358,2935],[5205,3058],[5126,3257],[5109,3359],[5128,3500],[5186,3610],[5191,3667]]]}},{"type":"Feature","id":"ME.HN","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.38,"hc-key":"me-hn","hc-a2":"HN","labelrank":"9","hasc":"ME.HN","alt-name":null,"woe-id":"29389246","subregion":null,"fips":"HR03","postal-code":"HN","name":"Herceg Novi","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.6027","woe-name":"Herceg Novi","latitude":"42.4041","woe-label":"Herceg Novi, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"MultiPolygon","coordinates":[[[[34,2486],[-2,2357],[-71,2385],[-174,2373],[-274,2476],[-387,2538],[-350,2584],[-467,2672],[-502,2737],[-476,2810],[-416,2830],[-31,2690],[-31,2690],[34,2486]]],[[[14,2902],[-198,2867],[-698,2947],[-699,2900],[-612,2832],[-657,2648],[-579,2591],[-670,2625],[-734,2697],[-724,2792],[-746,2864],[-862,2938],[-921,3012],[-968,3098],[-999,3197],[-999,3308],[-966,3513],[-985,3617],[-935,3660],[-881,3681],[-827,3675],[-775,3639],[-726,3645],[-707,3683],[-747,3805],[-650,3858],[-575,3755],[-422,3531],[-302,3453],[-172,3355],[-76,3186],[14,2902]]]]}},{"type":"Feature","id":"ME.KT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.24,"hc-key":"me-kt","hc-a2":"KT","labelrank":"9","hasc":"ME.KT","alt-name":null,"woe-id":"29389240","subregion":null,"fips":"HR03","postal-code":"KT","name":"Kotor","country":"Montenegro","type-en":"Municipality","region":null,"longitude":"18.65","woe-name":"Kotor","latitude":"42.5415","woe-label":"Kotor, ME, Montenegro","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[660,2262],[617,2173],[617,1974],[624,1764],[575,1736],[545,1772],[502,1864],[350,1998],[281,2088],[282,2175],[187,2268],[188,2296],[291,2418],[394,2741],[280,2967],[171,3057],[180,3096],[14,2902],[-76,3186],[-172,3355],[-302,3453],[-422,3531],[-575,3755],[-650,3858],[-600,3885],[-498,3980],[-476,4031],[-201,4010],[22,4035],[100,3805],[180,3693],[229,3562],[240,3462],[530,3243],[579,3046],[563,2807],[522,2720],[537,2625],[596,2424],[660,2262]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mg/mg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mg/mg-all.js new file mode 100644 index 0000000..6b12dfc --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mg/mg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mg/mg-all"] = {"title":"Madagascar","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32738"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +south +datum=WGS84 +units=m +no_defs","scale":0.000464886083062,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":317108.559666,"yoffset":8676104.59247}}, +"features":[{"type":"Feature","id":"MG.987","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"mg-987","hc-a2":"AN","labelrank":"6","hasc":"MG.","alt-name":"Tamatave","woe-id":"2346149","subregion":"Toamasina","fips":"MA04","postal-code":null,"name":"Analanjirofo","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"49.5586","woe-name":"Toamasina","latitude":"-16.5763","woe-label":"Toamasina, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4037,5743],[4016,5748],[4050,5865],[4128,5975],[4136,6011],[4183,6045],[4128,5908],[4037,5743]]],[[[4279,6659],[4262,6658],[4211,6709],[4201,6780],[4165,6813],[4166,6897],[4113,6950],[4112,7061],[3995,7053],[3952,7030],[3906,6968],[3922,6901],[3913,6857],[3933,6828],[3974,6678],[3933,6587],[3936,6534],[3966,6491],[4037,6457],[4057,6408],[4039,6333],[4040,6275],[4064,6245],[4051,6159],[4008,6089],[3951,6037],[3967,5965],[4039,5939],[3990,5918],[3871,5896],[3849,5876],[3795,5774],[3715,5582],[3706,5525],[3732,5475],[3745,5397],[3634,5389],[3604,5330],[3602,5270],[3506,5242],[3390,5234],[3284,5216],[3267,5287],[3191,5328],[3172,5369],[3240,5418],[3283,5519],[3234,5578],[3274,5667],[3258,5798],[3308,5917],[3310,5987],[3330,6074],[3381,6085],[3373,6131],[3396,6153],[3428,6237],[3481,6260],[3570,6416],[3562,6463],[3485,6481],[3414,6516],[3435,6611],[3476,6663],[3489,6704],[3453,6810],[3479,6962],[3480,7010],[3505,7050],[3440,7061],[3434,7133],[3503,7140],[3584,7186],[3669,7219],[3696,7215],[3709,7292],[3749,7284],[3773,7315],[3784,7439],[3814,7420],[3876,7451],[3980,7341],[4044,7366],[4115,7358],[4142,7368],[4223,7258],[4179,7217],[4210,7164],[4193,7100],[4224,7049],[4200,6916],[4230,6804],[4279,6659]]]]}},{"type":"Feature","id":"MG.993","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.77,"hc-key":"mg-993","hc-a2":"DI","labelrank":"7","hasc":"MG.","alt-name":"Diégo-Suarez|Antseranana","woe-id":"2346146","subregion":"Antsiranana","fips":"MA01","postal-code":null,"name":"Diana","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"49.08","woe-name":"Antsiranana","latitude":"-13.5916","woe-label":"Antsiranana, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2915,8817],[2938,8769],[2920,8730],[2946,8698],[2917,8687],[2822,8714],[2817,8819],[2879,8814],[2873,8858],[2911,8858],[2915,8817]]],[[[3507,8054],[3409,8098],[3296,8018],[3271,8064],[3203,8054],[3105,8116],[3060,8159],[2963,8120],[2866,8176],[2837,8213],[2803,8204],[2794,8230],[2853,8315],[2833,8323],[2720,8260],[2718,8226],[2688,8211],[2678,8172],[2608,8221],[2668,8261],[2591,8306],[2560,8397],[2566,8441],[2601,8456],[2576,8480],[2584,8541],[2622,8551],[2632,8606],[2670,8558],[2724,8599],[2736,8542],[2769,8545],[2798,8424],[2867,8376],[2912,8396],[2917,8490],[2939,8539],[2919,8582],[2966,8550],[2993,8599],[3076,8600],[3037,8685],[3037,8729],[3070,8688],[3125,8661],[3187,8661],[3244,8685],[3290,8731],[3276,8747],[3318,8804],[3302,8846],[3323,8948],[3373,9043],[3402,9068],[3414,9161],[3388,9200],[3377,9256],[3346,9302],[3363,9359],[3326,9360],[3319,9397],[3242,9465],[3265,9494],[3338,9480],[3378,9420],[3418,9435],[3443,9543],[3507,9587],[3518,9572],[3550,9614],[3575,9607],[3588,9671],[3615,9690],[3560,9730],[3531,9729],[3585,9767],[3622,9722],[3629,9755],[3601,9772],[3664,9851],[3713,9805],[3733,9752],[3745,9646],[3716,9680],[3691,9660],[3665,9694],[3637,9629],[3685,9614],[3706,9569],[3748,9585],[3756,9626],[3812,9523],[3857,9524],[3877,9477],[3839,9478],[3868,9449],[3892,9466],[3918,9400],[3897,9389],[3908,9343],[3902,9277],[3949,9262],[3806,9121],[3756,9052],[3814,9041],[3823,8980],[3783,8911],[3770,8771],[3721,8722],[3767,8561],[3704,8342],[3693,8272],[3614,8253],[3573,8124],[3507,8054]]]]}},{"type":"Feature","id":"MG.7296","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.44,"hc-key":"mg-7296","hc-a2":"AM","labelrank":"6","hasc":"MG.","alt-name":"Tamatave","woe-id":"2346149","subregion":"Toamasina","fips":"MA04","postal-code":null,"name":"Alaotra-Mangoro","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"48.3868","woe-name":"Toamasina","latitude":"-17.8014","woe-label":"Toamasina, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2492,3760],[2491,3795],[2541,3895],[2555,3971],[2548,4085],[2523,4163],[2555,4246],[2562,4337],[2553,4445],[2590,4570],[2603,4711],[2629,4752],[2604,4845],[2609,4951],[2583,5060],[2535,5112],[2582,5184],[2609,5285],[2656,5311],[2665,5377],[2706,5467],[2682,5483],[2739,5628],[2775,5696],[2761,5775],[2724,5781],[2683,5827],[2682,5909],[2588,6033],[2581,6140],[2563,6217],[2580,6307],[2575,6364],[2615,6427],[2727,6410],[2818,6433],[2860,6428],[2927,6378],[2933,6352],[2976,6356],[3020,6313],[3072,6287],[3111,6244],[3138,6154],[3114,6085],[3149,6015],[3178,6015],[3265,6078],[3330,6074],[3310,5987],[3308,5917],[3258,5798],[3274,5667],[3234,5578],[3283,5519],[3240,5418],[3172,5369],[3191,5328],[3267,5287],[3284,5216],[3254,5137],[3158,5139],[3110,5120],[3222,4978],[3230,4897],[3133,4839],[3037,4821],[3006,4712],[3003,4552],[3039,4431],[3102,4249],[3099,4099],[3032,4081],[3020,3961],[2886,3923],[2911,3773],[2845,3774],[2813,3595],[2690,3607],[2634,3658],[2577,3619],[2470,3600],[2480,3643],[2476,3725],[2492,3760]]]}},{"type":"Feature","id":"MG.7287","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.31,"hc-key":"mg-7287","hc-a2":"AN","labelrank":"6","hasc":"MG.","alt-name":"Tananarive","woe-id":"2346150","subregion":"Antananarivo","fips":"MA05","postal-code":null,"name":"Analamanga","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"47.481","woe-name":"Antananarivo","latitude":"-18.4743","woe-label":"Antananarivo, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2535,5112],[2583,5060],[2609,4951],[2604,4845],[2629,4752],[2603,4711],[2590,4570],[2553,4445],[2562,4337],[2555,4246],[2523,4163],[2548,4085],[2555,3971],[2541,3895],[2491,3795],[2492,3760],[2391,3842],[2259,3904],[2261,4004],[2281,4114],[2196,4115],[2160,4246],[2070,4407],[2026,4432],[1938,4453],[1893,4490],[1860,4563],[1821,4610],[1799,4722],[1723,4797],[1623,4937],[1558,5113],[1534,5248],[1631,5263],[1718,5256],[1764,5264],[1786,5186],[1864,5177],[1881,5159],[1933,5205],[2016,5238],[2053,5239],[2128,5211],[2134,5173],[2188,5124],[2290,5107],[2311,5078],[2360,5077],[2535,5112]]]}},{"type":"Feature","id":"MG.997","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.68,"hc-key":"mg-997","hc-a2":"AN","labelrank":"4","hasc":"MG.","alt-name":"Toleary|Toliary|Tuléar","woe-id":"2346151","subregion":"Toliary","fips":"MA06","postal-code":null,"name":"Androy","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"45.5069","woe-name":"Toliary","latitude":"-24.8192","woe-label":"Toliara, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[1217,-695],[1073,-757],[880,-860],[807,-929],[762,-946],[725,-981],[675,-991],[417,-999],[404,-955],[305,-909],[265,-858],[199,-807],[121,-775],[157,-652],[284,-542],[384,-442],[412,-323],[394,-183],[394,-83],[431,7],[449,157],[486,267],[532,327],[670,357],[699,257],[784,261],[885,230],[940,180],[903,60],[939,-30],[1021,-100],[1020,-190],[992,-300],[1010,-380],[1009,-500],[1154,-581],[1217,-695]]]}},{"type":"Feature","id":"MG.7285","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.36,"hc-key":"mg-7285","hc-a2":"AN","labelrank":"4","hasc":"MG.","alt-name":"Toleary|Toliary|Tuléar","woe-id":"2346151","subregion":"Toliary","fips":"MA06","postal-code":null,"name":"Anosy","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.2904","woe-name":"Toliary","latitude":"-24.22","woe-label":"Toliara, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2097,150],[2053,35],[2019,36],[2029,-8],[2007,-137],[1944,-291],[1917,-369],[1869,-421],[1866,-493],[1845,-459],[1837,-519],[1803,-535],[1740,-600],[1719,-580],[1604,-664],[1520,-687],[1410,-668],[1326,-670],[1217,-695],[1154,-581],[1009,-500],[1010,-380],[992,-300],[1020,-190],[1021,-100],[939,-30],[903,60],[940,180],[885,230],[784,261],[699,257],[670,357],[707,496],[661,596],[523,587],[521,683],[611,828],[584,970],[599,995],[598,1062],[614,1159],[626,1174],[771,1257],[913,1314],[959,1322],[1056,1312],[1208,1217],[1226,1191],[1282,1057],[1337,951],[1401,910],[1409,861],[1396,816],[1405,776],[1362,708],[1373,665],[1420,580],[1411,535],[1355,419],[1435,328],[1546,289],[1572,271],[1595,189],[1655,178],[1688,155],[1713,107],[1701,52],[1718,26],[1787,49],[1816,97],[1796,192],[1872,205],[1870,262],[1937,253],[2060,181],[2097,150]]]}},{"type":"Feature","id":"MG.7289","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.31,"hc-key":"mg-7289","hc-a2":"IH","labelrank":"6","hasc":"MG.","alt-name":null,"woe-id":"2346147","subregion":"Fianarantsoa","fips":"MA02","postal-code":null,"name":"Ihorombe","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.2128","woe-name":"Fianarantsoa","latitude":"-22.4083","woe-label":"Fianarantsoa, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[584,970],[512,966],[485,1021],[384,1027],[347,1067],[323,1164],[356,1267],[353,1328],[388,1421],[440,1515],[476,1528],[511,1586],[515,1666],[542,1687],[555,1744],[527,1872],[491,1933],[504,1947],[589,1963],[628,2002],[645,2102],[703,2125],[820,2050],[885,2039],[979,2049],[1091,2038],[1230,1997],[1360,1926],[1388,1856],[1405,1756],[1461,1685],[1535,1674],[1702,1672],[1795,1631],[1831,1561],[1875,1380],[1938,1249],[1946,1129],[1943,969],[1888,970],[1815,1021],[1732,1062],[1667,1053],[1657,1003],[1674,883],[1690,713],[1670,563],[1614,504],[1549,495],[1411,535],[1420,580],[1373,665],[1362,708],[1405,776],[1396,816],[1409,861],[1401,910],[1337,951],[1282,1057],[1226,1191],[1208,1217],[1056,1312],[959,1322],[913,1314],[771,1257],[626,1174],[614,1159],[598,1062],[599,995],[584,971],[584,970]]]}},{"type":"Feature","id":"MG.7283","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"mg-7283","hc-a2":"AA","labelrank":"4","hasc":"MG.","alt-name":"Toleary|Toliary|Tuléar","woe-id":"2346151","subregion":"Toliary","fips":"MA06","postal-code":null,"name":"Atsimo-Andrefana","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"44.4011","woe-name":"Toliary","latitude":"-23.3142","woe-label":"Toliara, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[670,357],[532,327],[486,267],[449,157],[431,7],[394,-83],[394,-183],[412,-323],[384,-442],[284,-542],[157,-652],[121,-775],[-32,-760],[-139,-739],[-187,-674],[-178,-662],[-128,-710],[-110,-702],[-176,-649],[-228,-636],[-272,-588],[-329,-573],[-387,-535],[-408,-428],[-462,-356],[-463,-259],[-478,-219],[-516,-178],[-528,-142],[-626,-63],[-651,-7],[-665,112],[-656,250],[-670,327],[-661,366],[-682,436],[-680,548],[-602,604],[-612,652],[-595,697],[-691,787],[-706,904],[-727,997],[-798,1056],[-869,1140],[-896,1192],[-928,1339],[-952,1384],[-958,1513],[-987,1588],[-999,1666],[-947,1666],[-948,1721],[-973,1721],[-985,1825],[-945,1961],[-925,1929],[-913,2053],[-863,2114],[-820,2116],[-822,2329],[-797,2406],[-771,2406],[-720,2353],[-714,2312],[-674,2284],[-620,2213],[-584,2097],[-559,2077],[-504,1968],[-429,1936],[-374,1950],[-343,1988],[-266,2014],[-222,1976],[-201,2004],[-180,1973],[-133,1993],[-75,1996],[23,2043],[92,2150],[91,2350],[129,2440],[232,2430],[279,2380],[363,2370],[494,2520],[654,2580],[748,2679],[911,2713],[905,2641],[901,2628],[874,2584],[888,2503],[881,2462],[818,2438],[765,2387],[732,2323],[731,2247],[743,2195],[703,2125],[645,2102],[628,2002],[589,1963],[504,1947],[491,1933],[527,1872],[555,1744],[542,1687],[515,1666],[511,1586],[476,1528],[440,1515],[388,1421],[353,1328],[356,1267],[323,1164],[347,1067],[384,1027],[485,1021],[512,966],[584,970],[611,828],[521,683],[523,587],[661,596],[707,496],[670,357]]]}},{"type":"Feature","id":"MG.7290","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.58,"hc-key":"mg-7290","hc-a2":"AM","labelrank":"6","hasc":"MG.","alt-name":null,"woe-id":"2346147","subregion":"Fianarantsoa","fips":"MA02","postal-code":null,"name":"Amoron'i Mania","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.7822","woe-name":"Fianarantsoa","latitude":"-20.5449","woe-label":"Fianarantsoa, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[901,2628],[905,2641],[911,2713],[905,2776],[923,2866],[949,2874],[952,2927],[933,3012],[953,3098],[953,3160],[939,3251],[910,3363],[934,3453],[898,3501],[910,3547],[946,3519],[982,3527],[1041,3505],[1090,3502],[1145,3474],[1154,3433],[1189,3419],[1195,3386],[1250,3441],[1291,3414],[1281,3375],[1301,3337],[1280,3314],[1300,3287],[1362,3254],[1408,3270],[1498,3233],[1538,3261],[1588,3235],[1646,3242],[1673,3225],[1726,3241],[1792,3309],[1845,3304],[1972,3329],[1983,3383],[2008,3403],[2039,3383],[2091,3410],[2172,3384],[2202,3403],[2222,3384],[2326,3434],[2327,3400],[2367,3379],[2363,3324],[2335,3222],[2350,3128],[2410,3078],[2340,3013],[2283,2994],[2262,2834],[2205,2825],[2167,2786],[2155,2656],[2062,2667],[2034,2718],[1978,2739],[1855,2690],[1798,2611],[1704,2612],[1602,2683],[1528,2794],[1510,2854],[1444,2835],[1387,2855],[1321,2826],[1198,2707],[1095,2678],[1001,2628],[901,2628]]]}},{"type":"Feature","id":"MG.7292","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.54,"hc-key":"mg-7292","hc-a2":"AA","labelrank":"6","hasc":"MG.","alt-name":null,"woe-id":"2346147","subregion":"Fianarantsoa","fips":"MA02","postal-code":null,"name":"Atsimo-Atsinanana","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"47.3774","woe-name":"Fianarantsoa","latitude":"-23.3142","woe-label":"Fianarantsoa, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2454,1365],[2419,1197],[2414,1122],[2358,956],[2337,840],[2245,574],[2212,568],[2245,534],[2204,365],[2149,236],[2113,213],[2097,150],[2060,181],[1937,253],[1870,262],[1872,205],[1796,192],[1816,97],[1787,49],[1718,26],[1701,52],[1713,107],[1688,155],[1655,178],[1595,189],[1572,271],[1546,289],[1435,328],[1355,419],[1411,535],[1549,495],[1614,504],[1670,563],[1690,713],[1674,883],[1657,1003],[1667,1053],[1732,1062],[1815,1021],[1888,970],[1943,969],[1946,1129],[1938,1249],[1875,1380],[1831,1561],[1795,1631],[1852,1710],[1888,1650],[2008,1588],[2073,1577],[2102,1607],[2166,1566],[2193,1475],[2285,1434],[2378,1432],[2454,1365]]]}},{"type":"Feature","id":"MG.7297","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.36,"hc-key":"mg-7297","hc-a2":"AT","labelrank":"6","hasc":"MG.","alt-name":"Tamatave","woe-id":"2346149","subregion":"Toamasina","fips":"MA04","postal-code":null,"name":"Atsinanana","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"48.9044","woe-name":"Toamasina","latitude":"-18.9143","woe-label":"Toamasina, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2410,3078],[2350,3128],[2335,3222],[2363,3324],[2367,3379],[2374,3430],[2411,3530],[2470,3600],[2577,3619],[2634,3658],[2690,3607],[2813,3595],[2845,3774],[2911,3773],[2886,3923],[3020,3961],[3032,4081],[3099,4099],[3102,4249],[3039,4431],[3003,4552],[3006,4712],[3037,4821],[3133,4839],[3230,4897],[3222,4978],[3110,5120],[3158,5139],[3254,5137],[3284,5216],[3390,5234],[3506,5242],[3602,5270],[3604,5330],[3634,5389],[3745,5397],[3767,5226],[3757,5171],[3687,4956],[3706,4886],[3662,4830],[3639,4672],[3546,4488],[3503,4341],[3440,4206],[3412,4164],[3337,3916],[3236,3674],[3207,3548],[3204,3500],[3178,3428],[3151,3442],[3170,3393],[3105,3265],[3039,3091],[2971,3112],[2918,3113],[2868,3132],[2861,3171],[2834,3194],[2787,3189],[2738,3218],[2710,3256],[2638,3127],[2624,3081],[2582,3110],[2526,3091],[2410,3078]]]}},{"type":"Feature","id":"MG.7294","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.51,"hc-key":"mg-7294","hc-a2":"BE","labelrank":"6","hasc":"MG.","alt-name":"Majunga","woe-id":"2346148","subregion":"Mahajanga","fips":"MA03","postal-code":null,"name":"Betsiboka","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"47.1963","woe-name":"Mahajanga","latitude":"-17.232","woe-label":"Mahajanga, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2535,5112],[2360,5077],[2311,5078],[2290,5107],[2188,5124],[2134,5173],[2128,5211],[2053,5239],[2016,5238],[1933,5205],[1881,5159],[1864,5177],[1786,5186],[1764,5264],[1718,5256],[1631,5263],[1534,5248],[1504,5257],[1453,5224],[1368,5203],[1352,5185],[1217,5141],[1197,5169],[1154,5160],[1060,5199],[1024,5285],[967,5346],[958,5405],[996,5445],[987,5505],[920,5516],[767,5506],[738,5586],[691,5786],[700,5866],[845,5895],[931,5855],[1094,5854],[1180,5724],[1266,5654],[1314,5683],[1353,5773],[1402,5802],[1450,5862],[1537,5881],[1596,6021],[1629,6153],[1732,6169],[1847,6178],[1944,6167],[2097,6096],[2126,6135],[2089,6196],[2003,6267],[2120,6395],[2254,6314],[2341,6313],[2446,6251],[2563,6217],[2581,6140],[2588,6033],[2682,5909],[2683,5827],[2724,5781],[2761,5775],[2775,5696],[2739,5628],[2682,5483],[2706,5467],[2665,5377],[2656,5311],[2609,5285],[2582,5184],[2535,5112]]]}},{"type":"Feature","id":"MG.7286","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.52,"hc-key":"mg-7286","hc-a2":"BO","labelrank":"6","hasc":"MG.","alt-name":"Tananarive","woe-id":"2346150","subregion":"Antananarivo","fips":"MA05","postal-code":null,"name":"Bongolava","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.1092","woe-name":"Antananarivo","latitude":"-18.6296","woe-label":"Antananarivo, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[1534,5248],[1558,5113],[1623,4937],[1723,4797],[1799,4722],[1821,4610],[1860,4563],[1893,4490],[1938,4453],[1658,4481],[1582,4472],[1505,4403],[1466,4263],[1389,4144],[1274,4005],[1197,3896],[1064,3877],[930,3891],[952,3907],[954,3981],[931,4066],[878,4055],[808,4133],[812,4178],[786,4193],[734,4283],[700,4318],[717,4365],[699,4475],[792,4576],[797,4617],[786,4739],[800,4759],[757,4820],[802,4869],[840,4849],[906,4842],[935,4864],[946,4931],[978,4975],[991,5030],[1023,5072],[1060,5199],[1154,5160],[1197,5169],[1217,5141],[1352,5185],[1368,5203],[1453,5224],[1504,5257],[1534,5248]]]}},{"type":"Feature","id":"MG.995","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"mg-995","hc-a2":"HM","labelrank":"6","hasc":"MG.","alt-name":null,"woe-id":"2346147","subregion":"Fianarantsoa","fips":"MA02","postal-code":null,"name":"Haute Matsiatra","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.5733","woe-name":"Fianarantsoa","latitude":"-21.4423","woe-label":"Fianarantsoa, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[1852,1710],[1795,1631],[1702,1672],[1535,1674],[1461,1685],[1405,1756],[1388,1856],[1360,1926],[1230,1997],[1091,2038],[979,2049],[885,2039],[820,2050],[703,2125],[743,2195],[731,2247],[732,2323],[765,2387],[818,2438],[881,2462],[888,2503],[874,2584],[901,2628],[1001,2628],[1095,2678],[1198,2707],[1321,2826],[1387,2855],[1444,2835],[1510,2854],[1528,2794],[1602,2683],[1704,2612],[1798,2611],[1855,2690],[1978,2739],[2034,2718],[2062,2667],[2155,2656],[2125,2506],[2086,2417],[2131,2286],[2051,1938],[2022,1878],[2049,1818],[1852,1710]]]}},{"type":"Feature","id":"MG.994","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.45,"hc-key":"mg-994","hc-a2":"IT","labelrank":"6","hasc":"MG.","alt-name":"Tananarive","woe-id":"2346150","subregion":"Antananarivo","fips":"MA05","postal-code":null,"name":"Itasy","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.7662","woe-name":"Antananarivo","latitude":"-18.9938","woe-label":"Antananarivo, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[1938,4453],[2026,4432],[2070,4407],[2160,4246],[2196,4115],[2166,4036],[2090,3987],[1985,3988],[1881,4009],[1853,4050],[1768,4061],[1673,4042],[1577,3983],[1510,3913],[1453,3904],[1378,3924],[1197,3896],[1274,4005],[1389,4144],[1466,4263],[1505,4403],[1582,4472],[1658,4481],[1938,4453]]]}},{"type":"Feature","id":"MG.996","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"mg-996","hc-a2":"BO","labelrank":"6","hasc":"MG.","alt-name":"Majunga","woe-id":"2346148","subregion":"Mahajanga","fips":"MA03","postal-code":null,"name":"Boeny","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.3149","woe-name":"Mahajanga","latitude":"-16.3187","woe-label":"Mahajanga, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[225,6477],[246,6498],[350,6550],[426,6651],[524,6705],[546,6619],[543,6562],[572,6556],[632,6600],[611,6665],[737,6678],[774,6653],[766,6611],[798,6618],[790,6659],[817,6738],[798,6762],[854,6816],[938,6789],[1002,6819],[1057,6815],[1059,6770],[1141,6752],[1129,6781],[1145,6819],[1098,6790],[1130,6842],[1202,6878],[1260,6875],[1283,6834],[1251,6785],[1280,6759],[1316,6688],[1345,6659],[1372,6670],[1408,6720],[1452,6675],[1433,6735],[1386,6772],[1321,6788],[1362,6838],[1329,6866],[1348,6936],[1465,7046],[1469,7029],[1560,7098],[1618,7105],[1590,7135],[1634,7146],[1773,7256],[1845,7276],[1864,7209],[1924,7175],[1874,7111],[1830,7015],[1840,6994],[1863,7040],[1979,7077],[1951,6927],[1979,6796],[2006,6626],[2111,6465],[2120,6395],[2003,6267],[2089,6196],[2126,6135],[2097,6096],[1944,6167],[1847,6178],[1732,6169],[1629,6153],[1596,6021],[1537,5881],[1450,5862],[1402,5802],[1353,5773],[1314,5683],[1266,5654],[1180,5724],[1094,5854],[931,5855],[845,5895],[700,5866],[662,5936],[585,5956],[518,6036],[508,6106],[431,6146],[335,6226],[287,6316],[277,6415],[225,6477]]]}},{"type":"Feature","id":"MG.7293","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.48,"hc-key":"mg-7293","hc-a2":"ME","labelrank":"6","hasc":"MG.","alt-name":"Majunga","woe-id":"2346148","subregion":"Mahajanga","fips":"MA03","postal-code":null,"name":"Melaky","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"44.8928","woe-name":"Mahajanga","latitude":"-17.6203","woe-label":"Mahajanga, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[700,5866],[691,5786],[738,5586],[767,5506],[920,5516],[987,5505],[996,5445],[958,5405],[967,5346],[1024,5285],[1060,5199],[1023,5072],[991,5030],[978,4975],[946,4931],[935,4864],[906,4842],[840,4849],[802,4869],[757,4820],[712,4799],[662,4836],[626,4811],[470,4879],[416,4853],[347,4898],[270,4828],[231,4812],[180,4752],[247,4622],[275,4501],[329,4379],[313,4327],[363,4197],[344,4144],[405,4064],[340,4045],[283,4062],[224,4014],[164,4013],[120,4035],[17,4039],[-23,4054],[-87,4121],[-135,4113],[-233,4135],[-267,4208],[-252,4279],[-245,4408],[-300,4562],[-404,4708],[-410,4732],[-411,4890],[-442,5045],[-443,5097],[-418,5232],[-500,5365],[-504,5409],[-490,5482],[-438,5579],[-412,5606],[-310,5770],[-266,5869],[-187,5995],[-119,6085],[-112,6121],[-129,6206],[-100,6212],[-94,6257],[-142,6346],[-115,6421],[-103,6495],[-38,6503],[130,6487],[161,6491],[207,6464],[225,6477],[277,6415],[287,6316],[335,6226],[431,6146],[508,6106],[518,6036],[585,5956],[662,5936],[700,5866]]]}},{"type":"Feature","id":"MG.7284","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.47,"hc-key":"mg-7284","hc-a2":"ME","labelrank":"4","hasc":"MG.","alt-name":"Toleary|Toliary|Tuléar","woe-id":"2346151","subregion":"Toliary","fips":"MA06","postal-code":null,"name":"Menabe","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"45.0481","woe-name":"Toliary","latitude":"-20.3119","woe-label":"Toliara, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[757,4820],[800,4759],[786,4739],[797,4617],[792,4576],[699,4475],[717,4365],[700,4318],[734,4283],[786,4193],[812,4178],[808,4133],[878,4055],[931,4066],[954,3981],[952,3907],[930,3891],[924,3810],[958,3722],[965,3639],[910,3547],[898,3501],[934,3453],[910,3363],[939,3251],[953,3160],[953,3098],[933,3012],[952,2927],[949,2874],[923,2866],[905,2776],[911,2713],[748,2679],[654,2580],[494,2520],[363,2370],[279,2380],[232,2430],[129,2440],[91,2350],[92,2150],[23,2043],[-75,1996],[-133,1993],[-180,1973],[-201,2004],[-222,1976],[-266,2014],[-343,1988],[-374,1950],[-429,1936],[-504,1968],[-559,2077],[-584,2097],[-620,2213],[-674,2284],[-714,2312],[-720,2353],[-771,2406],[-737,2434],[-668,2442],[-627,2429],[-569,2476],[-532,2594],[-504,2748],[-458,2841],[-404,2875],[-364,2951],[-338,3056],[-313,3060],[-285,3118],[-242,3154],[-237,3209],[-166,3344],[-104,3410],[-78,3466],[-74,3524],[-100,3575],[-156,3635],[-127,3693],[-131,3765],[-71,3835],[-90,3919],[-152,4003],[-178,4064],[-233,4135],[-135,4113],[-87,4121],[-23,4054],[17,4039],[120,4035],[164,4013],[224,4014],[283,4062],[340,4045],[405,4064],[344,4144],[363,4197],[313,4327],[329,4379],[275,4501],[247,4622],[180,4752],[231,4812],[270,4828],[347,4898],[416,4853],[470,4879],[626,4811],[662,4836],[712,4799],[757,4820]]]}},{"type":"Feature","id":"MG.7298","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.38,"hc-key":"mg-7298","hc-a2":"SA","labelrank":"7","hasc":"MG.","alt-name":"Diégo-Suarez|Antseranana","woe-id":"2346146","subregion":"Antsiranana","fips":"MA01","postal-code":null,"name":"Sava","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"49.8621","woe-name":"Antsiranana","latitude":"-14.3074","woe-label":"Antsiranana, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[3949,9262],[3978,9204],[3963,9158],[3989,9157],[4008,9202],[4080,9155],[4077,9128],[4133,9072],[4116,9059],[4156,9028],[4184,8970],[4177,8863],[4205,8780],[4204,8732],[4250,8708],[4243,8667],[4254,8598],[4298,8503],[4296,8455],[4329,8368],[4334,8208],[4349,8149],[4337,8032],[4375,7964],[4355,7828],[4368,7701],[4388,7657],[4382,7603],[4419,7489],[4472,7364],[4563,7232],[4582,7135],[4563,7034],[4547,7013],[4519,6909],[4446,6780],[4442,6742],[4384,6671],[4356,6616],[4308,6607],[4279,6659],[4230,6804],[4200,6916],[4224,7049],[4193,7100],[4210,7164],[4179,7217],[4223,7258],[4142,7368],[4115,7358],[4044,7366],[3980,7341],[3876,7451],[3863,7489],[3797,7562],[3750,7705],[3711,7766],[3733,7812],[3657,7866],[3628,7912],[3558,7973],[3507,8054],[3573,8124],[3614,8253],[3693,8272],[3704,8342],[3767,8561],[3721,8722],[3770,8771],[3783,8911],[3823,8980],[3814,9041],[3756,9052],[3806,9121],[3949,9262]]]}},{"type":"Feature","id":"MG.7295","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"mg-7295","hc-a2":"SO","labelrank":"6","hasc":"MG.","alt-name":"Majunga","woe-id":"2346148","subregion":"Mahajanga","fips":"MA03","postal-code":null,"name":"Sofia","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"48.4645","woe-name":"Mahajanga","latitude":"-15.2909","woe-label":"Mahajanga, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[3507,8054],[3558,7973],[3628,7912],[3657,7866],[3733,7812],[3711,7766],[3750,7705],[3797,7562],[3863,7489],[3876,7451],[3814,7420],[3784,7439],[3773,7315],[3749,7284],[3709,7292],[3696,7215],[3669,7219],[3584,7186],[3503,7140],[3434,7133],[3440,7061],[3505,7050],[3480,7010],[3479,6962],[3453,6810],[3489,6704],[3476,6663],[3435,6611],[3414,6516],[3485,6481],[3562,6463],[3570,6416],[3481,6260],[3428,6237],[3396,6153],[3373,6131],[3381,6085],[3330,6074],[3265,6078],[3178,6015],[3149,6015],[3114,6085],[3138,6154],[3111,6244],[3072,6287],[3020,6313],[2976,6356],[2933,6352],[2927,6378],[2860,6428],[2818,6433],[2727,6410],[2615,6427],[2575,6364],[2580,6307],[2563,6217],[2446,6251],[2341,6313],[2254,6314],[2120,6395],[2111,6465],[2006,6626],[1979,6796],[1951,6927],[1979,7077],[2045,7087],[2017,7117],[1992,7200],[1953,7189],[1959,7228],[1912,7261],[1939,7326],[2028,7395],[2045,7442],[2095,7493],[2158,7519],[2155,7554],[2109,7531],[2094,7554],[2118,7591],[2227,7701],[2256,7660],[2253,7603],[2271,7574],[2195,7458],[2186,7361],[2242,7366],[2274,7431],[2305,7442],[2311,7483],[2404,7668],[2431,7688],[2491,7773],[2538,7713],[2573,7702],[2623,7727],[2644,7684],[2647,7615],[2660,7635],[2658,7720],[2579,7770],[2535,7750],[2496,7790],[2456,7747],[2432,7791],[2442,7815],[2418,7870],[2425,7931],[2475,7994],[2479,8030],[2508,8053],[2544,8026],[2595,8028],[2618,8076],[2581,8145],[2608,8151],[2659,8117],[2633,7974],[2678,8014],[2660,8056],[2688,8102],[2678,8172],[2688,8211],[2718,8226],[2720,8260],[2833,8323],[2853,8315],[2794,8230],[2803,8204],[2837,8213],[2866,8176],[2963,8120],[3060,8159],[3105,8116],[3203,8054],[3271,8064],[3296,8018],[3409,8098],[3507,8054]]]}},{"type":"Feature","id":"MG.7288","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"mg-7288","hc-a2":"VA","labelrank":"6","hasc":"MG.","alt-name":"Tananarive","woe-id":"2346150","subregion":"Antananarivo","fips":"MA05","postal-code":null,"name":"Vakinankaratra","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"46.8857","woe-name":"Antananarivo","latitude":"-19.7425","woe-label":"Antananarivo, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[2492,3760],[2476,3725],[2480,3643],[2470,3600],[2411,3530],[2374,3430],[2367,3379],[2327,3400],[2326,3434],[2222,3384],[2202,3403],[2172,3384],[2091,3410],[2039,3383],[2008,3403],[1983,3383],[1972,3329],[1845,3304],[1792,3309],[1726,3241],[1673,3225],[1646,3242],[1588,3235],[1538,3261],[1498,3233],[1408,3270],[1362,3254],[1300,3287],[1280,3314],[1301,3337],[1281,3375],[1291,3414],[1250,3441],[1195,3386],[1189,3419],[1154,3433],[1145,3474],[1090,3502],[1041,3505],[982,3527],[946,3519],[910,3547],[965,3639],[958,3722],[924,3810],[930,3891],[1064,3877],[1197,3896],[1378,3924],[1453,3904],[1510,3913],[1577,3983],[1673,4042],[1768,4061],[1853,4050],[1881,4009],[1985,3988],[2090,3987],[2166,4036],[2196,4115],[2281,4114],[2261,4004],[2259,3904],[2391,3842],[2492,3760]]]}},{"type":"Feature","id":"MG.7291","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"mg-7291","hc-a2":"VF","labelrank":"6","hasc":"MG.","alt-name":null,"woe-id":"2346147","subregion":"Fianarantsoa","fips":"MA02","postal-code":null,"name":"Vatovavy-Fitovinany","country":"Madagascar","type-en":"Autonomous Province","region":null,"longitude":"47.921","woe-name":"Fianarantsoa","latitude":"-21.399","woe-label":"Fianarantsoa, MG, Madagascar","type":"Faritany Mizakatena"},"geometry":{"type":"Polygon","coordinates":[[[3039,3091],[2995,2966],[2914,2684],[2889,2647],[2908,2619],[2846,2452],[2828,2349],[2805,2301],[2705,1998],[2506,1561],[2470,1456],[2454,1365],[2378,1432],[2285,1434],[2193,1475],[2166,1566],[2102,1607],[2073,1577],[2008,1588],[1888,1650],[1852,1710],[2049,1818],[2022,1878],[2051,1938],[2131,2286],[2086,2417],[2125,2506],[2155,2656],[2167,2786],[2205,2825],[2262,2834],[2283,2994],[2340,3013],[2410,3078],[2526,3091],[2582,3110],[2624,3081],[2638,3127],[2710,3256],[2738,3218],[2787,3189],[2834,3194],[2861,3171],[2868,3132],[2918,3113],[2971,3112],[3039,3091]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mk/mk-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mk/mk-all.js new file mode 100644 index 0000000..22b1ff2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mk/mk-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mk/mk-all"] = {"title":"Macedonia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00327827993997,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":453643.202526,"yoffset":4691526.21307}}, +"features":[{"type":"Feature","id":"MK.VV","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.42,"hc-key":"mk-vv","hc-a2":"VV","labelrank":"10","hasc":"MK.VV","alt-name":null,"woe-id":"24550867","subregion":null,"fips":"MK99","postal-code":"VV","name":"Vev?ani","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.5689","woe-name":"Vevcani","latitude":"41.2362","woe-label":"Vevcani Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[-719,3280],[-772,3423],[-792,3506],[-482,3523],[-354,3507],[-252,3479],[-233,3439],[-259,3389],[-369,3340],[-719,3280]]]}},{"type":"Feature","id":"MK.AR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"mk-ar","hc-a2":"AR","labelrank":"10","hasc":"MK.AR","alt-name":null,"woe-id":"24550745","subregion":null,"fips":"MK01","postal-code":"AR","name":"Aracinovo","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.5862","woe-name":"Aracinovo Municipality","latitude":"42.0185","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[3630,8133],[3774,7956],[3866,7951],[3895,8074],[4016,8029],[4021,7965],[3943,7885],[3831,7740],[3752,7725],[3629,7665],[3629,7768],[3678,7828],[3664,7987],[3624,8046],[3630,8133]]]}},{"type":"Feature","id":"MK.LI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"mk-li","hc-a2":"LI","labelrank":"10","hasc":"MK.LI","alt-name":null,"woe-id":"24550842","subregion":null,"fips":"MK01","postal-code":"LI","name":"Lipkovo","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.579","woe-name":"Lipkovo","latitude":"42.1401","woe-label":"Lipkovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[3895,8074],[3866,7951],[3774,7956],[3630,8133],[3540,8250],[3503,8310],[3431,8441],[3384,8496],[3398,8535],[3510,8608],[3521,8758],[3423,8856],[3378,8931],[3335,9084],[3375,9133],[3450,9082],[3536,9085],[3712,9132],[3767,9103],[3975,9109],[4122,9069],[4195,9066],[4207,8844],[4236,8732],[4229,8663],[4146,8627],[4147,8483],[4062,8504],[4026,8466],[4024,8314],[4007,8256],[3884,8162],[3895,8074]]]}},{"type":"Feature","id":"MK.CZ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"mk-cz","hc-a2":"CZ","labelrank":"10","hasc":"MK.CZ","alt-name":null,"woe-id":"24550829","subregion":null,"fips":"MK18","postal-code":"CZ","name":"Centar ?upa","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.5799","woe-name":"Centar ?upa","latitude":"41.4644","woe-label":"Centar Zupa Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[-601,4366],[-672,4495],[-805,4554],[-843,4736],[-716,4866],[-524,4971],[-475,5053],[-298,5041],[-250,4969],[-224,4863],[-180,4822],[-131,4822],[-100,4721],[-101,4556],[-34,4544],[-9,4491],[-85,4396],[-144,4362],[-540,4375],[-601,4366]]]}},{"type":"Feature","id":"MK.DM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.43,"hc-key":"mk-dm","hc-a2":"DM","labelrank":"10","hasc":"MK.DM","alt-name":null,"woe-id":"24550759","subregion":null,"fips":"MK24","postal-code":"DM","name":"Demir Hisar","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"21.1238","woe-name":"Demir Hisar Municipality","latitude":"41.2587","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1524,3284],[1519,3311],[1491,3357],[1447,3447],[1447,3513],[1369,3578],[1327,3691],[1245,3735],[1173,3804],[1168,3917],[1193,3969],[1289,4040],[1389,4085],[1720,4087],[1853,4195],[1865,4238],[1948,4260],[2079,4184],[2079,4104],[2143,4115],[2257,4104],[2285,4062],[2281,3837],[2289,3815],[2406,3842],[2500,3763],[2532,3623],[2605,3538],[2591,3324],[2544,3292],[2503,3219],[2425,3159],[2338,3129],[2283,3034],[2228,3030],[2163,2991],[2115,2927],[2015,2879],[1914,2866],[1770,2798],[1713,2886],[1690,3047],[1651,3208],[1571,3211],[1524,3284]]]}},{"type":"Feature","id":"MK.OD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.22,"hc-key":"mk-od","hc-a2":"OD","labelrank":"10","hasc":"MK.OD","alt-name":null,"woe-id":"24550834","subregion":null,"fips":"MK74","postal-code":"OD","name":"Ohrid","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.8501","woe-name":"Ohrid","latitude":"41.0273","woe-label":"Ohrid Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1491,3357],[1519,3311],[1524,3284],[1434,3153],[1343,3084],[1084,2934],[949,2776],[918,2687],[897,2567],[889,2389],[832,2351],[834,2269],[881,2187],[873,2074],[839,2036],[730,2026],[681,1989],[644,1848],[657,1660],[573,1639],[431,1520],[355,1490],[248,1514],[178,1574],[293,1662],[416,1689],[464,1719],[442,1841],[525,2086],[551,2202],[528,2493],[534,2619],[583,2724],[522,2734],[376,2815],[316,2974],[386,3060],[412,3116],[486,3146],[480,3259],[532,3361],[586,3395],[595,3440],[666,3474],[774,3470],[845,3500],[962,3500],[1116,3447],[1227,3371],[1429,3341],[1491,3357]]]}},{"type":"Feature","id":"MK.3086","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.35,"hc-key":"mk-3086","hc-a2":"DE","labelrank":"10","hasc":"MK.","alt-name":null,"woe-id":"24550746","subregion":null,"fips":"MK00","postal-code":null,"name":"Debarca","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.8594","woe-name":"Debarca","latitude":"41.3337","woe-label":"Debarca Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[316,2974],[287,3010],[243,3035],[255,3166],[218,3207],[224,3328],[290,3411],[322,3512],[330,3686],[220,3856],[221,3988],[204,4127],[29,4475],[66,4509],[202,4501],[500,4507],[631,4496],[721,4473],[883,4469],[957,4296],[963,4160],[994,4096],[1074,4069],[1168,3917],[1173,3804],[1245,3735],[1327,3691],[1369,3578],[1447,3513],[1447,3447],[1491,3357],[1429,3341],[1227,3371],[1116,3447],[962,3500],[845,3500],[774,3470],[666,3474],[595,3440],[586,3395],[532,3361],[480,3259],[486,3146],[412,3116],[386,3060],[316,2974]]]}},{"type":"Feature","id":"MK.PP","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"mk-pp","hc-a2":"PP","labelrank":"10","hasc":"MK.PP","alt-name":null,"woe-id":"24550799","subregion":null,"fips":"MK82","postal-code":"PP","name":"Prilep","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.6444","woe-name":"Prilep","latitude":"41.2806","woe-label":"Prilep Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5305,2711],[5203,2620],[5183,2473],[5042,2525],[4918,2640],[4900,2606],[4802,2601],[4707,2641],[4624,2725],[4521,2745],[4379,2812],[4163,2841],[4039,2908],[3979,3006],[3912,2970],[3896,2988],[3721,3037],[3644,3097],[3558,3058],[3464,3060],[3382,3104],[3352,3156],[3233,3172],[3192,3242],[3139,3283],[3089,3363],[3034,3396],[2929,3412],[2909,3480],[2996,3490],[3119,3618],[3139,3754],[3176,3821],[3157,3885],[3071,3893],[3033,3959],[3033,4012],[3100,4071],[3189,4129],[3287,4246],[3375,4246],[3473,4277],[3613,4284],[3707,4370],[3800,4404],[3833,4540],[3915,4599],[4002,4591],[4065,4503],[4167,4523],[4198,4590],[4203,4701],[4228,4732],[4339,4741],[4392,4775],[4575,4685],[4634,4593],[4634,4548],[4729,4445],[4770,4445],[4823,4526],[4824,4237],[4872,4167],[4879,4037],[4856,3990],[4845,3773],[4899,3609],[4936,3598],[5117,3600],[5103,3513],[5056,3423],[5048,3304],[5130,3189],[5126,3008],[5143,2884],[5200,2859],[5283,2857],[5305,2711]]]}},{"type":"Feature","id":"MK.AJ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"mk-aj","hc-a2":"AJ","labelrank":"10","hasc":"MK.AJ","alt-name":null,"woe-id":"24550803","subregion":null,"fips":"MK90","postal-code":"AJ","name":"Saraj","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.2491","woe-name":"Saraj","latitude":"41.975","woe-label":"Skopje, Saraj Municipality, Macedonia","type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[2320,8317],[2356,8280],[2389,8274],[2370,8201],[2381,8096],[2410,8023],[2449,8001],[2552,8045],[2587,8006],[2601,7933],[2695,7738],[2759,7656],[2866,7647],[2864,7459],[2872,7442],[2857,7416],[2762,7411],[2609,7306],[2457,7160],[2294,7095],[2272,7041],[2116,7168],[2127,7317],[2156,7467],[2145,7562],[2034,7634],[1939,7673],[1974,7718],[2110,7762],[2074,7871],[2067,7947],[2152,8020],[2135,8120],[2053,8097],[1986,8170],[2050,8216],[2263,8239],[2320,8317]]]}},{"type":"Feature","id":"MK.ST","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"mk-st","hc-a2":"ST","labelrank":"10","hasc":"MK.ST","alt-name":null,"woe-id":"24550807","subregion":null,"fips":"MK98","postal-code":"ST","name":"?tip","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.1689","woe-name":"?tip","latitude":"41.6824","woe-label":"Stip Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5989,7012],[6074,7016],[6195,6970],[6129,6911],[6094,6837],[6109,6661],[6175,6524],[6369,6505],[6429,6468],[6561,6339],[6645,6326],[6795,6190],[6844,6127],[6933,6128],[7257,6183],[7279,6157],[7210,6041],[7148,5904],[7070,5900],[6902,5961],[6819,5856],[6888,5677],[6890,5578],[6961,5509],[6796,5313],[6697,5226],[6698,5194],[6585,5183],[6510,5203],[6321,5316],[6306,5434],[6237,5456],[6062,5472],[6020,5652],[5988,5716],[5937,5732],[5890,5636],[5848,5626],[5765,5741],[5683,5759],[5633,5800],[5552,5850],[5423,5856],[5416,5922],[5318,6016],[5333,6088],[5391,6176],[5439,6191],[5532,6106],[5563,6160],[5623,6168],[5614,6239],[5641,6248],[5711,6180],[5764,6168],[5768,6226],[5732,6251],[5767,6296],[5757,6376],[5715,6443],[5731,6481],[5808,6505],[5930,6695],[5981,6728],[5978,6795],[5929,6877],[5931,6941],[5978,6967],[5989,7012]]]}},{"type":"Feature","id":"MK.PT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.43,"hc-key":"mk-pt","hc-a2":"PT","labelrank":"10","hasc":"MK.PT","alt-name":null,"woe-id":"24550800","subregion":null,"fips":"MK83","postal-code":"PT","name":"Probistip","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"22.174","woe-name":"Probistip","latitude":"41.9372","woe-label":"Probistip Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[6195,6970],[6074,7016],[5989,7012],[5933,7088],[5968,7153],[5968,7214],[5886,7261],[5800,7423],[5626,7555],[5623,7657],[5669,7756],[5698,7764],[5794,7707],[5833,7705],[5867,7814],[5919,7866],[6007,7864],[6248,7956],[6330,7871],[6468,7908],[6514,7845],[6567,7833],[6595,7875],[6593,8044],[6609,8058],[6831,8058],[6944,7976],[6980,7921],[6946,7778],[6864,7732],[6820,7643],[6667,7508],[6648,7476],[6585,7464],[6514,7268],[6418,7188],[6377,7178],[6371,7109],[6522,6916],[6504,6894],[6353,6885],[6308,6904],[6280,6998],[6195,6970]]]}},{"type":"Feature","id":"MK.PE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"mk-pe","hc-a2":"PE","labelrank":"10","hasc":"MK.PE","alt-name":null,"woe-id":"24550796","subregion":null,"fips":"MK79","postal-code":"PE","name":"Skopje","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.6898","woe-name":"Skopje","latitude":"41.8999","woe-label":"Petrovec Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[3828,7145],[3755,7151],[3767,7231],[3805,7272],[3813,7285],[4016,7409],[4088,7360],[4196,7370],[4200,7448],[4180,7517],[4247,7650],[4270,7622],[4374,7582],[4432,7505],[4485,7494],[4540,7528],[4650,7531],[4780,7418],[4743,7309],[4741,7247],[4597,7137],[4487,7116],[4460,7084],[4472,6940],[4458,6839],[4411,6666],[4379,6636],[4329,6653],[4282,6719],[4170,6625],[4173,6699],[4125,6681],[4047,6690],[4004,6723],[4038,6791],[4043,7078],[3889,7143],[3828,7145]]]}},{"type":"Feature","id":"MK.SU","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.52,"hc-key":"mk-su","hc-a2":"SU","labelrank":"10","hasc":"MK.SU","alt-name":null,"woe-id":"24550809","subregion":null,"fips":"MKA2","postal-code":"SU","name":"Studenicani","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.4592","woe-name":"Studenicani","latitude":"41.8317","woe-label":"Studenicani Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[3767,7231],[3755,7151],[3828,7145],[3620,7003],[3609,6924],[3530,6812],[3503,6703],[3440,6705],[3419,6782],[3388,6784],[3326,6682],[3332,6564],[3416,6418],[3397,6294],[3278,6257],[3234,6220],[3160,6065],[3061,5982],[3029,5835],[2986,5854],[2938,5953],[2937,6145],[2900,6188],[2821,6198],[2788,6266],[2803,6415],[2835,6472],[2816,6526],[2758,6563],[2764,6606],[2824,6636],[2872,6855],[2953,6888],[2937,6939],[2795,6960],[2776,7084],[2870,7135],[2972,7125],[3037,7092],[3211,7104],[3242,7314],[3370,7329],[3409,7285],[3410,7163],[3472,7117],[3503,7132],[3539,7228],[3615,7278],[3634,7287],[3692,7330],[3717,7324],[3767,7231]]]}},{"type":"Feature","id":"MK.SL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"mk-sl","hc-a2":"SL","labelrank":"10","hasc":"MK.SL","alt-name":null,"woe-id":"24550811","subregion":null,"fips":"MKA4","postal-code":"SL","name":"Sveti Nikole","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"21.9509","woe-name":"Sveti Nikole","latitude":"41.8778","woe-label":"Sveti Nikole Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5041,6797],[4938,6816],[4789,6999],[4742,7175],[4741,7247],[4743,7309],[4780,7418],[4886,7542],[4895,7621],[5007,7732],[5121,7746],[5178,7732],[5276,7605],[5321,7608],[5458,7671],[5505,7751],[5584,7752],[5669,7756],[5623,7657],[5626,7555],[5800,7423],[5886,7261],[5968,7214],[5968,7153],[5933,7088],[5989,7012],[5978,6967],[5931,6941],[5929,6877],[5978,6795],[5981,6728],[5930,6695],[5808,6505],[5731,6481],[5715,6443],[5757,6376],[5767,6296],[5732,6251],[5768,6226],[5764,6168],[5711,6180],[5641,6248],[5505,6351],[5421,6436],[5282,6610],[5246,6639],[5138,6673],[5041,6797]]]}},{"type":"Feature","id":"MK.PN","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.37,"hc-key":"mk-pn","hc-a2":"PN","labelrank":"10","hasc":"MK.PN","alt-name":null,"woe-id":"24550797","subregion":null,"fips":"MK80","postal-code":"PN","name":"Plasnica","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.1173","woe-name":"Plasnica Municipality","latitude":"41.4424","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1659,4507],[1580,4492],[1552,4537],[1524,4676],[1538,4737],[1603,4744],[1680,4721],[1785,4736],[1917,4800],[1990,4785],[1992,4697],[2037,4622],[2172,4571],[2185,4510],[2002,4429],[1924,4373],[1779,4443],[1734,4529],[1659,4507]]]}},{"type":"Feature","id":"MK.VC","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.36,"hc-key":"mk-vc","hc-a2":"VC","labelrank":"10","hasc":"MK.VC","alt-name":null,"woe-id":"24550818","subregion":null,"fips":"MKB6","postal-code":"VC","name":"Vrane?tica","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"21.015","woe-name":"Vranestica Municipality","latitude":"41.4746","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1680,4721],[1603,4744],[1538,4737],[1524,4676],[1552,4537],[1580,4492],[1659,4507],[1657,4454],[1538,4409],[1376,4412],[1339,4514],[1228,4590],[1211,4714],[1253,4735],[1334,4903],[1379,4933],[1452,4940],[1543,5031],[1583,5163],[1724,5261],[1786,5359],[1815,5238],[1889,5156],[1983,5103],[1847,4929],[1759,4842],[1688,4812],[1680,4721]]]}},{"type":"Feature","id":"MK.BU","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.31,"hc-key":"mk-bu","hc-a2":"BU","labelrank":"10","hasc":"MK.BU","alt-name":null,"woe-id":"55848399","subregion":null,"fips":"MK13","postal-code":"BU","name":"Butel","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4665","woe-name":"Butel Municipality","latitude":"42.0738","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3398,8535],[3384,8496],[3431,8441],[3503,8310],[3453,8279],[3376,8181],[3330,8090],[3320,7978],[3321,7783],[3295,7727],[3233,7718],[3158,7766],[3157,7750],[3137,7732],[3037,7748],[2962,7856],[2991,7895],[3039,7878],[3101,7779],[3149,7791],[3136,7912],[3195,7922],[3184,8117],[3194,8243],[3214,8319],[3312,8522],[3398,8535]]]}},{"type":"Feature","id":"MK.CI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"mk-ci","hc-a2":"CI","labelrank":"10","hasc":"MK.CI","alt-name":null,"woe-id":"24550752","subregion":null,"fips":"MKA3","postal-code":"CI","name":"Cair","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4367","woe-name":"Cair Municipality","latitude":"41.9946","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3157,7750],[3158,7766],[3233,7718],[3233,7691],[3227,7637],[3218,7643],[3202,7637],[3189,7663],[3155,7659],[3156,7706],[3157,7750]]]}},{"type":"Feature","id":"MK.NG","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.45,"hc-key":"mk-ng","hc-a2":"NG","labelrank":"10","hasc":"MK.NG","alt-name":null,"woe-id":"24550790","subregion":null,"fips":"MK69","postal-code":"NG","name":"Negotino","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"22.1394","woe-name":"Negotino","latitude":"41.3722","woe-label":"Negotino Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5524,5229],[5582,5217],[5606,5089],[5660,5092],[5702,5197],[5661,5289],[5727,5424],[5695,5500],[5543,5452],[5501,5493],[5524,5597],[5579,5644],[5636,5765],[5633,5800],[5683,5759],[5765,5741],[5848,5626],[5890,5636],[5937,5732],[5988,5716],[6020,5652],[6062,5472],[6237,5456],[6306,5434],[6321,5316],[6510,5203],[6585,5183],[6698,5194],[6773,5109],[6862,4960],[6871,4890],[6754,4788],[6702,4693],[6641,4704],[6531,4762],[6486,4804],[6423,4812],[6306,4702],[6220,4449],[6152,4409],[6133,4370],[6211,4244],[6178,4100],[6115,4085],[5968,4088],[5901,4128],[5891,4234],[5854,4298],[5833,4384],[5830,4584],[5784,4797],[5785,4913],[5719,4961],[5642,4928],[5559,4925],[5529,4950],[5528,4950],[5532,5052],[5523,5228],[5524,5229]]]}},{"type":"Feature","id":"MK.RM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"mk-rm","hc-a2":"RM","labelrank":"10","hasc":"MK.RM","alt-name":null,"woe-id":"24550801","subregion":null,"fips":"MK87","postal-code":"RM","name":"Vardar","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.8972","woe-name":"Vardar","latitude":"41.477","woe-label":"Rosoman Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5524,5229],[5532,5052],[5529,4950],[5514,4915],[5503,4889],[5498,4721],[5425,4674],[5384,4599],[5262,4664],[5205,4643],[5197,4571],[5167,4547],[4976,4534],[4900,4542],[4793,4680],[4800,4775],[4818,4857],[4868,4906],[4937,4912],[4969,4950],[4953,5097],[4996,5112],[5117,5050],[5181,5051],[5272,5176],[5348,5142],[5409,5143],[5419,5224],[5455,5247],[5474,5242],[5520,5230],[5524,5229]]]}},{"type":"Feature","id":"MK.CE","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"mk-ce","hc-a2":"CE","labelrank":"10","hasc":"MK.CE","alt-name":null,"woe-id":"24550756","subregion":null,"fips":"MK17","postal-code":"CE","name":"Centar","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4226","woe-name":"Centar Municipality","latitude":"41.9752","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3155,7659],[3189,7663],[3202,7637],[3176,7586],[3186,7575],[3166,7552],[3158,7481],[3082,7555],[3093,7619],[3155,7659]]]}},{"type":"Feature","id":"MK.ZR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"mk-zr","hc-a2":"ZR","labelrank":"10","hasc":"MK.ZR","alt-name":null,"woe-id":"24550824","subregion":null,"fips":"MK19","postal-code":"ZR","name":"Zrnovci","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"22.4027","woe-name":"Zrnovci Municipality","latitude":"41.8224","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7229,6605],[7183,6690],[7092,6789],[7079,6910],[7149,6914],[7223,6987],[7311,6956],[7358,7031],[7410,7044],[7446,6987],[7466,6882],[7472,6722],[7464,6592],[7359,6593],[7229,6605]]]}},{"type":"Feature","id":"MK.CH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"mk-ch","hc-a2":"CH","labelrank":"10","hasc":"MK.CH","alt-name":null,"woe-id":"24550757","subregion":null,"fips":"MK19","postal-code":"CH","name":"Ce?inovo-Oble?evo","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.2896","woe-name":"Cesinovo-Oblesevo Municipality","latitude":"41.8644","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7079,6910],[7092,6789],[7183,6690],[7229,6605],[7216,6584],[7127,6590],[7033,6681],[6935,6675],[6770,6701],[6658,6780],[6522,6916],[6371,7109],[6377,7178],[6418,7188],[6514,7268],[6585,7464],[6648,7476],[6721,7357],[6787,7314],[6950,7321],[6938,7230],[6943,7097],[6992,6960],[7079,6910]]]}},{"type":"Feature","id":"MK.CS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"mk-cs","hc-a2":"CS","labelrank":"10","hasc":"MK.CS","alt-name":null,"woe-id":"24550830","subregion":null,"fips":"MK20","postal-code":"CS","name":"Cucer Sandevo","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.3885","woe-name":"Cucer Sandevo","latitude":"42.1353","woe-label":"Cucer-Sandevo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2991,7895],[2962,7856],[2917,7891],[2868,7897],[2867,7976],[2794,8136],[2665,8261],[2620,8287],[2618,8414],[2590,8522],[2595,8572],[2840,8951],[2895,8996],[2968,9002],[3114,8947],[3159,8952],[3117,9088],[3186,9127],[3273,9072],[3335,9084],[3378,8931],[3423,8856],[3521,8758],[3510,8608],[3398,8535],[3312,8522],[3214,8319],[3194,8243],[3184,8117],[3195,7922],[3136,7912],[3058,8030],[2994,7991],[2991,7895]]]}},{"type":"Feature","id":"MK.GB","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.38,"hc-key":"mk-gb","hc-a2":"GB","labelrank":"10","hasc":"MK.GB","alt-name":null,"woe-id":"24550766","subregion":null,"fips":"MK32","postal-code":"GB","name":"Gazi Baba","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.5136","woe-name":"Gazi Baba Municipality","latitude":"42.0259","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3813,7285],[3805,7272],[3767,7231],[3717,7324],[3692,7330],[3656,7387],[3583,7442],[3468,7497],[3379,7567],[3227,7637],[3233,7691],[3233,7718],[3295,7727],[3321,7783],[3320,7978],[3330,8090],[3376,8181],[3453,8279],[3503,8310],[3540,8250],[3630,8133],[3624,8046],[3664,7987],[3678,7828],[3629,7768],[3629,7665],[3589,7599],[3600,7561],[3766,7458],[3806,7383],[3813,7285]]]}},{"type":"Feature","id":"MK.GR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"mk-gr","hc-a2":"GR","labelrank":"10","hasc":"MK.GR","alt-name":null,"woe-id":"24550768","subregion":null,"fips":"MK35","postal-code":"GR","name":"Gradsko","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"21.9019","woe-name":"Gradsko","latitude":"41.5864","woe-label":"Gradsko Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5423,5856],[5552,5850],[5633,5800],[5636,5765],[5579,5644],[5524,5597],[5501,5493],[5543,5452],[5695,5500],[5727,5424],[5661,5289],[5702,5197],[5660,5092],[5606,5089],[5582,5217],[5524,5229],[5523,5228],[5520,5230],[5490,5248],[5474,5242],[5419,5224],[5409,5143],[5348,5142],[5272,5176],[5181,5051],[5117,5050],[4996,5112],[4953,5097],[4969,4950],[4937,4912],[4868,4906],[4818,4857],[4702,4925],[4689,4975],[4697,5086],[4772,5192],[4755,5281],[4652,5352],[4626,5389],[4631,5498],[4657,5606],[4768,5617],[4808,5682],[4877,5848],[4983,5967],[4998,6123],[5015,6170],[5088,6163],[5127,6030],[5130,5922],[5164,5786],[5244,5758],[5321,5754],[5423,5856]]]}},{"type":"Feature","id":"MK.LO","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.44,"hc-key":"mk-lo","hc-a2":"LO","labelrank":"10","hasc":"MK.LO","alt-name":null,"woe-id":"24550785","subregion":null,"fips":"MK35","postal-code":"LO","name":"Lozovo","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"21.915","woe-name":"Lozovo Municipality","latitude":"41.7258","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4938,6816],[4939,6815],[5041,6797],[5138,6673],[5246,6639],[5282,6610],[5421,6436],[5505,6351],[5641,6248],[5614,6239],[5623,6168],[5563,6160],[5532,6106],[5439,6191],[5391,6176],[5333,6088],[5318,6016],[5416,5922],[5423,5856],[5321,5754],[5244,5758],[5164,5786],[5130,5922],[5127,6030],[5088,6163],[5015,6170],[4998,6123],[4927,6248],[4845,6260],[4843,6326],[4886,6421],[4895,6490],[4809,6600],[4814,6645],[4925,6764],[4938,6816]]]}},{"type":"Feature","id":"MK.DK","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"mk-dk","hc-a2":"DK","labelrank":"10","hasc":"MK.DK","alt-name":null,"woe-id":"24550760","subregion":null,"fips":"MK25","postal-code":"DK","name":"Demir Kapija","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.2161","woe-name":"Demir Kapija","latitude":"41.3739","woe-label":"Demir Kapija Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[6871,4890],[7007,4813],[7020,4730],[6977,4659],[7004,4527],[6982,4400],[7036,4264],[7035,4191],[7088,4089],[7086,3975],[6887,3965],[6810,3854],[6559,3696],[6412,3694],[6280,3779],[6238,3871],[6187,3886],[5968,4088],[6115,4085],[6178,4100],[6211,4244],[6133,4370],[6152,4409],[6220,4449],[6306,4702],[6423,4812],[6486,4804],[6531,4762],[6641,4704],[6702,4693],[6754,4788],[6871,4890]]]}},{"type":"Feature","id":"MK.KN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"mk-kn","hc-a2":"KN","labelrank":"10","hasc":"MK.KN","alt-name":null,"woe-id":"24550778","subregion":null,"fips":"MK35","postal-code":"KN","name":"Konce","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.384","woe-name":"Konce Municipality","latitude":"41.5123","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7004,4527],[6977,4659],[7020,4730],[7007,4813],[6871,4890],[6862,4960],[6773,5109],[6698,5194],[6697,5226],[6796,5313],[6961,5509],[7071,5481],[7142,5421],[7368,5406],[7464,5313],[7562,5181],[7553,5122],[7509,5065],[7733,5006],[7731,4878],[7759,4776],[7735,4720],[7632,4742],[7522,4695],[7493,4655],[7338,4665],[7152,4616],[7049,4574],[7004,4527]]]}},{"type":"Feature","id":"MK.KX","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mk-kx","hc-a2":"KX","labelrank":"10","hasc":"MK.KX","alt-name":null,"woe-id":"24550773","subregion":null,"fips":"MK41","postal-code":"KX","name":"Karpo?","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.3888","woe-name":"Karpo?","latitude":"41.9774","woe-label":"Skopje, Karpos Municipality, Macedonia","type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3157,7750],[3156,7706],[3155,7659],[3093,7619],[3082,7555],[3158,7481],[3156,7461],[3161,7426],[2880,7425],[2872,7442],[2864,7459],[2866,7647],[2868,7732],[2868,7897],[2917,7891],[2962,7856],[3037,7748],[3137,7732],[3157,7750]]]}},{"type":"Feature","id":"MK.CA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"mk-ca","hc-a2":"CA","labelrank":"10","hasc":"MK.CA","alt-name":null,"woe-id":"24550754","subregion":null,"fips":"MK15","postal-code":"CA","name":"Ca?ka","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"21.5939","woe-name":"Ca?ka","latitude":"41.5807","woe-label":"Caska Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4793,4680],[4719,4716],[4634,4593],[4575,4685],[4392,4775],[4339,4741],[4228,4732],[4203,4701],[4198,4590],[4167,4523],[4065,4503],[4002,4591],[3915,4599],[3842,4696],[3690,4733],[3648,4769],[3616,4877],[3427,4859],[3383,4881],[3326,4964],[3319,5097],[3287,5216],[3241,5233],[3149,5376],[2978,5437],[2942,5436],[2947,5576],[2933,5658],[3008,5745],[3029,5835],[3061,5982],[3160,6065],[3234,6220],[3278,6257],[3397,6294],[3422,6270],[3737,6282],[3769,6273],[3859,6085],[3905,6068],[3938,6095],[4194,6026],[4236,5870],[4272,5816],[4290,5705],[4357,5678],[4408,5728],[4444,5711],[4456,5568],[4493,5526],[4631,5498],[4626,5389],[4652,5352],[4755,5281],[4772,5192],[4697,5086],[4689,4975],[4702,4925],[4818,4857],[4800,4775],[4793,4680]]]}},{"type":"Feature","id":"MK.AV","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.54,"hc-key":"mk-av","hc-a2":"AV","labelrank":"10","hasc":"MK.AV","alt-name":null,"woe-id":"24550774","subregion":null,"fips":"MK42","postal-code":"AV","name":"Kavadartsi","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"22.0373","woe-name":"Kavadartsi","latitude":"41.3234","woe-label":"Kavadarci Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4634,4593],[4719,4716],[4793,4680],[4900,4542],[4976,4534],[5167,4547],[5197,4571],[5205,4643],[5262,4664],[5384,4599],[5425,4674],[5498,4721],[5514,4915],[5515,4936],[5528,4950],[5529,4950],[5559,4925],[5642,4928],[5719,4961],[5785,4913],[5784,4797],[5830,4584],[5833,4384],[5854,4298],[5891,4234],[5901,4128],[5968,4088],[6187,3886],[6238,3871],[6280,3779],[6412,3694],[6559,3696],[6810,3854],[6834,3802],[6845,3633],[6890,3622],[6900,3574],[6783,3489],[6680,3459],[6732,3221],[6533,3188],[6506,3095],[6530,3031],[6401,3025],[6304,2978],[6152,2837],[6063,2804],[5889,2890],[5857,2961],[5826,2972],[5745,2896],[5473,2813],[5305,2711],[5283,2857],[5200,2859],[5143,2884],[5126,3008],[5130,3189],[5048,3304],[5056,3423],[5103,3513],[5117,3600],[4936,3598],[4899,3609],[4845,3773],[4856,3990],[4879,4037],[4872,4167],[4824,4237],[4823,4526],[4770,4445],[4729,4445],[4634,4548],[4634,4593]]]}},{"type":"Feature","id":"MK.AD","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.38,"hc-key":"mk-ad","hc-a2":"AD","labelrank":"10","hasc":"MK.AD","alt-name":null,"woe-id":"55848400","subregion":null,"fips":"MK44","postal-code":"AD","name":"Aerodrom","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4932","woe-name":"Aerodrom Municipality","latitude":"41.9517","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3186,7575],[3176,7586],[3202,7637],[3218,7643],[3227,7637],[3379,7567],[3468,7497],[3583,7442],[3656,7387],[3692,7330],[3634,7287],[3615,7278],[3516,7379],[3370,7427],[3275,7524],[3223,7531],[3186,7575]]]}},{"type":"Feature","id":"MK.SS","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.44,"hc-key":"mk-ss","hc-a2":"SS","labelrank":"10","hasc":"MK.SS","alt-name":null,"woe-id":"24550804","subregion":null,"fips":"MK92","postal-code":"SS","name":"Sopiste","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.332","woe-name":"Sopiste","latitude":"41.8337","woe-label":"Sopiste Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[3161,7426],[3224,7412],[3242,7314],[3211,7104],[3037,7092],[2972,7125],[2870,7135],[2776,7084],[2795,6960],[2937,6939],[2953,6888],[2872,6855],[2824,6636],[2764,6606],[2758,6563],[2816,6526],[2835,6472],[2803,6415],[2788,6266],[2821,6198],[2726,6186],[2644,6258],[2578,6386],[2438,6595],[2343,6700],[2363,6777],[2372,6918],[2301,6968],[2272,7041],[2294,7095],[2457,7160],[2609,7306],[2762,7411],[2857,7416],[2872,7442],[2880,7425],[3161,7426]]]}},{"type":"Feature","id":"MK.VD","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"mk-vd","hc-a2":"VD","labelrank":"10","hasc":"MK.VD","alt-name":null,"woe-id":"24550756","subregion":null,"fips":"MK44","postal-code":"VD","name":"Kisela Voda","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4817","woe-name":"Skopje","latitude":"41.9346","woe-label":"Skopje, Centar Municipality, Macedonia","type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3242,7314],[3224,7412],[3161,7426],[3156,7461],[3158,7481],[3166,7552],[3186,7575],[3223,7531],[3275,7524],[3370,7427],[3516,7379],[3615,7278],[3539,7228],[3503,7132],[3472,7117],[3410,7163],[3409,7285],[3370,7329],[3242,7314]]]}},{"type":"Feature","id":"MK.KY","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.51,"hc-key":"mk-ky","hc-a2":"KY","labelrank":"10","hasc":"MK.KY","alt-name":null,"woe-id":"24550780","subregion":null,"fips":"MK51","postal-code":"KY","name":"Kratovo","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"22.138","woe-name":"Kratovo","latitude":"42.0592","woe-label":"Kratovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5669,7756],[5584,7752],[5505,7751],[5493,7794],[5393,7880],[5361,8012],[5254,8019],[5232,8083],[5305,8199],[5331,8301],[5438,8328],[5518,8472],[5516,8667],[5537,8682],[5653,8678],[5720,8610],[5773,8598],[5796,8483],[5891,8479],[5960,8445],[6008,8384],[6155,8265],[6225,8269],[6358,8322],[6368,8427],[6411,8444],[6430,8397],[6602,8400],[6718,8430],[6744,8456],[6818,8403],[6893,8385],[7015,8307],[7049,8172],[6980,7921],[6944,7976],[6831,8058],[6609,8058],[6593,8044],[6595,7875],[6567,7833],[6514,7845],[6468,7908],[6330,7871],[6248,7956],[6007,7864],[5919,7866],[5867,7814],[5833,7705],[5794,7707],[5698,7764],[5669,7756]]]}},{"type":"Feature","id":"MK.TL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"mk-tl","hc-a2":"TL","labelrank":"10","hasc":"MK.TL","alt-name":null,"woe-id":"24550747","subregion":null,"fips":"MK06","postal-code":"TL","name":"Bitola","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.2925","woe-name":"Bitola","latitude":"41.0402","woe-label":"Bitola Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2591,3324],[2612,3331],[2694,3277],[2732,3223],[2695,3104],[2695,3048],[2733,2948],[2771,2904],[2895,2833],[2906,2758],[2900,2608],[2965,2536],[3022,2528],[3097,2578],[3192,2567],[3158,2427],[3164,2328],[3228,2250],[3243,2077],[3335,2053],[3353,2013],[3512,1820],[3544,1654],[3521,1536],[3194,1579],[3089,1577],[2988,1531],[2833,1375],[2767,1337],[2621,1306],[2474,1305],[2409,1318],[2474,1565],[2419,1619],[2424,1691],[2382,1780],[2234,1797],[2234,1841],[2169,1944],[2112,1975],[1933,1971],[1901,1998],[1891,2077],[1805,2190],[1794,2290],[1701,2318],[1672,2352],[1688,2472],[1766,2536],[1808,2609],[1808,2725],[1770,2798],[1914,2866],[2015,2879],[2115,2927],[2163,2991],[2228,3030],[2283,3034],[2338,3129],[2425,3159],[2503,3219],[2544,3292],[2591,3324]]]}},{"type":"Feature","id":"MK.KS","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.39,"hc-key":"mk-ks","hc-a2":"KS","labelrank":"10","hasc":"MK.KS","alt-name":null,"woe-id":"24550782","subregion":null,"fips":"MK54","postal-code":"KS","name":"Kru?evo","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.2328","woe-name":"Kru?evo","latitude":"41.3734","woe-label":"Krusevo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2694,3277],[2612,3331],[2591,3324],[2605,3538],[2532,3623],[2500,3763],[2406,3842],[2289,3815],[2281,3837],[2285,4062],[2257,4104],[2143,4115],[2079,4104],[2079,4184],[1948,4260],[1913,4350],[1924,4373],[2002,4429],[2185,4510],[2378,4586],[2403,4752],[2458,4753],[2529,4647],[2636,4520],[2632,4459],[2491,4462],[2472,4400],[2520,4376],[2675,4208],[2669,3999],[2769,3852],[2770,3736],[2726,3617],[2781,3574],[2729,3561],[2648,3328],[2694,3277]]]}},{"type":"Feature","id":"MK.UM","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.62,"hc-key":"mk-um","hc-a2":"UM","labelrank":"10","hasc":"MK.UM","alt-name":null,"woe-id":"24550832","subregion":null,"fips":"MK57","postal-code":"UM","name":"Kumanovo","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"21.7923","woe-name":"Kumanovo","latitude":"42.0293","woe-label":"Kumanovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4021,7965],[4016,8029],[3895,8074],[3884,8162],[4007,8256],[4024,8314],[4026,8466],[4062,8504],[4147,8483],[4146,8627],[4229,8663],[4236,8732],[4207,8844],[4195,9066],[4258,9107],[4318,9181],[4372,9215],[4506,9123],[4608,9087],[4636,9054],[4629,8980],[4543,8948],[4533,8873],[4558,8833],[4561,8721],[4533,8670],[4532,8518],[4547,8473],[4655,8334],[4722,8321],[4742,8352],[4853,8406],[4963,8427],[5001,8388],[5116,8352],[5164,8355],[5194,8435],[5282,8442],[5331,8301],[5305,8199],[5232,8083],[5254,8019],[5361,8012],[5393,7880],[5493,7794],[5505,7751],[5458,7671],[5321,7608],[5276,7605],[5178,7732],[5121,7746],[5007,7732],[4895,7621],[4886,7542],[4780,7418],[4650,7531],[4540,7528],[4485,7494],[4432,7505],[4374,7582],[4270,7622],[4247,7650],[4241,7818],[4184,7817],[4034,7931],[4021,7965]]]}},{"type":"Feature","id":"MK.ZE","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"mk-ze","hc-a2":"ZE","labelrank":"10","hasc":"MK.ZE","alt-name":null,"woe-id":"24550821","subregion":null,"fips":"MKC3","postal-code":"ZE","name":"?elino","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"21.1277","woe-name":"?elino","latitude":"41.9157","woe-label":"Zelino Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2343,6700],[2270,6733],[2171,6812],[2132,6822],[2109,6910],[2047,6898],[2030,6842],[1895,6838],[1813,6909],[1655,6920],[1666,7068],[1703,7075],[1694,7169],[1599,7192],[1590,7324],[1531,7339],[1441,7463],[1471,7505],[1556,7531],[1559,7573],[1500,7599],[1418,7701],[1489,7772],[1577,7733],[1677,7733],[1662,7649],[1828,7624],[1872,7671],[1939,7673],[2034,7634],[2145,7562],[2156,7467],[2127,7317],[2116,7168],[2272,7041],[2301,6968],[2372,6918],[2363,6777],[2343,6700]]]}},{"type":"Feature","id":"MK.MD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"mk-md","hc-a2":"MD","labelrank":"10","hasc":"MK.MD","alt-name":null,"woe-id":"24550786","subregion":null,"fips":"MK63","postal-code":"MD","name":"Brod","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"21.2133","woe-name":"Brod","latitude":"41.6303","woe-label":"Makedonski Brod Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2132,6822],[2171,6812],[2270,6733],[2343,6700],[2438,6595],[2578,6386],[2644,6258],[2726,6186],[2821,6198],[2900,6188],[2937,6145],[2938,5953],[2986,5854],[3029,5835],[3008,5745],[2933,5658],[2947,5576],[2942,5436],[2909,5436],[2899,5264],[2872,5198],[2779,5084],[2744,5003],[2749,4856],[2628,4911],[2579,4903],[2544,4842],[2460,4808],[2458,4753],[2403,4752],[2378,4586],[2185,4510],[2172,4571],[2037,4622],[1992,4697],[1990,4785],[1917,4800],[1785,4736],[1680,4721],[1688,4812],[1759,4842],[1847,4929],[1983,5103],[1889,5156],[1815,5238],[1786,5359],[1792,5593],[1769,5638],[1710,5665],[1619,5668],[1580,5741],[1602,5823],[1594,5921],[1548,6015],[1543,6109],[1483,6196],[1557,6268],[1557,6408],[1579,6460],[1690,6473],[1748,6487],[1808,6544],[1878,6657],[1977,6766],[2058,6827],[2132,6822]]]}},{"type":"Feature","id":"MK.GP","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.26,"hc-key":"mk-gp","hc-a2":"GP","labelrank":"10","hasc":"MK.GP","alt-name":null,"woe-id":"24550839","subregion":null,"fips":"MK00","postal-code":"GP","name":"Gjorce Petrov","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.3002","woe-name":"Gjorce Petrov Municipality","latitude":"42.064","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[2868,7897],[2868,7732],[2866,7647],[2759,7656],[2695,7738],[2601,7933],[2587,8006],[2552,8045],[2449,8001],[2410,8023],[2381,8096],[2370,8201],[2389,8274],[2570,8238],[2620,8287],[2665,8261],[2794,8136],[2867,7976],[2868,7897]]]}},{"type":"Feature","id":"MK.KH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.40,"hc-key":"mk-kh","hc-a2":"KH","labelrank":"10","hasc":"MK.KH","alt-name":null,"woe-id":"24550775","subregion":null,"fips":"MK43","postal-code":"KH","name":"Kicevo","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.9511","woe-name":"Kicevo","latitude":"41.517","woe-label":"Kicevo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1379,4933],[1334,4903],[1253,4735],[1172,4812],[1050,4857],[985,4899],[931,4963],[920,5029],[939,5103],[1010,5118],[1130,5186],[1218,5190],[1248,5072],[1322,5099],[1379,5031],[1379,4933]]]}},{"type":"Feature","id":"MK.OS","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.41,"hc-key":"mk-os","hc-a2":"OS","labelrank":"10","hasc":"MK.OS","alt-name":"Oslomej","woe-id":"24550795","subregion":null,"fips":"MK77","postal-code":"OS","name":"Oslomej","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.0347","woe-name":"Oslomej Municipality","latitude":"41.5771","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1517,5713],[1580,5741],[1619,5668],[1710,5665],[1769,5638],[1792,5593],[1786,5359],[1724,5261],[1583,5163],[1543,5031],[1452,4940],[1379,4933],[1379,5031],[1322,5099],[1248,5072],[1218,5190],[1297,5351],[1293,5611],[1359,5680],[1517,5713]]]}},{"type":"Feature","id":"MK.VH","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"mk-vh","hc-a2":"VH","labelrank":"10","hasc":"MK.VH","alt-name":"Vrapci?te","woe-id":"24550819","subregion":null,"fips":"MKB7","postal-code":"VH","name":"Polog","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"20.8349","woe-name":"Polog","latitude":"41.8584","woe-label":"Vrapciste Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[152,6937],[260,7100],[307,7225],[408,7272],[670,7227],[808,7181],[1036,7053],[1139,7015],[1146,6890],[1170,6880],[1104,6819],[1124,6728],[1081,6679],[1002,6653],[867,6687],[759,6672],[709,6627],[632,6638],[559,6680],[481,6823],[311,6835],[205,6882],[152,6937]]]}},{"type":"Feature","id":"MK.VJ","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.43,"hc-key":"mk-vj","hc-a2":"VJ","labelrank":"10","hasc":"MK.VJ","alt-name":null,"woe-id":"24550828","subregion":null,"fips":"MK10","postal-code":"VJ","name":"Bogovinje","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"20.869","woe-name":"Bogovinje","latitude":"41.945","woe-label":"Bogovinje Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[307,7225],[322,7341],[310,7394],[436,7491],[574,7551],[714,7660],[779,7664],[1021,7607],[1061,7584],[1162,7464],[1179,7462],[1200,7328],[1304,7324],[1270,7199],[1211,7135],[1146,7098],[1169,7015],[1139,7015],[1036,7053],[808,7181],[670,7227],[408,7272],[307,7225]]]}},{"type":"Feature","id":"MK.ET","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.46,"hc-key":"mk-et","hc-a2":"ET","labelrank":"10","hasc":"MK.ET","alt-name":null,"woe-id":"24550862","subregion":null,"fips":"MKA6","postal-code":"ET","name":"Tetovo","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"20.8947","woe-name":"Tetovo","latitude":"42.0484","woe-label":"Tetovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1441,7463],[1365,7475],[1277,7539],[1227,7528],[1179,7462],[1162,7464],[1061,7584],[1021,7607],[779,7664],[714,7660],[574,7551],[436,7491],[310,7394],[270,7566],[275,7694],[328,7972],[370,8094],[453,8193],[560,8255],[954,8388],[1056,8350],[1148,8293],[1185,8252],[1255,8082],[1353,8056],[1401,7980],[1390,7863],[1480,7808],[1489,7772],[1418,7701],[1500,7599],[1559,7573],[1556,7531],[1471,7505],[1441,7463]]]}},{"type":"Feature","id":"MK.BN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"mk-bn","hc-a2":"BN","labelrank":"10","hasc":"MK.BN","alt-name":null,"woe-id":"24550751","subregion":null,"fips":"MK12","postal-code":"BN","name":"Brvenica","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"21.066","woe-name":"Brvenica","latitude":"41.8465","woe-label":"Brvenica Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1179,7462],[1227,7528],[1277,7539],[1365,7475],[1441,7463],[1531,7339],[1590,7324],[1599,7192],[1694,7169],[1703,7075],[1666,7068],[1655,6920],[1813,6909],[1895,6838],[2030,6842],[2047,6898],[2109,6910],[2132,6822],[2058,6827],[1977,6766],[1878,6657],[1808,6544],[1748,6487],[1690,6473],[1589,6619],[1479,6721],[1473,6807],[1293,6815],[1170,6880],[1146,6890],[1139,7015],[1169,7015],[1146,7098],[1211,7135],[1270,7199],[1304,7324],[1200,7328],[1179,7462]]]}},{"type":"Feature","id":"MK.GT","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.52,"hc-key":"mk-gt","hc-a2":"GT","labelrank":"10","hasc":"MK.GT","alt-name":null,"woe-id":"24550767","subregion":null,"fips":"MK34","postal-code":"GT","name":"Gostivar","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"20.8095","woe-name":"Gostivar","latitude":"41.7855","woe-label":"Gostivar Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[1580,5741],[1580,5744],[1517,5713],[1359,5680],[1293,5611],[1184,5736],[1057,5815],[922,5837],[914,5887],[852,5959],[767,6106],[826,6197],[666,6201],[614,6171],[575,6216],[567,6325],[488,6450],[262,6481],[175,6481],[95,6379],[47,6342],[-128,6365],[-193,6422],[-289,6468],[-331,6518],[-543,6607],[-582,6829],[-576,6954],[-469,7019],[-371,6914],[-321,6886],[-252,6890],[-174,7001],[-107,6995],[-28,6882],[13,6852],[104,6883],[152,6937],[205,6882],[311,6835],[481,6823],[559,6680],[632,6638],[709,6627],[759,6672],[867,6687],[1002,6653],[1081,6679],[1124,6728],[1104,6819],[1170,6880],[1293,6815],[1473,6807],[1479,6721],[1589,6619],[1690,6473],[1579,6460],[1557,6408],[1557,6268],[1483,6196],[1543,6109],[1548,6015],[1594,5921],[1602,5823],[1580,5741]]]}},{"type":"Feature","id":"MK.JG","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.29,"hc-key":"mk-jg","hc-a2":"JG","labelrank":"10","hasc":"MK.JG","alt-name":null,"woe-id":"24550771","subregion":null,"fips":"MK38","postal-code":"JG","name":"Jegunovce","country":"Macedonia","type-en":"Municipality","region":null,"longitude":"21.129","woe-name":"Jegunovce Municipality","latitude":"42.0311","woe-label":null,"type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[1489,7772],[1480,7808],[1493,7838],[1680,7876],[1746,7909],[1821,8061],[1902,8145],[1892,8258],[1786,8308],[1749,8384],[1630,8539],[1528,8632],[1669,8770],[1770,8835],[1887,8796],[2047,8673],[2196,8527],[2320,8317],[2263,8239],[2050,8216],[1986,8170],[2053,8097],[2135,8120],[2152,8020],[2067,7947],[2074,7871],[2110,7762],[1974,7718],[1939,7673],[1872,7671],[1828,7624],[1662,7649],[1677,7733],[1577,7733],[1489,7772]]]}},{"type":"Feature","id":"MK.RU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.44,"hc-key":"mk-ru","hc-a2":"RU","labelrank":"10","hasc":"MK.RU","alt-name":null,"woe-id":"24550808","subregion":null,"fips":"MKA1","postal-code":"RU","name":"Southeastern","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"22.6211","woe-name":"Southeastern","latitude":"41.3841","woe-label":"Strumica Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8996,4069],[8929,4055],[8851,3984],[8615,4111],[8564,4124],[8506,4096],[8462,3985],[8422,3938],[8357,3961],[8291,3909],[8172,3918],[8171,3955],[8093,4026],[8016,4009],[7889,4006],[7882,4089],[7802,4228],[7864,4400],[7820,4450],[7697,4451],[7644,4474],[7558,4559],[7493,4655],[7522,4695],[7632,4742],[7735,4720],[7759,4776],[7833,4855],[7858,4910],[7977,4890],[8063,4841],[8152,4730],[8275,4730],[8383,4767],[8460,4824],[8513,4772],[8547,4662],[8516,4530],[8597,4500],[8685,4531],[8717,4438],[8757,4396],[8828,4373],[8944,4407],[8973,4371],[8983,4089],[8996,4069]]]}},{"type":"Feature","id":"MK.VA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.42,"hc-key":"mk-va","hc-a2":"VA","labelrank":"10","hasc":"MK.VA","alt-name":null,"woe-id":"24550813","subregion":null,"fips":"MKA8","postal-code":"VA","name":"Valandovo","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.5432","woe-name":"Valandovo","latitude":"41.2911","woe-label":"Valandovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8851,3984],[8805,3942],[8769,3782],[8645,3809],[8523,3799],[8428,3815],[8377,3759],[8343,3680],[8189,3679],[8104,3548],[8026,3511],[7945,3574],[7871,3571],[7853,3538],[7843,3402],[7766,3345],[7664,3475],[7663,3577],[7612,3708],[7601,3909],[7509,3934],[7307,4175],[7208,4207],[7165,4251],[7036,4264],[6982,4400],[7004,4527],[7049,4574],[7152,4616],[7338,4665],[7493,4655],[7558,4559],[7644,4474],[7697,4451],[7820,4450],[7864,4400],[7802,4228],[7882,4089],[7889,4006],[8016,4009],[8093,4026],[8171,3955],[8172,3918],[8291,3909],[8357,3961],[8422,3938],[8462,3985],[8506,4096],[8564,4124],[8615,4111],[8851,3984]]]}},{"type":"Feature","id":"MK.BG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"mk-bg","hc-a2":"BG","labelrank":"10","hasc":"MK.BG","alt-name":null,"woe-id":"24550827","subregion":null,"fips":"MK08","postal-code":"BG","name":"Bogdanci","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.5841","woe-name":"Bogdanci","latitude":"41.1772","woe-label":"Bogdanci Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8420,3154],[8365,3171],[8301,3152],[8283,3014],[8211,2919],[8124,2850],[8110,2880],[7934,2978],[7837,2983],[7830,3049],[7858,3167],[7852,3224],[7766,3345],[7843,3402],[7853,3538],[7871,3571],[7945,3574],[8026,3511],[8132,3382],[8244,3394],[8335,3383],[8439,3319],[8441,3200],[8420,3154]]]}},{"type":"Feature","id":"MK.NS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"mk-ns","hc-a2":"NS","labelrank":"10","hasc":"MK.NS","alt-name":null,"woe-id":"24550853","subregion":null,"fips":"MK72","postal-code":"NS","name":"Novo Selo","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.8701","woe-name":"Novo Selo","latitude":"41.4278","woe-label":"Novo Selo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8996,4069],[8983,4089],[8973,4371],[8944,4407],[9000,4468],[9008,4535],[9003,4698],[9126,4811],[9242,4996],[9235,5090],[9521,5107],[9597,5132],[9617,4738],[9649,4654],[9645,4594],[9584,4497],[9620,4259],[9607,4154],[9507,4072],[9120,4094],[8996,4069]]]}},{"type":"Feature","id":"MK.BR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"mk-br","hc-a2":"BR","labelrank":"10","hasc":"MK.BR","alt-name":null,"woe-id":"24550826","subregion":null,"fips":"MK04","postal-code":"BR","name":"Berovo","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.8027","woe-name":"Berovo","latitude":"41.6344","woe-label":"Berovo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[9597,5132],[9521,5107],[9235,5090],[9136,5168],[8992,5173],[8867,5192],[8766,5276],[8722,5369],[8678,5374],[8550,5400],[8458,5396],[8455,5444],[8507,5466],[8516,5579],[8481,5632],[8430,5645],[8369,5708],[8320,5697],[8266,5633],[8252,5730],[8229,5853],[8309,5986],[8311,6016],[8227,6081],[8207,6255],[8207,6256],[8241,6286],[8345,6296],[8384,6345],[8426,6480],[8430,6574],[8408,6662],[8424,6710],[8436,6682],[8637,6669],[8778,6612],[8847,6413],[8877,6398],[8906,6275],[8940,6268],[8979,6325],[9037,6329],[9223,6298],[9272,6278],[9295,6198],[9420,6198],[9567,6094],[9683,6059],[9754,6005],[9680,5833],[9570,5778],[9540,5634],[9547,5478],[9613,5346],[9592,5219],[9597,5132]]]}},{"type":"Feature","id":"MK.NI","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"mk-ni","hc-a2":"NI","labelrank":"10","hasc":"MK.NI","alt-name":null,"woe-id":"24550817","subregion":null,"fips":"MKB4","postal-code":"NI","name":"Vinitsa","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.5742","woe-name":"Vinica Municipality","latitude":"41.8652","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8241,6286],[8207,6255],[8204,6255],[8083,6279],[7980,6371],[7884,6418],[7859,6474],[7815,6483],[7772,6405],[7620,6386],[7506,6475],[7464,6484],[7466,6526],[7464,6592],[7472,6722],[7466,6882],[7446,6987],[7410,7044],[7440,7091],[7433,7276],[7452,7333],[7469,7486],[7549,7512],[7637,7435],[7687,7433],[7749,7477],[7839,7450],[7886,7483],[7940,7602],[7956,7688],[7982,7712],[8116,7694],[8134,7384],[8283,7333],[8447,7250],[8578,7229],[8510,7080],[8484,6908],[8429,6815],[8424,6710],[8408,6662],[8430,6574],[8426,6480],[8384,6345],[8345,6296],[8241,6286]]]}},{"type":"Feature","id":"MK.RV","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"mk-rv","hc-a2":"RV","labelrank":"10","hasc":"MK.RV","alt-name":null,"woe-id":"24550865","subregion":null,"fips":"MK84","postal-code":"RV","name":"Radovis","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.4679","woe-name":"Radovis","latitude":"41.6365","woe-label":"Radovis Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8207,6256],[8207,6255],[8227,6081],[8311,6016],[8309,5986],[8229,5853],[8252,5730],[8114,5700],[8048,5586],[8039,5517],[8130,5406],[8165,5259],[8163,5162],[8121,5100],[8081,5088],[7954,5209],[7887,5248],[7845,5237],[7824,5183],[7730,5144],[7714,5108],[7745,5047],[7733,5006],[7509,5065],[7553,5122],[7562,5181],[7464,5313],[7368,5406],[7142,5421],[7071,5481],[6961,5509],[6890,5578],[6888,5677],[6819,5856],[6902,5961],[7070,5900],[7148,5904],[7210,6041],[7279,6157],[7342,6272],[7348,6403],[7464,6484],[7506,6475],[7620,6386],[7772,6405],[7815,6483],[7859,6474],[7884,6418],[7980,6371],[8083,6279],[8203,6254],[8204,6255],[8207,6256]]]}},{"type":"Feature","id":"MK.DR","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.51,"hc-key":"mk-dr","hc-a2":"DR","labelrank":"10","hasc":"MK.DR","alt-name":null,"woe-id":"24550764","subregion":null,"fips":"MK30","postal-code":"DR","name":"Drugovo","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"20.9119","woe-name":"Drugovo Municipality","latitude":"41.4293","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[29,4475],[18,4488],[52,4550],[104,4765],[132,4803],[206,4791],[322,4761],[422,4825],[472,4920],[525,4949],[530,5073],[583,5132],[584,5368],[550,5557],[598,5548],[677,5348],[747,5337],[806,5197],[872,5125],[920,5029],[931,4963],[985,4899],[1050,4857],[1172,4812],[1253,4735],[1211,4714],[1228,4590],[1339,4514],[1376,4412],[1538,4409],[1657,4454],[1659,4507],[1734,4529],[1779,4443],[1924,4373],[1913,4350],[1948,4260],[1865,4238],[1853,4195],[1720,4087],[1389,4085],[1289,4040],[1193,3969],[1168,3917],[1074,4069],[994,4096],[963,4160],[957,4296],[883,4469],[721,4473],[631,4496],[500,4507],[202,4501],[66,4509],[29,4475]]]}},{"type":"Feature","id":"MK.UG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.35,"hc-key":"mk-ug","hc-a2":"UG","labelrank":"10","hasc":"MK.UG","alt-name":null,"woe-id":"24550846","subregion":null,"fips":"MKE6","postal-code":"UG","name":"Struga","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.602","woe-name":"Struga Municipality","latitude":"41.1813","woe-label":"Struga Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[18,4488],[29,4475],[204,4127],[221,3988],[220,3856],[330,3686],[322,3512],[290,3411],[224,3328],[218,3207],[255,3166],[243,3035],[174,3075],[-53,3104],[-116,3076],[-135,3023],[-208,2558],[-328,2563],[-449,2620],[-478,2697],[-475,2797],[-496,2924],[-563,3056],[-719,3280],[-369,3340],[-259,3389],[-233,3439],[-252,3479],[-354,3507],[-482,3523],[-792,3506],[-843,3728],[-864,3898],[-847,4020],[-786,4000],[-725,4037],[-628,4183],[-598,4277],[-601,4366],[-540,4375],[-144,4362],[-85,4396],[-9,4491],[4,4505],[18,4488]]]}},{"type":"Feature","id":"MK.DB","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.32,"hc-key":"mk-db","hc-a2":"DB","labelrank":"10","hasc":"MK.DB","alt-name":null,"woe-id":"24550837","subregion":null,"fips":"MK21","postal-code":"DB","name":"Debar","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.5863","woe-name":"Debar","latitude":"41.541","woe-label":"Debar Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[18,4488],[4,4505],[-9,4491],[-34,4544],[-101,4556],[-100,4721],[-131,4822],[-180,4822],[-224,4863],[-250,4969],[-298,5041],[-475,5053],[-524,4971],[-716,4866],[-843,4736],[-888,4824],[-968,4880],[-997,4964],[-984,5116],[-999,5197],[-792,5240],[-673,5300],[-614,5407],[-535,5371],[-452,5277],[-346,5200],[-156,5169],[-68,5093],[38,4951],[188,4885],[206,4791],[132,4803],[104,4765],[52,4550],[18,4488]]]}},{"type":"Feature","id":"MK.RE","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.35,"hc-key":"mk-re","hc-a2":"RE","labelrank":"10","hasc":"MK.RE","alt-name":null,"woe-id":"24550855","subregion":null,"fips":"MK86","postal-code":"RE","name":"Resen","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"21.0472","woe-name":"Resen Municipality","latitude":"41.027","woe-label":"Resen Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2409,1318],[2252,1351],[2140,1357],[1862,1272],[1870,1310],[1797,1582],[1755,1664],[1694,1911],[1616,1959],[1606,2009],[1517,2145],[1486,2103],[1297,2171],[1206,2178],[1120,2122],[995,1986],[957,1914],[962,1833],[1003,1768],[1105,1756],[1220,1655],[1266,1640],[1290,1584],[1228,1482],[1183,1459],[1100,1564],[887,1628],[657,1660],[644,1848],[681,1989],[730,2026],[839,2036],[873,2074],[881,2187],[834,2269],[832,2351],[889,2389],[897,2567],[918,2687],[949,2776],[1084,2934],[1343,3084],[1434,3153],[1524,3284],[1571,3211],[1651,3208],[1690,3047],[1713,2886],[1770,2798],[1808,2725],[1808,2609],[1766,2536],[1688,2472],[1672,2352],[1701,2318],[1794,2290],[1805,2190],[1891,2077],[1901,1998],[1933,1971],[2112,1975],[2169,1944],[2234,1841],[2234,1797],[2382,1780],[2424,1691],[2419,1619],[2474,1565],[2409,1318]]]}},{"type":"Feature","id":"MK.KZ","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.54,"hc-key":"mk-kz","hc-a2":"KZ","labelrank":"10","hasc":"MK.KZ","alt-name":null,"woe-id":"24550831","subregion":null,"fips":"MK85","postal-code":"KZ","name":"Kriva Palanka","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"22.2641","woe-name":"Kriva Palanka","latitude":"42.2421","woe-label":"Kriva Palanka Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[6122,9562],[6519,9735],[6627,9851],[6684,9831],[6701,9695],[6832,9573],[6906,9546],[6989,9542],[7411,8991],[7572,8874],[7630,8713],[7683,8626],[7611,8586],[7426,8459],[7383,8394],[7310,8341],[7244,8352],[7026,8339],[7015,8307],[6893,8385],[6818,8403],[6744,8456],[6718,8430],[6602,8400],[6430,8397],[6411,8444],[6428,8578],[6411,8675],[6380,8747],[6337,9075],[6362,9188],[6353,9270],[6280,9346],[6192,9371],[6141,9427],[6122,9562]]]}},{"type":"Feature","id":"MK.KB","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"mk-kb","hc-a2":"KB","labelrank":"10","hasc":"MK.KB","alt-name":null,"woe-id":"24550772","subregion":null,"fips":"MK40","postal-code":"KB","name":"Karbinci","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.2847","woe-name":"Karbinci Municipality","latitude":"41.7659","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7279,6157],[7257,6183],[6933,6128],[6844,6127],[6795,6190],[6645,6326],[6561,6339],[6429,6468],[6369,6505],[6175,6524],[6109,6661],[6094,6837],[6129,6911],[6195,6970],[6280,6998],[6308,6904],[6353,6885],[6504,6894],[6522,6916],[6658,6780],[6770,6701],[6935,6675],[7033,6681],[7127,6590],[7216,6584],[7229,6605],[7359,6593],[7464,6592],[7466,6526],[7464,6484],[7348,6403],[7342,6272],[7279,6157]]]}},{"type":"Feature","id":"MK.NA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"mk-na","hc-a2":"NA","labelrank":"10","hasc":"MK.NA","alt-name":null,"woe-id":"24550856","subregion":null,"fips":"MK97","postal-code":"NA","name":"Northeastern","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.8853","woe-name":"Northeastern","latitude":"42.2098","woe-label":"Staro Nagoricane Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4372,9215],[4779,9468],[4863,9488],[5060,9495],[5201,9620],[5298,9631],[5523,9518],[5660,9470],[5735,9463],[5764,9197],[5736,9164],[5654,9150],[5639,9116],[5679,9020],[5683,8869],[5735,8785],[5752,8708],[5733,8682],[5653,8678],[5537,8682],[5516,8667],[5518,8472],[5438,8328],[5331,8301],[5282,8442],[5194,8435],[5164,8355],[5116,8352],[5001,8388],[4963,8427],[4853,8406],[4742,8352],[4722,8321],[4655,8334],[4547,8473],[4532,8518],[4533,8670],[4561,8721],[4558,8833],[4533,8873],[4543,8948],[4629,8980],[4636,9054],[4608,9087],[4506,9123],[4372,9215]]]}},{"type":"Feature","id":"MK.NV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"mk-nv","hc-a2":"NV","labelrank":"10","hasc":"MK.NV","alt-name":null,"woe-id":"24550791","subregion":null,"fips":"MK71","postal-code":"NV","name":"Novatsi","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.6586","woe-name":"Novatsi","latitude":"41.0253","woe-label":"Novaci Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[5183,2473],[5175,2411],[5118,2324],[4967,2176],[4909,2069],[4749,1955],[4708,1901],[4685,1729],[4632,1673],[4510,1646],[4288,1694],[4167,1638],[4150,1542],[4113,1503],[4026,1502],[3847,1342],[3727,1365],[3537,1533],[3521,1536],[3544,1654],[3512,1820],[3353,2013],[3335,2053],[3243,2077],[3228,2250],[3164,2328],[3158,2427],[3192,2567],[3240,2644],[3306,2692],[3350,2693],[3472,2646],[3665,2620],[3714,2651],[3893,2883],[3912,2970],[3979,3006],[4039,2908],[4163,2841],[4379,2812],[4521,2745],[4624,2725],[4707,2641],[4802,2601],[4900,2606],[4918,2640],[5042,2525],[5183,2473]]]}},{"type":"Feature","id":"MK.MR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"mk-mr","hc-a2":"MR","labelrank":"10","hasc":"MK.MR","alt-name":null,"woe-id":"24550858","subregion":null,"fips":"MK64","postal-code":"MR","name":"Mavrovo and Rostusa","country":"Macedonia","type-en":"Statistical Region","region":"Polog","longitude":"20.6986","woe-name":"Mavrovo and Rostusa","latitude":"41.6315","woe-label":"Mavrovo and Rostusa Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[-614,5407],[-614,5445],[-703,5707],[-723,5827],[-755,6236],[-708,6370],[-567,6520],[-543,6607],[-331,6518],[-289,6468],[-193,6422],[-128,6365],[47,6342],[95,6379],[175,6481],[262,6481],[488,6450],[567,6325],[575,6216],[614,6171],[666,6201],[826,6197],[767,6106],[852,5959],[914,5887],[922,5837],[833,5812],[737,5812],[689,5782],[581,5669],[485,5665],[439,5609],[476,5545],[550,5557],[584,5368],[583,5132],[530,5073],[525,4949],[472,4920],[422,4825],[322,4761],[206,4791],[188,4885],[38,4951],[-68,5093],[-156,5169],[-346,5200],[-452,5277],[-535,5371],[-614,5407]]]}},{"type":"Feature","id":"MK.TR","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"mk-tr","hc-a2":"TR","labelrank":"10","hasc":"MK.TR","alt-name":null,"woe-id":"24550861","subregion":null,"fips":"MKA5","postal-code":"TR","name":"Tearce","country":"Macedonia","type-en":"Municipality","region":null,"longitude":"21.0174","woe-name":"Tearce","latitude":"42.082","woe-label":"Tearce Municipality, MK, Macedonia","type":"Op?tina"},"geometry":{"type":"Polygon","coordinates":[[[954,8388],[1373,8530],[1479,8584],[1528,8632],[1630,8539],[1749,8384],[1786,8308],[1892,8258],[1902,8145],[1821,8061],[1746,7909],[1680,7876],[1493,7838],[1480,7808],[1390,7863],[1401,7980],[1353,8056],[1255,8082],[1185,8252],[1148,8293],[1056,8350],[954,8388]]]}},{"type":"Feature","id":"MK.GV","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"mk-gv","hc-a2":"GV","labelrank":"10","hasc":"MK.GV","alt-name":null,"woe-id":"24550840","subregion":null,"fips":"MK33","postal-code":"GV","name":"Southeastern","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"22.3973","woe-name":"Southeastern","latitude":"41.243","woe-label":"Gevgelija Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8124,2850],[8059,2823],[7965,2816],[7758,2832],[7617,2790],[7422,2784],[7243,2878],[7190,2881],[6930,2855],[6911,2951],[6742,2976],[6530,3031],[6506,3095],[6533,3188],[6732,3221],[6680,3459],[6783,3489],[6900,3574],[6890,3622],[6845,3633],[6834,3802],[6810,3854],[6887,3965],[7086,3975],[7088,4089],[7035,4191],[7036,4264],[7165,4251],[7208,4207],[7307,4175],[7509,3934],[7601,3909],[7612,3708],[7663,3577],[7664,3475],[7766,3345],[7852,3224],[7858,3167],[7830,3049],[7837,2983],[7934,2978],[8110,2880],[8124,2850]]]}},{"type":"Feature","id":"MK.SD","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.37,"hc-key":"mk-sd","hc-a2":"SD","labelrank":"10","hasc":"MK.SD","alt-name":null,"woe-id":"24550860","subregion":null,"fips":"MK00","postal-code":"SD","name":"Dojran","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.6539","woe-name":"Dojran","latitude":"41.2492","woe-label":"Star Dojran Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8769,3782],[8764,3762],[8756,3315],[8719,3097],[8673,2982],[8627,2947],[8494,3040],[8420,3154],[8441,3200],[8439,3319],[8335,3383],[8244,3394],[8132,3382],[8026,3511],[8104,3548],[8189,3679],[8343,3680],[8377,3759],[8428,3815],[8523,3799],[8645,3809],[8769,3782]]]}},{"type":"Feature","id":"MK.DL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"mk-dl","hc-a2":"DL","labelrank":"10","hasc":"MK.DL","alt-name":null,"woe-id":"24550838","subregion":null,"fips":"MK22","postal-code":"DL","name":"Delcevo","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.7429","woe-name":"Delcevo","latitude":"41.9187","woe-label":"Delcevo Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8196,8241],[8402,8141],[8528,8117],[8611,8042],[8846,8051],[8891,7954],[8925,7929],[9042,7953],[9114,7895],[9128,7777],[9164,7716],[9186,7520],[9220,7391],[9268,7263],[9293,7092],[9138,6964],[9084,6901],[9005,6736],[8921,6710],[8850,6615],[8778,6612],[8637,6669],[8436,6682],[8424,6710],[8429,6815],[8484,6908],[8510,7080],[8578,7229],[8447,7250],[8283,7333],[8134,7384],[8116,7694],[8115,7816],[8189,7849],[8196,8241]]]}},{"type":"Feature","id":"MK.OC","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"mk-oc","hc-a2":"OC","labelrank":"10","hasc":"MK.OC","alt-name":null,"woe-id":"24550777","subregion":null,"fips":"MK46","postal-code":"OC","name":"Kocani","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.3869","woe-name":"Kocani","latitude":"41.9798","woe-label":"Kocani Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7310,8341],[7358,8254],[7418,8319],[7471,8264],[7478,8087],[7497,8039],[7618,7966],[7630,7838],[7717,7708],[7719,7598],[7749,7477],[7687,7433],[7637,7435],[7549,7512],[7469,7486],[7452,7333],[7433,7276],[7440,7091],[7410,7044],[7358,7031],[7311,6956],[7223,6987],[7149,6914],[7079,6910],[6992,6960],[6943,7097],[6938,7230],[6950,7321],[6787,7314],[6721,7357],[6648,7476],[6667,7508],[6820,7643],[6864,7732],[6946,7778],[6980,7921],[7049,8172],[7015,8307],[7026,8339],[7244,8352],[7310,8341]]]}},{"type":"Feature","id":"MK.MK","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"mk-mk","hc-a2":"MK","labelrank":"10","hasc":"MK.MK","alt-name":null,"woe-id":"24550851","subregion":null,"fips":"MK52","postal-code":"MK","name":"Makedonska Kamenica","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.5221","woe-name":"Makedonska Kamenica","latitude":"42.0394","woe-label":"Makedonska Kamenica Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[7749,7477],[7719,7598],[7717,7708],[7630,7838],[7618,7966],[7497,8039],[7478,8087],[7471,8264],[7418,8319],[7358,8254],[7310,8341],[7383,8394],[7426,8459],[7611,8586],[7683,8626],[7787,8516],[8156,8260],[8196,8241],[8189,7849],[8115,7816],[8116,7694],[7982,7712],[7956,7688],[7940,7602],[7886,7483],[7839,7450],[7749,7477]]]}},{"type":"Feature","id":"MK.PH","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"mk-ph","hc-a2":"PH","labelrank":"10","hasc":"MK.PH","alt-name":null,"woe-id":"24550854","subregion":null,"fips":"MK78","postal-code":"PH","name":"Phecevo","country":"Macedonia","type-en":"Statistical Region","region":"Eastern","longitude":"22.8833","woe-name":"Pehcevo Municipality","latitude":"41.7917","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[9293,7092],[9376,7031],[9404,6965],[9453,6773],[9548,6562],[9622,6502],[9722,6499],[9767,6479],[9845,6361],[9851,6229],[9808,6096],[9754,6005],[9683,6059],[9567,6094],[9420,6198],[9295,6198],[9272,6278],[9223,6298],[9037,6329],[8979,6325],[8940,6268],[8906,6275],[8877,6398],[8847,6413],[8778,6612],[8850,6615],[8921,6710],[9005,6736],[9084,6901],[9138,6964],[9293,7092]]]}},{"type":"Feature","id":"MK.RN","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"mk-rn","hc-a2":"RN","labelrank":"10","hasc":"MK.RN","alt-name":null,"woe-id":"24550844","subregion":null,"fips":"MK85","postal-code":"RN","name":"Rankovce","country":"Macedonia","type-en":"Statistical Region","region":"Northeastern","longitude":"22.1049","woe-name":"Rankovce Municipality","latitude":"42.1895","woe-label":"Rankovce Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[6122,9562],[6141,9427],[6192,9371],[6280,9346],[6353,9270],[6362,9188],[6337,9075],[6380,8747],[6411,8675],[6428,8578],[6411,8444],[6368,8427],[6358,8322],[6225,8269],[6155,8265],[6008,8384],[5960,8445],[5891,8479],[5796,8483],[5773,8598],[5720,8610],[5653,8678],[5733,8682],[5752,8708],[5735,8785],[5683,8869],[5679,9020],[5639,9116],[5654,9150],[5736,9164],[5764,9197],[5735,9463],[5800,9456],[5945,9484],[6122,9562]]]}},{"type":"Feature","id":"MK.IL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"mk-il","hc-a2":"IL","labelrank":"10","hasc":"MK.IL","alt-name":null,"woe-id":"24550769","subregion":null,"fips":"MK36","postal-code":"IL","name":"Ilinden","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.6093","woe-name":"Ilinden","latitude":"41.9758","woe-label":"Ilinden Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4247,7650],[4180,7517],[4200,7448],[4196,7370],[4088,7360],[4016,7409],[3813,7285],[3806,7383],[3766,7458],[3600,7561],[3589,7599],[3629,7665],[3752,7725],[3831,7740],[3943,7885],[4021,7965],[4034,7931],[4184,7817],[4241,7818],[4247,7650]]]}},{"type":"Feature","id":"MK.VE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"mk-ve","hc-a2":"VE","labelrank":"10","hasc":"MK.VE","alt-name":null,"woe-id":"24550815","subregion":null,"fips":"MKB1","postal-code":"VE","name":"Veles","country":"Macedonia","type-en":"Statistical Region","region":"Vardar","longitude":"21.7157","woe-name":"Veles","latitude":"41.7213","woe-label":"Veles Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4004,6723],[4047,6690],[4125,6681],[4173,6699],[4170,6625],[4282,6719],[4329,6653],[4379,6636],[4411,6666],[4458,6839],[4472,6940],[4460,7084],[4487,7116],[4597,7137],[4741,7247],[4742,7175],[4789,6999],[4938,6816],[4925,6764],[4814,6645],[4809,6600],[4895,6490],[4886,6421],[4843,6326],[4845,6260],[4927,6248],[4998,6123],[4983,5967],[4877,5848],[4808,5682],[4768,5617],[4657,5606],[4631,5498],[4493,5526],[4456,5568],[4444,5711],[4408,5728],[4357,5678],[4290,5705],[4272,5816],[4236,5870],[4194,6026],[3938,6095],[3905,6068],[3859,6085],[3769,6273],[3846,6285],[3938,6328],[4022,6469],[4022,6571],[3984,6607],[3984,6716],[4004,6723]]]}},{"type":"Feature","id":"MK.ZK","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.59,"hc-key":"mk-zk","hc-a2":"ZK","labelrank":"10","hasc":"MK.ZK","alt-name":null,"woe-id":"24550820","subregion":null,"fips":"MKC2","postal-code":"ZK","name":"Zelenikovo","country":"Macedonia","type-en":"Statistical Region","region":"Skopje","longitude":"21.5518","woe-name":"Zelenikovo Municipality","latitude":"41.8091","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[4004,6723],[3984,6716],[3984,6607],[4022,6571],[4022,6469],[3938,6328],[3846,6285],[3769,6273],[3737,6282],[3422,6270],[3397,6294],[3416,6418],[3332,6564],[3326,6682],[3388,6784],[3419,6782],[3440,6705],[3503,6703],[3530,6812],[3609,6924],[3620,7003],[3828,7145],[3889,7143],[4043,7078],[4038,6791],[4004,6723]]]}},{"type":"Feature","id":"MK.SO","properties":{"hc-group":"admin1","hc-middle-x":0.80,"hc-middle-y":0.82,"hc-key":"mk-so","hc-a2":"SO","labelrank":"10","hasc":"MK.SO","alt-name":null,"woe-id":"24550756","subregion":null,"fips":"MK17","postal-code":"SO","name":"?uto Orizari","country":"Macedonia","type-en":"Municipality","region":"Greater Skopje","longitude":"21.4069","woe-name":"Centar Municipality","latitude":"42.0341","woe-label":null,"type":"Municipality"},"geometry":{"type":"Polygon","coordinates":[[[3136,7912],[3149,7791],[3101,7779],[3039,7878],[2991,7895],[2994,7991],[3058,8030],[3136,7912]]]}},{"type":"Feature","id":"MK.DE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.56,"hc-key":"mk-de","hc-a2":"DE","labelrank":"10","hasc":"MK.DE","alt-name":null,"woe-id":"24550763","subregion":null,"fips":"MK28","postal-code":"DE","name":"Dolneni","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.4307","woe-name":"Dolneni","latitude":"41.4684","woe-label":"Dolneni Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2942,5436],[2978,5437],[3149,5376],[3241,5233],[3287,5216],[3319,5097],[3326,4964],[3383,4881],[3427,4859],[3616,4877],[3648,4769],[3690,4733],[3842,4696],[3915,4599],[3833,4540],[3800,4404],[3707,4370],[3613,4284],[3473,4277],[3375,4246],[3287,4246],[3189,4129],[3100,4071],[3044,4114],[2865,4094],[2831,4127],[2806,4266],[2778,4277],[2675,4208],[2520,4376],[2472,4400],[2491,4462],[2632,4459],[2636,4520],[2529,4647],[2458,4753],[2460,4808],[2544,4842],[2579,4903],[2628,4911],[2749,4856],[2744,5003],[2779,5084],[2872,5198],[2899,5264],[2909,5436],[2942,5436]]]}},{"type":"Feature","id":"MK.KG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.59,"hc-key":"mk-kg","hc-a2":"KG","labelrank":"10","hasc":"MK.KG","alt-name":null,"woe-id":"24550781","subregion":null,"fips":"MK53","postal-code":"KG","name":"Krivoga?tani","country":"Macedonia","type-en":"Statistical Region","region":"Pelagonia","longitude":"21.3682","woe-name":"Krivogastani Municipality","latitude":"41.3012","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2675,4208],[2778,4277],[2806,4266],[2831,4127],[2865,4094],[3044,4114],[3100,4071],[3033,4012],[3033,3959],[3071,3893],[3157,3885],[3176,3821],[3139,3754],[3119,3618],[2996,3490],[2909,3480],[2836,3553],[2781,3574],[2726,3617],[2770,3736],[2769,3852],[2669,3999],[2675,4208]]]}},{"type":"Feature","id":"MK.MG","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.57,"hc-key":"mk-mg","hc-a2":"MG","labelrank":"10","hasc":"MK.MG","alt-name":null,"woe-id":"24550789","subregion":null,"fips":"MK67","postal-code":"MG","name":"Pelagonia","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"21.4512","woe-name":"Pelagonia","latitude":"41.147","woe-label":"Mogila Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[2909,3480],[2929,3412],[3034,3396],[3089,3363],[3139,3283],[3192,3242],[3233,3172],[3352,3156],[3382,3104],[3464,3060],[3558,3058],[3644,3097],[3721,3037],[3896,2988],[3912,2970],[3893,2883],[3714,2651],[3665,2620],[3472,2646],[3350,2693],[3306,2692],[3240,2644],[3192,2567],[3097,2578],[3022,2528],[2965,2536],[2900,2608],[2906,2758],[2895,2833],[2771,2904],[2733,2948],[2695,3048],[2695,3104],[2732,3223],[2694,3277],[2648,3328],[2729,3561],[2781,3574],[2836,3553],[2909,3480]]]}},{"type":"Feature","id":"MK.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.41,"hc-key":"mk-za","hc-a2":"ZA","labelrank":"10","hasc":"MK.ZA","alt-name":null,"woe-id":"24550864","subregion":null,"fips":"MKC1","postal-code":"ZA","name":"Zajas","country":"Macedonia","type-en":"Statistical Region","region":"Southwestern","longitude":"20.8849","woe-name":"Zajas","latitude":"41.6012","woe-label":"Zajas Municipality, MK, Macedonia","type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[920,5029],[872,5125],[806,5197],[747,5337],[677,5348],[598,5548],[550,5557],[476,5545],[439,5609],[485,5665],[581,5669],[689,5782],[737,5812],[833,5812],[922,5837],[1057,5815],[1184,5736],[1293,5611],[1297,5351],[1218,5190],[1130,5186],[1010,5118],[939,5103],[920,5029]]]}},{"type":"Feature","id":"MK.VL","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.60,"hc-key":"mk-vl","hc-a2":"VL","labelrank":"10","hasc":"MK.VL","alt-name":null,"woe-id":"24550814","subregion":null,"fips":"MKA9","postal-code":"VL","name":"Vasilevo","country":"Macedonia","type-en":"Statistical Region","region":"Southeastern","longitude":"22.6159","woe-name":"Vasilevo Municipality","latitude":"41.5436","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8460,4824],[8383,4767],[8275,4730],[8152,4730],[8063,4841],[7977,4890],[7858,4910],[7833,4855],[7759,4776],[7731,4878],[7733,5006],[7745,5047],[7714,5108],[7730,5144],[7824,5183],[7845,5237],[7887,5248],[7954,5209],[8081,5088],[8121,5100],[8163,5162],[8165,5259],[8130,5406],[8039,5517],[8048,5586],[8114,5700],[8252,5730],[8266,5633],[8320,5697],[8369,5708],[8430,5645],[8481,5632],[8516,5579],[8507,5466],[8455,5444],[8458,5396],[8550,5400],[8678,5374],[8698,5202],[8677,5040],[8635,4954],[8569,4888],[8495,4865],[8460,4824]]]}},{"type":"Feature","id":"MK.BS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"mk-bs","hc-a2":"BS","labelrank":"10","hasc":"MK.BS","alt-name":null,"woe-id":"24550750","subregion":null,"fips":"MK11","postal-code":"BS","name":"Bosilovo","country":"Macedonia","type-en":"Statistical Region","region":null,"longitude":"22.7665","woe-name":"Bosilovo Municipality","latitude":"41.4665","woe-label":null,"type":"Statistical Region"},"geometry":{"type":"Polygon","coordinates":[[[8944,4407],[8828,4373],[8757,4396],[8717,4438],[8685,4531],[8597,4500],[8516,4530],[8547,4662],[8513,4772],[8460,4824],[8495,4865],[8569,4888],[8635,4954],[8677,5040],[8698,5202],[8678,5374],[8722,5369],[8766,5276],[8867,5192],[8992,5173],[9136,5168],[9235,5090],[9242,4996],[9126,4811],[9003,4698],[9008,4535],[9000,4468],[8944,4407]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ml/ml-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ml/ml-all.js new file mode 100644 index 0000000..cc74d84 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ml/ml-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ml/ml-all"] = {"title":"Mali","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32630"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=30 +datum=WGS84 +units=m +no_defs","scale":0.000394869821888,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-500821.00502,"yoffset":2769108.41962}}, +"features":[{"type":"Feature","id":"ML.6392","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"ml-6392","hc-a2":"BA","labelrank":"6","hasc":"ML.KK","alt-name":null,"woe-id":"2346180","subregion":null,"fips":"ML01","postal-code":null,"name":"Bamako","country":"Mali","type-en":"District","region":null,"longitude":"-8.019170000000001","woe-name":"Bamako","latitude":"12.643","woe-label":"Bamako, ML, Mali","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1835,1427],[1762,1446],[1766,1522],[1841,1501],[1835,1427]]]}},{"type":"Feature","id":"ML.TB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"ml-tb","hc-a2":"TB","labelrank":"4","hasc":"ML.TB","alt-name":"Timbouctou|Tombouctou|Timbuct|Timbuctu|Tombuktu|Tombuctú|Tomboucto","woe-id":"2346187","subregion":null,"fips":"ML08","postal-code":"TB","name":"Timbuktu","country":"Mali","type-en":"Region","region":null,"longitude":"-3.295","woe-name":"Timbuktu","latitude":"19.9073","woe-label":"Tombouctou, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6771,3116],[6627,3113],[6593,3098],[6301,3178],[6187,3274],[5989,3347],[5840,3348],[5687,3329],[5488,3259],[5391,3302],[5288,3486],[5276,3538],[5176,3631],[5024,3616],[4994,3658],[4910,3575],[4810,3549],[4805,3459],[4705,3385],[4572,3388],[4557,3509],[4500,3551],[4482,3612],[4382,3603],[4314,3542],[4223,3533],[4175,3500],[4019,3450],[3715,3472],[3664,3516],[3579,3435],[3480,3405],[3479,3405],[3588,3950],[3424,4076],[3413,4098],[3232,6113],[3170,6792],[2943,9417],[2906,9851],[4001,9830],[4189,9698],[7027,7709],[6892,7234],[6488,6879],[6200,6634],[5739,6383],[6142,6044],[6438,5812],[6489,5739],[6466,5014],[6016,4791],[5967,4758],[6032,4495],[6033,4434],[6549,4389],[6637,4370],[6622,4153],[6637,3770],[6730,3365],[6771,3116]]]}},{"type":"Feature","id":"ML.KD","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"ml-kd","hc-a2":"KD","labelrank":"4","hasc":"ML.KD","alt-name":null,"woe-id":"55999799","subregion":null,"fips":"ML10","postal-code":"KD","name":"Kidal","country":"Mali","type-en":"Region","region":null,"longitude":"1.09427","woe-name":"Kidal","latitude":"19.4258","woe-label":"Kidal, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6489,5739],[6438,5812],[6142,6044],[5739,6383],[6200,6634],[6488,6879],[6892,7234],[7027,7709],[7764,7219],[7787,7147],[7769,7011],[7785,6969],[7866,6971],[7911,6921],[8011,6896],[8092,6834],[8098,6759],[8182,6688],[8232,6683],[8256,6641],[8305,6657],[8372,6632],[8442,6679],[8506,6640],[8587,6532],[8649,6510],[8940,6466],[9023,6433],[9118,6372],[9111,6234],[9151,6081],[9114,6053],[9104,6002],[9060,5934],[9073,5906],[9197,5821],[9282,5834],[9789,5954],[9823,5159],[8354,5110],[8242,4959],[7858,4863],[7439,5197],[7302,5342],[7105,5580],[6489,5739]]]}},{"type":"Feature","id":"ML.GA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.60,"hc-key":"ml-ga","hc-a2":"GA","labelrank":"6","hasc":"ML.GA","alt-name":null,"woe-id":"2346181","subregion":null,"fips":"ML09","postal-code":"GA","name":"Gao","country":"Mali","type-en":"Region","region":null,"longitude":"1.2641","woe-name":"Gao","latitude":"16.4482","woe-label":"Gao, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6771,3116],[6730,3365],[6637,3770],[6622,4153],[6637,4370],[6549,4389],[6033,4434],[6032,4495],[5967,4758],[6016,4791],[6466,5014],[6489,5739],[7105,5580],[7302,5342],[7439,5197],[7858,4863],[8242,4959],[8354,5110],[9823,5159],[9851,4491],[9830,4482],[9820,4363],[9831,4095],[9753,4012],[9699,3865],[9709,3796],[9659,3728],[9642,3610],[9601,3575],[9525,3549],[9419,3454],[9409,3357],[9121,3398],[9080,3390],[9075,3337],[7975,3273],[7936,3256],[7743,3070],[7609,3053],[7544,3032],[7441,3066],[7334,3044],[7247,3065],[7246,3008],[6945,3108],[6821,3064],[6771,3116]]]}},{"type":"Feature","id":"ML.KY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ml-ky","hc-a2":"KY","labelrank":"6","hasc":"ML.KY","alt-name":null,"woe-id":"2346182","subregion":null,"fips":"ML03","postal-code":"KY","name":"Kayes","country":"Mali","type-en":"Region","region":null,"longitude":"-10.1984","woe-name":"Kayes","latitude":"13.7959","woe-label":"Kayes, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[1110,1341],[1031,1384],[915,1408],[853,1382],[921,1305],[885,1239],[844,1247],[704,1191],[638,1094],[540,1115],[414,1183],[277,1235],[199,1211],[155,1172],[111,1171],[107,1127],[17,1031],[-28,1019],[-90,1112],[-87,1162],[-155,1235],[-251,1239],[-348,1113],[-431,1115],[-557,1241],[-513,1307],[-516,1350],[-473,1370],[-463,1436],[-523,1481],[-515,1559],[-474,1608],[-492,1675],[-458,1745],[-494,1764],[-499,1844],[-553,1871],[-576,1931],[-567,1977],[-601,2043],[-696,2073],[-746,2011],[-791,2057],[-780,2113],[-854,2178],[-917,2290],[-859,2320],[-824,2372],[-822,2427],[-860,2509],[-838,2603],[-860,2662],[-921,2715],[-912,2736],[-981,2763],[-988,2852],[-938,2922],[-945,2969],[-999,3027],[-915,3030],[-871,2994],[-806,3023],[-700,3101],[-692,3189],[-723,3204],[-709,3292],[-620,3537],[-566,3524],[-484,3572],[-485,3601],[-408,3570],[-339,3464],[-176,3334],[-94,3217],[-31,3341],[24,3375],[33,3430],[166,3439],[316,3429],[432,3382],[627,3375],[737,3412],[901,3414],[885,3495],[937,3580],[966,3580],[951,3450],[1088,3446],[1186,3356],[1277,3303],[1306,3269],[1344,3119],[1385,3088],[1497,3073],[1517,3013],[1508,2916],[1522,2892],[1669,2767],[1726,2744],[1735,2643],[1642,2622],[1529,2620],[1431,2697],[1392,2634],[1286,2619],[1314,2545],[1312,2496],[1276,2495],[1256,2402],[1318,2365],[1349,2319],[1422,2310],[1442,2382],[1508,2365],[1512,2297],[1447,2217],[1451,2132],[1507,2052],[1437,1887],[1418,1724],[1379,1645],[1403,1608],[1292,1531],[1205,1506],[1128,1421],[1110,1341]]]}},{"type":"Feature","id":"ML.SK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"ml-sk","hc-a2":"SK","labelrank":"6","hasc":"ML.SK","alt-name":null,"woe-id":"2346185","subregion":null,"fips":"ML06","postal-code":"SK","name":"Sikasso","country":"Mali","type-en":"Region","region":null,"longitude":"-6.54441","woe-name":"Sikasso","latitude":"11.155","woe-label":"Sikasso, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[4153,1510],[4141,1462],[4204,1383],[4161,1319],[4191,1232],[4136,1242],[4130,1206],[4071,1158],[4087,1126],[4025,1072],[3922,1023],[3825,1030],[3682,989],[3604,917],[3518,913],[3606,851],[3592,762],[3635,741],[3645,637],[3615,615],[3616,532],[3574,443],[3450,391],[3499,246],[3464,138],[3474,73],[3436,-37],[3388,-17],[3246,-43],[3179,-87],[3179,-137],[3140,-131],[3104,-194],[2993,-175],[2952,-125],[2992,-78],[2992,5],[2941,28],[2978,111],[2953,168],[2843,151],[2834,58],[2767,63],[2669,126],[2648,13],[2677,-20],[2645,-86],[2576,-65],[2462,-90],[2445,-144],[2470,-190],[2415,-220],[2383,-181],[2306,-155],[2210,-144],[2198,-89],[2146,-85],[2132,-20],[1999,-13],[1922,-84],[1886,-164],[1777,-196],[1795,-131],[1762,-75],[1695,-60],[1682,-14],[1619,-16],[1576,62],[1567,197],[1547,216],[1574,292],[1571,377],[1532,414],[1441,415],[1416,368],[1322,349],[1311,379],[1368,471],[1459,572],[1510,565],[1532,627],[1431,667],[1423,690],[1498,814],[1650,854],[1740,840],[1813,901],[1959,985],[2096,1051],[2140,1147],[2249,1198],[2270,1252],[2386,1336],[2429,1135],[2407,1050],[2493,1010],[2493,947],[2698,867],[2756,865],[2762,813],[2811,801],[2861,931],[2903,971],[2896,1054],[2926,1085],[2993,1074],[3025,1043],[3031,1097],[3140,1115],[3165,1176],[3162,1236],[3082,1242],[3013,1310],[2989,1306],[2957,1411],[2991,1444],[3129,1464],[3145,1489],[3201,1474],[3413,1583],[3508,1440],[3619,1567],[3701,1531],[3753,1416],[3946,1447],[4003,1526],[4044,1537],[4055,1501],[4153,1510]]]}},{"type":"Feature","id":"ML.MO","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.48,"hc-key":"ml-mo","hc-a2":"MO","labelrank":"6","hasc":"ML.MO","alt-name":null,"woe-id":"2346183","subregion":null,"fips":"ML22","postal-code":"MO","name":"Mopti","country":"Mali","type-en":"Region","region":null,"longitude":"-3.21795","woe-name":"Mopti","latitude":"14.7873","woe-label":"Mopti, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6593,3098],[6415,2935],[6367,2909],[6214,2864],[5986,2714],[5808,2705],[5783,2678],[5771,2511],[5687,2482],[5532,2555],[5482,2566],[5392,2526],[5329,2459],[5232,2405],[5174,2240],[5196,2140],[5082,2109],[5044,2157],[4950,2184],[4938,2066],[4962,1897],[4829,1879],[4820,1811],[4731,1834],[4597,1935],[4474,1968],[4518,2005],[4487,2031],[4492,2105],[4458,2174],[4438,2268],[4408,2328],[4354,2325],[4278,2267],[4208,2139],[4126,2125],[4065,2091],[4012,2132],[3937,2127],[3898,2102],[3881,2262],[3901,2359],[3770,2345],[3667,2376],[3682,2498],[3619,2585],[3369,2746],[3417,2850],[3409,2902],[3450,3015],[3580,3044],[3631,3042],[3673,3076],[3746,3192],[3692,3379],[3588,3399],[3579,3435],[3664,3516],[3715,3472],[4019,3450],[4175,3500],[4223,3533],[4314,3542],[4382,3603],[4482,3612],[4500,3551],[4557,3509],[4572,3388],[4705,3385],[4805,3459],[4810,3549],[4910,3575],[4994,3658],[5024,3616],[5176,3631],[5276,3538],[5288,3486],[5391,3302],[5488,3259],[5687,3329],[5840,3348],[5989,3347],[6187,3274],[6301,3178],[6593,3098]]]}},{"type":"Feature","id":"ML.SG","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.66,"hc-key":"ml-sg","hc-a2":"SG","labelrank":"4","hasc":"ML.SG","alt-name":null,"woe-id":"2346184","subregion":null,"fips":"ML05","postal-code":"SG","name":"Ségou","country":"Mali","type-en":"Region","region":null,"longitude":"-5.51952","woe-name":"Ségou","latitude":"13.5852","woe-label":"Segou, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[4487,2031],[4395,1959],[4366,1903],[4292,1846],[4300,1817],[4246,1815],[4230,1781],[4310,1666],[4322,1578],[4307,1526],[4264,1506],[4195,1523],[4153,1510],[4055,1501],[4044,1537],[4003,1526],[3946,1447],[3753,1416],[3701,1531],[3619,1567],[3508,1440],[3413,1583],[3201,1474],[3145,1489],[3129,1464],[2991,1444],[2957,1411],[2896,1437],[2873,1510],[2820,1498],[2792,1556],[2717,1586],[2546,1559],[2545,1656],[2456,1682],[2416,1731],[2449,1779],[2457,1843],[2492,1923],[2523,1951],[2624,1965],[2662,2023],[2632,2053],[2620,2141],[2544,2227],[2536,2272],[2547,2395],[2649,2575],[2763,2719],[2843,2695],[2895,2755],[2897,2800],[2862,2922],[2792,3033],[2804,3070],[2887,3184],[2934,3324],[2946,3404],[3478,3397],[3479,3404],[3480,3405],[3579,3435],[3588,3399],[3692,3379],[3746,3192],[3673,3076],[3631,3042],[3580,3044],[3450,3015],[3409,2902],[3417,2850],[3369,2746],[3619,2585],[3682,2498],[3667,2376],[3770,2345],[3901,2359],[3881,2262],[3898,2102],[3937,2127],[4012,2132],[4065,2091],[4126,2125],[4208,2139],[4278,2267],[4354,2325],[4408,2328],[4438,2268],[4458,2174],[4492,2105],[4487,2031]]]}},{"type":"Feature","id":"ML.KK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"ml-kk","hc-a2":"KK","labelrank":"6","hasc":"ML.KK","alt-name":null,"woe-id":"2346186","subregion":null,"fips":"ML07","postal-code":"KK","name":"Koulikoro","country":"Mali","type-en":"Region","region":null,"longitude":"-7.54325","woe-name":"Koulikoro","latitude":"13.7514","woe-label":"Koulikoro, ML, Mali","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[1423,690],[1345,718],[1309,817],[1220,831],[1257,1004],[1243,1072],[1172,1108],[1182,1180],[1142,1193],[1129,1243],[1152,1286],[1110,1341],[1128,1421],[1205,1506],[1292,1531],[1403,1608],[1379,1645],[1418,1724],[1437,1887],[1507,2052],[1451,2132],[1447,2217],[1512,2297],[1508,2365],[1442,2382],[1422,2310],[1349,2319],[1318,2365],[1256,2402],[1276,2495],[1312,2496],[1314,2545],[1286,2619],[1392,2634],[1431,2697],[1529,2620],[1642,2622],[1735,2643],[1726,2744],[1669,2767],[1522,2892],[1508,2916],[1517,3013],[1497,3073],[1385,3088],[1344,3119],[1306,3269],[1277,3303],[1186,3356],[1088,3446],[1829,3426],[2946,3404],[2934,3324],[2887,3184],[2804,3070],[2792,3033],[2862,2922],[2897,2800],[2895,2755],[2843,2695],[2763,2719],[2649,2575],[2547,2395],[2536,2272],[2544,2227],[2620,2141],[2632,2053],[2662,2023],[2624,1965],[2523,1951],[2492,1923],[2457,1843],[2449,1779],[2416,1731],[2456,1682],[2545,1656],[2546,1559],[2717,1586],[2792,1556],[2820,1498],[2873,1510],[2896,1437],[2957,1411],[2989,1306],[3013,1310],[3082,1242],[3162,1236],[3165,1176],[3140,1115],[3031,1097],[3025,1043],[2993,1074],[2926,1085],[2896,1054],[2903,971],[2861,931],[2811,801],[2762,813],[2756,865],[2698,867],[2493,947],[2493,1010],[2407,1050],[2429,1135],[2386,1336],[2270,1252],[2249,1198],[2140,1147],[2096,1051],[1959,985],[1813,901],[1740,840],[1650,854],[1498,814],[1423,690]],[[1835,1427],[1841,1501],[1766,1522],[1762,1446],[1835,1427]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mm/mm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mm/mm-all.js new file mode 100644 index 0000000..2d61561 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mm/mm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mm/mm-all"] = {"title":"Myanmar","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32647"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=47 +datum=WGS84 +units=m +no_defs","scale":0.000338286781003,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-209732.894847,"yoffset":3157715.52275}}, +"features":[{"type":"Feature","id":"MM.TN","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.56,"hc-key":"mm-tn","hc-a2":"TN","labelrank":"7","hasc":"MM.TN","alt-name":"Tenasserim|Thanintharyi","woe-id":"2344821","subregion":null,"fips":"BM12","postal-code":"TN","name":"Tanintharyi","country":"Myanmar","type-en":"Division","region":null,"longitude":"98.77460000000001","woe-name":"Tanintharyi","latitude":"13.6116","woe-label":"Tenasserim, MM, Myanmar","type":"Yin"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2294,-873],[2317,-899],[2288,-933],[2251,-949],[2224,-999],[2221,-933],[2294,-873]]],[[[2260,-869],[2247,-824],[2261,-798],[2286,-810],[2260,-869]]],[[[2096,-635],[2116,-652],[2097,-676],[2085,-666],[2096,-635]]],[[[2466,-427],[2460,-448],[2436,-432],[2432,-393],[2466,-427]]],[[[2097,-412],[2089,-408],[2090,-380],[2122,-376],[2097,-412]]],[[[2277,-372],[2282,-405],[2303,-424],[2319,-484],[2285,-505],[2287,-428],[2244,-377],[2194,-394],[2230,-343],[2259,-346],[2277,-372]]],[[[2460,-337],[2441,-361],[2423,-345],[2454,-282],[2460,-337]]],[[[2308,-186],[2292,-205],[2283,-171],[2311,-170],[2308,-186]]],[[[2313,-35],[2300,-59],[2284,-39],[2257,-71],[2267,12],[2288,32],[2287,69],[2318,133],[2336,94],[2324,84],[2313,-35]]],[[[2462,133],[2469,110],[2457,-23],[2398,21],[2375,54],[2383,80],[2368,105],[2376,130],[2462,133]]],[[[2181,105],[2202,37],[2184,49],[2155,112],[2151,159],[2181,105]]],[[[2448,254],[2471,250],[2527,215],[2478,210],[2424,186],[2420,243],[2403,259],[2398,308],[2422,295],[2448,254]]],[[[2208,366],[2230,361],[2230,331],[2199,343],[2172,379],[2194,418],[2223,401],[2208,366]]],[[[2207,462],[2190,462],[2158,430],[2121,430],[2118,463],[2156,483],[2176,458],[2196,498],[2207,462]]],[[[2442,488],[2423,496],[2438,547],[2447,528],[2442,488]]],[[[2314,542],[2284,550],[2299,583],[2318,555],[2314,542]]],[[[2381,581],[2395,557],[2410,600],[2421,572],[2418,528],[2375,459],[2352,439],[2325,446],[2342,498],[2343,547],[2325,597],[2333,649],[2384,620],[2381,581]]],[[[2322,879],[2325,780],[2293,899],[2292,948],[2307,945],[2322,879]]],[[[2043,1921],[2043,1921],[2086,1978],[2104,2036],[2166,2047],[2226,1986],[2267,1986],[2284,1944],[2296,1877],[2326,1828],[2394,1762],[2428,1709],[2467,1628],[2492,1596],[2536,1565],[2557,1566],[2583,1525],[2691,1449],[2696,1425],[2732,1373],[2775,1330],[2784,1272],[2809,1244],[2809,1167],[2829,1077],[2821,1004],[2830,962],[2780,929],[2775,851],[2808,826],[2820,738],[2842,709],[2844,675],[2880,635],[2947,592],[2954,569],[2943,520],[2962,472],[2969,421],[2983,398],[2988,323],[3034,326],[3018,265],[3050,236],[3039,189],[3082,143],[3069,91],[3026,36],[2974,16],[2967,-42],[2938,-78],[2931,-112],[2903,-144],[2862,-216],[2844,-268],[2766,-332],[2754,-362],[2723,-355],[2712,-372],[2708,-432],[2668,-438],[2625,-467],[2589,-511],[2578,-549],[2603,-608],[2577,-707],[2548,-780],[2518,-820],[2487,-886],[2460,-917],[2447,-893],[2443,-825],[2430,-791],[2452,-699],[2432,-648],[2433,-587],[2415,-545],[2412,-495],[2448,-480],[2472,-488],[2511,-417],[2483,-399],[2521,-377],[2558,-374],[2562,-342],[2547,-325],[2563,-304],[2554,-274],[2527,-254],[2565,-240],[2585,-174],[2550,-105],[2560,-73],[2594,-67],[2582,-27],[2561,-22],[2581,65],[2618,62],[2621,80],[2661,72],[2652,89],[2590,111],[2558,97],[2542,66],[2496,107],[2548,187],[2465,179],[2482,195],[2520,197],[2563,229],[2559,286],[2513,302],[2512,334],[2557,368],[2549,390],[2492,362],[2460,390],[2467,412],[2538,432],[2551,461],[2497,498],[2504,531],[2557,547],[2508,573],[2546,672],[2511,688],[2524,712],[2514,759],[2489,783],[2503,803],[2487,839],[2483,938],[2427,994],[2400,1107],[2358,1157],[2325,1219],[2327,1236],[2294,1244],[2300,1293],[2288,1362],[2288,1411],[2262,1447],[2269,1406],[2258,1366],[2269,1334],[2257,1255],[2265,1208],[2252,1142],[2229,1168],[2246,1230],[2214,1237],[2206,1291],[2218,1288],[2219,1353],[2203,1366],[2191,1416],[2218,1487],[2153,1602],[2144,1668],[2093,1791],[2104,1822],[2126,1828],[2173,1786],[2130,1874],[2119,1847],[2069,1838],[2043,1921]]]]}},{"type":"Feature","id":"MM.5760","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.57,"hc-key":"mm-5760","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Myanmar","type-en":null,"region":null,"longitude":"97.9665","woe-name":null,"latitude":"9.620240000000001","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2418,444],[2402,453],[2425,476],[2432,455],[2418,444]]]}},{"type":"Feature","id":"MM.MO","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"mm-mo","hc-a2":"MO","labelrank":"7","hasc":"MM.MO","alt-name":"Mun","woe-id":"2344822","subregion":null,"fips":"BM13","postal-code":"MO","name":"Mon","country":"Myanmar","type-en":"State","region":null,"longitude":"97.8062","woe-name":"Mon","latitude":"16.3045","woe-label":"Mon State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1922,2701],[1891,2694],[1888,2719],[1859,2747],[1874,2783],[1856,2833],[1895,2868],[1942,2852],[1922,2701]]],[[[2043,1921],[2055,1967],[2031,2001],[2051,2009],[2051,2092],[2015,2146],[2006,2188],[2044,2227],[2026,2276],[2033,2299],[2016,2342],[2000,2506],[1927,2577],[1921,2618],[1948,2644],[1966,2736],[1953,2776],[1954,2825],[1968,2866],[2018,2896],[2043,2872],[2076,2883],[2083,2855],[2118,2820],[2153,2818],[2166,2765],[2207,2732],[2236,2685],[2236,2664],[2201,2642],[2165,2659],[2063,2649],[2085,2597],[2071,2550],[2072,2487],[2096,2413],[2091,2382],[2132,2357],[2184,2281],[2231,2199],[2264,2167],[2276,2117],[2252,2063],[2271,2020],[2267,1986],[2226,1986],[2166,2047],[2104,2036],[2086,1978],[2043,1921]]],[[[1997,2904],[1946,2879],[1910,2884],[1829,2872],[1810,2853],[1789,2967],[1778,2951],[1747,2978],[1733,3020],[1742,3047],[1728,3096],[1708,3108],[1717,3152],[1694,3204],[1731,3226],[1695,3229],[1679,3200],[1663,3232],[1668,3264],[1646,3300],[1555,3373],[1544,3421],[1549,3505],[1611,3507],[1668,3461],[1673,3436],[1720,3450],[1740,3470],[1768,3501],[1789,3495],[1824,3562],[1842,3565],[1824,3525],[1837,3484],[1864,3457],[1856,3425],[1872,3373],[1898,3323],[1889,3305],[1903,3225],[1878,3195],[1870,3141],[1884,3083],[1914,3031],[1916,2994],[1973,2920],[1997,2904]]]]}},{"type":"Feature","id":"MM.RA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.27,"hc-key":"mm-ra","hc-a2":"RA","labelrank":"7","hasc":"MM.RA","alt-name":"Arakan","woe-id":"2344810","subregion":null,"fips":"BM01","postal-code":"RA","name":"Rakhine","country":"Myanmar","type-en":"State","region":null,"longitude":"93.6396","woe-name":"Rakhine","latitude":"20.2747","woe-label":"Rakhine State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-217,4277],[-185,4278],[-177,4210],[-205,4165],[-242,4168],[-321,4264],[-328,4284],[-276,4287],[-251,4303],[-217,4277]]],[[[-140,4635],[-98,4629],[-49,4592],[-52,4560],[-110,4515],[-144,4513],[-229,4641],[-202,4679],[-179,4675],[-140,4635]]],[[[-292,4800],[-334,4830],[-352,4914],[-331,4904],[-297,4865],[-292,4800]]],[[[-563,4848],[-571,4884],[-622,4988],[-601,4991],[-567,4893],[-563,4848]]],[[[-63,5341],[-65,5270],[-13,5240],[68,5095],[94,5024],[120,4991],[123,4936],[160,4896],[155,4819],[176,4768],[205,4605],[272,4494],[259,4456],[278,4398],[312,4383],[338,4353],[357,4305],[403,4242],[357,4217],[394,4161],[368,4108],[383,4068],[375,4027],[406,3972],[414,3963],[414,3963],[414,3963],[414,3963],[414,3963],[437,3916],[443,3859],[432,3814],[431,3754],[422,3713],[445,3668],[432,3598],[390,3537],[382,3445],[350,3388],[253,3446],[250,3516],[280,3494],[250,3574],[243,3612],[220,3635],[212,3703],[193,3745],[218,3775],[213,3815],[183,3902],[138,3906],[131,3934],[181,3943],[145,3980],[135,4010],[89,4077],[98,4080],[92,4135],[38,4190],[74,4195],[42,4242],[24,4240],[-21,4266],[-11,4311],[-17,4347],[-5,4385],[-21,4399],[-7,4477],[-9,4525],[-21,4515],[-18,4467],[-52,4434],[-71,4469],[-87,4453],[-62,4423],[-65,4368],[-50,4338],[-55,4304],[-81,4267],[-144,4319],[-217,4365],[-235,4433],[-261,4458],[-312,4540],[-318,4586],[-279,4607],[-248,4590],[-243,4549],[-191,4524],[-188,4509],[-127,4490],[-73,4524],[-40,4574],[-41,4619],[-74,4619],[-66,4636],[-96,4643],[-177,4721],[-123,4770],[-134,4786],[-160,4745],[-228,4797],[-247,4773],[-246,4811],[-212,4861],[-169,4867],[-164,4886],[-238,4885],[-256,4869],[-289,4904],[-284,4938],[-328,4912],[-346,4928],[-365,4993],[-368,4959],[-384,5002],[-422,4971],[-500,4990],[-477,4920],[-446,4855],[-457,4850],[-492,4942],[-513,4943],[-516,4906],[-502,4849],[-541,4919],[-546,4945],[-585,5000],[-587,5025],[-518,5034],[-502,5073],[-560,5036],[-575,5039],[-567,5088],[-543,5141],[-546,5199],[-515,5257],[-521,5270],[-551,5212],[-552,5163],[-570,5116],[-626,5030],[-647,5024],[-694,5071],[-678,5104],[-625,5143],[-653,5179],[-656,5231],[-699,5244],[-706,5282],[-744,5351],[-758,5363],[-723,5298],[-708,5213],[-716,5105],[-755,5200],[-815,5266],[-824,5302],[-859,5350],[-898,5370],[-934,5499],[-946,5523],[-950,5576],[-999,5652],[-991,5734],[-959,5791],[-933,5791],[-911,5816],[-887,5799],[-881,5769],[-859,5756],[-803,5752],[-787,5692],[-770,5685],[-741,5719],[-726,5711],[-669,5627],[-641,5569],[-622,5556],[-590,5578],[-478,5554],[-466,5481],[-432,5445],[-412,5406],[-299,5332],[-222,5325],[-183,5353],[-197,5385],[-196,5434],[-177,5455],[-144,5441],[-117,5378],[-89,5370],[-63,5341]]],[[[414,3963],[414,3963],[414,3963],[414,3963]]],[[[414,3963],[414,3963],[414,3963],[414,3963]]]]}},{"type":"Feature","id":"MM.AY","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.56,"hc-key":"mm-ay","hc-a2":"AY","labelrank":"7","hasc":"MM.AY","alt-name":"Irrawaddy|Ayeyarwaddy|Ayeyawady|Irawadi|Irraouaddi|Irrauaddy","woe-id":"2344812","subregion":null,"fips":"BM03","postal-code":"AY","name":"Ayeyarwady","country":"Myanmar","type-en":"Division","region":null,"longitude":"95.1083","woe-name":"Ayeyarwady","latitude":"16.7457","woe-label":"Ayeyarwady, MM, Myanmar","type":"Yin"},"geometry":{"type":"MultiPolygon","coordinates":[[[[364,2475],[320,2484],[377,2561],[386,2521],[364,2475]]],[[[143,2504],[148,2523],[129,2580],[134,2598],[188,2631],[208,2666],[279,2737],[292,2694],[270,2639],[241,2603],[183,2577],[143,2504]]],[[[456,3993],[487,3993],[512,3969],[552,3971],[567,4018],[592,4025],[664,3936],[716,3883],[751,3767],[748,3723],[772,3698],[766,3645],[749,3626],[752,3589],[784,3535],[857,3503],[910,3433],[878,3339],[886,3284],[934,3232],[964,3182],[969,3149],[993,3108],[974,3058],[993,3013],[967,2961],[981,2903],[949,2861],[988,2818],[1052,2801],[1079,2761],[1029,2711],[989,2705],[979,2724],[926,2667],[903,2668],[886,2713],[890,2657],[865,2612],[850,2555],[769,2471],[717,2431],[684,2421],[640,2429],[634,2494],[666,2542],[684,2609],[672,2648],[669,2578],[643,2531],[610,2527],[630,2590],[602,2541],[601,2478],[572,2460],[546,2483],[541,2528],[554,2593],[532,2604],[556,2647],[605,2658],[551,2675],[517,2633],[518,2573],[506,2501],[461,2454],[388,2471],[413,2491],[392,2499],[386,2570],[415,2602],[401,2657],[415,2691],[461,2719],[419,2711],[397,2685],[404,2616],[357,2571],[318,2510],[283,2510],[252,2549],[310,2584],[346,2647],[347,2674],[311,2606],[260,2562],[230,2573],[276,2621],[298,2665],[302,2716],[292,2744],[325,2814],[317,2869],[333,2899],[298,2891],[304,2806],[280,2760],[245,2737],[246,2755],[208,2763],[202,2707],[156,2640],[118,2627],[106,2596],[55,2581],[35,2609],[38,2692],[52,2759],[52,2802],[65,2825],[75,2912],[108,2906],[107,2951],[126,2968],[129,3006],[151,3056],[139,3114],[188,3149],[185,3208],[204,3250],[192,3288],[217,3276],[219,3338],[239,3363],[265,3347],[253,3446],[350,3388],[382,3445],[390,3537],[432,3598],[445,3668],[422,3713],[431,3754],[432,3814],[443,3859],[437,3916],[414,3963],[414,3963],[456,3993]]]]}},{"type":"Feature","id":"MM.CH","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.71,"hc-key":"mm-ch","hc-a2":"CH","labelrank":"7","hasc":"MM.CH","alt-name":"Chin Hills","woe-id":"2344811","subregion":null,"fips":"BM02","postal-code":"CH","name":"Chin","country":"Myanmar","type-en":"State","region":null,"longitude":"93.3727","woe-name":"Chin","latitude":"21.9262","woe-label":"Chin State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"Polygon","coordinates":[[[-741,5719],[-764,5829],[-766,5968],[-753,6057],[-760,6110],[-719,6133],[-697,6211],[-651,6180],[-608,6131],[-602,6097],[-580,6126],[-541,6112],[-546,6151],[-513,6179],[-511,6231],[-448,6220],[-457,6246],[-432,6254],[-430,6336],[-464,6410],[-458,6471],[-475,6516],[-468,6563],[-414,6624],[-431,6697],[-422,6722],[-399,6724],[-373,6694],[-344,6701],[-301,6764],[-292,6871],[-278,6890],[-280,6953],[-258,7064],[-270,7107],[-287,7119],[-293,7217],[-313,7250],[-318,7297],[-307,7319],[-282,7317],[-238,7246],[-154,7271],[-84,7261],[-53,7225],[-10,7229],[51,7210],[104,7165],[120,7171],[138,7078],[120,6964],[112,6953],[67,6961],[67,6878],[40,6869],[37,6805],[45,6718],[28,6630],[37,6568],[25,6527],[31,6489],[39,6437],[47,6316],[31,6265],[44,6187],[26,6123],[42,6070],[16,6031],[14,5972],[74,5851],[73,5824],[44,5765],[33,5698],[15,5667],[57,5632],[56,5549],[20,5487],[16,5458],[40,5381],[65,5331],[1,5309],[-23,5312],[-63,5341],[-89,5370],[-117,5378],[-144,5441],[-177,5455],[-196,5434],[-197,5385],[-183,5353],[-222,5325],[-299,5332],[-412,5406],[-432,5445],[-466,5481],[-478,5554],[-590,5578],[-622,5556],[-641,5569],[-669,5627],[-726,5711],[-741,5719]]]}},{"type":"Feature","id":"MM.MG","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.62,"hc-key":"mm-mg","hc-a2":"MG","labelrank":"7","hasc":"MM.MG","alt-name":"Magwe|Minbu","woe-id":"2344816","subregion":null,"fips":"BM15","postal-code":"MG","name":"Magway","country":"Myanmar","type-en":"Division","region":null,"longitude":"94.8807","woe-name":"Magway","latitude":"19.6473","woe-label":"Magway, MM, Myanmar","type":"Yin"},"geometry":{"type":"Polygon","coordinates":[[[456,3993],[414,3963],[414,3963],[414,3963],[414,3963],[414,3963],[414,3963],[414,3963],[375,4027],[383,4068],[368,4108],[394,4161],[357,4217],[403,4242],[357,4305],[338,4353],[312,4383],[278,4398],[259,4456],[272,4494],[205,4605],[176,4768],[155,4819],[160,4896],[123,4936],[120,4991],[94,5024],[68,5095],[-13,5240],[-65,5270],[-63,5341],[-23,5312],[1,5309],[65,5331],[40,5381],[16,5458],[20,5487],[56,5549],[57,5632],[15,5667],[33,5698],[44,5765],[73,5824],[74,5851],[14,5972],[16,6031],[42,6070],[26,6123],[44,6187],[31,6265],[47,6316],[39,6437],[31,6489],[89,6504],[106,6458],[142,6414],[181,6316],[150,6242],[155,6175],[167,6151],[205,6153],[235,6120],[239,6081],[225,5986],[276,5951],[337,5980],[382,5972],[469,5981],[511,5971],[582,5967],[636,5974],[684,5908],[686,5878],[736,5846],[728,5762],[704,5756],[623,5678],[547,5670],[537,5642],[459,5629],[434,5583],[439,5472],[487,5434],[540,5428],[585,5394],[570,5343],[573,5257],[602,5226],[612,5260],[638,5283],[696,5294],[731,5318],[778,5331],[797,5349],[868,5345],[883,5282],[927,5196],[947,5125],[935,5102],[943,5069],[983,4986],[959,4911],[957,4882],[974,4812],[946,4767],[951,4749],[921,4680],[934,4610],[961,4595],[973,4541],[988,4516],[987,4464],[972,4424],[923,4432],[817,4424],[754,4405],[725,4370],[684,4363],[667,4311],[616,4274],[629,4219],[600,4168],[553,4140],[543,4079],[592,4025],[567,4018],[552,3971],[512,3969],[487,3993],[456,3993]]]}},{"type":"Feature","id":"MM.SH","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.55,"hc-key":"mm-sh","hc-a2":"SH","labelrank":"7","hasc":"MM.SH","alt-name":null,"woe-id":"2344820","subregion":null,"fips":"BM11","postal-code":"SH","name":"Shan","country":"Myanmar","type-en":"State","region":null,"longitude":"98.1593","woe-name":"Shan","latitude":"21.5185","woe-label":"Shan State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"Polygon","coordinates":[[[1814,4838],[1754,4844],[1751,4875],[1717,4888],[1704,4817],[1698,4737],[1608,4678],[1564,4604],[1581,4569],[1566,4522],[1532,4484],[1525,4536],[1457,4579],[1442,4606],[1429,4650],[1382,4663],[1437,4722],[1370,4812],[1323,4819],[1322,4842],[1285,4914],[1323,4916],[1339,4939],[1328,4979],[1378,5034],[1342,5146],[1353,5195],[1383,5204],[1380,5245],[1357,5254],[1332,5298],[1361,5345],[1395,5346],[1407,5390],[1362,5431],[1346,5422],[1227,5468],[1205,5487],[1202,5518],[1220,5570],[1293,5583],[1270,5627],[1249,5749],[1272,5763],[1280,5796],[1344,5803],[1410,5826],[1477,5895],[1496,5892],[1538,5919],[1578,5909],[1558,5979],[1514,6048],[1503,6097],[1359,6157],[1360,6191],[1320,6274],[1274,6294],[1284,6346],[1235,6438],[1216,6494],[1251,6516],[1361,6516],[1404,6537],[1453,6537],[1495,6602],[1474,6623],[1425,6639],[1427,6663],[1386,6677],[1372,6665],[1296,6654],[1250,6657],[1225,6674],[1198,6729],[1216,6768],[1223,6820],[1248,6871],[1279,6893],[1288,6938],[1329,6976],[1353,7042],[1387,7072],[1419,7144],[1395,7194],[1393,7229],[1371,7238],[1345,7215],[1344,7253],[1438,7295],[1483,7304],[1512,7237],[1566,7200],[1595,7214],[1610,7164],[1597,7117],[1540,7090],[1538,7075],[1655,7044],[1663,7013],[1705,7012],[1816,7045],[1906,7091],[1993,7113],[2000,7138],[2065,7183],[2092,7189],[2131,7226],[2246,7271],[2286,7281],[2366,7270],[2400,7286],[2458,7282],[2501,7255],[2571,7282],[2651,7296],[2646,7260],[2571,7204],[2543,7194],[2543,7093],[2604,7077],[2616,7033],[2646,6981],[2605,6940],[2615,6910],[2642,6909],[2663,6867],[2644,6825],[2675,6803],[2647,6735],[2737,6724],[2763,6690],[2829,6684],[2839,6664],[2891,6704],[2939,6670],[2987,6664],[2986,6638],[3012,6588],[2983,6579],[2945,6591],[2945,6548],[2916,6500],[2888,6483],[2914,6404],[2915,6338],[2854,6278],[2854,6248],[2801,6139],[2859,6110],[2920,6108],[2960,6123],[3065,6100],[3092,6074],[3122,6090],[3167,6062],[3181,6083],[3232,6078],[3245,6030],[3221,5966],[3238,5890],[3263,5870],[3310,5869],[3344,5849],[3312,5801],[3314,5779],[3368,5721],[3443,5777],[3474,5779],[3514,5737],[3576,5738],[3648,5774],[3698,5839],[3741,5869],[3803,5890],[3844,5919],[3871,5919],[3877,5881],[3902,5833],[3887,5776],[3811,5712],[3697,5648],[3661,5656],[3642,5567],[3614,5515],[3563,5490],[3549,5408],[3624,5403],[3561,5362],[3477,5375],[3427,5342],[3384,5297],[3351,5210],[3324,5076],[3262,5116],[3238,5149],[3181,5133],[3144,5081],[3079,5068],[2953,5108],[2978,5077],[2989,5032],[3011,5004],[3002,4979],[2964,4949],[2885,4926],[2820,4960],[2787,4958],[2732,4913],[2722,4836],[2727,4800],[2708,4767],[2659,4742],[2617,4777],[2585,4752],[2525,4742],[2466,4702],[2442,4720],[2414,4709],[2342,4710],[2303,4696],[2290,4727],[2234,4761],[2187,4777],[2176,4731],[2177,4682],[2100,4642],[2091,4680],[2040,4701],[2023,4693],[1960,4711],[1931,4743],[1946,4793],[1907,4836],[1870,4825],[1827,4862],[1814,4838]]]}},{"type":"Feature","id":"MM.KH","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"mm-kh","hc-a2":"KH","labelrank":"7","hasc":"MM.KH","alt-name":"Karenni","woe-id":"2344815","subregion":null,"fips":"BM06","postal-code":"KH","name":"Kayah","country":"Myanmar","type-en":"State","region":null,"longitude":"97.3526","woe-name":"Kayah","latitude":"19.2658","woe-label":"Kayan State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"Polygon","coordinates":[[[1608,4678],[1698,4737],[1704,4817],[1717,4888],[1751,4875],[1754,4844],[1779,4831],[1814,4838],[1827,4862],[1870,4825],[1907,4836],[1946,4793],[1931,4743],[1960,4711],[2023,4693],[2040,4701],[2091,4680],[2100,4642],[2084,4634],[2089,4598],[2044,4542],[2065,4486],[2044,4472],[2069,4422],[2067,4377],[2020,4333],[2007,4291],[1981,4269],[2015,4233],[2036,4093],[2028,4063],[1958,4053],[1897,4018],[1846,4021],[1822,4051],[1809,4095],[1783,4130],[1685,4134],[1599,4308],[1594,4359],[1564,4405],[1546,4414],[1532,4484],[1532,4485],[1532,4485],[1566,4522],[1581,4569],[1564,4604],[1575,4635],[1608,4678]]]}},{"type":"Feature","id":"MM.KN","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.62,"hc-key":"mm-kn","hc-a2":"KN","labelrank":"7","hasc":"MM.KN","alt-name":"Kawthulei|Karen|Karin|Kawthoolei|Kawthulay","woe-id":"2344814","subregion":null,"fips":"BM05","postal-code":"KN","name":"Kayin","country":"Myanmar","type-en":"State","region":null,"longitude":"97.651","woe-name":"Kayin","latitude":"17.3996","woe-label":"Karan State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"Polygon","coordinates":[[[1532,4484],[1546,4414],[1564,4405],[1594,4359],[1599,4308],[1685,4134],[1783,4130],[1809,4095],[1822,4051],[1860,3967],[1865,3926],[1907,3886],[1925,3923],[1967,3910],[1956,3872],[1993,3816],[1997,3772],[2012,3762],[2031,3713],[2012,3699],[1987,3633],[2027,3581],[2038,3545],[2129,3459],[2156,3444],[2185,3385],[2215,3366],[2221,3326],[2288,3266],[2320,3229],[2314,3212],[2339,3180],[2388,3173],[2408,3156],[2449,3087],[2455,3042],[2429,3020],[2419,2989],[2469,2929],[2479,2889],[2516,2838],[2514,2809],[2530,2744],[2545,2728],[2604,2786],[2616,2824],[2658,2805],[2668,2780],[2657,2719],[2635,2690],[2630,2653],[2601,2628],[2553,2643],[2531,2637],[2505,2596],[2473,2601],[2489,2556],[2483,2474],[2466,2416],[2466,2338],[2479,2252],[2475,2195],[2460,2178],[2427,2212],[2383,2196],[2380,2139],[2319,2158],[2276,2117],[2264,2167],[2231,2199],[2184,2281],[2132,2357],[2091,2382],[2096,2413],[2072,2487],[2071,2550],[2085,2597],[2063,2649],[2165,2659],[2201,2642],[2236,2664],[2236,2685],[2207,2732],[2166,2765],[2153,2818],[2118,2820],[2083,2855],[2076,2883],[2043,2872],[2018,2896],[2002,2908],[1997,2904],[1973,2920],[1916,2994],[1914,3031],[1884,3083],[1870,3141],[1878,3195],[1903,3225],[1889,3305],[1898,3323],[1872,3373],[1856,3425],[1864,3457],[1837,3484],[1824,3525],[1842,3565],[1824,3562],[1789,3495],[1768,3501],[1740,3470],[1709,3582],[1724,3622],[1685,3709],[1716,3772],[1726,3823],[1691,3854],[1678,3919],[1659,3902],[1650,3928],[1618,3951],[1599,3990],[1610,4036],[1606,4077],[1578,4110],[1512,4084],[1473,4099],[1451,4088],[1404,4172],[1420,4198],[1412,4246],[1444,4272],[1426,4300],[1360,4365],[1344,4400],[1365,4419],[1324,4495],[1324,4529],[1291,4593],[1349,4598],[1392,4585],[1399,4569],[1442,4606],[1457,4579],[1525,4536],[1532,4485],[1532,4484]]]}},{"type":"Feature","id":"MM.KC","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"mm-kc","hc-a2":"KC","labelrank":"7","hasc":"MM.KC","alt-name":"Jingphaw Mungdaw","woe-id":"2344813","subregion":null,"fips":"BM04","postal-code":"KC","name":"Kachin","country":"Myanmar","type-en":"State","region":null,"longitude":"97.2978","woe-name":"Kachin","latitude":"25.7926","woe-label":"Kachin State, MM, Myanmar","type":"Pyine"},"geometry":{"type":"Polygon","coordinates":[[[1713,9014],[1745,9011],[1753,9034],[1636,9199],[1616,9298],[1620,9322],[1684,9383],[1720,9397],[1805,9482],[1862,9478],[1878,9536],[1843,9595],[1865,9676],[1892,9705],[1924,9712],[1924,9761],[1977,9851],[2011,9818],[2040,9834],[2055,9821],[2075,9759],[2104,9737],[2136,9751],[2156,9743],[2205,9692],[2203,9660],[2233,9652],[2269,9617],[2270,9544],[2262,9520],[2298,9476],[2279,9465],[2308,9432],[2311,9377],[2337,9330],[2357,9266],[2375,9258],[2403,9276],[2418,9351],[2460,9327],[2475,9335],[2504,9297],[2540,9308],[2556,9288],[2554,9178],[2569,9130],[2552,9055],[2562,9007],[2586,8981],[2573,8950],[2585,8899],[2574,8873],[2592,8820],[2583,8787],[2595,8735],[2577,8685],[2575,8610],[2543,8553],[2535,8520],[2568,8474],[2536,8429],[2526,8456],[2484,8434],[2503,8362],[2521,8361],[2561,8302],[2517,8257],[2465,8279],[2439,8254],[2414,8194],[2371,8122],[2341,8113],[2318,8133],[2270,8148],[2266,8103],[2248,8080],[2252,8019],[2218,7974],[2136,7913],[2101,7946],[2055,7847],[2037,7838],[2036,7772],[2047,7735],[2072,7710],[2059,7694],[2015,7696],[1946,7648],[1947,7562],[1935,7465],[1999,7470],[2025,7415],[2001,7390],[2040,7375],[2034,7287],[1931,7182],[2000,7138],[1993,7113],[1906,7091],[1816,7045],[1705,7012],[1663,7013],[1655,7044],[1538,7075],[1540,7090],[1597,7117],[1610,7164],[1595,7214],[1566,7200],[1512,7237],[1483,7304],[1448,7367],[1450,7428],[1476,7464],[1354,7515],[1277,7504],[1253,7492],[1201,7549],[1185,7597],[1124,7616],[1098,7641],[1050,7791],[1119,7816],[1144,7840],[1142,7799],[1171,7800],[1174,7854],[1131,7925],[1121,8059],[1125,8109],[1141,8140],[1164,8119],[1237,8186],[1234,8215],[1206,8250],[1188,8325],[1216,8389],[1234,8406],[1231,8471],[1195,8542],[1187,8576],[1160,8616],[1164,8643],[1221,8662],[1234,8679],[1225,8725],[1185,8768],[1194,8793],[1262,8833],[1266,8867],[1298,8880],[1313,8919],[1285,8941],[1339,8946],[1395,8933],[1514,8944],[1559,8956],[1657,8956],[1683,8971],[1713,9014]]]}},{"type":"Feature","id":"MM.SA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.64,"hc-key":"mm-sa","hc-a2":"SA","labelrank":"7","hasc":"MM.SA","alt-name":null,"woe-id":"2344819","subregion":null,"fips":"BM10","postal-code":"SA","name":"Sagaing","country":"Myanmar","type-en":"Division","region":null,"longitude":"95.18210000000001","woe-name":"Sagaing","latitude":"23.7031","woe-label":"Sagaing, MM, Myanmar","type":"Yin"},"geometry":{"type":"Polygon","coordinates":[[[1483,7304],[1438,7295],[1344,7253],[1345,7215],[1371,7238],[1393,7229],[1395,7194],[1419,7144],[1387,7072],[1353,7042],[1329,6976],[1288,6938],[1271,6953],[1219,6936],[1183,6958],[1184,7007],[1161,7012],[1086,6910],[1065,6848],[1098,6737],[1088,6513],[1058,6497],[1061,6451],[1097,6386],[1083,6294],[1109,6259],[1093,6224],[1103,6118],[1125,6040],[1108,6006],[1072,5986],[1039,5986],[1006,5896],[970,5851],[908,5853],[857,5920],[836,5923],[758,5903],[736,5846],[686,5878],[684,5908],[636,5974],[582,5967],[511,5971],[469,5981],[382,5972],[337,5980],[276,5951],[225,5986],[239,6081],[235,6120],[205,6153],[167,6151],[155,6175],[150,6242],[181,6316],[142,6414],[106,6458],[89,6504],[31,6489],[25,6527],[37,6568],[28,6630],[45,6718],[37,6805],[40,6869],[67,6878],[67,6961],[112,6953],[120,6964],[138,7078],[120,7171],[124,7209],[155,7252],[182,7347],[215,7437],[237,7463],[257,7523],[284,7569],[319,7597],[343,7659],[383,7683],[389,7721],[420,7764],[431,7813],[451,7843],[443,7908],[384,7931],[371,7973],[405,8059],[451,8105],[489,8113],[548,8173],[597,8241],[622,8251],[621,8359],[656,8376],[703,8431],[671,8463],[675,8516],[651,8548],[663,8632],[652,8680],[684,8715],[696,8754],[741,8789],[770,8777],[840,8801],[893,8868],[946,8874],[958,8900],[1009,8921],[1046,8971],[1104,8989],[1171,9082],[1239,9119],[1377,9140],[1431,9136],[1471,9170],[1496,9159],[1523,9174],[1560,9162],[1611,9102],[1613,9062],[1713,9014],[1683,8971],[1657,8956],[1559,8956],[1514,8944],[1395,8933],[1339,8946],[1285,8941],[1313,8919],[1298,8880],[1266,8867],[1262,8833],[1194,8793],[1185,8768],[1225,8725],[1234,8679],[1221,8662],[1164,8643],[1160,8616],[1187,8576],[1195,8542],[1231,8471],[1234,8406],[1216,8389],[1188,8325],[1206,8250],[1234,8215],[1237,8186],[1164,8119],[1141,8140],[1125,8109],[1121,8059],[1131,7925],[1174,7854],[1171,7800],[1142,7799],[1144,7840],[1119,7816],[1050,7791],[1098,7641],[1124,7616],[1185,7597],[1201,7549],[1253,7492],[1277,7504],[1354,7515],[1476,7464],[1450,7428],[1448,7367],[1483,7304]]]}},{"type":"Feature","id":"MM.BA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.49,"hc-key":"mm-ba","hc-a2":"BA","labelrank":"7","hasc":"MM.BA","alt-name":"Pégou|Pegu","woe-id":"2344818","subregion":null,"fips":"BM16","postal-code":"BA","name":"Bago","country":"Myanmar","type-en":"Division","region":null,"longitude":"96.1485","woe-name":"Bago","latitude":"18.518","woe-label":"Bago, MM, Myanmar","type":"Yin"},"geometry":{"type":"Polygon","coordinates":[[[1291,4593],[1324,4529],[1324,4495],[1365,4419],[1344,4400],[1360,4365],[1426,4300],[1444,4272],[1412,4246],[1420,4198],[1404,4172],[1451,4088],[1473,4099],[1512,4084],[1578,4110],[1606,4077],[1610,4036],[1599,3990],[1618,3951],[1650,3928],[1659,3902],[1678,3919],[1691,3854],[1726,3823],[1716,3772],[1685,3709],[1724,3622],[1709,3582],[1740,3470],[1720,3450],[1673,3436],[1668,3461],[1611,3507],[1549,3505],[1544,3421],[1528,3381],[1509,3385],[1558,3339],[1558,3321],[1523,3279],[1527,3254],[1556,3194],[1538,3118],[1514,3119],[1509,3092],[1446,3143],[1368,3154],[1268,3153],[1269,3201],[1233,3279],[1210,3375],[1083,3603],[1047,3568],[999,3538],[968,3493],[926,3462],[910,3433],[857,3503],[784,3535],[752,3589],[749,3626],[766,3645],[772,3698],[748,3723],[751,3767],[716,3883],[664,3936],[592,4025],[543,4079],[553,4140],[600,4168],[629,4219],[616,4274],[667,4311],[684,4363],[725,4370],[754,4405],[817,4424],[923,4432],[972,4424],[987,4464],[988,4516],[973,4541],[961,4595],[1007,4583],[1051,4601],[1138,4565],[1169,4602],[1291,4593]]]}},{"type":"Feature","id":"MM.MD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.64,"hc-key":"mm-md","hc-a2":"MD","labelrank":"7","hasc":"MM.MD","alt-name":null,"woe-id":"2344817","subregion":null,"fips":"BM08","postal-code":"MD","name":"Mandalay","country":"Myanmar","type-en":"Division","region":null,"longitude":"96.06140000000001","woe-name":"Mandalay","latitude":"20.6284","woe-label":"Mandalay, MM, Myanmar","type":"Yin"},"geometry":{"type":"Polygon","coordinates":[[[1291,4593],[1169,4602],[1138,4565],[1051,4601],[1007,4583],[961,4595],[934,4610],[921,4680],[951,4749],[946,4767],[974,4812],[957,4882],[959,4911],[983,4986],[943,5069],[935,5102],[947,5125],[927,5196],[883,5282],[868,5345],[797,5349],[778,5331],[731,5318],[696,5294],[638,5283],[612,5260],[602,5226],[573,5257],[570,5343],[585,5394],[540,5428],[487,5434],[439,5472],[434,5583],[459,5629],[537,5642],[547,5670],[623,5678],[704,5756],[728,5762],[736,5846],[758,5903],[836,5923],[857,5920],[908,5853],[970,5851],[1006,5896],[1039,5986],[1072,5986],[1108,6006],[1125,6040],[1103,6118],[1093,6224],[1109,6259],[1083,6294],[1097,6386],[1061,6451],[1058,6497],[1088,6513],[1098,6737],[1065,6848],[1086,6910],[1161,7012],[1184,7007],[1183,6958],[1219,6936],[1271,6953],[1288,6938],[1279,6893],[1248,6871],[1223,6820],[1216,6768],[1198,6729],[1225,6674],[1250,6657],[1296,6654],[1372,6665],[1386,6677],[1427,6663],[1425,6639],[1474,6623],[1495,6602],[1453,6537],[1404,6537],[1361,6516],[1251,6516],[1216,6494],[1235,6438],[1284,6346],[1274,6294],[1320,6274],[1360,6191],[1359,6157],[1503,6097],[1514,6048],[1558,5979],[1578,5909],[1538,5919],[1496,5892],[1477,5895],[1410,5826],[1344,5803],[1280,5796],[1272,5763],[1249,5749],[1270,5627],[1293,5583],[1220,5570],[1202,5518],[1205,5487],[1227,5468],[1346,5422],[1362,5431],[1407,5390],[1395,5346],[1361,5345],[1332,5298],[1357,5254],[1380,5245],[1383,5204],[1353,5195],[1342,5146],[1378,5034],[1328,4979],[1339,4939],[1323,4916],[1285,4914],[1322,4842],[1323,4819],[1370,4812],[1437,4722],[1382,4663],[1429,4650],[1442,4606],[1399,4569],[1392,4585],[1349,4598],[1291,4593]]]}},{"type":"Feature","id":"MM.YA","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.77,"hc-key":"mm-ya","hc-a2":"YA","labelrank":"7","hasc":"MM.YA","alt-name":"Rangoon|Rangum|Rangun|Rang£n","woe-id":"2344823","subregion":null,"fips":"BM17","postal-code":"YA","name":"Yangon","country":"Myanmar","type-en":"Division","region":null,"longitude":"96.111","woe-name":"Yangon","latitude":"17.1117","woe-label":"Yangon, MM, Myanmar","type":"Yin"},"geometry":{"type":"Polygon","coordinates":[[[1509,3092],[1519,3066],[1493,3003],[1451,2964],[1424,2910],[1388,2877],[1287,2855],[1243,2879],[1193,2926],[1173,2997],[1190,3053],[1141,3028],[1179,2957],[1181,2901],[1231,2834],[1202,2791],[1108,2767],[1052,2801],[988,2818],[949,2861],[981,2903],[967,2961],[993,3013],[974,3058],[993,3108],[969,3149],[964,3182],[934,3232],[886,3284],[878,3339],[910,3433],[926,3462],[968,3493],[999,3538],[1047,3568],[1083,3603],[1210,3375],[1233,3279],[1269,3201],[1268,3153],[1368,3154],[1446,3143],[1509,3092]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mn/mn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mn/mn-all.js new file mode 100644 index 0000000..6831131 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mn/mn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mn/mn-all"] = {"title":"Mongolia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":0.000195825043309,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":9758132.63428,"yoffset":6360796.24282}}, +"features":[{"type":"Feature","id":"MN.DA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.59,"hc-key":"mn-da","hc-a2":"DA","labelrank":"4","hasc":"MN.DA","alt-name":"Darchan|Darhan|Darkhan|Darkhan-Uul|Darchan-Uul","woe-id":"20070014","subregion":null,"fips":"MG05","postal-code":"DA","name":"Darhan-Uul","country":"Mongolia","type-en":"Municipality","region":null,"longitude":"106.306","woe-name":"Darhan-Uul","latitude":"49.3586","woe-label":"Darhan, MN, Mongolia","type":"Hot"},"geometry":{"type":"Polygon","coordinates":[[[5271,8695],[5297,8696],[5329,8729],[5402,8702],[5428,8670],[5422,8580],[5428,8522],[5361,8502],[5279,8545],[5232,8537],[5180,8506],[5094,8522],[5107,8564],[5123,8679],[5102,8742],[5176,8817],[5204,8824],[5206,8790],[5172,8734],[5271,8695]]]}},{"type":"Feature","id":"MN.UB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"mn-ub","hc-a2":"UB","labelrank":"9","hasc":"MN.UB","alt-name":"Oulan-Bator|Ulan Bator|Ulan Bator Choto","woe-id":"20070016","subregion":null,"fips":"MG20","postal-code":"UB","name":"Ulaanbaatar","country":"Mongolia","type-en":"Municipality","region":null,"longitude":"106.967","woe-name":"Ulaanbaatar","latitude":"47.9597","woe-label":"Ulaanbaatar, MN, Mongolia","type":"Hot"},"geometry":{"type":"Polygon","coordinates":[[[5448,8108],[5529,8126],[5614,8022],[5689,7995],[5668,7883],[5589,7877],[5533,7911],[5472,7918],[5382,7908],[5334,7923],[5327,7974],[5304,8018],[5301,8074],[5279,8142],[5448,8108]]]}},{"type":"Feature","id":"MN.HG","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"mn-hg","hc-a2":"HG","labelrank":"4","hasc":"MN.HG","alt-name":"Chövsgöl|Chuwsgul|Hobsgol|Höbsögöl|Hubsugul|Khubsugal|Khubsugud|Khubsugul|Kossogol","woe-id":"2346167","subregion":null,"fips":"MG13","postal-code":"HG","name":"Hövsgöl","country":"Mongolia","type-en":"Province","region":null,"longitude":"99.8205","woe-name":"Hövsgöl","latitude":"50.1456","woe-label":"Hovsgol, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[2149,8817],[2172,8792],[2222,8781],[2314,8835],[2312,8865],[2368,8884],[2401,8868],[2494,8930],[2547,9027],[2557,9131],[2466,9186],[2439,9244],[2455,9272],[2403,9318],[2393,9345],[2434,9441],[2430,9479],[2475,9553],[2533,9557],[2535,9606],[2570,9666],[2667,9694],[2698,9723],[2757,9851],[2794,9819],[2874,9790],[2905,9763],[3025,9743],[3105,9680],[3135,9672],[3306,9670],[3602,9546],[3633,9556],[3721,9543],[3825,9516],[3870,9489],[3854,9452],[3858,9388],[3886,9336],[3881,9255],[3919,9220],[3901,9189],[3919,9143],[3967,9134],[4017,9078],[3949,9034],[3929,8984],[3843,8885],[3855,8860],[3997,8810],[4073,8766],[4034,8743],[3990,8744],[3953,8686],[3903,8653],[3801,8627],[3743,8574],[3699,8548],[3691,8464],[3586,8454],[3496,8508],[3383,8559],[3332,8498],[3279,8469],[3321,8431],[3273,8408],[3244,8327],[3287,8273],[3211,8250],[3197,8210],[3155,8208],[3092,8238],[3046,8233],[3031,8173],[2943,8161],[2915,8171],[2885,8146],[2828,8178],[2802,8306],[2848,8402],[2814,8532],[2709,8523],[2675,8471],[2634,8458],[2568,8486],[2488,8489],[2423,8481],[2300,8553],[2202,8557],[2157,8573],[2078,8639],[2072,8673],[2104,8726],[2171,8776],[2149,8817]]]}},{"type":"Feature","id":"MN.UV","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"mn-uv","hc-a2":"UV","labelrank":"4","hasc":"MN.UV","alt-name":"Ubs|Ubsa Nor|Ubsa Nur|Ubsu Hur|Upsanol|Uws","woe-id":"2346173","subregion":null,"fips":"MG19","postal-code":"UV","name":"Uvs","country":"Mongolia","type-en":"Province","region":null,"longitude":"92.84310000000001","woe-name":"Uvs","latitude":"49.6911","woe-label":"Uvs, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[-243,8904],[-225,8939],[-167,8952],[-82,8997],[-11,8997],[0,9026],[42,9043],[100,9090],[183,9108],[236,9106],[256,9139],[290,9150],[349,9204],[399,9215],[487,9207],[515,9220],[535,9275],[563,9285],[583,9250],[652,9200],[690,9243],[758,9246],[774,9177],[806,9166],[913,9171],[952,9160],[1188,9152],[1219,9080],[1224,9012],[1274,8969],[1319,8909],[1419,8922],[1471,8878],[1565,8879],[1607,8855],[1598,8754],[1626,8673],[1666,8651],[1677,8599],[1648,8549],[1639,8440],[1622,8403],[1569,8395],[1478,8345],[1376,8328],[1262,8345],[1152,8379],[1012,8316],[945,8249],[925,8203],[857,8248],[835,8298],[796,8318],[755,8316],[692,8274],[532,8306],[503,8293],[461,8360],[426,8361],[403,8436],[345,8448],[301,8422],[247,8354],[213,8335],[200,8400],[163,8443],[124,8459],[65,8558],[59,8596],[-11,8606],[-27,8651],[-141,8716],[-183,8797],[-209,8883],[-243,8904]]]}},{"type":"Feature","id":"MN.DG","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"mn-dg","hc-a2":"DG","labelrank":"4","hasc":"MN.DG","alt-name":"Dornogobi|Dornogov'|Dorono Gobi|East Gobi|Dornogow'|Ostgobi|G¢bi Oriental","woe-id":"2346161","subregion":null,"fips":"MG07","postal-code":"DG","name":"Dornogovi","country":"Mongolia","type-en":"Province","region":null,"longitude":"109.825","woe-name":"Dornogovi","latitude":"44.4088","woe-label":"Dornogovi, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[7178,6799],[7095,6749],[7032,6635],[7029,6597],[6983,6521],[6980,6492],[7011,6465],[7021,6426],[7060,6376],[7129,6323],[7164,6261],[7161,6224],[7100,6210],[7047,6153],[6878,6088],[6823,6056],[6738,5962],[6714,5916],[6660,5872],[6646,5844],[6534,5793],[6479,5787],[6396,5755],[6334,5714],[6256,5705],[6169,5714],[6102,5694],[6014,5708],[5850,5710],[5839,5905],[5851,5970],[5833,6080],[5825,6228],[5755,6418],[5725,6471],[5735,6560],[5763,6591],[5777,6674],[5792,6685],[5937,6701],[5970,6718],[5996,6760],[6040,6772],[6011,6944],[6005,7029],[6014,7103],[6033,7153],[5975,7139],[5932,7197],[5944,7301],[5931,7342],[5858,7423],[5905,7465],[5840,7474],[5819,7508],[5872,7524],[5995,7511],[6073,7545],[6113,7609],[6154,7593],[6171,7527],[6194,7550],[6211,7508],[6171,7399],[6253,7287],[6303,7256],[6421,7261],[6505,7312],[6532,7391],[6527,7448],[6560,7449],[6662,7345],[6695,7283],[6795,7220],[6836,7212],[6924,7278],[7049,7228],[7094,7140],[7106,7099],[7100,6975],[7128,6953],[7135,6917],[7173,6882],[7178,6799]]]}},{"type":"Feature","id":"MN.OG","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"mn-og","hc-a2":"OG","labelrank":"4","hasc":"MN.OG","alt-name":"Góbi do Sul|Ömnögov'|Ömönö Gobi|South Gobi|Umnu|Ömnögow'|Südgobi","woe-id":"2346168","subregion":null,"fips":"MG14","postal-code":"OG","name":"Ömnögovi","country":"Mongolia","type-en":"Province","region":null,"longitude":"103.762","woe-name":"Ömnögovi","latitude":"43.4636","woe-label":"Omnogov, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[5735,6560],[5725,6471],[5755,6418],[5825,6228],[5833,6080],[5851,5970],[5839,5905],[5850,5710],[5417,5648],[5114,5530],[4889,5429],[4826,5369],[4784,5389],[4686,5389],[4651,5397],[4652,5480],[4389,5434],[4170,5534],[3820,5607],[3770,5645],[3719,5719],[3686,5741],[3609,5753],[3544,5747],[3139,5807],[3006,5774],[2971,6021],[2955,6361],[2960,6395],[3062,6419],[3133,6369],[3220,6280],[3534,6275],[3558,6281],[3725,6372],[3850,6410],[4020,6421],[4146,6412],[4122,6480],[4233,6697],[4360,6769],[4406,6841],[4517,6839],[4526,6828],[4521,6732],[4552,6692],[4726,6664],[4962,6643],[4988,6634],[5054,6538],[5078,6475],[5167,6430],[5303,6449],[5397,6495],[5590,6553],[5640,6541],[5735,6560]]]}},{"type":"Feature","id":"MN.HN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"mn-hn","hc-a2":"HN","labelrank":"4","hasc":"MN.HN","alt-name":"Chentii|Chentij|Hentey|Hentii|Kentai|Kentei|Khentei|Khenti","woe-id":"2346165","subregion":null,"fips":"MG11","postal-code":"HN","name":"Hentiy","country":"Mongolia","type-en":"Province","region":null,"longitude":"110.542","woe-name":"Hentiy","latitude":"47.7116","woe-label":"Hentiy, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[6924,7278],[6836,7212],[6795,7220],[6695,7283],[6662,7345],[6560,7449],[6527,7448],[6532,7391],[6505,7312],[6421,7261],[6303,7256],[6253,7287],[6171,7399],[6211,7508],[6194,7550],[6171,7527],[6154,7593],[6113,7609],[6067,7646],[6016,7757],[5969,7817],[5978,7842],[5973,7873],[6000,7929],[5997,7995],[6044,8006],[6128,8063],[6182,8160],[6183,8181],[6122,8385],[6082,8453],[6009,8518],[6014,8563],[6026,8606],[6147,8616],[6225,8616],[6327,8595],[6345,8576],[6417,8581],[6447,8564],[6569,8535],[6634,8570],[6712,8528],[6755,8524],[6834,8555],[6960,8623],[7016,8616],[7069,8637],[7193,8644],[7226,8656],[7253,8620],[7241,8604],[7267,8473],[7255,8442],[7340,8297],[7370,8211],[7357,8139],[7365,8065],[7401,8004],[7416,7950],[7254,7904],[7222,7881],[7205,7826],[7214,7767],[7131,7777],[7079,7754],[7024,7679],[7004,7571],[6949,7483],[6935,7418],[6953,7346],[6924,7278]]]}},{"type":"Feature","id":"MN.BH","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"mn-bh","hc-a2":"BH","labelrank":"6","hasc":"MN.BH","alt-name":"Bajan-Chongor|Bayan Khangor|Bayan Khongor","woe-id":"2346158","subregion":null,"fips":"MG02","postal-code":"BH","name":"Bayanhongor","country":"Mongolia","type-en":"Province","region":null,"longitude":"99.6955","woe-name":"Bayanhongor","latitude":"45.8317","woe-label":"Bayanhongor, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[3006,5774],[2956,5761],[2408,5826],[2390,6040],[2435,6171],[2435,6234],[2451,6347],[2439,6465],[2446,6517],[2518,6559],[2539,6615],[2533,6712],[2542,6758],[2576,6796],[2614,6913],[2620,6951],[2601,7069],[2586,7112],[2509,7204],[2459,7218],[2359,7314],[2337,7373],[2336,7437],[2352,7500],[2416,7687],[2510,7706],[2552,7771],[2548,7797],[2589,7859],[2590,7882],[2625,7907],[2686,7918],[2713,7905],[2732,7844],[2800,7808],[2879,7813],[2919,7842],[3016,7888],[3023,7830],[3072,7787],[3076,7711],[3103,7645],[3251,7682],[3305,7599],[3333,7592],[3374,7537],[3531,7548],[3560,7527],[3646,7433],[3658,7365],[3623,7320],[3639,7292],[3631,7233],[3594,7216],[3569,7174],[3575,7086],[3548,6982],[3508,6935],[3518,6826],[3533,6774],[3591,6751],[3662,6701],[3641,6649],[3670,6566],[3725,6372],[3558,6281],[3534,6275],[3220,6280],[3133,6369],[3062,6419],[2960,6395],[2955,6361],[2971,6021],[3006,5774]]]}},{"type":"Feature","id":"MN.AR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.62,"hc-key":"mn-ar","hc-a2":"AR","labelrank":"4","hasc":"MN.AR","alt-name":"Alahangai|Ara Hangay|Ara-Khangai|Archangaj|Arkhangai|North Hangay|North Khangai|Archangai","woe-id":"2346157","subregion":null,"fips":"MG01","postal-code":"AR","name":"Arhangay","country":"Mongolia","type-en":"Province","region":null,"longitude":"100.92","woe-name":"Arhangay","latitude":"48.0061","woe-label":"Arhangay, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[2828,8178],[2885,8146],[2915,8171],[2943,8161],[3031,8173],[3046,8233],[3092,8238],[3155,8208],[3197,8210],[3211,8250],[3287,8273],[3244,8327],[3273,8408],[3321,8431],[3279,8469],[3332,8498],[3383,8559],[3496,8508],[3586,8454],[3691,8464],[3726,8416],[3768,8403],[3795,8371],[3852,8382],[3875,8324],[3889,8240],[3929,8199],[3933,8175],[3970,8147],[4022,8140],[4081,8066],[4092,8002],[4150,7965],[4176,7913],[4208,7908],[4281,7815],[4369,7748],[4374,7711],[4323,7688],[4211,7692],[4156,7754],[4030,7789],[4023,7770],[4055,7726],[4021,7668],[3995,7653],[3981,7593],[3963,7586],[3899,7628],[3789,7596],[3741,7562],[3560,7527],[3531,7548],[3374,7537],[3333,7592],[3305,7599],[3251,7682],[3103,7645],[3076,7711],[3072,7787],[3023,7830],[3016,7888],[2919,7842],[2879,7813],[2800,7808],[2732,7844],[2713,7905],[2686,7918],[2625,7907],[2590,7882],[2521,7895],[2532,7982],[2513,8033],[2532,8068],[2621,8075],[2684,8121],[2828,8178]]]}},{"type":"Feature","id":"MN.DZ","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.48,"hc-key":"mn-dz","hc-a2":"DZ","labelrank":"4","hasc":"MN.DZ","alt-name":"Dsawchan|Dzabhan|Dzabkhan|Dzavchan|Psapchyn|Zavhan|Zavkhan","woe-id":"2346163","subregion":null,"fips":"MG09","postal-code":"DZ","name":"Dzavhan","country":"Mongolia","type-en":"Province","region":null,"longitude":"96.1728","woe-name":"Dzavhan","latitude":"48.615","woe-label":"Dzavhan, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[2828,8178],[2684,8121],[2621,8075],[2532,8068],[2513,8033],[2532,7982],[2521,7895],[2590,7882],[2589,7859],[2548,7797],[2552,7771],[2510,7706],[2416,7687],[2352,7500],[2336,7437],[2268,7465],[2207,7431],[2116,7439],[2111,7470],[2077,7507],[2065,7559],[2012,7579],[1925,7556],[1891,7638],[1849,7708],[1604,7849],[1518,7853],[1483,7844],[1445,7888],[1406,7901],[1325,7894],[1217,7913],[1136,7935],[1018,7882],[935,7874],[865,7967],[835,8070],[877,8096],[933,8156],[925,8203],[945,8249],[1012,8316],[1152,8379],[1262,8345],[1376,8328],[1478,8345],[1569,8395],[1622,8403],[1639,8440],[1648,8549],[1677,8599],[1666,8651],[1626,8673],[1598,8754],[1607,8855],[1738,8909],[1765,8875],[1797,8901],[1863,8880],[1909,8852],[1943,8868],[1975,8841],[2020,8864],[2110,8852],[2149,8817],[2171,8776],[2104,8726],[2072,8673],[2078,8639],[2157,8573],[2202,8557],[2300,8553],[2423,8481],[2488,8489],[2568,8486],[2634,8458],[2675,8471],[2709,8523],[2814,8532],[2848,8402],[2802,8306],[2828,8178]]]}},{"type":"Feature","id":"MN.GA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.46,"hc-key":"mn-ga","hc-a2":"GA","labelrank":"4","hasc":"MN.GA","alt-name":"Gobi-Altai|Gobi Altay|Gov'altaj|Gov'altay|Govyaltaj|Gow'altai","woe-id":"2346164","subregion":null,"fips":"MG10","postal-code":"GA","name":"Govi-Altay","country":"Mongolia","type-en":"Province","region":null,"longitude":"95.77760000000001","woe-name":"Govi-Altay","latitude":"45.4627","woe-label":"Govi-Altay, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[2408,5826],[2186,5852],[1943,5829],[1901,5833],[1882,5911],[1752,6026],[1727,6106],[1679,6197],[1644,6295],[1618,6340],[1556,6351],[1554,6410],[1574,6467],[1458,6454],[1344,6490],[1307,6529],[1222,6560],[1174,6619],[1084,6627],[1012,6711],[948,6742],[796,6765],[816,6950],[808,7042],[825,7074],[864,7094],[909,7149],[907,7186],[985,7342],[955,7426],[1035,7428],[1072,7459],[1171,7503],[1198,7547],[1136,7637],[1119,7708],[1049,7743],[953,7820],[935,7874],[1018,7882],[1136,7935],[1217,7913],[1325,7894],[1406,7901],[1445,7888],[1483,7844],[1518,7853],[1604,7849],[1849,7708],[1891,7638],[1925,7556],[2012,7579],[2065,7559],[2077,7507],[2111,7470],[2116,7439],[2207,7431],[2268,7465],[2336,7437],[2337,7373],[2359,7314],[2459,7218],[2509,7204],[2586,7112],[2601,7069],[2620,6951],[2614,6913],[2576,6796],[2542,6758],[2533,6712],[2539,6615],[2518,6559],[2446,6517],[2439,6465],[2451,6347],[2435,6234],[2435,6171],[2390,6040],[2408,5826]]]}},{"type":"Feature","id":"MN.HD","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.64,"hc-key":"mn-hd","hc-a2":"HD","labelrank":"4","hasc":"MN.HD","alt-name":"Chovd|Hobdo|Khobdo|Khovd|Kobdo|Chowd","woe-id":"2346166","subregion":null,"fips":"MG00","postal-code":"HD","name":"Hovd","country":"Mongolia","type-en":"Province","region":null,"longitude":"92.4584","woe-name":"Hovd","latitude":"46.8037","woe-label":"Hovd, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[925,8203],[933,8156],[877,8096],[835,8070],[865,7967],[935,7874],[953,7820],[1049,7743],[1119,7708],[1136,7637],[1198,7547],[1171,7503],[1072,7459],[1035,7428],[955,7426],[985,7342],[907,7186],[909,7149],[864,7094],[825,7074],[808,7042],[816,6950],[796,6765],[687,6779],[593,6762],[498,6769],[436,6794],[319,6788],[272,6795],[249,6820],[180,6817],[141,6845],[87,6852],[53,6840],[7,6947],[-22,6969],[-2,7077],[96,7190],[94,7229],[61,7309],[112,7420],[100,7473],[186,7460],[236,7418],[261,7449],[379,7444],[396,7472],[310,7544],[244,7582],[233,7612],[254,7680],[186,7758],[181,7825],[129,7926],[83,8046],[42,8080],[25,8166],[43,8204],[31,8251],[-9,8289],[27,8295],[128,8335],[213,8335],[247,8354],[301,8422],[345,8448],[403,8436],[426,8361],[461,8360],[503,8293],[532,8306],[692,8274],[755,8316],[796,8318],[835,8298],[857,8248],[925,8203]]]}},{"type":"Feature","id":"MN.BO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.36,"hc-key":"mn-bo","hc-a2":"BO","labelrank":"7","hasc":"MN.BO","alt-name":"Bajan-Ölgij|Bayan Ölögey|Bayan-Ulegei|Bayanulgee|Bayan-Ulgii|Bajan-Ulegei","woe-id":"2346159","subregion":null,"fips":"MG03","postal-code":"BO","name":"Bayan-Ölgiy","country":"Mongolia","type-en":"Province","region":null,"longitude":"89.81270000000001","woe-name":"Bayan-Ölgiy","latitude":"48.8811","woe-label":"Bayan-Olgiy, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[213,8335],[128,8335],[27,8295],[-9,8289],[31,8251],[43,8204],[25,8166],[42,8080],[83,8046],[129,7926],[181,7825],[186,7758],[254,7680],[233,7612],[244,7582],[310,7544],[396,7472],[379,7444],[261,7449],[236,7418],[186,7460],[100,7473],[70,7525],[73,7551],[38,7597],[-2,7611],[-84,7736],[-93,7815],[-131,7870],[-126,7885],[-214,7927],[-227,7980],[-254,7984],[-279,7956],[-326,7956],[-397,8045],[-467,8046],[-497,8023],[-564,8029],[-602,8074],[-645,8078],[-721,8123],[-726,8180],[-776,8202],[-837,8245],[-911,8265],[-936,8291],[-895,8327],[-925,8358],[-982,8378],[-999,8430],[-960,8451],[-977,8477],[-979,8537],[-932,8538],[-868,8582],[-878,8620],[-858,8658],[-703,8679],[-682,8659],[-623,8655],[-627,8695],[-592,8666],[-525,8684],[-506,8741],[-454,8718],[-430,8745],[-349,8774],[-368,8809],[-369,8859],[-287,8877],[-243,8904],[-209,8883],[-183,8797],[-141,8716],[-27,8651],[-11,8606],[59,8596],[65,8558],[124,8459],[163,8443],[200,8400],[213,8335]]]}},{"type":"Feature","id":"MN.BU","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.36,"hc-key":"mn-bu","hc-a2":"BU","labelrank":"4","hasc":"MN.BU","alt-name":"Bulagan","woe-id":"2346174","subregion":null,"fips":"MG21","postal-code":"BU","name":"Bulgan","country":"Mongolia","type-en":"Province","region":null,"longitude":"103.196","woe-name":"Bulgan","latitude":"49.0014","woe-label":"Bulgan, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[4374,7711],[4369,7748],[4281,7815],[4208,7908],[4176,7913],[4150,7965],[4092,8002],[4081,8066],[4022,8140],[3970,8147],[3933,8175],[3929,8199],[3889,8240],[3875,8324],[3852,8382],[3795,8371],[3768,8403],[3726,8416],[3691,8464],[3699,8548],[3743,8574],[3801,8627],[3903,8653],[3953,8686],[3990,8744],[4034,8743],[4073,8766],[3997,8810],[3855,8860],[3843,8885],[3929,8984],[3949,9034],[4017,9078],[4066,9067],[4137,9032],[4214,9033],[4231,8997],[4283,8989],[4371,8960],[4411,8984],[4474,8967],[4550,8977],[4601,9022],[4660,8968],[4691,8906],[4657,8894],[4664,8838],[4731,8764],[4710,8746],[4700,8653],[4684,8623],[4659,8510],[4599,8517],[4579,8500],[4518,8517],[4484,8482],[4483,8459],[4565,8441],[4611,8421],[4666,8373],[4661,8302],[4663,8213],[4618,8160],[4581,8094],[4611,8059],[4616,8027],[4650,8013],[4721,8008],[4719,7953],[4740,7887],[4661,7883],[4647,7860],[4594,7858],[4506,7804],[4538,7761],[4533,7731],[4467,7717],[4374,7711]]]}},{"type":"Feature","id":"MN.ER","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"mn-er","hc-a2":"ER","labelrank":"4","hasc":"MN.ER","alt-name":"Erdenet|Orkhon","woe-id":"20070015","subregion":null,"fips":"MG22","postal-code":"ER","name":"Orhon","country":"Mongolia","type-en":"Municipality","region":null,"longitude":"104.286","woe-name":"Orhon","latitude":"49.0077","woe-label":"Erdenet, MN, Mongolia","type":"Hot"},"geometry":{"type":"Polygon","coordinates":[[[4611,8421],[4565,8441],[4483,8459],[4484,8482],[4518,8517],[4579,8500],[4599,8517],[4659,8510],[4673,8463],[4611,8421]]]}},{"type":"Feature","id":"MN.SL","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.48,"hc-key":"mn-sl","hc-a2":"SL","labelrank":"4","hasc":"MN.SL","alt-name":"Selenga","woe-id":"2346170","subregion":null,"fips":"MG16","postal-code":"SL","name":"Selenge","country":"Mongolia","type-en":"Province","region":null,"longitude":"106.46","woe-name":"Selenge","latitude":"48.8536","woe-label":"Selenge, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[4661,8302],[4666,8373],[4611,8421],[4673,8463],[4659,8510],[4684,8623],[4700,8653],[4710,8746],[4731,8764],[4664,8838],[4657,8894],[4691,8906],[4660,8968],[4601,9022],[4643,9040],[4689,9041],[4799,9075],[4865,9078],[4932,9112],[5036,9088],[5084,9091],[5153,9078],[5177,9049],[5241,9030],[5307,9047],[5380,9046],[5424,9031],[5487,8989],[5512,8939],[5572,8901],[5619,8891],[5742,8890],[5815,8873],[5813,8754],[5844,8722],[5918,8692],[5946,8655],[6026,8606],[6014,8563],[6009,8518],[5947,8514],[5863,8468],[5802,8497],[5724,8489],[5675,8454],[5743,8375],[5711,8306],[5679,8304],[5581,8273],[5522,8298],[5453,8291],[5393,8255],[5351,8261],[5216,8329],[5181,8312],[5154,8329],[5165,8380],[5102,8406],[5010,8383],[4971,8359],[4988,8310],[4905,8273],[4825,8250],[4661,8302]],[[5271,8695],[5172,8734],[5206,8790],[5204,8824],[5176,8817],[5102,8742],[5123,8679],[5107,8564],[5094,8522],[5180,8506],[5232,8537],[5279,8545],[5361,8502],[5428,8522],[5422,8580],[5428,8670],[5402,8702],[5329,8729],[5297,8696],[5271,8695]]]}},{"type":"Feature","id":"MN.OH","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"mn-oh","hc-a2":"OH","labelrank":"4","hasc":"MN.OH","alt-name":"Öbör Hangay|Övörchangaj|South Hangay|South Khangai|Ublhangai|Ubur-Khangai|Ovorkhangai|Öwörchangai|Uwurchangaj","woe-id":"2346169","subregion":null,"fips":"MG00","postal-code":"OH","name":"Övörhangay","country":"Mongolia","type-en":"Province","region":null,"longitude":"102.857","woe-name":"Övörhangay","latitude":"45.7785","woe-label":"Ovorhangay, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[4374,7711],[4467,7717],[4533,7731],[4547,7662],[4594,7622],[4600,7564],[4562,7542],[4616,7459],[4629,7397],[4687,7359],[4662,7296],[4625,7249],[4539,7224],[4520,7098],[4503,7074],[4405,7063],[4357,7022],[4355,6979],[4420,6901],[4406,6841],[4360,6769],[4233,6697],[4122,6480],[4146,6412],[4020,6421],[3850,6410],[3725,6372],[3670,6566],[3641,6649],[3662,6701],[3591,6751],[3533,6774],[3518,6826],[3508,6935],[3548,6982],[3575,7086],[3569,7174],[3594,7216],[3631,7233],[3639,7292],[3623,7320],[3658,7365],[3646,7433],[3560,7527],[3741,7562],[3789,7596],[3899,7628],[3963,7586],[3981,7593],[3995,7653],[4021,7668],[4055,7726],[4023,7770],[4030,7789],[4156,7754],[4211,7692],[4323,7688],[4374,7711]]]}},{"type":"Feature","id":"MN.DU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"mn-du","hc-a2":"DU","labelrank":"4","hasc":"MN.DU","alt-name":"Central Gobi|Dunda Gobi|Dundgobi|Dundgov'|Middle Gobi|Dundgow'|Mittelgobi|G¢bi Central","woe-id":"2346162","subregion":null,"fips":"MG00","postal-code":"DU","name":"Dundgovi","country":"Mongolia","type-en":"Province","region":null,"longitude":"106.116","woe-name":"Dundgovi","latitude":"45.4132","woe-label":"Dundgovi, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[4406,6841],[4420,6901],[4355,6979],[4357,7022],[4405,7063],[4503,7074],[4520,7098],[4539,7224],[4625,7249],[4662,7296],[4687,7359],[4704,7342],[4780,7397],[4809,7430],[4897,7403],[4955,7366],[5043,7481],[5079,7491],[5194,7444],[5214,7424],[5394,7423],[5461,7404],[5530,7351],[5611,7356],[5670,7373],[5699,7403],[5776,7437],[5785,7503],[5819,7508],[5840,7474],[5905,7465],[5858,7423],[5931,7342],[5944,7301],[5932,7197],[5975,7139],[6033,7153],[6014,7103],[6005,7029],[6011,6944],[6040,6772],[5996,6760],[5970,6718],[5937,6701],[5792,6685],[5777,6674],[5763,6591],[5735,6560],[5640,6541],[5590,6553],[5397,6495],[5303,6449],[5167,6430],[5078,6475],[5054,6538],[4988,6634],[4962,6643],[4726,6664],[4552,6692],[4521,6732],[4526,6828],[4517,6839],[4406,6841]]]}},{"type":"Feature","id":"MN.TO","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.59,"hc-key":"mn-to","hc-a2":"TO","labelrank":"4","hasc":"MN.TO","alt-name":"Central|Töb|Tub|Tuvaimag|Töw|Tuw","woe-id":"2346172","subregion":null,"fips":"MG18","postal-code":"TO","name":"Töv","country":"Mongolia","type-en":"Province","region":null,"longitude":"106.554","woe-name":"Töv","latitude":"47.1533","woe-label":"Tov, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[6009,8518],[6082,8453],[6122,8385],[6183,8181],[6182,8160],[6128,8063],[6044,8006],[5997,7995],[5952,7997],[5913,7957],[5901,7925],[5910,7870],[5978,7842],[5969,7817],[6016,7757],[6067,7646],[6113,7609],[6073,7545],[5995,7511],[5872,7524],[5819,7508],[5785,7503],[5776,7437],[5699,7403],[5670,7373],[5611,7356],[5530,7351],[5461,7404],[5394,7423],[5214,7424],[5194,7444],[5079,7491],[5043,7481],[4955,7366],[4897,7403],[4809,7430],[4780,7397],[4704,7342],[4687,7359],[4629,7397],[4616,7459],[4562,7542],[4600,7564],[4594,7622],[4547,7662],[4533,7731],[4538,7761],[4506,7804],[4594,7858],[4647,7860],[4661,7883],[4740,7887],[4719,7953],[4721,8008],[4650,8013],[4616,8027],[4611,8059],[4581,8094],[4618,8160],[4663,8213],[4661,8302],[4825,8250],[4905,8273],[4988,8310],[4971,8359],[5010,8383],[5102,8406],[5165,8380],[5154,8329],[5181,8312],[5216,8329],[5351,8261],[5393,8255],[5453,8291],[5522,8298],[5581,8273],[5679,8304],[5711,8306],[5743,8375],[5675,8454],[5724,8489],[5802,8497],[5863,8468],[5947,8514],[6009,8518]],[[5448,8108],[5279,8142],[5301,8074],[5304,8018],[5327,7974],[5334,7923],[5382,7908],[5472,7918],[5533,7911],[5589,7877],[5668,7883],[5689,7995],[5614,8022],[5529,8126],[5448,8108]]]}},{"type":"Feature","id":"MN.GS","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.38,"hc-key":"mn-gs","hc-a2":"GS","labelrank":"4","hasc":"MN.GS","alt-name":"Gobisumber","woe-id":"-2346172","subregion":null,"fips":"MG20","postal-code":"GS","name":"Gov?-Sümber","country":"Mongolia","type-en":"Municipality","region":null,"longitude":"108.346","woe-name":null,"latitude":"47.74","woe-label":null,"type":"Hot"},"geometry":{"type":"Polygon","coordinates":[[[5997,7995],[6000,7929],[5973,7873],[5978,7842],[5910,7870],[5901,7925],[5913,7957],[5952,7997],[5997,7995]]]}},{"type":"Feature","id":"MN.DD","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.38,"hc-key":"mn-dd","hc-a2":"DD","labelrank":"4","hasc":"MN.DD","alt-name":"Choibalsan|Choybalsan|Doronad|Doronod|Eastern","woe-id":"2346160","subregion":null,"fips":"MG06","postal-code":"DD","name":"Dornod","country":"Mongolia","type-en":"Province","region":null,"longitude":"114.261","woe-name":"Dornod","latitude":"48.7766","woe-label":"Dornod, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[7416,7950],[7401,8004],[7365,8065],[7357,8139],[7370,8211],[7340,8297],[7255,8442],[7267,8473],[7241,8604],[7253,8620],[7226,8656],[7329,8695],[7431,8679],[7536,8721],[7547,8757],[7592,8824],[7716,8911],[7808,8938],[7849,8973],[7955,9024],[8018,9005],[8113,9006],[8195,8966],[8267,8890],[8320,8856],[8449,8851],[8551,8901],[8607,8908],[8728,8868],[8764,8824],[8546,8408],[8543,8363],[8466,8261],[8469,8150],[8456,8128],[8369,8085],[8385,8003],[8484,7906],[8524,7907],[8562,7949],[8616,7973],[8702,7962],[8821,7977],[8894,7950],[8978,7883],[8993,7882],[9043,7936],[9064,7885],[9142,7924],[9169,7961],[9146,8034],[9199,8031],[9270,8044],[9391,8017],[9467,7927],[9574,7887],[9599,7825],[9650,7807],[9641,7781],[9782,7672],[9806,7601],[9847,7564],[9851,7481],[9775,7431],[9699,7446],[9653,7439],[9567,7460],[9535,7494],[9484,7502],[9451,7467],[9414,7479],[9355,7473],[9289,7483],[9167,7433],[9147,7404],[9106,7397],[9059,7435],[9004,7422],[8990,7341],[8973,7329],[8805,7343],[8730,7307],[8633,7433],[8616,7443],[8472,7438],[8409,7426],[8253,7422],[8166,7389],[8126,7454],[8086,7497],[8016,7529],[8007,7555],[8020,7667],[8005,7688],[7946,7716],[7792,7822],[7587,7861],[7522,7888],[7473,7887],[7415,7860],[7416,7950]]]}},{"type":"Feature","id":"MN.SB","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.52,"hc-key":"mn-sb","hc-a2":"SB","labelrank":"4","hasc":"MN.SB","alt-name":"Sühe Baatar|Suhe-Bator|Sükhbaatar|Sukh-Batar|Sukhe-Bator|Süchbaatar","woe-id":"2346171","subregion":null,"fips":"MG17","postal-code":"SB","name":"Sühbaatar","country":"Mongolia","type-en":"Province","region":null,"longitude":"113.904","woe-name":"Sühbaatar","latitude":"46.1847","woe-label":"Suhbaatar, MN, Mongolia","type":"Aimag|aymag"},"geometry":{"type":"Polygon","coordinates":[[[6924,7278],[6953,7346],[6935,7418],[6949,7483],[7004,7571],[7024,7679],[7079,7754],[7131,7777],[7214,7767],[7205,7826],[7222,7881],[7254,7904],[7416,7950],[7415,7860],[7473,7887],[7522,7888],[7587,7861],[7792,7822],[7946,7716],[8005,7688],[8020,7667],[8007,7555],[8016,7529],[8086,7497],[8126,7454],[8166,7389],[8253,7422],[8409,7426],[8472,7438],[8616,7443],[8633,7433],[8730,7307],[8654,7226],[8605,7143],[8618,7099],[8591,7059],[8537,7046],[8411,6948],[8310,6927],[8175,6919],[8107,6940],[8038,6924],[8000,6847],[7914,6779],[7877,6738],[7821,6725],[7735,6657],[7556,6677],[7436,6707],[7381,6731],[7332,6785],[7178,6799],[7173,6882],[7135,6917],[7128,6953],[7100,6975],[7106,7099],[7094,7140],[7049,7228],[6924,7278]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mp/mp-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mp/mp-all.js new file mode 100644 index 0000000..dd17c88 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mp/mp-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mp/mp-all"] = {"title":"Northern Mariana Islands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32655"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=55 +datum=WGS84 +units=m +no_defs","scale":0.000980905919147,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":281270.740495,"yoffset":2274327.29127}}, +"features":[{"type":"Feature","id":"MP.RO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"mp-ro","hc-a2":"RO","labelrank":"20","hasc":"MP.RO","alt-name":null,"woe-id":"29389660","subregion":null,"fips":"100","postal-code":"RO","name":"Rota","country":"Northern Mariana Islands","type-en":null,"region":null,"longitude":"145.205","woe-name":"Rota","latitude":"14.1465","woe-label":"Rota, MP, Northern Mariana Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[-567,-968],[-580,-984],[-611,-999],[-629,-993],[-645,-980],[-674,-972],[-722,-978],[-749,-977],[-760,-966],[-741,-937],[-697,-909],[-649,-888],[-618,-880],[-541,-849],[-495,-845],[-478,-881],[-484,-901],[-492,-915],[-506,-924],[-528,-927],[-546,-933],[-557,-949],[-567,-968]]]}},{"type":"Feature","id":"MP.TI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"mp-ti","hc-a2":"TI","labelrank":"20","hasc":"MP.TI","alt-name":null,"woe-id":"29389659","subregion":null,"fips":"120","postal-code":"TI","name":"Tinian","country":"Northern Mariana Islands","type-en":null,"region":null,"longitude":"145.622","woe-name":"Tinian","latitude":"14.9995","woe-label":"Tinian, MP, Northern Mariana Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[112,374],[79,350],[48,372],[40,393],[34,440],[25,464],[5,490],[1,503],[3,522],[22,561],[57,605],[93,630],[116,613],[125,592],[122,570],[117,547],[116,521],[122,507],[144,480],[149,463],[138,420],[112,374]]]}},{"type":"Feature","id":"MP.SA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"mp-sa","hc-a2":"SA","labelrank":"20","hasc":"MP.SA","alt-name":null,"woe-id":"29389658","subregion":null,"fips":"110","postal-code":"SA","name":"Saipan","country":"Northern Mariana Islands","type-en":null,"region":null,"longitude":"145.744","woe-name":"Saipan","latitude":"15.1921","woe-label":"Saipan, MP, Northern Mariana Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[341,774],[333,759],[323,751],[311,752],[296,762],[276,743],[266,721],[267,698],[279,675],[288,653],[265,653],[237,664],[229,669],[193,661],[179,664],[173,688],[176,713],[196,775],[198,799],[198,817],[201,833],[213,849],[222,854],[253,866],[258,874],[260,894],[263,901],[283,910],[326,924],[348,940],[369,948],[395,945],[406,932],[387,911],[368,900],[355,881],[327,810],[328,795],[341,774]]]}},{"type":"Feature","id":"MP.NI","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.58,"hc-key":"mp-ni","hc-a2":"NI","labelrank":"20","hasc":"MP.NI","alt-name":null,"woe-id":"29389661","subregion":null,"fips":"085","postal-code":"NI","name":"Northern Islands","country":"Northern Mariana Islands","type-en":null,"region":null,"longitude":"145.674","woe-name":"Northern Islands","latitude":"16.3573","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[211,2749],[165,2744],[144,2746],[124,2754],[108,2768],[99,2787],[101,2803],[115,2813],[141,2815],[162,2809],[212,2802],[231,2792],[244,2767],[234,2754],[211,2749]]],[[[389,3338],[364,3309],[331,3342],[358,3350],[389,3338]]],[[[498,4362],[476,4335],[446,4368],[470,4375],[498,4362]]],[[[498,4822],[478,4808],[442,4826],[434,4852],[446,4874],[472,4875],[492,4861],[502,4841],[498,4822]]],[[[328,5641],[305,5627],[266,5629],[256,5668],[299,5691],[317,5729],[327,5810],[350,5832],[416,5830],[437,5819],[453,5803],[460,5781],[454,5753],[439,5738],[419,5727],[399,5712],[328,5641]]],[[[233,6763],[208,6754],[181,6757],[140,6796],[135,6863],[164,6900],[225,6897],[247,6870],[256,6850],[259,6828],[258,6797],[251,6778],[233,6763]]],[[[-202,8339],[-215,8323],[-237,8336],[-252,8357],[-252,8376],[-228,8384],[-208,8376],[-199,8359],[-202,8339]]],[[[-464,8970],[-463,8961],[-453,8963],[-438,8968],[-426,8971],[-420,8964],[-424,8950],[-432,8939],[-443,8931],[-456,8926],[-473,8932],[-487,8944],[-493,8961],[-489,8979],[-474,8995],[-467,8987],[-464,8970]]],[[[-962,9800],[-978,9787],[-995,9803],[-999,9825],[-991,9845],[-971,9851],[-952,9840],[-951,9821],[-962,9800]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mr/mr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mr/mr-all.js new file mode 100644 index 0000000..ecce958 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mr/mr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mr/mr-all"] = {"title":"Mauritania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3344"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=29 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.000504728660665,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-342664.248797,"yoffset":3018088.24325}}, +"features":[{"type":"Feature","id":"MR.4965","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"mr-4965","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Mauritania","type-en":null,"region":null,"longitude":"-16.528","woe-name":null,"latitude":"19.9222","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-575,3603],[-593,3600],[-593,3620],[-576,3625],[-575,3603]]]}},{"type":"Feature","id":"MR.DN","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.31,"hc-key":"mr-dn","hc-a2":"DN","labelrank":"6","hasc":"MR.DN","alt-name":"Dakhlet Nouâdhibou|Baie du Lévrier|Lévrier Bay","woe-id":"2346248","subregion":null,"fips":"MR08","postal-code":"DN","name":"Dakhlet Nouadhibou","country":"Mauritania","type-en":"Region","region":null,"longitude":"-16.1354","woe-name":"Dakhlet Nouadhibou","latitude":"20.8429","woe-label":"Dakhlet Nouadhibou, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-429,3547],[-459,3431],[-518,3329],[-540,3403],[-487,3520],[-429,3547]]],[[[1387,4600],[28,4657],[227,4289],[-398,3231],[-435,3198],[-416,3274],[-489,3208],[-452,3278],[-551,3211],[-346,3489],[-369,3595],[-394,3604],[-321,3698],[-356,3788],[-302,3855],[-331,3922],[-376,3959],[-474,4238],[-552,4324],[-570,4169],[-666,4270],[-745,4507],[-820,4622],[-853,4706],[-939,4598],[-934,4512],[-984,4369],[-999,4464],[-965,4596],[-925,4694],[-879,4859],[1293,4767],[1387,4600]]]]}},{"type":"Feature","id":"MR.IN","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"mr-in","hc-a2":"IN","labelrank":"4","hasc":"MR.IN","alt-name":null,"woe-id":"2346252","subregion":null,"fips":"MR12","postal-code":"IN","name":"Inchiri","country":"Mauritania","type-en":"Region","region":null,"longitude":"-15.345","woe-name":"Inchiri","latitude":"20.0734","woe-label":"Inchiri, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[-356,2794],[-411,2913],[-479,2996],[-559,3032],[-599,3154],[-505,3143],[-435,3198],[-398,3231],[227,4289],[28,4657],[1387,4600],[1402,4577],[1302,3111],[1289,2739],[1256,2740],[-356,2794]]]}},{"type":"Feature","id":"MR.NO","properties":{"hc-group":"admin1","hc-middle-x":0.04,"hc-middle-y":0.26,"hc-key":"mr-no","hc-a2":"NO","labelrank":"7","hasc":"MR.NO","alt-name":null,"woe-id":"24550716","subregion":null,"fips":"MR06","postal-code":"NO","name":"Nouakchott","country":"Mauritania","type-en":"District","region":null,"longitude":"-15.92","woe-name":"Nouakchott","latitude":"18.139","woe-label":"Nouakchott, MR, Mauritania","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-246,1822],[-237,1886],[-253,2262],[-21,2255],[-37,1814],[-246,1822]]]}},{"type":"Feature","id":"MR.BR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.55,"hc-key":"mr-br","hc-a2":"BR","labelrank":"4","hasc":"MR.BR","alt-name":null,"woe-id":"2346245","subregion":null,"fips":"MR05","postal-code":"BR","name":"Brakna","country":"Mauritania","type-en":"Region","region":null,"longitude":"-13.6298","woe-name":"Brakna","latitude":"17.0824","woe-label":"Brakna, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[1643,262],[1620,282],[1565,231],[1485,309],[1439,328],[1429,422],[1398,438],[1130,689],[1077,712],[1013,690],[917,688],[638,709],[623,733],[721,801],[903,886],[947,931],[1160,1081],[1473,1520],[1665,1686],[2563,2322],[2715,2074],[2688,1835],[2648,1397],[2758,1277],[2840,1206],[2807,1165],[2687,1116],[2664,1075],[2488,1014],[2427,946],[2405,852],[2311,644],[2161,612],[2120,565],[2098,473],[1754,388],[1718,373],[1702,301],[1643,262]]]}},{"type":"Feature","id":"MR.TR","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.40,"hc-key":"mr-tr","hc-a2":"TR","labelrank":"4","hasc":"MR.TR","alt-name":null,"woe-id":"2346246","subregion":null,"fips":"MR06","postal-code":"TR","name":"Trarza","country":"Mauritania","type-en":"Region","region":null,"longitude":"-14.6057","woe-name":"Trarza","latitude":"17.9339","woe-label":"Trarza, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[2563,2322],[1665,1686],[1473,1520],[1160,1081],[947,931],[903,886],[721,801],[623,735],[603,752],[501,675],[383,650],[219,643],[202,667],[114,614],[65,621],[12,588],[-106,620],[-309,611],[-373,665],[-473,645],[-539,601],[-592,404],[-665,343],[-706,202],[-711,107],[-741,27],[-723,174],[-724,427],[-656,621],[-645,753],[-537,1009],[-480,1093],[-384,1282],[-297,1526],[-268,1631],[-246,1822],[-37,1814],[-21,2255],[-253,2262],[-257,2343],[-304,2471],[-332,2616],[-325,2660],[-356,2794],[1256,2740],[1289,2739],[2096,2718],[2563,2322]]]}},{"type":"Feature","id":"MR.AS","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.55,"hc-key":"mr-as","hc-a2":"AS","labelrank":"4","hasc":"MR.AS","alt-name":"Açaba|el-`Açâba","woe-id":"2346243","subregion":null,"fips":"MR03","postal-code":"AS","name":"Assaba","country":"Mauritania","type-en":"Region","region":null,"longitude":"-11.7106","woe-name":"Assaba","latitude":"16.5835","woe-label":"Assaba, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[4263,-411],[4136,-415],[4126,-486],[4058,-531],[3983,-691],[3875,-545],[3664,-386],[3572,-254],[3474,-218],[3476,-255],[3374,-318],[3326,-307],[3371,-144],[3403,-109],[3448,9],[3500,65],[3410,80],[3352,120],[3232,129],[3252,71],[3219,16],[3134,11],[3076,44],[3073,142],[3000,190],[2897,205],[2883,291],[2823,323],[2726,280],[2740,366],[2728,486],[2538,526],[2450,505],[2473,586],[2439,664],[2395,692],[2423,821],[2405,852],[2427,946],[2488,1014],[2664,1075],[2687,1116],[2807,1165],[2840,1206],[2919,1128],[3170,1037],[3302,1081],[3454,1065],[3490,1111],[3509,1385],[3543,1398],[3505,1440],[3583,1478],[3581,1541],[3496,1665],[3515,1663],[3443,1786],[3483,1868],[3535,1891],[3669,1877],[3762,1904],[3798,1960],[3778,1981],[3853,2047],[3964,2087],[3868,1579],[3856,1523],[3884,1407],[3938,1291],[3946,1198],[3920,1092],[3945,1039],[3931,935],[3934,793],[4011,727],[4059,617],[4170,607],[4117,526],[4030,488],[4082,451],[4051,347],[4057,300],[4121,245],[4105,124],[4198,31],[4263,-411]]]}},{"type":"Feature","id":"MR.GD","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"mr-gd","hc-a2":"GD","labelrank":"4","hasc":"MR.GD","alt-name":"Guidimagha|Guidimakha","woe-id":"2346250","subregion":null,"fips":"MR10","postal-code":"GD","name":"Guidimaka","country":"Mauritania","type-en":"Region","region":null,"longitude":"-12.1235","woe-name":"Guidimaka","latitude":"15.3352","woe-label":"Guidimaka, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[3076,44],[3134,11],[3219,16],[3252,71],[3232,129],[3352,120],[3410,80],[3500,65],[3448,9],[3403,-109],[3371,-144],[3326,-307],[3305,-304],[3201,-616],[3187,-729],[3226,-747],[3219,-858],[3089,-961],[3007,-999],[2950,-955],[2877,-972],[2745,-898],[2691,-835],[2672,-766],[2538,-670],[2489,-681],[2442,-646],[2479,-526],[2581,-352],[2661,-271],[2688,-193],[2833,-66],[2881,-4],[2961,-1],[3076,44]]]}},{"type":"Feature","id":"MR.GO","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"mr-go","hc-a2":"GO","labelrank":"4","hasc":"MR.GO","alt-name":null,"woe-id":"2346244","subregion":null,"fips":"MR04","postal-code":"GO","name":"Gorgol","country":"Mauritania","type-en":"Region","region":null,"longitude":"-12.8565","woe-name":"Gorgol","latitude":"16.0296","woe-label":"Gorgol, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[3076,44],[2961,-1],[2881,-4],[2833,-66],[2688,-193],[2661,-271],[2581,-352],[2479,-526],[2442,-646],[2414,-580],[2351,-566],[2371,-525],[2311,-452],[2265,-315],[2159,-324],[2134,-231],[2037,-212],[2046,-149],[1998,-77],[1978,49],[1876,207],[1832,196],[1839,254],[1678,215],[1643,262],[1702,301],[1718,373],[1754,388],[2098,473],[2120,565],[2161,612],[2311,644],[2405,852],[2423,821],[2395,692],[2439,664],[2473,586],[2450,505],[2538,526],[2728,486],[2740,366],[2726,280],[2823,323],[2883,291],[2897,205],[3000,190],[3073,142],[3076,44]]]}},{"type":"Feature","id":"MR.AD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"mr-ad","hc-a2":"AD","labelrank":"6","hasc":"MR.AD","alt-name":null,"woe-id":"2346247","subregion":null,"fips":"MR07","postal-code":"AD","name":"Adrar","country":"Mauritania","type-en":"Region","region":null,"longitude":"-10.3339","woe-name":"Adrar","latitude":"20.7634","woe-label":"Adrar, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[1289,2739],[1302,3111],[1402,4577],[1387,4600],[1293,4767],[2334,4737],[2326,4953],[2852,4740],[4145,4865],[7574,7261],[7574,7261],[7574,7261],[7574,7261],[7574,7261],[7574,7256],[7644,6705],[7699,6265],[7694,6250],[6423,3305],[3925,3301],[3603,3043],[3578,2865],[3392,2969],[3215,2850],[2839,2614],[2563,2322],[2096,2718],[1289,2739]]]}},{"type":"Feature","id":"MR.HC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.74,"hc-key":"mr-hc","hc-a2":"HC","labelrank":"4","hasc":"MR.HC","alt-name":"Eastern Hodh|Hodh Charghi|Hodh Oriental","woe-id":"2346241","subregion":null,"fips":"MR01","postal-code":"HC","name":"Hodh ech Chargui","country":"Mauritania","type-en":"Region","region":null,"longitude":"-7.19158","woe-name":"Hodh ech Chargui","latitude":"18.0225","woe-label":"Hodh Ech Chargui, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[6423,3305],[7694,6250],[7699,6265],[7989,3991],[8099,3126],[8414,559],[8429,532],[8633,395],[8643,376],[8523,-335],[5591,-358],[5627,-320],[5619,-45],[5537,132],[5703,357],[5682,418],[5802,539],[6185,965],[5927,1248],[5469,1188],[5471,1193],[6423,3305]]]}},{"type":"Feature","id":"MR.HG","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"mr-hg","hc-a2":"HG","labelrank":"4","hasc":"MR.HG","alt-name":"Hodh Occidental|Western Hodh","woe-id":"2346242","subregion":null,"fips":"MR02","postal-code":"HG","name":"Hodh el Gharbi","country":"Mauritania","type-en":"Region","region":null,"longitude":"-9.69143","woe-name":"Hodh el Gharbi","latitude":"16.4832","woe-label":"Hodh El Gharbi, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[5469,1188],[5927,1248],[6185,965],[5802,539],[5682,418],[5703,357],[5537,132],[5619,-45],[5627,-320],[5591,-358],[5300,-358],[5315,-192],[5278,-193],[5214,-303],[5238,-405],[5029,-413],[4892,-464],[4795,-455],[4643,-462],[4495,-407],[4305,-400],[4263,-411],[4198,31],[4105,124],[4121,245],[4057,300],[4051,347],[4082,451],[4030,488],[4117,526],[4170,607],[4059,617],[4011,727],[3934,793],[3931,935],[3945,1039],[3920,1092],[3946,1198],[3938,1291],[3884,1407],[3856,1523],[3868,1579],[4487,1396],[4993,1427],[5469,1188]]]}},{"type":"Feature","id":"MR.TG","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.41,"hc-key":"mr-tg","hc-a2":"TG","labelrank":"4","hasc":"MR.TG","alt-name":null,"woe-id":"2346249","subregion":null,"fips":"MR09","postal-code":"TG","name":"Tagant","country":"Mauritania","type-en":"Region","region":null,"longitude":"-10.3284","woe-name":"Tagant","latitude":"18.6165","woe-label":"Tagant, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"Polygon","coordinates":[[[5469,1188],[4993,1427],[4487,1396],[3868,1579],[3964,2087],[3853,2047],[3778,1981],[3798,1960],[3762,1904],[3669,1877],[3535,1891],[3483,1868],[3443,1786],[3515,1663],[3496,1665],[3581,1541],[3583,1478],[3505,1440],[3543,1398],[3509,1385],[3490,1111],[3454,1065],[3302,1081],[3170,1037],[2919,1128],[2840,1206],[2758,1277],[2648,1397],[2688,1835],[2715,2074],[2563,2322],[2839,2614],[3215,2850],[3392,2969],[3578,2865],[3603,3043],[3925,3301],[6423,3305],[5471,1193],[5469,1188]]]}},{"type":"Feature","id":"MR.TZ","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"mr-tz","hc-a2":"TZ","labelrank":"4","hasc":"MR.TZ","alt-name":null,"woe-id":"2346251","subregion":null,"fips":"MR11","postal-code":"TZ","name":"Tiris Zemmour","country":"Mauritania","type-en":"Region","region":null,"longitude":"-8.99419","woe-name":"Tiris Zemmour","latitude":"24.3349","woe-label":"Tiris Zemmour, MR, Mauritania","type":"Wilayat|Région"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2326,4953],[2298,5746],[2246,5971],[2285,6084],[2373,6198],[2696,6409],[2910,6449],[3087,6529],[3169,6549],[3184,6592],[3232,8760],[5823,8733],[5843,8749],[5839,9851],[8335,8273],[8894,7917],[7494,7882],[7574,7261],[7574,7261],[7574,7261],[4145,4865],[2852,4740],[2326,4953]]],[[[7574,7256],[7574,7261],[7574,7261],[7574,7261],[7574,7261],[7574,7256]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mt/mt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mt/mt-all.js new file mode 100644 index 0000000..04f7e50 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mt/mt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mt/mt-all"] = {"title":"Malta","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.0203296090826,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":426479.64118,"yoffset":3992588.06704}}, +"features":[{"type":"Feature","id":"MT.7358","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"mt-7358","hc-a2":"SJ","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"-56043491","subregion":"Northern Harbour","fips":"MT49","postal-code":null,"name":"St. Julian's","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4897","woe-name":"Malta","latitude":"35.9126","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7996,4732],[8177,4666],[8250,4528],[7848,4188],[7749,3902],[7626,3835],[7541,3929],[7457,3987],[7441,4104],[7543,4186],[7552,4310],[7502,4372],[7510,4465],[7713,4506],[7996,4732]]]}},{"type":"Feature","id":"MT.7363","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"mt-7363","hc-a2":"BI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551412","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Birkirkara","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4662","woe-name":"Malta","latitude":"35.8934","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7099,3123],[6914,3145],[6747,3291],[6764,3415],[6723,3539],[6656,3643],[6774,3673],[6884,3714],[7159,3635],[7260,3551],[7289,3467],[7212,3385],[7157,3354],[7140,3265],[7099,3123]]]}},{"type":"Feature","id":"MT.7369","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"mt-7369","hc-a2":"QO","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551406","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Qormi","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4684","woe-name":"Malta","latitude":"35.8753","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6747,3291],[6914,3145],[7099,3123],[7200,3071],[7351,3039],[7493,2831],[7401,2780],[7383,2698],[7290,2595],[7086,2286],[6994,2286],[6902,2369],[6886,2483],[6886,2597],[6802,2670],[6659,2691],[6593,2764],[6568,2909],[6619,2991],[6653,3084],[6721,3177],[6747,3291]]]}},{"type":"Feature","id":"MT.7346","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.56,"hc-key":"mt-7346","hc-a2":"RA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551372","subregion":"Western","fips":null,"postal-code":null,"name":"Rabat","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.3774","woe-name":"Malta","latitude":"35.8833","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5466,2967],[5457,2822],[5507,2781],[5564,2418],[5462,2285],[5285,2255],[5058,2297],[4983,2401],[4967,2494],[4900,2567],[4748,2568],[4453,2529],[4251,2540],[4098,2449],[4048,2528],[3958,2634],[3557,2854],[3470,3021],[3475,3704],[3602,3630],[3712,3661],[3829,3536],[3930,3525],[3997,3576],[4082,3669],[4191,3668],[4284,3719],[4393,3666],[4486,3676],[4571,3779],[4747,3799],[4950,3828],[5101,3828],[5227,3868],[5311,3764],[5386,3691],[5478,3598],[5461,3474],[5435,3381],[5334,3350],[5207,3351],[5064,3342],[4980,3249],[4996,3104],[5172,3041],[5239,2979],[5382,2978],[5466,2967]]]}},{"type":"Feature","id":"MT.7370","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"mt-7370","hc-a2":"?E","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551370","subregion":"Western","fips":null,"postal-code":null,"name":"?ebbu?","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4365","woe-name":"Malta","latitude":"35.8713","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5564,2418],[5507,2781],[5457,2822],[5466,2967],[5626,2997],[5769,2955],[5920,2933],[6063,2963],[6157,3056],[6333,3065],[6653,3084],[6619,2991],[6568,2909],[6593,2764],[6659,2691],[6802,2670],[6886,2597],[6886,2483],[6902,2369],[6826,2328],[6775,2360],[6683,2443],[6566,2464],[6397,2434],[6355,2352],[6270,2269],[6093,2208],[5916,2292],[5749,2366],[5665,2428],[5564,2418]]]}},{"type":"Feature","id":"MT.7374","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"mt-7374","hc-a2":"KA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551392","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Kalkara","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5351","woe-name":"Malta","latitude":"35.8871","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8658,3598],[9314,3315],[9119,3175],[9085,3061],[8892,3062],[8782,3021],[8773,3280],[8653,3332],[8502,3466],[8658,3598]]]}},{"type":"Feature","id":"MT.7376","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"mt-7376","hc-a2":"XG","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551401","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Xg?ajra","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5457","woe-name":"Malta","latitude":"35.8816","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9314,3315],[9544,2937],[9320,2843],[9185,2906],[9085,3061],[9119,3175],[9314,3315]]]}},{"type":"Feature","id":"MT.7373","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"mt-7373","hc-a2":"VA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551399","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Valletta","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.511","woe-name":"Malta","latitude":"35.8948","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8253,3283],[7993,3501],[8154,3624],[8346,3697],[8499,3666],[8658,3598],[8502,3466],[8386,3358],[8253,3283]]]}},{"type":"Feature","id":"MT.7378","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.48,"hc-key":"mt-7378","hc-a2":"FL","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551390","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Floriana","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.503","woe-name":"Malta","latitude":"35.888","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7993,3501],[8253,3283],[8185,3159],[8075,3056],[7965,2963],[7907,3088],[7851,3126],[7893,3183],[7839,3262],[7892,3408],[7993,3501]]]}},{"type":"Feature","id":"MT.7380","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.51,"hc-key":"mt-7380","hc-a2":"?A","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551397","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"?abbar","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5397","woe-name":"Malta","latitude":"35.8718","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9085,3061],[9185,2906],[9320,2843],[9544,2937],[9677,2719],[9436,2574],[9402,2471],[9326,2378],[9242,2368],[9166,2296],[8938,2318],[8855,2411],[8729,2422],[8661,2464],[8696,2577],[8747,2660],[8772,2742],[8705,2774],[8714,2887],[8782,3021],[8892,3062],[9085,3061]]]}},{"type":"Feature","id":"MT.7382","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.36,"hc-key":"mt-7382","hc-a2":"PA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551398","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Paola","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.505","woe-name":"Malta","latitude":"35.8727","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8182,2590],[8081,2487],[8038,2374],[7945,2322],[7793,2220],[7752,2375],[7879,2530],[7956,2746],[7965,2963],[8075,3056],[8185,3159],[8336,2982],[8251,2828],[8335,2755],[8182,2590]]]}},{"type":"Feature","id":"MT.7384","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.48,"hc-key":"mt-7384","hc-a2":"TA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551402","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Tarxien","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5088","woe-name":"Malta","latitude":"35.8616","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7793,2220],[7945,2322],[8038,2374],[8081,2487],[8182,2590],[8317,2548],[8392,2465],[8366,2382],[8408,2279],[8298,2207],[8256,2155],[8222,2094],[8020,2136],[7885,2157],[7793,2220]]]}},{"type":"Feature","id":"MT.7385","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"mt-7385","hc-a2":"?E","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551384","subregion":"South Eastern","fips":null,"postal-code":null,"name":"?ejtun","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5324","woe-name":"Malta","latitude":"35.8539","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8661,2464],[8729,2422],[8855,2411],[8938,2318],[9166,2296],[9257,2109],[9299,1995],[9265,1913],[9273,1840],[9315,1768],[9222,1665],[9054,1759],[8885,1780],[8818,1718],[8641,1730],[8507,1958],[8390,2113],[8256,2155],[8298,2207],[8408,2279],[8467,2320],[8493,2413],[8560,2433],[8661,2464]]]}},{"type":"Feature","id":"MT.7386","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mt-7386","hc-a2":"MA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551386","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Marsaskala","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5538","woe-name":"Malta","latitude":"35.8544","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9315,1768],[9273,1840],[9265,1913],[9299,1995],[9257,2109],[9166,2296],[9242,2368],[9326,2378],[9402,2471],[9436,2574],[9677,2719],[9741,2614],[9851,1760],[9813,1623],[9626,1673],[9466,1695],[9315,1768]]]}},{"type":"Feature","id":"MT.7396","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"mt-7396","hc-a2":"QR","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551377","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Qrendi","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4531","woe-name":"Malta","latitude":"35.8312","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6614,751],[5910,975],[6011,1175],[6121,1247],[6247,1246],[6273,1308],[6248,1411],[6350,1504],[6434,1524],[6535,1555],[6695,1523],[6829,1470],[6998,1500],[7031,1397],[6947,1356],[6938,1283],[6997,1231],[6929,1170],[6844,1098],[6675,902],[6614,751]]]}},{"type":"Feature","id":"MT.7393","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.48,"hc-key":"mt-7393","hc-a2":"MQ","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551381","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Mqabba","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4666","woe-name":"Malta","latitude":"35.8426","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6998,1500],[6829,1470],[6695,1523],[6535,1555],[6603,1689],[6638,1792],[6722,1833],[6831,1770],[6932,1811],[7059,1903],[7168,1841],[7320,1798],[7361,1705],[7319,1643],[7268,1519],[7158,1510],[6998,1500]]]}},{"type":"Feature","id":"MT.7332","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.49,"hc-key":"mt-7332","hc-a2":"G?","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551355","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"G?asri","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2247","woe-name":null,"latitude":"36.0625","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-165,9674],[420,9757],[332,9616],[324,9401],[349,9219],[410,9194],[504,9226],[570,9135],[582,8936],[441,8945],[313,8930],[273,8880],[85,8915],[-2,9015],[-20,9247],[-79,9413],[-179,9538],[-165,9674]]]}},{"type":"Feature","id":"MT.7353","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.53,"hc-key":"mt-7353","hc-a2":"BA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551375","subregion":"Western","fips":null,"postal-code":null,"name":"Balzan","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4524","woe-name":"Malta","latitude":"35.8952","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6747,3291],[6587,3322],[6487,3385],[6412,3499],[6489,3716],[6656,3643],[6723,3539],[6764,3415],[6747,3291]]]}},{"type":"Feature","id":"MT.3630","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.50,"hc-key":"mt-3630","hc-a2":"AT","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551373","subregion":"Western","fips":null,"postal-code":null,"name":"Attard","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4318","woe-name":"Malta","latitude":"35.8878","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6412,3499],[6487,3385],[6587,3322],[6747,3291],[6721,3177],[6653,3084],[6333,3065],[6157,3056],[6063,2963],[5920,2933],[5769,2955],[5626,2997],[5466,2967],[5417,3133],[5426,3246],[5435,3381],[5461,3474],[5478,3598],[5571,3649],[5748,3669],[5907,3595],[6008,3522],[6109,3511],[6235,3490],[6412,3499]]]}},{"type":"Feature","id":"MT.7344","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"mt-7344","hc-a2":"MD","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551374","subregion":"Western","fips":null,"postal-code":null,"name":"Mdina","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4085","woe-name":"Malta","latitude":"35.8818","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5417,3133],[5466,2967],[5382,2978],[5239,2979],[5172,3041],[5214,3103],[5316,3133],[5417,3133]]]}},{"type":"Feature","id":"MT.7345","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"mt-7345","hc-a2":"IM","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"56043489","subregion":"Western","fips":null,"postal-code":null,"name":"Imtarfa","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4049","woe-name":"Malta","latitude":"35.8869","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5435,3381],[5426,3246],[5417,3133],[5316,3133],[5214,3103],[5172,3041],[4996,3104],[4980,3249],[5064,3342],[5207,3351],[5334,3350],[5435,3381]]]}},{"type":"Feature","id":"MT.7347","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.52,"hc-key":"mt-7347","hc-a2":"M?","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551364","subregion":"Northern","fips":null,"postal-code":null,"name":"M?arr","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.3658","woe-name":"Malta","latitude":"35.9148","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5203,3972],[5227,3868],[5101,3828],[4950,3828],[4747,3799],[4571,3779],[4486,3676],[4393,3666],[4284,3719],[4191,3668],[4082,3669],[3997,3576],[3930,3525],[3829,3536],[3712,3661],[3602,3630],[3475,3704],[3477,4105],[3432,4591],[3609,4623],[3794,4684],[4022,4786],[4123,4868],[4309,4887],[4368,4959],[4527,4917],[4577,4855],[4535,4751],[4459,4679],[4466,4576],[4559,4555],[4769,4533],[4836,4439],[4868,4253],[4884,4118],[4985,4035],[5110,3983],[5203,3972]]]}},{"type":"Feature","id":"MT.7350","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.55,"hc-key":"mt-7350","hc-a2":"MO","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551367","subregion":"Northern","fips":null,"postal-code":null,"name":"Mosta","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4209","woe-name":"Malta","latitude":"35.9076","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5227,3868],[5203,3972],[5271,4033],[5380,4095],[5439,4146],[5415,4219],[5314,4261],[5213,4323],[5180,4427],[5096,4458],[4987,4449],[4954,4490],[5013,4542],[5240,4582],[5391,4550],[5500,4466],[5576,4404],[5609,4290],[5684,4227],[5760,4289],[5845,4392],[5962,4370],[6021,4277],[6045,4184],[6062,4080],[6069,3977],[6102,3884],[6052,3822],[6051,3708],[6109,3511],[6008,3522],[5907,3595],[5748,3669],[5571,3649],[5478,3598],[5386,3691],[5311,3764],[5227,3868]]]}},{"type":"Feature","id":"MT.7352","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.53,"hc-key":"mt-7352","hc-a2":"LI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551371","subregion":"Western","fips":null,"postal-code":null,"name":"Lija","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4412","woe-name":"Malta","latitude":"35.8992","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6412,3499],[6235,3490],[6109,3511],[6051,3708],[6052,3822],[6102,3884],[6262,3800],[6430,3830],[6489,3716],[6412,3499]]]}},{"type":"Feature","id":"MT.7354","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"mt-7354","hc-a2":"IK","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551409","subregion":"Western","fips":null,"postal-code":null,"name":"Iklin","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4549","woe-name":"Malta","latitude":"35.9054","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6656,3643],[6489,3716],[6430,3830],[6531,3881],[6482,4005],[6567,4129],[6676,4118],[6768,4087],[6877,4003],[6884,3714],[6774,3673],[6656,3643]]]}},{"type":"Feature","id":"MT.7355","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.43,"hc-key":"mt-7355","hc-a2":"G?","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551405","subregion":"Northern","fips":null,"postal-code":null,"name":"G?arg?ur","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4553","woe-name":"Malta","latitude":"35.9188","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6877,4003],[6768,4087],[6676,4118],[6567,4129],[6458,4243],[6450,4378],[6485,4574],[6553,4636],[6679,4687],[6678,4583],[6804,4531],[6829,4365],[6895,4251],[6920,4086],[6877,4003]]]}},{"type":"Feature","id":"MT.7351","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"mt-7351","hc-a2":"NA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551365","subregion":"Northern","fips":null,"postal-code":null,"name":"Naxxar","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4379","woe-name":"Malta","latitude":"35.9289","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6889,4696],[6679,4687],[6553,4636],[6485,4574],[6450,4378],[6458,4243],[6567,4129],[6482,4005],[6531,3881],[6430,3830],[6262,3800],[6102,3884],[6069,3977],[6062,4080],[6045,4184],[6021,4277],[5962,4370],[5845,4392],[5744,4516],[5703,4579],[5745,4630],[5746,4734],[5688,4868],[5714,5013],[5807,5178],[5986,5466],[6206,5866],[6400,5788],[6961,5302],[6907,4923],[6889,4696]]]}},{"type":"Feature","id":"MT.7356","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.71,"hc-key":"mt-7356","hc-a2":"SW","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551413","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Swieqi","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4698","woe-name":"Malta","latitude":"35.917","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6679,4687],[6889,4696],[7024,4633],[7124,4540],[7157,4384],[7266,4353],[7502,4372],[7552,4310],[7543,4186],[7441,4104],[7383,4166],[7307,4094],[7163,4043],[6995,4054],[6920,4086],[6895,4251],[6829,4365],[6804,4531],[6678,4583],[6679,4687]]]}},{"type":"Feature","id":"MT.7360","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"mt-7360","hc-a2":"S?","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551407","subregion":"Northern Harbour","fips":"MT48","postal-code":null,"name":"San ?wann","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4756","woe-name":"Malta","latitude":"35.905","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6884,3714],[6877,4003],[6920,4086],[6995,4054],[7163,4043],[7307,4094],[7383,4166],[7441,4104],[7457,3987],[7541,3929],[7626,3835],[7549,3685],[7265,3671],[7159,3635],[6884,3714]]]}},{"type":"Feature","id":"MT.7361","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"mt-7361","hc-a2":"G?","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551388","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"G?ira","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4908","woe-name":"Malta","latitude":"35.9025","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7549,3685],[7626,3835],[7749,3902],[7875,3803],[8163,3739],[8154,3624],[7993,3501],[7887,3574],[7641,3580],[7549,3685]]]}},{"type":"Feature","id":"MT.7364","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.33,"hc-key":"mt-7364","hc-a2":"MS","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551414","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Msida","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4825","woe-name":"Malta","latitude":"35.8949","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7549,3685],[7641,3580],[7648,3389],[7640,3283],[7567,3195],[7445,3316],[7289,3363],[7212,3385],[7289,3467],[7260,3551],[7159,3635],[7265,3671],[7549,3685]]]}},{"type":"Feature","id":"MT.7365","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"mt-7365","hc-a2":"TX","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551416","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Ta' Xbiex","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4945","woe-name":"Malta","latitude":"35.8945","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7648,3389],[7641,3580],[7887,3574],[7993,3501],[7892,3408],[7757,3378],[7648,3389]]]}},{"type":"Feature","id":"MT.7366","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.60,"hc-key":"mt-7366","hc-a2":"PI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551394","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Pietà","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4927","woe-name":"Malta","latitude":"35.8891","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7567,3195],[7640,3283],[7648,3389],[7757,3378],[7892,3408],[7839,3262],[7690,3179],[7567,3195]]]}},{"type":"Feature","id":"MT.7367","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"mt-7367","hc-a2":"SV","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551410","subregion":"Northern Harbour","fips":"MT53","postal-code":null,"name":"Santa Venera","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4781","woe-name":"Malta","latitude":"35.8865","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7099,3123],[7140,3265],[7157,3354],[7212,3385],[7289,3363],[7445,3316],[7567,3195],[7397,3129],[7351,3039],[7200,3071],[7099,3123]]]}},{"type":"Feature","id":"MT.7368","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.57,"hc-key":"mt-7368","hc-a2":"?A","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551387","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"?amrun","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4868","woe-name":"Malta","latitude":"35.8818","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7351,3039],[7397,3129],[7567,3195],[7690,3179],[7839,3262],[7893,3183],[7851,3126],[7722,3047],[7662,2820],[7493,2831],[7351,3039]]]}},{"type":"Feature","id":"MT.7372","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.48,"hc-key":"mt-7372","hc-a2":"SI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551376","subregion":"Western","fips":null,"postal-code":null,"name":"Si??iewi","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4252","woe-name":"Malta","latitude":"35.8474","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6902,2369],[6994,2286],[7086,2286],[7103,2151],[6967,2038],[6866,1925],[6748,1905],[6722,1833],[6638,1792],[6603,1689],[6535,1555],[6434,1524],[6350,1504],[6248,1411],[6273,1308],[6247,1246],[6121,1247],[6011,1175],[5910,975],[5787,1014],[4785,1574],[4820,1885],[4921,1978],[5040,2184],[5058,2297],[5285,2255],[5462,2285],[5564,2418],[5665,2428],[5749,2366],[5916,2292],[6093,2208],[6270,2269],[6355,2352],[6397,2434],[6566,2464],[6683,2443],[6775,2360],[6826,2328],[6902,2369]]]}},{"type":"Feature","id":"MT.7359","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"mt-7359","hc-a2":"SL","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551395","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Sliema","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4992","woe-name":"Malta","latitude":"35.9083","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8346,3697],[8154,3624],[8163,3739],[7875,3803],[7749,3902],[7848,4188],[8250,4528],[8320,4395],[8350,4047],[8346,3697]]]}},{"type":"Feature","id":"MT.7375","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.46,"hc-key":"mt-7375","hc-a2":"BI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551404","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Birgu","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.526","woe-name":"Malta","latitude":"35.8871","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8386,3358],[8502,3466],[8653,3332],[8773,3280],[8782,3021],[8552,3216],[8386,3358]]]}},{"type":"Feature","id":"MT.7377","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"mt-7377","hc-a2":"SE","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551400","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Senglea","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5149","woe-name":"Malta","latitude":"35.8864","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8253,3283],[8386,3358],[8552,3216],[8336,2982],[8185,3159],[8253,3283]]]}},{"type":"Feature","id":"MT.7379","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.68,"hc-key":"mt-7379","hc-a2":"CO","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551391","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Cospicua","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5207","woe-name":"Malta","latitude":"35.88","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8336,2982],[8552,3216],[8782,3021],[8714,2887],[8705,2774],[8596,2764],[8436,2754],[8335,2755],[8251,2828],[8336,2982]]]}},{"type":"Feature","id":"MT.7381","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"mt-7381","hc-a2":"MA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551393","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Marsa","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4926","woe-name":"Malta","latitude":"35.8716","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7383,2698],[7401,2780],[7493,2831],[7662,2820],[7722,3047],[7851,3126],[7907,3088],[7965,2963],[7956,2746],[7879,2530],[7752,2375],[7643,2376],[7525,2469],[7433,2491],[7433,2584],[7383,2698]]]}},{"type":"Feature","id":"MT.7383","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.31,"hc-key":"mt-7383","hc-a2":"FG","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551403","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Fgura","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5196","woe-name":"Malta","latitude":"35.8694","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8182,2590],[8335,2755],[8436,2754],[8596,2764],[8705,2774],[8772,2742],[8747,2660],[8696,2577],[8661,2464],[8560,2433],[8493,2413],[8467,2320],[8408,2279],[8366,2382],[8392,2465],[8317,2548],[8182,2590]]]}},{"type":"Feature","id":"MT.7388","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.42,"hc-key":"mt-7388","hc-a2":"LU","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551411","subregion":"Southern Harbour","fips":null,"postal-code":null,"name":"Luqa","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4831","woe-name":"Malta","latitude":"35.8563","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7752,2375],[7793,2220],[7792,2075],[7783,1951],[7833,1816],[7833,1744],[7841,1610],[7908,1547],[8033,1453],[8125,1339],[8192,1215],[8057,1195],[7898,1351],[7798,1486],[7664,1559],[7639,1683],[7580,1714],[7497,1828],[7421,1870],[7320,1798],[7168,1841],[7059,1903],[6932,1811],[6831,1770],[6722,1833],[6748,1905],[6866,1925],[6967,2038],[7103,2151],[7086,2286],[7290,2595],[7383,2698],[7433,2584],[7433,2491],[7525,2469],[7643,2376],[7752,2375]]]}},{"type":"Feature","id":"MT.7389","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.49,"hc-key":"mt-7389","hc-a2":"SL","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551396","subregion":"Southern Harbour","fips":"MT51","postal-code":null,"name":"Santa Lu?ija","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5028","woe-name":"Malta","latitude":"35.8531","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7783,1951],[7792,2075],[7793,2220],[7885,2157],[8020,2136],[8222,2094],[8238,1980],[8221,1928],[8019,1939],[7783,1951]]]}},{"type":"Feature","id":"MT.7390","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.33,"hc-key":"mt-7390","hc-a2":"GU","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551389","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Gudja","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5019","woe-name":"Malta","latitude":"35.8447","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7783,1951],[8019,1939],[8221,1928],[8204,1814],[8145,1773],[8110,1691],[8101,1577],[8101,1515],[8033,1453],[7908,1547],[7841,1610],[7833,1744],[7833,1816],[7783,1951]]]}},{"type":"Feature","id":"MT.7387","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.41,"hc-key":"mt-7387","hc-a2":"MA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551380","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Marsaxlokk","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5457","woe-name":"Malta","latitude":"35.8393","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8657,1564],[8641,1730],[8818,1718],[8885,1780],[9054,1759],[9222,1665],[9315,1768],[9466,1695],[9626,1673],[9813,1623],[9696,1209],[9305,1427],[9083,1183],[9010,1356],[8876,1511],[8758,1564],[8657,1564]]]}},{"type":"Feature","id":"MT.7391","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"mt-7391","hc-a2":"G?","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551379","subregion":"South Eastern","fips":null,"postal-code":null,"name":"G?axaq","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.515","woe-name":"Malta","latitude":"35.8418","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8641,1730],[8657,1564],[8614,1461],[8480,1431],[8404,1400],[8378,1307],[8310,1225],[8192,1215],[8125,1339],[8033,1453],[8101,1515],[8101,1577],[8110,1691],[8145,1773],[8204,1814],[8221,1928],[8238,1980],[8222,2094],[8256,2155],[8390,2113],[8507,1958],[8641,1730]]]}},{"type":"Feature","id":"MT.7394","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.37,"hc-key":"mt-7394","hc-a2":"KI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551378","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Kirkop","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4836","woe-name":"Malta","latitude":"35.8409","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7664,1559],[7469,1374],[7394,1467],[7268,1519],[7319,1643],[7361,1705],[7320,1798],[7421,1870],[7497,1828],[7580,1714],[7639,1683],[7664,1559]]]}},{"type":"Feature","id":"MT.7395","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.55,"hc-key":"mt-7395","hc-a2":"SA","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551385","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Safi","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4902","woe-name":"Malta","latitude":"35.8323","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7469,1374],[7664,1559],[7798,1486],[7898,1351],[8057,1195],[7956,1102],[7880,1134],[7779,1186],[7670,1114],[7543,1053],[7451,1084],[7358,1178],[7350,1250],[7469,1374]]]}},{"type":"Feature","id":"MT.7397","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.64,"hc-key":"mt-7397","hc-a2":"?U","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551383","subregion":"South Eastern","fips":null,"postal-code":null,"name":"?urrieq","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.4822","woe-name":"Malta","latitude":"35.823","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8057,1195],[8192,1215],[8234,1070],[8292,894],[8266,832],[8140,812],[7980,864],[7904,865],[7887,782],[7945,647],[7911,585],[7866,505],[7156,578],[6614,751],[6675,902],[6844,1098],[6929,1170],[6997,1231],[6938,1283],[6947,1356],[7031,1397],[6998,1500],[7158,1510],[7268,1519],[7394,1467],[7469,1374],[7350,1250],[7358,1178],[7451,1084],[7543,1053],[7670,1114],[7779,1186],[7880,1134],[7956,1102],[8057,1195]]]}},{"type":"Feature","id":"MT.7343","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.71,"hc-key":"mt-7343","hc-a2":"G?","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551363","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"G?ajnsielem","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2853","woe-name":null,"latitude":"36.0251","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2210,8262],[2276,8179],[2297,8074],[1656,7787],[1543,7763],[1488,7878],[1502,7920],[1617,8035],[1631,8192],[1692,8257],[1747,8373],[1867,8289],[1988,8264],[2210,8262]]],[[[3024,7418],[2949,7603],[2911,7790],[3015,7863],[3216,7853],[3530,7736],[3727,7522],[3372,7351],[3083,7309],[3065,7331],[2988,7315],[3024,7418]]]]}},{"type":"Feature","id":"MT.7336","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.54,"hc-key":"mt-7336","hc-a2":"QA","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551357","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Qala","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.3163","woe-name":null,"latitude":"36.0332","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2297,8074],[2276,8179],[2210,8262],[2445,8293],[2513,8384],[2521,8549],[2542,8632],[2643,8656],[2744,8721],[2879,8812],[3268,8394],[2920,8145],[2421,8129],[2297,8074]]]}},{"type":"Feature","id":"MT.7337","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"mt-7337","hc-a2":"KE","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551358","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Ker?em","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2145","woe-name":null,"latitude":"36.0361","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-2,9015],[85,8915],[273,8880],[353,8772],[392,8648],[465,8606],[472,8540],[463,8325],[322,8367],[208,8385],[100,8336],[-82,8213],[-271,8027],[-511,8133],[-690,8250],[-537,8457],[-347,8654],[-346,8786],[-251,8876],[-203,9033],[-2,9015]]]}},{"type":"Feature","id":"MT.7331","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"mt-7331","hc-a2":"G?","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551351","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"G?arb","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2058","woe-name":null,"latitude":"36.0622","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-2,9015],[-203,9033],[-303,9092],[-356,9216],[-477,9168],[-778,9303],[-999,9489],[-661,9603],[-165,9674],[-179,9538],[-79,9413],[-20,9247],[-2,9015]]]}},{"type":"Feature","id":"MT.7339","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"mt-7339","hc-a2":"FG","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551362","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Fontana, Gozo","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2398","woe-name":null,"latitude":"36.0332","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[463,8325],[472,8540],[566,8539],[619,8456],[719,8397],[725,8281],[624,8208],[516,8242],[463,8325]]]}},{"type":"Feature","id":"MT.7340","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"mt-7340","hc-a2":"MU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551354","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Munxar","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2276","woe-name":null,"latitude":"36.0251","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[463,8325],[516,8242],[624,8208],[603,8142],[528,8010],[413,7878],[390,7791],[46,7888],[-271,8027],[-82,8213],[100,8336],[208,8385],[322,8367],[463,8325]]]}},{"type":"Feature","id":"MT.7342","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"mt-7342","hc-a2":"XE","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551360","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Xewkija","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2656","woe-name":null,"latitude":"36.03","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[603,8142],[624,8208],[725,8281],[799,8347],[893,8338],[994,8345],[1022,8519],[1197,8485],[1358,8516],[1486,8540],[1593,8490],[1747,8373],[1692,8257],[1631,8192],[1617,8035],[1502,7920],[1488,7878],[1400,7871],[1273,7946],[1139,7989],[1046,8080],[919,8114],[703,8116],[603,8142]]]}},{"type":"Feature","id":"MT.7341","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"mt-7341","hc-a2":"SA","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551350","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Sannat","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2514","woe-name":null,"latitude":"36.0201","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1488,7878],[1543,7763],[1156,7680],[629,7724],[390,7791],[413,7878],[528,8010],[603,8142],[703,8116],[919,8114],[1046,8080],[1139,7989],[1273,7946],[1400,7871],[1488,7878]]]}},{"type":"Feature","id":"MT.7348","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"mt-7348","hc-a2":"ME","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551366","subregion":"Northern","fips":null,"postal-code":null,"name":"Mellie?a","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.3578","woe-name":"Malta","latitude":"35.9558","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3432,4591],[3361,5339],[3203,5895],[2907,6256],[3270,6577],[3634,6796],[4033,6923],[4481,6963],[4480,6704],[4221,6657],[4054,6573],[3684,6251],[5286,6056],[5112,5616],[4826,5535],[4640,5413],[4412,5342],[4328,5280],[4310,5125],[4368,4959],[4309,4887],[4123,4868],[4022,4786],[3794,4684],[3609,4623],[3432,4591]]]}},{"type":"Feature","id":"MT.7349","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.40,"hc-key":"mt-7349","hc-a2":"SP","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551368","subregion":"Northern","fips":"MT52","postal-code":null,"name":"St. Paul's Bay","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4042","woe-name":"Malta","latitude":"35.9405","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5203,3972],[5110,3983],[4985,4035],[4884,4118],[4868,4253],[4836,4439],[4769,4533],[4559,4555],[4466,4576],[4459,4679],[4535,4751],[4577,4855],[4527,4917],[4368,4959],[4310,5125],[4328,5280],[4412,5342],[4640,5413],[4826,5535],[5112,5616],[5286,6056],[5930,5978],[6206,5866],[5986,5466],[5807,5178],[5714,5013],[5688,4868],[5746,4734],[5745,4630],[5703,4579],[5744,4516],[5845,4392],[5760,4289],[5684,4227],[5609,4290],[5576,4404],[5500,4466],[5391,4550],[5240,4582],[5013,4542],[4954,4490],[4987,4449],[5096,4458],[5180,4427],[5213,4323],[5314,4261],[5415,4219],[5439,4146],[5380,4095],[5271,4033],[5203,3972]]]}},{"type":"Feature","id":"MT.7357","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.59,"hc-key":"mt-7357","hc-a2":"PE","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551408","subregion":"Northern Harbour","fips":null,"postal-code":null,"name":"Pembroke","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.4756","woe-name":"Malta","latitude":"35.9279","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6961,5302],[7351,4965],[7996,4732],[7713,4506],[7510,4465],[7502,4372],[7266,4353],[7157,4384],[7124,4540],[7024,4633],[6889,4696],[6907,4923],[6961,5302]]]}},{"type":"Feature","id":"MT.7371","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.31,"hc-key":"mt-7371","hc-a2":"DI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551369","subregion":"Western","fips":null,"postal-code":null,"name":"Dingli","country":"Malta","type-en":null,"region":"Malta Majjistral","longitude":"14.3868","woe-name":"Malta","latitude":"35.859","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4785,1574],[4568,1696],[4098,2449],[4251,2540],[4453,2529],[4748,2568],[4900,2567],[4967,2494],[4983,2401],[5058,2297],[5040,2184],[4921,1978],[4820,1885],[4785,1574]]]}},{"type":"Feature","id":"MT.7392","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.46,"hc-key":"mt-7392","hc-a2":"BI","labelrank":"20","hasc":"MT","alt-name":null,"woe-id":"24551382","subregion":"South Eastern","fips":null,"postal-code":null,"name":"Bir?ebbu?a","country":"Malta","type-en":null,"region":"Malta Xlokk","longitude":"14.5236","woe-name":"Malta","latitude":"35.8281","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[9083,1183],[8861,938],[8718,644],[8716,214],[8260,399],[8135,477],[7866,505],[7911,585],[7945,647],[7887,782],[7904,865],[7980,864],[8140,812],[8266,832],[8292,894],[8234,1070],[8192,1215],[8310,1225],[8378,1307],[8404,1400],[8480,1431],[8614,1461],[8657,1564],[8758,1564],[8876,1511],[9010,1356],[9083,1183]]]}},{"type":"Feature","id":"MT.7330","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.49,"hc-key":"mt-7330","hc-a2":"SL","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551361","subregion":"Gozo and Comino","fips":"MT50","postal-code":null,"name":"Saint Lawrence","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.1971","woe-name":null,"latitude":"36.0471","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-690,8250],[-971,8435],[-880,8811],[-981,9193],[-999,9489],[-778,9303],[-477,9168],[-356,9216],[-303,9092],[-203,9033],[-251,8876],[-346,8786],[-347,8654],[-537,8457],[-690,8250]]]}},{"type":"Feature","id":"MT.7333","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.37,"hc-key":"mt-7333","hc-a2":"?E","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551359","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"?ebbu?","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2488","woe-name":null,"latitude":"36.0625","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[420,9757],[1075,9851],[1511,9687],[1393,9575],[1406,9484],[1412,9368],[1384,9302],[1216,9295],[1082,9230],[980,9115],[966,8999],[1005,8883],[971,8817],[897,8809],[742,8811],[582,8936],[570,9135],[504,9226],[410,9194],[349,9219],[324,9401],[332,9616],[420,9757]]]}},{"type":"Feature","id":"MT.7335","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.57,"hc-key":"mt-7335","hc-a2":"NA","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551353","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Nadur","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2978","woe-name":null,"latitude":"36.0451","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1994,9455],[2720,8983],[2879,8812],[2744,8721],[2643,8656],[2542,8632],[2521,8549],[2513,8384],[2445,8293],[2210,8262],[1988,8264],[1867,8289],[1747,8373],[1755,8530],[1796,8629],[1817,8786],[1905,8827],[1908,9215],[1994,9455]]]}},{"type":"Feature","id":"MT.7338","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.42,"hc-key":"mt-7338","hc-a2":"VI","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551352","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Victoria","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.2444","woe-name":null,"latitude":"36.0407","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[273,8880],[313,8930],[441,8945],[582,8936],[742,8811],[897,8809],[977,8693],[1037,8610],[1022,8519],[994,8345],[893,8338],[799,8347],[725,8281],[719,8397],[619,8456],[566,8539],[472,8540],[465,8606],[392,8648],[353,8772],[273,8880]]]}},{"type":"Feature","id":"MT.7334","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"mt-7334","hc-a2":"XA","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"24551356","subregion":"Gozo and Comino","fips":null,"postal-code":null,"name":"Xag?ra","country":"Malta","type-en":null,"region":"Gozo","longitude":"14.272","woe-name":null,"latitude":"36.0506","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[897,8809],[971,8817],[1005,8883],[966,8999],[980,9115],[1082,9230],[1216,9295],[1384,9302],[1412,9368],[1406,9484],[1393,9575],[1511,9687],[1810,9575],[1994,9455],[1908,9215],[1905,8827],[1817,8786],[1796,8629],[1755,8530],[1747,8373],[1593,8490],[1486,8540],[1358,8516],[1197,8485],[1022,8519],[1037,8610],[977,8693],[897,8809]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mu/mu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mu/mu-all.js new file mode 100644 index 0000000..5db8c48 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mu/mu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mu/mu-all"] = {"title":"Mauritius","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3337"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=-20.19506944444445 +lat_0=-20.19506944444445 +lon_0=57.52182777777778 +k_0=1 +x_0=1000000 +y_0=1000000 +ellps=clrk80 +towgs84=-770.1,158.4,-498.2,0,0,0,0 +units=m +no_defs","scale":0.0117548377066,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":976478.269669,"yoffset":1024209.03368}}, +"features":[{"type":"Feature","id":"MU.6684","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"mu-6684","hc-a2":"GP","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346230","subregion":"Grand Port","fips":null,"postal-code":null,"name":"Grand Port","country":"Mauritius","type-en":"District","region":null,"longitude":"57.6498","woe-name":"Grand Port","latitude":"-20.392","woe-label":"Grand Port, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8031,3285],[7987,2970],[8093,2661],[7629,2507],[7099,2093],[6775,1619],[6921,1285],[6935,1143],[7037,970],[7051,860],[6984,675],[6876,637],[6755,644],[6651,585],[6395,125],[6250,-78],[6011,-240],[5227,-489],[5184,-264],[5123,191],[4879,862],[4532,1253],[4144,1339],[3613,1318],[4634,2509],[5288,2487],[5717,2616],[5942,2811],[6330,2832],[7066,2897],[7618,3329],[8031,3285]]]}},{"type":"Feature","id":"MU.6682","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.50,"hc-key":"mu-6682","hc-a2":"MO","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346231","subregion":"Moka","fips":null,"postal-code":null,"name":"Moka","country":"Mauritius","type-en":"District","region":null,"longitude":"57.5955","woe-name":"Moka","latitude":"-20.2492","woe-label":"Moka, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5942,2811],[5717,2616],[5288,2487],[4634,2509],[4226,2791],[4042,3137],[4124,3397],[3797,3830],[3613,4090],[3245,4134],[2795,4545],[2530,5217],[2468,5585],[2836,5715],[3082,5607],[3470,5412],[3618,5363],[3797,5303],[4125,5433],[4513,5693],[4792,5707],[4779,5628],[5168,5454],[5821,4956],[5208,4350],[6147,3569],[5942,2811]]]}},{"type":"Feature","id":"MU.6679","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.39,"hc-key":"mu-6679","hc-a2":"PA","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346232","subregion":"Pamplemousses","fips":null,"postal-code":null,"name":"Pamplemousses","country":"Mauritius","type-en":"District","region":null,"longitude":"57.573","woe-name":"Pamplemousses","latitude":"-20.0899","woe-label":"Pamplemousses, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4792,5707],[4513,5693],[4125,5433],[3797,5303],[3618,5363],[3695,5888],[3634,6711],[3491,6971],[3143,6885],[2723,6952],[2619,6969],[2632,7345],[2920,7875],[3156,8597],[3272,8814],[3356,8935],[3882,9359],[4012,9418],[4268,9438],[4842,8747],[4883,8487],[4760,8206],[5312,7642],[5005,7274],[5229,6299],[5147,6104],[4820,5888],[4792,5707]]]}},{"type":"Feature","id":"MU.6683","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.75,"hc-key":"mu-6683","hc-a2":"PW","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346233","subregion":"Plaines Wilhems","fips":null,"postal-code":null,"name":"Plaines Wilhems","country":"Mauritius","type-en":"District","region":null,"longitude":"57.5197","woe-name":"Plaines Wilhems","latitude":"-20.3599","woe-label":"Plaines Wilhems, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2468,5585],[2530,5217],[2795,4545],[3245,4134],[3613,4090],[3797,3830],[4124,3397],[4042,3137],[4226,2791],[4634,2509],[3613,1318],[3409,1274],[3245,1404],[2959,1448],[2918,1274],[2796,863],[2490,906],[2510,1209],[2326,1318],[1958,1404],[1795,1621],[1979,1772],[1856,2097],[1754,2509],[1876,2639],[2142,2639],[2224,2769],[2187,2804],[2416,2940],[2806,2439],[3775,2852],[3697,3089],[3285,3455],[2950,3857],[2638,4424],[2415,5014],[1970,5018],[2013,5333],[2182,5628],[2468,5585]]]}},{"type":"Feature","id":"MU.6691","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"mu-6691","hc-a2":"CU","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"1377308","subregion":"Plaines Wilhems","fips":null,"postal-code":null,"name":"Curepipe","country":"Mauritius","type-en":"City","region":null,"longitude":"57.5168","woe-name":"Curepipe (2)","latitude":"-20.3183","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[3285,3455],[3697,3089],[3775,2852],[2806,2439],[2416,2940],[3285,3455]]]}},{"type":"Feature","id":"MU.6690","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.43,"hc-key":"mu-6690","hc-a2":"BB","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"1377240","subregion":"Plaines Wilhems","fips":null,"postal-code":null,"name":"Beau Bassin-Rose Hill","country":"Mauritius","type-en":"City","region":null,"longitude":"57.4713","woe-name":"Beau Bassin","latitude":"-20.2387","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[1970,5018],[2415,5014],[2638,4424],[1918,4271],[1902,4530],[1970,5018]]]}},{"type":"Feature","id":"MU.90","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"mu-90","hc-a2":"PL","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346234","subregion":"Port Louis","fips":null,"postal-code":null,"name":"Port Louis","country":"Mauritius","type-en":"City","region":null,"longitude":"57.5296","woe-name":"Port Louis","latitude":"-20.1667","woe-label":"Port Louis, MU, Mauritius","type":"City"},"geometry":{"type":"Polygon","coordinates":[[[3618,5363],[3470,5412],[3082,5607],[2836,5715],[2468,5585],[2182,5628],[2078,6057],[2312,6091],[2571,6044],[2766,5977],[2924,6084],[2974,6264],[3158,6438],[3107,6712],[2981,6739],[2848,6632],[2728,6766],[2723,6952],[3143,6885],[3491,6971],[3634,6711],[3695,5888],[3618,5363]]]}},{"type":"Feature","id":"MU.6689","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.62,"hc-key":"mu-6689","hc-a2":"PL","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"1377436","subregion":"Port Louis","fips":null,"postal-code":null,"name":"Port Louis city","country":"Mauritius","type-en":"City","region":null,"longitude":"57.5038","woe-name":"Port Louis","latitude":"-20.1496","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[2723,6952],[2728,6766],[2848,6632],[2981,6739],[3107,6712],[3158,6438],[2974,6264],[2924,6084],[2766,5977],[2571,6044],[2312,6091],[2078,6057],[2049,6178],[2235,6260],[2560,6596],[2619,6969],[2723,6952]]]}},{"type":"Feature","id":"MU.6692","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.41,"hc-key":"mu-6692","hc-a2":"QB","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"1377444","subregion":"Plaines Wilhems","fips":null,"postal-code":null,"name":"Quatre Bornes","country":"Mauritius","type-en":"City","region":null,"longitude":"57.4801","woe-name":"Quatre Bornes","latitude":"-20.2688","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[1918,4271],[2638,4424],[2950,3857],[1961,3569],[1918,4271]]]}},{"type":"Feature","id":"MU.6680","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"mu-6680","hc-a2":"RD","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346235","subregion":"Rivière du Rempart","fips":null,"postal-code":null,"name":"Rivière du Rempart","country":"Mauritius","type-en":"District","region":null,"longitude":"57.6557","woe-name":"Riviere du Rempart","latitude":"-20.0651","woe-label":"Riviere du Rempart, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5229,6299],[5005,7274],[5312,7642],[4760,8206],[4883,8487],[4842,8747],[4268,9438],[4378,9502],[4462,9644],[4577,9787],[4779,9851],[5080,9805],[5935,9555],[6163,9436],[6260,9213],[6153,8865],[6227,8673],[6362,8481],[6506,8143],[6667,7853],[6716,7620],[6812,7495],[6890,7479],[7115,7515],[7189,7495],[5229,6299]]]}},{"type":"Feature","id":"MU.6686","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"mu-6686","hc-a2":"RN","labelrank":"20","hasc":"MU.","alt-name":"Black River","woe-id":"2346228","subregion":"Rivière Noire","fips":null,"postal-code":null,"name":"Rivière Noire","country":"Mauritius","type-en":"District","region":null,"longitude":"57.4149","woe-name":"Black River","latitude":"-20.3424","woe-label":"Black River, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2078,6057],[2182,5628],[2013,5333],[1970,5018],[1902,4530],[1918,4271],[1961,3569],[1978,3289],[2040,2942],[2187,2804],[2224,2769],[2142,2639],[1876,2639],[1754,2509],[1856,2097],[1979,1772],[1795,1621],[1958,1404],[2326,1318],[2510,1209],[2490,906],[2265,1036],[1857,906],[1469,754],[1020,407],[673,299],[673,-113],[877,-308],[823,-609],[421,-792],[-673,192],[-915,473],[-999,742],[-697,860],[-227,764],[33,813],[147,1075],[246,1641],[224,1848],[16,1964],[169,2457],[187,3570],[274,4180],[404,4532],[836,5389],[994,5557],[1033,5619],[1454,5971],[1637,6059],[2049,6178],[2078,6057]]]}},{"type":"Feature","id":"MU.6685","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"mu-6685","hc-a2":"SA","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346236","subregion":"Savanne","fips":null,"postal-code":null,"name":"Savanne","country":"Mauritius","type-en":"District","region":null,"longitude":"57.5211","woe-name":"Savanne","latitude":"-20.464","woe-label":"Savanne, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3613,1318],[4144,1339],[4532,1253],[4879,862],[5123,191],[5184,-264],[5227,-489],[4418,-746],[2806,-999],[2237,-953],[1349,-668],[823,-609],[877,-308],[673,-113],[673,299],[1020,407],[1469,754],[1857,906],[2265,1036],[2490,906],[2796,863],[2918,1274],[2959,1448],[3245,1404],[3409,1274],[3613,1318]]]}},{"type":"Feature","id":"MU.6693","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"mu-6693","hc-a2":"VP","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"1377510","subregion":"Plaines Wilhems","fips":null,"postal-code":null,"name":"Vacoas-Phoenix","country":"Mauritius","type-en":"City","region":null,"longitude":"57.4908","woe-name":"Vacoas","latitude":"-20.3024","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[2416,2940],[2187,2804],[2040,2942],[1978,3289],[1961,3569],[2950,3857],[3285,3455],[2416,2940]]]}},{"type":"Feature","id":"MU.6681","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"mu-6681","hc-a2":"FL","labelrank":"20","hasc":"MU.","alt-name":null,"woe-id":"2346229","subregion":"Flacq","fips":null,"postal-code":null,"name":"Flacq","country":"Mauritius","type-en":"District","region":null,"longitude":"57.7206","woe-name":"Flacq","latitude":"-20.2173","woe-label":"Flacq, MU, Mauritius","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7189,7495],[7401,7314],[7457,7184],[7394,6533],[7541,6322],[7738,6165],[7920,5590],[8285,5153],[8368,4939],[8333,4455],[8236,3902],[8031,3285],[7618,3329],[7066,2897],[6330,2832],[5942,2811],[6147,3569],[5208,4350],[5821,4956],[5168,5454],[4779,5628],[4792,5707],[4820,5888],[5147,6104],[5229,6299],[7189,7495]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mw/mw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mw/mw-all.js new file mode 100644 index 0000000..ef6d9a0 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mw/mw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mw/mw-all"] = {"title":"Malawi","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32736"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs","scale":0.000815090252424,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":463577.627862,"yoffset":8962907.37196}}, +"features":[{"type":"Feature","id":"MW.6970","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"mw-6970","hc-a2":"LI","labelrank":"7","hasc":"MW.NA","alt-name":null,"woe-id":"20070147","subregion":null,"fips":"MI17","postal-code":null,"name":"Likoma","country":"Malawi","type-en":"District","region":"Northern","longitude":"34.706","woe-name":"Nkhata Bay","latitude":"-12.0727","woe-label":"Nkhata Bay, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1854,6062],[1823,6060],[1802,6078],[1824,6132],[1839,6144],[1877,6125],[1855,6113],[1854,6062]]]}},{"type":"Feature","id":"MW.MA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mw-ma","hc-a2":"MA","labelrank":"7","hasc":"MW.MA","alt-name":"Kasupe|Kasupi|Liwonde","woe-id":"20070138","subregion":null,"fips":"MI28","postal-code":"MA","name":"Machinga","country":"Malawi","type-en":"District","region":null,"longitude":"35.5384","woe-name":"Machinga","latitude":"-14.9533","woe-label":"Machinga, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3206,2618],[3255,2555],[3320,2487],[3344,2443],[3354,2150],[3363,2137],[3409,2135],[3250,1773],[3241,1738],[3246,1683],[2896,1693],[2870,1673],[2810,1648],[2777,1646],[2683,1683],[2640,1689],[2576,1643],[2502,1659],[2449,1626],[2426,1634],[2410,1666],[2432,1699],[2465,1817],[2490,1866],[2508,1931],[2550,1995],[2585,2021],[2594,2052],[2608,2164],[2606,2230],[2591,2291],[2555,2328],[2550,2382],[2574,2435],[2605,2422],[2657,2360],[2779,2317],[2820,2331],[2856,2368],[2905,2391],[2928,2448],[2922,2495],[2947,2534],[2995,2557],[3063,2572],[3137,2577],[3168,2588],[3206,2618]]]}},{"type":"Feature","id":"MW.DE","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"mw-de","hc-a2":"DE","labelrank":"7","hasc":"MW.DE","alt-name":null,"woe-id":"20070135","subregion":null,"fips":"MI06","postal-code":"DE","name":"Dedza","country":"Malawi","type-en":"District","region":"Central","longitude":"34.1833","woe-name":"Dedza","latitude":"-14.2064","woe-label":"Dedza, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1574,3291],[1625,3225],[1644,3169],[1665,3133],[1689,3116],[1754,3099],[1777,3078],[1771,3021],[1791,3007],[1844,3027],[1844,3026],[1844,2967],[1733,2900],[1630,2824],[1552,2793],[1516,2790],[1440,2834],[1373,2841],[1341,2816],[1292,2853],[1249,2830],[1206,2829],[1071,2781],[972,2779],[928,2761],[892,2705],[749,2724],[671,2715],[592,2667],[553,2653],[515,2657],[442,2714],[413,2705],[392,2673],[381,2633],[376,2560],[363,2550],[322,2572],[303,2614],[364,2664],[395,2711],[404,2787],[415,2829],[437,2859],[549,2915],[610,2964],[651,2966],[722,2985],[745,3003],[758,3090],[775,3124],[847,3141],[894,3180],[952,3238],[986,3312],[1056,3396],[1106,3497],[1189,3563],[1214,3603],[1273,3518],[1376,3413],[1421,3331],[1464,3266],[1502,3233],[1574,3291]]]}},{"type":"Feature","id":"MW.LI","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"mw-li","hc-a2":"LI","labelrank":"7","hasc":"MW.LI","alt-name":null,"woe-id":"20070134","subregion":null,"fips":"MI11","postal-code":"LI","name":"Lilongwe","country":"Malawi","type-en":"District","region":"Central","longitude":"33.7683","woe-name":"Lilongwe","latitude":"-14.0415","woe-label":"Lilongwe, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1214,3603],[1189,3563],[1106,3497],[1056,3396],[986,3312],[952,3238],[894,3180],[847,3141],[775,3124],[758,3090],[745,3003],[722,2985],[651,2966],[610,2964],[549,2915],[437,2859],[415,2829],[404,2787],[395,2711],[364,2664],[303,2614],[284,2666],[257,2696],[204,2726],[177,2778],[102,2820],[59,2867],[-9,3007],[-52,3077],[-49,3103],[-65,3172],[-85,3230],[-86,3266],[-72,3319],[-81,3362],[-73,3414],[-82,3445],[-109,3487],[-130,3539],[-178,3595],[-192,3644],[-176,3674],[-174,3710],[-149,3771],[-153,3800],[-83,3919],[-19,3980],[-7,4035],[-16,4058],[-2,4098],[39,4125],[78,4091],[69,4010],[99,3867],[113,3847],[176,3814],[257,3813],[473,3873],[493,3870],[519,3750],[560,3728],[674,3738],[747,3730],[823,3702],[894,3643],[993,3657],[1050,3684],[1131,3681],[1169,3702],[1166,3664],[1094,3620],[1081,3582],[1100,3574],[1161,3603],[1214,3603]]]}},{"type":"Feature","id":"MW.DO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.70,"hc-key":"mw-do","hc-a2":"DO","labelrank":"8","hasc":"MW.DO","alt-name":null,"woe-id":"20070132","subregion":null,"fips":"MI07","postal-code":"DO","name":"Dowa","country":"Malawi","type-en":"District","region":"Central","longitude":"33.8651","woe-name":"Dowa","latitude":"-13.625","woe-label":"Dowa, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1169,3702],[1131,3681],[1050,3684],[993,3657],[894,3643],[823,3702],[747,3730],[674,3738],[560,3728],[519,3750],[493,3870],[473,3873],[257,3813],[176,3814],[113,3847],[99,3867],[69,4010],[78,4091],[39,4125],[96,4241],[107,4289],[89,4326],[99,4344],[173,4315],[211,4347],[226,4375],[264,4400],[287,4447],[308,4469],[319,4419],[371,4382],[407,4346],[442,4289],[472,4212],[484,4106],[498,4090],[579,4087],[654,4113],[690,4115],[766,4093],[825,4096],[903,4067],[938,4066],[988,4088],[1009,3985],[994,3922],[1019,3904],[1103,3827],[1139,3827],[1204,3855],[1218,3834],[1220,3785],[1248,3759],[1240,3737],[1169,3702]]]}},{"type":"Feature","id":"MW.MG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.77,"hc-key":"mw-mg","hc-a2":"MG","labelrank":"7","hasc":"MW.MG","alt-name":"Mangoche|Fort Johnston","woe-id":"20070136","subregion":null,"fips":"MI12","postal-code":"MG","name":"Mangochi","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.3501","woe-name":"Mangochi","latitude":"-14.374","woe-label":"Mangochi, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1844,2967],[1844,3026],[1844,3027],[1923,3058],[1957,3113],[1932,3155],[1946,3192],[2002,3259],[1972,3333],[1977,3368],[2004,3386],[2045,3374],[2111,3317],[2098,3269],[2109,3210],[2140,3172],[2184,3182],[2212,3152],[2244,3157],[2277,3127],[2303,3082],[2313,3042],[2360,2979],[2383,2971],[2424,2911],[2520,2825],[2560,2853],[2579,2914],[2557,2948],[2502,3063],[2484,3155],[2430,3246],[2437,3314],[2422,3351],[2374,3427],[2347,3597],[2310,3650],[2287,3738],[2268,3764],[2217,3775],[2075,3771],[2030,3786],[1999,3819],[1992,3855],[2003,3945],[1997,4009],[2010,4066],[2051,4040],[2309,3801],[2811,3191],[2900,3014],[3206,2618],[3168,2588],[3137,2577],[3063,2572],[2995,2557],[2947,2534],[2922,2495],[2928,2448],[2905,2391],[2856,2368],[2820,2331],[2779,2317],[2657,2360],[2605,2422],[2574,2435],[2550,2382],[2555,2328],[2181,2332],[2168,2332],[2064,2402],[1907,2615],[1870,2727],[1852,2825],[1844,2967]]]}},{"type":"Feature","id":"MW.MC","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.35,"hc-key":"mw-mc","hc-a2":"MC","labelrank":"7","hasc":"MW.MC","alt-name":"Fort Manning","woe-id":"20070131","subregion":null,"fips":"MI13","postal-code":"MC","name":"Mchinji","country":"Malawi","type-en":"District","region":"Central","longitude":"33.0113","woe-name":"Mchinji","latitude":"-13.696","woe-label":"Mchinji, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-83,3919],[-153,3800],[-149,3771],[-174,3710],[-176,3674],[-192,3644],[-178,3595],[-130,3539],[-109,3487],[-82,3445],[-73,3414],[-81,3362],[-72,3319],[-86,3266],[-85,3230],[-65,3172],[-49,3103],[-52,3077],[-97,3111],[-143,3180],[-149,3205],[-142,3275],[-157,3315],[-187,3339],[-262,3380],[-286,3408],[-328,3488],[-361,3497],[-387,3449],[-434,3435],[-471,3404],[-514,3335],[-539,3329],[-578,3391],[-571,3477],[-590,3495],[-626,3503],[-643,3567],[-711,3650],[-731,3668],[-823,3693],[-862,3711],[-870,3749],[-805,3788],[-801,3820],[-853,3893],[-889,3909],[-940,3909],[-983,3919],[-999,3963],[-980,4003],[-918,3996],[-863,4039],[-812,4046],[-794,4059],[-786,4138],[-711,4178],[-686,4231],[-668,4306],[-348,4327],[-332,4313],[-331,4250],[-323,4215],[-286,4128],[-258,4085],[-176,4003],[-138,3981],[-83,3919]]]}},{"type":"Feature","id":"MW.NU","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.43,"hc-key":"mw-nu","hc-a2":"NU","labelrank":"7","hasc":"MW.NU","alt-name":"Ncheu","woe-id":"20070137","subregion":null,"fips":"MI16","postal-code":"NU","name":"Ntcheu","country":"Malawi","type-en":"District","region":"Central","longitude":"34.6861","woe-name":"Ntcheu","latitude":"-14.7843","woe-label":"Ntcheu, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1577,1715],[1563,1822],[1579,1861],[1564,1914],[1600,1972],[1613,2016],[1577,2081],[1566,2133],[1566,2236],[1559,2280],[1522,2366],[1509,2414],[1528,2497],[1527,2544],[1505,2589],[1435,2659],[1403,2698],[1359,2790],[1341,2816],[1373,2841],[1440,2834],[1516,2790],[1552,2793],[1630,2824],[1733,2900],[1844,2967],[1852,2825],[1870,2727],[1907,2615],[2064,2402],[2168,2332],[2161,2315],[2167,2239],[2137,2147],[2067,2052],[2066,2002],[1961,1553],[1931,1538],[1921,1621],[1899,1643],[1863,1656],[1769,1678],[1740,1675],[1660,1700],[1577,1715]]]}},{"type":"Feature","id":"MW.NI","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"mw-ni","hc-a2":"NI","labelrank":"8","hasc":"MW.NI","alt-name":"Nchisi","woe-id":"20070130","subregion":null,"fips":"MI20","postal-code":"NI","name":"Ntchisi","country":"Malawi","type-en":"District","region":"Central","longitude":"33.8763","woe-name":"Ntchisi","latitude":"-13.2659","woe-label":"Ntchisi, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[988,4088],[938,4066],[903,4067],[825,4096],[766,4093],[690,4115],[654,4113],[579,4087],[498,4090],[484,4106],[472,4212],[442,4289],[407,4346],[371,4382],[319,4419],[308,4469],[417,4504],[437,4531],[475,4555],[520,4618],[589,4666],[623,4714],[723,4763],[724,4694],[763,4621],[762,4584],[802,4554],[829,4572],[851,4628],[909,4645],[919,4637],[911,4589],[924,4568],[964,4564],[976,4539],[987,4465],[973,4402],[1000,4294],[1011,4109],[988,4088]]]}},{"type":"Feature","id":"MW.SA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.54,"hc-key":"mw-sa","hc-a2":"SA","labelrank":"8","hasc":"MW.SA","alt-name":null,"woe-id":"20070133","subregion":null,"fips":"MI22","postal-code":"SA","name":"Salima","country":"Malawi","type-en":"District","region":"Central","longitude":"34.4903","woe-name":"Salima","latitude":"-13.7572","woe-label":"Salima, MW, Malawi","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1997,4009],[2001,4070],[2010,4066],[1997,4009]]],[[[1214,3603],[1161,3603],[1100,3574],[1081,3582],[1094,3620],[1166,3664],[1169,3702],[1240,3737],[1248,3759],[1220,3785],[1218,3834],[1204,3855],[1139,3827],[1103,3827],[1019,3904],[994,3922],[1009,3985],[988,4088],[1011,4109],[1053,4129],[1102,4137],[1159,4161],[1281,4228],[1348,4116],[1376,4052],[1427,3989],[1446,3983],[1514,4003],[1553,3989],[1581,3933],[1640,3876],[1658,3842],[1695,3807],[1673,3759],[1674,3694],[1644,3665],[1635,3641],[1646,3607],[1622,3542],[1555,3459],[1548,3423],[1574,3291],[1502,3233],[1464,3266],[1421,3331],[1376,3413],[1273,3518],[1214,3603]]]]}},{"type":"Feature","id":"MW.BA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"mw-ba","hc-a2":"BA","labelrank":"8","hasc":"MW.BA","alt-name":null,"woe-id":"1500503","subregion":null,"fips":"MI26","postal-code":"BA","name":"Balaka","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.0792","woe-name":"Balaka","latitude":"-15.037","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2555,2328],[2591,2291],[2606,2230],[2608,2164],[2594,2052],[2585,2021],[2550,1995],[2508,1931],[2490,1866],[2465,1817],[2432,1699],[2410,1666],[2347,1609],[2303,1549],[2248,1536],[1961,1553],[2066,2002],[2067,2052],[2137,2147],[2167,2239],[2161,2315],[2168,2332],[2181,2332],[2555,2328]]]}},{"type":"Feature","id":"MW.CK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"mw-ck","hc-a2":"CK","labelrank":"8","hasc":"MW.CK","alt-name":null,"woe-id":"20070146","subregion":null,"fips":"MI02","postal-code":"CK","name":"Chikwawa","country":"Malawi","type-en":"District","region":"Southern","longitude":"34.6636","woe-name":"Chikwawa","latitude":"-16.1524","woe-label":"Chikwawa, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2003,-387],[1946,-355],[1913,-283],[1851,-230],[1796,-145],[1693,-88],[1661,-24],[1617,10],[1586,48],[1549,146],[1519,177],[1413,188],[1387,215],[1332,338],[1338,386],[1365,476],[1359,515],[1337,547],[1225,666],[1144,715],[1129,754],[1127,804],[1134,853],[1149,888],[1212,947],[1278,976],[1488,885],[1541,867],[1829,858],[1983,840],[2004,795],[1978,732],[1978,694],[1958,654],[1963,632],[2004,630],[1997,581],[2018,556],[2094,430],[2273,221],[2273,187],[2290,127],[2244,-78],[2126,-204],[2110,-243],[2106,-284],[2042,-328],[2003,-387]]]}},{"type":"Feature","id":"MW.TH","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.38,"hc-key":"mw-th","hc-a2":"TH","labelrank":"8","hasc":"MW.TH","alt-name":"Cholo","woe-id":"20070144","subregion":null,"fips":"MI05","postal-code":"TH","name":"Thyolo","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.1071","woe-name":"Thyolo","latitude":"-16.1135","woe-label":"Thyolo, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2566,296],[2536,261],[2511,209],[2501,144],[2520,90],[2480,31],[2417,51],[2388,37],[2364,44],[2290,127],[2273,187],[2273,221],[2094,430],[2018,556],[2055,566],[2100,603],[2158,687],[2219,698],[2365,784],[2415,783],[2437,773],[2503,702],[2531,627],[2585,580],[2600,452],[2594,412],[2558,371],[2547,319],[2566,296]]]}},{"type":"Feature","id":"MW.CR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.35,"hc-key":"mw-cr","hc-a2":"CR","labelrank":"9","hasc":"MW.CR","alt-name":null,"woe-id":"20070142","subregion":null,"fips":"MI03","postal-code":"CR","name":"Chiradzulu","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.2224","woe-name":"Chiradzulu","latitude":"-15.7358","woe-label":"Chiradzulu, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2585,580],[2531,627],[2503,702],[2437,773],[2415,783],[2365,784],[2335,843],[2325,895],[2330,1031],[2313,1143],[2364,1237],[2392,1237],[2426,1256],[2444,1196],[2500,1155],[2520,1105],[2570,1052],[2631,1030],[2604,951],[2602,900],[2619,667],[2617,647],[2585,580]]]}},{"type":"Feature","id":"MW.NS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"mw-ns","hc-a2":"NS","labelrank":"7","hasc":"MW.NS","alt-name":"Port Herald","woe-id":"20070145","subregion":null,"fips":"MI19","postal-code":"NS","name":"Nsanje","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.1003","woe-name":"Nsanje","latitude":"-17.0479","woe-label":"Nsanje, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2480,31],[2474,-44],[2448,-88],[2336,-162],[2357,-224],[2392,-285],[2448,-304],[2530,-392],[2538,-512],[2565,-567],[2571,-602],[2537,-630],[2536,-713],[2523,-748],[2574,-786],[2553,-830],[2562,-905],[2560,-957],[2542,-992],[2465,-999],[2329,-993],[2259,-981],[2238,-961],[2243,-925],[2200,-857],[2211,-814],[2240,-790],[2304,-752],[2321,-714],[2325,-619],[2313,-575],[2283,-552],[2198,-554],[2160,-547],[2121,-515],[2085,-469],[2037,-448],[2003,-387],[2042,-328],[2106,-284],[2110,-243],[2126,-204],[2244,-78],[2290,127],[2364,44],[2388,37],[2417,51],[2480,31]]]}},{"type":"Feature","id":"MW.ZO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"mw-zo","hc-a2":"ZO","labelrank":"8","hasc":"MW.ZO","alt-name":null,"woe-id":"20070140","subregion":null,"fips":"MI23","postal-code":"ZO","name":"Zomba","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.4256","woe-name":"Zomba","latitude":"-15.4526","woe-label":"Zomba, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3246,1683],[3313,1394],[3308,1335],[3153,1331],[3068,1302],[3016,1251],[2902,1177],[2884,1134],[2841,1102],[2800,1056],[2698,1046],[2631,1030],[2570,1052],[2520,1105],[2500,1155],[2444,1196],[2426,1256],[2392,1237],[2364,1237],[2331,1242],[2323,1259],[2361,1323],[2317,1328],[2292,1353],[2247,1420],[2216,1447],[2189,1499],[2248,1536],[2303,1549],[2347,1609],[2410,1666],[2426,1634],[2449,1626],[2502,1659],[2576,1643],[2640,1689],[2683,1683],[2777,1646],[2810,1648],[2870,1673],[2896,1693],[3246,1683]]]}},{"type":"Feature","id":"MW.BL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"mw-bl","hc-a2":"BL","labelrank":"7","hasc":"MW.BL","alt-name":null,"woe-id":"20070143","subregion":null,"fips":"MI24","postal-code":"BL","name":"Blantyre","country":"Malawi","type-en":"District","region":"Southern","longitude":"34.9413","woe-name":"Blantyre","latitude":"-15.6875","woe-label":"Blantyre, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2364,1237],[2313,1143],[2330,1031],[2325,895],[2335,843],[2365,784],[2219,698],[2158,687],[2100,603],[2055,566],[2018,556],[1997,581],[2004,630],[1963,632],[1958,654],[1978,694],[1978,732],[2004,795],[1983,840],[1829,858],[1821,962],[1812,1011],[1852,1052],[1849,1139],[1868,1179],[1958,1229],[1979,1262],[2030,1406],[2053,1439],[2103,1477],[2160,1486],[2189,1499],[2216,1447],[2247,1420],[2292,1353],[2317,1328],[2361,1323],[2323,1259],[2331,1242],[2364,1237]]]}},{"type":"Feature","id":"MW.1649","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"mw-1649","hc-a2":"MW","labelrank":"7","hasc":"MW.MW","alt-name":null,"woe-id":"20070139","subregion":null,"fips":"MI25","postal-code":null,"name":"Mwanza","country":"Malawi","type-en":"District","region":"Southern","longitude":"34.5126","woe-name":"Mwanza","latitude":"-15.6394","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1849,1139],[1852,1052],[1812,1011],[1821,962],[1829,858],[1541,867],[1488,885],[1278,976],[1362,1092],[1379,1136],[1384,1192],[1544,1174],[1849,1139]]]}},{"type":"Feature","id":"MW.MJ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.71,"hc-key":"mw-mj","hc-a2":"MJ","labelrank":"7","hasc":"MW.MJ","alt-name":"Mlange|Mlanje","woe-id":"20070141","subregion":null,"fips":"MI29","postal-code":"MJ","name":"Mulanje","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.5397","woe-name":"Mulanje","latitude":"-15.9868","woe-label":"Mulanje, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3244,673],[3234,637],[3241,573],[3226,521],[3206,498],[3107,431],[3080,423],[3040,427],[2911,390],[2878,387],[2858,345],[2812,366],[2780,404],[2726,414],[2669,389],[2566,296],[2547,319],[2558,371],[2594,412],[2600,452],[2585,580],[2617,647],[2619,667],[2602,900],[2604,951],[2631,1030],[2698,1046],[2800,1056],[2841,1102],[2884,1134],[2896,1117],[2846,1032],[2866,1006],[2873,877],[2890,822],[2934,791],[2979,673],[3033,720],[3067,731],[3155,662],[3169,659],[3221,681],[3244,673]]]}},{"type":"Feature","id":"MW.PH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"mw-ph","hc-a2":"PH","labelrank":"8","hasc":"MW.PH","alt-name":null,"woe-id":"1368989","subregion":null,"fips":"MI30","postal-code":"PH","name":"Phalombe","country":"Malawi","type-en":"District","region":"Southern","longitude":"35.667","woe-name":"Phalombe","latitude":"-15.6883","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2884,1134],[2902,1177],[3016,1251],[3068,1302],[3153,1331],[3308,1335],[3258,725],[3244,673],[3221,681],[3169,659],[3155,662],[3067,731],[3033,720],[2979,673],[2934,791],[2890,822],[2873,877],[2866,1006],[2846,1032],[2896,1117],[2884,1134]]]}},{"type":"Feature","id":"MW.MW","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"mw-mw","hc-a2":"MW","labelrank":"7","hasc":"MW.MW","alt-name":null,"woe-id":"20070139","subregion":null,"fips":"MI31","postal-code":"MW","name":"Neno","country":"Malawi","type-en":"District","region":"Southern","longitude":"34.6946","woe-name":"Mwanza","latitude":"-15.4366","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1961,1553],[2248,1536],[2189,1499],[2160,1486],[2103,1477],[2053,1439],[2030,1406],[1979,1262],[1958,1229],[1868,1179],[1849,1139],[1544,1174],[1384,1192],[1372,1276],[1372,1324],[1414,1359],[1441,1402],[1468,1419],[1491,1489],[1506,1509],[1559,1543],[1584,1579],[1590,1616],[1577,1715],[1660,1700],[1740,1675],[1769,1678],[1863,1656],[1899,1643],[1921,1621],[1931,1538],[1961,1553]]]}},{"type":"Feature","id":"MW.1011","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"mw-1011","hc-a2":"CH","labelrank":"8","hasc":"MW.CT","alt-name":null,"woe-id":"20070125","subregion":null,"fips":"MI08","postal-code":null,"name":"Chitipa","country":"Malawi","type-en":"District","region":null,"longitude":"33.8876","woe-name":"Chitipa","latitude":"-10.0267","woe-label":"Karonga, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[362,9531],[398,9535],[435,9556],[480,9568],[518,9544],[553,9508],[660,9448],[725,9380],[708,9324],[718,9227],[751,9151],[781,9140],[784,9079],[799,8983],[839,8890],[953,8725],[1029,8647],[1095,8595],[1111,8554],[1175,8476],[1219,8369],[1180,8350],[1149,8318],[1161,8240],[1108,8202],[1100,8168],[1037,8181],[997,8171],[968,8190],[773,8355],[458,8847],[422,8896],[341,8891],[310,8906],[252,8953],[213,8959],[170,9002],[134,9026],[134,9074],[169,9085],[236,9127],[256,9150],[285,9157],[322,9199],[335,9227],[389,9276],[423,9283],[430,9307],[416,9371],[395,9423],[401,9463],[362,9531]]]}},{"type":"Feature","id":"MW.CT","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.80,"hc-key":"mw-ct","hc-a2":"CT","labelrank":"8","hasc":"MW.CT","alt-name":null,"woe-id":"20070124","subregion":null,"fips":"MI04","postal-code":"CT","name":"Chitipa","country":"Malawi","type-en":"District","region":null,"longitude":"33.4345","woe-name":"Chitipa","latitude":"-9.885719999999999","woe-label":"Chitipa, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[393,8186],[381,8267],[343,8272],[322,8297],[295,8360],[234,8422],[198,8509],[193,8542],[202,8620],[199,8664],[152,8706],[126,8740],[90,8753],[14,8823],[-99,8873],[-118,8899],[-110,8970],[-84,9036],[-42,9099],[-32,9129],[-41,9168],[-72,9234],[-123,9253],[-157,9276],[-189,9331],[-239,9369],[-255,9409],[-240,9449],[-248,9489],[-268,9524],[-296,9543],[-370,9547],[-403,9563],[-415,9485],[-427,9460],[-458,9471],[-474,9516],[-489,9523],[-539,9501],[-557,9507],[-574,9545],[-549,9646],[-550,9684],[-592,9714],[-626,9703],[-646,9733],[-649,9815],[-601,9851],[-550,9838],[-480,9769],[-395,9703],[-299,9671],[-258,9695],[-182,9689],[-147,9706],[-122,9697],[-45,9642],[-19,9617],[22,9539],[70,9516],[127,9512],[170,9522],[237,9555],[284,9550],[362,9531],[401,9463],[395,9423],[416,9371],[430,9307],[423,9283],[389,9276],[335,9227],[322,9199],[285,9157],[256,9150],[236,9127],[169,9085],[134,9074],[134,9026],[170,9002],[213,8959],[252,8953],[310,8906],[341,8891],[422,8896],[458,8847],[773,8355],[432,8202],[393,8186]]]}},{"type":"Feature","id":"MW.KS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"mw-ks","hc-a2":"KS","labelrank":"8","hasc":"MW.KS","alt-name":null,"woe-id":"20070128","subregion":null,"fips":"MI09","postal-code":"KS","name":"Kasungu","country":"Malawi","type-en":"District","region":"Central","longitude":"33.4535","woe-name":"Kasungu","latitude":"-12.9319","woe-label":"Kasungu, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[723,4763],[623,4714],[589,4666],[520,4618],[475,4555],[437,4531],[417,4504],[308,4469],[287,4447],[264,4400],[226,4375],[211,4347],[173,4315],[99,4344],[89,4326],[107,4289],[96,4241],[39,4125],[-2,4098],[-16,4058],[-7,4035],[-19,3980],[-83,3919],[-138,3981],[-176,4003],[-258,4085],[-286,4128],[-323,4215],[-331,4250],[-332,4313],[-348,4327],[-668,4306],[-649,4385],[-624,4439],[-590,4483],[-549,4495],[-546,4530],[-578,4586],[-586,4634],[-564,4788],[-527,4874],[-520,4913],[-532,4946],[-611,5016],[-620,5118],[-596,5181],[-547,5254],[-505,5338],[-471,5374],[-450,5377],[-427,5349],[-392,5372],[-360,5378],[-337,5365],[-315,5327],[-227,5385],[-189,5451],[-124,5460],[-88,5443],[-27,5469],[39,5544],[81,5561],[94,5612],[121,5626],[131,5649],[167,5670],[249,5653],[262,5619],[227,5554],[233,5454],[264,5393],[242,5349],[241,5309],[252,5287],[286,5287],[309,5270],[354,5211],[420,5195],[478,5220],[508,5225],[574,5183],[607,5201],[588,5091],[586,5047],[603,5010],[624,5006],[702,5015],[755,4998],[826,4906],[832,4876],[764,4826],[723,4763]]]}},{"type":"Feature","id":"MW.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.45,"hc-key":"mw-mz","hc-a2":"MZ","labelrank":"7","hasc":"MW.MZ","alt-name":null,"woe-id":"20070127","subregion":null,"fips":"MI15","postal-code":"MZ","name":"Mzimba","country":"Malawi","type-en":"District","region":"Northern","longitude":"33.6587","woe-name":"Mzimba","latitude":"-11.8792","woe-label":"Mzimba, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[607,5201],[574,5183],[508,5225],[478,5220],[420,5195],[354,5211],[309,5270],[286,5287],[252,5287],[241,5309],[242,5349],[264,5393],[233,5454],[227,5554],[262,5619],[249,5653],[167,5670],[185,5696],[183,5725],[91,5749],[-11,5719],[-59,5736],[-85,5777],[-109,5874],[-127,5920],[-181,5976],[-191,5999],[-188,6092],[-134,6220],[-109,6335],[-130,6386],[-111,6461],[-107,6512],[-122,6739],[-149,6783],[-218,6784],[-246,6803],[-215,6890],[-221,7009],[-208,7029],[-173,7000],[-162,7019],[-162,7074],[-125,7106],[-128,7131],[-31,7280],[0,7360],[-44,7438],[-74,7469],[-120,7542],[-137,7626],[-47,7589],[50,7579],[69,7565],[78,7516],[65,7456],[93,7442],[145,7483],[209,7561],[241,7561],[302,7516],[386,7520],[407,7512],[425,7479],[473,7475],[496,7510],[493,7552],[586,7570],[716,7552],[747,7562],[757,7623],[775,7636],[863,7565],[919,7481],[904,7381],[871,7269],[872,7228],[909,7199],[940,7072],[965,7042],[981,6990],[974,6955],[912,6931],[855,6942],[828,6916],[790,6843],[744,6833],[690,6848],[650,6840],[575,6783],[538,6729],[523,6652],[522,6578],[590,6485],[596,6449],[564,6351],[576,6250],[591,6203],[557,6152],[533,6134],[489,6125],[449,6077],[447,6052],[497,6026],[537,5991],[620,5992],[531,5918],[507,5880],[517,5812],[544,5794],[588,5790],[625,5760],[646,5718],[685,5668],[692,5616],[708,5579],[744,5544],[797,5542],[847,5516],[898,5504],[946,5514],[978,5496],[941,5456],[912,5403],[857,5393],[797,5355],[711,5333],[675,5305],[607,5201]]]}},{"type":"Feature","id":"MW.NA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.60,"hc-key":"mw-na","hc-a2":"NA","labelrank":"7","hasc":"MW.NA","alt-name":"Chinteche","woe-id":"20070147","subregion":null,"fips":"MI17","postal-code":"NA","name":"Nkhata Bay","country":"Malawi","type-en":"District","region":"Northern","longitude":"34.1604","woe-name":"Nkhata Bay","latitude":"-11.6281","woe-label":"Nkhata Bay, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[620,5992],[537,5991],[497,6026],[447,6052],[449,6077],[489,6125],[533,6134],[557,6152],[591,6203],[576,6250],[564,6351],[596,6449],[590,6485],[522,6578],[523,6652],[538,6729],[575,6783],[650,6840],[690,6848],[744,6833],[790,6843],[828,6916],[855,6942],[912,6931],[974,6955],[981,6990],[965,7042],[940,7072],[909,7199],[872,7228],[871,7269],[904,7381],[919,7481],[1110,7592],[1162,7632],[1157,7503],[1166,7457],[1185,7431],[1147,7363],[1137,7328],[1160,7279],[1161,7207],[1195,7173],[1222,7093],[1231,6918],[1257,6819],[1256,6778],[1272,6750],[1286,6693],[1285,6648],[1273,6620],[1187,6541],[1177,6516],[1116,6473],[1089,6400],[1089,6359],[1106,6330],[949,6211],[922,6164],[877,5905],[774,5930],[718,5954],[671,5993],[620,5992]]]}},{"type":"Feature","id":"MW.NK","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.63,"hc-key":"mw-nk","hc-a2":"NK","labelrank":"7","hasc":"MW.NK","alt-name":"Kota Kota","woe-id":"20070129","subregion":null,"fips":"MI18","postal-code":"NK","name":"Nkhotakota","country":"Malawi","type-en":"District","region":"Central","longitude":"34.1715","woe-name":"Nkhotakota","latitude":"-12.8398","woe-label":"Nkhotakota, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[877,5905],[889,5813],[914,5746],[921,5704],[946,5694],[952,5660],[983,5652],[1038,5656],[1070,5636],[1111,5511],[1115,5467],[1087,5426],[1083,5357],[1110,5258],[1160,5181],[1211,5158],[1213,5128],[1194,5061],[1202,5031],[1243,4994],[1259,4969],[1251,4919],[1264,4892],[1286,4931],[1290,4911],[1277,4845],[1293,4775],[1294,4548],[1306,4451],[1299,4412],[1252,4331],[1257,4285],[1281,4228],[1159,4161],[1102,4137],[1053,4129],[1011,4109],[1000,4294],[973,4402],[987,4465],[976,4539],[964,4564],[924,4568],[911,4589],[919,4637],[909,4645],[851,4628],[829,4572],[802,4554],[762,4584],[763,4621],[724,4694],[723,4763],[764,4826],[832,4876],[826,4906],[755,4998],[702,5015],[624,5006],[603,5010],[586,5047],[588,5091],[607,5201],[675,5305],[711,5333],[797,5355],[857,5393],[912,5403],[941,5456],[978,5496],[946,5514],[898,5504],[847,5516],[797,5542],[744,5544],[708,5579],[692,5616],[685,5668],[646,5718],[625,5760],[588,5790],[544,5794],[517,5812],[507,5880],[531,5918],[620,5992],[671,5993],[718,5954],[774,5930],[877,5905]]]}},{"type":"Feature","id":"MW.RU","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.47,"hc-key":"mw-ru","hc-a2":"RU","labelrank":"8","hasc":"MW.RU","alt-name":"Rumpi","woe-id":"20070126","subregion":null,"fips":"MI21","postal-code":"RU","name":"Rumphi","country":"Malawi","type-en":"District","region":"Northern","longitude":"33.953","woe-name":"Rumphi","latitude":"-10.7114","woe-label":"Rumphi, MW, Malawi","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1100,8168],[1132,8111],[1122,8024],[1141,7948],[1163,7679],[1162,7632],[1110,7592],[919,7481],[863,7565],[775,7636],[757,7623],[747,7562],[716,7552],[586,7570],[493,7552],[496,7510],[473,7475],[425,7479],[407,7512],[386,7520],[302,7516],[241,7561],[209,7561],[145,7483],[93,7442],[65,7456],[78,7516],[69,7565],[50,7579],[-47,7589],[-137,7626],[-152,7712],[-172,7729],[-219,7734],[-206,7778],[-161,7779],[-141,7791],[-98,7845],[-6,7869],[61,7859],[104,7892],[153,7913],[191,7993],[258,8068],[295,8088],[370,8147],[393,8186],[432,8202],[773,8355],[968,8190],[997,8171],[1037,8181],[1100,8168]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mx/mx-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mx/mx-all.js new file mode 100644 index 0000000..4e924f9 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mx/mx-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mx/mx-all"] = {"title":"Mexico","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102312"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=31 +lon_0=-104.3333333333333 +k=0.9999090909090909 +x_0=165000 +y_0=0 +ellps=GRS80 +units=m +no_defs","scale":0.000216858136017,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1207535.62717,"yoffset":242949.955442}}, +"features":[{"type":"Feature","id":"MX.3622","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"mx-3622","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Mexico","type-en":null,"region":null,"longitude":"-89.66330000000001","woe-name":null,"latitude":"22.3858","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8715,6148],[8748,6110],[8743,6078],[8718,6091],[8732,6113],[8715,6148]]]}},{"type":"Feature","id":"MX.BC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.23,"hc-key":"mx-bc","hc-a2":"BC","labelrank":"4","hasc":"MX.BN","alt-name":null,"woe-id":"2346265","subregion":null,"fips":"MX02","postal-code":"BC","name":"Baja California","country":"Mexico","type-en":"State","region":null,"longitude":"-115.209","woe-name":"Baja California","latitude":"30.3399","woe-label":"Baja California, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[19,8114],[17,8088],[-21,8117],[-40,8114],[5,8168],[18,8221],[31,8176],[19,8114]]],[[[-963,8529],[-983,8523],[-999,8592],[-996,8623],[-957,8585],[-963,8529]]],[[[341,8050],[368,8080],[361,8048],[341,8050]]],[[[377,8047],[375,8059],[386,8046],[377,8047]]],[[[295,9758],[253,9748],[216,9681],[238,9628],[236,9539],[266,9491],[276,9440],[248,9393],[243,9342],[223,9258],[243,9213],[236,9197],[270,9169],[273,9095],[266,9055],[281,8973],[263,8883],[297,8798],[329,8772],[337,8725],[396,8705],[444,8645],[529,8567],[573,8505],[561,8493],[595,8427],[594,8367],[626,8390],[648,8328],[680,8341],[699,8303],[723,8211],[755,8190],[806,8181],[793,8123],[819,8088],[809,8060],[822,8013],[585,8031],[389,8046],[376,8093],[397,8123],[376,8144],[410,8218],[375,8292],[340,8299],[281,8407],[244,8423],[235,8473],[206,8484],[133,8590],[64,8615],[35,8657],[-16,8696],[-32,8694],[-92,8755],[-88,8808],[-121,8834],[-107,8884],[-115,8982],[-179,9039],[-165,9133],[-172,9165],[-205,9187],[-225,9226],[-253,9228],[-237,9300],[-244,9328],[-296,9418],[-338,9465],[-325,9504],[-353,9543],[-326,9529],[-307,9578],[-348,9603],[-373,9635],[-395,9737],[-418,9751],[-440,9822],[-439,9851],[333,9835],[303,9793],[295,9758]]],[[[659,8467],[589,8562],[598,8614],[618,8613],[666,8547],[657,8519],[718,8507],[732,8391],[659,8467]]]]}},{"type":"Feature","id":"MX.BS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.21,"hc-key":"mx-bs","hc-a2":"BS","labelrank":"4","hasc":"MX.BS","alt-name":null,"woe-id":"2346266","subregion":null,"fips":"MX03","postal-code":"BS","name":"Baja California Sur","country":"Mexico","type-en":"State","region":null,"longitude":"-111.452","woe-name":"Baja California Sur","latitude":"25.0656","woe-label":"Baja California Sur, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1746,6522],[1724,6519],[1712,6539],[1703,6605],[1746,6522]]],[[[1008,6693],[1045,6691],[1101,6633],[1094,6606],[1008,6693]]],[[[1560,6676],[1583,6646],[1569,6621],[1541,6685],[1560,6676]]],[[[1488,6862],[1509,6803],[1466,6830],[1447,6862],[1488,6862]]],[[[953,6872],[927,6799],[900,6802],[938,6884],[967,6976],[972,6959],[948,6894],[953,6872]]],[[[1350,7257],[1287,7167],[1295,7206],[1309,7249],[1350,7257]]],[[[341,8050],[361,8048],[373,8020],[377,8047],[386,8046],[387,8045],[389,8046],[585,8031],[822,8013],[815,7963],[868,7880],[941,7842],[965,7765],[993,7720],[986,7706],[1026,7674],[1071,7656],[1046,7615],[1092,7555],[1078,7521],[1115,7458],[1152,7459],[1108,7512],[1100,7575],[1111,7580],[1193,7500],[1188,7455],[1229,7431],[1220,7387],[1242,7360],[1239,7331],[1262,7263],[1246,7222],[1260,7152],[1290,7121],[1320,7054],[1352,7048],[1349,7023],[1384,6907],[1432,6856],[1463,6778],[1438,6732],[1430,6685],[1447,6611],[1485,6554],[1556,6514],[1575,6552],[1563,6589],[1600,6598],[1619,6563],[1674,6526],[1679,6484],[1734,6488],[1734,6431],[1775,6387],[1779,6331],[1848,6295],[1864,6257],[1862,6197],[1823,6127],[1759,6101],[1694,6045],[1674,6045],[1626,6101],[1607,6215],[1562,6299],[1471,6356],[1319,6521],[1177,6615],[1128,6669],[1109,6713],[1102,6694],[1066,6700],[1053,6741],[1015,6790],[973,6790],[956,6829],[967,6941],[987,6972],[993,7046],[983,7048],[989,7148],[963,7250],[932,7273],[918,7322],[886,7355],[867,7346],[792,7402],[686,7495],[689,7514],[656,7569],[667,7636],[614,7557],[589,7576],[542,7579],[527,7552],[495,7557],[467,7587],[441,7645],[394,7667],[378,7661],[345,7712],[306,7733],[286,7724],[224,7771],[223,7835],[195,7864],[150,7885],[115,7948],[99,7943],[57,7983],[53,8022],[202,7976],[237,7973],[298,8006],[308,7953],[350,7924],[364,7898],[386,7921],[416,7914],[429,7937],[394,7951],[367,7937],[347,7984],[353,8030],[318,8009],[341,8050]]]]}},{"type":"Feature","id":"MX.SO","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.40,"hc-key":"mx-so","hc-a2":"SO","labelrank":"4","hasc":"MX.SO","alt-name":null,"woe-id":"2346289","subregion":null,"fips":"MX26","postal-code":"SO","name":"Sonora","country":"Mexico","type-en":"State","region":null,"longitude":"-110.485","woe-name":"Sonora","latitude":"29.5293","woe-label":"Sonora, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[997,8275],[905,8337],[939,8371],[937,8411],[961,8456],[1013,8462],[1013,8429],[1036,8383],[997,8275]]],[[[314,9461],[298,9452],[274,9478],[289,9492],[314,9461]]],[[[2219,7493],[2001,7326],[1963,7333],[1964,7389],[1876,7487],[1874,7462],[1830,7460],[1795,7474],[1767,7510],[1734,7605],[1629,7647],[1592,7685],[1550,7707],[1585,7706],[1534,7764],[1524,7824],[1541,7846],[1532,7900],[1564,7911],[1470,7947],[1457,7970],[1442,7915],[1407,7964],[1387,7955],[1326,8001],[1259,8129],[1183,8163],[1169,8210],[1111,8279],[1120,8295],[1086,8320],[1049,8370],[1048,8416],[1030,8447],[1029,8494],[998,8489],[971,8521],[987,8553],[898,8727],[878,8734],[884,8832],[852,8866],[853,8926],[818,8968],[792,9022],[780,9076],[817,9203],[761,9241],[660,9269],[642,9292],[631,9347],[596,9375],[544,9394],[512,9355],[470,9360],[369,9439],[343,9473],[313,9477],[236,9539],[238,9628],[216,9681],[253,9748],[295,9758],[1321,9287],[1458,9225],[1478,9221],[2131,9188],[2099,9002],[2175,8927],[2208,8913],[2243,8876],[2251,8701],[2245,8686],[2218,8467],[2187,8465],[2206,8229],[2196,8169],[2227,8060],[2193,8031],[2115,8053],[2052,8050],[2025,8014],[2063,7912],[2100,7884],[2110,7854],[2145,7822],[2139,7803],[2179,7759],[2182,7686],[2167,7638],[2200,7584],[2233,7563],[2233,7563],[2235,7559],[2235,7559],[2219,7493]]],[[[1948,7292],[1959,7317],[1951,7293],[1950,7293],[1948,7292]]],[[[1969,7301],[1972,7328],[1995,7317],[1984,7310],[1969,7301]]]]}},{"type":"Feature","id":"MX.CL","properties":{"hc-group":"admin1","hc-middle-x":0.96,"hc-middle-y":0.45,"hc-key":"mx-cl","hc-a2":"CL","labelrank":"7","hasc":"MX.CL","alt-name":null,"woe-id":"2346271","subregion":null,"fips":"MX08","postal-code":"CL","name":"Colima","country":"Mexico","type-en":"State","region":null,"longitude":"-103.915","woe-name":"Colima","latitude":"19.1325","woe-label":"Colima, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1274,4509],[1224,4526],[1249,4562],[1279,4521],[1274,4509]]],[[[3824,4452],[3740,4520],[3615,4575],[3625,4597],[3523,4622],[3543,4659],[3564,4652],[3656,4686],[3689,4742],[3714,4754],[3791,4715],[3861,4748],[3873,4719],[3910,4685],[3900,4602],[3917,4555],[3872,4527],[3865,4494],[3824,4452]]]]}},{"type":"Feature","id":"MX.NA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.50,"hc-key":"mx-na","hc-a2":"NA","labelrank":"4","hasc":"MX.NA","alt-name":null,"woe-id":"2346281","subregion":null,"fips":"MX18","postal-code":"NA","name":"Nayarit","country":"Mexico","type-en":"State","region":null,"longitude":"-104.824","woe-name":"Nayarit","latitude":"21.7934","woe-label":"Nayarit, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2811,5576],[2849,5561],[2844,5525],[2815,5540],[2811,5576]]],[[[3622,5802],[3620,5791],[3616,5781],[3592,5715],[3696,5603],[3675,5533],[3657,5504],[3750,5451],[3737,5412],[3702,5387],[3653,5374],[3657,5301],[3636,5259],[3631,5202],[3564,5253],[3548,5276],[3514,5282],[3477,5315],[3452,5318],[3408,5286],[3348,5281],[3279,5195],[3255,5224],[3214,5220],[3222,5263],[3273,5323],[3300,5334],[3306,5388],[3297,5439],[3313,5495],[3238,5536],[3164,5668],[3155,5702],[3157,5780],[3134,5875],[3172,5889],[3223,5869],[3231,5889],[3216,5939],[3187,5979],[3229,6020],[3222,6051],[3251,6069],[3340,6062],[3403,6024],[3423,5977],[3386,5935],[3394,5885],[3462,5935],[3499,5916],[3527,5854],[3565,5838],[3614,5860],[3622,5802]]]]}},{"type":"Feature","id":"MX.CM","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.60,"hc-key":"mx-cm","hc-a2":"CM","labelrank":"6","hasc":"MX.CM","alt-name":null,"woe-id":"2346267","subregion":null,"fips":"MX04","postal-code":"CM","name":"Campeche","country":"Mexico","type-en":"State","region":null,"longitude":"-90.2807","woe-name":"Campeche","latitude":"18.6624","woe-label":"Campeche, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8184,4646],[8137,4614],[8079,4603],[8172,4655],[8184,4646]]],[[[9074,4403],[9073,4350],[8415,4300],[8404,4294],[8400,4357],[8357,4355],[8279,4383],[8186,4393],[8167,4334],[8085,4329],[8045,4348],[7972,4403],[7966,4515],[7891,4508],[7869,4524],[7842,4578],[7992,4608],[8033,4606],[8067,4578],[8013,4575],[8093,4535],[8168,4521],[8198,4550],[8259,4578],[8279,4641],[8222,4672],[8215,4692],[8308,4751],[8386,4813],[8453,4900],[8451,5019],[8464,5056],[8527,5115],[8515,5170],[8513,5300],[8503,5347],[8511,5428],[8532,5461],[8538,5355],[8595,5346],[8622,5316],[8660,5314],[8674,5337],[8706,5284],[8735,5266],[8760,5218],[8829,5178],[8860,5131],[8901,5092],[8920,5045],[8937,5024],[9030,4960],[9080,4892],[9084,4821],[9064,4792],[9063,4687],[9106,4503],[9069,4434],[9074,4403]]]]}},{"type":"Feature","id":"MX.QR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.63,"hc-key":"mx-qr","hc-a2":"QR","labelrank":"4","hasc":"MX.QR","alt-name":null,"woe-id":"2346286","subregion":null,"fips":"MX23","postal-code":"QR","name":"Quintana Roo","country":"Mexico","type-en":"State","region":null,"longitude":"-88.34399999999999","woe-name":"Quintana Roo","latitude":"19.3861","woe-label":"Quintana Roo, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9851,5494],[9797,5389],[9774,5366],[9763,5433],[9784,5478],[9851,5494]]],[[[9526,5821],[9544,5811],[9636,5811],[9661,5825],[9669,5860],[9619,5855],[9666,5883],[9717,5868],[9749,5825],[9785,5824],[9799,5737],[9828,5724],[9804,5665],[9793,5599],[9733,5501],[9678,5445],[9614,5321],[9616,5199],[9556,5118],[9529,5115],[9529,5089],[9560,5073],[9558,5049],[9595,5077],[9641,5076],[9646,5053],[9569,4999],[9563,4947],[9581,4941],[9604,4980],[9635,4985],[9601,4865],[9590,4765],[9570,4730],[9563,4623],[9548,4595],[9544,4540],[9531,4589],[9501,4631],[9447,4648],[9468,4724],[9449,4794],[9416,4747],[9372,4638],[9297,4629],[9259,4529],[9231,4504],[9221,4455],[9174,4387],[9108,4425],[9074,4403],[9069,4434],[9106,4503],[9063,4687],[9064,4792],[9084,4821],[9080,4892],[9030,4960],[8937,5024],[8920,5045],[8931,5111],[8990,5125],[9040,5164],[9092,5175],[9161,5233],[9252,5282],[9273,5329],[9308,5349],[9344,5398],[9398,5394],[9436,5417],[9512,5488],[9550,5612],[9525,5670],[9539,5744],[9526,5821]]]]}},{"type":"Feature","id":"MX.MX","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.45,"hc-key":"mx-mx","hc-a2":"MX","labelrank":"4","hasc":"MX.MX","alt-name":null,"woe-id":"2346278","subregion":null,"fips":"MX15","postal-code":"MX","name":"México","country":"Mexico","type-en":"State","region":null,"longitude":"-99.74160000000001","woe-name":"México","latitude":"19.3275","woe-label":"Mexico, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5629,4608],[5608,4587],[5570,4588],[5560,4614],[5516,4629],[5523,4641],[5504,4721],[5454,4807],[5408,4727],[5390,4727],[5383,4681],[5401,4645],[5385,4603],[5396,4568],[5338,4516],[5331,4469],[5303,4472],[5272,4500],[5229,4446],[5206,4461],[5127,4439],[5101,4395],[5057,4357],[5024,4379],[5029,4408],[4999,4450],[4989,4523],[4929,4532],[5041,4679],[5029,4703],[5089,4741],[5068,4794],[5097,4934],[5155,5023],[5159,5053],[5192,5075],[5265,5010],[5297,5022],[5320,4986],[5310,4946],[5336,4930],[5359,4873],[5421,4959],[5486,4984],[5518,4944],[5506,4902],[5525,4896],[5552,4928],[5601,4916],[5635,4876],[5618,4818],[5600,4816],[5626,4772],[5616,4745],[5632,4670],[5629,4608]]]}},{"type":"Feature","id":"MX.MO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"mx-mo","hc-a2":"MO","labelrank":"4","hasc":"MX.MR","alt-name":null,"woe-id":"2346280","subregion":null,"fips":"MX17","postal-code":"MO","name":"Morelos","country":"Mexico","type-en":"State","region":null,"longitude":"-99.07850000000001","woe-name":"Morelos","latitude":"18.742","woe-label":"Morelos, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5516,4629],[5560,4614],[5570,4588],[5608,4587],[5629,4608],[5627,4558],[5601,4528],[5624,4481],[5596,4483],[5626,4385],[5578,4409],[5494,4352],[5439,4428],[5423,4389],[5392,4388],[5363,4415],[5331,4469],[5338,4516],[5396,4568],[5385,4603],[5401,4645],[5488,4616],[5516,4629]]]}},{"type":"Feature","id":"MX.DF","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.59,"hc-key":"mx-df","hc-a2":"DF","labelrank":"4","hasc":"MX.DF","alt-name":null,"woe-id":"2346272","subregion":null,"fips":"MX09","postal-code":"DF","name":"Distrito Federal","country":"Mexico","type-en":"Federal District","region":null,"longitude":"-99.1369","woe-name":"Distrito Federal","latitude":"19.3266","woe-label":"Distrito Federal, MX, Mexico","type":"Distrito Federal"},"geometry":{"type":"Polygon","coordinates":[[[5516,4629],[5488,4616],[5401,4645],[5383,4681],[5390,4727],[5408,4727],[5454,4807],[5504,4721],[5523,4641],[5516,4629]]]}},{"type":"Feature","id":"MX.QT","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.57,"hc-key":"mx-qt","hc-a2":"QT","labelrank":"4","hasc":"MX.QE","alt-name":null,"woe-id":"2346285","subregion":null,"fips":"MX22","postal-code":"QT","name":"Querétaro","country":"Mexico","type-en":"State","region":null,"longitude":"-99.9663","woe-name":"Querétaro","latitude":"20.7392","woe-label":"Queretaro de Arteaga, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5192,5075],[5159,5053],[5155,5023],[5097,4934],[5078,4949],[5077,4989],[5037,5035],[5006,5057],[4965,5117],[4962,5157],[4934,5229],[4969,5315],[5018,5290],[5042,5304],[5067,5284],[5094,5299],[5110,5390],[5142,5407],[5189,5392],[5230,5426],[5199,5442],[5199,5490],[5222,5526],[5276,5482],[5342,5499],[5403,5581],[5441,5483],[5437,5449],[5462,5442],[5463,5407],[5399,5384],[5351,5379],[5356,5348],[5336,5298],[5310,5275],[5300,5237],[5312,5210],[5264,5174],[5198,5151],[5192,5075]]]}},{"type":"Feature","id":"MX.TB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"mx-tb","hc-a2":"TB","labelrank":"4","hasc":"MX.TB","alt-name":null,"woe-id":"2346290","subregion":null,"fips":"MX32","postal-code":"TB","name":"Tabasco","country":"Mexico","type-en":"State","region":null,"longitude":"-92.8274","woe-name":"Tabasco","latitude":"18.1252","woe-label":"Tabasco, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[8404,4294],[8419,4084],[8258,4074],[8272,4105],[8230,4133],[8231,4150],[8180,4168],[8149,4242],[8114,4245],[8101,4304],[8036,4307],[7984,4259],[7906,4219],[7883,4184],[7795,4093],[7741,4103],[7714,4142],[7684,4154],[7672,4224],[7672,4294],[7641,4280],[7600,4307],[7558,4299],[7528,4174],[7497,4140],[7471,4071],[7450,4087],[7458,4135],[7412,4180],[7337,4209],[7323,4236],[7284,4252],[7291,4295],[7255,4374],[7352,4417],[7347,4398],[7387,4409],[7415,4439],[7448,4437],[7451,4464],[7499,4477],[7623,4485],[7711,4499],[7765,4559],[7842,4578],[7869,4524],[7891,4508],[7966,4515],[7972,4403],[8045,4348],[8085,4329],[8167,4334],[8186,4393],[8279,4383],[8357,4355],[8400,4357],[8404,4294]]]}},{"type":"Feature","id":"MX.CS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"mx-cs","hc-a2":"CS","labelrank":"4","hasc":"MX.CP","alt-name":null,"woe-id":"2346268","subregion":null,"fips":"MX05","postal-code":"CS","name":"Chiapas","country":"Mexico","type-en":"State","region":null,"longitude":"-92.581","woe-name":"Chiapas","latitude":"16.527","woe-label":"Chiapas, MX, Mexico","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7313,3580],[7362,3544],[7306,3564],[7313,3580]]],[[[8258,4074],[8312,4053],[8400,3956],[8526,3899],[8568,3842],[8571,3801],[8604,3806],[8667,3763],[8645,3739],[8656,3684],[8636,3647],[8181,3617],[8171,3608],[8021,3311],[8023,3291],[8074,3232],[8046,3200],[8037,3131],[8050,3089],[8022,3028],[7845,3191],[7790,3257],[7736,3286],[7641,3371],[7478,3490],[7370,3549],[7402,3556],[7385,3580],[7316,3599],[7330,3647],[7294,3734],[7323,3793],[7323,3850],[7364,3878],[7377,3928],[7372,3980],[7455,4042],[7471,4071],[7497,4140],[7528,4174],[7558,4299],[7600,4307],[7641,4280],[7672,4294],[7672,4224],[7684,4154],[7714,4142],[7741,4103],[7795,4093],[7883,4184],[7906,4219],[7984,4259],[8036,4307],[8101,4304],[8114,4245],[8149,4242],[8180,4168],[8231,4150],[8230,4133],[8272,4105],[8258,4074]]]]}},{"type":"Feature","id":"MX.NL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"mx-nl","hc-a2":"NL","labelrank":"4","hasc":"MX.NL","alt-name":null,"woe-id":"2346282","subregion":null,"fips":"MX19","postal-code":"NL","name":"Nuevo León","country":"Mexico","type-en":"State","region":null,"longitude":"-99.83069999999999","woe-name":"Nuevo León","latitude":"25.6178","woe-label":"Nuevo Leon, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5115,7859],[5138,7842],[5148,7823],[5083,7784],[5086,7757],[5129,7752],[5166,7623],[5152,7570],[5162,7534],[5209,7513],[5181,7455],[5209,7457],[5262,7436],[5273,7416],[5262,7376],[5273,7340],[5293,7352],[5321,7315],[5348,7311],[5365,7228],[5403,7243],[5449,7199],[5474,7234],[5556,7214],[5561,7204],[5570,7020],[5607,7002],[5463,6869],[5412,6879],[5363,6831],[5373,6749],[5328,6767],[5266,6732],[5244,6696],[5209,6692],[5181,6666],[5191,6630],[5226,6646],[5239,6583],[5227,6506],[5236,6479],[5282,6440],[5237,6368],[5155,6355],[5119,6274],[5137,6218],[5089,6232],[5061,6209],[5086,6194],[5086,6166],[4993,6169],[4989,6145],[4955,6158],[4942,6228],[4947,6264],[4931,6319],[4932,6379],[4899,6419],[4890,6454],[4886,6550],[4808,6653],[4826,6722],[4816,6776],[4837,6802],[4801,6830],[4822,6870],[4860,6895],[4904,6903],[4954,6891],[4995,6898],[5015,6924],[4979,6949],[4928,6946],[4887,6972],[4854,7014],[4886,7003],[4856,7044],[4834,7046],[4790,7108],[4788,7171],[4762,7187],[4758,7217],[4722,7244],[4697,7291],[4661,7323],[4812,7461],[4827,7419],[4867,7475],[4876,7575],[4835,7599],[4822,7569],[4793,7583],[4791,7640],[4848,7685],[4911,7706],[4925,7790],[4942,7827],[4990,7863],[5063,7808],[5115,7859]]]}},{"type":"Feature","id":"MX.SI","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.33,"hc-key":"mx-si","hc-a2":"SI","labelrank":"4","hasc":"MX.SI","alt-name":null,"woe-id":"2346288","subregion":null,"fips":"MX25","postal-code":"SI","name":"Sinaloa","country":"Mexico","type-en":"State","region":null,"longitude":"-108.001","woe-name":"Sinaloa","latitude":"25.6041","woe-label":"Sinaloa, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1951,7293],[1951,7263],[1969,7301],[1984,7310],[1995,7317],[2009,7282],[2001,7326],[2219,7493],[2233,7563],[2233,7563],[2267,7595],[2306,7580],[2325,7553],[2383,7532],[2389,7493],[2442,7411],[2453,7279],[2463,7260],[2579,7233],[2602,7215],[2629,7134],[2673,7105],[2736,7047],[2692,6996],[2680,6966],[2668,6880],[2697,6779],[2731,6733],[2757,6729],[2790,6696],[2835,6613],[2843,6571],[2873,6542],[2908,6540],[2953,6577],[2979,6577],[3028,6536],[3062,6458],[3092,6454],[3073,6408],[3078,6324],[3102,6269],[3140,6230],[3149,6168],[3196,6117],[3250,6112],[3251,6069],[3222,6051],[3229,6020],[3187,5979],[3216,5939],[3231,5889],[3223,5869],[3172,5889],[3134,5875],[3108,5923],[3059,5977],[3028,5995],[2964,6079],[2893,6146],[2862,6212],[2832,6236],[2764,6323],[2735,6378],[2690,6429],[2575,6516],[2566,6533],[2441,6620],[2520,6576],[2542,6588],[2529,6630],[2493,6611],[2388,6681],[2422,6642],[2368,6685],[2355,6737],[2377,6734],[2358,6816],[2351,6751],[2316,6774],[2275,6859],[2322,6808],[2324,6840],[2365,6817],[2335,6861],[2298,6883],[2258,6880],[2250,6920],[2241,6881],[2220,6921],[2141,6972],[2101,6964],[1998,7028],[2047,7043],[2073,7087],[1993,7046],[1981,7071],[1937,7077],[1942,7098],[1892,7128],[1897,7214],[1948,7292],[1950,7293],[1951,7293]]]}},{"type":"Feature","id":"MX.CH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.49,"hc-key":"mx-ch","hc-a2":"CH","labelrank":"6","hasc":"MX.CH","alt-name":null,"woe-id":"2346269","subregion":null,"fips":"MX06","postal-code":"CH","name":"Chihuahua","country":"Mexico","type-en":"State","region":null,"longitude":"-106.232","woe-name":"Chihuahua","latitude":"28.973","woe-label":"Chihuahua, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2233,7563],[2233,7563],[2200,7584],[2167,7638],[2182,7686],[2179,7759],[2139,7803],[2145,7822],[2110,7854],[2100,7884],[2063,7912],[2025,8014],[2052,8050],[2115,8053],[2193,8031],[2227,8060],[2196,8169],[2206,8229],[2187,8465],[2218,8467],[2245,8686],[2251,8701],[2243,8876],[2208,8913],[2175,8927],[2099,9002],[2131,9188],[2372,9178],[2378,9346],[2919,9330],[2969,9308],[2991,9256],[3029,9206],[3080,9186],[3155,9104],[3211,9063],[3222,9037],[3283,8980],[3326,8965],[3397,8915],[3436,8868],[3447,8816],[3502,8734],[3502,8640],[3538,8583],[3550,8538],[3609,8489],[3636,8485],[3705,8416],[3791,8393],[3830,8354],[3873,8346],[3929,8299],[3949,8300],[3737,7887],[3851,7412],[3745,7455],[3687,7460],[3648,7441],[3552,7310],[3526,7303],[3447,7353],[3395,7360],[3382,7344],[3352,7378],[3281,7344],[3205,7387],[3164,7435],[3121,7433],[3048,7488],[3026,7450],[3004,7453],[3000,7404],[2981,7385],[2979,7336],[2910,7312],[2929,7240],[2920,7203],[2877,7175],[2869,7096],[2808,7043],[2736,7047],[2673,7105],[2629,7134],[2602,7215],[2579,7233],[2463,7260],[2453,7279],[2442,7411],[2389,7493],[2383,7532],[2325,7553],[2306,7580],[2267,7595],[2235,7559],[2233,7563]]]}},{"type":"Feature","id":"MX.VE","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.88,"hc-key":"mx-ve","hc-a2":"VE","labelrank":"7","hasc":"MX.VE","alt-name":null,"woe-id":"2346293","subregion":null,"fips":"MX30","postal-code":"VE","name":"Veracruz","country":"Mexico","type-en":"State","region":null,"longitude":"-96.5953","woe-name":"Veracruz","latitude":"19.0926","woe-label":"Veracruz-Llave, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[7255,4374],[7291,4295],[7284,4252],[7323,4236],[7337,4209],[7412,4180],[7458,4135],[7450,4087],[7471,4071],[7455,4042],[7372,3980],[6986,3985],[6961,4039],[6933,4049],[6865,4118],[6879,4175],[6737,4086],[6670,4091],[6625,4182],[6670,4264],[6645,4310],[6602,4324],[6548,4314],[6504,4333],[6495,4364],[6447,4416],[6433,4457],[6365,4482],[6340,4502],[6353,4453],[6322,4404],[6294,4456],[6184,4432],[6172,4488],[6109,4498],[6100,4545],[6136,4585],[6119,4677],[6174,4686],[6217,4729],[6130,4744],[6064,4782],[6094,4796],[6067,4831],[6089,4876],[6091,4950],[6143,5023],[6143,5048],[6052,5086],[6029,5077],[6005,5038],[5952,5056],[5921,5086],[5920,5148],[5947,5159],[5967,5141],[5994,5176],[5982,5204],[5941,5210],[5925,5275],[5881,5291],[5858,5255],[5855,5187],[5839,5162],[5828,5228],[5797,5237],[5721,5139],[5706,5150],[5687,5114],[5664,5110],[5639,5150],[5658,5208],[5682,5228],[5695,5303],[5751,5288],[5750,5329],[5784,5380],[5754,5408],[5728,5404],[5732,5440],[5703,5408],[5654,5447],[5671,5481],[5645,5497],[5638,5544],[5597,5574],[5603,5602],[5657,5638],[5620,5685],[5658,5715],[5688,5780],[5682,5822],[5595,5876],[5656,5884],[5706,5876],[5708,5899],[5740,5905],[5778,5867],[5847,5845],[5860,5813],[5887,5834],[5898,5768],[5954,5673],[5992,5632],[6062,5575],[6053,5521],[6031,5466],[6009,5526],[6037,5541],[6040,5571],[6001,5600],[5948,5661],[5914,5715],[5941,5598],[5971,5548],[6003,5542],[6001,5512],[6063,5385],[6116,5296],[6135,5235],[6178,5188],[6311,5060],[6394,4955],[6434,4832],[6467,4750],[6512,4719],[6538,4679],[6579,4659],[6594,4615],[6630,4577],[6589,4584],[6645,4547],[6732,4526],[6673,4551],[6758,4536],[6860,4542],[6937,4488],[7007,4480],[7096,4358],[7138,4343],[7255,4374]]]}},{"type":"Feature","id":"MX.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.46,"hc-key":"mx-za","hc-a2":"ZA","labelrank":"6","hasc":"MX.ZA","alt-name":null,"woe-id":"2346295","subregion":null,"fips":"MX32","postal-code":"ZA","name":"Zacatecas","country":"Mexico","type-en":"State","region":null,"longitude":"-102.579","woe-name":"Zacatecas","latitude":"23.3785","woe-label":"Zacatecas, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3616,5781],[3620,5791],[3622,5802],[3658,5922],[3664,6099],[3683,6125],[3692,6217],[3749,6266],[3757,6298],[3786,6290],[3795,6313],[3770,6343],[3780,6372],[3761,6400],[3783,6407],[3781,6454],[3841,6488],[3893,6555],[3923,6559],[3933,6587],[3985,6612],[4137,6583],[4243,6608],[4240,6738],[4179,6832],[4208,6850],[4347,6866],[4453,6835],[4486,6785],[4546,6765],[4538,6718],[4591,6717],[4630,6750],[4681,6736],[4716,6679],[4808,6653],[4795,6616],[4754,6579],[4671,6436],[4530,6327],[4512,6298],[4474,6279],[4437,6231],[4392,6193],[4351,6211],[4333,6159],[4314,6146],[4340,6098],[4332,6054],[4380,5970],[4437,5930],[4480,5870],[4504,5858],[4550,5877],[4565,5910],[4645,5913],[4664,5872],[4637,5827],[4658,5726],[4592,5633],[4556,5665],[4507,5677],[4478,5696],[4431,5735],[4423,5792],[4396,5797],[4365,5827],[4349,5820],[4321,5861],[4303,5835],[4246,5800],[4208,5800],[4199,5765],[4132,5660],[4128,5630],[4161,5592],[4156,5540],[4204,5525],[4189,5463],[4146,5422],[4064,5420],[4060,5329],[3999,5341],[3903,5384],[3873,5383],[3857,5406],[3823,5396],[3834,5454],[3823,5506],[3847,5493],[3898,5535],[3895,5616],[3938,5657],[3977,5679],[4023,5684],[4046,5712],[4032,5737],[4061,5778],[4057,5799],[4011,5804],[4012,5826],[3947,5876],[3928,5836],[3952,5814],[3921,5774],[3907,5734],[3842,5734],[3840,5803],[3865,5879],[3848,5903],[3812,5892],[3781,5750],[3768,5811],[3781,5895],[3801,5915],[3806,5957],[3735,5970],[3733,5897],[3755,5865],[3744,5819],[3684,5811],[3616,5781]]]}},{"type":"Feature","id":"MX.AG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mx-ag","hc-a2":"AG","labelrank":"9","hasc":"MX.AG","alt-name":null,"woe-id":"2346264","subregion":null,"fips":"MX01","postal-code":"AG","name":"Aguascalientes","country":"Mexico","type-en":"State","region":null,"longitude":"-102.351","woe-name":"Aguascalientes","latitude":"22.0375","woe-label":"Aguascalientes, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[4478,5696],[4462,5673],[4408,5639],[4398,5602],[4346,5568],[4247,5577],[4207,5602],[4161,5592],[4128,5630],[4132,5660],[4199,5765],[4208,5800],[4246,5800],[4303,5835],[4321,5861],[4349,5820],[4365,5827],[4396,5797],[4423,5792],[4431,5735],[4478,5696]]]}},{"type":"Feature","id":"MX.JA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.62,"hc-key":"mx-ja","hc-a2":"JA","labelrank":"4","hasc":"MX.JA","alt-name":null,"woe-id":"2346277","subregion":null,"fips":"MX14","postal-code":"JA","name":"Jalisco","country":"Mexico","type-en":"State","region":null,"longitude":"-103.602","woe-name":"Jalisco","latitude":"20.3026","woe-label":"Jalisco, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[4161,5592],[4207,5602],[4247,5577],[4346,5568],[4398,5602],[4408,5639],[4462,5673],[4478,5696],[4507,5677],[4556,5665],[4592,5633],[4572,5609],[4587,5556],[4554,5511],[4577,5449],[4538,5406],[4508,5404],[4480,5373],[4415,5269],[4402,5215],[4440,5179],[4439,5151],[4398,5088],[4348,5070],[4329,5078],[4259,5059],[4196,5023],[4056,4979],[4058,4939],[4164,4925],[4187,4890],[4151,4874],[4156,4825],[4177,4786],[4175,4746],[4221,4752],[4245,4714],[4207,4655],[4182,4665],[4127,4644],[4090,4590],[4027,4554],[3981,4585],[3963,4559],[3917,4555],[3900,4602],[3910,4685],[3873,4719],[3861,4748],[3791,4715],[3714,4754],[3689,4742],[3656,4686],[3564,4652],[3543,4659],[3523,4622],[3473,4652],[3447,4652],[3373,4704],[3348,4776],[3291,4815],[3195,4952],[3186,5015],[3135,5092],[3179,5122],[3266,5131],[3296,5157],[3279,5195],[3348,5281],[3408,5286],[3452,5318],[3477,5315],[3514,5282],[3548,5276],[3564,5253],[3631,5202],[3636,5259],[3657,5301],[3653,5374],[3702,5387],[3737,5412],[3750,5451],[3657,5504],[3675,5533],[3696,5603],[3592,5715],[3616,5781],[3684,5811],[3744,5819],[3755,5865],[3733,5897],[3735,5970],[3806,5957],[3801,5915],[3781,5895],[3768,5811],[3781,5750],[3812,5892],[3848,5903],[3865,5879],[3840,5803],[3842,5734],[3907,5734],[3921,5774],[3952,5814],[3928,5836],[3947,5876],[4012,5826],[4011,5804],[4057,5799],[4061,5778],[4032,5737],[4046,5712],[4023,5684],[3977,5679],[3938,5657],[3895,5616],[3898,5535],[3847,5493],[3823,5506],[3834,5454],[3823,5396],[3857,5406],[3873,5383],[3903,5384],[3999,5341],[4060,5329],[4064,5420],[4146,5422],[4189,5463],[4204,5525],[4156,5540],[4161,5592]]]}},{"type":"Feature","id":"MX.MI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"mx-mi","hc-a2":"MI","labelrank":"4","hasc":"MX.MC","alt-name":null,"woe-id":"2346279","subregion":null,"fips":"MX16","postal-code":"MI","name":"Michoacán","country":"Mexico","type-en":"State","region":null,"longitude":"-101.936","woe-name":"Michoacán","latitude":"19.2458","woe-label":"Michoacan de Ocampo, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5037,5035],[5077,4989],[5078,4949],[5097,4934],[5068,4794],[5089,4741],[5029,4703],[5041,4679],[4929,4532],[4908,4503],[4897,4526],[4871,4498],[4893,4396],[4937,4364],[4910,4329],[4908,4359],[4863,4392],[4811,4392],[4789,4406],[4707,4404],[4624,4380],[4568,4417],[4500,4415],[4481,4371],[4488,4310],[4469,4278],[4388,4260],[4385,4170],[4232,4216],[4181,4222],[4080,4265],[4048,4267],[3960,4295],[3911,4319],[3884,4378],[3836,4419],[3824,4452],[3865,4494],[3872,4527],[3917,4555],[3963,4559],[3981,4585],[4027,4554],[4090,4590],[4127,4644],[4182,4665],[4207,4655],[4245,4714],[4221,4752],[4175,4746],[4177,4786],[4156,4825],[4151,4874],[4187,4890],[4164,4925],[4058,4939],[4056,4979],[4196,5023],[4259,5059],[4329,5078],[4348,5070],[4398,5088],[4451,5081],[4468,5021],[4543,5021],[4568,5062],[4623,5072],[4653,5048],[4639,4968],[4719,4962],[4729,4987],[4787,4984],[4782,4932],[4818,4923],[4848,4942],[4867,4919],[4943,4934],[4949,4921],[5000,4942],[4999,4983],[5037,5035]]]}},{"type":"Feature","id":"MX.OA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.52,"hc-key":"mx-oa","hc-a2":"OA","labelrank":"6","hasc":"MX.OA","alt-name":null,"woe-id":"2346283","subregion":null,"fips":"MX20","postal-code":"OA","name":"Oaxaca","country":"Mexico","type-en":"State","region":null,"longitude":"-96.20869999999999","woe-name":"Oaxaca","latitude":"16.94","woe-label":"Oaxaca, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[7316,3599],[7293,3627],[7264,3617],[7192,3647],[7186,3620],[7262,3602],[7313,3580],[7306,3564],[7185,3607],[7090,3605],[7130,3640],[7104,3669],[7066,3641],[7031,3691],[6957,3627],[7051,3619],[6897,3582],[6855,3551],[6827,3511],[6639,3447],[6540,3389],[6469,3391],[6424,3376],[6378,3393],[6318,3399],[6253,3425],[6202,3459],[6163,3470],[5979,3480],[5832,3562],[5693,3599],[5751,3620],[5776,3645],[5770,3693],[5805,3699],[5802,3745],[5831,3747],[5861,3776],[5884,3869],[5829,3938],[5801,3940],[5762,3982],[5762,4035],[5738,4094],[5757,4176],[5749,4189],[5787,4198],[5810,4238],[5899,4248],[5912,4211],[5942,4211],[5968,4238],[5936,4287],[5967,4350],[6009,4373],[5998,4313],[6034,4278],[6054,4237],[6078,4237],[6116,4296],[6161,4310],[6220,4292],[6269,4340],[6302,4356],[6322,4404],[6353,4453],[6340,4502],[6365,4482],[6433,4457],[6447,4416],[6495,4364],[6504,4333],[6548,4314],[6602,4324],[6645,4310],[6670,4264],[6625,4182],[6670,4091],[6737,4086],[6879,4175],[6865,4118],[6933,4049],[6961,4039],[6986,3985],[7372,3980],[7377,3928],[7364,3878],[7323,3850],[7323,3793],[7294,3734],[7330,3647],[7316,3599]]]}},{"type":"Feature","id":"MX.PU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.73,"hc-key":"mx-pu","hc-a2":"PU","labelrank":"7","hasc":"MX.PU","alt-name":null,"woe-id":"2346284","subregion":null,"fips":"MX21","postal-code":"PU","name":"Puebla","country":"Mexico","type-en":"State","region":null,"longitude":"-97.88890000000001","woe-name":"Puebla","latitude":"18.549","woe-label":"Puebla, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5629,4608],[5632,4670],[5616,4745],[5626,4772],[5688,4765],[5731,4693],[5789,4644],[5839,4685],[5882,4667],[5911,4688],[5916,4726],[5973,4718],[5989,4748],[5939,4778],[5909,4772],[5908,4812],[5838,4844],[5840,4865],[5799,4857],[5761,4930],[5809,5012],[5795,5058],[5756,5053],[5758,5095],[5785,5102],[5839,5162],[5855,5187],[5858,5255],[5881,5291],[5925,5275],[5941,5210],[5982,5204],[5994,5176],[5967,5141],[5947,5159],[5920,5148],[5921,5086],[5952,5056],[6005,5038],[6029,5077],[6052,5086],[6143,5048],[6143,5023],[6091,4950],[6089,4876],[6067,4831],[6094,4796],[6064,4782],[6130,4744],[6217,4729],[6174,4686],[6119,4677],[6136,4585],[6100,4545],[6109,4498],[6172,4488],[6184,4432],[6294,4456],[6322,4404],[6302,4356],[6269,4340],[6220,4292],[6161,4310],[6116,4296],[6078,4237],[6054,4237],[6034,4278],[5998,4313],[6009,4373],[5967,4350],[5936,4287],[5968,4238],[5942,4211],[5912,4211],[5899,4248],[5810,4238],[5787,4198],[5749,4189],[5724,4213],[5675,4209],[5590,4237],[5575,4267],[5542,4275],[5501,4310],[5494,4352],[5578,4409],[5626,4385],[5596,4483],[5624,4481],[5601,4528],[5627,4558],[5629,4608]]]}},{"type":"Feature","id":"MX.GR","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"mx-gr","hc-a2":"GR","labelrank":"4","hasc":"MX.GR","alt-name":null,"woe-id":"2346275","subregion":null,"fips":"MX12","postal-code":"GR","name":"Guerrero","country":"Mexico","type-en":"State","region":null,"longitude":"-100.091","woe-name":"Guerrero","latitude":"17.7608","woe-label":"Guerrero, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5494,4352],[5501,4310],[5542,4275],[5575,4267],[5590,4237],[5675,4209],[5724,4213],[5749,4189],[5757,4176],[5738,4094],[5762,4035],[5762,3982],[5801,3940],[5829,3938],[5884,3869],[5861,3776],[5831,3747],[5802,3745],[5805,3699],[5770,3693],[5776,3645],[5751,3620],[5693,3599],[5610,3685],[5582,3674],[5394,3721],[5311,3725],[5262,3741],[5170,3806],[4785,3931],[4786,3945],[4740,3985],[4642,4026],[4627,4059],[4574,4078],[4563,4105],[4513,4160],[4432,4196],[4385,4170],[4388,4260],[4469,4278],[4488,4310],[4481,4371],[4500,4415],[4568,4417],[4624,4380],[4707,4404],[4789,4406],[4811,4392],[4863,4392],[4908,4359],[4910,4329],[4937,4364],[4893,4396],[4871,4498],[4897,4526],[4908,4503],[4929,4532],[4989,4523],[4999,4450],[5029,4408],[5024,4379],[5057,4357],[5101,4395],[5127,4439],[5206,4461],[5229,4446],[5272,4500],[5303,4472],[5331,4469],[5363,4415],[5392,4388],[5423,4389],[5439,4428],[5494,4352]]]}},{"type":"Feature","id":"MX.TL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"mx-tl","hc-a2":"TL","labelrank":"7","hasc":"MX.TL","alt-name":null,"woe-id":"2346292","subregion":null,"fips":"MX29","postal-code":"TL","name":"Tlaxcala","country":"Mexico","type-en":"State","region":null,"longitude":"-98.161","woe-name":"Tlaxcala","latitude":"19.3956","woe-label":"Tlaxcala, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5626,4772],[5600,4816],[5618,4818],[5648,4837],[5729,4825],[5755,4871],[5799,4857],[5840,4865],[5838,4844],[5908,4812],[5909,4772],[5939,4778],[5989,4748],[5973,4718],[5916,4726],[5911,4688],[5882,4667],[5839,4685],[5789,4644],[5731,4693],[5688,4765],[5626,4772]]]}},{"type":"Feature","id":"MX.TM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.73,"hc-key":"mx-tm","hc-a2":"TM","labelrank":"4","hasc":"MX.TM","alt-name":null,"woe-id":"2346291","subregion":null,"fips":"MX28","postal-code":"TM","name":"Tamaulipas","country":"Mexico","type-en":"State","region":null,"longitude":"-98.5197","woe-name":"Tamaulipas","latitude":"24.0808","woe-label":"Tamaulipas, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5086,6166],[5086,6194],[5061,6209],[5089,6232],[5137,6218],[5119,6274],[5155,6355],[5237,6368],[5282,6440],[5236,6479],[5227,6506],[5239,6583],[5226,6646],[5191,6630],[5181,6666],[5209,6692],[5244,6696],[5266,6732],[5328,6767],[5373,6749],[5363,6831],[5412,6879],[5463,6869],[5607,7002],[5570,7020],[5561,7204],[5556,7214],[5474,7234],[5449,7199],[5403,7243],[5365,7228],[5348,7311],[5321,7315],[5293,7352],[5273,7340],[5262,7376],[5273,7416],[5262,7436],[5209,7457],[5181,7455],[5209,7513],[5162,7534],[5152,7570],[5166,7623],[5129,7752],[5086,7757],[5083,7784],[5148,7823],[5185,7815],[5217,7789],[5231,7735],[5216,7691],[5248,7654],[5238,7593],[5261,7576],[5282,7518],[5313,7508],[5320,7422],[5364,7403],[5376,7360],[5474,7349],[5528,7304],[5548,7313],[5620,7290],[5672,7248],[5814,7251],[5876,7234],[5945,7179],[5997,7222],[6040,7226],[6036,7135],[5990,7007],[5947,6926],[5894,6675],[5881,6484],[5883,6383],[5876,6203],[5890,6096],[5856,6005],[5860,5931],[5887,5834],[5860,5813],[5847,5845],[5778,5867],[5740,5905],[5708,5899],[5706,5876],[5656,5884],[5595,5876],[5544,5870],[5528,5853],[5484,5855],[5375,5884],[5327,5966],[5314,5949],[5268,5979],[5276,5943],[5232,5952],[5115,5994],[5096,6028],[5138,6062],[5138,6085],[5099,6141],[5077,6121],[5086,6166]],[[5849,6690],[5834,6641],[5867,6651],[5871,6555],[5862,6465],[5875,6413],[5879,6574],[5888,6690],[5921,6879],[5958,6968],[5958,7018],[5923,7033],[5926,7006],[5907,6976],[5865,6993],[5857,6952],[5871,6915],[5852,6845],[5894,6831],[5862,6804],[5883,6715],[5870,6660],[5849,6690]]]}},{"type":"Feature","id":"MX.CO","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.42,"hc-key":"mx-co","hc-a2":"CO","labelrank":"4","hasc":"MX.CA","alt-name":null,"woe-id":"2346270","subregion":null,"fips":"MX07","postal-code":"CO","name":"Coahuila","country":"Mexico","type-en":"State","region":null,"longitude":"-101.885","woe-name":"Coahuila","latitude":"27.4473","woe-label":"Coahuila de Zaragoza, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3949,8300],[4003,8286],[4017,8313],[4096,8378],[4083,8395],[4120,8513],[4151,8570],[4205,8586],[4241,8584],[4268,8628],[4337,8595],[4493,8588],[4520,8606],[4529,8586],[4566,8591],[4581,8554],[4622,8532],[4615,8484],[4689,8476],[4697,8450],[4764,8407],[4782,8372],[4814,8351],[4831,8280],[4866,8237],[4876,8201],[4909,8159],[4950,8050],[4980,8017],[5021,7999],[5056,7940],[5089,7907],[5115,7859],[5063,7808],[4990,7863],[4942,7827],[4925,7790],[4911,7706],[4848,7685],[4791,7640],[4793,7583],[4822,7569],[4835,7599],[4876,7575],[4867,7475],[4827,7419],[4812,7461],[4661,7323],[4697,7291],[4722,7244],[4758,7217],[4762,7187],[4788,7171],[4790,7108],[4834,7046],[4856,7044],[4886,7003],[4854,7014],[4887,6972],[4928,6946],[4979,6949],[5015,6924],[4995,6898],[4954,6891],[4904,6903],[4860,6895],[4822,6870],[4801,6830],[4837,6802],[4816,6776],[4826,6722],[4808,6653],[4716,6679],[4681,6736],[4630,6750],[4591,6717],[4538,6718],[4546,6765],[4486,6785],[4453,6835],[4347,6866],[4208,6850],[4179,6832],[4122,6765],[4121,6701],[4077,6730],[4020,6745],[3982,6772],[3973,6828],[3935,6853],[3893,6911],[3922,6956],[3900,7002],[3956,7061],[3947,7219],[3968,7271],[3966,7309],[3851,7412],[3737,7887],[3949,8300]]]}},{"type":"Feature","id":"MX.YU","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.43,"hc-key":"mx-yu","hc-a2":"YU","labelrank":"4","hasc":"MX.YU","alt-name":null,"woe-id":"2346294","subregion":null,"fips":"MX31","postal-code":"YU","name":"Yucatán","country":"Mexico","type-en":"State","region":null,"longitude":"-88.9836","woe-name":"Yucatán","latitude":"20.663","woe-label":"Yucatan, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[8532,5461],[8518,5458],[8543,5542],[8621,5600],[8729,5656],[8963,5709],[9110,5760],[9142,5793],[9197,5814],[9256,5814],[9309,5842],[9370,5843],[9463,5828],[9427,5818],[9526,5821],[9539,5744],[9525,5670],[9550,5612],[9512,5488],[9436,5417],[9398,5394],[9344,5398],[9308,5349],[9273,5329],[9252,5282],[9161,5233],[9092,5175],[9040,5164],[8990,5125],[8931,5111],[8920,5045],[8901,5092],[8860,5131],[8829,5178],[8760,5218],[8735,5266],[8706,5284],[8674,5337],[8660,5314],[8622,5316],[8595,5346],[8538,5355],[8532,5461]]]}},{"type":"Feature","id":"MX.DG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"mx-dg","hc-a2":"DG","labelrank":"6","hasc":"MX.DU","alt-name":null,"woe-id":"2346273","subregion":null,"fips":"MX10","postal-code":"DG","name":"Durango","country":"Mexico","type-en":"State","region":null,"longitude":"-104.808","woe-name":"Durango","latitude":"24.566","woe-label":"Durango, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2736,7047],[2808,7043],[2869,7096],[2877,7175],[2920,7203],[2929,7240],[2910,7312],[2979,7336],[2981,7385],[3000,7404],[3004,7453],[3026,7450],[3048,7488],[3121,7433],[3164,7435],[3205,7387],[3281,7344],[3352,7378],[3382,7344],[3395,7360],[3447,7353],[3526,7303],[3552,7310],[3648,7441],[3687,7460],[3745,7455],[3851,7412],[3966,7309],[3968,7271],[3947,7219],[3956,7061],[3900,7002],[3922,6956],[3893,6911],[3935,6853],[3973,6828],[3982,6772],[4020,6745],[4077,6730],[4121,6701],[4122,6765],[4179,6832],[4240,6738],[4243,6608],[4137,6583],[3985,6612],[3933,6587],[3923,6559],[3893,6555],[3841,6488],[3781,6454],[3783,6407],[3761,6400],[3780,6372],[3770,6343],[3795,6313],[3786,6290],[3757,6298],[3749,6266],[3692,6217],[3683,6125],[3664,6099],[3658,5922],[3622,5802],[3614,5860],[3565,5838],[3527,5854],[3499,5916],[3462,5935],[3394,5885],[3386,5935],[3423,5977],[3403,6024],[3340,6062],[3251,6069],[3250,6112],[3196,6117],[3149,6168],[3140,6230],[3102,6269],[3078,6324],[3073,6408],[3092,6454],[3062,6458],[3028,6536],[2979,6577],[2953,6577],[2908,6540],[2873,6542],[2843,6571],[2835,6613],[2790,6696],[2757,6729],[2731,6733],[2697,6779],[2668,6880],[2680,6966],[2692,6996],[2736,7047]]]}},{"type":"Feature","id":"MX.GJ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.43,"hc-key":"mx-gj","hc-a2":"GJ","labelrank":"7","hasc":"MX.GJ","alt-name":null,"woe-id":"2346274","subregion":null,"fips":"MX11","postal-code":"GJ","name":"Guanajuato","country":"Mexico","type-en":"State","region":null,"longitude":"-100.904","woe-name":"Guanajuato","latitude":"20.8141","woe-label":"Guanajuato, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5199,5490],[5199,5442],[5230,5426],[5189,5392],[5142,5407],[5110,5390],[5094,5299],[5067,5284],[5042,5304],[5018,5290],[4969,5315],[4934,5229],[4962,5157],[4965,5117],[5006,5057],[5037,5035],[4999,4983],[5000,4942],[4949,4921],[4943,4934],[4867,4919],[4848,4942],[4818,4923],[4782,4932],[4787,4984],[4729,4987],[4719,4962],[4639,4968],[4653,5048],[4623,5072],[4568,5062],[4543,5021],[4468,5021],[4451,5081],[4398,5088],[4439,5151],[4440,5179],[4402,5215],[4415,5269],[4480,5373],[4508,5404],[4538,5406],[4577,5449],[4554,5511],[4587,5556],[4572,5609],[4592,5633],[4617,5626],[4660,5646],[4683,5609],[4787,5603],[4906,5509],[4950,5518],[4964,5569],[4982,5580],[5098,5537],[5140,5503],[5199,5490]]]}},{"type":"Feature","id":"MX.SL","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.59,"hc-key":"mx-sl","hc-a2":"SL","labelrank":"7","hasc":"MX.SL","alt-name":null,"woe-id":"2346287","subregion":null,"fips":"MX24","postal-code":"SL","name":"San Luis Potosí","country":"Mexico","type-en":"State","region":null,"longitude":"-100.324","woe-name":"San Luis Potosí","latitude":"22.4465","woe-label":"San Luis Potosi, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5086,6166],[5077,6121],[5099,6141],[5138,6085],[5138,6062],[5096,6028],[5115,5994],[5232,5952],[5276,5943],[5268,5979],[5314,5949],[5327,5966],[5375,5884],[5484,5855],[5528,5853],[5544,5870],[5595,5876],[5682,5822],[5688,5780],[5658,5715],[5620,5685],[5657,5638],[5603,5602],[5597,5574],[5638,5544],[5645,5497],[5621,5488],[5620,5426],[5540,5410],[5498,5451],[5462,5442],[5437,5449],[5441,5483],[5403,5581],[5342,5499],[5276,5482],[5222,5526],[5199,5490],[5140,5503],[5098,5537],[4982,5580],[4964,5569],[4950,5518],[4906,5509],[4787,5603],[4683,5609],[4660,5646],[4617,5626],[4592,5633],[4658,5726],[4637,5827],[4664,5872],[4645,5913],[4565,5910],[4550,5877],[4504,5858],[4480,5870],[4437,5930],[4380,5970],[4332,6054],[4340,6098],[4314,6146],[4333,6159],[4351,6211],[4392,6193],[4437,6231],[4474,6279],[4512,6298],[4530,6327],[4671,6436],[4754,6579],[4795,6616],[4808,6653],[4886,6550],[4890,6454],[4899,6419],[4932,6379],[4931,6319],[4947,6264],[4942,6228],[4955,6158],[4989,6145],[4993,6169],[5086,6166]]]}},{"type":"Feature","id":"MX.HG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"mx-hg","hc-a2":"HG","labelrank":"4","hasc":"MX.HI","alt-name":null,"woe-id":"2346276","subregion":null,"fips":"MX13","postal-code":"HG","name":"Hidalgo","country":"Mexico","type-en":"State","region":null,"longitude":"-98.9221","woe-name":"Hidalgo","latitude":"20.5354","woe-label":"Hidalgo, MX, Mexico","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5645,5497],[5671,5481],[5654,5447],[5703,5408],[5732,5440],[5728,5404],[5754,5408],[5784,5380],[5750,5329],[5751,5288],[5695,5303],[5682,5228],[5658,5208],[5639,5150],[5664,5110],[5687,5114],[5706,5150],[5721,5139],[5797,5237],[5828,5228],[5839,5162],[5785,5102],[5758,5095],[5756,5053],[5795,5058],[5809,5012],[5761,4930],[5799,4857],[5755,4871],[5729,4825],[5648,4837],[5618,4818],[5635,4876],[5601,4916],[5552,4928],[5525,4896],[5506,4902],[5518,4944],[5486,4984],[5421,4959],[5359,4873],[5336,4930],[5310,4946],[5320,4986],[5297,5022],[5265,5010],[5192,5075],[5198,5151],[5264,5174],[5312,5210],[5300,5237],[5310,5275],[5336,5298],[5356,5348],[5351,5379],[5399,5384],[5463,5407],[5462,5442],[5498,5451],[5540,5410],[5620,5426],[5621,5488],[5645,5497]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/my/my-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/my/my-all.js new file mode 100644 index 0000000..d6a7d14 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/my/my-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/my/my-all"] = {"title":"Malaysia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32650"}},"hc-transform":{"default":{"xpan":380,"crs":"+proj=utm +zone=50 +datum=WGS84 +units=m +no_defs","scale":0.000552812495992,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-333324.757457,"yoffset":813086.928782},"my-all-west":{"ypan":40,"hitZone":{"type":"Polygon","coordinates":[[[0,9999],[4350,9999],[4350,-999],[0,-999],[0,9999]]]},"crs":"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs","scale":0.000579843319192,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-92969.6603627,"yoffset":744082.209002}}, +"features":[{"type":"Feature","id":"MY.SA","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.60,"hc-key":"my-sa","hc-a2":"SA","labelrank":"6","hasc":"MY.SA","alt-name":"North Borneo","woe-id":"2346310","subregion":null,"fips":"MY16","postal-code":"SA","name":"Sabah","country":"Malaysia","type-en":"State","region":null,"longitude":"117.095","woe-name":"Sabah","latitude":"5.31115","woe-label":"Sabah, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[13630,7088],[13594,7143],[13624,7146],[13694,7134],[13701,7107],[13644,7101],[13630,7088]]],[[[13451,7301],[13467,7289],[13504,7304],[13552,7283],[13529,7268],[13526,7243],[13503,7263],[13491,7243],[13409,7282],[13311,7308],[13386,7314],[13434,7331],[13451,7301]]],[[[13166,8398],[13137,8405],[13163,8430],[13201,8427],[13199,8409],[13166,8398]]],[[[12451,9169],[12393,9172],[12360,9187],[12378,9214],[12426,9216],[12452,9229],[12447,9253],[12414,9254],[12421,9279],[12475,9293],[12515,9234],[12511,9205],[12451,9169]]],[[[12053,9816],[12041,9779],[12023,9795],[12004,9771],[12015,9754],[11924,9731],[11942,9712],[11915,9696],[11891,9702],[11937,9786],[11995,9806],[12034,9851],[12053,9816]]],[[[12280,9705],[12176,9678],[12125,9650],[12099,9611],[12085,9706],[12092,9770],[12181,9837],[12264,9851],[12287,9844],[12299,9807],[12280,9705]]],[[[12894,6821],[12733,6822],[12701,6827],[12644,6877],[12664,6912],[12699,6926],[12778,6906],[12817,6862],[12884,6845],[12894,6821]]],[[[10532,7586],[10587,7646],[10637,7663],[10661,7685],[10675,7773],[10707,7822],[10665,7818],[10597,7832],[10513,7906],[10502,7931],[10474,7924],[10489,7983],[10517,8023],[10566,8052],[10588,8085],[10655,8133],[10689,8205],[10707,8223],[10721,8202],[10688,8141],[10707,8113],[10721,8159],[10773,8122],[10857,8116],[10909,8126],[10939,8151],[10982,8230],[11007,8328],[11031,8354],[11116,8402],[11131,8418],[11146,8502],[11204,8596],[11218,8637],[11203,8665],[11182,8657],[11184,8687],[11229,8707],[11274,8774],[11323,8800],[11360,8787],[11361,8828],[11307,8825],[11352,8858],[11387,8864],[11413,8927],[11561,9036],[11577,9106],[11607,9124],[11695,9246],[11697,9312],[11717,9345],[11718,9397],[11753,9424],[11765,9491],[11821,9539],[11833,9514],[11872,9489],[11891,9410],[11863,9423],[11852,9384],[11892,9361],[11898,9341],[11884,9279],[11852,9234],[11822,9160],[11827,9127],[11865,9118],[12007,9237],[12016,9282],[12086,9368],[12059,9429],[12068,9460],[12096,9455],[12106,9507],[12145,9500],[12168,9517],[12216,9497],[12274,9455],[12269,9393],[12248,9361],[12255,9325],[12289,9281],[12297,9205],[12324,9162],[12377,9159],[12450,9091],[12492,9100],[12537,9155],[12541,9115],[12560,9079],[12615,9053],[12639,9061],[12690,8995],[12720,8995],[12736,8937],[12722,8910],[12732,8885],[12717,8808],[12671,8812],[12636,8795],[12601,8754],[12662,8643],[12635,8616],[12638,8589],[12671,8557],[12619,8508],[12499,8467],[12476,8442],[12571,8475],[12702,8483],[12766,8480],[12763,8514],[12870,8524],[12924,8573],[12955,8613],[12996,8625],[13047,8556],[13053,8503],[13099,8439],[13071,8401],[13036,8387],[12921,8392],[12893,8363],[12906,8351],[12935,8278],[12947,8270],[13016,8297],[13081,8295],[13107,8274],[13139,8345],[13133,8372],[13229,8405],[13303,8373],[13327,8392],[13370,8375],[13467,8319],[13544,8268],[13529,8234],[13511,8139],[13524,8120],[13551,8172],[13553,8208],[13577,8225],[13617,8212],[13680,8141],[13740,8117],[13759,8075],[13771,8101],[13816,8067],[13853,8053],[13881,7991],[13908,7997],[13903,8028],[13938,8036],[13983,8012],[14012,8011],[14086,8047],[14125,8043],[14191,7966],[14182,7882],[14185,7814],[14117,7745],[14079,7724],[13906,7660],[13729,7609],[13695,7588],[13629,7569],[13537,7595],[13514,7590],[13465,7556],[13444,7565],[13388,7639],[13321,7658],[13258,7600],[13221,7608],[13188,7588],[13111,7509],[13110,7487],[13144,7466],[13190,7390],[13246,7332],[13299,7291],[13336,7285],[13360,7253],[13389,7237],[13405,7256],[13435,7243],[13447,7219],[13428,7183],[13462,7150],[13507,7179],[13552,7166],[13547,7153],[13596,7095],[13578,7071],[13545,7080],[13546,7050],[13498,7015],[13445,7014],[13355,7002],[13318,7016],[13298,6995],[13212,6970],[13113,6956],[12987,6892],[12880,6916],[12810,6967],[12800,6989],[12725,7009],[12704,7023],[12669,7076],[12607,7034],[12634,7005],[12634,6966],[12651,6942],[12640,6911],[12601,6869],[12628,6840],[12571,6824],[12547,6837],[12505,6836],[12446,6848],[12370,6918],[12293,6958],[12238,7007],[12188,6988],[12013,6985],[11959,6999],[11846,6985],[11757,7020],[11727,6994],[11666,6998],[11629,6987],[11588,7047],[11543,7003],[11550,6980],[11505,6973],[11482,6949],[11452,6952],[11415,7012],[11376,7036],[11298,7010],[11200,7032],[11185,7000],[11100,6930],[11074,6947],[11065,6977],[11024,6999],[10965,7007],[10932,7042],[10911,6999],[10907,6940],[10849,6884],[10826,6900],[10737,6812],[10725,6847],[10731,6894],[10759,6931],[10772,6969],[10734,7022],[10697,7034],[10682,7107],[10663,7144],[10662,7230],[10694,7283],[10713,7370],[10732,7388],[10757,7455],[10736,7565],[10723,7581],[10620,7576],[10532,7586]]]]}},{"type":"Feature","id":"MY.SK","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.46,"hc-key":"my-sk","hc-a2":"SK","labelrank":"6","hasc":"MY.SK","alt-name":null,"woe-id":"2346305","subregion":null,"fips":"MY11","postal-code":"SK","name":"Sarawak","country":"Malaysia","type-en":"State","region":null,"longitude":"113.344","woe-name":"Sarawak","latitude":"2.44952","woe-label":"Sarawak, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6700,5156],[6659,5130],[6633,5181],[6600,5218],[6610,5298],[6593,5456],[6595,5504],[6609,5534],[6642,5522],[6671,5452],[6671,5285],[6679,5215],[6700,5156]]],[[[10532,7586],[10620,7576],[10723,7581],[10736,7565],[10757,7455],[10732,7388],[10713,7370],[10694,7283],[10662,7230],[10663,7144],[10682,7107],[10697,7034],[10734,7022],[10772,6969],[10759,6931],[10731,6894],[10725,6847],[10737,6812],[10709,6671],[10681,6623],[10641,6598],[10641,6577],[10689,6539],[10689,6507],[10652,6397],[10650,6300],[10674,6243],[10673,6204],[10699,6144],[10685,6121],[10658,6129],[10620,6065],[10587,5922],[10619,5875],[10586,5831],[10569,5756],[10514,5745],[10422,5713],[10357,5766],[10314,5696],[10259,5659],[10221,5594],[10190,5564],[10226,5501],[10186,5465],[10195,5416],[10180,5356],[10205,5342],[10236,5355],[10280,5339],[10309,5301],[10322,5262],[10310,5244],[10246,5233],[10190,5180],[10100,5118],[10063,5121],[10045,5094],[10049,5060],[10017,5040],[9944,5030],[9915,5014],[9889,4925],[9916,4814],[9965,4822],[9978,4803],[9963,4741],[9965,4687],[9899,4655],[9848,4649],[9812,4610],[9820,4555],[9809,4490],[9767,4399],[9708,4340],[9713,4277],[9691,4244],[9648,4245],[9551,4309],[9510,4308],[9366,4248],[9324,4235],[9296,4263],[9222,4273],[9084,4252],[9045,4227],[8987,4155],[8836,4054],[8785,4062],[8737,4119],[8696,4131],[8639,4110],[8595,4112],[8525,4167],[8479,4183],[8367,4202],[8301,4243],[8264,4246],[8176,4228],[8179,4246],[8233,4301],[8238,4343],[8190,4374],[8128,4375],[8077,4387],[8026,4350],[7995,4358],[7710,4373],[7641,4331],[7542,4313],[7432,4261],[7412,4215],[7435,4185],[7405,4126],[7355,3982],[7311,3962],[7233,3962],[7173,3943],[7089,3843],[7032,3828],[6929,3865],[6898,3864],[6817,3833],[6783,3796],[6763,3848],[6736,3857],[6680,3842],[6638,3849],[6510,3906],[6490,3908],[6275,3853],[6215,3851],[6160,3834],[6106,3789],[6094,3749],[6017,3743],[5963,3717],[5930,3736],[5873,3695],[5827,3701],[5747,3751],[5707,3806],[5679,3825],[5594,3832],[5588,3875],[5505,4004],[5432,4021],[5392,4044],[5371,4080],[5319,4113],[5296,4143],[5278,4200],[5248,4224],[5191,4224],[5151,4284],[5127,4276],[5118,4313],[5033,4386],[4999,4447],[5005,4567],[5000,4585],[4940,4592],[4908,4617],[4891,4689],[4900,4716],[4935,4745],[4986,4822],[5004,4873],[5021,4778],[5012,4734],[5049,4673],[5086,4640],[5145,4615],[5235,4564],[5274,4499],[5335,4497],[5382,4509],[5504,4507],[5546,4488],[5587,4511],[5622,4480],[5638,4520],[5633,4573],[5673,4598],[5695,4520],[5748,4501],[5769,4523],[5831,4543],[5843,4526],[5813,4457],[5790,4429],[5843,4435],[5858,4406],[5921,4410],[6040,4358],[6046,4312],[5993,4271],[6038,4269],[6085,4312],[6078,4362],[6104,4382],[6148,4376],[6230,4342],[6271,4316],[6344,4243],[6450,4186],[6525,4212],[6628,4153],[6669,4172],[6614,4185],[6601,4218],[6552,4236],[6492,4218],[6453,4223],[6407,4260],[6348,4290],[6309,4365],[6309,4401],[6339,4481],[6394,4491],[6434,4485],[6474,4433],[6513,4456],[6468,4464],[6451,4499],[6427,4504],[6395,4574],[6426,4596],[6408,4613],[6420,4649],[6471,4743],[6506,4858],[6560,4852],[6536,4873],[6547,4908],[6618,4893],[6663,4934],[6657,4949],[6628,4912],[6563,4934],[6481,4926],[6475,4958],[6496,4989],[6534,4994],[6482,5030],[6505,5158],[6541,5203],[6594,5169],[6655,5112],[6734,5142],[6777,5116],[6711,5194],[6693,5248],[6772,5238],[6805,5254],[6748,5271],[6711,5301],[6706,5339],[6728,5434],[6745,5459],[6814,5511],[6948,5588],[7131,5623],[7277,5628],[7814,5766],[7960,5796],[8196,5869],[8228,5886],[8279,5940],[8299,5976],[8287,5997],[8380,6076],[8412,6126],[8486,6191],[8516,6262],[8595,6346],[8618,6384],[8637,6446],[8694,6482],[8926,6680],[9127,6938],[9147,6983],[9140,7021],[9161,7052],[9171,7137],[9150,7226],[9178,7248],[9240,7218],[9292,7210],[9412,7133],[9434,7092],[9460,6977],[9447,6928],[9521,6917],[9577,6923],[9632,6814],[9719,6737],[9735,6696],[9774,6691],[9819,6717],[9907,6800],[9927,6872],[9955,6921],[9922,6945],[9974,7014],[9985,7077],[9945,7086],[9923,7147],[9918,7258],[9885,7351],[9895,7375],[10015,7445],[10082,7451],[10092,7496],[10146,7543],[10159,7452],[10152,7377],[10164,7263],[10206,7152],[10217,7059],[10237,7037],[10311,7012],[10340,7015],[10438,6972],[10473,6986],[10457,7026],[10401,7087],[10389,7124],[10384,7201],[10390,7278],[10328,7457],[10271,7514],[10270,7535],[10311,7544],[10320,7575],[10344,7582],[10363,7561],[10410,7551],[10420,7533],[10472,7529],[10532,7586]]]]}},{"type":"Feature","id":"MY.LA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"my-la","hc-a2":"LA","labelrank":"6","hasc":"MY.LA","alt-name":"North Borneo","woe-id":"2346309","subregion":null,"fips":"MY15","postal-code":"LA","name":"Labuan","country":"Malaysia","type-en":"Federal Territory","region":null,"longitude":"115.222","woe-name":"Labuan","latitude":"5.32524","woe-label":"Labuan, MY, Malaysia","type":"Federal Territory"},"geometry":{"type":"Polygon","coordinates":[[[10378,7898],[10362,7880],[10334,7892],[10283,7861],[10312,7949],[10362,7989],[10378,7898]]]}},{"type":"Feature","id":"MY.PG","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.38,"hc-key":"my-pg","hc-a2":"PG","labelrank":"6","hasc":"MY.PG","alt-name":"Penang and Province Wellesley|Penang","woe-id":"2346304","subregion":null,"fips":"MY09","postal-code":"PG","name":"Pulau Pinang","country":"Malaysia","type-en":"State","region":null,"longitude":"100.261","woe-name":"Pulau Pinang","latitude":"5.36839","woe-label":"Pulau Pinang, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-344,7977],[-311,7943],[-329,7909],[-338,7853],[-367,7789],[-476,7805],[-459,7827],[-461,7926],[-475,7954],[-462,7990],[-436,7973],[-419,7991],[-380,7995],[-344,7977]]],[[[-253,7646],[-225,7716],[-237,7774],[-225,7828],[-270,7902],[-276,7939],[-269,8024],[-299,8094],[-153,8084],[-120,8074],[-129,7993],[-113,7788],[-98,7672],[-122,7654],[-153,7660],[-176,7663],[-253,7646]]]]}},{"type":"Feature","id":"MY.KH","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.39,"hc-key":"my-kh","hc-a2":"KH","labelrank":"6","hasc":"MY.KH","alt-name":"Kedah Darul Aman","woe-id":"2346297","subregion":null,"fips":"MY02","postal-code":"KH","name":"Kedah","country":"Malaysia","type-en":"State","region":null,"longitude":"100.647","woe-name":"Kedah","latitude":"5.80958","woe-label":"Kedah, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-732,8917],[-745,8891],[-730,8858],[-797,8828],[-801,8852],[-838,8845],[-868,8811],[-917,8790],[-930,8839],[-926,8882],[-986,8892],[-999,8924],[-999,8965],[-975,8956],[-923,8963],[-908,8952],[-859,8951],[-830,8982],[-793,8993],[-778,8957],[-732,8917]]],[[[-806,8805],[-822,8786],[-817,8734],[-842,8700],[-879,8752],[-846,8801],[-809,8822],[-806,8805]]],[[[-299,8094],[-308,8194],[-288,8187],[-266,8204],[-288,8219],[-276,8335],[-301,8536],[-335,8594],[-353,8639],[-388,8705],[-400,8745],[-448,8785],[-432,8823],[-321,8946],[-280,8978],[-268,9049],[-236,9037],[-178,9034],[-129,9003],[-34,8969],[2,8967],[66,9012],[83,9012],[95,8969],[126,8966],[158,8933],[160,8886],[181,8835],[173,8779],[184,8756],[206,8767],[261,8754],[306,8787],[325,8790],[373,8758],[432,8763],[439,8706],[403,8675],[402,8652],[436,8623],[443,8603],[436,8508],[419,8438],[363,8417],[312,8312],[319,8293],[302,8286],[331,8242],[316,8179],[278,8141],[295,8106],[292,8072],[263,8021],[244,8023],[219,7986],[206,7894],[184,7862],[107,7844],[87,7806],[47,7772],[30,7731],[-41,7669],[-51,7646],[-100,7606],[-139,7625],[-153,7660],[-122,7654],[-98,7672],[-113,7788],[-129,7993],[-120,8074],[-153,8084],[-299,8094]]]]}},{"type":"Feature","id":"MY.SL","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.39,"hc-key":"my-sl","hc-a2":"SL","labelrank":"6","hasc":"MY.SL","alt-name":"Selangor Darul Ehsan","woe-id":"2346306","subregion":null,"fips":"MY12","postal-code":"SL","name":"Selangor","country":"Malaysia","type-en":"State","region":null,"longitude":"101.428","woe-name":"Selangor","latitude":"3.3078","woe-label":"Selangor, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[592,5560],[576,5556],[577,5579],[604,5576],[592,5560]]],[[[608,5498],[600,5512],[639,5594],[669,5595],[668,5539],[608,5498]]],[[[1053,5126],[1005,5158],[950,5168],[874,5192],[834,5220],[762,5323],[731,5350],[643,5364],[618,5380],[636,5425],[615,5442],[665,5502],[705,5532],[698,5606],[656,5654],[631,5803],[582,5849],[569,5873],[531,5888],[474,5971],[443,6003],[409,6063],[392,6129],[375,6150],[263,6225],[222,6285],[148,6315],[159,6356],[176,6371],[278,6387],[281,6359],[312,6334],[312,6299],[333,6322],[359,6326],[396,6309],[399,6280],[428,6304],[438,6276],[415,6260],[445,6261],[462,6279],[507,6244],[536,6249],[554,6236],[585,6238],[591,6200],[651,6204],[682,6230],[660,6293],[684,6319],[716,6315],[728,6295],[775,6275],[799,6240],[860,6203],[899,6235],[944,6292],[962,6297],[990,6253],[1026,6229],[1067,6219],[1101,6199],[1148,6123],[1142,6084],[1121,6067],[1099,6019],[1119,5942],[1099,5900],[1164,5816],[1218,5792],[1250,5787],[1263,5781],[1280,5741],[1277,5714],[1295,5662],[1289,5617],[1297,5565],[1272,5539],[1264,5494],[1233,5463],[1221,5410],[1193,5387],[1116,5395],[1092,5392],[1105,5268],[1070,5197],[1053,5126]],[[1003,5564],[1043,5567],[1064,5558],[1085,5586],[1076,5661],[1096,5704],[1072,5743],[1042,5735],[999,5759],[976,5745],[956,5710],[958,5672],[984,5646],[999,5611],[989,5586],[1003,5564]],[[1009,5405],[1035,5418],[1063,5458],[1046,5510],[1006,5495],[1009,5405]]]]}},{"type":"Feature","id":"MY.PH","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.39,"hc-key":"my-ph","hc-a2":"PH","labelrank":"6","hasc":"MY.PH","alt-name":"Pahang Darul Makmur","woe-id":"2346301","subregion":null,"fips":"MY06","postal-code":"PH","name":"Pahang","country":"Malaysia","type-en":"State","region":null,"longitude":"102.491","woe-name":"Pahang","latitude":"3.84557","woe-label":"Pahang, MY, Malaysia","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3457,5303],[3492,5343],[3485,5389],[3502,5416],[3517,5410],[3554,5311],[3556,5262],[3542,5241],[3489,5239],[3462,5272],[3457,5303]]],[[[2777,6687],[2729,6634],[2735,6586],[2772,6494],[2768,6469],[2745,6483],[2718,6410],[2712,6322],[2695,6322],[2672,6279],[2678,6242],[2738,6121],[2795,6056],[2781,6027],[2815,6033],[2766,5931],[2761,5890],[2777,5767],[2788,5727],[2767,5487],[2773,5447],[2806,5377],[2852,5315],[2972,5198],[2932,5155],[2955,5132],[2942,5105],[2936,5054],[2966,5029],[2965,5004],[2941,4977],[2799,5062],[2778,5085],[2696,5121],[2640,5113],[2490,5058],[2324,5123],[2288,5152],[2147,5322],[2037,5366],[2020,5423],[2001,5419],[1799,5556],[1722,5644],[1638,5658],[1513,5699],[1458,5721],[1399,5700],[1390,5740],[1343,5752],[1267,5810],[1250,5787],[1218,5792],[1164,5816],[1099,5900],[1119,5942],[1099,6019],[1121,6067],[1142,6084],[1148,6123],[1101,6199],[1067,6219],[1026,6229],[990,6253],[962,6297],[937,6318],[937,6392],[916,6431],[911,6504],[897,6529],[922,6606],[876,6655],[859,6651],[846,6695],[849,6724],[805,6741],[805,6780],[792,6801],[790,6842],[771,6867],[781,6908],[704,6930],[680,6955],[724,7019],[708,7053],[704,7097],[718,7135],[770,7120],[800,7095],[827,7112],[880,7117],[931,7082],[958,7077],[999,7089],[1066,7143],[1109,7162],[1116,7257],[1128,7280],[1157,7274],[1160,7246],[1226,7195],[1240,7143],[1283,7193],[1303,7279],[1340,7282],[1392,7253],[1455,7277],[1470,7237],[1506,7210],[1538,7162],[1621,7180],[1681,7163],[1710,7202],[1710,7221],[1741,7236],[1788,7229],[1827,7197],[1854,7193],[1886,7224],[1936,7210],[1936,7258],[1953,7298],[1998,7285],[2028,7234],[2103,7197],[2181,7192],[2208,7165],[2217,7129],[2203,7086],[2180,7064],[2187,7028],[2224,6987],[2285,6973],[2302,6994],[2345,6960],[2361,6917],[2347,6854],[2321,6855],[2296,6838],[2269,6791],[2252,6680],[2238,6656],[2274,6628],[2328,6651],[2401,6632],[2450,6607],[2511,6555],[2535,6559],[2548,6534],[2571,6538],[2613,6472],[2613,6450],[2637,6411],[2672,6447],[2677,6476],[2657,6532],[2658,6569],[2641,6584],[2642,6628],[2659,6669],[2655,6712],[2680,6698],[2753,6695],[2777,6687]]]]}},{"type":"Feature","id":"MY.KL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"my-kl","hc-a2":"KL","labelrank":"6","hasc":"MY.KL","alt-name":null,"woe-id":"56014685","subregion":null,"fips":"MY14","postal-code":"KL","name":"Kuala Lumpur","country":"Malaysia","type-en":"Federal Territory","region":null,"longitude":"101.698","woe-name":"Kuala Lumpur","latitude":"3.13836","woe-label":"Kuala Lumpur, MY, Malaysia","type":"Federal Territory"},"geometry":{"type":"Polygon","coordinates":[[[1003,5564],[989,5586],[999,5611],[984,5646],[958,5672],[956,5710],[976,5745],[999,5759],[1042,5735],[1072,5743],[1096,5704],[1076,5661],[1085,5586],[1064,5558],[1043,5567],[1003,5564]]]}},{"type":"Feature","id":"MY.PJ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"my-pj","hc-a2":"PJ","labelrank":"6","hasc":"MY.PJ","alt-name":null,"woe-id":"28350159","subregion":null,"fips":"MY17","postal-code":"PJ","name":"Putrajaya","country":"Malaysia","type-en":"Federal Territory","region":null,"longitude":"101.706","woe-name":"Putrajaya","latitude":"2.93814","woe-label":"Putrajaya, MY, Malaysia","type":"Federal Territory"},"geometry":{"type":"Polygon","coordinates":[[[1009,5405],[1006,5495],[1046,5510],[1063,5458],[1035,5418],[1009,5405]]]}},{"type":"Feature","id":"MY.PL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"my-pl","hc-a2":"PL","labelrank":"6","hasc":"MY.PL","alt-name":"Perlis Indra Kayangan","woe-id":"2346303","subregion":null,"fips":"MY08","postal-code":"PL","name":"Perlis","country":"Malaysia","type-en":"State","region":null,"longitude":"100.253","woe-name":"Perlis","latitude":"6.52169","woe-label":"Perlis, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-448,8785],[-472,8815],[-508,8905],[-518,8967],[-501,9004],[-499,9063],[-477,9090],[-488,9144],[-476,9218],[-455,9231],[-431,9212],[-400,9223],[-363,9211],[-327,9099],[-296,9063],[-268,9049],[-280,8978],[-321,8946],[-432,8823],[-448,8785]]]}},{"type":"Feature","id":"MY.JH","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"my-jh","hc-a2":"JH","labelrank":"7","hasc":"MY.JH","alt-name":"Johor Darul Takzim|Johore","woe-id":"2346296","subregion":null,"fips":"MY01","postal-code":"JH","name":"Johor","country":"Malaysia","type-en":"State","region":null,"longitude":"103.412","woe-name":"Johor","latitude":"2.00649","woe-label":"Johor, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2972,5198],[3017,5189],[3057,5170],[3097,5176],[3099,5151],[3145,5109],[3171,5052],[3162,5010],[3169,4992],[3243,4899],[3280,4868],[3287,4827],[3315,4783],[3300,4742],[3307,4722],[3354,4664],[3380,4602],[3452,4485],[3450,4422],[3466,4380],[3498,4379],[3526,4331],[3535,4285],[3559,4244],[3560,4211],[3586,4171],[3594,4105],[3615,4051],[3625,3981],[3610,3961],[3608,3902],[3570,3902],[3550,3881],[3485,3887],[3437,3910],[3431,3953],[3395,3983],[3390,4019],[3454,4051],[3478,4079],[3442,4079],[3384,4040],[3343,4130],[3297,4181],[3301,4142],[3339,4082],[3334,4041],[3340,3983],[3305,3954],[3257,3966],[3170,4011],[3145,4009],[3084,3983],[3043,3986],[3012,3976],[2961,3912],[2931,3888],[2895,3895],[2878,3917],[2882,3878],[2847,3806],[2799,3855],[2777,3894],[2744,4002],[2726,4041],[2698,4072],[2656,4099],[2537,4144],[2368,4249],[2327,4268],[2265,4281],[2194,4361],[2135,4393],[2053,4380],[2030,4392],[1981,4473],[1900,4538],[1888,4577],[1820,4625],[1837,4652],[1862,4655],[1867,4702],[1819,4721],[1813,4743],[1833,4765],[1834,4802],[1853,4855],[1851,4880],[1886,4927],[1931,4951],[1952,5014],[1954,5099],[1974,5137],[1966,5162],[2032,5336],[2037,5366],[2147,5322],[2288,5152],[2324,5123],[2490,5058],[2640,5113],[2696,5121],[2778,5085],[2799,5062],[2941,4977],[2965,5004],[2966,5029],[2936,5054],[2942,5105],[2955,5132],[2932,5155],[2972,5198]]]}},{"type":"Feature","id":"MY.PK","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"my-pk","hc-a2":"PK","labelrank":"6","hasc":"MY.PK","alt-name":"Perak Darul Ridzuan","woe-id":"2346302","subregion":null,"fips":"MY07","postal-code":"PK","name":"Perak","country":"Malaysia","type-en":"State","region":null,"longitude":"101.059","woe-name":"Perak","latitude":"4.74737","woe-label":"Perak, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[176,6371],[170,6383],[120,6368],[56,6397],[37,6446],[37,6496],[55,6519],[138,6519],[154,6539],[208,6546],[198,6568],[140,6547],[114,6549],[113,6614],[103,6628],[15,6693],[-30,6684],[-50,6737],[-71,6828],[-96,6847],[-73,6940],[-54,6954],[-28,7060],[-30,7081],[-63,7099],[-69,7118],[-56,7156],[-28,7156],[6,7196],[-56,7192],[-65,7269],[-27,7284],[-47,7298],[-42,7319],[-83,7325],[-81,7380],[-108,7402],[-164,7399],[-144,7429],[-176,7451],[-204,7436],[-231,7491],[-256,7519],[-285,7588],[-291,7619],[-253,7646],[-176,7663],[-153,7660],[-139,7625],[-100,7606],[-51,7646],[-41,7669],[30,7731],[47,7772],[87,7806],[107,7844],[184,7862],[206,7894],[219,7986],[244,8023],[263,8021],[292,8072],[295,8106],[278,8141],[316,8179],[331,8242],[302,8286],[319,8293],[338,8257],[384,8244],[425,8207],[451,8157],[496,8158],[543,8186],[571,8218],[595,8305],[665,8327],[739,8368],[881,8421],[925,8422],[951,8381],[980,8371],[976,8344],[1011,8281],[1042,8282],[1039,8210],[1012,8185],[1012,8129],[1031,8086],[1014,8035],[1085,8026],[1096,8002],[1090,7879],[1016,7852],[963,7878],[924,7846],[894,7794],[875,7793],[858,7733],[839,7704],[833,7645],[811,7582],[798,7515],[776,7495],[797,7461],[804,7421],[792,7380],[751,7352],[758,7311],[727,7276],[725,7228],[695,7223],[683,7204],[718,7135],[704,7097],[708,7053],[724,7019],[680,6955],[704,6930],[781,6908],[771,6867],[790,6842],[792,6801],[805,6780],[805,6741],[849,6724],[846,6695],[859,6651],[876,6655],[922,6606],[897,6529],[911,6504],[916,6431],[937,6392],[937,6318],[962,6297],[944,6292],[899,6235],[860,6203],[799,6240],[775,6275],[728,6295],[716,6315],[684,6319],[660,6293],[682,6230],[651,6204],[591,6200],[585,6238],[554,6236],[536,6249],[507,6244],[462,6279],[445,6261],[415,6260],[438,6276],[428,6304],[399,6280],[396,6309],[359,6326],[333,6322],[312,6299],[312,6334],[281,6359],[278,6387],[176,6371]]]}},{"type":"Feature","id":"MY.KN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.57,"hc-key":"my-kn","hc-a2":"KN","labelrank":"6","hasc":"MY.KN","alt-name":null,"woe-id":"2346298","subregion":null,"fips":"MY03","postal-code":"KN","name":"Kelantan","country":"Malaysia","type-en":"State","region":null,"longitude":"102.005","woe-name":"Kelantan","latitude":"5.40349","woe-label":"Kelantan, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[718,7135],[683,7204],[695,7223],[725,7228],[727,7276],[758,7311],[751,7352],[792,7380],[804,7421],[797,7461],[776,7495],[798,7515],[811,7582],[833,7645],[839,7704],[858,7733],[875,7793],[894,7794],[924,7846],[963,7878],[1016,7852],[1090,7879],[1096,8002],[1085,8026],[1014,8035],[1031,8086],[1012,8129],[1012,8185],[1039,8210],[1042,8282],[1085,8297],[1107,8264],[1145,8255],[1170,8294],[1199,8312],[1214,8338],[1258,8373],[1265,8453],[1280,8494],[1305,8524],[1379,8580],[1405,8606],[1417,8638],[1413,8716],[1419,8768],[1509,8708],[1532,8714],[1524,8744],[1545,8743],[1660,8700],[1724,8643],[1842,8408],[1884,8365],[1845,8318],[1769,8248],[1728,8198],[1747,8121],[1746,8051],[1734,8029],[1741,7971],[1737,7935],[1781,7883],[1763,7829],[1755,7695],[1797,7679],[1868,7621],[1842,7585],[1854,7537],[1840,7521],[1853,7458],[1850,7431],[1866,7417],[1914,7412],[1980,7365],[2004,7299],[1998,7285],[1953,7298],[1936,7258],[1936,7210],[1886,7224],[1854,7193],[1827,7197],[1788,7229],[1741,7236],[1710,7221],[1710,7202],[1681,7163],[1621,7180],[1538,7162],[1506,7210],[1470,7237],[1455,7277],[1392,7253],[1340,7282],[1303,7279],[1283,7193],[1240,7143],[1226,7195],[1160,7246],[1157,7274],[1128,7280],[1116,7257],[1109,7162],[1066,7143],[999,7089],[958,7077],[931,7082],[880,7117],[827,7112],[800,7095],[770,7120],[718,7135]]]}},{"type":"Feature","id":"MY.ME","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"my-me","hc-a2":"ME","labelrank":"7","hasc":"MY.ME","alt-name":"Malacca|Malaka","woe-id":"2346299","subregion":null,"fips":"MY04","postal-code":"ME","name":"Melaka","country":"Malaysia","type-en":"State","region":null,"longitude":"102.293","woe-name":"Melaka","latitude":"2.32162","woe-label":"Melaka, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1931,4951],[1886,4927],[1851,4880],[1853,4855],[1834,4802],[1833,4765],[1813,4743],[1819,4721],[1867,4702],[1862,4655],[1837,4652],[1820,4625],[1519,4748],[1458,4789],[1383,4872],[1350,4882],[1318,4908],[1320,4922],[1352,4940],[1378,4968],[1392,4958],[1406,4990],[1439,4987],[1481,4998],[1515,5022],[1558,5002],[1607,4994],[1675,5017],[1715,5018],[1788,4985],[1931,4951]]]}},{"type":"Feature","id":"MY.NS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"my-ns","hc-a2":"NS","labelrank":"7","hasc":"MY.NS","alt-name":"Negeri Sembilan Darul Khusus|Negri Sembilan","woe-id":"2346300","subregion":null,"fips":"MY05","postal-code":"NS","name":"Negeri Sembilan","country":"Malaysia","type-en":"State","region":null,"longitude":"102.149","woe-name":"Negeri Sembilan","latitude":"2.70857","woe-label":"Negeri Sembilan, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2037,5366],[2032,5336],[1966,5162],[1974,5137],[1954,5099],[1952,5014],[1931,4951],[1788,4985],[1715,5018],[1675,5017],[1607,4994],[1558,5002],[1515,5022],[1481,4998],[1439,4987],[1406,4990],[1392,4958],[1378,4968],[1352,4940],[1320,4922],[1258,4953],[1209,4940],[1196,4926],[1182,5010],[1135,5049],[1115,5106],[1093,5123],[1053,5126],[1070,5197],[1105,5268],[1092,5392],[1116,5395],[1193,5387],[1221,5410],[1233,5463],[1264,5494],[1272,5539],[1297,5565],[1289,5617],[1295,5662],[1277,5714],[1280,5741],[1263,5781],[1250,5787],[1267,5810],[1343,5752],[1390,5740],[1399,5700],[1458,5721],[1513,5699],[1638,5658],[1722,5644],[1799,5556],[2001,5419],[2020,5423],[2037,5366]]]}},{"type":"Feature","id":"MY.TE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"my-te","hc-a2":"TE","labelrank":"7","hasc":"MY.TE","alt-name":"Terengganu Darul Iman","woe-id":"2346307","subregion":null,"fips":"MY13","postal-code":"TE","name":"Terengganu","country":"Malaysia","type-en":"State","region":null,"longitude":"103.013","woe-name":"Trengganu","latitude":"4.94214","woe-label":"Terengganu, MY, Malaysia","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1998,7285],[2004,7299],[1980,7365],[1914,7412],[1866,7417],[1850,7431],[1853,7458],[1840,7521],[1854,7537],[1842,7585],[1868,7621],[1797,7679],[1755,7695],[1763,7829],[1781,7883],[1737,7935],[1741,7971],[1734,8029],[1746,8051],[1747,8121],[1728,8198],[1769,8248],[1845,8318],[1884,8365],[1945,8326],[1987,8283],[2010,8236],[2037,8223],[2215,8082],[2258,8061],[2299,8053],[2366,7996],[2458,7892],[2560,7733],[2594,7648],[2693,7483],[2751,7377],[2784,7309],[2777,7279],[2788,7215],[2804,7065],[2786,7004],[2796,6945],[2828,6853],[2831,6823],[2815,6777],[2786,6742],[2789,6700],[2777,6687],[2753,6695],[2680,6698],[2655,6712],[2659,6669],[2642,6628],[2641,6584],[2658,6569],[2657,6532],[2677,6476],[2672,6447],[2637,6411],[2613,6450],[2613,6472],[2571,6538],[2548,6534],[2535,6559],[2511,6555],[2450,6607],[2401,6632],[2328,6651],[2274,6628],[2238,6656],[2252,6680],[2269,6791],[2296,6838],[2321,6855],[2347,6854],[2361,6917],[2345,6960],[2302,6994],[2285,6973],[2224,6987],[2187,7028],[2180,7064],[2203,7086],[2217,7129],[2208,7165],[2181,7192],[2103,7197],[2028,7234],[1998,7285]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[4350,9600],[4350,3450]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mz/mz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mz/mz-all.js new file mode 100644 index 0000000..fc5dea4 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/mz/mz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/mz/mz-all"] = {"title":"Mozambique","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32736"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs","scale":0.000387994939503,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":200405.4897,"yoffset":8833023.70067}}, +"features":[{"type":"Feature","id":"MZ.NM","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.44,"hc-key":"mz-nm","hc-a2":"NM","labelrank":"6","hasc":"MZ.NM","alt-name":"Moçambique|Mozambique","woe-id":"2346316","subregion":null,"fips":"MZ06","postal-code":"NM","name":"Nampula","country":"Mozambique","type-en":"Province","region":null,"longitude":"38.7815","woe-name":"Nampula","latitude":"-14.9497","woe-label":"Nampula, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5245,5882],[5199,5897],[5201,5958],[5274,5969],[5245,5882]]],[[[5666,7814],[5714,7811],[5758,7773],[5719,7726],[5741,7660],[5748,7580],[5775,7525],[5784,7459],[5746,7424],[5755,7388],[5708,7373],[5761,7313],[5761,7333],[5810,7357],[5841,7297],[5831,7251],[5799,7234],[5768,7253],[5779,7179],[5755,7152],[5758,7101],[5802,7185],[5848,7207],[5900,7165],[5881,7130],[5876,7066],[5898,7003],[5887,6938],[5814,6884],[5766,6871],[5826,6860],[5833,6817],[5776,6825],[5800,6760],[5741,6745],[5727,6725],[5683,6732],[5668,6691],[5712,6675],[5732,6703],[5764,6690],[5777,6653],[5766,6609],[5737,6579],[5703,6508],[5710,6491],[5601,6403],[5559,6337],[5425,6207],[5397,6192],[5404,6161],[5383,6109],[5306,6006],[5242,5996],[5169,5957],[5191,5886],[5109,5805],[5000,5739],[4885,5684],[4735,5590],[4735,5622],[4682,5725],[4651,5745],[4648,5799],[4686,5816],[4684,5878],[4614,6037],[4627,6099],[4583,6189],[4550,6292],[4470,6391],[4385,6430],[4273,6539],[4159,6566],[4123,6626],[4028,6678],[4003,6706],[3964,6704],[3933,6737],[3827,6704],[3729,6779],[3673,6734],[3634,6723],[3594,6759],[3567,6825],[3530,6862],[3206,6873],[3285,6962],[3322,7024],[3393,7075],[3457,7102],[3506,7141],[3551,7134],[3618,7169],[3720,7270],[3771,7269],[3810,7309],[3804,7335],[3839,7350],[3890,7345],[3929,7376],[3957,7375],[4008,7324],[4051,7352],[4161,7370],[4223,7415],[4326,7436],[4415,7418],[4512,7420],[4600,7443],[4686,7495],[4732,7506],[4773,7549],[4842,7539],[4905,7578],[5004,7617],[5026,7648],[5100,7680],[5158,7690],[5196,7717],[5266,7714],[5382,7820],[5454,7861],[5534,7832],[5645,7850],[5666,7814]]]]}},{"type":"Feature","id":"MZ.IN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.40,"hc-key":"mz-in","hc-a2":"IN","labelrank":"6","hasc":"MZ.IN","alt-name":null,"woe-id":"2346313","subregion":null,"fips":"MZ03","postal-code":"IN","name":"Inhambane","country":"Mozambique","type-en":"Province","region":null,"longitude":"35.4619","woe-name":"Inhambane","latitude":"-21.6677","woe-label":"Inhambane, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2330,2372],[2312,2394],[2341,2526],[2354,2539],[2353,2464],[2330,2372]]],[[[2124,2927],[2101,2839],[2068,2839],[2088,2764],[2106,2744],[2095,2681],[2120,2702],[2125,2644],[2144,2593],[2216,2465],[2213,2379],[2237,2309],[2252,2168],[2231,1997],[2234,1952],[2284,1902],[2306,1956],[2284,2046],[2317,2147],[2340,2165],[2351,2131],[2362,2019],[2385,2106],[2377,1952],[2344,1849],[2341,1766],[2358,1621],[2410,1615],[2329,1442],[2329,1348],[2292,1240],[2274,1068],[2250,1099],[2235,919],[2265,953],[2270,1000],[2317,979],[2320,1038],[2351,1024],[2360,984],[2323,869],[2327,820],[2208,645],[2138,571],[2131,543],[2085,499],[1905,406],[1805,360],[1702,334],[1684,367],[1607,380],[1592,430],[1692,485],[1642,550],[1671,596],[1598,581],[1498,545],[1415,683],[1409,847],[1368,849],[1375,1065],[1392,1106],[1351,1134],[1385,1179],[1377,1229],[1354,1238],[1327,1323],[1361,1338],[1341,1356],[1322,1441],[1300,1478],[1224,1554],[1219,1591],[1147,1682],[1077,1736],[994,1851],[985,1884],[1000,1970],[1033,1993],[1023,2093],[1034,2166],[1009,2238],[966,2272],[903,2352],[894,2431],[906,2467],[966,2541],[975,2568],[1054,2588],[1110,2629],[1156,2640],[1358,2631],[1394,2686],[1436,2694],[1508,2700],[1534,2687],[1579,2722],[1633,2694],[1716,2786],[1849,2837],[1883,2811],[1975,2881],[2039,2907],[2124,2927]]]]}},{"type":"Feature","id":"MZ.MP","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.45,"hc-key":"mz-mp","hc-a2":"MP","labelrank":"7","hasc":"MZ.MP","alt-name":null,"woe-id":"2346314","subregion":null,"fips":"MZ04","postal-code":"MP","name":"Maputo","country":"Mozambique","type-en":"Province","region":null,"longitude":"32.3209","woe-name":"Maputo","latitude":"-25.5571","woe-label":"Maputo, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[788,-431],[772,-461],[740,-444],[792,-404],[788,-431]]],[[[883,-12],[726,-121],[664,-213],[643,-295],[597,-366],[533,-336],[512,-392],[593,-487],[611,-551],[660,-560],[708,-617],[730,-610],[724,-571],[739,-501],[775,-478],[760,-602],[754,-788],[739,-861],[739,-989],[416,-999],[273,-986],[274,-815],[268,-760],[239,-703],[226,-616],[251,-526],[236,-455],[243,-434],[170,-400],[146,-323],[147,-285],[172,-218],[194,-194],[178,-81],[191,-10],[184,526],[185,623],[147,720],[233,764],[298,753],[359,731],[431,721],[484,672],[544,646],[579,656],[623,637],[629,552],[695,456],[703,426],[765,378],[755,342],[758,216],[795,198],[805,104],[877,83],[887,47],[883,-12]]]]}},{"type":"Feature","id":"MZ.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"mz-za","hc-a2":"ZA","labelrank":"4","hasc":"MZ.ZA","alt-name":null,"woe-id":"2346319","subregion":null,"fips":"MZ09","postal-code":"ZA","name":"Zambezia","country":"Mozambique","type-en":"Province","region":null,"longitude":"37.1305","woe-name":"Zambezia","latitude":"-16.4213","woe-label":"Zambezia, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4735,5590],[4708,5516],[4631,5510],[4568,5479],[4467,5472],[4388,5451],[4146,5358],[4113,5330],[4091,5346],[4091,5391],[4055,5396],[4084,5331],[4027,5305],[3942,5289],[3822,5217],[3802,5218],[3569,5081],[3536,5075],[3408,4959],[3341,4865],[3272,4942],[3292,4864],[3336,4842],[3277,4748],[3251,4743],[3198,4676],[3012,4495],[2961,4406],[2969,4364],[2932,4345],[2892,4362],[2857,4420],[2872,4329],[2859,4294],[2796,4283],[2789,4345],[2827,4376],[2788,4404],[2782,4474],[2807,4489],[2803,4536],[2771,4626],[2721,4680],[2655,4710],[2610,4787],[2617,4800],[2550,4846],[2493,4871],[2454,4870],[2358,4964],[2347,5010],[2282,5075],[2289,5103],[2296,5311],[2274,5384],[2269,5471],[2285,5569],[2260,5587],[2283,5656],[2264,5756],[2198,5807],[2171,5866],[2224,5901],[2259,5986],[2254,6042],[2330,6128],[2383,6135],[2420,6107],[2429,6127],[2538,6148],[2585,6180],[2602,6215],[2634,6579],[2866,6578],[2919,6551],[2943,6614],[2983,6678],[3011,6676],[3108,6720],[3203,6835],[3206,6873],[3530,6862],[3567,6825],[3594,6759],[3634,6723],[3673,6734],[3729,6779],[3827,6704],[3933,6737],[3964,6704],[4003,6706],[4028,6678],[4123,6626],[4159,6566],[4273,6539],[4385,6430],[4470,6391],[4550,6292],[4583,6189],[4627,6099],[4614,6037],[4684,5878],[4686,5816],[4648,5799],[4651,5745],[4682,5725],[4735,5622],[4735,5590]]]}},{"type":"Feature","id":"MZ.7278","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.59,"hc-key":"mz-7278","hc-a2":"MA","labelrank":"7","hasc":"MZ.MP","alt-name":null,"woe-id":"2346314","subregion":null,"fips":"MZ04","postal-code":null,"name":"Maputo","country":"Mozambique","type-en":"Province","region":null,"longitude":"32.5828","woe-name":"Maputo","latitude":"-25.949","woe-label":"Maputo, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[597,-366],[557,-405],[512,-392],[533,-336],[597,-366]]]}},{"type":"Feature","id":"MZ.TE","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.39,"hc-key":"mz-te","hc-a2":"TE","labelrank":"6","hasc":"MZ.TE","alt-name":null,"woe-id":"2346318","subregion":null,"fips":"MZ08","postal-code":"TE","name":"Tete","country":"Mozambique","type-en":"Province","region":null,"longitude":"32.7751","woe-name":"Tete","latitude":"-15.4259","woe-label":"Tete, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[810,5310],[786,5367],[773,5454],[693,5609],[760,5688],[783,5777],[734,5757],[610,5774],[592,5832],[347,5930],[297,5937],[170,5933],[103,5944],[70,6002],[-42,6090],[-149,6097],[-223,6119],[-317,6211],[-411,6227],[-501,6183],[-576,6225],[-869,6220],[-876,6463],[-895,6512],[-881,6559],[-896,6636],[-918,6683],[-949,6700],[-991,6814],[-999,6897],[-932,6908],[-824,6963],[-611,7043],[-227,7136],[-67,7213],[302,7335],[934,7552],[985,7521],[991,7457],[1033,7411],[1087,7308],[1194,7212],[1220,7160],[1270,7235],[1304,7208],[1379,7235],[1484,7230],[1501,7257],[1569,7267],[1674,7301],[1776,7175],[1778,7092],[1801,7028],[1805,6958],[1827,6903],[1804,6854],[1816,6712],[1769,6651],[1758,6618],[1712,6573],[1708,6463],[1667,6407],[1606,6365],[1597,6302],[1696,6203],[1709,6169],[1693,6104],[1732,6033],[1782,6027],[1814,5966],[1865,5901],[1914,5874],[2087,5682],[2146,5680],[2166,5648],[2156,5585],[2106,5535],[2134,5476],[2269,5471],[2274,5384],[2296,5311],[2289,5103],[2282,5075],[2220,5113],[2147,5181],[2135,5231],[2061,5412],[2024,5483],[1994,5577],[1937,5626],[1826,5674],[1705,5741],[1585,5764],[1531,5802],[1455,5811],[1445,5835],[1390,5861],[1331,5949],[1294,5960],[1246,5947],[1182,5953],[1127,5933],[1087,5884],[1087,5830],[1008,5738],[1002,5687],[978,5651],[953,5567],[906,5545],[872,5506],[862,5421],[810,5310]]]}},{"type":"Feature","id":"MZ.MN","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"mz-mn","hc-a2":"MN","labelrank":"4","hasc":"MZ.MN","alt-name":null,"woe-id":"2346320","subregion":null,"fips":"MZ10","postal-code":"MN","name":"Manica","country":"Mozambique","type-en":"Province","region":null,"longitude":"33.4678","woe-name":"Manica","latitude":"-20.811","woe-label":"Manica, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[1436,2694],[1394,2686],[1358,2631],[1156,2640],[1110,2629],[1054,2588],[975,2568],[927,2578],[866,2542],[846,2507],[794,2525],[753,2580],[676,2584],[606,2638],[529,2648],[457,2698],[390,2814],[470,2917],[488,2971],[470,3112],[478,3168],[498,3193],[581,3198],[637,3294],[706,3379],[731,3501],[774,3549],[807,3548],[804,3618],[823,3713],[774,3757],[778,3796],[696,3779],[693,3916],[653,3926],[657,3993],[694,4045],[716,4156],[689,4216],[607,4225],[602,4273],[623,4288],[607,4345],[668,4374],[730,4376],[752,4417],[721,4544],[800,4589],[794,4619],[825,4679],[772,4745],[785,4800],[763,4869],[763,4983],[802,5037],[807,5179],[772,5199],[762,5234],[810,5310],[862,5421],[872,5506],[906,5545],[953,5567],[978,5651],[1002,5687],[1008,5738],[1087,5830],[1087,5884],[1127,5933],[1182,5953],[1246,5947],[1294,5960],[1331,5949],[1390,5861],[1445,5835],[1455,5811],[1531,5802],[1585,5764],[1705,5741],[1826,5674],[1743,5570],[1625,5516],[1586,5437],[1585,5386],[1558,5306],[1553,5238],[1524,5167],[1542,5069],[1541,4983],[1617,4939],[1617,4842],[1583,4753],[1541,4750],[1521,4723],[1464,4752],[1451,4786],[1401,4808],[1389,4770],[1321,4709],[1341,4660],[1333,4624],[1356,4574],[1263,4469],[1263,4422],[1342,4392],[1402,4316],[1457,4285],[1389,4028],[1386,3851],[1340,3838],[1356,3790],[1354,3716],[1434,3675],[1404,3667],[1363,3626],[1293,3595],[1276,3567],[1223,3612],[1132,3578],[1062,3517],[1075,3453],[1103,3435],[1122,3375],[1111,3290],[1267,3125],[1350,3093],[1361,3070],[1363,2934],[1434,2916],[1497,2867],[1505,2842],[1471,2811],[1445,2759],[1436,2694]]]}},{"type":"Feature","id":"MZ.CD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"mz-cd","hc-a2":"CD","labelrank":"4","hasc":"MZ.CD","alt-name":null,"woe-id":"2346311","subregion":null,"fips":"MZ01","postal-code":"CD","name":"Cabo Delgado","country":"Mozambique","type-en":"Province","region":null,"longitude":"39.3146","woe-name":"Cabo Delgado","latitude":"-12.51","woe-label":"Cabo Delgado, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[5666,7814],[5645,7850],[5534,7832],[5454,7861],[5382,7820],[5266,7714],[5196,7717],[5158,7690],[5100,7680],[5026,7648],[5004,7617],[4905,7578],[4842,7539],[4773,7549],[4732,7506],[4686,7495],[4600,7443],[4512,7420],[4415,7418],[4326,7436],[4287,7471],[4237,7554],[4175,7692],[4170,7736],[4141,7799],[4128,7878],[4099,7876],[4090,7913],[4156,7981],[4187,8030],[4201,8116],[4153,8098],[4058,8137],[4071,8183],[4081,8313],[4099,8380],[4092,8432],[4104,8482],[4095,8533],[4191,8624],[4215,8716],[4296,8776],[4307,8831],[4361,8898],[4375,8980],[4344,9047],[4359,9139],[4385,9213],[4411,9247],[4520,9337],[4589,9344],[4681,9406],[4789,9409],[4833,9422],[4889,9398],[4939,9410],[5070,9511],[5255,9544],[5339,9595],[5421,9629],[5524,9698],[5584,9759],[5653,9791],[5721,9851],[5773,9823],[5750,9796],[5791,9772],[5810,9722],[5851,9702],[5795,9696],[5738,9654],[5826,9599],[5776,9570],[5741,9524],[5742,9476],[5787,9484],[5776,9444],[5744,9408],[5744,9369],[5691,9326],[5676,9294],[5638,9284],[5695,9233],[5714,9237],[5707,9167],[5683,9118],[5705,9089],[5686,9066],[5723,8932],[5718,8895],[5750,8825],[5723,8739],[5740,8698],[5716,8657],[5740,8562],[5704,8500],[5711,8478],[5757,8468],[5764,8349],[5808,8315],[5794,8290],[5728,8275],[5745,8255],[5724,8214],[5698,8234],[5654,8204],[5653,8174],[5685,8143],[5715,8154],[5702,8184],[5766,8180],[5745,8086],[5752,8040],[5744,7907],[5714,7811],[5666,7814]]]}},{"type":"Feature","id":"MZ.NS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.39,"hc-key":"mz-ns","hc-a2":"NS","labelrank":"4","hasc":"MZ.NS","alt-name":null,"woe-id":"2346317","subregion":null,"fips":"MZ07","postal-code":"NS","name":"Niassa","country":"Mozambique","type-en":"Province","region":null,"longitude":"36.4227","woe-name":"Niassa","latitude":"-13.4918","woe-label":"Niassa, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[4326,7436],[4223,7415],[4161,7370],[4051,7352],[4008,7324],[3957,7375],[3929,7376],[3890,7345],[3839,7350],[3804,7335],[3810,7309],[3771,7269],[3720,7270],[3618,7169],[3551,7134],[3506,7141],[3457,7102],[3393,7075],[3322,7024],[3285,6962],[3206,6873],[3203,6835],[3108,6720],[3011,6676],[2983,6678],[2943,6614],[2919,6551],[2866,6578],[2634,6579],[2636,6606],[2602,6755],[2607,6787],[2682,6959],[2656,6966],[2651,7106],[2440,7378],[2397,7462],[2158,7752],[2036,7866],[2012,7880],[2014,7973],[1976,8003],[1984,8065],[1974,8131],[1987,8166],[1949,8260],[1967,8357],[1995,8412],[1949,8526],[1918,8575],[1912,8763],[1994,8846],[2027,8859],[2052,8944],[2084,9011],[2091,9170],[2392,9166],[2492,9146],[2544,9164],[2571,9219],[2616,9232],[2658,9272],[2732,9258],[2764,9206],[2786,9210],[2881,9160],[2901,9078],[2953,9072],[3018,9090],[3095,9089],[3139,9055],[3208,9066],[3260,9097],[3309,9158],[3365,9145],[3449,9162],[3497,9099],[3575,9074],[3644,9081],[3707,9053],[3758,9085],[3853,9108],[3943,9158],[4006,9317],[4048,9340],[4135,9357],[4191,9340],[4257,9341],[4316,9285],[4411,9247],[4385,9213],[4359,9139],[4344,9047],[4375,8980],[4361,8898],[4307,8831],[4296,8776],[4215,8716],[4191,8624],[4095,8533],[4104,8482],[4092,8432],[4099,8380],[4081,8313],[4071,8183],[4058,8137],[4153,8098],[4201,8116],[4187,8030],[4156,7981],[4090,7913],[4099,7876],[4128,7878],[4141,7799],[4175,7692],[4237,7554],[4287,7471],[4326,7436]]]}},{"type":"Feature","id":"MZ.GA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"mz-ga","hc-a2":"GA","labelrank":"4","hasc":"MZ.GA","alt-name":null,"woe-id":"2346312","subregion":null,"fips":"MZ02","postal-code":"GA","name":"Gaza","country":"Mozambique","type-en":"Province","region":null,"longitude":"32.8795","woe-name":"Gaza","latitude":"-23.1231","woe-label":"Gaza, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[975,2568],[966,2541],[906,2467],[894,2431],[903,2352],[966,2272],[1009,2238],[1034,2166],[1023,2093],[1033,1993],[1000,1970],[985,1884],[994,1851],[1077,1736],[1147,1682],[1219,1591],[1224,1554],[1300,1478],[1322,1441],[1341,1356],[1361,1338],[1327,1323],[1354,1238],[1377,1229],[1385,1179],[1351,1134],[1392,1106],[1375,1065],[1368,849],[1409,847],[1415,683],[1498,545],[1598,581],[1671,596],[1642,550],[1692,485],[1592,430],[1607,380],[1684,367],[1702,334],[1539,269],[1505,264],[1245,170],[1157,124],[1084,98],[995,50],[1004,75],[933,43],[940,20],[883,-12],[887,47],[877,83],[805,104],[795,198],[758,216],[755,342],[765,378],[703,426],[695,456],[629,552],[623,637],[579,656],[544,646],[484,672],[431,721],[359,731],[298,753],[233,764],[147,720],[112,795],[103,940],[32,1012],[-30,1177],[-90,1240],[-106,1291],[-98,1464],[-263,1956],[-168,2032],[434,2710],[457,2698],[529,2648],[606,2638],[676,2584],[753,2580],[794,2525],[846,2507],[866,2542],[927,2578],[975,2568]]]}},{"type":"Feature","id":"MZ.SO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.43,"hc-key":"mz-so","hc-a2":"SO","labelrank":"4","hasc":"MZ.SO","alt-name":null,"woe-id":"2346315","subregion":null,"fips":"MZ05","postal-code":"SO","name":"Sofala","country":"Mozambique","type-en":"Province","region":null,"longitude":"34.8544","woe-name":"Sofala","latitude":"-18.7726","woe-label":"Sofala, MZ, Mozambique","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[2789,4345],[2773,4347],[2723,4281],[2618,4228],[2487,4134],[2490,4108],[2424,4055],[2345,3946],[2279,3878],[2205,3820],[2143,3757],[2106,3744],[2052,3694],[1987,3654],[1951,3705],[1878,3753],[1829,3833],[1783,3843],[1768,3816],[1821,3823],[1869,3735],[1922,3687],[1900,3637],[1903,3546],[1920,3474],[1907,3444],[1843,3450],[1898,3413],[1857,3333],[1847,3279],[1875,3267],[1877,3233],[1849,3204],[1894,3215],[1900,3191],[1945,3164],[1963,3116],[2028,3099],[2051,3076],[2057,3012],[2124,2927],[2039,2907],[1975,2881],[1883,2811],[1849,2837],[1716,2786],[1633,2694],[1579,2722],[1534,2687],[1508,2700],[1436,2694],[1445,2759],[1471,2811],[1505,2842],[1497,2867],[1434,2916],[1363,2934],[1361,3070],[1350,3093],[1267,3125],[1111,3290],[1122,3375],[1103,3435],[1075,3453],[1062,3517],[1132,3578],[1223,3612],[1276,3567],[1293,3595],[1363,3626],[1404,3667],[1434,3675],[1354,3716],[1356,3790],[1340,3838],[1386,3851],[1389,4028],[1457,4285],[1402,4316],[1342,4392],[1263,4422],[1263,4469],[1356,4574],[1333,4624],[1341,4660],[1321,4709],[1389,4770],[1401,4808],[1451,4786],[1464,4752],[1521,4723],[1541,4750],[1583,4753],[1617,4842],[1617,4939],[1541,4983],[1542,5069],[1524,5167],[1553,5238],[1558,5306],[1585,5386],[1586,5437],[1625,5516],[1743,5570],[1826,5674],[1937,5626],[1994,5577],[2024,5483],[2061,5412],[2135,5231],[2147,5181],[2220,5113],[2282,5075],[2347,5010],[2358,4964],[2454,4870],[2493,4871],[2550,4846],[2617,4800],[2610,4787],[2655,4710],[2721,4680],[2771,4626],[2803,4536],[2807,4489],[2782,4474],[2788,4404],[2827,4376],[2789,4345]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/na/na-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/na/na-all.js new file mode 100644 index 0000000..f796a24 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/na/na-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/na/na-all"] = {"title":"Namibia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32733"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +south +datum=WGS84 +units=m +no_defs","scale":0.000485881899098,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":151484.008213,"yoffset":8124948.03215}}, +"features":[{"type":"Feature","id":"NA.OS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.41,"hc-key":"na-os","hc-a2":"OS","labelrank":"4","hasc":"NA.OS","alt-name":null,"woe-id":"20069842","subregion":null,"fips":"WA05","postal-code":"OS","name":"Omusati","country":"Namibia","type-en":"Region","region":null,"longitude":"14.8918","woe-name":"Omusati","latitude":"-18.3099","woe-label":"Omusati, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[999,9447],[1001,9492],[1466,9493],[2073,9493],[2074,9437],[2136,9318],[2142,9250],[2143,9245],[1855,8963],[1854,8950],[2024,8857],[2073,8464],[2032,8380],[2071,8244],[2066,8195],[2033,8164],[2103,8096],[1983,8044],[1877,8014],[1877,7991],[1793,7965],[1696,7979],[1514,7954],[1296,7952],[1259,7945],[1261,7876],[1305,7878],[1289,7802],[1190,7805],[1212,7902],[1155,7971],[1122,8068],[1141,8239],[1073,8431],[1075,8606],[1060,8917],[1037,9018],[959,9176],[972,9302],[936,9343],[999,9447]]]}},{"type":"Feature","id":"NA.ON","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.23,"hc-key":"na-on","hc-a2":"ON","labelrank":"4","hasc":"NA.ON","alt-name":null,"woe-id":"20069843","subregion":null,"fips":"WA11","postal-code":"ON","name":"Oshana","country":"Namibia","type-en":"Region","region":null,"longitude":"15.662","woe-name":"Oshana","latitude":"-18.4961","woe-label":"Oshana, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2157,9200],[2424,9235],[2422,8963],[2444,8949],[2453,8864],[2437,8794],[2376,8721],[2380,8586],[2448,8438],[2399,8419],[2308,8313],[2293,8260],[2300,8176],[2348,8071],[2388,8038],[2353,7994],[2369,7873],[2307,7908],[2183,7921],[2083,7946],[1874,7945],[1877,7991],[1877,8014],[1983,8044],[2103,8096],[2033,8164],[2066,8195],[2071,8244],[2032,8380],[2073,8464],[2024,8857],[1854,8950],[1855,8963],[2142,9250],[2157,9200]]]}},{"type":"Feature","id":"NA.OW","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.37,"hc-key":"na-ow","hc-a2":"OW","labelrank":"4","hasc":"NA.OW","alt-name":null,"woe-id":"20069840","subregion":null,"fips":"WA08","postal-code":"OW","name":"Ohangwena","country":"Namibia","type-en":"Region","region":null,"longitude":"16.7798","woe-name":"Ohangwena","latitude":"-17.5789","woe-label":"Ohangwena, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2142,9250],[2136,9318],[2074,9437],[2073,9493],[3108,9486],[4027,9474],[4022,9160],[3023,9170],[2734,9051],[2669,9077],[2424,9235],[2157,9200],[2143,9245],[2142,9250]]]}},{"type":"Feature","id":"NA.OT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"na-ot","hc-a2":"OT","labelrank":"4","hasc":"NA.OT","alt-name":null,"woe-id":"20069841","subregion":null,"fips":"WA12","postal-code":"OT","name":"Oshikoto","country":"Namibia","type-en":"Region","region":null,"longitude":"17.0179","woe-name":"Oshikoto","latitude":"-18.5381","woe-label":"Oshikoto, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2424,9235],[2669,9077],[2734,9051],[3023,9170],[4022,9160],[4015,8340],[4163,8328],[4141,8169],[4019,8091],[4025,8034],[4004,7915],[3963,7896],[3912,7832],[3911,7793],[3950,7735],[3882,7697],[3864,7731],[3749,7716],[3646,7765],[3591,7823],[3533,7833],[3523,7885],[3539,7946],[3470,7912],[3471,7955],[3367,8016],[3310,8002],[3200,7858],[2983,7749],[2972,7735],[2915,7768],[2671,7806],[2565,7838],[2369,7873],[2353,7994],[2388,8038],[2348,8071],[2300,8176],[2293,8260],[2308,8313],[2399,8419],[2448,8438],[2380,8586],[2376,8721],[2437,8794],[2453,8864],[2444,8949],[2422,8963],[2424,9235]]]}},{"type":"Feature","id":"NA.OH","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"na-oh","hc-a2":"OH","labelrank":"4","hasc":"NA.OH","alt-name":null,"woe-id":"20069836","subregion":null,"fips":"WA09","postal-code":"OH","name":"Omaheke","country":"Namibia","type-en":"Region","region":null,"longitude":"19.4738","woe-name":"Omaheke","latitude":"-22.0526","woe-label":"Omaheke, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6332,6939],[6285,5589],[6274,5559],[5499,5587],[5448,4029],[4959,4047],[4906,4055],[4907,4204],[4858,4218],[4815,4170],[4728,4178],[4677,4208],[4532,4154],[4432,4180],[4378,4234],[4341,4213],[4275,4365],[4323,4479],[4318,4505],[4212,4597],[4231,4643],[4286,4653],[4271,4707],[4227,4719],[4192,4779],[4246,4808],[4248,4845],[4174,4830],[4172,4943],[4148,5026],[4121,5222],[4084,5208],[4054,5235],[4089,5259],[4028,5333],[3978,5345],[3927,5449],[3937,5524],[4013,5557],[4005,5591],[4058,5684],[4014,5741],[4061,5822],[4055,5871],[4153,5938],[4151,6050],[4171,6061],[4174,6188],[4133,6187],[4137,6247],[4175,6262],[4257,6238],[4246,6291],[4291,6320],[4300,6360],[4256,6360],[4269,6424],[4354,6445],[4372,6423],[4400,6483],[4432,6609],[4577,6839],[4637,6890],[5019,7023],[5069,7058],[5154,7067],[5813,6973],[5897,6945],[5973,6947],[6097,6920],[6182,6916],[6332,6939]]]}},{"type":"Feature","id":"NA.OK","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"na-ok","hc-a2":"OK","labelrank":"4","hasc":"NA.OK","alt-name":null,"woe-id":"20069820","subregion":null,"fips":"WA07","postal-code":"OK","name":"Kavango","country":"Namibia","type-en":"Region","region":null,"longitude":"19.4968","woe-name":"Kavango","latitude":"-18.5224","woe-label":"Okavango, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6403,8640],[6388,8640],[6364,7926],[4981,7952],[4990,8265],[4163,8328],[4015,8340],[4022,9160],[4027,9474],[4384,9468],[4466,9345],[4631,9164],[4733,9119],[4837,9097],[4958,9112],[5156,9059],[5294,9058],[5358,9068],[5435,9026],[5454,9049],[5581,9046],[5646,9016],[5889,9044],[5969,9008],[6069,8929],[6206,8918],[6260,8885],[6332,8898],[6407,8935],[6402,8640],[6403,8640]]]}},{"type":"Feature","id":"NA.CA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.40,"hc-key":"na-ca","hc-a2":"CA","labelrank":"4","hasc":"NA.CA","alt-name":null,"woe-id":"20069834","subregion":null,"fips":"WA06","postal-code":"CA","name":"Caprivi","country":"Namibia","type-en":"Region","region":null,"longitude":"23.1229","woe-name":"Caprivi","latitude":"-17.8491","woe-label":"Caprivi, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6407,8935],[6493,8956],[6592,8959],[6741,8888],[7611,9021],[8403,9143],[8418,9142],[9025,9238],[9176,9234],[9314,9178],[9363,9210],[9570,9166],[9618,9146],[9758,9025],[9797,8964],[9851,8929],[9766,8944],[9738,8918],[9645,8913],[9604,8947],[9494,8910],[9415,8866],[9289,8747],[9230,8737],[9167,8828],[9122,8835],[9063,8774],[8971,8776],[8931,8731],[8866,8706],[8659,8545],[8580,8467],[8478,8422],[8446,8515],[8458,8532],[8415,8628],[8385,8639],[8305,8732],[8271,8826],[8226,8838],[8005,8829],[6789,8642],[6403,8640],[6402,8640],[6407,8935]]]}},{"type":"Feature","id":"NA.KA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"na-ka","hc-a2":"KA","labelrank":"4","hasc":"NA.KA","alt-name":null,"woe-id":"20069838","subregion":null,"fips":"WA03","postal-code":"KA","name":"Karas","country":"Namibia","type-en":"Region","region":null,"longitude":"17.4903","woe-name":"Karas","latitude":"-27.0276","woe-label":"Karas, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5396,2562],[5305,243],[5303,218],[5240,216],[5185,177],[5083,149],[4994,139],[4950,85],[4926,19],[4889,-9],[4810,-25],[4783,-11],[4751,-53],[4777,-137],[4681,-196],[4622,-205],[4568,-176],[4531,-125],[4379,-97],[4182,-122],[4121,-139],[4056,-121],[3951,-137],[3862,-98],[3768,-31],[3646,-1],[3582,-19],[3543,-5],[3527,59],[3394,41],[3408,134],[3374,163],[3343,250],[3390,280],[3399,322],[3359,440],[3285,433],[3246,458],[3246,535],[3179,607],[3027,567],[3020,501],[2964,451],[2967,411],[2929,401],[2957,331],[2931,268],[2882,225],[2859,255],[2803,200],[2671,134],[2487,312],[2397,429],[2299,501],[2189,613],[2133,687],[2105,782],[2031,856],[2013,952],[1921,1106],[1846,1212],[1806,1440],[1801,1510],[1759,1547],[1688,1735],[1695,1783],[1729,1752],[1752,1812],[1722,1933],[1652,2010],[1600,2035],[1598,2164],[1610,2266],[1556,2386],[1559,2444],[1507,2512],[1507,2607],[1533,2667],[1488,2843],[1475,2930],[1514,3095],[1496,3149],[2202,3142],[2220,3075],[2278,2663],[2364,2645],[2514,2436],[2638,2432],[2600,2656],[2662,2676],[2691,2655],[2696,2593],[2741,2632],[2779,2708],[2822,2652],[2978,2624],[3081,2583],[3134,2529],[3265,2557],[3389,2501],[3395,2646],[3453,2675],[3620,2648],[3720,2655],[4088,2734],[4258,2744],[4382,2670],[4712,2631],[4835,2683],[4911,2569],[5007,2596],[5108,2556],[5237,2527],[5324,2564],[5396,2562]]]}},{"type":"Feature","id":"NA.HA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"na-ha","hc-a2":"HA","labelrank":"4","hasc":"NA.HA","alt-name":null,"woe-id":"20069844","subregion":null,"fips":"WA02","postal-code":"HA","name":"Hardap","country":"Namibia","type-en":"Region","region":null,"longitude":"17.2167","woe-name":"Hardap","latitude":"-24.5108","woe-label":"Hardap, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5448,4029],[5414,3041],[5396,2562],[5324,2564],[5237,2527],[5108,2556],[5007,2596],[4911,2569],[4835,2683],[4712,2631],[4382,2670],[4258,2744],[4088,2734],[3720,2655],[3620,2648],[3453,2675],[3395,2646],[3389,2501],[3265,2557],[3134,2529],[3081,2583],[2978,2624],[2822,2652],[2779,2708],[2741,2632],[2696,2593],[2691,2655],[2662,2676],[2600,2656],[2638,2432],[2514,2436],[2364,2645],[2278,2663],[2220,3075],[2202,3142],[1496,3149],[1471,3214],[1459,3313],[1415,3396],[1322,3513],[1330,3611],[1254,3764],[1223,3849],[1206,3992],[1253,4072],[1232,4184],[1242,4304],[1229,4357],[1662,4315],[1693,4275],[1885,4262],[1973,4238],[2195,4137],[2201,4028],[2248,4004],[2326,4004],[2360,4038],[2593,4097],[2552,4000],[2637,3957],[2616,4029],[2667,4085],[2771,4075],[2771,4126],[2701,4150],[2607,4158],[2615,4223],[2662,4307],[2691,4238],[2758,4244],[2838,4321],[2828,4374],[2773,4423],[2863,4598],[3027,4581],[3129,4612],[3175,4645],[3259,4654],[3306,4635],[3316,4566],[3355,4541],[3535,4562],[3501,4528],[3502,4471],[3469,4452],[3474,4389],[3504,4366],[3513,4295],[3642,4291],[3678,4315],[3824,4316],[3916,4253],[4000,4264],[4102,4301],[4108,4335],[4236,4399],[4275,4365],[4341,4213],[4378,4234],[4432,4180],[4532,4154],[4677,4208],[4728,4178],[4815,4170],[4858,4218],[4907,4204],[4906,4055],[4959,4047],[5448,4029]]]}},{"type":"Feature","id":"NA.KH","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"na-kh","hc-a2":"KH","labelrank":"4","hasc":"NA.KH","alt-name":null,"woe-id":"20069845","subregion":null,"fips":"WA04","postal-code":"KH","name":"Khomas","country":"Namibia","type-en":"Region","region":null,"longitude":"17.1204","woe-name":"Khomas","latitude":"-22.7056","woe-label":"Khomas, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4275,4365],[4236,4399],[4108,4335],[4102,4301],[4000,4264],[3916,4253],[3824,4316],[3678,4315],[3642,4291],[3513,4295],[3504,4366],[3474,4389],[3469,4452],[3502,4471],[3501,4528],[3535,4562],[3355,4541],[3316,4566],[3306,4635],[3259,4654],[3175,4645],[3129,4612],[3027,4581],[2863,4598],[2773,4423],[2828,4374],[2838,4321],[2758,4244],[2691,4238],[2662,4307],[2615,4223],[2607,4158],[2701,4150],[2771,4126],[2771,4075],[2667,4085],[2616,4029],[2637,3957],[2552,4000],[2593,4097],[2360,4038],[2326,4004],[2248,4004],[2201,4028],[2195,4137],[2260,4143],[2281,4354],[2214,4401],[2236,4487],[2280,4498],[2262,4609],[2335,4643],[2301,4686],[2315,4769],[2317,4894],[2364,4936],[2442,4943],[2448,5047],[2375,5062],[2444,5149],[2523,5142],[2613,5219],[2661,5220],[2679,5293],[2748,5333],[2833,5333],[2869,5369],[2900,5350],[2969,5354],[2931,5396],[2964,5447],[3051,5394],[3155,5446],[3176,5419],[3255,5474],[3288,5441],[3363,5474],[3412,5563],[3428,5524],[3532,5561],[3548,5596],[3531,5653],[3576,5674],[3653,5766],[3722,5783],[3751,5762],[3833,5786],[3886,5831],[4055,5871],[4061,5822],[4014,5741],[4058,5684],[4005,5591],[4013,5557],[3937,5524],[3927,5449],[3978,5345],[4028,5333],[4089,5259],[4054,5235],[4084,5208],[4121,5222],[4148,5026],[4172,4943],[4174,4830],[4248,4845],[4246,4808],[4192,4779],[4227,4719],[4271,4707],[4286,4653],[4231,4643],[4212,4597],[4318,4505],[4323,4479],[4275,4365]]]}},{"type":"Feature","id":"NA.KU","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.46,"hc-key":"na-ku","hc-a2":"KU","labelrank":"4","hasc":"NA.KU","alt-name":null,"woe-id":"20069839","subregion":null,"fips":"WA05","postal-code":"KU","name":"Kunene","country":"Namibia","type-en":"Region","region":null,"longitude":"13.9847","woe-name":"Kunene","latitude":"-19.8757","woe-label":"Kunene, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[999,9447],[936,9343],[972,9302],[959,9176],[1037,9018],[1060,8917],[1075,8606],[1073,8431],[1141,8239],[1122,8068],[1155,7971],[1212,7902],[1190,7805],[1289,7802],[1305,7878],[1261,7876],[1259,7945],[1296,7952],[1514,7954],[1696,7979],[1793,7965],[1877,7991],[1874,7945],[2083,7946],[2183,7921],[2307,7908],[2369,7873],[2565,7838],[2671,7806],[2915,7768],[2972,7735],[2979,7685],[2967,7380],[2974,7348],[2930,7319],[2831,7309],[2844,7210],[2808,7209],[2655,7124],[2655,6998],[2623,6979],[2562,6993],[2442,6969],[2350,6919],[2299,6861],[2216,6830],[2097,6848],[2013,6875],[1984,6905],[1928,6911],[1852,6813],[1720,6680],[1599,6597],[1554,6551],[1414,6484],[1202,6489],[1134,6511],[1074,6493],[1006,6516],[768,6450],[553,6323],[362,6631],[331,6774],[261,6906],[220,7082],[173,7181],[107,7213],[80,7259],[53,7362],[-190,7796],[-210,7877],[-262,7956],[-302,8052],[-380,8138],[-397,8216],[-529,8386],[-619,8443],[-678,8510],[-735,8543],[-814,8770],[-885,8843],[-930,8998],[-999,9339],[-973,9573],[-919,9576],[-824,9647],[-755,9675],[-649,9679],[-583,9614],[-442,9634],[-333,9608],[-268,9651],[-123,9720],[-68,9783],[33,9827],[155,9851],[237,9823],[314,9841],[419,9792],[441,9711],[580,9616],[733,9532],[780,9475],[894,9462],[984,9472],[1001,9492],[999,9447]]]}},{"type":"Feature","id":"NA.ER","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.41,"hc-key":"na-er","hc-a2":"ER","labelrank":"4","hasc":"NA.ER","alt-name":null,"woe-id":"20069837","subregion":null,"fips":"WA01","postal-code":"ER","name":"Erongo","country":"Namibia","type-en":"Region","region":null,"longitude":"15.0824","woe-name":"Erongo","latitude":"-22.2166","woe-label":"Erongo, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2748,5333],[2679,5293],[2661,5220],[2613,5219],[2523,5142],[2444,5149],[2375,5062],[2448,5047],[2442,4943],[2364,4936],[2317,4894],[2315,4769],[2301,4686],[2335,4643],[2262,4609],[2280,4498],[2236,4487],[2214,4401],[2281,4354],[2260,4143],[2195,4137],[1973,4238],[1885,4262],[1693,4275],[1662,4315],[1229,4357],[1190,4470],[1235,4558],[1220,4655],[1187,4730],[1170,4840],[1202,4889],[1208,4820],[1257,4880],[1266,4938],[1260,5083],[1245,5193],[1150,5419],[1094,5482],[1075,5537],[955,5693],[810,5828],[814,5894],[751,5987],[714,6100],[553,6323],[768,6450],[1006,6516],[1074,6493],[1134,6511],[1202,6489],[1414,6484],[1554,6551],[1599,6597],[1720,6680],[1852,6813],[1928,6911],[1984,6905],[2013,6875],[2097,6848],[2101,6739],[2190,6733],[2209,6682],[2278,6615],[2434,6530],[2481,6484],[2559,6447],[2604,6489],[2652,6418],[2734,6344],[2810,6335],[2803,6259],[2822,6131],[2750,6049],[2711,5872],[2745,5743],[2774,5712],[2767,5591],[2738,5570],[2766,5525],[2710,5485],[2716,5393],[2748,5333]]]}},{"type":"Feature","id":"NA.OD","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.55,"hc-key":"na-od","hc-a2":"OD","labelrank":"4","hasc":"NA.OD","alt-name":null,"woe-id":"20069835","subregion":null,"fips":"WA01","postal-code":"OD","name":"Otjozondjupa","country":"Namibia","type-en":"Region","region":null,"longitude":"18.2876","woe-name":"Otjozondjupa","latitude":"-20.0032","woe-label":"Otjozondjupa, NA, Namibia","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6364,7926],[6349,7442],[6332,6939],[6182,6916],[6097,6920],[5973,6947],[5897,6945],[5813,6973],[5154,7067],[5069,7058],[5019,7023],[4637,6890],[4577,6839],[4432,6609],[4400,6483],[4372,6423],[4354,6445],[4269,6424],[4256,6360],[4300,6360],[4291,6320],[4246,6291],[4257,6238],[4175,6262],[4137,6247],[4133,6187],[4174,6188],[4171,6061],[4151,6050],[4153,5938],[4055,5871],[3886,5831],[3833,5786],[3751,5762],[3722,5783],[3653,5766],[3576,5674],[3531,5653],[3548,5596],[3532,5561],[3428,5524],[3412,5563],[3363,5474],[3288,5441],[3255,5474],[3176,5419],[3155,5446],[3051,5394],[2964,5447],[2931,5396],[2969,5354],[2900,5350],[2869,5369],[2833,5333],[2748,5333],[2716,5393],[2710,5485],[2766,5525],[2738,5570],[2767,5591],[2774,5712],[2745,5743],[2711,5872],[2750,6049],[2822,6131],[2803,6259],[2810,6335],[2734,6344],[2652,6418],[2604,6489],[2559,6447],[2481,6484],[2434,6530],[2278,6615],[2209,6682],[2190,6733],[2101,6739],[2097,6848],[2216,6830],[2299,6861],[2350,6919],[2442,6969],[2562,6993],[2623,6979],[2655,6998],[2655,7124],[2808,7209],[2844,7210],[2831,7309],[2930,7319],[2974,7348],[2967,7380],[2979,7685],[2972,7735],[2983,7749],[3200,7858],[3310,8002],[3367,8016],[3471,7955],[3470,7912],[3539,7946],[3523,7885],[3533,7833],[3591,7823],[3646,7765],[3749,7716],[3864,7731],[3882,7697],[3950,7735],[3911,7793],[3912,7832],[3963,7896],[4004,7915],[4025,8034],[4019,8091],[4141,8169],[4163,8328],[4990,8265],[4981,7952],[6364,7926]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nc/nc-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nc/nc-all.js new file mode 100644 index 0000000..28b7de5 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nc/nc-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/nc/nc-all"] = {"title":"New Caledonia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3163"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=-20.66666666666667 +lat_2=-22.33333333333333 +lat_0=-21.5 +lon_0=166 +x_0=400000 +y_0=300000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00148180905754,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":149830.04465,"yoffset":505843.373912}}, +"features":[{"type":"Feature","id":"FR.IL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.44,"hc-key":"fr-il","hc-a2":"IL","labelrank":"5","hasc":"NC.IL","alt-name":"Loyalty Islands|Islas de la Lealtad","woe-id":"24549805","subregion":null,"fips":"NC01","postal-code":"IL","name":"Îles Loyauté","country":"New Caledonia","type-en":"Province","region":null,"longitude":"167.976","woe-name":"Îles Loyauté","latitude":"-21.5326","woe-label":"Loyaute, NC, New Caledonia","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9443,5411],[9430,5362],[9442,5319],[9470,5273],[9526,5212],[9600,5194],[9685,5203],[9768,5229],[9836,5262],[9851,5208],[9849,5117],[9830,5019],[9799,4948],[9810,4831],[9804,4778],[9773,4756],[9744,4751],[9654,4727],[9585,4689],[9484,4699],[9402,4742],[9407,4813],[9358,4836],[9295,4852],[9231,4854],[9179,4833],[9163,4869],[9218,4911],[9241,4946],[9247,4990],[9235,5011],[9182,5070],[9165,5095],[9152,5141],[9146,5208],[9137,5252],[9119,5294],[9054,5393],[9089,5411],[9120,5417],[9185,5409],[9246,5379],[9283,5368],[9325,5405],[9482,5511],[9488,5478],[9443,5411]]],[[[5844,7105],[5832,7082],[5747,7053],[5721,7076],[5682,7088],[5719,7106],[5844,7105]]],[[[7860,7111],[7877,7066],[7858,7022],[7827,6978],[7811,6930],[7813,6900],[7827,6834],[7857,6764],[7848,6732],[7816,6681],[7809,6651],[7817,6632],[7882,6598],[7927,6560],[7988,6537],[8039,6535],[8057,6528],[8092,6461],[8103,6450],[8075,6405],[8068,6360],[8087,6331],[8166,6308],[8231,6249],[8243,6216],[8164,6189],[8148,6152],[8148,6055],[8142,6004],[8127,5972],[8064,5926],[8024,5943],[7969,5944],[7922,5964],[7902,6040],[7884,6052],[7806,6068],[7788,6093],[7784,6136],[7772,6150],[7553,6175],[7483,6199],[7421,6253],[7365,6315],[7346,6376],[7296,6395],[7282,6421],[7283,6454],[7299,6489],[7204,6576],[7186,6611],[7332,6599],[7382,6610],[7427,6635],[7455,6664],[7498,6732],[7571,6817],[7594,6867],[7581,6922],[7552,6940],[7426,6995],[7245,6976],[7240,7000],[7252,7054],[7280,7108],[7329,7133],[7410,7145],[7461,7118],[7509,7114],[7533,7121],[7551,7140],[7567,7192],[7649,7217],[7828,7115],[7860,7111]]],[[[6242,7916],[6274,7853],[6301,7834],[6361,7801],[6372,7783],[6362,7755],[6336,7746],[6265,7749],[6235,7741],[6212,7721],[6198,7695],[6150,7567],[6134,7537],[6133,7498],[6141,7427],[6154,7409],[6186,7408],[6255,7418],[6162,7243],[6123,7193],[6086,7168],[6032,7143],[5976,7126],[5929,7122],[5895,7157],[5932,7172],[5965,7197],[6025,7261],[6065,7315],[6083,7347],[6091,7392],[6087,7547],[6100,7583],[6128,7620],[6158,7669],[6182,7722],[6194,7769],[6184,7817],[6138,7880],[6117,7903],[6093,7890],[6098,7913],[6125,7937],[6161,7955],[6195,7960],[6224,7944],[6242,7916]]]]}},{"type":"Feature","id":"FR.SU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"fr-su","hc-a2":"SU","labelrank":"5","hasc":"NC.SU","alt-name":null,"woe-id":"24549807","subregion":null,"fips":"NC03","postal-code":"SU","name":"Sud","country":"New Caledonia","type-en":"Province","region":null,"longitude":"167.487","woe-name":"Sud","latitude":"-22.608","woe-label":"Sud, NC, New Caledonia","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8395,2312],[8418,2276],[8419,2210],[8390,2231],[8362,2294],[8339,2299],[8327,2280],[8338,2184],[8305,2129],[8231,2139],[8097,2195],[8110,2259],[8112,2408],[8131,2457],[8173,2467],[8236,2453],[8299,2423],[8340,2386],[8364,2341],[8395,2312]]],[[[6741,2767],[6723,2748],[6707,2764],[6676,2741],[6643,2728],[6643,2713],[6688,2705],[6683,2687],[6642,2669],[6592,2683],[6569,2701],[6604,2767],[6614,2813],[6643,2832],[6699,2840],[6741,2797],[6741,2767]]],[[[4943,5061],[4980,5079],[5024,5079],[5064,5057],[5186,4946],[5244,4921],[5267,4876],[5351,4821],[5439,4778],[5627,4718],[5627,4702],[5561,4702],[5586,4644],[5610,4624],[5643,4621],[5724,4599],[5758,4582],[5785,4533],[5877,4464],[5896,4401],[5910,4378],[5967,4351],[5949,4335],[6003,4287],[6108,4167],[6153,4143],[6196,4109],[6259,4043],[6316,4002],[6340,4038],[6422,3980],[6453,3968],[6453,3949],[6415,3928],[6372,3917],[6372,3898],[6391,3889],[6461,3897],[6536,3871],[6550,3881],[6567,3835],[6593,3810],[6680,3792],[6818,3757],[6852,3737],[6972,3642],[7020,3563],[7020,3476],[6993,3444],[6993,3429],[7048,3412],[7100,3335],[7183,3267],[7196,3240],[7190,3216],[7158,3212],[7146,3196],[7178,3141],[7145,3039],[7097,2969],[7086,2992],[7020,2953],[7032,2917],[6957,2857],[6913,2839],[6854,2849],[6903,2866],[6936,2902],[6883,2896],[6823,2997],[6816,3027],[6801,3009],[6782,2955],[6762,2965],[6725,3042],[6757,3057],[6736,3089],[6715,3081],[6699,3047],[6684,2947],[6692,2919],[6742,2884],[6716,2878],[6643,2894],[6603,2855],[6586,2850],[6527,2864],[6496,2896],[6499,2931],[6545,2956],[6545,2972],[6502,2967],[6450,2973],[6418,2997],[6432,3043],[6417,3059],[6381,3047],[6327,3067],[6277,3104],[6245,3144],[6166,3114],[6088,3145],[6068,3158],[6059,3183],[6086,3212],[6060,3237],[5969,3256],[5945,3253],[5919,3216],[5903,3160],[5879,3120],[5832,3133],[5817,3115],[5836,3068],[5812,3056],[5780,3067],[5787,3176],[5803,3219],[5737,3226],[5710,3244],[5688,3274],[5765,3270],[5799,3280],[5818,3306],[5775,3309],[5761,3331],[5770,3412],[5695,3419],[5673,3412],[5648,3341],[5618,3337],[5583,3282],[5561,3272],[5554,3315],[5576,3341],[5551,3356],[5493,3413],[5493,3429],[5517,3446],[5524,3482],[5510,3482],[5486,3458],[5424,3471],[5429,3448],[5383,3430],[5306,3465],[5265,3465],[5263,3514],[5242,3552],[5210,3578],[5147,3603],[5120,3631],[5091,3636],[5055,3587],[5005,3622],[5022,3649],[5023,3693],[5084,3659],[5103,3669],[5104,3708],[5090,3733],[5043,3754],[5023,3779],[5088,3779],[5137,3762],[5124,3805],[5080,3814],[5068,3830],[5072,3863],[5088,3901],[5069,3958],[5039,3982],[4957,4007],[4928,3989],[4916,4017],[4942,4042],[4917,4054],[4891,4098],[4892,4128],[4855,4104],[4842,4081],[4844,4016],[4833,4000],[4763,4007],[4770,3964],[4754,3943],[4722,3963],[4666,4033],[4592,4061],[4544,4144],[4475,4179],[4430,4213],[4390,4196],[4321,4197],[4298,4211],[4293,4250],[4342,4227],[4327,4253],[4260,4318],[4273,4380],[4251,4389],[4216,4367],[4226,4318],[4187,4331],[4178,4360],[4176,4439],[4131,4486],[4112,4515],[4112,4564],[4094,4564],[4075,4524],[4051,4491],[4020,4468],[3981,4458],[3981,4539],[3963,4550],[3917,4546],[3914,4516],[3887,4511],[3569,4668],[3496,4735],[3524,4788],[3524,4807],[3490,4794],[3474,4814],[3508,4824],[3470,4852],[3431,4843],[3391,4819],[3352,4806],[3311,4814],[3060,4924],[3027,4951],[3008,4985],[2979,5081],[2934,5086],[2904,5101],[2838,5151],[2780,5161],[2773,5178],[2733,5220],[2643,5377],[2647,5425],[2631,5440],[2688,5487],[2726,5505],[2787,5555],[2848,5577],[2988,5589],[3033,5580],[3057,5554],[3183,5509],[3230,5478],[3267,5339],[3372,5289],[3417,5288],[3489,5335],[3535,5342],[3584,5305],[3650,5321],[3695,5302],[3716,5248],[3737,5219],[3813,5173],[3862,5125],[3921,5102],[3958,5067],[4027,5065],[4070,5089],[4153,5050],[4208,5048],[4283,5003],[4342,4953],[4378,4936],[4439,4879],[4490,4879],[4522,4895],[4589,4908],[4658,4869],[4701,4856],[4780,4851],[4816,4864],[4834,4916],[4857,4953],[4924,5005],[4943,5061]]]]}},{"type":"Feature","id":"FR.NO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"fr-no","hc-a2":"NO","labelrank":"5","hasc":"NC.NO","alt-name":null,"woe-id":"24549806","subregion":null,"fips":"NC00","postal-code":"NO","name":"Nord","country":"New Caledonia","type-en":"Province","region":null,"longitude":"165.058","woe-name":"Nord","latitude":"-21.0082","woe-label":"Nord, NC, New Caledonia","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[483,8563],[521,8511],[475,8523],[406,8559],[349,8598],[337,8644],[334,8754],[351,8754],[459,8613],[483,8563]]],[[[-94,8737],[-111,8695],[-128,8731],[-164,8718],[-186,8737],[-211,8799],[-195,8839],[-182,8900],[-163,8906],[-140,8885],[-120,8816],[-95,8785],[-94,8737]]],[[[-800,9494],[-863,9436],[-937,9597],[-947,9653],[-945,9758],[-959,9795],[-999,9819],[-985,9851],[-946,9831],[-917,9795],[-866,9676],[-848,9594],[-800,9494]]],[[[2631,5440],[2609,5445],[2575,5429],[2567,5393],[2546,5381],[2524,5393],[2513,5429],[2476,5400],[2429,5411],[2473,5460],[2468,5503],[2430,5525],[2378,5515],[2398,5553],[2386,5578],[2330,5619],[2308,5584],[2316,5531],[2298,5497],[2272,5481],[2249,5487],[2216,5533],[2227,5575],[2248,5618],[2230,5640],[2174,5661],[2144,5706],[1967,5918],[1955,5953],[1949,6092],[1929,6119],[1884,6103],[1901,6174],[1851,6189],[1864,6209],[1844,6220],[1818,6207],[1812,6177],[1785,6173],[1763,6192],[1754,6232],[1709,6229],[1690,6215],[1705,6188],[1673,6154],[1628,6272],[1597,6321],[1557,6345],[1603,6378],[1582,6400],[1532,6420],[1491,6450],[1529,6454],[1548,6470],[1538,6518],[1508,6535],[1457,6549],[1456,6589],[1404,6564],[1366,6581],[1309,6638],[1234,6646],[1209,6656],[1168,6725],[1115,6735],[1072,6762],[966,6868],[894,6915],[862,6949],[838,6989],[889,6986],[926,7000],[945,7040],[930,7073],[894,7096],[852,7104],[816,7131],[762,7249],[718,7276],[644,7451],[595,7433],[570,7477],[417,7575],[380,7630],[333,7812],[272,7842],[248,7866],[236,7918],[263,7924],[328,7901],[351,7928],[360,7972],[359,8049],[324,8100],[294,8131],[266,8145],[154,8150],[125,8161],[141,8195],[142,8228],[127,8245],[93,8230],[104,8205],[91,8176],[45,8143],[9,8152],[-9,8199],[-65,8235],[-57,8285],[-14,8320],[60,8299],[82,8330],[72,8360],[25,8419],[53,8431],[71,8456],[73,8489],[57,8523],[21,8551],[-38,8528],[-76,8521],[-76,8541],[-44,8593],[-79,8604],[-91,8628],[-78,8695],[-26,8696],[19,8669],[67,8630],[105,8588],[130,8528],[206,8491],[386,8283],[422,8250],[534,8188],[582,8180],[651,8200],[683,8130],[709,8104],[752,8099],[730,8130],[694,8216],[677,8298],[682,8318],[704,8319],[1138,8157],[1215,8090],[1344,7928],[1427,7862],[1478,7836],[1519,7825],[1594,7758],[1693,7723],[1727,7691],[1795,7602],[1853,7566],[1940,7445],[2065,7335],[2088,7333],[2161,7288],[2199,7253],[2187,7220],[2229,7190],[2327,7187],[2367,7151],[2413,7136],[2502,7064],[2755,7015],[2796,6979],[2830,6999],[2876,6989],[2912,6948],[2970,6899],[2988,6865],[2978,6826],[3002,6722],[3027,6686],[3101,6639],[3130,6613],[3142,6573],[3162,6565],[3289,6548],[3332,6534],[3345,6521],[3335,6436],[3320,6379],[3304,6345],[3323,6295],[3331,6251],[3351,6223],[3430,6165],[3497,6129],[3559,6069],[3639,6058],[3661,6034],[3652,6007],[3685,6026],[3758,5965],[3790,5931],[3799,5905],[3830,5868],[3753,5879],[3685,5920],[3718,5867],[3747,5843],[3799,5817],[3848,5712],[3904,5688],[4048,5651],[4092,5607],[4162,5625],[4226,5590],[4273,5529],[4291,5470],[4333,5480],[4358,5372],[4405,5330],[4380,5380],[4389,5418],[4433,5430],[4470,5383],[4486,5433],[4476,5462],[4452,5487],[4495,5476],[4529,5433],[4612,5279],[4628,5236],[4617,5214],[4566,5226],[4583,5199],[4681,5139],[4667,5115],[4686,5113],[4730,5130],[4724,5163],[4681,5226],[4661,5286],[4656,5333],[4674,5351],[4722,5323],[4795,5243],[4879,5228],[4906,5200],[4868,5186],[4872,5164],[4909,5156],[4925,5052],[4943,5061],[4924,5005],[4857,4953],[4834,4916],[4816,4864],[4780,4851],[4701,4856],[4658,4869],[4589,4908],[4522,4895],[4490,4879],[4439,4879],[4378,4936],[4342,4953],[4283,5003],[4208,5048],[4153,5050],[4070,5089],[4027,5065],[3958,5067],[3921,5102],[3862,5125],[3813,5173],[3737,5219],[3716,5248],[3695,5302],[3650,5321],[3584,5305],[3535,5342],[3489,5335],[3417,5288],[3372,5289],[3267,5339],[3230,5478],[3183,5509],[3057,5554],[3033,5580],[2988,5589],[2848,5577],[2787,5555],[2726,5505],[2688,5487],[2631,5440]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ne/ne-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ne/ne-all.js new file mode 100644 index 0000000..b1a6d0e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ne/ne-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ne/ne-all"] = {"title":"Niger","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:26392"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.98 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs","scale":0.000415906883134,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-231549.424884,"yoffset":2163197.80264}}, +"features":[{"type":"Feature","id":"NE.NI","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"ne-ni","hc-a2":"NI","labelrank":"6","hasc":"NE.NI","alt-name":null,"woe-id":"20069994","subregion":null,"fips":"NG09","postal-code":"NI","name":"Niamey","country":"Niger","type-en":"Capital District","region":null,"longitude":"2.12167","woe-name":"Niamey","latitude":"13.562","woe-label":"Niamey, NE, Niger","type":"Communauté Urbaine"},"geometry":{"type":"Polygon","coordinates":[[[326,2827],[429,2821],[468,2785],[436,2657],[327,2678],[255,2759],[273,2818],[326,2827]]]}},{"type":"Feature","id":"NE.TL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.41,"hc-key":"ne-tl","hc-a2":"TL","labelrank":"6","hasc":"NE.TL","alt-name":null,"woe-id":"20069995","subregion":null,"fips":"NG09","postal-code":"TL","name":"Tillabéri","country":"Niger","type-en":"Department","region":null,"longitude":"2.19539","woe-name":"Tillaberi","latitude":"13.8777","woe-label":"Tillaberi, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[847,1934],[741,1895],[719,1860],[528,1833],[504,1813],[533,1689],[567,1661],[483,1613],[301,1881],[301,1935],[426,1962],[386,2104],[335,2166],[239,2182],[196,2163],[134,2098],[-27,2116],[-70,2135],[-360,2393],[-431,2410],[-459,2447],[-454,2635],[-444,2663],[-316,2620],[-301,2656],[-397,2715],[-462,2819],[-571,2853],[-599,2895],[-692,2896],[-704,2960],[-770,3017],[-832,3115],[-879,3223],[-841,3312],[-977,3458],[-999,3531],[-947,3662],[-970,3726],[-942,3775],[-939,3852],[-848,3825],[-734,3843],[-627,3800],[-557,3819],[-413,3830],[-199,4016],[-157,4031],[1006,4037],[1014,4093],[1058,4099],[1358,4039],[1374,4140],[1435,4176],[1491,4235],[1572,4257],[1618,4296],[1769,3841],[1771,3696],[1867,3531],[1852,3446],[1792,3387],[1717,3346],[1655,3336],[1558,3255],[1530,3210],[1484,3070],[1352,2953],[1211,2892],[1101,2931],[1049,2802],[967,2795],[940,2745],[895,2734],[886,2643],[844,2554],[767,2563],[704,2516],[625,2509],[600,2468],[641,2371],[753,2355],[772,2325],[687,2262],[700,2021],[766,2033],[777,1967],[847,1934]],[[326,2827],[273,2818],[255,2759],[327,2678],[436,2657],[468,2785],[429,2821],[326,2827]]]}},{"type":"Feature","id":"NE.AG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ne-ag","hc-a2":"AG","labelrank":"6","hasc":"NE.AG","alt-name":"Agadès","woe-id":"2346324","subregion":null,"fips":"NG01","postal-code":"AG","name":"Agadez","country":"Niger","type-en":"Department","region":null,"longitude":"10.0991","woe-name":"Agadez","latitude":"19.4523","woe-label":"Agadez, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1911,6382],[1919,6737],[2955,6924],[3015,6955],[3797,7649],[4135,7938],[7101,9851],[8108,9639],[8187,9598],[8599,9258],[8619,9255],[9105,9546],[9265,8833],[9286,8485],[9370,8412],[9592,8098],[9550,8053],[9552,7987],[9843,7695],[9851,7655],[9729,7407],[9710,7350],[9651,5979],[7891,5923],[7374,5667],[7212,5552],[6981,5464],[6703,5266],[6502,5203],[5383,4461],[5141,4368],[4858,4210],[4731,4166],[4537,4161],[4483,4133],[4365,4132],[4088,4175],[4060,4145],[4003,3988],[3865,4063],[3553,4058],[3516,4466],[3532,4581],[3517,4609],[3411,4638],[3329,4720],[3182,5084],[3119,5158],[2967,5277],[2604,5513],[2487,5665],[2369,5766],[2328,5872],[2234,5887],[2248,5977],[2249,6164],[2342,6348],[2278,6369],[1911,6382]]]}},{"type":"Feature","id":"NE.MA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.58,"hc-key":"ne-ma","hc-a2":"MA","labelrank":"7","hasc":"NE.MA","alt-name":null,"woe-id":"2346327","subregion":null,"fips":"NG04","postal-code":"MA","name":"Maradi","country":"Niger","type-en":"Department","region":null,"longitude":"7.41198","woe-name":"Maradi","latitude":"14.1148","woe-label":"Maradi, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[3553,4058],[3865,4063],[4003,3988],[4057,3937],[4063,3824],[4099,3753],[4120,3636],[4164,3548],[4263,3471],[4272,3364],[4335,3337],[4411,3401],[4480,3405],[4520,3352],[4632,3298],[4718,3233],[4733,3183],[4830,3113],[4846,2985],[4833,2956],[4634,2856],[4627,2793],[4690,2755],[4674,2679],[4690,2578],[4640,2471],[4522,2542],[4345,2567],[4297,2555],[4043,2403],[3907,2407],[3831,2328],[3703,2329],[3614,2418],[3541,2554],[3428,2680],[3330,2774],[3272,2804],[3276,2880],[3316,2925],[3308,2986],[3384,3049],[3436,3069],[3446,3158],[3407,3336],[3452,3698],[3553,4058]]]}},{"type":"Feature","id":"NE.ZI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.60,"hc-key":"ne-zi","hc-a2":"ZI","labelrank":"6","hasc":"NE.ZI","alt-name":null,"woe-id":"2346330","subregion":null,"fips":"NG07","postal-code":"ZI","name":"Zinder","country":"Niger","type-en":"Department","region":null,"longitude":"9.66231","woe-name":"Zinder","latitude":"14.5314","woe-label":"Zinder, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[4003,3988],[4060,4145],[4088,4175],[4365,4132],[4483,4133],[4537,4161],[4731,4166],[4858,4210],[5141,4368],[5383,4461],[6502,5203],[6703,5266],[6981,5464],[7212,5552],[7249,3486],[7190,3454],[7193,3391],[7233,3359],[7168,3319],[7095,3315],[6921,3199],[6795,3158],[6711,3168],[6431,2904],[6418,2831],[6299,2705],[6317,2591],[5978,2515],[5816,2428],[5790,2378],[5739,2344],[5615,2196],[5580,2181],[5431,2197],[5355,2186],[5127,2212],[4942,2266],[4840,2367],[4746,2374],[4640,2471],[4690,2578],[4674,2679],[4690,2755],[4627,2793],[4634,2856],[4833,2956],[4846,2985],[4830,3113],[4733,3183],[4718,3233],[4632,3298],[4520,3352],[4480,3405],[4411,3401],[4335,3337],[4272,3364],[4263,3471],[4164,3548],[4120,3636],[4099,3753],[4063,3824],[4057,3937],[4003,3988]]]}},{"type":"Feature","id":"NE.DS","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"ne-ds","hc-a2":"DS","labelrank":"7","hasc":"NE.DS","alt-name":null,"woe-id":"2346326","subregion":null,"fips":"NG03","postal-code":"DS","name":"Dosso","country":"Niger","type-en":"Department","region":null,"longitude":"3.55023","woe-name":"Dosso","latitude":"12.8124","woe-label":"Dosso, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[2114,2858],[2031,2839],[1960,2802],[1848,2699],[1762,2685],[1757,2514],[1730,2345],[1615,2171],[1413,2016],[1414,1830],[1392,1705],[1411,1628],[1376,1571],[1418,1466],[1368,1421],[1304,1518],[1156,1584],[1131,1656],[999,1784],[962,1844],[911,1863],[847,1934],[777,1967],[766,2033],[700,2021],[687,2262],[772,2325],[753,2355],[641,2371],[600,2468],[625,2509],[704,2516],[767,2563],[844,2554],[886,2643],[895,2734],[940,2745],[967,2795],[1049,2802],[1101,2931],[1211,2892],[1352,2953],[1484,3070],[1530,3210],[1558,3255],[1655,3336],[1717,3346],[1792,3387],[1852,3446],[1867,3531],[1928,3481],[1979,3373],[2009,3102],[2076,2983],[2114,2858]]]}},{"type":"Feature","id":"NE.TH","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"ne-th","hc-a2":"TH","labelrank":"6","hasc":"NE.TH","alt-name":null,"woe-id":"2346329","subregion":null,"fips":"NG06","postal-code":"TH","name":"Tahoua","country":"Niger","type-en":"Department","region":null,"longitude":"5.27361","woe-name":"Tahoua","latitude":"15.6002","woe-label":"Tahoua, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[1867,3531],[1771,3696],[1769,3841],[1618,4296],[1641,4414],[1698,4482],[1691,4556],[1756,4706],[1843,4788],[1848,5070],[1866,5193],[1888,5202],[1911,6382],[2278,6369],[2342,6348],[2249,6164],[2248,5977],[2234,5887],[2328,5872],[2369,5766],[2487,5665],[2604,5513],[2967,5277],[3119,5158],[3182,5084],[3329,4720],[3411,4638],[3517,4609],[3532,4581],[3516,4466],[3553,4058],[3452,3698],[3407,3336],[3446,3158],[3436,3069],[3384,3049],[3308,2986],[3316,2925],[3276,2880],[3272,2804],[3157,2795],[2764,2956],[2638,2945],[2567,2872],[2324,2862],[2276,2892],[2114,2858],[2076,2983],[2009,3102],[1979,3373],[1928,3481],[1867,3531]]]}},{"type":"Feature","id":"NE.DF","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.30,"hc-key":"ne-df","hc-a2":"DF","labelrank":"6","hasc":"NE.DF","alt-name":null,"woe-id":"2346325","subregion":null,"fips":"NG02","postal-code":"DF","name":"Diffa","country":"Niger","type-en":"Department","region":null,"longitude":"13.0899","woe-name":"Diffa","latitude":"15.7652","woe-label":"Diffa, NE, Niger","type":"Département"},"geometry":{"type":"Polygon","coordinates":[[[6317,2591],[6299,2705],[6418,2831],[6431,2904],[6711,3168],[6795,3158],[6921,3199],[7095,3315],[7168,3319],[7233,3359],[7193,3391],[7190,3454],[7249,3486],[7212,5552],[7374,5667],[7891,5923],[9651,5979],[9614,5199],[9601,5169],[8877,4338],[8519,3806],[8470,3695],[8475,3589],[8394,3530],[8409,3492],[8381,3445],[8282,3416],[8261,3342],[8286,3256],[8382,2860],[8209,2864],[8144,2808],[8119,2743],[7980,2734],[7869,2677],[7769,2576],[7656,2517],[7638,2447],[7596,2388],[7493,2397],[7405,2429],[7305,2421],[7160,2511],[7082,2542],[6870,2593],[6530,2587],[6403,2601],[6317,2591]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ng/ng-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ng/ng-all.js new file mode 100644 index 0000000..abea247 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ng/ng-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ng/ng-all"] = {"title":"Nigeria","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:26392"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=4 +lon_0=8.5 +k=0.99975 +x_0=670553.98 +y_0=0 +ellps=clrk80 +towgs84=-92,-93,122,0,0,0,0 +units=m +no_defs","scale":0.000531855453682,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":27017.6170862,"yoffset":1093650.26339}}, +"features":[{"type":"Feature","id":"NG.RI","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.55,"hc-key":"ng-ri","hc-a2":"RI","labelrank":"3","hasc":"NG.RI","alt-name":null,"woe-id":"2346344","subregion":null,"fips":"NI50","postal-code":"RI","name":"Rivers","country":"Nigeria","type-en":"State","region":null,"longitude":"6.81969","woe-name":"Rivers","latitude":"4.9979","woe-label":"Rivers, NG, Nigeria","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3348,1269],[3469,1277],[3456,1254],[3346,1233],[3262,1236],[3251,1271],[3305,1289],[3348,1269]]],[[[3171,1289],[3239,1284],[3216,1222],[3101,1184],[3061,1198],[3137,1297],[3171,1289]]],[[[3166,1924],[3179,1847],[3085,1703],[3097,1632],[3134,1620],[3245,1636],[3328,1621],[3389,1580],[3416,1532],[3423,1476],[3421,1410],[3421,1383],[3350,1339],[3220,1389],[3176,1358],[3235,1324],[3192,1296],[3109,1393],[3099,1445],[3060,1439],[3001,1527],[3025,1439],[3070,1419],[3098,1293],[3038,1247],[2975,1234],[2937,1364],[2956,1396],[2938,1490],[2895,1459],[2925,1390],[2912,1278],[2956,1199],[2907,1177],[2807,1215],[2773,1308],[2794,1409],[2755,1429],[2706,1597],[2675,1597],[2727,1441],[2775,1384],[2748,1347],[2786,1194],[2816,1165],[2728,1145],[2674,1160],[2681,1376],[2615,1423],[2594,1486],[2537,1522],[2433,1491],[2421,1547],[2373,1583],[2374,1620],[2431,1729],[2417,1808],[2470,1933],[2589,2059],[2558,2099],[2473,2107],[2458,2147],[2527,2217],[2577,2408],[2605,2384],[2635,2381],[2595,2206],[2667,2192],[2704,2152],[2684,2026],[2817,1926],[2946,1916],[3166,1924]]]]}},{"type":"Feature","id":"NG.KT","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.34,"hc-key":"ng-kt","hc-a2":"KT","labelrank":"7","hasc":"NG.KT","alt-name":null,"woe-id":"2346352","subregion":null,"fips":"NI24","postal-code":"KT","name":"Katsina","country":"Nigeria","type-en":"State","region":null,"longitude":"7.58609","woe-name":"Katsina","latitude":"12.5056","woe-label":"Katsina, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3022,9038],[3143,9148],[3256,9135],[3317,9143],[3642,9338],[3703,9354],[3930,9321],[4080,9232],[4215,9107],[4337,9097],[4467,8969],[4734,8896],[4678,8811],[4595,8756],[4511,8748],[4396,8779],[4339,8883],[4078,8883],[3982,8869],[3964,8725],[4011,8696],[4082,8694],[4112,8646],[4027,8633],[3976,8507],[3943,8476],[3785,8417],[3716,8370],[3708,8049],[3725,7927],[3762,7809],[3630,7764],[3601,7730],[3580,7642],[3594,7596],[3656,7543],[3624,7496],[3551,7466],[3443,7540],[3377,7553],[3321,7520],[3300,7458],[3175,7458],[3176,7359],[3124,7320],[3048,7373],[2950,7410],[2988,7473],[2962,7525],[2851,7553],[2877,7698],[2846,7754],[2881,7918],[2934,7942],[3019,7929],[3093,7986],[3114,8031],[3169,8034],[3159,8088],[3062,8165],[3102,8270],[3071,8417],[3047,8465],[3033,8566],[3006,8942],[3022,9038]]]}},{"type":"Feature","id":"NG.SO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.27,"hc-key":"ng-so","hc-a2":"SO","labelrank":"7","hasc":"NG.SO","alt-name":null,"woe-id":"2346361","subregion":null,"fips":"NI51","postal-code":"SO","name":"Sokoto","country":"Nigeria","type-en":"State","region":null,"longitude":"5.4366","woe-name":"Sokoto","latitude":"13.0603","woe-label":"Sokoto, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[391,9265],[400,9504],[510,9522],[653,9654],[744,9701],[1058,9769],[1118,9730],[1430,9744],[1521,9836],[1682,9851],[2184,9645],[2282,9667],[2406,9618],[2530,9498],[2675,9337],[2746,9203],[2632,9129],[2544,9129],[2457,9151],[2429,9182],[2335,9196],[2306,9100],[2183,9101],[2116,9044],[2130,8888],[2103,8838],[2038,8815],[1836,8798],[1790,8763],[1708,8651],[1666,8622],[1660,8562],[1680,8423],[1634,8377],[1360,8368],[1228,8392],[1193,8283],[1181,7855],[1048,7867],[875,7792],[804,7730],[735,7777],[744,7864],[785,7949],[817,8091],[816,8442],[849,8499],[914,8514],[975,8493],[1015,8513],[1020,8582],[995,8730],[1017,8864],[968,8973],[1014,9160],[976,9172],[945,9127],[883,9114],[821,9151],[697,9195],[589,9277],[525,9257],[391,9265]]]}},{"type":"Feature","id":"NG.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.45,"hc-key":"ng-za","hc-a2":"ZA","labelrank":"3","hasc":"NG.ZA","alt-name":null,"woe-id":"20070150","subregion":null,"fips":"NI57","postal-code":"ZA","name":"Zamfara","country":"Nigeria","type-en":"State","region":null,"longitude":"6.12834","woe-name":"Zamfara","latitude":"12.0084","woe-label":"Zamfara, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1181,7855],[1193,8283],[1228,8392],[1360,8368],[1634,8377],[1680,8423],[1660,8562],[1666,8622],[1708,8651],[1790,8763],[1836,8798],[2038,8815],[2103,8838],[2130,8888],[2116,9044],[2183,9101],[2306,9100],[2335,9196],[2429,9182],[2457,9151],[2544,9129],[2632,9129],[2746,9203],[2821,9101],[2882,9049],[3022,9038],[3006,8942],[3033,8566],[3047,8465],[3071,8417],[3102,8270],[3062,8165],[3159,8088],[3169,8034],[3114,8031],[3093,7986],[3019,7929],[2934,7942],[2881,7918],[2846,7754],[2877,7698],[2851,7553],[2754,7469],[2708,7336],[2657,7280],[2482,7230],[2364,7258],[2259,7159],[2254,7123],[2199,7098],[2186,7159],[2080,7326],[2073,7465],[2005,7575],[1953,7617],[1981,7748],[1939,7790],[1838,7813],[1672,7794],[1541,7841],[1507,7885],[1396,7888],[1373,7851],[1288,7830],[1181,7855]]]}},{"type":"Feature","id":"NG.YO","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"ng-yo","hc-a2":"YO","labelrank":"3","hasc":"NG.YO","alt-name":null,"woe-id":"2346372","subregion":null,"fips":"NI44","postal-code":"YO","name":"Yobe","country":"Nigeria","type-en":"State","region":null,"longitude":"11.5881","woe-name":"Yobe","latitude":"12.3156","woe-label":"Yobe, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5334,8886],[5486,9068],[5551,9111],[5585,9175],[5791,9287],[6249,9389],[6335,9397],[6497,9379],[6933,9386],[7204,9321],[7303,9282],[7488,9167],[7541,9155],[7617,9177],[7729,9136],[7783,9137],[7765,8960],[7782,8902],[7871,8823],[7879,8767],[7819,8656],[7721,8561],[7742,8425],[7705,8117],[7723,7985],[7666,7842],[7757,7828],[7805,7733],[7715,7619],[7636,7495],[7638,7341],[7611,7278],[7555,7235],[7343,7158],[7293,7101],[7279,6920],[7195,6860],[7098,6862],[7083,6954],[7092,7164],[7067,7219],[6877,7424],[6819,7468],[6694,7527],[6570,7493],[6502,7531],[6532,7672],[6526,7749],[6416,8014],[6387,8160],[6380,8263],[6343,8327],[6310,8502],[6197,8592],[6160,8780],[6107,8857],[5982,8880],[5884,8868],[5851,8982],[5791,9029],[5623,8972],[5545,8934],[5521,8886],[5443,8852],[5334,8886]]]}},{"type":"Feature","id":"NG.KE","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.35,"hc-key":"ng-ke","hc-a2":"KE","labelrank":"3","hasc":"NG.KE","alt-name":null,"woe-id":"2346368","subregion":null,"fips":"NI40","postal-code":"KE","name":"Kebbi","country":"Nigeria","type-en":"State","region":null,"longitude":"4.06548","woe-name":"Kebbi","latitude":"11.7712","woe-label":"Kebbi, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1181,7855],[1288,7830],[1373,7851],[1396,7888],[1507,7885],[1541,7841],[1672,7794],[1838,7813],[1939,7790],[1981,7748],[1953,7617],[2005,7575],[2073,7465],[2080,7326],[2020,7342],[1951,7274],[1889,7264],[1732,7199],[1582,7190],[1547,7230],[1552,7336],[1478,7444],[1466,7512],[1413,7545],[1348,7548],[1081,7497],[956,7443],[941,7386],[1062,7314],[1158,7295],[1202,7263],[1222,7163],[1178,7109],[1234,7002],[1084,6937],[993,6937],[977,6876],[981,6745],[1050,6627],[1027,6567],[970,6539],[832,6507],[810,6415],[727,6439],[748,6572],[705,6612],[695,6746],[730,6804],[836,6862],[868,6913],[901,7149],[843,7167],[734,7240],[643,7266],[549,7253],[255,7256],[75,7356],[-15,7360],[-53,7381],[-211,7612],[-225,7658],[-189,7762],[-124,7867],[-40,7945],[-90,8027],[-94,8079],[-48,8153],[-73,8252],[-45,8411],[-46,8649],[153,8792],[212,8847],[359,9069],[391,9265],[525,9257],[589,9277],[697,9195],[821,9151],[883,9114],[945,9127],[976,9172],[1014,9160],[968,8973],[1017,8864],[995,8730],[1020,8582],[1015,8513],[975,8493],[914,8514],[849,8499],[816,8442],[817,8091],[785,7949],[744,7864],[735,7777],[804,7730],[875,7792],[1048,7867],[1181,7855]]]}},{"type":"Feature","id":"NG.AD","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.38,"hc-key":"ng-ad","hc-a2":"AD","labelrank":"3","hasc":"NG.AD","alt-name":null,"woe-id":"2346363","subregion":null,"fips":"NI35","postal-code":"AD","name":"Adamawa","country":"Nigeria","type-en":"State","region":null,"longitude":"12.5768","woe-name":"Adamawa","latitude":"9.479060000000001","woe-label":"Adamawa, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9043,7204],[8881,6960],[8824,6792],[8769,6477],[8702,6428],[8601,6407],[8601,6310],[8572,6215],[8618,6153],[8585,5980],[8560,5915],[8368,5851],[8259,5765],[8294,5692],[8285,5623],[8226,5503],[8233,5433],[8214,5261],[8185,5194],[8137,5191],[8084,5102],[7991,5052],[7922,5067],[7819,5054],[7852,4951],[7797,4892],[7713,4878],[7692,4848],[7703,4694],[7659,4603],[7669,4473],[7541,4297],[7500,4198],[7515,4126],[7405,3994],[7370,4089],[7357,4211],[7313,4316],[7201,4425],[7140,4426],[7078,4353],[7049,4355],[6987,4446],[6946,4543],[6955,4571],[7063,4683],[7296,4966],[7356,5017],[7366,5144],[7455,5333],[7449,5396],[7353,5469],[7321,5522],[7325,5586],[7267,5706],[7214,5753],[7131,5787],[7046,5943],[7129,5958],[7205,5992],[7372,6094],[7419,6160],[7422,6360],[7568,6354],[7682,6436],[7774,6559],[7825,6603],[7964,6627],[8029,6657],[8070,6718],[8126,6737],[8226,6844],[8300,6862],[8440,6827],[8544,6750],[8606,6737],[8651,6763],[8682,6885],[8730,7009],[8746,7188],[8859,7168],[9043,7204]]]}},{"type":"Feature","id":"NG.BO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.43,"hc-key":"ng-bo","hc-a2":"BO","labelrank":"3","hasc":"NG.BO","alt-name":null,"woe-id":"2346355","subregion":null,"fips":"NI27","postal-code":"BO","name":"Borno","country":"Nigeria","type-en":"State","region":null,"longitude":"13.1533","woe-name":"Borno","latitude":"12.0019","woe-label":"Borno, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[9043,7204],[8859,7168],[8746,7188],[8730,7009],[8682,6885],[8651,6763],[8606,6737],[8544,6750],[8440,6827],[8300,6862],[8226,6844],[8126,6737],[8070,6718],[8029,6657],[7964,6627],[7825,6603],[7774,6559],[7682,6436],[7568,6354],[7422,6360],[7357,6400],[7295,6498],[7188,6558],[7140,6632],[7142,6672],[7207,6780],[7195,6860],[7279,6920],[7293,7101],[7343,7158],[7555,7235],[7611,7278],[7638,7341],[7636,7495],[7715,7619],[7805,7733],[7757,7828],[7666,7842],[7723,7985],[7705,8117],[7742,8425],[7721,8561],[7819,8656],[7879,8767],[7871,8823],[7782,8902],[7765,8960],[7783,9137],[7860,9125],[7915,9200],[7937,9289],[8082,9364],[8210,9494],[8185,9519],[8272,9526],[8351,9568],[8529,9579],[8561,9662],[8644,9734],[8865,9729],[9288,9164],[9400,8679],[9405,8533],[9439,8509],[9625,8508],[9708,8482],[9740,8408],[9802,8352],[9851,8342],[9795,8216],[9814,8112],[9787,7989],[9749,7929],[9818,7849],[9796,7726],[9664,7645],[9594,7618],[9515,7542],[9413,7482],[9247,7513],[9150,7411],[9104,7321],[9046,7272],[9043,7204]]]}},{"type":"Feature","id":"NG.AK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.61,"hc-key":"ng-ak","hc-a2":"AK","labelrank":"3","hasc":"NG.AK","alt-name":null,"woe-id":"2346349","subregion":null,"fips":"NI21","postal-code":"AK","name":"Akwa Ibom","country":"Nigeria","type-en":"State","region":null,"longitude":"7.90963","woe-name":"Akwa Ibom","latitude":"4.89926","woe-label":"Akwa Ibom, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3389,1580],[3359,1730],[3409,1793],[3426,1972],[3416,2025],[3530,2047],[3504,2088],[3528,2150],[3522,2212],[3581,2224],[3657,2145],[3756,2079],[3730,2050],[3774,1980],[3851,1983],[3907,1941],[3900,1829],[3970,1687],[4077,1575],[4123,1548],[4176,1405],[4105,1333],[3879,1344],[3596,1301],[3446,1314],[3421,1410],[3419,1417],[3423,1476],[3416,1532],[3389,1580]]]}},{"type":"Feature","id":"NG.AB","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.30,"hc-key":"ng-ab","hc-a2":"AB","labelrank":"3","hasc":"NG.AB","alt-name":null,"woe-id":"2346362","subregion":null,"fips":"NI45","postal-code":"AB","name":"Abia","country":"Nigeria","type-en":"State","region":null,"longitude":"7.56019","woe-name":"Abia","latitude":"5.57402","woe-label":"Abia, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3756,2079],[3657,2145],[3581,2224],[3522,2212],[3528,2150],[3504,2088],[3530,2047],[3416,2025],[3426,1972],[3409,1793],[3359,1730],[3389,1580],[3328,1621],[3245,1636],[3134,1620],[3097,1632],[3085,1703],[3179,1847],[3166,1924],[3233,2116],[3307,2242],[3286,2358],[3303,2412],[3292,2514],[3166,2591],[3209,2645],[3270,2677],[3365,2678],[3425,2633],[3418,2522],[3472,2494],[3605,2493],[3654,2470],[3675,2410],[3739,2375],[3766,2187],[3811,2103],[3756,2079]]]}},{"type":"Feature","id":"NG.IM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ng-im","hc-a2":"IM","labelrank":"3","hasc":"NG.IM","alt-name":null,"woe-id":"2346356","subregion":null,"fips":"NI28","postal-code":"IM","name":"Imo","country":"Nigeria","type-en":"State","region":null,"longitude":"7.01557","woe-name":"Imo","latitude":"5.55004","woe-label":"Imo, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3166,2591],[3292,2514],[3303,2412],[3286,2358],[3307,2242],[3233,2116],[3166,1924],[2946,1916],[2817,1926],[2684,2026],[2704,2152],[2667,2192],[2595,2206],[2635,2381],[2696,2430],[2767,2449],[2842,2442],[2891,2554],[3008,2589],[3091,2571],[3166,2591]]]}},{"type":"Feature","id":"NG.BY","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.64,"hc-key":"ng-by","hc-a2":"BY","labelrank":"3","hasc":"NG.BY","alt-name":null,"woe-id":"20070152","subregion":null,"fips":"NI52","postal-code":"BY","name":"Bayelsa","country":"Nigeria","type-en":"State","region":null,"longitude":"5.97421","woe-name":"Bayelsa","latitude":"4.73907","woe-label":"Bayelsa, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2681,1376],[2662,1331],[2655,1222],[2637,1322],[2624,1248],[2655,1153],[2585,1138],[2565,1276],[2540,1142],[2495,1131],[2417,1154],[2399,1131],[2267,1104],[2245,1130],[2324,1235],[2230,1191],[2192,1094],[2107,1091],[2115,1179],[2059,1217],[2075,1107],[2016,1129],[2003,1218],[1970,1144],[1820,1255],[1649,1420],[1628,1505],[1588,1530],[1540,1613],[1464,1878],[1528,1874],[1693,1778],[1745,1776],[1810,1815],[1932,1848],[1974,1896],[2043,1849],[2109,1889],[2150,1886],[2219,1926],[2214,1980],[2286,1990],[2342,2062],[2460,2079],[2473,2107],[2558,2099],[2589,2059],[2470,1933],[2417,1808],[2431,1729],[2374,1620],[2373,1583],[2421,1547],[2433,1491],[2537,1522],[2594,1486],[2615,1423],[2681,1376]]]}},{"type":"Feature","id":"NG.BE","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.47,"hc-key":"ng-be","hc-a2":"BE","labelrank":"3","hasc":"NG.BE","alt-name":null,"woe-id":"2346354","subregion":null,"fips":"NI26","postal-code":"BE","name":"Benue","country":"Nigeria","type-en":"State","region":null,"longitude":"8.70736","woe-name":"Benue","latitude":"7.48719","woe-label":"Benue, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5350,3134],[5312,3128],[5263,3062],[5208,3039],[5164,3116],[5055,3243],[4974,3284],[4831,3257],[4737,3276],[4723,3378],[4613,3442],[4485,3470],[4427,3448],[4407,3358],[4338,3332],[4226,3337],[4117,3273],[4078,3362],[3994,3350],[3960,3305],[3850,3292],[3827,3185],[3786,3131],[3724,3169],[3694,3232],[3725,3317],[3716,3405],[3655,3460],[3595,3431],[3524,3444],[3435,3528],[3391,3638],[3494,3575],[3535,3660],[3656,3725],[3694,3788],[3713,3890],[3742,3948],[3655,3976],[3630,4120],[3633,4226],[3611,4291],[3558,4358],[3549,4504],[3824,4448],[4119,4349],[4232,4275],[4238,4322],[4174,4481],[4189,4545],[4240,4588],[4359,4602],[4609,4527],[4742,4531],[4915,4403],[4865,4328],[4876,4308],[5002,4349],[5142,4353],[5281,4338],[5384,4267],[5466,4166],[5559,4083],[5600,3978],[5564,3868],[5558,3761],[5473,3691],[5408,3592],[5379,3433],[5372,3222],[5350,3134]]]}},{"type":"Feature","id":"NG.CR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.43,"hc-key":"ng-cr","hc-a2":"CR","labelrank":"3","hasc":"NG.CR","alt-name":null,"woe-id":"2346350","subregion":null,"fips":"NI22","postal-code":"CR","name":"Cross River","country":"Nigeria","type-en":"State","region":null,"longitude":"8.67873","woe-name":"Cross River","latitude":"5.93762","woe-label":"Cross River, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4123,1548],[4077,1575],[3970,1687],[3900,1829],[3907,1941],[3851,1983],[3774,1980],[3730,2050],[3756,2079],[3811,2103],[3766,2187],[3739,2375],[3777,2454],[3775,2497],[3820,2559],[3827,2651],[3898,2653],[3916,2612],[3999,2648],[4025,2686],[4075,2674],[4108,2766],[4197,2872],[4194,2991],[4251,3023],[4215,3129],[4130,3223],[4117,3273],[4226,3337],[4338,3332],[4407,3358],[4427,3448],[4485,3470],[4613,3442],[4723,3378],[4737,3276],[4831,3257],[4974,3284],[5055,3243],[5164,3116],[5208,3039],[5148,2967],[5061,2930],[5012,2843],[4887,2742],[4753,2600],[4747,2563],[4692,2570],[4632,2518],[4637,2432],[4598,2387],[4666,2313],[4672,2266],[4627,2214],[4626,2140],[4595,2059],[4604,2015],[4580,1891],[4543,1869],[4497,1780],[4400,1638],[4409,1593],[4370,1585],[4324,1476],[4289,1520],[4224,1517],[4224,1576],[4177,1561],[4132,1629],[4060,1686],[4123,1548]]]}},{"type":"Feature","id":"NG.TA","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.56,"hc-key":"ng-ta","hc-a2":"TA","labelrank":"3","hasc":"NG.TA","alt-name":null,"woe-id":"2346371","subregion":null,"fips":"NI43","postal-code":"TA","name":"Taraba","country":"Nigeria","type-en":"State","region":null,"longitude":"10.5428","woe-name":"Taraba","latitude":"7.93608","woe-label":"Taraba, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5350,3134],[5372,3222],[5379,3433],[5408,3592],[5473,3691],[5558,3761],[5564,3868],[5600,3978],[5559,4083],[5466,4166],[5384,4267],[5281,4338],[5142,4353],[5002,4349],[4876,4308],[4865,4328],[4915,4403],[5097,4534],[5085,4637],[5037,4698],[5065,4770],[5258,4739],[5319,4802],[5437,4804],[5503,4822],[5614,4921],[5738,5000],[5875,5165],[6085,5217],[6228,5288],[6259,5347],[6251,5493],[6202,5632],[6198,5758],[6172,5850],[6220,5881],[6335,5886],[6446,5938],[6506,5949],[6631,5935],[6728,5928],[7046,5943],[7131,5787],[7214,5753],[7267,5706],[7325,5586],[7321,5522],[7353,5469],[7449,5396],[7455,5333],[7366,5144],[7356,5017],[7296,4966],[7063,4683],[6955,4571],[6946,4543],[6987,4446],[7049,4355],[7078,4353],[7140,4426],[7201,4425],[7313,4316],[7357,4211],[7370,4089],[7405,3994],[7254,3819],[7294,3799],[7387,3673],[7321,3645],[7260,3577],[7212,3567],[7097,3465],[7076,3417],[7107,3365],[7051,3224],[6966,3186],[6942,3097],[6878,3063],[6715,3056],[6675,3073],[6641,3186],[6637,3302],[6588,3363],[6503,3378],[6473,3406],[6431,3524],[6222,3626],[6200,3692],[6163,3529],[6125,3458],[5891,3454],[5837,3494],[5823,3561],[5782,3566],[5559,3377],[5464,3364],[5394,3143],[5350,3134]]]}},{"type":"Feature","id":"NG.KW","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.69,"hc-key":"ng-kw","hc-a2":"KW","labelrank":"3","hasc":"NG.KW","alt-name":null,"woe-id":"2346358","subregion":null,"fips":"NI30","postal-code":"KW","name":"Kwara","country":"Nigeria","type-en":"State","region":null,"longitude":"4.46906","woe-name":"Kwara","latitude":"8.804449999999999","woe-label":"Kwara, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-926,5000],[-940,5225],[-913,5261],[-914,5347],[-894,5485],[-812,5479],[-785,5500],[-699,5485],[-637,5500],[-600,5544],[-543,5691],[-562,5821],[-540,5874],[-455,5961],[-453,6006],[-404,6006],[-368,6045],[-386,6141],[-363,6169],[-261,6204],[-207,6197],[-127,6308],[-114,6400],[-66,6453],[19,6467],[164,6470],[251,6439],[551,6076],[610,6055],[624,5993],[612,5852],[641,5801],[787,5796],[796,5707],[902,5660],[910,5563],[952,5536],[1116,5590],[1257,5519],[1312,5420],[1423,5394],[1484,5397],[1545,5355],[1621,5338],[1722,5241],[1809,5229],[1849,5169],[1972,5161],[2123,5179],[2185,5142],[2235,5152],[2196,5103],[2143,4882],[2116,4834],[1860,4858],[1679,4914],[1598,4974],[1452,4809],[1472,4727],[1546,4646],[1607,4608],[1613,4553],[1516,4551],[1463,4518],[1447,4468],[1334,4470],[1274,4508],[1217,4491],[1183,4521],[1118,4518],[1072,4568],[839,4524],[721,4529],[679,4560],[621,4700],[544,4783],[515,4906],[483,4955],[404,5134],[405,5245],[525,5371],[510,5407],[465,5380],[374,5396],[266,5435],[192,5487],[146,5561],[61,5577],[20,5548],[-13,5444],[-52,5411],[-240,5319],[-358,5242],[-466,5195],[-556,5216],[-764,5059],[-872,5045],[-926,5000]]]}},{"type":"Feature","id":"NG.LA","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.48,"hc-key":"ng-la","hc-a2":"LA","labelrank":"7","hasc":"NG.LA","alt-name":null,"woe-id":"2346342","subregion":null,"fips":"NI05","postal-code":"LA","name":"Lagos","country":"Nigeria","type-en":"State","region":null,"longitude":"3.52478","woe-name":"Lagos","latitude":"6.43313","woe-label":"Lagos, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[512,3010],[315,3048],[81,3070],[-309,3054],[-363,3086],[-219,3094],[-192,3144],[-34,3177],[-16,3211],[71,3226],[-5,3245],[-106,3198],[-243,3160],[-276,3174],[-273,3229],[-346,3184],[-377,3091],[-364,3043],[-519,3044],[-640,3031],[-782,3040],[-987,3023],[-979,3120],[-865,3112],[-813,3165],[-614,3154],[-560,3161],[-488,3314],[-459,3325],[-376,3269],[-325,3270],[-303,3307],[231,3305],[286,3290],[245,3226],[281,3171],[337,3203],[393,3200],[394,3161],[342,3111],[416,3069],[515,3062],[512,3010]]]}},{"type":"Feature","id":"NG.NI","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"ng-ni","hc-a2":"NI","labelrank":"3","hasc":"NG.NI","alt-name":null,"woe-id":"2346359","subregion":null,"fips":"NI31","postal-code":"NI","name":"Niger","country":"Nigeria","type-en":"State","region":null,"longitude":"5.45494","woe-name":"Niger","latitude":"9.95553","woe-label":"Niger, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[-15,7360],[75,7356],[255,7256],[549,7253],[643,7266],[734,7240],[843,7167],[901,7149],[868,6913],[836,6862],[730,6804],[695,6746],[705,6612],[748,6572],[727,6439],[810,6415],[832,6507],[970,6539],[1027,6567],[1050,6627],[981,6745],[977,6876],[993,6937],[1084,6937],[1234,7002],[1178,7109],[1222,7163],[1202,7263],[1158,7295],[1062,7314],[941,7386],[956,7443],[1081,7497],[1348,7548],[1413,7545],[1466,7512],[1478,7444],[1552,7336],[1547,7230],[1582,7190],[1732,7199],[1889,7264],[1951,7274],[2020,7342],[2080,7326],[2186,7159],[2199,7098],[2155,7047],[2165,6901],[2135,6752],[2207,6640],[2238,6644],[2328,6751],[2436,6832],[2500,6846],[2564,6796],[2630,6826],[2699,6826],[2715,6877],[2805,6875],[2818,6784],[2864,6789],[2914,6746],[2922,6621],[3013,6579],[2989,6519],[2854,6403],[2894,6350],[2959,6322],[3160,6316],[3203,6285],[3218,6106],[3147,6069],[3217,6019],[3256,5928],[3147,5774],[3192,5718],[3185,5663],[3230,5665],[3102,5484],[3054,5507],[2969,5589],[2915,5607],[2747,5601],[2721,5565],[2727,4914],[2754,4859],[2795,4854],[2723,4772],[2664,4673],[2556,4807],[2460,4879],[2375,5106],[2291,5158],[2235,5152],[2185,5142],[2123,5179],[1972,5161],[1849,5169],[1809,5229],[1722,5241],[1621,5338],[1545,5355],[1484,5397],[1423,5394],[1312,5420],[1257,5519],[1116,5590],[952,5536],[910,5563],[902,5660],[796,5707],[787,5796],[641,5801],[612,5852],[624,5993],[610,6055],[551,6076],[251,6439],[164,6470],[19,6467],[-66,6453],[-65,6484],[-147,6598],[-73,6734],[22,6705],[97,6882],[86,6976],[50,6990],[4,7089],[26,7164],[-15,7360]]]}},{"type":"Feature","id":"NG.FC","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.56,"hc-key":"ng-fc","hc-a2":"FC","labelrank":"3","hasc":"NG.FC","alt-name":"Abuja","woe-id":"2346345","subregion":null,"fips":"NI11","postal-code":"FC","name":"Federal Capital Territory","country":"Nigeria","type-en":"State","region":null,"longitude":"7.18889","woe-name":"Federal Capital Territory","latitude":"8.78852","woe-label":"Abuja Capital Territory, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2795,4854],[2754,4859],[2727,4914],[2721,5565],[2747,5601],[2915,5607],[2969,5589],[3054,5507],[3102,5484],[3230,5665],[3316,5674],[3389,5659],[3438,5713],[3515,5676],[3476,5600],[3455,5503],[3456,5357],[3413,5173],[3373,5064],[3302,4969],[3185,4912],[3056,4878],[2925,4858],[2885,4852],[2795,4854]]]}},{"type":"Feature","id":"NG.OG","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.56,"hc-key":"ng-og","hc-a2":"OG","labelrank":"3","hasc":"NG.OG","alt-name":null,"woe-id":"2346346","subregion":null,"fips":"NI16","postal-code":"OG","name":"Ogun","country":"Nigeria","type-en":"State","region":null,"longitude":"3.29255","woe-name":"Ogun","latitude":"7.01845","woe-label":"Ogun, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[650,2964],[570,2999],[512,3010],[515,3062],[416,3069],[342,3111],[394,3161],[393,3200],[337,3203],[281,3171],[245,3226],[286,3290],[231,3305],[-303,3307],[-325,3270],[-376,3269],[-459,3325],[-488,3314],[-560,3161],[-614,3154],[-813,3165],[-865,3112],[-979,3120],[-955,3196],[-959,3273],[-915,3325],[-918,3367],[-965,3418],[-952,3476],[-970,3583],[-914,3629],[-950,3695],[-925,3749],[-942,3975],[-903,3985],[-894,4038],[-958,4139],[-950,4328],[-999,4420],[-913,4478],[-825,4474],[-802,4431],[-799,4328],[-758,4274],[-735,4361],[-700,4361],[-696,4281],[-731,4188],[-713,4121],[-645,4051],[-605,3975],[-542,3916],[-441,3900],[-404,3931],[-366,4022],[-328,4047],[-253,3961],[-198,3987],[-107,3984],[-76,3939],[-75,3872],[-22,3838],[2,3722],[-58,3634],[110,3644],[276,3691],[341,3721],[367,3641],[481,3668],[537,3568],[703,3591],[717,3573],[695,3454],[549,3324],[526,3236],[551,3203],[642,3189],[720,3245],[744,3113],[670,3052],[626,3042],[719,3002],[706,2960],[650,2964]]]}},{"type":"Feature","id":"NG.ON","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.46,"hc-key":"ng-on","hc-a2":"ON","labelrank":"3","hasc":"NG.ON","alt-name":null,"woe-id":"2346347","subregion":null,"fips":"NI48","postal-code":"ON","name":"Ondo","country":"Nigeria","type-en":"State","region":null,"longitude":"5.19165","woe-name":"Ondo","latitude":"7.1444","woe-label":"Ondo, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1113,2535],[1007,2674],[953,2707],[854,2819],[650,2964],[706,2960],[719,3002],[626,3042],[670,3052],[744,3113],[720,3245],[642,3189],[551,3203],[526,3236],[549,3324],[695,3454],[717,3573],[752,3591],[799,3676],[874,3716],[965,3666],[999,3671],[1003,3805],[1027,3891],[1112,3923],[1113,3960],[1177,3980],[1376,3976],[1422,3962],[1462,3854],[1514,3834],[1610,3914],[1661,4029],[1690,4142],[1798,4242],[1862,4266],[1935,4278],[2002,4160],[2058,4098],[1972,4024],[1990,3975],[1988,3848],[1918,3784],[1872,3645],[1835,3604],[1837,3501],[1804,3465],[1785,3384],[1742,3338],[1675,3358],[1609,3319],[1586,3379],[1610,3428],[1569,3461],[1313,3463],[1188,3292],[1181,3221],[1225,3136],[1168,3016],[1125,2998],[1094,2927],[1161,2854],[1201,2838],[1217,2783],[1114,2536],[1113,2535]]]}},{"type":"Feature","id":"NG.EK","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"ng-ek","hc-a2":"EK","labelrank":"7","hasc":"NG.EK","alt-name":null,"woe-id":"20070151","subregion":null,"fips":"NI51","postal-code":"EK","name":"Ekiti","country":"Nigeria","type-en":"State","region":null,"longitude":"5.35929","woe-name":"Ekiti","latitude":"7.67104","woe-label":"Ekiti, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1183,4521],[1217,4491],[1274,4508],[1334,4470],[1447,4468],[1463,4518],[1516,4551],[1613,4553],[1596,4490],[1704,4508],[1733,4475],[1686,4431],[1692,4353],[1722,4326],[1862,4266],[1798,4242],[1690,4142],[1661,4029],[1610,3914],[1514,3834],[1462,3854],[1422,3962],[1376,3976],[1177,3980],[1113,3960],[1042,4154],[1056,4351],[1162,4447],[1183,4521]]]}},{"type":"Feature","id":"NG.OS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"ng-os","hc-a2":"OS","labelrank":"3","hasc":"NG.OS","alt-name":null,"woe-id":"2346370","subregion":null,"fips":"NI42","postal-code":"OS","name":"Osun","country":"Nigeria","type-en":"State","region":null,"longitude":"4.54911","woe-name":"Osun","latitude":"7.47613","woe-label":"Osun, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1183,4521],[1162,4447],[1056,4351],[1042,4154],[1113,3960],[1112,3923],[1027,3891],[1003,3805],[999,3671],[965,3666],[874,3716],[799,3676],[752,3591],[717,3573],[703,3591],[537,3568],[481,3668],[367,3641],[341,3721],[276,3691],[342,4021],[285,4123],[241,4160],[291,4363],[353,4346],[454,4458],[507,4424],[540,4370],[577,4362],[725,4466],[721,4529],[839,4524],[1072,4568],[1118,4518],[1183,4521]]]}},{"type":"Feature","id":"NG.OY","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"ng-oy","hc-a2":"OY","labelrank":"3","hasc":"NG.OY","alt-name":null,"woe-id":"2346360","subregion":null,"fips":"NI32","postal-code":"OY","name":"Oyo","country":"Nigeria","type-en":"State","region":null,"longitude":"3.61681","woe-name":"Oyo","latitude":"8.189690000000001","woe-label":"Oyo, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[721,4529],[725,4466],[577,4362],[540,4370],[507,4424],[454,4458],[353,4346],[291,4363],[241,4160],[285,4123],[342,4021],[276,3691],[110,3644],[-58,3634],[2,3722],[-22,3838],[-75,3872],[-76,3939],[-107,3984],[-198,3987],[-253,3961],[-328,4047],[-366,4022],[-404,3931],[-441,3900],[-542,3916],[-605,3975],[-645,4051],[-713,4121],[-731,4188],[-696,4281],[-700,4361],[-735,4361],[-758,4274],[-799,4328],[-802,4431],[-825,4474],[-913,4478],[-999,4420],[-984,4457],[-962,4644],[-937,4711],[-970,4811],[-963,4900],[-926,5000],[-872,5045],[-764,5059],[-556,5216],[-466,5195],[-358,5242],[-240,5319],[-52,5411],[-13,5444],[20,5548],[61,5577],[146,5561],[192,5487],[266,5435],[374,5396],[465,5380],[510,5407],[525,5371],[405,5245],[404,5134],[483,4955],[515,4906],[544,4783],[621,4700],[679,4560],[721,4529]]]}},{"type":"Feature","id":"NG.AN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"ng-an","hc-a2":"AN","labelrank":"3","hasc":"NG.AN","alt-name":null,"woe-id":"2346353","subregion":null,"fips":"NI25","postal-code":"AN","name":"Anambra","country":"Nigeria","type-en":"State","region":null,"longitude":"6.98472","woe-name":"Anambra","latitude":"6.30827","woe-label":"Anambra, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3270,2677],[3209,2645],[3166,2591],[3091,2571],[3008,2589],[2891,2554],[2842,2442],[2767,2449],[2696,2430],[2635,2381],[2605,2384],[2577,2408],[2596,2495],[2650,2574],[2668,2729],[2707,2753],[2720,2812],[2698,2873],[2648,3092],[2645,3148],[2720,3147],[2750,3177],[2792,3309],[2854,3367],[2861,3312],[2922,3308],[3031,3268],[3027,3206],[2976,3152],[2959,3061],[3017,3041],[3072,2932],[3055,2876],[3089,2878],[3180,2697],[3270,2677]]]}},{"type":"Feature","id":"NG.BA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.72,"hc-key":"ng-ba","hc-a2":"BA","labelrank":"7","hasc":"NG.BA","alt-name":null,"woe-id":"2346343","subregion":null,"fips":"NI46","postal-code":"BA","name":"Bauchi","country":"Nigeria","type-en":"State","region":null,"longitude":"9.88584","woe-name":"Bauchi","latitude":"10.4101","woe-label":"Bauchi, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6631,5935],[6506,5949],[6446,5938],[6335,5886],[6220,5881],[6172,5850],[5992,5954],[5548,6157],[5494,6121],[5542,6040],[5533,6010],[5451,5967],[5425,5911],[5357,5890],[5214,5882],[5030,5923],[4958,6025],[4903,6057],[4942,6163],[4919,6300],[4861,6321],[4756,6302],[4723,6325],[4724,6470],[4701,6565],[4669,6605],[4564,6609],[4484,6690],[4524,6804],[4591,6909],[4585,6972],[4518,7090],[4521,7235],[4548,7292],[4634,7310],[4785,7485],[4874,7497],[4959,7528],[5014,7527],[5124,7489],[5237,7494],[5318,7434],[5486,7456],[5546,7365],[5539,7247],[5560,7197],[5612,7176],[5754,7187],[5820,7158],[5853,7269],[5952,7308],[6009,7382],[5723,7432],[5657,7458],[5533,7637],[5488,7632],[5474,7687],[5503,7742],[5488,7839],[5443,7876],[5356,7856],[5318,7882],[5336,7950],[5384,7993],[5460,8000],[5519,8033],[5792,8139],[5804,8237],[5889,8499],[6004,8542],[6079,8513],[6197,8592],[6310,8502],[6343,8327],[6380,8263],[6387,8160],[6416,8014],[6526,7749],[6532,7672],[6502,7531],[6570,7493],[6516,7436],[6432,7386],[6360,7304],[6265,7260],[6194,7050],[6145,6958],[6242,6918],[6281,6783],[6404,6717],[6423,6663],[6423,6482],[6321,6429],[6354,6346],[6541,6209],[6569,6150],[6591,6034],[6631,5935]]]}},{"type":"Feature","id":"NG.GO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"ng-go","hc-a2":"GO","labelrank":"3","hasc":"NG.GO","alt-name":null,"woe-id":"20070155","subregion":null,"fips":"NI55","postal-code":"GO","name":"Gombe","country":"Nigeria","type-en":"State","region":null,"longitude":"11.2421","woe-name":"Gombe","latitude":"10.4342","woe-label":"Gombe, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7046,5943],[6728,5928],[6631,5935],[6591,6034],[6569,6150],[6541,6209],[6354,6346],[6321,6429],[6423,6482],[6423,6663],[6404,6717],[6281,6783],[6242,6918],[6145,6958],[6194,7050],[6265,7260],[6360,7304],[6432,7386],[6516,7436],[6570,7493],[6694,7527],[6819,7468],[6877,7424],[7067,7219],[7092,7164],[7083,6954],[7098,6862],[7195,6860],[7207,6780],[7142,6672],[7140,6632],[7188,6558],[7295,6498],[7357,6400],[7422,6360],[7419,6160],[7372,6094],[7205,5992],[7129,5958],[7046,5943]]]}},{"type":"Feature","id":"NG.DE","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.67,"hc-key":"ng-de","hc-a2":"DE","labelrank":"3","hasc":"NG.DE","alt-name":null,"woe-id":"2346364","subregion":null,"fips":"NI36","postal-code":"DE","name":"Delta","country":"Nigeria","type-en":"State","region":null,"longitude":"5.88195","woe-name":"Delta","latitude":"5.44265","woe-label":"Delta, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2577,2408],[2527,2217],[2458,2147],[2473,2107],[2460,2079],[2342,2062],[2286,1990],[2214,1980],[2219,1926],[2150,1886],[2109,1889],[2043,1849],[1974,1896],[1932,1848],[1810,1815],[1745,1776],[1693,1778],[1528,1874],[1529,1920],[1440,1909],[1419,2067],[1523,2089],[1536,2063],[1592,2105],[1636,2100],[1599,2145],[1603,2218],[1552,2128],[1505,2114],[1349,2152],[1290,2211],[1281,2250],[1319,2285],[1468,2264],[1500,2320],[1575,2301],[1501,2351],[1456,2298],[1407,2306],[1413,2414],[1365,2317],[1273,2285],[1227,2327],[1191,2401],[1195,2461],[1244,2467],[1280,2522],[1355,2549],[1376,2584],[1220,2506],[1151,2455],[1113,2535],[1114,2536],[1217,2783],[1281,2752],[1324,2701],[1322,2594],[1356,2586],[1409,2631],[1414,2684],[1535,2682],[1596,2648],[1661,2699],[1718,2700],[1824,2642],[1929,2552],[1906,2487],[1922,2431],[2044,2445],[2217,2604],[2228,2674],[2144,2739],[2074,2903],[2112,2981],[2184,2924],[2248,2971],[2525,3110],[2590,3105],[2645,3148],[2648,3092],[2698,2873],[2720,2812],[2707,2753],[2668,2729],[2650,2574],[2596,2495],[2577,2408]]]}},{"type":"Feature","id":"NG.ED","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.54,"hc-key":"ng-ed","hc-a2":"ED","labelrank":"3","hasc":"NG.ED","alt-name":null,"woe-id":"2346365","subregion":null,"fips":"NI37","postal-code":"ED","name":"Edo","country":"Nigeria","type-en":"State","region":null,"longitude":"5.84934","woe-name":"Edo","latitude":"6.52416","woe-label":"Edo, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[1217,2783],[1201,2838],[1161,2854],[1094,2927],[1125,2998],[1168,3016],[1225,3136],[1181,3221],[1188,3292],[1313,3463],[1569,3461],[1610,3428],[1586,3379],[1609,3319],[1675,3358],[1742,3338],[1785,3384],[1804,3465],[1837,3501],[1835,3604],[1872,3645],[1918,3784],[1988,3848],[1990,3975],[1972,4024],[2058,4098],[2133,4055],[2152,3963],[2272,3996],[2351,3919],[2425,3923],[2496,3801],[2603,3827],[2666,3773],[2686,3708],[2656,3531],[2621,3430],[2621,3265],[2645,3148],[2590,3105],[2525,3110],[2248,2971],[2184,2924],[2112,2981],[2074,2903],[2144,2739],[2228,2674],[2217,2604],[2044,2445],[1922,2431],[1906,2487],[1929,2552],[1824,2642],[1718,2700],[1661,2699],[1596,2648],[1535,2682],[1414,2684],[1409,2631],[1356,2586],[1322,2594],[1324,2701],[1281,2752],[1217,2783]]]}},{"type":"Feature","id":"NG.EN","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"ng-en","hc-a2":"EN","labelrank":"7","hasc":"NG.EN","alt-name":null,"woe-id":"2346366","subregion":null,"fips":"NI47","postal-code":"EN","name":"Enugu","country":"Nigeria","type-en":"State","region":null,"longitude":"7.38408","woe-name":"Enugu","latitude":"6.55396","woe-label":"Enugu, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3391,3638],[3435,3528],[3524,3444],[3595,3431],[3655,3460],[3716,3405],[3725,3317],[3694,3232],[3574,3211],[3609,3094],[3608,3029],[3569,2908],[3607,2750],[3566,2698],[3571,2605],[3546,2592],[3470,2648],[3425,2633],[3365,2678],[3270,2677],[3180,2697],[3089,2878],[3055,2876],[3072,2932],[3017,3041],[2959,3061],[2976,3152],[3027,3206],[3031,3268],[2922,3308],[2861,3312],[2854,3367],[2909,3435],[2959,3369],[3034,3441],[3156,3536],[3208,3603],[3316,3668],[3391,3638]]]}},{"type":"Feature","id":"NG.EB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.42,"hc-key":"ng-eb","hc-a2":"EB","labelrank":"3","hasc":"NG.EB","alt-name":null,"woe-id":"20070153","subregion":null,"fips":"NI53","postal-code":"EB","name":"Ebonyi","country":"Nigeria","type-en":"State","region":null,"longitude":"7.98254","woe-name":"Ebonyi","latitude":"6.32648","woe-label":null,"type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4117,3273],[4130,3223],[4215,3129],[4251,3023],[4194,2991],[4197,2872],[4108,2766],[4075,2674],[4025,2686],[3999,2648],[3916,2612],[3898,2653],[3827,2651],[3820,2559],[3775,2497],[3777,2454],[3739,2375],[3675,2410],[3654,2470],[3605,2493],[3472,2494],[3418,2522],[3425,2633],[3470,2648],[3546,2592],[3571,2605],[3566,2698],[3607,2750],[3569,2908],[3608,3029],[3609,3094],[3574,3211],[3694,3232],[3724,3169],[3786,3131],[3827,3185],[3850,3292],[3960,3305],[3994,3350],[4078,3362],[4117,3273]]]}},{"type":"Feature","id":"NG.KD","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"ng-kd","hc-a2":"KD","labelrank":"7","hasc":"NG.KD","alt-name":null,"woe-id":"2346351","subregion":null,"fips":"NI23","postal-code":"KD","name":"Kaduna","country":"Nigeria","type-en":"State","region":null,"longitude":"7.43906","woe-name":"Kaduna","latitude":"10.3294","woe-label":"Kaduna, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4524,6804],[4484,6690],[4564,6609],[4552,6552],[4451,6458],[4435,6390],[4458,6321],[4423,6201],[4426,6065],[4360,5963],[4360,5833],[4474,5686],[4452,5578],[4366,5434],[4292,5391],[4204,5498],[4093,5531],[4016,5436],[3944,5397],[3911,5591],[3847,5636],[3810,5708],[3754,5699],[3688,5621],[3515,5676],[3438,5713],[3389,5659],[3316,5674],[3230,5665],[3185,5663],[3192,5718],[3147,5774],[3256,5928],[3217,6019],[3147,6069],[3218,6106],[3203,6285],[3160,6316],[2959,6322],[2894,6350],[2854,6403],[2989,6519],[3013,6579],[2922,6621],[2914,6746],[2864,6789],[2818,6784],[2805,6875],[2715,6877],[2699,6826],[2630,6826],[2564,6796],[2500,6846],[2436,6832],[2328,6751],[2238,6644],[2207,6640],[2135,6752],[2165,6901],[2155,7047],[2199,7098],[2254,7123],[2259,7159],[2364,7258],[2482,7230],[2657,7280],[2708,7336],[2754,7469],[2851,7553],[2962,7525],[2988,7473],[2950,7410],[3048,7373],[3124,7320],[3176,7359],[3175,7458],[3300,7458],[3321,7520],[3377,7553],[3443,7540],[3551,7466],[3624,7496],[3656,7543],[3718,7548],[3823,7627],[3950,7667],[3982,7652],[3960,7555],[4007,7506],[4070,7483],[4122,7430],[4253,7388],[4345,7290],[4363,7163],[4345,7093],[4359,6984],[4289,6915],[4339,6874],[4411,6865],[4451,6818],[4524,6804]]]}},{"type":"Feature","id":"NG.KO","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.60,"hc-key":"ng-ko","hc-a2":"KO","labelrank":"3","hasc":"NG.KO","alt-name":null,"woe-id":"2346369","subregion":null,"fips":"NI41","postal-code":"KO","name":"Kogi","country":"Nigeria","type-en":"State","region":null,"longitude":"6.6142","woe-name":"Kogi","latitude":"7.78485","woe-label":"Kogi, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3391,3638],[3316,3668],[3208,3603],[3156,3536],[3034,3441],[2959,3369],[2909,3435],[2854,3367],[2792,3309],[2750,3177],[2720,3147],[2645,3148],[2621,3265],[2621,3430],[2656,3531],[2686,3708],[2666,3773],[2603,3827],[2496,3801],[2425,3923],[2351,3919],[2272,3996],[2152,3963],[2133,4055],[2058,4098],[2002,4160],[1935,4278],[1862,4266],[1722,4326],[1692,4353],[1686,4431],[1733,4475],[1704,4508],[1596,4490],[1613,4553],[1607,4608],[1546,4646],[1472,4727],[1452,4809],[1598,4974],[1679,4914],[1860,4858],[2116,4834],[2143,4882],[2196,5103],[2235,5152],[2291,5158],[2375,5106],[2460,4879],[2556,4807],[2664,4673],[2723,4772],[2795,4854],[2885,4852],[2925,4858],[2895,4768],[2938,4691],[2927,4497],[2887,4368],[3020,4446],[3204,4507],[3394,4496],[3549,4504],[3558,4358],[3611,4291],[3633,4226],[3630,4120],[3655,3976],[3742,3948],[3713,3890],[3694,3788],[3656,3725],[3535,3660],[3494,3575],[3391,3638]]]}},{"type":"Feature","id":"NG.PL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.64,"hc-key":"ng-pl","hc-a2":"PL","labelrank":"3","hasc":"NG.PL","alt-name":null,"woe-id":"2346348","subregion":null,"fips":"NI49","postal-code":"PL","name":"Plateau","country":"Nigeria","type-en":"State","region":null,"longitude":"9.60601","woe-name":"Plateau","latitude":"8.95327","woe-label":"Plateau, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6172,5850],[6198,5758],[6202,5632],[6251,5493],[6259,5347],[6228,5288],[6085,5217],[5875,5165],[5738,5000],[5614,4921],[5503,4822],[5437,4804],[5319,4802],[5286,4849],[5131,4925],[5074,4926],[4933,4894],[4848,4895],[4717,4949],[4695,5069],[4656,5143],[4716,5242],[4749,5253],[4808,5325],[4826,5383],[4785,5420],[4727,5403],[4606,5414],[4563,5458],[4548,5520],[4452,5578],[4474,5686],[4360,5833],[4360,5963],[4426,6065],[4423,6201],[4458,6321],[4435,6390],[4451,6458],[4552,6552],[4564,6609],[4669,6605],[4701,6565],[4724,6470],[4723,6325],[4756,6302],[4861,6321],[4919,6300],[4942,6163],[4903,6057],[4958,6025],[5030,5923],[5214,5882],[5357,5890],[5425,5911],[5451,5967],[5533,6010],[5542,6040],[5494,6121],[5548,6157],[5992,5954],[6172,5850]]]}},{"type":"Feature","id":"NG.NA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"ng-na","hc-a2":"NA","labelrank":"3","hasc":"NG.NA","alt-name":null,"woe-id":"20070154","subregion":null,"fips":"NI56","postal-code":"NA","name":"Nassarawa","country":"Nigeria","type-en":"State","region":null,"longitude":"8.27694","woe-name":"Nassarawa","latitude":"8.50412","woe-label":"Nassarawa, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4452,5578],[4548,5520],[4563,5458],[4606,5414],[4727,5403],[4785,5420],[4826,5383],[4808,5325],[4749,5253],[4716,5242],[4656,5143],[4695,5069],[4717,4949],[4848,4895],[4933,4894],[5074,4926],[5131,4925],[5286,4849],[5319,4802],[5258,4739],[5065,4770],[5037,4698],[5085,4637],[5097,4534],[4915,4403],[4742,4531],[4609,4527],[4359,4602],[4240,4588],[4189,4545],[4174,4481],[4238,4322],[4232,4275],[4119,4349],[3824,4448],[3549,4504],[3394,4496],[3204,4507],[3020,4446],[2887,4368],[2927,4497],[2938,4691],[2895,4768],[2925,4858],[3056,4878],[3185,4912],[3302,4969],[3373,5064],[3413,5173],[3456,5357],[3455,5503],[3476,5600],[3515,5676],[3688,5621],[3754,5699],[3810,5708],[3847,5636],[3911,5591],[3944,5397],[4016,5436],[4093,5531],[4204,5498],[4292,5391],[4366,5434],[4452,5578]]]}},{"type":"Feature","id":"NG.JI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.28,"hc-key":"ng-ji","hc-a2":"JI","labelrank":"3","hasc":"NG.JI","alt-name":null,"woe-id":"2346367","subregion":null,"fips":"NI39","postal-code":"JI","name":"Jigawa","country":"Nigeria","type-en":"State","region":null,"longitude":"9.36225","woe-name":"Jigawa","latitude":"12.0714","woe-label":"Jigawa, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6197,8592],[6079,8513],[6004,8542],[5889,8499],[5804,8237],[5792,8139],[5519,8033],[5460,8000],[5384,7993],[5336,7950],[5318,7882],[5356,7856],[5443,7876],[5488,7839],[5503,7742],[5474,7687],[5488,7632],[5533,7637],[5657,7458],[5723,7432],[6009,7382],[5952,7308],[5853,7269],[5820,7158],[5754,7187],[5612,7176],[5560,7197],[5539,7247],[5546,7365],[5486,7456],[5318,7434],[5237,7494],[5124,7489],[5014,7527],[4959,7528],[4984,7629],[5072,7722],[5019,7751],[4960,7848],[4872,7868],[4917,7971],[4942,8075],[4918,8155],[4789,8138],[4782,8183],[4716,8173],[4687,8203],[4708,8245],[4707,8329],[4669,8376],[4562,8399],[4545,8483],[4477,8527],[4466,8618],[4334,8651],[4236,8617],[4183,8514],[4112,8646],[4082,8694],[4011,8696],[3964,8725],[3982,8869],[4078,8883],[4339,8883],[4396,8779],[4511,8748],[4595,8756],[4678,8811],[4734,8896],[4995,8866],[5092,8881],[5282,8859],[5334,8886],[5443,8852],[5521,8886],[5545,8934],[5623,8972],[5791,9029],[5851,8982],[5884,8868],[5982,8880],[6107,8857],[6160,8780],[6197,8592]]]}},{"type":"Feature","id":"NG.KN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"ng-kn","hc-a2":"KN","labelrank":"7","hasc":"NG.KN","alt-name":null,"woe-id":"2346357","subregion":null,"fips":"NI29","postal-code":"KN","name":"Kano","country":"Nigeria","type-en":"State","region":null,"longitude":"8.541460000000001","woe-name":"Kano","latitude":"11.7323","woe-label":"Kano, NG, Nigeria","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4524,6804],[4451,6818],[4411,6865],[4339,6874],[4289,6915],[4359,6984],[4345,7093],[4363,7163],[4345,7290],[4253,7388],[4122,7430],[4070,7483],[4007,7506],[3960,7555],[3982,7652],[3950,7667],[3823,7627],[3718,7548],[3656,7543],[3594,7596],[3580,7642],[3601,7730],[3630,7764],[3762,7809],[3725,7927],[3708,8049],[3716,8370],[3785,8417],[3943,8476],[3976,8507],[4027,8633],[4112,8646],[4183,8514],[4236,8617],[4334,8651],[4466,8618],[4477,8527],[4545,8483],[4562,8399],[4669,8376],[4707,8329],[4708,8245],[4687,8203],[4716,8173],[4782,8183],[4789,8138],[4918,8155],[4942,8075],[4917,7971],[4872,7868],[4960,7848],[5019,7751],[5072,7722],[4984,7629],[4959,7528],[4874,7497],[4785,7485],[4634,7310],[4548,7292],[4521,7235],[4518,7090],[4585,6972],[4591,6909],[4524,6804]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ni/ni-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ni/ni-all.js new file mode 100644 index 0000000..73a0b62 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ni/ni-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ni/ni-all"] = {"title":"Nicaragua","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5461"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=13.86666666666667 +lat_0=13.86666666666667 +lon_0=-85.5 +k_0=0.99990314 +x_0=500000 +y_0=359891.816 +ellps=clrk66 +towgs84=213.11,9.37,-74.95,0,0,0,0 +units=m +no_defs","scale":0.0013050652755,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":262591.361515,"yoffset":489897.80743}}, +"features":[{"type":"Feature","id":"NI.AS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"ni-as","hc-a2":"AS","labelrank":"8","hasc":"NI.AS","alt-name":"Región Autónoma del Atlántico Norte","woe-id":"20069832","subregion":null,"fips":"NU18","postal-code":"AS","name":"Atlántico Sur","country":"Nicaragua","type-en":"Autonomous Region","region":null,"longitude":"-84.21469999999999","woe-name":"Atlántico Sur","latitude":"12.2265","woe-label":"Región Autónoma del Atlántico Sur, NI, Nicaragua","type":"Región Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7723,2801],[7693,2851],[7688,2931],[7703,3002],[7748,3034],[7710,2883],[7723,2801]]],[[[9249,3468],[9187,3397],[9182,3447],[9233,3502],[9249,3468]]],[[[8123,5376],[8173,5086],[8104,4495],[8105,4365],[8167,4208],[8229,4123],[8239,3999],[8216,3962],[7941,3903],[7897,3927],[7972,3990],[7950,4082],[7902,4124],[7894,4327],[7924,4341],[8002,4317],[8056,4387],[8073,4488],[8044,4556],[8070,4624],[8072,4749],[8102,4788],[8094,4848],[8051,4883],[7936,4892],[7872,4824],[7891,4739],[7944,4709],[7980,4618],[7967,4525],[7999,4479],[7931,4438],[7814,4339],[7744,4309],[7609,4285],[7593,4255],[7594,4139],[7683,4131],[7716,4010],[7686,3874],[7744,3814],[7812,3829],[7823,3709],[7857,3825],[7890,3866],[7943,3843],[7842,3636],[7795,3370],[7813,3084],[7830,3036],[7736,3172],[7713,3229],[7763,3275],[7769,3365],[7700,3446],[7592,3457],[7631,3404],[7675,3435],[7728,3373],[7727,3305],[7694,3256],[7678,3178],[7536,3195],[7617,3158],[7647,3059],[7619,2981],[7635,2942],[7549,2843],[7468,2772],[7533,2721],[7582,2643],[7675,2625],[7665,2667],[7691,2734],[7769,2726],[7874,2318],[7876,2193],[7785,2152],[7743,2107],[7639,2070],[7567,1816],[7506,1823],[7437,1733],[7405,1660],[7407,1433],[7477,1140],[7526,1023],[7668,782],[7727,740],[7743,697],[7647,788],[7574,892],[7378,934],[7338,1077],[7237,1040],[7184,1050],[7097,1014],[7030,1064],[7028,1093],[6936,1089],[6731,1139],[6646,1257],[6495,1382],[6391,1434],[6334,1504],[6314,1591],[6280,1624],[6039,1772],[5892,1825],[5867,1998],[5873,2071],[5931,2273],[5884,2399],[5878,2499],[5813,2589],[5767,2743],[5736,2826],[5839,2878],[5557,3011],[5542,3034],[5401,3385],[5371,3519],[5375,3677],[5225,3922],[5218,4032],[5239,4103],[5145,4239],[5084,4368],[5020,4426],[4967,4502],[4930,4527],[4930,4620],[4902,4684],[4827,4754],[4722,4824],[4639,4785],[4610,4663],[4534,4600],[4541,4514],[4504,4525],[4447,4647],[4399,4790],[4409,4851],[4443,4876],[4526,4874],[4572,4904],[4579,4961],[4609,4975],[4717,4958],[4830,4984],[4989,4953],[5038,4993],[5076,5064],[5120,5056],[5248,5156],[5345,5172],[5398,5154],[5449,5177],[5481,5347],[5562,5437],[5494,5416],[5459,5443],[5393,5579],[5332,5617],[5440,5771],[6007,5842],[6313,5845],[6383,5860],[6433,5905],[6568,5884],[6700,5922],[6753,5910],[6796,5778],[6850,5736],[6937,5746],[6907,5790],[7009,5775],[7027,5823],[7115,5821],[7100,5869],[7165,5856],[7385,5844],[7511,5787],[7456,5697],[7460,5628],[7625,5509],[7842,5385],[7883,5372],[8123,5376]]]]}},{"type":"Feature","id":"NI.AN","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"ni-an","hc-a2":"AN","labelrank":"8","hasc":"NI.AN","alt-name":"Región Autónoma del Atlántico Norte","woe-id":"20069833","subregion":null,"fips":"NU17","postal-code":"AN","name":"Atlántico Norte","country":"Nicaragua","type-en":"Autonomous Region","region":null,"longitude":"-84.1501","woe-name":"Atlántico Norte","latitude":"13.997","woe-label":"Región Autónoma del Atlántico Norte, NI, Nicaragua","type":"Región Autónoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9837,8385],[9797,8367],[9681,8375],[9723,8412],[9760,8484],[9824,8502],[9851,8448],[9837,8385]]],[[[8123,5376],[7883,5372],[7842,5385],[7625,5509],[7460,5628],[7456,5697],[7511,5787],[7385,5844],[7165,5856],[7100,5869],[7115,5821],[7027,5823],[7009,5775],[6907,5790],[6937,5746],[6850,5736],[6796,5778],[6753,5910],[6700,5922],[6568,5884],[6433,5905],[6383,5860],[6313,5845],[6007,5842],[5440,5771],[5400,5831],[5151,6141],[4952,5955],[4899,5944],[4680,5940],[4596,5867],[4526,5692],[4485,5654],[4365,5611],[4233,5667],[4166,5731],[4101,5735],[3943,5863],[3831,6013],[3785,6115],[3798,6224],[3866,6284],[4009,6381],[4043,6540],[3996,6654],[3998,6688],[4053,6748],[4094,6834],[4275,6860],[4550,7028],[4759,6932],[4780,6948],[5056,7392],[5189,7615],[5213,7685],[5192,7766],[5199,7870],[5246,8127],[5244,8212],[5049,8224],[5022,8235],[4913,8360],[4930,8511],[4954,8592],[4870,8667],[4891,8813],[4837,8873],[4784,8880],[4845,8943],[4771,9008],[4817,9023],[4835,9119],[4884,9182],[4961,9236],[5096,9353],[5284,9380],[5388,9328],[5439,9237],[5443,9180],[5488,9150],[5544,9036],[5626,9056],[5759,9010],[5918,9006],[5904,8946],[5937,8956],[6016,8914],[6178,8982],[6276,9131],[6330,9039],[6440,9023],[6485,9047],[6496,9228],[6554,9220],[6668,9129],[6753,9147],[6859,9196],[6799,9288],[6838,9309],[6902,9259],[7015,9230],[7230,9243],[7230,9333],[7291,9282],[7350,9275],[7415,9321],[7498,9335],[7455,9384],[7576,9392],[7617,9445],[7707,9415],[7686,9479],[7735,9523],[7826,9527],[7901,9493],[7925,9575],[8093,9664],[8089,9720],[8123,9710],[8131,9805],[8181,9803],[8240,9741],[8335,9774],[8389,9851],[8467,9805],[8645,9791],[8660,9745],[8765,9746],[8853,9779],[8955,9780],[8880,9717],[8848,9755],[8785,9655],[8731,9609],[8661,9486],[8646,9394],[8603,9345],[8528,9315],[8569,9367],[8527,9407],[8578,9422],[8617,9393],[8571,9583],[8539,9590],[8436,9520],[8341,9396],[8377,9351],[8401,9259],[8510,9182],[8543,9223],[8468,9269],[8518,9275],[8559,9223],[8557,9275],[8592,9271],[8681,8880],[8726,8719],[8834,8413],[8847,8326],[8837,8249],[8779,8107],[8600,7814],[8523,7718],[8497,7654],[8394,7580],[8320,7446],[8270,7238],[8188,6955],[8138,6699],[8134,6493],[8089,6381],[8051,6233],[8029,5945],[8046,5819],[8123,5376]]]]}},{"type":"Feature","id":"NI.224","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.33,"hc-key":"ni-224","hc-a2":"RI","labelrank":"8","hasc":"lake","alt-name":null,"woe-id":"2346431","subregion":null,"fips":"NU00","postal-code":null,"name":"Rivas","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.7633","woe-name":"Rivas","latitude":"11.3524","woe-label":"Rivas, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5161,692],[5058,679],[3780,1149],[3646,1246],[3583,1278],[3509,1247],[3447,1164],[3353,989],[3167,1060],[3129,1180],[3089,1240],[2853,1505],[2782,1557],[2705,1579],[2597,1701],[2538,1731],[2463,1811],[2335,1895],[2308,1973],[2394,2126],[2471,2177],[2523,2164],[2617,2211],[2676,2323],[2718,2325],[2759,2290],[2929,2336],[3749,2332],[4679,2223],[4151,1137],[4241,1055],[4548,937],[4845,828],[5035,765],[5161,692]]]}},{"type":"Feature","id":"NI.6330","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.45,"hc-key":"ni-6330","hc-a2":"RS","labelrank":"8","hasc":"NI.","alt-name":null,"woe-id":"2346430","subregion":null,"fips":null,"postal-code":null,"name":"Rio San Juan","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-84.5184","woe-name":"Río San Juan","latitude":"11.1691","woe-label":"Río San Juan, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[7743,697],[7761,649],[7792,681],[7907,658],[7849,650],[7853,532],[7874,452],[7868,391],[7791,350],[7634,312],[7487,255],[7434,197],[7374,209],[7328,182],[7271,188],[7136,292],[7126,330],[7072,341],[6953,288],[6926,314],[6885,295],[6818,344],[6722,345],[6698,327],[6619,411],[6668,450],[6659,504],[6535,595],[6432,634],[6363,724],[6332,802],[6195,713],[6150,706],[6087,742],[6036,804],[5831,889],[5745,891],[5621,969],[5552,952],[5161,692],[5035,765],[4845,828],[4548,937],[4241,1055],[4151,1137],[4679,2223],[4719,2292],[4812,2355],[4934,2396],[5030,2546],[5124,2567],[5179,2604],[5325,2738],[5354,2754],[5632,2758],[5767,2743],[5813,2589],[5878,2499],[5884,2399],[5931,2273],[5873,2071],[5867,1998],[5892,1825],[6039,1772],[6280,1624],[6314,1591],[6334,1504],[6391,1434],[6495,1382],[6646,1257],[6731,1139],[6936,1089],[7028,1093],[7030,1064],[7097,1014],[7184,1050],[7237,1040],[7338,1077],[7378,934],[7574,892],[7647,788],[7743,697]]]}},{"type":"Feature","id":"NI.CA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"ni-ca","hc-a2":"CA","labelrank":"8","hasc":"NI.CA","alt-name":null,"woe-id":"2346418","subregion":null,"fips":"NU02","postal-code":"CA","name":"Carazo","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.28740000000001","woe-name":"Carazo","latitude":"11.7692","woe-label":"Carazo, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2471,2177],[2394,2126],[2308,1973],[2238,2011],[2156,2091],[1953,2180],[1889,2240],[1864,2311],[1601,2513],[1588,2530],[1666,2597],[1742,2614],[1793,2674],[1869,2733],[1912,2803],[2050,2914],[2077,2954],[2101,2925],[2366,2813],[2400,2767],[2537,2727],[2481,2621],[2468,2565],[2480,2426],[2433,2349],[2432,2227],[2471,2177]]]}},{"type":"Feature","id":"NI.GR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"ni-gr","hc-a2":"GR","labelrank":"9","hasc":"NI.GR","alt-name":null,"woe-id":"2346422","subregion":null,"fips":"NU06","postal-code":"GR","name":"Granada","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.96980000000001","woe-name":"Granada","latitude":"11.8736","woe-label":"Granada, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3749,2332],[2929,2336],[2759,2290],[2718,2325],[2676,2323],[2617,2211],[2523,2164],[2471,2177],[2432,2227],[2433,2349],[2480,2426],[2468,2565],[2481,2621],[2537,2727],[2777,3253],[2770,3287],[2697,3370],[2882,3453],[2951,3503],[3025,3493],[3046,3399],[3171,3305],[3289,3140],[3454,3151],[3749,2332]]]}},{"type":"Feature","id":"NI.JI","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"ni-ji","hc-a2":"JI","labelrank":"9","hasc":"NI.JI","alt-name":null,"woe-id":"2346423","subregion":null,"fips":"NU07","postal-code":"JI","name":"Jinotega","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.54170000000001","woe-name":"Jinotega","latitude":"13.6975","woe-label":"Jinotega, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3267,7130],[3307,7183],[3299,7244],[3258,7274],[3302,7445],[3364,7437],[3476,7522],[3553,7545],[3595,7598],[3738,7637],[3776,7733],[3854,7755],[3948,7821],[4016,7938],[4031,7995],[4098,8083],[4131,8081],[4189,8153],[4284,8189],[4367,8189],[4475,8217],[4545,8281],[4515,8376],[4441,8435],[4500,8481],[4500,8543],[4558,8611],[4563,8725],[4589,8819],[4629,8808],[4701,8743],[4747,8765],[4837,8873],[4891,8813],[4870,8667],[4954,8592],[4930,8511],[4913,8360],[5022,8235],[5049,8224],[5244,8212],[5246,8127],[5199,7870],[5192,7766],[5213,7685],[5189,7615],[5056,7392],[4780,6948],[4759,6932],[4550,7028],[4275,6860],[4094,6834],[4053,6748],[3998,6688],[3996,6654],[4043,6540],[4009,6381],[3866,6284],[3798,6224],[3785,6115],[3663,6035],[3569,6019],[3493,5953],[3422,5836],[3262,5649],[3054,5476],[2881,5325],[2714,5308],[2685,5273],[2576,5365],[2484,5392],[2449,5434],[2353,5491],[2188,5656],[2159,5711],[2185,5754],[2186,5819],[2218,5912],[2198,6008],[2206,6093],[2237,6161],[2353,6278],[2446,6274],[2573,6391],[2619,6426],[2664,6407],[2816,6414],[2879,6372],[2924,6387],[2961,6439],[3074,6524],[3070,6657],[3097,6765],[3161,6873],[3180,7036],[3215,7098],[3267,7130]]]}},{"type":"Feature","id":"NI.LE","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"ni-le","hc-a2":"LE","labelrank":"8","hasc":"NI.LE","alt-name":null,"woe-id":"2346424","subregion":null,"fips":"NU08","postal-code":"LE","name":"León","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.7187","woe-name":"León","latitude":"12.4168","woe-label":"León, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1219,3055],[1177,3108],[1095,3252],[1018,3463],[942,3544],[493,3822],[465,3857],[342,3929],[275,4001],[123,4071],[118,4122],[186,4060],[284,4029],[234,4085],[283,4114],[391,4125],[488,4176],[602,4293],[673,4423],[826,4581],[869,4601],[943,4710],[983,4738],[1141,4758],[1229,4797],[1264,4930],[1244,5200],[1142,5418],[1121,5494],[1209,5510],[1287,5477],[1357,5489],[1502,5537],[1625,5562],[1708,5506],[1799,5360],[1809,5234],[1760,5149],[1779,5065],[1853,5028],[2122,4949],[2088,4672],[2065,4475],[1978,4422],[1922,4354],[1898,4223],[1944,4148],[1936,4101],[1574,3743],[1543,3701],[1539,3507],[1582,3448],[1585,3408],[1513,3296],[1411,3227],[1348,3246],[1264,3222],[1291,3119],[1219,3055]]]}},{"type":"Feature","id":"NI.MN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.39,"hc-key":"ni-mn","hc-a2":"MN","labelrank":"9","hasc":"NI.MN","alt-name":null,"woe-id":"2346426","subregion":null,"fips":"NU10","postal-code":"MN","name":"Managua","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.24930000000001","woe-name":"Managua","latitude":"12.3035","woe-label":"Managua, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3025,3493],[2951,3503],[2882,3453],[2697,3370],[2635,3389],[2458,3343],[2283,3182],[2340,3090],[2337,3040],[2269,2964],[2189,2971],[2129,3017],[2077,2954],[2050,2914],[1912,2803],[1869,2733],[1793,2674],[1742,2614],[1666,2597],[1588,2530],[1559,2566],[1500,2699],[1396,2790],[1325,2910],[1308,2975],[1219,3055],[1291,3119],[1264,3222],[1348,3246],[1411,3227],[1513,3296],[1585,3408],[1582,3448],[1539,3507],[1543,3701],[1574,3743],[1936,4101],[1944,4148],[1898,4223],[1922,4354],[1978,4422],[2065,4475],[2478,4379],[2589,4277],[2761,4217],[2747,4178],[2766,4070],[2874,3921],[2880,3812],[3072,3630],[3025,3493]]]}},{"type":"Feature","id":"NI.MS","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.46,"hc-key":"ni-ms","hc-a2":"MS","labelrank":"9","hasc":"NI.MS","alt-name":null,"woe-id":"2346427","subregion":null,"fips":"NU11","postal-code":"MS","name":"Masaya","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.1227","woe-name":"Masaya","latitude":"11.9959","woe-label":"Masaya, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2697,3370],[2770,3287],[2777,3253],[2537,2727],[2400,2767],[2366,2813],[2101,2925],[2077,2954],[2129,3017],[2189,2971],[2269,2964],[2337,3040],[2340,3090],[2283,3182],[2458,3343],[2635,3389],[2697,3370]]]}},{"type":"Feature","id":"NI.CI","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"ni-ci","hc-a2":"CI","labelrank":"9","hasc":"NI.CI","alt-name":null,"woe-id":"2346419","subregion":null,"fips":"NU03","postal-code":"CI","name":"Chinandega","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-87.17019999999999","woe-name":"Chinandega","latitude":"12.7475","woe-label":"Chinandega, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1121,5494],[1142,5418],[1244,5200],[1264,4930],[1229,4797],[1141,4758],[983,4738],[943,4710],[869,4601],[826,4581],[673,4423],[602,4293],[488,4176],[391,4125],[283,4114],[234,4085],[153,4137],[104,4231],[112,4148],[20,4252],[-186,4412],[-226,4493],[-256,4449],[-496,4730],[-523,4788],[-514,4825],[-600,4883],[-644,4881],[-556,4814],[-577,4792],[-658,4865],[-914,5021],[-999,5124],[-999,5190],[-957,5267],[-831,5360],[-773,5434],[-693,5421],[-519,5263],[-520,5201],[-449,5129],[-356,5108],[-129,5120],[-129,5137],[-301,5142],[-303,5198],[-182,5259],[321,5288],[430,5251],[442,5287],[545,5344],[621,5451],[684,5510],[657,5538],[677,5655],[657,5697],[673,5779],[706,5831],[812,5920],[914,5947],[1061,5877],[1097,5893],[1154,5871],[1161,5822],[1135,5741],[1110,5717],[1097,5627],[1121,5494]]]}},{"type":"Feature","id":"NI.ES","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.32,"hc-key":"ni-es","hc-a2":"ES","labelrank":"8","hasc":"NI.ES","alt-name":"Estel¡","woe-id":"2346421","subregion":null,"fips":"NU05","postal-code":"ES","name":"Estelí","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.4072","woe-name":"Estelí","latitude":"13.225","woe-label":"Estelí, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2237,6161],[2206,6093],[2198,6008],[2218,5912],[2186,5819],[2185,5754],[2159,5711],[2188,5656],[2353,5491],[2449,5434],[2484,5392],[2401,5280],[2371,5198],[2243,5155],[2169,5102],[2134,5030],[2122,4949],[1853,5028],[1779,5065],[1760,5149],[1809,5234],[1799,5360],[1708,5506],[1625,5562],[1502,5537],[1357,5489],[1287,5477],[1209,5510],[1121,5494],[1097,5627],[1110,5717],[1135,5741],[1320,5925],[1471,6179],[1559,6254],[1617,6262],[1765,6194],[1858,6210],[2026,6263],[2148,6269],[2189,6255],[2237,6161]]]}},{"type":"Feature","id":"NI.MD","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.35,"hc-key":"ni-md","hc-a2":"MD","labelrank":"8","hasc":"NI.MD","alt-name":null,"woe-id":"2346425","subregion":null,"fips":"NU09","postal-code":"MD","name":"Madriz","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.41200000000001","woe-name":"Madriz","latitude":"13.4963","woe-label":"Madriz, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2573,6391],[2446,6274],[2353,6278],[2237,6161],[2189,6255],[2148,6269],[2026,6263],[1858,6210],[1765,6194],[1617,6262],[1559,6254],[1471,6179],[1320,5925],[1135,5741],[1161,5822],[1154,5871],[1097,5893],[1143,5931],[1165,5995],[1132,6102],[1090,6125],[1085,6179],[1117,6276],[1048,6544],[1060,6690],[1032,6719],[1085,6770],[1286,6740],[1358,6635],[1471,6565],[1527,6603],[1599,6618],[1756,6615],[1878,6575],[2039,6587],[2099,6573],[2208,6517],[2254,6630],[2345,6663],[2459,6557],[2508,6470],[2573,6391]]]}},{"type":"Feature","id":"NI.MT","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"ni-mt","hc-a2":"MT","labelrank":"9","hasc":"NI.MT","alt-name":null,"woe-id":"2346428","subregion":null,"fips":"NU12","postal-code":"MT","name":"Matagalpa","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.4926","woe-name":"Matagalpa","latitude":"13.0242","woe-label":"Matagalpa, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2761,4217],[2589,4277],[2478,4379],[2065,4475],[2088,4672],[2122,4949],[2134,5030],[2169,5102],[2243,5155],[2371,5198],[2401,5280],[2484,5392],[2576,5365],[2685,5273],[2714,5308],[2881,5325],[3054,5476],[3262,5649],[3422,5836],[3493,5953],[3569,6019],[3663,6035],[3785,6115],[3831,6013],[3943,5863],[4101,5735],[4166,5731],[4233,5667],[4365,5611],[4485,5654],[4526,5692],[4596,5867],[4680,5940],[4899,5944],[4952,5955],[5151,6141],[5400,5831],[5440,5771],[5332,5617],[5393,5579],[5459,5443],[5494,5416],[5562,5437],[5481,5347],[5449,5177],[5398,5154],[5345,5172],[5248,5156],[5120,5056],[5076,5064],[5038,4993],[4989,4953],[4830,4984],[4717,4958],[4609,4975],[4579,4961],[4572,4904],[4526,4874],[4443,4876],[4409,4851],[4399,4790],[4447,4647],[4504,4525],[4489,4448],[4423,4479],[4394,4452],[4325,4529],[4248,4508],[4263,4571],[4083,4640],[4002,4711],[3962,4662],[3879,4628],[3739,4635],[3683,4557],[3518,4526],[3491,4504],[3399,4521],[3017,4442],[2982,4424],[2943,4343],[2837,4285],[2761,4217]]]}},{"type":"Feature","id":"NI.NS","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.52,"hc-key":"ni-ns","hc-a2":"NS","labelrank":"8","hasc":"NI.NS","alt-name":null,"woe-id":"2346429","subregion":null,"fips":"NU13","postal-code":"NS","name":"Nueva Segovia","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-86.2589","woe-name":"Nueva Segovia","latitude":"13.7183","woe-label":"Nueva Segovia, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2573,6391],[2508,6470],[2459,6557],[2345,6663],[2254,6630],[2208,6517],[2099,6573],[2039,6587],[1878,6575],[1756,6615],[1599,6618],[1527,6603],[1471,6565],[1358,6635],[1286,6740],[1085,6770],[1032,6719],[1011,6758],[1029,6961],[1115,7012],[1256,7003],[1434,7036],[1521,7041],[1632,6990],[1725,7019],[1808,6965],[1921,6972],[2020,7026],[2050,7126],[2085,7181],[2228,7334],[2304,7451],[2379,7490],[2441,7586],[2495,7624],[2663,7648],[2638,7575],[2644,7516],[2799,7404],[2846,7341],[2891,7317],[2961,7331],[3009,7310],[3090,7183],[3139,7166],[3234,7164],[3267,7130],[3215,7098],[3180,7036],[3161,6873],[3097,6765],[3070,6657],[3074,6524],[2961,6439],[2924,6387],[2879,6372],[2816,6414],[2664,6407],[2619,6426],[2573,6391]]]}},{"type":"Feature","id":"NI.BO","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.39,"hc-key":"ni-bo","hc-a2":"BO","labelrank":"9","hasc":"NI.BO","alt-name":null,"woe-id":"2346417","subregion":null,"fips":"NU01","postal-code":"BO","name":"Boaco","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.4734","woe-name":"Boaco","latitude":"12.524","woe-label":"Boaco, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3454,3151],[3289,3140],[3171,3305],[3046,3399],[3025,3493],[3072,3630],[2880,3812],[2874,3921],[2766,4070],[2747,4178],[2761,4217],[2837,4285],[2943,4343],[2982,4424],[3017,4442],[3399,4521],[3491,4504],[3518,4526],[3683,4557],[3739,4635],[3879,4628],[3962,4662],[4002,4711],[4083,4640],[4263,4571],[4248,4508],[4325,4529],[4394,4452],[4423,4479],[4489,4448],[4504,4525],[4541,4514],[4534,4600],[4610,4663],[4639,4785],[4722,4824],[4827,4754],[4902,4684],[4930,4620],[4930,4527],[4967,4502],[4842,4288],[4838,4180],[4820,4130],[4727,4035],[4663,4003],[4539,3981],[4384,3878],[4294,3848],[4017,3806],[3780,3821],[3666,3771],[3609,3729],[3574,3670],[3574,3544],[3491,3376],[3454,3151]]]}},{"type":"Feature","id":"NI.CO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.60,"hc-key":"ni-co","hc-a2":"CO","labelrank":"8","hasc":"NI.CO","alt-name":null,"woe-id":"2346420","subregion":null,"fips":"NU04","postal-code":"CO","name":"Chontales","country":"Nicaragua","type-en":"Department","region":null,"longitude":"-85.1156","woe-name":"Chontales","latitude":"12.0292","woe-label":"Chontales, NI, Nicaragua","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5767,2743],[5632,2758],[5354,2754],[5325,2738],[5179,2604],[5124,2567],[5030,2546],[4934,2396],[4812,2355],[4719,2292],[4679,2223],[3749,2332],[3454,3151],[3491,3376],[3574,3544],[3574,3670],[3609,3729],[3666,3771],[3780,3821],[4017,3806],[4294,3848],[4384,3878],[4539,3981],[4663,4003],[4727,4035],[4820,4130],[4838,4180],[4842,4288],[4967,4502],[5020,4426],[5084,4368],[5145,4239],[5239,4103],[5218,4032],[5225,3922],[5375,3677],[5371,3519],[5401,3385],[5542,3034],[5557,3011],[5839,2878],[5736,2826],[5767,2743]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nl/nl-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nl/nl-all.js new file mode 100644 index 0000000..48e62a7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nl/nl-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/nl/nl-all"] = {"title":"The Netherlands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.00222948103322,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":524319.968692,"yoffset":5939909.82161}}, +"features":[{"type":"Feature","id":"NL.FR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"nl-fr","hc-a2":"FR","labelrank":"8","hasc":"NL.FR","alt-name":"Frise|Frisia|Frísia","woe-id":"2346374","subregion":null,"fips":"NL02","postal-code":"FR","name":"Friesland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.77345","woe-name":"Friesland","latitude":"53.0792","woe-label":"Friesland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2626,8443],[2568,8389],[2496,8420],[2590,8549],[2736,8692],[2890,8788],[3007,8775],[3007,8749],[2946,8747],[2851,8702],[2674,8519],[2626,8443]]],[[[3736,9171],[3635,9122],[3554,9099],[3240,8948],[3174,8948],[3144,9005],[3168,9072],[3290,9119],[3329,9158],[3382,9158],[3688,9231],[3755,9287],[4093,9365],[4042,9289],[3978,9264],[3844,9254],[3860,9199],[3831,9182],[3736,9171]]],[[[4843,9472],[4939,9427],[4714,9365],[4478,9356],[4419,9338],[4311,9283],[4252,9294],[4210,9350],[4221,9407],[4259,9441],[4294,9427],[4843,9472]]],[[[5393,9476],[5350,9415],[5347,9470],[5321,9522],[5376,9575],[5460,9618],[5520,9636],[5746,9666],[5811,9649],[5812,9623],[5781,9621],[5393,9476]]],[[[5818,8044],[5816,7992],[5928,7940],[5964,7806],[6097,7644],[6128,7586],[6120,7548],[6048,7423],[5940,7343],[5860,7392],[5807,7403],[5745,7400],[5706,7362],[5632,7269],[5442,7109],[5346,7066],[5264,7047],[5221,6975],[5129,6978],[5067,7040],[4987,7019],[4935,6946],[4867,6902],[4771,6905],[4733,6932],[4648,6885],[4623,6943],[4539,7015],[4483,7005],[4468,7026],[4297,7069],[4224,7050],[4151,7000],[4077,7001],[3992,7042],[3844,7042],[3770,7059],[3670,7137],[3661,7201],[3709,7264],[3766,7317],[3733,7377],[3770,7422],[3777,7484],[3766,7546],[3742,7588],[3755,7684],[3744,7731],[3721,7745],[3680,7818],[3652,7900],[3460,7769],[3235,7557],[3220,7609],[3214,7625],[3439,7839],[3513,7918],[3619,7947],[3665,7979],[3710,8076],[3764,8340],[3807,8459],[3885,8557],[3933,8603],[4017,8643],[4128,8786],[4174,8804],[4284,8827],[4361,8899],[4724,9063],[4804,9125],[4857,9132],[5008,9218],[5229,9238],[5478,9257],[5446,9160],[5472,9077],[5550,9054],[5606,9006],[5648,9024],[5691,9011],[5705,8978],[5702,8892],[5728,8879],[5655,8792],[5638,8724],[5581,8605],[5597,8514],[5517,8395],[5495,8347],[5483,8264],[5497,8182],[5552,8129],[5671,8118],[5712,8106],[5818,8044]]]]}},{"type":"Feature","id":"NL.GR","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.47,"hc-key":"nl-gr","hc-a2":"GR","labelrank":"7","hasc":"NL.GR","alt-name":"Groninga|Groningue","woe-id":"2346376","subregion":null,"fips":"NL04","postal-code":"GR","name":"Groningen","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.73067","woe-name":"Groningen","latitude":"53.279","woe-label":"Groningen, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6068,9851],[6197,9802],[6167,9772],[6084,9795],[6042,9819],[6037,9844],[6068,9851]]],[[[7637,7172],[7577,7245],[7504,7277],[7546,7408],[7526,7443],[7404,7579],[7288,7719],[7108,7890],[7004,7980],[6811,8170],[6775,8189],[6713,8192],[6560,8133],[6523,8204],[6439,8305],[6394,8334],[6311,8450],[6286,8445],[6165,8494],[6085,8414],[6044,8385],[5982,8307],[5935,8176],[5919,8112],[5884,8043],[5818,8044],[5712,8106],[5671,8118],[5552,8129],[5497,8182],[5483,8264],[5495,8347],[5517,8395],[5597,8514],[5581,8605],[5638,8724],[5655,8792],[5728,8879],[5702,8892],[5705,8978],[5691,9011],[5648,9024],[5606,9006],[5550,9054],[5472,9077],[5446,9160],[5478,9257],[5679,9273],[5746,9231],[5788,9232],[5844,9280],[6181,9397],[6717,9508],[6946,9482],[6995,9462],[7036,9424],[7131,9111],[7201,9070],[7247,9018],[7321,8998],[7415,8951],[7455,8967],[7504,8940],[7565,8973],[7541,8918],[7564,8808],[7636,8772],[7805,8738],[7831,8739],[7850,8569],[7834,8442],[7807,8355],[7807,8278],[7840,8202],[7878,7928],[7882,7790],[7868,7666],[7825,7535],[7652,7224],[7637,7172]]]]}},{"type":"Feature","id":"NL.FL","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.71,"hc-key":"nl-fl","hc-a2":"FL","labelrank":"8","hasc":"NL.FL","alt-name":null,"woe-id":"2346384","subregion":null,"fips":"NL16","postal-code":"FL","name":"Flevoland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.55746","woe-name":"Flevoland","latitude":"52.5508","woe-label":"Flevoland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4809,5993],[4862,5825],[4864,5749],[4837,5649],[4803,5573],[4754,5494],[4695,5432],[4630,5406],[4562,5391],[4451,5332],[4363,5299],[4316,5224],[4211,5189],[4146,5151],[4170,5034],[4159,4938],[4112,4866],[4029,4830],[3874,4818],[3810,4842],[3665,4950],[3588,4990],[3425,5046],[3385,5050],[3279,5041],[3229,5067],[3202,5166],[3177,5225],[3216,5249],[3282,5317],[3426,5401],[3523,5504],[3696,5580],[3798,5682],[3886,5721],[3916,5748],[3967,5895],[3985,5911],[4055,5913],[4155,6019],[4195,6049],[4329,6099],[4369,6135],[4435,6068],[4809,5993]]],[[[4648,6885],[4823,6798],[4934,6714],[4980,6652],[5018,6556],[5039,6458],[4998,6390],[5121,6352],[5167,6329],[5221,6269],[5149,6224],[5037,6180],[4933,6187],[4810,6120],[4732,6154],[4424,6125],[4385,6135],[4305,6266],[4275,6289],[4231,6353],[4222,6503],[4232,6664],[4249,6760],[4292,6857],[4346,6935],[4413,6987],[4483,7005],[4539,7015],[4623,6943],[4648,6885]]]]}},{"type":"Feature","id":"NL.ZE","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.83,"hc-key":"nl-ze","hc-a2":"ZE","labelrank":"8","hasc":"NL.ZE","alt-name":"Zelanda|Zélande|Zelândia","woe-id":"2346382","subregion":null,"fips":"NL10","postal-code":"ZE","name":"Zeeland","country":"Netherlands","type-en":"Province","region":null,"longitude":"3.78515","woe-name":"Zeeland","latitude":"51.2837","woe-label":"Zeeland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[585,2540],[637,2480],[737,2454],[783,2422],[789,2360],[765,2321],[683,2276],[500,2238],[458,2239],[368,2271],[316,2307],[277,2408],[239,2437],[145,2474],[93,2526],[61,2528],[-11,2443],[-118,2436],[-167,2450],[-199,2496],[-194,2621],[-108,2678],[93,2709],[142,2710],[174,2693],[403,2689],[455,2678],[495,2649],[585,2540]]],[[[1099,1265],[1069,1121],[976,990],[858,894],[561,739],[452,651],[398,633],[113,626],[46,682],[45,764],[32,815],[-13,844],[-309,939],[-430,945],[-600,911],[-626,883],[-630,754],[-744,735],[-822,744],[-895,777],[-954,841],[-988,938],[-977,1123],[-999,1271],[-611,1399],[-576,1428],[-539,1433],[-386,1335],[-151,1270],[-73,1203],[-21,1181],[76,1182],[168,1157],[226,1166],[460,1270],[491,1309],[503,1385],[526,1420],[578,1418],[669,1376],[735,1269],[820,1254],[860,1228],[943,1223],[999,1300],[1046,1295],[1099,1265]]],[[[1111,1848],[1025,1862],[925,1905],[812,1897],[776,1902],[718,1936],[526,2111],[652,2173],[715,2192],[930,2185],[993,2167],[1051,2119],[1123,2034],[1141,1986],[1139,1925],[1111,1848]]],[[[1242,1271],[1194,1272],[1164,1329],[1152,1445],[1127,1462],[1100,1425],[1047,1408],[831,1411],[732,1456],[598,1569],[559,1584],[458,1593],[425,1572],[356,1436],[329,1396],[292,1376],[206,1365],[149,1341],[123,1352],[57,1421],[-89,1491],[-183,1580],[-221,1584],[-320,1546],[-374,1543],[-511,1573],[-554,1596],[-653,1756],[-732,1825],[-758,1866],[-768,1928],[-743,1963],[-498,2117],[144,2193],[197,2186],[272,2130],[307,2083],[330,2028],[249,1974],[249,1950],[479,1929],[596,1883],[696,1799],[728,1739],[778,1607],[814,1559],[872,1544],[996,1563],[1044,1539],[1091,1556],[1196,1561],[1208,1503],[1193,1462],[1206,1344],[1229,1326],[1242,1271]]],[[[998,2220],[904,2223],[835,2271],[817,2333],[863,2377],[917,2357],[969,2321],[1025,2301],[1024,2299],[998,2220]]]]}},{"type":"Feature","id":"NL.NH","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.62,"hc-key":"nl-nh","hc-a2":"NH","labelrank":"8","hasc":"NL.NH","alt-name":"Holanda do Norte|Hollande-septentrionale|North Holland","woe-id":"2346379","subregion":null,"fips":"NL07","postal-code":null,"name":"Noord-Holland","country":"Netherlands","type-en":"Province","region":null,"longitude":"4.89736","woe-name":"Noord-Holland","latitude":"52.5748","woe-label":"North Holland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2538,7998],[2539,7974],[2586,7976],[2543,7864],[2481,7763],[2374,7670],[2325,7567],[2247,7542],[2165,7574],[2118,7670],[2130,7771],[2173,7886],[2228,7980],[2335,8078],[2387,8194],[2442,8291],[2515,8289],[2531,8247],[2517,8210],[2551,8157],[2576,8090],[2578,8029],[2538,7998]]],[[[2334,4571],[2260,4519],[2235,4531],[2215,4606],[2197,4619],[2051,4560],[1951,4531],[1893,4528],[1811,4584],[1840,4635],[1857,4749],[1953,4917],[1899,4928],[1851,4902],[1809,4910],[1691,4960],[1711,5000],[1845,5421],[1862,5559],[1906,5658],[1989,6407],[2026,6598],[2050,6777],[2143,7035],[2162,7162],[2170,7325],[2185,7404],[2211,7438],[2355,7420],[2377,7442],[2395,7414],[2363,7296],[2420,7227],[2516,7201],[2607,7210],[2659,7241],[2755,7330],[2803,7349],[2895,7364],[2985,7407],[3214,7625],[3220,7609],[3235,7557],[3103,7433],[3004,7368],[2908,7326],[2958,7286],[3081,7052],[3096,6969],[3109,6724],[3142,6674],[3223,6614],[3305,6676],[3374,6681],[3495,6631],[3512,6611],[3540,6473],[3463,6432],[3430,6399],[3402,6306],[3367,6261],[3226,6168],[3158,6146],[3099,6199],[3035,6221],[2953,6205],[2920,6139],[2927,6042],[2962,5930],[3044,5760],[3065,5666],[3019,5615],[3038,5560],[2973,5534],[3001,5512],[3035,5448],[3074,5429],[3037,5355],[2960,5290],[2924,5190],[2886,5217],[2887,5189],[2822,5215],[2823,5187],[2791,5159],[2940,5074],[2979,5062],[3085,5056],[3134,5041],[3255,4963],[3355,4938],[3456,4954],[3504,4951],[3674,4835],[3526,4828],[3498,4814],[3457,4740],[3413,4620],[3406,4574],[3362,4469],[3317,4435],[3185,4439],[3097,4420],[2994,4384],[2964,4523],[2979,4602],[3017,4651],[2968,4713],[2948,4764],[2959,4782],[3030,4812],[2935,4819],[2897,4801],[2843,4831],[2785,4797],[2718,4789],[2669,4712],[2575,4696],[2524,4669],[2490,4632],[2443,4606],[2334,4571]]]]}},{"type":"Feature","id":"NL.ZH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"nl-zh","hc-a2":"ZH","labelrank":"8","hasc":"NL.ZH","alt-name":"Hollande-méridionale|South Holland","woe-id":"2346383","subregion":null,"fips":"NL11","postal-code":null,"name":"Zuid-Holland","country":"Netherlands","type-en":"Province","region":null,"longitude":"4.52252","woe-name":"Zuid-Holland","latitude":"52.0075","woe-label":"South Holland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[817,2333],[819,2425],[850,2459],[891,2477],[972,2485],[886,2553],[719,2602],[683,2651],[667,2779],[625,2858],[567,2910],[499,2955],[454,2921],[394,2901],[332,2901],[238,2868],[215,2975],[283,3023],[432,3070],[452,3098],[499,3102],[578,3085],[645,3050],[673,3051],[726,3087],[646,3205],[615,3234],[614,3288],[641,3337],[632,3396],[585,3546],[558,3610],[587,3665],[697,3642],[789,3659],[869,3713],[1201,4131],[1482,4561],[1691,4960],[1809,4910],[1851,4902],[1899,4928],[1953,4917],[1857,4749],[1840,4635],[1811,4584],[1893,4528],[1951,4531],[2051,4560],[2197,4619],[2215,4606],[2235,4531],[2260,4519],[2334,4571],[2393,4487],[2445,4468],[2563,4372],[2542,4354],[2573,4248],[2558,4238],[2490,4267],[2466,4260],[2398,4182],[2467,4142],[2501,4000],[2608,4002],[2592,3975],[2499,3926],[2427,3810],[2438,3786],[2546,3803],[2558,3757],[2489,3712],[2644,3502],[2659,3527],[2736,3535],[2801,3606],[2881,3658],[2980,3638],[3004,3650],[3057,3712],[3111,3728],[3153,3757],[3216,3729],[3273,3645],[3342,3620],[3286,3497],[3197,3326],[3205,3267],[3181,3251],[3000,3169],[2931,3162],[2947,3140],[2946,3064],[2889,3057],[2768,3078],[2706,3076],[2616,2989],[2558,2969],[2426,2964],[2360,2910],[2309,2852],[2276,2784],[2160,2637],[2085,2634],[2030,2616],[1933,2567],[1850,2540],[1759,2536],[1511,2581],[1441,2446],[1349,2380],[1221,2345],[1123,2335],[1025,2301],[969,2321],[917,2357],[863,2377],[817,2333]]]}},{"type":"Feature","id":"NL.DR","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.58,"hc-key":"nl-dr","hc-a2":"DR","labelrank":"8","hasc":"NL.DR","alt-name":null,"woe-id":"2346373","subregion":null,"fips":"NL01","postal-code":"DR","name":"Drenthe","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.60064","woe-name":"Drenthe","latitude":"52.9046","woe-label":"Drenthe, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[7637,7172],[7617,7104],[7604,6975],[7606,6559],[7596,6423],[7558,6338],[7437,6372],[7323,6349],[7197,6380],[6976,6364],[6899,6336],[6858,6303],[6831,6318],[6823,6378],[6800,6398],[6628,6467],[6529,6451],[6419,6386],[6387,6335],[6399,6221],[6300,6263],[6240,6240],[6180,6274],[6098,6234],[6073,6237],[6029,6320],[5949,6387],[5930,6416],[5808,6411],[5676,6475],[5629,6445],[5597,6448],[5551,6498],[5461,6706],[5482,6746],[5542,6778],[5623,6866],[5632,6899],[5442,7109],[5632,7269],[5706,7362],[5745,7400],[5807,7403],[5860,7392],[5940,7343],[6048,7423],[6120,7548],[6128,7586],[6097,7644],[5964,7806],[5928,7940],[5816,7992],[5818,8044],[5884,8043],[5919,8112],[5935,8176],[5982,8307],[6044,8385],[6085,8414],[6165,8494],[6286,8445],[6311,8450],[6394,8334],[6439,8305],[6523,8204],[6560,8133],[6713,8192],[6775,8189],[6811,8170],[7004,7980],[7108,7890],[7288,7719],[7404,7579],[7526,7443],[7546,7408],[7504,7277],[7577,7245],[7637,7172]]]}},{"type":"Feature","id":"NL.GE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"nl-ge","hc-a2":"GE","labelrank":"8","hasc":"NL.GE","alt-name":"Geldern|Gheldria|Guelders|Gueldre","woe-id":"2346375","subregion":null,"fips":"NL03","postal-code":"GE","name":"Gelderland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.96001","woe-name":"Gelderland","latitude":"52.0635","woe-label":"Gelderland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[7085,4320],[7035,4294],[6997,4251],[6951,4153],[6877,4123],[6863,4082],[6871,4024],[6963,3986],[7122,3908],[7187,3846],[7207,3802],[7207,3755],[7160,3716],[7111,3615],[7059,3546],[6996,3508],[6786,3491],[6553,3398],[6441,3303],[6354,3281],[6199,3319],[6223,3233],[6215,3194],[6127,3165],[6117,3225],[6077,3245],[5985,3255],[5945,3314],[5908,3331],[5834,3311],[5752,3341],[5673,3400],[5595,3433],[5516,3385],[5639,3275],[5673,3225],[5500,3263],[5404,3232],[5323,3174],[5278,3153],[5181,3131],[5143,3102],[5136,3067],[5192,3028],[5227,2955],[5226,2877],[5188,2837],[5106,2879],[5050,2950],[4987,2931],[4988,2879],[4742,2882],[4571,2991],[4502,3018],[4455,3107],[4348,3127],[4197,3098],[4115,3138],[4024,3081],[3976,3061],[3879,3065],[3833,3038],[3805,2898],[3776,2848],[3690,2787],[3255,2725],[3234,2732],[3258,2796],[3257,2858],[3167,2915],[3083,2906],[2992,2971],[2954,3011],[2946,3064],[2947,3140],[2931,3162],[3000,3169],[3181,3251],[3205,3267],[3197,3326],[3286,3497],[3342,3620],[3434,3629],[3511,3672],[3646,3602],[3695,3616],[3763,3672],[3816,3686],[3905,3665],[4002,3721],[4105,3703],[4292,3599],[4373,3583],[4379,3661],[4342,3747],[4292,3798],[4260,3851],[4235,3967],[4235,4059],[4203,4179],[4165,4168],[4172,4110],[4145,4073],[4082,4040],[4006,4085],[4041,4128],[4070,4210],[4096,4208],[4103,4296],[4010,4388],[3904,4414],[3888,4440],[3917,4482],[3920,4520],[3833,4586],[3819,4608],[3835,4753],[3933,4748],[4134,4804],[4161,4835],[4231,5018],[4335,5151],[4404,5213],[4539,5260],[4619,5304],[4693,5364],[4742,5422],[4832,5561],[4874,5641],[4899,5731],[4900,5808],[4940,5806],[5024,5669],[5058,5653],[5129,5677],[5201,5744],[5267,5783],[5313,5763],[5349,5703],[5426,5624],[5470,5518],[5522,5449],[5529,5384],[5499,5290],[5410,5249],[5425,5206],[5405,5173],[5386,5060],[5431,4999],[5480,4979],[5527,4870],[5529,4814],[5577,4787],[5574,4734],[5605,4699],[5663,4748],[5852,4722],[6001,4732],[6138,4805],[6208,4799],[6346,4613],[6418,4550],[6475,4559],[6566,4552],[6659,4565],[6672,4519],[6775,4539],[6826,4521],[6842,4437],[6822,4378],[7055,4340],[7085,4320]]]}},{"type":"Feature","id":"NL.LI","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.47,"hc-key":"nl-li","hc-a2":"LI","labelrank":"8","hasc":"NL.LI","alt-name":"Limbourg|Limburgo","woe-id":"2346377","subregion":null,"fips":"NL05","postal-code":"LI","name":"Limburg","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.93161","woe-name":"Limburg","latitude":"51.2248","woe-label":"Limburg, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[4988,2879],[4987,2931],[5050,2950],[5106,2879],[5188,2837],[5175,2781],[5268,2776],[5375,2703],[5348,2593],[5405,2525],[5570,2461],[5535,2318],[5548,2271],[5717,2059],[5818,1951],[5855,1757],[5835,1598],[5835,1527],[5873,1485],[5861,1451],[5857,1366],[5824,1283],[5740,1212],[5626,979],[5555,871],[5538,794],[5534,708],[5555,637],[5613,608],[5729,696],[5786,679],[5714,620],[5766,574],[5732,525],[5598,445],[5381,260],[5350,221],[5308,121],[5279,87],[5235,81],[5171,145],[5137,163],[5070,125],[5088,35],[5129,-74],[5136,-171],[5263,-118],[5361,-140],[5448,-126],[5432,-211],[5445,-297],[5523,-350],[5604,-374],[5584,-437],[5608,-515],[5595,-586],[5570,-619],[5515,-617],[5482,-637],[5462,-677],[5472,-745],[5461,-791],[5428,-825],[5390,-817],[5403,-866],[5464,-936],[5461,-987],[5412,-998],[5235,-999],[5180,-984],[4969,-997],[4892,-928],[4867,-919],[4810,-996],[4758,-997],[4712,-973],[4737,-839],[4645,-806],[4589,-769],[4547,-712],[4539,-626],[4707,-424],[4763,-401],[4804,-342],[4868,-204],[4821,-191],[4767,-207],[4857,-51],[4892,44],[4857,87],[4872,176],[4921,166],[4966,273],[4947,327],[5000,330],[5046,357],[4988,414],[4994,458],[5027,493],[4997,559],[4956,561],[4882,539],[4849,565],[4796,633],[4725,657],[4583,631],[4498,696],[4360,733],[4318,766],[4454,811],[4483,858],[4500,988],[4555,1092],[4604,1160],[5005,1301],[5078,1323],[5216,1447],[5153,1569],[5066,1679],[5003,1897],[4957,2138],[5043,2132],[5136,2105],[5228,2119],[5344,2164],[5428,2121],[5463,2156],[5413,2332],[5349,2439],[5289,2493],[5303,2530],[5264,2570],[5227,2708],[5189,2736],[5092,2742],[5053,2765],[5031,2811],[5036,2857],[4988,2879]]]}},{"type":"Feature","id":"NL.OV","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"nl-ov","hc-a2":"OV","labelrank":"8","hasc":"NL.OV","alt-name":null,"woe-id":"2346380","subregion":null,"fips":"NL15","postal-code":"OV","name":"Overijssel","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.41649","woe-name":"Overijssel","latitude":"52.4311","woe-label":"Overyssel, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[6858,6303],[6819,6272],[6841,6233],[6829,6166],[6849,6110],[6929,6049],[6803,5976],[6764,5971],[6796,5912],[6815,5776],[6832,5720],[6881,5668],[6944,5641],[7132,5624],[7255,5584],[7322,5577],[7441,5605],[7490,5661],[7646,5436],[7684,5340],[7672,5198],[7631,5086],[7617,5027],[7620,4957],[7661,4820],[7560,4751],[7486,4626],[7441,4582],[7342,4532],[7299,4481],[7252,4372],[7224,4343],[7085,4320],[7055,4340],[6822,4378],[6842,4437],[6826,4521],[6775,4539],[6672,4519],[6659,4565],[6566,4552],[6475,4559],[6418,4550],[6346,4613],[6208,4799],[6138,4805],[6001,4732],[5852,4722],[5663,4748],[5605,4699],[5574,4734],[5577,4787],[5529,4814],[5527,4870],[5480,4979],[5431,4999],[5386,5060],[5405,5173],[5425,5206],[5410,5249],[5499,5290],[5529,5384],[5522,5449],[5470,5518],[5426,5624],[5349,5703],[5313,5763],[5267,5783],[5201,5744],[5129,5677],[5058,5653],[5024,5669],[4940,5806],[4900,5808],[4887,5879],[4834,6082],[4810,6120],[4933,6187],[5037,6180],[5149,6224],[5221,6269],[5167,6329],[5121,6352],[4998,6390],[5039,6458],[5018,6556],[4980,6652],[4934,6714],[4823,6798],[4648,6885],[4733,6932],[4771,6905],[4867,6902],[4935,6946],[4987,7019],[5067,7040],[5129,6978],[5221,6975],[5264,7047],[5346,7066],[5442,7109],[5632,6899],[5623,6866],[5542,6778],[5482,6746],[5461,6706],[5551,6498],[5597,6448],[5629,6445],[5676,6475],[5808,6411],[5930,6416],[5949,6387],[6029,6320],[6073,6237],[6098,6234],[6180,6274],[6240,6240],[6300,6263],[6399,6221],[6387,6335],[6419,6386],[6529,6451],[6628,6467],[6800,6398],[6823,6378],[6831,6318],[6858,6303]]]}},{"type":"Feature","id":"NL.NB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"nl-nb","hc-a2":"NB","labelrank":"8","hasc":"NL.NB","alt-name":"Brabante del Norte|Brabante do Norte|Brabante settentrionale|Brabant-septentrional|Nord-Brabant|Nort","woe-id":"2346378","subregion":null,"fips":"NL06","postal-code":null,"name":"Noord-Brabant","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.16122","woe-name":"Noord-Brabant","latitude":"51.6008","woe-label":"North Brabant, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[1242,1271],[1229,1326],[1206,1344],[1193,1462],[1208,1503],[1196,1561],[1242,1574],[1273,1662],[1252,1745],[1201,1806],[1111,1848],[1139,1925],[1141,1986],[1123,2034],[1051,2119],[1038,2191],[998,2220],[1024,2299],[1025,2301],[1123,2335],[1221,2345],[1349,2380],[1441,2446],[1511,2581],[1759,2536],[1850,2540],[1933,2567],[2030,2616],[2085,2634],[2160,2637],[2276,2784],[2309,2852],[2360,2910],[2426,2964],[2558,2969],[2616,2989],[2706,3076],[2768,3078],[2889,3057],[2946,3064],[2954,3011],[2992,2971],[3083,2906],[3167,2915],[3257,2858],[3258,2796],[3234,2732],[3255,2725],[3690,2787],[3776,2848],[3805,2898],[3833,3038],[3879,3065],[3976,3061],[4024,3081],[4115,3138],[4197,3098],[4348,3127],[4455,3107],[4502,3018],[4571,2991],[4742,2882],[4988,2879],[5036,2857],[5031,2811],[5053,2765],[5092,2742],[5189,2736],[5227,2708],[5264,2570],[5303,2530],[5289,2493],[5349,2439],[5413,2332],[5463,2156],[5428,2121],[5344,2164],[5228,2119],[5136,2105],[5043,2132],[4957,2138],[5003,1897],[5066,1679],[5153,1569],[5216,1447],[5078,1323],[5005,1301],[4604,1160],[4555,1092],[4500,988],[4483,858],[4454,811],[4318,766],[4303,778],[4293,865],[4273,939],[4226,996],[4169,1030],[4116,1034],[4070,1009],[3971,935],[3921,914],[3635,917],[3545,892],[3502,901],[3497,1038],[3453,1091],[3316,1083],[3273,1105],[3220,1247],[3135,1336],[3118,1373],[3124,1456],[3150,1519],[3156,1583],[3106,1671],[3026,1726],[2990,1716],[2953,1609],[2864,1469],[2805,1408],[2754,1392],[2615,1444],[2447,1445],[2395,1466],[2408,1513],[2435,1517],[2541,1471],[2522,1537],[2544,1651],[2538,1709],[2471,1766],[2393,1785],[2314,1742],[2134,1509],[2078,1477],[2040,1474],[1963,1492],[1862,1480],[1816,1512],[1839,1598],[1841,1662],[1821,1694],[1720,1685],[1592,1635],[1468,1560],[1498,1528],[1477,1432],[1551,1334],[1567,1297],[1556,1230],[1511,1205],[1399,1210],[1264,1271],[1242,1271]]]}},{"type":"Feature","id":"NL.UT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"nl-ut","hc-a2":"UT","labelrank":"9","hasc":"NL.UT","alt-name":null,"woe-id":"2346381","subregion":null,"fips":"NL09","postal-code":null,"name":"Utrecht","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.1938","woe-name":"Utrecht","latitude":"52.0749","woe-label":"Utrecht, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[3674,4835],[3728,4798],[3835,4753],[3819,4608],[3833,4586],[3920,4520],[3917,4482],[3888,4440],[3904,4414],[4010,4388],[4103,4296],[4096,4208],[4070,4210],[4041,4128],[4006,4085],[4082,4040],[4145,4073],[4172,4110],[4165,4168],[4203,4179],[4235,4059],[4235,3967],[4260,3851],[4292,3798],[4342,3747],[4379,3661],[4373,3583],[4292,3599],[4105,3703],[4002,3721],[3905,3665],[3816,3686],[3763,3672],[3695,3616],[3646,3602],[3511,3672],[3434,3629],[3342,3620],[3273,3645],[3216,3729],[3153,3757],[3111,3728],[3057,3712],[3004,3650],[2980,3638],[2881,3658],[2801,3606],[2736,3535],[2659,3527],[2644,3502],[2489,3712],[2558,3757],[2546,3803],[2438,3786],[2427,3810],[2499,3926],[2592,3975],[2608,4002],[2501,4000],[2467,4142],[2398,4182],[2466,4260],[2490,4267],[2558,4238],[2573,4248],[2542,4354],[2563,4372],[2445,4468],[2393,4487],[2334,4571],[2443,4606],[2490,4632],[2524,4669],[2575,4696],[2669,4712],[2718,4789],[2785,4797],[2843,4831],[2897,4801],[2935,4819],[3030,4812],[2959,4782],[2948,4764],[2968,4713],[3017,4651],[2979,4602],[2964,4523],[2994,4384],[3097,4420],[3185,4439],[3317,4435],[3362,4469],[3406,4574],[3413,4620],[3457,4740],[3498,4814],[3526,4828],[3674,4835]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/no/no-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/no/no-all.js new file mode 100644 index 0000000..6dba109 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/no/no-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/no/no-all"] = {"title":"Norway","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102103"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=58 +lon_0=10.72291666666667 +k=1 +x_0=0 +y_0=0 +a=6377492.018 +b=6356173.508712696 +units=m +no_defs","scale":0.000453409038517,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-328025.055069,"yoffset":1549616.62211}}, +"features":[{"type":"Feature","id":"NO.MR","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.63,"hc-key":"no-mr","hc-a2":"MR","labelrank":"7","hasc":"NO.MR","alt-name":"Moere og Romsdal fylk|Møre|Romsdal","woe-id":"2346391","subregion":null,"fips":"NO08","postal-code":"MR","name":"Møre og Romsdal","country":"Norway","type-en":"County","region":null,"longitude":"8.35107","woe-name":"Møre og Romsdal","latitude":"62.5471","woe-label":"More og Romsdal, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-522,2396],[-488,2378],[-501,2324],[-530,2313],[-586,2319],[-600,2346],[-563,2343],[-593,2359],[-574,2395],[-522,2396]]],[[[-512,2447],[-505,2444],[-512,2418],[-557,2423],[-512,2447]]],[[[-388,2426],[-463,2359],[-486,2353],[-470,2379],[-482,2444],[-468,2475],[-427,2492],[-411,2442],[-388,2426]]],[[[-328,2495],[-291,2478],[-293,2463],[-376,2468],[-398,2497],[-328,2495]]],[[[-351,2592],[-354,2567],[-394,2588],[-354,2612],[-351,2592]]],[[[-65,2707],[-63,2679],[-124,2666],[-152,2652],[-160,2675],[-144,2709],[-123,2702],[-83,2718],[-65,2707]]],[[[-95,2804],[-52,2803],[-70,2740],[-105,2768],[-95,2804]]],[[[309,2961],[282,2924],[262,2915],[226,2944],[246,2975],[261,2963],[300,2976],[309,2961]]],[[[224,2917],[166,2861],[120,2890],[115,2911],[137,2921],[126,2949],[158,2958],[183,2919],[200,2973],[216,2987],[224,2917]]],[[[451,3022],[412,3024],[405,3066],[427,3066],[451,3022]]],[[[409,3016],[349,3004],[318,3036],[372,3084],[399,3059],[409,3016]]],[[[516,3082],[547,3044],[543,3028],[492,3016],[465,3029],[438,3074],[444,3107],[470,3100],[484,3068],[491,3112],[516,3082]]],[[[627,3222],[670,3163],[651,3050],[560,3047],[548,3086],[515,3120],[595,3140],[617,3159],[593,3166],[574,3194],[587,3217],[603,3206],[627,3222]]],[[[414,3199],[383,3162],[345,3143],[318,3165],[336,3173],[281,3190],[273,3221],[325,3239],[354,3266],[388,3258],[414,3199]]],[[[-629,2176],[-586,2238],[-638,2257],[-647,2277],[-629,2317],[-560,2295],[-549,2260],[-518,2232],[-545,2277],[-537,2304],[-505,2301],[-472,2319],[-450,2285],[-460,2231],[-487,2175],[-450,2225],[-440,2266],[-410,2232],[-409,2207],[-381,2217],[-293,2199],[-393,2238],[-427,2300],[-446,2313],[-437,2349],[-404,2394],[-298,2438],[-272,2365],[-250,2338],[-221,2275],[-231,2227],[-207,2247],[-237,2341],[-262,2388],[-264,2448],[-227,2455],[-206,2419],[-211,2463],[-149,2491],[-89,2461],[-94,2412],[-59,2354],[-52,2295],[-79,2240],[-76,2212],[-52,2202],[-3,2218],[-3,2231],[-48,2209],[-68,2233],[-47,2262],[-38,2344],[-10,2349],[24,2323],[62,2345],[98,2305],[84,2338],[56,2359],[8,2352],[-43,2369],[-65,2387],[-79,2423],[-56,2427],[-97,2490],[-155,2512],[-232,2480],[-263,2478],[-295,2507],[-239,2537],[-159,2524],[-180,2547],[-230,2545],[-208,2562],[-306,2561],[-309,2598],[-282,2623],[-203,2623],[-179,2579],[-164,2616],[-132,2647],[-115,2645],[-79,2605],[-59,2646],[-1,2639],[-22,2618],[-2,2608],[8,2546],[21,2620],[94,2588],[116,2552],[147,2545],[155,2515],[168,2551],[243,2566],[231,2576],[144,2565],[115,2591],[115,2618],[137,2623],[142,2582],[156,2601],[155,2649],[189,2667],[269,2689],[343,2682],[372,2654],[374,2674],[345,2707],[356,2723],[280,2702],[201,2689],[156,2663],[105,2662],[101,2698],[140,2722],[216,2740],[190,2743],[82,2707],[-42,2700],[-45,2735],[-5,2777],[50,2765],[22,2793],[-20,2789],[-54,2860],[7,2899],[78,2919],[129,2868],[135,2841],[156,2834],[218,2885],[256,2882],[225,2832],[327,2878],[362,2856],[386,2749],[444,2717],[477,2675],[512,2660],[522,2620],[523,2670],[449,2735],[398,2774],[397,2831],[324,2919],[326,2902],[294,2906],[339,2968],[371,2980],[384,2933],[425,2899],[457,2859],[445,2848],[451,2798],[477,2802],[519,2767],[538,2791],[583,2747],[554,2792],[505,2817],[484,2858],[565,2862],[564,2879],[522,2880],[546,2904],[476,2869],[451,2891],[492,2898],[493,2914],[446,2907],[417,2919],[420,2942],[399,2984],[419,2998],[456,2961],[449,2990],[426,3010],[534,2992],[568,2973],[543,3014],[558,3030],[644,3044],[629,3029],[646,2993],[677,2988],[709,3005],[773,2996],[772,3024],[796,3047],[844,3043],[862,3030],[868,2921],[900,2895],[849,2831],[852,2792],[838,2749],[798,2728],[669,2682],[666,2660],[745,2556],[772,2540],[741,2427],[713,2397],[668,2392],[626,2407],[465,2404],[368,2378],[343,2313],[319,2277],[275,2261],[240,2276],[211,2270],[166,2215],[168,2196],[110,2195],[59,2164],[-12,2156],[-52,2131],[-137,2115],[-151,2130],[-181,2200],[-275,2158],[-300,2131],[-333,2134],[-353,2155],[-406,2133],[-458,2158],[-505,2144],[-532,2153],[-590,2139],[-629,2176]]]]}},{"type":"Feature","id":"NO.ST","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.71,"hc-key":"no-st","hc-a2":"ST","labelrank":"7","hasc":"NO.ST","alt-name":"Soer-Troendelag fylke|Søndre Trondhjem|Suður-Þrændalög","woe-id":"2346399","subregion":null,"fips":"NO16","postal-code":"ST","name":"Sør-Trøndelag","country":"Norway","type-en":"County","region":null,"longitude":"10.6956","woe-name":"Sør-Trøndelag","latitude":"62.9613","woe-label":"Sor-Trondelag, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[721,3405],[747,3411],[763,3378],[716,3367],[721,3405]]],[[[1034,3682],[1021,3658],[1006,3681],[1020,3699],[1034,3682]]],[[[644,3044],[677,3050],[651,3050],[670,3163],[627,3222],[659,3196],[664,3215],[692,3216],[703,3249],[742,3210],[753,3177],[736,3151],[732,3113],[750,3141],[794,3165],[854,3178],[777,3173],[760,3197],[766,3222],[872,3250],[805,3241],[761,3248],[760,3279],[789,3284],[833,3322],[845,3286],[878,3331],[905,3303],[896,3334],[876,3341],[950,3383],[988,3307],[986,3280],[1018,3251],[1039,3212],[1027,3173],[993,3135],[1045,3162],[1087,3131],[1149,3130],[1138,3145],[1082,3159],[1067,3195],[1086,3220],[1158,3241],[1177,3224],[1222,3232],[1255,3213],[1295,3230],[1333,3202],[1360,3225],[1363,3178],[1391,3149],[1565,3141],[1632,3032],[1779,3041],[1840,2883],[1799,2821],[1797,2792],[1821,2673],[1800,2557],[1873,2369],[1834,2359],[1775,2384],[1706,2398],[1669,2384],[1604,2413],[1580,2455],[1491,2539],[1467,2614],[1451,2625],[1369,2647],[1309,2616],[1289,2637],[1257,2631],[1149,2647],[1102,2606],[1080,2552],[1072,2493],[1082,2440],[1038,2411],[1008,2371],[994,2377],[963,2318],[896,2311],[846,2337],[713,2397],[741,2427],[772,2540],[745,2556],[666,2660],[669,2682],[798,2728],[838,2749],[852,2792],[849,2831],[900,2895],[868,2921],[862,3030],[844,3043],[796,3047],[772,3024],[773,2996],[709,3005],[677,2988],[646,2993],[629,3029],[644,3044]]],[[[701,3348],[734,3358],[749,3328],[766,3327],[741,3300],[654,3266],[604,3265],[553,3248],[528,3229],[488,3230],[450,3257],[465,3293],[501,3331],[594,3340],[547,3360],[633,3387],[648,3368],[667,3393],[695,3398],[701,3348]]],[[[468,3415],[454,3428],[475,3441],[541,3452],[620,3493],[594,3498],[592,3510],[643,3524],[648,3449],[618,3425],[518,3415],[543,3430],[468,3415]]],[[[1123,3301],[1081,3274],[1046,3263],[1025,3280],[1015,3328],[996,3349],[985,3420],[1055,3444],[1091,3478],[1057,3462],[1066,3490],[1023,3470],[1006,3450],[896,3400],[900,3448],[979,3484],[910,3473],[898,3486],[939,3520],[998,3552],[985,3570],[1020,3584],[1025,3570],[1080,3595],[1097,3614],[1125,3611],[1106,3633],[1037,3596],[1048,3615],[1087,3634],[1078,3650],[1035,3629],[1060,3691],[1035,3708],[1054,3722],[1063,3753],[1096,3730],[1124,3739],[1096,3751],[1117,3767],[1117,3815],[1184,3821],[1143,3842],[1195,3866],[1216,3895],[1214,3933],[1232,3949],[1267,3945],[1249,3976],[1219,3976],[1235,3997],[1273,3976],[1302,3957],[1329,3920],[1388,3889],[1370,3833],[1344,3813],[1337,3771],[1373,3742],[1341,3691],[1327,3624],[1278,3579],[1238,3506],[1223,3453],[1138,3389],[1112,3344],[1123,3301]]]]}},{"type":"Feature","id":"NO.HO","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.65,"hc-key":"no-ho","hc-a2":"HO","labelrank":"7","hasc":"NO.HO","alt-name":"Hordaland fylke|Hörðaland|Søndre Bergenhus","woe-id":"2346390","subregion":null,"fips":"NO07","postal-code":"HO","name":"Hordaland","country":"Norway","type-en":"County","region":null,"longitude":"6.89657","woe-name":"Hordaland","latitude":"60.1134","woe-label":"Hordaland Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-753,453],[-786,421],[-801,449],[-828,453],[-844,544],[-818,596],[-775,561],[-753,499],[-753,453]]],[[[-859,628],[-858,598],[-890,594],[-898,614],[-859,628]]],[[[-673,654],[-680,603],[-701,574],[-691,537],[-717,545],[-743,528],[-752,579],[-786,584],[-795,608],[-760,612],[-752,649],[-674,664],[-673,654]]],[[[-829,674],[-818,635],[-831,610],[-865,653],[-849,700],[-829,674]]],[[[-878,870],[-884,843],[-879,776],[-900,773],[-906,808],[-923,799],[-939,853],[-907,863],[-924,884],[-928,961],[-918,971],[-878,870]]],[[[-890,1031],[-844,1010],[-829,985],[-833,944],[-860,933],[-854,965],[-879,984],[-881,1014],[-905,1019],[-913,1062],[-890,1031]]],[[[-944,1065],[-930,1018],[-950,1016],[-959,1052],[-944,1065]]],[[[-959,1122],[-956,1089],[-979,1094],[-971,1151],[-959,1122]]],[[[-895,211],[-887,257],[-841,323],[-807,337],[-761,403],[-759,350],[-773,271],[-807,232],[-845,223],[-895,211]]],[[[-922,438],[-904,517],[-884,520],[-863,483],[-827,419],[-819,385],[-835,371],[-839,418],[-864,424],[-894,370],[-882,315],[-902,299],[-915,348],[-904,394],[-878,428],[-922,438]]],[[[-626,1130],[-643,971],[-671,950],[-712,948],[-774,1040],[-675,1093],[-656,1142],[-626,1130]]],[[[-756,261],[-754,308],[-735,352],[-684,343],[-671,325],[-679,294],[-660,298],[-647,330],[-611,326],[-610,343],[-647,333],[-663,346],[-633,386],[-600,409],[-565,386],[-544,392],[-477,438],[-457,463],[-543,407],[-572,406],[-584,440],[-624,419],[-649,456],[-692,489],[-652,507],[-638,545],[-561,559],[-565,592],[-537,637],[-501,661],[-424,679],[-435,712],[-459,685],[-497,673],[-504,745],[-477,757],[-448,803],[-450,821],[-419,830],[-388,871],[-352,884],[-326,916],[-274,901],[-324,783],[-339,665],[-307,753],[-307,790],[-270,874],[-251,886],[-208,941],[-154,953],[-101,940],[-90,961],[-169,965],[-120,1027],[-162,1002],[-186,964],[-219,952],[-259,916],[-291,924],[-248,980],[-266,976],[-302,939],[-377,914],[-408,888],[-478,877],[-452,865],[-473,828],[-466,812],[-490,781],[-531,799],[-572,722],[-590,724],[-589,664],[-600,615],[-641,592],[-667,633],[-658,653],[-628,650],[-618,672],[-649,666],[-650,726],[-627,763],[-658,750],[-695,712],[-713,733],[-703,765],[-645,787],[-698,791],[-653,879],[-624,906],[-666,891],[-716,776],[-759,736],[-767,712],[-808,733],[-805,762],[-784,781],[-835,781],[-797,821],[-851,835],[-856,887],[-841,921],[-794,923],[-810,951],[-811,997],[-782,1026],[-732,957],[-703,935],[-669,929],[-631,969],[-613,1122],[-600,1161],[-634,1152],[-619,1189],[-662,1149],[-689,1143],[-691,1097],[-724,1089],[-782,1051],[-811,1064],[-858,1138],[-806,1101],[-855,1176],[-838,1185],[-873,1201],[-909,1251],[-877,1249],[-818,1197],[-771,1169],[-771,1141],[-727,1100],[-748,1138],[-727,1127],[-730,1160],[-749,1193],[-776,1198],[-793,1222],[-746,1247],[-750,1268],[-713,1288],[-672,1290],[-695,1317],[-752,1291],[-768,1256],[-839,1274],[-811,1339],[-769,1361],[-735,1343],[-680,1349],[-629,1377],[-602,1364],[-566,1373],[-541,1358],[-486,1398],[-443,1361],[-442,1335],[-390,1302],[-304,1329],[-301,1305],[-272,1303],[-242,1335],[-183,1309],[-182,1295],[-221,1263],[-210,1245],[-166,1227],[-168,1194],[-131,1185],[-126,1153],[61,1107],[102,1072],[129,982],[122,826],[71,704],[35,646],[1,580],[-51,553],[-95,488],[-97,442],[-126,404],[-172,405],[-283,349],[-302,363],[-285,416],[-290,454],[-345,468],[-440,418],[-492,317],[-498,287],[-588,294],[-631,274],[-672,278],[-756,261]]]]}},{"type":"Feature","id":"NO.SF","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.45,"hc-key":"no-sf","hc-a2":"SF","labelrank":"7","hasc":"NO.SF","alt-name":"Sogn og Fjordane fyl|Nordre Bergenhus|Sogn og Firða-Fylki","woe-id":"2346398","subregion":null,"fips":"NO15","postal-code":"SF","name":"Sogn og Fjordane","country":"Norway","type-en":"County","region":null,"longitude":"6.43282","woe-name":"Sogn og Fjordane","latitude":"61.5538","woe-label":"Sogn og Fjordane Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-939,1355],[-921,1356],[-906,1312],[-923,1303],[-957,1357],[-939,1355]]],[[[-964,1435],[-980,1405],[-999,1437],[-998,1463],[-976,1479],[-964,1435]]],[[[-899,1521],[-870,1544],[-864,1498],[-904,1452],[-914,1488],[-940,1460],[-935,1531],[-920,1537],[-911,1504],[-913,1563],[-899,1521]]],[[[-774,2190],[-753,2201],[-743,2179],[-769,2125],[-795,2137],[-781,2162],[-800,2182],[-802,2212],[-774,2190]]],[[[-856,2103],[-823,2106],[-727,2060],[-768,2042],[-762,2068],[-808,2025],[-845,2017],[-838,2053],[-882,2068],[-856,2103]]],[[[-839,1274],[-860,1281],[-866,1376],[-840,1355],[-815,1393],[-840,1379],[-864,1390],[-858,1440],[-811,1460],[-758,1425],[-701,1411],[-663,1446],[-621,1431],[-636,1452],[-582,1467],[-562,1462],[-568,1430],[-522,1472],[-444,1467],[-385,1440],[-382,1404],[-345,1408],[-359,1375],[-307,1433],[-267,1452],[-252,1495],[-235,1480],[-183,1472],[-157,1453],[-150,1421],[-118,1413],[-107,1349],[-160,1303],[-124,1323],[-91,1320],[-53,1266],[-50,1307],[-72,1315],[-101,1389],[-104,1422],[-41,1432],[-23,1454],[61,1420],[29,1454],[71,1491],[129,1492],[127,1504],[47,1496],[32,1515],[23,1584],[40,1597],[51,1637],[95,1700],[39,1647],[8,1654],[21,1615],[-5,1577],[15,1547],[18,1513],[36,1491],[5,1472],[-14,1488],[-50,1460],[-121,1438],[-134,1458],[-99,1493],[-141,1479],[-227,1509],[-265,1535],[-208,1626],[-204,1668],[-231,1600],[-261,1567],[-285,1566],[-274,1520],[-289,1511],[-289,1476],[-318,1452],[-374,1464],[-403,1485],[-412,1513],[-452,1488],[-501,1508],[-553,1501],[-559,1534],[-574,1503],[-648,1493],[-681,1463],[-720,1455],[-746,1495],[-787,1480],[-796,1521],[-840,1530],[-832,1549],[-772,1524],[-761,1539],[-800,1575],[-845,1573],[-856,1620],[-787,1642],[-778,1663],[-745,1652],[-724,1593],[-726,1642],[-748,1668],[-677,1677],[-606,1667],[-634,1682],[-782,1677],[-824,1655],[-842,1699],[-804,1729],[-859,1731],[-816,1749],[-754,1762],[-721,1745],[-710,1756],[-657,1726],[-568,1763],[-536,1732],[-555,1766],[-585,1773],[-621,1749],[-672,1750],[-686,1772],[-726,1769],[-780,1809],[-777,1832],[-696,1826],[-772,1864],[-668,1851],[-725,1876],[-697,1896],[-739,1888],[-827,1897],[-843,1927],[-826,1982],[-796,1988],[-772,1961],[-769,1988],[-792,1995],[-764,2020],[-685,2051],[-699,2073],[-672,2100],[-626,2098],[-558,2076],[-535,2044],[-574,2037],[-583,2021],[-539,2034],[-469,2041],[-461,2030],[-484,1954],[-466,1976],[-451,2024],[-437,2023],[-399,1972],[-378,1968],[-420,2025],[-334,2019],[-301,1995],[-249,1997],[-221,2040],[-202,2043],[-153,2012],[-154,2035],[-185,2056],[-234,2046],[-265,2007],[-344,2036],[-405,2034],[-425,2053],[-486,2066],[-515,2050],[-537,2082],[-462,2081],[-451,2091],[-567,2107],[-646,2123],[-749,2099],[-768,2117],[-743,2161],[-718,2145],[-683,2196],[-660,2186],[-685,2229],[-716,2258],[-751,2267],[-762,2311],[-750,2333],[-718,2345],[-687,2309],[-691,2283],[-675,2258],[-629,2219],[-629,2176],[-590,2139],[-532,2153],[-505,2144],[-458,2158],[-406,2133],[-353,2155],[-333,2134],[-300,2131],[-275,2158],[-181,2200],[-151,2130],[-137,2115],[-52,2131],[-12,2156],[59,2164],[85,2126],[76,2028],[99,1954],[118,1929],[206,1930],[255,1908],[267,1824],[292,1777],[365,1737],[401,1678],[347,1669],[340,1632],[359,1591],[300,1518],[304,1476],[344,1412],[349,1384],[346,1346],[283,1277],[221,1278],[166,1225],[141,1164],[104,1148],[61,1107],[-126,1153],[-131,1185],[-168,1194],[-166,1227],[-210,1245],[-221,1263],[-182,1295],[-183,1309],[-242,1335],[-272,1303],[-301,1305],[-304,1329],[-390,1302],[-442,1335],[-443,1361],[-486,1398],[-541,1358],[-566,1373],[-602,1364],[-629,1377],[-680,1349],[-735,1343],[-769,1361],[-811,1339],[-839,1274]]]]}},{"type":"Feature","id":"NO.VA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.67,"hc-key":"no-va","hc-a2":"VA","labelrank":"7","hasc":"NO.VA","alt-name":"Vest-Agder fylke|Lister og Mandal|Vestur-Agðir","woe-id":"2346402","subregion":null,"fips":"NO19","postal-code":"VA","name":"Vest-Agder","country":"Norway","type-en":"County","region":null,"longitude":"7.30897","woe-name":"Vest-Agder","latitude":"58.4481","woe-label":"Vest-Agder Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-387,-807],[-385,-831],[-403,-828],[-426,-794],[-387,-807]]],[[[273,-897],[262,-924],[245,-906],[229,-939],[190,-907],[213,-891],[194,-841],[183,-904],[143,-951],[33,-960],[1,-995],[-77,-992],[-128,-975],[-134,-957],[-166,-976],[-204,-970],[-208,-993],[-241,-999],[-239,-973],[-175,-922],[-223,-949],[-265,-960],[-244,-914],[-279,-954],[-274,-916],[-292,-931],[-317,-914],[-256,-901],[-239,-886],[-287,-888],[-324,-849],[-314,-898],[-346,-897],[-347,-842],[-364,-895],[-327,-937],[-395,-934],[-429,-891],[-399,-849],[-367,-847],[-365,-827],[-292,-781],[-310,-781],[-355,-814],[-376,-759],[-353,-761],[-355,-733],[-383,-738],[-384,-797],[-477,-769],[-412,-738],[-377,-701],[-385,-594],[-383,-509],[-422,-496],[-438,-469],[-392,-449],[-371,-423],[-402,-371],[-374,-311],[-372,-251],[-246,-115],[-237,-80],[-211,-50],[-121,-77],[-134,-155],[-130,-186],[-148,-202],[-131,-249],[-170,-309],[-174,-336],[-140,-347],[-123,-332],[-31,-313],[17,-315],[41,-327],[69,-395],[58,-446],[30,-464],[27,-506],[37,-548],[7,-581],[18,-633],[60,-644],[94,-636],[112,-676],[148,-696],[181,-748],[201,-730],[224,-739],[231,-781],[271,-794],[276,-837],[258,-861],[273,-897]]]]}},{"type":"Feature","id":"NO.OF","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"no-of","hc-a2":"OF","labelrank":"7","hasc":"NO.OF","alt-name":"Oestfold fylke","woe-id":"2346396","subregion":null,"fips":"NO13","postal-code":"OF","name":"Østfold","country":"Norway","type-en":"County","region":null,"longitude":"11.2074","woe-name":"Østfold","latitude":"59.4065","woe-label":"Ostfold, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1434,-198],[1451,-196],[1437,-235],[1415,-230],[1415,-197],[1434,-198]]],[[[1764,378],[1772,350],[1769,300],[1744,263],[1691,233],[1686,184],[1730,29],[1743,-58],[1719,-144],[1718,-181],[1687,-317],[1640,-345],[1602,-336],[1602,-286],[1567,-177],[1544,-166],[1491,-165],[1488,-102],[1458,-151],[1431,-156],[1417,-122],[1378,-103],[1347,-128],[1315,-47],[1329,-12],[1311,5],[1287,-10],[1274,37],[1281,57],[1256,75],[1280,133],[1277,91],[1292,122],[1324,148],[1341,189],[1401,276],[1409,307],[1517,306],[1521,360],[1556,344],[1574,302],[1606,283],[1610,243],[1623,235],[1669,297],[1687,304],[1698,346],[1732,374],[1764,378]]]]}},{"type":"Feature","id":"NO.NT","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.32,"hc-key":"no-nt","hc-a2":"NT","labelrank":"7","hasc":"NO.NT","alt-name":"Nord-Troendelag fylke|Nordre Trondhjem|Norður-Þrændalög","woe-id":"2346393","subregion":null,"fips":"NO10","postal-code":"NT","name":"Nord-Trøndelag","country":"Norway","type-en":"County","region":null,"longitude":"12.2637","woe-name":"Nord-Trøndelag","latitude":"64.2773","woe-label":"Nord-Trondelag, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1523,4157],[1556,4121],[1546,4085],[1518,4102],[1523,4157]]],[[[1517,4170],[1505,4129],[1482,4160],[1458,4159],[1462,4187],[1501,4202],[1517,4170]]],[[[1338,4339],[1311,4325],[1327,4383],[1356,4385],[1409,4421],[1436,4421],[1387,4379],[1365,4370],[1338,4339]]],[[[1376,4435],[1383,4427],[1339,4400],[1319,4434],[1376,4435]]],[[[1654,4531],[1583,4477],[1570,4487],[1589,4530],[1654,4531]]],[[[1765,4462],[1788,4456],[1787,4446],[1797,4447],[1833,4427],[1869,4440],[1916,4433],[1938,4413],[1983,4414],[2027,4438],[2044,4482],[2068,4497],[2110,4552],[2165,4542],[2241,4552],[2282,4548],[2462,4578],[2497,4565],[2491,4542],[2450,4467],[2289,4139],[2393,4071],[2434,4062],[2454,4035],[2480,3851],[2476,3823],[2426,3703],[2412,3694],[2167,3747],[2081,3718],[2005,3663],[1981,3635],[1915,3518],[1853,3397],[1811,3350],[1830,3270],[1826,3237],[1754,3106],[1779,3041],[1632,3032],[1565,3141],[1391,3149],[1363,3178],[1360,3225],[1374,3241],[1325,3257],[1327,3298],[1376,3310],[1353,3321],[1376,3347],[1351,3344],[1288,3305],[1318,3365],[1356,3386],[1370,3412],[1414,3439],[1444,3428],[1466,3440],[1486,3475],[1563,3505],[1546,3543],[1489,3555],[1441,3541],[1435,3573],[1463,3588],[1479,3617],[1552,3647],[1573,3677],[1491,3688],[1484,3707],[1525,3751],[1479,3716],[1462,3665],[1389,3618],[1346,3570],[1305,3557],[1255,3509],[1323,3541],[1379,3579],[1421,3550],[1428,3530],[1399,3504],[1395,3477],[1371,3448],[1337,3439],[1313,3416],[1278,3406],[1268,3377],[1199,3329],[1138,3316],[1123,3301],[1112,3344],[1138,3389],[1223,3453],[1238,3506],[1278,3579],[1327,3624],[1341,3691],[1373,3742],[1337,3771],[1344,3813],[1370,3833],[1388,3889],[1329,3920],[1302,3957],[1273,3976],[1266,4013],[1287,3986],[1309,3984],[1338,3949],[1351,3955],[1316,4008],[1284,4008],[1296,4025],[1345,4037],[1329,4085],[1364,4031],[1385,4091],[1371,4115],[1385,4131],[1417,4113],[1425,4069],[1460,4034],[1455,4009],[1499,4011],[1516,3998],[1502,3950],[1528,3971],[1539,4014],[1554,4005],[1576,4023],[1622,4037],[1548,4025],[1555,4061],[1582,4069],[1621,4107],[1662,4129],[1614,4117],[1605,4153],[1574,4109],[1541,4158],[1532,4214],[1577,4244],[1605,4241],[1584,4262],[1663,4276],[1680,4291],[1613,4305],[1661,4316],[1661,4333],[1615,4322],[1640,4348],[1703,4387],[1728,4392],[1751,4415],[1805,4401],[1778,4423],[1748,4426],[1701,4406],[1644,4359],[1604,4342],[1606,4321],[1558,4295],[1526,4249],[1479,4239],[1519,4264],[1542,4299],[1514,4290],[1476,4304],[1493,4321],[1573,4336],[1620,4361],[1480,4331],[1532,4382],[1569,4364],[1557,4391],[1584,4407],[1610,4402],[1675,4435],[1668,4459],[1721,4500],[1734,4470],[1744,4494],[1765,4462]]],[[[1414,4153],[1428,4170],[1477,4138],[1505,4083],[1543,4083],[1552,4063],[1541,4030],[1507,4042],[1496,4062],[1461,4057],[1443,4095],[1475,4105],[1464,4126],[1428,4120],[1414,4153]]],[[[1428,4404],[1467,4372],[1487,4363],[1471,4338],[1426,4314],[1414,4331],[1426,4363],[1400,4363],[1368,4330],[1341,4331],[1428,4404]]]]}},{"type":"Feature","id":"NO.RO","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.74,"hc-key":"no-ro","hc-a2":"RO","labelrank":"7","hasc":"NO.RO","alt-name":"Rogaland fylke|Stavanger","woe-id":"2346397","subregion":null,"fips":"NO14","postal-code":"RO","name":"Rogaland","country":"Norway","type-en":"County","region":null,"longitude":"6.41809","woe-name":"Rogaland","latitude":"59.1585","woe-label":"Rogaland Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-750,-73],[-684,-95],[-696,-125],[-764,-80],[-750,-73]]],[[[-640,-55],[-674,-75],[-678,-45],[-656,-28],[-640,-55]]],[[[-811,-45],[-838,-8],[-821,17],[-803,-13],[-811,-45]]],[[[-586,-9],[-615,3],[-603,34],[-577,39],[-545,24],[-586,-9]]],[[[-872,61],[-859,45],[-873,-36],[-899,-56],[-924,-11],[-912,64],[-893,58],[-910,109],[-892,160],[-867,83],[-872,61]]],[[[-895,211],[-845,223],[-807,232],[-767,242],[-756,261],[-672,278],[-631,274],[-588,294],[-498,287],[-492,317],[-440,418],[-345,468],[-290,454],[-285,416],[-302,363],[-283,349],[-172,405],[-126,404],[-120,358],[-70,320],[-119,311],[-173,262],[-180,199],[-169,175],[-216,143],[-231,116],[-257,34],[-256,-46],[-211,-50],[-237,-80],[-246,-115],[-372,-251],[-374,-311],[-402,-371],[-371,-423],[-392,-449],[-438,-469],[-422,-496],[-383,-509],[-385,-594],[-377,-701],[-412,-738],[-477,-769],[-553,-714],[-579,-709],[-633,-666],[-644,-604],[-658,-591],[-712,-583],[-717,-557],[-748,-555],[-795,-467],[-826,-365],[-804,-344],[-797,-278],[-783,-269],[-789,-210],[-760,-250],[-755,-236],[-793,-182],[-779,-146],[-716,-199],[-723,-285],[-711,-237],[-650,-218],[-618,-264],[-571,-311],[-582,-268],[-551,-223],[-522,-207],[-345,-165],[-345,-159],[-457,-173],[-536,-195],[-592,-264],[-612,-217],[-580,-192],[-595,-170],[-626,-173],[-647,-118],[-625,-98],[-541,-77],[-588,-73],[-557,-22],[-517,10],[-484,20],[-457,54],[-504,22],[-540,22],[-549,48],[-488,49],[-501,80],[-546,58],[-558,86],[-583,72],[-546,123],[-501,141],[-475,203],[-368,244],[-436,234],[-477,215],[-458,250],[-460,292],[-476,234],[-509,172],[-611,91],[-623,128],[-621,163],[-513,180],[-544,191],[-564,181],[-624,196],[-642,238],[-659,228],[-655,178],[-685,171],[-711,138],[-671,155],[-638,116],[-637,89],[-702,84],[-717,59],[-742,148],[-755,71],[-795,44],[-812,86],[-804,144],[-817,125],[-824,61],[-834,70],[-843,153],[-847,108],[-862,101],[-895,211]]]]}},{"type":"Feature","id":"NO.BU","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.48,"hc-key":"no-bu","hc-a2":"BU","labelrank":"7","hasc":"NO.BU","alt-name":"Buskerud fylke","woe-id":"2346387","subregion":null,"fips":"NO04","postal-code":"BU","name":"Buskerud","country":"Norway","type-en":"County","region":null,"longitude":"9.045730000000001","woe-name":"Buskerud","latitude":"60.4253","woe-label":"Buskerud Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[1213,372],[1215,316],[1226,283],[1251,262],[1263,219],[1255,190],[1211,146],[1187,161],[1190,212],[1180,278],[1167,297],[1115,322],[1132,289],[1071,285],[1048,265],[1033,281],[992,237],[996,214],[1029,175],[1045,136],[1026,130],[933,131],[931,84],[873,104],[839,151],[817,151],[800,257],[767,318],[769,381],[708,416],[708,467],[676,515],[630,548],[617,617],[602,640],[559,670],[404,682],[312,700],[174,651],[130,669],[97,669],[35,646],[71,704],[122,826],[129,982],[102,1072],[61,1107],[104,1148],[141,1164],[166,1225],[221,1278],[283,1277],[346,1346],[349,1384],[381,1418],[420,1372],[504,1322],[511,1294],[551,1267],[609,1251],[638,1225],[729,1161],[754,1150],[771,1121],[768,1091],[800,1024],[801,989],[876,969],[895,932],[962,908],[954,982],[999,1008],[1007,1044],[1045,1041],[1092,944],[1118,823],[1154,746],[1180,711],[1268,647],[1232,571],[1195,553],[1170,507],[1159,400],[1178,376],[1213,372]]]}},{"type":"Feature","id":"NO.VF","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"no-vf","hc-a2":"VF","labelrank":"7","hasc":"NO.VF","alt-name":"Vestfold fylke|Jarlsberg og Larvik","woe-id":"2346403","subregion":null,"fips":"NO20","postal-code":"VF","name":"Vestfold","country":"Norway","type-en":"County","region":null,"longitude":"10.1269","woe-name":"Vestfold","latitude":"59.3146","woe-label":"Vestfold Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[931,84],[933,131],[1026,130],[1045,136],[1029,175],[996,214],[992,237],[1033,281],[1048,265],[1071,285],[1132,289],[1163,270],[1175,243],[1174,181],[1164,155],[1113,182],[1165,100],[1201,89],[1206,52],[1195,17],[1223,-19],[1205,-63],[1161,-44],[1142,-156],[1125,-167],[1123,-219],[1108,-167],[1107,-233],[1085,-252],[1075,-215],[1038,-241],[997,-289],[938,-283],[945,-240],[957,-170],[949,-122],[970,-95],[964,-34],[932,9],[931,84]]]}},{"type":"Feature","id":"NO.FI","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.57,"hc-key":"no-fi","hc-a2":"FI","labelrank":"7","hasc":"NO.FI","alt-name":"Finnmark fylke|Finmarken|Finnmárkku|Finnmörk","woe-id":"2346388","subregion":null,"fips":"NO05","postal-code":"FI","name":"Finnmark","country":"Norway","type-en":"County","region":null,"longitude":"24.4789","woe-name":"Finnmark","latitude":"69.56480000000001","woe-label":"Finnmark Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6450,9056],[6472,9046],[6434,9001],[6414,9010],[6411,8976],[6388,8974],[6400,9041],[6383,9079],[6393,9101],[6429,9096],[6450,9056]]],[[[5139,9052],[5148,9031],[5127,9008],[5129,9047],[5139,9052]]],[[[4209,8832],[4192,8845],[4183,8906],[4186,8927],[4212,8907],[4217,8880],[4209,8832]]],[[[4129,8874],[4116,8863],[4107,8884],[4116,8912],[4129,8874]]],[[[5201,9375],[5190,9366],[5179,9388],[5192,9403],[5201,9375]]],[[[4690,9528],[4699,9491],[4732,9502],[4726,9469],[4708,9455],[4659,9477],[4682,9490],[4654,9498],[4659,9535],[4690,9528]]],[[[4909,9606],[4929,9601],[4925,9571],[4902,9585],[4909,9606]]],[[[4851,9632],[4865,9640],[4861,9580],[4817,9594],[4826,9621],[4844,9610],[4832,9639],[4851,9632]]],[[[4270,8713],[4199,8763],[4167,8760],[4084,8777],[4132,8822],[4154,8777],[4148,8843],[4164,8861],[4184,8825],[4205,8819],[4263,8748],[4232,8839],[4267,8889],[4278,8862],[4301,8880],[4310,8835],[4313,8867],[4344,8881],[4360,8866],[4351,8830],[4370,8784],[4359,8760],[4402,8774],[4437,8762],[4429,8779],[4379,8786],[4379,8852],[4402,8864],[4444,8839],[4461,8847],[4540,8850],[4544,8836],[4525,8782],[4496,8756],[4450,8734],[4419,8731],[4413,8707],[4477,8732],[4491,8750],[4530,8767],[4563,8806],[4568,8755],[4585,8717],[4605,8731],[4631,8663],[4657,8702],[4677,8670],[4707,8707],[4719,8740],[4653,8739],[4613,8773],[4657,8800],[4664,8822],[4633,8837],[4661,8865],[4623,8860],[4618,8880],[4671,8900],[4663,8915],[4619,8896],[4641,8928],[4684,8947],[4657,8961],[4657,9001],[4704,9078],[4719,9121],[4737,9134],[4843,9137],[4815,9163],[4780,9176],[4809,9229],[4806,9276],[4816,9299],[4855,9297],[4894,9264],[4923,9267],[4915,9301],[4890,9331],[4855,9352],[4788,9351],[4773,9364],[4769,9407],[4796,9436],[4822,9403],[4867,9382],[4855,9449],[4878,9460],[4852,9471],[4829,9499],[4847,9515],[4827,9520],[4844,9537],[4873,9536],[4902,9510],[4895,9492],[4935,9507],[4927,9552],[4947,9545],[4950,9522],[4939,9477],[4967,9465],[4973,9522],[5005,9491],[5022,9456],[5024,9429],[5044,9451],[5043,9509],[5017,9558],[5019,9577],[5072,9547],[5069,9510],[5055,9492],[5119,9537],[5136,9515],[5163,9548],[5182,9521],[5162,9493],[5147,9447],[5125,9432],[5138,9412],[5114,9354],[5099,9343],[5085,9295],[5037,9215],[5033,9198],[5073,9228],[5080,9196],[5033,9187],[5046,9175],[5081,9190],[5102,9120],[5084,9127],[5062,9088],[5077,9087],[5080,9060],[5093,9080],[5103,9056],[5060,8983],[5064,8926],[5083,8868],[5105,8860],[5087,8900],[5103,8932],[5109,8895],[5128,8877],[5154,8902],[5156,8959],[5170,8982],[5192,9070],[5156,9084],[5194,9187],[5225,9295],[5249,9351],[5247,9421],[5261,9433],[5261,9462],[5291,9560],[5335,9637],[5353,9647],[5375,9606],[5373,9551],[5393,9550],[5391,9454],[5328,9390],[5338,9385],[5365,9410],[5409,9405],[5409,9305],[5423,9276],[5415,9237],[5427,9184],[5441,9180],[5460,9207],[5454,9243],[5482,9260],[5481,9294],[5514,9305],[5519,9290],[5543,9308],[5508,9349],[5515,9410],[5574,9406],[5531,9427],[5518,9448],[5526,9471],[5502,9482],[5509,9515],[5545,9527],[5537,9550],[5543,9593],[5618,9598],[5576,9603],[5585,9622],[5555,9642],[5543,9635],[5540,9665],[5527,9637],[5489,9635],[5467,9651],[5469,9688],[5518,9682],[5478,9715],[5477,9739],[5536,9740],[5566,9706],[5560,9755],[5535,9788],[5539,9815],[5558,9819],[5553,9843],[5574,9830],[5578,9800],[5628,9792],[5661,9829],[5679,9810],[5694,9851],[5718,9833],[5713,9783],[5729,9772],[5750,9800],[5788,9808],[5806,9797],[5811,9724],[5783,9714],[5807,9704],[5786,9681],[5796,9667],[5760,9662],[5783,9652],[5770,9627],[5699,9616],[5653,9597],[5675,9586],[5667,9562],[5693,9590],[5725,9578],[5758,9582],[5751,9553],[5719,9531],[5695,9482],[5666,9449],[5701,9465],[5777,9540],[5793,9576],[5808,9570],[5816,9532],[5811,9498],[5770,9414],[5743,9370],[5764,9331],[5762,9368],[5824,9410],[5803,9383],[5823,9360],[5839,9421],[5858,9432],[5845,9328],[5874,9215],[5901,9131],[5891,9069],[5910,9117],[5908,9165],[5874,9245],[5859,9348],[5872,9372],[5870,9408],[5887,9423],[5914,9390],[5915,9444],[5896,9439],[5867,9460],[5867,9567],[5892,9571],[5860,9601],[5880,9712],[5891,9735],[5954,9764],[5961,9746],[6001,9755],[6034,9719],[6063,9716],[6046,9677],[6078,9681],[6057,9663],[6071,9645],[6057,9629],[6074,9616],[6081,9650],[6110,9666],[6146,9709],[6170,9702],[6181,9654],[6171,9614],[6203,9636],[6226,9710],[6254,9717],[6287,9704],[6268,9669],[6307,9671],[6338,9658],[6341,9641],[6299,9600],[6315,9583],[6379,9634],[6415,9631],[6417,9611],[6471,9588],[6505,9555],[6523,9596],[6581,9541],[6581,9507],[6605,9481],[6575,9453],[6481,9409],[6478,9370],[6457,9356],[6464,9324],[6456,9291],[6418,9257],[6427,9243],[6177,9203],[6015,9204],[6006,9184],[6044,9201],[6019,9154],[6037,9143],[6063,9160],[6087,9152],[6058,9137],[6110,9143],[6132,9135],[6169,9148],[6187,9137],[6185,9113],[6231,9134],[6331,9127],[6284,9055],[6274,9018],[6292,9026],[6301,9067],[6360,9085],[6385,9036],[6384,9006],[6369,8975],[6353,8879],[6386,8951],[6443,8970],[6467,9011],[6472,8970],[6489,8987],[6506,8966],[6528,8964],[6493,9003],[6511,9032],[6491,9048],[6476,9100],[6506,9116],[6511,9083],[6547,9089],[6584,8988],[6580,8958],[6598,8973],[6586,9031],[6567,9073],[6573,9081],[6632,9093],[6641,9068],[6669,9103],[6707,9030],[6726,9011],[6750,8941],[6744,8897],[6720,8883],[6652,8873],[6574,8917],[6541,8923],[6525,8912],[6555,8901],[6576,8851],[6567,8824],[6574,8768],[6535,8686],[6496,8673],[6467,8628],[6423,8612],[6404,8577],[6414,8517],[6418,8447],[6410,8407],[6389,8372],[6361,8357],[6318,8388],[6308,8407],[6293,8492],[6353,8643],[6363,8719],[6297,8799],[6257,8859],[6061,8891],[6038,8898],[6019,8937],[5955,8949],[5846,9062],[5822,9045],[5774,9034],[5770,9001],[5744,8977],[5721,8935],[5725,8911],[5676,8875],[5606,8886],[5566,8872],[5515,8845],[5511,8777],[5492,8739],[5476,8670],[5436,8644],[5426,8606],[5446,8577],[5446,8526],[5432,8500],[5444,8450],[5440,8418],[5458,8385],[5445,8335],[5454,8238],[5473,8203],[5484,8139],[5507,8107],[5490,7998],[5479,7986],[5442,7989],[5419,7973],[5379,7913],[5374,7873],[5390,7798],[5388,7773],[5348,7737],[5343,7698],[5330,7700],[5286,7750],[5256,7765],[5156,7777],[5110,7795],[5089,7816],[5026,7835],[4989,7813],[4988,7745],[4966,7724],[4922,7707],[4854,7639],[4817,7673],[4793,7681],[4747,7663],[4668,7687],[4624,7667],[4611,7682],[4591,7750],[4559,7772],[4513,7842],[4466,7878],[4437,7916],[4570,7960],[4590,7980],[4600,8023],[4590,8077],[4544,8147],[4498,8198],[4488,8255],[4551,8293],[4594,8304],[4601,8364],[4620,8411],[4579,8415],[4541,8432],[4487,8513],[4495,8552],[4480,8565],[4480,8600],[4410,8619],[4378,8666],[4373,8687],[4324,8768],[4293,8750],[4270,8713]]],[[[4391,8888],[4366,8915],[4387,8961],[4442,8973],[4464,8978],[4484,8940],[4519,8940],[4542,8884],[4471,8876],[4391,8888]]],[[[4593,8921],[4564,8916],[4552,8949],[4551,9018],[4538,8957],[4512,8966],[4485,8995],[4506,9015],[4484,9034],[4508,9076],[4531,9099],[4542,9084],[4569,9107],[4580,9080],[4580,9135],[4597,9123],[4598,9147],[4634,9141],[4601,9166],[4612,9194],[4626,9198],[4644,9170],[4652,9122],[4671,9115],[4678,9090],[4669,9044],[4631,8986],[4610,8973],[4630,8958],[4593,8921]]],[[[4652,9243],[4633,9267],[4643,9306],[4670,9314],[4678,9282],[4714,9291],[4735,9279],[4751,9248],[4772,9231],[4770,9206],[4751,9185],[4737,9146],[4723,9134],[4691,9136],[4646,9226],[4652,9243]]],[[[4463,9101],[4401,9108],[4404,9078],[4390,9057],[4366,9075],[4366,9046],[4346,9057],[4333,9043],[4312,9072],[4309,9030],[4284,9020],[4294,9099],[4314,9130],[4233,9104],[4244,9133],[4211,9138],[4233,9152],[4276,9138],[4278,9172],[4303,9167],[4333,9144],[4312,9198],[4320,9207],[4345,9186],[4351,9221],[4384,9204],[4375,9174],[4403,9178],[4412,9147],[4415,9177],[4435,9182],[4393,9254],[4426,9255],[4451,9240],[4445,9222],[4469,9199],[4474,9250],[4500,9245],[4508,9263],[4464,9302],[4476,9323],[4497,9310],[4492,9336],[4528,9305],[4542,9309],[4524,9372],[4549,9362],[4573,9325],[4556,9317],[4566,9286],[4551,9290],[4543,9231],[4512,9235],[4525,9205],[4512,9148],[4491,9158],[4490,9133],[4463,9101]]],[[[5185,9642],[5214,9687],[5216,9649],[5195,9621],[5169,9617],[5155,9600],[5110,9600],[5122,9576],[5069,9554],[5030,9586],[5060,9621],[5031,9624],[5003,9599],[4988,9626],[5007,9664],[5024,9656],[5021,9681],[5088,9664],[5076,9687],[5034,9715],[5061,9738],[5066,9726],[5094,9741],[5097,9707],[5123,9702],[5149,9731],[5163,9704],[5135,9668],[5156,9662],[5153,9639],[5185,9642]]]]}},{"type":"Feature","id":"NO.NO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.68,"hc-key":"no-no","hc-a2":"NO","labelrank":"7","hasc":"NO.NO","alt-name":"Nordland fylke","woe-id":"2346392","subregion":null,"fips":"NO09","postal-code":"NO","name":"Nordland","country":"Norway","type-en":"County","region":null,"longitude":"14.7203","woe-name":"Nordland","latitude":"66.7347","woe-label":"Nordland Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1813,4564],[1802,4545],[1830,4535],[1805,4502],[1781,4491],[1728,4505],[1761,4544],[1758,4587],[1789,4615],[1817,4577],[1813,4564]]],[[[1778,4819],[1759,4774],[1740,4759],[1756,4784],[1778,4819]]],[[[1704,4992],[1710,4941],[1693,4908],[1670,4927],[1642,4929],[1662,4988],[1704,4992]]],[[[1862,5010],[1831,4956],[1818,4968],[1831,4993],[1862,5010]]],[[[1858,5045],[1838,5033],[1851,5061],[1876,5078],[1858,5045]]],[[[1832,5171],[1791,5105],[1792,5125],[1819,5164],[1832,5171]]],[[[2078,5460],[2004,5416],[2021,5451],[2075,5464],[2078,5460]]],[[[1963,5475],[1983,5466],[1988,5428],[1971,5406],[1951,5410],[1935,5439],[1963,5475]]],[[[2006,5577],[2000,5543],[1989,5564],[1991,5516],[1959,5538],[1974,5558],[1963,5583],[1984,5595],[2006,5577]]],[[[1907,5699],[1918,5679],[1907,5663],[1890,5688],[1907,5699]]],[[[2125,5857],[2154,5854],[2149,5839],[2090,5829],[2125,5857]]],[[[2267,6080],[2234,6066],[2234,6090],[2253,6100],[2267,6080]]],[[[2379,6130],[2366,6105],[2373,6046],[2359,6039],[2338,6086],[2305,6096],[2325,6142],[2358,6126],[2378,6176],[2379,6130]]],[[[2413,6374],[2412,6354],[2363,6335],[2404,6387],[2413,6374]]],[[[1901,6542],[1857,6529],[1879,6554],[1900,6564],[1901,6542]]],[[[2596,6820],[2652,6785],[2615,6770],[2559,6771],[2558,6814],[2596,6820]]],[[[2831,6868],[2836,6855],[2810,6843],[2769,6862],[2744,6838],[2704,6849],[2729,6869],[2813,6877],[2831,6868]]],[[[2643,6816],[2619,6814],[2610,6836],[2628,6870],[2643,6816]]],[[[2090,6857],[2080,6818],[2069,6832],[2046,6797],[2038,6836],[2024,6819],[2026,6854],[2043,6880],[2065,6855],[2072,6877],[2054,6910],[2057,6928],[2088,6924],[2100,6909],[2090,6857]]],[[[2519,7025],[2513,7008],[2490,7025],[2513,7070],[2534,7053],[2519,7025]]],[[[2326,7068],[2335,7044],[2317,7016],[2299,7052],[2274,7052],[2274,7080],[2298,7083],[2326,7068]]],[[[2468,7219],[2419,7266],[2436,7290],[2449,7282],[2532,7270],[2533,7255],[2505,7221],[2468,7219]]],[[[2503,7520],[2470,7526],[2476,7561],[2500,7560],[2512,7542],[2503,7520]]],[[[1744,4494],[1774,4484],[1788,4456],[1765,4462],[1744,4494]]],[[[2934,6939],[2940,6966],[2966,6994],[2963,7016],[3003,7002],[2968,7047],[2959,7032],[2892,7023],[2902,7041],[2941,7047],[2937,7063],[2894,7066],[2867,7083],[2884,7112],[2916,7107],[2928,7089],[2986,7072],[3002,7056],[3006,7026],[3062,6987],[3081,6984],[3056,7017],[3029,7034],[3013,7075],[2987,7099],[2955,7103],[2896,7139],[2951,7174],[3028,7194],[3081,7174],[3072,7134],[3119,7155],[3155,7181],[3190,7115],[3224,7096],[3227,7029],[3239,7041],[3232,7073],[3251,7084],[3240,7107],[3201,7137],[3178,7184],[3187,7211],[3210,7215],[3262,7187],[3275,7197],[3220,7220],[3269,7237],[3351,7222],[3288,7257],[3247,7250],[3262,7317],[3213,7290],[3187,7250],[3127,7227],[3130,7270],[3101,7283],[3069,7232],[2980,7216],[2954,7270],[2974,7298],[2986,7292],[2994,7274],[3033,7286],[3070,7325],[3208,7347],[3262,7378],[3394,7403],[3445,7345],[3438,7338],[3443,7232],[3477,7080],[3475,7048],[3420,6895],[3413,6892],[3234,6979],[3209,6925],[3099,6811],[3088,6784],[3060,6600],[3029,6527],[2997,6495],[2948,6480],[2932,6411],[3042,6246],[3045,6130],[2965,6030],[2942,5991],[2846,5756],[2777,5666],[2803,5550],[2807,5498],[2679,5393],[2518,5361],[2565,5142],[2565,5093],[2545,5029],[2539,4843],[2548,4729],[2513,4677],[2504,4646],[2497,4565],[2462,4578],[2282,4548],[2241,4552],[2165,4542],[2110,4552],[2068,4497],[2044,4482],[2027,4438],[1983,4414],[1938,4413],[1916,4433],[1869,4440],[1833,4427],[1797,4447],[1793,4487],[1850,4520],[1884,4520],[1895,4545],[1928,4550],[1988,4625],[2030,4700],[2029,4716],[1946,4605],[1893,4564],[1849,4568],[1853,4588],[1882,4593],[1854,4639],[1948,4647],[1949,4658],[1868,4664],[1839,4659],[1807,4631],[1837,4686],[1885,4739],[1903,4736],[1879,4800],[1932,4778],[1936,4828],[1905,4853],[1921,4865],[1906,4913],[1889,4852],[1852,4869],[1855,4917],[1840,4913],[1832,4949],[1878,5025],[1903,5015],[1916,4971],[1932,4952],[1974,4953],[1940,4970],[1928,5008],[1903,5026],[1900,5051],[1945,5100],[1918,5100],[1914,5118],[1933,5178],[1966,5209],[2008,5201],[2048,5181],[2093,5128],[2070,5199],[2027,5207],[2009,5233],[2016,5266],[2038,5292],[1940,5269],[1926,5285],[1951,5318],[1987,5343],[2043,5359],[2099,5387],[2123,5413],[2192,5434],[2209,5418],[2183,5391],[2212,5392],[2198,5340],[2208,5333],[2231,5370],[2291,5382],[2220,5392],[2246,5435],[2291,5424],[2333,5439],[2343,5465],[2381,5503],[2378,5524],[2328,5491],[2311,5461],[2262,5481],[2246,5446],[2222,5436],[2206,5473],[2156,5434],[2117,5431],[2092,5402],[2050,5376],[2037,5394],[2077,5444],[2125,5478],[2180,5480],[2183,5495],[2151,5492],[2159,5513],[2136,5511],[2096,5474],[2067,5478],[2074,5497],[2035,5490],[2023,5518],[2066,5543],[2075,5564],[2044,5630],[2009,5647],[2049,5665],[2087,5637],[2090,5597],[2103,5608],[2099,5646],[2128,5668],[2170,5676],[2228,5651],[2212,5669],[2160,5686],[2203,5722],[2172,5720],[2149,5685],[2101,5671],[2081,5677],[2093,5723],[2131,5739],[2093,5738],[2073,5763],[2123,5749],[2154,5760],[2185,5746],[2162,5774],[2095,5792],[2091,5809],[2165,5804],[2177,5789],[2228,5789],[2229,5807],[2276,5812],[2287,5827],[2232,5824],[2202,5806],[2182,5813],[2193,5843],[2233,5836],[2234,5851],[2167,5858],[2177,5875],[2222,5880],[2247,5870],[2317,5871],[2257,5883],[2204,5932],[2193,5957],[2167,5955],[2187,5981],[2235,5982],[2238,6007],[2270,6008],[2302,6031],[2279,5998],[2292,5982],[2324,6032],[2314,6054],[2326,6084],[2344,6030],[2379,6025],[2391,6087],[2435,6092],[2489,6067],[2486,6092],[2422,6103],[2396,6100],[2414,6167],[2444,6163],[2510,6173],[2532,6142],[2524,6175],[2501,6185],[2459,6186],[2485,6206],[2501,6192],[2539,6217],[2583,6210],[2578,6163],[2603,6135],[2587,6172],[2611,6214],[2634,6223],[2716,6192],[2729,6174],[2726,6139],[2745,6140],[2746,6199],[2720,6219],[2743,6231],[2825,6206],[2819,6238],[2789,6226],[2727,6248],[2700,6224],[2707,6251],[2668,6242],[2622,6249],[2646,6275],[2650,6301],[2605,6283],[2596,6265],[2534,6260],[2553,6251],[2506,6217],[2505,6266],[2474,6243],[2400,6230],[2476,6342],[2489,6381],[2534,6380],[2543,6347],[2559,6368],[2607,6405],[2539,6400],[2508,6431],[2527,6461],[2603,6507],[2635,6477],[2620,6471],[2589,6495],[2605,6459],[2593,6435],[2556,6432],[2547,6419],[2596,6421],[2641,6466],[2654,6441],[2635,6386],[2663,6434],[2701,6444],[2733,6425],[2772,6326],[2801,6285],[2812,6307],[2786,6329],[2771,6377],[2748,6399],[2766,6428],[2750,6432],[2768,6466],[2822,6503],[2855,6510],[2845,6522],[2786,6501],[2738,6464],[2668,6470],[2655,6481],[2657,6516],[2676,6526],[2724,6516],[2704,6557],[2691,6535],[2665,6549],[2642,6534],[2640,6563],[2680,6599],[2667,6624],[2702,6602],[2741,6593],[2732,6608],[2775,6601],[2741,6623],[2723,6612],[2696,6643],[2753,6653],[2818,6603],[2828,6616],[2811,6642],[2762,6664],[2778,6693],[2751,6673],[2687,6691],[2635,6621],[2592,6585],[2533,6554],[2500,6565],[2542,6600],[2516,6620],[2611,6637],[2581,6639],[2584,6667],[2528,6653],[2500,6678],[2510,6694],[2590,6712],[2592,6730],[2526,6712],[2568,6755],[2625,6751],[2638,6741],[2630,6709],[2657,6757],[2727,6783],[2718,6750],[2744,6795],[2797,6816],[2822,6780],[2843,6838],[2846,6865],[2873,6873],[2809,6884],[2815,6912],[2792,6881],[2737,6879],[2718,6907],[2674,6863],[2691,6853],[2667,6841],[2643,6871],[2675,6927],[2703,6951],[2707,6922],[2739,6955],[2739,6980],[2769,6962],[2772,6924],[2738,6921],[2740,6895],[2798,6927],[2825,6961],[2807,6989],[2826,7003],[2829,7051],[2850,7050],[2860,7018],[2857,6987],[2872,6997],[2868,6949],[2877,6919],[2866,6884],[2902,6863],[2920,6832],[2933,6774],[2947,6770],[2998,6720],[2999,6755],[2956,6769],[2937,6788],[2938,6847],[2916,6866],[2944,6862],[2980,6807],[3000,6793],[2997,6825],[2954,6863],[2966,6876],[3000,6838],[3001,6885],[2960,6892],[2985,6945],[3046,6916],[3052,6933],[3018,6941],[2994,6965],[2951,6932],[2936,6937],[2947,6928],[2946,6902],[2904,6911],[2929,6943],[2934,6939]]],[[[1764,4727],[1785,4725],[1793,4750],[1776,4758],[1829,4815],[1824,4836],[1786,4819],[1809,4904],[1827,4865],[1851,4847],[1867,4816],[1884,4754],[1835,4709],[1794,4702],[1806,4668],[1753,4615],[1765,4684],[1751,4689],[1764,4727]]],[[[1950,5247],[1987,5258],[2002,5250],[1949,5217],[1914,5189],[1874,5139],[1869,5154],[1834,5148],[1865,5218],[1905,5252],[1921,5247],[1908,5219],[1950,5247]]],[[[1862,5321],[1893,5358],[1848,5368],[1882,5392],[1902,5376],[1905,5358],[1885,5337],[1917,5324],[1883,5281],[1807,5244],[1849,5301],[1821,5298],[1862,5321]]],[[[1932,6709],[1968,6834],[1995,6873],[2019,6874],[2002,6851],[2015,6770],[1989,6759],[1969,6781],[1969,6753],[1992,6740],[1983,6711],[1949,6691],[1942,6667],[1918,6654],[1935,6690],[1932,6709]]],[[[2162,6869],[2155,6897],[2135,6906],[2138,6876],[2125,6843],[2107,6866],[2114,6895],[2143,6937],[2111,6915],[2124,6947],[2119,6976],[2148,6990],[2114,7001],[2151,7044],[2197,7025],[2219,7071],[2250,7082],[2259,7049],[2248,7029],[2283,7041],[2305,7021],[2293,6982],[2271,6961],[2197,6940],[2219,6911],[2199,6895],[2183,6911],[2183,6875],[2162,6869]]],[[[2454,7025],[2406,6981],[2321,6941],[2318,6979],[2362,7014],[2332,7018],[2353,7029],[2344,7068],[2359,7075],[2372,7050],[2384,7075],[2400,7074],[2364,7116],[2395,7128],[2424,7114],[2408,7145],[2439,7165],[2458,7126],[2460,7167],[2481,7166],[2490,7138],[2481,7109],[2507,7136],[2509,7174],[2542,7171],[2556,7189],[2583,7183],[2553,7121],[2528,7110],[2526,7092],[2480,7034],[2467,7036],[2480,7081],[2467,7095],[2458,7054],[2440,7039],[2454,7025]]],[[[2958,7237],[2932,7218],[2943,7205],[2943,7192],[2895,7185],[2866,7159],[2856,7172],[2876,7198],[2860,7201],[2876,7266],[2918,7288],[2939,7276],[2958,7237]]],[[[2623,7354],[2549,7290],[2494,7291],[2475,7332],[2512,7355],[2536,7359],[2550,7382],[2571,7388],[2564,7431],[2528,7440],[2541,7423],[2529,7394],[2477,7360],[2468,7389],[2455,7354],[2432,7368],[2419,7319],[2368,7305],[2346,7362],[2360,7385],[2392,7403],[2362,7417],[2384,7459],[2405,7407],[2407,7461],[2429,7476],[2430,7431],[2487,7452],[2487,7429],[2504,7449],[2505,7475],[2489,7496],[2502,7513],[2521,7458],[2530,7504],[2563,7479],[2534,7525],[2511,7604],[2546,7632],[2566,7571],[2596,7552],[2586,7487],[2608,7515],[2625,7511],[2618,7472],[2599,7471],[2599,7439],[2635,7416],[2638,7388],[2623,7354]]],[[[2684,7741],[2719,7762],[2734,7832],[2795,7889],[2811,7854],[2796,7755],[2783,7745],[2735,7655],[2686,7622],[2661,7643],[2669,7613],[2662,7562],[2636,7537],[2630,7598],[2636,7638],[2661,7713],[2684,7741]]],[[[2958,7325],[2957,7299],[2917,7305],[2882,7292],[2861,7272],[2847,7278],[2840,7224],[2820,7165],[2795,7145],[2793,7203],[2755,7185],[2752,7144],[2727,7085],[2697,7112],[2653,7101],[2647,7122],[2658,7152],[2677,7164],[2712,7221],[2690,7247],[2696,7220],[2666,7173],[2650,7173],[2623,7134],[2604,7127],[2611,7105],[2584,7080],[2573,7050],[2549,7035],[2548,7082],[2564,7103],[2577,7146],[2614,7203],[2612,7246],[2585,7249],[2600,7283],[2659,7314],[2654,7330],[2674,7345],[2656,7368],[2650,7416],[2704,7431],[2664,7428],[2652,7437],[2646,7480],[2698,7495],[2676,7505],[2671,7530],[2690,7543],[2681,7558],[2692,7597],[2729,7600],[2750,7614],[2765,7605],[2757,7587],[2763,7541],[2728,7426],[2747,7402],[2746,7380],[2723,7334],[2717,7270],[2732,7217],[2782,7285],[2797,7324],[2825,7322],[2883,7357],[2958,7325]]]]}},{"type":"Feature","id":"NO.TR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.71,"hc-key":"no-tr","hc-a2":"TR","labelrank":"7","hasc":"NO.TR","alt-name":"Troms fylke|Tromsø|Troms-Fylki","woe-id":"2346401","subregion":null,"fips":"NO18","postal-code":"TR","name":"Troms","country":"Norway","type-en":"County","region":null,"longitude":"19.0835","woe-name":"Troms","latitude":"68.9053","woe-label":"Troms Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3118,7481],[3045,7448],[3043,7486],[3084,7558],[3098,7526],[3128,7492],[3118,7481]]],[[[3143,7565],[3138,7612],[3165,7613],[3203,7576],[3169,7523],[3148,7512],[3134,7528],[3124,7567],[3101,7590],[3104,7612],[3143,7565]]],[[[2907,7629],[2949,7630],[2960,7615],[2956,7567],[2906,7574],[2864,7622],[2875,7644],[2907,7629]]],[[[3182,7671],[3167,7674],[3164,7705],[3188,7747],[3214,7755],[3214,7727],[3182,7671]]],[[[3400,8353],[3389,8366],[3404,8385],[3425,8380],[3426,8358],[3400,8353]]],[[[3988,8425],[3960,8419],[3946,8447],[3950,8493],[3988,8510],[4000,8454],[3988,8425]]],[[[3718,8425],[3668,8404],[3655,8418],[3672,8469],[3710,8509],[3727,8545],[3752,8523],[3729,8434],[3718,8425]]],[[[4034,8597],[4078,8606],[4050,8578],[4044,8549],[4008,8544],[3989,8582],[3995,8613],[4010,8621],[4034,8597]]],[[[4241,8641],[4236,8619],[4199,8634],[4207,8655],[4241,8641]]],[[[3461,8555],[3481,8590],[3507,8568],[3493,8544],[3457,8518],[3444,8489],[3425,8537],[3436,8566],[3431,8587],[3453,8583],[3461,8555]]],[[[4014,8650],[3997,8642],[3982,8676],[3989,8702],[4016,8673],[4014,8650]]],[[[3657,8606],[3604,8613],[3602,8645],[3623,8649],[3661,8620],[3657,8606]]],[[[3469,8656],[3475,8618],[3447,8626],[3458,8654],[3469,8656]]],[[[3549,8717],[3568,8666],[3567,8625],[3536,8606],[3504,8629],[3537,8670],[3523,8703],[3549,8717]]],[[[3820,8730],[3813,8734],[3803,8796],[3831,8767],[3820,8730]]],[[[4167,8760],[4199,8763],[4231,8735],[4270,8713],[4293,8750],[4324,8768],[4373,8687],[4378,8666],[4410,8619],[4480,8600],[4480,8565],[4495,8552],[4487,8513],[4541,8432],[4579,8415],[4620,8411],[4601,8364],[4594,8304],[4551,8293],[4488,8255],[4498,8198],[4544,8147],[4590,8077],[4600,8023],[4590,7980],[4570,7960],[4437,7916],[4331,8054],[4324,8059],[4232,8059],[4180,8009],[4170,7960],[4216,7894],[4206,7857],[4188,7852],[4100,7888],[4075,7829],[3932,7795],[4012,7719],[4029,7638],[4029,7607],[4013,7519],[3996,7475],[3950,7416],[4038,7379],[3984,7280],[3963,7266],[3826,7305],[3690,7351],[3595,7330],[3579,7332],[3512,7381],[3445,7345],[3394,7403],[3262,7378],[3208,7347],[3070,7325],[3033,7286],[2994,7274],[2986,7292],[2978,7352],[2992,7377],[3040,7413],[3090,7439],[3140,7384],[3124,7412],[3125,7436],[3162,7459],[3197,7453],[3226,7421],[3270,7437],[3234,7440],[3203,7480],[3182,7467],[3154,7484],[3213,7537],[3245,7519],[3290,7516],[3310,7495],[3307,7518],[3214,7549],[3272,7604],[3303,7589],[3309,7609],[3274,7621],[3276,7638],[3196,7601],[3207,7641],[3221,7652],[3206,7678],[3250,7759],[3242,7778],[3301,7788],[3323,7812],[3376,7823],[3355,7833],[3356,7880],[3331,7877],[3322,7921],[3348,7962],[3360,8022],[3348,8060],[3385,8087],[3415,8040],[3413,8016],[3434,8020],[3455,7993],[3458,7941],[3469,7946],[3469,8001],[3486,7953],[3518,7927],[3508,7969],[3545,7980],[3577,7961],[3601,7963],[3574,7991],[3496,8009],[3462,8058],[3434,8061],[3435,8122],[3470,8141],[3529,8158],[3532,8119],[3546,8117],[3563,8078],[3585,8067],[3589,8043],[3630,8013],[3686,8015],[3698,7981],[3668,7956],[3687,7919],[3706,7937],[3736,7924],[3723,7953],[3719,7999],[3683,8042],[3630,8033],[3600,8077],[3579,8095],[3575,8128],[3590,8151],[3622,8169],[3644,8151],[3630,8184],[3584,8165],[3575,8150],[3557,8168],[3547,8210],[3577,8276],[3576,8310],[3624,8354],[3665,8355],[3693,8377],[3739,8394],[3753,8389],[3737,8290],[3756,8261],[3745,8179],[3756,8116],[3730,8065],[3768,8106],[3764,8239],[3815,8241],[3793,8255],[3777,8301],[3781,8361],[3808,8428],[3807,8365],[3817,8371],[3839,8512],[3847,8464],[3860,8449],[3850,8499],[3863,8536],[3875,8535],[3912,8482],[3916,8415],[3910,8351],[3914,8307],[3931,8288],[3939,8255],[3917,8231],[3924,8162],[3909,8147],[3909,8103],[3861,8036],[3868,8026],[3851,7979],[3872,7996],[3886,8038],[3935,8090],[3947,8152],[3972,8243],[4020,8206],[4066,8205],[4038,8215],[4005,8262],[3965,8282],[3963,8363],[3952,8393],[3987,8401],[4021,8430],[4027,8462],[4013,8490],[4074,8552],[4085,8552],[4061,8518],[4044,8474],[4086,8430],[4075,8457],[4087,8487],[4115,8504],[4111,8453],[4130,8471],[4121,8531],[4152,8536],[4117,8552],[4119,8607],[4153,8633],[4202,8611],[4220,8587],[4216,8564],[4249,8540],[4270,8538],[4317,8501],[4338,8467],[4378,8443],[4362,8484],[4318,8511],[4341,8513],[4341,8532],[4316,8544],[4302,8594],[4304,8626],[4326,8630],[4340,8610],[4329,8656],[4280,8643],[4259,8659],[4267,8675],[4310,8688],[4326,8738],[4294,8703],[4262,8704],[4235,8673],[4201,8698],[4176,8688],[4148,8729],[4160,8751],[4125,8736],[4080,8764],[4084,8777],[4167,8760]]],[[[3465,8170],[3370,8120],[3352,8118],[3324,8147],[3292,8159],[3301,8182],[3326,8199],[3354,8196],[3372,8169],[3397,8210],[3368,8206],[3333,8256],[3412,8266],[3449,8258],[3443,8272],[3386,8272],[3365,8305],[3370,8328],[3406,8320],[3409,8299],[3431,8344],[3449,8347],[3451,8308],[3476,8257],[3488,8336],[3455,8372],[3448,8411],[3472,8402],[3492,8411],[3494,8385],[3535,8382],[3560,8348],[3558,8313],[3530,8274],[3502,8257],[3496,8228],[3515,8212],[3517,8187],[3495,8164],[3465,8170]]],[[[3669,8464],[3648,8401],[3631,8378],[3577,8351],[3550,8387],[3490,8430],[3467,8437],[3455,8461],[3492,8462],[3507,8485],[3482,8492],[3479,8517],[3501,8533],[3550,8539],[3530,8575],[3545,8572],[3566,8596],[3573,8577],[3599,8585],[3596,8546],[3627,8520],[3641,8565],[3663,8577],[3677,8528],[3693,8553],[3705,8526],[3671,8494],[3669,8464]]],[[[3913,8758],[3952,8764],[3981,8736],[3977,8672],[3989,8636],[3961,8634],[3938,8610],[3935,8651],[3915,8616],[3893,8621],[3878,8646],[3876,8700],[3906,8734],[3913,8758]]],[[[3705,8645],[3665,8706],[3636,8726],[3668,8763],[3679,8732],[3707,8705],[3719,8674],[3727,8708],[3749,8699],[3753,8679],[3782,8679],[3765,8663],[3815,8644],[3790,8631],[3774,8596],[3732,8589],[3711,8606],[3705,8645]]],[[[2757,7587],[2765,7605],[2775,7550],[2764,7468],[2739,7428],[2764,7440],[2790,7477],[2801,7455],[2791,7392],[2775,7366],[2754,7357],[2747,7335],[2754,7293],[2765,7296],[2762,7332],[2812,7389],[2831,7353],[2834,7387],[2817,7416],[2836,7441],[2867,7439],[2838,7475],[2830,7515],[2852,7534],[2875,7521],[2867,7571],[2886,7547],[2922,7534],[2930,7508],[2957,7518],[2942,7489],[2957,7437],[2972,7427],[2971,7386],[2955,7345],[2958,7325],[2883,7357],[2825,7322],[2797,7324],[2782,7285],[2732,7217],[2717,7270],[2723,7334],[2746,7380],[2747,7402],[2728,7426],[2763,7541],[2757,7587]]],[[[3160,8103],[3148,8148],[3161,8148],[3196,8089],[3214,8085],[3199,8150],[3203,8158],[3231,8111],[3249,8154],[3269,8113],[3259,8085],[3264,8040],[3284,8104],[3316,8086],[3298,8073],[3292,8030],[3311,8018],[3320,8045],[3330,8032],[3339,7976],[3304,7964],[3293,7943],[3311,7892],[3291,7888],[3320,7837],[3251,7823],[3226,7805],[3192,7802],[3199,7840],[3183,7837],[3161,7798],[3125,7757],[3109,7711],[3118,7691],[3079,7681],[3092,7736],[3015,7704],[3001,7716],[3008,7755],[3073,7772],[3077,7811],[3025,7816],[3017,7837],[3034,7850],[3074,7848],[3078,7867],[3024,7894],[3020,7912],[3080,7913],[3052,7938],[3055,7953],[3006,7944],[3020,7976],[3059,7970],[3075,7983],[3113,7982],[3140,7964],[3145,7975],[3113,7998],[3158,8003],[3170,8016],[3099,8029],[3079,8065],[3113,8052],[3137,8055],[3112,8094],[3153,8081],[3191,8049],[3208,8047],[3181,8092],[3160,8103]]]]}},{"type":"Feature","id":"NO.AK","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.44,"hc-key":"no-ak","hc-a2":"AK","labelrank":"7","hasc":"NO.AK","alt-name":"Akershus fylke","woe-id":"2346385","subregion":null,"fips":"NO01","postal-code":"AK","name":"Akershus","country":"Norway","type-en":"County","region":null,"longitude":"11.2222","woe-name":"Akershus","latitude":"60.1365","woe-label":"Akershus Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[1292,122],[1276,173],[1280,209],[1242,312],[1264,396],[1280,414],[1304,321],[1320,404],[1367,394],[1389,427],[1387,521],[1360,557],[1323,626],[1290,646],[1318,658],[1343,736],[1380,794],[1383,819],[1340,868],[1290,881],[1311,942],[1360,910],[1450,943],[1476,1014],[1476,1014],[1507,928],[1550,888],[1581,816],[1641,748],[1640,677],[1658,653],[1703,621],[1743,578],[1746,478],[1759,440],[1748,403],[1764,378],[1732,374],[1698,346],[1687,304],[1669,297],[1623,235],[1610,243],[1606,283],[1574,302],[1556,344],[1521,360],[1517,306],[1409,307],[1401,276],[1341,189],[1324,148],[1292,122]]]}},{"type":"Feature","id":"NO.OP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"no-op","hc-a2":"OP","labelrank":"7","hasc":"NO.OP","alt-name":"Oppland fylke|Kristian|Opland|Upplönd","woe-id":"2346394","subregion":null,"fips":"NO11","postal-code":"OP","name":"Oppland","country":"Norway","type-en":"County","region":null,"longitude":"9.24644","woe-name":"Oppland","latitude":"61.5731","woe-label":"Oppland Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[1450,943],[1360,910],[1311,942],[1290,881],[1340,868],[1383,819],[1380,794],[1343,736],[1318,658],[1290,646],[1268,647],[1180,711],[1154,746],[1118,823],[1092,944],[1045,1041],[1007,1044],[999,1008],[954,982],[962,908],[895,932],[876,969],[801,989],[800,1024],[768,1091],[771,1121],[754,1150],[729,1161],[638,1225],[609,1251],[551,1267],[511,1294],[504,1322],[420,1372],[381,1418],[349,1384],[344,1412],[304,1476],[300,1518],[359,1591],[340,1632],[347,1669],[401,1678],[365,1737],[292,1777],[267,1824],[255,1908],[206,1930],[118,1929],[99,1954],[76,2028],[85,2126],[59,2164],[110,2195],[168,2196],[166,2215],[211,2270],[240,2276],[275,2261],[319,2277],[343,2313],[368,2378],[465,2404],[626,2407],[668,2392],[713,2397],[846,2337],[896,2311],[963,2318],[921,2256],[917,2228],[1000,2161],[1005,2138],[970,2108],[970,2040],[1039,2002],[1041,2024],[1071,2018],[1078,1974],[1060,1903],[1142,1875],[1186,1844],[1221,1881],[1248,1893],[1270,1863],[1290,1744],[1293,1685],[1356,1529],[1327,1512],[1275,1421],[1202,1354],[1228,1313],[1260,1292],[1309,1218],[1308,1156],[1338,1127],[1431,1063],[1476,1014],[1476,1014],[1450,943]]]}},{"type":"Feature","id":"NO.HE","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.54,"hc-key":"no-he","hc-a2":"HE","labelrank":"7","hasc":"NO.HE","alt-name":"Hedmark fylke|Hedemarken|Heiðmörk","woe-id":"2346389","subregion":null,"fips":"NO06","postal-code":"HE","name":"Hedmark","country":"Norway","type-en":"County","region":null,"longitude":"11.2721","woe-name":"Hedmark","latitude":"61.5285","woe-label":"Hedmark Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[1476,1014],[1476,1014],[1431,1063],[1338,1127],[1308,1156],[1309,1218],[1260,1292],[1228,1313],[1202,1354],[1275,1421],[1327,1512],[1356,1529],[1293,1685],[1290,1744],[1270,1863],[1248,1893],[1221,1881],[1186,1844],[1142,1875],[1060,1903],[1078,1974],[1071,2018],[1041,2024],[1039,2002],[970,2040],[970,2108],[1005,2138],[1000,2161],[917,2228],[921,2256],[963,2318],[994,2377],[1008,2371],[1038,2411],[1082,2440],[1072,2493],[1080,2552],[1102,2606],[1149,2647],[1257,2631],[1289,2637],[1309,2616],[1369,2647],[1451,2625],[1467,2614],[1491,2539],[1580,2455],[1604,2413],[1669,2384],[1706,2398],[1775,2384],[1834,2359],[1873,2369],[1889,2283],[1841,1883],[1938,1773],[2013,1748],[2116,1613],[2120,1596],[2098,1482],[2072,1440],[2062,1368],[2050,1352],[1985,1357],[1898,1328],[1890,1301],[1913,1240],[1940,1125],[1982,1050],[2029,940],[2037,893],[2031,846],[1992,767],[2007,690],[2005,628],[1981,575],[1922,501],[1865,453],[1786,454],[1759,440],[1746,478],[1743,578],[1703,621],[1658,653],[1640,677],[1641,748],[1581,816],[1550,888],[1507,928],[1476,1014]]]}},{"type":"Feature","id":"NO.OS","properties":{"hc-group":"admin1","hc-middle-x":0.94,"hc-middle-y":0.86,"hc-key":"no-os","hc-a2":"OS","labelrank":"9","hasc":"NO.OS","alt-name":"Oslo fylke|Kristiania","woe-id":"2346395","subregion":null,"fips":"NO12","postal-code":"OS","name":"Oslo","country":"Norway","type-en":"County","region":null,"longitude":"10.6419","woe-name":"Oslo","latitude":"60.0237","woe-label":"Oslo Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[1268,647],[1290,646],[1323,626],[1360,557],[1387,521],[1389,427],[1367,394],[1320,404],[1318,439],[1293,457],[1284,439],[1230,434],[1209,409],[1213,372],[1178,376],[1159,400],[1170,507],[1195,553],[1232,571],[1268,647]]]}},{"type":"Feature","id":"NO.TE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"no-te","hc-a2":"TE","labelrank":"7","hasc":"NO.TE","alt-name":"Telemark fylke|Bratsberg|Þelamörk","woe-id":"2346400","subregion":null,"fips":"NO17","postal-code":"TE","name":"Telemark","country":"Norway","type-en":"County","region":null,"longitude":"8.48804","woe-name":"Telemark","latitude":"59.5476","woe-label":"Telemark Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[-70,320],[-120,358],[-126,404],[-97,442],[-95,488],[-51,553],[1,580],[35,646],[97,669],[130,669],[174,651],[312,700],[404,682],[559,670],[602,640],[617,617],[630,548],[676,515],[708,467],[708,416],[769,381],[767,318],[800,257],[817,151],[839,151],[873,104],[931,84],[932,9],[964,-34],[970,-95],[949,-122],[957,-170],[945,-240],[917,-229],[890,-182],[887,-217],[867,-150],[830,-158],[875,-224],[904,-242],[875,-266],[889,-287],[850,-297],[842,-314],[799,-308],[821,-331],[770,-331],[745,-358],[729,-343],[717,-381],[771,-374],[790,-382],[763,-420],[691,-392],[690,-353],[672,-323],[623,-270],[617,-243],[549,-243],[533,-275],[541,-305],[529,-346],[511,-357],[439,-289],[388,-303],[365,-274],[340,-274],[275,-236],[261,-254],[220,-249],[194,-231],[147,-136],[117,-96],[127,-27],[107,20],[63,64],[32,109],[61,132],[69,168],[38,204],[46,254],[15,296],[-24,292],[-70,320]]]}},{"type":"Feature","id":"NO.AA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.70,"hc-key":"no-aa","hc-a2":"AA","labelrank":"7","hasc":"NO.AA","alt-name":"Aust-Agder fylke|Austur-Agðir|Nedenes","woe-id":"2346386","subregion":null,"fips":"NO02","postal-code":"AA","name":"Aust-Agder","country":"Norway","type-en":"County","region":null,"longitude":"8.14878","woe-name":"Aust-Agder","latitude":"58.6698","woe-label":"Aust-Agder Fylke, NO, Norway","type":"Fylke"},"geometry":{"type":"Polygon","coordinates":[[[763,-420],[744,-446],[707,-459],[638,-449],[631,-465],[692,-468],[668,-493],[686,-506],[616,-565],[581,-576],[578,-618],[527,-674],[498,-693],[478,-730],[424,-753],[390,-823],[358,-812],[329,-831],[273,-897],[258,-861],[276,-837],[271,-794],[231,-781],[224,-739],[201,-730],[181,-748],[148,-696],[112,-676],[94,-636],[60,-644],[18,-633],[7,-581],[37,-548],[27,-506],[30,-464],[58,-446],[69,-395],[41,-327],[17,-315],[-31,-313],[-123,-332],[-140,-347],[-174,-336],[-170,-309],[-131,-249],[-148,-202],[-130,-186],[-134,-155],[-121,-77],[-211,-50],[-256,-46],[-257,34],[-231,116],[-216,143],[-169,175],[-180,199],[-173,262],[-119,311],[-70,320],[-24,292],[15,296],[46,254],[38,204],[69,168],[61,132],[32,109],[63,64],[107,20],[127,-27],[117,-96],[147,-136],[194,-231],[220,-249],[261,-254],[275,-236],[340,-274],[365,-274],[388,-303],[439,-289],[511,-357],[529,-346],[541,-305],[533,-275],[549,-243],[617,-243],[623,-270],[672,-323],[690,-353],[691,-392],[763,-420]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/np/np-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/np/np-all.js new file mode 100644 index 0000000..35e7f27 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/np/np-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/np/np-all"] = {"title":"Nepal","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32644"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=44 +datum=WGS84 +units=m +no_defs","scale":0.000866148900242,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":405823.991974,"yoffset":3364839.63326}}, +"features":[{"type":"Feature","id":"NP.750","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"np-750","hc-a2":"MA","labelrank":"6","hasc":"NP.SP","alt-name":null,"woe-id":"23706807","subregion":"Sudur Pashchimanchal","fips":"NP09","postal-code":null,"name":"Mahakali","country":"Nepal","type-en":"Administrative Zone","region":"Far-Western","longitude":"80.5573","woe-name":"Mahakali","latitude":"29.5205","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[-345,7270],[-394,7256],[-410,7210],[-400,7115],[-432,7110],[-487,7177],[-537,7193],[-588,7183],[-629,7212],[-664,7286],[-709,7306],[-740,7351],[-852,7397],[-895,7456],[-997,7508],[-999,7625],[-974,7674],[-913,7716],[-894,7857],[-868,7913],[-827,7933],[-778,7929],[-736,7956],[-761,8041],[-754,8063],[-703,8049],[-675,8147],[-673,8209],[-706,8219],[-722,8295],[-759,8369],[-753,8395],[-701,8418],[-690,8450],[-610,8528],[-610,8564],[-579,8584],[-534,8647],[-532,8680],[-573,8796],[-554,8875],[-519,8902],[-442,8923],[-414,8946],[-319,9076],[-290,9155],[-183,9190],[-90,9267],[-33,9348],[45,9407],[71,9446],[54,9486],[115,9546],[140,9501],[163,9496],[250,9525],[274,9514],[361,9340],[375,9274],[327,9235],[271,9146],[266,9117],[306,9070],[336,8936],[338,8886],[315,8845],[261,8835],[220,8812],[123,8796],[59,8759],[-13,8749],[-55,8701],[-36,8603],[-74,8536],[-57,8511],[8,8498],[116,8386],[76,8333],[-22,8291],[-41,8272],[-87,8172],[-103,8103],[-143,8044],[-179,8017],[-264,7985],[-314,7932],[-342,7842],[-361,7821],[-398,7727],[-386,7644],[-390,7498],[-362,7446],[-343,7382],[-345,7270]]]}},{"type":"Feature","id":"NP.751","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.40,"hc-key":"np-751","hc-a2":"SE","labelrank":"6","hasc":"NP.SP","alt-name":"Sudur Pashchimanchal","woe-id":"23706812","subregion":"Sudur Pashchimanchal","fips":"NP14","postal-code":null,"name":"Seti","country":"Nepal","type-en":"District","region":"Far-Western","longitude":"81.163","woe-name":"Seti","latitude":"29.312","woe-label":null,"type":"Vikas Kshetra"},"geometry":{"type":"Polygon","coordinates":[[[327,6837],[266,6848],[249,6899],[188,6901],[116,6931],[97,6997],[25,7005],[-21,7024],[-93,7091],[-157,7113],[-196,7180],[-307,7221],[-317,7269],[-345,7270],[-343,7382],[-362,7446],[-390,7498],[-386,7644],[-398,7727],[-361,7821],[-342,7842],[-314,7932],[-264,7985],[-179,8017],[-143,8044],[-103,8103],[-87,8172],[-41,8272],[-22,8291],[76,8333],[116,8386],[8,8498],[-57,8511],[-74,8536],[-36,8603],[-55,8701],[-13,8749],[59,8759],[123,8796],[220,8812],[261,8835],[315,8845],[338,8886],[336,8936],[306,9070],[266,9117],[271,9146],[327,9235],[375,9274],[392,9258],[457,9267],[517,9240],[560,9266],[557,9308],[612,9340],[730,9271],[813,9271],[854,9173],[856,9104],[920,9080],[952,9129],[1009,9151],[1129,9150],[1183,9122],[1251,9107],[1271,9065],[1221,9001],[1205,8886],[1170,8771],[1192,8697],[1277,8653],[1289,8630],[1281,8544],[1209,8488],[1188,8444],[1189,8346],[1216,8294],[1209,8267],[1124,8250],[1058,8294],[961,8272],[901,8216],[883,8186],[900,8132],[889,8041],[899,7998],[982,7934],[863,7852],[801,7782],[799,7751],[824,7691],[842,7680],[910,7578],[976,7498],[1015,7404],[962,7376],[938,7415],[942,7462],[885,7527],[844,7595],[823,7603],[708,7589],[650,7619],[537,7609],[510,7616],[443,7669],[336,7710],[262,7666],[255,7649],[320,7581],[390,7528],[443,7547],[477,7492],[542,7465],[515,7536],[564,7487],[586,7391],[629,7295],[622,7204],[417,6978],[343,6919],[327,6837]]]}},{"type":"Feature","id":"NP.752","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"np-752","hc-a2":"BA","labelrank":"6","hasc":"NP.MM","alt-name":"Madhyamanchal","woe-id":"23706799","subregion":"Madhyamanchal","fips":"NP01","postal-code":null,"name":"Bagmati","country":"Nepal","type-en":"District","region":"Central","longitude":"85.3494","woe-name":"Bagmati","latitude":"27.8491","woe-label":null,"type":"Vikas Kshetra"},"geometry":{"type":"Polygon","coordinates":[[[5639,6842],[5648,6801],[5710,6785],[5762,6806],[5805,6768],[5877,6754],[5931,6777],[5990,6749],[6033,6758],[6063,6793],[6102,6807],[6161,6782],[6220,6790],[6280,6781],[6342,6747],[6376,6803],[6423,6833],[6445,6877],[6457,6779],[6480,6741],[6536,6683],[6660,6622],[6718,6522],[6722,6476],[6748,6422],[6814,6356],[6811,6266],[6851,6221],[6949,6229],[6924,6126],[6930,6041],[6880,6007],[6851,5967],[6801,5869],[6691,5730],[6644,5639],[6663,5548],[6633,5512],[6556,5496],[6519,5427],[6487,5417],[6295,5422],[6248,5451],[6214,5481],[6140,5508],[6039,5522],[5954,5566],[5921,5596],[5906,5656],[5883,5690],[5865,5801],[5831,5874],[5752,5890],[5642,5928],[5551,5920],[5444,5892],[5379,5863],[5295,5869],[5278,5916],[5247,5941],[5128,5946],[5121,5990],[5087,6040],[5098,6095],[5160,6048],[5206,6053],[5223,6078],[5216,6151],[5181,6218],[5189,6249],[5247,6313],[5311,6446],[5334,6472],[5418,6507],[5459,6564],[5478,6649],[5508,6695],[5573,6754],[5597,6807],[5639,6842]]]}},{"type":"Feature","id":"NP.753","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"np-753","hc-a2":"JA","labelrank":"6","hasc":"NP.MM","alt-name":null,"woe-id":"23706803","subregion":"Madhyamanchal","fips":"NP05","postal-code":null,"name":"Janakpur","country":"Nepal","type-en":"Administrative Zone","region":"Central","longitude":"85.9718","woe-name":"Janakpur","latitude":"27.179","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[7150,4317],[7117,4314],[7007,4377],[6966,4389],[6887,4367],[6776,4270],[6716,4256],[6699,4302],[6660,4294],[6566,4372],[6550,4424],[6556,4534],[6524,4607],[6402,4666],[6298,4620],[6194,4559],[6122,4557],[6082,4513],[6080,4605],[6109,4708],[6150,4774],[6163,4834],[6150,4900],[6175,4971],[6256,5091],[6275,5202],[6249,5286],[6177,5332],[6167,5378],[6248,5451],[6295,5422],[6487,5417],[6519,5427],[6556,5496],[6633,5512],[6663,5548],[6644,5639],[6691,5730],[6801,5869],[6851,5967],[6880,6007],[6930,6041],[6924,6126],[6949,6229],[6977,6241],[7024,6290],[6999,6336],[7001,6377],[6972,6408],[6979,6463],[6956,6512],[7067,6635],[7093,6631],[7111,6566],[7093,6510],[7139,6409],[7239,6385],[7295,6330],[7354,6333],[7412,6293],[7457,6285],[7532,6329],[7556,6380],[7623,6297],[7634,6259],[7646,6143],[7668,6047],[7616,5906],[7586,5874],[7505,5844],[7445,5784],[7382,5707],[7268,5591],[7249,5560],[7216,5461],[7235,5394],[7227,5351],[7195,5290],[7217,5276],[7291,5280],[7367,5260],[7445,5197],[7400,5132],[7365,5099],[7389,5064],[7414,4984],[7405,4905],[7316,4861],[7279,4803],[7247,4790],[7181,4809],[7157,4802],[7132,4758],[7150,4690],[7155,4600],[7214,4485],[7209,4458],[7150,4317]]]}},{"type":"Feature","id":"NP.754","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.46,"hc-key":"np-754","hc-a2":"NA","labelrank":"6","hasc":"NP.MM","alt-name":null,"woe-id":"23706809","subregion":"Madhyamanchal","fips":"NP11","postal-code":null,"name":"Narayani","country":"Nepal","type-en":"Administrative Zone","region":"Central","longitude":"84.72020000000001","woe-name":"Narayani","latitude":"27.3731","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[5098,6095],[5087,6040],[5121,5990],[5128,5946],[5247,5941],[5278,5916],[5295,5869],[5379,5863],[5444,5892],[5551,5920],[5642,5928],[5752,5890],[5831,5874],[5865,5801],[5883,5690],[5906,5656],[5921,5596],[5954,5566],[6039,5522],[6140,5508],[6214,5481],[6248,5451],[6167,5378],[6177,5332],[6249,5286],[6275,5202],[6256,5091],[6175,4971],[6150,4900],[6163,4834],[6150,4774],[6109,4708],[6080,4605],[6082,4513],[6058,4493],[5992,4476],[5868,4505],[5827,4544],[5819,4641],[5766,4661],[5662,4625],[5628,4627],[5626,4669],[5538,4701],[5497,4786],[5399,4823],[5331,4868],[5277,4844],[5115,4883],[5089,4926],[5130,5028],[5130,5144],[5093,5253],[5058,5302],[5018,5328],[4634,5388],[4604,5406],[4546,5481],[4494,5477],[4466,5527],[4406,5559],[4400,5586],[4350,5579],[4285,5495],[4257,5475],[4143,5485],[4165,5504],[4167,5554],[4190,5589],[4145,5601],[4162,5636],[4278,5629],[4334,5651],[4380,5621],[4477,5766],[4499,5758],[4539,5808],[4608,5810],[4710,5868],[4747,5855],[4783,5879],[4801,5917],[4782,5961],[4846,5964],[4826,6013],[4838,6048],[4897,6075],[4994,6149],[5053,6145],[5098,6095]]]}},{"type":"Feature","id":"NP.755","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.61,"hc-key":"np-755","hc-a2":"SA","labelrank":"6","hasc":"NP.PW","alt-name":null,"woe-id":"23706811","subregion":"Eastern|Purwanchal","fips":"NP13","postal-code":null,"name":"Sagarmatha","country":"Nepal","type-en":"Administrative Zone","region":"East","longitude":"86.66070000000001","woe-name":"Sagarmatha","latitude":"27.2719","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[8213,4242],[8135,4200],[8123,4166],[8066,4112],[8033,4101],[7954,4115],[7923,4071],[7898,4075],[7801,4128],[7681,4180],[7643,4216],[7554,4246],[7429,4300],[7388,4295],[7334,4340],[7203,4294],[7150,4317],[7209,4458],[7214,4485],[7155,4600],[7150,4690],[7132,4758],[7157,4802],[7181,4809],[7247,4790],[7279,4803],[7316,4861],[7405,4905],[7414,4984],[7389,5064],[7365,5099],[7400,5132],[7445,5197],[7367,5260],[7291,5280],[7217,5276],[7195,5290],[7227,5351],[7235,5394],[7216,5461],[7249,5560],[7268,5591],[7382,5707],[7445,5784],[7505,5844],[7586,5874],[7616,5906],[7668,6047],[7646,6143],[7634,6259],[7623,6297],[7556,6380],[7552,6441],[7579,6495],[7584,6563],[7616,6585],[7675,6548],[7739,6591],[7789,6581],[7833,6551],[7848,6469],[7888,6457],[7981,6465],[8019,6437],[8055,6378],[8119,6364],[8173,6378],[8175,6282],[8207,6164],[8201,6100],[8214,6003],[8194,5915],[8175,5763],[8156,5666],[8111,5588],[8129,5534],[8186,5446],[8192,5401],[8150,5364],[8140,5331],[8152,5265],[8145,5147],[8158,5107],[8206,5046],[8228,4820],[8274,4814],[8431,4858],[8501,4854],[8507,4828],[8484,4728],[8430,4686],[8341,4583],[8291,4548],[8267,4422],[8243,4370],[8255,4298],[8213,4242]]]}},{"type":"Feature","id":"NP.756","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"np-756","hc-a2":"BH","labelrank":"6","hasc":"NP.PW","alt-name":"Eastern|Purwanchal","woe-id":"23706805","subregion":"Eastern|Purwanchal","fips":"NP07","postal-code":null,"name":"Bhojpur","country":"Nepal","type-en":"District","region":"East","longitude":"87.3229","woe-name":"Kosi","latitude":"27.0937","woe-label":null,"type":"Vikas Kshetra"},"geometry":{"type":"Polygon","coordinates":[[[9179,4124],[9099,4072],[9051,4083],[8952,4133],[8910,4138],[8823,4119],[8787,4095],[8750,4018],[8716,4005],[8640,4038],[8602,4092],[8490,4066],[8451,4080],[8418,4119],[8377,4212],[8351,4338],[8336,4336],[8262,4262],[8213,4242],[8255,4298],[8243,4370],[8267,4422],[8291,4548],[8341,4583],[8430,4686],[8484,4728],[8507,4828],[8501,4854],[8431,4858],[8274,4814],[8228,4820],[8206,5046],[8158,5107],[8145,5147],[8152,5265],[8140,5331],[8150,5364],[8192,5401],[8186,5446],[8129,5534],[8111,5588],[8156,5666],[8175,5763],[8194,5915],[8214,6003],[8201,6100],[8207,6164],[8175,6282],[8173,6378],[8205,6381],[8282,6321],[8359,6229],[8413,6204],[8515,6215],[8592,6198],[8650,6247],[8716,6254],[8698,6186],[8721,6187],[8911,6246],[8937,6240],[8969,6201],[9050,6234],[9108,6221],[9055,6068],[9022,6018],[8950,6021],[8924,5914],[8865,5801],[8852,5740],[8833,5563],[8848,5532],[8932,5450],[9017,5429],[9207,5364],[9236,5313],[9209,5283],[9192,5232],[9113,5191],[9064,5154],[8910,4965],[8941,4924],[8976,4839],[9000,4811],[9080,4779],[9151,4692],[9177,4619],[9155,4492],[9168,4167],[9179,4124]]]}},{"type":"Feature","id":"NP.757","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"np-757","hc-a2":"ME","labelrank":"6","hasc":"NP.PW","alt-name":null,"woe-id":"23706808","subregion":"Eastern|Purwanchal","fips":"NP10","postal-code":null,"name":"Mechi","country":"Nepal","type-en":"Administrative Zone","region":"East","longitude":"87.80750000000001","woe-name":"Mechi","latitude":"27.1587","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[9179,4124],[9168,4167],[9155,4492],[9177,4619],[9151,4692],[9080,4779],[9000,4811],[8976,4839],[8941,4924],[8910,4965],[9064,5154],[9113,5191],[9192,5232],[9209,5283],[9236,5313],[9207,5364],[9017,5429],[8932,5450],[8848,5532],[8833,5563],[8852,5740],[8865,5801],[8924,5914],[8950,6021],[9022,6018],[9055,6068],[9108,6221],[9172,6217],[9240,6268],[9295,6371],[9336,6362],[9441,6363],[9484,6346],[9567,6367],[9657,6330],[9750,6306],[9740,6260],[9750,6199],[9721,6121],[9697,5994],[9622,5849],[9593,5772],[9619,5675],[9591,5596],[9623,5515],[9617,5478],[9571,5356],[9571,5251],[9555,5182],[9612,5099],[9658,5077],[9707,5024],[9824,4812],[9851,4661],[9847,4602],[9828,4536],[9774,4414],[9750,4316],[9748,4221],[9712,4146],[9664,4090],[9622,4083],[9537,4141],[9518,4180],[9474,4216],[9449,4214],[9410,4178],[9338,4195],[9321,4187],[9305,4132],[9263,4122],[9222,4148],[9179,4124]]]}},{"type":"Feature","id":"NP.354","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"np-354","hc-a2":"RA","labelrank":"6","hasc":"NP.MP","alt-name":null,"woe-id":"23706810","subregion":"Madhya Pashchimanchal","fips":"NP12","postal-code":null,"name":"Rapti","country":"Nepal","type-en":"Administrative Zone","region":"Mid-Western","longitude":"82.5518","woe-name":"Rapti","latitude":"28.3268","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[2481,5822],[2452,5833],[2286,5787],[2173,5773],[2121,5788],[2049,5860],[1946,5910],[1787,6039],[1706,6074],[1653,6123],[1714,6188],[1756,6185],[1805,6202],[1822,6232],[1824,6288],[1806,6327],[1735,6387],[1701,6392],[1617,6472],[1601,6501],[1638,6597],[1707,6634],[1663,6714],[1636,6744],[1556,6777],[1547,6845],[1527,6884],[1533,6920],[1592,6954],[1605,6989],[1598,7044],[1575,7101],[1589,7146],[1635,7203],[1694,7180],[1789,7176],[1822,7195],[1848,7249],[1930,7326],[1992,7412],[2067,7460],[2209,7574],[2257,7681],[2316,7737],[2392,7715],[2484,7634],[2506,7533],[2587,7485],[2640,7496],[2707,7491],[2787,7498],[2833,7486],[3030,7391],[3081,7379],[3076,7337],[3020,7246],[2951,7214],[2881,7193],[2836,7166],[2860,7115],[2844,7095],[2793,7084],[2763,7035],[2780,7022],[2748,6973],[2824,6871],[2839,6830],[2962,6738],[3010,6687],[3017,6647],[2942,6597],[2915,6567],[2954,6473],[2903,6418],[2869,6279],[2903,6224],[2898,6184],[2784,6135],[2705,6131],[2646,6079],[2596,6014],[2674,5974],[2705,5943],[2647,5923],[2582,5929],[2513,5903],[2481,5822]]]}},{"type":"Feature","id":"NP.1278","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"np-1278","hc-a2":"GA","labelrank":"6","hasc":"NP.PM","alt-name":"Western|Pashchimanchal","woe-id":"23706802","subregion":"Western|Pashchimanchal","fips":"NP04","postal-code":null,"name":"Gandaki","country":"Nepal","type-en":"District","region":"West","longitude":"84.3034","woe-name":"Gandaki","latitude":"28.3293","woe-label":null,"type":"Vikas Kshetra"},"geometry":{"type":"Polygon","coordinates":[[[4487,7675],[4501,7654],[4569,7617],[4658,7601],[4688,7583],[4751,7511],[4791,7415],[4854,7408],[4924,7378],[4998,7368],[5032,7325],[5099,7300],[5094,7231],[5198,7206],[5257,7150],[5290,7142],[5362,7149],[5414,7139],[5460,7198],[5522,7230],[5559,7290],[5588,7298],[5665,7256],[5730,7238],[5740,7221],[5717,7119],[5685,7102],[5669,7033],[5628,6997],[5642,6916],[5639,6842],[5597,6807],[5573,6754],[5508,6695],[5478,6649],[5459,6564],[5418,6507],[5334,6472],[5311,6446],[5247,6313],[5189,6249],[5181,6218],[5216,6151],[5223,6078],[5206,6053],[5160,6048],[5098,6095],[5053,6145],[4994,6149],[4897,6075],[4838,6048],[4826,6013],[4846,5964],[4782,5961],[4752,5998],[4696,5963],[4660,5959],[4624,6015],[4619,6059],[4587,6086],[4530,6096],[4411,6094],[4354,6106],[4279,6160],[4220,6166],[4130,6123],[4043,6131],[4000,6117],[3944,6165],[3889,6180],[3782,6177],[3749,6160],[3669,6185],[3556,6189],[3541,6173],[3487,6213],[3515,6244],[3577,6234],[3666,6267],[3685,6300],[3759,6324],[3790,6365],[3837,6497],[3911,6593],[3929,6640],[3922,6689],[3853,6786],[3840,6836],[3808,6886],[3851,6925],[3879,7009],[3926,7070],[3945,7183],[3999,7234],[3989,7267],[3932,7331],[3938,7362],[3988,7392],[4070,7466],[4126,7529],[4220,7537],[4310,7611],[4401,7635],[4487,7675]]]}},{"type":"Feature","id":"NP.746","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.47,"hc-key":"np-746","hc-a2":"BH","labelrank":"6","hasc":"NP.MP","alt-name":"Madhya Pashchimanchal","woe-id":"23706800","subregion":"Madhya Pashchimanchal","fips":"NP02","postal-code":null,"name":"Bheri","country":"Nepal","type-en":"District","region":"Mid-Western","longitude":"81.78019999999999","woe-name":"Bheri","latitude":"28.4501","woe-label":null,"type":"Vikas Kshetra"},"geometry":{"type":"Polygon","coordinates":[[[1653,6123],[1555,6140],[1516,6122],[1433,6038],[1396,6040],[1256,6127],[1175,6206],[1077,6232],[1007,6298],[870,6374],[856,6425],[787,6498],[737,6505],[711,6456],[670,6443],[635,6499],[655,6507],[637,6543],[561,6631],[516,6761],[458,6812],[327,6837],[343,6919],[417,6978],[622,7204],[629,7295],[586,7391],[564,7487],[515,7536],[542,7465],[477,7492],[443,7547],[390,7528],[320,7581],[255,7649],[262,7666],[336,7710],[443,7669],[510,7616],[537,7609],[650,7619],[708,7589],[823,7603],[844,7595],[885,7527],[942,7462],[938,7415],[962,7376],[1015,7404],[976,7498],[910,7578],[842,7680],[824,7691],[799,7751],[801,7782],[863,7852],[982,7934],[1015,7894],[1016,7832],[1202,7773],[1295,7754],[1370,7721],[1476,7712],[1592,7767],[1657,7719],[1689,7727],[1725,7777],[1793,7851],[1922,7910],[2041,7914],[2101,7887],[2108,7856],[2096,7791],[2113,7760],[2163,7746],[2207,7771],[2316,7737],[2257,7681],[2209,7574],[2067,7460],[1992,7412],[1930,7326],[1848,7249],[1822,7195],[1789,7176],[1694,7180],[1635,7203],[1589,7146],[1575,7101],[1598,7044],[1605,6989],[1592,6954],[1533,6920],[1527,6884],[1547,6845],[1556,6777],[1636,6744],[1663,6714],[1707,6634],[1638,6597],[1601,6501],[1617,6472],[1701,6392],[1735,6387],[1806,6327],[1824,6288],[1822,6232],[1805,6202],[1756,6185],[1714,6188],[1653,6123]]]}},{"type":"Feature","id":"NP.747","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.62,"hc-key":"np-747","hc-a2":"DH","labelrank":"6","hasc":"NP.PM","alt-name":"Dhaulagiri","woe-id":"23706801","subregion":"Western|Pashchimanchal","fips":"NP03","postal-code":null,"name":"Dhawalagiri","country":"Nepal","type-en":"Administrative Zone","region":"West","longitude":"83.5602","woe-name":"Dhawalagiri","latitude":"28.4801","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[3017,6647],[3010,6687],[2962,6738],[2839,6830],[2824,6871],[2748,6973],[2780,7022],[2763,7035],[2793,7084],[2844,7095],[2860,7115],[2836,7166],[2881,7193],[2951,7214],[3020,7246],[3076,7337],[3081,7379],[3154,7363],[3272,7358],[3335,7372],[3508,7447],[3525,7472],[3567,7595],[3589,7638],[3679,7758],[3693,7895],[3742,7972],[3732,8023],[3757,8095],[3814,8134],[3910,8138],[4008,8183],[4026,8211],[4107,8228],[4148,8187],[4195,8198],[4226,8165],[4273,8180],[4309,8166],[4328,8110],[4384,8108],[4393,8087],[4357,8014],[4365,7985],[4408,7933],[4416,7886],[4491,7842],[4462,7714],[4487,7675],[4401,7635],[4310,7611],[4220,7537],[4126,7529],[4070,7466],[3988,7392],[3938,7362],[3932,7331],[3989,7267],[3999,7234],[3945,7183],[3926,7070],[3879,7009],[3851,6925],[3808,6886],[3840,6836],[3853,6786],[3922,6689],[3929,6640],[3911,6593],[3837,6497],[3790,6365],[3759,6324],[3685,6300],[3665,6339],[3635,6344],[3627,6396],[3557,6456],[3461,6477],[3421,6497],[3371,6548],[3244,6589],[3170,6652],[3120,6668],[3017,6647]]]}},{"type":"Feature","id":"NP.748","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"np-748","hc-a2":"KA","labelrank":"6","hasc":"NP.MP","alt-name":null,"woe-id":"23706804","subregion":"Madhya Pashchimanchal","fips":"NP06","postal-code":null,"name":"Karnali","country":"Nepal","type-en":"Administrative Zone","region":"Mid-Western","longitude":"82.4637","woe-name":"Karnali","latitude":"29.474","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[3081,7379],[3030,7391],[2833,7486],[2787,7498],[2707,7491],[2640,7496],[2587,7485],[2506,7533],[2484,7634],[2392,7715],[2316,7737],[2207,7771],[2163,7746],[2113,7760],[2096,7791],[2108,7856],[2101,7887],[2041,7914],[1922,7910],[1793,7851],[1725,7777],[1689,7727],[1657,7719],[1592,7767],[1476,7712],[1370,7721],[1295,7754],[1202,7773],[1016,7832],[1015,7894],[982,7934],[899,7998],[889,8041],[900,8132],[883,8186],[901,8216],[961,8272],[1058,8294],[1124,8250],[1209,8267],[1216,8294],[1189,8346],[1188,8444],[1209,8488],[1281,8544],[1289,8630],[1277,8653],[1192,8697],[1170,8771],[1205,8886],[1221,9001],[1271,9065],[1251,9107],[1183,9122],[1129,9150],[1009,9151],[952,9129],[920,9080],[856,9104],[854,9173],[813,9271],[730,9271],[612,9340],[624,9429],[682,9432],[727,9492],[752,9592],[742,9629],[745,9705],[765,9747],[765,9790],[815,9788],[889,9728],[937,9728],[952,9785],[1009,9816],[1028,9851],[1085,9846],[1242,9776],[1270,9769],[1355,9789],[1410,9765],[1480,9764],[1516,9726],[1620,9744],[1670,9731],[1663,9622],[1681,9557],[1759,9510],[1724,9425],[1746,9343],[1785,9323],[1832,9337],[1891,9301],[1973,9290],[2010,9248],[2071,9248],[2129,9193],[2177,9164],[2263,9132],[2365,9009],[2387,8993],[2456,8993],[2460,8923],[2539,8862],[2579,8812],[2624,8790],[2652,8746],[2733,8789],[2775,8754],[2833,8755],[2908,8691],[2937,8641],[2970,8632],[2987,8685],[3076,8701],[3109,8682],[3122,8649],[3195,8599],[3210,8558],[3190,8509],[3213,8477],[3296,8497],[3332,8462],[3335,8394],[3376,8362],[3384,8307],[3431,8274],[3443,8232],[3518,8191],[3531,8168],[3551,8066],[3639,8023],[3712,8014],[3732,8023],[3742,7972],[3693,7895],[3679,7758],[3589,7638],[3567,7595],[3525,7472],[3508,7447],[3335,7372],[3272,7358],[3154,7363],[3081,7379]]]}},{"type":"Feature","id":"NP.749","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"np-749","hc-a2":"LU","labelrank":"6","hasc":"NP.PM","alt-name":null,"woe-id":"23706806","subregion":"Western|Pashchimanchal","fips":"NP08","postal-code":null,"name":"Lumbini","country":"Nepal","type-en":"Administrative Zone","region":"West","longitude":"83.55","woe-name":"Lumbini","latitude":"27.695","woe-label":null,"type":"Anchal"},"geometry":{"type":"Polygon","coordinates":[[[3685,6300],[3666,6267],[3577,6234],[3515,6244],[3487,6213],[3541,6173],[3556,6189],[3669,6185],[3749,6160],[3782,6177],[3889,6180],[3944,6165],[4000,6117],[4043,6131],[4130,6123],[4220,6166],[4279,6160],[4354,6106],[4411,6094],[4530,6096],[4587,6086],[4619,6059],[4624,6015],[4660,5959],[4696,5963],[4752,5998],[4782,5961],[4801,5917],[4783,5879],[4747,5855],[4710,5868],[4608,5810],[4539,5808],[4499,5758],[4477,5766],[4380,5621],[4334,5651],[4278,5629],[4162,5636],[4145,5601],[4190,5589],[4167,5554],[4165,5504],[4143,5485],[4027,5459],[4077,5394],[4087,5353],[4057,5327],[3986,5357],[3800,5451],[3702,5486],[3557,5502],[3432,5501],[3398,5488],[3392,5438],[3412,5411],[3374,5331],[3327,5293],[3266,5301],[3228,5364],[3145,5437],[3095,5456],[2933,5452],[2849,5471],[2754,5515],[2589,5523],[2559,5557],[2544,5614],[2529,5725],[2512,5782],[2481,5822],[2513,5903],[2582,5929],[2647,5923],[2705,5943],[2674,5974],[2596,6014],[2646,6079],[2705,6131],[2784,6135],[2898,6184],[2903,6224],[2869,6279],[2903,6418],[2954,6473],[2915,6567],[2942,6597],[3017,6647],[3120,6668],[3170,6652],[3244,6589],[3371,6548],[3421,6497],[3461,6477],[3557,6456],[3627,6396],[3635,6344],[3665,6339],[3685,6300]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nr/nr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nr/nr-all.js new file mode 100644 index 0000000..b0d64ac --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nr/nr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/nr/nr-all"] = {"title":"Nauru","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32758"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=58 +south +datum=WGS84 +units=m +no_defs","scale":0.103015186033,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":712231.181834,"yoffset":9945763.57231}}, +"features":[{"type":"Feature","id":"NR.6494","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.36,"hc-key":"nr-6494","hc-a2":"AN","labelrank":"20","hasc":"NR.AT","alt-name":null,"woe-id":"20070311","subregion":null,"fips":"NR03","postal-code":null,"name":"Anetan","country":"Nauru","type-en":null,"region":null,"longitude":"166.936","woe-name":"Anetan","latitude":"-0.494702","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3305,9334],[4659,9851],[4690,7419],[3305,9334]]]}},{"type":"Feature","id":"NR.6495","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.51,"hc-key":"nr-6495","hc-a2":"AN","labelrank":"20","hasc":"NR.AB","alt-name":null,"woe-id":"20070308","subregion":null,"fips":"NR02","postal-code":null,"name":"Anabar","country":"Nauru","type-en":null,"region":null,"longitude":"166.944","woe-name":"Anabar","latitude":"-0.497511","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4690,7419],[4659,9851],[7639,8514],[4690,7419]]]}},{"type":"Feature","id":"NR.6496","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.51,"hc-key":"nr-6496","hc-a2":"IJ","labelrank":"20","hasc":"NR.IJ","alt-name":null,"woe-id":"20070305","subregion":null,"fips":"NR10","postal-code":null,"name":"Ijuw","country":"Nauru","type-en":null,"region":null,"longitude":"166.951","woe-name":"Ijuw","latitude":"-0.504534","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4690,7419],[7639,8514],[7962,6156],[6063,6613],[4690,7419]]]}},{"type":"Feature","id":"NR.6497","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"nr-6497","hc-a2":"AN","labelrank":"20","hasc":"NR.AR","alt-name":null,"woe-id":"20070304","subregion":null,"fips":"NR04","postal-code":null,"name":"Anibare","country":"Nauru","type-en":null,"region":null,"longitude":"166.947","woe-name":"Anibare","latitude":"-0.519984","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7962,6156],[8116,5036],[7216,2262],[5812,2458],[4064,2893],[4182,3709],[4252,4195],[4300,4591],[4378,5241],[4439,5745],[4522,6300],[4690,7419],[6063,6613],[7962,6156]]]}},{"type":"Feature","id":"NR.6498","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"nr-6498","hc-a2":"ME","labelrank":"20","hasc":"NR.ME","alt-name":null,"woe-id":"20070301","subregion":null,"fips":"NR11","postal-code":null,"name":"Meneng","country":"Nauru","type-en":null,"region":null,"longitude":"166.939","woe-name":"Meneng","latitude":"-0.539648","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[7216,2262],[6885,1242],[4656,-999],[3559,-789],[2254,2087],[4064,2893],[5812,2458],[7216,2262]]]}},{"type":"Feature","id":"NR.6499","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"nr-6499","hc-a2":"YA","labelrank":"20","hasc":"NR.YA","alt-name":null,"woe-id":"20070300","subregion":null,"fips":"NR14","postal-code":null,"name":"Yaren","country":"Nauru","type-en":null,"region":null,"longitude":"166.925","woe-name":"Yaren","latitude":"-0.543159","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3559,-789],[663,-236],[1005,1033],[1329,1307],[2254,2087],[3559,-789]]]}},{"type":"Feature","id":"NR.6487","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.30,"hc-key":"nr-6487","hc-a2":"BO","labelrank":"20","hasc":"NR.BO","alt-name":null,"woe-id":"20070299","subregion":null,"fips":"NR06","postal-code":null,"name":"Boe","country":"Nauru","type-en":null,"region":null,"longitude":"166.916","woe-name":"Boe","latitude":"-0.538594","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[663,-236],[-111,1632],[943,1964],[1329,1307],[1005,1033],[663,-236]]]}},{"type":"Feature","id":"NR.3591","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.43,"hc-key":"nr-3591","hc-a2":"BU","labelrank":"20","hasc":"NR.BU","alt-name":null,"woe-id":"20070303","subregion":null,"fips":"NR07","postal-code":null,"name":"Buada","country":"Nauru","type-en":null,"region":null,"longitude":"166.925","woe-name":"Buada","latitude":"-0.527877","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1329,1307],[943,1964],[631,3018],[756,3886],[1380,4506],[2816,4133],[4182,3709],[4064,2893],[2254,2087],[1329,1307]]]}},{"type":"Feature","id":"NR.6488","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"nr-6488","hc-a2":"AI","labelrank":"20","hasc":"NR.AI","alt-name":null,"woe-id":"20070298","subregion":null,"fips":"NR01","postal-code":null,"name":"Aiwo","country":"Nauru","type-en":null,"region":null,"longitude":"166.913","woe-name":"Aiwo","latitude":"-0.529816","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[943,1964],[-111,1632],[-999,3774],[756,3886],[631,3018],[943,1964]]]}},{"type":"Feature","id":"NR.6489","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"nr-6489","hc-a2":"DE","labelrank":"20","hasc":"NR.DE","alt-name":null,"woe-id":"20070302","subregion":null,"fips":"NR08","postal-code":null,"name":"Denigomodu","country":"Nauru","type-en":null,"region":null,"longitude":"166.914","woe-name":"Denigomodu","latitude":"-0.520335","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1380,4506],[756,3886],[-999,3774],[-408,6021],[1380,4506]]]}},{"type":"Feature","id":"NR.6490","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"nr-6490","hc-a2":"NI","labelrank":"20","hasc":"NR.NI","alt-name":null,"woe-id":"20070306","subregion":null,"fips":"NR12","postal-code":null,"name":"Nibok","country":"Nauru","type-en":null,"region":null,"longitude":"166.921","woe-name":"Nibok","latitude":"-0.512961","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4182,3709],[2816,4133],[1380,4506],[-408,6021],[145,8128],[4300,4591],[4252,4195],[4182,3709]]]}},{"type":"Feature","id":"NR.6491","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"nr-6491","hc-a2":"UA","labelrank":"20","hasc":"NR.UA","alt-name":null,"woe-id":"20070307","subregion":null,"fips":"NR13","postal-code":null,"name":"Uaboe","country":"Nauru","type-en":null,"region":null,"longitude":"166.924","woe-name":"Uaboe","latitude":"-0.506992","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4300,4591],[145,8128],[971,8443],[4378,5241],[4300,4591]]]}},{"type":"Feature","id":"NR.6492","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"nr-6492","hc-a2":"BA","labelrank":"20","hasc":"NR.BA","alt-name":null,"woe-id":"20070309","subregion":null,"fips":"NR05","postal-code":null,"name":"Baiti","country":"Nauru","type-en":null,"region":null,"longitude":"166.925","woe-name":"Baiti","latitude":"-0.500672","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4378,5241],[971,8443],[2226,8922],[4522,6300],[4439,5745],[4378,5241]]]}},{"type":"Feature","id":"NR.6493","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.40,"hc-key":"nr-6493","hc-a2":"EW","labelrank":"20","hasc":"NR.EW","alt-name":null,"woe-id":"20070310","subregion":null,"fips":"NR09","postal-code":null,"name":"Ewa","country":"Nauru","type-en":null,"region":null,"longitude":"166.934","woe-name":"Ewa","latitude":"-0.502076","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4522,6300],[2226,8922],[3305,9334],[4690,7419],[4522,6300]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nz/nz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nz/nz-all.js new file mode 100644 index 0000000..5701315 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/nz/nz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/nz/nz-all"] = {"title":"New Zealand","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2193"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=173 +k=0.9996 +x_0=1600000 +y_0=10000000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.000447564544128,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":1092700.98409,"yoffset":6221166.09283}}, +"features":[{"type":"Feature","id":"NZ.AU","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.41,"hc-key":"nz-au","hc-a2":"AU","labelrank":"7","hasc":"NZ.AU","alt-name":"T?maki-makau-rau","woe-id":"15021756","subregion":null,"fips":"NZE7","postal-code":"AU","name":"Auckland","country":"New Zealand","type-en":"Unitary Authority","region":"North Island","longitude":"174.597","woe-name":"Auckland","latitude":"-36.6334","woe-label":"Auckland, NZ, New Zealand","type":"Unitary Authority"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3871,7816],[3871,7778],[3832,7773],[3794,7786],[3779,7806],[3765,7797],[3770,7829],[3806,7828],[3824,7812],[3877,7850],[3892,7829],[3871,7816]]],[[[3705,8071],[3677,8079],[3682,8121],[3699,8108],[3705,8071]]],[[[3849,8239],[3818,8256],[3852,8278],[3864,8249],[3849,8239]]],[[[4046,8312],[4072,8283],[4099,8272],[4080,8222],[4118,8169],[4091,8137],[4081,8170],[4056,8162],[4046,8201],[4025,8197],[3975,8238],[3998,8241],[4005,8283],[3977,8309],[4011,8319],[3999,8332],[4004,8359],[4032,8354],[4046,8312]]],[[[3554,8317],[3615,8230],[3657,8204],[3645,8160],[3691,8146],[3610,8145],[3629,8082],[3626,8043],[3604,8095],[3588,8102],[3599,8068],[3583,8054],[3604,8033],[3582,8002],[3589,7962],[3606,7947],[3672,7947],[3625,7921],[3589,7933],[3611,7900],[3646,7784],[3616,7798],[3599,7790],[3575,7835],[3534,7818],[3529,7801],[3562,7801],[3541,7784],[3556,7768],[3559,7721],[3571,7720],[3589,7758],[3613,7770],[3680,7762],[3694,7753],[3675,7709],[3684,7679],[3695,7688],[3713,7772],[3735,7717],[3733,7697],[3771,7707],[3759,7738],[3806,7733],[3805,7681],[3823,7664],[3862,7685],[3905,7687],[3931,7669],[3956,7634],[3922,7617],[3902,7630],[3874,7560],[3869,7506],[3812,7499],[3675,7468],[3622,7453],[3585,7428],[3549,7423],[3511,7531],[3481,7602],[3534,7606],[3549,7596],[3540,7575],[3570,7514],[3572,7489],[3591,7461],[3589,7511],[3620,7520],[3578,7532],[3621,7565],[3624,7546],[3651,7576],[3680,7588],[3711,7556],[3715,7596],[3662,7616],[3647,7653],[3631,7634],[3622,7659],[3652,7692],[3571,7698],[3534,7680],[3521,7644],[3495,7650],[3458,7620],[3439,7640],[3415,7728],[3392,7836],[3361,7895],[3277,8004],[3259,8039],[3255,8075],[3273,8096],[3268,8053],[3284,8082],[3302,8079],[3337,8016],[3356,8007],[3352,7984],[3384,7971],[3360,7963],[3364,7936],[3389,7925],[3390,7946],[3408,7909],[3421,7924],[3432,7972],[3434,8022],[3421,8025],[3421,8065],[3434,8083],[3417,8109],[3433,8134],[3413,8146],[3385,8123],[3348,8120],[3315,8138],[3325,8176],[3350,8168],[3389,8174],[3469,8225],[3462,8245],[3543,8310],[3554,8317]]]]}},{"type":"Feature","id":"NZ.MA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.59,"hc-key":"nz-ma","hc-a2":"MA","labelrank":"6","hasc":"NZ.MA","alt-name":null,"woe-id":"15021759","subregion":null,"fips":"NZF4","postal-code":"MA","name":"Marlborough District","country":"New Zealand","type-en":"Unitary Authority","region":"South Island","longitude":"173.656","woe-name":"Marlborough","latitude":"-41.638","woe-label":"Marlborough, NZ, New Zealand","type":"Unitary Authority"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3336,4464],[3315,4417],[3283,4417],[3255,4397],[3216,4397],[3253,4410],[3284,4444],[3294,4433],[3316,4451],[3292,4476],[3334,4489],[3336,4464]]],[[[3080,4748],[3059,4679],[3045,4679],[2991,4634],[2974,4638],[2979,4701],[3003,4676],[2997,4704],[3004,4757],[3019,4748],[3038,4764],[3044,4734],[3088,4789],[3080,4748]]],[[[2864,4535],[2882,4535],[2897,4511],[2952,4540],[2944,4564],[2921,4549],[2918,4566],[2958,4596],[2988,4601],[3019,4634],[3016,4598],[3030,4595],[3054,4632],[3095,4652],[3119,4647],[3125,4627],[3086,4632],[3078,4600],[3054,4595],[3056,4575],[2976,4568],[2990,4553],[2969,4500],[2981,4492],[3003,4532],[3062,4539],[3059,4511],[3035,4520],[3034,4492],[2997,4458],[3029,4434],[3020,4400],[2964,4373],[2980,4353],[3064,4399],[3036,4410],[3073,4412],[3091,4403],[3150,4422],[3180,4440],[3088,4441],[3042,4429],[3040,4465],[3061,4483],[3073,4515],[3093,4510],[3089,4463],[3112,4504],[3129,4504],[3117,4527],[3127,4542],[3114,4563],[3103,4535],[3074,4568],[3094,4568],[3103,4600],[3159,4560],[3188,4568],[3211,4595],[3227,4575],[3229,4549],[3211,4541],[3235,4524],[3281,4573],[3294,4566],[3259,4505],[3254,4483],[3229,4461],[3221,4500],[3200,4479],[3228,4429],[3192,4405],[3153,4403],[3128,4388],[3084,4384],[3064,4361],[3112,4365],[3140,4383],[3188,4392],[3210,4373],[3267,4389],[3291,4407],[3274,4370],[3243,4326],[3202,4308],[3217,4337],[3178,4328],[3132,4249],[3133,4177],[3166,4145],[3167,4185],[3198,4129],[3208,4078],[3228,4017],[3266,4011],[3262,3993],[3210,3900],[3142,3829],[3122,3854],[3046,3871],[2998,3861],[2972,3845],[2942,3872],[2925,3839],[2843,3785],[2806,3753],[2789,3687],[2771,3654],[2699,3623],[2635,3563],[2643,3541],[2632,3508],[2607,3477],[2557,3446],[2507,3473],[2512,3505],[2489,3523],[2467,3566],[2437,3579],[2434,3619],[2416,3670],[2368,3691],[2352,3719],[2371,3786],[2429,3860],[2447,3939],[2485,4003],[2518,4033],[2621,4168],[2661,4177],[2675,4212],[2686,4280],[2720,4299],[2747,4325],[2798,4403],[2849,4464],[2864,4535]]]]}},{"type":"Feature","id":"NZ.SO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"nz-so","hc-a2":"SO","labelrank":"6","hasc":"NZ.SO","alt-name":"Murihiku","woe-id":"15021750","subregion":null,"fips":"NZF8","postal-code":"SO","name":"Southland","country":"New Zealand","type-en":"Regional Council","region":"South Island","longitude":"167.928","woe-name":"Southland","latitude":"-45.6455","woe-label":"Southland, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-394,-332],[-410,-328],[-393,-307],[-375,-315],[-394,-332]]],[[[-287,22],[-302,21],[-299,47],[-276,42],[-287,22]]],[[[176,51],[159,74],[183,97],[192,80],[176,51]]],[[[-259,-282],[-267,-275],[-307,-305],[-297,-315],[-250,-296],[-276,-340],[-284,-322],[-299,-344],[-354,-355],[-351,-302],[-341,-284],[-303,-262],[-313,-256],[-313,-202],[-299,-177],[-250,-158],[-258,-103],[-236,-97],[-219,-55],[-230,-22],[-254,12],[-256,52],[-244,98],[-194,99],[-174,114],[-128,84],[-76,20],[-22,-27],[-33,-53],[-81,-51],[-78,-40],[-117,-47],[-112,-70],[-135,-108],[-122,-106],[-94,-74],[-38,-97],[-42,-118],[4,-99],[21,-119],[16,-151],[-9,-158],[23,-180],[-15,-179],[-11,-198],[-112,-224],[-159,-277],[-193,-263],[-219,-267],[-233,-242],[-256,-259],[-259,-282]]],[[[-897,483],[-906,503],[-891,515],[-880,505],[-897,483]]],[[[-839,788],[-896,760],[-921,763],[-870,787],[-839,788]]],[[[-805,787],[-827,789],[-818,809],[-785,808],[-805,787]]],[[[-870,882],[-853,834],[-859,804],[-880,794],[-891,809],[-907,792],[-917,839],[-935,851],[-966,808],[-985,797],[-958,867],[-896,888],[-870,882]]],[[[-724,1146],[-750,1143],[-793,1165],[-806,1190],[-770,1259],[-749,1196],[-724,1146]]],[[[-56,1817],[-85,1790],[-120,1731],[-139,1643],[-141,1553],[-151,1523],[-139,1469],[-95,1413],[-63,1401],[-61,1386],[-77,1320],[-73,1297],[-43,1237],[-32,1193],[-4,1180],[53,1185],[146,1235],[229,1116],[269,1108],[292,1120],[347,1210],[371,1224],[391,1214],[444,1160],[455,1128],[433,1106],[400,1005],[370,934],[362,854],[372,798],[398,774],[409,738],[416,669],[447,625],[454,579],[480,516],[481,466],[469,400],[487,325],[510,296],[498,243],[498,202],[477,165],[451,167],[430,183],[417,148],[332,173],[311,237],[234,216],[241,233],[190,240],[207,199],[179,188],[87,192],[107,217],[163,210],[135,228],[88,224],[55,238],[56,209],[80,176],[32,205],[3,246],[37,245],[64,270],[68,291],[51,333],[30,283],[19,284],[-33,377],[-58,389],[-117,372],[-115,350],[-175,355],[-182,340],[-226,332],[-288,385],[-264,409],[-308,465],[-318,487],[-351,490],[-377,505],[-447,509],[-471,428],[-497,425],[-529,406],[-562,414],[-593,402],[-643,426],[-707,430],[-781,422],[-817,426],[-849,446],[-867,479],[-847,491],[-812,544],[-793,598],[-731,642],[-743,644],[-809,603],[-816,564],[-833,541],[-844,569],[-849,544],[-903,521],[-890,549],[-886,591],[-862,615],[-817,633],[-810,651],[-845,633],[-874,643],[-847,682],[-855,700],[-904,617],[-954,597],[-976,574],[-989,596],[-999,706],[-989,732],[-841,757],[-799,774],[-775,773],[-714,823],[-709,839],[-739,826],[-779,828],[-828,809],[-841,813],[-818,852],[-782,871],[-843,861],[-844,909],[-776,940],[-732,932],[-755,953],[-705,980],[-702,999],[-771,956],[-815,943],[-844,924],[-882,921],[-890,946],[-874,991],[-863,1051],[-840,1066],[-785,1041],[-761,1037],[-778,1074],[-793,1061],[-825,1078],[-846,1101],[-809,1156],[-764,1122],[-777,1100],[-730,1114],[-707,1086],[-730,1048],[-706,1047],[-686,1086],[-657,1063],[-640,1020],[-621,1015],[-626,1040],[-657,1075],[-716,1126],[-700,1143],[-636,1164],[-611,1134],[-618,1163],[-611,1191],[-665,1173],[-719,1170],[-742,1218],[-749,1261],[-735,1283],[-705,1276],[-681,1247],[-656,1251],[-711,1300],[-724,1300],[-693,1351],[-658,1315],[-654,1285],[-638,1316],[-605,1314],[-658,1339],[-675,1364],[-658,1395],[-578,1372],[-654,1412],[-643,1434],[-609,1465],[-586,1469],[-598,1484],[-558,1513],[-540,1515],[-518,1472],[-524,1442],[-509,1400],[-480,1402],[-503,1446],[-505,1477],[-526,1529],[-521,1556],[-487,1578],[-463,1553],[-472,1504],[-456,1489],[-444,1543],[-474,1602],[-453,1617],[-410,1588],[-451,1632],[-439,1651],[-410,1662],[-400,1683],[-369,1710],[-337,1716],[-284,1678],[-265,1644],[-268,1686],[-308,1715],[-327,1789],[-273,1864],[-226,1913],[-230,1938],[-180,1941],[-172,1972],[-115,1987],[-75,1968],[-37,1911],[-56,1817]]]]}},{"type":"Feature","id":"NZ.WK","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.48,"hc-key":"nz-wk","hc-a2":"WK","labelrank":"7","hasc":"NZ.WK","alt-name":"Waikato","woe-id":"15021765","subregion":null,"fips":null,"postal-code":"WK","name":"Waikato","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"175.445","woe-name":"Waikato","latitude":"-38.0409","woe-label":"Waikato, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4279,7918],[4256,7924],[4241,7960],[4258,7964],[4279,7918]]],[[[3538,6313],[3496,6336],[3511,6391],[3515,6524],[3543,6601],[3556,6657],[3568,6746],[3560,6799],[3602,6798],[3643,6759],[3639,6782],[3691,6786],[3667,6829],[3638,6832],[3611,6813],[3615,6845],[3670,6888],[3650,6918],[3626,6877],[3608,6904],[3614,6977],[3631,7013],[3660,7023],[3728,7027],[3711,7043],[3724,7080],[3690,7050],[3651,7059],[3615,7211],[3581,7297],[3575,7340],[3613,7362],[3641,7426],[3609,7405],[3591,7374],[3569,7381],[3549,7423],[3585,7428],[3622,7453],[3675,7468],[3812,7499],[3869,7506],[3874,7560],[3902,7630],[3922,7617],[3956,7634],[3959,7595],[3950,7542],[3978,7481],[4027,7466],[4079,7484],[4099,7499],[4107,7454],[4126,7443],[4110,7528],[4098,7562],[4100,7603],[4081,7667],[4043,7712],[4027,7743],[4068,7745],[4078,7757],[4040,7764],[4066,7779],[4049,7786],[4091,7802],[4075,7811],[4059,7866],[4072,7905],[4036,7954],[4002,7970],[3984,8003],[3989,8043],[4037,8044],[4077,7999],[4093,8017],[4111,7982],[4095,7948],[4133,7932],[4137,7882],[4153,7864],[4144,7840],[4156,7816],[4182,7834],[4250,7858],[4287,7849],[4278,7824],[4260,7826],[4245,7801],[4213,7783],[4193,7754],[4212,7719],[4227,7735],[4223,7759],[4270,7767],[4301,7689],[4302,7615],[4319,7570],[4297,7526],[4317,7519],[4320,7477],[4299,7504],[4306,7454],[4330,7413],[4338,7346],[4313,7337],[4309,7308],[4281,7270],[4293,7247],[4256,7264],[4243,7242],[4257,7218],[4250,7188],[4259,7143],[4305,7037],[4311,6974],[4331,6943],[4325,6909],[4339,6863],[4379,6849],[4385,6828],[4416,6802],[4460,6794],[4495,6754],[4504,6672],[4534,6611],[4625,6566],[4645,6520],[4629,6460],[4616,6439],[4580,6458],[4557,6418],[4520,6420],[4539,6472],[4525,6482],[4496,6467],[4456,6463],[4417,6501],[4388,6465],[4370,6461],[4370,6428],[4454,6395],[4463,6383],[4440,6321],[4475,6262],[4451,6247],[4399,6265],[4388,6222],[4424,6150],[4440,6135],[4482,6127],[4491,6057],[4462,6010],[4431,5974],[4379,5969],[4307,5970],[4286,5944],[4254,5928],[4228,5875],[4204,5864],[4124,5869],[4073,5886],[4071,5916],[4100,5976],[4108,6011],[4096,6039],[4122,6093],[4122,6110],[4083,6109],[4062,6122],[4073,6172],[4058,6205],[4070,6248],[4043,6285],[4065,6317],[4088,6374],[4116,6415],[4109,6424],[4072,6408],[4027,6435],[3940,6428],[3930,6438],[3912,6413],[3863,6385],[3800,6390],[3748,6368],[3710,6361],[3690,6299],[3646,6279],[3612,6309],[3538,6313]]]]}},{"type":"Feature","id":"NZ.WG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.36,"hc-key":"nz-wg","hc-a2":"WG","labelrank":"6","hasc":"NZ.WG","alt-name":"Te Whanga-nui-a-Tara","woe-id":"15021762","subregion":null,"fips":null,"postal-code":"WG","name":"Wellington","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"175.2","woe-name":"Wellington","latitude":"-41.2275","woe-label":"Wellington, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3628,4654],[3617,4664],[3644,4701],[3662,4697],[3628,4654]]],[[[4444,4697],[4401,4596],[4372,4585],[4341,4538],[4307,4440],[4245,4360],[4154,4289],[4132,4267],[4067,4231],[3937,4134],[3897,4119],[3867,4091],[3804,4090],[3783,4170],[3794,4228],[3785,4241],[3716,4270],[3686,4269],[3643,4229],[3622,4227],[3602,4244],[3609,4265],[3604,4311],[3622,4357],[3619,4394],[3574,4391],[3549,4355],[3584,4340],[3565,4310],[3530,4302],[3476,4323],[3455,4346],[3457,4388],[3494,4398],[3542,4447],[3557,4479],[3592,4501],[3610,4494],[3594,4534],[3638,4566],[3654,4589],[3677,4662],[3729,4725],[3808,4736],[3884,4732],[3928,4743],[3976,4724],[4069,4732],[4275,4755],[4354,4749],[4407,4735],[4444,4697]]]]}},{"type":"Feature","id":"NZ.4680","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"nz-4680","hc-a2":"BI","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Bounty Islands","country":"New Zealand","type-en":null,"region":"New Zealand Outlying Islands","longitude":"179.069","woe-name":null,"latitude":"-47.7136","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5676,-704],[5670,-706],[5670,-704],[5675,-702],[5676,-704]]]}},{"type":"Feature","id":"NZ.6943","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.34,"hc-key":"nz-6943","hc-a2":"TK","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Three Kings Islands","country":"New Zealand","type-en":null,"region":"New Zealand Outlying Islands","longitude":"172.135","woe-name":null,"latitude":"-34.1566","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1961,9851],[1974,9847],[1969,9834],[1955,9847],[1961,9851]]]}},{"type":"Feature","id":"NZ.6947","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.44,"hc-key":"nz-6947","hc-a2":"TS","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"The Snares","country":"New Zealand","type-en":null,"region":"New Zealand Outlying Islands","longitude":"166.608","woe-name":null,"latitude":"-48.0227","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-774,-974],[-768,-999],[-786,-980],[-805,-980],[-772,-946],[-774,-974]]]}},{"type":"Feature","id":"NZ.CA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"nz-ca","hc-a2":"CA","labelrank":"6","hasc":"NZ.CA","alt-name":"Waitaha","woe-id":"15021751","subregion":null,"fips":"NZE9","postal-code":"CA","name":"Canterbury","country":"New Zealand","type-en":"Regional Council","region":"South Island","longitude":"171.813","woe-name":"Canterbury","latitude":"-43.4","woe-label":"Canterbury, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[3122,3854],[3142,3829],[3097,3782],[3068,3721],[3067,3684],[3030,3621],[2947,3550],[2922,3516],[2937,3477],[2929,3466],[2902,3488],[2869,3466],[2839,3430],[2804,3338],[2779,3325],[2791,3314],[2721,3162],[2703,3153],[2705,3113],[2683,3074],[2653,3053],[2607,3037],[2599,3014],[2567,2987],[2491,2968],[2414,2908],[2377,2834],[2383,2813],[2376,2734],[2368,2719],[2380,2654],[2396,2609],[2392,2585],[2426,2575],[2374,2565],[2342,2546],[2376,2533],[2388,2549],[2438,2552],[2451,2523],[2461,2565],[2476,2556],[2478,2515],[2502,2536],[2534,2518],[2557,2539],[2580,2497],[2585,2444],[2572,2381],[2541,2375],[2537,2354],[2518,2354],[2507,2391],[2499,2456],[2483,2457],[2485,2371],[2503,2343],[2452,2344],[2418,2360],[2378,2403],[2388,2428],[2270,2401],[2198,2379],[2196,2390],[2324,2435],[2297,2453],[2270,2454],[2239,2482],[2195,2469],[2180,2442],[2181,2385],[2167,2368],[2102,2358],[2092,2346],[1998,2299],[1891,2219],[1857,2216],[1809,2182],[1780,2174],[1762,2154],[1716,2132],[1643,2059],[1605,2044],[1570,1972],[1566,1905],[1543,1874],[1540,1850],[1514,1836],[1526,1821],[1537,1671],[1518,1652],[1540,1631],[1536,1560],[1520,1522],[1436,1549],[1338,1573],[1271,1558],[1230,1542],[1147,1461],[1095,1428],[1071,1458],[1062,1516],[1044,1538],[975,1526],[919,1536],[889,1576],[849,1676],[817,1724],[799,1732],[759,1725],[711,1776],[671,1794],[651,1865],[617,1885],[611,1915],[606,2071],[647,2143],[674,2207],[668,2250],[733,2329],[818,2404],[882,2507],[897,2544],[953,2602],[1026,2635],[1100,2681],[1146,2696],[1170,2693],[1223,2756],[1320,2837],[1396,2882],[1430,2944],[1508,2972],[1538,3023],[1574,3057],[1626,3071],[1667,3094],[1691,3091],[1799,3117],[1820,3190],[1884,3221],[1888,3244],[1914,3281],[1942,3303],[1967,3307],[2009,3334],[2023,3365],[2049,3385],[2092,3445],[2155,3499],[2204,3524],[2225,3588],[2263,3608],[2289,3640],[2326,3725],[2352,3719],[2368,3691],[2416,3670],[2434,3619],[2437,3579],[2467,3566],[2489,3523],[2512,3505],[2507,3473],[2557,3446],[2607,3477],[2632,3508],[2643,3541],[2635,3563],[2699,3623],[2771,3654],[2789,3687],[2806,3753],[2843,3785],[2925,3839],[2942,3872],[2972,3845],[2998,3861],[3046,3871],[3122,3854]]]}},{"type":"Feature","id":"NZ.OT","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.40,"hc-key":"nz-ot","hc-a2":"OT","labelrank":"6","hasc":"NZ.OT","alt-name":"? T?kou","woe-id":"15021754","subregion":null,"fips":"NZF7","postal-code":"OT","name":"Otago","country":"New Zealand","type-en":"Regional Council","region":"South Island","longitude":"169.887","woe-name":"Otago","latitude":"-45.4296","woe-label":"Otago, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[668,2250],[674,2207],[647,2143],[606,2071],[611,1915],[617,1885],[651,1865],[671,1794],[711,1776],[759,1725],[799,1732],[817,1724],[849,1676],[889,1576],[919,1536],[975,1526],[1044,1538],[1062,1516],[1071,1458],[1095,1428],[1147,1461],[1230,1542],[1271,1558],[1338,1573],[1436,1549],[1520,1522],[1478,1429],[1419,1365],[1391,1300],[1367,1208],[1384,1173],[1359,1138],[1363,1111],[1330,1074],[1322,1041],[1305,1048],[1314,1017],[1268,1001],[1289,985],[1277,956],[1239,934],[1239,916],[1276,915],[1311,892],[1302,875],[1266,862],[1236,834],[1205,787],[1275,823],[1296,858],[1321,880],[1329,816],[1294,801],[1283,780],[1172,765],[1126,748],[1088,717],[1050,653],[1039,583],[1007,548],[967,526],[937,485],[865,429],[848,402],[842,333],[811,313],[765,320],[742,310],[793,306],[784,279],[732,243],[695,252],[650,221],[662,205],[614,205],[605,187],[562,198],[532,173],[507,170],[498,202],[498,243],[510,296],[487,325],[469,400],[481,466],[480,516],[454,579],[447,625],[416,669],[409,738],[398,774],[372,798],[362,854],[370,934],[400,1005],[433,1106],[455,1128],[444,1160],[391,1214],[371,1224],[347,1210],[292,1120],[269,1108],[229,1116],[146,1235],[53,1185],[-4,1180],[-32,1193],[-43,1237],[-73,1297],[-77,1320],[-61,1386],[-63,1401],[-95,1413],[-139,1469],[-151,1523],[-141,1553],[-139,1643],[-120,1731],[-85,1790],[-56,1817],[12,1828],[117,1886],[168,1904],[199,1947],[219,2017],[259,2055],[288,2103],[339,2138],[424,2150],[461,2163],[503,2145],[601,2210],[628,2256],[668,2250]]]}},{"type":"Feature","id":"NZ.MW","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"nz-mw","hc-a2":"MW","labelrank":"6","hasc":"NZ.MW","alt-name":"Manawatu Whanganui|Wanganui-Mawanatu","woe-id":"15021764","subregion":null,"fips":"NZF3","postal-code":"MW","name":"Manawatu-Wanganui","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"175.627","woe-name":"Manawatu-Wanganui","latitude":"-39.8518","woe-label":"Manawatu Wanganui, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[4656,4956],[4644,4933],[4603,4933],[4567,4879],[4531,4845],[4505,4789],[4483,4775],[4444,4697],[4407,4735],[4354,4749],[4275,4755],[4069,4732],[3976,4724],[3928,4743],[3884,4732],[3808,4736],[3729,4725],[3776,4815],[3805,4895],[3812,4970],[3828,4975],[3822,5010],[3837,5074],[3840,5112],[3827,5138],[3811,5230],[3795,5268],[3751,5316],[3739,5338],[3687,5401],[3613,5444],[3572,5447],[3589,5477],[3672,5546],[3675,5577],[3706,5593],[3697,5607],[3708,5677],[3695,5724],[3651,5772],[3650,5831],[3611,5857],[3630,5905],[3671,5929],[3684,5956],[3736,6021],[3761,6024],[3743,6048],[3703,6059],[3695,6102],[3658,6124],[3645,6189],[3624,6180],[3603,6236],[3623,6269],[3646,6279],[3690,6299],[3710,6361],[3748,6368],[3800,6390],[3863,6385],[3912,6413],[3930,6438],[3940,6428],[4027,6435],[4072,6408],[4109,6424],[4116,6415],[4088,6374],[4065,6317],[4043,6285],[4070,6248],[4058,6205],[4073,6172],[4062,6122],[4083,6109],[4122,6110],[4122,6093],[4096,6039],[4108,6011],[4100,5976],[4071,5916],[4073,5886],[4124,5869],[4204,5864],[4228,5875],[4254,5928],[4286,5944],[4307,5970],[4379,5969],[4431,5974],[4432,5938],[4449,5909],[4489,5896],[4500,5854],[4481,5812],[4511,5791],[4499,5748],[4500,5704],[4449,5683],[4399,5632],[4425,5566],[4383,5443],[4360,5319],[4383,5301],[4421,5301],[4464,5263],[4482,5256],[4486,5225],[4511,5195],[4507,5147],[4522,5105],[4517,5032],[4553,4997],[4616,4989],[4656,4956]]]}},{"type":"Feature","id":"NZ.GI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"nz-gi","hc-a2":"GI","labelrank":"7","hasc":"NZ.GI","alt-name":"T?ranga nui a Kiwa|East Coast","woe-id":"15021761","subregion":null,"fips":"NZF1","postal-code":"GI","name":"Gisborne District","country":"New Zealand","type-en":"Unitary Authority","region":"North Island","longitude":"177.93","woe-name":"Gisborne","latitude":"-38.3442","woe-label":"Gisborne, NZ, New Zealand","type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5633,7150],[5755,7137],[5792,7090],[5833,7082],[5852,7067],[5895,7057],[5917,7034],[5924,7005],[5881,6957],[5857,6903],[5834,6889],[5804,6825],[5781,6794],[5795,6733],[5791,6713],[5761,6683],[5774,6650],[5749,6591],[5773,6551],[5755,6525],[5744,6489],[5760,6460],[5728,6437],[5722,6381],[5650,6309],[5574,6253],[5536,6281],[5496,6268],[5513,6222],[5495,6177],[5492,6137],[5474,6070],[5456,6101],[5429,6107],[5367,6167],[5273,6286],[5274,6345],[5222,6383],[5209,6343],[5084,6427],[5095,6446],[5091,6499],[5133,6526],[5207,6552],[5245,6597],[5252,6650],[5301,6664],[5349,6697],[5370,6729],[5376,6800],[5467,6729],[5494,6761],[5535,6881],[5570,6939],[5612,6989],[5607,7006],[5577,6995],[5563,7007],[5575,7065],[5569,7103],[5618,7119],[5633,7150]]]}},{"type":"Feature","id":"NZ.HB","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.48,"hc-key":"nz-hb","hc-a2":"HB","labelrank":"6","hasc":"NZ.HB","alt-name":"Te Matau a M?ui|Hawkes Bay","woe-id":"15021760","subregion":null,"fips":"NZF2","postal-code":"HB","name":"Hawke's Bay","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"176.605","woe-name":"Hawke's Bay","latitude":"-39.5434","woe-label":"Hawke's Bay, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[5474,6070],[5470,6011],[5451,5974],[5492,5968],[5518,5937],[5484,5905],[5461,5842],[5434,5817],[5417,5890],[5422,5925],[5440,5966],[5412,5961],[5379,5982],[5188,5999],[5170,6009],[5153,5996],[4956,5911],[4929,5854],[4874,5799],[4854,5760],[4852,5724],[4874,5686],[4879,5586],[4922,5554],[4972,5549],[4948,5499],[4919,5485],[4898,5409],[4874,5388],[4852,5321],[4826,5271],[4823,5232],[4787,5163],[4762,5130],[4730,5105],[4714,5118],[4692,5093],[4684,5065],[4704,5080],[4663,5004],[4656,4956],[4616,4989],[4553,4997],[4517,5032],[4522,5105],[4507,5147],[4511,5195],[4486,5225],[4482,5256],[4464,5263],[4421,5301],[4383,5301],[4360,5319],[4383,5443],[4425,5566],[4399,5632],[4449,5683],[4500,5704],[4499,5748],[4511,5791],[4481,5812],[4500,5854],[4489,5896],[4449,5909],[4432,5938],[4431,5974],[4462,6010],[4501,5970],[4547,5953],[4550,5980],[4583,5994],[4578,6042],[4609,6078],[4693,6082],[4687,6116],[4752,6194],[4759,6273],[4806,6310],[4858,6322],[4892,6300],[4924,6294],[4953,6337],[5009,6376],[5038,6385],[5057,6417],[5084,6427],[5209,6343],[5222,6383],[5274,6345],[5273,6286],[5367,6167],[5429,6107],[5456,6101],[5474,6070]]]}},{"type":"Feature","id":"NZ.BP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"nz-bp","hc-a2":"BP","labelrank":"6","hasc":"NZ.BP","alt-name":"Te Moana a Toi Te Huatahi","woe-id":"15021753","subregion":null,"fips":"NZE8","postal-code":"BP","name":"Bay of Plenty","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"176.858","woe-name":"Bay of Plenty","latitude":"-38.2161","woe-label":"Bay of Plenty, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[5084,6427],[5057,6417],[5038,6385],[5009,6376],[4953,6337],[4924,6294],[4892,6300],[4858,6322],[4806,6310],[4759,6273],[4752,6194],[4687,6116],[4693,6082],[4609,6078],[4578,6042],[4583,5994],[4550,5980],[4547,5953],[4501,5970],[4462,6010],[4491,6057],[4482,6127],[4440,6135],[4424,6150],[4388,6222],[4399,6265],[4451,6247],[4475,6262],[4440,6321],[4463,6383],[4454,6395],[4370,6428],[4370,6461],[4388,6465],[4417,6501],[4456,6463],[4496,6467],[4525,6482],[4539,6472],[4520,6420],[4557,6418],[4580,6458],[4616,6439],[4629,6460],[4645,6520],[4625,6566],[4534,6611],[4504,6672],[4495,6754],[4460,6794],[4416,6802],[4385,6828],[4379,6849],[4339,6863],[4325,6909],[4331,6943],[4311,6974],[4305,7037],[4259,7143],[4250,7188],[4257,7218],[4243,7242],[4256,7264],[4293,7247],[4281,7270],[4309,7308],[4313,7337],[4338,7346],[4364,7275],[4415,7228],[4461,7145],[4432,7167],[4394,7179],[4420,7188],[4369,7232],[4325,7229],[4336,7185],[4356,7180],[4355,7143],[4396,7142],[4409,7109],[4436,7098],[4452,7115],[4475,7101],[4478,7071],[4505,7074],[4482,7146],[4502,7138],[4522,7098],[4628,7042],[4671,7032],[4789,6938],[4888,6901],[4929,6894],[4961,6871],[5018,6861],[5040,6847],[5001,6842],[5045,6814],[5049,6846],[5077,6835],[5117,6833],[5225,6842],[5300,6887],[5329,6917],[5347,6967],[5373,6980],[5420,7065],[5506,7082],[5530,7112],[5579,7122],[5581,7159],[5633,7150],[5618,7119],[5569,7103],[5575,7065],[5563,7007],[5577,6995],[5607,7006],[5612,6989],[5570,6939],[5535,6881],[5494,6761],[5467,6729],[5376,6800],[5370,6729],[5349,6697],[5301,6664],[5252,6650],[5245,6597],[5207,6552],[5133,6526],[5091,6499],[5095,6446],[5084,6427]]]}},{"type":"Feature","id":"NZ.3315","properties":{"hc-group":"admin1","hc-middle-x":0.92,"hc-middle-y":0.24,"hc-key":"nz-3315","hc-a2":"NC","labelrank":"9","hasc":"NZ.NE","alt-name":"Whakat?","woe-id":"15021758","subregion":null,"fips":null,"postal-code":null,"name":"Nelson City","country":"New Zealand","type-en":"Unitary Authority","region":"South Island","longitude":"173.388","woe-name":"Nelson","latitude":"-41.2508","woe-label":"Nelson, NZ, New Zealand","type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[2628,4340],[2686,4378],[2718,4420],[2782,4476],[2781,4455],[2819,4478],[2864,4535],[2849,4464],[2798,4403],[2747,4325],[2720,4299],[2686,4280],[2642,4311],[2628,4340]]]}},{"type":"Feature","id":"NZ.3316","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.59,"hc-key":"nz-3316","hc-a2":"TD","labelrank":"6","hasc":"NZ.TS","alt-name":null,"woe-id":"15021757","subregion":null,"fips":"NZ00","postal-code":null,"name":"Tasman District","country":"New Zealand","type-en":"Unitary Authority","region":"South Island","longitude":"172.675","woe-name":"Tasman","latitude":"-41.6713","woe-label":"Tasman, NZ, New Zealand","type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[2686,4280],[2675,4212],[2661,4177],[2621,4168],[2518,4033],[2485,4003],[2447,3939],[2429,3860],[2371,3786],[2352,3719],[2326,3725],[2289,3640],[2263,3608],[2225,3588],[2201,3586],[2183,3567],[2154,3610],[2134,3683],[2082,3699],[2067,3724],[2028,3730],[2015,3787],[1992,3807],[1982,3841],[1989,3879],[2002,3891],[2016,3941],[2008,3980],[2018,4009],[2048,4029],[2083,4039],[2091,4077],[2122,4096],[2150,4183],[2177,4203],[2181,4249],[2204,4258],[2236,4252],[2276,4287],[2282,4344],[2277,4371],[2318,4387],[2345,4412],[2340,4429],[2284,4454],[2240,4491],[2216,4535],[2201,4544],[2149,4541],[2126,4530],[2127,4565],[2145,4606],[2083,4690],[2072,4749],[2084,4749],[2147,4797],[2205,4870],[2253,4903],[2243,4869],[2285,4887],[2300,4907],[2292,4924],[2260,4913],[2283,4942],[2310,4956],[2426,4963],[2518,4946],[2505,4940],[2378,4950],[2357,4924],[2339,4850],[2321,4850],[2345,4820],[2341,4771],[2358,4782],[2386,4739],[2444,4697],[2498,4729],[2514,4748],[2530,4735],[2533,4690],[2558,4666],[2554,4608],[2518,4566],[2538,4566],[2558,4471],[2542,4492],[2538,4464],[2554,4434],[2564,4443],[2581,4381],[2566,4360],[2593,4339],[2628,4340],[2642,4311],[2686,4280]]]}},{"type":"Feature","id":"NZ.NO","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.57,"hc-key":"nz-no","hc-a2":"NO","labelrank":"6","hasc":"NZ.NO","alt-name":"Te Tai tokerau","woe-id":"15021755","subregion":null,"fips":"NZF6","postal-code":"NO","name":"Northland","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"173.981","woe-name":"Northland","latitude":"-35.5874","woe-label":"Northland, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[3462,8245],[3397,8219],[3363,8194],[3330,8219],[3370,8205],[3414,8319],[3390,8326],[3393,8303],[3369,8256],[3345,8265],[3341,8283],[3314,8290],[3322,8332],[3292,8311],[3286,8333],[3258,8312],[3264,8289],[3292,8284],[3300,8251],[3319,8261],[3342,8237],[3300,8217],[3270,8237],[3232,8291],[3191,8295],[3143,8335],[3135,8391],[3110,8433],[3084,8457],[3113,8489],[3089,8525],[3098,8482],[3071,8457],[3107,8403],[3120,8395],[3132,8343],[3149,8310],[3170,8297],[3225,8215],[3251,8211],[3244,8195],[3269,8156],[3264,8140],[3222,8117],[3192,8117],[3177,8144],[3158,8218],[3078,8330],[3056,8375],[2776,8757],[2777,8784],[2798,8812],[2809,8860],[2833,8875],[2861,8848],[2864,8890],[2881,8864],[2887,8906],[2920,8917],[2937,8955],[2894,8937],[2877,8985],[2866,8974],[2881,8933],[2812,8895],[2801,8909],[2777,8896],[2766,8802],[2753,8800],[2699,8875],[2695,8909],[2717,8933],[2699,8934],[2721,8965],[2690,8950],[2677,8912],[2647,8949],[2682,8981],[2643,8970],[2624,8982],[2584,9028],[2580,9053],[2613,9049],[2634,9077],[2648,9153],[2640,9192],[2611,9252],[2561,9308],[2542,9358],[2522,9372],[2393,9543],[2313,9597],[2330,9623],[2331,9650],[2356,9635],[2409,9624],[2456,9650],[2529,9643],[2561,9661],[2571,9650],[2547,9623],[2545,9565],[2529,9561],[2514,9603],[2496,9606],[2489,9570],[2461,9550],[2488,9528],[2523,9515],[2523,9471],[2538,9489],[2543,9542],[2566,9429],[2634,9356],[2640,9324],[2596,9371],[2598,9344],[2625,9317],[2709,9267],[2688,9227],[2687,9196],[2721,9185],[2754,9222],[2747,9298],[2775,9306],[2809,9339],[2805,9312],[2831,9323],[2839,9297],[2787,9286],[2776,9271],[2800,9221],[2823,9204],[2868,9205],[2891,9185],[2900,9201],[2879,9226],[2885,9252],[2909,9232],[2932,9237],[2939,9220],[2984,9225],[2994,9197],[3017,9190],[2979,9146],[3001,9121],[3017,9125],[3034,9188],[3084,9194],[3099,9168],[3134,9136],[3146,9103],[3203,9103],[3233,9088],[3250,9053],[3216,9048],[3211,9071],[3189,9077],[3167,9064],[3185,9041],[3163,9038],[3171,9019],[3211,9025],[3210,8982],[3238,8948],[3246,8909],[3257,8940],[3283,8929],[3307,8952],[3255,8970],[3262,8985],[3309,8981],[3375,9038],[3379,9019],[3361,8970],[3376,8944],[3404,8943],[3407,8895],[3360,8939],[3393,8869],[3449,8841],[3466,8805],[3442,8802],[3507,8732],[3503,8688],[3448,8696],[3492,8661],[3472,8636],[3515,8604],[3511,8576],[3527,8540],[3510,8536],[3471,8567],[3459,8599],[3389,8584],[3385,8626],[3374,8643],[3368,8544],[3382,8536],[3396,8561],[3463,8552],[3470,8523],[3445,8494],[3455,8483],[3456,8430],[3503,8393],[3539,8377],[3536,8337],[3554,8317],[3543,8310],[3462,8245]]]}},{"type":"Feature","id":"NZ.TK","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"nz-tk","hc-a2":"TK","labelrank":"6","hasc":"NZ.TK","alt-name":"Taranaki|New Plymouth","woe-id":"15021763","subregion":null,"fips":"NZF9","postal-code":"TK","name":"Taranaki","country":"New Zealand","type-en":"Regional Council","region":"North Island","longitude":"174.414","woe-name":"Taranaki","latitude":"-39.3382","woe-label":"Taranaki, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[3646,6279],[3623,6269],[3603,6236],[3624,6180],[3645,6189],[3658,6124],[3695,6102],[3703,6059],[3743,6048],[3761,6024],[3736,6021],[3684,5956],[3671,5929],[3630,5905],[3611,5857],[3650,5831],[3651,5772],[3695,5724],[3708,5677],[3697,5607],[3706,5593],[3675,5577],[3672,5546],[3589,5477],[3572,5447],[3550,5447],[3502,5466],[3451,5474],[3375,5545],[3330,5615],[3306,5641],[3244,5669],[3143,5686],[3108,5698],[3028,5760],[2989,5814],[2974,5885],[2986,5957],[3004,5992],[3032,6013],[3094,6040],[3248,6135],[3262,6139],[3342,6132],[3397,6160],[3471,6235],[3480,6250],[3496,6336],[3538,6313],[3612,6309],[3646,6279]]]}},{"type":"Feature","id":"NZ.WC","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.43,"hc-key":"nz-wc","hc-a2":"WC","labelrank":"6","hasc":"NZ.WC","alt-name":"Te Taihau ? uru","woe-id":"15021752","subregion":null,"fips":"NZG3","postal-code":"WC","name":"West Coast","country":"New Zealand","type-en":"Regional Council","region":"South Island","longitude":"170.402","woe-name":"West Coast","latitude":"-43.362","woe-label":"West Coast, NZ, New Zealand","type":"Regional Council"},"geometry":{"type":"Polygon","coordinates":[[[2225,3588],[2204,3524],[2155,3499],[2092,3445],[2049,3385],[2023,3365],[2009,3334],[1967,3307],[1942,3303],[1914,3281],[1888,3244],[1884,3221],[1820,3190],[1799,3117],[1691,3091],[1667,3094],[1626,3071],[1574,3057],[1538,3023],[1508,2972],[1430,2944],[1396,2882],[1320,2837],[1223,2756],[1170,2693],[1146,2696],[1100,2681],[1026,2635],[953,2602],[897,2544],[882,2507],[818,2404],[733,2329],[668,2250],[628,2256],[601,2210],[503,2145],[461,2163],[424,2150],[339,2138],[288,2103],[259,2055],[219,2017],[199,1947],[168,1904],[117,1886],[12,1828],[-56,1817],[-37,1911],[-75,1968],[-115,1987],[-172,1972],[-191,1988],[-156,2006],[-104,2056],[-66,2104],[-65,2126],[-37,2156],[-53,2166],[3,2180],[41,2197],[97,2232],[128,2202],[155,2199],[215,2231],[247,2267],[335,2335],[339,2355],[374,2379],[394,2405],[454,2446],[496,2465],[523,2496],[547,2497],[607,2535],[642,2533],[690,2567],[730,2639],[750,2650],[754,2677],[777,2702],[850,2743],[861,2776],[890,2812],[939,2840],[965,2830],[1000,2889],[981,2892],[943,2845],[953,2879],[985,2914],[990,2932],[1032,2936],[1069,2981],[1115,3013],[1165,3032],[1186,3051],[1219,3056],[1257,3087],[1287,3129],[1306,3144],[1353,3230],[1387,3252],[1452,3341],[1491,3426],[1508,3451],[1512,3494],[1539,3537],[1551,3572],[1564,3686],[1584,3757],[1611,3796],[1626,3862],[1650,3932],[1638,3945],[1637,3981],[1736,3990],[1818,4038],[1837,4060],[1859,4062],[1887,4108],[1931,4217],[1982,4257],[1990,4339],[2021,4352],[2006,4383],[1999,4468],[2007,4502],[1998,4664],[2016,4672],[2045,4727],[2072,4749],[2083,4690],[2145,4606],[2127,4565],[2126,4530],[2149,4541],[2201,4544],[2216,4535],[2240,4491],[2284,4454],[2340,4429],[2345,4412],[2318,4387],[2277,4371],[2282,4344],[2276,4287],[2236,4252],[2204,4258],[2181,4249],[2177,4203],[2150,4183],[2122,4096],[2091,4077],[2083,4039],[2048,4029],[2018,4009],[2008,3980],[2016,3941],[2002,3891],[1989,3879],[1982,3841],[1992,3807],[2015,3787],[2028,3730],[2067,3724],[2082,3699],[2134,3683],[2154,3610],[2183,3567],[2201,3586],[2225,3588]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/om/om-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/om/om-all.js new file mode 100644 index 0000000..363858e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/om/om-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/om/om-all"] = {"title":"Oman","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32640"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=40 +datum=WGS84 +units=m +no_defs","scale":0.000651461291863,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-29051.4590927,"yoffset":2918585.57993}}, +"features":[{"type":"Feature","id":"OM.SS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.45,"hc-key":"om-ss","hc-a2":"SS","labelrank":"7","hasc":"OM.SS","alt-name":null,"woe-id":"2346256","subregion":null,"fips":"MU04","postal-code":"SS","name":"Ash Sharqiyah South","country":"Oman","type-en":"Region","region":null,"longitude":"58.9632","woe-name":"Ash Sharqiyah","latitude":"21.5958","woe-label":"Ash Sharqiyah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6087,2910],[6071,2964],[6075,3117],[6128,3175],[6135,3202],[6188,3213],[6219,3243],[6243,3340],[6293,3407],[6323,3485],[6361,3484],[6349,3422],[6358,3380],[6401,3304],[6387,3283],[6286,3211],[6249,3146],[6230,3041],[6162,2961],[6127,2952],[6087,2910]]],[[[6921,5659],[6976,5620],[6963,5589],[7070,5618],[7141,5576],[7172,5572],[7177,5539],[7210,5524],[7195,5574],[7255,5571],[7278,5542],[7300,5472],[7283,5288],[7250,5194],[7192,5109],[7144,5063],[7102,4887],[7061,4869],[7033,4808],[6952,4695],[6903,4547],[6807,4390],[6788,4336],[6611,4249],[6495,4152],[6356,4001],[6289,3913],[6241,3829],[6226,3758],[6165,3707],[6170,3684],[6109,3646],[6087,3604],[6116,3569],[6161,3600],[6130,3548],[6095,3554],[6074,3492],[6031,3460],[6006,3410],[5996,3349],[5956,3256],[5943,3184],[5896,3161],[5890,3131],[5837,3119],[5775,3143],[5697,3143],[5611,3168],[5621,3236],[5644,3189],[5637,3262],[5661,3307],[5674,3373],[5664,3397],[5809,3884],[5696,3941],[5576,4277],[5474,4627],[6481,5003],[6833,5200],[6881,5335],[6889,5485],[6868,5543],[6866,5598],[6921,5659]]]]}},{"type":"Feature","id":"OM.JA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.56,"hc-key":"om-ja","hc-a2":"JA","labelrank":"7","hasc":"OM.JA","alt-name":"Al Janubiyah [Zufar]","woe-id":"2346258","subregion":null,"fips":"MU02","postal-code":"JA","name":"Dhofar","country":"Oman","type-en":"Province","region":null,"longitude":"54.2927","woe-name":"Dhofar","latitude":"18.4966","woe-label":"Zufar, OM, Oman","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3321,-87],[3257,-87],[3233,-57],[3331,-13],[3374,-59],[3321,-87]]],[[[2607,3946],[2621,3925],[3894,1779],[4817,1533],[4564,1493],[4432,1455],[4253,1382],[4114,1290],[4095,1255],[3981,1142],[3961,1102],[3964,999],[3927,911],[3917,818],[3861,689],[3875,644],[3839,605],[3769,571],[3736,513],[3656,444],[3643,408],[3475,430],[3398,408],[3307,416],[3177,375],[2903,365],[2762,333],[2679,306],[2582,128],[2482,47],[2441,-56],[2456,-101],[2521,-167],[2513,-239],[2469,-298],[2469,-377],[2431,-397],[2398,-470],[2349,-488],[2328,-528],[2222,-618],[1969,-682],[1868,-660],[1843,-604],[1755,-582],[1655,-581],[1615,-595],[1538,-578],[1294,-606],[1209,-605],[1142,-633],[1096,-718],[1019,-725],[849,-760],[757,-852],[663,-888],[491,-889],[400,-901],[223,-954],[130,-999],[-166,-293],[-242,-255],[-999,1665],[2207,2719],[2607,3946]]]]}},{"type":"Feature","id":"OM.MU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.32,"hc-key":"om-mu","hc-a2":"MU","labelrank":"7","hasc":"OM.MU","alt-name":null,"woe-id":"4693371","subregion":null,"fips":"MU07","postal-code":"MU","name":"Musandam","country":"Oman","type-en":"Province","region":null,"longitude":"56.2943","woe-name":"Musandam","latitude":"25.9744","woe-label":"Musandam, OM, Oman","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3682,8630],[3677,8599],[3566,8538],[3537,8549],[3538,8588],[3575,8613],[3564,8651],[3622,8668],[3641,8638],[3682,8630]]],[[[3411,9489],[3426,9540],[3518,9695],[3545,9714],[3549,9653],[3604,9674],[3666,9644],[3745,9669],[3693,9692],[3646,9667],[3654,9744],[3702,9732],[3660,9766],[3700,9810],[3702,9851],[3750,9805],[3848,9781],[3792,9775],[3737,9720],[3784,9682],[3826,9682],[3807,9649],[3770,9667],[3770,9636],[3818,9582],[3750,9596],[3729,9644],[3706,9648],[3666,9613],[3673,9544],[3690,9579],[3720,9528],[3811,9529],[3787,9501],[3717,9462],[3746,9458],[3760,9424],[3737,9409],[3759,9371],[3790,9360],[3776,9336],[3720,9337],[3736,9310],[3699,9238],[3699,9203],[3651,9140],[3636,9155],[3600,9054],[3612,9003],[3554,8988],[3521,9024],[3483,9039],[3473,9122],[3500,9172],[3477,9239],[3504,9283],[3518,9437],[3498,9503],[3411,9489]]]]}},{"type":"Feature","id":"OM.WU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"om-wu","hc-a2":"WU","labelrank":"7","hasc":"OM.WU","alt-name":null,"woe-id":"2346257","subregion":null,"fips":"MU02","postal-code":"WU","name":"Al Wusta","country":"Oman","type-en":"Region","region":null,"longitude":"56.8705","woe-name":"Al Wusta","latitude":"20.4263","woe-label":"Al Wusta, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5664,3397],[5581,3391],[5505,3358],[5467,3286],[5476,3251],[5391,3208],[5350,3160],[5362,3083],[5297,3050],[5246,3004],[5212,2938],[5238,2838],[5205,2736],[5203,2687],[5149,2537],[5083,2438],[5077,2374],[5102,2340],[5104,2274],[5089,2208],[5149,2103],[5164,2053],[5140,1895],[5205,1771],[5195,1701],[5236,1613],[5190,1572],[5143,1565],[5098,1533],[4876,1543],[4817,1533],[3894,1779],[2621,3925],[2607,3946],[2678,4166],[2883,4803],[2908,4807],[3640,4965],[5362,4109],[5696,3941],[5809,3884],[5664,3397]]]}},{"type":"Feature","id":"OM.DA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.42,"hc-key":"om-da","hc-a2":"DA","labelrank":"7","hasc":"OM.DA","alt-name":"Ad Dakhiliyah","woe-id":"2346261","subregion":null,"fips":"MU02","postal-code":"DA","name":"Ad Dakhliyah","country":"Oman","type-en":"Region","region":null,"longitude":"57.3411","woe-name":"Ad Dakhliyah","latitude":"22.474","woe-label":"Ad Dakhiliyah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5696,3941],[5362,4109],[3640,4965],[3848,5230],[4014,5726],[4214,6612],[4512,6627],[4818,6316],[4938,6303],[4977,6284],[5242,6328],[5273,6398],[5497,6585],[5720,6616],[5983,6352],[5938,6097],[5782,6057],[5610,5944],[5547,5936],[5311,5747],[5210,5533],[5474,4627],[5576,4277],[5696,3941]]]}},{"type":"Feature","id":"OM.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"om-za","hc-a2":"ZA","labelrank":"7","hasc":"OM.ZA","alt-name":"Adh Dhahirah|Az Zahirah","woe-id":"2346255","subregion":null,"fips":"AE02","postal-code":"ZA","name":"Al Dhahira","country":"Oman","type-en":"Region","region":null,"longitude":"55.9327","woe-name":"Al Dhahira","latitude":"22.9127","woe-label":"Az Zahirah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[3640,4965],[2908,4807],[2883,4803],[2923,4929],[2912,4979],[2463,5744],[2476,5907],[2471,6070],[2509,6210],[2609,6381],[2633,6449],[2668,6598],[2741,6690],[2882,6674],[2990,6735],[3127,6773],[3199,6819],[3165,6983],[3208,7037],[3273,7068],[3273,7161],[3331,7200],[3481,7230],[3603,7229],[3638,7340],[3797,7269],[4101,6999],[4196,6636],[4214,6612],[4014,5726],[3848,5230],[3640,4965]]]}},{"type":"Feature","id":"OM.BN","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.45,"hc-key":"om-bn","hc-a2":"BN","labelrank":"7","hasc":"OM.BS","alt-name":"Al Batinah|Ad Batinah","woe-id":"7038775","subregion":null,"fips":"MU11","postal-code":"BN","name":"Al Batnah North","country":"Oman","type-en":"Region","region":null,"longitude":"56.8199","woe-name":"Al Batnah","latitude":"23.9794","woe-label":"Al Batinah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[4512,6627],[4214,6612],[4196,6636],[4101,6999],[3797,7269],[3638,7340],[3632,7437],[3533,7779],[3399,7955],[3400,8001],[3443,8007],[3497,8105],[3569,8126],[3643,8195],[3649,8259],[3715,8277],[3737,8186],[3802,8049],[3826,7965],[3945,7737],[4028,7657],[4140,7520],[4180,7432],[4281,7311],[4499,7130],[4533,7108],[4679,7052],[4891,6992],[4772,6783],[4639,6669],[4512,6627]]]}},{"type":"Feature","id":"OM.MA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.61,"hc-key":"om-ma","hc-a2":"MA","labelrank":"7","hasc":"OM.MA","alt-name":"Masqat","woe-id":"2346260","subregion":null,"fips":"MU02","postal-code":"MA","name":"Muscat","country":"Oman","type-en":"Province","region":null,"longitude":"58.6759","woe-name":"Muscat","latitude":"23.2505","woe-label":"Masqat, OM, Oman","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5938,6097],[5983,6352],[5720,6616],[5497,6585],[5469,6695],[5504,6867],[5607,6828],[5664,6775],[5700,6764],[5798,6760],[5871,6785],[5879,6806],[5996,6786],[6026,6728],[6125,6665],[6159,6681],[6185,6648],[6208,6546],[6283,6469],[6320,6452],[6364,6367],[6412,6315],[6421,6249],[6488,6183],[6499,6141],[6537,6105],[6628,6048],[6683,5959],[6592,5850],[6251,5890],[5938,6097]]]}},{"type":"Feature","id":"OM.BU","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.42,"hc-key":"om-bu","hc-a2":"BU","labelrank":"7","hasc":"OM.BU","alt-name":null,"woe-id":"55927046","subregion":null,"fips":"AE02","postal-code":"BU","name":"Al Buraymi","country":"Oman","type-en":"Province","region":null,"longitude":"55.9933","woe-name":"Buraymi","latitude":"24.3888","woe-label":"Buraymi, OM, Oman","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3400,8001],[3399,7955],[3533,7779],[3632,7437],[3638,7340],[3603,7229],[3481,7230],[3331,7200],[3273,7161],[3273,7068],[3208,7037],[3165,6983],[3199,6819],[3127,6773],[2990,6735],[2882,6674],[2741,6690],[2776,6828],[2839,6932],[2832,7049],[2762,7113],[2758,7149],[2802,7157],[2896,7200],[2954,7216],[3037,7209],[3072,7219],[3118,7195],[3238,7243],[3303,7258],[3315,7276],[3277,7345],[3249,7433],[3219,7446],[3161,7423],[3067,7445],[3074,7481],[3121,7568],[3126,7622],[3089,7663],[3088,7741],[3075,7812],[3107,7880],[3135,7906],[3112,7974],[3115,8057],[3107,8143],[3150,8217],[3219,8269],[3258,8279],[3330,8254],[3353,8148],[3301,8176],[3287,8140],[3325,8105],[3354,8028],[3400,8001]]]}},{"type":"Feature","id":"OM.SH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.43,"hc-key":"om-sh","hc-a2":"SH","labelrank":"7","hasc":"OM.SN","alt-name":null,"woe-id":"2346256","subregion":null,"fips":"MU12","postal-code":"SH","name":"Ash Sharqiyah North","country":"Oman","type-en":"Region","region":null,"longitude":"58.565","woe-name":"Ash Sharqiyah","latitude":"22.2943","woe-label":"Ash Sharqiyah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[6683,5959],[6725,5851],[6782,5816],[6844,5716],[6921,5659],[6866,5598],[6868,5543],[6889,5485],[6881,5335],[6833,5200],[6481,5003],[5474,4627],[5210,5533],[5311,5747],[5547,5936],[5610,5944],[5782,6057],[5938,6097],[6251,5890],[6592,5850],[6683,5959]]]}},{"type":"Feature","id":"OM.BS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"om-bs","hc-a2":"BS","labelrank":"7","hasc":"OM.BS","alt-name":null,"woe-id":"7038775","subregion":null,"fips":"MU02","postal-code":"BS","name":"Al Batnah South","country":"Oman","type-en":"Region","region":null,"longitude":"57.6472","woe-name":"Al Batnah","latitude":"23.4299","woe-label":"Al Batinah, OM, Oman","type":"Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5497,6585],[5273,6398],[5242,6328],[4977,6284],[4938,6303],[4818,6316],[4512,6627],[4639,6669],[4772,6783],[4891,6992],[5007,6949],[5162,6940],[5192,6902],[5283,6869],[5417,6878],[5504,6867],[5469,6695],[5497,6585]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pa/pa-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pa/pa-all.js new file mode 100644 index 0000000..8759892 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pa/pa-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pa/pa-all"] = {"title":"Panama","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5469"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=8.416666666666666 +lat_0=8.416666666666666 +lon_0=-80 +k_0=0.99989909 +x_0=500000 +y_0=294865.303 +ellps=clrk66 +units=m +no_defs","scale":0.00107952874337,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":163696.523606,"yoffset":429000.186696}}, +"features":[{"type":"Feature","id":"PA.CH","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.37,"hc-key":"pa-ch","hc-a2":"CH","labelrank":"7","hasc":"PA.CH","alt-name":null,"woe-id":"2346552","subregion":null,"fips":"PM02","postal-code":"CH","name":"Chiriquí","country":"Panama","type-en":"Province","region":null,"longitude":"-82.0992","woe-name":"Chiriquí","latitude":"8.30824","woe-label":"Chiriquí, PA, Panama","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[299,7012],[272,7009],[308,7077],[349,7089],[353,7033],[299,7012]]],[[[535,7240],[551,7216],[486,7230],[474,7222],[487,7164],[436,7203],[373,7217],[359,7246],[376,7263],[437,7280],[535,7240]]],[[[357,7343],[310,7330],[361,7293],[324,7283],[260,7250],[207,7253],[159,7306],[147,7331],[201,7325],[297,7392],[336,7381],[357,7343]]],[[[1560,6837],[1510,6943],[1497,6881],[1477,6900],[1476,6969],[1510,6982],[1535,6969],[1472,7084],[1414,7163],[1397,7198],[1382,7157],[1409,7135],[1357,7071],[1312,7097],[1152,7165],[1049,7187],[1030,7199],[1068,7276],[1021,7254],[981,7201],[917,7250],[890,7231],[830,7235],[770,7254],[728,7278],[725,7244],[678,7143],[652,7189],[677,7240],[620,7220],[579,7221],[537,7265],[564,7279],[543,7336],[552,7393],[539,7410],[558,7462],[603,7482],[527,7475],[495,7404],[431,7420],[418,7444],[426,7483],[364,7460],[299,7470],[310,7419],[281,7415],[204,7382],[144,7413],[140,7434],[173,7447],[149,7475],[148,7509],[130,7495],[118,7448],[84,7433],[109,7370],[-1,7362],[-77,7383],[-205,7435],[-272,7449],[-345,7450],[-418,7441],[-549,7401],[-605,7370],[-648,7325],[-676,7260],[-681,7184],[-669,7106],[-626,6981],[-678,6899],[-716,6920],[-694,7044],[-790,7257],[-798,7316],[-843,7352],[-904,7355],[-931,7392],[-999,7441],[-997,7464],[-896,7523],[-814,7600],[-660,7666],[-619,7715],[-602,7770],[-596,7835],[-606,7964],[-620,8020],[-673,8112],[-730,8176],[-755,8227],[-753,8255],[-683,8304],[-665,8349],[-688,8367],[-649,8406],[-458,8482],[-403,8515],[-377,8556],[-327,8507],[-202,8522],[-97,8516],[-48,8488],[-28,8447],[41,8444],[126,8416],[279,8345],[428,8286],[535,8270],[571,8276],[664,8258],[689,8148],[671,7992],[657,7938],[681,7877],[621,7739],[612,7694],[641,7677],[699,7677],[807,7711],[845,7672],[903,7589],[910,7531],[948,7474],[1036,7451],[1207,7448],[1255,7433],[1286,7375],[1339,7332],[1436,7328],[1486,7388],[1514,7392],[1531,7355],[1576,7364],[1617,7392],[1662,7485],[1694,7530],[1776,7555],[1823,7543],[1844,7361],[1839,7306],[1728,7167],[1682,7123],[1667,7091],[1619,6907],[1599,6848],[1560,6837]]]]}},{"type":"Feature","id":"PA.SB","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.35,"hc-key":"pa-sb","hc-a2":"SB","labelrank":"9","hasc":"PA.SB","alt-name":null,"woe-id":"2346558","subregion":null,"fips":"PM08","postal-code":"SB","name":"Panama","country":"Panama","type-en":"Province","region":null,"longitude":"-78.92829999999999","woe-name":"Panama","latitude":"9.08628","woe-label":"Panama, PA, Panama","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6350,7320],[6280,7306],[6290,7263],[6270,7227],[6246,7224],[6214,7290],[6231,7312],[6242,7399],[6286,7425],[6319,7345],[6350,7320]]],[[[6823,7531],[6793,7525],[6776,7549],[6789,7570],[6823,7531]]],[[[6277,7612],[6296,7590],[6309,7614],[6326,7575],[6300,7535],[6231,7587],[6253,7631],[6277,7612]]],[[[6723,7678],[6739,7603],[6774,7575],[6751,7521],[6776,7473],[6733,7386],[6701,7396],[6662,7389],[6653,7410],[6618,7361],[6614,7329],[6632,7308],[6649,7244],[6604,7274],[6606,7301],[6582,7361],[6527,7403],[6555,7479],[6527,7523],[6542,7548],[6537,7611],[6517,7660],[6524,7686],[6564,7676],[6639,7708],[6663,7675],[6673,7716],[6723,7678]]],[[[6497,7694],[6440,7705],[6517,7741],[6484,7707],[6497,7694]]],[[[5432,8325],[5472,8292],[5460,8268],[5421,8285],[5432,8325]]],[[[4375,8592],[4458,8656],[4536,8627],[4587,8623],[4655,8645],[4709,8680],[4729,8758],[4697,8840],[4774,9010],[4801,9039],[4832,9045],[4889,9018],[4941,9007],[4980,8979],[5036,8898],[5077,8888],[5171,8890],[5236,8923],[5287,8987],[5299,9038],[5355,9070],[5412,9090],[5428,9213],[5460,9304],[5458,9364],[5506,9527],[5574,9555],[5656,9573],[5731,9549],[5784,9487],[5742,9453],[5738,9419],[5851,9432],[5881,9450],[5933,9455],[6003,9421],[5985,9382],[6020,9360],[6029,9335],[6012,9299],[5977,9282],[5954,9249],[5967,9204],[6027,9217],[6153,9257],[6230,9260],[6295,9238],[6335,9201],[6446,9202],[6470,9222],[6456,9255],[6517,9295],[6578,9295],[6582,9326],[6667,9326],[6703,9354],[6842,9353],[6875,9375],[6910,9372],[6966,9327],[6990,9377],[7020,9376],[7151,9285],[7212,9281],[7308,9304],[7333,9335],[7362,9338],[7385,9317],[7411,9263],[7450,9286],[7524,9224],[7554,9143],[7682,9132],[7762,9169],[7782,9153],[7808,9072],[7833,9046],[7986,9050],[8001,9074],[8029,9053],[8038,9014],[8011,8963],[8026,8944],[8154,8914],[8187,8894],[8229,8830],[8181,8759],[8161,8697],[8163,8591],[8134,8561],[8056,8535],[8002,8468],[7967,8452],[7901,8453],[7810,8420],[7775,8352],[7741,8335],[7687,8383],[7586,8406],[7502,8377],[7479,8358],[7521,8163],[7516,8113],[7486,8023],[7468,7878],[7487,7852],[7492,7782],[7516,7725],[7522,7684],[7552,7577],[7559,7495],[7485,7565],[7493,7620],[7472,7677],[7446,7627],[7417,7670],[7408,7717],[7421,7779],[7408,7811],[7333,7906],[7399,7897],[7421,7907],[7380,7949],[7383,8014],[7268,8045],[7282,8082],[7199,8070],[7183,8079],[7155,8146],[7181,8167],[7190,8201],[7179,8273],[7166,8273],[7169,8179],[7142,8184],[7111,8150],[7054,8223],[7003,8222],[6967,8244],[6930,8323],[6901,8348],[6915,8374],[6888,8382],[6837,8436],[6855,8381],[6844,8363],[6786,8343],[6731,8393],[6701,8488],[6459,8613],[6362,8634],[6315,8667],[6319,8804],[6270,8842],[6339,8861],[6371,8918],[6399,8893],[6500,8941],[6458,8944],[6414,8904],[6371,8930],[6306,8858],[6258,8850],[6246,8828],[6302,8792],[6307,8753],[6280,8699],[6255,8677],[6144,8707],[6113,8697],[5965,8723],[5860,8712],[5756,8722],[5715,8700],[5699,8713],[5581,8684],[5565,8656],[5513,8624],[5507,8580],[5488,8574],[5527,8498],[5473,8544],[5426,8612],[5439,8528],[5431,8488],[5404,8469],[5362,8484],[5278,8469],[5252,8455],[5262,8422],[5174,8446],[5186,8408],[5125,8398],[5085,8345],[5077,8309],[5085,8199],[5108,8162],[5078,8097],[5013,8063],[5010,8040],[4948,8017],[4971,7994],[5034,7980],[5094,8004],[5186,8052],[5180,8023],[5044,7908],[4948,7875],[4879,7858],[4859,7799],[4821,7788],[4753,7741],[4735,7706],[4683,7657],[4553,7572],[4478,7660],[4459,7707],[4452,7810],[4435,7856],[4438,7931],[4421,8025],[4375,8233],[4327,8373],[4325,8417],[4342,8480],[4383,8542],[4375,8592]]]]}},{"type":"Feature","id":"PA.VR","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.35,"hc-key":"pa-vr","hc-a2":"VR","labelrank":"7","hasc":"PA.VR","alt-name":null,"woe-id":"2346560","subregion":null,"fips":"PM10","postal-code":"VR","name":"Veraguas","country":"Panama","type-en":"Province","region":null,"longitude":"-81.1447","woe-name":"Veraguas","latitude":"8.225529999999999","woe-label":"Veraguas, PA, Panama","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1289,5532],[1364,5524],[1341,5506],[1300,5435],[1300,5411],[1267,5527],[1289,5532]]],[[[2699,6013],[2684,5996],[2629,5976],[2591,5998],[2543,5997],[2517,5965],[2466,5938],[2429,5902],[2379,5913],[2316,5896],[2370,5953],[2459,5972],[2506,6027],[2564,6051],[2620,6064],[2721,6053],[2699,6013]]],[[[1418,6185],[1479,6017],[1478,5997],[1534,5976],[1543,5936],[1473,5905],[1453,5830],[1498,5777],[1529,5716],[1632,5720],[1694,5611],[1620,5587],[1581,5587],[1516,5624],[1402,5638],[1338,5704],[1303,5725],[1226,5790],[1184,5879],[1165,5901],[1151,5950],[1197,5951],[1237,6005],[1249,6059],[1274,6085],[1308,6092],[1378,6140],[1418,6185]]],[[[3361,7082],[3260,7077],[3188,7000],[3054,6948],[3083,6867],[3080,6838],[3046,6781],[2954,6693],[2907,6681],[2888,6655],[2881,6446],[2888,6404],[2931,6415],[2972,6381],[3005,6274],[3147,6062],[3202,6030],[3251,6015],[3299,5966],[3295,5915],[3307,5836],[3337,5746],[3384,5682],[3396,5639],[3394,5584],[3476,5536],[3507,5489],[3512,5424],[3310,5387],[3162,5382],[3111,5392],[3092,5378],[3061,5392],[3035,5368],[2985,5429],[2910,5462],[2936,5502],[2935,5557],[2973,5595],[2981,5654],[2974,5684],[2926,5713],[2947,5804],[2938,5828],[2843,5931],[2865,5944],[2881,6016],[2820,6077],[2834,6103],[2745,6191],[2706,6212],[2717,6246],[2772,6256],[2700,6314],[2734,6369],[2670,6383],[2641,6403],[2625,6458],[2671,6492],[2732,6499],[2746,6534],[2693,6510],[2680,6560],[2684,6674],[2644,6600],[2616,6575],[2595,6611],[2595,6577],[2621,6547],[2537,6547],[2497,6568],[2428,6586],[2414,6642],[2382,6615],[2419,6573],[2456,6553],[2445,6513],[2479,6448],[2461,6400],[2380,6333],[2380,6384],[2329,6384],[2380,6320],[2328,6320],[2355,6282],[2418,6306],[2426,6285],[2422,6171],[2379,6116],[2290,6159],[2267,6185],[2202,6193],[2049,6236],[1999,6232],[1979,6272],[1950,6295],[1907,6285],[1853,6289],[1812,6307],[1809,6335],[1880,6377],[1808,6398],[1785,6360],[1721,6398],[1734,6427],[1698,6480],[1709,6530],[1736,6575],[1709,6587],[1673,6575],[1677,6616],[1634,6638],[1653,6715],[1685,6703],[1647,6753],[1660,6816],[1624,6808],[1635,6745],[1600,6758],[1592,6792],[1560,6837],[1599,6848],[1619,6907],[1667,7091],[1682,7123],[1728,7167],[1839,7306],[1844,7361],[1823,7543],[1815,7635],[1823,7693],[1866,7796],[1883,7869],[1887,7945],[1933,7921],[1990,7907],[2030,7874],[2117,7867],[2181,7872],[2297,7786],[2448,7744],[2499,7756],[2470,7784],[2410,7885],[2392,7992],[2398,8104],[2377,8241],[2390,8304],[2626,8335],[2657,8331],[2689,8360],[2833,8407],[3006,8476],[3041,8475],[3045,8417],[3062,8378],[3128,8322],[3226,8279],[3265,8235],[3288,8188],[3262,8115],[3295,8032],[3267,7975],[3245,7922],[3194,7861],[3136,7852],[3114,7832],[3154,7797],[3191,7746],[3234,7670],[3305,7482],[3350,7409],[3343,7350],[3316,7257],[3267,7171],[3275,7139],[3361,7082]]]]}},{"type":"Feature","id":"PA.BC","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.53,"hc-key":"pa-bc","hc-a2":"BC","labelrank":"9","hasc":"PA.BC","alt-name":null,"woe-id":"2346551","subregion":null,"fips":"PM01","postal-code":"BC","name":"Bocas del Toro","country":"Panama","type-en":"Province","region":null,"longitude":"-82.6597","woe-name":"Bocas del Toro","latitude":"9.20739","woe-label":"Bocas del Toro, PA, Panama","type":"Provincia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[914,8950],[900,8942],[858,8966],[863,9015],[897,9009],[908,8980],[934,8969],[914,8950]]],[[[616,9337],[664,9343],[726,9294],[795,9256],[814,9230],[779,9235],[741,9221],[712,9193],[696,9151],[667,9175],[675,9228],[650,9268],[675,9256],[659,9295],[563,9332],[583,9356],[616,9337]]],[[[508,9323],[500,9309],[475,9351],[436,9392],[349,9461],[398,9498],[463,9511],[514,9436],[526,9389],[500,9358],[508,9323]]],[[[279,8345],[126,8416],[41,8444],[-28,8447],[-48,8488],[-97,8516],[-202,8522],[-327,8507],[-377,8556],[-430,8656],[-455,8672],[-538,8701],[-622,8764],[-674,8789],[-694,8829],[-724,8839],[-779,8816],[-783,9515],[-762,9577],[-728,9588],[-629,9601],[-599,9631],[-627,9651],[-639,9702],[-661,9742],[-637,9788],[-602,9817],[-569,9820],[-462,9777],[-386,9712],[-354,9712],[-293,9624],[-242,9605],[-184,9603],[-172,9626],[-164,9697],[-151,9717],[-80,9698],[-100,9768],[-78,9754],[98,9614],[206,9505],[274,9467],[323,9499],[310,9443],[259,9356],[260,9310],[312,9264],[285,9225],[239,9229],[227,9184],[265,9170],[306,9082],[371,9042],[431,9072],[410,9106],[434,9099],[460,9041],[481,9036],[511,9093],[526,9056],[547,9061],[552,9100],[586,9105],[611,9054],[636,9067],[634,8988],[623,8966],[567,9000],[491,9016],[465,8969],[484,8902],[446,8914],[456,8887],[500,8864],[510,8845],[496,8724],[502,8706],[546,8685],[590,8681],[622,8698],[688,8676],[768,8568],[824,8568],[936,8597],[919,8546],[884,8526],[836,8515],[705,8513],[670,8496],[646,8458],[635,8416],[604,8430],[587,8496],[563,8510],[560,8545],[581,8559],[577,8614],[533,8642],[467,8656],[433,8695],[357,8716],[364,8771],[392,8792],[434,8847],[369,8882],[379,8910],[355,8935],[327,8907],[303,8859],[299,8813],[226,8748],[164,8724],[140,8700],[160,8679],[267,8640],[308,8605],[332,8560],[339,8522],[325,8494],[279,8345]]]]}},{"type":"Feature","id":"PA.NB","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"pa-nb","hc-a2":"NB","labelrank":"7","hasc":"PA.NB","alt-name":null,"woe-id":"28358287","subregion":null,"fips":"PM01","postal-code":"NB","name":"Ngöbe Buglé","country":"Panama","type-en":"Indigenous Territory","region":null,"longitude":"-81.75579999999999","woe-name":"Ngöbe Buglé","latitude":"8.68","woe-label":"Ngöbe Buglé, PA, Panama","type":"Comarca Indígena"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1749,8887],[1792,8875],[1806,8850],[1737,8858],[1727,8885],[1749,8887]]],[[[1823,7543],[1776,7555],[1694,7530],[1662,7485],[1617,7392],[1576,7364],[1531,7355],[1514,7392],[1486,7388],[1436,7328],[1339,7332],[1286,7375],[1255,7433],[1207,7448],[1036,7451],[948,7474],[910,7531],[903,7589],[845,7672],[807,7711],[699,7677],[641,7677],[612,7694],[621,7739],[681,7877],[657,7938],[671,7992],[689,8148],[664,8258],[571,8276],[535,8270],[428,8286],[279,8345],[325,8494],[339,8522],[332,8560],[308,8605],[267,8640],[160,8679],[140,8700],[164,8724],[226,8748],[299,8813],[303,8859],[327,8907],[355,8935],[379,8910],[369,8882],[434,8847],[392,8792],[364,8771],[357,8716],[433,8695],[467,8656],[533,8642],[577,8614],[581,8559],[560,8545],[563,8510],[587,8496],[604,8430],[635,8416],[646,8458],[670,8496],[705,8513],[836,8515],[884,8526],[919,8546],[936,8597],[1024,8568],[1078,8591],[1089,8632],[1126,8641],[1192,8600],[1220,8617],[1328,8567],[1361,8583],[1370,8615],[1364,8689],[1240,8759],[1176,8856],[1072,8934],[1065,8951],[1184,8934],[1203,8956],[1115,9006],[1128,9026],[1166,9026],[1198,9003],[1241,8950],[1291,8909],[1273,8889],[1241,8898],[1279,8824],[1387,8811],[1433,8761],[1462,8752],[1489,8691],[1523,8663],[1633,8505],[1707,8426],[1743,8402],[1795,8345],[1861,8323],[1916,8333],[2012,8314],[2085,8321],[2128,8293],[2227,8286],[2297,8300],[2390,8304],[2377,8241],[2398,8104],[2392,7992],[2410,7885],[2470,7784],[2499,7756],[2448,7744],[2297,7786],[2181,7872],[2117,7867],[2030,7874],[1990,7907],[1933,7921],[1887,7945],[1883,7869],[1866,7796],[1823,7693],[1815,7635],[1823,7543]]]]}},{"type":"Feature","id":"PA.EM","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.31,"hc-key":"pa-em","hc-a2":"EM","labelrank":"7","hasc":"PA.EM","alt-name":"Emberá-Wounaan","woe-id":"28358286","subregion":null,"fips":"PM05","postal-code":"EM","name":"Emberá","country":"Panama","type-en":"Indigenous Territory","region":null,"longitude":"-78.1396","woe-name":"Emberá","latitude":"7.86013","woe-label":"Emberá, PA, Panama","type":"Comarca Indígena"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8112,6819],[8148,6794],[8165,6692],[8253,6754],[8288,6718],[8346,6541],[8354,6482],[8390,6465],[8415,6405],[8401,6363],[8423,6201],[8414,6140],[8338,6087],[8286,6138],[8251,6118],[8232,6086],[8187,6107],[8171,6187],[8065,6247],[7989,6224],[7957,6247],[7868,6345],[7822,6421],[7794,6508],[7758,6583],[7726,6598],[7708,6644],[7710,6768],[7772,6779],[7843,6835],[7901,6814],[7945,6845],[7924,6922],[7897,6936],[7901,6971],[7978,7016],[8008,6995],[8099,6874],[8112,6819]]],[[[8876,8277],[8902,8234],[8999,8156],[9029,8115],[9105,8034],[9124,7972],[9147,7942],[9240,7905],[9290,7846],[9270,7824],[9255,7769],[9255,7727],[9272,7716],[9327,7722],[9377,7696],[9435,7580],[9451,7453],[9468,7387],[9489,7355],[9560,7336],[9615,7233],[9663,7163],[9453,7105],[9376,7087],[9326,7038],[9264,7022],[9202,7022],[9167,7001],[9142,7007],[9089,7070],[9051,7081],[9033,7110],[9040,7140],[9006,7218],[8935,7275],[8809,7326],[8803,7380],[8763,7395],[8735,7448],[8695,7492],[8682,7541],[8650,7589],[8665,7652],[8654,7690],[8607,7738],[8607,7769],[8569,7782],[8541,7819],[8548,7875],[8499,7926],[8480,7996],[8501,8033],[8537,8054],[8638,8203],[8697,8217],[8735,8258],[8775,8279],[8820,8285],[8876,8277]]]]}},{"type":"Feature","id":"PA.CL","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.35,"hc-key":"pa-cl","hc-a2":"CL","labelrank":"9","hasc":"PA.CL","alt-name":null,"woe-id":"2346554","subregion":null,"fips":"PM04","postal-code":"CL","name":"Colón","country":"Panama","type-en":"Province","region":null,"longitude":"-79.9683","woe-name":"Colón","latitude":"9.17018","woe-label":"Colón, PA, Panama","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3041,8475],[3115,8485],[3207,8601],[3291,8682],[3427,8752],[3456,8783],[3563,8836],[3696,8892],[3877,8950],[4090,8966],[4196,9018],[4261,9025],[4329,9043],[4443,9097],[4508,9172],[4627,9279],[4667,9358],[4713,9377],[4732,9359],[4732,9270],[4758,9249],[4795,9257],[4822,9346],[4858,9321],[4846,9384],[4871,9384],[4848,9416],[4865,9434],[4921,9428],[4962,9410],[5009,9333],[4991,9427],[5036,9485],[5122,9524],[5153,9574],[5197,9604],[5221,9696],[5268,9722],[5212,9731],[5245,9766],[5307,9812],[5370,9818],[5453,9851],[5486,9842],[5506,9788],[5486,9777],[5512,9740],[5550,9766],[5613,9740],[5627,9790],[5649,9767],[5676,9778],[5745,9761],[5848,9750],[6025,9697],[6110,9686],[6178,9715],[6252,9709],[6329,9728],[6328,9534],[6278,9513],[6223,9456],[6205,9387],[6178,9366],[6112,9340],[6027,9280],[6012,9299],[6029,9335],[6020,9360],[5985,9382],[6003,9421],[5933,9455],[5881,9450],[5851,9432],[5738,9419],[5742,9453],[5784,9487],[5731,9549],[5656,9573],[5574,9555],[5506,9527],[5458,9364],[5460,9304],[5428,9213],[5412,9090],[5355,9070],[5299,9038],[5287,8987],[5236,8923],[5171,8890],[5077,8888],[5036,8898],[4980,8979],[4941,9007],[4889,9018],[4832,9045],[4801,9039],[4774,9010],[4697,8840],[4729,8758],[4709,8680],[4655,8645],[4587,8623],[4536,8627],[4458,8656],[4375,8592],[4326,8623],[4315,8642],[4300,8726],[4275,8774],[4256,8737],[4246,8683],[4220,8646],[4175,8619],[4029,8480],[3974,8449],[3871,8473],[3847,8488],[3679,8551],[3651,8533],[3628,8448],[3644,8414],[3648,8356],[3630,8300],[3549,8261],[3468,8269],[3429,8256],[3381,8203],[3349,8120],[3348,8024],[3310,7973],[3267,7975],[3295,8032],[3262,8115],[3288,8188],[3265,8235],[3226,8279],[3128,8322],[3062,8378],[3045,8417],[3041,8475]]]}},{"type":"Feature","id":"PA.HE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.43,"hc-key":"pa-he","hc-a2":"HE","labelrank":"7","hasc":"PA.HE","alt-name":null,"woe-id":"2346556","subregion":null,"fips":"PM06","postal-code":"HE","name":"Herrera","country":"Panama","type-en":"Province","region":null,"longitude":"-80.6613","woe-name":"Herrera","latitude":"7.85632","woe-label":"Herrera, PA, Panama","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3746,7005],[3735,6989],[3765,6975],[3787,6903],[3936,6831],[3903,6756],[3863,6714],[3781,6711],[3722,6694],[3698,6672],[3642,6570],[3569,6506],[3567,6434],[3605,6357],[3608,6322],[3581,6264],[3542,6230],[3495,6213],[3401,6065],[3299,5966],[3251,6015],[3202,6030],[3147,6062],[3005,6274],[2972,6381],[2931,6415],[2888,6404],[2881,6446],[2888,6655],[2907,6681],[2954,6693],[3046,6781],[3080,6838],[3083,6867],[3054,6948],[3188,7000],[3260,7077],[3361,7082],[3406,7066],[3504,7091],[3564,7082],[3598,7045],[3626,7034],[3657,7052],[3746,7005]]]}},{"type":"Feature","id":"PA.LS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"pa-ls","hc-a2":"LS","labelrank":"7","hasc":"PA.LS","alt-name":null,"woe-id":"2346557","subregion":null,"fips":"PM07","postal-code":"LS","name":"Los Santos","country":"Panama","type-en":"Province","region":null,"longitude":"-80.39270000000001","woe-name":"Los Santos","latitude":"7.58403","woe-label":"Los Santos, PA, Panama","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3299,5966],[3401,6065],[3495,6213],[3542,6230],[3581,6264],[3608,6322],[3605,6357],[3567,6434],[3569,6506],[3642,6570],[3698,6672],[3722,6694],[3781,6711],[3863,6714],[3903,6756],[3936,6831],[3985,6816],[4024,6749],[4075,6620],[4251,6480],[4363,6378],[4532,6164],[4618,6007],[4640,5953],[4638,5917],[4595,5831],[4508,5820],[4378,5771],[4262,5771],[4239,5758],[4167,5780],[4150,5796],[4061,5771],[4061,5759],[4137,5783],[4150,5771],[4017,5728],[3968,5692],[3960,5644],[3992,5591],[3986,5574],[3927,5564],[3891,5516],[3844,5492],[3835,5453],[3806,5441],[3751,5454],[3512,5424],[3507,5489],[3476,5536],[3394,5584],[3396,5639],[3384,5682],[3337,5746],[3307,5836],[3295,5915],[3299,5966]]]}},{"type":"Feature","id":"PA.DR","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.64,"hc-key":"pa-dr","hc-a2":"DR","labelrank":"7","hasc":"PA.DR","alt-name":null,"woe-id":"2346555","subregion":null,"fips":"PM05","postal-code":"DR","name":"Darién","country":"Panama","type-en":"Province","region":null,"longitude":"-77.7067","woe-name":"Darién","latitude":"7.90194","woe-label":"Darién, PA, Panama","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[9663,7163],[9734,7036],[9791,6821],[9847,6771],[9851,6734],[9783,6735],[9665,6702],[9609,6672],[9570,6632],[9524,6526],[9470,6457],[9464,6434],[9489,6380],[9527,6345],[9539,6311],[9485,6261],[9227,6099],[9144,6014],[9097,5977],[9056,5972],[9036,5993],[9013,6086],[8947,6179],[8921,6198],[8929,6219],[8819,6317],[8799,6327],[8755,6303],[8744,6235],[8753,6156],[8770,6099],[8812,6018],[8818,5979],[8802,5931],[8739,5875],[8699,5869],[8654,5878],[8517,5431],[8475,5443],[8421,5490],[8341,5589],[8297,5626],[8291,5646],[8305,5704],[8230,5782],[8202,5767],[8157,5818],[8106,5855],[8086,5899],[8056,5915],[8034,5970],[8015,5942],[8000,6058],[7948,6042],[7958,6096],[7944,6126],[7882,6195],[7819,6220],[7815,6256],[7781,6272],[7808,6333],[7793,6388],[7737,6472],[7711,6552],[7590,6689],[7551,6805],[7551,6867],[7517,6926],[7522,6984],[7565,7031],[7587,6971],[7613,6960],[7665,6982],[7717,6955],[7788,6992],[7851,7060],[7878,7128],[7864,7189],[7827,7223],[7751,7312],[7801,7307],[7840,7324],[7814,7363],[7840,7388],[7906,7346],[7947,7351],[7977,7395],[7977,7465],[8016,7503],[8027,7573],[8077,7586],[8091,7503],[8110,7488],[8220,7441],[8269,7325],[8310,7284],[8386,7286],[8430,7242],[8471,7251],[8417,7272],[8384,7315],[8476,7298],[8525,7280],[8557,7245],[8611,7208],[8619,7161],[8649,7139],[8669,7150],[8706,7114],[8725,7061],[8784,7063],[8801,7089],[8749,7088],[8681,7170],[8649,7164],[8554,7283],[8508,7311],[8344,7340],[8304,7356],[8250,7418],[8242,7460],[8202,7540],[8190,7590],[8218,7617],[8175,7648],[8140,7694],[8131,7724],[8150,7793],[8102,7820],[8085,7873],[8072,7866],[8083,7802],[8117,7784],[8120,7701],[8148,7622],[8129,7604],[8093,7663],[8053,7706],[8024,7706],[7983,7661],[7965,7594],[7938,7572],[7870,7553],[7848,7573],[7861,7616],[7915,7642],[7940,7629],[7942,7689],[7932,7746],[7901,7846],[7875,7819],[7914,7769],[7888,7688],[7902,7654],[7876,7642],[7839,7679],[7870,7741],[7847,7745],[7800,7667],[7770,7663],[7737,7743],[7696,7668],[7637,7627],[7620,7658],[7600,7768],[7560,7856],[7553,7810],[7587,7718],[7606,7630],[7640,7602],[7648,7571],[7598,7463],[7559,7495],[7552,7577],[7522,7684],[7516,7725],[7492,7782],[7487,7852],[7468,7878],[7486,8023],[7516,8113],[7521,8163],[7479,8358],[7502,8377],[7586,8406],[7687,8383],[7741,8335],[7775,8352],[7810,8420],[7901,8453],[7967,8452],[8002,8468],[8056,8535],[8134,8561],[8163,8591],[8161,8697],[8181,8759],[8229,8830],[8279,8831],[8470,8691],[8572,8588],[8615,8513],[8766,8420],[8860,8329],[8876,8277],[8820,8285],[8775,8279],[8735,8258],[8697,8217],[8638,8203],[8537,8054],[8501,8033],[8480,7996],[8499,7926],[8548,7875],[8541,7819],[8569,7782],[8607,7769],[8607,7738],[8654,7690],[8665,7652],[8650,7589],[8682,7541],[8695,7492],[8735,7448],[8763,7395],[8803,7380],[8809,7326],[8935,7275],[9006,7218],[9040,7140],[9033,7110],[9051,7081],[9089,7070],[9142,7007],[9167,7001],[9202,7022],[9264,7022],[9326,7038],[9376,7087],[9453,7105],[9663,7163]],[[8112,6819],[8099,6874],[8008,6995],[7978,7016],[7901,6971],[7897,6936],[7924,6922],[7945,6845],[7901,6814],[7843,6835],[7772,6779],[7710,6768],[7708,6644],[7726,6598],[7758,6583],[7794,6508],[7822,6421],[7868,6345],[7957,6247],[7989,6224],[8065,6247],[8171,6187],[8187,6107],[8232,6086],[8251,6118],[8286,6138],[8338,6087],[8414,6140],[8423,6201],[8401,6363],[8415,6405],[8390,6465],[8354,6482],[8346,6541],[8288,6718],[8253,6754],[8165,6692],[8148,6794],[8112,6819]]]}},{"type":"Feature","id":"PA.1119","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.58,"hc-key":"pa-1119","hc-a2":"KY","labelrank":"7","hasc":"PA.SB","alt-name":null,"woe-id":"2346559","subregion":null,"fips":"PM09","postal-code":null,"name":"Kuna Yala","country":"Panama","type-en":"Indigenous Territory","region":null,"longitude":"-78.32729999999999","woe-name":"Kuna Yala","latitude":"9.282690000000001","woe-label":"Kuna Yala, PA, Panama","type":"Comarca Indígena"},"geometry":{"type":"Polygon","coordinates":[[[8876,8277],[8860,8329],[8766,8420],[8615,8513],[8572,8588],[8470,8691],[8279,8831],[8229,8830],[8187,8894],[8154,8914],[8026,8944],[8011,8963],[8038,9014],[8029,9053],[8001,9074],[7986,9050],[7833,9046],[7808,9072],[7782,9153],[7762,9169],[7682,9132],[7554,9143],[7524,9224],[7450,9286],[7411,9263],[7385,9317],[7362,9338],[7333,9335],[7308,9304],[7212,9281],[7151,9285],[7020,9376],[6990,9377],[6966,9327],[6910,9372],[6875,9375],[6842,9353],[6703,9354],[6667,9326],[6582,9326],[6578,9295],[6517,9295],[6456,9255],[6470,9222],[6446,9202],[6335,9201],[6295,9238],[6230,9260],[6153,9257],[6027,9217],[5967,9204],[5954,9249],[5977,9282],[6012,9299],[6027,9280],[6112,9340],[6178,9366],[6205,9387],[6223,9456],[6278,9513],[6328,9534],[6329,9728],[6519,9749],[6544,9714],[6512,9696],[6365,9672],[6345,9639],[6359,9535],[6440,9523],[6508,9534],[6553,9530],[6605,9511],[6644,9471],[6737,9473],[6747,9491],[6801,9487],[6853,9497],[6868,9515],[6921,9512],[6965,9532],[6984,9507],[7099,9479],[7140,9484],[7194,9461],[7272,9501],[7361,9461],[7422,9461],[7452,9440],[7500,9440],[7540,9403],[7609,9369],[7683,9351],[7748,9310],[7836,9280],[7923,9231],[7980,9231],[8044,9208],[8096,9164],[8203,9145],[8261,9114],[8268,9090],[8307,9048],[8364,9030],[8425,8960],[8509,8839],[8573,8797],[8534,8888],[8532,8917],[8564,8901],[8603,8838],[8653,8805],[8660,8763],[8730,8705],[8779,8630],[8761,8597],[8797,8556],[8842,8479],[8867,8490],[8869,8464],[8905,8443],[8984,8361],[9020,8345],[8987,8384],[8992,8411],[9039,8358],[9094,8316],[9087,8283],[9121,8255],[9132,8287],[9166,8252],[9149,8172],[9230,8112],[9274,8090],[9335,8080],[9392,8085],[9426,8107],[9465,8082],[9443,8043],[9384,8033],[9354,8014],[9363,7948],[9341,7901],[9290,7846],[9240,7905],[9147,7942],[9124,7972],[9105,8034],[9029,8115],[8999,8156],[8902,8234],[8876,8277]]]}},{"type":"Feature","id":"PA.CC","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"pa-cc","hc-a2":"CC","labelrank":"7","hasc":"PA.CC","alt-name":null,"woe-id":"2346553","subregion":null,"fips":"PM03","postal-code":"CC","name":"Coclé","country":"Panama","type-en":"Province","region":null,"longitude":"-80.4314","woe-name":"Coclé","latitude":"8.577080000000001","woe-label":"Coclé, PA, Panama","type":"Provincia"},"geometry":{"type":"Polygon","coordinates":[[[3746,7005],[3657,7052],[3626,7034],[3598,7045],[3564,7082],[3504,7091],[3406,7066],[3361,7082],[3275,7139],[3267,7171],[3316,7257],[3343,7350],[3350,7409],[3305,7482],[3234,7670],[3191,7746],[3154,7797],[3114,7832],[3136,7852],[3194,7861],[3245,7922],[3267,7975],[3310,7973],[3348,8024],[3349,8120],[3381,8203],[3429,8256],[3468,8269],[3549,8261],[3630,8300],[3648,8356],[3644,8414],[3628,8448],[3651,8533],[3679,8551],[3847,8488],[3871,8473],[3974,8449],[4029,8480],[4175,8619],[4220,8646],[4246,8683],[4256,8737],[4275,8774],[4300,8726],[4315,8642],[4326,8623],[4375,8592],[4383,8542],[4342,8480],[4325,8417],[4327,8373],[4375,8233],[4421,8025],[4438,7931],[4435,7856],[4452,7810],[4459,7707],[4478,7660],[4553,7572],[4479,7524],[4268,7415],[4214,7393],[4126,7381],[4075,7393],[4012,7369],[3962,7381],[3917,7412],[3912,7381],[3878,7360],[3761,7244],[3747,7211],[3753,7033],[3746,7005]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pe/pe-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pe/pe-all.js new file mode 100644 index 0000000..7e2a447 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pe/pe-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pe/pe-all"] = {"title":"Peru","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:24892"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=-9.5 +lon_0=-76 +k=0.99932994 +x_0=720000 +y_0=1039979.159 +ellps=intl +towgs84=-288,175,-376,0,0,0,0 +units=m +no_defs","scale":0.000344388016314,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":127569.914462,"yoffset":2086634.05039}}, +"features":[{"type":"Feature","id":"PE.IC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"pe-ic","hc-a2":"IC","labelrank":"7","hasc":"PE.IC","alt-name":null,"woe-id":"2346478","subregion":null,"fips":"PE11","postal-code":"IC","name":"Ica","country":"Peru","type-en":"Department","region":null,"longitude":"-75.6773","woe-name":"Ica","latitude":"-14.2257","woe-label":"Ica, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2694,761],[2629,808],[2642,836],[2587,872],[2600,898],[2531,934],[2477,1021],[2423,1088],[2257,1182],[2205,1227],[2203,1268],[2176,1338],[2082,1417],[2103,1430],[2079,1478],[2021,1523],[2009,1492],[1997,1563],[2005,1643],[1938,1665],[1956,1727],[1994,1732],[2014,1692],[2060,1882],[2037,1990],[2021,2011],[2083,2091],[2166,2159],[2196,2201],[2243,2182],[2337,2191],[2376,2211],[2373,2176],[2330,2136],[2336,2073],[2307,2048],[2280,1971],[2354,1960],[2463,1925],[2426,1856],[2445,1803],[2418,1758],[2441,1670],[2540,1632],[2620,1565],[2669,1556],[2702,1525],[2705,1456],[2664,1374],[2712,1314],[2709,1251],[2746,1250],[2797,1281],[2827,1218],[2870,1178],[2881,1124],[2915,1068],[2895,966],[2760,878],[2694,761]]]}},{"type":"Feature","id":"PE.CS","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"pe-cs","hc-a2":"CS","labelrank":"6","hasc":"PE.CS","alt-name":"Cuzco|Qosqo","woe-id":"2346475","subregion":null,"fips":"PE08","postal-code":"CS","name":"Cusco","country":"Peru","type-en":"Department","region":null,"longitude":"-72.2479","woe-name":"Cusco","latitude":"-13.1633","woe-label":"Cusco, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4391,3182],[4377,3115],[4300,2974],[4268,2835],[4293,2763],[4389,2706],[4415,2622],[4495,2579],[4549,2443],[4535,2378],[4568,2313],[4708,2257],[4773,2257],[4872,2211],[4960,2185],[5041,2131],[5247,2094],[5338,2107],[5307,2142],[5321,2162],[5436,2150],[5417,2063],[5420,1998],[5395,1952],[5304,1847],[5236,1702],[5157,1681],[5136,1571],[5159,1521],[5144,1443],[5108,1336],[5056,1317],[5045,1236],[4970,1177],[5006,1133],[5040,1125],[5046,1026],[5028,994],[5028,929],[5047,863],[5039,802],[5015,790],[4930,866],[4935,919],[4900,948],[4868,925],[4742,982],[4740,951],[4651,929],[4540,972],[4544,1034],[4572,1077],[4533,1091],[4482,1176],[4452,1196],[4448,1123],[4423,1072],[4365,1120],[4270,1095],[4220,1113],[4185,1159],[4185,1197],[4176,1260],[4191,1290],[4250,1331],[4307,1347],[4405,1464],[4423,1526],[4424,1629],[4378,1720],[4317,1774],[4258,1787],[4227,1833],[4126,1855],[4012,1932],[3920,1955],[3842,1920],[3771,1943],[3724,1981],[3662,2069],[3574,2139],[3583,2156],[3511,2385],[3462,2415],[3407,2488],[3405,2526],[3348,2623],[3428,2626],[3525,2658],[3551,2705],[3558,2779],[3615,2862],[3619,2947],[3513,2990],[3593,3060],[3659,3183],[3835,3199],[3876,3211],[3918,3254],[3950,3189],[4016,3152],[4081,3160],[4133,3121],[4178,3118],[4257,3172],[4329,3193],[4381,3186],[4391,3182],[4391,3182]]]}},{"type":"Feature","id":"PE.UC","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.79,"hc-key":"pe-uc","hc-a2":"UC","labelrank":"4","hasc":"PE.UC","alt-name":null,"woe-id":"2346492","subregion":null,"fips":"PE25","postal-code":"UC","name":"Ucayali","country":"Peru","type-en":"Department","region":null,"longitude":"-73.24930000000001","woe-name":"Ucayali","latitude":"-9.99816","woe-label":"Ucayali, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4391,3182],[4329,3193],[4257,3172],[4178,3118],[4133,3121],[4081,3160],[4016,3152],[3950,3189],[3918,3254],[3876,3211],[3835,3199],[3659,3183],[3612,3272],[3625,3376],[3585,3454],[3545,3497],[3472,3519],[3397,3412],[3106,3349],[3054,3384],[3035,3468],[3091,3508],[3162,3578],[3231,3612],[3211,3650],[3158,3675],[3118,3783],[3124,3887],[3079,3996],[3077,4059],[3021,4176],[2925,4315],[2915,4355],[2938,4430],[2939,4519],[2969,4579],[2977,4657],[3034,4702],[3032,4751],[3008,4776],[2941,4784],[2868,4761],[2729,4656],[2659,4560],[2577,4425],[2495,4393],[2424,4334],[2371,4322],[2296,4416],[2283,4507],[2232,4568],[2224,4671],[2180,4770],[2239,4798],[2375,4920],[2407,4922],[2500,4867],[2503,4897],[2453,4979],[2461,5012],[2517,5032],[2540,5082],[2644,5082],[2801,5149],[2934,5171],[2998,5203],[3016,5237],[3011,5401],[2985,5515],[2996,5546],[3037,5547],[3093,5512],[3207,5493],[3303,5457],[3352,5426],[3331,5418],[3437,5313],[3511,5272],[3510,5226],[3462,5222],[3471,5175],[3536,5139],[3575,5066],[3572,5033],[3618,4927],[3718,4863],[3721,4793],[3768,4743],[3824,4720],[3885,4617],[3939,4562],[3949,4503],[3896,4418],[3871,4410],[3797,4313],[4033,4310],[4257,4266],[4329,4230],[4355,4155],[4352,4099],[4393,4073],[4413,4024],[4391,3955],[4863,3948],[4978,3986],[4999,4024],[5085,4057],[5169,4149],[5284,4226],[5340,4277],[5377,4282],[5345,4216],[5317,4203],[5363,4106],[5312,4057],[5305,3972],[5198,3887],[5167,3726],[5091,3633],[4965,3541],[4880,3508],[4618,3378],[4517,3371],[4430,3406],[4414,3383],[4447,3316],[4403,3240],[4391,3182]]]}},{"type":"Feature","id":"PE.MD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"pe-md","hc-a2":"MD","labelrank":"4","hasc":"PE.MD","alt-name":null,"woe-id":"2346484","subregion":null,"fips":"PE17","postal-code":"MD","name":"Madre de Dios","country":"Peru","type-en":"Department","region":null,"longitude":"-70.6831","woe-name":"Madre de Dios","latitude":"-11.8726","woe-label":"Madre de Dios, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4403,3240],[4447,3316],[4414,3383],[4430,3406],[4517,3371],[4618,3378],[4880,3508],[4965,3541],[5091,3633],[5167,3726],[5198,3887],[5305,3972],[5293,3347],[5356,3388],[5412,3329],[5498,3311],[5552,3324],[5695,3393],[5782,3387],[5833,3363],[5917,3369],[6417,2435],[6352,2367],[6380,2339],[6361,2308],[6313,2296],[6238,2223],[6239,2125],[5867,1951],[5842,1952],[5456,2155],[5436,2150],[5321,2162],[5307,2142],[5338,2107],[5247,2094],[5041,2131],[4960,2185],[4872,2211],[4773,2257],[4708,2257],[4568,2313],[4535,2378],[4549,2443],[4495,2579],[4415,2622],[4389,2706],[4293,2763],[4268,2835],[4300,2974],[4377,3115],[4391,3182],[4391,3182],[4403,3240]]]}},{"type":"Feature","id":"PE.SM","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.60,"hc-key":"pe-sm","hc-a2":"SM","labelrank":"4","hasc":"PE.SM","alt-name":"San Mart","woe-id":"2346489","subregion":null,"fips":"PE22","postal-code":"SM","name":"San Martín","country":"Peru","type-en":"Department","region":null,"longitude":"-76.6238","woe-name":"San Martín","latitude":"-7.30853","woe-label":"San Martin, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1137,5743],[1118,5763],[1139,5947],[1179,5990],[1241,5965],[1311,5965],[1372,5991],[1392,6044],[1463,6110],[1477,6148],[1424,6259],[1363,6289],[1263,6315],[1223,6353],[1151,6493],[1156,6649],[1195,6693],[1249,6649],[1357,6603],[1430,6535],[1470,6519],[1593,6513],[1672,6469],[1731,6344],[1767,6313],[1852,6314],[1938,6375],[1978,6377],[2071,6282],[2115,6261],[2256,6267],[2361,6244],[2415,6219],[2456,6178],[2480,6120],[2462,5951],[2445,5860],[2384,5776],[2352,5785],[2301,5849],[2219,5887],[2158,5868],[2110,5777],[2100,5735],[2115,5677],[2107,5547],[2131,5445],[2273,5143],[2293,5083],[2283,5022],[2227,4954],[2192,4816],[2149,4782],[2118,4729],[2063,4740],[2045,4812],[1973,4927],[1955,4909],[1951,4826],[1896,4797],[1711,4833],[1662,4823],[1648,4849],[1629,5005],[1561,5069],[1440,5108],[1365,5110],[1339,5152],[1341,5209],[1299,5289],[1311,5402],[1226,5502],[1205,5573],[1210,5639],[1173,5667],[1137,5743]]]}},{"type":"Feature","id":"PE.AM","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.48,"hc-key":"pe-am","hc-a2":"AM","labelrank":"4","hasc":"PE.AM","alt-name":null,"woe-id":"2346468","subregion":null,"fips":"PE01","postal-code":"AM","name":"Amazonas","country":"Peru","type-en":"Department","region":null,"longitude":"-77.9695","woe-name":"Amazonas","latitude":"-5.0485","woe-label":"Amazonas, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1195,6693],[1156,6649],[1151,6493],[1223,6353],[1263,6315],[1363,6289],[1424,6259],[1477,6148],[1463,6110],[1392,6044],[1372,5991],[1311,5965],[1241,5965],[1179,5990],[1139,5947],[1118,5763],[1137,5743],[1060,5747],[991,5731],[973,5775],[970,5892],[914,6009],[881,6057],[778,6121],[718,6239],[617,6292],[526,6425],[556,6521],[623,6621],[623,6699],[597,6831],[634,6919],[635,6980],[610,7022],[592,7099],[561,7162],[603,7251],[576,7315],[638,7449],[644,7511],[685,7538],[700,7609],[734,7643],[727,7692],[764,7810],[764,7858],[819,7863],[845,7800],[882,7818],[862,7885],[953,7987],[1013,8067],[1091,8119],[1122,7930],[1175,7816],[1202,7635],[1240,7568],[1256,7497],[1241,7451],[1230,7251],[1179,7149],[1134,7095],[1113,7008],[1153,6785],[1195,6693]]]}},{"type":"Feature","id":"PE.LO","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.48,"hc-key":"pe-lo","hc-a2":"LO","labelrank":"4","hasc":"PE.LO","alt-name":null,"woe-id":"2346483","subregion":null,"fips":"PE16","postal-code":"LO","name":"Loreto","country":"Peru","type-en":"Department","region":null,"longitude":"-73.88679999999999","woe-name":"Loreto","latitude":"-4.27471","woe-label":"Loreto, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2192,4816],[2227,4954],[2283,5022],[2293,5083],[2273,5143],[2131,5445],[2107,5547],[2115,5677],[2100,5735],[2110,5777],[2158,5868],[2219,5887],[2301,5849],[2352,5785],[2384,5776],[2445,5860],[2462,5951],[2480,6120],[2456,6178],[2415,6219],[2361,6244],[2256,6267],[2115,6261],[2071,6282],[1978,6377],[1938,6375],[1852,6314],[1767,6313],[1731,6344],[1672,6469],[1593,6513],[1470,6519],[1430,6535],[1357,6603],[1249,6649],[1195,6693],[1153,6785],[1113,7008],[1134,7095],[1179,7149],[1230,7251],[1241,7451],[1256,7497],[1240,7568],[1202,7635],[1175,7816],[1122,7930],[1091,8119],[1759,8352],[1794,8373],[2111,8614],[2426,8984],[2513,9325],[2551,9295],[2623,9298],[2582,9429],[2607,9502],[2597,9560],[2501,9632],[2471,9724],[2391,9763],[2380,9804],[2488,9775],[2570,9789],[2627,9851],[2674,9844],[2728,9791],[2834,9739],[2863,9770],[2904,9706],[2883,9686],[2971,9670],[3107,9532],[3136,9471],[3128,9435],[3173,9407],[3148,9363],[3210,9288],[3281,9268],[3314,9279],[3342,9226],[3400,9213],[3423,9167],[3470,9148],[3498,9172],[3568,9129],[3612,9060],[3600,9043],[3651,8997],[3658,8942],[3631,8882],[3744,8812],[3799,8841],[3835,8807],[3846,8713],[3880,8646],[3828,8563],[3851,8516],[3896,8485],[3912,8512],[3963,8478],[3979,8441],[4062,8465],[4113,8440],[4157,8491],[4205,8462],[4277,8449],[4304,8424],[4444,8448],[4487,8492],[4560,8493],[4635,8575],[4696,8606],[4815,8555],[4839,8500],[4864,8536],[4884,8464],[4947,8489],[5004,8484],[5050,8531],[5123,8533],[5140,8569],[5210,8550],[5262,8503],[5310,8491],[5345,8418],[5386,8445],[5458,8393],[5518,8396],[5516,8352],[5554,8367],[5590,8314],[5646,8289],[5674,8309],[5700,8260],[5289,7630],[5402,7580],[5465,7578],[5501,7607],[5541,7600],[5597,7543],[5613,7481],[5689,7434],[5747,7341],[5710,7297],[5667,7340],[5631,7338],[5602,7295],[5542,7345],[5540,7398],[5469,7420],[5376,7385],[5349,7430],[5301,7399],[5229,7395],[5223,7360],[5148,7273],[5028,7287],[5002,7259],[4958,7277],[4913,7231],[4828,7238],[4817,7216],[4733,7204],[4669,7219],[4600,7201],[4546,7160],[4492,7147],[4459,7103],[4385,7057],[4298,7030],[4294,6998],[4161,6902],[4145,6878],[4090,6883],[3988,6838],[4001,6756],[3955,6641],[3962,6586],[3937,6498],[3855,6398],[3798,6281],[3832,6207],[3858,6069],[3818,6004],[3716,5982],[3530,5849],[3482,5794],[3454,5677],[3512,5558],[3401,5518],[3353,5528],[3375,5473],[3352,5426],[3303,5457],[3207,5493],[3093,5512],[3037,5547],[2996,5546],[2985,5515],[3011,5401],[3016,5237],[2998,5203],[2934,5171],[2801,5149],[2644,5082],[2540,5082],[2517,5032],[2461,5012],[2453,4979],[2503,4897],[2500,4867],[2407,4922],[2375,4920],[2239,4798],[2180,4770],[2192,4816]]]}},{"type":"Feature","id":"PE.AY","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.57,"hc-key":"pe-ay","hc-a2":"AY","labelrank":"7","hasc":"PE.AY","alt-name":null,"woe-id":"2346472","subregion":null,"fips":"PE09","postal-code":"AY","name":"Ayacucho","country":"Peru","type-en":"Department","region":null,"longitude":"-73.9838","woe-name":"Ayacucho","latitude":"-13.9245","woe-label":"Ayacucho, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2895,966],[2915,1068],[2881,1124],[2870,1178],[2827,1218],[2797,1281],[2746,1250],[2709,1251],[2712,1314],[2664,1374],[2705,1456],[2702,1525],[2746,1556],[2882,1574],[2894,1597],[2896,1697],[2862,1784],[2861,1848],[2784,1937],[2801,1992],[2858,2014],[2890,1984],[2948,1969],[2970,1998],[2925,2028],[2987,2087],[3066,2087],[3090,2112],[3083,2174],[3116,2189],[3159,2172],[3128,2294],[3150,2339],[3124,2436],[3075,2512],[3035,2517],[3004,2557],[3033,2639],[3101,2701],[3125,2660],[3224,2602],[3281,2632],[3348,2623],[3405,2526],[3407,2488],[3462,2415],[3511,2385],[3583,2156],[3574,2139],[3662,2069],[3724,1981],[3771,1943],[3753,1910],[3630,1933],[3581,1972],[3433,2067],[3407,1972],[3436,1823],[3473,1798],[3498,1753],[3466,1727],[3530,1603],[3550,1518],[3582,1469],[3588,1394],[3580,1307],[3602,1265],[3589,1202],[3559,1194],[3589,1118],[3639,1128],[3680,1185],[3731,1177],[3858,1210],[3871,1229],[3976,1166],[3982,1128],[3889,1112],[3867,1062],[3883,1031],[3866,932],[3786,834],[3723,842],[3721,777],[3621,796],[3554,767],[3361,743],[3321,680],[3259,664],[3250,746],[3179,724],[3140,739],[3113,789],[3080,804],[3043,902],[2903,943],[2895,966]]]}},{"type":"Feature","id":"PE.145","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.33,"hc-key":"pe-145","hc-a2":"LP","labelrank":"9","hasc":"PE.LR","alt-name":"Federal capital","woe-id":"28358302","subregion":null,"fips":null,"postal-code":null,"name":"Lima Province","country":"Peru","type-en":"Captial District","region":null,"longitude":"-76.92359999999999","woe-name":"Lima Province","latitude":"-12.1124","woe-label":"Lima Metropolitan Area, PE, Peru","type":"Distrito Capital"},"geometry":{"type":"Polygon","coordinates":[[[1701,2490],[1706,2565],[1669,2611],[1562,2669],[1553,2722],[1517,2742],[1518,2779],[1502,2790],[1469,2926],[1468,2978],[1500,2994],[1536,3052],[1560,3029],[1557,2988],[1603,2946],[1667,2947],[1610,2890],[1619,2826],[1667,2828],[1715,2873],[1760,2820],[1728,2775],[1762,2752],[1739,2731],[1791,2648],[1770,2570],[1729,2546],[1701,2490]]]}},{"type":"Feature","id":"PE.HV","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.48,"hc-key":"pe-hv","hc-a2":"HV","labelrank":"7","hasc":"PE.HV","alt-name":null,"woe-id":"2346476","subregion":null,"fips":"PE09","postal-code":"HV","name":"Huancavelica","country":"Peru","type-en":"Department","region":null,"longitude":"-75.0416","woe-name":"Huancavelica","latitude":"-13.0523","woe-label":"Huancavelica, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3101,2701],[3033,2639],[3004,2557],[3035,2517],[3075,2512],[3124,2436],[3150,2339],[3128,2294],[3159,2172],[3116,2189],[3083,2174],[3090,2112],[3066,2087],[2987,2087],[2925,2028],[2970,1998],[2948,1969],[2890,1984],[2858,2014],[2801,1992],[2784,1937],[2861,1848],[2862,1784],[2896,1697],[2894,1597],[2882,1574],[2746,1556],[2702,1525],[2669,1556],[2620,1565],[2540,1632],[2441,1670],[2418,1758],[2445,1803],[2426,1856],[2463,1925],[2354,1960],[2280,1971],[2307,2048],[2336,2073],[2330,2136],[2373,2176],[2376,2211],[2400,2286],[2445,2321],[2473,2385],[2522,2464],[2622,2553],[2673,2569],[2649,2617],[2675,2625],[2709,2678],[2677,2764],[2710,2803],[2763,2764],[2871,2766],[2932,2799],[3028,2766],[3101,2701]]]}},{"type":"Feature","id":"PE.JU","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.43,"hc-key":"pe-ju","hc-a2":"JU","labelrank":"4","hasc":"PE.JU","alt-name":"Junnn","woe-id":"2346479","subregion":null,"fips":"PE12","postal-code":"JU","name":"Junín","country":"Peru","type-en":"Department","region":null,"longitude":"-74.96420000000001","woe-name":"Junín","latitude":"-11.3744","woe-label":"Junín, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3035,3468],[3054,3384],[3106,3349],[3397,3412],[3472,3519],[3545,3497],[3585,3454],[3625,3376],[3612,3272],[3659,3183],[3593,3060],[3513,2990],[3619,2947],[3615,2862],[3558,2779],[3551,2705],[3525,2658],[3428,2626],[3348,2623],[3281,2632],[3224,2602],[3125,2660],[3101,2701],[3028,2766],[2932,2799],[2871,2766],[2763,2764],[2710,2803],[2677,2764],[2709,2678],[2675,2625],[2649,2617],[2673,2569],[2622,2553],[2522,2464],[2473,2385],[2415,2424],[2433,2545],[2369,2685],[2379,2706],[2345,2744],[2229,2798],[2157,2782],[2122,2848],[2086,2875],[2043,2946],[2036,3030],[1992,3036],[1945,3084],[1916,3168],[1888,3196],[1880,3323],[2002,3332],[2005,3437],[2092,3437],[2144,3469],[2169,3446],[2308,3449],[2488,3502],[2545,3503],[2676,3538],[2734,3568],[2801,3536],[2876,3483],[2932,3467],[3035,3468]]]}},{"type":"Feature","id":"PE.LR","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.37,"hc-key":"pe-lr","hc-a2":"LR","labelrank":"4","hasc":"PE.LR","alt-name":"Lima province","woe-id":"2346482","subregion":null,"fips":"PE15","postal-code":"LR","name":"Lima","country":"Peru","type-en":"Department","region":null,"longitude":"-77.07559999999999","woe-name":"Lima","latitude":"-11.0602","woe-label":"Lima, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1880,3323],[1888,3196],[1916,3168],[1945,3084],[1992,3036],[2036,3030],[2043,2946],[2086,2875],[2122,2848],[2157,2782],[2229,2798],[2345,2744],[2379,2706],[2369,2685],[2433,2545],[2415,2424],[2473,2385],[2445,2321],[2400,2286],[2376,2211],[2337,2191],[2243,2182],[2196,2201],[2166,2159],[2083,2091],[2021,2011],[1885,2179],[1866,2277],[1800,2347],[1770,2425],[1701,2490],[1729,2546],[1770,2570],[1791,2648],[1739,2731],[1762,2752],[1728,2775],[1760,2820],[1715,2873],[1667,2828],[1619,2826],[1610,2890],[1667,2947],[1603,2946],[1557,2988],[1560,3029],[1536,3052],[1500,2994],[1468,2978],[1417,3040],[1396,3088],[1205,3206],[1209,3252],[1235,3281],[1196,3370],[1190,3421],[1142,3487],[1135,3519],[1061,3612],[1112,3662],[1121,3747],[1171,3753],[1188,3728],[1145,3656],[1190,3652],[1233,3618],[1238,3529],[1284,3527],[1342,3553],[1362,3591],[1465,3664],[1493,3743],[1620,3801],[1638,3766],[1674,3762],[1690,3724],[1727,3709],[1786,3570],[1792,3533],[1831,3481],[1832,3397],[1880,3323]]]}},{"type":"Feature","id":"PE.LB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.44,"hc-key":"pe-lb","hc-a2":"LB","labelrank":"4","hasc":"PE.LB","alt-name":null,"woe-id":"2346481","subregion":null,"fips":"PE14","postal-code":"LB","name":"Lambayeque","country":"Peru","type-en":"Department","region":null,"longitude":"-79.8994","woe-name":"Lambayeque","latitude":"-6.2514","woe-label":"Lambayeque, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-12,5637],[-22,5669],[-155,5800],[-175,5857],[-267,5937],[-373,5999],[-571,6096],[-488,6207],[-466,6261],[-380,6355],[-197,6409],[-171,6428],[-169,6590],[-91,6529],[-53,6474],[-56,6413],[-7,6396],[9,6367],[79,6364],[125,6331],[177,6316],[209,6335],[262,6309],[222,6248],[242,6211],[219,6160],[132,6128],[119,6097],[130,6017],[175,5991],[196,5938],[297,5901],[297,5873],[206,5795],[190,5728],[101,5752],[-12,5637]]]}},{"type":"Feature","id":"PE.TU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"pe-tu","hc-a2":"TU","labelrank":"7","hasc":"PE.TU","alt-name":"Tumbez","woe-id":"2346491","subregion":null,"fips":"PE24","postal-code":"TU","name":"Tumbes","country":"Peru","type-en":"Department","region":null,"longitude":"-80.6135","woe-name":"Tumbes","latitude":"-3.88493","woe-label":"Tumbes, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-837,7452],[-797,7518],[-723,7577],[-714,7616],[-666,7674],[-572,7730],[-527,7796],[-427,7820],[-411,7863],[-366,7843],[-370,7808],[-342,7746],[-339,7641],[-305,7576],[-388,7501],[-449,7514],[-493,7504],[-511,7465],[-616,7378],[-693,7404],[-758,7402],[-837,7452]]]}},{"type":"Feature","id":"PE.AP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"pe-ap","hc-a2":"AP","labelrank":"4","hasc":"PE.AP","alt-name":"Apuromac","woe-id":"2346470","subregion":null,"fips":"PE03","postal-code":"AP","name":"Apurímac","country":"Peru","type-en":"Department","region":null,"longitude":"-72.9662","woe-name":"Apurímac","latitude":"-14.0317","woe-label":"Apurímac, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3976,1166],[3871,1229],[3858,1210],[3731,1177],[3680,1185],[3639,1128],[3589,1118],[3559,1194],[3589,1202],[3602,1265],[3580,1307],[3588,1394],[3582,1469],[3550,1518],[3530,1603],[3466,1727],[3498,1753],[3473,1798],[3436,1823],[3407,1972],[3433,2067],[3581,1972],[3630,1933],[3753,1910],[3771,1943],[3842,1920],[3920,1955],[4012,1932],[4126,1855],[4227,1833],[4258,1787],[4317,1774],[4378,1720],[4424,1629],[4423,1526],[4405,1464],[4307,1347],[4250,1331],[4191,1290],[4176,1260],[4185,1197],[4136,1185],[4026,1208],[3976,1166]]]}},{"type":"Feature","id":"PE.AR","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.49,"hc-key":"pe-ar","hc-a2":"AR","labelrank":"6","hasc":"PE.AR","alt-name":null,"woe-id":"2346471","subregion":null,"fips":"PE04","postal-code":"AR","name":"Arequipa","country":"Peru","type-en":"Department","region":null,"longitude":"-72.4209","woe-name":"Arequipa","latitude":"-15.8757","woe-label":"Arequipa, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3976,1166],[4026,1208],[4136,1185],[4185,1197],[4185,1159],[4220,1113],[4270,1095],[4365,1120],[4423,1072],[4448,1123],[4452,1196],[4482,1176],[4533,1091],[4572,1077],[4544,1034],[4540,972],[4651,929],[4740,951],[4742,982],[4868,925],[4900,948],[4935,919],[4930,866],[5015,790],[5023,652],[5081,584],[5062,521],[5114,448],[5109,400],[5090,238],[5049,196],[5034,117],[4934,119],[4888,94],[4837,23],[4837,-36],[4766,-81],[4753,-111],[4775,-179],[4818,-219],[4757,-354],[4725,-378],[4639,-325],[4546,-299],[4467,-228],[4376,-196],[4327,-132],[4273,-110],[4235,-38],[4164,5],[4107,24],[4048,24],[3997,44],[3937,89],[3840,126],[3765,179],[3706,186],[3694,219],[3636,248],[3477,292],[3396,337],[3288,417],[3280,448],[3055,546],[3043,588],[2824,684],[2812,701],[2694,761],[2760,878],[2895,966],[2903,943],[3043,902],[3080,804],[3113,789],[3140,739],[3179,724],[3250,746],[3259,664],[3321,680],[3361,743],[3554,767],[3621,796],[3721,777],[3723,842],[3786,834],[3866,932],[3883,1031],[3867,1062],[3889,1112],[3982,1128],[3976,1166]]]}},{"type":"Feature","id":"PE.CL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"pe-cl","hc-a2":"CL","labelrank":"4","hasc":"PE.CL","alt-name":"El Callao","woe-id":"2346488","subregion":null,"fips":"PE21","postal-code":"CL","name":"Callao","country":"Peru","type-en":"Department","region":null,"longitude":"-69.9802","woe-name":"Callao","latitude":"-15.1677","woe-label":"Puno, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6239,2125],[6242,1976],[6224,1818],[6200,1768],[6155,1750],[6203,1697],[6218,1567],[6256,1534],[6281,1455],[6271,1423],[6198,1405],[6207,1325],[6104,1255],[6099,1210],[6054,1202],[6039,1109],[5985,1089],[5965,984],[6021,901],[6100,820],[6064,804],[6011,744],[5967,654],[5927,670],[5909,709],[5849,757],[5812,762],[5778,822],[5773,798],[5671,786],[5718,767],[5644,751],[5635,729],[5709,590],[5718,538],[5638,636],[5641,604],[5610,553],[5581,555],[5590,466],[5655,450],[5664,422],[5710,426],[5669,461],[5709,500],[5733,440],[5766,441],[5777,393],[5920,363],[5926,317],[5873,263],[5923,261],[5996,210],[6077,213],[6129,238],[6187,230],[6165,200],[6117,206],[6143,177],[6137,118],[6105,70],[6137,36],[6152,-14],[6135,-35],[6045,-75],[6025,-119],[5916,-233],[5903,-275],[5856,-288],[5790,-330],[5764,-390],[5720,-390],[5566,-294],[5479,-133],[5486,-85],[5567,-38],[5421,101],[5389,188],[5402,238],[5365,292],[5348,358],[5270,383],[5201,357],[5109,400],[5114,448],[5062,521],[5081,584],[5023,652],[5015,790],[5039,802],[5047,863],[5028,929],[5028,994],[5046,1026],[5040,1125],[5006,1133],[4970,1177],[5045,1236],[5056,1317],[5108,1336],[5144,1443],[5159,1521],[5136,1571],[5157,1681],[5236,1702],[5304,1847],[5395,1952],[5420,1998],[5417,2063],[5436,2150],[5456,2155],[5842,1952],[5867,1951],[6239,2125]]]}},{"type":"Feature","id":"PE.MQ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"pe-mq","hc-a2":"MQ","labelrank":"7","hasc":"PE.MQ","alt-name":null,"woe-id":"2346485","subregion":null,"fips":"PE18","postal-code":"MQ","name":"Moquegua","country":"Peru","type-en":"Department","region":null,"longitude":"-70.7546","woe-name":"Moquegua","latitude":"-16.6807","woe-label":"Moquegua, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4896,-664],[4824,-610],[4779,-598],[4794,-566],[4774,-428],[4725,-378],[4757,-354],[4818,-219],[4775,-179],[4753,-111],[4766,-81],[4837,-36],[4837,23],[4888,94],[4934,119],[5034,117],[5049,196],[5090,238],[5109,400],[5201,357],[5270,383],[5348,358],[5365,292],[5402,238],[5389,188],[5421,101],[5567,-38],[5486,-85],[5479,-133],[5450,-173],[5426,-167],[5397,-111],[5357,-98],[5313,-135],[5298,-188],[5305,-240],[5234,-323],[5175,-349],[5122,-422],[5106,-471],[5037,-567],[4925,-622],[4896,-664]]]}},{"type":"Feature","id":"PE.TA","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.54,"hc-key":"pe-ta","hc-a2":"TA","labelrank":"7","hasc":"PE.TA","alt-name":null,"woe-id":"2346490","subregion":null,"fips":"PE23","postal-code":"TA","name":"Tacna","country":"Peru","type-en":"Department","region":null,"longitude":"-70.34229999999999","woe-name":"Tacna","latitude":"-17.5742","woe-label":"Tacna, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5479,-133],[5566,-294],[5720,-390],[5764,-390],[5802,-398],[5843,-441],[5848,-522],[5746,-608],[5669,-607],[5645,-651],[5683,-799],[5633,-894],[5571,-955],[5477,-993],[5329,-999],[5237,-929],[5169,-890],[5090,-813],[5054,-794],[5042,-759],[4945,-710],[4896,-664],[4925,-622],[5037,-567],[5106,-471],[5122,-422],[5175,-349],[5234,-323],[5305,-240],[5298,-188],[5313,-135],[5357,-98],[5397,-111],[5426,-167],[5450,-173],[5479,-133]]]}},{"type":"Feature","id":"PE.AN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"pe-an","hc-a2":"AN","labelrank":"4","hasc":"PE.AN","alt-name":"Ancachs","woe-id":"2346469","subregion":null,"fips":"PE02","postal-code":"AN","name":"Ancash","country":"Peru","type-en":"Department","region":null,"longitude":"-77.6571","woe-name":"Ancash","latitude":"-9.539960000000001","woe-label":"Ancash, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1061,3612],[963,3762],[934,3848],[898,3883],[891,3942],[857,3995],[860,4088],[777,4193],[777,4228],[742,4308],[749,4342],[683,4397],[700,4444],[664,4447],[668,4412],[633,4451],[658,4494],[615,4522],[610,4577],[629,4589],[640,4659],[675,4700],[841,4759],[851,4828],[895,4894],[924,4970],[1014,5047],[1049,5110],[1101,5104],[1196,5143],[1221,5059],[1293,5002],[1372,4893],[1388,4835],[1407,4746],[1452,4703],[1452,4673],[1498,4620],[1535,4607],[1580,4553],[1707,4480],[1730,4440],[1661,4368],[1602,4231],[1594,4181],[1537,4094],[1580,4001],[1591,3929],[1636,3896],[1620,3801],[1493,3743],[1465,3664],[1362,3591],[1342,3553],[1284,3527],[1238,3529],[1233,3618],[1190,3652],[1145,3656],[1188,3728],[1171,3753],[1121,3747],[1112,3662],[1061,3612]]]}},{"type":"Feature","id":"PE.CJ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.71,"hc-key":"pe-cj","hc-a2":"CJ","labelrank":"7","hasc":"PE.CJ","alt-name":"Caxamarca","woe-id":"2346473","subregion":null,"fips":"PE06","postal-code":"CJ","name":"Cajamarca","country":"Peru","type-en":"Department","region":null,"longitude":"-78.6091","woe-name":"Cajamarca","latitude":"-6.81775","woe-label":"Cajamarca, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[190,5728],[206,5795],[297,5873],[297,5901],[196,5938],[175,5991],[130,6017],[119,6097],[132,6128],[219,6160],[242,6211],[222,6248],[262,6309],[209,6335],[177,6316],[125,6331],[182,6380],[143,6486],[159,6621],[198,6620],[195,6713],[174,6740],[164,6824],[226,6890],[251,6936],[327,6928],[351,6910],[383,6940],[400,6991],[448,7009],[431,7066],[475,7122],[561,7162],[592,7099],[610,7022],[635,6980],[634,6919],[597,6831],[623,6699],[623,6621],[556,6521],[526,6425],[617,6292],[718,6239],[778,6121],[881,6057],[914,6009],[970,5892],[973,5775],[991,5731],[1024,5645],[1063,5601],[1081,5516],[1131,5462],[1067,5459],[1035,5438],[1026,5348],[937,5328],[904,5341],[847,5291],[815,5284],[809,5321],[749,5358],[698,5359],[642,5398],[577,5391],[532,5409],[433,5377],[400,5320],[362,5345],[361,5405],[341,5444],[281,5497],[190,5522],[169,5541],[194,5594],[184,5638],[190,5728]]]}},{"type":"Feature","id":"PE.HC","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.50,"hc-key":"pe-hc","hc-a2":"HC","labelrank":"7","hasc":"PE.HC","alt-name":"Huknuco","woe-id":"2346477","subregion":null,"fips":"PE10","postal-code":"HC","name":"Huánuco","country":"Peru","type-en":"Department","region":null,"longitude":"-75.9161","woe-name":"Huánuco","latitude":"-9.592029999999999","woe-label":"Huánuco, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1620,3801],[1636,3896],[1591,3929],[1580,4001],[1537,4094],[1594,4181],[1602,4231],[1661,4368],[1730,4440],[1707,4480],[1580,4553],[1535,4607],[1498,4620],[1452,4673],[1452,4703],[1407,4746],[1388,4835],[1479,4836],[1556,4856],[1581,4795],[1645,4794],[1662,4823],[1711,4833],[1896,4797],[1951,4826],[1955,4909],[1973,4927],[2045,4812],[2063,4740],[2118,4729],[2149,4782],[2192,4816],[2180,4770],[2224,4671],[2232,4568],[2283,4507],[2296,4416],[2371,4322],[2424,4334],[2495,4393],[2577,4425],[2659,4560],[2729,4656],[2868,4761],[2941,4784],[3008,4776],[3032,4751],[3034,4702],[2977,4657],[2969,4579],[2939,4519],[2938,4430],[2915,4355],[2925,4315],[3021,4176],[2889,4115],[2760,4093],[2672,4102],[2560,4049],[2460,4031],[2389,4034],[2321,4022],[2282,3994],[2265,3914],[2299,3776],[2196,3720],[2144,3748],[2031,3756],[1983,3803],[1865,3817],[1819,3800],[1781,3747],[1727,3709],[1690,3724],[1674,3762],[1638,3766],[1620,3801]]]}},{"type":"Feature","id":"PE.3341","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.48,"hc-key":"pe-3341","hc-a2":"CA","labelrank":"9","hasc":"PE.","alt-name":"Region","woe-id":"2346474","subregion":null,"fips":null,"postal-code":null,"name":"Callao","country":"Peru","type-en":"Departamento","region":null,"longitude":"-77.2248","woe-name":"Callao","latitude":"-12.0859","woe-label":"Provincia Constitucional del Callao, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1517,2742],[1482,2747],[1502,2790],[1518,2779],[1517,2742]]]}},{"type":"Feature","id":"PE.LL","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.57,"hc-key":"pe-ll","hc-a2":"LL","labelrank":"4","hasc":"PE.LL","alt-name":"Libertad","woe-id":"2346480","subregion":null,"fips":"PE13","postal-code":"LL","name":"La Libertad","country":"Peru","type-en":"Department","region":null,"longitude":"-78.2813","woe-name":"La Libertad","latitude":"-8.213340000000001","woe-label":"La Libertad, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[190,5728],[184,5638],[194,5594],[169,5541],[190,5522],[281,5497],[341,5444],[361,5405],[362,5345],[400,5320],[433,5377],[532,5409],[577,5391],[642,5398],[698,5359],[749,5358],[809,5321],[815,5284],[847,5291],[904,5341],[937,5328],[1026,5348],[1035,5438],[1067,5459],[1131,5462],[1081,5516],[1063,5601],[1024,5645],[991,5731],[1060,5747],[1137,5743],[1173,5667],[1210,5639],[1205,5573],[1226,5502],[1311,5402],[1299,5289],[1341,5209],[1339,5152],[1365,5110],[1440,5108],[1561,5069],[1629,5005],[1648,4849],[1662,4823],[1645,4794],[1581,4795],[1556,4856],[1479,4836],[1388,4835],[1372,4893],[1293,5002],[1221,5059],[1196,5143],[1101,5104],[1049,5110],[1014,5047],[924,4970],[895,4894],[851,4828],[841,4759],[675,4700],[640,4659],[629,4589],[610,4577],[590,4625],[542,4688],[554,4709],[544,4786],[508,4833],[437,4888],[459,4922],[409,5016],[327,5091],[326,5106],[223,5179],[124,5310],[142,5335],[54,5459],[59,5504],[35,5575],[-12,5637],[101,5752],[190,5728]]]}},{"type":"Feature","id":"PE.PA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.43,"hc-key":"pe-pa","hc-a2":"PA","labelrank":"7","hasc":"PE.PA","alt-name":null,"woe-id":"2346486","subregion":null,"fips":"PE19","postal-code":"PA","name":"Pasco","country":"Peru","type-en":"Department","region":null,"longitude":"-75.4586","woe-name":"Pasco","latitude":"-10.3457","woe-label":"Pasco, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1727,3709],[1781,3747],[1819,3800],[1865,3817],[1983,3803],[2031,3756],[2144,3748],[2196,3720],[2299,3776],[2265,3914],[2282,3994],[2321,4022],[2389,4034],[2460,4031],[2560,4049],[2672,4102],[2760,4093],[2889,4115],[3021,4176],[3077,4059],[3079,3996],[3124,3887],[3118,3783],[3158,3675],[3211,3650],[3231,3612],[3162,3578],[3091,3508],[3035,3468],[2932,3467],[2876,3483],[2801,3536],[2734,3568],[2676,3538],[2545,3503],[2488,3502],[2308,3449],[2169,3446],[2144,3469],[2092,3437],[2005,3437],[2002,3332],[1880,3323],[1832,3397],[1831,3481],[1792,3533],[1786,3570],[1727,3709]]]}},{"type":"Feature","id":"PE.PI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.46,"hc-key":"pe-pi","hc-a2":"PI","labelrank":"7","hasc":"PE.PI","alt-name":null,"woe-id":"2346487","subregion":null,"fips":"PE20","postal-code":"PI","name":"Piura","country":"Peru","type-en":"Department","region":null,"longitude":"-80.2868","woe-name":"Piura","latitude":"-5.09955","woe-label":"Piura, PE, Peru","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[251,6936],[226,6890],[164,6824],[174,6740],[195,6713],[198,6620],[159,6621],[143,6486],[182,6380],[125,6331],[79,6364],[9,6367],[-7,6396],[-56,6413],[-53,6474],[-91,6529],[-169,6590],[-171,6428],[-197,6409],[-380,6355],[-466,6261],[-488,6207],[-571,6096],[-666,6141],[-704,6176],[-852,6274],[-882,6331],[-882,6386],[-838,6443],[-757,6406],[-713,6470],[-709,6525],[-754,6635],[-838,6720],[-874,6731],[-914,6785],[-898,6857],[-846,6862],[-835,6896],[-931,7023],[-999,7098],[-980,7119],[-995,7218],[-966,7266],[-975,7312],[-950,7359],[-837,7452],[-758,7402],[-693,7404],[-616,7378],[-511,7465],[-485,7377],[-411,7386],[-496,7269],[-448,7221],[-348,7285],[-328,7328],[-289,7337],[-195,7275],[-149,7269],[-106,7222],[-3,7246],[87,7192],[75,7141],[122,7028],[209,6939],[251,6936]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pg/pg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pg/pg-all.js new file mode 100644 index 0000000..7de67fe --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pg/pg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pg/pg-all"] = {"title":"Papua New Guinea","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32755"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=55 +south +datum=WGS84 +units=m +no_defs","scale":0.000417639391268,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-181063.852145,"yoffset":9850384.51169}}, +"features":[{"type":"Feature","id":"PG.4773","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.69,"hc-key":"pg-4773","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Papua New Guinea","type-en":null,"region":null,"longitude":"152.071","woe-name":null,"latitude":"-4.11092","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[7686,2794],[7672,2751],[7639,2769],[7654,2793],[7686,2794]]],[[[7247,3133],[7198,3122],[7208,3154],[7228,3153],[7247,3133]]],[[[6034,3233],[6061,3218],[6072,3197],[6019,3210],[6034,3233]]],[[[743,4260],[708,4280],[741,4296],[755,4289],[743,4260]]],[[[874,4354],[850,4340],[833,4361],[866,4387],[874,4354]]],[[[6236,4679],[6204,4665],[6207,4714],[6227,4735],[6242,4725],[6236,4679]]],[[[1022,4701],[986,4713],[1012,4747],[1038,4714],[1022,4701]]],[[[1108,4722],[1069,4753],[1076,4773],[1114,4758],[1108,4722]]],[[[897,4862],[892,4845],[781,4858],[856,4865],[897,4862]]],[[[3665,9121],[3688,9110],[3628,9083],[3653,9123],[3665,9121]]]]}},{"type":"Feature","id":"PG.ES","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.57,"hc-key":"pg-es","hc-a2":"ES","labelrank":"6","hasc":"PG.ES","alt-name":null,"woe-id":"2346591","subregion":null,"fips":"PP11","postal-code":"ES","name":"East Sepik","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"143.391","woe-name":"East Sepik","latitude":"-4.25081","woe-label":"East Sepik, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[953,8398],[897,8420],[908,8444],[959,8419],[953,8398]]],[[[1348,8505],[1334,8493],[1296,8516],[1320,8535],[1348,8505]]],[[[588,8317],[592,8415],[683,8409],[704,8396],[876,8367],[921,8348],[977,8279],[1025,8258],[1042,8268],[1061,8238],[1121,8224],[1148,8182],[1214,8152],[1250,8102],[1292,8093],[1373,8097],[1349,8079],[1381,8061],[1399,8070],[1432,8049],[1451,8092],[1508,8099],[1622,8085],[1649,8039],[1650,7977],[1672,7958],[1660,7611],[1575,7476],[1290,7261],[1233,7251],[668,7202],[583,7182],[466,7189],[367,7218],[327,7242],[198,7242],[155,7250],[50,7253],[31,7461],[-43,7503],[-549,7503],[-641,7521],[-663,7585],[-665,7705],[-645,7757],[-393,7930],[-359,7936],[-324,7902],[-338,7883],[143,7894],[182,7904],[214,7988],[259,8018],[272,8074],[247,8153],[245,8268],[271,8332],[289,8351],[355,8373],[397,8352],[530,8299],[571,8294],[588,8317]]]]}},{"type":"Feature","id":"PG.MD","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.55,"hc-key":"pg-md","hc-a2":"MD","labelrank":"7","hasc":"PG.MD","alt-name":null,"woe-id":"2346592","subregion":null,"fips":"PP12","postal-code":"MD","name":"Madang","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"145.086","woe-name":"Madang","latitude":"-5.08973","woe-label":"Madang, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2881,7370],[2870,7347],[2845,7354],[2845,7388],[2867,7394],[2881,7370]]],[[[2667,7417],[2648,7412],[2615,7438],[2603,7465],[2625,7534],[2660,7571],[2689,7575],[2726,7538],[2731,7485],[2712,7441],[2667,7417]]],[[[2042,7917],[2038,7867],[1993,7878],[1992,7914],[2042,7917]]],[[[1434,7050],[1389,7081],[1372,7138],[1319,7163],[1243,7221],[1233,7251],[1290,7261],[1575,7476],[1660,7611],[1672,7958],[1778,7937],[1878,7884],[1885,7832],[1929,7820],[1970,7785],[1970,7759],[2010,7711],[2103,7677],[2194,7688],[2221,7677],[2295,7604],[2342,7543],[2364,7540],[2391,7494],[2469,7407],[2532,7374],[2557,7341],[2542,7313],[2538,7264],[2556,7194],[2547,7177],[2538,7070],[2512,7034],[2512,6985],[2497,6939],[2520,6900],[2621,6893],[2671,6908],[2817,6848],[2897,6825],[2943,6829],[2975,6809],[3023,6813],[3164,6706],[3258,6671],[3262,6658],[3038,6527],[2599,6528],[2563,6553],[2457,6557],[2427,6581],[2381,6582],[2354,6554],[2290,6560],[2248,6619],[2227,6626],[2167,6616],[2096,6614],[2044,6664],[2003,6676],[1950,6751],[1888,6805],[1849,6857],[1778,6892],[1745,6935],[1691,6956],[1619,7024],[1514,7061],[1459,7042],[1434,7050]]],[[[3585,6988],[3570,6938],[3501,6925],[3417,7002],[3423,7067],[3506,7105],[3560,7059],[3566,7015],[3585,6988]]]]}},{"type":"Feature","id":"PG.NS","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.89,"hc-key":"pg-ns","hc-a2":"NS","labelrank":"6","hasc":"PG.NS","alt-name":"Northern Solomon Islands|Bougainville","woe-id":"2346587","subregion":null,"fips":"PP07","postal-code":"NS","name":"North Solomons","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"154.632","woe-name":"North Solomons","latitude":"-5.23625","woe-label":"North Solomons, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8588,7600],[8609,7591],[8633,7554],[8624,7554],[8588,7600]]],[[[8991,8334],[8986,8320],[8951,8401],[8901,8480],[8858,8505],[8912,8490],[8991,8334]]],[[[9315,6576],[9363,6565],[9408,6515],[9424,6515],[9452,6475],[9461,6430],[9485,6380],[9521,6342],[9548,6354],[9569,6325],[9603,6320],[9608,6339],[9646,6286],[9673,6274],[9705,6227],[9744,6211],[9770,6162],[9817,6099],[9818,6042],[9851,5947],[9810,5888],[9820,5939],[9807,5940],[9785,5894],[9768,5915],[9741,5909],[9668,5844],[9591,5853],[9528,5871],[9412,5941],[9289,6081],[9324,6153],[9325,6219],[9288,6271],[9216,6294],[9142,6345],[9129,6390],[9076,6431],[8983,6524],[8973,6568],[8980,6606],[8945,6656],[8960,6692],[8977,6781],[8998,6805],[8978,6852],[8947,6883],[8972,6901],[9028,6859],[9086,6807],[9110,6821],[9177,6815],[9187,6796],[9214,6807],[9209,6783],[9301,6651],[9297,6626],[9315,6576]]],[[[8863,7058],[8866,7109],[8852,7127],[8832,7111],[8853,7163],[8897,7200],[8936,7176],[8946,7131],[8941,7098],[8966,7069],[8969,7034],[8949,6967],[8940,6901],[8917,6905],[8899,6878],[8858,7001],[8850,7048],[8863,7058]]]]}},{"type":"Feature","id":"PG.WE","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.52,"hc-key":"pg-we","hc-a2":"WE","labelrank":"6","hasc":"PG.WE","alt-name":"Fly","woe-id":"2346586","subregion":null,"fips":"PP06","postal-code":"WE","name":"Western","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"142.01","woe-name":"Western","latitude":"-7.48919","woe-label":"Western, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[818,4820],[903,4824],[967,4817],[994,4754],[987,4738],[936,4737],[875,4769],[828,4778],[783,4816],[818,4820]]],[[[1042,4783],[1020,4780],[950,4844],[1012,4841],[1042,4783]]],[[[1047,4975],[1008,4967],[983,5006],[993,5017],[1041,4999],[1047,4975]]],[[[1053,5020],[1048,5014],[970,5036],[958,5063],[992,5071],[1023,5057],[1053,5020]]],[[[546,5915],[549,5771],[1228,5093],[1182,5130],[1128,5135],[1180,5108],[1207,5081],[1169,5057],[1103,5057],[1019,5099],[957,5086],[896,5101],[874,5142],[814,5158],[858,5134],[875,5097],[946,5062],[1004,4952],[1005,4920],[979,4912],[797,4906],[770,4890],[710,4885],[543,4840],[513,4842],[443,4873],[352,4887],[265,4872],[209,4839],[148,4844],[131,4867],[113,4938],[67,4962],[-5,4949],[-59,4912],[-45,4902],[6,4936],[94,4941],[126,4841],[165,4809],[221,4815],[293,4857],[392,4843],[485,4784],[603,4757],[652,4734],[745,4658],[786,4611],[845,4523],[850,4394],[827,4367],[786,4349],[685,4334],[678,4322],[600,4297],[539,4260],[521,4235],[448,4193],[372,4162],[317,4124],[263,4128],[182,4187],[78,4212],[9,4241],[-30,4228],[-155,4220],[-244,4195],[-305,4209],[-383,4198],[-410,4185],[-450,4198],[-500,4195],[-564,4241],[-643,4238],[-698,4194],[-755,4179],[-782,4189],[-882,4268],[-905,5857],[-949,5881],[-983,5941],[-973,5959],[-999,5996],[-993,6064],[-960,6078],[-949,6130],[-926,6157],[-956,6186],[-927,6192],[-910,6261],[-920,7230],[-899,7224],[-30,6937],[-52,6891],[-35,6848],[209,6616],[282,6557],[290,6520],[298,6003],[317,5933],[413,5914],[546,5915]]],[[[751,4747],[897,4708],[909,4688],[978,4632],[1019,4611],[1018,4565],[991,4591],[853,4657],[799,4709],[732,4735],[685,4782],[714,4785],[751,4747]]]]}},{"type":"Feature","id":"PG.EN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.58,"hc-key":"pg-en","hc-a2":"EN","labelrank":"6","hasc":"PG.EN","alt-name":"Nova Bretanha Oriental|Nuova Britannia Orientale","woe-id":"2346590","subregion":null,"fips":"PP10","postal-code":"EN","name":"East New Britain","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"151.507","woe-name":"East New Britain","latitude":"-5.65441","woe-label":"East New Britain, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7362,7793],[7333,7800],[7318,7827],[7348,7856],[7370,7834],[7362,7793]]],[[[6749,7267],[6772,7302],[6784,7360],[6761,7398],[6764,7484],[6736,7545],[6724,7624],[6684,7664],[6651,7784],[6675,7822],[6754,7811],[6809,7791],[6874,7794],[6907,7776],[6921,7728],[6980,7709],[7005,7718],[7032,7762],[7006,7795],[7013,7809],[7053,7795],[7105,7799],[7124,7839],[7140,7843],[7175,7809],[7183,7776],[7130,7787],[7134,7732],[7179,7725],[7196,7707],[7263,7699],[7303,7708],[7305,7686],[7268,7606],[7271,7556],[7292,7512],[7301,7453],[7282,7376],[7213,7273],[7170,7239],[7101,7228],[6997,7249],[6980,7225],[6981,7140],[6993,7110],[7060,7056],[7089,7019],[7109,6962],[7071,6900],[7009,6876],[6979,6845],[6906,6825],[6880,6803],[6845,6809],[6812,6846],[6750,6844],[6716,6820],[6698,6846],[6624,6851],[6600,6822],[6618,6789],[6641,6786],[6662,6754],[6614,6739],[6574,6703],[6569,6675],[6534,6633],[6485,6617],[6409,6540],[6401,6549],[6340,6526],[6321,6494],[6258,6501],[6192,6478],[6149,6507],[6131,6431],[6113,6424],[6103,6459],[6041,6522],[5990,6596],[5994,6659],[6067,6689],[6144,6692],[6185,6715],[6260,6729],[6273,6800],[6337,6787],[6384,6831],[6432,6861],[6458,6898],[6445,6917],[6400,6929],[6460,7062],[6539,7182],[6613,7218],[6768,7223],[6779,7235],[6749,7267]]]]}},{"type":"Feature","id":"PG.MN","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.30,"hc-key":"pg-mn","hc-a2":"MN","labelrank":"6","hasc":"PG.MN","alt-name":null,"woe-id":"2346593","subregion":null,"fips":"PP13","postal-code":"MN","name":"Manus","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"147.806","woe-name":"Manus","latitude":"-2.30166","woe-label":"Manus, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4044,9184],[4027,9156],[3997,9140],[3936,9155],[3986,9180],[3995,9218],[4044,9184]]],[[[3728,9395],[3720,9345],[3620,9343],[3608,9302],[3566,9258],[3504,9272],[3460,9254],[3447,9262],[3377,9249],[3268,9267],[3235,9297],[3196,9307],[3214,9262],[3176,9253],[3156,9267],[3120,9253],[3101,9225],[3077,9243],[3065,9289],[3082,9307],[3134,9312],[3108,9392],[3141,9380],[3159,9414],[3252,9402],[3299,9425],[3332,9423],[3489,9415],[3516,9385],[3542,9403],[3650,9365],[3714,9356],[3695,9419],[3728,9395]]]]}},{"type":"Feature","id":"PG.MB","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.57,"hc-key":"pg-mb","hc-a2":"MB","labelrank":"6","hasc":"PG.MB","alt-name":null,"woe-id":"2346583","subregion":null,"fips":"PP03","postal-code":"MB","name":"Milne Bay","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"153.487","woe-name":"Milne Bay","latitude":"-11.581","woe-label":"Milne Bay, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7837,2727],[7822,2707],[7740,2749],[7741,2774],[7837,2727]]],[[[7349,3186],[7411,3172],[7441,3154],[7511,3180],[7574,3148],[7550,3130],[7489,3119],[7368,3155],[7349,3186]]],[[[6272,3214],[6297,3211],[6266,3165],[6243,3191],[6199,3193],[6190,3159],[6182,3190],[6198,3217],[6259,3222],[6272,3214]]],[[[6115,3259],[6173,3252],[6160,3179],[6098,3189],[6079,3214],[6149,3200],[6098,3248],[6115,3259]]],[[[6275,3890],[6221,3929],[6251,3948],[6269,3939],[6275,3890]]],[[[8134,2445],[8083,2455],[8051,2439],[8019,2476],[7992,2476],[7988,2502],[7961,2483],[7916,2497],[7930,2536],[7897,2548],[7857,2525],[7882,2563],[7816,2595],[7817,2622],[7791,2642],[7801,2674],[7838,2647],[7946,2605],[8042,2548],[8146,2519],[8183,2490],[8203,2455],[8171,2458],[8134,2445]]],[[[8430,2664],[8527,2659],[8563,2640],[8580,2606],[8555,2582],[8537,2599],[8448,2578],[8397,2588],[8370,2612],[8402,2629],[8467,2622],[8430,2664]]],[[[6413,3501],[6360,3540],[6287,3561],[6219,3572],[6216,3622],[6245,3651],[6215,3679],[6184,3649],[6166,3676],[6167,3717],[6134,3768],[6081,3804],[6084,3862],[6130,3827],[6141,3795],[6192,3769],[6238,3716],[6285,3693],[6275,3657],[6340,3615],[6349,3649],[6376,3677],[6426,3700],[6452,3696],[6464,3667],[6441,3591],[6419,3549],[6413,3501]]],[[[6114,3885],[6069,3898],[6009,3894],[5932,3920],[5850,3915],[5906,3965],[5902,3998],[5868,4018],[5847,4068],[5851,4106],[5903,4125],[5968,4096],[6010,4057],[6073,4066],[6084,4079],[6137,4034],[6136,4015],[6174,3991],[6156,3953],[6182,3938],[6204,3896],[6139,3853],[6149,3890],[6114,3885]]],[[[5697,4222],[5752,4196],[5782,4166],[5803,4107],[5814,4091],[5781,4031],[5800,4028],[5782,3996],[5727,4014],[5718,4040],[5665,4057],[5620,4111],[5624,4155],[5645,4192],[5697,4222]]],[[[7667,4204],[7635,4202],[7662,4180],[7608,4166],[7549,4163],[7501,4217],[7484,4181],[7438,4202],[7435,4228],[7467,4214],[7480,4237],[7398,4300],[7380,4293],[7333,4322],[7325,4350],[7295,4375],[7276,4363],[7276,4301],[7249,4357],[7295,4390],[7309,4387],[7342,4352],[7400,4357],[7475,4343],[7539,4344],[7577,4304],[7650,4277],[7648,4259],[7693,4237],[7667,4204]]],[[[6278,4690],[6261,4710],[6293,4763],[6355,4776],[6340,4711],[6361,4687],[6360,4657],[6333,4529],[6293,4555],[6330,4612],[6349,4662],[6319,4686],[6278,4690]]],[[[5159,3948],[5215,3948],[5271,3928],[5350,3944],[5462,3914],[5524,3918],[5550,3910],[5581,3858],[5511,3830],[5394,3808],[5349,3792],[5345,3765],[5437,3673],[5436,3644],[5465,3638],[5496,3610],[5576,3600],[5630,3578],[5672,3587],[5752,3523],[5825,3503],[5863,3510],[5910,3495],[5965,3502],[5955,3474],[5983,3450],[6094,3465],[6126,3485],[6158,3486],[6026,3416],[5962,3403],[5908,3420],[5821,3436],[5783,3390],[5793,3365],[5841,3363],[5909,3334],[5995,3307],[6027,3250],[6012,3236],[5925,3205],[5880,3205],[5839,3158],[5796,3159],[5761,3177],[5713,3169],[5684,3150],[5646,3189],[5617,3175],[5583,3195],[5542,3250],[5530,3230],[5462,3265],[5432,3261],[5472,3291],[5530,3286],[5569,3298],[5594,3323],[5509,3348],[5487,3312],[5473,3314],[5446,3371],[5358,3413],[5309,3415],[5308,3558],[5293,3591],[5236,3616],[5157,3663],[5101,3707],[5063,3713],[5019,3774],[4926,3813],[4879,3821],[4799,3813],[4803,3855],[4825,3880],[4903,3871],[5115,3929],[5159,3948]]]]}},{"type":"Feature","id":"PG.MR","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.53,"hc-key":"pg-mr","hc-a2":"MR","labelrank":"6","hasc":"PG.MR","alt-name":null,"woe-id":"2346594","subregion":null,"fips":"PP14","postal-code":"MR","name":"Morobe","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"146.83","woe-name":"Morobe","latitude":"-6.3992","woe-label":"Morobe, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4233,6921],[4192,6914],[4183,6957],[4199,6972],[4232,6941],[4233,6921]]],[[[3874,7012],[3840,6982],[3813,7021],[3858,7035],[3874,7012]]],[[[4107,5091],[3404,5095],[3364,5090],[3323,5107],[3280,5106],[3226,5125],[3213,5147],[3202,5219],[3143,5259],[2989,5362],[2764,5426],[2719,5494],[2585,5640],[2646,5821],[2706,5893],[2708,5919],[2688,5989],[2722,6043],[2786,6348],[2775,6383],[2647,6461],[2599,6528],[3038,6527],[3262,6658],[3276,6642],[3316,6651],[3362,6639],[3378,6605],[3440,6570],[3469,6579],[3505,6557],[3584,6551],[3617,6575],[3656,6576],[3732,6554],[3776,6526],[3855,6450],[3893,6401],[3930,6331],[4002,6286],[4002,6256],[4031,6185],[4018,6149],[4026,6111],[4021,6031],[3965,6012],[3839,6006],[3814,5987],[3770,5986],[3722,6001],[3661,5992],[3549,5998],[3504,6018],[3442,6000],[3394,5996],[3368,5928],[3379,5843],[3429,5788],[3462,5800],[3451,5771],[3459,5706],[3511,5658],[3511,5580],[3544,5480],[3663,5442],[3675,5418],[3705,5411],[3770,5352],[3776,5318],[3825,5307],[3843,5226],[3877,5231],[3863,5261],[3898,5230],[3913,5163],[3928,5143],[4035,5139],[4107,5091],[4107,5091]]],[[[4107,5091],[4107,5091],[4107,5091],[4107,5091],[4107,5091]]],[[[4052,6690],[4022,6734],[3961,6804],[3960,6869],[3970,6887],[4004,6892],[4017,6893],[4062,6854],[4091,6849],[4162,6807],[4182,6770],[4175,6707],[4154,6653],[4120,6629],[4110,6673],[4052,6690]]]]}},{"type":"Feature","id":"PG.NI","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.88,"hc-key":"pg-ni","hc-a2":"NI","labelrank":"6","hasc":"PG.NI","alt-name":"Neuirland|Nouvelle-Irlande|Nova Irlanda|Nuova Irlanda","woe-id":"2346595","subregion":null,"fips":"PP15","postal-code":"NI","name":"New Ireland","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"150.25","woe-name":"New Ireland","latitude":"-2.51821","woe-label":"New Ireland, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8213,7873],[8184,7844],[8155,7875],[8181,7914],[8207,7922],[8213,7873]]],[[[7919,8313],[7920,8301],[7870,8321],[7901,8340],[7919,8313]]],[[[7984,8375],[7926,8370],[7950,8395],[7969,8394],[7984,8375]]],[[[7482,8508],[7446,8523],[7404,8569],[7395,8609],[7426,8634],[7481,8629],[7479,8589],[7496,8563],[7482,8508]]],[[[6278,8702],[6309,8689],[6222,8689],[6171,8697],[6124,8683],[6205,8738],[6278,8702]]],[[[7048,8668],[7029,8667],[6988,8746],[6999,8778],[7029,8739],[7063,8724],[7068,8696],[7048,8668]]],[[[7008,8806],[7016,8794],[6951,8777],[6949,8877],[7019,8848],[7008,8806]]],[[[7024,8907],[6983,8915],[7012,8956],[7039,8922],[7024,8907]]],[[[5557,9632],[5588,9620],[5534,9621],[5545,9651],[5557,9632]]],[[[5704,8899],[5646,8945],[5634,8980],[5593,9025],[5577,9019],[5539,9044],[5618,9088],[5720,9118],[5736,9111],[5836,9063],[5875,9051],[5909,8994],[5895,8962],[5895,8914],[5832,8897],[5769,8903],[5704,8899]]],[[[5239,9799],[5273,9851],[5303,9847],[5373,9796],[5374,9772],[5422,9687],[5376,9680],[5343,9708],[5343,9687],[5254,9747],[5239,9799]]],[[[6197,8928],[6142,8944],[6171,8979],[6189,8957],[6245,8919],[6276,8888],[6324,8872],[6335,8851],[6413,8821],[6446,8761],[6537,8755],[6556,8736],[6605,8732],[6652,8685],[6679,8682],[6785,8618],[6817,8574],[6852,8568],[6865,8538],[6956,8523],[6988,8498],[7048,8487],[7050,8464],[7090,8427],[7125,8375],[7166,8336],[7243,8296],[7271,8273],[7315,8191],[7344,8183],[7365,8201],[7413,8120],[7423,8072],[7473,8064],[7512,8033],[7569,8017],[7602,8035],[7636,7949],[7698,7943],[7699,7913],[7739,7873],[7776,7805],[7827,7747],[7819,7689],[7826,7670],[7766,7616],[7758,7578],[7780,7552],[7780,7508],[7751,7484],[7746,7452],[7686,7366],[7670,7371],[7650,7332],[7634,7375],[7591,7406],[7594,7424],[7532,7476],[7528,7527],[7502,7549],[7489,7618],[7504,7658],[7514,7735],[7500,7786],[7503,7825],[7484,7850],[7428,7974],[7391,8022],[7382,8049],[7353,8059],[7268,8165],[7268,8194],[7217,8254],[7182,8266],[7133,8312],[6998,8335],[6970,8346],[6872,8406],[6731,8547],[6631,8582],[6600,8628],[6477,8703],[6442,8714],[6420,8742],[6374,8776],[6323,8793],[6289,8821],[6229,8837],[6173,8826],[6117,8834],[6102,8851],[6117,8876],[6142,8863],[6213,8901],[6197,8928]]]]}},{"type":"Feature","id":"PG.WN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.75,"hc-key":"pg-wn","hc-a2":"WN","labelrank":"6","hasc":"PG.WN","alt-name":"Nova Bretanha Ocidental|Nuova Britannia Occidentale","woe-id":"2346597","subregion":null,"fips":"PP17","postal-code":"WN","name":"West New Britain","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"149.813","woe-name":"West New Britain","latitude":"-5.91003","woe-label":"West New Britain, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6424,7267],[6393,7266],[6369,7286],[6409,7313],[6444,7291],[6424,7267]]],[[[4973,7315],[4958,7294],[4932,7313],[4967,7338],[4973,7315]]],[[[5241,7482],[5242,7439],[5223,7476],[5190,7445],[5181,7475],[5219,7494],[5241,7482]]],[[[6113,6424],[6033,6412],[5981,6390],[5892,6322],[5842,6312],[5791,6318],[5723,6311],[5676,6334],[5633,6303],[5598,6336],[5567,6290],[5560,6321],[5495,6310],[5364,6315],[5337,6301],[5293,6307],[5258,6336],[5233,6382],[5175,6449],[5061,6481],[5012,6456],[4959,6464],[4944,6420],[4880,6408],[4900,6424],[4895,6458],[4867,6475],[4886,6506],[4851,6504],[4797,6526],[4738,6539],[4758,6558],[4734,6581],[4685,6573],[4680,6615],[4641,6634],[4611,6633],[4572,6662],[4522,6641],[4489,6667],[4403,6686],[4375,6721],[4360,6778],[4372,6859],[4404,6905],[4435,6922],[4500,6884],[4526,6854],[4547,6858],[4594,6896],[4661,6887],[4683,6868],[4724,6858],[4828,6907],[4987,6835],[5005,6810],[5124,6818],[5153,6837],[5202,6817],[5216,6842],[5285,6870],[5320,6865],[5330,6890],[5334,6842],[5360,6830],[5402,6848],[5418,6874],[5470,6859],[5521,6884],[5548,6923],[5502,6987],[5517,7017],[5582,7076],[5567,7110],[5589,7212],[5613,7228],[5676,7222],[5709,7192],[5694,7163],[5646,7148],[5607,7107],[5621,7046],[5586,7025],[5643,6920],[5664,6854],[5692,6840],[5782,6834],[5801,6863],[5866,6908],[5930,6912],[5988,6886],[6017,6836],[6078,6851],[6109,6900],[6144,6916],[6191,6880],[6226,6889],[6267,6917],[6297,6953],[6305,7047],[6341,7115],[6400,7164],[6464,7237],[6540,7270],[6548,7301],[6637,7272],[6667,7291],[6723,7255],[6749,7267],[6779,7235],[6768,7223],[6613,7218],[6539,7182],[6460,7062],[6400,6929],[6445,6917],[6458,6898],[6432,6861],[6384,6831],[6337,6787],[6273,6800],[6260,6729],[6185,6715],[6144,6692],[6067,6689],[5994,6659],[5990,6596],[6041,6522],[6103,6459],[6113,6424]]]]}},{"type":"Feature","id":"PG.EH","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.43,"hc-key":"pg-eh","hc-a2":"EH","labelrank":"6","hasc":"PG.EH","alt-name":"Planalto Oriental","woe-id":"2346589","subregion":null,"fips":"PP09","postal-code":"EH","name":"Eastern Highlands","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"145.557","woe-name":"Eastern Highlands","latitude":"-6.4841","woe-label":"Eastern Highlands, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2585,5640],[2196,5898],[2224,6002],[2197,6034],[2127,6039],[2031,6126],[1973,6155],[1968,6193],[2021,6229],[2095,6231],[2160,6298],[2167,6340],[2146,6421],[2093,6454],[2084,6478],[2087,6575],[2096,6614],[2167,6616],[2227,6626],[2248,6619],[2290,6560],[2354,6554],[2381,6582],[2427,6581],[2457,6557],[2563,6553],[2599,6528],[2647,6461],[2775,6383],[2786,6348],[2722,6043],[2688,5989],[2708,5919],[2706,5893],[2646,5821],[2585,5640]]]}},{"type":"Feature","id":"PG.GU","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.29,"hc-key":"pg-gu","hc-a2":"GU","labelrank":"6","hasc":"PG.GU","alt-name":null,"woe-id":"2346582","subregion":null,"fips":"PP02","postal-code":"GU","name":"Gulf","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"144.812","woe-name":null,"latitude":"-7.21915","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2196,5898],[2585,5640],[2719,5494],[2764,5426],[2989,5362],[3143,5259],[3079,5217],[3047,5182],[2987,5140],[2977,5101],[2975,4677],[2956,4693],[2895,4783],[2876,4873],[2855,4908],[2780,4951],[2775,4996],[2753,5032],[2653,5069],[2611,5064],[2552,5089],[2534,5110],[2534,5146],[2498,5142],[2496,5122],[2452,5122],[2420,5142],[2315,5132],[2274,5142],[2212,5191],[2150,5193],[2114,5231],[2102,5209],[2055,5223],[2035,5252],[2024,5223],[1979,5223],[1950,5252],[1941,5240],[1896,5248],[1869,5274],[1886,5302],[1887,5372],[1876,5399],[1857,5318],[1818,5319],[1734,5405],[1739,5352],[1685,5339],[1664,5372],[1651,5438],[1636,5442],[1631,5368],[1651,5339],[1634,5325],[1602,5359],[1557,5437],[1583,5314],[1631,5234],[1612,5231],[1563,5290],[1530,5273],[1513,5333],[1489,5368],[1506,5312],[1487,5309],[1460,5353],[1430,5328],[1454,5315],[1440,5285],[1465,5255],[1421,5235],[1392,5254],[1348,5261],[1213,5306],[1144,5350],[1099,5440],[1049,5453],[1013,5488],[1038,5443],[1084,5427],[1095,5385],[1154,5287],[1165,5224],[1226,5137],[1228,5093],[549,5771],[546,5915],[1037,5920],[1774,5994],[1807,6001],[1845,5983],[1927,5995],[1962,5965],[2024,5953],[2110,5921],[2163,5918],[2196,5898]]]}},{"type":"Feature","id":"PG.EG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"pg-eg","hc-a2":"EG","labelrank":"6","hasc":"PG.EG","alt-name":null,"woe-id":"2346599","subregion":null,"fips":"PP19","postal-code":"EG","name":"Enga","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"143.505","woe-name":"Enga","latitude":"-5.48883","woe-label":"Enga, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1233,7251],[1243,7221],[1319,7163],[1372,7138],[1389,7081],[1434,7050],[1412,6998],[1298,6938],[1292,6919],[1337,6831],[1341,6786],[1318,6725],[1243,6676],[1142,6639],[1095,6614],[1119,6565],[1044,6575],[916,6545],[859,6565],[793,6611],[719,6677],[671,6700],[464,6773],[387,6870],[367,7218],[466,7189],[583,7182],[668,7202],[1233,7251]]]}},{"type":"Feature","id":"PG.CH","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.37,"hc-key":"pg-ch","hc-a2":"CH","labelrank":"6","hasc":"PG.CH","alt-name":"Simbu","woe-id":"2346588","subregion":null,"fips":"PP08","postal-code":"CH","name":"Chimbu","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"144.894","woe-name":"Chimbu","latitude":"-6.27374","woe-label":"Chimbu, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2003,6676],[2044,6664],[2096,6614],[2087,6575],[2084,6478],[2093,6454],[2146,6421],[2167,6340],[2160,6298],[2095,6231],[2021,6229],[1968,6193],[1973,6155],[2031,6126],[2127,6039],[2197,6034],[2224,6002],[2196,5898],[2163,5918],[2110,5921],[2024,5953],[1962,5965],[1927,5995],[1845,5983],[1807,6001],[1774,5994],[1741,6032],[1689,6040],[1676,6077],[1652,6100],[1589,6113],[1581,6148],[1594,6189],[1646,6208],[1648,6259],[1695,6240],[1716,6294],[1760,6342],[1791,6435],[1765,6484],[1776,6522],[1838,6565],[1830,6666],[1847,6678],[1886,6665],[1954,6662],[2003,6676]]]}},{"type":"Feature","id":"PG.1041","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.27,"hc-key":"pg-1041","hc-a2":"NC","labelrank":"6","hasc":"PG.CE","alt-name":null,"woe-id":"2346600","subregion":null,"fips":null,"postal-code":null,"name":"National Capital District","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"147.174","woe-name":"National Capital District","latitude":"-9.4476","woe-label":"National Capital, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3614,4006],[3554,4001],[3517,4023],[3505,4064],[3466,4069],[3481,4035],[3454,4069],[3533,4107],[3593,4086],[3614,4006]]]}},{"type":"Feature","id":"PG.CE","properties":{"hc-group":"admin1","hc-middle-x":0.19,"hc-middle-y":0.34,"hc-key":"pg-ce","hc-a2":"CE","labelrank":"6","hasc":"PG.CE","alt-name":null,"woe-id":"2346581","subregion":null,"fips":"PP01","postal-code":"CE","name":"Central","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"148.034","woe-name":"Central","latitude":"-9.84123","woe-label":"Central, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3614,4006],[3593,4086],[3533,4107],[3454,4069],[3481,4035],[3447,4050],[3413,4113],[3398,4164],[3350,4193],[3336,4229],[3345,4266],[3330,4285],[3393,4325],[3392,4355],[3345,4305],[3319,4303],[3252,4339],[3144,4363],[3096,4422],[3098,4486],[3128,4498],[3130,4521],[3101,4509],[3092,4547],[3069,4547],[3059,4590],[3008,4658],[2975,4677],[2977,5101],[2987,5140],[3047,5182],[3079,5217],[3143,5259],[3202,5219],[3213,5147],[3226,5125],[3280,5106],[3323,5107],[3364,5090],[3404,5095],[3624,4890],[3742,4828],[3807,4773],[3851,4693],[3838,4653],[3773,4556],[3770,4487],[3825,4410],[3904,4329],[3943,4259],[3988,4260],[4026,4194],[4084,4157],[4141,4076],[4149,4050],[4140,3992],[4170,3954],[4211,3943],[4331,3843],[4397,3837],[4505,3762],[4578,3725],[4607,3736],[4612,3711],[4702,3689],[4752,3706],[4812,3711],[4813,3755],[4791,3798],[4799,3813],[4879,3821],[4926,3813],[5019,3774],[5063,3713],[5101,3707],[5157,3663],[5236,3616],[5293,3591],[5308,3558],[5309,3415],[5234,3415],[5183,3398],[5154,3405],[5121,3447],[5089,3460],[5059,3436],[4999,3453],[4938,3484],[4876,3491],[4812,3462],[4737,3489],[4672,3487],[4642,3496],[4647,3563],[4618,3556],[4604,3586],[4594,3543],[4572,3526],[4500,3538],[4474,3523],[4404,3518],[4358,3536],[4345,3560],[4312,3563],[4283,3586],[4249,3591],[4229,3612],[4220,3587],[4159,3566],[4132,3573],[4103,3544],[4058,3599],[4016,3593],[3996,3618],[3950,3620],[3918,3593],[3906,3653],[3851,3671],[3777,3750],[3758,3830],[3655,3964],[3614,4006]]]}},{"type":"Feature","id":"PG.NO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.45,"hc-key":"pg-no","hc-a2":"NO","labelrank":"6","hasc":"PG.NO","alt-name":"Oro","woe-id":"2346584","subregion":null,"fips":"PP04","postal-code":"NO","name":"Northern","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"148.227","woe-name":"Northern","latitude":"-9.114319999999999","woe-label":"Northern, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3404,5095],[4107,5091],[4107,5091],[4107,5091],[4107,5091],[4107,5091],[4107,5091],[4122,5055],[4204,5054],[4221,5040],[4236,4975],[4273,4875],[4267,4838],[4291,4778],[4282,4740],[4291,4686],[4392,4645],[4433,4616],[4469,4558],[4475,4461],[4519,4354],[4563,4317],[4661,4302],[4726,4317],[4756,4339],[4803,4350],[4817,4339],[4882,4350],[4934,4393],[4942,4372],[5007,4377],[5059,4358],[5064,4331],[5041,4300],[5073,4285],[5051,4251],[5026,4251],[5009,4223],[4996,4160],[4962,4111],[4992,4026],[5069,4005],[5159,3948],[5115,3929],[4903,3871],[4825,3880],[4803,3855],[4799,3813],[4791,3798],[4813,3755],[4812,3711],[4752,3706],[4702,3689],[4612,3711],[4607,3736],[4578,3725],[4505,3762],[4397,3837],[4331,3843],[4211,3943],[4170,3954],[4140,3992],[4149,4050],[4141,4076],[4084,4157],[4026,4194],[3988,4260],[3943,4259],[3904,4329],[3825,4410],[3770,4487],[3773,4556],[3838,4653],[3851,4693],[3807,4773],[3742,4828],[3624,4890],[3404,5095]]]}},{"type":"Feature","id":"PG.SA","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.29,"hc-key":"pg-sa","hc-a2":"SA","labelrank":"6","hasc":"PG.SA","alt-name":"West Sepik","woe-id":"2346598","subregion":null,"fips":"PP18","postal-code":"SA","name":"Sandaun","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"141.741","woe-name":"Sandaun","latitude":"-3.45778","woe-label":"Sandaun, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-920,7230],[-933,8481],[-934,8948],[-885,8956],[-776,8939],[-716,8919],[-701,8895],[-498,8811],[-335,8736],[-260,8688],[-192,8696],[-141,8652],[-146,8622],[-92,8625],[-60,8608],[94,8562],[171,8526],[494,8427],[552,8413],[592,8415],[588,8317],[571,8294],[530,8299],[397,8352],[355,8373],[289,8351],[271,8332],[245,8268],[247,8153],[272,8074],[259,8018],[214,7988],[182,7904],[143,7894],[-338,7883],[-324,7902],[-359,7936],[-393,7930],[-645,7757],[-665,7705],[-663,7585],[-641,7521],[-549,7503],[-43,7503],[31,7461],[50,7253],[52,7183],[75,7113],[30,6977],[-30,6937],[-899,7224],[-920,7230]]]}},{"type":"Feature","id":"PG.SH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.73,"hc-key":"pg-sh","hc-a2":"SH","labelrank":"6","hasc":"PG.SH","alt-name":null,"woe-id":"2346585","subregion":null,"fips":"PP05","postal-code":"SH","name":"Southern Highlands","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"143.446","woe-name":"Southern Highlands","latitude":"-6.38625","woe-label":"Southern Highlands, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1774,5994],[1037,5920],[546,5915],[413,5914],[317,5933],[298,6003],[290,6520],[282,6557],[209,6616],[-35,6848],[-52,6891],[-30,6937],[30,6977],[75,7113],[52,7183],[50,7253],[155,7250],[198,7242],[327,7242],[367,7218],[387,6870],[464,6773],[671,6700],[719,6677],[793,6611],[859,6565],[916,6545],[1044,6575],[1119,6565],[1180,6541],[1208,6509],[1269,6508],[1648,6259],[1646,6208],[1594,6189],[1581,6148],[1589,6113],[1652,6100],[1676,6077],[1689,6040],[1741,6032],[1774,5994]]]}},{"type":"Feature","id":"PG.WH","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"pg-wh","hc-a2":"WH","labelrank":"6","hasc":"PG.WH","alt-name":"Planalto Ocidental","woe-id":"2346596","subregion":null,"fips":"PP16","postal-code":"WH","name":"Western Highlands","country":"Papua New Guinea","type-en":"Province","region":null,"longitude":"144.404","woe-name":"Western Highlands","latitude":"-5.77031","woe-label":"Western Highlands, PG, Papua New Guinea","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1434,7050],[1459,7042],[1514,7061],[1619,7024],[1691,6956],[1745,6935],[1778,6892],[1849,6857],[1888,6805],[1950,6751],[2003,6676],[1954,6662],[1886,6665],[1847,6678],[1830,6666],[1838,6565],[1776,6522],[1765,6484],[1791,6435],[1760,6342],[1716,6294],[1695,6240],[1648,6259],[1269,6508],[1208,6509],[1180,6541],[1119,6565],[1095,6614],[1142,6639],[1243,6676],[1318,6725],[1341,6786],[1337,6831],[1292,6919],[1298,6938],[1412,6998],[1434,7050]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ph/ph-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ph/ph-all.js new file mode 100644 index 0000000..271b654 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ph/ph-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ph/ph-all"] = {"title":"Philippines","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:25394"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=123 +k=0.99995 +x_0=500000 +y_0=0 +ellps=clrk66 +towgs84=-133,-77,-51,0,0,0,0 +units=m +no_defs","scale":0.000391379019448,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-167876.225309,"yoffset":2304380.22902}}, +"features":[{"type":"Feature","id":"PH.MN","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.37,"hc-key":"ph-mn","hc-a2":"MN","labelrank":"7","hasc":"PH.MN","alt-name":null,"woe-id":"2346698","subregion":"Misamis Oriental","fips":"RP43","postal-code":"MN","name":"Misamis Oriental","country":"Philippines","type-en":"Province","region":"Northern Mindanao (Region X)","longitude":"124.992","woe-name":"Misamis Oriental","latitude":"8.74226","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3895,1457],[3920,1519],[3935,1585],[3967,1630],[3990,1648],[4033,1660],[4040,1631],[4081,1617],[4101,1595],[4060,1561],[4081,1555],[4079,1535],[4055,1520],[4012,1475],[3972,1492],[3895,1457]]],[[[4271,1587],[4223,1618],[4236,1641],[4221,1678],[4221,1706],[4245,1734],[4240,1878],[4247,1906],[4266,1922],[4329,1909],[4351,1888],[4404,1858],[4464,1800],[4511,1830],[4516,1888],[4506,1912],[4522,1969],[4524,1936],[4542,1906],[4602,1837],[4581,1768],[4582,1738],[4599,1696],[4602,1639],[4340,1642],[4305,1631],[4271,1587]]]]}},{"type":"Feature","id":"PH.4218","properties":{"hc-group":"admin1","hc-middle-x":0.14,"hc-middle-y":0.96,"hc-key":"ph-4218","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":"PHL-99 (Philippines minor island)","fips":null,"postal-code":null,"name":null,"country":"Philippines","type-en":null,"region":null,"longitude":"120.005","woe-name":null,"latitude":"4.98627","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[642,-919],[630,-986],[631,-953],[622,-939],[642,-919]]],[[[1047,-761],[1038,-796],[1023,-786],[1029,-762],[1047,-761]]],[[[1245,-685],[1239,-706],[1223,-714],[1215,-703],[1245,-685]]],[[[1218,-599],[1242,-637],[1215,-651],[1198,-646],[1206,-611],[1218,-599]]],[[[1273,-620],[1265,-647],[1255,-626],[1280,-602],[1273,-620]]],[[[4731,-454],[4727,-486],[4707,-503],[4702,-462],[4720,-440],[4731,-454]]],[[[1555,-438],[1535,-425],[1545,-398],[1566,-390],[1576,-413],[1555,-438]]],[[[1755,-311],[1738,-328],[1717,-313],[1743,-308],[1755,-311]]],[[[1994,-95],[1972,-94],[1981,-67],[1999,-83],[1994,-95]]],[[[2172,-74],[2195,-82],[2172,-103],[2147,-104],[2172,-74]]],[[[1484,105],[1477,79],[1463,70],[1456,80],[1484,105]]],[[[1506,170],[1488,182],[1516,196],[1518,173],[1506,170]]],[[[4874,510],[4856,514],[4841,540],[4851,550],[4875,534],[4874,510]]],[[[4805,2403],[4823,2404],[4821,2363],[4810,2386],[4805,2403]]],[[[4860,2454],[4876,2442],[4866,2423],[4849,2431],[4860,2454]]],[[[3890,2721],[3880,2708],[3860,2698],[3846,2710],[3890,2721]]],[[[4074,3090],[4045,3081],[4069,3122],[4089,3126],[4074,3090]]],[[[3164,3455],[3179,3450],[3150,3420],[3153,3456],[3164,3455]]],[[[3643,3448],[3631,3458],[3638,3486],[3646,3489],[3643,3448]]],[[[3203,3598],[3207,3572],[3190,3562],[3173,3571],[3203,3598]]],[[[4265,3720],[4298,3713],[4291,3675],[4264,3680],[4265,3720]]],[[[3935,3768],[3906,3783],[3920,3801],[3942,3791],[3935,3768]]],[[[4013,3847],[3988,3853],[3991,3871],[4013,3875],[4013,3847]]],[[[3913,3857],[3894,3867],[3916,3894],[3933,3885],[3913,3857]]],[[[2106,3853],[2085,3859],[2087,3897],[2108,3889],[2106,3853]]],[[[2364,3951],[2336,3957],[2332,3979],[2353,3987],[2364,3951]]],[[[3896,4177],[3885,4175],[3869,4222],[3873,4233],[3895,4197],[3896,4177]]],[[[4380,4330],[4413,4312],[4389,4301],[4373,4314],[4362,4357],[4380,4330]]],[[[4426,4334],[4406,4335],[4387,4367],[4393,4385],[4410,4386],[4426,4334]]],[[[3956,4385],[3970,4362],[3962,4353],[3942,4391],[3956,4385]]],[[[2431,4454],[2417,4452],[2405,4462],[2444,4483],[2431,4454]]],[[[2442,4534],[2433,4534],[2416,4566],[2454,4568],[2442,4534]]],[[[1330,5047],[1349,5044],[1354,5024],[1334,5029],[1287,5060],[1330,5047]]],[[[1284,5159],[1301,5141],[1289,5127],[1262,5137],[1271,5166],[1284,5159]]],[[[2261,5203],[2232,5191],[2229,5227],[2253,5223],[2261,5203]]],[[[3599,5212],[3596,5193],[3581,5231],[3599,5250],[3599,5212]]],[[[2283,5441],[2269,5468],[2283,5473],[2296,5462],[2283,5441]]],[[[3017,5598],[3023,5597],[3008,5566],[2984,5567],[3017,5598]]],[[[2447,5836],[2413,5837],[2412,5856],[2438,5846],[2447,5836]]],[[[1081,6874],[1048,6885],[1047,6899],[1065,6908],[1081,6874]]],[[[2501,8301],[2483,8291],[2485,8335],[2507,8339],[2501,8301]]],[[[1338,13],[1335,-8],[1317,7],[1338,13],[1338,13],[1338,13]]],[[[1338,13],[1338,15],[1351,16],[1338,13],[1338,13],[1338,13]]]]}},{"type":"Feature","id":"PH.TT","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.19,"hc-key":"ph-tt","hc-a2":"TT","labelrank":"7","hasc":"PH.TT","alt-name":null,"woe-id":"2346725","subregion":"Tawi-Tawi","fips":"RP72","postal-code":"TT","name":"Tawi-Tawi","country":"Philippines","type-en":"Province","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"119.835","woe-name":"Tawitawi","latitude":"4.80751","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[672,-992],[665,-999],[670,-918],[666,-873],[652,-833],[674,-839],[696,-903],[692,-947],[672,-992]]],[[[922,-861],[896,-850],[901,-818],[926,-833],[922,-861]]],[[[903,-729],[866,-744],[863,-727],[897,-687],[903,-729]]],[[[1020,-684],[1002,-719],[981,-710],[960,-729],[918,-736],[907,-687],[995,-642],[1010,-620],[1092,-596],[1099,-575],[1167,-535],[1179,-549],[1182,-589],[1204,-601],[1186,-683],[1162,-685],[1161,-638],[1131,-647],[1115,-623],[1106,-655],[1091,-668],[1050,-662],[1036,-683],[1020,-684]]]]}},{"type":"Feature","id":"PH.BO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"ph-bo","hc-a2":"BO","labelrank":"7","hasc":"PH.BO","alt-name":null,"woe-id":"2346666","subregion":"Bohol","fips":"RP11","postal-code":"BO","name":"Bohol","country":"Philippines","type-en":"Province","region":"Central Visayas (Region VII)","longitude":"124.248","woe-name":"Bohol","latitude":"9.848750000000001","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3575,2281],[3551,2282],[3536,2307],[3572,2328],[3612,2341],[3630,2326],[3614,2305],[3575,2281]]],[[[4120,2677],[4114,2646],[4090,2640],[4076,2624],[4064,2658],[4106,2678],[4120,2677]]],[[[4106,2501],[4083,2490],[4133,2450],[4107,2403],[4064,2408],[4050,2427],[4003,2391],[3991,2353],[3972,2338],[3913,2318],[3761,2310],[3676,2325],[3646,2334],[3626,2354],[3633,2394],[3589,2407],[3590,2449],[3603,2476],[3634,2505],[3641,2524],[3662,2524],[3671,2540],[3751,2568],[3767,2614],[3794,2625],[3794,2642],[3839,2679],[3937,2691],[3949,2684],[3953,2656],[3980,2684],[3988,2663],[4042,2625],[4063,2626],[4108,2599],[4103,2564],[4095,2574],[4087,2533],[4106,2501]]]]}},{"type":"Feature","id":"PH.CB","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.30,"hc-key":"ph-cb","hc-a2":"CB","labelrank":"9","hasc":"PH.CB","alt-name":null,"woe-id":"2346676","subregion":"Cebu","fips":"RP21","postal-code":"CB","name":"Cebu","country":"Philippines","type-en":"Province","region":"Central Visayas (Region VII)","longitude":"123.695","woe-name":"Cebu","latitude":"10.269","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3548,3347],[3538,3355],[3519,3414],[3546,3448],[3556,3439],[3592,3351],[3548,3347]]],[[[3673,2850],[3654,2874],[3631,2855],[3608,2818],[3629,2748],[3589,2740],[3530,2686],[3520,2652],[3493,2631],[3479,2607],[3480,2554],[3467,2500],[3452,2492],[3391,2348],[3377,2290],[3348,2259],[3298,2195],[3280,2182],[3266,2197],[3261,2250],[3295,2436],[3321,2499],[3325,2529],[3307,2542],[3309,2563],[3325,2563],[3333,2606],[3389,2663],[3406,2708],[3438,2751],[3448,2794],[3521,2891],[3533,2920],[3528,2941],[3552,2983],[3559,3010],[3615,3086],[3659,3212],[3671,3232],[3660,3272],[3678,3318],[3697,3304],[3682,3358],[3694,3383],[3726,3426],[3744,3439],[3764,3433],[3742,3340],[3714,3304],[3726,3290],[3751,3295],[3756,3242],[3750,3206],[3759,3178],[3729,3083],[3731,3057],[3749,3002],[3742,2906],[3722,2853],[3728,2837],[3711,2821],[3702,2834],[3673,2850]]]]}},{"type":"Feature","id":"PH.BS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.61,"hc-key":"ph-bs","hc-a2":"BS","labelrank":"7","hasc":"PH.BS","alt-name":null,"woe-id":"2346677","subregion":"Basilan","fips":"RP22","postal-code":"BS","name":"Basilan","country":"Philippines","type-en":"Province","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"122.059","woe-name":"Basilan","latitude":"6.49955","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2128,279],[2101,322],[2124,349],[2132,339],[2128,279]]],[[[2327,351],[2347,326],[2357,286],[2447,291],[2419,349],[2414,394],[2483,370],[2494,354],[2532,347],[2606,302],[2582,288],[2539,280],[2517,241],[2507,200],[2462,191],[2419,175],[2355,169],[2347,196],[2300,235],[2297,283],[2256,295],[2254,331],[2273,346],[2327,351]]]]}},{"type":"Feature","id":"PH.2603","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.61,"hc-key":"ph-2603","hc-a2":"ZS","labelrank":"7","hasc":"PH.ZS","alt-name":null,"woe-id":"28350153","subregion":"Zamboanga Sibugay","fips":"RP65","postal-code":null,"name":"Zamboanga Sibugay","country":"Philippines","type-en":"Province","region":"Zamboanga Peninsula (Region IX)","longitude":"122.926","woe-name":"Zamboanga Sibugay","latitude":"7.7136","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3026,835],[3019,806],[2929,765],[2918,783],[2914,825],[2920,848],[2937,857],[2963,833],[2981,857],[3000,857],[3026,835]]],[[[2623,885],[2557,884],[2578,955],[2617,1001],[2626,1038],[2642,1055],[2675,1073],[2744,1144],[2766,1159],[2860,1195],[2913,1202],[2995,1184],[3000,1125],[3088,1118],[3109,1109],[3116,1047],[3085,1007],[3088,985],[3074,974],[3075,946],[3060,922],[3060,891],[3049,881],[3019,894],[2996,935],[2969,908],[2969,887],[2943,875],[2911,893],[2916,927],[2937,922],[2923,965],[2914,1018],[2928,1066],[2921,1077],[2877,1074],[2854,1097],[2824,1097],[2782,1079],[2725,1035],[2679,976],[2672,956],[2707,956],[2707,939],[2679,903],[2684,931],[2623,885]]]]}},{"type":"Feature","id":"PH.SU","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"ph-su","hc-a2":"SU","labelrank":"7","hasc":"PH.SU","alt-name":null,"woe-id":"2346713","subregion":"Sulu","fips":"RP60","postal-code":"SU","name":"Sulu","country":"Philippines","type-en":"Province","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"120.865","woe-name":"Sulu","latitude":"5.53722","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1638,-437],[1602,-429],[1586,-407],[1622,-387],[1643,-411],[1638,-437]]],[[[1586,-324],[1578,-305],[1613,-299],[1629,-312],[1586,-324]]],[[[1657,-294],[1634,-295],[1643,-262],[1660,-280],[1657,-294]]],[[[1863,-235],[1817,-244],[1798,-231],[1817,-203],[1839,-208],[1863,-235]]],[[[2277,-74],[2342,-80],[2292,-103],[2249,-77],[2230,-50],[2277,-74]]],[[[1413,61],[1377,64],[1368,80],[1388,87],[1415,143],[1433,156],[1443,122],[1429,76],[1413,61]]],[[[1967,-161],[1942,-165],[1897,-196],[1878,-178],[1878,-158],[1861,-140],[1835,-141],[1762,-176],[1741,-157],[1714,-152],[1664,-177],[1635,-154],[1622,-127],[1645,-90],[1709,-62],[1737,-36],[1786,-37],[1829,-58],[1855,-102],[1891,-84],[1921,-97],[1965,-98],[1991,-110],[1990,-137],[1971,-142],[1967,-161]]]]}},{"type":"Feature","id":"PH.AQ","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.21,"hc-key":"ph-aq","hc-a2":"AQ","labelrank":"7","hasc":"PH.AQ","alt-name":null,"woe-id":"2346661","subregion":"Antique","fips":"RP06","postal-code":"AQ","name":"Antique","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"121.469","woe-name":"Antique","latitude":"11.8476","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2077,3822],[2057,3809],[2002,3818],[2011,3832],[2043,3836],[2077,3822]]],[[[1996,3927],[1976,3933],[1969,3955],[1974,4000],[1999,3967],[2006,3946],[1996,3927]]],[[[2410,2891],[2376,2870],[2354,2872],[2341,2895],[2343,2923],[2369,2972],[2378,3001],[2373,3058],[2346,3102],[2374,3189],[2419,3264],[2424,3295],[2424,3409],[2417,3454],[2433,3494],[2438,3573],[2447,3584],[2461,3694],[2446,3739],[2385,3750],[2337,3764],[2294,3769],[2361,3808],[2414,3804],[2474,3770],[2499,3729],[2481,3690],[2487,3656],[2480,3629],[2489,3615],[2472,3576],[2504,3534],[2511,3504],[2509,3468],[2516,3404],[2527,3378],[2548,3357],[2584,3324],[2608,3287],[2600,3252],[2581,3237],[2573,3205],[2550,3187],[2515,3111],[2486,3075],[2438,3044],[2411,3009],[2392,2912],[2410,2891]]]]}},{"type":"Feature","id":"PH.PL","properties":{"hc-group":"admin1","hc-middle-x":0.19,"hc-middle-y":0.64,"hc-key":"ph-pl","hc-a2":"PL","labelrank":"7","hasc":"PH.PL","alt-name":"Paragua","woe-id":"2346703","subregion":"Palawan","fips":"RP49","postal-code":"PL","name":"Palawan","country":"Philippines","type-en":"Province","region":"MIMAROPA (Region IV-B)","longitude":"117.912","woe-name":"Palawan","latitude":"9.02764","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[49,611],[62,591],[46,591],[45,562],[-5,571],[-14,601],[3,610],[49,611]]],[[[-940,1320],[-970,1337],[-936,1359],[-921,1330],[-940,1320]]],[[[-828,1371],[-858,1372],[-862,1388],[-839,1385],[-828,1371]]],[[[-884,1415],[-907,1414],[-912,1433],[-887,1428],[-884,1415]]],[[[-751,1484],[-726,1469],[-736,1398],[-771,1389],[-784,1446],[-774,1483],[-751,1484]]],[[[-806,1483],[-788,1468],[-821,1445],[-843,1460],[-801,1497],[-806,1483]]],[[[501,2991],[526,2976],[497,2978],[485,2969],[473,2989],[501,2991]]],[[[1783,3137],[1748,3135],[1742,3165],[1787,3195],[1783,3137]]],[[[599,3276],[590,3233],[572,3256],[576,3279],[599,3276]]],[[[829,3284],[805,3270],[783,3295],[784,3330],[818,3311],[829,3284]]],[[[1704,3347],[1685,3361],[1709,3372],[1716,3360],[1704,3347]]],[[[819,3386],[786,3358],[782,3384],[807,3399],[819,3386]]],[[[861,3477],[848,3441],[839,3447],[836,3471],[861,3477]]],[[[1193,3782],[1197,3767],[1179,3760],[1156,3777],[1193,3782]]],[[[1252,3813],[1245,3808],[1203,3897],[1252,3908],[1256,3882],[1243,3875],[1252,3813]]],[[[-26,2372],[144,2277],[112,2227],[89,2204],[75,2173],[48,2139],[3,2112],[-42,2059],[-89,2050],[-119,2036],[-160,2036],[-198,2016],[-249,1899],[-279,1856],[-349,1818],[-397,1782],[-442,1734],[-514,1710],[-566,1714],[-582,1708],[-587,1665],[-619,1605],[-646,1610],[-709,1592],[-749,1569],[-759,1551],[-787,1533],[-832,1492],[-838,1513],[-814,1561],[-814,1603],[-774,1673],[-766,1697],[-731,1726],[-708,1768],[-680,1776],[-658,1797],[-610,1869],[-540,1930],[-518,1975],[-479,1990],[-475,1979],[-442,1993],[-422,2044],[-375,2071],[-349,2109],[-308,2106],[-292,2112],[-283,2089],[-248,2128],[-199,2159],[-195,2190],[-155,2214],[-138,2252],[-97,2280],[-52,2335],[-41,2372],[-26,2372]]],[[[-980,1286],[-958,1310],[-916,1314],[-914,1287],[-920,1263],[-911,1181],[-932,1156],[-969,1149],[-999,1218],[-993,1310],[-980,1286]]],[[[923,2976],[960,3024],[1042,2990],[1067,2969],[1053,2963],[1054,2952],[1026,2949],[1021,2936],[998,2964],[1002,2913],[930,2890],[918,2898],[912,2951],[895,2956],[923,2976]]],[[[950,3604],[977,3609],[983,3584],[979,3558],[954,3517],[954,3549],[929,3554],[913,3536],[877,3573],[885,3584],[913,3559],[923,3595],[941,3572],[962,3592],[950,3604]]],[[[1038,3755],[1068,3778],[1052,3796],[1040,3776],[1020,3783],[1003,3816],[1016,3825],[981,3871],[972,3904],[999,3895],[1016,3921],[1045,3893],[1042,3886],[1089,3882],[1070,3873],[1103,3846],[1102,3805],[1120,3791],[1102,3773],[1112,3759],[1076,3719],[1045,3708],[1037,3719],[1038,3755]]],[[[1259,4022],[1299,3976],[1281,3955],[1299,3951],[1294,3931],[1251,3934],[1226,3923],[1193,3944],[1163,3952],[1158,3915],[1140,3911],[1123,3934],[1095,3930],[1059,3951],[1032,3992],[1026,4024],[1001,4073],[978,4041],[995,4151],[1023,4146],[1028,4125],[1085,4103],[1148,4044],[1199,4007],[1218,4016],[1219,4079],[1236,4056],[1241,4020],[1259,4022]]],[[[387,2799],[408,2804],[415,2831],[382,2828],[379,2844],[400,2869],[440,2859],[464,2882],[449,2900],[473,2924],[477,2861],[514,2881],[546,2921],[579,2936],[558,2960],[587,2969],[607,2991],[625,3080],[607,3114],[578,3113],[576,3141],[545,3167],[568,3194],[545,3228],[562,3233],[591,3221],[582,3208],[588,3180],[618,3148],[679,3106],[691,3082],[708,3091],[688,3128],[700,3152],[686,3166],[643,3177],[627,3198],[637,3221],[609,3228],[615,3282],[637,3267],[616,3310],[621,3335],[649,3304],[668,3299],[686,3348],[657,3391],[685,3418],[680,3466],[692,3493],[715,3506],[735,3549],[748,3493],[767,3491],[778,3440],[762,3385],[742,3344],[771,3304],[778,3275],[769,3265],[746,3276],[733,3245],[733,3195],[742,3156],[765,3143],[791,3155],[794,3074],[788,3044],[830,3045],[839,3030],[817,3030],[841,2963],[876,2940],[866,2924],[838,2915],[824,2894],[767,2843],[707,2847],[629,2815],[582,2770],[549,2715],[537,2651],[521,2633],[446,2706],[451,2733],[387,2799]]]]}},{"type":"Feature","id":"PH.RO","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.65,"hc-key":"ph-ro","hc-a2":"RO","labelrank":"7","hasc":"PH.RO","alt-name":null,"woe-id":"2346707","subregion":"Romblon","fips":"RP54","postal-code":"RO","name":"Romblon","country":"Philippines","type-en":"Province","region":"MIMAROPA (Region IV-B)","longitude":"122.555","woe-name":"Romblon","latitude":"12.4045","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2597,4259],[2577,4241],[2560,4266],[2556,4310],[2577,4329],[2598,4283],[2597,4259]]],[[[2196,4562],[2217,4548],[2207,4528],[2184,4552],[2196,4562]]],[[[2820,4240],[2846,4193],[2834,4136],[2804,4111],[2757,4136],[2730,4176],[2677,4198],[2671,4233],[2710,4254],[2784,4253],[2820,4240]]],[[[2404,4028],[2404,3994],[2385,4010],[2386,4030],[2368,4032],[2374,4061],[2391,4065],[2393,4088],[2373,4095],[2339,4127],[2349,4179],[2378,4200],[2388,4220],[2391,4267],[2386,4307],[2405,4334],[2462,4354],[2469,4370],[2489,4364],[2496,4347],[2477,4337],[2482,4300],[2463,4232],[2457,4183],[2445,4135],[2416,4067],[2422,4049],[2404,4028]]]]}},{"type":"Feature","id":"PH.AL","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"ph-al","hc-a2":"AL","labelrank":"7","hasc":"PH.AL","alt-name":null,"woe-id":"2346660","subregion":"Albay","fips":"RP05","postal-code":"AL","name":"Albay","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"123.563","woe-name":"Albay","latitude":"13.2254","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3847,4715],[3839,4712],[3774,4724],[3752,4736],[3800,4752],[3839,4738],[3847,4715]]],[[[3684,4787],[3700,4780],[3740,4782],[3765,4774],[3740,4747],[3726,4744],[3669,4759],[3653,4789],[3684,4787]]],[[[3633,4749],[3608,4776],[3611,4808],[3602,4826],[3616,4832],[3658,4816],[3637,4778],[3646,4760],[3633,4749]]],[[[3591,4850],[3607,4841],[3593,4831],[3559,4865],[3591,4850]]],[[[3378,4577],[3342,4618],[3305,4623],[3256,4602],[3239,4642],[3235,4674],[3252,4727],[3244,4758],[3345,4848],[3369,4839],[3379,4849],[3415,4839],[3432,4847],[3442,4877],[3435,4908],[3413,4924],[3414,4943],[3441,4949],[3490,4920],[3526,4873],[3532,4837],[3551,4812],[3574,4801],[3592,4757],[3614,4748],[3556,4745],[3545,4698],[3558,4669],[3542,4656],[3542,4637],[3562,4628],[3590,4642],[3624,4690],[3667,4674],[3649,4631],[3571,4615],[3484,4624],[3415,4606],[3378,4577]]]]}},{"type":"Feature","id":"PH.CS","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.19,"hc-key":"ph-cs","hc-a2":"CS","labelrank":"7","hasc":"PH.CS","alt-name":null,"woe-id":"2346671","subregion":"Camarines Sur","fips":"RP16","postal-code":"CS","name":"Camarines Sur","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"123.365","woe-name":"Camarines Sur","latitude":"13.6733","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3479,5249],[3494,5233],[3458,5204],[3442,5230],[3458,5229],[3479,5249]]],[[[3244,4758],[3214,4781],[3177,4834],[3181,4853],[3163,4895],[3094,4930],[3033,4947],[2959,5000],[2930,5032],[2961,5060],[2929,5096],[2893,5119],[2899,5130],[2849,5152],[2832,5144],[2826,5167],[2804,5192],[2762,5220],[2799,5241],[2891,5251],[2931,5260],[3002,5241],[3050,5194],[3084,5145],[3084,5114],[3123,5078],[3141,5085],[3193,5083],[3227,5096],[3258,5144],[3235,5202],[3265,5224],[3236,5222],[3205,5240],[3195,5260],[3218,5274],[3217,5310],[3258,5299],[3249,5313],[3271,5313],[3278,5328],[3289,5294],[3283,5274],[3307,5290],[3298,5272],[3322,5241],[3330,5202],[3343,5239],[3365,5232],[3375,5212],[3405,5215],[3453,5196],[3498,5188],[3518,5221],[3554,5174],[3579,5156],[3667,5121],[3690,5084],[3615,5093],[3575,5056],[3539,5071],[3489,5076],[3477,5066],[3438,5083],[3419,5070],[3399,5014],[3404,4972],[3420,4977],[3441,4949],[3414,4943],[3413,4924],[3435,4908],[3442,4877],[3432,4847],[3415,4839],[3379,4849],[3369,4839],[3345,4848],[3244,4758]],[[3143,5009],[3205,4975],[3293,5010],[3244,5039],[3143,5009]]]]}},{"type":"Feature","id":"PH.6999","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ph-6999","hc-a2":"NA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424720","subregion":"Camarines Sur","fips":"RP16","postal-code":null,"name":"Naga","country":"Philippines","type-en":"Independent Component City","region":"Bicol (Region V)","longitude":"123.197","woe-name":null,"latitude":"13.6153","woe-label":null,"type":"Independent Component City"},"geometry":{"type":"Polygon","coordinates":[[[3143,5009],[3244,5039],[3293,5010],[3205,4975],[3143,5009]]]}},{"type":"Feature","id":"PH.BN","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.12,"hc-key":"ph-bn","hc-a2":"BN","labelrank":"7","hasc":"PH.BN","alt-name":null,"woe-id":"2346663","subregion":"Batanes","fips":"RP07","postal-code":"BN","name":"Batanes","country":"Philippines","type-en":"Province","region":"Cagayan Valley (Region II)","longitude":"121.951","woe-name":"Batanes","latitude":"21.1164","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2330,9479],[2323,9479],[2318,9528],[2350,9506],[2330,9479]]],[[[2392,9533],[2369,9533],[2369,9559],[2406,9612],[2425,9623],[2435,9600],[2396,9568],[2402,9549],[2392,9533]]],[[[2312,9765],[2285,9768],[2288,9786],[2318,9846],[2341,9851],[2342,9812],[2312,9765]]]]}},{"type":"Feature","id":"PH.CG","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.83,"hc-key":"ph-cg","hc-a2":"CG","labelrank":"7","hasc":"PH.CG","alt-name":null,"woe-id":"2346669","subregion":"Cagayan","fips":"RP14","postal-code":"CG","name":"Cagayan","country":"Philippines","type-en":"Province","region":"Cagayan Valley (Region II)","longitude":"121.641","woe-name":"Cagayan","latitude":"17.9242","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2066,8547],[2049,8529],[1977,8521],[1951,8534],[1952,8546],[2040,8564],[2066,8547]]],[[[2388,8624],[2406,8589],[2389,8582],[2345,8534],[2326,8504],[2306,8512],[2311,8535],[2333,8557],[2319,8572],[2351,8627],[2388,8624]]],[[[1940,8657],[1931,8639],[1900,8671],[1898,8702],[1910,8746],[1922,8734],[1940,8657]]],[[[2065,8884],[2106,8889],[2112,8840],[2124,8820],[2094,8799],[2035,8826],[2000,8875],[2029,8897],[2065,8884]]],[[[2414,8999],[2407,8968],[2390,8953],[2350,8984],[2349,8997],[2383,8999],[2401,9011],[2414,8999]]],[[[1768,8364],[1818,8374],[1840,8388],[1880,8376],[1893,8359],[1941,8328],[2042,8274],[2120,8221],[2149,8211],[2173,8176],[2183,8201],[2201,8191],[2316,8145],[2357,8139],[2394,8144],[2436,8166],[2461,8206],[2482,8215],[2509,8299],[2552,8301],[2567,8286],[2578,8241],[2614,8204],[2619,8176],[2607,8119],[2578,8076],[2525,8032],[2518,8010],[2527,7940],[2499,7815],[2496,7779],[2509,7754],[2509,7695],[2526,7643],[2335,7645],[2292,7632],[2184,7629],[2128,7660],[2041,7764],[2028,7801],[2014,7821],[1985,7825],[1970,7849],[1997,7884],[2008,7915],[2064,8020],[2079,8078],[2076,8135],[2062,8157],[1948,8231],[1916,8247],[1850,8269],[1834,8282],[1826,8312],[1808,8313],[1759,8263],[1742,8257],[1753,8329],[1768,8364]]]]}},{"type":"Feature","id":"PH.PN","properties":{"hc-group":"admin1","hc-middle-x":0.06,"hc-middle-y":0.28,"hc-key":"ph-pn","hc-a2":"PN","labelrank":"7","hasc":"PH.PN","alt-name":null,"woe-id":"2346705","subregion":"Pangasinan","fips":"RP51","postal-code":"PN","name":"Pangasinan","country":"Philippines","type-en":"Province","region":"Ilocos (Region I)","longitude":"120.341","woe-name":"Pangasinan","latitude":"15.8696","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1109,6777],[1101,6776],[1056,6826],[1089,6857],[1110,6831],[1109,6777]]],[[[1341,6691],[1366,6729],[1366,6758],[1417,6754],[1447,6772],[1540,6741],[1596,6750],[1665,6724],[1680,6682],[1705,6599],[1700,6571],[1677,6547],[1647,6483],[1629,6475],[1610,6504],[1581,6511],[1509,6494],[1493,6529],[1467,6460],[1420,6426],[1358,6452],[1333,6429],[1316,6393],[1260,6359],[1251,6385],[1218,6435],[1191,6499],[1156,6502],[1107,6522],[1066,6488],[1029,6489],[1036,6523],[1023,6565],[1008,6588],[991,6593],[953,6566],[944,6586],[946,6663],[960,6716],[946,6760],[965,6840],[985,6870],[1037,6882],[1053,6878],[1058,6854],[1042,6791],[1079,6777],[1115,6743],[1137,6742],[1164,6723],[1172,6667],[1224,6642],[1271,6654],[1295,6607],[1324,6614],[1365,6646],[1341,6691]]]]}},{"type":"Feature","id":"PH.BT","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.44,"hc-key":"ph-bt","hc-a2":"BT","labelrank":"9","hasc":"PH.BT","alt-name":null,"woe-id":"2346664","subregion":"Batangas","fips":"RP09","postal-code":"BT","name":"Batangas","country":"Philippines","type-en":"Province","region":"CALABARZON (Region IV-A)","longitude":"121.076","woe-name":"Batangas","latitude":"13.9268","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1795,4981],[1800,4959],[1786,4958],[1767,4975],[1795,4981]]],[[[1688,5022],[1657,5026],[1638,5051],[1691,5041],[1688,5022]]],[[[1914,5243],[1950,5200],[1999,5162],[2038,5146],[2024,5131],[2025,5067],[2044,5063],[2021,5038],[1985,5045],[1922,4997],[1843,5027],[1791,5014],[1761,5029],[1774,5083],[1765,5108],[1727,5123],[1675,5064],[1661,5081],[1693,5125],[1680,5139],[1683,5191],[1671,5208],[1574,5227],[1547,5223],[1544,5202],[1558,5175],[1518,5178],[1512,5168],[1519,5121],[1496,5145],[1490,5226],[1479,5252],[1501,5267],[1490,5284],[1492,5342],[1466,5362],[1478,5378],[1478,5420],[1513,5417],[1537,5401],[1536,5386],[1556,5365],[1620,5345],[1655,5322],[1698,5329],[1757,5355],[1763,5367],[1827,5370],[1860,5362],[1876,5344],[1887,5273],[1914,5258],[1914,5243]]]]}},{"type":"Feature","id":"PH.MC","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.73,"hc-key":"ph-mc","hc-a2":"MC","labelrank":"7","hasc":"PH.MC","alt-name":null,"woe-id":"2346695","subregion":"Mindoro Occidental","fips":"RP40","postal-code":"MC","name":"Mindoro Occidental","country":"Philippines","type-en":"Province","region":"MIMAROPA (Region IV-B)","longitude":"121.085","woe-name":"Mindoro Occidental","latitude":"12.6588","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1815,4034],[1791,4044],[1758,4096],[1771,4114],[1790,4106],[1815,4034]]],[[[1152,5186],[1191,5165],[1239,5144],[1261,5109],[1248,5090],[1268,5075],[1256,5056],[1216,5098],[1187,5107],[1144,5138],[1136,5170],[1152,5186]]],[[[1898,4618],[1895,4074],[1883,4070],[1859,4089],[1806,4095],[1789,4144],[1720,4211],[1692,4259],[1678,4272],[1686,4315],[1676,4354],[1638,4408],[1601,4418],[1591,4469],[1580,4487],[1589,4505],[1588,4543],[1576,4602],[1536,4662],[1501,4724],[1470,4735],[1447,4755],[1417,4756],[1425,4769],[1395,4804],[1382,4873],[1369,4889],[1343,4881],[1322,4860],[1303,4862],[1282,4901],[1292,4930],[1315,4951],[1346,4956],[1391,4945],[1452,4946],[1485,4934],[1545,4930],[1565,4915],[1668,4938],[1672,4901],[1666,4870],[1591,4771],[1864,4650],[1898,4618]]]]}},{"type":"Feature","id":"PH.QZ","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.72,"hc-key":"ph-qz","hc-a2":"QZ","labelrank":"7","hasc":"PH.QZ","alt-name":null,"woe-id":"2346787","subregion":"Quezon","fips":"RPH2","postal-code":"QZ","name":"Quezon","country":"Philippines","type-en":"Province","region":"CALABARZON (Region IV-A)","longitude":"122.037","woe-name":"Quezon","latitude":"13.8708","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2643,5722],[2607,5724],[2605,5734],[2658,5757],[2672,5738],[2643,5722]]],[[[2489,5829],[2532,5828],[2533,5800],[2552,5801],[2566,5780],[2556,5763],[2505,5801],[2478,5807],[2467,5828],[2489,5829]]],[[[2158,5206],[2122,5265],[2067,5239],[2100,5186],[2064,5172],[2038,5146],[1999,5162],[1950,5200],[1914,5243],[1966,5269],[2014,5302],[2071,5318],[2102,5372],[2131,5415],[2129,5478],[2085,5584],[2045,5652],[1989,5741],[1971,5801],[1969,5865],[1966,5939],[1962,5962],[1980,5959],[1979,5977],[2011,6026],[2006,6047],[2015,6075],[2039,6079],[2062,6062],[2079,5981],[2112,5932],[2126,5885],[2147,5853],[2134,5844],[2170,5799],[2211,5767],[2219,5750],[2156,5739],[2142,5720],[2144,5678],[2167,5598],[2177,5547],[2224,5487],[2221,5455],[2239,5432],[2221,5398],[2253,5351],[2297,5319],[2355,5263],[2454,5224],[2548,5203],[2542,5233],[2516,5258],[2529,5262],[2588,5245],[2587,5281],[2562,5311],[2519,5340],[2525,5389],[2557,5397],[2562,5433],[2571,5418],[2567,5392],[2576,5354],[2589,5360],[2600,5330],[2613,5317],[2643,5332],[2682,5364],[2711,5366],[2931,5260],[2891,5251],[2799,5241],[2762,5220],[2748,5239],[2734,5221],[2697,5223],[2669,5239],[2672,5220],[2692,5202],[2730,5144],[2732,5088],[2714,5078],[2722,5031],[2756,4993],[2803,4965],[2810,4943],[2767,4972],[2788,4935],[2817,4901],[2837,4848],[2848,4747],[2808,4720],[2781,4710],[2726,4754],[2736,4802],[2724,4841],[2659,4927],[2654,4945],[2619,4971],[2605,4992],[2565,4991],[2565,5001],[2531,5007],[2473,5099],[2435,5135],[2431,5122],[2386,5140],[2363,5162],[2283,5199],[2256,5232],[2216,5246],[2193,5217],[2158,5206]]],[[[2361,5422],[2465,5335],[2510,5301],[2512,5270],[2500,5270],[2374,5362],[2347,5406],[2361,5422]]],[[[2415,5760],[2401,5718],[2359,5696],[2339,5717],[2344,5751],[2356,5753],[2346,5810],[2320,5836],[2322,5859],[2300,5894],[2281,5902],[2286,5946],[2298,5968],[2330,5954],[2341,5971],[2379,5969],[2403,5963],[2403,5944],[2431,5937],[2434,5912],[2412,5933],[2396,5924],[2407,5892],[2380,5874],[2384,5829],[2397,5831],[2409,5803],[2415,5760]]]]}},{"type":"Feature","id":"PH.ES","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.13,"hc-key":"ph-es","hc-a2":"ES","labelrank":"7","hasc":"PH.ES","alt-name":null,"woe-id":"2346678","subregion":"Eastern Samar","fips":"RP23","postal-code":"ES","name":"Eastern Samar","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"125.755","woe-name":"Eastern Samar","latitude":"10.7291","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4884,3086],[4916,3086],[4931,3072],[4890,3059],[4833,3093],[4835,3128],[4864,3131],[4884,3086]]],[[[4478,4140],[4496,4174],[4524,4173],[4552,4119],[4580,4132],[4607,4142],[4603,4123],[4630,4133],[4626,4121],[4657,4119],[4702,4097],[4721,4072],[4727,4046],[4689,4042],[4708,4028],[4681,4020],[4675,4002],[4699,3991],[4720,3961],[4697,3943],[4672,3905],[4668,3866],[4676,3822],[4699,3795],[4694,3779],[4677,3786],[4672,3762],[4693,3767],[4706,3729],[4690,3707],[4687,3663],[4700,3658],[4708,3620],[4723,3599],[4721,3568],[4739,3568],[4746,3544],[4799,3507],[4792,3470],[4752,3439],[4745,3401],[4756,3388],[4795,3393],[4794,3418],[4846,3379],[4861,3338],[4895,3295],[4882,3275],[4855,3293],[4846,3338],[4809,3359],[4775,3338],[4759,3361],[4734,3356],[4727,3319],[4697,3344],[4669,3323],[4641,3328],[4587,3358],[4560,3348],[4537,3320],[4566,3430],[4598,3488],[4607,3536],[4600,3559],[4566,3615],[4561,3633],[4541,3880],[4522,3928],[4508,3939],[4454,3926],[4443,3985],[4443,4015],[4465,4057],[4478,4140]]]]}},{"type":"Feature","id":"PH.LE","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.44,"hc-key":"ph-le","hc-a2":"LE","labelrank":"7","hasc":"PH.LE","alt-name":null,"woe-id":"2346692","subregion":"Leyte","fips":"RP37","postal-code":"LE","name":"Leyte","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"124.883","woe-name":"Leyte","latitude":"10.9926","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3967,3004],[3915,2978],[3904,2987],[3928,3047],[3942,3060],[3967,3046],[3974,3013],[3967,3004]]],[[[4053,3013],[4022,3006],[3987,3017],[3986,3041],[4004,3061],[4050,3048],[4061,3030],[4053,3013]]],[[[4403,3389],[4395,3374],[4414,3263],[4413,3235],[4387,3152],[4383,3120],[4397,3083],[4459,3057],[4466,3032],[4491,3003],[4460,2987],[4433,2950],[4405,2938],[4356,2934],[4329,2924],[4303,2876],[4318,2786],[4317,2769],[4289,2760],[4278,2741],[4226,2708],[4244,2787],[4238,2820],[4207,2849],[4210,2915],[4225,2941],[4228,2985],[4245,3026],[4247,3070],[4232,3135],[4201,3166],[4174,3214],[4127,3256],[4159,3298],[4115,3359],[4085,3329],[4044,3327],[4038,3298],[4079,3243],[4088,3208],[4065,3172],[4051,3170],[4011,3189],[4005,3210],[3981,3206],[3990,3267],[3972,3298],[3991,3340],[3982,3395],[3982,3457],[3970,3455],[3945,3486],[3959,3505],[3920,3567],[3912,3618],[3931,3627],[4007,3554],[4032,3512],[4038,3554],[4075,3529],[4091,3487],[4131,3459],[4163,3458],[4207,3475],[4240,3504],[4274,3546],[4329,3538],[4366,3512],[4360,3480],[4323,3473],[4332,3414],[4367,3385],[4403,3389]]]]}},{"type":"Feature","id":"PH.SM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.26,"hc-key":"ph-sm","hc-a2":"SM","labelrank":"7","hasc":"PH.SM","alt-name":"Western Samar","woe-id":"2346708","subregion":"Samar","fips":"RP55","postal-code":"SM","name":"Samar","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"124.999","woe-name":"Samar","latitude":"11.8292","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4280,3661],[4273,3624],[4264,3615],[4233,3667],[4203,3691],[4191,3720],[4198,3739],[4232,3717],[4252,3695],[4262,3667],[4280,3661]]],[[[3830,3951],[3809,3960],[3821,3975],[3863,3974],[3830,3951]]],[[[4478,4140],[4465,4057],[4443,4015],[4443,3985],[4454,3926],[4508,3939],[4522,3928],[4541,3880],[4561,3633],[4566,3615],[4600,3559],[4607,3536],[4598,3488],[4566,3430],[4537,3320],[4519,3345],[4509,3409],[4491,3435],[4465,3446],[4404,3445],[4377,3450],[4371,3469],[4378,3538],[4344,3560],[4317,3592],[4307,3571],[4273,3579],[4262,3597],[4289,3620],[4309,3624],[4303,3638],[4341,3638],[4375,3675],[4369,3706],[4397,3745],[4410,3752],[4377,3776],[4327,3753],[4303,3766],[4264,3823],[4238,3831],[4247,3859],[4227,3858],[4201,3877],[4194,3911],[4161,3946],[4109,3962],[4088,3959],[4038,3991],[3981,4055],[3956,4119],[3994,4121],[4033,4147],[4169,4080],[4210,4099],[4254,4078],[4270,4079],[4306,4100],[4373,4097],[4403,4105],[4418,4121],[4460,4128],[4478,4140]]]]}},{"type":"Feature","id":"PH.NS","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.07,"hc-key":"ph-ns","hc-a2":"NS","labelrank":"7","hasc":"PH.NS","alt-name":null,"woe-id":"2346720","subregion":"Northern Samar","fips":"RP67","postal-code":"NS","name":"Northern Samar","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"124.812","woe-name":"Northern Samar","latitude":"12.3786","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3831,4197],[3823,4191],[3802,4218],[3799,4240],[3817,4230],[3831,4197]]],[[[4580,4132],[4552,4119],[4524,4173],[4496,4174],[4478,4140],[4460,4128],[4418,4121],[4403,4105],[4373,4097],[4306,4100],[4270,4079],[4254,4078],[4210,4099],[4169,4080],[4033,4147],[3994,4121],[3956,4119],[3937,4183],[3893,4282],[3904,4314],[3947,4290],[3980,4299],[4011,4286],[4159,4272],[4283,4283],[4301,4299],[4289,4324],[4323,4301],[4353,4314],[4357,4304],[4411,4283],[4442,4317],[4480,4316],[4550,4264],[4602,4197],[4578,4175],[4589,4146],[4580,4132]]]]}},{"type":"Feature","id":"PH.CM","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.45,"hc-key":"ph-cm","hc-a2":"CM","labelrank":"7","hasc":"PH.CM","alt-name":null,"woe-id":"2346672","subregion":"Camiguin","fips":"RP17","postal-code":"CM","name":"Camiguin","country":"Philippines","type-en":"Province","region":"Northern Mindanao (Region X)","longitude":"124.722","woe-name":"Camiguin","latitude":"9.17353","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4239,1966],[4167,1996],[4143,2034],[4150,2059],[4191,2080],[4216,2073],[4247,2042],[4258,2018],[4253,1977],[4239,1966]]]}},{"type":"Feature","id":"PH.DI","properties":{"hc-group":"admin1","hc-middle-x":0.11,"hc-middle-y":0.72,"hc-key":"ph-di","hc-a2":"DI","labelrank":"7","hasc":"PH.DI","alt-name":"Dinagat Islands","woe-id":"2346714","subregion":"Surigao del Norte","fips":"RP61","postal-code":"DI","name":"Surigao del Norte","country":"Philippines","type-en":"Province","region":"Dinagat Islands (Region XIII)","longitude":"125.959","woe-name":"Surigao del Norte","latitude":"9.663259999999999","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5023,2425],[5031,2424],[5033,2384],[5051,2372],[5037,2332],[5036,2304],[5000,2313],[4994,2333],[5008,2363],[5001,2413],[5023,2425]]],[[[5035,2514],[5078,2589],[5078,2613],[5101,2627],[5132,2561],[5140,2524],[5122,2494],[5144,2490],[5159,2476],[5168,2448],[5129,2428],[5077,2439],[5082,2425],[5026,2489],[5058,2498],[5035,2514]]],[[[4836,2559],[4862,2528],[4858,2508],[4824,2513],[4820,2547],[4789,2565],[4793,2583],[4770,2594],[4779,2625],[4793,2627],[4779,2647],[4754,2643],[4738,2628],[4712,2656],[4710,2684],[4726,2700],[4723,2726],[4742,2721],[4741,2758],[4728,2800],[4752,2805],[4750,2836],[4776,2832],[4789,2843],[4795,2885],[4817,2894],[4836,2856],[4835,2832],[4819,2763],[4805,2754],[4826,2732],[4816,2713],[4837,2703],[4835,2664],[4852,2634],[4836,2602],[4843,2570],[4836,2559]]],[[[4694,2214],[4649,2372],[4654,2407],[4689,2468],[4721,2439],[4776,2422],[4773,2406],[4797,2339],[4831,2319],[4845,2322],[4859,2303],[4886,2303],[4911,2283],[4950,2278],[4985,2251],[5007,2248],[5007,2248],[4871,2127],[4881,2158],[4869,2180],[4836,2210],[4773,2226],[4729,2224],[4694,2214]]]]}},{"type":"Feature","id":"PH.DS","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.32,"hc-key":"ph-ds","hc-a2":"DS","labelrank":"7","hasc":"PH.DS","alt-name":null,"woe-id":"2346680","subregion":"Davao del Sur","fips":"RP25","postal-code":"DS","name":"Davao del Sur","country":"Philippines","type-en":"Province","region":"Davao (Region XI)","longitude":"125.511","woe-name":"Davao del Sur","latitude":"6.34808","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4681,-517],[4641,-525],[4621,-511],[4650,-482],[4678,-485],[4681,-517]]],[[[4512,278],[4523,345],[4497,393],[4494,425],[4505,467],[4573,541],[4573,573],[4596,583],[4734,583],[4720,558],[4715,514],[4678,471],[4654,416],[4647,353],[4660,302],[4685,295],[4684,314],[4706,300],[4753,245],[4779,248],[4795,224],[4798,188],[4827,132],[4837,89],[4870,2],[4872,-24],[4860,-58],[4865,-72],[4844,-132],[4795,-192],[4731,-283],[4690,-356],[4657,-386],[4602,-380],[4649,-346],[4706,-214],[4717,-210],[4717,-157],[4748,-65],[4748,-31],[4735,-13],[4738,46],[4706,101],[4681,113],[4587,114],[4561,123],[4507,165],[4489,192],[4505,228],[4512,278],[4512,278],[4512,278]]]]}},{"type":"Feature","id":"PH.6457","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.65,"hc-key":"ph-6457","hc-a2":"IS","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"1199250","subregion":"Isabela","fips":"RP22","postal-code":null,"name":"Isabela","country":"Philippines","type-en":"Highly Urbanized City","region":"Zamboanga Peninsula (Region IX)","longitude":"122.031","woe-name":"Isabela","latitude":"6.69467","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2369,387],[2341,376],[2349,399],[2372,404],[2369,387]]],[[[2327,351],[2380,375],[2414,394],[2419,349],[2447,291],[2357,286],[2347,326],[2327,351]]]]}},{"type":"Feature","id":"PH.6985","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"ph-6985","hc-a2":"LL","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424721","subregion":"Cebu","fips":null,"postal-code":null,"name":"Lapu-Lapu","country":"Philippines","type-en":"Highly Urbanized City","region":"Central Visayas (Region VII)","longitude":"123.959","woe-name":null,"latitude":"10.2992","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[3745,2799],[3700,2753],[3672,2752],[3681,2787],[3711,2799],[3745,2799]]]}},{"type":"Feature","id":"PH.II","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ph-ii","hc-a2":"II","labelrank":"7","hasc":"PH.II","alt-name":null,"woe-id":"2346685","subregion":"Iloilo","fips":"RP30","postal-code":"II","name":"Iloilo","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"122.59","woe-name":"Iloilo","latitude":"10.9681","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2701,3042],[2590,3024],[2560,3009],[2538,3012],[2495,2979],[2455,2963],[2410,2891],[2392,2912],[2411,3009],[2438,3044],[2486,3075],[2515,3111],[2550,3187],[2573,3205],[2581,3237],[2600,3252],[2608,3287],[2584,3324],[2548,3357],[2580,3387],[2616,3397],[2656,3379],[2692,3381],[2724,3375],[2754,3388],[2761,3407],[2778,3410],[2833,3392],[2908,3396],[2913,3378],[2937,3387],[2960,3381],[2976,3395],[2977,3433],[3023,3451],[3019,3487],[3045,3494],[3079,3526],[3080,3554],[3108,3606],[3130,3619],[3160,3653],[3160,3612],[3136,3597],[3145,3573],[3167,3565],[3155,3535],[3158,3507],[3135,3483],[3127,3430],[3139,3374],[3123,3353],[3079,3361],[3062,3313],[3033,3298],[3019,3275],[3011,3294],[2995,3269],[2979,3275],[2945,3263],[2906,3222],[2918,3168],[2893,3124],[2872,3110],[2844,3118],[2796,3091],[2742,3117],[2713,3098],[2701,3042]]]}},{"type":"Feature","id":"PH.7017","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ph-7017","hc-a2":"AN","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424722","subregion":"Pampanga","fips":"RP50","postal-code":null,"name":"Angeles","country":"Philippines","type-en":"Highly Urbanized City","region":"Central Luzon (Region III)","longitude":"120.591","woe-name":null,"latitude":"15.1453","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1510,6022],[1481,6014],[1456,6035],[1429,6042],[1467,6063],[1511,6064],[1510,6022]]]}},{"type":"Feature","id":"PH.7021","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ph-7021","hc-a2":"BA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424716","subregion":"Benguet","fips":"RP10","postal-code":null,"name":"Baguio","country":"Philippines","type-en":"Highly Urbanized City","region":"Cordillera Administrative Region (CAR)","longitude":"120.605","woe-name":null,"latitude":"16.4059","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1525,6906],[1530,6853],[1486,6857],[1473,6908],[1525,6906]]]}},{"type":"Feature","id":"PH.LG","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"ph-lg","hc-a2":"LG","labelrank":"7","hasc":"PH.LG","alt-name":null,"woe-id":"2346688","subregion":"Laguna","fips":"RP33","postal-code":"LG","name":"Laguna","country":"Philippines","type-en":"Province","region":"CALABARZON (Region IV-A)","longitude":"121.307","woe-name":"Laguna","latitude":"14.146","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2045,5652],[2085,5584],[2129,5478],[2131,5415],[2102,5372],[2071,5318],[2014,5302],[1966,5269],[1914,5243],[1914,5258],[1887,5273],[1876,5344],[1860,5362],[1827,5370],[1763,5367],[1760,5386],[1780,5431],[1773,5443],[1791,5482],[1752,5490],[1753,5511],[1787,5528],[1837,5530],[1831,5574],[1826,5622],[1856,5607],[1878,5551],[1891,5484],[1901,5471],[1915,5503],[1899,5533],[1897,5583],[1905,5606],[1925,5610],[1962,5566],[1962,5530],[1943,5483],[1945,5464],[1997,5500],[1979,5581],[1996,5626],[2045,5652],[2045,5652]]]}},{"type":"Feature","id":"PH.RI","properties":{"hc-group":"admin1","hc-middle-x":0.05,"hc-middle-y":0.60,"hc-key":"ph-ri","hc-a2":"RI","labelrank":"7","hasc":"PH.RI","alt-name":null,"woe-id":"2346706","subregion":"Rizal","fips":"RP53","postal-code":"RI","name":"Rizal","country":"Philippines","type-en":"Province","region":"CALABARZON (Region IV-A)","longitude":"121.284","woe-name":"Rizal","latitude":"14.6809","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2045,5652],[1996,5626],[1979,5581],[1997,5500],[1945,5464],[1943,5483],[1962,5530],[1962,5566],[1925,5610],[1905,5606],[1897,5583],[1899,5533],[1915,5503],[1901,5471],[1891,5484],[1878,5551],[1856,5607],[1826,5622],[1821,5638],[1822,5678],[1841,5689],[1843,5710],[1827,5715],[1840,5752],[1846,5779],[1880,5824],[1921,5838],[1947,5866],[1969,5865],[1971,5801],[1989,5741],[2045,5652]]]}},{"type":"Feature","id":"PH.LN","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.87,"hc-key":"ph-ln","hc-a2":"LN","labelrank":"7","hasc":"PH.LN","alt-name":null,"woe-id":"2346689","subregion":"Lanao del Norte","fips":"RP34","postal-code":"LN","name":"Lanao del Norte","country":"Philippines","type-en":"Province","region":"Northern Mindanao (Region X)","longitude":"124.122","woe-name":"Lanao del Norte","latitude":"8.0566","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3628,1040],[3583,1045],[3536,1102],[3523,1111],[3463,1127],[3516,1166],[3523,1178],[3512,1218],[3547,1239],[3636,1310],[3658,1315],[3699,1352],[3744,1367],[3824,1367],[3875,1383],[3896,1373],[3920,1385],[3920,1385],[3915,1363],[3919,1314],[3891,1263],[3854,1261],[3829,1251],[3806,1194],[3786,1176],[3760,1175],[3753,1117],[3725,1083],[3716,1039],[3691,1041],[3633,1064],[3628,1040]]]}},{"type":"Feature","id":"PH.6991","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.26,"hc-key":"ph-6991","hc-a2":"IL","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424730","subregion":"Misamis Oriental","fips":"RP34","postal-code":null,"name":"Iligan","country":"Philippines","type-en":"Highly Urbanized City","region":"Northern Mindanao (Region X)","longitude":"124.396","woe-name":null,"latitude":"8.26296","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[3896,1373],[3875,1383],[3904,1428],[3895,1457],[3972,1492],[4012,1475],[4069,1435],[4081,1412],[4103,1400],[4103,1400],[4104,1365],[4095,1320],[4103,1300],[4142,1246],[4141,1246],[4114,1259],[4039,1326],[3985,1354],[3959,1391],[3920,1385],[3920,1385],[3896,1373]]]}},{"type":"Feature","id":"PH.LS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"ph-ls","hc-a2":"LS","labelrank":"7","hasc":"PH.LS","alt-name":null,"woe-id":"2346690","subregion":"Lanao del Sur","fips":"RP35","postal-code":"LS","name":"Lanao del Sur","country":"Philippines","type-en":"Province","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"124.335","woe-name":"Lanao del Sur","latitude":"7.90221","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3833,858],[3817,878],[3785,945],[3765,973],[3694,1020],[3661,1037],[3628,1040],[3633,1064],[3691,1041],[3716,1039],[3725,1083],[3753,1117],[3760,1175],[3786,1176],[3806,1194],[3829,1251],[3854,1261],[3891,1263],[3919,1314],[3915,1363],[3920,1385],[3920,1385],[3959,1391],[3985,1354],[4039,1326],[4114,1259],[4141,1246],[4142,1246],[4142,1245],[4161,1224],[4170,1214],[4167,1199],[4137,1196],[4125,1180],[4148,1133],[4163,1127],[4215,1054],[4237,1003],[4262,980],[4189,992],[4117,989],[4084,1025],[4060,1032],[4032,1018],[4032,1019],[4032,1019],[3977,985],[3833,858]]]}},{"type":"Feature","id":"PH.NC","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ph-nc","hc-a2":"NC","labelrank":"7","hasc":"PH.NC","alt-name":"North Cotabato","woe-id":"2346710","subregion":"Cotabato","fips":"RP57","postal-code":"NC","name":"Cotabato","country":"Philippines","type-en":"Province","region":"SOCCSKSARGEN (Region XII)","longitude":"124.82","woe-name":"Cotabato","latitude":"7.27167","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4060,1032],[4084,1025],[4117,989],[4189,992],[4262,980],[4269,954],[4294,929],[4309,864],[4324,845],[4341,857],[4380,833],[4431,856],[4442,887],[4484,906],[4526,952],[4545,964],[4569,960],[4576,930],[4555,860],[4550,814],[4559,731],[4541,694],[4583,662],[4595,643],[4596,583],[4573,573],[4573,541],[4505,467],[4494,425],[4493,425],[4324,388],[4324,388],[4289,408],[4284,414],[4281,553],[4255,552],[4246,570],[4257,620],[4245,646],[4206,705],[4190,688],[4206,653],[4169,622],[4189,603],[4205,567],[4169,536],[4112,558],[4098,569],[4097,592],[4047,610],[4022,640],[4046,696],[4050,722],[4013,727],[3975,684],[3940,686],[3945,704],[4051,860],[4027,909],[4022,931],[4032,1018],[4032,1019],[4032,1019],[4060,1032]]]}},{"type":"Feature","id":"PH.MG","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.73,"hc-key":"ph-mg","hc-a2":"MG","labelrank":"7","hasc":"PH.MG","alt-name":null,"woe-id":"2346709","subregion":"Maguindanao","fips":"RP56","postal-code":"MG","name":"Maguindanao","country":"Philippines","type-en":"Province","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"124.437","woe-name":"Maguindanao","latitude":"6.98075","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4032,1019],[4032,1018],[4022,931],[4027,909],[4051,860],[3945,704],[3940,686],[3975,684],[4013,727],[4050,722],[4046,696],[4022,640],[4047,610],[4097,592],[4098,569],[4112,558],[4169,536],[4205,567],[4189,603],[4169,622],[4206,653],[4190,688],[4206,705],[4245,646],[4257,620],[4246,570],[4255,552],[4281,553],[4284,414],[4324,388],[4311,358],[4332,328],[4283,330],[4245,357],[4205,417],[4188,421],[4199,466],[4151,465],[4153,476],[4102,455],[4109,430],[4097,404],[4039,385],[3901,386],[3871,409],[3747,406],[3747,434],[3720,425],[3699,448],[3704,474],[3705,545],[3714,579],[3742,646],[3756,660],[3808,688],[3845,721],[3875,691],[3910,680],[3926,718],[3890,780],[3868,784],[3873,814],[3887,840],[3847,844],[3833,858],[3977,985],[3977,985],[4032,1019],[4032,1019]]]}},{"type":"Feature","id":"PH.SK","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.57,"hc-key":"ph-sk","hc-a2":"SK","labelrank":"7","hasc":"PH.SK","alt-name":null,"woe-id":"2346724","subregion":"Sultan Kudarat","fips":"RP71","postal-code":"SK","name":"Sultan Kudarat","country":"Philippines","type-en":"Province","region":"SOCCSKSARGEN (Region XII)","longitude":"124.382","woe-name":"Sultan Kudarat","latitude":"6.52568","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4324,388],[4493,425],[4494,425],[4497,393],[4523,345],[4512,278],[4512,278],[4512,278],[4401,282],[4344,276],[4297,256],[4280,259],[4244,311],[4227,326],[4174,295],[4148,328],[4130,241],[4150,196],[4145,167],[4159,121],[4150,93],[3890,94],[3931,46],[3980,7],[3980,7],[3980,7],[3976,-0],[3972,-13],[3888,23],[3858,46],[3834,95],[3789,142],[3760,191],[3745,261],[3759,273],[3757,347],[3745,389],[3747,406],[3871,409],[3901,386],[4039,385],[4097,404],[4109,430],[4102,455],[4153,476],[4151,465],[4199,466],[4188,421],[4205,417],[4245,357],[4283,330],[4332,328],[4311,358],[4324,388],[4324,388]]],[[[4512,278],[4512,278],[4512,278],[4512,278],[4512,278],[4512,278],[4512,278]]]]}},{"type":"Feature","id":"PH.SC","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.98,"hc-key":"ph-sc","hc-a2":"SC","labelrank":"7","hasc":"PH.SC","alt-name":null,"woe-id":"2346723","subregion":"South Cotabato","fips":"RP70","postal-code":"SC","name":"South Cotabato","country":"Philippines","type-en":"Province","region":"SOCCSKSARGEN (Region XII)","longitude":"124.808","woe-name":"South Cotabato","latitude":"6.30746","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3931,46],[3890,94],[4150,93],[4159,121],[4145,167],[4150,196],[4130,241],[4148,328],[4174,295],[4227,326],[4244,311],[4280,259],[4297,256],[4344,276],[4401,282],[4512,278],[4512,278],[4512,278],[4512,278],[4512,278],[4512,278],[4512,278],[4505,228],[4489,192],[4458,161],[4445,129],[4487,115],[4463,68],[4475,28],[4419,31],[4419,-58],[4428,-97],[4395,-100],[4280,-98],[4254,-93],[4198,-64],[4148,-44],[4050,17],[3989,41],[3980,7],[3980,7],[3980,7],[3931,46]]]}},{"type":"Feature","id":"PH.SG","properties":{"hc-group":"admin1","hc-middle-x":0.97,"hc-middle-y":0.44,"hc-key":"ph-sg","hc-a2":"SG","labelrank":"7","hasc":"PH.SG","alt-name":null,"woe-id":"28350152","subregion":"Sarangani","fips":"RP25","postal-code":"SG","name":"Sarangani","country":"Philippines","type-en":"Province","region":"SOCCSKSARGEN (Region XII)","longitude":"125.303","woe-name":"Sarangani","latitude":"5.95631","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3980,7],[3980,7],[3989,41],[4050,17],[4148,-44],[4198,-64],[4254,-93],[4280,-98],[4395,-100],[4428,-97],[4431,-129],[4471,-132],[4455,-178],[4442,-193],[4397,-187],[4354,-192],[4286,-160],[4239,-143],[4199,-137],[4155,-111],[4124,-102],[4100,-82],[4007,-28],[3972,-13],[3973,-7],[3976,-0],[3980,7],[3980,7]]],[[[4556,-37],[4556,26],[4575,58],[4577,79],[4561,89],[4487,115],[4445,129],[4458,161],[4489,192],[4507,165],[4561,123],[4587,114],[4681,113],[4706,101],[4738,46],[4735,-13],[4748,-31],[4748,-65],[4717,-157],[4717,-210],[4706,-214],[4649,-346],[4602,-380],[4598,-321],[4583,-290],[4556,-283],[4544,-257],[4517,-236],[4531,-194],[4582,-114],[4584,-87],[4570,-43],[4556,-37]]]]}},{"type":"Feature","id":"PH.AN","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.25,"hc-key":"ph-an","hc-a2":"AN","labelrank":"7","hasc":"PH.AN","alt-name":null,"woe-id":"2346657","subregion":"Agusan del Norte","fips":"RP02","postal-code":"AN","name":"Agusan del Norte","country":"Philippines","type-en":"Province","region":"Dinagat Islands (Region XIII)","longitude":"125.56","woe-name":"Agusan del Norte","latitude":"9.17346","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4522,1969],[4531,1973],[4566,1925],[4594,1910],[4681,1902],[4695,1832],[4730,1779],[4837,1782],[4859,1733],[4830,1706],[4744,1714],[4714,1698],[4691,1660],[4658,1638],[4602,1639],[4599,1696],[4582,1738],[4581,1768],[4602,1837],[4542,1906],[4524,1936],[4522,1969]]],[[[4731,1926],[4746,1972],[4747,2042],[4733,2076],[4732,2100],[4695,2189],[4694,2214],[4729,2224],[4773,2226],[4836,2210],[4869,2180],[4881,2158],[4871,2127],[4876,2085],[4897,2059],[4897,2059],[4897,2059],[4897,2059],[4860,1926],[4731,1926]]]]}},{"type":"Feature","id":"PH.SS","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.39,"hc-key":"ph-ss","hc-a2":"SS","labelrank":"7","hasc":"PH.SS","alt-name":null,"woe-id":"2346715","subregion":"Surigao del Sur","fips":"RP62","postal-code":"SS","name":"Surigao del Sur","country":"Philippines","type-en":"Province","region":"Dinagat Islands (Region XIII)","longitude":"126.097","woe-name":"Surigao del Sur","latitude":"8.80931","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4876,2085],[4871,2127],[5007,2248],[5007,2248],[5024,2213],[4998,2204],[4996,2183],[5029,2176],[5047,2185],[5049,2136],[5060,2115],[5103,2079],[5148,2094],[5172,2118],[5199,2124],[5177,2034],[5173,1981],[5198,1968],[5214,1938],[5263,1890],[5285,1821],[5255,1764],[5216,1741],[5225,1708],[5187,1709],[5148,1686],[5130,1654],[5162,1601],[5217,1602],[5203,1620],[5295,1607],[5304,1612],[5325,1585],[5332,1561],[5307,1560],[5311,1514],[5280,1481],[5317,1445],[5284,1392],[5300,1373],[5368,1403],[5363,1326],[5350,1252],[5362,1235],[5324,1203],[5316,1180],[5269,1207],[5254,1245],[5254,1245],[5245,1283],[5204,1350],[5195,1391],[5208,1461],[5194,1488],[5124,1497],[5103,1509],[5094,1539],[5055,1603],[5050,1628],[5077,1679],[5071,1708],[5019,1760],[5022,1784],[5001,1799],[4970,1836],[4953,1884],[4922,1894],[4926,1917],[4921,1991],[4897,2059],[4897,2059],[4897,2059],[4876,2085]]]}},{"type":"Feature","id":"PH.AS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.67,"hc-key":"ph-as","hc-a2":"AS","labelrank":"7","hasc":"PH.AS","alt-name":null,"woe-id":"2346658","subregion":"Agusan del Sur","fips":"RP03","postal-code":"AS","name":"Agusan del Sur","country":"Philippines","type-en":"Province","region":"Dinagat Islands (Region XIII)","longitude":"125.761","woe-name":"Agusan del Sur","latitude":"8.57934","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4897,2059],[4897,2059],[4897,2059],[4921,1991],[4926,1917],[4922,1894],[4953,1884],[4970,1836],[5001,1799],[5022,1784],[5019,1760],[5071,1708],[5077,1679],[5050,1628],[5055,1603],[5094,1539],[5103,1509],[5124,1497],[5194,1488],[5208,1461],[5195,1391],[5204,1350],[5245,1283],[5254,1245],[5254,1245],[5181,1243],[5181,1243],[4842,1242],[4842,1242],[4640,1241],[4640,1242],[4634,1261],[4630,1326],[4605,1386],[4610,1422],[4599,1460],[4598,1507],[4591,1539],[4602,1639],[4658,1638],[4691,1660],[4714,1698],[4744,1714],[4830,1706],[4859,1733],[4837,1782],[4829,1833],[4860,1926],[4897,2059],[4897,2059]]]}},{"type":"Feature","id":"PH.DO","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.79,"hc-key":"ph-do","hc-a2":"DO","labelrank":"7","hasc":"PH.DO","alt-name":null,"woe-id":"2346681","subregion":"Davao Oriental","fips":"RP26","postal-code":"DO","name":"Davao Oriental","country":"Philippines","type-en":"Province","region":"Davao (Region XI)","longitude":"126.286","woe-name":"Davao Oriental","latitude":"7.06305","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[5254,1245],[5254,1245],[5269,1207],[5316,1180],[5332,1136],[5365,1112],[5387,1078],[5403,1069],[5451,1060],[5442,998],[5458,949],[5470,890],[5441,863],[5457,839],[5444,779],[5472,763],[5473,750],[5452,712],[5432,700],[5414,656],[5383,621],[5376,578],[5344,563],[5298,576],[5271,541],[5266,504],[5295,474],[5292,432],[5272,440],[5244,501],[5207,531],[5193,525],[5193,497],[5177,496],[5204,445],[5235,418],[5219,317],[5218,218],[5207,165],[5205,104],[5191,96],[5184,147],[5161,162],[5158,192],[5129,248],[5120,332],[5129,390],[5117,469],[5079,485],[5048,533],[5054,578],[5033,606],[5065,626],[5114,668],[5225,737],[5259,776],[5254,796],[5211,862],[5208,880],[5225,950],[5222,975],[5178,1145],[5173,1196],[5181,1243],[5181,1243],[5254,1245]]]}},{"type":"Feature","id":"PH.DV","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"ph-dv","hc-a2":"DV","labelrank":"7","hasc":"PH.DV","alt-name":"Davao","woe-id":"28350149","subregion":"Davao del Norte","fips":"RP24","postal-code":"DV","name":"Davao del Norte","country":"Philippines","type-en":"Province","region":"Davao (Region XI)","longitude":"125.651","woe-name":"Davao del Norte","latitude":"7.45436","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4842,1242],[4842,1242],[4842,1242],[4861,1106],[4912,1042],[4912,1014],[4938,1032],[4957,1066],[5006,1129],[5022,1082],[4997,1035],[5017,995],[5005,938],[4962,928],[4983,900],[4950,879],[4955,857],[4948,811],[4932,809],[4845,750],[4837,757],[4809,733],[4742,731],[4725,745],[4727,969],[4584,971],[4594,1027],[4659,1019],[4682,1047],[4688,1095],[4665,1186],[4640,1241],[4640,1242],[4842,1242]]],[[[4921,649],[4917,563],[4925,533],[4919,518],[4914,502],[4898,518],[4874,608],[4844,620],[4859,658],[4866,702],[4916,664],[4921,649]]]]}},{"type":"Feature","id":"PH.BK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"ph-bk","hc-a2":"BK","labelrank":"7","hasc":"PH.BK","alt-name":null,"woe-id":"2346667","subregion":"Bukidnon","fips":"RP12","postal-code":"BK","name":"Bukidnon","country":"Philippines","type-en":"Province","region":"Northern Mindanao (Region X)","longitude":"125.002","woe-name":"Bukidnon","latitude":"7.99493","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[4104,1365],[4103,1400],[4103,1400],[4115,1429],[4134,1518],[4244,1512],[4273,1531],[4271,1587],[4305,1631],[4340,1642],[4602,1639],[4591,1539],[4598,1507],[4599,1460],[4610,1422],[4605,1386],[4630,1326],[4634,1261],[4640,1242],[4640,1241],[4665,1186],[4688,1095],[4682,1047],[4659,1019],[4594,1027],[4584,971],[4579,963],[4569,960],[4545,964],[4526,952],[4484,906],[4442,887],[4431,856],[4380,833],[4341,857],[4324,845],[4309,864],[4294,929],[4269,954],[4262,980],[4237,1003],[4215,1054],[4163,1127],[4148,1133],[4125,1180],[4137,1196],[4167,1199],[4161,1224],[4159,1231],[4142,1245],[4141,1246],[4142,1246],[4103,1300],[4095,1320],[4104,1365]]]}},{"type":"Feature","id":"PH.CL","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.81,"hc-key":"ph-cl","hc-a2":"CL","labelrank":"7","hasc":"PH.CL","alt-name":null,"woe-id":"28350148","subregion":"Compostela Valley","fips":"RP24","postal-code":"CL","name":"Compostela Valley","country":"Philippines","type-en":"Province","region":"Davao (Region XI)","longitude":"125.984","woe-name":"Compostela Valley","latitude":"7.52967","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[5033,606],[4998,642],[4989,679],[4962,744],[4963,799],[4948,811],[4955,857],[4950,879],[4983,900],[4962,928],[5005,938],[5017,995],[4997,1035],[5022,1082],[5006,1129],[4957,1066],[4938,1032],[4912,1014],[4912,1042],[4861,1106],[4842,1242],[4842,1242],[4842,1242],[5181,1243],[5181,1243],[5173,1196],[5178,1145],[5222,975],[5225,950],[5208,880],[5211,862],[5254,796],[5259,776],[5225,737],[5114,668],[5065,626],[5033,606]]]}},{"type":"Feature","id":"PH.6983","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"ph-6983","hc-a2":"CE","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424721","subregion":"Cebu","fips":null,"postal-code":null,"name":"Cebu","country":"Philippines","type-en":"Highly Urbanized City","region":"Central Visayas (Region VII)","longitude":"123.899","woe-name":null,"latitude":"10.3024","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[3673,2789],[3643,2771],[3629,2748],[3608,2818],[3631,2855],[3654,2874],[3673,2850],[3659,2814],[3673,2789]]]}},{"type":"Feature","id":"PH.6984","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"ph-6984","hc-a2":"MA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424721","subregion":"Cebu","fips":null,"postal-code":null,"name":"Mandaue","country":"Philippines","type-en":"Highly Urbanized City","region":"Central Visayas (Region VII)","longitude":"123.933","woe-name":null,"latitude":"10.3358","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[3702,2834],[3698,2800],[3673,2789],[3659,2814],[3673,2850],[3702,2834]]]}},{"type":"Feature","id":"PH.6987","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.57,"hc-key":"ph-6987","hc-a2":"BA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424725","subregion":"Negros Occidental","fips":null,"postal-code":null,"name":"Bacolod","country":"Philippines","type-en":"Highly Urbanized City","region":"Western Visayas (Region VI)","longitude":"122.986","woe-name":null,"latitude":"10.6592","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[2998,2995],[3008,3022],[3036,3078],[3097,3037],[3068,2978],[2998,2995]]]}},{"type":"Feature","id":"PH.6986","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"ph-6986","hc-a2":"IL","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424725","subregion":"Iloilo","fips":null,"postal-code":null,"name":"Iloilo","country":"Philippines","type-en":"Highly Urbanized City","region":"Western Visayas (Region VI)","longitude":"122.541","woe-name":null,"latitude":"10.7447","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[2796,3091],[2779,3049],[2701,3042],[2713,3098],[2742,3117],[2796,3091]]]}},{"type":"Feature","id":"PH.6988","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"ph-6988","hc-a2":"CO","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"2346709","subregion":"Maguindanao","fips":"RP56","postal-code":null,"name":"Cotabato","country":"Philippines","type-en":"Independent Component City","region":"Autonomous Region in Muslim Mindanao (ARMM)","longitude":"124.246","woe-name":"Maguindanao","latitude":"7.22504","woe-label":null,"type":"Independent Component City"},"geometry":{"type":"Polygon","coordinates":[[[3845,721],[3870,763],[3868,784],[3890,780],[3926,718],[3910,680],[3875,691],[3845,721]]]}},{"type":"Feature","id":"PH.6989","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.77,"hc-key":"ph-6989","hc-a2":"DA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"0","subregion":"Davao del Sur","fips":"RP25","postal-code":null,"name":"Davao","country":"Philippines","type-en":"Highly Urbanized City","region":"Davao (Region XI)","longitude":"125.587","woe-name":null,"latitude":"7.07729","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[4845,750],[4832,732],[4833,659],[4821,632],[4797,609],[4734,583],[4596,583],[4595,643],[4583,662],[4541,694],[4559,731],[4550,814],[4555,860],[4576,930],[4569,960],[4579,963],[4584,971],[4727,969],[4725,745],[4742,731],[4809,733],[4837,757],[4845,750]]]}},{"type":"Feature","id":"PH.6990","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.92,"hc-key":"ph-6990","hc-a2":"GS","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"2346723","subregion":"Sarangani","fips":"RP70","postal-code":null,"name":"General Santos","country":"Philippines","type-en":"Highly Urbanized City","region":"SOCCSKSARGEN (Region XII)","longitude":"125.139","woe-name":"South Cotabato","latitude":"6.13644","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[4556,-37],[4499,-33],[4493,-67],[4471,-132],[4431,-129],[4428,-97],[4419,-58],[4419,31],[4475,28],[4463,68],[4487,115],[4561,89],[4577,79],[4575,58],[4556,26],[4556,-37]]]}},{"type":"Feature","id":"PH.6992","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.70,"hc-key":"ph-6992","hc-a2":"CD","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424730","subregion":"Misamis Oriental","fips":"RP43","postal-code":null,"name":"Cagayan de Oro","country":"Philippines","type-en":"Highly Urbanized City","region":"Northern Mindanao (Region X)","longitude":"124.693","woe-name":null,"latitude":"8.458740000000001","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[4103,1400],[4103,1400],[4081,1412],[4069,1435],[4012,1475],[4055,1520],[4079,1535],[4081,1555],[4060,1561],[4101,1595],[4159,1586],[4145,1531],[4163,1560],[4195,1558],[4223,1577],[4223,1618],[4271,1587],[4273,1531],[4244,1512],[4134,1518],[4115,1429],[4103,1400]]]}},{"type":"Feature","id":"PH.6995","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ph-6995","hc-a2":"BU","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424726","subregion":"Agusan del Norte","fips":"RP02","postal-code":null,"name":"Butuan","country":"Philippines","type-en":"Highly Urbanized City","region":"Dinagat Islands (Region XIII)","longitude":"125.542","woe-name":null,"latitude":"8.94346","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[4860,1926],[4829,1833],[4837,1782],[4730,1779],[4695,1832],[4681,1902],[4695,1905],[4731,1926],[4860,1926]]]}},{"type":"Feature","id":"PH.6996","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.25,"hc-key":"ph-6996","hc-a2":"PP","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424725","subregion":"Palawan","fips":"RP49","postal-code":null,"name":"Puerto Princesa","country":"Philippines","type-en":"Highly Urbanized City","region":"MIMAROPA (Region IV-B)","longitude":"118.673","woe-name":null,"latitude":"9.892110000000001","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[144,2277],[-26,2372],[3,2398],[74,2449],[86,2474],[118,2504],[136,2544],[168,2582],[160,2597],[205,2623],[238,2686],[241,2654],[232,2645],[257,2631],[283,2665],[269,2690],[272,2729],[318,2741],[347,2738],[365,2767],[358,2787],[387,2799],[451,2733],[446,2706],[521,2633],[437,2601],[406,2602],[357,2584],[306,2579],[268,2557],[238,2554],[222,2523],[244,2456],[239,2420],[211,2426],[210,2448],[188,2448],[197,2392],[215,2395],[224,2375],[206,2374],[203,2351],[182,2315],[165,2310],[144,2277]]]}},{"type":"Feature","id":"PH.6997","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"ph-6997","hc-a2":"OR","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424723","subregion":"Leyte","fips":"RP37","postal-code":null,"name":"Ormoc","country":"Philippines","type-en":"Independent Component City","region":"Eastern Visayas (Region VIII)","longitude":"124.572","woe-name":null,"latitude":"11.0197","woe-label":null,"type":"Independent Component City"},"geometry":{"type":"Polygon","coordinates":[[[4127,3256],[4101,3255],[4079,3243],[4038,3298],[4044,3327],[4085,3329],[4115,3359],[4159,3298],[4127,3256]]]}},{"type":"Feature","id":"PH.6998","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ph-6998","hc-a2":"TA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424723","subregion":"Leyte","fips":"RP37","postal-code":null,"name":"Tacloban","country":"Philippines","type-en":"Highly Urbanized City","region":"Eastern Visayas (Region VIII)","longitude":"124.98","woe-name":null,"latitude":"11.2439","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[4360,3480],[4354,3453],[4364,3436],[4404,3422],[4403,3389],[4367,3385],[4332,3414],[4323,3473],[4360,3480]]]}},{"type":"Feature","id":"PH.NV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"ph-nv","hc-a2":"NV","labelrank":"7","hasc":"PH.NV","alt-name":null,"woe-id":"2346702","subregion":"Nueva Vizcaya","fips":"RP48","postal-code":"NV","name":"Nueva Vizcaya","country":"Philippines","type-en":"Province","region":"Cagayan Valley (Region II)","longitude":"121.101","woe-name":"Nueva Vizcaya","latitude":"16.3729","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1975,7125],[2003,7090],[2010,7077],[2014,7069],[2016,7048],[1988,6911],[1995,6892],[2035,6881],[2022,6835],[1944,6792],[1941,6786],[1956,6704],[1972,6663],[2043,6560],[1925,6462],[1887,6544],[1879,6573],[1873,6646],[1862,6667],[1815,6692],[1763,6704],[1718,6703],[1680,6682],[1665,6724],[1596,6750],[1595,6770],[1610,6810],[1624,6824],[1662,6833],[1674,6849],[1693,6904],[1694,7015],[1911,7050],[1939,7058],[1965,7087],[1975,7125]]]}},{"type":"Feature","id":"PH.7020","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ph-7020","hc-a2":"SA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424715","subregion":"Isabela","fips":"RP31","postal-code":null,"name":"Santiago","country":"Philippines","type-en":"Independent Component City","region":"Cagayan Valley (Region II)","longitude":"121.511","woe-name":null,"latitude":"16.7428","woe-label":null,"type":"Independent Component City"},"geometry":{"type":"Polygon","coordinates":[[[2010,7077],[2003,7090],[1975,7125],[1982,7138],[2018,7149],[2034,7169],[2068,7168],[2151,7089],[2147,7042],[2126,7020],[2107,7033],[2073,7033],[2083,7067],[2066,7096],[2010,7077]]]}},{"type":"Feature","id":"PH.7018","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.33,"hc-key":"ph-7018","hc-a2":"OL","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424722","subregion":"Zambales","fips":"RP64","postal-code":null,"name":"Olongapo","country":"Philippines","type-en":"Highly Urbanized City","region":"Central Luzon (Region III)","longitude":"120.282","woe-name":null,"latitude":"14.8618","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1277,5816],[1267,5832],[1229,5867],[1276,5902],[1321,5887],[1390,5888],[1368,5854],[1316,5840],[1286,5814],[1277,5816]]]}},{"type":"Feature","id":"PH.7022","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"ph-7022","hc-a2":"DA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424724","subregion":"Pangasinan","fips":"RP51","postal-code":null,"name":"Dagupan","country":"Philippines","type-en":"Independent Component City","region":"Ilocos (Region I)","longitude":"120.341","woe-name":null,"latitude":"16.0325","woe-label":null,"type":"Independent Component City"},"geometry":{"type":"Polygon","coordinates":[[[1271,6654],[1303,6648],[1341,6691],[1365,6646],[1324,6614],[1295,6607],[1271,6654]]]}},{"type":"Feature","id":"PH.1852","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"ph-1852","hc-a2":"MC","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Mandaluyong City","country":"Philippines","type-en":"Province","region":"National Capital Region","longitude":"121.052","woe-name":null,"latitude":"14.5766","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1761,5656],[1769,5665],[1773,5663],[1791,5669],[1791,5662],[1789,5653],[1786,5649],[1773,5648],[1761,5656]]]}},{"type":"Feature","id":"PH.7000","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.42,"hc-key":"ph-7000","hc-a2":"MA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Manila","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.989","woe-name":null,"latitude":"14.5931","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1769,5665],[1761,5656],[1748,5645],[1731,5645],[1717,5668],[1710,5692],[1729,5692],[1739,5693],[1745,5691],[1744,5685],[1764,5671],[1769,5665]]]}},{"type":"Feature","id":"PH.7001","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.56,"hc-key":"ph-7001","hc-a2":"NA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Navotas","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.952","woe-name":null,"latitude":"14.6394","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1729,5692],[1710,5692],[1707,5709],[1690,5737],[1694,5742],[1702,5736],[1718,5702],[1724,5698],[1729,5692]]]}},{"type":"Feature","id":"PH.7002","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.20,"hc-key":"ph-7002","hc-a2":"CA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Caloocan","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.99","woe-name":null,"latitude":"14.6402","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1745,5691],[1739,5693],[1729,5692],[1724,5698],[1726,5707],[1748,5716],[1752,5722],[1768,5726],[1751,5706],[1745,5691]]],[[[1762,5736],[1752,5742],[1751,5767],[1783,5785],[1821,5775],[1803,5758],[1778,5757],[1762,5736]]]]}},{"type":"Feature","id":"PH.7003","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"ph-7003","hc-a2":"MA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Malabon","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.964","woe-name":null,"latitude":"14.6593","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1748,5716],[1726,5707],[1724,5698],[1718,5702],[1702,5736],[1715,5726],[1714,5733],[1727,5718],[1748,5716]]]}},{"type":"Feature","id":"PH.7004","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"ph-7004","hc-a2":"VA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Valenzuela","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.991","woe-name":null,"latitude":"14.6939","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1768,5726],[1752,5722],[1748,5716],[1727,5718],[1714,5733],[1700,5755],[1723,5745],[1751,5767],[1752,5742],[1762,5736],[1769,5730],[1768,5726]]]}},{"type":"Feature","id":"PH.7006","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"ph-7006","hc-a2":"QC","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Quezon City","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.067","woe-name":null,"latitude":"14.6711","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1846,5779],[1840,5752],[1827,5715],[1819,5712],[1804,5678],[1807,5662],[1791,5662],[1791,5669],[1767,5677],[1764,5671],[1744,5685],[1745,5691],[1751,5706],[1768,5726],[1769,5730],[1762,5736],[1778,5757],[1803,5758],[1821,5775],[1830,5781],[1846,5779]]]}},{"type":"Feature","id":"PH.7007","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.61,"hc-key":"ph-7007","hc-a2":"MA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Marikina","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.116","woe-name":null,"latitude":"14.6291","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1804,5678],[1819,5712],[1827,5715],[1843,5710],[1841,5689],[1822,5678],[1808,5683],[1804,5678]]]}},{"type":"Feature","id":"PH.7008","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.66,"hc-key":"ph-7008","hc-a2":"SJ","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"San Juan","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.044","woe-name":null,"latitude":"14.5975","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1791,5669],[1773,5663],[1769,5665],[1764,5671],[1767,5677],[1791,5669]]]}},{"type":"Feature","id":"PH.7009","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"ph-7009","hc-a2":"PA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Pasig","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.1","woe-name":null,"latitude":"14.568","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1822,5678],[1821,5638],[1826,5622],[1815,5633],[1804,5634],[1800,5639],[1797,5637],[1796,5644],[1786,5649],[1789,5653],[1791,5662],[1807,5662],[1804,5678],[1808,5683],[1822,5678]]]}},{"type":"Feature","id":"PH.7010","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"ph-7010","hc-a2":"MA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Makati","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.035","woe-name":null,"latitude":"14.5519","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1786,5649],[1796,5644],[1797,5637],[1794,5634],[1794,5629],[1780,5631],[1765,5624],[1759,5626],[1748,5645],[1761,5656],[1773,5648],[1786,5649]]]}},{"type":"Feature","id":"PH.7011","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"ph-7011","hc-a2":"PA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Pasay","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.999","woe-name":null,"latitude":"14.5449","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1734,5629],[1731,5645],[1748,5645],[1759,5626],[1765,5624],[1773,5610],[1749,5612],[1734,5629]]]}},{"type":"Feature","id":"PH.7012","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.42,"hc-key":"ph-7012","hc-a2":"PA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Paranaque","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.016","woe-name":null,"latitude":"14.49","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1726,5610],[1731,5616],[1734,5629],[1749,5612],[1773,5610],[1781,5607],[1780,5582],[1780,5572],[1765,5564],[1742,5596],[1726,5610]]]}},{"type":"Feature","id":"PH.7013","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"ph-7013","hc-a2":"LP","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Las Pinas","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"120.995","woe-name":null,"latitude":"14.4591","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1718,5603],[1724,5607],[1726,5610],[1742,5596],[1765,5564],[1764,5557],[1752,5537],[1727,5572],[1718,5603]]]}},{"type":"Feature","id":"PH.7014","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.45,"hc-key":"ph-7014","hc-a2":"MU","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Muntinlupa","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.053","woe-name":null,"latitude":"14.4253","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1752,5537],[1764,5557],[1765,5564],[1780,5572],[1780,5582],[1791,5585],[1831,5574],[1837,5530],[1787,5528],[1753,5511],[1754,5530],[1752,5537]]]}},{"type":"Feature","id":"PH.7015","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"ph-7015","hc-a2":"TA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"National Capital Region","fips":"RPD9","postal-code":null,"name":"Taguig","country":"Philippines","type-en":"Highly Urbanized City","region":"National Capital Region","longitude":"121.062","woe-name":null,"latitude":"14.518","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[1804,5634],[1815,5633],[1826,5622],[1831,5574],[1791,5585],[1780,5582],[1781,5607],[1773,5610],[1765,5624],[1780,5631],[1794,5629],[1799,5629],[1804,5634]]]}},{"type":"Feature","id":"PH.7016","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.54,"hc-key":"ph-7016","hc-a2":"PA","labelrank":"9","hasc":"PH.","alt-name":null,"woe-id":"-23424718","subregion":"Pateros","fips":"RPD9","postal-code":null,"name":"Pateros","country":"Philippines","type-en":"Independent Municipality","region":"National Capital Region","longitude":"121.083","woe-name":null,"latitude":"14.543","woe-label":null,"type":"Independent Municipality"},"geometry":{"type":"Polygon","coordinates":[[[1804,5634],[1799,5629],[1794,5629],[1794,5634],[1797,5637],[1800,5639],[1804,5634]]]}},{"type":"Feature","id":"PH.7019","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ph-7019","hc-a2":"LU","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"-23424717","subregion":"Quezon","fips":"RPH2","postal-code":null,"name":"Lucena","country":"Philippines","type-en":"Highly Urbanized City","region":"CALABARZON (Region IV-A)","longitude":"121.576","woe-name":null,"latitude":"13.9241","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[2158,5206],[2128,5198],[2100,5186],[2067,5239],[2122,5265],[2158,5206]]]}},{"type":"Feature","id":"PH.6456","properties":{"hc-group":"admin1","hc-middle-x":0.19,"hc-middle-y":0.88,"hc-key":"ph-6456","hc-a2":"ZA","labelrank":"7","hasc":"PH.","alt-name":null,"woe-id":"2346785","subregion":"Zamboanga Sibugay","fips":"RP65","postal-code":null,"name":"Zamboanga","country":"Philippines","type-en":"Highly Urbanized City","region":"Zamboanga Peninsula (Region IX)","longitude":"122.055","woe-name":"Zamboanga City","latitude":"7.03966","woe-label":null,"type":"Highly Urbanized City"},"geometry":{"type":"Polygon","coordinates":[[[2557,884],[2623,885],[2615,872],[2636,831],[2613,791],[2583,783],[2560,735],[2545,635],[2517,597],[2485,520],[2461,499],[2407,513],[2339,554],[2314,607],[2317,672],[2450,662],[2464,670],[2493,714],[2507,759],[2507,800],[2518,827],[2557,884]]]}},{"type":"Feature","id":"PH.ZS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.63,"hc-key":"ph-zs","hc-a2":"ZS","labelrank":"7","hasc":"PH.ZS","alt-name":null,"woe-id":"2346719","subregion":"Zamboanga del Sur","fips":"RP66","postal-code":"ZS","name":"Zamboanga del Sur","country":"Philippines","type-en":"Province","region":"Zamboanga Peninsula (Region IX)","longitude":"123.309","woe-name":"Zamboanga del Sur","latitude":"7.84487","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2995,1184],[3041,1191],[3078,1229],[3095,1239],[3136,1241],[3175,1230],[3166,1267],[3166,1380],[3178,1393],[3423,1394],[3420,1326],[3423,1286],[3434,1266],[3469,1259],[3481,1245],[3505,1246],[3500,1218],[3512,1218],[3523,1178],[3516,1166],[3463,1127],[3444,1131],[3389,1126],[3349,1105],[3352,1082],[3385,1043],[3377,1013],[3349,990],[3317,978],[3314,954],[3288,952],[3317,914],[3321,898],[3354,871],[3358,842],[3347,818],[3333,817],[3281,850],[3243,891],[3239,917],[3203,914],[3185,891],[3166,894],[3133,937],[3137,952],[3170,963],[3177,988],[3146,1011],[3138,1059],[3116,1047],[3109,1109],[3088,1118],[3000,1125],[2995,1184],[2995,1184]]]}},{"type":"Feature","id":"PH.ND","properties":{"hc-group":"admin1","hc-middle-x":0.04,"hc-middle-y":0.75,"hc-key":"ph-nd","hc-a2":"ND","labelrank":"7","hasc":"PH.ND","alt-name":null,"woe-id":"2346788","subregion":"Negros Occidental","fips":"RPH3","postal-code":"ND","name":"Negros Occidental","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"122.985","woe-name":"Negros Occidental","latitude":"10.4137","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2998,2995],[3068,2978],[3097,3037],[3036,3078],[3033,3121],[3019,3135],[3029,3168],[3053,3193],[3110,3202],[3193,3249],[3224,3248],[3270,3219],[3319,3220],[3321,3198],[3347,3213],[3398,3198],[3411,3161],[3433,3135],[3430,3104],[3395,3038],[3374,2949],[3366,2934],[3310,2874],[3295,2844],[3222,2860],[3197,2879],[3147,2863],[3168,2783],[3160,2741],[3060,2556],[2783,2203],[2753,2239],[2738,2271],[2716,2287],[2681,2361],[2668,2351],[2673,2389],[2654,2379],[2659,2452],[2649,2471],[2702,2563],[2759,2572],[2803,2563],[2857,2571],[2924,2627],[2949,2626],[2971,2660],[2955,2733],[2965,2816],[2958,2845],[2933,2897],[2935,2938],[2959,2947],[2998,2995]]]}},{"type":"Feature","id":"PH.ZN","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.19,"hc-key":"ph-zn","hc-a2":"ZN","labelrank":"7","hasc":"PH.ZN","alt-name":null,"woe-id":"2346718","subregion":"Zamboanga del Norte","fips":"RP65","postal-code":"ZN","name":"Zamboanga del Norte","country":"Philippines","type-en":"Province","region":"Zamboanga Peninsula (Region IX)","longitude":"122.73","woe-name":"Zamboanga del Norte","latitude":"8.027430000000001","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3418,1654],[3423,1394],[3178,1393],[3166,1380],[3166,1267],[3175,1230],[3136,1241],[3095,1239],[3078,1229],[3041,1191],[2995,1184],[2913,1202],[2860,1195],[2766,1159],[2744,1144],[2675,1073],[2642,1055],[2626,1038],[2617,1001],[2578,955],[2557,884],[2518,827],[2507,800],[2507,759],[2493,714],[2464,670],[2450,662],[2317,672],[2337,715],[2385,756],[2413,770],[2404,796],[2413,865],[2434,923],[2480,963],[2458,973],[2464,1009],[2461,1053],[2447,1068],[2469,1115],[2526,1186],[2543,1216],[2578,1246],[2676,1283],[2784,1301],[2817,1316],[2837,1349],[2858,1319],[2890,1316],[3001,1339],[3053,1379],[3061,1394],[3028,1423],[3024,1445],[3049,1468],[3046,1505],[3072,1557],[3106,1587],[3193,1602],[3213,1587],[3253,1590],[3273,1605],[3294,1657],[3326,1662],[3343,1674],[3312,1721],[3335,1726],[3371,1705],[3394,1708],[3400,1656],[3418,1654]]]}},{"type":"Feature","id":"PH.MD","properties":{"hc-group":"admin1","hc-middle-x":0.04,"hc-middle-y":0.27,"hc-key":"ph-md","hc-a2":"MD","labelrank":"7","hasc":"PH.MD","alt-name":null,"woe-id":"2346697","subregion":"Misamis Occidental","fips":"RP42","postal-code":"MD","name":"Misamis Occidental","country":"Philippines","type-en":"Province","region":"Northern Mindanao (Region X)","longitude":"123.717","woe-name":"Misamis Occidental","latitude":"8.33846","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3423,1394],[3418,1654],[3440,1630],[3449,1657],[3472,1676],[3534,1660],[3558,1647],[3577,1600],[3616,1542],[3630,1484],[3633,1402],[3643,1364],[3635,1342],[3565,1279],[3510,1264],[3505,1246],[3481,1245],[3469,1259],[3434,1266],[3423,1286],[3420,1326],[3423,1394]]]}},{"type":"Feature","id":"PH.AB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ph-ab","hc-a2":"AB","labelrank":"7","hasc":"PH.AB","alt-name":null,"woe-id":"2346656","subregion":"Abra","fips":"RP01","postal-code":"AB","name":"Abra","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"120.798","woe-name":"Abra","latitude":"17.5665","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1727,7935],[1760,7907],[1766,7873],[1782,7848],[1820,7845],[1839,7809],[1846,7743],[1828,7728],[1839,7671],[1830,7651],[1782,7626],[1761,7595],[1751,7531],[1714,7474],[1706,7453],[1701,7422],[1679,7408],[1640,7428],[1602,7393],[1587,7391],[1558,7420],[1546,7467],[1521,7471],[1511,7489],[1486,7493],[1462,7516],[1461,7535],[1496,7591],[1487,7618],[1457,7626],[1420,7624],[1430,7684],[1468,7761],[1490,7802],[1520,7838],[1572,7856],[1601,7886],[1655,7920],[1713,7923],[1727,7935]]]}},{"type":"Feature","id":"PH.2658","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.33,"hc-key":"ph-2658","hc-a2":"AP","labelrank":"7","hasc":"PH.AP","alt-name":null,"woe-id":"28350146","subregion":"Apayao","fips":"RP32","postal-code":null,"name":"Apayao","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"121.167","woe-name":"Apayao","latitude":"18.1179","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1846,7743],[1839,7809],[1820,7845],[1782,7848],[1766,7873],[1760,7907],[1727,7935],[1733,7955],[1728,8008],[1733,8035],[1754,8064],[1749,8087],[1715,8106],[1712,8127],[1733,8140],[1741,8167],[1735,8210],[1742,8257],[1759,8263],[1808,8313],[1826,8312],[1834,8282],[1850,8269],[1916,8247],[1948,8231],[2062,8157],[2076,8135],[2079,8078],[2064,8020],[2008,7915],[1997,7884],[1970,7849],[1985,7825],[2014,7821],[2028,7801],[2041,7764],[1955,7754],[1905,7742],[1846,7743]]]}},{"type":"Feature","id":"PH.AP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"ph-ap","hc-a2":"AP","labelrank":"7","hasc":"PH.AP","alt-name":null,"woe-id":"28350151","subregion":"Kalinga","fips":"RP32","postal-code":"AP","name":"Kalinga","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"121.322","woe-name":"Kalinga","latitude":"17.4884","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1846,7743],[1905,7742],[1955,7754],[2041,7764],[2128,7660],[2184,7629],[2195,7610],[2158,7564],[2145,7502],[2129,7450],[2035,7483],[1981,7456],[1935,7412],[1886,7397],[1822,7409],[1706,7453],[1714,7474],[1751,7531],[1761,7595],[1782,7626],[1830,7651],[1839,7671],[1828,7728],[1846,7743]]]}},{"type":"Feature","id":"PH.AU","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.57,"hc-key":"ph-au","hc-a2":"AU","labelrank":"7","hasc":"PH.AU","alt-name":null,"woe-id":"2346786","subregion":"Aurora","fips":"RPG8","postal-code":"AU","name":"Aurora","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"121.756","woe-name":"Aurora","latitude":"16.1271","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2428,6949],[2562,6951],[2537,6893],[2549,6864],[2528,6821],[2531,6804],[2554,6822],[2532,6765],[2518,6763],[2449,6688],[2441,6661],[2397,6634],[2424,6687],[2455,6708],[2469,6748],[2489,6760],[2491,6783],[2473,6785],[2453,6770],[2446,6736],[2373,6702],[2317,6690],[2292,6670],[2242,6661],[2197,6624],[2170,6589],[2128,6565],[2116,6540],[2112,6495],[2125,6459],[2162,6447],[2165,6424],[2138,6392],[2160,6382],[2124,6360],[2116,6336],[2067,6289],[2062,6245],[2027,6190],[2008,6196],[1996,6147],[2018,6095],[2039,6079],[2015,6075],[2006,6047],[2011,6026],[1979,5977],[1980,5959],[1962,5962],[1939,5990],[1949,6030],[1945,6062],[1965,6160],[1988,6232],[1985,6281],[1925,6462],[2043,6560],[2279,6756],[2321,6798],[2428,6949]]]}},{"type":"Feature","id":"PH.IB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"ph-ib","hc-a2":"IB","labelrank":"7","hasc":"PH.IB","alt-name":null,"woe-id":"2346686","subregion":"Isabela","fips":"RP31","postal-code":"IB","name":"Isabela","country":"Philippines","type-en":"Province","region":"Cagayan Valley (Region II)","longitude":"121.932","woe-name":"Isabela","latitude":"17.0036","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2562,6951],[2428,6949],[2252,6876],[2234,6881],[2126,7020],[2147,7042],[2151,7089],[2068,7168],[2104,7185],[2128,7222],[2132,7290],[2124,7340],[2128,7367],[2129,7450],[2145,7502],[2158,7564],[2195,7610],[2184,7629],[2292,7632],[2335,7645],[2526,7643],[2540,7598],[2562,7566],[2569,7521],[2592,7521],[2617,7508],[2653,7512],[2688,7475],[2693,7457],[2671,7464],[2679,7427],[2675,7377],[2697,7355],[2730,7373],[2748,7339],[2711,7272],[2706,7208],[2678,7141],[2646,7087],[2628,7039],[2590,6975],[2562,6951]]],[[[2016,7048],[2014,7069],[2010,7077],[2066,7096],[2083,7067],[2073,7033],[2034,7038],[2016,7048]]]]}},{"type":"Feature","id":"PH.IF","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"ph-if","hc-a2":"IF","labelrank":"7","hasc":"PH.IF","alt-name":null,"woe-id":"2346682","subregion":"Ifugao","fips":"RP32","postal-code":"IF","name":"Ifugao","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"121.214","woe-name":"Ifugao","latitude":"16.8291","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2124,7340],[2132,7290],[2128,7222],[2104,7185],[2068,7168],[2034,7169],[2018,7149],[1982,7138],[1975,7125],[1965,7087],[1939,7058],[1911,7050],[1694,7015],[1687,7055],[1680,7150],[1662,7183],[1706,7181],[1723,7199],[1743,7252],[1766,7273],[1823,7294],[1885,7289],[1920,7294],[1961,7316],[2041,7340],[2124,7340]]]}},{"type":"Feature","id":"PH.MT","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.48,"hc-key":"ph-mt","hc-a2":"MT","labelrank":"7","hasc":"PH.MT","alt-name":null,"woe-id":"2346699","subregion":"Mountain Province","fips":"RP44","postal-code":"MT","name":"Mountain Province","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"121.172","woe-name":"Mountain Province","latitude":"17.0908","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2129,7450],[2128,7367],[2124,7340],[2041,7340],[1961,7316],[1920,7294],[1885,7289],[1823,7294],[1766,7273],[1743,7252],[1723,7199],[1706,7181],[1662,7183],[1635,7205],[1613,7233],[1622,7259],[1619,7334],[1638,7382],[1656,7401],[1679,7408],[1701,7422],[1706,7453],[1822,7409],[1886,7397],[1935,7412],[1981,7456],[2035,7483],[2129,7450]]]}},{"type":"Feature","id":"PH.QR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.56,"hc-key":"ph-qr","hc-a2":"QR","labelrank":"7","hasc":"PH.QR","alt-name":null,"woe-id":"2346721","subregion":"Quirino","fips":"RP68","postal-code":"QR","name":"Quirino","country":"Philippines","type-en":"Province","region":"Cagayan Valley (Region II)","longitude":"121.663","woe-name":"Quirino","latitude":"16.2982","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2016,7048],[2034,7038],[2073,7033],[2107,7033],[2126,7020],[2234,6881],[2252,6876],[2428,6949],[2321,6798],[2279,6756],[2043,6560],[1972,6663],[1956,6704],[1941,6786],[1944,6792],[2022,6835],[2035,6881],[1995,6892],[1988,6911],[2016,7048]]]}},{"type":"Feature","id":"PH.NE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ph-ne","hc-a2":"NE","labelrank":"7","hasc":"PH.NE","alt-name":null,"woe-id":"2346701","subregion":"Nueva Ecija","fips":"RP47","postal-code":"NE","name":"Nueva Ecija","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"120.998","woe-name":"Nueva Ecija","latitude":"15.6863","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1707,6090],[1681,6068],[1647,6054],[1643,6074],[1611,6088],[1602,6117],[1603,6146],[1586,6162],[1583,6194],[1590,6221],[1585,6279],[1576,6305],[1596,6344],[1589,6358],[1553,6362],[1531,6386],[1518,6421],[1509,6494],[1581,6511],[1610,6504],[1629,6475],[1647,6483],[1677,6547],[1700,6571],[1705,6599],[1680,6682],[1718,6703],[1763,6704],[1815,6692],[1862,6667],[1873,6646],[1879,6573],[1887,6544],[1925,6462],[1985,6281],[1988,6232],[1965,6160],[1945,6062],[1912,6063],[1855,6105],[1825,6116],[1798,6114],[1707,6090]]]}},{"type":"Feature","id":"PH.PM","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"ph-pm","hc-a2":"PM","labelrank":"7","hasc":"PH.PM","alt-name":null,"woe-id":"2346704","subregion":"Pampanga","fips":"RP50","postal-code":"PM","name":"Pampanga","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"120.651","woe-name":"Pampanga","latitude":"15.0215","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1602,6117],[1611,6088],[1643,6074],[1647,6054],[1681,6068],[1707,6090],[1696,6063],[1709,6016],[1685,5952],[1635,5900],[1567,5872],[1526,5795],[1511,5801],[1498,5831],[1480,5822],[1488,5867],[1475,5879],[1467,5836],[1449,5828],[1418,5849],[1394,5906],[1373,5942],[1372,5975],[1337,6010],[1331,6043],[1344,6059],[1358,6060],[1399,6094],[1459,6115],[1550,6120],[1584,6127],[1602,6117]],[[1510,6022],[1511,6064],[1467,6063],[1429,6042],[1456,6035],[1481,6014],[1510,6022]]]}},{"type":"Feature","id":"PH.BA","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.82,"hc-key":"ph-ba","hc-a2":"BA","labelrank":"7","hasc":"PH.BA","alt-name":null,"woe-id":"2346662","subregion":"Bataan","fips":"RP07","postal-code":"BA","name":"Bataan","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"120.42","woe-name":"Bataan","latitude":"14.6561","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1394,5906],[1418,5849],[1449,5828],[1444,5745],[1469,5716],[1466,5690],[1481,5612],[1458,5569],[1387,5568],[1352,5580],[1336,5615],[1339,5656],[1331,5691],[1304,5709],[1277,5714],[1250,5765],[1270,5777],[1251,5790],[1277,5816],[1286,5814],[1316,5840],[1368,5854],[1390,5888],[1394,5906]]]}},{"type":"Feature","id":"PH.BG","properties":{"hc-group":"admin1","hc-middle-x":0.12,"hc-middle-y":0.63,"hc-key":"ph-bg","hc-a2":"BG","labelrank":"9","hasc":"PH.BG","alt-name":null,"woe-id":"2346665","subregion":"Benguet","fips":"RP10","postal-code":"BG","name":"Benguet","country":"Philippines","type-en":"Province","region":"Cordillera Administrative Region (CAR)","longitude":"120.689","woe-name":"Benguet","latitude":"16.545","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1596,6750],[1540,6741],[1447,6772],[1423,6848],[1414,6929],[1421,6964],[1442,6997],[1495,7054],[1511,7082],[1524,7193],[1540,7217],[1590,7223],[1613,7233],[1635,7205],[1662,7183],[1680,7150],[1687,7055],[1694,7015],[1693,6904],[1674,6849],[1662,6833],[1624,6824],[1610,6810],[1595,6770],[1596,6750]],[[1525,6906],[1473,6908],[1486,6857],[1530,6853],[1525,6906]]]}},{"type":"Feature","id":"PH.ZM","properties":{"hc-group":"admin1","hc-middle-x":0.11,"hc-middle-y":0.40,"hc-key":"ph-zm","hc-a2":"ZM","labelrank":"7","hasc":"PH.ZM","alt-name":null,"woe-id":"2346717","subregion":"Zambales","fips":"RP64","postal-code":"ZM","name":"Zambales","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"120.164","woe-name":"Zambales","latitude":"15.0499","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1344,6059],[1331,6043],[1337,6010],[1372,5975],[1373,5942],[1394,5906],[1390,5888],[1321,5887],[1276,5902],[1229,5867],[1214,5796],[1206,5784],[1175,5791],[1144,5817],[1126,5902],[1129,5991],[1107,6087],[1097,6097],[1099,6130],[1067,6189],[1025,6238],[1046,6267],[1070,6280],[1075,6295],[1037,6351],[1049,6394],[1048,6414],[1014,6450],[1029,6453],[1029,6489],[1066,6488],[1107,6522],[1156,6502],[1191,6499],[1218,6435],[1251,6385],[1260,6359],[1208,6270],[1191,6221],[1204,6178],[1224,6163],[1297,6130],[1324,6097],[1344,6059]]]}},{"type":"Feature","id":"PH.CV","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.55,"hc-key":"ph-cv","hc-a2":"CV","labelrank":"7","hasc":"PH.CV","alt-name":null,"woe-id":"2346675","subregion":"Cavite","fips":"RP07","postal-code":"CV","name":"Cavite","country":"Philippines","type-en":"Province","region":"CALABARZON (Region IV-A)","longitude":"120.836","woe-name":"Cavite","latitude":"14.2563","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1478,5420],[1498,5453],[1555,5472],[1591,5501],[1605,5523],[1663,5579],[1691,5581],[1718,5603],[1727,5572],[1752,5537],[1754,5530],[1753,5511],[1752,5490],[1791,5482],[1773,5443],[1780,5431],[1760,5386],[1763,5367],[1757,5355],[1698,5329],[1655,5322],[1620,5345],[1556,5365],[1536,5386],[1537,5401],[1513,5417],[1478,5420]]]}},{"type":"Feature","id":"PH.BU","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.42,"hc-key":"ph-bu","hc-a2":"BU","labelrank":"7","hasc":"PH.BU","alt-name":null,"woe-id":"2346668","subregion":"Bulacan","fips":"RP13","postal-code":"BU","name":"Bulacan","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"121.003","woe-name":"Bulacan","latitude":"14.9603","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1945,6062],[1949,6030],[1939,5990],[1962,5962],[1966,5939],[1969,5865],[1947,5866],[1921,5838],[1880,5824],[1846,5779],[1830,5781],[1821,5775],[1783,5785],[1751,5767],[1723,5745],[1700,5755],[1714,5733],[1715,5726],[1702,5736],[1694,5742],[1690,5737],[1676,5758],[1634,5784],[1570,5787],[1526,5795],[1567,5872],[1635,5900],[1685,5952],[1709,6016],[1696,6063],[1707,6090],[1798,6114],[1825,6116],[1855,6105],[1912,6063],[1945,6062]]]}},{"type":"Feature","id":"PH.MR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.09,"hc-key":"ph-mr","hc-a2":"MR","labelrank":"7","hasc":"PH.MR","alt-name":null,"woe-id":"2346696","subregion":"Mindoro Oriental","fips":"RP41","postal-code":"MR","name":"Mindoro Oriental","country":"Philippines","type-en":"Province","region":"MIMAROPA (Region IV-B)","longitude":"121.36","woe-name":"Mindoro Oriental","latitude":"12.8526","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1668,4938],[1691,4938],[1705,4955],[1723,4955],[1710,4937],[1766,4876],[1809,4877],[1817,4848],[1835,4875],[1867,4894],[1881,4869],[1956,4806],[1984,4761],[2020,4747],[2030,4690],[2083,4691],[2097,4657],[2058,4621],[2053,4590],[2059,4538],[2049,4502],[2054,4441],[2080,4398],[2094,4357],[2084,4331],[2058,4294],[2022,4275],[2016,4231],[2004,4204],[2025,4166],[1986,4173],[1984,4139],[1966,4143],[1912,4107],[1895,4074],[1898,4618],[1864,4650],[1591,4771],[1666,4870],[1672,4901],[1668,4938]]]}},{"type":"Feature","id":"PH.SQ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.60,"hc-key":"ph-sq","hc-a2":"SQ","labelrank":"7","hasc":"PH.SQ","alt-name":null,"woe-id":"2346722","subregion":"Siquijor","fips":"RP69","postal-code":"SQ","name":"Siquijor","country":"Philippines","type-en":"Province","region":"Central Visayas (Region VII)","longitude":"123.597","woe-name":"Siquijor","latitude":"9.17807","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3457,2086],[3461,2104],[3489,2104],[3519,2057],[3507,2044],[3533,2010],[3512,1992],[3484,1990],[3478,1976],[3426,1986],[3371,2025],[3368,2042],[3428,2061],[3457,2086]]]}},{"type":"Feature","id":"PH.GU","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.93,"hc-key":"ph-gu","hc-a2":"GU","labelrank":"7","hasc":"PH.GU","alt-name":null,"woe-id":"28350150","subregion":"Guimaras","fips":"RP30","postal-code":"GU","name":"Guimaras","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"122.61","woe-name":"Guimaras","latitude":"10.5577","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2739,2977],[2769,3027],[2802,3040],[2809,3065],[2833,3092],[2860,3073],[2878,3046],[2877,3010],[2867,2973],[2844,2920],[2809,2879],[2783,2871],[2782,2889],[2740,2865],[2733,2896],[2708,2918],[2731,2922],[2755,2949],[2743,2952],[2739,2977]]]}},{"type":"Feature","id":"PH.CT","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.53,"hc-key":"ph-ct","hc-a2":"CT","labelrank":"7","hasc":"PH.CT","alt-name":null,"woe-id":"2346674","subregion":"Catanduanes","fips":"RP19","postal-code":"CT","name":"Catanduanes","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"124.222","woe-name":"Catanduanes","latitude":"13.8305","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3976,5044],[3941,5039],[3927,4980],[3901,5001],[3854,4986],[3839,4951],[3820,4951],[3765,4998],[3739,5002],[3725,5044],[3765,5076],[3788,5118],[3792,5144],[3787,5183],[3796,5204],[3783,5259],[3796,5273],[3788,5299],[3838,5328],[3861,5312],[3881,5282],[3889,5237],[3914,5204],[3923,5222],[3982,5182],[3963,5164],[3982,5132],[3969,5114],[3964,5074],[3976,5044]]]}},{"type":"Feature","id":"PH.MB","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.78,"hc-key":"ph-mb","hc-a2":"MB","labelrank":"7","hasc":"PH.MB","alt-name":null,"woe-id":"2346694","subregion":"Masbate","fips":"RP39","postal-code":"MB","name":"Masbate","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"123.611","woe-name":"Masbate","latitude":"12.2276","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3440,4158],[3472,4171],[3516,4138],[3558,4067],[3576,4049],[3576,4089],[3612,4058],[3634,4066],[3680,3994],[3701,3979],[3711,3950],[3749,3893],[3712,3929],[3719,3901],[3751,3840],[3749,3789],[3761,3752],[3749,3740],[3727,3778],[3662,3829],[3640,3837],[3617,3865],[3572,3874],[3557,3866],[3522,3892],[3544,3910],[3487,3952],[3480,3975],[3458,3976],[3450,4002],[3408,4053],[3372,4069],[3332,4057],[3286,3987],[3272,3983],[3227,3927],[3172,3876],[3151,3876],[3160,3919],[3177,3930],[3191,3974],[3194,4012],[3235,4033],[3223,4053],[3246,4081],[3196,4075],[3195,4101],[3216,4129],[3232,4207],[3212,4234],[3205,4312],[3211,4322],[3263,4305],[3286,4290],[3275,4290],[3286,4255],[3267,4236],[3267,4216],[3314,4271],[3347,4266],[3390,4232],[3412,4232],[3454,4177],[3440,4158]]],[[[3535,4196],[3436,4341],[3453,4384],[3478,4364],[3524,4331],[3560,4239],[3576,4154],[3535,4196]]],[[[3174,4498],[3124,4542],[3075,4596],[3034,4606],[3019,4623],[3015,4668],[3044,4680],[3047,4696],[3078,4679],[3114,4623],[3130,4610],[3157,4552],[3184,4531],[3224,4525],[3236,4503],[3240,4469],[3289,4417],[3299,4388],[3276,4404],[3232,4467],[3209,4487],[3174,4498]]]]}},{"type":"Feature","id":"PH.MQ","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.45,"hc-key":"ph-mq","hc-a2":"MQ","labelrank":"7","hasc":"PH.MQ","alt-name":null,"woe-id":"2346693","subregion":"Marinduque","fips":"RP38","postal-code":"MQ","name":"Marinduque","country":"Philippines","type-en":"Province","region":"MIMAROPA (Region IV-B)","longitude":"121.971","woe-name":"Marinduque","latitude":"13.3717","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2420,4776],[2421,4749],[2390,4730],[2335,4776],[2305,4786],[2274,4825],[2273,4898],[2297,4945],[2302,4975],[2321,4967],[2335,4946],[2388,4951],[2394,4964],[2417,4940],[2421,4923],[2470,4907],[2464,4869],[2479,4854],[2474,4834],[2420,4776]]]}},{"type":"Feature","id":"PH.BI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"ph-bi","hc-a2":"BI","labelrank":"7","hasc":"PH.BI","alt-name":null,"woe-id":"28350147","subregion":"Biliran","fips":"RP37","postal-code":"BI","name":"Biliran","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"124.487","woe-name":"Biliran","latitude":"11.5911","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3987,3620],[3962,3687],[3944,3710],[3998,3720],[4041,3720],[4081,3697],[4110,3632],[4127,3612],[4117,3581],[4035,3581],[4031,3572],[3987,3620]]]}},{"type":"Feature","id":"PH.SL","properties":{"hc-group":"admin1","hc-middle-x":0.80,"hc-middle-y":0.51,"hc-key":"ph-sl","hc-a2":"SL","labelrank":"7","hasc":"PH.SL","alt-name":null,"woe-id":"2346712","subregion":"Southern Leyte","fips":"RP59","postal-code":"SL","name":"Southern Leyte","country":"Philippines","type-en":"Province","region":"Eastern Visayas (Region VIII)","longitude":"125.215","woe-name":"Southern Leyte","latitude":"10.0694","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4575,2580],[4586,2544],[4576,2533],[4560,2535],[4514,2609],[4479,2632],[4464,2687],[4481,2696],[4526,2672],[4541,2655],[4551,2610],[4575,2580]]],[[[4491,3003],[4508,2990],[4503,2943],[4512,2910],[4512,2876],[4535,2845],[4558,2833],[4564,2787],[4554,2761],[4533,2756],[4487,2774],[4475,2772],[4472,2738],[4482,2710],[4459,2717],[4440,2738],[4408,2805],[4408,2829],[4387,2842],[4367,2829],[4376,2809],[4381,2718],[4398,2676],[4410,2617],[4403,2598],[4327,2649],[4304,2675],[4259,2677],[4235,2686],[4226,2708],[4278,2741],[4289,2760],[4317,2769],[4318,2786],[4303,2876],[4329,2924],[4356,2934],[4405,2938],[4433,2950],[4460,2987],[4491,3003]]]]}},{"type":"Feature","id":"PH.NR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.70,"hc-key":"ph-nr","hc-a2":"NR","labelrank":"7","hasc":"PH.NR","alt-name":null,"woe-id":"2346700","subregion":"Negros Oriental","fips":"RP46","postal-code":"NR","name":"Negros Oriental","country":"Philippines","type-en":"Province","region":"Central Visayas (Region VII)","longitude":"123.032","woe-name":"Negros Oriental","latitude":"9.75662","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3295,2844],[3281,2814],[3278,2755],[3254,2700],[3245,2643],[3197,2570],[3188,2539],[3156,2492],[3165,2376],[3158,2344],[3142,2324],[3170,2305],[3142,2280],[3172,2270],[3183,2236],[3219,2207],[3230,2177],[3266,2140],[3270,2112],[3251,2054],[3205,1982],[3159,1953],[3126,1951],[3074,1933],[3045,1942],[3007,1991],[2980,2058],[2976,2103],[2965,2126],[2926,2153],[2868,2158],[2823,2179],[2809,2195],[2783,2203],[3060,2556],[3160,2741],[3168,2783],[3147,2863],[3197,2879],[3222,2860],[3295,2844]]]}},{"type":"Feature","id":"PH.AK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"ph-ak","hc-a2":"AK","labelrank":"7","hasc":"PH.AK","alt-name":null,"woe-id":"2346659","subregion":"Aklan","fips":"RP04","postal-code":"AK","name":"Aklan","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"122.223","woe-name":"Aklan","latitude":"11.5611","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2294,3769],[2317,3803],[2323,3853],[2367,3879],[2411,3854],[2426,3834],[2469,3805],[2542,3789],[2566,3779],[2613,3746],[2647,3740],[2673,3700],[2729,3653],[2769,3637],[2782,3623],[2742,3585],[2730,3562],[2688,3556],[2644,3561],[2626,3499],[2609,3483],[2559,3470],[2509,3468],[2511,3504],[2504,3534],[2472,3576],[2489,3615],[2480,3629],[2487,3656],[2481,3690],[2499,3729],[2474,3770],[2414,3804],[2361,3808],[2294,3769]]]}},{"type":"Feature","id":"PH.CP","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ph-cp","hc-a2":"CP","labelrank":"7","hasc":"PH.CP","alt-name":null,"woe-id":"2346673","subregion":"Capiz","fips":"RP18","postal-code":"CP","name":"Capiz","country":"Philippines","type-en":"Province","region":"Western Visayas (Region VI)","longitude":"122.633","woe-name":"Capiz","latitude":"11.3673","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2782,3623],[2802,3593],[2823,3604],[2827,3633],[2844,3618],[2874,3649],[2870,3662],[2915,3662],[2956,3648],[2969,3619],[3015,3602],[2982,3578],[2970,3551],[2986,3545],[3022,3567],[3057,3578],[3081,3597],[3108,3606],[3080,3554],[3079,3526],[3045,3494],[3019,3487],[3023,3451],[2977,3433],[2976,3395],[2960,3381],[2937,3387],[2913,3378],[2908,3396],[2833,3392],[2778,3410],[2761,3407],[2754,3388],[2724,3375],[2692,3381],[2656,3379],[2616,3397],[2580,3387],[2548,3357],[2527,3378],[2516,3404],[2509,3468],[2559,3470],[2609,3483],[2626,3499],[2644,3561],[2688,3556],[2730,3562],[2742,3585],[2782,3623]]]}},{"type":"Feature","id":"PH.CN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.14,"hc-key":"ph-cn","hc-a2":"CN","labelrank":"7","hasc":"PH.CN","alt-name":null,"woe-id":"2346670","subregion":"Camarines Norte","fips":"RP15","postal-code":"CN","name":"Camarines Norte","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"122.699","woe-name":"Camarines Norte","latitude":"14.1942","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[2600,5330],[2616,5341],[2625,5369],[2611,5392],[2644,5426],[2637,5441],[2652,5470],[2661,5463],[2705,5497],[2737,5483],[2743,5499],[2791,5483],[2789,5474],[2819,5456],[2849,5460],[2839,5477],[2842,5500],[2870,5477],[2890,5488],[2922,5457],[2956,5452],[3006,5400],[3060,5335],[3079,5330],[3073,5280],[3107,5247],[3105,5187],[3088,5171],[3084,5145],[3050,5194],[3002,5241],[2931,5260],[2711,5366],[2682,5364],[2643,5332],[2613,5317],[2600,5330]]]}},{"type":"Feature","id":"PH.SR","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.50,"hc-key":"ph-sr","hc-a2":"SR","labelrank":"7","hasc":"PH.SR","alt-name":null,"woe-id":"2346711","subregion":"Sorsogon","fips":"RP58","postal-code":"SR","name":"Sorsogon","country":"Philippines","type-en":"Province","region":"Bicol (Region V)","longitude":"124.001","woe-name":"Sorsogon","latitude":"12.7377","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[3667,4674],[3715,4648],[3763,4601],[3786,4645],[3831,4634],[3832,4609],[3806,4588],[3787,4539],[3798,4514],[3805,4459],[3796,4378],[3769,4346],[3774,4298],[3755,4287],[3700,4290],[3666,4334],[3631,4356],[3607,4404],[3606,4461],[3574,4481],[3604,4486],[3620,4509],[3649,4488],[3671,4493],[3676,4511],[3712,4514],[3729,4536],[3726,4565],[3683,4564],[3640,4578],[3620,4536],[3594,4512],[3551,4510],[3529,4490],[3527,4522],[3498,4516],[3515,4545],[3492,4543],[3479,4518],[3446,4524],[3428,4546],[3378,4577],[3415,4606],[3484,4624],[3571,4615],[3649,4631],[3667,4674]]]}},{"type":"Feature","id":"PH.IN","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.47,"hc-key":"ph-in","hc-a2":"IN","labelrank":"7","hasc":"PH.IN","alt-name":null,"woe-id":"2346683","subregion":"Ilocos Norte","fips":"RP28","postal-code":"IN","name":"Ilocos Norte","country":"Philippines","type-en":"Province","region":"Ilocos (Region I)","longitude":"120.71","woe-name":"Ilocos Norte","latitude":"18.1995","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1397,7890],[1431,7964],[1427,8022],[1464,8097],[1459,8107],[1490,8156],[1504,8205],[1503,8232],[1489,8276],[1495,8297],[1521,8321],[1572,8318],[1624,8335],[1630,8376],[1639,8385],[1676,8387],[1702,8347],[1724,8337],[1768,8364],[1753,8329],[1742,8257],[1735,8210],[1741,8167],[1733,8140],[1712,8127],[1715,8106],[1749,8087],[1754,8064],[1733,8035],[1728,8008],[1733,7955],[1727,7935],[1713,7923],[1655,7920],[1601,7886],[1572,7856],[1520,7838],[1490,7802],[1468,7761],[1449,7781],[1470,7870],[1445,7891],[1397,7890]]]}},{"type":"Feature","id":"PH.IS","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.63,"hc-key":"ph-is","hc-a2":"IS","labelrank":"7","hasc":"PH.IS","alt-name":null,"woe-id":"2346684","subregion":"Ilocos Sur","fips":"RP29","postal-code":"IS","name":"Ilocos Sur","country":"Philippines","type-en":"Province","region":"Ilocos (Region I)","longitude":"120.604","woe-name":"Ilocos Sur","latitude":"16.9849","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1370,7235],[1389,7264],[1395,7294],[1384,7410],[1376,7438],[1382,7467],[1380,7506],[1402,7536],[1398,7573],[1377,7623],[1378,7638],[1338,7652],[1334,7664],[1348,7745],[1380,7758],[1389,7790],[1373,7815],[1394,7843],[1397,7890],[1445,7891],[1470,7870],[1449,7781],[1468,7761],[1430,7684],[1420,7624],[1457,7626],[1487,7618],[1496,7591],[1461,7535],[1462,7516],[1486,7493],[1511,7489],[1521,7471],[1546,7467],[1558,7420],[1587,7391],[1602,7393],[1640,7428],[1679,7408],[1656,7401],[1638,7382],[1619,7334],[1622,7259],[1613,7233],[1590,7223],[1540,7217],[1524,7193],[1511,7082],[1495,7054],[1464,7097],[1467,7137],[1444,7186],[1452,7221],[1446,7233],[1390,7227],[1370,7235]]]}},{"type":"Feature","id":"PH.TR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.60,"hc-key":"ph-tr","hc-a2":"TR","labelrank":"9","hasc":"PH.TR","alt-name":null,"woe-id":"2346716","subregion":"Tarlac","fips":"RP63","postal-code":"TR","name":"Tarlac","country":"Philippines","type-en":"Province","region":"Central Luzon (Region III)","longitude":"120.463","woe-name":"Tarlac","latitude":"15.4733","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1260,6359],[1316,6393],[1333,6429],[1358,6452],[1420,6426],[1467,6460],[1493,6529],[1509,6494],[1518,6421],[1531,6386],[1553,6362],[1589,6358],[1596,6344],[1576,6305],[1585,6279],[1590,6221],[1583,6194],[1586,6162],[1603,6146],[1602,6117],[1584,6127],[1550,6120],[1459,6115],[1399,6094],[1358,6060],[1344,6059],[1324,6097],[1297,6130],[1224,6163],[1204,6178],[1191,6221],[1208,6270],[1260,6359]]]}},{"type":"Feature","id":"PH.LU","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.28,"hc-key":"ph-lu","hc-a2":"LU","labelrank":"7","hasc":"PH.LU","alt-name":null,"woe-id":"2346691","subregion":"La Union","fips":"RP36","postal-code":"LU","name":"La Union","country":"Philippines","type-en":"Province","region":"Ilocos (Region I)","longitude":"120.436","woe-name":"La Union","latitude":"16.5569","woe-label":null,"type":"Lalawigan|Probinsya"},"geometry":{"type":"Polygon","coordinates":[[[1370,7235],[1390,7227],[1446,7233],[1452,7221],[1444,7186],[1467,7137],[1464,7097],[1495,7054],[1442,6997],[1421,6964],[1414,6929],[1423,6848],[1447,6772],[1417,6754],[1366,6758],[1356,6787],[1336,6814],[1324,6814],[1310,6925],[1302,6950],[1307,6984],[1288,7030],[1308,7031],[1309,7074],[1321,7097],[1313,7141],[1323,7176],[1338,7189],[1370,7235]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pk/pk-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pk/pk-all.js new file mode 100644 index 0000000..cc86c94 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pk/pk-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pk/pk-all"] = {"title":"Pakistan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32642"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=42 +datum=WGS84 +units=m +no_defs","scale":0.000459507420877,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-289057.035996,"yoffset":4115942.17518}}, +"features":[{"type":"Feature","id":"PK.SD","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.43,"hc-key":"pk-sd","hc-a2":"SD","labelrank":"3","hasc":"PK.SD","alt-name":"Sindh","woe-id":"2346499","subregion":null,"fips":"PK05","postal-code":"SD","name":"Sind","country":"Pakistan","type-en":"Province","region":null,"longitude":"68.8685","woe-name":"Sind","latitude":"26.3734","woe-label":"Sindh, PK, Pakistan","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5454,2514],[5386,2436],[5336,2283],[5260,2201],[5218,2132],[5027,1956],[4979,1846],[4950,1655],[4978,1598],[5088,1553],[5199,1477],[5370,1485],[5443,1439],[5446,1314],[5427,1163],[5389,1099],[5380,1005],[5417,928],[5488,853],[5525,783],[5593,765],[5787,789],[5806,736],[5800,576],[5857,463],[5956,348],[5982,240],[6108,-10],[6046,-45],[6031,-89],[6048,-183],[6125,-224],[6064,-268],[6006,-265],[5952,-310],[5964,-337],[5890,-369],[5794,-363],[5749,-327],[5719,-219],[5644,-238],[5519,-295],[5423,-316],[5382,-398],[5324,-427],[5177,-430],[5106,-410],[5028,-341],[4824,-336],[4728,-357],[4656,-335],[4594,-357],[4542,-308],[4512,-367],[4476,-300],[4423,-332],[4421,-587],[4209,-585],[4019,-684],[4009,-798],[3941,-776],[3970,-703],[3906,-605],[3935,-692],[3905,-740],[3801,-674],[3791,-626],[3773,-707],[3628,-710],[3567,-635],[3527,-646],[3539,-575],[3499,-563],[3429,-497],[3391,-406],[3382,-292],[3438,-282],[3372,-261],[3293,-28],[3363,32],[3307,46],[3282,83],[3240,60],[3151,116],[3097,123],[2951,109],[2969,158],[3084,248],[3160,274],[3205,367],[3285,456],[3310,567],[3348,632],[3458,766],[3508,915],[3517,1062],[3508,1112],[3330,1452],[3313,1542],[3312,2079],[3345,2220],[3407,2338],[3457,2401],[3500,2495],[3528,2510],[3698,2542],[3868,2617],[3921,2688],[4120,2842],[4194,2878],[4229,2935],[4273,2961],[4345,2970],[4465,2962],[4889,2979],[4963,3012],[5032,3003],[5046,2978],[5132,2965],[5179,2909],[5189,2856],[5250,2685],[5305,2599],[5454,2514]]]}},{"type":"Feature","id":"PK.BA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.64,"hc-key":"pk-ba","hc-a2":"BA","labelrank":"3","hasc":"PK.BA","alt-name":"Balochistan|BéloutchistanBeluchistan|Baluchistão","woe-id":"2346496","subregion":null,"fips":"PK02","postal-code":"BA","name":"Baluchistan","country":"Pakistan","type-en":"Province","region":null,"longitude":"65.55119999999999","woe-name":"Baluchistan","latitude":"27.5194","woe-label":"Balochistan, PK, Pakistan","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4889,2979],[4465,2962],[4345,2970],[4273,2961],[4229,2935],[4194,2878],[4120,2842],[3921,2688],[3868,2617],[3698,2542],[3528,2510],[3500,2495],[3457,2401],[3407,2338],[3345,2220],[3312,2079],[3313,1542],[3330,1452],[3508,1112],[3517,1062],[3508,915],[3458,766],[3348,632],[3310,567],[3285,456],[3205,367],[3160,274],[3084,248],[2969,158],[2953,172],[2968,310],[2997,385],[2983,425],[2863,533],[2892,581],[2854,654],[2788,718],[2660,732],[2606,709],[2540,626],[2625,637],[2659,677],[2715,684],[2800,604],[2818,562],[2730,614],[2653,622],[2370,585],[2235,532],[2037,573],[1920,559],[1863,502],[1782,520],[1614,535],[1550,526],[1511,442],[1540,419],[1461,417],[1482,460],[1405,500],[1347,469],[1292,510],[1102,558],[1104,634],[1072,623],[1083,567],[994,561],[895,597],[799,608],[728,596],[663,534],[671,462],[583,493],[533,489],[441,523],[331,498],[148,539],[-64,547],[-57,511],[-111,508],[-164,470],[-140,415],[-229,428],[-183,460],[-226,518],[-304,527],[-369,485],[-344,441],[-500,445],[-527,395],[-619,400],[-569,519],[-707,535],[-680,600],[-649,859],[-625,894],[-630,982],[-555,1032],[-505,1292],[-468,1349],[-296,1398],[-272,1443],[-187,1420],[-147,1538],[-47,1583],[73,1590],[188,1634],[463,1606],[489,1652],[499,1767],[560,1812],[541,1853],[541,1943],[566,1990],[607,1990],[563,2072],[504,2107],[328,2080],[244,2092],[217,2191],[265,2306],[254,2572],[229,2704],[259,2874],[242,2913],[126,2895],[53,2995],[-15,3054],[-231,3120],[-338,3171],[-495,3350],[-550,3445],[-594,3615],[-646,3672],[-687,3759],[-684,3854],[-722,3883],[-999,4261],[-978,4250],[38,3850],[109,3832],[868,3865],[1145,3798],[1223,3761],[1286,3836],[1499,3895],[1736,3884],[1885,3857],[2691,4067],[2793,4160],[2715,4232],[2724,4284],[2771,4373],[2789,4540],[2755,4671],[2828,4923],[2954,4963],[3033,5045],[3058,5133],[3155,5196],[3227,5224],[3277,5219],[3280,5164],[3371,5159],[3499,5135],[3673,5183],[3774,5226],[3788,5279],[3708,5280],[3671,5305],[3653,5387],[3760,5387],[3858,5468],[3915,5466],[3977,5509],[4054,5617],[4119,5569],[4187,5566],[4282,5536],[4317,5558],[4229,5582],[4302,5613],[4402,5574],[4471,5451],[4515,5441],[4624,5477],[4698,5545],[4772,5659],[4824,5706],[4846,5697],[5005,5713],[5097,5791],[5173,5800],[5170,5741],[5205,5715],[5209,5635],[5257,5668],[5240,5372],[5290,5343],[5326,5219],[5347,5293],[5405,5301],[5446,5351],[5473,5277],[5456,5101],[5463,5025],[5455,4868],[5384,4740],[5353,4727],[5348,4636],[5290,4535],[5260,4395],[5278,4354],[5333,4372],[5285,4270],[5272,4198],[5204,4039],[5122,3945],[5055,3927],[5014,3739],[5082,3695],[5096,3619],[5135,3607],[5111,3488],[4982,3336],[4990,3247],[4949,3143],[4853,3036],[4889,2979]]]}},{"type":"Feature","id":"PK.JK","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.52,"hc-key":"pk-jk","hc-a2":"JK","labelrank":"3","hasc":"PK.JK","alt-name":"Kashmir","woe-id":"2346500","subregion":null,"fips":"PK06","postal-code":"JK","name":"Azad Kashmir","country":"Pakistan","type-en":"Centrally Administered Area","region":null,"longitude":"73.8036","woe-name":"Azad Kashmir","latitude":"33.868","woe-label":"Azad Kashmir, PK, Pakistan","type":"Centrally Administered Area"},"geometry":{"type":"Polygon","coordinates":[[[8044,8280],[8168,8316],[8206,8304],[8287,8177],[8399,8114],[8485,8088],[8575,8107],[8635,8136],[8684,8085],[8702,8009],[8687,7961],[8552,7946],[8319,7979],[8150,8030],[8068,8029],[7963,7962],[7860,7939],[7833,7917],[7841,7856],[7801,7816],[7792,7768],[7749,7698],[7770,7664],[7859,7650],[7902,7567],[7832,7475],[7875,7418],[7940,7428],[7989,7417],[8061,7429],[8092,7391],[8073,7341],[8011,7293],[7941,7277],[7905,7220],[7909,7133],[8022,7060],[8035,7017],[8006,6897],[7940,6834],[7944,6761],[8050,6658],[8138,6637],[8165,6609],[8179,6529],[8168,6491],[7939,6596],[7887,6642],[7831,6626],[7694,6708],[7709,6764],[7674,6804],[7673,6872],[7652,6914],[7685,6967],[7679,7064],[7645,7103],[7658,7169],[7633,7243],[7638,7328],[7594,7403],[7556,7608],[7503,7690],[7528,7836],[7616,7864],[7643,7846],[7655,7929],[7687,8000],[7723,8031],[7804,8049],[7885,8105],[7937,8217],[7913,8241],[7949,8285],[7949,8285],[7949,8285],[7958,8285],[8044,8280]]]}},{"type":"Feature","id":"PK.NA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"pk-na","hc-a2":"NA","labelrank":"3","hasc":"PK.NA","alt-name":null,"woe-id":"2346501","subregion":null,"fips":"PK07","postal-code":"NA","name":"Northern Areas","country":"Pakistan","type-en":"Centrally Administered Area","region":null,"longitude":"74.98480000000001","woe-name":"Northern Areas","latitude":"35.7864","woe-label":"Northern Areas, PK, Pakistan","type":"Centrally Administered Area"},"geometry":{"type":"Polygon","coordinates":[[[8044,8280],[7949,8285],[7815,8357],[7718,8381],[7690,8360],[7658,8435],[7679,8524],[7714,8549],[7695,8612],[7611,8620],[7531,8609],[7469,8617],[7286,8742],[7291,8835],[7248,8868],[7111,8861],[7070,8831],[6973,8840],[6881,8876],[6924,8963],[6884,9033],[6903,9135],[6929,9169],[6984,9170],[7104,9279],[7104,9322],[7162,9335],[7230,9443],[7216,9520],[7281,9549],[7305,9533],[7429,9570],[7547,9560],[7602,9541],[7625,9559],[7722,9552],[7716,9610],[7619,9657],[7612,9691],[7710,9679],[7764,9649],[7858,9654],[7869,9701],[7930,9709],[8041,9793],[8093,9800],[8133,9773],[8134,9821],[8208,9851],[8246,9823],[8293,9825],[8349,9742],[8370,9788],[8489,9820],[8552,9789],[8653,9769],[8683,9730],[8699,9638],[8753,9621],[8800,9660],[8851,9654],[8945,9608],[9002,9558],[9076,9438],[9081,9310],[9114,9256],[9094,9201],[9044,9145],[9066,9094],[9108,9069],[9158,9069],[9195,9032],[9217,8942],[9236,8927],[9330,8937],[9387,8958],[9470,9022],[9490,8994],[9501,8903],[9571,8879],[9641,8831],[9851,8420],[9836,8320],[9780,8263],[9688,8264],[9670,8174],[9615,8112],[9551,8090],[9499,8112],[9450,8102],[9363,8043],[9273,8018],[9208,8026],[9178,7981],[9056,7878],[8948,7867],[8772,7902],[8687,7961],[8702,8009],[8684,8085],[8635,8136],[8575,8107],[8485,8088],[8399,8114],[8287,8177],[8206,8304],[8168,8316],[8044,8280]]]}},{"type":"Feature","id":"PK.NW","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.37,"hc-key":"pk-nw","hc-a2":"NW","labelrank":"3","hasc":"PK.NW","alt-name":"North-West Frontier Province","woe-id":"2346497","subregion":null,"fips":"PK03","postal-code":"NW","name":"N.W.F.P.","country":"Pakistan","type-en":"Province","region":null,"longitude":"72.64019999999999","woe-name":"N.W.F.P.","latitude":"34.9407","woe-label":"North-West Frontier, PK, Pakistan","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7949,8285],[7913,8241],[7937,8217],[7885,8105],[7804,8049],[7723,8031],[7687,8000],[7655,7929],[7643,7846],[7616,7864],[7528,7836],[7503,7690],[7556,7608],[7594,7403],[7490,7361],[7462,7286],[7386,7236],[7342,7231],[7280,7203],[7213,7165],[7158,7187],[7175,7238],[7105,7337],[7055,7269],[7003,7282],[7028,7317],[6972,7332],[6940,7388],[6878,7378],[6825,7337],[6754,7316],[6755,7180],[6657,7196],[6615,7160],[6586,7083],[6574,6985],[6527,6902],[6437,6862],[6415,6767],[6448,6728],[6417,6613],[6348,6671],[6341,6715],[6232,6756],[6221,6727],[6262,6608],[6241,6573],[6149,6569],[6072,6527],[6026,6391],[6067,6246],[6133,6229],[6142,6159],[6168,6193],[6193,6111],[6152,6037],[6118,5911],[6044,5830],[6038,5790],[5963,5684],[5903,5534],[5875,5409],[5896,5374],[5887,5309],[5857,5285],[5826,5205],[5788,5228],[5743,5211],[5685,5227],[5607,5199],[5571,5164],[5435,5606],[5437,5666],[5410,5751],[5383,5774],[5342,5899],[5438,5998],[5482,5998],[5576,6094],[5600,6155],[5665,6131],[5677,6165],[5538,6329],[5539,6413],[5601,6511],[5616,6563],[5647,6588],[5707,6584],[5812,6632],[5863,6697],[5816,6725],[5746,6732],[5746,6753],[5672,6773],[5645,6833],[5602,6863],[5699,6924],[5766,6942],[5780,7010],[5938,6993],[6013,7029],[6038,7070],[6033,7143],[6073,7128],[6162,7059],[6238,7074],[6340,7069],[6368,7051],[6321,7012],[6375,6998],[6497,7067],[6464,7091],[6507,7173],[6461,7188],[6420,7229],[6401,7190],[6335,7145],[6282,7142],[6268,7206],[6220,7249],[6184,7343],[6182,7444],[6162,7477],[6213,7492],[6281,7558],[6282,7601],[6383,7700],[6347,7778],[6370,7845],[6421,7877],[6435,7973],[6378,7985],[6333,7964],[6303,7978],[6287,8032],[6246,8046],[6212,8091],[6253,8148],[6250,8198],[6311,8252],[6329,8304],[6259,8380],[6317,8483],[6289,8532],[6295,8577],[6223,8636],[6245,8682],[6175,8819],[6125,8887],[6071,8905],[6011,8962],[6046,9026],[6106,9087],[6146,9102],[6206,9169],[6257,9192],[6246,9214],[6299,9297],[6369,9248],[6406,9259],[6390,9316],[6455,9333],[6564,9430],[6640,9461],[6627,9499],[6665,9519],[6817,9549],[6886,9601],[6969,9617],[7078,9617],[7127,9636],[7282,9662],[7484,9673],[7612,9691],[7619,9657],[7716,9610],[7722,9552],[7625,9559],[7602,9541],[7547,9560],[7429,9570],[7305,9533],[7281,9549],[7216,9520],[7230,9443],[7162,9335],[7104,9322],[7104,9279],[6984,9170],[6929,9169],[6903,9135],[6884,9033],[6924,8963],[6881,8876],[6973,8840],[7070,8831],[7111,8861],[7248,8868],[7291,8835],[7286,8742],[7469,8617],[7531,8609],[7611,8620],[7695,8612],[7714,8549],[7679,8524],[7658,8435],[7690,8360],[7718,8381],[7815,8357],[7949,8285],[7949,8285],[7949,8285]]]}},{"type":"Feature","id":"PK.TA","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.63,"hc-key":"pk-ta","hc-a2":"TA","labelrank":"3","hasc":"PK.TA","alt-name":"Federally Administered Tribal Areas","woe-id":"2346495","subregion":null,"fips":"PK01","postal-code":"TA","name":"F.A.T.A.","country":"Pakistan","type-en":"Territory","region":null,"longitude":"69.8985","woe-name":"F.A.T.A.","latitude":"32.6148","woe-label":"Federally Administered Tribal Areas, PK, Pakistan","type":"Territory"},"geometry":{"type":"Polygon","coordinates":[[[5463,5025],[5456,5101],[5473,5277],[5446,5351],[5405,5301],[5347,5293],[5326,5219],[5290,5343],[5240,5372],[5257,5668],[5209,5635],[5205,5715],[5170,5741],[5173,5800],[5097,5791],[5005,5713],[4846,5697],[4824,5706],[4790,5855],[4801,5990],[4774,6085],[4810,6173],[4862,6201],[4908,6279],[4872,6362],[4939,6429],[4933,6538],[4985,6602],[5077,6607],[5134,6634],[5206,6614],[5295,6656],[5317,6698],[5368,6703],[5479,6799],[5473,6849],[5385,6946],[5394,7050],[5352,7120],[5253,7139],[5175,7288],[5206,7358],[5280,7369],[5495,7303],[5623,7290],[5846,7315],[5860,7348],[5906,7347],[5977,7388],[6001,7465],[5996,7553],[6011,7628],[5964,7653],[5910,7714],[5900,7764],[5971,7786],[5979,7877],[6057,7938],[6111,8039],[6212,8091],[6246,8046],[6287,8032],[6303,7978],[6333,7964],[6378,7985],[6435,7973],[6421,7877],[6370,7845],[6347,7778],[6383,7700],[6282,7601],[6281,7558],[6213,7492],[6162,7477],[6182,7444],[6184,7343],[6220,7249],[6268,7206],[6282,7142],[6335,7145],[6401,7190],[6420,7229],[6461,7188],[6507,7173],[6464,7091],[6497,7067],[6375,6998],[6321,7012],[6368,7051],[6340,7069],[6238,7074],[6162,7059],[6073,7128],[6033,7143],[6038,7070],[6013,7029],[5938,6993],[5780,7010],[5766,6942],[5699,6924],[5602,6863],[5645,6833],[5672,6773],[5746,6753],[5746,6732],[5816,6725],[5863,6697],[5812,6632],[5707,6584],[5647,6588],[5616,6563],[5601,6511],[5539,6413],[5538,6329],[5677,6165],[5665,6131],[5600,6155],[5576,6094],[5482,5998],[5438,5998],[5342,5899],[5383,5774],[5410,5751],[5437,5666],[5435,5606],[5571,5164],[5574,5120],[5479,5090],[5463,5025]]]}},{"type":"Feature","id":"PK.IS","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.61,"hc-key":"pk-is","hc-a2":"IS","labelrank":"3","hasc":"PK.IS","alt-name":"Islamabad|Federal Capital Territory|Federal Capital Territory Islamabad|Territoire de la Capitale fédérale","woe-id":"20070149","subregion":null,"fips":"PK08","postal-code":"IS","name":"F.C.T.","country":"Pakistan","type-en":"Capital Territory","region":null,"longitude":"73.0628","woe-name":"F.C.T.","latitude":"33.7011","woe-label":"Islamabad, PK, Pakistan","type":"Capital Territory"},"geometry":{"type":"Polygon","coordinates":[[[7342,7231],[7402,7206],[7474,7144],[7424,7034],[7389,6989],[7331,7010],[7338,7041],[7295,7090],[7201,7044],[7144,7069],[7138,7111],[7213,7165],[7280,7203],[7342,7231]]]}},{"type":"Feature","id":"PK.PB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"pk-pb","hc-a2":"PB","labelrank":"3","hasc":"PK.PB","alt-name":"Pendjab|Penjab","woe-id":"2346498","subregion":null,"fips":"PK04","postal-code":"PB","name":"Punjab","country":"Pakistan","type-en":"Province","region":null,"longitude":"72.3449","woe-name":"Punjab","latitude":"31.3589","woe-label":"Punjab, PK, Pakistan","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[7213,7165],[7138,7111],[7144,7069],[7201,7044],[7295,7090],[7338,7041],[7331,7010],[7389,6989],[7424,7034],[7474,7144],[7402,7206],[7342,7231],[7386,7236],[7462,7286],[7490,7361],[7594,7403],[7638,7328],[7633,7243],[7658,7169],[7645,7103],[7679,7064],[7685,6967],[7652,6914],[7673,6872],[7674,6804],[7709,6764],[7694,6708],[7831,6626],[7887,6642],[7939,6596],[8168,6491],[8178,6455],[8237,6464],[8307,6437],[8368,6460],[8413,6511],[8386,6316],[8412,6246],[8456,6219],[8531,6234],[8579,6213],[8656,6234],[8775,6186],[8867,6124],[8891,6085],[8853,5994],[8787,5974],[8774,5940],[8684,5943],[8629,5888],[8544,5878],[8517,5811],[8459,5814],[8442,5776],[8374,5723],[8328,5618],[8377,5542],[8422,5407],[8373,5296],[8361,5194],[8395,5143],[8468,5127],[8430,5104],[8378,5026],[8337,5017],[8300,4967],[8251,4970],[8212,4880],[8146,4779],[8076,4718],[8079,4670],[8043,4651],[8001,4584],[7937,4523],[8004,4453],[8013,4396],[7877,4279],[7753,4246],[7627,4173],[7543,3861],[7426,3613],[7328,3447],[6973,3247],[6888,3135],[6852,2976],[6820,2903],[6710,2801],[6645,2696],[6626,2579],[6417,2510],[6242,2501],[6130,2468],[5965,2383],[5907,2369],[5822,2399],[5772,2488],[5765,2549],[5713,2601],[5640,2633],[5561,2609],[5454,2514],[5305,2599],[5250,2685],[5189,2856],[5179,2909],[5132,2965],[5046,2978],[5032,3003],[4963,3012],[4889,2979],[4853,3036],[4949,3143],[4990,3247],[4982,3336],[5111,3488],[5135,3607],[5096,3619],[5082,3695],[5014,3739],[5055,3927],[5122,3945],[5204,4039],[5272,4198],[5285,4270],[5333,4372],[5278,4354],[5260,4395],[5290,4535],[5348,4636],[5353,4727],[5384,4740],[5455,4868],[5463,5025],[5479,5090],[5574,5120],[5571,5164],[5607,5199],[5685,5227],[5743,5211],[5788,5228],[5826,5205],[5857,5285],[5887,5309],[5896,5374],[5875,5409],[5903,5534],[5963,5684],[6038,5790],[6044,5830],[6118,5911],[6152,6037],[6193,6111],[6168,6193],[6142,6159],[6133,6229],[6067,6246],[6026,6391],[6072,6527],[6149,6569],[6241,6573],[6262,6608],[6221,6727],[6232,6756],[6341,6715],[6348,6671],[6417,6613],[6448,6728],[6415,6767],[6437,6862],[6527,6902],[6574,6985],[6586,7083],[6615,7160],[6657,7196],[6755,7180],[6754,7316],[6825,7337],[6878,7378],[6940,7388],[6972,7332],[7028,7317],[7003,7282],[7055,7269],[7105,7337],[7175,7238],[7158,7187],[7213,7165]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pl/pl-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pl/pl-all.js new file mode 100644 index 0000000..d349c51 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pl/pl-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pl/pl-all"] = {"title":"Poland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2175"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=18.95833333333333 +k=0.999983 +x_0=237000 +y_0=-4700000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs","scale":0.00101374267543,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-88454.624664,"yoffset":1379563.67334}}, +"features":[{"type":"Feature","id":"PL.LD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"pl-ld","hc-a2":"LD","labelrank":"7","hasc":"PL.LD","alt-name":"Lódzkie","woe-id":"12577937","subregion":null,"fips":"PL51","postal-code":"LD","name":"?ód?","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"19.3642","woe-name":"?ód?","latitude":"51.6355","woe-label":"Lodz, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[4478,5468],[4582,5397],[4750,5349],[4850,5270],[5073,5318],[5146,5358],[5203,5276],[5305,5228],[5346,5074],[5453,5042],[5511,4996],[5501,4908],[5465,4887],[5531,4779],[5539,4718],[5692,4721],[5845,4630],[5910,4547],[5904,4409],[5982,4306],[5967,4235],[5821,4278],[5737,4276],[5710,4177],[5744,4100],[5770,3963],[5825,3929],[5809,3824],[5740,3757],[5732,3658],[5663,3533],[5556,3492],[5446,3407],[5324,3422],[5263,3374],[5237,3268],[5323,3165],[5327,3050],[5302,3020],[5155,3125],[5116,3117],[5108,2950],[5089,2897],[4994,2797],[4873,2857],[4725,2861],[4621,3025],[4554,3086],[4480,3099],[4442,3066],[4282,3080],[4065,3200],[3994,3159],[3838,3154],[3783,3127],[3700,3194],[3646,3280],[3608,3243],[3530,3241],[3284,3307],[3228,3377],[3211,3507],[3149,3564],[3127,3669],[3145,3708],[3225,3725],[3272,3823],[3327,3839],[3386,3809],[3438,3846],[3470,3928],[3458,4117],[3465,4233],[3494,4340],[3573,4498],[3636,4527],[3793,4509],[3857,4614],[3862,4669],[3830,4787],[3853,4900],[3996,4916],[4051,4980],[4072,5138],[4180,5184],[4246,5248],[4205,5370],[4241,5410],[4374,5413],[4478,5468]]]}},{"type":"Feature","id":"PL.MZ","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.45,"hc-key":"pl-mz","hc-a2":"MZ","labelrank":"5","hasc":"PL.MZ","alt-name":"Mazowieckie","woe-id":"12577941","subregion":null,"fips":"PL59","postal-code":"MZ","name":"Masovian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"21.1915","woe-name":"Masovian","latitude":"52.2269","woe-label":"Masovian, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[5732,3658],[5740,3757],[5809,3824],[5825,3929],[5770,3963],[5744,4100],[5710,4177],[5737,4276],[5821,4278],[5967,4235],[5982,4306],[5904,4409],[5910,4547],[5845,4630],[5692,4721],[5539,4718],[5531,4779],[5465,4887],[5501,4908],[5511,4996],[5453,5042],[5346,5074],[5305,5228],[5203,5276],[5146,5358],[5073,5318],[4850,5270],[4750,5349],[4582,5397],[4478,5468],[4490,5527],[4568,5658],[4541,5713],[4645,6047],[4690,6059],[4689,6117],[4628,6260],[4658,6319],[4646,6455],[4697,6449],[4783,6538],[4843,6514],[4861,6613],[4844,6731],[4948,6799],[5082,6902],[5133,6861],[5466,6815],[5545,6831],[5603,6880],[5652,6965],[5731,6974],[5876,7062],[5947,7136],[6088,7153],[6163,7199],[6263,7201],[6357,7234],[6433,7331],[6574,7334],[6668,7441],[6794,7455],[6856,7271],[6889,7071],[6995,6853],[7110,6818],[7160,6783],[7150,6706],[7247,6613],[7312,6457],[7389,6421],[7469,6437],[7519,6496],[7572,6460],[7559,6362],[7622,6305],[7741,6357],[7788,6124],[7793,6021],[7912,5902],[7943,5728],[8025,5659],[8276,5634],[8359,5650],[8542,5520],[8358,5177],[8317,5159],[8143,5225],[8098,5142],[8040,5090],[7880,5089],[7781,5007],[7689,5001],[7542,4965],[7386,4959],[7305,4932],[7230,4872],[7317,4625],[7357,4568],[7259,4469],[7317,4387],[7286,4320],[7210,4290],[7052,4302],[7076,4198],[7236,4179],[7288,4034],[7289,3962],[7239,3903],[7285,3810],[7272,3669],[7238,3629],[7210,3459],[7264,3292],[6914,3206],[6730,3257],[6645,3261],[6568,3308],[6510,3458],[6476,3468],[6376,3367],[6224,3339],[6090,3363],[6011,3449],[5827,3556],[5793,3637],[5732,3658]]]}},{"type":"Feature","id":"PL.SK","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"pl-sk","hc-a2":"SK","labelrank":"5","hasc":"PL.SK","alt-name":"Swietokrzyskie","woe-id":"12577947","subregion":null,"fips":"PL36","postal-code":"SK","name":"?wi?tokrzyskie","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"20.7951","woe-name":"?wi?tokrzyskie","latitude":"50.701","woe-label":"Swietokrzyskie, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[4994,2797],[5089,2897],[5108,2950],[5116,3117],[5155,3125],[5302,3020],[5327,3050],[5323,3165],[5237,3268],[5263,3374],[5324,3422],[5446,3407],[5556,3492],[5663,3533],[5732,3658],[5793,3637],[5827,3556],[6011,3449],[6090,3363],[6224,3339],[6376,3367],[6476,3468],[6510,3458],[6568,3308],[6645,3261],[6730,3257],[6914,3206],[7264,3292],[7240,3232],[7266,3183],[7267,3065],[7311,2899],[7313,2742],[7279,2656],[7212,2624],[7131,2505],[7107,2416],[7054,2356],[6879,2283],[6895,2248],[6797,2209],[6727,2146],[6706,2143],[6603,2011],[6534,2031],[6456,1975],[6357,1965],[6205,1892],[6161,1932],[6098,1824],[5997,1713],[5850,1714],[5766,1761],[5672,1917],[5598,2097],[5512,2153],[5417,2181],[5335,2242],[5230,2241],[5083,2283],[5181,2397],[5225,2405],[5140,2537],[5017,2589],[4986,2625],[5027,2704],[5103,2718],[5103,2772],[4994,2797]]]}},{"type":"Feature","id":"PL.PD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"pl-pd","hc-a2":"PD","labelrank":"5","hasc":"PL.PD","alt-name":"Podlaskie","woe-id":"12577944","subregion":null,"fips":"PL44","postal-code":"PD","name":"Podlachian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"22.7225","woe-name":"Podlachian","latitude":"53.3396","woe-label":"Podlaskie, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[8542,5520],[8359,5650],[8276,5634],[8025,5659],[7943,5728],[7912,5902],[7793,6021],[7788,6124],[7741,6357],[7622,6305],[7559,6362],[7572,6460],[7519,6496],[7469,6437],[7389,6421],[7312,6457],[7247,6613],[7150,6706],[7160,6783],[7110,6818],[6995,6853],[6889,7071],[6856,7271],[6794,7455],[6869,7491],[7019,7488],[7145,7555],[7223,7569],[7397,7700],[7493,7819],[7773,8012],[7830,8078],[7898,8265],[7898,8346],[7781,8494],[7726,8542],[7704,8642],[7594,8776],[7684,8918],[7910,8961],[8031,9075],[8049,9174],[8096,9188],[8215,9153],[8289,9097],[8302,9017],[8370,9036],[8496,8957],[8580,8931],[8707,8822],[8756,8725],[8789,8568],[8754,8514],[8791,8443],[8792,8372],[8850,8155],[8891,8084],[8900,7977],[8933,7857],[9039,7591],[9120,7438],[9173,7276],[9251,7128],[9303,7076],[9276,6961],[9288,6898],[9337,6834],[9383,6363],[9374,6287],[9335,6232],[9200,6126],[9026,6064],[8846,5919],[8670,5624],[8638,5513],[8611,5505],[8542,5520]]]}},{"type":"Feature","id":"PL.LU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"pl-lu","hc-a2":"LU","labelrank":"7","hasc":"PL.LU","alt-name":"Lubelskie","woe-id":"12577938","subregion":null,"fips":"PL23","postal-code":"LU","name":"Lublin","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"22.8943","woe-name":"Lublin","latitude":"51.2088","woe-label":"Lublin, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[8638,5513],[8683,5422],[8943,5357],[9016,5254],[9089,5254],[9155,5193],[9208,5038],[9179,5001],[9136,4769],[9177,4712],[9109,4611],[9118,4467],[9089,4442],[9103,4352],[9197,4166],[9251,4139],[9238,4092],[9297,4009],[9286,3949],[9235,3891],[9240,3831],[9299,3813],[9368,3684],[9522,3553],[9502,3526],[9563,3427],[9578,3330],[9629,3293],[9661,3214],[9740,3150],[9836,3106],[9840,3054],[9664,3017],[9675,2932],[9733,2920],[9739,2852],[9800,2830],[9841,2687],[9818,2641],[9851,2531],[9749,2440],[9726,2284],[9669,2256],[9467,2240],[9397,2198],[9375,2124],[9258,2183],[9146,2276],[8971,2256],[8816,2083],[8732,2061],[8480,2055],[8325,2091],[8336,2158],[8182,2119],[8142,2135],[8101,2222],[8144,2297],[8242,2327],[8184,2480],[8004,2566],[7742,2620],[7720,2654],[7780,2797],[7703,2849],[7616,2860],[7545,2805],[7462,2806],[7311,2899],[7267,3065],[7266,3183],[7240,3232],[7264,3292],[7210,3459],[7238,3629],[7272,3669],[7285,3810],[7239,3903],[7289,3962],[7288,4034],[7236,4179],[7076,4198],[7052,4302],[7210,4290],[7286,4320],[7317,4387],[7259,4469],[7357,4568],[7317,4625],[7230,4872],[7305,4932],[7386,4959],[7542,4965],[7689,5001],[7781,5007],[7880,5089],[8040,5090],[8098,5142],[8143,5225],[8317,5159],[8358,5177],[8542,5520],[8611,5505],[8638,5513]]]}},{"type":"Feature","id":"PL.PK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.46,"hc-key":"pl-pk","hc-a2":"PK","labelrank":"5","hasc":"PL.PK","alt-name":"Podkarpackie","woe-id":"12577943","subregion":null,"fips":"PL63","postal-code":"PK","name":"Subcarpathian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"22.4341","woe-name":"Subcarpathian","latitude":"49.8555","woe-label":"Subcarpathia, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[6727,2146],[6797,2209],[6895,2248],[6879,2283],[7054,2356],[7107,2416],[7131,2505],[7212,2624],[7279,2656],[7313,2742],[7311,2899],[7462,2806],[7545,2805],[7616,2860],[7703,2849],[7780,2797],[7720,2654],[7742,2620],[8004,2566],[8184,2480],[8242,2327],[8144,2297],[8101,2222],[8142,2135],[8182,2119],[8336,2158],[8325,2091],[8480,2055],[8732,2061],[8816,2083],[8971,2256],[9146,2276],[9258,2183],[9375,2124],[9278,1997],[9140,1876],[8788,1441],[8613,1141],[8565,1101],[8501,971],[8447,938],[8330,734],[8305,666],[8359,476],[8414,388],[8438,228],[8383,26],[8410,41],[8587,-98],[8597,-256],[8478,-173],[8349,-183],[8274,-119],[8055,-109],[7994,-53],[7851,-36],[7828,19],[7647,56],[7613,79],[7586,195],[7509,284],[7381,360],[7312,308],[7234,398],[7129,437],[7031,418],[6984,538],[6959,665],[6958,787],[6914,908],[6844,979],[6686,1057],[6704,1101],[6814,1191],[6797,1241],[6722,1264],[6676,1335],[6682,1480],[6644,1743],[6648,1841],[6719,1998],[6727,2146]]]}},{"type":"Feature","id":"PL.OP","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"pl-op","hc-a2":"OP","labelrank":"7","hasc":"PL.OP","alt-name":"Opolskie","woe-id":"12577942","subregion":null,"fips":"PL48","postal-code":"OP","name":"Opole","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"17.7998","woe-name":"Opole","latitude":"50.5498","woe-label":"Opole, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[3228,3377],[3284,3307],[3530,3241],[3608,3243],[3646,3280],[3700,3194],[3783,3127],[3722,2949],[3735,2815],[3648,2760],[3618,2698],[3571,2517],[3592,2450],[3693,2344],[3705,2281],[3543,2283],[3495,2236],[3505,2174],[3446,2123],[3463,1898],[3449,1758],[3272,1658],[3130,1630],[3060,1470],[3080,1406],[2971,1382],[2896,1341],[2856,1350],[2771,1442],[2724,1540],[2738,1564],[2627,1586],[2580,1686],[2677,1705],[2748,1752],[2730,1822],[2746,1904],[2691,1945],[2602,1852],[2449,1868],[2415,1828],[2298,1878],[2280,1964],[2162,1998],[2125,2076],[1868,2152],[1959,2371],[2018,2414],[2086,2423],[2155,2589],[2239,2738],[2334,2873],[2376,2964],[2465,3054],[2504,3194],[2600,3370],[2749,3409],[2823,3391],[2843,3310],[2900,3263],[2970,3258],[3101,3304],[3228,3377]]]}},{"type":"Feature","id":"PL.MA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"pl-ma","hc-a2":"MA","labelrank":"5","hasc":"PL.MA","alt-name":"Malopolskie","woe-id":"12577940","subregion":null,"fips":"PL39","postal-code":"MA","name":"Lesser Poland","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"20.3133","woe-name":"Lesser Poland","latitude":"49.8761","woe-label":"Lesser Poland, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[6727,2146],[6719,1998],[6648,1841],[6644,1743],[6682,1480],[6676,1335],[6722,1264],[6797,1241],[6814,1191],[6704,1101],[6686,1057],[6844,979],[6914,908],[6958,787],[6959,665],[6984,538],[7031,418],[6933,401],[6740,465],[6642,372],[6587,415],[6483,370],[6530,297],[6467,287],[6384,186],[6337,179],[6277,226],[6195,243],[6091,362],[5995,359],[5901,312],[5804,359],[5787,325],[5656,329],[5631,244],[5543,235],[5456,181],[5368,-49],[5270,24],[5201,35],[5143,-21],[5065,-27],[5021,4],[5087,126],[5060,151],[5042,331],[4945,323],[4879,345],[4888,414],[4799,435],[4738,626],[4674,690],[4627,760],[4659,881],[4582,895],[4502,948],[4462,1043],[4404,1066],[4368,1184],[4291,1247],[4353,1394],[4618,1694],[4506,1825],[4541,1853],[4616,1843],[4724,2020],[4787,1985],[4844,1992],[4942,2070],[5101,2082],[5241,2172],[5230,2241],[5335,2242],[5417,2181],[5512,2153],[5598,2097],[5672,1917],[5766,1761],[5850,1714],[5997,1713],[6098,1824],[6161,1932],[6205,1892],[6357,1965],[6456,1975],[6534,2031],[6603,2011],[6706,2143],[6727,2146]]]}},{"type":"Feature","id":"PL.WN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.42,"hc-key":"pl-wn","hc-a2":"WN","labelrank":"5","hasc":"PL.WN","alt-name":"Warminsko-Mazurskie","woe-id":"12577948","subregion":null,"fips":"PL61","postal-code":"WN","name":"Warmian-Masurian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"20.9711","woe-name":"Warmian-Masurian","latitude":"53.8526","woe-label":"Warmian-Masurian, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[8049,9174],[8031,9075],[7910,8961],[7684,8918],[7594,8776],[7704,8642],[7726,8542],[7781,8494],[7898,8346],[7898,8265],[7830,8078],[7773,8012],[7493,7819],[7397,7700],[7223,7569],[7145,7555],[7019,7488],[6869,7491],[6794,7455],[6668,7441],[6574,7334],[6433,7331],[6357,7234],[6263,7201],[6163,7199],[6088,7153],[5947,7136],[5876,7062],[5731,6974],[5652,6965],[5603,6880],[5545,6831],[5466,6815],[5133,6861],[5082,6902],[4948,6799],[4930,6958],[4875,7095],[4816,7135],[4696,7166],[4584,7232],[4459,7270],[4294,7604],[4446,7890],[4526,7958],[4610,7953],[4668,7979],[4733,8177],[4579,8181],[4542,8199],[4562,8268],[4534,8304],[4432,8340],[4397,8397],[4375,8507],[4463,8637],[4408,8785],[4440,8873],[4552,8849],[4545,8843],[4542,8836],[4534,8806],[4534,8780],[4547,8794],[4548,8796],[4565,8842],[4569,8848],[4572,8852],[4577,8858],[4579,8859],[4603,8899],[4630,8926],[4651,8936],[4661,8941],[4662,8941],[4792,9001],[4892,9065],[4895,9068],[4896,9074],[4900,9088],[4904,9096],[4908,9105],[4914,9106],[4924,9108],[4923,9113],[4922,9116],[4921,9122],[4917,9143],[4932,9144],[4932,9144],[7938,9081],[8007,9108],[8049,9174]]]}},{"type":"Feature","id":"PL.PM","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.48,"hc-key":"pl-pm","hc-a2":"PM","labelrank":"5","hasc":"PL.PM","alt-name":"Pomorskie","woe-id":"12577945","subregion":null,"fips":"PL31","postal-code":"PM","name":"Pomeranian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"18.272","woe-name":"Pomeranian","latitude":"54.26","woe-label":"Pomeranian, PL, Poland","type":"Województwo"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4534,8780],[4534,8806],[4538,8827],[4534,8806],[4534,8780]]],[[[4548,8796],[4565,8842],[4569,8848],[4565,8842],[4548,8796]]],[[[4577,8858],[4579,8859],[4603,8899],[4579,8859],[4577,8858]]],[[[4896,9074],[4900,9088],[4904,9096],[4900,9087],[4896,9074]]],[[[4914,9106],[4924,9109],[4923,9113],[4924,9108],[4914,9106]]],[[[4408,8785],[4463,8637],[4375,8507],[4397,8397],[4432,8340],[4534,8304],[4562,8268],[4542,8199],[4579,8181],[4733,8177],[4668,7979],[4610,7953],[4526,7958],[4446,7890],[4294,7604],[4237,7578],[4119,7571],[4030,7615],[3910,7725],[3825,7737],[3726,7691],[3638,7744],[3451,7777],[3388,7849],[3175,7828],[3043,7856],[2972,7757],[2866,7701],[2854,7617],[2789,7592],[2606,7629],[2550,7534],[2516,7425],[2487,7408],[2386,7496],[2174,7510],[2114,7549],[2025,7689],[2012,7880],[2089,7977],[2041,8089],[2150,8103],[2044,8287],[1977,8350],[1974,8543],[1915,8744],[2059,8775],[2073,8843],[2044,8896],[2092,9001],[2087,9085],[1977,9274],[1909,9423],[2068,9469],[2168,9573],[2477,9709],[2861,9774],[3033,9830],[3303,9851],[3469,9849],[3907,9587],[3991,9459],[3974,9426],[3863,9607],[3809,9623],[3601,9764],[3565,9662],[3627,9584],[3627,9501],[3669,9483],[3723,9344],[3719,9234],[3739,9140],[3847,9088],[3871,9049],[4043,8993],[4113,9007],[4162,8983],[4545,9042],[4701,9108],[4611,9032],[4524,8996],[4394,8972],[4440,8874],[4408,8785]]],[[[4651,8936],[4656,8938],[4661,8941],[4735,8988],[4662,8941],[4656,8937],[4651,8936]]],[[[4932,9144],[4928,9142],[4928,9142],[4932,9144],[4932,9144],[4932,9144]]]]}},{"type":"Feature","id":"PL.DS","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.40,"hc-key":"pl-ds","hc-a2":"DS","labelrank":"5","hasc":"PL.DS","alt-name":"Dolnoslaskie","woe-id":"12577935","subregion":null,"fips":"PL66","postal-code":"DS","name":"Lower Silesian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"16.4623","woe-name":"Lower Silesian","latitude":"51.0127","woe-label":"Lower Silesia, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[1868,2152],[1811,2175],[1780,2134],[1843,1976],[1910,1914],[1930,1782],[1877,1822],[1786,1754],[1715,1748],[1579,1591],[1533,1589],[1450,1652],[1399,1794],[1295,1955],[1222,1994],[1184,2088],[1103,2078],[1026,2186],[1051,2232],[1157,2307],[1246,2335],[1289,2461],[1198,2564],[1074,2595],[1023,2536],[925,2579],[854,2515],[806,2508],[822,2588],[767,2658],[663,2639],[578,2764],[485,2746],[440,2790],[222,2878],[119,2854],[113,2939],[56,2982],[23,3087],[45,3154],[-0,3199],[-63,3204],[-76,3257],[-131,3212],[-167,3252],[-252,3266],[-292,3241],[-256,3181],[-282,3007],[-471,3016],[-411,3115],[-292,3366],[-282,3437],[-202,3664],[-202,3725],[-257,3828],[-265,3948],[-64,4040],[60,3976],[159,4110],[240,4134],[389,4042],[467,4058],[595,4212],[711,4416],[808,4475],[849,4548],[1012,4511],[1041,4418],[1098,4338],[1185,4354],[1253,4410],[1310,4494],[1405,4509],[1569,4425],[1588,4324],[1633,4239],[1737,4177],[1794,4109],[1919,4061],[2145,4095],[2188,4188],[2362,4192],[2482,4157],[2589,4085],[2561,3992],[2519,3938],[2547,3797],[2679,3793],[2759,3749],[2727,3676],[2749,3409],[2600,3370],[2504,3194],[2465,3054],[2376,2964],[2334,2873],[2239,2738],[2155,2589],[2086,2423],[2018,2414],[1959,2371],[1868,2152]]]}},{"type":"Feature","id":"PL.ZP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.51,"hc-key":"pl-zp","hc-a2":"ZP","labelrank":"5","hasc":"PL.ZP","alt-name":"Zachodniopomorskie","woe-id":"12577950","subregion":null,"fips":"PL62","postal-code":"ZP","name":"West Pomeranian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"15.5906","woe-name":"West Pomeranian","latitude":"53.5878","woe-label":"West Pomeranian, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[-514,6065],[-571,6139],[-633,6168],[-691,6234],[-738,6328],[-905,6479],[-999,6542],[-957,6585],[-964,6732],[-844,6796],[-745,6873],[-687,7015],[-694,7094],[-619,7221],[-650,7260],[-683,7563],[-733,7679],[-731,7835],[-761,7940],[-753,8016],[-707,8050],[-716,8100],[-599,7975],[-499,7941],[-420,7822],[-385,7910],[-434,7925],[-461,8005],[-422,8117],[-373,8114],[-357,8257],[-401,8236],[-437,8282],[-551,8301],[-550,8353],[-630,8323],[-579,8273],[-727,8244],[-821,8383],[-781,8437],[-723,8404],[-622,8388],[-461,8463],[-182,8567],[56,8616],[349,8721],[741,8806],[944,8887],[1159,8901],[1181,8884],[1314,8918],[1311,8959],[1231,8945],[1374,9010],[1439,9057],[1429,9132],[1618,9355],[1689,9396],[1909,9423],[1977,9274],[2087,9085],[2092,9001],[2044,8896],[2073,8843],[2059,8775],[1915,8744],[1974,8543],[1977,8350],[2044,8287],[2150,8103],[2041,8089],[2089,7977],[2012,7880],[2025,7689],[1909,7688],[1858,7584],[1828,7473],[1605,7479],[1580,7447],[1593,7314],[1656,7248],[1773,7204],[1809,7110],[1718,7001],[1640,6979],[1485,6895],[1395,6765],[1290,6672],[1158,6643],[1038,6706],[1060,6788],[1036,6875],[926,6883],[869,6842],[769,6725],[714,6688],[497,6699],[315,6647],[303,6611],[190,6464],[134,6459],[-38,6527],[-145,6475],[-221,6332],[-311,6219],[-457,6191],[-514,6065]]]}},{"type":"Feature","id":"PL.LB","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.56,"hc-key":"pl-lb","hc-a2":"LB","labelrank":"5","hasc":"PL.LB","alt-name":"Lubuskie","woe-id":"12577939","subregion":null,"fips":"PL71","postal-code":"LB","name":"Lubusz","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"15.4552","woe-name":"Lubusz","latitude":"52.2372","woe-label":"Lubusz, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[1310,4494],[1253,4410],[1185,4354],[1098,4338],[1041,4418],[1012,4511],[849,4548],[808,4475],[711,4416],[595,4212],[467,4058],[389,4042],[240,4134],[159,4110],[60,3976],[-64,4040],[-265,3948],[-266,4040],[-301,4077],[-492,4170],[-508,4261],[-470,4327],[-489,4450],[-562,4527],[-572,4618],[-621,4682],[-606,4749],[-540,4808],[-489,4898],[-479,5004],[-403,5148],[-480,5230],[-442,5393],[-455,5461],[-549,5505],[-603,5695],[-605,5765],[-547,5810],[-499,5890],[-521,5928],[-477,6029],[-514,6065],[-457,6191],[-311,6219],[-221,6332],[-145,6475],[-38,6527],[134,6459],[190,6464],[303,6611],[315,6647],[497,6699],[714,6688],[769,6725],[869,6842],[926,6883],[1036,6875],[1060,6788],[1038,6706],[1012,6606],[1011,6494],[903,6366],[953,6248],[921,6208],[795,6167],[786,5993],[819,5889],[833,5710],[780,5697],[842,5561],[839,5454],[775,5250],[778,5136],[830,5065],[888,5031],[965,4889],[1042,4883],[1023,4754],[1038,4707],[1131,4655],[1213,4706],[1280,4625],[1310,4494]]]}},{"type":"Feature","id":"PL.WP","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"pl-wp","hc-a2":"WP","labelrank":"5","hasc":"PL.WP","alt-name":"Wielkopolskie","woe-id":"12577949","subregion":null,"fips":"PL34","postal-code":"WP","name":"Greater Poland","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"17.4521","woe-name":"Greater Poland","latitude":"52.1454","woe-label":"Greater Poland, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[1310,4494],[1280,4625],[1213,4706],[1131,4655],[1038,4707],[1023,4754],[1042,4883],[965,4889],[888,5031],[830,5065],[778,5136],[775,5250],[839,5454],[842,5561],[780,5697],[833,5710],[819,5889],[786,5993],[795,6167],[921,6208],[953,6248],[903,6366],[1011,6494],[1012,6606],[1038,6706],[1158,6643],[1290,6672],[1395,6765],[1485,6895],[1640,6979],[1718,7001],[1809,7110],[1773,7204],[1656,7248],[1593,7314],[1580,7447],[1605,7479],[1828,7473],[1858,7584],[1909,7688],[2025,7689],[2114,7549],[2174,7510],[2386,7496],[2487,7408],[2379,7247],[2389,7194],[2477,7122],[2525,7007],[2427,6929],[2466,6791],[2449,6682],[2399,6574],[2484,6541],[2563,6480],[2612,6364],[2574,6218],[2512,6155],[2586,6042],[2691,6063],[2736,5981],[2824,5939],[2898,5934],[2977,5889],[3085,5788],[3198,5749],[3263,5677],[3370,5648],[3470,5736],[3506,5720],[3547,5629],[3639,5660],[3885,5458],[3914,5392],[4103,5448],[4205,5370],[4246,5248],[4180,5184],[4072,5138],[4051,4980],[3996,4916],[3853,4900],[3830,4787],[3862,4669],[3857,4614],[3793,4509],[3636,4527],[3573,4498],[3494,4340],[3465,4233],[3458,4117],[3470,3928],[3438,3846],[3386,3809],[3327,3839],[3272,3823],[3225,3725],[3145,3708],[3127,3669],[3149,3564],[3211,3507],[3228,3377],[3101,3304],[2970,3258],[2900,3263],[2843,3310],[2823,3391],[2749,3409],[2727,3676],[2759,3749],[2679,3793],[2547,3797],[2519,3938],[2561,3992],[2589,4085],[2482,4157],[2362,4192],[2188,4188],[2145,4095],[1919,4061],[1794,4109],[1737,4177],[1633,4239],[1588,4324],[1569,4425],[1405,4509],[1310,4494]]]}},{"type":"Feature","id":"PL.KP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"pl-kp","hc-a2":"KP","labelrank":"5","hasc":"PL.KP","alt-name":"Kujawsko-Pomorskie","woe-id":"12577936","subregion":null,"fips":"PL68","postal-code":"KP","name":"Kuyavian-Pomeranian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"18.5227","woe-name":"Kuyavian-Pomeranian","latitude":"53.0334","woe-label":"Kuiavia-Pomerania, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[4294,7604],[4459,7270],[4584,7232],[4696,7166],[4816,7135],[4875,7095],[4930,6958],[4948,6799],[4844,6731],[4861,6613],[4843,6514],[4783,6538],[4697,6449],[4646,6455],[4658,6319],[4628,6260],[4689,6117],[4690,6059],[4645,6047],[4541,5713],[4568,5658],[4490,5527],[4478,5468],[4374,5413],[4241,5410],[4205,5370],[4103,5448],[3914,5392],[3885,5458],[3639,5660],[3547,5629],[3506,5720],[3470,5736],[3370,5648],[3263,5677],[3198,5749],[3085,5788],[2977,5889],[2898,5934],[2824,5939],[2736,5981],[2691,6063],[2586,6042],[2512,6155],[2574,6218],[2612,6364],[2563,6480],[2484,6541],[2399,6574],[2449,6682],[2466,6791],[2427,6929],[2525,7007],[2477,7122],[2389,7194],[2379,7247],[2487,7408],[2516,7425],[2550,7534],[2606,7629],[2789,7592],[2854,7617],[2866,7701],[2972,7757],[3043,7856],[3175,7828],[3388,7849],[3451,7777],[3638,7744],[3726,7691],[3825,7737],[3910,7725],[4030,7615],[4119,7571],[4237,7578],[4294,7604]]]}},{"type":"Feature","id":"PL.SL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.40,"hc-key":"pl-sl","hc-a2":"SL","labelrank":"5","hasc":"PL.SL","alt-name":"Slaskie","woe-id":"12577946","subregion":null,"fips":"PL29","postal-code":"SL","name":"Silesian","country":"Poland","type-en":"Voivodeship|Province","region":null,"longitude":"18.9924","woe-name":"Silesian","latitude":"50.1978","woe-label":"Silesian, PL, Poland","type":"Województwo"},"geometry":{"type":"Polygon","coordinates":[[[3060,1470],[3130,1630],[3272,1658],[3449,1758],[3463,1898],[3446,2123],[3505,2174],[3495,2236],[3543,2283],[3705,2281],[3693,2344],[3592,2450],[3571,2517],[3618,2698],[3648,2760],[3735,2815],[3722,2949],[3783,3127],[3838,3154],[3994,3159],[4065,3200],[4282,3080],[4442,3066],[4480,3099],[4554,3086],[4621,3025],[4725,2861],[4873,2857],[4994,2797],[5103,2772],[5103,2718],[5027,2704],[4986,2625],[5017,2589],[5140,2537],[5225,2405],[5181,2397],[5083,2283],[5230,2241],[5241,2172],[5101,2082],[4942,2070],[4844,1992],[4787,1985],[4724,2020],[4616,1843],[4541,1853],[4506,1825],[4618,1694],[4353,1394],[4291,1247],[4368,1184],[4404,1066],[4462,1043],[4502,948],[4582,895],[4659,881],[4627,760],[4674,690],[4559,572],[4447,542],[4415,501],[4361,342],[4286,323],[4241,349],[4121,319],[4110,471],[4087,520],[3974,531],[3976,596],[3907,820],[3855,809],[3753,864],[3674,1047],[3705,1129],[3666,1226],[3579,1208],[3452,1271],[3365,1229],[3325,1296],[3219,1359],[3148,1373],[3141,1422],[3060,1470]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pr/pr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pr/pr-all.js new file mode 100644 index 0000000..cc7d9d0 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pr/pr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pr/pr-all"] = {"title":"Puerto Rico","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2866"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333334 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00245687345649,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":40755.029969,"yoffset":276437.639241}}, +"features":[{"type":"Feature","id":"PR.3614","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"pr-3614","hc-a2":"PR","labelrank":"20","hasc":"PR.","alt-name":null,"woe-id":"23424935","subregion":null,"fips":"72033","postal-code":null,"name":"Puerto Rico","country":"Puerto Rico","type-en":null,"region":null,"longitude":"-66.44410000000001","woe-name":"Puerto Rico","latitude":"18.2448","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[-740,7891],[-816,7891],[-858,7942],[-973,8007],[-999,8065],[-972,8126],[-925,8149],[-692,8154],[-668,8148],[-622,8105],[-621,8076],[-686,7973],[-717,7936],[-722,7903],[-740,7891]]],[[[9730,8235],[9701,8220],[9593,8226],[9566,8216],[9490,8163],[9469,8139],[9441,8139],[9405,8173],[9346,8159],[9269,8127],[8954,8051],[8891,8021],[8808,8047],[8682,8031],[8565,8047],[8503,8165],[8585,8166],[8665,8173],[8745,8204],[8818,8248],[8875,8294],[8913,8315],[9235,8368],[9286,8359],[9426,8312],[9638,8305],[9690,8285],[9730,8235]]],[[[9802,9023],[9851,8950],[9796,8950],[9824,8921],[9747,8928],[9725,8949],[9713,8981],[9686,8980],[9723,8909],[9730,8876],[9714,8834],[9658,8921],[9489,9077],[9490,9092],[9589,9093],[9704,9070],[9802,9023]]],[[[2737,9778],[3159,9691],[3577,9744],[3634,9737],[3785,9684],[3845,9680],[4002,9715],[4231,9735],[4337,9722],[4444,9683],[4510,9696],[4769,9693],[4928,9646],[5270,9714],[5586,9619],[5770,9673],[5983,9605],[6028,9639],[6081,9631],[6124,9571],[6158,9554],[6197,9577],[6229,9619],[6269,9607],[6255,9552],[6334,9511],[6372,9417],[6434,9413],[6566,9454],[6566,9485],[6500,9494],[6426,9531],[6319,9639],[6584,9557],[6760,9516],[6818,9542],[6853,9597],[6944,9577],[7129,9525],[7191,9567],[7240,9558],[7289,9521],[7419,9492],[7489,9454],[7563,9377],[7607,9398],[7637,9440],[7665,9410],[7628,9354],[7726,9395],[7795,9296],[7863,9260],[7916,9297],[8025,9213],[8165,9194],[8300,9298],[8333,9290],[8334,9261],[8296,9053],[8288,8876],[8305,8827],[8288,8775],[8350,8730],[8406,8758],[8395,8719],[8406,8688],[8455,8624],[8413,8593],[8408,8558],[8372,8554],[8332,8616],[8287,8616],[8273,8571],[8312,8518],[8274,8485],[8226,8493],[8158,8528],[8088,8504],[8014,8467],[7935,8448],[7869,8418],[7799,8348],[7657,8128],[7646,8016],[7590,7943],[7570,7930],[7476,7910],[7456,7884],[7497,7760],[7419,7687],[7268,7594],[7059,7521],[6968,7523],[6876,7542],[6793,7550],[6744,7540],[6626,7492],[6474,7492],[6391,7471],[6155,7345],[6022,7339],[5990,7318],[5965,7376],[6008,7389],[6019,7409],[5964,7462],[5886,7392],[5840,7379],[5783,7393],[5672,7404],[5633,7414],[5576,7490],[5490,7526],[5424,7522],[5330,7499],[5215,7420],[5133,7430],[5055,7491],[4989,7567],[4921,7612],[4788,7588],[4746,7567],[4687,7556],[4555,7548],[4471,7499],[4423,7489],[4360,7522],[4302,7491],[4275,7538],[4205,7545],[4040,7523],[3889,7578],[3724,7578],[3727,7636],[3691,7653],[3637,7641],[3586,7610],[3586,7578],[3641,7578],[3594,7515],[3515,7471],[3422,7445],[3338,7432],[3212,7437],[3085,7433],[3069,7416],[3060,7347],[2984,7356],[2927,7397],[2837,7494],[2755,7498],[2664,7514],[2567,7513],[2509,7531],[2453,7484],[2387,7449],[2328,7435],[2140,7457],[2052,7506],[2008,7472],[2036,7375],[1992,7378],[1913,7507],[1915,7625],[2041,7685],[2109,7712],[2122,7743],[2067,7787],[2014,7777],[1962,7800],[1966,7878],[1993,7918],[2032,7946],[2000,8059],[2043,8103],[2041,8239],[2082,8391],[2148,8457],[2171,8506],[2144,8550],[2093,8596],[2030,8799],[1992,8877],[1830,8914],[1767,9038],[1727,9099],[1695,9175],[1703,9205],[1818,9238],[1987,9308],[2044,9344],[2144,9423],[2150,9516],[2107,9590],[2103,9697],[2177,9793],[2378,9851],[2592,9843],[2737,9778]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pt/pt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pt/pt-all.js new file mode 100644 index 0000000..0fa71ad --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pt/pt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pt/pt-all"] = {"title":"Portugal","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5018"}},"hc-transform":{"default":{"xpan":130,"crs":"+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +units=m +no_defs","scale":0.00121549228311,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-118545.833667,"yoffset":276012.513177},"pt-all-madeira":{"xpan":10,"ypan":530,"hitZone":{"type":"Polygon","coordinates":[[[-999,1884],[637,1884],[637,352],[-999,352],[-999,1884]]]},"crs":"+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +units=m +no_defs","scale":0.000850808488445,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-855487.487052,"yoffset":-697692.119321},"pt-all-azores":{"xpan":10,"ypan":630,"hitZone":{"type":"Polygon","coordinates":[[[-999,352],[637,352],[637,-999],[-999,-999],[-999,352]]]},"crs":"+proj=tmerc +lat_0=39.66666666666666 +lon_0=-8.131906111111112 +k=1 +x_0=0 +y_0=0 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +units=m +no_defs","scale":0.000159487303482,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2003837.87021,"yoffset":268286.118335}}, +"features":[{"type":"Feature","id":"PT.FA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.57,"hc-key":"pt-fa","hc-a2":"FA","labelrank":"7","hasc":"PT.FA","alt-name":null,"woe-id":"2346569","subregion":null,"fips":"PO09","postal-code":"FA","name":"Faro","country":"Portugal","type-en":"District","region":"Algarve","longitude":"-7.93895","woe-name":"Faro","latitude":"37.1704","woe-label":"Faro, PT, Portugal","type":"Distrito"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3707,-969],[3677,-990],[3588,-999],[3547,-970],[3634,-981],[3707,-928],[3707,-969]]],[[[2125,14],[2203,-28],[2272,-89],[2340,-92],[2409,-125],[2436,-95],[2534,-82],[2622,-132],[2694,-143],[2752,-119],[2781,-63],[2881,-32],[2962,-22],[3003,-34],[3024,-100],[3186,-225],[3240,-239],[3354,-246],[3475,-173],[3469,-133],[3501,-90],[3624,-73],[3658,-34],[3778,28],[3828,63],[3959,119],[4105,107],[4190,170],[4279,179],[4344,108],[4372,-28],[4397,-116],[4411,-282],[4428,-351],[4417,-383],[4463,-580],[4399,-550],[4325,-552],[4289,-567],[4096,-689],[4083,-707],[3830,-881],[3775,-931],[3689,-912],[3586,-911],[3543,-924],[3474,-901],[3413,-851],[3294,-784],[3172,-745],[2981,-767],[2860,-724],[2810,-746],[2737,-755],[2661,-731],[2572,-682],[2501,-668],[2423,-674],[2376,-696],[2323,-753],[2220,-753],[2134,-795],[2069,-807],[2032,-839],[1999,-826],[1955,-866],[1886,-907],[1825,-867],[1800,-878],[1821,-790],[1895,-675],[1943,-569],[1929,-506],[1998,-438],[2023,-346],[1997,-276],[2025,-224],[2072,-171],[2125,14]]]]}},{"type":"Feature","id":"PT.LI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.37,"hc-key":"pt-li","hc-a2":"LI","labelrank":"7","hasc":"PT.LI","alt-name":"Lisbon|Lisbona|Lisbonne|Lissabon","woe-id":"2346573","subregion":null,"fips":"PO14","postal-code":"LI","name":"Lisboa","country":"Portugal","type-en":"District","region":"Lisbon","longitude":"-9.13397","woe-name":"Lisboa","latitude":"38.9835","woe-label":"Lisbon, PT, Portugal","type":"Distrito"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1742,2911],[1701,2885],[1731,2952],[1774,2990],[1742,2911]]],[[[1827,2970],[1804,2961],[1789,2977],[1812,3014],[1827,2970]]],[[[1956,2794],[1942,2795],[1924,2790],[1880,2915],[1892,2947],[1854,2945],[1837,2979],[1814,3079],[1885,3226],[1928,3291],[1985,3334],[2087,3347],[2178,3405],[2133,3340],[2073,3323],[2095,3291],[2022,3166],[1965,3013],[1904,2926],[1903,2901],[1944,2842],[1956,2794]]],[[[2176,3429],[2102,3376],[1962,3362],[1828,3172],[1736,2992],[1685,2934],[1656,2872],[1668,2713],[1645,2664],[1561,2639],[1468,2623],[1361,2635],[1300,2576],[1237,2617],[1125,2656],[1056,2647],[1023,2658],[1036,2736],[1016,2827],[1026,2892],[1087,2956],[1143,3125],[1140,3251],[1123,3330],[1147,3432],[1212,3548],[1267,3679],[1286,3824],[1275,3878],[1353,3879],[1436,3927],[1477,3919],[1502,3878],[1538,3751],[1563,3725],[1631,3791],[1669,3856],[1732,3913],[1850,3885],[1866,3804],[1978,3771],[2044,3790],[2056,3759],[2137,3678],[2088,3650],[2040,3653],[1997,3630],[2048,3551],[2139,3485],[2176,3429]]]]}},{"type":"Feature","id":"PT.AV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"pt-av","hc-a2":"AV","labelrank":"7","hasc":"PT.AV","alt-name":null,"woe-id":"2346562","subregion":null,"fips":"PO02","postal-code":"AV","name":"Aveiro","country":"Portugal","type-en":"District","region":"Norte, Centro","longitude":"-8.439399999999999","woe-name":"Aveiro","latitude":"40.6738","woe-label":"Aveiro, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[2204,6443],[2240,6567],[2262,6689],[2275,6643],[2307,6696],[2362,6714],[2348,6745],[2368,6766],[2391,6742],[2440,6799],[2401,6839],[2405,6862],[2500,6886],[2550,6927],[2434,6895],[2386,6928],[2374,6986],[2435,7070],[2420,7115],[2395,7045],[2387,7072],[2347,6975],[2331,6865],[2307,6783],[2265,6715],[2422,7426],[2422,7474],[2507,7487],[2533,7470],[2627,7506],[2677,7473],[2705,7482],[2751,7554],[2802,7485],[2848,7472],[2839,7521],[2880,7541],[2912,7529],[2989,7583],[3001,7612],[3097,7550],[3105,7457],[3224,7399],[3264,7403],[3305,7459],[3319,7423],[3269,7350],[3256,7303],[3287,7169],[3278,7130],[3210,7149],[3144,7131],[3064,7134],[3082,7070],[3033,6965],[2959,6894],[2946,6835],[2990,6766],[3002,6679],[3065,6640],[3000,6614],[2981,6573],[3009,6490],[3058,6421],[2970,6386],[2933,6358],[2949,6304],[2942,6259],[2896,6188],[2902,6124],[2869,6065],[2823,6065],[2730,5943],[2637,5954],[2629,6021],[2674,6090],[2684,6133],[2655,6225],[2571,6189],[2547,6207],[2540,6266],[2551,6317],[2489,6359],[2454,6306],[2436,6250],[2383,6257],[2204,6443]]]}},{"type":"Feature","id":"PT.VC","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.55,"hc-key":"pt-vc","hc-a2":"VC","labelrank":"7","hasc":"PT.VC","alt-name":"Vianna do Castello","woe-id":"2346578","subregion":null,"fips":"PO20","postal-code":"VC","name":"Viana do Castelo","country":"Portugal","type-en":"District","region":"Norte","longitude":"-8.4986","woe-name":"Viana do Castelo","latitude":"41.9099","woe-label":"Viana do Castelo, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[2171,8734],[2158,8798],[2161,8870],[2293,8899],[2367,8951],[2193,8899],[2136,8897],[2108,8916],[2078,8984],[2093,9138],[2082,9198],[2101,9240],[2212,9331],[2266,9391],[2285,9468],[2410,9532],[2439,9598],[2479,9638],[2564,9645],[2676,9705],[2917,9743],[2997,9802],[3064,9817],[3111,9851],[3139,9799],[3134,9709],[3159,9659],[3242,9682],[3296,9646],[3309,9615],[3289,9552],[3173,9457],[3113,9368],[3095,9291],[3113,9254],[3169,9232],[3183,9187],[3177,9137],[3151,9135],[3002,9054],[2964,9040],[2827,9034],[2742,8989],[2690,8982],[2657,8960],[2638,8866],[2612,8826],[2620,8803],[2592,8754],[2459,8801],[2434,8777],[2340,8771],[2225,8730],[2171,8734]]]}},{"type":"Feature","id":"PT.BE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"pt-be","hc-a2":"BE","labelrank":"7","hasc":"PT.BE","alt-name":null,"woe-id":"2346563","subregion":null,"fips":"PO03","postal-code":"BE","name":"Beja","country":"Portugal","type-en":"District","region":"Alentejo","longitude":"-7.88716","woe-name":"Beja","latitude":"37.8511","woe-label":"Beja, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4927,1555],[4949,1534],[5016,1543],[5076,1590],[5178,1605],[5206,1585],[5156,1424],[5126,1361],[5084,1220],[5042,1214],[4920,1254],[4872,1172],[4818,1146],[4755,1156],[4674,1120],[4681,1062],[4619,856],[4574,774],[4423,645],[4372,539],[4349,406],[4279,332],[4254,260],[4279,179],[4190,170],[4105,107],[3959,119],[3828,63],[3778,28],[3658,-34],[3624,-73],[3501,-90],[3469,-133],[3475,-173],[3354,-246],[3240,-239],[3186,-225],[3024,-100],[3003,-34],[2962,-22],[2881,-32],[2781,-63],[2752,-119],[2694,-143],[2622,-132],[2534,-82],[2436,-95],[2409,-125],[2340,-92],[2272,-89],[2203,-28],[2125,14],[2142,98],[2146,194],[2137,244],[2096,331],[2142,533],[2212,552],[2221,610],[2127,586],[2114,623],[2141,803],[2174,768],[2224,785],[2252,775],[2336,657],[2381,681],[2435,652],[2481,660],[2520,768],[2560,828],[2605,856],[2753,883],[2876,868],[2925,842],[2974,971],[2984,1123],[2958,1189],[2874,1223],[2818,1278],[2806,1321],[2832,1394],[2870,1387],[2895,1462],[2927,1478],[2981,1464],[2999,1531],[3070,1537],[3088,1576],[3246,1629],[3254,1686],[3242,1739],[3202,1826],[3208,1845],[3399,1839],[3436,1805],[3501,1820],[3582,1795],[3620,1750],[3759,1688],[3843,1679],[4015,1598],[4123,1596],[4192,1577],[4284,1580],[4336,1658],[4435,1727],[4457,1793],[4562,1838],[4653,1860],[4701,1748],[4778,1695],[4834,1568],[4869,1539],[4927,1555]]]}},{"type":"Feature","id":"PT.EV","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"pt-ev","hc-a2":"EV","labelrank":"7","hasc":"PT.EV","alt-name":null,"woe-id":"2346568","subregion":null,"fips":"PO08","postal-code":"EV","name":"Évora","country":"Portugal","type-en":"District","region":"Alentejo","longitude":"-7.88463","woe-name":"Évora","latitude":"38.6036","woe-label":"Evora, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4735,2771],[4663,2711],[4641,2660],[4630,2588],[4631,2503],[4660,2476],[4656,2431],[4588,2331],[4560,2225],[4544,2201],[4561,2149],[4522,2101],[4592,2056],[4768,1833],[4793,1781],[4842,1739],[4910,1570],[4927,1555],[4869,1539],[4834,1568],[4778,1695],[4701,1748],[4653,1860],[4562,1838],[4457,1793],[4435,1727],[4336,1658],[4284,1580],[4192,1577],[4123,1596],[4015,1598],[3843,1679],[3759,1688],[3620,1750],[3582,1795],[3501,1820],[3436,1805],[3399,1839],[3208,1845],[3202,1826],[3139,1874],[3063,1892],[2961,1950],[2988,2014],[2985,2067],[2942,2099],[2949,2129],[2924,2209],[2863,2283],[2818,2283],[2756,2250],[2689,2256],[2648,2296],[2619,2249],[2532,2270],[2468,2308],[2420,2315],[2399,2432],[2458,2507],[2596,2603],[2635,2654],[2655,2727],[2641,2754],[2572,2767],[2651,2833],[2724,2847],[2774,2894],[2832,2904],[2854,2945],[2914,2933],[3000,2955],[3058,2898],[3136,2870],[3219,2781],[3256,2838],[3180,2922],[3189,2974],[3070,3038],[3042,3073],[3066,3111],[3091,3218],[3145,3255],[3229,3306],[3299,3299],[3288,3247],[3316,3210],[3327,3254],[3371,3266],[3432,3216],[3437,3144],[3496,3137],[3557,3185],[3611,3177],[3685,3077],[3731,3045],[3815,3043],[3867,3062],[3909,3111],[3961,3092],[4067,3090],[4116,3149],[4214,3185],[4203,3241],[4247,3237],[4312,3211],[4349,3165],[4359,3094],[4394,3061],[4412,2993],[4436,2959],[4427,2927],[4460,2871],[4500,2843],[4561,2849],[4628,2914],[4706,2933],[4746,2911],[4751,2854],[4727,2816],[4735,2771]]]}},{"type":"Feature","id":"PT.SE","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"pt-se","hc-a2":"SE","labelrank":"7","hasc":"PT.SE","alt-name":null,"woe-id":"2346577","subregion":null,"fips":"PO19","postal-code":"SE","name":"Setúbal","country":"Portugal","type-en":"District","region":"Lisbon","longitude":"-8.573180000000001","woe-name":null,"latitude":"38.2071","woe-label":null,"type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[2141,803],[2148,841],[2136,961],[2110,1014],[2056,1025],[1988,1068],[2034,1111],[2121,1296],[2153,1444],[2191,1556],[2174,1801],[2159,1917],[2117,2000],[2024,2106],[1964,2156],[1919,2174],[1944,2200],[1981,2184],[2042,2130],[2152,2084],[2155,2057],[2223,2059],[2387,2013],[2470,2039],[2378,2052],[2258,2110],[2234,2156],[2234,2212],[2257,2257],[2234,2266],[2198,2348],[2165,2282],[2133,2258],[2169,2253],[2186,2222],[2172,2172],[2100,2185],[1980,2239],[1899,2224],[1824,2139],[1837,2129],[1744,2091],[1584,2073],[1493,2035],[1444,2048],[1443,2088],[1512,2160],[1523,2226],[1524,2325],[1485,2421],[1436,2502],[1414,2565],[1444,2581],[1590,2595],[1651,2548],[1641,2591],[1743,2620],[1794,2688],[1924,2790],[1942,2795],[1956,2794],[1962,2736],[2010,2718],[2088,2748],[2181,2701],[2219,2709],[2244,2741],[2269,2816],[2317,2910],[2414,2869],[2481,2896],[2478,2802],[2496,2779],[2572,2767],[2641,2754],[2655,2727],[2635,2654],[2596,2603],[2458,2507],[2399,2432],[2420,2315],[2468,2308],[2532,2270],[2619,2249],[2648,2296],[2689,2256],[2756,2250],[2818,2283],[2863,2283],[2924,2209],[2949,2129],[2942,2099],[2985,2067],[2988,2014],[2961,1950],[3063,1892],[3139,1874],[3202,1826],[3242,1739],[3254,1686],[3246,1629],[3088,1576],[3070,1537],[2999,1531],[2981,1464],[2927,1478],[2895,1462],[2870,1387],[2832,1394],[2806,1321],[2818,1278],[2874,1223],[2958,1189],[2984,1123],[2974,971],[2925,842],[2876,868],[2753,883],[2605,856],[2560,828],[2520,768],[2481,660],[2435,652],[2381,681],[2336,657],[2252,775],[2224,785],[2174,768],[2141,803]]]}},{"type":"Feature","id":"PT.PA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"pt-pa","hc-a2":"PA","labelrank":"7","hasc":"PT.PA","alt-name":null,"woe-id":"2346574","subregion":null,"fips":"PO16","postal-code":"PA","name":"Portalegre","country":"Portugal","type-en":"District","region":"Alentejo","longitude":"-7.65389","woe-name":"Portalegre","latitude":"39.2822","woe-label":"Portalegre, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4182,4673],[4248,4498],[4354,4382],[4409,4354],[4438,4291],[4498,4254],[4566,4237],[4578,4216],[4571,4123],[4550,4064],[4559,3973],[4684,3826],[4660,3744],[4696,3669],[4821,3618],[4841,3579],[4823,3499],[4889,3466],[4947,3498],[5033,3492],[5097,3442],[5131,3364],[5120,3328],[5142,3294],[5064,3145],[4993,3064],[5016,3023],[5011,2961],[4932,2901],[4856,2884],[4810,2824],[4735,2771],[4727,2816],[4751,2854],[4746,2911],[4706,2933],[4628,2914],[4561,2849],[4500,2843],[4460,2871],[4427,2927],[4436,2959],[4412,2993],[4394,3061],[4359,3094],[4349,3165],[4312,3211],[4247,3237],[4203,3241],[4214,3185],[4116,3149],[4067,3090],[3961,3092],[3909,3111],[3867,3062],[3815,3043],[3731,3045],[3685,3077],[3611,3177],[3557,3185],[3496,3137],[3437,3144],[3432,3216],[3371,3266],[3327,3254],[3316,3210],[3288,3247],[3299,3299],[3229,3306],[3145,3255],[3051,3298],[2992,3420],[2922,3464],[2923,3498],[2992,3596],[3082,3660],[3218,3781],[3235,3825],[3272,3850],[3327,3850],[3391,3926],[3427,4006],[3516,4070],[3548,4121],[3538,4148],[3449,4234],[3483,4325],[3517,4376],[3568,4411],[3664,4367],[3689,4342],[3781,4419],[3854,4506],[3885,4518],[3931,4600],[3957,4620],[4049,4599],[4106,4648],[4182,4673]]]}},{"type":"Feature","id":"PT.SA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.73,"hc-key":"pt-sa","hc-a2":"SA","labelrank":"7","hasc":"PT.SA","alt-name":null,"woe-id":"2346576","subregion":null,"fips":"PO18","postal-code":"SA","name":"Santarém","country":"Portugal","type-en":"District","region":"Alentejo","longitude":"-8.403779999999999","woe-name":"Santarém","latitude":"39.291","woe-label":"Santarém, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[3781,4419],[3689,4342],[3664,4367],[3568,4411],[3517,4376],[3483,4325],[3449,4234],[3538,4148],[3548,4121],[3516,4070],[3427,4006],[3391,3926],[3327,3850],[3272,3850],[3235,3825],[3218,3781],[3082,3660],[2992,3596],[2923,3498],[2922,3464],[2992,3420],[3051,3298],[3145,3255],[3091,3218],[3066,3111],[3042,3073],[3070,3038],[3189,2974],[3180,2922],[3256,2838],[3219,2781],[3136,2870],[3058,2898],[3000,2955],[2914,2933],[2854,2945],[2832,2904],[2774,2894],[2724,2847],[2651,2833],[2572,2767],[2496,2779],[2478,2802],[2481,2896],[2414,2869],[2317,2910],[2269,2816],[2244,2741],[2219,2709],[2181,2701],[2088,2748],[2010,2718],[1962,2736],[1956,2794],[1944,2842],[1903,2901],[1904,2926],[1965,3013],[2022,3166],[2095,3291],[2073,3323],[2133,3340],[2178,3405],[2219,3461],[2176,3429],[2139,3485],[2048,3551],[1997,3630],[2040,3653],[2088,3650],[2137,3678],[2056,3759],[2044,3790],[1978,3771],[1866,3804],[1850,3885],[1837,3991],[1880,4076],[1941,4113],[1993,4220],[2063,4261],[2169,4269],[2248,4260],[2277,4303],[2270,4371],[2324,4368],[2377,4438],[2358,4494],[2341,4598],[2405,4644],[2417,4709],[2380,4747],[2372,4842],[2390,4873],[2464,4906],[2493,4897],[2542,4916],[2621,4973],[2705,5006],[2749,4807],[2902,4861],[2941,4861],[2933,4917],[3014,4916],[3023,4884],[3079,4859],[3097,4826],[3087,4747],[3094,4633],[3109,4605],[3198,4570],[3239,4542],[3330,4546],[3365,4559],[3350,4639],[3370,4687],[3389,4794],[3430,4815],[3521,4796],[3538,4759],[3545,4647],[3626,4622],[3680,4584],[3748,4492],[3781,4419]]]}},{"type":"Feature","id":"PT.BR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"pt-br","hc-a2":"BR","labelrank":"7","hasc":"PT.BR","alt-name":null,"woe-id":"2346564","subregion":null,"fips":"PO04","postal-code":"BR","name":"Braga","country":"Portugal","type-en":"District","region":"Norte","longitude":"-8.318630000000001","woe-name":"Braga","latitude":"41.5663","woe-label":"Braga, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[2239,8419],[2222,8468],[2208,8576],[2171,8734],[2225,8730],[2340,8771],[2434,8777],[2459,8801],[2592,8754],[2620,8803],[2612,8826],[2638,8866],[2657,8960],[2690,8982],[2742,8989],[2827,9034],[2964,9040],[3002,9054],[3151,9135],[3177,9137],[3312,9125],[3379,9144],[3354,9030],[3309,8927],[3273,8886],[3373,8893],[3403,8907],[3477,8856],[3461,8716],[3541,8685],[3621,8671],[3668,8685],[3700,8722],[3752,8657],[3748,8633],[3686,8537],[3637,8503],[3607,8456],[3579,8453],[3551,8383],[3551,8342],[3507,8274],[3498,8212],[3476,8164],[3431,8123],[3402,8117],[3350,8151],[3283,8169],[3227,8211],[3224,8242],[3192,8276],[3114,8304],[3090,8269],[3010,8222],[2951,8205],[2917,8225],[2804,8204],[2742,8225],[2695,8218],[2616,8173],[2507,8170],[2478,8236],[2519,8272],[2459,8317],[2409,8369],[2354,8376],[2276,8418],[2239,8419]]]}},{"type":"Feature","id":"PT.LE","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.48,"hc-key":"pt-le","hc-a2":"LE","labelrank":"7","hasc":"PT.LE","alt-name":null,"woe-id":"2346572","subregion":null,"fips":"PO13","postal-code":"LE","name":"Leiria","country":"Portugal","type-en":"District","region":"Centro","longitude":"-8.758570000000001","woe-name":"Leiria","latitude":"39.7583","woe-label":"Leiria, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[1275,3878],[1247,3970],[1190,4032],[1196,4058],[1269,4036],[1390,4114],[1453,4143],[1490,4113],[1509,4132],[1471,4186],[1548,4293],[1625,4342],[1700,4473],[1701,4549],[1721,4605],[1732,4684],[1863,5023],[2012,5449],[2100,5404],[2152,5393],[2227,5427],[2374,5406],[2452,5339],[2482,5349],[2507,5391],[2551,5405],[2573,5388],[2588,5273],[2602,5254],[2643,5300],[2738,5371],[2800,5367],[2843,5255],[2812,5208],[2902,5229],[2958,5293],[3001,5284],[3028,5313],[2992,5378],[3017,5417],[3086,5479],[3134,5460],[3183,5525],[3230,5475],[3223,5380],[3290,5272],[3257,5228],[3260,5180],[3229,5118],[3170,5083],[3133,5040],[3045,5020],[3005,4949],[3014,4916],[2933,4917],[2941,4861],[2902,4861],[2749,4807],[2705,5006],[2621,4973],[2542,4916],[2493,4897],[2464,4906],[2390,4873],[2372,4842],[2380,4747],[2417,4709],[2405,4644],[2341,4598],[2358,4494],[2377,4438],[2324,4368],[2270,4371],[2277,4303],[2248,4260],[2169,4269],[2063,4261],[1993,4220],[1941,4113],[1880,4076],[1837,3991],[1850,3885],[1732,3913],[1669,3856],[1631,3791],[1563,3725],[1538,3751],[1502,3878],[1477,3919],[1436,3927],[1353,3879],[1275,3878]]]}},{"type":"Feature","id":"PT.BA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.41,"hc-key":"pt-ba","hc-a2":"BA","labelrank":"7","hasc":"PT.BA","alt-name":"Braganza","woe-id":"2346565","subregion":null,"fips":"PO05","postal-code":"BA","name":"Bragança","country":"Portugal","type-en":"District","region":"Norte","longitude":"-6.81935","woe-name":"Bragança","latitude":"41.5188","woe-label":"Bragança, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4694,9305],[4715,9364],[4707,9461],[4792,9512],[4890,9441],[4940,9419],[5031,9471],[5105,9424],[5149,9415],[5246,9425],[5283,9448],[5292,9511],[5340,9503],[5398,9416],[5445,9403],[5556,9409],[5609,9427],[5629,9472],[5667,9456],[5696,9397],[5685,9306],[5766,9276],[5749,9236],[5714,9064],[5688,9007],[5711,8951],[5725,8872],[5747,8839],[5792,8823],[5873,8878],[6022,8854],[6100,8827],[6171,8783],[6278,8664],[6156,8487],[6162,8442],[6104,8345],[6018,8295],[6014,8255],[5982,8254],[5934,8173],[5833,8078],[5727,8026],[5596,8017],[5524,7911],[5503,7862],[5448,7813],[5423,7772],[5415,7682],[5332,7566],[5192,7568],[5159,7550],[5065,7559],[4924,7628],[4886,7706],[4895,7759],[4841,7790],[4862,7849],[4786,7797],[4772,7775],[4689,7788],[4566,7777],[4472,7790],[4404,7876],[4357,7893],[4375,7943],[4418,7957],[4422,8027],[4451,8064],[4454,8107],[4482,8136],[4536,8155],[4485,8193],[4464,8264],[4463,8367],[4555,8438],[4600,8525],[4660,8554],[4634,8608],[4632,8708],[4681,8884],[4720,8967],[4755,9009],[4752,9055],[4723,9094],[4700,9190],[4707,9254],[4694,9305]]]}},{"type":"Feature","id":"PT.CB","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.61,"hc-key":"pt-cb","hc-a2":"CB","labelrank":"7","hasc":"PT.CB","alt-name":null,"woe-id":"2346566","subregion":null,"fips":"PO06","postal-code":"CB","name":"Castelo Branco","country":"Portugal","type-en":"District","region":"Centro","longitude":"-7.58224","woe-name":"Castelo Branco","latitude":"39.9984","woe-label":"Castelo Branco, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[3781,4419],[3748,4492],[3680,4584],[3626,4622],[3545,4647],[3538,4759],[3521,4796],[3430,4815],[3389,4794],[3370,4687],[3350,4639],[3365,4559],[3330,4546],[3239,4542],[3198,4570],[3109,4605],[3094,4633],[3087,4747],[3097,4826],[3079,4859],[3023,4884],[3014,4916],[3005,4949],[3045,5020],[3133,5040],[3170,5083],[3229,5118],[3260,5180],[3349,5254],[3412,5263],[3422,5294],[3485,5316],[3513,5307],[3553,5352],[3597,5355],[3632,5443],[3713,5467],[3773,5431],[3775,5508],[3791,5525],[3835,5508],[3881,5544],[3878,5615],[3790,5693],[3773,5733],[3812,5831],[3889,5857],[3950,5902],[4034,5947],[4100,6031],[4140,6015],[4194,6027],[4220,6055],[4256,6136],[4336,6214],[4399,6162],[4437,6151],[4506,6168],[4540,6208],[4628,6209],[4615,6085],[4596,6029],[4554,5976],[4552,5948],[4670,5911],[4742,5938],[4819,5939],[4850,5959],[4887,6022],[4944,5954],[5069,5954],[5158,5891],[5138,5887],[5027,5808],[4998,5735],[5025,5633],[5044,5605],[5106,5594],[5141,5573],[5199,5494],[5266,5378],[5239,5332],[5220,5216],[5200,5196],[5198,5089],[5153,5008],[5101,4983],[5077,4943],[5090,4884],[5058,4810],[5064,4761],[5023,4706],[4785,4673],[4735,4675],[4700,4696],[4608,4689],[4529,4664],[4180,4678],[4182,4673],[4106,4648],[4049,4599],[3957,4620],[3931,4600],[3885,4518],[3854,4506],[3781,4419]]]}},{"type":"Feature","id":"PT.GU","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.44,"hc-key":"pt-gu","hc-a2":"GU","labelrank":"7","hasc":"PT.GU","alt-name":null,"woe-id":"2346571","subregion":null,"fips":"PO11","postal-code":"GU","name":"Guarda","country":"Portugal","type-en":"District","region":"Centro","longitude":"-7.31624","woe-name":"Guarda","latitude":"40.2918","woe-label":"Guarda, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[5159,7550],[5136,7483],[5156,7433],[5229,7344],[5292,7199],[5333,7181],[5335,7127],[5309,7118],[5316,7029],[5312,6915],[5347,6777],[5351,6715],[5305,6610],[5299,6541],[5349,6473],[5354,6412],[5317,6358],[5289,6284],[5299,6216],[5337,6156],[5392,6107],[5365,6056],[5282,5989],[5261,5914],[5232,5893],[5158,5891],[5069,5954],[4944,5954],[4887,6022],[4850,5959],[4819,5939],[4742,5938],[4670,5911],[4552,5948],[4554,5976],[4596,6029],[4615,6085],[4628,6209],[4540,6208],[4506,6168],[4437,6151],[4399,6162],[4336,6214],[4256,6136],[4220,6055],[4194,6027],[4140,6015],[4100,6031],[4034,5947],[3950,5902],[3889,5857],[3812,5831],[3788,5868],[3744,5893],[3770,5967],[3831,6031],[3796,6093],[3775,6196],[3722,6232],[3780,6302],[3742,6387],[3822,6416],[3912,6463],[3962,6500],[4029,6526],[4136,6545],[4129,6588],[4165,6704],[4187,6730],[4194,6782],[4131,6842],[4115,6872],[4136,6922],[4069,6996],[4125,7140],[4163,7171],[4242,7144],[4317,7065],[4342,7064],[4394,7171],[4376,7268],[4395,7279],[4456,7266],[4505,7312],[4517,7387],[4466,7427],[4458,7472],[4517,7484],[4508,7540],[4527,7641],[4566,7777],[4689,7788],[4772,7775],[4786,7797],[4862,7849],[4841,7790],[4895,7759],[4886,7706],[4924,7628],[5065,7559],[5159,7550]]]}},{"type":"Feature","id":"PT.CO","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.57,"hc-key":"pt-co","hc-a2":"CO","labelrank":"7","hasc":"PT.CO","alt-name":null,"woe-id":"2346567","subregion":null,"fips":"PO07","postal-code":"CO","name":"Coimbra","country":"Portugal","type-en":"District","region":"Centro","longitude":"-8.32193","woe-name":"Coimbra","latitude":"40.1645","woe-label":"Coimbra, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[3812,5831],[3773,5733],[3790,5693],[3878,5615],[3881,5544],[3835,5508],[3791,5525],[3775,5508],[3773,5431],[3713,5467],[3632,5443],[3597,5355],[3553,5352],[3513,5307],[3485,5316],[3422,5294],[3412,5263],[3349,5254],[3260,5180],[3257,5228],[3290,5272],[3223,5380],[3230,5475],[3183,5525],[3134,5460],[3086,5479],[3017,5417],[2992,5378],[3028,5313],[3001,5284],[2958,5293],[2902,5229],[2812,5208],[2843,5255],[2800,5367],[2738,5371],[2643,5300],[2602,5254],[2588,5273],[2573,5388],[2551,5405],[2507,5391],[2482,5349],[2452,5339],[2374,5406],[2227,5427],[2152,5393],[2100,5404],[2012,5449],[2069,5611],[2093,5641],[2138,5600],[2202,5597],[2182,5622],[2134,5608],[2101,5657],[2116,5657],[2178,5626],[2153,5656],[2052,5677],[2008,5726],[2006,5770],[2076,5926],[2186,6341],[2204,6443],[2383,6257],[2436,6250],[2454,6306],[2489,6359],[2551,6317],[2540,6266],[2547,6207],[2571,6189],[2655,6225],[2684,6133],[2674,6090],[2629,6021],[2637,5954],[2730,5943],[2823,6065],[2869,6065],[2902,6124],[2985,6089],[3095,6016],[3116,6056],[3183,6069],[3276,6054],[3398,6143],[3484,6180],[3583,6245],[3621,6305],[3709,6378],[3742,6387],[3780,6302],[3722,6232],[3775,6196],[3796,6093],[3831,6031],[3770,5967],[3744,5893],[3788,5868],[3812,5831]]]}},{"type":"Feature","id":"PT.PO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"pt-po","hc-a2":"PO","labelrank":"7","hasc":"PT.PO","alt-name":"Oporto","woe-id":"2346575","subregion":null,"fips":"PO17","postal-code":"PO","name":"Porto","country":"Portugal","type-en":"District","region":"Norte","longitude":"-8.33114","woe-name":"Porto","latitude":"41.2118","woe-label":"Porto, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[3001,7612],[2989,7583],[2912,7529],[2880,7541],[2839,7521],[2848,7472],[2802,7485],[2751,7554],[2705,7482],[2677,7473],[2627,7506],[2533,7470],[2507,7487],[2422,7474],[2404,7644],[2406,7717],[2435,7759],[2376,7773],[2345,7831],[2325,7904],[2296,7963],[2303,7990],[2285,8063],[2285,8127],[2224,8265],[2222,8351],[2239,8419],[2276,8418],[2354,8376],[2409,8369],[2459,8317],[2519,8272],[2478,8236],[2507,8170],[2616,8173],[2695,8218],[2742,8225],[2804,8204],[2917,8225],[2951,8205],[3010,8222],[3090,8269],[3114,8304],[3192,8276],[3224,8242],[3227,8211],[3283,8169],[3350,8151],[3402,8117],[3431,8123],[3476,8164],[3498,8212],[3524,8178],[3536,8124],[3602,8079],[3603,8021],[3656,7954],[3635,7870],[3624,7770],[3555,7726],[3362,7658],[3317,7654],[3159,7665],[3107,7654],[3001,7612]]]}},{"type":"Feature","id":"PT.VI","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.38,"hc-key":"pt-vi","hc-a2":"VI","labelrank":"7","hasc":"PT.VI","alt-name":"Vizeu","woe-id":"2346580","subregion":null,"fips":"PO22","postal-code":"VI","name":"Viseu","country":"Portugal","type-en":"District","region":"Centro","longitude":"-7.82745","woe-name":"Viseu","latitude":"40.8417","woe-label":"Viseu, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4566,7777],[4527,7641],[4508,7540],[4517,7484],[4458,7472],[4466,7427],[4517,7387],[4505,7312],[4456,7266],[4395,7279],[4376,7268],[4394,7171],[4342,7064],[4317,7065],[4242,7144],[4163,7171],[4125,7140],[4069,6996],[4136,6922],[4115,6872],[4131,6842],[4194,6782],[4187,6730],[4165,6704],[4129,6588],[4136,6545],[4029,6526],[3962,6500],[3912,6463],[3822,6416],[3742,6387],[3709,6378],[3621,6305],[3583,6245],[3484,6180],[3398,6143],[3276,6054],[3183,6069],[3116,6056],[3095,6016],[2985,6089],[2902,6124],[2896,6188],[2942,6259],[2949,6304],[2933,6358],[2970,6386],[3058,6421],[3009,6490],[2981,6573],[3000,6614],[3065,6640],[3002,6679],[2990,6766],[2946,6835],[2959,6894],[3033,6965],[3082,7070],[3064,7134],[3144,7131],[3210,7149],[3278,7130],[3287,7169],[3256,7303],[3269,7350],[3319,7423],[3305,7459],[3264,7403],[3224,7399],[3105,7457],[3097,7550],[3001,7612],[3107,7654],[3159,7665],[3317,7654],[3362,7658],[3555,7726],[3624,7770],[3708,7824],[3761,7818],[3817,7767],[3875,7758],[3931,7772],[4000,7816],[4097,7812],[4171,7822],[4357,7893],[4404,7876],[4472,7790],[4566,7777]]]}},{"type":"Feature","id":"PT.VR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"pt-vr","hc-a2":"VR","labelrank":"7","hasc":"PT.VR","alt-name":"Villa Real","woe-id":"2346579","subregion":null,"fips":"PO21","postal-code":"VR","name":"Vila Real","country":"Portugal","type-en":"District","region":"Norte","longitude":"-7.64533","woe-name":"Vila Real","latitude":"41.5279","woe-label":"Vila Real, PT, Portugal","type":"Distrito"},"geometry":{"type":"Polygon","coordinates":[[[4357,7893],[4171,7822],[4097,7812],[4000,7816],[3931,7772],[3875,7758],[3817,7767],[3761,7818],[3708,7824],[3624,7770],[3635,7870],[3656,7954],[3603,8021],[3602,8079],[3536,8124],[3524,8178],[3498,8212],[3507,8274],[3551,8342],[3551,8383],[3579,8453],[3607,8456],[3637,8503],[3686,8537],[3748,8633],[3752,8657],[3700,8722],[3668,8685],[3621,8671],[3541,8685],[3461,8716],[3477,8856],[3403,8907],[3373,8893],[3273,8886],[3309,8927],[3354,9030],[3379,9144],[3468,9244],[3544,9251],[3574,9338],[3604,9350],[3619,9233],[3669,9233],[3693,9270],[3751,9273],[3848,9297],[3892,9320],[3988,9270],[4072,9267],[4049,9181],[4102,9164],[4191,9198],[4227,9250],[4288,9225],[4330,9128],[4388,9189],[4433,9208],[4518,9212],[4629,9251],[4694,9305],[4707,9254],[4700,9190],[4723,9094],[4752,9055],[4755,9009],[4720,8967],[4681,8884],[4632,8708],[4634,8608],[4660,8554],[4600,8525],[4555,8438],[4463,8367],[4464,8264],[4485,8193],[4536,8155],[4482,8136],[4454,8107],[4451,8064],[4422,8027],[4418,7957],[4375,7943],[4357,7893]]]}},{"type":"Feature","id":"PT.MA","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.54,"hc-key":"pt-ma","hc-a2":"MA","labelrank":"7","hasc":"PT.MA","alt-name":null,"woe-id":"2346570","subregion":null,"fips":"PO10","postal-code":"MA","name":"Madeira","country":"Portugal","type-en":"Autonomous region","region":null,"longitude":"-16.9465","woe-name":"Madeira","latitude":"32.7427","woe-label":"Madeira, PT, Portugal","type":"Regiões autônoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[65,781],[68,743],[30,817],[20,831],[14,846],[10,861],[9,879],[29,858],[49,822],[65,781]]],[[[-615,1276],[-582,1271],[-549,1275],[-523,1288],[-504,1295],[-476,1300],[-428,1301],[-408,1292],[-373,1261],[-358,1253],[-298,1199],[-285,1190],[-270,1185],[-223,1179],[-202,1172],[-182,1158],[-169,1166],[-156,1168],[-143,1164],[-132,1154],[-153,1150],[-199,1134],[-215,1130],[-231,1121],[-275,1073],[-284,1060],[-310,1018],[-363,1003],[-423,1005],[-523,1021],[-722,1125],[-767,1159],[-805,1199],[-835,1243],[-844,1270],[-844,1297],[-835,1317],[-816,1324],[-807,1330],[-773,1370],[-761,1376],[-753,1377],[-744,1374],[-730,1367],[-718,1355],[-692,1320],[-680,1312],[-672,1310],[-646,1299],[-615,1276]]],[[[350,1636],[375,1620],[385,1630],[380,1587],[384,1569],[396,1558],[353,1570],[334,1571],[316,1560],[298,1541],[283,1528],[265,1526],[242,1540],[242,1550],[255,1550],[266,1555],[274,1564],[293,1610],[320,1631],[350,1636]]]]}},{"type":"Feature","id":"PT.AC","properties":{"hc-group":"admin1","hc-middle-x":0.95,"hc-middle-y":0.77,"hc-key":"pt-ac","hc-a2":"AC","labelrank":"7","hasc":"PT.AC","alt-name":"Açores","woe-id":"15021776","subregion":null,"fips":"PO23","postal-code":"AC","name":"Azores","country":"Portugal","type-en":"Autonomous region","region":null,"longitude":"-28.0394","woe-name":"Azores","latitude":"38.6351","woe-label":"Azores, PT, Portugal","type":"Regiões autônoma"},"geometry":{"type":"MultiPolygon","coordinates":[[[[378,-981],[378,-987],[374,-991],[367,-989],[355,-982],[347,-983],[343,-982],[342,-979],[341,-975],[339,-971],[338,-968],[341,-966],[347,-962],[355,-962],[364,-963],[370,-965],[374,-969],[377,-975],[378,-981]]],[[[277,-711],[304,-721],[308,-720],[314,-717],[318,-717],[319,-718],[323,-723],[325,-725],[329,-723],[353,-721],[384,-726],[392,-731],[396,-740],[395,-750],[388,-758],[379,-760],[349,-759],[338,-759],[328,-758],[318,-756],[313,-756],[308,-757],[303,-752],[298,-748],[286,-743],[267,-738],[244,-713],[238,-701],[245,-687],[262,-689],[268,-692],[274,-700],[275,-702],[275,-705],[275,-708],[275,-710],[277,-711]]],[[[-207,-439],[-207,-446],[-211,-448],[-218,-447],[-234,-441],[-239,-440],[-244,-440],[-253,-445],[-256,-443],[-257,-439],[-259,-435],[-263,-433],[-294,-425],[-299,-426],[-311,-409],[-314,-400],[-311,-387],[-303,-383],[-295,-383],[-280,-386],[-271,-390],[-253,-409],[-246,-414],[-243,-416],[-240,-421],[-238,-422],[-233,-424],[-220,-432],[-210,-436],[-207,-439]]],[[[-328,-385],[-331,-387],[-333,-386],[-338,-383],[-341,-383],[-348,-383],[-351,-382],[-355,-379],[-359,-369],[-362,-363],[-371,-355],[-370,-353],[-363,-353],[-356,-354],[-353,-355],[-350,-354],[-348,-352],[-343,-348],[-341,-346],[-324,-359],[-320,-365],[-320,-378],[-321,-378],[-329,-380],[-331,-381],[-329,-385],[-328,-385]]],[[[-229,-349],[-190,-375],[-163,-399],[-148,-409],[-141,-415],[-138,-421],[-142,-421],[-146,-421],[-154,-419],[-158,-417],[-164,-412],[-170,-409],[-174,-407],[-177,-404],[-179,-400],[-182,-398],[-188,-398],[-191,-395],[-195,-396],[-197,-394],[-199,-389],[-202,-386],[-223,-374],[-226,-370],[-228,-362],[-230,-360],[-233,-360],[-235,-359],[-235,-358],[-235,-355],[-238,-353],[-246,-342],[-246,-340],[-246,-336],[-242,-339],[-236,-345],[-233,-347],[-229,-349]]],[[[23,-425],[22,-428],[20,-428],[14,-430],[9,-427],[-6,-423],[-10,-419],[-14,-421],[-16,-421],[-21,-416],[-26,-414],[-32,-412],[-36,-409],[-41,-403],[-44,-396],[-45,-389],[-45,-380],[-38,-375],[-29,-372],[-22,-372],[11,-382],[17,-386],[25,-393],[30,-401],[30,-407],[29,-409],[32,-413],[32,-416],[31,-417],[26,-418],[24,-418],[23,-420],[23,-425]]],[[[-160,-254],[-158,-256],[-156,-255],[-154,-260],[-148,-268],[-146,-272],[-145,-277],[-149,-280],[-153,-281],[-157,-281],[-161,-279],[-166,-277],[-170,-275],[-173,-271],[-174,-266],[-173,-262],[-167,-254],[-165,-253],[-162,-253],[-160,-254]]],[[[-815,25],[-812,24],[-809,25],[-807,19],[-806,14],[-809,2],[-812,-4],[-818,-11],[-824,-14],[-827,-11],[-831,-12],[-836,-11],[-840,-9],[-843,-7],[-844,-2],[-844,4],[-843,9],[-840,11],[-840,16],[-838,20],[-835,23],[-832,28],[-829,32],[-825,34],[-820,34],[-816,33],[-819,30],[-818,28],[-815,25]]],[[[-784,67],[-791,67],[-791,69],[-792,79],[-793,80],[-791,83],[-789,85],[-786,86],[-783,86],[-776,82],[-778,74],[-784,67]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[-999,1884],[637,1884],[637,-999]],[[-906,352],[582,352]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pw/pw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pw/pw-all.js new file mode 100644 index 0000000..fde3ba1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/pw/pw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/pw/pw-all"] = {"title":"Palau","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32653"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=53 +datum=WGS84 +units=m +no_defs","scale":0.00522653993365,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":404631.015854,"yoffset":894990.540384},"pw-all-sonsorol":{"xpan":35,"ypan":30,"hitZone":{"type":"Polygon","coordinates":[[[-999,9999],[644,9999],[644,8313],[-999,8313],[-999,9999]]]},"crs":"+proj=utm +zone=53 +datum=WGS84 +units=m +no_defs","scale":0.0200505507643,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":191174.072657,"yoffset":587650.974855},"pw-all-hatobohei":{"xpan":10,"ypan":128,"hitZone":{"type":"Polygon","coordinates":[[[-999,8313],[644,8313],[644,7358],[-999,7358],[-999,8313]]]},"crs":"+proj=utm +zone=52 +datum=WGS84 +units=m +no_defs","scale":0.00105454505752,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":736865.132742,"yoffset":338504.078652}}, +"features":[{"type":"Feature","id":"PW.6740","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.43,"hc-key":"pw-6740","hc-a2":"AN","labelrank":"20","hasc":"PW.AN","alt-name":null,"woe-id":"24549824","subregion":null,"fips":null,"postal-code":null,"name":"Angaur","country":"Palau","type-en":null,"region":null,"longitude":"134.158","woe-name":"Angaur","latitude":"6.91388","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-672,-916],[-794,-999],[-923,-867],[-999,-688],[-973,-553],[-792,-546],[-673,-637],[-632,-778],[-672,-916]]]}},{"type":"Feature","id":"PW.6753","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"pw-6753","hc-a2":"KA","labelrank":"20","hasc":"PW.KA","alt-name":null,"woe-id":"24549826","subregion":null,"fips":null,"postal-code":null,"name":"Kayangel","country":"Palau","type-en":null,"region":null,"longitude":"134.711","woe-name":"Kayangel","latitude":"8.070499999999999","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4211,9511],[4060,9436],[3982,9530],[3985,9662],[4136,9851],[4248,9850],[4293,9728],[4211,9511]]]}},{"type":"Feature","id":"PW.6742","properties":{"hc-group":"admin1","hc-middle-x":0.10,"hc-middle-y":0.86,"hc-key":"pw-6742","hc-a2":"KO","labelrank":"20","hasc":"PW.KO","alt-name":null,"woe-id":"24549822","subregion":null,"fips":null,"postal-code":null,"name":"Koror","country":"Palau","type-en":null,"region":null,"longitude":"134.446","woe-name":"Koror","latitude":"7.26579","woe-label":"Koror, PW, Palau","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1509,2253],[1297,2043],[1163,1995],[1047,2017],[960,2075],[906,2163],[889,2271],[895,2432],[922,2462],[1205,2164],[1263,2172],[1376,2240],[1691,2521],[1754,2606],[1760,2712],[1732,2811],[1729,2869],[1804,2851],[1852,2822],[1889,2787],[1918,2738],[1933,2667],[1802,2629],[1817,2554],[1889,2467],[1933,2392],[1883,2331],[1774,2305],[1593,2301],[1509,2253]]],[[[2363,3142],[2501,3000],[2455,2820],[2362,2795],[2285,2891],[2226,3021],[2178,3101],[2058,3138],[1971,3111],[1804,2973],[1789,3106],[1805,3215],[1871,3280],[2001,3278],[2155,3236],[2363,3142]]]]}},{"type":"Feature","id":"PW.6741","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"pw-6741","hc-a2":"PE","labelrank":"20","hasc":"PW.PE","alt-name":null,"woe-id":"24549823","subregion":null,"fips":null,"postal-code":null,"name":"Peleliu","country":"Palau","type-en":null,"region":null,"longitude":"134.259","woe-name":"Peleliu","latitude":"7.02649","woe-label":"Peleliu, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[-44,-30],[-124,-106],[-159,-62],[-112,111],[209,702],[279,685],[314,650],[325,595],[330,523],[293,478],[209,335],[284,218],[249,186],[163,181],[86,152],[-44,-30]]]}},{"type":"Feature","id":"PW.6743","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"pw-6743","hc-a2":"AI","labelrank":"20","hasc":"PW.AM","alt-name":null,"woe-id":"24549821","subregion":null,"fips":null,"postal-code":null,"name":"Aimeliik","country":"Palau","type-en":null,"region":null,"longitude":"134.533","woe-name":"Aimeliik","latitude":"7.43236","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2351,3651],[2310,3829],[2251,3956],[2179,4013],[2128,4009],[2105,4024],[2118,4140],[2146,4240],[2461,4243],[2636,4159],[2703,3984],[2845,3900],[2728,3724],[2527,3591],[2351,3651]]]}},{"type":"Feature","id":"PW.6747","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.46,"hc-key":"pw-6747","hc-a2":"AI","labelrank":"20","hasc":"PW.AR","alt-name":null,"woe-id":"24549819","subregion":null,"fips":null,"postal-code":null,"name":"Airai","country":"Palau","type-en":null,"region":null,"longitude":"134.571","woe-name":"Airai","latitude":"7.39952","woe-label":"Airai, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[3100,3802],[3161,3466],[3117,3344],[3076,3316],[3032,3332],[2927,3341],[2843,3392],[2787,3400],[2746,3367],[2652,3242],[2604,3217],[2507,3234],[2469,3265],[2456,3318],[2377,3540],[2351,3651],[2527,3591],[2728,3724],[2845,3900],[3100,3802]]]}},{"type":"Feature","id":"PW.6749","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.42,"hc-key":"pw-6749","hc-a2":"ME","labelrank":"20","hasc":"PW.ME","alt-name":null,"woe-id":"24549818","subregion":null,"fips":null,"postal-code":null,"name":"Melekeok","country":"Palau","type-en":null,"region":null,"longitude":"134.613","woe-name":"Melekeok","latitude":"7.51682","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3382,4781],[3374,4722],[3474,4593],[3474,4537],[3432,4496],[3404,4410],[3321,4435],[3238,4401],[3196,4493],[3104,4619],[3222,4886],[3382,4781]]]}},{"type":"Feature","id":"PW.6751","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.72,"hc-key":"pw-6751","hc-a2":"NG","labelrank":"20","hasc":"PW.ND","alt-name":null,"woe-id":"24549814","subregion":null,"fips":null,"postal-code":null,"name":"Ngaraard","country":"Palau","type-en":null,"region":null,"longitude":"134.65","woe-name":"Ngaraard","latitude":"7.65055","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3358,5636],[3466,5667],[3519,5816],[3467,6157],[3691,6174],[3719,5749],[3673,5323],[3364,5405],[3358,5636]]]}},{"type":"Feature","id":"PW.6752","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"pw-6752","hc-a2":"NG","labelrank":"20","hasc":"PW.NC","alt-name":null,"woe-id":"24549813","subregion":null,"fips":null,"postal-code":null,"name":"Ngarchelong","country":"Palau","type-en":null,"region":null,"longitude":"134.641","woe-name":"Ngarchelong","latitude":"7.70686","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3467,6157],[3448,6283],[3365,6460],[3345,6565],[3380,6605],[3460,6587],[3541,6536],[3584,6473],[3691,6174],[3467,6157]]]}},{"type":"Feature","id":"PW.6746","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.46,"hc-key":"pw-6746","hc-a2":"NG","labelrank":"20","hasc":"PW.NM","alt-name":null,"woe-id":"24549816","subregion":null,"fips":null,"postal-code":null,"name":"Ngardmau","country":"Palau","type-en":null,"region":null,"longitude":"134.597","woe-name":"Ngardmau","latitude":"7.60128","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2680,5229],[2673,5240],[2768,5415],[2877,5527],[3029,5588],[3253,5606],[3358,5636],[3364,5405],[3330,5162],[3255,5171],[3138,5313],[3021,5188],[2680,5229]]]}},{"type":"Feature","id":"PW.6744","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.43,"hc-key":"pw-6744","hc-a2":"NG","labelrank":"20","hasc":"PW.NP","alt-name":null,"woe-id":"24549820","subregion":null,"fips":null,"postal-code":null,"name":"Ngatpang","country":"Palau","type-en":null,"region":null,"longitude":"134.552","woe-name":"Ngatpang","latitude":"7.47929","woe-label":"Ngatpang, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[2845,3900],[2703,3984],[2636,4159],[2461,4243],[2146,4240],[2198,4332],[2270,4405],[2361,4451],[2396,4335],[2476,4320],[2561,4384],[2605,4506],[2581,4580],[2511,4653],[2654,4720],[2979,4276],[2845,3900]]]}},{"type":"Feature","id":"PW.6748","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"pw-6748","hc-a2":"NG","labelrank":"20","hasc":"PW.NS","alt-name":null,"woe-id":"24549827","subregion":null,"fips":null,"postal-code":null,"name":"Ngchesar","country":"Palau","type-en":null,"region":null,"longitude":"134.597","woe-name":"Ngchesar","latitude":"7.46286","woe-label":"Ngchesar, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[3404,4410],[3356,4265],[3148,3994],[3100,3802],[2845,3900],[2979,4276],[3104,4619],[3196,4493],[3238,4401],[3321,4435],[3404,4410]]]}},{"type":"Feature","id":"PW.6745","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.33,"hc-key":"pw-6745","hc-a2":"NG","labelrank":"20","hasc":"PW.NL","alt-name":null,"woe-id":"24549817","subregion":null,"fips":null,"postal-code":null,"name":"Ngeremlengui","country":"Palau","type-en":null,"region":null,"longitude":"134.575","woe-name":"Ngeremlengui","latitude":"7.53794","woe-label":"Ngeremlengui, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[3222,4886],[3104,4619],[2979,4276],[2654,4720],[2511,4653],[2362,4757],[2431,4821],[2551,4990],[2659,5063],[2673,5057],[2681,5106],[2680,5229],[3021,5188],[3138,5313],[3255,5171],[3330,5162],[3222,4886]]]}},{"type":"Feature","id":"PW.6750","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.41,"hc-key":"pw-6750","hc-a2":"NG","labelrank":"20","hasc":"PW.NW","alt-name":null,"woe-id":"24549815","subregion":null,"fips":null,"postal-code":null,"name":"Ngiwal","country":"Palau","type-en":null,"region":null,"longitude":"134.636","woe-name":"Ngiwal","latitude":"7.57313","woe-label":"Ngiwal, PW, Palau","type":null},"geometry":{"type":"Polygon","coordinates":[[[3673,5323],[3558,5023],[3382,4781],[3222,4886],[3330,5162],[3364,5405],[3673,5323]]]}},{"type":"Feature","id":"PW.6739","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.37,"hc-key":"pw-6739","hc-a2":"SO","labelrank":"20","hasc":"PW.SO","alt-name":null,"woe-id":"24549825","subregion":null,"fips":null,"postal-code":null,"name":"Sonsorol","country":"Palau","type-en":null,"region":null,"longitude":"132.204","woe-name":"Sonsorol","latitude":"5.28876","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-13.6,9182.1],[-234.3,8766.0],[-456.5,9279.2],[-237.2,9386.0],[-13.6,9182.1]]]}},{"type":"Feature","id":"PW.3596","properties":{"hc-group":"admin1","hc-middle-x":0.04,"hc-middle-y":0.18,"hc-key":"pw-3596","hc-a2":"HA","labelrank":"20","hasc":"PW.HA","alt-name":null,"woe-id":"24549812","subregion":null,"fips":null,"postal-code":null,"name":"Hatobohei","country":"Palau","type-en":null,"region":null,"longitude":"131.794","woe-name":"Hatohobei","latitude":"2.96318","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[396,7689],[364,7668],[334,7675],[328,7695],[345,7714],[357,7720],[384,7714],[396,7689]]],[[[-791,7799],[-831,7792],[-844,7811],[-824,7843],[-790,7864],[-749,7867],[-733,7846],[-754,7818],[-791,7799]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[644,9665],[644,7358],[-999,7358]],[[-924,8313],[563,8313]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/py/py-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/py/py-all.js new file mode 100644 index 0000000..2e9b6af --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/py/py-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/py/py-all"] = {"title":"Paraguay","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32721"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=21 +south +datum=WGS84 +units=m +no_defs","scale":0.00076277393816,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-82949.9625148,"yoffset":7866123.24055}}, +"features":[{"type":"Feature","id":"PY.AG","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.49,"hc-key":"py-ag","hc-a2":"AG","labelrank":"5","hasc":"PY.AG","alt-name":null,"woe-id":"2346463","subregion":null,"fips":"PA03","postal-code":"AG","name":"Alto Paraguay","country":"Paraguay","type-en":"Department","region":null,"longitude":"-59.8709","woe-name":"Alto Paraguay","latitude":"-21.796","woe-label":"Alto Paraguay, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-201,8758],[-163,8844],[-13,9299],[16,9323],[296,9374],[2158,9819],[3297,9851],[3395,9794],[4438,9162],[4477,8968],[4478,8816],[4462,8691],[4512,8648],[4466,8632],[4465,8586],[4523,8588],[4557,8437],[4673,8363],[4650,8242],[4686,8023],[4780,8042],[4837,7963],[4736,7892],[4801,7876],[4839,7819],[4768,7745],[4852,7680],[4888,7683],[4846,7573],[4874,7456],[4853,7339],[4783,7246],[4844,7189],[4754,7029],[4732,6927],[4777,6884],[4744,6805],[4798,6721],[4745,6633],[4750,6559],[4725,6508],[4763,6437],[4689,6266],[4707,6206],[4702,6037],[4717,5977],[4801,5948],[4887,5805],[4860,5760],[4439,5943],[4402,6030],[4354,6051],[3781,6084],[3717,6077],[3457,6095],[3269,6086],[3174,6112],[3036,6186],[2940,6232],[2498,6242],[2307,6229],[2280,6402],[2399,6979],[2447,7039],[2570,7116],[2587,7171],[2531,7506],[2413,7701],[2417,7759],[2353,7887],[2376,7989],[2258,8048],[-67,8675],[-201,8758]]]}},{"type":"Feature","id":"PY.BQ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"py-bq","hc-a2":"BQ","labelrank":"5","hasc":"PY.BQ","alt-name":null,"woe-id":"2346450","subregion":null,"fips":"PA24","postal-code":"BQ","name":"Boquerón","country":"Paraguay","type-en":"Department","region":null,"longitude":"-60.9776","woe-name":"Boquerón","latitude":"-22.0943","woe-label":"Boquerón, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-201,8758],[-67,8675],[2258,8048],[2376,7989],[2353,7887],[2417,7759],[2413,7701],[2531,7506],[2587,7171],[2570,7116],[2447,7039],[2399,6979],[2280,6402],[2307,6229],[2498,6242],[2940,6232],[3036,6186],[3085,6039],[2987,5967],[2944,5955],[2890,5991],[2733,5902],[2697,5836],[2709,5750],[2570,5722],[2560,5594],[2331,5240],[2302,5085],[2316,4897],[2277,4758],[2295,4702],[2227,4530],[2202,4431],[2194,4314],[2065,4239],[1995,4219],[1604,4188],[1492,4135],[1405,4119],[1352,4079],[1321,3972],[1332,3803],[1271,3804],[1150,3877],[1066,3885],[990,4001],[925,4064],[933,4142],[846,4205],[733,4246],[702,4300],[464,4382],[420,4431],[431,4471],[384,4478],[321,4541],[246,4547],[150,4607],[139,4669],[22,4783],[-116,4861],[-183,4944],[-219,5054],[-391,5268],[-415,5371],[-496,5414],[-474,5477],[-544,5569],[-643,5591],[-731,5647],[-772,5695],[-837,5715],[-890,5770],[-974,5801],[-960,5855],[-999,5881],[-974,5947],[-916,6191],[-742,6855],[-593,7430],[-591,7517],[-616,8069],[-564,8174],[-302,8579],[-201,8758]]]}},{"type":"Feature","id":"PY.CN","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"py-cn","hc-a2":"CN","labelrank":"5","hasc":"PY.CN","alt-name":null,"woe-id":"2346454","subregion":null,"fips":"PA07","postal-code":"CN","name":"Concepción","country":"Paraguay","type-en":"Department","region":null,"longitude":"-57.0543","woe-name":"Concepción","latitude":"-22.8458","woe-label":"Concepción, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4860,5760],[4887,5805],[4801,5948],[4717,5977],[4702,6037],[4707,6206],[4747,6158],[4831,6155],[4864,6126],[4948,6152],[4950,6173],[5095,6178],[5145,6083],[5217,6092],[5270,6068],[5317,6080],[5424,6037],[5489,6051],[5562,6036],[5633,6070],[5761,6011],[5880,6011],[5997,5972],[6011,6006],[6040,5937],[6085,5938],[6095,5926],[6353,5862],[6402,5842],[6362,5818],[6310,5744],[6247,5689],[6234,5625],[6231,5474],[6252,5389],[6289,5348],[6315,5246],[6269,5165],[6342,5185],[6384,5155],[6460,5177],[6499,5271],[6615,5316],[6655,5370],[6724,5409],[6778,5389],[6949,4936],[6946,4866],[6892,4845],[6872,4732],[6761,4636],[6738,4561],[6612,4468],[6529,4456],[6467,4426],[6370,4415],[6249,4442],[6041,4455],[5904,4421],[5873,4427],[5785,4394],[5642,4381],[5575,4355],[5470,4347],[5355,4386],[5341,4478],[5288,4538],[5312,4642],[5227,4733],[5137,4790],[5128,4861],[5029,4894],[5009,4934],[4937,4977],[4956,5057],[4900,5115],[4936,5165],[4912,5232],[4860,5253],[4818,5323],[4752,5375],[4805,5443],[4940,5443],[4946,5484],[4884,5582],[4860,5760]]]}},{"type":"Feature","id":"PY.PH","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.42,"hc-key":"py-ph","hc-a2":"PH","labelrank":"5","hasc":"PY.PH","alt-name":null,"woe-id":"2346461","subregion":null,"fips":"PA16","postal-code":"PH","name":"Presidente Hayes","country":"Paraguay","type-en":"Department","region":null,"longitude":"-58.9417","woe-name":"Presidente Hayes","latitude":"-23.4234","woe-label":"Presidente Hayes, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4860,5760],[4884,5582],[4946,5484],[4940,5443],[4805,5443],[4752,5375],[4818,5323],[4860,5253],[4912,5232],[4936,5165],[4900,5115],[4956,5057],[4937,4977],[5009,4934],[5029,4894],[5128,4861],[5137,4790],[5227,4733],[5312,4642],[5288,4538],[5341,4478],[5355,4386],[5350,4256],[5413,4162],[5500,4114],[5555,4061],[5533,4016],[5554,3959],[5538,3866],[5486,3789],[5551,3759],[5571,3659],[5624,3632],[5613,3575],[5697,3545],[5629,3440],[5688,3309],[5718,3096],[5737,3044],[5719,2936],[5742,2859],[5785,2812],[5747,2714],[5676,2691],[5658,2616],[5596,2532],[5635,2519],[5639,2404],[5553,2412],[5483,2305],[5390,2242],[5351,2242],[5269,2246],[5233,2125],[5198,2081],[5150,2063],[5093,2008],[5034,2065],[4995,2151],[4831,2283],[4720,2288],[4700,2327],[4650,2327],[4567,2368],[4432,2460],[4328,2391],[4281,2423],[4160,2562],[4133,2575],[3869,2623],[3816,2661],[3731,2668],[3499,2838],[3359,2896],[3088,3037],[3043,3107],[2943,3203],[2845,3267],[2752,3298],[2683,3373],[2244,3650],[2113,3624],[1890,3628],[1818,3667],[1700,3677],[1587,3717],[1566,3766],[1451,3780],[1402,3807],[1332,3803],[1321,3972],[1352,4079],[1405,4119],[1492,4135],[1604,4188],[1995,4219],[2065,4239],[2194,4314],[2202,4431],[2227,4530],[2295,4702],[2277,4758],[2316,4897],[2302,5085],[2331,5240],[2560,5594],[2570,5722],[2709,5750],[2697,5836],[2733,5902],[2890,5991],[2944,5955],[2987,5967],[3085,6039],[3036,6186],[3174,6112],[3269,6086],[3457,6095],[3717,6077],[3781,6084],[4354,6051],[4402,6030],[4439,5943],[4860,5760]]]}},{"type":"Feature","id":"PY.CR","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.40,"hc-key":"py-cr","hc-a2":"CR","labelrank":"5","hasc":"PY.CR","alt-name":null,"woe-id":"2346455","subregion":null,"fips":"PA08","postal-code":"CR","name":"Cordillera","country":"Paraguay","type-en":"Department","region":null,"longitude":"-56.9747","woe-name":"Cordillera","latitude":"-25.2506","woe-label":"Cordillera, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5351,2242],[5390,2242],[5483,2305],[5553,2412],[5639,2404],[5738,2353],[5823,2341],[5867,2366],[5869,2411],[5911,2437],[6165,2491],[6264,2498],[6376,2453],[6440,2389],[6496,2360],[6436,2013],[6412,1932],[6120,1727],[6121,1689],[6194,1534],[6123,1556],[6075,1525],[6005,1552],[6039,1594],[6009,1684],[5893,1682],[5788,1701],[5759,1724],[5701,1833],[5663,1887],[5616,1869],[5547,1970],[5514,2054],[5442,2156],[5351,2242]]]}},{"type":"Feature","id":"PY.SP","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"py-sp","hc-a2":"SP","labelrank":"7","hasc":"PY.SP","alt-name":null,"woe-id":"2346462","subregion":null,"fips":"PA17","postal-code":"SP","name":"San Pedro","country":"Paraguay","type-en":"Department","region":null,"longitude":"-56.6053","woe-name":"San Pedro","latitude":"-24.2001","woe-label":"San Pedro, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6496,2360],[6440,2389],[6376,2453],[6264,2498],[6165,2491],[5911,2437],[5869,2411],[5867,2366],[5823,2341],[5738,2353],[5639,2404],[5635,2519],[5596,2532],[5658,2616],[5676,2691],[5747,2714],[5785,2812],[5742,2859],[5719,2936],[5737,3044],[5718,3096],[5688,3309],[5629,3440],[5697,3545],[5613,3575],[5624,3632],[5571,3659],[5551,3759],[5486,3789],[5538,3866],[5554,3959],[5533,4016],[5555,4061],[5500,4114],[5413,4162],[5350,4256],[5355,4386],[5470,4347],[5575,4355],[5642,4381],[5785,4394],[5873,4427],[5904,4421],[6041,4455],[6249,4442],[6370,4415],[6467,4426],[6529,4456],[6612,4468],[6738,4561],[6886,4603],[7000,4580],[7006,4517],[7049,4450],[7027,4412],[6926,4331],[6962,4226],[6989,4201],[7049,4236],[7059,4288],[7177,4309],[7180,4218],[7122,4124],[7120,3998],[7087,3930],[7026,3893],[7099,3695],[7087,3657],[6989,3560],[6943,3544],[6910,3485],[6905,3353],[6938,3324],[6955,3234],[6987,3185],[7039,3160],[7139,2998],[7206,2844],[7284,2780],[7311,2717],[7386,2668],[7245,2631],[7148,2592],[7106,2551],[7032,2423],[6926,2527],[6836,2576],[6832,2656],[6793,2664],[6731,2573],[6666,2532],[6633,2478],[6583,2449],[6496,2360]]]}},{"type":"Feature","id":"PY.CE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.42,"hc-key":"py-ce","hc-a2":"CE","labelrank":"5","hasc":"PY.CE","alt-name":null,"woe-id":"2346453","subregion":null,"fips":"PA06","postal-code":"CE","name":"Central","country":"Paraguay","type-en":"Department","region":null,"longitude":"-57.5265","woe-name":"Central","latitude":"-25.6711","woe-label":"Central, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5351,2242],[5442,2156],[5514,2054],[5547,1970],[5616,1869],[5663,1887],[5701,1833],[5610,1762],[5510,1600],[5430,1514],[5388,1423],[5386,1355],[5413,1265],[5380,1153],[5297,1065],[5231,1193],[5194,1210],[5059,1327],[4976,1330],[4967,1273],[4922,1274],[4943,1298],[4920,1368],[5015,1442],[4974,1469],[4999,1507],[5087,1541],[5100,1586],[5154,1582],[5216,1673],[5231,1786],[5183,1860],[5240,1919],[5246,2020],[5198,2081],[5233,2125],[5269,2246],[5351,2242]]]}},{"type":"Feature","id":"PY.MI","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.46,"hc-key":"py-mi","hc-a2":"MI","labelrank":"5","hasc":"PY.MI","alt-name":null,"woe-id":"2346458","subregion":null,"fips":"PA12","postal-code":"MI","name":"Misiones","country":"Paraguay","type-en":"Department","region":null,"longitude":"-57.1187","woe-name":"Misiones","latitude":"-26.9861","woe-label":"Misiones, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6316,-823],[6160,-893],[6046,-794],[6005,-777],[5920,-799],[5804,-863],[5683,-867],[5531,-791],[5553,-703],[5656,-404],[5655,-334],[5399,-288],[5263,-130],[5165,8],[5147,56],[5061,538],[5143,477],[5177,414],[5247,358],[5333,340],[5368,309],[5492,264],[5657,309],[5684,384],[5755,450],[5786,512],[5847,552],[5889,548],[6045,448],[6106,439],[6148,372],[6182,351],[6231,272],[6300,221],[6391,202],[6396,134],[6442,-343],[6428,-410],[6369,-417],[6297,-477],[6259,-565],[6258,-614],[6314,-674],[6316,-823]]]}},{"type":"Feature","id":"PY.NE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.73,"hc-key":"py-ne","hc-a2":"NE","labelrank":"5","hasc":"PY.NE","alt-name":null,"woe-id":"2346459","subregion":null,"fips":"PA13","postal-code":"NE","name":"Ñeembucú","country":"Paraguay","type-en":"Department","region":null,"longitude":"-57.9275","woe-name":"Ñeembucú","latitude":"-26.6639","woe-label":"Ã?eembucú, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[5061,538],[5147,56],[5165,8],[5263,-130],[5399,-288],[5655,-334],[5656,-404],[5553,-703],[5531,-791],[5441,-758],[5323,-775],[5267,-763],[5077,-668],[4697,-574],[4572,-588],[4444,-573],[4125,-604],[4017,-655],[4019,-563],[3958,-501],[3956,-446],[3999,-403],[4059,-392],[4068,-313],[4121,-318],[4172,-207],[4180,-145],[4333,-85],[4319,14],[4379,10],[4379,67],[4426,81],[4439,223],[4506,222],[4490,272],[4522,299],[4464,361],[4476,457],[4496,483],[4471,547],[4510,617],[4512,720],[4587,761],[4565,810],[4609,909],[4725,960],[4861,1064],[4876,1102],[4821,1118],[4884,1211],[4856,1239],[4922,1274],[4967,1273],[4976,1330],[5059,1327],[5194,1210],[5231,1193],[5297,1065],[5331,874],[5325,851],[5168,694],[5109,585],[5061,538]]]}},{"type":"Feature","id":"PY.GU","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.38,"hc-key":"py-gu","hc-a2":"GU","labelrank":"5","hasc":"PY.GU","alt-name":null,"woe-id":"2346456","subregion":null,"fips":"PA10","postal-code":"GU","name":"Guairá","country":"Paraguay","type-en":"Department","region":null,"longitude":"-56.1486","woe-name":"Guairá","latitude":"-25.8137","woe-label":"Guairá, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6382,850],[6303,995],[6284,1091],[6362,1131],[6368,1164],[6302,1292],[6284,1417],[6312,1459],[6415,1513],[6472,1566],[6654,1632],[6970,1616],[7026,1587],[7153,1590],[7215,1564],[7284,1498],[7351,1500],[7495,1550],[7525,1530],[7471,1426],[7412,1425],[7351,1356],[7186,1276],[7038,1215],[6989,1072],[6892,1020],[6776,1089],[6642,1061],[6621,999],[6505,964],[6476,863],[6382,850]]]}},{"type":"Feature","id":"PY.PG","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"py-pg","hc-a2":"PG","labelrank":"5","hasc":"PY.PG","alt-name":null,"woe-id":"2346460","subregion":null,"fips":"PA15","postal-code":"PG","name":"Paraguarí","country":"Paraguay","type-en":"Department","region":null,"longitude":"-57.146","woe-name":"Paraguarí","latitude":"-25.9805","woe-label":"Paraguarí, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6312,1459],[6284,1417],[6302,1292],[6368,1164],[6362,1131],[6284,1091],[6303,995],[6382,850],[6367,796],[6317,734],[6292,616],[6213,445],[6148,372],[6106,439],[6045,448],[5889,548],[5847,552],[5786,512],[5755,450],[5684,384],[5657,309],[5492,264],[5368,309],[5333,340],[5247,358],[5177,414],[5143,477],[5061,538],[5109,585],[5168,694],[5325,851],[5331,874],[5297,1065],[5380,1153],[5413,1265],[5386,1355],[5388,1423],[5430,1514],[5510,1600],[5610,1762],[5701,1833],[5759,1724],[5788,1701],[5893,1682],[6009,1684],[6039,1594],[6005,1552],[6075,1525],[6123,1556],[6194,1534],[6257,1474],[6312,1459]]]}},{"type":"Feature","id":"PY.AM","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.52,"hc-key":"py-am","hc-a2":"AM","labelrank":"5","hasc":"PY.AM","alt-name":null,"woe-id":"2346449","subregion":null,"fips":"PA02","postal-code":"AM","name":"Amambay","country":"Paraguay","type-en":"Department","region":null,"longitude":"-56.1788","woe-name":"Amambay","latitude":"-23.2295","woe-label":"Amambay, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6738,4561],[6761,4636],[6872,4732],[6892,4845],[6946,4866],[6949,4936],[6778,5389],[6724,5409],[6655,5370],[6615,5316],[6499,5271],[6460,5177],[6384,5155],[6342,5185],[6269,5165],[6315,5246],[6289,5348],[6252,5389],[6231,5474],[6234,5625],[6247,5689],[6310,5744],[6362,5818],[6402,5842],[6353,5862],[6095,5926],[6085,5938],[6127,5992],[6218,5997],[6240,6034],[6302,5976],[6314,6005],[6399,6066],[6489,6196],[6598,6218],[6628,6202],[6660,6122],[6726,6043],[6872,5948],[7081,5937],[7113,5950],[7166,5918],[7264,5896],[7280,5932],[7341,5849],[7402,5797],[7424,5607],[7476,5530],[7556,5489],[7571,5359],[7520,5238],[7549,5088],[7544,4999],[7588,4941],[7589,4846],[7635,4808],[7665,4699],[7636,4618],[7639,4567],[7689,4502],[7653,4389],[7663,4304],[7638,4276],[7606,4167],[7534,4113],[7435,4083],[7258,3964],[7210,3907],[7058,3875],[7026,3893],[7087,3930],[7120,3998],[7122,4124],[7180,4218],[7177,4309],[7059,4288],[7049,4236],[6989,4201],[6962,4226],[6926,4331],[7027,4412],[7049,4450],[7006,4517],[7000,4580],[6886,4603],[6738,4561]]]}},{"type":"Feature","id":"PY.AA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.68,"hc-key":"py-aa","hc-a2":"AA","labelrank":"5","hasc":"PY.AA","alt-name":null,"woe-id":"2346448","subregion":null,"fips":"PA01","postal-code":"AA","name":"Alto Paraná","country":"Paraguay","type-en":"Department","region":null,"longitude":"-54.9426","woe-name":"Alto Paraná","latitude":"-25.3757","woe-label":"Alto Paraná, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[8863,2744],[8730,2743],[8925,2677],[8951,2643],[8927,2593],[8922,2514],[8810,2529],[8670,2512],[8585,2559],[8463,2512],[8568,2513],[8656,2491],[8755,2488],[8878,2458],[8890,2416],[8855,2350],[8862,2271],[8759,2317],[8685,2319],[8644,2346],[8528,2255],[8608,2266],[8645,2227],[8733,2249],[8785,2239],[8755,2188],[8838,2191],[8892,2165],[8822,2086],[8821,2036],[8778,1995],[8672,2003],[8738,1956],[8702,1874],[8693,1809],[8736,1799],[8755,1677],[8741,1588],[8762,1519],[8702,1511],[8690,1464],[8719,1352],[8752,1302],[8718,1208],[8727,1125],[8660,1082],[8680,944],[8654,860],[8683,797],[8651,743],[8568,753],[8559,799],[8465,836],[8416,808],[8367,866],[8320,799],[8249,785],[8223,753],[8176,780],[8064,810],[7976,807],[7952,831],[7914,958],[7991,1026],[7899,1080],[7752,1056],[7669,1091],[7653,1119],[7654,1221],[7639,1253],[7671,1342],[7713,1389],[7738,1494],[7792,1563],[7758,1658],[7688,1652],[7969,2034],[8019,2073],[8070,2026],[8213,2000],[8244,1928],[8333,1929],[8306,2042],[8264,2063],[8266,2121],[8159,2204],[8048,2314],[7934,2344],[7889,2422],[7884,2573],[7905,2601],[7891,2681],[7928,2747],[7945,2836],[7938,2922],[8017,3028],[8150,3072],[8175,3064],[8176,2986],[8226,2958],[8298,2975],[8426,2917],[8424,2868],[8512,2849],[8544,2803],[8591,2846],[8684,2839],[8733,2772],[8863,2744]]]}},{"type":"Feature","id":"PY.CG","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"py-cg","hc-a2":"CG","labelrank":"5","hasc":"PY.CG","alt-name":null,"woe-id":"2346451","subregion":null,"fips":"PA04","postal-code":"CG","name":"Caaguazú","country":"Paraguay","type-en":"Department","region":null,"longitude":"-55.8821","woe-name":"Caaguazú","latitude":"-25.2234","woe-label":"Caaguazú, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[7525,1530],[7495,1550],[7351,1500],[7284,1498],[7215,1564],[7153,1590],[7026,1587],[6970,1616],[6654,1632],[6472,1566],[6415,1513],[6312,1459],[6257,1474],[6194,1534],[6121,1689],[6120,1727],[6412,1932],[6436,2013],[6496,2360],[6583,2449],[6633,2478],[6666,2532],[6731,2573],[6793,2664],[6832,2656],[6836,2576],[6926,2527],[7032,2423],[7106,2551],[7148,2592],[7245,2631],[7386,2668],[7469,2777],[7529,2822],[7662,2962],[7702,2978],[8017,3028],[7938,2922],[7945,2836],[7928,2747],[7891,2681],[7905,2601],[7884,2573],[7889,2422],[7934,2344],[8048,2314],[8159,2204],[8266,2121],[8264,2063],[8306,2042],[8333,1929],[8244,1928],[8213,2000],[8070,2026],[8019,2073],[7969,2034],[7688,1652],[7663,1590],[7614,1542],[7525,1530]]]}},{"type":"Feature","id":"PY.CZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"py-cz","hc-a2":"CZ","labelrank":"5","hasc":"PY.CZ","alt-name":null,"woe-id":"2346452","subregion":null,"fips":"PA05","postal-code":"CZ","name":"Caazapá","country":"Paraguay","type-en":"Department","region":null,"longitude":"-56.0049","woe-name":"Caazapá","latitude":"-26.2005","woe-label":"Caazapá, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6396,134],[6391,202],[6300,221],[6231,272],[6182,351],[6148,372],[6213,445],[6292,616],[6317,734],[6367,796],[6382,850],[6476,863],[6505,964],[6621,999],[6642,1061],[6776,1089],[6892,1020],[6989,1072],[7038,1215],[7186,1276],[7351,1356],[7412,1425],[7471,1426],[7525,1530],[7614,1542],[7663,1590],[7688,1652],[7758,1658],[7792,1563],[7738,1494],[7713,1389],[7671,1342],[7639,1253],[7654,1221],[7653,1119],[7669,1091],[7752,1056],[7899,1080],[7991,1026],[7914,958],[7882,961],[7875,852],[7805,771],[7704,694],[7602,652],[7500,649],[7380,606],[7357,565],[7231,457],[7090,424],[7029,327],[6930,198],[6823,170],[6721,116],[6585,63],[6485,114],[6396,134]]]}},{"type":"Feature","id":"PY.CY","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"py-cy","hc-a2":"CY","labelrank":"5","hasc":"PY.CY","alt-name":null,"woe-id":"2346464","subregion":null,"fips":"PA19","postal-code":"CY","name":"Canindeyú","country":"Paraguay","type-en":"Department","region":null,"longitude":"-55.2022","woe-name":"Canindeyú","latitude":"-24.2567","woe-label":"Canindeyú, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[8863,2744],[8733,2772],[8684,2839],[8591,2846],[8544,2803],[8512,2849],[8424,2868],[8426,2917],[8298,2975],[8226,2958],[8176,2986],[8175,3064],[8150,3072],[8017,3028],[7702,2978],[7662,2962],[7529,2822],[7469,2777],[7386,2668],[7311,2717],[7284,2780],[7206,2844],[7139,2998],[7039,3160],[6987,3185],[6955,3234],[6938,3324],[6905,3353],[6910,3485],[6943,3544],[6989,3560],[7087,3657],[7099,3695],[7026,3893],[7058,3875],[7210,3907],[7258,3964],[7435,4083],[7534,4113],[7606,4167],[7638,4276],[7663,4304],[7666,4209],[7742,4117],[7767,4035],[7782,3782],[7820,3718],[8057,3660],[8172,3699],[8248,3697],[8367,3721],[8430,3784],[8509,3827],[8667,3879],[8737,3931],[8769,3922],[8995,3783],[9060,3689],[9205,3600],[9106,3557],[9063,3495],[9073,3408],[9029,3369],[9092,3320],[9140,3215],[9075,3099],[8966,3141],[9018,3093],[9041,3034],[9035,2966],[8917,2945],[9014,2916],[9042,2859],[9014,2760],[8953,2731],[8863,2744]]]}},{"type":"Feature","id":"PY.IT","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"py-it","hc-a2":"IT","labelrank":"5","hasc":"PY.IT","alt-name":null,"woe-id":"2346457","subregion":null,"fips":"PA11","postal-code":"IT","name":"Itapúa","country":"Paraguay","type-en":"Department","region":null,"longitude":"-55.6773","woe-name":"Itapúa","latitude":"-26.8545","woe-label":"Itapúa, PY, Paraguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[7914,958],[7952,831],[7976,807],[8064,810],[8176,780],[8223,753],[8249,785],[8320,799],[8367,866],[8416,808],[8465,836],[8559,799],[8568,753],[8651,743],[8651,652],[8597,478],[8497,366],[8507,305],[8490,214],[8360,196],[8327,152],[8273,30],[8172,9],[8095,-66],[8102,-140],[8078,-184],[8004,-185],[7911,-156],[7854,-187],[7775,-201],[7734,-236],[7696,-368],[7612,-369],[7586,-440],[7535,-457],[7569,-561],[7541,-668],[7468,-709],[7348,-817],[7223,-747],[7165,-664],[7081,-669],[6917,-624],[6822,-706],[6735,-741],[6714,-861],[6631,-991],[6594,-999],[6522,-955],[6423,-826],[6316,-823],[6314,-674],[6258,-614],[6259,-565],[6297,-477],[6369,-417],[6428,-410],[6442,-343],[6396,134],[6485,114],[6585,63],[6721,116],[6823,170],[6930,198],[7029,327],[7090,424],[7231,457],[7357,565],[7380,606],[7500,649],[7602,652],[7704,694],[7805,771],[7875,852],[7882,961],[7914,958]]]}},{"type":"Feature","id":"PY.AS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.48,"hc-key":"py-as","hc-a2":"AS","labelrank":"5","hasc":"PY.AS","alt-name":null,"woe-id":"20070148","subregion":null,"fips":"PA22","postal-code":"AS","name":"Asunción","country":"Paraguay","type-en":"Capital District","region":null,"longitude":"-57.5735","woe-name":"Asunción","latitude":"-25.3096","woe-label":"Asunción, PY, Paraguay","type":"Distrito Capital"},"geometry":{"type":"Polygon","coordinates":[[[5183,1860],[5131,1900],[5094,2008],[5150,2063],[5198,2081],[5246,2020],[5240,1919],[5183,1860]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/qa/qa-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/qa/qa-all.js new file mode 100644 index 0000000..72b205f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/qa/qa-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/qa/qa-all"] = {"title":"Qatar","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2099"}},"hc-transform":{"default":{"crs":"+proj=cass +lat_0=25.38236111111111 +lon_0=50.76138888888889 +x_0=100000 +y_0=100000 +ellps=helmert +units=m +no_defs","scale":0.00394729375933,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":98953.5302229,"yoffset":186254.81576}}, +"features":[{"type":"Feature","id":"QA.MS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"qa-ms","hc-a2":"MS","labelrank":"9","hasc":"QA.MS","alt-name":"Al Shamal|Ash Shamal","woe-id":"20070005","subregion":null,"fips":"QA07","postal-code":"MS","name":"Madinat ach Shamal","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.1832","woe-name":"Madinat ach Shamal","latitude":"26.0095","woe-label":"Madinat Al Shamal, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[359,7576],[349,7612],[307,7566],[218,7663],[229,7807],[389,8195],[414,8326],[430,8635],[500,8577],[518,8538],[556,8538],[694,8944],[816,9122],[991,9196],[1083,9217],[1341,9320],[1394,9359],[1426,9462],[1569,9608],[1602,9710],[1714,9670],[1839,9710],[2062,9851],[2549,9589],[2648,9479],[2659,9349],[2646,9180],[2652,9033],[2717,8970],[2833,8924],[2869,8811],[2876,8671],[2907,8546],[3003,8459],[3080,8445],[3086,7616],[2651,7610],[2648,7870],[2352,7869],[2351,8085],[2027,8083],[2026,8280],[1164,8277],[1166,7571],[359,7576]]]}},{"type":"Feature","id":"QA.US","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.45,"hc-key":"qa-us","hc-a2":"US","labelrank":"9","hasc":"QA.US","alt-name":"Um Salal|Umm ?al?l","woe-id":"20070007","subregion":null,"fips":"QA09","postal-code":"US","name":"Umm Salal","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.3552","woe-name":"Umm Salal","latitude":"25.4594","woe-label":"Umm Slal, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[2995,5725],[3029,5355],[3048,4879],[3275,4431],[2891,4559],[2408,4594],[2299,5286],[2299,5823],[2389,5724],[2995,5725]]]}},{"type":"Feature","id":"QA.DY","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.70,"hc-key":"qa-dy","hc-a2":"DY","labelrank":"9","hasc":"QA.DY","alt-name":"Az? Za?`?yin","woe-id":"-20070007","subregion":null,"fips":"QA09","postal-code":"DY","name":"Al Daayen","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.4671","woe-name":null,"latitude":"25.4579","woe-label":null,"type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[3275,4431],[3048,4879],[3029,5355],[2995,5725],[3025,6132],[3312,6451],[3664,6311],[3824,6214],[3720,6189],[3636,6143],[3551,6185],[3567,5830],[3554,5718],[3469,5593],[3435,5528],[3450,5465],[3678,5074],[3715,4979],[3727,4884],[3710,4590],[3275,4431]]]}},{"type":"Feature","id":"QA.DA","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.53,"hc-key":"qa-da","hc-a2":"DA","labelrank":"9","hasc":"QA.DA","alt-name":"Doha","woe-id":"20070008","subregion":null,"fips":"QA01","postal-code":"DA","name":"Ad Dawhah","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.5282","woe-name":"Ad Dawhah","latitude":"25.2686","woe-label":"Doha, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3886,3475],[3775,3678],[3686,3758],[3275,4431],[3710,4590],[3710,4590],[3689,4233],[3697,4084],[3732,4009],[3809,3976],[4171,3921],[4228,3861],[4281,3728],[4303,3609],[4073,3646],[3886,3475]]],[[[3384,3058],[3183,3327],[3327,3452],[3581,3214],[3476,3143],[3384,3058]]]]}},{"type":"Feature","id":"QA.RA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"qa-ra","hc-a2":"RA","labelrank":"9","hasc":"QA.RA","alt-name":"Al Rayyan","woe-id":"20070010","subregion":null,"fips":"QA06","postal-code":"RA","name":"Ar Rayy?n","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.1605","woe-name":"Ar Rayyan","latitude":"25.1648","woe-label":"Al Rayyan, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[3275,4431],[3686,3758],[3775,3678],[3886,3475],[3733,3318],[3581,3214],[3327,3452],[3183,3327],[3384,3058],[3241,2927],[3146,2634],[3029,2404],[2585,2599],[2595,2055],[1904,2052],[1912,-424],[1860,-496],[1877,-549],[1458,-886],[1136,-996],[785,-999],[413,-946],[101,-815],[-194,-482],[-647,265],[-531,279],[-369,424],[-327,597],[-380,1242],[-432,1414],[-697,1906],[-717,2007],[-651,2197],[-636,2329],[-644,2451],[-682,2504],[-846,2605],[-892,2835],[-901,3084],[-957,3244],[-913,3367],[-922,3509],[-949,3660],[-957,3808],[-908,4175],[-912,4317],[-999,4826],[-928,5118],[-920,5252],[-999,5335],[-833,5554],[-715,5574],[-645,5488],[-626,5364],[-571,5312],[-571,5180],[-407,5150],[-505,5424],[-526,5541],[-534,5663],[-500,5819],[-496,5903],[-534,5987],[-584,6020],[-719,6046],[-790,6080],[-720,6166],[-553,6199],[-471,6244],[-412,6387],[-346,6394],[-307,6330],[-262,6316],[-230,6265],[-241,6150],[-282,5967],[-275,5775],[-226,5646],[-152,5571],[-91,5590],[-57,5799],[-53,5962],[-27,6034],[43,6106],[137,6038],[222,6034],[260,6081],[346,6279],[393,6363],[223,6297],[66,6268],[-64,6321],[-153,6501],[-160,6597],[-115,6917],[-28,7033],[-74,7130],[-74,7334],[11,7313],[60,7440],[117,7477],[159,7454],[218,7317],[220,7238],[1172,7239],[1173,6949],[1841,6951],[1888,6594],[2052,6183],[2299,5823],[2299,5286],[2408,4594],[2891,4559],[3275,4431]]]}},{"type":"Feature","id":"QA.WA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.57,"hc-key":"qa-wa","hc-a2":"WA","labelrank":"9","hasc":"QA.WA","alt-name":null,"woe-id":"20070012","subregion":null,"fips":"QA05","postal-code":"WA","name":"Al Wakrah","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.4743","woe-name":"Al Wakrah","latitude":"24.9661","woe-label":"Al Wakra, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[4303,3609],[4325,3489],[4341,2929],[4279,2231],[4312,2150],[4258,2092],[4166,1682],[4087,1553],[3874,1311],[3810,1144],[3664,1074],[3634,1014],[3468,363],[3435,290],[3363,235],[3330,107],[3290,-178],[3208,-282],[2959,-432],[2906,-482],[2874,-640],[2796,-745],[2711,-831],[2655,-925],[2582,-825],[2605,-729],[2660,-622],[2692,-483],[2644,-408],[2532,-395],[2314,-418],[2304,-299],[2265,-296],[2202,-342],[2120,-372],[2011,-384],[1912,-424],[1904,2052],[2595,2055],[2585,2599],[3029,2404],[3146,2634],[3241,2927],[3384,3058],[3476,3143],[3581,3214],[3733,3318],[3886,3475],[4073,3646],[4303,3609]]]}},{"type":"Feature","id":"QA.KH","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.50,"hc-key":"qa-kh","hc-a2":"KH","labelrank":"9","hasc":"QA.KH","alt-name":"Al Khor|Al Khawr wa adh Dhakh?rah","woe-id":"20070006","subregion":null,"fips":"QA04","postal-code":"KH","name":"Al Khawr","country":"Qatar","type-en":"Municipality","region":null,"longitude":"51.4212","woe-name":"Al Khawr","latitude":"25.7512","woe-label":"Al Khor, QA, Qatar","type":"Baladiyah"},"geometry":{"type":"Polygon","coordinates":[[[2299,5823],[2052,6183],[1888,6594],[1841,6951],[1173,6949],[1172,7239],[220,7238],[307,7296],[363,7389],[381,7499],[359,7576],[1166,7571],[1164,8277],[2026,8280],[2027,8083],[2351,8085],[2352,7869],[2648,7870],[2651,7610],[3086,7616],[3080,8445],[3128,8437],[3392,8460],[3542,8446],[3665,8408],[3772,8349],[3875,8274],[3957,8190],[4024,8087],[4069,7968],[4180,7230],[4179,7138],[4161,7059],[4112,7025],[4076,7048],[4041,7145],[3987,7168],[3939,7139],[3896,7072],[3873,6994],[3883,6931],[3938,6881],[3991,6888],[4054,6979],[4154,6823],[4073,6665],[3950,6617],[3925,6793],[3842,6767],[3633,6652],[3723,6616],[3816,6559],[3892,6491],[3928,6422],[3908,6274],[3824,6214],[3664,6311],[3312,6451],[3025,6132],[2995,5725],[2389,5724],[2299,5823]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ro/ro-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ro/ro-all.js new file mode 100644 index 0000000..884a628 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ro/ro-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ro/ro-all"] = {"title":"Romania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32635"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs","scale":0.000953259694037,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-22156.2916298,"yoffset":5346832.49008}}, +"features":[{"type":"Feature","id":"RO.BI","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"ro-bi","hc-a2":"BI","labelrank":"7","hasc":"RO.BI","alt-name":"Bucarest|Bucareste|Bucure?ti|Bukarest","woe-id":"2346624","subregion":null,"fips":"RO10","postal-code":"BI","name":"Bucharest","country":"Romania","type-en":"City","region":null,"longitude":"26.0999","woe-name":"Bucharest","latitude":"44.467","woe-label":"Bucuresti, RO, Romania","type":"Municipiu"},"geometry":{"type":"Polygon","coordinates":[[[5788,3550],[5770,3499],[5714,3516],[5705,3492],[5741,3401],[5709,3374],[5653,3448],[5588,3464],[5512,3548],[5512,3600],[5590,3606],[5590,3658],[5529,3686],[5587,3783],[5666,3812],[5675,3701],[5766,3678],[5737,3595],[5788,3550]]]}},{"type":"Feature","id":"RO.CS","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.57,"hc-key":"ro-cs","hc-a2":"CS","labelrank":"6","hasc":"RO.CS","alt-name":"Cara?-Severin","woe-id":"2346626","subregion":null,"fips":"RO12","postal-code":"CS","name":"Caras-Severin","country":"Romania","type-en":"County","region":null,"longitude":"22.0247","woe-name":"Caras-Severin","latitude":"45.0625","woe-label":"Caras-Severin, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[893,3989],[863,4082],[694,4170],[576,4143],[459,4167],[419,4213],[397,4300],[355,4329],[184,4346],[109,4429],[143,4481],[324,4495],[347,4539],[323,4582],[200,4631],[175,4680],[139,4687],[154,4730],[224,4750],[255,4849],[318,4888],[310,4944],[370,5010],[374,5102],[405,5148],[396,5220],[329,5295],[320,5336],[345,5431],[429,5486],[479,5586],[569,5605],[729,5535],[827,5579],[855,5574],[895,5499],[977,5489],[994,5585],[1086,5591],[1147,5633],[1258,5598],[1301,5667],[1345,5695],[1474,5712],[1513,5625],[1574,5598],[1577,5553],[1615,5546],[1700,5464],[1727,5417],[1743,5285],[1713,5223],[1745,5136],[1694,5004],[1576,4896],[1565,4844],[1644,4821],[1648,4763],[1555,4655],[1509,4510],[1456,4431],[1387,4245],[1322,4223],[1285,4265],[1235,4268],[1181,4321],[1133,4321],[1110,4248],[1057,4154],[1052,4001],[1029,3983],[893,3989]]]}},{"type":"Feature","id":"RO.TM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"ro-tm","hc-a2":"TM","labelrank":"6","hasc":"RO.TM","alt-name":"Timi?","woe-id":"2346649","subregion":null,"fips":"RO36","postal-code":"TM","name":"Timis","country":"Romania","type-en":"County","region":null,"longitude":"21.393","woe-name":"Timis","latitude":"45.5963","woe-label":"Timis, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[1474,5712],[1345,5695],[1301,5667],[1258,5598],[1147,5633],[1086,5591],[994,5585],[977,5489],[895,5499],[855,5574],[827,5579],[729,5535],[569,5605],[479,5586],[429,5486],[345,5431],[320,5336],[329,5295],[396,5220],[405,5148],[374,5102],[370,5010],[310,4944],[224,5027],[103,5075],[55,5080],[-2,5120],[-72,5220],[-130,5199],[-252,5281],[-378,5433],[-427,5510],[-487,5565],[-437,5622],[-480,5749],[-442,5855],[-425,5988],[-447,6013],[-510,5963],[-571,6040],[-594,6134],[-652,6229],[-753,6278],[-906,6424],[-935,6526],[-999,6622],[-948,6677],[-764,6666],[-732,6709],[-643,6672],[-580,6623],[-491,6641],[-464,6678],[-295,6544],[-235,6443],[-51,6385],[-40,6334],[12,6325],[30,6378],[78,6389],[88,6347],[151,6301],[229,6327],[270,6300],[330,6346],[349,6395],[419,6394],[464,6323],[519,6314],[578,6239],[569,6206],[608,6159],[689,6233],[780,6155],[786,6211],[862,6198],[893,6265],[943,6270],[993,6228],[1058,6214],[1137,6131],[1247,6104],[1357,6145],[1397,6189],[1434,6145],[1455,6042],[1495,5998],[1550,5890],[1593,5867],[1520,5802],[1474,5712]]]}},{"type":"Feature","id":"RO.BT","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"ro-bt","hc-a2":"BT","labelrank":"7","hasc":"RO.BT","alt-name":"Boto?ani|Botoschani","woe-id":"2346621","subregion":null,"fips":"RO07","postal-code":"BT","name":"Botosani","country":"Romania","type-en":"County","region":null,"longitude":"26.7668","woe-name":"Botosani","latitude":"47.868","woe-label":"Botosani, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5727,9370],[5805,9393],[5840,9466],[5897,9523],[5932,9608],[5952,9752],[6107,9776],[6264,9811],[6350,9851],[6435,9820],[6502,9824],[6604,9743],[6615,9703],[6648,9736],[6676,9688],[6714,9673],[6679,9635],[6769,9601],[6754,9567],[6781,9495],[6837,9455],[6903,9357],[6894,9272],[6951,9219],[6951,9150],[6996,9118],[6959,9094],[7035,8994],[7043,8938],[7018,8932],[7053,8853],[7126,8758],[7195,8699],[7134,8670],[7057,8674],[6974,8565],[6929,8568],[6819,8609],[6795,8576],[6819,8504],[6761,8471],[6668,8541],[6482,8541],[6431,8567],[6336,8459],[6290,8466],[6235,8528],[6229,8627],[6191,8768],[6069,8920],[5924,9118],[5768,9235],[5744,9270],[5727,9370]]]}},{"type":"Feature","id":"RO.BN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"ro-bn","hc-a2":"BN","labelrank":"6","hasc":"RO.BN","alt-name":"Bistri?a-N?s?ud|Bistritz","woe-id":"2346620","subregion":null,"fips":"RO06","postal-code":"BN","name":"Bistrita-Nasaud","country":"Romania","type-en":"County","region":null,"longitude":"24.5132","woe-name":"Bistrita-Nasaud","latitude":"47.1789","woe-label":"Bistrita-Nasaud, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3555,7460],[3589,7530],[3609,7647],[3583,7693],[3524,7742],[3527,7796],[3499,7822],[3513,7908],[3494,7952],[3402,8020],[3339,8040],[3302,8100],[3291,8229],[3363,8308],[3375,8355],[3420,8395],[3492,8492],[3509,8559],[3627,8590],[3710,8693],[3808,8730],[4015,8674],[4224,8675],[4351,8747],[4445,8744],[4543,8655],[4590,8558],[4529,8492],[4541,8442],[4490,8409],[4546,8284],[4513,8209],[4565,8159],[4547,8068],[4551,7954],[4463,7921],[4359,7899],[4264,7828],[4203,7722],[4154,7615],[4057,7658],[3970,7597],[3910,7495],[3894,7431],[3763,7391],[3646,7412],[3555,7460]]]}},{"type":"Feature","id":"RO.CJ","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.58,"hc-key":"ro-cj","hc-a2":"CJ","labelrank":"7","hasc":"RO.CJ","alt-name":"Klausenburg","woe-id":"2346627","subregion":null,"fips":"RO13","postal-code":"CJ","name":"Cluj","country":"Romania","type-en":"County","region":null,"longitude":"23.5307","woe-name":"Cluj","latitude":"46.7479","woe-label":"Cluj, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3375,8355],[3363,8308],[3291,8229],[3302,8100],[3339,8040],[3402,8020],[3494,7952],[3513,7908],[3499,7822],[3527,7796],[3524,7742],[3583,7693],[3609,7647],[3589,7530],[3555,7460],[3520,7458],[3452,7352],[3468,7278],[3449,7223],[3374,7193],[3346,7117],[3354,7057],[3282,6984],[3307,6919],[3263,6899],[3171,6928],[3061,6922],[2940,6899],[2933,6853],[2876,6878],[2893,6951],[2874,6979],[2792,6985],[2641,7074],[2526,7058],[2461,7012],[2344,7030],[2257,6976],[2243,7028],[2195,7092],[2155,7112],[1995,7124],[1963,7157],[1974,7259],[1928,7323],[1886,7460],[1831,7524],[1831,7552],[1904,7599],[1950,7697],[1866,7760],[1906,7855],[2053,7840],[2095,7818],[2141,7715],[2225,7673],[2324,7657],[2444,7661],[2452,7713],[2490,7755],[2528,7699],[2615,7683],[2604,7787],[2658,7787],[2682,7824],[2752,7829],[2769,7854],[2740,7934],[2776,7974],[2805,8053],[2898,8091],[2932,8084],[2980,8149],[3150,8204],[3174,8324],[3157,8350],[3190,8376],[3375,8355]]]}},{"type":"Feature","id":"RO.AB","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.40,"hc-key":"ro-ab","hc-a2":"AB","labelrank":"7","hasc":"RO.AB","alt-name":null,"woe-id":"2346615","subregion":null,"fips":"RO01","postal-code":"AB","name":"Alba","country":"Romania","type-en":"County","region":null,"longitude":"23.5651","woe-name":"Alba","latitude":"46.1478","woe-label":"Alba, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[1963,7157],[1995,7124],[2155,7112],[2195,7092],[2243,7028],[2257,6976],[2344,7030],[2461,7012],[2526,7058],[2641,7074],[2792,6985],[2874,6979],[2893,6951],[2876,6878],[2933,6853],[2940,6899],[3061,6922],[3171,6928],[3263,6899],[3307,6919],[3342,6915],[3377,6868],[3337,6785],[3381,6737],[3466,6688],[3484,6611],[3518,6573],[3513,6435],[3334,6270],[3291,6184],[3218,6231],[3139,6216],[3116,6192],[3129,6118],[3074,6055],[2936,6063],[2939,6009],[3004,5953],[2929,5850],[2875,5845],[2850,5807],[2816,5695],[2836,5570],[2811,5468],[2852,5344],[2818,5298],[2769,5293],[2761,5386],[2664,5489],[2594,5535],[2570,5585],[2577,5652],[2551,5697],[2538,5814],[2492,6011],[2437,6100],[2398,6218],[2337,6248],[2234,6398],[2260,6454],[2217,6551],[2120,6593],[2089,6714],[2057,6757],[1953,6752],[1889,6793],[1837,6854],[1821,6942],[1825,7043],[1847,7122],[1892,7175],[1963,7157]]]}},{"type":"Feature","id":"RO.HD","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.56,"hc-key":"ro-hd","hc-a2":"HD","labelrank":"6","hasc":"RO.HD","alt-name":null,"woe-id":"2346635","subregion":null,"fips":"RO21","postal-code":"HD","name":"Hunedoara","country":"Romania","type-en":"County","region":null,"longitude":"22.9774","woe-name":"Hunedoara","latitude":"45.7435","woe-label":"Hunedoara, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[1694,5004],[1745,5136],[1713,5223],[1743,5285],[1727,5417],[1700,5464],[1615,5546],[1577,5553],[1574,5598],[1513,5625],[1474,5712],[1520,5802],[1593,5867],[1550,5890],[1495,5998],[1455,6042],[1434,6145],[1397,6189],[1454,6254],[1478,6308],[1469,6385],[1498,6454],[1509,6555],[1554,6611],[1591,6621],[1702,6601],[1749,6633],[1812,6742],[1889,6793],[1953,6752],[2057,6757],[2089,6714],[2120,6593],[2217,6551],[2260,6454],[2234,6398],[2337,6248],[2398,6218],[2437,6100],[2492,6011],[2538,5814],[2551,5697],[2577,5652],[2570,5585],[2594,5535],[2664,5489],[2761,5386],[2769,5293],[2783,5184],[2765,5137],[2581,5065],[2498,5098],[2365,5060],[2300,5025],[2186,5043],[2110,5014],[2003,5048],[1945,5081],[1694,5004]]]}},{"type":"Feature","id":"RO.MM","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"ro-mm","hc-a2":"MM","labelrank":"6","hasc":"RO.MM","alt-name":"Maramure?","woe-id":"2346638","subregion":null,"fips":"RO25","postal-code":"MM","name":"Maramures","country":"Romania","type-en":"County","region":null,"longitude":"23.9992","woe-name":"Maramures","latitude":"47.6435","woe-label":"Maramures, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[4445,8744],[4351,8747],[4224,8675],[4015,8674],[3808,8730],[3710,8693],[3627,8590],[3509,8559],[3492,8492],[3420,8395],[3375,8355],[3190,8376],[3157,8350],[3100,8334],[2961,8442],[2789,8442],[2532,8543],[2415,8549],[2358,8531],[2256,8556],[2226,8604],[2298,8658],[2332,8733],[2402,8812],[2431,8812],[2510,8739],[2566,8741],[2632,8816],[2676,8908],[2680,8949],[2644,8986],[2569,9011],[2549,9045],[2587,9088],[2666,9083],[2744,9053],[2817,9067],[2978,9180],[2990,9215],[2905,9303],[2856,9379],[2841,9446],[2875,9485],[2929,9494],[3090,9453],[3167,9454],[3269,9362],[3382,9403],[3510,9358],[3549,9318],[3658,9286],[3733,9320],[3788,9320],[3879,9369],[4026,9345],[4120,9267],[4131,9199],[4187,9151],[4275,9114],[4364,8970],[4436,8963],[4474,8875],[4520,8824],[4512,8765],[4445,8744]]]}},{"type":"Feature","id":"RO.MS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"ro-ms","hc-a2":"MS","labelrank":"6","hasc":"RO.MS","alt-name":"Mure?","woe-id":"2346640","subregion":null,"fips":"RO27","postal-code":"MS","name":"Mures","country":"Romania","type-en":"County","region":null,"longitude":"24.6284","woe-name":"Mures","latitude":"46.5856","woe-label":"Mures, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3518,6573],[3484,6611],[3466,6688],[3381,6737],[3337,6785],[3377,6868],[3342,6915],[3307,6919],[3282,6984],[3354,7057],[3346,7117],[3374,7193],[3449,7223],[3468,7278],[3452,7352],[3520,7458],[3555,7460],[3646,7412],[3763,7391],[3894,7431],[3910,7495],[3970,7597],[4057,7658],[4154,7615],[4203,7722],[4264,7828],[4359,7899],[4463,7921],[4551,7954],[4652,7932],[4702,7906],[4708,7844],[4758,7770],[4770,7625],[4750,7514],[4786,7382],[4763,7217],[4697,7159],[4654,7098],[4557,7042],[4488,6974],[4467,6880],[4377,6828],[4406,6755],[4304,6702],[4301,6668],[4388,6555],[4430,6528],[4502,6521],[4561,6473],[4648,6375],[4486,6361],[4427,6328],[4410,6250],[4312,6313],[4198,6306],[4113,6285],[4078,6319],[4062,6398],[4054,6552],[4072,6586],[3967,6592],[3884,6556],[3804,6564],[3727,6547],[3644,6578],[3518,6573]]]}},{"type":"Feature","id":"RO.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.40,"hc-key":"ro-sj","hc-a2":"SJ","labelrank":"6","hasc":"RO.SJ","alt-name":"S?laj","woe-id":"2346644","subregion":null,"fips":"RO31","postal-code":"SJ","name":"Salaj","country":"Romania","type-en":"County","region":null,"longitude":"23.1615","woe-name":"Salaj","latitude":"47.1483","woe-label":"Salaj, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3157,8350],[3174,8324],[3150,8204],[2980,8149],[2932,8084],[2898,8091],[2805,8053],[2776,7974],[2740,7934],[2769,7854],[2752,7829],[2682,7824],[2658,7787],[2604,7787],[2615,7683],[2528,7699],[2490,7755],[2452,7713],[2444,7661],[2324,7657],[2225,7673],[2141,7715],[2095,7818],[2053,7840],[1906,7855],[1848,7935],[1769,7993],[1685,8165],[1674,8222],[1725,8282],[1782,8426],[1832,8461],[1982,8524],[2035,8529],[2156,8488],[2212,8439],[2307,8389],[2370,8450],[2358,8531],[2415,8549],[2532,8543],[2789,8442],[2961,8442],[3100,8334],[3157,8350]]]}},{"type":"Feature","id":"RO.SM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"ro-sm","hc-a2":"SM","labelrank":"7","hasc":"RO.SM","alt-name":null,"woe-id":"2346645","subregion":null,"fips":"RO32","postal-code":"SM","name":"Satu Mare","country":"Romania","type-en":"County","region":null,"longitude":"22.8986","woe-name":"Satu Mare","latitude":"47.6632","woe-label":"Satu Mare, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[2358,8531],[2370,8450],[2307,8389],[2212,8439],[2156,8488],[2035,8529],[1982,8524],[1832,8461],[1782,8426],[1758,8517],[1670,8582],[1620,8564],[1544,8571],[1450,8756],[1406,8793],[1349,8902],[1397,9017],[1466,9094],[1534,9123],[1630,9129],[1652,9193],[1686,9199],[1803,9142],[1887,9161],[1951,9222],[2012,9242],[2023,9301],[2118,9364],[2168,9434],[2211,9452],[2214,9508],[2241,9527],[2329,9488],[2378,9523],[2446,9658],[2494,9663],[2569,9632],[2704,9483],[2841,9446],[2856,9379],[2905,9303],[2990,9215],[2978,9180],[2817,9067],[2744,9053],[2666,9083],[2587,9088],[2549,9045],[2569,9011],[2644,8986],[2680,8949],[2676,8908],[2632,8816],[2566,8741],[2510,8739],[2431,8812],[2402,8812],[2332,8733],[2298,8658],[2226,8604],[2256,8556],[2358,8531]]]}},{"type":"Feature","id":"RO.AG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ro-ag","hc-a2":"AG","labelrank":"6","hasc":"RO.AG","alt-name":"Arge?","woe-id":"2346617","subregion":null,"fips":"RO03","postal-code":"AG","name":"Arges","country":"Romania","type-en":"County","region":null,"longitude":"24.8859","woe-name":"Arges","latitude":"44.9867","woe-label":"Arges, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3865,5441],[4076,5495],[4149,5500],[4224,5432],[4287,5454],[4392,5456],[4520,5436],[4662,5323],[4723,5179],[4761,5133],[4788,5068],[4739,4936],[4709,4811],[4678,4775],[4621,4816],[4590,4765],[4593,4647],[4644,4576],[4662,4508],[4615,4441],[4633,4267],[4621,4133],[4592,4032],[4631,3989],[4597,3931],[4669,3823],[4737,3794],[4711,3711],[4722,3648],[4692,3572],[4588,3601],[4535,3592],[4483,3553],[4389,3545],[4340,3504],[4238,3518],[4188,3506],[4088,3553],[4066,3705],[4076,3765],[4051,3939],[4015,4014],[4046,4088],[3971,4093],[3935,4135],[3878,4267],[3874,4339],[3765,4229],[3725,4275],[3814,4378],[3790,4441],[3815,4588],[3855,4741],[3848,4805],[3809,4895],[3812,5041],[3840,5112],[3819,5216],[3877,5388],[3865,5441]]]}},{"type":"Feature","id":"RO.SB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"ro-sb","hc-a2":"SB","labelrank":"7","hasc":"RO.SB","alt-name":"Hermannstadt","woe-id":"2346646","subregion":null,"fips":"RO33","postal-code":"SB","name":"Sibiu","country":"Romania","type-en":"County","region":null,"longitude":"24.2957","woe-name":"Sibiu","latitude":"45.9038","woe-label":"Sibiu, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[4076,5495],[3865,5441],[3628,5450],[3450,5414],[3332,5351],[3208,5382],[3016,5382],[2842,5295],[2818,5298],[2852,5344],[2811,5468],[2836,5570],[2816,5695],[2850,5807],[2875,5845],[2929,5850],[3004,5953],[2939,6009],[2936,6063],[3074,6055],[3129,6118],[3116,6192],[3139,6216],[3218,6231],[3291,6184],[3334,6270],[3513,6435],[3518,6573],[3644,6578],[3727,6547],[3804,6564],[3884,6556],[3967,6592],[4072,6586],[4054,6552],[4062,6398],[4078,6319],[4113,6285],[4198,6306],[4312,6313],[4410,6250],[4315,6163],[4251,6130],[4244,6062],[4209,6067],[4105,6011],[4123,5846],[4040,5816],[4016,5772],[4050,5696],[4076,5495]]]}},{"type":"Feature","id":"RO.VL","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.45,"hc-key":"ro-vl","hc-a2":"VL","labelrank":"6","hasc":"RO.VL","alt-name":null,"woe-id":"2346652","subregion":null,"fips":"RO39","postal-code":"VL","name":"Vâlcea","country":"Romania","type-en":"County","region":null,"longitude":"24.0601","woe-name":"Vâlcea","latitude":"45.0142","woe-label":"Valcea, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3865,5441],[3877,5388],[3819,5216],[3840,5112],[3812,5041],[3809,4895],[3848,4805],[3855,4741],[3815,4588],[3790,4441],[3814,4378],[3725,4275],[3729,4352],[3693,4381],[3627,4295],[3603,4199],[3542,4110],[3588,3841],[3570,3826],[3543,3900],[3450,3815],[3372,3821],[3282,3744],[3219,3801],[3145,3769],[3082,3860],[3061,3942],[2964,4015],[2943,4094],[2971,4275],[2962,4464],[3024,4681],[3023,4759],[3052,4856],[3030,4955],[3051,5050],[2999,5103],[2928,5098],[2765,5137],[2783,5184],[2769,5293],[2818,5298],[2842,5295],[3016,5382],[3208,5382],[3332,5351],[3450,5414],[3628,5450],[3865,5441]]]}},{"type":"Feature","id":"RO.BV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.55,"hc-key":"ro-bv","hc-a2":"BV","labelrank":"7","hasc":"RO.BV","alt-name":"Bra?ov|Kronstadt|Stalin","woe-id":"2346623","subregion":null,"fips":"RO09","postal-code":"BV","name":"Brasov","country":"Romania","type-en":"County","region":null,"longitude":"25.3749","woe-name":"Brasov","latitude":"45.7729","woe-label":"Brasov, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[4761,5133],[4723,5179],[4662,5323],[4520,5436],[4392,5456],[4287,5454],[4224,5432],[4149,5500],[4076,5495],[4050,5696],[4016,5772],[4040,5816],[4123,5846],[4105,6011],[4209,6067],[4244,6062],[4251,6130],[4315,6163],[4410,6250],[4427,6328],[4486,6361],[4648,6375],[4773,6411],[4811,6406],[4921,6343],[4951,6307],[4956,6252],[5008,6202],[5064,6206],[5082,6166],[5066,6111],[5058,5917],[5072,5870],[5187,5776],[5189,5721],[5301,5742],[5339,5703],[5445,5661],[5507,5606],[5542,5541],[5620,5489],[5679,5407],[5615,5273],[5499,5320],[5450,5305],[5402,5209],[5356,5216],[5319,5262],[5273,5250],[5132,5284],[4936,5252],[4902,5235],[4831,5149],[4761,5133]]]}},{"type":"Feature","id":"RO.CV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"ro-cv","hc-a2":"CV","labelrank":"6","hasc":"RO.CV","alt-name":null,"woe-id":"2346629","subregion":null,"fips":"RO15","postal-code":"CV","name":"Covasna","country":"Romania","type-en":"County","region":null,"longitude":"25.9665","woe-name":"Covasna","latitude":"45.8885","woe-label":"Covasna, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5679,5407],[5620,5489],[5542,5541],[5507,5606],[5445,5661],[5339,5703],[5301,5742],[5189,5721],[5187,5776],[5072,5870],[5058,5917],[5066,6111],[5082,6166],[5064,6206],[5008,6202],[4956,6252],[4951,6307],[5002,6404],[5085,6483],[5127,6542],[5212,6606],[5294,6544],[5343,6415],[5458,6315],[5565,6305],[5862,6367],[5946,6414],[6032,6356],[6033,6273],[6077,6241],[6127,6153],[6053,6037],[6034,5983],[6005,5795],[6021,5708],[5943,5492],[5892,5468],[5834,5505],[5781,5422],[5679,5407]]]}},{"type":"Feature","id":"RO.HR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"ro-hr","hc-a2":"HR","labelrank":"6","hasc":"RO.HR","alt-name":null,"woe-id":"2346634","subregion":null,"fips":"RO20","postal-code":"HR","name":"Harghita","country":"Romania","type-en":"County","region":null,"longitude":"25.5853","woe-name":"Harghita","latitude":"46.6393","woe-label":"Harghita, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5862,6367],[5565,6305],[5458,6315],[5343,6415],[5294,6544],[5212,6606],[5127,6542],[5085,6483],[5002,6404],[4951,6307],[4921,6343],[4811,6406],[4773,6411],[4648,6375],[4561,6473],[4502,6521],[4430,6528],[4388,6555],[4301,6668],[4304,6702],[4406,6755],[4377,6828],[4467,6880],[4488,6974],[4557,7042],[4654,7098],[4697,7159],[4763,7217],[4786,7382],[4750,7514],[4770,7625],[4758,7770],[4708,7844],[4702,7906],[4789,7894],[4824,7980],[4893,8007],[4931,7997],[5126,7850],[5225,7866],[5298,7833],[5358,7713],[5440,7624],[5440,7576],[5401,7579],[5383,7537],[5392,7265],[5460,7167],[5489,7168],[5481,7232],[5504,7244],[5596,7220],[5598,7097],[5616,7023],[5661,6922],[5619,6891],[5602,6824],[5624,6785],[5731,6763],[5764,6734],[5760,6634],[5786,6623],[5860,6656],[5912,6644],[5896,6492],[5862,6367]]]}},{"type":"Feature","id":"RO.IS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"ro-is","hc-a2":"IS","labelrank":"7","hasc":"RO.IS","alt-name":"Ia?i|Jassy","woe-id":"2346637","subregion":null,"fips":"RO23","postal-code":"IS","name":"Iasi","country":"Romania","type-en":"County","region":null,"longitude":"27.3031","woe-name":"Iasi","latitude":"47.2053","woe-label":"Iasi, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[6336,8459],[6431,8567],[6482,8541],[6668,8541],[6761,8471],[6819,8504],[6795,8576],[6819,8609],[6929,8568],[6974,8565],[7057,8674],[7134,8670],[7195,8699],[7243,8567],[7343,8529],[7365,8500],[7343,8444],[7355,8376],[7386,8353],[7428,8264],[7524,8227],[7598,8098],[7620,8000],[7662,7951],[7769,7864],[7770,7841],[7848,7808],[7870,7819],[7933,7719],[7956,7660],[7981,7508],[7865,7468],[7831,7490],[7793,7464],[7641,7523],[7659,7583],[7632,7629],[7589,7571],[7514,7658],[7419,7718],[7415,7612],[7467,7603],[7424,7561],[7346,7577],[7313,7530],[7252,7514],[7183,7534],[7077,7519],[6947,7527],[6878,7650],[6900,7698],[6985,7745],[6882,7881],[6824,7870],[6760,7809],[6687,7823],[6635,7767],[6573,7776],[6478,7844],[6403,7877],[6322,7884],[6271,8016],[6214,8100],[6137,8176],[6223,8195],[6239,8228],[6171,8292],[6182,8340],[6299,8325],[6332,8338],[6352,8436],[6336,8459]]]}},{"type":"Feature","id":"RO.NT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"ro-nt","hc-a2":"NT","labelrank":"6","hasc":"RO.NT","alt-name":"Neam?","woe-id":"2346641","subregion":null,"fips":"RO28","postal-code":"NT","name":"Neamt","country":"Romania","type-en":"County","region":null,"longitude":"26.4554","woe-name":"Neamt","latitude":"46.9704","woe-label":"Neamt, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[6137,8176],[6214,8100],[6271,8016],[6322,7884],[6403,7877],[6478,7844],[6573,7776],[6635,7767],[6687,7823],[6760,7809],[6824,7870],[6882,7881],[6985,7745],[6900,7698],[6878,7650],[6947,7527],[6979,7407],[6971,7336],[6926,7313],[6791,7350],[6684,7337],[6639,7387],[6639,7421],[6591,7447],[6584,7397],[6548,7361],[6549,7321],[6494,7290],[6415,7333],[6361,7289],[6291,7260],[6243,7212],[6099,7212],[6046,7161],[5937,7159],[5898,7261],[5847,7267],[5777,7217],[5711,7205],[5637,7231],[5596,7220],[5504,7244],[5481,7232],[5489,7168],[5460,7167],[5392,7265],[5383,7537],[5401,7579],[5440,7576],[5440,7624],[5358,7713],[5298,7833],[5225,7866],[5255,7972],[5306,8031],[5367,8075],[5396,8137],[5343,8210],[5369,8225],[5462,8150],[5578,8188],[5642,8167],[5722,8181],[5847,8179],[5993,8242],[6082,8234],[6137,8176]]]}},{"type":"Feature","id":"RO.PH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"ro-ph","hc-a2":"PH","labelrank":"6","hasc":"RO.PH","alt-name":null,"woe-id":"2346643","subregion":null,"fips":"RO30","postal-code":"PH","name":"Prahova","country":"Romania","type-en":"County","region":null,"longitude":"26.0168","woe-name":"Prahova","latitude":"45.1133","woe-label":"Prahova, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[4902,5235],[4936,5252],[5132,5284],[5273,5250],[5319,5262],[5356,5216],[5402,5209],[5450,5305],[5499,5320],[5615,5273],[5761,5114],[5805,5002],[5799,4944],[5844,4893],[5860,4837],[5943,4827],[5995,4779],[6039,4803],[6038,4742],[6099,4670],[6122,4517],[6183,4491],[6224,4439],[6184,4369],[6188,4339],[6254,4254],[6209,4191],[6156,4160],[6077,4162],[6041,4127],[5961,4142],[5862,4084],[5738,4099],[5667,4076],[5596,4076],[5580,4051],[5529,4081],[5450,4180],[5357,4208],[5335,4233],[5333,4356],[5297,4401],[5252,4393],[5196,4455],[5182,4566],[5120,4656],[5059,4781],[5006,4857],[5009,4925],[4974,4997],[4940,5023],[4902,5235]]]}},{"type":"Feature","id":"RO.SV","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.45,"hc-key":"ro-sv","hc-a2":"SV","labelrank":"7","hasc":"RO.SV","alt-name":null,"woe-id":"2346647","subregion":null,"fips":"RO34","postal-code":"SV","name":"Suceava","country":"Romania","type-en":"County","region":null,"longitude":"25.8089","woe-name":"Suceava","latitude":"47.2144","woe-label":"Suceava, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[6336,8459],[6352,8436],[6332,8338],[6299,8325],[6182,8340],[6171,8292],[6239,8228],[6223,8195],[6137,8176],[6082,8234],[5993,8242],[5847,8179],[5722,8181],[5642,8167],[5578,8188],[5462,8150],[5369,8225],[5343,8210],[5396,8137],[5367,8075],[5306,8031],[5255,7972],[5225,7866],[5126,7850],[4931,7997],[4893,8007],[4824,7980],[4789,7894],[4702,7906],[4652,7932],[4551,7954],[4547,8068],[4565,8159],[4513,8209],[4546,8284],[4490,8409],[4541,8442],[4529,8492],[4590,8558],[4543,8655],[4445,8744],[4512,8765],[4520,8824],[4474,8875],[4436,8963],[4519,8976],[4589,9004],[4637,9048],[4749,9223],[4797,9255],[5339,9304],[5523,9356],[5575,9350],[5646,9370],[5727,9370],[5744,9270],[5768,9235],[5924,9118],[6069,8920],[6191,8768],[6229,8627],[6235,8528],[6290,8466],[6336,8459]]]}},{"type":"Feature","id":"RO.BC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ro-bc","hc-a2":"BC","labelrank":"7","hasc":"RO.BC","alt-name":"Bac?u","woe-id":"2346618","subregion":null,"fips":"RO04","postal-code":"BC","name":"Bacau","country":"Romania","type-en":"County","region":null,"longitude":"26.7643","woe-name":"Bacau","latitude":"46.4067","woe-label":"Bacau, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[6127,6153],[6077,6241],[6033,6273],[6032,6356],[5946,6414],[5862,6367],[5896,6492],[5912,6644],[5860,6656],[5786,6623],[5760,6634],[5764,6734],[5731,6763],[5624,6785],[5602,6824],[5619,6891],[5661,6922],[5616,7023],[5598,7097],[5596,7220],[5637,7231],[5711,7205],[5777,7217],[5847,7267],[5898,7261],[5937,7159],[6046,7161],[6099,7212],[6243,7212],[6291,7260],[6361,7289],[6415,7333],[6494,7290],[6549,7321],[6548,7361],[6584,7397],[6591,7447],[6639,7421],[6639,7387],[6684,7337],[6791,7350],[6926,7313],[6971,7336],[7061,7245],[7096,7192],[7098,7077],[7217,6871],[7260,6770],[7300,6592],[7309,6385],[7224,6399],[7167,6369],[7118,6399],[6982,6384],[6830,6246],[6737,6269],[6695,6218],[6450,6249],[6340,6243],[6308,6225],[6294,6149],[6259,6132],[6127,6153]]]}},{"type":"Feature","id":"RO.BR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"ro-br","hc-a2":"BR","labelrank":"7","hasc":"RO.BR","alt-name":"Br?ila","woe-id":"2346622","subregion":null,"fips":"RO08","postal-code":"BR","name":"Braila","country":"Romania","type-en":"County","region":null,"longitude":"27.6204","woe-name":"Braila","latitude":"45.1346","woe-label":"Braila, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[6951,4178],[6954,4266],[6924,4341],[6994,4373],[7031,4539],[6969,4570],[6955,4650],[6907,4692],[6883,4783],[6850,4740],[6808,4736],[6791,4805],[6817,4833],[6910,4865],[7070,4860],[7075,4945],[7165,4982],[7206,5110],[7274,5227],[7386,5287],[7452,5258],[7528,5261],[7600,5190],[7664,5156],[7781,5153],[7908,5131],[7899,5053],[7859,4961],[7963,4890],[8003,4907],[8027,4874],[7990,4785],[8055,4749],[8085,4705],[8032,4630],[8046,4544],[8033,4514],[8046,4418],[8026,4393],[8029,4306],[7977,4221],[7949,4116],[7880,4089],[7781,4112],[7715,4170],[7636,4168],[7518,4128],[7198,4135],[7136,4158],[7047,4139],[6951,4178]]]}},{"type":"Feature","id":"RO.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"ro-bz","hc-a2":"BZ","labelrank":"7","hasc":"RO.BZ","alt-name":"Buz?u","woe-id":"2346625","subregion":null,"fips":"RO11","postal-code":"BZ","name":"Buzau","country":"Romania","type-en":"County","region":null,"longitude":"26.7347","woe-name":"Buzau","latitude":"45.2071","woe-label":"Buzau, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7206,5110],[7165,4982],[7075,4945],[7070,4860],[6910,4865],[6817,4833],[6791,4805],[6808,4736],[6850,4740],[6883,4783],[6907,4692],[6955,4650],[6969,4570],[7031,4539],[6994,4373],[6924,4341],[6954,4266],[6951,4178],[6920,4148],[6954,4115],[6862,4081],[6839,4157],[6759,4182],[6717,4150],[6599,4190],[6541,4182],[6445,4204],[6319,4206],[6254,4254],[6188,4339],[6184,4369],[6224,4439],[6183,4491],[6122,4517],[6099,4670],[6038,4742],[6039,4803],[5995,4779],[5943,4827],[5860,4837],[5844,4893],[5799,4944],[5805,5002],[5761,5114],[5615,5273],[5679,5407],[5781,5422],[5834,5505],[5892,5468],[5943,5492],[6021,5708],[6005,5795],[6055,5746],[6178,5544],[6220,5501],[6335,5495],[6433,5400],[6522,5342],[6594,5326],[6609,5369],[6688,5350],[6723,5265],[6790,5214],[6875,5242],[6886,5181],[6948,5216],[7035,5189],[7072,5126],[7206,5110]]]}},{"type":"Feature","id":"RO.GL","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"ro-gl","hc-a2":"GL","labelrank":"7","hasc":"RO.GL","alt-name":"Gala?i|Galatz","woe-id":"2346632","subregion":null,"fips":"RO18","postal-code":"GL","name":"Galati","country":"Romania","type-en":"County","region":null,"longitude":"27.7329","woe-name":"Galati","latitude":"45.7861","woe-label":"Galati, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7981,6283],[7959,6125],[8005,5991],[8013,5914],[7994,5838],[8043,5735],[8061,5522],[8007,5514],[7940,5457],[8032,5403],[8061,5351],[8062,5296],[8120,5224],[8093,5169],[8016,5186],[7923,5157],[7908,5131],[7781,5153],[7664,5156],[7600,5190],[7528,5261],[7452,5258],[7386,5287],[7343,5339],[7308,5479],[7242,5578],[7159,5655],[7013,6022],[7015,6137],[7115,6237],[7206,6252],[7260,6304],[7325,6309],[7379,6227],[7404,6139],[7440,6120],[7453,6221],[7419,6295],[7437,6328],[7633,6306],[7671,6255],[7719,6309],[7764,6327],[7939,6271],[7981,6283]]]}},{"type":"Feature","id":"RO.VS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.38,"hc-key":"ro-vs","hc-a2":"VS","labelrank":"7","hasc":"RO.VS","alt-name":null,"woe-id":"2346651","subregion":null,"fips":"RO38","postal-code":"VS","name":"Vaslui","country":"Romania","type-en":"County","region":null,"longitude":"27.7259","woe-name":"Vaslui","latitude":"46.5225","woe-label":"Vaslui, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7981,7508],[8046,7371],[8046,7341],[8111,7214],[8127,7124],[8104,7062],[8098,6954],[8129,6908],[8131,6830],[8067,6690],[8057,6597],[8009,6567],[7980,6509],[8021,6426],[7981,6283],[7939,6271],[7764,6327],[7719,6309],[7671,6255],[7633,6306],[7437,6328],[7419,6295],[7453,6221],[7440,6120],[7404,6139],[7379,6227],[7325,6309],[7309,6385],[7300,6592],[7260,6770],[7217,6871],[7098,7077],[7096,7192],[7061,7245],[6971,7336],[6979,7407],[6947,7527],[7077,7519],[7183,7534],[7252,7514],[7313,7530],[7346,7577],[7424,7561],[7467,7603],[7415,7612],[7419,7718],[7514,7658],[7589,7571],[7632,7629],[7659,7583],[7641,7523],[7793,7464],[7831,7490],[7865,7468],[7981,7508]]]}},{"type":"Feature","id":"RO.VN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"ro-vn","hc-a2":"VN","labelrank":"6","hasc":"RO.VN","alt-name":null,"woe-id":"2346653","subregion":null,"fips":"RO40","postal-code":"VN","name":"Vrancea","country":"Romania","type-en":"County","region":null,"longitude":"26.9802","woe-name":"Vrancea","latitude":"45.7963","woe-label":"Vrancea, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7309,6385],[7325,6309],[7260,6304],[7206,6252],[7115,6237],[7015,6137],[7013,6022],[7159,5655],[7242,5578],[7308,5479],[7343,5339],[7386,5287],[7274,5227],[7206,5110],[7072,5126],[7035,5189],[6948,5216],[6886,5181],[6875,5242],[6790,5214],[6723,5265],[6688,5350],[6609,5369],[6594,5326],[6522,5342],[6433,5400],[6335,5495],[6220,5501],[6178,5544],[6055,5746],[6005,5795],[6034,5983],[6053,6037],[6127,6153],[6259,6132],[6294,6149],[6308,6225],[6340,6243],[6450,6249],[6695,6218],[6737,6269],[6830,6246],[6982,6384],[7118,6399],[7167,6369],[7224,6399],[7309,6385]]]}},{"type":"Feature","id":"RO.IF","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.32,"hc-key":"ro-if","hc-a2":"IF","labelrank":"7","hasc":"RO.IF","alt-name":null,"woe-id":"29281934","subregion":null,"fips":"RO43","postal-code":"IF","name":"Ilfov","country":"Romania","type-en":"County","region":null,"longitude":"26.2137","woe-name":"Ilfov","latitude":"44.6465","woe-label":"Ilfov, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5580,4051],[5596,4076],[5667,4076],[5738,4099],[5862,4084],[5949,4057],[5966,3960],[6049,3904],[6050,3859],[6003,3827],[5974,3763],[6052,3694],[6025,3649],[6082,3603],[6056,3562],[5942,3495],[5881,3408],[5868,3364],[5759,3267],[5692,3271],[5565,3373],[5526,3381],[5427,3448],[5409,3500],[5420,3574],[5462,3707],[5434,3771],[5518,3857],[5530,3900],[5491,3915],[5536,4006],[5580,4051]],[[5788,3550],[5737,3595],[5766,3678],[5675,3701],[5666,3812],[5587,3783],[5529,3686],[5590,3658],[5590,3606],[5512,3600],[5512,3548],[5588,3464],[5653,3448],[5709,3374],[5741,3401],[5705,3492],[5714,3516],[5770,3499],[5788,3550]]]}},{"type":"Feature","id":"RO.TL","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.56,"hc-key":"ro-tl","hc-a2":"TL","labelrank":"7","hasc":"RO.TL","alt-name":null,"woe-id":"2346650","subregion":null,"fips":"RO37","postal-code":"TL","name":"Tulcea","country":"Romania","type-en":"County","region":null,"longitude":"28.6227","woe-name":"Tulcea","latitude":"45.0257","woe-label":"Tulcea, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7949,4116],[7977,4221],[8029,4306],[8026,4393],[8046,4418],[8033,4514],[8046,4544],[8032,4630],[8085,4705],[8055,4749],[7990,4785],[8027,4874],[8003,4907],[7963,4890],[7859,4961],[7899,5053],[7908,5131],[7923,5157],[8016,5186],[8093,5169],[8120,5224],[8180,5209],[8257,5017],[8344,4973],[8448,4948],[8545,4900],[8700,4868],[8779,4877],[8806,4899],[8765,4920],[8789,5025],[8819,5033],[8953,4959],[8993,5027],[9053,5047],[9111,5097],[9231,5147],[9292,5206],[9354,5205],[9399,5242],[9525,5223],[9688,5170],[9784,5093],[9813,4974],[9801,4880],[9760,4879],[9813,4795],[9851,4792],[9813,4717],[9808,4573],[9789,4498],[9784,4373],[9756,4326],[9772,4296],[9709,4227],[9649,4225],[9423,4183],[9278,4169],[9236,4154],[9121,4070],[9059,3993],[9026,4084],[9169,4137],[9221,4223],[9163,4301],[9173,4244],[9122,4230],[9102,4284],[9108,4414],[9162,4435],[9165,4474],[9098,4512],[9013,4520],[8999,4482],[8949,4468],[8895,4407],[8890,4321],[8997,4217],[8967,4146],[8992,4116],[8914,4100],[8832,4050],[8807,3972],[8672,4019],[8596,3994],[8504,3992],[8419,4026],[8358,4096],[8291,4095],[8267,4024],[8217,4011],[8114,4104],[8055,4127],[7949,4116]]]}},{"type":"Feature","id":"RO.DJ","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.60,"hc-key":"ro-dj","hc-a2":"DJ","labelrank":"6","hasc":"RO.DJ","alt-name":null,"woe-id":"2346631","subregion":null,"fips":"RO17","postal-code":"DJ","name":"Dolj","country":"Romania","type-en":"County","region":null,"longitude":"23.5718","woe-name":"Dolj","latitude":"44.219","woe-label":"Dolj, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3326,2489],[2914,2609],[2821,2657],[2720,2639],[2669,2650],[2543,2726],[2354,2744],[2246,2734],[2122,2691],[1869,2681],[1804,2719],[1792,2788],[1842,2946],[2007,2999],[2030,3048],[1995,3113],[2098,3209],[2156,3221],[2152,3328],[2220,3516],[2284,3549],[2330,3547],[2265,3590],[2271,3677],[2323,3700],[2382,3768],[2377,3790],[2451,3792],[2596,3825],[2707,3897],[2891,3943],[2897,4107],[2943,4094],[2964,4015],[3061,3942],[3082,3860],[3145,3769],[3079,3666],[3140,3612],[3190,3542],[3230,3526],[3324,3401],[3366,3325],[3471,3248],[3472,3109],[3495,3064],[3424,3048],[3408,2965],[3503,2914],[3503,2856],[3469,2836],[3480,2755],[3464,2711],[3395,2625],[3326,2489]]]}},{"type":"Feature","id":"RO.GJ","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.43,"hc-key":"ro-gj","hc-a2":"GJ","labelrank":"6","hasc":"RO.GJ","alt-name":null,"woe-id":"2346633","subregion":null,"fips":"RO19","postal-code":"GJ","name":"Gorj","country":"Romania","type-en":"County","region":null,"longitude":"23.2029","woe-name":"Gorj","latitude":"44.9827","woe-label":"Gorj, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[2943,4094],[2897,4107],[2891,3943],[2707,3897],[2596,3825],[2568,3884],[2504,3951],[2404,4021],[2204,4088],[2156,4120],[2070,4209],[1972,4333],[1950,4480],[1960,4550],[1880,4635],[1833,4658],[1739,4671],[1693,4739],[1648,4763],[1644,4821],[1565,4844],[1576,4896],[1694,5004],[1945,5081],[2003,5048],[2110,5014],[2186,5043],[2300,5025],[2365,5060],[2498,5098],[2581,5065],[2765,5137],[2928,5098],[2999,5103],[3051,5050],[3030,4955],[3052,4856],[3023,4759],[3024,4681],[2962,4464],[2971,4275],[2943,4094]]]}},{"type":"Feature","id":"RO.MH","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.58,"hc-key":"ro-mh","hc-a2":"MH","labelrank":"6","hasc":"RO.MH","alt-name":"Mehedin?i","woe-id":"2346639","subregion":null,"fips":"RO26","postal-code":"MH","name":"Mehedinti","country":"Romania","type-en":"County","region":null,"longitude":"22.9252","woe-name":"Mehedinti","latitude":"44.5837","woe-label":"Mehedinti, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[2596,3825],[2451,3792],[2377,3790],[2382,3768],[2323,3700],[2271,3677],[2265,3590],[2330,3547],[2284,3549],[2220,3516],[2152,3328],[2156,3221],[2098,3209],[1995,3113],[1877,3155],[1631,3342],[1627,3468],[1512,3512],[1475,3548],[1428,3642],[1426,3704],[1400,3742],[1412,3800],[1499,3831],[1512,3886],[1579,3905],[1669,3855],[1719,3869],[1749,3919],[1677,4001],[1585,4017],[1508,4074],[1432,4168],[1365,4188],[1309,4136],[1236,4116],[1062,3845],[1017,3825],[966,3842],[893,3989],[1029,3983],[1052,4001],[1057,4154],[1110,4248],[1133,4321],[1181,4321],[1235,4268],[1285,4265],[1322,4223],[1387,4245],[1456,4431],[1509,4510],[1555,4655],[1648,4763],[1693,4739],[1739,4671],[1833,4658],[1880,4635],[1960,4550],[1950,4480],[1972,4333],[2070,4209],[2156,4120],[2204,4088],[2404,4021],[2504,3951],[2568,3884],[2596,3825]]]}},{"type":"Feature","id":"RO.OT","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.49,"hc-key":"ro-ot","hc-a2":"OT","labelrank":"6","hasc":"RO.OT","alt-name":null,"woe-id":"2346642","subregion":null,"fips":"RO29","postal-code":"OT","name":"Olt","country":"Romania","type-en":"County","region":null,"longitude":"24.3781","woe-name":"Olt","latitude":"44.3288","woe-label":"Olt, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[3935,2472],[3745,2549],[3663,2543],[3574,2490],[3326,2489],[3395,2625],[3464,2711],[3480,2755],[3469,2836],[3503,2856],[3503,2914],[3408,2965],[3424,3048],[3495,3064],[3472,3109],[3471,3248],[3366,3325],[3324,3401],[3230,3526],[3190,3542],[3140,3612],[3079,3666],[3145,3769],[3219,3801],[3282,3744],[3372,3821],[3450,3815],[3543,3900],[3570,3826],[3588,3841],[3542,4110],[3603,4199],[3627,4295],[3693,4381],[3729,4352],[3725,4275],[3765,4229],[3874,4339],[3878,4267],[3935,4135],[3971,4093],[4046,4088],[4015,4014],[4051,3939],[4076,3765],[4066,3705],[4088,3553],[4188,3506],[4169,3426],[4178,3276],[4159,3184],[4164,3057],[4085,3021],[4035,2974],[3943,2946],[3910,2859],[3984,2677],[4032,2591],[4036,2553],[3935,2472]]]}},{"type":"Feature","id":"RO.TR","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"ro-tr","hc-a2":"TR","labelrank":"6","hasc":"RO.TR","alt-name":null,"woe-id":"2346648","subregion":null,"fips":"RO35","postal-code":"TR","name":"Teleorman","country":"Romania","type-en":"County","region":null,"longitude":"25.1818","woe-name":"Teleorman","latitude":"44.0831","woe-label":"Teleorman, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5208,2383],[5135,2382],[5069,2335],[4997,2307],[4891,2305],[4813,2277],[4762,2285],[4636,2370],[4433,2398],[4294,2452],[4042,2441],[3935,2472],[4036,2553],[4032,2591],[3984,2677],[3910,2859],[3943,2946],[4035,2974],[4085,3021],[4164,3057],[4159,3184],[4178,3276],[4169,3426],[4188,3506],[4238,3518],[4340,3504],[4389,3545],[4483,3553],[4535,3592],[4588,3601],[4692,3572],[4774,3590],[4829,3666],[4833,3718],[4970,3679],[4997,3634],[4944,3517],[5008,3389],[5129,3368],[5195,3308],[5205,3264],[5203,3107],[5158,3091],[5110,2968],[5115,2826],[5143,2655],[5190,2552],[5208,2383]]]}},{"type":"Feature","id":"RO.CL","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"ro-cl","hc-a2":"CL","labelrank":"7","hasc":"RO.CL","alt-name":"C?l?ra?i|Kalarasch","woe-id":"2346654","subregion":null,"fips":"RO41","postal-code":"CL","name":"Calarasi","country":"Romania","type-en":"County","region":null,"longitude":"27.1514","woe-name":"Calarasi","latitude":"44.3144","woe-label":"Calarasi, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7015,3033],[6835,3070],[6749,3124],[6718,3104],[6579,3090],[6467,3024],[6372,3011],[6260,2974],[6025,2940],[6036,3001],[6070,3049],[6078,3139],[6026,3236],[5922,3300],[5868,3364],[5881,3408],[5942,3495],[6056,3562],[6082,3603],[6025,3649],[6052,3694],[6145,3743],[6266,3697],[6383,3754],[6462,3697],[6528,3701],[6598,3672],[6716,3677],[6802,3641],[6934,3647],[7143,3644],[7263,3666],[7427,3636],[7542,3599],[7634,3523],[7742,3479],[7920,3423],[7887,3340],[7818,3276],[7647,3231],[7581,3181],[7434,3173],[7326,3119],[7242,3055],[7062,3083],[7015,3033]]]}},{"type":"Feature","id":"RO.DB","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.53,"hc-key":"ro-db","hc-a2":"DB","labelrank":"6","hasc":"RO.DB","alt-name":"Dâmbovi?a","woe-id":"2346630","subregion":null,"fips":"RO16","postal-code":"DB","name":"Dâmbovita","country":"Romania","type-en":"County","region":null,"longitude":"25.596","woe-name":"Dâmbovita","latitude":"44.8486","woe-label":"Dambovita, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[4970,3679],[4833,3718],[4829,3666],[4774,3590],[4692,3572],[4722,3648],[4711,3711],[4737,3794],[4669,3823],[4597,3931],[4631,3989],[4592,4032],[4621,4133],[4633,4267],[4615,4441],[4662,4508],[4644,4576],[4593,4647],[4590,4765],[4621,4816],[4678,4775],[4709,4811],[4739,4936],[4788,5068],[4761,5133],[4831,5149],[4902,5235],[4940,5023],[4974,4997],[5009,4925],[5006,4857],[5059,4781],[5120,4656],[5182,4566],[5196,4455],[5252,4393],[5297,4401],[5333,4356],[5335,4233],[5357,4208],[5450,4180],[5529,4081],[5580,4051],[5536,4006],[5491,3915],[5530,3900],[5518,3857],[5434,3771],[5072,3755],[5016,3734],[4970,3679]]]}},{"type":"Feature","id":"RO.GR","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"ro-gr","hc-a2":"GR","labelrank":"7","hasc":"RO.GR","alt-name":null,"woe-id":"2346655","subregion":null,"fips":"RO42","postal-code":"GR","name":"Giurgiu","country":"Romania","type-en":"County","region":null,"longitude":"25.978","woe-name":"Giurgiu","latitude":"44.1133","woe-label":"Giurgiu, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[5868,3364],[5922,3300],[6026,3236],[6078,3139],[6070,3049],[6036,3001],[6025,2940],[5900,2923],[5806,2883],[5710,2859],[5625,2789],[5595,2732],[5451,2629],[5372,2516],[5296,2456],[5266,2404],[5208,2383],[5190,2552],[5143,2655],[5115,2826],[5110,2968],[5158,3091],[5203,3107],[5205,3264],[5195,3308],[5129,3368],[5008,3389],[4944,3517],[4997,3634],[4970,3679],[5016,3734],[5072,3755],[5434,3771],[5462,3707],[5420,3574],[5409,3500],[5427,3448],[5526,3381],[5565,3373],[5692,3271],[5759,3267],[5868,3364]]]}},{"type":"Feature","id":"RO.IL","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"ro-il","hc-a2":"IL","labelrank":"6","hasc":"RO.IL","alt-name":"Ialomi?a","woe-id":"2346636","subregion":null,"fips":"RO22","postal-code":"IL","name":"Ialomita","country":"Romania","type-en":"County","region":null,"longitude":"27.1899","woe-name":"Ialomita","latitude":"44.6345","woe-label":"Ialomita, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[7920,3423],[7742,3479],[7634,3523],[7542,3599],[7427,3636],[7263,3666],[7143,3644],[6934,3647],[6802,3641],[6716,3677],[6598,3672],[6528,3701],[6462,3697],[6383,3754],[6266,3697],[6145,3743],[6052,3694],[5974,3763],[6003,3827],[6050,3859],[6049,3904],[5966,3960],[5949,4057],[5862,4084],[5961,4142],[6041,4127],[6077,4162],[6156,4160],[6209,4191],[6254,4254],[6319,4206],[6445,4204],[6541,4182],[6599,4190],[6717,4150],[6759,4182],[6839,4157],[6862,4081],[6954,4115],[6920,4148],[6951,4178],[7047,4139],[7136,4158],[7198,4135],[7518,4128],[7636,4168],[7715,4170],[7781,4112],[7742,4060],[7789,3979],[7861,3955],[7929,3876],[7914,3698],[7992,3670],[8020,3593],[8008,3548],[7950,3495],[7920,3423]]]}},{"type":"Feature","id":"RO.CT","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.55,"hc-key":"ro-ct","hc-a2":"CT","labelrank":"7","hasc":"RO.CT","alt-name":"Constan?a|Konstanza","woe-id":"2346628","subregion":null,"fips":"RO14","postal-code":"CT","name":"Constanta","country":"Romania","type-en":"County","region":null,"longitude":"28.4763","woe-name":"Constanta","latitude":"44.5099","woe-label":"Constanta, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[8807,3972],[8816,3914],[8906,3944],[8954,4002],[8937,4035],[9019,4012],[9044,3970],[8969,3979],[8889,3899],[8797,3842],[8819,3897],[8772,3863],[8813,3819],[8749,3787],[8798,3762],[8767,3653],[8783,3619],[8805,3689],[8893,3790],[8956,3818],[8882,3668],[8828,3624],[8725,3480],[8710,3422],[8649,3392],[8640,3286],[8682,3180],[8683,3141],[8643,3106],[8696,2859],[8659,2719],[8627,2646],[8599,2524],[8594,2427],[8423,2413],[8169,2453],[7922,2562],[7881,2593],[7825,2781],[7797,2828],[7731,2820],[7649,2773],[7572,2753],[7493,2875],[7397,2862],[7171,2859],[7121,2921],[7054,2953],[7015,3033],[7062,3083],[7242,3055],[7326,3119],[7434,3173],[7581,3181],[7647,3231],[7818,3276],[7887,3340],[7920,3423],[7950,3495],[8008,3548],[8020,3593],[7992,3670],[7914,3698],[7929,3876],[7861,3955],[7789,3979],[7742,4060],[7781,4112],[7880,4089],[7949,4116],[8055,4127],[8114,4104],[8217,4011],[8267,4024],[8291,4095],[8358,4096],[8419,4026],[8504,3992],[8596,3994],[8672,4019],[8807,3972]]]}},{"type":"Feature","id":"RO.AR","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"ro-ar","hc-a2":"AR","labelrank":"7","hasc":"RO.AR","alt-name":null,"woe-id":"2346616","subregion":null,"fips":"RO02","postal-code":"AR","name":"Arad","country":"Romania","type-en":"County","region":null,"longitude":"21.7296","woe-name":"Arad","latitude":"46.3019","woe-label":"Arad, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[-464,6678],[-414,6726],[-415,6788],[-368,6821],[-297,6834],[-161,6786],[-118,6788],[-81,6752],[-1,6820],[40,6821],[79,6883],[89,6956],[124,7012],[222,7035],[189,7137],[250,7248],[287,7360],[378,7370],[413,7420],[489,7393],[867,7389],[1035,7304],[1135,7293],[1221,7242],[1285,7093],[1403,7007],[1486,6969],[1514,6907],[1736,6860],[1837,6854],[1889,6793],[1812,6742],[1749,6633],[1702,6601],[1591,6621],[1554,6611],[1509,6555],[1498,6454],[1469,6385],[1478,6308],[1454,6254],[1397,6189],[1357,6145],[1247,6104],[1137,6131],[1058,6214],[993,6228],[943,6270],[893,6265],[862,6198],[786,6211],[780,6155],[689,6233],[608,6159],[569,6206],[578,6239],[519,6314],[464,6323],[419,6394],[349,6395],[330,6346],[270,6300],[229,6327],[151,6301],[88,6347],[78,6389],[30,6378],[12,6325],[-40,6334],[-51,6385],[-235,6443],[-295,6544],[-464,6678]]]}},{"type":"Feature","id":"RO.BH","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"ro-bh","hc-a2":"BH","labelrank":"6","hasc":"RO.BH","alt-name":null,"woe-id":"2346619","subregion":null,"fips":"RO05","postal-code":"BH","name":"Bihor","country":"Romania","type-en":"County","region":null,"longitude":"22.1155","woe-name":"Bihor","latitude":"47.0865","woe-label":"Bihor, RO, Romania","type":"Judet"},"geometry":{"type":"Polygon","coordinates":[[[1837,6854],[1736,6860],[1514,6907],[1486,6969],[1403,7007],[1285,7093],[1221,7242],[1135,7293],[1035,7304],[867,7389],[489,7393],[413,7420],[484,7459],[512,7520],[476,7555],[519,7655],[626,7739],[634,7820],[699,7870],[726,7949],[690,8002],[764,8073],[855,8141],[868,8184],[925,8254],[925,8303],[977,8435],[1067,8528],[1118,8540],[1143,8584],[1140,8747],[1199,8820],[1349,8902],[1406,8793],[1450,8756],[1544,8571],[1620,8564],[1670,8582],[1758,8517],[1782,8426],[1725,8282],[1674,8222],[1685,8165],[1769,7993],[1848,7935],[1906,7855],[1866,7760],[1950,7697],[1904,7599],[1831,7552],[1831,7524],[1886,7460],[1928,7323],[1974,7259],[1963,7157],[1892,7175],[1847,7122],[1825,7043],[1821,6942],[1837,6854]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rs/rs-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rs/rs-all.js new file mode 100644 index 0000000..07b2e43 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rs/rs-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/rs/rs-all"] = {"title":"Republic of Serbia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00159754921225,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":332850.278472,"yoffset":5114255.13063}}, +"features":[{"type":"Feature","id":"RS.JC","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.66,"hc-key":"rs-jc","hc-a2":"JC","labelrank":"9","hasc":"RS.JC","alt-name":"South Ba?ka","woe-id":"29389212","subregion":null,"fips":"RB02","postal-code":"JC","name":"Ju?no-Backi","country":"Republic of Serbia","type-en":"District","region":"Ju?no-Ba?ki","longitude":"19.647","woe-name":"Ju?no-Backi","latitude":"45.3888","woe-label":"Juzhna Bachka, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[15,7103],[44,7189],[24,7245],[-13,7263],[-41,7315],[-429,7424],[-501,7462],[-550,7523],[-561,7606],[-660,7620],[-731,7655],[-783,7735],[-680,7780],[-672,7840],[-726,7900],[-738,7951],[-695,8016],[-668,7973],[-621,7989],[-548,7952],[-507,7901],[-423,7908],[-381,7883],[-360,7834],[-237,7858],[-207,7898],[-166,7847],[-84,7853],[-28,7838],[-36,7992],[44,8028],[36,8104],[125,8140],[197,8097],[247,8122],[286,8212],[360,8232],[356,8343],[413,8439],[600,8323],[692,8360],[704,8450],[736,8512],[748,8618],[732,8658],[811,8695],[875,8699],[946,8740],[1009,8747],[1112,8730],[1199,8690],[1315,8686],[1373,8667],[1433,8602],[1390,8583],[1414,8465],[1407,8406],[1330,8270],[1424,8265],[1452,8224],[1398,8120],[1425,8059],[1604,7888],[1648,7825],[1593,7694],[1617,7651],[1712,7543],[1657,7450],[1688,7396],[1783,7317],[1815,7181],[1811,7144],[1756,7111],[1734,6994],[1627,7090],[1555,7116],[1320,7093],[1167,7134],[1140,7087],[1155,7052],[1104,7020],[1023,7006],[908,7022],[788,7022],[752,7077],[723,7050],[607,7010],[414,7004],[295,7039],[229,7082],[145,7107],[80,7031],[15,7103]]]}},{"type":"Feature","id":"RS.BG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"rs-bg","hc-a2":"BG","labelrank":"9","hasc":"RS.BG","alt-name":"Belgrade","woe-id":"29389217","subregion":null,"fips":"RB02","postal-code":"BG","name":"Grad Beograd","country":"Republic of Serbia","type-en":"City","region":null,"longitude":"20.4001","woe-name":"Grad Beograd","latitude":"44.6408","woe-label":"Beograd, RS, Serbia","type":"Grad"},"geometry":{"type":"Polygon","coordinates":[[[1968,6683],[2048,6609],[2071,6562],[2160,6501],[2161,6461],[2216,6397],[2316,6345],[2358,6295],[2348,6211],[2429,6187],[2412,6020],[2421,5955],[2497,5897],[2591,5765],[2676,5688],[2737,5678],[2690,5558],[2759,5399],[2677,5362],[2623,5316],[2676,5214],[2722,5192],[2788,5126],[2823,5053],[2783,4993],[2706,5014],[2660,4994],[2612,4885],[2662,4816],[2720,4798],[2678,4750],[2690,4669],[2619,4734],[2529,4771],[2448,4736],[2396,4785],[2390,4853],[2364,4879],[2233,4829],[2229,4912],[2122,4949],[2040,5005],[1976,4961],[1956,4905],[2018,4844],[1956,4747],[1933,4663],[1876,4654],[1809,4560],[1741,4561],[1715,4517],[1580,4645],[1537,4746],[1566,4799],[1544,4834],[1563,4893],[1613,4978],[1616,5098],[1599,5173],[1558,5221],[1547,5323],[1520,5349],[1470,5249],[1418,5222],[1360,5306],[1311,5298],[1260,5255],[1160,5293],[1113,5347],[1117,5415],[1098,5495],[1124,5625],[1267,5759],[1363,5807],[1389,5951],[1345,5974],[1341,6013],[1420,6052],[1449,6180],[1504,6311],[1577,6313],[1652,6371],[1820,6410],[1755,6544],[1782,6589],[1839,6634],[1886,6700],[1852,6826],[1852,6826],[1892,6829],[1961,6783],[1961,6783],[1961,6783],[1968,6683]]]}},{"type":"Feature","id":"RS.JN","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.50,"hc-key":"rs-jn","hc-a2":"JN","labelrank":"9","hasc":"RS.JN","alt-name":"South Banat","woe-id":"29389222","subregion":null,"fips":"RB02","postal-code":"JN","name":"Ju?no-Banatski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.9652","woe-name":"Ju?no-Banatski","latitude":"45.0065","woe-label":"Juzhni Banat, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1968,6683],[1961,6783],[1961,6783],[1961,6783],[2033,6877],[2030,6917],[2077,6962],[2058,7011],[2133,7157],[2239,7120],[2285,7195],[2311,7205],[2397,7180],[2530,7099],[2589,7022],[2614,7040],[2632,7111],[2701,7164],[2745,7177],[2835,7258],[2786,7296],[2974,7428],[3153,7441],[3172,7484],[3264,7442],[3318,7392],[3359,7396],[3411,7435],[3442,7412],[3540,7277],[3640,7217],[3722,7215],[3929,7151],[4034,7081],[4100,7002],[4102,6931],[4033,6897],[4002,6858],[4006,6816],[3963,6688],[3849,6647],[3830,6573],[3889,6565],[3892,6518],[3938,6487],[4032,6471],[4149,6421],[4194,6351],[4161,6275],[4027,6243],[3913,6248],[3861,6230],[3811,6139],[3844,6124],[3765,6120],[3668,6088],[3576,6041],[3510,5990],[3461,5906],[3360,5898],[3293,5847],[3212,5835],[3119,5821],[2911,5699],[2799,5667],[2737,5678],[2676,5688],[2591,5765],[2497,5897],[2421,5955],[2412,6020],[2429,6187],[2348,6211],[2358,6295],[2316,6345],[2216,6397],[2161,6461],[2160,6501],[2071,6562],[2048,6609],[1968,6683]]]}},{"type":"Feature","id":"RS.SD","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"rs-sd","hc-a2":"SD","labelrank":"9","hasc":"RS.SD","alt-name":"Central Banat","woe-id":"29389197","subregion":null,"fips":"RB02","postal-code":"SD","name":"Srednje-Banatski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.5398","woe-name":"Srednje-Banatski","latitude":"45.4421","woe-label":"Srednji Banat, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1892,6829],[1852,6826],[1852,6826],[1757,6969],[1734,6994],[1756,7111],[1811,7144],[1815,7181],[1783,7317],[1688,7396],[1657,7450],[1712,7543],[1617,7651],[1593,7694],[1648,7825],[1604,7888],[1425,8059],[1398,8120],[1452,8224],[1424,8265],[1330,8270],[1407,8406],[1414,8465],[1390,8583],[1433,8602],[1526,8651],[1495,8754],[1533,8786],[1644,8767],[1793,8781],[1888,8774],[1907,8689],[1967,8572],[2030,8531],[1996,8466],[1957,8465],[1887,8418],[1881,8476],[1849,8427],[1895,8377],[1850,8348],[1834,8293],[1913,8251],[2043,8294],[2231,8289],[2172,8401],[2188,8463],[2274,8539],[2346,8526],[2408,8544],[2421,8665],[2455,8706],[2430,8770],[2454,8789],[2539,8645],[2588,8618],[2638,8646],[2688,8710],[2727,8670],[2714,8591],[2716,8448],[2666,8266],[2673,8221],[2754,8059],[2749,8021],[2677,7957],[2689,7919],[2784,7873],[2875,7752],[3000,7638],[3074,7539],[3172,7484],[3153,7441],[2974,7428],[2786,7296],[2835,7258],[2745,7177],[2701,7164],[2632,7111],[2614,7040],[2589,7022],[2530,7099],[2397,7180],[2311,7205],[2285,7195],[2239,7120],[2133,7157],[2058,7011],[2077,6962],[2030,6917],[2033,6877],[1972,6809],[1961,6783],[1961,6783],[1961,6783],[1961,6783],[1961,6783],[1892,6829]]]}},{"type":"Feature","id":"RS.PI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"rs-pi","hc-a2":"PI","labelrank":"9","hasc":"RS.PI","alt-name":"Pirot","woe-id":"29389200","subregion":null,"fips":"BU47","postal-code":"PI","name":"Pirotski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"22.5488","woe-name":"Pirotski","latitude":"43.1029","woe-label":"Pirot, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[6466,2236],[6555,2218],[6616,2184],[6763,2043],[6789,2006],[6823,1895],[6928,1776],[6993,1727],[7126,1693],[7134,1627],[7115,1534],[7080,1443],[7041,1379],[6964,1315],[6941,1243],[6832,1121],[6727,1081],[6701,1023],[6668,888],[6632,824],[6510,780],[6357,818],[6302,810],[6264,775],[6182,794],[6089,792],[5998,829],[5962,876],[5886,928],[5955,946],[5958,992],[5726,1098],[5675,1098],[5570,1153],[5566,1178],[5643,1236],[5675,1279],[5628,1321],[5652,1367],[5750,1422],[5684,1534],[5608,1534],[5503,1612],[5380,1672],[5442,1823],[5474,1830],[5477,1889],[5443,1916],[5423,2041],[5484,2061],[5561,2046],[5661,1997],[5773,2004],[5807,2022],[5826,2124],[5822,2172],[5946,2118],[5982,2115],[6040,2072],[6093,2084],[6129,2135],[6200,2049],[6314,2031],[6306,2066],[6395,2142],[6466,2236]]]}},{"type":"Feature","id":"RS.BO","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"rs-bo","hc-a2":"BO","labelrank":"9","hasc":"RS.BO","alt-name":"Bor","woe-id":"29389206","subregion":null,"fips":"RO26","postal-code":"BO","name":"Borski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"22.2686","woe-name":"Borski","latitude":"44.3824","woe-label":"Bor, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5177,5483],[5195,5428],[5257,5378],[5279,5298],[5313,5266],[5400,5243],[5472,5283],[5690,5689],[5730,5755],[5849,5799],[5936,5891],[6050,5867],[6189,5719],[6257,5666],[6324,5634],[6479,5618],[6610,5490],[6565,5403],[6484,5374],[6442,5384],[6328,5446],[6248,5435],[6219,5406],[6203,5313],[6162,5273],[6062,5250],[6049,5151],[6098,5092],[6108,4988],[6144,4909],[6198,4838],[6265,4783],[6341,4750],[6461,4723],[6478,4686],[6472,4553],[6485,4512],[6401,4470],[6319,4360],[6308,4238],[6322,4098],[6299,4055],[6183,4035],[6124,3931],[6049,3923],[6025,3958],[6014,4034],[6047,4058],[6079,4123],[6051,4174],[5978,4191],[5897,4260],[5807,4234],[5671,4248],[5580,4331],[5502,4177],[5551,4131],[5551,4072],[5600,3983],[5600,3918],[5545,3876],[5459,3706],[5444,3607],[5392,3583],[5372,3522],[5253,3589],[5223,3678],[5188,3731],[5123,3687],[5012,3731],[4926,3820],[4875,3838],[4804,3822],[4761,3838],[4674,3834],[4708,3956],[4747,3982],[4762,4037],[4835,4047],[4907,4108],[5012,4125],[5044,4163],[5010,4248],[5035,4282],[5036,4390],[5017,4487],[4949,4435],[4912,4472],[4907,4615],[4878,4663],[4821,4691],[4751,4677],[4746,4752],[4710,4799],[4710,4843],[4745,4878],[4771,4952],[4820,4945],[4878,5026],[4933,5029],[4962,5074],[4947,5140],[4980,5220],[4970,5274],[5016,5297],[5048,5363],[5139,5460],[5177,5483]]]}},{"type":"Feature","id":"RS.ZL","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"rs-zl","hc-a2":"ZL","labelrank":"9","hasc":"RS.ZL","alt-name":"Zlatibor","woe-id":"29389216","subregion":null,"fips":"BK00","postal-code":"ZL","name":"Zlatiborski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"19.7284","woe-name":"Zlatiborski","latitude":"43.6263","woe-label":"Zlatibor, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1232,1171],[1163,1241],[1043,1328],[983,1426],[938,1425],[867,1363],[732,1364],[685,1382],[608,1466],[550,1574],[492,1551],[360,1585],[284,1640],[224,1723],[149,1787],[73,1934],[-43,2060],[-125,2188],[-158,2212],[-430,2342],[-482,2388],[-513,2462],[-513,2541],[-471,2603],[-427,2602],[-353,2755],[-257,2752],[-164,2806],[-98,2741],[-39,2617],[4,2699],[104,2669],[94,2784],[107,2856],[159,2906],[157,2978],[112,3132],[74,3223],[-126,3448],[-229,3622],[-288,3701],[-378,3770],[-350,3812],[-358,3866],[-330,3907],[-259,3920],[-184,3873],[-108,3808],[56,3823],[169,3809],[265,3829],[348,3888],[400,3970],[361,4045],[324,4015],[199,4126],[259,4188],[385,4212],[403,4267],[484,4249],[516,4214],[645,4156],[712,4058],[722,4014],[782,4039],[760,4129],[710,4176],[736,4200],[814,4155],[884,4219],[977,4197],[992,4122],[1066,4078],[1113,4070],[1129,4114],[1177,4147],[1280,4094],[1296,4055],[1268,3925],[1303,3881],[1265,3808],[1294,3746],[1344,3721],[1359,3674],[1329,3616],[1382,3557],[1460,3520],[1368,3507],[1335,3465],[1329,3412],[1404,3293],[1385,3236],[1393,3143],[1470,3093],[1483,3044],[1450,2972],[1492,2921],[1449,2845],[1407,2869],[1309,2883],[1310,2784],[1224,2775],[1134,2707],[1087,2648],[1047,2634],[958,2697],[962,2626],[927,2589],[968,2520],[1043,2493],[1057,2462],[1137,2442],[1160,2327],[1241,2176],[1284,2121],[1325,2035],[1319,1974],[1367,1929],[1615,1980],[1669,1927],[1631,1876],[1600,1771],[1541,1721],[1540,1679],[1598,1618],[1665,1581],[1695,1537],[1618,1523],[1558,1492],[1460,1490],[1407,1429],[1416,1389],[1322,1349],[1285,1297],[1232,1171]]]}},{"type":"Feature","id":"RS.ZC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"rs-zc","hc-a2":"ZC","labelrank":"9","hasc":"RS.ZC","alt-name":"West Ba?ka","woe-id":"29389204","subregion":null,"fips":"HR10","postal-code":"ZC","name":"Zapadno-Backi","country":"Republic of Serbia","type-en":"District","region":"Zapadno-Ba?ki","longitude":"19.2283","woe-name":"Zapadno-Backi","latitude":"45.7092","woe-label":"Zapadna Bachka, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[413,8439],[356,8343],[360,8232],[286,8212],[247,8122],[197,8097],[125,8140],[36,8104],[44,8028],[-36,7992],[-28,7838],[-84,7853],[-166,7847],[-207,7898],[-237,7858],[-360,7834],[-381,7883],[-423,7908],[-507,7901],[-548,7952],[-621,7989],[-668,7973],[-695,8016],[-580,7997],[-523,8050],[-544,8090],[-628,8128],[-690,8208],[-758,8175],[-803,8133],[-839,8133],[-910,8229],[-890,8356],[-845,8393],[-778,8489],[-789,8529],[-874,8596],[-890,8631],[-903,8757],[-999,8882],[-983,9014],[-897,9022],[-888,9062],[-946,9117],[-879,9171],[-889,9214],[-771,9202],[-735,9185],[-733,9264],[-687,9296],[-604,9296],[-600,9377],[-569,9429],[-524,9446],[-481,9429],[-454,9374],[-412,9348],[-244,9327],[-191,9336],[-144,9430],[-121,9446],[-73,9368],[-44,9358],[-33,9276],[-63,9210],[-33,9132],[-27,9007],[98,8874],[141,8741],[225,8678],[307,8730],[400,8661],[359,8614],[370,8572],[439,8533],[460,8470],[413,8439]]]}},{"type":"Feature","id":"RS.SC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"rs-sc","hc-a2":"SC","labelrank":"9","hasc":"RS.SC","alt-name":"North Ba?ka","woe-id":"29389196","subregion":null,"fips":"HU19","postal-code":"SC","name":"Severno-Backi","country":"Republic of Serbia","type-en":"District","region":"Severno-Ba?ki","longitude":"19.5801","woe-name":"Severno-Backi","latitude":"45.9326","woe-label":"Severna Bachka, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[946,8740],[875,8699],[811,8695],[732,8658],[748,8618],[736,8512],[704,8450],[692,8360],[600,8323],[413,8439],[460,8470],[439,8533],[370,8572],[359,8614],[400,8661],[307,8730],[225,8678],[141,8741],[98,8874],[-27,9007],[-33,9132],[-63,9210],[-33,9276],[-44,9358],[-73,9368],[-121,9446],[-70,9466],[34,9475],[85,9547],[147,9567],[217,9650],[268,9677],[247,9747],[275,9778],[368,9828],[555,9851],[636,9835],[793,9731],[826,9723],[986,9787],[998,9757],[943,9689],[957,9627],[930,9502],[857,9416],[837,9333],[847,9147],[768,9101],[822,9014],[857,8894],[899,8893],[940,8802],[946,8740]]]}},{"type":"Feature","id":"RS.SN","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.39,"hc-key":"rs-sn","hc-a2":"SN","labelrank":"9","hasc":"RS.SN","alt-name":"North Banat","woe-id":"29389203","subregion":null,"fips":"HU19","postal-code":"SN","name":"Severno-Banatski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.2047","woe-name":"Severno-Banatski","latitude":"45.9589","woe-label":"Severni Banat, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2454,8789],[2430,8770],[2455,8706],[2421,8665],[2408,8544],[2346,8526],[2274,8539],[2188,8463],[2172,8401],[2231,8289],[2043,8294],[1913,8251],[1834,8293],[1850,8348],[1895,8377],[1849,8427],[1881,8476],[1887,8418],[1957,8465],[1996,8466],[2030,8531],[1967,8572],[1907,8689],[1888,8774],[1793,8781],[1644,8767],[1533,8786],[1495,8754],[1526,8651],[1433,8602],[1373,8667],[1315,8686],[1199,8690],[1112,8730],[1009,8747],[946,8740],[940,8802],[899,8893],[857,8894],[822,9014],[768,9101],[847,9147],[837,9333],[857,9416],[930,9502],[957,9627],[943,9689],[998,9757],[986,9787],[1093,9814],[1215,9801],[1294,9755],[1397,9785],[1447,9779],[1505,9737],[1554,9759],[1588,9745],[1691,9655],[1810,9504],[1872,9336],[1933,9267],[2044,9208],[2145,9114],[2253,9088],[2318,9044],[2381,8929],[2428,8894],[2454,8789]]]}},{"type":"Feature","id":"RS.BR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"rs-br","hc-a2":"BR","labelrank":"9","hasc":"RS.BR","alt-name":"Brani?evo","woe-id":"29389198","subregion":null,"fips":"RO12","postal-code":"BR","name":"Branicevski","country":"Republic of Serbia","type-en":"District","region":"Brani?evski","longitude":"21.5363","woe-name":"Branicevski","latitude":"44.4632","woe-label":"Branichevo, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5177,5483],[5139,5460],[5048,5363],[5016,5297],[4970,5274],[4980,5220],[4947,5140],[4962,5074],[4933,5029],[4878,5026],[4820,4945],[4771,4952],[4745,4878],[4710,4843],[4710,4799],[4746,4752],[4751,4677],[4821,4691],[4878,4663],[4907,4615],[4912,4472],[4949,4435],[5017,4487],[5036,4390],[5035,4282],[5010,4248],[5044,4163],[5012,4125],[4907,4108],[4835,4047],[4762,4037],[4723,4062],[4673,4050],[4609,4100],[4515,4082],[4416,4163],[4303,4163],[4246,4181],[4222,4236],[4105,4352],[4061,4344],[3999,4387],[3919,4348],[3840,4367],[3869,4435],[3821,4461],[3784,4555],[3718,4608],[3670,4509],[3590,4528],[3557,4587],[3455,4640],[3405,4638],[3377,4653],[3377,4709],[3420,4745],[3357,4870],[3399,5020],[3428,5046],[3484,5048],[3430,5104],[3457,5237],[3429,5227],[3376,5312],[3416,5366],[3416,5400],[3371,5496],[3307,5501],[3312,5554],[3270,5620],[3295,5652],[3240,5706],[3255,5764],[3219,5782],[3212,5835],[3293,5847],[3360,5898],[3461,5906],[3510,5990],[3576,6041],[3668,6088],[3765,6120],[3844,6124],[3881,6097],[3915,6025],[3947,6010],[4114,5992],[4234,6003],[4307,5960],[4355,5817],[4428,5746],[4524,5717],[4625,5719],[4713,5738],[4818,5779],[4851,5773],[5029,5682],[5112,5653],[5177,5483]]]}},{"type":"Feature","id":"RS.SM","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.44,"hc-key":"rs-sm","hc-a2":"SM","labelrank":"9","hasc":"RS.SM","alt-name":"Srem","woe-id":"29389205","subregion":null,"fips":"HR18","postal-code":"SM","name":"Sremski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"19.6739","woe-name":"Sremski","latitude":"45.0381","woe-label":"Srem, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1734,6994],[1757,6969],[1852,6826],[1852,6826],[1886,6700],[1839,6634],[1782,6589],[1755,6544],[1820,6410],[1652,6371],[1577,6313],[1504,6311],[1449,6180],[1420,6052],[1341,6013],[1345,5974],[1389,5951],[1363,5807],[1267,5759],[1124,5625],[1059,5600],[1021,5645],[1041,5676],[1198,5756],[1144,5776],[1009,5776],[878,5883],[781,5934],[681,5937],[632,5972],[596,6091],[615,6153],[702,6322],[710,6386],[548,6441],[491,6382],[397,6385],[321,6352],[269,6358],[207,6398],[157,6356],[119,6369],[100,6421],[26,6470],[8,6420],[-43,6395],[-134,6420],[-72,6346],[-125,6355],[-163,6393],[-215,6383],[-301,6404],[-375,6387],[-403,6440],[-428,6435],[-606,6311],[-741,6277],[-782,6359],[-786,6414],[-732,6443],[-668,6389],[-616,6399],[-565,6473],[-509,6513],[-533,6575],[-574,6561],[-598,6609],[-576,6701],[-597,6878],[-617,6939],[-665,6999],[-636,7049],[-528,7035],[-485,7043],[-476,7087],[-513,7181],[-447,7177],[-391,7102],[-313,7083],[-231,7092],[-184,7124],[-160,7092],[15,7103],[80,7031],[145,7107],[229,7082],[295,7039],[414,7004],[607,7010],[723,7050],[752,7077],[788,7022],[908,7022],[1023,7006],[1104,7020],[1155,7052],[1140,7087],[1167,7134],[1320,7093],[1555,7116],[1627,7090],[1734,6994]]]}},{"type":"Feature","id":"RS.MR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.33,"hc-key":"rs-mr","hc-a2":"MR","labelrank":"9","hasc":"RS.MR","alt-name":"Moravica|Morava","woe-id":"29389210","subregion":null,"fips":"RB00","postal-code":"MR","name":"Moravicki","country":"Republic of Serbia","type-en":"District","region":"Moravi?ki","longitude":"20.2653","woe-name":"Moravicki","latitude":"43.7127","woe-label":"Moravica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1669,1927],[1615,1980],[1367,1929],[1319,1974],[1325,2035],[1284,2121],[1241,2176],[1160,2327],[1137,2442],[1057,2462],[1043,2493],[968,2520],[927,2589],[962,2626],[958,2697],[1047,2634],[1087,2648],[1134,2707],[1224,2775],[1310,2784],[1309,2883],[1407,2869],[1449,2845],[1492,2921],[1450,2972],[1483,3044],[1470,3093],[1393,3143],[1385,3236],[1404,3293],[1329,3412],[1335,3465],[1368,3507],[1460,3520],[1382,3557],[1329,3616],[1359,3674],[1344,3721],[1294,3746],[1265,3808],[1303,3881],[1268,3925],[1296,4055],[1280,4094],[1404,4061],[1414,4124],[1476,4134],[1504,4163],[1613,4163],[1730,4193],[1755,4235],[1809,4259],[1826,4307],[1890,4332],[1912,4404],[1948,4416],[1999,4518],[2017,4441],[2071,4287],[2173,4231],[2225,4126],[2228,4069],[2337,4004],[2419,3906],[2383,3864],[2336,3882],[2291,3823],[2279,3766],[2199,3706],[2235,3631],[2311,3577],[2385,3464],[2265,3358],[2266,3296],[2204,3247],[2204,3170],[2180,3140],[2121,3135],[2035,3097],[2016,3054],[2063,3022],[2074,2933],[2058,2878],[1999,2901],[1918,2881],[1857,2830],[1887,2782],[1875,2694],[1827,2619],[1750,2571],[1843,2483],[1942,2352],[1927,2266],[1947,2199],[1929,2165],[1961,2139],[1979,2062],[1961,2020],[1911,2003],[1873,1937],[1803,1881],[1790,1821],[1704,1872],[1669,1927]]]}},{"type":"Feature","id":"RS.NS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"rs-ns","hc-a2":"NS","labelrank":"9","hasc":"RS.NS","alt-name":"Ni?ava","woe-id":"29389223","subregion":null,"fips":"RB00","postal-code":"NS","name":"Ni?avski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"21.9087","woe-name":"Ni?avski","latitude":"43.3388","woe-label":"Nishava, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5822,2172],[5826,2124],[5807,2022],[5773,2004],[5661,1997],[5561,2046],[5484,2061],[5423,2041],[5443,1916],[5477,1889],[5474,1830],[5442,1823],[5380,1672],[5503,1612],[5608,1534],[5684,1534],[5750,1422],[5652,1367],[5628,1321],[5585,1273],[5469,1276],[5423,1329],[5311,1394],[5204,1508],[5140,1527],[5027,1476],[4961,1558],[4864,1493],[4762,1486],[4736,1513],[4758,1544],[4671,1658],[4706,1717],[4680,1784],[4549,1785],[4550,1691],[4520,1685],[4457,1732],[4405,1742],[4368,1780],[4397,1832],[4349,1866],[4301,1966],[4332,2064],[4285,2046],[4124,2057],[4082,2113],[4173,2156],[4204,2200],[4252,2213],[4276,2258],[4227,2368],[4232,2433],[4273,2529],[4221,2584],[4168,2689],[4101,2714],[4119,2790],[4146,2828],[4104,2845],[4112,2899],[4078,2940],[4082,2984],[4155,3023],[4136,3083],[4086,3109],[4069,3163],[4234,3276],[4298,3290],[4364,3281],[4427,3312],[4543,3185],[4486,3128],[4534,3084],[4504,3037],[4514,2948],[4548,2870],[4639,2763],[4642,2725],[4696,2688],[4763,2696],[4875,2668],[4908,2587],[4967,2521],[5114,2556],[5048,2613],[5050,2680],[5094,2678],[5187,2584],[5186,2541],[5255,2458],[5319,2461],[5429,2395],[5476,2383],[5567,2405],[5695,2325],[5751,2380],[5819,2340],[5849,2288],[5822,2172]]]}},{"type":"Feature","id":"RS.PD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"rs-pd","hc-a2":"PD","labelrank":"9","hasc":"RS.PD","alt-name":"Podunavlje|Danube","woe-id":"29389211","subregion":null,"fips":"RB00","postal-code":"PD","name":"Podunavski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.9527","woe-name":"Podunavski","latitude":"44.4765","woe-label":"Podunavlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2737,5678],[2799,5667],[2911,5699],[3119,5821],[3212,5835],[3219,5782],[3255,5764],[3240,5706],[3295,5652],[3270,5620],[3312,5554],[3307,5501],[3371,5496],[3416,5400],[3416,5366],[3376,5312],[3429,5227],[3457,5237],[3430,5104],[3484,5048],[3428,5046],[3399,5020],[3357,4870],[3420,4745],[3377,4709],[3377,4653],[3405,4638],[3473,4539],[3431,4520],[3446,4426],[3404,4426],[3446,4387],[3415,4354],[3311,4404],[3242,4399],[3095,4487],[3088,4561],[3009,4528],[2936,4517],[2823,4564],[2777,4558],[2791,4630],[2763,4657],[2690,4669],[2678,4750],[2720,4798],[2662,4816],[2612,4885],[2660,4994],[2706,5014],[2783,4993],[2823,5053],[2788,5126],[2722,5192],[2676,5214],[2623,5316],[2677,5362],[2759,5399],[2690,5558],[2737,5678]]]}},{"type":"Feature","id":"RS.PM","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.54,"hc-key":"rs-pm","hc-a2":"PM","labelrank":"9","hasc":"RS.PM","alt-name":"Pomoravlje","woe-id":"29389221","subregion":null,"fips":"RB00","postal-code":"PM","name":"Pomoravski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"21.3631","woe-name":"Pomoravski","latitude":"43.9757","woe-label":"Pomoravlje, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4762,4037],[4747,3982],[4708,3956],[4674,3834],[4683,3786],[4623,3723],[4579,3648],[4580,3589],[4493,3555],[4473,3488],[4512,3436],[4427,3312],[4364,3281],[4298,3290],[4234,3276],[4069,3163],[3960,3095],[3894,3104],[3871,3204],[3886,3221],[3806,3223],[3705,3193],[3659,3220],[3686,3318],[3688,3392],[3659,3412],[3622,3357],[3633,3273],[3616,3215],[3569,3194],[3494,3129],[3418,3154],[3413,3062],[3436,2989],[3329,3058],[3260,3062],[3117,3102],[3054,3102],[2990,3176],[2957,3319],[3005,3312],[3042,3363],[3134,3410],[3169,3450],[3140,3552],[3186,3594],[3227,3590],[3226,3662],[3264,3703],[3221,3771],[3268,3825],[3316,3830],[3344,3907],[3304,3966],[3248,3980],[3403,4086],[3416,4132],[3384,4181],[3424,4271],[3415,4354],[3446,4387],[3404,4426],[3446,4426],[3431,4520],[3473,4539],[3405,4638],[3455,4640],[3557,4587],[3590,4528],[3670,4509],[3718,4608],[3784,4555],[3821,4461],[3869,4435],[3840,4367],[3919,4348],[3999,4387],[4061,4344],[4105,4352],[4222,4236],[4246,4181],[4303,4163],[4416,4163],[4515,4082],[4609,4100],[4673,4050],[4723,4062],[4762,4037]]]}},{"type":"Feature","id":"RS.RN","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"rs-rn","hc-a2":"RN","labelrank":"9","hasc":"RS.RN","alt-name":"Rasina","woe-id":"29389199","subregion":null,"fips":"RB00","postal-code":"RN","name":"Pomoravski","country":"Republic of Serbia","type-en":"District","region":"Rasinski","longitude":"21.1638","woe-name":"Pomoravski","latitude":"43.5211","woe-label":"Rasina, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4069,3163],[4086,3109],[4136,3083],[4155,3023],[4082,2984],[4078,2940],[4112,2899],[4104,2845],[4146,2828],[4119,2790],[4101,2714],[4168,2689],[4221,2584],[4273,2529],[4232,2433],[4227,2368],[4276,2258],[4252,2213],[4204,2200],[4173,2156],[4082,2113],[4037,2110],[3983,2155],[3890,2139],[3816,2163],[3720,2135],[3545,2053],[3536,1981],[3472,1928],[3443,1839],[3402,1794],[3286,1748],[3204,1799],[3157,1781],[3076,1790],[3035,1687],[3049,1581],[3000,1541],[2964,1481],[2815,1568],[2818,1683],[2868,1697],[2815,1776],[2758,1813],[2749,1906],[2815,2012],[2801,2043],[2797,2153],[2735,2148],[2685,2169],[2661,2214],[2703,2363],[2702,2412],[2660,2500],[2729,2486],[2801,2517],[2874,2457],[2939,2457],[3030,2491],[2978,2571],[2956,2651],[2971,2717],[3041,2775],[2960,2861],[2896,2872],[2970,2949],[2973,3098],[3054,3102],[3117,3102],[3260,3062],[3329,3058],[3436,2989],[3413,3062],[3418,3154],[3494,3129],[3569,3194],[3616,3215],[3633,3273],[3622,3357],[3659,3412],[3688,3392],[3686,3318],[3659,3220],[3705,3193],[3806,3223],[3886,3221],[3871,3204],[3894,3104],[3960,3095],[4069,3163]]]}},{"type":"Feature","id":"RS.RS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.45,"hc-key":"rs-rs","hc-a2":"RS","labelrank":"9","hasc":"RS.RS","alt-name":"Ra?ka","woe-id":"29389224","subregion":null,"fips":"RB00","postal-code":"RS","name":"Ra?ki","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.5783","woe-name":"Ra?ki","latitude":"43.3811","woe-label":"Rashka, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2957,3319],[2990,3176],[3054,3102],[2973,3098],[2970,2949],[2896,2872],[2960,2861],[3041,2775],[2971,2717],[2956,2651],[2978,2571],[3030,2491],[2939,2457],[2874,2457],[2801,2517],[2729,2486],[2660,2500],[2702,2412],[2703,2363],[2661,2214],[2685,2169],[2735,2148],[2797,2153],[2801,2043],[2815,2012],[2749,1906],[2758,1813],[2677,1817],[2628,1795],[2470,1677],[2360,1657],[2330,1610],[2399,1423],[2473,1402],[2465,1335],[2422,1244],[2325,1121],[2257,1128],[2208,1048],[2153,1020],[2083,1010],[2048,965],[2030,888],[2107,825],[2126,766],[2081,705],[1983,665],[1815,630],[1836,736],[1833,804],[1800,849],[1676,913],[1571,990],[1513,1016],[1357,1044],[1232,1171],[1285,1297],[1322,1349],[1416,1389],[1407,1429],[1460,1490],[1558,1492],[1618,1523],[1695,1537],[1665,1581],[1598,1618],[1540,1679],[1541,1721],[1600,1771],[1631,1876],[1669,1927],[1704,1872],[1790,1821],[1803,1881],[1873,1937],[1911,2003],[1961,2020],[1979,2062],[1961,2139],[1929,2165],[1947,2199],[1927,2266],[1942,2352],[1843,2483],[1750,2571],[1827,2619],[1875,2694],[1887,2782],[1857,2830],[1918,2881],[1999,2901],[2058,2878],[2074,2933],[2063,3022],[2016,3054],[2035,3097],[2121,3135],[2180,3140],[2204,3170],[2204,3247],[2266,3296],[2265,3358],[2385,3464],[2452,3398],[2519,3273],[2577,3233],[2623,3234],[2682,3270],[2672,3365],[2725,3386],[2815,3377],[2858,3410],[2929,3372],[2957,3319]]]}},{"type":"Feature","id":"RS.TO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"rs-to","hc-a2":"TO","labelrank":"9","hasc":"RS.TO","alt-name":"Toplica","woe-id":"29389219","subregion":null,"fips":"RB00","postal-code":"TO","name":"Toplicki","country":"Republic of Serbia","type-en":"District","region":"Topli?ki","longitude":"21.3637","woe-name":"Toplicki","latitude":"43.1198","woe-label":"Toplica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[4082,2113],[4124,2057],[4285,2046],[4332,2064],[4301,1966],[4349,1866],[4397,1832],[4368,1780],[4405,1742],[4457,1732],[4520,1685],[4550,1691],[4549,1785],[4680,1784],[4706,1717],[4671,1658],[4758,1544],[4736,1513],[4762,1486],[4779,1444],[4702,1369],[4575,1318],[4518,1255],[4436,1253],[4358,1182],[4243,1170],[4153,1090],[4050,1024],[4096,913],[4046,859],[4047,802],[4015,711],[3966,666],[3947,701],[3841,718],[3736,782],[3667,788],[3610,855],[3595,1027],[3563,1088],[3530,1094],[3474,1058],[3421,1115],[3390,1260],[3327,1349],[3192,1356],[3150,1372],[2964,1481],[3000,1541],[3049,1581],[3035,1687],[3076,1790],[3157,1781],[3204,1799],[3286,1748],[3402,1794],[3443,1839],[3472,1928],[3536,1981],[3545,2053],[3720,2135],[3816,2163],[3890,2139],[3983,2155],[4037,2110],[4082,2113]]]}},{"type":"Feature","id":"RS.KB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"rs-kb","hc-a2":"KB","labelrank":"9","hasc":"RS.KB","alt-name":"Kolubara","woe-id":"29389220","subregion":null,"fips":"BK00","postal-code":"KB","name":"Kolubarski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"19.9249","woe-name":"Kolubarski","latitude":"44.3209","woe-label":"Kolubara, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1117,5415],[1113,5347],[1160,5293],[1260,5255],[1311,5298],[1360,5306],[1418,5222],[1470,5249],[1520,5349],[1547,5323],[1558,5221],[1599,5173],[1616,5098],[1613,4978],[1563,4893],[1544,4834],[1566,4799],[1537,4746],[1580,4645],[1715,4517],[1741,4561],[1809,4560],[1876,4654],[1933,4663],[1985,4635],[1999,4518],[1948,4416],[1912,4404],[1890,4332],[1826,4307],[1809,4259],[1755,4235],[1730,4193],[1613,4163],[1504,4163],[1476,4134],[1414,4124],[1404,4061],[1280,4094],[1177,4147],[1129,4114],[1113,4070],[1066,4078],[992,4122],[977,4197],[884,4219],[814,4155],[736,4200],[710,4176],[760,4129],[782,4039],[722,4014],[712,4058],[645,4156],[516,4214],[484,4249],[403,4267],[334,4338],[289,4447],[228,4486],[103,4528],[28,4578],[38,4627],[108,4732],[162,4781],[141,4827],[93,4834],[86,4882],[127,4889],[169,4948],[190,5030],[153,5066],[305,5100],[350,5045],[396,5035],[456,5063],[539,5075],[696,5006],[734,4934],[846,4938],[872,4980],[828,5042],[900,5070],[887,5166],[915,5198],[877,5306],[891,5343],[989,5402],[1024,5378],[1117,5415]]]}},{"type":"Feature","id":"RS.MA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.42,"hc-key":"rs-ma","hc-a2":"MA","labelrank":"9","hasc":"RS.MA","alt-name":"Ma?va","woe-id":"29389202","subregion":null,"fips":"BK00","postal-code":"MA","name":"Macvanski","country":"Republic of Serbia","type-en":"District","region":"Ma?vanski","longitude":"19.4948","woe-name":"Macvanski","latitude":"44.5988","woe-label":"Machva, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[1124,5625],[1098,5495],[1117,5415],[1024,5378],[989,5402],[891,5343],[877,5306],[915,5198],[887,5166],[900,5070],[828,5042],[872,4980],[846,4938],[734,4934],[696,5006],[539,5075],[456,5063],[396,5035],[350,5045],[305,5100],[153,5066],[190,5030],[169,4948],[127,4889],[86,4882],[93,4834],[141,4827],[162,4781],[108,4732],[38,4627],[28,4578],[103,4528],[228,4486],[289,4447],[334,4338],[403,4267],[385,4212],[259,4188],[199,4126],[122,4226],[90,4298],[55,4272],[-101,4407],[-115,4499],[-172,4609],[-227,4643],[-291,4628],[-461,4678],[-536,4742],[-577,4837],[-594,4945],[-575,5002],[-523,5076],[-518,5151],[-546,5274],[-540,5317],[-470,5338],[-429,5391],[-426,5455],[-381,5506],[-285,5662],[-240,5769],[-178,5823],[-138,5902],[-62,6232],[-36,6255],[-72,6346],[-134,6420],[-43,6395],[8,6420],[26,6470],[100,6421],[119,6369],[157,6356],[207,6398],[269,6358],[321,6352],[397,6385],[491,6382],[548,6441],[710,6386],[702,6322],[615,6153],[596,6091],[632,5972],[681,5937],[781,5934],[878,5883],[1009,5776],[1144,5776],[1198,5756],[1041,5676],[1021,5645],[1059,5600],[1124,5625]]]}},{"type":"Feature","id":"RS.SU","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"rs-su","hc-a2":"SU","labelrank":"9","hasc":"RS.SU","alt-name":"?umadija","woe-id":"29389225","subregion":null,"fips":"RB00","postal-code":"SU","name":"?umadijski","country":"Republic of Serbia","type-en":"District","region":null,"longitude":"20.8116","woe-name":"?umadijski","latitude":"44.0985","woe-label":"Shumadija, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[2690,4669],[2763,4657],[2791,4630],[2777,4558],[2823,4564],[2936,4517],[3009,4528],[3088,4561],[3095,4487],[3242,4399],[3311,4404],[3415,4354],[3424,4271],[3384,4181],[3416,4132],[3403,4086],[3248,3980],[3304,3966],[3344,3907],[3316,3830],[3268,3825],[3221,3771],[3264,3703],[3226,3662],[3227,3590],[3186,3594],[3140,3552],[3169,3450],[3134,3410],[3042,3363],[3005,3312],[2957,3319],[2929,3372],[2858,3410],[2815,3377],[2725,3386],[2672,3365],[2682,3270],[2623,3234],[2577,3233],[2519,3273],[2452,3398],[2385,3464],[2311,3577],[2235,3631],[2199,3706],[2279,3766],[2291,3823],[2336,3882],[2383,3864],[2419,3906],[2337,4004],[2228,4069],[2225,4126],[2173,4231],[2071,4287],[2017,4441],[1999,4518],[1985,4635],[1933,4663],[1956,4747],[2018,4844],[1956,4905],[1976,4961],[2040,5005],[2122,4949],[2229,4912],[2233,4829],[2364,4879],[2390,4853],[2396,4785],[2448,4736],[2529,4771],[2619,4734],[2690,4669]]]}},{"type":"Feature","id":"RS.PC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.44,"hc-key":"rs-pc","hc-a2":"PC","labelrank":"9","hasc":"RS.PC","alt-name":"P?inja","woe-id":"29389215","subregion":null,"fips":"MK59","postal-code":"PC","name":"Pcinjski","country":"Republic of Serbia","type-en":"District","region":"P?injski","longitude":"22.0252","woe-name":"Pcinjski","latitude":"42.5543","woe-label":"Pchinja, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[6036,621],[6034,591],[6084,474],[6143,410],[6066,249],[6081,211],[6037,-51],[6242,-227],[6267,-307],[6235,-465],[6215,-510],[6136,-548],[6105,-589],[6074,-691],[6045,-730],[5923,-746],[5885,-767],[5808,-752],[5745,-693],[5736,-626],[5708,-617],[5655,-673],[5376,-795],[5305,-809],[5170,-779],[5061,-724],[5013,-729],[4945,-790],[4808,-803],[4583,-943],[4523,-999],[4416,-978],[4292,-969],[4271,-893],[4191,-773],[4193,-707],[4236,-661],[4356,-623],[4398,-583],[4396,-453],[4418,-380],[4499,-298],[4599,-129],[4619,-65],[4603,-11],[4632,72],[4697,113],[4691,198],[4650,224],[4735,302],[4731,365],[4792,428],[4807,479],[4946,511],[5092,528],[5128,550],[5143,605],[5213,573],[5324,618],[5376,620],[5402,587],[5386,553],[5444,539],[5512,566],[5517,534],[5686,421],[5748,420],[5802,471],[5897,521],[5944,583],[6036,621]]]}},{"type":"Feature","id":"RS.JA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.48,"hc-key":"rs-ja","hc-a2":"JA","labelrank":"9","hasc":"RS.JA","alt-name":"Jablanica","woe-id":"29389208","subregion":null,"fips":"MK97","postal-code":"JA","name":"Jablanicki","country":"Republic of Serbia","type-en":"District","region":"Jablani?ki","longitude":"21.9611","woe-name":"Jablanicki","latitude":"42.964","woe-label":"Jablanica, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[5628,1321],[5675,1279],[5643,1236],[5566,1178],[5570,1153],[5675,1098],[5726,1098],[5958,992],[5955,946],[5886,928],[5962,876],[5998,829],[6089,792],[6182,794],[6264,775],[6186,769],[6137,704],[6036,621],[5944,583],[5897,521],[5802,471],[5748,420],[5686,421],[5517,534],[5512,566],[5444,539],[5386,553],[5402,587],[5376,620],[5324,618],[5213,573],[5143,605],[5128,550],[5092,528],[4946,511],[4807,479],[4792,428],[4731,365],[4735,302],[4650,224],[4534,244],[4447,203],[4383,225],[4286,334],[4240,349],[4036,376],[3962,373],[3907,397],[3967,608],[3966,666],[4015,711],[4047,802],[4046,859],[4096,913],[4050,1024],[4153,1090],[4243,1170],[4358,1182],[4436,1253],[4518,1255],[4575,1318],[4702,1369],[4779,1444],[4762,1486],[4864,1493],[4961,1558],[5027,1476],[5140,1527],[5204,1508],[5311,1394],[5423,1329],[5469,1276],[5585,1273],[5628,1321]]]}},{"type":"Feature","id":"RS.ZJ","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"rs-zj","hc-a2":"ZJ","labelrank":"9","hasc":"RS.ZJ","alt-name":"Zaje?ar","woe-id":"29389213","subregion":null,"fips":"RB00","postal-code":"ZJ","name":"Zajecarski","country":"Republic of Serbia","type-en":"District","region":"Zaje?arski","longitude":"22.1524","woe-name":"Zajecarski","latitude":"43.6834","woe-label":"Zajechar, RS, Serbia","type":"Okrug"},"geometry":{"type":"Polygon","coordinates":[[[6049,3923],[5942,3892],[5919,3854],[5911,3697],[5882,3634],[5879,3552],[5828,3343],[5855,3269],[5908,3208],[5914,3082],[5944,3013],[5988,2961],[6047,2930],[6082,2874],[6101,2777],[6097,2663],[6122,2613],[6182,2431],[6277,2375],[6320,2324],[6404,2309],[6466,2236],[6395,2142],[6306,2066],[6314,2031],[6200,2049],[6129,2135],[6093,2084],[6040,2072],[5982,2115],[5946,2118],[5822,2172],[5849,2288],[5819,2340],[5751,2380],[5695,2325],[5567,2405],[5476,2383],[5429,2395],[5319,2461],[5255,2458],[5186,2541],[5187,2584],[5094,2678],[5050,2680],[5048,2613],[5114,2556],[4967,2521],[4908,2587],[4875,2668],[4763,2696],[4696,2688],[4642,2725],[4639,2763],[4548,2870],[4514,2948],[4504,3037],[4534,3084],[4486,3128],[4543,3185],[4427,3312],[4512,3436],[4473,3488],[4493,3555],[4580,3589],[4579,3648],[4623,3723],[4683,3786],[4674,3834],[4761,3838],[4804,3822],[4875,3838],[4926,3820],[5012,3731],[5123,3687],[5188,3731],[5223,3678],[5253,3589],[5372,3522],[5392,3583],[5444,3607],[5459,3706],[5545,3876],[5600,3918],[5600,3983],[5551,4072],[5551,4131],[5502,4177],[5580,4331],[5671,4248],[5807,4234],[5897,4260],[5978,4191],[6051,4174],[6079,4123],[6047,4058],[6014,4034],[6025,3958],[6049,3923]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ru/ru-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ru/ru-all.js new file mode 100644 index 0000000..14a638e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ru/ru-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ru/ru-all"] = {"title":"Russia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3576"}},"hc-transform":{"default":{"crs":"+proj=laea +lat_0=90 +lon_0=90 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":8.63609966999e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-3908619.12528,"yoffset":474572.303972}}, +"features":[{"type":"Feature","id":"RU.3637","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.43,"hc-key":"ru-3637","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":"West Siberian","fips":null,"postal-code":null,"name":null,"country":"Russia","type-en":null,"region":"Urals","longitude":"67.26130000000001","woe-name":null,"latitude":"68.79989999999999","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3020,6310],[3021,6304],[3017,6303],[3013,6312],[3020,6310]]]}},{"type":"Feature","id":"RU.CK","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"ru-ck","hc-a2":"CK","labelrank":"2","hasc":"RU.","alt-name":"Chukotskiy Avtonomnyy Okrug","woe-id":"20070513","subregion":"Far Eastern","fips":"RS15","postal-code":"CK","name":"Chukchi Autonomous Okrug","country":"Russia","type-en":"Autonomous Province","region":"Far Eastern","longitude":"170.516","woe-name":null,"latitude":"66.7517","woe-label":null,"type":"Avtonomnyy Okrug"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7190,8663],[7216,8646],[7213,8630],[7163,8580],[7141,8612],[7175,8666],[7190,8663]]],[[[7052,9318],[7073,9248],[7061,9216],[7078,9199],[7087,9158],[7053,9148],[7024,9162],[6973,9228],[6979,9293],[7022,9340],[7052,9318]]],[[[7114,8304],[7132,8372],[7124,8388],[7165,8421],[7172,8465],[7201,8527],[7172,8580],[7208,8596],[7254,8589],[7286,8639],[7335,8648],[7335,8688],[7316,8722],[7271,8730],[7225,8720],[7201,8690],[7201,8724],[7150,8733],[7179,8801],[7189,8842],[7209,8860],[7195,8876],[7208,8904],[7219,8982],[7260,9076],[7287,9120],[7281,9129],[7314,9176],[7355,9213],[7390,9279],[7420,9288],[7448,9345],[7490,9402],[7511,9416],[7519,9456],[7538,9488],[7586,9500],[7580,9520],[7628,9518],[7667,9535],[7683,9519],[7699,9553],[7736,9555],[7705,9580],[7693,9563],[7676,9582],[7634,9572],[7622,9551],[7616,9615],[7636,9654],[7616,9647],[7619,9709],[7655,9736],[7721,9822],[7717,9849],[7735,9851],[7740,9825],[7763,9806],[7800,9810],[7795,9770],[7821,9768],[7828,9710],[7808,9693],[7897,9725],[7933,9686],[7961,9692],[7932,9705],[7939,9734],[7953,9702],[7990,9729],[8008,9691],[8013,9640],[7951,9559],[7960,9515],[7930,9483],[7911,9490],[7871,9476],[7845,9407],[7871,9380],[7873,9325],[7863,9309],[7785,9279],[7793,9295],[7772,9309],[7739,9301],[7768,9291],[7778,9230],[7825,9233],[7847,9261],[7918,9237],[7936,9201],[7965,9182],[7987,9099],[7973,9062],[7946,9050],[7926,9017],[7958,9040],[7942,8959],[7994,9001],[7976,9019],[7969,9052],[8020,9047],[8052,9082],[8031,9102],[8091,9125],[8138,9131],[8169,9119],[8198,9167],[8232,9163],[8272,9188],[8299,9172],[8321,9140],[8294,9078],[8286,9025],[8253,9028],[8268,8999],[8288,9020],[8296,8982],[8320,8950],[8344,8878],[8382,8813],[8359,8816],[8342,8792],[8288,8795],[8271,8756],[8288,8731],[8280,8670],[8268,8653],[8284,8610],[8273,8592],[8287,8563],[8274,8522],[8216,8502],[8162,8461],[8136,8419],[8086,8481],[8072,8510],[8025,8502],[8009,8473],[7962,8457],[7948,8407],[7901,8385],[7907,8354],[7887,8318],[7889,8294],[7859,8291],[7836,8252],[7856,8245],[7810,8205],[7796,8162],[7812,8131],[7826,8117],[7776,8050],[7724,8033],[7705,7989],[7658,7981],[7590,7922],[7528,7962],[7497,7932],[7478,7935],[7445,7977],[7406,7979],[7345,7945],[7298,7965],[7303,7996],[7286,7988],[7258,8010],[7262,8104],[7281,8166],[7273,8193],[7305,8242],[7268,8272],[7238,8274],[7233,8290],[7193,8284],[7185,8300],[7130,8292],[7114,8304]]]]}},{"type":"Feature","id":"RU.AR","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.72,"hc-key":"ru-ar","hc-a2":"AR","labelrank":"6","hasc":"RU.VO","alt-name":"Vologodskaya Oblast","woe-id":"20070508","subregion":"Northern","fips":"RS06","postal-code":"AR","name":"Arkhangel'sk","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"41.9939","woe-name":"Arkhangel'sk","latitude":"63.3132","woe-label":"Arkhangelrskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2558,7014],[2553,6970],[2529,6954],[2538,6985],[2527,7012],[2558,7014]]],[[[3414,8023],[3393,8068],[3420,8059],[3412,8028],[3450,8009],[3424,7972],[3401,7995],[3414,8023]]],[[[3381,8039],[3343,8049],[3343,8069],[3368,8074],[3381,8039]]],[[[3463,7944],[3502,7946],[3466,7921],[3439,7974],[3458,8024],[3488,8003],[3495,7974],[3464,7982],[3463,7944]]],[[[3521,8081],[3537,8073],[3506,8059],[3492,8111],[3521,8081]]],[[[3672,8028],[3670,7982],[3636,7968],[3604,7975],[3602,8003],[3644,8006],[3672,8028]]],[[[3538,8108],[3526,8097],[3494,8127],[3498,8148],[3513,8126],[3520,8145],[3538,8108]]],[[[3247,8227],[3322,8194],[3308,8162],[3306,8194],[3243,8187],[3247,8227]]],[[[3576,8030],[3563,8052],[3603,8047],[3586,8034],[3593,7997],[3577,7977],[3539,7962],[3510,8000],[3536,8032],[3571,8019],[3576,8030]]],[[[3459,8078],[3436,8082],[3428,8108],[3466,8107],[3466,8134],[3485,8107],[3502,8054],[3457,8051],[3459,8078]]],[[[1374,5994],[1354,6020],[1363,6032],[1325,6076],[1298,6063],[1289,6113],[1268,6114],[1249,6150],[1259,6165],[1239,6187],[1205,6163],[1158,6224],[1167,6238],[1140,6252],[1100,6242],[1073,6264],[1066,6298],[1043,6303],[1027,6349],[1001,6368],[977,6351],[962,6397],[907,6433],[904,6457],[883,6470],[877,6503],[854,6512],[857,6558],[862,6572],[860,6576],[862,6580],[864,6576],[871,6592],[905,6636],[962,6667],[992,6722],[1022,6751],[1005,6776],[1000,6823],[1014,6855],[1057,6890],[1062,6922],[1090,6901],[1135,6921],[1148,6866],[1193,6840],[1234,6873],[1235,6899],[1208,6926],[1242,7007],[1261,6992],[1294,7000],[1303,6951],[1298,6919],[1320,6863],[1325,6813],[1352,6813],[1383,6796],[1401,6808],[1427,6885],[1455,6899],[1487,6889],[1537,6889],[1567,6870],[1614,6869],[1695,6883],[1658,6867],[1652,6846],[1687,6820],[1683,6749],[1724,6775],[1755,6673],[1778,6643],[1792,6588],[1816,6563],[1871,6578],[1909,6542],[1827,6449],[1857,6427],[1844,6362],[1855,6334],[1819,6311],[1794,6347],[1773,6340],[1751,6365],[1698,6360],[1695,6386],[1578,6483],[1550,6491],[1548,6447],[1567,6413],[1572,6380],[1561,6348],[1539,6333],[1550,6282],[1523,6269],[1496,6272],[1484,6243],[1455,6213],[1449,6187],[1480,6184],[1508,6159],[1552,6199],[1588,6186],[1622,6146],[1550,6089],[1536,6090],[1489,6054],[1502,6023],[1455,5985],[1398,6010],[1374,5994]]],[[[3561,8148],[3574,8153],[3574,8153],[3574,8153],[3573,8148],[3561,8148],[3561,8148]]],[[[3561,8148],[3561,8147],[3564,8116],[3593,8083],[3564,8100],[3533,8148],[3561,8148],[3561,8148]]],[[[2822,7183],[2819,7195],[2779,7212],[2817,7227],[2800,7239],[2798,7268],[2858,7266],[2891,7293],[2915,7289],[2916,7308],[2949,7292],[2939,7330],[2973,7319],[2966,7346],[3000,7341],[2979,7366],[2990,7386],[3003,7361],[3049,7389],[3066,7366],[3075,7394],[3100,7390],[3161,7415],[3199,7402],[3206,7417],[3230,7399],[3244,7425],[3263,7419],[3298,7384],[3407,7393],[3471,7424],[3494,7425],[3519,7407],[3525,7377],[3513,7346],[3482,7324],[3428,7306],[3285,7296],[3259,7301],[3186,7297],[3111,7257],[3083,7234],[3064,7248],[3044,7226],[3022,7263],[3014,7208],[2993,7213],[2939,7165],[2866,7129],[2838,7158],[2852,7135],[2837,7116],[2802,7122],[2823,7105],[2805,7087],[2790,7097],[2736,7048],[2735,7030],[2699,7006],[2707,6996],[2690,6956],[2678,6901],[2685,6826],[2699,6794],[2681,6784],[2618,6820],[2608,6858],[2581,6842],[2573,6889],[2557,6890],[2532,6934],[2557,6930],[2558,6952],[2591,6936],[2572,6980],[2582,7005],[2529,7045],[2527,7068],[2550,7107],[2593,7127],[2606,7103],[2670,7158],[2663,7177],[2684,7188],[2710,7171],[2728,7208],[2762,7210],[2775,7195],[2815,7195],[2822,7183]]],[[[3235,8120],[3257,8135],[3234,8141],[3240,8164],[3271,8140],[3268,8165],[3298,8162],[3307,8145],[3328,8151],[3329,8176],[3378,8181],[3368,8169],[3370,8123],[3343,8118],[3288,8135],[3274,8108],[3299,8094],[3280,8078],[3303,8067],[3294,8039],[3272,8068],[3279,8098],[3263,8119],[3235,8120]]],[[[3574,8153],[3575,8163],[3583,8178],[3611,8171],[3574,8153],[3574,8153],[3574,8153]]]]}},{"type":"Feature","id":"RU.NN","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.84,"hc-key":"ru-nn","hc-a2":"NN","labelrank":"2","hasc":"RU.NN","alt-name":"Nenetskiy A.Okr.|Nenetskiy AOk","woe-id":"20070509","subregion":"Northern","fips":"RS50","postal-code":"NN","name":"Nenets","country":"Russia","type-en":"Autonomous Province","region":"Northwestern","longitude":"56.2877","woe-name":null,"latitude":"67.8271","woe-label":null,"type":"Avtonomnyy Okrug"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2228,6817],[2251,6835],[2186,6819],[2143,6845],[2145,6879],[2184,6916],[2225,6922],[2245,6907],[2258,6849],[2255,6831],[2228,6817]]],[[[2693,6702],[2706,6721],[2739,6726],[2762,6618],[2747,6592],[2705,6616],[2712,6641],[2694,6661],[2693,6702]]],[[[2933,6422],[2894,6402],[2884,6381],[2918,6354],[2903,6300],[2864,6314],[2841,6292],[2793,6285],[2790,6265],[2715,6253],[2700,6229],[2611,6213],[2530,6255],[2464,6296],[2215,6462],[2151,6527],[2099,6534],[2089,6519],[1909,6542],[1871,6578],[1816,6563],[1792,6588],[1778,6643],[1755,6673],[1724,6775],[1764,6790],[1790,6815],[1798,6841],[1788,6870],[1805,6888],[1867,6920],[1919,6962],[1921,7035],[1940,7003],[1991,6950],[2006,6915],[1999,6858],[1977,6820],[1909,6863],[1875,6856],[1850,6837],[1860,6793],[1844,6754],[1868,6716],[1937,6690],[1955,6713],[1990,6729],[1996,6746],[2053,6728],[2070,6741],[2116,6723],[2203,6727],[2206,6717],[2284,6701],[2262,6680],[2296,6671],[2290,6702],[2367,6699],[2386,6672],[2357,6659],[2333,6613],[2319,6635],[2300,6628],[2331,6599],[2354,6601],[2368,6566],[2389,6589],[2457,6588],[2514,6535],[2567,6551],[2620,6544],[2628,6500],[2600,6491],[2586,6463],[2608,6438],[2632,6446],[2637,6477],[2675,6465],[2710,6479],[2724,6504],[2711,6516],[2721,6583],[2752,6582],[2770,6601],[2848,6541],[2906,6480],[2933,6422]]]]}},{"type":"Feature","id":"RU.YN","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.72,"hc-key":"ru-yn","hc-a2":"YN","labelrank":"2","hasc":"RU.YN","alt-name":"Yamalo-Nenetskiy A.Okr","woe-id":"20070525","subregion":"West Siberian","fips":"RS87","postal-code":"YN","name":"Yamal-Nenets","country":"Russia","type-en":"Autonomous Province","region":"Urals","longitude":"75.1874","woe-name":"Yamal-Nenets","latitude":"65.4117","woe-label":"Yamalo-Nenetskiy Avtonomnyy Okrug, RU, Russia","type":"Avtonomnyy Okrug"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3015,5994],[3055,5963],[3043,5938],[3019,5961],[3015,5994]]],[[[3675,6641],[3636,6648],[3678,6690],[3709,6662],[3675,6641]]],[[[3430,6864],[3444,6864],[3442,6817],[3433,6842],[3372,6838],[3364,6844],[3386,6893],[3432,6895],[3430,6864]]],[[[2903,6300],[2918,6354],[2884,6381],[2894,6402],[2933,6422],[2963,6388],[2954,6382],[3011,6318],[3004,6312],[3041,6226],[3034,6206],[3092,6254],[3117,6292],[3087,6308],[3083,6367],[3093,6388],[3065,6422],[3039,6390],[3038,6429],[3065,6480],[3084,6476],[3088,6506],[3107,6529],[3130,6585],[3091,6597],[3142,6656],[3201,6668],[3241,6701],[3310,6812],[3344,6841],[3344,6826],[3428,6802],[3473,6756],[3455,6694],[3415,6643],[3397,6610],[3376,6604],[3378,6566],[3396,6533],[3394,6499],[3371,6435],[3347,6418],[3341,6354],[3323,6330],[3315,6278],[3296,6230],[3334,6151],[3292,6120],[3275,6051],[3240,6045],[3199,5988],[3145,5961],[3138,5929],[3081,5927],[3047,5986],[2998,6003],[2996,5974],[3053,5909],[3100,5897],[3143,5862],[3170,5870],[3189,5907],[3256,5918],[3285,5937],[3298,5977],[3360,6019],[3375,6054],[3378,6090],[3366,6124],[3385,6166],[3431,6181],[3498,6182],[3505,6145],[3533,6104],[3516,6070],[3525,6061],[3497,5997],[3542,5954],[3598,5952],[3550,5969],[3518,5990],[3532,6044],[3572,6057],[3557,6112],[3564,6150],[3528,6177],[3522,6196],[3462,6231],[3435,6214],[3367,6245],[3384,6276],[3379,6328],[3408,6386],[3450,6426],[3444,6541],[3426,6569],[3457,6598],[3466,6621],[3540,6643],[3558,6676],[3565,6724],[3540,6785],[3570,6787],[3562,6748],[3577,6751],[3591,6698],[3581,6655],[3551,6619],[3542,6588],[3547,6556],[3528,6540],[3558,6507],[3639,6474],[3644,6446],[3664,6431],[3667,6485],[3638,6495],[3584,6549],[3581,6603],[3629,6612],[3652,6575],[3677,6577],[3677,6613],[3654,6610],[3693,6649],[3710,6645],[3713,6614],[3755,6588],[3781,6558],[3765,6529],[3729,6526],[3712,6501],[3743,6452],[3770,6434],[3770,6373],[3657,6277],[3658,6253],[3681,6242],[3693,6194],[3738,6180],[3748,6164],[3802,6177],[3797,6153],[3826,6146],[3827,6093],[3848,6069],[3816,6060],[3822,6016],[3804,6003],[3797,5969],[3761,5971],[3791,5909],[3770,5869],[3823,5800],[3829,5776],[3813,5748],[3834,5703],[3818,5688],[3832,5645],[3860,5645],[3876,5627],[3888,5571],[3863,5520],[3898,5515],[3919,5487],[3947,5496],[3963,5484],[3959,5447],[3969,5414],[3961,5382],[3932,5367],[3898,5311],[3933,5285],[3926,5239],[3834,5119],[3823,5149],[3794,5179],[3758,5168],[3723,5216],[3678,5228],[3659,5215],[3628,5239],[3616,5284],[3579,5276],[3528,5251],[3517,5225],[3445,5240],[3389,5230],[3347,5275],[3335,5317],[3310,5333],[3284,5326],[3257,5357],[3194,5361],[3167,5370],[3154,5393],[3098,5415],[3090,5452],[3054,5440],[3022,5452],[2980,5449],[2995,5500],[2989,5521],[2960,5532],[2953,5586],[2974,5606],[2952,5637],[2931,5640],[2892,5678],[2867,5683],[2857,5653],[2833,5674],[2780,5654],[2750,5674],[2730,5705],[2752,5737],[2710,5771],[2664,5789],[2643,5779],[2610,5794],[2539,5801],[2532,5846],[2494,5871],[2521,5884],[2524,5907],[2559,5957],[2546,5972],[2551,6016],[2543,6035],[2599,6031],[2608,6050],[2673,6095],[2791,6107],[2809,6136],[2879,6160],[2874,6187],[2892,6181],[2904,6220],[2870,6233],[2880,6277],[2903,6300]]]]}},{"type":"Feature","id":"RU.KY","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.56,"hc-key":"ru-ky","hc-a2":"KY","labelrank":"6","hasc":"RU.KY","alt-name":"Krasnoyarskiy Kray|Yeniseisk|Yeniseyskaya G.","woe-id":"20070524","subregion":"East Siberian","fips":"RS39","postal-code":"KY","name":"Krasnoyarsk","country":"Russia","type-en":"Territory","region":"Siberian","longitude":"95.2029","woe-name":null,"latitude":"65.5602","woe-label":null,"type":"Kray"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3771,6715],[3768,6688],[3739,6694],[3728,6714],[3759,6743],[3771,6715]]],[[[4424,7244],[4408,7237],[4411,7283],[4450,7319],[4450,7301],[4426,7279],[4424,7244]]],[[[4271,7699],[4256,7734],[4331,7715],[4304,7676],[4271,7699]]],[[[5095,6956],[5055,6932],[5041,6938],[5048,6978],[5106,6977],[5098,6964],[5095,6956]]],[[[3834,5119],[3926,5239],[3933,5285],[3898,5311],[3932,5367],[3961,5382],[3969,5414],[3959,5447],[3963,5484],[3947,5496],[3919,5487],[3898,5515],[3863,5520],[3888,5571],[3876,5627],[3860,5645],[3832,5645],[3818,5688],[3834,5703],[3813,5748],[3829,5776],[3823,5800],[3770,5869],[3791,5909],[3761,5971],[3797,5969],[3804,6003],[3822,6016],[3816,6060],[3848,6069],[3827,6093],[3826,6146],[3797,6153],[3802,6177],[3748,6164],[3738,6180],[3693,6194],[3681,6242],[3658,6253],[3657,6277],[3770,6373],[3770,6434],[3743,6452],[3712,6501],[3729,6526],[3765,6529],[3781,6558],[3755,6588],[3713,6614],[3710,6645],[3750,6638],[3842,6520],[3896,6526],[3916,6508],[3898,6471],[3860,6456],[3850,6418],[3856,6383],[3835,6353],[3854,6356],[3859,6385],[3882,6410],[3898,6379],[3894,6327],[3858,6304],[3881,6275],[3874,6312],[3901,6310],[3918,6329],[3900,6445],[3929,6496],[3921,6531],[3895,6544],[3871,6575],[3874,6603],[3832,6620],[3813,6651],[3828,6705],[3813,6766],[3843,6800],[3893,6806],[3957,6797],[4014,6807],[4040,6797],[4048,6813],[4098,6821],[4112,6777],[4133,6808],[4117,6814],[4102,6863],[4070,6876],[4068,6906],[4039,6916],[4070,6924],[4074,6900],[4103,6898],[4092,6920],[4063,6932],[4084,6956],[4104,6940],[4117,6959],[4087,6964],[4117,6982],[4119,6962],[4200,7047],[4231,7066],[4364,7110],[4343,7142],[4404,7152],[4440,7184],[4477,7196],[4476,7169],[4445,7162],[4450,7132],[4492,7157],[4518,7147],[4518,7166],[4545,7182],[4586,7166],[4573,7198],[4543,7230],[4566,7225],[4611,7244],[4618,7280],[4601,7308],[4629,7378],[4655,7424],[4677,7440],[4725,7423],[4740,7432],[4760,7409],[4734,7373],[4709,7357],[4756,7366],[4766,7351],[4792,7367],[4819,7353],[4803,7285],[4848,7304],[4843,7334],[4887,7352],[4914,7351],[4946,7372],[4965,7358],[4997,7369],[5021,7336],[5037,7348],[5075,7285],[5087,7287],[5096,7249],[5042,7268],[5065,7235],[5099,7238],[5111,7206],[5103,7155],[5083,7128],[5029,7022],[5034,7002],[5008,6964],[4989,6898],[4953,6884],[4945,6834],[4927,6831],[4918,6743],[4941,6782],[4938,6814],[4996,6828],[5017,6858],[5048,6879],[5039,6902],[5069,6900],[5100,6946],[5100,6901],[5135,6855],[5130,6832],[5146,6799],[5173,6793],[5177,6767],[5229,6750],[5269,6651],[5311,6637],[5302,6599],[5269,6563],[5235,6541],[5223,6510],[5241,6483],[5212,6467],[5205,6437],[5223,6418],[5224,6377],[5173,6372],[5166,6346],[5115,6302],[5092,6302],[5085,6273],[5145,6211],[5177,6109],[5205,5996],[5147,5930],[5181,5921],[5214,5866],[5205,5848],[5218,5819],[5242,5803],[5255,5754],[5291,5742],[5274,5716],[5277,5692],[5252,5654],[5271,5640],[5251,5602],[5263,5577],[5313,5586],[5415,5584],[5442,5565],[5403,5545],[5401,5524],[5344,5527],[5352,5507],[5349,5451],[5368,5440],[5348,5419],[5341,5386],[5381,5341],[5405,5334],[5388,5276],[5401,5247],[5374,5210],[5383,5190],[5314,5120],[5324,5097],[5309,5043],[5339,4986],[5360,4976],[5405,4981],[5415,4919],[5388,4914],[5376,4889],[5399,4861],[5413,4867],[5440,4820],[5405,4767],[5418,4756],[5389,4731],[5335,4762],[5313,4758],[5253,4803],[5215,4770],[5233,4712],[5211,4676],[5182,4661],[5170,4625],[5139,4602],[5145,4585],[5122,4566],[5142,4521],[5126,4498],[5098,4511],[5052,4581],[5026,4577],[5009,4532],[4974,4516],[4957,4523],[4888,4516],[4854,4401],[4877,4392],[4868,4372],[4894,4369],[4908,4314],[4887,4311],[4888,4282],[4872,4260],[4852,4265],[4826,4211],[4847,4154],[4830,4141],[4823,4106],[4836,4095],[4830,4036],[4784,4038],[4753,3987],[4792,3966],[4837,3917],[4855,3913],[4833,3893],[4814,3905],[4803,3881],[4771,3887],[4737,3863],[4725,3873],[4664,3848],[4661,3791],[4627,3777],[4596,3720],[4588,3688],[4559,3673],[4511,3628],[4427,3620],[4383,3633],[4315,3633],[4279,3671],[4300,3710],[4366,3769],[4361,3799],[4406,3830],[4396,3852],[4370,3861],[4356,3903],[4368,3937],[4339,3998],[4311,4017],[4316,4041],[4274,4051],[4251,4091],[4202,4070],[4161,4069],[4140,4112],[4110,4135],[4150,4169],[4177,4180],[4152,4255],[4112,4277],[4106,4303],[4125,4313],[4116,4332],[4125,4368],[4109,4370],[4138,4417],[4181,4446],[4178,4491],[4138,4493],[4082,4516],[4066,4576],[4104,4630],[4139,4647],[4121,4686],[4070,4683],[4042,4738],[4015,4745],[4007,4774],[3921,4790],[3884,4783],[3822,4791],[3810,4802],[3835,4857],[3802,4930],[3913,4983],[3936,5019],[3902,5033],[3838,5079],[3834,5119]]],[[[4520,7455],[4533,7513],[4544,7624],[4569,7674],[4591,7655],[4591,7587],[4598,7622],[4619,7643],[4649,7606],[4670,7604],[4686,7573],[4681,7545],[4717,7533],[4736,7545],[4734,7520],[4765,7535],[4768,7515],[4733,7517],[4717,7531],[4672,7534],[4648,7513],[4576,7487],[4546,7447],[4520,7455]]],[[[4304,7638],[4344,7693],[4362,7743],[4427,7762],[4453,7721],[4454,7748],[4471,7749],[4500,7714],[4499,7699],[4499,7637],[4485,7635],[4517,7594],[4506,7570],[4459,7561],[4428,7584],[4376,7586],[4355,7614],[4351,7650],[4335,7658],[4304,7638]]],[[[4416,7769],[4349,7747],[4337,7721],[4272,7766],[4281,7793],[4301,7801],[4311,7844],[4293,7840],[4305,7873],[4264,7884],[4233,7887],[4235,7904],[4266,7901],[4305,7873],[4346,7898],[4364,7921],[4398,7868],[4425,7840],[4408,7830],[4416,7769]]]]}},{"type":"Feature","id":"RU.SK","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"ru-sk","hc-a2":"SK","labelrank":"2","hasc":"RU.CK","alt-name":"Chukotka|Chukotskiy AOk","woe-id":"2346881","subregion":"Far Eastern","fips":"RS63","postal-code":"SK","name":"Sakha (Yakutia)","country":"Russia","type-en":"Autonomous Province","region":"Far Eastern","longitude":"130.989","woe-name":"Chukot","latitude":"65.5964","woe-label":"Sakha, RU, Russia","type":"Avtonomnyy Okrug"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7114,8245],[7156,8228],[7196,8225],[7174,8211],[7123,8225],[7114,8245]]],[[[6083,7693],[6040,7711],[6051,7738],[6086,7717],[6083,7693]]],[[[5158,7075],[5151,7030],[5125,7027],[5087,7045],[5103,7053],[5096,7079],[5148,7092],[5158,7075]]],[[[5796,7698],[5787,7686],[5741,7743],[5778,7732],[5796,7698]]],[[[6137,7634],[6103,7709],[6122,7742],[6147,7752],[6201,7754],[6242,7732],[6239,7714],[6180,7668],[6148,7654],[6137,7634]]],[[[5100,6946],[5097,6952],[5095,6956],[5098,6964],[5106,6977],[5157,6971],[5175,7009],[5205,6973],[5201,6949],[5230,6929],[5236,6947],[5212,6963],[5253,6995],[5274,7024],[5360,7046],[5398,7066],[5425,7017],[5489,7021],[5544,7038],[5592,7068],[5595,7087],[5624,7086],[5615,7133],[5589,7147],[5575,7195],[5596,7193],[5594,7224],[5663,7222],[5681,7240],[5699,7227],[5710,7260],[5749,7280],[5759,7260],[5802,7270],[5839,7264],[5812,7210],[5841,7246],[5863,7225],[5861,7178],[5879,7192],[5915,7177],[5910,7140],[5839,7150],[6027,7060],[6105,7053],[6119,7088],[6098,7142],[6056,7229],[6108,7216],[6140,7217],[6175,7239],[6177,7274],[6199,7317],[6311,7349],[6302,7363],[6244,7342],[6287,7415],[6326,7408],[6346,7445],[6280,7472],[6262,7506],[6243,7480],[6216,7525],[6246,7561],[6251,7588],[6201,7599],[6242,7621],[6371,7741],[6434,7775],[6396,7722],[6373,7714],[6391,7672],[6398,7704],[6440,7779],[6471,7705],[6453,7674],[6478,7664],[6480,7709],[6444,7791],[6476,7836],[6525,7871],[6565,7873],[6576,7847],[6551,7843],[6567,7813],[6594,7850],[6619,7831],[6630,7867],[6660,7850],[6655,7875],[6681,7893],[6725,7897],[6722,7873],[6749,7890],[6785,7953],[6783,7985],[6801,8069],[6847,8159],[6900,8205],[6929,8218],[6921,8264],[6945,8220],[6993,8217],[7037,8178],[7081,8197],[7093,8227],[7169,8203],[7194,8220],[7249,8180],[7203,8226],[7160,8231],[7108,8248],[7124,8266],[7114,8304],[7130,8292],[7185,8300],[7193,8284],[7233,8290],[7238,8274],[7268,8272],[7305,8242],[7273,8193],[7281,8166],[7262,8104],[7258,8010],[7286,7988],[7303,7996],[7298,7965],[7345,7945],[7406,7979],[7445,7977],[7478,7935],[7497,7932],[7529,7916],[7512,7872],[7529,7842],[7513,7819],[7474,7814],[7485,7792],[7456,7764],[7439,7713],[7416,7701],[7431,7671],[7453,7671],[7461,7646],[7440,7631],[7446,7611],[7501,7584],[7496,7531],[7527,7501],[7568,7498],[7593,7442],[7570,7443],[7565,7391],[7548,7350],[7568,7339],[7549,7318],[7508,7330],[7491,7321],[7492,7276],[7470,7243],[7442,7233],[7455,7203],[7477,7209],[7505,7168],[7464,7166],[7465,7135],[7419,7107],[7437,7063],[7430,7023],[7453,7014],[7496,6953],[7549,6922],[7580,6914],[7573,6888],[7599,6874],[7610,6829],[7625,6773],[7608,6757],[7583,6776],[7535,6739],[7549,6710],[7531,6679],[7491,6679],[7487,6660],[7417,6665],[7374,6645],[7379,6608],[7412,6575],[7408,6553],[7442,6480],[7418,6420],[7432,6405],[7427,6379],[7439,6347],[7472,6343],[7511,6285],[7569,6241],[7533,6204],[7541,6150],[7528,6117],[7481,6085],[7457,6080],[7452,6044],[7467,6005],[7426,5969],[7388,5954],[7351,5922],[7334,5874],[7353,5847],[7340,5837],[7362,5809],[7351,5769],[7378,5747],[7390,5714],[7342,5699],[7389,5681],[7422,5679],[7413,5646],[7432,5612],[7407,5578],[7485,5572],[7512,5523],[7484,5500],[7517,5419],[7541,5400],[7477,5349],[7449,5335],[7416,5291],[7432,5272],[7391,5246],[7365,5249],[7317,5195],[7268,5182],[7242,5139],[7212,5123],[7200,5138],[7164,5114],[7131,5115],[7114,5094],[7077,5078],[7053,5092],[6987,5106],[6946,5084],[6899,5079],[6891,5059],[6840,5069],[6800,5044],[6768,5064],[6736,5054],[6685,5019],[6664,4988],[6637,4991],[6629,5012],[6585,5043],[6563,5037],[6543,5057],[6513,5122],[6497,5154],[6468,5154],[6456,5188],[6416,5227],[6419,5247],[6364,5265],[6344,5230],[6278,5219],[6273,5250],[6230,5288],[6192,5300],[6155,5289],[6121,5291],[6089,5255],[6071,5219],[6074,5184],[6056,5127],[6031,5098],[6039,5055],[5986,4996],[5978,5031],[5951,5024],[5936,5048],[5927,5009],[5875,4975],[5838,4972],[5831,4935],[5786,4910],[5721,4959],[5730,5050],[5720,5062],[5720,5111],[5733,5153],[5725,5222],[5703,5215],[5669,5227],[5661,5260],[5629,5296],[5641,5346],[5624,5377],[5579,5373],[5581,5434],[5570,5437],[5544,5491],[5512,5513],[5453,5496],[5450,5530],[5477,5539],[5471,5565],[5446,5597],[5415,5584],[5313,5586],[5263,5577],[5251,5602],[5271,5640],[5252,5654],[5277,5692],[5274,5716],[5291,5742],[5255,5754],[5242,5803],[5218,5819],[5205,5848],[5214,5866],[5181,5921],[5147,5930],[5205,5996],[5177,6109],[5145,6211],[5085,6273],[5092,6302],[5115,6302],[5166,6346],[5173,6372],[5224,6377],[5223,6418],[5205,6437],[5212,6467],[5241,6483],[5223,6510],[5235,6541],[5269,6563],[5302,6599],[5311,6637],[5269,6651],[5229,6750],[5177,6767],[5173,6793],[5146,6799],[5130,6832],[5135,6855],[5100,6901],[5100,6946]]],[[[6059,7988],[6023,8026],[6058,8021],[6063,8039],[6084,8077],[6114,8068],[6118,8089],[6170,8136],[6195,8111],[6184,8053],[6157,8021],[6059,7988]]],[[[5906,7934],[5941,7973],[6011,7989],[6006,7962],[6027,7955],[6044,7916],[6000,7880],[5963,7888],[5935,7933],[5918,7915],[5935,7890],[5998,7867],[6041,7888],[6024,7834],[6002,7832],[5967,7764],[5939,7758],[5964,7729],[5924,7702],[5858,7709],[5825,7724],[5840,7737],[5801,7761],[5799,7785],[5776,7799],[5782,7865],[5800,7859],[5899,7866],[5850,7908],[5868,7919],[5843,7929],[5906,7934]]]]}},{"type":"Feature","id":"RU.KH","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.75,"hc-key":"ru-kh","hc-a2":"KH","labelrank":"6","hasc":"RU.KH","alt-name":"Khabarovskiy Kray","woe-id":"2346883","subregion":"Far Eastern","fips":"RS30","postal-code":"KH","name":"Khabarovsk","country":"Russia","type-en":"Territory","region":"Far Eastern","longitude":"135.443","woe-name":"Khabarovsk","latitude":"57.0232","woe-label":"Khabarovskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8008,5705],[8024,5714],[8013,5765],[8037,5782],[8063,5780],[8078,5752],[8079,5717],[8039,5727],[8034,5700],[8008,5705]]],[[[8021,6745],[7990,6724],[8018,6694],[7989,6666],[7974,6688],[7937,6623],[7880,6557],[7873,6522],[7853,6504],[7836,6427],[7860,6339],[7852,6275],[7861,6243],[7890,6200],[7880,6153],[7893,6122],[7883,6065],[7885,6003],[7902,5925],[7919,5922],[7908,5896],[7914,5851],[7905,5709],[7909,5650],[7897,5620],[7896,5580],[7917,5566],[7963,5582],[8032,5659],[8100,5569],[8127,5598],[8115,5632],[8089,5628],[8097,5692],[8108,5717],[8115,5636],[8155,5656],[8170,5587],[8201,5633],[8207,5675],[8198,5717],[8217,5701],[8224,5653],[8242,5669],[8212,5728],[8174,5758],[8225,5791],[8240,5830],[8292,5839],[8311,5825],[8358,5826],[8400,5845],[8462,5844],[8462,5807],[8516,5782],[8520,5759],[8563,5761],[8595,5738],[8604,5690],[8598,5669],[8618,5652],[8617,5629],[8645,5606],[8656,5575],[8686,5538],[8733,5509],[8752,5512],[8757,5475],[8798,5461],[8855,5374],[8892,5329],[8900,5196],[8925,5141],[8884,5119],[8859,5130],[8862,5167],[8827,5163],[8782,5190],[8764,5179],[8756,5121],[8728,5089],[8731,5068],[8805,5069],[8826,5087],[8845,5076],[8831,4995],[8795,4976],[8814,4941],[8809,4885],[8750,4831],[8728,4836],[8700,4803],[8697,4818],[8655,4810],[8630,4765],[8628,4734],[8651,4706],[8623,4670],[8575,4744],[8584,4786],[8579,4835],[8531,4852],[8519,4884],[8484,4873],[8514,4901],[8508,4939],[8476,4907],[8449,4909],[8438,4877],[8401,4865],[8359,4839],[8321,4863],[8283,4845],[8268,4853],[8244,4821],[8206,4822],[8218,4786],[8196,4783],[8172,4747],[8164,4771],[8113,4826],[8096,4818],[8094,4846],[8060,4858],[8020,4839],[8009,4865],[7984,4846],[7962,4936],[7984,4974],[7948,5006],[7971,5025],[8004,5089],[7995,5123],[8003,5149],[8036,5183],[8035,5200],[8006,5205],[7988,5228],[8104,5292],[8093,5327],[8055,5348],[8044,5399],[8022,5414],[7981,5409],[7963,5355],[7922,5338],[7910,5302],[7918,5285],[7853,5211],[7808,5170],[7803,5185],[7755,5224],[7718,5195],[7674,5179],[7657,5208],[7660,5242],[7680,5266],[7659,5302],[7685,5382],[7677,5402],[7696,5423],[7686,5471],[7647,5495],[7624,5478],[7605,5445],[7557,5403],[7541,5400],[7517,5419],[7484,5500],[7512,5523],[7485,5572],[7407,5578],[7432,5612],[7413,5646],[7422,5679],[7389,5681],[7342,5699],[7390,5714],[7378,5747],[7351,5769],[7362,5809],[7340,5837],[7353,5847],[7334,5874],[7351,5922],[7388,5954],[7426,5969],[7467,6005],[7452,6044],[7457,6080],[7481,6085],[7528,6117],[7541,6150],[7533,6204],[7569,6241],[7511,6285],[7472,6343],[7439,6347],[7427,6379],[7432,6405],[7418,6420],[7442,6480],[7408,6553],[7412,6575],[7379,6608],[7374,6645],[7417,6665],[7487,6660],[7491,6679],[7531,6679],[7549,6710],[7535,6739],[7583,6776],[7608,6757],[7625,6773],[7610,6829],[7650,6864],[7649,6889],[7687,6905],[7734,6906],[7804,6875],[7816,6842],[7841,6825],[7825,6807],[7823,6759],[7848,6738],[7874,6741],[7890,6784],[7952,6781],[7973,6800],[8023,6762],[8021,6745]]]]}},{"type":"Feature","id":"RU.SL","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.75,"hc-key":"ru-sl","hc-a2":"SL","labelrank":"2","hasc":"RU.SL","alt-name":"Sakhalinskaya Oblast","woe-id":"2346937","subregion":"Far Eastern","fips":"RS64","postal-code":"SL","name":"Sakhalin","country":"Russia","type-en":"Region","region":"Far Eastern","longitude":"152.467","woe-name":"Sakhalin","latitude":"47.3479","woe-label":"Sakhalinskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9770,6119],[9801,6027],[9808,5950],[9799,5929],[9781,5970],[9786,5986],[9772,6045],[9783,6073],[9770,6119]]],[[[9766,6310],[9781,6268],[9777,6248],[9760,6297],[9766,6310]]],[[[9546,6676],[9576,6697],[9579,6712],[9615,6685],[9623,6652],[9576,6696],[9546,6676]]],[[[9841,5438],[9841,5438],[9841,5438],[9841,5438],[9841,5438],[9841,5438],[9841,5438]]],[[[9841,5438],[9833,5477],[9834,5523],[9851,5559],[9849,5522],[9833,5477],[9844,5442],[9841,5438],[9841,5438]]],[[[9487,6863],[9461,6849],[9486,6865],[9483,6921],[9514,6909],[9496,6886],[9541,6840],[9539,6767],[9508,6779],[9513,6834],[9487,6863]]],[[[9841,5438],[9830,5424],[9767,5404],[9753,5409],[9750,5456],[9723,5529],[9758,5569],[9752,5513],[9765,5455],[9764,5426],[9782,5410],[9826,5426],[9841,5438],[9841,5438],[9841,5438]]],[[[9782,5747],[9764,5719],[9777,5692],[9786,5604],[9773,5601],[9767,5631],[9752,5699],[9751,5752],[9730,5774],[9758,5773],[9770,5798],[9762,5844],[9770,5862],[9790,5856],[9774,5783],[9782,5747]]],[[[8706,5865],[8728,5867],[8799,5842],[8919,5785],[8966,5778],[9033,5757],[9069,5739],[9116,5733],[9050,5717],[8990,5665],[9007,5666],[9001,5632],[9026,5602],[9097,5490],[9125,5468],[9174,5458],[9213,5466],[9283,5434],[9299,5469],[9350,5447],[9362,5416],[9327,5424],[9317,5439],[9271,5391],[9250,5397],[9244,5365],[9299,5271],[9273,5268],[9204,5307],[9171,5366],[9104,5406],[9080,5455],[9038,5480],[8970,5496],[8967,5513],[8890,5599],[8815,5655],[8788,5662],[8753,5701],[8742,5727],[8686,5747],[8632,5740],[8560,5794],[8548,5826],[8505,5869],[8457,5888],[8466,5937],[8488,5928],[8488,5970],[8467,5967],[8479,5993],[8446,6007],[8389,6009],[8397,6025],[8394,6050],[8441,6045],[8471,6009],[8506,6004],[8569,5983],[8622,5949],[8657,5904],[8706,5865]]]]}},{"type":"Feature","id":"RU.KA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.73,"hc-key":"ru-ka","hc-a2":"KA","labelrank":"2","hasc":"RU.KA","alt-name":"Kamçatka|Kamchatskaya Oblast","woe-id":"20070514","subregion":"Far Eastern","fips":"RS26","postal-code":"KA","name":"Kamchatka","country":"Russia","type-en":"Region","region":"Far Eastern","longitude":"160.187","woe-name":"Kamchatka","latitude":"56.5325","woe-label":"Kamchatskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9175,7979],[9190,8006],[9211,7998],[9262,8022],[9281,8018],[9256,7997],[9196,7978],[9180,7959],[9175,7979]]],[[[8617,7987],[8609,8007],[8643,8012],[8663,7998],[8658,7962],[8682,7905],[8643,7932],[8617,7987]]],[[[8382,8813],[8375,8790],[8401,8763],[8385,8746],[8412,8738],[8457,8671],[8449,8652],[8498,8617],[8502,8584],[8532,8549],[8534,8520],[8564,8491],[8606,8476],[8587,8445],[8536,8434],[8505,8404],[8488,8319],[8505,8233],[8555,8167],[8558,8146],[8472,8190],[8469,8164],[8489,8133],[8503,8082],[8518,8085],[8538,8047],[8487,8035],[8500,8005],[8477,7969],[8499,7968],[8504,7941],[8530,7934],[8541,7912],[8575,7914],[8572,7896],[8603,7902],[8641,7818],[8708,7761],[8730,7757],[8767,7788],[8742,7812],[8793,7850],[8820,7820],[8825,7797],[8909,7767],[8923,7802],[9003,7791],[9019,7757],[8979,7732],[8958,7763],[8944,7747],[8952,7719],[8971,7730],[8978,7687],[9039,7634],[9069,7621],[9113,7618],[9152,7632],[9186,7580],[9176,7544],[9157,7535],[9153,7497],[9180,7420],[9201,7398],[9258,7369],[9324,7369],[9289,7339],[9292,7274],[9303,7234],[9354,7195],[9367,7201],[9413,7153],[9449,7083],[9494,6952],[9454,6970],[9435,6958],[9311,7001],[9206,7013],[9079,7052],[8998,7067],[8881,7103],[8788,7158],[8706,7229],[8691,7294],[8652,7340],[8599,7344],[8594,7363],[8617,7397],[8596,7429],[8610,7452],[8583,7548],[8540,7625],[8509,7648],[8493,7691],[8470,7715],[8471,7740],[8426,7815],[8416,7848],[8388,7861],[8375,7930],[8364,7944],[8360,8015],[8342,7998],[8306,8050],[8291,8035],[8259,8065],[8180,8093],[8162,8129],[8183,8174],[8132,8142],[8127,8045],[8156,8044],[8164,8021],[8189,8021],[8220,7995],[8242,8016],[8262,7988],[8230,7979],[8230,7956],[8188,7954],[8170,7976],[8149,7957],[8147,7999],[8089,8013],[8053,7996],[8031,8003],[8025,8038],[7995,8042],[7969,8072],[7934,8065],[7922,8083],[7892,8083],[7893,8108],[7871,8135],[7842,8124],[7812,8131],[7796,8162],[7810,8205],[7856,8245],[7836,8252],[7859,8291],[7889,8294],[7887,8318],[7907,8354],[7901,8385],[7948,8407],[7962,8457],[8009,8473],[8025,8502],[8072,8510],[8086,8481],[8136,8419],[8162,8461],[8216,8502],[8274,8522],[8287,8563],[8273,8592],[8284,8610],[8268,8653],[8280,8670],[8288,8731],[8271,8756],[8288,8795],[8342,8792],[8359,8816],[8382,8813]]]]}},{"type":"Feature","id":"RU.KT","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.41,"hc-key":"ru-kt","hc-a2":"KT","labelrank":"6","hasc":"RU.KT","alt-name":"Kostromskaya","woe-id":"2346903","subregion":"Central","fips":"RS37","postal-code":"KT","name":"Kostroma","country":"Russia","type-en":"Region","region":"Central","longitude":"43.4689","woe-name":"Kostroma","latitude":"58.3882","woe-label":"Kostromskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[987,6026],[985,6026],[986,6033],[990,6032],[987,6026]]],[[[1180,5928],[1154,5907],[1153,5846],[1140,5828],[1119,5844],[1078,5831],[1046,5847],[983,5810],[928,5856],[897,5895],[877,5875],[807,5872],[768,5902],[768,5923],[737,5926],[712,5953],[739,5975],[691,6005],[680,6058],[644,6035],[605,6055],[564,6088],[600,6113],[602,6102],[641,6137],[720,6144],[731,6180],[762,6176],[794,6190],[834,6181],[847,6166],[882,6193],[876,6173],[900,6148],[895,6124],[945,6096],[980,6031],[1010,5994],[1022,5995],[1069,5949],[1110,5942],[1142,5969],[1180,5928]]]]}},{"type":"Feature","id":"RU.2510","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.59,"hc-key":"ru-2510","hc-a2":"MO","labelrank":"9","hasc":"RU.MS","alt-name":"Mosca|Moscou|Moscow|Mosc£|Moskau|Moskova|Moskovskaya","woe-id":"2346910","subregion":"Central","fips":"RS47","postal-code":null,"name":"Moskva","country":"Russia","type-en":"Region","region":"Central","longitude":"37.6188","woe-name":"Moskva","latitude":"55.7177","woe-label":"Moskva, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[207,6170],[200,6178],[206,6181],[215,6170],[207,6170]]],[[[252,6183],[246,6183],[245,6191],[254,6195],[252,6183]]],[[[129,6109],[139,6121],[144,6145],[177,6169],[183,6145],[220,6146],[246,6164],[261,6135],[167,6104],[129,6109]]]]}},{"type":"Feature","id":"RU.RZ","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ru-rz","hc-a2":"RZ","labelrank":"6","hasc":"RU.RZ","alt-name":"Ryazanskaya Oblast|Ryazanskaya Oblast","woe-id":"2346922","subregion":"Central","fips":"RS62","postal-code":"RZ","name":"Ryazan'","country":"Russia","type-en":"Region","region":"Central","longitude":"40.6258","woe-name":"Ryazan'","latitude":"54.3363","woe-label":"Ryazanskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[414,5716],[412,5719],[415,5724],[417,5722],[414,5716]]],[[[121,5745],[122,5798],[67,5820],[70,5857],[107,5893],[132,5933],[164,5930],[180,5954],[206,5929],[243,5938],[293,5923],[289,5939],[336,5922],[356,5903],[349,5884],[375,5866],[388,5823],[408,5798],[413,5756],[437,5744],[423,5729],[406,5719],[407,5686],[381,5671],[345,5681],[359,5654],[329,5665],[328,5642],[306,5642],[297,5646],[292,5650],[243,5698],[216,5680],[192,5682],[177,5728],[132,5733],[121,5745]]]]}},{"type":"Feature","id":"RU.SA","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.44,"hc-key":"ru-sa","hc-a2":"SA","labelrank":"6","hasc":"RU.SA","alt-name":"Kuybyshev|Kuybyshevskaya|Samarskaya Oblast","woe-id":"2346906","subregion":"Volga","fips":"RS65","postal-code":"SA","name":"Samara","country":"Russia","type-en":"Region","region":"Volga","longitude":"50.4377","woe-name":"Samara","latitude":"53.1783","woe-label":"Samarskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[942,4959],[939,4964],[943,4967],[946,4962],[942,4959]]],[[[886,5216],[905,5195],[901,5170],[922,5171],[930,5148],[954,5165],[992,5159],[1019,5111],[1013,5085],[1053,5074],[1049,5061],[1026,5070],[1009,5045],[1016,5027],[966,4996],[940,4989],[937,4968],[895,4934],[855,4936],[841,4916],[828,4929],[809,4902],[789,4900],[768,4873],[688,4875],[699,4894],[681,4949],[656,4981],[658,5011],[640,5053],[609,5062],[616,5099],[594,5124],[610,5130],[634,5135],[616,5167],[628,5183],[632,5224],[649,5227],[671,5207],[707,5231],[729,5202],[753,5208],[790,5169],[825,5146],[880,5183],[886,5216]]]]}},{"type":"Feature","id":"RU.UL","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.51,"hc-key":"ru-ul","hc-a2":"UL","labelrank":"7","hasc":"RU.UL","alt-name":"Simbirsk|Simbirskaya G.|Ul'yanovskaya Oblast","woe-id":"2346931","subregion":"Volga","fips":"RS81","postal-code":"UL","name":"Ul'yanovsk","country":"Russia","type-en":"Region","region":"Volga","longitude":"47.3773","woe-name":"Ul'yanovsk","latitude":"53.9248","woe-label":"Ulryanovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[789,5385],[796,5388],[797,5385],[791,5384],[789,5385]]],[[[546,5426],[580,5430],[640,5400],[641,5432],[665,5463],[679,5422],[708,5404],[702,5375],[748,5378],[784,5346],[787,5324],[812,5304],[866,5302],[859,5249],[886,5216],[880,5183],[825,5146],[790,5169],[753,5208],[729,5202],[707,5231],[671,5207],[649,5227],[632,5224],[628,5183],[616,5167],[634,5135],[610,5130],[554,5162],[540,5156],[493,5196],[481,5216],[507,5222],[556,5286],[545,5330],[565,5389],[546,5426]]]]}},{"type":"Feature","id":"RU.OM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ru-om","hc-a2":"OM","labelrank":"6","hasc":"RU.OM","alt-name":"Omskaya Oblast","woe-id":"2346915","subregion":"West Siberian","fips":"RS54","postal-code":"OM","name":"Omsk","country":"Russia","type-en":"Region","region":"Siberian","longitude":"73.3995","woe-name":"Omsk","latitude":"56.0471","woe-label":"Omskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2586,4490],[2582,4492],[2588,4496],[2590,4496],[2586,4490]]],[[[2581,4484],[2577,4486],[2581,4487],[2583,4485],[2581,4484]]],[[[2930,4107],[2860,4081],[2838,4090],[2804,4078],[2792,4051],[2756,4085],[2702,4070],[2693,4107],[2731,4139],[2692,4154],[2688,4176],[2660,4187],[2635,4161],[2633,4225],[2612,4204],[2589,4227],[2579,4213],[2549,4233],[2532,4224],[2525,4260],[2543,4253],[2560,4308],[2548,4320],[2559,4361],[2556,4395],[2526,4404],[2533,4422],[2564,4437],[2555,4480],[2590,4484],[2599,4531],[2631,4555],[2640,4577],[2683,4568],[2699,4591],[2683,4618],[2673,4664],[2638,4653],[2625,4691],[2649,4698],[2642,4741],[2650,4761],[2712,4831],[2738,4799],[2720,4759],[2780,4746],[2788,4729],[2843,4709],[2867,4722],[2954,4694],[3042,4737],[3053,4715],[3031,4706],[3023,4672],[3053,4639],[3047,4601],[3075,4532],[3071,4455],[3026,4426],[3044,4426],[3056,4380],[3009,4385],[2937,4347],[2946,4307],[2924,4295],[2959,4171],[2946,4166],[2930,4107]]]]}},{"type":"Feature","id":"RU.NS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"ru-ns","hc-a2":"NS","labelrank":"6","hasc":"RU.NS","alt-name":"Novosibirskaya Oblast","woe-id":"2346914","subregion":"West Siberian","fips":"RS53","postal-code":"NS","name":"Novosibirsk","country":"Russia","type-en":"Region","region":"Siberian","longitude":"80.08320000000001","woe-name":"Novosibirsk","latitude":"55.3139","woe-label":"Novosibirskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3094,3954],[3000,4068],[2992,4097],[3018,4089],[3045,4130],[2930,4107],[2946,4166],[2959,4171],[2924,4295],[2946,4307],[2937,4347],[3009,4385],[3056,4380],[3044,4426],[3026,4426],[3071,4455],[3075,4532],[3139,4507],[3264,4476],[3263,4470],[3353,4425],[3401,4345],[3473,4347],[3504,4303],[3573,4307],[3641,4326],[3653,4311],[3634,4282],[3657,4230],[3638,4210],[3674,4200],[3706,4241],[3746,4242],[3757,4241],[3754,4196],[3778,4145],[3774,4088],[3790,4070],[3776,4051],[3785,4014],[3748,3998],[3723,3972],[3708,3985],[3641,3978],[3623,3956],[3606,3974],[3560,3940],[3532,3899],[3477,3941],[3483,3977],[3455,3976],[3451,3996],[3419,4012],[3408,4049],[3379,4026],[3301,4001],[3256,3975],[3205,3983],[3177,3966],[3143,3968],[3142,3984],[3094,3954]]]}},{"type":"Feature","id":"RU.MM","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.50,"hc-key":"ru-mm","hc-a2":"MM","labelrank":"6","hasc":"RU.MM","alt-name":"Murmanskaya Oblast","woe-id":"2346912","subregion":"Northern","fips":"RS28","postal-code":"MM","name":"Murmansk","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"34.3212","woe-name":"Murmansk","latitude":"67.9609","woe-label":"Murmanskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1319,7320],[1332,7313],[1321,7313],[1319,7318],[1319,7320]]],[[[1210,7515],[1249,7555],[1338,7550],[1364,7558],[1394,7623],[1392,7663],[1426,7695],[1477,7701],[1476,7722],[1525,7700],[1548,7707],[1575,7685],[1617,7687],[1620,7655],[1655,7677],[1657,7640],[1685,7622],[1708,7635],[1701,7564],[1684,7568],[1673,7605],[1665,7577],[1677,7550],[1657,7551],[1684,7527],[1689,7491],[1728,7398],[1730,7282],[1714,7217],[1724,7212],[1721,7143],[1732,7117],[1734,7042],[1689,6995],[1672,6961],[1643,6950],[1569,6945],[1495,6971],[1455,7002],[1435,7035],[1419,7104],[1402,7128],[1380,7190],[1383,7235],[1363,7248],[1371,7272],[1353,7311],[1362,7362],[1375,7373],[1362,7403],[1331,7345],[1338,7323],[1315,7329],[1304,7344],[1269,7340],[1255,7362],[1281,7403],[1269,7430],[1210,7515]]]]}},{"type":"Feature","id":"RU.LN","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.15,"hc-key":"ru-ln","hc-a2":"LN","labelrank":"2","hasc":"RU.LN","alt-name":"Saint Petersburg|Sankt-Peterburgskaya G.|Leningradskaya Oblast","woe-id":"2346907","subregion":"Northwestern","fips":"RS42","postal-code":"LN","name":"Leningrad","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"32.7736","woe-name":"Leningrad","latitude":"59.9905","woe-label":"Leningradskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[182,7085],[227,7091],[216,7072],[244,7070],[256,7099],[297,7117],[293,7087],[323,7091],[336,7058],[364,7057],[378,7017],[358,6955],[398,6934],[399,6956],[427,6983],[415,7044],[395,7052],[383,7081],[397,7105],[386,7118],[408,7144],[408,7121],[440,7140],[399,7158],[385,7186],[489,7158],[533,7141],[527,7112],[538,7094],[583,6872],[610,6856],[657,6854],[662,6830],[682,6833],[673,6864],[687,6865],[735,6807],[768,6757],[770,6736],[725,6719],[700,6728],[684,6707],[610,6670],[619,6647],[586,6614],[557,6598],[486,6618],[458,6683],[464,6719],[446,6760],[401,6766],[391,6788],[407,6813],[381,6849],[361,6838],[320,6841],[328,6855],[268,6863],[248,6900],[220,6883],[201,6890],[188,6924],[199,6938],[207,6989],[186,7039],[198,7058],[182,7085]]]}},{"type":"Feature","id":"RU.SP","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.73,"hc-key":"ru-sp","hc-a2":"SP","labelrank":"7","hasc":"RU.SP","alt-name":"Sankt-Peterburg gorsovet","woe-id":"20070507","subregion":"Northwestern","fips":"RS52","postal-code":"SP","name":"City of St. Petersburg","country":"Russia","type-en":"City","region":"Northwestern","longitude":"30.2901","woe-name":"City of St. Petersburg","latitude":"59.8064","woe-label":"St. Peterburg, RU, Russia","type":"Gorsovet"},"geometry":{"type":"Polygon","coordinates":[[[395,7052],[415,7044],[427,6983],[399,6956],[398,6934],[358,6955],[378,7017],[384,6983],[404,6987],[411,7023],[395,7052]]]}},{"type":"Feature","id":"RU.KI","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.46,"hc-key":"ru-ki","hc-a2":"KI","labelrank":"2","hasc":"RU.KI","alt-name":"Karelian A.S.S.R.|Karelo-Finnish A.S.S.R.|Karel'skaya A.S.S.R.|Olonets|Olonetskaya G.|Kareliya|Republic of Karelia","woe-id":"2346873","subregion":"Northern","fips":"RS28","postal-code":"KI","name":"Karelia","country":"Russia","type-en":"Republic","region":"Northwestern","longitude":"33.1446","woe-name":"Karelia","latitude":"63.5295","woe-label":"Kareliya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1315,7329],[1314,7328],[1319,7320],[1319,7318],[1321,7313],[1325,7276],[1306,7270],[1313,7209],[1300,7173],[1278,7154],[1221,7150],[1201,7110],[1245,7066],[1222,7047],[1227,7071],[1196,7103],[1150,7059],[1136,7065],[1128,7008],[1150,6987],[1135,6921],[1090,6901],[1062,6922],[1057,6890],[1014,6855],[1000,6823],[1005,6776],[1022,6751],[992,6722],[962,6667],[905,6636],[880,6663],[878,6688],[852,6707],[833,6703],[770,6736],[768,6757],[735,6807],[687,6865],[673,6864],[682,6833],[662,6830],[657,6854],[610,6856],[583,6872],[538,7094],[527,7112],[533,7141],[587,7129],[692,7119],[754,7105],[816,7116],[840,7159],[847,7222],[864,7272],[914,7260],[944,7274],[949,7317],[998,7343],[991,7360],[1009,7385],[1044,7387],[1094,7425],[1110,7405],[1160,7449],[1210,7515],[1269,7430],[1281,7403],[1255,7362],[1269,7340],[1304,7344],[1315,7329]]]}},{"type":"Feature","id":"RU.KC","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.60,"hc-key":"ru-kc","hc-a2":"KC","labelrank":"2","hasc":"RU.KC","alt-name":"Karaçay-Çerkes|Karachay-Cherkessiya|Karachayevo-Cherkesskaya Respublika|Karachayevo-Cherkessiya|Karachayevo-Cherkess Republic|K","woe-id":"20070522","subregion":"North Caucasus","fips":"RS32","postal-code":"KC","name":"Karachay-Cherkess","country":"Russia","type-en":"Republic","region":"Volga","longitude":"41.6866","woe-name":"Karachay-Cherkess","latitude":"43.7073","woe-label":"Karachayevo-Cherkesiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-782,4643],[-809,4663],[-847,4714],[-849,4738],[-873,4775],[-883,4817],[-834,4845],[-815,4834],[-803,4853],[-776,4792],[-749,4788],[-707,4810],[-664,4719],[-696,4730],[-706,4709],[-682,4697],[-698,4668],[-735,4669],[-782,4643]]]}},{"type":"Feature","id":"RU.IN","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.15,"hc-key":"ru-in","hc-a2":"IN","labelrank":"2","hasc":"RU.IN","alt-name":"Ingouchie|Inguchétia|Inguschetien|Ingushetia|Ingushetiya|Ingush Republic|Ingushskaya Respublika|Respublika Ingushetiya","woe-id":"20070521","subregion":"North Caucasus","fips":"RS19","postal-code":"IN","name":"Ingush","country":"Russia","type-en":"Republic","region":"Volga","longitude":"44.8468","woe-name":"Ingush","latitude":"43.3661","woe-label":"Ingushetiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-612,4358],[-624,4383],[-644,4376],[-644,4400],[-631,4414],[-617,4391],[-589,4408],[-592,4474],[-574,4489],[-545,4464],[-537,4438],[-594,4360],[-612,4358]]]}},{"type":"Feature","id":"RU.KB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.56,"hc-key":"ru-kb","hc-a2":"KB","labelrank":"2","hasc":"RU.KB","alt-name":"Kabardin A.S.S.R.|Kabardino-Balkarskaya A.S.S.R.|Kabardino-Balkariya|Kabardino-Balkarsk|Kabard|Kabardino-Balkarskaya Republic","woe-id":"2346871","subregion":"North Caucasus","fips":"RS22","postal-code":"KB","name":"Kabardin-Balkar","country":"Russia","type-en":"Republic","region":"Volga","longitude":"43.3982","woe-name":"Kabardin-Balkar","latitude":"43.3757","woe-label":"Kabardino-Balkariya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-734,4521],[-747,4547],[-744,4575],[-772,4614],[-782,4643],[-735,4669],[-698,4668],[-645,4639],[-647,4612],[-611,4582],[-582,4581],[-560,4545],[-568,4533],[-572,4505],[-593,4493],[-633,4511],[-649,4497],[-654,4521],[-714,4511],[-734,4521]]]}},{"type":"Feature","id":"RU.NO","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.55,"hc-key":"ru-no","hc-a2":"NO","labelrank":"2","hasc":"RU.NO","alt-name":"Kuzey Osetya|Respublika Severnaya Osetiya|Severnaya Osetiya-Alaniya|North Ossetian A.S.S.R.|Republic of North Osetia-Alania","woe-id":"2346877","subregion":"North Caucasus","fips":"RS68","postal-code":"NO","name":"North Ossetia","country":"Russia","type-en":"Republic","region":"Volga","longitude":"44.1653","woe-name":null,"latitude":"42.9969","woe-label":null,"type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-545,4464],[-574,4489],[-592,4474],[-589,4408],[-617,4391],[-631,4414],[-644,4400],[-678,4428],[-721,4442],[-732,4463],[-713,4472],[-734,4521],[-714,4511],[-654,4521],[-649,4497],[-633,4511],[-593,4493],[-572,4505],[-568,4533],[-527,4488],[-538,4471],[-545,4464]]]}},{"type":"Feature","id":"RU.ST","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"ru-st","hc-a2":"ST","labelrank":"7","hasc":"RU.ST","alt-name":"Stavropol'skiy Kray|Stavropolskiy Kray","woe-id":"2346887","subregion":"North Caucasus","fips":"RS70","postal-code":"ST","name":"Stavropol'","country":"Russia","type-en":"Territory","region":"Volga","longitude":"43.2791","woe-name":"Stavropol'","latitude":"44.981","woe-label":"Stavropolrskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"Polygon","coordinates":[[[-538,4471],[-527,4488],[-568,4533],[-560,4545],[-582,4581],[-611,4582],[-647,4612],[-645,4639],[-698,4668],[-682,4697],[-706,4709],[-696,4730],[-664,4719],[-707,4810],[-705,4860],[-660,4865],[-672,4880],[-657,4910],[-682,4940],[-662,4984],[-644,4996],[-608,4967],[-595,4994],[-574,4978],[-550,4952],[-522,4911],[-488,4884],[-436,4876],[-421,4816],[-391,4770],[-399,4720],[-390,4686],[-369,4661],[-332,4556],[-340,4529],[-367,4516],[-412,4526],[-428,4489],[-462,4500],[-432,4468],[-448,4450],[-466,4443],[-490,4479],[-506,4464],[-538,4471]]]}},{"type":"Feature","id":"RU.SM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"ru-sm","hc-a2":"SM","labelrank":"6","hasc":"RU.SM","alt-name":"Smolenskaya Oblast","woe-id":"2346925","subregion":"Central","fips":"RS69","postal-code":"SM","name":"Smolensk","country":"Russia","type-en":"Region","region":"Central","longitude":"33.0803","woe-name":"Smolensk","latitude":"54.6726","woe-label":"Smolenskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-112,6615],[-82,6618],[-68,6584],[-43,6555],[-49,6535],[-29,6517],[-10,6466],[19,6440],[67,6426],[89,6430],[103,6409],[106,6366],[137,6329],[126,6302],[68,6267],[64,6257],[-13,6251],[-51,6271],[-84,6268],[-81,6294],[-99,6324],[-175,6298],[-195,6313],[-208,6299],[-284,6314],[-283,6344],[-264,6355],[-270,6393],[-289,6418],[-254,6432],[-256,6483],[-216,6525],[-215,6567],[-175,6567],[-153,6602],[-112,6615]]]}},{"type":"Feature","id":"RU.PS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"ru-ps","hc-a2":"PS","labelrank":"6","hasc":"RU.PS","alt-name":"Pskovskaya Oblast","woe-id":"2346920","subregion":"Northwestern","fips":"RS60","postal-code":"PS","name":"Pskov","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"29.1229","woe-name":"Pskov","latitude":"57.2449","woe-label":"Pskovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-68,6584],[-82,6618],[-112,6615],[-109,6687],[-127,6712],[-162,6733],[-133,6758],[-139,6789],[-160,6800],[-149,6825],[-167,6847],[-112,6892],[-84,6941],[-93,6951],[-29,6965],[-17,7017],[26,7022],[48,6994],[74,6990],[88,7017],[70,7037],[79,7052],[119,7048],[182,7085],[198,7058],[186,7039],[207,6989],[199,6938],[188,6924],[201,6890],[164,6898],[144,6885],[138,6856],[155,6811],[125,6786],[85,6771],[47,6734],[62,6710],[33,6712],[24,6678],[3,6672],[3,6624],[-30,6604],[-45,6610],[-68,6584]]]}},{"type":"Feature","id":"RU.TV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"ru-tv","hc-a2":"TV","labelrank":"6","hasc":"RU.TV","alt-name":"Kalinin|Kalininskaya|Tverskaya Oblast","woe-id":"2346898","subregion":"Central","fips":"RS77","postal-code":"TV","name":"Tver'","country":"Russia","type-en":"Region","region":"Central","longitude":"34.5445","woe-name":"Tver'","latitude":"57.0297","woe-label":"Tverskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-68,6584],[-45,6610],[-30,6604],[3,6624],[3,6672],[24,6678],[33,6712],[62,6710],[83,6668],[111,6668],[158,6629],[203,6618],[222,6581],[250,6597],[299,6591],[307,6612],[348,6595],[365,6536],[387,6544],[393,6524],[426,6524],[463,6482],[485,6476],[501,6455],[555,6458],[570,6443],[552,6378],[507,6369],[508,6340],[481,6350],[462,6318],[465,6290],[441,6275],[458,6238],[432,6231],[390,6186],[378,6202],[383,6236],[352,6238],[327,6259],[299,6245],[295,6266],[230,6297],[209,6350],[137,6329],[106,6366],[103,6409],[89,6430],[67,6426],[19,6440],[-10,6466],[-29,6517],[-49,6535],[-43,6555],[-68,6584]]]}},{"type":"Feature","id":"RU.VO","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.35,"hc-key":"ru-vo","hc-a2":"VO","labelrank":"6","hasc":"RU.VO","alt-name":"Vologodskaya Oblast","woe-id":"2346934","subregion":"Northern","fips":"RS85","postal-code":"VO","name":"Vologda","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"40.9333","woe-name":"Vologda","latitude":"59.6397","woe-label":"Vologodskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[552,6378],[570,6443],[555,6458],[501,6455],[485,6476],[498,6480],[500,6529],[470,6569],[485,6574],[486,6618],[557,6598],[586,6614],[619,6647],[610,6670],[684,6707],[700,6728],[725,6719],[770,6736],[833,6703],[852,6707],[878,6688],[880,6663],[905,6636],[871,6592],[864,6576],[864,6575],[863,6571],[862,6572],[857,6558],[854,6512],[877,6503],[883,6470],[904,6457],[907,6433],[962,6397],[977,6351],[1001,6368],[1027,6349],[1043,6303],[1066,6298],[1073,6264],[1100,6242],[1140,6252],[1167,6238],[1158,6224],[1205,6163],[1239,6187],[1259,6165],[1249,6150],[1268,6114],[1289,6113],[1298,6063],[1223,6016],[1196,6038],[1196,6003],[1223,5984],[1192,5963],[1180,5928],[1142,5969],[1110,5942],[1069,5949],[1022,5995],[1010,5994],[980,6031],[945,6096],[895,6124],[900,6148],[876,6173],[882,6193],[847,6166],[834,6181],[794,6190],[762,6176],[731,6180],[689,6225],[701,6255],[698,6292],[669,6336],[645,6319],[601,6373],[552,6378]],[[987,6026],[990,6032],[986,6033],[985,6026],[987,6026]]]}},{"type":"Feature","id":"RU.IV","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"ru-iv","hc-a2":"IV","labelrank":"7","hasc":"RU.IV","alt-name":"Ivanovskaya Oblast","woe-id":"2346897","subregion":"Central","fips":"RS21","postal-code":"IV","name":"Ivanovo","country":"Russia","type-en":"Region","region":"Central","longitude":"41.6244","woe-name":"Ivanovo","latitude":"57.1213","woe-label":"Ivanovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[453,6109],[486,6125],[520,6118],[564,6088],[605,6055],[644,6035],[680,6058],[691,6005],[739,5975],[712,5953],[737,5926],[768,5923],[768,5902],[767,5885],[738,5893],[724,5864],[697,5860],[651,5892],[616,5857],[593,5870],[581,5894],[557,5899],[566,5921],[510,5975],[493,6021],[456,6029],[458,6067],[477,6080],[453,6109]]]}},{"type":"Feature","id":"RU.YS","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.45,"hc-key":"ru-ys","hc-a2":"YS","labelrank":"6","hasc":"RU.YS","alt-name":"Yaroslavskaya Oblast","woe-id":"2346936","subregion":"Central","fips":"RS88","postal-code":"YS","name":"Yaroslavl'","country":"Russia","type-en":"Region","region":"Central","longitude":"39.2547","woe-name":"Yaroslavl'","latitude":"57.7329","woe-label":"Yaroslavskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[564,6088],[520,6118],[486,6125],[453,6109],[419,6097],[402,6131],[381,6145],[388,6171],[387,6177],[390,6186],[432,6231],[458,6238],[441,6275],[465,6290],[462,6318],[481,6350],[508,6340],[507,6369],[552,6378],[601,6373],[645,6319],[669,6336],[698,6292],[701,6255],[689,6225],[731,6180],[720,6144],[641,6137],[602,6102],[600,6113],[564,6088]]]}},{"type":"Feature","id":"RU.KG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"ru-kg","hc-a2":"KG","labelrank":"7","hasc":"RU.KG","alt-name":"Kaluzhskaya Oblast","woe-id":"2346899","subregion":"Central","fips":"RS25","postal-code":"KG","name":"Kaluga","country":"Russia","type-en":"Region","region":"Central","longitude":"35.3416","woe-name":"Kaluga","latitude":"54.2421","woe-label":"Kaluzhskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[144,6145],[139,6121],[129,6109],[123,6097],[119,6086],[75,6074],[68,6100],[53,6070],[36,6065],[13,6097],[-18,6119],[-25,6097],[-67,6102],[-88,6075],[-140,6103],[-162,6097],[-173,6119],[-168,6132],[-192,6175],[-170,6185],[-153,6235],[-172,6260],[-175,6298],[-99,6324],[-81,6294],[-84,6268],[-51,6271],[-13,6251],[64,6257],[81,6246],[105,6190],[129,6187],[144,6145]]]}},{"type":"Feature","id":"RU.BR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"ru-br","hc-a2":"BR","labelrank":"7","hasc":"RU.BR","alt-name":"Bryanskaya Oblast","woe-id":"2346892","subregion":"Central","fips":"RS10","postal-code":"BR","name":"Bryansk","country":"Russia","type-en":"Region","region":"Central","longitude":"33.2803","woe-name":"Bryansk","latitude":"53.0868","woe-label":"Bryanskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-175,6298],[-172,6260],[-153,6235],[-170,6185],[-192,6175],[-168,6132],[-173,6119],[-191,6106],[-190,6083],[-240,6106],[-244,6070],[-295,6057],[-341,6052],[-374,6069],[-385,6057],[-386,6089],[-362,6110],[-354,6144],[-377,6161],[-385,6194],[-413,6207],[-434,6259],[-469,6251],[-492,6275],[-476,6323],[-414,6367],[-407,6400],[-376,6400],[-361,6374],[-357,6338],[-328,6321],[-284,6314],[-208,6299],[-195,6313],[-175,6298]]]}},{"type":"Feature","id":"RU.KS","properties":{"hc-group":"admin1","hc-middle-x":0.15,"hc-middle-y":0.28,"hc-key":"ru-ks","hc-a2":"KS","labelrank":"7","hasc":"RU.KS","alt-name":"Kurskaya Oblast","woe-id":"2346905","subregion":"Central Black Earth","fips":"RS41","postal-code":"KS","name":"Kursk","country":"Russia","type-en":"Region","region":"Central","longitude":"36.2921","woe-name":"Kursk","latitude":"51.7358","woe-label":"Kurskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-434,5914],[-419,5947],[-441,5974],[-462,6026],[-442,6027],[-415,6065],[-385,6057],[-374,6069],[-341,6052],[-295,6057],[-249,6010],[-266,5992],[-212,5944],[-213,5887],[-198,5857],[-202,5830],[-170,5807],[-170,5776],[-143,5760],[-166,5728],[-190,5742],[-217,5702],[-231,5749],[-281,5796],[-293,5789],[-342,5816],[-371,5874],[-406,5870],[-434,5914]]]}},{"type":"Feature","id":"RU.LP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.42,"hc-key":"ru-lp","hc-a2":"LP","labelrank":"7","hasc":"RU.LP","alt-name":"Lipetskaya Oblast","woe-id":"2346908","subregion":"Central Black Earth","fips":"RS43","postal-code":"LP","name":"Lipetsk","country":"Russia","type-en":"Region","region":"Central","longitude":"39.2073","woe-name":"Lipetsk","latitude":"52.7462","woe-label":"Lipetskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-143,5760],[-170,5776],[-170,5807],[-152,5817],[-116,5813],[-105,5861],[-76,5865],[-54,5886],[-42,5886],[-30,5845],[-5,5833],[17,5865],[41,5850],[70,5857],[67,5820],[122,5798],[121,5745],[58,5702],[34,5698],[30,5647],[38,5608],[-8,5593],[-68,5670],[-74,5705],[-96,5711],[-104,5742],[-143,5760]]]}},{"type":"Feature","id":"RU.MS","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.76,"hc-key":"ru-ms","hc-a2":"MS","labelrank":"2","hasc":"RU.MS","alt-name":"Moskovsskaya Oblast","woe-id":"2346911","subregion":"Central","fips":null,"postal-code":"MS","name":"Moskovsskaya","country":"Russia","type-en":"Region","region":"Central","longitude":"38.671","woe-name":"Moskovsskaya","latitude":"55.1508","woe-label":"Moskovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[390,6186],[387,6177],[388,6171],[363,6157],[318,6090],[337,6059],[338,6021],[372,5996],[363,5958],[336,5922],[289,5939],[293,5923],[243,5938],[206,5929],[180,5954],[164,5930],[132,5933],[145,5978],[164,5982],[148,6020],[156,6037],[124,6056],[119,6086],[123,6097],[129,6109],[167,6104],[261,6135],[246,6164],[220,6146],[183,6145],[177,6169],[144,6145],[129,6187],[105,6190],[81,6246],[64,6257],[68,6267],[126,6302],[137,6329],[209,6350],[230,6297],[295,6266],[299,6245],[327,6259],[352,6238],[383,6236],[378,6202],[390,6186]],[[207,6170],[215,6170],[206,6181],[200,6178],[207,6170]],[[252,6183],[254,6195],[245,6191],[246,6183],[252,6183]]]}},{"type":"Feature","id":"RU.OL","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"ru-ol","hc-a2":"OL","labelrank":"7","hasc":"RU.OL","alt-name":"Orlovskaya|Or'ol|Oryol|Orlovskaya Oblast","woe-id":"2346917","subregion":"Central","fips":"RS56","postal-code":"OL","name":"Orel","country":"Russia","type-en":"Region","region":"Central","longitude":"36.4166","woe-name":"Orel","latitude":"52.8778","woe-label":"Orlovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-295,6057],[-244,6070],[-240,6106],[-190,6083],[-191,6106],[-173,6119],[-162,6097],[-140,6103],[-88,6075],[-81,5988],[-64,5955],[-38,5930],[-52,5920],[-54,5886],[-76,5865],[-105,5861],[-116,5813],[-152,5817],[-170,5807],[-202,5830],[-198,5857],[-213,5887],[-212,5944],[-266,5992],[-249,6010],[-295,6057]]]}},{"type":"Feature","id":"RU.NZ","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.40,"hc-key":"ru-nz","hc-a2":"NZ","labelrank":"2","hasc":"RU.NZ","alt-name":"Gor'kiy|Gor'kovskaya|Gorky|Nizhegorodskaya|Nizhniy-Novgorod","woe-id":"2346895","subregion":"Volga-Vyatka","fips":"RS51","postal-code":"NZ","name":"Nizhegorod","country":"Russia","type-en":"Region","region":"Volga","longitude":"44.7751","woe-name":"Nizhegorod","latitude":"56.1384","woe-label":"Nizhegorodskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[423,5729],[437,5744],[413,5756],[408,5798],[460,5805],[476,5828],[513,5822],[568,5835],[584,5824],[593,5870],[616,5857],[651,5892],[697,5860],[724,5864],[738,5893],[767,5885],[768,5902],[807,5872],[877,5875],[897,5895],[928,5856],[983,5810],[983,5800],[1039,5748],[1054,5722],[998,5689],[953,5729],[897,5674],[841,5708],[817,5688],[794,5698],[782,5684],[797,5664],[775,5650],[776,5609],[721,5589],[729,5538],[685,5529],[666,5515],[647,5532],[657,5550],[626,5552],[609,5538],[568,5546],[555,5519],[516,5549],[502,5599],[508,5623],[487,5677],[455,5680],[425,5710],[423,5729]]]}},{"type":"Feature","id":"RU.PZ","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.63,"hc-key":"ru-pz","hc-a2":"PZ","labelrank":"7","hasc":"RU.PZ","alt-name":"Penzenskaya Oblast","woe-id":"2346918","subregion":"Volga","fips":"RS57","postal-code":"PZ","name":"Penza","country":"Russia","type-en":"Region","region":"Volga","longitude":"44.8159","woe-name":"Penza","latitude":"53.0562","woe-label":"Penzenskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[292,5650],[297,5646],[306,5642],[308,5617],[333,5609],[358,5583],[377,5597],[410,5555],[402,5532],[430,5474],[448,5466],[458,5491],[503,5463],[505,5443],[546,5426],[565,5389],[545,5330],[556,5286],[507,5222],[481,5216],[449,5258],[402,5251],[378,5289],[346,5309],[328,5307],[319,5363],[281,5353],[253,5406],[206,5450],[211,5465],[243,5464],[261,5627],[292,5650]]]}},{"type":"Feature","id":"RU.VL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.70,"hc-key":"ru-vl","hc-a2":"VL","labelrank":"7","hasc":"RU.VL","alt-name":"Vladimirskaya","woe-id":"2346932","subregion":"Central","fips":"RS83","postal-code":"VL","name":"Vladimir","country":"Russia","type-en":"Region","region":"Central","longitude":"40.6207","woe-name":"Vladimir","latitude":"55.8966","woe-label":"Vladimirskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[388,6171],[381,6145],[402,6131],[419,6097],[453,6109],[477,6080],[458,6067],[456,6029],[493,6021],[510,5975],[566,5921],[557,5899],[581,5894],[593,5870],[584,5824],[568,5835],[513,5822],[476,5828],[460,5805],[408,5798],[388,5823],[375,5866],[349,5884],[356,5903],[336,5922],[363,5958],[372,5996],[338,6021],[337,6059],[318,6090],[363,6157],[388,6171]]]}},{"type":"Feature","id":"RU.VR","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.65,"hc-key":"ru-vr","hc-a2":"VR","labelrank":"6","hasc":"RU.VR","alt-name":"Voronezhskaya Oblast","woe-id":"2346935","subregion":"Central Black Earth","fips":"RS86","postal-code":"VR","name":"Voronezh","country":"Russia","type-en":"Region","region":"Central","longitude":"40.5223","woe-name":"Voronezh","latitude":"50.7774","woe-label":"Voronezhskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-286,5408],[-311,5429],[-308,5465],[-323,5483],[-318,5507],[-293,5519],[-268,5572],[-240,5584],[-246,5625],[-223,5624],[-214,5648],[-235,5675],[-217,5702],[-190,5742],[-166,5728],[-143,5760],[-104,5742],[-96,5711],[-74,5705],[-68,5670],[-8,5593],[13,5556],[-5,5545],[27,5519],[70,5431],[85,5416],[86,5367],[71,5352],[20,5388],[-1,5423],[-26,5416],[-89,5436],[-85,5392],[-135,5370],[-152,5358],[-188,5365],[-223,5357],[-257,5378],[-286,5408]]]}},{"type":"Feature","id":"RU.KO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"ru-ko","hc-a2":"KO","labelrank":"2","hasc":"RU.KO","alt-name":"Komi A.S.S.R.|Republic of Komi|Respublika Komi","woe-id":"2346874","subregion":"Northern","fips":"RS34","postal-code":"KO","name":"Komi","country":"Russia","type-en":"Republic","region":"Northwestern","longitude":"55.8183","woe-name":"Komi","latitude":"64.1194","woe-label":"Komi, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[2130,5647],[2111,5635],[2098,5613],[2043,5616],[1922,5697],[1894,5697],[1869,5676],[1847,5699],[1824,5686],[1804,5706],[1762,5689],[1703,5752],[1688,5740],[1666,5764],[1678,5781],[1654,5809],[1637,5796],[1619,5816],[1601,5804],[1577,5829],[1546,5804],[1563,5758],[1545,5738],[1537,5758],[1471,5741],[1455,5776],[1423,5766],[1393,5785],[1342,5790],[1302,5748],[1286,5762],[1301,5779],[1282,5816],[1299,5831],[1271,5866],[1314,5921],[1346,5924],[1374,5994],[1398,6010],[1455,5985],[1502,6023],[1489,6054],[1536,6090],[1550,6089],[1622,6146],[1588,6186],[1552,6199],[1508,6159],[1480,6184],[1449,6187],[1455,6213],[1484,6243],[1496,6272],[1523,6269],[1550,6282],[1539,6333],[1561,6348],[1572,6380],[1567,6413],[1548,6447],[1550,6491],[1578,6483],[1695,6386],[1698,6360],[1751,6365],[1773,6340],[1794,6347],[1819,6311],[1855,6334],[1844,6362],[1857,6427],[1827,6449],[1909,6542],[2089,6519],[2099,6534],[2151,6527],[2215,6462],[2464,6296],[2530,6255],[2611,6213],[2700,6229],[2715,6253],[2790,6265],[2793,6285],[2841,6292],[2864,6314],[2903,6300],[2880,6277],[2870,6233],[2904,6220],[2892,6181],[2874,6187],[2879,6160],[2809,6136],[2791,6107],[2673,6095],[2608,6050],[2599,6031],[2543,6035],[2473,6007],[2473,5999],[2411,5973],[2393,6010],[2344,5989],[2301,5923],[2309,5905],[2279,5887],[2217,5822],[2189,5776],[2177,5706],[2133,5664],[2130,5647]]]}},{"type":"Feature","id":"RU.SV","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.50,"hc-key":"ru-sv","hc-a2":"SV","labelrank":"6","hasc":"RU.SV","alt-name":"Yekaterinburg|Sverdlovskaya Oblast","woe-id":"2346926","subregion":"Urals","fips":"RS71","postal-code":"SV","name":"Sverdlovsk","country":"Russia","type-en":"Region","region":"Urals","longitude":"61.7078","woe-name":"Sverdlovsk","latitude":"58.8952","woe-label":"Sverdlovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[2098,5613],[2111,5635],[2130,5647],[2154,5617],[2146,5592],[2213,5547],[2269,5456],[2278,5402],[2262,5387],[2256,5299],[2272,5268],[2263,5214],[2245,5172],[2320,5114],[2328,5004],[2345,4988],[2332,4945],[2331,4903],[2205,4899],[2181,4816],[2179,4775],[2164,4780],[2156,4796],[2113,4802],[2082,4772],[2033,4821],[1964,4836],[1964,4849],[1910,4831],[1898,4812],[1878,4853],[1836,4876],[1834,4860],[1764,4898],[1731,4933],[1688,4960],[1670,4946],[1642,4946],[1551,5014],[1563,5039],[1586,5084],[1590,5111],[1617,5100],[1666,5096],[1696,5160],[1721,5169],[1743,5140],[1771,5145],[1775,5188],[1871,5213],[1882,5242],[1866,5263],[1900,5306],[1865,5381],[1893,5404],[1949,5420],[2019,5474],[2041,5500],[2059,5559],[2090,5588],[2098,5613]]]}},{"type":"Feature","id":"RU.BK","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"ru-bk","hc-a2":"BK","labelrank":"2","hasc":"RU.BK","alt-name":"Bashkir|Bashkiriya|Bashkirskaya A.S.S.R.|Republic of Bashkortostan|Respublika Bashkortostan","woe-id":"2346866","subregion":"Urals","fips":"RS08","postal-code":"BK","name":"Bashkortostan","country":"Russia","type-en":"Republic","region":"Volga","longitude":"56.5575","woe-name":"Bashkortostan","latitude":"54.2086","woe-label":"Bashkortostan, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1258,5176],[1300,5172],[1347,5191],[1376,5202],[1387,5156],[1423,5135],[1466,5127],[1463,5098],[1495,5094],[1506,5039],[1531,5031],[1563,5039],[1551,5014],[1642,4946],[1670,4946],[1688,4929],[1653,4894],[1662,4840],[1631,4850],[1619,4838],[1583,4849],[1570,4816],[1550,4816],[1541,4859],[1498,4845],[1529,4883],[1495,4915],[1448,4904],[1429,4870],[1449,4832],[1460,4780],[1500,4780],[1514,4758],[1560,4757],[1572,4747],[1625,4765],[1644,4736],[1599,4712],[1590,4675],[1574,4666],[1550,4689],[1522,4674],[1498,4678],[1437,4594],[1433,4575],[1388,4532],[1381,4502],[1381,4480],[1345,4482],[1342,4462],[1307,4437],[1274,4454],[1242,4493],[1182,4484],[1178,4512],[1153,4543],[1170,4546],[1171,4590],[1149,4609],[1179,4609],[1186,4637],[1177,4668],[1127,4650],[1113,4673],[1137,4727],[1117,4739],[1128,4808],[1085,4865],[1078,4928],[1089,4972],[1106,5013],[1157,5042],[1159,5115],[1197,5098],[1232,5102],[1282,5120],[1278,5149],[1258,5176]]]}},{"type":"Feature","id":"RU.UD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"ru-ud","hc-a2":"UD","labelrank":"2","hasc":"RU.UD","alt-name":"Udmurtiya|Udmurt Republic|Udmurtskaya A.S.S.R.|Udmurtskaya Respublika","woe-id":"2346880","subregion":"Urals","fips":"RS80","postal-code":"UD","name":"Udmurt","country":"Russia","type-en":"Republic","region":"Volga","longitude":"52.7957","woe-name":"Udmurt","latitude":"57.3433","woe-label":"Udmurtiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1347,5191],[1300,5172],[1258,5176],[1230,5188],[1277,5211],[1262,5235],[1253,5212],[1238,5242],[1273,5274],[1214,5272],[1226,5253],[1199,5240],[1175,5270],[1164,5253],[1107,5295],[1141,5309],[1127,5319],[1156,5390],[1170,5382],[1199,5396],[1191,5411],[1206,5461],[1226,5478],[1251,5457],[1288,5465],[1320,5502],[1322,5533],[1368,5552],[1421,5501],[1449,5503],[1449,5476],[1483,5460],[1467,5434],[1465,5394],[1446,5357],[1423,5343],[1431,5320],[1403,5278],[1380,5274],[1363,5252],[1351,5267],[1334,5248],[1353,5240],[1347,5191]]]}},{"type":"Feature","id":"RU.MR","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.43,"hc-key":"ru-mr","hc-a2":"MR","labelrank":"2","hasc":"RU.MR","alt-name":"Mordov|Mordvian Autonomous Republic|Mordvinia|Republic of Mordovia|Mordovian A.S.S.R.","woe-id":"2346876","subregion":"Volga-Vyatka","fips":"RS46","postal-code":"MR","name":"Mordovia","country":"Russia","type-en":"Republic","region":"Volga","longitude":"44.4631","woe-name":"Mordovia","latitude":"54.1154","woe-label":"Mordoviya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[665,5463],[641,5432],[640,5400],[580,5430],[546,5426],[505,5443],[503,5463],[458,5491],[448,5466],[430,5474],[402,5532],[410,5555],[377,5597],[358,5583],[333,5609],[308,5617],[306,5642],[328,5642],[329,5665],[359,5654],[345,5681],[381,5671],[407,5686],[406,5719],[423,5729],[425,5710],[455,5680],[487,5677],[508,5623],[502,5599],[516,5549],[555,5519],[568,5546],[609,5538],[626,5552],[657,5550],[647,5532],[666,5515],[678,5509],[665,5463]],[[414,5716],[417,5722],[415,5724],[412,5719],[414,5716]]]}},{"type":"Feature","id":"RU.CV","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"ru-cv","hc-a2":"CV","labelrank":"2","hasc":"RU.CV","alt-name":"Chuvashskaya A.S.S.R.|Chuvashskaya Respublika|Chuvashiya|Chuvash Republic","woe-id":"2346869","subregion":"Volga-Vyatka","fips":"RS16","postal-code":"CV","name":"Chuvash","country":"Russia","type-en":"Republic","region":"Volga","longitude":"47.1662","woe-name":"Chuvash","latitude":"55.4883","woe-label":"Chuvashiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[665,5463],[678,5509],[666,5515],[685,5529],[729,5538],[721,5589],[776,5609],[810,5589],[851,5583],[877,5568],[867,5550],[890,5515],[880,5489],[896,5455],[851,5457],[814,5430],[805,5398],[759,5384],[742,5414],[708,5404],[679,5422],[665,5463]]]}},{"type":"Feature","id":"RU.CL","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.68,"hc-key":"ru-cl","hc-a2":"CL","labelrank":"6","hasc":"RU.CL","alt-name":"Chelyabinskaya","woe-id":"2346893","subregion":"Urals","fips":"RS13","postal-code":"CL","name":"Chelyabinsk","country":"Russia","type-en":"Region","region":"Urals","longitude":"60.2383","woe-name":"Chelyabinsk","latitude":"54.1131","woe-label":"Chelyabinskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[1670,4946],[1688,4960],[1731,4933],[1764,4898],[1834,4860],[1836,4876],[1878,4853],[1898,4812],[1893,4768],[1905,4758],[1897,4712],[1857,4716],[1838,4704],[1848,4687],[1833,4663],[1819,4677],[1805,4621],[1843,4615],[1838,4601],[1892,4583],[1890,4558],[1861,4539],[1870,4511],[1797,4526],[1715,4558],[1686,4584],[1673,4559],[1645,4545],[1664,4520],[1636,4492],[1697,4435],[1691,4417],[1648,4433],[1641,4447],[1600,4455],[1551,4441],[1559,4383],[1515,4377],[1450,4389],[1448,4408],[1478,4417],[1490,4436],[1464,4462],[1420,4487],[1399,4466],[1381,4502],[1388,4532],[1433,4575],[1437,4594],[1498,4678],[1522,4674],[1550,4689],[1574,4666],[1590,4675],[1599,4712],[1644,4736],[1625,4765],[1572,4747],[1560,4757],[1514,4758],[1500,4780],[1460,4780],[1449,4832],[1429,4870],[1448,4904],[1495,4915],[1529,4883],[1498,4845],[1541,4859],[1550,4816],[1570,4816],[1583,4849],[1619,4838],[1631,4850],[1662,4840],[1653,4894],[1688,4929],[1670,4946]]]}},{"type":"Feature","id":"RU.OB","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.35,"hc-key":"ru-ob","hc-a2":"OB","labelrank":"6","hasc":"RU.OB","alt-name":"Chkalov|Orenburgskaya|Orenburgskaya Oblast","woe-id":"2346916","subregion":"Urals","fips":"RS55","postal-code":"OB","name":"Orenburg","country":"Russia","type-en":"Region","region":"Volga","longitude":"56.2149","woe-name":"Orenburg","latitude":"51.5157","woe-label":"Orenburgskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[1381,4502],[1399,4466],[1420,4487],[1464,4462],[1490,4436],[1478,4417],[1448,4408],[1450,4389],[1473,4342],[1455,4334],[1500,4299],[1499,4279],[1534,4250],[1540,4221],[1520,4216],[1482,4176],[1416,4192],[1382,4216],[1369,4251],[1325,4224],[1299,4230],[1303,4253],[1262,4285],[1245,4326],[1259,4344],[1244,4374],[1223,4372],[1196,4399],[1173,4377],[1143,4393],[1144,4428],[1087,4461],[1047,4461],[1024,4445],[974,4446],[956,4481],[952,4521],[930,4561],[899,4511],[876,4530],[903,4551],[888,4581],[886,4620],[868,4639],[876,4660],[866,4691],[830,4709],[798,4738],[809,4780],[765,4798],[743,4783],[704,4810],[723,4823],[688,4875],[768,4873],[789,4900],[809,4902],[828,4929],[841,4916],[855,4936],[895,4934],[937,4968],[940,4989],[966,4996],[1016,5027],[1009,5045],[1026,5070],[1049,5061],[1080,5015],[1062,4997],[1089,4972],[1078,4928],[1085,4865],[1128,4808],[1117,4739],[1137,4727],[1113,4673],[1127,4650],[1177,4668],[1186,4637],[1179,4609],[1149,4609],[1171,4590],[1170,4546],[1153,4543],[1178,4512],[1182,4484],[1242,4493],[1274,4454],[1307,4437],[1342,4462],[1345,4482],[1381,4480],[1381,4502]],[[942,4959],[946,4962],[943,4967],[939,4964],[942,4959]]]}},{"type":"Feature","id":"RU.SR","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.66,"hc-key":"ru-sr","hc-a2":"SR","labelrank":"6","hasc":"RU.SR","alt-name":"Saratovskaya Oblast","woe-id":"2346924","subregion":"Volga","fips":"RS67","postal-code":"SR","name":"Saratov","country":"Russia","type-en":"Region","region":"Volga","longitude":"46.6368","woe-name":"Saratov","latitude":"51.6742","woe-label":"Saratovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[71,5352],[86,5367],[85,5416],[161,5451],[206,5450],[253,5406],[281,5353],[319,5363],[328,5307],[346,5309],[378,5289],[402,5251],[449,5258],[481,5216],[493,5196],[540,5156],[554,5162],[610,5130],[594,5124],[616,5099],[609,5062],[640,5053],[658,5011],[656,4981],[681,4949],[699,4894],[688,4875],[676,4856],[663,4873],[618,4853],[554,4866],[527,4889],[503,4863],[423,4883],[402,4855],[387,4809],[332,4819],[323,4837],[334,4887],[331,4939],[311,4945],[306,4973],[284,4998],[277,5037],[255,5030],[226,5057],[234,5091],[206,5091],[171,5119],[204,5143],[210,5187],[176,5238],[149,5247],[80,5298],[71,5352]]]}},{"type":"Feature","id":"RU.TT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.29,"hc-key":"ru-tt","hc-a2":"TT","labelrank":"2","hasc":"RU.TT","alt-name":"Kazan|Kazanskaya G.|Tatar A.S.S.R.|Tatarskaya A.S.S.R.|Republic of Tatarstan|Respublika Tatars","woe-id":"2346878","subregion":"Volga","fips":"RS73","postal-code":"TT","name":"Tatarstan","country":"Russia","type-en":"Republic","region":"Volga","longitude":"50.7364","woe-name":"Tatarstan","latitude":"55.374","woe-label":"Tatarstan, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1089,4972],[1062,4997],[1080,5015],[1049,5061],[1053,5074],[1013,5085],[1019,5111],[992,5159],[954,5165],[930,5148],[922,5171],[901,5170],[905,5195],[886,5216],[859,5249],[866,5302],[812,5304],[787,5324],[784,5346],[748,5378],[702,5375],[708,5404],[742,5414],[759,5384],[805,5398],[814,5430],[851,5457],[896,5455],[927,5453],[995,5476],[1050,5454],[1060,5431],[1079,5447],[1101,5437],[1089,5390],[1109,5378],[1095,5364],[1113,5318],[1127,5319],[1141,5309],[1107,5295],[1164,5253],[1175,5270],[1199,5240],[1226,5253],[1214,5272],[1273,5274],[1238,5242],[1253,5212],[1262,5235],[1277,5211],[1230,5188],[1258,5176],[1278,5149],[1282,5120],[1232,5102],[1197,5098],[1159,5115],[1157,5042],[1106,5013],[1089,4972]],[[789,5385],[791,5384],[797,5385],[796,5388],[789,5385]]]}},{"type":"Feature","id":"RU.TO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"ru-to","hc-a2":"TO","labelrank":"6","hasc":"RU.TO","alt-name":"Tomskaya","woe-id":"2346928","subregion":"West Siberian","fips":"RS75","postal-code":"TO","name":"Tomsk","country":"Russia","type-en":"Region","region":"Siberian","longitude":"82.2299","woe-name":"Tomsk","latitude":"58.4467","woe-label":"Tomskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3042,4737],[3047,4741],[3049,4745],[3098,4782],[3106,4818],[3158,4850],[3196,4847],[3234,4939],[3235,4966],[3254,4973],[3274,5017],[3395,4980],[3423,4983],[3433,4955],[3493,4945],[3537,4957],[3565,4929],[3617,4922],[3638,4903],[3661,4927],[3722,4964],[3749,4964],[3782,4928],[3802,4930],[3835,4857],[3810,4802],[3822,4791],[3884,4783],[3921,4790],[4007,4774],[4015,4745],[4042,4738],[4070,4683],[4121,4686],[4139,4647],[4104,4630],[4066,4576],[4082,4516],[4138,4493],[4178,4491],[4181,4446],[4138,4417],[4109,4370],[4125,4368],[4116,4332],[4098,4332],[4042,4294],[3990,4314],[3978,4295],[3951,4310],[3896,4293],[3850,4269],[3746,4242],[3706,4241],[3674,4200],[3638,4210],[3657,4230],[3634,4282],[3653,4311],[3641,4326],[3573,4307],[3504,4303],[3473,4347],[3401,4345],[3353,4425],[3263,4470],[3264,4476],[3139,4507],[3075,4532],[3047,4601],[3053,4639],[3023,4672],[3031,4706],[3053,4715],[3042,4737]]]}},{"type":"Feature","id":"RU.TY","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.52,"hc-key":"ru-ty","hc-a2":"TY","labelrank":"6","hasc":"RU.TY","alt-name":"Tobol'sk|Tobol'skaya G.|Tyumenskaya Oblast","woe-id":"20070528","subregion":"West Siberian","fips":"RS78","postal-code":"TY","name":"Tyumen'","country":"Russia","type-en":"Region","region":"Urals","longitude":"68.51860000000001","woe-name":"Tyumen'","latitude":"57.2639","woe-label":"Tyumenskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[3049,4745],[3047,4741],[3042,4737],[2954,4694],[2867,4722],[2843,4709],[2788,4729],[2780,4746],[2720,4759],[2738,4799],[2712,4831],[2650,4761],[2642,4741],[2649,4698],[2625,4691],[2638,4653],[2673,4664],[2683,4618],[2699,4591],[2683,4568],[2640,4577],[2631,4555],[2599,4531],[2590,4484],[2555,4480],[2564,4437],[2533,4422],[2526,4404],[2496,4392],[2462,4435],[2421,4449],[2406,4471],[2385,4467],[2351,4517],[2358,4531],[2299,4560],[2300,4593],[2232,4622],[2225,4642],[2200,4642],[2187,4692],[2148,4713],[2146,4747],[2164,4780],[2179,4775],[2181,4816],[2205,4899],[2331,4903],[2332,4945],[2345,4988],[2377,4971],[2408,4970],[2425,5003],[2447,4993],[2512,5010],[2561,5002],[2589,5032],[2656,5042],[2645,5063],[2667,5070],[2685,5050],[2724,5035],[2738,5017],[2800,5009],[2803,4992],[2845,4943],[2874,4864],[2892,4866],[2892,4822],[2937,4807],[2970,4780],[3020,4768],[3049,4745]],[[2586,4490],[2590,4496],[2588,4496],[2582,4492],[2586,4490]],[[2581,4484],[2583,4485],[2581,4487],[2577,4486],[2581,4484]]]}},{"type":"Feature","id":"RU.GA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"ru-ga","hc-a2":"GA","labelrank":"7","hasc":"RU.GA","alt-name":"Gorno-Altayskaya A.Obl.|Respublika Altay|Oirot|Republic of Altai","woe-id":"20070530","subregion":"West Siberian","fips":"RS03","postal-code":"GA","name":"Gorno-Altay","country":"Russia","type-en":"Republic","region":"Siberian","longitude":"86.937","woe-name":"Gorno-Altay","latitude":"50.9782","woe-label":"Altay, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[4075,3671],[4051,3662],[4022,3623],[4046,3608],[4023,3586],[4071,3552],[4085,3551],[4109,3585],[4130,3567],[4139,3514],[4171,3485],[4217,3425],[4183,3415],[4196,3352],[4200,3324],[4116,3287],[4092,3295],[4044,3290],[4020,3252],[3962,3241],[3924,3268],[3905,3305],[3882,3317],[3902,3331],[3885,3346],[3838,3303],[3780,3329],[3745,3326],[3722,3397],[3650,3430],[3640,3484],[3686,3487],[3687,3524],[3639,3545],[3679,3569],[3742,3595],[3765,3590],[3796,3620],[3817,3623],[3839,3670],[3887,3659],[3919,3669],[3925,3695],[3907,3707],[3932,3745],[3963,3738],[4006,3713],[4034,3726],[4060,3707],[4081,3711],[4075,3671]]]}},{"type":"Feature","id":"RU.KK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"ru-kk","hc-a2":"KK","labelrank":"2","hasc":"RU.KK","alt-name":"Khakassiya|Republic of Khakasia|Khakasskaya A.Obl.|Respublika Khakasiya|Republic of Khakasia","woe-id":"20070519","subregion":"East Siberian","fips":"RS31","postal-code":"KK","name":"Khakass","country":"Russia","type-en":"Republic","region":"Siberian","longitude":"89.84050000000001","woe-name":"Khakass","latitude":"53.3643","woe-label":"Khakasiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[4109,3585],[4085,3551],[4071,3552],[4023,3586],[4046,3608],[4022,3623],[4051,3662],[4075,3671],[4106,3683],[4106,3696],[4148,3734],[4160,3760],[4128,3785],[4144,3822],[4124,3870],[4166,3907],[4139,3938],[4158,3949],[4153,3978],[4123,3987],[4101,3970],[4098,3988],[4120,4043],[4090,4111],[4110,4135],[4140,4112],[4161,4069],[4202,4070],[4251,4091],[4274,4051],[4316,4041],[4311,4017],[4339,3998],[4368,3937],[4356,3903],[4370,3861],[4396,3852],[4406,3830],[4361,3799],[4366,3769],[4300,3710],[4279,3671],[4245,3663],[4236,3643],[4243,3612],[4207,3586],[4157,3584],[4154,3598],[4109,3585]]]}},{"type":"Feature","id":"RU.CN","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.56,"hc-key":"ru-cn","hc-a2":"CN","labelrank":"2","hasc":"RU.CN","alt-name":"Cecenia|Chechenia|Chechênia|Tchetchnia|Chechen-Ingush A.S.S.R.|Checheno-Ingushetia|Checheno-Ingushetia","woe-id":"2346868","subregion":"North Caucasus","fips":"RS12","postal-code":"CN","name":"Chechnya","country":"Russia","type-en":"Republic","region":"Volga","longitude":"45.757","woe-name":null,"latitude":"43.2153","woe-label":null,"type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-576,4281],[-604,4318],[-612,4358],[-594,4360],[-537,4438],[-545,4464],[-538,4471],[-506,4464],[-490,4479],[-466,4443],[-448,4450],[-411,4399],[-407,4378],[-379,4381],[-373,4334],[-431,4328],[-451,4273],[-479,4264],[-496,4285],[-515,4270],[-576,4281]]]}},{"type":"Feature","id":"RU.KL","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.51,"hc-key":"ru-kl","hc-a2":"KL","labelrank":"2","hasc":"RU.KL","alt-name":"Kalmykiya|Khalmg Tangch|Republic of Kalmykia|Kalmytskaya A.S.S.R.|Respublika Kalmykiya","woe-id":"2346872","subregion":"Volga","fips":"RS24","postal-code":"KL","name":"Kalmyk","country":"Russia","type-en":"Republic","region":"Volga","longitude":"45.4681","woe-name":"Kalmyk","latitude":"46.5191","woe-label":"Kalmykiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-136,4448],[-138,4439],[-216,4410],[-263,4413],[-284,4467],[-340,4529],[-332,4556],[-369,4661],[-390,4686],[-399,4720],[-391,4770],[-421,4816],[-436,4876],[-488,4884],[-522,4911],[-550,4952],[-535,4973],[-525,4956],[-498,4957],[-481,4941],[-470,4976],[-444,4944],[-442,4918],[-416,4894],[-408,4833],[-382,4814],[-353,4822],[-343,4802],[-331,4836],[-266,4831],[-204,4881],[-214,4903],[-254,4892],[-249,4928],[-230,4950],[-180,4942],[-161,4915],[-138,4928],[-128,4959],[-117,4935],[-130,4922],[-114,4905],[-84,4904],[-69,4868],[-57,4819],[-64,4748],[-53,4723],[-8,4718],[-6,4703],[-43,4708],[-58,4646],[-49,4589],[-90,4591],[-101,4578],[-123,4599],[-151,4595],[-125,4563],[-142,4549],[-113,4527],[-137,4523],[-185,4496],[-135,4469],[-136,4448]]]}},{"type":"Feature","id":"RU.DA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.70,"hc-key":"ru-da","hc-a2":"DA","labelrank":"2","hasc":"RU.DA","alt-name":"Dagestanskaya A.S.S.R.|Daghestan|Republic of Dagestan|Respublika Dagestan|Dagistan","woe-id":"2346870","subregion":"North Caucasus","fips":"RS17","postal-code":"DA","name":"Dagestan","country":"Russia","type-en":"Republic","region":"Volga","longitude":"47.1424","woe-name":"Dagestan","latitude":"42.36","woe-label":"Dagestan, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-340,4529],[-284,4467],[-263,4413],[-286,4416],[-308,4397],[-283,4331],[-303,4276],[-330,4245],[-288,4273],[-251,4262],[-294,4258],[-332,4236],[-375,4194],[-368,4159],[-379,4117],[-382,3985],[-425,3975],[-465,3989],[-504,3978],[-550,4038],[-547,4136],[-601,4220],[-610,4267],[-576,4281],[-515,4270],[-496,4285],[-479,4264],[-451,4273],[-431,4328],[-373,4334],[-379,4381],[-407,4378],[-411,4399],[-448,4450],[-432,4468],[-462,4500],[-428,4489],[-412,4526],[-367,4516],[-340,4529]]]}},{"type":"Feature","id":"RU.RO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"ru-ro","hc-a2":"RO","labelrank":"6","hasc":"RU.RO","alt-name":"Province of the Don Cossacks|Provinz des Donischen Heeres|Voyska Donskovo|Rostovskaya Oblast","woe-id":"2346921","subregion":"North Caucasus","fips":"RS61","postal-code":"RO","name":"Rostov","country":"Russia","type-en":"Region","region":"Volga","longitude":"41.2613","woe-name":"Rostov","latitude":"47.9913","woe-label":"Rostovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-286,5408],[-257,5378],[-223,5357],[-188,5365],[-152,5358],[-135,5370],[-145,5326],[-134,5301],[-137,5256],[-162,5248],[-198,5213],[-179,5195],[-176,5153],[-189,5130],[-220,5116],[-263,5144],[-317,5114],[-286,5076],[-285,5042],[-303,4992],[-287,4962],[-249,4928],[-254,4892],[-214,4903],[-204,4881],[-266,4831],[-331,4836],[-343,4802],[-353,4822],[-382,4814],[-408,4833],[-416,4894],[-442,4918],[-444,4944],[-470,4976],[-481,4941],[-498,4957],[-525,4956],[-535,4973],[-550,4952],[-574,4978],[-595,4994],[-584,5041],[-621,5093],[-604,5126],[-614,5140],[-592,5163],[-647,5230],[-667,5223],[-692,5251],[-668,5264],[-676,5287],[-630,5267],[-620,5249],[-593,5271],[-681,5346],[-662,5364],[-617,5378],[-584,5352],[-559,5359],[-497,5280],[-461,5299],[-434,5300],[-403,5366],[-375,5356],[-375,5392],[-357,5376],[-321,5376],[-286,5408]]]}},{"type":"Feature","id":"RU.BL","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.65,"hc-key":"ru-bl","hc-a2":"BL","labelrank":"7","hasc":"RU.BL","alt-name":"Belgorodskaya Oblast","woe-id":"2346891","subregion":"Central Black Earth","fips":"RS09","postal-code":"BL","name":"Belgorod","country":"Russia","type-en":"Region","region":"Central","longitude":"37.277","woe-name":"Belgorod","latitude":"50.8757","woe-label":"Belgorodskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-217,5702],[-235,5675],[-214,5648],[-223,5624],[-246,5625],[-240,5584],[-268,5572],[-293,5519],[-318,5507],[-340,5521],[-360,5605],[-389,5605],[-386,5642],[-366,5695],[-407,5730],[-442,5745],[-453,5778],[-447,5802],[-480,5830],[-479,5861],[-456,5875],[-434,5914],[-406,5870],[-371,5874],[-342,5816],[-293,5789],[-281,5796],[-231,5749],[-217,5702]]]}},{"type":"Feature","id":"RU.TU","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.48,"hc-key":"ru-tu","hc-a2":"TU","labelrank":"2","hasc":"RU.TU","alt-name":"Respublika Tyva|Republic of Tuva|Tyva|Tuvinskaya A.S.S.R.|Republic of Tyva","woe-id":"2346879","subregion":"East Siberian","fips":"RS79","postal-code":"TU","name":"Tuva","country":"Russia","type-en":"Republic","region":"Siberian","longitude":"93.9927","woe-name":"Tuva","latitude":"51.6051","woe-label":"Tyva, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[4855,3913],[4871,3928],[4915,3914],[4945,3886],[4979,3888],[5010,3874],[5015,3858],[5051,3870],[5085,3868],[5107,3850],[5078,3841],[5084,3807],[5060,3768],[5066,3744],[5096,3730],[5072,3678],[5046,3665],[5040,3629],[5024,3626],[5009,3558],[5037,3511],[5067,3497],[5057,3432],[4982,3374],[4945,3392],[4884,3385],[4831,3397],[4797,3376],[4751,3380],[4735,3392],[4705,3386],[4674,3416],[4660,3459],[4536,3460],[4530,3481],[4499,3465],[4463,3487],[4450,3465],[4409,3463],[4376,3431],[4335,3425],[4306,3404],[4238,3376],[4230,3360],[4196,3352],[4183,3415],[4217,3425],[4171,3485],[4139,3514],[4130,3567],[4109,3585],[4154,3598],[4157,3584],[4207,3586],[4243,3612],[4236,3643],[4245,3663],[4279,3671],[4315,3633],[4383,3633],[4427,3620],[4511,3628],[4559,3673],[4588,3688],[4596,3720],[4627,3777],[4661,3791],[4664,3848],[4725,3873],[4737,3863],[4771,3887],[4803,3881],[4814,3905],[4833,3893],[4855,3913]]]}},{"type":"Feature","id":"RU.IR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.61,"hc-key":"ru-ir","hc-a2":"IR","labelrank":"6","hasc":"RU.IR","alt-name":"Irkutskaya Oblast","woe-id":"2346896","subregion":"East Siberian","fips":"RS20","postal-code":"IR","name":"Irkutsk","country":"Russia","type-en":"Region","region":"Siberian","longitude":"105.966","woe-name":"Irkutsk","latitude":"56.8255","woe-label":"Irkutskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[5107,3850],[5085,3868],[5051,3870],[5015,3858],[5010,3874],[4979,3888],[4945,3886],[4915,3914],[4871,3928],[4855,3913],[4837,3917],[4792,3966],[4753,3987],[4784,4038],[4830,4036],[4836,4095],[4823,4106],[4830,4141],[4847,4154],[4826,4211],[4852,4265],[4872,4260],[4888,4282],[4887,4311],[4908,4314],[4894,4369],[4868,4372],[4877,4392],[4854,4401],[4888,4516],[4957,4523],[4974,4516],[5009,4532],[5026,4577],[5052,4581],[5098,4511],[5126,4498],[5142,4521],[5122,4566],[5145,4585],[5139,4602],[5170,4625],[5182,4661],[5211,4676],[5233,4712],[5215,4770],[5253,4803],[5313,4758],[5335,4762],[5389,4731],[5418,4756],[5405,4767],[5440,4820],[5413,4867],[5399,4861],[5376,4889],[5388,4914],[5415,4919],[5405,4981],[5360,4976],[5339,4986],[5309,5043],[5324,5097],[5314,5120],[5383,5190],[5374,5210],[5401,5247],[5388,5276],[5405,5334],[5381,5341],[5341,5386],[5348,5419],[5368,5440],[5349,5451],[5352,5507],[5344,5527],[5401,5524],[5403,5545],[5442,5565],[5415,5584],[5446,5597],[5471,5565],[5477,5539],[5450,5530],[5453,5496],[5512,5513],[5544,5491],[5570,5437],[5581,5434],[5579,5373],[5624,5377],[5641,5346],[5629,5296],[5661,5260],[5669,5227],[5703,5215],[5725,5222],[5733,5153],[5720,5111],[5720,5062],[5730,5050],[5721,4959],[5786,4910],[5831,4935],[5838,4972],[5875,4975],[5927,5009],[5936,5048],[5951,5024],[5978,5031],[5986,4996],[6039,5055],[6031,5098],[6056,5127],[6074,5184],[6071,5219],[6089,5255],[6121,5291],[6155,5289],[6192,5300],[6230,5288],[6273,5250],[6278,5219],[6344,5230],[6364,5265],[6419,5247],[6416,5227],[6456,5188],[6468,5154],[6497,5154],[6513,5122],[6482,5097],[6449,5106],[6398,5088],[6389,5068],[6408,5004],[6394,4991],[6492,4908],[6486,4880],[6470,4890],[6444,4843],[6401,4841],[6385,4827],[6344,4831],[6373,4875],[6338,4872],[6316,4839],[6287,4829],[6289,4765],[6239,4737],[6236,4714],[6194,4716],[6181,4704],[6127,4701],[6108,4725],[6096,4705],[6043,4691],[6006,4705],[6009,4675],[5995,4657],[5946,4643],[5902,4646],[5884,4597],[5861,4595],[5811,4555],[5813,4512],[5834,4514],[5881,4478],[5862,4476],[5856,4401],[5878,4375],[5897,4298],[5892,4276],[5934,4283],[5914,4170],[5906,4079],[5770,3926],[5744,3859],[5696,3802],[5655,3775],[5664,3726],[5626,3718],[5592,3688],[5584,3723],[5558,3730],[5536,3718],[5516,3740],[5514,3764],[5466,3781],[5436,3809],[5373,3809],[5325,3835],[5234,3871],[5205,3897],[5191,3925],[5156,3907],[5144,3882],[5115,3875],[5107,3850]]]}},{"type":"Feature","id":"RU.CT","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.45,"hc-key":"ru-ct","hc-a2":"CT","labelrank":"6","hasc":"RU.CT","alt-name":"Transbaikalia|Zabaykal'skaya|Transbaikalien|Chitinskaya Oblast","woe-id":"2346894","subregion":"East Siberian","fips":"RS14","postal-code":"CT","name":"Chita","country":"Russia","type-en":"Region","region":"Siberian","longitude":"116.559","woe-name":"Chita","latitude":"52.159","woe-label":"Chitinskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[6513,5122],[6543,5057],[6563,5037],[6585,5043],[6629,5012],[6637,4991],[6664,4988],[6655,4964],[6697,4942],[6724,4949],[6754,4941],[6730,4902],[6758,4875],[6808,4929],[6825,4938],[6850,4920],[6874,4883],[6906,4919],[6923,4908],[6956,4850],[6948,4814],[6968,4823],[6988,4796],[7012,4793],[6982,4770],[7006,4716],[7042,4707],[7080,4664],[7026,4605],[6999,4590],[6980,4511],[6967,4486],[6981,4468],[7009,4490],[7040,4493],[7046,4464],[7075,4444],[7073,4408],[7051,4356],[7061,4267],[7054,4234],[7063,4213],[7057,4151],[7078,4158],[7092,4125],[7079,4101],[7041,4075],[7017,4017],[6990,3978],[6937,3967],[6817,3968],[6782,3931],[6746,3915],[6669,3932],[6624,3918],[6573,3856],[6549,3815],[6546,3778],[6522,3754],[6491,3746],[6459,3715],[6395,3683],[6347,3631],[6307,3631],[6292,3614],[6184,3602],[6123,3579],[6050,3604],[6039,3640],[6018,3638],[6013,3663],[6026,3695],[6084,3741],[6031,3744],[6029,3802],[6043,3822],[6024,3828],[6031,3870],[6099,3872],[6161,3932],[6225,3939],[6250,3996],[6295,4042],[6311,4089],[6345,4093],[6350,4116],[6386,4131],[6405,4158],[6435,4169],[6467,4220],[6466,4277],[6426,4286],[6388,4329],[6464,4425],[6493,4505],[6533,4539],[6572,4560],[6575,4606],[6542,4640],[6511,4642],[6493,4657],[6462,4640],[6433,4675],[6420,4710],[6403,4720],[6365,4783],[6348,4779],[6344,4831],[6385,4827],[6401,4841],[6444,4843],[6470,4890],[6486,4880],[6492,4908],[6394,4991],[6408,5004],[6389,5068],[6398,5088],[6449,5106],[6482,5097],[6513,5122]]]}},{"type":"Feature","id":"RU.YV","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.70,"hc-key":"ru-yv","hc-a2":"YV","labelrank":"2","hasc":"RU.YV","alt-name":"Den jødiske autonome oblasten|Evrey|Jewish A.Obl.|Yahudi|Yevreyskaya A.Obl.|Evreyskaya AOb","woe-id":"20070516","subregion":"Far Eastern","fips":"RS89","postal-code":"YV","name":"Yevrey","country":"Russia","type-en":"Autonomous Region","region":"Far Eastern","longitude":"132.758","woe-name":"Yevrey","latitude":"48.64","woe-label":"Yevreyskaya Avtonomnaya Oblast, RU, Russia","type":"Avtonomnaya Oblast"},"geometry":{"type":"Polygon","coordinates":[[[8145,4655],[8165,4690],[8155,4733],[8172,4747],[8196,4783],[8218,4786],[8206,4822],[8244,4821],[8268,4853],[8283,4845],[8321,4863],[8359,4839],[8401,4865],[8438,4877],[8449,4909],[8476,4907],[8508,4939],[8514,4901],[8484,4873],[8446,4810],[8441,4775],[8411,4750],[8393,4704],[8404,4668],[8332,4596],[8312,4592],[8286,4558],[8225,4572],[8210,4612],[8160,4624],[8145,4655]]]}},{"type":"Feature","id":"RU.AM","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.55,"hc-key":"ru-am","hc-a2":"AM","labelrank":"2","hasc":"RU.AM","alt-name":"Amurskaya Oblast","woe-id":"2346888","subregion":"Far Eastern","fips":"RS05","postal-code":"AM","name":"Amur","country":"Russia","type-en":"Region","region":"Far Eastern","longitude":"128.354","woe-name":"Amur","latitude":"52.9236","woe-label":"Amurskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[8172,4747],[8155,4733],[8165,4690],[8145,4655],[8116,4629],[8074,4625],[8008,4637],[7979,4604],[7941,4596],[7937,4609],[7882,4560],[7857,4549],[7811,4554],[7783,4603],[7754,4600],[7714,4644],[7659,4658],[7628,4694],[7595,4702],[7544,4733],[7536,4757],[7405,4806],[7340,4799],[7282,4764],[7257,4771],[7195,4760],[7166,4742],[7143,4711],[7100,4687],[7080,4664],[7042,4707],[7006,4716],[6982,4770],[7012,4793],[6988,4796],[6968,4823],[6948,4814],[6956,4850],[6923,4908],[6906,4919],[6874,4883],[6850,4920],[6825,4938],[6808,4929],[6758,4875],[6730,4902],[6754,4941],[6724,4949],[6697,4942],[6655,4964],[6664,4988],[6685,5019],[6736,5054],[6768,5064],[6800,5044],[6840,5069],[6891,5059],[6899,5079],[6946,5084],[6987,5106],[7053,5092],[7077,5078],[7114,5094],[7131,5115],[7164,5114],[7200,5138],[7212,5123],[7242,5139],[7268,5182],[7317,5195],[7365,5249],[7391,5246],[7432,5272],[7416,5291],[7449,5335],[7477,5349],[7541,5400],[7557,5403],[7605,5445],[7624,5478],[7647,5495],[7686,5471],[7696,5423],[7677,5402],[7685,5382],[7659,5302],[7680,5266],[7660,5242],[7657,5208],[7674,5179],[7718,5195],[7755,5224],[7803,5185],[7808,5170],[7853,5211],[7918,5285],[7910,5302],[7922,5338],[7963,5355],[7981,5409],[8022,5414],[8044,5399],[8055,5348],[8093,5327],[8104,5292],[7988,5228],[8006,5205],[8035,5200],[8036,5183],[8003,5149],[7995,5123],[8004,5089],[7971,5025],[7948,5006],[7984,4974],[7962,4936],[7984,4846],[8009,4865],[8020,4839],[8060,4858],[8094,4846],[8096,4818],[8113,4826],[8164,4771],[8172,4747]]]}},{"type":"Feature","id":"RU.TB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"ru-tb","hc-a2":"TB","labelrank":"7","hasc":"RU.TB","alt-name":"Tambovskaya Oblast","woe-id":"2346927","subregion":"Central Black Earth","fips":"RS72","postal-code":"TB","name":"Tambov","country":"Russia","type-en":"Region","region":"Central","longitude":"41.5945","woe-name":"Tambov","latitude":"52.7808","woe-label":"Tambovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[206,5450],[161,5451],[85,5416],[70,5431],[27,5519],[-5,5545],[13,5556],[-8,5593],[38,5608],[30,5647],[34,5698],[58,5702],[121,5745],[132,5733],[177,5728],[192,5682],[216,5680],[243,5698],[292,5650],[261,5627],[243,5464],[211,5465],[206,5450]]]}},{"type":"Feature","id":"RU.TL","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.66,"hc-key":"ru-tl","hc-a2":"TL","labelrank":"7","hasc":"RU.TL","alt-name":"Tul'skaya|Tulskaya Oblast","woe-id":"2346929","subregion":"Central","fips":"RS76","postal-code":"TL","name":"Tula","country":"Russia","type-en":"Region","region":"Central","longitude":"37.4161","woe-name":"Tula","latitude":"54.0668","woe-label":"Tulrskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[132,5933],[107,5893],[70,5857],[41,5850],[17,5865],[-5,5833],[-30,5845],[-42,5886],[-54,5886],[-52,5920],[-38,5930],[-64,5955],[-81,5988],[-88,6075],[-67,6102],[-25,6097],[-18,6119],[13,6097],[36,6065],[53,6070],[68,6100],[75,6074],[119,6086],[124,6056],[156,6037],[148,6020],[164,5982],[145,5978],[132,5933]]]}},{"type":"Feature","id":"RU.NG","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.39,"hc-key":"ru-ng","hc-a2":"NG","labelrank":"6","hasc":"RU.NG","alt-name":"Novgorodskaya Oblast","woe-id":"2346913","subregion":"Northwestern","fips":"RS52","postal-code":"NG","name":"Novgorod","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"32.9454","woe-name":"Novgorod","latitude":"58.4228","woe-label":"Novgorodskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[486,6618],[485,6574],[470,6569],[500,6529],[498,6480],[485,6476],[463,6482],[426,6524],[393,6524],[387,6544],[365,6536],[348,6595],[307,6612],[299,6591],[250,6597],[222,6581],[203,6618],[158,6629],[111,6668],[83,6668],[62,6710],[47,6734],[85,6771],[125,6786],[155,6811],[138,6856],[144,6885],[164,6898],[201,6890],[220,6883],[248,6900],[268,6863],[328,6855],[320,6841],[361,6838],[381,6849],[407,6813],[391,6788],[401,6766],[446,6760],[464,6719],[458,6683],[486,6618]]]}},{"type":"Feature","id":"RU.VG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.39,"hc-key":"ru-vg","hc-a2":"VG","labelrank":"6","hasc":"RU.VG","alt-name":"Stalingrad|Volgogradskaya Oblast","woe-id":"2346933","subregion":"Volga","fips":"RS84","postal-code":"VG","name":"Volgograd","country":"Russia","type-en":"Region","region":"Volga","longitude":"44.4488","woe-name":"Volgograd","latitude":"49.5014","woe-label":"Volgogradskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[311,4945],[291,4944],[270,4920],[218,4925],[162,4884],[169,4853],[87,4828],[78,4868],[52,4893],[2,4894],[-34,4917],[-76,4908],[-69,4868],[-84,4904],[-114,4905],[-130,4922],[-117,4935],[-128,4959],[-138,4928],[-161,4915],[-180,4942],[-230,4950],[-249,4928],[-287,4962],[-303,4992],[-285,5042],[-286,5076],[-317,5114],[-263,5144],[-220,5116],[-189,5130],[-176,5153],[-179,5195],[-198,5213],[-162,5248],[-137,5256],[-134,5301],[-145,5326],[-135,5370],[-85,5392],[-89,5436],[-26,5416],[-1,5423],[20,5388],[71,5352],[80,5298],[149,5247],[176,5238],[210,5187],[204,5143],[171,5119],[206,5091],[234,5091],[226,5057],[255,5030],[277,5037],[284,4998],[306,4973],[311,4945]]]}},{"type":"Feature","id":"RU.KV","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"ru-kv","hc-a2":"KV","labelrank":"6","hasc":"RU.KV","alt-name":"Vyatka|Vyatskaya G.|Kirovskaya Oblast","woe-id":"2346902","subregion":"Volga-Vyatka","fips":"RS33","postal-code":"KV","name":"Kirov","country":"Russia","type-en":"Region","region":"Volga","longitude":"50.1112","woe-name":"Kirov","latitude":"58.1926","woe-label":"Kirovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[983,5810],[1046,5847],[1078,5831],[1119,5844],[1140,5828],[1153,5846],[1154,5907],[1180,5928],[1192,5963],[1223,5984],[1196,6003],[1196,6038],[1223,6016],[1298,6063],[1325,6076],[1363,6032],[1354,6020],[1374,5994],[1346,5924],[1314,5921],[1271,5866],[1299,5831],[1282,5816],[1301,5779],[1286,5762],[1302,5748],[1342,5790],[1393,5785],[1423,5766],[1455,5776],[1471,5741],[1537,5758],[1545,5738],[1551,5726],[1617,5666],[1611,5645],[1579,5616],[1567,5621],[1525,5595],[1517,5568],[1544,5532],[1520,5518],[1521,5493],[1491,5482],[1483,5460],[1449,5476],[1449,5503],[1421,5501],[1368,5552],[1322,5533],[1320,5502],[1288,5465],[1251,5457],[1226,5478],[1206,5461],[1191,5411],[1199,5396],[1170,5382],[1156,5390],[1127,5319],[1113,5318],[1095,5364],[1109,5378],[1089,5390],[1101,5437],[1079,5447],[1097,5476],[1082,5495],[1096,5516],[1066,5536],[1087,5573],[1050,5559],[1048,5575],[1014,5604],[988,5596],[972,5623],[939,5620],[897,5674],[953,5729],[998,5689],[1054,5722],[1039,5748],[983,5800],[983,5810]]]}},{"type":"Feature","id":"RU.ME","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.68,"hc-key":"ru-me","hc-a2":"ME","labelrank":"2","hasc":"RU.ME","alt-name":"Mari|Mari-El|Republic of Mari El|Mariyskaya A.S.S.R.|Respublika Mariy El","woe-id":"2346875","subregion":"Volga-Vyatka","fips":"RS45","postal-code":"ME","name":"Mariy-El","country":"Russia","type-en":"Republic","region":"Volga","longitude":"47.9131","woe-name":"Mariy-El","latitude":"56.5407","woe-label":"Mariy-El, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[1079,5447],[1060,5431],[1050,5454],[995,5476],[927,5453],[896,5455],[880,5489],[890,5515],[867,5550],[877,5568],[851,5583],[810,5589],[776,5609],[775,5650],[797,5664],[782,5684],[794,5698],[817,5688],[841,5708],[897,5674],[939,5620],[972,5623],[988,5596],[1014,5604],[1048,5575],[1050,5559],[1087,5573],[1066,5536],[1096,5516],[1082,5495],[1097,5476],[1079,5447]]]}},{"type":"Feature","id":"RU.KE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"ru-ke","hc-a2":"KE","labelrank":"6","hasc":"RU.KE","alt-name":"Kemerovskaya Oblast","woe-id":"2346901","subregion":"West Siberian","fips":"RS29","postal-code":"KE","name":"Kemerovo","country":"Russia","type-en":"Region","region":"Siberian","longitude":"87.16759999999999","woe-name":"Kemerovo","latitude":"54.6462","woe-label":"Kemerovskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[4075,3671],[4081,3711],[4060,3707],[4034,3726],[4006,3713],[3963,3738],[3943,3775],[3957,3804],[3923,3823],[3953,3865],[3927,3863],[3903,3883],[3875,3940],[3828,3976],[3815,3974],[3785,4014],[3776,4051],[3790,4070],[3774,4088],[3778,4145],[3754,4196],[3757,4241],[3746,4242],[3850,4269],[3896,4293],[3951,4310],[3978,4295],[3990,4314],[4042,4294],[4098,4332],[4116,4332],[4125,4313],[4106,4303],[4112,4277],[4152,4255],[4177,4180],[4150,4169],[4110,4135],[4090,4111],[4120,4043],[4098,3988],[4101,3970],[4123,3987],[4153,3978],[4158,3949],[4139,3938],[4166,3907],[4124,3870],[4144,3822],[4128,3785],[4160,3760],[4148,3734],[4106,3696],[4106,3683],[4075,3671]]]}},{"type":"Feature","id":"RU.AS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.78,"hc-key":"ru-as","hc-a2":"AS","labelrank":"7","hasc":"RU.AS","alt-name":"Astrachan|Astrakhanskaya Oblast","woe-id":"2346890","subregion":"Volga","fips":"RS07","postal-code":"AS","name":"Astrakhan'","country":"Russia","type-en":"Region","region":"Volga","longitude":"47.7227","woe-name":"Astrakhan'","latitude":"47.0334","woe-label":"Astrakhanskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[87,4828],[51,4812],[84,4755],[45,4705],[51,4674],[71,4684],[81,4661],[113,4633],[119,4561],[105,4517],[100,4460],[72,4469],[62,4492],[44,4489],[78,4398],[51,4398],[17,4415],[-2,4379],[-9,4409],[-63,4414],[-112,4453],[-136,4448],[-135,4469],[-185,4496],[-137,4523],[-113,4527],[-142,4549],[-125,4563],[-151,4595],[-123,4599],[-101,4578],[-90,4591],[-49,4589],[-58,4646],[-43,4708],[-6,4703],[-8,4718],[-53,4723],[-64,4748],[-57,4819],[-69,4868],[-76,4908],[-34,4917],[2,4894],[52,4893],[78,4868],[87,4828]]]}},{"type":"Feature","id":"RU.PR","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.49,"hc-key":"ru-pr","hc-a2":"PR","labelrank":"2","hasc":"RU.PR","alt-name":"Küsten-Gebiet|Maritime Territory|Primorsk|Primorskiy Kray","woe-id":"2346886","subregion":"Far Eastern","fips":"RS59","postal-code":"PR","name":"Primor'ye","country":"Russia","type-en":"Territory","region":"Far Eastern","longitude":"134.594","woe-name":"Primor'ye","latitude":"44.8622","woe-label":"Primorskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"Polygon","coordinates":[[[8884,5119],[8925,5141],[8932,5063],[8979,4958],[8991,4882],[8993,4799],[8986,4757],[8995,4705],[8991,4680],[9003,4629],[8991,4603],[9001,4524],[9014,4515],[9008,4479],[9017,4455],[8998,4382],[8979,4335],[8975,4293],[8945,4254],[8926,4211],[8899,4211],[8890,4190],[8869,4198],[8832,4160],[8793,4205],[8785,4152],[8772,4135],[8774,4172],[8748,4159],[8756,4145],[8749,4091],[8759,4046],[8705,4008],[8736,4012],[8742,3974],[8676,3996],[8698,4038],[8719,4053],[8697,4131],[8675,4136],[8635,4199],[8561,4248],[8535,4255],[8567,4304],[8566,4372],[8591,4375],[8623,4360],[8632,4336],[8686,4331],[8693,4366],[8677,4422],[8695,4450],[8667,4484],[8677,4520],[8656,4557],[8662,4574],[8645,4597],[8651,4625],[8626,4643],[8623,4670],[8651,4706],[8628,4734],[8630,4765],[8655,4810],[8697,4818],[8700,4803],[8728,4836],[8750,4831],[8809,4885],[8814,4941],[8795,4976],[8831,4995],[8845,5076],[8826,5087],[8805,5069],[8731,5068],[8728,5089],[8756,5121],[8764,5179],[8782,5190],[8827,5163],[8862,5167],[8859,5130],[8884,5119]]]}},{"type":"Feature","id":"RU.MG","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"ru-mg","hc-a2":"MG","labelrank":"2","hasc":"RU.MG","alt-name":"Magadanskaya Oblast","woe-id":"20070512","subregion":"Far Eastern","fips":"RS44","postal-code":"MG","name":"Maga Buryatdan","country":"Russia","type-en":"Region","region":"Far Eastern","longitude":"153.797","woe-name":"Maga Buryatdan","latitude":"62.6257","woe-label":"Magadanskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[8230,7956],[8258,7907],[8322,7740],[8289,7753],[8267,7783],[8266,7734],[8246,7755],[8222,7746],[8193,7797],[8141,7820],[8162,7776],[8157,7750],[8123,7750],[8104,7672],[8111,7655],[8088,7616],[8100,7549],[8141,7530],[8151,7479],[8179,7445],[8199,7362],[8222,7319],[8245,7301],[8240,7281],[8281,7248],[8313,7310],[8362,7307],[8334,7260],[8339,7217],[8291,7181],[8316,7128],[8278,7096],[8289,7061],[8266,7013],[8224,7011],[8246,7061],[8255,7105],[8225,7072],[8175,7069],[8162,7032],[8175,7024],[8156,7000],[8136,7004],[8084,6956],[8080,6916],[8097,6912],[8081,6887],[8098,6869],[8121,6875],[8099,6841],[8082,6847],[8061,6816],[8064,6779],[8021,6745],[8023,6762],[7973,6800],[7952,6781],[7890,6784],[7874,6741],[7848,6738],[7823,6759],[7825,6807],[7841,6825],[7816,6842],[7804,6875],[7734,6906],[7687,6905],[7649,6889],[7650,6864],[7610,6829],[7599,6874],[7573,6888],[7580,6914],[7549,6922],[7496,6953],[7453,7014],[7430,7023],[7437,7063],[7419,7107],[7465,7135],[7464,7166],[7505,7168],[7477,7209],[7455,7203],[7442,7233],[7470,7243],[7492,7276],[7491,7321],[7508,7330],[7549,7318],[7568,7339],[7548,7350],[7565,7391],[7570,7443],[7593,7442],[7568,7498],[7527,7501],[7496,7531],[7501,7584],[7446,7611],[7440,7631],[7461,7646],[7453,7671],[7431,7671],[7416,7701],[7439,7713],[7456,7764],[7485,7792],[7474,7814],[7513,7819],[7529,7842],[7512,7872],[7529,7916],[7497,7932],[7528,7962],[7590,7922],[7658,7981],[7705,7989],[7724,8033],[7776,8050],[7826,8117],[7812,8131],[7842,8124],[7871,8135],[7893,8108],[7892,8083],[7922,8083],[7934,8065],[7969,8072],[7995,8042],[8025,8038],[8031,8003],[8053,7996],[8089,8013],[8147,7999],[8149,7957],[8170,7976],[8188,7954],[8230,7956]]]}},{"type":"Feature","id":"RU.BU","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.46,"hc-key":"ru-bu","hc-a2":"BU","labelrank":"2","hasc":"RU.BU","alt-name":"Buryatiya|Buryat-Mongol A.S.S.R.|Republic of Buryatia|Buryatskaya A.S.S.R.","woe-id":"2346867","subregion":"East Siberian","fips":"RS11","postal-code":"BU","name":"Buryat","country":"Russia","type-en":"Republic","region":"Siberian","longitude":"109.341","woe-name":"Buryat","latitude":"52.9061","woe-label":"Buryatiya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[6018,3638],[5966,3626],[5897,3654],[5859,3637],[5829,3644],[5762,3637],[5678,3589],[5662,3566],[5611,3548],[5495,3562],[5466,3574],[5432,3646],[5429,3678],[5348,3679],[5256,3701],[5208,3693],[5172,3709],[5137,3710],[5096,3730],[5066,3744],[5060,3768],[5084,3807],[5078,3841],[5107,3850],[5115,3875],[5144,3882],[5156,3907],[5191,3925],[5205,3897],[5234,3871],[5325,3835],[5373,3809],[5436,3809],[5466,3781],[5514,3764],[5516,3740],[5536,3718],[5558,3730],[5584,3723],[5592,3688],[5626,3718],[5664,3726],[5655,3775],[5696,3802],[5744,3859],[5770,3926],[5906,4079],[5914,4170],[5934,4283],[5892,4276],[5897,4298],[5878,4375],[5856,4401],[5862,4476],[5881,4478],[5834,4514],[5813,4512],[5811,4555],[5861,4595],[5884,4597],[5902,4646],[5946,4643],[5995,4657],[6009,4675],[6006,4705],[6043,4691],[6096,4705],[6108,4725],[6127,4701],[6181,4704],[6194,4716],[6236,4714],[6239,4737],[6289,4765],[6287,4829],[6316,4839],[6338,4872],[6373,4875],[6344,4831],[6348,4779],[6365,4783],[6403,4720],[6420,4710],[6433,4675],[6462,4640],[6493,4657],[6511,4642],[6542,4640],[6575,4606],[6572,4560],[6533,4539],[6493,4505],[6464,4425],[6388,4329],[6426,4286],[6466,4277],[6467,4220],[6435,4169],[6405,4158],[6386,4131],[6350,4116],[6345,4093],[6311,4089],[6295,4042],[6250,3996],[6225,3939],[6161,3932],[6099,3872],[6031,3870],[6024,3828],[6043,3822],[6029,3802],[6031,3744],[6084,3741],[6026,3695],[6013,3663],[6018,3638]]]}},{"type":"Feature","id":"RU.KN","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.67,"hc-key":"ru-kn","hc-a2":"KN","labelrank":"7","hasc":"RU.KN","alt-name":"Kaliningradskaya Oblast","woe-id":"2346938","subregion":"Kaliningrad","fips":"RS23","postal-code":"KN","name":"Kaliningrad","country":"Russia","type-en":"Region","region":"Northwestern","longitude":"21.2287","woe-name":"Kaliningrad","latitude":"54.6636","woe-label":"Kaliningradskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[-529,7339],[-531,7281],[-511,7243],[-525,7215],[-601,7194],[-662,7372],[-686,7449],[-632,7406],[-641,7444],[-609,7450],[-572,7349],[-540,7366],[-529,7339]]]}},{"type":"Feature","id":"RU.KD","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.39,"hc-key":"ru-kd","hc-a2":"KD","labelrank":"6","hasc":"RU.KD","alt-name":"Cossacks of the Black Sea|Kuban|Kubanskaya|Yekaterinodar|Krasnodarskiy Kray","woe-id":"2346884","subregion":"North Caucasus","fips":"RS38","postal-code":"KD","name":"Krasnodar","country":"Russia","type-en":"Territory","region":"Volga","longitude":"39.4688","woe-name":"Krasnodar","latitude":"45.8397","woe-label":"Krasnodarskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"Polygon","coordinates":[[[-883,4817],[-912,4862],[-951,4868],[-952,4908],[-946,5025],[-954,5076],[-976,5120],[-967,5171],[-996,5206],[-982,5245],[-999,5331],[-957,5329],[-947,5292],[-960,5287],[-918,5261],[-909,5236],[-880,5277],[-854,5265],[-813,5277],[-783,5261],[-765,5232],[-766,5292],[-778,5304],[-760,5351],[-745,5321],[-676,5287],[-668,5264],[-692,5251],[-667,5223],[-647,5230],[-592,5163],[-614,5140],[-604,5126],[-621,5093],[-584,5041],[-595,4994],[-608,4967],[-644,4996],[-662,4984],[-682,4940],[-657,4910],[-672,4880],[-660,4865],[-705,4860],[-707,4810],[-749,4788],[-776,4792],[-803,4853],[-815,4834],[-834,4845],[-883,4817]],[[-753,4995],[-775,5019],[-786,5057],[-830,5068],[-854,5090],[-872,5128],[-869,5075],[-834,5031],[-814,5056],[-807,5026],[-788,5020],[-806,4983],[-864,4970],[-854,4935],[-884,4933],[-885,4960],[-915,4938],[-891,4874],[-853,4878],[-823,4907],[-802,4941],[-780,4950],[-769,4935],[-779,4896],[-750,4955],[-753,4995]]]}},{"type":"Feature","id":"RU.KU","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.46,"hc-key":"ru-ku","hc-a2":"KU","labelrank":"6","hasc":"RU.KU","alt-name":"Kurganskaya Oblast","woe-id":"2346904","subregion":"Urals","fips":"RS40","postal-code":"KU","name":"Kurgan","country":"Russia","type-en":"Region","region":"Urals","longitude":"65.3505","woe-name":"Kurgan","latitude":"55.4316","woe-label":"Kurganskaya Oblast, RU, Russia","type":"Oblast"},"geometry":{"type":"Polygon","coordinates":[[[2385,4467],[2366,4450],[2337,4461],[2317,4433],[2266,4438],[2160,4461],[2116,4465],[2073,4487],[2048,4483],[2036,4459],[2015,4478],[1932,4502],[1870,4511],[1861,4539],[1890,4558],[1892,4583],[1838,4601],[1843,4615],[1805,4621],[1819,4677],[1833,4663],[1848,4687],[1838,4704],[1857,4716],[1897,4712],[1905,4758],[1893,4768],[1898,4812],[1910,4831],[1964,4849],[1964,4836],[2033,4821],[2082,4772],[2113,4802],[2156,4796],[2164,4780],[2146,4747],[2148,4713],[2187,4692],[2200,4642],[2225,4642],[2232,4622],[2300,4593],[2299,4560],[2358,4531],[2351,4517],[2385,4467]]]}},{"type":"Feature","id":"RU.AL","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"ru-al","hc-a2":"AL","labelrank":"2","hasc":"RU.AL","alt-name":"Altayskiy Kray","woe-id":"20070529","subregion":"West Siberian","fips":"RS04","postal-code":"AL","name":"Altay","country":"Russia","type-en":"Territory","region":"Siberian","longitude":"82.86669999999999","woe-name":"Altay","latitude":"52.4268","woe-label":"Altayskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"Polygon","coordinates":[[[3640,3484],[3616,3519],[3580,3541],[3512,3537],[3480,3514],[3411,3534],[3379,3530],[3378,3563],[3344,3567],[3357,3591],[3315,3622],[3289,3612],[3283,3578],[3235,3562],[3202,3669],[3107,3929],[3094,3954],[3142,3984],[3143,3968],[3177,3966],[3205,3983],[3256,3975],[3301,4001],[3379,4026],[3408,4049],[3419,4012],[3451,3996],[3455,3976],[3483,3977],[3477,3941],[3532,3899],[3560,3940],[3606,3974],[3623,3956],[3641,3978],[3708,3985],[3723,3972],[3748,3998],[3785,4014],[3815,3974],[3828,3976],[3875,3940],[3903,3883],[3927,3863],[3953,3865],[3923,3823],[3957,3804],[3943,3775],[3963,3738],[3932,3745],[3907,3707],[3925,3695],[3919,3669],[3887,3659],[3839,3670],[3817,3623],[3796,3620],[3765,3590],[3742,3595],[3679,3569],[3639,3545],[3687,3524],[3686,3487],[3640,3484]]]}},{"type":"Feature","id":"RU.KM","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.50,"hc-key":"ru-km","hc-a2":"KM","labelrank":"2","hasc":"RU.KM","alt-name":"Khanty-Mansiysk|Khanty-Mansiyskiy A.Okr.|Khanty-Mansiyskiy A.Okr.-Yugra|Khanty-Mansiyskiy AOk","woe-id":"20070526","subregion":"West Siberian","fips":"RS32","postal-code":"KM","name":"Khanty-Mansiy","country":"Russia","type-en":"Autonomous Province","region":"Urals","longitude":"71.3806","woe-name":"Khanty-Mansiy","latitude":"61.4315","woe-label":"Khanty-Mansiyskiy Avtonomnyy Okrug, RU, Russia","type":"Avtonomnyy Okrug"},"geometry":{"type":"Polygon","coordinates":[[[3834,5119],[3838,5079],[3902,5033],[3936,5019],[3913,4983],[3802,4930],[3782,4928],[3749,4964],[3722,4964],[3661,4927],[3638,4903],[3617,4922],[3565,4929],[3537,4957],[3493,4945],[3433,4955],[3423,4983],[3395,4980],[3274,5017],[3254,4973],[3235,4966],[3234,4939],[3196,4847],[3158,4850],[3106,4818],[3098,4782],[3049,4745],[3020,4768],[2970,4780],[2937,4807],[2892,4822],[2892,4866],[2874,4864],[2845,4943],[2803,4992],[2800,5009],[2738,5017],[2724,5035],[2685,5050],[2667,5070],[2645,5063],[2656,5042],[2589,5032],[2561,5002],[2512,5010],[2447,4993],[2425,5003],[2408,4970],[2377,4971],[2345,4988],[2328,5004],[2320,5114],[2245,5172],[2263,5214],[2272,5268],[2256,5299],[2262,5387],[2278,5402],[2269,5456],[2213,5547],[2146,5592],[2154,5617],[2130,5647],[2133,5664],[2177,5706],[2189,5776],[2217,5822],[2279,5887],[2309,5905],[2301,5923],[2344,5989],[2393,6010],[2411,5973],[2473,5999],[2473,6007],[2543,6035],[2551,6016],[2546,5972],[2559,5957],[2524,5907],[2521,5884],[2494,5871],[2532,5846],[2539,5801],[2610,5794],[2643,5779],[2664,5789],[2710,5771],[2752,5737],[2730,5705],[2750,5674],[2780,5654],[2833,5674],[2857,5653],[2867,5683],[2892,5678],[2931,5640],[2952,5637],[2974,5606],[2953,5586],[2960,5532],[2989,5521],[2995,5500],[2980,5449],[3022,5452],[3054,5440],[3090,5452],[3098,5415],[3154,5393],[3167,5370],[3194,5361],[3257,5357],[3284,5326],[3310,5333],[3335,5317],[3347,5275],[3389,5230],[3445,5240],[3517,5225],[3528,5251],[3579,5276],[3616,5284],[3628,5239],[3659,5215],[3678,5228],[3723,5216],[3758,5168],[3794,5179],[3823,5149],[3834,5119]]]}},{"type":"Feature","id":"RU.PE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"ru-pe","hc-a2":"PE","labelrank":"6","hasc":"RU.PE","alt-name":"Molotov|Permskaya Oblast","woe-id":"20070511","subregion":"Urals","fips":"RS90","postal-code":"PE","name":"Perm'","country":"Russia","type-en":"Territory","region":"Volga","longitude":"56.5878","woe-name":"Perm'","latitude":"58.8735","woe-label":"Permskiy Kray, RU, Russia","type":"Kray"},"geometry":{"type":"Polygon","coordinates":[[[1563,5039],[1531,5031],[1506,5039],[1495,5094],[1463,5098],[1466,5127],[1423,5135],[1387,5156],[1376,5202],[1347,5191],[1353,5240],[1334,5248],[1351,5267],[1363,5252],[1380,5274],[1403,5278],[1431,5320],[1423,5343],[1446,5357],[1465,5394],[1467,5434],[1483,5460],[1491,5482],[1521,5493],[1520,5518],[1544,5532],[1517,5568],[1525,5595],[1567,5621],[1579,5616],[1611,5645],[1617,5666],[1551,5726],[1545,5738],[1563,5758],[1546,5804],[1577,5829],[1601,5804],[1619,5816],[1637,5796],[1654,5809],[1678,5781],[1666,5764],[1688,5740],[1703,5752],[1762,5689],[1804,5706],[1824,5686],[1847,5699],[1869,5676],[1894,5697],[1922,5697],[2043,5616],[2098,5613],[2090,5588],[2059,5559],[2041,5500],[2019,5474],[1949,5420],[1893,5404],[1865,5381],[1900,5306],[1866,5263],[1882,5242],[1871,5213],[1775,5188],[1771,5145],[1743,5140],[1721,5169],[1696,5160],[1666,5096],[1617,5100],[1590,5111],[1586,5084],[1563,5039]]]}},{"type":"Feature","id":"RU.AD","properties":{"hc-group":"admin1","hc-middle-x":0.10,"hc-middle-y":0.73,"hc-key":"ru-ad","hc-a2":"AD","labelrank":"2","hasc":"RU.AD","alt-name":"Adygea|Adygeya|Adygheya|Republic of Adygeya|Adygeyskaya A.Obl.|Respublika Adygeya","woe-id":"20070520","subregion":"North Caucasus","fips":"RS01","postal-code":"AD","name":"Adygey","country":"Russia","type-en":"Republic","region":"Volga","longitude":"40.1293","woe-name":"Adygey","latitude":"44.4658","woe-label":"Adygeya, RU, Russia","type":"Respublika"},"geometry":{"type":"Polygon","coordinates":[[[-753,4995],[-750,4955],[-779,4896],[-769,4935],[-780,4950],[-802,4941],[-823,4907],[-853,4878],[-891,4874],[-915,4938],[-885,4960],[-884,4933],[-854,4935],[-864,4970],[-806,4983],[-788,5020],[-807,5026],[-814,5056],[-834,5031],[-869,5075],[-872,5128],[-854,5090],[-830,5068],[-786,5057],[-775,5019],[-753,4995]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rw/rw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rw/rw-all.js new file mode 100644 index 0000000..029107a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/rw/rw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/rw/rw-all"] = {"title":"Rwanda","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.00309510327237,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":706501.825734,"yoffset":9882769.07564}}, +"features":[{"type":"Feature","id":"RW.S","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.64,"hc-key":"rw-s","hc-a2":"SO","labelrank":"9","hasc":"RW.","alt-name":"Province du Sud","woe-id":"55864752","subregion":null,"fips":null,"postal-code":"S","name":"Southern","country":"Rwanda","type-en":"Province","region":null,"longitude":"29.6424","woe-name":"Southern","latitude":"-2.38388","woe-label":"Province du Sud, RW, Rwanda","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4873,3119],[4793,3175],[4739,3173],[4688,2823],[4726,2414],[4609,2013],[4583,1410],[4554,1293],[4503,1177],[4366,972],[4257,862],[4156,803],[4048,783],[3916,787],[3796,823],[3735,823],[3695,774],[3654,613],[3602,582],[3483,567],[3382,583],[3103,675],[3065,677],[2824,580],[2652,568],[2552,505],[2450,471],[2326,541],[2030,596],[1934,586],[1704,487],[1573,475],[1526,576],[1519,642],[1458,814],[1476,869],[1550,959],[1562,1020],[1530,1086],[1413,1199],[1589,1285],[1665,1418],[1683,1610],[1594,1740],[1604,1879],[1483,2083],[1472,2164],[1428,2223],[1192,2322],[1212,2427],[1258,2494],[1481,2614],[1503,2662],[1471,2772],[1570,2927],[1574,2976],[1503,3137],[1517,3209],[1571,3273],[1652,3314],[1732,3326],[1792,3308],[1860,3338],[1959,3413],[2067,3430],[2255,3430],[2333,3510],[2466,3613],[2664,3745],[2717,3809],[2779,3786],[2862,3814],[3000,3891],[2998,3964],[2962,4070],[2968,4124],[3048,4287],[3048,4326],[3144,4479],[3164,4619],[3129,4714],[3135,4827],[3092,4997],[3227,4993],[3337,5056],[3350,5112],[3306,5214],[3305,5273],[3353,5382],[3313,5654],[3347,5928],[3330,6106],[3280,6275],[3373,6293],[3433,6282],[3520,6224],[3621,6188],[3729,6193],[3748,6144],[3936,5857],[4011,5786],[4037,5710],[4138,5646],[4284,5596],[4493,5616],[4651,5594],[4770,5519],[4898,5389],[5007,5336],[5045,5226],[5119,5076],[5075,4928],[5160,4767],[5116,4706],[5034,4650],[5023,4598],[5056,4534],[5201,4472],[5194,4263],[5158,4199],[5079,4112],[5021,4002],[5030,3826],[5000,3565],[4933,3373],[4899,3162],[4873,3119]]]}},{"type":"Feature","id":"RW.W","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.36,"hc-key":"rw-w","hc-a2":"WE","labelrank":"9","hasc":"RW.","alt-name":"Province de l'Ouest","woe-id":"55864753","subregion":null,"fips":null,"postal-code":"W","name":"Western","country":"Rwanda","type-en":"Province","region":null,"longitude":"29.2644","woe-name":"Province de l'Ouest","latitude":"-2.13156","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3280,6275],[3330,6106],[3347,5928],[3313,5654],[3353,5382],[3305,5273],[3306,5214],[3350,5112],[3337,5056],[3227,4993],[3092,4997],[3135,4827],[3129,4714],[3164,4619],[3144,4479],[3048,4326],[3048,4287],[2968,4124],[2962,4070],[2998,3964],[3000,3891],[2862,3814],[2779,3786],[2717,3809],[2664,3745],[2466,3613],[2333,3510],[2255,3430],[2067,3430],[1959,3413],[1860,3338],[1792,3308],[1732,3326],[1652,3314],[1571,3273],[1517,3209],[1503,3137],[1574,2976],[1570,2927],[1471,2772],[1503,2662],[1481,2614],[1258,2494],[1212,2427],[1192,2322],[1428,2223],[1472,2164],[1483,2083],[1604,1879],[1594,1740],[1683,1610],[1665,1418],[1589,1285],[1413,1199],[1398,1358],[1235,1462],[1123,1489],[897,1517],[778,1554],[454,1695],[368,1707],[57,1688],[-64,1570],[-157,1039],[-238,1130],[-347,1184],[-507,1201],[-578,1229],[-777,1359],[-818,1401],[-782,1806],[-817,1930],[-872,1985],[-979,2046],[-999,2114],[-980,2184],[-887,2266],[-907,2333],[-838,2413],[-803,2554],[-745,2694],[-641,2785],[-409,2873],[-255,2987],[-233,3020],[-160,3270],[-86,3346],[16,3312],[39,3191],[46,3057],[96,2980],[48,2870],[-13,2765],[72,2819],[138,2988],[200,3102],[206,3200],[261,3202],[278,3160],[346,3236],[389,3345],[428,3345],[388,3130],[610,3562],[678,3518],[753,3501],[813,3524],[832,3601],[757,3562],[730,3670],[743,3770],[799,3829],[906,3815],[866,3970],[963,4068],[1112,4075],[1232,3963],[1218,4052],[1089,4163],[1092,4333],[1124,4399],[1198,4438],[1171,4233],[1232,4185],[1246,4339],[1269,4422],[1305,4473],[1391,4441],[1451,4325],[1487,4436],[1451,4545],[1506,4561],[1633,4654],[1665,4589],[1695,4588],[1709,4671],[1617,4920],[1634,5020],[1570,4984],[1537,5014],[1458,5215],[1417,5218],[1289,5350],[1240,5459],[1306,5564],[1261,5665],[1247,5928],[1164,6034],[1213,6095],[1227,6165],[1200,6292],[1092,6344],[1136,6439],[1084,6501],[950,6551],[1079,6767],[1337,6979],[1391,7048],[1538,7348],[1600,7427],[1684,7462],[2092,7478],[2146,7528],[2265,7366],[2394,7216],[2610,7144],[2689,7159],[2924,7048],[3137,7046],[3159,6885],[3166,6668],[3157,6398],[3280,6275]]]}},{"type":"Feature","id":"RW.E","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.52,"hc-key":"rw-e","hc-a2":"EA","labelrank":"9","hasc":"RW.","alt-name":"Province de l'Est","woe-id":"55864749","subregion":null,"fips":null,"postal-code":"E","name":"Eastern","country":"Rwanda","type-en":"Province","region":null,"longitude":"30.4223","woe-name":"Eastern","latitude":"-1.69059","woe-label":"Province de l'Est, RW, Rwanda","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4873,3119],[4899,3162],[4933,3373],[5000,3565],[5030,3826],[5021,4002],[5079,4112],[5158,4199],[5194,4263],[5201,4472],[5377,4572],[5421,4517],[5499,4516],[5755,4566],[5837,4640],[5990,4703],[6056,4684],[6223,4457],[6302,4603],[6337,4795],[6357,5048],[6386,5081],[6536,5148],[6562,5192],[6553,5384],[6488,5456],[6492,5529],[6429,5685],[6564,5790],[6563,5871],[6467,6216],[6448,6328],[6486,6448],[6455,6519],[6379,6601],[6178,6855],[6109,6928],[6015,7131],[5993,7249],[6022,7339],[6064,7376],[6037,7417],[5873,7380],[5855,7511],[5740,7747],[5614,7949],[5549,8017],[5533,8071],[5465,8110],[5622,8194],[5841,8278],[5899,8332],[5927,8412],[5959,8618],[5998,8691],[6040,8715],[6164,8737],[6247,8786],[6485,9010],[6613,9195],[6635,9306],[6688,9369],[6810,9436],[6838,9516],[6873,9736],[6918,9812],[7000,9841],[7269,9789],[7423,9841],[7496,9851],[7636,9808],[7552,9705],[7553,9588],[7631,9535],[7648,9463],[7602,9369],[7658,9306],[7758,9337],[7846,9257],[7867,9120],[7899,9042],[7996,8882],[8028,8774],[8088,8666],[8052,8556],[8081,8470],[8150,8419],[8307,8354],[8493,8208],[8846,8078],[8951,8063],[9055,8000],[9085,7861],[9075,7723],[9029,7629],[9061,7560],[9239,7331],[9291,7140],[9342,7020],[9426,6955],[9553,7003],[9592,6890],[9587,6753],[9517,6334],[9515,6277],[9588,6128],[9526,5982],[9587,5713],[9558,5623],[9503,5543],[9473,5462],[9513,5367],[9426,5299],[9367,5222],[9527,5196],[9543,5056],[9472,4747],[9572,4768],[9668,4720],[9807,4561],[9851,4407],[9665,3816],[9618,3582],[9640,3218],[9617,3110],[9562,3011],[9492,2961],[9319,2874],[9157,2822],[9114,2832],[8835,2970],[8709,2979],[8647,2931],[8571,2789],[8510,2739],[8399,2733],[8283,2766],[8169,2781],[8066,2721],[7890,2728],[7712,2811],[7423,3049],[7365,3165],[7321,3188],[7126,3241],[7040,3216],[6872,3044],[6795,3006],[6593,2953],[6440,2964],[6274,3045],[6212,3051],[6179,2929],[5937,2628],[5845,2566],[5726,2562],[5604,2610],[5492,2684],[5405,2760],[5239,2955],[5113,3027],[4976,3031],[4873,3119]]]}},{"type":"Feature","id":"RW.N","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"rw-n","hc-a2":"NO","labelrank":"9","hasc":"RW.","alt-name":"Province du Nord","woe-id":"55864751","subregion":null,"fips":null,"postal-code":"N","name":"Northern","country":"Rwanda","type-en":"Province","region":null,"longitude":"29.8587","woe-name":"Northern","latitude":"-1.61148","woe-label":"Province du Nord, RW, Rwanda","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5007,5336],[4898,5389],[4770,5519],[4651,5594],[4493,5616],[4284,5596],[4138,5646],[4037,5710],[4011,5786],[3936,5857],[3748,6144],[3729,6193],[3621,6188],[3520,6224],[3433,6282],[3373,6293],[3280,6275],[3157,6398],[3166,6668],[3159,6885],[3137,7046],[2924,7048],[2689,7159],[2610,7144],[2394,7216],[2265,7366],[2146,7528],[2249,7689],[2433,7879],[2647,8032],[2857,8105],[3071,8094],[3184,8102],[3283,8129],[3476,8249],[3565,8295],[3695,8318],[3759,8304],[3909,8222],[3953,8247],[3986,8352],[4034,8409],[4130,8454],[4236,8417],[4386,8200],[4410,8088],[4422,7870],[4474,7757],[4566,7672],[4670,7642],[4782,7654],[4900,7698],[5263,7897],[5318,7908],[5367,8024],[5465,8110],[5533,8071],[5549,8017],[5614,7949],[5740,7747],[5855,7511],[5873,7380],[6037,7417],[6064,7376],[6022,7339],[5993,7249],[6015,7131],[6109,6928],[6178,6855],[6379,6601],[6455,6519],[6486,6448],[6448,6328],[6467,6216],[6563,5871],[6564,5790],[6429,5685],[6302,5720],[5959,5955],[5829,6025],[5765,5866],[5736,5829],[5685,5836],[5554,5814],[5446,5765],[5358,5660],[5288,5619],[5151,5709],[5099,5692],[4991,5502],[5041,5357],[5007,5336]]]}},{"type":"Feature","id":"RW.K","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"rw-k","hc-a2":"KC","labelrank":"9","hasc":"RW.","alt-name":"Ville de Kigali","woe-id":"55864750","subregion":null,"fips":null,"postal-code":"K","name":"Kigali City","country":"Rwanda","type-en":"Province","region":null,"longitude":"30.1253","woe-name":"Kigali City","latitude":"-1.92643","woe-label":"Kigali Province, RW, Rwanda","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6429,5685],[6492,5529],[6488,5456],[6553,5384],[6562,5192],[6536,5148],[6386,5081],[6357,5048],[6337,4795],[6302,4603],[6223,4457],[6056,4684],[5990,4703],[5837,4640],[5755,4566],[5499,4516],[5421,4517],[5377,4572],[5201,4472],[5056,4534],[5023,4598],[5034,4650],[5116,4706],[5160,4767],[5075,4928],[5119,5076],[5045,5226],[5007,5336],[5041,5357],[4991,5502],[5099,5692],[5151,5709],[5288,5619],[5358,5660],[5446,5765],[5554,5814],[5685,5836],[5736,5829],[5765,5866],[5829,6025],[5959,5955],[6302,5720],[6429,5685]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sa/sa-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sa/sa-all.js new file mode 100644 index 0000000..a55374a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sa/sa-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sa/sa-all"] = {"title":"Saudi Arabia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00032887600928,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-525691.526649,"yoffset":3568869.22221}}, +"features":[{"type":"Feature","id":"SA.4293","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"sa-4293","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Saudi Arabia","type-en":null,"region":null,"longitude":"41.6833","woe-name":null,"latitude":"16.9326","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2430,1199],[2410,1212],[2427,1235],[2448,1220],[2430,1199]]]}},{"type":"Feature","id":"SA.TB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.25,"hc-key":"sa-tb","hc-a2":"TB","labelrank":"6","hasc":"SA.TB","alt-name":"Tabouk","woe-id":"2346962","subregion":null,"fips":"SA19","postal-code":"TB","name":"Tabuk","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"36.8014","woe-name":"Tabuk","latitude":"27.9146","woe-label":"Tabuk, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-42,6201],[-132,6246],[-117,6267],[-61,6213],[-16,6205],[72,6123],[66,6083],[15,6165],[-42,6201]]],[[[1224,7616],[1252,7593],[1412,7547],[1457,7523],[1610,7387],[1667,7138],[1787,7035],[1781,7000],[1699,6927],[1598,6742],[1550,6785],[1338,6761],[1242,6775],[1183,6825],[1091,6873],[1052,6914],[1050,6872],[930,6896],[852,6851],[789,6985],[657,7036],[602,7178],[561,7211],[463,7166],[393,7175],[289,7217],[155,7164],[95,7154],[72,7122],[140,7116],[172,7080],[160,6922],[191,6824],[291,6772],[287,6724],[237,6628],[282,6479],[332,6496],[421,6438],[457,6359],[543,6260],[575,6134],[631,6122],[648,6089],[623,5961],[619,5774],[588,5733],[479,5727],[426,5680],[318,5668],[289,5602],[178,5786],[234,5794],[249,5846],[231,5978],[171,6055],[95,6244],[38,6311],[-10,6312],[-38,6372],[-15,6466],[-95,6505],[-164,6654],[-231,6824],[-294,6902],[-321,6991],[-415,7105],[-421,7161],[-538,7321],[-565,7425],[-670,7617],[-714,7652],[-685,7676],[-765,7720],[-830,7702],[-859,7724],[-970,7725],[-991,7688],[-999,7747],[-965,7764],[-948,7826],[-870,7963],[-876,8042],[-833,8164],[-756,8161],[-645,8135],[-565,8167],[-461,8179],[-322,8179],[-226,8148],[-178,8108],[-61,7931],[-14,7915],[164,7950],[232,7941],[348,7899],[460,7896],[514,7989],[603,8048],[629,8012],[619,7838],[650,7758],[704,7714],[789,7684],[906,7667],[954,7681],[1023,7660],[1053,7609],[1177,7641],[1224,7616]]]]}},{"type":"Feature","id":"SA.JZ","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.44,"hc-key":"sa-jz","hc-a2":"JZ","labelrank":"7","hasc":"SA.JZ","alt-name":"Jazan|Qizan","woe-id":"2346956","subregion":null,"fips":"SA17","postal-code":"JZ","name":"Jizan","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"42.726","woe-name":"Jizan","latitude":"17.3028","woe-label":"Jizan, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2544,1113],[2605,1105],[2626,1146],[2700,1084],[2682,1017],[2638,1046],[2645,1078],[2585,1062],[2479,1148],[2468,1196],[2506,1174],[2544,1113]]],[[[2571,1220],[2566,1152],[2547,1142],[2510,1192],[2571,1220]]],[[[2489,1996],[2571,1994],[2571,1854],[2651,1842],[2699,1772],[2808,1760],[2947,1620],[2981,1643],[3007,1736],[3036,1779],[3110,1806],[3129,1735],[3226,1620],[3268,1605],[3332,1516],[3235,1428],[3280,1386],[3230,1363],[3203,1203],[3256,1116],[3231,1053],[3188,1060],[3161,983],[3090,952],[3071,908],[3026,891],[3026,948],[2992,1002],[2999,1061],[2945,1143],[2894,1179],[2897,1250],[2851,1270],[2821,1341],[2787,1347],[2768,1506],[2538,1716],[2457,1768],[2394,1889],[2418,1931],[2489,1996]]]]}},{"type":"Feature","id":"SA.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"sa-nj","hc-a2":"NJ","labelrank":"6","hasc":"SA.NJ","alt-name":null,"woe-id":"2346960","subregion":null,"fips":"SA16","postal-code":"NJ","name":"Najran","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"45.6917","woe-name":"Najran","latitude":"18.2931","woe-label":"Najran, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5547,1300],[5419,1223],[5299,1221],[5176,1388],[5156,1399],[4946,1368],[4463,1416],[4319,1481],[4038,1483],[3992,1468],[3907,1476],[3745,1439],[3553,1437],[3492,1490],[3508,1564],[3496,1628],[3515,1805],[3495,1902],[3526,1970],[3674,2112],[3725,2195],[3871,2265],[3905,2326],[3886,2463],[3916,2523],[3965,2555],[3971,2657],[4120,2564],[4237,2522],[4376,2513],[5629,2658],[5698,2679],[5547,1301],[5547,1300]]]}},{"type":"Feature","id":"SA.RI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"sa-ri","hc-a2":"RI","labelrank":"6","hasc":"SA.RI","alt-name":"Riyad|Riad|Riyadh","woe-id":"2346951","subregion":null,"fips":"SA10","postal-code":"RI","name":"Ar Riyad","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"45.1404","woe-name":"Ar Riyad","latitude":"23.3432","woe-label":"Ar Riyad, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5698,2679],[5629,2658],[4376,2513],[4237,2522],[4120,2564],[3971,2657],[3753,2858],[3663,2994],[3681,3122],[3731,3237],[3600,3415],[3523,3485],[3387,3692],[3378,3739],[3404,3845],[3399,3939],[3444,4050],[3420,4239],[3436,4345],[3344,4378],[3259,4361],[3189,4387],[3175,4436],[3189,4528],[3140,4576],[2921,4592],[2846,4637],[2782,4799],[2725,5013],[2660,5088],[2666,5177],[2679,5434],[2731,5550],[2776,5622],[2833,5644],[2946,5596],[3039,5585],[3139,5595],[3203,5581],[3268,5634],[3245,5709],[3306,5804],[3380,5866],[3552,5905],[3650,5973],[3712,6064],[3784,6086],[3893,6071],[4082,6080],[4090,6180],[4060,6256],[4064,6318],[3912,6547],[3921,6684],[3988,6722],[4067,6818],[4139,6856],[4136,6938],[4042,7008],[4040,7087],[4099,7165],[4128,7176],[4180,7141],[4225,7183],[4309,7103],[4353,7013],[4497,6931],[4569,6919],[4670,6820],[4724,6796],[4808,6794],[4885,6765],[5011,6676],[5169,6669],[5289,6551],[5453,6488],[5485,6428],[5511,5671],[5536,5615],[5722,5488],[5855,5359],[5936,5208],[5945,5014],[5822,3793],[5698,2679]]]}},{"type":"Feature","id":"SA.MD","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.59,"hc-key":"sa-md","hc-a2":"MD","labelrank":"6","hasc":"SA.MD","alt-name":"Madinah|Al Madinah al Munawwarah|Monwarah|Medina|Médine","woe-id":"2346958","subregion":null,"fips":"SA05","postal-code":"MD","name":"Al Madinah","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"39.4378","woe-name":"Al Madinah","latitude":"24.9279","woe-label":"Al Madinah, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[2731,5550],[2679,5434],[2666,5177],[2565,5187],[2536,5165],[2548,5056],[2496,4984],[2334,4910],[2291,4851],[2368,4800],[2351,4745],[2289,4724],[2184,4632],[2031,4518],[1956,4424],[1823,4445],[1718,4378],[1658,4385],[1637,4518],[1558,4560],[1585,4659],[1572,4753],[1501,4754],[1348,4717],[1322,4776],[1203,4779],[1049,4945],[915,4934],[896,5020],[864,5007],[824,5145],[781,5196],[690,5261],[637,5317],[528,5368],[434,5453],[408,5430],[353,5444],[308,5503],[324,5544],[289,5602],[318,5668],[426,5680],[479,5727],[588,5733],[619,5774],[623,5961],[648,6089],[631,6122],[575,6134],[543,6260],[457,6359],[421,6438],[332,6496],[282,6479],[237,6628],[287,6724],[291,6772],[191,6824],[160,6922],[172,7080],[140,7116],[72,7122],[95,7154],[155,7164],[289,7217],[393,7175],[463,7166],[561,7211],[602,7178],[657,7036],[789,6985],[852,6851],[930,6896],[1050,6872],[1052,6914],[1091,6873],[1183,6825],[1242,6775],[1338,6761],[1550,6785],[1598,6742],[1608,6679],[1578,6576],[1646,6564],[1663,6530],[1627,6342],[1648,6191],[1637,6040],[1659,5992],[1721,5977],[1850,6018],[1987,6026],[2057,6093],[2115,6120],[2204,6121],[2390,6081],[2492,6049],[2515,6004],[2501,5858],[2539,5800],[2621,5771],[2662,5626],[2731,5550]]]}},{"type":"Feature","id":"SA.HA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.48,"hc-key":"sa-ha","hc-a2":"HA","labelrank":"6","hasc":"SA.HA","alt-name":"Hail","woe-id":"2346957","subregion":null,"fips":"SA13","postal-code":"HA","name":"Ha'il","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"41.7076","woe-name":"Ha'il","latitude":"27.2652","woe-label":"Hail, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[4128,7176],[4099,7165],[4040,7087],[4042,7008],[3981,6935],[3944,6922],[3824,6950],[3724,7041],[3671,7070],[3623,7057],[3430,6961],[3349,6891],[3291,6809],[3174,6761],[2977,6618],[2871,6479],[2811,6474],[2773,6414],[2777,6310],[2677,6320],[2646,6251],[2669,6181],[2563,6154],[2390,6081],[2204,6121],[2115,6120],[2057,6093],[1987,6026],[1850,6018],[1721,5977],[1659,5992],[1637,6040],[1648,6191],[1627,6342],[1663,6530],[1646,6564],[1578,6576],[1608,6679],[1598,6742],[1699,6927],[1781,7000],[1787,7035],[1667,7138],[1610,7387],[1457,7523],[1412,7547],[1252,7593],[1224,7616],[1306,7688],[1500,7769],[1588,7790],[1778,7887],[1970,7957],[2012,7949],[2108,7914],[2375,7966],[2448,7965],[2567,7922],[2738,7935],[2907,7891],[2952,7864],[3042,7767],[3101,7755],[3217,7793],[3246,7699],[3274,7674],[3382,7667],[3478,7631],[3588,7685],[3621,7659],[3704,7506],[3746,7394],[3819,7335],[3974,7310],[4025,7283],[4128,7176]]]}},{"type":"Feature","id":"SA.QS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sa-qs","hc-a2":"QS","labelrank":"4","hasc":"SA.QS","alt-name":"Al Gassim|Gasim|Qaseem|Al Qasseem","woe-id":"2346952","subregion":null,"fips":"SA08","postal-code":"QS","name":"Al Quassim","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"43.2716","woe-name":"Al Quassim","latitude":"25.9478","woe-label":"Al Qasim, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[2390,6081],[2563,6154],[2669,6181],[2646,6251],[2677,6320],[2777,6310],[2773,6414],[2811,6474],[2871,6479],[2977,6618],[3174,6761],[3291,6809],[3349,6891],[3430,6961],[3623,7057],[3671,7070],[3724,7041],[3824,6950],[3944,6922],[3981,6935],[4042,7008],[4136,6938],[4139,6856],[4067,6818],[3988,6722],[3921,6684],[3912,6547],[4064,6318],[4060,6256],[4090,6180],[4082,6080],[3893,6071],[3784,6086],[3712,6064],[3650,5973],[3552,5905],[3380,5866],[3306,5804],[3245,5709],[3268,5634],[3203,5581],[3139,5595],[3039,5585],[2946,5596],[2833,5644],[2776,5622],[2731,5550],[2662,5626],[2621,5771],[2539,5800],[2501,5858],[2515,6004],[2492,6049],[2390,6081]]]}},{"type":"Feature","id":"SA.HS","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.65,"hc-key":"sa-hs","hc-a2":"HS","labelrank":"4","hasc":"SA.HS","alt-name":"Northern Frontier","woe-id":"2346961","subregion":null,"fips":"SA15","postal-code":"HS","name":"Al Hudud ash Shamaliyah","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"43.3124","woe-name":"Al Hudud ash Shamaliyah","latitude":"29.227","woe-label":"Al Hudud ash Shamaliyah, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[4225,7183],[4180,7141],[4128,7176],[4025,7283],[3974,7310],[3819,7335],[3746,7394],[3704,7506],[3621,7659],[3588,7685],[3478,7631],[3382,7667],[3274,7674],[3246,7699],[3217,7793],[3101,7755],[3042,7767],[2952,7864],[2907,7891],[2738,7935],[2567,7922],[2448,7965],[2375,7966],[2108,7914],[2012,7949],[2102,8050],[2121,8238],[2158,8296],[2213,8335],[2633,8579],[2698,8632],[2697,8676],[2602,8759],[2559,8849],[2500,8903],[2376,8918],[2252,9014],[1874,9043],[1800,9069],[1727,9124],[1400,9191],[1335,9196],[1183,9182],[964,9173],[880,9216],[846,9291],[767,9384],[767,9464],[840,9676],[1320,9784],[1418,9851],[1835,9758],[1998,9719],[2050,9691],[2807,9205],[3182,8866],[4077,8126],[4090,8121],[4903,8051],[4938,8059],[4697,7960],[4628,7921],[4511,7787],[4336,7456],[4227,7318],[4199,7232],[4225,7183]]]}},{"type":"Feature","id":"SA.JF","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.62,"hc-key":"sa-jf","hc-a2":"JF","labelrank":"4","hasc":"SA.JF","alt-name":"JawfAl Joaf|Al-Jouf|Jowf","woe-id":"2346950","subregion":null,"fips":"SA03","postal-code":"JF","name":"Al Jawf","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"38.3651","woe-name":"Al Jawf","latitude":"29.5589","woe-label":"Al Jawf, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[2012,7949],[1970,7957],[1778,7887],[1588,7790],[1500,7769],[1306,7688],[1224,7616],[1177,7641],[1053,7609],[1023,7660],[954,7681],[906,7667],[789,7684],[704,7714],[650,7758],[619,7838],[629,8012],[603,8048],[514,7989],[460,7896],[348,7899],[232,7941],[164,7950],[-14,7915],[-61,7931],[-178,8108],[-226,8148],[-322,8179],[-461,8179],[-565,8167],[-645,8135],[-756,8161],[-833,8164],[-821,8255],[-757,8426],[-232,8290],[-205,8294],[10,8446],[137,8629],[164,8647],[522,8695],[615,8871],[634,8889],[792,8966],[565,9269],[331,9562],[840,9676],[767,9464],[767,9384],[846,9291],[880,9216],[964,9173],[1183,9182],[1335,9196],[1400,9191],[1727,9124],[1800,9069],[1874,9043],[2252,9014],[2376,8918],[2500,8903],[2559,8849],[2602,8759],[2697,8676],[2698,8632],[2633,8579],[2213,8335],[2158,8296],[2121,8238],[2102,8050],[2012,7949]]]}},{"type":"Feature","id":"SA.SH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.57,"hc-key":"sa-sh","hc-a2":"SH","labelrank":"4","hasc":"SA.SH","alt-name":"Eastern Province","woe-id":"2346954","subregion":null,"fips":"SA06","postal-code":"SH","name":"Ash Sharqiyah","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"50.1714","woe-name":"Ash Sharqiyah","latitude":"22.9875","woe-label":"Ash Sharqiyah, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[5547,1300],[5547,1301],[5698,2679],[5822,3793],[5945,5014],[5936,5208],[5855,5359],[5722,5488],[5536,5615],[5511,5671],[5485,6428],[5453,6488],[5289,6551],[5169,6669],[5011,6676],[4885,6765],[4808,6794],[4724,6796],[4670,6820],[4569,6919],[4497,6931],[4353,7013],[4309,7103],[4225,7183],[4199,7232],[4227,7318],[4336,7456],[4511,7787],[4628,7921],[4697,7960],[4938,8059],[4990,8070],[5438,8021],[5469,7970],[5524,7805],[5560,7763],[5942,7776],[5995,7703],[5997,7641],[6040,7596],[6036,7545],[6177,7385],[6140,7372],[6130,7314],[6179,7258],[6226,7264],[6283,7224],[6365,7226],[6413,7036],[6440,7005],[6517,6998],[6609,6903],[6734,6851],[6840,6755],[6758,6767],[6787,6647],[6871,6599],[6882,6467],[6858,6464],[6854,6390],[6812,6466],[6767,6445],[6834,6362],[6846,6294],[6916,6190],[6862,6218],[6972,6080],[7032,6063],[7068,5977],[7082,5879],[7181,5748],[7189,5692],[7319,5576],[7380,5575],[7468,5615],[7488,5555],[7534,5609],[7561,5580],[7493,5492],[7483,5433],[7551,5448],[7634,5414],[7651,5313],[8177,4700],[8201,4688],[9543,4592],[9583,4642],[9843,4270],[9851,4245],[9571,3089],[7981,2440],[6451,2174],[6402,2155],[5935,1902],[5631,1510],[5547,1300]]]}},{"type":"Feature","id":"SA.BA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"sa-ba","hc-a2":"BA","labelrank":"4","hasc":"SA.BA","alt-name":"Baha","woe-id":"2346949","subregion":null,"fips":"SA02","postal-code":"BA","name":"Al Bahah","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"41.4165","woe-name":"Al Bahah","latitude":"20.1605","woe-label":"Al Baha, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[2653,3299],[2626,3212],[2649,3156],[2623,3102],[2548,3048],[2522,2950],[2466,2834],[2362,2820],[2336,2784],[2274,2613],[2242,2596],[2179,2614],[2073,2720],[2064,2850],[2072,2908],[2051,2958],[1992,2986],[2052,3068],[2160,3094],[2235,3219],[2226,3314],[2238,3361],[2282,3384],[2330,3352],[2384,3274],[2515,3293],[2588,3328],[2653,3299]]]}},{"type":"Feature","id":"SA.AS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"sa-as","hc-a2":"AS","labelrank":"4","hasc":"SA.AS","alt-name":"Asir|Aseer|Assyear","woe-id":"2346955","subregion":null,"fips":"SA11","postal-code":"AS","name":"`Asir","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"42.9503","woe-name":"`Asir","latitude":"19.3484","woe-label":"Asir, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[2466,2834],[2522,2950],[2548,3048],[2623,3102],[2649,3156],[2626,3212],[2653,3299],[2715,3170],[2756,3139],[2836,3173],[2973,3293],[3143,3396],[3286,3425],[3383,3416],[3523,3485],[3600,3415],[3731,3237],[3681,3122],[3663,2994],[3753,2858],[3971,2657],[3965,2555],[3916,2523],[3886,2463],[3905,2326],[3871,2265],[3725,2195],[3674,2112],[3526,1970],[3495,1902],[3515,1805],[3496,1628],[3508,1564],[3492,1490],[3383,1538],[3332,1516],[3268,1605],[3226,1620],[3129,1735],[3110,1806],[3036,1779],[3007,1736],[2981,1643],[2947,1620],[2808,1760],[2699,1772],[2651,1842],[2571,1854],[2571,1994],[2489,1996],[2509,2115],[2474,2227],[2438,2258],[2333,2265],[2287,2343],[2294,2474],[2401,2510],[2532,2521],[2564,2599],[2536,2705],[2551,2813],[2523,2842],[2466,2834]]]}},{"type":"Feature","id":"SA.MK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.41,"hc-key":"sa-mk","hc-a2":"MK","labelrank":"6","hasc":"SA.MK","alt-name":"La Meca|La Mecca|La Mecque|Makka|Makkah al-Mukarramah|Mecca|Meca|Mecka|Mekka","woe-id":"2346959","subregion":null,"fips":"SA14","postal-code":"MK","name":"Makkah","country":"Saudi Arabia","type-en":"Region","region":null,"longitude":"40.2542","woe-name":"Makkah","latitude":"21.4348","woe-label":"Makka, SA, Saudi Arabia","type":"Emirate|Mintaqah"},"geometry":{"type":"Polygon","coordinates":[[[3523,3485],[3383,3416],[3286,3425],[3143,3396],[2973,3293],[2836,3173],[2756,3139],[2715,3170],[2653,3299],[2588,3328],[2515,3293],[2384,3274],[2330,3352],[2282,3384],[2238,3361],[2226,3314],[2235,3219],[2160,3094],[2052,3068],[1992,2986],[2051,2958],[2072,2908],[2064,2850],[2073,2720],[2179,2614],[2242,2596],[2274,2613],[2336,2784],[2362,2820],[2466,2834],[2523,2842],[2551,2813],[2536,2705],[2564,2599],[2532,2521],[2401,2510],[2294,2474],[2287,2343],[2333,2265],[2438,2258],[2474,2227],[2509,2115],[2489,1996],[2418,1931],[2394,1889],[2328,1979],[2312,2084],[2191,2219],[2214,2295],[2173,2317],[2155,2366],[2178,2428],[2121,2462],[2105,2541],[2063,2587],[2059,2678],[1975,2732],[1979,2798],[1946,2842],[1894,2845],[1845,2909],[1840,2948],[1706,3038],[1602,3133],[1524,3122],[1439,3174],[1380,3239],[1303,3380],[1311,3402],[1203,3507],[1141,3661],[1096,3732],[1146,3781],[1142,3840],[1108,3880],[1104,3954],[1040,4079],[1033,4138],[1071,4123],[1095,4255],[1152,4340],[1114,4328],[1124,4430],[1042,4612],[1070,4616],[1035,4671],[993,4683],[992,4746],[946,4829],[915,4934],[1049,4945],[1203,4779],[1322,4776],[1348,4717],[1501,4754],[1572,4753],[1585,4659],[1558,4560],[1637,4518],[1658,4385],[1718,4378],[1823,4445],[1956,4424],[2031,4518],[2184,4632],[2289,4724],[2351,4745],[2368,4800],[2291,4851],[2334,4910],[2496,4984],[2548,5056],[2536,5165],[2565,5187],[2666,5177],[2660,5088],[2725,5013],[2782,4799],[2846,4637],[2921,4592],[3140,4576],[3189,4528],[3175,4436],[3189,4387],[3259,4361],[3344,4378],[3436,4345],[3420,4239],[3444,4050],[3399,3939],[3404,3845],[3378,3739],[3387,3692],[3523,3485]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sb/sb-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sb/sb-all.js new file mode 100644 index 0000000..077dbad --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sb/sb-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sb/sb-all"] = {"title":"Solomon Islands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32757"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=57 +south +datum=WGS84 +units=m +no_defs","scale":0.000479797478364,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":114387.732678,"yoffset":9400293.04984}}, +"features":[{"type":"Feature","id":"SB.4191","properties":{"hc-group":"admin1","hc-middle-x":0.00,"hc-middle-y":0.25,"hc-key":"sb-4191","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Solomon Islands","type-en":null,"region":null,"longitude":"159.413","woe-name":null,"latitude":"-5.10703","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[4670,5348],[4675,5334],[4660,5335],[4656,5344],[4670,5348]]],[[[4695,5374],[4686,5372],[4676,5375],[4674,5385],[4679,5391],[4678,5405],[4690,5411],[4701,5401],[4707,5387],[4695,5374]]],[[[7406,5455],[7395,5452],[7408,5473],[7411,5491],[7418,5494],[7431,5484],[7434,5474],[7425,5459],[7406,5455]]],[[[4288,5890],[4299,5875],[4296,5869],[4290,5880],[4281,5884],[4277,5894],[4282,5900],[4288,5890]]],[[[2710,7015],[2716,7008],[2721,6989],[2711,6986],[2698,7001],[2690,7006],[2691,6994],[2685,7000],[2679,6981],[2672,6990],[2677,7003],[2690,7015],[2696,7012],[2710,7015]]],[[[-579,8734],[-565,8731],[-564,8725],[-579,8707],[-601,8699],[-605,8713],[-601,8727],[-579,8734]]],[[[2455,9794],[2452,9791],[2451,9810],[2457,9806],[2455,9794]]],[[[2177,9838],[2164,9840],[2158,9849],[2162,9851],[2172,9844],[2177,9838]]]]}},{"type":"Feature","id":"SB.ML","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.59,"hc-key":"sb-ml","hc-a2":"ML","labelrank":"6","hasc":"SB.ML","alt-name":null,"woe-id":"2344836","subregion":null,"fips":"BP03","postal-code":"ML","name":"Malaita","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"161.956","woe-name":"Malaita","latitude":"-9.75831","woe-label":"Malaita, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4299,6337],[4298,6326],[4287,6309],[4292,6297],[4302,6229],[4302,6216],[4298,6202],[4286,6212],[4276,6230],[4268,6252],[4259,6310],[4260,6321],[4268,6333],[4289,6333],[4299,6337]]],[[[4937,7402],[4932,7401],[4925,7409],[4929,7413],[4947,7409],[4937,7402]]],[[[3220,7792],[3207,7792],[3191,7813],[3187,7823],[3190,7833],[3200,7835],[3210,7821],[3220,7792]]],[[[3882,6338],[3875,6315],[3867,6301],[3854,6315],[3839,6334],[3828,6355],[3823,6372],[3824,6470],[3823,6499],[3836,6522],[3834,6536],[3827,6549],[3825,6566],[3808,6561],[3808,6578],[3803,6594],[3786,6623],[3796,6627],[3813,6606],[3841,6588],[3847,6580],[3850,6567],[3875,6532],[3895,6490],[3909,6471],[3915,6453],[3936,6427],[3946,6407],[3952,6392],[3953,6378],[3952,6348],[3955,6335],[3966,6307],[3968,6289],[3964,6270],[3956,6256],[3948,6253],[3945,6270],[3912,6307],[3899,6336],[3890,6340],[3882,6338]]],[[[3461,7061],[3476,7047],[3485,7031],[3496,7033],[3516,7042],[3523,7039],[3546,7022],[3553,7014],[3548,6998],[3559,6987],[3569,6991],[3589,6982],[3609,6967],[3628,6949],[3642,6928],[3632,6932],[3623,6926],[3621,6917],[3638,6908],[3647,6897],[3652,6884],[3647,6872],[3658,6862],[3660,6838],[3669,6836],[3690,6821],[3689,6809],[3669,6793],[3684,6786],[3692,6776],[3703,6780],[3712,6778],[3717,6770],[3714,6759],[3736,6753],[3736,6748],[3706,6742],[3703,6738],[3707,6719],[3716,6708],[3721,6678],[3730,6669],[3719,6663],[3710,6676],[3703,6680],[3695,6675],[3703,6657],[3735,6623],[3745,6610],[3770,6545],[3786,6531],[3797,6515],[3813,6487],[3822,6422],[3822,6405],[3817,6394],[3808,6392],[3796,6398],[3753,6428],[3746,6429],[3743,6443],[3738,6455],[3706,6498],[3700,6513],[3696,6539],[3687,6553],[3649,6593],[3593,6622],[3573,6645],[3535,6650],[3540,6664],[3517,6690],[3506,6698],[3487,6698],[3478,6707],[3478,6727],[3459,6743],[3413,6764],[3395,6783],[3336,6893],[3322,6933],[3311,6953],[3317,6964],[3311,6975],[3311,6987],[3299,7028],[3287,7046],[3254,7114],[3251,7125],[3251,7169],[3249,7177],[3223,7235],[3237,7245],[3261,7265],[3276,7269],[3277,7276],[3257,7320],[3225,7362],[3221,7370],[3210,7375],[3182,7403],[3174,7415],[3164,7452],[3180,7464],[3211,7461],[3241,7449],[3257,7434],[3263,7432],[3281,7438],[3286,7444],[3283,7452],[3258,7468],[3266,7480],[3280,7482],[3280,7477],[3299,7477],[3309,7471],[3325,7449],[3343,7436],[3351,7429],[3362,7405],[3366,7385],[3381,7375],[3409,7333],[3451,7287],[3484,7259],[3503,7234],[3511,7218],[3514,7203],[3508,7186],[3492,7176],[3474,7169],[3458,7161],[3467,7140],[3467,7129],[3453,7107],[3453,7096],[3461,7061]]]]}},{"type":"Feature","id":"SB.RB","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.84,"hc-key":"sb-rb","hc-a2":"RB","labelrank":"6","hasc":"SB.RB","alt-name":null,"woe-id":"-2344841","subregion":null,"fips":"BP10","postal-code":"RB","name":"Rennell and Bellona","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"160.273","woe-name":null,"latitude":"-11.6204","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2559,5014],[2561,5000],[2542,5008],[2527,5012],[2513,5018],[2500,5034],[2512,5034],[2522,5028],[2550,5022],[2559,5014]]],[[[3136,4629],[3151,4611],[3132,4597],[3108,4601],[3099,4597],[3088,4575],[3082,4569],[3070,4570],[3052,4595],[3043,4603],[3031,4598],[3021,4600],[2991,4621],[2987,4626],[2978,4661],[2971,4676],[2955,4689],[2921,4694],[2911,4701],[2910,4731],[2899,4745],[2884,4751],[2866,4751],[2850,4728],[2833,4727],[2816,4729],[2802,4734],[2771,4751],[2755,4757],[2761,4769],[2746,4779],[2733,4778],[2713,4769],[2699,4772],[2688,4782],[2665,4811],[2662,4822],[2650,4838],[2660,4862],[2677,4877],[2683,4887],[2694,4881],[2706,4869],[2722,4859],[2751,4859],[2758,4856],[2774,4841],[2791,4830],[2836,4808],[2860,4790],[2889,4776],[2913,4758],[2929,4750],[2965,4739],[2999,4724],[3087,4659],[3136,4629]]]]}},{"type":"Feature","id":"SB.1014","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.44,"hc-key":"sb-1014","hc-a2":"CE","labelrank":"6","hasc":"SB.GC","alt-name":null,"woe-id":"2344838","subregion":null,"fips":"BP10","postal-code":null,"name":"Central","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"159.825","woe-name":"Central","latitude":"-9.140029999999999","woe-label":"Central, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2549,6826],[2555,6811],[2559,6792],[2557,6776],[2546,6770],[2534,6775],[2527,6788],[2526,6805],[2532,6820],[2545,6822],[2549,6826]]],[[[3014,6792],[3002,6770],[2985,6757],[2968,6763],[2951,6773],[2935,6779],[2919,6774],[2922,6764],[2910,6757],[2891,6753],[2874,6752],[2878,6764],[2862,6769],[2874,6780],[2893,6780],[2912,6789],[2925,6802],[2935,6843],[2944,6860],[2958,6858],[2980,6819],[2988,6813],[3011,6811],[3024,6802],[3014,6792]]],[[[2046,6851],[2051,6847],[2062,6850],[2059,6829],[2048,6816],[2011,6798],[2012,6821],[2015,6836],[2028,6866],[2037,6867],[2053,6886],[2062,6893],[2056,6883],[2056,6866],[2048,6858],[2046,6851]]],[[[1978,6922],[1984,6911],[1987,6895],[1999,6888],[2005,6898],[2012,6899],[2028,6893],[2001,6838],[1989,6827],[1950,6815],[1931,6833],[1922,6827],[1901,6856],[1902,6865],[1928,6866],[1923,6877],[1925,6885],[1933,6887],[1944,6883],[1944,6893],[1961,6888],[1956,6905],[1944,6917],[1956,6917],[1970,6912],[1978,6922]]],[[[2779,6932],[2779,6916],[2767,6921],[2760,6915],[2751,6892],[2741,6900],[2742,6908],[2751,6929],[2747,6951],[2750,6958],[2762,6960],[2775,6943],[2779,6932]]],[[[2772,6882],[2787,6887],[2796,6898],[2802,6892],[2807,6904],[2802,6916],[2807,6919],[2813,6915],[2827,6909],[2842,6910],[2857,6909],[2868,6892],[2875,6892],[2883,6905],[2897,6903],[2913,6892],[2927,6878],[2932,6860],[2927,6837],[2915,6815],[2902,6802],[2896,6811],[2885,6808],[2884,6818],[2872,6830],[2863,6830],[2868,6814],[2863,6814],[2849,6835],[2839,6844],[2814,6834],[2799,6833],[2784,6836],[2773,6842],[2770,6861],[2755,6868],[2751,6879],[2772,6882]]]]}},{"type":"Feature","id":"SB.IS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.44,"hc-key":"sb-is","hc-a2":"IS","labelrank":"6","hasc":"SB.IS","alt-name":null,"woe-id":"2344840","subregion":null,"fips":"BP07","postal-code":"IS","name":"Isabel","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"159.619","woe-name":"Isabel","latitude":"-8.446949999999999","woe-label":"Isabel, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2408,7337],[2442,7308],[2441,7302],[2425,7290],[2409,7290],[2389,7299],[2371,7317],[2361,7332],[2354,7335],[2343,7327],[2331,7340],[2319,7347],[2310,7357],[2309,7378],[2315,7400],[2326,7414],[2342,7422],[2365,7424],[2389,7418],[2396,7405],[2393,7367],[2398,7349],[2408,7337]]],[[[1299,8160],[1304,8150],[1314,8154],[1324,8150],[1343,8134],[1353,8142],[1371,8141],[1390,8133],[1405,8122],[1392,8113],[1394,8095],[1357,8102],[1348,8106],[1325,8130],[1301,8136],[1283,8148],[1266,8155],[1269,8172],[1275,8173],[1299,8160]]],[[[1269,8235],[1269,8213],[1280,8218],[1275,8202],[1275,8185],[1258,8196],[1253,8167],[1241,8175],[1225,8195],[1208,8196],[1208,8201],[1219,8213],[1232,8211],[1253,8231],[1269,8235]]],[[[1375,8084],[1395,8080],[1405,8067],[1418,8061],[1447,8055],[1459,8050],[1472,8038],[1480,8024],[1478,8015],[1465,8014],[1453,8021],[1438,8043],[1430,8032],[1414,8036],[1382,8055],[1384,8047],[1394,8027],[1366,8032],[1346,8032],[1343,8049],[1334,8060],[1317,8066],[1308,8080],[1320,8082],[1346,8074],[1350,8076],[1345,8090],[1359,8094],[1375,8084]]],[[[1871,7859],[1883,7863],[1915,7850],[1925,7843],[1934,7821],[1939,7814],[1950,7818],[1973,7801],[1991,7809],[2006,7813],[2021,7812],[2039,7807],[2029,7802],[2032,7795],[2048,7784],[2070,7779],[2078,7762],[2092,7772],[2101,7765],[2107,7752],[2116,7745],[2142,7743],[2153,7746],[2158,7756],[2173,7749],[2186,7739],[2199,7749],[2207,7740],[2222,7708],[2236,7698],[2281,7672],[2287,7661],[2325,7630],[2400,7585],[2558,7466],[2562,7458],[2544,7440],[2527,7416],[2521,7412],[2505,7418],[2495,7417],[2489,7407],[2502,7398],[2509,7384],[2524,7388],[2531,7395],[2538,7388],[2563,7354],[2569,7342],[2572,7313],[2596,7295],[2606,7281],[2595,7271],[2588,7273],[2561,7288],[2544,7288],[2536,7303],[2521,7309],[2512,7324],[2495,7329],[2478,7350],[2452,7370],[2444,7378],[2442,7399],[2430,7401],[2420,7406],[2382,7440],[2314,7455],[2285,7472],[2265,7481],[2246,7496],[2233,7503],[2219,7506],[2208,7503],[2180,7519],[2165,7524],[2152,7519],[2143,7538],[2136,7549],[2127,7553],[2104,7558],[2097,7565],[2096,7576],[2078,7570],[2060,7573],[2044,7582],[1967,7638],[1944,7638],[1941,7643],[1939,7661],[1933,7662],[1922,7655],[1899,7666],[1877,7666],[1871,7683],[1851,7694],[1849,7706],[1826,7694],[1825,7711],[1817,7723],[1806,7731],[1790,7734],[1742,7756],[1738,7788],[1731,7802],[1717,7798],[1692,7804],[1680,7812],[1686,7824],[1669,7841],[1663,7841],[1655,7829],[1646,7840],[1635,7869],[1613,7890],[1599,7895],[1585,7891],[1577,7906],[1541,7925],[1528,7936],[1524,7947],[1528,7973],[1528,8007],[1464,8060],[1422,8083],[1415,8095],[1413,8110],[1419,8119],[1433,8117],[1450,8107],[1531,8079],[1537,8075],[1545,8075],[1561,8093],[1573,8088],[1585,8095],[1591,8079],[1603,8068],[1635,8055],[1650,8070],[1665,8069],[1677,8041],[1693,8026],[1717,8010],[1730,7986],[1744,7978],[1764,7953],[1774,7947],[1804,7937],[1818,7928],[1843,7907],[1860,7897],[1852,7881],[1858,7866],[1871,7859]]]]}},{"type":"Feature","id":"SB.TE","properties":{"hc-group":"admin1","hc-middle-x":0.07,"hc-middle-y":0.34,"hc-key":"sb-te","hc-a2":"TE","labelrank":"6","hasc":"SB.TE","alt-name":"Eastern Islands","woe-id":"20069919","subregion":null,"fips":"BP09","postal-code":"TE","name":"Temotu","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"168.812","woe-name":"Temotu","latitude":"-12.277","woe-label":"Temotu, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9845,4065],[9832,4060],[9828,4068],[9840,4080],[9849,4079],[9851,4067],[9845,4065]]],[[[8343,4642],[8329,4640],[8323,4649],[8328,4663],[8339,4673],[8354,4674],[8362,4671],[8357,4651],[8343,4642]]],[[[8026,4974],[8019,4955],[8000,4935],[7985,4933],[7972,4939],[7973,4952],[7981,4963],[7980,4975],[7959,4961],[7954,4968],[7957,4987],[7969,5001],[7983,5014],[7994,5017],[8007,5013],[8019,5002],[8026,4990],[8026,4974]]],[[[7371,5685],[7357,5684],[7353,5692],[7356,5707],[7361,5711],[7373,5708],[7379,5697],[7378,5689],[7371,5685]]],[[[7783,5842],[7782,5802],[7802,5806],[7812,5798],[7804,5783],[7788,5769],[7777,5767],[7778,5790],[7770,5796],[7776,5814],[7780,5831],[7779,5847],[7783,5842]]],[[[8571,6095],[8564,6094],[8554,6101],[8548,6116],[8552,6124],[8561,6123],[8570,6112],[8573,6101],[8571,6095]]],[[[8249,4692],[8268,4695],[8287,4690],[8321,4677],[8311,4650],[8310,4623],[8355,4625],[8359,4592],[8297,4589],[8280,4588],[8243,4592],[8232,4609],[8222,4619],[8211,4623],[8183,4660],[8183,4674],[8190,4682],[8215,4694],[8249,4692]]],[[[7432,5360],[7409,5339],[7384,5341],[7373,5361],[7372,5411],[7387,5422],[7405,5446],[7412,5446],[7408,5418],[7420,5404],[7428,5401],[7432,5412],[7436,5446],[7450,5465],[7476,5488],[7513,5489],[7571,5482],[7598,5493],[7626,5487],[7639,5479],[7645,5471],[7669,5474],[7692,5472],[7696,5452],[7687,5443],[7683,5427],[7652,5415],[7642,5407],[7618,5393],[7597,5393],[7576,5402],[7558,5389],[7549,5392],[7519,5388],[7484,5349],[7459,5313],[7448,5323],[7451,5346],[7442,5358],[7432,5360]]]]}},{"type":"Feature","id":"SB.3343","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.65,"hc-key":"sb-3343","hc-a2":"WE","labelrank":"6","hasc":"SB.WE","alt-name":"Lauru","woe-id":"2344837","subregion":null,"fips":"BP11","postal-code":null,"name":"Western","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"157.551","woe-name":"Western","latitude":"-8.729990000000001","woe-label":"Western, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[716,7148],[730,7132],[753,7121],[764,7103],[764,7086],[742,7078],[705,7095],[666,7106],[623,7124],[603,7138],[605,7151],[636,7147],[649,7146],[661,7151],[666,7145],[673,7156],[682,7163],[690,7162],[698,7153],[716,7148]]],[[[1217,7051],[1204,7046],[1188,7070],[1177,7079],[1177,7089],[1186,7118],[1210,7136],[1218,7153],[1221,7175],[1227,7176],[1227,7158],[1233,7146],[1239,7127],[1241,7108],[1238,7097],[1261,7088],[1257,7074],[1253,7070],[1234,7065],[1217,7051]]],[[[356,7460],[356,7454],[332,7467],[320,7498],[305,7526],[271,7533],[283,7544],[269,7550],[255,7561],[249,7572],[260,7578],[271,7569],[292,7568],[313,7564],[322,7547],[323,7536],[333,7505],[338,7477],[344,7466],[356,7460]]],[[[310,7600],[330,7593],[349,7595],[367,7593],[384,7578],[391,7561],[398,7540],[401,7516],[401,7494],[395,7494],[394,7505],[372,7510],[361,7539],[344,7566],[332,7576],[316,7584],[322,7589],[310,7592],[310,7600]]],[[[74,7684],[77,7671],[86,7673],[100,7637],[78,7638],[54,7659],[57,7684],[74,7684]]],[[[-94,7572],[-108,7565],[-116,7575],[-136,7635],[-149,7653],[-151,7671],[-145,7711],[-155,7753],[-154,7771],[-140,7779],[-118,7756],[-109,7728],[-98,7710],[-93,7695],[-85,7648],[-85,7636],[-89,7626],[-82,7609],[-85,7588],[-94,7572]]],[[[-136,7879],[-153,7871],[-168,7878],[-167,7885],[-152,7900],[-144,7900],[-133,7891],[-136,7879]]],[[[-948,8280],[-935,8274],[-908,8247],[-925,8231],[-943,8227],[-985,8230],[-999,8237],[-994,8252],[-971,8280],[-948,8280]]],[[[-747,8531],[-716,8522],[-705,8508],[-705,8497],[-713,8472],[-719,8466],[-748,8461],[-758,8463],[-771,8451],[-799,8452],[-814,8445],[-837,8462],[-860,8469],[-865,8473],[-864,8484],[-843,8530],[-836,8526],[-829,8553],[-815,8558],[-818,8565],[-815,8575],[-805,8571],[-775,8547],[-747,8531]]],[[[1008,7116],[1006,7121],[992,7129],[980,7146],[952,7172],[952,7214],[957,7243],[969,7259],[968,7271],[990,7257],[999,7257],[1002,7271],[1011,7268],[1014,7259],[1020,7270],[1014,7286],[1013,7299],[1018,7305],[1058,7322],[1064,7310],[1055,7299],[1061,7285],[1072,7281],[1081,7285],[1097,7299],[1114,7303],[1134,7303],[1152,7298],[1159,7285],[1161,7268],[1153,7254],[1129,7252],[1122,7243],[1106,7236],[1109,7226],[1125,7224],[1131,7220],[1148,7226],[1137,7212],[1125,7203],[1144,7185],[1137,7165],[1104,7136],[1090,7116],[1062,7104],[1050,7103],[1032,7106],[1008,7116]]],[[[418,7302],[440,7314],[453,7323],[468,7354],[491,7377],[516,7393],[531,7392],[546,7382],[558,7367],[567,7346],[570,7322],[556,7303],[547,7276],[541,7264],[535,7257],[514,7261],[507,7253],[509,7235],[503,7211],[502,7198],[506,7187],[536,7155],[552,7144],[571,7139],[571,7134],[558,7131],[543,7132],[528,7135],[508,7151],[488,7159],[487,7184],[459,7223],[419,7243],[403,7256],[396,7266],[404,7288],[418,7302]]],[[[951,7274],[957,7254],[907,7274],[884,7276],[884,7271],[896,7264],[903,7254],[906,7240],[901,7225],[896,7225],[894,7239],[878,7256],[876,7268],[868,7280],[850,7299],[829,7310],[784,7314],[763,7323],[727,7348],[704,7374],[703,7386],[693,7416],[693,7466],[703,7447],[704,7425],[708,7415],[728,7409],[735,7393],[746,7403],[749,7413],[744,7422],[725,7440],[717,7467],[708,7486],[695,7505],[681,7517],[671,7520],[642,7511],[625,7522],[620,7511],[605,7516],[581,7506],[553,7505],[523,7508],[513,7506],[501,7478],[492,7464],[474,7454],[460,7457],[432,7473],[418,7471],[412,7547],[426,7569],[431,7573],[452,7574],[468,7584],[472,7574],[478,7571],[490,7579],[492,7604],[496,7613],[493,7622],[497,7634],[523,7668],[536,7695],[543,7706],[578,7740],[591,7749],[641,7765],[647,7760],[704,7728],[726,7726],[720,7712],[731,7678],[730,7647],[732,7632],[738,7619],[730,7604],[733,7594],[751,7577],[758,7564],[752,7544],[754,7535],[760,7541],[777,7535],[792,7543],[815,7549],[829,7549],[841,7545],[865,7528],[873,7518],[878,7496],[888,7482],[909,7468],[917,7456],[916,7435],[922,7420],[940,7405],[947,7392],[952,7363],[957,7349],[971,7344],[974,7338],[971,7323],[953,7291],[951,7274]]],[[[303,7854],[342,7834],[369,7805],[386,7770],[394,7731],[395,7692],[393,7678],[381,7643],[367,7620],[350,7609],[332,7628],[322,7625],[316,7628],[274,7625],[232,7659],[198,7708],[186,7747],[190,7767],[197,7786],[217,7816],[230,7833],[256,7843],[284,7851],[303,7854]]],[[[-26,7783],[-35,7785],[-50,7779],[-52,7796],[-48,7812],[-51,7825],[-90,7835],[-92,7848],[-84,7883],[-88,7889],[-107,7903],[-118,7925],[-124,7931],[-145,7937],[-145,7943],[-154,7962],[-158,7964],[-169,7959],[-185,7996],[-179,8033],[-157,8064],[-125,8083],[-99,8076],[-92,8083],[-85,8070],[-75,8061],[-73,8050],[-60,8049],[-57,8036],[-38,8024],[-31,8004],[-23,7999],[-6,7994],[-12,7988],[-1,7976],[18,7983],[36,7976],[54,7966],[70,7960],[76,7948],[64,7922],[34,7881],[19,7868],[-1,7847],[-14,7824],[-8,7804],[-0,7794],[0,7785],[-6,7778],[-16,7774],[-26,7783]]],[[[-538,8658],[-513,8650],[-517,8639],[-504,8621],[-493,8613],[-471,8606],[-488,8600],[-505,8606],[-511,8581],[-517,8569],[-528,8560],[-534,8577],[-545,8566],[-562,8565],[-536,8586],[-534,8592],[-543,8604],[-545,8611],[-538,8626],[-525,8630],[-540,8639],[-550,8654],[-559,8671],[-557,8688],[-534,8701],[-517,8701],[-517,8696],[-528,8693],[-537,8687],[-543,8677],[-545,8665],[-538,8658]]]]}},{"type":"Feature","id":"SB.CH","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"sb-ch","hc-a2":"CH","labelrank":"6","hasc":"SB.CH","alt-name":"Lauru","woe-id":"-2344837","subregion":null,"fips":"BP11","postal-code":"CH","name":"Choiseul","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"157.547","woe-name":null,"latitude":"-7.40991","woe-label":null,"type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[645,8234],[667,8229],[690,8232],[711,8231],[724,8216],[729,8223],[735,8216],[728,8202],[735,8183],[713,8199],[712,8187],[704,8183],[678,8183],[678,8188],[695,8199],[647,8215],[626,8214],[618,8216],[645,8234]]],[[[876,8177],[882,8166],[848,8166],[834,8171],[817,8166],[805,8176],[784,8187],[793,8207],[820,8240],[859,8226],[864,8220],[866,8208],[876,8177]]],[[[268,8631],[286,8607],[318,8581],[325,8569],[327,8555],[329,8520],[338,8483],[351,8451],[376,8422],[380,8407],[397,8418],[403,8404],[414,8393],[428,8387],[445,8384],[456,8379],[464,8368],[471,8342],[475,8335],[510,8322],[529,8309],[544,8289],[549,8289],[551,8302],[557,8303],[575,8295],[601,8296],[631,8307],[647,8308],[658,8300],[662,8281],[662,8261],[659,8250],[649,8245],[626,8244],[616,8238],[595,8199],[590,8214],[578,8211],[567,8219],[547,8224],[510,8227],[494,8232],[483,8243],[480,8258],[487,8277],[480,8275],[465,8260],[455,8261],[454,8249],[438,8258],[409,8268],[392,8277],[348,8280],[341,8280],[336,8272],[324,8272],[312,8280],[303,8305],[283,8328],[273,8333],[250,8322],[239,8321],[245,8333],[238,8346],[225,8357],[209,8364],[192,8367],[180,8371],[167,8381],[90,8470],[81,8497],[62,8504],[56,8511],[47,8529],[15,8574],[-3,8588],[-32,8637],[-46,8646],[-85,8666],[-107,8674],[-219,8770],[-224,8782],[-231,8827],[-231,8843],[-224,8855],[-197,8878],[-183,8880],[-164,8878],[-148,8872],[-138,8861],[-126,8854],[-120,8840],[-100,8845],[-69,8836],[-47,8819],[-5,8772],[7,8762],[44,8737],[79,8728],[131,8693],[165,8677],[195,8671],[228,8656],[235,8640],[260,8638],[268,8631]]]]}},{"type":"Feature","id":"SB.MK","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.59,"hc-key":"sb-mk","hc-a2":"MK","labelrank":"6","hasc":"SB.MK","alt-name":"Makira and Ulawa","woe-id":"2344841","subregion":null,"fips":"BP08","postal-code":"MK","name":"Makira","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"161.744","woe-name":"Makira","latitude":"-10.2782","woe-label":"Makira, SB, Solomon Islands","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4126,5851],[4107,5842],[4098,5851],[4106,5864],[4093,5871],[4083,5891],[4083,5901],[4094,5911],[4111,5896],[4125,5873],[4126,5851]]],[[[4178,5712],[4195,5711],[4214,5715],[4226,5723],[4256,5712],[4270,5711],[4282,5717],[4301,5694],[4319,5685],[4345,5688],[4363,5687],[4367,5704],[4373,5708],[4388,5710],[4404,5702],[4426,5671],[4444,5659],[4451,5646],[4467,5602],[4470,5596],[4486,5586],[4490,5559],[4496,5546],[4507,5537],[4536,5517],[4544,5507],[4547,5494],[4547,5447],[4528,5432],[4525,5427],[4530,5406],[4556,5402],[4588,5403],[4614,5398],[4622,5402],[4628,5395],[4627,5385],[4616,5380],[4586,5386],[4575,5381],[4569,5384],[4535,5389],[4477,5412],[4458,5410],[4440,5393],[4421,5400],[4391,5402],[4374,5417],[4338,5431],[4318,5445],[4284,5436],[4269,5442],[4235,5452],[4221,5446],[4191,5466],[4185,5481],[4179,5463],[4162,5477],[4152,5479],[4140,5475],[4129,5492],[4121,5489],[4115,5494],[4113,5509],[4105,5519],[4084,5518],[4074,5521],[4068,5529],[4061,5546],[4049,5549],[4034,5565],[4023,5572],[4014,5562],[4005,5568],[3990,5583],[3987,5595],[3974,5601],[3974,5613],[3963,5624],[3956,5616],[3946,5613],[3923,5618],[3941,5669],[3932,5675],[3931,5691],[3922,5701],[3896,5697],[3910,5720],[3910,5732],[3896,5737],[3911,5767],[3921,5773],[3914,5782],[3891,5782],[3877,5797],[3844,5799],[3835,5802],[3826,5811],[3797,5811],[3784,5801],[3772,5801],[3766,5805],[3745,5808],[3730,5817],[3726,5830],[3734,5847],[3730,5856],[3742,5867],[3736,5880],[3736,5898],[3743,5913],[3758,5919],[3772,5912],[3776,5907],[3821,5915],[3907,5876],[3994,5821],[4042,5781],[4057,5787],[4068,5780],[4084,5755],[4096,5747],[4131,5746],[4141,5742],[4165,5727],[4178,5712]]]]}},{"type":"Feature","id":"SB.6633","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"sb-6633","hc-a2":"CT","labelrank":"6","hasc":"SB.CT","alt-name":null,"woe-id":"-2344839","subregion":null,"fips":"BP06","postal-code":null,"name":"Capital Territory (Honiara)","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"160.019","woe-name":null,"latitude":"-9.446580000000001","woe-label":null,"type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2636,6555],[2653,6554],[2694,6556],[2708,6564],[2720,6557],[2715,6541],[2715,6532],[2703,6527],[2696,6535],[2671,6532],[2647,6541],[2636,6555]]]}},{"type":"Feature","id":"SB.GC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"sb-gc","hc-a2":"GC","labelrank":"6","hasc":"SB.GC","alt-name":null,"woe-id":"2344839","subregion":null,"fips":"BP06","postal-code":"GC","name":"Guadalcanal","country":"Solomon Islands","type-en":"Province","region":null,"longitude":"160.209","woe-name":"Guadalcanal","latitude":"-9.616949999999999","woe-label":"Guadalcanal, SB, Solomon Islands","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2636,6555],[2647,6541],[2671,6532],[2696,6535],[2703,6527],[2715,6532],[2715,6541],[2720,6557],[2708,6564],[2721,6571],[2766,6556],[2784,6555],[2806,6569],[2814,6571],[2831,6570],[2858,6562],[2873,6560],[2886,6569],[2895,6571],[2906,6565],[2968,6565],[2984,6571],[2994,6561],[3011,6554],[3027,6531],[3060,6519],[3073,6504],[3096,6469],[3126,6473],[3164,6456],[3198,6430],[3219,6407],[3228,6376],[3230,6342],[3234,6335],[3256,6339],[3266,6337],[3291,6322],[3319,6314],[3325,6310],[3329,6280],[3342,6272],[3342,6245],[3344,6237],[3358,6220],[3357,6195],[3335,6182],[3274,6169],[3242,6159],[3225,6150],[3210,6139],[3151,6154],[3099,6178],[3081,6182],[3048,6176],[3037,6179],[3017,6204],[3000,6204],[2989,6222],[2946,6240],[2854,6244],[2785,6234],[2749,6234],[2726,6236],[2710,6234],[2704,6237],[2669,6244],[2633,6249],[2605,6264],[2592,6268],[2577,6265],[2563,6260],[2550,6259],[2533,6271],[2496,6310],[2459,6330],[2459,6347],[2445,6356],[2439,6378],[2420,6383],[2417,6388],[2420,6404],[2412,6422],[2402,6439],[2378,6468],[2360,6483],[2358,6491],[2376,6502],[2381,6511],[2379,6519],[2364,6544],[2364,6554],[2370,6575],[2364,6604],[2352,6615],[2364,6629],[2367,6657],[2372,6669],[2397,6678],[2448,6708],[2476,6698],[2505,6680],[2549,6640],[2582,6616],[2599,6583],[2621,6561],[2636,6555]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sc/sc-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sc/sc-all.js new file mode 100644 index 0000000..12c2e57 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sc/sc-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sc/sc-all"] = {"title":"Seychelles","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32740"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=40 +south +datum=WGS84 +units=m +no_defs","scale":0.00625011285224,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":302656.191967,"yoffset":9580847.07983}}, +"features":[{"type":"Feature","id":"SC.6700","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.68,"hc-key":"sc-6700","hc-a2":"BS","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549888","subregion":null,"fips":null,"postal-code":null,"name":"Baie Sainte Anne","country":"Seychelles","type-en":null,"region":null,"longitude":"55.76","woe-name":"Baie Ste. Anne","latitude":"-4.32918","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[4501,4518],[4497,4482],[4366,4527],[4273,4611],[4305,4649],[4381,4649],[4557,4638],[4605,4634],[4589,4582],[4489,4582],[4501,4518]]],[[[3958,4461],[4037,4489],[4110,4502],[4191,4506],[4344,4366],[4489,4307],[4645,4279],[4729,4176],[4837,4224],[4973,4204],[5079,4075],[4906,4067],[4877,3978],[4875,3864],[4655,3985],[4585,4090],[3958,4461]]]]}},{"type":"Feature","id":"SC.6707","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.96,"hc-key":"sc-6707","hc-a2":"GP","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549889","subregion":null,"fips":null,"postal-code":null,"name":"Grand'Anse Praslin","country":"Seychelles","type-en":null,"region":null,"longitude":"55.7435","woe-name":"Grand Anse Praslin","latitude":"-4.34469","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[3618,3828],[3586,3828],[3538,3871],[3574,3899],[3594,3879],[3618,3828]]],[[[3774,4035],[3718,4027],[3714,4075],[3746,4099],[3782,4087],[3774,4035]]],[[[3876,5342],[3840,5314],[3760,5321],[3704,5333],[3716,5361],[3784,5365],[3824,5357],[3876,5342]]],[[[4875,3864],[4780,3776],[4647,3779],[4496,3842],[4395,3946],[4333,4079],[4188,4103],[4058,4119],[3978,4199],[3969,4277],[3898,4439],[3958,4461],[4585,4090],[4655,3985],[4875,3864]]]]}},{"type":"Feature","id":"SC.6708","properties":{"hc-group":"admin1","hc-middle-x":0.03,"hc-middle-y":0.85,"hc-key":"sc-6708","hc-a2":"LD","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"La Digue and Inner Islands","country":"Seychelles","type-en":null,"region":null,"longitude":"55.8393","woe-name":null,"latitude":"-4.35949","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[6837,1288],[6780,1269],[6718,1275],[6653,1339],[6648,1380],[6683,1407],[6729,1420],[6775,1407],[6829,1337],[6837,1288]]],[[[-581,2248],[-777,2205],[-928,2382],[-999,2639],[-957,2838],[-778,2780],[-585,2645],[-485,2462],[-581,2248]]],[[[5694,3608],[5666,3516],[5590,3536],[5494,3632],[5470,3763],[5525,3894],[5561,4002],[5693,3947],[5765,3811],[5833,3708],[5761,3672],[5694,3608]]],[[[6549,3944],[6537,3872],[6497,3892],[6485,3972],[6509,4039],[6561,4008],[6549,3944]]],[[[6129,4011],[6065,3995],[6009,4055],[5937,4154],[5957,4218],[6009,4206],[6113,4094],[6129,4011]]],[[[6012,4445],[5972,4441],[5932,4524],[5932,4584],[5968,4580],[5980,4512],[6012,4445]]],[[[3701,9851],[3767,9630],[3689,9630],[3617,9743],[3701,9851]]]]}},{"type":"Feature","id":"SC.6711","properties":{"hc-group":"admin1","hc-middle-x":0.82,"hc-middle-y":0.13,"hc-key":"sc-6711","hc-a2":"MF","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549882","subregion":null,"fips":null,"postal-code":null,"name":"Mont Fleuri","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4633","woe-name":"Mont Fleuri","latitude":"-4.63449","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1970,882],[1996,863],[2017,874],[2043,865],[2073,788],[2062,759],[2028,756],[1984,771],[1953,801],[1913,816],[1910,863],[1932,883],[1970,882]]],[[[2137,892],[2119,867],[2090,879],[2054,903],[2035,931],[2045,954],[2060,951],[2087,928],[2123,918],[2137,892]]],[[[2040,1201],[2090,1190],[2134,1190],[2154,1178],[2134,1134],[2099,1087],[2029,1059],[1985,1029],[1965,1026],[1960,1057],[1971,1113],[1964,1151],[1977,1174],[1993,1187],[2040,1201]]],[[[1618,678],[1519,838],[1575,861],[1575,908],[1617,910],[1696,809],[1646,734],[1618,678]]]]}},{"type":"Feature","id":"SC.6714","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.62,"hc-key":"sc-6714","hc-a2":"PG","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549876","subregion":null,"fips":null,"postal-code":null,"name":"Port Glaud","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4262","woe-name":"Port Glaud","latitude":"-4.65351","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[984,325],[970,321],[927,370],[899,395],[901,417],[887,434],[895,448],[915,446],[938,436],[978,413],[999,378],[990,344],[984,325]]],[[[644,469],[635,453],[601,467],[548,474],[517,498],[501,523],[525,545],[562,531],[609,496],[644,469]]],[[[1562,565],[1519,485],[1430,471],[1425,405],[1463,391],[1452,348],[1306,363],[1120,473],[1024,530],[944,533],[866,561],[871,604],[926,614],[899,647],[812,674],[707,650],[616,678],[556,722],[573,760],[655,752],[685,775],[653,830],[715,889],[1019,738],[1136,790],[1117,870],[1263,926],[1301,856],[1368,795],[1410,640],[1562,565]]]]}},{"type":"Feature","id":"SC.6702","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.30,"hc-key":"sc-6702","hc-a2":"BA","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549883","subregion":null,"fips":null,"postal-code":null,"name":"Bel Air","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4483","woe-name":"Bel Air","latitude":"-4.63198","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1557,988],[1589,941],[1539,925],[1534,906],[1575,908],[1575,861],[1519,838],[1618,678],[1562,565],[1410,640],[1368,795],[1301,856],[1433,960],[1557,988]]]}},{"type":"Feature","id":"SC.6703","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.19,"hc-key":"sc-6703","hc-a2":"BO","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549890","subregion":null,"fips":null,"postal-code":null,"name":"Bel Ombre","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4092","woe-name":"Belombre","latitude":"-4.62448","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[715,889],[800,971],[867,999],[998,1009],[1079,1045],[1108,1011],[1202,1044],[1263,926],[1117,870],[1136,790],[1019,738],[715,889]]]}},{"type":"Feature","id":"SC.6704","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.43,"hc-key":"sc-6704","hc-a2":"CA","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549871","subregion":null,"fips":null,"postal-code":null,"name":"Cascade","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4988","woe-name":"Cascade","latitude":"-4.66702","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1914,632],[1975,590],[2147,475],[2068,355],[2043,317],[2003,331],[1949,349],[1815,516],[1887,556],[1914,632]]]}},{"type":"Feature","id":"SC.6705","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.14,"hc-key":"sc-6705","hc-a2":"GL","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549878","subregion":null,"fips":null,"postal-code":null,"name":"Glacis","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4433","woe-name":"Glacis","latitude":"-4.56942","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1275,1322],[1293,1401],[1285,1583],[1360,1605],[1434,1599],[1513,1587],[1610,1489],[1560,1435],[1428,1458],[1362,1322],[1275,1322]]]}},{"type":"Feature","id":"SC.6706","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.44,"hc-key":"sc-6706","hc-a2":"GR","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549875","subregion":null,"fips":null,"postal-code":null,"name":"Grand'Anse","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4738","woe-name":"Grand Anse Mahe","latitude":"-4.68654","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1815,516],[1949,349],[1911,236],[1794,142],[1765,43],[1659,53],[1553,208],[1452,348],[1463,391],[1425,405],[1430,471],[1519,485],[1562,565],[1784,410],[1759,485],[1815,516]]]}},{"type":"Feature","id":"SC.6709","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.50,"hc-key":"sc-6709","hc-a2":"ER","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549885","subregion":null,"fips":null,"postal-code":null,"name":"English River","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4533","woe-name":"English River","latitude":"-4.60746","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1568,1198],[1569,1113],[1557,988],[1433,960],[1447,1044],[1362,1134],[1508,1209],[1568,1198]]]}},{"type":"Feature","id":"SC.6710","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"sc-6710","hc-a2":"MB","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549887","subregion":null,"fips":null,"postal-code":null,"name":"Mont Buxton","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4428","woe-name":"Mont Buxton","latitude":"-4.61246","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1362,1134],[1447,1044],[1433,960],[1339,1021],[1310,1091],[1362,1134]]]}},{"type":"Feature","id":"SC.6712","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.27,"hc-key":"sc-6712","hc-a2":"PL","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549881","subregion":null,"fips":null,"postal-code":null,"name":"Plaisance","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4693","woe-name":"Plaisance","latitude":"-4.65451","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1759,485],[1784,410],[1562,565],[1618,678],[1646,734],[1696,809],[1738,755],[1731,673],[1741,617],[1722,594],[1759,485]]]}},{"type":"Feature","id":"SC.6713","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.79,"hc-key":"sc-6713","hc-a2":"PL","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549873","subregion":null,"fips":null,"postal-code":null,"name":"Pointe La Rue","country":"Seychelles","type-en":null,"region":null,"longitude":"55.5163","woe-name":"Pointe Larue","latitude":"-4.67403","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2068,355],[2147,475],[2177,455],[2308,325],[2068,355]]]}},{"type":"Feature","id":"SC.6715","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"sc-6715","hc-a2":"SL","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549886","subregion":null,"fips":null,"postal-code":null,"name":"Saint Louis","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4388","woe-name":"Saint Louis","latitude":"-4.62247","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1433,960],[1301,856],[1263,926],[1339,1021],[1433,960]]]}},{"type":"Feature","id":"SC.6716","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.58,"hc-key":"sc-6716","hc-a2":"TA","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549867","subregion":null,"fips":null,"postal-code":null,"name":"Takamaka","country":"Seychelles","type-en":null,"region":null,"longitude":"55.5173","woe-name":"Takamaka","latitude":"-4.79065","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2280,-638],[2295,-785],[2376,-848],[2411,-999],[2215,-999],[2049,-914],[1930,-708],[2112,-718],[2107,-652],[2280,-638]]]}},{"type":"Feature","id":"SC.6717","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.40,"hc-key":"sc-6717","hc-a2":"LM","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549880","subregion":null,"fips":null,"postal-code":null,"name":"Les Mamelles","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4808","woe-name":"Les Mamelles","latitude":"-4.65751","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1887,556],[1815,516],[1759,485],[1722,594],[1741,617],[1731,673],[1887,556]]]}},{"type":"Feature","id":"SC.6718","properties":{"hc-group":"admin1","hc-middle-x":0.90,"hc-middle-y":0.79,"hc-key":"sc-6718","hc-a2":"RC","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549879","subregion":null,"fips":null,"postal-code":null,"name":"Roche Caïman","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4828","woe-name":"Roche Caiman","latitude":"-4.6495","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1887,556],[1731,673],[1738,755],[1914,632],[1887,556]]]}},{"type":"Feature","id":"SC.6694","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.56,"hc-key":"sc-6694","hc-a2":"AA","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549874","subregion":null,"fips":null,"postal-code":null,"name":"Anse aux Pins","country":"Seychelles","type-en":null,"region":null,"longitude":"55.5208","woe-name":"Anse aux Pins","latitude":"-4.68304","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2308,325],[2284,229],[2043,317],[2068,355],[2308,325]]]}},{"type":"Feature","id":"SC.6695","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.71,"hc-key":"sc-6695","hc-a2":"AB","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549869","subregion":null,"fips":null,"postal-code":null,"name":"Anse Boileau","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4923","woe-name":"Anse Boileau","latitude":"-4.71357","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1912,-278],[1841,-182],[1790,-117],[1805,-27],[1765,43],[1794,142],[1911,236],[1949,349],[2003,331],[2039,49],[2087,-100],[2056,-306],[1912,-278]]]}},{"type":"Feature","id":"SC.6696","properties":{"hc-group":"admin1","hc-middle-x":0.82,"hc-middle-y":0.45,"hc-key":"sc-6696","hc-a2":"AE","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549884","subregion":null,"fips":null,"postal-code":null,"name":"Anse Etoile","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4543","woe-name":"Anse Etoile","latitude":"-4.58794","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1610,1489],[1646,1360],[1602,1312],[1568,1198],[1508,1209],[1362,1134],[1348,1228],[1362,1322],[1428,1458],[1560,1435],[1610,1489]]]}},{"type":"Feature","id":"SC.6697","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"sc-6697","hc-a2":"AC","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549872","subregion":null,"fips":null,"postal-code":null,"name":"Au Cap","country":"Seychelles","type-en":null,"region":null,"longitude":"55.5138","woe-name":"Au Cap","latitude":"-4.70356","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2043,317],[2284,229],[2233,29],[2273,-36],[2304,-282],[2106,-158],[2087,-100],[2039,49],[2003,331],[2043,317]]]}},{"type":"Feature","id":"SC.6698","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.34,"hc-key":"sc-6698","hc-a2":"AR","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549870","subregion":null,"fips":null,"postal-code":null,"name":"Anse Royale","country":"Seychelles","type-en":null,"region":null,"longitude":"55.5118","woe-name":"Anse Royale","latitude":"-4.7456","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2304,-282],[2213,-307],[2184,-427],[2280,-638],[2107,-652],[2064,-544],[2050,-351],[2056,-306],[2087,-100],[2106,-158],[2304,-282]]]}},{"type":"Feature","id":"SC.6699","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"sc-6699","hc-a2":"BL","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549868","subregion":null,"fips":null,"postal-code":null,"name":"Baie Lazare","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4918","woe-name":"Baie Lazare","latitude":"-4.75461","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[2056,-306],[2050,-351],[2064,-544],[2107,-652],[2112,-718],[1930,-708],[1907,-669],[1862,-553],[1766,-519],[1691,-569],[1610,-529],[1660,-333],[1839,-334],[1912,-278],[2056,-306]]]}},{"type":"Feature","id":"SC.6701","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.33,"hc-key":"sc-6701","hc-a2":"BV","labelrank":"20","hasc":"SC.","alt-name":null,"woe-id":"24549877","subregion":null,"fips":null,"postal-code":null,"name":"Beau Vallon","country":"Seychelles","type-en":null,"region":null,"longitude":"55.4317","woe-name":"Beau Vallon","latitude":"-4.60295","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[1362,1322],[1348,1228],[1362,1134],[1310,1091],[1339,1021],[1263,926],[1202,1044],[1108,1011],[1079,1045],[1114,1059],[1164,1145],[1205,1230],[1264,1272],[1275,1322],[1362,1322]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sd/sd-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sd/sd-all.js new file mode 100644 index 0000000..79aa7e1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sd/sd-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sd/sd-all"] = {"title":"Sudan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32635"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +datum=WGS84 +units=m +no_defs","scale":0.000389093856435,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-64032.6774129,"yoffset":2465656.88431}}, +"features":[{"type":"Feature","id":"SD.RS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"sd-rs","hc-a2":"RS","labelrank":"3","hasc":"SD.RS","alt-name":"Ba?r al A?mar|Mar Rojo|Mar Rosso|Mar Vermelho|Mer Rouge|Röda havet|Rødehavet|Rotes Meer","woe-id":"20069904","subregion":"Ash Sharq?| Ash Sharq?yah| Eastern","fips":"EG02","postal-code":"RS","name":"Red Sea","country":"Sudan","type-en":"State","region":"Kassala","longitude":"35.8873","woe-name":"Red Sea","latitude":"19.5289","woe-label":"Al Bahr al Ahmar, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[6243,9727],[8578,9851],[8596,9618],[8664,9497],[8754,9376],[8885,9246],[8859,9228],[8827,9288],[8762,9340],[8747,9226],[8790,9150],[8813,9019],[8858,8899],[8833,8751],[8875,8598],[8862,8502],[8909,8397],[8903,8285],[8940,8165],[8984,7954],[9003,7933],[9061,7756],[9142,7658],[9220,7684],[9315,7604],[9389,7588],[9467,7509],[9523,7479],[9496,7433],[9549,7370],[9610,7370],[9808,7297],[9851,7222],[9763,7139],[9698,6975],[9617,6879],[9583,6901],[9532,6845],[9489,6884],[9400,6809],[9351,6833],[9304,6767],[9167,6715],[9168,6631],[9111,6516],[9049,6530],[8936,6498],[8830,6523],[8239,6445],[7972,6560],[7644,6760],[7540,6891],[7449,7051],[7332,7163],[7180,7245],[6947,7329],[6617,8044],[6644,8158],[6628,8298],[6594,8399],[6587,8488],[6617,8620],[6596,8757],[6521,8892],[6441,8929],[6342,9026],[6347,9179],[6377,9236],[6365,9356],[6327,9396],[6498,9547],[6243,9727]]]}},{"type":"Feature","id":"SD.711","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"sd-711","hc-a2":"SD","labelrank":"3","hasc":"SD.SD","alt-name":"D?rf?r al Jan?b?yah| Jan?b D?rf?r| Darfur méridional| Southern Darfur","woe-id":"20069893","subregion":null,"fips":"SU49","postal-code":null,"name":"Southern Darfur","country":"Sudan","type-en":"State","region":"Darfur","longitude":"24.5964","woe-name":"South Darfur","latitude":"11.3694","woe-label":"Janub Darfur, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1636,1929],[1399,1879],[1137,1847],[1092,1763],[1100,1721],[1065,1630],[942,1518],[936,1317],[866,1235],[853,1107],[788,996],[783,910],[665,883],[487,776],[360,798],[226,791],[155,812],[83,798],[68,847],[116,913],[121,989],[85,966],[39,1005],[65,1106],[115,1115],[171,1176],[181,1270],[155,1350],[201,1452],[169,1597],[-47,1955],[-166,2073],[-234,2122],[-38,2401],[274,2600],[412,3041],[443,3287],[496,3383],[844,3722],[1043,3691],[1255,3695],[1290,3438],[1277,3254],[1210,3163],[1213,2709],[1375,2530],[1484,2437],[1580,2186],[1640,2001],[1636,1929]]]}},{"type":"Feature","id":"SD.7281","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.47,"hc-key":"sd-7281","hc-a2":"CD","labelrank":"3","hasc":"SD.WD","alt-name":"D?rf?r al Gharb?yah|Gharb D?rf?r","woe-id":"20069894","subregion":null,"fips":"SU47","postal-code":null,"name":"Central Darfur","country":"Sudan","type-en":"State","region":"Darfur","longitude":"23.3467","woe-name":"West Darfur","latitude":"12.1983","woe-label":"Gharb Darfur, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[844,3722],[496,3383],[443,3287],[412,3041],[274,2600],[-38,2401],[-234,2122],[-326,2261],[-262,2472],[-287,2597],[-375,2600],[-400,2646],[-475,2676],[-534,2791],[-480,3053],[-432,3187],[-464,3428],[-280,3628],[-71,3925],[56,3954],[133,4036],[206,4029],[301,3966],[419,3920],[496,3929],[600,3987],[707,4027],[817,4018],[830,3975],[788,3912],[697,3826],[674,3766],[724,3731],[844,3722]]]}},{"type":"Feature","id":"SD.WD","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.34,"hc-key":"sd-wd","hc-a2":"WD","labelrank":"3","hasc":"SD.WD","alt-name":"D?rf?r al Gharb?yah|Gharb D?rf?r","woe-id":"20069894","subregion":null,"fips":"SU47","postal-code":"WD","name":"Western Darfur","country":"Sudan","type-en":"State","region":"Darfur","longitude":"23.0863","woe-name":"West Darfur","latitude":"14.2109","woe-label":"Gharb Darfur, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[133,4036],[56,3954],[-71,3925],[-280,3628],[-464,3428],[-432,3187],[-480,3053],[-582,3026],[-565,3124],[-633,3316],[-583,3415],[-740,3506],[-837,3436],[-918,3440],[-999,3545],[-913,3721],[-859,3774],[-777,3808],[-691,3901],[-735,4066],[-776,4106],[-812,4195],[-699,4330],[-509,4425],[-507,4490],[-566,4511],[-574,4659],[-613,4708],[-545,4764],[-414,4797],[-422,4887],[-363,4995],[-253,5082],[-212,5156],[-209,5277],[-247,5328],[-234,5383],[-123,5475],[23,5457],[200,5499],[353,5485],[428,5458],[453,5478],[463,5462],[419,5240],[432,5030],[503,4941],[539,4861],[551,4746],[535,4698],[395,4469],[182,4243],[135,4160],[111,4062],[133,4036]]]}},{"type":"Feature","id":"SD.KH","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.61,"hc-key":"sd-kh","hc-a2":"KH","labelrank":"7","hasc":"SD.KH","alt-name":"Al Khar??m|Al Khur??m|Cartum|Jartum|Khartum","woe-id":"20069819","subregion":null,"fips":"SU29","postal-code":"KH","name":"Khartoum","country":"Sudan","type-en":"Region","region":"Khartum","longitude":"32.9823","woe-name":"Khartoum","latitude":"15.7338","woe-label":"Al Khartum, SD, Sudan","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[6645,5335],[6436,5304],[6364,5251],[6205,5236],[6066,5192],[6045,5158],[5904,5144],[5845,5164],[5785,5318],[5639,5554],[5536,5683],[5367,6042],[5501,6129],[5526,6135],[5549,6087],[5637,5996],[5700,5959],[6041,5913],[6280,5796],[6604,5720],[6741,5664],[6854,5675],[6961,5724],[7056,5742],[7079,5644],[7174,5450],[6950,5478],[6803,5524],[6729,5481],[6645,5335]]]}},{"type":"Feature","id":"SD.GZ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.41,"hc-key":"sd-gz","hc-a2":"GZ","labelrank":"3","hasc":"SD.GZ","alt-name":"Al Jazirah","woe-id":"20069916","subregion":null,"fips":"SU38","postal-code":"GZ","name":"Gezira","country":"Sudan","type-en":"State","region":"Blue Nile","longitude":"33.3362","woe-name":"Gezira","latitude":"14.6771","woe-label":"Al Jazirah, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[6045,5158],[6066,5192],[6205,5236],[6364,5251],[6436,5304],[6645,5335],[6726,5260],[6853,5222],[6962,5169],[7015,5070],[7113,4939],[7120,4899],[6908,4490],[6959,4399],[6813,4412],[6760,4441],[6693,4419],[6565,4315],[6492,4389],[6412,4398],[6369,4363],[6311,4213],[6277,4195],[6215,4221],[6194,4121],[6135,4054],[6088,4073],[6078,4237],[5957,4448],[5934,4533],[6010,4709],[6081,4793],[6091,4838],[6076,4980],[6018,5006],[6003,5052],[6063,5066],[6045,5158]]]}},{"type":"Feature","id":"SD.GD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"sd-gd","hc-a2":"GD","labelrank":"3","hasc":"SD.GD","alt-name":"Al Qadarif|Gadarif| Gedaref| Gederaf","woe-id":"20069906","subregion":null,"fips":"SU39","postal-code":"GD","name":"Gedarif","country":"Sudan","type-en":"State","region":"Kassala","longitude":"35.0351","woe-name":"Gedarif","latitude":"14.0283","woe-label":"Al Qadarif, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[8568,4975],[8625,4619],[8574,4433],[8593,4318],[8549,4148],[8456,4003],[8388,3711],[8410,3643],[8384,3550],[8337,3563],[8121,3521],[7898,3563],[7808,3602],[7759,3646],[7616,3723],[7489,3844],[7392,3884],[7263,3962],[7152,4125],[7176,4208],[7068,4225],[6959,4399],[6908,4490],[7120,4899],[7113,4939],[7015,5070],[6962,5169],[6853,5222],[6726,5260],[6645,5335],[6729,5481],[6803,5524],[6950,5478],[7174,5450],[7347,5406],[7490,5332],[7596,5219],[7693,5004],[7848,4844],[7948,4828],[8250,4951],[8302,4964],[8568,4975]]]}},{"type":"Feature","id":"SD.RN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.75,"hc-key":"sd-rn","hc-a2":"RN","labelrank":"3","hasc":"SD.RN","alt-name":"an N?l, Nahr an N?l| Nil| Nile| Nile River|Nilen|Nilo","woe-id":"20069903","subregion":null,"fips":"SU53","postal-code":"RN","name":"River Nile","country":"Sudan","type-en":"State","region":"Northern","longitude":"33.7623","woe-name":"River Nile","latitude":"17.558","woe-label":"Nahr an Nil, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[5846,9712],[6179,9725],[6243,9727],[6498,9547],[6327,9396],[6365,9356],[6377,9236],[6347,9179],[6342,9026],[6441,8929],[6521,8892],[6596,8757],[6617,8620],[6587,8488],[6594,8399],[6628,8298],[6644,8158],[6617,8044],[6947,7329],[7180,7245],[7332,7163],[7449,7051],[7540,6891],[7644,6760],[7972,6560],[7992,6341],[7964,6192],[7831,6080],[7731,6051],[7289,6034],[7235,6018],[7056,5742],[6961,5724],[6854,5675],[6741,5664],[6604,5720],[6280,5796],[6041,5913],[5700,5959],[5637,5996],[5549,6087],[5526,6135],[5974,6815],[6040,6949],[6026,7034],[5955,7213],[5957,7497],[5693,7634],[5688,7645],[5846,9712]]]}},{"type":"Feature","id":"SD.NO","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.52,"hc-key":"sd-no","hc-a2":"NO","labelrank":"3","hasc":"SD.NO","alt-name":null,"woe-id":"20069999","subregion":"Ash Sham?l?|Ash Sham?l?yah|Nord","fips":"SU43","postal-code":"NO","name":"Northern","country":"Sudan","type-en":"State","region":"Northern","longitude":"28.8329","woe-name":"Northern","latitude":"19.3151","woe-label":"Ash Shamaliyah, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[5846,9712],[5688,7645],[5693,7634],[5957,7497],[5955,7213],[6026,7034],[6040,6949],[5974,6815],[5526,6135],[5501,6129],[5367,6042],[5241,6076],[5018,6051],[2722,6102],[2707,8319],[1141,8326],[1128,8331],[1146,9658],[5049,9686],[5142,9842],[5197,9793],[5166,9690],[5846,9712]]]}},{"type":"Feature","id":"SD.KN","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.42,"hc-key":"sd-kn","hc-a2":"KN","labelrank":"3","hasc":"SD.KN","alt-name":"Kordofan septentrional| Kurduf?n ash Sham?l?yah| Sham?l Kurduf?n| North Kordofan","woe-id":"20069912","subregion":null,"fips":"SU56","postal-code":"KN","name":"North Kordufan","country":"Sudan","type-en":"State","region":"Kordofan","longitude":"29.6122","woe-name":"North Kordufan","latitude":"14.5295","woe-label":"Shamal Kurdufan, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2722,6102],[5018,6051],[5241,6076],[5367,6042],[5536,5683],[5639,5554],[5785,5318],[5845,5164],[5639,5070],[5625,5015],[5547,4956],[5481,4802],[5368,4708],[5343,4573],[5357,4423],[5394,4331],[5475,4279],[5571,4105],[5630,4046],[5702,4018],[5705,3867],[5523,3735],[5442,3652],[5478,3404],[5348,3471],[5296,3470],[5222,3423],[5101,3411],[5033,3314],[4924,3248],[4851,3182],[4777,3192],[4675,3309],[4593,3335],[4423,3326],[4379,3358],[4355,3472],[4264,3477],[4217,3448],[4043,3176],[3875,3186],[3698,3311],[3636,3304],[3513,3170],[3469,3011],[3472,2969],[3410,2941],[3269,2922],[3213,2947],[3078,2946],[2989,2746],[2827,2584],[2716,2542],[2647,2542],[2551,2596],[2550,2757],[2529,2866],[2439,3050],[2417,3261],[2474,3395],[2476,3567],[2497,3617],[2639,3815],[2643,3874],[2733,3996],[2744,4053],[2691,4164],[2718,4316],[2620,4591],[2550,4813],[2487,4899],[2349,6081],[2362,6098],[2722,6102]]]}},{"type":"Feature","id":"SD.WN","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"sd-wn","hc-a2":"WN","labelrank":"3","hasc":"SD.WN","alt-name":"An Ba?r al Abyad|An N?l al-Abyad|Nil Blanc|Nilo Branco","woe-id":"20069914","subregion":null,"fips":"SU41","postal-code":"WN","name":"White Nile","country":"Sudan","type-en":"State","region":"Blue Nile","longitude":"32.3633","woe-name":"White Nile","latitude":"13.5951","woe-label":"An Nil al Abyad, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[6045,5158],[6063,5066],[6003,5052],[6018,5006],[6076,4980],[6091,4838],[6081,4793],[6010,4709],[5934,4533],[5957,4448],[6078,4237],[6088,4073],[6135,4054],[6194,4121],[6235,4075],[6272,3830],[6393,3644],[6388,3470],[6483,3168],[6168,3165],[6181,3022],[5743,3012],[5639,3123],[5523,3157],[5478,3404],[5442,3652],[5523,3735],[5705,3867],[5702,4018],[5630,4046],[5571,4105],[5475,4279],[5394,4331],[5357,4423],[5343,4573],[5368,4708],[5481,4802],[5547,4956],[5625,5015],[5639,5070],[5845,5164],[5904,5144],[6045,5158]]]}},{"type":"Feature","id":"SD.SI","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.40,"hc-key":"sd-si","hc-a2":"SI","labelrank":"3","hasc":"SD.SI","alt-name":"Al Wus?á, Al Awsat |An Nil al Azraq| Central","woe-id":"20069915","subregion":null,"fips":"SU58","postal-code":"SI","name":"Sennar","country":"Sudan","type-en":"Region","region":"Blue Nile","longitude":"34.252","woe-name":"Sennar","latitude":"13.21","woe-label":"Sinnar, SD, Sudan","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[8121,3521],[8067,3458],[7902,3163],[7880,3080],[7816,2993],[7772,2974],[7740,3034],[7600,3151],[7516,3246],[7363,3470],[7307,3522],[7235,3537],[7152,3497],[6681,3188],[6574,3201],[6483,3168],[6388,3470],[6393,3644],[6272,3830],[6235,4075],[6194,4121],[6215,4221],[6277,4195],[6311,4213],[6369,4363],[6412,4398],[6492,4389],[6565,4315],[6693,4419],[6760,4441],[6813,4412],[6959,4399],[7068,4225],[7176,4208],[7152,4125],[7263,3962],[7392,3884],[7489,3844],[7616,3723],[7759,3646],[7808,3602],[7898,3563],[8121,3521]]]}},{"type":"Feature","id":"SD.ND","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"sd-nd","hc-a2":"ND","labelrank":"3","hasc":"SD.ND","alt-name":"North Darfur|Darfur ash Shamaliyah|Shamal Darfur|Darfur septentrional","woe-id":"20069895","subregion":"Darfour|D?rf?r","fips":"SU55","postal-code":"ND","name":"North Darfur","country":"Sudan","type-en":"State","region":"Darfur","longitude":"25.506","woe-name":"North Darfur","latitude":"16.4602","woe-label":"Shamal Darfur, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1255,3695],[1043,3691],[844,3722],[724,3731],[674,3766],[697,3826],[788,3912],[830,3975],[817,4018],[707,4027],[600,3987],[496,3929],[419,3920],[301,3966],[206,4029],[133,4036],[111,4062],[135,4160],[182,4243],[395,4469],[535,4698],[551,4746],[539,4861],[503,4941],[432,5030],[419,5240],[463,5462],[453,5478],[498,8332],[1120,8322],[1128,8331],[1141,8326],[2707,8319],[2722,6102],[2362,6098],[2349,6081],[2487,4899],[2550,4813],[2620,4591],[2718,4316],[2691,4164],[2744,4053],[2733,3996],[2643,3874],[2639,3815],[2497,3617],[2476,3567],[2474,3395],[2417,3261],[2439,3050],[2529,2866],[2436,2884],[2179,2880],[2124,2901],[2026,2981],[1895,2994],[1837,3036],[1772,3138],[1651,3265],[1757,3329],[1737,3367],[1595,3484],[1475,3552],[1352,3665],[1255,3695]]]}},{"type":"Feature","id":"SD.KS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"sd-ks","hc-a2":"KS","labelrank":"3","hasc":"SD.KS","alt-name":"Southern Kordofan|South Kordufan|Jan?b Kurduf?n|Janub Kurdufun|Kurduf?n al Jan?b?yah|Kordofan méridional","woe-id":"20069910","subregion":null,"fips":"SU50","postal-code":"KS","name":"South Kordufan","country":"Sudan","type-en":"State","region":"Kordofan","longitude":"29.83","woe-name":"South Kordufan","latitude":"11.4504","woe-label":"Janub Kurdufan, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[5478,3404],[5523,3157],[5639,3123],[5743,3012],[5920,2820],[5924,2621],[5939,2507],[5987,2418],[5974,2381],[5667,2111],[5617,1987],[5487,1813],[5206,1527],[5159,1507],[4884,1485],[4707,1641],[4393,1837],[4132,1693],[4131,1597],[4046,1495],[3893,1460],[3733,1387],[3614,1269],[3624,1200],[3095,1203],[2995,1378],[2849,1689],[2837,1743],[2604,2314],[2562,2489],[2551,2596],[2647,2542],[2716,2542],[2827,2584],[2989,2746],[3078,2946],[3213,2947],[3269,2922],[3410,2941],[3472,2969],[3469,3011],[3513,3170],[3636,3304],[3698,3311],[3875,3186],[4043,3176],[4217,3448],[4264,3477],[4355,3472],[4379,3358],[4423,3326],[4593,3335],[4675,3309],[4777,3192],[4851,3182],[4924,3248],[5033,3314],[5101,3411],[5222,3423],[5296,3470],[5348,3471],[5478,3404]]]}},{"type":"Feature","id":"SD.SD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.62,"hc-key":"sd-sd","hc-a2":"SD","labelrank":"3","hasc":"SD.SD","alt-name":"D?rf?r al Jan?b?yah| Jan?b D?rf?r| Darfur méridional| Southern Darfur","woe-id":"20069893","subregion":null,"fips":"SU49","postal-code":"SD","name":"Eastern Darfur","country":"Sudan","type-en":"State","region":"Darfur","longitude":"26.5295","woe-name":"South Darfur","latitude":"11.0263","woe-label":"Janub Darfur, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2551,2596],[2562,2489],[2604,2314],[2837,1743],[2849,1689],[2995,1378],[2627,1389],[2456,1385],[2200,1299],[2109,1328],[1860,1621],[1809,1640],[1753,1725],[1677,1776],[1673,1879],[1636,1929],[1640,2001],[1580,2186],[1484,2437],[1375,2530],[1213,2709],[1210,3163],[1277,3254],[1290,3438],[1255,3695],[1352,3665],[1475,3552],[1595,3484],[1737,3367],[1757,3329],[1651,3265],[1772,3138],[1837,3036],[1895,2994],[2026,2981],[2124,2901],[2179,2880],[2436,2884],[2529,2866],[2550,2757],[2551,2596]]]}},{"type":"Feature","id":"SD.KA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"sd-ka","hc-a2":"KA","labelrank":"3","hasc":"SD.KA","alt-name":"Cassala|Kessala","woe-id":"20069905","subregion":null,"fips":"SU52","postal-code":"KA","name":"Kassala","country":"Sudan","type-en":"State","region":"Kassala","longitude":"35.5979","woe-name":"Kassala","latitude":"15.6265","woe-label":"Kassala, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[8830,6523],[8845,6468],[8848,6323],[8797,6246],[8786,6159],[8826,6087],[8838,5975],[8803,5927],[8731,5689],[8677,5609],[8648,5478],[8657,5420],[8625,5383],[8596,5284],[8534,5189],[8568,4975],[8302,4964],[8250,4951],[7948,4828],[7848,4844],[7693,5004],[7596,5219],[7490,5332],[7347,5406],[7174,5450],[7079,5644],[7056,5742],[7235,6018],[7289,6034],[7731,6051],[7831,6080],[7964,6192],[7992,6341],[7972,6560],[8239,6445],[8830,6523]]]}},{"type":"Feature","id":"SD.BN","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"sd-bn","hc-a2":"BN","labelrank":"3","hasc":"SD.BN","alt-name":"An N?l al Azraq|Nil Bleu|Nilo Azul","woe-id":"20069913","subregion":null,"fips":"SU42","postal-code":"BN","name":"Blue Nile","country":"Sudan","type-en":"State","region":"Blue Nile","longitude":"34.1155","woe-name":"Blue Nile","latitude":"11.1657","woe-label":"An Nil al Azraq, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[7772,2974],[7707,2905],[7728,2756],[7649,2569],[7674,2489],[7633,2359],[7659,2296],[7587,2200],[7532,2168],[7528,2208],[7417,2297],[7319,2238],[7218,2081],[7253,1882],[7241,1778],[7188,1717],[7110,1483],[7095,1331],[6982,1330],[6965,1389],[6981,1501],[7022,1588],[7018,1728],[6972,1824],[6680,2054],[6613,2125],[6459,2181],[6485,2251],[6409,2747],[6440,2816],[6445,2983],[6483,3168],[6574,3201],[6681,3188],[7152,3497],[7235,3537],[7307,3522],[7363,3470],[7516,3246],[7600,3151],[7740,3034],[7772,2974]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/se/se-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/se/se-all.js new file mode 100644 index 0000000..4dea2a6 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/se/se-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/se/se-all"] = {"title":"Sweden","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.000456260013791,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":276816.518623,"yoffset":7668702.40259}}, +"features":[{"type":"Feature","id":"SE.4461","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.37,"hc-key":"se-4461","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Sweden","type-en":null,"region":null,"longitude":"12.6979","woe-name":null,"latitude":"55.9059","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-432,-561],[-450,-544],[-436,-540],[-428,-547],[-432,-561]]]}},{"type":"Feature","id":"SE.KA","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.38,"hc-key":"se-ka","hc-a2":"KA","labelrank":"7","hasc":"SE.KA","alt-name":"Kalmar län","woe-id":"2347052","subregion":null,"fips":"SW09","postal-code":"KA","name":"Kalmar","country":"Sweden","type-en":"County","region":null,"longitude":"16.0875","woe-name":"Kalmar","latitude":"57.2764","woe-label":"Kalmar, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1462,578],[1484,560],[1450,521],[1462,486],[1425,389],[1410,320],[1384,281],[1390,240],[1369,168],[1349,155],[1316,24],[1293,-37],[1264,-212],[1233,-297],[1199,-306],[1188,-58],[1210,16],[1278,202],[1319,219],[1388,399],[1395,465],[1416,488],[1417,546],[1454,590],[1462,578]]],[[[1285,1082],[1326,1025],[1303,1035],[1317,994],[1268,1028],[1213,1088],[1221,1050],[1245,1039],[1235,1001],[1192,1005],[1284,905],[1261,912],[1227,962],[1174,1005],[1250,911],[1291,875],[1299,846],[1244,861],[1268,798],[1220,747],[1269,741],[1296,675],[1275,656],[1290,630],[1273,603],[1237,603],[1245,553],[1212,533],[1206,441],[1240,395],[1259,338],[1232,352],[1198,312],[1211,261],[1188,150],[1197,130],[1166,110],[1177,45],[1124,24],[1107,-56],[1057,-159],[1046,-225],[1008,-233],[929,-196],[839,-97],[803,-108],[762,-96],[737,-113],[756,-52],[761,41],[749,104],[820,167],[807,219],[835,235],[861,219],[916,224],[943,264],[925,313],[867,398],[832,419],[815,462],[790,533],[802,555],[803,642],[813,664],[839,647],[860,697],[840,741],[860,770],[766,855],[773,886],[812,908],[846,962],[901,972],[970,942],[1016,977],[1016,1033],[1030,1066],[1007,1113],[1013,1148],[1069,1143],[1078,1167],[1122,1185],[1179,1187],[1245,1151],[1267,1084],[1274,1083],[1274,1083],[1274,1083],[1274,1083],[1276,1083],[1276,1083],[1276,1083],[1276,1083],[1285,1082]]]]}},{"type":"Feature","id":"SE.OG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.39,"hc-key":"se-og","hc-a2":"OG","labelrank":"7","hasc":"SE.OG","alt-name":"Östergötlands län","woe-id":"2347059","subregion":null,"fips":"SW16","postal-code":"OG","name":"Östergötland","country":"Sweden","type-en":"County","region":null,"longitude":"15.7022","woe-name":"Östergötland","latitude":"58.3655","woe-label":"Ostergotland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1348,1408],[1337,1372],[1336,1350],[1318,1391],[1348,1408]]],[[[766,855],[662,864],[644,877],[613,969],[590,1014],[602,1080],[622,1093],[576,1204],[511,1157],[412,1170],[365,1204],[342,1259],[502,1590],[536,1618],[584,1632],[649,1718],[693,1748],[754,1748],[799,1771],[833,1844],[873,1859],[895,1847],[924,1879],[1018,1814],[1109,1736],[1175,1633],[1248,1632],[1311,1591],[1085,1613],[1107,1572],[1122,1588],[1159,1558],[1170,1598],[1203,1581],[1251,1583],[1315,1570],[1338,1522],[1382,1493],[1335,1448],[1290,1435],[1177,1462],[1288,1402],[1314,1359],[1255,1369],[1284,1342],[1325,1347],[1287,1310],[1328,1284],[1337,1233],[1320,1194],[1252,1250],[1303,1158],[1306,1122],[1274,1083],[1274,1083],[1274,1083],[1274,1083],[1267,1084],[1245,1151],[1179,1187],[1122,1185],[1078,1167],[1069,1143],[1013,1148],[1007,1113],[1030,1066],[1016,1033],[1016,977],[970,942],[901,972],[846,962],[812,908],[773,886],[766,855]]],[[[1276,1083],[1278,1084],[1285,1082],[1276,1083],[1276,1083]]],[[[1274,1083],[1276,1083],[1276,1083],[1273,1083],[1274,1083],[1274,1083],[1274,1083],[1274,1083]]]]}},{"type":"Feature","id":"SE.NB","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.54,"hc-key":"se-nb","hc-a2":"NB","labelrank":"7","hasc":"SE.NB","alt-name":"Norrbottens län","woe-id":"2347057","subregion":null,"fips":"SW14","postal-code":"NB","name":"Norrbotten","country":"Sweden","type-en":"County","region":null,"longitude":"20.4529","woe-name":"Norrbotten","latitude":"66.837","woe-label":"Norrbotten, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2963,7147],[2954,7135],[2960,7111],[2924,7154],[2963,7147]]],[[[3167,7313],[3166,7286],[3132,7324],[3145,7343],[3167,7313]]],[[[3426,7382],[3410,7343],[3389,7359],[3389,7381],[3426,7382]]],[[[3109,7316],[3081,7321],[3080,7354],[3099,7344],[3109,7316]]],[[[730,7665],[714,7772],[789,7858],[901,8087],[927,8124],[1015,8219],[1019,8336],[921,8509],[941,8577],[992,8588],[1026,8618],[1062,8689],[1103,8872],[1116,8898],[1234,9004],[1262,9057],[1436,8957],[1444,8960],[1509,9110],[1514,9142],[1490,9296],[1495,9407],[1570,9441],[1633,9387],[1746,9398],[1879,9343],[2014,9295],[2036,9307],[2097,9402],[2011,9446],[2061,9502],[2082,9545],[2106,9662],[2095,9745],[2020,9827],[2165,9851],[2216,9836],[2258,9805],[2256,9747],[2305,9732],[2350,9695],[2383,9648],[2409,9647],[2431,9600],[2509,9555],[2517,9531],[2571,9521],[2623,9455],[2690,9462],[2782,9432],[2827,9407],[2843,9416],[2877,9374],[2924,9350],[2962,9290],[2970,9222],[3004,9238],[3023,9227],[3046,9169],[3140,9088],[3098,9042],[3110,8928],[3146,8813],[3126,8785],[3121,8729],[3139,8698],[3173,8710],[3228,8691],[3234,8588],[3197,8560],[3202,8475],[3234,8435],[3245,8398],[3293,8346],[3339,8283],[3368,8227],[3342,8174],[3360,8027],[3319,7973],[3299,7917],[3318,7861],[3321,7815],[3350,7741],[3407,7712],[3461,7631],[3484,7553],[3530,7475],[3527,7445],[3470,7425],[3464,7401],[3380,7445],[3356,7425],[3316,7424],[3288,7388],[3280,7425],[3255,7400],[3233,7419],[3224,7391],[3254,7374],[3252,7331],[3227,7363],[3196,7322],[3180,7363],[3109,7391],[3086,7433],[3034,7459],[3054,7428],[3061,7351],[3010,7380],[2988,7415],[2953,7415],[2943,7366],[2951,7314],[2977,7267],[2933,7278],[2954,7216],[2978,7237],[3001,7172],[2944,7198],[2944,7181],[2808,7248],[2770,7288],[2781,7256],[2898,7187],[2920,7155],[2889,7134],[2816,7140],[2880,7093],[2876,7065],[2852,7079],[2855,7046],[2807,7032],[2818,6990],[2786,7016],[2709,7016],[2698,6986],[2732,6959],[2751,6973],[2787,6939],[2750,6897],[2721,6940],[2663,6995],[2639,6964],[2682,6957],[2738,6890],[2771,6828],[2748,6817],[2766,6763],[2654,6829],[2264,6910],[2132,6851],[2110,6817],[2038,6775],[1985,6812],[1976,6849],[1911,6882],[1891,6907],[1835,6929],[1793,6980],[1747,6979],[1713,7007],[1641,7042],[1617,7080],[1484,7134],[1380,7207],[1183,7398],[1059,7450],[854,7604],[730,7665]]]]}},{"type":"Feature","id":"SE.VN","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.28,"hc-key":"se-vn","hc-a2":"VN","labelrank":"7","hasc":"SE.VN","alt-name":"Västernorrlands län","woe-id":"2347065","subregion":null,"fips":"SW24","postal-code":"VN","name":"Västernorrland","country":"Sweden","type-en":"County","region":null,"longitude":"17.3697","woe-name":"Västernorrland","latitude":"62.9145","woe-label":"Vasternorrland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1696,4848],[1721,4849],[1710,4802],[1675,4797],[1673,4845],[1696,4848]]],[[[1500,4366],[1393,4386],[1320,4386],[1126,4436],[1024,4442],[809,4513],[774,4508],[711,4455],[650,4448],[604,4467],[525,4567],[532,4612],[516,4693],[577,4713],[642,4707],[800,4748],[900,4794],[1054,4808],[1082,4825],[1175,4967],[1284,5014],[1285,5026],[997,5322],[981,5355],[939,5387],[927,5465],[899,5526],[908,5545],[986,5577],[1021,5570],[1099,5583],[1135,5608],[1146,5699],[1183,5830],[1238,5786],[1527,5741],[1743,5825],[1780,5818],[1769,5783],[1803,5725],[1858,5713],[1958,5670],[1967,5643],[2005,5613],[2055,5537],[2100,5432],[2088,5432],[2090,5340],[2043,5310],[2041,5240],[2016,5205],[1965,5273],[1913,5250],[1970,5230],[1965,5208],[1899,5231],[1917,5183],[1865,5197],[1878,5143],[1848,5147],[1853,5099],[1834,5066],[1796,5096],[1808,5064],[1785,5068],[1749,5042],[1842,5048],[1845,5018],[1805,5028],[1797,5009],[1841,4979],[1801,4982],[1828,4949],[1779,4925],[1754,4958],[1734,4919],[1761,4925],[1732,4873],[1690,4868],[1673,4897],[1713,4908],[1679,4930],[1649,4893],[1634,4904],[1629,4977],[1617,4958],[1586,5026],[1544,5035],[1590,4997],[1619,4941],[1619,4897],[1664,4874],[1665,4781],[1619,4784],[1683,4751],[1692,4728],[1658,4699],[1650,4741],[1637,4689],[1608,4637],[1560,4645],[1549,4616],[1568,4597],[1510,4604],[1466,4672],[1432,4640],[1448,4572],[1434,4566],[1456,4507],[1472,4509],[1482,4464],[1554,4435],[1525,4412],[1502,4422],[1500,4366]]]]}},{"type":"Feature","id":"SE.VB","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"se-vb","hc-a2":"VB","labelrank":"7","hasc":"SE.VB","alt-name":"Västerbottens län","woe-id":"2347064","subregion":null,"fips":"SW23","postal-code":"VB","name":"Västerbotten","country":"Sweden","type-en":"County","region":null,"longitude":"18.3726","woe-name":"Västerbotten","latitude":"64.70480000000001","woe-label":"Vasterbotten, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2631,5647],[2630,5699],[2648,5725],[2648,5670],[2631,5647]]],[[[2100,5432],[2055,5537],[2005,5613],[1967,5643],[1958,5670],[1858,5713],[1803,5725],[1769,5783],[1780,5818],[1743,5825],[1527,5741],[1238,5786],[1183,5830],[1012,6014],[988,6028],[951,6018],[916,6089],[848,6146],[832,6209],[808,6225],[783,6181],[760,6235],[678,6316],[701,6333],[670,6378],[617,6404],[587,6473],[541,6501],[482,6597],[358,6688],[381,6798],[419,6847],[419,6963],[437,7149],[462,7212],[465,7261],[433,7484],[596,7505],[732,7602],[730,7665],[854,7604],[1059,7450],[1183,7398],[1380,7207],[1484,7134],[1617,7080],[1641,7042],[1713,7007],[1747,6979],[1793,6980],[1835,6929],[1891,6907],[1911,6882],[1976,6849],[1985,6812],[2038,6775],[2110,6817],[2132,6851],[2264,6910],[2654,6829],[2766,6763],[2729,6750],[2743,6724],[2717,6716],[2707,6672],[2666,6665],[2651,6568],[2629,6555],[2617,6582],[2606,6551],[2633,6523],[2667,6533],[2698,6519],[2674,6500],[2705,6465],[2696,6442],[2646,6486],[2636,6472],[2681,6432],[2689,6402],[2726,6367],[2733,6396],[2768,6352],[2744,6328],[2775,6326],[2785,6279],[2820,6299],[2823,6273],[2796,6249],[2755,6178],[2713,6155],[2676,6083],[2663,6086],[2625,6006],[2618,5890],[2596,5857],[2585,5796],[2554,5777],[2555,5730],[2531,5754],[2510,5715],[2493,5750],[2466,5705],[2472,5662],[2455,5635],[2434,5680],[2436,5613],[2412,5645],[2414,5608],[2372,5598],[2354,5615],[2250,5495],[2261,5449],[2233,5420],[2189,5488],[2149,5517],[2146,5476],[2172,5459],[2170,5401],[2132,5428],[2100,5432]]]]}},{"type":"Feature","id":"SE.GT","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.64,"hc-key":"se-gt","hc-a2":"GT","labelrank":"7","hasc":"SE.GT","alt-name":"Gotlands län|Gothland|Gottland","woe-id":"2347048","subregion":null,"fips":"SW18","postal-code":"GT","name":"Gotland","country":"Sweden","type-en":"County","region":null,"longitude":"18.4826","woe-name":"Gotland","latitude":"57.4733","woe-label":"Gotland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2168,1000],[2194,1042],[2256,1054],[2295,996],[2254,979],[2239,917],[2182,918],[2168,824],[2189,818],[2173,738],[2187,693],[2238,688],[2249,661],[2183,626],[2142,570],[2164,529],[2113,507],[2029,431],[2012,354],[2022,322],[1998,283],[1959,260],[1930,264],[1980,361],[1989,401],[1962,375],[1961,432],[1942,440],[1928,507],[1901,528],[1931,625],[1916,647],[1898,727],[1916,781],[1982,858],[2035,964],[2070,994],[2089,989],[2112,1046],[2147,1061],[2168,1000]]],[[[2344,1129],[2394,1111],[2357,1100],[2314,1063],[2312,1014],[2271,1058],[2289,1109],[2344,1129]]],[[[2355,1414],[2323,1416],[2310,1447],[2359,1437],[2355,1414]]]]}},{"type":"Feature","id":"SE.ST","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.73,"hc-key":"se-st","hc-a2":"ST","labelrank":"7","hasc":"SE.ST","alt-name":"Stockholms län|Estocolmo|Stoccolmo","woe-id":"2347067","subregion":null,"fips":"SW26","postal-code":"ST","name":"Stockholm","country":"Sweden","type-en":"County","region":null,"longitude":"17.8652","woe-name":"Stockholm","latitude":"59.3659","woe-label":"Stockholm, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1743,1779],[1751,1745],[1728,1746],[1728,1796],[1743,1779]]],[[[1886,1850],[1941,1887],[1929,1845],[1880,1830],[1886,1850]]],[[[1885,1920],[1858,1903],[1853,1871],[1822,1886],[1839,1916],[1885,1920]]],[[[1674,1832],[1654,1836],[1651,1939],[1669,1931],[1679,1886],[1674,1832]]],[[[1981,1950],[1962,1911],[1935,1929],[1947,1965],[1982,1998],[1981,1950]]],[[[1999,2134],[2006,2112],[2000,2087],[1926,2139],[1999,2134]]],[[[2065,2205],[2084,2188],[2062,2147],[2041,2199],[2065,2205]]],[[[1885,2190],[1871,2169],[1835,2180],[1833,2205],[1885,2190]]],[[[2053,2331],[2019,2291],[2006,2240],[1985,2287],[2016,2332],[2053,2331]]],[[[2117,2387],[2085,2362],[2120,2412],[2159,2426],[2139,2374],[2117,2387]]],[[[2162,2558],[2165,2543],[2124,2533],[2147,2596],[2162,2558]]],[[[2063,2838],[2056,2817],[2036,2834],[2050,2863],[2063,2838]]],[[[1631,1862],[1605,1881],[1549,1885],[1502,2064],[1520,2086],[1522,2142],[1564,2168],[1561,2191],[1590,2246],[1615,2346],[1608,2414],[1643,2449],[1686,2437],[1775,2488],[1807,2490],[1852,2561],[1921,2598],[1932,2676],[1955,2699],[1942,2726],[1976,2790],[2013,2813],[2041,2797],[2056,2763],[2081,2790],[2084,2754],[2121,2661],[2190,2625],[2191,2575],[2173,2579],[2141,2624],[2111,2546],[2084,2526],[2183,2536],[2201,2527],[2184,2492],[2146,2486],[2134,2507],[2084,2465],[2038,2410],[2050,2387],[1946,2291],[1889,2277],[1882,2255],[1907,2215],[1859,2221],[1854,2260],[1816,2244],[1823,2220],[1787,2218],[1845,2167],[1875,2152],[1887,2187],[1912,2198],[1979,2180],[1954,2248],[1977,2248],[2031,2204],[2046,2169],[1996,2141],[1934,2145],[1925,2166],[1898,2148],[1901,2108],[1925,2089],[1961,2015],[1884,1995],[1835,1944],[1813,1944],[1760,1828],[1759,1785],[1740,1835],[1699,1832],[1696,1991],[1679,1933],[1660,1954],[1669,1995],[1637,1964],[1648,1904],[1631,1862]]]]}},{"type":"Feature","id":"SE.UP","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"se-up","hc-a2":"UP","labelrank":"7","hasc":"SE.UP","alt-name":"Uppsala län","woe-id":"2347062","subregion":null,"fips":"SW21","postal-code":"UP","name":"Uppsala","country":"Sweden","type-en":"County","region":null,"longitude":"17.7896","woe-name":"Uppsala","latitude":"60.1522","woe-label":"Uppsala, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1899,3093],[1932,3032],[1910,3041],[1942,2974],[1956,2983],[1969,2936],[1906,2982],[1897,3020],[1899,3093]]],[[[1561,2191],[1549,2214],[1501,2246],[1478,2278],[1439,2298],[1366,2300],[1336,2407],[1290,2514],[1316,2546],[1315,2576],[1374,2563],[1392,2543],[1442,2580],[1451,2646],[1433,2664],[1450,2704],[1487,2734],[1517,2851],[1507,2871],[1449,2915],[1444,2974],[1479,3055],[1499,3165],[1575,3186],[1609,3157],[1588,3137],[1604,3083],[1644,3071],[1637,3100],[1670,3141],[1709,3154],[1741,3119],[1732,3086],[1784,3051],[1818,3001],[1851,2989],[1831,2967],[1842,2945],[1877,2969],[1925,2961],[1937,2923],[1974,2899],[1975,2874],[1882,2915],[1930,2858],[1912,2855],[1976,2790],[1942,2726],[1955,2699],[1932,2676],[1921,2598],[1852,2561],[1807,2490],[1775,2488],[1686,2437],[1643,2449],[1608,2414],[1615,2346],[1590,2246],[1561,2191]]]]}},{"type":"Feature","id":"SE.BL","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.50,"hc-key":"se-bl","hc-a2":"BL","labelrank":"7","hasc":"SE.BL","alt-name":"Blekinge län","woe-id":"2347045","subregion":null,"fips":"SW02","postal-code":"BL","name":"Blekinge","country":"Sweden","type-en":"County","region":null,"longitude":"15.2163","woe-name":"Blekinge","latitude":"56.2929","woe-label":"Blekinge, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[899,-398],[888,-431],[866,-421],[874,-394],[899,-398]]],[[[1046,-225],[1034,-289],[989,-352],[954,-422],[926,-407],[942,-365],[901,-367],[864,-338],[839,-365],[831,-329],[770,-351],[720,-382],[709,-344],[682,-369],[559,-357],[480,-360],[441,-376],[477,-468],[454,-491],[408,-483],[405,-447],[383,-450],[398,-370],[379,-304],[343,-291],[323,-219],[379,-116],[459,-176],[542,-192],[577,-141],[625,-128],[673,-144],[687,-125],[737,-113],[762,-96],[803,-108],[839,-97],[929,-196],[1008,-233],[1046,-225]]]]}},{"type":"Feature","id":"SE.VG","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.45,"hc-key":"se-vg","hc-a2":"VG","labelrank":"7","hasc":"SE.VG","alt-name":null,"woe-id":"20070562","subregion":null,"fips":null,"postal-code":"VG","name":"Västra Götaland","country":"Sweden","type-en":"County","region":null,"longitude":"12.8371","woe-name":"Västra Götaland","latitude":"58.2428","woe-label":"Vastra Gotaland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-781,1161],[-787,1113],[-801,1127],[-818,1087],[-846,1067],[-874,1083],[-879,1156],[-781,1161]]],[[[-753,1308],[-744,1279],[-751,1212],[-793,1193],[-843,1215],[-873,1187],[-917,1225],[-906,1248],[-831,1304],[-806,1303],[-801,1340],[-773,1339],[-753,1308]]],[[[300,1883],[332,1795],[339,1748],[373,1661],[408,1641],[455,1660],[467,1623],[502,1590],[342,1259],[260,1085],[264,1037],[249,1017],[179,978],[160,951],[131,971],[55,971],[61,914],[22,745],[-40,644],[-96,582],[-138,553],[-226,429],[-295,465],[-297,526],[-380,548],[-410,584],[-444,589],[-480,548],[-514,556],[-529,618],[-518,658],[-549,703],[-549,776],[-560,802],[-660,772],[-726,783],[-744,803],[-751,863],[-808,897],[-766,936],[-812,988],[-807,1022],[-779,1037],[-787,1066],[-755,1142],[-763,1168],[-742,1208],[-725,1284],[-742,1332],[-735,1362],[-776,1372],[-839,1315],[-870,1340],[-852,1381],[-796,1448],[-830,1433],[-842,1483],[-860,1384],[-916,1330],[-891,1390],[-901,1461],[-948,1407],[-980,1393],[-989,1442],[-949,1494],[-970,1525],[-947,1581],[-985,1706],[-960,1755],[-969,1852],[-999,1890],[-991,1939],[-952,1984],[-897,1982],[-863,1876],[-866,1826],[-828,1815],[-779,1840],[-739,1974],[-736,2011],[-707,2096],[-651,2091],[-604,2053],[-587,2084],[-555,2094],[-528,2061],[-398,1984],[-364,2023],[-329,1992],[-319,1925],[-291,1874],[-267,1737],[-121,1675],[-57,1687],[-82,1753],[-48,1851],[-23,1890],[17,1918],[266,1906],[300,1883]]]]}},{"type":"Feature","id":"SE.KO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.54,"hc-key":"se-ko","hc-a2":"KO","labelrank":"7","hasc":"SE.KO","alt-name":"Dalecarlia|Kopparberg","woe-id":"2347053","subregion":null,"fips":"SW10","postal-code":"KO","name":"Dalarna","country":"Sweden","type-en":"County","region":null,"longitude":"14.4404","woe-name":"Dalarna","latitude":"60.814","woe-label":"Dalarna, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[-295,3505],[-278,3578],[-249,3620],[-219,3733],[-223,3750],[-317,3892],[-391,3922],[-481,4038],[-406,4437],[-406,4467],[-396,4468],[-231,4409],[-167,4347],[-141,4307],[-91,4276],[-55,4278],[-20,4243],[-42,4166],[27,4020],[57,3969],[315,3918],[347,3904],[385,3911],[454,3888],[471,3832],[618,3832],[649,3873],[750,3717],[821,3639],[844,3590],[847,3546],[885,3496],[930,3471],[1021,3448],[1064,3362],[1120,3288],[1117,3253],[1067,3172],[1046,3153],[1045,3118],[1124,2992],[1181,2945],[1252,2835],[1246,2820],[1189,2802],[1159,2750],[1099,2723],[1038,2743],[1032,2778],[962,2809],[899,2799],[874,2774],[857,2713],[865,2659],[849,2634],[790,2636],[759,2565],[673,2669],[533,2727],[522,2749],[489,2734],[489,2675],[363,2686],[287,2743],[249,2839],[184,2863],[177,2815],[127,2867],[61,2982],[7,3015],[-92,3203],[-117,3229],[-152,3311],[-279,3460],[-295,3505]]]}},{"type":"Feature","id":"SE.GV","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.28,"hc-key":"se-gv","hc-a2":"GV","labelrank":"7","hasc":"SE.GV","alt-name":"Gävleborgs län","woe-id":"2347046","subregion":null,"fips":"SW03","postal-code":"GV","name":"Gävleborg","country":"Sweden","type-en":"County","region":null,"longitude":"16.5023","woe-name":"Gävleborg","latitude":"61.3691","woe-label":"Gavleborg, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[1252,2835],[1181,2945],[1124,2992],[1045,3118],[1046,3153],[1067,3172],[1117,3253],[1120,3288],[1064,3362],[1021,3448],[930,3471],[885,3496],[847,3546],[844,3590],[821,3639],[750,3717],[649,3873],[618,3832],[471,3832],[454,3888],[385,3911],[400,3942],[409,4014],[431,4084],[480,4138],[519,4072],[519,4106],[565,4117],[626,4115],[633,4187],[626,4232],[733,4325],[747,4359],[711,4455],[774,4508],[809,4513],[1024,4442],[1126,4436],[1320,4386],[1393,4386],[1500,4366],[1492,4298],[1453,4213],[1450,4113],[1476,4108],[1476,4030],[1507,4041],[1522,4016],[1515,3963],[1496,3960],[1463,4019],[1459,3994],[1411,4031],[1378,4029],[1428,4003],[1401,3964],[1414,3934],[1351,3915],[1401,3895],[1361,3890],[1399,3842],[1374,3772],[1413,3724],[1408,3688],[1373,3710],[1419,3644],[1397,3619],[1415,3544],[1407,3495],[1439,3469],[1409,3452],[1457,3334],[1470,3259],[1425,3224],[1494,3184],[1499,3165],[1479,3055],[1444,2974],[1449,2915],[1408,2894],[1354,2902],[1329,2861],[1289,2832],[1252,2835]]]}},{"type":"Feature","id":"SE.JO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"se-jo","hc-a2":"JO","labelrank":"7","hasc":"SE.JO","alt-name":"Jönköpings län","woe-id":"2347051","subregion":null,"fips":"SW08","postal-code":"JO","name":"Jönköping","country":"Sweden","type-en":"County","region":null,"longitude":"14.424","woe-name":"Jönköping","latitude":"57.5478","woe-label":"Jonkoping, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[815,462],[757,481],[647,483],[654,450],[558,414],[533,453],[498,474],[459,468],[315,408],[303,313],[318,260],[293,212],[249,231],[218,308],[178,337],[129,328],[95,302],[56,327],[18,287],[-19,317],[-24,354],[-68,387],[-108,397],[-175,381],[-214,335],[-239,392],[-226,429],[-138,553],[-96,582],[-40,644],[22,745],[61,914],[55,971],[131,971],[160,951],[179,978],[249,1017],[264,1037],[260,1085],[342,1259],[365,1204],[412,1170],[511,1157],[576,1204],[622,1093],[602,1080],[590,1014],[613,969],[644,877],[662,864],[766,855],[860,770],[840,741],[860,697],[839,647],[813,664],[803,642],[802,555],[790,533],[815,462]]]}},{"type":"Feature","id":"SE.KR","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"se-kr","hc-a2":"KR","labelrank":"7","hasc":"SE.KR","alt-name":"Kronobergs län","woe-id":"2347055","subregion":null,"fips":"SW12","postal-code":"KR","name":"Kronoberg","country":"Sweden","type-en":"County","region":null,"longitude":"14.5773","woe-name":"Kronoberg","latitude":"56.8265","woe-label":"Kronoberg, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[18,287],[56,327],[95,302],[129,328],[178,337],[218,308],[249,231],[293,212],[318,260],[303,313],[315,408],[459,468],[498,474],[533,453],[558,414],[654,450],[647,483],[757,481],[815,462],[832,419],[867,398],[925,313],[943,264],[916,224],[861,219],[835,235],[807,219],[820,167],[749,104],[761,41],[756,-52],[737,-113],[687,-125],[673,-144],[625,-128],[577,-141],[542,-192],[459,-176],[379,-116],[265,-79],[186,-64],[141,-112],[-42,-153],[-74,-152],[-95,-98],[-95,-45],[-153,69],[-145,171],[-131,199],[-14,227],[10,248],[18,287]]]}},{"type":"Feature","id":"SE.OR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.59,"hc-key":"se-or","hc-a2":"OR","labelrank":"7","hasc":"SE.OR","alt-name":"Örebro|Örebro län","woe-id":"2347058","subregion":null,"fips":"SW15","postal-code":"OR","name":"Orebro","country":"Sweden","type-en":"County","region":null,"longitude":"15.0594","woe-name":"Orebro","latitude":"59.3913","woe-label":"Orebro, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[363,2686],[489,2675],[489,2734],[522,2749],[533,2727],[673,2669],[759,2565],[768,2519],[793,2505],[810,2454],[802,2372],[835,2365],[851,2302],[875,2296],[867,2258],[881,2218],[838,2193],[834,2101],[894,2033],[905,1967],[868,1945],[839,1899],[873,1859],[833,1844],[799,1771],[754,1748],[693,1748],[649,1718],[584,1632],[536,1618],[502,1590],[467,1623],[455,1660],[408,1641],[373,1661],[339,1748],[332,1795],[300,1883],[309,1946],[301,1998],[309,2107],[367,2262],[351,2296],[370,2313],[359,2411],[349,2599],[324,2626],[365,2659],[363,2686]]]}},{"type":"Feature","id":"SE.VM","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.38,"hc-key":"se-vm","hc-a2":"VM","labelrank":"7","hasc":"SE.VM","alt-name":"Västmanlands län","woe-id":"2347066","subregion":null,"fips":"SW25","postal-code":"VM","name":"Västmanland","country":"Sweden","type-en":"County","region":null,"longitude":"16.4244","woe-name":"Västmanland","latitude":"59.7979","woe-label":"Vastmanland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[894,2033],[834,2101],[838,2193],[881,2218],[867,2258],[875,2296],[851,2302],[835,2365],[802,2372],[810,2454],[793,2505],[768,2519],[759,2565],[790,2636],[849,2634],[865,2659],[857,2713],[874,2774],[899,2799],[962,2809],[1032,2778],[1038,2743],[1099,2723],[1159,2750],[1189,2802],[1246,2820],[1252,2835],[1289,2832],[1329,2861],[1354,2902],[1408,2894],[1449,2915],[1507,2871],[1517,2851],[1487,2734],[1450,2704],[1433,2664],[1451,2646],[1442,2580],[1392,2543],[1374,2563],[1315,2576],[1316,2546],[1290,2514],[1336,2407],[1366,2300],[1319,2281],[1095,2231],[1106,2181],[1064,2158],[983,2155],[945,2091],[942,2062],[894,2033]]]}},{"type":"Feature","id":"SE.HA","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"se-ha","hc-a2":"HA","labelrank":"7","hasc":"SE.HA","alt-name":"Hallands län","woe-id":"2347049","subregion":null,"fips":"SW06","postal-code":"HA","name":"Halland","country":"Sweden","type-en":"County","region":null,"longitude":"12.8007","woe-name":"Halland","latitude":"56.9745","woe-label":"Halland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[-226,429],[-239,392],[-214,335],[-175,381],[-108,397],[-68,387],[-24,354],[-19,317],[18,287],[10,248],[-14,227],[-131,199],[-145,171],[-153,69],[-95,-45],[-95,-98],[-74,-152],[-123,-155],[-194,-213],[-301,-183],[-303,-130],[-331,-105],[-319,-49],[-343,33],[-404,33],[-452,116],[-457,172],[-511,230],[-551,247],[-565,333],[-591,352],[-620,487],[-658,507],[-637,545],[-655,594],[-676,598],[-649,631],[-668,683],[-691,664],[-700,611],[-725,608],[-735,678],[-726,783],[-660,772],[-560,802],[-549,776],[-549,703],[-518,658],[-529,618],[-514,556],[-480,548],[-444,589],[-410,584],[-380,548],[-297,526],[-295,465],[-226,429]]]}},{"type":"Feature","id":"SE.SD","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.46,"hc-key":"se-sd","hc-a2":"SD","labelrank":"7","hasc":"SE.SD","alt-name":"Södermanlands län|Sörmland","woe-id":"2347061","subregion":null,"fips":"SW18","postal-code":"SD","name":"Södermanland","country":"Sweden","type-en":"County","region":null,"longitude":"16.6334","woe-name":"Södermanland","latitude":"59.0778","woe-label":"Sodermanland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[1631,1862],[1649,1825],[1613,1812],[1636,1785],[1586,1786],[1585,1723],[1534,1733],[1544,1690],[1511,1673],[1465,1672],[1433,1697],[1424,1654],[1459,1644],[1438,1615],[1389,1633],[1415,1599],[1370,1586],[1311,1591],[1248,1632],[1175,1633],[1109,1736],[1018,1814],[924,1879],[895,1847],[873,1859],[839,1899],[868,1945],[905,1967],[894,2033],[942,2062],[945,2091],[983,2155],[1064,2158],[1106,2181],[1095,2231],[1319,2281],[1366,2300],[1439,2298],[1478,2278],[1501,2246],[1549,2214],[1561,2191],[1564,2168],[1522,2142],[1520,2086],[1502,2064],[1549,1885],[1605,1881],[1631,1862]]]}},{"type":"Feature","id":"SE.VR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.62,"hc-key":"se-vr","hc-a2":"VR","labelrank":"7","hasc":"SE.VR","alt-name":"Värmlands län","woe-id":"2347063","subregion":null,"fips":"SW22","postal-code":"VR","name":"Värmland","country":"Sweden","type-en":"County","region":null,"longitude":"13.0764","woe-name":"Värmland","latitude":"59.8068","woe-label":"Varmland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[363,2686],[365,2659],[324,2626],[349,2599],[359,2411],[370,2313],[351,2296],[367,2262],[309,2107],[301,1998],[309,1946],[300,1883],[266,1906],[17,1918],[-23,1890],[-48,1851],[-82,1753],[-57,1687],[-121,1675],[-267,1737],[-291,1874],[-319,1925],[-329,1992],[-364,2023],[-398,1984],[-528,2061],[-555,2094],[-587,2084],[-604,2053],[-651,2091],[-707,2096],[-713,2184],[-748,2343],[-739,2392],[-684,2419],[-657,2454],[-650,2504],[-672,2559],[-668,2586],[-630,2607],[-551,2601],[-491,2646],[-426,2716],[-399,2768],[-392,2831],[-403,2908],[-358,2985],[-355,3079],[-394,3193],[-431,3271],[-451,3388],[-471,3452],[-460,3478],[-371,3501],[-306,3492],[-295,3505],[-279,3460],[-152,3311],[-117,3229],[-92,3203],[7,3015],[61,2982],[127,2867],[177,2815],[184,2863],[249,2839],[287,2743],[363,2686]]]}},{"type":"Feature","id":"SE.JA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.53,"hc-key":"se-ja","hc-a2":"JA","labelrank":"7","hasc":"SE.JA","alt-name":"Jämtlands län","woe-id":"2347050","subregion":null,"fips":"SW07","postal-code":"JA","name":"Jämtland","country":"Sweden","type-en":"County","region":null,"longitude":"14.4806","woe-name":"Jämtland","latitude":"63.3306","woe-label":"Jamtland, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[385,3911],[347,3904],[315,3918],[57,3969],[27,4020],[-42,4166],[-20,4243],[-55,4278],[-91,4276],[-141,4307],[-167,4347],[-231,4409],[-396,4468],[-406,4467],[-415,4517],[-477,4718],[-448,4833],[-464,4954],[-460,4983],[-415,5043],[-487,5273],[-406,5400],[-399,5433],[-413,5513],[-368,5558],[-297,5675],[-224,5788],[-197,5815],[-117,5865],[-29,5888],[213,5819],[228,5826],[286,5943],[291,5972],[278,6158],[260,6186],[219,6198],[120,6273],[358,6688],[482,6597],[541,6501],[587,6473],[617,6404],[670,6378],[701,6333],[678,6316],[760,6235],[783,6181],[808,6225],[832,6209],[848,6146],[916,6089],[951,6018],[988,6028],[1012,6014],[1183,5830],[1146,5699],[1135,5608],[1099,5583],[1021,5570],[986,5577],[908,5545],[899,5526],[927,5465],[939,5387],[981,5355],[997,5322],[1285,5026],[1284,5014],[1175,4967],[1082,4825],[1054,4808],[900,4794],[800,4748],[642,4707],[577,4713],[516,4693],[532,4612],[525,4567],[604,4467],[650,4448],[711,4455],[747,4359],[733,4325],[626,4232],[633,4187],[626,4115],[565,4117],[519,4106],[519,4072],[480,4138],[431,4084],[409,4014],[400,3942],[385,3911]]]}},{"type":"Feature","id":"SE.SN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"se-sn","hc-a2":"SN","labelrank":"7","hasc":"SE.SN","alt-name":null,"woe-id":"20070561","subregion":null,"fips":"SW11","postal-code":"SN","name":"Skåne","country":"Sweden","type-en":"County","region":null,"longitude":"13.5193","woe-name":"Skåne","latitude":"55.9073","woe-label":"Skane, SE, Sweden","type":"Laen|län"},"geometry":{"type":"Polygon","coordinates":[[[383,-450],[350,-467],[291,-528],[229,-631],[222,-707],[256,-753],[257,-778],[293,-835],[295,-866],[213,-970],[174,-972],[79,-935],[-34,-945],[-56,-967],[-91,-967],[-147,-999],[-192,-998],[-316,-952],[-392,-964],[-378,-923],[-337,-932],[-325,-893],[-346,-857],[-344,-810],[-299,-774],[-283,-737],[-304,-694],[-343,-676],[-339,-610],[-384,-567],[-412,-479],[-472,-383],[-513,-256],[-536,-232],[-452,-273],[-427,-301],[-387,-298],[-371,-258],[-391,-246],[-412,-193],[-458,-145],[-417,-108],[-365,-129],[-331,-105],[-303,-130],[-301,-183],[-194,-213],[-123,-155],[-74,-152],[-42,-153],[141,-112],[186,-64],[265,-79],[379,-116],[323,-219],[343,-291],[379,-304],[398,-370],[383,-450]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sg/sg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sg/sg-all.js new file mode 100644 index 0000000..3ad0f72 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sg/sg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sg/sg-all"] = {"title":"Singapore","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:24500"}},"hc-transform":{"default":{"crs":"+proj=cass +lat_0=1.287646666666667 +lon_0=103.8530022222222 +x_0=30000 +y_0=30000 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs","scale":0.0173258589506,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":6531.62957531,"yoffset":47806.7358175}}, +"features":[{"type":"Feature","id":"SG.3595","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.61,"hc-key":"sg-3595","hc-a2":"CS","labelrank":"20","hasc":"SG.CS","alt-name":null,"woe-id":"24703044","subregion":null,"fips":null,"postal-code":null,"name":"Central Singapore","country":"Singapore","type-en":null,"region":null,"longitude":"103.846","woe-name":"Central Singapore","latitude":"1.31704","woe-label":"Central Singapore, SG, Singapore","type":null},"geometry":{"type":"Polygon","coordinates":[[[6703,5593],[6392,5475],[5347,4763],[5174,4603],[4967,4658],[4619,4792],[4348,4946],[4058,5254],[3980,5542],[4000,5792],[3961,6176],[4213,6368],[4483,6638],[4483,6945],[4348,7156],[4503,7387],[4812,7560],[5044,7752],[5006,7983],[4890,8214],[4696,8425],[4774,8675],[5006,8906],[5277,8925],[5644,8906],[5992,8944],[6206,9196],[7042,8781],[6901,8598],[6785,8310],[6727,8002],[6476,7906],[6282,7810],[6070,7599],[5954,7310],[5954,7022],[6012,6714],[6186,6426],[6399,6099],[6611,5753],[6703,5593]]]}},{"type":"Feature","id":"SG.6400","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"sg-6400","hc-a2":"SW","labelrank":"20","hasc":"SG.SW","alt-name":null,"woe-id":"24703043","subregion":null,"fips":null,"postal-code":null,"name":"South West","country":"Singapore","type-en":null,"region":null,"longitude":"103.705","woe-name":"South West","latitude":"1.33718","woe-label":"South West, SG, Singapore","type":null},"geometry":{"type":"Polygon","coordinates":[[[3961,6176],[4000,5792],[3980,5542],[4058,5254],[4348,4946],[4619,4792],[4967,4658],[5174,4603],[5089,4502],[4933,4435],[4549,4377],[3819,4392],[3459,4484],[3306,4661],[3051,5069],[2430,5351],[1684,5524],[1044,5593],[-255,5559],[-783,5687],[-999,6098],[-870,6567],[23,7822],[152,8384],[300,8701],[636,9040],[1032,9280],[1319,9327],[1971,9242],[2642,9327],[2607,9040],[2549,8713],[2530,8464],[2530,8118],[2684,7906],[2897,7695],[3110,7522],[3400,7291],[3419,7099],[3303,6964],[3187,6849],[3245,6714],[3477,6638],[3710,6445],[3961,6176]]]}},{"type":"Feature","id":"SG.6401","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.40,"hc-key":"sg-6401","hc-a2":"NW","labelrank":"20","hasc":"SG.NW","alt-name":null,"woe-id":"24703045","subregion":null,"fips":null,"postal-code":null,"name":"North West","country":"Singapore","type-en":null,"region":null,"longitude":"103.808","woe-name":"North West","latitude":"1.41809","woe-label":"North West, SG, Singapore","type":null},"geometry":{"type":"Polygon","coordinates":[[[3961,6176],[3710,6445],[3477,6638],[3245,6714],[3187,6849],[3303,6964],[3419,7099],[3400,7291],[3110,7522],[2897,7695],[2684,7906],[2530,8118],[2530,8464],[2549,8713],[2607,9040],[2642,9327],[3474,9722],[3919,9851],[4714,9805],[5480,9556],[6206,9196],[5992,8944],[5644,8906],[5277,8925],[5006,8906],[4774,8675],[4696,8425],[4890,8214],[5006,7983],[5044,7752],[4812,7560],[4503,7387],[4348,7156],[4483,6945],[4483,6638],[4213,6368],[3961,6176]]]}},{"type":"Feature","id":"SG.6402","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.45,"hc-key":"sg-6402","hc-a2":"NE","labelrank":"20","hasc":"SG.NE","alt-name":null,"woe-id":"24703042","subregion":null,"fips":null,"postal-code":null,"name":"North East","country":"Singapore","type-en":null,"region":null,"longitude":"103.925","woe-name":"North East","latitude":"1.38379","woe-label":"North East, SG, Singapore","type":null},"geometry":{"type":"Polygon","coordinates":[[[6727,8002],[6785,8310],[6901,8598],[7042,8781],[7730,8440],[8577,8143],[8727,8109],[8623,7906],[8391,7714],[8120,7599],[8120,7368],[8023,7041],[7811,7041],[7656,7176],[7269,7349],[6940,7464],[6689,7656],[6727,8002]]]}},{"type":"Feature","id":"SG.6403","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.68,"hc-key":"sg-6403","hc-a2":"SE","labelrank":"20","hasc":"SG.SE","alt-name":null,"woe-id":"24703041","subregion":null,"fips":null,"postal-code":null,"name":"South East","country":"Singapore","type-en":null,"region":null,"longitude":"103.932","woe-name":"South East","latitude":"1.33524","woe-label":"South East, SG, Singapore","type":null},"geometry":{"type":"Polygon","coordinates":[[[6727,8002],[6689,7656],[6940,7464],[7269,7349],[7656,7176],[7811,7041],[8023,7041],[8120,7368],[8120,7599],[8391,7714],[8623,7906],[8727,8109],[9321,7975],[9734,7822],[9851,7640],[9506,7068],[8997,6461],[8384,5975],[7713,5778],[6976,5697],[6703,5593],[6611,5753],[6399,6099],[6186,6426],[6012,6714],[5954,7022],[5954,7310],[6070,7599],[6282,7810],[6476,7906],[6727,8002]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/si/si-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/si/si-all.js new file mode 100644 index 0000000..ab813f1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/si/si-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/si/si-all"] = {"title":"Slovenia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2170"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=15 +k=0.9999 +x_0=500000 +y_0=0 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +units=m +no_defs","scale":0.00288946264757,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":374112.226816,"yoffset":5191901.85692}}, +"features":[{"type":"Feature","id":"SI.1439","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.52,"hc-key":"si-1439","hc-a2":"VE","labelrank":"10","hasc":"SI.SA.VE","alt-name":null,"woe-id":"55848395","subregion":null,"fips":"SID7","postal-code":null,"name":"Velenje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.1364","woe-name":"Velenje","latitude":"46.3749","woe-label":"Velenje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5298,7449],[5348,7278],[5353,7218],[5320,7147],[5269,7135],[5189,7189],[5146,7187],[5095,7147],[5066,7093],[5023,7123],[4995,7171],[4923,7240],[4872,7266],[4883,7366],[4926,7438],[4944,7506],[4950,7638],[4960,7677],[5027,7660],[5068,7616],[5176,7570],[5247,7552],[5248,7477],[5298,7449]]]}},{"type":"Feature","id":"SI.457","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"si-457","hc-a2":"DO","labelrank":"10","hasc":"SI.SA.DR","alt-name":null,"woe-id":"-55848395","subregion":null,"fips":"SI00","postal-code":null,"name":"Dobrna","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.2299","woe-name":null,"latitude":"46.3552","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5320,7147],[5353,7218],[5348,7278],[5298,7449],[5443,7470],[5565,7334],[5543,7271],[5536,7187],[5470,7112],[5422,7096],[5320,7147]]]}},{"type":"Feature","id":"SI.1395","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.35,"hc-key":"si-1395","hc-a2":"KO","labelrank":"10","hasc":"SI.SA.KO","alt-name":null,"woe-id":"-55848390","subregion":null,"fips":"SI08","postal-code":null,"name":"Kozje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.5721","woe-name":null,"latitude":"46.0666","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6582,5607],[6543,5741],[6461,5816],[6349,5857],[6327,5957],[6292,6029],[6309,6081],[6371,6065],[6497,6170],[6577,6129],[6666,6063],[6718,5951],[6704,5915],[6718,5867],[6747,5851],[6790,5727],[6856,5685],[6942,5685],[6957,5656],[6806,5542],[6715,5495],[6667,5493],[6736,5614],[6720,5634],[6582,5607]]]}},{"type":"Feature","id":"SI.1396","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"si-1396","hc-a2":"KR","labelrank":"10","hasc":"SI.PS.KS","alt-name":"Posavska","woe-id":"55848359","subregion":null,"fips":"SI54","postal-code":null,"name":"Kr?ko","country":"Slovenia","type-en":"Statistical Region","region":"Spodnjeposavska","longitude":"15.4671","woe-name":"Krsko","latitude":"45.9397","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[6349,5857],[6461,5816],[6543,5741],[6582,5607],[6601,5522],[6667,5493],[6625,5384],[6629,5207],[6611,5125],[6576,5065],[6433,4993],[6415,4934],[6426,4858],[6460,4788],[6555,4644],[6464,4659],[6366,4588],[6332,4575],[6213,4599],[6175,4581],[6158,4534],[6178,4435],[6139,4403],[6119,4423],[6038,4572],[6018,4808],[5991,4904],[5897,4939],[5861,4979],[5873,5102],[5903,5193],[5932,5275],[5994,5367],[6114,5489],[6132,5522],[6126,5582],[6087,5684],[6099,5767],[6092,5834],[6349,5857]]]}},{"type":"Feature","id":"SI.1451","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.59,"hc-key":"si-1451","hc-a2":"KR","labelrank":"10","hasc":"SI.GO.KR","alt-name":null,"woe-id":"55848358","subregion":null,"fips":"SI52","postal-code":null,"name":"Kranj","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.2919","woe-name":"Kranj","latitude":"46.2382","woe-label":"Kranj, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2319,7125],[2333,7202],[2434,7270],[2593,7273],[2513,7034],[2465,7048],[2473,6985],[2631,6961],[2623,6912],[2578,6851],[2544,6720],[2511,6641],[2591,6477],[2617,6372],[2545,6321],[2498,6427],[2444,6436],[2448,6498],[2354,6485],[2140,6576],[2119,6619],[2148,6655],[2139,6692],[2047,6737],[1908,6802],[1854,6864],[1765,6931],[1809,6944],[1999,6888],[2138,6895],[2220,6861],[2311,6793],[2345,6871],[2267,6986],[2270,7022],[2326,7089],[2319,7125]]]}},{"type":"Feature","id":"SI.1457","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"si-1457","hc-a2":"TR","labelrank":"10","hasc":"SI.GO.TR","alt-name":null,"woe-id":"55848394","subregion":null,"fips":"SID5","postal-code":null,"name":"Tr?i?","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.3377","woe-name":"Tr?i?","latitude":"46.3883","woe-label":"Trzic, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2593,7273],[2434,7270],[2333,7202],[2319,7125],[2230,7114],[2115,7150],[2091,7172],[2052,7286],[2077,7470],[2070,7586],[2020,7645],[2034,7704],[2035,7709],[2447,7694],[2563,7718],[2600,7710],[2646,7635],[2704,7607],[2603,7380],[2593,7273]]]}},{"type":"Feature","id":"SI.1416","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"si-1416","hc-a2":"PO","labelrank":"10","hasc":"SI.SP.PO","alt-name":null,"woe-id":"55848376","subregion":null,"fips":"SI94","postal-code":null,"name":"Postojna","country":"Slovenia","type-en":"Commune|Municipality","region":"Notranjsko-kra?ka","longitude":"14.1802","woe-name":"Postojna","latitude":"45.7924","woe-label":"Postojna, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1323,4723],[1487,4781],[1603,4879],[1788,4910],[1859,4894],[1937,4846],[2125,4761],[2134,4716],[2064,4539],[2060,4485],[2098,4414],[2201,4318],[2284,4301],[2103,4207],[2050,4167],[1921,4120],[1859,4117],[1755,4071],[1622,4056],[1481,4111],[1442,4211],[1408,4257],[1288,4346],[1329,4430],[1342,4524],[1365,4582],[1323,4723]]]}},{"type":"Feature","id":"SI.1460","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.52,"hc-key":"si-1460","hc-a2":"AJ","labelrank":"10","hasc":"SI.SP.AJ","alt-name":null,"woe-id":"55848341","subregion":null,"fips":"SI01","postal-code":null,"name":"Ajdov??ina","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.9294","woe-name":"Ajdov??ina","latitude":"45.9043","woe-label":"Ajdovscina, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1603,4879],[1487,4781],[1323,4723],[1239,4780],[1216,4865],[1183,4905],[1119,4929],[1014,4910],[930,4860],[892,4822],[787,4749],[765,4689],[668,4680],[585,4726],[540,4798],[486,4830],[424,4914],[363,4977],[239,5082],[310,5122],[385,5209],[472,5352],[631,5463],[632,5512],[661,5554],[710,5468],[828,5388],[905,5296],[988,5223],[1034,5209],[1135,5133],[1179,5086],[1315,4989],[1586,4929],[1603,4879]]]}},{"type":"Feature","id":"SI.1404","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"si-1404","hc-a2":"LU","labelrank":"10","hasc":"SI.LJ.LU","alt-name":null,"woe-id":"-55848355","subregion":null,"fips":"SI68","postal-code":null,"name":"Lukovica","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.7761","woe-name":null,"latitude":"46.1827","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3548,6234],[3522,6268],[3437,6322],[3440,6366],[3479,6442],[3547,6509],[3660,6523],[3773,6492],[3846,6492],[3902,6511],[4293,6554],[4302,6466],[4247,6398],[4019,6372],[4049,6314],[3966,6338],[3854,6354],[3708,6324],[3643,6273],[3548,6234]]]}},{"type":"Feature","id":"SI.423","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.62,"hc-key":"si-423","hc-a2":"DO","labelrank":"10","hasc":"SI.LJ.DM","alt-name":null,"woe-id":"55848346","subregion":null,"fips":"SIG7","postal-code":null,"name":"Dom?ale","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.6294","woe-name":"Dom?ale","latitude":"46.1493","woe-label":"Domzale, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3547,6509],[3479,6442],[3440,6366],[3437,6322],[3522,6268],[3548,6234],[3518,6178],[3567,6143],[3559,6101],[3487,6103],[3317,6008],[3237,6000],[3230,6044],[3151,6056],[3174,6188],[3223,6254],[3203,6397],[3225,6460],[3292,6457],[3416,6536],[3459,6546],[3547,6509]]]}},{"type":"Feature","id":"SI.425","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.57,"hc-key":"si-425","hc-a2":"KO","labelrank":"10","hasc":"SI.LJ.KC","alt-name":null,"woe-id":"55848356","subregion":null,"fips":"SIH7","postal-code":null,"name":"Kocevje","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.9161","woe-name":"Kocevje","latitude":"45.6418","woe-label":"Kocevje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4874,2897],[4839,2927],[4668,2931],[4633,2963],[4563,2985],[4521,3084],[4446,3153],[4298,3133],[4188,3178],[4112,3147],[4077,3049],[4051,3026],[4002,3033],[3928,3122],[3789,3252],[3730,3295],[3704,3353],[3677,3511],[3633,3666],[3688,3714],[3706,3760],[3786,3722],[3841,3734],[3903,3841],[3907,3894],[4023,4161],[3931,4237],[3993,4310],[4107,4319],[4188,4282],[4213,4241],[4279,4247],[4386,4366],[4430,4378],[4580,4352],[4585,4267],[4544,4080],[4576,4005],[4712,3848],[4728,3761],[4773,3680],[4839,3558],[4899,3534],[4922,3474],[4934,3343],[4994,3279],[4898,3197],[4886,3140],[4921,3099],[5037,3128],[5065,3109],[5055,3070],[4945,3023],[4904,2972],[4874,2897]]]}},{"type":"Feature","id":"SI.448","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.59,"hc-key":"si-448","hc-a2":"TV","labelrank":"10","hasc":"SI.PD.TV","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"Trnovska vas","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8943","woe-name":null,"latitude":"46.523","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7579,8051],[7623,8188],[7706,8252],[7817,8194],[7852,8117],[7834,8043],[7695,8020],[7624,8021],[7579,8051]]]}},{"type":"Feature","id":"SI.426","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.51,"hc-key":"si-426","hc-a2":"LE","labelrank":"10","hasc":"SI.PD.LE","alt-name":null,"woe-id":"55848361","subregion":null,"fips":"SII3","postal-code":null,"name":"Lenart","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8548","woe-name":"Lenart","latitude":"46.5575","woe-label":"Lenart, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7817,8194],[7706,8252],[7623,8188],[7579,8051],[7473,7994],[7448,8005],[7428,8049],[7452,8093],[7423,8144],[7359,8190],[7338,8241],[7306,8256],[7231,8250],[7284,8313],[7233,8381],[7250,8455],[7242,8528],[7285,8685],[7311,8755],[7385,8749],[7448,8743],[7465,8716],[7487,8611],[7540,8563],[7602,8573],[7646,8548],[7725,8441],[7783,8450],[7845,8503],[7923,8463],[7823,8389],[7800,8348],[7831,8231],[7817,8194]]]}},{"type":"Feature","id":"SI.471","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.41,"hc-key":"si-471","hc-a2":"DO","labelrank":"10","hasc":"SI.LJ.DB","alt-name":null,"woe-id":"-55848349","subregion":null,"fips":"SI00","postal-code":null,"name":"Dobrepolje","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.7253","woe-name":null,"latitude":"45.8342","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3931,4237],[3555,4611],[3491,4708],[3430,4753],[3386,4768],[3391,4895],[3501,4971],[3679,4902],[3779,4936],[3836,4853],[3809,4775],[3803,4707],[3892,4562],[3962,4508],[3954,4422],[3993,4310],[3931,4237]]]}},{"type":"Feature","id":"SI.436","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.56,"hc-key":"si-436","hc-a2":"RI","labelrank":"10","hasc":"SI.LJ.RI","alt-name":null,"woe-id":"55848381","subregion":null,"fips":"SIL1","postal-code":null,"name":"Ribnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.7047","woe-name":"Ribnica","latitude":"45.7413","woe-label":"Ribnica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3555,4611],[3931,4237],[4023,4161],[3907,3894],[3903,3841],[3841,3734],[3786,3722],[3706,3760],[3718,3822],[3704,3861],[3623,3902],[3514,3940],[3408,4062],[3448,4097],[3518,4276],[3510,4361],[3281,4433],[3204,4491],[3346,4514],[3439,4548],[3495,4593],[3555,4611]]]}},{"type":"Feature","id":"SI.438","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"si-438","hc-a2":"?P","labelrank":"10","hasc":"SI.SA.SC","alt-name":null,"woe-id":"55848383","subregion":null,"fips":"SIL7","postal-code":null,"name":"?entjur pri Celju","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.4424","woe-name":"?entjur pri Celju","latitude":"46.1784","woe-label":"Sentjur Pri Celju, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6349,5857],[6092,5834],[5919,5877],[5958,5962],[5967,6057],[6021,6064],[6096,6144],[6136,6108],[6166,6159],[6102,6222],[6067,6276],[6037,6276],[5926,6194],[5912,6263],[5939,6353],[5898,6421],[5900,6547],[5892,6625],[5815,6658],[5829,6721],[5872,6767],[5880,6815],[5898,6912],[5947,6960],[5931,7013],[5941,7068],[6009,7021],[6368,6915],[6409,6929],[6471,6898],[6378,6786],[6227,6688],[6189,6645],[6197,6580],[6226,6507],[6289,6411],[6315,6346],[6389,6302],[6482,6325],[6529,6294],[6497,6170],[6371,6065],[6309,6081],[6292,6029],[6327,5957],[6349,5857]]]}},{"type":"Feature","id":"SI.442","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"si-442","hc-a2":"?A","labelrank":"10","hasc":"SI.SA.ZA","alt-name":null,"woe-id":"55848398","subregion":null,"fips":"SIN5","postal-code":null,"name":"?alec","country":"Slovenia","type-en":"Statistical Region","region":"Savinjska","longitude":"15.1651","woe-name":"Zalec","latitude":"46.2587","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[5066,7093],[5095,7147],[5146,7187],[5189,7189],[5269,7135],[5320,7147],[5422,7096],[5423,6937],[5395,6861],[5416,6692],[5390,6503],[5347,6453],[5252,6434],[5034,6428],[5026,6448],[5095,6486],[5118,6690],[5070,6718],[5001,6785],[5013,6866],[5062,6977],[5066,7093]]]}},{"type":"Feature","id":"SI.443","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"si-443","hc-a2":"KO","labelrank":"10","hasc":"SI.LJ.KM","alt-name":null,"woe-id":"-55848346","subregion":null,"fips":"SI00","postal-code":null,"name":"Komenda","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.5417","woe-name":null,"latitude":"46.2055","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3044,6387],[2998,6402],[2916,6530],[3097,6730],[3141,6655],[3156,6589],[3200,6505],[3044,6387]]]}},{"type":"Feature","id":"SI.1441","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"si-1441","hc-a2":"VO","labelrank":"10","hasc":"SI.LJ.VO","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SIE3","postal-code":null,"name":"Vodice","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.4982","woe-name":null,"latitude":"46.1726","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2916,6530],[2998,6402],[3044,6387],[3041,6323],[2960,6245],[2830,6212],[2806,6235],[2771,6484],[2801,6511],[2786,6548],[2916,6530]]]}},{"type":"Feature","id":"SI.1405","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.61,"hc-key":"si-1405","hc-a2":"ME","labelrank":"10","hasc":"SI.LJ.MD","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SI71","postal-code":null,"name":"Medvode","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.3971","woe-name":null,"latitude":"46.1236","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2771,6484],[2806,6235],[2775,6188],[2726,6161],[2680,6161],[2637,6107],[2695,6007],[2593,5935],[2467,5972],[2392,5940],[2350,5958],[2305,6015],[2325,6089],[2315,6116],[2351,6195],[2419,6248],[2489,6271],[2545,6321],[2617,6372],[2591,6477],[2771,6484]]]}},{"type":"Feature","id":"SI.1380","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"si-1380","hc-a2":"CN","labelrank":"10","hasc":"SI.GO.CG","alt-name":null,"woe-id":"-55848358","subregion":null,"fips":"SI12","postal-code":null,"name":"Cerklje na Gorenjskem","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.5061","woe-name":null,"latitude":"46.2524","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3097,6730],[2916,6530],[2786,6548],[2723,6633],[2716,6792],[2740,6897],[2804,6973],[2861,6996],[2970,7013],[3069,7073],[3068,7007],[3100,6906],[3157,6821],[3137,6750],[3097,6730]]]}},{"type":"Feature","id":"SI.446","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"si-446","hc-a2":"MN","labelrank":"10","hasc":"SI.PD.MD","alt-name":null,"woe-id":"-55848367","subregion":null,"fips":"SI00","postal-code":null,"name":"Miklav? na Dravskem polju","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.7138","woe-name":null,"latitude":"46.4853","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7083,7841],[7032,7948],[7050,8005],[7036,8075],[7157,8039],[7162,8032],[7129,7974],[7162,7888],[7109,7816],[7083,7841]]]}},{"type":"Feature","id":"SI.447","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.52,"hc-key":"si-447","hc-a2":"HS","labelrank":"10","hasc":"SI.PD.HS","alt-name":null,"woe-id":"-55848367","subregion":null,"fips":"SI00","postal-code":null,"name":"Hoce-Slivnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.6245","woe-name":null,"latitude":"46.4943","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7036,8075],[7050,8005],[7032,7948],[7083,7841],[6968,7816],[6908,7814],[6750,7896],[6660,7895],[6607,7917],[6519,7927],[6497,7998],[6580,8060],[6733,8095],[7036,8075]]]}},{"type":"Feature","id":"SI.449","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.58,"hc-key":"si-449","hc-a2":"?E","labelrank":"10","hasc":"SI.PD.ZE","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"?etale","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8193","woe-name":null,"latitude":"46.2837","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7684,6823],[7522,6816],[7403,6766],[7401,6767],[7259,6832],[7271,6950],[7309,7010],[7405,7125],[7488,7065],[7634,6934],[7684,6823]]]}},{"type":"Feature","id":"SI.450","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.36,"hc-key":"si-450","hc-a2":"PO","labelrank":"10","hasc":"SI.PD.PO","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"Podlehnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8719","woe-name":null,"latitude":"46.3116","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7814,6891],[7693,6823],[7684,6823],[7634,6934],[7488,7065],[7498,7191],[7529,7249],[7623,7281],[7675,7276],[7781,7216],[7793,7164],[7779,7123],[7810,7038],[7805,6942],[7814,6891]]]}},{"type":"Feature","id":"SI.452","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"si-452","hc-a2":"SO","labelrank":"10","hasc":"SI.PD.SD","alt-name":null,"woe-id":"-55848382","subregion":null,"fips":"SI00","postal-code":null,"name":"Selnica ob Dravi","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.4976","woe-name":null,"latitude":"46.5799","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6221,8258],[6227,8349],[6213,8390],[6164,8430],[6135,8468],[6156,8604],[6135,8641],[6229,8579],[6332,8598],[6405,8670],[6426,8643],[6441,8540],[6468,8492],[6520,8449],[6526,8370],[6566,8320],[6346,8197],[6301,8181],[6216,8201],[6221,8258]]]}},{"type":"Feature","id":"SI.453","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"si-453","hc-a2":"LN","labelrank":"10","hasc":"SI.PD.LP","alt-name":null,"woe-id":"-55848382","subregion":null,"fips":"SI00","postal-code":null,"name":"Lovrenc na Pohorju","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.3869","woe-name":null,"latitude":"46.5291","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6164,8430],[6213,8390],[6227,8349],[6221,8258],[6188,8217],[6185,8165],[6156,8100],[6069,8005],[6046,7897],[5953,7852],[5877,7908],[5794,7894],[5728,7917],[5715,7969],[5752,8059],[5773,8130],[5808,8178],[5839,8262],[5901,8350],[5909,8425],[5933,8449],[6041,8423],[6103,8382],[6139,8380],[6164,8430]]]}},{"type":"Feature","id":"SI.475","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"si-475","hc-a2":"RN","labelrank":"10","hasc":"SI.KO.RP","alt-name":null,"woe-id":"-55848378","subregion":null,"fips":"SIA5","postal-code":null,"name":"Ribnica na Pohorju","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.2558","woe-name":null,"latitude":"46.5309","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5752,8059],[5715,7969],[5408,7990],[5315,8059],[5291,8091],[5327,8150],[5360,8182],[5365,8220],[5399,8258],[5570,8367],[5650,8290],[5679,8238],[5744,8193],[5732,8143],[5752,8059]]]}},{"type":"Feature","id":"SI.456","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.45,"hc-key":"si-456","hc-a2":"?U","labelrank":"10","hasc":"SI.DO.ZU","alt-name":null,"woe-id":"-55848372","subregion":null,"fips":"SI00","postal-code":null,"name":"?u?emberk","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.9443","woe-name":null,"latitude":"45.8184","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4772,4723],[4812,4650],[4942,4550],[4844,4426],[4758,4426],[4694,4444],[4630,4419],[4580,4352],[4430,4378],[4386,4366],[4279,4247],[4213,4241],[4188,4282],[4107,4319],[3993,4310],[3954,4422],[3962,4508],[4075,4500],[4116,4519],[4140,4559],[4142,4645],[4111,4744],[4122,4787],[4213,4804],[4215,4866],[4397,4871],[4464,4837],[4499,4759],[4569,4730],[4642,4764],[4731,4709],[4772,4723]]]}},{"type":"Feature","id":"SI.460","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"si-460","hc-a2":"MP","labelrank":"10","hasc":"SI.DO.MP","alt-name":null,"woe-id":"-55848393","subregion":null,"fips":"SI00","postal-code":null,"name":"Mirna Pec","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.0911","woe-name":null,"latitude":"45.8487","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4942,4550],[4812,4650],[4772,4723],[4773,4823],[4852,4908],[4930,4927],[4969,4983],[4997,4992],[5087,4910],[5146,4885],[5112,4765],[5055,4732],[5054,4664],[5022,4604],[4942,4550]]]}},{"type":"Feature","id":"SI.458","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"si-458","hc-a2":"TA","labelrank":"10","hasc":"SI.SA.TA","alt-name":null,"woe-id":"-55848398","subregion":null,"fips":"SI00","postal-code":null,"name":"Tabor","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.0116","woe-name":null,"latitude":"46.2258","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4819,6641],[4824,6567],[4798,6477],[4706,6467],[4642,6506],[4541,6500],[4555,6602],[4677,6799],[4747,6776],[4789,6721],[4819,6641]]]}},{"type":"Feature","id":"SI.461","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.69,"hc-key":"si-461","hc-a2":"PR","labelrank":"10","hasc":"SI.SA.PR","alt-name":null,"woe-id":"-55848398","subregion":null,"fips":"SI00","postal-code":null,"name":"Prebold","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.0943","woe-name":null,"latitude":"46.2214","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4798,6477],[4824,6567],[4819,6641],[4872,6663],[4970,6798],[5001,6785],[5070,6718],[5118,6690],[5095,6486],[5026,6448],[4911,6433],[4798,6477]]]}},{"type":"Feature","id":"SI.462","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"si-462","hc-a2":"PO","labelrank":"10","hasc":"SI.SA.PL","alt-name":null,"woe-id":"55848398","subregion":null,"fips":"SI00","postal-code":null,"name":"Polzela","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.087","woe-name":"Polzela","latitude":"46.3034","woe-label":"Zalec, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5066,7093],[5062,6977],[5013,6866],[5001,6785],[4970,6798],[4819,7045],[4842,7081],[4850,7193],[4872,7266],[4923,7240],[4995,7171],[5023,7123],[5066,7093]]]}},{"type":"Feature","id":"SI.465","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.41,"hc-key":"si-465","hc-a2":"BR","labelrank":"10","hasc":"SI.SA.BR","alt-name":null,"woe-id":"-55848398","subregion":null,"fips":"SI00","postal-code":null,"name":"Braslovce","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.0327","woe-name":null,"latitude":"46.2889","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4819,7045],[4970,6798],[4872,6663],[4819,6641],[4789,6721],[4747,6776],[4677,6799],[4540,6928],[4541,7023],[4590,7070],[4642,7173],[4671,7194],[4771,7130],[4819,7045]]]}},{"type":"Feature","id":"SI.459","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"si-459","hc-a2":"VR","labelrank":"10","hasc":"SI.SA.VR","alt-name":null,"woe-id":"-55848398","subregion":null,"fips":"SI00","postal-code":null,"name":"Vransko","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.9474","woe-name":null,"latitude":"46.2348","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4540,6928],[4677,6799],[4555,6602],[4541,6500],[4426,6470],[4350,6518],[4331,6563],[4401,6604],[4245,6713],[4288,6781],[4298,6826],[4360,6836],[4455,6883],[4471,6918],[4540,6928]]]}},{"type":"Feature","id":"SI.455","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.44,"hc-key":"si-455","hc-a2":"JE","labelrank":"10","hasc":"SI.GO.JZ","alt-name":null,"woe-id":"-55848358","subregion":null,"fips":"SI00","postal-code":null,"name":"Jezersko","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.4871","woe-name":null,"latitude":"46.3897","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3134,7469],[3137,7459],[3156,7355],[3043,7314],[2813,7335],[2763,7348],[2714,7338],[2667,7267],[2593,7273],[2603,7380],[2704,7607],[2809,7576],[2928,7603],[2975,7538],[3013,7453],[3058,7405],[3118,7431],[3134,7469]]]}},{"type":"Feature","id":"SI.469","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.53,"hc-key":"si-469","hc-a2":"SO","labelrank":"10","hasc":"SI.SA.SL","alt-name":null,"woe-id":"-55848369","subregion":null,"fips":"SI00","postal-code":null,"name":"Solcava","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.6582","woe-name":null,"latitude":"46.4114","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3156,7355],[3137,7459],[3134,7469],[3180,7608],[3232,7681],[3340,7701],[3410,7734],[3480,7806],[3516,7806],[3527,7779],[3686,7747],[3726,7719],[3797,7614],[3747,7543],[3757,7472],[3700,7425],[3503,7332],[3401,7342],[3249,7318],[3156,7355]]]}},{"type":"Feature","id":"SI.427","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"si-427","hc-a2":"LD","labelrank":"10","hasc":"SI.NO.LD","alt-name":null,"woe-id":"-55848344","subregion":null,"fips":"SII7","postal-code":null,"name":"Lo?ka dolina","country":"Slovenia","type-en":"Commune|Municipality","region":"Notranjsko-kra?ka","longitude":"14.4776","woe-name":null,"latitude":"45.6638","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2824,4266],[2928,4182],[2987,4171],[3030,4198],[3096,3987],[3102,3933],[3138,3848],[3093,3811],[3049,3710],[2890,3511],[2865,3426],[2681,3435],[2697,3469],[2690,3531],[2623,3616],[2639,3751],[2638,3838],[2526,3977],[2502,4068],[2587,4080],[2824,4266]]]}},{"type":"Feature","id":"SI.472","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"si-472","hc-a2":"BL","labelrank":"10","hasc":"SI.NO.BL","alt-name":null,"woe-id":"-55848344","subregion":null,"fips":"SI00","postal-code":null,"name":"Bloke","country":"Slovenia","type-en":"Commune|Municipality","region":"Notranjsko-kra?ka","longitude":"14.5092","woe-name":null,"latitude":"45.7836","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3030,4198],[2987,4171],[2928,4182],[2824,4266],[2874,4305],[2853,4347],[2773,4404],[2715,4473],[2700,4529],[2753,4612],[2845,4689],[2920,4728],[3005,4589],[3125,4474],[3086,4431],[3130,4358],[3165,4202],[3093,4199],[3074,4217],[3030,4198]]]}},{"type":"Feature","id":"SI.473","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.46,"hc-key":"si-473","hc-a2":"PO","labelrank":"10","hasc":"SI.SA.PD","alt-name":null,"woe-id":"-55848390","subregion":null,"fips":"SI00","postal-code":null,"name":"Podcetrtek","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.6501","woe-name":null,"latitude":"46.048","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6802,5904],[6873,5850],[6970,5811],[7044,5733],[7015,5724],[6957,5656],[6942,5685],[6856,5685],[6790,5727],[6747,5851],[6802,5904],[6802,5904]]]}},{"type":"Feature","id":"SI.474","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"si-474","hc-a2":"MA","labelrank":"10","hasc":"SI.PD.MB","alt-name":null,"woe-id":"55848367","subregion":null,"fips":"SI70","postal-code":null,"name":"Maribor","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.6414","woe-name":"Maribor","latitude":"46.556","woe-label":"Maribor, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7157,8039],[7036,8075],[6733,8095],[6580,8060],[6533,8100],[6566,8320],[6526,8370],[6520,8449],[6468,8492],[6441,8540],[6426,8643],[6405,8670],[6417,8698],[6426,8745],[6483,8689],[6600,8658],[6668,8661],[6794,8558],[6807,8523],[6863,8481],[6975,8476],[7041,8410],[7116,8360],[7199,8357],[7233,8381],[7284,8313],[7231,8250],[7178,8178],[7127,8150],[7116,8121],[7157,8039]]]}},{"type":"Feature","id":"SI.1443","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"si-1443","hc-a2":"VU","labelrank":"10","hasc":"SI.KO.VU","alt-name":null,"woe-id":"-55848378","subregion":null,"fips":"SIE6","postal-code":null,"name":"Vuzenica","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.1575","woe-name":null,"latitude":"46.5669","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5327,8150],[5291,8091],[5134,8172],[5079,8263],[4997,8353],[4999,8436],[5026,8495],[5074,8508],[5123,8501],[5172,8520],[5272,8599],[5368,8511],[5334,8413],[5273,8389],[5285,8348],[5254,8274],[5245,8217],[5262,8174],[5327,8150]]]}},{"type":"Feature","id":"SI.479","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si-479","hc-a2":"?V","labelrank":"10","hasc":"SI.SP.SV","alt-name":null,"woe-id":"-55848371","subregion":null,"fips":"SI00","postal-code":null,"name":"?empeter-Vrtojba","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.6431","woe-name":null,"latitude":"45.9187","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-225,5122],[-192,5192],[-166,5288],[-83,5261],[-11,5206],[79,5183],[78,5131],[9,5106],[-60,5044],[-176,5079],[-225,5122]]]}},{"type":"Feature","id":"SI.480","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.59,"hc-key":"si-480","hc-a2":"?R","labelrank":"10","hasc":"SI.PM.CR","alt-name":null,"woe-id":"-55848362","subregion":null,"fips":"SI15","postal-code":null,"name":"?ren?ovci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2936","woe-name":null,"latitude":"46.5592","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9246,8261],[9211,8219],[9145,8196],[9081,8213],[9044,8275],[8998,8237],[8926,8306],[8989,8383],[9060,8429],[9103,8486],[9105,8525],[9202,8460],[9236,8361],[9225,8324],[9205,8285],[9246,8261]]]}},{"type":"Feature","id":"SI.481","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"si-481","hc-a2":"LE","labelrank":"10","hasc":"SI.PM.LE","alt-name":"Lendva","woe-id":"55848362","subregion":null,"fips":"SI59","postal-code":null,"name":"Lendava","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.4217","woe-name":"Lendava","latitude":"46.5693","woe-label":"Lendava, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9246,8261],[9205,8285],[9225,8324],[9280,8331],[9338,8358],[9439,8436],[9372,8542],[9266,8618],[9330,8713],[9348,8724],[9362,8688],[9426,8639],[9549,8568],[9680,8373],[9797,8276],[9851,8062],[9767,8128],[9696,8152],[9622,8141],[9563,8164],[9473,8244],[9346,8247],[9306,8278],[9285,8240],[9246,8261]]]}},{"type":"Feature","id":"SI.482","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.57,"hc-key":"si-482","hc-a2":"LJ","labelrank":"10","hasc":"SI.PM.LJ","alt-name":null,"woe-id":"55848365","subregion":null,"fips":"SII6","postal-code":null,"name":"Ljutomer","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.1653","woe-name":"Ljutomer","latitude":"46.5112","woe-label":"Ljutomer, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9145,8196],[9114,8176],[9031,8208],[8971,8135],[8976,8106],[8888,8004],[8886,7962],[8844,7914],[8776,7903],[8740,7955],[8667,8013],[8588,7975],[8471,8011],[8312,8037],[8256,8059],[8149,8083],[8170,8181],[8234,8253],[8344,8238],[8413,8224],[8498,8176],[8608,8160],[8675,8198],[8690,8283],[8683,8333],[8729,8365],[8777,8374],[8818,8455],[8926,8306],[8998,8237],[9044,8275],[9081,8213],[9145,8196]]]}},{"type":"Feature","id":"SI.485","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.36,"hc-key":"si-485","hc-a2":"SA","labelrank":"10","hasc":"SI.PD.SS","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"Sveti Andra? v Slovenskih Goricah","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.9658","woe-name":null,"latitude":"46.5244","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7834,8043],[7852,8117],[7817,8194],[7831,8231],[7897,8190],[7937,8190],[8031,8257],[8104,8147],[8021,8121],[7949,8078],[7906,8032],[7899,7960],[7834,8043]]]}},{"type":"Feature","id":"SI.486","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"si-486","hc-a2":"RA","labelrank":"10","hasc":"SI.PM.RZ","alt-name":null,"woe-id":"-55848365","subregion":null,"fips":"SI00","postal-code":null,"name":"Razkri?je","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2803","woe-name":null,"latitude":"46.5269","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9114,8176],[8986,8118],[8976,8106],[8971,8135],[9031,8208],[9114,8176]]]}},{"type":"Feature","id":"SI.487","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.70,"hc-key":"si-487","hc-a2":"VP","labelrank":"10","hasc":"SI.PM.VP","alt-name":null,"woe-id":"-55848362","subregion":null,"fips":"SI00","postal-code":null,"name":"Velika Polana","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.363","woe-name":null,"latitude":"46.5796","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9225,8324],[9236,8361],[9202,8460],[9225,8526],[9271,8544],[9322,8529],[9372,8542],[9439,8436],[9338,8358],[9280,8331],[9225,8324]]]}},{"type":"Feature","id":"SI.874","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"si-874","hc-a2":"DO","labelrank":"10","hasc":"SI.PM.DO","alt-name":"Dobronak","woe-id":"-55848362","subregion":null,"fips":"SI00","postal-code":null,"name":"Dobrovnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.3581","woe-name":null,"latitude":"46.6539","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9449,8859],[9365,8806],[9334,8757],[9348,8724],[9330,8713],[9266,8618],[9148,8764],[9158,8842],[9191,8919],[9235,8983],[9289,8963],[9348,8891],[9449,8859]]]}},{"type":"Feature","id":"SI.416","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.55,"hc-key":"si-416","hc-a2":"CE","labelrank":"10","hasc":"SI.PD.CE","alt-name":null,"woe-id":"-55848361","subregion":null,"fips":"SI00","postal-code":null,"name":"Cerkvenjak","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.9531","woe-name":null,"latitude":"46.5598","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7923,8463],[8000,8453],[7968,8354],[8031,8257],[7937,8190],[7897,8190],[7831,8231],[7800,8348],[7823,8389],[7923,8463]]]}},{"type":"Feature","id":"SI.877","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.41,"hc-key":"si-877","hc-a2":"GR","labelrank":"10","hasc":"SI.PM.GR","alt-name":null,"woe-id":"55848348","subregion":null,"fips":"SI29","postal-code":null,"name":"Gornja Radgona","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"15.9663","woe-name":"Gornja Radgona","latitude":"46.6256","woe-label":"Gornja Radgona, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8000,8453],[7923,8463],[7845,8503],[7786,8574],[7775,8640],[7835,8711],[7760,8718],[7687,8747],[7688,8832],[7837,8845],[7886,8892],[7957,8993],[8023,8982],[8061,8956],[8126,8876],[8126,8876],[8165,8849],[8213,8838],[8098,8687],[8095,8630],[8121,8493],[8000,8453]]]}},{"type":"Feature","id":"SI.878","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.30,"hc-key":"si-878","hc-a2":"GP","labelrank":"10","hasc":"SI.PM.GP","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI31","postal-code":null,"name":"Gornji Petrovci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2128","woe-name":null,"latitude":"46.8091","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8502,9807],[8520,9803],[8670,9819],[8836,9701],[8895,9669],[8944,9621],[8972,9542],[8944,9432],[8830,9265],[8785,9255],[8725,9341],[8759,9439],[8738,9497],[8689,9516],[8622,9579],[8572,9658],[8525,9672],[8487,9689],[8478,9741],[8502,9807]]]}},{"type":"Feature","id":"SI.483","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.64,"hc-key":"si-483","hc-a2":"KR","labelrank":"10","hasc":"SI.PM.KR","alt-name":null,"woe-id":"-55848365","subregion":null,"fips":"SI00","postal-code":null,"name":"Kri?evci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.1282","woe-name":null,"latitude":"46.5723","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8346,8493],[8401,8565],[8457,8569],[8433,8614],[8450,8647],[8485,8624],[8625,8560],[8588,8537],[8541,8545],[8569,8456],[8609,8422],[8619,8374],[8683,8333],[8690,8283],[8675,8198],[8608,8160],[8498,8176],[8413,8224],[8344,8238],[8385,8376],[8346,8493]]]}},{"type":"Feature","id":"SI.1373","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"si-1373","hc-a2":"RA","labelrank":"10","hasc":"SI.PM.RD","alt-name":null,"woe-id":"-55848348","subregion":null,"fips":"SIA1","postal-code":null,"name":"Radenci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.0594","woe-name":null,"latitude":"46.6266","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8450,8647],[8433,8614],[8457,8569],[8401,8565],[8346,8493],[8313,8463],[8283,8536],[8241,8557],[8168,8473],[8121,8493],[8095,8630],[8098,8687],[8213,8838],[8301,8747],[8450,8647]]]}},{"type":"Feature","id":"SI.1372","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"si-1372","hc-a2":"PU","labelrank":"10","hasc":"SI.PM.PU","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI97","postal-code":null,"name":"Puconci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.132","woe-name":null,"latitude":"46.7506","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8254,9302],[8281,9344],[8397,9335],[8446,9362],[8496,9463],[8525,9672],[8572,9658],[8622,9579],[8689,9516],[8738,9497],[8759,9439],[8725,9341],[8785,9255],[8716,9166],[8667,9123],[8680,9018],[8587,8978],[8562,8987],[8439,8978],[8295,9046],[8249,9122],[8263,9200],[8254,9302]]]}},{"type":"Feature","id":"SI.1374","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"si-1374","hc-a2":"RO","labelrank":"10","hasc":"SI.PM.RO","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SIA6","postal-code":null,"name":"Roga?ovci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.017","woe-name":null,"latitude":"46.799","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8281,9344],[8254,9302],[8148,9316],[8079,9390],[7963,9394],[7986,9564],[7964,9621],[8017,9668],[8168,9708],[8239,9751],[8251,9602],[8241,9373],[8281,9344]]]}},{"type":"Feature","id":"SI.415","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.17,"hc-key":"si-415","hc-a2":"KU","labelrank":"10","hasc":"SI.PM.KU","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SII2","postal-code":null,"name":"Kuzma","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.0916","woe-name":null,"latitude":"46.8461","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8251,9602],[8239,9751],[8378,9836],[8502,9807],[8478,9741],[8487,9689],[8397,9683],[8307,9616],[8251,9602]]]}},{"type":"Feature","id":"SI.1379","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.61,"hc-key":"si-1379","hc-a2":"CE","labelrank":"10","hasc":"SI.SA.CE","alt-name":null,"woe-id":"55848343","subregion":null,"fips":"SI11","postal-code":null,"name":"Celje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.2874","woe-name":"Celje","latitude":"46.2398","woe-label":"Celje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5422,7096],[5470,7112],[5574,7046],[5633,6956],[5649,6912],[5698,6872],[5767,6872],[5880,6815],[5872,6767],[5829,6721],[5815,6658],[5754,6644],[5707,6604],[5714,6482],[5684,6457],[5501,6500],[5434,6472],[5390,6503],[5416,6692],[5395,6861],[5423,6937],[5422,7096]]]}},{"type":"Feature","id":"SI.1375","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"si-1375","hc-a2":"BO","labelrank":"10","hasc":"SI.LJ.BO","alt-name":null,"woe-id":"-55848396","subregion":null,"fips":"SI05","postal-code":null,"name":"Borovnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.3756","woe-name":null,"latitude":"45.9095","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2617,4880],[2531,4828],[2473,4884],[2409,4973],[2341,5154],[2328,5243],[2365,5331],[2440,5352],[2455,5285],[2503,5221],[2609,5138],[2581,4983],[2617,4880]]]}},{"type":"Feature","id":"SI.1381","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.51,"hc-key":"si-1381","hc-a2":"CE","labelrank":"10","hasc":"SI.NO.CE","alt-name":null,"woe-id":"55848344","subregion":null,"fips":"SI13","postal-code":null,"name":"Cerknica","country":"Slovenia","type-en":"Commune|Municipality","region":"Notranjsko-kra?ka","longitude":"14.3817","woe-name":"Cerknica","latitude":"45.7886","woe-label":"Cerknica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2473,4884],[2531,4828],[2617,4880],[2702,4842],[2870,4928],[2897,4875],[2893,4783],[2920,4728],[2845,4689],[2753,4612],[2700,4529],[2715,4473],[2773,4404],[2853,4347],[2874,4305],[2824,4266],[2587,4080],[2502,4068],[2299,4230],[2284,4301],[2201,4318],[2098,4414],[2060,4485],[2064,4539],[2134,4716],[2125,4761],[2206,4957],[2242,4984],[2298,4964],[2433,4864],[2473,4884]]]}},{"type":"Feature","id":"SI.1402","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.64,"hc-key":"si-1402","hc-a2":"LO","labelrank":"10","hasc":"SI.LJ.LO","alt-name":null,"woe-id":"55848366","subregion":null,"fips":"SI64","postal-code":null,"name":"Logatec","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.1998","woe-name":"Logatec","latitude":"45.9399","woe-label":"Logatec, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2206,4957],[2125,4761],[1937,4846],[1859,4894],[1788,4910],[1603,4879],[1586,4929],[1517,5105],[1522,5186],[1569,5291],[1574,5341],[1548,5380],[1649,5493],[1655,5560],[1768,5631],[1823,5718],[1844,5702],[1835,5652],[1854,5570],[1970,5503],[1935,5475],[1914,5292],[1999,5251],[2073,5175],[2160,5065],[2206,4957]]]}},{"type":"Feature","id":"SI.451","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.57,"hc-key":"si-451","hc-a2":"PR","labelrank":"10","hasc":"SI.KO.PR","alt-name":null,"woe-id":"-55848380","subregion":null,"fips":"SI00","postal-code":null,"name":"Prevalje","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"14.8823","woe-name":null,"latitude":"46.5675","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4381,8028],[4297,8026],[4308,8087],[4236,8158],[4223,8214],[4173,8263],[4005,8260],[4071,8425],[4129,8508],[4172,8526],[4279,8528],[4302,8475],[4365,8435],[4407,8349],[4445,8332],[4459,8289],[4463,8111],[4381,8028]]]}},{"type":"Feature","id":"SI.1382","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"si-1382","hc-a2":"?N","labelrank":"10","hasc":"SI.KO.CK","alt-name":null,"woe-id":"-55848380","subregion":null,"fips":"SI16","postal-code":null,"name":"?rna na Koro?kem","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"14.819","woe-name":null,"latitude":"46.4704","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4297,8026],[4381,8028],[4448,7958],[4524,7952],[4492,7804],[4490,7742],[4443,7706],[4269,7624],[3968,7632],[3870,7666],[3797,7614],[3726,7719],[3686,7747],[3527,7779],[3516,7806],[3541,7802],[3566,7863],[3644,7969],[3701,7994],[3732,7972],[3820,7987],[3915,8038],[3943,8102],[4063,8072],[4132,8016],[4207,7991],[4280,7993],[4297,8026]]]}},{"type":"Feature","id":"SI.1385","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.47,"hc-key":"si-1385","hc-a2":"DR","labelrank":"10","hasc":"SI.KO.DR","alt-name":null,"woe-id":"55848347","subregion":null,"fips":"SI25","postal-code":null,"name":"Dravograd","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.0226","woe-name":"Dravograd","latitude":"46.5906","woe-label":"Dravograd, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5074,8508],[5026,8495],[4999,8436],[4997,8353],[4886,8255],[4849,8211],[4810,8226],[4727,8194],[4678,8255],[4691,8298],[4668,8347],[4580,8412],[4526,8486],[4448,8506],[4366,8577],[4414,8607],[4464,8598],[4530,8503],[4657,8685],[4855,8749],[4936,8740],[4947,8673],[5002,8560],[5074,8508]]]}},{"type":"Feature","id":"SI.1386","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"si-1386","hc-a2":"DU","labelrank":"10","hasc":"SI.PD.DU","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI26","postal-code":null,"name":"Duplek","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.7689","woe-name":null,"latitude":"46.512","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7162,8032],[7157,8039],[7116,8121],[7127,8150],[7178,8178],[7231,8250],[7306,8256],[7338,8241],[7359,8190],[7423,8144],[7452,8093],[7428,8049],[7448,8005],[7415,7946],[7375,7918],[7330,7857],[7244,7945],[7195,7966],[7162,8032]]]}},{"type":"Feature","id":"SI.1390","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.71,"hc-key":"si-1390","hc-a2":"TR","labelrank":"10","hasc":"SI.ZS","alt-name":null,"woe-id":"55848392","subregion":null,"fips":"SI34","postal-code":null,"name":"Trbovlje","country":"Slovenia","type-en":"Statistical Region","region":"Zasavska","longitude":"15.041","woe-name":"Trbovlje","latitude":"46.078","woe-label":"Trbovlje, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[4798,6477],[4911,6433],[5026,6448],[5034,6428],[4995,6381],[4933,6340],[4886,6261],[4867,6195],[4922,6092],[4979,6050],[5010,5981],[4995,5920],[4946,5902],[4950,5853],[4890,5837],[4735,5786],[4650,5796],[4618,5940],[4658,6008],[4642,6108],[4693,6096],[4750,6142],[4736,6213],[4639,6352],[4600,6344],[4617,6378],[4686,6422],[4642,6506],[4706,6467],[4798,6477]]]}},{"type":"Feature","id":"SI.1463","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"si-1463","hc-a2":"DI","labelrank":"10","hasc":"SI.JP.DI","alt-name":null,"woe-id":"-55848385","subregion":null,"fips":"SI19","postal-code":null,"name":"Divaca","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"14.0149","woe-name":null,"latitude":"45.6927","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1466,3663],[1463,3612],[1356,3542],[1287,3557],[1236,3602],[1171,3634],[1050,3712],[979,3727],[936,3761],[955,3853],[931,3899],[1043,4071],[1002,4211],[1006,4245],[1072,4286],[1123,4368],[1177,4399],[1214,4394],[1288,4346],[1408,4257],[1442,4211],[1481,4111],[1404,4054],[1372,3974],[1392,3910],[1393,3840],[1441,3720],[1429,3682],[1466,3663]]]}},{"type":"Feature","id":"SI.1392","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"si-1392","hc-a2":"IB","labelrank":"10","hasc":"SI.NO.IB","alt-name":null,"woe-id":"55848352","subregion":null,"fips":"SI38","postal-code":null,"name":"Ilirska Bistrica","country":"Slovenia","type-en":"Commune|Municipality","region":"Notranjsko-kra?ka","longitude":"14.2891","woe-name":"Ilirska Bistrica","latitude":"45.5678","woe-label":"Ilirska Bistrica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1463,3612],[1466,3663],[1509,3655],[1595,3692],[1680,3696],[1828,3685],[1942,3703],[2012,3756],[2148,3809],[2258,3831],[2298,3852],[2313,3892],[2364,3893],[2473,3791],[2639,3751],[2623,3616],[2690,3531],[2697,3469],[2681,3435],[2865,3426],[2831,3244],[2784,3160],[2646,3060],[2581,3000],[2446,2925],[2285,2911],[2122,2944],[1984,3006],[1907,3026],[1817,3000],[1650,2924],[1549,2909],[1555,3003],[1534,3051],[1448,3134],[1504,3295],[1515,3372],[1474,3380],[1459,3416],[1514,3565],[1463,3612]]]}},{"type":"Feature","id":"SI.445","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.78,"hc-key":"si-445","hc-a2":"HA","labelrank":"10","hasc":"SI.PD.HA","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"Hajdina","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8358","woe-name":null,"latitude":"46.4161","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7506,7495],[7397,7677],[7414,7765],[7459,7793],[7559,7675],[7602,7578],[7597,7511],[7643,7471],[7638,7443],[7571,7432],[7506,7495]]]}},{"type":"Feature","id":"SI.1394","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"si-1394","hc-a2":"KI","labelrank":"10","hasc":"SI.PD.KI","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI45","postal-code":null,"name":"Kidricevo","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.7544","woe-name":null,"latitude":"46.3982","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7397,7677],[7506,7495],[7464,7317],[7408,7296],[7293,7337],[6988,7355],[6978,7394],[7003,7453],[7002,7500],[6975,7528],[7009,7559],[7170,7659],[7231,7680],[7292,7673],[7335,7693],[7397,7677]]]}},{"type":"Feature","id":"SI.1377","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.62,"hc-key":"si-1377","hc-a2":"KR","labelrank":"10","hasc":"SI.","alt-name":null,"woe-id":"55848359","subregion":null,"fips":null,"postal-code":null,"name":"Krsko","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.5816","woe-name":"Krsko","latitude":"46.0073","woe-label":"Krsko, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6582,5607],[6720,5634],[6736,5614],[6667,5493],[6601,5522],[6582,5607]]]}},{"type":"Feature","id":"SI.470","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"si-470","hc-a2":"DO","labelrank":"10","hasc":"SI.SA.DJ","alt-name":null,"woe-id":"-55848383","subregion":null,"fips":"SI00","postal-code":null,"name":"Dobje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.4056","woe-name":null,"latitude":"46.1339","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5967,6057],[5926,6194],[6037,6276],[6067,6276],[6102,6222],[6166,6159],[6136,6108],[6096,6144],[6021,6064],[5967,6057]]]}},{"type":"Feature","id":"SI.1398","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.47,"hc-key":"si-1398","hc-a2":"LA","labelrank":"10","hasc":"SI.SA.LA","alt-name":null,"woe-id":"55848360","subregion":null,"fips":"SI57","postal-code":null,"name":"La?ko","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.248","woe-name":"La?ko","latitude":"46.1404","woe-label":"Lasko, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5926,6194],[5967,6057],[5958,5962],[5919,5877],[5740,5859],[5654,5811],[5626,5825],[5616,5873],[5573,5913],[5522,5931],[5347,5933],[5313,5907],[5352,5847],[5342,5818],[5208,5976],[5162,5998],[5134,6045],[5158,6063],[5242,6025],[5283,6050],[5294,6094],[5266,6159],[5193,6256],[5108,6319],[5034,6428],[5252,6434],[5347,6453],[5390,6503],[5434,6472],[5501,6500],[5684,6457],[5675,6393],[5641,6364],[5658,6341],[5722,6345],[5898,6421],[5939,6353],[5912,6263],[5926,6194]]]}},{"type":"Feature","id":"SI.7300","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.53,"hc-key":"si-7300","hc-a2":"LI","labelrank":"10","hasc":"SI.LJ.LI","alt-name":null,"woe-id":"55848363","subregion":null,"fips":"SII5","postal-code":null,"name":"Litija","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.9182","woe-name":"Litija","latitude":"46.0752","woe-label":"Litija, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3728,5843],[3690,5863],[3646,5912],[3776,5980],[3790,6015],[3971,6091],[4070,6198],[4086,6161],[4233,6159],[4275,6136],[4269,6057],[4308,5992],[4335,5978],[4458,5994],[4560,6074],[4642,6108],[4658,6008],[4618,5940],[4650,5796],[4735,5786],[4890,5837],[4913,5757],[4968,5716],[4966,5668],[5045,5536],[4952,5547],[4917,5522],[4783,5518],[4769,5444],[4726,5367],[4642,5338],[4580,5378],[4484,5391],[4468,5485],[4420,5606],[4340,5680],[4259,5787],[4177,5864],[4102,5879],[3969,5813],[3782,5847],[3728,5843]]]}},{"type":"Feature","id":"SI.1400","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.47,"hc-key":"si-1400","hc-a2":"LJ","labelrank":"10","hasc":"SI.LJ","alt-name":"Ljubljana","woe-id":"55848364","subregion":null,"fips":"SI61","postal-code":null,"name":"Ljubljana","country":"Slovenia","type-en":"Statistical Region","region":"Osrednjeslovenska","longitude":"14.5799","woe-name":"Ljubljana","latitude":"46.0616","woe-label":"Ljubljana, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[3646,5912],[3690,5863],[3728,5843],[3711,5769],[3754,5717],[3780,5657],[3767,5629],[3774,5531],[3741,5507],[3635,5573],[3555,5543],[3521,5499],[3465,5467],[3360,5465],[3311,5502],[3210,5596],[3127,5613],[3031,5585],[3023,5471],[2954,5511],[2840,5481],[2818,5437],[2716,5393],[2683,5422],[2685,5456],[2761,5548],[2662,5667],[2699,5690],[2701,5772],[2647,5912],[2593,5935],[2695,6007],[2637,6107],[2680,6161],[2726,6161],[2775,6188],[2806,6235],[2830,6212],[2960,6245],[2983,6179],[3049,6098],[3151,6056],[3230,6044],[3237,6000],[3242,5959],[3310,5917],[3371,5901],[3455,5906],[3527,5929],[3576,5905],[3646,5912]]]}},{"type":"Feature","id":"SI.1393","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"si-1393","hc-a2":"IG","labelrank":"10","hasc":"SI.LJ.IV","alt-name":null,"woe-id":"-55848393","subregion":null,"fips":"SI39","postal-code":null,"name":"Ivancna Gorica","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.8211","woe-name":null,"latitude":"45.9017","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3741,5507],[3774,5531],[3854,5539],[3884,5559],[3986,5555],[4098,5519],[4166,5519],[4176,5548],[4217,5526],[4314,5381],[4390,5331],[4326,5262],[4256,5223],[4221,5142],[4204,5012],[4186,4955],[4215,4866],[4213,4804],[4122,4787],[4111,4744],[4142,4645],[4140,4559],[4116,4519],[4075,4500],[3962,4508],[3892,4562],[3803,4707],[3809,4775],[3836,4853],[3779,4936],[3764,4981],[3774,5058],[3727,5154],[3716,5253],[3652,5281],[3661,5346],[3716,5428],[3741,5507]]]}},{"type":"Feature","id":"SI.1401","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"si-1401","hc-a2":"LJ","labelrank":"10","hasc":"SI.SA.LJ","alt-name":null,"woe-id":"-55848369","subregion":null,"fips":"SI62","postal-code":null,"name":"Ljubno","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.8415","woe-name":null,"latitude":"46.3721","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3968,7632],[4269,7624],[4301,7594],[4305,7476],[4234,7270],[4234,7196],[4183,7086],[4118,7089],[3944,7225],[3886,7201],[3977,7450],[3985,7503],[3968,7632]]]}},{"type":"Feature","id":"SI.454","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.44,"hc-key":"si-454","hc-a2":"TR","labelrank":"10","hasc":"SI.LJ.TR","alt-name":null,"woe-id":"-55848346","subregion":null,"fips":"SI00","postal-code":null,"name":"Trzin","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.5552","woe-name":null,"latitude":"46.1259","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2983,6179],[3223,6254],[3174,6188],[3151,6056],[3049,6098],[2983,6179]]]}},{"type":"Feature","id":"SI.1406","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"si-1406","hc-a2":"ME","labelrank":"10","hasc":"SI.LJ.MN","alt-name":null,"woe-id":"-55848346","subregion":null,"fips":"SI72","postal-code":null,"name":"Menge?","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.552","woe-name":null,"latitude":"46.1605","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3223,6254],[2983,6179],[2960,6245],[3041,6323],[3044,6387],[3200,6505],[3190,6477],[3225,6460],[3203,6397],[3223,6254]]]}},{"type":"Feature","id":"SI.1408","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.36,"hc-key":"si-1408","hc-a2":"ME","labelrank":"10","hasc":"SI.KO.ME","alt-name":null,"woe-id":"-55848380","subregion":null,"fips":"SI74","postal-code":null,"name":"Me?ica","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"14.8493","woe-name":null,"latitude":"46.5281","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3943,8102],[3980,8184],[4005,8260],[4173,8263],[4223,8214],[4236,8158],[4308,8087],[4297,8026],[4280,7993],[4207,7991],[4132,8016],[4063,8072],[3943,8102]]]}},{"type":"Feature","id":"SI.1409","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"si-1409","hc-a2":"MI","labelrank":"10","hasc":"SI.KO.MI","alt-name":null,"woe-id":"-55848389","subregion":null,"fips":"SI76","postal-code":null,"name":"Mislinja","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.2253","woe-name":null,"latitude":"46.4442","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5715,7969],[5728,7917],[5735,7856],[5767,7800],[5760,7764],[5609,7741],[5561,7693],[5516,7578],[5443,7470],[5298,7449],[5248,7477],[5247,7552],[5176,7570],[5068,7616],[5106,7725],[5157,7754],[5162,7807],[5200,7844],[5282,7964],[5315,8059],[5408,7990],[5715,7969]]]}},{"type":"Feature","id":"SI.1411","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"si-1411","hc-a2":"MO","labelrank":"10","hasc":"SI.SA.MO","alt-name":null,"woe-id":"55848369","subregion":null,"fips":"SI79","postal-code":null,"name":"Mozirje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.9377","woe-name":"Mozirje","latitude":"46.3593","woe-label":"Mozirje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4671,7194],[4642,7173],[4590,7070],[4541,7023],[4526,7102],[4504,7131],[4462,7126],[4383,7059],[4218,7014],[4183,7086],[4234,7196],[4234,7270],[4305,7476],[4434,7513],[4469,7490],[4546,7474],[4620,7479],[4651,7439],[4642,7393],[4637,7287],[4671,7194]]]}},{"type":"Feature","id":"SI.1387","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"si-1387","hc-a2":"GG","labelrank":"10","hasc":"SI.SA.GG","alt-name":null,"woe-id":"-55848369","subregion":null,"fips":"SI30","postal-code":null,"name":"Gornji Grad","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.7905","woe-name":null,"latitude":"46.2972","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4183,7086],[4218,7014],[4200,6950],[4166,6904],[4141,6774],[3990,6782],[3913,6776],[3789,6783],[3655,6826],[3620,6860],[3626,6945],[3715,7064],[3886,7201],[3944,7225],[4118,7089],[4183,7086]]]}},{"type":"Feature","id":"SI.1413","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"si-1413","hc-a2":"NA","labelrank":"10","hasc":"SI.SA.NA","alt-name":null,"woe-id":"-55848369","subregion":null,"fips":"SI83","postal-code":null,"name":"Nazarje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.9127","woe-name":null,"latitude":"46.2864","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4541,7023],[4540,6928],[4471,6918],[4455,6883],[4360,6836],[4298,6826],[4288,6781],[4245,6713],[4141,6774],[4166,6904],[4200,6950],[4218,7014],[4383,7059],[4462,7126],[4504,7131],[4526,7102],[4541,7023]]]}},{"type":"Feature","id":"SI.1417","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.49,"hc-key":"si-1417","hc-a2":"RF","labelrank":"10","hasc":"SI.PD.RF","alt-name":null,"woe-id":"-55848367","subregion":null,"fips":"SI98","postal-code":null,"name":"Race-Fram","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.6401","woe-name":null,"latitude":"46.4507","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7083,7841],[7109,7816],[7126,7734],[7170,7659],[7009,7559],[6940,7634],[6851,7670],[6845,7687],[6558,7855],[6527,7883],[6519,7927],[6607,7917],[6660,7895],[6750,7896],[6908,7814],[6968,7816],[7083,7841]]]}},{"type":"Feature","id":"SI.1418","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.44,"hc-key":"si-1418","hc-a2":"RA","labelrank":"10","hasc":"SI.SA.RA","alt-name":null,"woe-id":"-55848360","subregion":null,"fips":"SI99","postal-code":null,"name":"Radece","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.1559","woe-name":null,"latitude":"46.0658","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5208,5976],[5342,5818],[5370,5760],[5422,5741],[5471,5700],[5456,5669],[5407,5663],[5143,5727],[4968,5716],[4913,5757],[4890,5837],[4950,5853],[4946,5902],[4995,5920],[5010,5981],[5087,5943],[5208,5976]]]}},{"type":"Feature","id":"SI.1412","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.25,"hc-key":"si-1412","hc-a2":"MU","labelrank":"10","hasc":"SI.KO.MU","alt-name":null,"woe-id":"-55848347","subregion":null,"fips":"SI81","postal-code":null,"name":"Muta","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.1348","woe-name":null,"latitude":"46.6223","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5234,8708],[5273,8630],[5272,8599],[5172,8520],[5123,8501],[5074,8508],[5002,8560],[4947,8673],[4936,8740],[5004,8733],[5234,8708]]]}},{"type":"Feature","id":"SI.1419","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.28,"hc-key":"si-1419","hc-a2":"RO","labelrank":"10","hasc":"SI.KO.RD","alt-name":null,"woe-id":"55848378","subregion":null,"fips":"SIA2","postal-code":null,"name":"Radlje ob Dravi","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.2526","woe-name":"Radlje ob Dravi","latitude":"46.6029","woe-label":"Radlje Ob Dravi, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5272,8599],[5273,8630],[5234,8708],[5345,8697],[5783,8721],[5771,8600],[5664,8543],[5618,8497],[5570,8367],[5399,8258],[5365,8220],[5360,8182],[5327,8150],[5262,8174],[5245,8217],[5254,8274],[5285,8348],[5273,8389],[5334,8413],[5368,8511],[5272,8599]]]}},{"type":"Feature","id":"SI.429","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"si-429","hc-a2":"MA","labelrank":"10","hasc":"SI.PD.MJ","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SIJ1","postal-code":null,"name":"Maj?perk","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.7455","woe-name":null,"latitude":"46.3148","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7201,6851],[7072,6841],[7006,6890],[7098,7004],[7124,7076],[7130,7203],[7111,7239],[7021,7261],[6978,7327],[6988,7355],[7293,7337],[7408,7296],[7446,7217],[7405,7125],[7309,7010],[7271,6950],[7259,6832],[7201,6851]]]}},{"type":"Feature","id":"SI.1420","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.36,"hc-key":"si-1420","hc-a2":"RS","labelrank":"10","hasc":"SI.SA.RS","alt-name":null,"woe-id":"-55848390","subregion":null,"fips":"SIA7","postal-code":null,"name":"Roga?ka Slatina","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.6536","woe-name":null,"latitude":"46.2433","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7006,6890],[7072,6841],[7201,6851],[7088,6779],[7065,6729],[7032,6707],[6986,6620],[6985,6593],[6927,6596],[6853,6558],[6808,6495],[6806,6497],[6762,6540],[6740,6618],[6666,6697],[6595,6884],[6671,6937],[6744,6936],[6896,6887],[7006,6890]]]}},{"type":"Feature","id":"SI.1423","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.77,"hc-key":"si-1423","hc-a2":"?E","labelrank":"10","hasc":"SI.GO.SE","alt-name":null,"woe-id":"-55848358","subregion":null,"fips":"SIB2","postal-code":null,"name":"?en?ur","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.4252","woe-name":null,"latitude":"46.2408","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2786,6548],[2801,6511],[2771,6484],[2591,6477],[2511,6641],[2544,6720],[2578,6851],[2623,6912],[2631,6961],[2804,6973],[2740,6897],[2716,6792],[2723,6633],[2786,6548]]]}},{"type":"Feature","id":"SI.7301","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.56,"hc-key":"si-7301","hc-a2":"AP","labelrank":"10","hasc":"SI.PM.GR","alt-name":null,"woe-id":"55848348","subregion":null,"fips":"SI29","postal-code":null,"name":"Apace","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"15.8873","woe-name":"Gornja Radgona","latitude":"46.6914","woe-label":"Gornja Radgona, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7397,9012],[7336,9063],[7329,9074],[7460,9128],[7555,9137],[7650,9120],[7884,9005],[7957,8993],[7886,8892],[7837,8845],[7688,8832],[7585,8874],[7476,8947],[7445,8995],[7397,9012]]]}},{"type":"Feature","id":"SI.1424","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.36,"hc-key":"si-1424","hc-a2":"?E","labelrank":"10","hasc":"SI.PD.SE","alt-name":null,"woe-id":"-55848374","subregion":null,"fips":"SIB3","postal-code":null,"name":"?entilj","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.713","woe-name":null,"latitude":"46.6904","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7329,9074],[7336,9063],[7397,9012],[7396,8927],[7359,8842],[7385,8749],[7311,8755],[7285,8685],[7146,8878],[7097,8892],[7012,8893],[6947,8741],[6856,8724],[6775,8842],[6773,8899],[6811,8957],[6820,9096],[6875,9063],[7138,9026],[7228,9032],[7329,9074]]]}},{"type":"Feature","id":"SI.1427","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.47,"hc-key":"si-1427","hc-a2":"?K","labelrank":"10","hasc":"SI.DO.SK","alt-name":null,"woe-id":"-55848372","subregion":null,"fips":"SIB8","postal-code":null,"name":"?kocjan","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.3006","woe-name":null,"latitude":"45.9221","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5903,5193],[5873,5102],[5861,4979],[5897,4939],[5852,4870],[5788,4894],[5698,4842],[5706,4926],[5645,5012],[5575,5053],[5471,5140],[5469,5179],[5566,5242],[5612,5199],[5637,5220],[5637,5277],[5669,5298],[5743,5304],[5831,5276],[5845,5241],[5903,5193]]]}},{"type":"Feature","id":"SI.1429","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"si-1429","hc-a2":"SG","labelrank":"10","hasc":"SI.KO","alt-name":null,"woe-id":"55848387","subregion":null,"fips":"SIC2","postal-code":null,"name":"Slovenj Gradec","country":"Slovenia","type-en":"Statistical Region","region":"Koro?ka","longitude":"15.076","woe-name":"Slovenj Gradec","latitude":"46.4914","woe-label":"Slovenj Gradec, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[5291,8091],[5315,8059],[5282,7964],[5200,7844],[5162,7807],[5157,7754],[5106,7725],[5068,7616],[5027,7660],[4960,7677],[4950,7638],[4642,7739],[4492,7804],[4524,7952],[4596,7984],[4637,8033],[4655,8163],[4678,8255],[4727,8194],[4810,8226],[4849,8211],[4886,8255],[4997,8353],[5079,8263],[5134,8172],[5291,8091]]]}},{"type":"Feature","id":"SI.1430","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.51,"hc-key":"si-1430","hc-a2":"SK","labelrank":"10","hasc":"SI.SA.SK","alt-name":null,"woe-id":"55848389","subregion":null,"fips":"SIC4","postal-code":null,"name":"Slovenske Konjice","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.4612","woe-name":"Slovenske Konjice","latitude":"46.3232","woe-label":"Slovenske Konjice, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6549,6904],[6471,6898],[6409,6929],[6368,6915],[6009,7021],[5941,7068],[5899,7132],[5914,7180],[5959,7269],[5999,7303],[6063,7285],[6107,7367],[6233,7303],[6376,7310],[6507,7237],[6531,7184],[6567,6983],[6549,6904]]]}},{"type":"Feature","id":"SI.1431","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"si-1431","hc-a2":"?P","labelrank":"10","hasc":"SI.SA.SJ","alt-name":null,"woe-id":"55848390","subregion":null,"fips":"SIC5","postal-code":null,"name":"?marje pri Jel?ah","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.5302","woe-name":"?marje pri Jel?ah","latitude":"46.2188","woe-label":"Smarje Pri Jelsah, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6471,6898],[6549,6904],[6595,6884],[6666,6697],[6740,6618],[6762,6540],[6643,6415],[6605,6342],[6529,6294],[6482,6325],[6389,6302],[6315,6346],[6289,6411],[6226,6507],[6197,6580],[6189,6645],[6227,6688],[6378,6786],[6471,6898]]]}},{"type":"Feature","id":"SI.1432","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.60,"hc-key":"si-1432","hc-a2":"?O","labelrank":"10","hasc":"SI.SA.SP","alt-name":null,"woe-id":"-55848395","subregion":null,"fips":"SIC6","postal-code":null,"name":"?martno ob Paki","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.0326","woe-name":null,"latitude":"46.3421","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4671,7194],[4637,7287],[4642,7393],[4690,7329],[4777,7285],[4872,7266],[4850,7193],[4842,7081],[4819,7045],[4771,7130],[4671,7194]]]}},{"type":"Feature","id":"SI.1434","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.74,"hc-key":"si-1434","hc-a2":"ST","labelrank":"10","hasc":"SI.PD.ST","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SIC8","postal-code":null,"name":"Star?e","country":"Slovenia","type-en":"Statistical Region","region":"Podravska","longitude":"15.7678","woe-name":null,"latitude":"46.4544","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[7459,7793],[7414,7765],[7397,7677],[7335,7693],[7292,7673],[7231,7680],[7170,7659],[7126,7734],[7109,7816],[7162,7888],[7129,7974],[7162,8032],[7195,7966],[7244,7945],[7330,7857],[7410,7853],[7459,7793]]]}},{"type":"Feature","id":"SI.1399","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.34,"hc-key":"si-1399","hc-a2":"?I","labelrank":"10","hasc":"SI.LJ.LI","alt-name":null,"woe-id":"55848363","subregion":null,"fips":"SII5","postal-code":null,"name":"?martno in Litiji","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.8692","woe-name":"Litija","latitude":"46.0231","woe-label":"Litija, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4484,5391],[4432,5347],[4390,5331],[4314,5381],[4217,5526],[4176,5548],[4166,5519],[4098,5519],[3986,5555],[3884,5559],[3854,5539],[3774,5531],[3767,5629],[3780,5657],[3754,5717],[3711,5769],[3728,5843],[3782,5847],[3969,5813],[4102,5879],[4177,5864],[4259,5787],[4340,5680],[4420,5606],[4468,5485],[4484,5391]]]}},{"type":"Feature","id":"SI.1437","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"si-1437","hc-a2":"TR","labelrank":"10","hasc":"SI.DO.TR","alt-name":null,"woe-id":"55848393","subregion":null,"fips":"SID4","postal-code":null,"name":"Trebnje","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.0537","woe-name":"Trebnje","latitude":"45.9382","woe-label":"Trebnje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4390,5331],[4432,5347],[4484,5391],[4580,5378],[4642,5338],[4726,5367],[4769,5444],[4783,5518],[4917,5522],[4952,5547],[5045,5536],[5140,5462],[5219,5495],[5224,5459],[5194,5387],[5269,5274],[5349,5204],[5471,5140],[5432,5064],[5437,4998],[5372,4888],[5284,4856],[5146,4885],[5087,4910],[4997,4992],[4969,4983],[4930,4927],[4852,4908],[4773,4823],[4772,4723],[4731,4709],[4642,4764],[4569,4730],[4499,4759],[4464,4837],[4397,4871],[4215,4866],[4186,4955],[4204,5012],[4221,5142],[4256,5223],[4326,5262],[4390,5331]]]}},{"type":"Feature","id":"SI.1440","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.68,"hc-key":"si-1440","hc-a2":"VI","labelrank":"10","hasc":"SI.SA.VI","alt-name":null,"woe-id":"-55848389","subregion":null,"fips":"SIE2","postal-code":null,"name":"Vitanje","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.2954","woe-name":null,"latitude":"46.4073","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5565,7334],[5443,7470],[5516,7578],[5561,7693],[5609,7741],[5760,7764],[5802,7737],[5767,7703],[5762,7654],[5813,7565],[5876,7497],[5862,7425],[5783,7335],[5565,7334]]]}},{"type":"Feature","id":"SI.1445","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.44,"hc-key":"si-1445","hc-a2":"ZR","labelrank":"10","hasc":"SI.SA.ZR","alt-name":null,"woe-id":"-55848389","subregion":null,"fips":"SIF3","postal-code":null,"name":"Zrece","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.3705","woe-name":null,"latitude":"46.3914","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5760,7764],[5767,7800],[5735,7856],[5728,7917],[5794,7894],[5806,7834],[5855,7771],[5957,7712],[6013,7698],[6097,7633],[6054,7522],[6085,7477],[6052,7415],[6107,7367],[6063,7285],[5999,7303],[5959,7269],[5914,7180],[5848,7217],[5810,7257],[5783,7335],[5862,7425],[5876,7497],[5813,7565],[5762,7654],[5767,7703],[5802,7737],[5760,7764]]]}},{"type":"Feature","id":"SI.444","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"si-444","hc-a2":"OP","labelrank":"10","hasc":"SI.PD.OP","alt-name":null,"woe-id":"-55848389","subregion":null,"fips":"SI00","postal-code":null,"name":"Oplotnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.456","woe-name":null,"latitude":"46.381","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6107,7367],[6052,7415],[6085,7477],[6054,7522],[6097,7633],[6160,7604],[6218,7510],[6330,7486],[6376,7310],[6233,7303],[6107,7367]]]}},{"type":"Feature","id":"SI.477","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.51,"hc-key":"si-477","hc-a2":"?I","labelrank":"10","hasc":"SI.GO.ZV","alt-name":null,"woe-id":"-55848354","subregion":null,"fips":"SI00","postal-code":null,"name":"?irovnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.1816","woe-name":null,"latitude":"46.4111","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1670,7384],[1614,7487],[1639,7557],[1645,7648],[1710,7723],[1717,7722],[2035,7709],[2034,7704],[2020,7645],[1938,7604],[1888,7539],[1854,7456],[1818,7430],[1746,7431],[1670,7384]]]}},{"type":"Feature","id":"SI.1446","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.45,"hc-key":"si-1446","hc-a2":"BL","labelrank":"10","hasc":"SI.GO.BL","alt-name":null,"woe-id":"55848379","subregion":null,"fips":"SI03","postal-code":null,"name":"Bled","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.0001","woe-name":"Bled","latitude":"46.3898","woe-label":"Radovljica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1639,7557],[1614,7487],[1670,7384],[1720,7282],[1639,7154],[1594,7116],[1576,7059],[1542,7021],[1492,7106],[1392,7088],[1343,7104],[1271,7181],[1188,7219],[1137,7268],[1013,7330],[849,7367],[779,7367],[673,7442],[917,7569],[1018,7659],[1175,7752],[1548,7542],[1639,7557]]]}},{"type":"Feature","id":"SI.478","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.44,"hc-key":"si-478","hc-a2":"NG","labelrank":"10","hasc":"SI.SP","alt-name":"Severna Primors","woe-id":"55848371","subregion":null,"fips":"SI84","postal-code":null,"name":"Nova Gori?ka","country":"Slovenia","type-en":"Statistical Region","region":"Gori?ka","longitude":"13.7337","woe-name":"Nova Gorica","latitude":"45.8796","woe-label":"Nova Gorica, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[708,5578],[661,5554],[632,5512],[631,5463],[472,5352],[385,5209],[310,5122],[239,5082],[363,4977],[424,4914],[486,4830],[540,4798],[585,4726],[509,4760],[397,4756],[337,4775],[153,4880],[1,4897],[-89,4930],[-153,4990],[-135,5015],[-60,5044],[9,5106],[78,5131],[79,5183],[-11,5206],[-83,5261],[-166,5288],[-138,5389],[-195,5485],[-213,5481],[-124,5540],[-200,5622],[-161,5615],[-102,5563],[-63,5579],[-127,5674],[-20,5827],[73,5886],[156,5879],[249,5838],[317,5871],[371,5956],[379,6054],[421,6090],[487,6063],[513,5951],[511,5856],[553,5725],[614,5640],[708,5578]]]}},{"type":"Feature","id":"SI.1450","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.44,"hc-key":"si-1450","hc-a2":"ID","labelrank":"10","hasc":"SI.SP.ID","alt-name":null,"woe-id":"55848351","subregion":null,"fips":"SI36","postal-code":null,"name":"Idrija","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.9955","woe-name":"Idrija","latitude":"45.9922","woe-label":"Idrija, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[661,5554],[708,5578],[719,5746],[741,5757],[695,5836],[718,5866],[769,5858],[813,5879],[858,5850],[912,5846],[926,5894],[987,5887],[1056,5971],[1177,5872],[1244,5854],[1281,5865],[1282,5900],[1364,5849],[1459,5707],[1510,5693],[1560,5595],[1655,5560],[1649,5493],[1548,5380],[1574,5341],[1569,5291],[1522,5186],[1517,5105],[1586,4929],[1315,4989],[1179,5086],[1135,5133],[1034,5209],[988,5223],[905,5296],[828,5388],[710,5468],[661,5554]]]}},{"type":"Feature","id":"SI.1447","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.56,"hc-key":"si-1447","hc-a2":"BO","labelrank":"10","hasc":"SI.GO.BO","alt-name":null,"woe-id":"-55848379","subregion":null,"fips":"SI04","postal-code":null,"name":"Bohinj","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"13.9538","woe-name":null,"latitude":"46.2961","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1809,6944],[1765,6931],[1650,6945],[1572,6933],[1532,6864],[1512,6760],[1483,6748],[1289,6781],[1222,6763],[1178,6728],[825,6687],[724,6697],[570,6749],[398,6852],[282,6974],[251,7052],[331,7218],[382,7266],[604,7382],[652,7447],[673,7442],[779,7367],[849,7367],[1013,7330],[1137,7268],[1188,7219],[1271,7181],[1343,7104],[1392,7088],[1492,7106],[1542,7021],[1576,7059],[1743,7039],[1784,7048],[1813,7017],[1809,6944]]]}},{"type":"Feature","id":"SI.1452","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.43,"hc-key":"si-1452","hc-a2":"KG","labelrank":"10","hasc":"SI.GO.KG","alt-name":null,"woe-id":"-55848354","subregion":null,"fips":"SI53","postal-code":null,"name":"Kranjska Gora","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"13.8502","woe-name":null,"latitude":"46.4482","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[673,7442],[652,7447],[592,7525],[549,7602],[400,7704],[300,7742],[211,7703],[123,7702],[136,7812],[122,7863],[138,8008],[178,8100],[178,8139],[230,8134],[456,8075],[503,8075],[727,8108],[830,8090],[1143,7937],[1255,7938],[1244,7829],[1175,7752],[1018,7659],[917,7569],[673,7442]]]}},{"type":"Feature","id":"SI.476","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"si-476","hc-a2":"JE","labelrank":"10","hasc":"SI.GO.JS","alt-name":null,"woe-id":"55848354","subregion":null,"fips":"SIH4","postal-code":null,"name":"Jesenice","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.0702","woe-name":"Jesenice","latitude":"46.4477","woe-label":"Jesenice, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1175,7752],[1244,7829],[1255,7938],[1376,7946],[1482,7903],[1673,7734],[1710,7723],[1645,7648],[1639,7557],[1548,7542],[1175,7752]]]}},{"type":"Feature","id":"SI.1453","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.31,"hc-key":"si-1453","hc-a2":"NA","labelrank":"10","hasc":"SI.GO.NA","alt-name":null,"woe-id":"-55848358","subregion":null,"fips":"SI62","postal-code":null,"name":"Naklo","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.3004","woe-name":null,"latitude":"46.2932","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2115,7150],[2230,7114],[2319,7125],[2326,7089],[2270,7022],[2267,6986],[2345,6871],[2311,6793],[2220,6861],[2138,6895],[2110,7006],[2115,7150]]]}},{"type":"Feature","id":"SI.1462","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.58,"hc-key":"si-1462","hc-a2":"BR","labelrank":"10","hasc":"SI.SP.BR","alt-name":null,"woe-id":"-55848371","subregion":null,"fips":"SI07","postal-code":null,"name":"Brda","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.5437","woe-name":null,"latitude":"46.0189","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-200,5622],[-124,5540],[-213,5481],[-315,5459],[-428,5408],[-532,5402],[-693,5599],[-621,5657],[-583,5727],[-619,5789],[-538,5893],[-476,5938],[-396,5891],[-360,5853],[-311,5752],[-256,5698],[-200,5622]]]}},{"type":"Feature","id":"SI.1464","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.48,"hc-key":"si-1464","hc-a2":"HK","labelrank":"10","hasc":"SI.JP.HK","alt-name":null,"woe-id":"-55848385","subregion":null,"fips":"SI35","postal-code":null,"name":"Hrpelje-Kozina","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.9929","woe-name":null,"latitude":"45.5679","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[687,3563],[755,3645],[779,3719],[833,3768],[936,3761],[979,3727],[1050,3712],[1171,3634],[1236,3602],[1287,3557],[1356,3542],[1463,3612],[1514,3565],[1459,3416],[1474,3380],[1515,3372],[1504,3295],[1448,3134],[1534,3051],[1555,3003],[1549,2909],[1466,2915],[1374,2947],[1287,3012],[1241,3060],[1191,3087],[1099,3108],[1087,3146],[978,3279],[832,3311],[777,3351],[727,3415],[687,3563]]]}},{"type":"Feature","id":"SI.1465","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.27,"hc-key":"si-1465","hc-a2":"IZ","labelrank":"10","hasc":"SI.JP.IZ","alt-name":null,"woe-id":"55848353","subregion":null,"fips":"SI40","postal-code":null,"name":"Izola","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.643","woe-name":"Izola","latitude":"45.5153","woe-label":"Izola, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-217,3258],[9,3288],[9,3288],[4,3168],[-38,3100],[-58,3027],[-113,3015],[-180,3102],[-217,3258]]]}},{"type":"Feature","id":"SI.1467","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"si-1467","hc-a2":"KO","labelrank":"10","hasc":"SI.SP.KO","alt-name":null,"woe-id":"-55848391","subregion":null,"fips":"SI46","postal-code":null,"name":"Kobarid","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.5507","woe-name":null,"latitude":"46.2459","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[251,7052],[282,6974],[220,6967],[161,6890],[126,6741],[101,6718],[11,6711],[-44,6678],[-76,6689],[-112,6646],[-118,6555],[-70,6507],[-104,6461],[-150,6471],[-252,6462],[-340,6477],[-442,6582],[-506,6629],[-602,6650],[-650,6679],[-753,6688],[-806,6707],[-758,6618],[-852,6606],[-881,6649],[-892,6719],[-937,6783],[-955,6909],[-999,7019],[-908,7073],[-893,7098],[-813,7041],[-614,6965],[-483,6943],[-441,6964],[-444,7028],[-360,7065],[-242,7050],[-87,7052],[58,7022],[251,7052]]]}},{"type":"Feature","id":"SI.1468","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.54,"hc-key":"si-1468","hc-a2":"KO","labelrank":"10","hasc":"SI.JP.KM","alt-name":null,"woe-id":"-55848385","subregion":null,"fips":"SI49","postal-code":null,"name":"Komen","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.7382","woe-name":null,"latitude":"45.8225","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[585,4726],[668,4680],[765,4689],[822,4597],[648,4546],[300,4508],[226,4512],[135,4455],[113,4410],[-23,4519],[-81,4538],[-200,4555],[-296,4610],[-320,4659],[-258,4668],[-60,4659],[14,4671],[98,4738],[142,4787],[153,4880],[337,4775],[397,4756],[509,4760],[585,4726]]]}},{"type":"Feature","id":"SI.1471","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.05,"hc-key":"si-1471","hc-a2":"PI","labelrank":"10","hasc":"SI.JP.PI","alt-name":"Pirano","woe-id":"55848375","subregion":null,"fips":"SIJ9","postal-code":null,"name":"Piran","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.6309","woe-name":"Piran","latitude":"45.4801","woe-label":"Piran, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-38,3100],[56,3061],[68,3041],[12,2980],[-52,2867],[-160,2863],[-296,3014],[-296,3078],[-271,3160],[-331,3187],[-365,3267],[-291,3248],[-217,3258],[-180,3102],[-113,3015],[-58,3027],[-38,3100]]]}},{"type":"Feature","id":"SI.1469","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"si-1469","hc-a2":"KO","labelrank":"10","hasc":"SI.JP.KP","alt-name":"Capodistria","woe-id":"55848357","subregion":null,"fips":"SI50","postal-code":null,"name":"Koper","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.8237","woe-name":"Koper","latitude":"45.5076","woe-label":"Koper, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-52,2867],[12,2980],[68,3041],[56,3061],[-38,3100],[4,3168],[9,3288],[281,3324],[246,3408],[140,3527],[313,3539],[450,3462],[615,3477],[687,3563],[727,3415],[777,3351],[832,3311],[978,3279],[1087,3146],[1099,3108],[1044,3120],[1007,3069],[1007,3016],[1080,2926],[1034,2865],[869,2798],[786,2701],[748,2673],[561,2703],[506,2722],[460,2770],[297,2877],[-52,2867]]]}},{"type":"Feature","id":"SI.1470","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.67,"hc-key":"si-1470","hc-a2":"MK","labelrank":"10","hasc":"SI.SP.MK","alt-name":null,"woe-id":"-55848371","subregion":null,"fips":"SIJ5","postal-code":null,"name":"Miren-Kostanjevica","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.6373","woe-name":null,"latitude":"45.8477","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-225,5122],[-176,5079],[-60,5044],[-135,5015],[-153,4990],[-89,4930],[1,4897],[153,4880],[142,4787],[98,4738],[14,4671],[-60,4659],[-258,4668],[-320,4659],[-348,4716],[-333,4886],[-225,5122]]]}},{"type":"Feature","id":"SI.1473","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"si-1473","hc-a2":"VI","labelrank":"10","hasc":"SI.SP.VI","alt-name":null,"woe-id":"-55848385","subregion":null,"fips":"SIE1","postal-code":null,"name":"Vipava","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.9723","woe-name":null,"latitude":"45.8271","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1288,4346],[1214,4394],[1177,4399],[1123,4368],[1101,4408],[921,4511],[822,4597],[765,4689],[787,4749],[892,4822],[930,4860],[1014,4910],[1119,4929],[1183,4905],[1216,4865],[1239,4780],[1323,4723],[1365,4582],[1342,4524],[1329,4430],[1288,4346]]]}},{"type":"Feature","id":"SI.1476","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.90,"hc-key":"si-1476","hc-a2":"GO","labelrank":"10","hasc":"SI.PD.GO","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI28","postal-code":null,"name":"Gori?nica","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"16.0215","woe-name":null,"latitude":"46.3668","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8263,7116],[8159,7025],[8071,6983],[8055,7006],[8005,7167],[8008,7206],[7976,7274],[7983,7337],[8050,7357],[8082,7394],[8047,7496],[8027,7610],[8069,7671],[8125,7702],[8174,7690],[8259,7654],[8313,7551],[8348,7454],[8277,7471],[8227,7428],[8197,7351],[8221,7287],[8263,7116]]]}},{"type":"Feature","id":"SI.875","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.32,"hc-key":"si-875","hc-a2":"MA","labelrank":"10","hasc":"SI.PD.MK","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI00","postal-code":null,"name":"Markovci","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.9513","woe-name":null,"latitude":"46.3928","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7889,7628],[8027,7610],[8047,7496],[8082,7394],[8050,7357],[7983,7337],[7890,7374],[7864,7443],[7756,7492],[7863,7562],[7889,7628]]]}},{"type":"Feature","id":"SI.1475","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.74,"hc-key":"si-1475","hc-a2":"DO","labelrank":"10","hasc":"SI.PD.DO","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI24","postal-code":null,"name":"Dornava","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.9915","woe-name":null,"latitude":"46.4406","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8027,7610],[7889,7628],[7922,7780],[8005,7757],[8071,7820],[8152,7980],[8219,7871],[8218,7775],[8174,7690],[8125,7702],[8069,7671],[8027,7610]]]}},{"type":"Feature","id":"SI.1478","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.59,"hc-key":"si-1478","hc-a2":"KO","labelrank":"10","hasc":"SI.PM.KO","alt-name":null,"woe-id":"-55848362","subregion":null,"fips":"SI47","postal-code":null,"name":"Kobilje","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.3831","woe-name":null,"latitude":"46.6809","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9449,8859],[9348,8891],[9289,8963],[9314,9014],[9319,9024],[9404,9012],[9456,8979],[9476,8885],[9449,8859]]]}},{"type":"Feature","id":"SI.1479","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.49,"hc-key":"si-1479","hc-a2":"MT","labelrank":"10","hasc":"SI.PM.MT","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI78","postal-code":null,"name":"Moravske Toplice","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2705","woe-name":null,"latitude":"46.7159","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9319,9024],[9314,9014],[9289,8963],[9235,8983],[9191,8919],[9158,8842],[9148,8764],[9092,8777],[9018,8822],[8991,8793],[8896,8802],[8844,8811],[8767,8849],[8727,8891],[8725,8928],[8680,9018],[8667,9123],[8716,9166],[8785,9255],[8830,9265],[8944,9432],[9056,9420],[9086,9432],[9090,9395],[9140,9253],[9242,9109],[9289,9118],[9292,9035],[9319,9024]]]}},{"type":"Feature","id":"SI.1474","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.41,"hc-key":"si-1474","hc-a2":"BE","labelrank":"10","hasc":"SI.PM.BE","alt-name":null,"woe-id":"-55848365","subregion":null,"fips":"SI02","postal-code":null,"name":"Beltinci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2307","woe-name":null,"latitude":"46.6086","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8896,8802],[8991,8793],[9018,8822],[9092,8777],[9052,8743],[9043,8675],[9095,8627],[9105,8525],[9014,8529],[8965,8453],[8989,8383],[8926,8306],[8818,8455],[8772,8493],[8625,8560],[8699,8608],[8731,8660],[8776,8679],[8896,8802]]]}},{"type":"Feature","id":"SI.1477","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"si-1477","hc-a2":"JU","labelrank":"10","hasc":"SI.PD.DO","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI42","postal-code":null,"name":"Jur?inci","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.9822","woe-name":null,"latitude":"46.4841","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8149,8083],[8128,8064],[8152,7980],[8071,7820],[8005,7757],[7922,7780],[7888,7824],[7889,7926],[7899,7960],[7906,8032],[7949,8078],[8021,8121],[8104,8147],[8149,8083]]]}},{"type":"Feature","id":"SI.1482","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"si-1482","hc-a2":"OR","labelrank":"10","hasc":"SI.PD.OR","alt-name":null,"woe-id":"55848373","subregion":null,"fips":"SI87","postal-code":null,"name":"Ormo?","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.1469","woe-name":"Ormo?","latitude":"46.4411","woe-label":"Ormoz, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8152,7980],[8128,8064],[8149,8083],[8256,8059],[8312,8037],[8471,8011],[8588,7975],[8667,8013],[8740,7955],[8776,7903],[8844,7914],[8886,7962],[8899,7863],[8942,7727],[8940,7606],[8971,7540],[9031,7502],[9053,7423],[9037,7408],[8959,7408],[8836,7376],[8749,7387],[8699,7415],[8616,7492],[8540,7499],[8453,7402],[8393,7398],[8348,7454],[8313,7551],[8259,7654],[8174,7690],[8218,7775],[8219,7871],[8152,7980]]]}},{"type":"Feature","id":"SI.1483","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"si-1483","hc-a2":"SJ","labelrank":"10","hasc":"SI.PM.SJ","alt-name":null,"woe-id":"-55848365","subregion":null,"fips":"SID1","postal-code":null,"name":"Sveti Jurij","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.0294","woe-name":null,"latitude":"46.5629","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8149,8083],[8104,8147],[8031,8257],[7968,8354],[8000,8453],[8121,8493],[8168,8473],[8241,8557],[8283,8536],[8313,8463],[8346,8493],[8385,8376],[8344,8238],[8234,8253],[8170,8181],[8149,8083]]]}},{"type":"Feature","id":"SI.1484","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.40,"hc-key":"si-1484","hc-a2":"TU","labelrank":"10","hasc":"SI.PM.TU","alt-name":null,"woe-id":"-55848362","subregion":null,"fips":"SID6","postal-code":null,"name":"Turni??e","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.3308","woe-name":null,"latitude":"46.6089","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9092,8777],[9148,8764],[9266,8618],[9372,8542],[9322,8529],[9271,8544],[9225,8526],[9202,8460],[9105,8525],[9095,8627],[9043,8675],[9052,8743],[9092,8777]]]}},{"type":"Feature","id":"SI.1485","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.47,"hc-key":"si-1485","hc-a2":"ZA","labelrank":"10","hasc":"SI.PD.ZA","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SIE9","postal-code":null,"name":"Zavrc","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"16.0599","woe-name":null,"latitude":"46.3824","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8348,7454],[8393,7398],[8287,7419],[8296,7194],[8263,7116],[8221,7287],[8197,7351],[8227,7428],[8277,7471],[8348,7454]]]}},{"type":"Feature","id":"SI.414","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.06,"hc-key":"si-414","hc-a2":"?A","labelrank":"10","hasc":"SI.PM.SA","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI33","postal-code":null,"name":"?alovci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.2448","woe-name":null,"latitude":"46.8451","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9125,9522],[9095,9470],[9086,9432],[9056,9420],[8944,9432],[8972,9542],[8944,9621],[8895,9669],[8836,9701],[8670,9819],[8986,9851],[9021,9832],[9074,9768],[9094,9711],[9095,9646],[9072,9585],[9125,9522]]]}},{"type":"Feature","id":"SI.417","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"si-417","hc-a2":"BE","labelrank":"10","hasc":"SI.PD.BE","alt-name":null,"woe-id":"-55848361","subregion":null,"fips":"SI00","postal-code":null,"name":"Benedikt","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8981","woe-name":null,"latitude":"46.6136","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7602,8573],[7612,8634],[7642,8700],[7687,8747],[7760,8718],[7835,8711],[7775,8640],[7786,8574],[7845,8503],[7783,8450],[7725,8441],[7646,8548],[7602,8573]]]}},{"type":"Feature","id":"SI.418","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.52,"hc-key":"si-418","hc-a2":"SA","labelrank":"10","hasc":"SI.PD.SA","alt-name":null,"woe-id":"-55848361","subregion":null,"fips":"SI00","postal-code":null,"name":"Sveta Ana","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8405","woe-name":null,"latitude":"46.6459","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7687,8747],[7642,8700],[7612,8634],[7602,8573],[7540,8563],[7487,8611],[7465,8716],[7448,8743],[7385,8749],[7359,8842],[7396,8927],[7397,9012],[7445,8995],[7476,8947],[7585,8874],[7688,8832],[7687,8747]]]}},{"type":"Feature","id":"SI.419","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"si-419","hc-a2":"HO","labelrank":"10","hasc":"SI.PM.HO","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI00","postal-code":null,"name":"Hodo?","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.3126","woe-name":null,"latitude":"46.8202","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9074,9768],[9120,9734],[9170,9732],[9185,9707],[9160,9601],[9125,9522],[9072,9585],[9095,9646],[9094,9711],[9074,9768]]]}},{"type":"Feature","id":"SI.420","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"si-420","hc-a2":"GR","labelrank":"10","hasc":"SI.PM.GD","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI00","postal-code":null,"name":"Grad","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.094","woe-name":null,"latitude":"46.7969","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8251,9602],[8307,9616],[8397,9683],[8487,9689],[8525,9672],[8496,9463],[8446,9362],[8397,9335],[8281,9344],[8241,9373],[8251,9602]]]}},{"type":"Feature","id":"SI.421","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.49,"hc-key":"si-421","hc-a2":"DE","labelrank":"10","hasc":"SI.PD.DE","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SI18","postal-code":null,"name":"Destrnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8853","woe-name":null,"latitude":"46.4767","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7899,7960],[7889,7926],[7815,7878],[7740,7791],[7687,7790],[7635,7821],[7549,7934],[7473,7994],[7579,8051],[7624,8021],[7695,8020],[7834,8043],[7899,7960]]]}},{"type":"Feature","id":"SI.1442","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.39,"hc-key":"si-1442","hc-a2":"VR","labelrank":"10","hasc":"SI.LJ.VR","alt-name":null,"woe-id":"55848396","subregion":null,"fips":"SIE5","postal-code":null,"name":"Vrhnika","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.2947","woe-name":"Vrhnika","latitude":"45.9491","woe-label":"Vrhnika, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2360,5594],[2421,5627],[2446,5661],[2511,5684],[2550,5643],[2552,5577],[2512,5563],[2464,5494],[2474,5426],[2440,5352],[2365,5331],[2328,5243],[2341,5154],[2409,4973],[2473,4884],[2433,4864],[2298,4964],[2242,4984],[2206,4957],[2160,5065],[2073,5175],[1999,5251],[1914,5292],[1935,5475],[1970,5503],[1854,5570],[1835,5652],[2021,5628],[2002,5572],[2025,5535],[2100,5500],[2136,5536],[2360,5594]]]}},{"type":"Feature","id":"SI.422","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.35,"hc-key":"si-422","hc-a2":"DP","labelrank":"10","hasc":"SI.LJ.DP","alt-name":"Dobrova-Horjul-Polhov Gradec","woe-id":"-55848364","subregion":null,"fips":"SIG4","postal-code":null,"name":"Dobrova-Polhov Gradec","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.3138","woe-name":null,"latitude":"46.0716","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2511,5684],[2446,5661],[2421,5627],[2360,5594],[2364,5670],[2344,5712],[2296,5738],[2155,5753],[2051,5725],[2019,5684],[2021,5628],[1835,5652],[1844,5702],[1823,5718],[1894,5828],[1910,5968],[1983,6025],[2105,6057],[2305,6015],[2350,5958],[2392,5940],[2467,5972],[2593,5935],[2647,5912],[2701,5772],[2699,5690],[2662,5667],[2587,5701],[2511,5684]]]}},{"type":"Feature","id":"SI.424","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.48,"hc-key":"si-424","hc-a2":"KA","labelrank":"10","hasc":"SI.LJ.KA","alt-name":null,"woe-id":"55848355","subregion":null,"fips":"SIH6","postal-code":null,"name":"Kamnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.733","woe-name":"Kamnik","latitude":"46.2285","woe-label":"Kamnik, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4331,6563],[4293,6554],[3902,6511],[3846,6492],[3773,6492],[3660,6523],[3547,6509],[3459,6546],[3416,6536],[3292,6457],[3225,6460],[3190,6477],[3200,6505],[3156,6589],[3141,6655],[3097,6730],[3137,6750],[3157,6821],[3100,6906],[3068,7007],[3069,7073],[3101,7119],[3072,7195],[3076,7275],[3043,7314],[3156,7355],[3249,7318],[3401,7342],[3424,7180],[3506,7064],[3538,6964],[3557,6943],[3626,6945],[3620,6860],[3655,6826],[3789,6783],[3913,6776],[3990,6782],[4141,6774],[4245,6713],[4401,6604],[4331,6563]]]}},{"type":"Feature","id":"SI.1444","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.54,"hc-key":"si-1444","hc-a2":"ZA","labelrank":"10","hasc":"SI.ZS","alt-name":null,"woe-id":"55848397","subregion":null,"fips":"SIE7","postal-code":null,"name":"Zasavska","country":"Slovenia","type-en":"Statistical Region","region":"Zasavska","longitude":"14.924","woe-name":"Zasavska","latitude":"46.1454","woe-label":"Zagorje Ob Savi, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[4293,6554],[4331,6563],[4350,6518],[4426,6470],[4541,6500],[4642,6506],[4686,6422],[4617,6378],[4600,6344],[4639,6352],[4736,6213],[4750,6142],[4693,6096],[4642,6108],[4560,6074],[4458,5994],[4335,5978],[4308,5992],[4269,6057],[4275,6136],[4233,6159],[4086,6161],[4070,6198],[4091,6257],[4049,6314],[4019,6372],[4247,6398],[4302,6466],[4293,6554]]]}},{"type":"Feature","id":"SI.1410","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"si-1410","hc-a2":"MO","labelrank":"10","hasc":"SI.LJ.MO","alt-name":null,"woe-id":"-55848346","subregion":null,"fips":"SI77","postal-code":null,"name":"Moravce","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.7576","woe-name":null,"latitude":"46.1337","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4049,6314],[4091,6257],[4070,6198],[3971,6091],[3790,6015],[3694,6016],[3659,6064],[3559,6101],[3567,6143],[3518,6178],[3548,6234],[3643,6273],[3708,6324],[3854,6354],[3966,6338],[4049,6314]]]}},{"type":"Feature","id":"SI.428","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.53,"hc-key":"si-428","hc-a2":"LU","labelrank":"10","hasc":"SI.SA.LU","alt-name":"Savinjska","woe-id":"-55848369","subregion":null,"fips":"SII9","postal-code":null,"name":"Luce","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.7245","woe-name":null,"latitude":"46.3436","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3797,7614],[3870,7666],[3968,7632],[3985,7503],[3977,7450],[3886,7201],[3715,7064],[3626,6945],[3557,6943],[3538,6964],[3506,7064],[3424,7180],[3401,7342],[3503,7332],[3700,7425],[3757,7472],[3747,7543],[3797,7614]]]}},{"type":"Feature","id":"SI.430","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.61,"hc-key":"si-430","hc-a2":"NM","labelrank":"10","hasc":"SI.DO.NM","alt-name":null,"woe-id":"55848372","subregion":null,"fips":"SIJ7","postal-code":null,"name":"Novo Mesto","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.1945","woe-name":"Novo Mesto","latitude":"45.7779","woe-label":"Novo Mesto, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5795,4286],[5701,4254],[5561,4175],[5513,4092],[5510,4089],[5438,4037],[5308,3945],[5240,3935],[5082,3932],[5001,3945],[5011,3986],[5055,4015],[5075,4056],[5040,4114],[4923,4242],[4907,4292],[4861,4362],[4844,4426],[4942,4550],[5022,4604],[5054,4664],[5055,4732],[5112,4765],[5146,4885],[5284,4856],[5372,4888],[5437,4998],[5432,5064],[5471,5140],[5575,5053],[5645,5012],[5706,4926],[5698,4842],[5619,4799],[5586,4730],[5614,4623],[5677,4558],[5758,4435],[5795,4286]]]}},{"type":"Feature","id":"SI.431","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.44,"hc-key":"si-431","hc-a2":"BO","labelrank":"10","hasc":"SI.SA.BS","alt-name":null,"woe-id":"-55848390","subregion":null,"fips":"SI92","postal-code":null,"name":"Bistrica ob Sotli","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.5811","woe-name":null,"latitude":"46.1454","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6802,5904],[6802,5904],[6747,5851],[6718,5867],[6704,5915],[6718,5951],[6666,6063],[6577,6129],[6497,6170],[6529,6294],[6605,6342],[6643,6415],[6762,6540],[6806,6497],[6808,6495],[6732,6354],[6684,6213],[6684,6088],[6733,5976],[6802,5904]]]}},{"type":"Feature","id":"SI.433","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"si-433","hc-a2":"PR","labelrank":"10","hasc":"SI.GO.PR","alt-name":null,"woe-id":"-55848358","subregion":null,"fips":"SIK5","postal-code":null,"name":"Preddvor","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.46","woe-name":null,"latitude":"46.3286","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3043,7314],[3076,7275],[3072,7195],[3101,7119],[3069,7073],[2970,7013],[2861,6996],[2804,6973],[2631,6961],[2473,6985],[2465,7048],[2513,7034],[2593,7273],[2667,7267],[2714,7338],[2763,7348],[2813,7335],[3043,7314]]]}},{"type":"Feature","id":"SI.434","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.59,"hc-key":"si-434","hc-a2":"PT","labelrank":"10","hasc":"SI.PD.PT","alt-name":null,"woe-id":"55848377","subregion":null,"fips":"SIK7","postal-code":null,"name":"Ptuj","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8673","woe-name":"Ptuj","latitude":"46.4273","woe-label":"Ptuj, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7922,7780],[7889,7628],[7863,7562],[7756,7492],[7729,7508],[7638,7443],[7643,7471],[7597,7511],[7602,7578],[7559,7675],[7459,7793],[7410,7853],[7330,7857],[7375,7918],[7415,7946],[7448,8005],[7473,7994],[7549,7934],[7635,7821],[7687,7790],[7740,7791],[7815,7878],[7889,7926],[7888,7824],[7922,7780]]]}},{"type":"Feature","id":"SI.435","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.54,"hc-key":"si-435","hc-a2":"RN","labelrank":"10","hasc":"SI.KO.RK","alt-name":null,"woe-id":"55848380","subregion":null,"fips":"SIA4","postal-code":null,"name":"Ravne na Koro?kem","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"14.9541","woe-name":"Ravne na Koro?kem","latitude":"46.5451","woe-label":"Ravne Na Koroskem, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4279,8528],[4291,8530],[4366,8577],[4448,8506],[4526,8486],[4580,8412],[4668,8347],[4691,8298],[4678,8255],[4655,8163],[4637,8033],[4596,7984],[4524,7952],[4448,7958],[4381,8028],[4463,8111],[4459,8289],[4445,8332],[4407,8349],[4365,8435],[4302,8475],[4279,8528]]]}},{"type":"Feature","id":"SI.466","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.47,"hc-key":"si-466","hc-a2":"SO","labelrank":"10","hasc":"SI.LJ.SO","alt-name":null,"woe-id":"-55848381","subregion":null,"fips":"SI00","postal-code":null,"name":"Sodra?ica","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.6157","woe-name":null,"latitude":"45.7548","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3125,4474],[3204,4491],[3281,4433],[3510,4361],[3518,4276],[3448,4097],[3408,4062],[3351,4147],[3316,4169],[3244,4172],[3165,4202],[3130,4358],[3086,4431],[3125,4474]]]}},{"type":"Feature","id":"SI.1438","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.62,"hc-key":"si-1438","hc-a2":"VL","labelrank":"10","hasc":"SI.LJ.VL","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SID4","postal-code":null,"name":"Velike La??e","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.5889","woe-name":null,"latitude":"45.8446","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3204,4491],[3125,4474],[3005,4589],[2920,4728],[2893,4783],[2897,4875],[2870,4928],[2931,4946],[3010,4916],[3094,4862],[3147,4860],[3205,4933],[3201,5003],[3223,4996],[3255,5065],[3327,4994],[3342,4952],[3391,4895],[3386,4768],[3430,4753],[3491,4708],[3555,4611],[3495,4593],[3439,4548],[3346,4514],[3204,4491]]]}},{"type":"Feature","id":"SI.1428","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.17,"hc-key":"si-1428","hc-a2":"?K","labelrank":"10","hasc":"SI.LJ.SK","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SIC1","postal-code":null,"name":"?kofljica","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.5747","woe-name":null,"latitude":"45.9583","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3255,5065],[3223,4996],[3201,5003],[3136,5031],[3126,5096],[3103,5127],[3119,5239],[3094,5382],[3023,5471],[3031,5585],[3127,5613],[3210,5596],[3311,5502],[3245,5458],[3223,5420],[3237,5321],[3224,5164],[3255,5065]]]}},{"type":"Feature","id":"SI.1426","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"si-1426","hc-a2":"SE","labelrank":"10","hasc":"SI.PS.SE","alt-name":null,"woe-id":"55848384","subregion":null,"fips":"SIB6","postal-code":null,"name":"Sevnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Spodnjeposavska","longitude":"15.2616","woe-name":"Sevnica","latitude":"46.0132","woe-label":"Sevnica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5919,5877],[6092,5834],[6099,5767],[6087,5684],[6126,5582],[6132,5522],[6114,5489],[5994,5367],[5932,5275],[5903,5193],[5845,5241],[5831,5276],[5743,5304],[5669,5298],[5637,5277],[5637,5220],[5612,5199],[5566,5242],[5469,5179],[5471,5140],[5349,5204],[5269,5274],[5194,5387],[5224,5459],[5219,5495],[5140,5462],[5045,5536],[4966,5668],[4968,5716],[5143,5727],[5407,5663],[5456,5669],[5471,5700],[5422,5741],[5370,5760],[5342,5818],[5352,5847],[5313,5907],[5347,5933],[5522,5931],[5573,5913],[5616,5873],[5626,5825],[5654,5811],[5740,5859],[5919,5877]]]}},{"type":"Feature","id":"SI.1435","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.55,"hc-key":"si-1435","hc-a2":"?T","labelrank":"10","hasc":"SI.SA.ST","alt-name":null,"woe-id":"-55848343","subregion":null,"fips":"SIC9","postal-code":null,"name":"?tore","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.3276","woe-name":null,"latitude":"46.1996","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5815,6658],[5892,6625],[5900,6547],[5898,6421],[5722,6345],[5658,6341],[5641,6364],[5675,6393],[5684,6457],[5714,6482],[5707,6604],[5754,6644],[5815,6658]]]}},{"type":"Feature","id":"SI.1421","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.60,"hc-key":"si-1421","hc-a2":"RO","labelrank":"10","hasc":"SI.SA.RO","alt-name":null,"woe-id":"-55848390","subregion":null,"fips":"SIA8","postal-code":null,"name":"Rogatec","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.7385","woe-name":null,"latitude":"46.2383","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7201,6851],[7259,6832],[7401,6767],[7403,6766],[7368,6739],[7299,6620],[7233,6576],[6985,6593],[6986,6620],[7032,6707],[7065,6729],[7088,6779],[7201,6851]]]}},{"type":"Feature","id":"SI.439","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.43,"hc-key":"si-439","hc-a2":"SB","labelrank":"10","hasc":"SI.PD.SB","alt-name":null,"woe-id":"55848388","subregion":null,"fips":"SIL8","postal-code":null,"name":"Slovenska Bistrica","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.5283","woe-name":"Slovenska Bistrica","latitude":"46.4241","woe-label":"Slovenska Bistrica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6595,6884],[6549,6904],[6567,6983],[6531,7184],[6507,7237],[6376,7310],[6330,7486],[6218,7510],[6160,7604],[6097,7633],[6013,7698],[5957,7712],[5855,7771],[5806,7834],[5794,7894],[5877,7908],[5953,7852],[6046,7897],[6363,8006],[6497,7998],[6519,7927],[6527,7883],[6558,7855],[6845,7687],[6851,7670],[6940,7634],[7009,7559],[6975,7528],[7002,7500],[7003,7453],[6978,7394],[6988,7355],[6978,7327],[7021,7261],[7111,7239],[7130,7203],[7124,7076],[7098,7004],[7006,6890],[6896,6887],[6744,6936],[6671,6937],[6595,6884]]]}},{"type":"Feature","id":"SI.437","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"si-437","hc-a2":"RU","labelrank":"10","hasc":"SI.PD.RU","alt-name":null,"woe-id":"55848382","subregion":null,"fips":"SIL3","postal-code":null,"name":"Ru?e","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.486","woe-name":"Ru?e","latitude":"46.5156","woe-label":"Ruse, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6580,8060],[6497,7998],[6363,8006],[6046,7897],[6069,8005],[6156,8100],[6185,8165],[6188,8217],[6221,8258],[6216,8201],[6301,8181],[6346,8197],[6566,8320],[6533,8100],[6580,8060]]]}},{"type":"Feature","id":"SI.440","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.24,"hc-key":"si-440","hc-a2":"VI","labelrank":"10","hasc":"SI.PD.VI","alt-name":null,"woe-id":"-55848377","subregion":null,"fips":"SIN2","postal-code":null,"name":"Videm","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.8973","woe-name":null,"latitude":"46.3704","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8071,6983],[7916,6949],[7814,6891],[7805,6942],[7810,7038],[7779,7123],[7793,7164],[7781,7216],[7675,7276],[7623,7281],[7529,7249],[7498,7191],[7488,7065],[7405,7125],[7446,7217],[7408,7296],[7464,7317],[7506,7495],[7571,7432],[7638,7443],[7729,7508],[7756,7492],[7864,7443],[7890,7374],[7983,7337],[7976,7274],[8008,7206],[8005,7167],[8055,7006],[8071,6983]]]}},{"type":"Feature","id":"SI.441","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"si-441","hc-a2":"VO","labelrank":"10","hasc":"SI.SA.VO","alt-name":null,"woe-id":"-55848389","subregion":null,"fips":"SIN3","postal-code":null,"name":"Vojnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"15.31","woe-name":null,"latitude":"46.3188","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5941,7068],[5931,7013],[5947,6960],[5898,6912],[5880,6815],[5767,6872],[5698,6872],[5649,6912],[5633,6956],[5574,7046],[5470,7112],[5536,7187],[5543,7271],[5565,7334],[5783,7335],[5810,7257],[5848,7217],[5914,7180],[5899,7132],[5941,7068]]]}},{"type":"Feature","id":"SI.463","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.83,"hc-key":"si-463","hc-a2":"KO","labelrank":"10","hasc":"SI.LJ.KS","alt-name":null,"woe-id":"55848356","subregion":null,"fips":"SI00","postal-code":null,"name":"Kostel","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.8204","woe-name":null,"latitude":"45.4814","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4563,2985],[4511,2992],[4451,3049],[4371,3101],[4308,3099],[4295,2993],[4227,2876],[4077,2823],[3932,2854],[3876,2994],[3552,3138],[3482,3198],[3494,3312],[3466,3378],[3526,3408],[3677,3511],[3704,3353],[3730,3295],[3789,3252],[3928,3122],[4002,3033],[4051,3026],[4077,3049],[4112,3147],[4188,3178],[4298,3133],[4446,3153],[4521,3084],[4563,2985]]]}},{"type":"Feature","id":"SI.1376","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.65,"hc-key":"si-1376","hc-a2":"BR","labelrank":"10","hasc":"SI.PS.BR","alt-name":null,"woe-id":"55848342","subregion":null,"fips":"SI08","postal-code":null,"name":"Bre?ice","country":"Slovenia","type-en":"Commune|Municipality","region":"Spodnjeposavska","longitude":"15.6036","woe-name":"Bre?ice","latitude":"45.9082","woe-label":"Brezice, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7044,5733],[7062,5706],[7047,5654],[7007,5593],[6981,5491],[6993,5235],[6989,5152],[6934,4971],[6991,4808],[6994,4737],[6960,4687],[6889,4649],[6821,4629],[6686,4623],[6555,4644],[6460,4788],[6426,4858],[6415,4934],[6433,4993],[6576,5065],[6611,5125],[6629,5207],[6625,5384],[6667,5493],[6715,5495],[6806,5542],[6957,5656],[7015,5724],[7044,5733]]]}},{"type":"Feature","id":"SI.1378","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.42,"hc-key":"si-1378","hc-a2":"BR","labelrank":"10","hasc":"SI.LJ.BR","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SI09","postal-code":null,"name":"Brezovica","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.4279","woe-name":null,"latitude":"45.9479","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2617,4880],[2581,4983],[2609,5138],[2503,5221],[2455,5285],[2440,5352],[2474,5426],[2464,5494],[2512,5563],[2552,5577],[2550,5643],[2511,5684],[2587,5701],[2662,5667],[2761,5548],[2685,5456],[2683,5422],[2716,5393],[2764,5264],[2763,5209],[2790,5053],[2870,4928],[2702,4842],[2617,4880]]]}},{"type":"Feature","id":"SI.1383","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.49,"hc-key":"si-1383","hc-a2":"CR","labelrank":"10","hasc":"SI.DO.CR","alt-name":null,"woe-id":"55848345","subregion":null,"fips":"SI17","postal-code":null,"name":"Crnomelj","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.2135","woe-name":"Crnomelj","latitude":"45.5229","woe-label":"Crnomelj, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5628,3384],[5651,3250],[5680,3143],[5731,3058],[5907,2940],[5811,2822],[5742,2782],[5628,2784],[5288,2657],[5130,2679],[4874,2897],[4904,2972],[4945,3023],[5055,3070],[5065,3109],[5037,3128],[4921,3099],[4886,3140],[4898,3197],[4994,3279],[4934,3343],[4922,3474],[4899,3534],[5010,3497],[5107,3506],[5152,3528],[5186,3577],[5250,3612],[5364,3598],[5428,3566],[5423,3525],[5512,3517],[5556,3438],[5628,3384]]]}},{"type":"Feature","id":"SI.1391","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"si-1391","hc-a2":"IG","labelrank":"10","hasc":"SI.LJ.IG","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SI37","postal-code":null,"name":"Ig","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.5158","woe-name":null,"latitude":"45.9398","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2870,4928],[2790,5053],[2763,5209],[2764,5264],[2716,5393],[2818,5437],[2840,5481],[2954,5511],[3023,5471],[3094,5382],[3119,5239],[3103,5127],[3126,5096],[3136,5031],[3201,5003],[3205,4933],[3147,4860],[3094,4862],[3010,4916],[2931,4946],[2870,4928]]]}},{"type":"Feature","id":"SI.1403","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"si-1403","hc-a2":"LP","labelrank":"10","hasc":"SI.LJ.LP","alt-name":null,"woe-id":"-55848381","subregion":null,"fips":"SI66","postal-code":null,"name":"Lo?ki Potok","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"14.6363","woe-name":null,"latitude":"45.6506","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3466,3378],[3420,3402],[3300,3498],[3255,3545],[3223,3608],[3225,3767],[3218,3843],[3180,3866],[3138,3848],[3102,3933],[3096,3987],[3030,4198],[3074,4217],[3093,4199],[3165,4202],[3244,4172],[3316,4169],[3351,4147],[3408,4062],[3514,3940],[3623,3902],[3704,3861],[3718,3822],[3706,3760],[3688,3714],[3633,3666],[3677,3511],[3526,3408],[3466,3378]]]}},{"type":"Feature","id":"SI.1407","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.41,"hc-key":"si-1407","hc-a2":"ME","labelrank":"10","hasc":"SI.DO.CR","alt-name":null,"woe-id":"55848368","subregion":null,"fips":"SI73","postal-code":null,"name":"Metlika","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.2985","woe-name":"Metlika","latitude":"45.6501","woe-label":"Metlika, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5513,4092],[5517,4061],[5576,4016],[5611,3949],[5661,3902],[5706,3885],[5741,3929],[5796,3947],[5870,3866],[5947,3727],[5875,3728],[5681,3654],[5648,3577],[5580,3534],[5584,3493],[5628,3384],[5556,3438],[5512,3517],[5423,3525],[5428,3566],[5487,3579],[5546,3633],[5567,3689],[5617,3718],[5635,3775],[5565,3889],[5518,3930],[5467,4036],[5438,4037],[5510,4089],[5513,4092]]]}},{"type":"Feature","id":"SI.1415","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"si-1415","hc-a2":"PI","labelrank":"10","hasc":"SI.SP.PI","alt-name":"Kra?ka, Notranj","woe-id":"-55848376","subregion":null,"fips":"SI91","postal-code":null,"name":"Pivka","country":"Slovenia","type-en":"Statistical Region","region":"Notranjsko-kra?ka","longitude":"14.2444","woe-name":null,"latitude":"45.6834","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[1481,4111],[1622,4056],[1755,4071],[1859,4117],[1921,4120],[2050,4167],[2103,4207],[2284,4301],[2299,4230],[2502,4068],[2526,3977],[2638,3838],[2639,3751],[2473,3791],[2364,3893],[2313,3892],[2298,3852],[2258,3831],[2148,3809],[2012,3756],[1942,3703],[1828,3685],[1680,3696],[1595,3692],[1509,3655],[1466,3663],[1429,3682],[1441,3720],[1393,3840],[1392,3910],[1372,3974],[1404,4054],[1481,4111]]]}},{"type":"Feature","id":"SI.1422","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"si-1422","hc-a2":"SE","labelrank":"10","hasc":"SI.DO.SM","alt-name":null,"woe-id":"-55848345","subregion":null,"fips":"SIB1","postal-code":null,"name":"Semic","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.161","woe-name":null,"latitude":"45.6477","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5438,4037],[5467,4036],[5518,3930],[5565,3889],[5635,3775],[5617,3718],[5567,3689],[5546,3633],[5487,3579],[5428,3566],[5364,3598],[5250,3612],[5186,3577],[5152,3528],[5107,3506],[5010,3497],[4899,3534],[4839,3558],[4773,3680],[4785,3780],[4864,3900],[4937,3954],[5001,3945],[5082,3932],[5240,3935],[5308,3945],[5438,4037]]]}},{"type":"Feature","id":"SI.1425","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"si-1425","hc-a2":"?E","labelrank":"10","hasc":"SI.DO.SN","alt-name":null,"woe-id":"-55848372","subregion":null,"fips":"SIB4","postal-code":null,"name":"?entjernej","country":"Slovenia","type-en":"Commune|Municipality","region":"Jugovzhodna Slovenija","longitude":"15.3503","woe-name":null,"latitude":"45.8143","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6139,4403],[6136,4401],[5795,4286],[5758,4435],[5677,4558],[5614,4623],[5586,4730],[5619,4799],[5698,4842],[5788,4894],[5852,4870],[5897,4939],[5991,4904],[6018,4808],[6038,4572],[6119,4423],[6139,4403]]]}},{"type":"Feature","id":"SI.1433","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.39,"hc-key":"si-1433","hc-a2":"?O","labelrank":"10","hasc":"SI.SA.SS","alt-name":null,"woe-id":"-55848369","subregion":null,"fips":"SIC7","postal-code":null,"name":"?o?tanj","country":"Slovenia","type-en":"Commune|Municipality","region":"Savinjska","longitude":"14.9905","woe-name":null,"latitude":"46.4223","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[4642,7393],[4651,7439],[4620,7479],[4546,7474],[4469,7490],[4434,7513],[4305,7476],[4301,7594],[4269,7624],[4443,7706],[4490,7742],[4492,7804],[4642,7739],[4950,7638],[4944,7506],[4926,7438],[4883,7366],[4872,7266],[4777,7285],[4690,7329],[4642,7393]]]}},{"type":"Feature","id":"SI.1454","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.60,"hc-key":"si-1454","hc-a2":"RA","labelrank":"10","hasc":"SI.GO.RA","alt-name":null,"woe-id":"55848379","subregion":null,"fips":"SIA3","postal-code":null,"name":"Radovljica","country":"Slovenia","type-en":"Statistical Region","region":"Gorenjska","longitude":"14.1929","woe-name":"Radovljica","latitude":"46.3361","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[1670,7384],[1746,7431],[1818,7430],[1854,7456],[1888,7539],[1938,7604],[2020,7645],[2070,7586],[2077,7470],[2052,7286],[2091,7172],[2115,7150],[2110,7006],[2138,6895],[1999,6888],[1809,6944],[1813,7017],[1784,7048],[1743,7039],[1576,7059],[1594,7116],[1639,7154],[1720,7282],[1670,7384]]]}},{"type":"Feature","id":"SI.1455","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"si-1455","hc-a2":"?L","labelrank":"10","hasc":"SI.GO.SL","alt-name":null,"woe-id":"55848386","subregion":null,"fips":"SIB9","postal-code":null,"name":"?kofja Loka","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.2779","woe-name":"?kofja Loka","latitude":"46.1576","woe-label":"Skofja Loka, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2047,6737],[2139,6692],[2148,6655],[2119,6619],[2140,6576],[2354,6485],[2448,6498],[2444,6436],[2498,6427],[2545,6321],[2489,6271],[2419,6248],[2351,6195],[2315,6116],[2325,6089],[2305,6015],[2105,6057],[1983,6025],[1910,5968],[1875,6039],[1873,6126],[1898,6176],[1876,6231],[1904,6301],[1954,6379],[1891,6429],[1744,6423],[1772,6470],[1845,6494],[1873,6519],[1983,6577],[2000,6664],[2047,6737]]]}},{"type":"Feature","id":"SI.1448","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.44,"hc-key":"si-1448","hc-a2":"CE","labelrank":"10","hasc":"SI.SP.CE","alt-name":null,"woe-id":"-55848351","subregion":null,"fips":"SI14","postal-code":null,"name":"Cerkno","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.9799","woe-name":null,"latitude":"46.1335","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[813,5879],[859,5922],[833,6105],[801,6164],[788,6239],[815,6310],[860,6355],[920,6390],[1039,6427],[1148,6506],[1145,6437],[1194,6411],[1324,6397],[1417,6367],[1438,6321],[1276,6042],[1254,5945],[1282,5900],[1281,5865],[1244,5854],[1177,5872],[1056,5971],[987,5887],[926,5894],[912,5846],[858,5850],[813,5879]]]}},{"type":"Feature","id":"SI.1456","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.38,"hc-key":"si-1456","hc-a2":"TO","labelrank":"10","hasc":"SI.SP.TO","alt-name":null,"woe-id":"55848391","subregion":null,"fips":"SID2","postal-code":null,"name":"Tolmin","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.8136","woe-name":"Tolmin","latitude":"46.1456","woe-label":"Tolmin, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1148,6506],[1039,6427],[920,6390],[860,6355],[815,6310],[788,6239],[801,6164],[833,6105],[859,5922],[813,5879],[769,5858],[718,5866],[695,5836],[741,5757],[719,5746],[708,5578],[614,5640],[553,5725],[511,5856],[513,5951],[487,6063],[421,6090],[379,6054],[172,6189],[99,6280],[93,6317],[31,6426],[-57,6409],[-69,6454],[-104,6461],[-70,6507],[-118,6555],[-112,6646],[-76,6689],[-44,6678],[11,6711],[101,6718],[126,6741],[161,6890],[220,6967],[282,6974],[398,6852],[570,6749],[724,6697],[825,6687],[1178,6728],[1204,6631],[1148,6506]]]}},{"type":"Feature","id":"SI.1458","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"si-1458","hc-a2":"?E","labelrank":"10","hasc":"SI.GO.ZE","alt-name":null,"woe-id":"-55848386","subregion":null,"fips":"SIF1","postal-code":null,"name":"?elezniki","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.1184","woe-name":null,"latitude":"46.2279","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2047,6737],[2000,6664],[1983,6577],[1873,6519],[1845,6494],[1772,6470],[1744,6423],[1522,6381],[1438,6321],[1417,6367],[1324,6397],[1194,6411],[1145,6437],[1148,6506],[1204,6631],[1178,6728],[1222,6763],[1289,6781],[1483,6748],[1512,6760],[1532,6864],[1572,6933],[1650,6945],[1765,6931],[1854,6864],[1908,6802],[2047,6737]]]}},{"type":"Feature","id":"SI.1461","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.50,"hc-key":"si-1461","hc-a2":"BO","labelrank":"10","hasc":"SI.SP.BO","alt-name":null,"woe-id":"-55848391","subregion":null,"fips":"SI06","postal-code":null,"name":"Bovec","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.6184","woe-name":null,"latitude":"46.3725","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-893,7098],[-842,7181],[-794,7286],[-755,7330],[-666,7354],[-583,7413],[-421,7495],[-336,7582],[-261,7683],[-175,7761],[-58,7775],[27,7770],[92,7804],[122,7863],[136,7812],[123,7702],[211,7703],[300,7742],[400,7704],[549,7602],[592,7525],[652,7447],[604,7382],[382,7266],[331,7218],[251,7052],[58,7022],[-87,7052],[-242,7050],[-360,7065],[-444,7028],[-441,6964],[-483,6943],[-614,6965],[-813,7041],[-893,7098]]]}},{"type":"Feature","id":"SI.1466","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"si-1466","hc-a2":"KA","labelrank":"10","hasc":"SI.SP.KA","alt-name":null,"woe-id":"-55848371","subregion":null,"fips":"SI44","postal-code":null,"name":"Kanal","country":"Slovenia","type-en":"Commune|Municipality","region":"Gori?ka","longitude":"13.6455","woe-name":null,"latitude":"46.1084","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[-476,5938],[-147,6179],[-45,6360],[-57,6409],[31,6426],[93,6317],[99,6280],[172,6189],[379,6054],[371,5956],[317,5871],[249,5838],[156,5879],[73,5886],[-20,5827],[-127,5674],[-63,5579],[-102,5563],[-161,5615],[-200,5622],[-256,5698],[-311,5752],[-360,5853],[-396,5891],[-476,5938]]]}},{"type":"Feature","id":"SI.1472","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"si-1472","hc-a2":"SE","labelrank":"10","hasc":"SI.JP.SE","alt-name":null,"woe-id":"55848385","subregion":null,"fips":"SIB7","postal-code":null,"name":"Se?ana","country":"Slovenia","type-en":"Commune|Municipality","region":"Obalno-kra?ka","longitude":"13.8449","woe-name":"Se?ana","latitude":"45.7319","woe-label":"Sezana, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[779,3719],[694,3757],[657,3798],[386,4271],[146,4383],[113,4410],[135,4455],[226,4512],[300,4508],[648,4546],[822,4597],[921,4511],[1101,4408],[1123,4368],[1072,4286],[1006,4245],[1002,4211],[1043,4071],[931,3899],[955,3853],[936,3761],[833,3768],[779,3719]]]}},{"type":"Feature","id":"SI.468","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.41,"hc-key":"si-468","hc-a2":"HO","labelrank":"10","hasc":"SI.LJ.HO","alt-name":null,"woe-id":"-55848396","subregion":null,"fips":"SI00","postal-code":null,"name":"Horjul","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.2917","woe-name":null,"latitude":"46.0249","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[2360,5594],[2136,5536],[2100,5500],[2025,5535],[2002,5572],[2021,5628],[2019,5684],[2051,5725],[2155,5753],[2296,5738],[2344,5712],[2364,5670],[2360,5594]]]}},{"type":"Feature","id":"SI.432","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.33,"hc-key":"si-432","hc-a2":"PO","labelrank":"10","hasc":"SI.KO.PO","alt-name":null,"woe-id":"-55848378","subregion":null,"fips":"SI93","postal-code":null,"name":"Podvelka","country":"Slovenia","type-en":"Commune|Municipality","region":"Koro?ka","longitude":"15.3569","woe-name":null,"latitude":"46.6021","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5783,8721],[5973,8732],[6074,8695],[6135,8641],[6156,8604],[6135,8468],[6164,8430],[6139,8380],[6103,8382],[6041,8423],[5933,8449],[5909,8425],[5901,8350],[5839,8262],[5808,8178],[5773,8130],[5752,8059],[5732,8143],[5744,8193],[5679,8238],[5650,8290],[5570,8367],[5618,8497],[5664,8543],[5771,8600],[5783,8721]]]}},{"type":"Feature","id":"SI.467","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.45,"hc-key":"si-467","hc-a2":"DT","labelrank":"10","hasc":"SI.DO.DT","alt-name":null,"woe-id":"-55848372","subregion":null,"fips":"SI00","postal-code":null,"name":"Dolenjske Toplice","country":"Slovenia","type-en":"Statistical Region","region":"Jugovzhodna Slovenija","longitude":"15.048","woe-name":null,"latitude":"45.7205","woe-label":null,"type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[4580,4352],[4630,4419],[4694,4444],[4758,4426],[4844,4426],[4861,4362],[4907,4292],[4923,4242],[5040,4114],[5075,4056],[5055,4015],[5011,3986],[5001,3945],[4937,3954],[4864,3900],[4785,3780],[4773,3680],[4728,3761],[4712,3848],[4576,4005],[4544,4080],[4585,4267],[4580,4352]]]}},{"type":"Feature","id":"SI.1481","properties":{"hc-group":"admin1","hc-middle-x":0.16,"hc-middle-y":0.79,"hc-key":"si-1481","hc-a2":"OD","labelrank":"10","hasc":"SI.PM.OD","alt-name":null,"woe-id":"-55848362","subregion":null,"fips":"SI86","postal-code":null,"name":"Odranci","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.28","woe-name":null,"latitude":"46.5874","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[9105,8525],[9103,8486],[9060,8429],[8989,8383],[8965,8453],[9014,8529],[9105,8525]]]}},{"type":"Feature","id":"SI.484","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.48,"hc-key":"si-484","hc-a2":"VE","labelrank":"10","hasc":"SI.PM.VE","alt-name":null,"woe-id":"-55848365","subregion":null,"fips":"SI00","postal-code":null,"name":"Ver?ej","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.1766","woe-name":null,"latitude":"46.5804","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8818,8455],[8777,8374],[8729,8365],[8683,8333],[8619,8374],[8609,8422],[8569,8456],[8541,8545],[8588,8537],[8625,8560],[8772,8493],[8818,8455]]]}},{"type":"Feature","id":"SI.876","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.25,"hc-key":"si-876","hc-a2":"CA","labelrank":"10","hasc":"SI.PM.CA","alt-name":null,"woe-id":"-55848370","subregion":null,"fips":"SI10","postal-code":null,"name":"Cankova","country":"Slovenia","type-en":"Commune|Municipality","region":"Pomurska","longitude":"16.0462","woe-name":null,"latitude":"46.7083","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[8450,8647],[8301,8747],[8213,8838],[8165,8849],[8126,8876],[8117,8991],[8078,9067],[8004,9113],[7964,9234],[7963,9394],[8079,9390],[8148,9316],[8254,9302],[8263,9200],[8249,9122],[8295,9046],[8439,8978],[8422,8911],[8441,8835],[8493,8748],[8450,8647]]]}},{"type":"Feature","id":"SI.1388","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"si-1388","hc-a2":"GR","labelrank":"10","hasc":"SI.LJ.GR","alt-name":null,"woe-id":"55848349","subregion":null,"fips":"SI32","postal-code":null,"name":"Grosuplje","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.6714","woe-name":"Grosuplje","latitude":"45.9421","woe-label":"Grosuplje, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3779,4936],[3679,4902],[3501,4971],[3391,4895],[3342,4952],[3327,4994],[3255,5065],[3224,5164],[3237,5321],[3223,5420],[3245,5458],[3311,5502],[3360,5465],[3465,5467],[3521,5499],[3555,5543],[3635,5573],[3741,5507],[3716,5428],[3661,5346],[3652,5281],[3716,5253],[3727,5154],[3774,5058],[3764,4981],[3779,4936]]]}},{"type":"Feature","id":"SI.1389","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.56,"hc-key":"si-1389","hc-a2":"HR","labelrank":"10","hasc":"SI.ZS.HR","alt-name":null,"woe-id":"55848350","subregion":null,"fips":"SI34","postal-code":null,"name":"Hrastnik","country":"Slovenia","type-en":"Commune|Municipality","region":"Zasavska","longitude":"15.1268","woe-name":"Hrastnik","latitude":"46.1289","woe-label":"Hrastnik, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[5010,5981],[4979,6050],[4922,6092],[4867,6195],[4886,6261],[4933,6340],[4995,6381],[5034,6428],[5108,6319],[5193,6256],[5266,6159],[5294,6094],[5283,6050],[5242,6025],[5158,6063],[5134,6045],[5162,5998],[5208,5976],[5087,5943],[5010,5981]]]}},{"type":"Feature","id":"SI.1397","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.30,"hc-key":"si-1397","hc-a2":"KU","labelrank":"10","hasc":"SI.PD.KU","alt-name":null,"woe-id":"-55848374","subregion":null,"fips":"SI55","postal-code":null,"name":"Kungota","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.5921","woe-name":null,"latitude":"46.6527","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[6863,8481],[6807,8523],[6794,8558],[6668,8661],[6600,8658],[6483,8689],[6426,8745],[6461,8826],[6513,8866],[6586,8886],[6659,8888],[6711,8873],[6773,8899],[6775,8842],[6856,8724],[6922,8529],[6863,8481]]]}},{"type":"Feature","id":"SI.1384","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"si-1384","hc-a2":"DP","labelrank":"10","hasc":"SI.LJ.DL","alt-name":null,"woe-id":"-55848364","subregion":null,"fips":"SI22","postal-code":null,"name":"Dol pri Ljubljani","country":"Slovenia","type-en":"Commune|Municipality","region":"Osrednjeslovenska","longitude":"14.6741","woe-name":null,"latitude":"46.0996","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[3790,6015],[3776,5980],[3646,5912],[3576,5905],[3527,5929],[3455,5906],[3371,5901],[3310,5917],[3242,5959],[3237,6000],[3317,6008],[3487,6103],[3559,6101],[3659,6064],[3694,6016],[3790,6015]]]}},{"type":"Feature","id":"SI.1459","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.63,"hc-key":"si-1459","hc-a2":"?I","labelrank":"10","hasc":"SI.GO.ZI","alt-name":null,"woe-id":"-55848386","subregion":null,"fips":"SIF2","postal-code":null,"name":"?iri","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.1084","woe-name":null,"latitude":"46.0459","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1823,5718],[1768,5631],[1655,5560],[1560,5595],[1510,5693],[1459,5707],[1364,5849],[1282,5900],[1293,5942],[1352,5958],[1628,5896],[1685,5860],[1751,5779],[1823,5718]]]}},{"type":"Feature","id":"SI.1414","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"si-1414","hc-a2":"PE","labelrank":"10","hasc":"SI.PD.PE","alt-name":null,"woe-id":"55848374","subregion":null,"fips":"SI89","postal-code":null,"name":"Pesnica","country":"Slovenia","type-en":"Commune|Municipality","region":"Podravska","longitude":"15.7082","woe-name":"Pesnica","latitude":"46.6254","woe-label":"Pesnica, SI, Slovenia","type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[7233,8381],[7199,8357],[7116,8360],[7041,8410],[6975,8476],[6863,8481],[6922,8529],[6856,8724],[6947,8741],[7012,8893],[7097,8892],[7146,8878],[7285,8685],[7242,8528],[7250,8455],[7233,8381]]]}},{"type":"Feature","id":"SI.1449","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.38,"hc-key":"si-1449","hc-a2":"GV","labelrank":"10","hasc":"SI.GO.GV","alt-name":null,"woe-id":"-55848386","subregion":null,"fips":"SI32","postal-code":null,"name":"Gorenja vas-Poljane","country":"Slovenia","type-en":"Commune|Municipality","region":"Gorenjska","longitude":"14.1223","woe-name":null,"latitude":"46.1241","woe-label":null,"type":"Opcine"},"geometry":{"type":"Polygon","coordinates":[[[1282,5900],[1254,5945],[1276,6042],[1438,6321],[1522,6381],[1744,6423],[1891,6429],[1954,6379],[1904,6301],[1876,6231],[1898,6176],[1873,6126],[1875,6039],[1910,5968],[1894,5828],[1823,5718],[1751,5779],[1685,5860],[1628,5896],[1352,5958],[1293,5942],[1282,5900]]]}},{"type":"Feature","id":"SI.1480","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.45,"hc-key":"si-1480","hc-a2":"MS","labelrank":"10","hasc":"SI.PM.MS","alt-name":null,"woe-id":"55848370","subregion":null,"fips":"SI80","postal-code":null,"name":"Murska Sobota","country":"Slovenia","type-en":"Statistical Region","region":"Pomurska","longitude":"16.1719","woe-name":"Murska Sobota","latitude":"46.6532","woe-label":"Murska Sobota, SI, Slovenia","type":"Statisticna Regije"},"geometry":{"type":"Polygon","coordinates":[[[8680,9018],[8725,8928],[8727,8891],[8767,8849],[8844,8811],[8896,8802],[8776,8679],[8731,8660],[8699,8608],[8625,8560],[8485,8624],[8450,8647],[8493,8748],[8441,8835],[8422,8911],[8439,8978],[8562,8987],[8587,8978],[8680,9018]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sk/sk-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sk/sk-all.js new file mode 100644 index 0000000..0449f3c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sk/sk-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sk/sk-all"] = {"title":"Slovakia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32634"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=34 +datum=WGS84 +units=m +no_defs","scale":0.00166586068118,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":192244.943042,"yoffset":5495519.95172}}, +"features":[{"type":"Feature","id":"SK.BL","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"sk-bl","hc-a2":"BL","labelrank":"7","hasc":"SK.BL","alt-name":"Bratislava","woe-id":"20070505","subregion":"Bratislavský","fips":"LO02","postal-code":"BL","name":"Bratislavský","country":"Slovakia","type-en":"Region","region":null,"longitude":"17.1882","woe-name":"Bratislavský","latitude":"48.2935","woe-label":"Bratislavsky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[-250,5419],[-398,5463],[-470,5424],[-513,5467],[-617,5519],[-604,5565],[-634,5591],[-608,5672],[-588,5696],[-646,5795],[-721,5832],[-767,5888],[-778,5933],[-782,6048],[-806,6153],[-810,6222],[-873,6266],[-903,6341],[-893,6407],[-941,6455],[-999,6488],[-981,6559],[-956,6711],[-924,6789],[-870,6858],[-843,6922],[-772,6992],[-648,7022],[-562,7021],[-561,7047],[-414,6990],[-306,7035],[-233,7047],[-114,7153],[-21,7274],[33,7243],[57,7161],[-3,7066],[-34,7057],[-83,6999],[-94,6959],[4,6851],[-32,6820],[-81,6744],[-76,6711],[-21,6699],[15,6664],[62,6655],[62,6617],[120,6543],[149,6477],[211,6411],[171,6323],[179,6278],[279,6189],[224,6128],[222,6057],[269,6034],[267,5980],[295,5953],[263,5882],[231,5881],[168,5836],[116,5816],[42,5850],[48,5896],[11,5881],[-1,5845],[18,5805],[-61,5751],[-135,5762],[-140,5696],[-64,5658],[-126,5612],[-162,5603],[-158,5562],[-236,5492],[-250,5419]]]}},{"type":"Feature","id":"SK.BC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"sk-bc","hc-a2":"BC","labelrank":"7","hasc":"SK.BC","alt-name":"Banská Bystrica","woe-id":"20070495","subregion":"Stredoslovensky","fips":"LO01","postal-code":"BC","name":"Banskobystrický","country":"Slovakia","type-en":"Region","region":null,"longitude":"19.477","woe-name":"Banskobystrický","latitude":"48.5213","woe-label":"Banskobystricky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[5928,6558],[5841,6459],[5818,6415],[5742,6188],[5653,6033],[5597,5977],[5553,5955],[5470,6008],[5358,5932],[5288,5941],[5264,5912],[5245,5841],[5215,5803],[5095,5740],[4977,5691],[4889,5611],[4844,5595],[4804,5611],[4732,5678],[4685,5694],[4615,5669],[4579,5699],[4595,5776],[4562,5818],[4517,5826],[4428,5810],[4347,5892],[4307,5899],[4130,5855],[4075,5795],[4055,5684],[4030,5637],[4029,5572],[3925,5501],[3666,5512],[3528,5437],[3290,5472],[3137,5460],[3136,5523],[3181,5593],[3226,5637],[3224,5744],[3249,5803],[3221,5864],[3170,5824],[3142,5826],[3003,5781],[2977,5738],[2862,5747],[2789,5786],[2754,5759],[2742,5827],[2786,5881],[2764,5928],[2765,6004],[2812,6056],[2840,6160],[2770,6334],[2710,6392],[2658,6475],[2616,6472],[2569,6424],[2516,6327],[2454,6309],[2309,6286],[2241,6217],[2223,6250],[2294,6340],[2298,6451],[2255,6509],[2234,6604],[2258,6652],[2242,6741],[2162,6740],[2207,6816],[2164,6878],[2188,6924],[2375,6941],[2389,7003],[2486,7128],[2590,7097],[2656,7182],[2703,7266],[2768,7290],[2834,7418],[2940,7479],[2960,7439],[3153,7417],[3180,7464],[3190,7542],[3165,7566],[3165,7706],[3212,7737],[3235,7787],[3325,7780],[3639,7818],[3676,7778],[3670,7716],[3747,7727],[3775,7746],[3804,7807],[3844,7829],[3909,7906],[4228,7954],[4371,7933],[4491,7886],[4568,7829],[4693,7862],[4763,7846],[4944,7839],[5005,7858],[5048,7838],[5320,7801],[5386,7829],[5470,7798],[5570,7735],[5527,7722],[5428,7573],[5432,7449],[5394,7401],[5406,7319],[5446,7297],[5543,7216],[5592,7079],[5600,7003],[5706,6949],[5651,6766],[5619,6692],[5628,6626],[5680,6581],[5680,6557],[5806,6559],[5895,6583],[5928,6558]]]}},{"type":"Feature","id":"SK.ZI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"sk-zi","hc-a2":"ZI","labelrank":"7","hasc":"SK.ZI","alt-name":"?ilina","woe-id":"20070494","subregion":"Stredoslovensky","fips":"LO08","postal-code":"ZI","name":"?ilinský","country":"Slovakia","type-en":"Region","region":null,"longitude":"19.2076","woe-name":"?ilinský","latitude":"49.1656","woe-label":"Zilinsky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[5048,7838],[5005,7858],[4944,7839],[4763,7846],[4693,7862],[4568,7829],[4491,7886],[4371,7933],[4228,7954],[3909,7906],[3844,7829],[3804,7807],[3775,7746],[3747,7727],[3670,7716],[3676,7778],[3639,7818],[3325,7780],[3235,7787],[3212,7737],[3165,7706],[3165,7566],[3190,7542],[3180,7464],[3153,7417],[2960,7439],[2940,7479],[2834,7418],[2825,7454],[2762,7537],[2744,7614],[2656,7679],[2603,7739],[2612,7860],[2602,7915],[2647,7976],[2611,8026],[2479,8066],[2400,8051],[2376,8085],[2325,8023],[2260,7992],[2192,8011],[2167,8048],[2223,8078],[2284,8143],[2342,8157],[2408,8231],[2423,8266],[2429,8367],[2389,8417],[2349,8433],[2409,8495],[2387,8531],[2385,8581],[2357,8626],[2210,8722],[2155,8829],[2152,8867],[2043,9064],[2040,9102],[1998,9128],[2043,9161],[2053,9297],[2107,9283],[2150,9309],[2233,9404],[2295,9435],[2322,9475],[2339,9552],[2378,9575],[2460,9560],[2540,9586],[2654,9535],[2707,9536],[2785,9604],[2897,9616],[3082,9594],[3135,9560],[3117,9512],[3130,9389],[3120,9295],[3129,9262],[3213,9257],[3287,9297],[3328,9306],[3399,9262],[3466,9268],[3524,9290],[3558,9404],[3587,9405],[3588,9456],[3620,9548],[3674,9613],[3741,9635],[3799,9633],[3859,9657],[4043,9851],[4069,9840],[4099,9784],[4156,9738],[4178,9680],[4209,9535],[4247,9422],[4317,9386],[4392,9383],[4375,9270],[4483,9232],[4561,9230],[4624,9254],[4641,9241],[4667,9138],[4676,8999],[4663,8944],[4706,8901],[4601,8742],[4592,8704],[4616,8670],[4663,8652],[4750,8644],[4819,8686],[4859,8609],[4877,8505],[4897,8486],[4940,8502],[4972,8447],[5018,8415],[5108,8436],[5114,8402],[5082,8167],[5012,8149],[5011,8130],[5101,8008],[5124,7929],[5154,7903],[5113,7866],[5048,7838]]]}},{"type":"Feature","id":"SK.NI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"sk-ni","hc-a2":"NI","labelrank":"7","hasc":"SK.NI","alt-name":"Nitra","woe-id":"20070492","subregion":"Zapadoslovensky","fips":"SI04","postal-code":"NI","name":"Nitriansky","country":"Slovakia","type-en":"Region","region":null,"longitude":"18.3966","woe-name":"Nitriansky","latitude":"48.1443","woe-label":"Nitriansky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[2164,6878],[2207,6816],[2162,6740],[2242,6741],[2258,6652],[2234,6604],[2255,6509],[2298,6451],[2294,6340],[2223,6250],[2241,6217],[2309,6286],[2454,6309],[2516,6327],[2569,6424],[2616,6472],[2658,6475],[2710,6392],[2770,6334],[2840,6160],[2812,6056],[2765,6004],[2764,5928],[2786,5881],[2742,5827],[2754,5759],[2789,5786],[2862,5747],[2977,5738],[3003,5781],[3142,5826],[3170,5824],[3221,5864],[3249,5803],[3224,5744],[3226,5637],[3181,5593],[3136,5523],[3137,5460],[3065,5451],[2787,5397],[2753,5370],[2698,5265],[2624,5234],[2598,5204],[2619,5148],[2590,4970],[2601,4916],[2656,4859],[2728,4802],[2633,4776],[2533,4680],[2485,4653],[2371,4662],[2301,4695],[2215,4704],[1817,4671],[1671,4617],[1598,4613],[1361,4646],[804,4632],[644,4683],[601,4708],[626,4745],[652,4826],[708,4827],[769,4878],[787,4972],[955,5113],[938,5149],[951,5212],[934,5245],[942,5319],[932,5419],[940,5508],[882,5535],[882,5579],[820,5571],[801,5599],[823,5648],[815,5692],[734,5789],[791,5817],[827,5800],[855,5844],[830,5915],[860,5922],[894,5887],[948,5920],[971,5973],[924,6034],[916,6068],[952,6157],[905,6204],[940,6357],[973,6387],[1117,6626],[1161,6670],[1039,6796],[944,6848],[983,6890],[1056,7052],[1120,7031],[1209,7063],[1216,7105],[1254,7143],[1280,7141],[1290,7216],[1258,7281],[1255,7368],[1279,7390],[1329,7378],[1334,7347],[1468,7313],[1523,7258],[1566,7182],[1680,7122],[1715,7074],[1668,6959],[1695,6913],[1718,6912],[1786,6855],[1822,6749],[1881,6729],[1900,6751],[1924,6721],[2028,6801],[2164,6878]]]}},{"type":"Feature","id":"SK.TC","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"sk-tc","hc-a2":"TC","labelrank":"7","hasc":"SK.TC","alt-name":"Trencín","woe-id":"20070493","subregion":"Zapadoslovensky","fips":"SI06","postal-code":"TC","name":"Trenciansky","country":"Slovakia","type-en":"Region","region":null,"longitude":"18.0952","woe-name":"Trenciansky","latitude":"48.8824","woe-label":"Trenciansky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[2834,7418],[2768,7290],[2703,7266],[2656,7182],[2590,7097],[2486,7128],[2389,7003],[2375,6941],[2188,6924],[2164,6878],[2028,6801],[1924,6721],[1900,6751],[1881,6729],[1822,6749],[1786,6855],[1718,6912],[1695,6913],[1668,6959],[1715,7074],[1680,7122],[1566,7182],[1523,7258],[1468,7313],[1334,7347],[1329,7378],[1279,7390],[1255,7368],[1258,7281],[1290,7216],[1280,7141],[1254,7143],[1216,7105],[1033,7152],[1014,7179],[970,7175],[914,7233],[911,7212],[800,7218],[755,7246],[720,7307],[695,7321],[579,7276],[533,7285],[518,7227],[456,7211],[429,7228],[353,7177],[316,7269],[266,7339],[243,7404],[279,7472],[276,7510],[240,7566],[210,7581],[162,7646],[102,7604],[38,7628],[122,7709],[147,7767],[229,7799],[311,7720],[380,7706],[750,7833],[785,7860],[855,7969],[886,7993],[1009,7992],[1062,8063],[1094,8193],[1121,8242],[1208,8271],[1309,8259],[1372,8286],[1430,8335],[1472,8400],[1486,8463],[1489,8608],[1499,8685],[1527,8778],[1565,8864],[1613,8936],[1670,8987],[1927,9076],[1998,9128],[2040,9102],[2043,9064],[2152,8867],[2155,8829],[2210,8722],[2357,8626],[2385,8581],[2387,8531],[2409,8495],[2349,8433],[2389,8417],[2429,8367],[2423,8266],[2408,8231],[2342,8157],[2284,8143],[2223,8078],[2167,8048],[2192,8011],[2260,7992],[2325,8023],[2376,8085],[2400,8051],[2479,8066],[2611,8026],[2647,7976],[2602,7915],[2612,7860],[2603,7739],[2656,7679],[2744,7614],[2762,7537],[2825,7454],[2834,7418]]]}},{"type":"Feature","id":"SK.TA","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.57,"hc-key":"sk-ta","hc-a2":"TA","labelrank":"7","hasc":"SK.TA","alt-name":"Trnava","woe-id":"20070504","subregion":"Zapadoslovensky","fips":"SI07","postal-code":"TA","name":"Trnavský","country":"Slovakia","type-en":"Region","region":null,"longitude":"17.6989","woe-name":"Trnavský","latitude":"48.3422","woe-label":"Trnavsky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[1216,7105],[1209,7063],[1120,7031],[1056,7052],[983,6890],[944,6848],[1039,6796],[1161,6670],[1117,6626],[973,6387],[940,6357],[905,6204],[952,6157],[916,6068],[924,6034],[971,5973],[948,5920],[894,5887],[860,5922],[830,5915],[855,5844],[827,5800],[791,5817],[734,5789],[815,5692],[823,5648],[801,5599],[820,5571],[882,5579],[882,5535],[940,5508],[932,5419],[942,5319],[934,5245],[951,5212],[938,5149],[955,5113],[787,4972],[769,4878],[708,4827],[652,4826],[626,4745],[601,4708],[521,4756],[453,4846],[386,4892],[325,4881],[241,5007],[138,5060],[-48,5334],[-106,5387],[-250,5419],[-236,5492],[-158,5562],[-162,5603],[-126,5612],[-64,5658],[-140,5696],[-135,5762],[-61,5751],[18,5805],[-1,5845],[11,5881],[48,5896],[42,5850],[116,5816],[168,5836],[231,5881],[263,5882],[295,5953],[267,5980],[269,6034],[222,6057],[224,6128],[279,6189],[179,6278],[171,6323],[211,6411],[149,6477],[120,6543],[62,6617],[62,6655],[15,6664],[-21,6699],[-76,6711],[-81,6744],[-32,6820],[4,6851],[-94,6959],[-83,6999],[-34,7057],[-3,7066],[57,7161],[33,7243],[-21,7274],[-114,7153],[-233,7047],[-306,7035],[-414,6990],[-561,7047],[-562,7021],[-648,7022],[-772,6992],[-760,7027],[-770,7162],[-763,7217],[-707,7291],[-596,7562],[-545,7639],[-448,7726],[-416,7805],[-310,7874],[-225,7888],[-135,7860],[76,7739],[147,7767],[122,7709],[38,7628],[102,7604],[162,7646],[210,7581],[240,7566],[276,7510],[279,7472],[243,7404],[266,7339],[316,7269],[353,7177],[429,7228],[456,7211],[518,7227],[533,7285],[579,7276],[695,7321],[720,7307],[755,7246],[800,7218],[911,7212],[914,7233],[970,7175],[1014,7179],[1033,7152],[1216,7105]]]}},{"type":"Feature","id":"SK.KI","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"sk-ki","hc-a2":"KI","labelrank":"7","hasc":"SK.KI","alt-name":"Ko?ice","woe-id":"20070497","subregion":"Vychodoslovensky","fips":"LO03","postal-code":"KI","name":"Ko?ický","country":"Slovakia","type-en":"Region","region":null,"longitude":"21.2753","woe-name":"Ko?ický","latitude":"48.6623","woe-label":"Kosicky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[5928,6558],[5895,6583],[5806,6559],[5680,6557],[5680,6581],[5628,6626],[5619,6692],[5651,6766],[5706,6949],[5600,7003],[5592,7079],[5543,7216],[5446,7297],[5406,7319],[5394,7401],[5432,7449],[5428,7573],[5527,7722],[5570,7735],[5599,7761],[5645,7847],[5702,7882],[5674,7917],[5623,7942],[5705,8021],[5830,8075],[5867,8107],[5959,8057],[6009,8075],[6028,8136],[6044,8106],[6153,8022],[6217,8009],[6244,7963],[6277,7956],[6343,7988],[6340,8018],[6394,8028],[6513,8008],[6510,8096],[6617,8052],[6658,8015],[6718,8028],[6755,7995],[6795,7989],[6848,7954],[6922,7965],[6940,7902],[7008,7817],[7047,7824],[7119,7799],[7199,7806],[7238,7788],[7289,7738],[7328,7746],[7444,7703],[7408,7633],[7484,7558],[7532,7559],[7530,7610],[7649,7634],[7666,7673],[7662,7738],[7688,7754],[7731,7730],[7738,7769],[7787,7729],[7856,7755],[7890,7640],[7965,7505],[8085,7459],[8196,7446],[8271,7411],[8316,7444],[8372,7459],[8457,7515],[8466,7543],[8448,7606],[8433,7728],[8434,7801],[8506,7799],[8689,7742],[8829,7653],[8904,7643],[9070,7657],[9081,7684],[9066,7744],[9118,7788],[9187,7886],[9271,7869],[9335,7711],[9455,7731],[9544,7710],[9528,7670],[9537,7527],[9521,7474],[9473,7416],[9460,7255],[9408,7160],[9335,7128],[9298,7091],[9267,7024],[9144,6921],[9117,6874],[9113,6816],[9137,6700],[9111,6608],[9112,6401],[9044,6327],[9008,6316],[8894,6326],[8824,6311],[8725,6304],[8639,6259],[8557,6246],[8458,6194],[8400,6188],[8340,6208],[8243,6298],[8119,6492],[8093,6610],[8076,6643],[7973,6648],[7943,6662],[7883,6777],[7756,6837],[7658,6805],[7561,6796],[7524,6774],[7475,6684],[7447,6668],[7367,6713],[7304,6698],[7156,6627],[7108,6638],[7069,6676],[6960,6710],[6844,6713],[6740,6776],[6653,6790],[6597,6842],[6536,6857],[6133,6766],[6014,6758],[5959,6737],[5958,6601],[5928,6558]]]}},{"type":"Feature","id":"SK.PV","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"sk-pv","hc-a2":"PV","labelrank":"7","hasc":"SK.PV","alt-name":null,"woe-id":"20070496","subregion":"Vychodoslovensky","fips":"LO05","postal-code":"PV","name":"Pre?ov","country":"Slovakia","type-en":"Region","region":null,"longitude":"21.2037","woe-name":"Pre?ov","latitude":"49.1426","woe-label":"Presovsky, SK, Slovakia","type":"Kraj"},"geometry":{"type":"Polygon","coordinates":[[[9544,7710],[9455,7731],[9335,7711],[9271,7869],[9187,7886],[9118,7788],[9066,7744],[9081,7684],[9070,7657],[8904,7643],[8829,7653],[8689,7742],[8506,7799],[8434,7801],[8433,7728],[8448,7606],[8466,7543],[8457,7515],[8372,7459],[8316,7444],[8271,7411],[8196,7446],[8085,7459],[7965,7505],[7890,7640],[7856,7755],[7787,7729],[7738,7769],[7731,7730],[7688,7754],[7662,7738],[7666,7673],[7649,7634],[7530,7610],[7532,7559],[7484,7558],[7408,7633],[7444,7703],[7328,7746],[7289,7738],[7238,7788],[7199,7806],[7119,7799],[7047,7824],[7008,7817],[6940,7902],[6922,7965],[6848,7954],[6795,7989],[6755,7995],[6718,8028],[6658,8015],[6617,8052],[6510,8096],[6513,8008],[6394,8028],[6340,8018],[6343,7988],[6277,7956],[6244,7963],[6217,8009],[6153,8022],[6044,8106],[6028,8136],[6009,8075],[5959,8057],[5867,8107],[5830,8075],[5705,8021],[5623,7942],[5674,7917],[5702,7882],[5645,7847],[5599,7761],[5570,7735],[5470,7798],[5386,7829],[5320,7801],[5048,7838],[5113,7866],[5154,7903],[5124,7929],[5101,8008],[5011,8130],[5012,8149],[5082,8167],[5114,8402],[5108,8436],[5018,8415],[4972,8447],[4940,8502],[4897,8486],[4877,8505],[4859,8609],[4819,8686],[4890,8748],[4951,8754],[5003,8726],[5098,8633],[5160,8602],[5198,8630],[5218,8701],[5230,8802],[5253,8829],[5315,8975],[5371,8980],[5460,9061],[5605,9072],[5650,9209],[5691,9224],[5768,9194],[5865,9197],[5865,9246],[5894,9253],[6052,9171],[6093,9161],[6137,9176],[6208,9244],[6366,9244],[6532,9045],[6561,9023],[6665,9014],[6761,8934],[6839,8943],[6880,8978],[6941,9068],[6980,9105],[7084,9119],[7099,9145],[7076,9188],[7010,9241],[7048,9283],[7152,9312],[7181,9310],[7271,9237],[7343,9274],[7401,9361],[7435,9384],[7566,9323],[7749,9272],[7849,9288],[7877,9280],[7939,9306],[8073,9322],[8108,9313],[8182,9254],[8243,9254],[8339,9125],[8368,9102],[8446,9177],[8484,9185],[8588,9103],[8689,9054],[8758,8991],[8813,8904],[8851,8712],[8905,8674],[9039,8650],[9101,8612],[9202,8605],[9223,8582],[9237,8514],[9326,8488],[9430,8494],[9471,8479],[9568,8385],[9637,8365],[9785,8361],[9851,8330],[9825,8217],[9820,8102],[9791,8076],[9718,8064],[9686,8038],[9624,7865],[9620,7796],[9544,7710]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sl/sl-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sl/sl-all.js new file mode 100644 index 0000000..808b532 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sl/sl-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sl/sl-all"] = {"title":"Sierra Leone","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2159"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=6.666666666666667 +lon_0=-12 +k=1 +x_0=152399.8550907544 +y_0=0 +a=6378300 +b=6356751.689189189 +to_meter=0.3047997101815088 +no_defs","scale":0.000626950195019,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":30625.9701514,"yoffset":1208324.27434}}, +"features":[{"type":"Feature","id":"SL.SO","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.49,"hc-key":"sl-so","hc-a2":"SO","labelrank":"7","hasc":"SL.SO","alt-name":null,"woe-id":"2347002","subregion":null,"fips":"SL03","postal-code":"SO","name":"Southern","country":"Sierra Leone","type-en":"Province","region":null,"longitude":"-12.0512","woe-name":"Southern","latitude":"7.85416","woe-label":"Southern, SL, Sierra Leone","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1466,1446],[1500,1428],[1636,1432],[1749,1383],[1828,1288],[1788,1263],[1806,1119],[1796,1056],[1710,927],[1733,710],[1688,669],[1571,680],[1539,732],[1611,732],[1501,907],[1431,973],[987,1089],[872,1148],[574,1193],[214,1291],[214,1317],[345,1348],[403,1441],[590,1482],[974,1481],[1166,1524],[1376,1541],[1518,1507],[1466,1446]]],[[[6575,504],[6316,182],[6026,51],[5967,39],[5844,-153],[5770,-225],[5829,-343],[5834,-418],[5712,-455],[5714,-550],[5650,-727],[5554,-782],[5547,-931],[5408,-999],[5349,-952],[5204,-919],[5014,-789],[5086,-741],[4987,-739],[4893,-765],[4861,-686],[4625,-479],[4127,-190],[3303,108],[2454,445],[1779,660],[1886,749],[2015,753],[2262,659],[2213,727],[2151,739],[2094,804],[1991,833],[1928,800],[1829,884],[1906,1017],[2055,1166],[2118,1145],[2370,1191],[2454,1145],[2651,1232],[2745,1237],[2723,1287],[2900,1340],[2916,1409],[2795,1385],[2769,1431],[2661,1418],[2638,1367],[2511,1315],[2409,1306],[2337,1271],[2142,1215],[1931,1266],[1886,1408],[1828,1458],[1854,1579],[1802,1539],[1734,1557],[1734,1507],[1649,1590],[1693,1708],[1828,1894],[1905,1846],[1927,1870],[1903,1965],[1973,2014],[1902,2062],[1838,2007],[1735,1846],[1559,1738],[1445,1697],[1367,1735],[1060,1797],[826,1951],[794,2016],[793,2124],[890,2184],[827,2174],[648,2102],[482,2209],[403,2340],[311,2373],[190,2501],[259,2514],[379,2581],[445,2597],[558,2572],[675,2522],[604,2594],[439,2726],[380,2898],[358,2922],[416,3094],[484,3177],[371,3192],[324,3237],[243,3394],[115,3471],[99,3528],[133,3683],[312,3729],[399,3782],[557,3944],[673,4118],[729,4131],[850,4102],[900,4030],[1049,4071],[1258,4073],[1378,4001],[1505,3994],[1564,3957],[1579,3857],[1625,3824],[1893,3808],[1972,3744],[2023,3778],[2095,3882],[2202,3928],[2281,3991],[2439,4008],[2549,3988],[2650,4032],[2755,4041],[2850,4022],[3065,3902],[3238,3834],[3339,3691],[3426,3676],[3447,3734],[3422,3818],[3348,3912],[3354,3981],[3426,4074],[3601,4079],[3708,4112],[3795,4066],[3928,4031],[4110,4031],[4338,4120],[4482,4270],[4509,4457],[4625,4535],[4706,4550],[4905,4540],[5036,4602],[5073,4454],[5182,4320],[5197,4155],[5216,4105],[5368,3967],[5517,3774],[5757,3537],[5791,3479],[5796,3395],[5883,3157],[5896,3086],[5909,2780],[5855,2644],[5760,2554],[5533,2390],[5481,2197],[5489,2063],[5590,2152],[5649,2001],[5623,1840],[5591,1776],[5530,1755],[5460,1823],[5249,1685],[5298,1655],[5336,1528],[5351,1338],[5381,1218],[5433,1199],[5500,1224],[5688,1426],[5808,1460],[5904,1359],[5817,1263],[5806,1198],[5818,1040],[5822,782],[5881,746],[6012,734],[6224,659],[6316,606],[6575,504]]]]}},{"type":"Feature","id":"SL.WE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"sl-we","hc-a2":"WE","labelrank":"7","hasc":"SL.WE","alt-name":null,"woe-id":"2347003","subregion":null,"fips":"SL04","postal-code":"WE","name":"Western","country":"Sierra Leone","type-en":"Province","region":null,"longitude":"-13.0935","woe-name":"Western","latitude":"8.310409999999999","woe-label":"Western Area, SL, Sierra Leone","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[133,3683],[147,3709],[27,3656],[-34,3661],[-189,3638],[-365,3552],[-453,3485],[-506,3420],[-520,3476],[-544,3743],[-526,3783],[-567,3817],[-688,4012],[-736,4035],[-761,4100],[-912,4301],[-956,4314],[-892,4404],[-896,4482],[-955,4581],[-836,4571],[-812,4533],[-689,4556],[-572,4506],[-456,4336],[-336,4273],[-162,4129],[-99,4138],[-28,4126],[32,4081],[251,4037],[336,4004],[352,3854],[399,3782],[312,3729],[133,3683]]]}},{"type":"Feature","id":"SL.NO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.49,"hc-key":"sl-no","hc-a2":"NO","labelrank":"7","hasc":"SL.NO","alt-name":null,"woe-id":"2347001","subregion":null,"fips":"SL02","postal-code":"NO","name":"Northern","country":"Sierra Leone","type-en":"Province","region":null,"longitude":"-11.9468","woe-name":"Northern","latitude":"9.14067","woe-label":"Northern, SL, Sierra Leone","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[399,3782],[352,3854],[336,4004],[251,4037],[32,4081],[-28,4126],[-99,4138],[-67,4167],[-147,4194],[-187,4264],[-139,4288],[-339,4345],[-390,4399],[-356,4483],[-164,4579],[-88,4672],[-42,4651],[6,4795],[273,4769],[378,4746],[510,4820],[305,4831],[297,4871],[362,4954],[489,5230],[344,5027],[276,4954],[150,4917],[-11,4931],[-102,4877],[-223,4892],[-259,4940],[-180,4955],[-103,5048],[-41,5086],[-137,5159],[-170,5050],[-235,4991],[-291,5008],[-404,5136],[-489,5084],[-379,5039],[-427,5015],[-330,4943],[-325,4864],[-452,4726],[-437,4665],[-490,4630],[-540,4668],[-658,4879],[-709,5047],[-793,5187],[-789,5354],[-772,5356],[-788,5729],[-690,5839],[-594,5791],[-325,5792],[-197,5832],[105,5837],[-40,5882],[-149,5852],[-256,5884],[-402,5863],[-435,5924],[-498,5935],[-445,6049],[-375,6081],[-208,6100],[-269,6147],[-498,6079],[-667,6090],[-736,6141],[-760,6225],[-787,6174],[-838,6225],[-880,6175],[-956,6236],[-943,6404],[-999,6490],[-916,6551],[-671,6614],[-615,6600],[-483,6516],[-350,6497],[-243,6574],[-44,6680],[4,6739],[113,6948],[201,6968],[134,7091],[151,7193],[206,7301],[280,7353],[348,7282],[425,7322],[634,7334],[693,7382],[777,7521],[886,7565],[873,7652],[980,7739],[1030,7721],[1105,7820],[1226,8203],[1222,8251],[1297,8301],[1327,8417],[1453,8487],[1457,8636],[1557,8780],[1682,8861],[1734,8927],[1718,8995],[1785,9371],[1911,9445],[2069,9502],[2595,9613],[2676,9610],[2885,9461],[3068,9421],[3836,9588],[3860,9621],[3877,9836],[6105,9851],[6360,9803],[6425,9691],[6473,9458],[6499,9417],[6759,9254],[6903,9116],[7025,8960],[7109,8802],[7172,8648],[7287,8570],[7310,8478],[7426,8381],[7473,8318],[7491,8221],[7579,8148],[7557,8010],[7572,7948],[7725,7783],[7654,7726],[7886,7702],[7970,7603],[8054,7555],[8203,7425],[8159,7259],[8174,7169],[8141,7095],[8031,7030],[7969,6920],[7931,6767],[7957,6639],[8083,6601],[8228,6607],[8449,6570],[8498,6492],[8300,6482],[8089,6346],[8189,6229],[8123,6168],[7910,6181],[7807,6151],[7717,6155],[7440,6342],[7262,6524],[7207,6542],[6849,6588],[6744,6549],[6680,6464],[6650,6303],[6592,6216],[6456,6131],[6200,6041],[6148,5996],[6047,5714],[5872,5551],[5886,5314],[5923,5231],[5920,5152],[5876,5007],[5917,4913],[5870,4747],[5792,4663],[5593,4757],[5417,4712],[5212,4732],[5036,4602],[4905,4540],[4706,4550],[4625,4535],[4509,4457],[4482,4270],[4338,4120],[4110,4031],[3928,4031],[3795,4066],[3708,4112],[3601,4079],[3426,4074],[3354,3981],[3348,3912],[3422,3818],[3447,3734],[3426,3676],[3339,3691],[3238,3834],[3065,3902],[2850,4022],[2755,4041],[2650,4032],[2549,3988],[2439,4008],[2281,3991],[2202,3928],[2095,3882],[2023,3778],[1972,3744],[1893,3808],[1625,3824],[1579,3857],[1564,3957],[1505,3994],[1378,4001],[1258,4073],[1049,4071],[900,4030],[850,4102],[729,4131],[673,4118],[557,3944],[399,3782]]]}},{"type":"Feature","id":"SL.EA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"sl-ea","hc-a2":"EA","labelrank":"7","hasc":"SL.EA","alt-name":null,"woe-id":"2347000","subregion":null,"fips":"SL01","postal-code":"EA","name":"Eastern","country":"Sierra Leone","type-en":"Province","region":null,"longitude":"-10.9314","woe-name":"Eastern","latitude":"8.274150000000001","woe-label":"Eastern, SL, Sierra Leone","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8498,6492],[8446,6274],[8430,6152],[8437,5895],[8473,5707],[8666,5464],[8739,5392],[8890,5192],[8815,5047],[8749,5001],[8597,4980],[8530,4924],[8419,4746],[8341,4652],[8324,4535],[8286,4530],[8236,4225],[8041,3945],[8005,3830],[8076,3768],[8101,3886],[8170,3960],[8269,3993],[8386,3987],[8539,3901],[8640,3919],[8763,4000],[8970,4203],[9013,4258],[9131,4479],[9216,4546],[9375,4582],[9553,4526],[9594,4532],[9592,4350],[9486,3917],[9424,3782],[9418,3703],[9472,3533],[9462,3468],[9308,3344],[9167,3312],[8884,3310],[8731,3258],[8679,3193],[8598,3042],[8441,2931],[8421,2856],[8433,2004],[8327,1982],[8161,1892],[8028,1778],[7523,1161],[7437,1110],[7303,1079],[7159,998],[6638,585],[6575,504],[6316,606],[6224,659],[6012,734],[5881,746],[5822,782],[5818,1040],[5806,1198],[5817,1263],[5904,1359],[5808,1460],[5688,1426],[5500,1224],[5433,1199],[5381,1218],[5351,1338],[5336,1528],[5298,1655],[5249,1685],[5460,1823],[5530,1755],[5591,1776],[5623,1840],[5649,2001],[5590,2152],[5489,2063],[5481,2197],[5533,2390],[5760,2554],[5855,2644],[5909,2780],[5896,3086],[5883,3157],[5796,3395],[5791,3479],[5757,3537],[5517,3774],[5368,3967],[5216,4105],[5197,4155],[5182,4320],[5073,4454],[5036,4602],[5212,4732],[5417,4712],[5593,4757],[5792,4663],[5870,4747],[5917,4913],[5876,5007],[5920,5152],[5923,5231],[5886,5314],[5872,5551],[6047,5714],[6148,5996],[6200,6041],[6456,6131],[6592,6216],[6650,6303],[6680,6464],[6744,6549],[6849,6588],[7207,6542],[7262,6524],[7440,6342],[7717,6155],[7807,6151],[7910,6181],[8123,6168],[8189,6229],[8089,6346],[8300,6482],[8498,6492]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sm/sm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sm/sm-all.js new file mode 100644 index 0000000..74dc430 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sm/sm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sm/sm-all"] = {"title":"San Marino","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.0705451530864,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":290126.77247,"yoffset":4873018.68081}}, +"features":[{"type":"Feature","id":"SM.6415","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.32,"hc-key":"sm-6415","hc-a2":"MO","labelrank":"20","hasc":"SM.MG","alt-name":null,"woe-id":"20070550","subregion":null,"fips":"SM08","postal-code":null,"name":"Montegiardino","country":"San Marino","type-en":null,"region":null,"longitude":"12.4699","woe-name":"Montegiardino","latitude":"43.9134","woe-label":"Montegiardino, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[7107,2654],[7048,2271],[7107,1903],[5824,-120],[5743,749],[5838,1500],[5946,1956],[6171,2310],[6227,2603],[6562,2724],[7107,2654]]]}},{"type":"Feature","id":"SM.6416","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.64,"hc-key":"sm-6416","hc-a2":"FI","labelrank":"20","hasc":"SM.FI","alt-name":null,"woe-id":"20070549","subregion":null,"fips":"SM05","postal-code":null,"name":"Fiorentino","country":"San Marino","type-en":null,"region":null,"longitude":"12.4521","woe-name":"Fiorentino","latitude":"43.9021","woe-label":"Fiorentino, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[6227,2603],[6171,2310],[5946,1956],[5838,1500],[5743,749],[5824,-120],[5460,-694],[3767,-883],[3608,-70],[3268,432],[3662,912],[3829,1693],[4587,1670],[5284,2009],[5926,2842],[6227,2603]]]}},{"type":"Feature","id":"SM.6417","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.38,"hc-key":"sm-6417","hc-a2":"CH","labelrank":"20","hasc":"SM.CH","alt-name":null,"woe-id":"20070546","subregion":null,"fips":"SM02","postal-code":null,"name":"Chiesanuova","country":"San Marino","type-en":null,"region":null,"longitude":"12.4095","woe-name":"Chiesanuova","latitude":"43.9069","woe-label":"Chiesanuova, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[3268,432],[3608,-70],[3767,-883],[2725,-999],[2004,-597],[144,439],[-644,2250],[173,2267],[1021,2109],[2095,1583],[2153,1155],[2141,762],[2510,456],[3268,432]]]}},{"type":"Feature","id":"SM.3634","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.63,"hc-key":"sm-3634","hc-a2":"BM","labelrank":"20","hasc":"SM.BM","alt-name":null,"woe-id":"20070544","subregion":null,"fips":"SM06","postal-code":null,"name":"Borgo Maggiore","country":"San Marino","type-en":null,"region":null,"longitude":"12.4389","woe-name":"Borgo Maggiore","latitude":"43.9337","woe-label":"Borgo Maggiore, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[1866,7737],[2302,8152],[2824,8399],[3435,8066],[4081,8309],[4314,8170],[4266,7385],[4596,6555],[4402,5643],[4258,4828],[4598,4325],[5320,3942],[5665,3604],[6115,3590],[6129,3262],[5926,2842],[5284,2009],[4587,1670],[3829,1693],[3805,2448],[3501,3343],[3048,4013],[2396,4394],[1916,4933],[1965,5752],[1974,6046],[2253,5874],[2689,6188],[2640,6878],[2276,7381],[1866,7737]]]}},{"type":"Feature","id":"SM.6410","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.50,"hc-key":"sm-6410","hc-a2":"SM","labelrank":"20","hasc":"SM.SM","alt-name":null,"woe-id":"20070545","subregion":null,"fips":"SM07","postal-code":null,"name":"San Marino","country":"San Marino","type-en":null,"region":null,"longitude":"12.4243","woe-name":"San Marino","latitude":"43.9215","woe-label":"San Marino, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[-644,2250],[-999,3066],[107,3187],[945,3456],[1548,3797],[1918,4245],[1916,4933],[2396,4394],[3048,4013],[3501,3343],[3805,2448],[3829,1693],[3662,912],[3268,432],[2510,456],[2141,762],[2153,1155],[2095,1583],[1021,2109],[173,2267],[-644,2250]]]}},{"type":"Feature","id":"SM.6411","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"sm-6411","hc-a2":"AC","labelrank":"20","hasc":"SM.AC","alt-name":null,"woe-id":"20070543","subregion":null,"fips":"SM01","postal-code":null,"name":"Acquaviva","country":"San Marino","type-en":null,"region":null,"longitude":"12.4052","woe-name":"Acquaviva","latitude":"43.9425","woe-label":"Acquaviva, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[1916,4933],[1918,4245],[1548,3797],[945,3456],[107,3187],[-999,3066],[-27,5938],[1366,7262],[1866,7737],[2276,7381],[2640,6878],[2689,6188],[2253,5874],[1974,6046],[1965,5752],[1916,4933]]]}},{"type":"Feature","id":"SM.6412","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.42,"hc-key":"sm-6412","hc-a2":"SE","labelrank":"20","hasc":"SM.SE","alt-name":null,"woe-id":"20070551","subregion":null,"fips":"SM09","postal-code":null,"name":"Serravalle","country":"San Marino","type-en":null,"region":null,"longitude":"12.4721","woe-name":"Serravalle","latitude":"43.9676","woe-label":"Serravalle, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[4596,6555],[4266,7385],[4314,8170],[4081,8309],[3435,8066],[2824,8399],[5148,9502],[7690,9851],[8271,8684],[8377,7700],[7629,7380],[6792,7110],[6029,6183],[5374,7219],[4596,6555]]]}},{"type":"Feature","id":"SM.6413","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"sm-6413","hc-a2":"DO","labelrank":"20","hasc":"SM.DO","alt-name":null,"woe-id":"20070547","subregion":null,"fips":"SM03","postal-code":null,"name":"Domagnano","country":"San Marino","type-en":null,"region":null,"longitude":"12.4721","woe-name":"Domagnano","latitude":"43.9466","woe-label":"Domagnano, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[5320,3942],[4598,4325],[4258,4828],[4402,5643],[4596,6555],[5374,7219],[6029,6183],[6792,7110],[7629,7380],[8377,7700],[8490,6648],[8387,5762],[8067,5432],[7512,5121],[7246,4932],[6559,4921],[6090,4312],[5320,3942]]]}},{"type":"Feature","id":"SM.6414","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.62,"hc-key":"sm-6414","hc-a2":"FA","labelrank":"20","hasc":"SM.FA","alt-name":null,"woe-id":"20070548","subregion":null,"fips":"SM04","postal-code":null,"name":"Faetano","country":"San Marino","type-en":null,"region":null,"longitude":"12.4761","woe-name":"Faetano","latitude":"43.9312","woe-label":"Faetano, SM, San Marino","type":null},"geometry":{"type":"Polygon","coordinates":[[[7107,2654],[6562,2724],[6227,2603],[5926,2842],[6129,3262],[6115,3590],[5665,3604],[5320,3942],[6090,4312],[6559,4921],[7246,4932],[7512,5121],[8067,5432],[8387,5762],[8245,4557],[7574,3368],[7574,3367],[7487,3214],[7253,2964],[7107,2654]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sn/sn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sn/sn-all.js new file mode 100644 index 0000000..fbf7ba7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sn/sn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sn/sn-all"] = {"title":"Senegal","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32628"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=28 +datum=WGS84 +units=m +no_defs","scale":0.00104968590305,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":226973.588563,"yoffset":1845415.23886}}, +"features":[{"type":"Feature","id":"SN.SL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"sn-sl","hc-a2":"SL","labelrank":"6","hasc":"SN.SL","alt-name":null,"woe-id":"2346990","subregion":null,"fips":"SG14","postal-code":"SL","name":"Matam","country":"Senegal","type-en":"Region","region":null,"longitude":"-13.5063","woe-name":"Matam","latitude":"15.4647","woe-label":"St.-Louis, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5671,8858],[5747,8806],[5818,8833],[6079,8895],[6053,8815],[6068,8775],[6158,8800],[6237,8724],[6282,8592],[6380,8478],[6373,8418],[6440,8300],[6428,8220],[6504,8144],[6531,8074],[6499,8017],[6517,7942],[6595,7952],[6719,7908],[6777,7832],[6777,7716],[6866,7699],[6941,7749],[6996,7740],[7052,7613],[7056,7539],[7099,7459],[7204,7389],[7229,7312],[7140,7312],[7133,7276],[7189,7225],[7295,7223],[7320,7200],[7325,7090],[7369,7076],[7435,7014],[7484,6995],[7674,6739],[7692,6639],[7562,6300],[7421,6080],[7378,6045],[7115,6008],[7039,6007],[6565,6090],[6532,6076],[6074,5743],[6055,5733],[5575,5723],[5488,5736],[4724,6022],[4570,6167],[4498,6144],[4388,6041],[4304,5981],[4087,5927],[4087,5998],[4048,6021],[3763,6105],[3684,6155],[3751,6205],[3776,6349],[3852,6401],[3916,6532],[3839,6701],[3788,6878],[3909,6924],[4105,6950],[4244,6991],[4169,7028],[4200,7224],[4257,7473],[4111,7453],[3819,7602],[3883,7700],[3895,8027],[4034,8079],[4103,8125],[4242,8256],[4318,8152],[4597,8009],[4667,7957],[4925,8160],[5203,8390],[5398,8567],[5423,8633],[5599,8706],[5671,8858]]]}},{"type":"Feature","id":"SN.TH","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.56,"hc-key":"sn-th","hc-a2":"TH","labelrank":"7","hasc":"SN.TH","alt-name":null,"woe-id":"2346992","subregion":null,"fips":"SG07","postal-code":"TH","name":"Thiès","country":"Senegal","type-en":"Region","region":null,"longitude":"-16.8671","woe-name":"Thiès","latitude":"14.6931","woe-label":"Thiès, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[262,5245],[230,5297],[161,5319],[135,5361],[121,5458],[96,5512],[29,5564],[40,5662],[11,5724],[-44,5780],[-169,5841],[-259,5979],[-322,6129],[-287,6375],[-327,6472],[-339,6557],[-376,6641],[-300,6695],[-18,7024],[38,7106],[161,7241],[414,7678],[475,7631],[483,7540],[438,7436],[429,7360],[443,7306],[489,7286],[532,7219],[616,7143],[621,7053],[648,7047],[773,7182],[805,7261],[908,7392],[1022,7379],[1096,7386],[1119,7358],[1140,7238],[1201,7243],[1239,7147],[1232,7078],[1264,6985],[1315,6923],[1358,6813],[1462,6756],[1455,6734],[1356,6680],[1270,6689],[1250,6743],[1144,6813],[1075,6803],[995,6836],[573,6718],[540,6700],[505,6598],[568,6538],[570,6423],[618,6386],[608,6320],[654,6281],[648,6218],[602,6162],[634,6113],[759,6061],[724,5955],[648,5865],[562,5802],[470,5786],[380,5533],[355,5430],[371,5378],[326,5341],[326,5275],[262,5245]]]}},{"type":"Feature","id":"SN.680","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.65,"hc-key":"sn-680","hc-a2":"KO","labelrank":"7","hasc":"SN.KD","alt-name":null,"woe-id":"2346996","subregion":null,"fips":"SG11","postal-code":null,"name":"Kolda","country":"Senegal","type-en":"Region","region":null,"longitude":"-14.422","woe-name":"Kolda","latitude":"12.9574","woe-label":"Kolda, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[6341,2587],[6262,2608],[5690,2626],[3185,2631],[3171,2742],[3212,2853],[3212,3000],[3145,3095],[3145,3206],[3026,3286],[3016,3386],[2954,3523],[2871,3539],[2809,3582],[2799,3645],[2835,3782],[2840,3861],[2955,3893],[3042,3973],[3059,4134],[3161,4254],[3201,4270],[3417,4100],[3532,4041],[3685,4013],[3831,3948],[3916,3854],[4039,3822],[4162,3844],[4249,3775],[4377,3746],[4445,3680],[4510,3647],[4603,3630],[4704,3639],[4850,3624],[4973,3707],[5106,3746],[5381,3779],[5468,3817],[5518,3894],[5524,3986],[5481,4071],[5411,4119],[5479,4140],[5512,4179],[5563,4168],[5539,4077],[5675,4056],[5641,4000],[5610,3888],[5732,3887],[5727,3835],[5758,3733],[5801,3712],[5826,3658],[5871,3647],[5889,3622],[5887,3510],[5912,3423],[5962,3377],[5965,3335],[6042,3261],[6069,3209],[6066,3129],[6090,3063],[6139,3022],[6153,2966],[6117,2949],[6111,2878],[6141,2804],[6127,2692],[6194,2649],[6333,2650],[6341,2587]]]}},{"type":"Feature","id":"SN.ZG","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.31,"hc-key":"sn-zg","hc-a2":"ZG","labelrank":"7","hasc":"SN.ZG","alt-name":null,"woe-id":"2346997","subregion":null,"fips":"SG12","postal-code":"ZG","name":"Ziguinchor","country":"Senegal","type-en":"Region","region":null,"longitude":"-16.3435","woe-name":"Ziguinchor","latitude":"12.4818","woe-label":"Ziguinchor, SN, Senegal","type":"Région"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1880,2207],[1722,2199],[1578,2243],[1515,2248],[1353,2211],[1263,2229],[999,2088],[945,2066],[856,2066],[731,2043],[491,2060],[385,2017],[358,2101],[262,2195],[255,2293],[294,2361],[382,2412],[476,2408],[554,2461],[584,2507],[652,2556],[708,2450],[733,2434],[752,2484],[818,2485],[989,2408],[1055,2422],[1129,2491],[1240,2472],[1301,2505],[1335,2453],[1473,2504],[1662,2550],[1740,2496],[1743,2438],[1817,2299],[1880,2207]]],[[[1638,2724],[1597,2655],[1590,2594],[1540,2563],[1468,2551],[1402,2514],[1274,2528],[1180,2504],[1123,2515],[1063,2491],[1020,2431],[889,2489],[805,2584],[851,2629],[807,2643],[791,2690],[778,2542],[677,2630],[669,2665],[618,2612],[569,2610],[548,2642],[575,2713],[634,2789],[623,2852],[601,2774],[526,2687],[532,2556],[479,2533],[401,2469],[342,2449],[309,2468],[293,2576],[332,2703],[378,2738],[439,2717],[442,2744],[380,2771],[292,2702],[270,2767],[309,2821],[309,2879],[275,2850],[274,2929],[338,3022],[333,3131],[360,3291],[359,3397],[430,3500],[492,3514],[1861,3494],[1807,3396],[1853,3353],[1781,3207],[1702,3080],[1710,3010],[1694,2933],[1661,2892],[1638,2724]]]]}},{"type":"Feature","id":"SN.TC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.62,"hc-key":"sn-tc","hc-a2":"TC","labelrank":"6","hasc":"SN.TC","alt-name":"Sénégal Oriental","woe-id":"2346991","subregion":null,"fips":"SG05","postal-code":"TC","name":"Tambacounda","country":"Senegal","type-en":"Region","region":null,"longitude":"-13.2878","woe-name":"Tambacounda","latitude":"13.9278","woe-label":"Tambacounda, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5871,3647],[5826,3658],[5801,3712],[5758,3733],[5727,3835],[5732,3887],[5610,3888],[5641,4000],[5675,4056],[5539,4077],[5563,4168],[5512,4179],[5479,4140],[5411,4119],[5377,4187],[5305,4232],[5224,4254],[5144,4220],[5040,4209],[4959,4167],[4857,4144],[4727,4068],[4593,4024],[4518,4048],[4376,4149],[4282,4335],[4172,4397],[4100,4403],[4029,4383],[3921,4323],[3874,4325],[3790,4382],[3756,4499],[3689,4586],[3773,4720],[3943,4762],[4096,4898],[4113,5006],[4170,5051],[4185,5125],[4158,5407],[4086,5589],[4087,5927],[4304,5981],[4388,6041],[4498,6144],[4570,6167],[4724,6022],[5488,5736],[5575,5723],[6055,5733],[6074,5743],[6532,6076],[6565,6090],[7039,6007],[7115,6008],[7378,6045],[7421,6080],[7562,6300],[7692,6639],[7674,6739],[7484,6995],[7584,7019],[7637,6972],[7867,6829],[7910,6685],[8026,6557],[8137,6506],[8235,6431],[8249,6379],[8309,6303],[8384,6285],[8368,6218],[8411,6164],[8355,6095],[8345,6035],[8289,5972],[8320,5819],[8318,5741],[8505,5678],[8484,5622],[8538,5558],[8608,5533],[8650,5491],[8717,5340],[8709,5227],[8671,5089],[8690,4967],[8784,4878],[8786,4735],[8759,4654],[8700,4592],[8551,4506],[8600,4451],[8660,4316],[8732,4220],[8835,4147],[8934,4059],[8907,3930],[8742,3893],[8650,3808],[8614,3807],[8592,3886],[8483,3917],[8280,4041],[8239,4025],[8213,3956],[8277,3861],[8262,3787],[8138,3786],[8102,3690],[8035,3732],[7947,3731],[7854,3651],[7829,3577],[7741,3539],[7648,3575],[7596,3543],[7498,3515],[7509,3431],[7443,3372],[7428,3308],[7339,3318],[7319,3271],[7262,3259],[7232,3196],[7195,3206],[7107,3279],[7013,3326],[6915,3325],[6806,3288],[6744,3245],[6666,3287],[6588,3291],[6461,3249],[6392,3297],[6380,3441],[6343,3468],[6415,3495],[6390,3629],[6323,3665],[6303,3743],[6341,3802],[6325,3831],[6268,3813],[6129,3826],[6098,3773],[6064,3810],[5946,3757],[5911,3779],[5911,3683],[5871,3647]]]}},{"type":"Feature","id":"SN.KD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.36,"hc-key":"sn-kd","hc-a2":"KD","labelrank":"7","hasc":"SN.KD","alt-name":null,"woe-id":"2346996","subregion":null,"fips":"SG11","postal-code":"KD","name":"Sédhiou","country":"Senegal","type-en":"Region","region":null,"longitude":"-15.6151","woe-name":"Kolda","latitude":"12.8803","woe-label":"Kolda, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[3185,2631],[3048,2624],[2899,2530],[2792,2481],[2693,2408],[2246,2201],[2185,2188],[1880,2207],[1817,2299],[1743,2438],[1740,2496],[1783,2457],[1916,2451],[1958,2414],[2019,2427],[2085,2477],[2207,2461],[2266,2382],[2324,2381],[2404,2414],[2491,2517],[2542,2554],[2489,2718],[2483,2774],[2519,2831],[2595,2832],[2655,2893],[2725,2848],[2724,2889],[2643,2906],[2573,2862],[2497,2852],[2462,2813],[2462,2708],[2482,2641],[2479,2566],[2334,2432],[2255,2437],[2266,2491],[2212,2516],[2087,2536],[1970,2475],[1944,2506],[1850,2488],[1759,2537],[1760,2570],[1710,2587],[1653,2665],[1638,2724],[1661,2892],[1694,2933],[1710,3010],[1702,3080],[1781,3207],[1853,3353],[1807,3396],[1861,3494],[1986,3502],[1994,3785],[2021,3822],[2144,3833],[2223,3858],[2364,3847],[2528,3905],[2583,3902],[2775,3861],[2840,3861],[2835,3782],[2799,3645],[2809,3582],[2871,3539],[2954,3523],[3016,3386],[3026,3286],[3145,3206],[3145,3095],[3212,3000],[3212,2853],[3171,2742],[3185,2631]]]}},{"type":"Feature","id":"SN.6976","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.55,"hc-key":"sn-6976","hc-a2":"KÉ","labelrank":"6","hasc":"SN.TC","alt-name":null,"woe-id":"2346991","subregion":null,"fips":"SG05","postal-code":null,"name":"Kédougou","country":"Senegal","type-en":"Region","region":null,"longitude":"-12.1903","woe-name":"Tambacounda","latitude":"12.842","woe-label":"Tambacounda, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[8907,3930],[8987,3874],[9035,3797],[9128,3863],[9159,3965],[9211,3977],[9269,3929],[9348,3939],[9359,3888],[9413,3898],[9427,3824],[9512,3730],[9494,3608],[9550,3544],[9561,3451],[9708,3387],[9693,3350],[9735,3282],[9731,3178],[9759,3173],[9796,3234],[9828,3133],[9751,3095],[9774,3067],[9746,2945],[9793,2882],[9779,2820],[9802,2770],[9740,2734],[9699,2636],[9743,2580],[9739,2458],[9690,2429],[9758,2366],[9780,2404],[9811,2315],[9851,2317],[9834,2179],[9785,2180],[9668,2221],[9608,2226],[9383,2198],[9247,2145],[9180,2134],[9035,2138],[8865,2191],[8779,2139],[8718,2137],[8611,2172],[8535,2154],[8412,2063],[8114,1982],[8034,2073],[7925,2122],[7857,2132],[7701,2079],[7603,2193],[7532,2211],[7382,2208],[7363,2241],[7282,2257],[7246,2315],[7133,2389],[7068,2387],[7013,2263],[6888,2271],[6833,2349],[6873,2507],[6842,2566],[6721,2579],[6621,2560],[6596,2582],[6527,2574],[6460,2593],[6389,2569],[6341,2587],[6333,2650],[6194,2649],[6127,2692],[6141,2804],[6111,2878],[6117,2949],[6153,2966],[6139,3022],[6090,3063],[6066,3129],[6069,3209],[6042,3261],[5965,3335],[5962,3377],[5912,3423],[5887,3510],[5889,3622],[5871,3647],[5911,3683],[5911,3779],[5946,3757],[6064,3810],[6098,3773],[6129,3826],[6268,3813],[6325,3831],[6341,3802],[6303,3743],[6323,3665],[6390,3629],[6415,3495],[6343,3468],[6380,3441],[6392,3297],[6461,3249],[6588,3291],[6666,3287],[6744,3245],[6806,3288],[6915,3325],[7013,3326],[7107,3279],[7195,3206],[7232,3196],[7262,3259],[7319,3271],[7339,3318],[7428,3308],[7443,3372],[7509,3431],[7498,3515],[7596,3543],[7648,3575],[7741,3539],[7829,3577],[7854,3651],[7947,3731],[8035,3732],[8102,3690],[8138,3786],[8262,3787],[8277,3861],[8213,3956],[8239,4025],[8280,4041],[8483,3917],[8592,3886],[8614,3807],[8650,3808],[8742,3893],[8907,3930]]]}},{"type":"Feature","id":"SN.6978","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"sn-6978","hc-a2":"KA","labelrank":"7","hasc":"SN.","alt-name":null,"woe-id":"2346995","subregion":null,"fips":null,"postal-code":null,"name":"Kaffrine","country":"Senegal","type-en":"Region","region":null,"longitude":"-15.2014","woe-name":"Kaolack","latitude":"14.2364","woe-label":"Kaolack, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[3689,4586],[3591,4634],[3414,4642],[3271,4684],[3143,4637],[3011,4552],[2973,4543],[2908,4615],[2832,4628],[2750,4597],[2661,4639],[2540,4646],[2418,4698],[2348,4587],[2271,4594],[2195,4699],[2208,4836],[2132,4882],[2068,4947],[2018,5065],[1941,5078],[1942,5287],[1961,5352],[2039,5528],[2042,5703],[2088,5738],[2198,5867],[2284,5892],[2402,5988],[2687,6042],[2740,6100],[2778,6265],[2918,6180],[3006,6147],[3274,6093],[3333,6087],[3408,6110],[3563,6205],[3622,6226],[3684,6155],[3763,6105],[4048,6021],[4087,5998],[4087,5927],[4086,5589],[4158,5407],[4185,5125],[4170,5051],[4113,5006],[4096,4898],[3943,4762],[3773,4720],[3689,4586]]]}},{"type":"Feature","id":"SN.6975","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.38,"hc-key":"sn-6975","hc-a2":"SL","labelrank":"6","hasc":"SN.SL","alt-name":null,"woe-id":"2346990","subregion":null,"fips":"SG14","postal-code":null,"name":"Saint-Louis","country":"Senegal","type-en":"Region","region":null,"longitude":"-14.9945","woe-name":"Matam","latitude":"16.3051","woe-label":"St.-Louis, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[5671,8858],[5599,8706],[5423,8633],[5398,8567],[5203,8390],[4925,8160],[4667,7957],[4597,8009],[4318,8152],[4242,8256],[4153,8387],[3957,8523],[3866,8517],[3697,8602],[2700,8605],[2687,8485],[2414,8466],[2395,8478],[2038,8889],[1980,8937],[1888,8867],[1839,8796],[1500,8607],[1439,8557],[1409,8501],[1307,8441],[1252,8333],[1171,8324],[1042,8271],[758,8267],[795,8340],[813,8439],[819,8635],[885,8807],[893,8929],[932,8987],[1023,9019],[1042,9059],[1138,9468],[1194,9533],[1271,9563],[1368,9554],[1478,9611],[1528,9583],[1613,9503],[1732,9521],[1792,9510],[1861,9540],[2032,9534],[2276,9475],[2385,9547],[2486,9535],[2549,9563],[2591,9624],[2664,9652],[2702,9603],[2774,9600],[2847,9631],[2930,9638],[3040,9626],[3226,9655],[3281,9687],[3238,9763],[3257,9804],[3306,9803],[3354,9748],[3411,9770],[3420,9806],[3488,9851],[3563,9765],[3648,9772],[3944,9751],[4023,9769],[4142,9740],[4215,9760],[4341,9748],[4473,9797],[4583,9754],[4613,9657],[4696,9655],[4732,9587],[4793,9580],[4950,9425],[5154,9251],[5220,9219],[5217,9152],[5247,9086],[5244,9025],[5342,8990],[5405,8934],[5439,8852],[5511,8832],[5579,8884],[5623,8942],[5686,8954],[5671,8858]]]}},{"type":"Feature","id":"SN.DK","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.45,"hc-key":"sn-dk","hc-a2":"DK","labelrank":"9","hasc":"SN.DK","alt-name":"Cap Vert|Dacar","woe-id":"2346988","subregion":null,"fips":"SG01","postal-code":"DK","name":"Dakar","country":"Senegal","type-en":"Region","region":null,"longitude":"-17.3327","woe-name":"Dakar","latitude":"14.7835","woe-label":"Dakar, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[-322,6129],[-374,6201],[-488,6285],[-554,6300],[-639,6354],[-791,6358],[-831,6330],[-795,6306],[-832,6270],[-809,6245],[-855,6222],[-999,6396],[-709,6470],[-623,6538],[-376,6641],[-339,6557],[-327,6472],[-287,6375],[-322,6129]]]}},{"type":"Feature","id":"SN.DB","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"sn-db","hc-a2":"DB","labelrank":"7","hasc":"SN.DB","alt-name":null,"woe-id":"2346989","subregion":null,"fips":"SG03","postal-code":"DB","name":"Diourbel","country":"Senegal","type-en":"Region","region":null,"longitude":"-16.1895","woe-name":"Diourbel","latitude":"14.7509","woe-label":"Diourbel, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2778,6265],[2740,6100],[2687,6042],[2663,6104],[2622,6138],[2334,6256],[2293,6298],[2175,6281],[2089,6345],[2036,6297],[2027,6144],[2013,6107],[1918,6013],[1808,5974],[1636,5959],[1445,5994],[1345,6052],[1210,6078],[1093,6061],[1047,6096],[881,6109],[781,6095],[759,6061],[634,6113],[602,6162],[648,6218],[654,6281],[608,6320],[618,6386],[570,6423],[568,6538],[505,6598],[540,6700],[573,6718],[995,6836],[1075,6803],[1144,6813],[1250,6743],[1270,6689],[1356,6680],[1455,6734],[1462,6756],[1559,6815],[1988,6816],[2014,6811],[2021,6751],[2092,6672],[2175,6618],[2187,6560],[2218,6535],[2263,6549],[2404,6547],[2485,6511],[2601,6522],[2650,6500],[2670,6353],[2778,6265]]]}},{"type":"Feature","id":"SN.FK","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.37,"hc-key":"sn-fk","hc-a2":"FK","labelrank":"7","hasc":"SN.FK","alt-name":null,"woe-id":"2346994","subregion":null,"fips":"SG09","postal-code":"FK","name":"Fatick","country":"Senegal","type-en":"Region","region":null,"longitude":"-16.4165","woe-name":"Fatick","latitude":"13.8699","woe-label":"Fatick, SN, Senegal","type":"Région"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1533,4265],[695,4273],[670,4369],[789,4454],[752,4478],[792,4527],[753,4553],[749,4489],[692,4429],[629,4395],[565,4438],[558,4471],[581,4604],[671,4727],[719,4701],[706,4739],[767,4749],[783,4680],[828,4664],[788,4824],[830,5021],[775,4929],[761,4855],[719,4781],[563,4740],[526,4677],[453,4603],[426,4670],[388,4694],[394,4790],[373,4931],[431,4993],[526,4995],[564,4948],[633,5011],[673,4997],[688,5071],[648,5095],[728,5144],[828,5247],[884,5263],[933,5305],[976,5277],[1034,5307],[1156,5302],[1250,5235],[1282,5139],[1250,5050],[1319,4966],[1338,4843],[1331,4801],[1266,4729],[1267,4647],[1381,4555],[1413,4432],[1517,4313],[1533,4265]]],[[[2687,6042],[2402,5988],[2284,5892],[2198,5867],[2088,5738],[2042,5703],[1986,5668],[1770,5677],[1664,5615],[1515,5641],[1490,5659],[1238,5625],[1152,5543],[1063,5412],[1020,5318],[936,5321],[864,5364],[857,5281],[786,5288],[709,5145],[653,5128],[576,5036],[536,5023],[419,5048],[494,5155],[408,5135],[426,5095],[342,4966],[326,4900],[333,4729],[322,4729],[314,5075],[262,5245],[326,5275],[326,5341],[371,5378],[355,5430],[380,5533],[470,5786],[562,5802],[648,5865],[724,5955],[759,6061],[781,6095],[881,6109],[1047,6096],[1093,6061],[1210,6078],[1345,6052],[1445,5994],[1636,5959],[1808,5974],[1918,6013],[2013,6107],[2027,6144],[2036,6297],[2089,6345],[2175,6281],[2293,6298],[2334,6256],[2622,6138],[2663,6104],[2687,6042]]]]}},{"type":"Feature","id":"SN.1181","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.45,"hc-key":"sn-1181","hc-a2":"KA","labelrank":"7","hasc":"SN.","alt-name":null,"woe-id":"2346995","subregion":null,"fips":null,"postal-code":null,"name":"Kaolack","country":"Senegal","type-en":"Region","region":null,"longitude":"-15.9845","woe-name":"Kaolack","latitude":"13.8846","woe-label":"Kaolack, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2750,4597],[2621,4483],[2583,4415],[2559,4268],[2531,4258],[1533,4265],[1517,4313],[1413,4432],[1381,4555],[1267,4647],[1266,4729],[1331,4801],[1338,4843],[1319,4966],[1250,5050],[1282,5139],[1250,5235],[1156,5302],[1034,5307],[1047,5316],[1020,5318],[1063,5412],[1152,5543],[1238,5625],[1490,5659],[1515,5641],[1664,5615],[1770,5677],[1986,5668],[2042,5703],[2039,5528],[1961,5352],[1942,5287],[1941,5078],[2018,5065],[2068,4947],[2132,4882],[2208,4836],[2195,4699],[2271,4594],[2348,4587],[2418,4698],[2540,4646],[2661,4639],[2750,4597]]]}},{"type":"Feature","id":"SN.LG","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"sn-lg","hc-a2":"LG","labelrank":"7","hasc":"SN.LG","alt-name":null,"woe-id":"2346993","subregion":null,"fips":"SG13","postal-code":"LG","name":"Louga","country":"Senegal","type-en":"Region","region":null,"longitude":"-15.5162","woe-name":"Louga","latitude":"15.4183","woe-label":"Louga, SN, Senegal","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[3684,6155],[3622,6226],[3563,6205],[3408,6110],[3333,6087],[3274,6093],[3006,6147],[2918,6180],[2778,6265],[2670,6353],[2650,6500],[2601,6522],[2485,6511],[2404,6547],[2263,6549],[2218,6535],[2187,6560],[2175,6618],[2092,6672],[2021,6751],[2014,6811],[1988,6816],[1559,6815],[1462,6756],[1358,6813],[1315,6923],[1264,6985],[1232,7078],[1239,7147],[1201,7243],[1140,7238],[1119,7358],[1096,7386],[1022,7379],[908,7392],[805,7261],[773,7182],[648,7047],[621,7053],[616,7143],[532,7219],[489,7286],[443,7306],[429,7360],[438,7436],[483,7540],[475,7631],[414,7678],[530,7829],[761,8210],[758,8267],[1042,8271],[1171,8324],[1252,8333],[1307,8441],[1409,8501],[1439,8557],[1500,8607],[1839,8796],[1888,8867],[1980,8937],[2038,8889],[2395,8478],[2414,8466],[2687,8485],[2700,8605],[3697,8602],[3866,8517],[3957,8523],[4153,8387],[4242,8256],[4103,8125],[4034,8079],[3895,8027],[3883,7700],[3819,7602],[4111,7453],[4257,7473],[4200,7224],[4169,7028],[4244,6991],[4105,6950],[3909,6924],[3788,6878],[3839,6701],[3916,6532],[3852,6401],[3776,6349],[3751,6205],[3684,6155]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/so/so-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/so/so-all.js new file mode 100644 index 0000000..0891447 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/so/so-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/so/so-all"] = {"title":"Somalia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.000460572480769,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":51020.2892157,"yoffset":1332011.36209}}, +"features":[{"type":"Feature","id":"SO.BR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.36,"hc-key":"so-br","hc-a2":"BR","labelrank":"5","hasc":"SO.BR","alt-name":null,"woe-id":"2347008","subregion":null,"fips":"SO03","postal-code":"BR","name":"Bari","country":"Somalia","type-en":"Region","region":null,"longitude":"50.1777","woe-name":"Bari","latitude":"9.955830000000001","woe-label":"Bari, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[5294,7906],[5278,9240],[5307,9242],[5512,9284],[5561,9320],[5637,9317],[5731,9361],[5773,9414],[5859,9427],[5952,9416],[5988,9422],[6052,9461],[6160,9459],[6229,9504],[6312,9526],[6392,9590],[6442,9609],[6500,9674],[6512,9744],[6547,9793],[6719,9851],[6774,9815],[6855,9809],[6902,9772],[6979,9769],[7021,9751],[7109,9736],[7077,9652],[7077,9591],[6980,9473],[6979,9410],[6952,9342],[6947,9256],[6958,9220],[7028,9198],[6990,9102],[6984,9066],[7007,8815],[7026,8754],[6984,8735],[6982,8670],[6930,8648],[6910,8621],[6932,8607],[7052,8633],[7039,8725],[7131,8662],[7212,8662],[7230,8638],[7199,8574],[7117,8580],[7092,8618],[6973,8601],[6916,8579],[6847,8535],[6828,8461],[6838,8415],[6816,8355],[6830,8294],[6785,8068],[6775,7997],[6761,7976],[6768,7910],[6791,7843],[6783,7813],[6736,7733],[6664,7684],[6637,7634],[6644,7566],[6610,7508],[6525,7438],[6468,7362],[6444,7264],[6396,7190],[6393,7126],[6369,7067],[6342,7056],[6322,7012],[6272,6945],[6180,7028],[6085,7042],[6015,6939],[5966,7096],[5887,7135],[5705,7141],[5578,7218],[5491,7281],[5435,7383],[5409,7573],[5389,7913],[5294,7906]]]}},{"type":"Feature","id":"SO.BY","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.58,"hc-key":"so-by","hc-a2":"BY","labelrank":"5","hasc":"SO.BY","alt-name":"Baay","woe-id":"2347009","subregion":null,"fips":"SO04","postal-code":"BY","name":"Bay","country":"Somalia","type-en":"Region","region":null,"longitude":"43.545","woe-name":"Bay","latitude":"2.67209","woe-label":"Bay, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[141,1882],[254,2506],[302,2766],[564,2742],[699,2758],[699,2892],[716,3239],[945,3160],[1080,3191],[1160,3278],[1215,3381],[1318,3436],[1374,3436],[1556,3380],[1659,3159],[1659,3017],[1635,2978],[1738,2914],[1897,2922],[1937,2906],[1960,2749],[1921,2559],[1936,2512],[1905,2299],[1928,2094],[1317,1826],[1079,1731],[602,1495],[538,1542],[237,1827],[141,1882]]]}},{"type":"Feature","id":"SO.GE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"so-ge","hc-a2":"GE","labelrank":"5","hasc":"SO.GE","alt-name":"Gado","woe-id":"2347011","subregion":null,"fips":"SO06","postal-code":"GE","name":"Gedo","country":"Somalia","type-en":"Region","region":null,"longitude":"42.0524","woe-name":"Gedo","latitude":"3.05384","woe-label":"Gedo, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[716,3239],[699,2892],[699,2758],[564,2742],[302,2766],[254,2506],[141,1882],[-463,1875],[-639,1338],[-998,1315],[-996,2317],[-998,2568],[-986,2590],[-697,2873],[-253,3500],[-233,3559],[-117,3640],[-64,3660],[64,3661],[455,3726],[519,3760],[700,3445],[732,3381],[716,3239]]]}},{"type":"Feature","id":"SO.BK","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"so-bk","hc-a2":"BK","labelrank":"5","hasc":"SO.BK","alt-name":null,"woe-id":"2347006","subregion":null,"fips":"SO01","postal-code":"BK","name":"Bakool","country":"Somalia","type-en":"Region","region":null,"longitude":"43.835","woe-name":"Bakool","latitude":"4.40611","woe-label":null,"type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[716,3239],[732,3381],[700,3445],[519,3760],[554,3811],[591,3909],[717,4011],[1041,4164],[1292,4221],[1390,4252],[1889,4222],[1887,4222],[1953,3822],[2008,3553],[2048,3388],[2024,3261],[2032,2922],[1937,2906],[1897,2922],[1738,2914],[1635,2978],[1659,3017],[1659,3159],[1556,3380],[1374,3436],[1318,3436],[1215,3381],[1160,3278],[1080,3191],[945,3160],[716,3239]]]}},{"type":"Feature","id":"SO.JD","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.53,"hc-key":"so-jd","hc-a2":"JD","labelrank":"5","hasc":"SO.JD","alt-name":"J. Dhexe| Central Juba| Middle Juba","woe-id":"2347013","subregion":null,"fips":"SO08","postal-code":"JD","name":"Jubbada Dhexe","country":"Somalia","type-en":"Region","region":null,"longitude":"42.4706","woe-name":"Jubbada Dhexe","latitude":"1.55342","woe-label":"Jubbada Dhexe, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[1032,873],[989,832],[844,670],[764,592],[402,587],[323,911],[165,1384],[-18,1377],[-639,1338],[-463,1875],[141,1882],[237,1827],[538,1542],[602,1495],[832,1155],[1032,873]]]}},{"type":"Feature","id":"SO.SH","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.68,"hc-key":"so-sh","hc-a2":"SH","labelrank":"5","hasc":"SO.SH","alt-name":"Sh. Hoose| Lower Shabele","woe-id":"2347019","subregion":null,"fips":"SO02","postal-code":"SH","name":"Shabeellaha Hoose","country":"Somalia","type-en":"Region","region":null,"longitude":"44.185","woe-name":"Shabeellaha Hoose","latitude":"1.63602","woe-label":"Shabeellaha Hoose, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[2418,1910],[2207,1815],[1949,1634],[1849,1572],[1676,1439],[1588,1349],[1528,1312],[1503,1275],[1438,1208],[1395,1185],[1358,1139],[1239,1069],[1201,1017],[1141,977],[1032,873],[832,1155],[602,1495],[1079,1731],[1317,1826],[1928,2094],[1905,2299],[1936,2512],[1921,2559],[1960,2749],[1937,2906],[2032,2922],[2262,2906],[2301,2741],[2476,2488],[2468,2062],[2516,2038],[2418,1911],[2418,1910]]]}},{"type":"Feature","id":"SO.BN","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.33,"hc-key":"so-bn","hc-a2":"BN","labelrank":"5","hasc":"SO.BN","alt-name":"Benadir","woe-id":"2347007","subregion":null,"fips":"SO02","postal-code":"BN","name":"Banaadir","country":"Somalia","type-en":"Region","region":null,"longitude":"45.436","woe-name":"Banaadir","latitude":"2.12409","woe-label":"Banaadir, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[2571,2054],[2687,2065],[2418,1910],[2418,1911],[2516,2038],[2571,2054]]]}},{"type":"Feature","id":"SO.GA","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"so-ga","hc-a2":"GA","labelrank":"5","hasc":"SO.GA","alt-name":"Galgudug","woe-id":"2347010","subregion":null,"fips":"SO05","postal-code":"GA","name":"Galguduud","country":"Somalia","type-en":"Region","region":null,"longitude":"46.6795","woe-name":"Galguduud","latitude":"5.09616","woe-label":"Galguduud, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[4457,3772],[4250,3549],[4180,3451],[3824,3081],[3821,3083],[3308,3412],[3315,3681],[3117,3838],[3085,4083],[3164,4241],[3180,4351],[3029,4312],[2768,4374],[2736,4438],[2616,4714],[2946,5074],[3330,5470],[3364,5503],[4260,5302],[4064,4883],[4160,4741],[4272,4441],[4187,3888],[4457,3772]]]}},{"type":"Feature","id":"SO.HI","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.61,"hc-key":"so-hi","hc-a2":"HI","labelrank":"5","hasc":"SO.HI","alt-name":"Hiiran","woe-id":"2347012","subregion":null,"fips":"SO07","postal-code":"HI","name":"Hiiraan","country":"Somalia","type-en":"Region","region":null,"longitude":"45.4984","woe-name":"Hiiraan","latitude":"4.36813","woe-label":"Hiiraan, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[2262,2906],[2032,2922],[2024,3261],[2048,3388],[2008,3553],[1953,3822],[1887,4222],[1889,4222],[2137,4208],[2160,4217],[2616,4714],[2736,4438],[2768,4374],[3029,4312],[3180,4351],[3164,4241],[3085,4083],[3117,3838],[3315,3681],[3308,3412],[3023,3120],[2952,2907],[2420,2867],[2325,2875],[2262,2906]]]}},{"type":"Feature","id":"SO.SD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"so-sd","hc-a2":"SD","labelrank":"5","hasc":"SO.SD","alt-name":"Sh. Dhexe| Central Shabele","woe-id":"2347018","subregion":null,"fips":"SO13","postal-code":"SD","name":"Shabeellaha Dhexe","country":"Somalia","type-en":"Region","region":null,"longitude":"46.0549","woe-name":"Shabeellaha Dhexe","latitude":"3.00561","woe-label":"Shabeellaha Dhexe, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[3824,3081],[3661,2894],[3555,2800],[3496,2729],[3387,2638],[3328,2578],[3252,2514],[3229,2470],[3187,2447],[3113,2369],[3083,2323],[3021,2266],[2862,2164],[2687,2065],[2571,2054],[2516,2038],[2468,2062],[2476,2488],[2301,2741],[2262,2906],[2325,2875],[2420,2867],[2952,2907],[3023,3120],[3308,3412],[3821,3083],[3824,3081]]]}},{"type":"Feature","id":"SO.MU","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.39,"hc-key":"so-mu","hc-a2":"MU","labelrank":"5","hasc":"SO.MU","alt-name":"Madugh| Mudugh","woe-id":"2347015","subregion":null,"fips":"SO10","postal-code":"MU","name":"Mudug","country":"Somalia","type-en":"Region","region":null,"longitude":"48.1009","woe-name":"Mudug","latitude":"5.51036","woe-label":null,"type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[5866,6208],[5824,6133],[5772,6073],[5653,5902],[5595,5787],[5560,5731],[5521,5622],[5426,5417],[5435,5332],[5424,5262],[5397,5202],[5251,4948],[5130,4760],[5092,4675],[5014,4591],[4936,4460],[4842,4357],[4742,4222],[4627,3987],[4542,3864],[4457,3772],[4187,3888],[4272,4441],[4160,4741],[4064,4883],[4260,5302],[3364,5503],[4018,6139],[4201,6318],[4965,6200],[5381,6441],[5508,6434],[5706,6341],[5753,6334],[5866,6208]]]}},{"type":"Feature","id":"SO.NU","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.67,"hc-key":"so-nu","hc-a2":"NU","labelrank":"5","hasc":"SO.NU","alt-name":null,"woe-id":"2347016","subregion":null,"fips":"SO18","postal-code":"NU","name":"Nugaal","country":"Somalia","type-en":"Region","region":null,"longitude":"48.849","woe-name":"Nugaal","latitude":"8.46102","woe-label":"Nugaal, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[6272,6945],[6232,6838],[6189,6783],[6088,6719],[6020,6648],[5997,6596],[5991,6540],[6010,6505],[6004,6471],[5952,6400],[5946,6351],[5866,6208],[5753,6334],[5706,6341],[5508,6434],[5381,6441],[4965,6200],[4201,6318],[4551,6661],[5295,7818],[5294,7906],[5389,7913],[5409,7573],[5435,7383],[5491,7281],[5578,7218],[5705,7141],[5887,7135],[5966,7096],[6015,6939],[6085,7042],[6180,7028],[6272,6945]]]}},{"type":"Feature","id":"SO.JH","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.45,"hc-key":"so-jh","hc-a2":"JH","labelrank":"5","hasc":"SO.JH","alt-name":"J. Hoose| Lower Juba","woe-id":"2347014","subregion":null,"fips":"SO09","postal-code":"JH","name":"Jubbada Hoose","country":"Somalia","type-en":"Region","region":null,"longitude":"41.8088","woe-name":"Jubbada Hoose","latitude":"0.007898000000000001","woe-label":"Jubbada Hoose, SO, Somalia","type":"Gobolka"},"geometry":{"type":"Polygon","coordinates":[[[764,592],[689,518],[435,240],[337,161],[284,107],[260,60],[235,50],[193,-13],[150,-46],[21,-200],[-25,-271],[-70,-307],[-121,-313],[-113,-340],[-165,-423],[-203,-443],[-210,-365],[-221,-403],[-200,-467],[-215,-502],[-278,-587],[-269,-614],[-313,-598],[-307,-656],[-454,-895],[-487,-917],[-547,-999],[-544,-934],[-557,-901],[-990,-347],[-999,340],[-998,1315],[-639,1338],[-18,1377],[165,1384],[323,911],[402,587],[764,592]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sr/sr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sr/sr-all.js new file mode 100644 index 0000000..103268e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sr/sr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sr/sr-all"] = {"title":"Suriname","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:31170"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=-55.68333333333333 +k=0.9996 +x_0=500000 +y_0=0 +ellps=intl +towgs84=-265,120,-358,0,0,0,0 +units=m +no_defs","scale":0.00151520189433,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":235448.078516,"yoffset":665004.193517}}, +"features":[{"type":"Feature","id":"SR.NI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"sr-ni","hc-a2":"NI","labelrank":"6","hasc":"SR.NI","alt-name":null,"woe-id":"2346410","subregion":null,"fips":"NS14","postal-code":"NI","name":"Nickerie","country":"Suriname","type-en":"District","region":null,"longitude":"-56.8988","woe-name":"Nickerie","latitude":"5.64956","woe-label":"Nickerie, SR, Suriname","type":"Distrikt"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1411,9039],[1393,9035],[1342,9156],[1414,9327],[1418,9264],[1387,9148],[1411,9039]]],[[[1186,7902],[1117,7930],[1090,7893],[1130,7836],[1061,7811],[1043,7846],[1039,8027],[928,8025],[948,8106],[1101,8274],[1123,8431],[1207,8544],[1325,8603],[1367,8672],[1430,8952],[1443,9199],[1467,9350],[1529,9527],[1623,9692],[1704,9717],[1810,9802],[1908,9851],[2141,9794],[2680,9767],[2825,9690],[2830,9232],[2837,9166],[2916,9010],[2927,8923],[2993,8791],[3088,8676],[3072,8586],[3024,8610],[2915,8568],[2921,8526],[3027,8391],[2959,8211],[3058,8190],[3082,8259],[3147,8233],[3193,8135],[3135,8045],[2510,8088],[1465,7929],[1186,7902]]]]}},{"type":"Feature","id":"SR.MA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"sr-ma","hc-a2":"MA","labelrank":"6","hasc":"SR.MA","alt-name":null,"woe-id":"2346409","subregion":null,"fips":"NS13","postal-code":"MA","name":"Marowijne","country":"Suriname","type-en":"District","region":null,"longitude":"-54.3667","woe-name":"Marowijne","latitude":"5.57938","woe-label":"Marowijne, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[7761,9754],[8367,9667],[8937,9549],[9341,9427],[9499,9414],[9631,9163],[9515,8965],[9466,8660],[9406,8498],[9289,8376],[9263,8302],[9103,8071],[8898,7924],[8765,7776],[8702,7840],[8548,7903],[8368,8020],[7894,8196],[8004,8371],[8016,8493],[7963,8675],[7764,8995],[7679,9214],[7680,9362],[7749,9459],[7730,9666],[7761,9754]]]}},{"type":"Feature","id":"SR.PR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"sr-pr","hc-a2":"PR","labelrank":"6","hasc":"SR.PR","alt-name":null,"woe-id":"2346411","subregion":null,"fips":"NS15","postal-code":"PR","name":"Para","country":"Suriname","type-en":"District","region":null,"longitude":"-55.3042","woe-name":"Para","latitude":"5.49368","woe-label":"Para, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[7963,8675],[8016,8493],[8004,8371],[7894,8196],[7856,8208],[7678,7877],[7631,7770],[7509,7645],[7454,7446],[7428,7296],[7384,7173],[7321,7190],[7331,7355],[7265,7472],[7264,7605],[7204,7680],[7043,7796],[7020,7850],[7011,8007],[6929,8059],[6152,8052],[6084,8039],[6053,7976],[6089,7921],[6082,7864],[5989,7712],[5903,7625],[5777,7532],[5687,7430],[5624,7403],[5566,7299],[5348,7188],[5235,7164],[5179,7196],[5127,7382],[5036,7448],[4870,7501],[4702,7493],[4575,7456],[4397,7488],[4394,7622],[4473,8210],[4610,8623],[4681,8523],[4619,8402],[4635,8292],[4677,8273],[4794,8304],[4928,8275],[5719,8336],[5787,8363],[5836,8328],[5878,8377],[5959,8406],[6003,8539],[5940,8620],[6014,8784],[5982,8830],[6087,8891],[6079,8968],[6331,8939],[6418,8941],[6696,8995],[6893,8953],[6800,8908],[6764,8819],[6853,8837],[6870,8791],[6867,8619],[6968,8602],[7963,8675]]]}},{"type":"Feature","id":"SR.BR","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.58,"hc-key":"sr-br","hc-a2":"BR","labelrank":"7","hasc":"SR.BR","alt-name":null,"woe-id":"2346406","subregion":null,"fips":"NS10","postal-code":"BR","name":"Brokopondo","country":"Suriname","type-en":"District","region":null,"longitude":"-55.1215","woe-name":"Brokopondo","latitude":"4.71274","woe-label":"Brokopondo, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[5687,7430],[5777,7532],[5903,7625],[5989,7712],[6082,7864],[6089,7921],[6053,7976],[6084,8039],[6152,8052],[6929,8059],[7011,8007],[7020,7850],[7043,7796],[7204,7680],[7264,7605],[7265,7472],[7331,7355],[7321,7190],[7384,7173],[7559,7105],[7630,7042],[7674,6938],[7614,6803],[7604,6709],[7543,6562],[7522,6447],[7471,6311],[7475,6082],[7436,5965],[7300,5830],[7261,5740],[7277,5620],[7324,5483],[7324,5377],[7266,5221],[7198,5107],[7155,4993],[7111,4960],[7042,5044],[6969,5073],[6856,4935],[6745,4916],[6657,4879],[6519,4753],[6349,4666],[6243,4674],[6188,4807],[6136,5721],[6112,5798],[6041,5916],[6060,6416],[6017,6841],[5951,7018],[5687,7430]]]}},{"type":"Feature","id":"SR.SI","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.62,"hc-key":"sr-si","hc-a2":"SI","labelrank":"6","hasc":"SR.SI","alt-name":null,"woe-id":"2346414","subregion":null,"fips":"NS18","postal-code":"SI","name":"Sipaliwini","country":"Suriname","type-en":"District","region":null,"longitude":"-55.9918","woe-name":"Sipaliwini","latitude":"3.53162","woe-label":"Sipaliwini, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[5687,7430],[5951,7018],[6017,6841],[6060,6416],[6041,5916],[6112,5798],[6136,5721],[6188,4807],[6243,4674],[6349,4666],[6519,4753],[6657,4879],[6745,4916],[6856,4935],[6969,5073],[7042,5044],[7111,4960],[7155,4993],[7198,5107],[7266,5221],[7324,5377],[7324,5483],[7277,5620],[7261,5740],[7300,5830],[7436,5965],[7475,6082],[7471,6311],[7522,6447],[7543,6562],[7604,6709],[7614,6803],[7674,6938],[7630,7042],[7559,7105],[7384,7173],[7428,7296],[7454,7446],[7509,7645],[7631,7770],[7678,7877],[7856,8208],[7894,8196],[8368,8020],[8548,7903],[8702,7840],[8765,7776],[8705,7631],[8480,7363],[8409,7202],[8427,7060],[8346,6997],[8355,6588],[8468,6470],[8463,6312],[8495,6227],[8500,6090],[8429,5885],[8475,5605],[8555,5440],[8580,5262],[8535,5169],[8609,5068],[8723,5023],[8726,4931],[8680,4801],[8709,4693],[8798,4613],[8843,4498],[8914,4427],[8979,4307],[9028,4281],[9119,4147],[9281,4080],[9362,3972],[9415,3788],[9478,3680],[9562,3698],[9638,3619],[9593,3411],[9602,3215],[9559,3111],[9465,3013],[9401,2836],[9312,2773],[9114,2494],[9060,2362],[9149,2334],[9149,2159],[9170,2060],[9128,2026],[9185,1953],[9117,1696],[9168,1650],[9119,1612],[9057,1451],[8868,1195],[8776,1010],[8675,754],[8508,566],[8325,517],[8255,340],[8174,312],[8049,332],[8007,281],[7907,256],[7775,277],[7744,410],[7797,482],[7777,591],[7673,645],[7415,559],[7315,595],[7058,843],[7055,903],[7123,989],[7062,1009],[6955,967],[6803,849],[6708,804],[6645,819],[6642,893],[6553,885],[6344,726],[6211,782],[6076,718],[6033,582],[5959,550],[5667,566],[5414,560],[5317,515],[5111,463],[5032,496],[4957,589],[4729,656],[4587,772],[4467,810],[4419,785],[4371,629],[4356,469],[4229,320],[4152,347],[4086,298],[4015,147],[4038,78],[4200,60],[4250,15],[4309,-142],[4402,-210],[4612,-469],[4590,-550],[4608,-769],[4594,-862],[4511,-948],[4339,-999],[4175,-965],[4011,-900],[3843,-856],[3717,-863],[3532,-778],[3432,-751],[3306,-775],[3132,-718],[3108,-663],[2876,-523],[2620,-518],[2549,-489],[2298,-135],[2233,114],[2200,164],[2081,223],[2054,374],[1960,456],[1962,567],[1885,691],[1885,797],[1795,745],[1787,876],[1722,952],[1709,1118],[1634,1103],[1618,1205],[1512,1357],[1546,1444],[1423,1437],[1432,1597],[1325,1562],[1242,1659],[1207,1794],[1301,1888],[1289,1927],[1169,1955],[1190,2087],[1244,2105],[1201,2235],[1133,2324],[1173,2400],[1064,2381],[1036,2531],[1050,2676],[1019,2750],[1042,2925],[978,3058],[895,2994],[825,2982],[673,3039],[658,2969],[524,2938],[385,2988],[307,2942],[65,3060],[59,3253],[102,3376],[-63,3490],[-111,3611],[-382,3755],[-426,3859],[-444,4026],[-499,4145],[-673,4387],[-844,4523],[-907,4602],[-966,4915],[-999,5027],[-958,5136],[-730,5366],[-678,5527],[-697,5698],[-616,5804],[-597,5890],[-504,6079],[-462,6211],[-395,6323],[-412,6418],[-482,6508],[-517,6615],[-623,6701],[-604,6789],[-426,7030],[-374,7056],[-291,7030],[-197,7062],[-87,7203],[0,7245],[98,7251],[200,7206],[315,7246],[442,7260],[513,7205],[796,7242],[969,7294],[1059,7294],[964,7379],[964,7472],[1038,7670],[1147,7674],[1183,7595],[1264,7635],[1309,7701],[1186,7902],[1465,7929],[2510,8088],[3135,8045],[3379,8054],[3555,8190],[3648,8229],[3798,8240],[4055,8226],[4238,8247],[4283,8335],[4479,8462],[4466,8543],[4504,8589],[4610,8623],[4473,8210],[4394,7622],[4397,7488],[4575,7456],[4702,7493],[4870,7501],[5036,7448],[5127,7382],[5179,7196],[5235,7164],[5348,7188],[5566,7299],[5624,7403],[5687,7430]]]}},{"type":"Feature","id":"SR.CM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.60,"hc-key":"sr-cm","hc-a2":"CM","labelrank":"6","hasc":"SR.CM","alt-name":null,"woe-id":"2346407","subregion":null,"fips":"NS13","postal-code":"CM","name":"Commewijne","country":"Suriname","type-en":"District","region":null,"longitude":"-54.8961","woe-name":"Commewijne","latitude":"5.7072","woe-label":"Commewijne, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[7963,8675],[6968,8602],[6867,8619],[6870,8791],[6853,8837],[6764,8819],[6800,8908],[6893,8953],[6901,9014],[6746,9069],[6660,9146],[6621,9211],[6586,9302],[6660,9354],[6732,9378],[6772,9514],[6829,9514],[6915,9454],[7043,9469],[7101,9434],[7171,9443],[7254,9495],[7350,9444],[7301,9503],[7221,9517],[7108,9475],[7032,9508],[6951,9486],[6871,9538],[6720,9581],[6622,9636],[6578,9709],[6618,9751],[6772,9794],[6958,9801],[7582,9781],[7761,9754],[7730,9666],[7749,9459],[7680,9362],[7679,9214],[7764,8995],[7963,8675]]]}},{"type":"Feature","id":"SR.CR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.52,"hc-key":"sr-cr","hc-a2":"CR","labelrank":"6","hasc":"SR.CR","alt-name":null,"woe-id":"2346408","subregion":null,"fips":"NS12","postal-code":"CR","name":"Coronie","country":"Suriname","type-en":"District","region":null,"longitude":"-56.2504","woe-name":"Coronie","latitude":"5.64121","woe-label":"Coronie, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[4610,8623],[4504,8589],[4466,8543],[4479,8462],[4283,8335],[4238,8247],[4055,8226],[3798,8240],[3648,8229],[3555,8190],[3379,8054],[3135,8045],[3193,8135],[3147,8233],[3082,8259],[3058,8190],[2959,8211],[3027,8391],[2921,8526],[2915,8568],[3024,8610],[3072,8586],[3088,8676],[2993,8791],[2927,8923],[2916,9010],[2837,9166],[2830,9232],[2825,9690],[3025,9654],[3472,9545],[3605,9539],[3896,9461],[4071,9423],[4397,9326],[4561,9310],[4660,9202],[4661,8978],[4661,8978],[4620,8928],[4510,8911],[4461,8860],[4497,8776],[4595,8672],[4610,8623]]]}},{"type":"Feature","id":"SR.PM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.16,"hc-key":"sr-pm","hc-a2":"PM","labelrank":"9","hasc":"SR.PM","alt-name":null,"woe-id":"2346412","subregion":null,"fips":"NS16","postal-code":"PM","name":"Paramaribo","country":"Suriname","type-en":"District","region":null,"longitude":"-55.1707","woe-name":"Paramaribo","latitude":"5.84317","woe-label":"Paramaribo, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[6399,9420],[6397,9564],[6504,9551],[6610,9579],[6706,9509],[6726,9471],[6657,9352],[6586,9302],[6621,9211],[6509,9247],[6446,9296],[6399,9420]]]}},{"type":"Feature","id":"SR.SA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"sr-sa","hc-a2":"SA","labelrank":"6","hasc":"SR.SA","alt-name":null,"woe-id":"2346413","subregion":null,"fips":"NS17","postal-code":"SA","name":"Saramacca","country":"Suriname","type-en":"District","region":null,"longitude":"-55.6138","woe-name":"Saramacca","latitude":"5.70188","woe-label":"Saramacca, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[6079,8968],[6087,8891],[5982,8830],[6014,8784],[5940,8620],[6003,8539],[5959,8406],[5878,8377],[5836,8328],[5787,8363],[5719,8336],[4928,8275],[4794,8304],[4677,8273],[4635,8292],[4619,8402],[4681,8523],[4610,8623],[4595,8672],[4497,8776],[4461,8860],[4510,8911],[4620,8928],[4661,8978],[4698,9059],[4687,9193],[4614,9355],[4655,9407],[4530,9458],[4533,9549],[4593,9630],[4691,9721],[4799,9755],[5337,9781],[5967,9749],[6121,9721],[6194,9670],[6336,9604],[6167,9247],[6072,9154],[6063,9062],[6079,8968]]]}},{"type":"Feature","id":"SR.WA","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.67,"hc-key":"sr-wa","hc-a2":"WA","labelrank":"6","hasc":"SR.WA","alt-name":null,"woe-id":"2346415","subregion":null,"fips":"NS19","postal-code":"WA","name":"Wanica","country":"Suriname","type-en":"District","region":null,"longitude":"-55.1929","woe-name":"Wanica","latitude":"5.72606","woe-label":"Wanica, SR, Suriname","type":"Distrikt"},"geometry":{"type":"Polygon","coordinates":[[[6621,9211],[6660,9146],[6746,9069],[6901,9014],[6893,8953],[6696,8995],[6418,8941],[6331,8939],[6079,8968],[6063,9062],[6072,9154],[6167,9247],[6336,9604],[6363,9582],[6397,9564],[6399,9420],[6446,9296],[6509,9247],[6621,9211]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ss/ss-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ss/ss-all.js new file mode 100644 index 0000000..7c98af9 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ss/ss-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ss/ss-all"] = {"title":"South Sudan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32636"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs","scale":0.000536657943374,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-480262.348828,"yoffset":1350470.23258}}, +"features":[{"type":"Feature","id":"SS.WE","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.53,"hc-key":"ss-we","hc-a2":"WE","labelrank":"3","hasc":"SD.WE","alt-name":"Al Istiw?'?yah al Gharb?yah|Gharb al Istiw?'?yah| Équatoria occidental","woe-id":"20069900","subregion":null,"fips":"SU45","postal-code":"WE","name":"West Equatoria","country":"South Sudan","type-en":"State","region":"Equatoria","longitude":"28.6169","woe-name":"West Equatoria","latitude":"5.41296","woe-label":"Gharb al Istiwa´iyah, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[4190,2798],[4034,2893],[3919,2918],[3877,2908],[3871,2840],[3822,2757],[3774,2717],[3742,2660],[3685,2660],[3665,2617],[3621,2624],[3562,2684],[3448,2761],[3290,2746],[3235,2816],[3179,2797],[3140,2723],[3063,2680],[3042,2648],[2981,2638],[2908,2563],[2857,2577],[2815,2633],[2699,2629],[2629,2717],[2581,2696],[2544,2770],[2549,2817],[2385,2827],[2325,2861],[2321,2990],[2292,3043],[2246,3048],[2205,3134],[2124,3144],[2017,3249],[2023,3290],[1971,3370],[1893,3427],[1835,3537],[1820,3646],[1859,3746],[1819,3779],[1820,3835],[1734,3950],[1647,3970],[1603,4035],[1543,4026],[1523,4064],[1453,4069],[1441,4127],[1349,4177],[1253,4179],[1185,4209],[1142,4267],[1090,4238],[1110,4291],[1161,4325],[1169,4360],[1120,4384],[1117,4430],[1047,4461],[968,4531],[969,4598],[1054,4756],[2494,4909],[2642,4803],[2674,4794],[3143,4829],[3119,4705],[3121,4595],[3106,4563],[3130,4397],[3198,4260],[3318,4150],[3409,4021],[3604,3908],[4007,3866],[4072,3867],[4118,3893],[4159,4022],[4311,4239],[4328,4371],[4308,4466],[4312,4545],[4337,4573],[4564,4580],[4660,4488],[4754,4299],[4794,4250],[4904,4148],[5042,4035],[5108,3943],[5228,3844],[5275,3752],[5268,3679],[5226,3615],[5200,3530],[5184,3258],[5141,3196],[5012,3155],[4865,3070],[4742,2952],[4680,2931],[4633,2951],[4532,3028],[4465,3015],[4386,2943],[4190,2798]]]}},{"type":"Feature","id":"SS.619","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.52,"hc-key":"ss-619","hc-a2":"CE","labelrank":"3","hasc":"UG.MY","alt-name":null,"woe-id":"20069902","subregion":"Al Istiw?'?|Al Istiw?'?yah|Equatória","fips":"SU44","postal-code":null,"name":"Central Equatoria","country":"South Sudan","type-en":"State","region":"Equatoria","longitude":"31.2854","woe-name":"Central Equatoria","latitude":"4.68142","woe-label":"Bahr al Jabal, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[4190,2798],[4386,2943],[4465,3015],[4532,3028],[4633,2951],[4680,2931],[4742,2952],[4865,3070],[5012,3155],[5141,3196],[5184,3258],[5200,3530],[5226,3615],[5268,3679],[5275,3752],[5228,3844],[5108,3943],[5042,4035],[4904,4148],[4794,4250],[4998,4267],[5080,4283],[5148,4317],[5194,4315],[5365,4170],[5477,4121],[5790,4064],[5885,4027],[5932,4068],[6426,4039],[6403,3937],[6410,3359],[6445,3242],[6518,3115],[6541,3050],[6511,2955],[6458,2878],[6372,2691],[6337,2555],[6266,2459],[6170,2391],[6135,2337],[6048,2118],[6024,2122],[5925,2025],[5829,2011],[5774,1984],[5580,2089],[5438,2099],[5379,2054],[5256,2003],[5158,1829],[5157,1895],[5097,1946],[5073,1999],[5024,1960],[4912,1931],[4885,1942],[4903,2018],[4869,2177],[4771,2188],[4696,2233],[4574,2254],[4520,2334],[4497,2394],[4437,2414],[4389,2484],[4322,2518],[4329,2566],[4276,2617],[4214,2620],[4178,2675],[4190,2798]]]}},{"type":"Feature","id":"SS.UN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.58,"hc-key":"ss-un","hc-a2":"UN","labelrank":"3","hasc":"SD.UN","alt-name":"Upper Nile|Sobat|a`?l? an N?l|Nil supérieur","woe-id":"20069908","subregion":null,"fips":"SU35","postal-code":"UN","name":"Upper Nile","country":"South Sudan","type-en":"State","region":"Upper Nile","longitude":"32.5251","woe-name":"Upper Nile","latitude":"10.3577","woe-label":"A`ali an Nil, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[5284,7591],[5480,7600],[5545,7626],[5939,8012],[6064,8161],[6121,8249],[6193,8417],[6623,8780],[6642,8831],[6578,8954],[6561,9112],[6574,9260],[6561,9385],[6324,9653],[6926,9655],[6907,9774],[6912,9851],[7344,9846],[7339,9770],[7286,9592],[7287,9485],[7275,9363],[7230,9270],[7321,8588],[7282,8492],[7492,8411],[7582,8313],[7977,7990],[8036,7857],[8027,7753],[8039,7665],[7981,7548],[7956,7394],[7978,7313],[8133,7312],[8173,6551],[8134,6465],[8044,6384],[7910,6360],[7848,6314],[7792,6317],[7752,6373],[7704,6400],[7661,6385],[7617,6410],[7486,6373],[7386,6395],[7314,6345],[7303,6253],[7346,6207],[7309,6140],[7317,6090],[7263,6069],[7195,5986],[7162,5922],[7052,5969],[7009,6004],[7013,6056],[7053,6150],[7060,6270],[7023,6320],[6927,6366],[6849,6433],[6796,6497],[6634,6781],[6586,6887],[6532,6923],[6255,6780],[6190,6772],[6122,6814],[5820,7220],[5804,7233],[5711,7212],[5647,7246],[5442,7295],[5333,7358],[5273,7375],[5284,7591]]]}},{"type":"Feature","id":"SS.JG","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"ss-jg","hc-a2":"JG","labelrank":"3","hasc":"SD.JG","alt-name":"Jungoli|Jonglei|Jonglie|Jonqley|Junqali|Jongley","woe-id":"20069909","subregion":null,"fips":"SU51","postal-code":"JG","name":"Jungoli","country":"South Sudan","type-en":"State","region":"Upper Nile","longitude":"32.5795","woe-name":"Jungoli","latitude":"7.2461","woe-label":"Junqali, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[7162,5922],[7146,5897],[7202,5790],[7266,5774],[7306,5790],[7377,5772],[7422,5728],[7485,5715],[7579,5743],[7680,5684],[7740,5690],[7812,5659],[7900,5570],[7965,5547],[8079,5432],[8101,5375],[8102,5290],[8195,5205],[8228,5216],[8256,5114],[8347,5026],[8478,4996],[8537,4955],[8557,4829],[8659,4808],[8721,4767],[8749,4723],[8796,4543],[8841,4462],[8853,4366],[8903,4265],[8952,4212],[8967,4145],[8249,3929],[6426,4039],[5932,4068],[5886,4109],[5852,4209],[5813,4252],[5752,4445],[5693,4515],[5674,4595],[5633,4614],[5608,4708],[5453,4900],[5388,4943],[5381,4972],[5290,5021],[5228,5073],[5182,5085],[5148,5133],[5093,5191],[5003,5355],[4953,5471],[4897,5528],[4914,5589],[4861,5657],[4870,5743],[4895,5818],[4849,5909],[4795,5974],[4757,6088],[4703,6090],[4690,6119],[4703,6316],[4737,6405],[4660,6496],[4658,6541],[4692,6598],[4618,6682],[4638,6701],[4625,6783],[4588,6878],[4740,7086],[4745,7184],[4711,7222],[4803,7346],[4894,7398],[5005,7392],[5122,7364],[5234,7359],[5273,7375],[5333,7358],[5442,7295],[5647,7246],[5711,7212],[5804,7233],[5820,7220],[6122,6814],[6190,6772],[6255,6780],[6532,6923],[6586,6887],[6634,6781],[6796,6497],[6849,6433],[6927,6366],[7023,6320],[7060,6270],[7053,6150],[7013,6056],[7009,6004],[7052,5969],[7162,5922]]]}},{"type":"Feature","id":"SS.WH","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.35,"hc-key":"ss-wh","hc-a2":"WH","labelrank":"3","hasc":"SD.WH","alt-name":"Al-Wahdah| Wahda","woe-id":"20069907","subregion":null,"fips":"SU40","postal-code":"WH","name":"Unity","country":"South Sudan","type-en":"State","region":"Upper Nile","longitude":"29.8883","woe-name":"Unity","latitude":"8.99929","woe-label":"Al Wahdah, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[5273,7375],[5234,7359],[5122,7364],[5005,7392],[4894,7398],[4803,7346],[4711,7222],[4745,7184],[4740,7086],[4588,6878],[4625,6783],[4638,6701],[4618,6682],[4692,6598],[4658,6541],[4660,6496],[4737,6405],[4703,6316],[4690,6119],[4703,6090],[4757,6088],[4795,5974],[4849,5909],[4895,5818],[4870,5743],[4861,5657],[4914,5589],[4897,5528],[4953,5471],[5003,5355],[5093,5191],[5148,5133],[4704,5146],[4596,5181],[4307,5785],[4266,5809],[4126,5821],[4097,6358],[4073,6397],[3813,6579],[3583,6939],[3531,6957],[3343,6944],[3377,7068],[3411,7114],[3498,7163],[3421,7207],[3355,7214],[3343,7309],[3422,7401],[3510,7469],[3623,7527],[3733,7566],[3945,7610],[4022,7683],[4066,7750],[4068,7882],[4147,7934],[4433,8074],[4861,7796],[5101,7576],[5128,7562],[5181,7588],[5284,7591],[5273,7375]]]}},{"type":"Feature","id":"SS.WR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.33,"hc-key":"ss-wr","hc-a2":"WR","labelrank":"3","hasc":"SD.WR","alt-name":"Warab|Warrab","woe-id":"20069898","subregion":null,"fips":"SU59","postal-code":"WR","name":"Warap","country":"South Sudan","type-en":"State","region":"Bahr al Ghazal","longitude":"28.6994","woe-name":"Warap","latitude":"7.85589","woe-label":"Warab, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[3343,6944],[3531,6957],[3583,6939],[3813,6579],[4073,6397],[4097,6358],[4126,5821],[4005,5641],[3701,5310],[3623,5189],[3507,4821],[3478,4776],[3418,4747],[3292,4739],[3218,4770],[3143,4829],[3108,5040],[3100,5155],[3118,5300],[3122,5449],[3108,5508],[3064,5555],[3068,5642],[2884,5738],[2808,5798],[2698,5859],[2559,5885],[2506,5923],[2450,5996],[2333,6193],[2293,6237],[2357,6501],[2431,6627],[2458,6808],[2497,6887],[2542,6913],[2686,6930],[2946,6920],[3343,6944]]]}},{"type":"Feature","id":"SS.WB","properties":{"hc-group":"admin1","hc-middle-x":0.29,"hc-middle-y":0.42,"hc-key":"ss-wb","hc-a2":"WB","labelrank":"3","hasc":"SD.WB","alt-name":null,"woe-id":"20069899","subregion":"Bahr-al-Ghazal","fips":"SU46","postal-code":"WB","name":"West Bahr-al-Ghazal","country":"South Sudan","type-en":"State","region":"Bahr al Ghazal","longitude":"26.3804","woe-name":"West Bahr-al-Ghazal","latitude":"7.31134","woe-label":"Gharb Bahr al Ghazal, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2293,6237],[2333,6193],[2450,5996],[2506,5923],[2559,5885],[2698,5859],[2808,5798],[2884,5738],[3068,5642],[3064,5555],[3108,5508],[3122,5449],[3118,5300],[3100,5155],[3108,5040],[3143,4829],[2674,4794],[2642,4803],[2494,4909],[1054,4756],[1053,4776],[923,4839],[842,4919],[781,4955],[749,5008],[732,5098],[680,5106],[606,5152],[596,5185],[525,5202],[512,5237],[334,5304],[278,5350],[232,5356],[121,5422],[81,5499],[-34,5579],[-56,5652],[26,5690],[51,5724],[39,5834],[-3,5915],[-43,5939],[-121,5937],[-176,5969],[-245,6043],[-276,6127],[-354,6202],[-465,6240],[-554,6254],[-648,6247],[-723,6308],[-815,6286],[-916,6318],[-999,6381],[-992,6470],[-938,6556],[-890,6590],[-915,6657],[-895,6694],[-955,6702],[-943,6728],[-758,6842],[-653,6852],[-592,6877],[-583,6996],[-491,7150],[-469,7327],[-370,7440],[-360,7472],[-356,7719],[-242,7802],[-183,7872],[-132,7997],[-141,8057],[-77,8172],[67,8196],[108,8185],[229,8210],[288,8210],[426,8247],[533,8251],[623,8271],[669,8203],[671,8060],[776,7987],[852,7867],[855,7791],[818,7476],[803,6865],[846,6552],[847,6423],[865,6296],[896,6191],[951,6111],[1004,6061],[1304,5859],[1398,5840],[1503,5884],[1605,5951],[2162,6204],[2293,6237]]]}},{"type":"Feature","id":"SS.EE","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.31,"hc-key":"ss-ee","hc-a2":"EE","labelrank":"3","hasc":"SD.EE","alt-name":"Al Istiw?'?yah ash Sharq?yah| Sharq al Istiw?'?yah| Équatoria oriental","woe-id":"20069901","subregion":null,"fips":"SU57","postal-code":"EE","name":"East Equatoria","country":"South Sudan","type-en":"State","region":"Equatoria","longitude":"33.5351","woe-name":"East Equatoria","latitude":"4.79636","woe-label":"Sharq al Istiwa´iyah, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[6048,2118],[6135,2337],[6170,2391],[6266,2459],[6337,2555],[6372,2691],[6458,2878],[6511,2955],[6541,3050],[6518,3115],[6445,3242],[6410,3359],[6403,3937],[6426,4039],[8249,3929],[8967,4145],[8956,4094],[8983,3991],[9071,3862],[9089,3791],[9240,3689],[9233,3610],[9294,3539],[9395,3612],[9467,3609],[9550,3559],[9629,3569],[9745,3505],[9717,3429],[9744,3372],[9697,3278],[9694,3086],[9725,3003],[9851,2870],[9722,2870],[9719,2924],[9657,2908],[9647,2842],[9564,2870],[9482,3017],[9527,3131],[9457,3151],[9365,3151],[9400,3222],[9379,3247],[9243,3171],[9226,3201],[8692,3000],[8429,2867],[8057,2498],[7647,2088],[7568,2060],[7336,2072],[7288,2088],[7171,2182],[7136,2184],[7008,2106],[6930,2083],[6615,2058],[6575,2048],[6405,1945],[6392,1855],[6317,1858],[6259,1915],[6179,1920],[6154,2002],[6048,2118]]]}},{"type":"Feature","id":"SS.NB","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.53,"hc-key":"ss-nb","hc-a2":"NB","labelrank":"3","hasc":"SD.NB","alt-name":"North Bahr-al-Gazal| North Bahr el Ghazal| Shamal Bahr al Ghazal","woe-id":"20069897","subregion":null,"fips":"SU54","postal-code":"NB","name":"North Bahr-al-Ghazal","country":"South Sudan","type-en":"State","region":"Bahr al Ghazal","longitude":"27.535","woe-name":"North Bahr-al-Ghazal","latitude":"8.90381","woe-label":"Shamal Bahr al Ghazal, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[3421,7207],[3498,7163],[3411,7114],[3377,7068],[3343,6944],[2946,6920],[2686,6930],[2542,6913],[2497,6887],[2458,6808],[2431,6627],[2357,6501],[2293,6237],[2162,6204],[1605,5951],[1503,5884],[1398,5840],[1304,5859],[1004,6061],[951,6111],[896,6191],[865,6296],[847,6423],[846,6552],[803,6865],[818,7476],[855,7791],[852,7867],[922,7839],[1261,7427],[1324,7389],[1386,7384],[1743,7498],[1980,7499],[2022,7491],[2257,7485],[2375,7466],[2490,7475],[2580,7280],[2624,7230],[3354,7214],[3421,7207]]]}},{"type":"Feature","id":"SS.EB","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.58,"hc-key":"ss-eb","hc-a2":"EB","labelrank":"3","hasc":"SD.EB","alt-name":null,"woe-id":"20069896","subregion":null,"fips":"SU37","postal-code":"EB","name":"Lakes","country":"South Sudan","type-en":"State","region":"Bahr al Ghazal","longitude":"30.1369","woe-name":"Lakes","latitude":"6.88023","woe-label":"Al Buhayrat, SD, Sudan","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[4794,4250],[4754,4299],[4660,4488],[4564,4580],[4337,4573],[4312,4545],[4308,4466],[4328,4371],[4311,4239],[4159,4022],[4118,3893],[4072,3867],[4007,3866],[3604,3908],[3409,4021],[3318,4150],[3198,4260],[3130,4397],[3106,4563],[3121,4595],[3119,4705],[3143,4829],[3218,4770],[3292,4739],[3418,4747],[3478,4776],[3507,4821],[3623,5189],[3701,5310],[4005,5641],[4126,5821],[4266,5809],[4307,5785],[4596,5181],[4704,5146],[5148,5133],[5182,5085],[5228,5073],[5290,5021],[5381,4972],[5388,4943],[5453,4900],[5608,4708],[5633,4614],[5674,4595],[5693,4515],[5752,4445],[5813,4252],[5852,4209],[5886,4109],[5932,4068],[5885,4027],[5790,4064],[5477,4121],[5365,4170],[5194,4315],[5148,4317],[5080,4283],[4998,4267],[4794,4250]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/st/st-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/st/st-all.js new file mode 100644 index 0000000..92397dd --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/st/st-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/st/st-all"] = {"title":"Sao Tome and Principe","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.00377802096809,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":217457.645818,"yoffset":187950.15804}}, +"features":[{"type":"Feature","id":"ST.3593","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"st-3593","hc-a2":"ST","labelrank":"20","hasc":"ST.ST","alt-name":null,"woe-id":"2347234","subregion":null,"fips":"TP02","postal-code":null,"name":"São Tomé","country":"Sao Tome and Principe","type-en":null,"region":null,"longitude":"6.61185","woe-name":"Sao Tome","latitude":"0.234574","woe-label":"Sao Tome, ST, Sao Tome and Principe","type":null},"geometry":{"type":"Polygon","coordinates":[[[9,-649],[-209,-654],[-238,-649],[-307,-882],[-375,-972],[-461,-871],[-508,-984],[-576,-999],[-642,-937],[-683,-822],[-673,-814],[-641,-702],[-639,-649],[-660,-583],[-686,-555],[-712,-541],[-732,-517],[-962,221],[-999,284],[-969,342],[-957,399],[-954,529],[-939,580],[-813,730],[-786,788],[-779,830],[-763,871],[-533,1100],[-483,1124],[-238,1207],[-34,1374],[176,1506],[434,1482],[581,1383],[732,1222],[856,1035],[924,858],[953,685],[950,583],[924,465],[872,339],[817,261],[657,111],[576,13],[389,-291],[350,-307],[289,-321],[251,-348],[294,-460],[246,-487],[173,-501],[122,-517],[22,-629],[9,-649]]]}},{"type":"Feature","id":"ST.6393","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.44,"hc-key":"st-6393","hc-a2":"PR","labelrank":"20","hasc":"ST.PR","alt-name":null,"woe-id":"2347233","subregion":null,"fips":"TP01","postal-code":null,"name":"Príncipe","country":"Sao Tome and Principe","type-en":null,"region":null,"longitude":"7.39374","woe-name":"Principe","latitude":"1.60769","woe-label":"Principe, ST, Sao Tome and Principe","type":null},"geometry":{"type":"Polygon","coordinates":[[[5348,9303],[5355,9157],[5322,9028],[5290,8964],[5242,8936],[5161,8923],[5137,8886],[5139,8830],[5132,8759],[5115,8784],[5095,8832],[5084,8851],[5041,8832],[4999,8804],[4942,8908],[4852,8939],[4757,8945],[4683,8981],[4663,9181],[4668,9300],[4728,9290],[4836,9335],[4889,9395],[4905,9476],[4906,9581],[4940,9705],[5028,9803],[5143,9851],[5262,9825],[5441,9808],[5513,9776],[5532,9687],[5497,9658],[5424,9629],[5350,9586],[5311,9515],[5407,9499],[5493,9453],[5526,9404],[5466,9382],[5373,9360],[5348,9303]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sx/sx-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sx/sx-all.js new file mode 100644 index 0000000..f484723 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sx/sx-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sx/sx-all"] = {"title":"Somaliland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.00101428205965,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":242594.937909,"yoffset":1274810.39077}}, +"features":[{"type":"Feature","id":"SX.4278","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.55,"hc-key":"sx-4278","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Somaliland","type-en":null,"region":null,"longitude":"43.4598","woe-name":null,"latitude":"11.4559","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[202,9743],[237,9796],[255,9851],[239,9759],[202,9743]]]}},{"type":"Feature","id":"SX.3601","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.57,"hc-key":"sx-3601","hc-a2":"SO","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":"Somaliland","country":"Somaliland","type-en":null,"region":null,"longitude":"45.7932","woe-name":null,"latitude":"9.63996","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-519,8936],[31,9783],[112,9735],[103,9802],[167,9710],[262,9615],[405,9543],[437,9593],[465,9567],[438,9405],[453,9348],[523,9257],[562,9245],[615,9167],[744,8910],[910,8747],[1036,8587],[1195,8450],[1377,8324],[1496,8214],[1585,8162],[1799,7983],[1997,7879],[2128,7886],[2336,7855],[2406,7867],[2619,7932],[2875,7904],[2982,7911],[3050,7988],[3239,8101],[3318,8128],[3482,8232],[3628,8354],[3723,8333],[3885,8379],[3981,8443],[4055,8520],[4205,8573],[4262,8637],[4316,8656],[4343,8705],[4427,8711],[4518,8622],[4568,8652],[4728,8580],[4942,8531],[5123,8576],[5219,8543],[5343,8426],[5403,8404],[5537,8398],[5674,8457],[5901,8507],[5960,8555],[6111,8625],[6254,8713],[6281,8750],[6498,8831],[6710,9001],[6793,9080],[6872,9103],[6934,9151],[7111,9243],[7322,9279],[7379,9270],[7647,9135],[7703,9123],[7800,9175],[8016,9181],[8111,9169],[8424,9192],[8476,9208],[8577,9323],[8704,9345],[8787,9438],[9019,9477],[9094,9518],[9204,9515],[9322,9540],[9441,9515],[9573,9454],[9726,9406],[9812,9405],[9851,6272],[8211,3724],[6477,3714],[6375,3764],[3938,4575],[1361,5427],[1293,5467],[668,6040],[541,6039],[319,6174],[285,6292],[236,6402],[169,6456],[142,6513],[64,6549],[4,6660],[-45,6937],[-77,6994],[-283,7063],[-331,7111],[-398,7306],[-470,7400],[-634,7508],[-679,7562],[-726,7668],[-758,7780],[-779,7939],[-824,8021],[-918,8114],[-963,8187],[-999,8302],[-908,8347],[-821,8551],[-732,8628],[-700,8718],[-572,8799],[-519,8936]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sy/sy-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sy/sy-all.js new file mode 100644 index 0000000..4a9328c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sy/sy-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sy/sy-all"] = {"title":"Syria","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32637"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=37 +datum=WGS84 +units=m +no_defs","scale":0.00116091754421,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":197320.242103,"yoffset":4135753.86436}}, +"features":[{"type":"Feature","id":"SY.DI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.32,"hc-key":"sy-di","hc-a2":"DI","labelrank":"7","hasc":"SY.DI","alt-name":null,"woe-id":"2347081","subregion":null,"fips":"SY13","postal-code":"DI","name":"Damascus","country":"Syria","type-en":"Province","region":null,"longitude":"36.2897","woe-name":"Dimashq","latitude":"33.5101","woe-label":"Dimashq, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[20,2253],[6,2173],[-40,2110],[-172,2171],[-182,2203],[-248,2221],[-260,2258],[-194,2292],[-51,2317],[-4,2312],[20,2253]]]}},{"type":"Feature","id":"SY.HL","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.56,"hc-key":"sy-hl","hc-a2":"HL","labelrank":"6","hasc":"SY.HL","alt-name":"Aleppo|Alep|Alepo|Haleb|?alab","woe-id":"2347077","subregion":null,"fips":"SY09","postal-code":"HL","name":"Aleppo","country":"Syria","type-en":"Province","region":null,"longitude":"37.601","woe-name":"Aleppo (Halab)","latitude":"36.1054","woe-label":"H'alab, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[649,7776],[551,7816],[551,7941],[499,7984],[471,8093],[475,8156],[525,8232],[536,8407],[580,8537],[597,8658],[690,8817],[985,8707],[1086,8698],[1178,8659],[1250,8589],[1254,8434],[1315,8388],[1399,8449],[1481,8433],[1620,8460],[1881,8407],[1948,8405],[2187,8554],[2285,8596],[2552,8649],[2811,8764],[2856,8776],[3041,8892],[3149,8932],[3309,8923],[3613,8830],[3692,8785],[3861,8606],[3882,8516],[3854,8457],[3761,8440],[3779,8350],[3817,8348],[3891,8401],[3918,8368],[3915,8234],[3883,8051],[3853,7978],[3757,7851],[3651,7777],[3519,7705],[3146,7650],[3052,7601],[3007,7551],[2936,7421],[2931,7323],[2965,7235],[3045,7125],[3109,7071],[3087,6954],[2952,6777],[2905,6666],[2852,6415],[2887,6335],[3198,5998],[2501,6003],[2363,6026],[2263,6061],[2124,6161],[1855,6146],[1760,6148],[1677,6200],[1538,6251],[1398,6333],[1339,6409],[1283,6579],[1350,6635],[1346,6695],[1247,6775],[1208,6784],[1106,6966],[1022,7095],[1012,7218],[853,7305],[766,7415],[940,7587],[960,7636],[864,7753],[845,7820],[778,7795],[649,7776]]]}},{"type":"Feature","id":"SY.HM","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"sy-hm","hc-a2":"HM","labelrank":"7","hasc":"SY.HM","alt-name":"Hama|?am?h","woe-id":"2347078","subregion":null,"fips":"SY10","postal-code":"HM","name":"Hamah","country":"Syria","type-en":"Province","region":null,"longitude":"37.22","woe-name":"Hamah","latitude":"35.2352","woe-label":"H'amah, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1538,6251],[1677,6200],[1760,6148],[1855,6146],[2124,6161],[2263,6061],[2363,6026],[2501,6003],[3198,5998],[3263,5949],[3306,5891],[3302,5634],[3220,5472],[3189,5300],[2972,5206],[2892,5136],[2837,4971],[2780,4930],[2683,5056],[2569,5152],[2545,5253],[2508,5311],[2451,5321],[2376,5374],[2099,5305],[1993,5233],[1990,5087],[1944,5077],[1904,5118],[1781,5096],[1731,5116],[1699,5076],[1642,5077],[1578,4968],[1525,4985],[1483,5039],[1398,4981],[1336,5009],[1113,4880],[1026,5073],[955,5118],[830,5065],[730,5063],[583,4995],[503,5000],[435,4977],[363,5028],[377,5062],[324,5076],[255,4994],[233,4905],[202,4882],[103,4915],[72,4882],[23,4942],[30,4985],[-25,5040],[-54,5118],[-244,5142],[-254,5196],[-101,5234],[-40,5327],[-51,5632],[-53,5710],[-90,5913],[-125,6037],[-87,6256],[-80,6452],[-113,6540],[-65,6584],[-46,6673],[-19,6695],[5,6666],[96,6674],[131,6618],[224,6606],[237,6573],[194,6343],[204,6208],[192,6178],[243,6050],[336,6065],[392,6038],[416,5991],[603,5951],[688,5946],[886,5995],[914,5989],[1021,5875],[1081,5889],[1185,6005],[1200,5930],[1182,5874],[1209,5790],[1329,5798],[1368,5845],[1410,5848],[1412,5931],[1389,5969],[1350,5924],[1306,5932],[1361,6060],[1428,6094],[1507,6234],[1538,6251]]]}},{"type":"Feature","id":"SY.HI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"sy-hi","hc-a2":"HI","labelrank":"7","hasc":"SY.HI","alt-name":"Hims|Homs","woe-id":"2347079","subregion":null,"fips":"SY11","postal-code":"HI","name":"Homs (Hims)","country":"Syria","type-en":"Province","region":null,"longitude":"38.1425","woe-name":"Homs (Hims)","latitude":"34.1503","woe-label":"H'ims, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[6395,3284],[4070,1875],[3299,1399],[2621,1950],[2496,2033],[2389,2061],[2301,2112],[2188,2201],[2078,2355],[2023,2498],[1820,2680],[1652,2844],[1547,3037],[1429,3061],[1239,3178],[1183,3231],[1064,3430],[917,3620],[788,3573],[549,3606],[474,3574],[427,3635],[410,3701],[439,3749],[337,3900],[364,4005],[232,4108],[207,4169],[40,4173],[20,4213],[128,4289],[139,4374],[217,4375],[225,4438],[144,4426],[73,4471],[11,4560],[-23,4537],[-70,4441],[-170,4438],[-207,4461],[-316,4453],[-304,4527],[-186,4727],[-35,4878],[-26,4961],[30,4985],[23,4942],[72,4882],[103,4915],[202,4882],[233,4905],[255,4994],[324,5076],[377,5062],[363,5028],[435,4977],[503,5000],[583,4995],[730,5063],[830,5065],[955,5118],[1026,5073],[1113,4880],[1336,5009],[1398,4981],[1483,5039],[1525,4985],[1578,4968],[1642,5077],[1699,5076],[1731,5116],[1781,5096],[1904,5118],[1944,5077],[1990,5087],[1993,5233],[2099,5305],[2376,5374],[2451,5321],[2508,5311],[2545,5253],[2569,5152],[2683,5056],[2780,4930],[2837,4971],[2892,5136],[2972,5206],[3189,5300],[3220,5472],[3302,5634],[3306,5891],[3451,5907],[3931,5868],[4844,5622],[5009,5488],[5061,5423],[5166,5202],[5162,5050],[5178,4998],[5451,4614],[6395,3284]]]}},{"type":"Feature","id":"SY.ID","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"sy-id","hc-a2":"ID","labelrank":"7","hasc":"SY.ID","alt-name":"Adlib|Edleb|Idleb","woe-id":"2347080","subregion":null,"fips":"SY12","postal-code":"ID","name":"Idlib","country":"Syria","type-en":"Province","region":null,"longitude":"36.6829","woe-name":"Idlib","latitude":"35.8528","woe-label":"Idlib, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-177,6832],[-153,6891],[-139,7031],[-102,7088],[16,7099],[31,7170],[64,7182],[162,7165],[172,7511],[199,7631],[261,7583],[323,7573],[354,7617],[402,7626],[555,7603],[670,7622],[679,7683],[649,7776],[778,7795],[845,7820],[864,7753],[960,7636],[940,7587],[766,7415],[853,7305],[1012,7218],[1022,7095],[1106,6966],[1208,6784],[1247,6775],[1346,6695],[1350,6635],[1283,6579],[1339,6409],[1398,6333],[1538,6251],[1507,6234],[1428,6094],[1361,6060],[1306,5932],[1350,5924],[1389,5969],[1412,5931],[1410,5848],[1368,5845],[1329,5798],[1209,5790],[1182,5874],[1200,5930],[1185,6005],[1081,5889],[1021,5875],[914,5989],[886,5995],[688,5946],[603,5951],[416,5991],[392,6038],[336,6065],[243,6050],[192,6178],[204,6208],[194,6343],[237,6573],[224,6606],[131,6618],[96,6674],[5,6666],[-19,6695],[36,6737],[16,6776],[-168,6767],[-177,6832]]]}},{"type":"Feature","id":"SY.HA","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.41,"hc-key":"sy-ha","hc-a2":"HA","labelrank":"6","hasc":"SY.HA","alt-name":"Al Hasaka|Al-Haska|Al Hassake|El Haseke|Haseke|Hassakeh|Hazakieh|Hassetché|Al Jezira|Jezireh","woe-id":"2347069","subregion":null,"fips":"SY01","postal-code":"HA","name":"Hasaka (Al Haksa)","country":"Syria","type-en":"Province","region":null,"longitude":"40.9092","woe-name":"Hasaka (Al Haksa)","latitude":"36.3536","woe-label":"Al H'asakah, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[5158,8503],[5677,8606],[6020,8738],[6179,8835],[6356,8897],[6679,9120],[6745,9154],[6890,9187],[7102,9309],[7180,9341],[7479,9391],[7862,9322],[7969,9286],[8414,9318],[9255,9542],[9323,9586],[9440,9704],[9517,9812],[9568,9851],[9589,9778],[9660,9753],[9699,9776],[9801,9663],[9776,9551],[9808,9514],[9816,9430],[9851,9336],[9703,9194],[9024,8420],[8939,8361],[8442,8241],[8338,8221],[8260,8152],[8124,7871],[8112,7817],[8071,7315],[8080,7247],[8256,6881],[8284,6752],[8298,6478],[8266,6354],[8213,6270],[8029,6292],[7708,6293],[7423,6357],[7340,6400],[6106,7570],[5902,7773],[5780,7972],[5745,8050],[5708,8124],[5608,8180],[5459,8240],[5362,8222],[5292,8253],[5210,8358],[5158,8503]]]}},{"type":"Feature","id":"SY.DY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.57,"hc-key":"sy-dy","hc-a2":"DY","labelrank":"6","hasc":"SY.DY","alt-name":"Dair-Ezzor|Dayr az Zaur|Deir Al Zour|Deir ez Zor|Der Azzor|Dier Elzour","woe-id":"2347075","subregion":null,"fips":"SY07","postal-code":"DY","name":"Dayr Az Zawr","country":"Syria","type-en":"Province","region":null,"longitude":"40.275","woe-name":"Dayr Az Zawr","latitude":"35.0736","woe-label":"Dayr az Zawr, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[8213,6270],[8138,6152],[8124,6092],[8114,5897],[8052,5649],[8038,5527],[8079,4803],[8063,4701],[7791,4148],[7735,4016],[7650,3929],[7246,3813],[6395,3284],[5451,4614],[5178,4998],[5162,5050],[5166,5202],[5061,5423],[5009,5488],[4844,5622],[5532,6639],[5545,6666],[5473,6708],[5490,6852],[5643,7578],[5745,8050],[5780,7972],[5902,7773],[6106,7570],[7340,6400],[7423,6357],[7708,6293],[8029,6292],[8213,6270]]]}},{"type":"Feature","id":"SY.SU","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"sy-su","hc-a2":"SU","labelrank":"7","hasc":"SY.SU","alt-name":"Djebel Druze|Jabal Druze|Jebel Druse|Jebel ed Druz|Al Sueida|Es Sueida|Es Suweida|Soueida|Suwaidaa","woe-id":"2347073","subregion":null,"fips":"SY05","postal-code":"SU","name":"As Suwayda'","country":"Syria","type-en":"Province","region":null,"longitude":"36.9153","woe-name":"As Suwayda'","latitude":"32.7577","woe-label":"As Suwayda', SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1908,533],[1291,153],[1029,-11],[754,-192],[708,-197],[600,-167],[534,-182],[474,-134],[243,-100],[249,70],[266,142],[213,225],[237,274],[216,318],[59,343],[58,442],[138,491],[145,520],[94,561],[-1,585],[10,670],[7,848],[-27,942],[-25,1078],[109,1181],[321,1194],[305,1283],[240,1292],[204,1417],[203,1488],[261,1555],[373,1568],[798,1620],[900,1541],[941,1460],[999,1399],[1022,1322],[1062,1293],[1209,1262],[1260,1226],[1307,1111],[1414,1050],[1490,1060],[1528,1038],[1558,883],[1784,649],[1908,533]]]}},{"type":"Feature","id":"SY.RD","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"sy-rd","hc-a2":"RD","labelrank":"7","hasc":"SY.RD","alt-name":null,"woe-id":"2347076","subregion":null,"fips":"SY08","postal-code":"RD","name":"Rif Dimashq","country":"Syria","type-en":"Province","region":null,"longitude":"37.0728","woe-name":"Damascus","latitude":"33.5286","woe-label":"Rif Dimashq, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3299,1399],[2862,1129],[1908,533],[1784,649],[1558,883],[1528,1038],[1490,1060],[1414,1050],[1307,1111],[1260,1226],[1209,1262],[1062,1293],[1022,1322],[999,1399],[941,1460],[900,1541],[798,1620],[373,1568],[361,1642],[264,1771],[77,1636],[55,1584],[-10,1601],[-186,1775],[-225,1647],[-345,1603],[-479,1596],[-517,1566],[-587,1563],[-649,1616],[-644,1702],[-733,1723],[-764,1690],[-783,1731],[-755,1807],[-841,1857],[-851,1968],[-791,2024],[-789,2073],[-704,2132],[-676,2195],[-678,2262],[-599,2272],[-531,2307],[-498,2374],[-540,2418],[-690,2487],[-646,2551],[-644,2607],[-562,2724],[-465,2833],[-317,2897],[-238,2854],[-161,2896],[15,2829],[68,2859],[65,2900],[-28,2932],[-99,3010],[-11,3148],[114,3273],[254,3287],[278,3356],[387,3458],[474,3574],[549,3606],[788,3573],[917,3620],[1064,3430],[1183,3231],[1239,3178],[1429,3061],[1547,3037],[1652,2844],[1820,2680],[2023,2498],[2078,2355],[2188,2201],[2301,2112],[2389,2061],[2496,2033],[2621,1950],[3299,1399]],[[20,2253],[-4,2312],[-51,2317],[-194,2292],[-260,2258],[-248,2221],[-182,2203],[-172,2171],[-40,2110],[6,2173],[20,2253]]]}},{"type":"Feature","id":"SY.QU","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.59,"hc-key":"sy-qu","hc-a2":"QU","labelrank":"9","hasc":"SY.QU","alt-name":"Al Qunatirah|Al Qunaytirah|Al Quneitera|El Quneitra|El Kenitra|Kunaitra|Kuneitra|Qunaytira","woe-id":"2347071","subregion":null,"fips":"SY03","postal-code":"QU","name":"Quneitra","country":"Syria","type-en":"Province","region":null,"longitude":"35.9145","woe-name":"Quneitra","latitude":"33.053","woe-label":"Al Qunaytirah, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-841,1857],[-755,1807],[-783,1731],[-764,1690],[-733,1723],[-644,1702],[-649,1616],[-666,1519],[-623,1458],[-658,1397],[-682,1272],[-620,1107],[-650,1133],[-712,1116],[-708,1022],[-864,885],[-838,973],[-726,1145],[-803,1197],[-819,1375],[-811,1426],[-753,1429],[-744,1563],[-779,1568],[-826,1757],[-882,1774],[-847,1803],[-841,1857]]]}},{"type":"Feature","id":"SY.DR","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.36,"hc-key":"sy-dr","hc-a2":"DR","labelrank":"9","hasc":"SY.DR","alt-name":"Dara'a|Dária|Dera`a|Derraa|Hauran","woe-id":"2347074","subregion":null,"fips":"SY06","postal-code":"DR","name":"Dar`a","country":"Syria","type-en":"Province","region":null,"longitude":"36.1698","woe-name":"Dar`a","latitude":"32.8686","woe-label":"Dar'a, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[373,1568],[261,1555],[203,1488],[204,1417],[240,1292],[305,1283],[321,1194],[109,1181],[-25,1078],[-27,942],[7,848],[10,670],[-1,585],[94,561],[145,520],[138,491],[58,442],[59,343],[216,318],[237,274],[213,225],[266,142],[249,70],[243,-100],[59,-62],[1,-36],[-144,109],[-323,254],[-506,237],[-608,422],[-610,517],[-691,524],[-714,594],[-789,638],[-969,686],[-999,714],[-920,788],[-864,885],[-708,1022],[-712,1116],[-650,1133],[-620,1107],[-682,1272],[-658,1397],[-623,1458],[-666,1519],[-649,1616],[-587,1563],[-517,1566],[-479,1596],[-345,1603],[-225,1647],[-186,1775],[-10,1601],[55,1584],[77,1636],[264,1771],[361,1642],[373,1568]]]}},{"type":"Feature","id":"SY.3686","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.30,"hc-key":"sy-3686","hc-a2":"UN","labelrank":"20","hasc":"SY","alt-name":null,"woe-id":"23424997","subregion":null,"fips":null,"postal-code":null,"name":"UNDOF","country":"Syria","type-en":null,"region":null,"longitude":"35.8621","woe-name":"United Nations Neutral Zone","latitude":"33.1509","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-841,1857],[-847,1803],[-882,1774],[-826,1757],[-779,1568],[-744,1563],[-753,1429],[-811,1426],[-819,1375],[-803,1197],[-726,1145],[-838,973],[-864,885],[-920,788],[-999,714],[-973,773],[-885,870],[-855,1005],[-788,1101],[-834,1193],[-845,1410],[-907,1438],[-867,1535],[-870,1593],[-908,1618],[-911,1711],[-969,1761],[-910,1839],[-973,1885],[-894,1933],[-873,2026],[-789,2073],[-791,2024],[-851,1968],[-841,1857]]]}},{"type":"Feature","id":"SY.LA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"sy-la","hc-a2":"LA","labelrank":"6","hasc":"SY.LA","alt-name":"Latakia|Al Ladhiqiyah|El Ladhiqiya|Lattakia|Lattakieh|Lattikia|Lattaquie","woe-id":"2347070","subregion":null,"fips":"SY02","postal-code":"LA","name":"Lattakia","country":"Syria","type-en":"Province","region":null,"longitude":"36.0061","woe-name":"Lattakia (Al Ladhiqiyah)","latitude":"35.5494","woe-label":"Al Ladhiqiyah, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-576,5723],[-601,5777],[-576,5843],[-587,6036],[-678,6161],[-745,6223],[-824,6216],[-809,6290],[-874,6333],[-863,6373],[-793,6468],[-802,6557],[-764,6569],[-697,6688],[-698,6783],[-755,6905],[-638,6905],[-568,7035],[-455,7049],[-438,6950],[-297,6899],[-204,6828],[-177,6832],[-168,6767],[16,6776],[36,6737],[-19,6695],[-46,6673],[-65,6584],[-113,6540],[-80,6452],[-87,6256],[-125,6037],[-90,5913],[-53,5710],[-51,5632],[-135,5667],[-177,5647],[-424,5635],[-506,5697],[-576,5723]]]}},{"type":"Feature","id":"SY.TA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.52,"hc-key":"sy-ta","hc-a2":"TA","labelrank":"7","hasc":"SY.TA","alt-name":"Tartaus|Tartous","woe-id":"2347082","subregion":null,"fips":"SY14","postal-code":"TA","name":"Tartus","country":"Syria","type-en":"Province","region":null,"longitude":"36.0901","woe-name":"Tartus","latitude":"34.9274","woe-label":"Tartus, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-316,4453],[-439,4454],[-550,4500],[-611,4702],[-609,4783],[-641,4846],[-703,5053],[-681,5080],[-688,5162],[-641,5246],[-660,5326],[-657,5421],[-565,5561],[-529,5595],[-576,5723],[-506,5697],[-424,5635],[-177,5647],[-135,5667],[-51,5632],[-40,5327],[-101,5234],[-254,5196],[-244,5142],[-54,5118],[-25,5040],[30,4985],[-26,4961],[-35,4878],[-186,4727],[-304,4527],[-316,4453]]]}},{"type":"Feature","id":"SY.RA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"sy-ra","hc-a2":"RA","labelrank":"7","hasc":"SY.RA","alt-name":"Al Rakka|Raqqa|Al Rashid|Rashid","woe-id":"2347072","subregion":null,"fips":"SY04","postal-code":"RA","name":"Ar Raqqah","country":"Syria","type-en":"Province","region":null,"longitude":"38.9127","woe-name":"Ar Raqqah","latitude":"36.0067","woe-label":"Ar Raqqah, SY, Syria","type":"Governorate|Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3198,5998],[2887,6335],[2852,6415],[2905,6666],[2952,6777],[3087,6954],[3109,7071],[3045,7125],[2965,7235],[2931,7323],[2936,7421],[3007,7551],[3052,7601],[3146,7650],[3519,7705],[3651,7777],[3757,7851],[3853,7978],[3883,8051],[3915,8234],[3918,8368],[3891,8401],[3817,8348],[3779,8350],[3761,8440],[3854,8457],[3882,8516],[3861,8606],[3908,8556],[4005,8505],[4119,8490],[4380,8502],[4499,8519],[4746,8436],[4833,8440],[5158,8503],[5210,8358],[5292,8253],[5362,8222],[5459,8240],[5608,8180],[5708,8124],[5745,8050],[5643,7578],[5490,6852],[5473,6708],[5545,6666],[5532,6639],[4844,5622],[3931,5868],[3451,5907],[3306,5891],[3263,5949],[3198,5998]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sz/sz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sz/sz-all.js new file mode 100644 index 0000000..f0a8017 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/sz/sz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/sz/sz-all"] = {"title":"Swaziland","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32736"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs","scale":0.00401220523934,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":278979.868034,"yoffset":7152580.62861}}, +"features":[{"type":"Feature","id":"SZ.LU","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"sz-lu","hc-a2":"LU","labelrank":"8","hasc":"SZ.LU","alt-name":null,"woe-id":"20069891","subregion":null,"fips":"WZ02","postal-code":"LU","name":"Lubombo","country":"Swaziland","type-en":"District","region":null,"longitude":"31.8026","woe-name":"Lubombo","latitude":"-26.5247","woe-label":"Lubombo, SZ, Swaziland","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4943,8533],[5491,8184],[5671,8132],[5848,8175],[6204,8356],[6367,8203],[6547,8108],[6962,8005],[6882,7788],[6916,7541],[6992,7287],[7036,7048],[7015,6865],[6813,6318],[6785,6117],[6867,5408],[6915,5215],[7212,4628],[7280,4064],[7271,2289],[7171,2333],[7018,2484],[6919,2502],[6504,2501],[6519,2295],[6224,485],[6241,60],[6060,69],[6014,88],[6021,194],[5955,218],[5756,247],[5737,315],[5742,434],[5712,471],[5517,548],[5351,581],[5317,609],[5202,880],[5164,923],[5053,942],[4874,892],[4754,892],[4641,935],[4361,1102],[4209,1217],[4099,1336],[3989,1416],[3907,1439],[3805,1397],[3726,1448],[3610,1583],[3461,1862],[3501,1967],[3617,2185],[3727,2323],[3770,2431],[3754,2512],[3765,2613],[3832,2754],[3756,2806],[3398,2789],[3402,2927],[3441,3088],[3580,3447],[3651,3529],[4011,3702],[4079,3802],[4062,4050],[4025,4260],[3945,4422],[3969,4487],[4118,4571],[4097,4738],[4100,4831],[4131,4898],[4137,5060],[4101,5204],[4112,5253],[4230,5329],[4259,5466],[4418,5625],[4535,5772],[4596,5985],[4608,6157],[4658,6337],[4619,6430],[4609,6604],[4477,7005],[4521,7073],[4537,7242],[4457,8380],[4476,8440],[4649,8396],[4900,8470],[4943,8533]]]}},{"type":"Feature","id":"SZ.HH","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.49,"hc-key":"sz-hh","hc-a2":"HH","labelrank":"8","hasc":"SZ.HH","alt-name":null,"woe-id":"20069889","subregion":null,"fips":"WZ01","postal-code":"HH","name":"Hhohho","country":"Swaziland","type-en":"District","region":null,"longitude":"31.322","woe-name":"Hhohho","latitude":"-26.0265","woe-label":"Hhohho, SZ, Swaziland","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-233,5947],[-310,5978],[132,6554],[543,7312],[866,8119],[955,8484],[1034,8629],[2201,9696],[2375,9786],[2591,9846],[2774,9851],[2934,9800],[4943,8533],[4900,8470],[4649,8396],[4476,8440],[4457,8380],[4537,7242],[4521,7073],[4477,7005],[4274,6916],[4146,6891],[3898,6885],[3809,6865],[3729,6790],[3663,6660],[3509,6570],[3466,6518],[3448,6402],[3368,6309],[3008,6175],[2907,6112],[2809,6089],[2591,6116],[2520,6034],[2423,5979],[2238,5919],[2138,5861],[2098,5800],[2118,5621],[2090,5544],[2020,5474],[2000,5402],[2019,5302],[1992,5112],[2011,4948],[1964,4892],[1846,4878],[1771,4899],[1640,4992],[1555,5074],[1498,5090],[1364,5088],[1274,5051],[1210,5053],[856,5134],[780,5234],[690,5380],[-233,5947]]]}},{"type":"Feature","id":"SZ.MA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.60,"hc-key":"sz-ma","hc-a2":"MA","labelrank":"7","hasc":"SZ.MA","alt-name":null,"woe-id":"20069892","subregion":null,"fips":"WZ03","postal-code":"MA","name":"Manzini","country":"Swaziland","type-en":"District","region":null,"longitude":"31.2402","woe-name":"Manzini","latitude":"-26.6342","woe-label":"Manzini, SZ, Swaziland","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4477,7005],[4609,6604],[4619,6430],[4658,6337],[4608,6157],[4596,5985],[4535,5772],[4418,5625],[4259,5466],[4230,5329],[4112,5253],[4101,5204],[4137,5060],[4131,4898],[4100,4831],[4097,4738],[4118,4571],[3969,4487],[3945,4422],[4025,4260],[4062,4050],[4079,3802],[4011,3702],[3651,3529],[3580,3447],[3441,3088],[3402,2927],[3398,2789],[3149,2829],[3021,2802],[2923,2737],[2795,2608],[2737,2585],[2448,2553],[2384,2514],[2345,2425],[2250,2319],[2241,2194],[2180,2197],[1896,2404],[1759,2453],[1645,2404],[1442,2365],[1114,2184],[841,1963],[804,1975],[836,2163],[748,2275],[726,2335],[745,2415],[736,2572],[650,2696],[537,2709],[322,2657],[181,2649],[110,2678],[14,2754],[-36,2725],[-242,2670],[-328,2573],[-361,2665],[-431,2577],[-524,2495],[-628,2434],[-838,2404],[-883,2565],[-953,3036],[-999,4721],[-874,5240],[-310,5978],[-233,5947],[690,5380],[780,5234],[856,5134],[1210,5053],[1274,5051],[1364,5088],[1498,5090],[1555,5074],[1640,4992],[1771,4899],[1846,4878],[1964,4892],[2011,4948],[1992,5112],[2019,5302],[2000,5402],[2020,5474],[2090,5544],[2118,5621],[2098,5800],[2138,5861],[2238,5919],[2423,5979],[2520,6034],[2591,6116],[2809,6089],[2907,6112],[3008,6175],[3368,6309],[3448,6402],[3466,6518],[3509,6570],[3663,6660],[3729,6790],[3809,6865],[3898,6885],[4146,6891],[4274,6916],[4477,7005]]]}},{"type":"Feature","id":"SZ.SH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.49,"hc-key":"sz-sh","hc-a2":"SH","labelrank":"8","hasc":"SZ.SH","alt-name":"Shiselwini","woe-id":"20069890","subregion":null,"fips":"WZ04","postal-code":"SH","name":"Shiselweni","country":"Swaziland","type-en":"District","region":null,"longitude":"31.4265","woe-name":"Shiselweni","latitude":"-27.0243","woe-label":"Shiselweni, SZ, Swaziland","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3398,2789],[3756,2806],[3832,2754],[3765,2613],[3754,2512],[3770,2431],[3727,2323],[3617,2185],[3501,1967],[3461,1862],[3610,1583],[3726,1448],[3805,1397],[3907,1439],[3989,1416],[4099,1336],[4209,1217],[4361,1102],[4641,935],[4754,892],[4874,892],[5053,942],[5164,923],[5202,880],[5317,609],[5351,581],[5517,548],[5712,471],[5742,434],[5737,315],[5756,247],[5955,218],[6021,194],[6014,88],[6060,69],[6241,60],[6266,-581],[6301,-682],[6375,-830],[6398,-999],[3679,-989],[3265,-910],[1394,-294],[1301,-232],[1204,-138],[903,301],[261,864],[118,1101],[89,1272],[149,1544],[154,1716],[115,1852],[48,1953],[-132,2137],[-216,2260],[-328,2573],[-242,2670],[-36,2725],[14,2754],[110,2678],[181,2649],[322,2657],[537,2709],[650,2696],[736,2572],[745,2415],[726,2335],[748,2275],[836,2163],[804,1975],[841,1963],[1114,2184],[1442,2365],[1645,2404],[1759,2453],[1896,2404],[2180,2197],[2241,2194],[2250,2319],[2345,2425],[2384,2514],[2448,2553],[2737,2585],[2795,2608],[2923,2737],[3021,2802],[3149,2829],[3398,2789]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tg/tg-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tg/tg-all.js new file mode 100644 index 0000000..d1d0a93 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tg/tg-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tg/tg-all"] = {"title":"Togo","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.00125425501862,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":154116.359549,"yoffset":1232751.3179}}, +"features":[{"type":"Feature","id":"TG.MA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"tg-ma","hc-a2":"MA","labelrank":"6","hasc":"TG.MA","alt-name":"Région Maritime","woe-id":"56048437","subregion":null,"fips":"TO24","postal-code":"MA","name":"Maritime","country":"Togo","type-en":"Region","region":null,"longitude":"1.24665","woe-name":"Maritime","latitude":"6.42521","woe-label":"Maritime Region, TG, Togo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2641,724],[2692,677],[2697,647],[2680,557],[2682,520],[2720,387],[2711,354],[2662,289],[2644,240],[2685,194],[2709,150],[2704,96],[2723,56],[2775,15],[2832,9],[2840,-31],[2890,-79],[2887,-146],[2906,-177],[2970,-214],[3025,-303],[3107,-623],[3062,-625],[2785,-690],[2741,-713],[2756,-758],[2347,-826],[2006,-928],[1852,-995],[1821,-999],[1827,-923],[1802,-889],[1624,-868],[1594,-853],[1527,-764],[1477,-736],[1444,-688],[1389,-516],[1224,-514],[1153,-481],[1083,-397],[1029,-363],[923,-310],[878,-263],[819,-160],[806,-107],[809,-63],[920,-47],[1031,12],[1096,97],[1185,188],[1208,256],[1217,340],[1214,442],[1244,518],[1326,546],[1677,525],[1699,489],[1746,479],[1765,454],[1809,433],[1858,368],[1945,336],[2067,455],[2216,564],[2306,590],[2352,591],[2427,570],[2466,571],[2542,604],[2613,703],[2641,724]]]}},{"type":"Feature","id":"TG.KA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"tg-ka","hc-a2":"KA","labelrank":"6","hasc":"TG.KA","alt-name":"Région de la Kara","woe-id":"56048435","subregion":null,"fips":"TO23","postal-code":"KA","name":"Kara","country":"Togo","type-en":"Region","region":null,"longitude":"0.8213510000000001","woe-name":"Kara","latitude":"9.58879","woe-label":"Kara Region, TG, Togo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[448,4922],[344,4889],[392,4957],[366,5062],[264,5237],[235,5305],[257,5370],[294,5437],[306,5540],[368,5603],[394,5647],[394,5681],[368,5758],[370,5801],[434,5857],[468,6056],[455,6107],[416,6141],[353,6163],[371,6215],[353,6256],[240,6298],[200,6305],[114,6300],[34,6278],[16,6218],[-9,6186],[-107,6153],[-186,6150],[-196,6179],[-178,6203],[-192,6268],[-103,6286],[-42,6317],[-52,6363],[-137,6355],[-201,6399],[-186,6487],[-78,6474],[-27,6477],[11,6502],[80,6475],[114,6485],[129,6514],[111,6559],[69,6567],[-17,6546],[-84,6554],[-118,6599],[-119,6662],[-88,6723],[-31,6663],[4,6643],[43,6647],[72,6711],[57,6782],[17,6844],[14,6884],[61,7050],[53,7161],[75,7224],[119,7284],[77,7392],[90,7439],[77,7460],[148,7461],[173,7474],[201,7443],[231,7383],[230,7323],[336,7276],[428,7270],[430,7223],[449,7186],[503,7136],[540,7127],[598,7143],[693,7148],[736,7130],[777,7131],[780,7174],[754,7269],[798,7384],[799,7479],[834,7571],[898,7659],[913,7706],[905,7757],[938,7775],[1003,7771],[1062,7727],[1151,7777],[1248,7755],[1286,7787],[1394,7778],[1421,7796],[1460,7854],[2169,7377],[2196,7304],[2202,6727],[2218,6626],[2208,6513],[2156,6428],[2154,6357],[2175,6304],[2207,6272],[2243,6289],[2267,6228],[2281,6010],[2312,5924],[2352,5862],[2267,5795],[2227,5774],[2190,5776],[1894,5694],[1827,5694],[1721,5718],[1688,5718],[1528,5697],[1455,5680],[1429,5639],[1423,5588],[1426,5469],[1454,5396],[1444,5371],[1348,5285],[1312,5269],[1194,5249],[1064,5271],[997,5297],[964,5344],[888,5349],[868,5340],[834,5287],[788,5256],[750,5213],[676,5185],[653,5119],[567,5064],[552,5030],[571,5007],[561,4978],[491,4961],[448,4922]]]}},{"type":"Feature","id":"TG.CE","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"tg-ce","hc-a2":"CE","labelrank":"6","hasc":"TG.CE","alt-name":"Région Centrale, Région du Centre","woe-id":"56048436","subregion":null,"fips":"TO22","postal-code":"CE","name":"Centre","country":"Togo","type-en":"Region","region":null,"longitude":"1.00462","woe-name":"Centre","latitude":"8.5878","woe-label":"Centrale Region, TG, Togo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[587,2862],[566,3004],[568,3126],[548,3206],[530,3360],[570,3416],[566,3446],[535,3480],[529,3531],[574,3549],[682,3636],[811,3699],[828,3731],[819,3784],[777,3803],[769,3914],[688,3982],[660,4064],[623,4143],[484,4210],[428,4250],[340,4340],[255,4399],[171,4519],[109,4654],[91,4761],[106,4781],[158,4776],[181,4727],[229,4804],[298,4789],[322,4801],[344,4889],[448,4922],[491,4961],[561,4978],[571,5007],[552,5030],[567,5064],[653,5119],[676,5185],[750,5213],[788,5256],[834,5287],[868,5340],[888,5349],[964,5344],[997,5297],[1064,5271],[1194,5249],[1312,5269],[1348,5285],[1444,5371],[1454,5396],[1426,5469],[1423,5588],[1429,5639],[1455,5680],[1528,5697],[1688,5718],[1721,5718],[1827,5694],[1894,5694],[2190,5776],[2227,5774],[2267,5795],[2352,5862],[2363,5845],[2665,5526],[2708,5449],[2736,5338],[2746,4283],[2760,4234],[2815,4163],[2816,4104],[2745,3989],[2731,3881],[2737,3872],[1950,3885],[1938,3833],[1936,3740],[1954,3686],[1969,3601],[1965,3565],[1998,3512],[2008,3437],[1991,3364],[1975,3198],[1946,3138],[1955,3085],[1890,3040],[1825,3021],[1644,2985],[1539,2994],[1499,3010],[1354,3038],[1148,3012],[1086,3017],[1064,2985],[1025,2968],[853,2946],[738,2878],[587,2862]]]}},{"type":"Feature","id":"TG.SA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.35,"hc-key":"tg-sa","hc-a2":"SA","labelrank":"6","hasc":"TG.SA","alt-name":"Région des Savanes","woe-id":"56048434","subregion":null,"fips":"TO26","postal-code":"SA","name":"Savanes","country":"Togo","type-en":"Region","region":null,"longitude":"0.415303","woe-name":"Savanes","latitude":"10.5136","woe-label":"Savanes Region, TG, Togo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[1460,7854],[1421,7796],[1394,7778],[1286,7787],[1248,7755],[1151,7777],[1062,7727],[1003,7771],[938,7775],[905,7757],[913,7706],[898,7659],[834,7571],[799,7479],[798,7384],[754,7269],[780,7174],[777,7131],[736,7130],[693,7148],[598,7143],[540,7127],[503,7136],[449,7186],[430,7223],[428,7270],[336,7276],[230,7323],[231,7383],[201,7443],[173,7474],[175,7553],[107,7591],[87,7647],[99,7799],[96,7871],[129,7968],[181,8007],[118,8053],[-5,8038],[14,8081],[-44,8149],[-68,8188],[-58,8253],[-101,8280],[-165,8258],[-241,8284],[-262,8251],[-284,8257],[-391,8460],[-425,8496],[-537,8568],[-578,8637],[-614,8670],[-681,8692],[-728,8729],[-777,8736],[-844,8770],[-866,8814],[-864,8859],[-842,8944],[-830,9034],[-783,9109],[-721,9155],[-729,9241],[-681,9457],[-619,9521],[-607,9624],[-613,9691],[-645,9742],[-715,9770],[-755,9769],[-867,9747],[-949,9782],[-984,9815],[-999,9851],[386,9554],[379,9504],[413,9495],[387,9404],[653,9495],[787,9519],[1267,9525],[1212,9393],[1206,9350],[1231,9260],[1197,9197],[1182,9102],[1155,9063],[1038,8954],[1007,8882],[1023,8688],[1021,8604],[989,8484],[957,8263],[959,8214],[976,8181],[1460,7854]]]}},{"type":"Feature","id":"TG.PL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"tg-pl","hc-a2":"PL","labelrank":"6","hasc":"TG.PL","alt-name":"Région des Plateaux","woe-id":"56048438","subregion":null,"fips":"TO25","postal-code":"PL","name":"Plateaux","country":"Togo","type-en":"Region","region":null,"longitude":"1.05973","woe-name":"Plateaux","latitude":"7.38285","woe-label":"Plateaux Region, TG, Togo","type":"Région"},"geometry":{"type":"Polygon","coordinates":[[[2737,3872],[2760,3848],[2782,3663],[2771,3074],[2774,925],[2735,914],[2573,915],[2614,762],[2641,724],[2613,703],[2542,604],[2466,571],[2427,570],[2352,591],[2306,590],[2216,564],[2067,455],[1945,336],[1858,368],[1809,433],[1765,454],[1746,479],[1699,489],[1677,525],[1326,546],[1244,518],[1214,442],[1217,340],[1208,256],[1185,188],[1096,97],[1031,12],[920,-47],[809,-63],[840,18],[812,45],[713,49],[694,83],[636,132],[624,177],[643,285],[623,355],[554,405],[517,413],[442,548],[395,581],[403,647],[449,722],[454,758],[429,804],[368,851],[343,884],[497,919],[525,934],[566,1008],[569,1101],[559,1198],[567,1283],[620,1411],[640,1511],[669,1590],[672,1636],[638,1777],[624,1796],[545,1768],[464,1766],[396,1826],[362,1921],[352,2027],[361,2152],[404,2222],[496,2258],[508,2287],[515,2412],[543,2456],[605,2445],[599,2487],[604,2600],[586,2723],[587,2862],[738,2878],[853,2946],[1025,2968],[1064,2985],[1086,3017],[1148,3012],[1354,3038],[1499,3010],[1539,2994],[1644,2985],[1825,3021],[1890,3040],[1955,3085],[1946,3138],[1975,3198],[1991,3364],[2008,3437],[1998,3512],[1965,3565],[1969,3601],[1954,3686],[1936,3740],[1938,3833],[1950,3885],[2737,3872]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/th/th-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/th/th-all.js new file mode 100644 index 0000000..38c6443 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/th/th-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/th/th-all"] = {"title":"Thailand","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32647"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=47 +datum=WGS84 +units=m +no_defs","scale":0.000427525171275,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":328899.640185,"yoffset":2260900.49542}}, +"features":[{"type":"Feature","id":"TH.CT","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"th-ct","hc-a2":"CT","labelrank":"7","hasc":"TH.CT","alt-name":"Chantaburi|Muang Chan","woe-id":"2347172","subregion":null,"fips":"TH48","postal-code":"CT","name":"Chanthaburi","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"102.139","woe-name":"Chanthaburi","latitude":"12.8117","woe-label":"Chanthaburi, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2526,4608],[2565,4509],[2644,4407],[2627,4356],[2656,4263],[2650,4223],[2617,4211],[2579,4163],[2589,4089],[2564,4107],[2533,4083],[2547,4034],[2536,4003],[2567,3969],[2553,3937],[2521,3906],[2502,3924],[2491,3997],[2441,3991],[2467,3977],[2494,3913],[2462,3911],[2387,3980],[2348,4030],[2367,4071],[2330,4069],[2342,4091],[2302,4080],[2342,4055],[2337,4015],[2302,4063],[2258,4059],[2233,4078],[2172,4163],[2142,4182],[2163,4230],[2166,4325],[2134,4366],[2112,4365],[2112,4403],[2085,4428],[2069,4501],[2072,4512],[2087,4529],[2125,4536],[2187,4578],[2205,4564],[2223,4604],[2285,4652],[2314,4592],[2318,4524],[2381,4545],[2412,4585],[2452,4556],[2484,4556],[2526,4608]]]}},{"type":"Feature","id":"TH.4255","properties":{"hc-group":"admin1","hc-middle-x":0.95,"hc-middle-y":0.98,"hc-key":"th-4255","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Thailand","type-en":null,"region":null,"longitude":"99.2992","woe-name":null,"latitude":"6.53959","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[361,-362],[345,-359],[336,-322],[365,-321],[361,-362]]],[[[120,609],[133,606],[125,571],[89,613],[120,609]]]]}},{"type":"Feature","id":"TH.PG","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.62,"hc-key":"th-pg","hc-a2":"PG","labelrank":"7","hasc":"TH.PG","alt-name":null,"woe-id":"2347185","subregion":null,"fips":"TH59","postal-code":"PG","name":"Phangnga","country":"Thailand","type-en":"Province","region":"Southern","longitude":"98.39400000000001","woe-name":"Phangnga","latitude":"8.576779999999999","woe-label":"Phangnga, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-204,813],[-167,787],[-150,754],[-149,675],[-174,670],[-184,713],[-170,734],[-208,794],[-204,813]]],[[[-142,804],[-179,816],[-140,869],[-130,854],[-142,804]]],[[[-380,1414],[-397,1372],[-411,1402],[-403,1471],[-367,1446],[-380,1414]]],[[[-379,1492],[-419,1508],[-411,1575],[-369,1559],[-358,1518],[-379,1492]]],[[[-309,1714],[-280,1723],[-221,1686],[-205,1670],[-242,1503],[-225,1446],[-257,1432],[-260,1379],[-228,1372],[-177,1315],[-157,1313],[-154,1256],[-195,1214],[-170,1188],[-112,1201],[-74,1187],[-86,1145],[-111,1136],[-101,1060],[-121,999],[-158,1004],[-222,972],[-270,967],[-257,887],[-285,838],[-310,829],[-335,865],[-392,906],[-418,1027],[-449,1121],[-419,1206],[-431,1268],[-410,1291],[-403,1352],[-357,1444],[-309,1488],[-344,1475],[-353,1500],[-315,1514],[-354,1582],[-323,1628],[-337,1646],[-309,1714]]]]}},{"type":"Feature","id":"TH.ST","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.55,"hc-key":"th-st","hc-a2":"ST","labelrank":"7","hasc":"TH.ST","alt-name":null,"woe-id":"2347184","subregion":null,"fips":"TH60","postal-code":"ST","name":"Surat Thani","country":"Thailand","type-en":"Province","region":"Southern","longitude":"99.0107","woe-name":"Surat Thani","latitude":"9.0048","woe-label":"Surat Thani, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[925,1884],[907,1802],[881,1777],[824,1769],[809,1824],[808,1877],[851,1887],[894,1876],[925,1884]]],[[[860,2047],[910,2031],[927,1950],[853,1990],[840,2023],[860,2047]]],[[[206,2036],[240,2041],[267,1933],[328,1803],[370,1748],[346,1747],[302,1696],[320,1632],[390,1622],[410,1603],[480,1609],[514,1659],[567,1663],[637,1693],[697,1691],[682,1669],[684,1628],[667,1574],[704,1546],[708,1506],[679,1500],[664,1442],[635,1409],[561,1396],[519,1346],[516,1264],[491,1218],[464,1198],[461,1169],[432,1142],[374,1110],[342,1126],[345,1085],[312,1020],[329,979],[282,965],[179,986],[133,959],[74,958],[56,1043],[68,1065],[51,1101],[81,1138],[75,1157],[24,1199],[-33,1222],[-74,1187],[-112,1201],[-170,1188],[-195,1214],[-154,1256],[-157,1313],[-177,1315],[-228,1372],[-260,1379],[-257,1432],[-225,1446],[-242,1503],[-205,1670],[-221,1686],[-203,1713],[-103,1723],[-115,1771],[-29,1862],[-47,1902],[-23,1958],[64,1996],[160,2000],[206,2036]]]]}},{"type":"Feature","id":"TH.KR","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"th-kr","hc-a2":"KR","labelrank":"7","hasc":"TH.KR","alt-name":null,"woe-id":"2347187","subregion":null,"fips":"TH63","postal-code":"KR","name":"Krabi","country":"Thailand","type-en":"Province","region":"Southern","longitude":"98.984","woe-name":"Krabi","latitude":"8.1333","woe-label":"Krabi, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[221,347],[177,365],[155,415],[150,463],[190,442],[198,389],[221,347]]],[[[221,433],[186,452],[167,482],[226,478],[221,433]]],[[[-121,999],[-101,1060],[-111,1136],[-86,1145],[-74,1187],[-33,1222],[24,1199],[75,1157],[81,1138],[51,1101],[68,1065],[56,1043],[74,958],[133,959],[179,986],[282,965],[329,979],[365,943],[366,876],[344,804],[387,725],[382,687],[377,647],[351,620],[384,544],[363,505],[322,476],[235,541],[217,513],[176,508],[159,526],[145,593],[180,626],[186,674],[155,658],[111,697],[108,727],[66,764],[53,744],[10,734],[-11,767],[-33,746],[-50,779],[-52,886],[-64,915],[-79,894],[-87,955],[-141,943],[-121,999]]]]}},{"type":"Feature","id":"TH.SA","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.71,"hc-key":"th-sa","hc-a2":"SA","labelrank":"7","hasc":"TH.SA","alt-name":null,"woe-id":"2347191","subregion":null,"fips":"TH67","postal-code":"SA","name":"Satun","country":"Thailand","type-en":"Province","region":"Southern","longitude":"99.9633","woe-name":"Satun","latitude":"6.85827","woe-label":"Satun, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[316,-315],[294,-343],[262,-341],[278,-318],[316,-315]]],[[[623,-372],[575,-309],[616,-206],[651,-327],[623,-372]]],[[[1013,-223],[989,-226],[982,-281],[990,-321],[974,-340],[961,-411],[934,-380],[943,-345],[914,-364],[868,-320],[835,-249],[759,-167],[739,-172],[719,-134],[637,-93],[652,-32],[633,-23],[632,16],[680,92],[738,101],[741,75],[781,47],[806,91],[821,92],[858,48],[901,43],[919,-4],[955,-53],[1023,-87],[1010,-155],[1013,-223]]]]}},{"type":"Feature","id":"TH.TG","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.41,"hc-key":"th-tg","hc-a2":"TG","labelrank":"7","hasc":"TH.TG","alt-name":"Tab Tiang","woe-id":"2347189","subregion":null,"fips":"TH65","postal-code":"TG","name":"Trang","country":"Thailand","type-en":"Province","region":"Southern","longitude":"99.6467","woe-name":"Trang","latitude":"7.56967","woe-label":"Trang, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[461,180],[434,164],[415,138],[417,198],[461,180]]],[[[889,64],[901,43],[858,48],[821,92],[806,91],[781,47],[741,75],[738,101],[680,92],[642,82],[627,122],[584,97],[562,111],[530,175],[572,248],[572,272],[537,218],[519,224],[506,278],[479,201],[422,225],[381,277],[386,340],[361,383],[349,451],[322,476],[363,505],[384,544],[351,620],[377,647],[382,687],[428,648],[529,640],[578,714],[663,723],[681,713],[669,651],[679,620],[732,495],[717,439],[758,354],[784,275],[822,218],[822,181],[841,127],[889,64]]]]}},{"type":"Feature","id":"TH.TT","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.32,"hc-key":"th-tt","hc-a2":"TT","labelrank":"7","hasc":"TH.TT","alt-name":null,"woe-id":"2347173","subregion":null,"fips":"TH49","postal-code":"TT","name":"Trat","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"102.541","woe-name":"Trat","latitude":"12.3925","woe-label":"Trat, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2714,3471],[2741,3445],[2736,3356],[2686,3386],[2686,3441],[2699,3494],[2714,3471]]],[[[2553,3937],[2567,3969],[2536,4003],[2547,4034],[2533,4083],[2564,4107],[2589,4089],[2579,4163],[2617,4211],[2650,4223],[2645,4161],[2697,4139],[2775,4069],[2848,3984],[2813,3929],[2798,3808],[2804,3779],[2869,3680],[2876,3644],[2910,3580],[2963,3507],[2974,3436],[2958,3434],[2958,3490],[2898,3574],[2862,3607],[2862,3654],[2841,3707],[2755,3788],[2770,3794],[2735,3826],[2704,3824],[2712,3743],[2697,3721],[2683,3759],[2641,3785],[2541,3819],[2512,3813],[2487,3886],[2525,3888],[2553,3937]]],[[[2512,3715],[2479,3786],[2491,3785],[2523,3781],[2564,3746],[2620,3663],[2609,3646],[2574,3676],[2572,3653],[2510,3655],[2512,3715]]]]}},{"type":"Feature","id":"TH.PL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"th-pl","hc-a2":"PL","labelrank":"7","hasc":"TH.PL","alt-name":null,"woe-id":"2347190","subregion":null,"fips":"TH66","postal-code":"PL","name":"Phatthalung","country":"Thailand","type-en":"Province","region":"Southern","longitude":"100.062","woe-name":"Phatthalung","latitude":"7.47276","woe-label":"Phatthalung, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1012,563],[971,524],[979,448],[1002,374],[1033,345],[1057,286],[1088,249],[1137,241],[1143,225],[1118,184],[1071,148],[980,129],[911,90],[889,64],[841,127],[822,181],[822,218],[784,275],[758,354],[717,439],[732,495],[679,620],[727,643],[836,659],[872,641],[898,601],[960,585],[984,581],[1012,563]]]}},{"type":"Feature","id":"TH.PS","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.58,"hc-key":"th-ps","hc-a2":"PS","labelrank":"7","hasc":"TH.PS","alt-name":"Bisnulok|Phisanulauk|Phitsnulok|Pitsanuloke","woe-id":"2347139","subregion":null,"fips":"TH12","postal-code":"PS","name":"Phitsanulok","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.49","woe-name":"Phitsanulok","latitude":"16.9748","woe-label":"Phitsanulok, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1509,7850],[1461,7751],[1498,7738],[1460,7673],[1489,7572],[1537,7570],[1610,7498],[1592,7452],[1563,7331],[1565,7294],[1593,7263],[1571,7262],[1474,7159],[1496,7104],[1459,7082],[1434,7033],[1435,6987],[1402,6929],[1342,6900],[1316,6850],[1254,6909],[1230,6981],[1139,6989],[1045,6968],[1007,7029],[955,7003],[926,6972],[865,6956],[842,7000],[783,7022],[766,7056],[774,7097],[793,7123],[762,7134],[809,7227],[856,7221],[864,7246],[924,7250],[933,7294],[901,7326],[848,7357],[789,7415],[783,7446],[827,7447],[864,7446],[946,7472],[984,7471],[1023,7511],[1013,7549],[1046,7596],[1147,7632],[1191,7623],[1252,7640],[1267,7665],[1345,7718],[1385,7773],[1424,7804],[1454,7849],[1478,7835],[1509,7850]]]}},{"type":"Feature","id":"TH.KP","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.52,"hc-key":"th-kp","hc-a2":"KP","labelrank":"7","hasc":"TH.KP","alt-name":"Gampheang Phet|Kambhengbhej","woe-id":"2347138","subregion":null,"fips":"TH11","postal-code":"KP","name":"Kamphaeng Phet","country":"Thailand","type-en":"Province","region":"Central","longitude":"99.5098","woe-name":"Kamphaeng Phet","latitude":"16.4009","woe-label":"Kamphaeng Phet, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[865,6956],[827,6858],[839,6840],[803,6796],[796,6737],[765,6645],[722,6608],[678,6538],[653,6466],[607,6434],[570,6504],[517,6530],[459,6514],[389,6529],[335,6510],[290,6541],[250,6538],[191,6495],[184,6589],[153,6613],[142,6680],[151,6738],[133,6798],[143,6886],[126,6929],[139,6943],[215,6940],[260,6976],[304,6988],[316,7013],[311,7070],[344,7121],[348,7170],[365,7188],[379,7242],[408,7226],[484,7239],[508,7233],[527,7189],[624,7128],[742,7129],[774,7097],[766,7056],[783,7022],[842,7000],[865,6956]]]}},{"type":"Feature","id":"TH.PC","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"th-pc","hc-a2":"PC","labelrank":"7","hasc":"TH.PC","alt-name":null,"woe-id":"2347140","subregion":null,"fips":"TH13","postal-code":"PC","name":"Phichit","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.374","woe-name":"Phichit","latitude":"16.2321","woe-label":"Phichit, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[839,6840],[827,6858],[865,6956],[926,6972],[955,7003],[1007,7029],[1045,6968],[1139,6989],[1230,6981],[1254,6909],[1316,6850],[1337,6780],[1292,6697],[1292,6633],[1340,6620],[1390,6586],[1380,6545],[1272,6560],[1203,6540],[1136,6539],[1057,6550],[1055,6530],[1000,6538],[965,6560],[942,6603],[908,6697],[872,6728],[860,6815],[839,6840]]]}},{"type":"Feature","id":"TH.SH","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.70,"hc-key":"th-sh","hc-a2":"SH","labelrank":"7","hasc":"TH.SH","alt-name":null,"woe-id":"2347175","subregion":null,"fips":"TH51","postal-code":"SH","name":"Suphan Buri","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.034","woe-name":"Suphan Buri","latitude":"14.4298","woe-label":"Suphan Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1014,5706],[998,5680],[1009,5607],[989,5545],[1004,5502],[1030,5484],[1051,5423],[1032,5294],[1008,5257],[959,5230],[840,5233],[764,5174],[715,5171],[687,5201],[683,5251],[714,5280],[724,5318],[720,5373],[724,5506],[769,5542],[740,5575],[754,5594],[697,5621],[618,5708],[523,5709],[512,5659],[462,5632],[447,5686],[408,5687],[337,5762],[355,5782],[334,5858],[365,5911],[425,5883],[433,5859],[587,5820],[603,5853],[652,5830],[703,5824],[756,5802],[826,5793],[867,5804],[885,5832],[948,5804],[998,5827],[1006,5794],[999,5732],[1014,5706]]]}},{"type":"Feature","id":"TH.AT","properties":{"hc-group":"admin1","hc-middle-x":0.95,"hc-middle-y":0.52,"hc-key":"th-at","hc-a2":"AT","labelrank":"9","hasc":"TH.AT","alt-name":null,"woe-id":"2347160","subregion":null,"fips":"TH35","postal-code":"AT","name":"Ang Thong","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.357","woe-name":"Ang Thong","latitude":"14.6335","woe-label":"Ang Thong, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1030,5484],[1004,5502],[989,5545],[1009,5607],[998,5680],[1014,5706],[1092,5709],[1126,5678],[1189,5660],[1196,5647],[1216,5631],[1206,5553],[1206,5462],[1157,5454],[1145,5501],[1030,5484]]]}},{"type":"Feature","id":"TH.LB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"th-lb","hc-a2":"LB","labelrank":"7","hasc":"TH.LB","alt-name":null,"woe-id":"2347159","subregion":null,"fips":"TH34","postal-code":"LB","name":"Lop Buri","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.944","woe-name":"Lop Buri","latitude":"15.1147","woe-label":"Lop Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1216,5631],[1196,5647],[1189,5660],[1200,5679],[1188,5741],[1157,5807],[1175,5839],[1163,5906],[1186,5938],[1200,5990],[1221,6003],[1244,6054],[1364,6169],[1371,6228],[1474,6206],[1538,6218],[1590,6179],[1667,6153],[1722,6158],[1745,6110],[1772,6088],[1757,6042],[1759,5931],[1831,5912],[1881,5810],[1880,5766],[1808,5723],[1800,5698],[1758,5668],[1699,5687],[1651,5750],[1621,5757],[1554,5727],[1529,5681],[1475,5701],[1470,5740],[1439,5777],[1409,5769],[1362,5688],[1284,5636],[1272,5610],[1246,5616],[1216,5631]]]}},{"type":"Feature","id":"TH.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"th-pa","hc-a2":"PA","labelrank":"7","hasc":"TH.PA","alt-name":"Phranakhon Si Ayutthaya|Ayudhya|Ayutthaya|Phranakhornsri-ayuthaya","woe-id":"2347161","subregion":null,"fips":"TH36","postal-code":"PA","name":"Phra Nakhon Si Ayutthaya","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.522","woe-name":"Phra Nakhon Si Ayutthaya","latitude":"14.402","woe-label":"Phra Nakhon Si Ayutthaya, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1216,5631],[1246,5616],[1272,5610],[1259,5561],[1294,5530],[1353,5547],[1399,5541],[1389,5504],[1397,5427],[1415,5409],[1407,5373],[1437,5355],[1438,5307],[1319,5250],[1293,5224],[1247,5212],[1101,5211],[1064,5226],[1053,5213],[1048,5250],[1008,5257],[1032,5294],[1051,5423],[1030,5484],[1145,5501],[1157,5454],[1206,5462],[1206,5553],[1216,5631]]]}},{"type":"Feature","id":"TH.NP","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"th-np","hc-a2":"NP","labelrank":"7","hasc":"TH.NP","alt-name":null,"woe-id":"2347177","subregion":null,"fips":"TH53","postal-code":"NP","name":"Nakhon Pathom","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.072","woe-name":"Nakhon Pathom","latitude":"13.917","woe-label":"Nathon Pathon, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1008,5257],[1048,5250],[1053,5213],[1039,5149],[1062,5105],[1059,5048],[1092,4980],[1086,4945],[1089,4930],[1048,4911],[1037,4879],[908,4895],[884,4903],[873,4935],[827,4920],[814,4940],[823,5012],[809,5072],[765,5086],[713,5152],[715,5171],[764,5174],[840,5233],[959,5230],[1008,5257]]]}},{"type":"Feature","id":"TH.SB","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"th-sb","hc-a2":"SB","labelrank":"9","hasc":"TH.SB","alt-name":null,"woe-id":"2347158","subregion":null,"fips":"TH33","postal-code":"SB","name":"Sing Buri","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.343","woe-name":"Sing Buri","latitude":"14.9746","woe-label":"Sing Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1163,5906],[1175,5839],[1157,5807],[1188,5741],[1200,5679],[1189,5660],[1126,5678],[1092,5709],[1014,5706],[999,5732],[1006,5794],[998,5827],[1038,5826],[1063,5857],[1040,5878],[1059,5905],[1041,5943],[1067,5984],[1089,5978],[1107,5930],[1163,5906]]]}},{"type":"Feature","id":"TH.CN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"th-cn","hc-a2":"CN","labelrank":"7","hasc":"TH.CN","alt-name":"Chainat","woe-id":"2347157","subregion":null,"fips":"TH32","postal-code":"CN","name":"Chai Nat","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.013","woe-name":"Chai Nat","latitude":"15.1055","woe-label":"Chai Nat, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1067,5984],[1041,5943],[1059,5905],[1040,5878],[1063,5857],[1038,5826],[998,5827],[948,5804],[885,5832],[867,5804],[826,5793],[756,5802],[703,5824],[652,5830],[659,5869],[697,5894],[711,5924],[672,5979],[646,6057],[676,6091],[772,6068],[846,6075],[882,6054],[897,6092],[871,6140],[887,6167],[930,6169],[992,6123],[1033,6072],[1067,5984]]]}},{"type":"Feature","id":"TH.BM","properties":{"hc-group":"admin1","hc-middle-x":0.19,"hc-middle-y":0.92,"hc-key":"th-bm","hc-a2":"BM","labelrank":"7","hasc":"TH.BM","alt-name":"Bangkok|Krung Thep|Krung Thep Maha Nakhon|Phra Nakhon-Thonburi","woe-id":"2347165","subregion":null,"fips":"TH40","postal-code":"BM","name":"Bangkok Metropolis","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.626","woe-name":"Bangkok Metropolis","latitude":"13.793","woe-label":"Bangkok, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1187,4759],[1160,4754],[1139,4755],[1147,4770],[1131,4843],[1099,4876],[1089,4930],[1086,4945],[1092,4980],[1201,4980],[1225,5017],[1245,5090],[1337,5069],[1498,5094],[1493,5018],[1513,4997],[1460,4913],[1465,4904],[1362,4918],[1328,4875],[1271,4885],[1278,4907],[1210,4884],[1206,4835],[1184,4823],[1187,4759]]]}},{"type":"Feature","id":"TH.PT","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.53,"hc-key":"th-pt","hc-a2":"PT","labelrank":"9","hasc":"TH.PT","alt-name":null,"woe-id":"2347164","subregion":null,"fips":"TH39","postal-code":"PT","name":"Pathum Thani","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.625","woe-name":"Pathum Thani","latitude":"14.034","woe-label":"Pathum Thani, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1245,5090],[1213,5089],[1108,5130],[1094,5160],[1101,5211],[1247,5212],[1293,5224],[1319,5250],[1438,5307],[1469,5321],[1502,5287],[1505,5146],[1499,5098],[1498,5094],[1337,5069],[1245,5090]]]}},{"type":"Feature","id":"TH.NO","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.59,"hc-key":"th-no","hc-a2":"NO","labelrank":"9","hasc":"TH.NO","alt-name":null,"woe-id":"2347163","subregion":null,"fips":"TH38","postal-code":"NO","name":"Nonthaburi","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.407","woe-name":"Nonthaburi","latitude":"13.8933","woe-label":"Nonthaburi, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1101,5211],[1094,5160],[1108,5130],[1213,5089],[1245,5090],[1225,5017],[1201,4980],[1092,4980],[1059,5048],[1062,5105],[1039,5149],[1053,5213],[1064,5226],[1101,5211]]]}},{"type":"Feature","id":"TH.SP","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"th-sp","hc-a2":"SP","labelrank":"9","hasc":"TH.SP","alt-name":"Pak Nam|Samudh Prakarn|Samudraprakar|Samut Phrakhan","woe-id":"2347167","subregion":null,"fips":"TH42","postal-code":"SP","name":"Samut Prakan","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.704","woe-name":"Samut Prakan","latitude":"13.606","woe-label":"Samut Prakan, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1455,4748],[1340,4770],[1276,4802],[1251,4770],[1187,4759],[1184,4823],[1206,4835],[1210,4884],[1278,4907],[1271,4885],[1328,4875],[1362,4918],[1465,4904],[1526,4880],[1530,4859],[1480,4802],[1455,4748]]]}},{"type":"Feature","id":"TH.SS","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.40,"hc-key":"th-ss","hc-a2":"SS","labelrank":"9","hasc":"TH.SS","alt-name":"Krokkrak Maha Chai|Mahachai|Samudrasagara","woe-id":"2347179","subregion":null,"fips":"TH55","postal-code":"SS","name":"Samut Sakhon","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.225","woe-name":"Samut Sakhon","latitude":"13.5655","woe-label":"Samut Sakhon, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1139,4755],[1094,4748],[1049,4773],[1022,4744],[916,4706],[907,4727],[879,4763],[891,4840],[908,4895],[1037,4879],[1048,4911],[1089,4930],[1099,4876],[1131,4843],[1147,4770],[1139,4755]]]}},{"type":"Feature","id":"TH.SM","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.42,"hc-key":"th-sm","hc-a2":"SM","labelrank":"9","hasc":"TH.SM","alt-name":"Mae Klong|Samudrasonggram","woe-id":"2347178","subregion":null,"fips":"TH54","postal-code":"SM","name":"Samut Songkhram","country":"Thailand","type-en":"Province","region":"Central","longitude":"99.97360000000001","woe-name":"Samut Songkhram","latitude":"13.4036","woe-label":"Samut Songkhran, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[879,4763],[907,4727],[916,4706],[880,4689],[857,4638],[825,4607],[783,4594],[775,4568],[751,4591],[751,4634],[793,4767],[836,4754],[879,4763]]]}},{"type":"Feature","id":"TH.PE","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.52,"hc-key":"th-pe","hc-a2":"PE","labelrank":"7","hasc":"TH.PE","alt-name":"Phetcha Buri|Bejraburi|Petchburi|Phet Buri|Tetchburit","woe-id":"2347180","subregion":null,"fips":"TH56","postal-code":"PE","name":"Phetchaburi","country":"Thailand","type-en":"Province","region":"Western","longitude":"99.5964","woe-name":"Phetchaburi","latitude":"12.8727","woe-label":"Phetchaburi, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[751,4634],[751,4591],[775,4568],[783,4594],[825,4607],[852,4553],[906,4506],[928,4436],[897,4379],[871,4282],[845,4240],[829,4181],[826,4127],[729,4120],[683,4087],[620,4082],[585,4060],[546,4080],[477,4089],[426,4075],[418,4092],[334,4147],[319,4179],[289,4198],[286,4240],[258,4277],[243,4388],[202,4420],[208,4518],[269,4547],[318,4522],[329,4500],[367,4518],[384,4559],[459,4526],[515,4538],[554,4533],[611,4549],[614,4587],[640,4621],[679,4636],[751,4634]]]}},{"type":"Feature","id":"TH.CC","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.59,"hc-key":"th-cc","hc-a2":"CC","labelrank":"7","hasc":"TH.CC","alt-name":"Chaxerngsao|Pad Rew|Paed Riu|Petrieu|Shajeun Dhrao","woe-id":"2347169","subregion":null,"fips":"TH44","postal-code":"CC","name":"Chachoengsao","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"101.419","woe-name":"Chachoengsao","latitude":"13.6342","woe-label":"Chachoengsao, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1498,5094],[1499,5098],[1527,5108],[1667,5109],[1679,5075],[1670,5042],[1683,5023],[1718,5041],[1821,5031],[1961,4967],[1974,4952],[1998,4974],[2051,4955],[2074,4984],[2109,4991],[2162,4929],[2196,4934],[2204,4898],[2238,4832],[2272,4837],[2278,4767],[2248,4758],[2285,4652],[2223,4604],[2205,4564],[2187,4578],[2125,4536],[2087,4529],[2059,4586],[2031,4615],[1976,4645],[1944,4695],[1901,4700],[1859,4737],[1832,4736],[1768,4804],[1679,4831],[1605,4795],[1607,4772],[1556,4737],[1490,4741],[1455,4748],[1480,4802],[1530,4859],[1526,4880],[1465,4904],[1460,4913],[1513,4997],[1493,5018],[1498,5094]]]}},{"type":"Feature","id":"TH.NN","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.36,"hc-key":"th-nn","hc-a2":"NN","labelrank":"7","hasc":"TH.NN","alt-name":"Nakon Nayok","woe-id":"2347168","subregion":null,"fips":"TH43","postal-code":"NN","name":"Nakhon Nayok","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"101.21","woe-name":"Nakhon Nayok","latitude":"14.2249","woe-label":"Nakhon Nayok, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1667,5109],[1527,5108],[1499,5098],[1505,5146],[1502,5287],[1526,5314],[1528,5347],[1556,5342],[1591,5371],[1604,5427],[1654,5411],[1680,5387],[1712,5409],[1737,5485],[1765,5502],[1856,5445],[1873,5420],[1907,5403],[1933,5359],[1920,5331],[1873,5321],[1849,5330],[1845,5299],[1789,5255],[1781,5231],[1799,5180],[1721,5167],[1663,5125],[1667,5109]]]}},{"type":"Feature","id":"TH.CB","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.29,"hc-key":"th-cb","hc-a2":"CB","labelrank":"7","hasc":"TH.CB","alt-name":null,"woe-id":"2347170","subregion":null,"fips":"TH46","postal-code":"CB","name":"Chon Buri","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"101.278","woe-name":"Chon Buri","latitude":"13.2988","woe-label":"Chon Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2087,4529],[2072,4512],[2069,4501],[2029,4513],[1988,4491],[1958,4449],[1930,4451],[1909,4426],[1849,4416],[1818,4446],[1774,4435],[1700,4454],[1687,4412],[1634,4415],[1640,4328],[1608,4274],[1575,4246],[1555,4156],[1559,4133],[1556,4103],[1521,4118],[1515,4150],[1472,4142],[1477,4178],[1457,4183],[1479,4229],[1496,4223],[1515,4270],[1478,4328],[1524,4417],[1484,4469],[1532,4545],[1508,4613],[1522,4645],[1557,4661],[1556,4737],[1607,4772],[1605,4795],[1679,4831],[1768,4804],[1832,4736],[1859,4737],[1901,4700],[1944,4695],[1976,4645],[2031,4615],[2059,4586],[2087,4529]]]}},{"type":"Feature","id":"TH.BR","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"th-br","hc-a2":"BR","labelrank":"7","hasc":"TH.BR","alt-name":"Buri Rum","woe-id":"2347153","subregion":null,"fips":"TH28","postal-code":"BR","name":"Buri Ram","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.971","woe-name":"Buri Ram","latitude":"14.699","woe-label":"Buriram, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3169,5404],[3094,5386],[3057,5368],[3000,5317],[2950,5296],[2936,5269],[2868,5268],[2793,5243],[2707,5254],[2700,5288],[2722,5355],[2691,5416],[2678,5478],[2638,5518],[2624,5566],[2639,5627],[2592,5757],[2635,5737],[2680,5742],[2685,5759],[2655,5855],[2716,5835],[2778,5846],[2811,5870],[2829,5936],[2884,5998],[2972,6026],[2964,6108],[2975,6152],[2948,6168],[2963,6199],[2994,6211],[2938,6253],[2864,6255],[2836,6281],[2828,6351],[2848,6338],[2884,6350],[2907,6450],[2938,6463],[2983,6417],[2961,6377],[3040,6290],[3041,6254],[3062,6240],[3052,6207],[3086,6195],[3101,6155],[3118,6159],[3166,6116],[3192,6117],[3243,6148],[3288,6126],[3316,6135],[3339,6111],[3301,6027],[3309,5935],[3305,5844],[3272,5793],[3195,5719],[3187,5651],[3158,5592],[3158,5544],[3177,5486],[3169,5404]]]}},{"type":"Feature","id":"TH.KK","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.31,"hc-key":"th-kk","hc-a2":"KK","labelrank":"7","hasc":"TH.KK","alt-name":null,"woe-id":"2347147","subregion":null,"fips":"TH22","postal-code":"KK","name":"Khon Kaen","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.683","woe-name":"Khon Kaen","latitude":"16.5762","woe-label":"Khon Kaen, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2938,6463],[2907,6450],[2884,6350],[2848,6338],[2828,6351],[2785,6370],[2758,6408],[2690,6396],[2634,6404],[2565,6388],[2531,6413],[2500,6467],[2502,6510],[2541,6599],[2461,6645],[2451,6663],[2495,6705],[2548,6789],[2579,6910],[2549,6943],[2519,6932],[2441,6955],[2409,6977],[2315,6976],[2242,7036],[2225,7070],[2151,7087],[2103,7076],[2080,7096],[2104,7136],[2106,7167],[2163,7189],[2228,7229],[2243,7225],[2303,7257],[2398,7239],[2427,7261],[2462,7254],[2492,7212],[2559,7190],[2623,7192],[2653,7172],[2687,7179],[2730,7307],[2741,7376],[2765,7382],[2808,7360],[2833,7322],[2842,7259],[2889,7259],[2929,7235],[3039,7290],[3055,7271],[3048,7235],[3088,7252],[3098,7225],[3081,7175],[3079,7093],[3030,6996],[2974,6960],[2924,6945],[2936,6922],[2897,6848],[2866,6821],[2876,6658],[2911,6606],[2907,6570],[2930,6518],[2938,6463]]]}},{"type":"Feature","id":"TH.PH","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.31,"hc-key":"th-ph","hc-a2":"PH","labelrank":"7","hasc":"TH.PH","alt-name":null,"woe-id":"2347141","subregion":null,"fips":"TH14","postal-code":"PH","name":"Phetchabun","country":"Thailand","type-en":"Province","region":"Central","longitude":"101.21","woe-name":"Phetchabun","latitude":"16.2589","woe-label":"Phetchabun, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2106,7167],[2104,7136],[2080,7096],[2061,7084],[2038,7105],[1996,7104],[1971,7119],[1942,7095],[1909,7097],[1902,7053],[1911,7004],[1878,6979],[1880,6955],[1835,6899],[1819,6863],[1809,6779],[1782,6656],[1795,6587],[1826,6566],[1808,6514],[1786,6492],[1789,6419],[1836,6380],[1816,6276],[1821,6165],[1772,6088],[1745,6110],[1722,6158],[1667,6153],[1590,6179],[1538,6218],[1474,6206],[1371,6228],[1411,6270],[1437,6322],[1435,6362],[1409,6452],[1411,6496],[1380,6545],[1390,6586],[1340,6620],[1292,6633],[1292,6697],[1337,6780],[1316,6850],[1342,6900],[1402,6929],[1435,6987],[1434,7033],[1459,7082],[1496,7104],[1474,7159],[1571,7262],[1593,7263],[1631,7279],[1640,7359],[1665,7366],[1693,7418],[1771,7381],[1876,7388],[1915,7367],[1946,7331],[2002,7368],[2054,7256],[2055,7171],[2106,7167]]]}},{"type":"Feature","id":"TH.KL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.49,"hc-key":"th-kl","hc-a2":"KL","labelrank":"7","hasc":"TH.KL","alt-name":null,"woe-id":"2347148","subregion":null,"fips":"TH23","postal-code":"KL","name":"Kalasin","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.679","woe-name":"Kalasin","latitude":"16.6224","woe-label":"Kalasin, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3079,7093],[3081,7175],[3098,7225],[3088,7252],[3048,7235],[3055,7271],[3039,7290],[3059,7324],[3126,7329],[3242,7288],[3268,7233],[3299,7287],[3302,7330],[3318,7355],[3316,7393],[3369,7436],[3417,7395],[3515,7330],[3513,7301],[3559,7251],[3625,7206],[3639,7232],[3688,7262],[3720,7247],[3802,7127],[3804,7087],[3843,7026],[3849,6956],[3793,6964],[3722,6927],[3704,6959],[3629,6957],[3582,6976],[3538,6967],[3469,6912],[3500,6857],[3485,6792],[3439,6792],[3420,6771],[3343,6780],[3292,6766],[3265,6830],[3231,6851],[3181,6917],[3122,6888],[3097,6895],[3107,6941],[3091,6988],[3102,7019],[3093,7060],[3104,7087],[3079,7093]]]}},{"type":"Feature","id":"TH.SR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"th-sr","hc-a2":"SR","labelrank":"7","hasc":"TH.SR","alt-name":"Sara Buri","woe-id":"2347162","subregion":null,"fips":"TH37","postal-code":"SR","name":"Saraburi","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.909","woe-name":"Saraburi","latitude":"14.4914","woe-label":"Sara Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1699,5687],[1711,5559],[1697,5533],[1737,5485],[1712,5409],[1680,5387],[1654,5411],[1604,5427],[1591,5371],[1556,5342],[1528,5347],[1526,5314],[1502,5287],[1469,5321],[1438,5307],[1437,5355],[1407,5373],[1415,5409],[1397,5427],[1389,5504],[1399,5541],[1353,5547],[1294,5530],[1259,5561],[1272,5610],[1284,5636],[1362,5688],[1409,5769],[1439,5777],[1470,5740],[1475,5701],[1529,5681],[1554,5727],[1621,5757],[1651,5750],[1699,5687]]]}},{"type":"Feature","id":"TH.NR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"th-nr","hc-a2":"NR","labelrank":"7","hasc":"TH.NR","alt-name":"Khorat|Nagara Rajasima|Nakaun Rachasima","woe-id":"2347152","subregion":null,"fips":"TH32","postal-code":"NR","name":"Nakhon Ratchasima","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.103","woe-name":"Nakhon Ratchasima","latitude":"14.8923","woe-label":"Nakhon Ratchasima, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1737,5485],[1697,5533],[1711,5559],[1699,5687],[1758,5668],[1800,5698],[1808,5723],[1880,5766],[1881,5810],[1831,5912],[1759,5931],[1757,6042],[1772,6088],[1826,6058],[1848,6024],[1961,6055],[2017,6099],[2148,6156],[2187,6154],[2198,6187],[2239,6217],[2233,6264],[2270,6308],[2295,6356],[2327,6328],[2370,6375],[2390,6421],[2436,6427],[2500,6467],[2531,6413],[2565,6388],[2634,6404],[2690,6396],[2758,6408],[2785,6370],[2828,6351],[2836,6281],[2864,6255],[2938,6253],[2994,6211],[2963,6199],[2948,6168],[2975,6152],[2964,6108],[2972,6026],[2884,5998],[2829,5936],[2811,5870],[2778,5846],[2716,5835],[2655,5855],[2685,5759],[2680,5742],[2635,5737],[2592,5757],[2639,5627],[2624,5566],[2638,5518],[2678,5478],[2691,5416],[2722,5355],[2700,5288],[2707,5254],[2668,5232],[2675,5212],[2641,5216],[2636,5248],[2540,5257],[2498,5236],[2453,5243],[2425,5276],[2400,5241],[2343,5255],[2319,5275],[2252,5327],[2242,5347],[2267,5390],[2248,5416],[2233,5403],[2205,5426],[2188,5407],[2111,5392],[2100,5369],[2007,5452],[1955,5448],[1914,5471],[1856,5445],[1765,5502],[1737,5485]]]}},{"type":"Feature","id":"TH.SI","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.61,"hc-key":"th-si","hc-a2":"SI","labelrank":"7","hasc":"TH.SI","alt-name":"Sisaket|Khukhan|Khukhandh|Srisaket","woe-id":"2347155","subregion":null,"fips":"TH30","postal-code":"SI","name":"Si Sa Ket","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"104.418","woe-name":"Si Sa Ket","latitude":"14.8248","woe-label":"Sisaket, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3684,6200],[3752,6294],[3784,6316],[3800,6269],[3876,6173],[3906,6155],[3975,6137],[3995,6115],[4026,6099],[4114,6086],[4126,6096],[4185,6091],[4224,6037],[4191,5984],[4198,5889],[4215,5862],[4267,5846],[4296,5811],[4289,5774],[4324,5707],[4362,5660],[4327,5659],[4305,5589],[4327,5559],[4325,5502],[4347,5503],[4367,5468],[4307,5480],[4263,5499],[4222,5474],[4137,5474],[4101,5437],[4064,5446],[4043,5433],[3944,5446],[3888,5462],[3855,5444],[3844,5463],[3818,5437],[3790,5444],[3744,5426],[3754,5498],[3741,5570],[3748,5652],[3710,5704],[3698,5758],[3653,5774],[3654,5823],[3713,5927],[3678,6026],[3694,6097],[3746,6151],[3738,6195],[3684,6200]]]}},{"type":"Feature","id":"TH.RE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.62,"hc-key":"th-re","hc-a2":"RE","labelrank":"7","hasc":"TH.RE","alt-name":null,"woe-id":"2347150","subregion":null,"fips":"TH25","postal-code":"RE","name":"Roi Et","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.827","woe-name":"Roi Et","latitude":"15.9601","woe-label":"Roi Et, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3784,6316],[3752,6294],[3684,6200],[3677,6213],[3622,6227],[3618,6242],[3541,6217],[3437,6223],[3401,6234],[3355,6211],[3302,6217],[3278,6204],[3294,6265],[3213,6298],[3191,6334],[3219,6391],[3245,6411],[3289,6420],[3308,6526],[3326,6575],[3304,6683],[3309,6721],[3343,6780],[3420,6771],[3439,6792],[3485,6792],[3500,6857],[3469,6912],[3538,6967],[3582,6976],[3629,6957],[3704,6959],[3722,6927],[3793,6964],[3849,6956],[3897,6973],[3914,6882],[3931,6878],[3912,6831],[3883,6823],[3846,6761],[3759,6706],[3761,6623],[3698,6617],[3694,6486],[3739,6503],[3738,6522],[3781,6480],[3780,6417],[3808,6406],[3841,6348],[3784,6316]]]}},{"type":"Feature","id":"TH.LE","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"th-le","hc-a2":"LE","labelrank":"7","hasc":"TH.LE","alt-name":null,"woe-id":"2347145","subregion":null,"fips":"TH18","postal-code":"LE","name":"Loei","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"101.517","woe-name":"Loei","latitude":"17.4099","woe-label":"Loei, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2303,7257],[2243,7225],[2228,7229],[2163,7189],[2106,7167],[2055,7171],[2054,7256],[2002,7368],[1946,7331],[1915,7367],[1876,7388],[1771,7381],[1693,7418],[1665,7366],[1640,7359],[1631,7279],[1593,7263],[1565,7294],[1563,7331],[1592,7452],[1610,7498],[1537,7570],[1489,7572],[1460,7673],[1498,7738],[1529,7733],[1577,7695],[1635,7671],[1659,7707],[1684,7716],[1715,7767],[1792,7832],[1823,7873],[1861,7885],[1870,7863],[1893,7897],[1931,7917],[1945,7973],[1961,7963],[1986,7993],[2051,8007],[2075,8101],[2092,8126],[2158,8095],[2173,8100],[2288,8228],[2313,8231],[2289,8177],[2280,8140],[2258,8061],[2278,7947],[2261,7879],[2269,7834],[2290,7847],[2330,7770],[2345,7715],[2300,7673],[2242,7670],[2240,7637],[2263,7607],[2264,7574],[2236,7541],[2212,7485],[2235,7448],[2313,7418],[2355,7353],[2277,7301],[2303,7257]]]}},{"type":"Feature","id":"TH.NK","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.44,"hc-key":"th-nk","hc-a2":"NK","labelrank":"7","hasc":"TH.NK","alt-name":null,"woe-id":"2347144","subregion":null,"fips":"TH17","postal-code":"NK","name":"Nong Khai","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.754","woe-name":"Nong Khai","latitude":"17.7553","woe-label":"Nong Khai, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2280,8140],[2289,8177],[2313,8231],[2358,8223],[2373,8188],[2455,8116],[2497,8107],[2530,8075],[2579,8059],[2639,8060],[2671,8020],[2661,7971],[2723,7943],[2711,7972],[2840,8065],[2899,8093],[2970,8081],[2994,8115],[2987,8157],[2997,8188],[3037,8212],[3045,8252],[3069,8280],[3130,8295],[3146,8309],[3150,8265],[3192,8254],[3201,8232],[3162,8179],[3168,8149],[3249,8087],[3211,8078],[3227,8045],[3226,7996],[3170,7971],[3131,8003],[3098,7990],[3062,7945],[2984,8005],[2937,7957],[2909,7996],[2864,8001],[2840,7946],[2850,7884],[2763,7790],[2709,7787],[2675,7802],[2673,7854],[2623,7898],[2576,7900],[2529,7965],[2515,8001],[2444,8059],[2384,8090],[2347,8072],[2320,8119],[2280,8140]]]}},{"type":"Feature","id":"TH.AC","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.61,"hc-key":"th-ac","hc-a2":"AC","labelrank":"7","hasc":"TH.AC","alt-name":null,"woe-id":"2347201","subregion":null,"fips":"TH77","postal-code":"AC","name":"Amnat Charoen","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"104.766","woe-name":"Amnat Charoen","latitude":"15.8583","woe-label":"Amnat Charoen, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[4258,6789],[4304,6803],[4381,6869],[4409,6843],[4423,6758],[4470,6725],[4459,6695],[4420,6653],[4438,6583],[4412,6554],[4415,6509],[4390,6460],[4360,6367],[4360,6291],[4341,6263],[4305,6288],[4280,6282],[4254,6327],[4208,6336],[4178,6373],[4148,6368],[4161,6348],[4117,6319],[4056,6336],[4005,6375],[3991,6436],[4017,6578],[4041,6610],[4083,6701],[4120,6734],[4255,6767],[4258,6789]]]}},{"type":"Feature","id":"TH.MD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"th-md","hc-a2":"MD","labelrank":"7","hasc":"TH.MD","alt-name":null,"woe-id":"2347197","subregion":null,"fips":"TH78","postal-code":"MD","name":"Mukdahan","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"104.531","woe-name":"Mukdahan","latitude":"16.5636","woe-label":"Mukdahan, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[4381,6869],[4304,6803],[4258,6789],[4187,6804],[4155,6820],[4129,6804],[4096,6830],[4076,6870],[4031,6894],[3964,6895],[3931,6878],[3914,6882],[3897,6973],[3849,6956],[3843,7026],[3804,7087],[3802,7127],[3720,7247],[3740,7251],[3768,7294],[3837,7297],[3883,7267],[3910,7279],[3952,7268],[4019,7268],[4052,7243],[4091,7258],[4151,7251],[4155,7214],[4199,7204],[4190,7239],[4206,7251],[4223,7175],[4207,7100],[4210,7037],[4293,6973],[4322,6911],[4381,6869]]]}},{"type":"Feature","id":"TH.SN","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"th-sn","hc-a2":"SN","labelrank":"7","hasc":"TH.SN","alt-name":null,"woe-id":"2347146","subregion":null,"fips":"TH20","postal-code":"SN","name":"Sakon Nakhon","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.845","woe-name":"Sakon Nakhon","latitude":"17.3577","woe-label":"Sakon Nakhon, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3837,7297],[3768,7294],[3740,7251],[3720,7247],[3688,7262],[3639,7232],[3625,7206],[3559,7251],[3513,7301],[3515,7330],[3417,7395],[3417,7441],[3373,7480],[3347,7483],[3290,7520],[3235,7520],[3193,7542],[3145,7553],[3128,7588],[3158,7639],[3142,7676],[3149,7707],[3190,7786],[3228,7797],[3227,7909],[3205,7936],[3226,7996],[3227,8045],[3211,8078],[3249,8087],[3278,8127],[3322,8142],[3389,8106],[3381,8077],[3468,8037],[3478,8060],[3506,8001],[3577,8011],[3594,7965],[3629,7934],[3657,7958],[3667,7926],[3698,7905],[3706,7867],[3675,7833],[3688,7805],[3663,7714],[3700,7654],[3748,7653],[3771,7675],[3820,7672],[3886,7686],[3949,7687],[3953,7640],[3975,7561],[3948,7507],[3944,7465],[3920,7437],[3944,7404],[3895,7358],[3881,7327],[3837,7297]]]}},{"type":"Feature","id":"TH.NW","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"th-nw","hc-a2":"NW","labelrank":"7","hasc":"TH.NW","alt-name":null,"woe-id":"2347156","subregion":null,"fips":"TH31","postal-code":"NW","name":"Narathiwat","country":"Thailand","type-en":"Province","region":"Southern","longitude":"101.727","woe-name":"Narathiwat","latitude":"6.17758","woe-label":"Narathiwat, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2041,-325],[2034,-276],[2070,-271],[2105,-311],[2131,-310],[2193,-390],[2267,-436],[2349,-513],[2389,-541],[2388,-637],[2380,-661],[2306,-722],[2277,-774],[2273,-834],[2209,-892],[2190,-922],[2146,-891],[2107,-907],[2080,-891],[2068,-838],[2027,-801],[1969,-811],[1958,-744],[1960,-699],[1882,-588],[1897,-567],[1920,-430],[1994,-407],[2050,-341],[2041,-325]]]}},{"type":"Feature","id":"TH.PI","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.21,"hc-key":"th-pi","hc-a2":"PI","labelrank":"7","hasc":"TH.PI","alt-name":null,"woe-id":"2347193","subregion":null,"fips":"TH69","postal-code":"PI","name":"Pattani","country":"Thailand","type-en":"Province","region":"Southern","longitude":"101.381","woe-name":"Pattani","latitude":"6.7391","woe-label":"Pattani, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2131,-310],[2105,-311],[2070,-271],[2034,-276],[2041,-325],[2009,-332],[1973,-295],[1939,-314],[1854,-329],[1823,-293],[1820,-241],[1772,-291],[1716,-293],[1674,-266],[1646,-254],[1628,-196],[1630,-148],[1649,-105],[1740,-101],[1778,-72],[1857,-90],[1840,-60],[1791,-40],[1834,-37],[1881,-69],[1945,-84],[2014,-122],[2131,-310]]]}},{"type":"Feature","id":"TH.RN","properties":{"hc-group":"admin1","hc-middle-x":0.11,"hc-middle-y":0.84,"hc-key":"th-rn","hc-a2":"RN","labelrank":"7","hasc":"TH.RN","alt-name":null,"woe-id":"2347183","subregion":null,"fips":"TH59","postal-code":"RN","name":"Ranong","country":"Thailand","type-en":"Province","region":"Southern","longitude":"98.58","woe-name":"Ranong","latitude":"9.51717","woe-label":"Ranong, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-221,1686],[-280,1723],[-309,1714],[-283,1779],[-260,1864],[-238,1849],[-206,1876],[-255,1904],[-218,1941],[-228,1989],[-197,1979],[-181,2006],[-223,2029],[-180,2055],[-219,2075],[-176,2132],[-132,2167],[-153,2189],[-110,2257],[-68,2361],[-61,2408],[-16,2575],[-27,2621],[-48,2651],[-34,2699],[12,2753],[47,2772],[80,2738],[68,2698],[93,2682],[116,2630],[111,2587],[71,2548],[65,2505],[95,2472],[99,2444],[72,2404],[60,2332],[90,2286],[65,2207],[29,2189],[6,2156],[-30,2150],[-68,2090],[-126,2037],[-129,2014],[-108,1942],[-47,1902],[-29,1862],[-115,1771],[-103,1723],[-203,1713],[-221,1686]]]}},{"type":"Feature","id":"TH.NT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.75,"hc-key":"th-nt","hc-a2":"NT","labelrank":"7","hasc":"TH.NT","alt-name":"Nakhon Thammarat|Nagara Sridharmaraj|Nakhon Sri Thammarat|Nakhornsrithamrat|Nakornsrithamaraj","woe-id":"2347188","subregion":null,"fips":"TH64","postal-code":"NT","name":"Nakhon Si Thammarat","country":"Thailand","type-en":"Province","region":"Southern","longitude":"99.78189999999999","woe-name":"Nakhon Si Thammarat","latitude":"8.37448","woe-label":"Nakhon Si Thammarat, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[382,687],[387,725],[344,804],[366,876],[365,943],[329,979],[312,1020],[345,1085],[342,1126],[374,1110],[432,1142],[461,1169],[464,1198],[491,1218],[516,1264],[519,1346],[561,1396],[635,1409],[664,1442],[679,1500],[708,1506],[704,1546],[667,1574],[684,1628],[682,1669],[697,1691],[719,1698],[756,1678],[780,1578],[802,1537],[814,1463],[805,1448],[834,1197],[852,1154],[894,1129],[940,1036],[979,1013],[1000,1021],[984,1097],[1025,1059],[1063,963],[1086,817],[1115,685],[1069,676],[979,638],[960,585],[898,601],[872,641],[836,659],[727,643],[679,620],[669,651],[681,713],[663,723],[578,714],[529,640],[428,648],[382,687]]]}},{"type":"Feature","id":"TH.SG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.68,"hc-key":"th-sg","hc-a2":"SG","labelrank":"7","hasc":"TH.SG","alt-name":null,"woe-id":"2347192","subregion":null,"fips":"TH68","postal-code":"SG","name":"Songkhla","country":"Thailand","type-en":"Province","region":"Southern","longitude":"100.568","woe-name":"Songkhla","latitude":"6.81212","woe-label":"Songkhla, TH, Thailand","type":"Changwat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[901,43],[889,64],[911,90],[980,129],[1071,148],[1118,184],[1143,225],[1148,193],[1179,178],[1154,161],[1177,123],[1222,100],[1273,104],[1297,130],[1295,163],[1427,-14],[1473,-37],[1489,-29],[1561,-88],[1598,-106],[1649,-105],[1630,-148],[1628,-196],[1646,-254],[1674,-266],[1676,-305],[1622,-384],[1546,-416],[1543,-485],[1515,-513],[1472,-515],[1458,-430],[1412,-404],[1390,-373],[1343,-407],[1247,-382],[1210,-359],[1151,-353],[1100,-313],[1073,-230],[1013,-223],[1010,-155],[1023,-87],[955,-53],[919,-4],[901,43]]],[[[1012,563],[984,581],[960,585],[979,638],[1069,676],[1115,685],[1188,347],[1232,243],[1281,166],[1268,142],[1212,188],[1178,194],[1187,213],[1165,275],[1163,384],[1151,413],[1104,419],[1078,377],[1067,420],[1102,449],[1090,553],[1063,580],[1012,563]]]]}},{"type":"Feature","id":"TH.PR","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.52,"hc-key":"th-pr","hc-a2":"PR","labelrank":"7","hasc":"TH.PR","alt-name":null,"woe-id":"2347134","subregion":null,"fips":"TH07","postal-code":"PR","name":"Phrae","country":"Thailand","type-en":"Province","region":"Northern","longitude":"99.9263","woe-name":"Phrae","latitude":"18.0577","woe-label":"Phrae, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[918,8655],[951,8668],[1079,8658],[1109,8594],[1093,8573],[1098,8532],[1117,8527],[1104,8486],[1120,8425],[1177,8423],[1205,8410],[1214,8375],[1185,8315],[1188,8264],[1150,8171],[1120,8157],[1132,8073],[1092,8041],[1073,7984],[1039,8030],[993,8005],[928,7955],[835,7933],[803,7899],[764,7915],[686,7900],[655,7855],[600,7909],[556,7924],[521,7916],[467,7859],[402,7821],[381,7825],[356,7861],[356,7888],[398,7895],[497,8015],[564,8084],[589,8075],[642,8110],[705,8219],[742,8260],[775,8274],[812,8339],[837,8356],[875,8429],[880,8465],[914,8474],[921,8502],[909,8595],[918,8655]]]}},{"type":"Feature","id":"TH.PY","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"th-py","hc-a2":"PY","labelrank":"7","hasc":"TH.PY","alt-name":null,"woe-id":"2347166","subregion":null,"fips":"TH41","postal-code":"PY","name":"Phayao","country":"Thailand","type-en":"Province","region":"Northern","longitude":"100.16","woe-name":"Phayao","latitude":"19.1866","woe-label":"Phayao, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1079,8658],[951,8668],[918,8655],[884,8664],[865,8713],[808,8748],[784,8781],[723,8792],[708,8829],[686,8835],[629,8959],[629,9025],[613,9106],[654,9126],[767,9146],[769,9084],[793,9074],[833,9106],[887,9108],[922,9138],[959,9244],[1013,9260],[1069,9290],[1100,9325],[1121,9259],[1146,9223],[1151,9188],[1212,9158],[1230,9168],[1225,9135],[1187,9080],[1204,9047],[1230,9050],[1255,9027],[1246,8979],[1273,8895],[1225,8861],[1231,8821],[1166,8832],[1155,8791],[1181,8784],[1163,8757],[1125,8747],[1079,8658]]]}},{"type":"Feature","id":"TH.SO","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.70,"hc-key":"th-so","hc-a2":"SO","labelrank":"7","hasc":"TH.SO","alt-name":"Sawankhalokt|Sukhotai|Sukothai|Svargalok","woe-id":"2347136","subregion":null,"fips":"TH09","postal-code":"SO","name":"Sukhothai","country":"Thailand","type-en":"Province","region":"Central","longitude":"99.7009","woe-name":"Sukhothai","latitude":"17.2435","woe-label":"Sukhothai, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[764,7915],[816,7842],[816,7778],[788,7750],[803,7723],[852,7673],[863,7643],[839,7627],[849,7557],[819,7513],[827,7447],[783,7446],[789,7415],[848,7357],[901,7326],[933,7294],[924,7250],[864,7246],[856,7221],[809,7227],[762,7134],[793,7123],[774,7097],[742,7129],[624,7128],[527,7189],[508,7233],[484,7239],[408,7226],[379,7242],[334,7271],[325,7297],[332,7368],[360,7404],[358,7515],[380,7510],[410,7474],[445,7491],[471,7586],[439,7612],[444,7640],[426,7664],[442,7708],[430,7739],[453,7765],[469,7818],[467,7859],[521,7916],[556,7924],[600,7909],[655,7855],[686,7900],[764,7915]]]}},{"type":"Feature","id":"TH.UD","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.59,"hc-key":"th-ud","hc-a2":"UD","labelrank":"7","hasc":"TH.UD","alt-name":null,"woe-id":"2347137","subregion":null,"fips":"TH10","postal-code":"UD","name":"Uttaradit","country":"Thailand","type-en":"Province","region":"Northern","longitude":"100.531","woe-name":"Uttaradit","latitude":"17.7188","woe-label":"Uttaradit, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[827,7447],[819,7513],[849,7557],[839,7627],[863,7643],[852,7673],[803,7723],[788,7750],[816,7778],[816,7842],[764,7915],[803,7899],[835,7933],[928,7955],[993,8005],[1039,8030],[1073,7984],[1092,8041],[1132,8073],[1198,8075],[1238,8098],[1370,8082],[1425,8125],[1480,8247],[1587,8338],[1644,8303],[1626,8246],[1648,8216],[1636,8157],[1654,8105],[1617,8074],[1585,8017],[1545,7988],[1536,7931],[1515,7916],[1509,7850],[1478,7835],[1454,7849],[1424,7804],[1385,7773],[1345,7718],[1267,7665],[1252,7640],[1191,7623],[1147,7632],[1046,7596],[1013,7549],[1023,7511],[984,7471],[946,7472],[864,7446],[827,7447]]]}},{"type":"Feature","id":"TH.KN","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.65,"hc-key":"th-kn","hc-a2":"KN","labelrank":"7","hasc":"TH.KN","alt-name":"Kan Buri|Park Prag","woe-id":"2347174","subregion":null,"fips":"TH50","postal-code":"KN","name":"Kanchanaburi","country":"Thailand","type-en":"Province","region":"Western","longitude":"99.29689999999999","woe-name":"Kanchanaburi","latitude":"14.3317","woe-label":"Kanchanaburi, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[240,4923],[213,4951],[201,5025],[146,5080],[101,5146],[96,5176],[44,5208],[-41,5272],[-75,5323],[-101,5322],[-156,5361],[-188,5402],[-238,5504],[-256,5513],[-280,5571],[-366,5654],[-405,5716],[-420,5801],[-439,5843],[-436,5897],[-460,5951],[-441,5990],[-451,6021],[-424,6019],[-375,6071],[-298,6048],[-308,6076],[-294,6119],[-239,6139],[-197,6097],[-178,6119],[-173,6190],[-189,6299],[-189,6353],[-104,6311],[-57,6236],[46,6087],[57,6063],[121,6020],[136,5915],[192,5867],[231,5874],[312,5853],[334,5858],[355,5782],[337,5762],[408,5687],[447,5686],[462,5632],[512,5659],[523,5709],[618,5708],[697,5621],[754,5594],[740,5575],[769,5542],[724,5506],[720,5373],[724,5318],[714,5280],[683,5251],[687,5201],[715,5171],[713,5152],[765,5086],[706,4991],[628,4996],[548,4970],[527,4949],[478,4976],[389,4944],[312,4953],[281,4928],[240,4923]]]}},{"type":"Feature","id":"TH.TK","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.29,"hc-key":"th-tk","hc-a2":"TK","labelrank":"7","hasc":"TH.TK","alt-name":null,"woe-id":"2347135","subregion":null,"fips":"TH08","postal-code":"TK","name":"Tak","country":"Thailand","type-en":"Province","region":"Western","longitude":"98.8441","woe-name":"Tak","latitude":"17.0043","woe-label":"Tak, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-189,6353],[-190,6397],[-167,6471],[-171,6533],[-160,6574],[-180,6632],[-141,6626],[-107,6676],[-80,6684],[-19,6666],[18,6697],[24,6744],[52,6781],[66,6857],[54,6889],[1,6913],[-15,6866],[-90,6792],[-108,6812],[-128,6894],[-126,6931],[-173,6996],[-185,7046],[-210,7063],[-249,7122],[-236,7161],[-204,7188],[-211,7246],[-263,7333],[-288,7354],[-349,7363],[-381,7404],[-373,7425],[-414,7472],[-499,7547],[-507,7599],[-544,7623],[-581,7696],[-633,7733],[-592,7744],[-494,7794],[-426,7799],[-393,7827],[-355,7835],[-387,7789],[-386,7750],[-352,7739],[-342,7708],[-347,7613],[-332,7546],[-277,7508],[-173,7536],[-167,7577],[-182,7591],[-170,7634],[-194,7668],[-174,7734],[-138,7745],[-128,7768],[-138,7812],[-101,7864],[-69,7878],[-44,7826],[-72,7811],[-76,7771],[-61,7680],[-25,7679],[40,7714],[60,7777],[87,7796],[143,7772],[158,7693],[144,7634],[167,7604],[256,7569],[289,7614],[325,7612],[333,7557],[358,7515],[360,7404],[332,7368],[325,7297],[334,7271],[379,7242],[365,7188],[348,7170],[344,7121],[311,7070],[316,7013],[304,6988],[260,6976],[215,6940],[139,6943],[126,6929],[143,6886],[133,6798],[151,6738],[142,6680],[153,6613],[184,6589],[191,6495],[195,6467],[221,6422],[223,6384],[208,6317],[167,6264],[182,6213],[175,6149],[146,6053],[121,6020],[57,6063],[46,6087],[-57,6236],[-104,6311],[-189,6353]]]}},{"type":"Feature","id":"TH.UT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"th-ut","hc-a2":"UT","labelrank":"7","hasc":"TH.UT","alt-name":null,"woe-id":"2347142","subregion":null,"fips":"TH15","postal-code":"UT","name":"Uthai Thani","country":"Thailand","type-en":"Province","region":"Central","longitude":"99.5275","woe-name":"Uthai Thani","latitude":"15.27","woe-label":"Uthai Thani, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[221,6422],[250,6425],[307,6383],[395,6337],[408,6312],[468,6272],[498,6269],[605,6346],[651,6357],[685,6327],[740,6325],[754,6274],[784,6238],[826,6231],[879,6187],[887,6167],[871,6140],[897,6092],[882,6054],[846,6075],[772,6068],[676,6091],[646,6057],[672,5979],[711,5924],[697,5894],[659,5869],[652,5830],[603,5853],[587,5820],[433,5859],[425,5883],[365,5911],[334,5858],[312,5853],[231,5874],[192,5867],[136,5915],[121,6020],[146,6053],[175,6149],[182,6213],[167,6264],[208,6317],[223,6384],[221,6422]]]}},{"type":"Feature","id":"TH.NS","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.51,"hc-key":"th-ns","hc-a2":"NS","labelrank":"7","hasc":"TH.NS","alt-name":null,"woe-id":"2347143","subregion":null,"fips":"TH16","postal-code":"NS","name":"Nakhon Sawan","country":"Thailand","type-en":"Province","region":"Central","longitude":"100.25","woe-name":"Nakhon Sawan","latitude":"15.6943","woe-label":"Nakhon Sawan, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[887,6167],[879,6187],[826,6231],[784,6238],[754,6274],[740,6325],[685,6327],[651,6357],[605,6346],[498,6269],[468,6272],[408,6312],[395,6337],[307,6383],[250,6425],[221,6422],[195,6467],[191,6495],[250,6538],[290,6541],[335,6510],[389,6529],[459,6514],[517,6530],[570,6504],[607,6434],[653,6466],[678,6538],[722,6608],[765,6645],[796,6737],[803,6796],[839,6840],[860,6815],[872,6728],[908,6697],[942,6603],[965,6560],[1000,6538],[1055,6530],[1057,6550],[1136,6539],[1203,6540],[1272,6560],[1380,6545],[1411,6496],[1409,6452],[1435,6362],[1437,6322],[1411,6270],[1371,6228],[1364,6169],[1244,6054],[1221,6003],[1200,5990],[1186,5938],[1163,5906],[1107,5930],[1089,5978],[1067,5984],[1033,6072],[992,6123],[930,6169],[887,6167]]]}},{"type":"Feature","id":"TH.PK","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.19,"hc-key":"th-pk","hc-a2":"PK","labelrank":"7","hasc":"TH.PK","alt-name":"Korh Luxk|Prachuab Girikhand|Prachuapkirikhan|Prachut Khirikhan","woe-id":"2347181","subregion":null,"fips":"TH57","postal-code":"PK","name":"Prachuap Khiri Khan","country":"Thailand","type-en":"Province","region":"Western","longitude":"99.7274","woe-name":"Prachuap Khiri Khan","latitude":"12.3053","woe-label":"Prachuap Khiri Khan, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[237,2956],[289,3006],[311,3072],[363,3162],[398,3203],[408,3246],[444,3291],[453,3365],[472,3384],[518,3389],[573,3459],[590,3525],[549,3556],[535,3583],[549,3643],[509,3679],[528,3756],[471,3752],[464,3848],[446,3877],[438,3941],[414,4001],[426,4075],[477,4089],[546,4080],[585,4060],[620,4082],[683,4087],[729,4120],[826,4127],[841,4057],[841,3994],[863,3942],[842,3866],[870,3802],[847,3773],[824,3714],[752,3637],[721,3537],[725,3471],[678,3448],[599,3311],[587,3250],[547,3172],[544,3130],[559,3084],[508,3054],[492,3011],[505,2969],[499,2925],[433,2895],[327,2896],[246,2930],[237,2956]]]}},{"type":"Feature","id":"TH.UR","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.58,"hc-key":"th-ur","hc-a2":"UR","labelrank":"7","hasc":"TH.UR","alt-name":null,"woe-id":"2347199","subregion":null,"fips":"TH75","postal-code":"UR","name":"Ubon Ratchathani","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"105.016","woe-name":"Ubon Ratchathani","latitude":"15.0137","woe-label":"Ubon Ratchathani, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[4470,6725],[4563,6695],[4684,6675],[4694,6658],[4655,6627],[4654,6601],[4694,6514],[4720,6489],[4775,6490],[4839,6461],[4868,6397],[4828,6241],[4756,6202],[4755,6172],[4809,6167],[4814,6129],[4772,6097],[4738,6055],[4738,5995],[4785,5976],[4812,5931],[4841,5921],[4800,5878],[4813,5855],[4790,5836],[4792,5804],[4771,5769],[4784,5732],[4778,5676],[4790,5627],[4781,5585],[4726,5503],[4669,5470],[4635,5475],[4621,5453],[4541,5426],[4504,5351],[4465,5338],[4436,5359],[4413,5401],[4409,5460],[4367,5468],[4347,5503],[4325,5502],[4327,5559],[4305,5589],[4327,5659],[4362,5660],[4324,5707],[4289,5774],[4296,5811],[4267,5846],[4215,5862],[4198,5889],[4191,5984],[4224,6037],[4185,6091],[4126,6096],[4114,6086],[4026,6099],[3995,6115],[4008,6163],[3973,6197],[3966,6224],[3980,6294],[4043,6300],[4056,6336],[4117,6319],[4161,6348],[4148,6368],[4178,6373],[4208,6336],[4254,6327],[4280,6282],[4305,6288],[4341,6263],[4360,6291],[4360,6367],[4390,6460],[4415,6509],[4412,6554],[4438,6583],[4420,6653],[4459,6695],[4470,6725]]]}},{"type":"Feature","id":"TH.SK","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.37,"hc-key":"th-sk","hc-a2":"SK","labelrank":"7","hasc":"TH.SK","alt-name":"Srakaeo","woe-id":"20069925","subregion":null,"fips":"TH80","postal-code":"SK","name":"Sa Kaeo","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"102.384","woe-name":"Sa Kaeo","latitude":"13.8589","woe-label":null,"type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2936,5269],[2910,5200],[2906,5163],[2837,5100],[2786,4971],[2698,4920],[2674,4886],[2715,4855],[2655,4826],[2525,4822],[2526,4608],[2484,4556],[2452,4556],[2412,4585],[2381,4545],[2318,4524],[2314,4592],[2285,4652],[2248,4758],[2278,4767],[2272,4837],[2238,4832],[2204,4898],[2196,4934],[2216,4958],[2217,4998],[2180,5027],[2190,5088],[2219,5112],[2216,5153],[2275,5188],[2314,5235],[2319,5275],[2343,5255],[2400,5241],[2425,5276],[2453,5243],[2498,5236],[2540,5257],[2636,5248],[2641,5216],[2675,5212],[2668,5232],[2707,5254],[2793,5243],[2868,5268],[2936,5269]]]}},{"type":"Feature","id":"TH.RY","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"th-ry","hc-a2":"RY","labelrank":"7","hasc":"TH.RY","alt-name":null,"woe-id":"2347171","subregion":null,"fips":"TH47","postal-code":"RY","name":"Rayong","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"101.402","woe-name":"Rayong","latitude":"12.8125","woe-label":"Rayong, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2142,4182],[2068,4184],[2037,4146],[1993,4147],[1986,4132],[1941,4136],[1893,4125],[1883,4105],[1807,4137],[1753,4150],[1637,4164],[1559,4133],[1555,4156],[1575,4246],[1608,4274],[1640,4328],[1634,4415],[1687,4412],[1700,4454],[1774,4435],[1818,4446],[1849,4416],[1909,4426],[1930,4451],[1958,4449],[1988,4491],[2029,4513],[2069,4501],[2085,4428],[2112,4403],[2112,4365],[2134,4366],[2166,4325],[2163,4230],[2142,4182]]]}},{"type":"Feature","id":"TH.CY","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"th-cy","hc-a2":"CY","labelrank":"7","hasc":"TH.CY","alt-name":null,"woe-id":"2347151","subregion":null,"fips":"TH26","postal-code":"CY","name":"Chaiyaphum","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"101.877","woe-name":"Chaiyaphum","latitude":"16.0138","woe-label":"Chaiyaphum, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1772,6088],[1821,6165],[1816,6276],[1836,6380],[1789,6419],[1786,6492],[1808,6514],[1826,6566],[1795,6587],[1782,6656],[1809,6779],[1819,6863],[1835,6899],[1880,6955],[1878,6979],[1911,7004],[1902,7053],[1909,7097],[1942,7095],[1971,7119],[1996,7104],[2038,7105],[2061,7084],[2080,7096],[2103,7076],[2151,7087],[2225,7070],[2242,7036],[2315,6976],[2409,6977],[2441,6955],[2519,6932],[2549,6943],[2579,6910],[2548,6789],[2495,6705],[2451,6663],[2461,6645],[2541,6599],[2502,6510],[2500,6467],[2436,6427],[2390,6421],[2370,6375],[2327,6328],[2295,6356],[2270,6308],[2233,6264],[2239,6217],[2198,6187],[2187,6154],[2148,6156],[2017,6099],[1961,6055],[1848,6024],[1826,6058],[1772,6088]]]}},{"type":"Feature","id":"TH.SU","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.62,"hc-key":"th-su","hc-a2":"SU","labelrank":"7","hasc":"TH.SU","alt-name":null,"woe-id":"2347154","subregion":null,"fips":"TH29","postal-code":"SU","name":"Surin","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.588","woe-name":"Surin","latitude":"14.9355","woe-label":"Surin, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3744,5426],[3712,5417],[3693,5433],[3619,5413],[3585,5431],[3483,5440],[3475,5474],[3443,5479],[3421,5454],[3388,5466],[3322,5430],[3297,5437],[3239,5411],[3169,5404],[3177,5486],[3158,5544],[3158,5592],[3187,5651],[3195,5719],[3272,5793],[3305,5844],[3309,5935],[3301,6027],[3339,6111],[3316,6135],[3288,6126],[3243,6148],[3192,6117],[3166,6116],[3118,6159],[3101,6155],[3086,6195],[3052,6207],[3062,6240],[3145,6217],[3226,6184],[3278,6204],[3302,6217],[3355,6211],[3401,6234],[3437,6223],[3541,6217],[3618,6242],[3622,6227],[3677,6213],[3684,6200],[3738,6195],[3746,6151],[3694,6097],[3678,6026],[3713,5927],[3654,5823],[3653,5774],[3698,5758],[3710,5704],[3748,5652],[3741,5570],[3754,5498],[3744,5426]]]}},{"type":"Feature","id":"TH.NF","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.31,"hc-key":"th-nf","hc-a2":"NF","labelrank":"7","hasc":"TH.NF","alt-name":null,"woe-id":"2347196","subregion":null,"fips":"TH73","postal-code":"NF","name":"Nakhon Phanom","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"104.628","woe-name":"Nakhon Phanom","latitude":"17.2227","woe-label":"Nakhon Phanom, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3789,8122],[3851,8005],[3898,7979],[3950,7892],[3993,7849],[4104,7795],[4160,7762],[4235,7660],[4239,7562],[4235,7511],[4192,7402],[4206,7251],[4190,7239],[4199,7204],[4155,7214],[4151,7251],[4091,7258],[4052,7243],[4019,7268],[3952,7268],[3910,7279],[3883,7267],[3837,7297],[3881,7327],[3895,7358],[3944,7404],[3920,7437],[3944,7465],[3948,7507],[3975,7561],[3953,7640],[3949,7687],[3886,7686],[3820,7672],[3771,7675],[3748,7653],[3700,7654],[3663,7714],[3688,7805],[3675,7833],[3706,7867],[3698,7905],[3667,7926],[3657,7958],[3642,8002],[3652,8048],[3678,8057],[3698,8018],[3727,8008],[3742,8041],[3737,8108],[3789,8122]]]}},{"type":"Feature","id":"TH.BK","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"th-bk","hc-a2":"BK","labelrank":"7","hasc":"TH.BK","alt-name":"??????","woe-id":"-2347144","subregion":null,"fips":"TH81","postal-code":"BK","name":"Bueng Kan","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.752","woe-name":null,"latitude":"18.1565","woe-label":null,"type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3146,8309],[3106,8338],[3119,8386],[3151,8405],[3207,8418],[3362,8392],[3435,8356],[3476,8355],[3560,8313],[3605,8348],[3640,8339],[3690,8264],[3722,8191],[3789,8122],[3737,8108],[3742,8041],[3727,8008],[3698,8018],[3678,8057],[3652,8048],[3642,8002],[3657,7958],[3629,7934],[3594,7965],[3577,8011],[3506,8001],[3478,8060],[3468,8037],[3381,8077],[3389,8106],[3322,8142],[3278,8127],[3249,8087],[3168,8149],[3162,8179],[3201,8232],[3192,8254],[3150,8265],[3146,8309]]]}},{"type":"Feature","id":"TH.MH","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.23,"hc-key":"th-mh","hc-a2":"MH","labelrank":"7","hasc":"TH.MH","alt-name":null,"woe-id":"2347128","subregion":null,"fips":"TH01","postal-code":"MH","name":"Mae Hong Son","country":"Thailand","type-en":"Province","region":"Northern","longitude":"97.89109999999999","woe-name":"Mae Hong Son","latitude":"18.4043","woe-label":"Mae Hong Son, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-633,7733],[-730,7825],[-744,7869],[-795,7936],[-763,8019],[-739,8037],[-763,8099],[-782,8112],[-787,8167],[-833,8238],[-819,8285],[-873,8302],[-896,8256],[-949,8306],[-955,8357],[-999,8444],[-973,8426],[-908,8422],[-832,8466],[-742,8479],[-732,8517],[-759,8694],[-802,8739],[-770,8767],[-752,8821],[-694,8875],[-691,8933],[-723,8996],[-696,9014],[-723,9085],[-666,9155],[-672,9200],[-554,9261],[-556,9323],[-542,9381],[-482,9362],[-412,9318],[-395,9279],[-346,9297],[-254,9295],[-228,9308],[-225,9278],[-177,9234],[-156,9164],[-138,9142],[-148,9076],[-137,8993],[-152,8940],[-127,8913],[-106,8865],[-118,8831],[-191,8810],[-225,8818],[-243,8796],[-270,8810],[-328,8817],[-390,8895],[-420,8912],[-453,8898],[-480,8849],[-470,8822],[-486,8793],[-477,8755],[-505,8668],[-480,8626],[-494,8529],[-484,8454],[-454,8414],[-419,8395],[-448,8378],[-495,8308],[-482,8285],[-501,8232],[-478,8125],[-508,8077],[-495,8035],[-457,8007],[-397,7936],[-419,7896],[-395,7852],[-355,7835],[-393,7827],[-426,7799],[-494,7794],[-592,7744],[-633,7733]]]}},{"type":"Feature","id":"TH.PU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"th-pu","hc-a2":"PU","labelrank":"9","hasc":"TH.PU","alt-name":null,"woe-id":"2347186","subregion":null,"fips":"TH62","postal-code":"PU","name":"Phuket","country":"Thailand","type-en":"Province","region":"Southern","longitude":"98.3472","woe-name":"Phuket","latitude":"7.97108","woe-label":"Phuket, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-344,607],[-370,559],[-386,577],[-410,677],[-390,731],[-395,780],[-384,868],[-354,854],[-332,816],[-275,777],[-305,696],[-274,646],[-304,630],[-305,594],[-344,607]]]}},{"type":"Feature","id":"TH.CP","properties":{"hc-group":"admin1","hc-middle-x":0.80,"hc-middle-y":0.16,"hc-key":"th-cp","hc-a2":"CP","labelrank":"7","hasc":"TH.CP","alt-name":null,"woe-id":"2347182","subregion":null,"fips":"TH58","postal-code":"CP","name":"Chumphon","country":"Thailand","type-en":"Province","region":"Southern","longitude":"99.07550000000001","woe-name":"Chumphon","latitude":"10.3809","woe-label":"Chumphon, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[499,2925],[494,2886],[505,2829],[462,2836],[450,2782],[407,2716],[354,2656],[314,2519],[344,2496],[337,2456],[305,2446],[280,2471],[245,2456],[250,2416],[310,2351],[281,2348],[251,2288],[246,2250],[262,2204],[250,2187],[257,2080],[240,2041],[206,2036],[160,2000],[64,1996],[-23,1958],[-47,1902],[-108,1942],[-129,2014],[-126,2037],[-68,2090],[-30,2150],[6,2156],[29,2189],[65,2207],[90,2286],[60,2332],[72,2404],[99,2444],[95,2472],[65,2505],[71,2548],[111,2587],[116,2630],[93,2682],[68,2698],[80,2738],[47,2772],[66,2791],[116,2798],[122,2875],[136,2896],[175,2887],[190,2924],[237,2956],[246,2930],[327,2896],[433,2895],[499,2925]]]}},{"type":"Feature","id":"TH.YL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.36,"hc-key":"th-yl","hc-a2":"YL","labelrank":"7","hasc":"TH.YL","alt-name":null,"woe-id":"2347194","subregion":null,"fips":"TH70","postal-code":"YL","name":"Yala","country":"Thailand","type-en":"Province","region":"Southern","longitude":"101.218","woe-name":"Yala","latitude":"6.14264","woe-label":"Yala, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1969,-811],[1785,-889],[1768,-954],[1713,-998],[1680,-999],[1630,-935],[1596,-926],[1578,-894],[1613,-808],[1654,-792],[1671,-671],[1640,-635],[1667,-595],[1661,-553],[1618,-557],[1582,-534],[1535,-561],[1479,-561],[1472,-515],[1515,-513],[1543,-485],[1546,-416],[1622,-384],[1676,-305],[1674,-266],[1716,-293],[1772,-291],[1820,-241],[1823,-293],[1854,-329],[1939,-314],[1973,-295],[2009,-332],[2041,-325],[2050,-341],[1994,-407],[1920,-430],[1897,-567],[1882,-588],[1960,-699],[1958,-744],[1969,-811]]]}},{"type":"Feature","id":"TH.CR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.37,"hc-key":"th-cr","hc-a2":"CR","labelrank":"7","hasc":"TH.CR","alt-name":null,"woe-id":"2347130","subregion":null,"fips":"TH03","postal-code":"CR","name":"Chiang Rai","country":"Thailand","type-en":"Province","region":"Northern","longitude":"99.9059","woe-name":"Chiang Rai","latitude":"19.9607","woe-label":"Chiang Rai, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[487,9636],[499,9668],[471,9704],[457,9760],[426,9799],[483,9777],[586,9749],[667,9766],[691,9781],[714,9831],[786,9851],[817,9809],[851,9799],[895,9759],[898,9719],[920,9702],[943,9712],[942,9741],[971,9756],[979,9783],[1038,9820],[1078,9798],[1119,9711],[1146,9668],[1194,9638],[1207,9644],[1204,9577],[1158,9429],[1128,9409],[1095,9354],[1100,9325],[1069,9290],[1013,9260],[959,9244],[922,9138],[887,9108],[833,9106],[793,9074],[769,9084],[767,9146],[654,9126],[613,9106],[581,9159],[545,9137],[531,9086],[538,9006],[524,8976],[514,8906],[526,8882],[507,8844],[475,8836],[443,8798],[414,8789],[406,8822],[362,8881],[350,8927],[373,8992],[366,9061],[340,9157],[358,9191],[323,9237],[323,9275],[373,9309],[402,9378],[425,9390],[403,9446],[441,9504],[497,9497],[518,9462],[544,9530],[489,9564],[488,9586],[526,9615],[487,9636]]]}},{"type":"Feature","id":"TH.CM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.40,"hc-key":"th-cm","hc-a2":"CM","labelrank":"7","hasc":"TH.CM","alt-name":null,"woe-id":"2347129","subregion":null,"fips":"TH02","postal-code":"CM","name":"Chiang Mai","country":"Thailand","type-en":"Province","region":"Northern","longitude":"98.69670000000001","woe-name":"Chiang Mai","latitude":"18.8368","woe-label":"Chiang Mai, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-228,9308],[-190,9286],[-114,9337],[-39,9350],[1,9382],[54,9337],[117,9368],[141,9411],[134,9456],[146,9554],[160,9579],[216,9610],[258,9613],[340,9570],[441,9598],[487,9636],[526,9615],[488,9586],[489,9564],[544,9530],[518,9462],[497,9497],[441,9504],[403,9446],[425,9390],[402,9378],[373,9309],[323,9275],[323,9237],[358,9191],[340,9157],[366,9061],[373,8992],[350,8927],[362,8881],[406,8822],[414,8789],[394,8772],[392,8715],[363,8694],[377,8681],[390,8618],[361,8515],[382,8502],[355,8446],[289,8491],[290,8533],[258,8575],[235,8573],[165,8537],[142,8547],[83,8445],[-23,8382],[-75,8367],[-70,8305],[-89,8278],[-19,8243],[6,8162],[-3,8058],[30,8035],[72,7924],[63,7871],[22,7848],[-40,7879],[-69,7878],[-101,7864],[-138,7812],[-128,7768],[-138,7745],[-174,7734],[-194,7668],[-170,7634],[-182,7591],[-167,7577],[-173,7536],[-277,7508],[-332,7546],[-347,7613],[-342,7708],[-352,7739],[-386,7750],[-387,7789],[-355,7835],[-395,7852],[-419,7896],[-397,7936],[-457,8007],[-495,8035],[-508,8077],[-478,8125],[-501,8232],[-482,8285],[-495,8308],[-448,8378],[-419,8395],[-454,8414],[-484,8454],[-494,8529],[-480,8626],[-505,8668],[-477,8755],[-486,8793],[-470,8822],[-480,8849],[-453,8898],[-420,8912],[-390,8895],[-328,8817],[-270,8810],[-243,8796],[-225,8818],[-191,8810],[-118,8831],[-106,8865],[-127,8913],[-152,8940],[-137,8993],[-148,9076],[-138,9142],[-156,9164],[-177,9234],[-225,9278],[-228,9308]]]}},{"type":"Feature","id":"TH.LN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.16,"hc-key":"th-ln","hc-a2":"LN","labelrank":"7","hasc":"TH.LN","alt-name":"Hariphunchai|Lampoon","woe-id":"2347132","subregion":null,"fips":"TH05","postal-code":"LN","name":"Lamphun","country":"Thailand","type-en":"Province","region":"Northern","longitude":"98.9979","woe-name":"Lamphun","latitude":"18.1333","woe-label":"Lamphun, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[-69,7878],[-40,7879],[22,7848],[63,7871],[72,7924],[30,8035],[-3,8058],[6,8162],[-19,8243],[-89,8278],[-70,8305],[-75,8367],[-23,8382],[83,8445],[142,8547],[165,8537],[235,8573],[258,8575],[290,8533],[289,8491],[355,8446],[352,8424],[300,8406],[208,8258],[146,8235],[175,8156],[179,8098],[201,8053],[212,7998],[259,7956],[251,7919],[210,7910],[220,7890],[178,7821],[173,7779],[143,7772],[87,7796],[60,7777],[40,7714],[-25,7679],[-61,7680],[-76,7771],[-72,7811],[-44,7826],[-69,7878]]]}},{"type":"Feature","id":"TH.NA","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"th-na","hc-a2":"NA","labelrank":"7","hasc":"TH.NA","alt-name":null,"woe-id":"2347131","subregion":null,"fips":"TH04","postal-code":"NA","name":"Nan","country":"Thailand","type-en":"Province","region":"Northern","longitude":"100.837","woe-name":"Nan","latitude":"18.8264","woe-label":"Nan, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1230,9168],[1270,9193],[1327,9172],[1354,9150],[1438,9247],[1507,9248],[1612,9214],[1670,9232],[1696,9219],[1704,9184],[1692,9147],[1660,9132],[1651,9054],[1668,9048],[1688,8966],[1689,8905],[1751,8838],[1758,8816],[1728,8787],[1693,8721],[1691,8650],[1680,8589],[1701,8561],[1651,8511],[1642,8474],[1588,8440],[1556,8379],[1587,8338],[1480,8247],[1425,8125],[1370,8082],[1238,8098],[1198,8075],[1132,8073],[1120,8157],[1150,8171],[1188,8264],[1185,8315],[1214,8375],[1205,8410],[1177,8423],[1120,8425],[1104,8486],[1117,8527],[1098,8532],[1093,8573],[1109,8594],[1079,8658],[1125,8747],[1163,8757],[1181,8784],[1155,8791],[1166,8832],[1231,8821],[1225,8861],[1273,8895],[1246,8979],[1255,9027],[1230,9050],[1204,9047],[1187,9080],[1225,9135],[1230,9168]]]}},{"type":"Feature","id":"TH.LG","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.36,"hc-key":"th-lg","hc-a2":"LG","labelrank":"7","hasc":"TH.LG","alt-name":null,"woe-id":"2347133","subregion":null,"fips":"TH06","postal-code":"LG","name":"Lampang","country":"Thailand","type-en":"Province","region":"Northern","longitude":"99.5707","woe-name":"Lampang","latitude":"18.6296","woe-label":"Lampang, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[918,8655],[909,8595],[921,8502],[914,8474],[880,8465],[875,8429],[837,8356],[812,8339],[775,8274],[742,8260],[705,8219],[642,8110],[589,8075],[564,8084],[497,8015],[398,7895],[356,7888],[356,7861],[381,7825],[402,7821],[467,7859],[469,7818],[453,7765],[430,7739],[442,7708],[426,7664],[444,7640],[439,7612],[471,7586],[445,7491],[410,7474],[380,7510],[358,7515],[333,7557],[325,7612],[289,7614],[256,7569],[167,7604],[144,7634],[158,7693],[143,7772],[173,7779],[178,7821],[220,7890],[210,7910],[251,7919],[259,7956],[212,7998],[201,8053],[179,8098],[175,8156],[146,8235],[208,8258],[300,8406],[352,8424],[355,8446],[382,8502],[361,8515],[390,8618],[377,8681],[363,8694],[392,8715],[394,8772],[414,8789],[443,8798],[475,8836],[507,8844],[526,8882],[514,8906],[524,8976],[538,9006],[531,9086],[545,9137],[581,9159],[613,9106],[629,9025],[629,8959],[686,8835],[708,8829],[723,8792],[784,8781],[808,8748],[865,8713],[884,8664],[918,8655]]]}},{"type":"Feature","id":"TH.PB","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.34,"hc-key":"th-pb","hc-a2":"PB","labelrank":"7","hasc":"TH.PB","alt-name":null,"woe-id":"20069926","subregion":null,"fips":"TH74","postal-code":"PB","name":"Prachin Buri","country":"Thailand","type-en":"Province","region":"Eastern","longitude":"101.594","woe-name":"Prachin Buri","latitude":"14.1081","woe-label":"Prachin Buri, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[1667,5109],[1663,5125],[1721,5167],[1799,5180],[1781,5231],[1789,5255],[1845,5299],[1849,5330],[1873,5321],[1920,5331],[1933,5359],[1907,5403],[1873,5420],[1856,5445],[1914,5471],[1955,5448],[2007,5452],[2100,5369],[2111,5392],[2188,5407],[2205,5426],[2233,5403],[2248,5416],[2267,5390],[2242,5347],[2252,5327],[2319,5275],[2314,5235],[2275,5188],[2216,5153],[2219,5112],[2190,5088],[2180,5027],[2217,4998],[2216,4958],[2196,4934],[2162,4929],[2109,4991],[2074,4984],[2051,4955],[1998,4974],[1974,4952],[1961,4967],[1821,5031],[1718,5041],[1683,5023],[1670,5042],[1679,5075],[1667,5109]]]}},{"type":"Feature","id":"TH.RT","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.56,"hc-key":"th-rt","hc-a2":"RT","labelrank":"7","hasc":"TH.RT","alt-name":null,"woe-id":"2347176","subregion":null,"fips":"TH52","postal-code":"RT","name":"Ratchaburi","country":"Thailand","type-en":"Province","region":"Western","longitude":"99.61279999999999","woe-name":"Ratchaburi","latitude":"13.4964","woe-label":"Ratchaburi, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[751,4634],[679,4636],[640,4621],[614,4587],[611,4549],[554,4533],[515,4538],[459,4526],[384,4559],[367,4518],[329,4500],[318,4522],[269,4547],[259,4613],[269,4633],[270,4705],[244,4819],[240,4923],[281,4928],[312,4953],[389,4944],[478,4976],[527,4949],[548,4970],[628,4996],[706,4991],[765,5086],[809,5072],[823,5012],[814,4940],[827,4920],[873,4935],[884,4903],[908,4895],[891,4840],[879,4763],[836,4754],[793,4767],[751,4634]]]}},{"type":"Feature","id":"TH.YS","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.28,"hc-key":"th-ys","hc-a2":"YS","labelrank":"7","hasc":"TH.YS","alt-name":null,"woe-id":"2347195","subregion":null,"fips":"TH72","postal-code":"YS","name":"Yasothon","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"104.324","woe-name":"Yasothon","latitude":"16.0225","woe-label":"Yasothon, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[4258,6789],[4255,6767],[4120,6734],[4083,6701],[4041,6610],[4017,6578],[3991,6436],[4005,6375],[4056,6336],[4043,6300],[3980,6294],[3966,6224],[3973,6197],[4008,6163],[3995,6115],[3975,6137],[3906,6155],[3876,6173],[3800,6269],[3784,6316],[3841,6348],[3808,6406],[3780,6417],[3781,6480],[3738,6522],[3739,6503],[3694,6486],[3698,6617],[3761,6623],[3759,6706],[3846,6761],[3883,6823],[3912,6831],[3931,6878],[3964,6895],[4031,6894],[4076,6870],[4096,6830],[4129,6804],[4155,6820],[4187,6804],[4258,6789]]]}},{"type":"Feature","id":"TH.MS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"th-ms","hc-a2":"MS","labelrank":"7","hasc":"TH.MS","alt-name":null,"woe-id":"2347149","subregion":null,"fips":"TH24","postal-code":"MS","name":"Maha Sarakham","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"103.188","woe-name":"Maha Sarakham","latitude":"15.9151","woe-label":"Maha Sarakham, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[3062,6240],[3041,6254],[3040,6290],[2961,6377],[2983,6417],[2938,6463],[2930,6518],[2907,6570],[2911,6606],[2876,6658],[2866,6821],[2897,6848],[2936,6922],[2924,6945],[2974,6960],[3030,6996],[3079,7093],[3104,7087],[3093,7060],[3102,7019],[3091,6988],[3107,6941],[3097,6895],[3122,6888],[3181,6917],[3231,6851],[3265,6830],[3292,6766],[3343,6780],[3309,6721],[3304,6683],[3326,6575],[3308,6526],[3289,6420],[3245,6411],[3219,6391],[3191,6334],[3213,6298],[3294,6265],[3278,6204],[3226,6184],[3145,6217],[3062,6240]]]}},{"type":"Feature","id":"TH.UN","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"th-un","hc-a2":"UN","labelrank":"7","hasc":"TH.UN","alt-name":null,"woe-id":"2347200","subregion":null,"fips":"TH76","postal-code":"UN","name":"Udon Thani","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.882","woe-name":"Udon Thani","latitude":"17.4511","woe-label":"Udon Thani, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2280,8140],[2320,8119],[2347,8072],[2384,8090],[2444,8059],[2515,8001],[2529,7965],[2576,7900],[2623,7898],[2673,7854],[2675,7802],[2709,7787],[2763,7790],[2850,7884],[2840,7946],[2864,8001],[2909,7996],[2937,7957],[2984,8005],[3062,7945],[3098,7990],[3131,8003],[3170,7971],[3226,7996],[3205,7936],[3227,7909],[3228,7797],[3190,7786],[3149,7707],[3142,7676],[3158,7639],[3128,7588],[3145,7553],[3193,7542],[3235,7520],[3290,7520],[3347,7483],[3373,7480],[3417,7441],[3417,7395],[3369,7436],[3316,7393],[3318,7355],[3302,7330],[3299,7287],[3268,7233],[3242,7288],[3126,7329],[3059,7324],[3039,7290],[2929,7235],[2889,7259],[2842,7259],[2833,7322],[2808,7360],[2765,7382],[2741,7376],[2730,7307],[2644,7388],[2612,7444],[2622,7466],[2658,7481],[2668,7512],[2611,7496],[2584,7521],[2585,7572],[2554,7584],[2557,7629],[2522,7709],[2505,7801],[2485,7791],[2403,7812],[2375,7789],[2348,7792],[2330,7770],[2290,7847],[2269,7834],[2261,7879],[2278,7947],[2258,8061],[2280,8140]]]}},{"type":"Feature","id":"TH.NB","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.39,"hc-key":"th-nb","hc-a2":"NB","labelrank":"7","hasc":"TH.NB","alt-name":"Nong Bua Lamphu","woe-id":"2347202","subregion":null,"fips":"TH79","postal-code":"NB","name":"Nong Bua Lam Phu","country":"Thailand","type-en":"Province","region":"Northeastern","longitude":"102.311","woe-name":"Nong Bua Lam Phu","latitude":"17.2392","woe-label":"Nong Bua Lam Phu, TH, Thailand","type":"Changwat"},"geometry":{"type":"Polygon","coordinates":[[[2730,7307],[2687,7179],[2653,7172],[2623,7192],[2559,7190],[2492,7212],[2462,7254],[2427,7261],[2398,7239],[2303,7257],[2277,7301],[2355,7353],[2313,7418],[2235,7448],[2212,7485],[2236,7541],[2264,7574],[2263,7607],[2240,7637],[2242,7670],[2300,7673],[2345,7715],[2330,7770],[2348,7792],[2375,7789],[2403,7812],[2485,7791],[2505,7801],[2522,7709],[2557,7629],[2554,7584],[2585,7572],[2584,7521],[2611,7496],[2668,7512],[2658,7481],[2622,7466],[2612,7444],[2644,7388],[2730,7307]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tj/tj-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tj/tj-all.js new file mode 100644 index 0000000..548dc8c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tj/tj-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tj/tj-all"] = {"title":"Tajikistan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32642"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=42 +datum=WGS84 +units=m +no_defs","scale":0.00101675458892,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":357380.990871,"yoffset":4544140.47175}}, +"features":[{"type":"Feature","id":"TJ.LE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.72,"hc-key":"tj-le","hc-a2":"LE","labelrank":"5","hasc":"TJ.LE","alt-name":"Sogd|Hod?ent|Khodzhent|Khujand|Leninabadskaya oblast'|Leninobod|Sogdiyskaya oblast'|Sogdskaja oblast","woe-id":"20070294","subregion":null,"fips":"TI04","postal-code":"LE","name":"Leninabad","country":"Tajikistan","type-en":"Region","region":"Khudzhand","longitude":"69.1609","woe-name":"Leninabad","latitude":"39.6335","woe-label":"Leninobod, TJ, Tajikistan","type":"Viloyat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3433,7775],[3539,7791],[3548,7728],[3452,7684],[3384,7627],[3322,7715],[3276,7746],[3247,7800],[3268,7827],[3433,7775]]],[[[3428,9703],[3405,9679],[3318,9775],[3324,9817],[3392,9775],[3428,9703]]],[[[3492,7154],[3422,7102],[3401,7059],[3297,7034],[3264,6987],[3106,6942],[2984,6958],[2953,6910],[2766,6822],[2750,6874],[2677,6856],[2645,6827],[2593,6856],[2457,6835],[2399,6765],[2336,6733],[2277,6788],[2249,6785],[2155,6729],[2192,6661],[2186,6589],[2132,6509],[2136,6472],[2011,6396],[1988,6420],[1998,6503],[1978,6550],[1930,6595],[1785,6582],[1754,6560],[1736,6458],[1698,6440],[1567,6444],[1512,6424],[1338,6321],[1141,6373],[981,6373],[941,6403],[793,6351],[680,6345],[657,6269],[614,6239],[579,6184],[504,6158],[465,6160],[394,6131],[337,6151],[196,6108],[92,6097],[1,6263],[-89,6239],[-186,6280],[-328,6232],[-365,6232],[-539,6262],[-569,6331],[-552,6466],[-566,6512],[-607,6512],[-631,6547],[-684,6569],[-795,6575],[-958,6636],[-996,6673],[-999,6779],[-944,6802],[-914,6918],[-901,7053],[-870,7136],[-791,7148],[-800,7226],[-772,7252],[-664,7267],[-536,7355],[-423,7368],[38,7243],[241,7235],[351,7194],[485,7195],[595,7229],[599,7288],[690,7359],[716,7435],[731,7717],[745,7755],[778,7746],[824,7787],[882,7711],[909,7713],[922,7768],[946,7777],[962,7835],[915,7970],[952,7964],[1000,7828],[1031,7780],[1088,7804],[1084,7843],[965,8007],[955,8090],[928,8125],[946,8157],[997,8085],[1090,8141],[1218,8130],[1231,8177],[1218,8229],[1156,8274],[828,8211],[721,8267],[686,8305],[715,8325],[844,8359],[983,8351],[1056,8389],[1274,8423],[1393,8373],[1514,8337],[1581,8335],[1631,8358],[1631,8400],[1533,8487],[1528,8539],[1614,8524],[1658,8531],[1659,8656],[1596,8783],[1567,8881],[1513,8972],[1513,9008],[1561,9041],[1642,9048],[1667,9084],[1657,9176],[1667,9293],[1721,9383],[1761,9411],[1828,9422],[1883,9378],[1926,9374],[2008,9266],[2058,9230],[2128,9137],[2169,9123],[2237,9162],[2292,9234],[2347,9271],[2592,9351],[2716,9449],[2853,9505],[2949,9565],[3021,9652],[3055,9837],[3105,9851],[3164,9827],[3257,9736],[3504,9466],[3513,9419],[3440,9468],[3413,9464],[3405,9412],[3426,9385],[3549,9359],[3600,9331],[3587,9256],[3405,9107],[3342,9033],[3284,9009],[3209,8912],[3118,8889],[3058,8829],[3065,8779],[3101,8731],[3084,8669],[3179,8633],[3259,8648],[3289,8636],[3325,8578],[3370,8424],[3424,8386],[3539,8389],[3729,8452],[3875,8463],[3903,8421],[3882,8378],[3797,8329],[3725,8343],[3654,8323],[3572,8251],[3486,8220],[3451,8186],[3438,8026],[3398,7970],[3342,7941],[3285,7938],[3239,7860],[3199,7893],[3231,7981],[3295,8023],[3314,8063],[3300,8093],[3234,8124],[3127,8139],[3004,8178],[2945,8246],[2916,8261],[2789,8266],[2596,8390],[2549,8394],[2022,8201],[1978,8199],[1955,8234],[1880,8108],[1871,8063],[1891,7963],[1924,7883],[1795,7836],[1730,7947],[1671,7995],[1634,7905],[1573,7718],[1554,7582],[1564,7550],[1627,7483],[1642,7421],[1636,7212],[1656,7170],[1709,7192],[1738,7236],[1807,7187],[1921,7201],[2037,7273],[2155,7282],[2264,7258],[2373,7211],[2478,7233],[2574,7210],[2629,7270],[2714,7273],[2782,7239],[2804,7247],[2852,7346],[2886,7345],[2893,7283],[2882,7195],[2930,7193],[3049,7283],[3123,7281],[3145,7305],[3224,7332],[3266,7328],[3314,7292],[3411,7298],[3445,7273],[3492,7154]]]]}},{"type":"Feature","id":"TJ.DU","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"tj-du","hc-a2":"DU","labelrank":"5","hasc":"TJ.DU","alt-name":null,"woe-id":"-20070297","subregion":null,"fips":"TI04","postal-code":"DU","name":"Dushanbe","country":"Tajikistan","type-en":"Independent City","region":"Kurgan Tyube","longitude":"68.76949999999999","woe-name":null,"latitude":"38.5518","woe-label":null,"type":"Viloyati Avtonomii"},"geometry":{"type":"Polygon","coordinates":[[[970,5582],[988,5535],[1058,5493],[1033,5446],[954,5395],[954,5348],[902,5340],[877,5358],[850,5553],[916,5581],[926,5671],[970,5582]]]}},{"type":"Feature","id":"TJ.BK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.41,"hc-key":"tj-bk","hc-a2":"BK","labelrank":"5","hasc":"TJ.BK","alt-name":"Badakhshoni Kuni|Autonomes Gebiet der Berg-Badachschanen|Gorno-Badahshanskaya avtonomnaya oblast'|Go","woe-id":"20070296","subregion":null,"fips":"TI01","postal-code":"BK","name":"Gorno-Badakhshan","country":"Tajikistan","type-en":"Region","region":"Dushanbe","longitude":"72.71890000000001","woe-name":"Gorno-Badakhshan","latitude":"38.2492","woe-label":"Kuhistoni Badakhshon, TJ, Tajikistan","type":"Viloiati Mukhtori|Viloyati Avtonomii"},"geometry":{"type":"Polygon","coordinates":[[[5643,6678],[5659,6679],[5754,6926],[5857,6968],[5971,6964],[6011,7011],[6082,6992],[6157,7049],[6203,7057],[6457,7001],[6536,7018],[6694,6998],[6776,7041],[6866,7015],[6909,7020],[7044,7074],[7121,7092],[7141,7163],[7173,7188],[7367,7239],[7492,7231],[7532,7214],[7554,7016],[7510,6839],[7555,6735],[7615,6681],[7654,6571],[7823,6431],[7844,6373],[7820,6324],[7725,6309],[7659,6242],[7655,6179],[7731,6087],[7739,5949],[7793,5869],[7834,5745],[7886,5705],[7961,5675],[8027,5627],[8159,5630],[8198,5667],[8163,5756],[8227,5786],[8256,5873],[8298,5887],[8384,5862],[8442,5862],[8564,5899],[8766,5814],[9004,5739],[9077,5678],[9188,5662],[9271,5584],[9292,5504],[9288,5437],[9220,5339],[9205,5278],[9216,5111],[9255,4912],[9285,4864],[9386,4815],[9406,4767],[9419,4589],[9448,4571],[9410,4504],[9434,4459],[9507,4424],[9532,4377],[9482,4247],[9435,4171],[9449,4076],[9529,3992],[9660,3926],[9762,3817],[9851,3753],[9752,3707],[9727,3589],[9542,3508],[9518,3447],[9447,3453],[9376,3558],[9334,3598],[9148,3697],[9109,3672],[8968,3654],[8861,3679],[8740,3677],[8717,3710],[8663,3726],[8649,3679],[8538,3678],[8517,3593],[8460,3545],[8306,3505],[8174,3454],[8097,3412],[8009,3393],[7959,3340],[7886,3340],[7850,3316],[7793,3357],[7706,3336],[7675,3385],[7719,3447],[7801,3467],[7844,3499],[7874,3554],[7879,3687],[7768,3686],[7670,3707],[7500,3761],[7438,3756],[7353,3704],[7272,3726],[7210,3709],[7124,3616],[7066,3613],[6994,3541],[6930,3444],[6830,3429],[6733,3365],[6703,3327],[6604,3298],[6550,3262],[6510,3203],[6451,3065],[6377,2920],[6169,2881],[6122,2855],[6025,2870],[5962,2854],[5822,2792],[5768,2752],[5723,2691],[5641,2620],[5242,2304],[5119,2264],[4984,2275],[4924,2305],[4839,2416],[4801,2566],[4705,2725],[4698,2834],[4655,2931],[4655,3037],[4681,3152],[4675,3194],[4724,3283],[4735,3391],[4718,3532],[4748,3667],[4724,3807],[4728,3884],[4749,3918],[4778,4059],[4760,4149],[4771,4181],[4842,4247],[4848,4392],[4762,4470],[4712,4472],[4545,4409],[4493,4373],[4409,4427],[4377,4428],[4393,4554],[4433,4633],[4474,4755],[4511,4922],[4501,5000],[4466,5050],[4304,5126],[4217,5212],[4106,5272],[4069,5265],[4025,5336],[3962,5376],[3921,5362],[3912,5304],[3822,5338],[3771,5315],[3671,5318],[3645,5275],[3565,5265],[3568,5216],[3496,5151],[3447,5129],[3431,5019],[3382,4996],[3296,4776],[3266,4731],[3205,4699],[3084,4552],[3046,4528],[3012,4573],[3025,4630],[3081,4733],[3101,4805],[3091,4981],[3118,5091],[3094,5192],[3113,5306],[3206,5387],[3226,5436],[3307,5513],[3331,5573],[3394,5630],[3434,5689],[3429,5732],[3371,5798],[3430,5828],[3525,5910],[3620,5947],[3688,5871],[3809,5883],[3921,5949],[4003,5942],[4008,5876],[4060,5772],[4038,5649],[4050,5611],[4092,5600],[4238,5618],[4272,5587],[4306,5483],[4389,5408],[4484,5455],[4528,5454],[4590,5398],[4636,5473],[4720,5492],[4734,5580],[4764,5596],[4834,5690],[4917,5696],[4979,5718],[5015,5703],[5057,5759],[5100,5775],[5150,5826],[5276,5849],[5323,5872],[5440,6002],[5399,6045],[5360,6134],[5382,6261],[5498,6389],[5509,6478],[5531,6504],[5627,6555],[5643,6678]]]}},{"type":"Feature","id":"TJ.KL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"tj-kl","hc-a2":"KL","labelrank":"5","hasc":"TJ.KL","alt-name":"Hationskaya oblast'|Hatlonskaja oblast'","woe-id":"20070295","subregion":null,"fips":"TI03","postal-code":"KL","name":"Khatlon","country":"Tajikistan","type-en":"Region","region":"Kulyab","longitude":"69.10550000000001","woe-name":"Khatlon","latitude":"37.8063","woe-label":"Khatlon, TJ, Tajikistan","type":"Viloyat"},"geometry":{"type":"Polygon","coordinates":[[[3226,5436],[3206,5387],[3113,5306],[3094,5192],[3118,5091],[3091,4981],[3101,4805],[3081,4733],[3025,4630],[3012,4573],[3046,4528],[2984,4484],[2996,4425],[2931,4406],[2872,4435],[2856,4390],[2863,4337],[2907,4250],[2969,4229],[3011,4116],[3031,4015],[2975,3861],[2941,3861],[2908,3788],[2861,3727],[2821,3711],[2699,3738],[2664,3733],[2626,3770],[2578,3784],[2550,3836],[2494,3857],[2365,3792],[2298,3818],[2174,3781],[1984,3797],[1956,3785],[1933,3711],[1841,3636],[1776,3536],[1775,3437],[1792,3354],[1833,3240],[1821,3201],[1871,3185],[1819,3082],[1702,2983],[1593,2953],[1422,3067],[1383,3143],[1299,3211],[1256,3305],[1200,3346],[1088,3356],[1138,3274],[1095,3264],[1049,3339],[989,3336],[998,3210],[913,3252],[786,3258],[789,3204],[757,3199],[727,3132],[621,3109],[595,3068],[501,3044],[414,3038],[425,2971],[361,2954],[279,2974],[241,2926],[251,2817],[236,2792],[145,2812],[108,2808],[-78,2663],[-139,2657],[-207,2761],[-268,2803],[-323,2893],[-386,2908],[-452,2950],[-471,3000],[-457,3112],[-423,3189],[-399,3311],[-402,3385],[-428,3523],[-422,3597],[-382,3704],[-321,3806],[-248,3896],[-173,3967],[-70,4107],[-28,4187],[33,4365],[57,4389],[193,4423],[265,4360],[299,4356],[431,4379],[458,4351],[509,4375],[531,4456],[564,4516],[617,4555],[627,4659],[586,4709],[667,4849],[679,4912],[656,5018],[710,5094],[854,5075],[913,5130],[967,5128],[989,5093],[1074,5114],[1120,5190],[1241,5240],[1429,5251],[1492,5281],[1551,5254],[1570,5195],[1683,5191],[1709,5177],[1681,5119],[1710,5087],[1774,5094],[1834,5152],[1898,5237],[2021,5326],[2082,5384],[2219,5593],[2279,5590],[2318,5556],[2364,5579],[2413,5670],[2515,5774],[2619,5811],[2664,5793],[2784,5664],[2840,5634],[2851,5607],[2838,5503],[2853,5489],[2928,5574],[2960,5586],[3106,5594],[3189,5529],[3226,5436]]]}},{"type":"Feature","id":"TJ.RR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"tj-rr","hc-a2":"RR","labelrank":"5","hasc":"TJ.RR","alt-name":null,"woe-id":"20070297","subregion":null,"fips":"TI02","postal-code":"RR","name":"Tadzhikistan Territories","country":"Tajikistan","type-en":"Region","region":"Kurgan Tyube","longitude":"70.1331","woe-name":"Tadzhikistan Territories","latitude":"38.9773","woe-label":"Karategin, TJ, Tajikistan","type":"Viloyat"},"geometry":{"type":"Polygon","coordinates":[[[5643,6678],[5627,6555],[5531,6504],[5509,6478],[5498,6389],[5382,6261],[5360,6134],[5399,6045],[5440,6002],[5323,5872],[5276,5849],[5150,5826],[5100,5775],[5057,5759],[5015,5703],[4979,5718],[4917,5696],[4834,5690],[4764,5596],[4734,5580],[4720,5492],[4636,5473],[4590,5398],[4528,5454],[4484,5455],[4389,5408],[4306,5483],[4272,5587],[4238,5618],[4092,5600],[4050,5611],[4038,5649],[4060,5772],[4008,5876],[4003,5942],[3921,5949],[3809,5883],[3688,5871],[3620,5947],[3525,5910],[3430,5828],[3371,5798],[3429,5732],[3434,5689],[3394,5630],[3331,5573],[3307,5513],[3226,5436],[3189,5529],[3106,5594],[2960,5586],[2928,5574],[2853,5489],[2838,5503],[2851,5607],[2840,5634],[2784,5664],[2664,5793],[2619,5811],[2515,5774],[2413,5670],[2364,5579],[2318,5556],[2279,5590],[2219,5593],[2082,5384],[2021,5326],[1898,5237],[1834,5152],[1774,5094],[1710,5087],[1681,5119],[1709,5177],[1683,5191],[1570,5195],[1551,5254],[1492,5281],[1429,5251],[1241,5240],[1120,5190],[1074,5114],[989,5093],[967,5128],[913,5130],[854,5075],[710,5094],[656,5018],[679,4912],[667,4849],[586,4709],[627,4659],[617,4555],[564,4516],[531,4456],[509,4375],[458,4351],[431,4379],[299,4356],[265,4360],[193,4423],[253,4546],[308,4628],[343,4724],[366,4826],[360,4894],[327,4947],[219,5046],[124,5111],[74,5204],[8,5281],[-6,5389],[-49,5464],[-49,5638],[-70,5735],[-16,5816],[-29,5904],[43,5918],[87,5950],[119,6041],[92,6097],[196,6108],[337,6151],[394,6131],[465,6160],[504,6158],[579,6184],[614,6239],[657,6269],[680,6345],[793,6351],[941,6403],[981,6373],[1141,6373],[1338,6321],[1512,6424],[1567,6444],[1698,6440],[1736,6458],[1754,6560],[1785,6582],[1930,6595],[1978,6550],[1998,6503],[1988,6420],[2011,6396],[2136,6472],[2132,6509],[2186,6589],[2192,6661],[2155,6729],[2249,6785],[2277,6788],[2336,6733],[2399,6765],[2457,6835],[2593,6856],[2645,6827],[2677,6856],[2750,6874],[2766,6822],[2953,6910],[2984,6958],[3106,6942],[3264,6987],[3297,7034],[3401,7059],[3422,7102],[3492,7154],[3553,7115],[3552,7022],[3610,6966],[3688,6966],[3778,6995],[3831,7031],[3932,6988],[3975,7011],[4044,7167],[4088,7197],[4202,7218],[4279,7205],[4445,7337],[4576,7384],[4667,7311],[4670,7257],[4626,7178],[4656,7118],[4713,7094],[4779,7092],[4916,7126],[4965,7108],[4979,6988],[4933,6920],[4932,6884],[4963,6823],[5015,6797],[5114,6827],[5245,6926],[5389,6983],[5430,6928],[5456,6821],[5544,6802],[5606,6766],[5643,6678]],[[970,5582],[926,5671],[916,5581],[850,5553],[877,5358],[902,5340],[954,5348],[954,5395],[1033,5446],[1058,5493],[988,5535],[970,5582]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tm/tm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tm/tm-all.js new file mode 100644 index 0000000..9b35dfb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tm/tm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tm/tm-all"] = {"title":"Turkmenistan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32640"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=40 +datum=WGS84 +units=m +no_defs","scale":0.00057010761652,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":120630.911983,"yoffset":4737739.72567}}, +"features":[{"type":"Feature","id":"TM.BA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"tm-ba","hc-a2":"BA","labelrank":"4","hasc":"TM.BA","alt-name":"Krasnovodsk, Krasnovodskaya Oblast","woe-id":"2347349","subregion":null,"fips":"TX02","postal-code":"BA","name":"Balkan","country":"Turkmenistan","type-en":"Province","region":null,"longitude":"55.2571","woe-name":"Balkan","latitude":"39.7244","woe-label":"Krasnovodsk, TM, Turkmenistan","type":"Welayat|Velayat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-640,5955],[-682,6116],[-686,6236],[-641,6292],[-665,6223],[-640,5955]]],[[[-300,6758],[-274,6711],[-312,6682],[-331,6747],[-300,6758]]],[[[2478,7202],[2387,7156],[2341,7102],[2430,6762],[2413,6731],[2336,6687],[2102,5929],[2070,5840],[2067,5792],[2031,5751],[2024,5645],[2040,5626],[2134,5595],[2268,5609],[2319,5524],[2394,5473],[2460,5408],[2383,5334],[2220,5371],[2152,5415],[2033,5381],[1989,5404],[1918,5402],[1863,5373],[1809,5315],[1834,5274],[1811,5231],[1744,5221],[1673,5239],[1561,5220],[1353,5274],[1131,5235],[972,5134],[902,5118],[804,5013],[685,4935],[651,4895],[628,4830],[645,4782],[623,4698],[490,4618],[425,4628],[291,4555],[210,4549],[150,4520],[-63,4546],[-70,4669],[-93,4767],[-119,4942],[-123,5224],[-77,5394],[-68,5566],[-91,5708],[-58,5858],[-6,5949],[-12,5978],[37,6073],[34,6105],[-22,6146],[-40,6200],[-119,6205],[-151,6286],[-173,6272],[-145,6413],[-182,6390],[-181,6259],[-216,6315],[-241,6417],[-266,6370],[-251,6504],[-428,6525],[-526,6548],[-579,6531],[-543,6509],[-566,6460],[-558,6402],[-577,6369],[-590,6509],[-624,6571],[-618,6607],[-550,6698],[-497,6815],[-441,6835],[-493,6787],[-524,6731],[-492,6701],[-408,6715],[-345,6705],[-323,6663],[-249,6639],[-249,6698],[-219,6665],[-144,6710],[-205,6739],[-201,6785],[-247,6785],[-274,6849],[-276,6802],[-341,6872],[-338,6804],[-364,6823],[-349,6933],[-360,6952],[-293,7032],[-303,7052],[-238,7112],[-255,7137],[-334,7168],[-386,7163],[-448,7113],[-534,7171],[-625,7146],[-708,7163],[-728,7204],[-722,7080],[-690,7035],[-645,6925],[-697,7017],[-733,7043],[-754,7129],[-824,7191],[-859,7241],[-832,7339],[-878,7459],[-840,7664],[-810,7728],[-737,7830],[-761,7884],[-672,8139],[-678,8247],[-643,8210],[-650,8178],[-613,8116],[-550,7935],[-477,7934],[-430,7973],[-447,7932],[-383,7930],[-342,7977],[-343,7931],[-271,7887],[-226,7910],[-187,8036],[-136,8008],[-145,7928],[-127,7871],[-92,7832],[-97,7771],[8,7768],[66,7810],[120,7795],[173,7811],[155,7850],[288,7859],[302,7807],[414,7801],[384,7816],[436,7847],[361,7848],[304,8002],[354,8049],[389,8041],[466,7988],[444,7941],[471,7933],[595,7958],[648,8002],[688,8080],[629,8185],[695,8150],[659,8228],[600,8247],[575,8306],[430,8425],[366,8455],[278,8526],[246,8578],[206,8595],[172,8654],[163,8848],[104,9000],[83,9010],[97,9121],[85,9192],[30,9239],[-70,9262],[-295,9233],[-354,9210],[-450,9238],[-481,9226],[-604,9128],[-716,8918],[-747,8880],[-748,8819],[-712,8855],[-659,8841],[-669,8720],[-738,8549],[-724,8402],[-685,8302],[-705,8214],[-725,8235],[-723,8326],[-779,8540],[-810,8589],[-919,8686],[-889,8797],[-929,8853],[-999,8916],[-747,9144],[-584,9267],[-262,9382],[204,9450],[311,9419],[699,9143],[820,9026],[844,8984],[849,8891],[955,8740],[1046,8570],[1139,8486],[1191,8388],[1250,8356],[1343,8360],[1456,8385],[1523,8416],[2008,8387],[2014,8328],[2053,8209],[2101,8168],[2097,8123],[2188,8025],[2283,7769],[2375,7655],[2417,7499],[2450,7410],[2413,7284],[2456,7255],[2478,7202]]]]}},{"type":"Feature","id":"TM.AL","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.28,"hc-key":"tm-al","hc-a2":"AL","labelrank":"4","hasc":"TM.AL","alt-name":"Akhal|Ashkhabad|Ashkhabadskaya Oblast","woe-id":"2347347","subregion":null,"fips":"TX01","postal-code":"AL","name":"Ahal","country":"Turkmenistan","type-en":"Province","region":null,"longitude":"59.0838","woe-name":"Ahal","latitude":"38.8103","woe-label":"Ashkhabad, TM, Turkmenistan","type":"Welayat|Velayat"},"geometry":{"type":"Polygon","coordinates":[[[5894,2824],[5830,2905],[5771,2890],[5739,2941],[5754,3038],[5742,3142],[5692,3216],[5645,3231],[5678,3268],[5712,3378],[5672,3550],[5649,3570],[5644,3659],[5664,3828],[5645,3885],[5573,3893],[4994,3860],[4967,3874],[4908,3988],[4821,4087],[4727,4233],[4632,4255],[4550,4313],[4436,4346],[4388,4328],[4371,4377],[4281,4406],[4289,4431],[4209,4507],[4190,4594],[4190,4677],[4141,4717],[4081,4697],[3949,4795],[3804,4840],[3757,4865],[3741,4830],[3682,4814],[3613,4828],[3573,4862],[3533,4858],[3507,4811],[3423,4796],[3294,4842],[3273,4936],[3163,4965],[3041,5022],[2975,5023],[2890,5074],[2739,5075],[2627,5119],[2607,5145],[2620,5231],[2560,5324],[2522,5411],[2460,5408],[2394,5473],[2319,5524],[2268,5609],[2134,5595],[2040,5626],[2024,5645],[2031,5751],[2067,5792],[2070,5840],[2102,5929],[2336,6687],[2413,6731],[2430,6762],[2341,7102],[2387,7156],[2478,7202],[2564,7143],[2612,7150],[2715,7213],[3020,7210],[3108,7223],[3291,7279],[3372,7272],[3405,7330],[3464,7331],[3549,7304],[3850,7236],[3889,7186],[3944,7147],[4001,7136],[4191,7138],[4602,7150],[4618,7134],[4629,6819],[4683,6748],[4748,6783],[4846,6779],[4869,6700],[4905,6646],[5026,6663],[5059,6661],[5409,6703],[5412,6549],[5397,6513],[5252,6466],[5229,6434],[5191,6163],[5181,6129],[5107,6106],[5076,5944],[5010,5940],[5121,5545],[5138,5501],[5340,5307],[5373,5263],[5448,5119],[5377,5088],[5430,4938],[5393,4919],[5390,4839],[5455,4619],[5601,4615],[5635,4596],[5678,4527],[5753,4552],[5809,4533],[5819,4487],[5791,4428],[5730,4404],[5672,4436],[5669,4485],[5622,4577],[5559,4601],[5488,4583],[5674,4308],[5871,4011],[5912,3925],[5944,3345],[5952,3295],[6013,3278],[6018,3230],[5911,3165],[5926,3127],[6009,3048],[5982,3005],[5974,2909],[5894,2824]]]}},{"type":"Feature","id":"TM.DA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"tm-da","hc-a2":"DA","labelrank":"4","hasc":"TM.DA","alt-name":"Dashoguz|Dashhowuz|Dashkhovuz|Tashauzskaya Oblast","woe-id":"2347351","subregion":null,"fips":"TX03","postal-code":"DA","name":"Tashauz","country":"Turkmenistan","type-en":"Province","region":null,"longitude":"58.769","woe-name":"Tashauz","latitude":"41.3981","woe-label":"Tashauz, TM, Turkmenistan","type":"Welayat|Velayat"},"geometry":{"type":"Polygon","coordinates":[[[2478,7202],[2456,7255],[2413,7284],[2450,7410],[2417,7499],[2375,7655],[2283,7769],[2188,8025],[2097,8123],[2101,8168],[2053,8209],[2014,8328],[2008,8387],[2201,8376],[2361,8342],[2413,8409],[2473,8454],[2408,8480],[2368,8550],[2362,8640],[2324,8728],[2333,8827],[2317,8942],[2337,8971],[2403,9002],[2396,8874],[2378,8818],[2403,8745],[2440,8872],[2515,8797],[2531,8694],[2601,8629],[2625,8625],[2663,8672],[2732,8664],[2765,8691],[2809,8678],[2860,8731],[2981,8765],[2981,8857],[3004,8888],[2924,8961],[2863,8974],[2854,9041],[2882,9089],[2790,9144],[2791,9179],[2823,9224],[2894,9251],[2974,9265],[2957,9300],[3001,9334],[3034,9440],[3014,9500],[3078,9562],[3137,9567],[3165,9532],[3244,9538],[3316,9505],[3361,9462],[3363,9378],[3384,9362],[3442,9383],[3400,9434],[3301,9600],[3184,9661],[3172,9706],[3251,9753],[3282,9757],[3361,9726],[3435,9717],[3480,9755],[3488,9838],[3519,9851],[3678,9671],[3728,9627],[3833,9601],[3893,9621],[3958,9563],[3987,9454],[4018,9426],[4073,9417],[4103,9387],[4159,9380],[4312,9409],[4441,9407],[4513,9330],[4563,9309],[4570,9280],[4532,9255],[4527,9209],[4547,9123],[4490,9100],[4501,9059],[4539,9062],[4617,9035],[4677,8969],[4733,8930],[4723,8888],[4631,8914],[4594,8872],[4601,8838],[4685,8709],[4618,8638],[4612,8558],[4639,8516],[4794,8443],[4882,8373],[4975,8355],[5063,8389],[5212,8404],[5264,8394],[5301,8359],[5319,8386],[5324,8198],[5312,8163],[4767,8138],[4795,7503],[4811,7484],[4960,7485],[4976,7459],[5020,6669],[5026,6663],[4905,6646],[4869,6700],[4846,6779],[4748,6783],[4683,6748],[4629,6819],[4618,7134],[4602,7150],[4191,7138],[4001,7136],[3944,7147],[3889,7186],[3850,7236],[3549,7304],[3464,7331],[3405,7330],[3372,7272],[3291,7279],[3108,7223],[3020,7210],[2715,7213],[2612,7150],[2564,7143],[2478,7202]]]}},{"type":"Feature","id":"TM.LE","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"tm-le","hc-a2":"LE","labelrank":"4","hasc":"TM.LE","alt-name":"Lebap|Chardzhouskaya Oblast","woe-id":"2347348","subregion":null,"fips":"TX04","postal-code":"LE","name":"Chardzhou","country":"Turkmenistan","type-en":"Province","region":null,"longitude":"63.4465","woe-name":"Chardzhou","latitude":"38.6421","woe-label":"Chardzhou, TM, Turkmenistan","type":"Welayat|Velayat"},"geometry":{"type":"Polygon","coordinates":[[[5409,6703],[5059,6661],[5026,6663],[5020,6669],[4976,7459],[4960,7485],[4811,7484],[4795,7503],[4767,8138],[5312,8163],[5324,8198],[5319,8386],[5390,8384],[5469,8334],[5528,8325],[5603,8406],[5617,8462],[5661,8469],[5800,8430],[5972,8317],[6047,8213],[6063,8086],[6119,7921],[6164,7870],[6183,7811],[6242,7716],[6367,7656],[6406,7541],[6417,7476],[6447,7407],[6437,7349],[6467,7247],[6580,7137],[7284,6704],[7335,6661],[7426,6553],[7476,6508],[7808,6307],[7855,6295],[7931,6335],[7973,6330],[8047,6249],[8220,6126],[8324,6077],[8441,6047],[8495,6019],[8685,5874],[9013,5694],[9120,5691],[9173,5738],[9221,5749],[9303,5719],[9355,5716],[9430,5673],[9508,5654],[9574,5593],[9681,5559],[9771,5560],[9829,5533],[9851,5488],[9769,5317],[9785,5162],[9775,5059],[9824,4993],[9790,4936],[9811,4905],[9770,4861],[9711,4878],[9638,4855],[9565,4893],[9530,4890],[9459,4946],[9276,4995],[9231,5048],[9196,5058],[9193,5017],[9129,4994],[9100,4902],[9110,4818],[9049,4726],[9023,4708],[8679,4669],[8623,4645],[8487,4556],[8452,4511],[8480,4361],[8447,4271],[7506,4200],[7475,4230],[7435,4683],[7477,4727],[7600,4922],[7588,4964],[7473,5085],[7184,5372],[7130,5399],[6866,5482],[6792,5538],[6529,5787],[5864,6416],[5562,6697],[5409,6703]]]}},{"type":"Feature","id":"TM.MA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.46,"hc-key":"tm-ma","hc-a2":"MA","labelrank":"6","hasc":"TM.MA","alt-name":"Maruy|Marysk|Maryyskaya Oblast","woe-id":"2347350","subregion":null,"fips":"TX05","postal-code":"MA","name":"Mary","country":"Turkmenistan","type-en":"Province","region":null,"longitude":"62.5938","woe-name":"Mary","latitude":"36.7994","woe-label":"Mary, TM, Turkmenistan","type":"Welayat|Velayat"},"geometry":{"type":"Polygon","coordinates":[[[8447,4271],[8375,4109],[8357,4037],[8381,3880],[8363,3808],[8308,3707],[8269,3663],[8185,3633],[8134,3556],[8077,3565],[8021,3542],[7956,3468],[7969,3392],[7868,3420],[7819,3405],[7747,3355],[7618,3332],[7549,3267],[7417,3214],[7243,3206],[7213,3171],[7238,3117],[7325,3053],[7299,3019],[7219,2973],[7244,2876],[7233,2789],[7106,2733],[6984,2641],[6945,2593],[6876,2556],[6798,2561],[6742,2607],[6696,2579],[6623,2468],[6579,2520],[6576,2577],[6548,2621],[6480,2652],[6393,2728],[6300,2751],[6205,2713],[6048,2718],[5994,2737],[5894,2824],[5974,2909],[5982,3005],[6009,3048],[5926,3127],[5911,3165],[6018,3230],[6013,3278],[5952,3295],[5944,3345],[5912,3925],[5871,4011],[5674,4308],[5488,4583],[5559,4601],[5622,4577],[5669,4485],[5672,4436],[5730,4404],[5791,4428],[5819,4487],[5809,4533],[5753,4552],[5678,4527],[5635,4596],[5601,4615],[5455,4619],[5390,4839],[5393,4919],[5430,4938],[5377,5088],[5448,5119],[5373,5263],[5340,5307],[5138,5501],[5121,5545],[5010,5940],[5076,5944],[5107,6106],[5181,6129],[5191,6163],[5229,6434],[5252,6466],[5397,6513],[5412,6549],[5409,6703],[5562,6697],[5864,6416],[6529,5787],[6792,5538],[6866,5482],[7130,5399],[7184,5372],[7473,5085],[7588,4964],[7600,4922],[7477,4727],[7435,4683],[7475,4230],[7506,4200],[8447,4271]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tn/tn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tn/tn-all.js new file mode 100644 index 0000000..f04210c --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tn/tn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tn/tn-all"] = {"title":"Tunisia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32632"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs","scale":0.000863317557194,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":359435.236007,"yoffset":4155090.17775}}, +"features":[{"type":"Feature","id":"TN.4431","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"tn-4431","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Tunisia","type-en":null,"region":null,"longitude":"10.8066","woe-name":null,"latitude":"37.1289","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[832,9834],[833,9816],[764,9815],[818,9851],[832,9834]]]}},{"type":"Feature","id":"TN.SF","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"tn-sf","hc-a2":"SF","labelrank":"9","hasc":"TN.SF","alt-name":"Saf?qis|?af?qis|?f?qis","woe-id":"2347252","subregion":null,"fips":"TS32","postal-code":"SF","name":"Sfax","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"11.0329","woe-name":"Sfax","latitude":"34.6495","woe-label":"Safaqis, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3452,5580],[3404,5540],[3290,5591],[3318,5614],[3458,5615],[3452,5580]]],[[[3675,5757],[3705,5727],[3696,5706],[3578,5653],[3495,5605],[3484,5630],[3541,5703],[3543,5746],[3604,5732],[3597,5783],[3641,5849],[3696,5833],[3657,5772],[3675,5757]]],[[[3341,6239],[3345,6152],[3305,6100],[3259,6076],[3225,6036],[3235,6002],[3226,5912],[3153,5847],[3173,5797],[3100,5754],[3061,5710],[3008,5622],[2968,5584],[2875,5549],[2855,5489],[2843,5417],[2797,5384],[2683,5366],[2641,5342],[2577,5232],[2518,5216],[2466,5217],[2428,5165],[2269,5084],[2239,5052],[2224,5005],[2155,4873],[2128,4856],[2084,4876],[2079,4836],[2030,4833],[1920,4924],[1840,4915],[1787,4932],[1761,4965],[1816,4952],[1817,5000],[1765,5070],[1798,5114],[1906,5159],[2005,5231],[2061,5237],[2096,5272],[2154,5303],[2184,5386],[2171,5411],[2072,5460],[1912,5482],[1893,5527],[1895,5563],[1934,5656],[2073,5889],[2166,6104],[2198,6159],[2261,6233],[2309,6277],[2380,6303],[2520,6281],[2581,6246],[2615,6250],[2749,6317],[2793,6354],[2807,6402],[2859,6453],[2968,6423],[3006,6440],[3037,6499],[3078,6457],[3116,6331],[3167,6327],[3186,6353],[3229,6317],[3264,6259],[3341,6239]]]]}},{"type":"Feature","id":"TN.ME","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.35,"hc-key":"tn-me","hc-a2":"ME","labelrank":"9","hasc":"TN.ME","alt-name":"Madan?y?n|Madan?n|Medenin","woe-id":"2347249","subregion":null,"fips":"TS28","postal-code":"ME","name":"Médenine","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.6522","woe-name":"Médenine","latitude":"33.4403","woe-label":"Madanin, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3270,4462],[3348,4382],[3419,4343],[3434,4323],[3320,4216],[3288,4212],[3274,4165],[3232,4107],[3204,4101],[3210,4152],[3187,4185],[3124,4218],[3092,4172],[3040,4189],[3023,4291],[3046,4334],[3030,4440],[3076,4458],[3177,4438],[3231,4436],[3270,4462]]],[[[2018,3225],[2040,3288],[2039,3400],[2020,3424],[1901,3449],[1805,3545],[1883,3541],[1958,3562],[2027,3557],[2201,3604],[2343,3724],[2465,3767],[2588,3971],[2664,4068],[2694,4090],[2730,4083],[2816,4097],[2909,4125],[3011,4176],[3041,4124],[3038,4022],[2983,3981],[2962,3936],[3017,3844],[3096,3849],[3189,3908],[3254,3932],[3282,3983],[3249,4046],[3285,4076],[3315,4064],[3336,4087],[3440,4037],[3501,3951],[3513,3863],[3481,3809],[3509,3719],[3499,3676],[3535,3688],[3585,3630],[3740,3566],[3723,3556],[3600,3593],[3540,3599],[3526,3552],[3579,3497],[3600,3451],[3682,3463],[3735,3452],[3842,3416],[3897,3417],[3910,3452],[3851,3485],[3814,3526],[3928,3449],[4007,3416],[4010,3349],[3978,3207],[3977,3101],[3956,3000],[3969,2846],[3955,2689],[3957,2608],[3984,2551],[4070,2470],[4101,2418],[4107,2355],[4086,2308],[4046,2268],[3959,2208],[3633,2043],[3712,2198],[3801,2276],[3879,2310],[3924,2344],[3939,2389],[3862,2392],[3526,2658],[3532,2746],[3525,2874],[3553,2990],[3543,3026],[3442,3103],[3421,3133],[3403,3203],[3382,3225],[3034,3381],[2949,3393],[2891,3436],[2921,3455],[2940,3496],[2924,3512],[2827,3499],[2762,3500],[2545,3400],[2395,3325],[2291,3331],[2226,3260],[2126,3229],[2018,3225]]]]}},{"type":"Feature","id":"TN.TO","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.53,"hc-key":"tn-to","hc-a2":"TO","labelrank":"7","hasc":"TN.TO","alt-name":"Tawzar|Touzar|T?zar","woe-id":"2347255","subregion":null,"fips":"TS35","postal-code":"TO","name":"Tozeur","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.074339999999999","woe-name":"Tozeur","latitude":"33.9476","woe-label":"Tawzar, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[-725,3729],[-743,3793],[-913,4099],[-935,4215],[-970,4284],[-999,4449],[-971,4598],[-966,4707],[-948,4747],[-805,4900],[-757,4923],[-679,4935],[-628,4989],[-580,5164],[-555,5216],[-507,5250],[-399,5296],[-348,5332],[-220,5394],[-205,5346],[-224,5249],[-170,5189],[-181,5175],[-257,5159],[-301,5106],[-311,5065],[-221,5005],[-188,4972],[-146,4904],[9,4855],[62,4803],[89,4732],[360,4747],[474,4729],[373,4550],[306,4467],[-463,3857],[-725,3729]]]}},{"type":"Feature","id":"TN.MN","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.39,"hc-key":"tn-mn","hc-a2":"MN","labelrank":"9","hasc":"TN.MN","alt-name":null,"woe-id":"2347247","subregion":null,"fips":"TS38","postal-code":"MN","name":"Manubah","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.94514","woe-name":"Manubah","latitude":"36.7903","woe-label":"Aryanah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2330,9246],[2330,9218],[2279,9167],[2289,9094],[2335,9020],[2390,8965],[2448,8935],[2476,8896],[2304,8836],[2157,8753],[2074,8713],[2108,8656],[2146,8620],[2143,8591],[2084,8530],[2044,8510],[2007,8530],[1955,8435],[1907,8412],[1847,8509],[1793,8631],[1682,8664],[1542,8794],[1589,8835],[1692,8882],[1755,8897],[1844,8985],[1935,8978],[1998,8949],[2057,8954],[2151,9153],[2204,9217],[2266,9224],[2330,9246]]]}},{"type":"Feature","id":"TN.BJ","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.71,"hc-key":"tn-bj","hc-a2":"BJ","labelrank":"9","hasc":"TN.BJ","alt-name":"B?jah|Béja","woe-id":"2347242","subregion":null,"fips":"TS17","postal-code":"BJ","name":"Béja","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.376049999999999","woe-name":"Béja","latitude":"36.5828","woe-label":"Bajah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1542,8794],[1682,8664],[1793,8631],[1847,8509],[1907,8412],[1837,8352],[1773,8258],[1758,8222],[1686,8213],[1568,8164],[1508,8206],[1455,8226],[1350,8215],[1311,8177],[1264,8090],[1239,8091],[1138,8145],[1023,8115],[994,8134],[896,8228],[932,8260],[935,8317],[970,8366],[962,8410],[904,8548],[907,8664],[871,8691],[803,8702],[778,8725],[803,8801],[855,8848],[826,8907],[781,8959],[783,8988],[817,9003],[758,9073],[831,9148],[867,9219],[928,9271],[976,9293],[981,9235],[970,9160],[995,9118],[1069,9120],[1112,9083],[1128,9035],[1185,8910],[1225,8873],[1290,8846],[1323,8812],[1300,8725],[1327,8652],[1359,8637],[1392,8651],[1506,8773],[1542,8794]]]}},{"type":"Feature","id":"TN.BA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"tn-ba","hc-a2":"BA","labelrank":"7","hasc":"TN.BA","alt-name":"Bin `Ar?s|Ben Arous|Tunis Ben Arous","woe-id":"2347248","subregion":null,"fips":"TS32","postal-code":"BA","name":"Ben Arous (Tunis Sud)","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.1941","woe-name":"Ben Arous (Tunis Sud)","latitude":"36.6125","woe-label":"Bin 'Arus, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2044,8510],[2084,8530],[2143,8591],[2212,8590],[2243,8625],[2329,8642],[2361,8671],[2379,8745],[2400,8782],[2459,8683],[2501,8658],[2575,8656],[2548,8554],[2504,8463],[2510,8402],[2490,8271],[2440,8260],[2391,8229],[2356,8287],[2209,8416],[2126,8447],[2103,8439],[2069,8466],[2044,8510]]]}},{"type":"Feature","id":"TN.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.47,"hc-key":"tn-bz","hc-a2":"BZ","labelrank":"7","hasc":"TN.BZ","alt-name":"BanzartBanzart|Bensert|Binzart|Biserta|Bizerta","woe-id":"2347243","subregion":null,"fips":"TS18","postal-code":"BZ","name":"Bizerte","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.67332","woe-name":"Bizerte","latitude":"37.1109","woe-label":"Banzart, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1542,8794],[1506,8773],[1392,8651],[1359,8637],[1327,8652],[1300,8725],[1323,8812],[1290,8846],[1225,8873],[1185,8910],[1128,9035],[1112,9083],[1069,9120],[995,9118],[970,9160],[981,9235],[976,9293],[1085,9340],[1132,9393],[1289,9395],[1334,9413],[1379,9456],[1407,9442],[1468,9460],[1537,9507],[1583,9497],[1672,9546],[1765,9561],[1799,9540],[1900,9538],[1904,9452],[1823,9402],[1798,9366],[1842,9279],[1904,9268],[1954,9295],[1980,9367],[1904,9397],[1855,9397],[1929,9441],[2045,9416],[2129,9448],[2159,9416],[2242,9405],[2281,9370],[2370,9339],[2393,9320],[2321,9290],[2314,9314],[2243,9308],[2222,9289],[2263,9253],[2322,9259],[2330,9246],[2266,9224],[2204,9217],[2151,9153],[2057,8954],[1998,8949],[1935,8978],[1844,8985],[1755,8897],[1692,8882],[1589,8835],[1542,8794]]]}},{"type":"Feature","id":"TN.JE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.62,"hc-key":"tn-je","hc-a2":"JE","labelrank":"7","hasc":"TN.JE","alt-name":"Jendoûbah|Jenduba|Jondouba|Jund?bah|Souk-El-Arba|Dschunduba","woe-id":"2347237","subregion":null,"fips":"TS06","postal-code":"JE","name":"Jendouba","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.62064","woe-name":"Jendouba","latitude":"36.6155","woe-label":"Jundubah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[108,8092],[114,8174],[102,8230],[37,8260],[-67,8274],[-115,8294],[-112,8346],[-49,8401],[28,8430],[174,8517],[228,8598],[239,8650],[173,8703],[218,8745],[309,8747],[433,8788],[456,8821],[415,8884],[408,8956],[515,9000],[646,9005],[758,9073],[817,9003],[783,8988],[781,8959],[826,8907],[855,8848],[803,8801],[778,8725],[803,8702],[871,8691],[907,8664],[904,8548],[962,8410],[970,8366],[935,8317],[932,8260],[896,8228],[857,8235],[783,8211],[678,8176],[392,8162],[335,8143],[227,8088],[108,8092]]]}},{"type":"Feature","id":"TN.NB","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.66,"hc-key":"tn-nb","hc-a2":"NB","labelrank":"7","hasc":"TN.NB","alt-name":"Cap Bon|Nabil|N?bol|N?bul","woe-id":"2347244","subregion":null,"fips":"TS19","postal-code":"NB","name":"Nabeul","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.7319","woe-name":"Nabeul","latitude":"36.6794","woe-label":"Nabul, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2490,8271],[2510,8402],[2504,8463],[2548,8554],[2575,8656],[2599,8656],[2696,8697],[2719,8722],[2751,8858],[2797,8883],[2853,8880],[2949,8909],[3007,8953],[3062,9019],[3129,9076],[3135,9125],[3171,9153],[3231,9161],[3276,9196],[3322,9191],[3333,9165],[3320,9102],[3369,9012],[3379,8952],[3430,8882],[3408,8833],[3360,8813],[3296,8756],[3213,8614],[3132,8456],[3070,8294],[3040,8252],[2942,8224],[2827,8156],[2785,8167],[2744,8136],[2718,8095],[2696,8131],[2648,8112],[2595,8128],[2521,8114],[2500,8124],[2489,8166],[2490,8271]]]}},{"type":"Feature","id":"TN.TU","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"tn-tu","hc-a2":"TU","labelrank":"9","hasc":"TN.TU","alt-name":"Tounis|Tunis City|T?nus|Túnez|Túnis|Tunisi|T?nis","woe-id":"2347256","subregion":null,"fips":"TS36","postal-code":"TU","name":"Tunis","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.1724","woe-name":"Tunis","latitude":"36.7791","woe-label":"Tunis, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2143,8591],[2146,8620],[2108,8656],[2074,8713],[2157,8753],[2304,8836],[2476,8896],[2488,8879],[2444,8803],[2416,8788],[2397,8830],[2338,8814],[2301,8754],[2379,8745],[2361,8671],[2329,8642],[2243,8625],[2212,8590],[2143,8591]]]}},{"type":"Feature","id":"TN.KF","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"tn-kf","hc-a2":"KF","labelrank":"9","hasc":"TN.KF","alt-name":"Al K?f|El Kef|Kaf|Kef","woe-id":"2347239","subregion":null,"fips":"TS14","postal-code":"KF","name":"Le Kef","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.695650000000001","woe-name":"Le Kef","latitude":"36.0965","woe-label":"Al Kaf, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[67,7002],[42,7096],[-16,7194],[-35,7309],[-27,7427],[4,7537],[9,7619],[35,7728],[60,7780],[43,7864],[49,7925],[108,8092],[227,8088],[335,8143],[392,8162],[678,8176],[783,8211],[838,8126],[853,8066],[835,8006],[914,7869],[915,7774],[940,7744],[1014,7706],[1063,7628],[1055,7562],[1034,7501],[987,7443],[964,7373],[921,7337],[908,7302],[901,7178],[885,7121],[825,7125],[617,7213],[518,7241],[483,7231],[437,7189],[417,7085],[400,7041],[305,7046],[252,7074],[205,7066],[140,7015],[67,7002]]]}},{"type":"Feature","id":"TN.KS","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.45,"hc-key":"tn-ks","hc-a2":"KS","labelrank":"9","hasc":"TN.KS","alt-name":"Al Qa?rayn|Al Ga?r?n|Al Qasrin|Kasserim|Al Qa?rayn|Sbeitla","woe-id":"2347235","subregion":null,"fips":"TS02","postal-code":"KS","name":"Kassérine","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.787739999999999","woe-name":"Kassérine","latitude":"35.2529","woe-label":"Al Qasrayn, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[-26,5696],[-13,5730],[-34,5880],[-36,5935],[6,6071],[45,6233],[103,6296],[190,6438],[148,6470],[51,6509],[24,6562],[19,6677],[33,6729],[77,6834],[67,7002],[140,7015],[205,7066],[252,7074],[305,7046],[400,7041],[417,7085],[437,7189],[483,7231],[518,7241],[617,7213],[825,7125],[885,7121],[982,6988],[1036,6996],[1103,6959],[1126,6910],[1171,6895],[1250,6848],[1279,6791],[1271,6744],[1230,6694],[1166,6649],[1142,6591],[1088,6534],[1062,6447],[1085,6421],[1176,6392],[1202,6370],[1194,6279],[1213,6154],[1167,6121],[1058,6077],[1020,6083],[915,5935],[955,5889],[944,5879],[644,5707],[585,5679],[519,5668],[370,5588],[354,5540],[327,5547],[225,5609],[91,5653],[34,5689],[-26,5696]]]}},{"type":"Feature","id":"TN.GB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.54,"hc-key":"tn-gb","hc-a2":"GB","labelrank":"9","hasc":"TN.GB","alt-name":"Q?bis|Gab?s","woe-id":"2347250","subregion":null,"fips":"TS29","postal-code":"GB","name":"Gabès","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.859870000000001","woe-name":"Gabès","latitude":"33.7571","woe-label":"Qabis, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2128,4856],[2143,4708],[2178,4575],[2207,4520],[2322,4358],[2352,4337],[2532,4163],[2578,4135],[2694,4090],[2664,4068],[2588,3971],[2465,3767],[2343,3724],[2201,3604],[2027,3557],[1958,3562],[1883,3541],[1805,3545],[1737,3621],[1670,3737],[1571,3827],[1569,3874],[1613,3965],[1596,3997],[1536,4059],[1490,4062],[1441,4128],[1348,4179],[1283,4292],[1249,4363],[1214,4471],[1204,4538],[1210,4661],[1227,4692],[1323,4778],[1232,4853],[1212,4897],[1313,4937],[1475,4922],[1570,4969],[1623,5011],[1695,5030],[1731,5009],[1761,4965],[1787,4932],[1840,4915],[1920,4924],[2030,4833],[2079,4836],[2084,4876],[2128,4856]]]}},{"type":"Feature","id":"TN.GF","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"tn-gf","hc-a2":"GF","labelrank":"7","hasc":"TN.GF","alt-name":"Gaf?ah|Qaf?ah","woe-id":"2347238","subregion":null,"fips":"TS10","postal-code":"GF","name":"Gafsa","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.795210000000001","woe-name":"Gafsa","latitude":"34.4233","woe-label":"Qafash, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1570,4969],[1475,4922],[1313,4937],[1212,4897],[1048,4871],[1007,4879],[920,4845],[902,4774],[874,4748],[749,4769],[686,4748],[474,4729],[360,4747],[89,4732],[62,4803],[9,4855],[-146,4904],[-188,4972],[-221,5005],[-311,5065],[-301,5106],[-257,5159],[-181,5175],[-170,5189],[-224,5249],[-205,5346],[-220,5394],[-140,5456],[-108,5514],[-54,5558],[-86,5608],[-67,5653],[-26,5696],[34,5689],[91,5653],[225,5609],[327,5547],[354,5540],[370,5588],[519,5668],[585,5679],[644,5707],[842,5628],[960,5627],[1087,5604],[1179,5559],[1232,5577],[1240,5558],[1212,5483],[1223,5412],[1263,5366],[1316,5325],[1394,5297],[1450,5232],[1549,5174],[1574,5145],[1570,4969]]]}},{"type":"Feature","id":"TN.SZ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.49,"hc-key":"tn-sz","hc-a2":"SZ","labelrank":"9","hasc":"TN.SZ","alt-name":"S?d? B? Zayd|Qamudah|Sidi Boû Sa`îd|Sidi Buzid|Sidi B? Sa`?d|S?d? B? Zayd|Sidi Bu Said","woe-id":"2347253","subregion":null,"fips":"TS33","postal-code":"SZ","name":"Sidi Bou Zid","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.43328","woe-name":"Sidi Bou Zid","latitude":"34.9757","woe-label":"Sidi Bu Zayd, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[1761,4965],[1731,5009],[1695,5030],[1623,5011],[1570,4969],[1574,5145],[1549,5174],[1450,5232],[1394,5297],[1316,5325],[1263,5366],[1223,5412],[1212,5483],[1240,5558],[1232,5577],[1179,5559],[1087,5604],[960,5627],[842,5628],[644,5707],[944,5879],[955,5889],[915,5935],[1020,6083],[1058,6077],[1167,6121],[1213,6154],[1194,6279],[1202,6370],[1176,6392],[1085,6421],[1062,6447],[1088,6534],[1142,6591],[1166,6649],[1230,6694],[1271,6744],[1279,6791],[1343,6810],[1433,6802],[1476,6741],[1458,6622],[1469,6594],[1561,6509],[1636,6497],[1711,6419],[1744,6370],[1800,6344],[1890,6327],[1999,6293],[2077,6315],[2091,6299],[2136,6149],[2166,6104],[2073,5889],[1934,5656],[1895,5563],[1893,5527],[1912,5482],[2072,5460],[2171,5411],[2184,5386],[2154,5303],[2096,5272],[2061,5237],[2005,5231],[1906,5159],[1798,5114],[1765,5070],[1817,5000],[1816,4952],[1761,4965]]]}},{"type":"Feature","id":"TN.SL","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.29,"hc-key":"tn-sl","hc-a2":"SL","labelrank":"7","hasc":"TN.SL","alt-name":"Sili?nah|Sily?nah","woe-id":"2347245","subregion":null,"fips":"TS22","postal-code":"SL","name":"Siliana","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.337450000000001","woe-name":"Siliana","latitude":"35.5597","woe-label":"Silyanah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[896,8228],[994,8134],[1023,8115],[1138,8145],[1239,8091],[1264,8090],[1311,8177],[1350,8215],[1455,8226],[1508,8206],[1568,8164],[1686,8213],[1758,8222],[1780,8142],[1742,8064],[1695,8013],[1572,7938],[1576,7919],[1645,7860],[1759,7825],[1785,7789],[1794,7730],[1759,7663],[1498,7444],[1473,7412],[1482,7322],[1465,7249],[1493,7209],[1491,7173],[1437,7156],[1387,7124],[1333,7121],[1248,7149],[1218,7140],[1218,7110],[1381,6912],[1433,6802],[1343,6810],[1279,6791],[1250,6848],[1171,6895],[1126,6910],[1103,6959],[1036,6996],[982,6988],[885,7121],[901,7178],[908,7302],[921,7337],[964,7373],[987,7443],[1034,7501],[1055,7562],[1063,7628],[1014,7706],[940,7744],[915,7774],[914,7869],[835,8006],[853,8066],[838,8126],[783,8211],[857,8235],[896,8228]]]}},{"type":"Feature","id":"TN.MH","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.45,"hc-key":"tn-mh","hc-a2":"MH","labelrank":"7","hasc":"TN.MH","alt-name":"Al Mad?yah|Al Mahdiyya|Mahdiâh","woe-id":"2347240","subregion":null,"fips":"TS15","postal-code":"MH","name":"Mahdia","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.6621","woe-name":"Mahdia","latitude":"35.3594","woe-label":"Al Mahdiyah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[3324,6937],[3356,6872],[3412,6856],[3380,6825],[3367,6748],[3373,6683],[3358,6653],[3366,6599],[3440,6500],[3513,6459],[3512,6430],[3454,6409],[3432,6362],[3396,6331],[3364,6261],[3341,6239],[3264,6259],[3229,6317],[3186,6353],[3167,6327],[3116,6331],[3078,6457],[3037,6499],[3006,6440],[2968,6423],[2859,6453],[2807,6402],[2793,6354],[2749,6317],[2615,6250],[2581,6246],[2520,6281],[2380,6303],[2372,6396],[2334,6459],[2332,6561],[2310,6618],[2353,6740],[2396,6805],[2377,6877],[2389,6908],[2465,6942],[2461,6873],[2529,6818],[2567,6828],[2621,6816],[2659,6743],[2730,6712],[2751,6715],[2777,6763],[2807,6780],[2825,6838],[2967,6793],[3050,6778],[3117,6781],[3143,6831],[3224,6898],[3324,6937]]]}},{"type":"Feature","id":"TN.MS","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.47,"hc-key":"tn-ms","hc-a2":"MS","labelrank":"7","hasc":"TN.MS","alt-name":"Al Munast?r","woe-id":"2347241","subregion":null,"fips":"TS16","postal-code":"MS","name":"Monastir","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.7538","woe-name":"Monastir","latitude":"35.6225","woe-label":"Al Munastir, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2866,7181],[2927,7266],[2991,7238],[3063,7265],[3109,7235],[3090,7186],[3111,7135],[3271,7072],[3319,7078],[3373,7015],[3327,6996],[3324,6937],[3224,6898],[3143,6831],[3117,6781],[3050,6778],[2967,6793],[2825,6838],[2766,6854],[2749,6814],[2706,6810],[2678,6835],[2687,6873],[2744,6911],[2728,6945],[2755,6972],[2825,6994],[2854,7015],[2872,7101],[2866,7181]]]}},{"type":"Feature","id":"TN.KR","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"tn-kr","hc-a2":"KR","labelrank":"9","hasc":"TN.KR","alt-name":"Al Qayraw?n|Al Q?rw?n|Qairouân|Kairuã|Kairouwan","woe-id":"2347236","subregion":null,"fips":"TS03","postal-code":"KR","name":"Kairouan","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.788919999999999","woe-name":"Kairouan","latitude":"35.6154","woe-label":"Al Qayrawan, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2465,6942],[2389,6908],[2377,6877],[2396,6805],[2353,6740],[2310,6618],[2332,6561],[2334,6459],[2372,6396],[2380,6303],[2309,6277],[2261,6233],[2198,6159],[2166,6104],[2136,6149],[2091,6299],[2077,6315],[1999,6293],[1890,6327],[1800,6344],[1744,6370],[1711,6419],[1636,6497],[1561,6509],[1469,6594],[1458,6622],[1476,6741],[1433,6802],[1381,6912],[1218,7110],[1218,7140],[1248,7149],[1333,7121],[1387,7124],[1437,7156],[1491,7173],[1493,7209],[1465,7249],[1482,7322],[1473,7412],[1498,7444],[1759,7663],[1821,7650],[1970,7668],[2020,7640],[2067,7632],[2139,7582],[2162,7621],[2172,7687],[2209,7682],[2263,7743],[2335,7768],[2296,7694],[2297,7672],[2364,7638],[2394,7580],[2370,7457],[2347,7408],[2291,7335],[2287,7302],[2428,7026],[2465,6942]]]}},{"type":"Feature","id":"TN.SS","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"tn-ss","hc-a2":"SS","labelrank":"7","hasc":"TN.SS","alt-name":"Sousa|Sussa|Susse|Susa|S?sah","woe-id":"2347246","subregion":null,"fips":"TS23","postal-code":"SS","name":"Sousse","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"10.4255","woe-name":"Sousse","latitude":"35.9323","woe-label":"Susah, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2718,8095],[2706,8076],[2661,7896],[2658,7741],[2665,7692],[2714,7545],[2761,7484],[2792,7460],[2826,7363],[2927,7266],[2866,7181],[2872,7101],[2854,7015],[2825,6994],[2755,6972],[2728,6945],[2744,6911],[2687,6873],[2678,6835],[2706,6810],[2749,6814],[2766,6854],[2825,6838],[2807,6780],[2777,6763],[2751,6715],[2730,6712],[2659,6743],[2621,6816],[2567,6828],[2529,6818],[2461,6873],[2465,6942],[2428,7026],[2287,7302],[2291,7335],[2347,7408],[2370,7457],[2394,7580],[2364,7638],[2297,7672],[2296,7694],[2335,7768],[2388,7796],[2408,7847],[2407,7899],[2507,7927],[2495,7978],[2519,8004],[2521,8114],[2595,8128],[2648,8112],[2696,8131],[2718,8095]]]}},{"type":"Feature","id":"TN.ZA","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.56,"hc-key":"tn-za","hc-a2":"ZA","labelrank":"7","hasc":"TN.ZA","alt-name":"Tunis South|Zachouan|Zaguan|Zaghw?n|Saghuan","woe-id":"2347257","subregion":null,"fips":"TS37","postal-code":"ZA","name":"Zaghouan","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.969160000000001","woe-name":"Zaghouan","latitude":"36.3427","woe-label":"Zaghwan, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[2044,8510],[2069,8466],[2103,8439],[2126,8447],[2209,8416],[2356,8287],[2391,8229],[2440,8260],[2490,8271],[2489,8166],[2500,8124],[2521,8114],[2519,8004],[2495,7978],[2507,7927],[2407,7899],[2408,7847],[2388,7796],[2335,7768],[2263,7743],[2209,7682],[2172,7687],[2162,7621],[2139,7582],[2067,7632],[2020,7640],[1970,7668],[1821,7650],[1759,7663],[1794,7730],[1785,7789],[1759,7825],[1645,7860],[1576,7919],[1572,7938],[1695,8013],[1742,8064],[1780,8142],[1758,8222],[1773,8258],[1837,8352],[1907,8412],[1955,8435],[2007,8530],[2044,8510]]]}},{"type":"Feature","id":"TN.KB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"tn-kb","hc-a2":"KB","labelrank":"7","hasc":"TN.KB","alt-name":"Kebilli|Qbili|Qibil?","woe-id":"2347251","subregion":null,"fips":"TS31","postal-code":"KB","name":"Kebili","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"8.847910000000001","woe-name":"Kebili","latitude":"33.3621","woe-label":"Qibili, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[43,2409],[27,2460],[1,2822],[-16,2870],[-258,3254],[-286,3272],[-338,3268],[-388,3289],[-525,3390],[-676,3427],[-708,3462],[-726,3532],[-725,3729],[-463,3857],[306,4467],[373,4550],[474,4729],[686,4748],[749,4769],[874,4748],[902,4774],[920,4845],[1007,4879],[1048,4871],[1212,4897],[1232,4853],[1323,4778],[1227,4692],[1210,4661],[1204,4538],[1214,4471],[1249,4363],[1283,4292],[1348,4179],[1441,4128],[1490,4062],[1536,4059],[1596,3997],[1613,3965],[1569,3874],[1571,3827],[1670,3737],[1737,3621],[1805,3545],[1901,3449],[2020,3424],[2039,3400],[2040,3288],[2018,3225],[2013,3189],[2081,3129],[2117,3078],[2066,3039],[2073,2965],[2092,2905],[2040,2832],[2038,2723],[2089,2634],[2088,2608],[2025,2633],[1889,2740],[1822,2809],[1764,2823],[1661,2801],[1584,2741],[1539,2719],[67,2416],[43,2409]]]}},{"type":"Feature","id":"TN.TA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.33,"hc-key":"tn-ta","hc-a2":"TA","labelrank":"7","hasc":"TN.TA","alt-name":"Foum Tataouine|Tatahouine|Tatuine|Ta??w?n","woe-id":"2347254","subregion":null,"fips":"TS34","postal-code":"TA","name":"Tataouine","country":"Tunisia","type-en":"Governorate","region":null,"longitude":"9.88514","woe-name":"Tataouine","latitude":"32.154","woe-label":"Tatawin, TN, Tunisia","type":"Wilayat"},"geometry":{"type":"Polygon","coordinates":[[[3633,2043],[3246,1849],[3212,1812],[3164,1693],[3123,1651],[3011,1579],[2941,1603],[2913,1572],[2904,1453],[2888,1404],[2836,1353],[2800,1279],[2761,1243],[2692,1215],[2550,1215],[2485,1161],[2401,1009],[2321,918],[2301,883],[2291,761],[2389,508],[2430,352],[2471,268],[2473,131],[2506,27],[2487,-83],[2409,-247],[2294,-381],[2161,-601],[2002,-809],[1970,-828],[1838,-846],[1551,-999],[939,1733],[907,1782],[231,2273],[77,2372],[43,2409],[67,2416],[1539,2719],[1584,2741],[1661,2801],[1764,2823],[1822,2809],[1889,2740],[2025,2633],[2088,2608],[2089,2634],[2038,2723],[2040,2832],[2092,2905],[2073,2965],[2066,3039],[2117,3078],[2081,3129],[2013,3189],[2018,3225],[2126,3229],[2226,3260],[2291,3331],[2395,3325],[2545,3400],[2762,3500],[2827,3499],[2924,3512],[2940,3496],[2921,3455],[2891,3436],[2949,3393],[3034,3381],[3382,3225],[3403,3203],[3421,3133],[3442,3103],[3543,3026],[3553,2990],[3525,2874],[3532,2746],[3526,2658],[3862,2392],[3939,2389],[3924,2344],[3879,2310],[3801,2276],[3712,2198],[3633,2043]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tr/tr-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tr/tr-all.js new file mode 100644 index 0000000..caac7d5 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tr/tr-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tr/tr-all"] = {"title":"Turkey","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32636"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs","scale":0.000418317446042,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-125397.473102,"yoffset":4675858.14012}}, +"features":[{"type":"Feature","id":"TR.OR","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.42,"hc-key":"tr-or","hc-a2":"OR","labelrank":"7","hasc":"TR.OR","alt-name":null,"woe-id":"2347304","subregion":null,"fips":"TU52","postal-code":"OR","name":"Ordu","country":"Turkey","type-en":"Province","region":null,"longitude":"37.4229","woe-name":"Ordu","latitude":"40.8376","woe-label":"Ordu, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5081,8906],[5147,8927],[5238,8997],[5315,9122],[5376,9125],[5449,9101],[5511,9056],[5553,9054],[5608,9132],[5660,9122],[5663,9077],[5727,9024],[5773,9033],[5847,9014],[5824,8931],[5840,8865],[5834,8758],[5890,8702],[5809,8667],[5808,8617],[5751,8608],[5701,8556],[5638,8584],[5604,8641],[5572,8718],[5498,8719],[5368,8800],[5255,8796],[5079,8866],[5081,8906]]]}},{"type":"Feature","id":"TR.SS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"tr-ss","hc-a2":"SS","labelrank":"7","hasc":"TR.SS","alt-name":null,"woe-id":"2347307","subregion":null,"fips":"TU55","postal-code":"SS","name":"Samsun","country":"Turkey","type-en":"Province","region":null,"longitude":"36.0198","woe-name":"Samsun","latitude":"41.2761","woe-label":"Samsun, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5315,9122],[5238,8997],[5147,8927],[5081,8906],[5051,8936],[4937,8906],[4877,8946],[4824,9000],[4803,8985],[4779,8922],[4713,8881],[4670,8900],[4534,8898],[4497,8934],[4398,9002],[4364,8995],[4194,9038],[4132,9037],[4110,9118],[4081,9167],[4106,9203],[4196,9253],[4217,9222],[4303,9164],[4416,9186],[4395,9281],[4386,9394],[4406,9443],[4471,9439],[4617,9498],[4650,9519],[4699,9496],[4741,9444],[4753,9325],[4812,9253],[4867,9226],[4872,9205],[4931,9172],[4995,9216],[5019,9273],[5137,9261],[5220,9224],[5247,9188],[5253,9144],[5315,9122]]]}},{"type":"Feature","id":"TR.GA","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.57,"hc-key":"tr-ga","hc-a2":"GA","labelrank":"7","hasc":"TR.GA","alt-name":null,"woe-id":"2347284","subregion":null,"fips":"TU83","postal-code":"GA","name":"Gaziantep","country":"Turkey","type-en":"Province","region":null,"longitude":"37.2462","woe-name":"Gaziantep","latitude":"36.9988","woe-label":"Gaziantep, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5963,6042],[5846,5982],[5751,5957],[5677,5911],[5626,5953],[5527,6000],[5510,5988],[5435,6063],[5350,6097],[5330,6137],[5292,6132],[5288,6083],[5203,6032],[5172,6000],[5135,6037],[5049,6092],[5121,6192],[5150,6256],[5196,6321],[5264,6356],[5290,6394],[5318,6377],[5337,6314],[5382,6301],[5432,6359],[5610,6422],[5682,6430],[5706,6447],[5707,6522],[5832,6541],[5900,6519],[5948,6482],[5910,6473],[5862,6409],[5840,6348],[5863,6212],[5895,6188],[5927,6195],[5923,6152],[5948,6129],[5963,6042]]]}},{"type":"Feature","id":"TR.4409","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"tr-4409","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Turkey","type-en":null,"region":null,"longitude":"29.658","woe-name":null,"latitude":"36.1327","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3515,5497],[3510,5491],[3512,5495],[3515,5497]]]}},{"type":"Feature","id":"TR.KC","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.37,"hc-key":"tr-kc","hc-a2":"KC","labelrank":"7","hasc":"TR.KC","alt-name":"?zmit","woe-id":"2347296","subregion":null,"fips":"TU41","postal-code":"KC","name":"Kocaeli","country":"Turkey","type-en":"Province","region":null,"longitude":"29.9396","woe-name":"Kocaeli","latitude":"40.9008","woe-label":"Kocaeli, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1349,9102],[1498,9091],[1573,9137],[1658,9105],[1636,9051],[1644,9014],[1684,9006],[1669,8936],[1590,8949],[1597,8920],[1561,8883],[1535,8776],[1512,8732],[1407,8689],[1369,8687],[1295,8717],[1154,8677],[1091,8688],[1097,8715],[1099,8779],[1140,8805],[1171,8777],[1278,8797],[1371,8787],[1375,8817],[1285,8817],[1232,8841],[1102,8841],[1062,8832],[1009,8916],[1121,9008],[1149,9004],[1190,8945],[1225,8932],[1240,8966],[1339,9014],[1355,9050],[1349,9102]]]}},{"type":"Feature","id":"TR.BK","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.67,"hc-key":"tr-bk","hc-a2":"BK","labelrank":"7","hasc":"TR.BK","alt-name":"Bal?kesir|Balikisri","woe-id":"2347267","subregion":null,"fips":"TU10","postal-code":"BK","name":"Balikesir","country":"Turkey","type-en":"Province","region":null,"longitude":"27.8355","woe-name":"Balikesir","latitude":"39.7193","woe-label":"Bal?kesir, TR, Turkey","type":"Il"},"geometry":{"type":"MultiPolygon","coordinates":[[[[113,8810],[165,8792],[156,8772],[95,8748],[58,8769],[54,8796],[113,8810]]],[[[-430,7765],[-459,7834],[-520,7847],[-398,7929],[-404,7954],[-332,7987],[-321,8050],[-345,8059],[-473,8044],[-471,8102],[-449,8157],[-376,8150],[-264,8204],[-205,8207],[-124,8181],[-30,8227],[-0,8311],[-17,8335],[17,8424],[-25,8464],[59,8523],[65,8561],[185,8558],[240,8602],[189,8610],[135,8692],[178,8715],[292,8683],[326,8661],[251,8611],[272,8585],[366,8602],[419,8601],[355,8531],[380,8478],[357,8427],[386,8351],[424,8310],[440,8236],[581,8121],[625,8113],[653,8131],[670,8057],[707,8023],[781,8021],[810,7997],[774,7913],[764,7862],[714,7786],[631,7752],[624,7694],[575,7704],[522,7680],[433,7674],[395,7643],[321,7642],[295,7708],[240,7776],[176,7775],[202,7829],[190,7852],[70,7864],[-17,7913],[-61,7893],[-98,7950],[-129,7958],[-269,7885],[-304,7844],[-430,7765]]]]}},{"type":"Feature","id":"TR.CK","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"tr-ck","hc-a2":"CK","labelrank":"7","hasc":"TR.CK","alt-name":null,"woe-id":"2347274","subregion":null,"fips":"TU17","postal-code":"CK","name":"Çanakkale","country":"Turkey","type-en":"Province","region":null,"longitude":"26.8233","woe-name":"Çanakkale","latitude":"40.0553","woe-label":"Ã?anakkale, TR, Turkey","type":"Il"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-806,8282],[-783,8272],[-790,8237],[-839,8267],[-806,8282]]],[[[-347,8883],[-347,8885],[-268,8872],[-272,8815],[-258,8760],[-418,8695],[-459,8628],[-561,8550],[-618,8524],[-603,8490],[-689,8432],[-730,8428],[-665,8524],[-658,8569],[-686,8618],[-622,8644],[-557,8693],[-463,8738],[-422,8735],[-385,8771],[-330,8795],[-354,8838],[-347,8883]]],[[[-941,8555],[-854,8573],[-823,8556],[-831,8510],[-805,8500],[-944,8475],[-999,8501],[-941,8555]]],[[[-473,8044],[-592,8031],[-647,8006],[-683,8014],[-765,7999],[-808,8013],[-781,8100],[-759,8119],[-746,8175],[-756,8203],[-739,8347],[-710,8393],[-646,8396],[-596,8456],[-583,8517],[-531,8527],[-392,8655],[-239,8637],[-191,8677],[-76,8673],[-62,8609],[-1,8570],[65,8561],[59,8523],[-25,8464],[17,8424],[-17,8335],[-0,8311],[-30,8227],[-124,8181],[-205,8207],[-264,8204],[-376,8150],[-449,8157],[-471,8102],[-473,8044]]]]}},{"type":"Feature","id":"TR.TT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"tr-tt","hc-a2":"TT","labelrank":"7","hasc":"TR.TT","alt-name":null,"woe-id":"2347311","subregion":null,"fips":"TU60","postal-code":"TT","name":"Tokat","country":"Turkey","type-en":"Province","region":null,"longitude":"36.5724","woe-name":"Tokat","latitude":"40.4442","woe-label":"Tokat, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[4937,8906],[5051,8936],[5081,8906],[5079,8866],[5255,8796],[5368,8800],[5498,8719],[5572,8718],[5604,8641],[5549,8534],[5455,8488],[5312,8470],[5221,8438],[5157,8443],[5117,8423],[5085,8309],[4987,8256],[4896,8248],[4768,8217],[4739,8262],[4741,8331],[4717,8353],[4620,8325],[4525,8327],[4441,8398],[4477,8463],[4536,8488],[4618,8631],[4708,8626],[4780,8592],[4874,8654],[4876,8690],[4920,8702],[4969,8817],[4927,8865],[4937,8906]]]}},{"type":"Feature","id":"TR.GI","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.57,"hc-key":"tr-gi","hc-a2":"GI","labelrank":"7","hasc":"TR.GI","alt-name":"Kerasund","woe-id":"2347285","subregion":null,"fips":"TU28","postal-code":"GI","name":"Giresun","country":"Turkey","type-en":"Province","region":null,"longitude":"38.6055","woe-name":"Giresun","latitude":"40.5379","woe-label":"Giresun, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6337,8403],[6316,8392],[6243,8385],[6127,8424],[6071,8407],[5968,8463],[5890,8702],[5834,8758],[5840,8865],[5824,8931],[5847,9014],[5942,9011],[5967,8992],[6081,9005],[6138,9044],[6177,9032],[6211,9068],[6287,9103],[6349,9108],[6406,9133],[6397,9044],[6407,8942],[6419,8915],[6354,8903],[6294,8846],[6297,8805],[6267,8758],[6268,8694],[6284,8677],[6350,8665],[6395,8637],[6394,8610],[6313,8545],[6318,8471],[6337,8403]]]}},{"type":"Feature","id":"TR.EN","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.45,"hc-key":"tr-en","hc-a2":"EN","labelrank":"7","hasc":"TR.EN","alt-name":null,"woe-id":"2347281","subregion":null,"fips":"TU24","postal-code":"EN","name":"Erzincan","country":"Turkey","type-en":"Province","region":null,"longitude":"39.5121","woe-name":"Erzincan","latitude":"39.6874","woe-label":"Erzincan, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6243,8385],[6316,8392],[6337,8403],[6403,8384],[6509,8335],[6529,8314],[6597,8292],[6728,8302],[6818,8339],[6859,8400],[6947,8418],[6993,8453],[7085,8441],[7070,8360],[7101,8347],[7196,8354],[7237,8308],[7262,8242],[7328,8201],[7302,8131],[7304,8086],[7267,8095],[7092,8092],[7059,8103],[6952,8057],[6876,8080],[6795,8023],[6667,8000],[6580,8007],[6506,7989],[6423,7957],[6400,7923],[6319,7872],[6328,7814],[6286,7791],[6262,7738],[6281,7652],[6264,7648],[6250,7639],[6211,7680],[6160,7701],[6107,7700],[6061,7720],[6076,7765],[6053,7892],[6095,7946],[6041,7991],[6047,8119],[6084,8182],[6126,8197],[6118,8230],[6040,8214],[6051,8298],[6075,8314],[6129,8293],[6183,8321],[6234,8320],[6243,8385]]]}},{"type":"Feature","id":"TR.BG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"tr-bg","hc-a2":"BG","labelrank":"7","hasc":"TR.BG","alt-name":"Çapakçur","woe-id":"2347269","subregion":null,"fips":"TU12","postal-code":"BG","name":"Bingöl","country":"Turkey","type-en":"Province","region":null,"longitude":"40.646","woe-name":"Bingöl","latitude":"39.0743","woe-label":"Bingöl, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7267,8095],[7304,8086],[7354,8083],[7433,8133],[7509,8078],[7587,8061],[7642,7995],[7628,7949],[7651,7877],[7695,7818],[7698,7758],[7663,7706],[7650,7648],[7714,7546],[7520,7428],[7374,7429],[7289,7398],[7288,7356],[7254,7319],[7188,7311],[7174,7376],[7141,7418],[7161,7497],[7198,7490],[7213,7565],[7164,7627],[7146,7682],[7153,7733],[7198,7823],[7178,7856],[7115,7824],[6991,7745],[7002,7793],[6986,7846],[6993,7920],[7026,7946],[7074,7951],[7082,7978],[7133,7991],[7179,8054],[7220,8052],[7267,8095]]]}},{"type":"Feature","id":"TR.HT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"tr-ht","hc-a2":"HT","labelrank":"7","hasc":"TR.HT","alt-name":null,"woe-id":"2347286","subregion":null,"fips":"TU31","postal-code":"HT","name":"Hatay","country":"Turkey","type-en":"Province","region":null,"longitude":"36.2284","woe-name":"Hatay","latitude":"36.4876","woe-label":"Hatay, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5049,6092],[5135,6037],[5172,6000],[5142,5941],[5126,5849],[5126,5786],[5110,5758],[5144,5637],[5173,5632],[5192,5570],[5095,5565],[5068,5544],[5022,5563],[5015,5519],[5019,5394],[4972,5393],[4968,5367],[4926,5361],[4895,5265],[4808,5303],[4799,5339],[4759,5331],[4795,5405],[4777,5454],[4686,5591],[4679,5618],[4721,5658],[4752,5713],[4819,5772],[4906,5830],[4920,5869],[4901,5972],[4823,6054],[4780,6050],[4751,6019],[4741,6063],[4797,6126],[4822,6119],[4949,6120],[4991,6087],[5049,6092]]]}},{"type":"Feature","id":"TR.AA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.67,"hc-key":"tr-aa","hc-a2":"AA","labelrank":"7","hasc":"TR.AA","alt-name":"Seyhan","woe-id":"2347258","subregion":null,"fips":"TU81","postal-code":"AA","name":"Adana","country":"Turkey","type-en":"Province","region":null,"longitude":"35.7555","woe-name":"Adana","latitude":"37.4006","woe-label":"Adana, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[4822,6119],[4797,6126],[4741,6063],[4751,6019],[4679,5946],[4609,5936],[4546,5889],[4599,5899],[4582,5822],[4532,5808],[4513,5825],[4419,5773],[4239,5877],[4175,5899],[4252,5950],[4241,6070],[4257,6116],[4234,6138],[4171,6155],[4154,6270],[4126,6291],[4084,6373],[4085,6423],[4124,6492],[4101,6583],[4119,6610],[4177,6600],[4233,6610],[4306,6687],[4405,6682],[4528,6644],[4558,6659],[4542,6791],[4749,6942],[4815,7057],[4837,7118],[4904,7165],[4950,7179],[4980,7167],[5043,7073],[4996,6997],[4952,6774],[4976,6645],[4932,6598],[4835,6591],[4810,6546],[4744,6376],[4746,6321],[4765,6269],[4814,6264],[4845,6201],[4822,6119]]]}},{"type":"Feature","id":"TR.CM","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"tr-cm","hc-a2":"CM","labelrank":"7","hasc":"TR.CM","alt-name":null,"woe-id":"2347276","subregion":null,"fips":"TU19","postal-code":"CM","name":"Çorum","country":"Turkey","type-en":"Province","region":null,"longitude":"34.711","woe-name":"Çorum","latitude":"40.6149","woe-label":"Ã?orum, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3639,8179],[3638,8216],[3663,8264],[3655,8325],[3617,8351],[3588,8436],[3652,8469],[3689,8551],[3655,8628],[3628,8763],[3645,8820],[3617,8865],[3742,8909],[3754,8945],[3714,8995],[3756,9080],[3794,9119],[3827,9186],[3855,9193],[3870,9175],[3963,9162],[3993,9136],[4055,9118],[4081,9167],[4110,9118],[4132,9037],[4194,9038],[4174,8963],[4167,8844],[4211,8752],[4320,8728],[4390,8698],[4405,8666],[4395,8587],[4349,8513],[4340,8428],[4265,8414],[4260,8331],[4203,8284],[4130,8293],[4048,8251],[3948,8236],[3863,8249],[3757,8206],[3670,8195],[3639,8179]]]}},{"type":"Feature","id":"TR.KK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"tr-kk","hc-a2":"KK","labelrank":"7","hasc":"TR.KK","alt-name":"K?r?kkale","woe-id":"2347329","subregion":null,"fips":"TU79","postal-code":"KK","name":"Kinkkale","country":"Turkey","type-en":"Province","region":null,"longitude":"33.778","woe-name":"Kinkkale","latitude":"39.9011","woe-label":"K?r?kkale, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3588,8436],[3617,8351],[3655,8325],[3663,8264],[3638,8216],[3639,8179],[3647,8150],[3652,8120],[3563,8034],[3539,7960],[3501,7899],[3411,7825],[3349,7716],[3304,7802],[3282,7904],[3222,7986],[3208,8046],[3238,8168],[3262,8230],[3367,8255],[3370,8388],[3384,8488],[3536,8441],[3588,8436]]]}},{"type":"Feature","id":"TR.NG","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"tr-ng","hc-a2":"NG","labelrank":"7","hasc":"TR.NG","alt-name":"Ni?de","woe-id":"2347323","subregion":null,"fips":"TU73","postal-code":"NG","name":"Nigde","country":"Turkey","type-en":"Province","region":null,"longitude":"34.7093","woe-name":"Nigde","latitude":"37.8966","woe-label":"NiÄ?de, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3716,6809],[3900,7090],[4013,7103],[4082,7064],[4141,7087],[4183,6979],[4217,6944],[4309,6945],[4325,6898],[4324,6836],[4343,6786],[4317,6768],[4306,6687],[4233,6610],[4177,6600],[4119,6610],[4101,6583],[4124,6492],[4085,6423],[4084,6373],[4044,6382],[3968,6346],[3924,6344],[3852,6440],[3854,6493],[3889,6565],[3882,6606],[3798,6719],[3744,6743],[3716,6809]]]}},{"type":"Feature","id":"TR.AK","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.62,"hc-key":"tr-ak","hc-a2":"AK","labelrank":"6","hasc":"TR.AK","alt-name":null,"woe-id":"2347325","subregion":null,"fips":"TU75","postal-code":"AK","name":"Aksaray","country":"Turkey","type-en":"Province","region":null,"longitude":"33.8772","woe-name":"Aksaray","latitude":"38.3566","woe-label":"Aksaray, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3900,7090],[3716,6809],[3674,6815],[3542,6775],[3409,6770],[3316,6756],[3254,6825],[3241,6882],[3206,6951],[3210,7009],[3264,7186],[3319,7267],[3463,7321],[3514,7320],[3582,7376],[3583,7418],[3560,7478],[3578,7526],[3644,7502],[3674,7454],[3751,7475],[3745,7446],[3764,7382],[3736,7312],[3745,7276],[3799,7252],[3835,7253],[3825,7149],[3900,7090]]]}},{"type":"Feature","id":"TR.KH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"tr-kh","hc-a2":"KH","labelrank":"7","hasc":"TR.KH","alt-name":"K?r?ehir","woe-id":"2347295","subregion":null,"fips":"TU40","postal-code":"KH","name":"Kirsehir","country":"Turkey","type-en":"Province","region":null,"longitude":"34.1308","woe-name":"Kirsehir","latitude":"39.3548","woe-label":"K?rÅ?ehir, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3751,7475],[3674,7454],[3644,7502],[3578,7526],[3582,7550],[3470,7603],[3361,7675],[3349,7716],[3411,7825],[3501,7899],[3539,7960],[3563,8034],[3652,8120],[3704,8099],[3762,8041],[3832,8033],[3855,7987],[3933,7894],[3986,7874],[4026,7820],[3947,7814],[3969,7714],[3963,7668],[3993,7611],[3970,7581],[3838,7516],[3826,7477],[3836,7429],[3813,7423],[3751,7475]]]}},{"type":"Feature","id":"TR.YZ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"tr-yz","hc-a2":"YZ","labelrank":"7","hasc":"TR.YZ","alt-name":null,"woe-id":"2347317","subregion":null,"fips":"TU66","postal-code":"YZ","name":"Yozgat","country":"Turkey","type-en":"Province","region":null,"longitude":"35.1328","woe-name":"Yozgat","latitude":"39.5476","woe-label":"Yozgat, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3652,8120],[3647,8150],[3639,8179],[3670,8195],[3757,8206],[3863,8249],[3948,8236],[4048,8251],[4130,8293],[4203,8284],[4260,8331],[4265,8414],[4340,8428],[4360,8404],[4441,8398],[4525,8327],[4620,8325],[4717,8353],[4741,8331],[4739,8262],[4768,8217],[4785,8165],[4842,8076],[4827,8017],[4741,7936],[4677,7833],[4632,7788],[4587,7721],[4409,7599],[4322,7548],[4194,7565],[4161,7670],[4116,7697],[4096,7747],[4026,7820],[3986,7874],[3933,7894],[3855,7987],[3832,8033],[3762,8041],[3704,8099],[3652,8120]]]}},{"type":"Feature","id":"TR.AM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"tr-am","hc-a2":"AM","labelrank":"7","hasc":"TR.AM","alt-name":null,"woe-id":"2347262","subregion":null,"fips":"TU05","postal-code":"AM","name":"Amasya","country":"Turkey","type-en":"Province","region":null,"longitude":"35.7627","woe-name":"Amasya","latitude":"40.6379","woe-label":"Amasya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[4441,8398],[4360,8404],[4340,8428],[4349,8513],[4395,8587],[4405,8666],[4390,8698],[4320,8728],[4211,8752],[4167,8844],[4174,8963],[4194,9038],[4364,8995],[4398,9002],[4497,8934],[4534,8898],[4670,8900],[4713,8881],[4779,8922],[4803,8985],[4824,9000],[4877,8946],[4937,8906],[4927,8865],[4969,8817],[4920,8702],[4876,8690],[4874,8654],[4780,8592],[4708,8626],[4618,8631],[4536,8488],[4477,8463],[4441,8398]]]}},{"type":"Feature","id":"TR.MS","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.62,"hc-key":"tr-ms","hc-a2":"MS","labelrank":"7","hasc":"TR.MS","alt-name":"Mu?","woe-id":"2347302","subregion":null,"fips":"TU49","postal-code":"MS","name":"Mus","country":"Turkey","type-en":"Province","region":null,"longitude":"41.9034","woe-name":"Mus","latitude":"38.9124","woe-label":"MuÅ?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7880,7427],[7849,7419],[7818,7407],[7792,7429],[7787,7487],[7714,7546],[7650,7648],[7663,7706],[7698,7758],[7695,7818],[7651,7877],[7628,7949],[7642,7995],[7730,8018],[7776,8012],[7858,7952],[7910,7899],[8008,7886],[8050,7921],[8118,7940],[8179,7998],[8194,8093],[8266,8139],[8319,8153],[8367,8072],[8456,7981],[8467,7812],[8385,7752],[8292,7752],[8200,7703],[8186,7657],[8136,7653],[8128,7626],[8155,7569],[8104,7506],[8066,7480],[7969,7478],[7880,7427]]]}},{"type":"Feature","id":"TR.BM","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.35,"hc-key":"tr-bm","hc-a2":"BM","labelrank":"7","hasc":"TR.BM","alt-name":null,"woe-id":"2347326","subregion":null,"fips":"TU76","postal-code":"BM","name":"Batman","country":"Turkey","type-en":"Province","region":null,"longitude":"41.4262","woe-name":"Batman","latitude":"37.7343","woe-label":"Batman, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7818,7407],[7849,7419],[7880,7427],[7930,7413],[7975,7279],[7985,7194],[7929,7087],[7865,7063],[7849,7028],[7858,6981],[7925,6930],[8032,6898],[8100,6836],[7941,6697],[7855,6671],[7790,6704],[7742,6784],[7697,6831],[7671,6834],[7643,6902],[7693,6970],[7729,7094],[7715,7212],[7728,7321],[7739,7340],[7824,7383],[7818,7407]]]}},{"type":"Feature","id":"TR.KA","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.53,"hc-key":"tr-ka","hc-a2":"KA","labelrank":"7","hasc":"TR.KA","alt-name":null,"woe-id":"2347291","subregion":null,"fips":"TU84","postal-code":"KA","name":"Kars","country":"Turkey","type-en":"Province","region":null,"longitude":"43.074","woe-name":"Kars","latitude":"40.3671","woe-label":"Kars, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8955,8678],[8790,8607],[8775,8553],[8744,8562],[8632,8551],[8467,8484],[8357,8493],[8305,8566],[8241,8607],[8157,8624],[8106,8677],[8119,8718],[8197,8753],[8306,8837],[8284,8908],[8292,8959],[8419,8992],[8428,9189],[8490,9231],[8744,9382],[8763,9322],[8847,9289],[8921,9165],[8940,9091],[8911,8979],[8868,8927],[8906,8899],[8895,8843],[8947,8791],[8981,8724],[8946,8698],[8955,8678]]]}},{"type":"Feature","id":"TR.IG","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"tr-ig","hc-a2":"IG","labelrank":"7","hasc":"TR.IG","alt-name":null,"woe-id":"20070183","subregion":null,"fips":"TU88","postal-code":"IG","name":"I?dir","country":"Turkey","type-en":"Province","region":null,"longitude":"44.0317","woe-name":"IÄ?d?r","latitude":"39.811","woe-label":"IÄ?d?r, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8775,8553],[8790,8607],[8955,8678],[9100,8632],[9168,8629],[9288,8670],[9328,8669],[9411,8634],[9478,8570],[9549,8523],[9599,8475],[9633,8419],[9487,8492],[9434,8436],[9439,8395],[9406,8404],[9309,8368],[9222,8376],[9115,8364],[9105,8384],[9016,8405],[8982,8450],[8904,8473],[8836,8424],[8806,8436],[8775,8553]]]}},{"type":"Feature","id":"TR.DU","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.48,"hc-key":"tr-du","hc-a2":"DU","labelrank":"7","hasc":"TR.DU","alt-name":null,"woe-id":"29390030","subregion":null,"fips":"TU93","postal-code":"DU","name":"Düzce","country":"Turkey","type-en":"Province","region":null,"longitude":"31.3231","woe-name":null,"latitude":"40.8631","woe-label":null,"type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1943,9034],[2093,9038],[2156,9079],[2177,9059],[2269,9011],[2402,8997],[2391,8934],[2364,8903],[2243,8881],[2216,8861],[2192,8772],[2149,8740],[2096,8736],[2035,8763],[1946,8762],[1901,8779],[1905,8879],[1893,8920],[1945,8991],[1943,9034]]]}},{"type":"Feature","id":"TR.ZO","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.57,"hc-key":"tr-zo","hc-a2":"ZO","labelrank":"7","hasc":"TR.ZO","alt-name":"Zonguldak","woe-id":"20070185","subregion":null,"fips":"TU85","postal-code":"ZO","name":"Zinguldak","country":"Turkey","type-en":"Province","region":null,"longitude":"31.8206","woe-name":"Zinguldak","latitude":"41.2481","woe-label":"Zonguldak, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2669,9202],[2620,9138],[2593,9042],[2592,8978],[2475,8983],[2402,8997],[2269,9011],[2177,9059],[2156,9079],[2187,9116],[2190,9198],[2329,9254],[2445,9329],[2537,9379],[2588,9396],[2651,9350],[2681,9263],[2669,9202]]]}},{"type":"Feature","id":"TR.KB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"tr-kb","hc-a2":"KB","labelrank":"7","hasc":"TR.KB","alt-name":null,"woe-id":"20070186","subregion":null,"fips":"TU89","postal-code":"KB","name":"Karabük","country":"Turkey","type-en":"Province","region":null,"longitude":"32.5067","woe-name":null,"latitude":"41.2347","woe-label":null,"type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2592,8978],[2593,9042],[2620,9138],[2669,9202],[2728,9198],[2785,9213],[2851,9267],[2876,9320],[2906,9328],[2958,9377],[2976,9356],[3049,9375],[3088,9346],[3119,9247],[3065,9236],[3012,9174],[3018,9072],[3077,9055],[3094,9029],[3070,8970],[3018,8941],[2965,8947],[2919,8888],[2854,8837],[2797,8811],[2779,8868],[2662,8927],[2666,8966],[2592,8978]]]}},{"type":"Feature","id":"TR.YL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.27,"hc-key":"tr-yl","hc-a2":"YL","labelrank":"7","hasc":"TR.YL","alt-name":null,"woe-id":"20070182","subregion":null,"fips":"TU92","postal-code":"YL","name":"Yalova","country":"Turkey","type-en":"Province","region":null,"longitude":"29.2036","woe-name":null,"latitude":"40.6154","woe-label":null,"type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1097,8715],[1091,8688],[1057,8696],[1020,8661],[985,8655],[903,8696],[848,8705],[846,8627],[811,8633],[735,8674],[746,8696],[855,8757],[1018,8765],[1080,8792],[1099,8779],[1097,8715]]]}},{"type":"Feature","id":"TR.SK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.53,"hc-key":"tr-sk","hc-a2":"SK","labelrank":"7","hasc":"TR.SK","alt-name":null,"woe-id":"2347306","subregion":null,"fips":"TU54","postal-code":"SK","name":"Sakarya","country":"Turkey","type-en":"Province","region":null,"longitude":"30.4439","woe-name":"Sakarya","latitude":"40.6596","woe-label":"Sakarya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1943,9034],[1945,8991],[1893,8920],[1905,8879],[1901,8779],[1866,8753],[1863,8686],[1789,8672],[1734,8583],[1759,8524],[1748,8498],[1678,8506],[1640,8547],[1574,8552],[1498,8534],[1450,8551],[1409,8593],[1376,8655],[1371,8671],[1369,8687],[1407,8689],[1512,8732],[1535,8776],[1561,8883],[1597,8920],[1590,8949],[1669,8936],[1684,9006],[1644,9014],[1636,9051],[1658,9105],[1804,9066],[1830,9044],[1943,9034]]]}},{"type":"Feature","id":"TR.CI","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"tr-ci","hc-a2":"CI","labelrank":"7","hasc":"TR.CI","alt-name":"Çank?r?|Changra","woe-id":"2347275","subregion":null,"fips":"TU82","postal-code":"CI","name":"Çankiri","country":"Turkey","type-en":"Province","region":null,"longitude":"33.2142","woe-name":"Çankiri","latitude":"40.7087","woe-label":"Ã?ank?r?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2786,8751],[2795,8790],[2797,8811],[2854,8837],[2919,8888],[2965,8947],[3018,8941],[3070,8970],[3094,9029],[3114,9006],[3184,8998],[3279,8934],[3357,8976],[3399,8984],[3487,9032],[3520,9006],[3483,8945],[3504,8910],[3572,8870],[3617,8865],[3645,8820],[3628,8763],[3655,8628],[3689,8551],[3652,8469],[3588,8436],[3536,8441],[3384,8488],[3275,8528],[3246,8486],[3206,8481],[3169,8509],[3151,8552],[3080,8603],[3033,8670],[2873,8745],[2786,8751]]]}},{"type":"Feature","id":"TR.BL","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.47,"hc-key":"tr-bl","hc-a2":"BL","labelrank":"7","hasc":"TR.BL","alt-name":null,"woe-id":"2347271","subregion":null,"fips":"TU14","postal-code":"BL","name":"Bolu","country":"Turkey","type-en":"Province","region":null,"longitude":"31.6806","woe-name":"Bolu","latitude":"40.5854","woe-label":"Bolu, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2797,8811],[2795,8790],[2786,8751],[2751,8728],[2748,8689],[2769,8631],[2724,8566],[2679,8543],[2603,8555],[2557,8532],[2407,8490],[2317,8490],[2267,8471],[2204,8489],[2186,8509],[2093,8501],[1994,8550],[1957,8429],[1911,8404],[1876,8359],[1840,8366],[1807,8379],[1755,8466],[1748,8498],[1759,8524],[1734,8583],[1789,8672],[1863,8686],[1866,8753],[1901,8779],[1946,8762],[2035,8763],[2096,8736],[2149,8740],[2192,8772],[2216,8861],[2243,8881],[2364,8903],[2391,8934],[2402,8997],[2475,8983],[2592,8978],[2666,8966],[2662,8927],[2779,8868],[2797,8811]]]}},{"type":"Feature","id":"TR.ED","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.74,"hc-key":"tr-ed","hc-a2":"ED","labelrank":"7","hasc":"TR.ED","alt-name":"Adrianople|Adrianopel","woe-id":"2347279","subregion":null,"fips":"TU22","postal-code":"ED","name":"Edirne","country":"Turkey","type-en":"Province","region":null,"longitude":"26.4697","woe-name":"Edirne","latitude":"40.9579","woe-label":"Edirne, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[-347,8885],[-347,8883],[-354,8838],[-449,8830],[-508,8805],[-540,8822],[-619,8815],[-743,8832],[-760,8923],[-702,8942],[-655,8996],[-645,9033],[-568,9075],[-582,9190],[-567,9284],[-533,9285],[-449,9346],[-422,9328],[-395,9361],[-405,9532],[-416,9517],[-474,9563],[-466,9582],[-541,9615],[-536,9670],[-512,9688],[-431,9687],[-414,9760],[-370,9787],[-310,9776],[-255,9783],[-235,9629],[-234,9559],[-251,9490],[-317,9354],[-303,9320],[-301,9206],[-342,9131],[-375,9039],[-375,8980],[-347,8885]]]}},{"type":"Feature","id":"TR.ES","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"tr-es","hc-a2":"ES","labelrank":"7","hasc":"TR.ES","alt-name":"Eski?ehir","woe-id":"2347283","subregion":null,"fips":"TU26","postal-code":"ES","name":"Eskisehir","country":"Turkey","type-en":"Province","region":null,"longitude":"31.0894","woe-name":"Eskisehir","latitude":"39.6297","woe-label":"EskiÅ?ehir, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1807,8379],[1840,8366],[1876,8359],[1899,8328],[1906,8270],[1942,8267],[1995,8288],[2055,8270],[2087,8293],[2165,8291],[2188,8267],[2352,8264],[2381,8168],[2416,8157],[2435,8111],[2412,8085],[2442,7973],[2470,7948],[2494,7883],[2488,7777],[2521,7724],[2496,7693],[2418,7650],[2403,7597],[2326,7595],[2261,7602],[2188,7596],[2147,7629],[2120,7692],[2082,7735],[1914,7647],[1863,7689],[1806,7640],[1722,7603],[1679,7631],[1659,7670],[1624,7691],[1615,7737],[1561,7813],[1542,7912],[1462,8008],[1520,8084],[1528,8158],[1579,8207],[1637,8217],[1686,8270],[1705,8343],[1751,8378],[1807,8379]]]}},{"type":"Feature","id":"TR.KO","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.42,"hc-key":"tr-ko","hc-a2":"KO","labelrank":"7","hasc":"TR.KO","alt-name":"Konieh|Kunja","woe-id":"2347321","subregion":null,"fips":"TU71","postal-code":"KO","name":"Konya","country":"Turkey","type-en":"Province","region":null,"longitude":"32.469","woe-name":"Konya","latitude":"38.04","woe-label":"Konya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2326,7595],[2403,7597],[2418,7650],[2467,7624],[2566,7550],[2653,7570],[2763,7522],[2832,7565],[2874,7547],[2978,7636],[3061,7598],[3091,7683],[3115,7683],[3236,7609],[3266,7539],[3262,7378],[3319,7267],[3264,7186],[3210,7009],[3206,6951],[3241,6882],[3254,6825],[3316,6756],[3409,6770],[3542,6775],[3674,6815],[3716,6809],[3744,6743],[3798,6719],[3882,6606],[3889,6565],[3854,6493],[3852,6440],[3924,6344],[3918,6321],[3835,6268],[3753,6233],[3718,6199],[3664,6292],[3517,6448],[3501,6540],[3421,6551],[3351,6474],[3292,6452],[3118,6436],[3064,6414],[2966,6305],[2842,6140],[2831,6067],[2900,6048],[2907,6007],[2806,5899],[2741,5850],[2745,5899],[2724,5964],[2655,5981],[2666,6055],[2625,6076],[2553,6141],[2499,6208],[2375,6303],[2228,6335],[2146,6347],[2099,6396],[2121,6479],[2100,6552],[2144,6582],[2171,6653],[2159,6766],[2172,6813],[2268,6861],[2272,6884],[2161,6982],[2083,7064],[2068,7117],[2169,7181],[2263,7289],[2272,7372],[2334,7476],[2312,7529],[2326,7595]]]}},{"type":"Feature","id":"TR.BU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"tr-bu","hc-a2":"BU","labelrank":"7","hasc":"TR.BU","alt-name":"Burssa|Brusa|Brussa|Brousse","woe-id":"2347273","subregion":null,"fips":"TU16","postal-code":"BU","name":"Bursa","country":"Turkey","type-en":"Province","region":null,"longitude":"29.0593","woe-name":"Bursa","latitude":"40.1314","woe-label":"Bursa, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1369,8687],[1371,8671],[1376,8655],[1323,8620],[1294,8542],[1310,8483],[1244,8409],[1226,8302],[1267,8247],[1274,8211],[1215,8209],[1146,8201],[1089,8226],[1060,8208],[1011,8081],[984,8063],[965,7983],[934,7965],[831,7980],[810,7997],[781,8021],[707,8023],[670,8057],[653,8131],[625,8113],[581,8121],[440,8236],[424,8310],[386,8351],[357,8427],[380,8478],[355,8531],[419,8601],[572,8594],[654,8564],[729,8588],[830,8555],[890,8561],[905,8597],[939,8601],[894,8637],[846,8627],[848,8705],[903,8696],[985,8655],[1020,8661],[1057,8696],[1091,8688],[1154,8677],[1295,8717],[1369,8687]]]}},{"type":"Feature","id":"TR.KL","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"tr-kl","hc-a2":"KL","labelrank":"7","hasc":"TR.KL","alt-name":"K?rklareli","woe-id":"2347294","subregion":null,"fips":"TU39","postal-code":"KL","name":"Kirklareli","country":"Turkey","type-en":"Province","region":null,"longitude":"27.4916","woe-name":"Kirklareli","latitude":"41.6201","woe-label":"K?rklareli, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[461,9423],[435,9390],[434,9390],[244,9379],[130,9355],[80,9280],[12,9251],[-68,9329],[-220,9332],[-303,9320],[-317,9354],[-251,9490],[-234,9559],[-235,9629],[-255,9783],[-200,9795],[-151,9847],[-70,9830],[-15,9851],[58,9761],[123,9704],[159,9740],[221,9746],[255,9726],[267,9762],[379,9740],[390,9680],[354,9680],[348,9633],[405,9525],[401,9502],[461,9423]]]}},{"type":"Feature","id":"TR.IB","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.55,"hc-key":"tr-ib","hc-a2":"IB","labelrank":"7","hasc":"TR.IB","alt-name":"?stanbul|Constantinople|Estambul|Istambul|Konstantinopel|Stamboul","woe-id":"2347289","subregion":null,"fips":"TU34","postal-code":"IB","name":"Istanbul","country":"Turkey","type-en":"Province","region":null,"longitude":"28.8463","woe-name":"Istanbul","latitude":"41.1285","woe-label":"Istanbul, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[434,9390],[435,9390],[461,9423],[556,9351],[671,9294],[834,9206],[942,9179],[926,9131],[952,9161],[1008,9180],[1217,9127],[1349,9102],[1355,9050],[1339,9014],[1240,8966],[1225,8932],[1190,8945],[1149,9004],[1121,9008],[1009,8916],[951,8947],[889,8998],[880,9034],[911,9065],[915,9100],[865,9014],[842,9018],[776,8989],[735,9004],[653,9007],[644,9071],[624,9017],[582,9050],[461,9094],[428,9093],[419,9189],[448,9290],[434,9390]]]}},{"type":"Feature","id":"TR.KR","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.39,"hc-key":"tr-kr","hc-a2":"KR","labelrank":"7","hasc":"TR.KR","alt-name":null,"woe-id":"2347328","subregion":null,"fips":"TU78","postal-code":"KR","name":"Karaman","country":"Turkey","type-en":"Province","region":null,"longitude":"33.3026","woe-name":"Karaman","latitude":"37.2262","woe-label":"Karaman, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2854,5680],[2784,5749],[2741,5850],[2806,5899],[2907,6007],[2900,6048],[2831,6067],[2842,6140],[2966,6305],[3064,6414],[3118,6436],[3292,6452],[3351,6474],[3421,6551],[3501,6540],[3517,6448],[3664,6292],[3718,6199],[3613,6170],[3558,6128],[3481,6106],[3413,6108],[3368,6090],[3271,6076],[3172,6003],[3153,5950],[3118,5973],[3044,5943],[3081,5849],[3149,5810],[3190,5768],[3175,5749],[3115,5763],[3086,5700],[3032,5699],[2964,5676],[2854,5680]]]}},{"type":"Feature","id":"TR.AL","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.48,"hc-key":"tr-al","hc-a2":"AL","labelrank":"7","hasc":"TR.AL","alt-name":"Adalia|Anatolia","woe-id":"2347264","subregion":null,"fips":"TU07","postal-code":"AL","name":"Antalya","country":"Turkey","type-en":"Province","region":null,"longitude":"30.9564","woe-name":"Antalya","latitude":"37.1141","woe-label":"Antalya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2741,5850],[2784,5749],[2854,5680],[2851,5559],[2806,5433],[2772,5440],[2686,5494],[2638,5547],[2635,5573],[2586,5624],[2535,5717],[2491,5758],[2370,5793],[2324,5831],[2134,5921],[2096,5955],[1865,5994],[1770,5991],[1719,6022],[1669,5985],[1650,5945],[1640,5828],[1645,5762],[1616,5735],[1588,5673],[1613,5629],[1540,5533],[1541,5563],[1458,5609],[1402,5604],[1393,5572],[1301,5549],[1256,5549],[1153,5485],[1175,5510],[1135,5511],[1114,5487],[1075,5548],[1013,5553],[966,5596],[933,5574],[879,5618],[906,5640],[942,5738],[1010,5749],[1013,5788],[1070,5831],[1075,5915],[1143,6056],[1176,6066],[1231,6141],[1242,6195],[1275,6237],[1380,6287],[1502,6326],[1536,6320],[1584,6270],[1782,6268],[1829,6336],[1871,6370],[1921,6349],[2012,6372],[2068,6401],[2099,6396],[2146,6347],[2228,6335],[2375,6303],[2499,6208],[2553,6141],[2625,6076],[2666,6055],[2655,5981],[2724,5964],[2745,5899],[2741,5850]]]}},{"type":"Feature","id":"TR.AF","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.33,"hc-key":"tr-af","hc-a2":"AF","labelrank":"7","hasc":"TR.AF","alt-name":"Afyon","woe-id":"2347260","subregion":null,"fips":"TU03","postal-code":"AF","name":"Afyonkarahisar","country":"Turkey","type-en":"Province","region":null,"longitude":"30.6938","woe-name":"Afyon","latitude":"38.6784","woe-label":"Afyonkarahisar, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1352,6670],[1301,6675],[1254,6661],[1230,6706],[1153,6732],[1156,6805],[1359,6950],[1368,7016],[1297,7139],[1219,7160],[1253,7253],[1288,7285],[1301,7342],[1421,7408],[1462,7465],[1516,7604],[1583,7632],[1624,7691],[1659,7670],[1679,7631],[1722,7603],[1806,7640],[1863,7689],[1914,7647],[2082,7735],[2120,7692],[2147,7629],[2188,7596],[2261,7602],[2326,7595],[2312,7529],[2334,7476],[2272,7372],[2263,7289],[2169,7181],[2068,7117],[1982,7185],[1870,7090],[1798,7018],[1730,7000],[1654,6961],[1595,6904],[1467,6800],[1458,6725],[1438,6691],[1352,6670]]]}},{"type":"Feature","id":"TR.BD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.40,"hc-key":"tr-bd","hc-a2":"BD","labelrank":"7","hasc":"TR.BD","alt-name":null,"woe-id":"2347272","subregion":null,"fips":"TU15","postal-code":"BD","name":"Burdur","country":"Turkey","type-en":"Province","region":null,"longitude":"30.1627","woe-name":"Burdur","latitude":"37.5001","woe-label":"Burdur, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1254,6661],[1301,6675],[1352,6670],[1369,6624],[1412,6625],[1537,6714],[1635,6613],[1711,6604],[1744,6582],[1777,6489],[1825,6410],[1851,6408],[1871,6370],[1829,6336],[1782,6268],[1584,6270],[1536,6320],[1502,6326],[1380,6287],[1275,6237],[1242,6195],[1231,6141],[1176,6066],[1143,6056],[1097,6125],[1027,6118],[998,6085],[976,6094],[975,6173],[992,6249],[1096,6414],[1076,6467],[1074,6535],[1148,6571],[1163,6603],[1254,6661]]]}},{"type":"Feature","id":"TR.IP","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.54,"hc-key":"tr-ip","hc-a2":"IP","labelrank":"7","hasc":"TR.IP","alt-name":null,"woe-id":"2347288","subregion":null,"fips":"TU33","postal-code":"IP","name":"Isparta","country":"Turkey","type-en":"Province","region":null,"longitude":"30.818","woe-name":"Isparta","latitude":"37.8923","woe-label":"Isparta, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2099,6396],[2068,6401],[2012,6372],[1921,6349],[1871,6370],[1851,6408],[1825,6410],[1777,6489],[1744,6582],[1711,6604],[1635,6613],[1537,6714],[1412,6625],[1369,6624],[1352,6670],[1438,6691],[1458,6725],[1467,6800],[1595,6904],[1654,6961],[1730,7000],[1798,7018],[1870,7090],[1982,7185],[2068,7117],[2083,7064],[2161,6982],[2272,6884],[2268,6861],[2172,6813],[2159,6766],[2171,6653],[2144,6582],[2100,6552],[2121,6479],[2099,6396]]]}},{"type":"Feature","id":"TR.AY","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.49,"hc-key":"tr-ay","hc-a2":"AY","labelrank":"7","hasc":"TR.AY","alt-name":"Ayd?n","woe-id":"2347266","subregion":null,"fips":"TU09","postal-code":"AY","name":"Aydin","country":"Turkey","type-en":"Province","region":null,"longitude":"27.9573","woe-name":"Aydin","latitude":"37.7292","woe-label":"Ayd?n, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[533,6940],[610,6935],[653,6879],[664,6789],[643,6747],[674,6691],[710,6682],[712,6646],[672,6634],[612,6570],[527,6568],[514,6542],[538,6486],[464,6500],[388,6557],[347,6568],[269,6492],[159,6494],[136,6508],[57,6510],[18,6540],[-69,6574],[-107,6565],[-157,6476],[-201,6435],[-250,6427],[-269,6443],[-258,6529],[-284,6523],[-260,6616],[-370,6672],[-303,6685],[-230,6720],[-217,6824],[-131,6837],[-59,6879],[-29,6882],[110,6863],[244,6891],[354,6887],[533,6940]]]}},{"type":"Feature","id":"TR.MN","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"tr-mn","hc-a2":"MN","labelrank":"7","hasc":"TR.MN","alt-name":null,"woe-id":"2347299","subregion":null,"fips":"TU45","postal-code":"MN","name":"Manisa","country":"Turkey","type-en":"Province","region":null,"longitude":"28.1324","woe-name":"Manisa","latitude":"38.7115","woe-label":"Manisa, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[610,6935],[533,6940],[474,7075],[406,7106],[313,7097],[278,7161],[190,7175],[165,7129],[136,7124],[99,7193],[19,7246],[-5,7304],[-119,7315],[-151,7346],[-163,7396],[-198,7435],[-147,7515],[-133,7568],[-65,7600],[-10,7645],[-3,7682],[-30,7749],[-61,7893],[-17,7913],[70,7864],[190,7852],[202,7829],[176,7775],[240,7776],[295,7708],[321,7642],[395,7643],[433,7674],[522,7680],[575,7704],[624,7694],[662,7652],[761,7617],[803,7535],[796,7491],[824,7422],[819,7377],[712,7288],[740,7240],[744,7172],[730,7116],[696,7075],[747,7038],[694,7028],[660,6944],[610,6935]]]}},{"type":"Feature","id":"TR.DY","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.47,"hc-key":"tr-dy","hc-a2":"DY","labelrank":"7","hasc":"TR.DY","alt-name":"Diyarbak?r","woe-id":"2347278","subregion":null,"fips":"TU21","postal-code":"DY","name":"Diyarbakir","country":"Turkey","type-en":"Province","region":null,"longitude":"40.2706","woe-name":"Diyarbakir","latitude":"38.0261","woe-label":"Diyarbak?r, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6579,6952],[6612,7034],[6590,7070],[6529,7057],[6544,7124],[6522,7165],[6599,7184],[6696,7175],[6777,7207],[6864,7214],[6899,7235],[6930,7306],[6998,7291],[7188,7311],[7254,7319],[7288,7356],[7289,7398],[7374,7429],[7520,7428],[7714,7546],[7787,7487],[7792,7429],[7818,7407],[7824,7383],[7739,7340],[7728,7321],[7715,7212],[7729,7094],[7693,6970],[7643,6902],[7671,6834],[7637,6814],[7436,6802],[7374,6784],[7344,6728],[7298,6721],[7128,6580],[7077,6504],[7048,6532],[7001,6624],[6979,6709],[6977,6788],[6914,6830],[6904,6811],[6815,6852],[6738,6915],[6625,6930],[6579,6952]]]}},{"type":"Feature","id":"TR.AD","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"tr-ad","hc-a2":"AD","labelrank":"7","hasc":"TR.AD","alt-name":"Ad?yaman","woe-id":"2347259","subregion":null,"fips":"TU02","postal-code":"AD","name":"Adiyaman","country":"Turkey","type-en":"Province","region":null,"longitude":"38.339","woe-name":"Adiyaman","latitude":"37.8102","woe-label":"Ad?yaman, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6529,7057],[6590,7070],[6612,7034],[6579,6952],[6508,6907],[6505,6872],[6465,6845],[6464,6740],[6422,6723],[6442,6704],[6373,6688],[6414,6658],[6288,6630],[6218,6544],[6080,6511],[6033,6463],[5979,6489],[5948,6482],[5900,6519],[5832,6541],[5707,6522],[5608,6569],[5585,6643],[5662,6738],[5844,6791],[5893,6782],[5980,6815],[6013,6849],[6025,6916],[6068,6942],[6140,7048],[6213,7063],[6250,7035],[6223,6989],[6277,6972],[6357,6972],[6429,6988],[6506,7025],[6529,7057]]]}},{"type":"Feature","id":"TR.KM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"tr-km","hc-a2":"KM","labelrank":"7","hasc":"TR.KM","alt-name":"Kahramanmara?","woe-id":"2347300","subregion":null,"fips":"TU46","postal-code":"KM","name":"K. Maras","country":"Turkey","type-en":"Province","region":null,"longitude":"37.0013","woe-name":"K. Maras","latitude":"37.9278","woe-label":"KahramanmaraÅ?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5662,6738],[5585,6643],[5608,6569],[5707,6522],[5706,6447],[5682,6430],[5610,6422],[5432,6359],[5382,6301],[5337,6314],[5318,6377],[5290,6394],[5264,6356],[5196,6321],[5169,6357],[5094,6403],[4953,6368],[4929,6396],[4902,6480],[4934,6542],[4932,6598],[4976,6645],[4952,6774],[4996,6997],[5043,7073],[5121,7175],[5154,7265],[5172,7278],[5246,7299],[5349,7277],[5475,7294],[5445,7237],[5453,7195],[5495,7202],[5580,7188],[5654,7149],[5739,7121],[5769,7074],[5738,6938],[5708,6889],[5684,6782],[5662,6738]]]}},{"type":"Feature","id":"TR.KY","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.38,"hc-key":"tr-ky","hc-a2":"KY","labelrank":"7","hasc":"TR.KY","alt-name":null,"woe-id":"2347293","subregion":null,"fips":"TU38","postal-code":"KY","name":"Kayseri","country":"Turkey","type-en":"Province","region":null,"longitude":"35.9256","woe-name":"Kayseri","latitude":"38.7168","woe-label":"Kayseri, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5172,7278],[5154,7265],[5121,7175],[5043,7073],[4980,7167],[4950,7179],[4904,7165],[4837,7118],[4815,7057],[4749,6942],[4542,6791],[4558,6659],[4528,6644],[4405,6682],[4306,6687],[4317,6768],[4343,6786],[4324,6836],[4325,6898],[4309,6945],[4217,6944],[4183,6979],[4141,7087],[4226,7224],[4223,7324],[4155,7425],[4194,7565],[4322,7548],[4409,7599],[4587,7721],[4632,7788],[4689,7774],[4798,7701],[4854,7695],[4896,7712],[4989,7702],[5046,7673],[5096,7692],[5196,7688],[5242,7666],[5265,7602],[5223,7479],[5172,7278]]]}},{"type":"Feature","id":"TR.EG","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.70,"hc-key":"tr-eg","hc-a2":"EG","labelrank":"7","hasc":"TR.EG","alt-name":"Elaz??","woe-id":"2347280","subregion":null,"fips":"TU23","postal-code":"EG","name":"Elazig","country":"Turkey","type-en":"Province","region":null,"longitude":"39.3702","woe-name":"Elazig","latitude":"38.5718","woe-label":"Elaz?Ä?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6250,7639],[6264,7648],[6281,7652],[6305,7621],[6301,7561],[6327,7539],[6430,7560],[6560,7540],[6706,7482],[6735,7515],[6829,7528],[6880,7553],[6912,7593],[6930,7659],[6917,7712],[6934,7732],[6991,7745],[7115,7824],[7178,7856],[7198,7823],[7153,7733],[7146,7682],[7164,7627],[7213,7565],[7198,7490],[7161,7497],[7141,7418],[7174,7376],[7188,7311],[6998,7291],[6930,7306],[6899,7235],[6864,7214],[6777,7207],[6696,7175],[6599,7184],[6522,7165],[6453,7148],[6391,7172],[6345,7224],[6277,7206],[6206,7233],[6157,7238],[6094,7278],[6077,7320],[6104,7378],[6136,7393],[6161,7441],[6223,7439],[6231,7464],[6217,7545],[6198,7584],[6210,7635],[6250,7639]]]}},{"type":"Feature","id":"TR.IC","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"tr-ic","hc-a2":"IC","labelrank":"6","hasc":"TR.IC","alt-name":"?çel","woe-id":"2347287","subregion":null,"fips":"TU32","postal-code":"IC","name":"Mersin","country":"Turkey","type-en":"Province","region":null,"longitude":"33.8268","woe-name":"Mersin","latitude":"36.6614","woe-label":"Mersin, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[4175,5899],[4080,5961],[4035,5959],[3956,5924],[3876,5848],[3796,5792],[3740,5709],[3682,5666],[3683,5605],[3638,5586],[3615,5521],[3598,5576],[3563,5593],[3522,5533],[3489,5520],[3456,5469],[3433,5504],[3378,5457],[3323,5479],[3281,5464],[3134,5460],[3107,5424],[3022,5439],[2941,5384],[2864,5399],[2806,5433],[2851,5559],[2854,5680],[2964,5676],[3032,5699],[3086,5700],[3115,5763],[3175,5749],[3190,5768],[3149,5810],[3081,5849],[3044,5943],[3118,5973],[3153,5950],[3172,6003],[3271,6076],[3368,6090],[3413,6108],[3481,6106],[3558,6128],[3613,6170],[3718,6199],[3753,6233],[3835,6268],[3918,6321],[3924,6344],[3968,6346],[4044,6382],[4084,6373],[4126,6291],[4154,6270],[4171,6155],[4234,6138],[4257,6116],[4241,6070],[4252,5950],[4175,5899]]]}},{"type":"Feature","id":"TR.SP","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"tr-sp","hc-a2":"SP","labelrank":"7","hasc":"TR.SP","alt-name":null,"woe-id":"2347308","subregion":null,"fips":"TU57","postal-code":"SP","name":"Sinop","country":"Turkey","type-en":"Province","region":null,"longitude":"34.8226","woe-name":"Sinop","latitude":"41.5894","woe-label":"Sinop, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3709,9658],[3772,9650],[3853,9671],[3895,9655],[3967,9652],[4022,9665],[4070,9699],[4101,9765],[4141,9761],[4204,9710],[4181,9657],[4255,9526],[4296,9493],[4352,9478],[4406,9443],[4386,9394],[4395,9281],[4416,9186],[4303,9164],[4217,9222],[4196,9253],[4106,9203],[4081,9167],[4055,9118],[3993,9136],[3963,9162],[3870,9175],[3855,9193],[3858,9287],[3848,9314],[3863,9367],[3895,9395],[3913,9443],[3883,9483],[3847,9492],[3706,9505],[3671,9518],[3713,9617],[3709,9658]]]}},{"type":"Feature","id":"TR.AV","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.38,"hc-key":"tr-av","hc-a2":"AV","labelrank":"6","hasc":"TR.AV","alt-name":"Çoruh","woe-id":"2347265","subregion":null,"fips":"TU08","postal-code":"AV","name":"Artvin","country":"Turkey","type-en":"Province","region":null,"longitude":"41.8331","woe-name":"Artvin","latitude":"41.0175","woe-label":"Artvin, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7509,9390],[7552,9432],[7607,9456],[7628,9511],[7668,9560],[7728,9542],[7769,9552],[7833,9510],[7900,9578],[7941,9567],[8015,9586],[8179,9553],[8198,9483],[8246,9386],[8237,9335],[8194,9307],[8152,9250],[8125,9178],[7987,9154],[7953,9126],[7956,9066],[7925,9011],[7920,8949],[7899,8909],[7805,8938],[7763,8922],[7671,8863],[7630,8892],[7637,9005],[7548,9014],[7503,9034],[7508,9064],[7626,9237],[7548,9300],[7509,9390]]]}},{"type":"Feature","id":"TR.RI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"tr-ri","hc-a2":"RI","labelrank":"7","hasc":"TR.RI","alt-name":null,"woe-id":"2347305","subregion":null,"fips":"TU53","postal-code":"RI","name":"Rize","country":"Turkey","type-en":"Province","region":null,"longitude":"40.8691","woe-name":"Rize","latitude":"40.9466","woe-label":"Rize, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7067,9127],[7125,9173],[7176,9172],[7249,9218],[7313,9297],[7352,9293],[7417,9325],[7467,9375],[7509,9390],[7548,9300],[7626,9237],[7508,9064],[7503,9034],[7409,8950],[7344,8928],[7331,8885],[7255,8860],[7170,8808],[7161,8902],[7119,8987],[7108,9037],[7067,9127]]]}},{"type":"Feature","id":"TR.TB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"tr-tb","hc-a2":"TB","labelrank":"7","hasc":"TR.TB","alt-name":"Trapezunt|Trebizond|Trebizonda|Trébizonde","woe-id":"2347312","subregion":null,"fips":"TU61","postal-code":"TB","name":"Trabzon","country":"Turkey","type-en":"Province","region":null,"longitude":"39.8034","woe-name":"Trabzon","latitude":"40.7988","woe-label":"Trabzon, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6406,9133],[6475,9122],[6557,9173],[6592,9167],[6650,9116],[6694,9103],[6726,9116],[6799,9084],[6875,9103],[6948,9064],[7067,9127],[7108,9037],[7119,8987],[7161,8902],[7170,8808],[7004,8771],[6910,8779],[6850,8826],[6809,8792],[6779,8834],[6739,8856],[6719,8812],[6667,8801],[6535,8843],[6460,8932],[6419,8915],[6407,8942],[6397,9044],[6406,9133]]]}},{"type":"Feature","id":"TR.AN","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.48,"hc-key":"tr-an","hc-a2":"AN","labelrank":"7","hasc":"TR.AN","alt-name":"Ancara|Angora","woe-id":"2347263","subregion":null,"fips":"TU68","postal-code":"AN","name":"Ankara","country":"Turkey","type-en":"Province","region":null,"longitude":"32.578","woe-name":"Ankara","latitude":"39.829","woe-label":"Ankara, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[3319,7267],[3262,7378],[3266,7539],[3236,7609],[3115,7683],[3091,7683],[3061,7598],[2978,7636],[2874,7547],[2832,7565],[2763,7522],[2653,7570],[2566,7550],[2467,7624],[2418,7650],[2496,7693],[2521,7724],[2488,7777],[2494,7883],[2470,7948],[2442,7973],[2412,8085],[2435,8111],[2416,8157],[2381,8168],[2352,8264],[2188,8267],[2165,8291],[2087,8293],[2055,8270],[1995,8288],[1942,8267],[1906,8270],[1899,8328],[1876,8359],[1911,8404],[1957,8429],[1994,8550],[2093,8501],[2186,8509],[2204,8489],[2267,8471],[2317,8490],[2407,8490],[2557,8532],[2603,8555],[2679,8543],[2724,8566],[2769,8631],[2748,8689],[2751,8728],[2786,8751],[2873,8745],[3033,8670],[3080,8603],[3151,8552],[3169,8509],[3206,8481],[3246,8486],[3275,8528],[3384,8488],[3370,8388],[3367,8255],[3262,8230],[3238,8168],[3208,8046],[3222,7986],[3282,7904],[3304,7802],[3349,7716],[3361,7675],[3470,7603],[3582,7550],[3578,7526],[3560,7478],[3583,7418],[3582,7376],[3514,7320],[3463,7321],[3319,7267]]]}},{"type":"Feature","id":"TR.SU","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.62,"hc-key":"tr-su","hc-a2":"SU","labelrank":"7","hasc":"TR.SU","alt-name":"?anl?urfa|Urfa","woe-id":"2347314","subregion":null,"fips":"TU63","postal-code":"SU","name":"Sanliurfa","country":"Turkey","type-en":"Province","region":null,"longitude":"39.0508","woe-name":"Sanliurfa","latitude":"37.3189","woe-label":"Å?anl?urfa, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7253,6189],[7096,6093],[6975,6037],[6674,5958],[6643,5955],[6551,5979],[6415,5960],[6337,5979],[6254,6057],[6113,6098],[6055,6098],[5963,6042],[5948,6129],[5923,6152],[5927,6195],[5895,6188],[5863,6212],[5840,6348],[5862,6409],[5910,6473],[5948,6482],[5979,6489],[6033,6463],[6080,6511],[6218,6544],[6288,6630],[6414,6658],[6373,6688],[6442,6704],[6422,6723],[6464,6740],[6465,6845],[6505,6872],[6508,6907],[6579,6952],[6625,6930],[6738,6915],[6815,6852],[6904,6811],[6914,6830],[6977,6788],[6979,6709],[7001,6624],[7048,6532],[7077,6504],[7091,6419],[7160,6361],[7167,6288],[7226,6200],[7253,6189]]]}},{"type":"Feature","id":"TR.BB","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"tr-bb","hc-a2":"BB","labelrank":"6","hasc":"TR.BB","alt-name":null,"woe-id":"2347327","subregion":null,"fips":"TU77","postal-code":"BB","name":"Bayburt","country":"Turkey","type-en":"Province","region":null,"longitude":"40.3056","woe-name":"Bayburt","latitude":"40.2859","woe-label":"Bayburt, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6809,8792],[6850,8826],[6910,8779],[7004,8771],[7170,8808],[7191,8766],[7233,8626],[7269,8610],[7359,8599],[7337,8537],[7240,8489],[7196,8443],[7085,8441],[6993,8453],[6947,8418],[6859,8400],[6820,8491],[6839,8581],[6835,8687],[6809,8792]]]}},{"type":"Feature","id":"TR.EM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.57,"hc-key":"tr-em","hc-a2":"EM","labelrank":"7","hasc":"TR.EM","alt-name":null,"woe-id":"2347282","subregion":null,"fips":"TU25","postal-code":"EM","name":"Erzurum","country":"Turkey","type-en":"Province","region":null,"longitude":"41.403","woe-name":"Erzurum","latitude":"39.9678","woe-label":"Erzurum, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8292,8959],[8284,8908],[8306,8837],[8197,8753],[8119,8718],[8106,8677],[8157,8624],[8241,8607],[8305,8566],[8357,8493],[8262,8424],[8201,8416],[8252,8365],[8335,8342],[8324,8316],[8336,8219],[8319,8153],[8266,8139],[8194,8093],[8179,7998],[8118,7940],[8050,7921],[8008,7886],[7910,7899],[7858,7952],[7776,8012],[7730,8018],[7642,7995],[7587,8061],[7509,8078],[7433,8133],[7354,8083],[7304,8086],[7302,8131],[7328,8201],[7262,8242],[7237,8308],[7196,8354],[7101,8347],[7070,8360],[7085,8441],[7196,8443],[7240,8489],[7337,8537],[7359,8599],[7269,8610],[7233,8626],[7191,8766],[7170,8808],[7255,8860],[7331,8885],[7344,8928],[7409,8950],[7503,9034],[7548,9014],[7637,9005],[7630,8892],[7671,8863],[7763,8922],[7805,8938],[7899,8909],[7920,8949],[7925,9011],[7956,9066],[7953,9126],[7987,9154],[8125,9178],[8142,9124],[8214,9055],[8292,8959]]]}},{"type":"Feature","id":"TR.MR","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"tr-mr","hc-a2":"MR","labelrank":"7","hasc":"TR.MR","alt-name":null,"woe-id":"2347322","subregion":null,"fips":"TU72","postal-code":"MR","name":"Mardin","country":"Turkey","type-en":"Province","region":null,"longitude":"40.9525","woe-name":"Mardin","latitude":"37.4282","woe-label":"Mardin, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8184,6436],[7948,6357],[7788,6336],[7608,6362],[7501,6337],[7400,6275],[7348,6260],[7253,6189],[7226,6200],[7167,6288],[7160,6361],[7091,6419],[7077,6504],[7128,6580],[7298,6721],[7344,6728],[7374,6784],[7436,6802],[7637,6814],[7671,6834],[7697,6831],[7742,6784],[7790,6704],[7855,6671],[7941,6697],[8100,6836],[8165,6688],[8162,6639],[8069,6580],[8048,6551],[8060,6522],[8129,6507],[8168,6480],[8184,6436]]]}},{"type":"Feature","id":"TR.SR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.42,"hc-key":"tr-sr","hc-a2":"SR","labelrank":"6","hasc":"TR.SR","alt-name":"??rnak","woe-id":"2347330","subregion":null,"fips":"TU80","postal-code":"SR","name":"Sirnak","country":"Turkey","type-en":"Province","region":null,"longitude":"42.5455","woe-name":"Sirnak","latitude":"37.4047","woe-label":"Å??rnak, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[9019,6631],[8961,6630],[8881,6663],[8853,6661],[8772,6616],[8645,6631],[8568,6469],[8453,6430],[8436,6473],[8442,6515],[8403,6553],[8363,6551],[8353,6577],[8271,6476],[8184,6436],[8168,6480],[8129,6507],[8060,6522],[8048,6551],[8069,6580],[8162,6639],[8165,6688],[8100,6836],[8185,6804],[8299,6806],[8340,6855],[8416,6860],[8535,6842],[8756,6838],[8788,6878],[8790,6919],[8833,6949],[8943,6933],[8998,6943],[8995,6834],[9033,6751],[9035,6687],[9019,6631]]]}},{"type":"Feature","id":"TR.SI","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.53,"hc-key":"tr-si","hc-a2":"SI","labelrank":"7","hasc":"TR.SI","alt-name":null,"woe-id":"2347324","subregion":null,"fips":"TU74","postal-code":"SI","name":"Siirt","country":"Turkey","type-en":"Province","region":null,"longitude":"42.2212","woe-name":"Siirt","latitude":"37.9159","woe-label":"Siirt, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8790,6919],[8788,6878],[8756,6838],[8535,6842],[8416,6860],[8340,6855],[8299,6806],[8185,6804],[8100,6836],[8032,6898],[7925,6930],[7858,6981],[7849,7028],[7865,7063],[7929,7087],[7985,7194],[8046,7178],[8108,7178],[8203,7220],[8243,7206],[8319,7151],[8430,7124],[8571,7051],[8607,7082],[8598,7160],[8620,7229],[8664,7237],[8753,7222],[8773,7113],[8771,7009],[8761,6970],[8790,6919]]]}},{"type":"Feature","id":"TR.HK","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.44,"hc-key":"tr-hk","hc-a2":"HK","labelrank":"7","hasc":"TR.HK","alt-name":null,"woe-id":"2347320","subregion":null,"fips":"TU70","postal-code":"HK","name":"Hakkari","country":"Turkey","type-en":"Province","region":null,"longitude":"44.0804","woe-name":"Hakkari","latitude":"37.6097","woe-label":"Hakkâri, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[9453,7122],[9464,7102],[9521,7110],[9556,7097],[9606,7039],[9637,7052],[9694,7013],[9670,6949],[9697,6929],[9701,6817],[9851,6722],[9833,6676],[9844,6610],[9823,6626],[9733,6614],[9655,6530],[9608,6508],[9593,6458],[9550,6458],[9510,6529],[9538,6584],[9520,6653],[9437,6685],[9381,6679],[9332,6609],[9286,6585],[9261,6602],[9173,6592],[9091,6595],[9019,6631],[9035,6687],[9033,6751],[8995,6834],[8998,6943],[9075,6953],[9181,6993],[9230,6985],[9303,7001],[9333,7024],[9361,7108],[9453,7122]]]}},{"type":"Feature","id":"TR.VA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"tr-va","hc-a2":"VA","labelrank":"7","hasc":"TR.VA","alt-name":null,"woe-id":"2347316","subregion":null,"fips":"TU65","postal-code":"VA","name":"Van","country":"Turkey","type-en":"Province","region":null,"longitude":"43.5684","woe-name":"Van","latitude":"38.5212","woe-label":"Van, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[9236,8146],[9266,8049],[9332,8017],[9338,7937],[9319,7904],[9358,7833],[9409,7805],[9408,7670],[9441,7647],[9459,7473],[9536,7479],[9561,7442],[9518,7383],[9520,7308],[9457,7169],[9453,7122],[9361,7108],[9333,7024],[9303,7001],[9230,6985],[9181,6993],[9075,6953],[8998,6943],[8943,6933],[8833,6949],[8790,6919],[8761,6970],[8771,7009],[8773,7113],[8753,7222],[8664,7237],[8620,7229],[8589,7236],[8571,7325],[8541,7384],[8551,7427],[8642,7496],[8702,7624],[8767,7697],[8778,7751],[8751,7785],[8680,7817],[8652,7907],[8727,7957],[8720,8029],[8674,8046],[8676,8068],[8740,8094],[8780,8144],[8864,8134],[8927,8091],[8997,8089],[9045,8125],[9160,8115],[9236,8146]]]}},{"type":"Feature","id":"TR.AR","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.51,"hc-key":"tr-ar","hc-a2":"AR","labelrank":"7","hasc":"TR.AR","alt-name":null,"woe-id":"20070284","subregion":null,"fips":"TU86","postal-code":"AR","name":"Ardahan","country":"Turkey","type-en":"Province","region":null,"longitude":"42.8342","woe-name":"Ardahan","latitude":"41.1809","woe-label":"Ardahan, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8179,9553],[8224,9616],[8230,9658],[8280,9679],[8367,9678],[8344,9625],[8381,9606],[8399,9629],[8482,9552],[8589,9500],[8548,9462],[8586,9462],[8624,9415],[8673,9435],[8738,9417],[8744,9382],[8490,9231],[8428,9189],[8419,8992],[8292,8959],[8214,9055],[8142,9124],[8125,9178],[8152,9250],[8194,9307],[8237,9335],[8246,9386],[8198,9483],[8179,9553]]]}},{"type":"Feature","id":"TR.KI","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"tr-ki","hc-a2":"KI","labelrank":"7","hasc":"TR.KI","alt-name":null,"woe-id":"20070285","subregion":null,"fips":"TU90","postal-code":"KI","name":"Kilis","country":"Turkey","type-en":"Province","region":null,"longitude":"37.0035","woe-name":"Kilis","latitude":"36.8329","woe-label":"Kilis, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5677,5911],[5634,5881],[5515,5893],[5435,5884],[5406,5860],[5383,5875],[5379,5931],[5351,5954],[5172,6000],[5203,6032],[5288,6083],[5292,6132],[5330,6137],[5350,6097],[5435,6063],[5510,5988],[5527,6000],[5626,5953],[5677,5911]]]}},{"type":"Feature","id":"TR.BR","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"tr-br","hc-a2":"BR","labelrank":"7","hasc":"TR.BR","alt-name":null,"woe-id":"20070187","subregion":null,"fips":"TU87","postal-code":"BR","name":"Bart?n","country":"Turkey","type-en":"Province","region":null,"longitude":"32.4688","woe-name":null,"latitude":"41.5857","woe-label":null,"type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2588,9396],[2659,9482],[2732,9498],[2847,9567],[2948,9581],[2953,9538],[2987,9453],[2953,9428],[2958,9377],[2906,9328],[2876,9320],[2851,9267],[2785,9213],[2728,9198],[2669,9202],[2681,9263],[2651,9350],[2588,9396]]]}},{"type":"Feature","id":"TR.TG","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.47,"hc-key":"tr-tg","hc-a2":"TG","labelrank":"7","hasc":"TR.TG","alt-name":"Tekirda?","woe-id":"2347310","subregion":null,"fips":"TU59","postal-code":"TG","name":"Tekirdag","country":"Turkey","type-en":"Province","region":null,"longitude":"27.4547","woe-name":"Tekirdag","latitude":"41.0824","woe-label":"TekirdaÄ?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[428,9093],[338,9069],[306,9024],[252,9029],[186,9058],[69,9048],[38,9016],[7,8938],[-47,8890],[-73,8851],[-137,8803],[-210,8794],[-258,8760],[-272,8815],[-268,8872],[-347,8885],[-375,8980],[-375,9039],[-342,9131],[-301,9206],[-303,9320],[-220,9332],[-68,9329],[12,9251],[80,9280],[130,9355],[244,9379],[434,9390],[448,9290],[419,9189],[428,9093]]]}},{"type":"Feature","id":"TR.IZ","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.69,"hc-key":"tr-iz","hc-a2":"IZ","labelrank":"7","hasc":"TR.IZ","alt-name":"?zmir|Esmirna|Smirne|Smyrna","woe-id":"2347290","subregion":null,"fips":"TU35","postal-code":"IZ","name":"Izmir","country":"Turkey","type-en":"Province","region":null,"longitude":"27.3977","woe-name":"Izmir","latitude":"38.2426","woe-label":"?zmir, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[-217,6824],[-225,6896],[-295,6905],[-322,6941],[-387,6964],[-436,6948],[-454,7025],[-487,7079],[-559,7074],[-590,7007],[-668,7088],[-783,7141],[-734,7183],[-704,7166],[-641,7198],[-652,7242],[-617,7244],[-676,7288],[-700,7387],[-660,7426],[-610,7403],[-546,7302],[-562,7228],[-532,7147],[-530,7204],[-496,7236],[-476,7185],[-386,7189],[-334,7210],[-292,7200],[-252,7239],[-327,7246],[-377,7229],[-399,7289],[-429,7315],[-419,7350],[-472,7368],[-486,7444],[-428,7465],[-390,7447],[-369,7466],[-381,7506],[-284,7550],[-294,7589],[-328,7577],[-359,7594],[-399,7580],[-425,7605],[-421,7666],[-376,7690],[-430,7765],[-304,7844],[-269,7885],[-129,7958],[-98,7950],[-61,7893],[-30,7749],[-3,7682],[-10,7645],[-65,7600],[-133,7568],[-147,7515],[-198,7435],[-163,7396],[-151,7346],[-119,7315],[-5,7304],[19,7246],[99,7193],[136,7124],[165,7129],[190,7175],[278,7161],[313,7097],[406,7106],[474,7075],[533,6940],[354,6887],[244,6891],[110,6863],[-29,6882],[-59,6879],[-131,6837],[-217,6824]]]}},{"type":"Feature","id":"TR.KS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"tr-ks","hc-a2":"KS","labelrank":"7","hasc":"TR.KS","alt-name":null,"woe-id":"2347292","subregion":null,"fips":"TU37","postal-code":"KS","name":"Kastamonu","country":"Turkey","type-en":"Province","region":null,"longitude":"33.6356","woe-name":"Kastamonu","latitude":"41.5114","woe-label":"Kastamonu, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[2948,9581],[3016,9597],[3060,9622],[3145,9651],[3230,9696],[3346,9690],[3385,9679],[3525,9666],[3595,9673],[3709,9658],[3713,9617],[3671,9518],[3706,9505],[3847,9492],[3883,9483],[3913,9443],[3895,9395],[3863,9367],[3848,9314],[3858,9287],[3855,9193],[3827,9186],[3794,9119],[3756,9080],[3714,8995],[3754,8945],[3742,8909],[3617,8865],[3572,8870],[3504,8910],[3483,8945],[3520,9006],[3487,9032],[3399,8984],[3357,8976],[3279,8934],[3184,8998],[3114,9006],[3094,9029],[3077,9055],[3018,9072],[3012,9174],[3065,9236],[3119,9247],[3088,9346],[3049,9375],[2976,9356],[2958,9377],[2953,9428],[2987,9453],[2953,9538],[2948,9581]]]}},{"type":"Feature","id":"TR.MG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.37,"hc-key":"tr-mg","hc-a2":"MG","labelrank":"7","hasc":"TR.MG","alt-name":"Mu?la","woe-id":"2347301","subregion":null,"fips":"TU48","postal-code":"MG","name":"Mugla","country":"Turkey","type-en":"Province","region":null,"longitude":"28.6482","woe-name":"Mugla","latitude":"37.0501","woe-label":"MuÄ?la, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[879,5618],[786,5692],[806,5706],[788,5756],[801,5808],[755,5804],[761,5861],[805,5866],[794,5889],[705,5955],[659,5915],[646,5876],[566,5928],[520,5926],[513,6010],[432,6016],[425,6063],[383,6044],[410,6024],[392,5997],[323,6045],[300,6018],[328,5966],[252,5919],[220,5871],[149,5843],[132,5875],[175,5873],[209,5901],[142,5939],[227,5954],[189,5988],[113,5975],[8,5996],[-23,5973],[-33,5924],[-100,5947],[-158,5934],[-211,5954],[-152,6001],[-64,6003],[-55,6029],[23,6010],[47,6027],[159,6015],[195,6020],[169,6057],[198,6065],[184,6106],[275,6110],[293,6154],[362,6172],[348,6187],[234,6180],[106,6182],[43,6162],[9,6172],[-84,6154],[-153,6198],[-217,6192],[-231,6153],[-257,6158],[-272,6230],[-216,6271],[-178,6273],[-129,6243],[-81,6268],[-94,6314],[-47,6316],[-40,6370],[-129,6359],[-110,6412],[-164,6412],[-137,6459],[-156,6476],[-107,6565],[-69,6574],[18,6540],[57,6510],[136,6508],[159,6494],[269,6492],[347,6568],[388,6557],[464,6500],[538,6486],[545,6417],[607,6398],[646,6305],[689,6297],[712,6261],[787,6205],[799,6114],[901,6062],[941,6105],[947,6152],[975,6173],[976,6094],[998,6085],[1027,6118],[1097,6125],[1143,6056],[1075,5915],[1070,5831],[1013,5788],[1010,5749],[942,5738],[906,5640],[879,5618]]]}},{"type":"Feature","id":"TR.KU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"tr-ku","hc-a2":"KU","labelrank":"7","hasc":"TR.KU","alt-name":"Kütanya","woe-id":"2347297","subregion":null,"fips":"TU43","postal-code":"KU","name":"Kütahya","country":"Turkey","type-en":"Province","region":null,"longitude":"29.5498","woe-name":"Kütahya","latitude":"39.3471","woe-label":"Kütahya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[819,7377],[824,7422],[796,7491],[803,7535],[761,7617],[662,7652],[624,7694],[631,7752],[714,7786],[764,7862],[774,7913],[810,7997],[831,7980],[934,7965],[965,7983],[984,8063],[1011,8081],[1060,8208],[1089,8226],[1146,8201],[1215,8209],[1205,8118],[1231,8067],[1332,7996],[1356,7989],[1462,8008],[1542,7912],[1561,7813],[1615,7737],[1624,7691],[1583,7632],[1516,7604],[1462,7465],[1421,7408],[1301,7342],[1304,7416],[1279,7447],[1193,7474],[1127,7462],[1101,7389],[996,7371],[918,7378],[851,7402],[819,7377]]]}},{"type":"Feature","id":"TR.NV","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.67,"hc-key":"tr-nv","hc-a2":"NV","labelrank":"7","hasc":"TR.NV","alt-name":"Nev?ehir","woe-id":"2347303","subregion":null,"fips":"TU50","postal-code":"NV","name":"Nevsehir","country":"Turkey","type-en":"Province","region":null,"longitude":"34.6408","woe-name":"Nevsehir","latitude":"38.7415","woe-label":"NevÅ?ehir, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[4194,7565],[4155,7425],[4223,7324],[4226,7224],[4141,7087],[4082,7064],[4013,7103],[3900,7090],[3825,7149],[3835,7253],[3799,7252],[3745,7276],[3736,7312],[3764,7382],[3745,7446],[3751,7475],[3813,7423],[3836,7429],[3826,7477],[3838,7516],[3970,7581],[3993,7611],[3963,7668],[3969,7714],[3947,7814],[4026,7820],[4096,7747],[4116,7697],[4161,7670],[4194,7565]]]}},{"type":"Feature","id":"TR.SV","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"tr-sv","hc-a2":"SV","labelrank":"7","hasc":"TR.SV","alt-name":null,"woe-id":"2347309","subregion":null,"fips":"TU58","postal-code":"SV","name":"Sivas","country":"Turkey","type-en":"Province","region":null,"longitude":"37.2907","woe-name":"Sivas","latitude":"39.429","woe-label":"Sivas, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5604,8641],[5638,8584],[5701,8556],[5751,8608],[5808,8617],[5809,8667],[5890,8702],[5968,8463],[6071,8407],[6127,8424],[6243,8385],[6234,8320],[6183,8321],[6129,8293],[6075,8314],[6051,8298],[6040,8214],[6118,8230],[6126,8197],[6084,8182],[6047,8119],[6041,7991],[6095,7946],[6053,7892],[6076,7765],[6061,7720],[5980,7670],[5823,7643],[5744,7592],[5697,7580],[5649,7601],[5613,7565],[5644,7469],[5598,7396],[5562,7374],[5508,7311],[5475,7294],[5349,7277],[5246,7299],[5172,7278],[5223,7479],[5265,7602],[5242,7666],[5196,7688],[5096,7692],[5046,7673],[4989,7702],[4896,7712],[4854,7695],[4798,7701],[4689,7774],[4632,7788],[4677,7833],[4741,7936],[4827,8017],[4842,8076],[4785,8165],[4768,8217],[4896,8248],[4987,8256],[5085,8309],[5117,8423],[5157,8443],[5221,8438],[5312,8470],[5455,8488],[5549,8534],[5604,8641]]]}},{"type":"Feature","id":"TR.TC","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.58,"hc-key":"tr-tc","hc-a2":"TC","labelrank":"7","hasc":"TR.TC","alt-name":null,"woe-id":"2347313","subregion":null,"fips":"TU62","postal-code":"TC","name":"Tunceli","country":"Turkey","type-en":"Province","region":null,"longitude":"39.6357","woe-name":"Tunceli","latitude":"39.1519","woe-label":"Tunceli, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6281,7652],[6262,7738],[6286,7791],[6328,7814],[6319,7872],[6400,7923],[6423,7957],[6506,7989],[6580,8007],[6667,8000],[6795,8023],[6876,8080],[6952,8057],[7059,8103],[7092,8092],[7267,8095],[7220,8052],[7179,8054],[7133,7991],[7082,7978],[7074,7951],[7026,7946],[6993,7920],[6986,7846],[7002,7793],[6991,7745],[6934,7732],[6917,7712],[6930,7659],[6912,7593],[6880,7553],[6829,7528],[6735,7515],[6706,7482],[6560,7540],[6430,7560],[6327,7539],[6301,7561],[6305,7621],[6281,7652]]]}},{"type":"Feature","id":"TR.ML","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.51,"hc-key":"tr-ml","hc-a2":"ML","labelrank":"7","hasc":"TR.ML","alt-name":null,"woe-id":"2347298","subregion":null,"fips":"TU44","postal-code":"ML","name":"Malatya","country":"Turkey","type-en":"Province","region":null,"longitude":"38.1872","woe-name":"Malatya","latitude":"38.5144","woe-label":"Malatya, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6061,7720],[6107,7700],[6160,7701],[6211,7680],[6250,7639],[6210,7635],[6198,7584],[6217,7545],[6231,7464],[6223,7439],[6161,7441],[6136,7393],[6104,7378],[6077,7320],[6094,7278],[6157,7238],[6206,7233],[6277,7206],[6345,7224],[6391,7172],[6453,7148],[6522,7165],[6544,7124],[6529,7057],[6506,7025],[6429,6988],[6357,6972],[6277,6972],[6223,6989],[6250,7035],[6213,7063],[6140,7048],[6068,6942],[6025,6916],[6013,6849],[5980,6815],[5893,6782],[5844,6791],[5662,6738],[5684,6782],[5708,6889],[5738,6938],[5769,7074],[5739,7121],[5654,7149],[5580,7188],[5495,7202],[5453,7195],[5445,7237],[5475,7294],[5508,7311],[5562,7374],[5598,7396],[5644,7469],[5613,7565],[5649,7601],[5697,7580],[5744,7592],[5823,7643],[5980,7670],[6061,7720]]]}},{"type":"Feature","id":"TR.AG","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.37,"hc-key":"tr-ag","hc-a2":"AG","labelrank":"7","hasc":"TR.AG","alt-name":"A?ri|Karaköse","woe-id":"2347261","subregion":null,"fips":"TU04","postal-code":"AG","name":"Agri","country":"Turkey","type-en":"Province","region":null,"longitude":"43.3647","woe-name":"Agri","latitude":"39.5925","woe-label":"AÄ?r?, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[8319,8153],[8336,8219],[8324,8316],[8335,8342],[8252,8365],[8201,8416],[8262,8424],[8357,8493],[8467,8484],[8632,8551],[8744,8562],[8775,8553],[8806,8436],[8836,8424],[8904,8473],[8982,8450],[9016,8405],[9105,8384],[9115,8364],[9222,8376],[9309,8368],[9406,8404],[9439,8395],[9423,8343],[9428,8241],[9411,8216],[9357,8194],[9316,8209],[9239,8192],[9215,8170],[9236,8146],[9160,8115],[9045,8125],[8997,8089],[8927,8091],[8864,8134],[8780,8144],[8740,8094],[8676,8068],[8674,8046],[8720,8029],[8727,7957],[8652,7907],[8551,7872],[8467,7812],[8456,7981],[8367,8072],[8319,8153]]]}},{"type":"Feature","id":"TR.BT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"tr-bt","hc-a2":"BT","labelrank":"7","hasc":"TR.BT","alt-name":null,"woe-id":"2347270","subregion":null,"fips":"TU13","postal-code":"BT","name":"Bitlis","country":"Turkey","type-en":"Province","region":null,"longitude":"42.3462","woe-name":"Bitlis","latitude":"38.5155","woe-label":"Bitlis, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[7880,7427],[7969,7478],[8066,7480],[8104,7506],[8155,7569],[8128,7626],[8136,7653],[8186,7657],[8200,7703],[8292,7752],[8385,7752],[8467,7812],[8551,7872],[8652,7907],[8680,7817],[8751,7785],[8778,7751],[8767,7697],[8702,7624],[8642,7496],[8551,7427],[8541,7384],[8571,7325],[8589,7236],[8620,7229],[8598,7160],[8607,7082],[8571,7051],[8430,7124],[8319,7151],[8243,7206],[8203,7220],[8108,7178],[8046,7178],[7985,7194],[7975,7279],[7930,7413],[7880,7427]]]}},{"type":"Feature","id":"TR.GU","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"tr-gu","hc-a2":"GU","labelrank":"7","hasc":"TR.GU","alt-name":"Gümü?hane","woe-id":"2347319","subregion":null,"fips":"TU69","postal-code":"GU","name":"Gümüshane","country":"Turkey","type-en":"Province","region":null,"longitude":"39.3544","woe-name":"Gümüshane","latitude":"40.2812","woe-label":"GümüÅ?hane, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[6859,8400],[6818,8339],[6728,8302],[6597,8292],[6529,8314],[6509,8335],[6403,8384],[6337,8403],[6318,8471],[6313,8545],[6394,8610],[6395,8637],[6350,8665],[6284,8677],[6268,8694],[6267,8758],[6297,8805],[6294,8846],[6354,8903],[6419,8915],[6460,8932],[6535,8843],[6667,8801],[6719,8812],[6739,8856],[6779,8834],[6809,8792],[6835,8687],[6839,8581],[6820,8491],[6859,8400]]]}},{"type":"Feature","id":"TR.OS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.64,"hc-key":"tr-os","hc-a2":"OS","labelrank":"7","hasc":"TR.OS","alt-name":null,"woe-id":"20070184","subregion":null,"fips":"TU91","postal-code":"OS","name":"Osmaniye","country":"Turkey","type-en":"Province","region":null,"longitude":"36.3011","woe-name":"Osmaniye","latitude":"37.1737","woe-label":"Osmaniye, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[5196,6321],[5150,6256],[5121,6192],[5049,6092],[4991,6087],[4949,6120],[4822,6119],[4845,6201],[4814,6264],[4765,6269],[4746,6321],[4744,6376],[4810,6546],[4835,6591],[4932,6598],[4934,6542],[4902,6480],[4929,6396],[4953,6368],[5094,6403],[5169,6357],[5196,6321]]]}},{"type":"Feature","id":"TR.BC","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"tr-bc","hc-a2":"BC","labelrank":"7","hasc":"TR.BC","alt-name":null,"woe-id":"2347268","subregion":null,"fips":"TU11","postal-code":"BC","name":"Bilecik","country":"Turkey","type-en":"Province","region":null,"longitude":"30.2002","woe-name":"Bilecik","latitude":"40.0387","woe-label":"Bilecik, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1376,8655],[1409,8593],[1450,8551],[1498,8534],[1574,8552],[1640,8547],[1678,8506],[1748,8498],[1755,8466],[1807,8379],[1751,8378],[1705,8343],[1686,8270],[1637,8217],[1579,8207],[1528,8158],[1520,8084],[1462,8008],[1356,7989],[1332,7996],[1231,8067],[1205,8118],[1215,8209],[1274,8211],[1267,8247],[1226,8302],[1244,8409],[1310,8483],[1294,8542],[1323,8620],[1376,8655]]]}},{"type":"Feature","id":"TR.DN","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"tr-dn","hc-a2":"DN","labelrank":"7","hasc":"TR.DN","alt-name":null,"woe-id":"2347277","subregion":null,"fips":"TU20","postal-code":"DN","name":"Denizli","country":"Turkey","type-en":"Province","region":null,"longitude":"29.2821","woe-name":"Denizli","latitude":"37.7539","woe-label":"Denizli, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1219,7160],[1297,7139],[1368,7016],[1359,6950],[1156,6805],[1153,6732],[1230,6706],[1254,6661],[1163,6603],[1148,6571],[1074,6535],[1076,6467],[1096,6414],[992,6249],[975,6173],[947,6152],[941,6105],[901,6062],[799,6114],[787,6205],[712,6261],[689,6297],[646,6305],[607,6398],[545,6417],[538,6486],[514,6542],[527,6568],[612,6570],[672,6634],[712,6646],[710,6682],[674,6691],[643,6747],[664,6789],[653,6879],[610,6935],[660,6944],[694,7028],[747,7038],[811,7009],[872,7026],[910,7001],[983,7002],[1021,7046],[1104,7040],[1144,7061],[1148,7147],[1219,7160]]]}},{"type":"Feature","id":"TR.US","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.55,"hc-key":"tr-us","hc-a2":"US","labelrank":"7","hasc":"TR.US","alt-name":"U?ak","woe-id":"2347315","subregion":null,"fips":"TU64","postal-code":"US","name":"Usak","country":"Turkey","type-en":"Province","region":null,"longitude":"29.3636","woe-name":"Usak","latitude":"38.4942","woe-label":"UÅ?ak, TR, Turkey","type":"Il"},"geometry":{"type":"Polygon","coordinates":[[[1301,7342],[1288,7285],[1253,7253],[1219,7160],[1148,7147],[1144,7061],[1104,7040],[1021,7046],[983,7002],[910,7001],[872,7026],[811,7009],[747,7038],[696,7075],[730,7116],[744,7172],[740,7240],[712,7288],[819,7377],[851,7402],[918,7378],[996,7371],[1101,7389],[1127,7462],[1193,7474],[1279,7447],[1304,7416],[1301,7342]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tt/tt-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tt/tt-all.js new file mode 100644 index 0000000..a60fb1e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tt/tt-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tt/tt-all"] = {"title":"Trinidad and Tobago","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32620"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs","scale":0.00457263639498,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":617395.773022,"yoffset":1255940.53587}}, +"features":[{"type":"Feature","id":"TT.180","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.54,"hc-key":"tt-180","hc-a2":"AR","labelrank":"9","hasc":"TT.TP","alt-name":null,"woe-id":"2347116","subregion":null,"fips":"TD01","postal-code":null,"name":"Arima","country":"Trinidad and Tobago","type-en":"City","region":null,"longitude":"-61.2804","woe-name":null,"latitude":"10.6284","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[4096,3988],[3991,3980],[3920,4003],[3896,4029],[3949,4103],[3958,4203],[3975,4232],[3965,4274],[3973,4344],[4083,4240],[4129,4076],[4132,4028],[4096,3988]]]}},{"type":"Feature","id":"TT.DM","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.52,"hc-key":"tt-dm","hc-a2":"DM","labelrank":"9","hasc":"TT.DM","alt-name":"Petit Valley","woe-id":"56189828","subregion":null,"fips":"TD00","postal-code":"DM","name":"Diego Martin","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.5778","woe-name":null,"latitude":"10.7128","woe-label":null,"type":"Region"},"geometry":{"type":"MultiPolygon","coordinates":[[[[387,4632],[449,4559],[432,4533],[381,4564],[337,4559],[318,4535],[329,4509],[376,4479],[359,4454],[252,4448],[250,4480],[277,4607],[314,4640],[387,4632]]],[[[835,4520],[816,4508],[742,4521],[722,4536],[780,4670],[840,4695],[896,4694],[910,4664],[902,4575],[844,4545],[835,4520]]],[[[1928,4436],[1706,4536],[1540,4570],[1145,4595],[1096,4610],[1057,4652],[1008,4743],[1409,5022],[1514,5067],[1832,5041],[2188,5126],[2382,5125],[2399,4929],[2356,4747],[2220,4506],[2106,4523],[2042,4517],[1959,4450],[1928,4436]]]]}},{"type":"Feature","id":"TT.TP","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"tt-tp","hc-a2":"TP","labelrank":"9","hasc":"TT.TP","alt-name":"Tunapuna","woe-id":"56189836","subregion":null,"fips":"TD00","postal-code":"TP","name":"Tunapuna/Piarco","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.3254","woe-name":null,"latitude":"10.6903","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3446,5518],[3473,5520],[3884,5473],[4783,5474],[4849,5525],[4880,5501],[4955,5392],[4962,5253],[4917,5210],[4800,5141],[4674,4998],[4630,4965],[4560,4943],[4341,4920],[4326,4889],[4399,4862],[4447,4859],[4522,4807],[4530,4742],[4528,4603],[4495,4484],[4521,4355],[4551,4299],[4610,4224],[4626,4176],[4615,4063],[4534,3952],[4335,3856],[4113,3784],[3778,3768],[3669,3743],[3573,3699],[3476,3693],[3362,3709],[3329,3647],[3012,3651],[2916,4249],[2918,4444],[2861,4788],[2877,4925],[2919,5003],[2986,5023],[3193,4995],[3299,5016],[3356,5013],[3490,4982],[3537,4997],[3586,5056],[3594,5143],[3530,5272],[3471,5468],[3446,5518]],[[4096,3988],[4132,4028],[4129,4076],[4083,4240],[3973,4344],[3965,4274],[3975,4232],[3958,4203],[3949,4103],[3896,4029],[3920,4003],[3991,3980],[4096,3988]]]}},{"type":"Feature","id":"TT.SF","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.27,"hc-key":"tt-sf","hc-a2":"SF","labelrank":"9","hasc":"TT.SF","alt-name":null,"woe-id":"20069924","subregion":null,"fips":"TD10","postal-code":"SF","name":"San Fernando","country":"Trinidad and Tobago","type-en":"City","region":null,"longitude":"-61.4589","woe-name":"San Fernando","latitude":"10.2772","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[2403,1163],[2464,1214],[2558,1321],[2617,1422],[2646,1579],[2635,1638],[2676,1627],[2882,1642],[2778,1242],[2411,1153],[2403,1163]]]}},{"type":"Feature","id":"TT.CH","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"tt-ch","hc-a2":"CH","labelrank":"9","hasc":"TT.CH","alt-name":null,"woe-id":"56189826","subregion":null,"fips":"TD00","postal-code":"CH","name":"Chaguanas","country":"Trinidad and Tobago","type-en":"City","region":null,"longitude":"-61.4134","woe-name":null,"latitude":"10.5359","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[2607,3307],[2607,3428],[2619,3428],[2770,3640],[3012,3651],[3329,3647],[3364,3480],[3313,3299],[3303,3221],[3250,3172],[3051,3156],[2957,3185],[2898,3233],[2824,3247],[2767,3283],[2716,3296],[2607,3307]]]}},{"type":"Feature","id":"TT.PS","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.35,"hc-key":"tt-ps","hc-a2":"PS","labelrank":"9","hasc":"TT.PS","alt-name":"Port-of-Spain|Puer","woe-id":"2347120","subregion":null,"fips":"TD05","postal-code":"PS","name":"Port of Spain","country":"Trinidad and Tobago","type-en":"City","region":null,"longitude":"-61.5204","woe-name":"Port of Spain","latitude":"10.6647","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[2343,4192],[2086,4365],[1928,4436],[1959,4450],[2042,4517],[2106,4523],[2220,4506],[2331,4448],[2374,4356],[2343,4192]]]}},{"type":"Feature","id":"TT.193","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.50,"hc-key":"tt-193","hc-a2":"ET","labelrank":"9","hasc":"TT.","alt-name":"Tabago","woe-id":"56189856","subregion":null,"fips":"TD11","postal-code":null,"name":"Eastern Tobago","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-60.6001","woe-name":null,"latitude":"11.2899","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[8825,9505],[8971,9560],[9189,9608],[9280,9660],[9374,9679],[9497,9607],[9554,9615],[9700,9790],[9784,9851],[9842,9793],[9851,9599],[9826,9358],[9770,9188],[9683,9207],[9635,9207],[9589,9089],[9521,9075],[9443,9101],[9367,9098],[9352,9063],[9238,8908],[9210,8902],[9032,8790],[8976,8744],[8890,8691],[8642,8900],[8446,8975],[8521,9050],[8735,9192],[8886,9380],[8825,9505]]]}},{"type":"Feature","id":"TT.6597","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.55,"hc-key":"tt-6597","hc-a2":"WT","labelrank":"9","hasc":"TT.","alt-name":"Tabago","woe-id":"56189855","subregion":null,"fips":"TD11","postal-code":null,"name":"Western Tobago","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-60.7709","woe-name":null,"latitude":"11.1959","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[8890,8691],[8792,8692],[8699,8710],[8625,8712],[8159,8473],[8022,8440],[7815,8258],[7684,8204],[7629,8329],[7513,8270],[7405,8288],[7341,8364],[7358,8483],[7423,8517],[7531,8535],[7631,8576],[7674,8678],[7750,8780],[8402,9214],[8540,9353],[8620,9413],[8718,9465],[8825,9505],[8886,9380],[8735,9192],[8521,9050],[8446,8975],[8642,8900],[8890,8691]]]}},{"type":"Feature","id":"TT.SI","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.49,"hc-key":"tt-si","hc-a2":"SI","labelrank":"9","hasc":"TT.SI","alt-name":null,"woe-id":"56189835","subregion":null,"fips":"TD00","postal-code":"SI","name":"Siparia","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.6987","woe-name":null,"latitude":"10.118","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2299,-246],[1988,-196],[1915,-214],[1694,-304],[1608,-313],[1455,-350],[1376,-359],[1267,-343],[1189,-303],[1118,-251],[1029,-200],[884,-158],[725,-140],[52,-141],[-132,-164],[-273,-232],[-387,-320],[-537,-411],[-696,-472],[-832,-474],[-999,-362],[-923,-255],[-674,-123],[-637,-94],[-552,-67],[-300,-19],[-249,30],[-168,148],[-47,240],[82,304],[680,484],[717,502],[837,318],[911,325],[999,355],[1164,495],[1311,711],[1320,753],[1299,791],[1244,851],[1248,854],[1240,1090],[1339,1143],[1456,1145],[1858,1078],[2163,1090],[2197,1039],[2410,854],[2507,794],[2569,666],[2566,531],[2535,387],[2499,311],[2403,197],[2363,130],[2336,45],[2299,-246]]]}},{"type":"Feature","id":"TT.SN","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"tt-sn","hc-a2":"SN","labelrank":"9","hasc":"TT.SN","alt-name":null,"woe-id":"56189833","subregion":null,"fips":"TD00","postal-code":"SN","name":"Sangre Grande","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.1277","woe-name":null,"latitude":"10.6838","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4335,3856],[4534,3952],[4615,4063],[4626,4176],[4610,4224],[4551,4299],[4521,4355],[4495,4484],[4528,4603],[4530,4742],[4522,4807],[4447,4859],[4399,4862],[4326,4889],[4341,4920],[4560,4943],[4630,4965],[4674,4998],[4800,5141],[4917,5210],[4962,5253],[4955,5392],[4880,5501],[4849,5525],[4978,5624],[5430,5681],[5569,5741],[6573,5860],[6896,5798],[6571,5218],[6167,4713],[6022,4738],[5932,4587],[5891,4353],[5901,4127],[6055,3652],[6088,3420],[5864,3226],[5871,3006],[5898,2863],[5456,2906],[4667,2798],[4516,2840],[4499,2942],[4562,3119],[4563,3243],[4502,3306],[4478,3369],[4453,3700],[4421,3784],[4335,3856]]]}},{"type":"Feature","id":"TT.MR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"tt-mr","hc-a2":"MR","labelrank":"9","hasc":"TT.MR","alt-name":"Mayaro|Rio Claro","woe-id":"56189832","subregion":null,"fips":"TD00","postal-code":"MR","name":"Rio Claro-Mayaro","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.1024","woe-name":null,"latitude":"10.2814","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[5898,2863],[5981,2431],[6021,2324],[6073,2225],[6214,2020],[6503,1819],[6280,1576],[6185,1170],[6184,712],[6243,313],[6076,349],[5889,291],[5713,181],[5576,63],[5440,-29],[5264,-96],[4915,-181],[4835,-189],[4717,1025],[4587,1248],[4514,1337],[4449,1350],[4420,1416],[4370,1451],[4313,1626],[4423,1788],[4485,2002],[4529,2452],[4564,2607],[4667,2798],[5456,2906],[5898,2863]]]}},{"type":"Feature","id":"TT.SL","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.60,"hc-key":"tt-sl","hc-a2":"SL","labelrank":"9","hasc":"TT.SL","alt-name":"Laventille","woe-id":"56189834","subregion":null,"fips":"TD00","postal-code":"SL","name":"San Juan-Laventille","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.4498","woe-name":null,"latitude":"10.613","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2607,3428],[2606,3586],[2526,3873],[2339,4107],[2396,4156],[2343,4192],[2374,4356],[2331,4448],[2220,4506],[2356,4747],[2399,4929],[2382,5125],[2416,5124],[2513,5169],[2572,5248],[2611,5280],[2651,5184],[2709,5184],[2709,5291],[2756,5292],[2762,5252],[2815,5185],[2757,5126],[2821,5142],[2916,5234],[3065,5240],[3080,5235],[3143,5293],[3289,5465],[3338,5508],[3446,5518],[3471,5468],[3530,5272],[3594,5143],[3586,5056],[3537,4997],[3490,4982],[3356,5013],[3299,5016],[3193,4995],[2986,5023],[2919,5003],[2877,4925],[2861,4788],[2918,4444],[2916,4249],[3012,3651],[2770,3640],[2619,3428],[2607,3428]]]}},{"type":"Feature","id":"TT.PT","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"tt-pt","hc-a2":"PT","labelrank":"9","hasc":"TT.PT","alt-name":null,"woe-id":"56189831","subregion":null,"fips":"TD00","postal-code":"PT","name":"Princes Town","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.3096","woe-name":null,"latitude":"10.2039","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4313,1626],[4370,1451],[4420,1416],[4449,1350],[4514,1337],[4587,1248],[4717,1025],[4835,-189],[4726,-201],[4249,-126],[4078,-142],[3584,-242],[3270,-216],[3313,918],[3252,998],[3166,1076],[2778,1242],[2882,1642],[3038,1659],[3302,1771],[3562,1822],[3784,1827],[3920,1805],[4019,1779],[4244,1691],[4313,1626]]]}},{"type":"Feature","id":"TT.CT","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.61,"hc-key":"tt-ct","hc-a2":"CT","labelrank":"9","hasc":"TT.CT","alt-name":"Couva","woe-id":"56189827","subregion":null,"fips":"TD00","postal-code":"CT","name":"Couva-Tabaquite-Talparo","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.3425","woe-name":null,"latitude":"10.4519","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[4667,2798],[4564,2607],[4529,2452],[4485,2002],[4423,1788],[4313,1626],[4244,1691],[4019,1779],[3920,1805],[3784,1827],[3562,1822],[3302,1771],[3038,1659],[2882,1642],[2676,1627],[2635,1638],[2622,1711],[2583,1837],[2561,1984],[2547,2027],[2479,2083],[2454,2118],[2451,2160],[2499,2177],[2512,2200],[2504,2261],[2458,2415],[2429,2468],[2411,2581],[2455,2736],[2556,2979],[2607,3277],[2607,3307],[2716,3296],[2767,3283],[2824,3247],[2898,3233],[2957,3185],[3051,3156],[3250,3172],[3303,3221],[3313,3299],[3364,3480],[3329,3647],[3362,3709],[3476,3693],[3573,3699],[3669,3743],[3778,3768],[4113,3784],[4335,3856],[4421,3784],[4453,3700],[4478,3369],[4502,3306],[4563,3243],[4562,3119],[4499,2942],[4516,2840],[4667,2798]]]}},{"type":"Feature","id":"TT.PD","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"tt-pd","hc-a2":"PD","labelrank":"9","hasc":"TT.PD","alt-name":"Penal","woe-id":"56189829","subregion":null,"fips":"TD00","postal-code":"PD","name":"Penal-Debe","country":"Trinidad and Tobago","type-en":"Region","region":null,"longitude":"-61.4269","woe-name":null,"latitude":"10.1459","woe-label":null,"type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[3270,-216],[2972,-191],[2307,-248],[2299,-246],[2336,45],[2363,130],[2403,197],[2499,311],[2535,387],[2566,531],[2569,666],[2507,794],[2410,854],[2197,1039],[2163,1090],[2273,1095],[2361,1130],[2403,1163],[2411,1153],[2778,1242],[3166,1076],[3252,998],[3313,918],[3270,-216]]]}},{"type":"Feature","id":"TT.PF","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.28,"hc-key":"tt-pf","hc-a2":"PF","labelrank":"9","hasc":"TT.PF","alt-name":null,"woe-id":"56189830","subregion":null,"fips":"TD00","postal-code":"PF","name":"Point Fortin","country":"Trinidad and Tobago","type-en":"City","region":null,"longitude":"-61.6685","woe-name":null,"latitude":"10.1669","woe-label":null,"type":"City"},"geometry":{"type":"Polygon","coordinates":[[[717,502],[1014,646],[1244,851],[1299,791],[1320,753],[1311,711],[1164,495],[999,355],[911,325],[837,318],[717,502]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tw/tw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tw/tw-all.js new file mode 100644 index 0000000..54f2702 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tw/tw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tw/tw-all"] = {"title":"Taiwan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32651"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=51 +datum=WGS84 +units=m +no_defs","scale":0.00140750326188,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":13888.6760705,"yoffset":2921172.24054}}, +"features":[{"type":"Feature","id":"TW.PT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.26,"hc-key":"tw-pt","hc-a2":"PT","labelrank":"9","hasc":"TW.TW.PT","alt-name":"Pingdong","woe-id":"2347340","subregion":null,"fips":null,"postal-code":"PT","name":"Pingtung","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.661","woe-name":"Pingtung County","latitude":"22.5344","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3700,107],[3717,82],[3647,23],[3640,51],[3676,104],[3700,107]]],[[[4830,-195],[4832,-635],[4817,-697],[4795,-748],[4731,-799],[4731,-871],[4742,-949],[4739,-999],[4701,-940],[4643,-896],[4576,-865],[4509,-847],[4505,-903],[4485,-923],[4456,-915],[4425,-889],[4435,-809],[4389,-730],[4391,-572],[4423,-490],[4260,-48],[4199,35],[4163,120],[4147,144],[4078,200],[4032,226],[4019,269],[3982,294],[3897,336],[3796,413],[3869,586],[3867,656],[3844,720],[3847,780],[3898,959],[3897,1099],[3920,1166],[3948,1267],[4100,1256],[4168,1279],[4223,1338],[4304,1374],[4414,1317],[4472,1366],[4534,1380],[4597,1304],[4646,1256],[4720,1312],[4801,1305],[4829,1248],[4835,1207],[4880,1196],[4927,1164],[4902,1048],[4900,1004],[4882,962],[4758,906],[4692,893],[4646,855],[4624,800],[4592,744],[4565,681],[4556,557],[4582,449],[4590,343],[4611,300],[4651,252],[4629,220],[4583,194],[4565,161],[4559,122],[4582,89],[4611,75],[4637,36],[4639,-64],[4667,-114],[4705,-156],[4792,-198],[4830,-195]]]]}},{"type":"Feature","id":"TW.TN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"tw-tn","hc-a2":"TN","labelrank":"9","hasc":"TW.TW.TN","alt-name":"Tainan Shi","woe-id":"28751581","subregion":null,"fips":null,"postal-code":"TN","name":"Tainan City","country":"Taiwan","type-en":"Special Municipality","region":"Special Municipalities","longitude":"120.182","woe-name":"Tainan City","latitude":"23.0464","woe-label":null,"type":"Zhixiashi"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3001,1797],[2977,1804],[2963,1839],[2972,1850],[3001,1797]]],[[[3268,1509],[3261,1562],[3214,1627],[3255,1655],[3278,1705],[3270,1750],[3216,1759],[3181,1692],[3152,1694],[3142,1713],[3141,1793],[3106,1809],[3070,1768],[3047,1762],[3022,1784],[3017,1813],[3033,1861],[3117,1885],[3114,1924],[3035,1946],[3035,1962],[3102,1961],[3096,1984],[3037,2043],[3044,2077],[3088,2096],[3100,2117],[3083,2177],[3104,2233],[3123,2255],[3124,2294],[3154,2369],[3190,2388],[3159,2410],[3173,2444],[3217,2426],[3353,2397],[3406,2420],[3429,2461],[3535,2533],[3576,2572],[3628,2610],[3695,2638],[3824,2660],[3896,2662],[3957,2641],[3991,2620],[4022,2541],[4104,2454],[4111,2391],[4094,2271],[4107,2233],[4145,2202],[4177,2201],[4223,2221],[4265,2226],[4368,2207],[4368,2207],[4368,2207],[4347,2151],[4257,2025],[4169,1882],[4113,1813],[3993,1708],[3940,1654],[3894,1596],[3846,1505],[3792,1469],[3670,1415],[3599,1424],[3528,1418],[3395,1440],[3355,1461],[3321,1539],[3268,1509]]],[[[4368,2207],[4368,2207],[4368,2207],[4368,2207],[4368,2207],[4368,2207]]]]}},{"type":"Feature","id":"TW.IL","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.65,"hc-key":"tw-il","hc-a2":"IL","labelrank":"9","hasc":"TW.TW.IL","alt-name":"Ilan","woe-id":"2347336","subregion":null,"fips":null,"postal-code":"IL","name":"Yilan","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"121.644","woe-name":"Yilan County","latitude":"24.5913","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7274,6097],[7306,6075],[7299,6056],[7267,6057],[7250,6083],[7274,6097]]],[[[7343,6420],[7243,6371],[7196,6332],[7038,6143],[7013,6104],[6993,6048],[6980,5984],[6976,5858],[7003,5728],[6989,5662],[6990,5595],[7018,5543],[7072,5509],[7137,5496],[7046,5464],[7068,5422],[7078,5367],[7071,5320],[7021,5292],[7017,5272],[7042,5201],[6968,5151],[6908,5084],[6909,4999],[6888,4958],[6876,4878],[6858,4842],[6869,4826],[6766,4842],[6611,4936],[6579,4929],[6559,4879],[6517,4841],[6462,4842],[6393,4869],[6267,4902],[6191,4947],[6143,4986],[6102,4987],[6028,4964],[5960,5007],[5919,5017],[5907,5048],[5913,5094],[5883,5103],[5920,5190],[6039,5307],[6072,5356],[6067,5392],[6099,5486],[6137,5511],[6193,5516],[6212,5548],[6187,5652],[6233,5684],[6258,5691],[6348,5719],[6422,5774],[6511,5823],[6499,5902],[6515,5943],[6588,5994],[6697,6037],[6811,6104],[6863,6119],[6906,6149],[6960,6224],[7059,6275],[7073,6306],[7052,6336],[7064,6360],[7158,6379],[7259,6435],[7309,6445],[7343,6420]]]]}},{"type":"Feature","id":"TW.CH","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.47,"hc-key":"tw-ch","hc-a2":"CH","labelrank":"9","hasc":"TW.TW.CH","alt-name":"Jiayi|Chiai","woe-id":"7153409","subregion":null,"fips":null,"postal-code":"CH","name":"Chiayi","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.26","woe-name":"Chiayi County","latitude":"23.4465","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3148,2428],[3129,2427],[3168,2484],[3174,2471],[3148,2428]]],[[[2962,2740],[2935,2726],[2968,2771],[3089,2888],[3181,3000],[3202,3006],[3123,2884],[3026,2786],[2962,2740]]],[[[3173,2444],[3245,2453],[3239,2480],[3220,2467],[3183,2472],[3183,2500],[3205,2547],[3282,2548],[3253,2636],[3219,2705],[3236,2752],[3210,2765],[3237,2818],[3273,2862],[3200,2859],[3200,2932],[3299,2942],[3368,2901],[3419,2899],[3454,2925],[3487,2991],[3532,2997],[3592,3044],[3630,3063],[3663,3094],[3802,3171],[3863,3187],[3971,3205],[4029,3207],[4073,3167],[4114,3117],[4221,3076],[4323,3099],[4362,3070],[4382,3036],[4436,3041],[4569,3070],[4577,3140],[4629,3134],[4720,3100],[4764,3076],[4760,3032],[4734,2989],[4765,2893],[4777,2811],[4841,2799],[5065,2792],[4907,2715],[4835,2659],[4804,2602],[4767,2560],[4702,2525],[4633,2474],[4595,2430],[4489,2370],[4439,2365],[4381,2372],[4350,2343],[4348,2301],[4368,2207],[4368,2207],[4368,2207],[4368,2207],[4368,2207],[4368,2207],[4265,2226],[4223,2221],[4177,2201],[4145,2202],[4107,2233],[4094,2271],[4111,2391],[4104,2454],[4022,2541],[3991,2620],[3957,2641],[3896,2662],[3824,2660],[3695,2638],[3628,2610],[3576,2572],[3535,2533],[3429,2461],[3406,2420],[3353,2397],[3217,2426],[3173,2444]],[[3787,2895],[3754,2861],[3761,2813],[3812,2792],[3871,2753],[3933,2738],[3991,2760],[4029,2764],[4055,2782],[4014,2874],[3933,2912],[3787,2895]]]]}},{"type":"Feature","id":"TW.TT","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.29,"hc-key":"tw-tt","hc-a2":"TT","labelrank":"9","hasc":"TW.TW.TT","alt-name":"Taidong","woe-id":"2347344","subregion":null,"fips":null,"postal-code":"TT","name":"Taitung","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"121.54","woe-name":"Taitung County","latitude":"22.0499","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6426,-755],[6379,-769],[6316,-743],[6225,-670],[6235,-626],[6212,-588],[6380,-589],[6365,-658],[6372,-680],[6429,-731],[6426,-755]]],[[[6235,756],[6206,751],[6179,765],[6156,806],[6149,847],[6235,853],[6250,831],[6235,756]]],[[[4801,1305],[4834,1308],[4824,1350],[4772,1405],[4747,1444],[4737,1514],[4758,1596],[4831,1656],[4869,1705],[4871,1800],[4898,1911],[4881,1995],[4889,2053],[4952,2086],[4976,2127],[4957,2178],[4965,2226],[5032,2268],[5066,2300],[5122,2334],[5255,2364],[5263,2302],[5305,2233],[5423,2183],[5465,2142],[5566,2121],[5642,1984],[5741,1902],[5811,1891],[5866,1922],[5874,2031],[5902,2082],[5944,2193],[5976,2258],[6020,2384],[6081,2485],[6077,2543],[6063,2601],[6096,2647],[6188,2690],[6217,2681],[6176,2459],[6157,2418],[6096,2339],[6055,2246],[6042,2150],[6042,2065],[6033,1983],[5990,1899],[5913,1834],[5889,1766],[5848,1695],[5821,1585],[5803,1535],[5714,1411],[5703,1388],[5583,1290],[5555,1258],[5554,1159],[5524,1103],[5442,1014],[5304,925],[5211,826],[5170,791],[5124,678],[5101,635],[5031,551],[5002,501],[4985,397],[4942,255],[4858,114],[4846,66],[4830,-71],[4830,-195],[4792,-198],[4705,-156],[4667,-114],[4639,-64],[4637,36],[4611,75],[4582,89],[4559,122],[4565,161],[4583,194],[4629,220],[4651,252],[4611,300],[4590,343],[4582,449],[4556,557],[4565,681],[4592,744],[4624,800],[4646,855],[4692,893],[4758,906],[4882,962],[4900,1004],[4902,1048],[4927,1164],[4880,1196],[4835,1207],[4829,1248],[4800,1305],[4801,1305]]]]}},{"type":"Feature","id":"TW.PH","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.35,"hc-key":"tw-ph","hc-a2":"PH","labelrank":"9","hasc":"TW.TW.PH","alt-name":null,"woe-id":"22695856","subregion":null,"fips":null,"postal-code":"PH","name":"Penghu","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"119.597","woe-name":"Penghu County","latitude":"23.5724","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1621,2181],[1595,2187],[1584,2227],[1624,2247],[1647,2240],[1646,2209],[1621,2181]]],[[[1614,2282],[1599,2257],[1563,2284],[1572,2314],[1599,2309],[1614,2282]]],[[[1870,2593],[1830,2578],[1846,2609],[1872,2603],[1870,2593]]],[[[1800,2651],[1817,2607],[1793,2563],[1753,2573],[1766,2599],[1764,2634],[1740,2624],[1735,2644],[1754,2686],[1768,2689],[1800,2651]]],[[[1883,2906],[1818,2875],[1827,2895],[1861,2911],[1883,2906]]],[[[2054,3138],[2128,3135],[2143,3157],[2181,3083],[2185,3024],[2148,3056],[2124,3061],[2066,3041],[2048,3022],[2032,2978],[1992,2956],[1950,2951],[1910,2968],[1870,3010],[1881,3031],[1903,3003],[1937,2995],[1973,3004],[2004,3028],[1967,3046],[1943,3079],[1927,3063],[1929,3130],[1962,3125],[2026,3163],[2065,3175],[2054,3138]]],[[[1714,3068],[1682,3069],[1699,3097],[1755,3109],[1762,3166],[1791,3253],[1819,3278],[1854,3246],[1832,3234],[1791,3134],[1792,3087],[1735,3081],[1714,3068]]],[[[2004,3212],[1985,3207],[1970,3249],[1917,3311],[1965,3344],[2019,3305],[2030,3280],[2009,3261],[2017,3231],[2004,3212]]],[[[2033,3468],[2018,3497],[2048,3534],[2073,3513],[2033,3468]]]]}},{"type":"Feature","id":"TW.KM","properties":{"hc-group":"admin1","hc-middle-x":0.16,"hc-middle-y":0.87,"hc-key":"tw-km","hc-a2":"KM","labelrank":"9","hasc":"TW.FK.KM","alt-name":"Chinmen|Jinmen","woe-id":"28760735","subregion":null,"fips":null,"postal-code":"KM","name":"Kinmen","country":"Taiwan","type-en":"County","region":"Fujian Province","longitude":"118.368","woe-name":"Kinmen","latitude":"24.454","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-930,5206],[-974,5194],[-999,5205],[-954,5287],[-907,5302],[-877,5274],[-879,5248],[-930,5206]]],[[[-458,5414],[-422,5307],[-434,5234],[-467,5196],[-523,5234],[-566,5249],[-634,5245],[-695,5209],[-730,5159],[-759,5146],[-834,5174],[-843,5192],[-814,5231],[-817,5305],[-832,5359],[-754,5395],[-671,5337],[-612,5342],[-601,5415],[-579,5460],[-516,5471],[-458,5414]]],[[[1839,6498],[1815,6486],[1810,6522],[1845,6531],[1839,6498]]]]}},{"type":"Feature","id":"TW.LK","properties":{"hc-group":"admin1","hc-middle-x":0.04,"hc-middle-y":0.52,"hc-key":"tw-lk","hc-a2":"LK","labelrank":"9","hasc":"TW.FK.LK","alt-name":null,"woe-id":"28760734","subregion":null,"fips":null,"postal-code":"LK","name":"Lienchiang","country":"Taiwan","type-en":"County","region":"Fujian Province","longitude":"119.938","woe-name":"Lienchiang","latitude":"26.1519","woe-label":null,"type":"Hsien"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3031,8860],[3029,8841],[2978,8808],[3000,8855],[3031,8860]]],[[[2933,8870],[2915,8852],[2897,8881],[2926,8891],[2933,8870]]],[[[2917,9324],[2962,9340],[2985,9324],[2961,9298],[2901,9274],[2875,9308],[2888,9347],[2917,9324]]],[[[3098,9466],[3095,9431],[3064,9464],[3026,9455],[3002,9400],[2989,9419],[2998,9468],[3054,9498],[3075,9494],[3098,9466]]],[[[4181,9819],[4162,9819],[4141,9792],[4114,9807],[4119,9832],[4145,9851],[4181,9819]]]]}},{"type":"Feature","id":"TW.TW","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.43,"hc-key":"tw-tw","hc-a2":"TW","labelrank":"9","hasc":"TW.TP.TC","alt-name":"Taibei Shi","woe-id":"20070568","subregion":null,"fips":"TW03","postal-code":"TW","name":"Taipei City","country":"Taiwan","type-en":"Special Municipality","region":"Special Municipalities","longitude":"121.559","woe-name":"Taipei City","latitude":"25.0904","woe-label":null,"type":"Zhixiashi"},"geometry":{"type":"Polygon","coordinates":[[[6565,6402],[6529,6388],[6441,6398],[6379,6462],[6331,6500],[6298,6556],[6312,6618],[6303,6670],[6224,6752],[6271,6834],[6301,6867],[6451,6957],[6500,6928],[6498,6869],[6525,6812],[6545,6728],[6577,6699],[6590,6662],[6576,6607],[6577,6565],[6646,6516],[6629,6481],[6565,6402]]]}},{"type":"Feature","id":"TW.CS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"tw-cs","hc-a2":"CS","labelrank":"9","hasc":"TW.TW.CS","alt-name":"Jiayi Shi|Chiai City","woe-id":"28751583","subregion":null,"fips":null,"postal-code":"CS","name":"Chiayi City","country":"Taiwan","type-en":"Provincial City","region":"Taiwan Province","longitude":"120.441","woe-name":"Chiayi City","latitude":"23.4822","woe-label":null,"type":"Shi"},"geometry":{"type":"Polygon","coordinates":[[[3787,2895],[3933,2912],[4014,2874],[4055,2782],[4029,2764],[3991,2760],[3933,2738],[3871,2753],[3812,2792],[3761,2813],[3754,2861],[3787,2895]]]}},{"type":"Feature","id":"TW.TH","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.56,"hc-key":"tw-th","hc-a2":"TH","labelrank":"9","hasc":"TW.TW.TG","alt-name":"Taizhong Shi","woe-id":"28751584","subregion":null,"fips":null,"postal-code":"TH","name":"Taichung City","country":"Taiwan","type-en":"Special Municipality","region":"Special Municipalities","longitude":"120.966","woe-name":"Taichung City","latitude":"24.238","woe-label":null,"type":"Zhixiashi"},"geometry":{"type":"Polygon","coordinates":[[[4012,4578],[4024,4612],[4052,4634],[4072,4688],[4097,4790],[4178,4924],[4203,5007],[4232,5052],[4346,5174],[4421,5053],[4513,4964],[4638,4869],[4700,4838],[4754,4827],[4851,4769],[4954,4773],[4998,4796],[5006,4857],[5053,4884],[5136,4877],[5187,4856],[5228,4809],[5274,4790],[5348,4829],[5407,4852],[5505,4928],[5555,4954],[5630,5015],[5675,5013],[5716,5030],[5732,5077],[5763,5098],[5859,5110],[5883,5103],[5913,5094],[5907,5048],[5919,5017],[5960,5007],[6028,4964],[6102,4987],[6143,4986],[6191,4947],[6152,4906],[6148,4871],[6127,4820],[6063,4781],[6038,4740],[6026,4697],[6000,4666],[5937,4618],[5745,4637],[5651,4601],[5547,4592],[5472,4554],[5434,4548],[5391,4524],[5324,4461],[5281,4446],[5225,4448],[5186,4415],[5163,4370],[5133,4363],[5058,4420],[5033,4404],[4983,4341],[4933,4339],[4847,4353],[4793,4328],[4761,4257],[4695,4137],[4652,4098],[4617,4093],[4465,4117],[4430,4119],[4430,4130],[4384,4161],[4348,4168],[4339,4230],[4296,4306],[4260,4336],[4160,4367],[4123,4414],[4116,4478],[4094,4531],[4061,4561],[4012,4578]]]}},{"type":"Feature","id":"TW.YL","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.37,"hc-key":"tw-yl","hc-a2":"YL","labelrank":"9","hasc":"TW.TW.YL","alt-name":"Yüanlin","woe-id":"2347346","subregion":null,"fips":null,"postal-code":"YL","name":"Yunlin","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.427","woe-name":"Yunlin County","latitude":"23.7253","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[3200,2932],[3239,2975],[3240,3113],[3249,3217],[3274,3299],[3312,3362],[3324,3447],[3357,3545],[3410,3613],[3426,3648],[3481,3697],[3545,3658],[3731,3677],[3795,3672],[3851,3656],[3948,3617],[4115,3595],[4217,3543],[4266,3543],[4367,3521],[4376,3527],[4391,3465],[4373,3426],[4364,3366],[4371,3301],[4346,3210],[4379,3170],[4428,3148],[4485,3164],[4556,3170],[4577,3140],[4569,3070],[4436,3041],[4382,3036],[4362,3070],[4323,3099],[4221,3076],[4114,3117],[4073,3167],[4029,3207],[3971,3205],[3863,3187],[3802,3171],[3663,3094],[3630,3063],[3592,3044],[3532,2997],[3487,2991],[3454,2925],[3419,2899],[3368,2901],[3299,2942],[3200,2932]]]}},{"type":"Feature","id":"TW.KH","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.41,"hc-key":"tw-kh","hc-a2":"KH","labelrank":"9","hasc":"TW.KH.KC","alt-name":"Gaoxiong Shi","woe-id":"20070571","subregion":null,"fips":null,"postal-code":"KH","name":"Kaohsiung City","country":"Taiwan","type-en":"Special Municipality","region":"Special Municipalities","longitude":"120.609","woe-name":"Kaohsiung City","latitude":"23.0157","woe-label":null,"type":"Zhixiashi"},"geometry":{"type":"Polygon","coordinates":[[[4720,1312],[4646,1256],[4597,1304],[4534,1380],[4472,1366],[4414,1317],[4304,1374],[4223,1338],[4168,1279],[4100,1256],[3948,1267],[3920,1166],[3897,1099],[3898,959],[3847,780],[3844,720],[3867,656],[3869,586],[3796,413],[3775,423],[3727,417],[3617,506],[3516,653],[3623,521],[3611,583],[3580,645],[3535,697],[3459,769],[3431,806],[3417,846],[3447,920],[3413,1017],[3372,1083],[3335,1170],[3328,1234],[3340,1295],[3318,1315],[3284,1393],[3268,1509],[3321,1539],[3355,1461],[3395,1440],[3528,1418],[3599,1424],[3670,1415],[3792,1469],[3846,1505],[3894,1596],[3940,1654],[3993,1708],[4113,1813],[4169,1882],[4257,2025],[4347,2151],[4368,2207],[4368,2207],[4348,2301],[4350,2343],[4381,2372],[4439,2365],[4489,2370],[4595,2430],[4633,2474],[4702,2525],[4767,2560],[4804,2602],[4835,2659],[4907,2715],[5065,2792],[5151,2763],[5192,2697],[5207,2648],[5181,2606],[5133,2586],[5121,2559],[5129,2525],[5229,2450],[5255,2364],[5122,2334],[5066,2300],[5032,2268],[4965,2226],[4957,2178],[4976,2127],[4952,2086],[4889,2053],[4881,1995],[4898,1911],[4871,1800],[4869,1705],[4831,1656],[4758,1596],[4737,1514],[4747,1444],[4772,1405],[4824,1350],[4834,1308],[4801,1305],[4800,1305],[4720,1312]]]}},{"type":"Feature","id":"TW.TP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.62,"hc-key":"tw-tp","hc-a2":"TP","labelrank":"9","hasc":"TW.TW.TP","alt-name":"Xinbei Shi","woe-id":"20070569","subregion":null,"fips":"TW03","postal-code":"TP","name":"New Taipei City","country":"Taiwan","type-en":"Special Municipality","region":"Special Municipalities","longitude":"121.646","woe-name":"Taipei County","latitude":"24.911","woe-label":null,"type":"Zhixiashi"},"geometry":{"type":"Polygon","coordinates":[[[6882,6800],[7171,6727],[7198,6710],[7180,6655],[7205,6539],[7245,6497],[7303,6506],[7369,6493],[7416,6455],[7343,6420],[7309,6445],[7259,6435],[7158,6379],[7064,6360],[7052,6336],[7073,6306],[7059,6275],[6960,6224],[6906,6149],[6863,6119],[6811,6104],[6697,6037],[6588,5994],[6515,5943],[6499,5902],[6511,5823],[6422,5774],[6348,5719],[6258,5691],[6238,5737],[6164,5808],[6147,5898],[6173,5929],[6186,5973],[6117,6076],[6074,6093],[6012,6091],[5969,6115],[5982,6171],[5974,6214],[5929,6257],[5921,6299],[5930,6348],[5929,6399],[5960,6432],[6070,6463],[6099,6492],[6104,6560],[6061,6623],[5992,6651],[5926,6701],[5874,6727],[5839,6765],[5934,6781],[5974,6796],[6041,6846],[6086,6849],[6115,6839],[6153,6781],[6182,6792],[6153,6840],[6079,6905],[6087,6928],[6125,6955],[6170,7046],[6226,7095],[6306,7135],[6399,7155],[6489,7143],[6526,7115],[6609,6996],[6638,6934],[6696,6946],[6714,6941],[6696,6890],[6724,6866],[6687,6842],[6600,6799],[6605,6775],[6666,6685],[6721,6638],[6809,6601],[6852,6595],[6907,6622],[6911,6643],[6880,6675],[6882,6800]],[[6565,6402],[6629,6481],[6646,6516],[6577,6565],[6576,6607],[6590,6662],[6577,6699],[6545,6728],[6525,6812],[6498,6869],[6500,6928],[6451,6957],[6301,6867],[6271,6834],[6224,6752],[6303,6670],[6312,6618],[6298,6556],[6331,6500],[6379,6462],[6441,6398],[6529,6388],[6565,6402]]]}},{"type":"Feature","id":"TW.HS","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.47,"hc-key":"tw-hs","hc-a2":"HS","labelrank":"9","hasc":"TW.TW.HS","alt-name":"Xinzhu Shi","woe-id":"28751582","subregion":null,"fips":null,"postal-code":"HS","name":"Hsinchu City","country":"Taiwan","type-en":"Provincial City","region":"Taiwan Province","longitude":"120.959","woe-name":"Hsinchu City","latitude":"24.7757","woe-label":null,"type":"Shi"},"geometry":{"type":"Polygon","coordinates":[[[4913,5870],[4923,5904],[4971,5998],[4996,6036],[4981,6084],[5009,6124],[5078,6093],[5204,6051],[5249,6026],[5281,5994],[5296,5963],[5288,5932],[5175,5896],[5146,5860],[5126,5813],[5105,5788],[5064,5777],[5028,5792],[5005,5824],[4913,5870]]]}},{"type":"Feature","id":"TW.HH","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"tw-hh","hc-a2":"HH","labelrank":"9","hasc":"TW.TW.HH","alt-name":"Xinzhu","woe-id":"2347334","subregion":null,"fips":null,"postal-code":"HH","name":"Hsinchu","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"121.163","woe-name":"Hsinchu County","latitude":"24.6748","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[5105,5788],[5126,5813],[5146,5860],[5175,5896],[5288,5932],[5296,5963],[5281,5994],[5249,6026],[5204,6051],[5078,6093],[5009,6124],[5023,6143],[5035,6199],[5076,6240],[5097,6247],[5101,6282],[5139,6360],[5165,6350],[5279,6356],[5318,6330],[5350,6257],[5519,6193],[5549,6158],[5539,6109],[5567,6078],[5622,6060],[5683,6008],[5747,6004],[5796,5936],[5861,5895],[5876,5792],[5859,5728],[5820,5674],[5824,5638],[5918,5572],[5965,5564],[5998,5540],[6099,5486],[6067,5392],[6072,5356],[6039,5307],[5920,5190],[5883,5103],[5859,5110],[5763,5098],[5759,5139],[5721,5205],[5694,5232],[5683,5269],[5641,5303],[5535,5278],[5438,5279],[5373,5262],[5339,5271],[5358,5352],[5343,5410],[5362,5497],[5356,5541],[5324,5570],[5222,5619],[5173,5657],[5141,5695],[5105,5788]]]}},{"type":"Feature","id":"TW.CL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"tw-cl","hc-a2":"CL","labelrank":"9","hasc":"TW.TW.CL","alt-name":"Jilong Shi|Chilung City","woe-id":"22695855","subregion":null,"fips":null,"postal-code":"CL","name":"Keelung City","country":"Taiwan","type-en":"Provincial City","region":"Taiwan Province","longitude":"121.704","woe-name":"Keelung City","latitude":"25.1131","woe-label":null,"type":"Shi"},"geometry":{"type":"Polygon","coordinates":[[[6724,6866],[6756,6835],[6882,6800],[6880,6675],[6911,6643],[6907,6622],[6852,6595],[6809,6601],[6721,6638],[6666,6685],[6605,6775],[6600,6799],[6687,6842],[6724,6866]]]}},{"type":"Feature","id":"TW.ML","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.61,"hc-key":"tw-ml","hc-a2":"ML","labelrank":"9","hasc":"TW.TW.ML","alt-name":null,"woe-id":"2347338","subregion":null,"fips":null,"postal-code":"ML","name":"Miaoli","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.942","woe-name":"Miaoli County","latitude":"24.5253","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[5105,5788],[5141,5695],[5173,5657],[5222,5619],[5324,5570],[5356,5541],[5362,5497],[5343,5410],[5358,5352],[5339,5271],[5373,5262],[5438,5279],[5535,5278],[5641,5303],[5683,5269],[5694,5232],[5721,5205],[5759,5139],[5763,5098],[5732,5077],[5716,5030],[5675,5013],[5630,5015],[5555,4954],[5505,4928],[5407,4852],[5348,4829],[5274,4790],[5228,4809],[5187,4856],[5136,4877],[5053,4884],[5006,4857],[4998,4796],[4954,4773],[4851,4769],[4754,4827],[4700,4838],[4638,4869],[4513,4964],[4421,5053],[4346,5174],[4408,5240],[4424,5274],[4433,5329],[4452,5375],[4503,5462],[4531,5536],[4588,5552],[4626,5611],[4701,5675],[4748,5686],[4808,5674],[4801,5720],[4856,5782],[4879,5844],[4913,5870],[5005,5824],[5028,5792],[5064,5777],[5105,5788]]]}},{"type":"Feature","id":"TW.TY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.26,"hc-key":"tw-ty","hc-a2":"TY","labelrank":"9","hasc":"TW.TW.TY","alt-name":null,"woe-id":"2347345","subregion":null,"fips":null,"postal-code":"TY","name":"Taoyuan","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"121.227","woe-name":"Taoyuan County","latitude":"24.961","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[6258,5691],[6233,5684],[6187,5652],[6212,5548],[6193,5516],[6137,5511],[6099,5486],[5998,5540],[5965,5564],[5918,5572],[5824,5638],[5820,5674],[5859,5728],[5876,5792],[5861,5895],[5796,5936],[5747,6004],[5683,6008],[5622,6060],[5567,6078],[5539,6109],[5549,6158],[5519,6193],[5350,6257],[5318,6330],[5279,6356],[5165,6350],[5139,6360],[5215,6477],[5274,6545],[5335,6595],[5490,6643],[5558,6692],[5596,6712],[5671,6737],[5839,6765],[5874,6727],[5926,6701],[5992,6651],[6061,6623],[6104,6560],[6099,6492],[6070,6463],[5960,6432],[5929,6399],[5930,6348],[5921,6299],[5929,6257],[5974,6214],[5982,6171],[5969,6115],[6012,6091],[6074,6093],[6117,6076],[6186,5973],[6173,5929],[6147,5898],[6164,5808],[6238,5737],[6258,5691]]]}},{"type":"Feature","id":"TW.CG","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.56,"hc-key":"tw-cg","hc-a2":"CG","labelrank":"9","hasc":"TW.TW.CG","alt-name":"Zhanghua|Changhwa","woe-id":"20070572","subregion":null,"fips":null,"postal-code":"CG","name":"Changhua","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.464","woe-name":"Changhua County","latitude":"24.0016","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[3481,3697],[3513,3793],[3592,3872],[3616,3937],[3652,4001],[3704,4136],[3753,4199],[3806,4234],[3822,4281],[3866,4314],[3877,4340],[3883,4424],[3914,4469],[4012,4578],[4061,4561],[4094,4531],[4116,4478],[4123,4414],[4160,4367],[4260,4336],[4296,4306],[4339,4230],[4348,4168],[4384,4161],[4430,4130],[4430,4119],[4429,4088],[4393,4076],[4387,4018],[4354,3935],[4333,3719],[4349,3666],[4379,3638],[4459,3601],[4450,3571],[4418,3559],[4376,3527],[4367,3521],[4266,3543],[4217,3543],[4115,3595],[3948,3617],[3851,3656],[3795,3672],[3731,3677],[3545,3658],[3481,3697]]]}},{"type":"Feature","id":"TW.HL","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"tw-hl","hc-a2":"HL","labelrank":"9","hasc":"TW.TW.HL","alt-name":"Hualian","woe-id":"2347335","subregion":null,"fips":null,"postal-code":"HL","name":"Hualien","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"121.381","woe-name":"Hualien County","latitude":"23.7743","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[6869,4826],[6889,4786],[6828,4719],[6774,4647],[6723,4600],[6721,4570],[6643,4508],[6619,4458],[6594,4356],[6531,4265],[6518,4228],[6534,4145],[6564,4105],[6555,4048],[6524,4000],[6513,3917],[6485,3781],[6429,3638],[6358,3302],[6317,3220],[6217,2681],[6188,2690],[6096,2647],[6063,2601],[6077,2543],[6081,2485],[6020,2384],[5976,2258],[5944,2193],[5902,2082],[5874,2031],[5866,1922],[5811,1891],[5741,1902],[5642,1984],[5566,2121],[5465,2142],[5423,2183],[5305,2233],[5263,2302],[5255,2364],[5229,2450],[5129,2525],[5121,2559],[5133,2586],[5181,2606],[5207,2648],[5192,2697],[5269,2749],[5256,2801],[5282,2858],[5326,2889],[5389,2902],[5452,2904],[5497,2943],[5510,3015],[5544,3058],[5609,3080],[5647,3106],[5689,3255],[5701,3325],[5684,3431],[5640,3500],[5689,3578],[5691,3609],[5747,3739],[5774,3812],[5794,3959],[5762,4025],[5783,4089],[5827,4178],[5896,4265],[5886,4335],[5819,4390],[5818,4473],[5849,4497],[5949,4535],[5937,4618],[6000,4666],[6026,4697],[6038,4740],[6063,4781],[6127,4820],[6148,4871],[6152,4906],[6191,4947],[6267,4902],[6393,4869],[6462,4842],[6517,4841],[6559,4879],[6579,4929],[6611,4936],[6766,4842],[6869,4826]]]}},{"type":"Feature","id":"TW.NT","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"tw-nt","hc-a2":"NT","labelrank":"9","hasc":"TW.TW.NT","alt-name":null,"woe-id":"2347339","subregion":null,"fips":null,"postal-code":"NT","name":"Nantou","country":"Taiwan","type-en":"County","region":"Taiwan Province","longitude":"120.988","woe-name":"Nantou County","latitude":"23.7977","woe-label":null,"type":"Hsien"},"geometry":{"type":"Polygon","coordinates":[[[5937,4618],[5949,4535],[5849,4497],[5818,4473],[5819,4390],[5886,4335],[5896,4265],[5827,4178],[5783,4089],[5762,4025],[5794,3959],[5774,3812],[5747,3739],[5691,3609],[5689,3578],[5640,3500],[5684,3431],[5701,3325],[5689,3255],[5647,3106],[5609,3080],[5544,3058],[5510,3015],[5497,2943],[5452,2904],[5389,2902],[5326,2889],[5282,2858],[5256,2801],[5269,2749],[5192,2697],[5151,2763],[5065,2792],[4841,2799],[4777,2811],[4765,2893],[4734,2989],[4760,3032],[4764,3076],[4720,3100],[4629,3134],[4577,3140],[4556,3170],[4485,3164],[4428,3148],[4379,3170],[4346,3210],[4371,3301],[4364,3366],[4373,3426],[4391,3465],[4376,3527],[4418,3559],[4450,3571],[4459,3601],[4379,3638],[4349,3666],[4333,3719],[4354,3935],[4387,4018],[4393,4076],[4429,4088],[4430,4119],[4465,4117],[4617,4093],[4652,4098],[4695,4137],[4761,4257],[4793,4328],[4847,4353],[4933,4339],[4983,4341],[5033,4404],[5058,4420],[5133,4363],[5163,4370],[5186,4415],[5225,4448],[5281,4446],[5324,4461],[5391,4524],[5434,4548],[5472,4554],[5547,4592],[5651,4601],[5745,4637],[5937,4618]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tz/tz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tz/tz-all.js new file mode 100644 index 0000000..f6a80e2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/tz/tz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/tz/tz-all"] = {"title":"United Republic of Tanzania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32736"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +south +datum=WGS84 +units=m +no_defs","scale":0.000585452333834,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":122058.492634,"yoffset":9890953.44299}}, +"features":[{"type":"Feature","id":"TZ.MW","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.68,"hc-key":"tz-mw","hc-a2":"MW","labelrank":"7","hasc":"TZ.MW","alt-name":null,"woe-id":"2347363","subregion":null,"fips":"TZ12","postal-code":"MW","name":"Mwanza","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"32.6685","woe-name":"Mwanza","latitude":"-2.67284","woe-label":"Mwanza, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1864,8556],[1928,8513],[1959,8550],[1946,8450],[1867,8417],[1833,8491],[1864,8556]]],[[[1468,8586],[1472,8492],[1399,8466],[1407,8524],[1372,8556],[1468,8586]]],[[[2529,9027],[2468,8940],[2428,8976],[2447,9035],[2529,9027]]],[[[2760,8704],[2744,8712],[2728,8718],[2744,8712],[2760,8704]]],[[[2642,8712],[2640,8719],[2641,8726],[2640,8719],[2642,8712]]],[[[2642,8730],[2650,8744],[2654,8754],[2650,8744],[2642,8730]]],[[[2653,8765],[2652,8772],[2651,8776],[2652,8772],[2653,8765]]],[[[2647,8781],[2647,8781],[2647,8781],[2647,8781]]],[[[2689,8787],[2689,8788],[2689,8787],[2689,8787]]],[[[2689,8788],[2714,8782],[2719,8778],[2714,8782],[2689,8788]]],[[[2814,8781],[2817,8788],[2820,8791],[2817,8788],[2814,8781]]],[[[2649,8785],[2651,8792],[2654,8793],[2652,8792],[2649,8785]]],[[[2826,8793],[2834,8795],[2834,8795],[2826,8793]]],[[[2745,8801],[2751,8789],[2758,8789],[2751,8788],[2745,8801]]],[[[2990,8813],[2993,8820],[3000,8828],[2993,8819],[2990,8813]]],[[[3007,8841],[3009,8847],[3004,8853],[3009,8847],[3007,8841]]],[[[2973,8864],[2972,8864],[2975,8866],[2973,8864]]],[[[2978,8868],[2980,8871],[2980,8871],[2978,8868]]],[[[2908,8884],[2897,8885],[2897,8885],[2908,8884]]],[[[2748,8890],[2748,8890],[2742,8894],[2748,8890]]],[[[2739,8927],[2744,8929],[2744,8937],[2744,8929],[2739,8927]]],[[[2897,8953],[2893,8954],[2897,8953],[2897,8953]]],[[[2747,8955],[2753,8965],[2753,8965],[2747,8955]]],[[[2655,8792],[2661,8789],[2685,8787],[2661,8788],[2655,8792]]],[[[2703,8823],[2715,8834],[2742,8806],[2715,8834],[2703,8823]]],[[[2806,8836],[2834,8862],[2932,8809],[2983,8807],[2932,8809],[2834,8862],[2806,8836]]],[[[2802,8791],[2774,8815],[2758,8818],[2774,8816],[2802,8791]]],[[[2427,8735],[2359,8742],[2280,8793],[2329,8857],[2281,8891],[2341,8938],[2366,8898],[2423,8843],[2537,8868],[2532,8791],[2618,8718],[2606,8665],[2510,8712],[2487,8694],[2427,8735]]],[[[1586,8312],[1590,8336],[1490,8408],[1500,8466],[1583,8445],[1645,8512],[1651,8581],[1734,8562],[1745,8479],[1796,8401],[1859,8376],[1980,8366],[1928,8287],[1976,8294],[2052,8366],[2087,8453],[2163,8300],[2243,8345],[2240,8164],[2303,8103],[2277,8008],[2154,7969],[2226,7922],[2177,7862],[2192,7819],[2233,7861],[2270,7981],[2321,8010],[2422,7954],[2441,7986],[2357,8012],[2385,8046],[2309,8128],[2339,8153],[2295,8231],[2330,8279],[2302,8338],[2357,8424],[2430,8453],[2551,8433],[2579,8370],[2654,8315],[2744,8328],[2862,8280],[2896,8331],[2851,8366],[2950,8384],[3109,8220],[3201,8171],[3225,8125],[3202,8077],[3125,8041],[3056,8061],[2933,7971],[2965,7859],[2907,7652],[2857,7557],[2802,7524],[2646,7503],[2608,7429],[2541,7398],[2394,7468],[2292,7576],[2203,7567],[2168,7523],[2109,7511],[2088,7445],[2115,7382],[2077,7384],[1961,7459],[1968,7566],[1937,7633],[2024,7871],[1936,7945],[1961,8021],[1785,8122],[1839,8224],[1669,8252],[1586,8312]]]]}},{"type":"Feature","id":"TZ.KR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.24,"hc-key":"tz-kr","hc-a2":"KR","labelrank":"5","hasc":"TZ.KR","alt-name":null,"woe-id":"2347370","subregion":null,"fips":"TZ19","postal-code":"KR","name":"Kagera","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"31.2578","woe-name":"Kagera","latitude":"-1.77904","woe-label":"Kagera, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1340,9207],[1278,9090],[1292,9182],[1278,9214],[1340,9207]]],[[[395,7992],[296,7902],[231,7839],[48,7855],[-44,7929],[-98,7888],[-176,7977],[-142,8088],[-69,8181],[-150,8149],[-177,8184],[-130,8243],[-84,8367],[-18,8442],[47,8434],[84,8480],[169,8450],[245,8486],[255,8594],[299,8750],[227,8814],[237,8899],[207,8904],[248,8997],[234,9103],[241,9240],[201,9244],[142,9358],[146,9429],[40,9468],[-38,9517],[-83,9665],[-129,9687],[-142,9739],[-82,9763],[46,9763],[95,9812],[186,9851],[238,9834],[1202,9835],[1200,9782],[1244,9835],[1294,9813],[1264,9778],[1290,9687],[1271,9558],[1240,9489],[1216,9352],[1174,9370],[1160,9269],[1180,9239],[1139,9159],[1092,8939],[1036,8860],[1029,8795],[1126,8829],[1105,8774],[1112,8692],[1052,8517],[1052,8477],[982,8479],[780,8567],[581,8553],[432,8298],[322,8245],[287,8146],[383,8055],[395,7992]]]]}},{"type":"Feature","id":"TZ.PW","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.68,"hc-key":"tz-pw","hc-a2":"PW","labelrank":"5","hasc":"TZ.PW","alt-name":null,"woe-id":"2347353","subregion":null,"fips":"TZ02","postal-code":"PW","name":"Pwani","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.7491","woe-name":"Pwani","latitude":"-7.86726","woe-label":"Pwani, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9194,2694],[9141,2686],[9188,2766],[9248,2753],[9194,2694]]],[[[9141,2892],[9164,2951],[9296,3024],[9349,3124],[9344,3006],[9271,2846],[9202,2846],[9172,2788],[9095,2768],[9033,2818],[9141,2892]]],[[[8266,4829],[8243,4761],[8283,4654],[8321,4626],[8304,4521],[8314,4439],[8384,4341],[8488,4298],[8503,4314],[8589,4224],[8545,4182],[8507,4045],[8476,3995],[8513,3982],[8562,3868],[8482,3747],[8534,3723],[8592,3776],[8625,3762],[8704,3824],[8816,3816],[8866,3747],[8865,3604],[8891,3591],[8869,3532],[8781,3464],[8807,3423],[8755,3324],[8724,3175],[8751,2978],[8775,3043],[8787,2987],[8842,2988],[8890,2934],[8866,2865],[8898,2755],[8788,2543],[8766,2469],[8723,2446],[8671,2482],[8425,2441],[8237,2389],[8192,2416],[8121,2402],[8073,2305],[7968,2280],[7938,2417],[7725,2605],[7669,2634],[7428,2705],[7238,2845],[7294,2971],[7313,3170],[7343,3196],[7471,3225],[7543,3212],[7805,3263],[7811,3299],[7749,3468],[7804,3579],[7881,3605],[7967,3743],[7948,3804],[7776,3848],[7737,3905],[7774,4024],[7757,4099],[7652,4087],[7475,4154],[7444,4210],[7493,4310],[7513,4545],[7441,4604],[7344,4762],[7307,4871],[7259,4907],[7412,4947],[7481,4930],[7608,4941],[7699,4877],[7779,4852],[7805,4815],[7931,4771],[8018,4776],[8182,4843],[8266,4829]]]]}},{"type":"Feature","id":"TZ.MO","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.41,"hc-key":"tz-mo","hc-a2":"MO","labelrank":"6","hasc":"TZ.MO","alt-name":null,"woe-id":"2347361","subregion":null,"fips":"TZ10","postal-code":"MO","name":"Morogoro","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"36.922","woe-name":"Morogoro","latitude":"-8.696730000000001","woe-label":"Morogoro, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[5119,1461],[5103,1555],[4915,1704],[4848,1809],[4791,1796],[4783,1907],[4755,1952],[4780,1989],[4768,2118],[4849,2120],[5054,2074],[5095,1947],[5145,2167],[5267,2237],[5339,2301],[5377,2404],[5525,2561],[5613,2613],[5740,2621],[5747,2742],[5853,2827],[5941,2858],[6123,2822],[6200,2843],[6283,3015],[6405,3145],[6297,3162],[6254,3148],[6214,3223],[6099,3272],[5954,3303],[5916,3434],[5961,3519],[5943,3617],[5999,3751],[6082,3801],[6084,4027],[6183,4264],[6208,4362],[6250,4382],[6305,4463],[6279,4700],[6312,4806],[6366,4824],[6513,4940],[6527,4834],[6584,4809],[6570,4737],[6620,4695],[6667,4762],[6812,4874],[6846,5016],[6983,4965],[6995,4919],[7083,4823],[7111,4850],[7205,4859],[7259,4907],[7307,4871],[7344,4762],[7441,4604],[7513,4545],[7493,4310],[7444,4210],[7475,4154],[7652,4087],[7757,4099],[7774,4024],[7737,3905],[7776,3848],[7948,3804],[7967,3743],[7881,3605],[7804,3579],[7749,3468],[7811,3299],[7805,3263],[7543,3212],[7471,3225],[7343,3196],[7313,3170],[7294,2971],[7238,2845],[7113,2708],[7062,2601],[7014,2582],[6938,2456],[6905,2435],[6798,2290],[6810,2217],[6782,2096],[6731,1979],[6743,1855],[6769,1789],[6781,1644],[6679,1589],[6560,1225],[6485,1204],[6284,1076],[6078,881],[5985,831],[5918,830],[5893,878],[5948,948],[5980,1029],[5910,1180],[5867,1230],[5858,1159],[5781,1066],[5638,1066],[5551,1045],[5462,1075],[5390,988],[5180,988],[5137,1022],[5144,1083],[5201,1112],[5280,1224],[5283,1298],[5355,1415],[5327,1484],[5323,1612],[5199,1485],[5119,1461]]]}},{"type":"Feature","id":"TZ.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.41,"hc-key":"tz-nj","hc-a2":"NJ","labelrank":"6","hasc":"TZ.NJ","alt-name":null,"woe-id":"-2347355","subregion":null,"fips":"TZ30","postal-code":"NJ","name":"Njombe","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"34.8871","woe-name":"Iringa","latitude":"-9.39902","woe-label":"Iringa, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[4791,1796],[4848,1809],[4915,1704],[5103,1555],[5119,1461],[4969,1362],[4813,1227],[4748,1193],[4651,1091],[4545,1044],[4535,1016],[4590,932],[4587,883],[4635,760],[4537,611],[4465,604],[4408,566],[4402,500],[4243,399],[4197,335],[4110,281],[4000,272],[4013,322],[3985,394],[4006,504],[3947,711],[3959,763],[3906,860],[3616,1202],[3505,1299],[3509,1332],[3430,1383],[3324,1547],[3303,1632],[3224,1806],[3282,1898],[3378,1946],[3451,1920],[3540,1978],[3656,1974],[3756,1998],[3903,1985],[3949,2003],[4011,2092],[4135,2140],[4161,2205],[4302,2161],[4302,2111],[4541,2026],[4529,1847],[4623,1779],[4717,1773],[4791,1796]]]}},{"type":"Feature","id":"TZ.ZS","properties":{"hc-group":"admin1","hc-middle-x":0.92,"hc-middle-y":0.83,"hc-key":"tz-zs","hc-a2":"ZS","labelrank":"5","hasc":"TZ.ZS","alt-name":"Kusini Unguja|Zanzibar Central/South","woe-id":"2347372","subregion":null,"fips":"TZ21","postal-code":"ZS","name":"Zanzibar South and Central","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.4241","woe-name":"Zanzibar South and Central","latitude":"-6.2741","woe-label":"Zanzibar South and Central, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8775,4538],[8744,4606],[8744,4752],[8817,4756],[8862,4784],[8901,4729],[8900,4596],[8995,4606],[9037,4358],[8975,4316],[8870,4407],[8775,4538]]]}},{"type":"Feature","id":"TZ.ZW","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.87,"hc-key":"tz-zw","hc-a2":"ZW","labelrank":"5","hasc":"TZ.ZW","alt-name":"Mjini-Magharibi|Zanzibar Urban/West","woe-id":"2347376","subregion":null,"fips":"TZ25","postal-code":"ZW","name":"Zanzibar West","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.2425","woe-name":"Zanzibar West","latitude":"-6.1537","woe-label":"Zanzibar West, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8744,4752],[8744,4606],[8775,4538],[8730,4481],[8674,4548],[8644,4628],[8681,4672],[8667,4753],[8707,4755],[8744,4752]]]}},{"type":"Feature","id":"TZ.KM","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"tz-km","hc-a2":"KM","labelrank":"7","hasc":"TZ.KM","alt-name":null,"woe-id":"2347356","subregion":null,"fips":"TZ05","postal-code":"KM","name":"Kigoma","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"30.4057","woe-name":"Kigoma","latitude":"-4.41836","woe-label":"Kigoma, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[231,7839],[296,7902],[395,7992],[438,7975],[483,7891],[485,7816],[419,7685],[417,7629],[472,7648],[525,7609],[562,7467],[621,7364],[634,7191],[659,7129],[716,7075],[777,6942],[795,6860],[756,6719],[766,6606],[836,6469],[844,6377],[884,6356],[912,6204],[887,6149],[807,6097],[818,5992],[647,5864],[670,5805],[622,5669],[613,5554],[651,5394],[633,5360],[483,5322],[458,5403],[386,5500],[376,5561],[304,5506],[253,5564],[147,5629],[-176,5629],[-315,5498],[-364,5486],[-580,5482],[-597,5460],[-506,5383],[-466,5296],[-399,4914],[-277,4634],[-198,4570],[-208,4507],[-186,4421],[-281,4355],[-333,4236],[-421,4344],[-463,4361],[-629,4328],[-725,4400],[-872,4565],[-852,4616],[-850,4767],[-796,4827],[-750,4817],[-638,4896],[-642,5018],[-751,5255],[-847,5384],[-810,5470],[-793,5633],[-767,5697],[-813,5816],[-999,5919],[-990,6057],[-939,6369],[-860,6356],[-793,6457],[-692,6475],[-589,6550],[-540,6642],[-441,6736],[-382,6894],[-254,7051],[-209,7037],[-210,7140],[-121,7313],[-83,7316],[50,7408],[14,7455],[51,7495],[212,7554],[244,7656],[195,7767],[231,7839]]]}},{"type":"Feature","id":"TZ.MT","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"tz-mt","hc-a2":"MT","labelrank":"7","hasc":"TZ.MT","alt-name":null,"woe-id":"2347362","subregion":null,"fips":"TZ11","postal-code":"MT","name":"Mtwara","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.2212","woe-name":"Mtwara","latitude":"-10.814","woe-label":"Mtwara, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[7482,-495],[7417,-256],[7389,-51],[7564,-41],[7712,116],[7979,220],[8134,238],[8201,206],[8271,210],[8318,250],[8567,359],[8617,292],[8661,300],[8684,365],[8823,409],[8899,359],[8930,265],[8987,165],[9028,142],[9086,207],[9056,266],[9081,375],[9381,556],[9407,604],[9538,561],[9522,473],[9635,430],[9602,486],[9637,527],[9709,448],[9740,375],[9851,376],[9819,216],[9750,160],[9646,112],[9554,20],[9399,-85],[9275,-136],[9148,-212],[8870,-263],[8671,-415],[8596,-433],[8512,-397],[8446,-416],[8282,-421],[8144,-514],[8039,-525],[7875,-660],[7733,-603],[7644,-519],[7542,-520],[7482,-495]]]}},{"type":"Feature","id":"TZ.RV","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.56,"hc-key":"tz-rv","hc-a2":"RV","labelrank":"5","hasc":"TZ.RV","alt-name":null,"woe-id":"2347365","subregion":null,"fips":"TZ14","postal-code":"RV","name":"Ruvuma","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"36.3365","woe-name":"Ruvuma","latitude":"-10.7136","woe-label":"Ruvuma, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[7389,-51],[7417,-256],[7482,-495],[7327,-520],[7264,-554],[7169,-794],[7033,-870],[6889,-904],[6813,-953],[6718,-911],[6614,-921],[6495,-884],[6423,-789],[6298,-815],[6213,-795],[6139,-887],[6059,-933],[5956,-950],[5889,-899],[5773,-897],[5675,-924],[5596,-916],[5566,-792],[5423,-717],[5389,-723],[5342,-644],[5230,-622],[5167,-683],[5099,-703],[5058,-786],[4980,-813],[4829,-783],[4375,-776],[4371,-701],[4299,-577],[4214,-532],[4173,-538],[4129,-402],[4037,-318],[4010,-214],[4063,-111],[4093,50],[4079,115],[4000,272],[4110,281],[4197,335],[4243,399],[4402,500],[4408,566],[4465,604],[4537,611],[4635,760],[4587,883],[4590,932],[4535,1016],[4545,1044],[4651,1091],[4748,1193],[4813,1227],[4969,1362],[5119,1461],[5199,1485],[5323,1612],[5327,1484],[5355,1415],[5283,1298],[5280,1224],[5201,1112],[5144,1083],[5137,1022],[5180,988],[5390,988],[5462,1075],[5551,1045],[5638,1066],[5781,1066],[5858,1159],[5867,1230],[5910,1180],[5980,1029],[5948,948],[5893,878],[5918,830],[5985,831],[6078,881],[6284,1076],[6485,1204],[6560,1225],[6521,1107],[6399,962],[6316,888],[6290,833],[6281,626],[6330,584],[6570,489],[7121,346],[7224,273],[7303,93],[7389,-51]]]}},{"type":"Feature","id":"TZ.PN","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"tz-pn","hc-a2":"PN","labelrank":"5","hasc":"TZ.PN","alt-name":"Pemba North","woe-id":"2347364","subregion":null,"fips":"TZ13","postal-code":"PN","name":"Kaskazini-Pemba","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.777","woe-name":"Kaskazini-Pemba","latitude":"-5.05108","woe-label":"Pemba North, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[9342,5605],[9274,5590],[9227,5627],[9175,5652],[9204,5728],[9161,5789],[9202,5814],[9163,5847],[9171,5902],[9302,5821],[9358,5884],[9366,5801],[9323,5763],[9314,5686],[9348,5673],[9342,5605]]]}},{"type":"Feature","id":"TZ.PS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"tz-ps","hc-a2":"PS","labelrank":"5","hasc":"TZ.PS","alt-name":"Pemba South","woe-id":"2347371","subregion":null,"fips":"TZ20","postal-code":"PS","name":"Kusini-Pemba","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.7495","woe-name":"Kusini-Pemba","latitude":"-5.34982","woe-label":"Pemba South, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[9227,5627],[9274,5590],[9342,5605],[9329,5520],[9279,5379],[9186,5343],[9124,5373],[9146,5501],[9174,5529],[9258,5528],[9133,5599],[9211,5583],[9227,5627]]]}},{"type":"Feature","id":"TZ.ZN","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"tz-zn","hc-a2":"ZN","labelrank":"5","hasc":"TZ.ZN","alt-name":"Zanzibar North","woe-id":"2347373","subregion":null,"fips":"TZ22","postal-code":"ZN","name":"Kaskazini-Unguja","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.2294","woe-name":"Kaskazini-Unguja","latitude":"-5.84474","woe-label":"Zanzibar North, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8862,4784],[8817,4756],[8744,4752],[8707,4755],[8667,4753],[8681,4870],[8752,4945],[8787,5070],[8829,4983],[8826,4889],[8862,4784]]]}},{"type":"Feature","id":"TZ.SD","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.46,"hc-key":"tz-sd","hc-a2":"SD","labelrank":"7","hasc":"TZ.SD","alt-name":null,"woe-id":"2347367","subregion":null,"fips":"TZ16","postal-code":"SD","name":"Singida","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"34.4149","woe-name":"Singida","latitude":"-5.59564","woe-label":"Singida, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[3729,6791],[3767,6824],[3854,6866],[4129,6976],[4205,7025],[4268,6968],[4337,6917],[4374,6841],[4460,6748],[4463,6718],[4351,6545],[4313,6444],[4427,6353],[4514,6214],[4581,6181],[4590,6099],[4689,6061],[4727,5990],[4787,5967],[4765,5873],[4519,5706],[4536,5564],[4582,5416],[4781,5118],[4729,5066],[4714,4987],[4652,4866],[4648,4750],[4625,4659],[4662,4461],[4635,4339],[4652,4167],[4623,4100],[4497,4095],[4517,3894],[4355,3926],[4204,3826],[4193,3729],[4155,3658],[3860,3598],[3791,3490],[3607,3503],[3541,3422],[3370,3318],[3247,3382],[3210,3516],[3152,3533],[3093,3621],[3016,3671],[2970,3818],[2917,3876],[2960,3965],[2951,4199],[2999,4256],[3087,4292],[3189,4396],[3286,4445],[3322,4502],[3450,4602],[3438,4752],[3491,4947],[3500,5072],[3548,5136],[3493,5229],[3537,5297],[3669,5433],[3558,5550],[3365,5674],[3350,5758],[3378,5837],[3352,5975],[3388,6071],[3375,6242],[3397,6334],[3517,6487],[3613,6669],[3700,6681],[3729,6791]]]}},{"type":"Feature","id":"TZ.SH","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.54,"hc-key":"tz-sh","hc-a2":"SH","labelrank":"6","hasc":"TZ.SH","alt-name":null,"woe-id":"2347366","subregion":null,"fips":"TZ15","postal-code":"SH","name":"Shinyanga","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"33.2015","woe-name":"Shinyanga","latitude":"-3.65098","woe-label":"Shinyanga, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[3854,6866],[3767,6824],[3729,6791],[3664,6758],[3422,6806],[3347,6869],[3179,6901],[3111,6895],[3031,6949],[2945,6925],[2820,6939],[2703,6911],[2614,6869],[2500,6872],[2414,6923],[2365,6903],[2293,6918],[2141,6849],[2138,6736],[2078,6682],[2161,6628],[2142,6575],[2020,6545],[1990,6629],[1894,6619],[1875,6494],[1797,6442],[1637,6510],[1553,6494],[1395,6396],[1382,6683],[1319,6735],[1112,6789],[1112,6923],[1168,7008],[1257,7086],[1363,7135],[1558,7156],[1572,7234],[1540,7435],[1605,7558],[1675,7594],[1714,7536],[1772,7511],[1842,7596],[1937,7633],[1968,7566],[1961,7459],[2077,7384],[2115,7382],[2088,7445],[2109,7511],[2168,7523],[2203,7567],[2292,7576],[2394,7468],[2541,7398],[2608,7429],[2646,7503],[2802,7524],[2857,7557],[2909,7551],[3029,7442],[3168,7386],[3240,7412],[3347,7314],[3515,7303],[3598,7279],[3630,7226],[3707,7013],[3763,6941],[3854,6866]]]}},{"type":"Feature","id":"TZ.AS","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"tz-as","hc-a2":"AS","labelrank":"7","hasc":"TZ.AS","alt-name":null,"woe-id":"2347352","subregion":null,"fips":"TZ26","postal-code":"AS","name":"Arusha","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"36.0865","woe-name":"Arusha","latitude":"-3.02634","woe-label":"Arusha, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[4337,6917],[4268,6968],[4205,7025],[4198,7104],[4267,7203],[4338,7231],[4348,7947],[4383,7942],[4484,7862],[4572,7910],[4600,7961],[4667,8247],[4658,8344],[4700,8462],[4753,8482],[4794,8595],[4780,8645],[4684,8687],[4676,8731],[4699,9127],[5736,8549],[6897,7900],[6735,7965],[6610,7967],[6477,7861],[6376,7827],[6352,7761],[6363,7666],[6490,7582],[6527,7513],[6529,7330],[6419,7249],[6343,7248],[6261,7179],[6205,7231],[6131,7227],[6117,7193],[6038,7157],[5960,7038],[5989,6738],[5809,6718],[5752,6692],[5702,6713],[5476,7043],[5395,7180],[5337,7161],[5201,6996],[5179,7065],[5212,7210],[5172,7262],[5148,7156],[5028,7124],[5013,7059],[4937,7097],[4983,7160],[4829,7202],[4762,7135],[4627,7088],[4531,7030],[4504,6988],[4337,6917]]]}},{"type":"Feature","id":"TZ.MY","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.46,"hc-key":"tz-my","hc-a2":"MY","labelrank":"5","hasc":"TZ.MY","alt-name":null,"woe-id":"56025085","subregion":null,"fips":"TZ27","postal-code":"MY","name":"Manyara","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"36.4591","woe-name":"Manyara","latitude":"-4.88783","woe-label":"Manyara, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[6513,4940],[6366,4824],[6312,4806],[6175,4854],[6125,4898],[6020,5063],[5894,5132],[5831,5228],[5694,5357],[5687,5523],[5764,5697],[5802,5938],[5815,6142],[5761,6338],[5755,6636],[5503,6566],[5405,6470],[5306,6443],[5272,6460],[5201,6390],[5085,6322],[5110,6253],[4957,5960],[4787,5967],[4727,5990],[4689,6061],[4590,6099],[4581,6181],[4514,6214],[4427,6353],[4313,6444],[4351,6545],[4463,6718],[4460,6748],[4374,6841],[4337,6917],[4504,6988],[4531,7030],[4627,7088],[4762,7135],[4829,7202],[4983,7160],[4937,7097],[5013,7059],[5028,7124],[5148,7156],[5172,7262],[5212,7210],[5179,7065],[5201,6996],[5337,7161],[5395,7180],[5476,7043],[5702,6713],[5752,6692],[5809,6718],[5989,6738],[5960,7038],[6038,7157],[6117,7193],[6131,7227],[6205,7231],[6261,7179],[6343,7248],[6419,7249],[6529,7330],[6607,7336],[6674,7370],[6757,7326],[6798,7220],[6852,7161],[6936,7000],[6932,6889],[6975,6741],[6963,6430],[6996,6373],[7228,6224],[7397,6242],[7500,6170],[7449,6117],[7439,6002],[7516,5807],[7413,5845],[7214,5799],[7055,5831],[6999,5782],[6849,5604],[6847,5525],[6801,5362],[6708,5244],[6666,5072],[6633,5020],[6513,4940]]]}},{"type":"Feature","id":"TZ.MA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"tz-ma","hc-a2":"MA","labelrank":"5","hasc":"TZ.MA","alt-name":null,"woe-id":"2347359","subregion":null,"fips":"TZ08","postal-code":"MA","name":"Mara","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"34.0227","woe-name":"Mara","latitude":"-1.58906","woe-label":"Mara, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[3269,8662],[3254,8711],[3187,8748],[3158,8734],[3149,8729],[3131,8717],[3042,8651],[2953,8679],[2945,8681],[2938,8681],[2884,8683],[2845,8679],[2834,8678],[2827,8676],[2792,8666],[2760,8704],[2744,8712],[2728,8718],[2692,8723],[2642,8712],[2640,8719],[2641,8726],[2641,8730],[2642,8730],[2650,8744],[2654,8754],[2654,8762],[2653,8765],[2652,8772],[2651,8776],[2650,8781],[2647,8781],[2647,8781],[2649,8785],[2652,8792],[2654,8793],[2655,8792],[2661,8788],[2685,8787],[2689,8787],[2689,8787],[2689,8787],[2689,8788],[2689,8788],[2714,8782],[2719,8778],[2726,8803],[2703,8823],[2715,8834],[2742,8806],[2744,8803],[2745,8801],[2751,8788],[2758,8789],[2758,8818],[2774,8815],[2802,8791],[2814,8781],[2814,8781],[2817,8788],[2820,8791],[2820,8792],[2826,8793],[2834,8795],[2834,8795],[2834,8795],[2806,8836],[2834,8862],[2932,8809],[2983,8807],[2986,8805],[2990,8813],[2993,8819],[3000,8828],[3005,8833],[3007,8841],[3009,8847],[3004,8853],[2994,8864],[2973,8864],[2975,8866],[2977,8866],[2978,8868],[2980,8871],[2980,8871],[2980,8871],[2940,8881],[2908,8884],[2897,8885],[2924,8902],[2897,8953],[2897,8953],[2897,8953],[2893,8954],[2827,8938],[2748,8890],[2742,8894],[2716,8912],[2739,8927],[2744,8929],[2744,8937],[2745,8951],[2747,8955],[2753,8965],[2753,8965],[2799,9031],[2883,9035],[2928,8995],[3035,9097],[2979,9160],[3125,9160],[3149,9187],[3112,9255],[3063,9280],[3123,9317],[3084,9354],[3249,9354],[3263,9324],[3384,9310],[3333,9338],[3298,9428],[3231,9502],[3345,9516],[3429,9486],[3373,9559],[3325,9559],[3325,9613],[3433,9699],[3515,9785],[4699,9127],[4676,8731],[4684,8687],[4780,8645],[4794,8595],[4753,8482],[4700,8462],[4658,8344],[4103,8341],[4010,8396],[3922,8408],[3872,8475],[3741,8576],[3611,8637],[3540,8642],[3476,8701],[3444,8652],[3269,8662]]]}},{"type":"Feature","id":"TZ.SI","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"tz-si","hc-a2":"SI","labelrank":"6","hasc":"TZ.SI","alt-name":null,"woe-id":"-2347366","subregion":null,"fips":"TZ31","postal-code":"SI","name":"Simiyu","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"34.2172","woe-name":"Shinyanga","latitude":"-2.96688","woe-label":"Shinyanga, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2827,8676],[2834,8678],[2845,8679],[2834,8678],[2827,8676]]],[[[2953,8679],[2945,8681],[2938,8681],[2945,8681],[2953,8679]]],[[[4205,7025],[4129,6976],[3854,6866],[3763,6941],[3707,7013],[3630,7226],[3598,7279],[3515,7303],[3347,7314],[3240,7412],[3168,7386],[3029,7442],[2909,7551],[2857,7557],[2907,7652],[2965,7859],[2933,7971],[3056,8061],[3125,8041],[3202,8077],[3225,8125],[3201,8171],[3109,8220],[2950,8384],[2958,8446],[3085,8525],[3197,8564],[3277,8613],[3269,8662],[3444,8652],[3476,8701],[3540,8642],[3611,8637],[3741,8576],[3872,8475],[3922,8408],[4010,8396],[4103,8341],[4658,8344],[4667,8247],[4600,7961],[4572,7910],[4484,7862],[4383,7942],[4348,7947],[4338,7231],[4267,7203],[4198,7104],[4205,7025]]],[[[3131,8717],[3149,8729],[3158,8734],[3149,8729],[3131,8717]]]]}},{"type":"Feature","id":"TZ.MB","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.39,"hc-key":"tz-mb","hc-a2":"MB","labelrank":"6","hasc":"TZ.MB","alt-name":null,"woe-id":"2347360","subregion":null,"fips":"TZ09","postal-code":"MB","name":"Mbeya","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"33.5281","woe-name":"Mbeya","latitude":"-8.296950000000001","woe-label":"Mbeya, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[3505,1299],[3439,1332],[3373,1260],[3378,1136],[3338,1091],[3292,1140],[3162,1226],[3078,1199],[2988,1217],[2909,1186],[2833,1206],[2804,1262],[2730,1319],[2603,1300],[2534,1323],[2423,1420],[2352,1404],[2191,1472],[2145,1526],[1950,1553],[1892,1644],[1815,1678],[1644,1685],[1579,1741],[1582,1862],[1503,1933],[1523,1962],[1442,2030],[1463,2070],[1644,2150],[1719,2244],[1709,2469],[1746,2513],[1807,2516],[1933,2600],[1959,2588],[1980,2455],[2063,2349],[2181,2344],[2173,2410],[1942,2717],[1895,2764],[1709,2887],[1440,3026],[1423,3062],[1450,3148],[1524,3282],[1627,3321],[1703,3502],[1703,3608],[1931,3686],[1982,3715],[2121,3725],[2222,3872],[2291,3878],[2349,3921],[2467,3953],[2618,3882],[2699,3864],[2917,3876],[2970,3818],[3016,3671],[3093,3621],[3152,3533],[3210,3516],[3247,3382],[3370,3318],[3412,3282],[3300,3091],[3273,3013],[3326,2979],[3791,3001],[3991,2961],[4070,2921],[4341,2877],[4347,2820],[4422,2819],[4494,2775],[4426,2709],[4371,2693],[4284,2537],[4169,2462],[4120,2377],[4173,2270],[4161,2205],[4135,2140],[4011,2092],[3949,2003],[3903,1985],[3756,1998],[3656,1974],[3540,1978],[3451,1920],[3378,1946],[3282,1898],[3224,1806],[3303,1632],[3324,1547],[3430,1383],[3509,1332],[3505,1299]]]}},{"type":"Feature","id":"TZ.RK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"tz-rk","hc-a2":"RK","labelrank":"5","hasc":"TZ.RK","alt-name":null,"woe-id":"2347375","subregion":null,"fips":"TZ24","postal-code":"RK","name":"Rukwa","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"31.3337","woe-name":"Rukwa","latitude":"-7.8958","woe-label":"Rukwa, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[1579,1741],[1465,1765],[1414,1739],[1351,1789],[1370,1879],[1221,1919],[1106,1898],[987,2002],[972,2107],[786,2223],[694,2186],[640,2229],[600,2221],[568,2285],[578,2384],[559,2416],[403,2548],[333,2792],[229,2936],[173,3091],[94,3167],[11,3303],[37,3441],[-53,3679],[-15,3711],[1,3795],[-12,3857],[111,3901],[330,3913],[417,3880],[461,3749],[462,3662],[506,3596],[811,3576],[866,3510],[922,3106],[1440,3026],[1709,2887],[1895,2764],[1942,2717],[2173,2410],[2181,2344],[2063,2349],[1980,2455],[1959,2588],[1933,2600],[1807,2516],[1746,2513],[1709,2469],[1719,2244],[1644,2150],[1463,2070],[1442,2030],[1523,1962],[1503,1933],[1582,1862],[1579,1741]]]}},{"type":"Feature","id":"TZ.DS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"tz-ds","hc-a2":"DS","labelrank":"9","hasc":"TZ.DS","alt-name":"Dar es Salaam","woe-id":"2347374","subregion":null,"fips":"TZ23","postal-code":"DS","name":"Dar-Es-Salaam","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"39.2857","woe-name":"Dar-Es-Salaam","latitude":"-6.89289","woe-label":"Dar es Salaam, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8589,4224],[8674,4139],[8692,4077],[8741,4052],[8754,3963],[8925,3918],[9010,3779],[9005,3654],[8966,3604],[8891,3591],[8865,3604],[8866,3747],[8816,3816],[8704,3824],[8625,3762],[8592,3776],[8534,3723],[8482,3747],[8562,3868],[8513,3982],[8476,3995],[8507,4045],[8545,4182],[8589,4224]]]}},{"type":"Feature","id":"TZ.DO","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"tz-do","hc-a2":"DO","labelrank":"7","hasc":"TZ.DO","alt-name":null,"woe-id":"2347354","subregion":null,"fips":"TZ03","postal-code":"DO","name":"Dodoma","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"35.9608","woe-name":"Dodoma","latitude":"-5.73233","woe-label":"Dodoma, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[6312,4806],[6279,4700],[6305,4463],[6250,4382],[6208,4362],[6183,4264],[6084,4027],[6082,3801],[5999,3751],[5943,3617],[5961,3519],[5916,3434],[5863,3489],[5776,3479],[5682,3635],[5548,3683],[5421,3678],[5212,3743],[5144,3744],[4962,3815],[4950,3851],[4880,3880],[4736,3872],[4614,3835],[4517,3894],[4497,4095],[4623,4100],[4652,4167],[4635,4339],[4662,4461],[4625,4659],[4648,4750],[4652,4866],[4714,4987],[4729,5066],[4781,5118],[4582,5416],[4536,5564],[4519,5706],[4765,5873],[4787,5967],[4957,5960],[5110,6253],[5085,6322],[5201,6390],[5272,6460],[5306,6443],[5405,6470],[5503,6566],[5755,6636],[5761,6338],[5815,6142],[5802,5938],[5764,5697],[5687,5523],[5694,5357],[5831,5228],[5894,5132],[6020,5063],[6125,4898],[6175,4854],[6312,4806]]]}},{"type":"Feature","id":"TZ.TB","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"tz-tb","hc-a2":"TB","labelrank":"6","hasc":"TZ.TB","alt-name":null,"woe-id":"2347368","subregion":null,"fips":"TZ17","postal-code":"TB","name":"Tabora","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"32.6595","woe-name":"Tabora","latitude":"-6.82145","woe-label":"Tabora, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[3729,6791],[3700,6681],[3613,6669],[3517,6487],[3397,6334],[3375,6242],[3388,6071],[3352,5975],[3378,5837],[3350,5758],[3365,5674],[3558,5550],[3669,5433],[3537,5297],[3493,5229],[3548,5136],[3500,5072],[3491,4947],[3438,4752],[3450,4602],[3322,4502],[3286,4445],[3189,4396],[3087,4292],[2999,4256],[2951,4199],[2960,3965],[2917,3876],[2699,3864],[2618,3882],[2467,3953],[2349,3921],[2291,3878],[2222,3872],[2121,3725],[1982,3715],[2016,3918],[2015,4127],[2044,4220],[2131,4311],[2167,4374],[2128,4432],[1941,4460],[1859,4564],[1773,4601],[1746,4650],[1606,4745],[1528,4917],[1524,4986],[1479,5051],[1223,5103],[1115,5023],[1042,4994],[967,5017],[874,4999],[795,5033],[698,5019],[644,5075],[571,5063],[560,5183],[461,5241],[483,5322],[633,5360],[651,5394],[613,5554],[622,5669],[670,5805],[647,5864],[818,5992],[807,6097],[887,6149],[912,6204],[884,6356],[844,6377],[836,6469],[895,6579],[1034,6580],[1103,6614],[1058,6699],[1112,6789],[1319,6735],[1382,6683],[1395,6396],[1553,6494],[1637,6510],[1797,6442],[1875,6494],[1894,6619],[1990,6629],[2020,6545],[2142,6575],[2161,6628],[2078,6682],[2138,6736],[2141,6849],[2293,6918],[2365,6903],[2414,6923],[2500,6872],[2614,6869],[2703,6911],[2820,6939],[2945,6925],[3031,6949],[3111,6895],[3179,6901],[3347,6869],[3422,6806],[3664,6758],[3729,6791]]]}},{"type":"Feature","id":"TZ.LI","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"tz-li","hc-a2":"LI","labelrank":"6","hasc":"TZ.LI","alt-name":null,"woe-id":"2347358","subregion":null,"fips":"TZ07","postal-code":"LI","name":"Lindi","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"38.4234","woe-name":"Lindi","latitude":"-9.443379999999999","woe-label":"Lindi, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8723,2446],[8738,2403],[8738,2257],[8795,2150],[8786,2046],[8870,2003],[8919,1930],[8949,1832],[8879,1898],[8817,1859],[8893,1858],[8920,1817],[8923,1630],[8983,1659],[9068,1561],[9064,1380],[8984,1336],[9036,1324],[9099,1241],[9161,1037],[9111,999],[9166,994],[9219,888],[9163,863],[9200,817],[9124,790],[9124,702],[9172,757],[9322,703],[9381,601],[9381,556],[9081,375],[9056,266],[9086,207],[9028,142],[8987,165],[8930,265],[8899,359],[8823,409],[8684,365],[8661,300],[8617,292],[8567,359],[8318,250],[8271,210],[8201,206],[8134,238],[7979,220],[7712,116],[7564,-41],[7389,-51],[7303,93],[7224,273],[7121,346],[6570,489],[6330,584],[6281,626],[6290,833],[6316,888],[6399,962],[6521,1107],[6560,1225],[6679,1589],[6781,1644],[6769,1789],[6743,1855],[6731,1979],[6782,2096],[6810,2217],[6798,2290],[6905,2435],[6938,2456],[7014,2582],[7062,2601],[7113,2708],[7238,2845],[7428,2705],[7669,2634],[7725,2605],[7938,2417],[7968,2280],[8073,2305],[8121,2402],[8192,2416],[8237,2389],[8425,2441],[8671,2482],[8723,2446]]]}},{"type":"Feature","id":"TZ.GE","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"tz-ge","hc-a2":"GE","labelrank":"5","hasc":"TZ.GE","alt-name":null,"woe-id":"-2347370","subregion":null,"fips":"TZ28","postal-code":"GE","name":"Geita","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"31.6968","woe-name":"Kagera","latitude":"-3.09999","woe-label":"Kagera, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1230,8651],[1277,8581],[1289,8523],[1329,8511],[1341,8417],[1269,8378],[1272,8444],[1195,8547],[1230,8651]]],[[[1052,8477],[1144,8513],[1216,8370],[1137,8325],[1174,8212],[1279,8231],[1205,8189],[1217,7997],[1265,8045],[1247,8135],[1327,8121],[1319,8183],[1353,8184],[1390,8080],[1438,8072],[1417,8156],[1362,8243],[1414,8249],[1407,8325],[1452,8362],[1555,8300],[1586,8312],[1669,8252],[1839,8224],[1785,8122],[1961,8021],[1936,7945],[2024,7871],[1937,7633],[1842,7596],[1772,7511],[1714,7536],[1675,7594],[1605,7558],[1540,7435],[1572,7234],[1558,7156],[1363,7135],[1257,7086],[1168,7008],[1112,6923],[1112,6789],[1058,6699],[1103,6614],[1034,6580],[895,6579],[836,6469],[766,6606],[756,6719],[795,6860],[777,6942],[716,7075],[659,7129],[634,7191],[621,7364],[562,7467],[525,7609],[472,7648],[417,7629],[419,7685],[485,7816],[483,7891],[438,7975],[395,7992],[383,8055],[287,8146],[322,8245],[432,8298],[581,8553],[780,8567],[982,8479],[1052,8477]]]]}},{"type":"Feature","id":"TZ.KL","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.73,"hc-key":"tz-kl","hc-a2":"KL","labelrank":"5","hasc":"TZ.KL","alt-name":null,"woe-id":"2347357","subregion":null,"fips":"TZ06","postal-code":"KL","name":"Kilimanjaro","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"37.6511","woe-name":"Kilimanjaro","latitude":"-4.01115","woe-label":"Kilimanjaro, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[6897,7900],[7119,7775],[7135,7750],[7174,7505],[7063,7415],[7071,7305],[7195,7278],[7244,7161],[7894,6690],[7545,6201],[7500,6170],[7397,6242],[7228,6224],[6996,6373],[6963,6430],[6975,6741],[6932,6889],[6936,7000],[6852,7161],[6798,7220],[6757,7326],[6674,7370],[6607,7336],[6529,7330],[6527,7513],[6490,7582],[6363,7666],[6352,7761],[6376,7827],[6477,7861],[6610,7967],[6735,7965],[6897,7900]]]}},{"type":"Feature","id":"TZ.TN","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.49,"hc-key":"tz-tn","hc-a2":"TN","labelrank":"7","hasc":"TZ.TN","alt-name":null,"woe-id":"2347369","subregion":null,"fips":"TZ18","postal-code":"TN","name":"Tanga","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"38.1412","woe-name":"Tanga","latitude":"-5.18525","woe-label":"Tanga, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[8266,4829],[8182,4843],[8018,4776],[7931,4771],[7805,4815],[7779,4852],[7699,4877],[7608,4941],[7481,4930],[7412,4947],[7259,4907],[7205,4859],[7111,4850],[7083,4823],[6995,4919],[6983,4965],[6846,5016],[6812,4874],[6667,4762],[6620,4695],[6570,4737],[6584,4809],[6527,4834],[6513,4940],[6633,5020],[6666,5072],[6708,5244],[6801,5362],[6847,5525],[6849,5604],[6999,5782],[7055,5831],[7214,5799],[7413,5845],[7516,5807],[7439,6002],[7449,6117],[7500,6170],[7545,6201],[7894,6690],[8673,6121],[8698,6049],[8651,6018],[8698,6002],[8655,5870],[8588,5881],[8617,5692],[8516,5556],[8557,5564],[8512,5438],[8454,5377],[8458,5289],[8373,5150],[8364,5082],[8300,4977],[8266,4829]]]}},{"type":"Feature","id":"TZ.KA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.49,"hc-key":"tz-ka","hc-a2":"KA","labelrank":"5","hasc":"TZ.KA","alt-name":null,"woe-id":"-2347375","subregion":null,"fips":"TZ29","postal-code":"KA","name":"Katavi","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"31.3404","woe-name":"Rukwa","latitude":"-6.4277","woe-label":"Rukwa, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[1440,3026],[922,3106],[866,3510],[811,3576],[506,3596],[462,3662],[461,3749],[417,3880],[330,3913],[111,3901],[-12,3857],[-159,3991],[-182,4066],[-243,4167],[-333,4236],[-281,4355],[-186,4421],[-208,4507],[-198,4570],[-277,4634],[-399,4914],[-466,5296],[-506,5383],[-597,5460],[-580,5482],[-364,5486],[-315,5498],[-176,5629],[147,5629],[253,5564],[304,5506],[376,5561],[386,5500],[458,5403],[483,5322],[461,5241],[560,5183],[571,5063],[644,5075],[698,5019],[795,5033],[874,4999],[967,5017],[1042,4994],[1115,5023],[1223,5103],[1479,5051],[1524,4986],[1528,4917],[1606,4745],[1746,4650],[1773,4601],[1859,4564],[1941,4460],[2128,4432],[2167,4374],[2131,4311],[2044,4220],[2015,4127],[2016,3918],[1982,3715],[1931,3686],[1703,3608],[1703,3502],[1627,3321],[1524,3282],[1450,3148],[1423,3062],[1440,3026]]]}},{"type":"Feature","id":"TZ.IR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"tz-ir","hc-a2":"IR","labelrank":"6","hasc":"TZ.IR","alt-name":null,"woe-id":"2347355","subregion":null,"fips":"TZ04","postal-code":"IR","name":"Iringa","country":"United Republic of Tanzania","type-en":"Region","region":null,"longitude":"35.5453","woe-name":"Iringa","latitude":"-7.83931","woe-label":"Iringa, TZ, Tanzania","type":"Mkoa"},"geometry":{"type":"Polygon","coordinates":[[[4161,2205],[4173,2270],[4120,2377],[4169,2462],[4284,2537],[4371,2693],[4426,2709],[4494,2775],[4422,2819],[4347,2820],[4341,2877],[4070,2921],[3991,2961],[3791,3001],[3326,2979],[3273,3013],[3300,3091],[3412,3282],[3370,3318],[3541,3422],[3607,3503],[3791,3490],[3860,3598],[4155,3658],[4193,3729],[4204,3826],[4355,3926],[4517,3894],[4614,3835],[4736,3872],[4880,3880],[4950,3851],[4962,3815],[5144,3744],[5212,3743],[5421,3678],[5548,3683],[5682,3635],[5776,3479],[5863,3489],[5916,3434],[5954,3303],[6099,3272],[6214,3223],[6254,3148],[6297,3162],[6405,3145],[6283,3015],[6200,2843],[6123,2822],[5941,2858],[5853,2827],[5747,2742],[5740,2621],[5613,2613],[5525,2561],[5377,2404],[5339,2301],[5267,2237],[5145,2167],[5095,1947],[5054,2074],[4849,2120],[4768,2118],[4780,1989],[4755,1952],[4783,1907],[4791,1796],[4717,1773],[4623,1779],[4529,1847],[4541,2026],[4302,2111],[4302,2161],[4161,2205]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ua/ua-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ua/ua-all.js new file mode 100644 index 0000000..6a2d050 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ua/ua-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ua/ua-all"] = {"title":"Ukraine","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:5564"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=0 +lon_0=33 +k=1 +x_0=6500000 +y_0=0 +ellps=krass +towgs84=25,-141,-78.5,-0,0.35,0.736,0 +units=m +no_defs","scale":0.000528631401173,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":5696111.86253,"yoffset":5804527.05192}}, +"features":[{"type":"Feature","id":"UA.MY","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.32,"hc-key":"ua-my","hc-a2":"MY","labelrank":"7","hasc":"UA.MY","alt-name":"Odesa|Odes'ka Oblast'|Odesskaya Oblast'","woe-id":"2347549","subregion":null,"fips":"UP15","postal-code":"MY","name":"Odessa","country":"Ukraine","type-en":"Region","region":null,"longitude":"29.7568","woe-name":"Odessa","latitude":"46.0315","woe-label":"Odessa Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3548,3736],[3726,3892],[3759,3908],[3615,3781],[3548,3736]]],[[[4452,4633],[4328,4611],[4249,4571],[4208,4577],[4177,4537],[4203,4473],[4129,4360],[4106,4305],[4001,4145],[3920,4073],[3847,3982],[3767,3916],[3767,3979],[3739,3912],[3674,3944],[3647,3876],[3626,3903],[3632,3833],[3611,3859],[3550,3849],[3587,3788],[3501,3738],[3472,3815],[3482,3892],[3451,3935],[3421,3812],[3407,3692],[3474,3692],[3414,3626],[3443,3585],[3495,3612],[3505,3471],[3471,3383],[3439,3378],[3449,3429],[3438,3496],[3388,3543],[3231,3595],[3170,3579],[3134,3549],[2998,3493],[2972,3457],[2884,3500],[2873,3418],[2744,3440],[2589,3518],[2555,3627],[2513,3649],[2561,3701],[2695,3675],[2735,3744],[2699,3817],[2757,3868],[2769,3908],[2829,3919],[2831,3951],[2876,3972],[2875,4064],[2894,4084],[3023,4114],[3021,4208],[3068,4277],[3020,4349],[3030,4390],[3018,4482],[3037,4527],[3177,4596],[3203,4562],[3193,4430],[3247,4464],[3273,4528],[3297,4479],[3360,4539],[3372,4484],[3410,4471],[3444,4424],[3521,4519],[3600,4398],[3646,4425],[3749,4422],[3782,4465],[3748,4466],[3699,4537],[3650,4558],[3640,4589],[3673,4611],[3663,4649],[3680,4761],[3668,4822],[3617,4865],[3561,4871],[3526,4915],[3442,4956],[3474,5046],[3443,5087],[3418,5066],[3401,5114],[3446,5151],[3445,5219],[3469,5263],[3456,5300],[3410,5315],[3363,5264],[3335,5332],[3300,5357],[3261,5421],[3218,5417],[3194,5504],[3237,5574],[3251,5669],[3278,5703],[3242,5735],[3282,5807],[3252,5821],[3218,5907],[3179,5903],[3151,5869],[3110,5875],[3059,5937],[3175,6007],[3174,6048],[3213,6060],[3298,6002],[3354,6001],[3414,6022],[3451,6002],[3562,5997],[3557,6067],[3625,6095],[3695,6076],[3716,6108],[3760,6106],[3811,6034],[3938,6022],[3951,5991],[3893,5967],[3887,5899],[3935,5848],[3946,5749],[3989,5707],[4001,5575],[4034,5550],[4104,5561],[4151,5550],[4168,5515],[4222,5555],[4227,5510],[4274,5471],[4250,5368],[4296,5227],[4373,5202],[4442,5220],[4455,5190],[4419,5138],[4485,5122],[4534,5062],[4506,4972],[4476,4947],[4365,4931],[4375,4879],[4440,4812],[4452,4633]],[[3779,4421],[3774,4358],[3815,4308],[3884,4280],[3923,4234],[3956,4157],[4007,4202],[3958,4251],[3946,4316],[3909,4339],[3893,4417],[3881,4359],[3829,4439],[3779,4421]]]]}},{"type":"Feature","id":"UA.KS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"ua-ks","hc-a2":"KS","labelrank":"5","hasc":"UA.KS","alt-name":null,"woe-id":"2347541","subregion":null,"fips":"UP08","postal-code":"KS","name":"Kherson","country":"Ukraine","type-en":null,"region":null,"longitude":"33.5787","woe-name":"Kherson Oblast","latitude":"46.6964","woe-label":"Kherson Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5360,4102],[5451,4089],[5575,4096],[5614,4058],[5360,4102]]],[[[5053,4192],[4791,4255],[4716,4291],[5001,4217],[5053,4192]]],[[[7029,4300],[6958,4183],[6857,4130],[6883,4193],[6981,4233],[7020,4305],[7021,4304],[7029,4300]]],[[[6918,4333],[6872,4293],[6812,4276],[6792,4294],[6735,4212],[6745,4131],[6780,3994],[6866,3816],[6850,3806],[6788,3928],[6745,3890],[6764,3981],[6747,3993],[6728,4087],[6702,4070],[6641,4138],[6695,4157],[6710,4189],[6663,4223],[6614,4205],[6624,4134],[6589,4054],[6531,4026],[6484,4060],[6507,4154],[6554,4173],[6573,4134],[6584,4202],[6566,4227],[6529,4188],[6418,4249],[6424,4157],[6371,4267],[6335,4307],[6314,4266],[6349,4220],[6324,4192],[6300,4243],[6271,4219],[6310,4165],[6247,4176],[6210,4234],[6154,4261],[6066,4273],[6012,4246],[6014,4206],[5987,4162],[5966,4190],[5926,4159],[5942,4128],[5916,4090],[5858,4096],[5816,4142],[5773,4134],[5775,4171],[5725,4164],[5738,4251],[5700,4187],[5667,4171],[5604,4202],[5600,4163],[5534,4152],[5456,4170],[5328,4143],[5274,4117],[5122,4166],[5127,4236],[5030,4246],[4989,4293],[4969,4285],[4886,4343],[4883,4306],[4814,4329],[4843,4370],[4938,4371],[4998,4409],[4964,4460],[4844,4493],[4844,4493],[4867,4528],[4981,4512],[5030,4517],[5133,4478],[5187,4474],[5217,4520],[5290,4588],[5320,4591],[5367,4639],[5218,4567],[5172,4561],[5120,4600],[5053,4560],[5035,4603],[4976,4624],[4940,4709],[5008,4731],[5070,4730],[5103,4783],[5188,4779],[5207,4813],[5297,4814],[5301,4843],[5386,4820],[5403,4800],[5478,4800],[5552,4832],[5469,4844],[5598,4903],[5560,4918],[5573,4958],[5604,4931],[5627,4972],[5542,5027],[5536,5052],[5574,5128],[5619,5124],[5673,5168],[5654,5206],[5666,5256],[5650,5306],[5605,5330],[5629,5367],[5666,5337],[5660,5441],[5644,5489],[5770,5446],[5795,5410],[5883,5442],[5936,5483],[5950,5428],[5993,5403],[6145,5430],[6242,5400],[6332,5399],[6394,5212],[6453,5216],[6474,5251],[6516,5256],[6504,5212],[6528,5070],[6547,5058],[6565,4972],[6589,4937],[6661,4905],[6712,4817],[6645,4718],[6610,4689],[6675,4662],[6670,4608],[6694,4561],[6756,4554],[6755,4516],[6799,4517],[6870,4479],[6889,4343],[6918,4333]]]]}},{"type":"Feature","id":"UA.KC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"ua-kc","hc-a2":"KC","labelrank":"7","hasc":"UA.KM","alt-name":"Kyïvs'ka mis'ka rada","woe-id":"20070188","subregion":null,"fips":"UP12","postal-code":"KC","name":"Kiev City","country":"Ukraine","type-en":"Municipality","region":null,"longitude":"30.5277","woe-name":"Kiev City Municipality","latitude":"50.383","woe-label":"Kiev City Municipality, UA, Ukraine","type":"Rada"},"geometry":{"type":"Polygon","coordinates":[[[4337,8242],[4281,8173],[4285,8112],[4333,8032],[4300,8014],[4300,7977],[4261,7994],[4256,7951],[4190,7958],[4215,7855],[4195,7825],[4208,7744],[4171,7727],[4148,7804],[4138,7889],[4113,7898],[4079,7995],[4034,8055],[4027,8092],[3981,8099],[3949,8075],[3973,8216],[3998,8237],[4006,8298],[4044,8323],[4102,8321],[4124,8259],[4165,8215],[4168,8244],[4223,8237],[4266,8280],[4279,8320],[4334,8292],[4337,8242]]]}},{"type":"Feature","id":"UA.ZT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.45,"hc-key":"ua-zt","hc-a2":"ZT","labelrank":"7","hasc":"UA.ZT","alt-name":"Zhitomir|Jitomir|Shitomir|Zhitomirskaya Oblast'","woe-id":"2347558","subregion":null,"fips":"UP24","postal-code":"ZT","name":"Zhytomyr","country":"Ukraine","type-en":"Region","region":null,"longitude":"28.4643","woe-name":"Zhytomyr","latitude":"50.6898","woe-label":"Zhytomyr Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[2554,9160],[2580,9134],[2625,9174],[2645,9256],[2669,9267],[2713,9219],[2789,9206],[2873,9286],[2926,9212],[2943,9166],[3027,9203],[3091,9183],[3102,9100],[3142,9078],[3154,9040],[3172,9114],[3239,9179],[3291,9180],[3344,9234],[3390,9231],[3443,9131],[3438,9084],[3476,8997],[3509,8998],[3530,8977],[3523,8926],[3455,8873],[3474,8763],[3495,8787],[3569,8717],[3553,8624],[3517,8635],[3574,8522],[3560,8458],[3607,8439],[3617,8385],[3546,8281],[3565,8256],[3554,8195],[3522,8116],[3572,8125],[3597,8094],[3613,8027],[3659,7969],[3655,7894],[3676,7844],[3636,7817],[3637,7743],[3668,7685],[3604,7612],[3487,7551],[3473,7476],[3510,7473],[3487,7423],[3378,7369],[3221,7381],[3198,7474],[3229,7509],[3195,7563],[3180,7641],[3137,7652],[3059,7576],[2976,7574],[2894,7598],[2869,7572],[2797,7587],[2653,7570],[2560,7576],[2440,7620],[2404,7714],[2377,7731],[2402,7760],[2387,7815],[2457,7833],[2435,7877],[2455,7958],[2438,8033],[2367,8015],[2323,8086],[2228,8182],[2277,8254],[2217,8317],[2245,8353],[2222,8387],[2277,8492],[2255,8547],[2269,8633],[2252,8726],[2311,8770],[2355,8856],[2413,8931],[2403,9004],[2435,9009],[2458,9122],[2501,9076],[2508,9147],[2554,9160]]]}},{"type":"Feature","id":"UA.SM","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.69,"hc-key":"ua-sm","hc-a2":"SM","labelrank":"7","hasc":"UA.SM","alt-name":null,"woe-id":"2347552","subregion":null,"fips":"UP18","postal-code":"SM","name":"Sumy","country":"Ukraine","type-en":"Region","region":null,"longitude":"34.3159","woe-name":"Sumy","latitude":"50.8153","woe-label":"Sumy Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[5813,9829],[5857,9842],[5886,9779],[5973,9841],[6038,9840],[6125,9723],[6181,9674],[6190,9547],[6206,9475],[6235,9475],[6283,9424],[6372,9356],[6389,9282],[6368,9256],[6228,9228],[6201,9194],[6236,9174],[6285,9078],[6284,8998],[6265,8968],[6331,8945],[6322,8884],[6267,8835],[6323,8816],[6395,8841],[6518,8818],[6530,8778],[6591,8765],[6712,8814],[6768,8813],[6791,8787],[6808,8704],[6837,8658],[6937,8658],[6899,8616],[6910,8567],[6938,8548],[6963,8440],[6999,8409],[7019,8325],[6968,8280],[7012,8149],[7057,8135],[7087,8060],[7159,8033],[7151,8013],[7045,8006],[6991,8018],[6979,7980],[6948,7990],[6907,7934],[6837,7933],[6769,7864],[6747,7882],[6706,7839],[6651,7850],[6587,7840],[6567,7808],[6489,7814],[6453,7798],[6442,7834],[6469,7860],[6422,7947],[6396,7939],[6393,8011],[6321,8095],[6313,8185],[6293,8191],[6198,8125],[6119,8178],[6058,8150],[6078,8134],[6008,8115],[5964,8135],[5786,8171],[5754,8189],[5709,8164],[5625,8182],[5648,8293],[5684,8378],[5661,8400],[5674,8495],[5692,8516],[5678,8593],[5708,8647],[5637,8632],[5601,8672],[5557,8689],[5570,8769],[5600,8778],[5629,8830],[5617,8914],[5589,8948],[5652,8942],[5658,9066],[5695,9073],[5667,9194],[5676,9235],[5637,9279],[5624,9326],[5680,9427],[5716,9429],[5795,9466],[5788,9507],[5807,9568],[5850,9560],[5841,9595],[5772,9654],[5767,9706],[5790,9741],[5813,9829]]]}},{"type":"Feature","id":"UA.DT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.53,"hc-key":"ua-dt","hc-a2":"DT","labelrank":"7","hasc":"UA.DT","alt-name":"Donetsk|Donetskaya Oblast'|Donezk|Stalino","woe-id":"2347538","subregion":null,"fips":"UP05","postal-code":"DT","name":"Donets'k","country":"Ukraine","type-en":"Region","region":null,"longitude":"37.7933","woe-name":"Donets'k","latitude":"48.145","woe-label":"Donetsk Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[9289,5883],[9192,5880],[9164,5866],[9132,5802],[9117,5706],[9081,5710],[9014,5652],[8886,5625],[8852,5582],[8836,5517],[8841,5426],[8811,5370],[8812,5330],[8869,5331],[8867,5289],[8820,5241],[8833,5160],[8770,5086],[8781,5131],[8743,5151],[8716,5133],[8612,5144],[8547,5116],[8439,5124],[8381,5071],[8296,4926],[8247,4969],[8111,4910],[8091,4944],[8122,4988],[8154,4994],[8154,5051],[8085,5082],[8055,5144],[7989,5184],[8035,5216],[8028,5297],[8112,5298],[8127,5355],[8167,5342],[8197,5443],[8143,5436],[8048,5524],[7990,5520],[7928,5571],[7904,5561],[7829,5730],[7789,5730],[7782,5778],[7754,5832],[7814,5850],[7777,5893],[7780,5992],[7826,6002],[7929,5956],[7966,5991],[7949,6081],[7981,6114],[7963,6198],[7913,6213],[7899,6303],[7944,6419],[7938,6454],[7895,6451],[7880,6410],[7856,6438],[7879,6468],[7839,6494],[7811,6631],[7893,6631],[7938,6657],[8007,6625],[7996,6656],[8058,6701],[8104,6696],[8124,6757],[8179,6787],[8163,6834],[8208,6903],[8339,6995],[8328,7024],[8278,7030],[8302,7069],[8359,7073],[8437,7056],[8481,7084],[8535,7058],[8514,7017],[8558,6998],[8619,7017],[8606,6944],[8632,6885],[8595,6838],[8717,6818],[8733,6759],[8761,6746],[8787,6636],[8756,6583],[8775,6468],[8805,6455],[8802,6399],[8866,6383],[8916,6314],[8880,6284],[8910,6235],[8970,6246],[9020,6146],[9136,6105],[9131,6054],[9171,6024],[9273,6019],[9297,5939],[9289,5883]]]}},{"type":"Feature","id":"UA.DP","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.61,"hc-key":"ua-dp","hc-a2":"DP","labelrank":"7","hasc":"UA.DP","alt-name":"Dnipropetrovsk|Dniepropietrovsk|Dnjepropetrowsk","woe-id":"2347537","subregion":null,"fips":"UP04","postal-code":"DP","name":"Dnipropetrovs'k","country":"Ukraine","type-en":"Region","region":null,"longitude":"34.9555","woe-name":"Dnipropetrovs'k","latitude":"48.6313","woe-label":"Dnipropetrovsk Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[7839,6494],[7879,6468],[7856,6438],[7880,6410],[7895,6451],[7938,6454],[7944,6419],[7899,6303],[7913,6213],[7963,6198],[7981,6114],[7949,6081],[7966,5991],[7929,5956],[7826,6002],[7780,5992],[7777,5893],[7814,5850],[7754,5832],[7782,5778],[7619,5743],[7560,5758],[7553,5785],[7494,5757],[7496,5853],[7461,5862],[7437,5915],[7405,5933],[7385,5987],[7304,5961],[7220,6013],[7143,5972],[7017,5985],[6958,6008],[6826,5994],[6775,5958],[6712,5989],[6698,5893],[6761,5831],[6704,5797],[6704,5761],[6757,5726],[6748,5665],[6784,5646],[6760,5511],[6771,5456],[6720,5450],[6565,5485],[6481,5443],[6332,5399],[6242,5400],[6145,5430],[5993,5403],[5950,5428],[5936,5483],[5883,5442],[5795,5410],[5770,5446],[5644,5489],[5592,5497],[5598,5562],[5579,5605],[5640,5622],[5626,5664],[5639,5770],[5608,5801],[5610,5838],[5624,5892],[5680,5943],[5725,5952],[5734,6025],[5757,5967],[5806,6037],[5830,6027],[5903,6091],[5883,6274],[5861,6351],[6025,6433],[6084,6481],[6045,6507],[5953,6527],[5925,6574],[5985,6605],[6053,6604],[6086,6564],[6142,6661],[6215,6609],[6289,6589],[6335,6555],[6369,6590],[6380,6641],[6356,6685],[6370,6754],[6445,6856],[6552,6906],[6621,6925],[6655,6952],[6739,6962],[6774,6945],[6873,6938],[7004,6822],[7062,6783],[7140,6783],[7260,6751],[7347,6792],[7404,6725],[7370,6687],[7437,6662],[7499,6599],[7477,6567],[7564,6501],[7586,6436],[7569,6402],[7611,6397],[7675,6498],[7750,6470],[7839,6494]]]}},{"type":"Feature","id":"UA.KK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"ua-kk","hc-a2":"KK","labelrank":"7","hasc":"UA.KK","alt-name":"Charkow|Jarkov|Karkov|Khar'kov","woe-id":"2347540","subregion":null,"fips":"UP07","postal-code":"KK","name":"Kharkiv","country":"Ukraine","type-en":"Region","region":null,"longitude":"36.4612","woe-name":"Kharkiv","latitude":"49.4655","woe-label":"Kharkiv Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[8481,7084],[8437,7056],[8359,7073],[8302,7069],[8278,7030],[8328,7024],[8339,6995],[8208,6903],[8163,6834],[8179,6787],[8124,6757],[8104,6696],[8058,6701],[7996,6656],[8007,6625],[7938,6657],[7893,6631],[7811,6631],[7839,6494],[7750,6470],[7675,6498],[7611,6397],[7569,6402],[7586,6436],[7564,6501],[7477,6567],[7499,6599],[7437,6662],[7370,6687],[7404,6725],[7347,6792],[7260,6751],[7140,6783],[7062,6783],[7004,6822],[6873,6938],[6774,6945],[6755,7013],[6795,7085],[6893,7065],[6937,7084],[6993,7159],[6963,7227],[7054,7260],[7010,7295],[7056,7315],[7021,7384],[7020,7428],[6985,7411],[6912,7442],[6882,7505],[6881,7557],[6828,7570],[6772,7606],[6700,7630],[6671,7705],[6711,7756],[6706,7839],[6747,7882],[6769,7864],[6837,7933],[6907,7934],[6948,7990],[6979,7980],[6991,8018],[7045,8006],[7151,8013],[7159,8033],[7241,8109],[7397,8113],[7436,8080],[7498,7990],[7566,8016],[7655,7984],[7653,7949],[7691,7928],[7740,7982],[7872,8060],[7952,8061],[8035,8091],[8084,8142],[8171,8156],[8202,8080],[8274,8039],[8272,7970],[8361,7851],[8476,7789],[8545,7708],[8581,7655],[8539,7632],[8564,7601],[8514,7528],[8544,7524],[8547,7477],[8517,7420],[8533,7351],[8480,7254],[8499,7160],[8525,7135],[8481,7084]]]}},{"type":"Feature","id":"UA.LH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"ua-lh","hc-a2":"LH","labelrank":"7","hasc":"UA.LH","alt-name":"Luhansk|Lugansk|Luhans'ka Oblast'|Voroshilovgrad","woe-id":"2347546","subregion":null,"fips":"UP12","postal-code":"LH","name":"Luhans'k","country":"Ukraine","type-en":"Region","region":null,"longitude":"39.0033","woe-name":"Luhans'k","latitude":"48.9084","woe-label":"Luhansk Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[9289,5883],[9297,5939],[9273,6019],[9171,6024],[9131,6054],[9136,6105],[9020,6146],[8970,6246],[8910,6235],[8880,6284],[8916,6314],[8866,6383],[8802,6399],[8805,6455],[8775,6468],[8756,6583],[8787,6636],[8761,6746],[8733,6759],[8717,6818],[8595,6838],[8632,6885],[8606,6944],[8619,7017],[8558,6998],[8514,7017],[8535,7058],[8481,7084],[8525,7135],[8499,7160],[8480,7254],[8533,7351],[8517,7420],[8547,7477],[8544,7524],[8514,7528],[8564,7601],[8539,7632],[8581,7655],[8545,7708],[8627,7742],[8624,7851],[8698,7857],[8728,7796],[8821,7763],[8918,7784],[8935,7740],[9035,7704],[9090,7651],[9146,7659],[9191,7715],[9230,7713],[9270,7631],[9326,7600],[9393,7627],[9462,7609],[9509,7512],[9621,7457],[9686,7482],[9718,7521],[9803,7518],[9804,7476],[9772,7450],[9770,7391],[9851,7287],[9848,7206],[9745,7085],[9732,7013],[9592,6975],[9591,6929],[9648,6866],[9732,6859],[9767,6837],[9799,6872],[9828,6858],[9812,6805],[9763,6776],[9694,6796],[9627,6727],[9597,6578],[9704,6585],[9734,6562],[9731,6509],[9791,6402],[9731,6334],[9775,6311],[9841,6312],[9825,6264],[9788,6224],[9762,6164],[9769,6088],[9720,6064],[9745,6026],[9734,5898],[9700,5876],[9637,5887],[9510,5870],[9464,5887],[9326,5863],[9289,5883]]]}},{"type":"Feature","id":"UA.PL","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"ua-pl","hc-a2":"PL","labelrank":"7","hasc":"UA.PL","alt-name":null,"woe-id":"2347550","subregion":null,"fips":"UP16","postal-code":"PL","name":"Poltava","country":"Ukraine","type-en":"Region","region":null,"longitude":"33.7723","woe-name":"Poltava","latitude":"49.6978","woe-label":"Poltava Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[5625,8182],[5709,8164],[5754,8189],[5786,8171],[5964,8135],[6008,8115],[6078,8134],[6058,8150],[6119,8178],[6198,8125],[6293,8191],[6313,8185],[6321,8095],[6393,8011],[6396,7939],[6422,7947],[6469,7860],[6442,7834],[6453,7798],[6489,7814],[6567,7808],[6587,7840],[6651,7850],[6706,7839],[6711,7756],[6671,7705],[6700,7630],[6772,7606],[6828,7570],[6881,7557],[6882,7505],[6912,7442],[6985,7411],[7020,7428],[7021,7384],[7056,7315],[7010,7295],[7054,7260],[6963,7227],[6993,7159],[6937,7084],[6893,7065],[6795,7085],[6755,7013],[6774,6945],[6739,6962],[6655,6952],[6621,6925],[6552,6906],[6445,6856],[6370,6754],[6356,6685],[6380,6641],[6369,6590],[6335,6555],[6289,6589],[6215,6609],[6142,6661],[6056,6712],[6006,6696],[5994,6663],[5947,6711],[5915,6693],[5863,6728],[5814,6727],[5768,6776],[5796,6810],[5767,6840],[5711,6845],[5674,6899],[5612,6946],[5463,7019],[5463,7084],[5396,7220],[5443,7279],[5438,7328],[5407,7392],[5343,7418],[5334,7471],[5251,7517],[5214,7585],[5241,7600],[5242,7670],[5195,7740],[5152,7751],[5133,7828],[5045,7912],[5059,7955],[5087,8013],[5136,8007],[5174,8048],[5225,8066],[5288,8059],[5299,8030],[5430,8018],[5521,8057],[5594,8129],[5625,8182]]]}},{"type":"Feature","id":"UA.ZP","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"ua-zp","hc-a2":"ZP","labelrank":"7","hasc":"UA.ZP","alt-name":"Saporoshje|Zaporizhia|Zaporiz'ka Oblast'|Zaporojie|Zaporozhskaya Oblast'|Zaporozh'ye|Zaporo?je","woe-id":"2347557","subregion":null,"fips":"UP23","postal-code":"ZP","name":"Zaporizhzhya","country":"Ukraine","type-en":"Region","region":null,"longitude":"35.7123","woe-name":"Zaporizhzhya","latitude":"47.3346","woe-label":"Zaporizhia Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[7782,5778],[7789,5730],[7829,5730],[7904,5561],[7928,5571],[7990,5520],[8048,5524],[8143,5436],[8197,5443],[8167,5342],[8127,5355],[8112,5298],[8028,5297],[8035,5216],[7989,5184],[8055,5144],[8085,5082],[8154,5051],[8154,4994],[8122,4988],[8091,4944],[8111,4910],[8019,4840],[7965,4716],[7971,4765],[7902,4812],[7795,4788],[7701,4738],[7661,4691],[7647,4643],[7589,4697],[7509,4695],[7409,4675],[7329,4625],[7242,4529],[7169,4489],[7090,4405],[7029,4300],[7021,4304],[7020,4305],[7066,4375],[7019,4387],[7027,4466],[6952,4515],[6983,4442],[6918,4333],[6889,4343],[6870,4479],[6799,4517],[6755,4516],[6756,4554],[6694,4561],[6670,4608],[6675,4662],[6610,4689],[6645,4718],[6712,4817],[6661,4905],[6589,4937],[6565,4972],[6547,5058],[6528,5070],[6504,5212],[6516,5256],[6474,5251],[6453,5216],[6394,5212],[6332,5399],[6481,5443],[6565,5485],[6720,5450],[6771,5456],[6760,5511],[6784,5646],[6748,5665],[6757,5726],[6704,5761],[6704,5797],[6761,5831],[6698,5893],[6712,5989],[6775,5958],[6826,5994],[6958,6008],[7017,5985],[7143,5972],[7220,6013],[7304,5961],[7385,5987],[7405,5933],[7437,5915],[7461,5862],[7496,5853],[7494,5757],[7553,5785],[7560,5758],[7619,5743],[7782,5778]]]}},{"type":"Feature","id":"UA.SC","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.61,"hc-key":"ua-sc","hc-a2":"SC","labelrank":"5","hasc":"UA.SC","alt-name":null,"woe-id":"20070189","subregion":null,"fips":"UP08","postal-code":"SC","name":"Sevastopol","country":"Ukraine","type-en":null,"region":null,"longitude":"33.6396","woe-name":"Sevastopol City Municipality","latitude":"44.5182","woe-label":"Sevastopol City Municipality, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[6065,2590],[6010,2615],[5966,2680],[5926,2674],[5836,2740],[5872,2778],[5961,2792],[5923,2818],[5944,2873],[5924,2942],[5958,3003],[5965,2973],[6026,2949],[6036,2914],[5986,2884],[5995,2830],[6050,2835],[6077,2796],[6053,2757],[6114,2709],[6145,2622],[6065,2590]]]}},{"type":"Feature","id":"UA.KR","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.49,"hc-key":"ua-kr","hc-a2":"KR","labelrank":"5","hasc":"UA.KR","alt-name":"Crimée|Criméia|Krim|Krymskaya Respublika|Respublika Krym","woe-id":"2347544","subregion":null,"fips":"UP08","postal-code":"KR","name":"Crimea","country":"Ukraine","type-en":"Autonomous Republic","region":null,"longitude":"34.2784","woe-name":"Crimea","latitude":"45.3115","woe-label":"Crimea, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[6866,3816],[6894,3763],[7086,3496],[7183,3432],[7320,3466],[7420,3596],[7431,3537],[7506,3502],[7599,3596],[7730,3597],[7776,3580],[7827,3588],[7855,3559],[7887,3577],[7925,3509],[7838,3501],[7788,3392],[7790,3300],[7809,3245],[7705,3221],[7672,3185],[7556,3218],[7523,3170],[7429,3162],[7377,3227],[7287,3269],[7182,3253],[7137,3191],[7162,3170],[7047,3119],[7022,3078],[6983,3065],[6938,2966],[6888,3002],[6825,2987],[6728,2985],[6635,2933],[6542,2899],[6486,2808],[6450,2728],[6419,2730],[6337,2641],[6214,2578],[6145,2594],[6065,2590],[6145,2622],[6114,2709],[6053,2757],[6077,2796],[6050,2835],[5995,2830],[5986,2884],[6036,2914],[6026,2949],[5965,2973],[5958,3003],[5990,3076],[5952,3223],[5855,3305],[5756,3279],[5701,3316],[5639,3384],[5524,3459],[5428,3468],[5372,3428],[5276,3447],[5256,3510],[5285,3555],[5361,3612],[5434,3651],[5479,3649],[5505,3710],[5549,3740],[5693,3807],[5697,3851],[5736,3820],[5827,3862],[5896,3915],[5942,3909],[5983,3941],[6029,3922],[6030,3971],[6083,3985],[6000,4030],[5987,4162],[6014,4206],[6012,4246],[6052,4182],[6087,4160],[6098,4211],[6128,4195],[6120,4155],[6150,4110],[6212,4067],[6217,4121],[6246,4131],[6330,4051],[6295,4038],[6322,3995],[6349,4007],[6341,4061],[6300,4106],[6368,4080],[6399,4096],[6419,4051],[6445,4078],[6485,4015],[6465,3986],[6491,3940],[6496,3982],[6536,3943],[6590,4002],[6622,4010],[6607,3950],[6573,3932],[6520,3848],[6574,3868],[6637,3929],[6702,3970],[6701,3930],[6653,3913],[6638,3863],[6687,3889],[6713,3863],[6683,3808],[6783,3817],[6762,3791],[6802,3760],[6844,3761],[6911,3665],[6927,3571],[6878,3544],[6906,3495],[6952,3457],[6998,3462],[7099,3418],[7136,3388],[7167,3415],[7091,3468],[6866,3767],[6850,3806],[6866,3816]]]}},{"type":"Feature","id":"UA.CH","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"ua-ch","hc-a2":"CH","labelrank":"7","hasc":"UA.CH","alt-name":"Chernigov|Tschernigow","woe-id":"2347535","subregion":null,"fips":"UP02","postal-code":"CH","name":"Chernihiv","country":"Ukraine","type-en":"Region","region":null,"longitude":"32.0287","woe-name":"Chernihiv","latitude":"51.2597","woe-label":"Chernihiv Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[4190,8847],[4206,8902],[4240,8931],[4233,9044],[4188,9131],[4178,9177],[4203,9195],[4213,9264],[4237,9266],[4272,9345],[4268,9371],[4320,9443],[4355,9459],[4409,9531],[4443,9599],[4541,9598],[4606,9567],[4637,9614],[4733,9631],[4831,9610],[4930,9615],[4961,9598],[4966,9552],[5036,9564],[5080,9555],[5158,9590],[5200,9645],[5213,9716],[5235,9741],[5228,9809],[5325,9804],[5435,9745],[5502,9754],[5548,9740],[5606,9791],[5628,9792],[5699,9851],[5813,9829],[5790,9741],[5767,9706],[5772,9654],[5841,9595],[5850,9560],[5807,9568],[5788,9507],[5795,9466],[5716,9429],[5680,9427],[5624,9326],[5637,9279],[5676,9235],[5667,9194],[5695,9073],[5658,9066],[5652,8942],[5589,8948],[5617,8914],[5629,8830],[5600,8778],[5570,8769],[5557,8689],[5601,8672],[5637,8632],[5708,8647],[5678,8593],[5692,8516],[5674,8495],[5661,8400],[5684,8378],[5648,8293],[5625,8182],[5594,8129],[5521,8057],[5430,8018],[5299,8030],[5288,8059],[5225,8066],[5174,8048],[5136,8007],[5087,8013],[5045,8044],[5054,8069],[5013,8085],[4992,8133],[5026,8155],[5021,8195],[4986,8197],[4921,8265],[4890,8254],[4862,8202],[4786,8172],[4695,8157],[4587,8178],[4578,8212],[4533,8240],[4558,8282],[4523,8357],[4481,8406],[4343,8382],[4281,8404],[4308,8479],[4237,8526],[4244,8592],[4223,8625],[4164,8634],[4157,8670],[4174,8784],[4167,8832],[4190,8847]]]}},{"type":"Feature","id":"UA.RV","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.53,"hc-key":"ua-rv","hc-a2":"RV","labelrank":"7","hasc":"UA.RV","alt-name":"Rovno|Rivnens'ka Oblast'|Rovenskaya Oblast'","woe-id":"2347551","subregion":null,"fips":"UP18","postal-code":"RV","name":"Rivne","country":"Ukraine","type-en":"Region","region":null,"longitude":"26.3841","woe-name":"Rivne","latitude":"51.048","woe-label":"Rivne Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[2554,9160],[2508,9147],[2501,9076],[2458,9122],[2435,9009],[2403,9004],[2413,8931],[2355,8856],[2311,8770],[2252,8726],[2269,8633],[2255,8547],[2277,8492],[2222,8387],[2245,8353],[2217,8317],[2181,8357],[2090,8307],[2052,8321],[1952,8270],[1880,8174],[1771,8086],[1733,8089],[1671,8028],[1628,8010],[1614,8064],[1630,8110],[1596,8096],[1536,8122],[1470,8128],[1382,8058],[1314,8059],[1233,8037],[1173,8064],[1176,8010],[1109,7933],[1020,8017],[1011,8133],[1034,8193],[958,8208],[1042,8268],[992,8361],[1038,8386],[1026,8437],[1102,8418],[1124,8433],[1123,8485],[1164,8475],[1166,8538],[1211,8512],[1310,8550],[1350,8543],[1372,8504],[1439,8472],[1462,8523],[1470,8603],[1520,8640],[1562,8699],[1555,8757],[1614,8768],[1618,8794],[1585,8860],[1541,8866],[1547,8901],[1592,8907],[1613,8959],[1545,9016],[1484,9107],[1496,9154],[1447,9162],[1419,9141],[1342,9145],[1359,9306],[1390,9346],[1343,9382],[1359,9481],[1425,9547],[1448,9626],[1390,9657],[1515,9652],[1689,9610],[1738,9565],[1869,9547],[1886,9504],[2010,9489],[2113,9433],[2150,9423],[2208,9439],[2295,9415],[2303,9331],[2345,9324],[2328,9274],[2403,9264],[2456,9290],[2567,9255],[2582,9230],[2554,9160]]]}},{"type":"Feature","id":"UA.CV","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.45,"hc-key":"ua-cv","hc-a2":"CV","labelrank":"7","hasc":"UA.CV","alt-name":"Chernivets'ka Oblast'|Chernovitskaya Oblast'|Chernovtsy|Czernowitz|Tschernowzy|Tchernovtsy","woe-id":"2347536","subregion":null,"fips":"UP03","postal-code":"CV","name":"Chernivtsi","country":"Ukraine","type-en":"Region","region":null,"longitude":"26.2156","woe-name":"Chernivtsi","latitude":"48.2892","woe-label":"Chernivtsi Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[2260,6419],[2205,6372],[2159,6393],[2097,6341],[2053,6333],[1965,6372],[1967,6338],[1911,6334],[1854,6378],[1812,6356],[1812,6290],[1750,6328],[1707,6267],[1512,6240],[1495,6162],[1415,6048],[1385,6037],[1257,6039],[1153,6018],[849,6015],[821,5999],[752,5907],[683,5872],[628,5868],[671,5968],[654,6080],[660,6140],[702,6215],[799,6278],[803,6322],[842,6345],[909,6415],[1008,6460],[1091,6445],[1115,6571],[1099,6654],[1147,6702],[1214,6653],[1241,6685],[1305,6604],[1353,6632],[1400,6632],[1389,6581],[1445,6547],[1583,6514],[1639,6528],[1691,6450],[1718,6480],[1780,6479],[1726,6523],[1739,6542],[1791,6513],[1806,6561],[1861,6568],[1857,6531],[1890,6512],[1929,6544],[2029,6516],[2051,6535],[2111,6520],[2106,6564],[2158,6544],[2189,6568],[2228,6540],[2260,6419]]]}},{"type":"Feature","id":"UA.IF","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"ua-if","hc-a2":"IF","labelrank":"7","hasc":"UA.IF","alt-name":"Ivano-Frankovsk|Ivano-Frankovskaya Oblast'|Stanislav","woe-id":"2347539","subregion":null,"fips":"UP06","postal-code":"IF","name":"Ivano-Frankivs'k","country":"Ukraine","type-en":"Region","region":null,"longitude":"24.6363","woe-name":"Ivano-Frankivs'k","latitude":"48.665","woe-label":"Ivano-Frankivsk Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[1147,6702],[1099,6654],[1115,6571],[1091,6445],[1008,6460],[909,6415],[842,6345],[803,6322],[799,6278],[702,6215],[660,6140],[654,6080],[671,5968],[628,5868],[597,5875],[554,5959],[478,6013],[474,6051],[430,6095],[483,6190],[430,6276],[440,6347],[417,6399],[315,6523],[282,6494],[216,6522],[228,6661],[84,6639],[84,6699],[21,6756],[24,6788],[-38,6810],[-69,6860],[-115,6884],[-77,6981],[-88,7025],[-57,7111],[-17,7137],[15,7200],[62,7223],[151,7205],[252,7226],[305,7213],[480,7247],[470,7286],[438,7291],[438,7352],[489,7412],[467,7432],[519,7540],[592,7539],[669,7500],[728,7353],[723,7286],[743,7225],[722,7199],[728,7143],[786,7138],[795,7086],[740,7094],[779,7014],[832,7004],[867,6975],[862,6933],[935,6956],[915,6876],[976,6869],[927,6852],[924,6813],[991,6875],[1039,6870],[1080,6825],[1150,6777],[1147,6702]]]}},{"type":"Feature","id":"UA.KM","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"ua-km","hc-a2":"KM","labelrank":"7","hasc":"UA.KM","alt-name":"Khmelnitsky|Khmelnytskyi|Chmelnizkij|Hmelnicki|Kamenets-Podol'skaya Oblast'|Khmel'nyts'ka Oblast'","woe-id":"2347542","subregion":null,"fips":"UP09","postal-code":"KM","name":"Khmel'nyts'kyy","country":"Ukraine","type-en":"Region","region":null,"longitude":"27.0187","woe-name":"Khmel'nyts'kyy","latitude":"49.5537","woe-label":"Khmelnytskyi Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[2189,6568],[2158,6544],[2106,6564],[2111,6520],[2051,6535],[2029,6516],[1929,6544],[1890,6512],[1857,6531],[1861,6568],[1806,6561],[1791,6513],[1739,6542],[1726,6523],[1780,6479],[1718,6480],[1691,6450],[1639,6528],[1583,6514],[1581,6568],[1545,6598],[1554,6632],[1509,6674],[1533,6790],[1509,6823],[1519,6868],[1503,6921],[1526,6962],[1516,7001],[1539,7034],[1527,7122],[1558,7180],[1563,7323],[1547,7341],[1525,7436],[1565,7479],[1599,7563],[1575,7609],[1597,7664],[1573,7712],[1564,7837],[1617,7878],[1595,7898],[1610,7955],[1648,7976],[1628,8010],[1671,8028],[1733,8089],[1771,8086],[1880,8174],[1952,8270],[2052,8321],[2090,8307],[2181,8357],[2217,8317],[2277,8254],[2228,8182],[2323,8086],[2367,8015],[2438,8033],[2455,7958],[2435,7877],[2457,7833],[2387,7815],[2402,7760],[2377,7731],[2404,7714],[2440,7620],[2560,7576],[2485,7502],[2517,7476],[2465,7369],[2479,7314],[2464,7290],[2514,7277],[2501,7238],[2535,7136],[2521,7112],[2535,7031],[2459,6994],[2372,7040],[2341,7008],[2301,7015],[2233,6923],[2211,6846],[2232,6700],[2214,6687],[2189,6568]]]}},{"type":"Feature","id":"UA.LV","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"ua-lv","hc-a2":"LV","labelrank":"7","hasc":"UA.LV","alt-name":"Lemberg|Llvov|L'vov|Lwow|L'vivs'ka Oblast'","woe-id":"2347547","subregion":null,"fips":"UP13","postal-code":"LV","name":"L'viv","country":"Ukraine","type-en":"Region","region":null,"longitude":"24.0372","woe-name":"L'viv","latitude":"49.8152","woe-label":"Lviv Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[958,8208],[1034,8193],[1011,8133],[1020,8017],[1109,7933],[1139,7876],[1114,7818],[1017,7778],[932,7771],[930,7701],[880,7687],[825,7607],[688,7556],[669,7500],[592,7539],[519,7540],[467,7432],[489,7412],[438,7352],[438,7291],[470,7286],[480,7247],[305,7213],[252,7226],[151,7205],[62,7223],[15,7200],[-17,7137],[-57,7111],[-88,7025],[-77,6981],[-115,6884],[-247,6925],[-320,6972],[-355,7051],[-413,7044],[-475,7126],[-462,7177],[-481,7199],[-480,7265],[-557,7354],[-573,7349],[-525,7448],[-522,7532],[-541,7583],[-551,7686],[-451,7813],[-420,7824],[-226,8039],[-2,8228],[81,8277],[143,8331],[162,8368],[202,8383],[307,8371],[340,8380],[366,8458],[428,8495],[438,8576],[472,8581],[514,8522],[592,8531],[618,8480],[656,8472],[674,8438],[622,8398],[644,8349],[675,8371],[793,8268],[874,8266],[889,8284],[962,8244],[958,8208]]]}},{"type":"Feature","id":"UA.TP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"ua-tp","hc-a2":"TP","labelrank":"7","hasc":"UA.TP","alt-name":"Ternopol|Ternopol'","woe-id":"2347553","subregion":null,"fips":"UP19","postal-code":"TP","name":"Ternopil'","country":"Ukraine","type-en":"Region","region":null,"longitude":"25.5438","woe-name":"Ternopil'","latitude":"49.4739","woe-label":"Ternopil Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[1147,6702],[1150,6777],[1080,6825],[1039,6870],[991,6875],[924,6813],[927,6852],[976,6869],[915,6876],[935,6956],[862,6933],[867,6975],[832,7004],[779,7014],[740,7094],[795,7086],[786,7138],[728,7143],[722,7199],[743,7225],[723,7286],[728,7353],[669,7500],[688,7556],[825,7607],[880,7687],[930,7701],[932,7771],[1017,7778],[1114,7818],[1139,7876],[1109,7933],[1176,8010],[1173,8064],[1233,8037],[1314,8059],[1382,8058],[1470,8128],[1536,8122],[1596,8096],[1630,8110],[1614,8064],[1628,8010],[1648,7976],[1610,7955],[1595,7898],[1617,7878],[1564,7837],[1573,7712],[1597,7664],[1575,7609],[1599,7563],[1565,7479],[1525,7436],[1547,7341],[1563,7323],[1558,7180],[1527,7122],[1539,7034],[1516,7001],[1526,6962],[1503,6921],[1519,6868],[1509,6823],[1533,6790],[1509,6674],[1554,6632],[1545,6598],[1581,6568],[1583,6514],[1445,6547],[1389,6581],[1400,6632],[1353,6632],[1305,6604],[1241,6685],[1214,6653],[1147,6702]]]}},{"type":"Feature","id":"UA.ZK","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"ua-zk","hc-a2":"ZK","labelrank":"5","hasc":"UA.ZK","alt-name":"Transcarpathian|Zakarpattia|Ruthenia|Zakarpats'ka Oblast'|Zakarpatskaya Oblast'","woe-id":"2347556","subregion":null,"fips":"UP22","postal-code":"ZK","name":"Transcarpathia","country":"Ukraine","type-en":"Region","region":null,"longitude":"23.3868","woe-name":"Transcarpathia","latitude":"48.3634","woe-label":"Zakarpattia Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[-115,6884],[-69,6860],[-38,6810],[24,6788],[21,6756],[84,6699],[84,6639],[228,6661],[216,6522],[282,6494],[315,6523],[417,6399],[440,6347],[430,6276],[483,6190],[430,6095],[345,6118],[218,6081],[70,6159],[6,6141],[-48,6196],[-178,6229],[-232,6204],[-303,6233],[-372,6321],[-439,6341],[-483,6269],[-512,6252],[-559,6277],[-604,6229],[-627,6262],[-603,6304],[-617,6347],[-663,6394],[-754,6392],[-771,6465],[-808,6530],[-884,6541],[-907,6592],[-915,6694],[-999,6708],[-978,6839],[-963,6870],[-846,6960],[-808,7042],[-804,7087],[-769,7123],[-736,7196],[-690,7209],[-669,7280],[-643,7285],[-611,7245],[-543,7237],[-490,7183],[-481,7199],[-462,7177],[-475,7126],[-413,7044],[-355,7051],[-320,6972],[-247,6925],[-115,6884]]]}},{"type":"Feature","id":"UA.VO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"ua-vo","hc-a2":"VO","labelrank":"5","hasc":"UA.VO","alt-name":"Volhynia|Volyns'ka Oblast'|Volynskaya Oblast'|Wolynien","woe-id":"2347555","subregion":null,"fips":"UP21","postal-code":"VO","name":"Volyn","country":"Ukraine","type-en":"Region","region":null,"longitude":"24.8444","woe-name":"Volyn","latitude":"51.1247","woe-label":"Volyn Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[958,8208],[962,8244],[889,8284],[874,8266],[793,8268],[675,8371],[644,8349],[622,8398],[674,8438],[656,8472],[618,8480],[592,8531],[514,8522],[472,8581],[438,8576],[431,8653],[377,8718],[380,8763],[474,8764],[477,8791],[398,8864],[367,8932],[360,9052],[294,9135],[246,9254],[290,9309],[254,9399],[266,9438],[255,9499],[278,9518],[348,9523],[421,9491],[472,9454],[566,9520],[635,9556],[675,9634],[736,9693],[877,9687],[922,9673],[1083,9681],[1189,9706],[1281,9670],[1390,9657],[1448,9626],[1425,9547],[1359,9481],[1343,9382],[1390,9346],[1359,9306],[1342,9145],[1419,9141],[1447,9162],[1496,9154],[1484,9107],[1545,9016],[1613,8959],[1592,8907],[1547,8901],[1541,8866],[1585,8860],[1618,8794],[1614,8768],[1555,8757],[1562,8699],[1520,8640],[1470,8603],[1462,8523],[1439,8472],[1372,8504],[1350,8543],[1310,8550],[1211,8512],[1166,8538],[1164,8475],[1123,8485],[1124,8433],[1102,8418],[1026,8437],[1038,8386],[992,8361],[1042,8268],[958,8208]]]}},{"type":"Feature","id":"UA.CK","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"ua-ck","hc-a2":"CK","labelrank":"7","hasc":"UA.CK","alt-name":"Cherkas'ka Oblast'|Cherkasskaya Oblast'|Cherkassy","woe-id":"2347534","subregion":null,"fips":"UP01","postal-code":"CK","name":"Cherkasy","country":"Ukraine","type-en":"Region","region":null,"longitude":"31.2241","woe-name":"Cherkasy","latitude":"49.1506","woe-label":"Cherkasy Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[5045,7912],[5133,7828],[5152,7751],[5195,7740],[5242,7670],[5241,7600],[5214,7585],[5251,7517],[5334,7471],[5343,7418],[5407,7392],[5438,7328],[5443,7279],[5396,7220],[5463,7084],[5463,7019],[5441,6952],[5463,6914],[5470,6848],[5496,6781],[5458,6747],[5399,6768],[5369,6731],[5298,6718],[5261,6832],[5207,6828],[5189,6864],[5135,6830],[5079,6765],[5069,6706],[5007,6718],[4925,6659],[4874,6716],[4802,6736],[4779,6712],[4715,6719],[4703,6638],[4663,6572],[4584,6539],[4570,6557],[4492,6566],[4416,6547],[4347,6575],[4271,6572],[4205,6587],[4151,6549],[4141,6497],[4103,6457],[4122,6407],[4067,6398],[4026,6416],[4006,6379],[3926,6341],[3878,6346],[3817,6317],[3748,6339],[3787,6394],[3753,6499],[3695,6544],[3713,6578],[3645,6611],[3615,6748],[3570,6779],[3595,6812],[3550,6847],[3618,6940],[3618,7030],[3664,6977],[3720,6982],[3752,7042],[3824,7074],[3867,7064],[3889,7112],[3904,7069],[4008,7043],[4032,7024],[4058,7120],[4096,7100],[4152,7103],[4172,7129],[4237,7093],[4320,7127],[4343,7113],[4368,7171],[4448,7242],[4496,7300],[4481,7354],[4508,7402],[4524,7479],[4515,7539],[4535,7571],[4609,7608],[4665,7615],[4691,7568],[4747,7574],[4827,7558],[4887,7661],[4887,7695],[4928,7724],[4914,7783],[4953,7830],[5001,7859],[5007,7922],[5045,7912]]]}},{"type":"Feature","id":"UA.KH","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.52,"hc-key":"ua-kh","hc-a2":"KH","labelrank":"7","hasc":"UA.KH","alt-name":"Kirovograd|Kirovogradskaya Oblast'","woe-id":"2347543","subregion":null,"fips":"UP10","postal-code":"KH","name":"Kirovohrad","country":"Ukraine","type-en":"Region","region":null,"longitude":"31.8288","woe-name":"Kirovohrad","latitude":"48.4261","woe-label":"Kirovohrad Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[3817,6317],[3878,6346],[3926,6341],[4006,6379],[4026,6416],[4067,6398],[4122,6407],[4103,6457],[4141,6497],[4151,6549],[4205,6587],[4271,6572],[4347,6575],[4416,6547],[4492,6566],[4570,6557],[4584,6539],[4663,6572],[4703,6638],[4715,6719],[4779,6712],[4802,6736],[4874,6716],[4925,6659],[5007,6718],[5069,6706],[5079,6765],[5135,6830],[5189,6864],[5207,6828],[5261,6832],[5298,6718],[5369,6731],[5399,6768],[5458,6747],[5496,6781],[5470,6848],[5463,6914],[5441,6952],[5463,7019],[5612,6946],[5674,6899],[5711,6845],[5767,6840],[5796,6810],[5768,6776],[5814,6727],[5863,6728],[5915,6693],[5947,6711],[5994,6663],[6006,6696],[6056,6712],[6142,6661],[6086,6564],[6053,6604],[5985,6605],[5925,6574],[5953,6527],[6045,6507],[6084,6481],[6025,6433],[5861,6351],[5883,6274],[5903,6091],[5830,6027],[5806,6037],[5757,5967],[5734,6025],[5725,5952],[5680,5943],[5624,5892],[5610,5838],[5576,5908],[5518,5895],[5477,5838],[5453,5859],[5395,5828],[5414,5789],[5381,5776],[5393,5727],[5368,5687],[5262,5671],[5159,5707],[5119,5708],[5060,5642],[4989,5699],[4894,5687],[4877,5734],[4894,5765],[4867,5824],[4842,5825],[4800,5891],[4837,5918],[4832,5959],[4745,5985],[4673,5939],[4673,5986],[4621,5977],[4522,5991],[4483,6071],[4375,6077],[4316,6030],[4273,6052],[4190,6055],[4142,6025],[4066,6043],[3972,6046],[3938,6022],[3811,6034],[3760,6106],[3716,6108],[3695,6076],[3625,6095],[3634,6138],[3605,6157],[3632,6227],[3684,6288],[3717,6300],[3732,6248],[3817,6317]]]}},{"type":"Feature","id":"UA.KV","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.71,"hc-key":"ua-kv","hc-a2":"KV","labelrank":"7","hasc":"UA.KV","alt-name":"Kiev Oblast|Kiew|Kijew|Kiiv|Kijev|Kiyev|Kyiv|Kyjiv|Kyyiv|Kyyivs'ka Oblast'","woe-id":"2347545","subregion":null,"fips":"UP11","postal-code":"KV","name":"Kiev","country":"Ukraine","type-en":"Region","region":null,"longitude":"31.0214","woe-name":"Kiev","latitude":"50.0894","woe-label":"Kiev Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[5045,7912],[5007,7922],[5001,7859],[4953,7830],[4914,7783],[4928,7724],[4887,7695],[4887,7661],[4827,7558],[4747,7574],[4691,7568],[4665,7615],[4609,7608],[4535,7571],[4515,7539],[4524,7479],[4508,7402],[4481,7354],[4496,7300],[4448,7242],[4368,7171],[4343,7113],[4320,7127],[4237,7093],[4172,7129],[4152,7103],[4096,7100],[4058,7120],[4032,7024],[4008,7043],[3904,7069],[3889,7112],[3867,7064],[3824,7074],[3752,7042],[3720,6982],[3664,6977],[3618,7030],[3589,7046],[3557,7105],[3523,7117],[3506,7162],[3544,7203],[3536,7278],[3550,7315],[3513,7350],[3526,7405],[3487,7423],[3510,7473],[3473,7476],[3487,7551],[3604,7612],[3668,7685],[3637,7743],[3636,7817],[3676,7844],[3655,7894],[3659,7969],[3613,8027],[3597,8094],[3572,8125],[3522,8116],[3554,8195],[3565,8256],[3546,8281],[3617,8385],[3607,8439],[3560,8458],[3574,8522],[3517,8635],[3553,8624],[3569,8717],[3495,8787],[3474,8763],[3455,8873],[3523,8926],[3530,8977],[3509,8998],[3574,9002],[3598,9049],[3664,9090],[3711,9086],[3731,9045],[3792,9036],[3886,9077],[3966,9076],[3998,9058],[4066,8985],[4078,8908],[4190,8847],[4167,8832],[4174,8784],[4157,8670],[4164,8634],[4223,8625],[4244,8592],[4237,8526],[4308,8479],[4281,8404],[4343,8382],[4481,8406],[4523,8357],[4558,8282],[4533,8240],[4578,8212],[4587,8178],[4695,8157],[4786,8172],[4862,8202],[4890,8254],[4921,8265],[4986,8197],[5021,8195],[5026,8155],[4992,8133],[5013,8085],[5054,8069],[5045,8044],[5087,8013],[5059,7955],[5045,7912]],[[4337,8242],[4334,8292],[4279,8320],[4266,8280],[4223,8237],[4168,8244],[4165,8215],[4124,8259],[4102,8321],[4044,8323],[4006,8298],[3998,8237],[3973,8216],[3949,8075],[3981,8099],[4027,8092],[4034,8055],[4079,7995],[4113,7898],[4138,7889],[4148,7804],[4171,7727],[4208,7744],[4195,7825],[4215,7855],[4190,7958],[4256,7951],[4261,7994],[4300,7977],[4300,8014],[4333,8032],[4285,8112],[4281,8173],[4337,8242]]]}},{"type":"Feature","id":"UA.MK","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.48,"hc-key":"ua-mk","hc-a2":"MK","labelrank":"7","hasc":"UA.MY","alt-name":"Mykolaiv|Nikolajew|Nikolayev","woe-id":"2347548","subregion":null,"fips":"UP14","postal-code":"MK","name":"Mykolayiv","country":"Ukraine","type-en":"Region","region":null,"longitude":"31.6498","woe-name":"Mykolayiv","latitude":"47.0902","woe-label":"Mykolaiv Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3938,6022],[3972,6046],[4066,6043],[4142,6025],[4190,6055],[4273,6052],[4316,6030],[4375,6077],[4483,6071],[4522,5991],[4621,5977],[4673,5986],[4673,5939],[4745,5985],[4832,5959],[4837,5918],[4800,5891],[4842,5825],[4867,5824],[4894,5765],[4877,5734],[4894,5687],[4989,5699],[5060,5642],[5119,5708],[5159,5707],[5262,5671],[5368,5687],[5393,5727],[5381,5776],[5414,5789],[5395,5828],[5453,5859],[5477,5838],[5518,5895],[5576,5908],[5610,5838],[5608,5801],[5639,5770],[5626,5664],[5640,5622],[5579,5605],[5598,5562],[5592,5497],[5644,5489],[5660,5441],[5666,5337],[5629,5367],[5605,5330],[5650,5306],[5666,5256],[5654,5206],[5673,5168],[5619,5124],[5574,5128],[5536,5052],[5542,5027],[5627,4972],[5604,4931],[5573,4958],[5560,4918],[5598,4903],[5469,4844],[5552,4832],[5478,4800],[5403,4800],[5386,4820],[5301,4843],[5297,4814],[5207,4813],[5188,4779],[5103,4783],[5070,4730],[5008,4731],[4940,4709],[4923,4781],[4966,4867],[4962,4908],[4927,4933],[4951,4971],[4892,4977],[4894,5071],[4854,5143],[4852,5075],[4889,5048],[4864,4971],[4933,4962],[4902,4912],[4945,4905],[4930,4834],[4900,4820],[4879,4763],[4904,4724],[4904,4655],[4873,4625],[4818,4625],[4757,4649],[4697,4617],[4636,4645],[4725,4796],[4662,4737],[4614,4786],[4653,4712],[4603,4638],[4545,4606],[4452,4633],[4440,4812],[4375,4879],[4365,4931],[4476,4947],[4506,4972],[4534,5062],[4485,5122],[4419,5138],[4455,5190],[4442,5220],[4373,5202],[4296,5227],[4250,5368],[4274,5471],[4227,5510],[4222,5555],[4168,5515],[4151,5550],[4104,5561],[4034,5550],[4001,5575],[3989,5707],[3946,5749],[3935,5848],[3887,5899],[3893,5967],[3951,5991],[3938,6022]]],[[[4844,4493],[4788,4510],[4748,4484],[4662,4570],[4697,4552],[4807,4558],[4867,4528],[4844,4493],[4844,4493]]]]}},{"type":"Feature","id":"UA.VI","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"ua-vi","hc-a2":"VI","labelrank":"7","hasc":"UA.VI","alt-name":"Vinnytsia|Vinnitskaya Oblast'|Vinnyts'ka Oblast|Winniza","woe-id":"2347554","subregion":null,"fips":"UP20","postal-code":"VI","name":"Vinnytsya","country":"Ukraine","type-en":"Region","region":null,"longitude":"28.7233","woe-name":"Vinnytsya","latitude":"48.9623","woe-label":"Vinnytsia Oblast, UA, Ukraine","type":"Oblast'"},"geometry":{"type":"Polygon","coordinates":[[[3817,6317],[3732,6248],[3717,6300],[3684,6288],[3632,6227],[3605,6157],[3634,6138],[3625,6095],[3557,6067],[3562,5997],[3451,6002],[3414,6022],[3354,6001],[3298,6002],[3213,6060],[3174,6048],[3175,6007],[3059,5937],[3026,6041],[2891,6088],[2857,6084],[2835,6009],[2779,6107],[2753,6073],[2738,6104],[2770,6164],[2725,6172],[2666,6153],[2656,6197],[2594,6188],[2609,6223],[2585,6259],[2507,6280],[2474,6337],[2408,6390],[2333,6394],[2321,6425],[2260,6419],[2228,6540],[2189,6568],[2214,6687],[2232,6700],[2211,6846],[2233,6923],[2301,7015],[2341,7008],[2372,7040],[2459,6994],[2535,7031],[2521,7112],[2535,7136],[2501,7238],[2514,7277],[2464,7290],[2479,7314],[2465,7369],[2517,7476],[2485,7502],[2560,7576],[2653,7570],[2797,7587],[2869,7572],[2894,7598],[2976,7574],[3059,7576],[3137,7652],[3180,7641],[3195,7563],[3229,7509],[3198,7474],[3221,7381],[3378,7369],[3487,7423],[3526,7405],[3513,7350],[3550,7315],[3536,7278],[3544,7203],[3506,7162],[3523,7117],[3557,7105],[3589,7046],[3618,7030],[3618,6940],[3550,6847],[3595,6812],[3570,6779],[3615,6748],[3645,6611],[3713,6578],[3695,6544],[3753,6499],[3787,6394],[3748,6339],[3817,6317]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ug/ug-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ug/ug-all.js new file mode 100644 index 0000000..b4545b7 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ug/ug-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ug/ug-all"] = {"title":"Uganda","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32636"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=36 +datum=WGS84 +units=m +no_defs","scale":0.00111259955557,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":116061.812814,"yoffset":466479.233991}}, +"features":[{"type":"Feature","id":"UG.2595","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.75,"hc-key":"ug-2595","hc-a2":"KA","labelrank":"7","hasc":"UG.KN","alt-name":null,"woe-id":"20070420","subregion":null,"fips":"UG36","postal-code":null,"name":"Kalangala","country":"Uganda","type-en":"District","region":"Central","longitude":"32.2457","woe-name":"Kalangala","latitude":"-0.355954","woe-label":"Kalangala, UG, Uganda","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4497,1120],[4497,1107],[4431,1107],[4412,1169],[4497,1120]]],[[[4379,1346],[4413,1292],[4379,1289],[4316,1345],[4339,1367],[4272,1419],[4355,1395],[4379,1346]]],[[[3673,1341],[3684,1340],[3687,1340],[3684,1340],[3673,1341]]],[[[3562,1433],[3629,1456],[3637,1457],[3629,1456],[3562,1433]]],[[[3710,1338],[3715,1336],[3715,1336],[3710,1338]]],[[[3719,1327],[3728,1297],[3767,1226],[3727,1296],[3719,1327]]],[[[3549,1551],[3577,1541],[3588,1539],[3577,1541],[3549,1551]]],[[[3671,1342],[3664,1348],[3654,1367],[3655,1369],[3655,1369],[3654,1367],[3671,1342]]],[[[3655,1369],[3665,1433],[3665,1416],[3655,1369],[3655,1369]]],[[[4575,990],[4667,1028],[4671,1074],[4746,1094],[4733,1028],[4627,868],[4589,844],[4550,872],[4611,928],[4619,964],[4575,990]]],[[[4194,1224],[4210,1176],[4246,1185],[4259,1237],[4325,1132],[4246,1133],[4223,1069],[4246,911],[4200,872],[4167,922],[4063,910],[4075,832],[4036,844],[4022,780],[3957,805],[4025,908],[4022,964],[4081,990],[4119,1046],[4168,1018],[4179,1050],[4128,1094],[4141,1119],[4075,1174],[3980,1162],[3903,1192],[3918,1217],[3879,1272],[3799,1303],[3827,1358],[3868,1365],[4005,1359],[4036,1316],[3997,1212],[4063,1182],[4194,1224]]]]}},{"type":"Feature","id":"UG.7073","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.30,"hc-key":"ug-7073","hc-a2":"BU","labelrank":"9","hasc":"UG.BZ","alt-name":null,"woe-id":"-20070438","subregion":null,"fips":"UGE7","postal-code":null,"name":"Buikwe","country":"Uganda","type-en":"District","region":"Central","longitude":"33.0039","woe-name":"Mukono","latitude":"0.187461","woe-label":"Mukono, UG, Uganda","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5259,1843],[5244,1789],[5167,1707],[5142,1754],[5180,1773],[5187,1846],[5218,1877],[5259,1843]]],[[[5683,2925],[5708,2896],[5811,2844],[5925,2749],[5969,2693],[5975,2554],[6099,2489],[5917,2409],[5943,2308],[5888,2278],[5847,2215],[5860,2277],[5759,2308],[5773,2283],[5705,2243],[5824,2230],[5771,2123],[5638,2022],[5470,1955],[5433,1953],[5387,2066],[5429,2152],[5387,2170],[5358,2137],[5414,2200],[5466,2296],[5662,2493],[5677,2597],[5624,2671],[5593,2779],[5600,2871],[5683,2925]]],[[[5016,1627],[5074,1620],[5061,1682],[5153,1643],[5113,1734],[5173,1660],[5206,1617],[5225,1653],[5272,1643],[5173,1557],[5126,1551],[4997,1582],[5016,1627]]]]}},{"type":"Feature","id":"UG.7074","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.27,"hc-key":"ug-7074","hc-a2":"BU","labelrank":"9","hasc":"UG.BV","alt-name":null,"woe-id":"-20070438","subregion":null,"fips":"UGF2","postal-code":null,"name":"Buvuma","country":"Uganda","type-en":"District","region":"Central","longitude":"33.2585","woe-name":"Mukono","latitude":"0.096833","woe-label":"Mukono, UG, Uganda","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6169,1899],[6205,1890],[6114,1826],[6103,1901],[6179,1928],[6169,1899]]],[[[5969,2030],[5937,2046],[5961,2114],[5975,2092],[5969,2030]]],[[[6230,2157],[6271,2100],[6235,2033],[6218,2074],[6165,2009],[6158,2054],[6096,2121],[6060,2100],[6021,2165],[6114,2158],[6127,2185],[6016,2294],[6080,2374],[6195,2388],[6232,2374],[6186,2329],[6232,2308],[6236,2265],[6288,2291],[6297,2374],[6334,2374],[6390,2296],[6336,2218],[6284,2191],[6233,2208],[6230,2157]]]]}},{"type":"Feature","id":"UG.7075","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.35,"hc-key":"ug-7075","hc-a2":"NA","labelrank":"9","hasc":"UG.NY","alt-name":null,"woe-id":"-20070454","subregion":null,"fips":"UGG7","postal-code":null,"name":"Namayingo","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.8049","woe-name":null,"latitude":"0.246262","woe-label":null,"type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7015,1559],[6995,1486],[6930,1540],[6877,1539],[6975,1608],[7020,1599],[7015,1559]]],[[[7181,2026],[7205,1981],[7241,1989],[7316,1956],[7218,1928],[7099,1955],[7091,1999],[7181,2026]]],[[[7412,2243],[7340,2173],[7337,2138],[7218,2204],[7192,2100],[7166,2226],[7138,2257],[7113,2165],[6982,2191],[7048,2308],[6956,2308],[6994,2375],[7072,2399],[6969,2438],[7089,2514],[7153,2541],[7213,2537],[7232,2619],[7269,2672],[7335,2710],[7383,2576],[7305,2463],[7314,2405],[7412,2243]]]]}},{"type":"Feature","id":"UG.2785","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.58,"hc-key":"ug-2785","hc-a2":"KA","labelrank":"9","hasc":"UG.KK.UU","alt-name":null,"woe-id":"-56190194","subregion":null,"fips":"UGA5","postal-code":null,"name":"Katakwi","country":"Uganda","type-en":"County","region":"Eastern","longitude":"34.0087","woe-name":null,"latitude":"1.93889","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7946,5533],[7947,4917],[7621,4937],[7435,4901],[7341,4930],[7265,4979],[7177,4987],[7167,5020],[7174,5063],[7246,5114],[7291,5183],[7288,5258],[7256,5324],[7279,5373],[7343,5422],[7342,5586],[7329,5646],[7351,5684],[7331,5760],[7362,5834],[7340,5961],[7307,6018],[7322,6111],[7359,6199],[7857,5891],[7929,5832],[7946,5739],[7946,5533]]]}},{"type":"Feature","id":"UG.2791","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.71,"hc-key":"ug-2791","hc-a2":"NA","labelrank":"9","hasc":"UG.NP","alt-name":null,"woe-id":"-24550738","subregion":null,"fips":"UG91","postal-code":null,"name":"Nakapiripirit","country":"Uganda","type-en":"District","region":"Northern","longitude":"34.6179","woe-name":"Nakapiripirit","latitude":"1.76261","woe-label":"Nakapiripirit, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7947,4917],[7946,5533],[8133,5551],[8206,5579],[8225,5643],[8399,5753],[8694,5772],[8749,5854],[8758,6531],[8987,6544],[9108,6211],[9123,5940],[9154,5836],[9191,5617],[9090,5607],[9081,5443],[9081,5195],[9054,5012],[8980,4884],[8763,4745],[8673,4799],[8604,4799],[8505,4842],[8372,4772],[8265,4776],[8095,4757],[8041,4786],[7981,4773],[7990,4908],[7947,4917]]]}},{"type":"Feature","id":"UG.3385","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.55,"hc-key":"ug-3385","hc-a2":"KA","labelrank":"9","hasc":"UG.KE","alt-name":null,"woe-id":"24550735","subregion":null,"fips":"UG81","postal-code":null,"name":"Kamwenge","country":"Uganda","type-en":"District","region":"Western","longitude":"30.5053","woe-name":"Kamwenge","latitude":"0.212247","woe-label":"Kamwenge, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1501,2161],[1184,2158],[1100,2118],[936,2049],[775,1998],[632,1752],[684,1576],[754,1509],[663,1477],[452,1563],[342,1578],[243,1620],[259,1655],[316,2058],[379,2309],[426,2276],[558,2241],[610,2514],[565,2614],[594,2674],[586,2733],[685,2839],[755,2784],[808,2656],[869,2628],[869,2564],[897,2424],[920,2374],[1075,2426],[1168,2485],[1243,2561],[1362,2607],[1465,2574],[1560,2597],[1629,2567],[1626,2492],[1596,2452],[1629,2348],[1610,2312],[1540,2298],[1517,2269],[1501,2161]]]}},{"type":"Feature","id":"UG.3388","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"ug-3388","hc-a2":"MB","labelrank":"9","hasc":"UG.RR","alt-name":null,"woe-id":"20070434","subregion":null,"fips":"UGC3","postal-code":null,"name":"Mbarara","country":"Uganda","type-en":"District","region":"Western","longitude":"30.8704","woe-name":"Mbarara","latitude":"-0.242298","woe-label":"Mbarara, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1100,2118],[1184,2158],[1501,2161],[1649,2167],[1785,2192],[1858,2044],[1867,1846],[1814,1747],[1932,1722],[1945,1563],[1907,1405],[1909,1280],[2068,867],[2042,799],[2010,711],[1928,562],[1859,506],[1779,486],[1609,492],[1525,481],[1487,550],[1420,613],[1333,652],[1360,770],[1418,857],[1206,1019],[1160,1068],[1168,1137],[1142,1178],[1088,1191],[1025,1258],[1057,1373],[1067,1427],[1150,1489],[987,1542],[1025,1669],[1092,1781],[1186,1871],[1273,2036],[1145,2036],[1100,2118]]]}},{"type":"Feature","id":"UG.2786","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"ug-2786","hc-a2":"KO","labelrank":"9","hasc":"UG.KF.JE","alt-name":null,"woe-id":"20070429","subregion":null,"fips":"UGA6","postal-code":null,"name":"Kotido","country":"Uganda","type-en":"County","region":"Northern","longitude":"33.9681","woe-name":"Kotido","latitude":"2.9427","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6686,7898],[6676,8037],[6746,8040],[6870,8002],[6928,8005],[7030,8096],[7018,8150],[7046,8199],[7145,8127],[7243,8079],[7298,8103],[7353,8091],[7358,7990],[7608,7982],[7840,7902],[8070,7737],[8168,7684],[8279,7682],[8183,7519],[8065,7370],[8021,7207],[7972,7001],[7816,7053],[7732,7046],[7561,7061],[7469,6997],[7445,6795],[7247,6894],[7234,7206],[7237,7398],[6994,7515],[6973,7581],[6907,7628],[6922,7692],[6923,7865],[6844,7860],[6788,7888],[6686,7898]]]}},{"type":"Feature","id":"UG.7056","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ug-7056","hc-a2":"AG","labelrank":"9","hasc":"UG.AG","alt-name":null,"woe-id":"-24550736","subregion":null,"fips":"UGE3","postal-code":null,"name":"Agago","country":"Uganda","type-en":"District","region":"Northern","longitude":"33.3941","woe-name":"Pader","latitude":"2.89176","woe-label":"Pader, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6676,8037],[6686,7898],[6720,7450],[6737,7284],[6766,7236],[6779,7112],[6681,7021],[6628,6894],[6646,6756],[6537,6751],[6450,6818],[6385,6771],[6300,6793],[6232,6741],[6153,6766],[6011,6771],[5967,6756],[5907,6793],[5869,6785],[5730,6973],[5780,7029],[6026,7040],[6088,7107],[6099,7235],[6060,7302],[5836,7324],[5825,7391],[5920,7481],[5920,7559],[6033,7883],[6145,7865],[6221,7891],[6312,7899],[6296,8025],[6420,8021],[6368,8096],[6524,8080],[6589,8035],[6676,8037]]]}},{"type":"Feature","id":"UG.7083","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.17,"hc-key":"ug-7083","hc-a2":"BU","labelrank":"9","hasc":"UG.BB","alt-name":null,"woe-id":"-24550737","subregion":null,"fips":"UGE9","postal-code":null,"name":"Bulambuli","country":"Uganda","type-en":"County","region":"Eastern","longitude":"34.2883","woe-name":"Sironko","latitude":"1.29497","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7981,4773],[8041,4786],[8095,4757],[8265,4776],[8349,4721],[8409,4642],[8372,4563],[8222,4484],[8143,4383],[8134,4326],[8171,4285],[8368,4207],[8497,4136],[8547,4088],[8547,4023],[8317,4061],[8267,4110],[8123,4149],[7952,4174],[8007,4270],[8055,4475],[7981,4600],[7981,4773]]]}},{"type":"Feature","id":"UG.7084","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.30,"hc-key":"ug-7084","hc-a2":"KW","labelrank":"9","hasc":"UG.QW","alt-name":null,"woe-id":"-20070423","subregion":null,"fips":"UGF9","postal-code":null,"name":"Kween","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.599","woe-name":"Kapchorwa","latitude":"1.45896","woe-label":"Kapchorwa, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8763,4745],[8848,4694],[8965,4513],[8936,4417],[8875,4339],[8746,4295],[8635,4187],[8593,4095],[8589,4238],[8633,4348],[8628,4425],[8561,4469],[8439,4502],[8372,4563],[8409,4642],[8349,4721],[8265,4776],[8372,4772],[8505,4842],[8604,4799],[8673,4799],[8763,4745]]]}},{"type":"Feature","id":"UG.7058","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.46,"hc-key":"ug-7058","hc-a2":"AM","labelrank":"9","hasc":"UG.AZ","alt-name":null,"woe-id":"-24550738","subregion":null,"fips":"UGE5","postal-code":null,"name":"Amudat","country":"Uganda","type-en":"District","region":"Northern","longitude":"34.883","woe-name":"Nakapiripirit","latitude":"1.67258","woe-label":"Nakapiripirit, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8965,4513],[8848,4694],[8763,4745],[8980,4884],[9054,5012],[9081,5195],[9081,5443],[9090,5607],[9191,5617],[9154,5836],[9237,5910],[9309,6023],[9396,5815],[9378,5617],[9399,5545],[9461,5484],[9464,5442],[9420,5374],[9418,5003],[9346,4833],[9313,4793],[9234,4767],[9190,4701],[9150,4547],[9036,4454],[9039,4423],[9038,4424],[8965,4513]]]}},{"type":"Feature","id":"UG.1678","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.70,"hc-key":"ug-1678","hc-a2":"KA","labelrank":"7","hasc":"UG.KD","alt-name":null,"woe-id":"24550743","subregion":null,"fips":"UG80","postal-code":null,"name":"Kaberamaido","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.2","woe-name":"Kaberamaido","latitude":"1.66885","woe-label":"Kaberamaido, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5553,4615],[5555,4785],[5513,4943],[5582,4979],[5602,5076],[5674,5047],[5803,5079],[5870,5301],[6083,5436],[6164,5541],[6181,5694],[6261,5693],[6334,5656],[6359,5581],[6421,5538],[6423,5461],[6473,5404],[6498,5322],[6464,5261],[6462,5188],[6302,5079],[6223,5045],[6111,5045],[6095,4886],[6034,4803],[6020,4595],[6021,4416],[5878,4434],[5754,4536],[5617,4601],[5553,4615]]]}},{"type":"Feature","id":"UG.1682","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.50,"hc-key":"ug-1682","hc-a2":"AM","labelrank":"9","hasc":"UG.LI.KO","alt-name":null,"woe-id":"56190195","subregion":null,"fips":"UGB4","postal-code":null,"name":"Amolatar","country":"Uganda","type-en":"County","region":"Northern","longitude":"32.6461","woe-name":null,"latitude":"1.57677","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[5602,5076],[5582,4979],[5513,4943],[5555,4785],[5553,4615],[5260,4618],[5024,4609],[4857,4595],[4770,4705],[4675,4706],[4574,4794],[4440,4862],[4313,4902],[4285,4949],[4372,4962],[4845,4955],[4911,4993],[5187,5240],[5408,5253],[5602,5076]]]}},{"type":"Feature","id":"UG.1683","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"ug-1683","hc-a2":"KA","labelrank":"9","hasc":"UG.RO.BL","alt-name":null,"woe-id":"56190214","subregion":null,"fips":"UGC2","postal-code":null,"name":"Kaliro","country":"Uganda","type-en":"County","region":"Eastern","longitude":"33.4858","woe-name":null,"latitude":"1.05681","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6836,3880],[6728,3700],[6643,3486],[6568,3448],[6442,3468],[6387,3492],[6375,3553],[6407,3684],[6311,3842],[6272,3864],[6323,3905],[6323,3959],[6450,4160],[6471,4261],[6579,4167],[6628,4099],[6676,4088],[6766,4003],[6836,3880]]]}},{"type":"Feature","id":"UG.1685","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.55,"hc-key":"ug-1685","hc-a2":"NA","labelrank":"9","hasc":"UG.BK.BS","alt-name":null,"woe-id":"-56190214","subregion":null,"fips":"UGD2","postal-code":null,"name":"Namutumba","country":"Uganda","type-en":"County","region":"Eastern","longitude":"33.6846","woe-name":"Namutumba","latitude":"0.877569","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6643,3486],[6728,3700],[6836,3880],[6957,3783],[6956,3691],[7048,3591],[7093,3545],[7109,3484],[7112,3347],[7155,3222],[7200,3186],[7229,3121],[7110,3100],[7050,3184],[7014,3137],[6957,3145],[6832,3204],[6817,3279],[6688,3326],[6662,3360],[6643,3486]]]}},{"type":"Feature","id":"UG.7051","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.61,"hc-key":"ug-7051","hc-a2":"KI","labelrank":"9","hasc":"UG.TG","alt-name":null,"woe-id":"-20070428","subregion":null,"fips":"UG84","postal-code":null,"name":"Kitgum","country":"Uganda","type-en":"District","region":"Northern","longitude":"33.3078","woe-name":"Kitgum","latitude":"3.36108","woe-label":"Kitgum, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6127,8962],[6479,8944],[6562,8954],[6633,8996],[6704,8774],[6829,8599],[6914,8397],[6992,8306],[7046,8199],[7018,8150],[7030,8096],[6928,8005],[6870,8002],[6746,8040],[6676,8037],[6589,8035],[6524,8080],[6368,8096],[6420,8021],[6296,8025],[6312,7899],[6221,7891],[6145,7865],[6033,7883],[5920,7559],[5867,7648],[5746,7777],[5601,7855],[5491,7867],[5484,7732],[5312,7837],[5206,7868],[5197,8055],[5158,8133],[5158,8222],[5181,8272],[5365,8283],[5483,8333],[5505,8417],[5830,8417],[5881,8523],[5970,8545],[6054,8450],[6054,8350],[6161,8344],[6166,8595],[6144,8701],[6099,8762],[6088,8824],[6127,8962]]]}},{"type":"Feature","id":"UG.2762","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"ug-2762","hc-a2":"LA","labelrank":"9","hasc":"UG.LM","alt-name":null,"woe-id":"-20070428","subregion":null,"fips":"UGG3","postal-code":null,"name":"Lamwo","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.7269","woe-name":"Kitgum","latitude":"3.56903","woe-label":"Kitgum, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5206,7868],[5115,7849],[5009,7786],[4693,7784],[4682,7826],[4446,8032],[4391,8072],[4320,8123],[4221,8238],[4198,8300],[4122,8376],[4082,8481],[4044,8531],[4044,8680],[4067,8706],[4419,8919],[4503,8938],[5156,8991],[5316,9039],[5467,9115],[5583,9201],[5655,9197],[5897,9000],[5996,8968],[6127,8962],[6088,8824],[6099,8762],[6144,8701],[6166,8595],[6161,8344],[6054,8350],[6054,8450],[5970,8545],[5881,8523],[5830,8417],[5505,8417],[5483,8333],[5365,8283],[5181,8272],[5158,8222],[5158,8133],[5197,8055],[5206,7868]]]}},{"type":"Feature","id":"UG.2767","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ug-2767","hc-a2":"PA","labelrank":"9","hasc":"UG.PD","alt-name":null,"woe-id":"-24550736","subregion":null,"fips":"UG92","postal-code":null,"name":"Pader","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.8933","woe-name":"Pader","latitude":"2.87543","woe-label":"Pader, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4693,7784],[5009,7786],[5115,7849],[5206,7868],[5312,7837],[5484,7732],[5491,7867],[5601,7855],[5746,7777],[5867,7648],[5920,7559],[5920,7481],[5825,7391],[5836,7324],[6060,7302],[6099,7235],[6088,7107],[6026,7040],[5780,7029],[5730,6973],[5869,6785],[5706,6703],[5650,6635],[5589,6618],[5523,6649],[5497,6744],[5281,6834],[5251,6766],[5191,6722],[4977,6770],[5034,6859],[5011,6934],[5109,7014],[5048,7061],[5006,7153],[4930,7224],[4737,7583],[4614,7746],[4693,7784]]]}},{"type":"Feature","id":"UG.2777","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"ug-2777","hc-a2":"SI","labelrank":"9","hasc":"UG.SI.BD","alt-name":null,"woe-id":"-24550737","subregion":null,"fips":"UG94","postal-code":null,"name":"Sironko","country":"Uganda","type-en":"County","region":"Eastern","longitude":"34.3234","woe-name":"Sironko","latitude":"1.15945","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[8226,3878],[8101,3917],[8045,3912],[7987,3939],[7935,4015],[7842,4024],[7909,4081],[7952,4174],[8123,4149],[8267,4110],[8317,4061],[8547,4023],[8515,3909],[8444,3900],[8287,3914],[8226,3878]]]}},{"type":"Feature","id":"UG.2778","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"ug-2778","hc-a2":"MB","labelrank":"9","hasc":"UG.ME.BN","alt-name":null,"woe-id":"20070433","subregion":null,"fips":"UGA9","postal-code":null,"name":"Mbale","country":"Uganda","type-en":"County","region":"Eastern","longitude":"34.2131","woe-name":"Mbale","latitude":"1.03446","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7842,4024],[7935,4015],[7987,3939],[8045,3912],[8101,3917],[8226,3878],[8148,3855],[8047,3711],[8041,3636],[7972,3604],[7933,3523],[7914,3440],[7855,3385],[7797,3478],[7704,3527],[7735,3601],[7764,3755],[7674,3778],[7758,3844],[7790,3931],[7787,3978],[7764,4052],[7801,4032],[7842,4024]]]}},{"type":"Feature","id":"UG.2780","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.52,"hc-key":"ug-2780","hc-a2":"BU","labelrank":"9","hasc":"UG.BG","alt-name":null,"woe-id":"99","subregion":null,"fips":"UG66","postal-code":null,"name":"Bugiri","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.7627","woe-name":null,"latitude":"0.536737","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6969,2438],[6954,2436],[6937,2427],[6953,2509],[6851,2532],[6768,2609],[6790,2649],[6790,2765],[6807,2840],[6892,2950],[6900,3103],[6848,3154],[6832,3204],[6957,3145],[7014,3137],[7050,3184],[7110,3100],[7229,3121],[7256,3119],[7282,3111],[7341,2967],[7459,2882],[7407,2843],[7339,2752],[7335,2710],[7269,2672],[7232,2619],[7213,2537],[7153,2541],[7089,2514],[6969,2438]]]}},{"type":"Feature","id":"UG.2781","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.33,"hc-key":"ug-2781","hc-a2":"BU","labelrank":"9","hasc":"UG.BU","alt-name":null,"woe-id":"20070454","subregion":null,"fips":"UG67","postal-code":null,"name":"Busia","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.0041","woe-name":"Busia","latitude":"0.412014","woe-label":"Busia, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7335,2710],[7339,2752],[7407,2843],[7459,2882],[7532,2877],[7598,2906],[7794,2892],[7747,2704],[7686,2611],[7710,2507],[7688,2443],[7619,2390],[7533,2275],[7506,2313],[7412,2243],[7314,2405],[7305,2463],[7383,2576],[7335,2710]]]}},{"type":"Feature","id":"UG.2782","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.31,"hc-key":"ug-2782","hc-a2":"BU","labelrank":"9","hasc":"UG.BJ.BN","alt-name":null,"woe-id":"56190199","subregion":null,"fips":"UGB7","postal-code":null,"name":"Butaleja","country":"Uganda","type-en":"County","region":"Eastern","longitude":"33.9295","woe-name":"Butaleja","latitude":"0.881707","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7282,3111],[7256,3119],[7229,3121],[7200,3186],[7155,3222],[7112,3347],[7109,3484],[7093,3545],[7048,3591],[7139,3615],[7241,3596],[7350,3574],[7454,3614],[7559,3703],[7674,3778],[7764,3755],[7735,3601],[7704,3527],[7665,3524],[7572,3470],[7501,3465],[7439,3424],[7394,3364],[7282,3111]]]}},{"type":"Feature","id":"UG.2783","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.81,"hc-key":"ug-2783","hc-a2":"MA","labelrank":"9","hasc":"UG.MG","alt-name":null,"woe-id":"24550732","subregion":null,"fips":"UG86","postal-code":null,"name":"Mayuge","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.5556","woe-name":"Mayuge","latitude":"0.277049","woe-label":"Mayuge, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6790,2649],[6768,2609],[6851,2532],[6953,2509],[6937,2427],[6904,2399],[6854,2423],[6811,2399],[6824,2276],[6807,2239],[6735,2202],[6709,2157],[6652,2191],[6613,2152],[6640,2230],[6587,2179],[6567,2257],[6561,2165],[6440,2271],[6482,2296],[6390,2374],[6503,2368],[6572,2322],[6597,2379],[6513,2441],[6590,2468],[6625,2562],[6708,2666],[6790,2649]]]}},{"type":"Feature","id":"UG.2779","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.58,"hc-key":"ug-2779","hc-a2":"MA","labelrank":"9","hasc":"UG.MF","alt-name":"Bubuulo|Manafa","woe-id":"20070433","subregion":null,"fips":"UGC5","postal-code":null,"name":"Manafwa","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.312","woe-name":"Manafwa","latitude":"0.886597","woe-label":"Mbale, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8110,3230],[7982,3285],[7855,3385],[7914,3440],[7933,3523],[7972,3604],[8041,3636],[8047,3711],[8173,3713],[8211,3728],[8387,3728],[8430,3713],[8418,3632],[8369,3510],[8313,3439],[8286,3362],[8130,3271],[8110,3230]]]}},{"type":"Feature","id":"UG.2784","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"ug-2784","hc-a2":"TO","labelrank":"9","hasc":"UG.TR","alt-name":null,"woe-id":"20070455","subregion":null,"fips":"UG76","postal-code":null,"name":"Tororo","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.0805","woe-name":"Tororo","latitude":"0.737709","woe-label":"Tororo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7855,3385],[7982,3285],[8110,3230],[8071,3105],[8025,3055],[7885,2996],[7828,2957],[7794,2892],[7598,2906],[7532,2877],[7459,2882],[7341,2967],[7282,3111],[7394,3364],[7439,3424],[7501,3465],[7572,3470],[7665,3524],[7704,3527],[7797,3478],[7855,3385]]]}},{"type":"Feature","id":"UG.3382","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.29,"hc-key":"ug-3382","hc-a2":"MA","labelrank":"7","hasc":"UG.MA","alt-name":null,"woe-id":"-20070451","subregion":null,"fips":"UG71","postal-code":null,"name":"Masaka","country":"Uganda","type-en":"District","region":"Central","longitude":"31.8532","woe-name":"Masaka","latitude":"-0.43198","woe-label":"Masaka, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3671,1342],[3673,1341],[3684,1340],[3687,1340],[3701,1341],[3710,1338],[3715,1336],[3719,1327],[3727,1296],[3767,1226],[3699,1207],[3629,1086],[3536,976],[3409,908],[3372,810],[3313,728],[3290,631],[3314,577],[3217,423],[3082,639],[3106,715],[3108,814],[3051,897],[2977,910],[2993,975],[2960,1041],[2971,1084],[3119,1165],[3119,1258],[3168,1307],[3496,1301],[3654,1367],[3664,1348],[3671,1342]]]}},{"type":"Feature","id":"UG.3384","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"ug-3384","hc-a2":"KA","labelrank":"7","hasc":"UG.KS","alt-name":null,"woe-id":"20070424","subregion":null,"fips":"UG40","postal-code":null,"name":"Kasese","country":"Uganda","type-en":"District","region":"Western","longitude":"29.9844","woe-name":"Kasese","latitude":"0.138279","woe-label":"Kasese, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-339,1487],[-326,1539],[-436,1501],[-453,1504],[-493,1506],[-503,1557],[-559,1566],[-580,1626],[-652,1674],[-700,1668],[-736,1627],[-686,1792],[-711,1912],[-691,1997],[-596,2135],[-546,2109],[-521,2136],[-459,2450],[-227,2463],[-23,2508],[127,2463],[180,2373],[278,2380],[379,2309],[316,2058],[259,1655],[118,1662],[-129,1474],[-246,1473],[-339,1487]]]}},{"type":"Feature","id":"UG.3389","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.53,"hc-key":"ug-3389","hc-a2":"NT","labelrank":"7","hasc":"UG.NT","alt-name":null,"woe-id":"20070440","subregion":null,"fips":"UG59","postal-code":null,"name":"Ntungamo","country":"Uganda","type-en":"District","region":"Western","longitude":"30.3139","woe-name":"Ntungamo","latitude":"-0.976405","woe-label":"Ntungamo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[749,-223],[638,-236],[541,-218],[496,-255],[473,-363],[423,-393],[314,-409],[266,-455],[205,-471],[208,-416],[170,-395],[34,-370],[-5,-268],[-43,-229],[-43,-120],[10,-53],[13,29],[-64,87],[-27,209],[-25,356],[74,361],[165,439],[223,423],[265,376],[387,366],[368,279],[434,257],[562,246],[657,285],[739,235],[879,231],[996,269],[994,166],[933,71],[839,-18],[793,-146],[749,-223]]]}},{"type":"Feature","id":"UG.3383","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.46,"hc-key":"ug-3383","hc-a2":"BU","labelrank":"9","hasc":"UG.BS","alt-name":null,"woe-id":"-20070414","subregion":null,"fips":"UG29","postal-code":null,"name":"Bushenyi","country":"Uganda","type-en":"District","region":"Western","longitude":"30.1245","woe-name":"Bushenyi","latitude":"-0.471119","woe-label":"Bushenyi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-248,842],[-247,961],[-302,1040],[-242,1055],[-91,1137],[-31,1122],[37,1040],[128,1010],[271,972],[407,897],[489,868],[490,740],[467,628],[180,598],[105,620],[67,733],[22,777],[-99,762],[-166,785],[-248,842]]]}},{"type":"Feature","id":"UG.3390","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.66,"hc-key":"ug-3390","hc-a2":"RU","labelrank":"9","hasc":"UG.RK","alt-name":null,"woe-id":"20070443","subregion":null,"fips":"UG93","postal-code":null,"name":"Rukungiri","country":"Uganda","type-en":"District","region":"Western","longitude":"29.9095","woe-name":"Rukungiri","latitude":"-0.710038","woe-label":"Rukungiri, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-302,1040],[-247,961],[-248,842],[-279,717],[-334,691],[-304,620],[-230,583],[-175,520],[-139,438],[-25,356],[-27,209],[-64,87],[13,29],[10,-53],[-43,-120],[-43,-229],[-5,-268],[-268,-198],[-328,-187],[-463,43],[-432,117],[-476,202],[-445,358],[-556,527],[-568,635],[-661,642],[-697,693],[-705,757],[-694,981],[-736,976],[-624,1005],[-481,1103],[-433,1100],[-302,1040]]]}},{"type":"Feature","id":"UG.3386","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.33,"hc-key":"ug-3386","hc-a2":"IB","labelrank":"9","hasc":"UG.IB.IA","alt-name":null,"woe-id":"56190204","subregion":null,"fips":"UGB8","postal-code":null,"name":"Ibanda","country":"Uganda","type-en":"County","region":"Western","longitude":"30.4693","woe-name":null,"latitude":"-0.07507700000000001","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[1057,1373],[941,1358],[830,1318],[794,1332],[732,1309],[681,1253],[646,1295],[484,1403],[405,1439],[385,1513],[342,1578],[452,1563],[663,1477],[754,1509],[684,1576],[632,1752],[775,1998],[936,2049],[1100,2118],[1145,2036],[1273,2036],[1186,1871],[1092,1781],[1025,1669],[987,1542],[1150,1489],[1067,1427],[1057,1373]]]}},{"type":"Feature","id":"UG.3391","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.60,"hc-key":"ug-3391","hc-a2":"MB","labelrank":"9","hasc":"UG.RR.KS","alt-name":null,"woe-id":"20070434","subregion":null,"fips":"UGB1","postal-code":null,"name":"Mbarara","country":"Uganda","type-en":"County","region":"Western","longitude":"30.5341","woe-name":"Mbarara","latitude":"-0.534736","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[830,1318],[941,1358],[1057,1373],[1025,1258],[1088,1191],[1142,1178],[1168,1137],[1160,1068],[1206,1019],[1418,857],[1360,770],[1333,652],[1263,653],[1185,629],[1107,639],[1084,502],[1093,254],[996,269],[879,231],[739,235],[657,285],[562,246],[434,257],[368,279],[387,366],[513,444],[680,604],[709,676],[764,877],[766,956],[760,1020],[817,1074],[810,1204],[830,1318]]]}},{"type":"Feature","id":"UG.3392","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.41,"hc-key":"ug-3392","hc-a2":"KA","labelrank":"7","hasc":"UG.KA","alt-name":null,"woe-id":"20070418","subregion":null,"fips":"UG34","postal-code":null,"name":"Kabale","country":"Uganda","type-en":"District","region":"Western","longitude":"30.0088","woe-name":"Kabale","latitude":"-1.23122","woe-label":"Kabale, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-328,-187],[-268,-198],[-5,-268],[34,-370],[170,-395],[208,-416],[205,-471],[266,-455],[314,-409],[423,-393],[357,-516],[272,-597],[197,-623],[168,-658],[147,-761],[-19,-846],[-61,-913],[-212,-990],[-332,-999],[-383,-928],[-397,-809],[-472,-721],[-578,-491],[-527,-452],[-586,-407],[-660,-309],[-608,-247],[-575,-150],[-471,-157],[-387,-225],[-328,-187]]]}},{"type":"Feature","id":"UG.3394","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.67,"hc-key":"ug-3394","hc-a2":"KA","labelrank":"9","hasc":"UG.UU","alt-name":null,"woe-id":"24550733","subregion":null,"fips":"UG82","postal-code":null,"name":"Kanungu","country":"Uganda","type-en":"District","region":"Western","longitude":"29.7256","woe-name":"Kanungu","latitude":"-0.8352540000000001","woe-label":"Kanungu, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-328,-187],[-387,-225],[-471,-157],[-575,-150],[-608,-247],[-697,-209],[-744,-210],[-915,-143],[-998,-85],[-982,-50],[-990,51],[-912,103],[-885,157],[-880,272],[-901,386],[-876,576],[-847,619],[-862,683],[-808,700],[-810,843],[-827,889],[-736,976],[-694,981],[-705,757],[-697,693],[-661,642],[-568,635],[-556,527],[-445,358],[-476,202],[-432,117],[-463,43],[-328,-187]]]}},{"type":"Feature","id":"UG.2750","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"ug-2750","hc-a2":"NE","labelrank":"7","hasc":"UG.NE","alt-name":null,"woe-id":"-20070439","subregion":null,"fips":"UG58","postal-code":null,"name":"Nebbi","country":"Uganda","type-en":"District","region":"Northern","longitude":"31.2582","woe-name":"Nebbi","latitude":"2.44381","woe-label":"Nebbi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1725,6394],[1741,6434],[1822,6445],[1834,6514],[1892,6550],[1920,6622],[1880,6744],[2008,6765],[2084,6809],[2271,6833],[2360,6913],[2367,6981],[2420,7058],[2541,7118],[2626,7055],[2646,6920],[2592,6883],[2600,6797],[2674,6692],[2704,6610],[2737,6582],[2793,6591],[2791,6535],[2727,6502],[2697,6399],[2671,6306],[2629,6271],[2492,6211],[2410,6121],[2351,5984],[2303,5945],[2151,6043],[2127,6198],[2034,6164],[1892,6174],[1855,6206],[1866,6253],[1725,6394]]]}},{"type":"Feature","id":"UG.7048","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"ug-7048","hc-a2":"ZO","labelrank":"7","hasc":"UG.ZO","alt-name":null,"woe-id":"20070439","subregion":null,"fips":"UGH7","postal-code":null,"name":"Zombo","country":"Uganda","type-en":"District","region":"Northern","longitude":"30.9019","woe-name":"Nebbi","latitude":"2.54111","woe-label":"Nebbi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1880,6744],[1920,6622],[1892,6550],[1834,6514],[1822,6445],[1741,6434],[1725,6394],[1654,6395],[1596,6281],[1541,6255],[1473,6301],[1422,6370],[1394,6461],[1259,6463],[1226,6504],[1283,6613],[1287,6773],[1348,6911],[1470,6937],[1535,6980],[1723,7027],[1766,6880],[1766,6794],[1880,6744]]]}},{"type":"Feature","id":"UG.7080","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.55,"hc-key":"ug-7080","hc-a2":"NG","labelrank":"7","hasc":"UG.NR","alt-name":null,"woe-id":"-20070430","subregion":null,"fips":"UGG9","postal-code":null,"name":"Ngora","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.7704","woe-name":"Kumi","latitude":"1.51075","woe-label":"Kumi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7177,4987],[7265,4979],[7341,4930],[7273,4905],[7234,4838],[7250,4656],[7239,4535],[7167,4507],[7123,4452],[7136,4310],[7079,4300],[7024,4362],[6695,4342],[6753,4431],[6902,4500],[6994,4841],[7030,4944],[7070,4975],[7130,4964],[7177,4987]]]}},{"type":"Feature","id":"UG.7081","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"ug-7081","hc-a2":"BU","labelrank":"7","hasc":"UG.BE","alt-name":null,"woe-id":"-20070430","subregion":null,"fips":"UGC3","postal-code":null,"name":"Bukedea","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.1286","woe-name":"Kumi","latitude":"1.34244","woe-label":"Kumi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7842,4024],[7801,4032],[7764,4052],[7597,4110],[7430,4144],[7400,4182],[7545,4276],[7539,4463],[7634,4535],[7622,4656],[7706,4706],[7981,4773],[7981,4600],[8055,4475],[8007,4270],[7952,4174],[7909,4081],[7842,4024]]]}},{"type":"Feature","id":"UG.1684","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.36,"hc-key":"ug-1684","hc-a2":"BU","labelrank":"9","hasc":"UG.BD","alt-name":null,"woe-id":"56190197","subregion":null,"fips":"UGC1","postal-code":null,"name":"Budaka","country":"Uganda","type-en":"County","region":"Eastern","longitude":"33.9867","woe-name":null,"latitude":"1.09635","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7790,3931],[7758,3844],[7674,3778],[7559,3703],[7454,3614],[7350,3574],[7241,3596],[7251,3768],[7284,3812],[7378,3884],[7323,3945],[7356,4033],[7506,4038],[7634,4000],[7790,3931]]]}},{"type":"Feature","id":"UG.7082","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"ug-7082","hc-a2":"KI","labelrank":"9","hasc":"UG.QB","alt-name":null,"woe-id":"-20070441","subregion":null,"fips":"UGF6","postal-code":null,"name":"Kibuku","country":"Uganda","type-en":"County","region":"Eastern","longitude":"33.7704","woe-name":null,"latitude":"1.03603","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[7241,3596],[7139,3615],[7048,3591],[6956,3691],[6957,3783],[6836,3880],[6984,3878],[7117,3928],[7356,4033],[7323,3945],[7378,3884],[7284,3812],[7251,3768],[7241,3596]]]}},{"type":"Feature","id":"UG.1688","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"ug-1688","hc-a2":"PA","labelrank":"9","hasc":"UG.PL","alt-name":null,"woe-id":"-20070441","subregion":null,"fips":"UGB3","postal-code":null,"name":"Pallisa","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.688","woe-name":"Pallisa","latitude":"1.18799","woe-label":"Pallisa, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6399,4352],[6444,4359],[6463,4321],[6577,4321],[6695,4342],[7024,4362],[7079,4300],[7136,4310],[7189,4305],[7260,4233],[7364,4210],[7400,4182],[7430,4144],[7597,4110],[7764,4052],[7787,3978],[7790,3931],[7634,4000],[7506,4038],[7356,4033],[7117,3928],[6984,3878],[6836,3880],[6766,4003],[6676,4088],[6628,4099],[6579,4167],[6471,4261],[6418,4283],[6399,4352]]]}},{"type":"Feature","id":"UG.7079","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.55,"hc-key":"ug-7079","hc-a2":"SE","labelrank":"9","hasc":"UG.SX","alt-name":null,"woe-id":"-20070447","subregion":null,"fips":"UGH5","postal-code":null,"name":"Serere","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.4424","woe-name":"Soroti","latitude":"1.50212","woe-label":"Soroti, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6695,4342],[6577,4321],[6463,4321],[6444,4359],[6399,4352],[6348,4419],[6261,4415],[6174,4390],[6021,4416],[6020,4595],[6034,4803],[6095,4886],[6111,5045],[6223,5045],[6302,5079],[6330,5034],[6459,5001],[6515,4884],[6599,4828],[6733,4795],[6857,4806],[6994,4841],[6902,4500],[6753,4431],[6695,4342]]]}},{"type":"Feature","id":"UG.7068","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.64,"hc-key":"ug-7068","hc-a2":"KA","labelrank":"7","hasc":"UG.QA","alt-name":null,"woe-id":"-20070451","subregion":null,"fips":"UGF5","postal-code":null,"name":"Kalungu","country":"Uganda","type-en":"District","region":"Central","longitude":"31.8386","woe-name":"Masaka","latitude":"-0.15779","woe-label":"Masaka, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3029,1896],[3122,1950],[3236,1933],[3307,1902],[3344,1886],[3426,1792],[3473,1740],[3579,1565],[3549,1551],[3549,1551],[3577,1541],[3588,1539],[3579,1510],[3562,1433],[3629,1456],[3637,1457],[3666,1445],[3665,1433],[3665,1416],[3655,1369],[3655,1369],[3655,1369],[3655,1369],[3654,1367],[3496,1301],[3168,1307],[3233,1415],[3195,1491],[3179,1578],[3075,1828],[3029,1896]]]}},{"type":"Feature","id":"UG.7070","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.54,"hc-key":"ug-7070","hc-a2":"GO","labelrank":"7","hasc":"UG.GM","alt-name":null,"woe-id":"-20070436","subregion":null,"fips":"UGF4","postal-code":null,"name":"Gomba","country":"Uganda","type-en":"District","region":"Central","longitude":"31.6617","woe-name":"Mpigi","latitude":"0.196093","woe-label":"Mpigi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3307,1902],[3236,1933],[3122,1950],[3029,1896],[2975,1889],[2920,1901],[2778,1996],[2588,2095],[2513,2182],[2426,2189],[2430,2289],[2742,2376],[2887,2450],[2971,2446],[3173,2381],[3267,2298],[3360,2346],[3410,2331],[3455,2260],[3533,2228],[3641,2242],[3696,2274],[3974,2294],[3943,2251],[3834,2224],[3709,2153],[3638,2061],[3403,1958],[3307,1902]]]}},{"type":"Feature","id":"UG.7049","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.48,"hc-key":"ug-7049","hc-a2":"AM","labelrank":"9","hasc":"UG.AY","alt-name":null,"woe-id":"-20070415","subregion":null,"fips":"UGB9","postal-code":null,"name":"Amuru","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.0347","woe-name":"Gulu","latitude":"2.9511","woe-label":"Gulu, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3811,8592],[3885,8525],[4005,8501],[4044,8531],[4082,8481],[4122,8376],[4198,8300],[4221,8238],[4320,8123],[4391,8072],[4317,8006],[4246,7908],[4125,7805],[4089,7747],[4048,7627],[4044,7515],[4077,7435],[4120,7119],[4091,7010],[3968,7050],[3901,7098],[3744,7105],[3676,7145],[3221,7139],[3167,7092],[3139,7017],[2915,7017],[2834,6977],[2684,6822],[2600,6797],[2592,6883],[2646,6920],[2626,7055],[2541,7118],[2500,7186],[2493,7266],[2511,7343],[2560,7442],[2639,7421],[2725,7330],[2817,7276],[2879,7294],[2987,7445],[3189,7477],[3573,7595],[3585,7671],[3656,7786],[3671,7863],[3742,7953],[3748,8069],[3786,8138],[3765,8283],[3801,8319],[3811,8592]]]}},{"type":"Feature","id":"UG.2787","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.38,"hc-key":"ug-2787","hc-a2":"AM","labelrank":"9","hasc":"UG.AM","alt-name":null,"woe-id":"20070446","subregion":null,"fips":"UGB5","postal-code":null,"name":"Amuria","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.6359","woe-name":"Amuria","latitude":"2.141","woe-label":"Katakwi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6669,6297],[6792,6252],[6845,6306],[6913,6309],[7010,6406],[7058,6386],[7359,6199],[7322,6111],[7307,6018],[7340,5961],[7362,5834],[7331,5760],[7351,5684],[7329,5646],[7342,5586],[7343,5422],[7279,5373],[7256,5324],[7288,5258],[7291,5183],[7246,5114],[7174,5063],[7137,5108],[7121,5188],[6964,5347],[6887,5397],[6867,5463],[6724,5523],[6640,5643],[6566,5660],[6520,5626],[6473,5404],[6423,5461],[6421,5538],[6359,5581],[6334,5656],[6331,5794],[6408,5857],[6459,5820],[6525,5863],[6512,5903],[6535,5977],[6473,6069],[6551,6070],[6674,6171],[6669,6297]]]}},{"type":"Feature","id":"UG.7055","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ug-7055","hc-a2":"OT","labelrank":"9","hasc":"UG.OT","alt-name":null,"woe-id":"-20070431","subregion":null,"fips":"UGH3","postal-code":null,"name":"Otuke","country":"Uganda","type-en":"District","region":"Northern","longitude":"33.3294","woe-name":"Lira","latitude":"2.47637","woe-label":"Lira, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6845,6306],[6792,6252],[6669,6297],[6610,6299],[6559,6266],[6374,6266],[6251,6321],[6105,6327],[6015,6349],[5976,6388],[5948,6461],[5864,6494],[5791,6494],[5746,6461],[5657,6461],[5556,6483],[5617,6522],[5650,6635],[5706,6703],[5869,6785],[5907,6793],[5967,6756],[6011,6771],[6153,6766],[6232,6741],[6300,6793],[6385,6771],[6450,6818],[6537,6751],[6646,6756],[6772,6587],[6871,6489],[6881,6394],[6845,6306]]]}},{"type":"Feature","id":"UG.2769","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"ug-2769","hc-a2":"OY","labelrank":"9","hasc":"UG.OY.OA","alt-name":null,"woe-id":"56190213","subregion":null,"fips":"UGD6","postal-code":null,"name":"Oyam","country":"Uganda","type-en":"County","region":"Northern","longitude":"32.5298","woe-name":null,"latitude":"2.37882","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[4369,5757],[4319,5859],[4300,5992],[4265,6058],[4203,6109],[4168,6261],[4158,6419],[4169,6497],[4241,6513],[4400,6514],[4549,6531],[4637,6778],[4802,6804],[4977,6770],[5191,6722],[5283,6602],[5260,6524],[5193,6471],[5109,6498],[5029,6502],[4896,6333],[4820,6312],[4861,6087],[4816,6053],[4759,5963],[4725,5894],[4607,5715],[4515,5697],[4369,5757]]]}},{"type":"Feature","id":"UG.7052","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"ug-7052","hc-a2":"KI","labelrank":"7","hasc":"UG.QD","alt-name":null,"woe-id":"20070432","subregion":null,"fips":"UGF7","postal-code":null,"name":"Kiryandongo","country":"Uganda","type-en":"District","region":"Western","longitude":"32.0563","woe-name":"Masindi","latitude":"2.02863","woe-label":"Masindi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4203,6109],[4265,6058],[4300,5992],[4319,5859],[4369,5757],[4379,5679],[4345,5557],[4405,5534],[4369,5493],[4359,5367],[4240,5320],[4223,5256],[4151,5226],[4016,5196],[3904,5077],[3899,4982],[3833,5020],[3751,5011],[3751,4938],[3686,4929],[3649,4984],[3520,5030],[3520,5103],[3447,5258],[3466,5551],[3392,5661],[3263,5689],[3226,5734],[3217,5954],[3236,6188],[3298,6257],[3363,6291],[3472,6319],[3551,6305],[3659,6243],[3735,6175],[3814,6162],[3941,6110],[4005,6061],[4049,6059],[4115,6110],[4203,6109]]]}},{"type":"Feature","id":"UG.2774","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.48,"hc-key":"ug-2774","hc-a2":"KI","labelrank":"7","hasc":"UG.KI","alt-name":"Kibaale","woe-id":"20070425","subregion":"Kibaale","fips":"UG41","postal-code":null,"name":"Kibale","country":"Uganda","type-en":"District","region":"Western","longitude":"31.0242","woe-name":"Kibale","latitude":"0.903428","woe-label":"Kibale, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[889,3741],[932,3799],[973,3768],[1004,3796],[1161,3818],[1291,3870],[1342,3926],[1410,3951],[1538,3915],[1721,3981],[1811,3992],[1885,4032],[1971,4021],[2014,4081],[2119,4080],[2187,4132],[2342,4121],[2456,4047],[2566,4010],[2645,3895],[2785,3765],[2761,3686],[2699,3666],[2604,3573],[2625,3449],[2599,3366],[2556,3316],[2536,3213],[2483,3139],[2395,3174],[2311,3156],[2195,2993],[2032,3041],[1946,3082],[1663,3137],[1511,3336],[1436,3400],[1346,3419],[1260,3460],[1078,3505],[911,3580],[876,3688],[889,3741],[889,3741]]]}},{"type":"Feature","id":"UG.7059","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.40,"hc-key":"ug-7059","hc-a2":"NT","labelrank":"9","hasc":"UG.NO","alt-name":null,"woe-id":"-20070413","subregion":null,"fips":"UGH1","postal-code":null,"name":"Ntoroko","country":"Uganda","type-en":"District","region":"Western","longitude":"30.3756","woe-name":"Bundibugyo","latitude":"1.02038","woe-label":"Bundibugyo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[889,3741],[876,3688],[769,3608],[693,3511],[550,3369],[460,3444],[414,3302],[190,3170],[252,3276],[265,3368],[347,3434],[259,3514],[216,3628],[288,3747],[277,3862],[323,3974],[414,4047],[486,4012],[565,4100],[631,4097],[720,4120],[783,4170],[839,4113],[798,4094],[801,3983],[843,3895],[808,3800],[836,3780],[893,3825],[889,3741],[889,3741]]]}},{"type":"Feature","id":"UG.7060","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.57,"hc-key":"ug-7060","hc-a2":"KY","labelrank":"9","hasc":"UG.QG","alt-name":null,"woe-id":"24550734","subregion":null,"fips":"UGG2","postal-code":null,"name":"Kyegegwa","country":"Uganda","type-en":"District","region":"Western","longitude":"31.023","woe-name":"Kyenjojo","latitude":"0.463663","woe-label":"Kyenjojo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1785,2192],[1649,2167],[1501,2161],[1517,2269],[1540,2298],[1610,2312],[1629,2348],[1596,2452],[1626,2492],[1629,2567],[1560,2597],[1564,2688],[1630,2692],[1630,2865],[1692,2898],[1692,3013],[1597,3062],[1574,3101],[1663,3137],[1946,3082],[2032,3041],[2195,2993],[2270,2887],[2252,2806],[2091,2768],[2048,2732],[1994,2603],[1996,2530],[2026,2464],[1889,2305],[1834,2261],[1800,2201],[1785,2192]]]}},{"type":"Feature","id":"UG.7057","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.45,"hc-key":"ug-7057","hc-a2":"NA","labelrank":"7","hasc":"UG.NQ","alt-name":null,"woe-id":"-20070435","subregion":null,"fips":"UGG8","postal-code":null,"name":"Napak","country":"Uganda","type-en":"District","region":"Northern","longitude":"34.3004","woe-name":"Moroto","latitude":"2.42782","woe-label":"Moroto, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6845,6306],[6881,6394],[6871,6489],[6986,6509],[7102,6574],[7350,6559],[7551,6577],[7573,6615],[7529,6651],[7445,6795],[7469,6997],[7561,7061],[7732,7046],[7816,7053],[7972,7001],[8021,7207],[8131,7162],[8269,7144],[8380,7098],[8619,6888],[8776,6843],[8776,6724],[8886,6687],[8960,6614],[8987,6544],[8758,6531],[8749,5854],[8694,5772],[8399,5753],[8225,5643],[8206,5579],[8133,5551],[7946,5533],[7946,5739],[7929,5832],[7857,5891],[7359,6199],[7058,6386],[7010,6406],[6913,6309],[6845,6306]]]}},{"type":"Feature","id":"UG.2790","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.27,"hc-key":"ug-2790","hc-a2":"MO","labelrank":"7","hasc":"UG.MT","alt-name":null,"woe-id":"-20070435","subregion":null,"fips":"UG88","postal-code":null,"name":"Moroto","country":"Uganda","type-en":"District","region":"Northern","longitude":"34.712","woe-name":"Moroto","latitude":"2.67","woe-label":"Moroto, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[9309,6023],[9237,5910],[9154,5836],[9123,5940],[9108,6211],[8987,6544],[8960,6614],[8886,6687],[8776,6724],[8776,6843],[8619,6888],[8380,7098],[8269,7144],[8131,7162],[8021,7207],[8065,7370],[8183,7519],[8279,7682],[8354,7672],[8469,7693],[8512,7677],[8584,7713],[8640,7424],[8767,7260],[8859,7297],[8939,7247],[8999,7094],[9028,6928],[9109,6761],[9154,6742],[9199,6774],[9218,6748],[9241,6617],[9311,6531],[9277,6454],[9204,6405],[9187,6358],[9200,6283],[9309,6023]]]}},{"type":"Feature","id":"UG.2776","properties":{"hc-group":"admin1","hc-middle-x":0.91,"hc-middle-y":0.46,"hc-key":"ug-2776","hc-a2":"BU","labelrank":"9","hasc":"UG.BW.KO","alt-name":null,"woe-id":"-20070423","subregion":null,"fips":"UGB6","postal-code":null,"name":"Bukwa","country":"Uganda","type-en":"County","region":"Eastern","longitude":"34.6781","woe-name":null,"latitude":"1.26283","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[8965,4513],[9038,4424],[9039,4423],[9096,4233],[9072,4156],[9011,4128],[8853,4112],[8748,4025],[8655,4004],[8616,3891],[8589,3999],[8593,4095],[8635,4187],[8746,4295],[8875,4339],[8936,4417],[8965,4513]]]}},{"type":"Feature","id":"UG.7067","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"ug-7067","hc-a2":"BU","labelrank":"7","hasc":"UG.BM","alt-name":null,"woe-id":"-20070451","subregion":null,"fips":"UGE8","postal-code":null,"name":"Bukomansimbi","country":"Uganda","type-en":"District","region":"Central","longitude":"31.6487","woe-name":"Masaka","latitude":"-0.114634","woe-label":"Masaka, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3168,1307],[2949,1307],[2840,1841],[2920,1901],[2975,1889],[3029,1896],[3075,1828],[3179,1578],[3195,1491],[3233,1415],[3168,1307]]]}},{"type":"Feature","id":"UG.7065","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"ug-7065","hc-a2":"LW","labelrank":"7","hasc":"UG.LE","alt-name":null,"woe-id":"-20070451","subregion":null,"fips":"UGG5","postal-code":null,"name":"Lwengo","country":"Uganda","type-en":"District","region":"Central","longitude":"31.433","woe-name":"Masaka","latitude":"-0.421045","woe-label":"Masaka, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2949,1307],[3168,1307],[3119,1258],[3119,1165],[2971,1084],[2960,1041],[2993,975],[2977,910],[2933,862],[2867,829],[2795,825],[2753,785],[2736,688],[2665,655],[2447,737],[2321,823],[2239,921],[2212,1002],[2266,1176],[2284,1273],[2318,1309],[2425,1247],[2668,1206],[2775,1208],[2944,1241],[2949,1307]]]}},{"type":"Feature","id":"UG.7066","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"ug-7066","hc-a2":"LY","labelrank":"7","hasc":"UG.LY","alt-name":null,"woe-id":"-20070451","subregion":null,"fips":"UGD5","postal-code":null,"name":"Lyantonde","country":"Uganda","type-en":"District","region":"Central","longitude":"31.1783","woe-name":"Masaka","latitude":"-0.269997","woe-label":"Masaka, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2318,1309],[2284,1273],[2266,1176],[2212,1002],[2239,921],[2223,807],[2141,791],[2042,799],[2068,867],[1909,1280],[1907,1405],[1945,1563],[1932,1722],[2001,1754],[2149,1712],[2155,1678],[2257,1630],[2282,1696],[2377,1615],[2373,1454],[2318,1309]]]}},{"type":"Feature","id":"UG.7069","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.28,"hc-key":"ug-7069","hc-a2":"BU","labelrank":"7","hasc":"UG.BT","alt-name":null,"woe-id":"-20070436","subregion":null,"fips":"UGF1","postal-code":null,"name":"Butambala","country":"Uganda","type-en":"District","region":"Central","longitude":"32.0026","woe-name":"Mpigi","latitude":"0.135674","woe-label":"Mpigi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3426,1792],[3344,1886],[3307,1902],[3403,1958],[3638,2061],[3709,2153],[3834,2224],[3943,2251],[3974,2294],[4146,2289],[4211,2316],[4217,2240],[4124,2159],[3949,2050],[3851,2066],[3752,2028],[3681,1952],[3561,1860],[3426,1792]]]}},{"type":"Feature","id":"UG.7061","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"ug-7061","hc-a2":"RU","labelrank":"9","hasc":"UG.RZ","alt-name":null,"woe-id":"-20070414","subregion":null,"fips":"UGH4","postal-code":null,"name":"Rubirizi","country":"Uganda","type-en":"District","region":"Western","longitude":"29.9095","woe-name":"Bushenyi","latitude":"-0.269997","woe-label":"Bushenyi, UG, Uganda","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-436,1501],[-452,1494],[-493,1506],[-453,1504],[-436,1501]]],[[[-302,1040],[-433,1100],[-481,1103],[-425,1178],[-370,1319],[-339,1487],[-246,1473],[-129,1474],[118,1662],[259,1655],[243,1620],[342,1578],[385,1513],[405,1439],[484,1403],[406,1339],[278,1309],[143,1219],[128,1010],[37,1040],[-31,1122],[-91,1137],[-242,1055],[-302,1040]]]]}},{"type":"Feature","id":"UG.7063","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.47,"hc-key":"ug-7063","hc-a2":"SH","labelrank":"9","hasc":"UG.SH","alt-name":null,"woe-id":"-20070414","subregion":null,"fips":"UGH6","postal-code":null,"name":"Sheema","country":"Uganda","type-en":"District","region":"Western","longitude":"30.3454","woe-name":"Bushenyi","latitude":"-0.636828","woe-label":"Bushenyi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[387,366],[265,376],[223,423],[241,493],[180,598],[467,628],[490,740],[489,868],[512,935],[766,956],[764,877],[709,676],[680,604],[513,444],[387,366]]]}},{"type":"Feature","id":"UG.7062","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ug-7062","hc-a2":"MI","labelrank":"9","hasc":"UG.MM","alt-name":null,"woe-id":"-20070414","subregion":null,"fips":"UGG6","postal-code":null,"name":"Mitooma","country":"Uganda","type-en":"District","region":"Western","longitude":"30.0476","woe-name":"Bushenyi","latitude":"-0.636828","woe-label":"Bushenyi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[180,598],[241,493],[223,423],[165,439],[74,361],[-25,356],[-139,438],[-175,520],[-230,583],[-304,620],[-334,691],[-279,717],[-248,842],[-166,785],[-99,762],[22,777],[67,733],[105,620],[180,598]]]}},{"type":"Feature","id":"UG.7064","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"ug-7064","hc-a2":"BU","labelrank":"9","hasc":"UG.BH","alt-name":null,"woe-id":"-20070414","subregion":null,"fips":"UGE6","postal-code":null,"name":"Buhweju","country":"Uganda","type-en":"District","region":"Western","longitude":"30.3282","woe-name":"Bushenyi","latitude":"-0.351995","woe-label":"Bushenyi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[766,956],[512,935],[489,868],[407,897],[271,972],[128,1010],[143,1219],[278,1309],[406,1339],[484,1403],[646,1295],[681,1253],[732,1309],[794,1332],[830,1318],[810,1204],[817,1074],[760,1020],[766,956]]]}},{"type":"Feature","id":"UG.7086","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.50,"hc-key":"ug-7086","hc-a2":"BU","labelrank":"9","hasc":"UG.BA","alt-name":null,"woe-id":"-20070433","subregion":null,"fips":"UGC2","postal-code":null,"name":"Bududa","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.3979","woe-name":"Manafwa","latitude":"1.03321","woe-label":"Mbale, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8515,3909],[8441,3798],[8430,3713],[8387,3728],[8211,3728],[8173,3713],[8047,3711],[8148,3855],[8226,3878],[8287,3914],[8444,3900],[8515,3909]]]}},{"type":"Feature","id":"UG.2744","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.30,"hc-key":"ug-2744","hc-a2":"JI","labelrank":"9","hasc":"UG.JI","alt-name":null,"woe-id":"20070417","subregion":null,"fips":"UG33","postal-code":null,"name":"Jinja","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.3074","woe-name":"Jinja","latitude":"0.492867","woe-label":"Jinja, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5811,2844],[5785,2877],[5719,3030],[5716,3071],[5766,3049],[5808,3076],[5867,3065],[5878,3105],[5971,3112],[6047,3087],[6146,3100],[6384,2940],[6407,2872],[6524,2846],[6580,2808],[6614,2850],[6663,2805],[6668,2724],[6708,2666],[6625,2562],[6590,2468],[6513,2441],[6470,2486],[6312,2452],[6325,2518],[6232,2477],[6217,2534],[6325,2583],[6293,2611],[6369,2730],[6325,2754],[6286,2676],[6234,2640],[6180,2644],[6165,2727],[6086,2686],[6075,2621],[5982,2622],[5992,2580],[6141,2543],[6099,2489],[5975,2554],[5969,2693],[5925,2749],[5811,2844]]]}},{"type":"Feature","id":"UG.1679","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.69,"hc-key":"ug-1679","hc-a2":"KA","labelrank":"7","hasc":"UG.KY","alt-name":null,"woe-id":"24550742","subregion":null,"fips":"UG83","postal-code":null,"name":"Kayunga","country":"Uganda","type-en":"District","region":"Central","longitude":"32.8933","woe-name":"Kayunga","latitude":"0.984795","woe-label":"Kayunga, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5716,3071],[5719,3030],[5785,2877],[5811,2844],[5708,2896],[5683,2925],[5587,3037],[5528,3084],[5426,3127],[5351,3185],[5281,3298],[5224,3418],[5193,3641],[5201,3867],[5226,4061],[5186,4364],[5140,4406],[5029,4452],[5024,4609],[5260,4618],[5298,4478],[5337,4395],[5417,4306],[5472,4214],[5490,4153],[5548,4059],[5547,3944],[5500,3870],[5535,3617],[5558,3544],[5649,3402],[5711,3247],[5716,3071]]]}},{"type":"Feature","id":"UG.1680","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.36,"hc-key":"ug-1680","hc-a2":"IG","labelrank":"7","hasc":"UG.IN","alt-name":null,"woe-id":"-20070449","subregion":null,"fips":"UGA2","postal-code":null,"name":"Iganga","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.5689","woe-name":"Iganga","latitude":"0.699847","woe-label":"Iganga, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6708,2666],[6668,2724],[6663,2805],[6614,2850],[6607,3078],[6496,3139],[6429,3194],[6462,3360],[6442,3468],[6568,3448],[6643,3486],[6662,3360],[6688,3326],[6817,3279],[6832,3204],[6848,3154],[6900,3103],[6892,2950],[6807,2840],[6790,2765],[6790,2649],[6708,2666]]]}},{"type":"Feature","id":"UG.7054","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"ug-7054","hc-a2":"AL","labelrank":"9","hasc":"UG.AL","alt-name":null,"woe-id":"-20070431","subregion":null,"fips":"UGE4","postal-code":null,"name":"Alebtong","country":"Uganda","type-en":"District","region":"Northern","longitude":"33.2107","woe-name":"Lira","latitude":"2.27138","woe-label":"Lira, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6334,5656],[6261,5693],[6181,5694],[6125,5774],[6030,5793],[5955,5831],[5883,5825],[5849,5769],[5787,5745],[5774,6043],[5735,6110],[5589,6204],[5561,6271],[5494,6294],[5410,6294],[5421,6338],[5505,6372],[5556,6427],[5556,6483],[5657,6461],[5746,6461],[5791,6494],[5864,6494],[5948,6461],[5976,6388],[6015,6349],[6105,6327],[6251,6321],[6374,6266],[6559,6266],[6610,6299],[6669,6297],[6674,6171],[6551,6070],[6473,6069],[6535,5977],[6512,5903],[6525,5863],[6459,5820],[6408,5857],[6331,5794],[6334,5656]]]}},{"type":"Feature","id":"UG.1686","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.59,"hc-key":"ug-1686","hc-a2":"SO","labelrank":"9","hasc":"UG.SR","alt-name":null,"woe-id":"-20070447","subregion":null,"fips":"UG95","postal-code":null,"name":"Soroti","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.5911","woe-name":"Soroti","latitude":"1.73376","woe-label":"Soroti, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6302,5079],[6462,5188],[6464,5261],[6498,5322],[6473,5404],[6520,5626],[6566,5660],[6640,5643],[6724,5523],[6867,5463],[6887,5397],[6964,5347],[7121,5188],[7137,5108],[7174,5063],[7167,5020],[7177,4987],[7130,4964],[7070,4975],[7030,4944],[6994,4841],[6857,4806],[6733,4795],[6599,4828],[6515,4884],[6459,5001],[6330,5034],[6302,5079]]]}},{"type":"Feature","id":"UG.7078","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.46,"hc-key":"ug-7078","hc-a2":"BU","labelrank":"7","hasc":"UG.BY","alt-name":null,"woe-id":"-20070422","subregion":null,"fips":"UGF3","postal-code":null,"name":"Buyende","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.1662","woe-name":"Kamuli","latitude":"1.24749","woe-label":"Kamuli, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5260,4618],[5553,4615],[5617,4601],[5754,4536],[5878,4434],[6021,4416],[6174,4390],[6261,4415],[6348,4419],[6399,4352],[6418,4283],[6471,4261],[6450,4160],[6323,3959],[6323,3905],[6272,3864],[6238,3821],[6251,3769],[6199,3674],[6192,3605],[6118,3641],[5973,3768],[5879,3817],[5840,3977],[5696,4044],[5548,4059],[5490,4153],[5472,4214],[5417,4306],[5337,4395],[5298,4478],[5260,4618]]]}},{"type":"Feature","id":"UG.1677","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.48,"hc-key":"ug-1677","hc-a2":"KU","labelrank":"7","hasc":"UG.KU","alt-name":null,"woe-id":"-20070430","subregion":null,"fips":"UG46","postal-code":null,"name":"Kumi","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.9137","woe-name":"Kumi","latitude":"1.44461","woe-label":"Kumi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[7947,4917],[7990,4908],[7981,4773],[7706,4706],[7622,4656],[7634,4535],[7539,4463],[7545,4276],[7400,4182],[7364,4210],[7260,4233],[7189,4305],[7136,4310],[7123,4452],[7167,4507],[7239,4535],[7250,4656],[7234,4838],[7273,4905],[7341,4930],[7435,4901],[7621,4937],[7947,4917]]]}},{"type":"Feature","id":"UG.1690","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.75,"hc-key":"ug-1690","hc-a2":"MP","labelrank":"7","hasc":"UG.MI","alt-name":null,"woe-id":"-20070436","subregion":null,"fips":"UG89","postal-code":null,"name":"Mpigi","country":"Uganda","type-en":"District","region":"Central","longitude":"32.0899","woe-name":"Mpigi","latitude":"-0.008257000000000001","woe-label":"Mpigi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3579,1565],[3473,1740],[3426,1792],[3561,1860],[3681,1952],[3752,2028],[3851,2066],[3949,2050],[4124,2159],[4217,2240],[4211,2316],[4218,2533],[4208,2635],[4411,2635],[4547,2493],[4516,2311],[4464,2203],[4390,2156],[4350,2075],[4237,2011],[4218,1958],[4139,1901],[4132,1789],[4075,1832],[4102,1760],[4088,1697],[4029,1668],[3957,1686],[3850,1737],[3753,1678],[3821,1662],[3837,1617],[3693,1643],[3579,1565]]]}},{"type":"Feature","id":"UG.2745","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.47,"hc-key":"ug-2745","hc-a2":"AD","labelrank":"7","hasc":"UG.AD","alt-name":null,"woe-id":"20070445","subregion":null,"fips":"UG65","postal-code":null,"name":"Adjumani","country":"Uganda","type-en":"District","region":"Northern","longitude":"31.7282","woe-name":"Adjumani","latitude":"3.21788","woe-label":"Adjumani, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3749,8644],[3786,8631],[3811,8592],[3801,8319],[3765,8283],[3786,8138],[3748,8069],[3742,7953],[3671,7863],[3656,7786],[3585,7671],[3573,7595],[3189,7477],[2987,7445],[2879,7294],[2817,7276],[2725,7330],[2639,7421],[2560,7442],[2585,7515],[2701,7647],[2771,7753],[2795,7803],[2846,7912],[2883,8059],[2934,8164],[3028,8265],[3063,8392],[3119,8454],[3225,8475],[3290,8528],[3353,8547],[3488,8474],[3531,8478],[3595,8532],[3627,8600],[3749,8644]]]}},{"type":"Feature","id":"UG.2752","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.42,"hc-key":"ug-2752","hc-a2":"YU","labelrank":"9","hasc":"UG.YU","alt-name":null,"woe-id":"24550739","subregion":null,"fips":"UG97","postal-code":null,"name":"Yumbe","country":"Uganda","type-en":"District","region":"Northern","longitude":"31.2996","woe-name":"Yumbe","latitude":"3.52312","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2795,7803],[2771,7753],[2602,7776],[2593,7863],[2553,7945],[2456,7966],[2397,8042],[2300,8070],[2184,8166],[2079,8192],[2025,8125],[1933,8085],[1893,8125],[1884,8338],[1862,8544],[1890,8795],[1923,8924],[2063,9025],[2113,9039],[2282,9028],[2357,9004],[2760,8785],[2795,8778],[2873,8842],[2968,8856],[2915,8732],[2679,8400],[2664,8199],[2672,7945],[2795,7803]]]}},{"type":"Feature","id":"UG.2754","properties":{"hc-group":"admin1","hc-middle-x":0.78,"hc-middle-y":0.48,"hc-key":"ug-2754","hc-a2":"KA","labelrank":"9","hasc":"UG.KM","alt-name":null,"woe-id":"20070421","subregion":null,"fips":"UG37","postal-code":null,"name":"Kampala","country":"Uganda","type-en":"District","region":"Central","longitude":"32.6048","woe-name":"Kampala","latitude":"0.360019","woe-label":"Kampala, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4976,2355],[4942,2361],[4938,2355],[4869,2356],[4753,2328],[4708,2385],[4776,2495],[4777,2603],[4731,2650],[4757,2728],[4815,2693],[4878,2717],[4890,2751],[4969,2767],[4992,2725],[4976,2619],[5020,2444],[4978,2355],[4976,2355]]]}},{"type":"Feature","id":"UG.1687","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"ug-1687","hc-a2":"MU","labelrank":"9","hasc":"UG.MN","alt-name":null,"woe-id":"-20070438","subregion":null,"fips":"UG90","postal-code":null,"name":"Mukono","country":"Uganda","type-en":"District","region":"Central","longitude":"32.8051","woe-name":"Mukono","latitude":"0.304604","woe-label":"Mukono, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4976,2353],[4978,2355],[5020,2444],[4976,2619],[4992,2725],[4969,2767],[4990,2815],[4989,2867],[5149,2926],[5187,3054],[5217,3240],[5224,3418],[5281,3298],[5351,3185],[5426,3127],[5528,3084],[5587,3037],[5683,2925],[5600,2871],[5593,2779],[5624,2671],[5677,2597],[5662,2493],[5466,2296],[5414,2200],[5358,2137],[5352,2087],[5259,2114],[5232,2009],[5154,2047],[5012,1976],[4972,1994],[4956,2061],[5054,2074],[5126,2138],[5075,2204],[5028,2125],[4965,2156],[5009,2230],[4963,2230],[4946,2279],[4976,2353]]]}},{"type":"Feature","id":"UG.2757","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.59,"hc-key":"ug-2757","hc-a2":"WA","labelrank":"9","hasc":"UG.WA","alt-name":null,"woe-id":"24550740","subregion":null,"fips":"UG37","postal-code":null,"name":"Wakiso","country":"Uganda","type-en":"District","region":"Central","longitude":"32.4268","woe-name":"Wakiso","latitude":"0.197333","woe-label":"Wakiso, UG, Uganda","type":"District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4978,2355],[4976,2353],[4976,2355],[4978,2355]]],[[[4989,2867],[4990,2815],[4969,2767],[4890,2751],[4878,2717],[4815,2693],[4757,2728],[4731,2650],[4777,2603],[4776,2495],[4708,2385],[4753,2328],[4869,2356],[4938,2355],[4885,2210],[4784,2168],[4800,2114],[4851,2074],[4800,2061],[4832,2012],[4760,2033],[4747,2001],[4797,1922],[4773,1890],[4739,1949],[4681,1904],[4664,1960],[4571,1864],[4508,1912],[4582,1988],[4562,2033],[4511,1964],[4404,1969],[4423,1909],[4411,1799],[4430,1760],[4379,1760],[4379,1825],[4325,1858],[4194,1904],[4180,1890],[4263,1810],[4220,1751],[4132,1789],[4139,1901],[4218,1958],[4237,2011],[4350,2075],[4390,2156],[4464,2203],[4516,2311],[4547,2493],[4411,2635],[4208,2635],[4124,2766],[4130,2901],[4284,2834],[4337,2847],[4395,2880],[4576,2860],[4671,2860],[4743,2842],[4816,2896],[4902,2867],[4989,2867]]]]}},{"type":"Feature","id":"UG.1689","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.34,"hc-key":"ug-1689","hc-a2":"SE","labelrank":"9","hasc":"UG.SE","alt-name":"Ssembabule","woe-id":"20070450","subregion":null,"fips":"UG74","postal-code":null,"name":"Sembabule","country":"Uganda","type-en":"District","region":"Central","longitude":"31.3783","woe-name":"Sembabule","latitude":"0.02467","woe-label":"Sembabule, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1785,2192],[1800,2201],[1940,2210],[2013,2247],[2086,2241],[2202,2131],[2281,2129],[2339,2185],[2426,2189],[2513,2182],[2588,2095],[2778,1996],[2920,1901],[2840,1841],[2949,1307],[2944,1241],[2775,1208],[2668,1206],[2425,1247],[2318,1309],[2373,1454],[2377,1615],[2282,1696],[2257,1630],[2155,1678],[2149,1712],[2001,1754],[1932,1722],[1814,1747],[1867,1846],[1858,2044],[1785,2192]]]}},{"type":"Feature","id":"UG.2760","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.52,"hc-key":"ug-2760","hc-a2":"MI","labelrank":"9","hasc":"UG.TY.BS","alt-name":null,"woe-id":"56190215","subregion":null,"fips":"UGC6","postal-code":null,"name":"Mityana","country":"Uganda","type-en":"County","region":"Central","longitude":"32.0449","woe-name":null,"latitude":"0.42844","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[4130,2901],[4124,2766],[4208,2635],[4218,2533],[4211,2316],[4146,2289],[3974,2294],[3696,2274],[3641,2242],[3533,2228],[3455,2260],[3410,2331],[3360,2346],[3605,2370],[3639,2450],[3617,2539],[3644,2618],[3555,2805],[3584,2876],[3534,2892],[3516,2943],[3542,2993],[3614,3043],[3763,3016],[3841,3018],[3971,3108],[4056,3145],[4091,3065],[4130,2901]]]}},{"type":"Feature","id":"UG.2761","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"ug-2761","hc-a2":"NA","labelrank":"9","hasc":"UG.NK","alt-name":null,"woe-id":"20070453","subregion":"Luweero","fips":"UGC7","postal-code":null,"name":"Nakaseke","country":"Uganda","type-en":"District","region":"Central","longitude":"32.1561","woe-name":"Nakaseke","latitude":"1.10855","woe-label":"Luwero, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4130,2901],[4091,3065],[4056,3145],[4129,3255],[4124,3347],[4023,3436],[3909,3457],[3786,3540],[3704,3678],[3702,3753],[3613,3911],[3575,4135],[3504,4257],[3363,4394],[3481,4515],[3626,4620],[3860,4500],[4178,4183],[4371,4094],[4464,4003],[4482,3885],[4472,3727],[4494,3607],[4592,3457],[4594,3222],[4643,3137],[4576,3052],[4447,3045],[4382,2990],[4346,2922],[4337,2847],[4284,2834],[4130,2901]]]}},{"type":"Feature","id":"UG.2766","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.37,"hc-key":"ug-2766","hc-a2":"DO","labelrank":"9","hasc":"UG.DO.DK","alt-name":null,"woe-id":"56190203","subregion":null,"fips":"UGD3","postal-code":null,"name":"Dokolo","country":"Uganda","type-en":"County","region":"Northern","longitude":"33.0778","woe-name":null,"latitude":"1.88125","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[5407,5761],[5556,5742],[5686,5667],[5744,5683],[5787,5745],[5849,5769],[5883,5825],[5955,5831],[6030,5793],[6125,5774],[6181,5694],[6164,5541],[6083,5436],[5870,5301],[5803,5079],[5674,5047],[5602,5076],[5670,5271],[5513,5366],[5520,5481],[5369,5523],[5362,5590],[5407,5761]]]}},{"type":"Feature","id":"UG.2765","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.70,"hc-key":"ug-2765","hc-a2":"LI","labelrank":"9","hasc":"UG.LA","alt-name":null,"woe-id":"-20070431","subregion":null,"fips":"UGA7","postal-code":null,"name":"Lira","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.9139","woe-name":"Lira","latitude":"2.23366","woe-label":"Lira, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5787,5745],[5744,5683],[5686,5667],[5556,5742],[5407,5761],[5326,5774],[5263,5822],[5279,6016],[5292,6051],[5208,6210],[5163,6271],[5231,6416],[5260,6524],[5283,6602],[5191,6722],[5251,6766],[5281,6834],[5497,6744],[5523,6649],[5589,6618],[5650,6635],[5617,6522],[5556,6483],[5556,6427],[5505,6372],[5421,6338],[5410,6294],[5494,6294],[5561,6271],[5589,6204],[5735,6110],[5774,6043],[5787,5745]]]}},{"type":"Feature","id":"UG.2764","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"ug-2764","hc-a2":"GU","labelrank":"9","hasc":"UG.GL.AW","alt-name":null,"woe-id":"20070415","subregion":null,"fips":"UGA1","postal-code":null,"name":"Gulu","country":"Uganda","type-en":"County","region":"Northern","longitude":"32.463","woe-name":"Gulu","latitude":"2.87081","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[4391,8072],[4446,8032],[4682,7826],[4693,7784],[4614,7746],[4737,7583],[4930,7224],[5006,7153],[5048,7061],[5109,7014],[5011,6934],[5034,6859],[4977,6770],[4802,6804],[4637,6778],[4549,6531],[4400,6514],[4364,6549],[4252,6600],[4222,6650],[4218,6749],[4097,6757],[4043,6789],[4016,6847],[4030,6900],[4091,7010],[4120,7119],[4077,7435],[4044,7515],[4048,7627],[4089,7747],[4125,7805],[4246,7908],[4317,8006],[4391,8072]]]}},{"type":"Feature","id":"UG.2749","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.43,"hc-key":"ug-2749","hc-a2":"NW","labelrank":"9","hasc":"UG.NW","alt-name":null,"woe-id":"-20070415","subregion":null,"fips":"UGH2","postal-code":null,"name":"Nwoya","country":"Uganda","type-en":"District","region":"Northern","longitude":"31.8584","woe-name":null,"latitude":"2.57094","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3236,6188],[3055,6128],[2965,6149],[2834,6150],[2740,6105],[2647,6081],[2551,6011],[2490,5989],[2473,6104],[2513,6163],[2616,6233],[2684,6261],[2697,6399],[2727,6502],[2791,6535],[2793,6591],[2737,6582],[2704,6610],[2674,6692],[2600,6797],[2684,6822],[2834,6977],[2915,7017],[3139,7017],[3167,7092],[3221,7139],[3676,7145],[3744,7105],[3901,7098],[3968,7050],[4091,7010],[4030,6900],[4016,6847],[4043,6789],[4097,6757],[4218,6749],[4222,6650],[4252,6600],[4364,6549],[4400,6514],[4241,6513],[4169,6497],[4158,6419],[4168,6261],[4203,6109],[4115,6110],[4049,6059],[4005,6061],[3941,6110],[3814,6162],[3735,6175],[3659,6243],[3551,6305],[3472,6319],[3363,6291],[3298,6257],[3236,6188]]]}},{"type":"Feature","id":"UG.2768","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.69,"hc-key":"ug-2768","hc-a2":"MA","labelrank":"7","hasc":"UG.MC","alt-name":null,"woe-id":"-20070432","subregion":null,"fips":"UG50","postal-code":null,"name":"Masindi","country":"Uganda","type-en":"District","region":"Western","longitude":"31.735","woe-name":"Masindi","latitude":"1.66477","woe-label":"Masindi, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2834,6150],[2965,6149],[3055,6128],[3236,6188],[3217,5954],[3226,5734],[3263,5689],[3392,5661],[3466,5551],[3447,5258],[3520,5103],[3520,5030],[3649,4984],[3686,4929],[3751,4938],[3751,5011],[3833,5020],[3899,4982],[3904,4948],[3781,4763],[3694,4720],[3626,4620],[3481,4515],[3363,4394],[3287,4376],[3245,4330],[3071,4364],[2771,4402],[2718,4423],[2641,4491],[2609,4854],[2595,4893],[2508,4872],[2483,4943],[2504,5046],[2479,5121],[2710,5094],[2839,5158],[2894,5241],[2895,5369],[2950,5414],[3005,5423],[3024,5469],[2996,5524],[2941,5570],[2821,5744],[2821,5890],[2840,6018],[2834,6150]]]}},{"type":"Feature","id":"UG.2763","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.48,"hc-key":"ug-2763","hc-a2":"AP","labelrank":"9","hasc":"UG.AC","alt-name":null,"woe-id":"-20070411","subregion":null,"fips":"UG98","postal-code":null,"name":"Apac","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.5241","woe-name":"Apac","latitude":"1.89554","woe-label":"Apac, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3904,4948],[3899,4982],[3904,5077],[4016,5196],[4151,5226],[4223,5256],[4240,5320],[4359,5367],[4369,5493],[4405,5534],[4345,5557],[4379,5679],[4369,5757],[4515,5697],[4607,5715],[4725,5894],[4759,5963],[4995,5959],[5068,5887],[5141,5881],[5180,5848],[5263,5822],[5326,5774],[5407,5761],[5362,5590],[5369,5523],[5520,5481],[5513,5366],[5670,5271],[5602,5076],[5408,5253],[5187,5240],[4911,4993],[4845,4955],[4372,4962],[4285,4949],[4111,5002],[4045,5004],[3904,4948]]]}},{"type":"Feature","id":"UG.2748","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.69,"hc-key":"ug-2748","hc-a2":"BU","labelrank":"9","hasc":"UG.BL","alt-name":null,"woe-id":"-20070432","subregion":null,"fips":"UGD1","postal-code":null,"name":"Buliisa","country":"Uganda","type-en":"County","region":"Western","longitude":"31.4315","woe-name":null,"latitude":"1.95839","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[2479,5121],[2477,5220],[2410,5279],[2475,5285],[2543,5359],[2565,5457],[2560,5531],[2526,5615],[2563,5667],[2561,5731],[2512,5850],[2543,5882],[2490,5989],[2551,6011],[2647,6081],[2740,6105],[2834,6150],[2840,6018],[2821,5890],[2821,5744],[2941,5570],[2996,5524],[3024,5469],[3005,5423],[2950,5414],[2895,5369],[2894,5241],[2839,5158],[2710,5094],[2479,5121]]]}},{"type":"Feature","id":"UG.2771","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.54,"hc-key":"ug-2771","hc-a2":"HO","labelrank":"9","hasc":"UG.HO","alt-name":null,"woe-id":"20070416","subregion":null,"fips":"UG31","postal-code":null,"name":"Hoima","country":"Uganda","type-en":"District","region":"Western","longitude":"31.0319","woe-name":"Hoima","latitude":"1.47115","woe-label":"Hoima, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2410,5279],[2477,5220],[2479,5121],[2504,5046],[2483,4943],[2508,4872],[2595,4893],[2609,4854],[2641,4491],[2718,4423],[2771,4402],[2625,4258],[2342,4121],[2187,4132],[2119,4080],[2014,4081],[1971,4021],[1885,4032],[1811,3992],[1721,3981],[1538,3915],[1410,3951],[1342,3926],[1291,3870],[1161,3818],[1004,3796],[1024,3825],[1236,4048],[1268,4171],[1590,4540],[1682,4701],[1855,4774],[1880,4832],[1998,4817],[2138,4885],[2248,4988],[2326,5040],[2379,5119],[2410,5279]]]}},{"type":"Feature","id":"UG.2772","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.57,"hc-key":"ug-2772","hc-a2":"KA","labelrank":"9","hasc":"UG.BR","alt-name":null,"woe-id":"-20070419","subregion":null,"fips":"UG79","postal-code":null,"name":"Kabarole","country":"Uganda","type-en":"District","region":"Western","longitude":"30.2731","woe-name":"Kabarole","latitude":"0.596926","woe-label":"Kabarole, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-459,2450],[-423,2526],[-322,2643],[-240,2581],[-141,2634],[-92,2720],[-7,2795],[78,2967],[118,3010],[190,3170],[414,3302],[460,3444],[550,3369],[693,3511],[769,3608],[876,3688],[911,3580],[827,3489],[796,3434],[814,3409],[752,3289],[710,3260],[687,3095],[626,3028],[628,2980],[739,2890],[685,2839],[586,2733],[594,2674],[565,2614],[610,2514],[558,2241],[426,2276],[379,2309],[278,2380],[180,2373],[127,2463],[-23,2508],[-227,2463],[-459,2450]]]}},{"type":"Feature","id":"UG.2775","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.35,"hc-key":"ug-2775","hc-a2":"KA","labelrank":"9","hasc":"UG.KP","alt-name":null,"woe-id":"-20070423","subregion":null,"fips":"UGA4","postal-code":null,"name":"Kapchorwa","country":"Uganda","type-en":"District","region":"Eastern","longitude":"34.4652","woe-name":"Kapchorwa","latitude":"1.35008","woe-label":"Kapchorwa, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8616,3891],[8578,3884],[8515,3909],[8547,4023],[8547,4088],[8497,4136],[8368,4207],[8171,4285],[8134,4326],[8143,4383],[8222,4484],[8372,4563],[8439,4502],[8561,4469],[8628,4425],[8633,4348],[8589,4238],[8593,4095],[8589,3999],[8616,3891]]]}},{"type":"Feature","id":"UG.2788","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"ug-2788","hc-a2":"KA","labelrank":"9","hasc":"UG.AB","alt-name":null,"woe-id":"20070429","subregion":null,"fips":"UGC1","postal-code":null,"name":"Kaabong","country":"Uganda","type-en":"District","region":"Northern","longitude":"34.0364","woe-name":"Kaabong","latitude":"3.70606","woe-label":"Kotido, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[8279,7682],[8168,7684],[8070,7737],[7840,7902],[7608,7982],[7358,7990],[7353,8091],[7298,8103],[7243,8079],[7145,8127],[7046,8199],[6992,8306],[6914,8397],[6829,8599],[6704,8774],[6633,8996],[6642,9001],[7492,9851],[7591,9791],[7615,9747],[7615,9662],[7669,9600],[7654,9447],[7742,9355],[7746,9324],[7699,9199],[7744,9183],[7850,9216],[7929,9194],[7914,9142],[7822,9095],[7880,9044],[7853,8996],[7998,9020],[8094,8867],[8131,8912],[8217,8913],[8279,8847],[8380,8800],[8392,8760],[8388,8606],[8370,8530],[8334,8474],[8279,8453],[8301,8353],[8274,8267],[8326,8184],[8351,8108],[8370,7874],[8431,7805],[8521,7779],[8584,7713],[8512,7677],[8469,7693],[8354,7672],[8279,7682]]]}},{"type":"Feature","id":"UG.2789","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.64,"hc-key":"ug-2789","hc-a2":"AB","labelrank":"9","hasc":"UG.AI.LB","alt-name":null,"woe-id":"-20070429","subregion":null,"fips":"UGC8","postal-code":null,"name":"Abim","country":"Uganda","type-en":"County","region":"Northern","longitude":"33.7723","woe-name":null,"latitude":"2.70787","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[6686,7898],[6788,7888],[6844,7860],[6923,7865],[6922,7692],[6907,7628],[6973,7581],[6994,7515],[7237,7398],[7234,7206],[7247,6894],[7445,6795],[7529,6651],[7573,6615],[7551,6577],[7350,6559],[7102,6574],[6986,6509],[6871,6489],[6772,6587],[6646,6756],[6628,6894],[6681,7021],[6779,7112],[6766,7236],[6737,7284],[6720,7450],[6686,7898]]]}},{"type":"Feature","id":"UG.3381","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.60,"hc-key":"ug-3381","hc-a2":"RA","labelrank":"9","hasc":"UG.RA","alt-name":null,"woe-id":"-20070442","subregion":null,"fips":"UG61","postal-code":null,"name":"Rakai","country":"Uganda","type-en":"District","region":"Central","longitude":"31.5253","woe-name":"Rakai","latitude":"-0.753019","woe-label":"Rakai, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3217,423],[3162,363],[3126,282],[3129,206],[3244,193],[3260,159],[3255,52],[3286,-105],[2322,-105],[2266,-46],[2244,51],[2135,160],[2169,203],[2141,288],[2131,391],[2018,507],[1928,562],[2010,711],[2042,799],[2141,791],[2223,807],[2239,921],[2321,823],[2447,737],[2665,655],[2736,688],[2753,785],[2795,825],[2867,829],[2933,862],[2977,910],[3051,897],[3108,814],[3106,715],[3082,639],[3217,423]]]}},{"type":"Feature","id":"UG.3387","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"ug-3387","hc-a2":"IS","labelrank":"9","hasc":"UG.NG.BK","alt-name":null,"woe-id":"56190210","subregion":null,"fips":"UGB9","postal-code":null,"name":"Isingiro","country":"Uganda","type-en":"County","region":"Western","longitude":"30.8706","woe-name":null,"latitude":"-0.848191","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[2322,-105],[1454,-106],[1356,-74],[1183,-149],[1090,-241],[1002,-222],[846,-241],[811,-216],[749,-223],[793,-146],[839,-18],[933,71],[994,166],[996,269],[1093,254],[1084,502],[1107,639],[1185,629],[1263,653],[1333,652],[1420,613],[1487,550],[1525,481],[1609,492],[1779,486],[1859,506],[1928,562],[2018,507],[2131,391],[2141,288],[2169,203],[2135,160],[2244,51],[2266,-46],[2322,-105]]]}},{"type":"Feature","id":"UG.3393","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.61,"hc-key":"ug-3393","hc-a2":"KI","labelrank":"9","hasc":"UG.KR","alt-name":null,"woe-id":"20070427","subregion":null,"fips":"UG43","postal-code":null,"name":"Kisoro","country":"Uganda","type-en":"District","region":"Western","longitude":"29.6865","woe-name":"Kisoro","latitude":"-1.21098","woe-label":"Kisoro, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-472,-721],[-524,-734],[-568,-802],[-645,-768],[-692,-776],[-793,-836],[-947,-845],[-929,-696],[-959,-636],[-940,-551],[-987,-450],[-964,-286],[-999,-142],[-998,-85],[-915,-143],[-744,-210],[-697,-209],[-608,-247],[-660,-309],[-586,-407],[-527,-452],[-578,-491],[-472,-721]]]}},{"type":"Feature","id":"UG.7076","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.55,"hc-key":"ug-7076","hc-a2":"LU","labelrank":"7","hasc":"UG.LK","alt-name":null,"woe-id":"-20070449","subregion":null,"fips":"UGG4","postal-code":null,"name":"Luuka","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.3432","woe-name":"Iganga","latitude":"0.738246","woe-label":"Iganga, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[6442,3468],[6462,3360],[6429,3194],[6496,3139],[6607,3078],[6614,2850],[6580,2808],[6524,2846],[6407,2872],[6384,2940],[6146,3100],[6047,3087],[6042,3143],[6078,3262],[6129,3295],[6181,3415],[6170,3443],[6192,3605],[6199,3674],[6251,3769],[6238,3821],[6272,3864],[6311,3842],[6407,3684],[6375,3553],[6387,3492],[6442,3468]]]}},{"type":"Feature","id":"UG.1681","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"ug-1681","hc-a2":"KA","labelrank":"7","hasc":"UG.KX","alt-name":null,"woe-id":"-20070422","subregion":null,"fips":"UGA3","postal-code":null,"name":"Kamuli","country":"Uganda","type-en":"District","region":"Eastern","longitude":"33.1226","woe-name":"Kamuli","latitude":"0.8889590000000001","woe-label":"Kamuli, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5716,3071],[5711,3247],[5649,3402],[5558,3544],[5535,3617],[5500,3870],[5547,3944],[5548,4059],[5696,4044],[5840,3977],[5879,3817],[5973,3768],[6118,3641],[6192,3605],[6170,3443],[6181,3415],[6129,3295],[6078,3262],[6042,3143],[6047,3087],[5971,3112],[5878,3105],[5867,3065],[5808,3076],[5766,3049],[5716,3071]]]}},{"type":"Feature","id":"UG.2746","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"ug-2746","hc-a2":"AR","labelrank":"9","hasc":"UG.AW.AU","alt-name":"Arua","woe-id":"20070412","subregion":null,"fips":"UG99","postal-code":null,"name":"Arua","country":"Uganda","type-en":"County","region":"Northern","longitude":"31.1339","woe-name":"Arua Municipality","latitude":"2.7887","woe-label":"Arua, UG, Uganda","type":"County"},"geometry":{"type":"Polygon","coordinates":[[[1880,6744],[1766,6794],[1766,6880],[1723,7027],[1535,6980],[1470,6937],[1348,6911],[1415,7094],[1459,7121],[1507,7249],[1510,7325],[1445,7478],[1300,7599],[1305,7676],[1335,7765],[1628,7752],[1695,7826],[1776,7880],[1830,7938],[1843,8036],[1893,8125],[1933,8085],[2025,8125],[2079,8192],[2184,8166],[2300,8070],[2397,8042],[2456,7966],[2553,7945],[2593,7863],[2602,7776],[2771,7753],[2701,7647],[2585,7515],[2560,7442],[2511,7343],[2493,7266],[2500,7186],[2541,7118],[2420,7058],[2367,6981],[2360,6913],[2271,6833],[2084,6809],[2008,6765],[1880,6744]]]}},{"type":"Feature","id":"UG.2747","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"ug-2747","hc-a2":"KO","labelrank":"9","hasc":"UG.OK.KB","alt-name":null,"woe-id":"56190212","subregion":null,"fips":"UGC4","postal-code":null,"name":"Koboko","country":"Uganda","type-en":"County","region":"Northern","longitude":"30.9725","woe-name":null,"latitude":"3.51005","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[1608,8265],[1630,8320],[1604,8404],[1617,8475],[1592,8521],[1483,8464],[1533,8576],[1660,8759],[1685,8824],[1784,8851],[1869,8910],[1923,8924],[1890,8795],[1862,8544],[1884,8338],[1893,8125],[1814,8177],[1766,8139],[1706,8168],[1608,8265]]]}},{"type":"Feature","id":"UG.2751","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.38,"hc-key":"ug-2751","hc-a2":"MO","labelrank":"9","hasc":"UG.MY","alt-name":null,"woe-id":"20070444","subregion":null,"fips":"UG72","postal-code":null,"name":"Moyo","country":"Uganda","type-en":"District","region":"Northern","longitude":"31.7226","woe-name":"Moyo","latitude":"3.62202","woe-label":"Moyo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2968,8856],[3072,8871],[3125,8902],[3288,9082],[3383,9021],[3519,8869],[3547,8823],[3560,8699],[3599,8653],[3749,8644],[3627,8600],[3595,8532],[3531,8478],[3488,8474],[3353,8547],[3290,8528],[3225,8475],[3119,8454],[3063,8392],[3028,8265],[2934,8164],[2883,8059],[2846,7912],[2795,7803],[2672,7945],[2664,8199],[2679,8400],[2915,8732],[2968,8856]]]}},{"type":"Feature","id":"UG.2758","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.60,"hc-key":"ug-2758","hc-a2":"LU","labelrank":"9","hasc":"UG.LW.BM","alt-name":null,"woe-id":"20070453","subregion":null,"fips":"UGA8","postal-code":null,"name":"Luweero","country":"Uganda","type-en":"County","region":"Central","longitude":"32.5615","woe-name":"Luwero","latitude":"0.796763","woe-label":null,"type":"County"},"geometry":{"type":"Polygon","coordinates":[[[5224,3418],[5217,3240],[5187,3054],[5149,2926],[4989,2867],[4902,2867],[4816,2896],[4743,2842],[4671,2860],[4576,2860],[4395,2880],[4337,2847],[4346,2922],[4382,2990],[4447,3045],[4576,3052],[4643,3137],[4594,3222],[4592,3457],[4494,3607],[4472,3727],[4482,3885],[4603,3745],[4777,3667],[4901,3652],[4893,3749],[4931,3971],[4998,3988],[5051,3936],[5097,3856],[5201,3867],[5193,3641],[5224,3418]]]}},{"type":"Feature","id":"UG.2759","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.46,"hc-key":"ug-2759","hc-a2":"MU","labelrank":"9","hasc":"UG.MD","alt-name":null,"woe-id":"20070437","subregion":null,"fips":"UGB2","postal-code":null,"name":"Mubende","country":"Uganda","type-en":"District","region":"Central","longitude":"31.4889","woe-name":"Mubende","latitude":"0.58882","woe-label":"Mubende, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1800,2201],[1834,2261],[1889,2305],[2026,2464],[1996,2530],[1994,2603],[2048,2732],[2091,2768],[2252,2806],[2270,2887],[2195,2993],[2311,3156],[2395,3174],[2483,3139],[2536,3213],[2556,3316],[2599,3366],[2625,3449],[2903,3418],[3011,3458],[3079,3458],[3207,3368],[3312,3367],[3388,3338],[3545,3118],[3614,3043],[3542,2993],[3516,2943],[3534,2892],[3584,2876],[3555,2805],[3644,2618],[3617,2539],[3639,2450],[3605,2370],[3360,2346],[3267,2298],[3173,2381],[2971,2446],[2887,2450],[2742,2376],[2430,2289],[2426,2189],[2339,2185],[2281,2129],[2202,2131],[2086,2241],[2013,2247],[1940,2210],[1800,2201]]]}},{"type":"Feature","id":"UG.2756","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.42,"hc-key":"ug-2756","hc-a2":"NA","labelrank":"7","hasc":"UG.NA","alt-name":null,"woe-id":"20070452","subregion":null,"fips":"UG73","postal-code":null,"name":"Nakasongola","country":"Uganda","type-en":"District","region":"Central","longitude":"32.3765","woe-name":"Nakasongola","latitude":"1.36245","woe-label":"Nakasongola, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4482,3885],[4464,4003],[4371,4094],[4178,4183],[3860,4500],[3626,4620],[3694,4720],[3781,4763],[3904,4948],[4045,5004],[4111,5002],[4285,4949],[4313,4902],[4440,4862],[4574,4794],[4675,4706],[4770,4705],[4857,4595],[5024,4609],[5029,4452],[5140,4406],[5186,4364],[5226,4061],[5201,3867],[5097,3856],[5051,3936],[4998,3988],[4931,3971],[4893,3749],[4901,3652],[4777,3667],[4603,3745],[4482,3885]]]}},{"type":"Feature","id":"UG.2770","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.38,"hc-key":"ug-2770","hc-a2":"BU","labelrank":"9","hasc":"UG.BN","alt-name":null,"woe-id":"20070413","subregion":null,"fips":"UG28","postal-code":null,"name":"Bundibugyo","country":"Uganda","type-en":"District","region":"Western","longitude":"30.0508","woe-name":"Bundibugyo","latitude":"0.738092","woe-label":"Bundibugyo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[-322,2643],[-252,2758],[-256,2832],[-292,2986],[-267,3187],[-275,3305],[-238,3380],[-144,3448],[-63,3484],[142,3530],[216,3628],[259,3514],[347,3434],[265,3368],[252,3276],[190,3170],[118,3010],[78,2967],[-7,2795],[-92,2720],[-141,2634],[-240,2581],[-322,2643]]]}},{"type":"Feature","id":"UG.7072","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ug-7072","hc-a2":"KY","labelrank":"7","hasc":"UG.QZ","alt-name":null,"woe-id":"-20070426","subregion":null,"fips":"UGG1","postal-code":null,"name":"Kyankwanzi","country":"Uganda","type-en":"District","region":"Central","longitude":"31.6487","woe-name":"Kiboga","latitude":"1.14122","woe-label":"Kiboga, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2625,3449],[2604,3573],[2699,3666],[2761,3686],[2785,3765],[2645,3895],[2566,4010],[2456,4047],[2342,4121],[2625,4258],[2771,4402],[3071,4364],[3245,4330],[3287,4376],[3363,4394],[3504,4257],[3575,4135],[3613,3911],[3463,3876],[3403,3817],[3380,3727],[3237,3630],[3162,3562],[3079,3458],[3011,3458],[2903,3418],[2625,3449]]]}},{"type":"Feature","id":"UG.7053","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.59,"hc-key":"ug-7053","hc-a2":"KO","labelrank":"9","hasc":"UG.QL","alt-name":null,"woe-id":"20070411","subregion":null,"fips":"UGF8","postal-code":null,"name":"Kole","country":"Uganda","type-en":"District","region":"Northern","longitude":"32.6929","woe-name":"Apac","latitude":"2.28756","woe-label":"Apac, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5263,5822],[5180,5848],[5141,5881],[5068,5887],[4995,5959],[4759,5963],[4816,6053],[4861,6087],[4820,6312],[4896,6333],[5029,6502],[5109,6498],[5193,6471],[5260,6524],[5231,6416],[5163,6271],[5208,6210],[5292,6051],[5279,6016],[5263,5822]]]}},{"type":"Feature","id":"UG.2753","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.42,"hc-key":"ug-2753","hc-a2":"MA","labelrank":"9","hasc":"UG.MH","alt-name":null,"woe-id":"20070412","subregion":null,"fips":"UGD5","postal-code":null,"name":"Maracha","country":"Uganda","type-en":"District","region":"Northern","longitude":"30.9101","woe-name":"Maracha","latitude":"3.2292","woe-label":"Arua, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1893,8125],[1843,8036],[1830,7938],[1776,7880],[1695,7826],[1628,7752],[1335,7765],[1414,7998],[1449,8066],[1488,8080],[1538,8184],[1608,8265],[1706,8168],[1766,8139],[1814,8177],[1893,8125]]]}},{"type":"Feature","id":"UG.2755","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.58,"hc-key":"ug-2755","hc-a2":"KI","labelrank":"7","hasc":"UG.KG","alt-name":null,"woe-id":"-20070426","subregion":null,"fips":"UG42","postal-code":null,"name":"Kiboga","country":"Uganda","type-en":"District","region":"Central","longitude":"31.9587","woe-name":"Kiboga","latitude":"0.8412460000000001","woe-label":"Kiboga, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[3614,3043],[3545,3118],[3388,3338],[3312,3367],[3207,3368],[3079,3458],[3162,3562],[3237,3630],[3380,3727],[3403,3817],[3463,3876],[3613,3911],[3702,3753],[3704,3678],[3786,3540],[3909,3457],[4023,3436],[4124,3347],[4129,3255],[4056,3145],[3971,3108],[3841,3018],[3763,3016],[3614,3043]]]}},{"type":"Feature","id":"UG.2773","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"ug-2773","hc-a2":"KY","labelrank":"9","hasc":"UG.KJ","alt-name":null,"woe-id":"-24550734","subregion":null,"fips":"UG85","postal-code":null,"name":"Kyenjojo","country":"Uganda","type-en":"District","region":"Western","longitude":"30.6742","woe-name":"Kyenjojo","latitude":"0.599223","woe-label":"Kyenjojo, UG, Uganda","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[685,2839],[739,2890],[628,2980],[626,3028],[687,3095],[710,3260],[752,3289],[814,3409],[796,3434],[827,3489],[911,3580],[1078,3505],[1260,3460],[1346,3419],[1436,3400],[1511,3336],[1663,3137],[1574,3101],[1597,3062],[1692,3013],[1692,2898],[1630,2865],[1630,2692],[1564,2688],[1560,2597],[1465,2574],[1362,2607],[1243,2561],[1168,2485],[1075,2426],[920,2374],[897,2424],[869,2564],[869,2628],[808,2656],[755,2784],[685,2839]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uy/uy-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uy/uy-all.js new file mode 100644 index 0000000..4899900 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uy/uy-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/uy/uy-all"] = {"title":"Uruguay","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32721"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=21 +south +datum=WGS84 +units=m +no_defs","scale":0.00129121599571,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":366472.472468,"yoffset":6670479.73655}}, +"features":[{"type":"Feature","id":"UY.SA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"uy-sa","hc-a2":"SA","labelrank":"7","hasc":"UY.SA","alt-name":null,"woe-id":"2347654","subregion":null,"fips":"UY15","postal-code":"SA","name":"Salto","country":"Uruguay","type-en":"Department","region":null,"longitude":"-57.0428","woe-name":"Salto","latitude":"-31.4398","woe-label":"Salto, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3550,7675],[3561,7657],[3564,7658],[3511,7484],[3474,7406],[3430,7373],[3297,7335],[3223,7272],[3277,7166],[3220,6966],[3145,6887],[3076,6847],[3034,6767],[2963,6692],[2900,6514],[2932,6457],[2963,6239],[2959,6177],[2859,6152],[2730,5999],[2691,5927],[2602,5914],[2468,5956],[2333,5970],[2238,6031],[2122,6039],[1974,6088],[1810,6052],[1666,6093],[1544,6053],[1338,6085],[1247,6150],[1097,6193],[1014,6250],[972,6315],[809,6348],[543,6491],[263,6550],[231,6567],[161,6706],[35,6775],[-50,6797],[-120,6779],[-142,6729],[-236,6738],[-301,6710],[-371,6784],[-347,6853],[-211,6954],[-167,7142],[-109,7197],[-52,7306],[-66,7462],[-42,7561],[40,7711],[24,7814],[-70,7958],[-20,8021],[130,8047],[152,8158],[143,8305],[211,8392],[330,8365],[455,8273],[579,8148],[757,8122],[863,8043],[1116,7909],[1207,7880],[1340,7759],[1422,7709],[1537,7675],[1590,7683],[1673,7738],[1844,7751],[2061,7711],[2225,7731],[2287,7754],[2400,7847],[2503,7874],[2667,7982],[2724,8081],[2791,8096],[2932,8050],[3235,7981],[3318,7922],[3381,7833],[3550,7675]]]}},{"type":"Feature","id":"UY.SO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.47,"hc-key":"uy-so","hc-a2":"SO","labelrank":"6","hasc":"UY.SO","alt-name":null,"woe-id":"2347656","subregion":null,"fips":"UY17","postal-code":"SO","name":"Soriano","country":"Uruguay","type-en":"Department","region":null,"longitude":"-57.7585","woe-name":"Soriano","latitude":"-33.4821","woe-label":"Soriano, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[-947,1450],[-985,1651],[-996,1843],[-974,2033],[-999,2169],[-990,2222],[-903,2350],[-916,2452],[-739,2560],[-640,2692],[-606,2714],[-443,2717],[-435,2839],[-348,2916],[-264,2854],[-245,2947],[-285,2985],[-306,3081],[-256,3122],[-128,3112],[-119,3192],[-17,3237],[50,3306],[117,3311],[221,3271],[282,3286],[458,3219],[495,3227],[527,3293],[652,3352],[733,3355],[815,3312],[852,3207],[955,3243],[1104,3198],[1147,3085],[1225,3154],[1247,3071],[1289,3066],[1436,3138],[1399,3048],[1046,2623],[1032,2541],[1118,2457],[1140,2362],[1179,2302],[1193,2209],[1252,2132],[1350,2086],[1375,2044],[1356,1987],[1329,1770],[1333,1727],[1432,1541],[1482,1344],[1530,1274],[1337,1304],[1132,1311],[1055,1373],[946,1422],[627,1333],[463,1326],[210,1411],[99,1492],[-167,1489],[-252,1618],[-462,1669],[-524,1663],[-695,1542],[-861,1470],[-947,1450]]]}},{"type":"Feature","id":"UY.CL","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.60,"hc-key":"uy-cl","hc-a2":"CL","labelrank":"6","hasc":"UY.CL","alt-name":null,"woe-id":"2347642","subregion":null,"fips":"UY03","postal-code":"CL","name":"Cerro Largo","country":"Uruguay","type-en":"Department","region":null,"longitude":"-54.2281","woe-name":"Cerro Largo","latitude":"-32.2963","woe-label":"Cerro Largo, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6479,6319],[6837,5957],[6940,5880],[7031,5791],[7096,5760],[7150,5814],[7223,5821],[7290,5779],[7352,5707],[7474,5675],[7548,5612],[7570,5542],[7664,5461],[7774,5434],[7812,5385],[7812,5306],[7862,5175],[7953,5030],[7984,4892],[7987,4780],[8144,4528],[8303,4393],[8409,4265],[8514,4225],[8594,4173],[8686,4159],[8806,4088],[8859,4038],[8840,3938],[8681,3854],[8514,3843],[8588,3784],[8459,3762],[8384,3801],[8283,3817],[8237,3857],[8035,3839],[7923,3857],[7609,3842],[7546,3866],[7430,3966],[7361,3978],[7308,3950],[7230,3864],[7248,3790],[7211,3780],[7055,3879],[6763,3942],[6708,3980],[6528,3907],[6370,3900],[6319,3827],[6239,3824],[6176,3757],[6013,3776],[5925,3742],[5758,3728],[5646,3674],[5558,3596],[5402,3509],[5363,3459],[5393,3321],[5297,3336],[5114,3342],[5081,3387],[4905,3505],[4817,3628],[4829,3760],[4776,3883],[4838,3924],[4846,3970],[4798,4124],[4860,4334],[4854,4436],[4817,4509],[4985,4584],[5050,4587],[5235,4522],[5360,4556],[5451,4638],[5520,4731],[5587,4750],[5634,4816],[5744,4900],[5821,5059],[5796,5133],[5823,5208],[5884,5286],[5912,5360],[6033,5296],[6102,5309],[6226,5336],[6261,5408],[6243,5443],[6311,5506],[6318,5571],[6233,5611],[6300,5702],[6400,5925],[6403,6018],[6375,6170],[6479,6319]]]}},{"type":"Feature","id":"UY.DU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.59,"hc-key":"uy-du","hc-a2":"DU","labelrank":"7","hasc":"UY.DU","alt-name":null,"woe-id":"2347644","subregion":null,"fips":"UY05","postal-code":"DU","name":"Durazno","country":"Uruguay","type-en":"Department","region":null,"longitude":"-56.0945","woe-name":"Durazno","latitude":"-33.1016","woe-label":"Durazno, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4817,4509],[4854,4436],[4860,4334],[4798,4124],[4846,3970],[4838,3924],[4776,3883],[4829,3760],[4817,3628],[4905,3505],[5081,3387],[5114,3342],[5297,3336],[5393,3321],[5338,3249],[5233,3183],[5200,3117],[5073,3046],[4922,2923],[4838,2950],[4651,2852],[4597,2789],[4239,2593],[4196,2576],[4061,2582],[3966,2504],[3851,2453],[3747,2434],[3654,2464],[3493,2440],[3440,2362],[3355,2311],[3213,2345],[3072,2350],[3029,2441],[2986,2458],[2873,2454],[2769,2517],[2754,2501],[2760,2367],[2689,2306],[2542,2310],[2494,2378],[2481,2477],[2268,2747],[2164,2787],[2030,2806],[1958,2872],[1935,2951],[1891,2984],[1722,3017],[1621,3002],[1524,3051],[1436,3138],[1430,3244],[1339,3266],[1452,3367],[1518,3397],[1629,3357],[1731,3355],[1701,3425],[1800,3441],[1832,3502],[1902,3445],[1928,3464],[1928,3548],[2019,3558],[2039,3657],[2081,3698],[2170,3715],[2228,3758],[2297,3758],[2353,3725],[2455,3774],[2665,3784],[2744,3720],[2784,3716],[2870,3819],[2993,3799],[3126,3799],[3138,3864],[3231,4013],[3392,4053],[3523,4068],[3688,4256],[3773,4282],[3869,4212],[3940,4268],[3979,4352],[3967,4450],[4026,4457],[4096,4400],[4162,4417],[4212,4512],[4372,4479],[4454,4494],[4503,4623],[4550,4661],[4599,4636],[4626,4563],[4758,4500],[4817,4509]]]}},{"type":"Feature","id":"UY.RV","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"uy-rv","hc-a2":"RV","labelrank":"7","hasc":"UY.RV","alt-name":null,"woe-id":"2347652","subregion":null,"fips":"UY13","postal-code":"RV","name":"Rivera","country":"Uruguay","type-en":"Department","region":null,"longitude":"-55.3279","woe-name":"Rivera","latitude":"-31.4683","woe-label":"Rivera, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3277,7166],[3223,7272],[3297,7335],[3430,7373],[3474,7406],[3511,7484],[3564,7658],[3736,7655],[3842,7667],[4036,7816],[4098,7955],[4224,7945],[4249,7968],[4247,8101],[4288,8170],[4368,8167],[4421,8104],[4490,8063],[4650,7904],[4817,7700],[4845,7546],[4929,7482],[4990,7315],[5051,7259],[5161,7206],[5250,7122],[5316,7092],[5428,7218],[5539,7056],[5593,7000],[5670,6962],[5738,6882],[5820,6841],[6135,6789],[6200,6788],[6253,6753],[6306,6652],[6405,6569],[6453,6498],[6479,6319],[6375,6170],[6403,6018],[6400,5925],[6300,5702],[6233,5611],[6318,5571],[6311,5506],[6243,5443],[6261,5408],[6226,5336],[6102,5309],[6017,5450],[5842,5657],[5811,5716],[5673,5868],[5526,5929],[5381,5944],[5272,5991],[4988,6005],[4804,6054],[4508,6040],[4404,6060],[4321,6043],[4241,6130],[4213,6281],[4242,6410],[4197,6557],[4069,6616],[3979,6693],[3927,6821],[3928,6903],[3898,6977],[3849,7023],[3622,7134],[3467,7259],[3393,7273],[3323,7236],[3277,7166]]]}},{"type":"Feature","id":"UY.TA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"uy-ta","hc-a2":"TA","labelrank":"6","hasc":"UY.TA","alt-name":null,"woe-id":"2347657","subregion":null,"fips":"UY18","postal-code":"TA","name":"Tacuarembó","country":"Uruguay","type-en":"Department","region":null,"longitude":"-55.6607","woe-name":"Tacuarembó","latitude":"-32.1061","woe-label":"Tacuarembó, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6102,5309],[6033,5296],[5912,5360],[5884,5286],[5823,5208],[5796,5133],[5821,5059],[5744,4900],[5634,4816],[5587,4750],[5520,4731],[5451,4638],[5360,4556],[5235,4522],[5050,4587],[4985,4584],[4817,4509],[4758,4500],[4626,4563],[4599,4636],[4550,4661],[4503,4623],[4454,4494],[4372,4479],[4212,4512],[4162,4417],[4096,4400],[4026,4457],[3967,4450],[3979,4352],[3940,4268],[3869,4212],[3773,4282],[3688,4256],[3523,4068],[3392,4053],[3231,4013],[3138,3864],[3126,3799],[2993,3799],[2870,3819],[2784,3716],[2744,3720],[2665,3784],[2455,3774],[2353,3725],[2297,3758],[2366,3965],[2369,4077],[2425,4154],[2493,4434],[2502,4535],[2604,4837],[2636,4885],[2762,4987],[2883,5112],[2952,5397],[3006,5531],[3027,5773],[3102,5831],[3037,5946],[3038,6061],[2959,6177],[2963,6239],[2932,6457],[2900,6514],[2963,6692],[3034,6767],[3076,6847],[3145,6887],[3220,6966],[3277,7166],[3323,7236],[3393,7273],[3467,7259],[3622,7134],[3849,7023],[3898,6977],[3928,6903],[3927,6821],[3979,6693],[4069,6616],[4197,6557],[4242,6410],[4213,6281],[4241,6130],[4321,6043],[4404,6060],[4508,6040],[4804,6054],[4988,6005],[5272,5991],[5381,5944],[5526,5929],[5673,5868],[5811,5716],[5842,5657],[6017,5450],[6102,5309]]]}},{"type":"Feature","id":"UY.TT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"uy-tt","hc-a2":"TT","labelrank":"7","hasc":"UY.TT","alt-name":null,"woe-id":"2347658","subregion":null,"fips":"UY19","postal-code":"TT","name":"Treinta y Tres","country":"Uruguay","type-en":"Department","region":null,"longitude":"-54.1659","woe-name":"Treinta y Tres","latitude":"-33.1021","woe-label":"Treinta y Tres, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[8588,3784],[8632,3677],[8619,3597],[8551,3565],[8588,3520],[8508,3479],[8538,3398],[8321,3421],[8226,3366],[8066,3138],[8033,3112],[8020,3217],[7985,3182],[7998,3087],[7956,3069],[7991,2990],[7853,2936],[7703,2898],[7646,2792],[7554,2740],[7458,2624],[7329,2561],[7279,2464],[7149,2360],[7051,2338],[7020,2305],[6821,2414],[6727,2560],[6600,2556],[6497,2491],[6430,2388],[6316,2361],[6191,2404],[6134,2441],[5927,2486],[5814,2587],[5705,2620],[5572,2562],[5507,2563],[5400,2616],[5293,2600],[5165,2533],[5122,2618],[5200,2716],[5232,2819],[5200,3117],[5233,3183],[5338,3249],[5393,3321],[5363,3459],[5402,3509],[5558,3596],[5646,3674],[5758,3728],[5925,3742],[6013,3776],[6176,3757],[6239,3824],[6319,3827],[6370,3900],[6528,3907],[6708,3980],[6763,3942],[7055,3879],[7211,3780],[7248,3790],[7230,3864],[7308,3950],[7361,3978],[7430,3966],[7546,3866],[7609,3842],[7923,3857],[8035,3839],[8237,3857],[8283,3817],[8384,3801],[8459,3762],[8588,3784]]]}},{"type":"Feature","id":"UY.CA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"uy-ca","hc-a2":"CA","labelrank":"7","hasc":"UY.CA","alt-name":null,"woe-id":"2347641","subregion":null,"fips":"UY02","postal-code":"CA","name":"Canelones","country":"Uruguay","type-en":"Department","region":null,"longitude":"-55.9228","woe-name":"Canelones","latitude":"-34.5473","woe-label":"Canelones, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4651,-614],[4478,-594],[4402,-601],[4234,-540],[4152,-558],[4066,-520],[3950,-559],[3886,-539],[3707,-602],[3432,-782],[3407,-698],[3439,-546],[3367,-535],[3285,-472],[3263,-426],[3170,-455],[3134,-497],[3079,-503],[2992,-411],[2933,-395],[2838,-441],[2798,-385],[2673,-292],[2643,-134],[2779,19],[2762,107],[2774,228],[2826,375],[2955,407],[3021,395],[3102,349],[3264,376],[3319,496],[3353,534],[3519,641],[3599,629],[3696,580],[3811,593],[3988,685],[4219,714],[4290,439],[4365,295],[4372,242],[4348,64],[4436,-57],[4476,-147],[4475,-209],[4501,-272],[4582,-371],[4571,-459],[4631,-549],[4651,-614]]]}},{"type":"Feature","id":"UY.FD","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"uy-fd","hc-a2":"FD","labelrank":"7","hasc":"UY.FD","alt-name":null,"woe-id":"2347646","subregion":null,"fips":"UY07","postal-code":"FD","name":"Florida","country":"Uruguay","type-en":"Department","region":null,"longitude":"-55.812","woe-name":"Florida","latitude":"-33.835","woe-label":"Florida, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4219,714],[3988,685],[3811,593],[3696,580],[3599,629],[3519,641],[3353,534],[3319,496],[3264,376],[3102,349],[3021,395],[2955,407],[2826,375],[2774,228],[2651,380],[2673,442],[2733,508],[2742,655],[2698,795],[2746,920],[2747,1066],[2693,1334],[2668,1406],[2734,1509],[2745,1715],[2674,1864],[2570,2251],[2542,2310],[2689,2306],[2760,2367],[2754,2501],[2769,2517],[2873,2454],[2986,2458],[3029,2441],[3072,2350],[3213,2345],[3355,2311],[3440,2362],[3493,2440],[3654,2464],[3747,2434],[3851,2453],[3966,2504],[4061,2582],[4196,2576],[4239,2593],[4597,2789],[4651,2852],[4838,2950],[4922,2923],[5073,3046],[5200,3117],[5232,2819],[5200,2716],[5122,2618],[5165,2533],[5190,2403],[5129,2321],[5018,2265],[4961,2132],[4888,2073],[4790,2032],[4776,1944],[4841,1815],[4828,1703],[4755,1538],[4732,1434],[4648,1367],[4608,1280],[4543,1199],[4530,1116],[4419,1013],[4348,878],[4219,714]]]}},{"type":"Feature","id":"UY.LA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"uy-la","hc-a2":"LA","labelrank":"6","hasc":"UY.LA","alt-name":null,"woe-id":"2347647","subregion":null,"fips":"UY08","postal-code":"LA","name":"Lavalleja","country":"Uruguay","type-en":"Department","region":null,"longitude":"-54.8724","woe-name":"Lavalleja","latitude":"-33.8788","woe-label":"Lavalleja, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[4475,-209],[4476,-147],[4436,-57],[4348,64],[4372,242],[4365,295],[4290,439],[4219,714],[4348,878],[4419,1013],[4530,1116],[4543,1199],[4608,1280],[4648,1367],[4732,1434],[4755,1538],[4828,1703],[4841,1815],[4776,1944],[4790,2032],[4888,2073],[4961,2132],[5018,2265],[5129,2321],[5190,2403],[5165,2533],[5293,2600],[5400,2616],[5507,2563],[5572,2562],[5705,2620],[5814,2587],[5927,2486],[6134,2441],[6191,2404],[6316,2361],[6430,2388],[6497,2491],[6600,2556],[6727,2560],[6821,2414],[7020,2305],[6986,2280],[6864,2260],[6821,2124],[6749,2063],[6598,1980],[6557,1937],[6529,1857],[6544,1730],[6462,1575],[6436,1433],[6332,1299],[6253,1243],[6155,1051],[6021,1025],[5940,984],[5843,845],[5767,700],[5762,578],[5700,496],[5639,278],[5534,216],[5381,172],[5195,23],[5040,13],[4828,-159],[4722,-199],[4475,-209]]]}},{"type":"Feature","id":"UY.MA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.64,"hc-key":"uy-ma","hc-a2":"MA","labelrank":"7","hasc":"UY.MA","alt-name":null,"woe-id":"2347648","subregion":null,"fips":"UY09","postal-code":"MA","name":"Maldonado","country":"Uruguay","type-en":"Department","region":null,"longitude":"-54.9671","woe-name":"Maldonado","latitude":"-34.6885","woe-label":"Maldonado, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6194,-654],[6059,-694],[5998,-742],[5882,-781],[5562,-927],[5486,-945],[5438,-999],[5374,-906],[5269,-878],[5256,-835],[5181,-803],[5094,-806],[4925,-842],[4855,-827],[4715,-650],[4651,-614],[4631,-549],[4571,-459],[4582,-371],[4501,-272],[4475,-209],[4722,-199],[4828,-159],[5040,13],[5195,23],[5381,172],[5534,216],[5639,278],[5700,496],[5762,578],[5767,700],[5843,845],[5940,984],[6021,1025],[6155,1051],[6253,1243],[6332,1299],[6362,923],[6320,811],[6298,689],[6308,463],[6287,268],[6224,256],[6200,159],[6232,-7],[6267,-77],[6217,-210],[6194,-317],[6196,-406],[6222,-514],[6193,-577],[6194,-654]]]}},{"type":"Feature","id":"UY.MO","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.46,"hc-key":"uy-mo","hc-a2":"MO","labelrank":"9","hasc":"UY.MO","alt-name":"Montevidéu","woe-id":"2347649","subregion":null,"fips":"UY10","postal-code":"MO","name":"Montevideo","country":"Uruguay","type-en":"Department","region":null,"longitude":"-56.2283","woe-name":"Montevideo","latitude":"-34.8267","woe-label":"Montevideo, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[3432,-782],[3375,-815],[3310,-809],[3227,-857],[3216,-903],[3177,-847],[3112,-828],[3130,-783],[3081,-761],[3033,-824],[2933,-823],[2766,-708],[2733,-649],[2837,-572],[2856,-519],[2838,-441],[2933,-395],[2992,-411],[3079,-503],[3134,-497],[3170,-455],[3263,-426],[3285,-472],[3367,-535],[3439,-546],[3407,-698],[3432,-782]]]}},{"type":"Feature","id":"UY.RO","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.47,"hc-key":"uy-ro","hc-a2":"RO","labelrank":"7","hasc":"UY.RO","alt-name":null,"woe-id":"2347653","subregion":null,"fips":"UY14","postal-code":"RO","name":"Rocha","country":"Uruguay","type-en":"Department","region":null,"longitude":"-53.9584","woe-name":"Rocha","latitude":"-33.9106","woe-label":"Rocha, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[6194,-654],[6193,-577],[6222,-514],[6196,-406],[6194,-317],[6217,-210],[6267,-77],[6232,-7],[6200,159],[6224,256],[6287,268],[6308,463],[6298,689],[6320,811],[6362,923],[6332,1299],[6436,1433],[6462,1575],[6544,1730],[6529,1857],[6557,1937],[6598,1980],[6749,2063],[6821,2124],[6864,2260],[6986,2280],[7020,2305],[7051,2338],[7149,2360],[7279,2464],[7329,2561],[7458,2624],[7554,2740],[7646,2792],[7703,2898],[7853,2936],[7991,2990],[7989,2949],[7933,2894],[7941,2827],[7996,2737],[8076,2699],[8021,2565],[8080,2499],[8027,2378],[8026,2307],[8090,2185],[8109,2061],[8097,1863],[8146,1770],[8248,1773],[8328,1648],[8388,1650],[8320,1599],[8206,1447],[8066,946],[7968,875],[7874,763],[7739,653],[7646,479],[7603,353],[7626,231],[7550,210],[7377,120],[7238,28],[6950,-238],[6908,-363],[6698,-398],[6750,-338],[6714,-276],[6742,-186],[6667,-135],[6579,-119],[6666,-167],[6620,-224],[6545,-271],[6557,-325],[6612,-310],[6660,-389],[6611,-444],[6194,-654]]]}},{"type":"Feature","id":"UY.CO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.53,"hc-key":"uy-co","hc-a2":"CO","labelrank":"6","hasc":"UY.CO","alt-name":null,"woe-id":"2347643","subregion":null,"fips":"UY04","postal-code":"CO","name":"Colonia","country":"Uruguay","type-en":"Department","region":null,"longitude":"-57.6787","woe-name":"Colonia","latitude":"-34.1954","woe-label":"Colonia, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[1365,197],[1300,211],[1036,207],[1002,236],[917,233],[870,204],[801,237],[685,183],[626,243],[526,234],[269,134],[101,140],[103,192],[52,207],[18,261],[22,350],[-201,621],[-261,650],[-313,756],[-391,805],[-533,826],[-601,982],[-760,1207],[-865,1277],[-922,1346],[-947,1450],[-861,1470],[-695,1542],[-524,1663],[-462,1669],[-252,1618],[-167,1489],[99,1492],[210,1411],[463,1326],[627,1333],[946,1422],[1055,1373],[1132,1311],[1337,1304],[1530,1274],[1587,1121],[1641,1089],[1769,909],[1781,865],[1680,771],[1579,736],[1506,688],[1484,598],[1537,508],[1494,407],[1478,295],[1365,197]]]}},{"type":"Feature","id":"UY.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"uy-sj","hc-a2":"SJ","labelrank":"6","hasc":"UY.SJ","alt-name":null,"woe-id":"2347655","subregion":null,"fips":"UY16","postal-code":"SJ","name":"San José","country":"Uruguay","type-en":"Department","region":null,"longitude":"-56.7651","woe-name":"San José","latitude":"-34.3117","woe-label":"San José, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2668,1406],[2693,1334],[2747,1066],[2746,920],[2698,795],[2742,655],[2733,508],[2673,442],[2651,380],[2774,228],[2762,107],[2779,19],[2643,-134],[2673,-292],[2798,-385],[2838,-441],[2856,-519],[2837,-572],[2816,-548],[2684,-493],[2552,-485],[2512,-512],[2454,-494],[2321,-413],[2198,-378],[2049,-358],[1905,-295],[1849,-218],[1644,-33],[1568,22],[1571,53],[1453,165],[1365,197],[1478,295],[1494,407],[1537,508],[1484,598],[1506,688],[1579,736],[1680,771],[1781,865],[1769,909],[1641,1089],[1587,1121],[1530,1274],[1609,1270],[1876,1218],[2005,1265],[2126,1392],[2253,1424],[2333,1463],[2409,1524],[2466,1510],[2668,1406]]]}},{"type":"Feature","id":"UY.AR","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.54,"hc-key":"uy-ar","hc-a2":"AR","labelrank":"7","hasc":"UY.AR","alt-name":null,"woe-id":"2347640","subregion":null,"fips":"UY01","postal-code":"AR","name":"Artigas","country":"Uruguay","type-en":"Department","region":null,"longitude":"-56.9399","woe-name":"Artigas","latitude":"-30.5719","woe-label":"Artigas, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[143,8305],[106,8481],[46,8623],[-26,8751],[-35,8838],[-11,8918],[41,8983],[418,9332],[459,9404],[473,9490],[436,9634],[495,9657],[543,9610],[581,9495],[642,9455],[820,9467],[905,9401],[992,9462],[1103,9415],[1142,9449],[1202,9415],[1264,9428],[1358,9535],[1383,9661],[1476,9797],[1525,9831],[1600,9812],[1761,9851],[1854,9825],[1999,9839],[2068,9791],[2122,9708],[2302,9596],[2381,9516],[2383,9433],[2471,9407],[2589,9271],[2747,9157],[2879,8985],[2967,8935],[3079,8839],[3141,8807],[3240,8697],[3264,8628],[3351,8551],[3442,8390],[3566,8287],[3608,8159],[3564,8033],[3540,7739],[3550,7675],[3381,7833],[3318,7922],[3235,7981],[2932,8050],[2791,8096],[2724,8081],[2667,7982],[2503,7874],[2400,7847],[2287,7754],[2225,7731],[2061,7711],[1844,7751],[1673,7738],[1590,7683],[1537,7675],[1422,7709],[1340,7759],[1207,7880],[1116,7909],[863,8043],[757,8122],[579,8148],[455,8273],[330,8365],[211,8392],[143,8305]]]}},{"type":"Feature","id":"UY.FS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"uy-fs","hc-a2":"FS","labelrank":"6","hasc":"UY.FS","alt-name":null,"woe-id":"2347645","subregion":null,"fips":"UY06","postal-code":"FS","name":"Flores","country":"Uruguay","type-en":"Department","region":null,"longitude":"-56.8849","woe-name":"Flores","latitude":"-33.5902","woe-label":"Flores, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2542,2310],[2570,2251],[2674,1864],[2745,1715],[2734,1509],[2668,1406],[2466,1510],[2409,1524],[2333,1463],[2253,1424],[2126,1392],[2005,1265],[1876,1218],[1609,1270],[1530,1274],[1482,1344],[1432,1541],[1333,1727],[1329,1770],[1356,1987],[1375,2044],[1350,2086],[1252,2132],[1193,2209],[1179,2302],[1140,2362],[1118,2457],[1032,2541],[1046,2623],[1399,3048],[1436,3138],[1524,3051],[1621,3002],[1722,3017],[1891,2984],[1935,2951],[1958,2872],[2030,2806],[2164,2787],[2268,2747],[2481,2477],[2494,2378],[2542,2310]]]}},{"type":"Feature","id":"UY.PA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"uy-pa","hc-a2":"PA","labelrank":"6","hasc":"UY.PA","alt-name":null,"woe-id":"2347650","subregion":null,"fips":"UY11","postal-code":"PA","name":"Paysandú","country":"Uruguay","type-en":"Department","region":null,"longitude":"-57.224","woe-name":"Paysandú","latitude":"-32.0933","woe-label":"Paysandú, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2959,6177],[3038,6061],[3037,5946],[3102,5831],[3027,5773],[3006,5531],[2952,5397],[2883,5112],[2762,4987],[2636,4885],[2604,4837],[2502,4535],[2416,4585],[2293,4684],[2190,4716],[1938,4720],[1810,4731],[1648,4814],[1599,4824],[1481,4763],[1324,4748],[1201,4659],[1135,4641],[1058,4667],[918,4629],[789,4640],[660,4558],[577,4437],[251,4386],[200,4276],[131,4270],[-34,4285],[-197,4330],[-241,4415],[-358,4517],[-416,4544],[-567,4526],[-584,4630],[-520,4754],[-402,4928],[-413,5060],[-544,5231],[-566,5278],[-515,5393],[-496,5479],[-499,5673],[-519,5743],[-603,5854],[-540,5959],[-468,6001],[-333,6038],[-314,6070],[-203,6414],[-186,6511],[-201,6610],[-301,6710],[-236,6738],[-142,6729],[-120,6779],[-50,6797],[35,6775],[161,6706],[231,6567],[263,6550],[543,6491],[809,6348],[972,6315],[1014,6250],[1097,6193],[1247,6150],[1338,6085],[1544,6053],[1666,6093],[1810,6052],[1974,6088],[2122,6039],[2238,6031],[2333,5970],[2468,5956],[2602,5914],[2691,5927],[2730,5999],[2859,6152],[2959,6177]]]}},{"type":"Feature","id":"UY.RN","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"uy-rn","hc-a2":"RN","labelrank":"6","hasc":"UY.RN","alt-name":null,"woe-id":"2347651","subregion":null,"fips":"UY12","postal-code":"RN","name":"Río Negro","country":"Uruguay","type-en":"Department","region":null,"longitude":"-57.4891","woe-name":"Río Negro","latitude":"-32.7441","woe-label":"Río Negro, UY, Uruguay","type":"Departamento"},"geometry":{"type":"Polygon","coordinates":[[[2502,4535],[2493,4434],[2425,4154],[2369,4077],[2366,3965],[2297,3758],[2228,3758],[2170,3715],[2081,3698],[2039,3657],[2019,3558],[1928,3548],[1928,3464],[1902,3445],[1832,3502],[1800,3441],[1701,3425],[1731,3355],[1629,3357],[1518,3397],[1452,3367],[1339,3266],[1430,3244],[1436,3138],[1289,3066],[1247,3071],[1225,3154],[1147,3085],[1104,3198],[955,3243],[852,3207],[815,3312],[733,3355],[652,3352],[527,3293],[495,3227],[458,3219],[282,3286],[221,3271],[117,3311],[50,3306],[-17,3237],[-119,3192],[-128,3112],[-256,3122],[-306,3081],[-285,2985],[-245,2947],[-264,2854],[-348,2916],[-435,2839],[-443,2717],[-606,2714],[-640,2692],[-739,2560],[-916,2452],[-955,2485],[-957,2569],[-862,2672],[-841,2767],[-875,2960],[-878,3053],[-850,3125],[-773,3154],[-520,3154],[-452,3189],[-382,3255],[-339,3333],[-289,3597],[-306,3664],[-426,3801],[-459,3925],[-462,4130],[-501,4342],[-539,4408],[-567,4526],[-416,4544],[-358,4517],[-241,4415],[-197,4330],[-34,4285],[131,4270],[200,4276],[251,4386],[577,4437],[660,4558],[789,4640],[918,4629],[1058,4667],[1135,4641],[1201,4659],[1324,4748],[1481,4763],[1599,4824],[1648,4814],[1810,4731],[1938,4720],[2190,4716],[2293,4684],[2416,4585],[2502,4535]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uz/uz-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uz/uz-all.js new file mode 100644 index 0000000..1dd793a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/uz/uz-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/uz/uz-all"] = {"title":"Uzbekistan","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32641"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=41 +datum=WGS84 +units=m +no_defs","scale":0.000484870791052,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-87833.2315425,"yoffset":5054739.43841}}, +"features":[{"type":"Feature","id":"UZ.FA","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.32,"hc-key":"uz-fa","hc-a2":"FA","labelrank":"4","hasc":"UZ.FA","alt-name":"Farghona|Farg`ona|Fergana","woe-id":"2347662","subregion":null,"fips":"UZ03","postal-code":"FA","name":"Ferghana","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"71.72750000000001","woe-name":"Ferghana","latitude":"39.9347","woe-label":"Farghona, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9049,5335],[8987,5360],[9044,5403],[9063,5401],[9049,5335]]],[[[8659,5416],[8693,5432],[8704,5410],[8667,5375],[8701,5326],[8696,5289],[8637,5272],[8600,5294],[8577,5272],[8566,5296],[8589,5342],[8584,5366],[8550,5377],[8518,5434],[8528,5490],[8563,5495],[8586,5453],[8659,5416]]],[[[8865,6052],[8913,5990],[8923,6009],[9018,5992],[9060,5945],[9198,5939],[9290,5915],[9303,5831],[9264,5823],[9224,5795],[9210,5745],[9142,5693],[9145,5669],[9188,5634],[9071,5630],[9038,5568],[8997,5534],[8974,5535],[8949,5616],[8926,5613],[8919,5572],[8843,5583],[8817,5615],[8765,5638],[8713,5636],[8683,5653],[8663,5602],[8567,5602],[8531,5593],[8510,5567],[8440,5557],[8351,5521],[8297,5515],[8269,5532],[8243,5604],[8209,5635],[8171,5626],[8125,5640],[8131,5670],[8107,5715],[8134,5746],[8177,5760],[8209,5809],[8346,5937],[8389,5981],[8424,5984],[8451,6013],[8505,6004],[8577,6015],[8541,5956],[8680,5902],[8694,5906],[8760,5993],[8865,6052]]]]}},{"type":"Feature","id":"UZ.TK","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.81,"hc-key":"uz-tk","hc-a2":"TK","labelrank":"7","hasc":"UZ.TK","alt-name":"Taschkent|Toshkent","woe-id":"20070172","subregion":null,"fips":"UZ13","postal-code":"TK","name":"Tashkent","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"69.24639999999999","woe-name":"Tashkent","latitude":"41.323","woe-label":"Toshkent, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[7424,6369],[7353,6298],[7282,6346],[7298,6414],[7329,6450],[7410,6428],[7405,6398],[7424,6369]]]}},{"type":"Feature","id":"UZ.AN","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"uz-an","hc-a2":"AN","labelrank":"7","hasc":"UZ.AN","alt-name":"Andijan|Andizhan","woe-id":"2347659","subregion":null,"fips":"UZ01","postal-code":"AN","name":"Andijon","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"72.3651","woe-name":"Andijon","latitude":"40.4491","woe-label":"Andijon, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[9234,6286],[9296,6311],[9315,6351],[9345,6320],[9411,6310],[9419,6276],[9460,6268],[9514,6210],[9567,6201],[9648,6218],[9674,6214],[9679,6176],[9759,6229],[9794,6204],[9851,6209],[9840,6164],[9755,6115],[9704,6074],[9638,6045],[9624,5964],[9571,5960],[9566,5921],[9527,5897],[9479,5923],[9434,5931],[9387,5969],[9369,5959],[9385,5884],[9429,5845],[9426,5803],[9401,5779],[9333,5804],[9303,5831],[9290,5915],[9198,5939],[9060,5945],[9018,5992],[8923,6009],[8913,5990],[8865,6052],[8881,6072],[8861,6112],[8895,6153],[8958,6177],[9059,6192],[9144,6181],[9224,6201],[9234,6286]]]}},{"type":"Feature","id":"UZ.NG","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.62,"hc-key":"uz-ng","hc-a2":"NG","labelrank":"7","hasc":"UZ.NG","alt-name":null,"woe-id":"2347666","subregion":null,"fips":"TI04","postal-code":"NG","name":"Namangan","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"71.29640000000001","woe-name":"Namangan","latitude":"40.8746","woe-label":"Namangan, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[8865,6052],[8760,5993],[8694,5906],[8680,5902],[8541,5956],[8577,6015],[8505,6004],[8451,6013],[8424,5984],[8389,5981],[8346,5937],[8350,5973],[8265,5993],[8256,6031],[8305,6012],[8299,6035],[8134,6188],[8125,6288],[8092,6331],[8101,6397],[8078,6405],[8076,6439],[8114,6514],[8211,6575],[8257,6561],[8298,6503],[8303,6417],[8314,6392],[8350,6404],[8409,6362],[8479,6366],[8543,6345],[8583,6307],[8581,6367],[8608,6376],[8652,6318],[8671,6356],[8718,6323],[8731,6366],[8712,6510],[8723,6520],[8785,6485],[8821,6511],[8845,6605],[8813,6654],[8843,6705],[8866,6694],[8866,6612],[8916,6625],[8997,6520],[9013,6422],[9079,6429],[9118,6401],[9162,6439],[9203,6420],[9234,6286],[9224,6201],[9144,6181],[9059,6192],[8958,6177],[8895,6153],[8861,6112],[8881,6072],[8865,6052]],[[8255,6145],[8236,6178],[8201,6176],[8245,6133],[8255,6145]]]}},{"type":"Feature","id":"UZ.JI","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"uz-ji","hc-a2":"JI","labelrank":"4","hasc":"UZ.JI","alt-name":"Dzhizak|Jizzax","woe-id":"2347661","subregion":null,"fips":"UZ04","postal-code":"JI","name":"Jizzakh","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"67.65560000000001","woe-name":"Jizzakh","latitude":"40.3905","woe-label":"Jizzakh, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[7030,5407],[6992,5388],[7068,5349],[7035,5293],[7052,5216],[7046,5127],[7032,5109],[7034,4974],[7024,4937],[6983,4900],[6983,4872],[6931,4852],[6867,4848],[6814,4863],[6717,4861],[6493,4906],[6439,4896],[6381,4850],[6330,4839],[6324,4789],[6287,4781],[6208,4844],[6191,4868],[6194,4940],[6234,4948],[6234,5019],[6316,5065],[6283,5159],[6028,5198],[5996,5258],[5944,5257],[5941,5303],[5963,5342],[5944,5386],[5920,5402],[5900,5506],[5910,5547],[5893,5592],[5725,5599],[5814,5793],[5830,5838],[5807,5880],[5799,5933],[5742,5946],[5716,5975],[5701,6091],[5713,6115],[5789,6152],[5825,6144],[6412,6209],[6468,6189],[6531,6229],[6576,6160],[6599,6101],[6651,6124],[6642,6079],[6656,6063],[6637,5961],[6583,5906],[6633,5889],[6694,5835],[6765,5792],[6758,5749],[6707,5730],[6706,5678],[6741,5668],[6676,5491],[6686,5427],[6850,5431],[7038,5490],[7021,5422],[7030,5407]]]}},{"type":"Feature","id":"UZ.SI","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.42,"hc-key":"uz-si","hc-a2":"SI","labelrank":"4","hasc":"UZ.SI","alt-name":"Syr-Dar'ya","woe-id":"2347669","subregion":null,"fips":"UZ11","postal-code":"SI","name":"Sirdaryo","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"68.80370000000001","woe-name":"Sirdaryo","latitude":"39.9519","woe-label":"Sirdaryo, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7068,5349],[7216,5388],[7248,5369],[7251,5322],[7189,5323],[7147,5293],[7120,5326],[7134,5255],[7196,5180],[7173,5149],[7129,5234],[7111,5235],[7139,5173],[7117,5113],[7074,5145],[7046,5127],[7052,5216],[7035,5293],[7068,5349]]],[[[7304,5453],[7268,5463],[7165,5440],[7132,5420],[7079,5421],[7030,5407],[7021,5422],[7038,5490],[6850,5431],[6686,5427],[6676,5491],[6741,5668],[6706,5678],[6707,5730],[6758,5749],[6765,5792],[6893,5735],[6933,5765],[6976,5752],[6994,5810],[6980,5850],[6952,5862],[6936,5947],[6945,6013],[6993,6049],[7027,6021],[7056,5963],[7105,5955],[7201,5857],[7206,5829],[7239,5840],[7228,5814],[7266,5821],[7303,5773],[7288,5709],[7322,5658],[7304,5617],[7296,5540],[7314,5498],[7304,5453]]]]}},{"type":"Feature","id":"UZ.TA","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"uz-ta","hc-a2":"TA","labelrank":"7","hasc":"UZ.TA","alt-name":"Taschkent|Toshkent","woe-id":"2347670","subregion":null,"fips":"UZ14","postal-code":"TA","name":"Tashkent","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"69.9511","woe-name":"Tashkent","latitude":"41.247","woe-label":"Toshkent, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[8114,6514],[8076,6439],[8078,6405],[8101,6397],[8092,6331],[8125,6288],[8134,6188],[8073,6197],[8063,6108],[8031,6063],[7924,6000],[7867,5949],[7753,5903],[7704,5848],[7653,5832],[7548,5939],[7500,5959],[7450,5936],[7427,5892],[7434,5792],[7385,5768],[7364,5733],[7393,5692],[7444,5587],[7448,5528],[7386,5527],[7390,5503],[7439,5464],[7441,5444],[7386,5430],[7304,5453],[7314,5498],[7296,5540],[7304,5617],[7322,5658],[7288,5709],[7303,5773],[7266,5821],[7228,5814],[7239,5840],[7206,5829],[7201,5857],[7105,5955],[7056,5963],[7027,6021],[6993,6049],[7029,6078],[7048,6146],[7106,6189],[7128,6228],[7167,6239],[7224,6289],[7228,6369],[7211,6411],[7322,6497],[7360,6497],[7393,6518],[7430,6514],[7428,6576],[7478,6604],[7565,6690],[7647,6721],[7742,6742],[7776,6788],[7809,6804],[7872,6866],[7909,6943],[7955,6981],[7971,7031],[8054,7088],[8086,7070],[8108,7035],[8155,7042],[8187,7127],[8219,7190],[8264,7187],[8309,7207],[8386,7282],[8426,7280],[8519,7226],[8542,7221],[8535,7189],[8464,7151],[8382,7077],[8301,7057],[8296,6978],[8269,6953],[8208,6940],[8133,6868],[8080,6770],[8008,6711],[7912,6643],[7900,6620],[7938,6584],[8028,6581],[8114,6514]],[[7424,6369],[7405,6398],[7410,6428],[7329,6450],[7298,6414],[7282,6346],[7353,6298],[7424,6369]]]}},{"type":"Feature","id":"UZ.BU","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"uz-bu","hc-a2":"BU","labelrank":"7","hasc":"UZ.BU","alt-name":"Bukhara|Buxoro|Mawarranahr|Transoxania|Turan","woe-id":"2347660","subregion":null,"fips":"UZ02","postal-code":"BU","name":"Bukhoro","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"63.7729","woe-name":"Bukhoro","latitude":"39.946","woe-label":"Bukhoro, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[4310,4262],[4274,4296],[4187,4264],[4149,4277],[3879,4466],[3839,4506],[3769,4603],[3728,4642],[3157,5048],[3068,5148],[3048,5236],[3060,5284],[3039,5345],[3033,5400],[3012,5449],[3007,5499],[2901,5563],[3035,5726],[3068,5798],[3041,5858],[2938,5974],[3081,6042],[3081,6053],[2904,6303],[3127,6385],[3180,6384],[3215,6310],[3320,6186],[3405,6035],[3559,5982],[3657,5927],[3848,5812],[3885,5747],[3961,5774],[4005,5842],[4042,5921],[4078,5952],[4116,5920],[4121,5836],[4157,5809],[4329,5791],[4343,5805],[4361,5880],[4395,5895],[4478,5900],[4526,5915],[4546,5945],[4559,5924],[4590,5794],[4635,5764],[4698,5750],[4890,5742],[4921,5751],[4907,5699],[4909,5599],[4854,5603],[4826,5524],[4801,5496],[4781,5436],[4706,5435],[4652,5462],[4599,5444],[4617,5389],[4606,5334],[4638,5295],[4590,5276],[4561,5213],[4491,5162],[4440,5071],[4498,4987],[4576,4935],[4603,4948],[4697,4903],[4723,4816],[4784,4773],[4801,4708],[4708,4618],[4670,4603],[4621,4548],[4613,4516],[4646,4469],[4639,4452],[4408,4360],[4378,4338],[4310,4262]]]}},{"type":"Feature","id":"UZ.KH","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.32,"hc-key":"uz-kh","hc-a2":"KH","labelrank":"4","hasc":"UZ.KH","alt-name":"Khiva|Khwarazm|Khorazm|Xorazm","woe-id":"2347665","subregion":null,"fips":"UZ05","postal-code":"KH","name":"Khorezm","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"61.2481","woe-name":"Khorezm","latitude":"41.2489","woe-label":"Khorazm, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[2938,5974],[3041,5858],[3068,5798],[3035,5726],[2901,5563],[2860,5641],[2847,5693],[2812,5739],[2775,5881],[2768,5990],[2711,6082],[2572,6188],[2456,6230],[2419,6226],[2403,6179],[2335,6115],[2286,6126],[2222,6173],[2145,6157],[2115,6189],[2072,6201],[1945,6196],[1868,6173],[1830,6173],[1790,6194],[1720,6258],[1593,6329],[1572,6367],[1582,6433],[1643,6490],[1580,6604],[1575,6633],[1609,6667],[1685,6640],[1696,6675],[1636,6732],[1652,6759],[1642,6790],[1688,6803],[1736,6837],[1836,6803],[1837,6748],[1889,6643],[1952,6625],[1968,6578],[2003,6525],[2148,6387],[2179,6375],[2220,6331],[2282,6310],[2330,6236],[2385,6232],[2411,6279],[2443,6304],[2489,6306],[2609,6275],[2704,6215],[2810,6096],[2884,5975],[2938,5974]]]}},{"type":"Feature","id":"UZ.QR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"uz-qr","hc-a2":"QR","labelrank":"4","hasc":"UZ.QR","alt-name":"Qoraqalpog`iston autonomous republic|Kara-Kalpakia|Qoraqalpoghiston|Qoraqalpog`iston|Qoraqalpoghiston Respublikasi","woe-id":"2347663","subregion":null,"fips":"UZ09","postal-code":"QR","name":"Karakalpakstan","country":"Uzbekistan","type-en":"Automonous Region","region":null,"longitude":"59.2233","woe-name":"Karakalpakstan","latitude":"43.8529","woe-label":"Qoraqalpoghiston, UZ, Uzbekistan","type":"Repuplikasi"},"geometry":{"type":"Polygon","coordinates":[[[2904,6303],[3081,6053],[3081,6042],[2938,5974],[2884,5975],[2810,6096],[2704,6215],[2609,6275],[2489,6306],[2443,6304],[2411,6279],[2385,6232],[2330,6236],[2282,6310],[2220,6331],[2179,6375],[2148,6387],[2003,6525],[1968,6578],[1952,6625],[1889,6643],[1837,6748],[1836,6803],[1736,6837],[1688,6803],[1642,6790],[1652,6759],[1636,6732],[1604,6771],[1507,6798],[1501,6833],[1550,6849],[1539,6924],[1546,6962],[1579,6981],[1575,7006],[1534,7027],[1478,7097],[1368,7106],[1237,7091],[1189,7100],[1166,7128],[1120,7138],[1095,7164],[1077,7258],[1025,7311],[973,7298],[885,7326],[846,7366],[721,7529],[694,7520],[682,7450],[642,7420],[579,7433],[514,7464],[418,7427],[425,7388],[521,7329],[595,7182],[628,7137],[577,7122],[560,7136],[563,7209],[529,7248],[469,7280],[401,7280],[380,7311],[329,7310],[271,7261],[285,7210],[250,7121],[210,7095],[223,7064],[93,7039],[79,7113],[22,7161],[-4,7166],[-54,7212],[-106,7202],[-157,7170],[-180,7131],[-278,6874],[-355,6829],[-349,6730],[-362,6646],[-335,6569],[-335,6492],[-305,6430],[-252,6404],[-306,6369],[-353,6315],[-488,6354],[-999,6421],[-742,9488],[-741,9489],[167,9704],[467,9775],[798,9851],[832,9837],[802,9738],[718,9631],[680,9507],[596,9335],[584,9249],[629,9116],[616,9071],[574,9008],[584,8943],[610,8915],[662,8910],[753,8972],[855,9103],[851,9130],[802,9135],[823,9190],[856,9193],[880,9154],[911,9169],[889,9212],[899,9259],[891,9328],[919,9333],[944,9410],[853,9365],[835,9397],[865,9460],[944,9533],[904,9575],[889,9661],[892,9708],[918,9772],[1318,9474],[1269,9374],[1236,9330],[1220,9272],[1177,9208],[1154,9147],[1172,9069],[1237,8985],[1345,8868],[1405,8818],[1397,8758],[1368,8740],[1332,8667],[1340,8644],[1482,8655],[1566,8700],[1585,8730],[1550,8752],[1570,8796],[1633,8802],[1651,8868],[1644,8938],[1619,9050],[1666,9125],[1671,9216],[2243,8810],[2269,8770],[2280,8687],[2314,8629],[2446,8481],[2803,8058],[2828,8047],[2892,7935],[2922,7906],[3087,7859],[3093,7836],[2923,7523],[2762,7222],[2727,7143],[2712,6952],[2794,6794],[2649,6709],[2640,6675],[2904,6303]]]}},{"type":"Feature","id":"UZ.NW","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.42,"hc-key":"uz-nw","hc-a2":"NW","labelrank":"6","hasc":"UZ.NW","alt-name":"Navoiy|Navoiy","woe-id":"2347667","subregion":null,"fips":"UZ07","postal-code":"NW","name":"Navoi","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"64.2722","woe-name":"Navoi","latitude":"42.1726","woe-label":"Nawoiy, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[5789,6152],[5713,6115],[5701,6091],[5716,5975],[5742,5946],[5799,5933],[5807,5880],[5830,5838],[5814,5793],[5725,5599],[5703,5656],[5659,5702],[5557,5662],[5502,5686],[5461,5625],[5474,5570],[5450,5531],[5462,5413],[5416,5292],[5458,5274],[5403,5216],[5265,5182],[5145,5222],[5117,5255],[5037,5284],[5020,5278],[4993,5193],[5010,5178],[4983,5082],[4933,5076],[4883,5094],[4866,5060],[4796,5044],[4788,5022],[4831,4977],[4853,4907],[4832,4831],[4877,4733],[4865,4725],[4801,4708],[4784,4773],[4723,4816],[4697,4903],[4603,4948],[4576,4935],[4498,4987],[4440,5071],[4491,5162],[4561,5213],[4590,5276],[4638,5295],[4606,5334],[4617,5389],[4599,5444],[4652,5462],[4706,5435],[4781,5436],[4801,5496],[4826,5524],[4854,5603],[4909,5599],[4907,5699],[4921,5751],[4890,5742],[4698,5750],[4635,5764],[4590,5794],[4559,5924],[4546,5945],[4526,5915],[4478,5900],[4395,5895],[4361,5880],[4343,5805],[4329,5791],[4157,5809],[4121,5836],[4116,5920],[4078,5952],[4042,5921],[4005,5842],[3961,5774],[3885,5747],[3848,5812],[3657,5927],[3559,5982],[3405,6035],[3320,6186],[3215,6310],[3180,6384],[3127,6385],[2904,6303],[2640,6675],[2649,6709],[2794,6794],[2712,6952],[2727,7143],[2762,7222],[2923,7523],[3093,7836],[3087,7859],[2922,7906],[2892,7935],[2828,8047],[3102,8095],[3545,8166],[4285,8106],[4306,8112],[4542,8250],[4583,8256],[4604,8238],[4739,8071],[4801,8009],[4953,7913],[5135,7568],[5145,7567],[5319,7669],[5306,7209],[5283,7177],[5290,6852],[5297,6839],[5600,6847],[5631,6637],[5679,6432],[5743,6189],[5789,6152]]]}},{"type":"Feature","id":"UZ.SA","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"uz-sa","hc-a2":"SA","labelrank":"4","hasc":"UZ.SA","alt-name":"Samarqand","woe-id":"20070173","subregion":null,"fips":"UZ10","postal-code":"SA","name":"Samarkand","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"66.3126","woe-name":"Samarkand","latitude":"39.9926","woe-label":"Samarqand, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[6287,4781],[6275,4740],[6262,4619],[6244,4615],[6088,4647],[6053,4647],[6037,4611],[5943,4613],[5943,4661],[5926,4697],[5805,4713],[5766,4693],[5740,4654],[5693,4633],[5612,4678],[5504,4651],[5420,4606],[5353,4615],[5338,4679],[5267,4736],[5237,4794],[5194,4791],[5192,4762],[5153,4734],[4877,4733],[4832,4831],[4853,4907],[4831,4977],[4788,5022],[4796,5044],[4866,5060],[4883,5094],[4933,5076],[4983,5082],[5010,5178],[4993,5193],[5020,5278],[5037,5284],[5117,5255],[5145,5222],[5265,5182],[5403,5216],[5458,5274],[5416,5292],[5462,5413],[5450,5531],[5474,5570],[5461,5625],[5502,5686],[5557,5662],[5659,5702],[5703,5656],[5725,5599],[5893,5592],[5910,5547],[5900,5506],[5920,5402],[5944,5386],[5963,5342],[5941,5303],[5944,5257],[5996,5258],[6028,5198],[6283,5159],[6316,5065],[6234,5019],[6234,4948],[6194,4940],[6191,4868],[6208,4844],[6287,4781]]]}},{"type":"Feature","id":"UZ.QA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"uz-qa","hc-a2":"QA","labelrank":"4","hasc":"UZ.QA","alt-name":"Kashka-Dar'ya|Kashkadar|Kashkadar'ya|Qashqadaryo","woe-id":"2347664","subregion":null,"fips":"UZ08","postal-code":"QA","name":"Kashkadarya","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"66.0231","woe-name":"Kashkadarya","latitude":"38.7774","woe-label":"Qashqadaryo, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[6244,4615],[6242,4556],[6261,4540],[6340,4516],[6393,4516],[6460,4472],[6461,4385],[6373,4359],[6361,4331],[6392,4247],[6396,4188],[6379,4129],[6318,4151],[6287,4130],[6252,4052],[6193,4012],[6140,3937],[6126,3854],[6048,3783],[5980,3753],[5940,3668],[5862,3590],[5839,3503],[5820,3490],[5811,3512],[5764,3538],[5688,3542],[5599,3577],[5547,3632],[5482,3652],[5421,3692],[5377,3698],[5310,3728],[5269,3721],[5222,3684],[5177,3679],[5132,3693],[4865,3863],[4713,3995],[4668,4022],[4572,4054],[4487,4101],[4347,4214],[4310,4262],[4378,4338],[4408,4360],[4639,4452],[4646,4469],[4613,4516],[4621,4548],[4670,4603],[4708,4618],[4801,4708],[4865,4725],[4877,4733],[5153,4734],[5192,4762],[5194,4791],[5237,4794],[5267,4736],[5338,4679],[5353,4615],[5420,4606],[5504,4651],[5612,4678],[5693,4633],[5740,4654],[5766,4693],[5805,4713],[5926,4697],[5943,4661],[5943,4613],[6037,4611],[6053,4647],[6088,4647],[6244,4615]]]}},{"type":"Feature","id":"UZ.SU","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"uz-su","hc-a2":"SU","labelrank":"4","hasc":"UZ.SU","alt-name":"Sukhan-Dar'ya|Surxondaryo|Surkhan-Dar'ya","woe-id":"2347668","subregion":null,"fips":"UZ12","postal-code":"SU","name":"Surkhandarya","country":"Uzbekistan","type-en":"Region","region":null,"longitude":"67.4269","woe-name":"Surkhandarya","latitude":"37.9835","woe-label":"Surkhondaryo, UZ, Uzbekistan","type":"Wiloyat"},"geometry":{"type":"Polygon","coordinates":[[[5820,3490],[5839,3503],[5862,3590],[5940,3668],[5980,3753],[6048,3783],[6126,3854],[6140,3937],[6193,4012],[6252,4052],[6287,4130],[6318,4151],[6379,4129],[6396,4188],[6392,4247],[6361,4331],[6373,4359],[6461,4385],[6473,4375],[6574,4367],[6640,4394],[6687,4378],[6730,4392],[6786,4306],[6793,4271],[6761,4229],[6727,4220],[6736,4179],[6712,4138],[6725,4092],[6731,4009],[6754,3975],[6764,3924],[6825,3846],[6927,3775],[6949,3718],[6927,3622],[6886,3526],[6804,3488],[6781,3401],[6718,3292],[6652,3210],[6627,3160],[6610,3072],[6631,2972],[6609,2875],[6596,2901],[6508,2925],[6450,2903],[6435,2937],[6406,2939],[6348,2888],[6275,2859],[6246,2861],[6224,2903],[6167,2932],[6147,2980],[6085,3014],[5992,2997],[5905,2989],[5878,2972],[5807,2990],[5762,2984],[5745,3012],[5777,3057],[5739,3116],[5753,3202],[5748,3334],[5827,3473],[5820,3490]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vc/vc-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vc/vc-all.js new file mode 100644 index 0000000..5eb2172 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vc/vc-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/vc/vc-all"] = {"title":"Saint Vincent and the Grenadines","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32620"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=20 +datum=WGS84 +units=m +no_defs","scale":0.00793555498586,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":667305.649508,"yoffset":1479971.0782}}, +"features":[{"type":"Feature","id":"VC.GT","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.09,"hc-key":"vc-gt","hc-a2":"GT","labelrank":"20","hasc":"VC.GT","alt-name":null,"woe-id":"2347676","subregion":null,"fips":"VC06","postal-code":"GT","name":"Grenadines","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.229","woe-name":"Grenadines","latitude":"13.0161","woe-label":"Grenadines, VC, Saint Vincent and the Grenadines","type":"Parish"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-637,-962],[-777,-999],[-946,-987],[-999,-914],[-944,-844],[-931,-787],[-959,-738],[-943,-702],[-847,-662],[-754,-689],[-592,-789],[-555,-906],[-637,-962]]],[[[-155,-156],[-89,-196],[-35,-242],[-88,-335],[-165,-388],[-208,-463],[-236,-400],[-263,-332],[-210,-246],[-198,-189],[-144,-195],[-155,-156]]],[[[675,485],[539,477],[418,523],[451,565],[603,599],[673,689],[647,810],[653,943],[773,1024],[865,1034],[907,983],[934,859],[863,764],[786,685],[749,566],[675,485]]],[[[2614,2714],[2571,2706],[2558,2875],[2671,3083],[2781,3061],[2667,2791],[2614,2714]]],[[[3232,3828],[3124,3789],[3084,3951],[3067,4023],[3147,4072],[3158,4024],[3148,3989],[3202,3929],[3232,3828]]],[[[3354,4094],[3272,4028],[3244,4108],[3321,4187],[3354,4094]]],[[[2083,4571],[1871,4422],[1970,4422],[1871,4320],[1802,4419],[1696,4481],[1560,4507],[1406,4503],[1405,4604],[1604,4544],[1907,4606],[1906,4716],[1817,4815],[1776,4885],[1886,4993],[2256,5235],[2410,5363],[2430,5311],[2436,5262],[2455,5215],[2511,5169],[2322,4983],[2083,4571]]]]}},{"type":"Feature","id":"VC.CH","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.50,"hc-key":"vc-ch","hc-a2":"CH","labelrank":"20","hasc":"VC.CH","alt-name":null,"woe-id":"2347671","subregion":null,"fips":"VC01","postal-code":"CH","name":"Charlotte","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.1475","woe-name":"Charlotte","latitude":"13.2825","woe-label":"Charlotte, VC, Saint Vincent and the Grenadines","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2781,9840],[3048,9799],[3144,9763],[3198,9672],[3283,9474],[3419,8869],[3419,8035],[3275,7366],[3112,7429],[2911,7463],[2754,7435],[2578,7559],[2510,7617],[2411,7700],[2427,7924],[2478,8058],[2573,8246],[2748,8211],[2782,8390],[2798,8649],[2778,8872],[2768,9059],[2810,9309],[2924,9328],[2914,9506],[2782,9559],[2781,9840]]]}},{"type":"Feature","id":"VC.AN","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"vc-an","hc-a2":"AN","labelrank":"20","hasc":"VC.AN","alt-name":null,"woe-id":"2347672","subregion":null,"fips":"VC02","postal-code":"AN","name":"Saint Andrew","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.2287","woe-name":"Saint Andrew","latitude":"13.1977","woe-label":null,"type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1914,6887],[1465,7198],[1635,7383],[1905,7581],[2148,7850],[2252,7896],[2427,7924],[2411,7700],[2510,7617],[2430,7451],[2136,7119],[1914,6887]]]}},{"type":"Feature","id":"VC.DA","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.51,"hc-key":"vc-da","hc-a2":"DA","labelrank":"20","hasc":"VC.DA","alt-name":null,"woe-id":"2347673","subregion":null,"fips":"VC03","postal-code":"DA","name":"Saint David","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.204","woe-name":"Saint David","latitude":"13.3142","woe-label":"Saint David, VC, Saint Vincent and the Grenadines","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[1498,8279],[1569,8423],[1534,8474],[1469,8608],[1828,8669],[1980,8977],[2069,9370],[2239,9686],[2410,9798],[2569,9846],[2712,9851],[2781,9840],[2782,9559],[2914,9506],[2924,9328],[2810,9309],[2768,9059],[2778,8872],[2798,8649],[2782,8390],[2748,8211],[2573,8246],[2397,8423],[2215,8261],[2038,8139],[1743,8204],[1498,8279]]]}},{"type":"Feature","id":"VC.GE","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"vc-ge","hc-a2":"GE","labelrank":"20","hasc":"VC.GE","alt-name":null,"woe-id":"2347674","subregion":null,"fips":"VC04","postal-code":"GE","name":"Saint George","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.1899","woe-name":"Saint George","latitude":"13.1695","woe-label":"Saint George, VC, Saint Vincent and the Grenadines","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[3275,7366],[3243,7217],[2856,6658],[2619,6472],[2285,6628],[1914,6887],[2136,7119],[2430,7451],[2510,7617],[2578,7559],[2754,7435],[2911,7463],[3112,7429],[3275,7366]]]}},{"type":"Feature","id":"VC.PA","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.48,"hc-key":"vc-pa","hc-a2":"PA","labelrank":"20","hasc":"VC.PA","alt-name":null,"woe-id":"2347675","subregion":null,"fips":"VC05","postal-code":"PA","name":"Saint Patrick","country":"Saint Vincent and the Grenadines","type-en":"Parish","region":null,"longitude":"-61.2534","woe-name":"Saint Patrick","latitude":"13.2313","woe-label":"Saint Patrick, VC, Saint Vincent and the Grenadines","type":"Parish"},"geometry":{"type":"Polygon","coordinates":[[[2573,8246],[2478,8058],[2427,7924],[2252,7896],[2148,7850],[1905,7581],[1635,7383],[1465,7198],[1356,7598],[1388,8061],[1498,8279],[1743,8204],[2038,8139],[2215,8261],[2397,8423],[2573,8246]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ve/ve-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ve/ve-all.js new file mode 100644 index 0000000..ef3e284 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ve/ve-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ve/ve-all"] = {"title":"Venezuela","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32619"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=19 +datum=WGS84 +units=m +no_defs","scale":0.000467575855405,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":18512.9156805,"yoffset":1348757.76484}}, +"features":[{"type":"Feature","id":"VE.3609","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.42,"hc-key":"ve-3609","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Venezuela","type-en":null,"region":null,"longitude":"-63.6388","woe-name":null,"latitude":"15.699","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[5063,8281],[4995,8310],[5010,8314],[5045,8300],[5063,8281]]]}},{"type":"Feature","id":"VE.DP","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.96,"hc-key":"ve-dp","hc-a2":"DP","labelrank":"6","hasc":"VE.DP","alt-name":null,"woe-id":"2347700","subregion":null,"fips":"VE00","postal-code":"DP","name":"Dependencias Federales","country":"Venezuela","type-en":"Federal Dependency","region":null,"longitude":"-65.30670000000001","woe-name":"Dependencias Federales","latitude":"10.9337","woe-label":"Dependencias Federales, VE, Venezuela","type":"Dependencias Federales"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5466,8871],[5498,8831],[5410,8819],[5334,8845],[5361,8879],[5417,8888],[5466,8871]]],[[[6005,9577],[5929,9581],[5961,9637],[5996,9612],[6005,9577]]]]}},{"type":"Feature","id":"VE.NE","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.33,"hc-key":"ve-ne","hc-a2":"NE","labelrank":"6","hasc":"VE.NE","alt-name":null,"woe-id":"2347693","subregion":null,"fips":"VE00","postal-code":"NE","name":"Nueva Esparta","country":"Venezuela","type-en":"State","region":null,"longitude":"-63.9689","woe-name":"Nueva Esparta","latitude":"10.9719","woe-label":"Nueva Esparta, VE, Venezuela","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6530,8710],[6453,8741],[6475,8769],[6534,8744],[6530,8710]]],[[[6618,8925],[6557,8873],[6536,8831],[6491,8837],[6422,8815],[6379,8833],[6315,8893],[6276,8870],[6130,8890],[6159,8967],[6295,8990],[6309,8947],[6415,8914],[6464,9010],[6546,9067],[6618,8925]]]]}},{"type":"Feature","id":"VE.SU","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.52,"hc-key":"ve-su","hc-a2":"SU","labelrank":"6","hasc":"VE.SU","alt-name":null,"woe-id":"2347695","subregion":null,"fips":"VE19","postal-code":"SU","name":"Sucre","country":"Venezuela","type-en":"State","region":null,"longitude":"-63.3542","woe-name":"Sucre","latitude":"10.4729","woe-label":"Sucre, VE, Venezuela","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7531,8386],[7423,8495],[7435,8531],[7539,8414],[7531,8386]]],[[[6507,8185],[6429,8220],[6343,8179],[6269,8172],[6189,8190],[6118,8230],[6101,8273],[6037,8314],[6073,8305],[6163,8355],[6089,8372],[6172,8385],[6192,8428],[6347,8502],[6439,8476],[6506,8489],[6604,8480],[6735,8520],[6676,8521],[6582,8567],[6486,8586],[6325,8574],[6262,8533],[6222,8612],[6243,8655],[6267,8634],[6355,8614],[6401,8638],[6526,8626],[6580,8644],[6601,8694],[6633,8664],[6735,8638],[6832,8631],[6883,8662],[7054,8675],[7125,8720],[7135,8701],[7242,8711],[7330,8698],[7476,8748],[7928,8698],[7969,8721],[8065,8740],[8103,8730],[8174,8747],[8082,8674],[7981,8655],[7861,8657],[7787,8569],[7702,8571],[7525,8593],[7339,8565],[7383,8546],[7393,8461],[7287,8466],[7294,8419],[7257,8353],[7318,8376],[7296,8451],[7355,8432],[7417,8460],[7469,8440],[7519,8372],[7521,8308],[7561,8242],[7537,8202],[7429,8199],[7401,8171],[7292,8220],[7253,8209],[7211,8281],[7171,8305],[7118,8266],[6938,8336],[6880,8376],[6818,8308],[6672,8283],[6624,8223],[6507,8185]]]]}},{"type":"Feature","id":"VE.DA","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.45,"hc-key":"ve-da","hc-a2":"DA","labelrank":"6","hasc":"VE.DA","alt-name":null,"woe-id":"2347685","subregion":null,"fips":"VE09","postal-code":"DA","name":"Delta Amacuro","country":"Venezuela","type-en":"State","region":null,"longitude":"-61.5863","woe-name":"Delta Amacuro","latitude":"8.789149999999999","woe-label":"Delta Amacuro, VE, Venezuela","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8576,7011],[8637,7004],[8670,6907],[8619,6954],[8543,6956],[8456,6996],[8576,7011]]],[[[8897,7014],[8858,6966],[8790,6955],[8674,6959],[8707,7006],[8780,6998],[8811,7033],[8872,7041],[8897,7014]]],[[[9147,7114],[9201,7107],[9197,7069],[9044,7063],[9081,7132],[9148,7170],[9147,7114]]],[[[9104,7263],[9140,7191],[9073,7151],[9013,7066],[8814,7058],[8748,7033],[8754,7110],[8786,7157],[8889,7212],[8980,7229],[8997,7254],[9104,7263]]],[[[8832,7216],[8872,7259],[8937,7373],[9013,7360],[8993,7311],[8939,7264],[8832,7216]]],[[[8998,7415],[8929,7378],[8807,7274],[8828,7338],[8881,7357],[8925,7411],[9000,7437],[8998,7415]]],[[[8992,7461],[8913,7413],[8931,7491],[8998,7516],[8992,7461]]],[[[9098,7517],[9043,7499],[9006,7453],[9017,7511],[9074,7547],[9098,7517]]],[[[9492,6496],[9273,6488],[9224,6465],[9068,6354],[8950,6484],[8881,6499],[8707,6413],[8645,6398],[8584,6442],[8407,6634],[8383,6688],[8384,6770],[7892,6782],[7839,6795],[7608,6886],[7685,6945],[7737,6941],[7837,7007],[7894,7012],[7935,7076],[8014,7117],[8075,7255],[8013,7294],[8037,7376],[7973,7385],[7957,7416],[7917,7394],[7861,7443],[7819,7454],[7833,7494],[7818,7623],[7764,7670],[7755,7722],[7714,7757],[7808,7915],[7851,7954],[7872,8016],[7858,8122],[7923,8020],[7924,7860],[7945,7923],[7938,8023],[7909,8089],[7875,8116],[7906,8159],[8044,8112],[8202,7982],[8235,8014],[8394,7978],[8385,8022],[8329,8069],[8356,8071],[8487,7996],[8531,7944],[8516,8010],[8599,7926],[8682,7863],[8768,7817],[8830,7825],[8892,7801],[8905,7751],[8985,7728],[9051,7634],[9021,7580],[8945,7551],[8827,7462],[8792,7388],[8893,7492],[8877,7396],[8820,7353],[8790,7276],[8784,7204],[8743,7140],[8721,7037],[8667,7019],[8610,7035],[8469,7021],[8403,7048],[8366,7011],[8459,6965],[8489,6972],[8543,6928],[8611,6929],[8665,6864],[8746,6944],[8898,6962],[8901,7005],[9138,7042],[9208,7000],[9325,6989],[9396,7072],[9536,7066],[9680,7016],[9851,6801],[9826,6752],[9752,6734],[9710,6701],[9690,6613],[9602,6585],[9492,6496]]]]}},{"type":"Feature","id":"VE.BO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.48,"hc-key":"ve-bo","hc-a2":"BO","labelrank":"6","hasc":"VE.BO","alt-name":null,"woe-id":"2347682","subregion":null,"fips":"VE06","postal-code":"BO","name":"Bolívar","country":"Venezuela","type-en":"State","region":null,"longitude":"-63.8628","woe-name":"Bolívar","latitude":"6.00608","woe-label":"Bolivar, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3988,5266],[3974,5309],[4010,5447],[4053,5491],[4043,5568],[4065,5617],[4020,5739],[4095,5813],[4146,5823],[4255,5895],[4414,5961],[4537,6155],[4625,6210],[4717,6205],[4785,6239],[4938,6237],[5022,6300],[5091,6379],[5170,6415],[5254,6416],[5310,6390],[5403,6393],[5443,6398],[5606,6367],[5693,6316],[5805,6228],[5834,6234],[5994,6322],[6071,6322],[6104,6379],[6052,6421],[6069,6501],[6206,6513],[6261,6572],[6302,6564],[6378,6487],[6520,6488],[6587,6532],[6616,6600],[6741,6640],[6895,6632],[6955,6687],[7023,6688],[7070,6735],[7147,6770],[7306,6770],[7385,6742],[7481,6829],[7538,6835],[7545,6838],[7608,6886],[7839,6795],[7892,6782],[8384,6770],[8383,6688],[8407,6634],[8584,6442],[8645,6398],[8707,6413],[8881,6499],[8950,6484],[9068,6354],[9224,6465],[9273,6488],[9492,6496],[9407,6415],[9304,6410],[9241,6341],[9228,6257],[9125,6168],[9232,6012],[9200,5922],[9278,5847],[9336,5899],[9420,5887],[9486,5834],[9433,5752],[9419,5698],[9384,5700],[9282,5634],[9224,5619],[9143,5548],[8992,5590],[8972,5522],[8814,5507],[8755,5409],[8751,5365],[8810,5272],[8793,5205],[8833,5134],[8827,5079],[8708,5013],[8654,4915],[8607,4881],[8622,4849],[9148,4287],[9209,4262],[9264,4122],[9254,4044],[9200,3977],[9133,3925],[9020,3879],[8985,3776],[8933,3731],[8821,3709],[8702,3733],[8706,3672],[8674,3652],[8572,3647],[8525,3611],[8521,3548],[8485,3508],[8362,3512],[8272,3448],[8191,3423],[8107,3433],[8045,3388],[7979,3380],[7824,3442],[7760,3442],[7700,3402],[7681,3331],[7593,3335],[7515,3316],[7498,3218],[7530,3125],[7531,3026],[7493,2975],[7385,2947],[7331,2975],[7222,3106],[7171,3141],[7096,3233],[6983,3270],[6948,3188],[6914,3178],[6823,3242],[6724,3238],[6619,3253],[6522,3197],[6467,3221],[6417,3363],[6323,3406],[6223,3413],[6042,3385],[5994,3457],[6009,3521],[5983,3725],[5949,3761],[5755,3790],[5639,3930],[5559,4090],[5527,4206],[5473,4290],[5499,4320],[5596,4341],[5603,4400],[5564,4429],[5597,4503],[5500,4595],[5494,4638],[5522,4699],[5489,4711],[5324,4706],[5270,4649],[5213,4662],[5189,4774],[5235,4956],[5192,5009],[5072,5000],[5036,4978],[4904,4726],[4804,4716],[4722,4673],[4678,4713],[4661,4793],[4621,4825],[4469,4689],[4341,4645],[4242,4641],[4114,4583],[4067,4591],[4034,4656],[3936,4655],[3934,4710],[3976,4813],[3979,4864],[3943,4974],[3863,4978],[3829,5002],[3777,4984],[3728,5039],[3733,5043],[3836,5103],[3873,5179],[3988,5266]]]}},{"type":"Feature","id":"VE.AP","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"ve-ap","hc-a2":"AP","labelrank":"6","hasc":"VE.AP","alt-name":null,"woe-id":"2347679","subregion":null,"fips":"VE03","postal-code":"AP","name":"Apure","country":"Venezuela","type-en":"State","region":null,"longitude":"-68.55","woe-name":"Apure","latitude":"7.0405","woe-label":"Apure, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3988,5266],[3957,5229],[3873,5179],[3836,5103],[3733,5043],[3634,5097],[3508,5126],[3421,5130],[3353,5071],[3277,5053],[3175,5062],[3048,5025],[2932,5039],[2824,5019],[2783,4991],[2628,5033],[2576,5030],[2442,5057],[2293,4947],[2241,5000],[2135,4981],[1613,5640],[1564,5668],[1434,5636],[1321,5692],[1273,5698],[1227,5755],[1178,5745],[1127,5766],[967,5737],[920,5695],[837,5675],[780,5681],[742,5658],[668,5676],[662,5703],[392,5731],[269,5713],[222,5680],[93,5702],[23,5745],[-34,5847],[-42,5956],[-75,5999],[-227,6021],[-166,6053],[-61,6053],[35,5993],[117,5991],[190,6029],[217,6087],[292,6074],[318,6045],[379,6036],[513,6060],[692,6052],[739,6012],[875,5977],[933,5934],[991,5917],[1054,5939],[1157,5916],[1252,5953],[1323,6025],[1396,6046],[1452,6158],[1584,6189],[1622,6254],[1680,6289],[1732,6289],[1789,6329],[1904,6361],[2030,6446],[2138,6542],[2226,6535],[2321,6546],[2447,6469],[2514,6484],[2534,6433],[2632,6407],[2706,6418],[2770,6458],[2921,6443],[2981,6478],[3084,6451],[3246,6525],[3326,6530],[3381,6507],[3605,6486],[3653,6454],[3658,6420],[3819,6399],[3908,6326],[3977,6306],[4044,6326],[4077,6304],[4144,6310],[4277,6293],[4447,6325],[4467,6344],[4507,6299],[4600,6284],[4625,6210],[4537,6155],[4414,5961],[4255,5895],[4146,5823],[4095,5813],[4020,5739],[4065,5617],[4043,5568],[4053,5491],[4010,5447],[3974,5309],[3988,5266]]]}},{"type":"Feature","id":"VE.BA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.41,"hc-key":"ve-ba","hc-a2":"BA","labelrank":"7","hasc":"VE.BA","alt-name":null,"woe-id":"2347681","subregion":null,"fips":"VE05","postal-code":"BA","name":"Barinas","country":"Venezuela","type-en":"State","region":null,"longitude":"-69.9798","woe-name":"Barinas","latitude":"8.223789999999999","woe-label":"Barinas, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3653,6454],[3605,6486],[3381,6507],[3326,6530],[3246,6525],[3084,6451],[2981,6478],[2921,6443],[2770,6458],[2706,6418],[2632,6407],[2534,6433],[2514,6484],[2447,6469],[2321,6546],[2226,6535],[2138,6542],[2030,6446],[1904,6361],[1789,6329],[1732,6289],[1680,6289],[1622,6254],[1584,6189],[1452,6158],[1396,6046],[1323,6025],[1252,5953],[1157,5916],[1054,5939],[991,5917],[933,5934],[875,5977],[739,6012],[692,6052],[513,6060],[379,6036],[318,6045],[292,6074],[217,6087],[216,6116],[357,6129],[623,6080],[499,6194],[505,6238],[522,6306],[700,6437],[821,6543],[884,6654],[832,6791],[918,6911],[914,6953],[967,6989],[1025,7070],[1081,7114],[1109,7100],[1139,7142],[1233,7174],[1268,7253],[1354,7306],[1478,7307],[1549,7294],[1690,7165],[1837,7088],[1928,7065],[1994,7109],[2010,7083],[2118,7022],[2262,6997],[2351,6886],[2361,6839],[2401,6827],[2389,6766],[2433,6717],[2502,6677],[2532,6634],[2617,6575],[2627,6646],[2664,6751],[2747,6799],[2807,6886],[2831,6994],[2951,6969],[3171,6970],[3243,6943],[3259,6917],[3311,6862],[3333,6810],[3408,6780],[3398,6750],[3469,6710],[3471,6681],[3546,6654],[3653,6454]]]}},{"type":"Feature","id":"VE.ME","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"ve-me","hc-a2":"ME","labelrank":"6","hasc":"VE.ME","alt-name":null,"woe-id":"2347690","subregion":null,"fips":"VE14","postal-code":"ME","name":"Mérida","country":"Venezuela","type-en":"State","region":null,"longitude":"-71.2398","woe-name":"Mérida","latitude":"8.49098","woe-label":"Mérida, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1268,7253],[1233,7174],[1139,7142],[1109,7100],[1081,7114],[1025,7070],[967,6989],[914,6953],[918,6911],[832,6791],[884,6654],[821,6543],[700,6437],[522,6306],[505,6238],[467,6293],[488,6355],[477,6446],[487,6495],[423,6537],[317,6535],[257,6614],[180,6631],[186,6679],[247,6765],[232,6810],[274,6861],[275,6896],[238,6966],[141,6984],[218,7031],[251,6990],[320,6991],[358,7068],[409,7111],[717,7330],[748,7285],[779,7318],[780,7394],[724,7441],[777,7522],[852,7562],[920,7572],[964,7533],[990,7430],[1014,7393],[1111,7332],[1140,7277],[1232,7321],[1268,7253]]]}},{"type":"Feature","id":"VE.TA","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.53,"hc-key":"ve-ta","hc-a2":"TA","labelrank":"6","hasc":"VE.TA","alt-name":null,"woe-id":"2347696","subregion":null,"fips":"VE20","postal-code":"TA","name":"Táchira","country":"Venezuela","type-en":"State","region":null,"longitude":"-72.0039","woe-name":"Táchira","latitude":"7.85734","woe-label":"Tachira, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[505,6238],[499,6194],[623,6080],[357,6129],[216,6116],[217,6087],[190,6029],[117,5991],[35,5993],[-61,6053],[-166,6053],[-227,6021],[-271,6047],[-295,6102],[-280,6152],[-295,6215],[-269,6362],[-297,6456],[-251,6489],[-232,6531],[-186,6530],[-174,6579],[-221,6702],[-214,6768],[-236,6803],[-179,6890],[-109,6926],[-85,6817],[-42,6862],[58,6882],[141,6984],[238,6966],[275,6896],[274,6861],[232,6810],[247,6765],[186,6679],[180,6631],[257,6614],[317,6535],[423,6537],[487,6495],[477,6446],[488,6355],[467,6293],[505,6238]]]}},{"type":"Feature","id":"VE.TR","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.55,"hc-key":"ve-tr","hc-a2":"TR","labelrank":"7","hasc":"VE.TR","alt-name":null,"woe-id":"2347697","subregion":null,"fips":"VE21","postal-code":"TR","name":"Trujillo","country":"Venezuela","type-en":"State","region":null,"longitude":"-70.5519","woe-name":"Trujillo","latitude":"9.49508","woe-label":"Trujillo, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[1549,7294],[1478,7307],[1354,7306],[1268,7253],[1232,7321],[1140,7277],[1111,7332],[1014,7393],[990,7430],[964,7533],[920,7572],[852,7562],[828,7736],[850,7786],[987,7770],[1025,7777],[1094,7845],[1106,7897],[1153,7893],[1186,7924],[1171,8014],[1170,8055],[1213,8116],[1246,8115],[1275,8042],[1335,8007],[1423,8024],[1499,7950],[1523,7966],[1563,7922],[1627,7904],[1678,7856],[1669,7823],[1591,7788],[1608,7702],[1648,7678],[1669,7632],[1588,7487],[1647,7477],[1644,7402],[1595,7304],[1549,7294]]]}},{"type":"Feature","id":"VE.ZU","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.53,"hc-key":"ve-zu","hc-a2":"ZU","labelrank":"6","hasc":"VE.ZU","alt-name":null,"woe-id":"2347699","subregion":null,"fips":"VE23","postal-code":"ZU","name":"Zulia","country":"Venezuela","type-en":"State","region":null,"longitude":"-72.54819999999999","woe-name":"Zulia","latitude":"9.58469","woe-label":"Zulia, VE, Venezuela","type":"Estado"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1171,8014],[1186,7924],[1153,7893],[1106,7897],[1094,7845],[1025,7777],[987,7770],[850,7786],[867,7901],[832,7942],[843,7979],[772,8070],[737,8078],[690,8215],[614,8270],[527,8433],[534,8497],[475,8548],[506,8598],[482,8638],[484,8699],[443,8744],[552,8733],[547,8794],[579,8831],[509,8865],[683,8889],[703,8836],[835,8708],[841,8605],[887,8515],[942,8459],[981,8447],[1080,8455],[1112,8367],[1175,8335],[1132,8247],[1023,8172],[1017,8126],[1055,8078],[1171,8014]]],[[[141,6984],[58,6882],[-42,6862],[-85,6817],[-109,6926],[-179,6890],[-236,6803],[-269,6821],[-426,6994],[-442,7021],[-525,7350],[-559,7416],[-647,7383],[-680,7424],[-703,7541],[-837,7458],[-899,7441],[-998,7439],[-999,7479],[-945,7528],[-916,7597],[-836,7725],[-792,7755],[-673,7976],[-688,8027],[-679,8106],[-636,8247],[-611,8469],[-559,8555],[-487,8646],[-448,8755],[-408,8814],[-343,8871],[-280,9002],[-155,9034],[-88,9037],[113,9402],[143,9431],[556,9535],[653,9578],[612,9504],[510,9466],[377,9447],[150,9375],[142,9311],[165,9206],[229,9074],[298,8984],[390,8931],[412,8899],[368,8889],[355,8919],[298,8911],[339,8865],[356,8768],[390,8714],[448,8674],[421,8607],[404,8460],[285,8371],[189,8209],[132,8183],[71,8042],[6,7960],[33,7902],[105,7821],[97,7758],[135,7711],[91,7714],[107,7664],[168,7697],[202,7652],[293,7587],[313,7541],[248,7482],[305,7485],[312,7427],[293,7391],[350,7344],[417,7327],[487,7332],[680,7400],[724,7441],[780,7394],[779,7318],[748,7285],[717,7330],[409,7111],[358,7068],[320,6991],[251,6990],[218,7031],[141,6984]]]]}},{"type":"Feature","id":"VE.CO","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.45,"hc-key":"ve-co","hc-a2":"CO","labelrank":"6","hasc":"VE.CO","alt-name":null,"woe-id":"2347684","subregion":null,"fips":"VE08","postal-code":"CO","name":"Cojedes","country":"Venezuela","type-en":"State","region":null,"longitude":"-68.3738","woe-name":"Cojedes","latitude":"9.301819999999999","woe-label":"Cojedes, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3259,6917],[3243,6943],[3171,6970],[2951,6969],[2831,6994],[2742,7062],[2691,7122],[2762,7131],[2823,7168],[2780,7204],[2769,7251],[2804,7429],[2800,7481],[2633,7622],[2592,7638],[2510,7855],[2505,7913],[2506,7913],[2505,7931],[2508,7973],[2603,7970],[2646,8056],[2753,8063],[2816,8095],[2825,8046],[2898,8015],[2991,8080],[3099,8187],[3122,8139],[3083,8105],[3093,8078],[3233,7973],[3283,7999],[3295,7957],[3381,7944],[3453,7951],[3478,7857],[3406,7790],[3366,7792],[3315,7721],[3340,7691],[3353,7614],[3334,7532],[3389,7434],[3403,7356],[3364,7261],[3316,7219],[3278,7086],[3292,6936],[3259,6917]]]}},{"type":"Feature","id":"VE.PO","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.49,"hc-key":"ve-po","hc-a2":"PO","labelrank":"6","hasc":"VE.PO","alt-name":null,"woe-id":"2347694","subregion":null,"fips":"VE18","postal-code":"PO","name":"Portuguesa","country":"Venezuela","type-en":"State","region":null,"longitude":"-69.3776","woe-name":"Portuguesa","latitude":"9.15625","woe-label":"Portuguesa, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2510,7855],[2592,7638],[2633,7622],[2800,7481],[2804,7429],[2769,7251],[2780,7204],[2823,7168],[2762,7131],[2691,7122],[2742,7062],[2831,6994],[2807,6886],[2747,6799],[2664,6751],[2627,6646],[2617,6575],[2532,6634],[2502,6677],[2433,6717],[2389,6766],[2401,6827],[2361,6839],[2351,6886],[2262,6997],[2118,7022],[2010,7083],[1994,7109],[1928,7065],[1837,7088],[1690,7165],[1549,7294],[1595,7304],[1644,7402],[1647,7477],[1588,7487],[1669,7632],[1690,7686],[1754,7747],[1776,7730],[1860,7737],[1807,7657],[1813,7617],[1907,7633],[1928,7604],[1991,7628],[1993,7742],[2020,7782],[2148,7792],[2190,7813],[2223,7902],[2276,7960],[2278,7877],[2322,7838],[2437,7855],[2505,7913],[2506,7913],[2510,7855]]]}},{"type":"Feature","id":"VE.CA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"ve-ca","hc-a2":"CA","labelrank":"6","hasc":"VE.CA","alt-name":null,"woe-id":"2347683","subregion":null,"fips":"VE07","postal-code":"CA","name":"Carabobo","country":"Venezuela","type-en":"State","region":null,"longitude":"-67.97450000000001","woe-name":"Carabobo","latitude":"10.1548","woe-label":"Carabobo, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3453,7951],[3381,7944],[3295,7957],[3283,7999],[3233,7973],[3093,8078],[3083,8105],[3122,8139],[3099,8187],[2991,8080],[2957,8142],[2951,8238],[2997,8297],[2971,8375],[2975,8483],[3003,8531],[3038,8521],[3084,8565],[3117,8519],[3181,8479],[3279,8480],[3387,8459],[3384,8393],[3428,8347],[3463,8361],[3544,8349],[3558,8167],[3532,8135],[3640,8085],[3655,8051],[3610,7983],[3524,7963],[3476,8028],[3433,8023],[3453,7951]]]}},{"type":"Feature","id":"VE.LA","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.41,"hc-key":"ve-la","hc-a2":"LA","labelrank":"6","hasc":"VE.LA","alt-name":null,"woe-id":"2347689","subregion":null,"fips":"VE13","postal-code":"LA","name":"Lara","country":"Venezuela","type-en":"State","region":null,"longitude":"-69.8053","woe-name":"Lara","latitude":"10.1552","woe-label":"Lara, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2508,7973],[2505,7931],[2506,7913],[2505,7913],[2437,7855],[2322,7838],[2278,7877],[2276,7960],[2223,7902],[2190,7813],[2148,7792],[2020,7782],[1993,7742],[1991,7628],[1928,7604],[1907,7633],[1813,7617],[1807,7657],[1860,7737],[1776,7730],[1754,7747],[1690,7686],[1669,7632],[1648,7678],[1608,7702],[1591,7788],[1669,7823],[1678,7856],[1627,7904],[1563,7922],[1523,7966],[1499,7950],[1423,8024],[1335,8007],[1275,8042],[1246,8115],[1213,8116],[1170,8055],[1171,8014],[1055,8078],[1017,8126],[1023,8172],[1132,8247],[1175,8335],[1272,8381],[1307,8449],[1369,8478],[1436,8537],[1502,8537],[1573,8611],[1660,8606],[1722,8642],[1848,8648],[1964,8701],[2065,8682],[2089,8646],[2153,8658],[2424,8633],[2551,8646],[2581,8616],[2569,8567],[2465,8518],[2436,8428],[2470,8421],[2479,8286],[2397,8250],[2362,8190],[2316,8225],[2310,8176],[2374,8098],[2379,8043],[2409,7990],[2433,8054],[2507,8095],[2550,8032],[2508,7973]]]}},{"type":"Feature","id":"VE.YA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"ve-ya","hc-a2":"YA","labelrank":"6","hasc":"VE.YA","alt-name":null,"woe-id":"2347698","subregion":null,"fips":"VE22","postal-code":"YA","name":"Yaracuy","country":"Venezuela","type-en":"State","region":null,"longitude":"-68.7447","woe-name":"Yaracuy","latitude":"10.3466","woe-label":"Yaracuy, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3066,8596],[3084,8565],[3038,8521],[3003,8531],[2975,8483],[2971,8375],[2997,8297],[2951,8238],[2957,8142],[2991,8080],[2898,8015],[2825,8046],[2816,8095],[2753,8063],[2646,8056],[2603,7970],[2508,7973],[2550,8032],[2507,8095],[2433,8054],[2409,7990],[2379,8043],[2374,8098],[2310,8176],[2316,8225],[2362,8190],[2397,8250],[2479,8286],[2470,8421],[2436,8428],[2465,8518],[2569,8567],[2581,8616],[2642,8637],[2668,8672],[2781,8675],[2814,8631],[2872,8599],[3066,8596]]]}},{"type":"Feature","id":"VE.FA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.62,"hc-key":"ve-fa","hc-a2":"FA","labelrank":"6","hasc":"VE.FA","alt-name":null,"woe-id":"2347687","subregion":null,"fips":"VE11","postal-code":"FA","name":"Falcón","country":"Venezuela","type-en":"State","region":null,"longitude":"-69.7604","woe-name":"Falcón","latitude":"11.0897","woe-label":"Falcon, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[2581,8616],[2551,8646],[2424,8633],[2153,8658],[2089,8646],[2065,8682],[1964,8701],[1848,8648],[1722,8642],[1660,8606],[1573,8611],[1502,8537],[1436,8537],[1369,8478],[1307,8449],[1272,8381],[1175,8335],[1112,8367],[1080,8455],[981,8447],[942,8459],[887,8515],[841,8605],[835,8708],[703,8836],[683,8889],[858,8967],[1011,9051],[1157,9091],[1293,9095],[1296,9121],[1356,9122],[1472,9177],[1557,9192],[1585,9234],[1671,9243],[1658,9296],[1573,9346],[1719,9293],[1743,9306],[1847,9231],[1900,9275],[1846,9446],[1740,9416],[1668,9410],[1553,9374],[1519,9394],[1538,9502],[1511,9501],[1463,9579],[1501,9698],[1540,9782],[1602,9795],[1688,9851],[1761,9819],[1832,9703],[1852,9534],[1900,9396],[1937,9322],[1998,9264],[2095,9297],[2193,9285],[2277,9318],[2344,9302],[2442,9252],[2599,9252],[2712,9179],[2763,9168],[2899,9055],[2973,9033],[2974,8992],[3054,8852],[2984,8824],[3075,8812],[3072,8776],[3024,8769],[3031,8685],[3066,8596],[2872,8599],[2814,8631],[2781,8675],[2668,8672],[2642,8637],[2581,8616]]]}},{"type":"Feature","id":"VE.AM","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"ve-am","hc-a2":"AM","labelrank":"6","hasc":"VE.AM","alt-name":null,"woe-id":"2347677","subregion":null,"fips":"VE01","postal-code":"AM","name":"Amazonas","country":"Venezuela","type-en":"State","region":null,"longitude":"-65.6187","woe-name":"Amazonas","latitude":"3.36185","woe-label":"Amazonas, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5994,3457],[5952,3502],[5878,3517],[5871,3440],[5931,3402],[5983,3287],[6090,3172],[6168,3112],[6258,3069],[6356,2966],[6361,2902],[6322,2824],[6347,2690],[6342,2587],[6437,2446],[6525,2252],[6514,2170],[6477,2095],[6485,2063],[6661,2029],[6764,2037],[7022,2024],[7041,2008],[7033,1901],[7001,1806],[6835,1767],[6718,1673],[6530,1651],[6482,1599],[6461,1401],[6421,1345],[6283,1239],[6241,1174],[6207,1195],[6232,1279],[6196,1287],[6081,1217],[6038,1146],[5936,1078],[5848,1097],[5754,1045],[5700,991],[5608,981],[5574,843],[5554,818],[5454,807],[5404,747],[5354,630],[5266,602],[5244,669],[5301,768],[5247,861],[5116,858],[5014,805],[4932,723],[4785,664],[4742,688],[4681,674],[4582,719],[4204,1056],[4198,1139],[4158,1218],[4157,1280],[4121,1358],[4119,1411],[4049,1594],[3994,1682],[4005,1774],[3966,1792],[3927,1907],[3962,1949],[3943,2001],[3840,2059],[3711,2209],[3638,2232],[3597,2330],[3546,2325],[3497,2353],[3412,2311],[3426,2388],[3737,2675],[3782,2694],[3852,2788],[3856,2821],[3775,2884],[3721,3025],[3668,3069],[3592,3090],[3542,3224],[3504,3376],[3467,3420],[3452,3496],[3470,3553],[3432,3675],[3403,3691],[3444,3954],[3433,3979],[3460,4133],[3435,4171],[3444,4232],[3419,4320],[3446,4386],[3577,4470],[3603,4526],[3575,4608],[3581,4679],[3613,4740],[3706,4839],[3746,4859],[3751,4915],[3701,4976],[3728,5039],[3777,4984],[3829,5002],[3863,4978],[3943,4974],[3979,4864],[3976,4813],[3934,4710],[3936,4655],[4034,4656],[4067,4591],[4114,4583],[4242,4641],[4341,4645],[4469,4689],[4621,4825],[4661,4793],[4678,4713],[4722,4673],[4804,4716],[4904,4726],[5036,4978],[5072,5000],[5192,5009],[5235,4956],[5189,4774],[5213,4662],[5270,4649],[5324,4706],[5489,4711],[5522,4699],[5494,4638],[5500,4595],[5597,4503],[5564,4429],[5603,4400],[5596,4341],[5499,4320],[5473,4290],[5527,4206],[5559,4090],[5639,3930],[5755,3790],[5949,3761],[5983,3725],[6009,3521],[5994,3457]]]}},{"type":"Feature","id":"VE.AN","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.64,"hc-key":"ve-an","hc-a2":"AN","labelrank":"6","hasc":"VE.AN","alt-name":null,"woe-id":"2347678","subregion":null,"fips":"VE02","postal-code":"AN","name":"Anzoátegui","country":"Venezuela","type-en":"State","region":null,"longitude":"-64.1949","woe-name":"Anzoátegui","latitude":"9.055859999999999","woe-label":"Anzoategui, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5330,8218],[5534,8183],[5606,8151],[5698,8185],[5817,8177],[5870,8195],[5893,8292],[6037,8314],[6101,8273],[6118,8230],[6189,8190],[6269,8172],[6343,8179],[6429,8220],[6507,8185],[6418,8153],[6434,8069],[6528,8018],[6497,7932],[6516,7879],[6595,7758],[6500,7649],[6496,7574],[6539,7527],[6549,7483],[6658,7506],[6774,7449],[6899,7346],[6944,7327],[6982,7255],[7009,7167],[7066,7141],[7301,7160],[7237,7086],[7251,6999],[7294,6965],[7492,6905],[7486,6876],[7538,6835],[7481,6829],[7385,6742],[7306,6770],[7147,6770],[7070,6735],[7023,6688],[6955,6687],[6895,6632],[6741,6640],[6616,6600],[6587,6532],[6520,6488],[6378,6487],[6302,6564],[6261,6572],[6206,6513],[6069,6501],[6052,6421],[6104,6379],[6071,6322],[5994,6322],[5834,6234],[5805,6228],[5693,6316],[5606,6367],[5443,6398],[5403,6393],[5359,6438],[5294,6452],[5303,6516],[5371,6588],[5393,6646],[5519,6795],[5563,6946],[5550,7053],[5572,7093],[5624,7107],[5675,7094],[5790,7097],[5804,7168],[5848,7207],[5771,7290],[5733,7304],[5707,7383],[5610,7444],[5546,7446],[5466,7534],[5462,7617],[5513,7659],[5501,7709],[5410,7732],[5366,7759],[5330,7822],[5285,7756],[5120,7844],[5143,7919],[5117,7965],[5116,8063],[5223,8107],[5312,8167],[5330,8218]]]}},{"type":"Feature","id":"VE.AR","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.27,"hc-key":"ve-ar","hc-a2":"AR","labelrank":"6","hasc":"VE.AR","alt-name":null,"woe-id":"2347680","subregion":null,"fips":"VE04","postal-code":"AR","name":"Aragua","country":"Venezuela","type-en":"State","region":null,"longitude":"-67.3252","woe-name":"Aragua","latitude":"10.1618","woe-label":"Aragua, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3655,8051],[3640,8085],[3532,8135],[3558,8167],[3544,8349],[3463,8361],[3428,8347],[3384,8393],[3387,8459],[3460,8487],[3632,8513],[3766,8526],[3755,8504],[3808,8408],[3848,8434],[3903,8425],[3939,8376],[3930,8342],[3992,8304],[3972,8222],[3984,8181],[4046,8135],[4084,8153],[4135,8103],[4221,8105],[4387,8067],[4410,7954],[4381,7898],[4390,7851],[4444,7783],[4419,7704],[4420,7621],[4337,7607],[4176,7660],[4081,7659],[4097,7699],[4171,7729],[4195,7771],[4193,7830],[4122,7845],[4092,7892],[4000,7931],[3936,8027],[3809,8032],[3739,8080],[3655,8051]]]}},{"type":"Feature","id":"VE.213","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.16,"hc-key":"ve-213","hc-a2":"VA","labelrank":"7","hasc":"VE.","alt-name":null,"woe-id":"20069993","subregion":null,"fips":"VE26","postal-code":null,"name":"Vargas","country":"Venezuela","type-en":"State","region":null,"longitude":"-66.8566","woe-name":"Vargas","latitude":"10.5818","woe-label":"Vargas, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[3903,8425],[3848,8434],[3808,8408],[3755,8504],[3766,8526],[3942,8537],[4067,8582],[4167,8581],[4440,8602],[4605,8586],[4621,8601],[4612,8522],[4499,8527],[4453,8542],[4387,8532],[4177,8531],[4073,8553],[4035,8476],[3956,8445],[3903,8425]]]}},{"type":"Feature","id":"VE.DF","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.73,"hc-key":"ve-df","hc-a2":"DF","labelrank":"9","hasc":"VE.DF","alt-name":null,"woe-id":"2347686","subregion":null,"fips":"VE26","postal-code":"DF","name":"Distrito Capital","country":"Venezuela","type-en":"Capital District","region":null,"longitude":"-66.964","woe-name":"Distrito Capital","latitude":"10.4857","woe-label":"Distrito Federal, VE, Venezuela","type":"Distrito Capital"},"geometry":{"type":"Polygon","coordinates":[[[3956,8445],[4035,8476],[4073,8553],[4177,8531],[4193,8506],[4159,8426],[4037,8408],[3956,8445]]]}},{"type":"Feature","id":"VE.GU","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.45,"hc-key":"ve-gu","hc-a2":"GU","labelrank":"6","hasc":"VE.GU","alt-name":null,"woe-id":"2347688","subregion":null,"fips":"VE12","postal-code":"GU","name":"Guárico","country":"Venezuela","type-en":"State","region":null,"longitude":"-66.4794","woe-name":"Guárico","latitude":"8.723699999999999","woe-label":"Guarico, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5116,8063],[5117,7965],[5143,7919],[5120,7844],[5285,7756],[5330,7822],[5366,7759],[5410,7732],[5501,7709],[5513,7659],[5462,7617],[5466,7534],[5546,7446],[5610,7444],[5707,7383],[5733,7304],[5771,7290],[5848,7207],[5804,7168],[5790,7097],[5675,7094],[5624,7107],[5572,7093],[5550,7053],[5563,6946],[5519,6795],[5393,6646],[5371,6588],[5303,6516],[5294,6452],[5359,6438],[5403,6393],[5310,6390],[5254,6416],[5170,6415],[5091,6379],[5022,6300],[4938,6237],[4785,6239],[4717,6205],[4625,6210],[4600,6284],[4507,6299],[4467,6344],[4447,6325],[4277,6293],[4144,6310],[4077,6304],[4044,6326],[3977,6306],[3908,6326],[3819,6399],[3658,6420],[3653,6454],[3546,6654],[3471,6681],[3469,6710],[3398,6750],[3408,6780],[3333,6810],[3311,6862],[3259,6917],[3292,6936],[3278,7086],[3316,7219],[3364,7261],[3403,7356],[3389,7434],[3334,7532],[3353,7614],[3340,7691],[3315,7721],[3366,7792],[3406,7790],[3478,7857],[3453,7951],[3433,8023],[3476,8028],[3524,7963],[3610,7983],[3655,8051],[3739,8080],[3809,8032],[3936,8027],[4000,7931],[4092,7892],[4122,7845],[4193,7830],[4195,7771],[4171,7729],[4097,7699],[4081,7659],[4176,7660],[4337,7607],[4420,7621],[4419,7704],[4444,7783],[4390,7851],[4381,7898],[4410,7954],[4387,8067],[4517,8081],[4569,8111],[4723,8056],[4769,8070],[4898,8041],[4978,8064],[5035,8051],[5116,8063]]]}},{"type":"Feature","id":"VE.MI","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.47,"hc-key":"ve-mi","hc-a2":"MI","labelrank":"6","hasc":"VE.MI","alt-name":null,"woe-id":"2347691","subregion":null,"fips":"VE15","postal-code":"MI","name":"Miranda","country":"Venezuela","type-en":"State","region":null,"longitude":"-66.3229","woe-name":"Miranda","latitude":"10.2616","woe-label":"Miranda, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[5116,8063],[5035,8051],[4978,8064],[4898,8041],[4769,8070],[4723,8056],[4569,8111],[4517,8081],[4387,8067],[4221,8105],[4135,8103],[4084,8153],[4046,8135],[3984,8181],[3972,8222],[3992,8304],[3930,8342],[3939,8376],[3903,8425],[3956,8445],[4037,8408],[4159,8426],[4193,8506],[4177,8531],[4387,8532],[4453,8542],[4499,8527],[4612,8522],[4621,8601],[4670,8617],[4787,8566],[4833,8560],[4774,8533],[4777,8497],[4895,8402],[4954,8330],[5010,8288],[5097,8277],[4994,8325],[4977,8348],[5207,8250],[5330,8218],[5312,8167],[5223,8107],[5116,8063]]]}},{"type":"Feature","id":"VE.MO","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.52,"hc-key":"ve-mo","hc-a2":"MO","labelrank":"6","hasc":"VE.MO","alt-name":null,"woe-id":"2347692","subregion":null,"fips":"VE16","postal-code":"MO","name":"Monagas","country":"Venezuela","type-en":"State","region":null,"longitude":"-63.0869","woe-name":"Monagas","latitude":"9.50395","woe-label":"Monagas, VE, Venezuela","type":"Estado"},"geometry":{"type":"Polygon","coordinates":[[[7253,8209],[7325,8199],[7442,8149],[7435,8190],[7490,8174],[7568,8210],[7560,8295],[7579,8323],[7666,8261],[7723,8113],[7712,8085],[7764,8047],[7813,7955],[7808,7915],[7714,7757],[7755,7722],[7764,7670],[7818,7623],[7833,7494],[7819,7454],[7861,7443],[7917,7394],[7957,7416],[7973,7385],[8037,7376],[8013,7294],[8075,7255],[8014,7117],[7935,7076],[7894,7012],[7837,7007],[7737,6941],[7685,6945],[7608,6886],[7545,6838],[7538,6835],[7486,6876],[7492,6905],[7294,6965],[7251,6999],[7237,7086],[7301,7160],[7066,7141],[7009,7167],[6982,7255],[6944,7327],[6899,7346],[6774,7449],[6658,7506],[6549,7483],[6539,7527],[6496,7574],[6500,7649],[6595,7758],[6516,7879],[6497,7932],[6528,8018],[6434,8069],[6418,8153],[6507,8185],[6624,8223],[6672,8283],[6818,8308],[6880,8376],[6938,8336],[7118,8266],[7171,8305],[7211,8281],[7253,8209]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vi/vi-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vi/vi-all.js new file mode 100644 index 0000000..00ad499 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vi/vi-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/vi/vi-all"] = {"title":"United States Virgin Islands","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32161"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=18.43333333333333 +lat_2=18.03333333333334 +lat_0=17.83333333333333 +lon_0=-66.43333333333334 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs","scale":0.00874219742321,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":347104.165372,"yoffset":264091.887268}}, +"features":[{"type":"Feature","id":"VI.3617","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.65,"hc-key":"vi-3617","hc-a2":"ST","labelrank":"20","hasc":"VI.ST","alt-name":null,"woe-id":"24549909","subregion":null,"fips":"010","postal-code":null,"name":"Saint Thomas","country":"United States Virgin Islands","type-en":null,"region":null,"longitude":"-64.9263","woe-name":"Saint Thomas Island","latitude":"18.3543","woe-label":"Saint Thomas Island, VI, US Virgin Islands","type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[438,8573],[378,8546],[337,8552],[284,8469],[187,8344],[158,8385],[161,8445],[193,8534],[298,8658],[349,8697],[419,8644],[438,8573]]],[[[616,9459],[1149,9158],[1674,8865],[1890,8527],[1728,8500],[1600,8541],[1439,8480],[1337,8326],[882,8492],[718,8593],[588,8847],[529,8710],[391,8803],[83,8740],[-140,8781],[-313,8967],[-766,8827],[-999,9046],[-577,9273],[-216,9369],[309,9354],[525,9203],[653,9246],[419,9424],[307,9550],[616,9459]]],[[[972,9602],[918,9546],[846,9641],[809,9752],[752,9818],[861,9851],[966,9776],[972,9602]]]]}},{"type":"Feature","id":"VI.6398","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.38,"hc-key":"vi-6398","hc-a2":"SJ","labelrank":"20","hasc":"VI.SJ","alt-name":null,"woe-id":"24549908","subregion":null,"fips":"020","postal-code":null,"name":"Saint John","country":"United States Virgin Islands","type-en":null,"region":null,"longitude":"-64.7461","woe-name":"Saint John Island","latitude":"18.3422","woe-label":"Saint John Island, VI, US Virgin Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[4400,8991],[4461,8839],[4265,8803],[3879,8927],[3777,8884],[3932,8681],[3841,8332],[3377,8574],[2660,8500],[2444,8693],[2655,9018],[2894,9122],[3150,9201],[3089,9311],[3216,9380],[3696,9257],[3928,9217],[4142,9125],[4400,8991]]]}},{"type":"Feature","id":"VI.6399","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.49,"hc-key":"vi-6399","hc-a2":"SC","labelrank":"20","hasc":"VI.SC","alt-name":null,"woe-id":"24549907","subregion":null,"fips":"030","postal-code":null,"name":"Saint Croix","country":"United States Virgin Islands","type-en":null,"region":null,"longitude":"-64.77979999999999","woe-name":"Saint Croix Island","latitude":"17.735","woe-label":"Saint Croix Island, VI, US Virgin Islands","type":null},"geometry":{"type":"Polygon","coordinates":[[[3533,259],[3837,156],[3991,77],[4125,-43],[4451,232],[4966,349],[5530,324],[5996,181],[5998,78],[5627,35],[5319,-69],[4717,-353],[4406,-453],[1450,-902],[1181,-999],[1284,-741],[1300,-523],[1279,89],[1322,279],[1438,399],[1982,239],[2286,381],[2600,585],[2942,664],[2978,625],[3533,259]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vn/vn-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vn/vn-all.js new file mode 100644 index 0000000..82592f3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vn/vn-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/vn/vn-all"] = {"title":"Vietnam","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32648"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs","scale":0.000427553248096,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":203331.8992,"yoffset":2584050.23556}}, +"features":[{"type":"Feature","id":"VN.YB","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.56,"hc-key":"vn-yb","hc-a2":"YB","labelrank":"7","hasc":"VN.YB","alt-name":"Yen Bai","woe-id":"2347753","subregion":null,"fips":"VM70","postal-code":"YB","name":"Yên Bái","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"104.512","woe-name":"Yên Bái","latitude":"21.7484","woe-label":"Yen Bai, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1044,8632],[1017,8613],[966,8600],[914,8571],[892,8531],[890,8499],[912,8407],[895,8383],[849,8357],[815,8361],[794,8397],[754,8395],[695,8419],[664,8412],[617,8384],[586,8386],[525,8422],[506,8442],[494,8480],[499,8530],[521,8608],[492,8637],[441,8608],[398,8600],[293,8620],[230,8646],[249,8699],[223,8744],[272,8832],[330,8793],[373,8788],[423,8771],[442,8821],[523,8781],[552,8775],[581,8801],[584,8841],[544,8923],[556,8949],[608,8955],[662,8919],[700,8962],[725,8976],[713,9038],[755,9043],[810,8982],[863,8974],[888,8914],[955,8854],[966,8830],[965,8793],[1019,8730],[1036,8699],[1026,8666],[1044,8632]]]}},{"type":"Feature","id":"VN.PT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"vn-pt","hc-a2":"PT","labelrank":"7","hasc":"VN.PT","alt-name":"Phu Tho","woe-id":"20070091","subregion":null,"fips":"VM83","postal-code":"PT","name":"Phú Th?","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"105.143","woe-name":"Phú Th?","latitude":"21.3127","woe-label":"Phu Tho, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[849,8357],[895,8383],[912,8407],[890,8499],[892,8531],[914,8571],[966,8600],[1017,8613],[1044,8632],[1088,8605],[1127,8569],[1185,8493],[1203,8434],[1236,8416],[1277,8353],[1282,8336],[1262,8319],[1252,8341],[1210,8337],[1203,8290],[1163,8256],[1178,8208],[1163,8155],[1179,8124],[1194,8102],[1196,8056],[1171,8054],[1112,8070],[1046,8079],[996,8122],[927,8155],[904,8190],[879,8225],[875,8299],[849,8357]]]}},{"type":"Feature","id":"VN.3655","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.45,"hc-key":"vn-3655","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Vietnam","type-en":null,"region":null,"longitude":"104.835","woe-name":null,"latitude":"8.42956","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3481,4416],[3442,4443],[3456,4452],[3478,4436],[3481,4416]]]}},{"type":"Feature","id":"VN.QN","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.21,"hc-key":"vn-qn","hc-a2":"QN","labelrank":"7","hasc":"VN.QN","alt-name":"Quang Ninh","woe-id":"2347712","subregion":null,"fips":"VM13","postal-code":"QN","name":"Qu?ng Ninh","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"107.181","woe-name":"Qu?ng Ninh","latitude":"21.223","woe-label":"Quang Ninh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2185,8009],[2213,7981],[2195,7984],[2172,8020],[2185,8009]]],[[[2584,8045],[2609,8045],[2614,8029],[2595,8024],[2584,8045]]],[[[2236,8035],[2268,7973],[2241,7974],[2222,8007],[2188,8018],[2197,8071],[2225,8060],[2236,8035]]],[[[2676,7992],[2670,8043],[2702,8052],[2724,8097],[2721,8070],[2676,7992]]],[[[2181,8107],[2180,8083],[2134,8093],[2133,8111],[2181,8107]]],[[[2891,8126],[2854,8086],[2868,8119],[2858,8146],[2891,8126]]],[[[2711,8159],[2729,8155],[2710,8093],[2689,8067],[2618,8052],[2684,8103],[2692,8144],[2711,8159]]],[[[2744,8216],[2738,8191],[2704,8172],[2725,8213],[2744,8216]]],[[[2751,8136],[2735,8142],[2751,8190],[2779,8212],[2751,8136]]],[[[2898,8387],[2831,8357],[2841,8369],[2880,8394],[2898,8387]]],[[[3027,8427],[2920,8389],[2938,8419],[3027,8431],[3027,8427]]],[[[2104,8134],[2099,8134],[2073,8140],[2053,8151],[1985,8159],[1962,8167],[1959,8192],[1996,8216],[2030,8263],[2178,8241],[2222,8242],[2318,8269],[2334,8309],[2341,8355],[2386,8389],[2429,8397],[2489,8424],[2507,8447],[2509,8483],[2494,8513],[2505,8534],[2568,8577],[2578,8567],[2620,8602],[2645,8603],[2656,8566],[2689,8556],[2705,8576],[2760,8575],[2813,8590],[2850,8614],[2910,8602],[2926,8574],[3021,8491],[2979,8459],[2971,8514],[2932,8522],[2923,8495],[2904,8495],[2878,8517],[2881,8469],[2868,8466],[2855,8433],[2778,8412],[2783,8382],[2760,8376],[2754,8349],[2729,8348],[2709,8383],[2689,8348],[2627,8369],[2647,8344],[2595,8328],[2587,8268],[2610,8263],[2602,8213],[2588,8188],[2602,8148],[2575,8131],[2514,8128],[2478,8091],[2448,8075],[2391,8099],[2410,8125],[2447,8150],[2429,8152],[2384,8135],[2362,8149],[2372,8124],[2357,8093],[2309,8090],[2258,8121],[2244,8117],[2292,8078],[2306,8053],[2268,8057],[2255,8037],[2230,8077],[2212,8073],[2188,8091],[2219,8100],[2197,8132],[2159,8144],[2150,8126],[2104,8134]]],[[[2310,8028],[2342,8015],[2362,8023],[2376,8001],[2407,7994],[2412,7969],[2372,7953],[2394,7941],[2379,7907],[2345,7943],[2337,7937],[2284,7990],[2310,8028]]],[[[2650,8284],[2653,8328],[2664,8331],[2703,8299],[2707,8278],[2758,8291],[2720,8244],[2704,8247],[2668,8199],[2612,8163],[2601,8171],[2621,8221],[2631,8272],[2650,8284]]]]}},{"type":"Feature","id":"VN.KH","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.61,"hc-key":"vn-kh","hc-a2":"KH","labelrank":"7","hasc":"VN.KH","alt-name":"Khanh Hoa","woe-id":"2347738","subregion":null,"fips":"VM54","postal-code":"KH","name":"Khánh Hòa","country":"Vietnam","type-en":"Province","region":"Nam Trung B?","longitude":"109.359","woe-name":"Khánh Hòa","latitude":"12.6049","woe-label":"Khanh Hoa, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4090,1705],[4105,1690],[4061,1680],[4030,1709],[4050,1714],[4090,1705]]],[[[4141,1962],[4126,1956],[4073,1993],[4079,2003],[4124,2001],[4141,1962]]],[[[4123,2155],[4118,2113],[4151,2051],[4188,2026],[4173,2013],[4174,1963],[4159,1966],[4139,2005],[4154,2023],[4138,2048],[4119,2038],[4119,2012],[4094,2027],[4125,2059],[4108,2125],[4066,2093],[3996,2016],[3997,1945],[4016,1975],[4028,1971],[4017,1938],[4029,1915],[4065,1893],[4066,1858],[4100,1833],[4066,1800],[4006,1864],[3983,1878],[3958,1864],[3978,1834],[4000,1825],[4006,1785],[4026,1765],[4010,1759],[4000,1712],[4015,1688],[4004,1677],[4017,1642],[4006,1628],[4009,1591],[4035,1539],[4063,1518],[4048,1487],[4057,1442],[4019,1452],[4012,1474],[4013,1552],[3981,1635],[3972,1622],[3982,1579],[4008,1545],[3999,1503],[3969,1466],[3955,1464],[3952,1415],[3975,1411],[3999,1445],[4005,1385],[3940,1391],[3919,1407],[3904,1446],[3880,1471],[3787,1491],[3767,1504],[3716,1628],[3693,1652],[3650,1669],[3640,1734],[3622,1758],[3611,1806],[3609,1864],[3616,1887],[3688,1901],[3731,1882],[3745,1893],[3762,1953],[3758,1985],[3780,2038],[3826,2049],[3873,2092],[3921,2107],[3957,2148],[3987,2163],[4078,2169],[4123,2155]]]]}},{"type":"Feature","id":"VN.TG","properties":{"hc-group":"admin1","hc-middle-x":0.94,"hc-middle-y":0.45,"hc-key":"vn-tg","hc-a2":"TG","labelrank":"7","hasc":"VN.TG","alt-name":"Tien Giang","woe-id":"2347717","subregion":null,"fips":"VM03","postal-code":"TG","name":"Ti?n Giang","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"106.217","woe-name":"Tien Giang","latitude":"10.4581","woe-label":"Tien Giang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2229,223],[2194,240],[2099,256],[2203,257],[2235,248],[2229,223]]],[[[1583,274],[1576,305],[1655,405],[1665,459],[1729,452],[1764,455],[1784,478],[1813,488],[1889,484],[1920,468],[1950,425],[2012,400],[2021,359],[2117,358],[2139,375],[2168,402],[2179,372],[2210,398],[2230,398],[2264,344],[2270,280],[2256,257],[2204,267],[2127,266],[1999,286],[1941,301],[1895,286],[1841,285],[1808,272],[1770,270],[1718,287],[1684,287],[1660,264],[1619,266],[1583,274]]]]}},{"type":"Feature","id":"VN.BV","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.69,"hc-key":"vn-bv","hc-a2":"BV","labelrank":"7","hasc":"VN.BV","alt-name":"Ba Ria - VTau|Ba Ria-Vung Tau","woe-id":"2347729","subregion":null,"fips":"VM45","postal-code":"BV","name":"Bà R?a - V?ng Tàu","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"107.143","woe-name":"Bà R?a - V?ng Tàu","latitude":"10.3969","woe-label":"Ba Ria-Vung Tau, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2565,378],[2539,344],[2517,334],[2482,294],[2476,343],[2531,367],[2543,398],[2565,378]]],[[[2432,432],[2442,449],[2435,522],[2501,545],[2521,560],[2526,591],[2591,622],[2620,621],[2628,577],[2644,562],[2677,565],[2748,646],[2766,644],[2791,613],[2837,510],[2843,480],[2803,435],[2743,406],[2660,391],[2616,335],[2556,354],[2575,376],[2545,407],[2521,399],[2492,416],[2441,404],[2436,424],[2432,432]]],[[[2419,515],[2435,499],[2426,469],[2411,474],[2415,514],[2419,515]]]]}},{"type":"Feature","id":"VN.BU","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.48,"hc-key":"vn-bu","hc-a2":"BU","labelrank":"7","hasc":"VN.BU","alt-name":"Binh Thuan","woe-id":"2347731","subregion":null,"fips":"VM47","postal-code":"BU","name":"Bình Thu?n","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"108.232","woe-name":"Bình Thu?n","latitude":"11.1284","woe-label":"Binh Thuan, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3845,449],[3826,439],[3816,458],[3828,474],[3845,449]]],[[[2843,480],[2837,510],[2791,613],[2824,647],[2844,683],[2842,728],[2819,778],[2800,793],[2761,793],[2727,820],[2784,954],[2826,1033],[2855,1058],[2914,1034],[2961,1025],[3145,1017],[3176,995],[3177,951],[3205,957],[3248,1003],[3319,1022],[3380,1069],[3365,1115],[3367,1152],[3416,1183],[3508,1187],[3556,1171],[3584,1215],[3640,1203],[3654,1158],[3689,1139],[3696,1101],[3766,1088],[3794,1041],[3758,1048],[3708,1023],[3687,991],[3667,935],[3614,942],[3557,932],[3511,901],[3482,838],[3407,815],[3390,764],[3358,734],[3328,762],[3218,736],[3188,699],[3167,629],[3141,575],[3096,589],[3057,587],[3014,569],[2984,543],[2901,503],[2843,480]]]]}},{"type":"Feature","id":"VN.HC","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.33,"hc-key":"vn-hc","hc-a2":"HC","labelrank":"7","hasc":"VN.HC","alt-name":"Ho Chi Minh City|Ho Chi Minh","woe-id":"2347728","subregion":null,"fips":"VM20","postal-code":"HC","name":"H? Chí Minh city","country":"Vietnam","type-en":"City|Municipality|Thanh Pho","region":"?ông Nam B?","longitude":"106.926","woe-name":"H? Chí Minh city","latitude":"10.409","woe-label":"Ho Chi Minh, VN, Vietnam","type":"Thành ph? tr?c thu?c t?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2380,428],[2361,368],[2372,378],[2402,353],[2337,328],[2327,368],[2340,397],[2337,426],[2365,438],[2380,428]]],[[[2361,481],[2361,454],[2341,479],[2347,439],[2313,468],[2328,522],[2366,494],[2361,481]]],[[[2436,424],[2412,409],[2432,432],[2436,424]]],[[[1954,774],[1994,835],[2002,878],[2063,887],[2107,824],[2139,795],[2207,701],[2224,696],[2270,711],[2297,706],[2330,652],[2330,615],[2292,621],[2264,608],[2238,622],[2241,572],[2298,540],[2339,547],[2391,500],[2406,472],[2426,439],[2398,404],[2372,458],[2376,496],[2331,534],[2293,518],[2252,559],[2226,538],[2252,498],[2237,471],[2262,496],[2237,543],[2254,544],[2307,506],[2301,466],[2322,444],[2319,413],[2327,393],[2296,402],[2316,372],[2302,353],[2267,376],[2243,413],[2237,471],[2232,460],[2231,508],[2207,533],[2160,523],[2135,545],[2071,575],[2050,594],[2070,643],[2072,678],[2037,732],[1954,774]]]]}},{"type":"Feature","id":"VN.BR","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.45,"hc-key":"vn-br","hc-a2":"BR","labelrank":"7","hasc":"VN.BR","alt-name":"Ben Tre","woe-id":"2347703","subregion":null,"fips":"VM03","postal-code":"BR","name":"B?n Tre","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"106.496","woe-name":"B?n Tre","latitude":"10.171","woe-label":"Ben Tre, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2089,-64],[2072,-64],[2055,-37],[2000,5],[2047,-17],[2089,-64]]],[[[1779,228],[1746,244],[1660,264],[1684,287],[1718,287],[1770,270],[1808,272],[1841,285],[1895,286],[1941,301],[1999,286],[2041,260],[2216,202],[2272,171],[2268,136],[2229,95],[2205,91],[2205,116],[2179,79],[2162,35],[2123,41],[2091,66],[2055,81],[2015,120],[1954,216],[1933,237],[1905,246],[1947,211],[1961,168],[2029,80],[2101,39],[2140,10],[2200,-21],[2190,-51],[2175,-30],[2172,-56],[2138,-79],[2103,-61],[2060,-15],[1980,35],[1798,221],[1779,228]]]]}},{"type":"Feature","id":"VN.ST","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.40,"hc-key":"vn-st","hc-a2":"ST","labelrank":"7","hasc":"VN.ST","alt-name":"Soc Trang","woe-id":"2347748","subregion":null,"fips":"VM65","postal-code":"ST","name":"Sóc Tr?ng","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.9","woe-name":"Sóc Tr?ng","latitude":"9.561400000000001","woe-label":"Soc Trang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2184,-859],[2162,-870],[2174,-899],[2135,-902],[2133,-933],[2104,-912],[2132,-874],[2176,-849],[2184,-859]]],[[[1772,-132],[1807,-182],[1847,-224],[1907,-249],[1901,-281],[1872,-287],[1876,-269],[1838,-232],[1859,-265],[1837,-260],[1786,-187],[1772,-132]]],[[[1622,-8],[1747,-131],[1762,-172],[1838,-283],[1844,-344],[1818,-373],[1835,-409],[1708,-449],[1599,-493],[1573,-413],[1550,-394],[1471,-399],[1403,-374],[1387,-344],[1381,-233],[1457,-211],[1543,-158],[1563,-153],[1622,-8]]]]}},{"type":"Feature","id":"VN.LI","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.51,"hc-key":"vn-li","hc-a2":"LI","labelrank":"7","hasc":"VN.LI","alt-name":null,"woe-id":"2347708","subregion":null,"fips":"VM89","postal-code":"LI","name":"Lai Chau","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"103.255","woe-name":"Lai Chau","latitude":"22.3502","woe-label":"Lai Chau, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[-11,8878],[-31,8853],[-35,8827],[-25,8771],[-61,8830],[-85,8847],[-87,8877],[-116,8914],[-126,8955],[-153,8971],[-178,8965],[-218,8915],[-220,8891],[-279,8921],[-305,8919],[-335,8947],[-372,8966],[-433,8958],[-453,8973],[-462,9008],[-505,9010],[-518,9030],[-523,9078],[-550,9124],[-601,9165],[-639,9181],[-691,9247],[-731,9279],[-765,9276],[-819,9287],[-856,9280],[-815,9326],[-833,9348],[-807,9364],[-773,9425],[-724,9410],[-711,9373],[-676,9387],[-658,9369],[-604,9353],[-564,9319],[-523,9306],[-501,9289],[-469,9216],[-404,9179],[-366,9181],[-366,9214],[-299,9251],[-307,9281],[-299,9302],[-239,9337],[-223,9354],[-183,9433],[-159,9429],[-121,9396],[-119,9360],[-90,9308],[-52,9280],[-20,9329],[15,9278],[20,9233],[-2,9207],[4,9185],[48,9159],[113,9160],[149,9118],[128,9063],[79,9011],[26,8985],[0,8940],[-11,8878]]]}},{"type":"Feature","id":"VN.311","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"vn-311","hc-a2":"SL","labelrank":"7","hasc":"VN.","alt-name":"Son La","woe-id":"2347713","subregion":"North West","fips":"VM32","postal-code":null,"name":"Son La","country":"Vietnam","type-en":"Region","region":"Tây B?c","longitude":"104.159","woe-name":"Son La","latitude":"21.3011","woe-label":"Son La, VN, Vietnam","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[-25,8771],[-35,8827],[-31,8853],[-11,8878],[13,8884],[42,8856],[84,8751],[168,8656],[198,8638],[230,8646],[293,8620],[398,8600],[441,8608],[492,8637],[521,8608],[499,8530],[494,8480],[506,8442],[525,8422],[586,8386],[617,8384],[664,8412],[695,8419],[754,8395],[794,8397],[815,8361],[849,8357],[875,8299],[879,8225],[904,8190],[886,8160],[885,8132],[907,8089],[976,8013],[1027,7978],[1020,7948],[949,7917],[869,7916],[856,7893],[859,7841],[813,7804],[779,7811],[721,7853],[701,7854],[691,7867],[617,7897],[589,7943],[546,7948],[509,7984],[481,8028],[457,8042],[430,8037],[412,8065],[342,8089],[317,8087],[285,8050],[245,8045],[123,7997],[107,7957],[111,7935],[75,7915],[80,7878],[46,7869],[-14,7924],[-70,7936],[-118,7989],[-162,7965],[-231,7994],[-256,7995],[-254,8042],[-243,8095],[-210,8140],[-213,8173],[-191,8181],[-149,8160],[-109,8174],[-119,8238],[-106,8267],[-99,8316],[-106,8344],[-131,8365],[-147,8419],[-107,8446],[-86,8491],[-44,8532],[-20,8568],[-14,8614],[-22,8673],[-25,8771]]]}},{"type":"Feature","id":"VN.TY","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.56,"hc-key":"vn-ty","hc-a2":"TY","labelrank":"7","hasc":"VN.TY","alt-name":"Thai Nguyen","woe-id":"20070083","subregion":null,"fips":"VM85","postal-code":"TY","name":"Thái Nguyên","country":"Vietnam","type-en":"Province","region":"Ðông B?c","longitude":"105.887","woe-name":"Thái Nguyên","latitude":"21.5812","woe-label":"Thai Nguyen, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1600,8358],[1550,8384],[1498,8383],[1475,8423],[1404,8475],[1363,8515],[1325,8562],[1322,8609],[1333,8752],[1349,8813],[1367,8818],[1396,8857],[1458,8872],[1496,8834],[1500,8764],[1516,8695],[1542,8714],[1583,8723],[1653,8769],[1669,8794],[1729,8814],[1732,8777],[1749,8709],[1776,8695],[1826,8629],[1828,8616],[1796,8582],[1768,8537],[1752,8574],[1699,8582],[1680,8564],[1703,8487],[1689,8436],[1667,8420],[1634,8417],[1600,8358]]]}},{"type":"Feature","id":"VN.318","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"vn-318","hc-a2":"HN","labelrank":"7","hasc":"VN.","alt-name":null,"woe-id":"2347727","subregion":null,"fips":null,"postal-code":null,"name":"Ha Noi","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"105.872","woe-name":"Ha Noi","latitude":"21.1306","woe-label":null,"type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1498,8383],[1550,8384],[1600,8358],[1614,8329],[1617,8299],[1598,8258],[1606,8211],[1663,8151],[1659,8111],[1596,8092],[1585,8049],[1604,8034],[1596,8000],[1602,7971],[1627,7961],[1635,7921],[1662,7907],[1648,7888],[1603,7881],[1531,7858],[1510,7800],[1488,7824],[1436,7851],[1390,7941],[1334,7980],[1317,8003],[1333,8054],[1315,8107],[1287,8124],[1226,8132],[1179,8124],[1163,8155],[1178,8208],[1163,8256],[1203,8290],[1210,8337],[1252,8341],[1262,8319],[1281,8269],[1321,8239],[1419,8234],[1492,8194],[1504,8248],[1494,8310],[1498,8383]]]}},{"type":"Feature","id":"VN.HD","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.53,"hc-key":"vn-hd","hc-a2":"HD","labelrank":"7","hasc":"VN.HD","alt-name":"Hai Duong","woe-id":"20070080","subregion":null,"fips":"VM79","postal-code":"HD","name":"H?i D??ng","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"106.364","woe-name":"H?i D??ng","latitude":"20.9613","woe-label":"Hai Duong, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1761,8117],[1812,8108],[1848,8112],[1867,8129],[1872,8171],[1860,8217],[1882,8257],[1920,8283],[1970,8291],[2008,8280],[2030,8263],[1996,8216],[1959,8192],[1962,8167],[1985,8159],[2053,8151],[2073,8140],[2060,8094],[2026,8074],[2025,8039],[1999,8018],[2006,7990],[2030,7977],[2026,7961],[1975,7915],[1945,7914],[1835,7896],[1789,7942],[1752,7968],[1741,7995],[1766,8064],[1761,8117]]]}},{"type":"Feature","id":"VN.BN","properties":{"hc-group":"admin1","hc-middle-x":0.84,"hc-middle-y":0.74,"hc-key":"vn-bn","hc-a2":"BN","labelrank":"7","hasc":"VN.BN","alt-name":"Bac Ninh","woe-id":"20070088","subregion":null,"fips":"VM74","postal-code":"BN","name":"B?c Ninh","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"106.117","woe-name":"B?c Ninh","latitude":"21.098","woe-label":"Bac Ninh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1860,8217],[1872,8171],[1867,8129],[1848,8112],[1812,8108],[1761,8117],[1709,8119],[1659,8111],[1663,8151],[1606,8211],[1598,8258],[1617,8299],[1675,8273],[1802,8252],[1860,8217]]]}},{"type":"Feature","id":"VN.317","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"vn-317","hc-a2":"?B","labelrank":"7","hasc":"VN.","alt-name":"Red River Delta","woe-id":"20070079","subregion":null,"fips":"VM81","postal-code":null,"name":"??ng B?ng Sông H?ng","country":"Vietnam","type-en":"Region","region":null,"longitude":"106.076","woe-name":"??ng B?ng Sông H?ng","latitude":"20.8085","woe-label":"Hung Yen, VN, Vietnam","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[1659,8111],[1709,8119],[1761,8117],[1766,8064],[1741,7995],[1752,7968],[1789,7942],[1835,7896],[1800,7874],[1753,7874],[1735,7848],[1699,7837],[1679,7863],[1678,7904],[1662,7907],[1635,7921],[1627,7961],[1602,7971],[1596,8000],[1604,8034],[1585,8049],[1596,8092],[1659,8111]]]}},{"type":"Feature","id":"VN.VC","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"vn-vc","hc-a2":"VC","labelrank":"7","hasc":"VN.VC","alt-name":"Vinh Phuc","woe-id":"20070090","subregion":null,"fips":"VM86","postal-code":"VC","name":"V?nh Phúc","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"105.549","woe-name":"V?nh Phúc","latitude":"21.3455","woe-label":"Vinh Phuc, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1363,8515],[1404,8475],[1475,8423],[1498,8383],[1494,8310],[1504,8248],[1492,8194],[1419,8234],[1321,8239],[1281,8269],[1262,8319],[1282,8336],[1277,8353],[1236,8416],[1203,8434],[1185,8493],[1237,8479],[1283,8480],[1337,8498],[1363,8515]]]}},{"type":"Feature","id":"VN.NB","properties":{"hc-group":"admin1","hc-middle-x":0.94,"hc-middle-y":0.74,"hc-key":"vn-nb","hc-a2":"NB","labelrank":"7","hasc":"VN.NB","alt-name":"Ninh Binh","woe-id":"2347743","subregion":null,"fips":"VM59","postal-code":"NB","name":"Ninh Bình","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"105.852","woe-name":"Ninh Bình","latitude":"20.2722","woe-label":"Ninh Binh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1739,7409],[1718,7359],[1684,7381],[1709,7409],[1695,7433],[1648,7441],[1604,7471],[1564,7482],[1490,7527],[1342,7652],[1356,7665],[1383,7659],[1421,7628],[1448,7618],[1462,7629],[1454,7682],[1500,7707],[1549,7691],[1591,7650],[1625,7631],[1634,7591],[1699,7560],[1724,7570],[1767,7544],[1765,7478],[1739,7409]]]}},{"type":"Feature","id":"VN.HM","properties":{"hc-group":"admin1","hc-middle-x":0.14,"hc-middle-y":0.66,"hc-key":"vn-hm","hc-a2":"HM","labelrank":"7","hasc":"VN.HM","alt-name":"Ha Nam","woe-id":"2347741","subregion":null,"fips":"VM80","postal-code":"HM","name":"Hà Nam","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"105.985","woe-name":"Hà Nam","latitude":"20.5569","woe-label":"Ha Nam, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1625,7631],[1591,7650],[1549,7691],[1526,7745],[1510,7800],[1531,7858],[1603,7881],[1648,7888],[1662,7907],[1678,7904],[1679,7863],[1699,7837],[1735,7848],[1752,7807],[1774,7786],[1786,7745],[1707,7739],[1677,7687],[1637,7691],[1626,7671],[1625,7631]]]}},{"type":"Feature","id":"VN.HO","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.63,"hc-key":"vn-ho","hc-a2":"HO","labelrank":"7","hasc":"VN.HO","alt-name":"Hoa Binh","woe-id":"2347737","subregion":null,"fips":"VM56","postal-code":"HO","name":"Hòa Bình","country":"Vietnam","type-en":"Province","region":"Tây B?c","longitude":"105.34","woe-name":"Hòa Bình","latitude":"20.7292","woe-label":"Hoa Binh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1510,7800],[1526,7745],[1549,7691],[1500,7707],[1454,7682],[1462,7629],[1448,7618],[1421,7628],[1383,7659],[1356,7665],[1342,7652],[1282,7665],[1180,7717],[1114,7762],[1081,7805],[1062,7815],[1013,7804],[925,7815],[859,7841],[856,7893],[869,7916],[949,7917],[1020,7948],[1027,7978],[976,8013],[907,8089],[885,8132],[886,8160],[904,8190],[927,8155],[996,8122],[1046,8079],[1112,8070],[1171,8054],[1196,8056],[1194,8102],[1179,8124],[1226,8132],[1287,8124],[1315,8107],[1333,8054],[1317,8003],[1334,7980],[1390,7941],[1436,7851],[1488,7824],[1510,7800]]]}},{"type":"Feature","id":"VN.BG","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.51,"hc-key":"vn-bg","hc-a2":"BG","labelrank":"7","hasc":"VN.BG","alt-name":"Bac Giang","woe-id":"20070087","subregion":null,"fips":"VM71","postal-code":"BG","name":"B?c Giang","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"106.493","woe-name":"B?c Giang","latitude":"21.3512","woe-label":"Bac Giang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1617,8299],[1614,8329],[1600,8358],[1634,8417],[1667,8420],[1689,8436],[1703,8487],[1680,8564],[1699,8582],[1752,8574],[1768,8537],[1767,8498],[1854,8469],[1896,8430],[1928,8421],[1970,8436],[1990,8465],[2012,8520],[2037,8551],[2086,8568],[2121,8561],[2166,8525],[2210,8557],[2229,8558],[2242,8520],[2287,8450],[2338,8451],[2358,8400],[2386,8389],[2341,8355],[2334,8309],[2318,8269],[2222,8242],[2178,8241],[2030,8263],[2008,8280],[1970,8291],[1920,8283],[1882,8257],[1860,8217],[1802,8252],[1675,8273],[1617,8299]]]}},{"type":"Feature","id":"VN.TB","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.50,"hc-key":"vn-tb","hc-a2":"TB","labelrank":"7","hasc":"VN.TB","alt-name":"Thai Binh","woe-id":"2347716","subregion":null,"fips":"VM35","postal-code":"TB","name":"Thái Bình","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"106.371","woe-name":"Thái Bình","latitude":"20.5303","woe-label":"Thai Binh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1786,7745],[1774,7786],[1752,7807],[1735,7848],[1753,7874],[1800,7874],[1835,7896],[1945,7914],[1967,7847],[1982,7827],[2029,7836],[2067,7862],[2091,7840],[2087,7821],[2016,7784],[2050,7772],[2059,7738],[2047,7721],[2069,7716],[2055,7657],[2069,7589],[2062,7581],[2039,7601],[2039,7601],[2020,7617],[2007,7607],[1971,7597],[1900,7653],[1851,7627],[1842,7638],[1847,7683],[1810,7688],[1807,7733],[1786,7745]]]}},{"type":"Feature","id":"VN.LD","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.64,"hc-key":"vn-ld","hc-a2":"LD","labelrank":"7","hasc":"VN.LD","alt-name":"Lam Dong","woe-id":"2347709","subregion":null,"fips":"VM23","postal-code":"LD","name":"Lâm ??ng","country":"Vietnam","type-en":"Province","region":"Tây Nguyên","longitude":"108","woe-name":"Lâm ??ng","latitude":"11.5362","woe-label":"Lam Dong, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2635,1206],[2616,1251],[2618,1271],[2648,1318],[2694,1343],[2732,1338],[2774,1359],[2818,1370],[2860,1398],[2918,1459],[2942,1458],[2950,1432],[2979,1417],[3043,1428],[3063,1414],[3072,1377],[3105,1380],[3133,1360],[3177,1399],[3198,1441],[3196,1486],[3147,1541],[3121,1579],[3130,1622],[3170,1637],[3216,1642],[3248,1656],[3301,1646],[3314,1670],[3373,1708],[3438,1712],[3479,1748],[3502,1754],[3566,1734],[3622,1758],[3640,1734],[3650,1669],[3625,1625],[3632,1582],[3625,1516],[3594,1417],[3602,1381],[3629,1346],[3623,1321],[3576,1270],[3584,1215],[3556,1171],[3508,1187],[3416,1183],[3367,1152],[3365,1115],[3380,1069],[3319,1022],[3248,1003],[3205,957],[3177,951],[3176,995],[3145,1017],[2961,1025],[2914,1034],[2855,1058],[2794,1088],[2738,1098],[2737,1152],[2701,1163],[2683,1203],[2635,1206]]]}},{"type":"Feature","id":"VN.BP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"vn-bp","hc-a2":"BP","labelrank":"7","hasc":"VN.BP","alt-name":"Binh Phuoc","woe-id":"20070086","subregion":null,"fips":"VM76","postal-code":"BP","name":"Bình Ph??c","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"106.897","woe-name":"Bình Ph??c","latitude":"11.6805","woe-label":"Bin Phuoc, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2694,1343],[2648,1318],[2618,1271],[2616,1251],[2635,1206],[2582,1178],[2514,1156],[2488,1139],[2474,1090],[2447,1049],[2388,997],[2365,998],[2278,1030],[2253,1034],[2210,1013],[2212,1042],[2188,1050],[2159,1020],[2134,1066],[2138,1104],[2125,1117],[2067,1143],[2062,1160],[2025,1193],[2043,1199],[2030,1266],[2003,1284],[1977,1334],[1993,1401],[2006,1420],[1973,1498],[2008,1502],[2031,1485],[2053,1501],[2149,1492],[2144,1503],[2195,1500],[2229,1560],[2268,1572],[2349,1571],[2394,1594],[2519,1727],[2573,1752],[2588,1572],[2607,1521],[2648,1493],[2670,1465],[2681,1415],[2701,1368],[2694,1343]]]}},{"type":"Feature","id":"VN.TN","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"vn-tn","hc-a2":"TN","labelrank":"7","hasc":"VN.TN","alt-name":"Tay Ninh","woe-id":"2347714","subregion":null,"fips":"VM33","postal-code":"TN","name":"Tây Ninh","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"106.14","woe-name":"Tây Ninh","latitude":"11.4121","woe-label":"Tay Ninh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2003,1284],[2030,1266],[2043,1199],[2025,1193],[2001,1149],[1964,1107],[1938,1039],[1941,987],[1967,931],[1996,902],[2002,878],[1994,835],[1954,774],[1910,805],[1897,776],[1838,758],[1815,765],[1827,769],[1807,826],[1786,848],[1754,827],[1736,854],[1672,925],[1618,946],[1608,982],[1578,998],[1597,1088],[1584,1186],[1548,1200],[1538,1216],[1549,1243],[1587,1270],[1642,1257],[1677,1304],[1700,1351],[1771,1334],[1801,1333],[1865,1310],[1897,1281],[1945,1293],[1988,1272],[2003,1284]]]}},{"type":"Feature","id":"VN.PY","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.50,"hc-key":"vn-py","hc-a2":"PY","labelrank":"7","hasc":"VN.PY","alt-name":"Phu Yen","woe-id":"2347745","subregion":null,"fips":"VM61","postal-code":"PY","name":"Phú Yên","country":"Vietnam","type-en":"Province","region":"Nam Trung B?","longitude":"109.064","woe-name":"Phú Yên","latitude":"13.1647","woe-label":"Phu Yen, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[3712,2680],[3773,2667],[3821,2671],[3895,2705],[3953,2769],[4006,2789],[4021,2721],[4049,2701],[4049,2666],[4018,2718],[3988,2751],[4013,2695],[4044,2650],[4063,2661],[4056,2629],[4083,2619],[4068,2581],[4038,2586],[4054,2615],[4027,2636],[4005,2615],[4006,2564],[4041,2535],[4052,2495],[4027,2495],[4053,2449],[4066,2495],[4072,2467],[4064,2374],[4110,2301],[4180,2215],[4176,2170],[4146,2179],[4123,2155],[4078,2169],[3987,2163],[3957,2148],[3921,2107],[3873,2092],[3824,2111],[3764,2124],[3714,2145],[3647,2193],[3600,2266],[3602,2298],[3648,2348],[3707,2382],[3751,2427],[3735,2477],[3735,2518],[3711,2587],[3712,2680]]]}},{"type":"Feature","id":"VN.BD","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.49,"hc-key":"vn-bd","hc-a2":"BD","labelrank":"7","hasc":"VN.BD","alt-name":"Binh Dinh","woe-id":"2347730","subregion":null,"fips":"VM46","postal-code":"BD","name":"Bình ??nh","country":"Vietnam","type-en":"Province","region":"Nam Trung B?","longitude":"108.971","woe-name":"Bình ??nh","latitude":"14.1075","woe-label":"Binh Dinh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[3953,2769],[3895,2705],[3821,2671],[3773,2667],[3712,2680],[3708,2759],[3697,2819],[3672,2873],[3638,2917],[3626,2953],[3630,3001],[3586,3060],[3569,3115],[3567,3163],[3595,3278],[3602,3339],[3598,3391],[3586,3441],[3675,3494],[3725,3505],[3808,3501],[3859,3510],[3879,3502],[3886,3438],[3878,3433],[3919,3341],[3919,3301],[3935,3258],[3958,3234],[3973,3183],[3966,3172],[4001,3108],[3955,3136],[3962,3110],[3992,3087],[4013,3035],[4024,2953],[4054,2920],[4053,2834],[4029,2831],[4030,2882],[4014,2930],[4001,2871],[4020,2847],[3997,2822],[4006,2789],[3953,2769]]]}},{"type":"Feature","id":"VN.3623","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.74,"hc-key":"vn-3623","hc-a2":"HP","labelrank":"7","hasc":"VN.","alt-name":"Hai Phong","woe-id":"2347707","subregion":null,"fips":null,"postal-code":null,"name":"H?i Phòng","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"106.635","woe-name":"H?i Phòng","latitude":"20.79","woe-label":"Hai Phong, VN, Vietnam","type":"Thành"},"geometry":{"type":"Polygon","coordinates":[[[2073,8140],[2099,8134],[2104,8134],[2122,8091],[2177,8077],[2165,8036],[2151,8051],[2139,8036],[2176,7994],[2157,7968],[2201,7925],[2214,7886],[2187,7912],[2169,7900],[2115,7895],[2143,7872],[2109,7850],[2067,7862],[2029,7836],[1982,7827],[1967,7847],[1945,7914],[1975,7915],[2026,7961],[2030,7977],[2006,7990],[1999,8018],[2025,8039],[2026,8074],[2060,8094],[2073,8140]]]}},{"type":"Feature","id":"VN.724","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"vn-724","hc-a2":"GL","labelrank":"7","hasc":"VN.","alt-name":"Gia Lai","woe-id":"2347733","subregion":"South Central Coast","fips":"VM49","postal-code":null,"name":"Gia Lai","country":"Vietnam","type-en":"Region","region":"Nam Trung B?","longitude":"108.156","woe-name":"Gia Lai","latitude":"13.8493","woe-label":"Gia Lai, VN, Vietnam","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3551,3473],[3586,3441],[3598,3391],[3602,3339],[3595,3278],[3567,3163],[3569,3115],[3586,3060],[3630,3001],[3626,2953],[3638,2917],[3672,2873],[3697,2819],[3708,2759],[3712,2680],[3711,2587],[3735,2518],[3735,2477],[3751,2427],[3707,2382],[3648,2348],[3602,2298],[3600,2266],[3494,2292],[3463,2322],[3434,2415],[3416,2451],[3383,2483],[3198,2546],[3143,2545],[3069,2516],[2979,2518],[2892,2505],[2807,2452],[2838,2531],[2841,2554],[2830,2652],[2769,2767],[2718,2833],[2711,2897],[2719,2935],[2780,2976],[2834,3030],[2869,3095],[2913,3131],[2961,3153],[3221,3240],[3298,3277],[3351,3316],[3404,3380],[3414,3416],[3402,3456],[3462,3449],[3551,3473]]]}},{"type":"Feature","id":"VN.QG","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.38,"hc-key":"vn-qg","hc-a2":"QG","labelrank":"7","hasc":"VN.QG","alt-name":"Quang Ngai","woe-id":"20070077","subregion":null,"fips":"VM63","postal-code":"QG","name":"Qu?ng Ngãi","country":"Vietnam","type-en":"Province","region":"Nam Trung B?","longitude":"108.686","woe-name":"Qu?ng Ngãi","latitude":"14.9971","woe-label":"Quang Ngai, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[3586,3441],[3551,3473],[3516,3578],[3499,3608],[3439,3631],[3413,3657],[3386,3708],[3316,3769],[3337,3797],[3300,3864],[3308,3889],[3342,3943],[3377,3967],[3448,3974],[3576,4019],[3644,4030],[3658,3978],[3668,4030],[3690,4055],[3699,4015],[3731,3987],[3734,3951],[3781,3925],[3752,3895],[3760,3783],[3778,3726],[3830,3611],[3880,3544],[3891,3499],[3879,3502],[3859,3510],[3808,3501],[3725,3505],[3675,3494],[3586,3441]]]}},{"type":"Feature","id":"VN.331","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.56,"hc-key":"vn-331","hc-a2":"?N","labelrank":"7","hasc":"VN.","alt-name":"South East","woe-id":"2347721","subregion":null,"fips":"VM43","postal-code":null,"name":"?ông Nam B?","country":"Vietnam","type-en":"Region","region":null,"longitude":"107.178","woe-name":"?ông Nam B?","latitude":"11.1258","woe-label":"Dong Nai, VN, Vietnam","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[2435,522],[2426,550],[2419,515],[2415,514],[2411,514],[2406,472],[2391,500],[2339,547],[2298,540],[2241,572],[2238,622],[2264,608],[2292,621],[2330,615],[2330,652],[2297,706],[2294,728],[2261,774],[2259,808],[2290,829],[2327,809],[2352,811],[2382,836],[2396,879],[2366,947],[2388,997],[2447,1049],[2474,1090],[2488,1139],[2514,1156],[2582,1178],[2635,1206],[2683,1203],[2701,1163],[2737,1152],[2738,1098],[2794,1088],[2855,1058],[2826,1033],[2784,954],[2727,820],[2761,793],[2800,793],[2819,778],[2842,728],[2844,683],[2824,647],[2791,613],[2766,644],[2748,646],[2677,565],[2644,562],[2628,577],[2620,621],[2591,622],[2526,591],[2521,560],[2501,545],[2435,522]]]}},{"type":"Feature","id":"VN.DT","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"vn-dt","hc-a2":"DT","labelrank":"7","hasc":"VN.DT","alt-name":"Dong Thap","woe-id":"2347722","subregion":null,"fips":"VM09","postal-code":"DT","name":"Ð?ng Tháp","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.586","woe-name":"Ð?ng Tháp","latitude":"10.6644","woe-label":"Dong Thap, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1547,287],[1475,351],[1425,358],[1390,380],[1366,400],[1333,446],[1259,482],[1241,501],[1235,567],[1189,567],[1146,623],[1123,671],[1119,705],[1150,699],[1187,671],[1204,674],[1226,717],[1264,758],[1310,742],[1346,749],[1356,726],[1395,697],[1440,643],[1595,498],[1636,468],[1665,459],[1655,405],[1576,305],[1583,274],[1582,274],[1547,287]]]}},{"type":"Feature","id":"VN.333","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.32,"hc-key":"vn-333","hc-a2":"CT","labelrank":"7","hasc":"VN.","alt-name":null,"woe-id":"2347732","subregion":null,"fips":null,"postal-code":null,"name":"Can Tho","country":"Vietnam","type-en":"Province","region":null,"longitude":"105.685","woe-name":"Can Tho","latitude":"10.2421","woe-label":"Can Tho, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1547,287],[1583,274],[1607,230],[1628,215],[1627,179],[1584,154],[1525,172],[1503,187],[1478,175],[1470,143],[1425,127],[1348,110],[1274,84],[1202,156],[1142,198],[1160,224],[1209,252],[1234,224],[1279,253],[1311,254],[1326,297],[1354,347],[1390,380],[1425,358],[1475,351],[1547,287]]]}},{"type":"Feature","id":"VN.LA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"vn-la","hc-a2":"LA","labelrank":"7","hasc":"VN.LA","alt-name":"Long An","woe-id":"2347710","subregion":null,"fips":"VM24","postal-code":"LA","name":"Long An","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"106.134","woe-name":"Long An","latitude":"10.6869","woe-label":"Long An, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2232,460],[2224,438],[2155,406],[2139,375],[2117,358],[2021,359],[2012,400],[1950,425],[1920,468],[1889,484],[1813,488],[1784,478],[1764,455],[1729,452],[1665,459],[1636,468],[1595,498],[1440,643],[1395,697],[1356,726],[1346,749],[1425,766],[1472,793],[1512,797],[1562,727],[1591,668],[1619,660],[1642,710],[1704,654],[1744,637],[1804,629],[1820,615],[1801,686],[1783,720],[1786,764],[1815,765],[1838,758],[1897,776],[1910,805],[1954,774],[2037,732],[2072,678],[2070,643],[2050,594],[2071,575],[2135,545],[2160,523],[2207,533],[2231,508],[2232,460]]]}},{"type":"Feature","id":"VN.337","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"vn-337","hc-a2":"HG","labelrank":"7","hasc":"VN.","alt-name":null,"woe-id":"28301720","subregion":null,"fips":null,"postal-code":null,"name":"Hau Giang","country":"Vietnam","type-en":"Region","region":null,"longitude":"105.663","woe-name":"Hau Giang","latitude":"9.843529999999999","woe-label":"Hau Giang, VN, Vietnam","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[1576,56],[1576,38],[1622,-8],[1563,-153],[1543,-158],[1457,-211],[1381,-233],[1303,-250],[1252,-251],[1253,-210],[1230,-180],[1249,-148],[1333,-69],[1351,-15],[1344,17],[1274,84],[1348,110],[1425,127],[1470,143],[1533,100],[1576,56]]]}},{"type":"Feature","id":"VN.BL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"vn-bl","hc-a2":"BL","labelrank":"7","hasc":"VN.BL","alt-name":"Bac Lieu","woe-id":"20070081","subregion":null,"fips":"VM73","postal-code":"BL","name":"B?c Liêu","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.573","woe-name":"B?c Liêu","latitude":"9.339410000000001","woe-label":"Bac Lieu, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1252,-251],[1303,-250],[1381,-233],[1387,-344],[1403,-374],[1471,-399],[1550,-394],[1573,-413],[1599,-493],[1520,-526],[1359,-586],[1290,-650],[1277,-675],[1257,-638],[1223,-627],[1208,-605],[1193,-537],[1173,-530],[1172,-508],[1198,-463],[1176,-438],[1189,-408],[1171,-383],[1184,-369],[1172,-335],[1193,-303],[1180,-250],[1190,-237],[1252,-251]]]}},{"type":"Feature","id":"VN.VL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.43,"hc-key":"vn-vl","hc-a2":"VL","labelrank":"9","hasc":"VN.VL","alt-name":"Vinh Long","woe-id":"2347752","subregion":null,"fips":"VM50","postal-code":"VL","name":"V?nh Long","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.969","woe-name":"V?nh Long","latitude":"10.1042","woe-label":"Vinh Long, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1660,264],[1746,244],[1779,228],[1814,186],[1834,142],[1872,110],[1843,94],[1830,70],[1789,44],[1793,17],[1739,-1],[1691,-29],[1624,36],[1576,56],[1533,100],[1470,143],[1478,175],[1503,187],[1525,172],[1584,154],[1627,179],[1628,215],[1607,230],[1583,274],[1619,266],[1660,264]]]}},{"type":"Feature","id":"VN.HG","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.57,"hc-key":"vn-hg","hc-a2":"HG","labelrank":"7","hasc":"VN.HG","alt-name":"Ha Giang","woe-id":"2347734","subregion":null,"fips":"VM50","postal-code":"HG","name":"Hà Giang","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"104.965","woe-name":"Hà Giang","latitude":"22.7655","woe-label":"Ha Giang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[863,8974],[810,8982],[755,9043],[713,9038],[690,9025],[690,9092],[660,9121],[614,9147],[586,9256],[608,9285],[574,9327],[546,9335],[533,9358],[592,9396],[663,9463],[681,9443],[702,9453],[738,9444],[782,9465],[814,9506],[847,9527],[850,9549],[830,9645],[873,9670],[879,9702],[930,9700],[954,9722],[1008,9753],[1114,9777],[1127,9817],[1157,9846],[1178,9851],[1192,9816],[1231,9785],[1259,9779],[1288,9726],[1318,9706],[1330,9656],[1313,9647],[1305,9601],[1292,9584],[1261,9583],[1211,9520],[1172,9492],[1173,9476],[1274,9418],[1300,9385],[1321,9336],[1354,9284],[1308,9276],[1201,9290],[1101,9324],[1083,9316],[1059,9234],[1023,9186],[1000,9111],[981,9100],[938,9108],[926,9093],[919,9045],[863,8974]]]}},{"type":"Feature","id":"VN.ND","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.45,"hc-key":"vn-nd","hc-a2":"ND","labelrank":"7","hasc":"VN.ND","alt-name":"Nam Dinh","woe-id":"20070089","subregion":null,"fips":"VM82","postal-code":"ND","name":"Nam ??nh","country":"Vietnam","type-en":"Province","region":"??ng B?ng Sông H?ng","longitude":"106.254","woe-name":"Nam ??nh","latitude":"20.2343","woe-label":"Nam Dinh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2007,7607],[2039,7601],[2039,7601],[2039,7601],[2054,7557],[2009,7546],[1933,7536],[1909,7521],[1871,7465],[1840,7430],[1772,7373],[1735,7359],[1739,7409],[1765,7478],[1767,7544],[1724,7570],[1699,7560],[1634,7591],[1625,7631],[1626,7671],[1637,7691],[1677,7687],[1707,7739],[1786,7745],[1807,7733],[1810,7688],[1847,7683],[1842,7638],[1851,7627],[1900,7653],[1971,7597],[2007,7607]]]}},{"type":"Feature","id":"VN.DB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.36,"hc-key":"vn-db","hc-a2":"DB","labelrank":"7","hasc":"VN.DB","alt-name":"Dien Bien","woe-id":"28301718","subregion":null,"fips":"VM22","postal-code":"DB","name":"?i?n Biên","country":"Vietnam","type-en":"Province","region":"Tây B?c","longitude":"103.226","woe-name":"?i?n Biên","latitude":"21.7487","woe-label":"Dien Bien, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[-256,7995],[-311,8010],[-332,8026],[-364,8073],[-400,8154],[-443,8175],[-468,8241],[-485,8247],[-486,8291],[-511,8310],[-545,8313],[-526,8335],[-494,8349],[-487,8410],[-464,8447],[-472,8457],[-510,8438],[-478,8488],[-423,8546],[-432,8589],[-430,8639],[-440,8665],[-497,8643],[-517,8651],[-522,8728],[-547,8728],[-550,8669],[-574,8626],[-596,8612],[-644,8610],[-658,8663],[-654,8706],[-682,8789],[-703,8807],[-759,8832],[-767,8860],[-755,8879],[-796,8909],[-818,8950],[-887,9012],[-928,9034],[-976,9091],[-999,9159],[-967,9179],[-931,9168],[-906,9229],[-856,9280],[-819,9287],[-765,9276],[-731,9279],[-691,9247],[-639,9181],[-601,9165],[-550,9124],[-523,9078],[-518,9030],[-505,9010],[-462,9008],[-453,8973],[-433,8958],[-372,8966],[-335,8947],[-305,8919],[-279,8921],[-220,8891],[-218,8915],[-178,8965],[-153,8971],[-126,8955],[-116,8914],[-87,8877],[-85,8847],[-61,8830],[-25,8771],[-22,8673],[-14,8614],[-20,8568],[-44,8532],[-86,8491],[-107,8446],[-147,8419],[-131,8365],[-106,8344],[-99,8316],[-106,8267],[-119,8238],[-109,8174],[-149,8160],[-191,8181],[-213,8173],[-210,8140],[-243,8095],[-254,8042],[-256,7995]]]}},{"type":"Feature","id":"VN.LS","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.49,"hc-key":"vn-ls","hc-a2":"LS","labelrank":"7","hasc":"VN.LS","alt-name":"Lang Son","woe-id":"2347718","subregion":null,"fips":"VM39","postal-code":"LS","name":"L?ng S?n","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"106.724","woe-name":"L?ng S?n","latitude":"21.7826","woe-label":"Lang Son, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2013,9150],[2029,9098],[2071,9092],[2086,9073],[2103,9019],[2087,8995],[2110,8923],[2095,8852],[2113,8827],[2145,8861],[2186,8838],[2243,8833],[2282,8796],[2316,8810],[2342,8805],[2351,8779],[2328,8744],[2339,8719],[2382,8709],[2456,8650],[2484,8643],[2525,8654],[2546,8632],[2568,8577],[2505,8534],[2494,8513],[2509,8483],[2507,8447],[2489,8424],[2429,8397],[2386,8389],[2358,8400],[2338,8451],[2287,8450],[2242,8520],[2229,8558],[2210,8557],[2166,8525],[2121,8561],[2086,8568],[2037,8551],[2012,8520],[1990,8465],[1970,8436],[1928,8421],[1896,8430],[1854,8469],[1767,8498],[1768,8537],[1796,8582],[1828,8616],[1826,8629],[1776,8695],[1749,8709],[1732,8777],[1729,8814],[1733,8878],[1742,8902],[1781,8934],[1814,8998],[1827,9045],[1800,9088],[1781,9150],[1803,9171],[1844,9176],[1921,9131],[1988,9136],[2013,9150]]]}},{"type":"Feature","id":"VN.TH","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"vn-th","hc-a2":"TH","labelrank":"7","hasc":"VN.TH","alt-name":"Thanh Hoa","woe-id":"2347715","subregion":null,"fips":"VM34","postal-code":"TH","name":"Thanh Hóa","country":"Vietnam","type-en":"Province","region":"B?c Trung B?","longitude":"105.215","woe-name":"Thanh Hóa","latitude":"20.0917","woe-label":"Thanh Hoa, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1684,7381],[1630,7329],[1631,7293],[1616,7273],[1612,7232],[1569,7217],[1612,7222],[1589,7179],[1569,7179],[1541,7121],[1529,6988],[1512,6939],[1533,6875],[1528,6851],[1499,6865],[1454,6871],[1407,6915],[1375,6934],[1339,6982],[1320,6994],[1271,6993],[1246,7004],[1215,7045],[1188,7049],[1156,7030],[1149,7103],[1099,7153],[1069,7204],[1061,7243],[1092,7302],[1072,7320],[1011,7339],[977,7360],[929,7376],[928,7431],[937,7449],[901,7481],[903,7511],[842,7544],[753,7526],[730,7538],[730,7587],[747,7593],[746,7632],[699,7659],[674,7686],[575,7684],[524,7705],[529,7719],[569,7746],[584,7775],[619,7758],[651,7775],[696,7836],[701,7854],[721,7853],[779,7811],[813,7804],[859,7841],[925,7815],[1013,7804],[1062,7815],[1081,7805],[1114,7762],[1180,7717],[1282,7665],[1342,7652],[1490,7527],[1564,7482],[1604,7471],[1648,7441],[1695,7433],[1709,7409],[1684,7381]]]}},{"type":"Feature","id":"VN.307","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"vn-307","hc-a2":"?B","labelrank":"7","hasc":"VN.","alt-name":"North East","woe-id":"20070084","subregion":null,"fips":"VM72","postal-code":null,"name":"?ông B?c","country":"Vietnam","type-en":"Region","region":null,"longitude":"105.874","woe-name":"?ông B?c","latitude":"22.1476","woe-label":"Bac Kan, VN, Vietnam","type":"Region"},"geometry":{"type":"Polygon","coordinates":[[[1349,8813],[1340,8847],[1315,8890],[1301,8963],[1305,9046],[1322,9099],[1369,9165],[1382,9194],[1381,9229],[1354,9284],[1408,9347],[1460,9381],[1496,9368],[1486,9313],[1523,9221],[1542,9204],[1587,9203],[1646,9236],[1705,9249],[1722,9241],[1739,9204],[1743,9169],[1781,9150],[1800,9088],[1827,9045],[1814,8998],[1781,8934],[1742,8902],[1733,8878],[1729,8814],[1669,8794],[1653,8769],[1583,8723],[1542,8714],[1516,8695],[1500,8764],[1496,8834],[1458,8872],[1396,8857],[1367,8818],[1349,8813]]]}},{"type":"Feature","id":"VN.TQ","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"vn-tq","hc-a2":"TQ","labelrank":"7","hasc":"VN.TQ","alt-name":"Tuyen Quang","woe-id":"2347751","subregion":null,"fips":"VM68","postal-code":"TQ","name":"Tuyên Quang","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"105.229","woe-name":"Tuyên Quang","latitude":"22.131","woe-label":"Tuyen Quang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1354,9284],[1381,9229],[1382,9194],[1369,9165],[1322,9099],[1305,9046],[1301,8963],[1315,8890],[1340,8847],[1349,8813],[1333,8752],[1322,8609],[1325,8562],[1363,8515],[1337,8498],[1283,8480],[1237,8479],[1185,8493],[1127,8569],[1088,8605],[1044,8632],[1026,8666],[1036,8699],[1019,8730],[965,8793],[966,8830],[955,8854],[888,8914],[863,8974],[919,9045],[926,9093],[938,9108],[981,9100],[1000,9111],[1023,9186],[1059,9234],[1083,9316],[1101,9324],[1201,9290],[1308,9276],[1354,9284]]]}},{"type":"Feature","id":"VN.328","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"vn-328","hc-a2":"HT","labelrank":"7","hasc":"VN.","alt-name":"Ha Tinh","woe-id":"2347736","subregion":"North Central Coast","fips":"VM52","postal-code":null,"name":"Ha Tinh","country":"Vietnam","type-en":"Region","region":"B?c Trung B?","longitude":"105.799","woe-name":"Ha Tinh","latitude":"18.3563","woe-label":"Ha Tinh, VN, Vietnam","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1492,6402],[1505,6409],[1503,6471],[1514,6465],[1520,6422],[1545,6352],[1582,6292],[1607,6264],[1631,6263],[1651,6212],[1736,6130],[1740,6102],[1784,6113],[1858,6068],[1911,6016],[1883,5992],[1914,5980],[1928,5996],[1973,6010],[1964,5988],[1976,5957],[2033,5888],[1940,5899],[1914,5895],[1880,5855],[1842,5852],[1766,5866],[1710,5891],[1699,5935],[1659,5962],[1617,5969],[1570,5964],[1484,5933],[1446,5903],[1390,5894],[1364,5922],[1354,5951],[1301,6009],[1298,6042],[1283,6057],[1242,6058],[1225,6026],[1174,6059],[1172,6101],[1140,6096],[1077,6150],[1081,6184],[1031,6228],[1023,6249],[1037,6320],[1057,6355],[1086,6369],[1159,6374],[1255,6347],[1319,6354],[1409,6343],[1430,6334],[1452,6357],[1449,6372],[1492,6402]]]}},{"type":"Feature","id":"VN.NA","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"vn-na","hc-a2":"NA","labelrank":"7","hasc":"VN.NA","alt-name":"Nghe An","woe-id":"2347742","subregion":null,"fips":"VM58","postal-code":"NA","name":"Ngh? An","country":"Vietnam","type-en":"Province","region":"B?c Trung B?","longitude":"104.827","woe-name":"Ngh? An","latitude":"19.3548","woe-label":"Nghe An, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1528,6851],[1505,6823],[1486,6824],[1477,6775],[1481,6729],[1452,6709],[1433,6715],[1416,6697],[1396,6648],[1406,6592],[1420,6571],[1467,6543],[1448,6522],[1470,6520],[1496,6483],[1492,6402],[1449,6372],[1452,6357],[1430,6334],[1409,6343],[1319,6354],[1255,6347],[1159,6374],[1086,6369],[1046,6427],[1012,6426],[960,6453],[923,6452],[897,6480],[838,6483],[773,6496],[748,6520],[720,6526],[649,6581],[605,6633],[549,6644],[517,6685],[481,6700],[451,6726],[417,6724],[408,6758],[373,6784],[296,6819],[251,6816],[213,6840],[196,6867],[165,6871],[180,6891],[216,6910],[238,6938],[298,6954],[314,6996],[334,7005],[322,7060],[284,7091],[271,7129],[288,7150],[334,7128],[367,7154],[432,7168],[465,7151],[477,7130],[510,7150],[536,7152],[561,7127],[624,7091],[705,7102],[727,7161],[753,7188],[784,7196],[832,7229],[840,7271],[801,7280],[815,7315],[869,7349],[880,7369],[929,7376],[977,7360],[1011,7339],[1072,7320],[1092,7302],[1061,7243],[1069,7204],[1099,7153],[1149,7103],[1156,7030],[1188,7049],[1215,7045],[1246,7004],[1271,6993],[1320,6994],[1339,6982],[1375,6934],[1407,6915],[1454,6871],[1499,6865],[1528,6851]]]}},{"type":"Feature","id":"VN.QB","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"vn-qb","hc-a2":"QB","labelrank":"7","hasc":"VN.QB","alt-name":"Quang Binh","woe-id":"2347746","subregion":null,"fips":"VM62","postal-code":"QB","name":"Qu?ng Bình","country":"Vietnam","type-en":"Province","region":"B?c Trung B?","longitude":"106.357","woe-name":"Qu?ng Bình","latitude":"17.4691","woe-label":"Quang Binh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2033,5888],[2037,5878],[1989,5833],[1980,5807],[2014,5701],[1976,5728],[1933,5747],[1870,5751],[1913,5733],[1971,5722],[1939,5713],[2024,5687],[2103,5567],[2117,5532],[2209,5434],[2382,5308],[2309,5262],[2277,5222],[2249,5173],[2201,5159],[2088,5166],[2049,5150],[2043,5179],[2023,5160],[1969,5178],[1945,5220],[1943,5248],[1909,5280],[1888,5315],[1890,5352],[1872,5394],[1855,5397],[1828,5365],[1802,5374],[1685,5473],[1608,5563],[1562,5622],[1521,5654],[1484,5670],[1419,5784],[1392,5809],[1384,5834],[1390,5894],[1446,5903],[1484,5933],[1570,5964],[1617,5969],[1659,5962],[1699,5935],[1710,5891],[1766,5866],[1842,5852],[1880,5855],[1914,5895],[1940,5899],[2033,5888]]]}},{"type":"Feature","id":"VN.723","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.47,"hc-key":"vn-723","hc-a2":"DL","labelrank":"7","hasc":"VN.","alt-name":"Dak Lak|Dac Lac","woe-id":"2347720","subregion":"Central Highlands","fips":"VM07","postal-code":null,"name":"Dak Lak","country":"Vietnam","type-en":"Region","region":"Tây Nguyên","longitude":"108.133","woe-name":"Dak Lak","latitude":"12.7691","woe-label":"Dak Lak, VN, Vietnam","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2795,2052],[2791,2112],[2761,2155],[2741,2232],[2751,2246],[2736,2275],[2807,2452],[2892,2505],[2979,2518],[3069,2516],[3143,2545],[3198,2546],[3383,2483],[3416,2451],[3434,2415],[3463,2322],[3494,2292],[3600,2266],[3647,2193],[3714,2145],[3764,2124],[3824,2111],[3873,2092],[3826,2049],[3780,2038],[3758,1985],[3762,1953],[3745,1893],[3731,1882],[3688,1901],[3616,1887],[3609,1864],[3611,1806],[3622,1758],[3566,1734],[3502,1754],[3479,1748],[3438,1712],[3373,1708],[3314,1670],[3301,1646],[3248,1656],[3216,1642],[3223,1678],[3185,1724],[3151,1748],[3114,1754],[3087,1788],[3078,1830],[3113,1847],[3132,1887],[3111,1905],[3072,1917],[3064,1944],[3037,1963],[3028,2030],[3013,2057],[2795,2052]]]}},{"type":"Feature","id":"VN.NT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.62,"hc-key":"vn-nt","hc-a2":"NT","labelrank":"7","hasc":"VN.NT","alt-name":"Ninh Thuan","woe-id":"2347744","subregion":null,"fips":"VM60","postal-code":"NT","name":"Ninh Thu?n","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"108.925","woe-name":"Ninh Thu?n","latitude":"11.6242","woe-label":"Ninh Thuan, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[4005,1385],[4034,1347],[3997,1300],[3992,1275],[3958,1224],[3908,1233],[3890,1273],[3873,1269],[3888,1246],[3880,1184],[3875,1066],[3827,1031],[3794,1041],[3766,1088],[3696,1101],[3689,1139],[3654,1158],[3640,1203],[3584,1215],[3576,1270],[3623,1321],[3629,1346],[3602,1381],[3594,1417],[3625,1516],[3632,1582],[3625,1625],[3650,1669],[3693,1652],[3716,1628],[3767,1504],[3787,1491],[3880,1471],[3904,1446],[3919,1407],[3940,1391],[4005,1385]]]}},{"type":"Feature","id":"VN.6365","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"vn-6365","hc-a2":"?N","labelrank":"7","hasc":"VN.","alt-name":"Dak Nong","woe-id":"28301719","subregion":"Central Highlands","fips":"VM91","postal-code":null,"name":"??k Nông","country":"Vietnam","type-en":"Region","region":"Tây Nguyên","longitude":"107.66","woe-name":"Dac Nong","latitude":"12.1425","woe-label":"Dac Nong, VN, Vietnam","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3216,1642],[3170,1637],[3130,1622],[3121,1579],[3147,1541],[3196,1486],[3198,1441],[3177,1399],[3133,1360],[3105,1380],[3072,1377],[3063,1414],[3043,1428],[2979,1417],[2950,1432],[2942,1458],[2918,1459],[2860,1398],[2818,1370],[2774,1359],[2732,1338],[2694,1343],[2701,1368],[2681,1415],[2670,1465],[2648,1493],[2607,1521],[2588,1572],[2573,1752],[2639,1766],[2692,1710],[2709,1711],[2733,1745],[2779,1778],[2809,1873],[2814,1971],[2795,2052],[3013,2057],[3028,2030],[3037,1963],[3064,1944],[3072,1917],[3111,1905],[3132,1887],[3113,1847],[3078,1830],[3087,1788],[3114,1754],[3151,1748],[3185,1724],[3223,1678],[3216,1642]]]}},{"type":"Feature","id":"VN.299","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.45,"hc-key":"vn-299","hc-a2":"KT","labelrank":"7","hasc":"VN.","alt-name":null,"woe-id":"20070076","subregion":null,"fips":"VM55","postal-code":null,"name":"Kon Tum","country":"Vietnam","type-en":"Province","region":"Nam Trung B?","longitude":"107.969","woe-name":"Kon Tum","latitude":"14.7451","woe-label":"Kon Tum, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[3551,3473],[3462,3449],[3402,3456],[3414,3416],[3404,3380],[3351,3316],[3298,3277],[3221,3240],[2961,3153],[2913,3131],[2869,3095],[2834,3030],[2780,2976],[2719,2935],[2707,2981],[2665,2989],[2644,3007],[2645,3051],[2627,3079],[2654,3167],[2647,3227],[2673,3301],[2722,3311],[2756,3390],[2755,3434],[2774,3490],[2744,3583],[2791,3644],[2722,3694],[2710,3744],[2762,3762],[2804,3762],[2808,3803],[2834,3841],[2835,3865],[2859,3878],[2859,3935],[2816,3970],[2800,4023],[2852,4020],[2880,4000],[2910,3948],[2943,3946],[3005,3892],[3052,3899],[3083,3889],[3148,3839],[3157,3820],[3158,3760],[3205,3700],[3241,3723],[3244,3774],[3259,3781],[3316,3769],[3386,3708],[3413,3657],[3439,3631],[3499,3608],[3516,3578],[3551,3473]]]}},{"type":"Feature","id":"VN.300","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.33,"hc-key":"vn-300","hc-a2":"QN","labelrank":"7","hasc":"VN.","alt-name":null,"woe-id":"2347711","subregion":null,"fips":null,"postal-code":null,"name":"Quàng Nam","country":"Vietnam","type-en":null,"region":null,"longitude":"107.955","woe-name":"Quàng Nam","latitude":"15.6535","woe-label":"Quang Nam, VN, Vietnam","type":null},"geometry":{"type":"Polygon","coordinates":[[[3296,4460],[3313,4435],[3372,4394],[3391,4372],[3398,4327],[3421,4284],[3540,4126],[3586,4118],[3543,4086],[3565,4060],[3597,4098],[3602,4065],[3644,4030],[3576,4019],[3448,3974],[3377,3967],[3342,3943],[3308,3889],[3300,3864],[3337,3797],[3316,3769],[3259,3781],[3244,3774],[3241,3723],[3205,3700],[3158,3760],[3157,3820],[3148,3839],[3083,3889],[3052,3899],[3005,3892],[2943,3946],[2910,3948],[2880,4000],[2852,4020],[2800,4023],[2741,4034],[2736,4079],[2707,4099],[2652,4089],[2613,4157],[2565,4187],[2540,4258],[2501,4280],[2493,4306],[2511,4346],[2554,4352],[2603,4384],[2642,4394],[2663,4412],[2701,4467],[2692,4500],[2809,4502],[2854,4528],[2873,4518],[2897,4474],[2909,4475],[2941,4515],[2992,4527],[3047,4522],[3099,4528],[3106,4467],[3135,4449],[3167,4449],[3225,4464],[3296,4460]]]}},{"type":"Feature","id":"VN.QT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"vn-qt","hc-a2":"QT","labelrank":"7","hasc":"VN.QT","alt-name":"Quang Tri","woe-id":"2347747","subregion":null,"fips":"VM64","postal-code":"QT","name":"Qu?ng Tr?","country":"Vietnam","type-en":"Province","region":"B?c Trung B?","longitude":"106.973","woe-name":"Qu?ng Tr?","latitude":"16.7204","woe-label":"Quang Tri, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2431,4670],[2360,4676],[2348,4702],[2283,4757],[2286,4825],[2256,4844],[2239,4806],[2207,4769],[2165,4768],[2138,4799],[2127,4836],[2127,4884],[2079,4903],[2052,4954],[2049,5150],[2088,5166],[2201,5159],[2249,5173],[2277,5222],[2309,5262],[2382,5308],[2456,5255],[2467,5234],[2464,5204],[2520,5128],[2479,5099],[2513,5099],[2532,5124],[2671,5009],[2620,4933],[2571,4898],[2504,4888],[2458,4863],[2466,4835],[2500,4803],[2471,4759],[2427,4709],[2431,4670]]]}},{"type":"Feature","id":"VN.TT","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.56,"hc-key":"vn-tt","hc-a2":"TT","labelrank":"7","hasc":"VN.TT","alt-name":"Thua Thien - Hue","woe-id":"2347749","subregion":null,"fips":"VM66","postal-code":"TT","name":"Th?a Thiên - Hu?","country":"Vietnam","type-en":"Province","region":"B?c Trung B?","longitude":"107.634","woe-name":"Th?a Thiên - Hu?","latitude":"16.312","woe-label":"Thura Thien-Hue, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2671,5009],[2732,4965],[2809,4898],[2803,4894],[2716,4939],[2694,4935],[2780,4888],[2802,4892],[2812,4861],[2851,4866],[2843,4845],[2858,4826],[2875,4843],[2919,4802],[2968,4737],[2945,4741],[2959,4692],[3019,4668],[3047,4693],[3052,4726],[3100,4699],[3122,4719],[3130,4689],[3159,4639],[3129,4657],[3131,4638],[3235,4622],[3187,4614],[3122,4627],[3059,4623],[3037,4596],[3013,4546],[2992,4527],[2941,4515],[2909,4475],[2897,4474],[2873,4518],[2854,4528],[2809,4502],[2692,4500],[2691,4513],[2617,4500],[2597,4505],[2554,4553],[2494,4579],[2474,4604],[2466,4644],[2431,4670],[2427,4709],[2471,4759],[2500,4803],[2466,4835],[2458,4863],[2504,4888],[2571,4898],[2620,4933],[2671,5009]]]}},{"type":"Feature","id":"VN.KG","properties":{"hc-group":"admin1","hc-middle-x":0.79,"hc-middle-y":0.65,"hc-key":"vn-kg","hc-a2":"KG","labelrank":"7","hasc":"VN.KG","alt-name":"Kien Giang","woe-id":"2347723","subregion":null,"fips":"VM21","postal-code":"KG","name":"Kiên Giang","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.284","woe-name":"Kiên Giang","latitude":"9.85962","woe-label":"Kien Giang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"MultiPolygon","coordinates":[[[[248,75],[229,169],[196,248],[138,289],[130,326],[193,322],[245,384],[301,325],[303,235],[275,164],[265,123],[278,104],[278,59],[248,75]]],[[[846,-289],[863,-140],[889,-57],[945,-55],[962,-30],[1023,11],[1049,-53],[1045,17],[1031,50],[969,119],[941,130],[895,123],[872,137],[825,204],[802,218],[755,215],[714,158],[682,165],[669,243],[630,279],[604,324],[626,345],[571,331],[569,360],[600,366],[644,432],[696,443],[767,434],[886,332],[1142,198],[1202,156],[1274,84],[1344,17],[1351,-15],[1333,-69],[1249,-148],[1230,-180],[1253,-210],[1252,-251],[1190,-237],[1180,-250],[1193,-303],[1172,-335],[1184,-369],[1171,-383],[1142,-375],[984,-294],[945,-292],[875,-309],[846,-289]]]]}},{"type":"Feature","id":"VN.DA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"vn-da","hc-a2":"DA","labelrank":"7","hasc":"VN.DA","alt-name":"Da Nang City|Da Nang","woe-id":"20070085","subregion":null,"fips":"VM78","postal-code":"DA","name":"?à N?ng","country":"Vietnam","type-en":"City|Municipality|Thanh Pho","region":"Nam Trung B?","longitude":"108.102","woe-name":"?à N?ng","latitude":"16.0912","woe-label":"Da Nang, VN, Vietnam","type":"Thành ph? tr?c thu?c t?nh"},"geometry":{"type":"Polygon","coordinates":[[[3235,4622],[3203,4592],[3195,4554],[3234,4519],[3256,4533],[3264,4505],[3235,4469],[3272,4484],[3269,4558],[3253,4560],[3267,4586],[3319,4567],[3319,4550],[3282,4546],[3278,4519],[3296,4460],[3225,4464],[3167,4449],[3135,4449],[3106,4467],[3099,4528],[3047,4522],[2992,4527],[3013,4546],[3037,4596],[3059,4623],[3122,4627],[3187,4614],[3235,4622]]]}},{"type":"Feature","id":"VN.AG","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.71,"hc-key":"vn-ag","hc-a2":"AG","labelrank":"7","hasc":"VN.AG","alt-name":"An Giang","woe-id":"2347719","subregion":null,"fips":"VM01","postal-code":"AG","name":"An Giang","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.154","woe-name":"An Giang","latitude":"10.5736","woe-label":"An Giang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[767,434],[836,431],[861,441],[927,522],[998,558],[1015,575],[1015,599],[978,674],[988,722],[1023,746],[1038,722],[1119,705],[1123,671],[1146,623],[1189,567],[1235,567],[1241,501],[1259,482],[1333,446],[1366,400],[1390,380],[1354,347],[1326,297],[1311,254],[1279,253],[1234,224],[1209,252],[1160,224],[1142,198],[886,332],[767,434]]]}},{"type":"Feature","id":"VN.CM","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.52,"hc-key":"vn-cm","hc-a2":"CM","labelrank":"7","hasc":"VN.CM","alt-name":"Ca Mau","woe-id":"20070082","subregion":null,"fips":"VM77","postal-code":"CM","name":"Cà Mau","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"105.073","woe-name":"Cà Mau","latitude":"9.05545","woe-label":"Ca Mau, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1277,-675],[1210,-798],[1156,-856],[1101,-871],[1041,-949],[862,-999],[786,-981],[763,-964],[792,-962],[847,-929],[835,-907],[854,-902],[903,-911],[940,-886],[877,-901],[860,-879],[915,-866],[910,-820],[833,-848],[803,-814],[830,-727],[827,-647],[835,-539],[846,-289],[875,-309],[945,-292],[984,-294],[1142,-375],[1171,-383],[1189,-408],[1176,-438],[1198,-463],[1172,-508],[1173,-530],[1193,-537],[1208,-605],[1223,-627],[1257,-638],[1277,-675]]]}},{"type":"Feature","id":"VN.TV","properties":{"hc-group":"admin1","hc-middle-x":0.90,"hc-middle-y":0.90,"hc-key":"vn-tv","hc-a2":"TV","labelrank":"7","hasc":"VN.TV","alt-name":"Tra Vinh","woe-id":"2347750","subregion":null,"fips":"VM51","postal-code":"TV","name":"Trà Vinh","country":"Vietnam","type-en":"Province","region":"??ng b?ng sông C?u Long","longitude":"106.289","woe-name":"Trà Vinh","latitude":"9.82817","woe-label":"Tra Vinh, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1872,110],[1899,91],[1920,60],[1976,5],[2039,-47],[2071,-91],[2077,-120],[2112,-137],[2113,-203],[2090,-250],[2047,-278],[1984,-282],[1940,-250],[1876,-217],[1741,-90],[1691,-29],[1739,-1],[1793,17],[1789,44],[1830,70],[1843,94],[1872,110]]]}},{"type":"Feature","id":"VN.CB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"vn-cb","hc-a2":"CB","labelrank":"7","hasc":"VN.CB","alt-name":"Cao Bang","woe-id":"2347704","subregion":null,"fips":"VM05","postal-code":"CB","name":"Cao B?ng","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"106.047","woe-name":"Cao B?ng","latitude":"22.7595","woe-label":"Cao Bang, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[1330,9656],[1351,9623],[1436,9616],[1480,9588],[1547,9514],[1570,9533],[1609,9531],[1646,9567],[1699,9571],[1762,9561],[1784,9547],[1806,9486],[1862,9479],[1958,9506],[1978,9533],[2042,9511],[2062,9480],[2101,9492],[2145,9443],[2185,9441],[2186,9423],[2156,9402],[2148,9366],[2123,9318],[2112,9280],[2089,9272],[2062,9302],[2036,9276],[2013,9150],[1988,9136],[1921,9131],[1844,9176],[1803,9171],[1781,9150],[1743,9169],[1739,9204],[1722,9241],[1705,9249],[1646,9236],[1587,9203],[1542,9204],[1523,9221],[1486,9313],[1496,9368],[1460,9381],[1408,9347],[1354,9284],[1321,9336],[1300,9385],[1274,9418],[1173,9476],[1172,9492],[1211,9520],[1261,9583],[1292,9584],[1305,9601],[1313,9647],[1330,9656]]]}},{"type":"Feature","id":"VN.LO","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"vn-lo","hc-a2":"LO","labelrank":"7","hasc":"VN.LO","alt-name":"Lao Cai","woe-id":"2347740","subregion":null,"fips":"VM56","postal-code":"LO","name":"Lào Cai","country":"Vietnam","type-en":"Province","region":"?ông B?c","longitude":"104.096","woe-name":"Lào Cai","latitude":"22.3559","woe-label":"Lao Cai, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[-20,9329],[-24,9361],[8,9417],[47,9439],[100,9378],[146,9336],[195,9274],[214,9269],[229,9243],[258,9223],[276,9238],[276,9269],[291,9313],[303,9379],[337,9425],[432,9455],[451,9455],[442,9425],[456,9384],[518,9353],[533,9358],[546,9335],[574,9327],[608,9285],[586,9256],[614,9147],[660,9121],[690,9092],[690,9025],[713,9038],[725,8976],[700,8962],[662,8919],[608,8955],[556,8949],[544,8923],[584,8841],[581,8801],[552,8775],[523,8781],[442,8821],[423,8771],[373,8788],[330,8793],[272,8832],[223,8744],[249,8699],[230,8646],[198,8638],[168,8656],[84,8751],[42,8856],[13,8884],[-11,8878],[0,8940],[26,8985],[79,9011],[128,9063],[149,9118],[113,9160],[48,9159],[4,9185],[-2,9207],[20,9233],[15,9278],[-20,9329]]]}},{"type":"Feature","id":"VN.BI","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"vn-bi","hc-a2":"BI","labelrank":"7","hasc":"VN.BI","alt-name":"Binh Duong","woe-id":"20070078","subregion":null,"fips":"VM75","postal-code":"BI","name":"Bình D??ng","country":"Vietnam","type-en":"Province","region":"?ông Nam B?","longitude":"106.659","woe-name":"Bình D??ng","latitude":"11.1382","woe-label":"Bin Duong, VN, Vietnam","type":"T?nh"},"geometry":{"type":"Polygon","coordinates":[[[2002,878],[1996,902],[1967,931],[1941,987],[1938,1039],[1964,1107],[2001,1149],[2025,1193],[2062,1160],[2067,1143],[2125,1117],[2138,1104],[2134,1066],[2159,1020],[2188,1050],[2212,1042],[2210,1013],[2253,1034],[2278,1030],[2365,998],[2388,997],[2366,947],[2396,879],[2382,836],[2352,811],[2327,809],[2290,829],[2259,808],[2261,774],[2294,728],[2297,706],[2270,711],[2224,696],[2207,701],[2139,795],[2107,824],[2063,887],[2002,878]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vu/vu-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vu/vu-all.js new file mode 100644 index 0000000..00e2328 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/vu/vu-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/vu/vu-all"] = {"title":"Vanuatu","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32758"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=58 +south +datum=WGS84 +units=m +no_defs","scale":0.000872746969701,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":663838.441757,"yoffset":8555195.50252}}, +"features":[{"type":"Feature","id":"VU.TR","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.93,"hc-key":"vu-tr","hc-a2":"TR","labelrank":"9","hasc":"VU.TR","alt-name":null,"woe-id":"20069883","subregion":null,"fips":"NH07","postal-code":"TR","name":"Torba","country":"Vanuatu","type-en":"Province","region":null,"longitude":"167.5","woe-name":"Torba","latitude":"-14.2328","woe-label":"Torba, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[472,8224],[561,8180],[574,8169],[585,8155],[575,8076],[570,8063],[562,8054],[524,7991],[503,7970],[487,7961],[471,7960],[373,7969],[353,7962],[332,7964],[289,7984],[282,7992],[289,8010],[304,8040],[296,8122],[300,8149],[310,8162],[324,8170],[359,8199],[407,8199],[420,8205],[443,8224],[457,8229],[472,8224]]],[[[551,8668],[570,8665],[568,8647],[540,8648],[516,8631],[489,8618],[458,8611],[421,8608],[430,8601],[420,8588],[437,8553],[417,8526],[386,8524],[370,8562],[369,8593],[364,8612],[349,8628],[321,8650],[287,8703],[279,8734],[282,8774],[293,8806],[314,8831],[340,8850],[404,8876],[426,8877],[447,8863],[473,8834],[514,8754],[532,8741],[513,8717],[502,8710],[512,8689],[551,8668]]],[[[717,8919],[688,8913],[663,8913],[653,8897],[640,8896],[638,8910],[692,8981],[713,8999],[741,9006],[754,8996],[760,8975],[760,8951],[755,8933],[717,8919]]],[[[206,9155],[221,9148],[238,9152],[256,9164],[253,9125],[235,9110],[208,9110],[175,9114],[160,9136],[148,9160],[148,9184],[166,9206],[204,9215],[228,9201],[228,9181],[195,9175],[206,9155]]],[[[-742,9313],[-766,9266],[-786,9325],[-764,9337],[-742,9313]]],[[[-826,9556],[-851,9546],[-877,9552],[-896,9570],[-907,9594],[-884,9614],[-853,9625],[-824,9623],[-806,9603],[-808,9576],[-826,9556]]],[[[-928,9670],[-936,9666],[-960,9679],[-973,9694],[-977,9716],[-976,9748],[-967,9789],[-965,9805],[-969,9816],[-984,9833],[-985,9851],[-935,9837],[-925,9830],[-918,9814],[-912,9780],[-906,9758],[-916,9741],[-906,9717],[-914,9712],[-916,9686],[-928,9670]]]]}},{"type":"Feature","id":"VU.SN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.61,"hc-key":"vu-sn","hc-a2":"SN","labelrank":"9","hasc":"VU.SN","alt-name":null,"woe-id":"20069884","subregion":null,"fips":"NH13","postal-code":"SN","name":"Sanma","country":"Vanuatu","type-en":"Province","region":null,"longitude":"167.155","woe-name":"Sanma","latitude":"-15.6781","woe-label":"Sanma, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[22,5836],[-18,5822],[-47,5823],[-67,5833],[-107,5863],[-128,5872],[-169,5883],[-187,5895],[-211,5936],[-205,5976],[-177,6006],[-131,6017],[-28,6003],[24,5986],[28,5959],[11,5913],[20,5870],[22,5836]]],[[[-10,6054],[-32,6037],[-65,6047],[-70,6041],[-86,6037],[-122,6046],[-155,6068],[-85,6140],[-57,6151],[-37,6151],[-34,6145],[-55,6140],[-55,6130],[-40,6126],[-34,6117],[-45,6098],[-12,6080],[-10,6054]]],[[[-89,6999],[-103,6993],[-115,6994],[-126,7002],[-158,7038],[-165,7055],[-139,7047],[-102,7017],[-77,7013],[-89,6999]]],[[[-580,6712],[-543,6711],[-478,6717],[-425,6717],[-397,6758],[-372,6781],[-361,6794],[-357,6815],[-347,6980],[-350,6999],[-357,7023],[-340,7044],[-314,7059],[-294,7066],[-185,7055],[-185,7044],[-211,7040],[-224,7027],[-227,7008],[-224,6946],[-229,6930],[-246,6911],[-222,6908],[-213,6890],[-207,6839],[-183,6766],[-179,6737],[-143,6762],[-125,6766],[-98,6756],[-105,6728],[-80,6608],[-88,6584],[-105,6574],[-90,6551],[-60,6539],[-45,6523],[-32,6489],[-35,6461],[-42,6436],[-51,6428],[-61,6449],[-71,6449],[-62,6399],[-37,6322],[-3,6252],[31,6222],[43,6215],[46,6200],[36,6171],[25,6162],[-10,6171],[-64,6172],[-85,6164],[-109,6146],[-165,6080],[-190,6064],[-220,6060],[-237,6063],[-275,6081],[-330,6088],[-392,6087],[-448,6073],[-484,6041],[-470,6026],[-481,6024],[-512,6031],[-530,6019],[-543,5994],[-553,5980],[-583,5966],[-615,5970],[-647,5986],[-672,6013],[-653,6041],[-653,6078],[-668,6111],[-718,6134],[-738,6155],[-770,6208],[-786,6253],[-795,6265],[-833,6303],[-843,6335],[-864,6363],[-869,6378],[-852,6422],[-844,6465],[-824,6526],[-818,6557],[-819,6627],[-827,6661],[-861,6712],[-869,6742],[-875,6804],[-889,6861],[-888,6882],[-874,6906],[-899,6915],[-914,6937],[-922,6966],[-924,6994],[-930,7020],[-961,7067],[-973,7092],[-999,7206],[-997,7231],[-986,7255],[-981,7291],[-982,7327],[-991,7348],[-951,7430],[-954,7467],[-948,7485],[-902,7498],[-886,7515],[-870,7501],[-846,7440],[-834,7434],[-826,7418],[-821,7383],[-815,7380],[-782,7337],[-769,7300],[-760,7283],[-731,7268],[-672,7223],[-686,7208],[-680,7173],[-654,7100],[-640,7030],[-635,6956],[-637,6938],[-620,6920],[-615,6909],[-596,6724],[-580,6712]]]]}},{"type":"Feature","id":"VU.TF","properties":{"hc-group":"admin1","hc-middle-x":0.14,"hc-middle-y":0.09,"hc-key":"vu-tf","hc-a2":"TF","labelrank":"9","hasc":"VU.TF","alt-name":null,"woe-id":"20069887","subregion":null,"fips":"NH15","postal-code":"TF","name":"Tafea","country":"Vanuatu","type-en":"Province","region":null,"longitude":"169.818","woe-name":"Tafea","latitude":"-20.1892","woe-label":"Tafea, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3626,-993],[3615,-999],[3601,-986],[3584,-977],[3548,-966],[3505,-945],[3486,-929],[3485,-894],[3496,-857],[3514,-832],[3532,-827],[3569,-822],[3607,-821],[3634,-831],[3662,-854],[3684,-867],[3701,-883],[3715,-911],[3699,-948],[3689,-966],[3674,-980],[3658,-987],[3626,-993]]],[[[3094,-76],[3081,-89],[3053,-86],[2993,-67],[2970,-55],[2913,16],[2899,28],[2870,30],[2859,35],[2851,61],[2827,87],[2823,98],[2777,169],[2772,185],[2771,207],[2774,246],[2782,282],[2810,306],[2810,325],[2805,360],[2818,391],[2844,411],[2873,418],[2928,417],[2952,428],[2975,408],[2975,387],[2966,363],[2960,330],[2977,217],[2989,195],[3018,181],[3053,171],[3082,157],[3128,131],[3149,115],[3179,103],[3170,85],[3117,22],[3106,-43],[3094,-76]]],[[[2759,1303],[2817,1295],[2823,1301],[2841,1305],[2847,1302],[2846,1288],[2858,1281],[2872,1258],[2875,1248],[2858,1247],[2767,1225],[2800,1181],[2804,1167],[2814,1164],[2857,1140],[2872,1129],[2914,1105],[2944,1078],[2961,1043],[2966,998],[2953,960],[2924,942],[2893,929],[2876,904],[2848,926],[2723,997],[2706,1002],[2688,995],[2677,996],[2632,1010],[2620,1017],[2605,1031],[2571,1057],[2548,1069],[2470,1097],[2468,1123],[2493,1189],[2493,1209],[2488,1226],[2468,1257],[2466,1268],[2478,1376],[2487,1407],[2507,1436],[2551,1467],[2608,1482],[2666,1479],[2714,1452],[2727,1428],[2733,1398],[2731,1344],[2739,1316],[2759,1303]]]]}},{"type":"Feature","id":"VU.ML","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.60,"hc-key":"vu-ml","hc-a2":"ML","labelrank":"9","hasc":"VU.ML","alt-name":null,"woe-id":"20069886","subregion":null,"fips":"NH16","postal-code":"ML","name":"Malampa","country":"Vanuatu","type-en":"Province","region":null,"longitude":"167.494","woe-name":"Malampa","latitude":"-16.3765","woe-label":"Malampa, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1623,4619],[1593,4619],[1573,4625],[1561,4642],[1544,4682],[1587,4690],[1605,4690],[1622,4681],[1639,4656],[1639,4634],[1623,4619]]],[[[1470,4689],[1444,4674],[1421,4674],[1411,4688],[1426,4714],[1441,4770],[1457,4782],[1496,4785],[1483,4763],[1480,4711],[1470,4689]]],[[[1588,4951],[1538,4913],[1385,4910],[1365,4905],[1343,4895],[1323,4890],[1305,4897],[1288,4911],[1269,4923],[1250,4929],[1232,4923],[1194,4951],[1174,4955],[1153,4945],[1139,4963],[1092,4993],[1069,5012],[1049,5025],[1024,5036],[1008,5049],[1017,5070],[997,5088],[1016,5107],[1052,5123],[1095,5132],[1116,5147],[1130,5150],[1195,5149],[1225,5164],[1280,5218],[1300,5230],[1307,5239],[1331,5297],[1344,5303],[1375,5311],[1403,5279],[1426,5229],[1452,5135],[1457,5089],[1484,5061],[1587,5004],[1598,4991],[1599,4969],[1588,4951]]],[[[293,5279],[321,5269],[343,5248],[358,5243],[363,5249],[354,5289],[360,5291],[373,5275],[393,5243],[392,5229],[380,5213],[382,5201],[415,5185],[431,5180],[451,5200],[461,5166],[480,5137],[497,5127],[530,5117],[549,5107],[581,5076],[599,5049],[620,5038],[659,5053],[677,5044],[677,5033],[667,5011],[693,4982],[755,4930],[792,4936],[811,4902],[823,4828],[795,4779],[792,4751],[813,4734],[815,4763],[822,4782],[832,4796],[848,4810],[863,4811],[874,4792],[883,4768],[893,4753],[858,4718],[828,4710],[812,4685],[787,4654],[787,4630],[770,4621],[747,4622],[737,4634],[732,4651],[722,4665],[670,4676],[663,4679],[654,4692],[633,4693],[611,4689],[598,4691],[571,4702],[539,4691],[510,4671],[493,4656],[511,4637],[524,4635],[510,4616],[493,4609],[455,4605],[424,4575],[398,4584],[394,4565],[385,4565],[373,4581],[334,4595],[317,4629],[298,4645],[280,4667],[277,4700],[287,4700],[293,4690],[313,4674],[326,4670],[323,4694],[315,4724],[303,4753],[267,4801],[261,4817],[259,4839],[260,4875],[253,4885],[230,4895],[226,4927],[229,5019],[237,5038],[222,5111],[223,5146],[219,5158],[206,5162],[196,5194],[145,5275],[114,5255],[105,5266],[82,5238],[15,5195],[-19,5226],[-39,5234],[-54,5226],[-64,5242],[-73,5288],[-84,5303],[-108,5326],[-112,5345],[-106,5381],[-62,5463],[-67,5562],[-65,5582],[-50,5613],[-35,5617],[10,5648],[168,5584],[166,5531],[251,5419],[225,5367],[244,5360],[259,5349],[264,5335],[254,5316],[293,5279]]]]}},{"type":"Feature","id":"VU.PM","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.82,"hc-key":"vu-pm","hc-a2":"PM","labelrank":"9","hasc":"VU.PM","alt-name":null,"woe-id":"20069885","subregion":null,"fips":"NH17","postal-code":"PM","name":"Penama","country":"Vanuatu","type-en":"Province","region":null,"longitude":"168.195","woe-name":"Penama","latitude":"-15.7575","woe-label":"Penama, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1457,5444],[1425,5442],[1408,5452],[1401,5474],[1396,5535],[1372,5626],[1358,5741],[1324,5825],[1312,5879],[1309,5938],[1317,6000],[1354,6116],[1364,6236],[1396,6238],[1405,6168],[1409,6153],[1418,6140],[1434,6128],[1437,6105],[1424,6014],[1426,5988],[1445,5941],[1444,5895],[1448,5874],[1481,5777],[1491,5700],[1498,5678],[1514,5643],[1519,5617],[1522,5558],[1518,5505],[1498,5466],[1457,5444]]],[[[938,6222],[905,6210],[753,6213],[722,6223],[673,6249],[665,6265],[679,6291],[859,6457],[890,6467],[915,6471],[986,6498],[1110,6517],[1147,6511],[1148,6496],[1114,6464],[1095,6442],[1075,6411],[1060,6378],[1048,6320],[1036,6300],[938,6222]]],[[[1411,6382],[1401,6337],[1383,6345],[1367,6345],[1332,6338],[1341,6373],[1339,6411],[1323,6482],[1334,6534],[1335,6694],[1322,6728],[1290,6960],[1296,6988],[1286,7001],[1282,7016],[1288,7034],[1299,7050],[1312,7057],[1330,7046],[1345,7020],[1356,6990],[1360,6970],[1362,6935],[1378,6851],[1376,6804],[1377,6789],[1394,6740],[1396,6723],[1396,6671],[1400,6658],[1420,6633],[1425,6620],[1419,6518],[1426,6496],[1423,6468],[1413,6425],[1411,6382]]]]}},{"type":"Feature","id":"VU.SE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.89,"hc-key":"vu-se","hc-a2":"SE","labelrank":"9","hasc":"VU.SE","alt-name":null,"woe-id":"20069888","subregion":null,"fips":"NH18","postal-code":"SE","name":"Shefa","country":"Vanuatu","type-en":"Province","region":null,"longitude":"168.301","woe-name":"Shefa","latitude":"-16.7385","woe-label":"Shefa, VU, Vanuatu","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1570,3106],[1577,3096],[1602,3111],[1702,3126],[1725,3121],[1745,3107],[1753,3071],[1779,3056],[1793,3034],[1804,3006],[1811,2976],[1824,2952],[1851,2941],[1859,2925],[1870,2897],[1879,2888],[1894,2884],[1908,2886],[1929,2897],[1931,2871],[1886,2785],[1874,2748],[1863,2730],[1844,2722],[1807,2715],[1792,2698],[1774,2699],[1757,2716],[1655,2693],[1644,2693],[1619,2708],[1611,2734],[1605,2739],[1589,2719],[1581,2759],[1571,2750],[1548,2753],[1531,2740],[1541,2792],[1532,2792],[1517,2773],[1494,2763],[1443,2752],[1443,2762],[1468,2780],[1500,2789],[1526,2803],[1533,2834],[1511,2826],[1505,2833],[1501,2865],[1474,2876],[1451,2889],[1432,2892],[1415,2887],[1396,2877],[1385,2866],[1365,2835],[1356,2826],[1340,2822],[1330,2829],[1326,2844],[1306,2857],[1311,2876],[1348,2949],[1365,2967],[1402,2993],[1418,3010],[1476,3094],[1514,3124],[1558,3131],[1570,3106]]],[[[1399,3078],[1388,3061],[1392,3107],[1437,3149],[1491,3167],[1519,3141],[1500,3135],[1468,3117],[1448,3112],[1415,3090],[1399,3078]]],[[[1630,3210],[1607,3203],[1576,3225],[1560,3259],[1567,3301],[1583,3308],[1603,3292],[1619,3263],[1630,3210]]],[[[1599,3789],[1584,3788],[1569,3795],[1577,3812],[1594,3830],[1608,3839],[1665,3866],[1685,3866],[1718,3857],[1706,3847],[1668,3827],[1647,3800],[1599,3789]]],[[[1930,4017],[1914,4008],[1891,4010],[1876,4017],[1872,4030],[1880,4050],[1879,4082],[1906,4105],[1943,4107],[1970,4079],[1930,4017]]],[[[1383,4569],[1408,4538],[1433,4481],[1447,4468],[1458,4409],[1470,4395],[1482,4396],[1506,4411],[1520,4415],[1544,4406],[1560,4394],[1575,4371],[1584,4347],[1596,4329],[1622,4321],[1633,4295],[1646,4277],[1672,4269],[1748,4270],[1781,4258],[1804,4225],[1785,4217],[1788,4196],[1797,4172],[1793,4153],[1778,4160],[1764,4154],[1688,4198],[1665,4224],[1641,4236],[1614,4245],[1592,4249],[1532,4237],[1489,4212],[1446,4197],[1387,4211],[1369,4223],[1327,4265],[1319,4279],[1323,4321],[1320,4336],[1298,4356],[1286,4370],[1287,4383],[1293,4400],[1297,4456],[1304,4479],[1330,4507],[1333,4526],[1331,4551],[1324,4573],[1338,4564],[1369,4573],[1383,4569]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/wf/wf-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/wf/wf-all.js new file mode 100644 index 0000000..5f00c22 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/wf/wf-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/wf/wf-all"] = {"title":"Wallis and Futuna","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32701"}},"hc-transform":{"default":{"xpan":465,"ypan":30,"crs":"+proj=utm +zone=1 +south +datum=WGS84 +units=m +no_defs","scale":0.0223891496476,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":586699.677791,"yoffset":8539606.64293},"wf-all-hoorn":{"xpan":10,"ypan":130,"hitZone":{"type":"Polygon","coordinates":[[[5641,9999],[5641,-999],[-999,-999],[-999,9999],[5641,9999]]]},"crs":"+proj=utm +zone=1 +south +datum=WGS84 +units=m +no_defs","scale":0.0168153718837,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":372081.60378,"yoffset":8426227.92315}}, +"features":[{"type":"Feature","id":"FR.6510","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.44,"hc-key":"fr-6510","hc-a2":"`U","labelrank":"20","hasc":"WF.UV","alt-name":"Wallis","woe-id":"24549911","subregion":null,"fips":null,"postal-code":null,"name":"`Uvea","country":"Wallis and Futuna","type-en":null,"region":null,"longitude":"-176.169","woe-name":"Hahake","latitude":"-13.2768","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8171,4056],[7707,3961],[7193,4110],[6833,4386],[6793,4979],[6387,5636],[6208,6255],[6840,6741],[6566,7544],[6799,8278],[7314,8907],[7877,9386],[8343,8547],[8808,7896],[8993,7264],[8614,6472],[8743,6328],[8803,6225],[8892,5953],[8278,5855],[8158,5487],[8373,4512],[8171,4056]]]}},{"type":"Feature","id":"FR.6512","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.80,"hc-key":"fr-6512","hc-a2":"AL","labelrank":"20","hasc":"WF.AL","alt-name":null,"woe-id":"24549913","subregion":null,"fips":null,"postal-code":null,"name":"Alo","country":"Wallis and Futuna","type-en":null,"region":null,"longitude":"-178.094","woe-name":"Alo","latitude":"-14.3029","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[4292,4797],[4556,4754],[4669,4766],[4908,4652],[5046,4535],[4836,4368],[4295,4126],[3898,3845],[3715,3647],[3471,3637],[2736,3957],[2490,4160],[2537,4395],[2729,4584],[3671,5029],[3966,4960],[4292,4797]]],[[[703,7181],[1342,6508],[1429,6328],[1784,6222],[3073,5547],[3074,5350],[1575,5442],[1328,5342],[973,5500],[830,5521],[733,5845],[530,6215],[588,6648],[703,7181]]]]}},{"type":"Feature","id":"FR.3648","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"fr-3648","hc-a2":"SI","labelrank":"20","hasc":"WF.SI","alt-name":"Singave","woe-id":"24549914","subregion":null,"fips":null,"postal-code":null,"name":"Sigave","country":"Wallis and Futuna","type-en":null,"region":null,"longitude":"-178.161","woe-name":"Singave","latitude":"-14.2659","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[830,5521],[256,5604],[-17,5748],[-545,6555],[-844,7384],[-630,7836],[376,7524],[703,7181],[588,6648],[530,6215],[733,5845],[830,5521]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[5641,3434],[5641,9224]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ws/ws-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ws/ws-all.js new file mode 100644 index 0000000..da3fac8 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ws/ws-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ws/ws-all"] = {"title":"Samoa","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32702"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=2 +south +datum=WGS84 +units=m +no_defs","scale":0.0048058107255,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":307077.046107,"yoffset":8511270.96713}}, +"features":[{"type":"Feature","id":"WS.3586","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"ws-3586","hc-a2":"TU","labelrank":"20","hasc":"WS.TU","alt-name":null,"woe-id":"20070339","subregion":null,"fips":"WS10","postal-code":null,"name":"Tuamasaga","country":"Samoa","type-en":null,"region":null,"longitude":"-171.752","woe-name":"Tuamasaga","latitude":"-13.9415","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[6993,6957],[8138,6510],[8016,6024],[8125,5077],[7870,5139],[7741,5127],[7396,5020],[7313,5022],[7243,5045],[7194,5090],[7176,5159],[7142,5229],[7063,5263],[6901,5299],[6758,5375],[6631,5418],[6501,5428],[6549,5908],[6579,6208],[6504,6491],[6465,7039],[6653,7031],[6811,6997],[6836,6548],[7002,6511],[6993,6957]]]}},{"type":"Feature","id":"WS.6500","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.45,"hc-key":"ws-6500","hc-a2":"A'","labelrank":"20","hasc":"WS.AA","alt-name":null,"woe-id":"20070340","subregion":null,"fips":"WS01","postal-code":null,"name":"A'ana","country":"Samoa","type-en":null,"region":null,"longitude":"-171.919","woe-name":"A`ana","latitude":"-13.9005","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[4875,6575],[4967,6704],[5096,6751],[5178,6561],[5067,6504],[4875,6575]]],[[[6328,5405],[6184,5385],[6042,5389],[5918,5432],[5802,5520],[5632,5786],[5547,5883],[5470,5857],[5415,5857],[5274,6057],[5179,6115],[4997,6136],[5546,6487],[5381,6855],[5601,6936],[6285,7047],[6465,7039],[6504,6491],[6579,6208],[6549,5908],[6359,5924],[6328,5405]]]]}},{"type":"Feature","id":"WS.6501","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"ws-6501","hc-a2":"AI","labelrank":"20","hasc":"WS.AL","alt-name":null,"woe-id":"20070341","subregion":null,"fips":"WS02","postal-code":null,"name":"Aiga-i-le-Tai","country":"Samoa","type-en":null,"region":null,"longitude":"-172.039","woe-name":"Aiga-i-le-Tai","latitude":"-13.8904","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[4997,6136],[4833,6210],[4811,6384],[4875,6575],[5067,6504],[5178,6561],[5096,6751],[5381,6855],[5546,6487],[4997,6136]]]}},{"type":"Feature","id":"WS.6502","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.77,"hc-key":"ws-6502","hc-a2":"AT","labelrank":"20","hasc":"WS.AT","alt-name":null,"woe-id":"20070345","subregion":null,"fips":"WS03","postal-code":null,"name":"Atua","country":"Samoa","type-en":null,"region":null,"longitude":"-171.592","woe-name":"Atua","latitude":"-14.0212","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[8804,6302],[8886,6150],[8873,6066],[8661,6045],[8606,5705],[8883,5593],[9196,5650],[9472,5518],[9596,5705],[9851,5403],[9767,5144],[9790,5112],[9827,5026],[9623,5017],[9053,5075],[8713,5043],[8556,5057],[8389,5141],[8258,5069],[8125,5077],[8016,6024],[8138,6510],[8487,6470],[8662,6407],[8550,6214],[8642,6195],[8804,6302]]]}},{"type":"Feature","id":"WS.6503","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.74,"hc-key":"ws-6503","hc-a2":"VO","labelrank":"20","hasc":"WS.VF","alt-name":null,"woe-id":"20070346","subregion":null,"fips":"WS06","postal-code":null,"name":"Va'a-o-Fonoti","country":"Samoa","type-en":null,"region":null,"longitude":"-171.549","woe-name":"Va`a-o-Fonoti","latitude":"-13.9633","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[8873,6066],[8819,6016],[8785,5960],[8832,5868],[9192,5907],[9596,5705],[9472,5518],[9196,5650],[8883,5593],[8606,5705],[8661,6045],[8873,6066]]],[[[8804,6302],[8642,6195],[8550,6214],[8662,6407],[8804,6302]]]]}},{"type":"Feature","id":"WS.6504","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.43,"hc-key":"ws-6504","hc-a2":"FA","labelrank":"20","hasc":"WS.FA","alt-name":null,"woe-id":"20070338","subregion":null,"fips":"WS04","postal-code":null,"name":"Fa'asaleleaga","country":"Samoa","type-en":null,"region":null,"longitude":"-172.243","woe-name":"Fa`asaleleaga","latitude":"-13.6516","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[3516,9070],[3524,9035],[3511,8942],[3517,8906],[3560,8869],[3658,8829],[3693,8789],[3721,8702],[3737,8614],[3744,8424],[3782,8267],[3854,8171],[3901,8067],[3862,7885],[3782,7756],[3690,7655],[3615,7536],[3585,7346],[3610,7157],[3606,7071],[3423,7307],[3275,7438],[2809,8398],[2916,9039],[3516,9070]]]}},{"type":"Feature","id":"WS.6505","properties":{"hc-group":"admin1","hc-middle-x":0.12,"hc-middle-y":0.16,"hc-key":"ws-6505","hc-a2":"GA","labelrank":"20","hasc":"WS.GE","alt-name":null,"woe-id":"20070344","subregion":null,"fips":"WS05","postal-code":null,"name":"Gaga'emauga","country":"Samoa","type-en":null,"region":null,"longitude":"-171.861","woe-name":"Gaga`emauga","latitude":"-13.9658","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[6501,5428],[6328,5405],[6359,5924],[6549,5908],[6501,5428]]],[[[6993,6957],[7002,6511],[6836,6548],[6811,6997],[6993,6957]]],[[[2356,9851],[2531,9851],[2709,9819],[2884,9741],[3048,9601],[3516,9070],[2916,9039],[2809,8398],[2515,8404],[2164,8411],[1977,8415],[2356,9851]]]]}},{"type":"Feature","id":"WS.6506","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"ws-6506","hc-a2":"GA","labelrank":"20","hasc":"WS.GI","alt-name":null,"woe-id":"20070337","subregion":null,"fips":"WS07","postal-code":null,"name":"Gaga'ifomauga","country":"Samoa","type-en":null,"region":null,"longitude":"-172.467","woe-name":"Gagaifomauga","latitude":"-13.5461","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[159,9349],[349,9455],[440,9480],[619,9497],[721,9523],[937,9636],[1031,9669],[1666,9673],[1830,9699],[2170,9816],[2356,9851],[1977,8415],[651,8441],[221,8709],[159,9349]]]}},{"type":"Feature","id":"WS.6507","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.40,"hc-key":"ws-6507","hc-a2":"VA","labelrank":"20","hasc":"WS.VS","alt-name":null,"woe-id":"20070336","subregion":null,"fips":"WS11","postal-code":null,"name":"Vaisigano","country":"Samoa","type-en":null,"region":null,"longitude":"-172.701","woe-name":"Vaisigano","latitude":"-13.5561","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-356,8566],[-479,8680],[-505,8720],[-515,8807],[-536,8851],[-582,8876],[-688,8866],[-731,8880],[-824,8988],[-948,9177],[-999,9356],[-870,9437],[-595,9439],[-294,9329],[-20,9323],[159,9349],[221,8709],[21,8833],[-356,8566]]]}},{"type":"Feature","id":"WS.6508","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.27,"hc-key":"ws-6508","hc-a2":"SA","labelrank":"20","hasc":"WS.SA","alt-name":null,"woe-id":"20070342","subregion":null,"fips":"WS09","postal-code":null,"name":"Satupa'itea","country":"Samoa","type-en":null,"region":null,"longitude":"-172.635","woe-name":"Satupa`itea","latitude":"-13.6365","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[2755,7312],[2465,7205],[2164,8411],[2515,8404],[2755,7312]]],[[[410,7942],[301,7985],[216,8032],[41,8301],[-64,8426],[-273,8505],[-356,8566],[21,8833],[221,8709],[651,8441],[410,7942]]]]}},{"type":"Feature","id":"WS.6509","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.46,"hc-key":"ws-6509","hc-a2":"PA","labelrank":"20","hasc":"WS.PA","alt-name":null,"woe-id":"20070343","subregion":null,"fips":"WS08","postal-code":null,"name":"Palauli","country":"Samoa","type-en":null,"region":null,"longitude":"-172.454","woe-name":"Palauli","latitude":"-13.7195","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[3606,7071],[3557,7035],[3365,7036],[3281,7054],[3196,7093],[3069,7201],[3002,7282],[2923,7325],[2755,7312],[2515,8404],[2809,8398],[3275,7438],[3423,7307],[3606,7071]]],[[[651,8441],[1977,8415],[2164,8411],[2465,7205],[2351,7163],[1107,7021],[1029,7076],[945,7186],[881,7249],[750,7320],[687,7369],[659,7441],[642,7517],[565,7681],[547,7781],[506,7880],[410,7942],[651,8441]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ye/ye-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ye/ye-all.js new file mode 100644 index 0000000..65c2138 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/ye/ye-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/ye/ye-all"] = {"title":"Yemen","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32638"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=38 +datum=WGS84 +units=m +no_defs","scale":0.000530168591279,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":219142.113855,"yoffset":2114984.69386}}, +"features":[{"type":"Feature","id":"YE.3662","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.72,"hc-key":"ye-3662","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Yemen","type-en":null,"region":null,"longitude":"42.1753","woe-name":null,"latitude":"15.0588","woe-label":null,"type":null},"geometry":{"type":"Polygon","coordinates":[[[-910,6763],[-918,6750],[-999,6758],[-991,6793],[-910,6763]]]}},{"type":"Feature","id":"YE.HU","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"ye-hu","hc-a2":"HU","labelrank":"7","hasc":"YE.HU","alt-name":"Al Hodeida|Al-Hodeidah|Al Hudaidah|Hodiedah|Hudaidah","woe-id":"20070047","subregion":null,"fips":"YM08","postal-code":"HU","name":"Al Hudaydah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"43.2214","woe-name":"Al Hudaydah","latitude":"14.928","woe-label":"Al Hudaydah, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-746,4894],[-718,4965],[-661,4999],[-653,4972],[-696,4916],[-746,4894]]],[[[-655,5132],[-714,5171],[-740,5211],[-672,5264],[-642,5210],[-655,5132]]],[[[-824,6466],[-783,6461],[-796,6390],[-825,6354],[-857,6378],[-844,6468],[-806,6516],[-776,6515],[-824,6466]]],[[[-216,4890],[-219,4942],[-251,5008],[-260,5083],[-323,5154],[-381,5273],[-397,5374],[-422,5447],[-474,5642],[-444,5599],[-450,5649],[-437,5686],[-472,5773],[-461,5800],[-495,5842],[-511,5915],[-553,5968],[-508,5935],[-501,5979],[-514,6060],[-558,6115],[-561,6201],[-577,6232],[-654,6282],[-729,6304],[-747,6278],[-794,6298],[-800,6331],[-746,6327],[-740,6390],[-709,6442],[-721,6392],[-655,6345],[-652,6310],[-625,6351],[-626,6421],[-651,6492],[-653,6555],[-701,6627],[-688,6647],[-712,6695],[-717,6761],[-676,6802],[-669,6851],[-609,6904],[-596,6939],[-454,6852],[-357,6857],[-290,6883],[-200,6889],[-167,6847],[-187,6767],[-178,6721],[-189,6647],[-177,6567],[-162,6382],[-98,6312],[-61,6301],[-3,6182],[47,6143],[75,6115],[182,6077],[162,6041],[100,6042],[33,5965],[19,5925],[30,5858],[12,5814],[15,5752],[63,5623],[63,5571],[32,5534],[8,5521],[49,5335],[161,5269],[192,5263],[242,5296],[243,5230],[209,5175],[153,5160],[175,5118],[141,5113],[13,5080],[-73,4964],[-150,4942],[-216,4890]]]]}},{"type":"Feature","id":"YE.3415","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.39,"hc-key":"ye-3415","hc-a2":"HA","labelrank":"6","hasc":"YE.HD","alt-name":"Hadhramaut|Hadhramawt|Hadhramout|HadramautHadramout","woe-id":"20070033","subregion":null,"fips":"YM04","postal-code":null,"name":"Hadramawt","country":"Yemen","type-en":"Governorate","region":null,"longitude":"48.9133","woe-name":"Hadramawt","latitude":"16.3779","woe-label":"Hadramawt, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8517,3643],[8557,3630],[8561,3602],[8507,3606],[8472,3634],[8517,3643]]],[[[7741,3652],[7868,3632],[7918,3645],[7932,3597],[7798,3601],[7727,3636],[7642,3657],[7664,3675],[7741,3652]]],[[[8984,4138],[9057,4142],[9157,4067],[9233,4050],[9259,4096],[9378,4098],[9477,4153],[9522,4121],[9697,4070],[9799,4019],[9851,4016],[9788,3997],[9777,3964],[9674,3923],[9600,3911],[9576,3879],[9507,3832],[9353,3818],[9179,3778],[9086,3777],[8994,3800],[8932,3873],[8774,3959],[8756,3990],[8799,3987],[8834,4036],[8826,4090],[8892,4106],[8918,4144],[8984,4138]]],[[[6443,6255],[6316,6216],[6221,6204],[6115,6153],[6050,6095],[6001,6079],[5894,6009],[5864,6014],[5772,5983],[5761,6012],[5683,6000],[5557,5955],[5362,5901],[5259,5841],[5181,5817],[5021,5722],[5015,5693],[4975,5707],[4923,5682],[4879,5617],[4859,5515],[4757,5446],[4728,5369],[4679,5344],[4628,5278],[4569,5255],[4518,5384],[4485,5426],[4403,5462],[4327,5481],[4200,5483],[4134,5514],[4090,5557],[4010,5694],[3965,5714],[3808,5727],[3739,5750],[3671,5795],[3607,5855],[3508,5923],[3521,5971],[3664,6095],[3676,6149],[3617,6220],[3618,6268],[3652,6400],[3822,6672],[3811,6701],[3731,6728],[2489,6621],[2919,7151],[3099,7330],[3057,7878],[3172,7875],[3226,7890],[3432,8013],[3458,8049],[3554,8324],[3569,8353],[4058,8984],[4078,8998],[4811,9392],[4891,9423],[7357,9851],[7364,9837],[7139,9477],[7003,9094],[6959,8819],[6885,8556],[6786,8313],[6677,8140],[6333,7839],[6267,7757],[6197,7707],[6045,7638],[5987,7597],[5956,7536],[5976,7464],[5914,7198],[5913,7164],[5960,7124],[5976,7069],[5945,6974],[5916,6932],[5902,6850],[5909,6787],[5888,6708],[5913,6657],[6004,6638],[6015,6574],[5953,6486],[5972,6422],[6028,6405],[6141,6413],[6243,6432],[6371,6402],[6406,6346],[6443,6255]]]]}},{"type":"Feature","id":"YE.3427","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.64,"hc-key":"ye-3427","hc-a2":"AA","labelrank":"9","hasc":"YE.","alt-name":null,"woe-id":"56189858","subregion":null,"fips":null,"postal-code":null,"name":"Amanat Al Asimah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.2115","woe-name":null,"latitude":"15.3494","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[779,6606],[766,6585],[728,6596],[721,6572],[684,6573],[673,6527],[637,6498],[633,6463],[658,6416],[635,6368],[586,6366],[583,6398],[552,6420],[573,6465],[535,6522],[605,6559],[605,6592],[709,6656],[779,6606]]]}},{"type":"Feature","id":"YE.TA","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.41,"hc-key":"ye-ta","hc-a2":"TA","labelrank":"7","hasc":"YE.TA","alt-name":"Taez|Taiz|Taizz","woe-id":"20070041","subregion":null,"fips":"YM25","postal-code":"TA","name":"Ta`izz","country":"Yemen","type-en":"Governorate","region":null,"longitude":"43.7305","woe-name":"Ta`izz","latitude":"13.4282","woe-label":"Ta`izz, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[30,4073],[-2,4008],[-63,4006],[-46,4079],[-53,4145],[-97,4200],[-137,4306],[-168,4342],[-197,4412],[-250,4479],[-270,4544],[-250,4603],[-244,4765],[-216,4814],[-216,4890],[-150,4942],[-73,4964],[13,5080],[141,5113],[165,5066],[260,5067],[320,5081],[333,5042],[386,5052],[388,5011],[537,4977],[625,4941],[727,4923],[782,4973],[801,4928],[788,4866],[820,4847],[887,4836],[894,4806],[857,4760],[810,4725],[755,4706],[755,4677],[809,4661],[812,4623],[735,4616],[736,4510],[669,4483],[594,4489],[563,4452],[564,4424],[523,4412],[510,4375],[438,4384],[436,4325],[313,4386],[260,4376],[174,4335],[182,4275],[99,4177],[30,4073]]]}},{"type":"Feature","id":"YE.SD","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.58,"hc-key":"ye-sd","hc-a2":"SD","labelrank":"7","hasc":"YE.SD","alt-name":"Sa'ada|Saadah|Sa'da|Saidah|Sa'adah","woe-id":"20070038","subregion":null,"fips":"YM15","postal-code":"SD","name":"Sa`dah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.0404","woe-name":"Sa`dah","latitude":"16.9876","woe-label":"Sa`dah, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[-281,7637],[-295,7685],[-260,7717],[-272,7756],[-315,7773],[-346,7858],[-321,7953],[-336,8003],[-302,8115],[-221,8152],[-244,8203],[-293,8220],[-249,8276],[-172,8340],[-95,8388],[-56,8397],[3,8388],[104,8338],[165,8269],[218,8234],[342,8238],[340,8210],[382,8196],[420,8243],[454,8251],[527,8238],[566,8286],[621,8273],[789,8298],[927,8284],[1000,8309],[1285,8307],[1265,8018],[1193,7981],[1086,7986],[979,7956],[864,7898],[785,7794],[651,7709],[622,7660],[598,7583],[536,7564],[459,7574],[369,7611],[307,7627],[250,7620],[196,7591],[82,7565],[-16,7574],[-82,7570],[-263,7626],[-281,7637]]]}},{"type":"Feature","id":"YE.MW","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.33,"hc-key":"ye-mw","hc-a2":"MW","labelrank":"6","hasc":"YE.MW","alt-name":"Almahweet|Mahweet","woe-id":"20070046","subregion":null,"fips":"YM10","postal-code":"MW","name":"Al Mahwit","country":"Yemen","type-en":"Governorate","region":null,"longitude":"43.649","woe-name":"Al Mahwit","latitude":"15.38","woe-label":"Al Mahwit, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[47,6143],[-3,6182],[-61,6301],[-98,6312],[-162,6382],[-177,6567],[-128,6585],[27,6599],[168,6580],[251,6586],[307,6613],[414,6559],[397,6480],[266,6387],[232,6354],[173,6343],[109,6299],[86,6256],[89,6211],[47,6143]]]}},{"type":"Feature","id":"YE.DH","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.35,"hc-key":"ye-dh","hc-a2":"DH","labelrank":"7","hasc":"YE.DH","alt-name":null,"woe-id":"20070044","subregion":null,"fips":"YM11","postal-code":"DH","name":"Dhamar","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.2001","woe-name":"Dhamar","latitude":"14.6805","woe-label":"Dhamar, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[242,5296],[192,5263],[161,5269],[49,5335],[8,5521],[32,5534],[67,5536],[121,5565],[161,5603],[273,5608],[373,5679],[407,5736],[358,5824],[280,5917],[269,5965],[378,5981],[512,6076],[595,6094],[673,6037],[740,6022],[767,6030],[792,6078],[852,6041],[930,6061],[987,6122],[1073,6123],[1119,6073],[1131,6011],[1192,5908],[1193,5877],[1125,5796],[1103,5707],[1087,5578],[1064,5535],[1002,5490],[981,5441],[963,5434],[886,5462],[846,5489],[716,5540],[662,5589],[636,5591],[608,5533],[545,5523],[526,5582],[496,5578],[431,5510],[390,5496],[398,5425],[374,5381],[316,5372],[303,5415],[242,5296]]]}},{"type":"Feature","id":"YE.HJ","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"ye-hj","hc-a2":"HJ","labelrank":"7","hasc":"YE.HJ","alt-name":"Hajja","woe-id":"20070048","subregion":null,"fips":"YM22","postal-code":"HJ","name":"Hajjah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"43.1804","woe-name":"Hajjah","latitude":"16.1813","woe-label":"Hajjah, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[168,6580],[27,6599],[-128,6585],[-177,6567],[-189,6647],[-178,6721],[-187,6767],[-167,6847],[-200,6889],[-290,6883],[-357,6857],[-454,6852],[-596,6939],[-587,7065],[-612,7234],[-615,7302],[-631,7355],[-558,7382],[-528,7412],[-527,7453],[-471,7467],[-413,7503],[-379,7578],[-369,7627],[-301,7616],[-281,7637],[-263,7626],[-82,7570],[-16,7574],[82,7565],[77,7408],[92,7196],[128,7162],[131,7092],[165,7022],[127,6963],[148,6955],[182,6994],[232,6947],[246,6877],[246,6787],[267,6765],[246,6697],[202,6697],[178,6673],[187,6626],[168,6580]]]}},{"type":"Feature","id":"YE.AM","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.33,"hc-key":"ye-am","hc-a2":"AM","labelrank":"6","hasc":"YE.AM","alt-name":"'Amran","woe-id":"56189859","subregion":null,"fips":"YM00","postal-code":"AM","name":"Amran","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.0107","woe-name":null,"latitude":"16.0938","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[414,6559],[307,6613],[251,6586],[168,6580],[187,6626],[178,6673],[202,6697],[246,6697],[267,6765],[246,6787],[246,6877],[232,6947],[182,6994],[148,6955],[127,6963],[165,7022],[131,7092],[128,7162],[92,7196],[77,7408],[82,7565],[196,7591],[250,7620],[307,7627],[369,7611],[459,7574],[536,7564],[598,7583],[708,7507],[726,7479],[713,7439],[755,7313],[760,7244],[740,7186],[754,7109],[804,7034],[756,7030],[653,6985],[637,6940],[652,6848],[647,6811],[587,6744],[575,6664],[497,6610],[434,6609],[414,6559]]]}},{"type":"Feature","id":"YE.IB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ye-ib","hc-a2":"IB","labelrank":"7","hasc":"YE.IB","alt-name":null,"woe-id":"20070042","subregion":null,"fips":"YM23","postal-code":"IB","name":"Ibb","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.2012","woe-name":"Ibb","latitude":"14.0543","woe-label":"Ibb, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[141,5113],[175,5118],[153,5160],[209,5175],[243,5230],[242,5296],[303,5415],[316,5372],[374,5381],[398,5425],[390,5496],[431,5510],[496,5578],[526,5582],[545,5523],[608,5533],[636,5591],[662,5589],[716,5540],[846,5489],[886,5462],[963,5434],[981,5441],[1011,5423],[1010,5372],[1059,5337],[1035,5298],[1000,5296],[961,5223],[974,5172],[919,5165],[874,5140],[851,5074],[821,5063],[782,4973],[727,4923],[625,4941],[537,4977],[388,5011],[386,5052],[333,5042],[320,5081],[260,5067],[165,5066],[141,5113]]]}},{"type":"Feature","id":"YE.LA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.57,"hc-key":"ye-la","hc-a2":"LA","labelrank":"7","hasc":"YE.LA","alt-name":"Laheg|Lahej|Lahj|Tuban","woe-id":"20070040","subregion":null,"fips":"YM24","postal-code":"LA","name":"Lahij","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.6561","woe-name":"Lahij","latitude":"13.1832","woe-label":"Lahij, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1398,4223],[1393,4214],[1392,4212],[1317,4207],[1154,4163],[969,4132],[849,4079],[787,3984],[780,3995],[675,3953],[620,3953],[587,3936],[587,3973],[554,3969],[472,3929],[368,3917],[336,3960],[234,4006],[61,4063],[-2,4008],[30,4073],[99,4177],[182,4275],[174,4335],[260,4376],[313,4386],[436,4325],[438,4384],[510,4375],[523,4412],[564,4424],[563,4452],[594,4489],[669,4483],[736,4510],[735,4616],[812,4623],[809,4661],[755,4677],[755,4706],[810,4725],[857,4760],[894,4806],[978,4751],[1094,4802],[1123,4828],[1178,4818],[1182,4924],[1232,4931],[1306,4961],[1383,5005],[1414,5035],[1469,5157],[1536,5154],[1629,5216],[1663,5211],[1674,5165],[1669,5096],[1636,5087],[1627,5011],[1568,4989],[1551,4921],[1501,4887],[1514,4869],[1579,4852],[1497,4746],[1497,4684],[1533,4651],[1527,4620],[1485,4590],[1426,4429],[1398,4223]]]}},{"type":"Feature","id":"YE.MR","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.62,"hc-key":"ye-mr","hc-a2":"MR","labelrank":"6","hasc":"YE.MR","alt-name":"Al Ghaydah|Al-Mahara|Almaharah|al-Mahra|Mahra","woe-id":"20070032","subregion":null,"fips":"YM03","postal-code":"MR","name":"Al Mahrah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"51.6413","woe-name":"Al Mahrah","latitude":"16.8785","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[6443,6255],[6406,6346],[6371,6402],[6243,6432],[6141,6413],[6028,6405],[5972,6422],[5953,6486],[6015,6574],[6004,6638],[5913,6657],[5888,6708],[5909,6787],[5902,6850],[5916,6932],[5945,6974],[5976,7069],[5960,7124],[5913,7164],[5914,7198],[5976,7464],[5956,7536],[5987,7597],[6045,7638],[6197,7707],[6267,7757],[6333,7839],[6677,8140],[6786,8313],[6885,8556],[6959,8819],[7003,9094],[7139,9477],[7364,9837],[8077,8325],[8141,8298],[8419,7736],[8359,7712],[8326,7719],[8211,7648],[8111,7604],[7989,7567],[7933,7538],[7836,7464],[7727,7362],[7664,7254],[7672,7222],[7615,7101],[7644,7043],[7636,7005],[7680,6978],[7676,6899],[7703,6800],[7691,6767],[7532,6720],[7381,6643],[7374,6605],[7341,6621],[7211,6557],[7209,6499],[7097,6480],[6939,6390],[6916,6396],[6852,6362],[6676,6309],[6443,6255]]]}},{"type":"Feature","id":"YE.BA","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.60,"hc-key":"ye-ba","hc-a2":"BA","labelrank":"7","hasc":"YE.BA","alt-name":"Albaidah|Al Baidha|Al-Baydha|Al Beida|Baidaa|Al Bayda","woe-id":"20070043","subregion":null,"fips":"YM20","postal-code":"BA","name":"Al Bayda'","country":"Yemen","type-en":"Governorate","region":null,"longitude":"45.3371","woe-name":"Al Bayda'","latitude":"14.2903","woe-label":"Al Bayda´, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1669,5096],[1674,5165],[1663,5211],[1629,5216],[1536,5154],[1469,5157],[1463,5203],[1375,5293],[1316,5376],[1226,5391],[1165,5366],[1115,5361],[1059,5337],[1010,5372],[1011,5423],[981,5441],[1002,5490],[1064,5535],[1087,5578],[1103,5707],[1125,5796],[1193,5877],[1277,5898],[1314,5930],[1361,5920],[1403,5888],[1435,5689],[1454,5653],[1499,5642],[1559,5684],[1596,5676],[1605,5704],[1676,5729],[1750,5722],[1765,5744],[1758,5795],[1787,5773],[1812,5817],[1911,5817],[1948,5793],[1926,5739],[1942,5703],[2000,5678],[2051,5545],[2101,5493],[2197,5458],[2215,5384],[2235,5366],[2222,5290],[2184,5213],[1999,5071],[1911,5031],[1875,5029],[1802,5080],[1669,5096]]]}},{"type":"Feature","id":"YE.DL","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.44,"hc-key":"ye-dl","hc-a2":"DL","labelrank":"6","hasc":"YE.DL","alt-name":"Al Dhale'e","woe-id":"-20070040","subregion":null,"fips":"YM00","postal-code":"DL","name":"Al Dali'","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.7937","woe-name":null,"latitude":"13.8965","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1469,5157],[1414,5035],[1383,5005],[1306,4961],[1232,4931],[1182,4924],[1178,4818],[1123,4828],[1094,4802],[978,4751],[894,4806],[887,4836],[820,4847],[788,4866],[801,4928],[782,4973],[821,5063],[851,5074],[874,5140],[919,5165],[974,5172],[961,5223],[1000,5296],[1035,5298],[1059,5337],[1115,5361],[1165,5366],[1226,5391],[1316,5376],[1375,5293],[1463,5203],[1469,5157]]]}},{"type":"Feature","id":"YE.JA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"ye-ja","hc-a2":"JA","labelrank":"6","hasc":"YE.JA","alt-name":"Al Jouf|Aljowf|Jawf","woe-id":"20070039","subregion":null,"fips":"YM21","postal-code":"JA","name":"Al Jawf","country":"Yemen","type-en":"Governorate","region":null,"longitude":"45.6137","woe-name":"Al Jawf","latitude":"16.5629","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[804,7034],[754,7109],[740,7186],[760,7244],[755,7313],[713,7439],[726,7479],[708,7507],[598,7583],[622,7660],[651,7709],[785,7794],[864,7898],[979,7956],[1086,7986],[1193,7981],[1265,8018],[1285,8307],[1453,8306],[1503,8296],[1645,8213],[1685,8200],[2465,8124],[2803,8173],[2835,8155],[3033,7886],[3057,7878],[3099,7330],[2919,7151],[2183,7009],[1918,6915],[1806,6817],[1705,6808],[1519,6837],[1307,6949],[1011,7018],[953,7054],[878,7060],[804,7034]]]}},{"type":"Feature","id":"YE.SH","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.37,"hc-key":"ye-sh","hc-a2":"SH","labelrank":"6","hasc":"YE.SH","alt-name":"Shabwa|Shibwah|Ataq","woe-id":"20070034","subregion":null,"fips":"YM05","postal-code":"SH","name":"Shabwah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"47.0989","woe-name":"Shabwah","latitude":"14.8965","woe-label":"Shabwah, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[4569,5255],[4474,5255],[4389,5202],[4373,5222],[4273,5225],[4140,5180],[4144,5203],[4097,5236],[3987,5259],[3899,5225],[3854,5170],[3814,5148],[3678,5100],[3474,4908],[3376,4866],[3358,4970],[3330,5058],[3282,5155],[3314,5216],[3298,5324],[3266,5345],[3144,5350],[3026,5383],[2963,5390],[2806,5356],[2736,5325],[2633,5307],[2547,5468],[2415,5423],[2315,5373],[2235,5366],[2215,5384],[2197,5458],[2101,5493],[2051,5545],[2000,5678],[1942,5703],[1926,5739],[1948,5793],[1911,5817],[1812,5817],[1782,5840],[1776,5915],[1806,6057],[1852,6154],[1974,6257],[2489,6621],[3731,6728],[3811,6701],[3822,6672],[3652,6400],[3618,6268],[3617,6220],[3676,6149],[3664,6095],[3521,5971],[3508,5923],[3607,5855],[3671,5795],[3739,5750],[3808,5727],[3965,5714],[4010,5694],[4090,5557],[4134,5514],[4200,5483],[4327,5481],[4403,5462],[4485,5426],[4518,5384],[4569,5255]]]}},{"type":"Feature","id":"YE.MA","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.40,"hc-key":"ye-ma","hc-a2":"MA","labelrank":"7","hasc":"YE.MA","alt-name":"Mareb|Marib","woe-id":"20070037","subregion":null,"fips":"YM14","postal-code":"MA","name":"Ma'rib","country":"Yemen","type-en":"Governorate","region":null,"longitude":"45.7376","woe-name":"Ma'rib","latitude":"15.5368","woe-label":"Ma´rib, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[2489,6621],[1974,6257],[1852,6154],[1806,6057],[1776,5915],[1782,5840],[1812,5817],[1787,5773],[1758,5795],[1765,5744],[1750,5722],[1676,5729],[1605,5704],[1596,5676],[1559,5684],[1499,5642],[1454,5653],[1435,5689],[1403,5888],[1361,5920],[1314,5930],[1320,6016],[1308,6028],[1373,6144],[1432,6175],[1455,6225],[1445,6315],[1401,6344],[1330,6356],[1239,6438],[1210,6447],[1170,6398],[1111,6400],[1052,6461],[998,6476],[1012,6507],[1117,6579],[1158,6640],[1082,6742],[1054,6931],[1011,7018],[1307,6949],[1519,6837],[1705,6808],[1806,6817],[1918,6915],[2183,7009],[2919,7151],[2489,6621]]]}},{"type":"Feature","id":"YE.3426","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.63,"hc-key":"ye-3426","hc-a2":"SA","labelrank":"6","hasc":"YE.SN","alt-name":null,"woe-id":"20070045","subregion":null,"fips":"YM16","postal-code":null,"name":"Sana'a","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.368","woe-name":"Sana'a","latitude":"15.2262","woe-label":"San`a´, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1011,7018],[1054,6931],[1082,6742],[1158,6640],[1117,6579],[1012,6507],[998,6476],[1052,6461],[1111,6400],[1170,6398],[1210,6447],[1239,6438],[1330,6356],[1401,6344],[1445,6315],[1455,6225],[1432,6175],[1373,6144],[1308,6028],[1320,6016],[1314,5930],[1277,5898],[1193,5877],[1192,5908],[1131,6011],[1119,6073],[1073,6123],[987,6122],[930,6061],[852,6041],[792,6078],[767,6030],[740,6022],[673,6037],[595,6094],[512,6076],[378,5981],[269,5965],[182,5992],[162,6041],[182,6077],[75,6115],[47,6143],[89,6211],[86,6256],[109,6299],[173,6343],[232,6354],[266,6387],[397,6480],[414,6559],[434,6609],[497,6610],[575,6664],[587,6744],[647,6811],[652,6848],[637,6940],[653,6985],[756,7030],[804,7034],[878,7060],[953,7054],[1011,7018]],[[779,6606],[709,6656],[605,6592],[605,6559],[535,6522],[573,6465],[552,6420],[583,6398],[586,6366],[635,6368],[658,6416],[633,6463],[637,6498],[673,6527],[684,6573],[721,6572],[728,6596],[766,6585],[779,6606]]]}},{"type":"Feature","id":"YE.3428","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"ye-3428","hc-a2":"RA","labelrank":"6","hasc":"YE.","alt-name":null,"woe-id":"-20070045","subregion":null,"fips":null,"postal-code":null,"name":"Raymah","country":"Yemen","type-en":"Governorate","region":null,"longitude":"43.758","woe-name":null,"latitude":"14.6655","woe-label":null,"type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[162,6041],[182,5992],[269,5965],[280,5917],[358,5824],[407,5736],[373,5679],[273,5608],[161,5603],[121,5565],[67,5536],[32,5534],[63,5571],[63,5623],[15,5752],[12,5814],[30,5858],[19,5925],[33,5965],[100,6042],[162,6041]]]}},{"type":"Feature","id":"YE.AD","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.72,"hc-key":"ye-ad","hc-a2":"AD","labelrank":"9","hasc":"YE.AD","alt-name":"Aden","woe-id":"20070035","subregion":null,"fips":"YM01","postal-code":"AD","name":"`Adan","country":"Yemen","type-en":"Governorate","region":null,"longitude":"44.7544","woe-name":"`Adan","latitude":"12.8087","woe-label":"`Adan, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[1392,4212],[1360,4115],[1361,4064],[1304,4071],[1292,4097],[1340,4102],[1310,4129],[1260,4130],[1249,4110],[1191,4094],[1238,4073],[1203,4035],[1117,4074],[1066,4046],[1036,4102],[962,4117],[901,4097],[787,3984],[849,4079],[969,4132],[1154,4163],[1317,4207],[1392,4212]]]}},{"type":"Feature","id":"YE.3430","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.39,"hc-key":"ye-3430","hc-a2":"AB","labelrank":"6","hasc":"YE.","alt-name":null,"woe-id":"20070036","subregion":null,"fips":null,"postal-code":null,"name":"Abyan","country":"Yemen","type-en":"Governorate","region":null,"longitude":"46.2119","woe-name":"Abyan","latitude":"13.8269","woe-label":"Abyan, YE, Yemen","type":"Muhafazah"},"geometry":{"type":"Polygon","coordinates":[[[3376,4866],[3236,4821],[3009,4772],[2932,4720],[2822,4677],[2737,4686],[2661,4660],[2477,4660],[2407,4680],[2298,4653],[2146,4645],[1901,4592],[1872,4577],[1749,4458],[1738,4424],[1668,4345],[1634,4330],[1481,4292],[1398,4223],[1426,4429],[1485,4590],[1527,4620],[1533,4651],[1497,4684],[1497,4746],[1579,4852],[1514,4869],[1501,4887],[1551,4921],[1568,4989],[1627,5011],[1636,5087],[1669,5096],[1802,5080],[1875,5029],[1911,5031],[1999,5071],[2184,5213],[2222,5290],[2235,5366],[2315,5373],[2415,5423],[2547,5468],[2633,5307],[2736,5325],[2806,5356],[2963,5390],[3026,5383],[3144,5350],[3266,5345],[3298,5324],[3314,5216],[3282,5155],[3330,5058],[3358,4970],[3376,4866]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js new file mode 100644 index 0000000..e2b8fc5 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js @@ -0,0 +1,153 @@ + + + + + + + code.highcharts.com + + + + + + + + + +

Error on Highcharts file service

+

Please check the url you used with the patterns listed here.

+ +

Highcharts

+

Latest stable

+

The latest stable version of Highcharts is served from the root of code.highcharts.com:

+
    +
  • http://code.highcharts.com/highcharts.js
  • +
  • http://code.highcharts.com/highcharts.src.js
  • +
  • http://code.highcharts.com/highcharts-more.js
  • +
  • http://code.highcharts.com/highcharts-more.src.js
  • +
  • http://code.highcharts.com/modules/exporting.js
  • +
  • http://code.highcharts.com/modules/exporting.src.js
  • +
  • http://code.highcharts.com/adapters/mootools-adapter.js
  • +
  • http://code.highcharts.com/adapters/mootools-adapter.src.js
  • +
  • http://code.highcharts.com/adapters/prototype-adapter.js
  • +
  • http://code.highcharts.com/adapters/prototype-adapter.src.js
  • +
+ +

Specific version

+

You'll find a specific Highcharts version by appending the version number to the root level:

+
    +
  • http://code.highcharts.com/2.2.4/highcharts.js
  • +
  • http://code.highcharts.com/2.2.4/modules/exporting.js
  • +
  • http://code.highcharts.com/2.2.4/highcharts-more.js
  • +
  • http://code.highcharts.com/2.2.4/adapters/mootools-adapter.js
  • +
+ +

Truncated versions

+

By truncating the version number you'll be able to load the latest stable release within that + major version number. For example, 2.2 points to the latest stable 2.2.x, but when + 2.3 or 3.0 is released, you will still load the latest release of 2.2.

+
    +
  • http://code.highcharts.com/2.2/highcharts.js
  • +
  • http://code.highcharts.com/2.2/highcharts-more.js
  • +
  • http://code.highcharts.com/2.2/modules/exporting.js
  • +
  • http://code.highcharts.com/2.2/adapters/mootools-adapter.js
  • +
+ + +

Highstock

+

Highstock files are available under the /stock subfolder, with the same folder + structure as above.

+ +

Latest stable

+

The latest stable versjon of Highstock is served from code.highcharts.com/stock:

+
    +
  • http://code.highcharts.com/stock/highstock.js
  • +
  • http://code.highcharts.com/stock/highstock.src.js
  • +
  • http://code.highcharts.com/stock/highcharts-more.js
  • +
  • http://code.highcharts.com/stock/highcharts-more.src.js
  • +
  • http://code.highcharts.com/stock/modules/exporting.js
  • +
  • http://code.highcharts.com/stock/modules/exporting.src.js
  • +
  • http://code.highcharts.com/stock/adapters/mootools-adapter.js
  • +
  • http://code.highcharts.com/stock/adapters/mootools-adapter.src.js
  • +
  • http://code.highcharts.com/stock/adapters/prototype-adapter.js
  • +
  • http://code.highcharts.com/stock/adapters/prototype-adapter.src.js
  • +
+ +

Specific version

+

You'll find a specific Highcharts version by appending the version number to the /stock folder:

+
    +
  • http://code.highcharts.com/stock/1.2.5/highstock.js
  • +
  • http://code.highcharts.com/stock/1.2.5/highcharts-more.js
  • +
  • http://code.highcharts.com/stock/1.2.5/modules/exporting.js
  • +
  • http://code.highcharts.com/stock/1.2.5/adapters/mootools-adapter.js
  • +
+ +

Truncated versions

+
    +
  • http://code.highcharts.com/stock/1.2/highstock.js
  • +
  • http://code.highcharts.com/stock/1.2/highcharts-more.js
  • +
  • http://code.highcharts.com/stock/1.2/modules/exporting.js
  • +
  • http://code.highcharts.com/stock/1.2/adapters/mootools-adapter.js
  • +
+ + + + +

Latest development from GitHub

+

The file path can be pointed to a specific branch, commit or tag in + our GitHub repo. + Both Highcharts and Highstock share the same repo, so you'll find highcharts.src.js + and highstock.src.js on the same level.

+ +

Branch: "master"

+
    +
  • http://github.highcharts.com/master/highcharts.src.js
  • +
  • http://github.highcharts.com/master/highcharts-more.js
  • +
  • http://github.highcharts.com/master/highstock.src.js
  • +
  • http://github.highcharts.com/master/modules/exporting.src.js
  • +
  • http://github.highcharts.com/master/adapters/mootools-adapter.src.js
  • +
  • http://github.highcharts.com/master/adapters/prototype-adapter.src.js
  • +
+ +

Specific commit: "efed5f14f7"

+
    +
  • http://github.highcharts.com/efed5f14f7/highcharts.src.js
  • +
  • http://github.highcharts.com/efed5f14f7/highstock.src.js
  • +
  • http://github.highcharts.com/efed5f14f7/highcharts-more.js
  • +
  • http://github.highcharts.com/efed5f14f7/modules/exporting.src.js
  • +
  • http://github.highcharts.com/efed5f14f7/adapters/mootools-adapter.src.js
  • +
  • http://github.highcharts.com/efed5f14f7/adapters/prototype-adapter.src.js
  • +
+ +

Tag: "v2.0.0"

+

See the available tags + on GitHub.

+
    +
  • http://github.highcharts.com/v2.2.0/highcharts.src.js
  • +
  • http://github.highcharts.com/v2.2.0/highstock.src.js
  • +
  • http://github.highcharts.com/v2.2.0/highcharts-more.js
  • +
  • http://github.highcharts.com/v2.2.0/modules/exporting.src.js
  • +
  • http://github.highcharts.com/v2.2.0/adapters/mootools-adapter.src.js
  • +
  • http://github.highcharts.com/v2.2.0/adapters/prototype-adapter.src.js
  • +
+ + + + diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zw/zw-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zw/zw-all.js new file mode 100644 index 0000000..685f0e3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zw/zw-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/zw/zw-all"] = {"title":"Zimbabwe","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.000843943404478,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":311345.689333,"yoffset":8271642.69609}}, +"features":[{"type":"Feature","id":"ZW.MA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.47,"hc-key":"zw-ma","hc-a2":"MA","labelrank":"5","hasc":"ZW.MA","alt-name":null,"woe-id":"2347810","subregion":null,"fips":"ZI01","postal-code":"MA","name":"Manicaland","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"32.1206","woe-name":"Manicaland","latitude":"-18.9399","woe-label":"Manicaland, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[9781,7359],[9799,7284],[9851,7218],[9756,7051],[9725,7023],[9744,6945],[9819,6900],[9836,6816],[9811,6762],[9798,6590],[9739,6558],[9708,6475],[9720,6361],[9700,6225],[9744,6074],[9746,6015],[9713,5954],[9735,5889],[9823,5805],[9826,5761],[9752,5678],[9763,5612],[9585,5518],[9585,5464],[9640,5327],[9645,5239],[9593,5151],[9458,5151],[9323,5092],[9327,5001],[9352,4967],[9305,4935],[9314,4831],[9359,4811],[9491,4804],[9545,4672],[9491,4432],[9404,4320],[9392,4174],[9477,4149],[9474,3849],[9562,3848],[9605,3888],[9654,3881],[9642,3796],[9747,3696],[9697,3490],[9699,3337],[9625,3342],[9585,3261],[9528,3239],[9487,3113],[9494,3057],[9463,2974],[9307,2794],[9213,2627],[9177,2590],[8994,2586],[8949,2532],[8928,2411],[8956,2103],[8912,1985],[8730,1767],[8784,1720],[8771,1688],[8864,1515],[8816,1537],[8688,1625],[8610,1837],[8516,1888],[8461,2088],[8546,2256],[8584,2385],[8627,2442],[8678,2625],[8692,2829],[8773,3236],[8768,3407],[8672,3462],[8583,3536],[8483,3545],[8349,3625],[8243,3726],[8213,3803],[8124,3904],[8105,3953],[8017,4011],[7937,4122],[7927,4168],[7817,4217],[7785,4211],[7701,4284],[7618,4328],[7565,4320],[7483,4383],[7262,4526],[7245,4549],[7396,4568],[7416,4732],[7443,4761],[7555,4745],[7588,4767],[7641,4694],[7721,4674],[7768,4728],[7814,4862],[7890,4831],[8008,4839],[8121,4745],[8253,4695],[8334,4689],[8350,4885],[8281,5009],[8231,5213],[8146,5257],[8135,5302],[8057,5424],[8060,5506],[8025,5603],[8067,5691],[8177,5727],[8203,5825],[8201,5949],[8271,6051],[8271,6094],[8606,6416],[8623,6527],[8743,6593],[8791,6657],[8962,6780],[9045,6787],[9093,6840],[9211,6876],[9299,6952],[9328,7025],[9408,7053],[9494,7210],[9637,7314],[9781,7359]]]}},{"type":"Feature","id":"ZW.MS","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"zw-ms","hc-a2":"MS","labelrank":"5","hasc":"ZW.MS","alt-name":null,"woe-id":"2347816","subregion":null,"fips":"ZI07","postal-code":"MS","name":"Matabeleland South","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"28.8871","woe-name":"Matabeleland South","latitude":"-20.8913","woe-label":"Matabeleland South, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6991,76],[6763,139],[6643,161],[6599,145],[6448,136],[6364,98],[6323,120],[6196,133],[6068,96],[5917,99],[5837,160],[5695,167],[5535,267],[5443,310],[5296,350],[5192,412],[5060,421],[4911,395],[4884,358],[4783,379],[4676,331],[4638,341],[4537,432],[4491,508],[4364,506],[4264,543],[4199,643],[4196,765],[4251,864],[4226,910],[4109,954],[3986,972],[3675,1129],[3573,1151],[3451,1118],[3313,1183],[3209,1212],[3047,1216],[2868,1242],[2810,1280],[2743,1388],[2761,1430],[2682,1611],[2547,1795],[2453,1865],[2386,1951],[2375,2004],[2394,2111],[2389,2275],[2414,2316],[2432,2492],[2399,2607],[2427,2710],[2421,2792],[2275,2845],[2197,2831],[2088,2845],[1934,2846],[1835,2813],[1857,3022],[1832,3192],[1763,3371],[1720,3412],[1619,3425],[1505,3517],[1366,3530],[1211,3609],[1101,3624],[1027,3695],[1117,3741],[1384,3806],[1464,3799],[1655,3822],[1828,3797],[1901,3828],[2002,3812],[2094,3754],[2189,3732],[2237,3678],[2245,3617],[2352,3483],[2511,3343],[2620,3267],[2719,3257],[2771,3439],[2826,3355],[3031,3404],[3091,3349],[3116,3277],[3213,3173],[3297,3038],[3483,3175],[3518,3189],[3555,3161],[3600,3197],[3655,3178],[3754,3120],[3984,3382],[3979,3445],[4167,3557],[4195,3613],[4157,3753],[4251,3741],[4326,3786],[4350,3867],[4347,3951],[4300,4025],[4381,4106],[4385,4151],[4339,4213],[4370,4246],[4489,4211],[4522,4253],[4610,4164],[4655,4062],[4767,3898],[4791,3832],[4775,3761],[4811,3682],[4890,3694],[5057,3594],[5155,3615],[5175,3537],[5302,3554],[5319,3502],[5360,3511],[5397,3409],[5303,3219],[5290,3132],[5206,2937],[5200,2842],[5133,2751],[5056,2790],[5039,2650],[5002,2604],[5038,2536],[5125,2541],[5037,2184],[4842,2054],[4869,2012],[5019,1992],[5178,2017],[5207,1926],[5316,1825],[5350,1741],[5382,1727],[5486,1527],[5564,1468],[5686,1322],[5770,1304],[5863,1228],[5880,1180],[6041,1164],[6145,1100],[6224,1076],[6218,1043],[6273,965],[6378,943],[6437,818],[6471,796],[6594,614],[6584,555],[6641,532],[6693,459],[6736,453],[6776,346],[6883,278],[6927,131],[6991,76]]]}},{"type":"Feature","id":"ZW.BU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"zw-bu","hc-a2":"BU","labelrank":"5","hasc":"ZW.BU","alt-name":null,"woe-id":"24550730","subregion":null,"fips":"ZI09","postal-code":"BU","name":"Bulawayo","country":"Zimbabwe","type-en":"City","region":null,"longitude":"28.5463","woe-name":"Bulawayo","latitude":"-20.1393","woe-label":"Bulawayo, ZW, Zimbabwe","type":"City"},"geometry":{"type":"Polygon","coordinates":[[[3655,3178],[3600,3197],[3555,3161],[3518,3189],[3511,3274],[3378,3282],[3418,3399],[3427,3478],[3504,3435],[3633,3462],[3626,3413],[3683,3382],[3737,3388],[3768,3341],[3751,3288],[3791,3231],[3747,3197],[3655,3178]]]}},{"type":"Feature","id":"ZW.MV","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.51,"hc-key":"zw-mv","hc-a2":"MV","labelrank":"6","hasc":"ZW.MV","alt-name":null,"woe-id":"2347817","subregion":null,"fips":"ZI08","postal-code":"MV","name":"Masvingo","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"31.0875","woe-name":"Masvingo","latitude":"-20.7844","woe-label":"Masvingo, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8816,1537],[7447,111],[7247,-22],[7204,36],[7147,32],[7081,91],[6991,76],[6927,131],[6883,278],[6776,346],[6736,453],[6693,459],[6641,532],[6584,555],[6594,614],[6471,796],[6437,818],[6378,943],[6273,965],[6218,1043],[6224,1076],[6145,1100],[6041,1164],[5880,1180],[5863,1228],[5770,1304],[5686,1322],[5564,1468],[5486,1527],[5382,1727],[5350,1741],[5316,1825],[5207,1926],[5178,2017],[5301,2022],[5464,2154],[5536,2166],[5762,1996],[5881,1980],[5924,2003],[6001,1982],[6138,2104],[6148,2248],[6202,2361],[6226,2481],[6188,2553],[6186,2693],[6123,2799],[6006,2903],[6002,2941],[5932,2967],[5885,3046],[5887,3181],[5817,3213],[5779,3198],[5819,3436],[5939,3488],[6152,3492],[6170,3564],[6214,3603],[6197,3660],[6227,3704],[6344,3705],[6445,3666],[6520,3674],[6578,3993],[6569,4067],[6593,4275],[6623,4335],[6566,4354],[6777,4525],[6838,4579],[6837,4640],[6925,4691],[6983,4682],[6969,4559],[7029,4549],[7245,4549],[7262,4526],[7483,4383],[7565,4320],[7618,4328],[7701,4284],[7785,4211],[7817,4217],[7927,4168],[7937,4122],[8017,4011],[8105,3953],[8124,3904],[8213,3803],[8243,3726],[8349,3625],[8483,3545],[8583,3536],[8672,3462],[8768,3407],[8773,3236],[8692,2829],[8678,2625],[8627,2442],[8584,2385],[8546,2256],[8461,2088],[8516,1888],[8610,1837],[8688,1625],[8816,1537]]]}},{"type":"Feature","id":"ZW.MW","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.48,"hc-key":"zw-mw","hc-a2":"MW","labelrank":"5","hasc":"ZW.MW","alt-name":null,"woe-id":"2347814","subregion":null,"fips":"ZI05","postal-code":"MW","name":"Mashonaland West","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"29.5025","woe-name":"Mashonaland West","latitude":"-17.0176","woe-label":"Mashonaland West, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2921,7757],[3005,7821],[2987,7866],[3034,7901],[2934,7883],[3025,8092],[3179,8140],[3226,8117],[3302,8132],[3392,8230],[3398,8113],[3489,8084],[3521,8017],[3502,8135],[3609,8254],[3753,8275],[3777,8323],[3831,8314],[3824,8221],[3861,8141],[3951,8131],[3982,8200],[4038,8184],[4075,8265],[4041,8299],[4092,8349],[4154,8277],[4166,8366],[4261,8417],[4175,8447],[4194,8507],[4091,8464],[4032,8488],[4108,8497],[4048,8535],[3928,8540],[4014,8628],[4063,8747],[4036,8865],[4075,8974],[4052,9015],[4087,9182],[4072,9237],[4174,9360],[4328,9384],[4413,9492],[4532,9575],[4843,9714],[4986,9728],[5097,9796],[5183,9779],[5358,9819],[5449,9851],[5691,9802],[5860,9832],[5967,9788],[6035,9822],[6092,9807],[6088,9732],[6128,9645],[6111,9607],[5740,9296],[5787,9228],[5812,9081],[5871,9046],[5795,8927],[5798,8848],[5756,8802],[5732,8724],[5777,8712],[5806,8753],[5881,8754],[5960,8802],[5962,8878],[6073,8893],[6143,8790],[6242,8785],[6270,8686],[6197,8480],[6188,8396],[6223,8342],[6356,8271],[6422,8115],[6380,8033],[6386,7906],[6429,7850],[6422,7745],[6514,7737],[6573,7758],[6670,7708],[6652,7589],[6575,7494],[6587,7447],[6506,7300],[6525,7174],[6505,7054],[6518,7010],[6714,7007],[6709,6913],[6890,6817],[6959,6835],[6995,6770],[6939,6681],[6887,6654],[6883,6536],[6929,6466],[6845,6444],[6767,6482],[6758,6391],[6708,6338],[6730,6269],[6693,6221],[6671,6121],[6592,6037],[6609,5944],[6718,5814],[6673,5744],[6659,5544],[6514,5338],[6449,5354],[6453,5308],[6353,5325],[6357,5290],[6295,5268],[6238,5396],[6156,5259],[6105,5135],[6036,5198],[5914,5246],[5856,5299],[5728,5321],[5589,5375],[5515,5353],[5374,5403],[5221,5485],[5139,5489],[5032,5543],[5005,5591],[5005,5704],[5050,5845],[4671,6098],[4580,6209],[4536,6291],[4516,6396],[4639,6680],[4687,6743],[4664,6793],[4709,6851],[4713,6955],[4686,7004],[4806,7150],[4746,7183],[4655,7292],[4626,7377],[4586,7408],[4514,7404],[4223,7535],[4158,7654],[3995,7636],[3879,7588],[3834,7540],[3759,7528],[3619,7340],[3555,7293],[3446,7314],[3247,7266],[3202,7275],[3186,7339],[3093,7412],[3053,7652],[2981,7678],[2921,7757]]]}},{"type":"Feature","id":"ZW.MC","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.55,"hc-key":"zw-mc","hc-a2":"MC","labelrank":"5","hasc":"ZW.MC","alt-name":null,"woe-id":"2347812","subregion":null,"fips":"ZI03","postal-code":"MC","name":"Mashonaland Central","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"31.3922","woe-name":"Mashonaland Central","latitude":"-16.8822","woe-label":"Mashonaland Central, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6092,9807],[6137,9786],[6233,9809],[6233,9279],[6871,9273],[6933,9259],[7031,9177],[7086,9186],[7150,9239],[7231,9268],[7435,9225],[7484,9198],[7546,9102],[7633,9019],[7719,9010],[7793,8966],[8027,8945],[8099,8896],[8181,8802],[8266,8746],[8300,8650],[8333,8616],[8478,8589],[8755,8589],[8865,8570],[9394,8340],[9428,8212],[9473,8179],[9378,8129],[9250,8161],[9062,8190],[8886,8124],[8809,8126],[8665,8070],[8566,8082],[8504,8051],[8448,7923],[8342,7837],[8268,7673],[8094,7522],[8086,7384],[8049,7322],[7927,7208],[7874,7136],[7745,7071],[7689,6986],[7664,6993],[7543,6896],[7496,6917],[7435,6894],[7417,6966],[7466,7087],[7457,7108],[7238,7133],[7148,7026],[7176,6968],[7145,6848],[7140,6785],[7101,6747],[7032,6742],[6995,6770],[6959,6835],[6890,6817],[6709,6913],[6714,7007],[6518,7010],[6505,7054],[6525,7174],[6506,7300],[6587,7447],[6575,7494],[6652,7589],[6670,7708],[6573,7758],[6514,7737],[6422,7745],[6429,7850],[6386,7906],[6380,8033],[6422,8115],[6356,8271],[6223,8342],[6188,8396],[6197,8480],[6270,8686],[6242,8785],[6143,8790],[6073,8893],[5962,8878],[5960,8802],[5881,8754],[5806,8753],[5777,8712],[5732,8724],[5756,8802],[5798,8848],[5795,8927],[5871,9046],[5812,9081],[5787,9228],[5740,9296],[6111,9607],[6128,9645],[6088,9732],[6092,9807]]]}},{"type":"Feature","id":"ZW.HA","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"zw-ha","hc-a2":"HA","labelrank":"9","hasc":"ZW.HA","alt-name":null,"woe-id":"24550731","subregion":null,"fips":"ZI10","postal-code":"HA","name":"Harare","country":"Zimbabwe","type-en":"City","region":null,"longitude":"31.0506","woe-name":"Harare","latitude":"-17.8928","woe-label":"Harare, ZW, Zimbabwe","type":"City"},"geometry":{"type":"Polygon","coordinates":[[[6995,6770],[7032,6742],[7101,6747],[7140,6785],[7145,6848],[7203,6801],[7294,6786],[7291,6713],[7325,6574],[7291,6510],[7220,6472],[7217,6392],[7167,6307],[7098,6286],[6979,6369],[6882,6409],[6845,6444],[6929,6466],[6883,6536],[6887,6654],[6939,6681],[6995,6770]]]}},{"type":"Feature","id":"ZW.MN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"zw-mn","hc-a2":"MN","labelrank":"5","hasc":"ZW.MN","alt-name":null,"woe-id":"2347815","subregion":null,"fips":"ZI06","postal-code":"MN","name":"Matabeleland North","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"27.2215","woe-name":"Matabeleland North","latitude":"-18.7582","woe-label":"Matabeleland North, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1027,3695],[915,3740],[875,3819],[796,3879],[690,3911],[626,3994],[526,4034],[555,4090],[498,4148],[363,4165],[275,4250],[141,4622],[33,4798],[17,4860],[48,4973],[10,5088],[-164,5242],[-214,5351],[-240,5508],[-368,5600],[-434,5693],[-592,5840],[-642,5978],[-763,6215],[-890,6316],[-989,6513],[-999,6588],[-944,6713],[-838,6645],[-616,6628],[-466,6656],[-359,6692],[-214,6620],[-106,6531],[-105,6462],[-21,6423],[54,6424],[364,6587],[534,6517],[650,6513],[756,6455],[874,6421],[933,6366],[1070,6330],[1314,6448],[1500,6487],[1544,6458],[1573,6530],[1686,6623],[1689,6704],[1791,6744],[1773,6808],[1956,7003],[2059,7041],[2107,7127],[2239,7155],[2250,7239],[2268,7180],[2319,7346],[2377,7415],[2434,7581],[2593,7664],[2710,7704],[2795,7790],[2803,7838],[2871,7816],[2921,7757],[2981,7678],[3053,7652],[3093,7412],[3186,7339],[3202,7275],[3152,7086],[3157,7023],[3128,6941],[3135,6876],[3054,6800],[2976,6777],[2975,6627],[2948,6531],[2866,6412],[2881,6351],[2943,6333],[2956,6240],[2928,6178],[2991,6129],[2865,6100],[2857,5676],[2864,5636],[2927,5609],[3001,5619],[3155,5588],[3554,5582],[3777,5612],[3862,5591],[4378,5591],[4425,5518],[4406,5493],[4162,5393],[4088,5376],[4063,5331],[4140,4964],[4244,4819],[4217,4697],[4368,4531],[4352,4421],[4522,4253],[4489,4211],[4370,4246],[4339,4213],[4385,4151],[4381,4106],[4300,4025],[4347,3951],[4350,3867],[4326,3786],[4251,3741],[4157,3753],[4195,3613],[4167,3557],[3979,3445],[3984,3382],[3754,3120],[3655,3178],[3747,3197],[3791,3231],[3751,3288],[3768,3341],[3737,3388],[3683,3382],[3626,3413],[3633,3462],[3504,3435],[3427,3478],[3418,3399],[3378,3282],[3511,3274],[3518,3189],[3483,3175],[3297,3038],[3213,3173],[3116,3277],[3091,3349],[3031,3404],[2826,3355],[2771,3439],[2719,3257],[2620,3267],[2511,3343],[2352,3483],[2245,3617],[2237,3678],[2189,3732],[2094,3754],[2002,3812],[1901,3828],[1828,3797],[1655,3822],[1464,3799],[1384,3806],[1117,3741],[1027,3695]]]}},{"type":"Feature","id":"ZW.MI","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.57,"hc-key":"zw-mi","hc-a2":"MI","labelrank":"5","hasc":"ZW.MI","alt-name":null,"woe-id":"2347811","subregion":null,"fips":"ZI02","postal-code":"MI","name":"Midlands","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"29.4323","woe-name":"Midlands","latitude":"-19.0828","woe-label":"Midlands, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4522,4253],[4352,4421],[4368,4531],[4217,4697],[4244,4819],[4140,4964],[4063,5331],[4088,5376],[4162,5393],[4406,5493],[4425,5518],[4378,5591],[3862,5591],[3777,5612],[3554,5582],[3155,5588],[3001,5619],[2927,5609],[2864,5636],[2857,5676],[2865,6100],[2991,6129],[2928,6178],[2956,6240],[2943,6333],[2881,6351],[2866,6412],[2948,6531],[2975,6627],[2976,6777],[3054,6800],[3135,6876],[3128,6941],[3157,7023],[3152,7086],[3202,7275],[3247,7266],[3446,7314],[3555,7293],[3619,7340],[3759,7528],[3834,7540],[3879,7588],[3995,7636],[4158,7654],[4223,7535],[4514,7404],[4586,7408],[4626,7377],[4655,7292],[4746,7183],[4806,7150],[4686,7004],[4713,6955],[4709,6851],[4664,6793],[4687,6743],[4639,6680],[4516,6396],[4536,6291],[4580,6209],[4671,6098],[5050,5845],[5005,5704],[5005,5591],[5032,5543],[5139,5489],[5221,5485],[5374,5403],[5515,5353],[5589,5375],[5728,5321],[5856,5299],[5914,5246],[6036,5198],[6105,5135],[6202,5104],[6258,5057],[6392,4986],[6551,4949],[6536,4890],[6608,4747],[6591,4670],[6703,4557],[6777,4525],[6566,4354],[6623,4335],[6593,4275],[6569,4067],[6578,3993],[6520,3674],[6445,3666],[6344,3705],[6227,3704],[6197,3660],[6214,3603],[6170,3564],[6152,3492],[5939,3488],[5819,3436],[5779,3198],[5817,3213],[5887,3181],[5885,3046],[5932,2967],[6002,2941],[6006,2903],[6123,2799],[6186,2693],[6188,2553],[6226,2481],[6202,2361],[6148,2248],[6138,2104],[6001,1982],[5924,2003],[5881,1980],[5762,1996],[5536,2166],[5464,2154],[5301,2022],[5178,2017],[5019,1992],[4869,2012],[4842,2054],[5037,2184],[5125,2541],[5038,2536],[5002,2604],[5039,2650],[5056,2790],[5133,2751],[5200,2842],[5206,2937],[5290,3132],[5303,3219],[5397,3409],[5360,3511],[5319,3502],[5302,3554],[5175,3537],[5155,3615],[5057,3594],[4890,3694],[4811,3682],[4775,3761],[4791,3832],[4767,3898],[4655,4062],[4610,4164],[4522,4253]]]}},{"type":"Feature","id":"ZW.ME","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.64,"hc-key":"zw-me","hc-a2":"ME","labelrank":"5","hasc":"ZW.ME","alt-name":null,"woe-id":"2347813","subregion":null,"fips":"ZI04","postal-code":"ME","name":"Mashonaland East","country":"Zimbabwe","type-en":"Province","region":null,"longitude":"31.666","woe-name":"Mashonaland East","latitude":"-18.2141","woe-label":"Mashonaland East, ZW, Zimbabwe","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6777,4525],[6703,4557],[6591,4670],[6608,4747],[6536,4890],[6551,4949],[6392,4986],[6258,5057],[6202,5104],[6105,5135],[6156,5259],[6238,5396],[6295,5268],[6357,5290],[6353,5325],[6453,5308],[6449,5354],[6514,5338],[6659,5544],[6673,5744],[6718,5814],[6609,5944],[6592,6037],[6671,6121],[6693,6221],[6730,6269],[6708,6338],[6758,6391],[6767,6482],[6845,6444],[6882,6409],[6979,6369],[7098,6286],[7167,6307],[7217,6392],[7220,6472],[7291,6510],[7325,6574],[7291,6713],[7294,6786],[7203,6801],[7145,6848],[7176,6968],[7148,7026],[7238,7133],[7457,7108],[7466,7087],[7417,6966],[7435,6894],[7496,6917],[7543,6896],[7664,6993],[7689,6986],[7745,7071],[7874,7136],[7927,7208],[8049,7322],[8086,7384],[8094,7522],[8268,7673],[8342,7837],[8448,7923],[8504,8051],[8566,8082],[8665,8070],[8809,8126],[8886,8124],[9062,8190],[9250,8161],[9378,8129],[9473,8179],[9570,8193],[9699,8167],[9806,8209],[9751,8015],[9703,7941],[9599,7846],[9731,7589],[9764,7504],[9781,7359],[9637,7314],[9494,7210],[9408,7053],[9328,7025],[9299,6952],[9211,6876],[9093,6840],[9045,6787],[8962,6780],[8791,6657],[8743,6593],[8623,6527],[8606,6416],[8271,6094],[8271,6051],[8201,5949],[8203,5825],[8177,5727],[8067,5691],[8025,5603],[8060,5506],[8057,5424],[8135,5302],[8146,5257],[8231,5213],[8281,5009],[8350,4885],[8334,4689],[8253,4695],[8121,4745],[8008,4839],[7890,4831],[7814,4862],[7768,4728],[7721,4674],[7641,4694],[7588,4767],[7555,4745],[7443,4761],[7416,4732],[7396,4568],[7245,4549],[7029,4549],[6969,4559],[6983,4682],[6925,4691],[6837,4640],[6838,4579],[6777,4525]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/africa.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/africa.js new file mode 100644 index 0000000..bac30d5 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/africa.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/africa"] = {"title":"Africa","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102024"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=20 +lat_2=-23 +lat_0=0 +lon_0=25 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":8.12423194296e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-5257539.5112,"yoffset":4185728.66873}}, +"features":[{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6582,4531],[6568,4527],[6555,4538],[6573,4540],[6582,4531]]],[[[6690,4597],[6697,4617],[6714,4617],[6709,4588],[6690,4597]]],[[[6512,4449],[6512,4451],[6514,4449],[6512,4449]]],[[[6227,4517],[6261,4561],[6234,4567],[6267,4644],[6265,4681],[6337,4740],[6350,4712],[6398,4776],[6457,4821],[6441,4861],[6367,4899],[6387,4955],[6373,4973],[6385,5032],[6425,5071],[6472,5054],[6508,5074],[6560,5036],[6586,5063],[6670,5082],[6737,5068],[6796,5126],[6820,5067],[6856,5054],[6848,5017],[6873,4960],[6918,4899],[6925,4794],[6901,4737],[6863,4720],[6796,4610],[6740,4602],[6701,4628],[6667,4593],[6613,4597],[6525,4561],[6538,4539],[6496,4475],[6507,4449],[6382,4449],[6335,4441],[6260,4389],[6219,4399],[6216,4460],[6227,4517]]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3312,5152],[3342,5150],[3285,5142],[3296,5156],[3312,5152]]],[[[2703,5394],[2703,5394],[2711,5480],[2696,5593],[2708,5747],[2750,5756],[2754,5796],[2804,5852],[2811,5910],[2846,5952],[2830,6020],[2798,6057],[2812,6097],[2818,6209],[2875,6272],[2880,6336],[2929,6366],[3030,6375],[3067,6391],[3174,6359],[3245,6277],[3309,6291],[3357,6320],[3399,6318],[3478,6267],[3605,6255],[3642,6298],[3740,6330],[3840,6329],[3922,6296],[3976,6289],[3988,6313],[4092,6377],[4125,6376],[4185,6292],[4201,6200],[4265,6171],[4256,6082],[4200,6047],[4176,6052],[4122,5972],[4105,5903],[4080,5893],[4074,5822],[4030,5800],[4023,5728],[3948,5669],[3944,5614],[3884,5521],[3904,5500],[3862,5470],[3831,5412],[3736,5493],[3722,5469],[3673,5484],[3509,5333],[3502,5243],[3475,5198],[3475,5198],[3428,5213],[3434,5162],[3362,5157],[3308,5169],[3270,5142],[3161,5125],[3083,5171],[3049,5263],[2989,5349],[2925,5395],[2855,5403],[2703,5394]]]]}},{"type":"Feature","id":"ST","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"st","hc-a2":"ST","name":"Sao Tome and Principe","labelrank":"6","country-abbrev":"S.T.P.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3222,4580],[3202,4598],[3225,4623],[3241,4607],[3222,4580]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7539,3535],[7523,3543],[7535,3559],[7559,3567],[7539,3535]]],[[[7473,3814],[7485,3832],[7510,3735],[7467,3775],[7473,3814]]],[[[7529,3867],[7534,3939],[7551,3929],[7556,3892],[7529,3867]]],[[[6657,4327],[6679,4323],[6687,4297],[6645,4314],[6657,4327]]],[[[6915,3070],[6915,3080],[6909,3091],[6907,3093],[6906,3094],[6894,3102],[6886,3110],[6885,3112],[6884,3115],[6854,3284],[6828,3315],[6816,3329],[6816,3329],[6812,3331],[6803,3340],[6802,3341],[6801,3341],[6784,3336],[6780,3314],[6714,3329],[6651,3355],[6581,3392],[6529,3400],[6472,3448],[6423,3463],[6348,3605],[6346,3676],[6288,3742],[6235,3769],[6265,3812],[6239,3875],[6250,3915],[6220,3944],[6228,4002],[6273,4025],[6334,4124],[6377,4155],[6381,4193],[6328,4210],[6346,4268],[6382,4275],[6382,4372],[6335,4441],[6382,4449],[6507,4449],[6506,4442],[6512,4449],[6514,4449],[6518,4430],[6484,4314],[6524,4265],[6512,4229],[6564,4287],[6583,4263],[6693,4252],[6774,4290],[6740,4320],[6750,4386],[6805,4441],[7270,4180],[7263,4120],[7470,3967],[7463,3912],[7415,3792],[7424,3751],[7504,3684],[7514,3650],[7478,3588],[7501,3534],[7478,3495],[7488,3442],[7525,3379],[7545,3293],[7533,3280],[7628,3227],[7627,3210],[7571,3167],[7477,3122],[7426,3121],[7373,3089],[7343,3107],[7293,3102],[7281,3070],[7235,3049],[7156,3069],[7123,3048],[7075,3052],[7027,3091],[6995,3066],[6915,3070]]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.62,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[697,5528],[707,5501],[696,5511],[650,5522],[697,5528]]],[[[998,5648],[988,5604],[955,5585],[956,5553],[858,5469],[845,5440],[797,5469],[709,5499],[722,5520],[649,5567],[646,5612],[622,5601],[601,5715],[637,5723],[679,5766],[703,5825],[781,5844],[865,5845],[945,5756],[972,5673],[940,5626],[998,5648]]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[219,5996],[252,5992],[258,5977],[214,5974],[219,5996]]],[[[371,5965],[319,5994],[310,6034],[363,6049],[342,6070],[286,6035],[324,6097],[246,6065],[143,6143],[208,6160],[281,6160],[344,6193],[536,6196],[540,6142],[506,6126],[539,6106],[539,6067],[467,6060],[414,6038],[371,5965]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.89,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-863,6457],[-888,6469],[-872,6485],[-858,6471],[-863,6457]]],[[[-786,6525],[-746,6484],[-752,6471],[-789,6487],[-786,6525]]],[[[-712,6527],[-703,6507],[-712,6499],[-722,6507],[-712,6527]]],[[[-672,6648],[-650,6643],[-665,6618],[-684,6622],[-672,6648]]],[[[-863,6703],[-855,6698],[-867,6681],[-880,6705],[-863,6703]]],[[[-970,6776],[-954,6764],[-996,6738],[-999,6763],[-970,6776]]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.45,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[9589,3952],[9598,3945],[9594,3930],[9587,3945],[9589,3952]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.59,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3754,9293],[3771,9278],[3749,9255],[3728,9291],[3754,9293]]],[[[3831,9180],[3824,9095],[3840,9068],[3748,9016],[3648,8903],[3670,8827],[3617,8740],[3571,8721],[3506,9004],[3409,9080],[3378,9164],[3333,9181],[3296,9290],[3342,9373],[3395,9411],[3406,9573],[3395,9602],[3416,9736],[3441,9785],[3522,9835],[3608,9851],[3663,9826],[3650,9809],[3685,9752],[3767,9811],[3778,9776],[3734,9707],[3697,9688],[3709,9609],[3769,9570],[3783,9509],[3709,9397],[3647,9361],[3637,9306],[3675,9262],[3726,9263],[3726,9228],[3761,9253],[3788,9185],[3831,9180],[3831,9180],[3831,9180]]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8647,2835],[8647,2813],[8632,2818],[8631,2835],[8647,2835]]],[[[8264,1155],[8218,1154],[8179,1189],[8119,1202],[8076,1239],[8035,1323],[8027,1430],[8043,1456],[7992,1544],[7975,1627],[8013,1754],[8052,1766],[8064,1813],[8140,1945],[8141,1998],[8109,2062],[8113,2096],[8087,2148],[8074,2279],[8138,2380],[8141,2449],[8193,2443],[8247,2483],[8292,2475],[8303,2502],[8371,2511],[8469,2578],[8466,2534],[8502,2546],[8480,2576],[8533,2649],[8535,2593],[8571,2657],[8566,2688],[8610,2725],[8588,2765],[8600,2800],[8647,2765],[8660,2799],[8702,2813],[8730,2892],[8721,2925],[8771,3006],[8809,2917],[8857,2861],[8882,2762],[8892,2635],[8924,2540],[8890,2470],[8866,2485],[8848,2544],[8814,2528],[8840,2393],[8785,2295],[8793,2244],[8774,2141],[8736,2054],[8667,1849],[8619,1681],[8573,1550],[8534,1396],[8475,1244],[8414,1209],[8360,1208],[8264,1155]]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6805,4441],[6818,4530],[6906,4537],[6892,4566],[6829,4543],[6796,4572],[6796,4610],[6863,4720],[6901,4737],[6925,4794],[6918,4899],[6873,4960],[6848,5017],[6856,5054],[6820,5067],[6796,5126],[6849,5178],[6984,5231],[7010,5177],[7050,5177],[7066,5154],[7171,5152],[7335,5044],[7386,5045],[7522,5016],[7563,5076],[7683,5129],[7729,5087],[7830,5088],[7758,4987],[7710,4941],[7707,4459],[7777,4368],[7778,4352],[7745,4317],[7693,4311],[7698,4285],[7658,4242],[7600,4215],[7606,4185],[7573,4136],[7548,4066],[7498,3975],[7470,3967],[7263,4120],[7270,4180],[6805,4441]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.67,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6154,4330],[6155,4292],[6145,4287],[6145,4301],[6154,4330]]],[[[6441,4861],[6339,4773],[6337,4740],[6265,4681],[6267,4644],[6234,4567],[6184,4515],[6192,4490],[6227,4517],[6216,4460],[6219,4399],[6190,4384],[6172,4362],[6151,4374],[6125,4302],[6127,4258],[6129,4236],[6145,4227],[6174,4185],[6170,4147],[6154,4056],[6169,3994],[6155,3922],[6191,3852],[6166,3812],[6207,3710],[6296,3623],[6306,3563],[6346,3511],[6131,3479],[6128,3478],[6056,3400],[6054,3341],[6079,3361],[6099,3305],[6094,3211],[6057,3089],[6077,3033],[6145,2967],[6206,2957],[6202,2984],[6245,2995],[6244,2828],[6215,2854],[6162,2827],[6055,2957],[5964,2978],[5905,3074],[5842,3015],[5751,3029],[5667,3064],[5658,3122],[5529,3098],[5541,3133],[5487,3165],[5470,3145],[5426,3153],[5364,3135],[5302,3144],[5263,3116],[5253,3168],[5273,3231],[5253,3289],[5213,3330],[5223,3487],[5200,3539],[5203,3634],[5039,3634],[5051,3682],[5009,3671],[4909,3671],[4908,3608],[4887,3596],[4888,3540],[4734,3540],[4652,3529],[4550,3708],[4528,3809],[4491,3818],[4281,3814],[4083,3816],[3988,3790],[3957,3828],[3995,3833],[3987,3920],[4068,3975],[4105,3954],[4151,3969],[4237,4022],[4241,3943],[4297,3953],[4345,4015],[4393,4054],[4434,4066],[4478,4151],[4471,4204],[4478,4302],[4516,4337],[4557,4414],[4617,4446],[4675,4511],[4671,4553],[4701,4640],[4690,4710],[4717,4780],[4716,4859],[4787,4985],[4788,5030],[4791,5096],[4776,5138],[4800,5148],[4848,5217],[4890,5246],[4931,5247],[5012,5200],[5046,5152],[5082,5158],[5126,5137],[5193,5138],[5285,5117],[5347,5207],[5411,5176],[5554,5243],[5594,5220],[5662,5234],[5669,5270],[5730,5255],[5769,5264],[5813,5238],[5866,5235],[5899,5256],[5941,5239],[5984,5177],[6067,5135],[6113,5171],[6167,5144],[6204,5185],[6302,5092],[6344,5081],[6346,5048],[6385,5032],[6373,4973],[6387,4955],[6367,4899],[6441,4861]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.97,"hc-middle-y":0.98,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9563,1797],[9609,1757],[9604,1734],[9544,1742],[9527,1773],[9563,1797]]],[[[8253,2906],[8241,2897],[8238,2880],[8222,2913],[8253,2906]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.56,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1167,8251],[1589,7984],[1682,7923],[1682,7923],[1448,7919],[1544,7141],[1593,6733],[1629,6704],[1610,6593],[1105,6586],[1042,6568],[923,6573],[900,6529],[834,6596],[793,6587],[782,6500],[724,6482],[655,6531],[630,6579],[594,6594],[560,6666],[517,6661],[446,6729],[369,6729],[271,6705],[185,6702],[159,6611],[168,6725],[204,6810],[221,6907],[195,7047],[152,7104],[192,7219],[147,7291],[130,7281],[95,7349],[78,7293],[89,7373],[609,7383],[596,7547],[586,7583],[605,7622],[656,7659],[735,7692],[729,8054],[1166,8061],[1167,8251]]],[[[1682,7923],[1682,7923],[1682,7923],[1682,7923]]],[[[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923]]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.50,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[1589,7984],[1167,8251],[1166,8307],[1163,8457],[1302,8568],[1365,8587],[1549,8605],[1578,8592],[1612,8648],[1730,8744],[1826,8777],[1837,8814],[1802,8870],[1822,8921],[1932,8945],[1917,8984],[1973,8998],[2141,8992],[2167,9061],[2116,9095],[2082,9173],[2080,9311],[2053,9389],[2067,9412],[2006,9468],[2067,9475],[2132,9518],[2142,9547],[2253,9604],[2283,9584],[2316,9628],[2437,9701],[2648,9723],[2688,9757],[2758,9752],[2806,9775],[2934,9773],[2994,9734],[3121,9776],[3140,9804],[3216,9776],[3279,9808],[3349,9769],[3441,9785],[3416,9736],[3395,9602],[3406,9573],[3395,9411],[3342,9373],[3296,9290],[3333,9181],[3378,9164],[3409,9080],[3506,9004],[3571,8721],[3540,8703],[3591,8627],[3613,8554],[3607,8425],[3629,8365],[3601,8280],[3626,8214],[3617,8164],[3570,8141],[3560,8106],[3636,8002],[3644,7923],[3692,7869],[3736,7880],[3848,7840],[3901,7732],[3312,7353],[3097,7157],[2886,7108],[2765,7085],[2737,7108],[2757,7138],[2751,7198],[2643,7233],[2614,7264],[2576,7257],[2543,7297],[2480,7326],[2477,7378],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1589,7984]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.39,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7598,6668],[7646,6625],[7610,6631],[7585,6648],[7598,6668]]],[[[8001,6236],[7943,6190],[7903,6205],[7847,6260],[7817,6310],[7749,6360],[7702,6426],[7607,6476],[7529,6490],[7489,6473],[7472,6500],[7386,6471],[7316,6533],[7273,6431],[7237,6477],[7208,6454],[7136,6451],[7123,6566],[7193,6720],[7184,6758],[7201,6832],[7254,6826],[7268,6866],[7360,6893],[7412,6959],[7455,6875],[7485,6770],[7494,6699],[7523,6619],[7557,6584],[7577,6616],[7631,6536],[7663,6547],[7694,6506],[7745,6498],[7813,6403],[7893,6354],[7956,6258],[8001,6236]]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.75,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3499,5059],[3524,5045],[3489,4987],[3461,4995],[3499,5059]]],[[[3834,4855],[3837,4704],[3637,4703],[3577,4726],[3636,4820],[3635,4877],[3660,4854],[3834,4855]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[9851,1899],[9845,1846],[9807,1843],[9828,1909],[9851,1899]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.41,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[162,6311],[110,6414],[78,6453],[31,6466],[83,6490],[159,6611],[185,6702],[271,6705],[369,6729],[446,6729],[517,6661],[560,6666],[594,6594],[630,6579],[655,6531],[724,6482],[730,6430],[765,6366],[748,6338],[813,6293],[844,6236],[844,6165],[754,6164],[717,6150],[622,6176],[622,6192],[536,6196],[344,6193],[281,6160],[208,6160],[143,6143],[137,6176],[138,6241],[149,6254],[259,6255],[260,6277],[338,6293],[349,6315],[448,6270],[519,6284],[500,6317],[453,6299],[421,6326],[354,6346],[299,6313],[162,6311]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.06,"hc-middle-y":0.28,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8150,2994],[8154,2955],[8114,2985],[8136,2982],[8150,2994]]],[[[8018,3016],[7992,3031],[7995,3089],[8010,3083],[8018,3016]]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.60,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[7824,6048],[7810,6035],[7824,6022],[7846,6002],[7933,6021],[7973,6009],[7937,5961],[7961,5904],[8036,5798],[8115,5741],[8501,5607],[8632,5606],[8427,5411],[8230,5206],[8103,5213],[7992,5174],[7948,5127],[7863,5117],[7830,5088],[7729,5087],[7683,5129],[7563,5076],[7522,5016],[7386,5045],[7335,5044],[7171,5152],[7066,5154],[7050,5177],[7032,5196],[7036,5267],[6972,5272],[6928,5337],[6896,5441],[6839,5485],[6763,5575],[6676,5595],[6693,5674],[6797,5679],[6816,5703],[6811,5812],[6845,5919],[6839,5959],[6879,6000],[6927,5999],[6940,6118],[6962,6135],[7016,6225],[7079,6241],[7097,6330],[7117,6358],[7136,6451],[7208,6454],[7237,6477],[7273,6431],[7316,6533],[7386,6471],[7472,6500],[7489,6473],[7529,6490],[7607,6476],[7702,6426],[7749,6360],[7817,6310],[7847,6260],[7903,6205],[7820,6082],[7824,6048]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1942,5218],[1924,5220],[1943,5220],[1943,5220],[1942,5218]]],[[[1359,5205],[1384,5272],[1375,5308],[1328,5324],[1313,5363],[1220,5390],[1255,5425],[1260,5475],[1235,5530],[1269,5529],[1295,5605],[1265,5648],[1337,5670],[1302,5692],[1313,5775],[1286,5773],[1271,5845],[1295,5874],[1337,5912],[1430,5880],[1464,5901],[1467,5942],[1500,5930],[1523,5952],[1524,5895],[1554,5882],[1581,5912],[1618,5914],[1658,5901],[1692,5846],[1730,5817],[1863,5854],[1923,5850],[1982,5782],[1991,5795],[1981,5738],[2001,5721],[2017,5627],[1974,5575],[1949,5477],[1921,5417],[1961,5287],[1986,5282],[1979,5226],[1917,5221],[1828,5234],[1585,5205],[1447,5154],[1366,5113],[1359,5205]]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.38,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[1942,5218],[1943,5220],[1943,5220],[1959,5220],[1979,5226],[1986,5282],[1961,5287],[1921,5417],[1949,5477],[1974,5575],[2017,5627],[2001,5721],[1981,5738],[1991,5795],[1959,5958],[1981,5993],[2250,5998],[2320,6017],[2344,6008],[2331,5951],[2395,5905],[2374,5812],[2414,5789],[2394,5699],[2438,5642],[2421,5631],[2432,5516],[2416,5451],[2449,5397],[2504,5356],[2480,5322],[2392,5313],[2301,5275],[2246,5238],[2145,5211],[2078,5173],[2043,5197],[1942,5218]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.65,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6109,2414],[6067,2412],[6011,2371],[5981,2372],[5922,2294],[5883,2222],[5843,2207],[5777,2232],[5748,2217],[5710,2242],[5655,2244],[5616,2277],[5521,2287],[5412,2265],[5331,2330],[5247,2412],[5231,2463],[5230,2884],[5492,2885],[5474,2913],[5496,2966],[5487,3067],[5500,3097],[5487,3165],[5541,3133],[5529,3098],[5658,3122],[5667,3064],[5751,3029],[5842,3015],[5905,3074],[5964,2978],[6055,2957],[6162,2827],[6215,2854],[6244,2828],[6245,2995],[6202,2984],[6206,2957],[6145,2967],[6077,3033],[6057,3089],[6094,3211],[6099,3305],[6079,3361],[6143,3412],[6161,3453],[6128,3478],[6131,3479],[6346,3511],[6333,3474],[6375,3467],[6405,3436],[6423,3463],[6472,3448],[6529,3400],[6581,3392],[6651,3355],[6709,3291],[6748,3202],[6702,3170],[6711,3125],[6690,3092],[6693,2996],[6708,2946],[6654,2919],[6659,2858],[6634,2790],[6659,2744],[6685,2748],[6297,2621],[6321,2533],[6248,2536],[6193,2523],[6122,2479],[6109,2414]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.40,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5412,2265],[5521,2287],[5616,2277],[5655,2244],[5616,2245],[5558,2208],[5516,2212],[5439,2152],[5403,2215],[5360,2214],[5166,2176],[5101,2173],[5103,1674],[4973,1668],[4974,1284],[4976,762],[4922,741],[4860,679],[4817,696],[4742,687],[4644,715],[4636,785],[4578,806],[4566,764],[4526,734],[4508,736],[4422,824],[4371,915],[4328,1056],[4312,1138],[4303,1274],[4263,1365],[4270,1547],[4251,1627],[4194,1695],[4179,1741],[4121,1828],[4090,1919],[3977,2117],[3920,2192],[3902,2272],[3908,2312],[3942,2326],[4010,2315],[4089,2354],[4190,2293],[4224,2296],[4773,2298],[4814,2249],[4979,2230],[5018,2235],[5079,2212],[5156,2215],[5412,2265]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.39,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6335,4441],[6382,4372],[6382,4275],[6346,4268],[6265,4279],[6261,4236],[6234,4215],[6145,4227],[6129,4236],[6127,4259],[6191,4316],[6172,4362],[6190,4384],[6219,4399],[6260,4389],[6335,4441]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.52,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[8763,6034],[8760,5796],[8632,5606],[8501,5607],[8115,5741],[8036,5798],[7961,5904],[7937,5961],[7973,6009],[8015,6074],[8092,5982],[8150,5936],[8240,5929],[8351,5989],[8435,5964],[8556,6027],[8661,6022],[8726,6046],[8763,6034]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.64,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[8632,5606],[8760,5796],[8763,6034],[8847,6062],[8938,6078],[9008,6130],[9073,6109],[9044,6023],[9055,5940],[9084,5928],[9022,5909],[9009,5794],[8954,5716],[8936,5667],[8876,5599],[8873,5570],[8813,5477],[8768,5362],[8716,5275],[8623,5143],[8448,4958],[8369,4883],[8175,4771],[8033,4650],[7850,4459],[7778,4352],[7777,4368],[7707,4459],[7710,4941],[7758,4987],[7830,5088],[7863,5117],[7948,5127],[7992,5174],[8103,5213],[8230,5206],[8427,5411],[8632,5606]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.76,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4218,6293],[4212,6267],[4243,6279],[4285,6234],[4296,6168],[4315,6160],[4327,6087],[4312,6040],[4318,5988],[4350,5925],[4400,5883],[4275,5873],[4203,5880],[4172,5835],[4225,5773],[4335,5683],[4375,5557],[4341,5521],[4276,5391],[4234,5360],[4258,5347],[4276,5177],[4314,5149],[4336,5065],[4457,4949],[4471,4868],[4467,4803],[4346,4841],[4301,4837],[4258,4863],[4219,4856],[4092,4856],[4085,4871],[3838,4873],[3834,4855],[3660,4854],[3635,4877],[3655,4973],[3614,5032],[3610,5087],[3570,5083],[3525,5105],[3520,5164],[3465,5160],[3475,5198],[3475,5198],[3502,5243],[3509,5333],[3673,5484],[3722,5469],[3736,5493],[3831,5412],[3862,5470],[3904,5500],[3884,5521],[3944,5614],[3948,5669],[4023,5728],[4030,5800],[4074,5822],[4080,5893],[4105,5903],[4122,5972],[4176,6052],[4200,6047],[4256,6082],[4265,6171],[4201,6200],[4185,6292],[4218,6293]]],[[[4226,6293],[4227,6291],[4223,6293],[4226,6293]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.37,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4092,4856],[4219,4856],[4258,4863],[4301,4837],[4346,4841],[4467,4803],[4471,4868],[4508,4946],[4519,5028],[4636,5060],[4686,5038],[4768,5050],[4788,5030],[4787,4985],[4716,4859],[4717,4780],[4690,4710],[4701,4640],[4671,4553],[4675,4511],[4617,4446],[4557,4414],[4516,4337],[4478,4302],[4471,4204],[4478,4151],[4434,4066],[4393,4054],[4345,4015],[4297,3953],[4241,3943],[4237,4022],[4151,3969],[4105,3954],[4068,3975],[4039,4005],[3979,3978],[3930,3924],[3905,3976],[3812,4064],[3860,4120],[3882,4098],[3920,4147],[3886,4164],[3869,4270],[3935,4262],[3986,4273],[3981,4329],[4031,4327],[4053,4269],[4118,4260],[4154,4304],[4198,4252],[4247,4376],[4238,4444],[4251,4495],[4202,4537],[4164,4550],[4169,4602],[4246,4695],[4209,4756],[4158,4762],[4087,4734],[4073,4785],[4092,4856]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.22,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[78,7293],[72,7303],[82,7385],[248,7398],[368,7395],[395,7453],[448,7518],[471,7675],[503,7730],[563,7759],[595,7820],[677,7883],[727,8059],[768,8070],[817,8149],[809,8185],[871,8205],[960,8185],[1029,8186],[1071,8220],[1152,8226],[1148,8306],[1166,8307],[1167,8251],[1166,8061],[729,8054],[735,7692],[656,7659],[605,7622],[586,7583],[596,7547],[609,7383],[89,7373],[78,7293]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.27,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[2703,5394],[2596,5380],[2561,5372],[2582,5380],[2553,5432],[2561,5474],[2554,5744],[2531,5775],[2518,5869],[2443,5917],[2460,6000],[2488,6008],[2530,6065],[2605,6059],[2654,6123],[2650,6165],[2713,6190],[2812,6097],[2798,6057],[2830,6020],[2846,5952],[2811,5910],[2804,5852],[2754,5796],[2750,5756],[2708,5747],[2696,5593],[2711,5480],[2703,5394]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.41,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[2654,6123],[2605,6059],[2530,6065],[2488,6008],[2460,6000],[2405,6001],[2320,6017],[2250,5998],[1981,5993],[1959,5958],[1991,5795],[1982,5782],[1923,5850],[1863,5854],[1730,5817],[1692,5846],[1658,5901],[1618,5914],[1619,5998],[1656,6047],[1647,6102],[1741,6145],[1763,6196],[1750,6221],[1786,6235],[1767,6275],[1816,6323],[1884,6283],[1911,6300],[1908,6357],[1957,6349],[1964,6402],[2013,6435],[2071,6424],[2078,6463],[2113,6465],[2198,6509],[2236,6544],[2304,6544],[2364,6524],[2356,6475],[2419,6359],[2462,6346],[2466,6277],[2541,6222],[2616,6230],[2634,6193],[2611,6177],[2654,6123]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.91,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[2561,5372],[2536,5367],[2504,5356],[2449,5397],[2416,5451],[2432,5516],[2421,5631],[2438,5642],[2394,5699],[2414,5789],[2374,5812],[2395,5905],[2331,5951],[2344,6008],[2320,6017],[2405,6001],[2460,6000],[2443,5917],[2518,5869],[2531,5775],[2554,5744],[2561,5474],[2553,5432],[2582,5380],[2561,5372]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.47,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[2812,6097],[2713,6190],[2650,6165],[2654,6123],[2611,6177],[2634,6193],[2616,6230],[2541,6222],[2466,6277],[2462,6346],[2419,6359],[2356,6475],[2364,6524],[2463,6536],[2510,6576],[2796,6589],[2843,6638],[2883,6734],[2889,6813],[2886,7108],[3097,7157],[3312,7353],[3901,7732],[4101,7685],[4201,7606],[4299,7660],[4325,7518],[4327,7449],[4384,7371],[4375,7350],[4429,7291],[4401,7225],[4368,6813],[4224,6653],[4154,6554],[4145,6513],[4104,6467],[4125,6376],[4092,6377],[3988,6313],[3976,6289],[3922,6296],[3840,6329],[3740,6330],[3642,6298],[3605,6255],[3478,6267],[3399,6318],[3357,6320],[3309,6291],[3245,6277],[3174,6359],[3067,6391],[3030,6375],[2929,6366],[2880,6336],[2875,6272],[2818,6209],[2812,6097]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4299,7660],[4201,7606],[4101,7685],[3901,7732],[3848,7840],[3736,7880],[3692,7869],[3644,7923],[3636,8002],[3560,8106],[3570,8141],[3617,8164],[3626,8214],[3601,8280],[3629,8365],[3607,8425],[3613,8554],[3591,8627],[3540,8703],[3571,8721],[3617,8740],[3670,8827],[3648,8903],[3748,9016],[3840,9068],[3824,9095],[3831,9180],[3831,9180],[3831,9180],[3943,9126],[3994,9121],[4076,9138],[4186,9110],[4225,9079],[4321,9059],[4361,8946],[4435,8886],[4525,8879],[4610,8858],[4717,8812],[4822,8735],[4872,8738],[4926,8770],[4964,8818],[4978,8879],[4948,8956],[4968,9028],[5033,9088],[5172,9146],[5243,9149],[5368,9102],[5369,9051],[5501,9002],[5619,8996],[5642,8948],[5603,8905],[5621,8813],[5580,8715],[5619,8569],[5619,7521],[5619,7241],[5487,7240],[5487,7171],[4432,7725],[4299,7660]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.54,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[1235,5530],[1260,5475],[1255,5425],[1220,5390],[1313,5363],[1328,5324],[1375,5308],[1384,5272],[1359,5205],[1366,5113],[1271,5141],[1137,5213],[988,5345],[862,5412],[845,5440],[858,5469],[956,5553],[955,5585],[988,5604],[998,5648],[1060,5652],[1101,5631],[1122,5537],[1107,5512],[1152,5481],[1187,5492],[1209,5548],[1235,5530]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.33,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6909,3091],[6907,3093],[6906,3094],[6907,3093],[6909,3091]]],[[[6886,3110],[6885,3112],[6884,3115],[6885,3112],[6886,3110]]],[[[6828,3315],[6816,3329],[6816,3329],[6828,3315]]],[[[6803,3340],[6801,3341],[6802,3341],[6803,3340]]],[[[6651,3355],[6714,3329],[6780,3314],[6786,3277],[6826,3219],[6818,3195],[6831,3055],[6794,2990],[6833,2881],[6831,2830],[6871,2789],[6857,2752],[6880,2713],[6901,2749],[6950,2696],[6926,2785],[6900,2814],[6929,2789],[7028,2660],[7019,2590],[7020,2481],[6966,2463],[6934,2410],[6953,2388],[6954,2331],[6927,2332],[6917,2373],[6837,2458],[6818,2498],[6862,2580],[6853,2673],[6833,2698],[6752,2685],[6742,2670],[6685,2748],[6659,2744],[6634,2790],[6659,2858],[6654,2919],[6708,2946],[6693,2996],[6690,3092],[6711,3125],[6702,3170],[6748,3202],[6709,3291],[6651,3355]]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.53,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[138,6241],[128,6277],[162,6311],[162,6311],[299,6313],[354,6346],[421,6326],[453,6299],[500,6317],[519,6284],[448,6270],[349,6315],[338,6293],[260,6277],[259,6255],[149,6254],[138,6241]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4243,6279],[4278,6292],[4247,6316],[4226,6293],[4223,6293],[4213,6300],[4218,6293],[4185,6292],[4125,6376],[4104,6467],[4145,6513],[4154,6554],[4224,6653],[4368,6813],[4401,7225],[4429,7291],[4375,7350],[4384,7371],[4327,7449],[4325,7518],[4299,7660],[4432,7725],[5487,7171],[5488,6653],[5371,6650],[5349,6631],[5354,6585],[5315,6512],[5275,6493],[5297,6436],[5237,6389],[5263,6330],[5219,6293],[5219,6237],[5255,6251],[5308,6162],[5298,6109],[5348,6071],[5341,6008],[5288,6019],[5192,5970],[5195,5941],[5099,5852],[5074,5809],[5023,5772],[4848,5755],[4818,5735],[4851,5710],[4782,5628],[4663,5619],[4543,5562],[4514,5603],[4491,5577],[4416,5549],[4375,5557],[4335,5683],[4225,5773],[4172,5835],[4203,5880],[4275,5873],[4400,5883],[4350,5925],[4318,5988],[4312,6040],[4327,6087],[4315,6160],[4296,6168],[4285,6234],[4243,6279]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.47,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3637,4703],[3837,4704],[3834,4855],[3838,4873],[4085,4871],[4092,4856],[4073,4785],[4087,4734],[4158,4762],[4209,4756],[4246,4695],[4169,4602],[4164,4550],[4202,4537],[4251,4495],[4238,4444],[4247,4376],[4198,4252],[4154,4304],[4118,4260],[4053,4269],[4031,4327],[3981,4329],[3986,4273],[3935,4262],[3869,4270],[3886,4164],[3920,4147],[3882,4098],[3860,4120],[3812,4064],[3751,4126],[3749,4144],[3653,4223],[3570,4329],[3581,4398],[3538,4404],[3494,4496],[3539,4480],[3568,4519],[3573,4614],[3598,4587],[3640,4588],[3598,4610],[3574,4654],[3616,4651],[3606,4698],[3637,4703]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.21,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[7973,6009],[7933,6021],[7846,6002],[7824,6022],[7836,6033],[7824,6048],[7820,6082],[7903,6205],[7943,6190],[8001,6236],[8028,6207],[8034,6142],[7952,6103],[7950,6084],[8015,6074],[7973,6009]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.20,"hc-middle-y":0.59,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6228,4002],[6187,4092],[6170,4147],[6174,4185],[6145,4227],[6234,4215],[6261,4236],[6265,4279],[6346,4268],[6328,4210],[6381,4193],[6377,4155],[6334,4124],[6273,4025],[6228,4002]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.63,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3957,3828],[3959,3864],[3930,3924],[3979,3978],[4039,4005],[4068,3975],[3987,3920],[3995,3833],[3957,3828]]],[[[4550,3708],[4592,3625],[4652,3529],[4734,3540],[4888,3540],[4887,3596],[4908,3608],[4909,3671],[5009,3671],[5051,3682],[5039,3634],[5203,3634],[5200,3539],[5223,3487],[5213,3330],[5253,3289],[5273,3231],[5253,3168],[5263,3116],[5302,3144],[5364,3135],[5426,3153],[5470,3145],[5487,3165],[5500,3097],[5487,3067],[5496,2966],[5474,2913],[5492,2885],[5230,2884],[5231,2463],[5247,2412],[5331,2330],[5412,2265],[5156,2215],[5079,2212],[5018,2235],[4979,2230],[4814,2249],[4773,2298],[4224,2296],[4190,2293],[4089,2354],[4010,2315],[3942,2326],[3908,2312],[3915,2416],[3905,2507],[3936,2532],[3972,2648],[3979,2735],[4001,2767],[4002,2822],[4058,2883],[4057,2905],[4112,2935],[4147,2980],[4167,3043],[4173,3130],[4161,3191],[4088,3314],[4061,3394],[4111,3439],[4109,3495],[4041,3633],[4038,3680],[4011,3702],[3965,3782],[4026,3791],[4083,3816],[4281,3814],[4491,3818],[4528,3809],[4550,3708]]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.28,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[601,5715],[561,5811],[446,5868],[425,5930],[371,5965],[414,6038],[467,6060],[539,6067],[539,6106],[506,6126],[540,6142],[536,6196],[622,6192],[622,6176],[717,6150],[754,6164],[844,6165],[829,6137],[871,6114],[908,6139],[934,6098],[992,6143],[1064,6118],[1117,6162],[1159,6168],[1186,6105],[1179,6071],[1242,6034],[1211,6002],[1251,5985],[1254,5924],[1295,5874],[1271,5845],[1286,5773],[1313,5775],[1302,5692],[1337,5670],[1265,5648],[1295,5605],[1269,5529],[1235,5530],[1209,5548],[1187,5492],[1152,5481],[1107,5512],[1122,5537],[1101,5631],[1060,5652],[998,5648],[940,5626],[972,5673],[945,5756],[865,5845],[781,5844],[703,5825],[679,5766],[637,5723],[601,5715]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.52,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5655,2244],[5710,2242],[5748,2217],[5777,2232],[5843,2207],[5883,2222],[5970,2324],[6016,2340],[6025,2372],[6103,2377],[6140,2403],[6109,2414],[6122,2479],[6193,2523],[6248,2536],[6321,2533],[6321,2485],[6433,2481],[6517,2427],[6566,2423],[6654,2392],[6635,2358],[6660,2301],[6649,2231],[6661,2169],[6642,2108],[6617,2102],[6639,2063],[6626,2016],[6660,1972],[6657,1938],[6610,1866],[6593,1865],[6579,1766],[6434,1613],[6376,1629],[6306,1622],[6236,1650],[6183,1643],[6147,1662],[6143,1697],[6013,1727],[5967,1795],[5970,1875],[5915,1876],[5908,1929],[5845,1953],[5768,2013],[5743,2092],[5651,2226],[5655,2244]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.59,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6538,985],[6569,982],[6639,984],[6593,790],[6572,737],[6491,677],[6418,590],[6315,400],[6266,334],[6186,267],[6119,184],[5994,70],[5897,3],[5816,-39],[5744,-32],[5709,-45],[5712,-80],[5616,-74],[5603,-105],[5446,-74],[5417,-94],[5309,-76],[5198,-137],[5097,-133],[5047,-147],[4974,-203],[4934,-197],[4887,-140],[4827,-134],[4833,-101],[4764,-102],[4786,-57],[4703,103],[4758,129],[4767,188],[4744,277],[4708,325],[4629,473],[4567,660],[4526,734],[4566,764],[4578,806],[4636,785],[4644,715],[4742,687],[4817,696],[4860,679],[4922,741],[4976,762],[4974,1284],[5024,1244],[5056,1188],[5086,1088],[5057,1046],[5066,979],[5195,984],[5328,1109],[5344,1181],[5365,1205],[5423,1209],[5483,1160],[5596,1132],[5697,1161],[5734,1285],[5803,1301],[5860,1355],[5880,1440],[5977,1499],[6053,1588],[6127,1606],[6144,1638],[6183,1643],[6236,1650],[6306,1622],[6376,1629],[6434,1613],[6465,1507],[6463,1471],[6506,1396],[6523,1329],[6517,1112],[6450,1143],[6410,1119],[6367,1039],[6369,990],[6415,933],[6519,917],[6522,990],[6538,985]],[[6035,487],[6156,539],[6157,575],[6192,623],[6089,736],[6057,728],[5975,687],[5933,615],[5881,582],[5919,507],[5974,438],[6017,429],[6035,487]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.73,"hc-middle-y":0.24,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6639,984],[6569,982],[6538,985],[6529,1065],[6517,1112],[6523,1329],[6506,1396],[6463,1471],[6465,1507],[6434,1613],[6579,1766],[6593,1865],[6610,1866],[6657,1938],[6660,1972],[6626,2016],[6639,2063],[6617,2102],[6642,2108],[6661,2169],[6649,2231],[6660,2301],[6635,2358],[6654,2392],[6566,2423],[6517,2427],[6433,2481],[6321,2485],[6321,2533],[6297,2621],[6685,2748],[6742,2670],[6752,2685],[6833,2698],[6853,2673],[6862,2580],[6818,2498],[6837,2458],[6917,2373],[6927,2332],[6954,2331],[6953,2388],[6934,2410],[6966,2463],[7020,2481],[7019,2590],[7028,2660],[6929,2789],[6900,2814],[6887,2890],[6896,2920],[6880,2989],[6903,3008],[6915,3070],[6995,3066],[7027,3091],[7075,3052],[7123,3048],[7156,3069],[7235,3049],[7281,3070],[7293,3102],[7343,3107],[7373,3089],[7426,3121],[7477,3122],[7571,3167],[7627,3210],[7650,3162],[7625,3057],[7644,2883],[7637,2793],[7675,2683],[7674,2638],[7645,2590],[7642,2548],[7586,2490],[7552,2424],[7451,2363],[7293,2298],[7186,2230],[7107,2134],[7001,2059],[6931,1982],[6881,1957],[6871,1883],[6913,1841],[6917,1793],[6948,1715],[6953,1609],[6975,1653],[6980,1540],[6963,1409],[6976,1371],[6925,1303],[6866,1273],[6747,1232],[6637,1170],[6591,1113],[6632,1064],[6651,1110],[6639,984]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6517,1112],[6529,1065],[6538,985],[6522,990],[6519,917],[6415,933],[6369,990],[6367,1039],[6410,1119],[6450,1143],[6517,1112]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.42,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[2477,7378],[2480,7326],[2543,7297],[2576,7257],[2614,7264],[2643,7233],[2751,7198],[2757,7138],[2737,7108],[2765,7085],[2886,7108],[2889,6813],[2883,6734],[2843,6638],[2796,6589],[2510,6576],[2463,6536],[2364,6524],[2304,6544],[2236,6544],[2198,6509],[2113,6465],[2078,6463],[2071,6424],[2013,6435],[1964,6402],[1957,6349],[1908,6357],[1911,6300],[1884,6283],[1816,6323],[1767,6275],[1786,6235],[1750,6221],[1763,6196],[1741,6145],[1647,6102],[1656,6047],[1619,5998],[1618,5914],[1581,5912],[1554,5882],[1524,5895],[1523,5952],[1500,5930],[1467,5942],[1464,5901],[1430,5880],[1337,5912],[1295,5874],[1254,5924],[1251,5985],[1211,6002],[1242,6034],[1179,6071],[1186,6105],[1159,6168],[1117,6162],[1064,6118],[992,6143],[934,6098],[908,6139],[871,6114],[829,6137],[844,6165],[844,6236],[813,6293],[748,6338],[765,6366],[730,6430],[724,6482],[782,6500],[793,6587],[834,6596],[900,6529],[923,6573],[1042,6568],[1105,6586],[1610,6593],[1629,6704],[1593,6733],[1544,7141],[1448,7919],[1682,7923],[1682,7923],[1682,7923],[1682,7923],[1682,7923]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4974,1284],[4973,1668],[5103,1674],[5101,2173],[5166,2176],[5360,2214],[5403,2215],[5439,2152],[5516,2212],[5558,2208],[5616,2245],[5655,2244],[5651,2226],[5743,2092],[5768,2013],[5845,1953],[5908,1929],[5915,1876],[5970,1875],[5967,1795],[6013,1727],[6143,1697],[6147,1662],[6183,1643],[6144,1638],[6127,1606],[6053,1588],[5977,1499],[5880,1440],[5860,1355],[5803,1301],[5734,1285],[5697,1161],[5596,1132],[5483,1160],[5423,1209],[5365,1205],[5344,1181],[5328,1109],[5195,984],[5066,979],[5057,1046],[5086,1088],[5056,1188],[5024,1244],[4974,1284]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.45,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[7189,7517],[7189,7468],[7219,7415],[7233,7315],[7226,7285],[7246,7119],[7274,7057],[7291,7061],[7343,7007],[7412,6959],[7360,6893],[7268,6866],[7254,6826],[7201,6832],[7184,6758],[7193,6720],[7123,6566],[7136,6451],[7117,6358],[7097,6330],[7079,6241],[7016,6225],[6962,6135],[6940,6118],[6927,5999],[6879,6000],[6839,5959],[6845,5919],[6811,5812],[6789,5812],[6789,5909],[6695,5996],[6682,6095],[6699,6178],[6637,6179],[6638,6151],[6551,6150],[6586,6112],[6594,6024],[6532,5972],[6496,5913],[6439,5858],[6375,5850],[6279,5921],[6227,5893],[6209,5854],[6147,5833],[6126,5797],[6021,5798],[6001,5833],[5894,5834],[5826,5823],[5740,5912],[5732,5942],[5633,5925],[5594,5860],[5564,5739],[5513,5713],[5423,5726],[5422,5777],[5442,5791],[5441,5874],[5397,5945],[5341,6008],[5348,6071],[5298,6109],[5308,6162],[5255,6251],[5219,6237],[5219,6293],[5263,6330],[5237,6389],[5297,6436],[5275,6493],[5315,6512],[5354,6585],[5349,6631],[5371,6650],[5488,6653],[5487,7171],[5487,7240],[5619,7241],[5619,7521],[6446,7520],[7189,7517]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.73,"hc-middle-y":0.27,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[82,7385],[87,7436],[120,7507],[144,7513],[173,7597],[240,7735],[351,7856],[365,7967],[412,8087],[515,8152],[572,8300],[598,8335],[718,8363],[793,8399],[850,8466],[912,8501],[968,8568],[1031,8675],[1036,8718],[999,8760],[1002,8871],[1065,8968],[1077,9055],[1173,9165],[1309,9227],[1397,9291],[1466,9427],[1515,9576],[1582,9598],[1603,9543],[1667,9488],[1720,9474],[1813,9497],[1847,9483],[1906,9503],[1918,9476],[2006,9468],[2067,9412],[2053,9389],[2080,9311],[2082,9173],[2116,9095],[2167,9061],[2141,8992],[1973,8998],[1917,8984],[1932,8945],[1822,8921],[1802,8870],[1837,8814],[1826,8777],[1730,8744],[1612,8648],[1578,8592],[1549,8605],[1365,8587],[1302,8568],[1163,8457],[1166,8307],[1148,8306],[1152,8226],[1071,8220],[1029,8186],[960,8185],[871,8205],[809,8185],[817,8149],[768,8070],[727,8059],[677,7883],[595,7820],[563,7759],[503,7730],[471,7675],[448,7518],[395,7453],[368,7395],[248,7398],[82,7385]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.57,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[7189,7517],[6446,7520],[5619,7521],[5619,8569],[5580,8715],[5621,8813],[5603,8905],[5642,8948],[5675,8924],[5731,8941],[5932,8903],[6006,8864],[6073,8859],[6155,8819],[6218,8839],[6332,8924],[6356,8906],[6446,8935],[6486,8914],[6539,8926],[6519,8891],[6561,8857],[6593,8886],[6629,8854],[6696,8881],[6768,8862],[6841,8892],[6923,8651],[6897,8505],[6866,8435],[6869,8387],[6823,8360],[6712,8475],[6699,8545],[6644,8611],[6624,8685],[6593,8631],[6627,8593],[6631,8536],[6663,8477],[6748,8384],[6746,8337],[6812,8219],[6813,8184],[6883,8054],[6973,7861],[7037,7802],[7010,7800],[7006,7731],[7033,7651],[7099,7610],[7189,7517]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6035,487],[6017,429],[5974,438],[5919,507],[5881,582],[5933,615],[5975,687],[6057,728],[6089,736],[6192,623],[6157,575],[6156,539],[6035,487]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[6796,5126],[6737,5068],[6670,5082],[6586,5063],[6560,5036],[6508,5074],[6472,5054],[6425,5071],[6385,5032],[6346,5048],[6344,5081],[6302,5092],[6204,5185],[6167,5144],[6113,5171],[6067,5135],[5984,5177],[5941,5239],[5900,5330],[5815,5374],[5790,5411],[5802,5446],[5756,5491],[5669,5535],[5658,5578],[5600,5645],[5508,5668],[5513,5713],[5564,5739],[5594,5860],[5633,5925],[5732,5942],[5740,5912],[5826,5823],[5894,5834],[6001,5833],[6021,5798],[6126,5797],[6147,5833],[6209,5854],[6227,5893],[6279,5921],[6375,5850],[6439,5858],[6496,5913],[6532,5972],[6594,6024],[6586,6112],[6551,6150],[6638,6151],[6637,6179],[6699,6178],[6682,6095],[6695,5996],[6789,5909],[6789,5812],[6811,5812],[6816,5703],[6797,5679],[6693,5674],[6676,5595],[6763,5575],[6839,5485],[6896,5441],[6928,5337],[6972,5272],[7036,5267],[7032,5196],[7050,5177],[7010,5177],[6984,5231],[6849,5178],[6796,5126]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5513,5713],[5508,5668],[5600,5645],[5658,5578],[5669,5535],[5756,5491],[5802,5446],[5790,5411],[5815,5374],[5900,5330],[5941,5239],[5899,5256],[5866,5235],[5813,5238],[5769,5264],[5730,5255],[5669,5270],[5662,5234],[5594,5220],[5554,5243],[5411,5176],[5347,5207],[5285,5117],[5193,5138],[5126,5137],[5082,5158],[5046,5152],[5012,5200],[4931,5247],[4890,5246],[4848,5217],[4800,5148],[4776,5138],[4791,5096],[4788,5030],[4768,5050],[4686,5038],[4636,5060],[4519,5028],[4508,4946],[4471,4868],[4457,4949],[4336,5065],[4314,5149],[4276,5177],[4258,5347],[4234,5360],[4276,5391],[4341,5521],[4375,5557],[4416,5549],[4491,5577],[4514,5603],[4543,5562],[4663,5619],[4782,5628],[4851,5710],[4818,5735],[4848,5755],[5023,5772],[5074,5809],[5099,5852],[5195,5941],[5192,5970],[5288,6019],[5341,6008],[5397,5945],[5441,5874],[5442,5791],[5422,5777],[5423,5726],[5513,5713]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/antarctica.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/antarctica.js new file mode 100644 index 0000000..b45117f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/antarctica.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/antarctica"] = {"title":"Antarctica","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:3031"}},"hc-transform":{"default":{"crs":"+proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":0.000131414837701,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2660499.03472,"yoffset":2298787.36096}}, +"features":[{"type":"Feature","id":"AQ.3638","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.49,"hc-key":"aq-3638","hc-a2":"AN","labelrank":"20","hasc":"AQ","alt-name":null,"woe-id":"28289409","subregion":null,"fips":null,"postal-code":null,"name":"Antarctica","country":"Antarctica","type-en":null,"region":null,"longitude":"0.238256","woe-name":"Antarctica","latitude":"-81.6905","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[3945,3668],[3932,3702],[3979,3700],[3976,3644],[3945,3668]]],[[[2226,6098],[2269,6061],[2233,6030],[2231,6075],[2226,6098]]],[[[3088,7143],[3098,7124],[3000,7072],[3014,7140],[3088,7143]]],[[[4984,2607],[5034,2646],[5056,2600],[5018,2620],[4997,2565],[4984,2607]]],[[[1666,3055],[1665,3083],[1710,3085],[1676,3010],[1666,3055]]],[[[1340,3426],[1297,3372],[1264,3421],[1301,3439],[1340,3426]]],[[[594,5107],[654,5108],[676,5069],[609,5080],[545,5054],[528,5098],[594,5107]]],[[[4183,9511],[4155,9521],[4202,9569],[4216,9526],[4183,9511]]],[[[6398,9076],[6345,9104],[6359,9147],[6413,9151],[6398,9076]]],[[[4533,9615],[4509,9543],[4494,9594],[4501,9627],[4533,9615]]],[[[56,6361],[101,6374],[145,6324],[114,6267],[90,6262],[43,6306],[56,6361]]],[[[101,6576],[75,6516],[24,6527],[43,6557],[101,6576]]],[[[382,7334],[412,7288],[367,7306],[288,7312],[302,7340],[382,7334]]],[[[9784,4123],[9799,4191],[9838,4176],[9851,4119],[9819,4094],[9784,4123]]],[[[-738,7881],[-717,7899],[-677,7851],[-666,7805],[-766,7871],[-738,7881]]],[[[-574,8591],[-526,8621],[-506,8596],[-561,8541],[-559,8485],[-585,8475],[-601,8509],[-574,8591]]],[[[-943,8257],[-917,8274],[-912,8217],[-941,8224],[-978,8141],[-999,8198],[-961,8214],[-965,8262],[-943,8257]]],[[[-274,9851],[-360,9784],[-370,9802],[-329,9838],[-274,9851]]],[[[3806,3369],[3801,3412],[3891,3356],[3885,3320],[3854,3318],[3806,3369]]],[[[2365,6051],[2270,6050],[2362,6104],[2392,6094],[2408,6055],[2365,6051]]],[[[3159,8528],[3169,8480],[3213,8419],[3193,8399],[3135,8466],[3094,8448],[3124,8487],[3126,8574],[3159,8528]]],[[[-719,7654],[-735,7714],[-764,7745],[-744,7779],[-719,7747],[-667,7780],[-664,7708],[-647,7675],[-703,7636],[-719,7654]]],[[[-976,8484],[-937,8555],[-909,8552],[-941,8479],[-922,8431],[-952,8419],[-976,8484]]],[[[3230,7085],[3203,7111],[3217,7125],[3279,7095],[3230,7085]]],[[[5035,2528],[5082,2480],[5070,2391],[5022,2438],[4946,2426],[4933,2448],[4970,2491],[5019,2490],[5035,2528]]],[[[764,6123],[724,6105],[716,6141],[743,6188],[772,6200],[824,6165],[872,6162],[901,6138],[822,6074],[777,6069],[764,6123]]],[[[-454,8295],[-431,8283],[-475,8245],[-529,8245],[-550,8219],[-574,8258],[-572,8313],[-521,8273],[-529,8316],[-479,8331],[-454,8295]]],[[[-322,7112],[-319,7114],[-316,7107],[-291,7048],[-276,7069],[-221,6991],[-227,6963],[-275,6955],[-361,7032],[-412,7084],[-436,7145],[-346,7097],[-322,7112]]],[[[2673,6151],[2623,6103],[2559,6111],[2572,6059],[2467,6010],[2433,6046],[2475,6038],[2495,6086],[2538,6180],[2449,6238],[2439,6290],[2458,6310],[2530,6281],[2646,6200],[2673,6151]]],[[[3638,2846],[3602,2971],[3605,3022],[3613,3059],[3677,3044],[3770,2910],[3778,2879],[3753,2818],[3697,2768],[3663,2789],[3638,2846]]],[[[2093,5988],[2030,6183],[2049,6194],[2097,6136],[2162,6038],[2267,5938],[2244,5899],[2202,5897],[2128,5940],[2093,5988]]],[[[2487,6770],[2414,6908],[2427,7013],[2476,7051],[2558,7062],[2613,7051],[2664,6990],[2635,6944],[2658,6917],[2701,6965],[2821,6885],[2884,6815],[2883,6769],[2923,6745],[2844,6504],[2860,6487],[2780,6353],[2722,6399],[2660,6479],[2672,6514],[2695,6497],[2635,6653],[2528,6725],[2487,6770]]],[[[1395,3350],[1436,3369],[1485,3317],[1480,3257],[1422,3242],[1393,3253],[1415,3191],[1373,3184],[1311,3323],[1344,3372],[1395,3350]]],[[[1534,2972],[1512,2939],[1463,2916],[1413,2975],[1427,3026],[1456,3072],[1489,3046],[1465,3103],[1438,3109],[1440,3156],[1471,3198],[1516,3209],[1536,3165],[1526,3029],[1498,3002],[1534,2972]]],[[[529,4468],[525,4320],[488,4326],[444,4436],[441,4471],[472,4490],[399,4544],[412,4606],[482,4590],[454,4621],[415,4624],[435,4650],[485,4658],[407,4672],[392,4720],[434,4735],[483,4685],[492,4705],[438,4768],[471,4778],[481,4738],[514,4791],[552,4819],[523,4856],[554,4871],[565,4654],[578,4589],[553,4588],[570,4531],[540,4541],[529,4468]]],[[[269,6265],[232,6294],[285,6308],[243,6328],[251,6373],[301,6379],[329,6311],[332,6178],[287,6158],[266,6196],[269,6265]]],[[[511,6413],[564,6345],[533,6292],[573,6308],[598,6264],[562,6246],[559,6216],[518,6188],[462,6199],[440,6243],[480,6269],[427,6282],[423,6305],[484,6333],[429,6338],[462,6440],[392,6391],[391,6447],[427,6490],[394,6529],[412,6595],[470,6619],[409,6646],[380,6583],[334,6554],[294,6589],[287,6663],[243,6670],[224,6587],[161,6558],[108,6577],[60,6618],[-3,6592],[-58,6623],[-63,6677],[-52,6761],[-21,6776],[62,6747],[73,6771],[158,6777],[223,6756],[333,6760],[451,6748],[610,6695],[666,6666],[663,6650],[733,6627],[756,6558],[781,6550],[774,6449],[748,6400],[738,6336],[661,6311],[646,6346],[679,6393],[715,6465],[701,6509],[666,6501],[671,6419],[627,6400],[627,6492],[593,6495],[561,6435],[511,6413]]],[[[3973,4186],[3988,4121],[3948,4125],[4085,4009],[4055,3975],[4088,3913],[4050,3903],[4074,3827],[4138,3812],[4152,3733],[4257,3607],[4187,3625],[4177,3681],[4033,3713],[4039,3782],[3991,3751],[3981,3803],[3861,3815],[3832,3789],[3861,3750],[3784,3765],[3748,3722],[3659,3703],[3650,3664],[3662,3557],[3609,3528],[3623,3458],[3673,3403],[3636,3369],[3504,3407],[3342,3468],[3346,3379],[3384,3308],[3354,3324],[3359,3275],[3332,3255],[3287,3295],[3262,3240],[3210,3294],[3211,3250],[3277,3153],[3313,3036],[3390,2963],[3418,2860],[3383,2834],[3326,2850],[3282,2820],[3282,2792],[3409,2764],[3438,2658],[3390,2603],[3378,2545],[3339,2503],[3326,2580],[3266,2536],[3237,2574],[3204,2573],[3158,2633],[3191,2664],[3141,2704],[3119,2670],[3087,2711],[3066,2825],[2991,2809],[2934,2812],[2972,2756],[2935,2718],[2918,2803],[2875,2791],[2883,2855],[2841,2879],[2835,2822],[2803,2835],[2817,2763],[2785,2803],[2773,2716],[2781,2637],[2851,2612],[2895,2565],[2873,2543],[2822,2557],[2790,2539],[2706,2687],[2713,2589],[2678,2565],[2572,2609],[2557,2570],[2473,2614],[2446,2598],[2431,2635],[2451,2690],[2424,2711],[2399,2652],[2349,2676],[2277,2653],[2198,2709],[2144,2782],[2146,2728],[2096,2694],[2049,2739],[2004,2724],[1983,2772],[2013,2810],[2002,2844],[1932,2866],[1870,2951],[1847,3011],[1765,3059],[1694,3119],[1610,3247],[1619,3276],[1582,3310],[1541,3386],[1419,3514],[1383,3486],[1324,3526],[1371,3558],[1349,3624],[1283,3716],[1213,3665],[1169,3671],[1146,3714],[1184,3708],[1160,3744],[1187,3768],[1253,3772],[1229,3799],[1378,3797],[1287,3898],[1274,3926],[1244,3890],[1162,3859],[1140,3894],[1156,3964],[1243,3994],[1261,3976],[1358,3955],[1308,4055],[1295,4230],[1237,4307],[1190,4405],[1182,4506],[1218,4508],[1240,4544],[1171,4689],[1152,4629],[1118,4626],[1121,4581],[1018,4561],[1038,4487],[986,4482],[930,4453],[916,4364],[856,4353],[853,4450],[874,4469],[850,4548],[821,4566],[767,4540],[779,4404],[794,4340],[768,4306],[702,4281],[664,4299],[665,4364],[724,4334],[726,4386],[692,4460],[708,4489],[689,4532],[671,4660],[723,4749],[696,4870],[714,4888],[678,4935],[675,5041],[700,5096],[665,5155],[657,5219],[578,5228],[549,5213],[568,5288],[598,5295],[659,5253],[692,5270],[686,5339],[723,5366],[680,5444],[726,5456],[777,5521],[779,5567],[820,5560],[819,5615],[866,5664],[838,5721],[736,5732],[738,5764],[777,5785],[700,5781],[673,5804],[701,5848],[785,5892],[832,5874],[824,5964],[853,6012],[904,5965],[919,6023],[891,6096],[926,6127],[933,6172],[891,6243],[915,6424],[909,6540],[885,6632],[750,6746],[720,6754],[588,6746],[502,6799],[343,6820],[273,6804],[198,6843],[131,6830],[116,6880],[170,6927],[150,6980],[92,7017],[75,6989],[50,7022],[-14,7052],[-65,7101],[-67,7078],[-131,7075],[-128,7111],[-193,7144],[-227,7142],[-247,7086],[-345,7179],[-333,7194],[-268,7160],[-276,7190],[-331,7242],[-388,7258],[-380,7297],[-343,7309],[-397,7348],[-434,7343],[-465,7385],[-435,7423],[-482,7427],[-455,7494],[-518,7526],[-508,7606],[-548,7582],[-615,7638],[-556,7695],[-638,7793],[-592,7817],[-617,7870],[-596,7893],[-638,7924],[-636,7975],[-681,7994],[-680,8077],[-645,8153],[-670,8183],[-681,8246],[-659,8339],[-657,8430],[-559,8430],[-561,8388],[-601,8404],[-613,8304],[-575,8202],[-491,8148],[-519,8104],[-557,8105],[-567,8053],[-538,7958],[-494,7887],[-535,7833],[-474,7812],[-488,7756],[-413,7766],[-423,7735],[-370,7676],[-315,7684],[-288,7745],[-323,7762],[-284,7822],[-225,7734],[-290,7729],[-284,7698],[-233,7675],[-292,7679],[-319,7618],[-213,7577],[-235,7562],[-341,7570],[-375,7527],[-323,7525],[-294,7454],[-249,7471],[-225,7451],[-277,7382],[-245,7347],[-191,7339],[-199,7263],[-129,7257],[-100,7209],[-57,7220],[-38,7176],[-4,7250],[2,7184],[40,7213],[77,7171],[159,7239],[112,7240],[96,7286],[112,7341],[119,7290],[146,7270],[174,7298],[207,7274],[313,7265],[361,7291],[427,7245],[488,7258],[532,7235],[503,7217],[580,7203],[595,7252],[658,7168],[658,7206],[748,7209],[780,7193],[779,7141],[828,7114],[813,7158],[852,7165],[880,7124],[844,7035],[936,7086],[918,7134],[1006,7075],[974,7043],[1059,7021],[1050,7068],[1117,7034],[1141,7069],[1194,7024],[1156,7008],[1193,6979],[1139,6970],[1095,6936],[1167,6932],[1159,6909],[1227,6953],[1296,6898],[1262,6863],[1322,6882],[1344,6814],[1377,6877],[1395,6808],[1344,6779],[1424,6776],[1460,6734],[1447,6710],[1389,6731],[1382,6697],[1474,6667],[1462,6594],[1524,6634],[1573,6423],[1562,6317],[1579,6315],[1576,6233],[1635,6177],[1627,6092],[1600,6063],[1533,5931],[1544,5903],[1505,5864],[1538,5850],[1502,5815],[1613,5817],[1691,5853],[1740,5860],[1723,5887],[1785,5988],[1869,5918],[1883,5853],[1801,5740],[1749,5629],[1753,5562],[1911,5729],[1976,5699],[1980,5586],[1881,5503],[1764,5459],[1863,5442],[1945,5461],[2018,5517],[2111,5529],[2139,5551],[2069,5565],[2114,5721],[2145,5733],[2209,5716],[2258,5651],[2234,5566],[2292,5634],[2283,5691],[2359,5699],[2447,5671],[2477,5695],[2459,5729],[2507,5762],[2473,5780],[2448,5843],[2468,5862],[2540,5854],[2553,5897],[2588,5895],[2712,5959],[2761,6035],[2791,6027],[2745,5925],[2790,5982],[2807,5970],[2780,5906],[2863,5861],[2894,5878],[2890,5940],[2905,6019],[2935,5988],[2946,5926],[3066,5899],[3059,5924],[3125,5862],[3172,5905],[3092,6008],[3038,6106],[3026,6153],[3040,6296],[3076,6363],[3114,6362],[3124,6408],[3179,6364],[3196,6323],[3232,6314],[3249,6381],[3225,6444],[3191,6478],[3177,6550],[3141,6634],[3150,6748],[3225,6742],[3236,6797],[3216,6866],[3272,6905],[3295,6967],[3348,6988],[3303,7005],[3345,7036],[3338,7061],[3516,7176],[3563,7235],[3472,7228],[3242,7156],[3247,7238],[3213,7217],[3193,7270],[3126,7175],[2957,7164],[2918,7203],[2881,7286],[2889,7309],[2860,7372],[2890,7399],[2855,7428],[2855,7514],[2883,7581],[2911,7592],[2900,7631],[2928,7682],[2928,7737],[2956,7826],[3025,7909],[3051,7982],[3121,8058],[3208,8123],[3268,8130],[3294,8198],[3333,8194],[3407,8240],[3359,8274],[3384,8395],[3374,8495],[3422,8517],[3479,8505],[3528,8652],[3499,8657],[3454,8610],[3404,8609],[3432,8635],[3378,8663],[3374,8713],[3410,8802],[3449,8821],[3483,8803],[3510,8850],[3461,8899],[3526,8887],[3581,8966],[3647,9017],[3641,9084],[3655,9161],[3555,9177],[3530,9225],[3576,9262],[3647,9205],[3653,9272],[3683,9305],[3653,9337],[3727,9331],[3767,9297],[3823,9201],[3875,9225],[3860,9276],[3866,9340],[3835,9410],[3876,9424],[3929,9400],[3946,9451],[3995,9451],[3997,9381],[3975,9304],[4101,9325],[4151,9314],[4171,9285],[4179,9338],[4210,9345],[4267,9299],[4313,9305],[4337,9352],[4361,9325],[4352,9269],[4387,9240],[4437,9331],[4489,9370],[4608,9429],[4687,9436],[4803,9477],[4841,9470],[5001,9492],[4992,9555],[5025,9560],[5022,9489],[5060,9481],[5121,9512],[5103,9536],[5147,9555],[5177,9469],[5225,9418],[5302,9369],[5356,9453],[5415,9470],[5380,9518],[5421,9514],[5435,9464],[5471,9432],[5563,9421],[5616,9386],[5638,9425],[5689,9410],[5661,9355],[5770,9300],[5802,9299],[5797,9343],[5859,9360],[5870,9308],[5822,9261],[5828,9191],[5905,9161],[5970,9164],[5979,9196],[6060,9269],[6089,9182],[6030,9182],[6053,9144],[6117,9104],[6184,9176],[6217,9128],[6194,9103],[6216,9026],[6306,8960],[6415,8979],[6475,8960],[6609,8984],[6713,8943],[6836,8926],[6894,8981],[6931,9046],[6934,9116],[6967,9156],[7035,9162],[7103,9115],[7098,9083],[7025,9064],[7079,9024],[7090,8953],[7035,8868],[7124,8840],[7144,8816],[7127,8760],[7204,8759],[7189,8623],[7213,8608],[7223,8654],[7260,8652],[7288,8684],[7337,8672],[7456,8805],[7524,8771],[7564,8783],[7654,8762],[7693,8735],[7756,8763],[7848,8718],[7899,8669],[7922,8705],[7979,8677],[7974,8642],[8056,8642],[8092,8680],[8141,8651],[8149,8593],[8102,8611],[8116,8576],[8080,8574],[8133,8527],[8154,8477],[8111,8472],[8100,8437],[8178,8468],[8212,8508],[8257,8483],[8297,8491],[8248,8561],[8272,8593],[8357,8564],[8323,8524],[8354,8493],[8303,8465],[8361,8452],[8365,8402],[8397,8391],[8402,8459],[8459,8459],[8430,8505],[8497,8550],[8525,8548],[8588,8501],[8614,8507],[8683,8473],[8721,8428],[8793,8376],[8856,8254],[8861,8208],[8819,8091],[8850,8067],[8846,8020],[8812,7994],[8761,8095],[8750,8012],[8733,8048],[8712,8024],[8632,8038],[8666,8016],[8626,7987],[8702,7997],[8746,7939],[8774,7935],[8777,7843],[8744,7714],[8794,7726],[8834,7653],[8836,7600],[8864,7520],[8865,7471],[8938,7406],[8948,7307],[9023,6993],[9093,6911],[8984,6846],[8949,6801],[8916,6835],[8851,6844],[8859,6796],[8805,6825],[8791,6783],[8757,6772],[8738,6833],[8681,6827],[8685,6775],[8645,6800],[8637,6770],[8577,6797],[8608,6837],[8550,6870],[8478,6872],[8480,6765],[8532,6735],[8447,6699],[8359,6695],[8279,6721],[8211,6709],[8150,6718],[7928,6658],[7863,6678],[7854,6602],[7903,6574],[7992,6618],[8056,6601],[8093,6532],[8175,6539],[8196,6503],[8233,6523],[8313,6468],[8364,6511],[8498,6515],[8533,6478],[8598,6456],[8644,6490],[8753,6454],[8782,6413],[8742,6374],[8768,6357],[8759,6297],[8804,6271],[8859,6290],[8917,6221],[8951,6214],[8984,6152],[9072,6145],[9095,6105],[9135,6131],[9194,6118],[9226,6091],[9375,5860],[9409,5762],[9445,5748],[9540,5620],[9518,5575],[9556,5522],[9554,5465],[9627,5353],[9608,5329],[9626,5283],[9618,5135],[9674,5064],[9690,4988],[9655,4916],[9663,4837],[9624,4828],[9679,4716],[9622,4668],[9646,4609],[9631,4565],[9649,4505],[9605,4470],[9650,4410],[9646,4385],[9537,4374],[9608,4293],[9625,4174],[9687,4099],[9715,4107],[9694,4015],[9707,3976],[9657,3905],[9655,3872],[9478,3645],[9429,3562],[9366,3589],[9403,3536],[9319,3508],[9299,3452],[9326,3340],[9304,3327],[9372,3295],[9400,3308],[9441,3249],[9422,3024],[9278,2962],[9223,2998],[9199,2929],[9156,2900],[9108,2904],[9077,2981],[9090,3086],[9049,3141],[9030,3113],[9018,3004],[9036,2983],[9010,2880],[9028,2826],[8996,2852],[8949,2723],[8925,2744],[8899,2698],[8883,2555],[8868,2565],[8886,2720],[8851,2724],[8798,2484],[8812,2398],[8789,2315],[8767,2290],[8773,2231],[8705,2200],[8701,2155],[8733,2103],[8727,2051],[8654,2048],[8687,2022],[8648,1999],[8629,2043],[8583,2065],[8563,2039],[8502,2044],[8476,1991],[8429,1978],[8437,1943],[8393,1944],[8443,1843],[8486,1790],[8477,1675],[8397,1618],[8336,1501],[8292,1457],[8216,1448],[8205,1500],[8190,1429],[8164,1401],[8191,1353],[8142,1362],[8113,1324],[8047,1328],[8047,1287],[7988,1245],[7930,1246],[7851,1186],[7741,1158],[7740,1139],[7668,1120],[7625,1069],[7558,1083],[7511,996],[7469,992],[7451,1035],[7412,972],[7388,984],[7384,1076],[7359,1095],[7334,1176],[7305,1161],[7311,1120],[7278,1019],[7235,1051],[7225,1003],[7159,1049],[7121,1030],[7108,1089],[7050,1115],[6997,1069],[6975,1080],[6844,1007],[6781,935],[6757,937],[6732,1004],[6666,1020],[6687,974],[6629,944],[6547,948],[6515,902],[6548,863],[6565,802],[6473,823],[6418,887],[6367,879],[6286,907],[6231,873],[6197,907],[6175,853],[6006,868],[5940,915],[5976,950],[5899,962],[5793,1079],[5790,1120],[5737,1117],[5773,983],[5729,966],[5699,1005],[5653,1027],[5621,1015],[5602,1045],[5604,974],[5521,968],[5469,984],[5442,954],[5403,966],[5425,992],[5334,977],[5310,1024],[5259,1047],[5166,1112],[5112,1133],[5125,1054],[5057,1172],[5078,1209],[5102,1166],[5108,1311],[5086,1284],[5077,1346],[5191,1311],[5216,1319],[5170,1357],[5093,1379],[5100,1451],[5181,1494],[5284,1494],[5268,1560],[5254,1531],[5196,1542],[5237,1565],[5279,1647],[5333,1699],[5352,1634],[5386,1607],[5371,1717],[5325,1780],[5302,1838],[5353,1847],[5376,1882],[5408,1825],[5428,1847],[5432,1969],[5409,1978],[5405,2036],[5451,2038],[5497,2104],[5415,2073],[5410,2109],[5347,2155],[5339,2211],[5365,2242],[5326,2247],[5308,2287],[5317,2337],[5287,2344],[5302,2406],[5263,2408],[5205,2481],[5192,2552],[5141,2569],[5146,2656],[5091,2648],[5090,2595],[5052,2676],[4995,2681],[4981,2725],[5031,2705],[5100,2731],[5116,2767],[5170,2793],[5231,2766],[5167,2860],[5225,2872],[5227,2904],[5195,2959],[5210,3015],[5176,2992],[5211,3053],[5132,3055],[5202,3154],[5191,3202],[5124,3154],[5076,3237],[5093,3259],[5048,3331],[5083,3334],[5030,3397],[4975,3412],[4900,3515],[4977,3584],[4913,3578],[4869,3531],[4834,3583],[4770,3616],[4749,3667],[4727,3648],[4708,3734],[4692,3718],[4631,3744],[4612,3790],[4540,3807],[4521,3835],[4435,3883],[4420,3918],[4383,3908],[4334,3964],[4316,3936],[4179,4008],[4160,4051],[4086,4086],[4027,4151],[3973,4186]]]]}},{"type":"Feature","id":"AQ.3639","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":1.00,"hc-key":"aq-3639","hc-a2":"NU","labelrank":"20","hasc":"-99","alt-name":null,"woe-id":"-99","subregion":null,"fips":null,"postal-code":null,"name":null,"country":"Antarctica","type-en":null,"region":null,"longitude":"-170.343","woe-name":null,"latitude":"-83.0384","woe-label":null,"type":null},"geometry":{"type":"MultiPolygon","coordinates":[[[[1808,2802],[1817,2861],[1800,2892],[1842,2911],[1850,2841],[1818,2842],[1808,2802]]],[[[1302,3580],[1272,3539],[1202,3571],[1202,3589],[1302,3580]]],[[[626,5203],[652,5160],[618,5150],[601,5177],[626,5203]]],[[[4205,9354],[4223,9408],[4152,9472],[4223,9475],[4225,9443],[4265,9448],[4250,9404],[4205,9354]]],[[[703,7255],[619,7279],[650,7307],[660,7269],[703,7255]]],[[[4582,9488],[4653,9545],[4668,9521],[4644,9493],[4582,9488]]],[[[4759,9511],[4740,9520],[4738,9569],[4772,9562],[4759,9511]]],[[[5661,9446],[5626,9489],[5646,9523],[5712,9515],[5661,9446]]],[[[9640,5607],[9616,5550],[9644,5487],[9617,5487],[9611,5546],[9570,5548],[9589,5587],[9640,5607]]],[[[9691,4506],[9720,4526],[9722,4573],[9759,4568],[9756,4521],[9691,4506]]],[[[-595,7432],[-529,7393],[-537,7356],[-594,7405],[-595,7432]]],[[[-415,8323],[-389,8265],[-421,8259],[-423,8358],[-415,8323]]],[[[-771,7972],[-723,8047],[-736,8079],[-704,8039],[-771,7972]]],[[[-625,8500],[-656,8532],[-623,8564],[-605,8524],[-625,8500]]],[[[-933,8341],[-920,8300],[-959,8282],[-938,8315],[-933,8341]]],[[[-322,7112],[-397,7173],[-371,7179],[-319,7119],[-213,7065],[-203,7116],[-177,7088],[-205,7059],[-273,7092],[-299,7093],[-316,7107],[-322,7112]]],[[[2970,2719],[2965,2708],[2965,2708],[2965,2708],[2962,2711],[2970,2719],[2970,2719],[2970,2719]]],[[[2970,2719],[2979,2738],[3039,2727],[3073,2688],[3043,2686],[3034,2723],[2985,2732],[2970,2719],[2970,2719],[2970,2719]]],[[[2828,2711],[2828,2710],[2825,2708],[2825,2708],[2825,2708],[2828,2711],[2828,2711]]],[[[2828,2711],[2800,2744],[2849,2746],[2828,2711],[2828,2711]]],[[[8606,6542],[8540,6490],[8532,6518],[8586,6552],[8606,6543],[8606,6542]]],[[[2965,2708],[3004,2673],[2980,2589],[2950,2600],[2983,2639],[2936,2669],[2920,2657],[2897,2618],[2872,2644],[2912,2665],[2910,2706],[2954,2686],[2965,2708],[2965,2708],[2965,2708]]],[[[2825,2708],[2814,2688],[2830,2667],[2797,2646],[2788,2672],[2825,2708],[2825,2708],[2825,2708]]],[[[8606,6543],[8609,6545],[8665,6514],[8606,6542],[8606,6543]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/asia.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/asia.js new file mode 100644 index 0000000..244c0ca --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/asia.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/asia"] = {"title":"Asia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"rotation":-0.0349065850399,"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":4.12393763639e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":2731935.60103,"yoffset":12366575.4662}}, +"features":[{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1158,4014],[1116,4002],[1119,4010],[1177,4039],[1158,4014]]],[[[431,4952],[449,4958],[458,4955],[482,4979],[550,5024],[586,5000],[585,4972],[564,4953],[608,4920],[627,4923],[647,4857],[720,4842],[745,4813],[789,4790],[848,4780],[959,4808],[996,4804],[988,4846],[1049,4863],[1054,4883],[1093,4910],[1155,4913],[1164,4927],[1220,4930],[1230,4906],[1334,4887],[1374,4872],[1375,4858],[1422,4836],[1446,4805],[1499,4808],[1515,4725],[1503,4660],[1478,4635],[1492,4620],[1464,4601],[1467,4565],[1493,4558],[1472,4526],[1493,4456],[1495,4397],[1555,4390],[1565,4347],[1501,4269],[1533,4236],[1579,4171],[1640,4151],[1647,4072],[1684,4065],[1673,4027],[1645,4028],[1582,3995],[1566,3916],[1554,3905],[1498,3919],[1492,3932],[1446,3922],[1368,3936],[1322,3933],[1262,3949],[1238,4029],[1221,4051],[1189,4054],[1142,4038],[1081,3997],[1045,4012],[1003,4010],[981,4031],[920,4060],[909,4079],[834,4102],[809,4159],[778,4189],[778,4213],[741,4249],[735,4269],[702,4255],[654,4282],[654,4257],[626,4247],[588,4285],[587,4324],[562,4325],[571,4385],[535,4439],[519,4438],[457,4476],[428,4528],[391,4554],[392,4591],[426,4644],[444,4655],[428,4677],[450,4705],[384,4714],[374,4748],[356,4758],[339,4807],[325,4854],[298,4874],[299,4946],[282,4991],[306,4995],[317,5023],[334,5013],[381,4962],[431,4952]]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.10,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5753,2601],[5752,2605],[5780,2622],[5774,2613],[5753,2601]]],[[[5852,2657],[5831,2662],[5838,2677],[5865,2670],[5852,2657]]],[[[5909,2702],[5891,2714],[5909,2725],[5928,2716],[5909,2702]]],[[[6179,2949],[6176,2948],[6186,2971],[6193,2952],[6179,2949]]],[[[6076,2968],[6060,2934],[6025,2947],[6051,2972],[6076,2968]]],[[[6157,2994],[6160,2957],[6144,2973],[6146,2988],[6157,2994]]],[[[5946,3000],[5940,2990],[5929,2994],[5942,3013],[5946,3000]]],[[[5984,3030],[6006,3020],[5979,2950],[5992,2913],[5972,2891],[5940,2918],[5925,2946],[5958,2967],[5953,2997],[5965,3024],[5984,3030]]],[[[6035,3039],[6035,2985],[5991,2925],[5997,2963],[6035,3039]]],[[[5913,3083],[5976,3064],[5974,3044],[5936,3008],[5891,2987],[5900,3075],[5913,3083]]],[[[5751,3089],[5740,3117],[5774,3100],[5769,3082],[5751,3089]]],[[[6016,3130],[6038,3085],[5992,3117],[5975,3098],[5978,3145],[6016,3130]]],[[[5901,3145],[5892,3111],[5885,3121],[5891,3143],[5901,3145]]],[[[5826,3115],[5800,3168],[5771,3204],[5830,3201],[5856,3177],[5857,3145],[5826,3115]]],[[[5879,3211],[5896,3205],[5888,3186],[5875,3195],[5879,3211]]],[[[6045,3254],[6058,3240],[6053,3218],[6031,3224],[6045,3254]]],[[[5881,3319],[5886,3296],[5880,3289],[5872,3318],[5881,3319]]],[[[6121,3008],[6131,2960],[6109,2992],[6111,2966],[6093,2974],[6091,3022],[6064,3029],[6068,3068],[6105,3063],[6094,3074],[6097,3090],[6060,3121],[6051,3143],[6115,3149],[6139,3126],[6146,3056],[6124,3043],[6105,3063],[6108,3021],[6121,3008]]],[[[6051,2709],[6047,2757],[6062,2778],[6023,2805],[5985,2781],[5981,2799],[5961,2766],[5960,2798],[5938,2794],[5912,2736],[5899,2742],[5911,2802],[5922,2816],[5966,2827],[5977,2854],[6025,2862],[6034,2830],[6059,2835],[6070,2864],[6095,2857],[6096,2898],[6120,2881],[6127,2900],[6149,2896],[6138,2942],[6177,2930],[6218,2842],[6214,2814],[6230,2775],[6206,2738],[6204,2704],[6194,2742],[6173,2778],[6172,2745],[6153,2753],[6146,2723],[6159,2718],[6167,2678],[6148,2651],[6124,2670],[6065,2691],[6051,2709]]],[[[5649,2899],[5616,2868],[5561,2828],[5590,2879],[5614,2892],[5670,2963],[5701,2986],[5696,3017],[5715,3052],[5721,3034],[5729,2990],[5697,2954],[5666,2941],[5649,2899]]],[[[5903,3237],[5919,3269],[5946,3265],[5963,3244],[6008,3243],[6027,3229],[5996,3220],[6036,3196],[6039,3145],[5982,3175],[5971,3206],[5924,3242],[5930,3185],[5910,3215],[5867,3240],[5846,3217],[5818,3215],[5808,3234],[5789,3226],[5784,3252],[5812,3277],[5781,3300],[5785,3276],[5748,3296],[5723,3376],[5737,3400],[5760,3385],[5759,3440],[5767,3483],[5759,3496],[5776,3569],[5811,3578],[5873,3554],[5890,3571],[5888,3505],[5916,3468],[5897,3411],[5851,3382],[5856,3362],[5839,3336],[5865,3294],[5867,3257],[5903,3237]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.48,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[198,3244],[195,3237],[179,3253],[191,3258],[198,3244]]],[[[831,3847],[836,3823],[857,3820],[859,3807],[932,3724],[1112,3707],[1118,3713],[1152,3661],[1110,3513],[900,3432],[698,3397],[631,3360],[592,3309],[581,3282],[549,3271],[530,3293],[439,3293],[420,3301],[319,3291],[293,3302],[278,3288],[282,3248],[254,3218],[249,3240],[219,3275],[216,3295],[174,3327],[135,3383],[114,3442],[83,3475],[20,3509],[-23,3570],[-33,3615],[-26,3662],[-74,3752],[-130,3788],[-141,3786],[-169,3829],[-164,3855],[-206,3904],[-239,3961],[-289,4022],[-315,4067],[-355,4069],[-337,4166],[-261,4156],[-229,4181],[-210,4210],[-160,4222],[-125,4262],[-200,4337],[-59,4381],[-47,4392],[41,4381],[164,4318],[355,4179],[486,4175],[551,4170],[568,4135],[623,4137],[656,4084],[683,4063],[690,4037],[749,3999],[752,3928],[775,3907],[802,3855],[814,3842],[831,3847]]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.52,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6266,4194],[6297,4190],[6269,4173],[6276,4181],[6266,4194]]],[[[6366,4310],[6357,4316],[6395,4336],[6376,4316],[6366,4310]]],[[[6447,4489],[6460,4483],[6443,4472],[6439,4483],[6447,4489]]],[[[6485,4498],[6480,4483],[6472,4490],[6486,4520],[6485,4498]]],[[[6422,4644],[6421,4639],[6407,4623],[6408,4649],[6422,4644]]],[[[6341,4704],[6341,4673],[6327,4656],[6327,4669],[6341,4704]]],[[[6750,4805],[6737,4793],[6732,4800],[6754,4826],[6750,4805]]],[[[6354,4787],[6343,4772],[6352,4816],[6363,4812],[6354,4787]]],[[[6990,5115],[6994,5101],[6978,5093],[6980,5123],[6990,5115]]],[[[6394,4662],[6369,4723],[6390,4714],[6437,4755],[6474,4766],[6478,4741],[6526,4737],[6511,4712],[6539,4712],[6549,4685],[6525,4654],[6504,4562],[6457,4531],[6425,4549],[6432,4579],[6422,4614],[6453,4660],[6421,4702],[6394,4662]]],[[[6740,4764],[6714,4748],[6702,4716],[6682,4735],[6636,4722],[6615,4679],[6588,4672],[6573,4729],[6611,4784],[6621,4769],[6651,4772],[6660,4789],[6696,4807],[6740,4764]]],[[[7195,5339],[7218,5316],[7244,5246],[7229,5203],[7203,5172],[7209,5140],[7178,5147],[7168,5107],[7177,5065],[7146,4975],[7170,4931],[7142,4917],[7137,4887],[7104,4863],[7093,4895],[7048,4887],[7049,4858],[7028,4835],[7024,4877],[7006,4875],[6984,4843],[6887,4842],[6872,4861],[6865,4831],[6891,4805],[6843,4787],[6826,4748],[6790,4744],[6762,4769],[6761,4800],[6779,4836],[6737,4839],[6663,4817],[6612,4788],[6570,4801],[6555,4758],[6525,4775],[6492,4763],[6463,4777],[6469,4800],[6501,4803],[6570,4866],[6585,4888],[6617,4902],[6641,4891],[6720,4911],[6810,4902],[6830,4923],[6820,4939],[6874,5013],[6872,5053],[6910,5069],[6884,5036],[6890,5014],[6979,5043],[7020,5097],[7060,5126],[7100,5238],[7098,5265],[7079,5267],[7096,5309],[7083,5328],[7114,5353],[7116,5387],[7140,5356],[7172,5355],[7174,5390],[7150,5376],[7156,5412],[7182,5396],[7195,5339]]],[[[7140,5435],[7106,5398],[7089,5411],[7100,5447],[7073,5468],[7079,5504],[7124,5536],[7120,5567],[7169,5548],[7188,5568],[7179,5598],[7200,5618],[7209,5676],[7192,5725],[7218,5757],[7293,5678],[7363,5642],[7427,5627],[7462,5663],[7445,5611],[7466,5573],[7485,5574],[7423,5539],[7384,5542],[7346,5513],[7319,5450],[7210,5505],[7158,5479],[7140,5498],[7109,5471],[7140,5461],[7174,5433],[7140,5435]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.29,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4216,2769],[4227,2761],[4228,2748],[4219,2739],[4216,2769]]],[[[4523,3055],[4524,3055],[4536,3027],[4523,3055],[4523,3055],[4523,3055]]],[[[4490,2641],[4472,2604],[4453,2615],[4423,2595],[4420,2638],[4353,2668],[4351,2650],[4319,2679],[4323,2697],[4297,2710],[4260,2761],[4224,2766],[4209,2793],[4212,2829],[4244,2924],[4244,2948],[4275,2979],[4303,3031],[4284,3086],[4262,3127],[4264,3166],[4219,3212],[4190,3265],[4216,3281],[4224,3349],[4205,3402],[4149,3460],[4154,3470],[4126,3510],[4152,3514],[4145,3540],[4168,3605],[4205,3597],[4238,3611],[4303,3657],[4314,3648],[4347,3638],[4342,3592],[4398,3596],[4404,3558],[4385,3512],[4396,3485],[4377,3451],[4395,3442],[4460,3499],[4503,3474],[4553,3519],[4597,3511],[4618,3478],[4657,3444],[4655,3383],[4676,3356],[4702,3348],[4721,3320],[4708,3281],[4718,3274],[4707,3233],[4691,3226],[4661,3232],[4607,3223],[4583,3229],[4542,3218],[4503,3164],[4490,3163],[4503,3099],[4524,3082],[4520,3062],[4523,3055],[4523,3055],[4523,3055],[4494,3065],[4457,3098],[4386,3098],[4393,3153],[4328,3146],[4329,3059],[4318,3042],[4282,2945],[4273,2909],[4282,2846],[4325,2852],[4334,2805],[4357,2783],[4353,2726],[4412,2681],[4452,2681],[4490,2641]]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.50,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1371,3535],[1369,3548],[1386,3573],[1391,3561],[1371,3535]]],[[[1189,3906],[1186,3903],[1185,3911],[1194,3910],[1189,3906]]],[[[1172,3967],[1192,3993],[1198,3958],[1188,3935],[1179,3937],[1172,3967]]],[[[1118,3713],[1117,3735],[1140,3794],[1134,3808],[1172,3818],[1154,3829],[1155,3876],[1173,3869],[1197,3886],[1214,3851],[1254,3811],[1371,3782],[1427,3715],[1446,3712],[1446,3687],[1416,3630],[1387,3607],[1360,3552],[1331,3563],[1304,3502],[1316,3448],[1251,3431],[1233,3414],[1212,3365],[1149,3356],[1121,3295],[1050,3290],[985,3263],[957,3310],[900,3432],[1110,3513],[1152,3661],[1118,3713]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1029,2980],[1068,2981],[1093,2971],[1070,2956],[1030,2954],[1012,2966],[1029,2980]]],[[[985,3263],[929,3234],[926,3187],[866,3157],[808,3141],[782,3126],[740,3117],[705,3099],[678,3064],[631,3064],[588,3033],[539,3015],[465,3006],[411,2961],[387,2965],[345,2949],[311,2965],[294,2991],[295,3028],[249,3170],[254,3218],[282,3248],[278,3288],[293,3302],[319,3291],[420,3301],[439,3293],[530,3293],[549,3271],[581,3282],[592,3309],[631,3360],[698,3397],[900,3432],[957,3310],[985,3263]]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.46,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3889,2691],[3905,2688],[3903,2656],[3890,2674],[3889,2691]]],[[[3804,2940],[3804,2925],[3791,2922],[3790,2939],[3804,2940]]],[[[3828,3146],[3829,3065],[3804,3007],[3818,3116],[3828,3146]]],[[[3444,4184],[3478,4203],[3496,4184],[3500,4144],[3489,4131],[3516,4107],[3567,4099],[3607,4115],[3622,4107],[3688,4111],[3728,4123],[3719,4163],[3703,4159],[3694,4184],[3718,4183],[3764,4199],[3765,4213],[3820,4259],[3883,4288],[3902,4312],[3949,4293],[3981,4316],[4010,4319],[4071,4241],[4097,4234],[4098,4209],[4066,4187],[4086,4150],[4059,4165],[4015,4157],[3939,4095],[3948,4063],[3911,4012],[3919,3985],[3879,3895],[3822,3908],[3832,3878],[3829,3840],[3813,3830],[3817,3784],[3804,3754],[3776,3752],[3757,3849],[3741,3882],[3703,3821],[3682,3836],[3669,3870],[3684,3907],[3736,3932],[3745,3970],[3727,3990],[3610,3984],[3569,3999],[3571,4041],[3550,4043],[3472,4077],[3446,4035],[3508,3981],[3473,3980],[3445,3940],[3498,3910],[3485,3867],[3515,3833],[3508,3816],[3526,3755],[3529,3721],[3492,3711],[3455,3716],[3462,3754],[3430,3716],[3395,3707],[3370,3678],[3383,3642],[3342,3590],[3275,3564],[3236,3530],[3182,3459],[3149,3441],[3124,3407],[3058,3364],[3060,3331],[3022,3311],[2986,3310],[2980,3285],[2956,3265],[2937,3276],[2917,3260],[2904,3212],[2915,3180],[2919,3118],[2929,3093],[2918,3030],[2898,2997],[2901,2872],[2869,2874],[2837,2812],[2846,2801],[2790,2775],[2779,2732],[2741,2710],[2703,2729],[2671,2765],[2646,2842],[2614,2921],[2591,2962],[2566,2985],[2537,3044],[2518,3119],[2493,3175],[2432,3272],[2417,3345],[2394,3417],[2366,3545],[2380,3595],[2378,3623],[2359,3666],[2381,3682],[2353,3683],[2352,3716],[2323,3702],[2336,3678],[2324,3644],[2245,3605],[2214,3611],[2178,3635],[2096,3717],[2144,3723],[2183,3740],[2198,3769],[2150,3753],[2116,3758],[2071,3783],[2038,3830],[2076,3841],[2076,3865],[2135,3866],[2164,3859],[2203,3880],[2220,3866],[2243,3880],[2241,3901],[2209,3956],[2207,3976],[2181,3975],[2166,3996],[2171,4038],[2121,4057],[2128,4086],[2180,4151],[2216,4128],[2289,4150],[2323,4215],[2360,4235],[2390,4306],[2431,4327],[2423,4340],[2456,4384],[2479,4399],[2465,4447],[2488,4473],[2525,4493],[2480,4507],[2476,4536],[2449,4533],[2426,4562],[2423,4599],[2443,4624],[2420,4627],[2407,4656],[2442,4689],[2549,4671],[2603,4691],[2637,4723],[2690,4756],[2726,4690],[2773,4669],[2760,4645],[2765,4603],[2808,4574],[2817,4533],[2777,4509],[2763,4531],[2739,4521],[2767,4478],[2768,4429],[2791,4437],[2829,4400],[2876,4385],[2872,4372],[2931,4346],[2896,4314],[2867,4238],[2947,4205],[2959,4187],[3013,4172],[3063,4142],[3193,4134],[3199,4111],[3245,4091],[3267,4101],[3284,4080],[3317,4084],[3348,4070],[3370,4083],[3391,4067],[3444,4076],[3450,4099],[3435,4125],[3444,4184]]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.39,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6177,4723],[6179,4703],[6140,4693],[6141,4714],[6177,4723]]],[[[6154,5067],[6154,5067],[6188,5107],[6251,5109],[6273,5136],[6293,5097],[6345,5029],[6357,4987],[6352,4941],[6364,4932],[6359,4885],[6341,4856],[6291,4850],[6288,4833],[6261,4844],[6227,4831],[6242,4815],[6157,4776],[6136,4816],[6147,4845],[6146,4888],[6170,4907],[6147,4930],[6135,4981],[6146,5003],[6174,4994],[6147,5051],[6154,5067]]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.68,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3672,3778],[3676,3767],[3668,3757],[3664,3759],[3672,3778]]],[[[3776,3752],[3782,3702],[3759,3713],[3756,3684],[3759,3662],[3727,3714],[3724,3760],[3694,3809],[3659,3792],[3626,3829],[3632,3765],[3639,3782],[3637,3807],[3652,3763],[3627,3755],[3631,3763],[3606,3733],[3599,3748],[3539,3719],[3526,3755],[3508,3816],[3515,3833],[3485,3867],[3498,3910],[3445,3940],[3473,3980],[3508,3981],[3446,4035],[3472,4077],[3550,4043],[3571,4041],[3569,3999],[3610,3984],[3727,3990],[3745,3970],[3736,3932],[3684,3907],[3669,3870],[3682,3836],[3703,3821],[3741,3882],[3757,3849],[3776,3752]]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5456,2993],[5455,2993],[5455,2994],[5456,2994],[5456,2993]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.56,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5868,4429],[5845,4432],[5842,4443],[5865,4438],[5868,4429]]],[[[5834,4545],[5791,4559],[5787,4574],[5839,4552],[5834,4545]]],[[[3500,4144],[3496,4184],[3478,4203],[3444,4184],[3375,4178],[3331,4197],[3292,4180],[3270,4214],[3227,4211],[3232,4232],[3197,4232],[3165,4254],[3154,4280],[3113,4274],[3087,4307],[3064,4309],[3013,4339],[3009,4359],[2959,4360],[2939,4332],[2931,4346],[2872,4372],[2876,4385],[2829,4400],[2791,4437],[2768,4429],[2767,4478],[2739,4521],[2763,4531],[2777,4509],[2817,4533],[2808,4574],[2765,4603],[2760,4645],[2773,4669],[2726,4690],[2690,4756],[2662,4753],[2617,4765],[2599,4786],[2573,4777],[2553,4800],[2558,4829],[2512,4865],[2454,4871],[2442,4880],[2478,4889],[2497,4904],[2477,4919],[2466,4994],[2435,5006],[2397,4999],[2382,5069],[2403,5081],[2407,5121],[2433,5125],[2465,5161],[2490,5156],[2518,5171],[2526,5144],[2592,5175],[2601,5202],[2693,5213],[2713,5242],[2778,5279],[2840,5301],[2842,5316],[2835,5353],[2880,5398],[2845,5481],[2845,5529],[2818,5540],[2823,5560],[2941,5592],[2956,5576],[3001,5580],[3003,5603],[2979,5611],[2997,5670],[3035,5762],[3090,5743],[3143,5745],[3151,5731],[3202,5753],[3214,5784],[3201,5832],[3218,5876],[3274,5889],[3295,5943],[3326,5942],[3340,5946],[3360,5951],[3371,5899],[3416,5878],[3451,5847],[3487,5852],[3545,5820],[3555,5789],[3598,5724],[3597,5675],[3573,5628],[3590,5601],[3646,5592],[3779,5587],[3809,5564],[3889,5530],[3913,5534],[3954,5442],[3986,5403],[4046,5409],[4209,5396],[4247,5406],[4363,5397],[4392,5369],[4466,5357],[4513,5337],[4568,5349],[4568,5331],[4605,5327],[4618,5340],[4728,5390],[4827,5408],[4920,5411],[4985,5440],[5021,5486],[5091,5524],[5050,5579],[5073,5634],[5092,5645],[5208,5619],[5237,5637],[5270,5678],[5348,5685],[5385,5710],[5414,5764],[5464,5770],[5529,5805],[5570,5810],[5632,5797],[5647,5808],[5632,5848],[5547,5918],[5490,5917],[5486,5915],[5474,5898],[5461,5886],[5427,5905],[5384,5903],[5357,5887],[5331,5924],[5409,6083],[5486,6057],[5548,6100],[5595,6114],[5582,6140],[5606,6175],[5646,6264],[5692,6308],[5687,6348],[5639,6352],[5637,6368],[5695,6420],[5798,6444],[5889,6454],[5946,6424],[5997,6423],[6041,6403],[6101,6326],[6095,6309],[6130,6255],[6133,6224],[6159,6195],[6164,6156],[6181,6147],[6178,6110],[6220,6085],[6270,6090],[6291,6070],[6321,6077],[6376,6028],[6406,6030],[6396,6008],[6418,5982],[6409,5955],[6434,5923],[6541,5929],[6580,5967],[6671,5995],[6701,5935],[6658,5893],[6643,5803],[6628,5792],[6591,5701],[6571,5694],[6563,5711],[6511,5707],[6498,5716],[6471,5682],[6437,5671],[6463,5603],[6466,5544],[6455,5504],[6406,5487],[6415,5470],[6385,5507],[6366,5505],[6357,5460],[6331,5459],[6301,5423],[6239,5418],[6260,5384],[6249,5366],[6186,5374],[6161,5399],[6140,5386],[6099,5321],[6021,5282],[5985,5249],[5968,5226],[5916,5221],[5846,5187],[5810,5147],[5760,5127],[5757,5145],[5796,5158],[5803,5182],[5768,5182],[5784,5222],[5808,5234],[5837,5277],[5804,5304],[5755,5310],[5705,5247],[5642,5219],[5607,5160],[5552,5147],[5518,5150],[5504,5109],[5544,5071],[5597,5074],[5613,5039],[5609,5003],[5643,4991],[5733,5052],[5795,5021],[5832,5034],[5873,5022],[5848,4974],[5828,4986],[5738,4940],[5735,4915],[5662,4867],[5632,4823],[5665,4784],[5709,4766],[5727,4714],[5758,4665],[5757,4638],[5795,4617],[5827,4584],[5827,4563],[5789,4578],[5751,4569],[5822,4531],[5841,4503],[5771,4472],[5754,4447],[5799,4456],[5822,4431],[5852,4425],[5840,4404],[5843,4360],[5817,4376],[5825,4303],[5791,4279],[5791,4305],[5751,4242],[5747,4214],[5690,4174],[5704,4145],[5678,4072],[5668,4085],[5643,4065],[5645,4040],[5579,3996],[5548,3945],[5500,3937],[5472,3883],[5425,3867],[5351,3869],[5333,3842],[5289,3837],[5277,3863],[5265,3818],[5197,3786],[5157,3787],[5130,3766],[5065,3751],[5053,3721],[5035,3722],[5046,3673],[5012,3667],[4992,3717],[4996,3757],[4954,3751],[4953,3765],[4903,3783],[4872,3754],[4826,3761],[4775,3788],[4766,3820],[4780,3844],[4761,3857],[4716,3854],[4677,3887],[4646,3871],[4643,3853],[4585,3821],[4560,3841],[4536,3839],[4514,3812],[4475,3835],[4452,3807],[4419,3809],[4410,3793],[4428,3763],[4427,3712],[4396,3714],[4386,3742],[4383,3757],[4318,3730],[4299,3775],[4242,3781],[4264,3849],[4219,3857],[4218,3889],[4197,3923],[4168,3925],[4130,3905],[4121,3971],[4140,4010],[4200,4059],[4189,4076],[4202,4116],[4195,4188],[4167,4184],[4153,4230],[4111,4259],[4097,4234],[4071,4241],[4010,4319],[3981,4316],[3949,4293],[3902,4312],[3883,4288],[3820,4259],[3765,4213],[3764,4199],[3718,4183],[3694,4184],[3668,4209],[3655,4199],[3610,4206],[3592,4227],[3545,4208],[3500,4144]]],[[[4998,3649],[5085,3651],[5090,3629],[5068,3606],[5049,3554],[5005,3531],[4992,3514],[4930,3537],[4923,3593],[4998,3649]]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[774,3967],[784,3963],[782,3933],[774,3948],[774,3967]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.36,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4205,3077],[4207,3090],[4220,3077],[4210,3064],[4205,3077]]],[[[3756,3684],[3759,3713],[3782,3702],[3776,3752],[3804,3754],[3817,3784],[3813,3830],[3829,3840],[3832,3878],[3822,3908],[3879,3895],[3919,3985],[3911,4012],[3948,4063],[3939,4095],[4015,4157],[4059,4165],[4086,4150],[4066,4187],[4098,4209],[4097,4234],[4111,4259],[4153,4230],[4167,4184],[4195,4188],[4202,4116],[4189,4076],[4200,4059],[4140,4010],[4121,3971],[4130,3905],[4168,3925],[4197,3923],[4218,3889],[4219,3857],[4264,3849],[4242,3781],[4299,3775],[4318,3730],[4383,3757],[4386,3742],[4356,3723],[4344,3685],[4321,3676],[4314,3648],[4303,3657],[4238,3611],[4205,3597],[4168,3605],[4145,3540],[4152,3514],[4126,3510],[4154,3470],[4149,3460],[4205,3402],[4224,3349],[4216,3281],[4190,3265],[4219,3212],[4264,3166],[4262,3127],[4284,3086],[4303,3031],[4275,2979],[4244,2948],[4244,2924],[4230,2898],[4222,2949],[4240,2965],[4241,3025],[4214,3022],[4233,3094],[4224,3127],[4193,3162],[4165,3247],[4151,3348],[4137,3348],[4107,3416],[4095,3425],[4089,3378],[4077,3362],[4026,3340],[3995,3302],[3962,3303],[3907,3320],[3910,3358],[3932,3432],[3916,3487],[3896,3524],[3862,3537],[3848,3558],[3866,3561],[3858,3572],[3869,3572],[3880,3567],[3837,3615],[3814,3608],[3765,3657],[3756,3684]],[[3878,3564],[3883,3565],[3881,3566],[3878,3564]]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.39,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6044,1503],[6033,1486],[6008,1477],[6045,1513],[6044,1503]]],[[[5803,1582],[5837,1563],[5862,1531],[5836,1515],[5802,1536],[5727,1564],[5743,1578],[5803,1582]]],[[[6023,1656],[6005,1644],[6015,1662],[6036,1668],[6023,1656]]],[[[5568,1642],[5557,1606],[5517,1604],[5517,1637],[5542,1655],[5568,1642]]],[[[6079,1671],[6052,1646],[6029,1649],[6039,1664],[6079,1671]]],[[[6100,1662],[6096,1651],[6085,1658],[6101,1676],[6100,1662]]],[[[6123,1680],[6161,1679],[6163,1666],[6114,1656],[6123,1680]]],[[[6351,1684],[6355,1691],[6376,1688],[6382,1678],[6351,1684]]],[[[5479,1655],[5495,1641],[5462,1608],[5405,1658],[5479,1655]]],[[[6492,1716],[6499,1707],[6493,1698],[6480,1707],[6492,1716]]],[[[6275,1718],[6258,1697],[6230,1701],[6220,1716],[6275,1718]]],[[[6630,1768],[6625,1735],[6602,1705],[6587,1733],[6630,1768]]],[[[5369,1743],[5379,1736],[5338,1717],[5280,1720],[5287,1738],[5369,1743]]],[[[5830,1788],[5825,1832],[5828,1838],[5833,1823],[5830,1788]]],[[[6698,1874],[6703,1866],[6699,1855],[6693,1858],[6698,1874]]],[[[6804,1871],[6828,1897],[6841,1880],[6839,1834],[6813,1832],[6797,1853],[6804,1871]]],[[[6719,1877],[6716,1877],[6723,1901],[6728,1901],[6719,1877]]],[[[5928,1889],[5938,1882],[5932,1863],[5920,1877],[5928,1889]]],[[[5988,1901],[5973,1867],[5954,1870],[5961,1915],[5985,1923],[5988,1901]]],[[[6018,1922],[6001,1886],[6020,1877],[5975,1861],[5986,1880],[5996,1935],[6018,1922]]],[[[6008,1969],[6020,1963],[6008,1953],[5998,1965],[6008,1969]]],[[[6384,2010],[6355,1997],[6358,2010],[6376,2017],[6384,2010]]],[[[5527,1987],[5511,1947],[5505,1976],[5522,2007],[5527,1987]]],[[[6275,2041],[6303,2023],[6302,2007],[6267,1988],[6226,2005],[6212,2029],[6242,2043],[6275,2041]]],[[[4402,1975],[4393,1973],[4379,1985],[4381,1999],[4402,1975]]],[[[4898,2010],[4909,2032],[4952,2020],[4949,1993],[4925,1998],[4908,1984],[4898,2010]]],[[[4379,2000],[4366,1994],[4363,2019],[4379,2006],[4379,2000]]],[[[4343,2043],[4354,2028],[4336,2033],[4334,2051],[4343,2043]]],[[[6216,2085],[6208,2089],[6200,2111],[6209,2118],[6216,2085]]],[[[6168,2131],[6209,2133],[6229,2128],[6169,2120],[6168,2131]]],[[[6519,2150],[6525,2139],[6512,2125],[6473,2135],[6519,2150]]],[[[6094,2114],[6094,2137],[6112,2140],[6161,2125],[6094,2114]]],[[[6882,2170],[6970,2163],[6982,2157],[6939,2149],[6882,2170]]],[[[4843,2002],[4790,2010],[4775,2055],[4740,2057],[4729,2070],[4759,2100],[4791,2097],[4816,2036],[4850,2030],[4843,2002]]],[[[6325,2173],[6360,2153],[6355,2143],[6307,2147],[6325,2173]]],[[[6033,2148],[5987,2139],[5988,2167],[6024,2166],[6033,2148]]],[[[4284,2125],[4310,2067],[4283,2073],[4261,2106],[4284,2125]]],[[[6549,2209],[6568,2203],[6562,2176],[6538,2200],[6549,2209]]],[[[6876,2236],[6906,2234],[6932,2209],[6912,2199],[6899,2225],[6876,2236]]],[[[4675,2183],[4685,2174],[4669,2158],[4662,2171],[4675,2183]]],[[[6296,2229],[6313,2241],[6321,2218],[6331,2201],[6296,2229]]],[[[5932,2233],[5932,2224],[5903,2214],[5916,2227],[5932,2233]]],[[[6532,2240],[6509,2262],[6548,2270],[6582,2261],[6578,2244],[6532,2240]]],[[[4253,2165],[4247,2149],[4240,2152],[4249,2172],[4253,2165]]],[[[4685,2212],[4697,2193],[4695,2191],[4675,2190],[4685,2212]]],[[[4602,2268],[4605,2247],[4594,2256],[4601,2268],[4602,2268]]],[[[4571,2275],[4575,2261],[4554,2274],[4554,2283],[4571,2275]]],[[[4636,2274],[4646,2276],[4659,2265],[4658,2254],[4636,2274]]],[[[4685,2263],[4672,2280],[4656,2282],[4681,2292],[4685,2263]]],[[[4168,2295],[4209,2259],[4194,2229],[4146,2287],[4168,2295]]],[[[4513,2311],[4531,2306],[4533,2291],[4506,2302],[4513,2311]]],[[[4475,2344],[4476,2324],[4466,2319],[4455,2344],[4475,2344]]],[[[6352,2425],[6381,2451],[6390,2441],[6377,2410],[6352,2425]]],[[[4061,2389],[4102,2352],[4046,2380],[4052,2391],[4061,2389]]],[[[4938,2503],[4940,2475],[4915,2497],[4932,2514],[4938,2503]]],[[[6242,2541],[6252,2559],[6246,2581],[6260,2563],[6242,2541]]],[[[6815,1828],[6820,1824],[6803,1790],[6794,1800],[6798,1842],[6815,1829],[6834,1823],[6846,1825],[6838,1817],[6815,1828]]],[[[5679,1648],[5730,1659],[5732,1631],[5692,1613],[5589,1592],[5571,1598],[5575,1634],[5617,1638],[5621,1659],[5665,1665],[5679,1648]]],[[[6088,1593],[6105,1582],[6118,1605],[6126,1606],[6150,1622],[6167,1606],[6162,1585],[6118,1535],[6051,1519],[6065,1573],[6088,1593]]],[[[5620,2532],[5603,2519],[5605,2532],[5608,2532],[5620,2532]]],[[[4633,2131],[4672,2132],[4685,2075],[4711,2045],[4763,2039],[4798,1979],[4781,1949],[4790,1938],[4783,1797],[4749,1821],[4736,1798],[4700,1818],[4708,1788],[4677,1806],[4633,1854],[4577,1884],[4532,1918],[4525,1943],[4482,1969],[4443,2014],[4426,2053],[4390,2106],[4382,2137],[4346,2173],[4330,2200],[4296,2211],[4292,2236],[4249,2327],[4186,2359],[4181,2391],[4119,2451],[4095,2455],[4021,2524],[4000,2577],[4052,2573],[4070,2558],[4167,2559],[4198,2534],[4205,2510],[4225,2502],[4228,2478],[4333,2418],[4393,2348],[4414,2337],[4427,2359],[4452,2323],[4505,2297],[4513,2284],[4512,2299],[4531,2288],[4531,2276],[4532,2280],[4575,2256],[4538,2256],[4527,2262],[4531,2255],[4561,2253],[4577,2235],[4600,2239],[4627,2203],[4601,2187],[4626,2179],[4597,2153],[4633,2131]],[[4519,2275],[4527,2262],[4529,2269],[4519,2275]]],[[[7106,1837],[7076,1906],[7014,1933],[6986,1938],[6924,1964],[6871,1967],[6806,2006],[6806,1996],[6753,2026],[6730,1990],[6710,1986],[6692,2015],[6706,2025],[6662,2066],[6637,2068],[6652,2085],[6690,2077],[6711,2101],[6767,2091],[6778,2109],[6729,2121],[6686,2113],[6642,2125],[6621,2166],[6561,2169],[6579,2214],[6625,2225],[6639,2241],[6682,2250],[6732,2226],[6773,2227],[6797,2184],[6790,2142],[6790,2116],[6813,2078],[6821,2108],[6830,2071],[6851,2046],[6886,2045],[6941,2103],[6949,2128],[7008,2140],[7001,2160],[7046,2183],[7196,2126],[7217,2130],[7275,2112],[7291,1652],[7215,1720],[7137,1715],[7139,1721],[7128,1712],[7137,1712],[7142,1700],[7118,1698],[7125,1710],[7110,1697],[7052,1692],[7078,1751],[7133,1769],[7152,1756],[7147,1740],[7154,1757],[7124,1782],[7124,1822],[7106,1837]]],[[[5596,2531],[5610,2495],[5563,2494],[5606,2479],[5582,2465],[5602,2456],[5638,2399],[5622,2372],[5706,2309],[5691,2298],[5639,2305],[5621,2296],[5599,2245],[5598,2200],[5611,2182],[5588,2180],[5570,2152],[5537,2131],[5526,2110],[5543,2078],[5501,1979],[5407,1936],[5396,1984],[5364,1992],[5335,1984],[5291,2020],[5291,2003],[5263,1984],[5240,1991],[5207,1973],[5199,2025],[5123,2003],[5095,2008],[5066,2141],[5044,2148],[5056,2139],[5035,2126],[5032,2147],[5042,2149],[5019,2157],[5023,2176],[5001,2199],[5019,2218],[4991,2240],[4985,2275],[5000,2327],[5038,2365],[5030,2351],[5054,2318],[5106,2280],[5151,2298],[5195,2295],[5220,2327],[5279,2335],[5325,2315],[5343,2331],[5385,2332],[5407,2365],[5402,2389],[5432,2409],[5421,2431],[5449,2446],[5458,2476],[5452,2508],[5473,2543],[5512,2538],[5570,2544],[5596,2531]]],[[[5963,1639],[6009,1671],[5999,1642],[5928,1620],[5900,1625],[5866,1615],[5843,1623],[5795,1616],[5770,1635],[5814,1658],[5869,1657],[5907,1639],[5942,1653],[5963,1639]]],[[[5322,1677],[5373,1690],[5405,1676],[5399,1635],[5417,1610],[5372,1619],[5316,1642],[5279,1628],[5216,1640],[5208,1631],[5122,1647],[5090,1662],[5007,1678],[4969,1662],[4903,1683],[4840,1687],[4840,1717],[4798,1727],[4748,1724],[4743,1735],[4762,1727],[4788,1754],[4803,1794],[4870,1782],[4873,1794],[4949,1767],[4967,1774],[4986,1738],[5119,1729],[5132,1761],[5150,1769],[5167,1749],[5191,1755],[5232,1737],[5270,1738],[5283,1693],[5322,1677]]],[[[6538,2050],[6560,2019],[6558,1998],[6465,2035],[6461,2023],[6417,2040],[6390,2020],[6364,2047],[6351,2013],[6351,2050],[6367,2062],[6434,2058],[6456,2071],[6538,2050]]],[[[6026,2199],[6017,2178],[5981,2186],[5951,2144],[5911,2127],[5904,2113],[5876,2121],[5950,2043],[5948,1991],[5996,1955],[5992,1938],[5940,1930],[5932,1906],[5896,1919],[5904,1959],[5851,1996],[5862,2052],[5840,2061],[5801,2036],[5814,2018],[5814,1967],[5822,1918],[5810,1881],[5815,1855],[5762,1843],[5746,1864],[5763,1938],[5737,2000],[5711,1989],[5699,2039],[5724,2069],[5736,2103],[5734,2156],[5761,2198],[5763,2260],[5781,2296],[5817,2300],[5840,2342],[5881,2327],[6049,2312],[6102,2340],[6099,2351],[6140,2379],[6124,2325],[6085,2283],[6008,2275],[5996,2288],[5906,2278],[5898,2285],[5841,2276],[5804,2278],[5779,2229],[5787,2198],[5810,2181],[5830,2147],[5859,2146],[5887,2187],[5931,2184],[5937,2195],[5991,2200],[6010,2212],[6026,2199]]],[[[6372,2198],[6324,2247],[6318,2321],[6302,2349],[6313,2386],[6336,2417],[6346,2372],[6319,2333],[6331,2320],[6376,2374],[6394,2376],[6394,2341],[6367,2328],[6368,2312],[6394,2304],[6408,2283],[6343,2298],[6339,2262],[6372,2198]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.59,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[4629,2305],[4639,2302],[4628,2293],[4614,2296],[4629,2305]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7532,5673],[7495,5630],[7490,5638],[7516,5679],[7532,5673]]],[[[7705,5758],[7627,5727],[7576,5674],[7570,5679],[7640,5746],[7691,5772],[7705,5758]]],[[[7827,5842],[7802,5814],[7749,5782],[7802,5836],[7827,5842]]],[[[7940,5927],[7947,5927],[7913,5892],[7915,5901],[7940,5927]]],[[[8122,6160],[8120,6134],[8112,6126],[8104,6136],[8122,6160]]],[[[8208,6243],[8192,6220],[8146,6200],[8143,6222],[8180,6235],[8204,6270],[8208,6243]]],[[[8228,6259],[8212,6261],[8226,6279],[8235,6269],[8228,6259]]],[[[6847,6637],[6836,6620],[6812,6618],[6838,6638],[6847,6637]]],[[[6890,6643],[6914,6631],[6886,6592],[6870,6617],[6890,6643]]],[[[8890,6735],[8912,6715],[8941,6686],[8921,6685],[8890,6735]]],[[[8779,7122],[8784,7088],[8711,7054],[8736,7104],[8779,7122]]],[[[-375,7458],[-377,7446],[-393,7438],[-412,7452],[-375,7458]]],[[[1980,7736],[2037,7725],[2035,7703],[1999,7712],[1980,7736]]],[[[609,7953],[502,7920],[475,7942],[479,7988],[547,8019],[611,7990],[609,7953]]],[[[8510,8302],[8522,8231],[8495,8244],[8489,8289],[8510,8302]]],[[[1827,8055],[1814,8045],[1803,8051],[1828,8073],[1827,8055]]],[[[8513,8286],[8511,8308],[8528,8306],[8527,8291],[8513,8286]]],[[[9080,8350],[9042,8323],[8962,8354],[8997,8380],[9080,8363],[9080,8350]]],[[[1761,8227],[1774,8184],[1762,8197],[1757,8215],[1761,8227]]],[[[785,8272],[819,8240],[806,8215],[751,8253],[785,8272]]],[[[9826,8533],[9744,8507],[9728,8536],[9747,8563],[9823,8604],[9826,8533]]],[[[6831,8506],[6824,8486],[6771,8498],[6785,8504],[6831,8506]]],[[[2559,8453],[2498,8449],[2546,8497],[2602,8480],[2559,8453]]],[[[6219,8644],[6147,8647],[6194,8665],[6223,8657],[6219,8644]]],[[[2681,8541],[2684,8516],[2614,8530],[2652,8563],[2681,8541]]],[[[2347,8552],[2321,8525],[2294,8542],[2302,8554],[2347,8552]]],[[[5541,8656],[5530,8666],[5556,8675],[5571,8658],[5541,8656]]],[[[2088,8569],[2100,8555],[1994,8532],[1999,8582],[2068,8601],[2088,8569]]],[[[2438,8620],[2413,8604],[2392,8603],[2400,8617],[2438,8620]]],[[[2901,8709],[2934,8719],[2962,8715],[2950,8703],[2901,8709]]],[[[6668,8852],[6705,8828],[6697,8812],[6646,8850],[6668,8852]]],[[[7010,8828],[6986,8870],[7033,8880],[7045,8842],[7010,8828]]],[[[5077,8822],[5037,8784],[4942,8816],[4980,8845],[5073,8840],[5077,8822]]],[[[3097,8774],[3084,8768],[3072,8778],[3099,8784],[3097,8774]]],[[[3131,8786],[3147,8780],[3119,8766],[3108,8770],[3131,8786]]],[[[3210,8842],[3198,8825],[3152,8826],[3167,8845],[3210,8842]]],[[[2849,8857],[2835,8881],[2810,8889],[2856,8911],[2849,8857]]],[[[6669,9024],[6641,9022],[6655,9093],[6690,9061],[6669,9024]]],[[[3887,9056],[3863,9039],[3785,9043],[3821,9059],[3887,9056]]],[[[5006,9147],[5014,9124],[5003,9123],[4966,9147],[5006,9147]]],[[[3824,9110],[3848,9120],[3865,9121],[3850,9106],[3824,9110]]],[[[7615,9240],[7558,9237],[7587,9254],[7625,9261],[7615,9240]]],[[[3332,9144],[3320,9143],[3309,9157],[3342,9165],[3332,9144]]],[[[3864,9176],[3824,9167],[3778,9160],[3867,9195],[3864,9176]]],[[[3385,9172],[3354,9168],[3341,9179],[3374,9194],[3385,9172]]],[[[4651,9369],[4638,9351],[4563,9361],[4598,9369],[4651,9369]]],[[[4587,9388],[4548,9370],[4533,9373],[4567,9394],[4587,9388]]],[[[2415,9525],[2509,9510],[2446,9499],[2408,9512],[2415,9525]]],[[[633,9519],[648,9507],[586,9517],[617,9536],[633,9519]]],[[[1171,9525],[1133,9528],[1223,9561],[1252,9541],[1171,9525]]],[[[549,9527],[512,9542],[538,9555],[561,9555],[549,9527]]],[[[1049,9591],[1040,9545],[952,9548],[970,9587],[1049,9591]]],[[[781,9591],[819,9572],[793,9554],[700,9568],[781,9591]]],[[[921,9585],[935,9576],[906,9566],[898,9597],[921,9585]]],[[[886,9601],[856,9591],[872,9612],[903,9612],[886,9601]]],[[[846,9624],[845,9596],[813,9604],[819,9627],[846,9624]]],[[[1180,9672],[1140,9661],[1099,9672],[1162,9688],[1180,9672]]],[[[923,9673],[967,9664],[889,9648],[825,9664],[923,9673]]],[[[2681,9750],[2696,9734],[2611,9722],[2618,9747],[2681,9750]]],[[[1149,9696],[1100,9707],[1113,9721],[1155,9711],[1149,9696]]],[[[1343,9706],[1255,9709],[1294,9724],[1370,9730],[1343,9706]]],[[[978,9718],[1016,9718],[1129,9691],[1052,9684],[978,9718]]],[[[596,9693],[567,9687],[577,9712],[609,9703],[596,9693]]],[[[3476,9798],[3381,9799],[3386,9818],[3484,9818],[3476,9798]]],[[[1087,9724],[1036,9728],[1099,9743],[1114,9738],[1087,9724]]],[[[1020,9764],[1094,9748],[953,9728],[927,9751],[1004,9741],[1020,9764]]],[[[1208,9740],[1141,9758],[1179,9773],[1199,9767],[1208,9740]]],[[[1091,9792],[1147,9773],[1092,9766],[1018,9775],[1091,9792]]],[[[1176,9830],[1104,9819],[1102,9841],[1190,9851],[1176,9830]]],[[[2874,8975],[2881,8981],[2930,8978],[2874,8975],[2874,8975]]],[[[1415,9824],[1435,9836],[1508,9834],[1494,9815],[1415,9824],[1415,9824]]],[[[1144,9615],[1202,9596],[1119,9580],[1143,9565],[1073,9556],[1037,9613],[1144,9615]]],[[[3465,9595],[3476,9610],[3514,9631],[3653,9614],[3576,9570],[3538,9591],[3465,9595]]],[[[2874,8975],[2860,8963],[2861,8974],[2874,8975],[2874,8975]]],[[[1415,9824],[1395,9812],[1397,9826],[1415,9824],[1415,9824]]],[[[496,5970],[452,5910],[445,5864],[463,5853],[426,5779],[469,5768],[474,5727],[540,5725],[575,5694],[611,5638],[572,5627],[628,5599],[556,5544],[516,5540],[488,5474],[455,5427],[494,5408],[521,5370],[513,5306],[596,5208],[547,5152],[504,5159],[465,5204],[443,5206],[385,5233],[389,5257],[329,5277],[264,5257],[254,5273],[154,5311],[92,5309],[28,5333],[-19,5319],[-19,5319],[-93,5382],[-151,5402],[-173,5426],[-266,5468],[-249,5490],[-229,5473],[-185,5480],[-195,5511],[-170,5545],[-129,5554],[-171,5574],[-189,5601],[-82,5635],[-82,5657],[-156,5641],[-148,5686],[-115,5709],[-49,5710],[-34,5751],[-58,5818],[-26,5840],[-96,5894],[-169,5910],[-181,5895],[-222,5942],[-281,5920],[-317,5939],[-346,5930],[-391,6007],[-456,6011],[-465,6077],[-487,6115],[-549,6103],[-590,6108],[-621,6080],[-645,6105],[-659,6190],[-611,6180],[-567,6216],[-587,6242],[-638,6248],[-634,6274],[-669,6290],[-682,6328],[-710,6343],[-695,6367],[-705,6424],[-778,6444],[-807,6429],[-813,6455],[-891,6462],[-904,6511],[-941,6541],[-927,6587],[-963,6610],[-951,6639],[-907,6661],[-954,6683],[-935,6708],[-942,6764],[-919,6848],[-856,6853],[-843,6872],[-770,6862],[-795,6891],[-884,6906],[-880,6950],[-942,6927],[-845,7006],[-747,7112],[-705,7148],[-683,7194],[-709,7225],[-799,7284],[-760,7339],[-798,7358],[-798,7403],[-832,7426],[-816,7451],[-827,7500],[-799,7504],[-815,7557],[-875,7641],[-875,7660],[-814,7746],[-866,7792],[-911,7806],[-927,7847],[-904,7884],[-929,7891],[-828,7952],[-802,7986],[-762,7976],[-764,8011],[-694,7999],[-678,8034],[-601,7998],[-669,7995],[-642,7978],[-397,7945],[-273,7891],[-218,7849],[-105,7811],[-32,7775],[-4,7693],[-67,7618],[-144,7583],[-244,7574],[-319,7595],[-427,7607],[-468,7629],[-563,7639],[-651,7684],[-600,7614],[-488,7569],[-458,7522],[-489,7482],[-451,7423],[-462,7388],[-416,7359],[-388,7366],[-352,7330],[-280,7310],[-231,7328],[-232,7369],[-295,7376],[-345,7434],[-306,7465],[-231,7431],[-122,7399],[-102,7415],[-91,7412],[-102,7417],[-74,7418],[-58,7404],[-66,7404],[-54,7401],[-66,7444],[-115,7498],[-108,7522],[-40,7570],[-2,7580],[57,7637],[83,7621],[132,7629],[200,7566],[195,7616],[219,7660],[203,7709],[169,7719],[195,7851],[128,7893],[269,7889],[315,7878],[373,7807],[276,7789],[249,7739],[296,7721],[315,7689],[367,7682],[448,7707],[452,7775],[519,7797],[686,7898],[760,7911],[755,7886],[797,7899],[765,7915],[845,7956],[887,7948],[867,7924],[887,7886],[950,7868],[954,7895],[1025,7929],[1123,7921],[1168,7959],[1232,7980],[1271,7952],[1250,7906],[1291,7899],[1297,7940],[1346,7949],[1376,7975],[1318,8055],[1342,8074],[1277,8071],[1267,8093],[1205,8115],[1200,8147],[1235,8167],[1259,8152],[1341,8099],[1342,8074],[1362,8091],[1495,8082],[1602,8061],[1717,8006],[1819,7973],[1901,7920],[1947,7959],[1958,7997],[1914,7999],[1880,8063],[1813,8087],[1791,8075],[1795,8125],[1824,8218],[1778,8224],[1793,8293],[1864,8326],[1901,8368],[1933,8485],[1975,8510],[2115,8520],[2206,8495],[2210,8436],[2167,8348],[2141,8336],[2202,8282],[2212,8194],[2189,8173],[2209,8119],[2196,8094],[2205,8006],[2283,7954],[2244,7917],[2251,7858],[2213,7844],[2188,7788],[2138,7751],[2143,7725],[2081,7706],[2019,7740],[1957,7737],[1969,7714],[2059,7684],[2114,7689],[2175,7676],[2209,7723],[2279,7750],[2306,7808],[2363,7857],[2359,7917],[2332,7941],[2339,7980],[2391,8004],[2474,8022],[2543,7967],[2533,7873],[2599,7848],[2665,7858],[2559,7872],[2561,7918],[2605,7937],[2568,8012],[2501,8039],[2412,8053],[2384,8033],[2287,8039],[2297,8068],[2268,8109],[2282,8165],[2321,8210],[2264,8304],[2226,8327],[2259,8378],[2358,8418],[2362,8493],[2382,8516],[2413,8441],[2384,8401],[2403,8346],[2382,8327],[2439,8307],[2565,8299],[2614,8269],[2600,8316],[2556,8318],[2459,8351],[2434,8396],[2501,8416],[2548,8390],[2585,8397],[2571,8429],[2538,8421],[2583,8465],[2673,8468],[2843,8382],[2923,8397],[2956,8384],[2938,8348],[2885,8330],[2895,8265],[2946,8279],[2939,8220],[2952,8222],[2948,8249],[2955,8269],[2959,8249],[2954,8222],[2993,8228],[2945,8326],[2978,8375],[2958,8405],[2873,8436],[2872,8462],[2803,8468],[2766,8493],[2774,8544],[2732,8595],[2770,8633],[2849,8648],[2958,8651],[3191,8693],[3220,8654],[3224,8689],[3151,8764],[3167,8786],[3113,8793],[3147,8819],[3200,8793],[3209,8829],[3350,8918],[3408,8938],[3662,8987],[3624,9018],[3735,9021],[3727,9046],[3826,9035],[3869,8997],[3966,9018],[4027,9052],[4102,9031],[4037,9099],[4082,9092],[4177,9106],[4203,9141],[4180,9171],[4266,9239],[4342,9281],[4448,9291],[4529,9273],[4532,9202],[4629,9192],[4645,9177],[4575,9115],[4674,9123],[4680,9153],[4851,9162],[4937,9154],[5018,9110],[5032,9078],[5075,9080],[5107,9038],[5094,9000],[5012,9034],[5030,8997],[5091,8989],[5090,8955],[5040,8911],[4988,8893],[4835,8811],[4831,8792],[4768,8764],[4704,8709],[4639,8704],[4605,8660],[4576,8662],[4525,8584],[4577,8614],[4585,8644],[4682,8644],[4905,8723],[4808,8732],[4841,8766],[5010,8729],[5061,8757],[5090,8705],[5226,8738],[5442,8728],[5445,8676],[5540,8654],[5765,8644],[5806,8690],[5784,8713],[5807,8759],[5860,8773],[6007,8724],[6053,8744],[6125,8739],[6119,8719],[6226,8679],[6144,8660],[6122,8626],[6144,8620],[6135,8624],[6171,8629],[6190,8625],[6175,8612],[6205,8604],[6235,8574],[6194,8549],[6116,8594],[6257,8429],[6338,8383],[6385,8400],[6451,8533],[6532,8477],[6592,8471],[6697,8508],[6847,8460],[6843,8504],[6894,8516],[6926,8487],[6985,8497],[6950,8557],[6971,8590],[6922,8586],[6945,8632],[7057,8648],[7018,8688],[7087,8674],[7362,8655],[7461,8628],[7360,8626],[7329,8638],[7293,8601],[7339,8615],[7471,8626],[7405,8563],[7352,8559],[7362,8535],[7419,8558],[7490,8629],[7576,8629],[7662,8610],[7696,8581],[7646,8577],[7621,8550],[7689,8548],[7684,8520],[7738,8529],[7809,8503],[7853,8450],[7956,8451],[8117,8488],[8234,8489],[8301,8477],[8385,8441],[8417,8390],[8389,8341],[8434,8313],[8477,8313],[8482,8246],[8527,8226],[8515,8281],[8576,8319],[8697,8337],[8755,8313],[8815,8319],[8905,8310],[8965,8347],[8997,8321],[9002,8281],[9075,8265],[9099,8226],[9188,8256],[9164,8332],[9163,8397],[9407,8376],[9514,8376],[9717,8337],[9835,8277],[9851,7807],[9816,7778],[9727,7756],[9661,7774],[9571,7781],[9621,7743],[9675,7767],[9673,7727],[9713,7704],[9733,7721],[9761,7676],[9759,7615],[9809,7595],[9833,7539],[9787,7500],[9670,7519],[9529,7463],[9473,7428],[9439,7427],[9300,7318],[9217,7278],[9190,7219],[9158,7227],[9139,7263],[9105,7280],[9024,7277],[8950,7249],[8885,7193],[8903,7263],[8815,7218],[8793,7186],[8769,7219],[8708,7210],[8678,7152],[8686,7108],[8626,7061],[8599,7001],[8638,6968],[8651,6990],[8695,6965],[8661,6931],[8660,6868],[8692,6867],[8704,6810],[8682,6792],[8648,6817],[8617,6802],[8593,6749],[8601,6697],[8622,6675],[8593,6641],[8523,6641],[8475,6604],[8461,6541],[8479,6499],[8448,6514],[8380,6477],[8357,6387],[8249,6281],[8235,6318],[8225,6406],[8199,6474],[8152,6702],[8157,6765],[8182,6851],[8225,6881],[8247,6921],[8232,6956],[8279,6961],[8387,7028],[8435,7078],[8444,7105],[8585,7223],[8587,7246],[8653,7284],[8715,7304],[8695,7312],[8732,7351],[8735,7451],[8764,7473],[8813,7469],[8767,7498],[8673,7478],[8681,7457],[8656,7396],[8661,7367],[8616,7383],[8587,7349],[8459,7258],[8478,7308],[8435,7296],[8430,7329],[8465,7364],[8468,7407],[8410,7375],[8398,7399],[8264,7382],[8209,7352],[8209,7318],[8152,7264],[8091,7223],[8041,7168],[8032,7130],[8095,7131],[8112,7097],[8063,7100],[8031,7082],[7982,7100],[7951,7065],[7910,7078],[7841,7054],[7821,7080],[7907,7096],[7868,7102],[7843,7133],[7780,7118],[7713,7145],[7658,7119],[7667,7088],[7594,7102],[7569,7085],[7481,7099],[7309,7095],[7194,7060],[7148,7005],[7100,6979],[7073,6923],[6946,6830],[6895,6765],[6816,6693],[6709,6613],[6747,6582],[6828,6587],[6816,6510],[6846,6511],[6842,6544],[6902,6578],[6861,6535],[6893,6526],[6864,6485],[6905,6492],[6950,6533],[6928,6490],[6946,6489],[6961,6565],[7006,6554],[7036,6565],[7070,6527],[7156,6458],[7135,6442],[7160,6343],[7124,6310],[7094,6209],[7111,6164],[7081,6015],[7028,5964],[6970,5879],[6942,5810],[6854,5717],[6806,5651],[6790,5644],[6740,5565],[6655,5508],[6601,5490],[6539,5504],[6539,5542],[6498,5528],[6428,5450],[6424,5457],[6415,5470],[6406,5487],[6455,5504],[6466,5544],[6463,5603],[6437,5671],[6471,5682],[6498,5716],[6511,5707],[6515,5671],[6539,5647],[6571,5694],[6591,5701],[6628,5792],[6643,5803],[6658,5893],[6701,5935],[6671,5995],[6580,5967],[6541,5929],[6434,5923],[6409,5955],[6418,5982],[6396,6008],[6406,6030],[6376,6028],[6321,6077],[6291,6070],[6270,6090],[6220,6085],[6178,6110],[6181,6147],[6164,6156],[6159,6195],[6133,6224],[6130,6255],[6095,6309],[6101,6326],[6041,6403],[5997,6423],[5946,6424],[5889,6454],[5798,6444],[5695,6420],[5637,6368],[5639,6352],[5687,6348],[5692,6308],[5646,6264],[5606,6175],[5582,6140],[5595,6114],[5548,6100],[5486,6057],[5409,6083],[5375,6099],[5315,6086],[5270,6116],[5237,6119],[5162,6074],[5151,6052],[5031,6027],[4988,6005],[4876,6020],[4832,6017],[4788,6046],[4788,6071],[4736,6076],[4695,6105],[4666,6100],[4600,6115],[4483,6079],[4387,6114],[4374,6187],[4317,6197],[4254,6221],[4218,6220],[4137,6255],[4126,6228],[4080,6190],[4064,6146],[4100,6102],[4088,6059],[4032,6026],[4008,6040],[3930,6049],[3905,6037],[3841,6046],[3812,6096],[3699,6102],[3674,6117],[3612,6079],[3583,6075],[3486,6023],[3491,6005],[3434,5978],[3385,5977],[3360,5951],[3340,5946],[3326,5942],[3272,5986],[3243,5974],[3178,5983],[3156,6028],[3104,6043],[3071,6099],[3043,6109],[2976,6081],[2904,6080],[2899,6101],[2847,6132],[2799,6082],[2760,6146],[2640,6312],[2543,6376],[2564,6425],[2466,6377],[2396,6344],[2370,6334],[2324,6317],[2309,6338],[2329,6368],[2265,6383],[2254,6360],[2226,6383],[2163,6376],[2160,6437],[2133,6492],[2089,6475],[1999,6502],[1951,6476],[1945,6452],[1791,6413],[1754,6413],[1738,6385],[1650,6378],[1587,6354],[1482,6338],[1453,6343],[1441,6306],[1456,6271],[1521,6246],[1447,6237],[1421,6211],[1448,6181],[1385,6136],[1431,6113],[1496,6080],[1477,6035],[1431,6021],[1381,6038],[1364,6008],[1303,6019],[1258,6062],[1220,6058],[1215,6036],[1177,6054],[1130,6049],[1072,5997],[998,6041],[987,6024],[904,6083],[845,6078],[832,6105],[793,6078],[707,6088],[692,6058],[627,6035],[627,6011],[575,5984],[592,5933],[560,5913],[496,5970]]],[[[870,9714],[933,9697],[968,9705],[1087,9671],[1044,9648],[1017,9658],[1035,9643],[957,9635],[928,9648],[1016,9658],[918,9691],[854,9695],[870,9714]]],[[[958,8691],[1020,8698],[967,8721],[1028,8733],[992,8749],[1047,8765],[1030,8782],[1071,8831],[1121,8823],[1108,8850],[1151,8861],[1204,8911],[1355,8941],[1353,8969],[1447,8960],[1563,8982],[1674,9025],[1767,9083],[1874,9090],[1909,9064],[1910,9031],[1869,8998],[1785,8959],[1380,8832],[1298,8761],[1276,8728],[1235,8729],[1225,8700],[1157,8717],[1197,8670],[1163,8663],[1130,8597],[1062,8529],[996,8534],[1039,8525],[1020,8464],[991,8463],[968,8397],[978,8344],[1024,8261],[1123,8180],[1022,8172],[979,8193],[961,8167],[912,8195],[827,8203],[840,8230],[892,8238],[832,8257],[821,8280],[722,8276],[687,8330],[719,8369],[758,8361],[782,8437],[769,8466],[818,8470],[806,8506],[931,8548],[952,8544],[937,8551],[867,8539],[902,8573],[837,8591],[919,8625],[958,8691]]],[[[1432,9687],[1474,9710],[1538,9715],[1584,9753],[1622,9743],[1638,9707],[1567,9675],[1475,9662],[1432,9687]]],[[[7288,5914],[7317,5851],[7250,5857],[7226,5792],[7205,5853],[7220,5894],[7212,5944],[7227,5976],[7200,6049],[7219,6133],[7208,6211],[7222,6263],[7207,6300],[7179,6325],[7175,6385],[7192,6447],[7179,6480],[7217,6481],[7251,6514],[7217,6569],[7231,6572],[7264,6558],[7257,6526],[7288,6463],[7293,6420],[7283,6341],[7312,6282],[7333,6195],[7371,6099],[7298,6109],[7252,5982],[7252,5959],[7288,5914]]],[[[7117,8832],[7215,8784],[7228,8742],[7200,8733],[7030,8759],[6972,8746],[6967,8765],[7022,8786],[7052,8825],[7117,8832]]],[[[7447,9049],[7561,9061],[7577,9032],[7613,9041],[7737,9025],[7720,8991],[7621,8968],[7547,8972],[7396,9029],[7417,9080],[7447,9049]]],[[[7312,9034],[7273,8997],[7171,9007],[7141,9040],[7176,9089],[7128,9090],[7111,9060],[7152,9000],[7230,8981],[7134,8961],[7097,8984],[6972,8955],[6930,8971],[6898,8929],[6817,8953],[6741,9024],[6778,9023],[6760,9066],[6799,9087],[6779,9111],[6881,9153],[6947,9108],[7033,9071],[7034,9134],[7057,9154],[7143,9110],[7242,9110],[7346,9066],[7300,9053],[7312,9034]]],[[[4194,9358],[4112,9319],[4057,9329],[4167,9479],[4231,9544],[4265,9555],[4310,9532],[4274,9460],[4308,9495],[4373,9515],[4424,9470],[4472,9463],[4487,9416],[4447,9389],[4371,9373],[4194,9358]]],[[[3623,9552],[3722,9598],[3695,9622],[3742,9645],[3926,9664],[3983,9617],[3995,9647],[4085,9625],[4101,9593],[4072,9523],[4035,9523],[4100,9476],[4062,9451],[3946,9445],[3876,9471],[3750,9474],[3702,9504],[3697,9543],[3623,9552]]],[[[323,9633],[338,9649],[419,9650],[452,9614],[384,9638],[294,9584],[225,9591],[194,9612],[323,9633]]],[[[1329,9611],[1200,9627],[1217,9673],[1327,9684],[1398,9692],[1400,9648],[1329,9611]]],[[[398,9552],[340,9538],[307,9560],[404,9563],[396,9579],[430,9607],[482,9600],[516,9621],[471,9642],[558,9672],[663,9633],[611,9608],[462,9578],[482,9546],[380,9523],[398,9552]]],[[[3878,9783],[3948,9751],[3895,9740],[3897,9672],[3709,9649],[3681,9630],[3672,9621],[3495,9668],[3521,9698],[3579,9707],[3615,9756],[3561,9750],[3599,9788],[3728,9818],[3791,9845],[3878,9783]]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5582,3316],[5582,3316],[5581,3316],[5582,3316],[5582,3316]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.17,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5548,2751],[5565,2757],[5565,2745],[5553,2739],[5548,2751]]],[[[5620,2532],[5608,2532],[5605,2532],[5605,2534],[5596,2531],[5570,2544],[5512,2538],[5473,2543],[5452,2508],[5458,2476],[5449,2446],[5421,2431],[5432,2409],[5402,2389],[5407,2365],[5385,2332],[5343,2331],[5325,2315],[5279,2335],[5220,2327],[5195,2295],[5151,2298],[5106,2280],[5054,2318],[5030,2351],[5038,2365],[5059,2338],[5136,2331],[5155,2395],[5180,2424],[5274,2450],[5338,2531],[5341,2554],[5384,2514],[5402,2543],[5394,2565],[5410,2577],[5413,2579],[5414,2572],[5421,2541],[5439,2538],[5422,2578],[5454,2601],[5436,2608],[5451,2630],[5470,2626],[5487,2667],[5514,2694],[5533,2732],[5537,2701],[5559,2732],[5570,2706],[5603,2690],[5606,2656],[5623,2667],[5632,2641],[5652,2649],[5714,2609],[5673,2590],[5634,2584],[5679,2555],[5612,2536],[5620,2532]]],[[[4351,2650],[4353,2668],[4420,2638],[4423,2595],[4453,2615],[4472,2604],[4490,2641],[4566,2582],[4591,2541],[4596,2509],[4586,2468],[4597,2451],[4595,2412],[4619,2389],[4660,2307],[4593,2311],[4442,2399],[4447,2415],[4423,2452],[4400,2469],[4388,2501],[4387,2538],[4371,2554],[4368,2620],[4351,2650]]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.77,"hc-middle-y":0.42,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[346,5132],[345,5130],[341,5133],[345,5134],[346,5132]]],[[[360,5126],[357,5126],[357,5127],[358,5128],[360,5126]]],[[[332,5018],[404,5008],[431,4952],[381,4962],[334,5013],[333,5014],[332,5018]]],[[[608,4920],[564,4953],[585,4972],[586,5000],[550,5024],[482,4979],[458,4955],[446,4995],[392,5047],[416,5065],[372,5101],[387,5117],[343,5152],[376,5165],[450,5135],[464,5155],[426,5186],[443,5206],[465,5204],[504,5159],[547,5152],[596,5208],[630,5173],[671,5107],[704,5105],[727,5088],[693,5087],[662,5061],[648,4972],[631,4986],[627,4923],[608,4920]],[[379,5096],[382,5095],[385,5099],[379,5099],[379,5096]]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[379,5096],[379,5099],[385,5099],[382,5095],[379,5096]]],[[[458,4955],[449,4958],[431,4952],[404,5008],[332,5018],[309,5040],[252,5050],[255,5097],[233,5133],[286,5145],[343,5152],[387,5117],[372,5101],[416,5065],[392,5047],[446,4995],[458,4955]],[[346,5132],[345,5134],[341,5133],[345,5130],[346,5132]],[[360,5126],[358,5128],[357,5127],[357,5126],[360,5126]]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.91,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4617,2944],[4623,2930],[4618,2914],[4606,2938],[4617,2944]]],[[[4872,3754],[4814,3711],[4807,3694],[4770,3681],[4774,3658],[4736,3639],[4710,3565],[4746,3515],[4770,3503],[4786,3456],[4879,3373],[4901,3369],[4943,3310],[4967,3264],[4985,3203],[4981,3168],[5000,3116],[4981,3114],[4986,3049],[4971,3021],[4907,2988],[4849,2947],[4821,2957],[4795,2886],[4729,2854],[4699,2818],[4675,2830],[4681,2904],[4695,2915],[4660,2925],[4649,2943],[4677,2952],[4688,2980],[4739,2989],[4770,2972],[4745,3009],[4756,3044],[4786,3038],[4783,3059],[4804,3060],[4861,3088],[4856,3137],[4864,3174],[4843,3215],[4856,3258],[4864,3300],[4828,3333],[4837,3356],[4781,3399],[4780,3420],[4722,3468],[4700,3506],[4673,3524],[4675,3542],[4647,3548],[4583,3583],[4609,3614],[4629,3607],[4660,3644],[4617,3668],[4633,3685],[4594,3705],[4567,3682],[4527,3696],[4509,3728],[4515,3748],[4452,3807],[4475,3835],[4514,3812],[4536,3839],[4560,3841],[4585,3821],[4643,3853],[4646,3871],[4677,3887],[4716,3854],[4761,3857],[4780,3844],[4766,3820],[4775,3788],[4826,3761],[4872,3754]]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.54,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2166,5187],[2164,5186],[2160,5191],[2164,5191],[2166,5187]]],[[[2167,5095],[2173,5093],[2165,5088],[2157,5096],[2167,5095]]],[[[2382,5069],[2397,4999],[2435,5006],[2466,4994],[2477,4919],[2497,4904],[2478,4889],[2461,4902],[2388,4886],[2397,4903],[2363,4904],[2320,4867],[2247,4838],[2233,4867],[2242,4936],[2218,4937],[2223,4966],[2181,4978],[2141,4936],[2141,4903],[2096,4905],[2078,4865],[2057,4883],[1990,4848],[1973,4868],[1976,4896],[2012,4950],[1989,4979],[1990,5017],[1962,5016],[1937,5034],[1965,5069],[2019,5064],[2052,5123],[2071,5120],[2064,5149],[2080,5172],[2097,5158],[2151,5193],[2174,5166],[2147,5145],[2163,5126],[2190,5128],[2160,5110],[2120,5123],[2074,5103],[2075,5064],[2139,5067],[2174,5059],[2228,5077],[2248,5050],[2270,5058],[2347,5060],[2382,5069]]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.38,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2248,5102],[2241,5105],[2248,5109],[2250,5108],[2248,5102]]],[[[2206,5112],[2209,5099],[2198,5105],[2192,5120],[2206,5112]]],[[[1358,5519],[1341,5484],[1394,5441],[1402,5495],[1473,5457],[1483,5439],[1546,5381],[1630,5397],[1716,5393],[1754,5407],[1795,5374],[1816,5339],[1837,5349],[1834,5264],[1869,5265],[1884,5198],[1973,5201],[1978,5169],[2021,5152],[2019,5179],[2050,5218],[2112,5250],[2149,5283],[2184,5298],[2205,5294],[2130,5239],[2203,5202],[2243,5232],[2274,5195],[2342,5179],[2305,5155],[2288,5162],[2241,5122],[2210,5136],[2190,5128],[2163,5126],[2147,5145],[2174,5166],[2151,5193],[2097,5158],[2080,5172],[2064,5149],[2071,5120],[2052,5123],[2019,5064],[1965,5069],[1937,5034],[1962,5016],[1990,5017],[1989,4979],[2012,4950],[1976,4896],[1973,4868],[1935,4867],[1918,4882],[1883,4879],[1884,4934],[1835,4952],[1816,4949],[1724,5006],[1708,5005],[1587,5088],[1543,5180],[1513,5194],[1500,5181],[1438,5186],[1415,5198],[1402,5245],[1408,5267],[1369,5272],[1306,5313],[1272,5299],[1299,5272],[1263,5287],[1239,5257],[1209,5267],[1199,5236],[1196,5179],[1123,5182],[1112,5498],[1296,5553],[1273,5498],[1279,5454],[1308,5482],[1307,5547],[1334,5532],[1358,5519]],[[2166,5187],[2164,5191],[2160,5191],[2164,5186],[2166,5187]]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.31,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6150,1622],[6166,1646],[6294,1673],[6319,1667],[6258,1626],[6200,1608],[6162,1585],[6167,1606],[6150,1622]]],[[[6088,1593],[6099,1599],[6118,1605],[6105,1582],[6088,1593]]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[4523,3055],[4523,3055],[4523,3055],[4520,3062],[4524,3082],[4503,3099],[4490,3163],[4503,3164],[4542,3218],[4583,3229],[4607,3223],[4661,3232],[4691,3226],[4744,3197],[4760,3209],[4747,3230],[4784,3247],[4816,3229],[4856,3258],[4843,3215],[4864,3174],[4856,3137],[4861,3088],[4804,3060],[4783,3059],[4786,3038],[4756,3044],[4745,3009],[4770,2972],[4739,2989],[4688,2980],[4677,2952],[4649,2943],[4634,2953],[4590,2947],[4592,2987],[4551,2976],[4553,3004],[4536,3027],[4523,3055],[4523,3055],[4523,3055]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.55,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[3500,4144],[3545,4208],[3592,4227],[3610,4206],[3655,4199],[3668,4209],[3694,4184],[3703,4159],[3719,4163],[3728,4123],[3688,4111],[3622,4107],[3607,4115],[3567,4099],[3516,4107],[3489,4131],[3500,4144]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.51,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[254,5273],[264,5257],[329,5277],[389,5257],[385,5233],[443,5206],[426,5186],[464,5155],[450,5135],[376,5165],[343,5152],[286,5145],[233,5133],[187,5171],[161,5158],[95,5162],[112,5189],[91,5258],[44,5293],[6,5298],[-19,5319],[-19,5319],[-19,5319],[-2,5335],[28,5333],[92,5309],[154,5311],[196,5301],[254,5273]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.46,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3043,6109],[3071,6099],[3104,6043],[3156,6028],[3178,5983],[3243,5974],[3272,5986],[3326,5942],[3295,5943],[3274,5889],[3218,5876],[3201,5832],[3214,5784],[3202,5753],[3151,5731],[3143,5745],[3090,5743],[3035,5762],[2997,5670],[2979,5611],[3003,5603],[3001,5580],[2956,5576],[2941,5592],[2823,5560],[2818,5540],[2845,5529],[2845,5481],[2880,5398],[2835,5353],[2842,5316],[2820,5335],[2785,5338],[2764,5364],[2718,5370],[2524,5368],[2482,5360],[2410,5393],[2372,5374],[2357,5333],[2365,5319],[2246,5350],[2214,5346],[2187,5325],[2184,5298],[2149,5283],[2112,5250],[2050,5218],[2019,5179],[2021,5152],[1978,5169],[1973,5201],[1884,5198],[1869,5265],[1834,5264],[1837,5349],[1816,5339],[1795,5374],[1754,5407],[1716,5393],[1630,5397],[1546,5381],[1483,5439],[1473,5457],[1402,5495],[1397,5559],[1380,5558],[1401,5598],[1429,5590],[1479,5620],[1484,5640],[1447,5658],[1393,5646],[1452,5621],[1439,5604],[1359,5624],[1375,5603],[1355,5568],[1344,5596],[1306,5583],[1296,5553],[1112,5498],[1123,5182],[1084,5178],[1045,5231],[993,5262],[907,5243],[870,5209],[867,5238],[887,5294],[831,5301],[810,5331],[783,5327],[786,5351],[750,5415],[705,5431],[710,5454],[782,5452],[757,5473],[785,5516],[865,5526],[918,5523],[880,5537],[903,5581],[908,5643],[889,5664],[855,5667],[841,5649],[767,5675],[711,5651],[669,5619],[634,5620],[628,5599],[628,5599],[572,5627],[611,5638],[575,5694],[540,5725],[474,5727],[469,5768],[426,5779],[463,5853],[445,5864],[452,5910],[480,5931],[496,5970],[560,5913],[592,5933],[575,5984],[627,6011],[627,6035],[692,6058],[707,6088],[764,6090],[793,6078],[832,6105],[845,6078],[904,6083],[987,6024],[998,6041],[1072,5997],[1130,6049],[1177,6054],[1215,6036],[1220,6058],[1258,6062],[1303,6019],[1364,6008],[1381,6038],[1431,6021],[1477,6035],[1496,6080],[1443,6112],[1431,6113],[1402,6116],[1385,6136],[1448,6181],[1421,6211],[1447,6237],[1521,6246],[1517,6259],[1456,6271],[1464,6298],[1441,6306],[1453,6343],[1482,6338],[1587,6354],[1650,6378],[1738,6385],[1754,6413],[1791,6413],[1945,6452],[1951,6476],[1999,6502],[2051,6494],[2089,6475],[2133,6492],[2160,6437],[2163,6376],[2226,6383],[2236,6401],[2254,6360],[2265,6383],[2329,6368],[2309,6338],[2324,6317],[2360,6338],[2370,6334],[2394,6324],[2396,6344],[2437,6357],[2466,6377],[2479,6387],[2564,6425],[2543,6376],[2640,6312],[2760,6146],[2799,6082],[2831,6099],[2847,6132],[2899,6101],[2904,6080],[2976,6081],[2996,6100],[3043,6109]]],[[[1307,5547],[1331,5578],[1354,5555],[1358,5519],[1334,5532],[1307,5547]]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.22,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[-337,4182],[-347,4196],[-396,4316],[-361,4368],[-336,4458],[-310,4459],[-286,4485],[-280,4449],[-289,4433],[-289,4433],[-303,4424],[-300,4355],[-312,4335],[-309,4320],[-311,4315],[-310,4313],[-313,4309],[-308,4302],[-327,4250],[-337,4182]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.35,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[-280,4449],[-286,4485],[-280,4504],[-233,4550],[-249,4583],[-279,4584],[-285,4646],[-298,4657],[-287,4686],[-271,4679],[-255,4712],[-234,4713],[-236,4762],[-180,4748],[-128,4772],[-94,4758],[-16,4762],[51,4794],[105,4794],[157,4816],[168,4799],[132,4757],[102,4749],[91,4709],[101,4678],[92,4607],[57,4571],[-76,4490],[-212,4401],[-244,4406],[-289,4433],[-289,4433],[-280,4449]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.69,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[-308,4302],[-301,4310],[-310,4313],[-311,4315],[-309,4320],[-300,4321],[-300,4355],[-303,4424],[-289,4433],[-289,4433],[-244,4406],[-212,4401],[-76,4490],[-54,4421],[-47,4392],[-59,4381],[-200,4337],[-125,4262],[-160,4222],[-210,4210],[-229,4181],[-261,4156],[-337,4166],[-334,4180],[-337,4182],[-327,4250],[-308,4302]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1199,5236],[1219,5204],[1255,5217],[1239,5257],[1263,5287],[1299,5272],[1272,5299],[1306,5313],[1369,5272],[1408,5267],[1402,5245],[1415,5198],[1438,5186],[1500,5181],[1513,5194],[1543,5180],[1587,5088],[1708,5005],[1724,5006],[1816,4949],[1835,4952],[1884,4934],[1883,4879],[1829,4895],[1811,4867],[1780,4865],[1761,4840],[1739,4784],[1662,4749],[1644,4715],[1590,4690],[1570,4711],[1515,4725],[1499,4808],[1446,4805],[1422,4836],[1375,4858],[1374,4872],[1334,4887],[1230,4906],[1220,4930],[1164,4927],[1155,4913],[1093,4910],[1054,4883],[1049,4863],[988,4846],[978,4943],[988,4975],[958,5009],[924,5015],[967,5027],[945,5046],[956,5061],[897,5067],[895,5103],[908,5145],[921,5129],[965,5118],[1008,5127],[1034,5161],[988,5190],[973,5241],[921,5241],[897,5212],[898,5180],[870,5209],[907,5243],[993,5262],[1045,5231],[1084,5178],[1123,5182],[1196,5179],[1199,5236]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.35,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-419,4613],[-419,4612],[-425,4611],[-428,4612],[-427,4613],[-423,4613],[-419,4613]]],[[[-521,4618],[-520,4618],[-519,4617],[-517,4619],[-517,4619],[-516,4619],[-518,4616],[-521,4618]]],[[[-514,4619],[-514,4619],[-512,4619],[-463,4622],[-443,4609],[-441,4609],[-441,4606],[-462,4619],[-504,4610],[-514,4619]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5474,5898],[5500,5904],[5490,5917],[5547,5918],[5632,5848],[5647,5808],[5632,5797],[5570,5810],[5529,5805],[5464,5770],[5414,5764],[5385,5710],[5348,5685],[5270,5678],[5237,5637],[5208,5619],[5092,5645],[5073,5634],[5050,5579],[5091,5524],[5021,5486],[4985,5440],[4920,5411],[4827,5408],[4728,5390],[4618,5340],[4605,5327],[4568,5331],[4568,5349],[4513,5337],[4466,5357],[4392,5369],[4363,5397],[4247,5406],[4209,5396],[4046,5409],[3986,5403],[3954,5442],[3913,5534],[3889,5530],[3809,5564],[3779,5587],[3646,5592],[3590,5601],[3573,5628],[3597,5675],[3598,5724],[3555,5789],[3545,5820],[3487,5852],[3451,5847],[3416,5878],[3371,5899],[3360,5951],[3385,5977],[3434,5978],[3491,6005],[3486,6023],[3583,6075],[3612,6079],[3674,6117],[3699,6102],[3812,6096],[3841,6046],[3905,6037],[3930,6049],[4008,6040],[4032,6026],[4088,6059],[4100,6102],[4064,6146],[4080,6190],[4126,6228],[4137,6255],[4218,6220],[4254,6221],[4317,6197],[4374,6187],[4387,6114],[4483,6079],[4600,6115],[4666,6100],[4695,6105],[4736,6076],[4788,6071],[4788,6046],[4832,6017],[4876,6020],[4988,6005],[5031,6027],[5151,6052],[5162,6074],[5237,6119],[5270,6116],[5315,6086],[5375,6099],[5409,6083],[5331,5924],[5357,5887],[5384,5903],[5427,5905],[5461,5886],[5474,5898]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.48,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[568,4135],[551,4170],[486,4175],[525,4243],[542,4254],[584,4248],[592,4234],[595,4250],[596,4250],[596,4250],[613,4233],[605,4218],[593,4232],[602,4215],[569,4199],[597,4199],[623,4137],[568,4135]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.65,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[595,4250],[584,4248],[542,4254],[525,4243],[486,4175],[355,4179],[164,4318],[41,4381],[-47,4392],[-54,4421],[-76,4490],[57,4571],[92,4607],[101,4678],[91,4709],[102,4749],[132,4757],[168,4799],[193,4820],[247,4812],[300,4815],[306,4793],[339,4807],[356,4758],[374,4748],[384,4714],[450,4705],[428,4677],[444,4655],[426,4644],[392,4591],[391,4554],[428,4528],[457,4476],[519,4438],[535,4439],[571,4385],[562,4325],[587,4324],[588,4285],[626,4247],[603,4251],[596,4250],[595,4250]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.52,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1172,3967],[1179,3937],[1188,3935],[1195,3928],[1197,3886],[1173,3869],[1155,3876],[1154,3829],[1172,3818],[1134,3808],[1140,3794],[1117,3735],[1118,3713],[1112,3707],[932,3724],[859,3807],[857,3820],[875,3802],[929,3815],[1000,3810],[1039,3818],[1064,3837],[1078,3869],[1104,3886],[1172,3967]],[[1189,3906],[1194,3910],[1185,3911],[1186,3903],[1189,3906]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.59,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[4314,3648],[4321,3676],[4344,3685],[4356,3723],[4386,3742],[4396,3714],[4427,3712],[4428,3763],[4410,3793],[4419,3809],[4452,3807],[4515,3748],[4509,3728],[4527,3696],[4567,3682],[4594,3705],[4633,3685],[4617,3668],[4660,3644],[4629,3607],[4609,3614],[4583,3583],[4647,3548],[4675,3542],[4673,3524],[4700,3506],[4722,3468],[4780,3420],[4781,3399],[4837,3356],[4828,3333],[4864,3300],[4856,3258],[4816,3229],[4784,3247],[4747,3230],[4760,3209],[4744,3197],[4691,3226],[4707,3233],[4718,3274],[4708,3281],[4721,3320],[4702,3348],[4676,3356],[4655,3383],[4657,3444],[4618,3478],[4597,3511],[4553,3519],[4503,3474],[4460,3499],[4395,3442],[4377,3451],[4396,3485],[4385,3512],[4404,3558],[4398,3596],[4342,3592],[4347,3638],[4314,3648]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.59,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2617,4765],[2637,4723],[2603,4691],[2549,4671],[2442,4689],[2407,4656],[2420,4627],[2443,4624],[2423,4599],[2426,4562],[2449,4533],[2476,4536],[2480,4507],[2525,4493],[2488,4473],[2465,4447],[2479,4399],[2456,4384],[2423,4340],[2431,4327],[2390,4306],[2360,4235],[2323,4215],[2289,4150],[2216,4128],[2180,4151],[2128,4086],[2121,4057],[2171,4038],[2166,3996],[2181,3975],[2207,3976],[2209,3956],[2241,3901],[2243,3880],[2220,3866],[2203,3880],[2164,3859],[2135,3866],[2076,3865],[2076,3841],[2038,3830],[1999,3826],[1979,3845],[1963,3889],[1929,3901],[1930,3931],[1909,3958],[1856,3937],[1774,3929],[1707,3933],[1702,3920],[1629,3923],[1576,3904],[1566,3916],[1582,3995],[1645,4028],[1673,4027],[1684,4065],[1647,4072],[1640,4151],[1579,4171],[1533,4236],[1501,4269],[1618,4239],[1695,4248],[1732,4241],[1760,4256],[1799,4255],[1881,4281],[1890,4366],[1930,4398],[1959,4390],[1987,4401],[1974,4416],[2015,4441],[2060,4426],[2096,4452],[2089,4490],[2110,4542],[2163,4564],[2140,4620],[2177,4613],[2215,4624],[2215,4673],[2253,4717],[2249,4745],[2217,4784],[2249,4818],[2314,4850],[2390,4859],[2423,4855],[2454,4871],[2512,4865],[2558,4829],[2553,4800],[2573,4777],[2599,4786],[2617,4765]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.39,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2637,4723],[2617,4765],[2662,4753],[2690,4756],[2637,4723]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[802,3855],[796,3911],[815,3954],[829,3963],[853,3942],[847,3915],[856,3873],[831,3847],[814,3842],[802,3855]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[332,5018],[333,5014],[334,5013],[317,5023],[306,4995],[282,4991],[299,4946],[298,4874],[325,4854],[339,4807],[306,4793],[300,4815],[247,4812],[193,4820],[168,4799],[157,4816],[105,4794],[51,4794],[-16,4762],[-94,4758],[-128,4772],[-180,4748],[-236,4762],[-234,4713],[-255,4712],[-271,4679],[-287,4686],[-297,4718],[-269,4742],[-282,4768],[-329,4735],[-370,4756],[-386,4752],[-446,4699],[-508,4687],[-540,4698],[-565,4727],[-614,4747],[-661,4752],[-679,4699],[-731,4687],[-769,4704],[-785,4736],[-832,4743],[-830,4759],[-904,4749],[-880,4776],[-909,4781],[-909,4833],[-981,4854],[-932,4869],[-948,4892],[-926,4911],[-957,4938],[-938,4964],[-996,4953],[-989,4998],[-952,5032],[-780,5041],[-792,5058],[-766,5069],[-790,5086],[-777,5109],[-703,5109],[-634,5101],[-623,5121],[-563,5157],[-488,5185],[-391,5182],[-373,5196],[-331,5158],[-301,5167],[-264,5127],[-252,5138],[-183,5112],[-129,5104],[-52,5123],[-2,5109],[87,5151],[95,5162],[161,5158],[187,5171],[233,5133],[255,5097],[252,5050],[309,5040],[332,5018]]],[[[-969,5160],[-918,5176],[-898,5161],[-865,5168],[-860,5140],[-785,5108],[-794,5088],[-847,5093],[-897,5083],[-921,5052],[-955,5036],[-992,5002],[-989,5024],[-946,5049],[-999,5048],[-980,5078],[-983,5103],[-962,5114],[-984,5142],[-969,5160]]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.33,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5341,2554],[5379,2562],[5410,2577],[5394,2565],[5402,2543],[5384,2514],[5341,2554]]],[[[5422,2578],[5439,2538],[5421,2541],[5414,2572],[5421,2574],[5422,2578]]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.55,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2478,4889],[2442,4880],[2454,4871],[2423,4855],[2390,4859],[2314,4850],[2249,4818],[2217,4784],[2249,4745],[2253,4717],[2215,4673],[2215,4624],[2177,4613],[2140,4620],[2163,4564],[2110,4542],[2089,4490],[2096,4452],[2060,4426],[2015,4441],[1974,4416],[1987,4401],[1959,4390],[1930,4398],[1890,4366],[1881,4281],[1799,4255],[1760,4256],[1732,4241],[1695,4248],[1618,4239],[1501,4269],[1565,4347],[1555,4390],[1495,4397],[1493,4456],[1472,4526],[1493,4558],[1467,4565],[1464,4601],[1492,4620],[1478,4635],[1503,4660],[1515,4725],[1570,4711],[1590,4690],[1644,4715],[1662,4749],[1739,4784],[1761,4840],[1780,4865],[1811,4867],[1829,4895],[1883,4879],[1918,4882],[1935,4867],[1973,4868],[1990,4848],[2057,4883],[2078,4865],[2096,4905],[2141,4903],[2141,4936],[2181,4978],[2223,4966],[2218,4937],[2242,4936],[2233,4867],[2247,4838],[2320,4867],[2363,4904],[2397,4903],[2388,4886],[2461,4902],[2478,4889]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.64,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6251,5109],[6188,5107],[6154,5067],[6118,5065],[6078,5081],[6080,5059],[6012,5085],[6063,5186],[6051,5203],[5982,5233],[5985,5249],[6021,5282],[6099,5321],[6140,5386],[6161,5399],[6186,5374],[6249,5366],[6260,5384],[6239,5418],[6301,5423],[6331,5459],[6357,5460],[6366,5505],[6385,5507],[6415,5470],[6424,5457],[6428,5450],[6407,5452],[6355,5384],[6367,5370],[6362,5324],[6327,5311],[6289,5268],[6209,5227],[6206,5179],[6229,5175],[6273,5136],[6251,5109]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[-336,4458],[-305,4525],[-279,4584],[-249,4583],[-233,4550],[-280,4504],[-286,4485],[-310,4459],[-336,4458]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.64,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-520,4618],[-519,4619],[-517,4619],[-519,4617],[-520,4618]]],[[[-427,4613],[-437,4609],[-443,4609],[-463,4622],[-512,4619],[-498,4637],[-462,4632],[-381,4661],[-426,4630],[-419,4613],[-423,4613],[-427,4613]]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.49,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-419,4612],[-428,4604],[-428,4612],[-425,4611],[-419,4612]]],[[[-521,4618],[-518,4616],[-516,4619],[-514,4619],[-504,4610],[-462,4619],[-441,4606],[-473,4581],[-532,4584],[-542,4611],[-521,4618]]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.76,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5829,4070],[5858,4051],[5845,4036],[5820,3910],[5790,3863],[5784,3817],[5746,3861],[5725,3907],[5726,3934],[5767,4018],[5791,4052],[5829,4070]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.46,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[3444,4184],[3435,4125],[3450,4099],[3444,4076],[3391,4067],[3370,4083],[3348,4070],[3317,4084],[3284,4080],[3267,4101],[3245,4091],[3199,4111],[3193,4134],[3063,4142],[3013,4172],[2959,4187],[2947,4205],[2867,4238],[2896,4314],[2931,4346],[2939,4332],[2959,4360],[3009,4359],[3013,4339],[3064,4309],[3087,4307],[3113,4274],[3154,4280],[3165,4254],[3197,4232],[3232,4232],[3227,4211],[3270,4214],[3292,4180],[3331,4197],[3375,4178],[3444,4184]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.48,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2922,2840],[2967,2809],[3013,2748],[3020,2723],[3047,2686],[3054,2645],[3041,2605],[3019,2588],[2965,2565],[2936,2572],[2911,2625],[2899,2711],[2927,2823],[2906,2834],[2922,2840]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.38,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2184,5298],[2187,5325],[2214,5346],[2246,5350],[2365,5319],[2357,5333],[2372,5374],[2410,5393],[2482,5360],[2524,5368],[2718,5370],[2764,5364],[2785,5338],[2820,5335],[2842,5316],[2840,5301],[2778,5279],[2713,5242],[2693,5213],[2601,5202],[2592,5175],[2526,5144],[2518,5171],[2490,5156],[2465,5161],[2433,5125],[2407,5121],[2403,5081],[2382,5069],[2347,5060],[2270,5058],[2248,5050],[2228,5077],[2174,5059],[2139,5067],[2075,5064],[2074,5103],[2120,5123],[2160,5110],[2190,5128],[2210,5136],[2241,5122],[2288,5162],[2305,5155],[2342,5179],[2274,5195],[2243,5232],[2203,5202],[2130,5239],[2205,5294],[2184,5298]],[[2167,5095],[2157,5096],[2165,5088],[2173,5093],[2167,5095]],[[2248,5102],[2250,5108],[2248,5109],[2241,5105],[2248,5102]],[[2206,5112],[2192,5120],[2198,5105],[2209,5099],[2206,5112]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/benelux.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/benelux.js new file mode 100644 index 0000000..d7aba88 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/benelux.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/benelux"] = {"title":"Benelux","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32631"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs","scale":0.0015244644565,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":466508.156242,"yoffset":5939909.82161}}, +"features":[{"type":"Feature","id":"NL.NH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.64,"hc-key":"nl-nh","hc-a2":"NH","labelrank":"8","hasc":"NL.NH","alt-name":"Holanda do Norte|Hollande-septentrionale|North Holland","woe-id":"2346379","subregion":null,"fips":"NL07","postal-code":null,"name":"Noord-Holland","country":"Netherlands","type-en":"Province","region":null,"longitude":"4.89736","woe-name":"Noord-Holland","latitude":"52.5748","woe-label":"North Holland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2786,8584],[2819,8569],[2789,8492],[2747,8423],[2674,8360],[2640,8289],[2587,8272],[2530,8294],[2498,8360],[2507,8429],[2536,8507],[2574,8572],[2647,8638],[2682,8718],[2720,8784],[2770,8783],[2771,8729],[2812,8647],[2813,8605],[2786,8584]]],[[[2206,6506],[2220,6534],[2312,6822],[2323,6916],[2353,6984],[2410,7496],[2435,7627],[2452,7749],[2515,7925],[2529,8012],[2534,8124],[2544,8178],[2562,8201],[2688,8185],[2666,8104],[2705,8057],[2770,8039],[2833,8045],[2868,8067],[2934,8127],[3030,8150],[3091,8180],[3248,8329],[3252,8318],[3262,8282],[3172,8198],[3104,8153],[3039,8124],[3073,8097],[3157,7937],[3167,7880],[3176,7713],[3199,7678],[3254,7637],[3310,7680],[3357,7683],[3440,7649],[3451,7636],[3470,7541],[3396,7491],[3377,7427],[3352,7397],[3256,7332],[3209,7318],[3169,7354],[3126,7369],[3069,7358],[3047,7313],[3051,7247],[3076,7170],[3132,7054],[3146,6989],[3114,6954],[3128,6917],[3083,6899],[3126,6840],[3152,6828],[3127,6777],[3074,6733],[3049,6664],[2980,6681],[2958,6643],[3060,6584],[3193,6562],[3276,6508],[3344,6492],[3446,6500],[3562,6421],[3461,6416],[3442,6407],[3414,6356],[3379,6243],[3349,6171],[3318,6148],[3228,6150],[3097,6113],[3077,6208],[3087,6262],[3113,6295],[3079,6338],[3074,6385],[3122,6406],[3057,6410],[3031,6398],[2994,6419],[2954,6395],[2909,6390],[2875,6337],[2811,6326],[2720,6265],[2646,6241],[2596,6205],[2578,6213],[2552,6274],[2453,6233],[2345,6212],[2289,6250],[2308,6285],[2320,6363],[2385,6477],[2349,6485],[2316,6467],[2206,6506]]]]}},{"type":"Feature","id":"NL.FR","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.64,"hc-key":"nl-fr","hc-a2":"FR","labelrank":"8","hasc":"NL.FR","alt-name":"Frise|Frisia|Frísia","woe-id":"2346374","subregion":null,"fips":"NL02","postal-code":"FR","name":"Friesland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.77345","woe-name":"Friesland","latitude":"53.0792","woe-label":"Friesland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2846,8888],[2806,8851],[2757,8872],[2821,8960],[2921,9058],[3026,9124],[3106,9115],[3107,9098],[3065,9096],[3000,9066],[2879,8940],[2846,8888]]],[[[3604,9386],[3536,9353],[3480,9337],[3265,9234],[3221,9233],[3200,9272],[3216,9318],[3300,9350],[3327,9377],[3363,9377],[3572,9427],[3618,9465],[3849,9519],[3814,9467],[3770,9449],[3679,9442],[3690,9405],[3604,9386]]],[[[4362,9592],[4427,9561],[4273,9519],[4112,9512],[3998,9462],[3958,9470],[3929,9509],[3936,9548],[3962,9571],[3986,9561],[4362,9592]]],[[[4738,9594],[4708,9553],[4688,9626],[4726,9663],[4825,9704],[4979,9725],[5023,9713],[5003,9694],[4738,9594]]],[[[5029,8616],[5027,8580],[5103,8544],[5128,8453],[5219,8342],[5241,8303],[5235,8276],[5185,8191],[5112,8136],[5057,8170],[4979,8175],[4901,8086],[4771,7976],[4705,7946],[4649,7933],[4620,7884],[4558,7886],[4515,7929],[4460,7915],[4424,7865],[4378,7834],[4312,7836],[4287,7855],[4229,7823],[4211,7862],[4154,7912],[4116,7905],[4105,7920],[3988,7949],[3938,7936],[3888,7901],[3838,7902],[3780,7930],[3678,7931],[3628,7942],[3559,7996],[3553,8039],[3626,8119],[3603,8160],[3628,8190],[3633,8233],[3609,8304],[3618,8369],[3566,8461],[3547,8517],[3416,8428],[3262,8282],[3252,8318],[3248,8329],[3402,8476],[3453,8530],[3525,8549],[3557,8571],[3587,8637],[3624,8818],[3653,8899],[3740,8997],[3797,9025],[3873,9123],[3979,9151],[4032,9200],[4280,9312],[4335,9355],[4371,9359],[4474,9418],[4796,9445],[4774,9378],[4792,9322],[4845,9306],[4884,9273],[4941,9277],[4949,9195],[4967,9186],[4917,9127],[4906,9081],[4866,8999],[4878,8937],[4822,8856],[4799,8766],[4809,8710],[4846,8673],[4956,8658],[5029,8616]]]]}},{"type":"Feature","id":"BE.BU","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"be-bu","hc-a2":"BR","labelrank":"9","hasc":"BE.BU","alt-name":"Bruselas|Brussel Hoofstadt|Brusselse Hoofdstedelijke Gewest|Brüssel|Bruxelas|Région de Bruxelles-Capitale","woe-id":"55965974","subregion":null,"fips":"BE11","postal-code":null,"name":"Brussels","country":"Belgium","type-en":"Capital Region","region":"Capital Region","longitude":"4.36266","woe-name":"Brussels","latitude":"50.8332","woe-label":"Capital Region of Brussels, BE, Belgium","type":"Hoofdstedelijk Gewest|Région Capitale"},"geometry":{"type":"Polygon","coordinates":[[[2152,2773],[2179,2729],[2153,2676],[2221,2635],[2249,2552],[2214,2547],[2200,2523],[2257,2484],[2123,2408],[2051,2405],[2004,2436],[1958,2528],[1928,2512],[1865,2545],[1885,2586],[1927,2594],[1936,2638],[1919,2668],[1949,2730],[2010,2762],[2081,2751],[2123,2795],[2152,2773]]]}},{"type":"Feature","id":"NL.GR","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.47,"hc-key":"nl-gr","hc-a2":"GR","labelrank":"7","hasc":"NL.GR","alt-name":"Groninga|Groningue","woe-id":"2346376","subregion":null,"fips":"NL04","postal-code":"GR","name":"Groningen","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.73067","woe-name":"Groningen","latitude":"53.279","woe-label":"Groningen, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5199,9851],[5287,9817],[5267,9797],[5182,9829],[5199,9851]]],[[[6272,8019],[6231,8069],[6181,8091],[6210,8181],[6196,8204],[6033,8394],[5839,8572],[5707,8701],[5640,8717],[5536,8676],[5511,8724],[5453,8794],[5422,8813],[5365,8893],[5348,8890],[5265,8923],[5183,8849],[5140,8795],[5097,8662],[5074,8615],[5029,8616],[4956,8658],[4846,8673],[4809,8710],[4799,8766],[4822,8856],[4878,8937],[4866,8999],[4906,9081],[4917,9127],[4967,9186],[4949,9195],[4941,9277],[4884,9273],[4845,9306],[4792,9322],[4774,9378],[4796,9445],[4934,9455],[4979,9427],[5008,9427],[5046,9461],[5276,9540],[5643,9617],[5800,9599],[5861,9559],[5926,9345],[5974,9317],[6005,9282],[6056,9268],[6121,9236],[6148,9246],[6181,9228],[6223,9251],[6206,9213],[6222,9138],[6271,9113],[6405,9091],[6418,8974],[6407,8887],[6388,8828],[6388,8776],[6411,8723],[6437,8536],[6440,8442],[6430,8357],[6401,8267],[6282,8054],[6272,8019]]]]}},{"type":"Feature","id":"NL.FL","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.72,"hc-key":"nl-fl","hc-a2":"FL","labelrank":"8","hasc":"NL.FL","alt-name":null,"woe-id":"2346384","subregion":null,"fips":"NL16","postal-code":"FL","name":"Flevoland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.55746","woe-name":"Flevoland","latitude":"52.5508","woe-label":"Flevoland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4339,7213],[4375,7098],[4376,7046],[4358,6978],[4301,6872],[4261,6829],[4169,6801],[4094,6761],[4033,6739],[4001,6687],[3929,6663],[3885,6637],[3901,6557],[3894,6491],[3862,6442],[3805,6418],[3699,6410],[3655,6426],[3556,6500],[3504,6527],[3392,6565],[3292,6562],[3258,6580],[3222,6688],[3294,6751],[3393,6809],[3459,6879],[3577,6931],[3647,7000],[3728,7046],[3763,7146],[3823,7158],[3918,7251],[4010,7286],[4038,7310],[4083,7264],[4339,7213]]],[[[4229,7823],[4348,7763],[4424,7706],[4456,7664],[4481,7598],[4496,7531],[4468,7485],[4583,7443],[4620,7401],[4571,7371],[4494,7341],[4423,7346],[4339,7300],[4286,7323],[4075,7303],[4049,7310],[3994,7400],[3943,7459],[3937,7562],[3944,7672],[3955,7737],[3985,7804],[4022,7857],[4067,7893],[4116,7905],[4154,7912],[4211,7862],[4229,7823]]]]}},{"type":"Feature","id":"NL.ZE","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.84,"hc-key":"nl-ze","hc-a2":"ZE","labelrank":"8","hasc":"NL.ZE","alt-name":"Zelanda|Zélande|Zelândia","woe-id":"2346382","subregion":null,"fips":"NL10","postal-code":"ZE","name":"Zeeland","country":"Netherlands","type-en":"Province","region":null,"longitude":"3.78515","woe-name":"Zeeland","latitude":"51.2837","woe-label":"Zeeland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1450,4852],[1486,4811],[1554,4793],[1585,4771],[1589,4729],[1573,4702],[1517,4671],[1392,4645],[1302,4668],[1266,4693],[1240,4762],[1149,4807],[1114,4842],[1092,4843],[1043,4786],[970,4781],[936,4791],[914,4822],[918,4907],[977,4946],[1114,4968],[1169,4956],[1325,4954],[1388,4926],[1450,4852]]],[[[382,3883],[367,3984],[632,4071],[682,4095],[786,4028],[947,3984],[1000,3937],[1036,3923],[1102,3924],[1165,3906],[1205,3913],[1364,3984],[1386,4010],[1410,4086],[1445,4085],[1508,4056],[1553,3983],[1638,3955],[1695,3951],[1733,4004],[1802,3980],[1781,3882],[1718,3792],[1637,3726],[1434,3621],[1359,3561],[1323,3548],[1127,3543],[1082,3581],[1072,3672],[1041,3692],[839,3757],[756,3761],[640,3738],[622,3719],[619,3631],[541,3618],[450,3641],[398,3690],[374,3756],[382,3883]]],[[[1810,4379],[1751,4388],[1683,4417],[1581,4416],[1541,4439],[1410,4559],[1496,4601],[1539,4614],[1686,4609],[1729,4597],[1768,4565],[1818,4506],[1829,4431],[1810,4379]]],[[[1900,3984],[1867,3985],[1867,3985],[1846,4024],[1838,4103],[1766,4078],[1618,4080],[1551,4110],[1459,4188],[1364,4205],[1341,4190],[1275,4070],[1152,4032],[1089,4087],[989,4135],[925,4196],[899,4198],[831,4172],[794,4170],[701,4191],[671,4206],[604,4316],[550,4363],[525,4433],[542,4457],[710,4563],[1149,4614],[1185,4610],[1236,4572],[1276,4502],[1220,4465],[1220,4449],[1377,4434],[1457,4403],[1526,4345],[1582,4214],[1607,4181],[1646,4171],[1731,4184],[1764,4168],[1868,4182],[1875,4034],[1900,3984]]],[[[1751,4689],[1750,4687],[1733,4633],[1668,4635],[1621,4668],[1609,4710],[1640,4741],[1751,4689]]]]}},{"type":"Feature","id":"BE.3528","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.48,"hc-key":"be-3528","hc-a2":"LI","labelrank":"7","hasc":"BE.","alt-name":"Luik","woe-id":"7153300","subregion":null,"fips":null,"postal-code":null,"name":"Liege","country":"Belgium","type-en":"Province","region":"Walloon","longitude":"5.67651","woe-name":"Liege","latitude":"50.5794","woe-label":"Liege, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3158,2391],[3199,2368],[3200,2321],[3254,2275],[3298,2284],[3298,2284],[3410,2254],[3430,2281],[3411,2323],[3534,2309],[3587,2344],[3641,2317],[3648,2347],[3680,2377],[3756,2406],[3779,2397],[3802,2346],[3847,2330],[3884,2335],[3896,2382],[3930,2347],[3956,2354],[4000,2395],[3995,2438],[4138,2486],[4216,2571],[4289,2541],[4272,2450],[4303,2433],[4347,2447],[4377,2417],[4419,2430],[4493,2339],[4553,2350],[4608,2337],[4645,2398],[4611,2437],[4612,2437],[4751,2433],[4784,2441],[4812,2408],[4816,2333],[4932,2351],[4965,2320],[5073,2169],[5052,2154],[5073,2117],[5108,2100],[5223,2102],[5200,2030],[5112,1960],[5084,1910],[5113,1876],[5104,1843],[5137,1838],[5125,1814],[5154,1773],[5185,1763],[5248,1788],[5282,1772],[5386,1759],[5365,1718],[5381,1669],[5416,1635],[5416,1591],[5397,1493],[5401,1462],[5464,1363],[5469,1327],[5449,1303],[5405,1293],[5343,1304],[5295,1243],[5302,1193],[5272,1163],[5166,1122],[5097,1043],[5121,1019],[5132,960],[5110,926],[5063,913],[5052,861],[5077,832],[5058,796],[5032,806],[5020,875],[4998,895],[4960,871],[4895,869],[4895,869],[4895,950],[4885,984],[4908,1011],[4870,1017],[4862,1046],[4861,1291],[4806,1316],[4803,1339],[4597,1375],[4584,1327],[4616,1301],[4582,1208],[4641,1202],[4631,1176],[4525,1157],[4475,1163],[4374,1144],[4416,1242],[4370,1252],[4338,1326],[4365,1392],[4280,1389],[4287,1421],[4232,1415],[4138,1497],[4082,1468],[4044,1480],[4003,1559],[3937,1513],[3862,1567],[3830,1547],[3866,1488],[3812,1433],[3739,1455],[3649,1391],[3625,1422],[3625,1471],[3541,1491],[3520,1524],[3544,1576],[3511,1645],[3474,1681],[3418,1657],[3406,1711],[3373,1705],[3360,1746],[3320,1752],[3293,1813],[3199,1816],[3230,1840],[3184,1965],[3101,2040],[3105,2104],[3135,2165],[3131,2242],[3157,2262],[3115,2320],[3154,2342],[3158,2391],[3158,2391]]]}},{"type":"Feature","id":"BE.3529","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.55,"hc-key":"be-3529","hc-a2":"WB","labelrank":"7","hasc":"BE.","alt-name":"Waals-Brabant|Brabant Wallon","woe-id":"22525997","subregion":null,"fips":null,"postal-code":null,"name":"Walloon Brabant","country":"Belgium","type-en":"Province","region":"Walloon","longitude":"4.55466","woe-name":"Walloon Brabant","latitude":"50.6416","woe-label":"Walloon Brabant, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3158,2391],[3154,2342],[3115,2320],[3157,2262],[3131,2242],[3135,2165],[3105,2104],[3051,2114],[3014,2062],[2791,1997],[2789,1958],[2770,1986],[2703,1957],[2691,2010],[2649,1997],[2642,1968],[2594,2000],[2560,1967],[2581,1886],[2544,1877],[2483,1897],[2425,1869],[2432,1825],[2332,1780],[2309,1815],[2254,1785],[2249,1864],[2174,1862],[2156,1879],[2061,1867],[2020,1820],[2024,1887],[1975,1881],[1931,1946],[1877,1956],[1885,2011],[1796,2032],[1803,2087],[1770,2129],[1752,2122],[1700,2048],[1632,2054],[1615,2100],[1612,2197],[1627,2241],[1627,2241],[1640,2267],[1680,2267],[1692,2296],[1725,2297],[1762,2247],[1807,2249],[1862,2205],[1894,2229],[1941,2214],[1976,2237],[1980,2277],[2016,2278],[2010,2318],[2043,2275],[2074,2273],[2083,2313],[2163,2327],[2223,2376],[2283,2385],[2285,2341],[2339,2312],[2342,2344],[2414,2363],[2453,2407],[2463,2350],[2518,2354],[2550,2393],[2519,2433],[2524,2500],[2611,2480],[2705,2528],[2776,2506],[2813,2447],[2853,2445],[2846,2416],[2972,2432],[2967,2385],[3014,2372],[3094,2439],[3158,2391],[3158,2391]]]}},{"type":"Feature","id":"BE.489","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.33,"hc-key":"be-489","hc-a2":"HA","labelrank":"7","hasc":"BE.","alt-name":"Henegouwen","woe-id":"7153299","subregion":null,"fips":null,"postal-code":null,"name":"Hainaut","country":"Belgium","type-en":"Province","region":"Walloon","longitude":"3.88925","woe-name":"Hainaut","latitude":"50.521","woe-label":"Hainault, BE, Belgium","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1612,2197],[1615,2100],[1632,2054],[1700,2048],[1752,2122],[1770,2129],[1803,2087],[1796,2032],[1885,2011],[1877,1956],[1931,1946],[1975,1881],[2024,1887],[2020,1820],[2061,1867],[2156,1879],[2174,1862],[2249,1864],[2254,1785],[2309,1815],[2332,1780],[2432,1825],[2405,1695],[2465,1711],[2452,1687],[2474,1659],[2447,1574],[2431,1558],[2505,1516],[2481,1460],[2454,1452],[2490,1412],[2451,1343],[2463,1245],[2350,1224],[2318,1263],[2272,1257],[2239,1198],[2145,1209],[2132,1160],[2102,1160],[2081,1121],[2024,1116],[1958,1066],[1987,1028],[2049,993],[2092,1031],[2153,1005],[2134,921],[2148,883],[2087,835],[2154,723],[2133,678],[2145,530],[2172,521],[2188,385],[2240,285],[2213,218],[1958,283],[1828,262],[1723,317],[1709,430],[1729,465],[1799,523],[1839,544],[1786,719],[1718,708],[1694,720],[1697,768],[1744,943],[1817,1020],[1820,1047],[1750,1101],[1729,1092],[1719,1045],[1688,1059],[1640,1157],[1569,1208],[1512,1269],[1444,1280],[1337,1234],[1299,1233],[1205,1284],[1135,1292],[1039,1277],[965,1158],[906,1213],[890,1320],[889,1443],[873,1544],[846,1594],[812,1625],[737,1651],[629,1651],[608,1666],[624,1695],[616,1730],[568,1735],[512,1690],[438,1662],[368,1666],[295,1703],[246,1754],[235,1868],[190,2016],[176,2092],[199,2136],[167,2222],[121,2233],[64,2340],[158,2386],[227,2347],[298,2358],[334,2307],[331,2271],[399,2235],[405,2255],[480,2335],[555,2391],[616,2366],[682,2386],[694,2303],[804,2302],[851,2270],[918,2402],[965,2430],[983,2394],[1055,2426],[1084,2344],[1150,2352],[1173,2330],[1267,2352],[1285,2307],[1274,2263],[1306,2204],[1342,2191],[1443,2190],[1476,2217],[1508,2207],[1547,2228],[1559,2210],[1582,2255],[1627,2241],[1627,2241],[1612,2197]]],[[[-168,2388],[-255,2360],[-324,2304],[-374,2217],[-396,2200],[-430,2209],[-471,2342],[-415,2373],[-392,2351],[-344,2360],[-337,2384],[-274,2410],[-306,2462],[-210,2502],[-184,2484],[-168,2388]]]]}},{"type":"Feature","id":"LU.DI","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.51,"hc-key":"lu-di","hc-a2":"DI","labelrank":"9","hasc":"LU.DI","alt-name":"Dikrech|Dikkrich","woe-id":"20070542","subregion":null,"fips":"LU01","postal-code":"DI","name":"Diekirch","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.00481","woe-name":"Diekirch","latitude":"49.9763","woe-label":"Diekirch, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[4895,869],[4960,871],[4998,895],[5020,875],[5032,806],[5058,796],[5030,605],[5061,574],[5070,491],[5110,426],[5153,331],[5170,368],[5201,322],[5262,190],[5290,165],[5374,126],[5390,94],[5337,72],[5326,38],[5344,-3],[5313,-62],[5258,-39],[5205,10],[5141,18],[5085,-0],[5028,25],[4964,13],[4898,-103],[4891,-242],[4765,-294],[4659,-311],[4570,-272],[4562,-217],[4519,-140],[4449,-101],[4430,-71],[4415,-8],[4442,32],[4425,47],[4432,86],[4477,83],[4460,106],[4401,142],[4407,167],[4462,272],[4477,316],[4540,363],[4557,400],[4537,428],[4538,465],[4582,495],[4597,530],[4593,585],[4636,639],[4647,717],[4673,744],[4735,777],[4759,804],[4790,903],[4851,930],[4895,869],[4895,869]]]}},{"type":"Feature","id":"LU.GR","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.21,"hc-key":"lu-gr","hc-a2":"GR","labelrank":"9","hasc":"LU.GR","alt-name":"Gréivemaacher","woe-id":"20070559","subregion":null,"fips":"LU02","postal-code":"GR","name":"Grevenmacher","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.33835","woe-name":"Grevenmacher","latitude":"49.6474","woe-label":"Grevenmacher, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5313,-62],[5344,-3],[5326,38],[5337,72],[5390,94],[5404,59],[5457,75],[5538,14],[5597,-10],[5679,-6],[5744,-32],[5727,-169],[5732,-214],[5754,-248],[5741,-279],[5620,-366],[5595,-404],[5623,-446],[5591,-514],[5549,-571],[5517,-642],[5521,-725],[5511,-836],[5521,-935],[5440,-910],[5356,-852],[5322,-720],[5330,-662],[5382,-606],[5426,-591],[5426,-562],[5400,-535],[5444,-486],[5412,-432],[5393,-364],[5333,-329],[5202,-331],[5275,-204],[5309,-176],[5346,-176],[5364,-113],[5313,-62]]]}},{"type":"Feature","id":"LU.LU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"lu-lu","hc-a2":"LU","labelrank":"9","hasc":"LU.LU","alt-name":"Lëtzebuerg|Luxemburg","woe-id":"20070560","subregion":null,"fips":"LU03","postal-code":"LU","name":"Luxembourg","country":"Luxembourg","type-en":"District","region":null,"longitude":"6.05114","woe-name":"Luxembourg","latitude":"49.6376","woe-label":"Luxemburg, LU, Luxembourg","type":"District"},"geometry":{"type":"Polygon","coordinates":[[[5313,-62],[5364,-113],[5346,-176],[5309,-176],[5275,-204],[5202,-331],[5333,-329],[5393,-364],[5412,-432],[5444,-486],[5400,-535],[5426,-562],[5426,-591],[5382,-606],[5330,-662],[5322,-720],[5356,-852],[5305,-833],[5256,-830],[5158,-845],[5170,-869],[5122,-875],[5099,-928],[5039,-973],[4893,-988],[4864,-999],[4837,-925],[4804,-894],[4694,-872],[4619,-826],[4563,-757],[4603,-736],[4641,-693],[4655,-651],[4626,-636],[4644,-617],[4676,-529],[4714,-473],[4703,-436],[4656,-423],[4638,-396],[4659,-311],[4765,-294],[4891,-242],[4898,-103],[4964,13],[5028,25],[5085,-0],[5141,18],[5205,10],[5258,-39],[5313,-62]]]}},{"type":"Feature","id":"NL.NB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.43,"hc-key":"nl-nb","hc-a2":"NB","labelrank":"8","hasc":"NL.NB","alt-name":"Brabante del Norte|Brabante do Norte|Brabante settentrionale|Brabant-septentrional|Nord-Brabant|Nort","woe-id":"2346378","subregion":null,"fips":"NL06","postal-code":null,"name":"Noord-Brabant","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.16122","woe-name":"Noord-Brabant","latitude":"51.6008","woe-label":"North Brabant, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[1868,4182],[1899,4191],[1921,4252],[1906,4308],[1871,4350],[1810,4379],[1829,4431],[1818,4506],[1768,4565],[1760,4613],[1733,4633],[1750,4687],[1751,4689],[1818,4711],[1885,4718],[1972,4743],[2035,4788],[2083,4880],[2253,4849],[2315,4852],[2476,4916],[2527,4918],[2607,5019],[2629,5065],[2709,5142],[2799,5145],[2839,5159],[2901,5218],[2943,5220],[3026,5205],[3064,5210],[3070,5174],[3158,5102],[3216,5108],[3277,5069],[3276,4978],[3573,5021],[3632,5062],[3652,5097],[3671,5193],[3703,5211],[3769,5208],[3864,5261],[3920,5233],[4023,5253],[4097,5239],[4128,5178],[4176,5161],[4293,5086],[4461,5084],[4494,5069],[4505,5005],[4532,4990],[4598,4986],[4624,4967],[4650,4873],[4676,4845],[4667,4820],[4707,4783],[4751,4709],[4786,4589],[4761,4566],[4704,4595],[4625,4564],[4562,4555],[4498,4573],[4440,4577],[4471,4412],[4514,4263],[4574,4188],[4617,4104],[4523,4020],[4472,4005],[4198,3908],[4127,3791],[4115,3702],[4096,3670],[4003,3639],[3993,3647],[3972,3757],[3940,3796],[3865,3822],[3765,3754],[3731,3740],[3536,3742],[3485,3728],[3445,3731],[3441,3825],[3411,3861],[3317,3856],[3288,3871],[3252,3968],[3194,4029],[3187,4111],[3208,4197],[3174,4258],[3119,4296],[3094,4288],[3069,4215],[3009,4119],[2968,4078],[2933,4067],[2838,4102],[2723,4103],[2688,4118],[2715,4153],[2787,4121],[2774,4166],[2790,4244],[2785,4284],[2740,4323],[2686,4335],[2633,4306],[2509,4147],[2471,4125],[2393,4135],[2324,4127],[2292,4149],[2309,4252],[2295,4273],[2226,4268],[2139,4233],[2054,4182],[2074,4160],[2060,4094],[2122,4002],[2114,3956],[2083,3939],[2006,3943],[1900,3984],[1875,4034],[1868,4182]]]}},{"type":"Feature","id":"NL.UT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"nl-ut","hc-a2":"UT","labelrank":"9","hasc":"NL.UT","alt-name":null,"woe-id":"2346381","subregion":null,"fips":"NL09","postal-code":null,"name":"Utrecht","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.1938","woe-name":"Utrecht","latitude":"52.0749","woe-label":"Utrecht, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[3562,6421],[3599,6396],[3672,6365],[3661,6266],[3731,6206],[3709,6151],[3719,6133],[3792,6115],[3856,6053],[3851,5993],[3833,5993],[3813,5938],[3789,5909],[3841,5878],[3903,5925],[3898,5965],[3924,5973],[3946,5890],[3946,5827],[3963,5748],[4019,5677],[4045,5619],[4040,5565],[3985,5576],[3857,5647],[3787,5660],[3721,5621],[3659,5636],[3623,5626],[3577,5588],[3544,5578],[3451,5626],[3398,5597],[3335,5590],[3288,5608],[3249,5665],[3206,5684],[3141,5653],[3088,5603],[3020,5616],[2966,5581],[2921,5533],[2868,5527],[2858,5510],[2752,5653],[2799,5684],[2791,5716],[2717,5704],[2710,5720],[2759,5800],[2822,5833],[2833,5851],[2760,5850],[2737,5947],[2690,5975],[2737,6028],[2809,6020],[2788,6092],[2802,6105],[2722,6170],[2686,6183],[2646,6241],[2720,6265],[2811,6326],[2875,6337],[2909,6390],[2954,6395],[2994,6419],[3031,6398],[3057,6410],[3122,6406],[3074,6385],[3079,6338],[3113,6295],[3087,6262],[3077,6208],[3097,6113],[3228,6150],[3318,6148],[3349,6171],[3379,6243],[3414,6356],[3442,6407],[3461,6416],[3562,6421]]]}},{"type":"Feature","id":"NL.ZH","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.53,"hc-key":"nl-zh","hc-a2":"ZH","labelrank":"8","hasc":"NL.ZH","alt-name":"Hollande-méridionale|South Holland","woe-id":"2346383","subregion":null,"fips":"NL11","postal-code":null,"name":"Zuid-Holland","country":"Netherlands","type-en":"Province","region":null,"longitude":"4.52252","woe-name":"Zuid-Holland","latitude":"52.0075","woe-label":"South Holland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[2646,6241],[2686,6183],[2722,6170],[2802,6105],[2788,6092],[2809,6020],[2737,6028],[2690,5975],[2737,5947],[2760,5850],[2833,5851],[2822,5833],[2759,5800],[2710,5720],[2717,5704],[2791,5716],[2799,5684],[2752,5653],[2858,5510],[2868,5527],[2921,5533],[2966,5581],[3020,5616],[3088,5603],[3141,5653],[3206,5684],[3249,5665],[3288,5608],[3335,5590],[3236,5389],[3242,5349],[3102,5282],[3055,5278],[3064,5210],[3026,5205],[2943,5220],[2901,5218],[2839,5159],[2799,5145],[2709,5142],[2629,5065],[2607,5019],[2527,4918],[2476,4916],[2315,4852],[2253,4849],[2083,4880],[2035,4788],[1972,4743],[1885,4718],[1818,4711],[1751,4689],[1640,4741],[1609,4710],[1610,4773],[1659,4809],[1715,4814],[1656,4861],[1542,4894],[1517,4928],[1506,5015],[1478,5069],[1391,5136],[1361,5112],[1277,5099],[1213,5076],[1197,5149],[1244,5182],[1346,5214],[1359,5234],[1446,5225],[1510,5201],[1547,5226],[1471,5326],[1488,5397],[1483,5437],[1432,5584],[1451,5621],[1527,5605],[1590,5617],[1644,5654],[1871,5940],[2063,6234],[2206,6506],[2316,6467],[2349,6485],[2385,6477],[2320,6363],[2308,6285],[2289,6250],[2345,6212],[2453,6233],[2552,6274],[2578,6213],[2596,6205],[2646,6241]]]}},{"type":"Feature","id":"NL.DR","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.55,"hc-key":"nl-dr","hc-a2":"DR","labelrank":"8","hasc":"NL.DR","alt-name":null,"woe-id":"2346373","subregion":null,"fips":"NL01","postal-code":"DR","name":"Drenthe","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.60064","woe-name":"Drenthe","latitude":"52.9046","woe-label":"Drenthe, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[6272,8019],[6258,7973],[6250,7884],[6251,7600],[6244,7507],[6218,7449],[6136,7472],[6057,7456],[5971,7477],[5820,7467],[5740,7425],[5721,7435],[5700,7490],[5582,7537],[5515,7526],[5439,7482],[5417,7447],[5426,7369],[5358,7398],[5317,7382],[5276,7405],[5203,7380],[5172,7437],[5105,7502],[5022,7499],[4931,7543],[4877,7524],[4846,7558],[4784,7700],[4799,7728],[4840,7750],[4895,7810],[4901,7832],[4771,7976],[4901,8086],[4979,8175],[5057,8170],[5112,8136],[5185,8191],[5235,8276],[5241,8303],[5219,8342],[5128,8453],[5103,8544],[5027,8580],[5029,8616],[5074,8615],[5097,8662],[5140,8795],[5183,8849],[5265,8923],[5348,8890],[5365,8893],[5422,8813],[5453,8794],[5511,8724],[5536,8676],[5640,8717],[5707,8701],[5839,8572],[6033,8394],[6196,8204],[6210,8181],[6181,8091],[6231,8069],[6272,8019]]]}},{"type":"Feature","id":"NL.GE","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.52,"hc-key":"nl-ge","hc-a2":"GE","labelrank":"8","hasc":"NL.GE","alt-name":"Geldern|Gheldria|Guelders|Gueldre","woe-id":"2346375","subregion":null,"fips":"NL03","postal-code":"GE","name":"Gelderland","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.96001","woe-name":"Gelderland","latitude":"52.0635","woe-label":"Gelderland, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[5895,6069],[5834,6022],[5803,5955],[5753,5934],[5748,5867],[5920,5787],[5964,5745],[5978,5683],[5946,5656],[5912,5587],[5877,5540],[5834,5514],[5690,5502],[5531,5439],[5454,5373],[5395,5358],[5289,5384],[5305,5326],[5300,5299],[5239,5279],[5233,5320],[5143,5341],[5090,5393],[5039,5379],[4984,5400],[4929,5440],[4876,5462],[4822,5430],[4906,5354],[4930,5321],[4811,5346],[4745,5325],[4659,5271],[4593,5256],[4562,5212],[4600,5185],[4624,5135],[4623,5082],[4598,5055],[4542,5084],[4503,5133],[4460,5119],[4461,5084],[4293,5086],[4176,5161],[4128,5178],[4097,5239],[4023,5253],[3920,5233],[3864,5261],[3769,5208],[3703,5211],[3671,5193],[3652,5097],[3632,5062],[3573,5021],[3276,4978],[3277,5069],[3216,5108],[3158,5102],[3070,5174],[3064,5210],[3055,5278],[3102,5282],[3242,5349],[3236,5389],[3335,5590],[3398,5597],[3451,5626],[3544,5578],[3577,5588],[3623,5626],[3659,5636],[3721,5621],[3787,5660],[3857,5647],[3985,5576],[4040,5565],[4045,5619],[4019,5677],[3963,5748],[3946,5827],[3946,5890],[3924,5973],[3898,5965],[3903,5925],[3841,5878],[3789,5909],[3813,5938],[3833,5993],[3851,5993],[3856,6053],[3792,6115],[3719,6133],[3709,6151],[3731,6206],[3661,6266],[3672,6365],[3739,6361],[3877,6400],[3896,6421],[3943,6547],[4014,6637],[4061,6679],[4154,6712],[4259,6783],[4292,6823],[4383,6972],[4400,7034],[4400,7087],[4428,7085],[4485,6992],[4509,6980],[4557,6997],[4606,7043],[4652,7069],[4683,7056],[4707,7015],[4760,6961],[4790,6888],[4826,6841],[4831,6797],[4810,6732],[4749,6704],[4733,6575],[4764,6533],[4797,6519],[4830,6445],[4830,6407],[4864,6388],[4862,6352],[4883,6328],[4922,6362],[5052,6344],[5154,6350],[5247,6400],[5295,6397],[5389,6269],[5439,6226],[5540,6228],[5604,6237],[5612,6205],[5683,6219],[5718,6206],[5729,6149],[5715,6108],[5874,6083],[5895,6069]]]}},{"type":"Feature","id":"NL.LI","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.48,"hc-key":"nl-li","hc-a2":"LI","labelrank":"8","hasc":"NL.LI","alt-name":"Limbourg|Limburgo","woe-id":"2346377","subregion":null,"fips":"NL05","postal-code":"LI","name":"Limburg","country":"Netherlands","type-en":"Province","region":null,"longitude":"5.93161","woe-name":"Limburg","latitude":"51.2248","woe-label":"Limburg, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[4003,3639],[4096,3670],[4115,3702],[4127,3791],[4198,3908],[4472,4005],[4523,4020],[4617,4104],[4574,4188],[4514,4263],[4471,4412],[4440,4577],[4498,4573],[4562,4555],[4625,4564],[4704,4595],[4761,4566],[4786,4589],[4751,4709],[4707,4783],[4667,4820],[4676,4845],[4650,4873],[4624,4967],[4598,4986],[4532,4990],[4505,5005],[4494,5069],[4461,5084],[4460,5119],[4503,5133],[4542,5084],[4598,5055],[4588,5016],[4652,5013],[4726,4963],[4707,4888],[4746,4842],[4859,4798],[4835,4700],[4844,4668],[4959,4523],[5028,4449],[5054,4316],[5040,4159],[5066,4131],[5055,4049],[5032,3992],[4975,3944],[4897,3784],[4849,3711],[4834,3599],[4848,3551],[4888,3531],[4968,3591],[5006,3580],[4957,3539],[4993,3508],[4970,3474],[4878,3419],[4730,3293],[4679,3198],[4630,3170],[4563,3227],[4517,3200],[4529,3139],[4557,3065],[4562,2998],[4649,3034],[4716,3019],[4775,3029],[4764,2971],[4773,2912],[4827,2876],[4882,2859],[4868,2816],[4885,2763],[4858,2692],[4821,2693],[4785,2652],[4792,2606],[4762,2551],[4736,2556],[4744,2523],[4787,2475],[4784,2441],[4751,2433],[4611,2437],[4592,2442],[4448,2433],[4378,2487],[4347,2447],[4303,2433],[4272,2450],[4289,2541],[4216,2571],[4159,2628],[4154,2687],[4269,2825],[4307,2841],[4335,2881],[4379,2976],[4310,2973],[4371,3080],[4395,3145],[4371,3175],[4381,3236],[4415,3229],[4446,3302],[4433,3339],[4500,3359],[4461,3398],[4488,3452],[4467,3498],[4389,3484],[4330,3548],[4281,3565],[4184,3546],[4126,3591],[4032,3616],[4003,3639]]]}},{"type":"Feature","id":"BE.VB","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.42,"hc-key":"be-vb","hc-a2":"FB","labelrank":"7","hasc":"BE.VB","alt-name":"Vlaams Brabant|Flamish-Brabant|Brabant flamand","woe-id":"22525998","subregion":null,"fips":null,"postal-code":null,"name":"Flemish Brabant","country":"Belgium","type-en":"Province","region":"Flemish","longitude":"4.53709","woe-name":"Flemish Brabant","latitude":"50.8709","woe-label":"Vlaams Brabant, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1627,2241],[1582,2255],[1559,2210],[1547,2228],[1508,2207],[1476,2217],[1443,2190],[1342,2191],[1306,2204],[1274,2263],[1285,2307],[1324,2294],[1378,2308],[1344,2369],[1385,2428],[1429,2395],[1457,2431],[1481,2409],[1558,2464],[1581,2538],[1566,2577],[1523,2584],[1599,2698],[1576,2747],[1620,2780],[1604,2831],[1681,2800],[1719,2828],[1719,2861],[1695,2934],[1719,2987],[1773,2969],[1811,2987],[1847,3114],[1904,3130],[1944,3123],[2026,3088],[2026,3064],[2077,3100],[2062,3059],[2094,3050],[2102,3012],[2202,3038],[2240,3001],[2269,3047],[2326,3006],[2356,3034],[2409,3004],[2435,3004],[2455,3058],[2575,3094],[2620,3070],[2603,3028],[2666,3102],[2702,3095],[2755,3138],[2785,3077],[2807,3063],[2892,3101],[2913,3091],[2956,3132],[3050,3162],[3074,3135],[3116,3148],[3144,3097],[3177,3111],[3212,3090],[3241,3110],[3239,3175],[3285,3183],[3322,3167],[3369,3111],[3327,3092],[3302,3108],[3315,3047],[3246,3013],[3246,2955],[3181,2894],[3205,2837],[3243,2842],[3272,2812],[3335,2844],[3341,2823],[3400,2824],[3424,2804],[3412,2731],[3372,2732],[3346,2654],[3337,2566],[3374,2554],[3301,2474],[3316,2426],[3295,2372],[3328,2354],[3298,2284],[3298,2284],[3298,2284],[3254,2275],[3200,2321],[3199,2368],[3158,2391],[3158,2391],[3094,2439],[3014,2372],[2967,2385],[2972,2432],[2846,2416],[2853,2445],[2813,2447],[2776,2506],[2705,2528],[2611,2480],[2524,2500],[2519,2433],[2550,2393],[2518,2354],[2463,2350],[2453,2407],[2414,2363],[2342,2344],[2339,2312],[2285,2341],[2283,2385],[2223,2376],[2163,2327],[2083,2313],[2074,2273],[2043,2275],[2010,2318],[2016,2278],[1980,2277],[1976,2237],[1941,2214],[1894,2229],[1862,2205],[1807,2249],[1762,2247],[1725,2297],[1692,2296],[1680,2267],[1640,2267],[1627,2241],[1627,2241]],[[2152,2773],[2123,2795],[2081,2751],[2010,2762],[1949,2730],[1919,2668],[1936,2638],[1927,2594],[1885,2586],[1865,2545],[1928,2512],[1958,2528],[2004,2436],[2051,2405],[2123,2408],[2257,2484],[2200,2523],[2214,2547],[2249,2552],[2221,2635],[2153,2676],[2179,2729],[2152,2773]]]}},{"type":"Feature","id":"BE.490","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"be-490","hc-a2":"LI","labelrank":"7","hasc":"BE.","alt-name":null,"woe-id":"7153301","subregion":null,"fips":null,"postal-code":null,"name":"Limburg","country":"Belgium","type-en":"Province","region":"Flemish","longitude":"5.41314","woe-name":"Limburg","latitude":"50.9954","woe-label":"Limburg, BE, Belgium","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3328,2354],[3295,2372],[3316,2426],[3301,2474],[3374,2554],[3337,2566],[3346,2654],[3372,2732],[3412,2731],[3424,2804],[3400,2824],[3341,2823],[3335,2844],[3272,2812],[3243,2842],[3205,2837],[3181,2894],[3246,2955],[3246,3013],[3315,3047],[3302,3108],[3327,3092],[3369,3111],[3322,3167],[3285,3183],[3239,3175],[3241,3110],[3212,3090],[3177,3111],[3144,3097],[3116,3148],[3074,3135],[3120,3203],[3119,3239],[3251,3269],[3315,3356],[3398,3363],[3434,3419],[3488,3405],[3528,3443],[3520,3549],[3450,3610],[3465,3711],[3485,3728],[3536,3742],[3731,3740],[3765,3754],[3865,3822],[3940,3796],[3972,3757],[3993,3647],[4003,3639],[4032,3616],[4126,3591],[4184,3546],[4281,3565],[4330,3548],[4389,3484],[4467,3498],[4488,3452],[4461,3398],[4500,3359],[4433,3339],[4446,3302],[4415,3229],[4381,3236],[4371,3175],[4395,3145],[4371,3080],[4310,2973],[4379,2976],[4335,2881],[4307,2841],[4269,2825],[4154,2687],[4159,2628],[4216,2571],[4138,2486],[3995,2438],[4000,2395],[3956,2354],[3930,2347],[3896,2382],[3884,2335],[3847,2330],[3802,2346],[3779,2397],[3756,2406],[3680,2377],[3648,2347],[3641,2317],[3587,2344],[3534,2309],[3411,2323],[3430,2281],[3410,2254],[3298,2284],[3298,2284],[3298,2284],[3328,2354]]],[[[4347,2447],[4378,2487],[4448,2433],[4592,2442],[4611,2437],[4645,2398],[4608,2337],[4553,2350],[4493,2339],[4419,2430],[4377,2417],[4347,2447]]]]}},{"type":"Feature","id":"NL.OV","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"nl-ov","hc-a2":"OV","labelrank":"8","hasc":"NL.OV","alt-name":null,"woe-id":"2346380","subregion":null,"fips":"NL15","postal-code":"OV","name":"Overijssel","country":"Netherlands","type-en":"Province","region":null,"longitude":"6.41649","woe-name":"Overijssel","latitude":"52.4311","woe-label":"Overyssel, NL, Netherlands","type":"Provincie"},"geometry":{"type":"Polygon","coordinates":[[[5740,7425],[5713,7404],[5728,7377],[5720,7331],[5733,7293],[5788,7251],[5702,7202],[5675,7198],[5697,7158],[5722,7026],[5755,6991],[5799,6972],[5927,6961],[6011,6934],[6057,6929],[6138,6948],[6171,6986],[6278,6832],[6304,6766],[6296,6670],[6259,6553],[6260,6504],[6289,6411],[6219,6363],[6169,6279],[6138,6248],[6070,6214],[6041,6179],[6009,6104],[5990,6085],[5895,6069],[5874,6083],[5715,6108],[5729,6149],[5718,6206],[5683,6219],[5612,6205],[5604,6237],[5540,6228],[5439,6226],[5389,6269],[5295,6397],[5247,6400],[5154,6350],[5052,6344],[4922,6362],[4883,6328],[4862,6352],[4864,6388],[4830,6407],[4830,6445],[4797,6519],[4764,6533],[4733,6575],[4749,6704],[4810,6732],[4831,6797],[4826,6841],[4790,6888],[4760,6961],[4707,7015],[4683,7056],[4652,7069],[4606,7043],[4557,6997],[4509,6980],[4485,6992],[4428,7085],[4400,7087],[4355,7274],[4339,7300],[4423,7346],[4494,7341],[4571,7371],[4620,7401],[4583,7443],[4468,7485],[4496,7531],[4481,7598],[4456,7664],[4424,7706],[4348,7763],[4229,7823],[4287,7855],[4312,7836],[4378,7834],[4424,7865],[4460,7915],[4515,7929],[4558,7886],[4620,7884],[4649,7933],[4705,7946],[4771,7976],[4901,7832],[4895,7810],[4840,7750],[4799,7728],[4784,7700],[4846,7558],[4877,7524],[4931,7543],[5022,7499],[5105,7502],[5172,7437],[5203,7380],[5276,7405],[5317,7382],[5358,7398],[5426,7369],[5417,7447],[5439,7482],[5515,7526],[5582,7537],[5700,7490],[5721,7435],[5740,7425]]]}},{"type":"Feature","id":"BE.3526","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.43,"hc-key":"be-3526","hc-a2":"NA","labelrank":"7","hasc":"BE.","alt-name":"Namen","woe-id":"7153303","subregion":null,"fips":null,"postal-code":null,"name":"Namur","country":"Belgium","type-en":"Province","region":"Walloon","longitude":"4.88712","woe-name":"Namur","latitude":"50.3244","woe-label":"Namur, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2432,1825],[2425,1869],[2483,1897],[2544,1877],[2581,1886],[2560,1967],[2594,2000],[2642,1968],[2649,1997],[2691,2010],[2703,1957],[2770,1986],[2789,1958],[2791,1997],[3014,2062],[3051,2114],[3105,2104],[3101,2040],[3184,1965],[3230,1840],[3199,1816],[3293,1813],[3320,1752],[3360,1746],[3373,1705],[3406,1711],[3418,1657],[3474,1681],[3511,1645],[3544,1576],[3520,1524],[3541,1491],[3625,1471],[3625,1422],[3649,1391],[3739,1455],[3812,1433],[3827,1400],[3794,1352],[3819,1321],[3729,1250],[3801,1272],[3820,1231],[3820,1191],[3775,1141],[3658,1060],[3640,1083],[3585,1054],[3590,1023],[3541,1025],[3511,1002],[3577,968],[3578,915],[3640,847],[3625,799],[3578,782],[3622,743],[3614,715],[3569,718],[3524,685],[3488,676],[3330,660],[3294,672],[3282,745],[3260,644],[3275,629],[3259,584],[3205,525],[3173,535],[3162,494],[3130,494],[3172,455],[3196,369],[3215,361],[3286,377],[3303,342],[3353,318],[3348,259],[3386,224],[3302,187],[3260,145],[3289,118],[3164,23],[3173,-50],[3151,-57],[3140,-120],[3035,-151],[2953,-152],[2937,-133],[2935,-35],[2913,8],[2948,124],[2948,181],[2920,228],[2839,259],[2816,296],[2822,338],[2883,501],[2882,575],[2913,646],[2941,629],[2953,776],[2937,796],[2865,791],[2857,830],[2811,808],[2636,622],[2622,575],[2635,528],[2624,444],[2598,372],[2510,346],[2276,224],[2213,218],[2240,285],[2188,385],[2172,521],[2145,530],[2133,678],[2154,723],[2087,835],[2148,883],[2134,921],[2153,1005],[2092,1031],[2049,993],[1987,1028],[1958,1066],[2024,1116],[2081,1121],[2102,1160],[2132,1160],[2145,1209],[2239,1198],[2272,1257],[2318,1263],[2350,1224],[2463,1245],[2451,1343],[2490,1412],[2454,1452],[2481,1460],[2505,1516],[2431,1558],[2447,1574],[2474,1659],[2452,1687],[2465,1711],[2405,1695],[2432,1825]]]}},{"type":"Feature","id":"BE.3527","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.43,"hc-key":"be-3527","hc-a2":"LU","labelrank":"7","hasc":"BE.","alt-name":"Luxemburg","woe-id":"7153302","subregion":null,"fips":null,"postal-code":null,"name":"Luxembourg","country":"Belgium","type-en":"Province","region":"Walloon","longitude":"5.50117","woe-name":"Luxembourg","latitude":"49.9637","woe-label":"Luxemburg, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4895,869],[4851,930],[4790,903],[4759,804],[4735,777],[4673,744],[4647,717],[4636,639],[4593,585],[4597,530],[4582,495],[4538,465],[4537,428],[4557,400],[4540,363],[4477,316],[4462,272],[4407,167],[4401,142],[4460,106],[4477,83],[4432,86],[4425,47],[4442,32],[4415,-8],[4430,-71],[4449,-101],[4519,-140],[4562,-217],[4570,-272],[4659,-311],[4638,-396],[4656,-423],[4703,-436],[4714,-473],[4676,-529],[4644,-617],[4626,-636],[4655,-651],[4641,-693],[4603,-736],[4563,-757],[4505,-731],[4468,-739],[4426,-779],[4313,-750],[4271,-773],[4243,-832],[4203,-832],[4149,-809],[4032,-887],[3983,-856],[3980,-756],[3893,-610],[3861,-582],[3777,-552],[3755,-588],[3715,-587],[3705,-516],[3726,-497],[3713,-458],[3643,-384],[3529,-410],[3490,-399],[3432,-353],[3336,-231],[3240,-197],[3175,-136],[3140,-120],[3151,-57],[3173,-50],[3164,23],[3289,118],[3260,145],[3302,187],[3386,224],[3348,259],[3353,318],[3303,342],[3286,377],[3215,361],[3196,369],[3172,455],[3130,494],[3162,494],[3173,535],[3205,525],[3259,584],[3275,629],[3260,644],[3282,745],[3294,672],[3330,660],[3488,676],[3524,685],[3569,718],[3614,715],[3622,743],[3578,782],[3625,799],[3640,847],[3578,915],[3577,968],[3511,1002],[3541,1025],[3590,1023],[3585,1054],[3640,1083],[3658,1060],[3775,1141],[3820,1191],[3820,1231],[3801,1272],[3729,1250],[3819,1321],[3794,1352],[3827,1400],[3812,1433],[3866,1488],[3830,1547],[3862,1567],[3937,1513],[4003,1559],[4044,1480],[4082,1468],[4138,1497],[4232,1415],[4287,1421],[4280,1389],[4365,1392],[4338,1326],[4370,1252],[4416,1242],[4374,1144],[4475,1163],[4525,1157],[4631,1176],[4641,1202],[4582,1208],[4616,1301],[4584,1327],[4597,1375],[4803,1339],[4806,1316],[4861,1291],[4862,1046],[4870,1017],[4908,1011],[4885,984],[4895,950],[4895,869],[4895,869]]]}},{"type":"Feature","id":"BE.3535","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"be-3535","hc-a2":"AN","labelrank":"7","hasc":"BE.","alt-name":"Antwerpen","woe-id":"7153308","subregion":null,"fips":null,"postal-code":null,"name":"Antwerp","country":"Belgium","type-en":"Province","region":"Flemish","longitude":"4.72122","woe-name":"Antwerp","latitude":"51.2485","woe-label":"Antwerp, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1900,3984],[2006,3943],[2083,3939],[2114,3956],[2122,4002],[2060,4094],[2074,4160],[2054,4182],[2139,4233],[2226,4268],[2295,4273],[2309,4252],[2292,4149],[2324,4127],[2393,4135],[2471,4125],[2509,4147],[2633,4306],[2686,4335],[2740,4323],[2785,4284],[2790,4244],[2774,4166],[2787,4121],[2715,4153],[2688,4118],[2723,4103],[2838,4102],[2933,4067],[2968,4078],[3009,4119],[3069,4215],[3094,4288],[3119,4296],[3174,4258],[3208,4197],[3187,4111],[3194,4029],[3252,3968],[3288,3871],[3317,3856],[3411,3861],[3441,3825],[3445,3731],[3485,3728],[3465,3711],[3450,3610],[3520,3549],[3528,3443],[3488,3405],[3434,3419],[3398,3363],[3315,3356],[3251,3269],[3119,3239],[3120,3203],[3074,3135],[3050,3162],[2956,3132],[2913,3091],[2892,3101],[2807,3063],[2785,3077],[2755,3138],[2702,3095],[2666,3102],[2603,3028],[2620,3070],[2575,3094],[2455,3058],[2435,3004],[2409,3004],[2356,3034],[2326,3006],[2269,3047],[2240,3001],[2202,3038],[2102,3012],[2094,3050],[2062,3059],[2077,3100],[2026,3064],[2026,3088],[1944,3123],[1904,3130],[1847,3114],[1833,3130],[1801,3103],[1762,3128],[1774,3156],[1748,3275],[1803,3332],[1903,3341],[1968,3363],[1988,3405],[1995,3462],[1981,3514],[1940,3571],[1954,3581],[1917,3693],[1933,3724],[1962,3743],[1985,3794],[1929,3817],[1909,3851],[1904,3935],[1867,3985],[1867,3985],[1900,3984]]]}},{"type":"Feature","id":"BE.OV","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"be-ov","hc-a2":"EF","labelrank":"7","hasc":"BE.OV","alt-name":"Oost-Vlaanderen|Ostflandern|Falndre orientale","woe-id":"7153304","subregion":null,"fips":null,"postal-code":null,"name":"East Flanders","country":"Belgium","type-en":"Province","region":"Flemish","longitude":"3.83186","woe-name":"East Flanders","latitude":"50.9749","woe-label":"Oost-Vlaanderen, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[1847,3114],[1811,2987],[1773,2969],[1719,2987],[1695,2934],[1719,2861],[1719,2828],[1681,2800],[1604,2831],[1620,2780],[1576,2747],[1599,2698],[1523,2584],[1566,2577],[1581,2538],[1558,2464],[1481,2409],[1457,2431],[1429,2395],[1385,2428],[1344,2369],[1378,2308],[1324,2294],[1285,2307],[1267,2352],[1173,2330],[1150,2352],[1084,2344],[1055,2426],[983,2394],[965,2430],[918,2402],[851,2270],[804,2302],[694,2303],[682,2386],[616,2366],[555,2391],[658,2469],[662,2488],[624,2540],[645,2567],[541,2655],[580,2696],[567,2745],[541,2756],[502,2732],[489,2768],[511,2790],[498,2820],[548,2826],[523,2851],[556,2851],[476,2891],[527,2914],[499,2952],[542,3017],[492,3102],[527,3128],[339,3261],[412,3308],[470,3422],[431,3490],[387,3505],[426,3533],[398,3601],[450,3641],[541,3618],[619,3631],[622,3719],[640,3738],[756,3761],[839,3757],[1041,3692],[1072,3672],[1082,3581],[1127,3543],[1323,3548],[1359,3561],[1434,3621],[1637,3726],[1718,3792],[1781,3882],[1803,3980],[1834,3951],[1860,3877],[1939,3794],[1948,3761],[1933,3724],[1917,3693],[1954,3581],[1940,3571],[1981,3514],[1995,3462],[1988,3405],[1968,3363],[1903,3341],[1803,3332],[1748,3275],[1774,3156],[1762,3128],[1801,3103],[1833,3130],[1847,3114]]]}},{"type":"Feature","id":"BE.3534","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"be-3534","hc-a2":"WF","labelrank":"7","hasc":"BE.","alt-name":"West-Vlaanderen","woe-id":"7153305","subregion":null,"fips":null,"postal-code":null,"name":"West Flanders","country":"Belgium","type-en":"Province","region":"Flemish","longitude":"3.02202","woe-name":"West Flanders","latitude":"51.0312","woe-label":"West-Vlaanderen, BE, Belgium","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[450,3641],[398,3601],[426,3533],[387,3505],[431,3490],[470,3422],[412,3308],[339,3261],[527,3128],[492,3102],[542,3017],[499,2952],[527,2914],[476,2891],[556,2851],[523,2851],[548,2826],[498,2820],[511,2790],[489,2768],[502,2732],[541,2756],[567,2745],[580,2696],[541,2655],[645,2567],[624,2540],[662,2488],[658,2469],[555,2391],[480,2335],[405,2255],[399,2235],[331,2271],[334,2307],[298,2358],[227,2347],[158,2386],[64,2340],[8,2416],[-36,2429],[-168,2388],[-184,2484],[-210,2502],[-306,2462],[-274,2410],[-337,2384],[-344,2360],[-392,2351],[-415,2373],[-471,2342],[-430,2209],[-563,2270],[-594,2296],[-634,2383],[-696,2443],[-721,2495],[-839,2516],[-862,2564],[-890,2583],[-878,2651],[-910,2766],[-852,2844],[-857,2896],[-942,3002],[-958,3053],[-974,3169],[-999,3229],[-965,3253],[-903,3274],[-677,3443],[-334,3644],[-2,3863],[366,3984],[382,3883],[374,3756],[398,3690],[450,3641]]]}},{"type":"Feature","properties":{"hc-group":"__border_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[2786,8584],[2819,8569],[2789,8492],[2747,8423],[2674,8360],[2640,8289],[2587,8272],[2530,8294],[2498,8360],[2507,8429],[2536,8507],[2574,8572],[2647,8638],[2682,8718],[2720,8784],[2770,8783],[2771,8729],[2812,8647],[2813,8605],[2786,8584]],[[2846,8888],[2806,8851],[2757,8872],[2821,8960],[2921,9058],[3026,9124],[3106,9115],[3107,9098],[3065,9096],[3000,9066],[2879,8940],[2846,8888]],[[3604,9386],[3536,9353],[3480,9337],[3265,9234],[3221,9233],[3200,9272],[3216,9318],[3300,9350],[3327,9377],[3363,9377],[3572,9427],[3618,9465],[3849,9519],[3814,9467],[3770,9449],[3679,9442],[3690,9405],[3604,9386]],[[4362,9592],[4427,9561],[4273,9519],[4112,9512],[3998,9462],[3958,9470],[3929,9509],[3936,9548],[3962,9571],[3986,9561],[4362,9592]],[[4738,9594],[4708,9553],[4688,9626],[4726,9663],[4825,9704],[4979,9725],[5023,9713],[5003,9694],[4738,9594]],[[5199,9851],[5287,9817],[5267,9797],[5182,9829],[5199,9851]],[[4339,7213],[4375,7098],[4376,7046],[4358,6978],[4301,6872],[4261,6829],[4169,6801],[4094,6761],[4033,6739],[4001,6687],[3929,6663],[3885,6637],[3901,6557],[3894,6491],[3862,6442],[3805,6418],[3699,6410],[3655,6426],[3556,6500],[3504,6527],[3392,6565],[3292,6562],[3258,6580],[3222,6688],[3294,6751],[3393,6809],[3459,6879],[3577,6931],[3647,7000],[3728,7046],[3763,7146],[3823,7158],[3918,7251],[4010,7286],[4038,7310],[4083,7264],[4339,7213]],[[1450,4852],[1486,4811],[1554,4793],[1585,4771],[1589,4729],[1573,4702],[1517,4671],[1392,4645],[1302,4668],[1266,4693],[1240,4762],[1149,4807],[1114,4842],[1092,4843],[1043,4786],[970,4781],[936,4791],[914,4822],[918,4907],[977,4946],[1114,4968],[1169,4956],[1325,4954],[1388,4926],[1450,4852]],[[2206,6506],[2220,6534],[2312,6822],[2323,6916],[2353,6984],[2410,7496],[2435,7627],[2452,7749],[2515,7925],[2529,8012],[2534,8124],[2544,8178],[2562,8201],[2688,8185],[2666,8104],[2705,8057],[2770,8039],[2833,8045],[2868,8067],[2934,8127],[3030,8150],[3091,8180],[3248,8329],[3402,8476],[3453,8530],[3525,8549],[3557,8571],[3587,8637],[3624,8818],[3653,8899],[3740,8997],[3797,9025],[3873,9123],[3979,9151],[4032,9200],[4280,9312],[4335,9355],[4371,9359],[4474,9418],[4796,9445],[4934,9455],[4979,9427],[5008,9427],[5046,9461],[5276,9540],[5643,9617],[5800,9599],[5861,9559],[5926,9345],[5974,9317],[6005,9282],[6056,9268],[6121,9236],[6148,9246],[6181,9228],[6223,9251],[6206,9213],[6222,9138],[6271,9113],[6405,9091],[6418,8974],[6407,8887],[6388,8828],[6388,8776],[6411,8723],[6437,8536],[6440,8442],[6430,8357],[6401,8267],[6282,8054],[6272,8019],[6258,7973],[6250,7884],[6251,7600],[6244,7507],[6218,7449],[6136,7472],[6057,7456],[5971,7477],[5820,7467],[5740,7425],[5713,7404],[5728,7377],[5720,7331],[5733,7293],[5788,7251],[5702,7202],[5675,7198],[5697,7158],[5722,7026],[5755,6991],[5799,6972],[5927,6961],[6011,6934],[6057,6929],[6138,6948],[6171,6986],[6278,6832],[6304,6766],[6296,6670],[6259,6553],[6260,6504],[6289,6411],[6219,6363],[6169,6279],[6138,6248],[6070,6214],[6041,6179],[6009,6104],[5990,6085],[5895,6069],[5834,6022],[5803,5955],[5753,5934],[5748,5867],[5920,5787],[5964,5745],[5978,5683],[5946,5656],[5912,5587],[5877,5540],[5834,5514],[5690,5502],[5531,5439],[5454,5373],[5395,5358],[5289,5384],[5305,5326],[5300,5299],[5239,5279],[5233,5320],[5143,5341],[5090,5393],[5039,5379],[4984,5400],[4929,5440],[4876,5462],[4822,5430],[4906,5354],[4930,5321],[4811,5346],[4745,5325],[4659,5271],[4593,5256],[4562,5212],[4600,5185],[4624,5135],[4623,5082],[4598,5055],[4588,5016],[4652,5013],[4726,4963],[4707,4888],[4746,4842],[4859,4798],[4835,4700],[4844,4668],[4959,4523],[5028,4449],[5054,4316],[5040,4159],[5066,4131],[5055,4049],[5032,3992],[4975,3944],[4897,3784],[4849,3711],[4834,3599],[4848,3551],[4888,3531],[4968,3591],[5006,3580],[4957,3539],[4993,3508],[4970,3474],[4878,3419],[4730,3293],[4679,3198],[4630,3170],[4563,3227],[4517,3200],[4529,3139],[4557,3065],[4562,2998],[4649,3034],[4716,3019],[4775,3029],[4764,2971],[4773,2912],[4827,2876],[4882,2859],[4868,2816],[4885,2763],[4858,2692],[4821,2693],[4785,2652],[4792,2606],[4762,2551],[4736,2556],[4744,2523],[4787,2475],[4784,2441]],[[4751,2433],[4611,2437]],[[1900,3984],[1867,3985]],[[1867,3985],[1846,4024],[1838,4103],[1766,4078],[1618,4080],[1551,4110],[1459,4188],[1364,4205],[1341,4190],[1275,4070],[1152,4032],[1089,4087],[989,4135],[925,4196],[899,4198],[831,4172],[794,4170],[701,4191],[671,4206],[604,4316],[550,4363],[525,4433],[542,4457],[710,4563],[1149,4614],[1185,4610],[1236,4572],[1276,4502],[1220,4465],[1220,4449],[1377,4434],[1457,4403],[1526,4345],[1582,4214],[1607,4181],[1646,4171],[1731,4184],[1764,4168],[1868,4182],[1899,4191],[1921,4252],[1906,4308],[1871,4350],[1810,4379],[1751,4388],[1683,4417],[1581,4416],[1541,4439],[1410,4559],[1496,4601],[1539,4614],[1686,4609],[1729,4597],[1768,4565],[1760,4613],[1733,4633],[1668,4635],[1621,4668],[1609,4710],[1610,4773],[1659,4809],[1715,4814],[1656,4861],[1542,4894],[1517,4928],[1506,5015],[1478,5069],[1391,5136],[1361,5112],[1277,5099],[1213,5076],[1197,5149],[1244,5182],[1346,5214],[1359,5234],[1446,5225],[1510,5201],[1547,5226],[1471,5326],[1488,5397],[1483,5437],[1432,5584],[1451,5621],[1527,5605],[1590,5617],[1644,5654],[1871,5940],[2063,6234],[2206,6506]],[[4611,2437],[4612,2437],[4751,2433]],[[1867,3985],[1900,3984]],[[382,3883],[367,3984],[632,4071],[682,4095],[786,4028],[947,3984],[1000,3937],[1036,3923],[1102,3924],[1165,3906],[1205,3913],[1364,3984],[1386,4010],[1410,4086],[1445,4085],[1508,4056],[1553,3983],[1638,3955],[1695,3951],[1733,4004],[1802,3980],[1781,3882]],[[1781,3882],[1803,3980],[1834,3951],[1860,3877],[1939,3794],[1948,3761],[1933,3724],[1962,3743],[1985,3794],[1929,3817],[1909,3851],[1904,3935],[1867,3985]],[[4895,869],[4960,871]],[[5058,796],[5030,605],[5061,574],[5070,491],[5110,426],[5153,331],[5170,368],[5201,322],[5262,190],[5290,165],[5374,126],[5390,94],[5404,59],[5457,75],[5538,14],[5597,-10],[5679,-6],[5744,-32],[5727,-169],[5732,-214],[5754,-248],[5741,-279],[5620,-366],[5595,-404],[5623,-446],[5591,-514],[5549,-571],[5517,-642],[5521,-725],[5511,-836],[5521,-935],[5440,-910],[5356,-852],[5305,-833],[5256,-830],[5158,-845],[5170,-869],[5122,-875],[5099,-928],[5039,-973],[4893,-988],[4864,-999],[4837,-925],[4804,-894],[4694,-872],[4619,-826],[4563,-757]],[[4895,869],[4895,869]],[[4784,2441],[4812,2408],[4816,2333],[4932,2351],[4965,2320],[5073,2169],[5052,2154],[5073,2117],[5108,2100],[5223,2102],[5200,2030],[5112,1960],[5084,1910],[5113,1876],[5104,1843],[5137,1838],[5125,1814],[5154,1773],[5185,1763],[5248,1788],[5282,1772],[5386,1759],[5365,1718],[5381,1669],[5416,1635],[5416,1591],[5397,1493],[5401,1462],[5464,1363],[5469,1327],[5449,1303],[5405,1293],[5343,1304],[5295,1243],[5302,1193],[5272,1163],[5166,1122],[5097,1043],[5121,1019],[5132,960],[5110,926],[5063,913],[5052,861],[5077,832],[5058,796]],[[4960,871],[4895,869]],[[4563,-757],[4505,-731],[4468,-739],[4426,-779],[4313,-750],[4271,-773],[4243,-832],[4203,-832],[4149,-809],[4032,-887],[3983,-856],[3980,-756],[3893,-610],[3861,-582],[3777,-552],[3755,-588],[3715,-587],[3705,-516],[3726,-497],[3713,-458],[3643,-384],[3529,-410],[3490,-399],[3432,-353],[3336,-231],[3240,-197],[3175,-136],[3140,-120],[3035,-151],[2953,-152],[2937,-133],[2935,-35],[2913,8],[2948,124],[2948,181],[2920,228],[2839,259],[2816,296],[2822,338],[2883,501],[2882,575],[2913,646],[2941,629],[2953,776],[2937,796],[2865,791],[2857,830],[2811,808],[2636,622],[2622,575],[2635,528],[2624,444],[2598,372],[2510,346],[2276,224],[2213,218],[1958,283],[1828,262],[1723,317],[1709,430],[1729,465],[1799,523],[1839,544],[1786,719],[1718,708],[1694,720],[1697,768],[1744,943],[1817,1020],[1820,1047],[1750,1101],[1729,1092],[1719,1045],[1688,1059],[1640,1157],[1569,1208],[1512,1269],[1444,1280],[1337,1234],[1299,1233],[1205,1284],[1135,1292],[1039,1277],[965,1158],[906,1213],[890,1320],[889,1443],[873,1544],[846,1594],[812,1625],[737,1651],[629,1651],[608,1666],[624,1695],[616,1730],[568,1735],[512,1690],[438,1662],[368,1666],[295,1703],[246,1754],[235,1868],[190,2016],[176,2092],[199,2136],[167,2222],[121,2233],[64,2340],[8,2416],[-36,2429],[-168,2388],[-255,2360],[-324,2304],[-374,2217],[-396,2200],[-430,2209],[-563,2270],[-594,2296],[-634,2383],[-696,2443],[-721,2495],[-839,2516],[-862,2564],[-890,2583],[-878,2651],[-910,2766],[-852,2844],[-857,2896],[-942,3002],[-958,3053],[-974,3169],[-999,3229],[-965,3253],[-903,3274],[-677,3443],[-334,3644],[-2,3863],[366,3984],[382,3883]],[[4751,2433],[4784,2441]],[[4751,2433],[4784,2441]],[[4216,2571],[4289,2541],[4272,2450],[4303,2433],[4347,2447],[4378,2487],[4448,2433],[4592,2442],[4611,2437]],[[4216,2571],[4289,2541],[4272,2450],[4303,2433],[4347,2447],[4378,2487],[4448,2433],[4592,2442],[4611,2437]],[[1900,3984],[2006,3943],[2083,3939],[2114,3956],[2122,4002],[2060,4094],[2074,4160],[2054,4182],[2139,4233],[2226,4268],[2295,4273],[2309,4252],[2292,4149],[2324,4127],[2393,4135],[2471,4125],[2509,4147],[2633,4306],[2686,4335],[2740,4323],[2785,4284],[2790,4244],[2774,4166],[2787,4121],[2715,4153],[2688,4118],[2723,4103],[2838,4102],[2933,4067],[2968,4078],[3009,4119],[3069,4215],[3094,4288],[3119,4296],[3174,4258],[3208,4197],[3187,4111],[3194,4029],[3252,3968],[3288,3871],[3317,3856],[3411,3861],[3441,3825],[3445,3731],[3485,3728],[3536,3742],[3731,3740],[3765,3754],[3865,3822],[3940,3796],[3972,3757],[3993,3647],[4003,3639],[4032,3616],[4126,3591],[4184,3546],[4281,3565],[4330,3548],[4389,3484],[4467,3498],[4488,3452],[4461,3398],[4500,3359],[4433,3339],[4446,3302],[4415,3229],[4381,3236],[4371,3175],[4395,3145],[4371,3080],[4310,2973],[4379,2976],[4335,2881],[4307,2841],[4269,2825],[4154,2687],[4159,2628],[4216,2571]],[[1900,3984],[2006,3943],[2083,3939],[2114,3956],[2122,4002],[2060,4094],[2074,4160],[2054,4182],[2139,4233],[2226,4268],[2295,4273],[2309,4252],[2292,4149],[2324,4127],[2393,4135],[2471,4125],[2509,4147],[2633,4306],[2686,4335],[2740,4323],[2785,4284],[2790,4244],[2774,4166],[2787,4121],[2715,4153],[2688,4118],[2723,4103],[2838,4102],[2933,4067],[2968,4078],[3009,4119],[3069,4215],[3094,4288],[3119,4296],[3174,4258],[3208,4197],[3187,4111],[3194,4029],[3252,3968],[3288,3871],[3317,3856],[3411,3861],[3441,3825],[3445,3731],[3485,3728],[3536,3742],[3731,3740],[3765,3754],[3865,3822],[3940,3796],[3972,3757],[3993,3647],[4003,3639],[4032,3616],[4126,3591],[4184,3546],[4281,3565],[4330,3548],[4389,3484],[4467,3498],[4488,3452],[4461,3398],[4500,3359],[4433,3339],[4446,3302],[4415,3229],[4381,3236],[4371,3175],[4395,3145],[4371,3080],[4310,2973],[4379,2976],[4335,2881],[4307,2841],[4269,2825],[4154,2687],[4159,2628],[4216,2571]],[[1867,3985],[1867,3985]],[[1867,3985],[1867,3985]],[[382,3883],[374,3756],[398,3690],[450,3641],[541,3618],[619,3631],[622,3719],[640,3738],[756,3761],[839,3757],[1041,3692],[1072,3672],[1082,3581],[1127,3543],[1323,3548],[1359,3561],[1434,3621],[1637,3726],[1718,3792],[1781,3882]],[[382,3883],[374,3756],[398,3690],[450,3641],[541,3618],[619,3631],[622,3719],[640,3738],[756,3761],[839,3757],[1041,3692],[1072,3672],[1082,3581],[1127,3543],[1323,3548],[1359,3561],[1434,3621],[1637,3726],[1718,3792],[1781,3882]],[[5058,796],[5032,806],[5020,875],[4998,895],[4960,871]],[[5058,796],[5032,806],[5020,875],[4998,895],[4960,871]],[[4895,869],[4851,930],[4790,903],[4759,804],[4735,777],[4673,744],[4647,717],[4636,639],[4593,585],[4597,530],[4582,495],[4538,465],[4537,428],[4557,400],[4540,363],[4477,316],[4462,272],[4407,167],[4401,142],[4460,106],[4477,83],[4432,86],[4425,47],[4442,32],[4415,-8],[4430,-71],[4449,-101],[4519,-140],[4562,-217],[4570,-272],[4659,-311],[4638,-396],[4656,-423],[4703,-436],[4714,-473],[4676,-529],[4644,-617],[4626,-636],[4655,-651],[4641,-693],[4603,-736],[4563,-757]],[[4895,869],[4851,930],[4790,903],[4759,804],[4735,777],[4673,744],[4647,717],[4636,639],[4593,585],[4597,530],[4582,495],[4538,465],[4537,428],[4557,400],[4540,363],[4477,316],[4462,272],[4407,167],[4401,142],[4460,106],[4477,83],[4432,86],[4425,47],[4442,32],[4415,-8],[4430,-71],[4449,-101],[4519,-140],[4562,-217],[4570,-272],[4659,-311],[4638,-396],[4656,-423],[4703,-436],[4714,-473],[4676,-529],[4644,-617],[4626,-636],[4655,-651],[4641,-693],[4603,-736],[4563,-757]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles-all.js new file mode 100644 index 0000000..08f26d4 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/british-isles-all"] = {"title":"British Isles, admin1","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:7405"}},"hc-transform":{"default":{"crs":"+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 +units=m +vunits=m +no_defs","scale":0.000672106875093,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-179449.620815,"yoffset":1051851.32065},"gb-all-ireland-shetland":{"xpan":450,"ypan":25,"hitZone":{"type":"Polygon","coordinates":[[[5628,9999],[5628,7445],[9999,7445],[9999,9999],[5628,9999]]]},"crs":"+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=400000 +y_0=-100000 +ellps=airy +towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 +units=m +vunits=m +no_defs","scale":0.000804993331371,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":393862.661213,"yoffset":1218916.28516}}, +"features":[{"type":"Feature","id":"GB.AY","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.19,"hc-key":"gb-ay","hc-a2":"AY","labelrank":"9","hasc":"GB.AY","alt-name":null,"woe-id":"12602211","subregion":"North Wales","fips":"UK93","postal-code":"AY","name":"Anglesey","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-4.3787","woe-name":"Anglesey County","latitude":"53.2996","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3196,2889],[3216,2890],[3260,2809],[3244,2797],[3217,2838],[3180,2850],[3169,2879],[3196,2889]]],[[[3492,2720],[3405,2664],[3357,2666],[3378,2724],[3333,2702],[3301,2726],[3300,2760],[3253,2836],[3265,2937],[3258,2972],[3360,3008],[3429,2997],[3462,2975],[3467,2937],[3509,2854],[3562,2871],[3620,2856],[3580,2796],[3511,2763],[3492,2720]]]]}},{"type":"Feature","id":"GB.3270","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.49,"hc-key":"gb-3270","hc-a2":"OR","labelrank":"9","hasc":"GB.MO","alt-name":"Elgin","woe-id":"12602205","subregion":"The Islands","fips":"UK83","postal-code":null,"name":"Orkney","country":"United Kingdom","type-en":"Unitary District","region":"Highlands and Islands","longitude":"-3.15683","woe-name":"Orkney","latitude":"58.9715","woe-label":null,"type":"Unitary District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4506,9236],[4481,9189],[4489,9154],[4472,9133],[4416,9245],[4466,9260],[4506,9236]]],[[[4672,9620],[4731,9552],[4682,9528],[4642,9624],[4672,9620]]],[[[4426,9658],[4471,9658],[4457,9601],[4403,9602],[4374,9631],[4382,9668],[4426,9658]]],[[[4582,9728],[4606,9704],[4586,9668],[4601,9616],[4573,9608],[4545,9673],[4571,9673],[4582,9728]]],[[[4342,9200],[4256,9193],[4240,9239],[4179,9305],[4189,9344],[4229,9367],[4291,9328],[4333,9239],[4287,9207],[4357,9223],[4342,9200]]],[[[4433,9466],[4455,9445],[4480,9459],[4521,9416],[4566,9435],[4570,9414],[4537,9387],[4574,9361],[4562,9394],[4603,9410],[4615,9365],[4534,9309],[4489,9328],[4451,9400],[4425,9377],[4388,9381],[4368,9349],[4317,9350],[4299,9417],[4316,9454],[4304,9493],[4281,9457],[4286,9423],[4266,9391],[4246,9400],[4221,9469],[4235,9511],[4233,9563],[4249,9597],[4305,9620],[4349,9612],[4392,9595],[4400,9564],[4445,9531],[4361,9453],[4404,9437],[4433,9466]]],[[[4685,9750],[4676,9783],[4729,9790],[4696,9758],[4774,9782],[4795,9812],[4804,9785],[4766,9766],[4733,9710],[4722,9734],[4680,9727],[4645,9684],[4629,9696],[4685,9750]]],[[[4400,9834],[4478,9851],[4453,9817],[4507,9797],[4521,9745],[4460,9786],[4451,9756],[4400,9834]]]]}},{"type":"Feature","id":"GB.HI","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.57,"hc-key":"gb-hi","hc-a2":"HI","labelrank":"9","hasc":"GB.HI","alt-name":null,"woe-id":"12602203","subregion":"Highland","fips":"UK83","postal-code":"HI","name":"Highland","country":"United Kingdom","type-en":"Unitary District","region":"Highlands and Islands","longitude":"-4.81247","woe-name":"Highland","latitude":"57.4123","woe-label":null,"type":"Unitary District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2575,7531],[2553,7524],[2521,7564],[2558,7567],[2575,7531]]],[[[2307,7276],[2351,7236],[2339,7227],[2344,7175],[2312,7143],[2277,7149],[2268,7177],[2220,7218],[2282,7275],[2307,7276]]],[[[2518,7765],[2553,7772],[2525,7681],[2538,7598],[2496,7576],[2485,7630],[2500,7723],[2529,7733],[2518,7765]]],[[[2446,7634],[2468,7585],[2432,7556],[2500,7555],[2478,7521],[2522,7528],[2574,7502],[2587,7474],[2691,7508],[2747,7490],[2715,7404],[2656,7381],[2642,7332],[2614,7315],[2563,7251],[2506,7229],[2492,7249],[2513,7311],[2555,7373],[2618,7401],[2528,7398],[2506,7424],[2470,7351],[2453,7356],[2450,7418],[2418,7435],[2409,7413],[2318,7395],[2347,7433],[2303,7427],[2284,7469],[2307,7491],[2268,7494],[2227,7576],[2270,7600],[2317,7558],[2326,7569],[2278,7619],[2242,7616],[2238,7679],[2206,7658],[2205,7698],[2175,7654],[2167,7611],[2111,7635],[2086,7661],[2079,7708],[2050,7756],[2088,7754],[2075,7791],[2102,7816],[2135,7754],[2159,7734],[2148,7793],[2190,7802],[2171,7842],[2138,7862],[2151,7925],[2192,7893],[2195,7866],[2253,7808],[2302,7810],[2345,7744],[2339,7784],[2303,7851],[2324,7897],[2300,7906],[2294,7960],[2363,8022],[2452,7885],[2454,7735],[2436,7674],[2461,7661],[2446,7634]]],[[[2928,6755],[2920,6780],[2985,6809],[3026,6798],[3129,6834],[3022,6816],[2974,6842],[2986,6870],[3055,6956],[2979,6893],[2955,6839],[2908,6818],[2875,6775],[2845,6763],[2732,6636],[2687,6603],[2624,6652],[2571,6670],[2480,6754],[2478,6782],[2527,6793],[2591,6766],[2571,6799],[2641,6841],[2719,6822],[2648,6856],[2552,6816],[2515,6834],[2408,6848],[2383,6829],[2345,6852],[2340,6890],[2376,6919],[2475,6923],[2526,6942],[2585,6897],[2582,6922],[2620,6948],[2590,6980],[2600,7001],[2666,7007],[2636,7026],[2668,7064],[2580,7061],[2614,7186],[2645,7212],[2681,7214],[2704,7173],[2756,7169],[2707,7196],[2712,7226],[2667,7234],[2644,7257],[2695,7325],[2740,7333],[2793,7297],[2893,7299],[2882,7316],[2805,7303],[2779,7336],[2727,7355],[2725,7387],[2758,7433],[2764,7475],[2813,7494],[2871,7435],[2839,7500],[2880,7547],[2778,7505],[2743,7521],[2703,7516],[2717,7570],[2748,7594],[2774,7579],[2845,7609],[2875,7633],[2871,7669],[2806,7601],[2759,7616],[2771,7665],[2716,7602],[2652,7600],[2644,7646],[2656,7701],[2627,7715],[2623,7772],[2647,7861],[2680,7855],[2767,7775],[2760,7800],[2845,7799],[2830,7824],[2775,7829],[2757,7815],[2699,7922],[2672,7934],[2685,7995],[2758,8007],[2731,8036],[2680,8051],[2685,8167],[2737,8198],[2768,8181],[2772,8102],[2819,8091],[2821,8145],[2784,8201],[2810,8259],[2848,8241],[2859,8185],[2903,8166],[2923,8229],[3047,8151],[2988,8214],[2950,8234],[2963,8267],[3003,8225],[3029,8231],[3111,8173],[3125,8176],[3051,8246],[3063,8282],[3010,8309],[2956,8372],[2921,8434],[2957,8441],[2970,8410],[3010,8413],[3026,8453],[3016,8487],[3051,8501],[2998,8543],[2964,8618],[2976,8640],[3014,8614],[3060,8628],[3099,8618],[3127,8641],[3163,8615],[3215,8613],[3250,8627],[3199,8637],[3174,8625],[3147,8646],[3104,8738],[3126,8807],[3176,8773],[3202,8773],[3150,8831],[3185,8850],[3153,8890],[3155,8922],[3203,8954],[3231,9051],[3308,9030],[3332,9005],[3346,8945],[3358,9021],[3426,8958],[3360,8836],[3454,8921],[3473,8978],[3538,8965],[3567,8942],[3521,8831],[3561,8884],[3634,8939],[3669,8917],[3729,8955],[3777,8953],[3811,8988],[3824,8962],[3890,8954],[3942,8961],[4011,9003],[4072,9020],[4111,8991],[4163,9003],[4213,8987],[4221,9010],[4184,9051],[4218,9073],[4247,9041],[4311,9055],[4342,9031],[4422,9029],[4403,8967],[4353,8882],[4359,8849],[4392,8847],[4377,8767],[4350,8716],[4293,8643],[4214,8610],[4159,8565],[4110,8487],[3972,8379],[3915,8346],[3893,8296],[3795,8241],[3754,8260],[3757,8235],[3795,8221],[3811,8193],[3797,8147],[3759,8155],[3737,8132],[3668,8158],[3618,8147],[3562,8201],[3593,8151],[3635,8127],[3674,8141],[3776,8090],[3812,8117],[3876,8085],[3927,8142],[3931,8100],[3804,7947],[3788,7979],[3749,7989],[3700,7946],[3613,7935],[3603,7906],[3543,7855],[3526,7819],[3556,7831],[3590,7873],[3671,7927],[3735,7905],[3791,7939],[3793,7924],[3634,7722],[3668,7714],[3770,7787],[3741,7821],[3815,7827],[3875,7820],[3947,7862],[3974,7805],[3986,7741],[3985,7652],[3996,7634],[4102,7663],[4164,7619],[4171,7573],[4108,7478],[4131,7463],[4124,7407],[4145,7390],[4124,7338],[4074,7323],[4020,7270],[3978,7246],[3942,7225],[3933,7126],[3900,7056],[3848,7051],[3809,7078],[3784,7019],[3706,7021],[3666,7037],[3641,6993],[3534,6947],[3488,6892],[3439,6923],[3396,6869],[3388,6796],[3313,6773],[3308,6740],[3256,6757],[3209,6750],[3171,6767],[3109,6748],[3072,6710],[3013,6741],[2928,6755]]]]}},{"type":"Feature","id":"GB.AB","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.30,"hc-key":"gb-ab","hc-a2":"AB","labelrank":"9","hasc":"GB.AB","alt-name":"Earra-Ghaidheal agus Bòd","woe-id":"12696185","subregion":"North Strathclyde","fips":"UK83","postal-code":"AB","name":"Argyll and Bute","country":"United Kingdom","type-en":"Unitary District","region":"Highlands and Islands","longitude":"-5.14339","woe-name":"Argyll and Bute","latitude":"56.2296","woe-label":null,"type":"Unitary District"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2362,6173],[2330,6095],[2281,6083],[2295,6141],[2331,6183],[2362,6173]]],[[[2708,6329],[2687,6244],[2670,6283],[2686,6321],[2708,6329]]],[[[2730,6400],[2703,6344],[2688,6371],[2706,6399],[2730,6400]]],[[[2369,6587],[2320,6591],[2304,6607],[2336,6629],[2369,6587]]],[[[3322,6566],[3345,6542],[3345,6542],[3291,6523],[3288,6504],[3237,6472],[3213,6429],[3251,6396],[3248,6367],[3287,6377],[3332,6367],[3305,6284],[3306,6226],[3354,6084],[3349,5948],[3353,5926],[3300,5952],[3268,5995],[3226,6011],[3228,5980],[3179,6003],[3180,6078],[3208,6144],[3257,6216],[3241,6220],[3191,6131],[3173,6140],[3167,6204],[3149,6197],[3167,6095],[3156,6074],[3150,5985],[3119,5999],[3144,5958],[3094,5855],[3066,5859],[3042,5959],[2999,6012],[3034,5904],[3016,5897],[2975,5935],[2971,5974],[2927,5888],[2950,5815],[2889,5843],[2866,5895],[2876,5976],[2870,6011],[2963,6149],[3036,6190],[3072,6256],[3141,6294],[3060,6272],[3028,6210],[2948,6161],[2859,6038],[2837,6023],[2800,6044],[2792,5967],[2807,5958],[2818,5862],[2852,5821],[2871,5763],[2792,5694],[2751,5608],[2771,5546],[2703,5383],[2676,5359],[2718,5295],[2688,5248],[2632,5218],[2605,5228],[2556,5214],[2538,5234],[2538,5333],[2591,5387],[2594,5523],[2630,5609],[2627,5649],[2665,5677],[2698,5742],[2750,5776],[2785,5840],[2718,5771],[2678,5750],[2657,5779],[2642,5847],[2676,5914],[2641,5895],[2632,5929],[2709,6037],[2721,6066],[2685,6052],[2627,5960],[2636,6006],[2725,6137],[2750,6121],[2735,6173],[2770,6238],[2705,6185],[2749,6300],[2783,6313],[2773,6334],[2717,6323],[2738,6402],[2782,6484],[2819,6529],[2905,6541],[2957,6524],[2996,6542],[3035,6600],[2984,6546],[2889,6563],[2860,6556],[2852,6600],[2813,6570],[2843,6641],[2896,6725],[2928,6755],[3013,6741],[3072,6710],[3109,6748],[3171,6767],[3209,6750],[3256,6757],[3308,6740],[3356,6748],[3358,6704],[3401,6654],[3378,6660],[3314,6631],[3341,6597],[3322,6566]]],[[[2814,5607],[2842,5655],[2904,5691],[2945,5668],[2969,5634],[3006,5505],[2987,5456],[3011,5376],[2984,5359],[2889,5372],[2836,5415],[2840,5494],[2814,5541],[2814,5607]]],[[[3031,5867],[3071,5743],[3070,5691],[3003,5758],[2991,5825],[2969,5842],[2955,5907],[2977,5918],[3031,5867]]],[[[2241,5566],[2208,5567],[2206,5619],[2258,5653],[2213,5741],[2262,5789],[2197,5789],[2169,5731],[2115,5679],[2089,5689],[2101,5755],[2132,5797],[2112,5814],[2135,5871],[2217,5923],[2210,5879],[2345,5975],[2357,5960],[2362,5846],[2362,5811],[2392,5769],[2404,5670],[2347,5625],[2274,5613],[2241,5566]]],[[[2387,5819],[2376,5905],[2386,5943],[2439,5981],[2513,6006],[2451,6002],[2452,6047],[2493,6099],[2527,6114],[2614,6192],[2648,6197],[2649,6156],[2614,6117],[2584,6053],[2524,5948],[2507,5902],[2466,5872],[2452,5810],[2409,5802],[2387,5819]]],[[[1999,6668],[1915,6629],[1905,6589],[1852,6611],[1840,6662],[1938,6692],[2003,6702],[1999,6668]]],[[[2692,6521],[2687,6489],[2635,6493],[2604,6462],[2661,6461],[2644,6436],[2585,6400],[2539,6410],[2554,6447],[2518,6423],[2365,6372],[2305,6376],[2286,6353],[2248,6371],[2226,6425],[2277,6449],[2302,6408],[2314,6437],[2343,6428],[2409,6449],[2453,6481],[2349,6461],[2335,6486],[2383,6555],[2458,6576],[2464,6622],[2391,6592],[2351,6651],[2292,6665],[2261,6690],[2293,6711],[2273,6752],[2339,6756],[2362,6792],[2408,6799],[2461,6756],[2506,6643],[2570,6639],[2652,6595],[2692,6521]]],[[[2198,6853],[2171,6798],[2120,6754],[2085,6729],[2031,6744],[2067,6762],[2107,6816],[2164,6851],[2198,6853]]]]}},{"type":"Feature","id":"GB.PS","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.46,"hc-key":"gb-ps","hc-a2":"PS","labelrank":"9","hasc":"GB.PS","alt-name":null,"woe-id":"12696158","subregion":"Hampshire","fips":"UK23","postal-code":"PS","name":"Portsmouth","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.979793","woe-name":"Portsmouth City","latitude":"50.8032","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5818,-72],[5758,-73],[5792,-25],[5811,-38],[5818,-72]]],[[[5776,-5],[5757,-9],[5732,-80],[5697,-66],[5721,-10],[5707,-3],[5717,7],[5776,-5]]]]}},{"type":"Feature","id":"GB.WI","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.24,"hc-key":"gb-wi","hc-a2":"WI","labelrank":"9","hasc":"GB.WI","alt-name":"Western Isles","woe-id":"12602210","subregion":"Scotland","fips":"UK89","postal-code":"WI","name":"Eilean Siar","country":"United Kingdom","type-en":"Island Area","region":"Highlands and Islands","longitude":"-6.74587","woe-name":"Eilean Siar","latitude":"58.1103","woe-label":null,"type":"Island Area"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1633,7242],[1569,7194],[1520,7211],[1548,7241],[1546,7275],[1590,7296],[1633,7242]]],[[[2068,8683],[2107,8629],[2066,8640],[2052,8677],[2068,8683]]],[[[1674,7667],[1751,7626],[1775,7584],[1735,7524],[1675,7536],[1724,7501],[1729,7458],[1714,7422],[1750,7380],[1734,7365],[1683,7380],[1662,7370],[1641,7406],[1634,7508],[1610,7534],[1658,7618],[1641,7707],[1690,7727],[1743,7683],[1765,7642],[1747,7634],[1677,7704],[1674,7667]]],[[[1659,7773],[1687,7822],[1735,7813],[1789,7783],[1750,7770],[1783,7732],[1728,7720],[1659,7773]]],[[[1860,7929],[1830,7895],[1780,7888],[1765,7913],[1728,7883],[1810,7887],[1838,7867],[1821,7837],[1740,7840],[1704,7895],[1650,7930],[1636,7916],[1588,7951],[1637,8027],[1692,8023],[1684,7992],[1741,8050],[1726,8020],[1760,8017],[1822,8043],[1814,8005],[1874,7997],[1889,7975],[1866,7945],[1824,7988],[1796,7990],[1830,7925],[1860,7929]]],[[[2442,8704],[2401,8677],[2399,8650],[2369,8643],[2401,8615],[2443,8622],[2496,8661],[2493,8612],[2458,8582],[2383,8595],[2346,8613],[2357,8532],[2315,8519],[2283,8489],[2262,8499],[2202,8471],[2342,8487],[2362,8413],[2315,8375],[2242,8396],[2294,8345],[2240,8284],[2214,8281],[2191,8326],[2193,8287],[2170,8292],[2140,8387],[2170,8433],[2217,8445],[2158,8450],[2154,8429],[2107,8390],[2124,8341],[2156,8299],[2160,8242],[2090,8272],[2071,8248],[2110,8198],[2045,8171],[2007,8120],[1950,8088],[1882,8182],[1896,8182],[1973,8242],[2003,8239],[1975,8272],[2045,8285],[2055,8314],[2019,8316],[1987,8343],[1936,8352],[1891,8389],[1928,8427],[2006,8453],[1929,8443],[1953,8489],[1920,8471],[1894,8545],[1919,8595],[1908,8612],[1967,8616],[1946,8631],[1963,8680],[2037,8642],[2018,8637],[2045,8585],[2057,8609],[2102,8621],[2137,8579],[2155,8602],[2113,8653],[2096,8718],[2164,8776],[2222,8785],[2398,8904],[2449,8958],[2485,8920],[2504,8847],[2470,8788],[2498,8762],[2445,8726],[2442,8704]]]]}},{"type":"Feature","id":"GB.KE","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-ke","hc-a2":"KE","labelrank":"9","hasc":"GB.KE","alt-name":null,"woe-id":"12602173","subregion":"Kent","fips":"UK24","postal-code":"KE","name":"Kent","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"0.718915","woe-name":"Kent","latitude":"51.1979","woe-label":null,"type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7168,640],[7065,635],[7019,682],[7042,724],[7132,696],[7168,640]]],[[[6608,652],[6604,674],[6647,738],[6719,735],[6765,720],[6765,720],[6810,730],[6855,763],[6835,733],[6858,693],[6814,589],[6878,596],[6921,562],[6960,592],[6973,655],[7005,649],[7013,689],[7043,627],[7198,616],[7287,647],[7520,679],[7538,670],[7520,607],[7493,577],[7521,482],[7517,437],[7485,375],[7353,307],[7306,303],[7250,261],[7208,191],[7220,116],[7195,105],[7140,121],[7103,142],[7076,192],[7009,198],[6981,218],[6917,200],[6850,233],[6738,333],[6692,320],[6658,333],[6599,319],[6609,351],[6542,346],[6526,431],[6539,469],[6531,524],[6602,601],[6608,652]]]]}},{"type":"Feature","id":"GB.7398","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.59,"hc-key":"gb-7398","hc-a2":"IO","labelrank":"9","hasc":"GB.IS","alt-name":null,"woe-id":"12602181","subregion":"Cornwall","fips":"UK08","postal-code":null,"name":"Isles of Scilly","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"South West","longitude":"-4.75267","woe-name":"Cornwall and Isles of Scilly","latitude":"50.4407","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[1832,-999],[1816,-998],[1825,-974],[1835,-989],[1832,-999]]]}},{"type":"Feature","id":"GB.GC","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"gb-gc","hc-a2":"GC","labelrank":"9","hasc":"GB.GC","alt-name":null,"woe-id":"12602184","subregion":"Gloucestershire","fips":"UK16","postal-code":"GC","name":"Gloucestershire","country":"United Kingdom","type-en":"Administrative County","region":"South West","longitude":"-2.14862","woe-name":"Gloucestershire","latitude":"51.8153","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4653,948],[4704,1009],[4747,1027],[4692,1029],[4663,987],[4620,959],[4559,884],[4546,933],[4562,952],[4547,1011],[4553,1081],[4573,1121],[4574,1122],[4676,1188],[4727,1207],[4694,1278],[4709,1350],[4731,1320],[4787,1343],[4818,1296],[4871,1284],[4912,1334],[4921,1373],[4956,1375],[4936,1333],[5016,1326],[5059,1356],[5107,1362],[5159,1335],[5136,1399],[5171,1406],[5211,1449],[5241,1425],[5271,1362],[5316,1357],[5287,1308],[5284,1279],[5316,1247],[5271,1159],[5260,1051],[5267,954],[5254,957],[5219,931],[5186,972],[5159,928],[5119,946],[5133,916],[5082,935],[5076,909],[4997,937],[4931,850],[4900,861],[4842,836],[4842,877],[4761,866],[4765,904],[4653,948]]]}},{"type":"Feature","id":"GB.LC","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"gb-lc","hc-a2":"LC","labelrank":"9","hasc":"GB.LC","alt-name":null,"woe-id":"12696154","subregion":"Leicestershire","fips":"UK26","postal-code":"LC","name":"Leicester","country":"United Kingdom","type-en":"Unitary Authority","region":"East Midlands","longitude":"-1.1183","woe-name":"Leicester City","latitude":"52.6114","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5699,2020],[5658,1985],[5626,1996],[5617,2069],[5631,2089],[5693,2081],[5699,2020]]]}},{"type":"Feature","id":"GB.DE","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.59,"hc-key":"gb-de","hc-a2":"DE","labelrank":"9","hasc":"GB.DE","alt-name":null,"woe-id":"12696153","subregion":"Derbyshire","fips":"UK10","postal-code":"DE","name":"Derby","country":"United Kingdom","type-en":"Unitary Authority","region":"East Midlands","longitude":"-1.47157","woe-name":"Derby City","latitude":"52.8904","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5445,2315],[5393,2309],[5357,2342],[5398,2414],[5458,2382],[5445,2315]]]}},{"type":"Feature","id":"GB.DN","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"gb-dn","hc-a2":"DN","labelrank":"9","hasc":"GB.DN","alt-name":null,"woe-id":"20078342","subregion":"West and South of Northern Ireland","fips":"UK65","postal-code":"DN","name":"Dungannon","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.94613","woe-name":"Dungannon","latitude":"54.4791","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1415,4280],[1570,4321],[1641,4348],[1688,4386],[1699,4430],[1742,4413],[1791,4423],[1848,4414],[1870,4385],[1916,4402],[1988,4368],[1948,4334],[1964,4280],[1923,4267],[1894,4286],[1865,4265],[1850,4219],[1797,4233],[1768,4151],[1740,4135],[1709,4192],[1669,4230],[1626,4243],[1568,4175],[1525,4162],[1525,4163],[1481,4157],[1467,4199],[1431,4210],[1436,4247],[1415,4280]]]}},{"type":"Feature","id":"GB.OM","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"gb-om","hc-a2":"OM","labelrank":"9","hasc":"GB.OM","alt-name":null,"woe-id":"20078344","subregion":"West and South of Northern Ireland","fips":"UK76","postal-code":"OM","name":"Omagh","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-7.31156","woe-name":"Omagh","latitude":"54.5823","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1699,4430],[1688,4386],[1641,4348],[1570,4321],[1415,4280],[1377,4290],[1316,4259],[1283,4289],[1277,4379],[1303,4446],[1270,4444],[1222,4468],[1209,4495],[1238,4522],[1355,4542],[1382,4531],[1421,4585],[1550,4646],[1614,4637],[1689,4664],[1736,4650],[1730,4632],[1707,4621],[1689,4610],[1681,4545],[1709,4464],[1699,4430]]]}},{"type":"Feature","id":"GB.HL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"gb-hl","hc-a2":"HL","labelrank":"9","hasc":"GB.HL","alt-name":null,"woe-id":"12696171","subregion":"Merseyside","fips":"UK28","postal-code":"HL","name":"Halton","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-3.05638","woe-name":"Halton Borough","latitude":"53.3686","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4277,2823],[4217,2929],[4237,2965],[4306,2994],[4338,2972],[4377,2864],[4395,2842],[4382,2824],[4298,2844],[4277,2823]]]}},{"type":"Feature","id":"GB.7122","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"gb-7122","hc-a2":"BO","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Bolton","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.42876","woe-name":"Greater Manchester","latitude":"53.5887","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4739,3232],[4779,3221],[4789,3167],[4807,3104],[4734,3127],[4685,3110],[4680,3130],[4653,3180],[4691,3213],[4691,3213],[4739,3232]]]}},{"type":"Feature","id":"GB.BW","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.49,"hc-key":"gb-bw","hc-a2":"BW","labelrank":"9","hasc":"GB.BW","alt-name":"Blackburn, Blackburn and Darwen","woe-id":"12696178","subregion":"Lancashire","fips":"UK25","postal-code":"BW","name":"Blackburn with Darwen","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-2.44291","woe-name":"Blackburn with Darwen","latitude":"53.705","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4739,3232],[4691,3213],[4690,3215],[4676,3243],[4677,3341],[4698,3369],[4751,3373],[4793,3255],[4790,3238],[4779,3221],[4739,3232]]]}},{"type":"Feature","id":"IE.1510","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.63,"hc-key":"ie-1510","hc-a2":"GA","labelrank":"9","hasc":"IE.GY","alt-name":"Gaillimh","woe-id":"2345255","subregion":"Galway","fips":"EI10","postal-code":null,"name":"Galway","country":"Ireland","type-en":"County","region":"West","longitude":"-8.61598","woe-name":"Galway","latitude":"53.4045","woe-label":"Galway, IE, Ireland","type":"Traditional County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-360,2934],[-304,2923],[-302,2876],[-401,2942],[-360,2934]]],[[[-282,3040],[-307,3035],[-321,3083],[-286,3096],[-266,3060],[-282,3040]]],[[[162,2894],[136,2928],[209,2888],[198,2929],[219,2967],[151,2976],[217,3023],[240,3020],[236,3064],[158,3110],[99,3063],[94,3035],[-102,3039],[-181,3024],[-215,3067],[-250,3040],[-243,3139],[-201,3158],[-226,3188],[-240,3155],[-265,3165],[-250,3215],[-283,3207],[-331,3141],[-377,3131],[-399,3159],[-430,3155],[-425,3203],[-350,3234],[-356,3266],[-412,3244],[-433,3282],[-445,3241],[-517,3244],[-530,3275],[-618,3288],[-601,3317],[-539,3315],[-547,3360],[-503,3342],[-572,3395],[-601,3453],[-552,3441],[-555,3465],[-456,3445],[-504,3493],[-424,3485],[-369,3500],[-349,3484],[-263,3470],[-166,3468],[-157,3436],[-100,3405],[-34,3402],[-22,3374],[13,3364],[21,3332],[73,3286],[113,3293],[181,3359],[183,3388],[233,3440],[240,3467],[298,3468],[350,3484],[386,3471],[460,3483],[523,3524],[589,3515],[606,3479],[656,3443],[635,3417],[649,3385],[703,3337],[701,3228],[722,3187],[718,3094],[750,3064],[777,2992],[841,2983],[884,2933],[882,2899],[809,2862],[765,2845],[709,2754],[670,2723],[628,2656],[534,2654],[448,2731],[383,2737],[346,2725],[300,2682],[231,2685],[228,2784],[157,2835],[162,2894]]]]}},{"type":"Feature","id":"IE.KY","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.57,"hc-key":"ie-ky","hc-a2":"KY","labelrank":"8","hasc":"IE.KY","alt-name":"Ciarraí","woe-id":"2345256","subregion":"Kerry","fips":"EI11","postal-code":"KY","name":"Kerry","country":"Ireland","type-en":"County","region":"South-West","longitude":"-9.5547","woe-name":"Kerry","latitude":"52.1195","woe-label":"Kerry, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-921,1586],[-908,1563],[-998,1540],[-985,1564],[-921,1586]]],[[[-610,1347],[-512,1432],[-463,1434],[-394,1468],[-447,1466],[-525,1445],[-614,1403],[-607,1427],[-770,1366],[-803,1368],[-867,1407],[-839,1413],[-838,1471],[-866,1488],[-950,1424],[-943,1488],[-977,1495],[-967,1531],[-869,1564],[-903,1619],[-870,1649],[-766,1684],[-666,1705],[-646,1743],[-619,1719],[-597,1785],[-576,1770],[-500,1768],[-487,1798],[-681,1805],[-797,1783],[-816,1810],[-880,1817],[-961,1790],[-993,1798],[-999,1856],[-983,1887],[-928,1871],[-909,1935],[-876,1938],[-840,1973],[-764,1986],[-766,1926],[-719,1928],[-676,1956],[-681,2004],[-656,2002],[-652,1935],[-558,1900],[-461,1908],[-542,1959],[-516,1986],[-513,2062],[-590,2114],[-516,2125],[-389,2175],[-376,2255],[-335,2279],[-251,2262],[-156,2258],[-120,2166],[-146,2119],[-138,2025],[-159,1994],[-85,1922],[-122,1875],[-107,1736],[-84,1670],[-109,1606],[-55,1576],[-60,1553],[-136,1543],[-189,1500],[-176,1448],[-213,1408],[-281,1388],[-309,1356],[-423,1353],[-474,1315],[-512,1310],[-552,1269],[-585,1264],[-610,1347]]]]}},{"type":"Feature","id":"IE.DL","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.54,"hc-key":"ie-dl","hc-a2":"DL","labelrank":"9","hasc":"IE.DL","alt-name":"Dún na nGall|Tyrconnel","woe-id":"2345253","subregion":"Donegal","fips":"EI06","postal-code":"DL","name":"Donegal","country":"Ireland","type-en":"County","region":"Border","longitude":"-8.029859999999999","woe-name":"Donegal","latitude":"54.8924","woe-label":"Donegal, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[718,4975],[664,4980],[688,5026],[712,5005],[718,4975]]],[[[1199,4501],[1171,4493],[1099,4435],[1072,4427],[996,4446],[955,4396],[876,4363],[823,4370],[788,4388],[852,4419],[813,4439],[852,4467],[853,4489],[911,4526],[926,4573],[848,4559],[807,4535],[794,4571],[745,4541],[726,4584],[693,4543],[680,4577],[553,4575],[543,4601],[489,4628],[480,4674],[594,4745],[713,4727],[667,4761],[714,4763],[655,4808],[700,4833],[712,4818],[809,4807],[774,4830],[808,4883],[777,4865],[744,4886],[728,4934],[793,4936],[738,4996],[767,5002],[813,5065],[833,5033],[840,5115],[874,5177],[920,5156],[982,5160],[1047,5194],[1065,5229],[1096,5215],[1058,5184],[1122,5187],[1126,5131],[1168,5156],[1153,5216],[1201,5259],[1186,5198],[1246,5151],[1250,5072],[1277,5126],[1252,5215],[1252,5160],[1201,5201],[1226,5257],[1305,5270],[1324,5232],[1314,5191],[1343,5160],[1369,5102],[1363,5064],[1285,5005],[1326,5010],[1329,4978],[1285,4949],[1276,4914],[1358,4984],[1400,4996],[1415,5028],[1399,5057],[1408,5113],[1366,5178],[1386,5284],[1423,5297],[1464,5274],[1517,5295],[1533,5256],[1562,5263],[1504,5327],[1487,5388],[1607,5323],[1637,5269],[1745,5209],[1764,5172],[1702,5152],[1615,5104],[1549,5014],[1518,4990],[1475,4987],[1438,4946],[1426,4878],[1402,4852],[1401,4810],[1381,4766],[1327,4710],[1323,4650],[1252,4660],[1190,4621],[1119,4654],[1059,4620],[1071,4577],[1115,4539],[1131,4547],[1199,4501]]]]}},{"type":"Feature","id":"IE.491","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"ie-491","hc-a2":"CO","labelrank":"9","hasc":"IE.CK","alt-name":"Corcaigh","woe-id":"2345252","subregion":"Cork","fips":"EI04","postal-code":null,"name":"Cork","country":"Ireland","type-en":"County","region":"South-West","longitude":"-8.83835","woe-name":"Cork","latitude":"51.9396","woe-label":"Cork, IE, Ireland","type":"Traditional County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-598,1210],[-592,1196],[-651,1183],[-654,1213],[-598,1210]]],[[[645,1840],[669,1784],[699,1751],[658,1682],[717,1663],[753,1559],[798,1513],[810,1474],[853,1468],[846,1429],[796,1396],[816,1360],[730,1337],[730,1306],[634,1285],[554,1290],[569,1328],[610,1348],[608,1380],[535,1395],[530,1409],[461,1404],[389,1445],[347,1384],[370,1366],[438,1357],[454,1385],[500,1363],[484,1327],[519,1324],[509,1242],[474,1206],[407,1174],[383,1204],[328,1130],[329,1086],[291,1130],[255,1123],[170,1140],[217,1120],[207,1057],[95,1090],[66,1045],[32,1025],[1,1058],[-93,1053],[-110,1032],[-157,1031],[-184,990],[-216,1018],[-276,984],[-293,1009],[-252,1061],[-311,1019],[-305,1071],[-413,1058],[-421,1038],[-475,1028],[-492,1060],[-532,1010],[-619,986],[-624,1035],[-551,1077],[-495,1097],[-459,1130],[-401,1156],[-434,1163],[-581,1107],[-626,1108],[-536,1159],[-407,1212],[-330,1234],[-314,1275],[-373,1289],[-393,1332],[-403,1280],[-466,1245],[-632,1234],[-685,1199],[-751,1177],[-831,1206],[-769,1220],[-784,1269],[-722,1269],[-685,1298],[-714,1310],[-675,1345],[-610,1347],[-585,1264],[-552,1269],[-512,1310],[-474,1315],[-423,1353],[-309,1356],[-281,1388],[-213,1408],[-176,1448],[-189,1500],[-136,1543],[-60,1553],[-55,1576],[-109,1606],[-84,1670],[-107,1736],[-122,1875],[-85,1922],[-13,1959],[52,1934],[87,1904],[145,1932],[217,1992],[312,1977],[359,1904],[435,1853],[507,1863],[533,1889],[563,1884],[594,1844],[645,1840]]]]}},{"type":"Feature","id":"GB.DI","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.11,"hc-key":"gb-di","hc-a2":"DI","labelrank":"9","hasc":"GB.DI","alt-name":null,"woe-id":"12602219","subregion":"North Wales","fips":"UK90","postal-code":"DI","name":"Denbighshire","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.34024","woe-name":"Denbighshire County","latitude":"53.0665","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4095,2901],[4079,2839],[4107,2810],[4102,2760],[4134,2697],[4166,2668],[4208,2663],[4255,2568],[4241,2488],[4272,2448],[4198,2420],[4120,2415],[4063,2340],[4031,2328],[4008,2335],[4021,2382],[4005,2418],[4041,2464],[4016,2468],[4007,2561],[3980,2588],[3932,2598],[4011,2692],[4011,2741],[3983,2785],[3988,2854],[4087,2900],[4095,2901]]]}},{"type":"Feature","id":"GB.FL","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.20,"hc-key":"gb-fl","hc-a2":"FL","labelrank":"9","hasc":"GB.FL","alt-name":null,"woe-id":"12602220","subregion":"North Wales","fips":"UK90","postal-code":"FL","name":"Flintshire","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-3.14709","woe-name":"Flintshire County","latitude":"53.1815","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4255,2568],[4208,2663],[4166,2668],[4134,2697],[4102,2760],[4107,2810],[4079,2839],[4095,2901],[4116,2901],[4259,2795],[4285,2790],[4330,2776],[4403,2701],[4372,2657],[4347,2650],[4255,2568]]]}},{"type":"Feature","id":"GB.NG","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.47,"hc-key":"gb-ng","hc-a2":"NG","labelrank":"9","hasc":"GB.NG","alt-name":null,"woe-id":"12696180","subregion":"Nottinghamshire","fips":"UK33","postal-code":"NG","name":"Nottingham","country":"United Kingdom","type-en":"Unitary Authority","region":"East Midlands","longitude":"-1.16592","woe-name":"Nottingham City","latitude":"52.9352","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5639,2364],[5599,2348],[5579,2390],[5586,2452],[5603,2478],[5643,2467],[5666,2395],[5639,2364]]]}},{"type":"Feature","id":"GB.ST","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"gb-st","hc-a2":"ST","labelrank":"9","hasc":"GB.ST","alt-name":null,"woe-id":"12602189","subregion":"Staffordshire","fips":"UK38","postal-code":"ST","name":"Staffordshire","country":"United Kingdom","type-en":"Administrative County","region":"West Midlands","longitude":"-2.01517","woe-name":"Staffordshire","latitude":"52.9024","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4869,2584],[4897,2443],[4914,2421],[4960,2415],[4970,2472],[4896,2616],[4941,2682],[4991,2677],[5055,2725],[5138,2689],[5179,2649],[5198,2589],[5208,2465],[5170,2440],[5150,2397],[5162,2340],[5210,2330],[5234,2306],[5298,2301],[5326,2266],[5249,2168],[5292,2120],[5332,2120],[5334,2111],[5299,2071],[5296,2008],[5275,1993],[5195,1993],[5169,2011],[5140,1993],[5112,2041],[5111,2078],[5085,2097],[5072,2064],[5003,2041],[4946,2055],[4897,1997],[4949,1957],[4943,1923],[4913,1907],[4930,1816],[4882,1831],[4836,1841],[4827,1877],[4858,1927],[4861,1978],[4819,2011],[4825,2032],[4871,2036],[4875,2101],[4832,2114],[4811,2193],[4779,2232],[4760,2279],[4782,2351],[4734,2333],[4723,2353],[4745,2412],[4776,2427],[4774,2473],[4783,2546],[4825,2577],[4869,2584]]]}},{"type":"Feature","id":"GB.SO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"gb-so","hc-a2":"SO","labelrank":"9","hasc":"GB.SO","alt-name":null,"woe-id":"12696161","subregion":"Staffordshire","fips":"UK38","postal-code":"SO","name":"Stoke-on-Trent","country":"United Kingdom","type-en":"Unitary Authority","region":"West Midlands","longitude":"-2.16701","woe-name":"Stoke-on-Trent City","latitude":"53.0034","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4896,2616],[4970,2472],[4960,2415],[4914,2421],[4897,2443],[4869,2584],[4896,2616]]]}},{"type":"Feature","id":"GB.WR","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"gb-wr","hc-a2":"WR","labelrank":"9","hasc":"GB.WR","alt-name":null,"woe-id":"12602190","subregion":"Warwickshire","fips":"UK42","postal-code":"WR","name":"Warwickshire","country":"United Kingdom","type-en":"Administrative County","region":"West Midlands","longitude":"-1.55487","woe-name":"Warwickshire","latitude":"52.168","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5294,1733],[5330,1760],[5367,1739],[5441,1772],[5424,1835],[5308,1841],[5278,1818],[5222,1903],[5227,1919],[5195,1993],[5275,1993],[5296,2008],[5299,2071],[5334,2111],[5367,2070],[5350,2047],[5359,2000],[5450,1948],[5466,1921],[5538,1884],[5615,1771],[5631,1732],[5583,1708],[5605,1678],[5602,1618],[5561,1592],[5574,1555],[5522,1515],[5485,1465],[5417,1430],[5399,1397],[5383,1313],[5322,1274],[5287,1308],[5316,1357],[5271,1362],[5241,1425],[5211,1449],[5190,1476],[5127,1499],[5116,1481],[5078,1517],[5108,1570],[5095,1634],[5147,1685],[5126,1725],[5149,1770],[5155,1767],[5209,1717],[5241,1738],[5294,1733]]]}},{"type":"Feature","id":"GB.7142","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"gb-7142","hc-a2":"CO","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Coventry","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-1.53187","woe-name":"West Midlands","latitude":"52.4068","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5308,1841],[5424,1835],[5441,1772],[5367,1739],[5330,1760],[5294,1733],[5308,1841]]]}},{"type":"Feature","id":"GB.FE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"gb-fe","hc-a2":"FE","labelrank":"9","hasc":"GB.FE","alt-name":null,"woe-id":"20078335","subregion":"West and South of Northern Ireland","fips":"UK66","postal-code":"FE","name":"Fermanagh","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-7.66047","woe-name":"Fermanagh","latitude":"54.3798","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1508,4114],[1547,4063],[1540,4031],[1487,4016],[1463,3987],[1458,3940],[1434,3925],[1438,3970],[1411,3946],[1420,3912],[1367,3925],[1339,3956],[1294,3935],[1223,3957],[1210,3992],[1164,4033],[1074,4044],[1054,4072],[1044,4151],[1012,4160],[977,4232],[927,4262],[882,4334],[876,4363],[955,4396],[996,4446],[1072,4427],[1099,4435],[1171,4493],[1199,4500],[1199,4501],[1209,4495],[1222,4468],[1270,4444],[1303,4446],[1277,4379],[1283,4289],[1316,4259],[1377,4290],[1415,4280],[1436,4247],[1431,4210],[1467,4199],[1481,4157],[1525,4163],[1525,4162],[1508,4114]]]}},{"type":"Feature","id":"IE.MN","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.54,"hc-key":"ie-mn","hc-a2":"MN","labelrank":"8","hasc":"IE.","alt-name":null,"woe-id":"2345266","subregion":"Ulster","fips":null,"postal-code":"MN","name":"Monaghan","country":"Ireland","type-en":"Administrative County","region":"Border","longitude":"-6.94174","woe-name":"Monaghan","latitude":"54.2106","woe-label":"Monaghan, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1508,4114],[1525,4163],[1525,4162],[1568,4175],[1626,4243],[1669,4230],[1709,4192],[1740,4135],[1728,4080],[1757,4058],[1786,3989],[1822,3964],[1841,3981],[1878,3949],[1886,3921],[1862,3882],[1854,3828],[1898,3797],[1924,3785],[1931,3730],[1870,3700],[1870,3659],[1833,3640],[1806,3655],[1790,3653],[1750,3681],[1711,3762],[1627,3855],[1629,3874],[1535,3870],[1461,3889],[1420,3912],[1411,3946],[1438,3970],[1434,3925],[1458,3940],[1463,3987],[1487,4016],[1540,4031],[1547,4063],[1508,4114]]]}},{"type":"Feature","id":"IE.GY","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"ie-gy","hc-a2":"GY","labelrank":"9","hasc":"IE.GY","alt-name":"Gaillimh city","woe-id":"2345255","subregion":"Galway","fips":"EI36","postal-code":"GY","name":"Galway","country":"Ireland","type-en":"City","region":"West","longitude":"-9.032730000000001","woe-name":"Galway","latitude":"53.302","woe-label":"Galway, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[217,3023],[164,3044],[94,3035],[99,3063],[158,3110],[236,3064],[240,3020],[217,3023]]]}},{"type":"Feature","id":"IE.CK","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.62,"hc-key":"ie-ck","hc-a2":"CK","labelrank":"9","hasc":"IE.CK","alt-name":"Corcaigh city","woe-id":"2345252","subregion":"Cork","fips":"EI32","postal-code":"CK","name":"Cork","country":"Ireland","type-en":"City","region":"South-West","longitude":"-8.473509999999999","woe-name":"Cork","latitude":"51.8868","woe-label":"Cork, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[461,1404],[431,1396],[454,1385],[438,1357],[370,1366],[347,1384],[389,1445],[461,1404]]]}},{"type":"Feature","id":"IE.2363","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"ie-2363","hc-a2":"WA","labelrank":"9","hasc":"IE.WD","alt-name":"Port Láirge","woe-id":"2345271","subregion":"Waterford","fips":"EI32","postal-code":null,"name":"Waterford","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.59292","woe-name":"Waterford","latitude":"52.199","woe-label":"Waterford, IE, Ireland","type":"Traditional County"},"geometry":{"type":"Polygon","coordinates":[[[1377,1771],[1384,1721],[1409,1693],[1458,1690],[1479,1707],[1460,1748],[1488,1762],[1491,1757],[1510,1662],[1462,1610],[1399,1606],[1426,1644],[1392,1654],[1355,1617],[1163,1617],[1063,1580],[1030,1588],[1073,1547],[1041,1469],[954,1456],[942,1423],[867,1439],[853,1468],[810,1474],[798,1513],[753,1559],[717,1663],[658,1682],[699,1751],[776,1748],[782,1779],[934,1748],[946,1796],[927,1810],[937,1883],[1074,1896],[1232,1856],[1300,1775],[1337,1746],[1377,1771]]]}},{"type":"Feature","id":"IE.WD","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"ie-wd","hc-a2":"WD","labelrank":"9","hasc":"IE.WD","alt-name":"Port Láirge city","woe-id":"2345271","subregion":"Waterford","fips":"EI41","postal-code":"WD","name":"Waterford","country":"Ireland","type-en":"City","region":"South-East","longitude":"-7.07931","woe-name":"Waterford","latitude":"52.2284","woe-label":"Waterford, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[1460,1748],[1479,1707],[1458,1690],[1409,1693],[1384,1721],[1377,1771],[1427,1742],[1460,1748]]]}},{"type":"Feature","id":"IE.1528","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.43,"hc-key":"ie-1528","hc-a2":"SD","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI39","postal-code":null,"name":"South Dublin","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.40147","woe-name":"Dublin","latitude":"53.2831","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2073,2932],[2063,2881],[2058,2826],[2028,2781],[1989,2821],[1932,2841],[1896,2864],[1894,2913],[1940,3010],[2017,3009],[2025,2993],[2003,2974],[2073,2932]]]}},{"type":"Feature","id":"IE.DN","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.49,"hc-key":"ie-dn","hc-a2":"DN","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI34","postal-code":"DN","name":"Dún Laoghaire?Rathdown","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.18788","woe-name":"Dublin","latitude":"53.26","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2058,2826],[2063,2881],[2073,2932],[2098,2939],[2138,2937],[2194,2897],[2185,2832],[2194,2802],[2168,2790],[2129,2812],[2098,2804],[2058,2826]]]}},{"type":"Feature","id":"IE.LH","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.76,"hc-key":"ie-lh","hc-a2":"LH","labelrank":"8","hasc":"IE.LH","alt-name":"Lú","woe-id":"2345263","subregion":"Louth","fips":"EI19","postal-code":"LH","name":"Louth","country":"Ireland","type-en":"County","region":"Border","longitude":"-6.48625","woe-name":"Louth","latitude":"53.9259","woe-label":"Louth, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1833,3640],[1870,3659],[1870,3700],[1931,3730],[1924,3785],[1898,3797],[1986,3819],[2055,3809],[2073,3863],[2130,3845],[2232,3727],[2180,3705],[2099,3747],[2071,3739],[2043,3640],[2060,3598],[2132,3574],[2121,3525],[2121,3417],[2077,3404],[1977,3416],[1986,3466],[1951,3474],[1912,3518],[1897,3588],[1833,3640]]]}},{"type":"Feature","id":"IE.MH","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"ie-mh","hc-a2":"MH","labelrank":"8","hasc":"IE.MH","alt-name":"An Mhí","woe-id":"2345265","subregion":"Meath","fips":"EI21","postal-code":"MH","name":"Meath","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.71387","woe-name":"Meath","latitude":"53.6324","woe-label":"Meath, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2121,3417],[2131,3320],[2147,3305],[2116,3301],[2065,3240],[2016,3256],[1992,3220],[2049,3146],[2026,3094],[2003,3087],[1952,3031],[1901,3049],[1873,3040],[1800,3076],[1740,3087],[1716,3065],[1670,3075],[1647,3119],[1603,3122],[1542,3076],[1523,3045],[1453,3111],[1532,3143],[1569,3194],[1582,3269],[1604,3278],[1633,3355],[1590,3381],[1560,3360],[1455,3435],[1451,3463],[1410,3520],[1377,3544],[1406,3556],[1467,3518],[1510,3539],[1608,3502],[1673,3538],[1641,3613],[1669,3634],[1720,3618],[1770,3630],[1790,3653],[1806,3655],[1833,3640],[1897,3588],[1912,3518],[1951,3474],[1986,3466],[1977,3416],[2077,3404],[2121,3417]]]}},{"type":"Feature","id":"IE.OY","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.37,"hc-key":"ie-oy","hc-a2":"OY","labelrank":"8","hasc":"IE.OY","alt-name":"Uíbh Fhailí|Kings","woe-id":"2345267","subregion":"Offaly","fips":"EI23","postal-code":"OY","name":"Offaly","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.53214","woe-name":"Offaly","latitude":"53.2565","woe-label":"Offaly, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1453,3111],[1523,3045],[1577,2962],[1552,2897],[1520,2873],[1551,2851],[1536,2824],[1460,2828],[1493,2804],[1387,2777],[1345,2783],[1309,2864],[1260,2839],[1217,2850],[1122,2828],[1110,2810],[1139,2748],[1063,2657],[1031,2594],[973,2614],[890,2520],[871,2530],[856,2488],[815,2542],[809,2581],[842,2575],[863,2605],[848,2640],[880,2646],[876,2687],[912,2751],[898,2793],[809,2862],[882,2899],[884,2933],[841,2983],[875,3042],[920,3081],[981,3051],[1085,3067],[1149,3112],[1180,3092],[1206,3012],[1219,3029],[1272,3006],[1316,3020],[1387,3075],[1453,3111]]]}},{"type":"Feature","id":"IE.KE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"ie-ke","hc-a2":"KE","labelrank":"8","hasc":"IE.KE","alt-name":"Cill Dara","woe-id":"2345257","subregion":"Kildare","fips":"EI12","postal-code":"KE","name":"Kildare","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.79999","woe-name":"Kildare","latitude":"53.1364","woe-label":"Kildare, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1940,3010],[1894,2913],[1896,2864],[1932,2841],[1872,2789],[1853,2730],[1808,2690],[1750,2667],[1697,2587],[1725,2496],[1700,2451],[1617,2442],[1583,2469],[1561,2556],[1504,2583],[1489,2615],[1515,2659],[1493,2804],[1460,2828],[1536,2824],[1551,2851],[1520,2873],[1552,2897],[1577,2962],[1523,3045],[1542,3076],[1603,3122],[1647,3119],[1670,3075],[1716,3065],[1740,3087],[1800,3076],[1873,3040],[1901,3049],[1952,3031],[1940,3010]]]}},{"type":"Feature","id":"IE.WX","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.63,"hc-key":"ie-wx","hc-a2":"WX","labelrank":"8","hasc":"IE.WX","alt-name":"Loch Garman","woe-id":"2345273","subregion":"Wexford","fips":"EI30","postal-code":"WX","name":"Wexford","country":"Ireland","type-en":"County","region":"South-East","longitude":"-6.58517","woe-name":"Wexford","latitude":"52.4423","woe-label":"Wexford, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1490,1770],[1476,1777],[1497,1859],[1545,1933],[1555,1985],[1600,1996],[1630,2062],[1662,2096],[1672,2147],[1765,2191],[1753,2223],[1796,2254],[1834,2222],[1880,2228],[1971,2332],[2061,2327],[2111,2293],[2120,2269],[2069,2184],[2066,2045],[1944,1875],[1941,1818],[1925,1836],[1850,1847],[1875,1785],[1920,1763],[1967,1696],[1926,1628],[1863,1664],[1765,1638],[1735,1667],[1683,1686],[1632,1682],[1652,1740],[1602,1719],[1603,1648],[1549,1620],[1537,1691],[1490,1770]]]}},{"type":"Feature","id":"IE.KK","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"ie-kk","hc-a2":"KK","labelrank":"9","hasc":"IE.KK","alt-name":"Cill Chainnigh","woe-id":"2345258","subregion":"Kilkenny","fips":"EI13","postal-code":"KK","name":"Kilkenny","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.2941","woe-name":"Kilkenny","latitude":"52.5758","woe-label":"Kilkenny, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1555,1985],[1545,1933],[1497,1859],[1476,1777],[1490,1770],[1491,1757],[1488,1762],[1460,1748],[1427,1742],[1377,1771],[1337,1746],[1300,1775],[1232,1856],[1218,1911],[1221,1968],[1178,2022],[1207,2048],[1189,2071],[1194,2138],[1124,2300],[1080,2328],[1066,2355],[1057,2386],[1092,2390],[1122,2422],[1208,2381],[1245,2393],[1330,2456],[1353,2446],[1400,2485],[1437,2462],[1453,2411],[1494,2369],[1457,2293],[1505,2272],[1533,2226],[1531,2154],[1564,2104],[1548,2053],[1555,1985]]]}},{"type":"Feature","id":"IE.LS","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"ie-ls","hc-a2":"LS","labelrank":"8","hasc":"IE.LS","alt-name":"Laois|Leix|Queens","woe-id":"2345260","subregion":"Laoighis","fips":"EI15","postal-code":"LS","name":"Laoighis","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.32962","woe-name":"Laoighis","latitude":"53.0116","woe-label":"Laois, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1493,2804],[1515,2659],[1489,2615],[1504,2583],[1561,2556],[1583,2469],[1574,2401],[1494,2369],[1453,2411],[1437,2462],[1400,2485],[1353,2446],[1330,2456],[1245,2393],[1208,2381],[1122,2422],[1092,2390],[1057,2386],[1034,2462],[1043,2513],[1078,2550],[1031,2594],[1063,2657],[1139,2748],[1110,2810],[1122,2828],[1217,2850],[1260,2839],[1309,2864],[1345,2783],[1387,2777],[1493,2804]]]}},{"type":"Feature","id":"IE.TY","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.63,"hc-key":"ie-ty","hc-a2":"TY","labelrank":"8","hasc":"IE.TY","alt-name":"Tiobraid Árann","woe-id":"2345270","subregion":"Tipperary","fips":"EI38","postal-code":"TY","name":"North Tipperary","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-7.97632","woe-name":"Tipperary","latitude":"52.7597","woe-label":"Tipperary, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1031,2594],[1078,2550],[1043,2513],[1034,2462],[1057,2386],[1066,2355],[1080,2328],[1066,2311],[1064,2239],[1020,2180],[915,2137],[835,2165],[744,2291],[681,2284],[644,2285],[604,2321],[499,2326],[487,2406],[563,2577],[605,2577],[643,2621],[628,2656],[670,2723],[709,2754],[765,2845],[809,2862],[898,2793],[912,2751],[876,2687],[880,2646],[848,2640],[863,2605],[842,2575],[809,2581],[815,2542],[856,2488],[871,2530],[890,2520],[973,2614],[1031,2594]]]}},{"type":"Feature","id":"IE.RN","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.39,"hc-key":"ie-rn","hc-a2":"RN","labelrank":"9","hasc":"IE.RN","alt-name":"Ros Comáin","woe-id":"2345268","subregion":"Roscommon","fips":"EI24","postal-code":"RN","name":"Roscommon","country":"Ireland","type-en":"County","region":"West","longitude":"-8.21208","woe-name":"Roscommon","latitude":"53.7738","woe-label":"Roscommon, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[920,3081],[875,3042],[841,2983],[777,2992],[750,3064],[718,3094],[722,3187],[701,3228],[703,3337],[649,3385],[635,3417],[656,3443],[606,3479],[589,3515],[523,3524],[460,3483],[386,3471],[350,3484],[432,3539],[453,3615],[427,3642],[459,3712],[489,3703],[499,3739],[471,3770],[476,3819],[541,3804],[574,3798],[585,3769],[626,3742],[648,3757],[703,3749],[700,3776],[666,3798],[678,3836],[718,3837],[767,3884],[789,3876],[847,3952],[864,3958],[918,3925],[886,3868],[899,3820],[866,3769],[894,3720],[921,3750],[944,3701],[944,3654],[978,3595],[1001,3557],[922,3464],[884,3379],[922,3265],[919,3184],[931,3117],[920,3081]]]}},{"type":"Feature","id":"IE.LM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"ie-lm","hc-a2":"LM","labelrank":"8","hasc":"IE.LM","alt-name":"Liatroim","woe-id":"2345259","subregion":"Leitrim","fips":"EI14","postal-code":"LM","name":"Leitrim","country":"Ireland","type-en":"County","region":"Border","longitude":"-7.99465","woe-name":"Leitrim","latitude":"54.0513","woe-label":"Leitrim, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[733,4382],[788,4388],[823,4370],[876,4363],[882,4334],[927,4262],[977,4232],[1012,4160],[981,4122],[944,4110],[938,4037],[1004,4011],[1075,3927],[1130,3920],[1225,3817],[1231,3768],[1211,3717],[1184,3722],[1085,3638],[1067,3592],[978,3595],[944,3654],[944,3701],[921,3750],[894,3720],[866,3769],[899,3820],[886,3868],[918,3925],[864,3958],[847,3952],[815,4001],[770,4009],[734,4070],[739,4171],[715,4235],[749,4318],[708,4335],[733,4382]]]}},{"type":"Feature","id":"IE.LK","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.40,"hc-key":"ie-lk","hc-a2":"LK","labelrank":"9","hasc":"IE.LK","alt-name":"Luimneach city","woe-id":"2345261","subregion":"Limerick","fips":"EI37","postal-code":"LK","name":"Limerick","country":"Ireland","type-en":"City","region":"Mid-West","longitude":"-8.602779999999999","woe-name":"Limerick","latitude":"52.6485","woe-label":"Limerick, IE, Ireland","type":"Cathair"},"geometry":{"type":"Polygon","coordinates":[[[344,2300],[370,2324],[415,2321],[396,2261],[356,2272],[344,2300]]]}},{"type":"Feature","id":"IE.CE","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ie-ce","hc-a2":"CE","labelrank":"8","hasc":"IE.CE","alt-name":"An Clár","woe-id":"2345251","subregion":"Clare","fips":"EI03","postal-code":"CE","name":"Clare","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-9.10704","woe-name":"Clare","latitude":"52.8909","woe-label":"Clare, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[415,2321],[370,2324],[344,2300],[325,2317],[286,2329],[206,2360],[160,2357],[151,2425],[163,2460],[121,2447],[73,2377],[2,2299],[-76,2292],[-100,2271],[-132,2282],[-89,2326],[-166,2303],[-230,2318],[-282,2346],[-386,2318],[-398,2289],[-562,2280],[-478,2315],[-321,2437],[-289,2468],[-230,2473],[-165,2613],[-107,2672],[-193,2689],[-161,2716],[-25,2912],[-9,2917],[50,2863],[105,2895],[77,2917],[118,2921],[162,2894],[157,2835],[228,2784],[231,2685],[300,2682],[346,2725],[383,2737],[448,2731],[534,2654],[628,2656],[643,2621],[605,2577],[563,2577],[487,2406],[463,2396],[461,2356],[415,2321]]]}},{"type":"Feature","id":"IE.1533","properties":{"hc-group":"admin1","hc-middle-x":0.26,"hc-middle-y":0.47,"hc-key":"ie-1533","hc-a2":"LI","labelrank":"9","hasc":"IE.LK","alt-name":"Luimneach","woe-id":"2345261","subregion":"Limerick","fips":"EI16","postal-code":null,"name":"Limerick","country":"Ireland","type-en":"County","region":"Mid-West","longitude":"-8.75892","woe-name":"Limerick","latitude":"52.5242","woe-label":"Limerick, IE, Ireland","type":"Traditional County"},"geometry":{"type":"Polygon","coordinates":[[[286,2329],[325,2317],[344,2300],[356,2272],[396,2261],[415,2321],[461,2356],[463,2396],[487,2406],[499,2326],[604,2321],[644,2285],[681,2284],[643,2180],[641,2125],[529,2090],[515,2054],[616,1989],[643,1939],[662,1936],[669,1874],[645,1840],[594,1844],[563,1884],[533,1889],[507,1863],[435,1853],[359,1904],[312,1977],[217,1992],[145,1932],[87,1904],[52,1934],[-13,1959],[-85,1922],[-159,1994],[-138,2025],[-146,2119],[-120,2166],[-156,2258],[-92,2254],[56,2294],[112,2289],[137,2319],[286,2329]]]}},{"type":"Feature","id":"IE.WH","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"ie-wh","hc-a2":"WH","labelrank":"8","hasc":"IE.WH","alt-name":"An Iarmhí","woe-id":"2345272","subregion":"Westmeath","fips":"EI29","postal-code":"WH","name":"Westmeath","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.4553","woe-name":"Westmeath","latitude":"53.5252","woe-label":"Westmeath, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1341,3528],[1377,3544],[1410,3520],[1451,3463],[1455,3435],[1560,3360],[1590,3381],[1633,3355],[1604,3278],[1582,3269],[1569,3194],[1532,3143],[1453,3111],[1387,3075],[1316,3020],[1272,3006],[1219,3029],[1206,3012],[1180,3092],[1149,3112],[1085,3067],[981,3051],[920,3081],[931,3117],[919,3184],[922,3265],[1017,3286],[1093,3260],[1139,3271],[1160,3314],[1209,3354],[1205,3391],[1250,3441],[1347,3484],[1341,3528]]]}},{"type":"Feature","id":"IE.CN","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.71,"hc-key":"ie-cn","hc-a2":"CN","labelrank":"8","hasc":"IE.CN","alt-name":"An Cabhán","woe-id":"2345250","subregion":"Cavan","fips":"EI02","postal-code":"CN","name":"Cavan","country":"Ireland","type-en":"County","region":"Border","longitude":"-7.27176","woe-name":"Cavan","latitude":"53.9623","woe-label":"Cavan, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1377,3544],[1341,3528],[1306,3563],[1281,3626],[1228,3627],[1246,3654],[1211,3717],[1231,3768],[1225,3817],[1130,3920],[1075,3927],[1004,4011],[938,4037],[944,4110],[981,4122],[1012,4160],[1044,4151],[1054,4072],[1074,4044],[1164,4033],[1210,3992],[1223,3957],[1294,3935],[1339,3956],[1367,3925],[1420,3912],[1461,3889],[1535,3870],[1629,3874],[1627,3855],[1711,3762],[1750,3681],[1790,3653],[1770,3630],[1720,3618],[1669,3634],[1641,3613],[1673,3538],[1608,3502],[1510,3539],[1467,3518],[1406,3556],[1377,3544]]]}},{"type":"Feature","id":"GB.DO","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.46,"hc-key":"gb-do","hc-a2":"DO","labelrank":"9","hasc":"GB.DO","alt-name":null,"woe-id":"12602182","subregion":"Devon","fips":"UK11","postal-code":"DO","name":"Devon","country":"United Kingdom","type-en":"Administrative County","region":"South West","longitude":"-3.85842","woe-name":"Devon","latitude":"50.8008","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[3420,-474],[3442,-436],[3409,-444],[3385,-431],[3420,-395],[3402,-349],[3362,-337],[3341,-284],[3347,-240],[3319,-220],[3292,-78],[3266,-81],[3217,-43],[3240,-35],[3266,28],[3238,106],[3173,110],[3193,167],[3192,216],[3257,214],[3330,190],[3356,202],[3427,280],[3395,368],[3419,365],[3416,415],[3472,435],[3700,454],[3752,470],[3793,458],[3783,389],[3712,389],[3708,348],[3787,278],[3879,243],[3869,194],[3921,187],[3961,220],[4030,197],[4036,154],[4072,151],[4110,114],[4192,114],[4176,75],[4198,54],[4271,63],[4283,1],[4332,-1],[4342,-34],[4391,-64],[4343,-94],[4343,-146],[4304,-166],[4259,-159],[4217,-188],[4180,-182],[4111,-202],[4084,-244],[4030,-267],[4001,-262],[3965,-196],[3982,-274],[3935,-345],[3926,-391],[3866,-389],[3824,-440],[3839,-507],[3913,-544],[3898,-581],[3828,-616],[3816,-716],[3709,-729],[3592,-603],[3530,-629],[3470,-566],[3528,-532],[3527,-508],[3467,-464],[3420,-474]]]}},{"type":"Feature","id":"GB.ER","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.39,"hc-key":"gb-er","hc-a2":"ER","labelrank":"9","hasc":"GB.ER","alt-name":null,"woe-id":"12696194","subregion":"Glasgow City Region","fips":"UK87","postal-code":"ER","name":"East Renfrewshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.36844","woe-name":"East Renfrewshire","latitude":"55.7656","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3393,5713],[3394,5717],[3444,5743],[3500,5779],[3505,5749],[3565,5758],[3575,5746],[3563,5710],[3583,5678],[3581,5627],[3564,5622],[3400,5703],[3393,5713],[3393,5713]]]}},{"type":"Feature","id":"GB.EA","properties":{"hc-group":"admin1","hc-middle-x":0.27,"hc-middle-y":0.35,"hc-key":"gb-ea","hc-a2":"EA","labelrank":"9","hasc":"GB.EA","alt-name":null,"woe-id":"12696191","subregion":"South Strathclyde","fips":"UK87","postal-code":"EA","name":"East Ayrshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.29329","woe-name":"East Ayrshire","latitude":"55.501","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3393,5713],[3400,5703],[3564,5622],[3612,5519],[3595,5466],[3682,5465],[3730,5483],[3750,5447],[3732,5356],[3718,5326],[3657,5283],[3661,5226],[3626,5154],[3592,5189],[3520,5185],[3484,5134],[3443,5008],[3422,5034],[3401,5015],[3418,5064],[3421,5158],[3365,5226],[3343,5293],[3411,5279],[3405,5362],[3437,5391],[3433,5463],[3343,5520],[3392,5553],[3399,5581],[3327,5597],[3323,5620],[3364,5662],[3393,5713],[3393,5713]]]}},{"type":"Feature","id":"GB.GG","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-gg","hc-a2":"GG","labelrank":"9","hasc":"GB.GG","alt-name":"Glasgow City","woe-id":"12696198","subregion":"Glasgow City Region","fips":"UK87","postal-code":"GG","name":"Glasgow","country":"United Kingdom","type-en":"Unitary District (city)","region":"South Western","longitude":"-4.21337","woe-name":"Glasgow City","latitude":"55.8371","woe-label":null,"type":"Unitary District (city)"},"geometry":{"type":"Polygon","coordinates":[[[3575,5746],[3565,5758],[3505,5749],[3500,5779],[3501,5793],[3503,5831],[3504,5859],[3507,5878],[3544,5869],[3561,5889],[3596,5857],[3630,5859],[3683,5830],[3678,5782],[3618,5788],[3600,5735],[3575,5746]]]}},{"type":"Feature","id":"GB.SL","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.51,"hc-key":"gb-sl","hc-a2":"SL","labelrank":"9","hasc":"GB.SL","alt-name":null,"woe-id":"12696210","subregion":"Glasgow City Region","fips":"UK87","postal-code":"SL","name":"South Lanarkshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-3.82617","woe-name":"South Lanarkshire","latitude":"55.5981","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3575,5746],[3600,5735],[3618,5788],[3678,5782],[3690,5765],[3808,5669],[3906,5725],[3986,5747],[4086,5705],[4099,5645],[4126,5632],[4069,5565],[4069,5523],[4036,5510],[4061,5463],[4062,5410],[4027,5322],[4049,5288],[4004,5259],[4000,5197],[3952,5151],[3914,5188],[3910,5237],[3888,5247],[3871,5292],[3835,5336],[3732,5356],[3750,5447],[3730,5483],[3682,5465],[3595,5466],[3612,5519],[3564,5622],[3581,5627],[3583,5678],[3563,5710],[3575,5746]]]}},{"type":"Feature","id":"GB.2458","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.43,"hc-key":"gb-2458","hc-a2":"PA","labelrank":"9","hasc":"GB.","alt-name":"Perth and Kinross","woe-id":"12696206","subregion":"Tayside","fips":"UK88","postal-code":null,"name":"Perthshire and Kinross","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.88225","woe-name":"Perth and Kinross","latitude":"56.571","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3322,6566],[3341,6597],[3314,6631],[3378,6660],[3401,6654],[3358,6704],[3356,6748],[3308,6740],[3313,6773],[3388,6796],[3396,6869],[3439,6923],[3488,6892],[3534,6947],[3641,6993],[3666,7037],[3706,7021],[3784,7019],[3809,7078],[3848,7051],[3900,7056],[3968,7042],[3985,7053],[4043,7042],[4042,7010],[4111,6987],[4153,6993],[4176,6895],[4187,6810],[4233,6746],[4300,6720],[4316,6682],[4345,6672],[4307,6628],[4288,6568],[4303,6537],[4346,6518],[4354,6511],[4361,6492],[4310,6463],[4226,6379],[4238,6333],[4159,6278],[4168,6245],[4206,6240],[4223,6197],[4203,6158],[4159,6159],[4141,6130],[4049,6137],[4035,6150],[3983,6123],[3975,6155],[4028,6179],[3997,6204],[3925,6196],[3902,6227],[3859,6201],[3750,6293],[3700,6301],[3639,6332],[3609,6367],[3608,6426],[3632,6438],[3635,6515],[3694,6526],[3678,6566],[3644,6575],[3573,6545],[3550,6606],[3371,6565],[3345,6542],[3345,6542],[3322,6566]]]}},{"type":"Feature","id":"GB.ED","properties":{"hc-group":"admin1","hc-middle-x":0.96,"hc-middle-y":0.71,"hc-key":"gb-ed","hc-a2":"ED","labelrank":"9","hasc":"GB.ED","alt-name":null,"woe-id":"12696192","subregion":"Glasgow City Region","fips":"UK87","postal-code":"ED","name":"East Dunbartonshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.20219","woe-name":"East Dunbartonshire","latitude":"55.9544","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3630,5859],[3596,5857],[3561,5889],[3544,5869],[3507,5878],[3502,5886],[3501,5960],[3559,5939],[3560,6016],[3658,5990],[3659,5940],[3707,5933],[3691,5876],[3639,5879],[3630,5859]]]}},{"type":"Feature","id":"GB.IC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.47,"hc-key":"gb-ic","hc-a2":"IC","labelrank":"9","hasc":"GB.IC","alt-name":null,"woe-id":"12696200","subregion":"Glasgow City Region","fips":"UK87","postal-code":"IC","name":"Inverclyde","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.73843","woe-name":"Inverclyde","latitude":"55.8983","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3155,5845],[3170,5928],[3227,5949],[3329,5913],[3350,5856],[3337,5811],[3244,5832],[3229,5847],[3155,5845]]]}},{"type":"Feature","id":"GB.2446","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.46,"hc-key":"gb-2446","hc-a2":"NA","labelrank":"9","hasc":"GB.ED","alt-name":null,"woe-id":"12696203","subregion":"South Strathclyde","fips":"UK87","postal-code":null,"name":"North Ayshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.7108","woe-name":"North Ayrshire","latitude":"55.7113","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3394,5717],[3393,5713],[3393,5713],[3364,5662],[3323,5620],[3327,5597],[3399,5581],[3392,5553],[3343,5520],[3298,5489],[3287,5488],[3253,5556],[3191,5579],[3196,5598],[3127,5665],[3168,5719],[3155,5845],[3229,5847],[3244,5832],[3266,5779],[3317,5724],[3394,5717]]]}},{"type":"Feature","id":"GB.NN","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"gb-nn","hc-a2":"NN","labelrank":"9","hasc":"GB.NN","alt-name":null,"woe-id":"12696204","subregion":"Glasgow City Region","fips":"UK87","postal-code":"NN","name":"North Lanarkshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-3.9392","woe-name":"North Lanarkshire","latitude":"55.8694","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3678,5782],[3683,5830],[3630,5859],[3639,5879],[3691,5876],[3707,5933],[3659,5940],[3658,5990],[3687,6012],[3732,5995],[3757,5988],[3788,5930],[3825,5928],[3806,5902],[3860,5856],[3870,5829],[3912,5841],[3901,5812],[3917,5759],[3906,5725],[3808,5669],[3690,5765],[3678,5782]]]}},{"type":"Feature","id":"GB.RF","properties":{"hc-group":"admin1","hc-middle-x":0.23,"hc-middle-y":0.87,"hc-key":"gb-rf","hc-a2":"RF","labelrank":"9","hasc":"GB.RF","alt-name":null,"woe-id":"12696207","subregion":"Glasgow City Region","fips":"UK87","postal-code":"RF","name":"Renfrewshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.55373","woe-name":"Renfrewshire","latitude":"55.8437","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3503,5831],[3501,5793],[3500,5779],[3444,5743],[3394,5717],[3317,5724],[3266,5779],[3244,5832],[3337,5811],[3350,5856],[3329,5913],[3407,5898],[3419,5905],[3449,5879],[3503,5831]]]}},{"type":"Feature","id":"GB.SA","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.77,"hc-key":"gb-sa","hc-a2":"SA","labelrank":"9","hasc":"GB.SA","alt-name":null,"woe-id":"12696209","subregion":"South Strathclyde","fips":"UK87","postal-code":"SA","name":"South Ayrshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.73841","woe-name":"South Ayrshire","latitude":"55.2304","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3287,5488],[3298,5489],[3343,5520],[3433,5463],[3437,5391],[3405,5362],[3411,5279],[3343,5293],[3365,5226],[3421,5158],[3418,5064],[3401,5015],[3354,5020],[3280,4975],[3288,4898],[3240,4886],[3128,4884],[3090,4841],[3049,4854],[3018,4839],[3009,4904],[3041,5010],[3083,5039],[3128,5096],[3158,5160],[3167,5225],[3208,5267],[3226,5318],[3292,5356],[3316,5410],[3287,5488]]]}},{"type":"Feature","id":"GB.WD","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-wd","hc-a2":"WD","labelrank":"9","hasc":"GB.WD","alt-name":"Dumbarton and Clydebank","woe-id":"12696188","subregion":"Glasgow City Region","fips":"UK87","postal-code":"WD","name":"West Dunbartonshire","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.47635","woe-name":"Dumbarton & Clydebank","latitude":"55.9884","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3501,5960],[3502,5886],[3507,5878],[3504,5859],[3503,5831],[3449,5879],[3419,5905],[3423,5908],[3353,5926],[3349,5948],[3354,6084],[3404,6076],[3462,6038],[3435,6024],[3473,5961],[3501,5960]]]}},{"type":"Feature","id":"GB.AR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-ar","hc-a2":"AR","labelrank":"9","hasc":"GB.AR","alt-name":"Aberdeen City","woe-id":"12696182","subregion":"Grampian","fips":"UK82","postal-code":"AR","name":"Aberdeen","country":"United Kingdom","type-en":"Unitary District (city)","region":"North Eastern","longitude":"-2.19814","woe-name":"Aberdeen City","latitude":"57.1676","woe-label":null,"type":"Unitary District (city)"},"geometry":{"type":"Polygon","coordinates":[[[5012,7390],[4995,7324],[4997,7238],[4973,7251],[4828,7218],[4821,7279],[4856,7280],[4870,7312],[4850,7377],[4870,7400],[4908,7400],[4928,7378],[4966,7398],[5012,7390]]]}},{"type":"Feature","id":"GB.FK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.29,"hc-key":"gb-fk","hc-a2":"FK","labelrank":"9","hasc":"GB.FK","alt-name":null,"woe-id":"12696196","subregion":"Central","fips":"UK79","postal-code":"FK","name":"Falkirk","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.75831","woe-name":"Falkirk","latitude":"55.9811","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3910,6035],[3963,5987],[4014,5994],[4061,5979],[4038,5958],[4000,5964],[3954,5908],[3860,5856],[3806,5902],[3825,5928],[3788,5930],[3757,5988],[3732,5995],[3791,6023],[3910,6035]]]}},{"type":"Feature","id":"GB.ZG","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.65,"hc-key":"gb-zg","hc-a2":"ZG","labelrank":"9","hasc":"GB.ZG","alt-name":null,"woe-id":"12696211","subregion":"Central","fips":"UK79","postal-code":"ZG","name":"Stirling","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-4.28804","woe-name":"Stirling","latitude":"56.2213","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3848,6103],[3886,6073],[3910,6035],[3791,6023],[3732,5995],[3687,6012],[3658,5990],[3560,6016],[3559,5939],[3501,5960],[3473,5961],[3435,6024],[3462,6038],[3404,6076],[3354,6084],[3306,6226],[3305,6284],[3332,6367],[3287,6377],[3248,6367],[3251,6396],[3213,6429],[3237,6472],[3288,6504],[3291,6523],[3345,6542],[3345,6542],[3371,6565],[3550,6606],[3573,6545],[3644,6575],[3678,6566],[3694,6526],[3635,6515],[3632,6438],[3608,6426],[3609,6367],[3639,6332],[3700,6301],[3750,6293],[3859,6201],[3833,6128],[3848,6103]]]}},{"type":"Feature","id":"GB.CC","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.46,"hc-key":"gb-cc","hc-a2":"CC","labelrank":"9","hasc":"GB.CC","alt-name":null,"woe-id":"12696187","subregion":"Central","fips":"UK88","postal-code":"CC","name":"Clackmannanshire","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.70779","woe-name":"Clackmannan","latitude":"56.1431","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3906,6061],[3870,6102],[3848,6103],[3833,6128],[3859,6201],[3902,6227],[3925,6196],[3997,6204],[4028,6179],[3975,6155],[3983,6123],[3981,6098],[3927,6089],[3906,6061]]]}},{"type":"Feature","id":"GB.DU","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"gb-du","hc-a2":"DU","labelrank":"9","hasc":"GB.DU","alt-name":"Dundee City","woe-id":"12696190","subregion":"Tayside","fips":"UK84","postal-code":"DU","name":"Dundee","country":"United Kingdom","type-en":"Unitary District (city)","region":"Eastern","longitude":"-2.94934","woe-name":"Dundee City","latitude":"56.4868","woe-label":null,"type":"Unitary District (city)"},"geometry":{"type":"Polygon","coordinates":[[[4513,6512],[4361,6492],[4354,6511],[4346,6518],[4356,6548],[4444,6565],[4497,6565],[4513,6512]]]}},{"type":"Feature","id":"GB.EB","properties":{"hc-group":"admin1","hc-middle-x":0.90,"hc-middle-y":0.55,"hc-key":"gb-eb","hc-a2":"EB","labelrank":"9","hasc":"GB.EB","alt-name":"Édimbourg|Edimburgo","woe-id":"12696195","subregion":"Edinburgh and the Lothians","fips":"UK84","postal-code":"EB","name":"Edinburgh","country":"United Kingdom","type-en":"Unitary District (city)","region":"Eastern","longitude":"-3.26452","woe-name":"City of Edinburgh","latitude":"55.9132","woe-label":null,"type":"Unitary District (city)"},"geometry":{"type":"Polygon","coordinates":[[[4097,5968],[4174,5964],[4191,5944],[4309,5933],[4337,5906],[4330,5841],[4263,5833],[4151,5753],[4133,5763],[4128,5760],[4131,5846],[4095,5875],[4097,5968]]]}},{"type":"Feature","id":"GB.ML","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.03,"hc-key":"gb-ml","hc-a2":"ML","labelrank":"9","hasc":"GB.ML","alt-name":"Edinburgh","woe-id":"12696201","subregion":"Edinburgh and the Lothians","fips":"UK84","postal-code":"ML","name":"Midlothian","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.06592","woe-name":"Midlothian","latitude":"55.8241","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4337,5906],[4348,5907],[4369,5864],[4503,5759],[4460,5720],[4429,5718],[4423,5752],[4336,5679],[4305,5634],[4265,5739],[4209,5708],[4151,5753],[4263,5833],[4330,5841],[4337,5906]]]}},{"type":"Feature","id":"GB.WH","properties":{"hc-group":"admin1","hc-middle-x":0.89,"hc-middle-y":0.47,"hc-key":"gb-wh","hc-a2":"WH","labelrank":"9","hasc":"GB.WH","alt-name":"Linlithgow","woe-id":"12696212","subregion":"Edinburgh and the Lothians","fips":"UK84","postal-code":"WH","name":"West Lothian","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.60556","woe-name":"West Lothian","latitude":"55.8947","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4086,5705],[3986,5747],[3906,5725],[3917,5759],[3901,5812],[3912,5841],[3870,5829],[3860,5856],[3954,5908],[4000,5964],[4038,5958],[4061,5979],[4097,5968],[4095,5875],[4131,5846],[4128,5760],[4102,5737],[4086,5705]]]}},{"type":"Feature","id":"GB.BO","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.44,"hc-key":"gb-bo","hc-a2":"BO","labelrank":"9","hasc":"GB.BO","alt-name":"The Borders","woe-id":"12602209","subregion":"Scottish Borders","fips":"UK78","postal-code":"BO","name":"Scottish Borders","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-2.77899","woe-name":"The Scottish Borders","latitude":"55.4929","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4086,5705],[4102,5737],[4128,5760],[4133,5763],[4151,5753],[4209,5708],[4265,5739],[4305,5634],[4336,5679],[4423,5752],[4429,5718],[4460,5720],[4503,5759],[4529,5778],[4558,5765],[4612,5788],[4650,5764],[4691,5797],[4761,5805],[4755,5842],[4804,5908],[4838,5887],[4943,5866],[4986,5811],[5024,5737],[4987,5719],[4978,5681],[4932,5641],[4879,5557],[4837,5551],[4824,5528],[4856,5486],[4918,5339],[4899,5305],[4824,5265],[4801,5224],[4733,5222],[4674,5169],[4624,5109],[4620,5064],[4584,5026],[4561,4999],[4492,4963],[4473,4935],[4448,4986],[4461,5110],[4413,5141],[4354,5124],[4309,5217],[4269,5215],[4241,5241],[4177,5208],[4178,5257],[4220,5296],[4171,5319],[4151,5289],[4049,5288],[4027,5322],[4062,5410],[4061,5463],[4036,5510],[4069,5523],[4069,5565],[4126,5632],[4099,5645],[4086,5705]]]}},{"type":"Feature","id":"GB.DH","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"gb-dh","hc-a2":"DH","labelrank":"9","hasc":"GB.DH","alt-name":"County Durham","woe-id":"12602150","subregion":"Durham","fips":"UK13","postal-code":"DH","name":"Durham","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"North East","longitude":"-1.79965","woe-name":"County Durham","latitude":"54.6955","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[5479,4657],[5510,4550],[5545,4487],[5512,4471],[5486,4396],[5450,4372],[5444,4358],[5434,4341],[5387,4308],[5326,4308],[5288,4335],[5259,4330],[5253,4260],[5196,4257],[5182,4202],[5157,4226],[5139,4201],[5068,4170],[5008,4200],[4934,4172],[4929,4256],[4846,4326],[4833,4372],[4843,4416],[4801,4445],[4834,4552],[4897,4546],[4952,4614],[4983,4606],[5043,4646],[5103,4611],[5128,4627],[5159,4692],[5238,4680],[5321,4671],[5369,4572],[5433,4574],[5447,4643],[5479,4657]]]}},{"type":"Feature","id":"GB.DA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.46,"hc-key":"gb-da","hc-a2":"DA","labelrank":"9","hasc":"GB.DA","alt-name":null,"woe-id":"12696152","subregion":"Durham","fips":"UK13","postal-code":"DA","name":"Darlington","country":"United Kingdom","type-en":"Unitary Authority","region":"North East","longitude":"-1.53938","woe-name":"Darlington Borough","latitude":"54.5202","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5253,4260],[5259,4330],[5288,4335],[5326,4308],[5387,4308],[5434,4341],[5442,4300],[5420,4265],[5435,4239],[5422,4203],[5398,4218],[5413,4168],[5379,4200],[5354,4184],[5308,4238],[5253,4260]]]}},{"type":"Feature","id":"GB.HP","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.60,"hc-key":"gb-hp","hc-a2":"HP","labelrank":"9","hasc":"GB.HP","alt-name":null,"woe-id":"12696139","subregion":"Durham","fips":"UK07","postal-code":"HP","name":"Hartlepool","country":"United Kingdom","type-en":"Unitary Authority","region":"North East","longitude":"-1.27662","woe-name":"Hartlepool Borough","latitude":"54.6625","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5450,4372],[5486,4396],[5512,4471],[5545,4487],[5581,4451],[5600,4404],[5582,4365],[5571,4350],[5569,4350],[5497,4355],[5450,4372]]]}},{"type":"Feature","id":"GB.MB","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.49,"hc-key":"gb-mb","hc-a2":"MB","labelrank":"9","hasc":"GB.MB","alt-name":null,"woe-id":"12696141","subregion":"Durham","fips":"UK07","postal-code":"MB","name":"Middlesbrough","country":"United Kingdom","type-en":"Unitary Authority","region":"North East","longitude":"-1.23971","woe-name":"Middlesbrough","latitude":"54.5364","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5565,4313],[5566,4288],[5592,4231],[5555,4226],[5544,4210],[5516,4228],[5515,4277],[5537,4316],[5565,4313]]]}},{"type":"Feature","id":"GB.RC","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.86,"hc-key":"gb-rc","hc-a2":"RC","labelrank":"9","hasc":"GB.RC","alt-name":null,"woe-id":"12696145","subregion":"Durham","fips":"UK07","postal-code":"RC","name":"Redcar and Cleveland","country":"United Kingdom","type-en":"Unitary Authority","region":"North East","longitude":"-0.999287","woe-name":"Redcar and Cleveland Borough","latitude":"54.5485","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5592,4231],[5566,4288],[5565,4313],[5566,4338],[5569,4350],[5571,4350],[5582,4365],[5613,4364],[5618,4397],[5641,4372],[5716,4342],[5861,4297],[5822,4248],[5823,4215],[5759,4213],[5729,4228],[5592,4231]]]}},{"type":"Feature","id":"GB.ZT","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"gb-zt","hc-a2":"ZT","labelrank":"9","hasc":"GB.ZT","alt-name":"Stockton","woe-id":"12696147","subregion":"Durham","fips":"UK07","postal-code":"ZT","name":"Stockton-on-Tees","country":"United Kingdom","type-en":"Unitary Authority","region":"North East","longitude":"-1.32309","woe-name":"Stockton-on-Tees Borough","latitude":"54.5378","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5569,4350],[5566,4338],[5565,4313],[5537,4316],[5515,4277],[5516,4228],[5544,4210],[5493,4181],[5464,4212],[5422,4203],[5435,4239],[5420,4265],[5442,4300],[5434,4341],[5444,4358],[5450,4372],[5497,4355],[5569,4350]]]}},{"type":"Feature","id":"GB.HA","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.43,"hc-key":"gb-ha","hc-a2":"HA","labelrank":"9","hasc":"GB.HA","alt-name":"Southampton","woe-id":"12602169","subregion":"Hampshire","fips":"UK19","postal-code":"HA","name":"Hampshire","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"-1.23817","woe-name":"Hampshire","latitude":"51.1286","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5824,-13],[5793,-5],[5776,-5],[5717,7],[5707,-3],[5651,-11],[5677,-32],[5662,-83],[5538,4],[5545,78],[5500,106],[5448,92],[5442,67],[5535,-32],[5540,-62],[5465,-76],[5476,-92],[5388,-109],[5361,-157],[5279,-133],[5234,-117],[5233,-90],[5195,-101],[5178,-62],[5181,14],[5156,41],[5181,86],[5127,80],[5075,154],[5157,178],[5177,159],[5259,139],[5291,110],[5323,121],[5315,162],[5314,293],[5292,314],[5290,366],[5259,442],[5309,439],[5344,467],[5374,452],[5382,550],[5411,554],[5450,556],[5474,598],[5586,597],[5677,582],[5720,604],[5741,583],[5822,590],[5871,579],[5895,578],[5935,559],[5961,513],[5961,458],[5912,451],[5883,410],[5896,350],[5952,304],[5948,278],[5923,245],[5869,224],[5821,108],[5806,47],[5824,-13]]]}},{"type":"Feature","id":"GB.ZH","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"gb-zh","hc-a2":"ZH","labelrank":"9","hasc":"GB.ZH","alt-name":null,"woe-id":"12696160","subregion":"Hampshire","fips":"UK19","postal-code":"ZH","name":"Southampton","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-1.3776","woe-name":"Southampton City","latitude":"50.9158","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5538,4],[5523,22],[5442,67],[5448,92],[5500,106],[5545,78],[5538,4]]]}},{"type":"Feature","id":"GB.2318","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.93,"hc-key":"gb-2318","hc-a2":"MO","labelrank":"9","hasc":"GB.MM","alt-name":null,"woe-id":"12602223","subregion":"South Wales","fips":"UK92","postal-code":null,"name":"Monmouthshire","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-2.90226","woe-name":"Monmouthshire","latitude":"51.7744","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4553,1081],[4547,1011],[4562,952],[4546,933],[4559,884],[4524,849],[4462,823],[4423,848],[4469,902],[4437,923],[4392,896],[4345,899],[4336,994],[4303,1015],[4285,1081],[4228,1094],[4219,1100],[4208,1113],[4257,1134],[4296,1199],[4277,1260],[4286,1312],[4356,1224],[4413,1247],[4515,1141],[4573,1121],[4574,1122],[4574,1122],[4574,1121],[4553,1081]]]}},{"type":"Feature","id":"GB.MK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.56,"hc-key":"gb-mk","hc-a2":"MK","labelrank":"9","hasc":"GB.MK","alt-name":null,"woe-id":"12696156","subregion":"Buckinghamshire","fips":"UK31","postal-code":"MK","name":"Milton Keynes","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.72601","woe-name":"Milton Keynes","latitude":"52.0571","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6000,1274],[5953,1276],[5848,1371],[5876,1407],[5839,1466],[5876,1480],[5997,1558],[6021,1538],[6014,1505],[6056,1448],[5997,1380],[6018,1368],[6000,1274]]]}},{"type":"Feature","id":"GB.BU","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.39,"hc-key":"gb-bu","hc-a2":"BU","labelrank":"9","hasc":"GB.BU","alt-name":null,"woe-id":"12602166","subregion":"Buckinghamshire","fips":"UK04","postal-code":"BU","name":"Buckinghamshire","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"-0.806599","woe-name":"Buckinghamshire","latitude":"51.7717","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5848,1371],[5953,1276],[6000,1274],[5979,1222],[6071,1168],[6091,1127],[6059,1106],[6005,1116],[5990,1152],[5950,1134],[5988,1098],[5992,1067],[6053,1045],[6083,1007],[6092,960],[6121,952],[6103,921],[6126,863],[6143,816],[6126,732],[6115,729],[6106,765],[6073,788],[6014,779],[6025,748],[5977,763],[5988,812],[5946,826],[5872,802],[5846,812],[5842,808],[5810,834],[5824,856],[5800,890],[5816,946],[5848,943],[5841,1003],[5782,1048],[5729,1033],[5679,1074],[5673,1142],[5722,1137],[5697,1211],[5721,1260],[5695,1275],[5716,1322],[5676,1340],[5652,1350],[5736,1405],[5795,1415],[5824,1353],[5848,1371]]]}},{"type":"Feature","id":"GB.BN","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gb-bn","hc-a2":"BN","labelrank":"9","hasc":"GB.BN","alt-name":null,"woe-id":"12696136","subregion":"Bristol","fips":"UK01","postal-code":"BN","name":"Bath and North East Somerset","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-2.49591","woe-name":"Bath and North East Somerset","latitude":"51.3476","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4579,612],[4631,609],[4660,654],[4674,638],[4750,635],[4835,654],[4835,599],[4796,570],[4828,544],[4787,515],[4684,488],[4647,516],[4587,497],[4521,540],[4530,579],[4569,574],[4579,612]]]}},{"type":"Feature","id":"GB.BS","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"gb-bs","hc-a2":"BS","labelrank":"9","hasc":"GB.BS","alt-name":null,"woe-id":"12602180","subregion":"Bristol","fips":"UK01","postal-code":"BS","name":"Bristol","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-2.60107","woe-name":"City of Bristol","latitude":"51.4624","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4660,654],[4631,609],[4579,612],[4582,682],[4511,745],[4535,763],[4548,785],[4664,716],[4660,654]]]}},{"type":"Feature","id":"GB.NS","properties":{"hc-group":"admin1","hc-middle-x":0.22,"hc-middle-y":0.90,"hc-key":"gb-ns","hc-a2":"NS","labelrank":"9","hasc":"GB.NS","alt-name":"North West Somerset","woe-id":"12696144","subregion":"Bristol","fips":"UK01","postal-code":"NS","name":"North Somerset","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-2.79158","woe-name":"North Somerset","latitude":"51.4109","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4511,745],[4582,682],[4579,612],[4569,574],[4530,579],[4521,540],[4449,550],[4465,515],[4400,520],[4330,512],[4318,545],[4348,633],[4371,628],[4448,719],[4511,745]]]}},{"type":"Feature","id":"GB.SJ","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gb-sj","hc-a2":"SJ","labelrank":"9","hasc":"GB.SJ","alt-name":null,"woe-id":"12696146","subregion":"Bristol","fips":"UK01","postal-code":"SJ","name":"South Gloucestershire","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-2.462","woe-name":"South Gloucestershire","latitude":"51.5239","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4835,654],[4750,635],[4674,638],[4660,654],[4664,716],[4548,785],[4600,873],[4653,948],[4765,904],[4761,866],[4842,877],[4842,836],[4861,768],[4807,728],[4831,725],[4835,654]]]}},{"type":"Feature","id":"GB.2389","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"gb-2389","hc-a2":"BO","labelrank":"9","hasc":"GB.BM","alt-name":null,"woe-id":"12696150","subregion":"Dorset","fips":"UK12","postal-code":null,"name":"Bournemouth","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-1.86297","woe-name":"Bournemouth Borough","latitude":"50.7378","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5187,-153],[5143,-149],[5114,-162],[5096,-158],[5097,-122],[5134,-121],[5187,-153]]]}},{"type":"Feature","id":"GB.DS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.42,"hc-key":"gb-ds","hc-a2":"DS","labelrank":"9","hasc":"GB.DS","alt-name":null,"woe-id":"12602183","subregion":"Dorset","fips":"UK12","postal-code":"DS","name":"Dorset","country":"United Kingdom","type-en":"Administrative County","region":"South West","longitude":"-2.31103","woe-name":"Dorset","latitude":"50.8569","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5279,-133],[5220,-154],[5187,-153],[5134,-121],[5097,-122],[5042,-99],[5019,-151],[5010,-134],[4978,-182],[5012,-165],[5037,-202],[5073,-208],[5088,-245],[5051,-300],[4978,-299],[4923,-272],[4786,-257],[4761,-240],[4717,-252],[4695,-312],[4722,-344],[4699,-379],[4682,-306],[4529,-186],[4403,-138],[4343,-146],[4343,-94],[4391,-64],[4342,-34],[4363,-13],[4460,2],[4560,38],[4588,36],[4600,141],[4636,144],[4642,171],[4676,163],[4694,125],[4745,128],[4791,148],[4768,166],[4802,217],[4804,264],[4864,250],[4897,218],[4933,151],[4966,116],[5075,154],[5127,80],[5181,86],[5156,41],[5181,14],[5178,-62],[5195,-101],[5233,-90],[5234,-117],[5279,-133]]]}},{"type":"Feature","id":"GB.2391","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"gb-2391","hc-a2":"PO","labelrank":"9","hasc":"GB.BM","alt-name":null,"woe-id":"12696157","subregion":"Dorset","fips":"UK12","postal-code":null,"name":"Poole","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-1.96155","woe-name":"Poole Borough","latitude":"50.7427","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5097,-122],[5096,-158],[5114,-162],[5083,-191],[5076,-165],[5019,-151],[5042,-99],[5097,-122]]]}},{"type":"Feature","id":"GB.HT","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.53,"hc-key":"gb-ht","hc-a2":"HT","labelrank":"9","hasc":"GB.HT","alt-name":null,"woe-id":"12602170","subregion":"Hertfordshire","fips":"UK21","postal-code":"HT","name":"Hertfordshire","country":"United Kingdom","type-en":"Administrative County","region":"East","longitude":"-0.26543","woe-name":"Hertfordshire","latitude":"51.8113","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6362,1423],[6390,1366],[6459,1405],[6504,1397],[6526,1350],[6549,1317],[6574,1214],[6608,1222],[6598,1173],[6611,1137],[6589,1106],[6502,1078],[6477,1036],[6471,971],[6372,982],[6360,962],[6297,928],[6269,921],[6211,892],[6193,892],[6134,892],[6126,863],[6103,921],[6121,952],[6092,960],[6083,1007],[6053,1045],[5992,1067],[5988,1098],[5950,1134],[5990,1152],[6005,1116],[6059,1106],[6091,1127],[6105,1107],[6149,1161],[6202,1135],[6233,1167],[6195,1247],[6185,1286],[6201,1313],[6262,1333],[6287,1316],[6325,1353],[6322,1377],[6362,1423]]]}},{"type":"Feature","id":"GB.CM","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"gb-cm","hc-a2":"CM","labelrank":"9","hasc":"GB.CM","alt-name":null,"woe-id":"12602140","subregion":"Cambridgeshire","fips":"UK05","postal-code":"CM","name":"Cambridgeshire","country":"United Kingdom","type-en":"Administrative County","region":"East","longitude":"0.015806","woe-name":"Cambridgeshire","latitude":"52.3476","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6526,1350],[6504,1397],[6459,1405],[6390,1366],[6362,1423],[6370,1498],[6310,1495],[6283,1563],[6253,1600],[6209,1602],[6196,1649],[6133,1695],[6114,1761],[6155,1781],[6217,1867],[6207,1907],[6165,1931],[6158,1987],[6222,1927],[6250,1924],[6299,1981],[6351,2011],[6406,2022],[6413,2107],[6471,2097],[6484,2158],[6567,2188],[6558,2125],[6587,2115],[6579,2079],[6623,2047],[6605,2027],[6610,1954],[6632,1915],[6685,1935],[6772,1856],[6733,1806],[6775,1749],[6767,1714],[6823,1683],[6767,1649],[6721,1689],[6709,1651],[6741,1615],[6790,1633],[6830,1601],[6819,1543],[6793,1545],[6749,1475],[6759,1423],[6747,1395],[6671,1450],[6614,1444],[6605,1415],[6567,1397],[6543,1411],[6526,1350]]]}},{"type":"Feature","id":"GB.BD","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.23,"hc-key":"gb-bd","hc-a2":"BD","labelrank":"9","hasc":"GB.BD","alt-name":null,"woe-id":"-12602163","subregion":"Bedfordshire","fips":"UK02","postal-code":"BD","name":"Bedford","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"-0.470004","woe-name":"Bedfordshire","latitude":"52.1788","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6133,1695],[6196,1649],[6209,1602],[6253,1600],[6283,1563],[6232,1547],[6224,1461],[6186,1415],[6107,1420],[6056,1448],[6014,1505],[6021,1538],[5997,1558],[6005,1635],[6041,1644],[6076,1621],[6102,1688],[6133,1695]]]}},{"type":"Feature","id":"GB.KH","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.49,"hc-key":"gb-kh","hc-a2":"KH","labelrank":"9","hasc":"GB.KH","alt-name":"Hull","woe-id":"12696140","subregion":"Kingston upon Hull","fips":"UK22","postal-code":"KH","name":"Kingston upon Hull","country":"United Kingdom","type-en":"Unitary Authority","region":"Yorkshire and the Humber","longitude":"-0.372646","woe-name":"Kingston upon Hull City","latitude":"53.7577","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6210,3355],[6117,3324],[6104,3324],[6119,3394],[6177,3411],[6210,3355]]]}},{"type":"Feature","id":"GB.NE","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.42,"hc-key":"gb-ne","hc-a2":"NE","labelrank":"9","hasc":"GB.NE","alt-name":null,"woe-id":"12696142","subregion":"Kingston upon Hull","fips":"UK22","postal-code":"NE","name":"North East Lincolnshire","country":"United Kingdom","type-en":"Unitary Authority","region":"Yorkshire and the Humber","longitude":"-0.130193","woe-name":"North East Lincolnshire","latitude":"53.5168","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6280,3230],[6352,3171],[6386,3164],[6435,3113],[6380,3094],[6358,3038],[6372,3015],[6344,2997],[6290,3054],[6283,3121],[6301,3155],[6274,3156],[6223,3202],[6227,3214],[6280,3230]]]}},{"type":"Feature","id":"GB.NL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.52,"hc-key":"gb-nl","hc-a2":"NL","labelrank":"9","hasc":"GB.NL","alt-name":null,"woe-id":"12696143","subregion":"Kingston upon Hull","fips":"UK22","postal-code":"NL","name":"North Lincolnshire","country":"United Kingdom","type-en":"Unitary Authority","region":"Yorkshire and the Humber","longitude":"-0.570942","woe-name":"North Lincolnshire","latitude":"53.5741","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6280,3230],[6227,3214],[6223,3202],[6193,3145],[6131,3153],[6091,3115],[6143,3113],[6144,3088],[6103,3080],[6099,3044],[6029,3017],[5992,3033],[5995,3079],[5909,3088],[5904,3056],[5871,3016],[5796,3021],[5785,3055],[5768,3090],[5817,3106],[5794,3153],[5824,3165],[5824,3201],[5835,3202],[5933,3294],[5967,3317],[6004,3315],[6050,3280],[6080,3301],[6202,3326],[6222,3318],[6280,3230]]]}},{"type":"Feature","id":"GB.2393","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"gb-2393","hc-a2":"LE","labelrank":"9","hasc":"GB.","alt-name":null,"woe-id":"12602144","subregion":"Leicestershire","fips":"UK26","postal-code":null,"name":"Leicestershire","country":"United Kingdom","type-en":"Kingdom","region":"East Midlands","longitude":"-1.11707","woe-name":"Leicestershire","latitude":"52.491","woe-label":null,"type":"Home Nation|Constituent Country"},"geometry":{"type":"Polygon","coordinates":[[[5332,2120],[5366,2145],[5367,2196],[5408,2195],[5463,2243],[5480,2291],[5528,2328],[5556,2327],[5558,2254],[5609,2224],[5671,2266],[5755,2267],[5762,2288],[5845,2367],[5865,2423],[5902,2447],[5918,2409],[5905,2370],[5968,2269],[5987,2201],[5934,2164],[5880,2154],[5885,2023],[5911,1950],[5937,1921],[5837,1917],[5828,1850],[5773,1868],[5723,1846],[5715,1797],[5676,1821],[5637,1768],[5615,1771],[5538,1884],[5466,1921],[5450,1948],[5359,2000],[5350,2047],[5367,2070],[5334,2111],[5332,2120]],[[5699,2020],[5693,2081],[5631,2089],[5617,2069],[5626,1996],[5658,1985],[5699,2020]]]}},{"type":"Feature","id":"GB.DB","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.39,"hc-key":"gb-db","hc-a2":"DB","labelrank":"9","hasc":"GB.DB","alt-name":null,"woe-id":"12602143","subregion":"Derbyshire","fips":"UK10","postal-code":"DB","name":"Derbyshire","country":"United Kingdom","type-en":"Administrative County","region":"East Midlands","longitude":"-1.58946","woe-name":"Derbyshire","latitude":"52.9938","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5556,2327],[5528,2328],[5480,2291],[5463,2243],[5408,2195],[5367,2196],[5366,2145],[5332,2120],[5292,2120],[5249,2168],[5326,2266],[5298,2301],[5234,2306],[5210,2330],[5162,2340],[5150,2397],[5170,2440],[5208,2465],[5198,2589],[5179,2649],[5138,2689],[5055,2725],[5040,2874],[5027,2914],[5051,2946],[5030,2963],[5051,2999],[5054,3028],[5095,3065],[5109,3102],[5128,3101],[5166,3083],[5186,3028],[5225,2996],[5223,2961],[5284,2922],[5281,2893],[5328,2864],[5306,2842],[5364,2821],[5459,2863],[5502,2833],[5516,2851],[5565,2824],[5611,2827],[5622,2792],[5598,2757],[5602,2682],[5543,2666],[5517,2639],[5533,2584],[5507,2545],[5513,2502],[5539,2471],[5549,2370],[5577,2349],[5556,2327]],[[5445,2315],[5458,2382],[5398,2414],[5357,2342],[5393,2309],[5445,2315]]]}},{"type":"Feature","id":"GB.BA","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"gb-ba","hc-a2":"BA","labelrank":"9","hasc":"GB.BA","alt-name":null,"woe-id":"12695820","subregion":"Greater London","fips":"UK17","postal-code":"BA","name":"Barking and Dagenham","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.133951","woe-name":"London Borough of Barking and Dagenham","latitude":"51.5379","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6605,770],[6592,775],[6572,772],[6555,766],[6556,787],[6537,816],[6575,831],[6592,884],[6598,843],[6622,827],[6605,770]]]}},{"type":"Feature","id":"GB.XB","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.45,"hc-key":"gb-xb","hc-a2":"XB","labelrank":"9","hasc":"GB.XB","alt-name":null,"woe-id":"12695822","subregion":"Greater London","fips":"UK17","postal-code":"XB","name":"Bexley","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.152477","woe-name":"London Borough of Bexley","latitude":"51.4546","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6572,772],[6592,775],[6605,770],[6623,750],[6648,758],[6642,745],[6647,738],[6604,674],[6608,652],[6566,668],[6545,688],[6550,730],[6572,772]]]}},{"type":"Feature","id":"GB.BZ","properties":{"hc-group":"admin1","hc-middle-x":0.60,"hc-middle-y":0.40,"hc-key":"gb-bz","hc-a2":"BZ","labelrank":"9","hasc":"GB.BZ","alt-name":null,"woe-id":"12695824","subregion":"Greater London","fips":"UK17","postal-code":"BZ","name":"Bromley","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.046372","woe-name":"London Borough of Bromley","latitude":"51.3652","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6545,688],[6566,668],[6608,652],[6602,601],[6531,524],[6508,523],[6500,559],[6475,615],[6432,665],[6433,670],[6433,671],[6435,672],[6439,673],[6488,663],[6505,695],[6535,678],[6545,688]]]}},{"type":"Feature","id":"GB.BE","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.70,"hc-key":"gb-be","hc-a2":"BE","labelrank":"9","hasc":"GB.BE","alt-name":null,"woe-id":"12695823","subregion":"Greater London","fips":"UK17","postal-code":"BE","name":"Brent","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.252266","woe-name":"London Borough of Brent","latitude":"51.5578","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6335,822],[6352,802],[6354,796],[6338,795],[6331,788],[6324,791],[6313,792],[6271,795],[6248,817],[6257,848],[6289,878],[6312,838],[6335,822]]]}},{"type":"Feature","id":"GB.CN","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"gb-cn","hc-a2":"CN","labelrank":"9","hasc":"GB.CN","alt-name":null,"woe-id":"12695807","subregion":"Greater London","fips":"UK17","postal-code":"CN","name":"Camden","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.150541","woe-name":"London Borough of Camden","latitude":"51.5491","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6354,796],[6352,802],[6335,822],[6349,825],[6365,840],[6375,841],[6388,838],[6391,826],[6410,791],[6415,783],[6414,776],[6411,775],[6407,770],[6404,767],[6375,800],[6354,796]]]}},{"type":"Feature","id":"GB.CY","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.48,"hc-key":"gb-cy","hc-a2":"CY","labelrank":"9","hasc":"GB.CY","alt-name":null,"woe-id":"12695825","subregion":"Greater London","fips":"UK17","postal-code":"CY","name":"Croydon","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.075261","woe-name":"London Borough of Croydon","latitude":"51.3625","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6432,665],[6475,615],[6500,559],[6471,570],[6398,519],[6372,554],[6410,588],[6393,633],[6402,641],[6396,657],[6413,668],[6432,665]]]}},{"type":"Feature","id":"GB.EG","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"gb-eg","hc-a2":"EG","labelrank":"9","hasc":"GB.EG","alt-name":null,"woe-id":"12695826","subregion":"Greater London","fips":"UK17","postal-code":"EG","name":"Ealing","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.321254","woe-name":"London Borough of Ealing","latitude":"51.5198","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6248,817],[6271,795],[6313,792],[6314,773],[6308,755],[6221,746],[6201,752],[6190,794],[6218,816],[6248,817]]]}},{"type":"Feature","id":"GB.EF","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"gb-ef","hc-a2":"EF","labelrank":"9","hasc":"GB.EF","alt-name":null,"woe-id":"12695827","subregion":"Greater London","fips":"UK17","postal-code":"EF","name":"Enfield","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.091145","woe-name":"London Borough of Enfield","latitude":"51.644","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6360,962],[6372,982],[6471,971],[6471,940],[6478,936],[6468,906],[6460,883],[6387,889],[6394,912],[6360,962]]]}},{"type":"Feature","id":"GB.GR","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.36,"hc-key":"gb-gr","hc-a2":"GR","labelrank":"9","hasc":"GB.GR","alt-name":null,"woe-id":"12695828","subregion":"Greater London","fips":"UK17","postal-code":"GR","name":"Greenwich","country":"United Kingdom","type-en":"London Borough (royal)","region":"Greater London","longitude":"0.047328","woe-name":"London Borough of Greenwich","latitude":"51.4634","woe-label":null,"type":"London Borough (royal)"},"geometry":{"type":"Polygon","coordinates":[[[6545,688],[6535,678],[6505,695],[6496,726],[6468,753],[6482,742],[6499,770],[6520,757],[6555,766],[6572,772],[6550,730],[6545,688]]]}},{"type":"Feature","id":"GB.HF","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.53,"hc-key":"gb-hf","hc-a2":"HF","labelrank":"9","hasc":"GB.HF","alt-name":null,"woe-id":"12695809","subregion":"Greater London","fips":"UK17","postal-code":"HF","name":"Hammersmith and Fulham","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.20785","woe-name":"London Borough of Hammersmith and Fulham","latitude":"51.4894","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6308,755],[6314,773],[6313,792],[6324,791],[6331,788],[6341,751],[6362,731],[6342,725],[6332,731],[6322,744],[6314,747],[6312,752],[6308,755]]]}},{"type":"Feature","id":"GB.HU","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.28,"hc-key":"gb-hu","hc-a2":"HU","labelrank":"9","hasc":"GB.HU","alt-name":null,"woe-id":"12695832","subregion":"Greater London","fips":"UK17","postal-code":"HU","name":"Hounslow","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.339069","woe-name":"London Borough of Hounslow","latitude":"51.473","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6308,755],[6312,752],[6314,747],[6223,703],[6209,659],[6174,678],[6167,705],[6178,703],[6201,752],[6221,746],[6308,755]]]}},{"type":"Feature","id":"GB.IT","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.45,"hc-key":"gb-it","hc-a2":"IT","labelrank":"9","hasc":"GB.IT","alt-name":null,"woe-id":"12695811","subregion":"Greater London","fips":"UK17","postal-code":"IT","name":"Islington","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.098038","woe-name":"London Borough of Islington","latitude":"51.5396","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6410,791],[6391,826],[6388,838],[6400,846],[6415,834],[6432,816],[6421,796],[6413,794],[6410,791]]]}},{"type":"Feature","id":"GB.KC","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.53,"hc-key":"gb-kc","hc-a2":"KC","labelrank":"9","hasc":"GB.KC","alt-name":null,"woe-id":"12695812","subregion":"Greater London","fips":"UK17","postal-code":"KC","name":"Kensington and Chelsea","country":"United Kingdom","type-en":"London Borough (royal)","region":"Greater London","longitude":"-0.179557","woe-name":"Royal Borough of Kensington and Chelsea","latitude":"51.4919","woe-label":null,"type":"London Borough (royal)"},"geometry":{"type":"Polygon","coordinates":[[[6362,731],[6341,751],[6331,788],[6362,756],[6382,745],[6372,737],[6362,731]]]}},{"type":"Feature","id":"GB.ME","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.45,"hc-key":"gb-me","hc-a2":"ME","labelrank":"9","hasc":"GB.ME","alt-name":null,"woe-id":"12695834","subregion":"Greater London","fips":"UK17","postal-code":"ME","name":"Merton","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.181508","woe-name":"London Borough of Merton","latitude":"51.4087","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6396,657],[6402,641],[6393,633],[6335,622],[6325,629],[6317,646],[6310,683],[6351,689],[6392,668],[6389,659],[6396,657]]]}},{"type":"Feature","id":"GB.RB","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"gb-rb","hc-a2":"RB","labelrank":"9","hasc":"GB.RB","alt-name":null,"woe-id":"12695835","subregion":"Greater London","fips":"UK17","postal-code":"RB","name":"Redbridge","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.085233","woe-name":"London Borough of Redbridge","latitude":"51.5732","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6592,884],[6575,831],[6537,816],[6522,840],[6500,830],[6497,865],[6501,913],[6542,885],[6588,905],[6590,900],[6592,884]]]}},{"type":"Feature","id":"GB.RU","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"gb-ru","hc-a2":"RU","labelrank":"9","hasc":"GB.RU","alt-name":null,"woe-id":"12695836","subregion":"Greater London","fips":"UK17","postal-code":"RU","name":"Richmond upon Thames","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.298542","woe-name":"London Borough of Richmond upon Thames","latitude":"51.4072","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6209,659],[6223,703],[6314,747],[6322,744],[6332,731],[6312,717],[6310,683],[6268,676],[6266,627],[6235,644],[6209,659]]]}},{"type":"Feature","id":"GB.SU","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"gb-su","hc-a2":"SU","labelrank":"9","hasc":"GB.SU","alt-name":null,"woe-id":"12695837","subregion":"Greater London","fips":"UK17","postal-code":"SU","name":"Sutton","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.176573","woe-name":"London Borough of Sutton","latitude":"51.3606","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6393,633],[6410,588],[6372,554],[6331,563],[6312,615],[6316,621],[6325,629],[6335,622],[6393,633]]]}},{"type":"Feature","id":"GB.TH","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.43,"hc-key":"gb-th","hc-a2":"TH","labelrank":"9","hasc":"GB.TH","alt-name":null,"woe-id":"12695817","subregion":"Greater London","fips":"UK17","postal-code":"TH","name":"Tower Hamlets","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.026298","woe-name":"London Borough of Tower Hamlets","latitude":"51.5162","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6499,770],[6482,742],[6468,753],[6468,761],[6436,774],[6437,775],[6432,783],[6445,802],[6475,816],[6487,782],[6499,770]]]}},{"type":"Feature","id":"GB.WF","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-wf","hc-a2":"WF","labelrank":"9","hasc":"GB.WF","alt-name":null,"woe-id":"12695838","subregion":"Greater London","fips":"UK17","postal-code":"WF","name":"Waltham Forest","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.012552","woe-name":"London Borough of Waltham Forest","latitude":"51.5949","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6501,913],[6497,865],[6500,830],[6475,827],[6456,834],[6444,850],[6448,862],[6460,883],[6468,906],[6478,936],[6496,925],[6501,913]]]}},{"type":"Feature","id":"GB.WW","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"gb-ww","hc-a2":"WW","labelrank":"9","hasc":"GB.WW","alt-name":null,"woe-id":"12695818","subregion":"Greater London","fips":"UK17","postal-code":"WW","name":"Wandsworth","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.184208","woe-name":"London Borough of Wandsworth","latitude":"51.4523","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6392,668],[6351,689],[6310,683],[6312,717],[6332,731],[6342,725],[6362,731],[6372,737],[6382,745],[6387,749],[6392,755],[6383,718],[6392,668]]]}},{"type":"Feature","id":"GB.WE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.40,"hc-key":"gb-we","hc-a2":"WE","labelrank":"9","hasc":"GB.WE","alt-name":null,"woe-id":"12695819","subregion":"Greater London","fips":"UK17","postal-code":"WE","name":"Westminster","country":"United Kingdom","type-en":"London Borough (city)","region":"Greater London","longitude":"-0.161651","woe-name":"City of Westminster","latitude":"51.5115","woe-label":null,"type":"London Borough (city)"},"geometry":{"type":"Polygon","coordinates":[[[6392,755],[6387,749],[6382,745],[6362,756],[6331,788],[6338,795],[6354,796],[6375,800],[6404,767],[6393,755],[6392,755]]]}},{"type":"Feature","id":"GB.BF","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.53,"hc-key":"gb-bf","hc-a2":"BF","labelrank":"9","hasc":"GB.BF","alt-name":null,"woe-id":"20078326","subregion":"Belfast","fips":"UK58","postal-code":"BF","name":"Belfast","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.93684","woe-name":"Belfast","latitude":"54.6113","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2408,4467],[2410,4419],[2436,4437],[2436,4437],[2477,4425],[2470,4401],[2417,4391],[2375,4361],[2325,4395],[2304,4445],[2309,4475],[2336,4489],[2374,4469],[2408,4467]]]}},{"type":"Feature","id":"GB.LD","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.53,"hc-key":"gb-ld","hc-a2":"LD","labelrank":"9","hasc":"GB.LD","alt-name":"Londonderry","woe-id":"20078338","subregion":"North of Northern Ireland","fips":"UK70","postal-code":"LD","name":"Derry","country":"United Kingdom","type-en":"London Borough (city)","region":"Northern Ireland","longitude":"-7.21329","woe-name":"Derry","latitude":"54.9694","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1549,5014],[1541,4993],[1612,4986],[1595,4967],[1619,4909],[1649,4907],[1646,4838],[1665,4822],[1668,4737],[1686,4709],[1619,4712],[1587,4757],[1564,4752],[1558,4797],[1514,4805],[1526,4835],[1452,4846],[1426,4878],[1438,4946],[1475,4987],[1518,4990],[1549,5014]]]}},{"type":"Feature","id":"GB.NM","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.90,"hc-key":"gb-nm","hc-a2":"NM","labelrank":"9","hasc":"GB.NM","alt-name":"Mourne","woe-id":"20078333","subregion":"West and South of Northern Ireland","fips":"UK73","postal-code":"NM","name":"Newry and Mourne","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.26952","woe-name":"Newry and Mourne","latitude":"54.1804","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2130,3845],[2073,3863],[2055,3809],[1986,3819],[1898,3797],[1854,3828],[1862,3882],[1886,3921],[1878,3949],[1911,3999],[1995,4034],[2082,4056],[2193,4013],[2293,4008],[2280,3990],[2297,3920],[2343,3944],[2370,3925],[2411,3929],[2395,3856],[2374,3823],[2282,3765],[2234,3776],[2253,3790],[2194,3814],[2187,3835],[2130,3845]]]}},{"type":"Feature","id":"GB.BB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.93,"hc-key":"gb-bb","hc-a2":"BB","labelrank":"9","hasc":"GB.BB","alt-name":null,"woe-id":"20078328","subregion":"East of Northern Ireland","fips":"UK57","postal-code":"BB","name":"Banbridge","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.17154","woe-name":"Banbridge","latitude":"54.3466","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2293,4008],[2193,4013],[2082,4056],[2076,4131],[2060,4193],[2173,4191],[2194,4231],[2224,4242],[2294,4195],[2290,4173],[2366,4159],[2350,4115],[2362,4055],[2346,4009],[2299,4028],[2293,4008]]]}},{"type":"Feature","id":"GB.AM","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"gb-am","hc-a2":"AM","labelrank":"9","hasc":"GB.AM","alt-name":null,"woe-id":"20078322","subregion":"West and South of Northern Ireland","fips":"UK54","postal-code":"AM","name":"Armagh","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.62144","woe-name":"Armagh","latitude":"54.3304","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2060,4193],[2076,4131],[2082,4056],[1995,4034],[1911,3999],[1878,3949],[1841,3981],[1822,3964],[1786,3989],[1757,4058],[1728,4080],[1740,4135],[1768,4151],[1797,4233],[1850,4219],[1865,4265],[1894,4286],[1923,4267],[1964,4280],[2006,4198],[2038,4175],[2060,4193]]]}},{"type":"Feature","id":"GB.CR","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-cr","hc-a2":"CR","labelrank":"9","hasc":"GB.CR","alt-name":null,"woe-id":"20078317","subregion":"East of Northern Ireland","fips":"UK63","postal-code":"CR","name":"Craigavon","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.39706","woe-name":"Craigavon","latitude":"54.4884","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2194,4231],[2173,4191],[2060,4193],[2038,4175],[2006,4198],[1964,4280],[1948,4334],[1988,4368],[2019,4381],[2051,4397],[2052,4398],[2123,4427],[2169,4417],[2146,4392],[2169,4293],[2194,4231]]]}},{"type":"Feature","id":"GB.AN","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.39,"hc-key":"gb-an","hc-a2":"AN","labelrank":"9","hasc":"GB.AN","alt-name":null,"woe-id":"20078312","subregion":"East of Northern Ireland","fips":"UK52","postal-code":"AN","name":"Antrim","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.26057","woe-name":"Antrim","latitude":"54.6926","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2052,4398],[2068,4496],[2020,4559],[2043,4629],[2037,4647],[2099,4636],[2124,4657],[2217,4635],[2259,4662],[2303,4641],[2328,4619],[2314,4590],[2328,4549],[2317,4500],[2336,4489],[2309,4475],[2304,4445],[2256,4443],[2169,4417],[2123,4427],[2051,4397],[2052,4398]]]}},{"type":"Feature","id":"GB.LB","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.66,"hc-key":"gb-lb","hc-a2":"LB","labelrank":"9","hasc":"GB.LB","alt-name":null,"woe-id":"20078319","subregion":"Outer Belfast","fips":"UK69","postal-code":"LB","name":"Lisburn","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.08226","woe-name":"Lisburn","latitude":"54.5189","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2304,4445],[2325,4395],[2375,4361],[2394,4343],[2428,4271],[2394,4238],[2366,4159],[2290,4173],[2294,4195],[2224,4242],[2194,4231],[2169,4293],[2146,4392],[2169,4417],[2256,4443],[2304,4445]]]}},{"type":"Feature","id":"GB.2347","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"gb-2347","hc-a2":"CO","labelrank":"9","hasc":"GB.","alt-name":null,"woe-id":"20078341","subregion":"West and South of Northern Ireland","fips":"UK62","postal-code":null,"name":"Cookstown","country":"United Kingdom","type-en":"Province","region":"Northern Ireland","longitude":"-6.70918","woe-name":"Cookstown","latitude":"54.6262","woe-label":null,"type":"Home Nation|Constituent Country"},"geometry":{"type":"Polygon","coordinates":[[[2051,4397],[2019,4381],[1988,4368],[1916,4402],[1870,4385],[1848,4414],[1791,4423],[1742,4413],[1699,4430],[1709,4464],[1681,4545],[1689,4610],[1707,4621],[1758,4602],[1803,4614],[1846,4605],[1895,4555],[1980,4586],[2020,4559],[2068,4496],[2052,4398],[2051,4397]]]}},{"type":"Feature","id":"GB.MF","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-mf","hc-a2":"MF","labelrank":"9","hasc":"GB.MF","alt-name":null,"woe-id":"20078340","subregion":"West and South of Northern Ireland","fips":"UK71","postal-code":"MF","name":"Magherafelt","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.71991","woe-name":"Magherafelt","latitude":"54.8166","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2037,4647],[2043,4629],[2020,4559],[1980,4586],[1895,4555],[1846,4605],[1803,4614],[1758,4602],[1707,4621],[1730,4632],[1736,4650],[1755,4657],[1748,4705],[1769,4745],[1821,4736],[1846,4756],[1846,4809],[1877,4827],[1905,4811],[1942,4829],[1978,4812],[2023,4837],[2031,4810],[2030,4802],[2047,4698],[2037,4647]]]}},{"type":"Feature","id":"GB.MY","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"gb-my","hc-a2":"MY","labelrank":"9","hasc":"GB.MY","alt-name":null,"woe-id":"20078320","subregion":"North of Northern Ireland","fips":"UK72","postal-code":"MY","name":"Moyle","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.26357","woe-name":"Moyle","latitude":"55.1639","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2305,4868],[2279,4869],[2247,4919],[2225,4967],[2230,5028],[2165,5012],[2131,5054],[2042,5073],[2036,5146],[2027,5162],[2075,5186],[2114,5164],[2140,5179],[2218,5133],[2282,5142],[2321,5129],[2360,5075],[2342,4957],[2390,4943],[2368,4919],[2305,4868]]]}},{"type":"Feature","id":"GB.BL","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-bl","hc-a2":"BL","labelrank":"9","hasc":"GB.BL","alt-name":null,"woe-id":"20078313","subregion":"East of Northern Ireland","fips":"UK55","postal-code":"BL","name":"Ballymena","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.22753","woe-name":"Ballymena","latitude":"54.9003","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2247,4919],[2279,4869],[2305,4868],[2353,4804],[2345,4717],[2387,4710],[2389,4670],[2349,4670],[2356,4646],[2303,4641],[2259,4662],[2217,4635],[2124,4657],[2099,4636],[2037,4647],[2047,4698],[2030,4802],[2078,4793],[2070,4851],[2110,4868],[2154,4864],[2182,4892],[2247,4919]]]}},{"type":"Feature","id":"GB.CF","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.29,"hc-key":"gb-cf","hc-a2":"CF","labelrank":"9","hasc":"GB.CF","alt-name":null,"woe-id":"20078315","subregion":"Outer Belfast","fips":"UK59","postal-code":"CF","name":"Carrickfergus","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.79899","woe-name":"Carrickfergus","latitude":"54.7431","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2565,4602],[2537,4555],[2476,4536],[2434,4506],[2418,4542],[2433,4608],[2499,4613],[2522,4584],[2565,4602]]]}},{"type":"Feature","id":"GB.NW","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"gb-nw","hc-a2":"NW","labelrank":"9","hasc":"GB.NW","alt-name":null,"woe-id":"20078321","subregion":"Outer Belfast","fips":"UK74","postal-code":"NW","name":"Newtownabbey","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.98106","woe-name":"Newtownabbey","latitude":"54.7173","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2433,4608],[2418,4542],[2434,4506],[2425,4495],[2408,4467],[2374,4469],[2336,4489],[2317,4500],[2328,4549],[2314,4590],[2328,4619],[2303,4641],[2356,4646],[2365,4616],[2433,4608]]]}},{"type":"Feature","id":"GB.LR","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.59,"hc-key":"gb-lr","hc-a2":"LR","labelrank":"9","hasc":"GB.LR","alt-name":null,"woe-id":"20078318","subregion":"East of Northern Ireland","fips":"UK67","postal-code":"LR","name":"Larne","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.89587","woe-name":"Larne","latitude":"54.861","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2433,4608],[2365,4616],[2356,4646],[2349,4670],[2389,4670],[2387,4710],[2345,4717],[2353,4804],[2305,4868],[2368,4919],[2390,4943],[2382,4857],[2418,4843],[2480,4740],[2495,4664],[2539,4644],[2499,4691],[2530,4704],[2561,4665],[2565,4602],[2522,4584],[2499,4613],[2433,4608]]]}},{"type":"Feature","id":"GB.2354","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-2354","hc-a2":"ND","labelrank":"9","hasc":"GB.ND","alt-name":null,"woe-id":"20078334","subregion":"Outer Belfast","fips":"UK75","postal-code":null,"name":"North Down","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.71772","woe-name":"North Down","latitude":"54.6476","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2477,4425],[2436,4437],[2436,4437],[2459,4467],[2522,4500],[2557,4484],[2644,4484],[2584,4425],[2531,4439],[2512,4425],[2488,4430],[2477,4425]]]}},{"type":"Feature","id":"GB.DW","properties":{"hc-group":"admin1","hc-middle-x":0.81,"hc-middle-y":0.72,"hc-key":"gb-dw","hc-a2":"DW","labelrank":"9","hasc":"GB.DW","alt-name":null,"woe-id":"20078331","subregion":"East of Northern Ireland","fips":"UK64","postal-code":"DW","name":"Down","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.80955","woe-name":"Down","latitude":"54.3616","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2293,4008],[2299,4028],[2346,4009],[2362,4055],[2350,4115],[2366,4159],[2394,4238],[2428,4271],[2451,4284],[2462,4283],[2479,4253],[2529,4228],[2582,4245],[2589,4218],[2561,4148],[2528,4117],[2617,4150],[2636,4128],[2630,4050],[2556,3974],[2542,3994],[2473,3998],[2416,3983],[2411,3929],[2370,3925],[2343,3944],[2297,3920],[2280,3990],[2293,4008]]]}},{"type":"Feature","id":"GB.ND","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.22,"hc-key":"gb-nd","hc-a2":"ND","labelrank":"9","hasc":"GB.ND","alt-name":null,"woe-id":"20078327","subregion":"East of Northern Ireland","fips":"UK53","postal-code":"ND","name":"Ards","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.62705","woe-name":"Ards","latitude":"54.5164","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2582,4245],[2529,4228],[2479,4253],[2462,4283],[2461,4323],[2511,4387],[2512,4425],[2531,4439],[2584,4425],[2644,4484],[2662,4466],[2674,4396],[2696,4362],[2700,4300],[2721,4241],[2697,4194],[2698,4156],[2667,4096],[2650,4104],[2620,4172],[2641,4217],[2645,4271],[2629,4318],[2584,4365],[2546,4379],[2534,4332],[2594,4305],[2582,4245]]]}},{"type":"Feature","id":"GB.CL","properties":{"hc-group":"admin1","hc-middle-x":0.93,"hc-middle-y":0.20,"hc-key":"gb-cl","hc-a2":"CL","labelrank":"9","hasc":"GB.CL","alt-name":null,"woe-id":"20078336","subregion":"North of Northern Ireland","fips":"UK61","postal-code":"CL","name":"Coleraine","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.68879","woe-name":"Coleraine","latitude":"55.0562","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2023,4837],[1978,4812],[1942,4829],[1905,4811],[1877,4827],[1846,4809],[1833,4877],[1842,4995],[1810,5061],[1830,5118],[1885,5116],[2027,5162],[2036,5146],[2042,5073],[2002,5054],[1971,4993],[1989,4950],[1986,4897],[2023,4837]]]}},{"type":"Feature","id":"GB.BY","properties":{"hc-group":"admin1","hc-middle-x":0.87,"hc-middle-y":0.41,"hc-key":"gb-by","hc-a2":"BY","labelrank":"9","hasc":"GB.BY","alt-name":null,"woe-id":"20078314","subregion":"North of Northern Ireland","fips":"UK56","postal-code":"BY","name":"Ballymoney","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.4032","woe-name":"Ballymoney","latitude":"55.0525","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2030,4802],[2031,4810],[2023,4837],[1986,4897],[1989,4950],[1971,4993],[2002,5054],[2042,5073],[2131,5054],[2165,5012],[2230,5028],[2225,4967],[2247,4919],[2182,4892],[2154,4864],[2110,4868],[2070,4851],[2078,4793],[2030,4802]]]}},{"type":"Feature","id":"GB.CS","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.49,"hc-key":"gb-cs","hc-a2":"CS","labelrank":"9","hasc":"GB.CS","alt-name":null,"woe-id":"20078329","subregion":"Outer Belfast","fips":"UK60","postal-code":"CS","name":"Castlereagh","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-5.85407","woe-name":"Castlereagh","latitude":"54.536","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[2462,4283],[2451,4284],[2428,4271],[2394,4343],[2375,4361],[2417,4391],[2470,4401],[2477,4425],[2488,4430],[2512,4425],[2511,4387],[2461,4323],[2462,4283]]]}},{"type":"Feature","id":"GB.PE","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.41,"hc-key":"gb-pe","hc-a2":"PE","labelrank":"9","hasc":"GB.PE","alt-name":null,"woe-id":"12602226","subregion":"West Wales","fips":"UK91","postal-code":"PE","name":"Pembrokeshire","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-4.90281","woe-name":"Pembrokeshire County","latitude":"51.6602","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3117,1486],[3113,1441],[3152,1434],[3210,1402],[3253,1321],[3236,1297],[3153,1256],[3109,1256],[3073,1211],[3084,1184],[3052,1160],[3127,1158],[3142,1135],[3140,1051],[3111,1034],[3084,957],[2986,956],[2916,901],[2842,939],[2840,974],[2796,1009],[2851,999],[2991,1041],[2972,1063],[2982,1114],[2939,1113],[2958,1065],[2944,1041],[2872,1030],[2772,1048],[2766,1025],[2715,1064],[2806,1128],[2787,1217],[2678,1222],[2682,1283],[2806,1326],[2829,1345],[2836,1397],[2884,1400],[2921,1378],[2951,1401],[3014,1387],[3011,1422],[3055,1439],[3098,1493],[3117,1486]]]}},{"type":"Feature","id":"GB.2301","properties":{"hc-group":"admin1","hc-middle-x":0.69,"hc-middle-y":0.31,"hc-key":"gb-2301","hc-a2":"CE","labelrank":"9","hasc":"GB.","alt-name":"Cardiganshire","woe-id":"12602217","subregion":"Mid Wales","fips":"UK91","postal-code":null,"name":"Ceredigion","country":"United Kingdom","type-en":"Principality","region":"East Wales","longitude":"-4.17527","woe-name":"Ceredigion County","latitude":"52.1793","woe-label":null,"type":"Unitary Authority (wales"},"geometry":{"type":"Polygon","coordinates":[[[3210,1402],[3152,1434],[3113,1441],[3117,1486],[3158,1520],[3246,1514],[3351,1596],[3390,1603],[3477,1673],[3520,1731],[3552,1797],[3584,1912],[3581,1950],[3613,1950],[3663,1983],[3663,1983],[3677,1985],[3739,1978],[3756,1900],[3819,1918],[3792,1848],[3820,1827],[3839,1762],[3866,1742],[3809,1710],[3829,1657],[3805,1639],[3790,1548],[3797,1482],[3781,1464],[3708,1487],[3658,1486],[3619,1458],[3569,1470],[3526,1452],[3441,1387],[3316,1387],[3210,1402]]]}},{"type":"Feature","id":"GB.GD","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.55,"hc-key":"gb-gd","hc-a2":"GD","labelrank":"9","hasc":"GB.GD","alt-name":"Caernarfonshire and Merionethshire","woe-id":"12602221","subregion":"North Wales","fips":"UK93","postal-code":"GD","name":"Gwynedd","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.92029","woe-name":"Gwynedd","latitude":"52.8484","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3677,1985],[3663,1983],[3663,1983],[3588,1975],[3539,2048],[3554,2105],[3591,2158],[3640,2196],[3597,2182],[3545,2250],[3530,2289],[3552,2310],[3546,2378],[3567,2407],[3478,2415],[3400,2386],[3352,2388],[3298,2342],[3271,2272],[3225,2302],[3098,2278],[3119,2325],[3221,2434],[3272,2451],[3391,2545],[3406,2642],[3420,2628],[3462,2689],[3542,2771],[3601,2771],[3648,2792],[3698,2735],[3680,2685],[3641,2632],[3659,2574],[3654,2499],[3714,2512],[3737,2459],[3787,2427],[3871,2485],[3919,2505],[3942,2456],[4016,2468],[4041,2464],[4005,2418],[4021,2382],[4008,2335],[3992,2304],[3931,2287],[3916,2247],[3933,2184],[3911,2144],[3842,2123],[3773,2123],[3746,2085],[3742,2037],[3677,1985]]]}},{"type":"Feature","id":"GB.SP","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.74,"hc-key":"gb-sp","hc-a2":"SP","labelrank":"9","hasc":"GB.SP","alt-name":"Salop","woe-id":"12602188","subregion":"Shropshire","fips":"UK35","postal-code":"SP","name":"Shropshire","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"West Midlands","longitude":"-2.72133","woe-name":"Shropshire","latitude":"52.6167","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[4237,2255],[4230,2294],[4247,2352],[4282,2395],[4336,2431],[4385,2413],[4445,2415],[4492,2372],[4533,2392],[4529,2448],[4603,2470],[4634,2432],[4669,2425],[4737,2445],[4774,2473],[4776,2427],[4745,2412],[4723,2353],[4734,2333],[4782,2351],[4760,2279],[4625,2217],[4584,2207],[4588,2164],[4714,2042],[4739,2030],[4811,2193],[4832,2114],[4875,2101],[4871,2036],[4825,2032],[4819,2011],[4861,1978],[4858,1927],[4827,1877],[4836,1841],[4790,1817],[4812,1772],[4762,1771],[4747,1748],[4705,1741],[4702,1706],[4666,1721],[4644,1685],[4614,1681],[4584,1713],[4545,1680],[4509,1704],[4519,1735],[4484,1737],[4444,1783],[4359,1726],[4359,1726],[4279,1733],[4189,1811],[4178,1841],[4196,1876],[4255,1904],[4309,1907],[4349,1954],[4329,1988],[4254,1942],[4251,2011],[4309,2084],[4328,2154],[4362,2181],[4336,2207],[4238,2255],[4237,2255]]]}},{"type":"Feature","id":"GB.PO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.70,"hc-key":"gb-po","hc-a2":"PO","labelrank":"9","hasc":"GB.PO","alt-name":null,"woe-id":"12602227","subregion":"Mid Wales","fips":"UK95","postal-code":"PO","name":"Powys","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-3.4415","woe-name":"Powys County","latitude":"52.338","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4237,2255],[4336,2207],[4362,2181],[4328,2154],[4309,2084],[4251,2011],[4254,1942],[4329,1988],[4349,1954],[4309,1907],[4255,1904],[4196,1876],[4178,1841],[4189,1811],[4279,1733],[4359,1726],[4359,1726],[4328,1674],[4357,1643],[4288,1598],[4249,1532],[4272,1508],[4238,1485],[4253,1463],[4236,1420],[4262,1392],[4286,1312],[4277,1260],[4296,1199],[4257,1134],[4208,1113],[4123,1119],[4112,1094],[4080,1091],[4030,1136],[4008,1123],[3976,1093],[3900,1050],[3854,1084],[3771,1060],[3745,1093],[3811,1203],[3814,1262],[3831,1280],[3826,1327],[3864,1375],[3848,1427],[3818,1440],[3797,1482],[3790,1548],[3805,1639],[3829,1657],[3809,1710],[3866,1742],[3839,1762],[3820,1827],[3792,1848],[3819,1918],[3756,1900],[3739,1978],[3677,1985],[3742,2037],[3746,2085],[3773,2123],[3842,2123],[3911,2144],[3933,2184],[3916,2247],[3931,2287],[3992,2304],[4008,2335],[4031,2328],[4063,2340],[4126,2292],[4166,2236],[4237,2255],[4237,2255]]]}},{"type":"Feature","id":"GB.BJ","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.46,"hc-key":"gb-bj","hc-a2":"BJ","labelrank":"9","hasc":"GB.BJ","alt-name":null,"woe-id":"12602213","subregion":"South Wales","fips":"UK94","postal-code":"BJ","name":"Bridgend","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.60687","woe-name":"Bridgend County Borough","latitude":"51.5414","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3897,667],[3835,733],[3782,751],[3773,800],[3816,790],[3853,809],[3824,862],[3846,922],[3922,923],[3984,861],[3972,769],[3937,750],[3934,684],[3897,667]]]}},{"type":"Feature","id":"GB.CP","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.82,"hc-key":"gb-cp","hc-a2":"CP","labelrank":"9","hasc":"GB.CP","alt-name":null,"woe-id":"12602214","subregion":"South Wales","fips":"UK94","postal-code":"CP","name":"Caerphilly","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.18286","woe-name":"Caerphilly County Borough","latitude":"51.6407","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4080,1091],[4112,1094],[4152,1030],[4236,985],[4267,961],[4263,902],[4294,874],[4238,854],[4242,802],[4203,814],[4152,806],[4131,846],[4100,927],[4120,959],[4080,1091]]]}},{"type":"Feature","id":"GB.MT","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.48,"hc-key":"gb-mt","hc-a2":"MT","labelrank":"9","hasc":"GB.MT","alt-name":null,"woe-id":"12602222","subregion":"South Wales","fips":"UK94","postal-code":"MT","name":"Merthyr Tydfil","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.35678","woe-name":"Merthyr Tydfil County Borough","latitude":"51.7461","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4100,927],[4004,1052],[4023,1064],[4008,1123],[4030,1136],[4080,1091],[4120,959],[4100,927]]]}},{"type":"Feature","id":"GB.RT","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"gb-rt","hc-a2":"RT","labelrank":"9","hasc":"GB.RT","alt-name":null,"woe-id":"12602228","subregion":"South Wales","fips":"UK94","postal-code":"RT","name":"Rhondda, Cynon, Taff","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.40988","woe-name":"Rhondda Cynon Taff County Borough","latitude":"51.617","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4008,1123],[4023,1064],[4004,1052],[4100,927],[4131,846],[4152,806],[4116,773],[4105,755],[4032,751],[3972,769],[3984,861],[3922,923],[3908,958],[3900,1050],[3976,1093],[4008,1123]]]}},{"type":"Feature","id":"GB.VG","properties":{"hc-group":"admin1","hc-middle-x":0.85,"hc-middle-y":0.58,"hc-key":"gb-vg","hc-a2":"VG","labelrank":"9","hasc":"GB.VG","alt-name":null,"woe-id":"12602231","subregion":"South Wales","fips":"UK96","postal-code":"VG","name":"Vale of Glamorgan","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-3.36772","woe-name":"Vale of Glamorgan","latitude":"51.4474","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3972,769],[4032,751],[4105,755],[4126,719],[4190,699],[4180,635],[4104,621],[3923,641],[3897,667],[3934,684],[3937,750],[3972,769]]]}},{"type":"Feature","id":"GB.CA","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.44,"hc-key":"gb-ca","hc-a2":"CA","labelrank":"9","hasc":"GB.CA","alt-name":null,"woe-id":"12602215","subregion":"South Wales","fips":"UK96","postal-code":"CA","name":"Cardiff","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-3.1785","woe-name":"Cardiff County","latitude":"51.5049","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4260,761],[4220,730],[4190,699],[4126,719],[4105,755],[4116,773],[4152,806],[4203,814],[4242,802],[4267,782],[4260,761]]]}},{"type":"Feature","id":"GB.NP","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"gb-np","hc-a2":"NP","labelrank":"9","hasc":"GB.NP","alt-name":"Neath and Port Talbot","woe-id":"12602224","subregion":"South Wales","fips":"UK97","postal-code":"NP","name":"Neath Port Talbot","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.73935","woe-name":"Neath and Port Talbot County Borough","latitude":"51.6459","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3745,1093],[3771,1060],[3854,1084],[3900,1050],[3908,958],[3922,923],[3846,922],[3824,862],[3853,809],[3816,790],[3773,800],[3717,897],[3678,905],[3721,980],[3649,1069],[3675,1070],[3697,1111],[3745,1093]]]}},{"type":"Feature","id":"GB.CI","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.50,"hc-key":"gb-ci","hc-a2":"CI","labelrank":"9","hasc":"GB.CI","alt-name":null,"woe-id":"12602216","subregion":"West Wales","fips":"UK91","postal-code":"CI","name":"Carmarthenshire","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-4.20485","woe-name":"Carmarthenshire County","latitude":"51.8622","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3745,1093],[3697,1111],[3675,1070],[3649,1069],[3617,1075],[3583,1049],[3547,971],[3492,963],[3454,986],[3386,972],[3327,1037],[3369,1033],[3318,1080],[3278,1085],[3268,1049],[3187,1059],[3140,1051],[3142,1135],[3127,1158],[3052,1160],[3084,1184],[3073,1211],[3109,1256],[3153,1256],[3236,1297],[3253,1321],[3210,1402],[3316,1387],[3441,1387],[3526,1452],[3569,1470],[3619,1458],[3658,1486],[3708,1487],[3781,1464],[3797,1482],[3818,1440],[3848,1427],[3864,1375],[3826,1327],[3831,1280],[3814,1262],[3811,1203],[3745,1093]]]}},{"type":"Feature","id":"IE.7034","properties":{"hc-group":"admin1","hc-middle-x":0.86,"hc-middle-y":0.50,"hc-key":"ie-7034","hc-a2":"FI","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI35","postal-code":null,"name":"Fingal","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.2769","woe-name":"Dublin","latitude":"53.4927","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2025,2993],[2017,3009],[1940,3010],[1952,3031],[2003,3087],[2026,3094],[2049,3146],[1992,3220],[2016,3256],[2065,3240],[2116,3301],[2147,3305],[2165,3271],[2216,3235],[2226,3191],[2187,3110],[2138,3104],[2181,3080],[2181,3030],[2232,3011],[2215,2990],[2164,3016],[2161,3054],[2074,3054],[2025,2993]]]}},{"type":"Feature","id":"GB.SW","properties":{"hc-group":"admin1","hc-middle-x":0.25,"hc-middle-y":0.86,"hc-key":"gb-sw","hc-a2":"SW","labelrank":"9","hasc":"GB.SW","alt-name":null,"woe-id":"12602229","subregion":"West Wales","fips":"UK97","postal-code":"SW","name":"Swansea","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-4.06364","woe-name":"Swansea City and County","latitude":"51.6203","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[3649,1069],[3721,980],[3678,905],[3623,899],[3595,871],[3613,839],[3507,845],[3439,816],[3385,837],[3387,908],[3428,939],[3437,914],[3531,930],[3547,971],[3583,1049],[3617,1075],[3649,1069]]]}},{"type":"Feature","id":"IE.7035","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"ie-7035","hc-a2":"DU","labelrank":"9","hasc":"IE.DN","alt-name":"Baile Átha Cliath","woe-id":"2345254","subregion":"Dublin","fips":"EI33","postal-code":null,"name":"Dublin","country":"Ireland","type-en":"County","region":"Dublin","longitude":"-6.26188","woe-name":"Dublin","latitude":"53.3683","woe-label":"Dublin, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[2164,3016],[2117,2986],[2138,2937],[2098,2939],[2073,2932],[2003,2974],[2025,2993],[2074,3054],[2161,3054],[2164,3016]]]}},{"type":"Feature","id":"GB.LA","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"gb-la","hc-a2":"LA","labelrank":"9","hasc":"GB.LA","alt-name":null,"woe-id":"12602160","subregion":"Lancashire","fips":"UK25","postal-code":"LA","name":"Lancashire","country":"United Kingdom","type-en":"Administrative County","region":"North West","longitude":"-2.54458","woe-name":"Lancashire","latitude":"53.8599","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4793,3255],[4751,3373],[4698,3369],[4677,3341],[4676,3243],[4685,3223],[4690,3215],[4691,3213],[4691,3213],[4653,3180],[4632,3197],[4565,3182],[4546,3101],[4519,3080],[4503,3100],[4475,3057],[4459,3078],[4420,3094],[4380,3122],[4376,3087],[4326,3118],[4353,3216],[4375,3215],[4396,3254],[4386,3311],[4421,3341],[4337,3354],[4384,3425],[4391,3471],[4376,3528],[4343,3570],[4406,3593],[4431,3585],[4472,3665],[4427,3650],[4412,3687],[4497,3792],[4470,3841],[4500,3868],[4582,3830],[4612,3876],[4647,3872],[4728,3921],[4735,3911],[4666,3820],[4667,3777],[4720,3737],[4726,3699],[4797,3693],[4810,3634],[4842,3610],[4883,3624],[4919,3570],[4967,3545],[4972,3514],[5016,3467],[5006,3440],[4956,3402],[4955,3360],[4929,3326],[4934,3292],[4883,3264],[4861,3197],[4846,3256],[4793,3255]]]}},{"type":"Feature","id":"GB.EY","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.50,"hc-key":"gb-ey","hc-a2":"EY","labelrank":"9","hasc":"GB.EY","alt-name":"East Riding, East Yorkshire","woe-id":"12602193","subregion":"Kingston upon Hull","fips":"UK22","postal-code":"EY","name":"East Riding of Yorkshire","country":"United Kingdom","type-en":"Unitary Authority","region":"Yorkshire and the Humber","longitude":"-0.480224","woe-name":"East Riding of Yorkshire","latitude":"53.9047","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6210,3355],[6177,3411],[6119,3394],[6104,3324],[6039,3317],[5975,3342],[5914,3304],[5933,3294],[5835,3202],[5824,3201],[5824,3224],[5767,3251],[5676,3239],[5651,3271],[5662,3316],[5712,3294],[5777,3328],[5751,3351],[5779,3426],[5764,3496],[5776,3584],[5771,3616],[5797,3658],[5903,3677],[5948,3660],[5965,3721],[6012,3752],[6052,3751],[6096,3779],[6116,3844],[6145,3848],[6199,3815],[6248,3813],[6263,3836],[6349,3791],[6290,3756],[6254,3685],[6304,3543],[6508,3251],[6520,3213],[6455,3248],[6385,3228],[6326,3250],[6258,3334],[6210,3355]]]}},{"type":"Feature","id":"GB.YK","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"gb-yk","hc-a2":"YK","labelrank":"9","hasc":"GB.YK","alt-name":null,"woe-id":"12696148","subregion":"North Yorkshire","fips":"UK30","postal-code":"YK","name":"York","country":"United Kingdom","type-en":"Unitary Authority","region":"Yorkshire and the Humber","longitude":"-1.07785","woe-name":"York City","latitude":"53.9488","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5771,3616],[5776,3584],[5764,3496],[5706,3483],[5627,3485],[5574,3548],[5563,3611],[5600,3624],[5621,3679],[5658,3694],[5716,3681],[5730,3619],[5771,3616]]]}},{"type":"Feature","id":"IE.7033","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"ie-7033","hc-a2":"ST","labelrank":"8","hasc":"IE.TY","alt-name":"Tiobraid Árann","woe-id":"2345270","subregion":"Tipperary","fips":"EI40","postal-code":null,"name":"South Tipperary","country":"Ireland","type-en":"County","region":"South-East","longitude":"-7.83145","woe-name":"Tipperary","latitude":"52.4462","woe-label":"Tipperary, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[699,1751],[669,1784],[645,1840],[669,1874],[662,1936],[643,1939],[616,1989],[515,2054],[529,2090],[641,2125],[643,2180],[681,2284],[744,2291],[835,2165],[915,2137],[1020,2180],[1064,2239],[1066,2311],[1080,2328],[1124,2300],[1194,2138],[1189,2071],[1207,2048],[1178,2022],[1221,1968],[1218,1911],[1232,1856],[1074,1896],[937,1883],[927,1810],[946,1796],[934,1748],[782,1779],[776,1748],[699,1751]]]}},{"type":"Feature","id":"GB.WX","properties":{"hc-group":"admin1","hc-middle-x":0.20,"hc-middle-y":0.58,"hc-key":"gb-wx","hc-a2":"WX","labelrank":"9","hasc":"GB.WX","alt-name":null,"woe-id":"12602232","subregion":"North Wales","fips":"UK90","postal-code":"WX","name":"Wrexham","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-3.0538","woe-name":"Wrexham County Borough","latitude":"53.017","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4166,2236],[4126,2292],[4063,2340],[4120,2415],[4198,2420],[4272,2448],[4241,2488],[4255,2568],[4347,2650],[4372,2657],[4413,2607],[4444,2508],[4475,2470],[4529,2448],[4533,2392],[4492,2372],[4445,2415],[4385,2413],[4336,2431],[4282,2395],[4247,2352],[4230,2294],[4237,2255],[4238,2255],[4237,2255],[4237,2255],[4166,2236]]]}},{"type":"Feature","id":"GB.BG","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.39,"hc-key":"gb-bg","hc-a2":"BG","labelrank":"9","hasc":"GB.BG","alt-name":null,"woe-id":"12602212","subregion":"South Wales","fips":"UK92","postal-code":"BG","name":"Blaenau Gwent","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.1998","woe-name":"Blaenau Gwent County Borough","latitude":"51.7719","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4236,985],[4152,1030],[4112,1094],[4123,1119],[4208,1113],[4219,1100],[4228,1094],[4240,1060],[4236,985]]]}},{"type":"Feature","id":"GB.NO","properties":{"hc-group":"admin1","hc-middle-x":0.09,"hc-middle-y":0.65,"hc-key":"gb-no","hc-a2":"NO","labelrank":"9","hasc":"GB.NO","alt-name":null,"woe-id":"12602225","subregion":"South Wales","fips":"UK92","postal-code":"NO","name":"Newport","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"West Wales and the Valleys","longitude":"-2.94989","woe-name":"Newport City","latitude":"51.5866","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4462,823],[4418,804],[4357,800],[4335,824],[4260,761],[4267,782],[4242,802],[4238,854],[4294,874],[4338,897],[4345,899],[4392,896],[4437,923],[4469,902],[4423,848],[4462,823]]]}},{"type":"Feature","id":"GB.TF","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.90,"hc-key":"gb-tf","hc-a2":"TF","labelrank":"9","hasc":"GB.TF","alt-name":null,"woe-id":"12602230","subregion":"South Wales","fips":"UK92","postal-code":"TF","name":"Torfaen","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.0449","woe-name":"Torfaen County Borough","latitude":"51.6945","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4345,899],[4338,897],[4294,874],[4263,902],[4267,961],[4236,985],[4240,1060],[4228,1094],[4285,1081],[4303,1015],[4336,994],[4345,899]]]}},{"type":"Feature","id":"GB.LM","properties":{"hc-group":"admin1","hc-middle-x":0.88,"hc-middle-y":0.26,"hc-key":"gb-lm","hc-a2":"LM","labelrank":"9","hasc":"GB.LM","alt-name":null,"woe-id":"20078339","subregion":"North of Northern Ireland","fips":"UK68","postal-code":"LM","name":"Limavady","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-6.9714","woe-name":"Limavady","latitude":"54.9923","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1748,4705],[1732,4720],[1686,4709],[1668,4737],[1665,4822],[1646,4838],[1649,4907],[1619,4909],[1595,4967],[1612,4986],[1668,4976],[1702,5005],[1736,5078],[1749,5146],[1830,5118],[1810,5061],[1842,4995],[1833,4877],[1846,4809],[1846,4756],[1821,4736],[1769,4745],[1748,4705]]]}},{"type":"Feature","id":"GB.SB","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"gb-sb","hc-a2":"SB","labelrank":"9","hasc":"GB.SB","alt-name":null,"woe-id":"20078345","subregion":"North of Northern Ireland","fips":"UK77","postal-code":"SB","name":"Strabane","country":"United Kingdom","type-en":"District","region":"Northern Ireland","longitude":"-7.41337","woe-name":"Strabane","latitude":"54.8064","woe-label":null,"type":"District"},"geometry":{"type":"Polygon","coordinates":[[[1686,4709],[1732,4720],[1748,4705],[1755,4657],[1736,4650],[1689,4664],[1614,4637],[1550,4646],[1421,4585],[1382,4531],[1355,4542],[1238,4522],[1209,4495],[1199,4500],[1199,4501],[1131,4547],[1115,4539],[1071,4577],[1059,4620],[1119,4654],[1190,4621],[1252,4660],[1323,4650],[1327,4710],[1381,4766],[1401,4810],[1402,4852],[1426,4878],[1452,4846],[1526,4835],[1514,4805],[1558,4797],[1564,4752],[1587,4757],[1619,4712],[1686,4709]]]}},{"type":"Feature","id":"GB.DG","properties":{"hc-group":"admin1","hc-middle-x":0.63,"hc-middle-y":0.42,"hc-key":"gb-dg","hc-a2":"DG","labelrank":"9","hasc":"GB.DG","alt-name":null,"woe-id":"12602200","subregion":"Dumfries and Galloway","fips":"UK80","postal-code":"DG","name":"Dumfries and Galloway","country":"United Kingdom","type-en":"Unitary District","region":"South Western","longitude":"-4.01555","woe-name":"Dumfries and Galloway","latitude":"55.0998","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4473,4935],[4404,4855],[4353,4861],[4338,4787],[4281,4772],[4069,4792],[4021,4787],[3992,4809],[3982,4778],[3989,4698],[3970,4674],[3891,4679],[3875,4655],[3805,4664],[3818,4615],[3722,4557],[3669,4555],[3666,4618],[3639,4603],[3642,4565],[3582,4585],[3560,4625],[3567,4671],[3519,4641],[3470,4667],[3434,4723],[3416,4680],[3430,4627],[3467,4606],[3462,4484],[3446,4461],[3357,4490],[3299,4575],[3178,4646],[3167,4679],[3127,4687],[3061,4624],[3095,4500],[3113,4483],[3116,4416],[3060,4442],[3056,4530],[3034,4539],[3007,4595],[2946,4674],[2918,4752],[2926,4861],[2965,4886],[2995,4819],[2996,4768],[3026,4741],[3044,4770],[3018,4839],[3049,4854],[3090,4841],[3128,4884],[3240,4886],[3288,4898],[3280,4975],[3354,5020],[3401,5015],[3422,5034],[3443,5008],[3484,5134],[3520,5185],[3592,5189],[3626,5154],[3661,5226],[3657,5283],[3718,5326],[3732,5356],[3835,5336],[3871,5292],[3888,5247],[3910,5237],[3914,5188],[3952,5151],[4000,5197],[4004,5259],[4049,5288],[4151,5289],[4171,5319],[4220,5296],[4178,5257],[4177,5208],[4241,5241],[4269,5215],[4309,5217],[4354,5124],[4413,5141],[4461,5110],[4448,4986],[4473,4935]]]}},{"type":"Feature","id":"GB.CU","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"gb-cu","hc-a2":"CU","labelrank":"9","hasc":"GB.CU","alt-name":null,"woe-id":"12602148","subregion":"Cumbria","fips":"UK09","postal-code":"CU","name":"Cumbria","country":"United Kingdom","type-en":"Administrative County","region":"North West","longitude":"-2.89222","woe-name":"Cumbria","latitude":"54.6368","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4353,4861],[4404,4855],[4473,4935],[4492,4963],[4561,4999],[4584,5026],[4613,4958],[4641,4948],[4675,4897],[4716,4896],[4718,4849],[4665,4818],[4644,4766],[4677,4715],[4642,4669],[4661,4600],[4704,4578],[4771,4626],[4834,4552],[4801,4445],[4843,4416],[4833,4372],[4846,4326],[4929,4256],[4934,4172],[4873,4163],[4839,4128],[4847,4088],[4803,4050],[4831,4016],[4828,3926],[4799,3935],[4766,3909],[4735,3911],[4728,3921],[4647,3872],[4612,3876],[4582,3830],[4500,3868],[4470,3841],[4458,3872],[4481,3904],[4424,3865],[4412,3836],[4369,3826],[4343,3905],[4317,3837],[4258,3766],[4258,3724],[4228,3764],[4193,3781],[4212,3859],[4219,3955],[4201,3886],[4150,3874],[4084,3975],[4087,4022],[4041,4110],[3936,4251],[3967,4310],[3987,4400],[4032,4496],[4054,4506],[4111,4677],[4140,4698],[4173,4680],[4200,4694],[4159,4719],[4229,4757],[4289,4731],[4357,4755],[4311,4764],[4338,4787],[4353,4861]]]}},{"type":"Feature","id":"GB.NY","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.34,"hc-key":"gb-ny","hc-a2":"NY","labelrank":"9","hasc":"GB.NY","alt-name":null,"woe-id":"12602195","subregion":"North Yorkshire","fips":"UK30","postal-code":"NY","name":"North Yorkshire","country":"United Kingdom","type-en":"Administrative County","region":"Yorkshire and the Humber","longitude":"-1.37567","woe-name":"North Yorkshire","latitude":"54.2158","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5422,4203],[5464,4212],[5493,4181],[5544,4210],[5555,4226],[5592,4231],[5729,4228],[5759,4213],[5823,4215],[5822,4248],[5861,4297],[6009,4207],[6039,4141],[6078,4106],[6101,4060],[6126,3968],[6150,3938],[6209,3910],[6221,3863],[6263,3836],[6248,3813],[6199,3815],[6145,3848],[6116,3844],[6096,3779],[6052,3751],[6012,3752],[5965,3721],[5948,3660],[5903,3677],[5797,3658],[5771,3616],[5730,3619],[5716,3681],[5658,3694],[5621,3679],[5600,3624],[5563,3611],[5574,3548],[5627,3485],[5706,3483],[5764,3496],[5779,3426],[5751,3351],[5777,3328],[5712,3294],[5662,3316],[5651,3271],[5676,3239],[5640,3223],[5590,3228],[5569,3207],[5558,3266],[5581,3298],[5515,3342],[5528,3366],[5515,3437],[5488,3482],[5514,3485],[5521,3560],[5494,3582],[5458,3575],[5412,3536],[5376,3541],[5224,3531],[5177,3578],[5144,3564],[5123,3600],[5077,3595],[5057,3548],[5054,3492],[5037,3493],[5016,3467],[4972,3514],[4967,3545],[4919,3570],[4883,3624],[4842,3610],[4810,3634],[4797,3693],[4726,3699],[4720,3737],[4667,3777],[4666,3820],[4735,3911],[4766,3909],[4799,3935],[4828,3926],[4831,4016],[4803,4050],[4847,4088],[4839,4128],[4873,4163],[4934,4172],[5008,4200],[5068,4170],[5139,4201],[5157,4226],[5182,4202],[5196,4257],[5253,4260],[5308,4238],[5354,4184],[5379,4200],[5413,4168],[5398,4218],[5422,4203]]]}},{"type":"Feature","id":"GB.2420","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"gb-2420","hc-a2":"PL","labelrank":"9","hasc":"GB.DO","alt-name":null,"woe-id":"12696173","subregion":"Devon","fips":"UK08","postal-code":null,"name":"Plymouth","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-4.11254","woe-name":"Plymouth City","latitude":"50.3951","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[3470,-566],[3479,-540],[3434,-532],[3420,-474],[3467,-464],[3527,-508],[3528,-532],[3470,-566]]]}},{"type":"Feature","id":"GB.TB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gb-tb","hc-a2":"TB","labelrank":"9","hasc":"GB.TB","alt-name":null,"woe-id":"12696174","subregion":"Devon","fips":"UK11","postal-code":"TB","name":"Torbay","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-3.56802","woe-name":"Torbay Borough","latitude":"50.4496","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[3926,-391],[3939,-448],[3887,-479],[3937,-504],[3913,-544],[3839,-507],[3824,-440],[3866,-389],[3926,-391]]]}},{"type":"Feature","id":"GB.EX","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.46,"hc-key":"gb-ex","hc-a2":"EX","labelrank":"9","hasc":"GB.EX","alt-name":null,"woe-id":"12602168","subregion":"Essex","fips":"UK15","postal-code":"EX","name":"Essex","country":"United Kingdom","type-en":"Administrative County","region":"East","longitude":"0.495656","woe-name":"Essex","latitude":"51.7709","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6951,822],[6896,789],[6880,799],[6831,827],[6714,840],[6660,919],[6588,905],[6542,885],[6501,913],[6496,925],[6478,936],[6471,940],[6471,971],[6477,1036],[6502,1078],[6589,1106],[6611,1137],[6598,1173],[6608,1222],[6574,1214],[6549,1317],[6526,1350],[6543,1411],[6567,1397],[6605,1415],[6614,1444],[6671,1450],[6747,1395],[6759,1423],[6816,1436],[6842,1413],[6921,1447],[6967,1440],[6984,1376],[7034,1311],[7124,1331],[7242,1315],[7374,1308],[7387,1295],[7333,1234],[7380,1221],[7390,1199],[7292,1121],[7221,1119],[7177,1188],[7176,1166],[7113,1114],[7105,1074],[7029,1062],[6980,1037],[7017,1025],[7092,1040],[7146,1071],[7165,996],[7149,891],[7082,834],[6977,871],[6951,862],[6951,822]]]}},{"type":"Feature","id":"GB.LI","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-li","hc-a2":"LI","labelrank":"9","hasc":"GB.LI","alt-name":null,"woe-id":"12602145","subregion":"Lincolnshire","fips":"UK32","postal-code":"LI","name":"Lincolnshire","country":"United Kingdom","type-en":"Administrative County","region":"East Midlands","longitude":"-0.222474","woe-name":"Lincolnshire","latitude":"53.1152","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6639,2284],[6639,2228],[6586,2186],[6567,2188],[6484,2158],[6471,2097],[6413,2107],[6351,2083],[6307,2102],[6263,2091],[6226,2109],[6165,2076],[6119,2083],[6103,2074],[6103,2074],[6102,2074],[6103,2074],[6154,2134],[6083,2159],[6049,2194],[5987,2201],[5968,2269],[5905,2370],[5918,2409],[5902,2447],[5890,2499],[5954,2551],[5937,2589],[5940,2678],[5922,2715],[5968,2729],[5986,2766],[5889,2763],[5908,2875],[5884,2924],[5871,3016],[5904,3056],[5909,3088],[5995,3079],[5992,3033],[6029,3017],[6099,3044],[6103,3080],[6144,3088],[6143,3113],[6091,3115],[6131,3153],[6193,3145],[6223,3202],[6274,3156],[6301,3155],[6283,3121],[6290,3054],[6344,2997],[6372,3015],[6358,3038],[6380,3094],[6435,3113],[6487,3072],[6526,3058],[6544,3015],[6594,2962],[6667,2774],[6680,2680],[6664,2611],[6631,2597],[6549,2518],[6496,2435],[6455,2403],[6448,2373],[6505,2381],[6561,2348],[6617,2272],[6639,2284]]]}},{"type":"Feature","id":"GB.NF","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-nf","hc-a2":"NF","labelrank":"9","hasc":"GB.NF","alt-name":null,"woe-id":"12602141","subregion":"Norfolk","fips":"UK29","postal-code":"NF","name":"Norfolk","country":"United Kingdom","type-en":"Administrative County","region":"East","longitude":"0.953164","woe-name":"Norfolk","latitude":"52.6602","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6567,2188],[6586,2186],[6639,2228],[6639,2284],[6672,2283],[6714,2244],[6710,2270],[6750,2329],[6779,2438],[6836,2481],[7022,2494],[7116,2467],[7147,2483],[7113,2498],[7331,2455],[7418,2415],[7599,2290],[7639,2240],[7681,2119],[7686,2012],[7646,2021],[7621,1983],[7656,1958],[7615,1916],[7575,1933],[7547,1918],[7463,1910],[7477,1897],[7421,1871],[7395,1824],[7360,1821],[7310,1786],[7191,1804],[7148,1786],[7117,1811],[7050,1823],[6989,1802],[6931,1823],[6957,1869],[6850,1875],[6772,1856],[6685,1935],[6632,1915],[6610,1954],[6605,2027],[6623,2047],[6579,2079],[6587,2115],[6558,2125],[6567,2188]]]}},{"type":"Feature","id":"GB.BH","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.45,"hc-key":"gb-bh","hc-a2":"BH","labelrank":"9","hasc":"GB.BH","alt-name":null,"woe-id":"12696151","subregion":"East Sussex","fips":"UK44","postal-code":"BH","name":"Brighton and Hove","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.1065","woe-name":"Brighton and Hove City","latitude":"50.8421","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6520,-62],[6379,-14],[6353,-14],[6336,17],[6392,58],[6410,48],[6498,-17],[6520,-62]]]}},{"type":"Feature","id":"GB.HV","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.45,"hc-key":"gb-hv","hc-a2":"HV","labelrank":"9","hasc":"GB.HV","alt-name":null,"woe-id":"12695830","subregion":"Greater London","fips":"UK15","postal-code":"HV","name":"Havering","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.24211","woe-name":"London Borough of Havering","latitude":"51.5634","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6648,758],[6623,750],[6605,770],[6622,827],[6598,843],[6592,884],[6590,900],[6588,905],[6660,919],[6714,840],[6726,820],[6663,794],[6648,758]]]}},{"type":"Feature","id":"GB.TR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"gb-tr","hc-a2":"TR","labelrank":"9","hasc":"GB.TR","alt-name":null,"woe-id":"12696176","subregion":"Essex","fips":"UK15","postal-code":"TR","name":"Thurrock","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"0.381907","woe-name":"Thurrock","latitude":"51.503","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6719,735],[6647,738],[6642,745],[6648,758],[6663,794],[6726,820],[6714,840],[6831,827],[6880,799],[6814,783],[6796,737],[6765,720],[6765,720],[6719,735]]]}},{"type":"Feature","id":"GB.ES","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"gb-es","hc-a2":"ES","labelrank":"9","hasc":"GB.ES","alt-name":null,"woe-id":"12602167","subregion":"East Sussex","fips":"UK14","postal-code":"ES","name":"East Sussex","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"0.372063","woe-name":"East Sussex","latitude":"50.9537","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6520,-62],[6498,-17],[6410,48],[6424,150],[6451,178],[6489,166],[6513,246],[6477,276],[6524,317],[6512,345],[6542,346],[6609,351],[6599,319],[6658,333],[6692,320],[6738,333],[6850,233],[6917,200],[6981,218],[7009,198],[7076,192],[7103,142],[7140,121],[7090,136],[7061,125],[6992,52],[6963,38],[6774,-15],[6708,-100],[6598,-88],[6520,-62]]]}},{"type":"Feature","id":"GB.SS","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-ss","hc-a2":"SS","labelrank":"9","hasc":"GB.SS","alt-name":"Southend","woe-id":"12696175","subregion":"Essex","fips":"UK24","postal-code":"SS","name":"Southend-on-Sea","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"0.73146","woe-name":"Southend-on-Sea Borough","latitude":"51.5498","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[7082,834],[7041,817],[6951,822],[6951,862],[6977,871],[7082,834]]]}},{"type":"Feature","id":"GB.WS","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.52,"hc-key":"gb-ws","hc-a2":"WS","labelrank":"9","hasc":"GB.WS","alt-name":null,"woe-id":"12602177","subregion":"West Sussex","fips":"UK44","postal-code":"WS","name":"West Sussex","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"-0.457938","woe-name":"West Sussex","latitude":"50.9489","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6512,345],[6524,317],[6477,276],[6513,246],[6489,166],[6451,178],[6424,150],[6410,48],[6392,58],[6336,17],[6353,-14],[6308,-13],[6215,-49],[6089,-52],[5970,-94],[5940,-96],[5942,-130],[5911,-133],[5844,-91],[5873,-56],[5824,-13],[5806,47],[5821,108],[5869,224],[5923,245],[5948,278],[5996,258],[6041,274],[6103,269],[6276,317],[6363,370],[6409,340],[6512,345]]]}},{"type":"Feature","id":"GB.HD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gb-hd","hc-a2":"HD","labelrank":"9","hasc":"GB.HD","alt-name":null,"woe-id":"12695831","subregion":"Greater London","fips":"UK40","postal-code":"HD","name":"Hillingdon","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.4325","woe-name":"London Borough of Hillingdon","latitude":"51.5338","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6218,816],[6190,794],[6201,752],[6178,703],[6167,705],[6143,710],[6126,732],[6143,816],[6126,863],[6134,892],[6193,892],[6204,849],[6218,816]]]}},{"type":"Feature","id":"GB.KT","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-kt","hc-a2":"KT","labelrank":"9","hasc":"GB.KT","alt-name":null,"woe-id":"12695833","subregion":"Greater London","fips":"UK40","postal-code":"KT","name":"Kingston upon Thames","country":"United Kingdom","type-en":"London Borough (royal)","region":"Greater London","longitude":"-0.2699","woe-name":"Royal Borough of Kingston upon Thames","latitude":"51.3925","woe-label":null,"type":"London Borough (royal)"},"geometry":{"type":"Polygon","coordinates":[[[6310,683],[6317,646],[6325,629],[6316,621],[6312,615],[6264,557],[6266,627],[6268,676],[6310,683]]]}},{"type":"Feature","id":"GB.SR","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.67,"hc-key":"gb-sr","hc-a2":"SR","labelrank":"9","hasc":"GB.SR","alt-name":null,"woe-id":"12602176","subregion":"Surrey","fips":"UK40","postal-code":"SR","name":"Surrey","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"-0.388084","woe-name":"Surrey","latitude":"51.2608","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6167,705],[6174,678],[6209,659],[6235,644],[6266,627],[6264,557],[6312,615],[6331,563],[6372,554],[6398,519],[6471,570],[6500,559],[6508,523],[6531,524],[6539,469],[6526,431],[6542,346],[6512,345],[6409,340],[6363,370],[6276,317],[6103,269],[6041,274],[5996,258],[5948,278],[5952,304],[5896,350],[5883,410],[5912,451],[5961,458],[5961,513],[5935,559],[5966,597],[5982,601],[6039,626],[6070,693],[6102,680],[6115,729],[6126,732],[6143,710],[6167,705]]]}},{"type":"Feature","id":"GB.OX","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.51,"hc-key":"gb-ox","hc-a2":"OX","labelrank":"9","hasc":"GB.OX","alt-name":null,"woe-id":"12602175","subregion":"Oxfordshire","fips":"UK34","postal-code":"OX","name":"Oxfordshire","country":"United Kingdom","type-en":"Administrative County","region":"South East","longitude":"-1.29123","woe-name":"Oxfordshire","latitude":"51.7912","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5339,767],[5294,826],[5273,831],[5288,900],[5267,954],[5260,1051],[5271,1159],[5316,1247],[5284,1279],[5287,1308],[5322,1274],[5383,1313],[5399,1397],[5417,1430],[5485,1465],[5522,1515],[5583,1440],[5533,1418],[5564,1305],[5623,1304],[5676,1340],[5716,1322],[5695,1275],[5721,1260],[5697,1211],[5722,1137],[5673,1142],[5679,1074],[5729,1033],[5782,1048],[5841,1003],[5848,943],[5816,946],[5800,890],[5824,856],[5810,834],[5842,808],[5853,761],[5788,699],[5732,730],[5703,738],[5655,785],[5570,787],[5552,805],[5437,786],[5409,802],[5351,800],[5339,767]]]}},{"type":"Feature","id":"GB.SN","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.54,"hc-key":"gb-sn","hc-a2":"SN","labelrank":"9","hasc":"GB.SN","alt-name":"Thamesdown","woe-id":"12696162","subregion":"Wiltshire","fips":"UK46","postal-code":"SN","name":"Swindon","country":"United Kingdom","type-en":"Unitary Authority","region":"South West","longitude":"-1.71017","woe-name":"Swindon Borough","latitude":"51.567","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5267,954],[5288,900],[5273,831],[5294,826],[5339,767],[5342,751],[5257,701],[5212,703],[5158,756],[5160,823],[5219,931],[5254,957],[5267,954]]]}},{"type":"Feature","id":"GB.WL","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"gb-wl","hc-a2":"WL","labelrank":"9","hasc":"GB.WL","alt-name":null,"woe-id":"12602186","subregion":"Wiltshire","fips":"UK46","postal-code":"WL","name":"Wiltshire","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"South West","longitude":"-1.91891","woe-name":"Wiltshire","latitude":"51.3289","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[5075,154],[4966,116],[4933,151],[4897,218],[4864,250],[4804,264],[4784,304],[4845,409],[4867,473],[4828,544],[4796,570],[4835,599],[4835,654],[4831,725],[4807,728],[4861,768],[4842,836],[4900,861],[4931,850],[4997,937],[5076,909],[5082,935],[5133,916],[5119,946],[5159,928],[5186,972],[5219,931],[5160,823],[5158,756],[5212,703],[5257,701],[5342,751],[5385,662],[5355,646],[5403,592],[5411,554],[5382,550],[5374,452],[5344,467],[5309,439],[5259,442],[5290,366],[5292,314],[5314,293],[5315,162],[5323,121],[5291,110],[5259,139],[5177,159],[5157,178],[5075,154]]]}},{"type":"Feature","id":"GB.NA","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"gb-na","hc-a2":"NA","labelrank":"9","hasc":"GB.NA","alt-name":null,"woe-id":"12602146","subregion":"Northamptonshire","fips":"UK31","postal-code":"NA","name":"Northamptonshire","country":"United Kingdom","type-en":"Administrative County","region":"East Midlands","longitude":"-0.882413","woe-name":"Northamptonshire","latitude":"52.3083","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[6102,2074],[6103,2074],[6103,2074],[6121,2043],[6116,1995],[6158,1987],[6165,1931],[6207,1907],[6217,1867],[6155,1781],[6114,1761],[6133,1695],[6102,1688],[6076,1621],[6041,1644],[6005,1635],[5997,1558],[5876,1480],[5839,1466],[5876,1407],[5848,1371],[5824,1353],[5795,1415],[5736,1405],[5652,1350],[5676,1340],[5623,1304],[5564,1305],[5533,1418],[5583,1440],[5522,1515],[5574,1555],[5561,1592],[5602,1618],[5605,1678],[5583,1708],[5631,1732],[5615,1771],[5637,1768],[5676,1821],[5715,1797],[5723,1846],[5773,1868],[5828,1850],[5837,1917],[5937,1921],[5970,1963],[6063,2020],[6102,2074]]]}},{"type":"Feature","id":"GB.RL","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.65,"hc-key":"gb-rl","hc-a2":"RL","labelrank":"9","hasc":"GB.RL","alt-name":null,"woe-id":"12696159","subregion":"Rutland","fips":"UK26","postal-code":"RL","name":"Rutland","country":"United Kingdom","type-en":"Unitary Authority","region":"East Midlands","longitude":"-0.610216","woe-name":"Rutland County","latitude":"52.657","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6103,2074],[6102,2074],[6063,2020],[5970,1963],[5937,1921],[5911,1950],[5885,2023],[5880,2154],[5934,2164],[5987,2201],[6049,2194],[6083,2159],[6154,2134],[6103,2074]]]}},{"type":"Feature","id":"GB.NT","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"gb-nt","hc-a2":"NT","labelrank":"9","hasc":"GB.NT","alt-name":null,"woe-id":"12602147","subregion":"Nottinghamshire","fips":"UK33","postal-code":"NT","name":"Nottinghamshire","country":"United Kingdom","type-en":"Administrative County","region":"East Midlands","longitude":"-0.983216","woe-name":"Nottinghamshire","latitude":"53.1186","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[5785,3055],[5796,3021],[5871,3016],[5884,2924],[5908,2875],[5889,2763],[5986,2766],[5968,2729],[5922,2715],[5940,2678],[5937,2589],[5954,2551],[5890,2499],[5902,2447],[5865,2423],[5845,2367],[5762,2288],[5755,2267],[5671,2266],[5609,2224],[5558,2254],[5556,2327],[5577,2349],[5549,2370],[5539,2471],[5513,2502],[5507,2545],[5533,2584],[5517,2639],[5543,2666],[5602,2682],[5598,2757],[5622,2792],[5611,2827],[5653,2901],[5650,2927],[5685,2967],[5722,2962],[5751,3026],[5785,3055]],[[5639,2364],[5666,2395],[5643,2467],[5603,2478],[5586,2452],[5579,2390],[5599,2348],[5639,2364]]]}},{"type":"Feature","id":"GB.HK","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.39,"hc-key":"gb-hk","hc-a2":"HK","labelrank":"9","hasc":"GB.HK","alt-name":null,"woe-id":"12695808","subregion":"Greater London","fips":"UK17","postal-code":"HK","name":"Hackney","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.052343","woe-name":"London Borough of Hackney","latitude":"51.5523","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6475,816],[6445,802],[6432,783],[6428,792],[6421,796],[6432,816],[6415,834],[6421,848],[6444,850],[6456,834],[6475,827],[6476,821],[6475,816]]]}},{"type":"Feature","id":"GB.HY","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-hy","hc-a2":"HY","labelrank":"9","hasc":"GB.HY","alt-name":null,"woe-id":"12695810","subregion":"Greater London","fips":"UK17","postal-code":"HY","name":"Haringey","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.096332","woe-name":"London Borough of Haringey","latitude":"51.5834","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6460,883],[6448,862],[6444,850],[6421,848],[6415,834],[6400,846],[6388,838],[6375,841],[6365,840],[6377,881],[6387,889],[6460,883]]]}},{"type":"Feature","id":"GB.HR","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.54,"hc-key":"gb-hr","hc-a2":"HR","labelrank":"9","hasc":"GB.HR","alt-name":null,"woe-id":"12695829","subregion":"Greater London","fips":"UK17","postal-code":"HR","name":"Harrow","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.333295","woe-name":"London Borough of Harrow","latitude":"51.5894","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6289,878],[6257,848],[6248,817],[6218,816],[6204,849],[6193,892],[6211,892],[6269,921],[6270,910],[6289,878]]]}},{"type":"Feature","id":"GB.LT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"gb-lt","hc-a2":"LT","labelrank":"9","hasc":"GB.LT","alt-name":null,"woe-id":"12695813","subregion":"Greater London","fips":"UK17","postal-code":"LT","name":"Lambeth","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.10867","woe-name":"London Borough of Lambeth","latitude":"51.4604","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6433,671],[6433,670],[6432,665],[6413,668],[6396,657],[6389,659],[6392,668],[6383,718],[6392,755],[6393,755],[6404,767],[6407,770],[6428,720],[6433,671]]]}},{"type":"Feature","id":"GB.LW","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"gb-lw","hc-a2":"LW","labelrank":"9","hasc":"GB.LW","alt-name":null,"woe-id":"12695814","subregion":"Greater London","fips":"UK17","postal-code":"LW","name":"Lewisham","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.011286","woe-name":"London Borough of Lewisham","latitude":"51.4418","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6468,753],[6496,726],[6505,695],[6488,663],[6439,673],[6461,709],[6468,753]]]}},{"type":"Feature","id":"GB.NH","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"gb-nh","hc-a2":"NH","labelrank":"9","hasc":"GB.NH","alt-name":null,"woe-id":"12695815","subregion":"Greater London","fips":"UK17","postal-code":"NH","name":"Newham","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"0.044254","woe-name":"London Borough of Newham","latitude":"51.5273","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6537,816],[6556,787],[6555,766],[6520,757],[6499,770],[6487,782],[6475,816],[6476,821],[6475,827],[6500,830],[6522,840],[6537,816]]]}},{"type":"Feature","id":"GB.SQ","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.45,"hc-key":"gb-sq","hc-a2":"SQ","labelrank":"9","hasc":"GB.SQ","alt-name":null,"woe-id":"12695816","subregion":"Greater London","fips":"UK17","postal-code":"SQ","name":"Southwark","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.06552","woe-name":"London Borough of Southwark","latitude":"51.466","woe-label":null,"type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6436,774],[6468,761],[6468,753],[6461,709],[6439,673],[6435,672],[6433,671],[6428,720],[6407,770],[6411,775],[6414,776],[6423,778],[6436,774]]]}},{"type":"Feature","id":"GB.HE","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"gb-he","hc-a2":"HE","labelrank":"9","hasc":"GB.HE","alt-name":null,"woe-id":"12602187","subregion":"Herefordshire","fips":"UK20","postal-code":"HE","name":"Herefordshire","country":"United Kingdom","type-en":"Unitary Authority","region":"West Midlands","longitude":"-2.73691","woe-name":"Herefordshire","latitude":"52.0807","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4676,1188],[4574,1122],[4573,1121],[4515,1141],[4413,1247],[4356,1224],[4286,1312],[4262,1392],[4236,1420],[4253,1463],[4238,1485],[4272,1508],[4249,1532],[4288,1598],[4357,1643],[4328,1674],[4359,1726],[4359,1726],[4444,1783],[4484,1737],[4519,1735],[4509,1704],[4545,1680],[4584,1713],[4607,1608],[4663,1609],[4691,1634],[4720,1626],[4713,1594],[4743,1581],[4746,1508],[4789,1450],[4787,1343],[4731,1320],[4709,1350],[4694,1278],[4727,1207],[4676,1188]]]}},{"type":"Feature","id":"GB.WC","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"gb-wc","hc-a2":"WC","labelrank":"9","hasc":"GB.WC","alt-name":null,"woe-id":"12602192","subregion":"Worcestershire","fips":"UK20","postal-code":"WC","name":"Worcestershire","country":"United Kingdom","type-en":"Administrative County","region":"West Midlands","longitude":"-2.2004","woe-name":"Worcestershire","latitude":"52.21","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[4836,1841],[4882,1831],[4930,1816],[4980,1831],[5017,1832],[5051,1810],[5041,1765],[5109,1781],[5149,1770],[5126,1725],[5147,1685],[5095,1634],[5108,1570],[5078,1517],[5116,1481],[5127,1499],[5190,1476],[5211,1449],[5171,1406],[5136,1399],[5159,1335],[5107,1362],[5059,1356],[5016,1326],[4936,1333],[4956,1375],[4921,1373],[4912,1334],[4871,1284],[4818,1296],[4787,1343],[4789,1450],[4746,1508],[4743,1581],[4713,1594],[4720,1626],[4691,1634],[4663,1609],[4607,1608],[4584,1713],[4614,1681],[4644,1685],[4666,1721],[4702,1706],[4705,1741],[4747,1748],[4762,1771],[4812,1772],[4790,1817],[4836,1841]]]}},{"type":"Feature","id":"GB.TK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.41,"hc-key":"gb-tk","hc-a2":"TK","labelrank":"9","hasc":"GB.TK","alt-name":"The Wrekin, Wrekin","woe-id":"12696181","subregion":"Shropshire","fips":"UK35","postal-code":"TK","name":"Telford and Wrekin","country":"United Kingdom","type-en":"Unitary Authority","region":"West Midlands","longitude":"-2.49356","woe-name":"Telford and Wrekin Borough","latitude":"52.7152","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4760,2279],[4779,2232],[4811,2193],[4739,2030],[4714,2042],[4588,2164],[4584,2207],[4625,2217],[4760,2279]]]}},{"type":"Feature","id":"GB.6338","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"gb-6338","hc-a2":"CI","labelrank":"9","hasc":"GB.IT","alt-name":"The City|City of London|Square Mile","woe-id":"12695806","subregion":"City of London","fips":null,"postal-code":null,"name":"City","country":"United Kingdom","type-en":"City Corporation","region":"Greater London","longitude":"-0.08681","woe-name":"City of London","latitude":"51.5169","woe-label":null,"type":"City Corporation"},"geometry":{"type":"Polygon","coordinates":[[[6432,783],[6437,775],[6436,774],[6423,778],[6414,776],[6415,783],[6410,791],[6413,794],[6421,796],[6428,792],[6432,783]]]}},{"type":"Feature","id":"GB.NB","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"gb-nb","hc-a2":"NB","labelrank":"9","hasc":"GB.NB","alt-name":null,"woe-id":"12602153","subregion":"Northumberland","fips":"UK32","postal-code":"NB","name":"Northumberland","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"North East","longitude":"-2.07057","woe-name":"Northumberland","latitude":"55.3152","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[5272,4882],[5252,4860],[5205,4806],[5172,4771],[5159,4692],[5128,4627],[5103,4611],[5043,4646],[4983,4606],[4952,4614],[4897,4546],[4834,4552],[4771,4626],[4704,4578],[4661,4600],[4642,4669],[4677,4715],[4644,4766],[4665,4818],[4718,4849],[4716,4896],[4675,4897],[4641,4948],[4613,4958],[4584,5026],[4620,5064],[4624,5109],[4674,5169],[4733,5222],[4801,5224],[4824,5265],[4899,5305],[4918,5339],[4856,5486],[4824,5528],[4837,5551],[4879,5557],[4932,5641],[4978,5681],[4987,5719],[5024,5737],[5119,5608],[5159,5537],[5190,5547],[5199,5509],[5236,5514],[5281,5482],[5312,5364],[5310,5240],[5330,5185],[5323,5135],[5356,5070],[5356,4998],[5384,4903],[5401,4885],[5376,4861],[5272,4882]]]}},{"type":"Feature","id":"GB.2367","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.65,"hc-key":"gb-2367","hc-a2":"NU","labelrank":"9","hasc":"GB.TW","alt-name":null,"woe-id":"-12602156","subregion":"Tyne and Wear","fips":"UK41","postal-code":null,"name":"Newcastle upon Tyne","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North East","longitude":"-1.5994","woe-name":"Tyne and Wear","latitude":"54.9931","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5205,4806],[5252,4860],[5272,4882],[5287,4856],[5379,4784],[5360,4767],[5351,4750],[5267,4776],[5205,4806]]]}},{"type":"Feature","id":"GB.7113","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-7113","hc-a2":"NT","labelrank":"9","hasc":"GB.TW","alt-name":null,"woe-id":"-12602156","subregion":"Tyne and Wear","fips":"UK41","postal-code":null,"name":"North Tyneside","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North East","longitude":"-1.48264","woe-name":"Tyne and Wear","latitude":"55.0184","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5379,4784],[5287,4856],[5272,4882],[5376,4861],[5401,4885],[5419,4843],[5430,4805],[5379,4784]]]}},{"type":"Feature","id":"GB.7114","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"gb-7114","hc-a2":"ST","labelrank":"9","hasc":"GB.TW","alt-name":null,"woe-id":"-12602156","subregion":"Tyne and Wear","fips":"UK41","postal-code":null,"name":"South Tyneside","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North East","longitude":"-1.44209","woe-name":"Tyne and Wear","latitude":"54.9526","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5351,4750],[5360,4767],[5379,4784],[5430,4805],[5464,4764],[5466,4709],[5401,4699],[5355,4713],[5359,4734],[5351,4750]]]}},{"type":"Feature","id":"GB.7115","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-7115","hc-a2":"SU","labelrank":"9","hasc":"GB.TW","alt-name":null,"woe-id":"-12602156","subregion":"Tyne and Wear","fips":"UK41","postal-code":null,"name":"Sunderland","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North East","longitude":"-1.46175","woe-name":"Tyne and Wear","latitude":"54.8617","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5355,4713],[5401,4699],[5466,4709],[5469,4694],[5479,4657],[5447,4643],[5433,4574],[5369,4572],[5321,4671],[5334,4710],[5355,4713]]]}},{"type":"Feature","id":"GB.7116","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"gb-7116","hc-a2":"GA","labelrank":"9","hasc":"GB.TW","alt-name":null,"woe-id":"-12602156","subregion":"Tyne and Wear","fips":"UK41","postal-code":null,"name":"Gateshead","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North East","longitude":"-1.66816","woe-name":"Tyne and Wear","latitude":"54.9391","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5351,4750],[5359,4734],[5355,4713],[5334,4710],[5321,4671],[5238,4680],[5159,4692],[5172,4771],[5205,4806],[5267,4776],[5351,4750]]]}},{"type":"Feature","id":"GB.2364","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.06,"hc-key":"gb-2364","hc-a2":"KN","labelrank":"9","hasc":"GB.MS","alt-name":null,"woe-id":"-12602161","subregion":"Merseyside","fips":"UK28","postal-code":null,"name":"Knowsley","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.83419","woe-name":"Merseyside","latitude":"53.4145","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4476,2861],[4453,2863],[4431,2872],[4433,2949],[4412,2975],[4417,3028],[4394,3060],[4411,3074],[4420,3094],[4459,3078],[4475,3057],[4489,2954],[4515,2926],[4493,2878],[4476,2861]]]}},{"type":"Feature","id":"GB.7118","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"gb-7118","hc-a2":"SE","labelrank":"9","hasc":"GB.MS","alt-name":null,"woe-id":"-12602161","subregion":"Merseyside","fips":"UK28","postal-code":null,"name":"Sefton","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-3.05568","woe-name":"Merseyside","latitude":"53.5647","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4420,3094],[4411,3074],[4394,3060],[4368,3053],[4314,3047],[4282,3121],[4280,3153],[4335,3246],[4386,3311],[4396,3254],[4375,3215],[4353,3216],[4326,3118],[4376,3087],[4380,3122],[4420,3094]]]}},{"type":"Feature","id":"GB.7119","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.48,"hc-key":"gb-7119","hc-a2":"LI","labelrank":"9","hasc":"GB.MS","alt-name":null,"woe-id":"-12602161","subregion":"Merseyside","fips":"UK28","postal-code":null,"name":"Liverpool","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.9327","woe-name":"Merseyside","latitude":"53.4312","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4431,2872],[4359,2944],[4314,3047],[4368,3053],[4394,3060],[4417,3028],[4412,2975],[4433,2949],[4431,2872]]]}},{"type":"Feature","id":"GB.WT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"gb-wt","hc-a2":"WT","labelrank":"9","hasc":"GB.WT","alt-name":null,"woe-id":"12696172","subregion":"Cheshire","fips":"UK06","postal-code":"WT","name":"Warrington","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-2.55468","woe-name":"Warrington Borough","latitude":"53.3766","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4567,2926],[4589,2940],[4578,2998],[4647,2991],[4677,3022],[4703,3021],[4729,2971],[4719,2936],[4741,2926],[4729,2897],[4685,2869],[4653,2848],[4643,2848],[4579,2901],[4567,2926]]]}},{"type":"Feature","id":"GB.MS","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.61,"hc-key":"gb-ms","hc-a2":"MS","labelrank":"9","hasc":"GB.MS","alt-name":null,"woe-id":"12602161","subregion":"Merseyside","fips":"UK28","postal-code":"MS","name":"Merseyside","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.73472","woe-name":"Merseyside","latitude":"53.4417","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4647,2991],[4578,2998],[4589,2940],[4567,2926],[4525,2937],[4515,2926],[4489,2954],[4475,3057],[4503,3100],[4519,3080],[4561,3033],[4621,3034],[4647,2991]]]}},{"type":"Feature","id":"GB.7117","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gb-7117","hc-a2":"BL","labelrank":"9","hasc":"GB.LA","alt-name":null,"woe-id":"-12602160","subregion":"Lancashire","fips":"UK25","postal-code":null,"name":"Blackpool","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-3.00469","woe-name":"Lancashire","latitude":"53.8406","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4337,3354],[4314,3421],[4323,3508],[4315,3540],[4343,3570],[4376,3528],[4391,3471],[4384,3425],[4337,3354]]]}},{"type":"Feature","id":"GB.3265","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.85,"hc-key":"gb-3265","hc-a2":"KI","labelrank":"9","hasc":"GB.WY","alt-name":null,"woe-id":"-12602197","subregion":"West Yorkshire","fips":"UK45","postal-code":null,"name":"Kirklees","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.73944","woe-name":"West Yorkshire","latitude":"53.6218","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5166,3083],[5128,3101],[5109,3102],[5054,3173],[5047,3197],[5027,3201],[5022,3226],[5161,3262],[5218,3300],[5206,3341],[5230,3359],[5281,3371],[5327,3299],[5322,3251],[5300,3238],[5314,3151],[5263,3122],[5235,3128],[5172,3101],[5166,3083]]]}},{"type":"Feature","id":"GB.7130","properties":{"hc-group":"admin1","hc-middle-x":0.21,"hc-middle-y":0.37,"hc-key":"gb-7130","hc-a2":"CA","labelrank":"9","hasc":"GB.WY","alt-name":null,"woe-id":"-12602197","subregion":"West Yorkshire","fips":"UK45","postal-code":null,"name":"Calderdale","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.95182","woe-name":"West Yorkshire","latitude":"53.7446","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5016,3467],[5037,3493],[5054,3492],[5092,3438],[5121,3434],[5182,3379],[5206,3341],[5218,3300],[5161,3262],[5022,3226],[5007,3277],[4971,3263],[4934,3292],[4929,3326],[4955,3360],[4956,3402],[5006,3440],[5016,3467]]]}},{"type":"Feature","id":"GB.7131","properties":{"hc-group":"admin1","hc-middle-x":0.18,"hc-middle-y":0.22,"hc-key":"gb-7131","hc-a2":"BR","labelrank":"9","hasc":"GB.WY","alt-name":null,"woe-id":"-12602197","subregion":"West Yorkshire","fips":"UK45","postal-code":null,"name":"Bradford","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.78384","woe-name":"West Yorkshire","latitude":"53.8466","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5281,3371],[5230,3359],[5206,3341],[5182,3379],[5121,3434],[5092,3438],[5054,3492],[5057,3548],[5077,3595],[5123,3600],[5144,3564],[5177,3578],[5224,3531],[5260,3475],[5261,3405],[5295,3400],[5281,3371]]]}},{"type":"Feature","id":"GB.7132","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.61,"hc-key":"gb-7132","hc-a2":"LE","labelrank":"9","hasc":"GB.WY","alt-name":null,"woe-id":"-12602197","subregion":"West Yorkshire","fips":"UK45","postal-code":null,"name":"Leeds","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.47788","woe-name":"West Yorkshire","latitude":"53.8106","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5327,3299],[5281,3371],[5295,3400],[5261,3405],[5260,3475],[5224,3531],[5376,3541],[5412,3536],[5458,3575],[5494,3582],[5521,3560],[5514,3485],[5488,3482],[5515,3437],[5528,3366],[5515,3342],[5498,3318],[5441,3291],[5363,3310],[5327,3299]]]}},{"type":"Feature","id":"GB.7133","properties":{"hc-group":"admin1","hc-middle-x":0.14,"hc-middle-y":0.51,"hc-key":"gb-7133","hc-a2":"WA","labelrank":"9","hasc":"GB.WY","alt-name":null,"woe-id":"-12602197","subregion":"West Yorkshire","fips":"UK45","postal-code":null,"name":"Wakefield","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.39089","woe-name":"West Yorkshire","latitude":"53.6457","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5515,3342],[5581,3298],[5558,3266],[5569,3207],[5560,3179],[5518,3155],[5491,3160],[5474,3181],[5359,3174],[5341,3189],[5314,3151],[5300,3238],[5322,3251],[5327,3299],[5363,3310],[5441,3291],[5498,3318],[5515,3342]]]}},{"type":"Feature","id":"GB.3266","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.42,"hc-key":"gb-3266","hc-a2":"SA","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Salford","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.40861","woe-name":"Greater Manchester","latitude":"53.5006","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4729,2971],[4703,3021],[4692,3083],[4685,3110],[4734,3127],[4807,3104],[4828,3069],[4832,3032],[4817,3009],[4756,3010],[4729,2971]]]}},{"type":"Feature","id":"GB.7121","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"gb-7121","hc-a2":"WI","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Merseyside","fips":"UK18","postal-code":null,"name":"Wigan","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.60574","woe-name":"Greater Manchester","latitude":"53.5317","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4685,3110],[4692,3083],[4703,3021],[4677,3022],[4647,2991],[4621,3034],[4561,3033],[4519,3080],[4546,3101],[4565,3182],[4632,3197],[4653,3180],[4680,3130],[4685,3110]]]}},{"type":"Feature","id":"GB.7123","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.48,"hc-key":"gb-7123","hc-a2":"BU","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Bury","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.30878","woe-name":"Greater Manchester","latitude":"53.5827","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4828,3069],[4807,3104],[4789,3167],[4779,3221],[4790,3238],[4793,3255],[4846,3256],[4861,3197],[4864,3164],[4865,3122],[4846,3099],[4828,3069]]]}},{"type":"Feature","id":"GB.7124","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.44,"hc-key":"gb-7124","hc-a2":"RO","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Rochdale","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.1438","woe-name":"Greater Manchester","latitude":"53.6277","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5022,3226],[5027,3201],[5047,3197],[4934,3141],[4913,3094],[4865,3122],[4864,3164],[4861,3197],[4883,3264],[4934,3292],[4971,3263],[5007,3277],[5022,3226]]]}},{"type":"Feature","id":"GB.7125","properties":{"hc-group":"admin1","hc-middle-x":0.03,"hc-middle-y":0.92,"hc-key":"gb-7125","hc-a2":"OL","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Oldham","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.03581","woe-name":"Greater Manchester","latitude":"53.5527","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5109,3102],[5095,3065],[5054,3028],[4966,3074],[4898,3037],[4908,3069],[4913,3094],[4934,3141],[5047,3197],[5054,3173],[5109,3102]]]}},{"type":"Feature","id":"GB.7126","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"gb-7126","hc-a2":"TA","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Tameside","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.0958","woe-name":"Greater Manchester","latitude":"53.4567","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5054,3028],[5051,2999],[5030,2963],[4953,2959],[4883,2992],[4883,3017],[4898,3037],[4966,3074],[5054,3028]]]}},{"type":"Feature","id":"GB.7127","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"gb-7127","hc-a2":"ST","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Stockport","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.1408","woe-name":"Greater Manchester","latitude":"53.3787","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4883,2992],[4953,2959],[5030,2963],[5051,2946],[5027,2914],[5004,2893],[4955,2901],[4928,2857],[4916,2885],[4858,2885],[4854,2914],[4883,2992]]]}},{"type":"Feature","id":"GB.7128","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"gb-7128","hc-a2":"MA","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Manchester","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.26678","woe-name":"Greater Manchester","latitude":"53.4597","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4913,3094],[4908,3069],[4898,3037],[4883,3017],[4883,2992],[4854,2914],[4858,2885],[4842,2882],[4819,2902],[4809,2934],[4829,2979],[4817,3009],[4832,3032],[4828,3069],[4846,3099],[4865,3122],[4913,3094]]]}},{"type":"Feature","id":"GB.7129","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"gb-7129","hc-a2":"TR","labelrank":"9","hasc":"GB.MN","alt-name":null,"woe-id":"-12602158","subregion":"Greater Manchester","fips":"UK18","postal-code":null,"name":"Trafford","country":"United Kingdom","type-en":"Metropolitan Borough","region":"North West","longitude":"-2.37777","woe-name":"Greater Manchester","latitude":"53.4147","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4817,3009],[4829,2979],[4809,2934],[4819,2902],[4786,2905],[4741,2926],[4719,2936],[4729,2971],[4756,3010],[4817,3009]]]}},{"type":"Feature","id":"GB.3267","properties":{"hc-group":"admin1","hc-middle-x":0.75,"hc-middle-y":0.91,"hc-key":"gb-3267","hc-a2":"RO","labelrank":"9","hasc":"GB.SY","alt-name":null,"woe-id":"-12602196","subregion":"South Yorkshire","fips":"UK37","postal-code":null,"name":"Rotherham","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.29072","woe-name":"South Yorkshire","latitude":"53.3854","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5650,2927],[5653,2901],[5611,2827],[5565,2824],[5516,2851],[5502,2833],[5459,2863],[5458,2930],[5450,2963],[5450,3001],[5505,3041],[5551,3031],[5563,2990],[5650,2927]]]}},{"type":"Feature","id":"GB.7134","properties":{"hc-group":"admin1","hc-middle-x":0.72,"hc-middle-y":0.72,"hc-key":"gb-7134","hc-a2":"SH","labelrank":"9","hasc":"GB.SY","alt-name":null,"woe-id":"-12602196","subregion":"South Yorkshire","fips":"UK37","postal-code":null,"name":"Sheffield","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.57387","woe-name":"South Yorkshire","latitude":"53.4087","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5450,2963],[5458,2930],[5459,2863],[5364,2821],[5306,2842],[5328,2864],[5281,2893],[5284,2922],[5223,2961],[5225,2996],[5186,3028],[5166,3083],[5322,3062],[5343,3030],[5409,3030],[5421,2985],[5450,2963]]]}},{"type":"Feature","id":"GB.7135","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.32,"hc-key":"gb-7135","hc-a2":"BA","labelrank":"9","hasc":"GB.SY","alt-name":null,"woe-id":"-12602196","subregion":"South Yorkshire","fips":"UK37","postal-code":null,"name":"Barnsley","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.45688","woe-name":"South Yorkshire","latitude":"53.5347","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5166,3083],[5172,3101],[5235,3128],[5263,3122],[5314,3151],[5341,3189],[5359,3174],[5474,3181],[5491,3160],[5526,3083],[5505,3041],[5450,3001],[5450,2963],[5421,2985],[5409,3030],[5343,3030],[5322,3062],[5166,3083]]]}},{"type":"Feature","id":"GB.7136","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.37,"hc-key":"gb-7136","hc-a2":"DO","labelrank":"9","hasc":"GB.SY","alt-name":null,"woe-id":"-12602196","subregion":"South Yorkshire","fips":"UK37","postal-code":null,"name":"Doncaster","country":"United Kingdom","type-en":"Metropolitan Borough","region":"Yorkshire and the Humber","longitude":"-1.08493","woe-name":"South Yorkshire","latitude":"53.5227","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5824,3201],[5824,3165],[5794,3153],[5817,3106],[5768,3090],[5785,3055],[5751,3026],[5722,2962],[5685,2967],[5650,2927],[5563,2990],[5551,3031],[5505,3041],[5526,3083],[5491,3160],[5518,3155],[5560,3179],[5569,3207],[5590,3228],[5640,3223],[5676,3239],[5767,3251],[5824,3224],[5824,3201]]]}},{"type":"Feature","id":"GB.2377","properties":{"hc-group":"admin1","hc-middle-x":0.24,"hc-middle-y":0.90,"hc-key":"gb-2377","hc-a2":"BI","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Birmingham","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-1.81614","woe-name":"West Midlands","latitude":"52.4782","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5195,1993],[5227,1919],[5222,1903],[5187,1898],[5204,1862],[5201,1810],[5155,1767],[5149,1770],[5109,1781],[5041,1765],[5051,1810],[5017,1832],[5020,1863],[5065,1862],[5064,1899],[5107,1959],[5129,1973],[5140,1993],[5169,2011],[5195,1993]]]}},{"type":"Feature","id":"GB.7137","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"gb-7137","hc-a2":"SA","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Sandwell","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-2.00281","woe-name":"West Midlands","latitude":"52.5118","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5107,1959],[5064,1899],[5065,1862],[5020,1863],[4975,1892],[4992,1925],[4983,1972],[4999,1984],[5046,1981],[5107,1959]]]}},{"type":"Feature","id":"GB.7138","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"gb-7138","hc-a2":"DU","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Dudley","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-2.1138","woe-name":"West Midlands","latitude":"52.4728","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4983,1972],[4992,1925],[4975,1892],[5020,1863],[5017,1832],[4980,1831],[4930,1816],[4913,1907],[4943,1923],[4949,1957],[4956,1975],[4983,1972]]]}},{"type":"Feature","id":"GB.7139","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.48,"hc-key":"gb-7139","hc-a2":"WO","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Wolverhampton","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-2.1108","woe-name":"West Midlands","latitude":"52.5958","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[4999,1984],[4983,1972],[4956,1975],[4949,1957],[4897,1997],[4946,2055],[5003,2041],[5014,2005],[4999,1984]]]}},{"type":"Feature","id":"GB.7140","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.63,"hc-key":"gb-7140","hc-a2":"WA","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Walsall","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-1.95182","woe-name":"West Midlands","latitude":"52.6018","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5140,1993],[5129,1973],[5107,1959],[5046,1981],[4999,1984],[5014,2005],[5003,2041],[5072,2064],[5085,2097],[5111,2078],[5112,2041],[5140,1993]]]}},{"type":"Feature","id":"GB.7141","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"gb-7141","hc-a2":"SO","labelrank":"9","hasc":"GB.WM","alt-name":null,"woe-id":"-12602191","subregion":"West Midlands","fips":"UK43","postal-code":null,"name":"Solihull","country":"United Kingdom","type-en":"Metropolitan Borough","region":"West Midlands","longitude":"-1.71185","woe-name":"West Midlands","latitude":"52.4038","woe-label":null,"type":"Metropolitan Borough"},"geometry":{"type":"Polygon","coordinates":[[[5294,1733],[5241,1738],[5209,1717],[5155,1767],[5201,1810],[5204,1862],[5187,1898],[5222,1903],[5278,1818],[5308,1841],[5294,1733]]]}},{"type":"Feature","id":"GB.2381","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.43,"hc-key":"gb-2381","hc-a2":"CB","labelrank":"9","hasc":"GB.BD","alt-name":null,"woe-id":"-12602163","subregion":"Bedfordshire","fips":"UK02","postal-code":null,"name":"Central Bedfordshire","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"-0.376341","woe-name":"Bedfordshire","latitude":"52.0236","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6362,1423],[6322,1377],[6325,1353],[6287,1316],[6262,1333],[6201,1313],[6185,1286],[6195,1247],[6139,1237],[6130,1210],[6149,1161],[6105,1107],[6091,1127],[6071,1168],[5979,1222],[6000,1274],[6018,1368],[5997,1380],[6056,1448],[6107,1420],[6186,1415],[6224,1461],[6232,1547],[6283,1563],[6310,1495],[6370,1498],[6362,1423]]]}},{"type":"Feature","id":"GB.2388","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.57,"hc-key":"gb-2388","hc-a2":"RE","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"Reading","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-1.03367","woe-name":"Berkshire","latitude":"51.4497","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5703,738],[5732,730],[5788,699],[5774,662],[5724,649],[5702,674],[5703,738]]]}},{"type":"Feature","id":"GB.7143","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"gb-7143","hc-a2":"WB","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"West Berkshire","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-1.2949","woe-name":"Berkshire","latitude":"51.4529","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5703,738],[5702,674],[5724,649],[5737,617],[5741,583],[5720,604],[5677,582],[5586,597],[5474,598],[5450,556],[5411,554],[5403,592],[5355,646],[5385,662],[5342,751],[5339,767],[5351,800],[5409,802],[5437,786],[5552,805],[5570,787],[5655,785],[5703,738]]]}},{"type":"Feature","id":"GB.7144","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.52,"hc-key":"gb-7144","hc-a2":"WO","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"Wokingham","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.90795","woe-name":"Berkshire","latitude":"51.4019","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5871,579],[5822,590],[5741,583],[5737,617],[5724,649],[5774,662],[5788,699],[5853,761],[5842,808],[5846,812],[5872,802],[5884,759],[5887,718],[5898,635],[5871,579]]]}},{"type":"Feature","id":"GB.7145","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"gb-7145","hc-a2":"BF","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"Bracknell Forest","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.763967","woe-name":"Berkshire","latitude":"51.3929","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5982,601],[5966,597],[5935,559],[5895,578],[5871,579],[5898,635],[5887,718],[5970,700],[5995,643],[5970,630],[5982,601]]]}},{"type":"Feature","id":"GB.7146","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.44,"hc-key":"gb-7146","hc-a2":"RB","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"Royal Borough of Windsor and Maidenhead","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.700975","woe-name":"Berkshire","latitude":"51.4769","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6070,693],[6039,626],[5982,601],[5970,630],[5995,643],[5970,700],[5887,718],[5884,759],[5872,802],[5946,826],[5988,812],[5977,763],[6025,748],[6067,728],[6070,693]]]}},{"type":"Feature","id":"GB.7147","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.41,"hc-key":"gb-7147","hc-a2":"SL","labelrank":"9","hasc":"GB.BK","alt-name":null,"woe-id":"-26821262","subregion":"Berkshire","fips":"UK03","postal-code":null,"name":"Slough","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-0.547994","woe-name":"Berkshire","latitude":"51.4769","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6115,729],[6102,680],[6070,693],[6067,728],[6025,748],[6014,779],[6073,788],[6106,765],[6115,729]]]}},{"type":"Feature","id":"GB.7149","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.49,"hc-key":"gb-7149","hc-a2":"BA","labelrank":"9","hasc":"GB.EF","alt-name":null,"woe-id":"12695821","subregion":"Greater London","fips":"UK17","postal-code":null,"name":"Barnet","country":"United Kingdom","type-en":"London Borough","region":"Greater London","longitude":"-0.204805","woe-name":"London Borough of Enfield","latitude":"51.6115","woe-label":"London Borough of Barnet","type":"London Borough"},"geometry":{"type":"Polygon","coordinates":[[[6360,962],[6394,912],[6387,889],[6377,881],[6365,840],[6349,825],[6335,822],[6312,838],[6289,878],[6270,910],[6269,921],[6297,928],[6360,962]]]}},{"type":"Feature","id":"GB.2366","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.40,"hc-key":"gb-2366","hc-a2":"CE","labelrank":"9","hasc":"GB.CH","alt-name":null,"woe-id":"-12602157","subregion":"Cheshire","fips":"UK06","postal-code":null,"name":"Cheshire East","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-2.21364","woe-name":"Cheshire","latitude":"53.2396","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4819,2902],[4842,2882],[4858,2885],[4916,2885],[4928,2857],[4955,2901],[5004,2893],[5027,2914],[5040,2874],[5055,2725],[4991,2677],[4941,2682],[4896,2616],[4869,2584],[4825,2577],[4783,2546],[4774,2473],[4737,2445],[4669,2425],[4634,2432],[4603,2470],[4606,2520],[4572,2543],[4583,2592],[4697,2656],[4700,2702],[4725,2696],[4753,2754],[4746,2784],[4708,2814],[4685,2869],[4729,2897],[4741,2926],[4786,2905],[4819,2902]]]}},{"type":"Feature","id":"GB.7150","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.37,"hc-key":"gb-7150","hc-a2":"CW","labelrank":"9","hasc":"GB.WT","alt-name":null,"woe-id":"-12602157","subregion":"Cheshire","fips":"UK06","postal-code":null,"name":"Cheshire West and Chester","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-2.76774","woe-name":"Cheshire","latitude":"53.1671","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4603,2470],[4529,2448],[4475,2470],[4444,2508],[4413,2607],[4372,2657],[4403,2701],[4330,2776],[4285,2790],[4285,2810],[4277,2823],[4298,2844],[4382,2824],[4395,2842],[4426,2823],[4500,2835],[4603,2827],[4643,2848],[4653,2848],[4685,2869],[4708,2814],[4746,2784],[4753,2754],[4725,2696],[4700,2702],[4697,2656],[4583,2592],[4572,2543],[4606,2520],[4603,2470]]]}},{"type":"Feature","id":"GB.7151","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.69,"hc-key":"gb-7151","hc-a2":"HA","labelrank":"9","hasc":"GB.WT","alt-name":null,"woe-id":"-12602157","subregion":"Cheshire","fips":"UK06","postal-code":null,"name":"Halton","country":"United Kingdom","type-en":"Unitary Authority","region":"North West","longitude":"-2.68727","woe-name":"Warrington Borough","latitude":"53.331","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[4567,2926],[4579,2901],[4643,2848],[4603,2827],[4500,2835],[4543,2895],[4476,2861],[4493,2878],[4515,2926],[4525,2937],[4567,2926]]]}},{"type":"Feature","id":"GB.PB","properties":{"hc-group":"admin1","hc-middle-x":0.83,"hc-middle-y":0.50,"hc-key":"gb-pb","hc-a2":"PB","labelrank":"9","hasc":"GB.PB","alt-name":null,"woe-id":"12696170","subregion":"Cambridgeshire","fips":"UK05","postal-code":"PB","name":"Peterborough","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"-0.270107","woe-name":"Peterborough City","latitude":"52.5833","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6158,1987],[6116,1995],[6121,2043],[6103,2074],[6103,2074],[6103,2074],[6165,2076],[6226,2109],[6263,2091],[6307,2102],[6351,2083],[6413,2107],[6406,2022],[6351,2011],[6299,1981],[6250,1924],[6222,1927],[6158,1987]]]}},{"type":"Feature","id":"IE.SO","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.58,"hc-key":"ie-so","hc-a2":"SO","labelrank":"9","hasc":"IE.SO","alt-name":"Sligeach","woe-id":"2345269","subregion":"Sligo","fips":"EI25","postal-code":"SO","name":"Sligo","country":"Ireland","type-en":"County","region":"Border","longitude":"-8.489000000000001","woe-name":"Sligo","latitude":"54.1277","woe-label":"Sligo, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[190,4080],[194,4130],[227,4148],[261,4218],[337,4211],[379,4178],[530,4161],[537,4125],[575,4084],[618,4096],[548,4151],[570,4181],[652,4166],[597,4243],[530,4249],[530,4274],[666,4343],[676,4395],[689,4361],[733,4382],[708,4335],[749,4318],[715,4235],[739,4171],[734,4070],[770,4009],[815,4001],[847,3952],[789,3876],[767,3884],[718,3837],[678,3836],[666,3798],[700,3776],[703,3749],[648,3757],[626,3742],[585,3769],[574,3798],[541,3804],[543,3870],[507,3894],[413,3834],[364,3838],[342,3895],[308,3891],[258,3915],[266,3940],[327,4010],[305,4049],[261,4063],[214,4051],[190,4080]]]}},{"type":"Feature","id":"GB.IW","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.63,"hc-key":"gb-iw","hc-a2":"IW","labelrank":"9","hasc":"GB.IW","alt-name":null,"woe-id":"12602172","subregion":"Hampshire","fips":"UK23","postal-code":"IW","name":"Isle of Wight","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"-1.31588","woe-name":"Isle of Wight","latitude":"50.6808","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[5652,-289],[5570,-314],[5543,-306],[5408,-211],[5356,-228],[5402,-170],[5466,-140],[5479,-153],[5521,-108],[5556,-93],[5668,-138],[5693,-138],[5728,-184],[5654,-245],[5652,-289]]]}},{"type":"Feature","id":"GB.AS","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"gb-as","hc-a2":"AS","labelrank":"9","hasc":"GB.AS","alt-name":null,"woe-id":"12696183","subregion":"Grampian","fips":"UK82","postal-code":"AS","name":"Aberdeenshire","country":"United Kingdom","type-en":"Unitary District","region":"North Eastern","longitude":"-2.77785","woe-name":"Aberdeenshire","latitude":"57.236","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4997,7238],[4940,7146],[4912,7062],[4920,7023],[4899,6974],[4825,6880],[4761,6822],[4723,6826],[4698,6858],[4644,6874],[4613,6921],[4623,6995],[4558,7077],[4527,7077],[4486,7107],[4451,7091],[4388,7094],[4349,7064],[4336,7009],[4230,7048],[4218,7014],[4153,6993],[4111,6987],[4042,7010],[4043,7042],[3985,7053],[3968,7042],[3900,7056],[3933,7126],[3942,7225],[3978,7246],[4016,7229],[4137,7226],[4189,7234],[4204,7261],[4199,7334],[4232,7349],[4291,7426],[4334,7449],[4391,7436],[4432,7505],[4431,7548],[4409,7591],[4419,7679],[4482,7729],[4533,7729],[4582,7711],[4598,7738],[4552,7803],[4527,7860],[4529,7940],[4584,7923],[4629,7933],[4712,7898],[4729,7914],[4791,7897],[4868,7927],[4908,7905],[4971,7939],[5040,7937],[5055,7905],[5080,7913],[5145,7833],[5163,7732],[5189,7671],[5145,7616],[5132,7579],[5051,7492],[5012,7390],[4966,7398],[4928,7378],[4908,7400],[4870,7400],[4850,7377],[4870,7312],[4856,7280],[4821,7279],[4828,7218],[4973,7251],[4997,7238]]]}},{"type":"Feature","id":"GB.MO","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.25,"hc-key":"gb-mo","hc-a2":"MO","labelrank":"9","hasc":"GB.MO","alt-name":"Elgin","woe-id":"12696202","subregion":"Grampian","fips":"UK82","postal-code":"MO","name":"Moray","country":"United Kingdom","type-en":"Unitary District","region":"Highlands and Islands","longitude":"-3.23013","woe-name":"Moray","latitude":"57.4636","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[3978,7246],[4020,7270],[4074,7323],[4124,7338],[4145,7390],[4124,7407],[4131,7463],[4108,7478],[4171,7573],[4164,7619],[4102,7663],[3996,7634],[3985,7652],[3986,7741],[3974,7805],[3947,7862],[3991,7894],[4049,7877],[4037,7909],[4084,7900],[4113,7959],[4164,7970],[4241,7965],[4287,7933],[4368,7903],[4421,7910],[4470,7941],[4529,7940],[4527,7860],[4552,7803],[4598,7738],[4582,7711],[4533,7729],[4482,7729],[4419,7679],[4409,7591],[4431,7548],[4432,7505],[4391,7436],[4334,7449],[4291,7426],[4232,7349],[4199,7334],[4204,7261],[4189,7234],[4137,7226],[4016,7229],[3978,7246]]]}},{"type":"Feature","id":"GB.AG","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"gb-ag","hc-a2":"AG","labelrank":"9","hasc":"GB.AG","alt-name":"Forfar","woe-id":"12696184","subregion":"Tayside","fips":"UK84","postal-code":"AG","name":"Angus","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-2.9155","woe-name":"Angus","latitude":"56.7458","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4761,6822],[4750,6764],[4727,6722],[4731,6690],[4699,6637],[4590,6548],[4572,6509],[4513,6512],[4497,6565],[4444,6565],[4356,6548],[4346,6518],[4303,6537],[4288,6568],[4307,6628],[4345,6672],[4316,6682],[4300,6720],[4233,6746],[4187,6810],[4176,6895],[4153,6993],[4218,7014],[4230,7048],[4336,7009],[4349,7064],[4388,7094],[4451,7091],[4486,7107],[4527,7077],[4558,7077],[4623,6995],[4613,6921],[4644,6874],[4698,6858],[4723,6826],[4761,6822]]]}},{"type":"Feature","id":"GB.FI","properties":{"hc-group":"admin1","hc-middle-x":0.71,"hc-middle-y":0.37,"hc-key":"gb-fi","hc-a2":"FI","labelrank":"9","hasc":"GB.FI","alt-name":null,"woe-id":"12602201","subregion":"Fife","fips":"UK84","postal-code":"FI","name":"Fife","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-3.16166","woe-name":"Fife","latitude":"56.2201","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4226,6379],[4299,6404],[4428,6467],[4470,6497],[4523,6461],[4499,6390],[4543,6350],[4602,6345],[4667,6293],[4620,6229],[4532,6188],[4462,6208],[4415,6205],[4332,6121],[4308,6111],[4274,6036],[4229,6034],[4167,6002],[4116,6001],[4012,6034],[3954,6034],[3906,6061],[3927,6089],[3981,6098],[3983,6123],[4035,6150],[4049,6137],[4141,6130],[4159,6159],[4203,6158],[4223,6197],[4206,6240],[4168,6245],[4159,6278],[4238,6333],[4226,6379]]]}},{"type":"Feature","id":"GB.EL","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.04,"hc-key":"gb-el","hc-a2":"EL","labelrank":"9","hasc":"GB.EL","alt-name":"Haddington","woe-id":"12696193","subregion":"Edinburgh and the Lothians","fips":"UK84","postal-code":"EL","name":"East Lothian","country":"United Kingdom","type-en":"Unitary District","region":"Eastern","longitude":"-2.7108","woe-name":"East Lothian","latitude":"55.9477","woe-label":null,"type":"Unitary District"},"geometry":{"type":"Polygon","coordinates":[[[4348,5907],[4427,5931],[4473,6001],[4518,6040],[4626,6031],[4669,5992],[4659,5967],[4709,5975],[4804,5908],[4755,5842],[4761,5805],[4691,5797],[4650,5764],[4612,5788],[4558,5765],[4529,5778],[4503,5759],[4369,5864],[4348,5907]]]}},{"type":"Feature","id":"GB.SM","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"gb-sm","hc-a2":"SM","labelrank":"9","hasc":"GB.SM","alt-name":null,"woe-id":"12602185","subregion":"Somerset","fips":"UK36","postal-code":"SM","name":"Somerset","country":"United Kingdom","type-en":"Administrative County","region":"South West","longitude":"-3.03172","woe-name":"Somerset","latitude":"51.0339","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[3793,458],[3846,443],[3904,443],[3995,420],[4030,392],[4113,395],[4192,413],[4269,414],[4295,395],[4311,442],[4305,532],[4318,545],[4330,512],[4400,520],[4465,515],[4449,550],[4521,540],[4587,497],[4647,516],[4684,488],[4787,515],[4828,544],[4867,473],[4845,409],[4784,304],[4804,264],[4802,217],[4768,166],[4791,148],[4745,128],[4694,125],[4676,163],[4642,171],[4636,144],[4600,141],[4588,36],[4560,38],[4460,2],[4363,-13],[4342,-34],[4332,-1],[4283,1],[4271,63],[4198,54],[4176,75],[4192,114],[4110,114],[4072,151],[4036,154],[4030,197],[3961,220],[3921,187],[3869,194],[3879,243],[3787,278],[3708,348],[3712,389],[3783,389],[3793,458]]]}},{"type":"Feature","id":"GB.3577","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"gb-3577","hc-a2":"IO","labelrank":"20","hasc":"IM","alt-name":null,"woe-id":"23424847","subregion":null,"fips":null,"postal-code":null,"name":"Isle of Man","country":"Isle of Man","type-en":null,"region":null,"longitude":"-4.53251","woe-name":"IMN-00 (Isle of Man aggregation)","latitude":"54.2274","woe-label":"Isle of Man, GB, United Kingdom","type":null},"geometry":{"type":"Polygon","coordinates":[[[3230,3948],[3276,3997],[3326,4099],[3387,4141],[3449,4150],[3429,4090],[3437,4046],[3471,4002],[3414,3897],[3354,3851],[3355,3836],[3273,3781],[3257,3742],[3196,3777],[3136,3755],[3175,3824],[3198,3935],[3230,3948]]]}},{"type":"Feature","id":"GB.CO","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.52,"hc-key":"gb-co","hc-a2":"CO","labelrank":"9","hasc":"GB.CO","alt-name":"Cornouailles|Cornovaglia|Cornualha|Cornualles|Cornwall and Isles of Scilly","woe-id":"12602181","subregion":"Cornwall","fips":"UK08","postal-code":"CO","name":"Cornwall","country":"United Kingdom","type-en":"Unitary Single-Tier County","region":"South West","longitude":"-4.75267","woe-name":"Cornwall and Isles of Scilly","latitude":"50.4407","woe-label":null,"type":"Unitary Single-Tier County"},"geometry":{"type":"Polygon","coordinates":[[[3409,-444],[3385,-459],[3388,-506],[3355,-523],[3423,-555],[3396,-593],[3369,-553],[3272,-537],[3188,-580],[3066,-583],[3047,-558],[2998,-571],[2958,-686],[2921,-679],[2847,-717],[2804,-779],[2793,-723],[2769,-718],[2734,-821],[2760,-874],[2726,-927],[2690,-930],[2654,-988],[2613,-938],[2612,-906],[2562,-832],[2451,-780],[2401,-797],[2404,-834],[2370,-864],[2303,-874],[2275,-862],[2277,-769],[2297,-736],[2429,-676],[2482,-707],[2522,-656],[2577,-643],[2666,-557],[2707,-530],[2704,-479],[2782,-448],[2805,-338],[2864,-297],[2872,-346],[2930,-340],[2882,-306],[2885,-266],[2980,-263],[3010,-190],[3084,-132],[3100,-98],[3145,-61],[3167,-21],[3173,110],[3238,106],[3266,28],[3240,-35],[3217,-43],[3266,-81],[3292,-78],[3319,-220],[3347,-240],[3341,-284],[3362,-337],[3402,-349],[3420,-395],[3385,-431],[3409,-444]]]}},{"type":"Feature","id":"IE.MO","properties":{"hc-group":"admin1","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"ie-mo","hc-a2":"MO","labelrank":"8","hasc":"IE.MO","alt-name":"Maigh Eo","woe-id":"2345264","subregion":"Mayo","fips":"EI20","postal-code":"MO","name":"Mayo","country":"Ireland","type-en":"County","region":"West","longitude":"-9.23048","woe-name":"Mayo","latitude":"53.895","woe-label":"Mayo, IE, Ireland","type":"Administrative County"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-535,3921],[-603,3953],[-570,3954],[-546,3986],[-511,3964],[-459,3984],[-388,3968],[-400,3897],[-372,3893],[-390,3824],[-406,3811],[-443,3853],[-468,3857],[-463,3909],[-482,3926],[-535,3921]]],[[[350,3484],[298,3468],[240,3467],[233,3440],[183,3388],[181,3359],[113,3293],[73,3286],[21,3332],[13,3364],[-22,3374],[-34,3402],[-100,3405],[-157,3436],[-166,3468],[-263,3470],[-322,3481],[-403,3537],[-407,3589],[-388,3671],[-311,3683],[-279,3675],[-149,3685],[-184,3713],[-136,3764],[-136,3804],[-267,3818],[-377,3783],[-397,3809],[-367,3854],[-368,3893],[-334,3898],[-298,3871],[-320,3944],[-347,3974],[-342,4009],[-292,4070],[-324,4073],[-373,4025],[-399,4073],[-341,4082],[-370,4126],[-351,4164],[-398,4206],[-424,4149],[-457,4144],[-452,4078],[-486,4073],[-490,4107],[-455,4185],[-430,4214],[-453,4232],[-433,4269],[-374,4300],[-353,4263],[-304,4248],[-340,4209],[-379,4209],[-331,4182],[-300,4206],[-277,4260],[-226,4230],[-265,4283],[-270,4321],[-230,4327],[-179,4298],[-64,4276],[36,4250],[73,4271],[146,4220],[144,4146],[190,4080],[214,4051],[261,4063],[305,4049],[327,4010],[266,3940],[258,3915],[308,3891],[342,3895],[364,3838],[413,3834],[507,3894],[543,3870],[541,3804],[476,3819],[471,3770],[499,3739],[489,3703],[459,3712],[427,3642],[453,3615],[432,3539],[350,3484]]]]}},{"type":"Feature","id":"GB.SF","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.69,"hc-key":"gb-sf","hc-a2":"SF","labelrank":"9","hasc":"GB.SF","alt-name":null,"woe-id":"12602142","subregion":"Suffolk","fips":"UK39","postal-code":"SF","name":"Suffolk","country":"United Kingdom","type-en":"Administrative County","region":"East","longitude":"1.06039","woe-name":"Suffolk","latitude":"52.159","woe-label":null,"type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[7686,2012],[7706,1958],[7653,1768],[7619,1704],[7623,1622],[7596,1483],[7518,1450],[7487,1386],[7425,1311],[7373,1372],[7315,1405],[7338,1367],[7382,1352],[7380,1328],[7304,1337],[7242,1315],[7124,1331],[7034,1311],[6984,1376],[6967,1440],[6921,1447],[6842,1413],[6816,1436],[6759,1423],[6749,1475],[6793,1545],[6819,1543],[6830,1601],[6790,1633],[6741,1615],[6709,1651],[6721,1689],[6767,1649],[6823,1683],[6767,1714],[6775,1749],[6733,1806],[6772,1856],[6850,1875],[6957,1869],[6931,1823],[6989,1802],[7050,1823],[7117,1811],[7148,1786],[7191,1804],[7310,1786],[7360,1821],[7395,1824],[7421,1871],[7477,1897],[7463,1910],[7547,1918],[7575,1933],[7615,1916],[7656,1958],[7621,1983],[7646,2021],[7686,2012]]]}},{"type":"Feature","id":"GB.MW","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.24,"hc-key":"gb-mw","hc-a2":"MW","labelrank":"9","hasc":"GB.MW","alt-name":"Medway Towns","woe-id":"12696177","subregion":"Kent","fips":"UK24","postal-code":"MW","name":"Medway","country":"United Kingdom","type-en":"Unitary Authority","region":"South East","longitude":"0.584221","woe-name":"Medway","latitude":"51.3541","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6855,763],[6988,756],[7010,721],[6950,716],[6889,677],[6913,653],[6973,655],[6960,592],[6921,562],[6878,596],[6814,589],[6858,693],[6835,733],[6855,763]]]}},{"type":"Feature","id":"IE.WW","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.45,"hc-key":"ie-ww","hc-a2":"WW","labelrank":"8","hasc":"IE.WW","alt-name":"Cill Mhantáin","woe-id":"2345274","subregion":"Wicklow","fips":"EI31","postal-code":"WW","name":"Wicklow","country":"Ireland","type-en":"County","region":"Mid-East","longitude":"-6.38849","woe-name":"Wicklow","latitude":"52.9947","woe-label":"Wicklow, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1932,2841],[1989,2821],[2028,2781],[2058,2826],[2098,2804],[2129,2812],[2168,2790],[2194,2802],[2199,2758],[2229,2692],[2207,2575],[2243,2522],[2184,2417],[2139,2355],[2120,2269],[2111,2293],[2061,2327],[1971,2332],[1880,2228],[1834,2222],[1796,2254],[1747,2352],[1770,2396],[1828,2361],[1873,2382],[1873,2448],[1725,2496],[1697,2587],[1750,2667],[1808,2690],[1853,2730],[1872,2789],[1932,2841]]]}},{"type":"Feature","id":"IE.LD","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.58,"hc-key":"ie-ld","hc-a2":"LD","labelrank":"8","hasc":"IE.LD","alt-name":"An Longfort","woe-id":"2345262","subregion":"Longford","fips":"EI18","postal-code":"LD","name":"Longford","country":"Ireland","type-en":"County","region":"Midlands","longitude":"-7.70239","woe-name":"Longford","latitude":"53.7166","woe-label":"Longford, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1341,3528],[1347,3484],[1250,3441],[1205,3391],[1209,3354],[1160,3314],[1139,3271],[1093,3260],[1017,3286],[922,3265],[884,3379],[922,3464],[1001,3557],[978,3595],[1067,3592],[1085,3638],[1184,3722],[1211,3717],[1246,3654],[1228,3627],[1281,3626],[1306,3563],[1341,3528]]]}},{"type":"Feature","id":"IE.CW","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.54,"hc-key":"ie-cw","hc-a2":"CW","labelrank":"8","hasc":"IE.CW","alt-name":"Ceatharlach","woe-id":"2345249","subregion":"Carlow","fips":"EI01","postal-code":"CW","name":"Carlow","country":"Ireland","type-en":"County","region":"South-East","longitude":"-6.79431","woe-name":"Carlow","latitude":"52.715","woe-label":"Carlow, IE, Ireland","type":"Administrative County"},"geometry":{"type":"Polygon","coordinates":[[[1725,2496],[1873,2448],[1873,2382],[1828,2361],[1770,2396],[1747,2352],[1796,2254],[1753,2223],[1765,2191],[1672,2147],[1662,2096],[1630,2062],[1600,1996],[1555,1985],[1548,2053],[1564,2104],[1531,2154],[1533,2226],[1505,2272],[1457,2293],[1494,2369],[1574,2401],[1583,2469],[1617,2442],[1700,2451],[1725,2496]]]}},{"type":"Feature","id":"GB.CW","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"gb-cw","hc-a2":"CW","labelrank":"9","hasc":"GB.CW","alt-name":"Aberconwy and Colwyn","woe-id":"12602218","subregion":"North Wales","fips":"UK93","postal-code":"CW","name":"Conwy","country":"United Kingdom","type-en":"Unitary Authority (wales","region":"East Wales","longitude":"-3.7349","woe-name":"Conwy County Borough","latitude":"53.1274","woe-label":null,"type":"Unitary Authority (wales)"},"geometry":{"type":"Polygon","coordinates":[[[4016,2468],[3942,2456],[3919,2505],[3871,2485],[3787,2427],[3737,2459],[3714,2512],[3654,2499],[3659,2574],[3641,2632],[3680,2685],[3698,2735],[3648,2792],[3743,2837],[3767,2836],[3736,2893],[3811,2870],[3847,2831],[3926,2832],[3988,2854],[3983,2785],[4011,2741],[4011,2692],[3932,2598],[3980,2588],[4007,2561],[4016,2468]]]}},{"type":"Feature","id":"GB.LU","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.51,"hc-key":"gb-lu","hc-a2":"LU","labelrank":"9","hasc":"GB.LU","alt-name":null,"woe-id":"12696155","subregion":"Bedfordshire","fips":"UK02","postal-code":"LU","name":"Luton","country":"United Kingdom","type-en":"Unitary Authority","region":"East","longitude":"-0.406249","woe-name":"Luton Borough","latitude":"51.8763","woe-label":null,"type":"Unitary Authority"},"geometry":{"type":"Polygon","coordinates":[[[6195,1247],[6233,1167],[6202,1135],[6149,1161],[6130,1210],[6139,1237],[6195,1247]]]}},{"type":"Feature","properties":{"hc-group":"__border_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[3196,2889],[3216,2890],[3260,2809],[3244,2797],[3217,2838],[3180,2850],[3169,2879],[3196,2889]],[[3492,2720],[3405,2664],[3357,2666],[3378,2724],[3333,2702],[3301,2726],[3300,2760],[3253,2836],[3265,2937],[3258,2972],[3360,3008],[3429,2997],[3462,2975],[3467,2937],[3509,2854],[3562,2871],[3620,2856],[3580,2796],[3511,2763],[3492,2720]],[[4506,9236],[4481,9189],[4489,9154],[4472,9133],[4416,9245],[4466,9260],[4506,9236]],[[4672,9620],[4731,9552],[4682,9528],[4642,9624],[4672,9620]],[[4426,9658],[4471,9658],[4457,9601],[4403,9602],[4374,9631],[4382,9668],[4426,9658]],[[4582,9728],[4606,9704],[4586,9668],[4601,9616],[4573,9608],[4545,9673],[4571,9673],[4582,9728]],[[4342,9200],[4256,9193],[4240,9239],[4179,9305],[4189,9344],[4229,9367],[4291,9328],[4333,9239],[4287,9207],[4357,9223],[4342,9200]],[[4433,9466],[4455,9445],[4480,9459],[4521,9416],[4566,9435],[4570,9414],[4537,9387],[4574,9361],[4562,9394],[4603,9410],[4615,9365],[4534,9309],[4489,9328],[4451,9400],[4425,9377],[4388,9381],[4368,9349],[4317,9350],[4299,9417],[4316,9454],[4304,9493],[4281,9457],[4286,9423],[4266,9391],[4246,9400],[4221,9469],[4235,9511],[4233,9563],[4249,9597],[4305,9620],[4349,9612],[4392,9595],[4400,9564],[4445,9531],[4361,9453],[4404,9437],[4433,9466]],[[4685,9750],[4676,9783],[4729,9790],[4696,9758],[4774,9782],[4795,9812],[4804,9785],[4766,9766],[4733,9710],[4722,9734],[4680,9727],[4645,9684],[4629,9696],[4685,9750]],[[4400,9834],[4478,9851],[4453,9817],[4507,9797],[4521,9745],[4460,9786],[4451,9756],[4400,9834]],[[2575,7531],[2553,7524],[2521,7564],[2558,7567],[2575,7531]],[[2307,7276],[2351,7236],[2339,7227],[2344,7175],[2312,7143],[2277,7149],[2268,7177],[2220,7218],[2282,7275],[2307,7276]],[[2518,7765],[2553,7772],[2525,7681],[2538,7598],[2496,7576],[2485,7630],[2500,7723],[2529,7733],[2518,7765]],[[2446,7634],[2468,7585],[2432,7556],[2500,7555],[2478,7521],[2522,7528],[2574,7502],[2587,7474],[2691,7508],[2747,7490],[2715,7404],[2656,7381],[2642,7332],[2614,7315],[2563,7251],[2506,7229],[2492,7249],[2513,7311],[2555,7373],[2618,7401],[2528,7398],[2506,7424],[2470,7351],[2453,7356],[2450,7418],[2418,7435],[2409,7413],[2318,7395],[2347,7433],[2303,7427],[2284,7469],[2307,7491],[2268,7494],[2227,7576],[2270,7600],[2317,7558],[2326,7569],[2278,7619],[2242,7616],[2238,7679],[2206,7658],[2205,7698],[2175,7654],[2167,7611],[2111,7635],[2086,7661],[2079,7708],[2050,7756],[2088,7754],[2075,7791],[2102,7816],[2135,7754],[2159,7734],[2148,7793],[2190,7802],[2171,7842],[2138,7862],[2151,7925],[2192,7893],[2195,7866],[2253,7808],[2302,7810],[2345,7744],[2339,7784],[2303,7851],[2324,7897],[2300,7906],[2294,7960],[2363,8022],[2452,7885],[2454,7735],[2436,7674],[2461,7661],[2446,7634]],[[2928,6755],[2920,6780],[2985,6809],[3026,6798],[3129,6834],[3022,6816],[2974,6842],[2986,6870],[3055,6956],[2979,6893],[2955,6839],[2908,6818],[2875,6775],[2845,6763],[2732,6636],[2687,6603],[2624,6652],[2571,6670],[2480,6754],[2478,6782],[2527,6793],[2591,6766],[2571,6799],[2641,6841],[2719,6822],[2648,6856],[2552,6816],[2515,6834],[2408,6848],[2383,6829],[2345,6852],[2340,6890],[2376,6919],[2475,6923],[2526,6942],[2585,6897],[2582,6922],[2620,6948],[2590,6980],[2600,7001],[2666,7007],[2636,7026],[2668,7064],[2580,7061],[2614,7186],[2645,7212],[2681,7214],[2704,7173],[2756,7169],[2707,7196],[2712,7226],[2667,7234],[2644,7257],[2695,7325],[2740,7333],[2793,7297],[2893,7299],[2882,7316],[2805,7303],[2779,7336],[2727,7355],[2725,7387],[2758,7433],[2764,7475],[2813,7494],[2871,7435],[2839,7500],[2880,7547],[2778,7505],[2743,7521],[2703,7516],[2717,7570],[2748,7594],[2774,7579],[2845,7609],[2875,7633],[2871,7669],[2806,7601],[2759,7616],[2771,7665],[2716,7602],[2652,7600],[2644,7646],[2656,7701],[2627,7715],[2623,7772],[2647,7861],[2680,7855],[2767,7775],[2760,7800],[2845,7799],[2830,7824],[2775,7829],[2757,7815],[2699,7922],[2672,7934],[2685,7995],[2758,8007],[2731,8036],[2680,8051],[2685,8167],[2737,8198],[2768,8181],[2772,8102],[2819,8091],[2821,8145],[2784,8201],[2810,8259],[2848,8241],[2859,8185],[2903,8166],[2923,8229],[3047,8151],[2988,8214],[2950,8234],[2963,8267],[3003,8225],[3029,8231],[3111,8173],[3125,8176],[3051,8246],[3063,8282],[3010,8309],[2956,8372],[2921,8434],[2957,8441],[2970,8410],[3010,8413],[3026,8453],[3016,8487],[3051,8501],[2998,8543],[2964,8618],[2976,8640],[3014,8614],[3060,8628],[3099,8618],[3127,8641],[3163,8615],[3215,8613],[3250,8627],[3199,8637],[3174,8625],[3147,8646],[3104,8738],[3126,8807],[3176,8773],[3202,8773],[3150,8831],[3185,8850],[3153,8890],[3155,8922],[3203,8954],[3231,9051],[3308,9030],[3332,9005],[3346,8945],[3358,9021],[3426,8958],[3360,8836],[3454,8921],[3473,8978],[3538,8965],[3567,8942],[3521,8831],[3561,8884],[3634,8939],[3669,8917],[3729,8955],[3777,8953],[3811,8988],[3824,8962],[3890,8954],[3942,8961],[4011,9003],[4072,9020],[4111,8991],[4163,9003],[4213,8987],[4221,9010],[4184,9051],[4218,9073],[4247,9041],[4311,9055],[4342,9031],[4422,9029],[4403,8967],[4353,8882],[4359,8849],[4392,8847],[4377,8767],[4350,8716],[4293,8643],[4214,8610],[4159,8565],[4110,8487],[3972,8379],[3915,8346],[3893,8296],[3795,8241],[3754,8260],[3757,8235],[3795,8221],[3811,8193],[3797,8147],[3759,8155],[3737,8132],[3668,8158],[3618,8147],[3562,8201],[3593,8151],[3635,8127],[3674,8141],[3776,8090],[3812,8117],[3876,8085],[3927,8142],[3931,8100],[3804,7947],[3788,7979],[3749,7989],[3700,7946],[3613,7935],[3603,7906],[3543,7855],[3526,7819],[3556,7831],[3590,7873],[3671,7927],[3735,7905],[3791,7939],[3793,7924],[3634,7722],[3668,7714],[3770,7787],[3741,7821],[3815,7827],[3875,7820],[3947,7862],[3991,7894],[4049,7877],[4037,7909],[4084,7900],[4113,7959],[4164,7970],[4241,7965],[4287,7933],[4368,7903],[4421,7910],[4470,7941],[4529,7940],[4584,7923],[4629,7933],[4712,7898],[4729,7914],[4791,7897],[4868,7927],[4908,7905],[4971,7939],[5040,7937],[5055,7905],[5080,7913],[5145,7833],[5163,7732],[5189,7671],[5145,7616],[5132,7579],[5051,7492],[5012,7390],[4995,7324],[4997,7238],[4940,7146],[4912,7062],[4920,7023],[4899,6974],[4825,6880],[4761,6822],[4750,6764],[4727,6722],[4731,6690],[4699,6637],[4590,6548],[4572,6509],[4513,6512],[4361,6492],[4310,6463],[4226,6379],[4299,6404],[4428,6467],[4470,6497],[4523,6461],[4499,6390],[4543,6350],[4602,6345],[4667,6293],[4620,6229],[4532,6188],[4462,6208],[4415,6205],[4332,6121],[4308,6111],[4274,6036],[4229,6034],[4167,6002],[4116,6001],[4012,6034],[3954,6034],[3906,6061],[3870,6102],[3848,6103],[3886,6073],[3910,6035],[3963,5987],[4014,5994],[4061,5979],[4097,5968],[4174,5964],[4191,5944],[4309,5933],[4337,5906],[4348,5907],[4427,5931],[4473,6001],[4518,6040],[4626,6031],[4669,5992],[4659,5967],[4709,5975],[4804,5908],[4838,5887],[4943,5866],[4986,5811],[5024,5737],[5119,5608],[5159,5537],[5190,5547],[5199,5509],[5236,5514],[5281,5482],[5312,5364],[5310,5240],[5330,5185],[5323,5135],[5356,5070],[5356,4998],[5384,4903],[5401,4885],[5419,4843],[5430,4805],[5464,4764],[5466,4709],[5469,4694],[5479,4657],[5510,4550],[5545,4487],[5581,4451],[5600,4404],[5582,4365],[5613,4364],[5618,4397],[5641,4372],[5716,4342],[5861,4297],[6009,4207],[6039,4141],[6078,4106],[6101,4060],[6126,3968],[6150,3938],[6209,3910],[6221,3863],[6263,3836],[6349,3791],[6290,3756],[6254,3685],[6304,3543],[6508,3251],[6520,3213],[6455,3248],[6385,3228],[6326,3250],[6258,3334],[6210,3355],[6117,3324],[6104,3324],[6039,3317],[5975,3342],[5914,3304],[5933,3294],[5967,3317],[6004,3315],[6050,3280],[6080,3301],[6202,3326],[6222,3318],[6280,3230],[6352,3171],[6386,3164],[6435,3113],[6487,3072],[6526,3058],[6544,3015],[6594,2962],[6667,2774],[6680,2680],[6664,2611],[6631,2597],[6549,2518],[6496,2435],[6455,2403],[6448,2373],[6505,2381],[6561,2348],[6617,2272],[6639,2284],[6672,2283],[6714,2244],[6710,2270],[6750,2329],[6779,2438],[6836,2481],[7022,2494],[7116,2467],[7147,2483],[7113,2498],[7331,2455],[7418,2415],[7599,2290],[7639,2240],[7681,2119],[7686,2012],[7706,1958],[7653,1768],[7619,1704],[7623,1622],[7596,1483],[7518,1450],[7487,1386],[7425,1311],[7373,1372],[7315,1405],[7338,1367],[7382,1352],[7380,1328],[7304,1337],[7242,1315],[7374,1308],[7387,1295],[7333,1234],[7380,1221],[7390,1199],[7292,1121],[7221,1119],[7177,1188],[7176,1166],[7113,1114],[7105,1074],[7029,1062],[6980,1037],[7017,1025],[7092,1040],[7146,1071],[7165,996],[7149,891],[7082,834],[7041,817],[6951,822],[6896,789],[6880,799],[6814,783],[6796,737],[6765,720],[6765,720],[6810,730],[6855,763],[6988,756],[7010,721],[6950,716],[6889,677],[6913,653],[6973,655],[7005,649],[7013,689],[7043,627],[7198,616],[7287,647],[7520,679],[7538,670],[7520,607],[7493,577],[7521,482],[7517,437],[7485,375],[7353,307],[7306,303],[7250,261],[7208,191],[7220,116],[7195,105],[7140,121],[7090,136],[7061,125],[6992,52],[6963,38],[6774,-15],[6708,-100],[6598,-88],[6520,-62],[6379,-14],[6353,-14],[6308,-13],[6215,-49],[6089,-52],[5970,-94],[5940,-96],[5942,-130],[5911,-133],[5844,-91],[5873,-56],[5824,-13],[5793,-5],[5776,-5],[5757,-9],[5732,-80],[5697,-66],[5721,-10],[5707,-3],[5651,-11],[5677,-32],[5662,-83],[5538,4],[5523,22],[5442,67],[5448,92],[5442,67],[5535,-32],[5540,-62],[5465,-76],[5476,-92],[5388,-109],[5361,-157],[5279,-133],[5220,-154],[5187,-153],[5143,-149],[5114,-162],[5083,-191],[5076,-165],[5019,-151],[5042,-99],[5019,-151],[5010,-134],[4978,-182],[5012,-165],[5037,-202],[5073,-208],[5088,-245],[5051,-300],[4978,-299],[4923,-272],[4786,-257],[4761,-240],[4717,-252],[4695,-312],[4722,-344],[4699,-379],[4682,-306],[4529,-186],[4403,-138],[4343,-146],[4304,-166],[4259,-159],[4217,-188],[4180,-182],[4111,-202],[4084,-244],[4030,-267],[4001,-262],[3965,-196],[3982,-274],[3935,-345],[3926,-391],[3939,-448],[3887,-479],[3937,-504],[3913,-544],[3898,-581],[3828,-616],[3816,-716],[3709,-729],[3592,-603],[3530,-629],[3470,-566],[3479,-540],[3434,-532],[3420,-474],[3442,-436],[3409,-444],[3385,-459],[3388,-506],[3355,-523],[3423,-555],[3396,-593],[3369,-553],[3272,-537],[3188,-580],[3066,-583],[3047,-558],[2998,-571],[2958,-686],[2921,-679],[2847,-717],[2804,-779],[2793,-723],[2769,-718],[2734,-821],[2760,-874],[2726,-927],[2690,-930],[2654,-988],[2613,-938],[2612,-906],[2562,-832],[2451,-780],[2401,-797],[2404,-834],[2370,-864],[2303,-874],[2275,-862],[2277,-769],[2297,-736],[2429,-676],[2482,-707],[2522,-656],[2577,-643],[2666,-557],[2707,-530],[2704,-479],[2782,-448],[2805,-338],[2864,-297],[2872,-346],[2930,-340],[2882,-306],[2885,-266],[2980,-263],[3010,-190],[3084,-132],[3100,-98],[3145,-61],[3167,-21],[3173,110],[3193,167],[3192,216],[3257,214],[3330,190],[3356,202],[3427,280],[3395,368],[3419,365],[3416,415],[3472,435],[3700,454],[3752,470],[3793,458],[3846,443],[3904,443],[3995,420],[4030,392],[4113,395],[4192,413],[4269,414],[4295,395],[4311,442],[4305,532],[4318,545],[4348,633],[4371,628],[4448,719],[4511,745],[4535,763],[4548,785],[4600,873],[4653,948],[4704,1009],[4747,1027],[4692,1029],[4663,987],[4620,959],[4559,884],[4524,849],[4462,823],[4418,804],[4357,800],[4335,824],[4260,761],[4220,730],[4190,699],[4180,635],[4104,621],[3923,641],[3897,667],[3835,733],[3782,751],[3773,800],[3717,897],[3678,905],[3623,899],[3595,871],[3613,839],[3507,845],[3439,816],[3385,837],[3387,908],[3428,939],[3437,914],[3531,930],[3547,971],[3492,963],[3454,986],[3386,972],[3327,1037],[3369,1033],[3318,1080],[3278,1085],[3268,1049],[3187,1059],[3140,1051],[3142,1135],[3140,1051],[3111,1034],[3084,957],[2986,956],[2916,901],[2842,939],[2840,974],[2796,1009],[2851,999],[2991,1041],[2972,1063],[2982,1114],[2939,1113],[2958,1065],[2944,1041],[2872,1030],[2772,1048],[2766,1025],[2715,1064],[2806,1128],[2787,1217],[2678,1222],[2682,1283],[2806,1326],[2829,1345],[2836,1397],[2884,1400],[2921,1378],[2951,1401],[3014,1387],[3011,1422],[3055,1439],[3098,1493],[3117,1486],[3158,1520],[3246,1514],[3351,1596],[3390,1603],[3477,1673],[3520,1731],[3552,1797],[3584,1912],[3581,1950],[3613,1950],[3663,1983],[3588,1975],[3539,2048],[3554,2105],[3591,2158],[3640,2196],[3597,2182],[3545,2250],[3530,2289],[3552,2310],[3546,2378],[3567,2407],[3478,2415],[3400,2386],[3352,2388],[3298,2342],[3271,2272],[3225,2302],[3098,2278],[3119,2325],[3221,2434],[3272,2451],[3391,2545],[3406,2642],[3420,2628],[3462,2689],[3542,2771],[3601,2771],[3648,2792],[3743,2837],[3767,2836],[3736,2893],[3811,2870],[3847,2831],[3926,2832],[3988,2854],[4087,2900],[4095,2901],[4116,2901],[4259,2795],[4285,2790],[4285,2810],[4277,2823],[4217,2929],[4237,2965],[4306,2994],[4338,2972],[4377,2864],[4395,2842],[4426,2823],[4500,2835],[4543,2895],[4476,2861],[4453,2863],[4431,2872],[4359,2944],[4314,3047],[4282,3121],[4280,3153],[4335,3246],[4386,3311],[4421,3341],[4337,3354],[4314,3421],[4323,3508],[4315,3540],[4343,3570],[4406,3593],[4431,3585],[4472,3665],[4427,3650],[4412,3687],[4497,3792],[4470,3841],[4458,3872],[4481,3904],[4424,3865],[4412,3836],[4369,3826],[4343,3905],[4317,3837],[4258,3766],[4258,3724],[4228,3764],[4193,3781],[4212,3859],[4219,3955],[4201,3886],[4150,3874],[4084,3975],[4087,4022],[4041,4110],[3936,4251],[3967,4310],[3987,4400],[4032,4496],[4054,4506],[4111,4677],[4140,4698],[4173,4680],[4200,4694],[4159,4719],[4229,4757],[4289,4731],[4357,4755],[4311,4764],[4338,4787],[4353,4861],[4338,4787],[4281,4772],[4069,4792],[4021,4787],[3992,4809],[3982,4778],[3989,4698],[3970,4674],[3891,4679],[3875,4655],[3805,4664],[3818,4615],[3722,4557],[3669,4555],[3666,4618],[3639,4603],[3642,4565],[3582,4585],[3560,4625],[3567,4671],[3519,4641],[3470,4667],[3434,4723],[3416,4680],[3430,4627],[3467,4606],[3462,4484],[3446,4461],[3357,4490],[3299,4575],[3178,4646],[3167,4679],[3127,4687],[3061,4624],[3095,4500],[3113,4483],[3116,4416],[3060,4442],[3056,4530],[3034,4539],[3007,4595],[2946,4674],[2918,4752],[2926,4861],[2965,4886],[2995,4819],[2996,4768],[3026,4741],[3044,4770],[3018,4839],[3009,4904],[3041,5010],[3083,5039],[3128,5096],[3158,5160],[3167,5225],[3208,5267],[3226,5318],[3292,5356],[3316,5410],[3287,5488],[3253,5556],[3191,5579],[3196,5598],[3127,5665],[3168,5719],[3155,5845],[3170,5928],[3227,5949],[3329,5913],[3407,5898],[3419,5905],[3423,5908],[3353,5926],[3349,5948],[3353,5926],[3300,5952],[3268,5995],[3226,6011],[3228,5980],[3179,6003],[3180,6078],[3208,6144],[3257,6216],[3241,6220],[3191,6131],[3173,6140],[3167,6204],[3149,6197],[3167,6095],[3156,6074],[3150,5985],[3119,5999],[3144,5958],[3094,5855],[3066,5859],[3042,5959],[2999,6012],[3034,5904],[3016,5897],[2975,5935],[2971,5974],[2927,5888],[2950,5815],[2889,5843],[2866,5895],[2876,5976],[2870,6011],[2963,6149],[3036,6190],[3072,6256],[3141,6294],[3060,6272],[3028,6210],[2948,6161],[2859,6038],[2837,6023],[2800,6044],[2792,5967],[2807,5958],[2818,5862],[2852,5821],[2871,5763],[2792,5694],[2751,5608],[2771,5546],[2703,5383],[2676,5359],[2718,5295],[2688,5248],[2632,5218],[2605,5228],[2556,5214],[2538,5234],[2538,5333],[2591,5387],[2594,5523],[2630,5609],[2627,5649],[2665,5677],[2698,5742],[2750,5776],[2785,5840],[2718,5771],[2678,5750],[2657,5779],[2642,5847],[2676,5914],[2641,5895],[2632,5929],[2709,6037],[2721,6066],[2685,6052],[2627,5960],[2636,6006],[2725,6137],[2750,6121],[2735,6173],[2770,6238],[2705,6185],[2749,6300],[2783,6313],[2773,6334],[2717,6323],[2738,6402],[2782,6484],[2819,6529],[2905,6541],[2957,6524],[2996,6542],[3035,6600],[2984,6546],[2889,6563],[2860,6556],[2852,6600],[2813,6570],[2843,6641],[2896,6725],[2928,6755]],[[2362,6173],[2330,6095],[2281,6083],[2295,6141],[2331,6183],[2362,6173]],[[2708,6329],[2687,6244],[2670,6283],[2686,6321],[2708,6329]],[[2730,6400],[2703,6344],[2688,6371],[2706,6399],[2730,6400]],[[2369,6587],[2320,6591],[2304,6607],[2336,6629],[2369,6587]],[[2814,5607],[2842,5655],[2904,5691],[2945,5668],[2969,5634],[3006,5505],[2987,5456],[3011,5376],[2984,5359],[2889,5372],[2836,5415],[2840,5494],[2814,5541],[2814,5607]],[[3031,5867],[3071,5743],[3070,5691],[3003,5758],[2991,5825],[2969,5842],[2955,5907],[2977,5918],[3031,5867]],[[2241,5566],[2208,5567],[2206,5619],[2258,5653],[2213,5741],[2262,5789],[2197,5789],[2169,5731],[2115,5679],[2089,5689],[2101,5755],[2132,5797],[2112,5814],[2135,5871],[2217,5923],[2210,5879],[2345,5975],[2357,5960],[2362,5846],[2362,5811],[2392,5769],[2404,5670],[2347,5625],[2274,5613],[2241,5566]],[[2387,5819],[2376,5905],[2386,5943],[2439,5981],[2513,6006],[2451,6002],[2452,6047],[2493,6099],[2527,6114],[2614,6192],[2648,6197],[2649,6156],[2614,6117],[2584,6053],[2524,5948],[2507,5902],[2466,5872],[2452,5810],[2409,5802],[2387,5819]],[[1999,6668],[1915,6629],[1905,6589],[1852,6611],[1840,6662],[1938,6692],[2003,6702],[1999,6668]],[[2692,6521],[2687,6489],[2635,6493],[2604,6462],[2661,6461],[2644,6436],[2585,6400],[2539,6410],[2554,6447],[2518,6423],[2365,6372],[2305,6376],[2286,6353],[2248,6371],[2226,6425],[2277,6449],[2302,6408],[2314,6437],[2343,6428],[2409,6449],[2453,6481],[2349,6461],[2335,6486],[2383,6555],[2458,6576],[2464,6622],[2391,6592],[2351,6651],[2292,6665],[2261,6690],[2293,6711],[2273,6752],[2339,6756],[2362,6792],[2408,6799],[2461,6756],[2506,6643],[2570,6639],[2652,6595],[2692,6521]],[[2198,6853],[2171,6798],[2120,6754],[2085,6729],[2031,6744],[2067,6762],[2107,6816],[2164,6851],[2198,6853]],[[5818,-72],[5758,-73],[5792,-25],[5811,-38],[5818,-72]],[[1633,7242],[1569,7194],[1520,7211],[1548,7241],[1546,7275],[1590,7296],[1633,7242]],[[2068,8683],[2107,8629],[2066,8640],[2052,8677],[2068,8683]],[[1674,7667],[1751,7626],[1775,7584],[1735,7524],[1675,7536],[1724,7501],[1729,7458],[1714,7422],[1750,7380],[1734,7365],[1683,7380],[1662,7370],[1641,7406],[1634,7508],[1610,7534],[1658,7618],[1641,7707],[1690,7727],[1743,7683],[1765,7642],[1747,7634],[1677,7704],[1674,7667]],[[1659,7773],[1687,7822],[1735,7813],[1789,7783],[1750,7770],[1783,7732],[1728,7720],[1659,7773]],[[1860,7929],[1830,7895],[1780,7888],[1765,7913],[1728,7883],[1810,7887],[1838,7867],[1821,7837],[1740,7840],[1704,7895],[1650,7930],[1636,7916],[1588,7951],[1637,8027],[1692,8023],[1684,7992],[1741,8050],[1726,8020],[1760,8017],[1822,8043],[1814,8005],[1874,7997],[1889,7975],[1866,7945],[1824,7988],[1796,7990],[1830,7925],[1860,7929]],[[2442,8704],[2401,8677],[2399,8650],[2369,8643],[2401,8615],[2443,8622],[2496,8661],[2493,8612],[2458,8582],[2383,8595],[2346,8613],[2357,8532],[2315,8519],[2283,8489],[2262,8499],[2202,8471],[2342,8487],[2362,8413],[2315,8375],[2242,8396],[2294,8345],[2240,8284],[2214,8281],[2191,8326],[2193,8287],[2170,8292],[2140,8387],[2170,8433],[2217,8445],[2158,8450],[2154,8429],[2107,8390],[2124,8341],[2156,8299],[2160,8242],[2090,8272],[2071,8248],[2110,8198],[2045,8171],[2007,8120],[1950,8088],[1882,8182],[1896,8182],[1973,8242],[2003,8239],[1975,8272],[2045,8285],[2055,8314],[2019,8316],[1987,8343],[1936,8352],[1891,8389],[1928,8427],[2006,8453],[1929,8443],[1953,8489],[1920,8471],[1894,8545],[1919,8595],[1908,8612],[1967,8616],[1946,8631],[1963,8680],[2037,8642],[2018,8637],[2045,8585],[2057,8609],[2102,8621],[2137,8579],[2155,8602],[2113,8653],[2096,8718],[2164,8776],[2222,8785],[2398,8904],[2449,8958],[2485,8920],[2504,8847],[2470,8788],[2498,8762],[2445,8726],[2442,8704]],[[7168,640],[7065,635],[7019,682],[7042,724],[7132,696],[7168,640]],[[1832,-999],[1816,-998],[1825,-974],[1835,-989],[1832,-999]],[[5652,-289],[5570,-314],[5543,-306],[5408,-211],[5356,-228],[5402,-170],[5466,-140],[5479,-153],[5521,-108],[5556,-93],[5668,-138],[5693,-138],[5728,-184],[5654,-245],[5652,-289]],[[-360,2934],[-304,2923],[-302,2876],[-401,2942],[-360,2934]],[[-282,3040],[-307,3035],[-321,3083],[-286,3096],[-266,3060],[-282,3040]],[[-921,1586],[-908,1563],[-998,1540],[-985,1564],[-921,1586]],[[718,4975],[664,4980],[688,5026],[712,5005],[718,4975]],[[-598,1210],[-592,1196],[-651,1183],[-654,1213],[-598,1210]],[[-535,3921],[-603,3953],[-570,3954],[-546,3986],[-511,3964],[-459,3984],[-388,3968],[-400,3897],[-372,3893],[-390,3824],[-406,3811],[-443,3853],[-468,3857],[-463,3909],[-482,3926],[-535,3921]],[[3230,3948],[3276,3997],[3326,4099],[3387,4141],[3449,4150],[3429,4090],[3437,4046],[3471,4002],[3414,3897],[3354,3851],[3355,3836],[3273,3781],[3257,3742],[3196,3777],[3136,3755],[3175,3824],[3198,3935],[3230,3948]],[[2408,4467],[2410,4419],[2436,4437],[2459,4467],[2522,4500],[2557,4484],[2644,4484],[2662,4466],[2674,4396],[2696,4362],[2700,4300],[2721,4241],[2697,4194],[2698,4156],[2667,4096],[2650,4104],[2620,4172],[2641,4217],[2645,4271],[2629,4318],[2584,4365],[2546,4379],[2534,4332],[2594,4305],[2582,4245],[2589,4218],[2561,4148],[2528,4117],[2617,4150],[2636,4128],[2630,4050],[2556,3974],[2542,3994],[2473,3998],[2416,3983],[2411,3929],[2395,3856],[2374,3823],[2282,3765],[2234,3776],[2253,3790],[2194,3814],[2187,3835],[2130,3845]],[[1525,4162],[1508,4114]],[[1171,4493],[1199,4500],[1199,4501]],[[1549,5014],[1541,4993],[1612,4986],[1668,4976],[1702,5005],[1736,5078],[1749,5146],[1830,5118],[1885,5116],[2027,5162],[2075,5186],[2114,5164],[2140,5179],[2218,5133],[2282,5142],[2321,5129],[2360,5075],[2342,4957],[2390,4943],[2382,4857],[2418,4843],[2480,4740],[2495,4664],[2539,4644],[2499,4691],[2530,4704],[2561,4665],[2565,4602],[2537,4555],[2476,4536],[2434,4506],[2425,4495],[2408,4467]],[[162,2894],[136,2928],[209,2888],[198,2929],[219,2967],[151,2976],[217,3023],[164,3044],[94,3035],[-102,3039],[-181,3024],[-215,3067],[-250,3040],[-243,3139],[-201,3158],[-226,3188],[-240,3155],[-265,3165],[-250,3215],[-283,3207],[-331,3141],[-377,3131],[-399,3159],[-430,3155],[-425,3203],[-350,3234],[-356,3266],[-412,3244],[-433,3282],[-445,3241],[-517,3244],[-530,3275],[-618,3288],[-601,3317],[-539,3315],[-547,3360],[-503,3342],[-572,3395],[-601,3453],[-552,3441],[-555,3465],[-456,3445],[-504,3493],[-424,3485],[-369,3500],[-349,3484],[-263,3470],[-322,3481],[-403,3537],[-407,3589],[-388,3671],[-311,3683],[-279,3675],[-149,3685],[-184,3713],[-136,3764],[-136,3804],[-267,3818],[-377,3783],[-397,3809],[-367,3854],[-368,3893],[-334,3898],[-298,3871],[-320,3944],[-347,3974],[-342,4009],[-292,4070],[-324,4073],[-373,4025],[-399,4073],[-341,4082],[-370,4126],[-351,4164],[-398,4206],[-424,4149],[-457,4144],[-452,4078],[-486,4073],[-490,4107],[-455,4185],[-430,4214],[-453,4232],[-433,4269],[-374,4300],[-353,4263],[-304,4248],[-340,4209],[-379,4209],[-331,4182],[-300,4206],[-277,4260],[-226,4230],[-265,4283],[-270,4321],[-230,4327],[-179,4298],[-64,4276],[36,4250],[73,4271],[146,4220],[144,4146],[190,4080],[194,4130],[227,4148],[261,4218],[337,4211],[379,4178],[530,4161],[537,4125],[575,4084],[618,4096],[548,4151],[570,4181],[652,4166],[597,4243],[530,4249],[530,4274],[666,4343],[676,4395],[689,4361],[733,4382],[788,4388],[852,4419],[813,4439],[852,4467],[853,4489],[911,4526],[926,4573],[848,4559],[807,4535],[794,4571],[745,4541],[726,4584],[693,4543],[680,4577],[553,4575],[543,4601],[489,4628],[480,4674],[594,4745],[713,4727],[667,4761],[714,4763],[655,4808],[700,4833],[712,4818],[809,4807],[774,4830],[808,4883],[777,4865],[744,4886],[728,4934],[793,4936],[738,4996],[767,5002],[813,5065],[833,5033],[840,5115],[874,5177],[920,5156],[982,5160],[1047,5194],[1065,5229],[1096,5215],[1058,5184],[1122,5187],[1126,5131],[1168,5156],[1153,5216],[1201,5259],[1186,5198],[1246,5151],[1250,5072],[1277,5126],[1252,5215],[1252,5160],[1201,5201],[1226,5257],[1305,5270],[1324,5232],[1314,5191],[1343,5160],[1369,5102],[1363,5064],[1285,5005],[1326,5010],[1329,4978],[1285,4949],[1276,4914],[1358,4984],[1400,4996],[1415,5028],[1399,5057],[1408,5113],[1366,5178],[1386,5284],[1423,5297],[1464,5274],[1517,5295],[1533,5256],[1562,5263],[1504,5327],[1487,5388],[1607,5323],[1637,5269],[1745,5209],[1764,5172],[1702,5152],[1615,5104],[1549,5014]],[[1199,4501],[1171,4493]],[[1508,4114],[1525,4163],[1525,4162]],[[2130,3845],[2232,3727],[2180,3705],[2099,3747],[2071,3739],[2043,3640],[2060,3598],[2132,3574],[2121,3525],[2121,3417],[2131,3320],[2147,3305],[2165,3271],[2216,3235],[2226,3191],[2187,3110],[2138,3104],[2181,3080],[2181,3030],[2232,3011],[2215,2990],[2164,3016],[2117,2986],[2138,2937],[2194,2897],[2185,2832],[2194,2802],[2199,2758],[2229,2692],[2207,2575],[2243,2522],[2184,2417],[2139,2355],[2120,2269],[2069,2184],[2066,2045],[1944,1875],[1941,1818],[1925,1836],[1850,1847],[1875,1785],[1920,1763],[1967,1696],[1926,1628],[1863,1664],[1765,1638],[1735,1667],[1683,1686],[1632,1682],[1652,1740],[1602,1719],[1603,1648],[1549,1620],[1537,1691],[1490,1770],[1491,1757],[1510,1662],[1462,1610],[1399,1606],[1426,1644],[1392,1654],[1355,1617],[1163,1617],[1063,1580],[1030,1588],[1073,1547],[1041,1469],[954,1456],[942,1423],[867,1439],[853,1468],[846,1429],[796,1396],[816,1360],[730,1337],[730,1306],[634,1285],[554,1290],[569,1328],[610,1348],[608,1380],[535,1395],[530,1409],[461,1404],[431,1396],[454,1385],[500,1363],[484,1327],[519,1324],[509,1242],[474,1206],[407,1174],[383,1204],[328,1130],[329,1086],[291,1130],[255,1123],[170,1140],[217,1120],[207,1057],[95,1090],[66,1045],[32,1025],[1,1058],[-93,1053],[-110,1032],[-157,1031],[-184,990],[-216,1018],[-276,984],[-293,1009],[-252,1061],[-311,1019],[-305,1071],[-413,1058],[-421,1038],[-475,1028],[-492,1060],[-532,1010],[-619,986],[-624,1035],[-551,1077],[-495,1097],[-459,1130],[-401,1156],[-434,1163],[-581,1107],[-626,1108],[-536,1159],[-407,1212],[-330,1234],[-314,1275],[-373,1289],[-393,1332],[-403,1280],[-466,1245],[-632,1234],[-685,1199],[-751,1177],[-831,1206],[-769,1220],[-784,1269],[-722,1269],[-685,1298],[-714,1310],[-675,1345],[-610,1347],[-512,1432],[-463,1434],[-394,1468],[-447,1466],[-525,1445],[-614,1403],[-607,1427],[-770,1366],[-803,1368],[-867,1407],[-839,1413],[-838,1471],[-866,1488],[-950,1424],[-943,1488],[-977,1495],[-967,1531],[-869,1564],[-903,1619],[-870,1649],[-766,1684],[-666,1705],[-646,1743],[-619,1719],[-597,1785],[-576,1770],[-500,1768],[-487,1798],[-681,1805],[-797,1783],[-816,1810],[-880,1817],[-961,1790],[-993,1798],[-999,1856],[-983,1887],[-928,1871],[-909,1935],[-876,1938],[-840,1973],[-764,1986],[-766,1926],[-719,1928],[-676,1956],[-681,2004],[-656,2002],[-652,1935],[-558,1900],[-461,1908],[-542,1959],[-516,1986],[-513,2062],[-590,2114],[-516,2125],[-389,2175],[-376,2255],[-335,2279],[-251,2262],[-156,2258],[-92,2254],[56,2294],[112,2289],[137,2319],[286,2329],[206,2360],[160,2357],[151,2425],[163,2460],[121,2447],[73,2377],[2,2299],[-76,2292],[-100,2271],[-132,2282],[-89,2326],[-166,2303],[-230,2318],[-282,2346],[-386,2318],[-398,2289],[-562,2280],[-478,2315],[-321,2437],[-289,2468],[-230,2473],[-165,2613],[-107,2672],[-193,2689],[-161,2716],[-25,2912],[-9,2917],[50,2863],[105,2895],[77,2917],[118,2921],[162,2894]],[[1525,4162],[1568,4175],[1626,4243],[1669,4230],[1709,4192],[1740,4135],[1728,4080],[1757,4058],[1786,3989],[1822,3964],[1841,3981],[1878,3949],[1886,3921],[1862,3882],[1854,3828],[1898,3797],[1986,3819],[2055,3809],[2073,3863],[2130,3845]],[[1525,4162],[1568,4175],[1626,4243],[1669,4230],[1709,4192],[1740,4135],[1728,4080],[1757,4058],[1786,3989],[1822,3964],[1841,3981],[1878,3949],[1886,3921],[1862,3882],[1854,3828],[1898,3797],[1986,3819],[2055,3809],[2073,3863],[2130,3845]],[[1171,4493],[1099,4435],[1072,4427],[996,4446],[955,4396],[876,4363],[882,4334],[927,4262],[977,4232],[1012,4160],[1044,4151],[1054,4072],[1074,4044],[1164,4033],[1210,3992],[1223,3957],[1294,3935],[1339,3956],[1367,3925],[1420,3912],[1411,3946],[1438,3970],[1434,3925],[1458,3940],[1463,3987],[1487,4016],[1540,4031],[1547,4063],[1508,4114]],[[1171,4493],[1099,4435],[1072,4427],[996,4446],[955,4396],[876,4363],[882,4334],[927,4262],[977,4232],[1012,4160],[1044,4151],[1054,4072],[1074,4044],[1164,4033],[1210,3992],[1223,3957],[1294,3935],[1339,3956],[1367,3925],[1420,3912],[1411,3946],[1438,3970],[1434,3925],[1458,3940],[1463,3987],[1487,4016],[1540,4031],[1547,4063],[1508,4114]],[[1549,5014],[1518,4990],[1475,4987],[1438,4946],[1426,4878],[1402,4852],[1401,4810],[1381,4766],[1327,4710],[1323,4650],[1252,4660],[1190,4621],[1119,4654],[1059,4620],[1071,4577],[1115,4539],[1131,4547],[1199,4501]],[[1549,5014],[1518,4990],[1475,4987],[1438,4946],[1426,4878],[1402,4852],[1401,4810],[1381,4766],[1327,4710],[1323,4650],[1252,4660],[1190,4621],[1119,4654],[1059,4620],[1071,4577],[1115,4539],[1131,4547],[1199,4501]]]}},{"type":"Feature","id":"GB.3271","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.40,"hc-key":"gb-3271","hc-a2":"SI","labelrank":"9","hasc":"GB.AR","alt-name":"Aberdeen City","woe-id":"12602206","subregion":"The Islands","fips":"UK83","postal-code":null,"name":"Shetland Islands","country":"United Kingdom","type-en":"Unitary District (city)","region":"Highlands and Islands","longitude":"-1.23858","woe-name":"Shetland Islands","latitude":"60.3097","woe-label":null,"type":"Unitary District (city)"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6330,7650],[6329,7639],[6338,7639],[6338,7629],[6327,7621],[6314,7608],[6304,7604],[6300,7624],[6305,7647],[6318,7662],[6334,7668],[6348,7667],[6348,7661],[6343,7657],[6333,7655],[6330,7650]]],[[[6525,8410],[6524,8403],[6529,8411],[6534,8411],[6536,8401],[6533,8387],[6528,8372],[6522,8351],[6517,8341],[6513,8341],[6514,8351],[6517,8366],[6517,8383],[6516,8386],[6513,8369],[6503,8351],[6493,8342],[6492,8348],[6501,8361],[6504,8377],[6507,8396],[6513,8410],[6511,8419],[6507,8426],[6508,8432],[6520,8435],[6525,8441],[6528,8441],[6529,8428],[6525,8410]]],[[[6020,8458],[6010,8442],[5994,8449],[5981,8462],[5976,8470],[5977,8480],[5982,8487],[5993,8494],[6009,8497],[6017,8494],[6020,8482],[6020,8458]]],[[[6694,8537],[6696,8523],[6698,8511],[6703,8511],[6711,8518],[6711,8509],[6710,8489],[6706,8474],[6701,8462],[6696,8432],[6689,8429],[6669,8444],[6662,8453],[6664,8498],[6652,8515],[6653,8530],[6666,8532],[6679,8526],[6684,8530],[6686,8542],[6691,8544],[6694,8537]]],[[[6759,8756],[6732,8747],[6719,8756],[6726,8769],[6731,8786],[6738,8796],[6745,8800],[6753,8801],[6759,8806],[6764,8813],[6788,8816],[6802,8822],[6803,8815],[6798,8808],[6789,8796],[6778,8778],[6759,8756]]],[[[6867,9131],[6873,9130],[6884,9141],[6895,9138],[6902,9130],[6905,9118],[6901,9103],[6885,9087],[6865,9092],[6845,9103],[6826,9102],[6826,9091],[6830,9087],[6836,9073],[6817,9077],[6802,9100],[6778,9147],[6778,9158],[6858,9159],[6865,9155],[6866,9146],[6866,9136],[6867,9131]]],[[[6538,9114],[6537,9105],[6533,9099],[6526,9097],[6532,9066],[6526,9051],[6517,9040],[6508,9021],[6523,9021],[6516,9012],[6509,9011],[6517,9003],[6523,9002],[6509,8955],[6516,8956],[6527,8965],[6533,8973],[6537,8965],[6528,8943],[6526,8935],[6528,8927],[6528,8916],[6515,8910],[6499,8862],[6487,8849],[6487,8839],[6496,8838],[6504,8839],[6512,8843],[6519,8850],[6518,8875],[6537,8889],[6580,8898],[6547,8923],[6537,8935],[6544,8946],[6553,8954],[6560,8950],[6561,8927],[6568,8935],[6581,8960],[6584,8969],[6590,8973],[6603,8966],[6612,8952],[6608,8936],[6616,8932],[6623,8925],[6629,8914],[6632,8898],[6627,8889],[6637,8880],[6628,8873],[6613,8881],[6606,8875],[6601,8865],[6594,8858],[6587,8853],[6589,8850],[6598,8852],[6614,8860],[6604,8851],[6604,8840],[6627,8854],[6636,8849],[6637,8822],[6642,8822],[6645,8836],[6651,8835],[6656,8841],[6659,8849],[6664,8871],[6670,8881],[6673,8872],[6674,8861],[6680,8884],[6690,8900],[6703,8909],[6717,8909],[6707,8885],[6660,8826],[6656,8815],[6657,8804],[6661,8802],[6666,8808],[6673,8822],[6685,8833],[6695,8833],[6699,8818],[6697,8796],[6694,8782],[6688,8776],[6634,8769],[6624,8765],[6638,8751],[6673,8742],[6691,8728],[6659,8694],[6649,8686],[6648,8679],[6651,8665],[6655,8663],[6660,8670],[6669,8666],[6678,8665],[6682,8661],[6655,8633],[6642,8628],[6631,8631],[6624,8649],[6618,8659],[6611,8660],[6607,8652],[6608,8643],[6611,8636],[6617,8631],[6617,8622],[6610,8622],[6604,8620],[6593,8612],[6593,8604],[6621,8604],[6613,8585],[6608,8565],[6620,8584],[6627,8591],[6636,8594],[6616,8547],[6613,8526],[6624,8543],[6638,8549],[6646,8543],[6637,8518],[6661,8499],[6661,8490],[6642,8490],[6642,8479],[6647,8479],[6647,8470],[6635,8478],[6628,8471],[6621,8461],[6609,8461],[6619,8451],[6616,8439],[6612,8432],[6607,8430],[6600,8430],[6600,8422],[6605,8421],[6619,8413],[6608,8397],[6614,8378],[6627,8365],[6634,8365],[6631,8346],[6620,8335],[6607,8332],[6596,8336],[6600,8318],[6616,8278],[6610,8262],[6600,8263],[6578,8278],[6581,8249],[6580,8220],[6574,8193],[6565,8174],[6560,8183],[6566,8167],[6568,8152],[6566,8136],[6561,8117],[6568,8107],[6570,8095],[6568,8085],[6561,8078],[6558,8085],[6546,8106],[6541,8092],[6535,8094],[6534,8104],[6542,8117],[6542,8126],[6531,8136],[6509,8130],[6498,8136],[6489,8153],[6502,8171],[6497,8193],[6503,8204],[6510,8211],[6517,8214],[6526,8212],[6526,8220],[6513,8235],[6507,8240],[6507,8249],[6525,8249],[6521,8274],[6528,8296],[6539,8320],[6548,8386],[6558,8413],[6565,8441],[6561,8478],[6558,8484],[6550,8484],[6546,8497],[6549,8509],[6559,8539],[6552,8538],[6542,8530],[6540,8526],[6532,8527],[6530,8532],[6532,8543],[6542,8580],[6547,8594],[6553,8605],[6560,8612],[6560,8622],[6546,8623],[6536,8608],[6518,8564],[6508,8596],[6498,8620],[6483,8634],[6460,8640],[6461,8629],[6474,8623],[6485,8611],[6495,8594],[6504,8574],[6499,8554],[6485,8568],[6479,8573],[6470,8573],[6471,8548],[6466,8529],[6460,8526],[6456,8545],[6448,8537],[6445,8522],[6443,8507],[6438,8496],[6431,8497],[6404,8516],[6402,8519],[6387,8536],[6385,8535],[6381,8547],[6381,8554],[6385,8563],[6393,8571],[6414,8577],[6423,8581],[6414,8588],[6397,8617],[6394,8606],[6390,8587],[6382,8574],[6374,8572],[6366,8598],[6356,8595],[6335,8581],[6320,8579],[6313,8581],[6309,8586],[6308,8599],[6302,8601],[6288,8604],[6282,8612],[6275,8648],[6268,8675],[6270,8683],[6280,8695],[6290,8704],[6303,8712],[6316,8716],[6328,8714],[6338,8706],[6345,8694],[6354,8686],[6365,8686],[6360,8705],[6384,8696],[6384,8705],[6379,8705],[6379,8715],[6411,8719],[6421,8708],[6422,8667],[6433,8674],[6436,8677],[6433,8685],[6426,8706],[6441,8706],[6436,8726],[6452,8733],[6470,8727],[6485,8709],[6493,8678],[6502,8694],[6512,8706],[6492,8726],[6506,8763],[6511,8758],[6515,8756],[6525,8755],[6516,8770],[6529,8775],[6563,8774],[6546,8786],[6526,8790],[6510,8801],[6505,8831],[6492,8815],[6485,8810],[6477,8811],[6470,8822],[6467,8835],[6470,8849],[6477,8859],[6477,8868],[6455,8868],[6446,8871],[6439,8878],[6441,8896],[6439,8920],[6434,8964],[6425,8937],[6418,8922],[6411,8915],[6400,8920],[6398,8931],[6402,8944],[6410,8954],[6397,8954],[6385,8950],[6375,8951],[6363,8963],[6357,8947],[6347,8941],[6324,8943],[6322,8950],[6325,8967],[6331,8983],[6337,8991],[6354,8989],[6358,8991],[6362,9000],[6361,9020],[6363,9029],[6370,9042],[6378,9053],[6386,9054],[6396,9039],[6404,9010],[6427,8987],[6453,8978],[6476,8992],[6468,8998],[6458,9001],[6440,9001],[6435,9006],[6429,9016],[6421,9026],[6410,9029],[6416,9039],[6425,9063],[6428,9068],[6436,9070],[6456,9086],[6447,9097],[6453,9107],[6454,9113],[6451,9125],[6468,9134],[6486,9131],[6505,9121],[6522,9106],[6526,9116],[6514,9130],[6515,9144],[6531,9174],[6538,9147],[6538,9135],[6535,9126],[6538,9114]]],[[[6680,9305],[6688,9281],[6695,9297],[6709,9302],[6739,9299],[6739,9281],[6738,9275],[6734,9272],[6734,9261],[6744,9253],[6737,9236],[6738,9223],[6750,9196],[6746,9181],[6741,9167],[6718,9192],[6707,9202],[6693,9204],[6702,9194],[6711,9176],[6727,9138],[6718,9131],[6709,9128],[6699,9130],[6690,9137],[6693,9122],[6702,9113],[6712,9109],[6723,9109],[6722,9103],[6718,9100],[6730,9086],[6731,9069],[6723,9055],[6710,9051],[6720,9028],[6723,9016],[6725,8999],[6723,8982],[6718,8979],[6701,8986],[6684,8984],[6676,8988],[6672,8999],[6666,8992],[6665,8984],[6673,8975],[6673,8966],[6650,8971],[6634,8988],[6624,9019],[6614,9150],[6619,9179],[6642,9184],[6642,9176],[6640,9159],[6648,9143],[6659,9133],[6666,9137],[6664,9143],[6654,9180],[6651,9199],[6653,9208],[6659,9229],[6654,9238],[6653,9251],[6655,9265],[6657,9275],[6664,9291],[6672,9304],[6680,9305]]],[[[6885,9386],[6872,9377],[6864,9367],[6868,9351],[6869,9340],[6855,9339],[6864,9335],[6869,9331],[6869,9321],[6842,9291],[6837,9283],[6842,9266],[6852,9251],[6857,9237],[6847,9225],[6840,9224],[6824,9235],[6810,9236],[6780,9232],[6769,9235],[6758,9243],[6761,9256],[6762,9269],[6761,9281],[6758,9291],[6770,9281],[6773,9293],[6771,9313],[6766,9329],[6778,9335],[6784,9353],[6783,9374],[6775,9385],[6774,9396],[6785,9401],[6798,9415],[6807,9432],[6806,9445],[6812,9459],[6820,9459],[6827,9449],[6830,9430],[6827,9414],[6821,9405],[6813,9397],[6807,9386],[6809,9382],[6817,9386],[6827,9394],[6833,9401],[6846,9453],[6853,9464],[6857,9457],[6861,9455],[6871,9454],[6879,9451],[6887,9444],[6893,9433],[6895,9416],[6890,9415],[6877,9407],[6890,9399],[6895,9398],[6885,9386]]]]}},{"type":"Feature","properties":{"hc-group":"__separator_lines__"},"geometry":{"type":"LineString","coordinates":[[5628,9677],[5628,7445]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles.js new file mode 100644 index 0000000..0c4330f --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/british-isles.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/british-isles"] = {"title":"British Isles","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32630"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=30 +datum=WGS84 +units=m +no_defs","scale":0.000578035606384,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-10793.3291132,"yoffset":6747386.21622}}, +"features":[{"type":"Feature","id":"IE.IRL","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.59,"hc-key":"ie-irl","hc-a2":"IR","country":"Ireland","name":"Ireland"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-538,3003],[-580,3005],[-539,3036],[-519,3017],[-538,3003]]],[[[-467,2336],[-419,2327],[-416,2287],[-502,2342],[-467,2336]]],[[[-423,2483],[-414,2504],[-388,2445],[-423,2423],[-423,2483]]],[[[-933,1171],[-921,1151],[-999,1130],[-988,1151],[-933,1171]]],[[[434,4103],[387,4107],[407,4146],[429,4129],[434,4103]]],[[[-651,852],[-646,840],[-696,828],[-699,854],[-651,852]]],[[[1662,3149],[1751,3049],[1706,3029],[1636,3064],[1612,3057],[1589,2972],[1604,2936],[1667,2916],[1658,2874],[1676,2847],[1659,2808],[1669,2698],[1699,2656],[1743,2625],[1752,2588],[1720,2518],[1677,2513],[1715,2492],[1715,2449],[1760,2433],[1745,2416],[1717,2443],[1660,2410],[1694,2350],[1728,2335],[1723,2264],[1760,2159],[1743,2059],[1774,2013],[1688,1868],[1674,1799],[1630,1721],[1628,1601],[1526,1454],[1509,1420],[1445,1428],[1468,1375],[1507,1357],[1548,1300],[1513,1241],[1458,1271],[1374,1247],[1304,1288],[1260,1284],[1276,1334],[1233,1316],[1235,1254],[1189,1229],[1178,1291],[1150,1327],[1140,1266],[1115,1220],[1060,1216],[1083,1249],[1053,1257],[1023,1225],[858,1222],[771,1189],[781,1162],[754,1094],[680,1082],[669,1053],[605,1066],[545,1029],[562,997],[488,976],[489,950],[407,931],[338,934],[350,967],[385,985],[383,1012],[316,1036],[231,1024],[291,996],[277,965],[307,963],[300,892],[270,861],[213,833],[192,858],[145,794],[147,756],[114,794],[50,784],[42,730],[-54,757],[-108,700],[-135,728],[-215,723],[-270,703],[-292,668],[-321,691],[-372,661],[-387,683],[-352,728],[-402,691],[-398,736],[-490,723],[-543,697],[-558,724],[-592,680],[-667,659],[-671,702],[-561,756],[-482,808],[-510,814],[-635,764],[-674,764],[-597,809],[-487,856],[-421,876],[-408,911],[-459,922],[-477,959],[-485,915],[-538,883],[-681,872],[-782,822],[-851,846],[-798,858],[-811,900],[-759,901],[-727,927],[-752,937],[-719,967],[-631,994],[-579,1044],[-538,1046],[-479,1075],[-591,1055],[-667,1018],[-661,1038],[-801,984],[-885,1018],[-861,1023],[-861,1073],[-884,1087],[-956,1032],[-951,1087],[-980,1092],[-972,1123],[-888,1152],[-918,1200],[-890,1226],[-801,1257],[-716,1277],[-699,1309],[-675,1289],[-657,1346],[-574,1332],[-563,1358],[-729,1362],[-829,1341],[-846,1365],[-901,1370],[-970,1346],[-998,1352],[-990,1429],[-943,1416],[-927,1471],[-868,1505],[-803,1517],[-804,1465],[-764,1467],[-727,1492],[-711,1531],[-706,1474],[-625,1445],[-541,1453],[-612,1496],[-590,1519],[-588,1585],[-655,1628],[-592,1639],[-483,1683],[-473,1752],[-438,1774],[-366,1760],[-229,1755],[-102,1791],[-54,1788],[-33,1813],[74,1818],[26,1850],[-14,1847],[-12,1935],[-48,1923],[-149,1794],[-264,1778],[-227,1817],[-293,1796],[-393,1832],[-482,1806],[-492,1782],[-633,1771],[-561,1803],[-400,1937],[-350,1941],[-296,2062],[-247,2114],[-320,2127],[-294,2151],[-179,2321],[-114,2280],[-67,2308],[-92,2327],[-41,2337],[22,2303],[12,2338],[30,2372],[-29,2379],[28,2426],[-247,2429],[-315,2415],[-344,2452],[-374,2429],[-369,2514],[-334,2530],[-356,2556],[-388,2536],[-376,2579],[-404,2571],[-445,2514],[-484,2505],[-530,2525],[-526,2567],[-463,2594],[-468,2622],[-516,2602],[-534,2635],[-544,2599],[-606,2601],[-618,2626],[-693,2637],[-679,2663],[-626,2661],[-633,2700],[-681,2779],[-639,2769],[-641,2790],[-556,2774],[-598,2815],[-529,2809],[-482,2822],[-511,2853],[-515,2898],[-500,2969],[-295,2983],[-326,3007],[-285,3052],[-286,3086],[-398,3097],[-492,3065],[-509,3087],[-485,3126],[-486,3160],[-426,3142],[-465,3259],[-422,3313],[-450,3315],[-492,3273],[-515,3314],[-465,3323],[-490,3360],[-475,3393],[-515,3428],[-537,3379],[-566,3374],[-561,3318],[-590,3313],[-593,3343],[-543,3435],[-563,3450],[-547,3483],[-496,3509],[-477,3478],[-435,3465],[-466,3432],[-431,3430],[-412,3477],[-368,3451],[-402,3496],[-407,3529],[-372,3535],[-329,3510],[-143,3472],[-112,3490],[-48,3447],[-49,3384],[-23,3356],[-11,3308],[-5,3370],[22,3387],[50,3447],[116,3442],[153,3414],[283,3401],[322,3335],[359,3347],[298,3393],[316,3419],[388,3407],[339,3472],[281,3477],[282,3498],[452,3594],[509,3600],[556,3627],[522,3644],[556,3687],[605,3720],[618,3760],[551,3747],[516,3726],[504,3757],[463,3730],[446,3767],[418,3731],[406,3760],[297,3757],[288,3780],[242,3802],[233,3842],[330,3904],[433,3890],[393,3918],[433,3921],[382,3959],[431,3968],[514,3959],[484,3979],[486,4009],[458,4027],[443,4068],[499,4071],[451,4122],[476,4127],[515,4182],[533,4154],[538,4225],[566,4278],[606,4261],[659,4265],[715,4295],[729,4325],[756,4314],[724,4287],[779,4290],[783,4242],[819,4264],[805,4315],[846,4353],[833,4300],[886,4261],[890,4193],[913,4240],[891,4316],[891,4268],[846,4303],[867,4352],[935,4364],[951,4332],[944,4296],[992,4220],[988,4187],[921,4136],[956,4140],[959,4113],[922,4088],[915,4058],[984,4119],[1020,4130],[1026,4231],[988,4286],[1004,4377],[1036,4389],[1071,4369],[1117,4388],[1131,4355],[1156,4361],[1106,4415],[1090,4468],[1194,4413],[1220,4367],[1314,4317],[1331,4286],[1277,4267],[1203,4225],[1148,4147],[1085,4123],[1054,4087],[1050,4043],[1023,4006],[1006,3932],[961,3883],[958,3831],[897,3839],[844,3805],[783,3832],[732,3802],[743,3765],[828,3713],[854,3721],[768,3643],[745,3636],[679,3652],[645,3609],[574,3578],[623,3493],[666,3467],[692,3408],[724,3399],[734,3331],[752,3308],[829,3298],[881,3235],[942,3216],[980,3235],[1005,3209],[1054,3198],[1042,3227],[1065,3248],[1083,3223],[1107,3288],[1152,3302],[1158,3330],[1124,3373],[1136,3413],[1175,3426],[1224,3485],[1261,3474],[1318,3410],[1338,3328],[1364,3269],[1412,3262],[1449,3229],[1425,3131],[1456,3098],[1538,3125],[1597,3117],[1613,3164],[1662,3149]]],[[[-609,3219],[-565,3237],[-504,3224],[-514,3163],[-490,3160],[-518,3089],[-572,3128],[-567,3173],[-630,3182],[-688,3208],[-640,3238],[-609,3219]]]]}},{"type":"Feature","id":"GB.ENG","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.57,"hc-key":"gb-eng","hc-a2":"EN","country":"United Kingdom","name":"England"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4879,-175],[4827,-177],[4857,-135],[4873,-146],[4879,-175]]],[[[6032,453],[5944,448],[5904,487],[5922,524],[6001,501],[6032,453]]],[[[3785,633],[3773,741],[3791,823],[3745,853],[3655,943],[3607,923],[3528,1031],[3501,1089],[3508,1149],[3512,1186],[3544,1243],[3603,1283],[3578,1309],[3604,1354],[3534,1359],[3456,1425],[3462,1481],[3512,1506],[3559,1509],[3592,1550],[3574,1579],[3510,1539],[3507,1598],[3556,1661],[3572,1722],[3601,1745],[3578,1767],[3493,1807],[3500,1891],[3575,1960],[3669,1948],[3710,1911],[3745,1929],[3742,1977],[3694,1996],[3667,2028],[3639,2112],[3607,2148],[3629,2193],[3566,2256],[3527,2268],[3527,2285],[3467,2387],[3484,2418],[3543,2444],[3570,2426],[3606,2333],[3667,2299],[3728,2319],[3645,2343],[3589,2402],[3520,2553],[3518,2581],[3565,2661],[3637,2743],[3586,2744],[3548,2777],[3551,2886],[3567,2939],[3643,2953],[3677,3023],[3639,3009],[3625,3041],[3697,3132],[3663,3201],[3587,3160],[3563,3228],[3542,3169],[3492,3107],[3492,3071],[3436,3119],[3452,3187],[3442,3209],[3398,3199],[3340,3285],[3342,3325],[3302,3400],[3210,3520],[3235,3571],[3251,3649],[3289,3732],[3307,3741],[3355,3888],[3379,3907],[3431,3904],[3395,3925],[3455,3959],[3507,3937],[3565,3959],[3525,3965],[3549,3986],[3560,4050],[3604,4045],[3679,4139],[3722,4160],[3788,4227],[3791,4266],[3883,4365],[3941,4367],[3960,4403],[4025,4439],[4040,4468],[3985,4593],[3957,4629],[4004,4654],[4049,4728],[4088,4762],[4095,4796],[4126,4811],[4209,4702],[4245,4641],[4272,4650],[4280,4617],[4312,4622],[4351,4595],[4379,4494],[4378,4388],[4397,4340],[4391,4298],[4420,4242],[4421,4180],[4447,4099],[4487,4015],[4512,3991],[4522,3920],[4559,3797],[4638,3672],[4615,3651],[4674,3645],[4859,3586],[4992,3507],[5019,3451],[5054,3421],[5096,3303],[5168,3255],[5196,3199],[5290,3154],[5240,3124],[5209,3062],[5254,2940],[5433,2692],[5444,2659],[5387,2688],[5328,2670],[5277,2689],[5218,2760],[5170,2778],[5096,2750],[5030,2743],[4974,2763],[4922,2730],[4943,2717],[4999,2740],[5039,2711],[5064,2729],[5170,2752],[5186,2746],[5243,2662],[5330,2615],[5418,2537],[5451,2526],[5511,2444],[5576,2283],[5589,2203],[5575,2143],[5547,2130],[5477,2061],[5392,1935],[5441,1943],[5490,1915],[5539,1851],[5619,1850],[5652,1901],[5676,1995],[5725,2033],[5885,2047],[5966,2024],[5963,2051],[6151,2016],[6227,1983],[6384,1878],[6418,1835],[6456,1732],[6462,1640],[6479,1594],[6437,1430],[6408,1374],[6412,1303],[6390,1184],[6324,1154],[6298,1098],[6245,1034],[6200,1085],[6150,1113],[6206,1048],[6141,1054],[6099,1031],[6202,1030],[6213,1019],[6167,967],[6216,937],[6133,869],[6072,866],[6033,906],[5979,861],[5973,826],[5866,793],[5898,783],[5962,797],[6008,824],[6028,698],[5983,639],[5921,604],[5871,610],[5726,572],[5711,533],[5776,560],[5876,551],[5895,521],[5844,516],[5792,482],[5813,462],[5892,459],[5899,494],[5925,441],[6059,433],[6134,461],[6335,491],[6350,483],[6313,403],[6338,321],[6309,229],[6196,169],[6155,165],[6107,128],[6072,67],[6084,3],[6062,-7],[5971,18],[5946,9],[5863,-67],[5701,-115],[5645,-189],[5550,-179],[5361,-119],[5300,-119],[5220,-151],[5112,-155],[5010,-193],[4960,-226],[4902,-191],[4926,-160],[4890,-127],[4826,-122],[4805,-183],[4775,-171],[4795,-123],[4735,-124],[4758,-142],[4745,-186],[4625,-98],[4569,-72],[4636,-144],[4640,-170],[4585,-196],[4510,-211],[4487,-254],[4418,-234],[4354,-255],[4314,-248],[4248,-286],[4242,-264],[4179,-243],[4209,-296],[4254,-332],[4222,-380],[4159,-380],[4112,-358],[3935,-342],[3916,-395],[3940,-422],[3921,-452],[3905,-390],[3772,-288],[3663,-248],[3579,-273],[3540,-268],[3504,-293],[3413,-307],[3390,-343],[3319,-359],[3287,-303],[3303,-370],[3263,-432],[3267,-520],[3224,-547],[3267,-568],[3234,-635],[3174,-666],[3165,-752],[3073,-765],[2972,-657],[2918,-681],[2871,-638],[2873,-604],[2835,-598],[2819,-557],[2840,-515],[2792,-536],[2795,-577],[2767,-592],[2825,-618],[2803,-651],[2779,-617],[2696,-605],[2624,-642],[2519,-646],[2502,-625],[2460,-637],[2427,-736],[2396,-731],[2332,-764],[2296,-818],[2265,-766],[2236,-855],[2259,-900],[2231,-946],[2200,-949],[2169,-999],[2088,-867],[1993,-823],[1950,-838],[1924,-896],[1842,-895],[1843,-815],[1860,-787],[1973,-733],[2018,-760],[2052,-715],[2099,-703],[2209,-605],[2206,-561],[2273,-534],[2291,-439],[2342,-402],[2349,-445],[2399,-439],[2358,-410],[2359,-376],[2441,-372],[2466,-309],[2529,-259],[2599,-162],[2598,-74],[2620,0],[2618,42],[2674,41],[2736,22],[2819,100],[2791,175],[2808,216],[2856,234],[3051,253],[3097,267],[3177,245],[3228,246],[3306,227],[3336,204],[3408,206],[3476,223],[3541,225],[3564,209],[3578,250],[3571,327],[3603,390],[3692,489],[3754,515],[3852,675],[3909,742],[3898,759],[3785,633]]],[[[4646,-380],[4529,-299],[4483,-315],[4523,-264],[4577,-237],[4589,-249],[4654,-196],[4773,-234],[4804,-273],[4740,-326],[4739,-363],[4669,-386],[4646,-380]]]]}},{"type":"Feature","id":"GB.WLS","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.39,"hc-key":"gb-wls","hc-a2":"WA","country":"United Kingdom","name":"Wales"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2589,2341],[2607,2341],[2646,2272],[2632,2262],[2608,2296],[2576,2306],[2589,2341]]],[[[3785,633],[3756,602],[3665,562],[3613,558],[3593,578],[3568,547],[3512,513],[3470,469],[3462,414],[3397,401],[3241,416],[3165,494],[3119,509],[3092,595],[3047,642],[2980,635],[2957,610],[2972,582],[2881,587],[2824,561],[2776,578],[2777,639],[2812,666],[2820,645],[2901,660],[2914,682],[2834,707],[2776,694],[2724,750],[2761,747],[2716,787],[2681,790],[2674,760],[2604,766],[2539,744],[2516,678],[2432,676],[2373,628],[2309,660],[2306,690],[2269,719],[2316,711],[2436,749],[2419,767],[2426,812],[2390,810],[2407,769],[2395,748],[2333,738],[2247,752],[2242,732],[2198,766],[2275,821],[2258,898],[2164,900],[2167,953],[2273,992],[2293,1008],[2298,1053],[2339,1056],[2371,1038],[2397,1058],[2451,1047],[2448,1077],[2486,1092],[2531,1139],[2573,1163],[2649,1159],[2738,1230],[2772,1237],[2846,1298],[2909,1405],[2935,1505],[2932,1538],[3002,1565],[2938,1559],[2895,1621],[2907,1670],[2943,1737],[2884,1829],[2903,1847],[2896,1905],[2914,1930],[2837,1936],[2771,1910],[2730,1912],[2684,1871],[2661,1810],[2622,1836],[2512,1814],[2530,1854],[2616,1950],[2660,1965],[2761,2046],[2773,2130],[2785,2119],[2820,2171],[2889,2243],[2939,2243],[2995,2275],[3081,2301],[3053,2350],[3119,2331],[3150,2298],[3242,2305],[3356,2361],[3380,2361],[3504,2272],[3527,2268],[3566,2256],[3629,2193],[3607,2148],[3639,2112],[3667,2028],[3694,1996],[3742,1977],[3745,1929],[3710,1911],[3669,1948],[3618,1945],[3575,1960],[3529,1928],[3500,1891],[3486,1841],[3493,1807],[3578,1767],[3601,1745],[3572,1722],[3556,1661],[3507,1598],[3510,1539],[3574,1579],[3592,1550],[3559,1509],[3512,1506],[3462,1481],[3456,1425],[3534,1359],[3604,1354],[3578,1309],[3603,1283],[3544,1243],[3512,1186],[3531,1166],[3508,1149],[3503,1145],[3501,1089],[3528,1031],[3588,937],[3607,923],[3655,943],[3745,853],[3791,823],[3773,741],[3787,691],[3785,633]]],[[[2710,2181],[2682,2202],[2680,2230],[2639,2295],[2648,2383],[2641,2412],[2729,2444],[2789,2436],[2817,2417],[2822,2385],[2859,2314],[2904,2329],[2955,2317],[2921,2265],[2862,2236],[2846,2198],[2772,2150],[2731,2150],[2748,2200],[2710,2181]]]]}},{"type":"Feature","id":"GB.SCT","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.67,"hc-key":"gb-sct","hc-a2":"SC","country":"United Kingdom","name":"Scotland"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3637,7814],[3616,7773],[3609,7725],[3559,7820],[3602,7834],[3637,7814]]],[[[3775,8146],[3827,8088],[3784,8067],[3749,8149],[3775,8146]]],[[[3563,8175],[3602,8176],[3590,8127],[3544,8127],[3519,8151],[3525,8183],[3563,8175]]],[[[3696,8238],[3717,8217],[3700,8186],[3714,8142],[3690,8135],[3664,8190],[3687,8190],[3696,8238]]],[[[3605,8342],[3584,8312],[3631,8296],[3643,8251],[3590,8286],[3583,8260],[3538,8327],[3605,8342]]],[[[1799,6058],[1804,6015],[1777,5986],[1697,6050],[1750,6099],[1771,6101],[1799,6058]]],[[[1998,6323],[1980,6317],[1951,6351],[1983,6354],[1998,6323]]],[[[1976,6530],[1954,6452],[1966,6380],[1930,6361],[1920,6407],[1932,6487],[1956,6496],[1947,6524],[1976,6530]]],[[[2447,4748],[2389,4804],[2377,4862],[2358,4876],[2346,4932],[2364,4941],[2411,4899],[2447,4793],[2447,4748]]],[[[1832,5153],[1806,5085],[1764,5075],[1775,5125],[1805,5161],[1832,5153]]],[[[2128,5291],[2111,5218],[2096,5252],[2109,5285],[2128,5291]]],[[[1834,5509],[1791,5512],[1777,5526],[1805,5545],[1834,5509]]],[[[1434,5505],[1389,5523],[1378,5567],[1517,5604],[1514,5574],[1443,5540],[1434,5505]]],[[[1617,5649],[1587,5627],[1541,5640],[1571,5656],[1605,5703],[1654,5734],[1683,5735],[1660,5688],[1617,5649]]],[[[4414,9095],[4412,9052],[4399,9052],[4401,9110],[4414,9095]]],[[[4534,9187],[4547,9175],[4537,9113],[4512,9127],[4504,9183],[4534,9187]]],[[[4578,9346],[4550,9345],[4563,9374],[4609,9389],[4578,9346]]],[[[4652,9616],[4677,9616],[4665,9584],[4623,9595],[4617,9577],[4588,9634],[4645,9636],[4652,9616]]],[[[4662,9799],[4651,9752],[4628,9725],[4643,9692],[4573,9695],[4571,9730],[4609,9851],[4624,9810],[4633,9847],[4657,9846],[4662,9799]]],[[[1193,6062],[1138,6020],[1095,6034],[1119,6061],[1117,6090],[1155,6109],[1193,6062]]],[[[1273,6555],[1320,6530],[1286,6518],[1315,6486],[1268,6475],[1208,6520],[1231,6562],[1273,6555]]],[[[1548,7307],[1582,7261],[1547,7270],[1534,7302],[1548,7307]]],[[[3363,7903],[3397,7923],[3450,7890],[3488,7814],[3449,7786],[3509,7800],[3497,7781],[3422,7773],[3408,7813],[3355,7869],[3363,7903]]],[[[3686,7986],[3661,7944],[3718,7965],[3729,7926],[3660,7876],[3621,7893],[3587,7954],[3534,7937],[3517,7909],[3473,7910],[3456,7966],[3471,7999],[3460,8032],[3440,8001],[3445,7972],[3411,7951],[3389,8010],[3398,8092],[3411,8121],[3459,8142],[3497,8135],[3534,8121],[3541,8094],[3580,8067],[3510,7999],[3547,7985],[3571,8011],[3612,8005],[3647,7968],[3686,7986]]],[[[3794,8265],[3886,8289],[3854,8273],[3826,8224],[3816,8245],[3780,8238],[3750,8200],[3737,8211],[3784,8258],[3776,8286],[3821,8293],[3794,8265]]],[[[1915,6313],[1953,6320],[1998,6299],[2009,6274],[2098,6305],[2147,6290],[2121,6216],[2070,6195],[2059,6153],[1991,6082],[1943,6063],[1930,6080],[1948,6134],[1983,6187],[2037,6212],[1960,6208],[1941,6230],[1911,6167],[1896,6171],[1892,6225],[1780,6203],[1804,6236],[1766,6231],[1699,6357],[1735,6378],[1784,6353],[1742,6395],[1711,6392],[1707,6446],[1680,6427],[1678,6462],[1647,6387],[1577,6429],[1570,6469],[1544,6510],[1577,6508],[1565,6541],[1588,6562],[1638,6493],[1628,6543],[1664,6551],[1647,6586],[1618,6602],[1629,6656],[1664,6630],[1667,6606],[1718,6557],[1760,6560],[1798,6503],[1793,6538],[1761,6595],[1778,6634],[1757,6642],[1751,6689],[1810,6743],[1889,6626],[1892,6497],[1877,6444],[1906,6368],[1875,6343],[1934,6343],[1915,6313]]],[[[3549,3986],[3500,3972],[3317,3987],[3276,3982],[3250,4001],[3250,3905],[3233,3884],[3165,3887],[3152,3867],[3092,3874],[3103,3832],[3022,3780],[2976,3779],[2973,3832],[2953,3786],[2901,3803],[2882,3837],[2887,3877],[2846,3851],[2804,3872],[2772,3920],[2757,3882],[2770,3837],[2801,3819],[2799,3714],[2785,3695],[2708,3719],[2657,3790],[2553,3851],[2543,3879],[2508,3885],[2453,3830],[2483,3724],[2499,3709],[2502,3652],[2454,3673],[2450,3749],[2353,3872],[2328,3938],[2334,4032],[2366,4054],[2394,3997],[2394,3953],[2421,3931],[2436,3955],[2405,4036],[2404,4070],[2431,4161],[2505,4236],[2529,4292],[2536,4348],[2571,4385],[2585,4429],[2642,4462],[2662,4509],[2624,4558],[2634,4598],[2606,4633],[2552,4653],[2557,4669],[2496,4726],[2531,4773],[2517,4909],[2530,4953],[2579,4971],[2614,4953],[2734,4930],[2748,4939],[2665,4958],[2614,5012],[2577,5024],[2580,4998],[2537,5017],[2537,5082],[2560,5138],[2601,5201],[2588,5205],[2546,5127],[2530,5135],[2524,5189],[2509,5183],[2526,5096],[2507,4978],[2466,4888],[2442,4892],[2419,4977],[2382,5022],[2414,4930],[2362,4956],[2358,4990],[2321,4915],[2342,4853],[2289,4876],[2269,4920],[2271,5020],[2350,5140],[2412,5176],[2442,5234],[2501,5267],[2431,5247],[2404,5193],[2337,5150],[2262,5043],[2211,5048],[2204,4981],[2218,4973],[2228,4891],[2258,4856],[2275,4807],[2208,4747],[2173,4672],[2191,4619],[2135,4478],[2112,4457],[2150,4402],[2124,4362],[2076,4335],[2011,4331],[1995,4348],[1994,4433],[2039,4481],[2040,4597],[2070,4672],[2067,4706],[2099,4731],[2126,4786],[2170,4817],[2200,4872],[2144,4812],[2109,4793],[2078,4876],[2106,4935],[2075,4917],[2068,4947],[2133,5040],[2111,5053],[2063,4974],[2070,5013],[2145,5127],[2182,5214],[2127,5168],[2163,5267],[2183,5297],[2136,5286],[2152,5355],[2220,5465],[2295,5477],[2339,5462],[2373,5479],[2280,5495],[2256,5488],[2248,5527],[2215,5500],[2240,5561],[2305,5682],[2360,5708],[2396,5699],[2483,5731],[2392,5714],[2350,5736],[2418,5835],[2354,5780],[2333,5733],[2293,5714],[2240,5666],[2145,5556],[2106,5527],[2051,5568],[2005,5583],[1926,5654],[1925,5678],[1966,5689],[2021,5665],[2004,5694],[2063,5730],[2131,5716],[2070,5744],[1987,5708],[1956,5723],[1864,5734],[1842,5717],[1809,5736],[1805,5770],[1835,5794],[1920,5799],[1964,5816],[2015,5779],[2044,5822],[2027,5868],[2084,5873],[2057,5890],[2085,5923],[2008,5919],[2036,6027],[2093,6052],[2114,6017],[2158,6014],[2116,6037],[2120,6063],[2061,6089],[2104,6147],[2143,6155],[2189,6125],[2275,6127],[2265,6142],[2199,6130],[2176,6158],[2131,6174],[2129,6201],[2157,6241],[2161,6277],[2203,6294],[2254,6245],[2226,6300],[2261,6340],[2173,6304],[2108,6311],[2120,6359],[2168,6367],[2255,6415],[2251,6445],[2196,6387],[2155,6399],[2165,6441],[2119,6386],[2064,6384],[2066,6471],[2041,6482],[2037,6531],[2057,6608],[2085,6603],[2161,6536],[2154,6556],[2228,6557],[2214,6578],[2151,6569],[2100,6661],[2077,6670],[2087,6723],[2150,6734],[2126,6759],[2082,6771],[2085,6871],[2130,6899],[2156,6885],[2161,6816],[2201,6807],[2202,6854],[2169,6901],[2191,6952],[2224,6937],[2234,6889],[2272,6874],[2289,6927],[2396,6862],[2345,6916],[2312,6932],[2323,6961],[2358,6925],[2380,6931],[2451,6882],[2463,6884],[2399,6944],[2409,6975],[2363,6997],[2315,7051],[2285,7103],[2315,7110],[2327,7084],[2362,7086],[2366,7151],[2395,7163],[2349,7199],[2319,7262],[2329,7281],[2362,7259],[2435,7265],[2458,7284],[2490,7263],[2565,7274],[2476,7289],[2438,7367],[2456,7427],[2521,7399],[2476,7448],[2506,7465],[2478,7499],[2480,7526],[2520,7555],[2543,7638],[2610,7621],[2631,7600],[2643,7549],[2653,7614],[2712,7561],[2657,7455],[2736,7529],[2752,7578],[2808,7568],[2834,7549],[2796,7453],[2828,7499],[2891,7547],[2921,7529],[2973,7562],[3014,7561],[3042,7591],[3054,7569],[3155,7570],[3214,7607],[3267,7623],[3300,7598],[3345,7609],[3388,7596],[3395,7616],[3363,7650],[3391,7670],[3416,7643],[3471,7655],[3498,7636],[3568,7635],[3552,7581],[3510,7507],[3515,7479],[3544,7478],[3532,7409],[3462,7301],[3394,7272],[3347,7232],[3306,7165],[3189,7070],[3140,7040],[3122,6998],[3039,6949],[3006,6944],[3053,6908],[3041,6868],[3009,6875],[2990,6855],[2930,6876],[2887,6866],[2838,6912],[2865,6869],[2902,6849],[2935,6861],[3024,6819],[3054,6842],[3110,6816],[3153,6865],[3157,6829],[3050,6696],[3035,6724],[3002,6731],[2960,6694],[2886,6683],[2878,6658],[2826,6614],[2812,6582],[2935,6677],[2991,6660],[3041,6677],[2907,6501],[2936,6494],[3023,6558],[2997,6588],[3129,6593],[3211,6653],[3261,6640],[3251,6666],[3291,6660],[3315,6711],[3359,6720],[3426,6717],[3465,6691],[3535,6666],[3580,6672],[3622,6699],[3760,6694],[3831,6666],[3846,6680],[3899,6666],[3965,6692],[4000,6675],[4054,6705],[4113,6703],[4148,6683],[4204,6616],[4221,6529],[4244,6477],[4197,6397],[4128,6321],[4094,6228],[4081,6137],[4093,6121],[4036,6022],[4013,5950],[4021,5916],[4004,5874],[3941,5792],[3884,5735],[3859,5654],[3863,5627],[3836,5581],[3707,5476],[3544,5452],[3503,5427],[3446,5368],[3450,5356],[3605,5432],[3641,5458],[3686,5428],[3667,5366],[3706,5333],[3756,5329],[3812,5285],[3773,5230],[3698,5193],[3637,5209],[3597,5206],[3527,5133],[3506,5124],[3478,5059],[3439,5057],[3386,5029],[3342,5027],[3252,5054],[3203,5054],[3162,5075],[3180,5032],[3211,5013],[3255,5019],[3408,4979],[3509,4971],[3527,4950],[3611,4971],[3650,5032],[3687,5066],[3781,5060],[3818,5026],[3810,5005],[3852,5012],[3965,4938],[4055,4922],[4093,4874],[4126,4811],[4095,4796],[4088,4762],[4049,4728],[4004,4654],[3957,4629],[3985,4593],[4040,4468],[4025,4439],[3960,4403],[3941,4367],[3883,4365],[3791,4266],[3788,4227],[3722,4160],[3679,4139],[3604,4045],[3560,4050],[3549,3986]]],[[[2361,4697],[2394,4587],[2379,4544],[2400,4476],[2377,4461],[2295,4471],[2249,4508],[2252,4575],[2229,4616],[2228,4672],[2251,4714],[2304,4746],[2361,4697]]],[[[1750,4705],[1709,4780],[1751,4821],[1696,4821],[1672,4771],[1627,4725],[1604,4733],[1613,4791],[1640,4827],[1622,4841],[1641,4891],[1711,4936],[1705,4899],[1820,4983],[1831,4970],[1837,4872],[1837,4842],[1863,4806],[1874,4721],[1826,4682],[1764,4671],[1736,4629],[1708,4630],[1705,4675],[1750,4705]]],[[[1964,5011],[1911,5007],[1911,5046],[1946,5092],[1975,5104],[2049,5173],[2078,5177],[2079,5142],[2050,5108],[2025,5053],[1960,4922],[1926,4895],[1914,4842],[1858,4849],[1848,4923],[1856,4956],[1901,4989],[1964,5011]]],[[[2086,5405],[2021,5351],[1963,5370],[1832,5324],[1781,5327],[1765,5307],[1732,5322],[1713,5368],[1756,5389],[1778,5354],[1870,5391],[1906,5419],[1818,5401],[1806,5422],[1846,5482],[1910,5501],[1914,5540],[1852,5513],[1817,5564],[1766,5575],[1739,5596],[1766,5615],[1749,5650],[1806,5654],[1825,5685],[1864,5692],[1910,5655],[1951,5559],[2006,5556],[2076,5520],[2111,5456],[2108,5429],[2063,5431],[2037,5405],[2086,5405]]],[[[4490,9392],[4528,9449],[4540,9438],[4506,9395],[4531,9401],[4527,9359],[4481,9350],[4530,9325],[4500,9294],[4524,9277],[4488,9255],[4472,9207],[4500,9191],[4497,9153],[4468,9104],[4493,9064],[4466,9043],[4481,9001],[4453,9000],[4443,8885],[4391,8910],[4417,8958],[4403,8979],[4425,9030],[4443,9117],[4416,9182],[4437,9247],[4394,9198],[4373,9211],[4346,9156],[4309,9192],[4339,9217],[4320,9242],[4265,9214],[4237,9237],[4226,9282],[4242,9303],[4329,9316],[4337,9278],[4347,9320],[4387,9321],[4404,9354],[4437,9357],[4370,9390],[4374,9423],[4347,9430],[4342,9491],[4262,9481],[4308,9556],[4321,9524],[4358,9580],[4353,9607],[4398,9611],[4410,9644],[4415,9600],[4396,9533],[4397,9486],[4417,9493],[4382,9402],[4404,9428],[4448,9446],[4435,9466],[4455,9500],[4489,9434],[4490,9392]]],[[[4486,9511],[4470,9627],[4473,9648],[4508,9618],[4496,9663],[4500,9718],[4516,9739],[4558,9736],[4561,9640],[4526,9667],[4551,9620],[4533,9602],[4554,9582],[4540,9557],[4546,9505],[4486,9511]]],[[[1225,6316],[1267,6287],[1260,6219],[1291,6183],[1277,6170],[1216,6173],[1197,6204],[1190,6291],[1169,6313],[1209,6386],[1193,6463],[1235,6480],[1281,6443],[1286,6401],[1224,6461],[1222,6428],[1289,6394],[1310,6359],[1276,6306],[1225,6316]]],[[[1336,6620],[1361,6603],[1347,6576],[1277,6578],[1245,6625],[1198,6654],[1186,6642],[1144,6671],[1185,6738],[1233,6734],[1226,6708],[1262,6733],[1292,6731],[1345,6754],[1339,6721],[1390,6715],[1404,6696],[1384,6670],[1347,6707],[1323,6708],[1354,6627],[1310,6620],[1297,6641],[1266,6615],[1336,6620]]],[[[1871,7259],[1916,7293],[1914,7251],[1884,7225],[1788,7250],[1799,7181],[1735,7143],[1717,7151],[1666,7126],[1786,7142],[1804,7078],[1765,7046],[1702,7063],[1747,7019],[1700,6966],[1640,6972],[1614,7054],[1639,7093],[1628,7107],[1585,7055],[1628,6978],[1633,6929],[1572,6954],[1556,6933],[1590,6891],[1534,6867],[1503,6823],[1454,6794],[1395,6874],[1472,6927],[1474,6952],[1533,6965],[1541,6989],[1438,7020],[1400,7052],[1431,7085],[1497,7109],[1431,7099],[1452,7139],[1424,7123],[1401,7186],[1411,7243],[1462,7248],[1443,7261],[1458,7303],[1521,7272],[1505,7267],[1529,7223],[1578,7254],[1608,7218],[1624,7239],[1587,7282],[1572,7337],[1629,7388],[1679,7397],[1829,7501],[1872,7548],[1903,7516],[1920,7453],[1893,7403],[1917,7381],[1872,7349],[1869,7330],[1807,7277],[1835,7253],[1871,7259]]]]}},{"type":"Feature","id":"GB.IMN","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.53,"hc-key":"gb-imn","hc-a2":"IO","country":"Isle of Man","name":"Isle of Man"},"geometry":{"type":"Polygon","coordinates":[[[2686,3382],[2739,3419],[2792,3427],[2776,3376],[2783,3338],[2812,3301],[2765,3209],[2714,3156],[2645,3108],[2632,3075],[2579,3104],[2528,3084],[2560,3144],[2578,3239],[2645,3293],[2686,3382]]]}},{"type":"Feature","id":"GB.NIR","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"gb-nir","hc-a2":"NI","country":"United Kingdom","name":"Northern Ireland"},"geometry":{"type":"Polygon","coordinates":[[[1148,4147],[1251,4115],[1280,4141],[1308,4204],[1318,4262],[1362,4239],[1436,4239],[1502,4266],[1542,4267],[1598,4301],[1631,4283],[1654,4296],[1722,4258],[1777,4266],[1810,4255],[1844,4209],[1826,4116],[1875,4093],[1865,4022],[1897,4010],[1951,3922],[1965,3858],[2003,3841],[1968,3881],[1995,3892],[2022,3859],[2025,3800],[2003,3764],[1935,3739],[1885,3673],[1902,3645],[1936,3688],[1990,3716],[2021,3704],[2090,3712],[2111,3689],[2122,3629],[2142,3600],[2146,3547],[2164,3496],[2146,3423],[2120,3372],[2079,3436],[2099,3521],[2084,3562],[2046,3602],[2013,3613],[2003,3573],[2055,3550],[2052,3475],[2029,3415],[2000,3388],[2077,3417],[2093,3398],[2089,3332],[2027,3265],[2014,3282],[1955,3285],[1906,3271],[1900,3202],[1871,3133],[1794,3082],[1717,3123],[1711,3142],[1662,3149],[1613,3164],[1597,3117],[1538,3125],[1456,3098],[1425,3131],[1449,3229],[1412,3262],[1364,3269],[1338,3328],[1318,3410],[1261,3474],[1224,3485],[1175,3426],[1136,3413],[1124,3373],[1158,3330],[1152,3302],[1107,3288],[1083,3223],[1065,3248],[1042,3227],[1054,3198],[1005,3209],[980,3235],[942,3216],[881,3235],[829,3298],[752,3308],[734,3331],[724,3399],[692,3408],[666,3467],[623,3493],[574,3578],[645,3609],[679,3652],[745,3636],[768,3643],[854,3721],[828,3713],[743,3765],[732,3802],[783,3832],[844,3805],[897,3839],[958,3831],[961,3883],[1006,3932],[1023,4006],[1050,4043],[1054,4087],[1085,4123],[1148,4147]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/central-america.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/central-america.js new file mode 100644 index 0000000..c1e3cd9 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/central-america.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/central-america"] = {"title":"Central America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32616"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=16 +datum=WGS84 +units=m +no_defs","scale":0.00042306307386,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-65876.8760737,"yoffset":2045066.23226}}, +"features":[{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2268,6048],[2252,6046],[2233,6071],[2275,6075],[2268,6048]]],[[[2270,6133],[2294,6125],[2292,6086],[2244,6106],[2270,6133]]],[[[2795,8116],[2737,8088],[2714,8101],[2751,8125],[2788,8133],[2795,8116]]],[[[3270,8348],[3255,8340],[3193,8340],[3095,8296],[3068,8277],[3028,8268],[2992,8236],[2992,8265],[3040,8299],[3104,8328],[3179,8353],[3270,8348]]],[[[3485,8359],[3449,8335],[3463,8372],[3493,8407],[3516,8418],[3540,8404],[3485,8359]]],[[[1835,7822],[1854,7844],[1907,7814],[1926,7822],[1987,7890],[2015,7886],[2056,7910],[2044,7945],[2074,7946],[2118,7964],[2178,7968],[2205,7985],[2260,7961],[2278,7964],[2354,7895],[2398,7890],[2469,7932],[2542,7915],[2605,7893],[2670,7886],[2745,7869],[2797,7869],[2852,7884],[2873,7900],[2923,7887],[3084,7899],[3123,7879],[3176,7882],[3243,7924],[3268,7950],[3317,7966],[3417,7970],[3460,7996],[3481,8030],[3470,8045],[3404,8056],[3426,8066],[3544,8046],[3630,8022],[3689,7976],[3773,7949],[3937,7961],[3978,7979],[4062,8037],[4115,8038],[4218,7997],[4343,7960],[4341,7900],[4356,7886],[4387,7890],[4391,7911],[4415,7893],[4484,7890],[4501,7903],[4413,7921],[4368,7950],[4493,7928],[4612,7915],[4703,7843],[4897,7683],[4965,7643],[5009,7631],[4999,7613],[4890,7671],[4860,7706],[4819,7720],[4783,7700],[4759,7709],[4760,7679],[4722,7730],[4672,7728],[4695,7701],[4692,7678],[4732,7715],[4758,7656],[4736,7641],[4766,7590],[4799,7577],[4799,7605],[4817,7588],[4824,7554],[4853,7546],[4880,7510],[4924,7513],[4950,7528],[4901,7565],[4832,7585],[4799,7620],[4827,7635],[4891,7609],[4905,7586],[4947,7570],[4984,7539],[4988,7491],[5015,7480],[5033,7505],[5083,7519],[5090,7548],[5158,7541],[5155,7488],[5108,7503],[5092,7475],[5140,7456],[5159,7479],[5191,7491],[5165,7545],[5143,7546],[5057,7582],[5017,7605],[5033,7624],[5147,7563],[5242,7529],[5279,7503],[5300,7443],[5332,7387],[5354,7370],[5442,7337],[5346,7324],[5341,7339],[5283,7343],[5258,7358],[5240,7333],[5210,7322],[5174,7343],[5162,7297],[5108,7267],[5100,7241],[5046,7250],[5037,7215],[5008,7224],[4995,7207],[4956,7204],[4970,7189],[4922,7169],[4883,7188],[4883,7158],[4813,7154],[4743,7172],[4763,7142],[4701,7120],[4645,7152],[4642,7093],[4592,7090],[4574,7120],[4542,7071],[4490,7049],[4458,7078],[4406,7079],[4363,7094],[4336,7087],[4285,7181],[4251,7198],[4191,7189],[4122,7133],[4101,7081],[4109,7035],[4064,6990],[4027,7015],[4018,6947],[3999,6905],[3980,6890],[4004,6871],[4014,6840],[3992,6819],[3899,6798],[3848,6746],[3822,6690],[3766,6661],[3754,6630],[3708,6617],[3633,6564],[3613,6567],[3599,6511],[3615,6482],[3545,6481],[3518,6522],[3480,6524],[3400,6588],[3405,6631],[3351,6623],[3314,6579],[3290,6567],[3265,6529],[3219,6479],[3198,6428],[3167,6411],[3130,6408],[3103,6425],[3073,6416],[3037,6432],[2951,6419],[2905,6422],[2877,6405],[2872,6339],[2888,6317],[2884,6270],[2907,6183],[2897,6152],[2923,6092],[2916,6072],[2883,6056],[2842,6076],[2809,6068],[2775,6038],[2759,5995],[2768,5934],[2724,5880],[2687,5850],[2652,5862],[2488,5851],[2520,5886],[2487,5889],[2462,5929],[2496,5936],[2455,5947],[2414,5946],[2402,6002],[2368,6061],[2348,6073],[2399,6125],[2443,6134],[2427,6163],[2394,6170],[2369,6125],[2323,6122],[2326,6135],[2287,6144],[2273,6192],[2243,6185],[2239,6145],[2200,6126],[2132,6160],[2188,6186],[2197,6227],[2159,6235],[2151,6252],[2173,6313],[2176,6366],[2213,6456],[2152,6497],[2139,6524],[2056,6504],[2025,6510],[1992,6494],[1952,6550],[1941,6577],[1915,6585],[1837,6587],[1836,6547],[1748,6500],[1725,6505],[1651,6485],[1653,6575],[1555,6604],[1514,6601],[1475,6632],[1475,6675],[1410,6668],[1380,6729],[1352,6740],[1327,6730],[1315,6761],[1284,6793],[1274,6831],[1238,6840],[1222,6884],[1188,6852],[1138,6874],[1042,6900],[1047,6943],[1070,6952],[1125,7013],[1185,7019],[1187,7080],[1198,7111],[1140,7203],[1137,7227],[1182,7288],[1168,7320],[1203,7378],[1321,7423],[1728,7734],[1761,7765],[1786,7807],[1835,7822]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.54,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5678,2279],[5686,2328],[5647,2411],[5644,2434],[5602,2449],[5564,2482],[5635,2546],[5695,2573],[5711,2593],[5719,2640],[5709,2712],[5664,2773],[5655,2803],[5682,2823],[5694,2863],[5769,2895],[5800,2925],[5778,2963],[5736,2980],[5662,3033],[5640,3024],[5634,3298],[5641,3322],[5693,3333],[5680,3388],[5715,3419],[5801,3379],[5825,3345],[5868,3337],[5880,3382],[5908,3375],[5900,3402],[5979,3344],[6022,3302],[6049,3287],[6068,3300],[6044,3244],[6065,3208],[6037,3193],[6064,3136],[6090,3121],[6114,3133],[6133,3119],[6174,3147],[6194,3133],[6190,3093],[6138,3111],[6128,3093],[6146,3044],[6142,2997],[6162,2982],[6217,2980],[6250,2937],[6322,2951],[6351,2940],[6390,2969],[6470,2941],[6483,2948],[6483,2989],[6434,3016],[6408,3054],[6364,3090],[6411,3084],[6383,3112],[6403,3121],[6453,3076],[6433,3071],[6449,3042],[6491,3038],[6521,3015],[6590,2919],[6655,2857],[6826,2837],[6983,2859],[7131,2918],[7174,2922],[7242,3001],[7306,3042],[7400,3087],[7471,3111],[7555,3119],[7596,3140],[7648,3151],[7693,3174],[7764,3247],[7779,3278],[7805,3279],[7805,3244],[7831,3239],[7840,3275],[7855,3265],[7857,3310],[7895,3301],[7924,3331],[7957,3348],[7986,3379],[7991,3430],[8028,3463],[8099,3476],[8109,3436],[8150,3437],[8155,3457],[8242,3442],[8346,3419],[8373,3431],[8508,3448],[8505,3427],[8447,3416],[8446,3362],[8505,3363],[8559,3339],[8642,3351],[8686,3365],[8694,3356],[8777,3339],[8808,3356],[8843,3341],[8898,3333],[8942,3306],[8971,3300],[9067,3254],[9116,3246],[9136,3229],[9202,3210],[9244,3178],[9303,3103],[9328,3087],[9311,3134],[9360,3091],[9364,3074],[9411,3023],[9405,3009],[9438,2963],[9495,2917],[9498,2937],[9568,2875],[9562,2844],[9612,2812],[9688,2810],[9644,2782],[9649,2756],[9612,2706],[9607,2668],[9656,2656],[9680,2610],[9687,2560],[9703,2522],[9731,2514],[9803,2397],[9827,2311],[9851,2277],[9777,2263],[9740,2235],[9699,2156],[9730,2107],[9709,2087],[9607,2021],[9557,1972],[9532,1978],[9522,2014],[9488,2067],[9436,2109],[9415,2072],[9426,2018],[9443,1986],[9439,1952],[9415,1929],[9381,1930],[9330,1751],[9291,1775],[9241,1827],[9244,1859],[9214,1889],[9202,1883],[9127,1951],[9121,1997],[9073,2051],[9033,2080],[9043,2105],[9003,2191],[8954,2244],[8924,2338],[8942,2380],[8951,2356],[9003,2351],[9031,2366],[9065,2420],[9060,2444],[9014,2492],[9049,2498],[9049,2523],[9075,2507],[9103,2527],[9102,2554],[9121,2598],[9141,2603],[9147,2570],[9199,2547],[9236,2485],[9265,2498],[9321,2485],[9358,2453],[9314,2497],[9233,2514],[9211,2538],[9186,2605],[9197,2617],[9162,2658],[9169,2686],[9137,2714],[9155,2682],[9161,2611],[9130,2651],[9103,2632],[9097,2606],[9059,2588],[9055,2613],[9086,2619],[9075,2674],[9061,2624],[9049,2665],[9019,2631],[9005,2663],[8966,2616],[8934,2706],[8932,2688],[8954,2617],[8971,2594],[8952,2551],[8907,2591],[8901,2635],[8891,2615],[8875,2650],[8874,2688],[8844,2725],[8879,2726],[8863,2768],[8790,2789],[8772,2818],[8731,2848],[8697,2856],[8681,2887],[8651,2909],[8624,2894],[8602,2913],[8589,2950],[8493,2998],[8436,3018],[8436,3072],[8407,3081],[8432,3052],[8411,3022],[8297,3038],[8214,3035],[8145,3019],[8109,2975],[8125,2945],[8085,2989],[8091,2956],[8060,2939],[7986,2922],[7949,2867],[7962,2809],[7951,2784],[7900,2751],[7935,2737],[7994,2767],[7992,2755],[7939,2709],[7874,2688],[7867,2664],[7825,2641],[7798,2607],[7719,2553],[7615,2500],[7560,2499],[7536,2489],[7498,2505],[7438,2438],[7436,2355],[7450,2303],[7529,2271],[7565,2194],[7681,2100],[7749,2017],[7784,1956],[7792,1920],[7776,1886],[7690,1861],[7600,1859],[7529,1827],[7537,1781],[7514,1777],[7467,1727],[7445,1732],[7272,1703],[7174,1703],[7114,1730],[7138,1783],[7137,1818],[7119,1829],[7123,1874],[7084,1914],[7099,1948],[7080,1982],[7033,2037],[7054,2042],[7026,2064],[7039,2086],[7002,2099],[6995,2120],[7022,2141],[7017,2206],[6993,2155],[6960,2155],[6917,2169],[6938,2116],[6900,2069],[6915,2059],[6917,2006],[6901,1984],[6856,2010],[6770,2029],[6750,2027],[6731,2052],[6676,2056],[6703,2083],[6674,2091],[6665,2076],[6640,2091],[6630,2123],[6644,2160],[6620,2160],[6604,2185],[6613,2255],[6590,2232],[6553,2304],[6563,2314],[6507,2403],[6512,2378],[6492,2353],[6411,2388],[6363,2401],[6377,2432],[6343,2402],[6318,2421],[6284,2414],[6243,2430],[6225,2376],[6223,2415],[6185,2407],[6163,2506],[6151,2478],[6126,2484],[6123,2509],[6073,2503],[6078,2483],[6037,2467],[6013,2479],[6007,2511],[5989,2487],[5999,2462],[5956,2458],[5849,2491],[5792,2486],[5741,2470],[5702,2439],[5692,2413],[5696,2353],[5713,2304],[5693,2272],[5678,2279]],[[9358,2453],[9371,2440],[9372,2440],[9372,2440],[9372,2440],[9372,2440],[9379,2434],[9402,2400],[9425,2401],[9383,2442],[9372,2440],[9372,2440],[9372,2440],[9372,2440],[9358,2453]]],[[[7027,1946],[7000,1930],[6966,1938],[6922,1900],[6877,1897],[6898,1920],[6933,1928],[6951,1950],[6996,1965],[7036,1961],[7027,1946]]],[[[6522,2005],[6547,1939],[6573,1908],[6545,1895],[6538,1865],[6569,1821],[6609,1823],[6634,1781],[6590,1771],[6564,1785],[6519,1790],[6449,1848],[6419,1911],[6437,1911],[6456,1954],[6522,2005]]],[[[6168,2414],[6144,2406],[6149,2384],[6099,2415],[6129,2429],[6168,2414]]],[[[6097,2453],[6099,2433],[6039,2417],[6015,2447],[6036,2445],[6073,2472],[6097,2453]]],[[[8459,2486],[8432,2480],[8419,2447],[8405,2473],[8416,2516],[8433,2527],[8459,2486]]],[[[8604,2630],[8625,2590],[8627,2549],[8610,2515],[8565,2504],[8578,2458],[8560,2469],[8551,2504],[8529,2520],[8539,2550],[8525,2632],[8584,2645],[8604,2630]]],[[[6185,3239],[6203,3242],[6255,3208],[6206,3175],[6201,3222],[6185,3239]]],[[[6142,3232],[6078,3285],[6123,3306],[6149,3258],[6142,3232]]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.36,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4045,3768],[4079,3754],[4035,3748],[4006,3778],[4069,3773],[4045,3768]]],[[[5117,4374],[5151,4324],[5163,4265],[5133,4324],[5145,4243],[5168,4260],[5204,4164],[5249,4062],[5301,3977],[5441,3799],[5527,3708],[5570,3710],[5577,3680],[5626,3611],[5711,3519],[5729,3525],[5738,3484],[5756,3462],[5804,3446],[5854,3444],[5900,3402],[5908,3375],[5880,3382],[5868,3337],[5825,3345],[5801,3379],[5715,3419],[5680,3388],[5693,3333],[5641,3322],[5634,3298],[5640,3024],[5662,3033],[5736,2980],[5778,2963],[5800,2925],[5769,2895],[5694,2863],[5682,2823],[5655,2803],[5664,2773],[5709,2712],[5719,2640],[5711,2593],[5695,2573],[5635,2546],[5564,2482],[5602,2449],[5644,2434],[5647,2411],[5686,2328],[5678,2279],[5668,2287],[5676,2330],[5626,2414],[5608,2432],[5518,2497],[5493,2521],[5529,2566],[5530,2589],[5501,2637],[5526,2651],[5481,2662],[5511,2680],[5476,2715],[5426,2705],[5412,2725],[5369,2738],[5359,2776],[5322,2788],[5294,2770],[5251,2768],[5308,2678],[5393,2645],[5388,2610],[5399,2595],[5394,2525],[5351,2533],[5267,2572],[5185,2573],[5157,2605],[5094,2663],[5067,2679],[5065,2702],[5092,2741],[5117,2745],[5144,2782],[5145,2807],[5183,2827],[5138,2829],[5174,2856],[5153,2896],[5182,2887],[5142,2926],[5161,2951],[5142,3001],[5121,3015],[5071,3080],[5042,3084],[5027,3119],[4989,3134],[4932,3188],[4868,3220],[4744,3261],[4751,3274],[4722,3309],[4638,3326],[4542,3352],[4496,3347],[4427,3389],[4419,3410],[4382,3442],[4382,3472],[4413,3519],[4413,3538],[4367,3600],[4347,3611],[4358,3639],[4341,3671],[4320,3677],[4257,3670],[4302,3685],[4258,3690],[4223,3705],[4139,3778],[4084,3818],[4022,3813],[3980,3843],[3966,3867],[3986,3758],[4008,3750],[4015,3719],[4045,3693],[4139,3654],[4179,3655],[4214,3625],[4200,3611],[4218,3590],[4198,3575],[4248,3566],[4214,3546],[4180,3496],[4145,3508],[4152,3476],[4106,3451],[4087,3395],[4066,3371],[4046,3412],[3952,3534],[3911,3567],[3833,3594],[3812,3583],[3691,3623],[3672,3619],[3663,3659],[3589,3749],[3542,3858],[3532,3900],[3546,3917],[3519,3948],[3551,3990],[3564,3985],[3591,4015],[3566,4049],[3586,4085],[3601,4077],[3643,4099],[3693,4142],[3678,4159],[3649,4129],[3671,4184],[3669,4256],[3610,4283],[3595,4275],[3570,4298],[3494,4333],[3467,4337],[3513,4360],[3516,4377],[3551,4379],[3575,4347],[3584,4371],[3636,4364],[3647,4395],[3610,4431],[3629,4447],[3666,4445],[3642,4475],[3692,4559],[3716,4569],[3780,4527],[4194,4377],[4227,4382],[4354,4466],[4376,4472],[4416,4447],[4444,4446],[4511,4419],[4527,4399],[4562,4390],[4607,4419],[4639,4364],[4673,4352],[4713,4323],[4700,4292],[4726,4265],[4765,4271],[4809,4253],[4847,4270],[4912,4221],[4965,4224],[4982,4243],[5080,4274],[5105,4287],[5098,4371],[5117,4374]]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.40,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2152,8996],[2137,8979],[2137,9056],[2156,9009],[2152,8996]]],[[[2162,9153],[2167,9138],[2149,9099],[2123,9068],[2109,9079],[2085,9051],[2066,8969],[2056,8979],[2078,9076],[2114,9108],[2140,9103],[2152,9124],[2136,9163],[2162,9153]]],[[[1922,9255],[1900,9254],[1967,9300],[1960,9277],[1922,9255]]],[[[2124,9606],[2082,9511],[2063,9451],[2041,9430],[2064,9544],[2084,9604],[2124,9606]]],[[[1210,9365],[1210,9428],[1231,9478],[1289,9498],[1337,9462],[1360,9461],[1369,9440],[1405,9417],[1422,9446],[1465,9479],[1478,9514],[1507,9534],[1537,9605],[1535,9626],[1591,9667],[1597,9702],[1634,9751],[1650,9817],[1681,9847],[1701,9840],[1733,9851],[1749,9840],[1805,9844],[1821,9830],[1807,9812],[1753,9774],[1766,9752],[1799,9766],[1769,9718],[1839,9756],[1884,9741],[1956,9763],[1921,9729],[1955,9732],[1960,9646],[1954,9579],[1913,9473],[1902,9465],[1872,9408],[1868,9329],[1850,9269],[1826,9236],[1819,9190],[1864,9151],[1899,9140],[1891,9126],[1855,9129],[1845,9111],[1815,9015],[1805,8898],[1819,8835],[1841,8826],[1858,8785],[1862,8736],[1844,8732],[1815,8690],[1837,8632],[1802,8603],[1798,8517],[1778,8504],[1737,8444],[1751,8429],[1741,8399],[1698,8330],[1678,8321],[1642,8268],[1635,8243],[1596,8236],[1555,8252],[1548,8230],[1492,8212],[1488,8158],[1455,8136],[1444,8113],[1413,8089],[1409,8067],[1359,8035],[1368,7970],[1341,7959],[1279,7976],[1183,7976],[1147,7962],[1144,8016],[1163,8184],[1183,8408],[1212,8800],[1213,9007],[1210,9365]]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5731,6886],[5681,6882],[5706,6918],[5727,6924],[5731,6886]]],[[[3642,4475],[3581,4497],[3556,4556],[3479,4641],[3431,4665],[3396,4704],[3311,4766],[3301,4794],[3252,4829],[3186,4858],[3157,4900],[3072,4965],[3039,5025],[3005,5055],[2976,5114],[2933,5157],[2906,5203],[2881,5272],[2856,5298],[2710,5387],[2639,5445],[2590,5467],[2642,5454],[2586,5492],[2556,5525],[2466,5589],[2388,5679],[2382,5710],[2335,5722],[2252,5773],[2224,5806],[2237,5852],[2297,5907],[2322,5903],[2379,5852],[2402,5808],[2433,5802],[2506,5806],[2450,5813],[2449,5831],[2488,5851],[2652,5862],[2687,5850],[2724,5880],[2768,5934],[2759,5995],[2775,6038],[2809,6068],[2842,6076],[2883,6056],[2916,6072],[2923,6092],[2897,6152],[2907,6183],[2884,6270],[2888,6317],[2872,6339],[2877,6405],[2905,6422],[2951,6419],[3037,6432],[3073,6416],[3103,6425],[3130,6408],[3167,6411],[3198,6428],[3219,6479],[3265,6529],[3290,6567],[3314,6579],[3351,6623],[3405,6631],[3400,6588],[3480,6524],[3518,6522],[3545,6481],[3615,6482],[3599,6511],[3613,6567],[3633,6564],[3708,6617],[3754,6630],[3766,6661],[3822,6690],[3848,6746],[3899,6798],[3992,6819],[4014,6840],[4004,6871],[3980,6890],[3999,6905],[4018,6947],[4027,7015],[4064,6990],[4109,7035],[4101,7081],[4122,7133],[4191,7189],[4251,7198],[4285,7181],[4336,7087],[4363,7094],[4406,7079],[4458,7078],[4490,7049],[4542,7071],[4574,7120],[4592,7090],[4642,7093],[4645,7152],[4701,7120],[4763,7142],[4743,7172],[4813,7154],[4883,7158],[4883,7188],[4922,7169],[4970,7189],[4956,7204],[4995,7207],[5008,7224],[5037,7215],[5046,7250],[5100,7241],[5108,7267],[5162,7297],[5174,7343],[5210,7322],[5240,7333],[5258,7358],[5283,7343],[5341,7339],[5346,7324],[5442,7337],[5417,7316],[5407,7328],[5369,7280],[5333,7210],[5317,7272],[5274,7251],[5243,7210],[5263,7166],[5298,7141],[5325,7171],[5370,6992],[5406,6893],[5407,6839],[5388,6793],[5298,6645],[5264,6621],[5241,6577],[5199,6418],[5183,6335],[5182,6268],[5156,6183],[5149,6089],[5197,5811],[5176,5619],[5177,5577],[5217,5498],[5213,5446],[5124,5427],[5134,5455],[5111,5498],[5108,5564],[5143,5561],[5160,5584],[5172,5734],[5121,5748],[5100,5725],[5124,5688],[5142,5614],[5082,5568],[5016,5550],[5011,5502],[5040,5500],[5051,5461],[5041,5417],[5060,5397],[5082,5402],[5086,5364],[5108,5414],[5125,5407],[5092,5340],[5077,5253],[5084,5161],[5051,5208],[5067,5223],[5056,5254],[5040,5191],[5020,5184],[5026,5114],[4972,5059],[5010,5017],[5040,5012],[5045,5047],[5070,5045],[5105,4912],[5106,4872],[5029,4831],[5006,4749],[4986,4751],[4954,4698],[4954,4625],[4977,4530],[5040,4414],[5080,4381],[5117,4374],[5098,4371],[5105,4287],[5080,4274],[4982,4243],[4965,4224],[4912,4221],[4847,4270],[4809,4253],[4765,4271],[4726,4265],[4700,4292],[4713,4323],[4673,4352],[4639,4364],[4607,4419],[4562,4390],[4527,4399],[4511,4419],[4444,4446],[4416,4447],[4376,4472],[4354,4466],[4227,4382],[4194,4377],[3780,4527],[3716,4569],[3692,4559],[3642,4475]]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.62,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1368,7970],[1401,7945],[1457,7943],[1569,7866],[1562,7829],[1589,7831],[1623,7898],[1623,7928],[1666,7933],[1575,8011],[1585,8023],[1624,8002],[1695,7941],[1767,7907],[1829,7855],[1853,7844],[1835,7822],[1786,7807],[1761,7765],[1728,7734],[1321,7423],[1203,7378],[1168,7320],[1182,7288],[1137,7227],[1140,7203],[1198,7111],[1187,7080],[1185,7019],[1125,7013],[1070,6952],[1047,6943],[1042,6900],[1016,6922],[993,6902],[955,6909],[915,6876],[895,6899],[880,6880],[890,6856],[874,6838],[908,6809],[921,6763],[844,6746],[793,6709],[762,6656],[755,6623],[703,6645],[672,6633],[570,6558],[552,6527],[515,6501],[503,6456],[518,6407],[300,6504],[231,6532],[174,6546],[84,6559],[-60,6548],[-155,6551],[-241,6562],[-348,6585],[-514,6662],[-662,6755],[-763,6832],[-862,6925],[-999,7029],[-972,7046],[-939,7116],[-936,7141],[-955,7223],[-928,7285],[-926,7354],[-890,7370],[-868,7410],[-957,7531],[-957,7569],[-625,8112],[-605,8128],[266,8112],[292,8118],[285,8145],[309,8179],[284,8198],[297,8284],[344,8326],[334,8364],[277,8374],[230,8418],[168,8414],[182,8439],[158,8448],[169,8493],[145,8490],[146,8537],[99,8606],[33,8650],[-15,8666],[-62,8702],[-79,8703],[-130,8736],[-167,8809],[-201,8817],[-238,8875],[-262,8888],[-282,8936],[-334,8938],[-340,8955],[-388,8974],[-379,8986],[-73,8977],[-64,9377],[-43,9387],[1210,9365],[1213,9007],[1212,8800],[1183,8408],[1163,8184],[1144,8016],[1147,7962],[1183,7976],[1279,7976],[1341,7959],[1368,7970]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.47,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2132,6160],[2117,6185],[2091,6130],[2150,6087],[2145,6058],[2078,6021],[2052,5981],[1954,5988],[1853,5983],[1692,6001],[1707,6028],[1673,6058],[1681,6031],[1625,6044],[1608,6068],[1566,6074],[1497,6068],[1528,6054],[1585,6060],[1620,6028],[1576,6034],[1664,6012],[1660,5992],[1626,6012],[1443,6047],[1245,6140],[1161,6193],[1113,6214],[1019,6232],[918,6232],[810,6263],[718,6258],[698,6309],[618,6359],[518,6407],[503,6456],[515,6501],[552,6527],[570,6558],[672,6633],[703,6645],[755,6623],[762,6656],[793,6709],[844,6746],[921,6763],[908,6809],[874,6838],[890,6856],[880,6880],[895,6899],[915,6876],[955,6909],[993,6902],[1016,6922],[1042,6900],[1138,6874],[1188,6852],[1222,6884],[1238,6840],[1274,6831],[1284,6793],[1315,6761],[1327,6730],[1352,6740],[1380,6729],[1410,6668],[1475,6675],[1475,6632],[1514,6601],[1555,6604],[1653,6575],[1651,6485],[1725,6505],[1748,6500],[1836,6547],[1837,6587],[1915,6585],[1941,6577],[1952,6550],[1992,6494],[2025,6510],[2056,6504],[2139,6524],[2152,6497],[2213,6456],[2176,6366],[2173,6313],[2151,6252],[2159,6235],[2197,6227],[2188,6186],[2132,6160]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/european-union.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/european-union.js new file mode 100644 index 0000000..3ed761d --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/european-union.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/european-union"] = {"title":"European Union","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102014"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs","scale":0.000177281835398,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1706316.2597,"yoffset":4578113.15471}}, +"features":[{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.20,"hc-middle-y":0.46,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3751,4935],[3780,4922],[3757,4915],[3726,4948],[3751,4935]]],[[[4130,4975],[4125,4958],[4092,4958],[4077,4940],[4060,4958],[4095,4983],[4130,4975]]],[[[3654,4991],[3694,4954],[3684,4924],[3657,4937],[3655,4971],[3625,4984],[3654,4991]]],[[[3835,4948],[3817,4889],[3801,4920],[3811,4946],[3855,5014],[3835,4948]]],[[[4533,5066],[4580,5039],[4570,4995],[4518,5009],[4500,5023],[4509,5087],[4533,5066]]],[[[3417,5102],[3426,5098],[3423,5072],[3410,5099],[3417,5102]]],[[[4131,5142],[4120,5161],[4135,5186],[4147,5158],[4131,5142]]],[[[3795,5233],[3796,5207],[3778,5205],[3788,5237],[3795,5233]]],[[[3953,5477],[3941,5481],[3943,5487],[3964,5492],[3953,5477]]],[[[3510,5559],[3504,5513],[3484,5482],[3465,5477],[3448,5510],[3466,5540],[3510,5559]]],[[[3885,5671],[3865,5660],[3859,5633],[3830,5652],[3858,5669],[3885,5671]]],[[[3555,4909],[3549,4922],[3485,4940],[3457,4937],[3462,5009],[3443,5012],[3427,4990],[3425,5023],[3463,5011],[3452,5101],[3422,5109],[3401,5140],[3389,5126],[3363,5141],[3382,5215],[3416,5239],[3399,5295],[3370,5309],[3375,5335],[3376,5439],[3386,5476],[3408,5447],[3450,5446],[3462,5416],[3477,5416],[3480,5462],[3516,5513],[3541,5511],[3553,5484],[3531,5457],[3569,5460],[3572,5482],[3551,5540],[3572,5571],[3597,5579],[3627,5564],[3638,5583],[3676,5589],[3655,5602],[3568,5573],[3544,5590],[3508,5568],[3471,5559],[3438,5507],[3458,5462],[3446,5450],[3398,5507],[3403,5527],[3462,5610],[3489,5604],[3522,5621],[3563,5614],[3593,5621],[3620,5645],[3655,5710],[3684,5750],[3722,5753],[3786,5799],[3760,5744],[3779,5703],[3778,5643],[3763,5627],[3734,5543],[3750,5438],[3782,5425],[3822,5431],[3851,5405],[3843,5370],[3816,5334],[3796,5341],[3779,5299],[3769,5322],[3775,5353],[3757,5359],[3727,5313],[3736,5276],[3731,5243],[3671,5219],[3698,5212],[3700,5193],[3654,5170],[3665,5156],[3640,5129],[3604,5115],[3631,5111],[3619,5096],[3640,5042],[3635,5026],[3602,5015],[3617,4982],[3644,4961],[3645,4917],[3618,4945],[3592,4910],[3555,4909]]],[[[3864,4903],[3883,4917],[3867,4933],[3879,4951],[3908,4955],[3928,4933],[3968,4912],[3990,4932],[4014,4893],[3999,4864],[3971,4869],[3948,4856],[3864,4903]]],[[[3783,4976],[3725,4995],[3689,5019],[3670,5043],[3670,5072],[3634,5116],[3648,5131],[3671,5120],[3748,5151],[3773,5131],[3771,5100],[3793,5115],[3794,5152],[3816,5121],[3803,5106],[3827,5075],[3830,5032],[3817,4989],[3783,4976]]],[[[3975,5024],[3935,5036],[3908,5029],[3904,5052],[3877,5078],[3897,5086],[3886,5136],[3853,5186],[3903,5188],[3941,5223],[3940,5253],[3989,5263],[3972,5244],[3999,5175],[4008,5214],[4029,5244],[4042,5169],[4047,5192],[4033,5256],[4006,5264],[4069,5313],[4110,5306],[4133,5290],[4116,5252],[4134,5188],[4111,5157],[4075,5137],[4072,5104],[4110,5079],[4102,5050],[4066,5041],[4050,5016],[4065,5011],[4063,4970],[4047,4963],[4030,4955],[4068,4923],[4033,4879],[4035,4841],[4017,4868],[4023,4887],[3994,4932],[3994,4960],[4017,4963],[3975,5024]]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3457,4937],[3485,4940],[3549,4922],[3555,4909],[3592,4910],[3617,4926],[3659,4893],[3675,4903],[3696,4868],[3693,4829],[3669,4804],[3712,4814],[3728,4787],[3744,4798],[3827,4760],[3854,4780],[3880,4769],[3878,4721],[3823,4679],[3848,4655],[3899,4672],[3911,4650],[3949,4639],[3955,4668],[3983,4711],[4053,4724],[4103,4763],[4129,4815],[4164,4804],[4107,4765],[4161,4792],[4196,4785],[4223,4807],[4240,4761],[4271,4749],[4304,4709],[4344,4728],[4363,4715],[4365,4735],[4439,4668],[4433,4658],[4438,4650],[4381,4636],[4382,4663],[4370,4646],[4401,4616],[4445,4614],[4453,4597],[4463,4539],[4487,4470],[4479,4401],[4444,4373],[4442,4339],[4491,4308],[4543,4263],[4526,4215],[4541,4172],[4558,4166],[4559,4126],[4574,4114],[4547,4030],[4574,3993],[4580,3945],[4621,3927],[4640,3864],[4631,3812],[4608,3748],[4570,3741],[4573,3761],[4544,3792],[4505,3795],[4496,3778],[4519,3749],[4434,3714],[4424,3696],[4379,3690],[4352,3654],[4310,3648],[4298,3621],[4269,3619],[4252,3592],[4234,3602],[4174,3584],[4142,3543],[4132,3514],[4122,3543],[4091,3559],[4126,3478],[4170,3457],[4182,3438],[4156,3388],[4205,3319],[4210,3295],[4242,3266],[4282,3258],[4320,3206],[4344,3199],[4382,3154],[4407,3158],[4451,3106],[4451,3059],[4436,3031],[4395,3048],[4375,2984],[4350,2962],[4302,2946],[4245,2901],[4249,2884],[4299,2820],[4280,2782],[4306,2780],[4318,2753],[4312,2714],[4293,2706],[4259,2730],[4254,2764],[4200,2750],[4185,2769],[4134,2772],[4133,2741],[4086,2741],[4062,2730],[4021,2733],[4008,2710],[3979,2707],[3948,2675],[3891,2671],[3852,2708],[3775,2725],[3783,2684],[3753,2643],[3723,2633],[3729,2666],[3705,2662],[3704,2684],[3679,2710],[3632,2717],[3589,2746],[3551,2758],[3501,2800],[3523,2755],[3466,2750],[3405,2795],[3376,2786],[3361,2756],[3397,2755],[3372,2732],[3317,2742],[3298,2728],[3244,2738],[3215,2724],[3196,2736],[3185,2797],[3207,2863],[3198,2891],[3237,2968],[3251,3046],[3311,3107],[3332,3148],[3279,3173],[3223,3175],[3173,3217],[3148,3198],[3063,3233],[3037,3223],[3000,3304],[2971,3312],[2973,3345],[3003,3384],[3006,3413],[2953,3443],[2931,3493],[2937,3515],[2944,3543],[2990,3571],[2985,3621],[2958,3625],[2957,3663],[2924,3706],[2939,3752],[2914,3791],[2959,3825],[2945,3850],[2974,3896],[2974,3932],[2958,3974],[2930,4002],[2929,4025],[2967,4050],[3014,4026],[3096,4063],[3071,4086],[3139,4142],[3145,4183],[3132,4209],[3081,4219],[3097,4268],[3146,4268],[3157,4330],[3177,4363],[3182,4447],[3203,4472],[3153,4488],[3167,4551],[3193,4574],[3323,4586],[3361,4534],[3341,4519],[3366,4491],[3388,4520],[3377,4549],[3432,4530],[3418,4572],[3435,4624],[3455,4633],[3486,4615],[3560,4625],[3612,4544],[3606,4578],[3582,4614],[3551,4632],[3513,4633],[3483,4677],[3512,4675],[3509,4710],[3488,4704],[3485,4743],[3507,4762],[3452,4750],[3448,4784],[3489,4791],[3516,4819],[3481,4874],[3461,4889],[3457,4937]],[[4383,4668],[4384,4682],[4410,4667],[4390,4704],[4360,4689],[4362,4708],[4355,4693],[4383,4668]]],[[[3105,4551],[3096,4549],[3091,4558],[3113,4563],[3105,4551]]],[[[3215,4590],[3184,4584],[3177,4587],[3195,4593],[3215,4590]]],[[[3266,4596],[3245,4596],[3241,4600],[3262,4600],[3266,4596]]],[[[3296,4603],[3287,4599],[3278,4602],[3284,4607],[3296,4603]]],[[[3956,4674],[3951,4658],[3934,4661],[3950,4677],[3956,4674]]],[[[3494,4807],[3481,4818],[3487,4823],[3508,4824],[3494,4807]]],[[[3910,4811],[3921,4792],[3886,4791],[3867,4807],[3887,4828],[3910,4811]]],[[[3456,4818],[3447,4816],[3444,4827],[3462,4835],[3456,4818]]],[[[4243,4858],[4236,4853],[4228,4828],[4234,4858],[4243,4858]]],[[[3403,4882],[3407,4861],[3401,4855],[3391,4869],[3403,4882]]],[[[3440,4877],[3409,4883],[3422,4895],[3437,4895],[3440,4877]]],[[[3409,4938],[3392,4937],[3408,4980],[3403,4960],[3409,4938]]],[[[4245,4843],[4280,4855],[4292,4828],[4303,4848],[4266,4873],[4283,4875],[4297,4853],[4328,4858],[4318,4823],[4353,4786],[4307,4784],[4267,4755],[4239,4779],[4262,4794],[4245,4843]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1314,2436],[1332,2401],[1321,2377],[1294,2431],[1314,2436]]],[[[1288,2516],[1319,2498],[1328,2483],[1270,2520],[1288,2516]]],[[[1143,2682],[1124,2683],[1125,2691],[1133,2690],[1143,2682]]],[[[1175,2758],[1163,2756],[1157,2779],[1176,2773],[1175,2758]]],[[[1006,2897],[1014,2887],[980,2899],[982,2921],[1006,2897]]],[[[688,3312],[678,3306],[671,3313],[684,3317],[688,3312]]],[[[1818,1292],[1825,1324],[1769,1340],[1759,1327],[1739,1366],[1698,1372],[1685,1392],[1596,1423],[1587,1376],[1504,1382],[1482,1403],[1434,1397],[1412,1434],[1378,1454],[1318,1448],[1285,1500],[1237,1510],[1131,1565],[1157,1611],[1084,1638],[1078,1668],[1108,1667],[1157,1715],[1207,1843],[1251,1985],[1272,2031],[1302,2028],[1282,2065],[1254,2023],[1321,2277],[1336,2299],[1392,2216],[1399,2138],[1408,2136],[1399,2245],[1385,2275],[1319,2345],[1316,2371],[1338,2372],[1354,2400],[1358,2459],[1339,2480],[1363,2507],[1289,2568],[1231,2603],[1226,2644],[1182,2709],[1191,2741],[1219,2774],[1190,2814],[1201,2857],[1171,2842],[1122,2892],[1157,2898],[1140,2933],[1075,2936],[1060,2957],[1093,2949],[1091,2973],[1028,2969],[948,3046],[884,3065],[873,3094],[838,3098],[810,3080],[781,3087],[778,3140],[734,3177],[815,3173],[818,3200],[790,3222],[772,3205],[777,3242],[847,3226],[797,3249],[820,3266],[737,3261],[743,3306],[758,3327],[793,3339],[844,3332],[914,3346],[932,3311],[946,3340],[991,3317],[1010,3361],[1038,3350],[1095,3354],[1101,3329],[1136,3281],[1156,3232],[1238,3272],[1253,3237],[1269,3251],[1332,3264],[1329,3237],[1423,3233],[1391,3265],[1406,3349],[1405,3409],[1371,3467],[1375,3520],[1365,3568],[1426,3536],[1469,3548],[1497,3516],[1478,3499],[1496,3457],[1563,3426],[1643,3408],[1677,3384],[1715,3391],[1758,3414],[1808,3418],[1750,3439],[1747,3454],[1785,3506],[1876,3538],[1975,3552],[2022,3581],[2044,3611],[2080,3618],[2058,3638],[2076,3726],[2086,3814],[2165,3847],[2272,3860],[2272,3860],[2284,3820],[2277,3785],[2311,3746],[2380,3752],[2397,3678],[2434,3672],[2467,3647],[2467,3608],[2537,3608],[2569,3579],[2551,3543],[2566,3521],[2550,3497],[2607,3480],[2651,3493],[2658,3522],[2696,3536],[2676,3487],[2686,3430],[2704,3431],[2768,3371],[2788,3367],[2801,3334],[2863,3343],[2895,3312],[2930,3326],[2971,3312],[3000,3304],[3037,3223],[3063,3233],[3148,3198],[3173,3217],[3223,3175],[3279,3173],[3332,3148],[3311,3107],[3251,3046],[3237,2968],[3198,2891],[3207,2863],[3185,2797],[3196,2736],[3152,2691],[3124,2689],[3112,2710],[3077,2715],[3046,2673],[3082,2667],[3063,2639],[2985,2564],[2952,2553],[2947,2497],[2882,2451],[2863,2398],[2879,2379],[2868,2345],[2840,2336],[2838,2312],[2870,2312],[2908,2341],[2913,2382],[2956,2390],[3016,2388],[3023,2345],[3010,2304],[3027,2300],[3060,2239],[3011,2211],[3009,2178],[3043,2153],[3046,2113],[3083,2081],[3070,2036],[3011,1999],[2989,2008],[2959,1993],[2984,1965],[2984,1939],[3027,1917],[3051,1862],[3035,1865],[3004,1822],[3018,1788],[3006,1769],[3041,1728],[3115,1688],[3176,1702],[3183,1674],[3134,1609],[3139,1587],[3099,1556],[3060,1548],[3056,1517],[3019,1517],[3006,1487],[2963,1477],[2932,1440],[2949,1414],[2801,1384],[2783,1402],[2763,1376],[2716,1422],[2652,1435],[2643,1478],[2592,1473],[2580,1491],[2618,1502],[2589,1544],[2594,1511],[2564,1510],[2538,1483],[2482,1494],[2472,1521],[2404,1528],[2384,1557],[2347,1555],[2273,1513],[2246,1487],[2218,1490],[2152,1442],[2131,1394],[2122,1275],[2148,1235],[2093,1252],[1983,1224],[1944,1255],[1891,1237],[1865,1266],[1818,1292]],[[1873,1267],[1882,1266],[1876,1280],[1870,1274],[1873,1267]]],[[[3510,839],[3412,898],[3414,922],[3442,938],[3390,950],[3411,978],[3403,1012],[3373,1003],[3367,1024],[3403,1046],[3368,1074],[3360,1107],[3392,1119],[3363,1139],[3400,1204],[3468,1230],[3489,1253],[3530,1237],[3542,1333],[3560,1341],[3574,1285],[3567,1228],[3584,1197],[3588,1065],[3553,1016],[3552,941],[3520,887],[3510,839]]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.58,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[16,4462],[17,4458],[2,4458],[2,4466],[16,4462]]],[[[-50,4572],[-47,4566],[-72,4564],[-67,4570],[-50,4572]]],[[[152,4893],[166,4888],[164,4875],[142,4897],[152,4893]]],[[[176,4917],[170,4916],[168,4929],[178,4931],[176,4917]]],[[[189,5159],[178,5119],[167,5147],[133,5164],[189,5159]]],[[[515,5369],[501,5373],[509,5384],[515,5377],[515,5369]]],[[[829,5019],[850,4985],[809,4995],[798,4970],[818,4950],[807,4885],[825,4859],[807,4806],[788,4800],[804,4774],[801,4675],[742,4596],[735,4561],[690,4513],[671,4519],[694,4475],[681,4460],[640,4469],[602,4497],[584,4474],[577,4505],[561,4475],[485,4490],[457,4485],[447,4457],[401,4457],[360,4429],[315,4433],[332,4453],[304,4454],[301,4422],[216,4388],[189,4401],[106,4396],[85,4414],[1,4406],[2,4419],[64,4440],[16,4435],[30,4446],[86,4457],[77,4473],[9,4470],[-24,4460],[-29,4485],[48,4515],[-21,4510],[-40,4545],[-64,4532],[-64,4560],[-37,4564],[-34,4586],[33,4593],[42,4609],[-59,4630],[-53,4652],[8,4668],[57,4637],[75,4676],[58,4693],[112,4700],[130,4724],[191,4707],[252,4714],[254,4747],[217,4715],[182,4716],[146,4739],[114,4730],[95,4740],[150,4771],[165,4769],[205,4815],[184,4823],[237,4873],[254,4857],[278,4870],[295,4857],[304,4893],[184,4915],[197,4952],[143,4952],[167,4969],[125,4979],[112,5036],[149,5028],[139,5042],[174,5038],[176,5083],[238,5076],[246,5106],[184,5111],[191,5139],[208,5130],[206,5186],[196,5220],[207,5243],[241,5219],[234,5244],[336,5200],[340,5157],[366,5195],[436,5166],[464,5165],[437,5198],[516,5228],[551,5257],[519,5253],[500,5269],[456,5274],[441,5303],[473,5316],[503,5306],[492,5329],[531,5322],[516,5358],[564,5415],[591,5406],[648,5407],[678,5420],[684,5365],[662,5353],[691,5346],[690,5394],[699,5420],[734,5418],[730,5443],[758,5421],[792,5376],[750,5364],[730,5344],[699,5331],[656,5260],[621,5259],[604,5270],[589,5252],[611,5232],[590,5215],[564,5222],[528,5206],[563,5144],[567,5116],[601,5087],[651,5067],[689,5100],[681,5115],[717,5143],[741,5116],[747,5071],[770,5055],[765,5015],[829,5019]]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.73,"hc-middle-y":0.26,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5248,1341],[5247,1332],[5227,1327],[5220,1339],[5248,1341]]],[[[5347,1359],[5428,1342],[5433,1336],[5349,1351],[5347,1359]]],[[[5205,1398],[5263,1407],[5303,1393],[5226,1378],[5177,1384],[5205,1398]]],[[[5074,1418],[5079,1406],[5059,1398],[5042,1412],[5074,1418]]],[[[5152,1472],[5196,1456],[5295,1455],[5184,1444],[5110,1458],[5152,1472]]],[[[5203,1512],[5206,1489],[5165,1484],[5118,1496],[5117,1520],[5203,1512]]],[[[5088,1520],[5111,1504],[5101,1501],[5069,1513],[5088,1520]]],[[[5094,1550],[5103,1548],[5075,1543],[5078,1553],[5094,1550]]],[[[4873,1621],[4860,1624],[4842,1640],[4850,1639],[4873,1621]]],[[[4887,1655],[4868,1660],[4845,1686],[4873,1676],[4887,1655]]],[[[4836,1702],[4828,1696],[4813,1709],[4798,1729],[4836,1702]]],[[[4756,1719],[4837,1656],[4820,1651],[4788,1695],[4756,1719]]],[[[4739,1782],[4727,1786],[4728,1801],[4735,1801],[4739,1782]]],[[[4742,1859],[4754,1862],[4836,1786],[4755,1826],[4742,1859]]],[[[4647,1853],[4646,1846],[4629,1887],[4643,1878],[4647,1853]]],[[[4717,1932],[4733,1910],[4741,1890],[4702,1931],[4717,1932]]],[[[4654,1961],[4653,1913],[4671,1860],[4650,1870],[4618,1955],[4636,1962],[4609,2011],[4627,2021],[4654,1961]]],[[[4668,2052],[4693,2004],[4728,1973],[4705,1962],[4686,1988],[4642,2001],[4663,2016],[4668,2052]]],[[[5309,1424],[5362,1398],[5410,1389],[5440,1403],[5453,1376],[5542,1328],[5592,1313],[5610,1271],[5442,1373],[5430,1366],[5358,1383],[5301,1412],[5309,1424]]],[[[5569,2344],[5563,2306],[5593,2267],[5592,2227],[5607,2237],[5612,2176],[5649,2156],[5693,2151],[5702,2128],[5644,2128],[5632,2112],[5645,2041],[5607,2021],[5579,2043],[5556,2082],[5525,2071],[5456,2094],[5448,2078],[5410,2086],[5374,2056],[5338,2083],[5315,2067],[5248,2081],[5232,2067],[5172,2103],[5146,2068],[5102,2076],[5080,2068],[5055,2007],[5027,2012],[4976,2065],[4939,2059],[4931,2043],[4937,1948],[4926,1929],[4948,1903],[4966,1911],[5019,1856],[5042,1808],[5049,1763],[5160,1660],[5170,1640],[5259,1570],[5294,1562],[5305,1525],[5350,1468],[5384,1450],[5405,1417],[5372,1411],[5322,1458],[5265,1486],[5217,1533],[5160,1540],[5093,1566],[5014,1544],[5000,1596],[4892,1662],[4815,1740],[4806,1761],[4849,1777],[4897,1766],[4848,1791],[4752,1887],[4745,1938],[4751,1968],[4727,2014],[4689,2037],[4671,2063],[4616,2080],[4584,1992],[4587,1969],[4561,1954],[4547,1911],[4511,1925],[4512,1941],[4466,2000],[4462,2049],[4438,2118],[4456,2112],[4521,2096],[4537,2124],[4563,2113],[4623,2118],[4643,2134],[4659,2175],[4685,2139],[4732,2123],[4736,2137],[4787,2115],[4834,2134],[4811,2168],[4833,2182],[4805,2200],[4845,2236],[4890,2245],[4892,2307],[4867,2328],[4880,2360],[4957,2395],[4959,2416],[5006,2420],[4993,2454],[5014,2473],[5051,2462],[5128,2426],[5156,2383],[5205,2361],[5241,2314],[5293,2314],[5310,2288],[5357,2271],[5429,2283],[5473,2275],[5522,2332],[5569,2344]]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.36,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1305,3436],[1320,3407],[1280,3417],[1281,3437],[1305,3436]]],[[[1538,3861],[1578,3830],[1554,3806],[1525,3807],[1495,3837],[1538,3861]]],[[[1061,4728],[1066,4728],[1074,4705],[1055,4719],[1061,4728]]],[[[1140,4706],[1168,4701],[1105,4662],[1093,4664],[1073,4712],[1080,4747],[1108,4752],[1133,4739],[1140,4706]]],[[[1113,5371],[1077,5392],[1089,5454],[1121,5443],[1125,5408],[1113,5371]]],[[[1149,5453],[1135,5473],[1129,5513],[1147,5500],[1149,5453]]],[[[974,5523],[977,5476],[923,5458],[939,5478],[929,5515],[897,5494],[917,5539],[975,5557],[974,5523]]],[[[988,5607],[976,5588],[963,5587],[980,5611],[988,5607]]],[[[1040,5567],[996,5510],[979,5515],[984,5547],[1006,5571],[1054,5601],[1040,5567]]],[[[1084,5632],[1075,5611],[1072,5622],[1078,5631],[1084,5632]]],[[[1008,5713],[995,5716],[992,5721],[1001,5725],[1008,5713]]],[[[888,5733],[875,5755],[918,5758],[893,5743],[888,5733]]],[[[951,5767],[927,5768],[950,5783],[975,5789],[951,5767]]],[[[846,5913],[828,5903],[816,5909],[837,5929],[846,5913]]],[[[1027,5879],[1016,5858],[996,5882],[1021,5893],[1027,5879]]],[[[1100,5947],[1095,5946],[1088,5958],[1098,5957],[1100,5947]]],[[[881,6035],[875,6020],[897,5995],[859,5944],[852,5989],[881,6035]]],[[[896,6055],[905,6032],[891,6032],[875,6048],[896,6055]]],[[[1105,6010],[1094,5966],[1082,5976],[1096,6010],[1105,6010]]],[[[925,6101],[920,6058],[864,6097],[880,6115],[925,6101]]],[[[1019,6265],[1027,6250],[1016,6254],[1015,6265],[1019,6265]]],[[[1671,6304],[1658,6279],[1649,6310],[1662,6312],[1671,6304]]],[[[1620,6337],[1627,6312],[1605,6304],[1590,6336],[1620,6337]]],[[[1731,6396],[1743,6376],[1729,6372],[1723,6398],[1731,6396]]],[[[1669,6416],[1675,6400],[1661,6403],[1658,6421],[1669,6416]]],[[[1712,6428],[1712,6398],[1705,6397],[1700,6415],[1712,6428]]],[[[1772,6433],[1750,6416],[1738,6423],[1743,6430],[1772,6433]]],[[[1691,6464],[1697,6435],[1680,6440],[1670,6463],[1691,6464]]],[[[1975,6645],[1972,6632],[1968,6633],[1972,6650],[1975,6645]]],[[[2016,6666],[2013,6644],[2006,6649],[2007,6666],[2016,6666]]],[[[2038,6711],[2030,6713],[2035,6721],[2050,6722],[2038,6711]]],[[[2075,6788],[2078,6778],[2063,6779],[2057,6797],[2075,6788]]],[[[2041,6833],[2054,6829],[2037,6761],[2020,6766],[2024,6808],[2032,6797],[2041,6833]]],[[[2089,6843],[2077,6812],[2056,6816],[2076,6861],[2089,6843]]],[[[1232,3501],[1208,3506],[1212,3514],[1241,3526],[1232,3501]]],[[[1119,4954],[1083,4953],[1107,4996],[1146,5033],[1180,5041],[1180,5002],[1160,4977],[1119,4954]]],[[[9749,-100],[9748,-103],[9726,-118],[9757,-134],[9748,-142],[9728,-138],[9721,-136],[9728,-138],[9723,-139],[9709,-146],[9709,-146],[9708,-141],[9704,-131],[9697,-129],[9719,-123],[9749,-99],[9749,-100],[9749,-100],[9749,-100],[9749,-100],[9749,-100]],[[9717,-133],[9717,-129],[9714,-130],[9715,-133],[9717,-133]]],[[[-170,-368],[-172,-377],[-174,-367],[-170,-368]]],[[[9574,-303],[9562,-329],[9547,-305],[9509,-318],[9522,-298],[9574,-303]]],[[[1599,3866],[1565,3859],[1519,3902],[1535,3869],[1412,3856],[1399,3829],[1316,3856],[1307,3842],[1270,3881],[1240,3899],[1162,3895],[1111,3866],[1104,3825],[1071,3801],[1064,3776],[1036,3777],[1011,3815],[994,3811],[974,3840],[980,3864],[954,3846],[909,3839],[860,3849],[845,3821],[795,3821],[786,3782],[754,3757],[737,3801],[711,3819],[686,3801],[662,3806],[673,3837],[710,3847],[722,3837],[810,3890],[821,3917],[869,3929],[927,3983],[944,4043],[978,4030],[1007,4049],[1003,4073],[1026,4087],[1099,4083],[1167,4051],[1235,4041],[1244,4076],[1288,4117],[1308,4122],[1364,4186],[1318,4150],[1284,4140],[1264,4149],[1221,4123],[1216,4107],[1150,4120],[1119,4154],[1105,4198],[1079,4184],[1021,4194],[1024,4212],[1062,4211],[1027,4228],[1014,4259],[959,4256],[949,4237],[903,4230],[886,4243],[898,4265],[859,4281],[885,4293],[884,4317],[860,4338],[893,4344],[904,4361],[949,4351],[992,4379],[1014,4373],[1081,4404],[1105,4433],[1122,4477],[1113,4498],[1133,4530],[1121,4560],[1135,4588],[1079,4593],[1054,4567],[1009,4576],[1048,4611],[1096,4631],[1104,4656],[1145,4683],[1205,4690],[1253,4682],[1298,4692],[1330,4658],[1325,4694],[1350,4707],[1350,4741],[1395,4791],[1370,4806],[1385,4853],[1408,4853],[1408,4881],[1434,4904],[1427,4926],[1402,4918],[1399,4940],[1372,4907],[1356,4914],[1331,5005],[1310,5046],[1373,5148],[1407,5163],[1348,5187],[1337,5153],[1294,5157],[1268,5134],[1233,5147],[1201,5189],[1205,5157],[1193,5121],[1121,5193],[1101,5179],[1106,5124],[1074,5197],[1077,5246],[1091,5219],[1113,5279],[1139,5297],[1154,5329],[1200,5370],[1197,5398],[1163,5444],[1176,5456],[1179,5497],[1201,5512],[1191,5528],[1199,5561],[1162,5494],[1135,5520],[1106,5514],[1110,5551],[1095,5555],[1092,5508],[1101,5480],[1064,5445],[1066,5428],[1042,5390],[1042,5366],[1016,5350],[993,5358],[1013,5395],[1034,5461],[1082,5503],[1051,5485],[1051,5552],[1096,5606],[1086,5630],[1108,5670],[1121,5679],[1167,5675],[1121,5690],[1169,5753],[1090,5704],[1043,5751],[1064,5764],[1013,5782],[1023,5798],[1063,5798],[1076,5784],[1082,5826],[1107,5874],[1132,5895],[1152,5932],[1123,5962],[1123,6007],[1133,6029],[1160,6008],[1149,6062],[1156,6106],[1192,6124],[1212,6097],[1232,6120],[1270,6090],[1228,6165],[1250,6156],[1247,6210],[1321,6201],[1295,6210],[1288,6235],[1314,6261],[1309,6281],[1334,6311],[1381,6279],[1417,6268],[1400,6242],[1434,6265],[1514,6257],[1550,6267],[1585,6252],[1580,6270],[1641,6254],[1617,6219],[1618,6188],[1591,6160],[1553,6146],[1537,6128],[1435,6078],[1442,6054],[1410,6057],[1434,6040],[1474,6036],[1435,6002],[1423,6015],[1385,6007],[1358,5981],[1400,6002],[1431,5996],[1382,5951],[1495,5973],[1515,5992],[1548,5987],[1578,5966],[1606,5971],[1667,5950],[1735,5949],[1762,5938],[1775,5915],[1780,5871],[1736,5831],[1715,5773],[1693,5746],[1675,5704],[1632,5669],[1609,5626],[1565,5601],[1515,5603],[1481,5580],[1544,5600],[1547,5571],[1586,5539],[1546,5518],[1517,5527],[1474,5490],[1431,5487],[1380,5512],[1405,5490],[1482,5454],[1508,5456],[1536,5480],[1564,5473],[1612,5427],[1638,5417],[1679,5323],[1708,5304],[1707,5176],[1723,5115],[1727,5055],[1753,5003],[1805,4976],[1840,4945],[1860,4878],[1884,4842],[1909,4823],[1880,4800],[1887,4762],[1927,4678],[1894,4677],[1853,4718],[1868,4679],[1923,4628],[1947,4548],[1939,4507],[1905,4488],[1873,4455],[1888,4455],[1912,4422],[1936,4417],[1978,4466],[2049,4458],[2103,4438],[2165,4384],[2178,4337],[2178,4295],[2145,4233],[2129,4177],[2108,4172],[2051,4125],[2064,4113],[2036,4098],[2008,4114],[1995,4053],[1979,4037],[1899,4031],[1942,4017],[1913,4001],[1956,3985],[1954,4006],[1977,3995],[1983,3979],[1964,3982],[1990,3972],[2075,3974],[2067,3924],[2053,3898],[1988,3879],[1974,3843],[1941,3853],[1905,3834],[1854,3828],[1833,3809],[1752,3845],[1676,3848],[1627,3835],[1612,3868],[1603,3867],[1606,3864],[1606,3855],[1590,3857],[1599,3866]]],[[[997,5682],[1013,5713],[984,5744],[990,5760],[1027,5766],[1038,5753],[1045,5722],[1080,5703],[1085,5674],[1055,5656],[1039,5665],[967,5663],[1024,5682],[997,5682]]],[[[1078,5922],[1029,5923],[1013,5974],[1020,6000],[999,5985],[975,6027],[991,6041],[1013,6033],[1008,6067],[1042,6031],[1046,6070],[1067,6083],[1084,6043],[1071,5990],[1075,5965],[1101,5932],[1143,5929],[1131,5909],[1070,5872],[1089,5907],[1078,5922]]],[[[950,6144],[1000,6171],[961,6197],[968,6237],[992,6269],[1009,6241],[1038,6241],[1028,6273],[1113,6308],[1129,6320],[1138,6289],[1129,6271],[1095,6242],[1128,6241],[1115,6223],[1088,6236],[1083,6183],[1046,6155],[963,6117],[950,6144]]],[[[1621,6408],[1647,6408],[1668,6383],[1643,6366],[1674,6362],[1705,6333],[1682,6321],[1664,6348],[1628,6342],[1608,6376],[1621,6408]]],[[[1990,6689],[1958,6667],[1955,6695],[1937,6689],[1935,6717],[1979,6715],[1976,6768],[1951,6769],[1985,6802],[2004,6797],[1982,6739],[2005,6748],[2014,6730],[2029,6745],[2023,6708],[1999,6675],[1997,6631],[1972,6580],[1958,6591],[1985,6650],[1990,6689]]],[[[730,5344],[759,5329],[787,5369],[820,5356],[872,5366],[933,5341],[930,5298],[943,5289],[960,5221],[975,5211],[964,5184],[942,5180],[927,5154],[957,5170],[992,5156],[997,5095],[977,5061],[969,5082],[977,5119],[943,5072],[967,5077],[966,5051],[908,5042],[890,5003],[864,4992],[829,5019],[765,5015],[770,5055],[747,5071],[741,5116],[717,5143],[681,5115],[689,5100],[651,5067],[601,5087],[567,5116],[563,5144],[528,5206],[564,5222],[590,5215],[611,5232],[589,5252],[604,5270],[621,5259],[656,5260],[699,5331],[730,5344]]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5923,6125],[5913,6124],[5913,6136],[5922,6139],[5923,6125]]],[[[5791,6259],[5803,6240],[5776,6229],[5747,6244],[5758,6269],[5791,6259]]],[[[5746,6380],[5767,6382],[5775,6364],[5740,6357],[5746,6380]]],[[[5920,6570],[5916,6568],[5910,6577],[5913,6584],[5920,6570]]],[[[5684,6125],[5653,6105],[5643,6035],[5619,6009],[5612,6030],[5637,6084],[5578,6110],[5596,6141],[5569,6181],[5586,6188],[5602,6164],[5605,6187],[5628,6213],[5671,6240],[5682,6228],[5721,6245],[5795,6213],[5769,6209],[5754,6171],[5706,6119],[5684,6125]]],[[[5573,6321],[5635,6337],[5649,6377],[5672,6357],[5707,6354],[5731,6314],[5686,6296],[5679,6262],[5664,6255],[5638,6298],[5617,6311],[5597,6305],[5573,6321]]],[[[5985,6063],[5998,6129],[5988,6182],[5991,6213],[5957,6218],[5955,6196],[5932,6168],[5907,6187],[5868,6187],[5845,6242],[5821,6243],[5812,6301],[5855,6304],[5853,6325],[5795,6303],[5807,6322],[5786,6346],[5803,6368],[5777,6380],[5789,6413],[5776,6438],[5816,6467],[5866,6486],[5851,6504],[5892,6524],[5893,6541],[5919,6538],[5978,6571],[6007,6573],[6011,6587],[6054,6581],[6070,6597],[6054,6636],[6081,6614],[6091,6643],[6114,6621],[6117,6638],[6151,6632],[6209,6633],[6240,6642],[6269,6625],[6315,6626],[6358,6639],[6432,6644],[6448,6671],[6481,6646],[6443,6605],[6438,6516],[6410,6516],[6344,6482],[6333,6459],[6337,6429],[6378,6397],[6411,6326],[6439,6321],[6443,6297],[6480,6246],[6499,6209],[6535,6186],[6498,6161],[6500,6131],[6487,6120],[6490,6070],[6442,6067],[6407,6081],[6396,6060],[6355,6034],[6311,6057],[6263,6093],[6254,6114],[6220,6109],[6206,6127],[6187,6119],[6123,6156],[6119,6129],[6097,6148],[6078,6125],[6016,6093],[5985,6063]]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.68,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9717,-133],[9715,-133],[9714,-130],[9717,-129],[9717,-133]]],[[[9778,-94],[9807,-114],[9757,-134],[9726,-118],[9748,-103],[9757,-103],[9778,-94]]],[[[9709,-146],[9701,-199],[9625,-265],[9583,-283],[9574,-303],[9522,-298],[9509,-318],[9486,-326],[9414,-316],[9380,-283],[9350,-224],[9393,-222],[9415,-177],[9427,-181],[9432,-167],[9432,-167],[9441,-166],[9483,-192],[9561,-133],[9598,-136],[9620,-114],[9643,-159],[9657,-140],[9708,-141],[9709,-146],[9709,-146]]],[[[9721,-136],[9725,-135],[9731,-136],[9728,-138],[9721,-136]]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.72,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5277,6595],[5260,6587],[5253,6586],[5260,6601],[5277,6595]]],[[[5287,6616],[5301,6613],[5297,6602],[5285,6602],[5287,6616]]],[[[5221,6618],[5243,6594],[5237,6582],[5212,6601],[5221,6618]]],[[[5241,6628],[5249,6630],[5247,6611],[5236,6618],[5241,6628]]],[[[5151,6640],[5139,6617],[5129,6633],[5136,6657],[5151,6640]]],[[[5255,6677],[5265,6671],[5260,6655],[5257,6668],[5255,6677]]],[[[5325,6680],[5318,6676],[5315,6691],[5326,6686],[5325,6680]]],[[[5312,6703],[5307,6697],[5307,6714],[5313,6711],[5312,6703]]],[[[5643,6660],[5640,6660],[5637,6673],[5647,6678],[5643,6660]]],[[[5575,6665],[5578,6644],[5569,6641],[5560,6665],[5575,6665]]],[[[5450,6666],[5448,6655],[5433,6651],[5438,6674],[5450,6666]]],[[[5485,6686],[5468,6662],[5459,6663],[5463,6685],[5485,6686]]],[[[5552,6686],[5546,6691],[5548,6699],[5557,6705],[5552,6686]]],[[[5411,6676],[5411,6667],[5392,6673],[5404,6681],[5411,6676]]],[[[5505,6672],[5492,6685],[5507,6698],[5504,6685],[5505,6672]]],[[[5541,6699],[5532,6700],[5535,6713],[5542,6715],[5541,6699]]],[[[5438,6701],[5443,6700],[5440,6691],[5434,6691],[5438,6701]]],[[[6041,6804],[6026,6820],[6028,6826],[6046,6814],[6041,6804]]],[[[5626,6713],[5632,6689],[5614,6651],[5582,6645],[5569,6702],[5621,6723],[5626,6713]]],[[[5489,6726],[5489,6715],[5479,6718],[5477,6724],[5489,6726]]],[[[5547,6728],[5528,6715],[5509,6717],[5515,6732],[5547,6728]]],[[[5558,6745],[5551,6731],[5541,6738],[5552,6750],[5558,6745]]],[[[5510,6742],[5534,6754],[5536,6749],[5522,6741],[5510,6742]]],[[[5483,6753],[5489,6731],[5460,6744],[5462,6771],[5483,6753]]],[[[5443,6764],[5440,6765],[5443,6779],[5450,6786],[5443,6764]]],[[[5386,6762],[5375,6765],[5372,6784],[5382,6773],[5386,6762]]],[[[5404,6783],[5404,6762],[5396,6766],[5384,6785],[5404,6783]]],[[[5378,6787],[5364,6800],[5369,6810],[5375,6801],[5378,6787]]],[[[5367,6885],[5352,6901],[5360,6909],[5372,6898],[5367,6885]]],[[[5252,7513],[5254,7506],[5241,7508],[5241,7522],[5252,7513]]],[[[5218,7605],[5236,7593],[5261,7587],[5247,7567],[5218,7605]]],[[[5347,7637],[5351,7631],[5349,7623],[5340,7625],[5347,7637]]],[[[5375,7639],[5365,7629],[5357,7620],[5352,7637],[5375,7639]]],[[[5255,7620],[5251,7610],[5237,7621],[5251,7634],[5255,7620]]],[[[5348,7657],[5344,7650],[5334,7640],[5338,7655],[5348,7657]]],[[[5426,7793],[5429,7781],[5421,7774],[5411,7786],[5426,7793]]],[[[5622,8237],[5597,8201],[5584,8220],[5593,8235],[5622,8237]]],[[[5650,6688],[5647,6683],[5634,6680],[5642,6695],[5649,6690],[5631,6711],[5647,6743],[5626,6747],[5579,6709],[5566,6719],[5585,6763],[5535,6756],[5499,6766],[5466,6790],[5455,6772],[5456,6819],[5432,6796],[5433,6774],[5387,6813],[5388,6848],[5367,6877],[5382,6891],[5355,6936],[5378,6938],[5371,6964],[5386,6985],[5377,7049],[5361,7094],[5393,7086],[5361,7119],[5346,7167],[5323,7203],[5302,7214],[5303,7256],[5313,7285],[5301,7290],[5299,7328],[5267,7338],[5259,7383],[5266,7399],[5247,7420],[5259,7478],[5274,7479],[5287,7511],[5286,7549],[5314,7539],[5286,7566],[5279,7590],[5300,7590],[5331,7615],[5337,7589],[5352,7614],[5374,7616],[5393,7644],[5361,7682],[5392,7697],[5402,7765],[5427,7745],[5437,7754],[5450,7809],[5473,7837],[5496,7844],[5489,7889],[5520,7889],[5511,7909],[5538,7955],[5552,7964],[5551,8006],[5587,8061],[5588,8107],[5622,8174],[5657,8197],[5688,8172],[5696,8200],[5671,8224],[5702,8223],[5677,8263],[5662,8264],[5666,8306],[5656,8377],[5614,8406],[5577,8417],[5563,8404],[5533,8454],[5519,8439],[5485,8449],[5453,8514],[5431,8545],[5407,8555],[5384,8624],[5406,8668],[5396,8726],[5405,8748],[5334,8843],[5330,8876],[5344,8888],[5340,8929],[5297,8942],[5305,8976],[5288,9020],[5282,9066],[5297,9085],[5258,9115],[5248,9138],[5227,9135],[5222,9162],[5206,9185],[5172,9210],[5110,9225],[5084,9221],[5061,9246],[5003,9275],[4950,9325],[4930,9330],[4930,9353],[4892,9369],[4902,9393],[4937,9378],[4949,9394],[4931,9422],[4935,9441],[4956,9461],[4997,9459],[5050,9387],[5099,9334],[5112,9300],[5130,9308],[5162,9298],[5180,9305],[5204,9287],[5259,9329],[5260,9356],[5275,9365],[5327,9340],[5367,9335],[5396,9308],[5420,9337],[5418,9393],[5434,9416],[5463,9426],[5471,9470],[5451,9523],[5455,9582],[5445,9629],[5449,9687],[5465,9697],[5483,9768],[5520,9783],[5548,9778],[5588,9828],[5590,9841],[5620,9851],[5662,9804],[5688,9798],[5695,9782],[5783,9763],[5824,9705],[5819,9675],[5792,9615],[5797,9580],[5818,9560],[5773,9506],[5775,9495],[5817,9496],[5816,9461],[5803,9397],[5807,9381],[5853,9299],[5862,9292],[5935,9282],[5997,9215],[6050,9185],[6054,9128],[6026,9051],[6002,8945],[6014,8898],[6054,8858],[6094,8808],[6115,8767],[6172,8706],[6218,8627],[6235,8578],[6221,8581],[6188,8556],[6211,8541],[6204,8522],[6216,8467],[6206,8434],[6240,8434],[6248,8400],[6230,8390],[6227,8361],[6268,8310],[6305,8316],[6332,8279],[6310,8252],[6333,8224],[6334,8200],[6378,8187],[6417,8167],[6433,8128],[6431,8098],[6408,8027],[6383,8004],[6474,7940],[6525,7928],[6595,7891],[6606,7868],[6667,7820],[6660,7780],[6659,7688],[6632,7613],[6604,7570],[6580,7501],[6536,7361],[6511,7320],[6483,7237],[6437,7177],[6421,7130],[6410,7123],[6370,7052],[6332,6963],[6292,6940],[6243,6961],[6223,6931],[6182,6899],[6176,6899],[6165,6883],[6157,6891],[6164,6900],[6151,6900],[6131,6876],[6104,6874],[6080,6890],[6085,6857],[6071,6843],[6083,6822],[6054,6816],[6036,6849],[6018,6833],[6019,6808],[5974,6798],[5975,6779],[5944,6760],[5892,6744],[5881,6701],[5862,6722],[5779,6672],[5728,6659],[5708,6619],[5657,6601],[5703,6644],[5680,6645],[5698,6679],[5657,6679],[5650,6688]]],[[[5174,6641],[5182,6697],[5209,6696],[5239,6677],[5229,6642],[5202,6665],[5213,6614],[5171,6605],[5146,6660],[5167,6673],[5174,6641]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.39,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7331,-835],[7325,-838],[7307,-832],[7327,-823],[7331,-835]]],[[[8012,-492],[8016,-500],[7989,-520],[7987,-498],[8012,-492]]],[[[8041,-361],[8038,-425],[8064,-454],[8052,-485],[8017,-438],[8041,-361]]],[[[8105,-213],[8082,-220],[8082,-212],[8104,-206],[8105,-213]]],[[[6978,-462],[6980,-480],[6941,-468],[6943,-411],[6988,-450],[6978,-462]]],[[[7662,-272],[7643,-279],[7630,-274],[7638,-265],[7662,-272]]],[[[8242,-109],[8245,-128],[8223,-216],[8171,-303],[8149,-288],[8150,-245],[8127,-227],[8166,-159],[8212,-119],[8242,-109]]],[[[7570,-287],[7563,-302],[7540,-301],[7557,-286],[7570,-287]]],[[[8026,-151],[8034,-166],[8035,-178],[8012,-159],[8026,-151]]],[[[7972,-136],[7959,-126],[7970,-119],[7977,-126],[7972,-136]]],[[[7794,-167],[7761,-201],[7747,-178],[7767,-182],[7794,-167]]],[[[8125,-78],[8136,-75],[8145,-99],[8113,-96],[8125,-78]]],[[[7426,-247],[7416,-249],[7395,-239],[7399,-232],[7426,-247]]],[[[7463,-220],[7449,-230],[7455,-210],[7474,-204],[7463,-220]]],[[[7290,-227],[7318,-242],[7266,-264],[7267,-231],[7290,-227]]],[[[7525,-185],[7524,-209],[7489,-194],[7498,-170],[7525,-185]]],[[[7317,-194],[7324,-196],[7319,-212],[7304,-200],[7317,-194]]],[[[7957,-59],[7897,-104],[7923,-58],[7972,-25],[7993,-34],[7957,-59]]],[[[7679,-97],[7638,-139],[7629,-123],[7659,-88],[7679,-97]]],[[[7429,-131],[7418,-125],[7417,-115],[7428,-106],[7429,-131]]],[[[7322,-126],[7355,-149],[7345,-168],[7320,-133],[7322,-126]]],[[[7887,-2],[7906,-8],[7906,-29],[7879,-35],[7887,-2]]],[[[7470,-71],[7460,-116],[7434,-114],[7439,-82],[7470,-71]]],[[[7838,35],[7862,12],[7850,9],[7828,29],[7838,35]]],[[[7548,-62],[7546,-104],[7525,-125],[7488,-82],[7526,-34],[7548,-62]]],[[[7271,-87],[7281,-87],[7287,-108],[7263,-111],[7271,-87]]],[[[6945,-138],[6938,-140],[6927,-132],[6935,-126],[6945,-138]]],[[[7033,-88],[7023,-100],[6993,-109],[7013,-90],[7033,-88]]],[[[7765,75],[7764,60],[7761,51],[7758,73],[7765,75]]],[[[7253,-20],[7236,-61],[7229,-22],[7241,-4],[7253,-20]]],[[[7461,49],[7491,44],[7480,25],[7457,18],[7461,49]]],[[[7375,-3],[7357,-19],[7350,-9],[7360,27],[7375,-3]]],[[[7388,79],[7429,79],[7427,50],[7368,70],[7388,79]]],[[[7214,54],[7223,36],[7200,2],[7195,30],[7214,54]]],[[[7687,140],[7632,91],[7611,95],[7628,127],[7687,140]]],[[[7001,11],[6992,12],[6980,34],[7013,40],[7001,11]]],[[[7831,213],[7860,204],[7799,170],[7742,187],[7757,207],[7800,222],[7831,213]]],[[[6326,-50],[6389,-79],[6351,-110],[6295,-64],[6306,-29],[6326,-50]]],[[[7314,147],[7340,150],[7360,106],[7343,91],[7273,144],[7287,167],[7314,147]]],[[[6993,103],[6999,88],[6983,71],[6966,77],[6993,103]]],[[[6254,133],[6272,98],[6324,37],[6326,17],[6255,20],[6230,69],[6232,37],[6210,41],[6217,94],[6241,81],[6254,133]]],[[[7561,413],[7587,406],[7603,333],[7576,281],[7536,304],[7560,336],[7509,400],[7561,413]]],[[[7446,396],[7455,374],[7444,372],[7431,388],[7446,396]]],[[[6323,178],[6320,184],[6326,197],[6338,198],[6323,178]]],[[[6297,202],[6301,199],[6290,187],[6285,194],[6297,202]]],[[[6275,202],[6274,177],[6242,200],[6264,253],[6275,202]]],[[[7188,428],[7218,408],[7183,399],[7159,422],[7162,453],[7188,428]]],[[[6919,467],[6909,450],[6893,452],[6907,476],[6919,467]]],[[[6938,480],[6989,461],[6979,447],[6960,448],[6938,480]]],[[[6130,343],[6126,336],[6114,347],[6117,353],[6130,343]]],[[[7010,479],[7004,484],[7014,517],[7022,516],[7010,479]]],[[[7040,545],[7046,544],[7042,528],[7035,537],[7040,545]]],[[[7249,624],[7241,645],[7248,654],[7257,650],[7249,624]]],[[[6043,515],[6029,469],[6050,464],[6057,419],[6094,414],[6106,392],[6042,414],[6032,438],[5973,491],[6023,522],[6043,515]]],[[[7317,814],[7304,774],[7312,739],[7270,763],[7238,739],[7225,785],[7269,799],[7286,788],[7317,814]]],[[[7340,965],[7347,947],[7327,934],[7292,953],[7340,965]]],[[[7128,961],[7099,940],[7066,955],[7084,1010],[7118,1000],[7128,961]]],[[[6283,108],[6297,90],[6283,108],[6283,108],[6283,108]]],[[[7407,1366],[7473,1350],[7498,1282],[7438,1229],[7464,1144],[7439,1117],[7427,1073],[7408,1060],[7380,1087],[7284,1074],[7225,1086],[7162,1090],[7117,1033],[7079,1026],[7058,1051],[7019,1038],[7013,1004],[6967,962],[6895,965],[6873,934],[6932,892],[6914,877],[6954,851],[6961,874],[7020,844],[7063,810],[7047,790],[7008,829],[6945,846],[6896,823],[6922,789],[6976,773],[6986,723],[6931,748],[6897,789],[6829,795],[6819,771],[6866,728],[6909,719],[6921,698],[6864,705],[6838,697],[6809,778],[6741,793],[6683,838],[6718,860],[6696,885],[6666,841],[6629,818],[6653,791],[6639,725],[6649,692],[6687,668],[6732,619],[6757,569],[6804,546],[6854,500],[6879,460],[6826,426],[6847,457],[6828,483],[6773,497],[6755,471],[6764,432],[6823,406],[6807,376],[6765,344],[6723,348],[6713,322],[6745,332],[6765,315],[6837,310],[6849,287],[6874,303],[6904,296],[6919,254],[6960,258],[7005,224],[7075,217],[7114,186],[7095,168],[7114,99],[7139,60],[7133,27],[7094,60],[7059,64],[7031,100],[6998,104],[7001,126],[6920,88],[6875,40],[6918,35],[6926,-25],[6968,-41],[6984,-10],[6987,-45],[7023,-62],[6954,-92],[6952,-118],[6917,-108],[6926,-77],[6881,-62],[6822,-67],[6838,-109],[6902,-184],[6918,-225],[6960,-282],[6942,-306],[7000,-385],[6893,-331],[6872,-291],[6827,-306],[6814,-364],[6828,-406],[6787,-398],[6778,-340],[6733,-286],[6712,-283],[6710,-251],[6659,-272],[6656,-353],[6639,-330],[6610,-331],[6602,-289],[6572,-266],[6559,-233],[6581,-189],[6573,-155],[6534,-109],[6479,-84],[6462,-55],[6417,-41],[6462,55],[6459,86],[6518,74],[6550,124],[6594,144],[6667,109],[6692,111],[6783,92],[6835,61],[6859,78],[6826,90],[6845,108],[6877,106],[6910,127],[6885,144],[6771,170],[6757,189],[6737,158],[6695,198],[6696,164],[6598,168],[6561,157],[6548,134],[6507,134],[6492,115],[6449,143],[6403,103],[6375,171],[6324,214],[6308,245],[6277,240],[6292,279],[6342,290],[6359,272],[6370,315],[6349,332],[6332,315],[6288,337],[6271,285],[6254,321],[6168,375],[6102,441],[6105,477],[6133,507],[6124,527],[6150,543],[6124,588],[6149,614],[6197,629],[6203,692],[6223,750],[6263,782],[6258,825],[6236,845],[6251,873],[6331,902],[6378,899],[6420,937],[6442,982],[6502,1011],[6559,1007],[6626,1035],[6623,1081],[6660,1094],[6706,1095],[6740,1128],[6816,1134],[6874,1175],[6909,1179],[6905,1200],[6949,1220],[6960,1208],[7007,1232],[7035,1196],[7080,1180],[7102,1201],[7203,1172],[7258,1208],[7333,1221],[7384,1249],[7382,1299],[7345,1344],[7382,1371],[7407,1366]]],[[[7236,208],[7239,151],[7207,158],[7196,141],[7144,196],[7091,233],[7090,253],[6993,241],[6986,275],[6865,347],[6807,355],[6840,399],[6876,416],[6918,379],[6961,348],[7030,332],[7081,341],[7128,301],[7124,264],[7149,216],[7178,196],[7236,208]]],[[[7466,606],[7533,641],[7529,658],[7571,669],[7591,654],[7656,571],[7619,548],[7554,551],[7536,569],[7573,604],[7544,603],[7520,565],[7466,580],[7466,606]]],[[[7296,-598],[7332,-661],[7350,-663],[7441,-619],[7504,-607],[7530,-623],[7611,-610],[7641,-618],[7710,-591],[7707,-640],[7738,-655],[7792,-605],[7817,-611],[7837,-578],[7854,-606],[7850,-654],[7829,-671],[7785,-669],[7743,-689],[7690,-699],[7568,-749],[7477,-770],[7459,-721],[7422,-726],[7376,-708],[7282,-725],[7217,-726],[7167,-734],[7146,-720],[7149,-618],[7165,-649],[7184,-643],[7179,-589],[7207,-632],[7254,-627],[7296,-598]]],[[[6283,108],[6265,133],[6278,141],[6283,108],[6283,108]]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.34,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4647,5343],[4652,5339],[4653,5330],[4644,5333],[4647,5343]]],[[[5170,5966],[5190,5960],[5144,5937],[5149,5957],[5170,5966]]],[[[3969,5895],[3957,5866],[3936,5863],[3932,5890],[3969,5895]]],[[[5167,6076],[5155,6075],[5149,6087],[5168,6085],[5167,6076]]],[[[4780,6047],[4777,6033],[4777,6025],[4769,6040],[4780,6047]]],[[[4997,6243],[4993,6230],[4978,6222],[4978,6234],[4997,6243]]],[[[4974,6258],[4963,6239],[4951,6243],[4956,6256],[4974,6258]]],[[[4895,6219],[4887,6220],[4883,6259],[4895,6240],[4895,6219]]],[[[5010,6272],[5004,6257],[4993,6263],[5009,6291],[5010,6272]]],[[[5052,6340],[5044,6339],[5051,6351],[5056,6347],[5052,6340]]],[[[5012,6343],[5015,6335],[5014,6325],[4984,6343],[5012,6343]]],[[[5036,6372],[5043,6366],[5036,6350],[5027,6369],[5036,6372]]],[[[5067,6386],[5061,6386],[5060,6396],[5069,6395],[5067,6386]]],[[[5028,6421],[5012,6384],[5003,6402],[5014,6420],[5028,6421]]],[[[5069,6453],[5060,6439],[5053,6445],[5064,6461],[5069,6453]]],[[[5042,6434],[5052,6454],[5058,6455],[5047,6438],[5042,6434]]],[[[5064,6511],[5066,6505],[5050,6500],[5058,6525],[5064,6511]]],[[[5019,6616],[5017,6608],[5009,6614],[5013,6626],[5019,6616]]],[[[4957,6695],[4981,6652],[4955,6668],[4951,6709],[4957,6695]]],[[[4827,7385],[4836,7386],[4833,7368],[4820,7365],[4827,7385]]],[[[5168,7743],[5177,7751],[5177,7728],[5171,7719],[5168,7743]]],[[[5286,8294],[5282,8287],[5272,8284],[5280,8296],[5286,8294]]],[[[5264,8282],[5253,8282],[5251,8293],[5259,8294],[5264,8282]]],[[[5268,8314],[5264,8309],[5267,8299],[5252,8315],[5268,8314]]],[[[5296,8343],[5307,8338],[5303,8330],[5295,8331],[5296,8343]]],[[[5344,8383],[5344,8373],[5330,8387],[5335,8395],[5344,8383]]],[[[5445,8416],[5439,8400],[5431,8406],[5430,8414],[5445,8416]]],[[[5322,8383],[5310,8384],[5309,8398],[5317,8394],[5322,8383]]],[[[3950,5957],[3942,5953],[3930,5961],[3955,6005],[3937,6017],[3933,5978],[3915,6007],[3886,5978],[3894,6051],[3876,6099],[3884,6118],[3865,6169],[3880,6206],[3901,6207],[3918,6148],[3951,6156],[3972,6257],[3949,6350],[3982,6415],[3973,6446],[4017,6455],[4062,6503],[4071,6524],[4066,6578],[4081,6609],[4080,6645],[4045,6717],[4024,6786],[4061,6808],[4087,6806],[4105,6857],[4112,6908],[4071,6960],[4042,6970],[4003,7012],[4021,7169],[4016,7200],[3986,7276],[3993,7321],[3984,7379],[4000,7404],[3966,7491],[3993,7543],[3987,7587],[4004,7606],[4053,7700],[4093,7733],[4126,7744],[4223,7724],[4249,7786],[4239,7859],[4174,7899],[4253,8059],[4262,8113],[4275,8133],[4274,8252],[4281,8297],[4263,8384],[4327,8397],[4378,8438],[4366,8505],[4393,8541],[4431,8635],[4473,8690],[4472,8737],[4428,8803],[4434,8830],[4467,8849],[4479,8878],[4495,8963],[4540,9008],[4550,9030],[4621,8994],[4646,9057],[4634,9131],[4634,9176],[4663,9191],[4689,9171],[4734,9178],[4844,9143],[4874,9188],[4839,9203],[4865,9245],[4872,9292],[4866,9325],[4834,9356],[4892,9369],[4930,9353],[4930,9330],[4950,9325],[5003,9275],[5061,9246],[5084,9221],[5110,9225],[5172,9210],[5206,9185],[5222,9162],[5227,9135],[5248,9138],[5258,9115],[5297,9085],[5282,9066],[5288,9020],[5305,8976],[5297,8942],[5340,8929],[5344,8888],[5330,8876],[5334,8843],[5405,8748],[5396,8726],[5406,8668],[5384,8624],[5407,8555],[5431,8545],[5453,8514],[5485,8449],[5459,8424],[5425,8439],[5386,8430],[5362,8391],[5298,8426],[5302,8396],[5272,8420],[5255,8399],[5270,8361],[5253,8365],[5280,8322],[5194,8353],[5251,8316],[5210,8308],[5236,8290],[5227,8272],[5171,8256],[5167,8245],[5203,8228],[5190,8211],[5153,8247],[5199,8184],[5178,8121],[5162,8118],[5158,8079],[5141,8072],[5192,8002],[5209,7997],[5217,7969],[5230,7978],[5208,7929],[5192,7919],[5161,7859],[5161,7813],[5150,7776],[5123,7743],[5115,7756],[5096,7701],[5064,7700],[5026,7651],[5021,7621],[4986,7657],[4998,7612],[4965,7622],[4968,7587],[4950,7574],[4942,7532],[4924,7540],[4889,7516],[4862,7450],[4875,7428],[4824,7393],[4818,7417],[4801,7405],[4797,7434],[4782,7440],[4824,7347],[4811,7342],[4783,7285],[4760,7286],[4742,7311],[4732,7269],[4762,7215],[4761,7167],[4748,7132],[4750,7094],[4762,7062],[4780,7058],[4772,7036],[4757,7058],[4717,7014],[4737,6987],[4729,6960],[4745,6942],[4742,6901],[4751,6837],[4780,6764],[4763,6749],[4798,6733],[4822,6738],[4836,6699],[4875,6729],[4885,6704],[4944,6662],[4963,6660],[4984,6628],[4947,6641],[4978,6605],[5027,6598],[5055,6536],[5035,6496],[5073,6503],[5020,6451],[5026,6442],[4988,6402],[4928,6370],[4948,6358],[4947,6367],[4967,6362],[4962,6354],[4950,6356],[4964,6347],[4977,6366],[5003,6360],[4992,6386],[5029,6358],[5011,6346],[4973,6346],[5000,6297],[4946,6266],[4928,6220],[4904,6220],[4899,6281],[4877,6269],[4881,6200],[4862,6199],[4863,6175],[4818,6152],[4810,6130],[4784,6116],[4674,6119],[4704,6100],[4720,6110],[4763,6109],[4791,6076],[4757,6056],[4713,6064],[4758,6043],[4773,6023],[4775,5965],[4748,5984],[4770,5950],[4760,5920],[4779,5888],[4751,5903],[4724,5888],[4776,5830],[4755,5835],[4780,5764],[4759,5735],[4751,5672],[4774,5634],[4751,5623],[4758,5604],[4745,5544],[4751,5520],[4731,5510],[4710,5439],[4705,5388],[4678,5335],[4672,5356],[4628,5367],[4587,5344],[4524,5350],[4480,5339],[4496,5305],[4447,5302],[4405,5235],[4405,5206],[4437,5147],[4408,5105],[4356,5115],[4313,5108],[4254,5084],[4197,5105],[4191,5151],[4212,5181],[4188,5203],[4130,5312],[4111,5359],[4161,5347],[4165,5362],[4129,5403],[4144,5418],[4174,5416],[4181,5438],[4168,5474],[4145,5473],[4121,5525],[4083,5551],[4064,5590],[4026,5715],[4006,5684],[4001,5763],[3966,5793],[3981,5809],[3962,5828],[3980,5888],[3987,5944],[3981,5973],[3959,5962],[3976,5952],[3979,5916],[3933,5902],[3919,5925],[3950,5957]]],[[[4757,5481],[4785,5583],[4800,5590],[4822,5661],[4830,5718],[4846,5732],[4848,5696],[4827,5600],[4813,5567],[4797,5492],[4791,5423],[4768,5386],[4757,5481]]],[[[5116,5731],[5067,5690],[5059,5632],[5034,5623],[5050,5662],[5016,5724],[5025,5762],[5009,5800],[5056,5895],[5096,5935],[5106,5912],[5138,5935],[5155,5914],[5135,5882],[5113,5881],[5111,5844],[5121,5794],[5146,5784],[5107,5746],[5116,5731]]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.58,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2569,4018],[2561,3995],[2509,4030],[2556,4031],[2569,4018]]],[[[2764,4429],[2744,4397],[2730,4415],[2758,4453],[2764,4429]]],[[[2774,4463],[2763,4463],[2784,4482],[2797,4488],[2774,4463]]],[[[2866,4512],[2826,4498],[2821,4508],[2895,4524],[2866,4512]]],[[[2955,4527],[2962,4523],[2912,4516],[2912,4528],[2955,4527]]],[[[2998,4523],[2992,4527],[3009,4534],[3029,4531],[2998,4523]]],[[[2436,3931],[2473,3940],[2531,3913],[2556,3931],[2600,3915],[2578,3887],[2540,3871],[2487,3900],[2440,3892],[2436,3931]]],[[[2607,3914],[2550,3944],[2526,3928],[2502,3949],[2473,3953],[2461,3983],[2482,3993],[2532,3994],[2584,3938],[2613,3938],[2607,3960],[2562,3985],[2599,4011],[2580,4022],[2563,4063],[2585,4060],[2575,4102],[2601,4107],[2676,4202],[2696,4251],[2716,4338],[2734,4388],[2763,4367],[2794,4380],[2851,4419],[2866,4456],[2894,4479],[2966,4506],[3031,4504],[3101,4515],[3126,4506],[3131,4481],[3182,4447],[3177,4363],[3157,4330],[3146,4268],[3097,4268],[3081,4219],[3132,4209],[3145,4183],[3139,4142],[3071,4086],[3096,4063],[3014,4026],[2967,4050],[2929,4025],[2930,4002],[2958,3974],[2974,3932],[2974,3896],[2945,3850],[2959,3825],[2914,3791],[2939,3752],[2924,3706],[2865,3712],[2854,3741],[2873,3757],[2899,3830],[2846,3852],[2834,3874],[2785,3868],[2759,3905],[2751,3935],[2730,3912],[2705,3945],[2678,3924],[2652,3943],[2631,3935],[2632,3907],[2607,3914]],[[2905,4210],[2912,4213],[2913,4216],[2913,4216],[2913,4216],[2928,4228],[2928,4262],[2894,4270],[2926,4255],[2913,4216],[2913,4216],[2913,4216],[2905,4210],[2905,4210],[2905,4210],[2905,4210],[2867,4195],[2844,4171],[2792,4208],[2893,4270],[2888,4320],[2909,4337],[2853,4347],[2850,4413],[2787,4374],[2798,4325],[2830,4303],[2798,4280],[2779,4281],[2786,4225],[2762,4206],[2848,4165],[2905,4210],[2905,4210],[2905,4210],[2905,4210]]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.51,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1620,153],[1630,135],[1603,122],[1606,143],[1620,153]]],[[[1667,258],[1675,234],[1620,197],[1615,180],[1572,207],[1613,256],[1667,258]]],[[[2004,233],[1991,227],[1988,238],[2005,247],[2004,233]]],[[[2299,491],[2334,461],[2337,415],[2272,452],[2229,459],[2229,493],[2299,491]]],[[[1873,1267],[1870,1274],[1876,1280],[1882,1266],[1873,1267]]],[[[-199,-431],[-191,-432],[-174,-447],[-189,-457],[-199,-431]]],[[[1759,1327],[1750,1295],[1771,1274],[1818,1292],[1865,1266],[1891,1237],[1944,1255],[1983,1224],[2093,1252],[2148,1235],[2150,1207],[2175,1199],[2161,1175],[2136,1183],[2126,1148],[2147,1092],[2124,1057],[2070,1022],[1917,961],[1856,909],[1733,896],[1601,867],[1529,806],[1562,775],[1554,760],[1494,748],[1423,656],[1346,588],[1271,500],[1232,444],[1228,383],[1239,306],[1278,235],[1306,225],[1329,186],[1266,160],[1244,136],[1180,122],[1134,90],[1130,49],[1103,44],[1083,-12],[1023,-86],[1054,-124],[952,-136],[921,-116],[805,-165],[763,-208],[729,-283],[661,-339],[608,-298],[554,-297],[527,-329],[502,-329],[463,-299],[390,-285],[341,-295],[297,-271],[186,-248],[91,-241],[60,-276],[6,-293],[-38,-279],[-114,-293],[-170,-368],[-174,-367],[-188,-351],[-202,-388],[-246,-394],[-310,-323],[-339,-315],[-361,-273],[-361,-186],[-396,-158],[-382,-107],[-399,-54],[-479,31],[-523,54],[-603,70],[-596,164],[-603,189],[-565,239],[-538,252],[-511,298],[-471,308],[-449,297],[-418,345],[-456,347],[-497,444],[-455,526],[-396,550],[-365,593],[-373,625],[-403,633],[-423,711],[-412,745],[-449,797],[-452,825],[-330,799],[-271,886],[-296,946],[-227,985],[-235,1014],[-211,1073],[-202,1132],[-213,1190],[-183,1195],[-129,1250],[-93,1250],[-45,1278],[-9,1317],[-20,1338],[-80,1387],[-65,1442],[-189,1491],[-221,1460],[-306,1471],[-323,1496],[-402,1490],[-432,1496],[-437,1521],[-395,1559],[-415,1600],[-512,1593],[-546,1576],[-577,1559],[-568,1624],[-492,1667],[-549,1668],[-490,1706],[-536,1715],[-500,1776],[-558,1757],[-566,1780],[-518,1828],[-563,1848],[-554,1879],[-588,1889],[-574,1928],[-532,1962],[-491,1960],[-493,1978],[-457,1986],[-429,1964],[-342,1976],[-320,1947],[-315,1967],[-338,1996],[-326,2023],[-218,2057],[-215,2040],[-168,2041],[-114,2005],[-93,1965],[-52,1950],[33,1938],[61,1921],[126,1921],[194,1903],[211,1923],[235,1888],[296,1872],[345,1839],[437,1797],[511,1772],[654,1771],[700,1776],[707,1748],[793,1712],[832,1727],[871,1724],[949,1668],[1000,1651],[1078,1668],[1084,1638],[1157,1611],[1131,1565],[1237,1510],[1285,1500],[1318,1448],[1378,1454],[1412,1434],[1434,1397],[1482,1403],[1504,1382],[1587,1376],[1596,1423],[1685,1392],[1698,1372],[1739,1366],[1759,1327]]],[[[1961,350],[1939,371],[1898,346],[1870,393],[1959,447],[2016,472],[2076,483],[2053,458],[2066,422],[2112,422],[2139,409],[2118,362],[2068,295],[2027,271],[2005,302],[1960,318],[1961,350]]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.49,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5577,5193],[5566,5195],[5583,5263],[5573,5330],[5583,5311],[5590,5241],[5577,5193]]],[[[6076,4871],[6054,4937],[6030,4953],[5942,4987],[5928,4971],[5908,4998],[5901,5079],[5917,5099],[5907,5132],[5873,5146],[5859,5174],[5802,5168],[5778,5152],[5668,5184],[5627,5211],[5605,5273],[5570,5337],[5551,5434],[5573,5441],[5590,5486],[5707,5565],[5729,5560],[5777,5570],[5808,5562],[5839,5585],[5881,5563],[5907,5587],[5941,5580],[5977,5594],[6024,5591],[6048,5580],[6076,5596],[6104,5591],[6130,5627],[6167,5659],[6191,5618],[6218,5591],[6312,5598],[6324,5582],[6417,5531],[6441,5504],[6498,5494],[6496,5391],[6560,5386],[6534,5332],[6486,5329],[6469,5270],[6432,5255],[6416,5228],[6416,5168],[6428,5137],[6415,5119],[6407,5064],[6437,5063],[6458,5040],[6456,5013],[6422,5003],[6418,5031],[6400,5047],[6385,5029],[6359,5026],[6341,4983],[6303,4980],[6293,4961],[6302,4925],[6281,4928],[6235,4886],[6201,4899],[6152,4888],[6106,4864],[6076,4871]]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.38,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4186,-560],[4204,-571],[4199,-587],[4175,-572],[4186,-560]]],[[[4908,-45],[4895,-38],[4897,-26],[4906,-35],[4908,-45]]],[[[4898,-20],[4881,-12],[4883,-2],[4895,1],[4898,-20]]],[[[4871,8],[4854,14],[4867,19],[4874,14],[4871,8]]],[[[3295,148],[3320,129],[3306,100],[3292,131],[3295,148]]],[[[3282,144],[3270,146],[3263,161],[3283,172],[3282,144]]],[[[4615,660],[4589,660],[4592,675],[4616,668],[4615,660]]],[[[3303,760],[3302,748],[3283,742],[3290,761],[3303,760]]],[[[3559,790],[3545,789],[3545,795],[3556,804],[3559,790]]],[[[3903,1132],[3899,1129],[3885,1143],[3890,1151],[3903,1132]]],[[[3787,1280],[3776,1251],[3714,1261],[3725,1280],[3787,1280]]],[[[3650,1338],[3641,1344],[3651,1358],[3657,1349],[3650,1338]]],[[[3060,2239],[3093,2224],[3131,2231],[3170,2252],[3231,2229],[3264,2254],[3291,2292],[3285,2331],[3363,2384],[3359,2328],[3395,2288],[3444,2270],[3429,2245],[3451,2234],[3456,2197],[3490,2214],[3475,2241],[3494,2286],[3536,2343],[3535,2396],[3572,2398],[3575,2361],[3597,2337],[3629,2352],[3682,2356],[3699,2315],[3723,2328],[3709,2348],[3718,2374],[3699,2379],[3708,2431],[3730,2438],[3779,2411],[3787,2432],[3767,2452],[3784,2511],[3827,2510],[3839,2490],[3897,2483],[3916,2526],[3962,2550],[4020,2555],[4052,2547],[4092,2568],[4146,2582],[4127,2556],[4160,2519],[4162,2495],[4191,2466],[4281,2445],[4330,2443],[4365,2431],[4416,2437],[4464,2426],[4397,2353],[4410,2335],[4455,2322],[4421,2268],[4456,2257],[4449,2209],[4492,2191],[4519,2159],[4480,2145],[4482,2179],[4443,2204],[4417,2182],[4374,2196],[4342,2175],[4346,2154],[4316,2148],[4204,2084],[4236,2116],[4224,2128],[4175,2093],[4163,2046],[4191,1983],[4236,1945],[4219,1899],[4185,1905],[4178,1877],[4187,1797],[4208,1725],[4233,1692],[4286,1646],[4339,1623],[4409,1566],[4492,1518],[4547,1397],[4577,1298],[4609,1239],[4726,1132],[4757,1121],[4770,1091],[4829,1073],[4860,1051],[4934,1049],[5066,1070],[5092,1065],[5107,1027],[5050,976],[5051,934],[5078,913],[5215,857],[5326,829],[5380,803],[5431,762],[5560,720],[5570,692],[5621,667],[5674,615],[5698,570],[5682,540],[5675,469],[5601,496],[5571,538],[5576,558],[5535,606],[5456,602],[5383,626],[5384,647],[5341,657],[5311,631],[5277,555],[5250,514],[5259,478],[5231,426],[5240,390],[5297,374],[5401,318],[5401,230],[5424,203],[5403,161],[5339,161],[5287,124],[5272,94],[5288,4],[5236,-41],[5198,-93],[5184,-155],[5104,-169],[5080,-158],[5067,-120],[5069,-73],[5102,-59],[5125,4],[5106,60],[5185,94],[5191,141],[5153,193],[5123,303],[5089,339],[5061,431],[5016,490],[4954,464],[4899,511],[4847,530],[4864,579],[4835,631],[4801,661],[4704,626],[4735,673],[4691,704],[4645,700],[4583,792],[4551,823],[4518,808],[4458,832],[4395,808],[4358,859],[4298,872],[4252,926],[4203,957],[4181,1008],[4127,1047],[4107,1046],[4066,1120],[4006,1155],[3938,1155],[3958,1191],[3913,1249],[3854,1277],[3864,1304],[3843,1321],[3806,1313],[3797,1333],[3812,1381],[3787,1454],[3762,1481],[3748,1583],[3713,1646],[3656,1674],[3650,1660],[3577,1715],[3522,1749],[3434,1773],[3412,1772],[3355,1737],[3341,1703],[3302,1677],[3287,1632],[3240,1602],[3181,1585],[3139,1587],[3134,1609],[3183,1674],[3176,1702],[3115,1688],[3041,1728],[3006,1769],[3018,1788],[3004,1822],[3035,1865],[3051,1862],[3027,1917],[2984,1939],[2984,1965],[2959,1993],[2989,2008],[3011,1999],[3070,2036],[3083,2081],[3046,2113],[3043,2153],[3009,2178],[3011,2211],[3060,2239]],[[4232,1618],[4235,1645],[4222,1639],[4215,1626],[4232,1618]]],[[[4448,-127],[4501,-115],[4520,-151],[4620,-186],[4675,-159],[4738,-166],[4825,-140],[4848,-115],[4889,-103],[4935,-118],[4970,-81],[4983,-90],[5035,-58],[5053,-75],[5037,-124],[4972,-234],[4966,-291],[4951,-315],[4958,-368],[4995,-385],[4979,-402],[5020,-460],[4982,-484],[4966,-530],[4964,-574],[4914,-555],[4889,-567],[4814,-542],[4788,-497],[4757,-468],[4708,-447],[4660,-455],[4547,-399],[4476,-344],[4439,-344],[4397,-320],[4347,-325],[4304,-290],[4287,-251],[4304,-188],[4365,-133],[4401,-179],[4432,-167],[4448,-127]]],[[[3333,332],[3344,382],[3310,391],[3313,427],[3333,452],[3328,517],[3294,598],[3259,595],[3268,634],[3254,646],[3278,701],[3296,682],[3345,674],[3402,699],[3459,762],[3512,805],[3560,765],[3589,760],[3576,729],[3590,695],[3625,676],[3610,662],[3649,576],[3631,532],[3602,497],[3626,442],[3606,305],[3605,257],[3583,151],[3556,146],[3520,177],[3459,164],[3452,106],[3413,72],[3380,89],[3351,79],[3343,128],[3315,148],[3299,183],[3300,229],[3323,289],[3320,347],[3333,332]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.64,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4853,-837],[4843,-851],[4795,-829],[4788,-801],[4836,-812],[4853,-837]]],[[[4776,-788],[4752,-783],[4769,-770],[4790,-781],[4776,-788]]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.61,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9419,-174],[9423,-171],[9428,-169],[9424,-178],[9419,-174]]],[[[9749,-100],[9719,-123],[9697,-129],[9641,-128],[9612,-104],[9562,-123],[9487,-185],[9446,-165],[9486,-160],[9494,-132],[9476,-83],[9606,-63],[9660,-34],[9739,30],[9766,67],[9851,143],[9851,127],[9770,22],[9760,-11],[9732,-36],[9738,-72],[9775,-93],[9763,-95],[9749,-100],[9749,-100],[9749,-100]]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4453,4597],[4457,4612],[4498,4589],[4515,4646],[4438,4650],[4433,4658],[4439,4668],[4467,4663],[4538,4703],[4626,4741],[4772,4798],[4805,4822],[4802,4835],[4841,4885],[4904,4906],[4919,4926],[4969,4956],[5061,4989],[5136,5001],[5160,4990],[5156,4971],[5190,4920],[5197,4886],[5222,4873],[5273,4868],[5337,4886],[5313,4871],[5343,4856],[5396,4898],[5401,4912],[5917,4965],[5928,4971],[5942,4987],[6030,4953],[6054,4937],[6076,4871],[6113,4777],[6167,4683],[6193,4651],[6222,4531],[6217,4508],[6140,4444],[6111,4371],[6123,4355],[6169,4350],[6208,4326],[6221,4301],[6213,4226],[6218,4182],[6258,4127],[6250,4106],[6307,4054],[6321,4017],[6372,3976],[6342,3966],[6370,3937],[6385,3887],[6369,3842],[6326,3828],[6227,3677],[6161,3534],[6186,3488],[6193,3429],[6226,3409],[6231,3382],[6166,3394],[6099,3404],[6055,3418],[6048,3437],[6010,3461],[5999,3451],[5965,3469],[5932,3458],[5897,3465],[5856,3443],[5843,3410],[5788,3433],[5715,3418],[5684,3389],[5673,3347],[5643,3358],[5613,3349],[5621,3371],[5609,3405],[5581,3404],[5537,3459],[5503,3429],[5492,3393],[5452,3384],[5442,3417],[5422,3417],[5404,3465],[5377,3469],[5354,3529],[5340,3524],[5250,3548],[5213,3533],[5188,3567],[5158,3585],[5186,3600],[5172,3632],[5159,3614],[5106,3612],[5072,3642],[5011,3649],[5035,3593],[4989,3547],[4911,3624],[4882,3637],[4916,3668],[4903,3706],[4856,3703],[4837,3688],[4827,3713],[4729,3739],[4712,3733],[4693,3782],[4633,3790],[4640,3750],[4608,3748],[4631,3812],[4640,3864],[4621,3927],[4580,3945],[4574,3993],[4547,4030],[4574,4114],[4559,4126],[4558,4166],[4541,4172],[4526,4215],[4543,4263],[4491,4308],[4442,4339],[4444,4373],[4479,4401],[4487,4470],[4463,4539],[4453,4597]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.46,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[6166,3394],[6143,3320],[6142,3276],[6115,3236],[6120,3182],[6043,3149],[5972,3205],[5913,3174],[5844,3188],[5786,3166],[5766,3088],[5729,3072],[5684,3030],[5628,3052],[5605,3038],[5604,3014],[5554,2992],[5478,2976],[5461,2953],[5481,2913],[5458,2894],[5429,2895],[5366,2876],[5283,2865],[5229,2883],[5176,2929],[5138,2928],[5100,2971],[5090,3005],[5066,3030],[5079,3104],[5091,3148],[5116,3185],[5190,3178],[5251,3218],[5259,3246],[5290,3260],[5304,3332],[5330,3345],[5365,3401],[5422,3417],[5442,3417],[5452,3384],[5492,3393],[5503,3429],[5537,3459],[5581,3404],[5609,3405],[5621,3371],[5613,3349],[5643,3358],[5673,3347],[5684,3389],[5715,3418],[5788,3433],[5843,3410],[5856,3443],[5897,3465],[5932,3458],[5965,3469],[5999,3451],[6010,3461],[6048,3437],[6055,3418],[6099,3404],[6166,3394]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[6120,3182],[6148,3186],[6173,3141],[6197,3145],[6229,3108],[6257,3117],[6292,3072],[6272,3031],[6239,3004],[6216,3009],[6181,2981],[6165,2936],[6137,2905],[6145,2876],[6121,2842],[6112,2785],[6088,2753],[6076,2659],[6043,2621],[6021,2514],[6002,2496],[5960,2502],[5918,2452],[5887,2461],[5843,2435],[5775,2442],[5747,2428],[5696,2431],[5643,2369],[5600,2373],[5569,2344],[5522,2332],[5473,2275],[5429,2283],[5357,2271],[5310,2288],[5293,2314],[5241,2314],[5205,2361],[5156,2383],[5128,2426],[5051,2462],[5017,2502],[5025,2510],[4991,2567],[4954,2563],[4988,2609],[5032,2611],[5009,2717],[5051,2751],[5059,2773],[5044,2802],[4998,2810],[5036,2840],[5076,2821],[5132,2837],[5113,2882],[5138,2928],[5176,2929],[5229,2883],[5283,2865],[5366,2876],[5429,2895],[5458,2894],[5481,2913],[5461,2953],[5478,2976],[5554,2992],[5604,3014],[5605,3038],[5628,3052],[5684,3030],[5729,3072],[5766,3088],[5786,3166],[5844,3188],[5913,3174],[5972,3205],[6043,3149],[6120,3182]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.05,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[2971,3312],[2930,3326],[2895,3312],[2863,3343],[2884,3373],[2857,3419],[2854,3447],[2889,3510],[2915,3532],[2937,3515],[2931,3493],[2953,3443],[3006,3413],[3003,3384],[2973,3345],[2971,3312]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.61,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4456,2112],[4455,2126],[4480,2145],[4519,2159],[4492,2191],[4449,2209],[4456,2257],[4421,2268],[4455,2322],[4410,2335],[4397,2353],[4464,2426],[4537,2419],[4559,2407],[4612,2410],[4642,2393],[4691,2435],[4702,2465],[4745,2482],[4813,2486],[4829,2478],[4863,2512],[4942,2511],[4933,2552],[4954,2563],[4991,2567],[5025,2510],[5017,2502],[5051,2462],[5014,2473],[4993,2454],[5006,2420],[4959,2416],[4957,2395],[4880,2360],[4867,2328],[4892,2307],[4890,2245],[4845,2236],[4805,2200],[4833,2182],[4811,2168],[4834,2134],[4787,2115],[4736,2137],[4732,2123],[4685,2139],[4659,2175],[4643,2134],[4623,2118],[4563,2113],[4537,2124],[4521,2096],[4456,2112]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.37,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[2937,3515],[2915,3532],[2889,3510],[2854,3447],[2857,3419],[2884,3373],[2863,3343],[2835,3346],[2801,3334],[2788,3367],[2768,3371],[2704,3431],[2686,3430],[2676,3487],[2696,3536],[2658,3522],[2651,3493],[2607,3480],[2550,3497],[2566,3521],[2551,3543],[2569,3579],[2537,3608],[2467,3608],[2467,3647],[2434,3672],[2397,3678],[2380,3752],[2311,3746],[2277,3785],[2284,3820],[2272,3860],[2393,3921],[2436,3931],[2440,3892],[2487,3900],[2540,3871],[2578,3887],[2600,3915],[2616,3886],[2607,3914],[2632,3907],[2631,3935],[2652,3943],[2678,3924],[2705,3945],[2730,3912],[2751,3935],[2759,3905],[2785,3868],[2834,3874],[2846,3852],[2899,3830],[2873,3757],[2854,3741],[2865,3712],[2924,3706],[2957,3663],[2958,3625],[2985,3621],[2990,3571],[2944,3543],[2937,3515]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.16,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9775,-93],[9778,-94],[9757,-103],[9748,-103],[9749,-100],[9749,-100],[9763,-95],[9775,-93]]],[[[9415,-177],[9419,-174],[9424,-178],[9428,-169],[9430,-168],[9432,-167],[9427,-181],[9415,-177]]],[[[9441,-166],[9446,-165],[9487,-185],[9562,-123],[9612,-104],[9641,-128],[9697,-129],[9704,-131],[9708,-141],[9657,-140],[9643,-159],[9620,-114],[9598,-136],[9561,-133],[9483,-192],[9441,-166]]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.58,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[7749,2089],[7770,2031],[7755,1973],[7718,1982],[7684,1967],[7657,1881],[7656,1834],[7679,1746],[7646,1740],[7628,1708],[7638,1688],[7608,1679],[7602,1649],[7641,1657],[7683,1630],[7681,1610],[7748,1562],[7763,1535],[7715,1529],[7715,1513],[7674,1506],[7664,1487],[7589,1529],[7535,1510],[7522,1482],[7440,1441],[7442,1409],[7409,1399],[7407,1366],[7382,1371],[7345,1344],[7382,1299],[7384,1249],[7333,1221],[7258,1208],[7203,1172],[7102,1201],[7080,1180],[7035,1196],[7007,1232],[6960,1208],[6949,1220],[6905,1200],[6909,1179],[6874,1175],[6816,1134],[6740,1128],[6706,1095],[6660,1094],[6650,1170],[6660,1213],[6622,1254],[6606,1296],[6530,1318],[6478,1366],[6510,1400],[6508,1431],[6483,1447],[6486,1500],[6470,1518],[6485,1540],[6533,1553],[6539,1583],[6568,1621],[6572,1657],[6526,1689],[6456,1722],[6437,1769],[6401,1815],[6402,1873],[6442,1907],[6453,1955],[6534,1927],[6508,1892],[6505,1861],[6524,1845],[6609,1877],[6797,1872],[6868,1901],[6916,1894],[6971,1907],[7037,1907],[7063,1897],[7104,1911],[7149,1940],[7173,1989],[7210,2041],[7241,2061],[7339,2104],[7385,2134],[7437,2130],[7473,2105],[7530,2122],[7550,2103],[7587,2127],[7613,2088],[7671,2075],[7749,2089]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[6453,1955],[6447,1977],[6404,2000],[6394,2028],[6450,2064],[6369,2096],[6349,2077],[6329,2021],[6312,2017],[6283,2056],[6249,2065],[6207,2054],[6182,2079],[6150,2075],[6137,2098],[6165,2123],[6128,2135],[6150,2186],[6033,2225],[5979,2266],[5972,2345],[5958,2337],[5921,2379],[5868,2403],[5843,2435],[5887,2461],[5918,2452],[5960,2502],[6002,2496],[6021,2514],[6043,2621],[6076,2659],[6088,2753],[6112,2785],[6121,2842],[6145,2876],[6137,2905],[6165,2936],[6181,2981],[6216,3009],[6239,3004],[6272,3031],[6292,3072],[6319,3088],[6332,3123],[6386,3103],[6470,3117],[6565,3108],[6601,3133],[6628,3135],[6709,3080],[6751,3108],[6770,3151],[6865,3183],[6945,3220],[6956,3290],[7023,3325],[7051,3327],[7096,3309],[7143,3260],[7192,3177],[7258,3131],[7266,3104],[7303,3085],[7330,3048],[7383,3027],[7452,2929],[7473,2861],[7472,2727],[7517,2623],[7498,2606],[7558,2567],[7574,2541],[7631,2532],[7674,2538],[7670,2565],[7706,2575],[7770,2631],[7845,2621],[7864,2569],[7878,2478],[7870,2462],[7777,2423],[7754,2470],[7732,2485],[7719,2443],[7746,2411],[7718,2385],[7748,2385],[7717,2341],[7726,2318],[7753,2356],[7716,2266],[7728,2214],[7748,2172],[7749,2089],[7671,2075],[7613,2088],[7587,2127],[7550,2103],[7530,2122],[7473,2105],[7437,2130],[7385,2134],[7339,2104],[7241,2061],[7210,2041],[7173,1989],[7149,1940],[7104,1911],[7063,1897],[7037,1907],[6971,1907],[6916,1894],[6868,1901],[6797,1872],[6609,1877],[6524,1845],[6505,1861],[6508,1892],[6534,1927],[6453,1955]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.47,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5551,5434],[5529,5486],[5519,5575],[5523,5618],[5517,5665],[5540,5688],[5563,5731],[5554,5807],[5586,5894],[5632,5915],[5718,5979],[5738,5929],[5809,5883],[5826,5879],[5859,5806],[5877,5792],[5940,5776],[5979,5798],[6014,5839],[6035,5876],[6032,5911],[6004,6010],[5985,6063],[6016,6093],[6078,6125],[6097,6148],[6119,6129],[6123,6156],[6187,6119],[6206,6127],[6220,6109],[6254,6114],[6263,6093],[6311,6057],[6355,6034],[6396,6060],[6407,6081],[6442,6067],[6490,6070],[6517,6077],[6522,6048],[6584,6020],[6592,5981],[6575,5964],[6588,5943],[6583,5880],[6607,5895],[6633,5881],[6629,5860],[6652,5849],[6661,5825],[6688,5811],[6720,5740],[6722,5703],[6684,5674],[6654,5611],[6655,5571],[6612,5572],[6601,5555],[6551,5556],[6533,5514],[6498,5494],[6441,5504],[6417,5531],[6324,5582],[6312,5598],[6218,5591],[6191,5618],[6167,5659],[6130,5627],[6104,5591],[6076,5596],[6048,5580],[6024,5591],[5977,5594],[5941,5580],[5907,5587],[5881,5563],[5839,5585],[5808,5562],[5777,5570],[5729,5560],[5707,5565],[5590,5486],[5573,5441],[5551,5434]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.50,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3784,2511],[3766,2550],[3713,2505],[3661,2533],[3660,2556],[3603,2569],[3610,2584],[3591,2631],[3618,2675],[3598,2706],[3632,2717],[3679,2710],[3704,2684],[3705,2662],[3729,2666],[3723,2633],[3753,2643],[3783,2684],[3775,2725],[3852,2708],[3891,2671],[3948,2675],[3979,2707],[4008,2710],[4021,2733],[4062,2730],[4086,2741],[4133,2741],[4134,2772],[4185,2769],[4200,2750],[4254,2764],[4259,2730],[4293,2706],[4312,2714],[4318,2753],[4306,2780],[4280,2782],[4299,2820],[4249,2884],[4245,2901],[4302,2946],[4350,2962],[4375,2984],[4395,3048],[4436,3031],[4451,3059],[4451,3106],[4486,3089],[4506,3056],[4555,3049],[4582,3076],[4630,3063],[4648,3121],[4672,3118],[4679,3193],[4735,3189],[4821,3158],[4848,3164],[4893,3134],[4959,3130],[4973,3151],[5062,3137],[5079,3104],[5066,3030],[5090,3005],[5100,2971],[5138,2928],[5113,2882],[5132,2837],[5076,2821],[5036,2840],[4998,2810],[5044,2802],[5059,2773],[5051,2751],[5009,2717],[5032,2611],[4988,2609],[4954,2563],[4933,2552],[4942,2511],[4863,2512],[4829,2478],[4813,2486],[4745,2482],[4702,2465],[4691,2435],[4642,2393],[4612,2410],[4559,2407],[4537,2419],[4464,2426],[4416,2437],[4365,2431],[4330,2443],[4281,2445],[4191,2466],[4162,2495],[4160,2519],[4127,2556],[4146,2582],[4092,2568],[4052,2547],[4020,2555],[3962,2550],[3916,2526],[3897,2483],[3839,2490],[3827,2510],[3784,2511]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4451,3106],[4407,3158],[4382,3154],[4344,3199],[4320,3206],[4282,3258],[4242,3266],[4210,3295],[4205,3319],[4156,3388],[4182,3438],[4170,3457],[4126,3478],[4091,3559],[4122,3543],[4132,3514],[4142,3543],[4174,3584],[4234,3602],[4252,3592],[4269,3619],[4298,3621],[4310,3648],[4352,3654],[4379,3690],[4424,3696],[4434,3714],[4519,3749],[4496,3778],[4505,3795],[4544,3792],[4573,3761],[4570,3741],[4608,3748],[4640,3750],[4633,3790],[4693,3782],[4712,3733],[4729,3739],[4827,3713],[4837,3688],[4856,3703],[4903,3706],[4916,3668],[4882,3637],[4911,3624],[4989,3547],[5035,3593],[5011,3649],[5072,3642],[5106,3612],[5159,3614],[5172,3632],[5186,3600],[5158,3585],[5188,3567],[5213,3533],[5250,3548],[5340,3524],[5354,3529],[5377,3469],[5404,3465],[5422,3417],[5365,3401],[5330,3345],[5304,3332],[5290,3260],[5259,3246],[5251,3218],[5190,3178],[5116,3185],[5091,3148],[5079,3104],[5062,3137],[4973,3151],[4959,3130],[4893,3134],[4848,3164],[4821,3158],[4735,3189],[4679,3193],[4672,3118],[4648,3121],[4630,3063],[4582,3076],[4555,3049],[4506,3056],[4486,3089],[4451,3106]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.35,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[-603,70],[-629,69],[-706,41],[-749,45],[-796,85],[-859,99],[-902,123],[-919,115],[-999,117],[-954,173],[-913,245],[-883,377],[-899,390],[-852,452],[-843,505],[-868,551],[-806,510],[-831,541],[-869,559],[-934,547],[-919,587],[-925,626],[-876,621],[-843,641],[-849,684],[-879,661],[-889,631],[-941,632],[-978,654],[-943,716],[-938,746],[-896,811],[-901,847],[-861,850],[-813,888],[-801,917],[-718,1036],[-706,1081],[-651,1182],[-622,1192],[-628,1220],[-601,1281],[-593,1323],[-599,1362],[-591,1429],[-593,1515],[-580,1550],[-546,1576],[-512,1593],[-415,1600],[-395,1559],[-437,1521],[-432,1496],[-402,1490],[-323,1496],[-306,1471],[-221,1460],[-189,1491],[-65,1442],[-80,1387],[-20,1338],[-9,1317],[-45,1278],[-93,1250],[-129,1250],[-183,1195],[-213,1190],[-202,1132],[-211,1073],[-235,1014],[-227,985],[-296,946],[-271,886],[-330,799],[-452,825],[-449,797],[-412,745],[-423,711],[-403,633],[-373,625],[-365,593],[-396,550],[-455,526],[-497,444],[-456,347],[-418,345],[-449,297],[-471,308],[-511,298],[-538,252],[-565,239],[-603,189],[-596,164],[-603,70]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/middle-east.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/middle-east.js new file mode 100644 index 0000000..6323333 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/middle-east.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/middle-east"] = {"title":"Middle East","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":0.000162957149378,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":2745221.55334,"yoffset":4951111.5867}}, +"features":[{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.49,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3825,2092],[3877,2080],[3916,2050],[3856,2038],[3801,2081],[3825,2092]]],[[[5389,5671],[5455,5531],[5670,5533],[5699,5493],[5719,5408],[5795,5320],[5767,5283],[5794,5252],[5897,5232],[5920,5130],[5976,5108],[6026,5055],[6094,5025],[6150,4972],[6105,4980],[6119,4916],[6164,4889],[6167,4819],[6139,4765],[6151,4688],[6208,4614],[6240,4603],[6263,4505],[6337,4395],[6385,4342],[6451,4359],[6476,4327],[6516,4338],[6470,4263],[6551,4249],[6558,4197],[6823,3865],[6836,3858],[7544,3767],[7567,3791],[7693,3578],[7508,3000],[6666,2710],[5865,2599],[5594,2465],[5433,2268],[5388,2161],[5321,2123],[5259,2122],[5186,2214],[5077,2199],[4827,2224],[4752,2258],[4538,2255],[4454,2236],[4355,2234],[4285,2282],[4254,2282],[4190,2228],[4175,2113],[4203,2069],[4154,2001],[4085,1954],[4070,2040],[4015,2099],[4016,2136],[3958,2184],[3948,2265],[3827,2370],[3784,2396],[3715,2503],[3705,2556],[3641,2624],[3652,2663],[3621,2699],[3570,2810],[3567,2857],[3522,2884],[3524,2918],[3478,2941],[3448,2993],[3320,3084],[3280,3078],[3202,3135],[3163,3218],[3104,3270],[3043,3384],[3069,3410],[3043,3498],[3006,3562],[3022,3585],[3043,3745],[2968,3873],[2908,4046],[2891,4038],[2867,4109],[2762,4194],[2649,4260],[2606,4253],[2587,4304],[2501,4426],[2537,4459],[2524,4528],[2459,4598],[2481,4598],[2408,4696],[2364,4725],[2373,4775],[2329,4793],[2243,4955],[2187,5040],[2131,5096],[2125,5125],[2054,5205],[2035,5258],[1958,5386],[1912,5406],[1798,5399],[1806,5453],[1842,5529],[1835,5571],[1883,5780],[2183,5730],[2312,5823],[2390,5937],[2591,5976],[2637,6074],[2734,6131],[2594,6287],[2447,6436],[3010,6592],[3062,6631],[3405,6575],[3436,6561],[3884,6309],[4104,6129],[4619,5734],[5087,5692],[5136,5702],[5389,5671]]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6245,4841],[6284,4824],[6269,4705],[6239,4764],[6245,4841]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-641,9203],[-696,9183],[-725,9193],[-655,9231],[-641,9203]]],[[[-537,9721],[-525,9756],[-483,9759],[-477,9793],[-367,9816],[-343,9843],[-273,9849],[-196,9785],[-123,9816],[-64,9809],[-77,9758],[-45,9699],[39,9632],[186,9572],[243,9561],[207,9484],[98,9476],[-2,9511],[-80,9475],[-203,9479],[-230,9427],[-300,9361],[-439,9302],[-457,9270],[-586,9170],[-558,9216],[-572,9258],[-398,9351],[-409,9370],[-489,9349],[-609,9354],[-621,9395],[-530,9471],[-537,9568],[-452,9609],[-463,9688],[-537,9721]]],[[[2153,7826],[2171,7858],[2119,7955],[2155,7996],[2231,8046],[2231,8109],[2184,8149],[2123,8101],[2089,8097],[2074,8047],[1995,8027],[1833,8114],[1772,8098],[1638,7985],[1605,7921],[1580,7953],[1528,7898],[1373,7895],[1280,7861],[1157,7909],[1062,8026],[869,8112],[686,8138],[653,8103],[653,8022],[605,7932],[564,7951],[401,7892],[381,7919],[312,7928],[253,7964],[222,8027],[239,8066],[195,8093],[168,8057],[106,8077],[101,8114],[8,8126],[12,8090],[-38,8046],[-77,8074],[-56,8097],[-143,8096],[-161,8063],[-248,8072],[-175,8109],[-53,8112],[-61,8149],[-17,8154],[17,8190],[-101,8182],[-192,8165],[-227,8182],[-276,8161],[-259,8213],[-216,8203],[-177,8262],[-220,8254],[-227,8299],[-290,8288],[-291,8366],[-347,8388],[-280,8414],[-283,8493],[-364,8518],[-388,8510],[-417,8567],[-465,8532],[-565,8585],[-497,8616],[-533,8699],[-489,8709],[-454,8665],[-442,8596],[-415,8615],[-325,8627],[-368,8638],[-429,8731],[-381,8735],[-338,8803],[-390,8795],[-383,8846],[-460,8913],[-371,8982],[-380,9014],[-610,8978],[-589,9028],[-575,9154],[-543,9158],[-516,9215],[-424,9285],[-346,9281],[-265,9303],[-223,9258],[-128,9257],[-158,9315],[-136,9329],[-59,9308],[-96,9284],[148,9284],[200,9271],[255,9295],[149,9324],[208,9365],[369,9380],[473,9402],[312,9404],[280,9444],[220,9477],[231,9534],[277,9563],[460,9533],[531,9531],[569,9553],[727,9510],[839,9514],[886,9550],[887,9589],[1092,9683],[1129,9724],[1227,9764],[1315,9778],[1427,9824],[1709,9800],[1811,9800],[1866,9820],[1883,9851],[1936,9824],[1923,9800],[1960,9738],[2046,9695],[2166,9729],[2212,9693],[2216,9637],[2305,9563],[2352,9608],[2455,9581],[2470,9544],[2533,9532],[2622,9495],[2653,9530],[2710,9477],[2833,9456],[2941,9468],[3000,9497],[3097,9500],[3141,9520],[3187,9491],[3337,9457],[3432,9500],[3498,9516],[3534,9549],[3588,9558],[3692,9610],[3729,9655],[3811,9624],[3849,9652],[3986,9627],[4022,9672],[4093,9674],[4145,9611],[4196,9581],[4209,9541],[4252,9545],[4273,9491],[4314,9471],[4349,9376],[4302,9305],[4347,9207],[4331,9188],[4434,9154],[4497,9166],[4555,9142],[4652,9033],[4584,9074],[4554,9052],[4539,8965],[4442,8954],[4447,8888],[4477,8870],[4464,8820],[4502,8771],[4506,8621],[4554,8601],[4487,8486],[4487,8456],[4531,8449],[4592,8405],[4584,8317],[4650,8268],[4640,8219],[4587,8227],[4511,8166],[4475,8201],[4488,8255],[4422,8274],[4395,8246],[4279,8252],[4168,8292],[4126,8276],[4066,8289],[4021,8220],[3963,8209],[3962,8246],[3922,8278],[3866,8230],[3717,8198],[3639,8194],[3553,8213],[3501,8206],[3355,8136],[3236,8090],[3088,8064],[2926,8083],[2888,8120],[2793,8143],[2584,8056],[2463,8058],[2449,8094],[2363,8118],[2328,8011],[2365,7926],[2283,7925],[2279,7851],[2233,7837],[2217,7795],[2153,7826]]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.51,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8540,3050],[8537,3104],[8576,3137],[8605,3200],[8625,3152],[8579,3084],[8540,3050]]],[[[7874,4540],[7861,4533],[7861,4563],[7893,4557],[7874,4540]]],[[[7817,4786],[7846,4842],[7882,4834],[7897,4884],[7932,4838],[7888,4820],[7918,4746],[7880,4697],[7874,4657],[7838,4666],[7847,4772],[7817,4786]]],[[[7903,4463],[7967,4320],[8059,4208],[8119,4160],[8332,4090],[8369,4092],[8473,4060],[8495,4072],[8578,4029],[8661,3895],[8696,3869],[8721,3817],[8788,3756],[8863,3741],[8875,3715],[8860,3643],[8819,3563],[8778,3513],[8732,3420],[8684,3398],[8615,3334],[8548,3242],[8503,3122],[8474,3105],[8414,3119],[8431,3172],[8386,3168],[8348,3097],[8307,3059],[8314,3033],[8272,2930],[8274,2870],[8293,2830],[8287,2789],[8312,2715],[8275,2695],[8134,2685],[8052,2656],[7980,2594],[7953,2465],[7892,2404],[7848,2410],[7698,2392],[7639,2376],[7578,2283],[7599,2254],[7586,2200],[7522,2138],[7456,2120],[7400,2145],[7240,2130],[7228,2108],[7164,2096],[7116,2063],[7048,2058],[6978,2032],[6897,2211],[6877,2221],[6666,2710],[7508,3000],[7693,3578],[7567,3791],[7568,3877],[7620,4017],[7666,4105],[7643,4162],[7696,4181],[7741,4176],[7795,4197],[7776,4239],[7727,4242],[7741,4274],[7728,4339],[7744,4364],[7736,4427],[7777,4463],[7804,4397],[7903,4463]]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.52,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4640,8219],[4650,8268],[4584,8317],[4592,8405],[4531,8449],[4487,8456],[4487,8486],[4554,8601],[4506,8621],[4502,8771],[4464,8820],[4477,8870],[4447,8888],[4442,8954],[4539,8965],[4554,9052],[4584,9074],[4652,9033],[4749,8892],[4804,8876],[4829,8824],[5022,8778],[5097,8797],[5136,8784],[5230,8877],[5273,8885],[5296,8924],[5349,8947],[5505,9047],[5563,9036],[5644,8947],[5583,8920],[5588,8882],[5634,8837],[5565,8806],[5552,8764],[5607,8734],[5635,8692],[5665,8698],[5719,8625],[5794,8638],[5812,8472],[5866,8374],[5953,8333],[6092,8319],[6152,8303],[6201,8223],[6245,8184],[6416,8089],[6646,8039],[6891,8090],[7091,8137],[7150,8114],[7238,8116],[7243,8157],[7209,8284],[7286,8278],[7454,8340],[7474,8419],[7551,8481],[7633,8521],[7713,8535],[7789,8518],[7879,8523],[7918,8579],[8003,8584],[8087,8557],[8137,8583],[8175,8486],[8270,8471],[8408,8423],[8461,8377],[8501,8396],[8582,8397],[8737,8333],[8742,8276],[8799,8232],[8924,8182],[9015,8057],[9221,8060],[9252,8037],[9242,7983],[9262,7890],[9281,7708],[9230,7623],[9218,7476],[9185,7420],[9115,7381],[9169,7319],[9099,7315],[9055,7248],[9062,7105],[9103,7080],[9166,7077],[9149,7032],[9078,6952],[9081,6903],[9152,6671],[9136,6602],[9149,6438],[9385,6403],[9432,6296],[9420,6233],[9156,5934],[9278,5797],[9336,5697],[9359,5633],[9450,5534],[9582,5496],[9642,5439],[9688,5448],[9687,5368],[9709,5217],[9705,5136],[9808,5146],[9851,5103],[9826,5084],[9836,5035],[9801,4955],[9692,4961],[9562,4918],[9549,4873],[9440,4841],[9413,4720],[9385,4699],[9374,4555],[9315,4488],[9208,4532],[9097,4552],[9073,4603],[9030,4582],[8892,4568],[8789,4589],[8765,4607],[8645,4590],[8585,4638],[8475,4652],[8405,4632],[8347,4676],[8293,4659],[8282,4693],[8168,4701],[8122,4797],[8136,4818],[8098,4902],[8083,5023],[8022,5110],[7894,5129],[7830,5116],[7778,5076],[7707,5069],[7650,4998],[7590,5006],[7459,4917],[7408,4920],[7343,4949],[7320,4982],[7232,4991],[7154,4980],[7091,5024],[7068,5066],[6973,5097],[6834,5186],[6862,5196],[6791,5263],[6741,5273],[6675,5319],[6555,5324],[6498,5367],[6465,5451],[6431,5491],[6407,5592],[6338,5647],[6372,5682],[6346,5715],[6291,5716],[6294,5809],[6222,5872],[6151,5959],[6131,6038],[6086,6040],[5998,5987],[5964,6026],[5898,6026],[5818,6097],[5791,6084],[5811,6002],[5697,5966],[5660,6045],[5593,6108],[5552,6120],[5553,6278],[5456,6283],[5458,6411],[5501,6520],[5364,6736],[5301,6737],[5188,6829],[5063,6893],[5014,6891],[4995,6938],[5034,6958],[4955,7103],[4912,7088],[4842,7199],[4813,7210],[4856,7259],[4863,7302],[4823,7359],[4846,7405],[4901,7392],[4882,7446],[4918,7506],[4940,7500],[4962,7562],[5027,7566],[5034,7603],[4976,7691],[4985,7744],[5053,7762],[5066,7798],[5004,7807],[4908,7798],[4887,7831],[4807,7845],[4773,7981],[4737,7981],[4703,8023],[4705,8090],[4658,8106],[4672,8181],[4640,8219]],[[5818,6097],[5822,6099],[5822,6099],[5822,6099],[5822,6099],[5886,6084],[5888,6133],[5824,6136],[5834,6105],[5822,6099],[5822,6099],[5822,6099],[5822,6099],[5815,6101],[5818,6097]]],[[[7766,4972],[7761,4991],[7598,4931],[7613,4962],[7732,5007],[7727,5054],[7766,5040],[7844,5069],[7818,5003],[7766,4972]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7114,909],[7167,885],[7267,908],[7366,863],[7273,809],[7171,796],[7113,804],[7046,855],[7064,895],[7114,909]]],[[[4085,1954],[4154,2001],[4203,2069],[4175,2113],[4190,2228],[4254,2282],[4285,2282],[4355,2234],[4454,2236],[4538,2255],[4752,2258],[4827,2224],[5077,2199],[5186,2214],[5259,2122],[5321,2123],[5388,2161],[5433,2268],[5594,2465],[5865,2599],[6666,2710],[6877,2221],[6897,2211],[6978,2032],[6840,1984],[6754,1923],[6715,1843],[6735,1804],[6736,1738],[6685,1725],[6494,1627],[6266,1576],[6160,1517],[6094,1516],[5992,1487],[5851,1421],[5830,1369],[5740,1289],[5601,1268],[5553,1293],[5455,1245],[5379,1179],[5243,1144],[5183,1115],[5052,1117],[4893,1090],[4819,1013],[4739,982],[4722,941],[4672,916],[4577,935],[4542,899],[4410,879],[4313,924],[4264,889],[4277,949],[4214,1053],[4223,1198],[4171,1301],[4140,1416],[4152,1430],[4106,1601],[4030,1641],[4090,1638],[4060,1767],[4093,1812],[4100,1863],[4085,1954]]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.36,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5389,5671],[5136,5702],[5226,5808],[5298,5966],[5368,6006],[5457,6008],[5534,5976],[5554,5910],[5599,5844],[5539,5848],[5465,5783],[5544,5793],[5576,5779],[5593,5678],[5641,5600],[5659,5595],[5670,5533],[5455,5531],[5435,5554],[5389,5671]]],[[[5579,5982],[5645,5914],[5613,5855],[5561,5917],[5593,5941],[5579,5982],[5578,5983],[5579,5982]]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.69,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[1865,5822],[1823,5766],[1794,5603],[1731,5463],[1736,5364],[1693,5313],[1638,5309],[1537,5392],[1494,5459],[1402,5541],[1374,5683],[1303,5747],[1257,5815],[1249,5896],[1215,5964],[1149,5855],[1221,5779],[1240,5700],[1230,5664],[1285,5596],[1299,5545],[1336,5518],[1371,5456],[1479,5357],[1475,5263],[1530,5171],[1567,5146],[1570,5104],[1617,5023],[1597,4973],[1620,4951],[1711,4769],[1770,4686],[1808,4598],[1894,4442],[1963,4292],[2018,4228],[2099,4171],[2089,4147],[2041,4167],[2035,4025],[2092,3858],[2146,3800],[2234,3776],[2302,3689],[2429,3604],[2426,3583],[896,3583],[911,3628],[887,3650],[843,3583],[-917,3583],[-917,5728],[-947,5815],[-964,5944],[-999,6022],[-937,6131],[-913,6219],[-951,6330],[-950,6402],[-869,6488],[-858,6449],[-799,6440],[-680,6475],[-640,6475],[-529,6446],[-359,6424],[-254,6398],[-242,6368],[-164,6340],[-107,6357],[-98,6320],[21,6303],[45,6312],[161,6270],[220,6232],[273,6235],[353,6272],[447,6332],[512,6388],[543,6369],[587,6402],[595,6442],[631,6427],[736,6454],[645,6407],[768,6420],[836,6464],[921,6424],[1032,6447],[990,6377],[1065,6352],[1080,6309],[1131,6322],[1148,6369],[1224,6304],[1269,6310],[1365,6359],[1517,6321],[1629,6356],[1673,6382],[1751,6178],[1848,5899],[1865,5822]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.54,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1673,6382],[1741,6450],[1816,6579],[1852,6681],[1882,6847],[1915,6861],[1927,6933],[2032,6933],[2051,6993],[2067,6980],[2128,7032],[2112,7010],[2147,6888],[2110,6825],[2055,6794],[2058,6668],[2044,6612],[2054,6521],[2031,6510],[2007,6444],[2016,6385],[2008,6364],[2010,6356],[1999,6339],[2018,6313],[1936,6110],[1938,6025],[1885,5843],[1872,5822],[1865,5822],[1848,5899],[1751,6178],[1673,6382]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.53,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2018,6313],[2045,6343],[2010,6356],[2008,6364],[2016,6385],[2051,6387],[2054,6521],[2044,6612],[2058,6668],[2055,6794],[2110,6825],[2149,6816],[2198,6754],[2228,6758],[2283,6714],[2408,6692],[2756,6903],[2957,7021],[3037,6748],[3015,6742],[3034,6690],[3087,6704],[3103,6670],[3062,6631],[3010,6592],[2447,6436],[2594,6287],[2734,6131],[2637,6074],[2591,5976],[2390,5937],[2312,5823],[2183,5730],[1883,5780],[1896,5835],[1885,5843],[1938,6025],[1936,6110],[2018,6313]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5534,5976],[5457,6008],[5368,6006],[5298,5966],[5226,5808],[5136,5702],[5087,5692],[4619,5734],[4104,6129],[3884,6309],[3436,6561],[3405,6575],[3062,6631],[3103,6670],[3087,6704],[3034,6690],[3015,6742],[3037,6748],[2957,7021],[3495,7323],[3579,7354],[3637,7461],[3636,7592],[3656,7691],[3684,7743],[3679,7807],[3650,7866],[3660,7966],[3699,8021],[3819,8050],[3942,8171],[3963,8209],[4021,8220],[4066,8289],[4126,8276],[4168,8292],[4279,8252],[4395,8246],[4422,8274],[4488,8255],[4475,8201],[4511,8166],[4587,8227],[4640,8219],[4672,8181],[4658,8106],[4705,8090],[4703,8023],[4737,7981],[4773,7981],[4807,7845],[4887,7831],[4908,7798],[5004,7807],[5066,7798],[5053,7762],[4985,7744],[4976,7691],[5034,7603],[5027,7566],[4962,7562],[4940,7500],[4918,7506],[4882,7446],[4901,7392],[4846,7405],[4823,7359],[4863,7302],[4856,7259],[4813,7210],[4842,7199],[4912,7088],[4955,7103],[5034,6958],[4995,6938],[5014,6891],[5063,6893],[5188,6829],[5301,6737],[5364,6736],[5501,6520],[5458,6411],[5456,6283],[5553,6278],[5552,6120],[5593,6108],[5660,6045],[5697,5966],[5607,5985],[5579,5982],[5579,5982],[5534,5976]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6337,4395],[6349,4438],[6328,4497],[6321,4617],[6362,4628],[6363,4705],[6404,4784],[6461,4816],[6504,4754],[6553,4733],[6557,4692],[6523,4625],[6537,4558],[6557,4554],[6556,4456],[6515,4375],[6451,4359],[6385,4342],[6337,4395]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.58,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7874,4657],[7899,4627],[7903,4463],[7804,4397],[7777,4463],[7736,4427],[7744,4364],[7728,4339],[7741,4274],[7727,4242],[7776,4239],[7795,4197],[7741,4176],[7696,4181],[7643,4162],[7666,4105],[7620,4017],[7568,3877],[7567,3791],[7544,3767],[6836,3858],[6823,3865],[6558,4197],[6551,4249],[6604,4259],[6618,4174],[6691,4163],[6768,4176],[6833,4218],[7024,4203],[7075,4209],[7116,4188],[7192,4192],[7268,4216],[7370,4288],[7370,4342],[7397,4324],[7432,4412],[7537,4475],[7662,4632],[7761,4690],[7799,4732],[7817,4786],[7847,4772],[7838,4666],[7874,4657]],[[7874,4540],[7893,4557],[7861,4563],[7861,4533],[7874,4540]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[2110,6825],[2147,6888],[2112,7010],[2128,7032],[2189,7089],[2156,7106],[2192,7161],[2281,7174],[2253,7190],[2348,7281],[2300,7374],[2271,7374],[2288,7415],[2170,7424],[2141,7510],[2167,7597],[2155,7667],[2104,7713],[2133,7770],[2121,7805],[2153,7826],[2217,7795],[2233,7837],[2279,7851],[2283,7925],[2365,7926],[2328,8011],[2363,8118],[2449,8094],[2463,8058],[2584,8056],[2793,8143],[2888,8120],[2926,8083],[3088,8064],[3236,8090],[3355,8136],[3501,8206],[3553,8213],[3639,8194],[3717,8198],[3866,8230],[3922,8278],[3962,8246],[3963,8209],[3942,8171],[3819,8050],[3699,8021],[3660,7966],[3650,7866],[3679,7807],[3684,7743],[3656,7691],[3636,7592],[3637,7461],[3579,7354],[3495,7323],[2957,7021],[2756,6903],[2408,6692],[2283,6714],[2228,6758],[2198,6754],[2149,6816],[2110,6825]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.30,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1927,6933],[1973,7048],[1995,7066],[2031,7157],[2060,7192],[2073,7282],[2129,7364],[2173,7388],[2170,7424],[2288,7415],[2271,7374],[2300,7374],[2348,7281],[2253,7190],[2281,7174],[2192,7161],[2156,7106],[2189,7089],[2128,7032],[2067,6980],[2051,6993],[2032,6933],[1927,6933]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1502,7545],[1568,7535],[1622,7552],[1644,7523],[1545,7535],[1506,7478],[1404,7439],[1242,7424],[1171,7456],[1135,7565],[1181,7553],[1210,7591],[1249,7593],[1284,7554],[1384,7586],[1452,7585],[1461,7535],[1481,7548],[1501,7545],[1502,7545]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.54,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[1502,7545],[1502,7545],[1501,7545],[1448,7597],[1389,7595],[1290,7560],[1254,7592],[1298,7584],[1313,7661],[1455,7639],[1521,7648],[1626,7684],[1667,7710],[1783,7754],[1777,7739],[1595,7623],[1590,7556],[1502,7545]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nato.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nato.js new file mode 100644 index 0000000..38a1d1b --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nato.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/nato"] = {"title":"North Atlantic Treaty Organization","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":2.8895822918e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19243240.0491,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.19,"hc-middle-y":0.43,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8180,7232],[8206,7211],[8191,7210],[8168,7221],[8180,7232]]],[[[8135,7228],[8144,7225],[8137,7224],[8128,7231],[8135,7228]]],[[[8108,7241],[8119,7233],[8116,7226],[8109,7229],[8108,7241]]],[[[8160,7231],[8154,7218],[8150,7225],[8165,7246],[8160,7231]]],[[[8361,7252],[8374,7245],[8370,7235],[8351,7243],[8361,7252]]],[[[8135,7278],[8157,7260],[8154,7240],[8128,7242],[8102,7270],[8135,7278]]],[[[8149,7297],[8149,7291],[8144,7290],[8147,7298],[8149,7297]]],[[[8064,7373],[8062,7362],[8050,7353],[8045,7361],[8064,7373]]],[[[8177,7399],[8171,7397],[8169,7390],[8160,7395],[8177,7399]]],[[[8226,7230],[8226,7224],[8215,7214],[8200,7248],[8181,7249],[8166,7286],[8201,7299],[8208,7283],[8230,7314],[8248,7308],[8248,7284],[8229,7266],[8226,7234],[8234,7238],[8244,7236],[8229,7228],[8226,7230]]],[[[8051,7228],[8049,7266],[8023,7275],[8037,7298],[8023,7314],[8024,7344],[8046,7346],[8066,7362],[8082,7350],[8074,7380],[8030,7360],[8049,7385],[8089,7388],[8116,7418],[8147,7430],[8139,7417],[8145,7393],[8131,7369],[8136,7345],[8166,7337],[8144,7312],[8138,7326],[8130,7299],[8093,7269],[8103,7253],[8093,7247],[8105,7234],[8090,7222],[8059,7229],[8051,7228]]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8180,7200],[8183,7195],[8168,7199],[8174,7203],[8180,7200]]],[[[8273,7204],[8286,7207],[8305,7190],[8281,7184],[8273,7204]]],[[[8038,7210],[8033,7212],[8041,7219],[8048,7217],[8038,7210]]],[[[8038,7228],[8033,7228],[8037,7238],[8036,7233],[8038,7228]]],[[[7998,6746],[7997,6778],[8009,6811],[8028,6833],[7953,6847],[7936,6865],[7943,6887],[7924,6908],[7937,6921],[7918,6949],[7915,6968],[7929,6991],[7915,7019],[7938,7020],[7970,7047],[7967,7062],[7978,7115],[7970,7124],[7983,7147],[8016,7148],[8027,7136],[8046,7136],[8047,7157],[8068,7159],[8050,7193],[8067,7203],[8051,7228],[8059,7229],[8090,7222],[8119,7213],[8119,7204],[8156,7188],[8171,7190],[8162,7164],[8192,7167],[8222,7179],[8242,7199],[8290,7173],[8302,7177],[8308,7158],[8311,7157],[8314,7171],[8327,7163],[8326,7160],[8327,7158],[8312,7156],[8330,7146],[8337,7117],[8323,7089],[8349,7070],[8344,7060],[8355,7037],[8346,7019],[8368,6981],[8357,6956],[8342,6967],[8334,6958],[8297,6947],[8290,6939],[8243,6926],[8230,6903],[8243,6894],[8237,6884],[8257,6857],[8267,6855],[8308,6821],[8303,6805],[8254,6780],[8267,6762],[8269,6740],[8255,6751],[8226,6753],[8167,6734],[8138,6745],[8133,6728],[8072,6760],[8063,6750],[8048,6759],[8041,6746],[7998,6746]]]]}},{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5443,7587],[5432,7579],[5423,7585],[5430,7593],[5443,7587]]],[[[5427,7597],[5421,7587],[5409,7588],[5418,7596],[5427,7597]]],[[[5455,7596],[5432,7595],[5425,7607],[5471,7600],[5455,7596]]],[[[5364,7623],[5372,7621],[5370,7615],[5359,7608],[5364,7623]]],[[[5376,7623],[5374,7628],[5381,7628],[5378,7620],[5376,7623]]],[[[5313,7653],[5316,7651],[5308,7648],[5304,7647],[5313,7653]]],[[[5234,7656],[5243,7649],[5226,7647],[5217,7654],[5234,7656]]],[[[5274,7659],[5267,7652],[5261,7654],[5269,7656],[5274,7659]]],[[[5301,7652],[5287,7652],[5319,7666],[5320,7662],[5301,7652]]],[[[5191,7693],[5188,7695],[5201,7698],[5204,7695],[5191,7693]]],[[[5567,7836],[5569,7833],[5560,7833],[5558,7840],[5567,7836]]],[[[5551,7856],[5573,7841],[5556,7842],[5535,7860],[5551,7856]]],[[[5592,7920],[5577,7918],[5575,7922],[5586,7927],[5592,7920]]],[[[5067,7934],[5055,7933],[5067,7947],[5075,7948],[5067,7934]]],[[[5605,7960],[5598,7960],[5584,7975],[5592,7977],[5605,7960]]],[[[5641,8012],[5653,8009],[5649,8005],[5638,8009],[5641,8012]]],[[[4980,8028],[4972,8028],[4971,8034],[4987,8036],[4980,8028]]],[[[5775,8030],[5766,8038],[5773,8042],[5782,8036],[5775,8030]]],[[[5786,8043],[5777,8049],[5786,8054],[5788,8045],[5786,8043]]],[[[5757,8050],[5761,8038],[5740,8029],[5728,8040],[5736,8054],[5757,8050]]],[[[5801,8057],[5798,8049],[5789,8056],[5800,8061],[5801,8057]]],[[[6134,8245],[6125,8251],[6132,8253],[6141,8251],[6134,8245]]],[[[5023,8293],[4974,8282],[4979,8288],[4999,8293],[5023,8293]]],[[[5080,8400],[5096,8392],[5068,8366],[5063,8385],[5080,8400]]],[[[4898,8442],[4884,8441],[4880,8451],[4891,8449],[4898,8442]]],[[[5055,8468],[5051,8467],[5037,8472],[5049,8472],[5055,8468]]],[[[6249,8488],[6263,8488],[6242,8474],[6238,8486],[6249,8488]]],[[[5052,8487],[5025,8485],[5024,8495],[5033,8495],[5052,8487]]],[[[4955,8501],[4931,8508],[4950,8527],[4961,8512],[4955,8501]]],[[[4997,8513],[4982,8512],[4972,8529],[5014,8525],[4997,8513]]],[[[4976,8558],[4991,8559],[4975,8547],[4956,8558],[4976,8558]]],[[[4853,8573],[4840,8579],[4851,8584],[4860,8580],[4853,8573]]],[[[4847,8662],[4836,8652],[4820,8657],[4832,8663],[4847,8662]]],[[[4882,8666],[4854,8642],[4850,8661],[4871,8670],[4882,8666]]],[[[6386,8675],[6378,8663],[6360,8668],[6367,8674],[6386,8675]]],[[[4834,8738],[4850,8731],[4857,8725],[4847,8723],[4834,8738]]],[[[4816,8769],[4832,8767],[4800,8763],[4800,8773],[4816,8769]]],[[[6577,8823],[6596,8821],[6616,8797],[6561,8789],[6527,8801],[6532,8815],[6577,8823]]],[[[4807,8830],[4776,8829],[4753,8829],[4795,8836],[4807,8830]]],[[[6694,8852],[6707,8851],[6705,8842],[6699,8842],[6694,8852]]],[[[6733,8911],[6713,8904],[6755,8882],[6679,8879],[6681,8909],[6719,8921],[6733,8911]]],[[[4154,9036],[4133,9038],[4135,9042],[4156,9044],[4154,9036]]],[[[6690,9046],[6696,8975],[6668,9029],[6675,9060],[6690,9046]]],[[[4024,9132],[4065,9122],[4049,9118],[4008,9126],[4024,9132]]],[[[4089,9134],[4121,9125],[4080,9124],[4069,9132],[4089,9134]]],[[[6730,9153],[6712,9152],[6727,9175],[6741,9167],[6730,9153]]],[[[6562,9177],[6554,9181],[6562,9188],[6570,9189],[6562,9177]]],[[[6626,9189],[6656,9180],[6658,9170],[6600,9185],[6626,9189]]],[[[6679,9203],[6668,9184],[6668,9197],[6659,9202],[6679,9203]]],[[[6605,9206],[6594,9205],[6583,9210],[6600,9218],[6605,9206]]],[[[6656,9214],[6651,9212],[6641,9220],[6642,9230],[6656,9214]]],[[[6677,9227],[6670,9211],[6658,9229],[6677,9242],[6677,9227]]],[[[6698,9248],[6691,9251],[6704,9260],[6712,9259],[6698,9248]]],[[[6714,9268],[6711,9274],[6718,9282],[6723,9276],[6714,9268]]],[[[6666,9286],[6672,9272],[6654,9268],[6643,9275],[6666,9286]]],[[[6751,9305],[6728,9297],[6727,9307],[6743,9322],[6751,9305]]],[[[6757,9410],[6731,9383],[6699,9377],[6656,9398],[6695,9415],[6736,9423],[6757,9410]]],[[[6687,9429],[6641,9415],[6644,9430],[6663,9437],[6687,9429]]],[[[4288,9491],[4304,9484],[4293,9482],[4288,9484],[4288,9491]]],[[[6756,9600],[6737,9599],[6713,9611],[6734,9617],[6756,9600]]],[[[6692,9626],[6671,9627],[6642,9660],[6669,9653],[6692,9626]]],[[[5068,9646],[5025,9647],[4971,9661],[4963,9679],[4991,9686],[5007,9672],[5068,9646]]],[[[5252,9744],[5213,9745],[5215,9758],[5254,9750],[5252,9744]]],[[[5651,9772],[5612,9781],[5601,9792],[5662,9783],[5651,9772]]],[[[5585,9793],[5635,9769],[5593,9775],[5556,9793],[5585,9793]]],[[[5613,9815],[5654,9798],[5680,9786],[5596,9805],[5613,9815]]],[[[5407,7604],[5404,7604],[5400,7590],[5368,7607],[5386,7630],[5349,7630],[5329,7646],[5343,7652],[5324,7668],[5282,7666],[5257,7656],[5218,7658],[5245,7670],[5197,7687],[5212,7698],[5177,7699],[5167,7716],[5183,7740],[5162,7728],[5165,7756],[5135,7765],[5114,7784],[5123,7818],[5099,7831],[5102,7833],[5097,7831],[5092,7829],[5101,7840],[5105,7836],[5112,7842],[5080,7836],[5053,7877],[5058,7909],[5086,7938],[5074,7927],[5071,7934],[5079,7947],[5088,7941],[5099,7953],[5129,7957],[5097,7970],[5079,7953],[5066,7962],[5047,7927],[5026,7912],[5022,7957],[5066,7985],[5021,7966],[5029,7981],[4991,8026],[4996,8041],[4968,8038],[4973,8053],[4957,8067],[5027,8105],[5023,8107],[4963,8074],[4948,8075],[4949,8106],[4970,8126],[5015,8141],[4948,8140],[4932,8154],[5023,8179],[4937,8167],[4940,8183],[5013,8217],[4989,8215],[4947,8190],[4946,8216],[4973,8223],[4973,8250],[5001,8249],[5033,8236],[5069,8239],[5115,8227],[5058,8250],[5069,8258],[5008,8248],[5001,8263],[4963,8256],[4976,8264],[4976,8264],[4969,8270],[4983,8273],[4986,8269],[4999,8278],[5025,8283],[5009,8282],[5010,8286],[5021,8288],[5028,8283],[5036,8285],[5072,8281],[5066,8298],[5076,8331],[5104,8315],[5121,8322],[5106,8346],[5085,8334],[5088,8381],[5117,8387],[5100,8401],[5014,8412],[4969,8439],[4938,8442],[4902,8472],[4931,8482],[5008,8471],[5052,8446],[5097,8437],[5103,8456],[5080,8446],[5086,8467],[5058,8475],[5085,8480],[5032,8500],[5069,8494],[5063,8511],[5018,8510],[5053,8526],[5043,8531],[5009,8512],[5017,8531],[4981,8536],[4995,8546],[5041,8553],[4967,8563],[4926,8564],[4933,8538],[4899,8530],[4866,8533],[4836,8560],[4867,8583],[4850,8589],[4886,8613],[4878,8620],[4878,8620],[4856,8604],[4849,8612],[4874,8623],[4855,8638],[4880,8639],[4900,8668],[4888,8681],[4860,8687],[4877,8680],[4866,8677],[4846,8684],[4853,8688],[4848,8690],[4870,8708],[4868,8722],[4829,8745],[4847,8769],[4811,8788],[4825,8808],[4766,8790],[4823,8817],[4787,8851],[4777,8872],[4723,8886],[4734,8894],[4698,8917],[4719,8923],[4709,8953],[4679,8950],[4668,8968],[4625,8984],[4596,8981],[4588,8997],[4524,9003],[4519,9010],[4458,9019],[4431,8995],[4399,9008],[4398,8993],[4366,8999],[4365,8983],[4338,8991],[4355,9005],[4322,9009],[4312,8989],[4287,9008],[4268,8997],[4309,8975],[4212,8989],[4211,8995],[4152,9020],[4197,9041],[4232,9041],[4234,9051],[4188,9049],[4113,9063],[4067,9083],[4089,9104],[4147,9110],[4202,9102],[4239,9106],[4178,9113],[4215,9124],[4294,9122],[4327,9130],[4319,9150],[4276,9156],[4254,9140],[4172,9132],[4119,9145],[4158,9157],[4100,9160],[4130,9176],[4068,9166],[4022,9184],[3989,9207],[4005,9247],[4056,9261],[4094,9256],[4096,9267],[4166,9278],[4182,9298],[4231,9309],[4334,9312],[4390,9357],[4380,9415],[4340,9414],[4310,9426],[4280,9420],[4260,9434],[4260,9452],[4295,9476],[4376,9503],[4393,9527],[4436,9535],[4483,9555],[4522,9552],[4555,9536],[4585,9550],[4567,9572],[4592,9589],[4559,9617],[4628,9641],[4689,9631],[4697,9610],[4724,9608],[4707,9633],[4658,9648],[4701,9661],[4908,9693],[4952,9662],[4955,9637],[4941,9594],[4984,9632],[4984,9653],[5061,9636],[5115,9615],[5078,9643],[5138,9632],[5156,9641],[5101,9667],[5074,9710],[5179,9703],[5193,9691],[5328,9652],[5371,9622],[5417,9629],[5382,9653],[5386,9662],[5285,9692],[5244,9727],[5286,9730],[5313,9731],[5363,9717],[5407,9695],[5375,9675],[5387,9664],[5390,9670],[5442,9697],[5346,9737],[5341,9743],[5526,9741],[5543,9707],[5549,9739],[5616,9717],[5637,9692],[5630,9733],[5579,9743],[5347,9756],[5330,9751],[5287,9768],[5327,9783],[5373,9769],[5460,9762],[5373,9775],[5354,9785],[5396,9793],[5484,9785],[5428,9796],[5522,9801],[5593,9769],[5656,9766],[5696,9740],[5703,9750],[5672,9771],[5764,9772],[5688,9779],[5780,9789],[5693,9797],[5693,9824],[5748,9835],[5786,9826],[5790,9839],[5865,9839],[6002,9851],[6011,9843],[6093,9847],[6194,9837],[6206,9830],[6342,9808],[6321,9797],[6089,9788],[6001,9779],[5974,9771],[5848,9761],[5879,9759],[6035,9770],[6121,9787],[6256,9778],[6364,9792],[6387,9771],[6367,9753],[6401,9758],[6492,9746],[6557,9724],[6502,9689],[6430,9682],[6133,9665],[6129,9658],[6037,9643],[5987,9629],[5990,9611],[6019,9609],[6042,9628],[6237,9655],[6394,9646],[6389,9621],[6309,9602],[6290,9592],[6306,9579],[6344,9595],[6436,9617],[6451,9613],[6465,9651],[6555,9658],[6573,9620],[6561,9590],[6511,9546],[6469,9519],[6462,9495],[6487,9520],[6526,9531],[6556,9552],[6631,9593],[6628,9608],[6669,9603],[6651,9573],[6691,9588],[6748,9574],[6800,9604],[6799,9618],[6833,9628],[6926,9625],[7021,9604],[7052,9583],[7014,9568],[6955,9531],[6895,9527],[6908,9503],[6852,9487],[6770,9489],[6694,9479],[6650,9489],[6603,9475],[6606,9466],[6649,9486],[6721,9469],[6778,9480],[6833,9459],[6801,9438],[6730,9431],[6650,9443],[6612,9415],[6606,9400],[6625,9376],[6663,9380],[6645,9343],[6677,9329],[6676,9317],[6628,9302],[6627,9281],[6576,9276],[6579,9259],[6526,9156],[6556,9155],[6576,9188],[6675,9150],[6656,9140],[6623,9158],[6583,9154],[6607,9143],[6601,9125],[6637,9120],[6670,9104],[6669,9118],[6707,9106],[6710,9076],[6692,9053],[6670,9067],[6598,9079],[6538,9048],[6511,9070],[6487,9053],[6540,9035],[6539,9007],[6579,9012],[6627,9007],[6640,8994],[6610,8980],[6532,8976],[6627,8974],[6656,8953],[6652,8902],[6630,8894],[6615,8914],[6590,8909],[6541,8939],[6558,8916],[6598,8894],[6593,8878],[6623,8881],[6615,8870],[6637,8868],[6617,8849],[6590,8861],[6592,8875],[6584,8846],[6638,8838],[6651,8848],[6663,8838],[6678,8847],[6683,8843],[6682,8834],[6663,8838],[6675,8828],[6655,8807],[6614,8808],[6606,8824],[6535,8824],[6513,8790],[6545,8786],[6589,8770],[6600,8757],[6597,8727],[6547,8731],[6545,8722],[6508,8708],[6469,8718],[6425,8741],[6422,8763],[6402,8736],[6360,8730],[6340,8710],[6317,8707],[6372,8692],[6359,8674],[6289,8656],[6331,8660],[6349,8669],[6390,8653],[6394,8640],[6366,8624],[6397,8630],[6499,8581],[6471,8563],[6529,8566],[6502,8551],[6506,8522],[6518,8543],[6537,8543],[6533,8522],[6550,8456],[6527,8442],[6505,8448],[6503,8484],[6491,8447],[6457,8447],[6428,8463],[6411,8505],[6391,8523],[6369,8526],[6332,8550],[6286,8548],[6231,8588],[6203,8584],[6259,8564],[6243,8554],[6291,8542],[6338,8541],[6353,8532],[6346,8515],[6284,8492],[6205,8495],[6229,8487],[6210,8458],[6214,8441],[6288,8451],[6309,8441],[6276,8437],[6230,8416],[6261,8407],[6283,8431],[6309,8425],[6359,8444],[6446,8418],[6506,8418],[6505,8405],[6480,8404],[6473,8386],[6457,8384],[6462,8377],[6450,8377],[6445,8382],[6453,8384],[6439,8382],[6394,8344],[6311,8293],[6288,8293],[6264,8279],[6224,8281],[6183,8261],[6168,8267],[6157,8250],[6133,8268],[6116,8256],[6125,8243],[6075,8236],[6041,8241],[6006,8286],[6026,8237],[5965,8193],[5959,8165],[5928,8147],[5934,8133],[5894,8095],[5866,8084],[5847,8088],[5847,8073],[5808,8051],[5809,8072],[5767,8046],[5737,8068],[5766,8093],[5727,8084],[5728,8060],[5702,8038],[5655,8027],[5645,8038],[5621,8020],[5640,8003],[5615,7983],[5595,7994],[5575,7991],[5575,7973],[5598,7957],[5597,7933],[5552,7928],[5559,7916],[5600,7911],[5602,7880],[5590,7864],[5566,7855],[5542,7867],[5533,7860],[5562,7829],[5532,7806],[5528,7806],[5528,7806],[5511,7809],[5510,7804],[5476,7802],[5494,7791],[5520,7791],[5509,7740],[5522,7729],[5500,7725],[5508,7701],[5499,7684],[5469,7686],[5482,7675],[5487,7640],[5457,7630],[5471,7600],[5429,7609],[5410,7605],[5417,7601],[5409,7591],[5404,7595],[5407,7604]]],[[[6314,8458],[6296,8454],[6222,8446],[6272,8488],[6292,8488],[6340,8506],[6351,8477],[6360,8467],[6315,8458],[6318,8455],[6315,8449],[6306,8451],[6314,8458]]],[[[6398,8683],[6462,8691],[6529,8676],[6528,8654],[6492,8655],[6466,8673],[6398,8675],[6398,8683]]],[[[4881,8381],[4892,8405],[4889,8425],[4908,8435],[4967,8426],[4994,8401],[5030,8390],[5038,8375],[5013,8358],[4952,8340],[4920,8359],[4960,8358],[4936,8368],[4894,8371],[4881,8381]]],[[[6522,8615],[6512,8601],[6414,8641],[6400,8668],[6428,8673],[6467,8669],[6488,8649],[6527,8636],[6526,8626],[6486,8631],[6522,8615]]],[[[6402,8725],[6461,8705],[6376,8715],[6475,8694],[6401,8688],[6339,8702],[6363,8724],[6402,8725]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.45,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4820,6696],[4812,6696],[4811,6716],[4818,6712],[4820,6696]]],[[[8091,6442],[8096,6410],[8079,6366],[8058,6377],[8055,6406],[8046,6418],[8054,6437],[8091,6442]]],[[[7556,6647],[7561,6640],[7560,6635],[7551,6645],[7556,6647]]],[[[7705,6433],[7706,6440],[7691,6439],[7685,6446],[7652,6453],[7652,6444],[7618,6444],[7604,6454],[7546,6468],[7550,6478],[7530,6486],[7546,6498],[7561,6564],[7557,6562],[7566,6641],[7564,6663],[7530,6678],[7514,6698],[7521,6712],[7479,6740],[7424,6765],[7402,6760],[7387,6776],[7406,6779],[7382,6803],[7392,6812],[7422,6819],[7442,6816],[7445,6826],[7466,6828],[7486,6804],[7551,6814],[7542,6820],[7540,6850],[7523,6883],[7550,6882],[7561,6864],[7609,6854],[7640,6865],[7625,6868],[7632,6883],[7678,6898],[7697,6919],[7698,6957],[7745,6972],[7745,6972],[7759,6948],[7776,6951],[7783,6935],[7802,6921],[7829,6917],[7826,6899],[7841,6896],[7862,6910],[7866,6887],[7893,6868],[7908,6870],[7917,6864],[7936,6865],[7953,6847],[8028,6833],[8009,6811],[7997,6778],[7998,6746],[7971,6730],[7925,6684],[7925,6669],[7958,6672],[7969,6642],[7958,6636],[7974,6601],[7949,6591],[7971,6565],[7962,6546],[8003,6529],[7993,6511],[7955,6488],[7952,6475],[7911,6466],[7886,6476],[7877,6489],[7860,6484],[7816,6495],[7775,6470],[7772,6436],[7778,6429],[7722,6424],[7705,6433]],[[7717,6430],[7719,6430],[7718,6432],[7717,6431],[7717,6430]]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.80,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7902,7645],[7903,7651],[7884,7636],[7865,7654],[7870,7673],[7890,7671],[7870,7686],[7866,7701],[7887,7712],[7868,7726],[7890,7741],[7878,7762],[7896,7762],[7897,7768],[7902,7771],[7908,7762],[7904,7761],[7915,7761],[7920,7771],[7912,7765],[7909,7774],[7916,7779],[7921,7773],[7923,7777],[7949,7789],[7953,7802],[7994,7787],[7994,7798],[7967,7802],[7964,7818],[7993,7816],[8023,7832],[8035,7814],[8049,7814],[8026,7832],[8045,7834],[8044,7837],[8039,7836],[8031,7841],[8042,7843],[8043,7841],[8042,7846],[8103,7874],[8123,7849],[8133,7860],[8158,7856],[8151,7866],[8191,7886],[8171,7889],[8138,7869],[8114,7864],[8095,7884],[8126,7918],[8162,7940],[8165,7950],[8186,7934],[8187,7940],[8177,7943],[8172,7954],[8182,7951],[8187,7943],[8187,7959],[8210,7966],[8179,7968],[8188,7976],[8248,7993],[8235,8004],[8249,8016],[8235,8034],[8251,8060],[8242,8054],[8236,8055],[8241,8063],[8252,8062],[8261,8075],[8283,8089],[8280,8117],[8297,8142],[8328,8146],[8335,8161],[8362,8159],[8375,8174],[8333,8168],[8353,8189],[8397,8211],[8356,8217],[8408,8231],[8402,8234],[8396,8235],[8381,8236],[8421,8247],[8428,8222],[8439,8252],[8425,8260],[8458,8260],[8493,8269],[8443,8270],[8448,8288],[8501,8310],[8484,8322],[8520,8334],[8531,8362],[8564,8368],[8571,8384],[8605,8390],[8609,8374],[8624,8402],[8637,8398],[8625,8355],[8641,8387],[8674,8396],[8685,8410],[8711,8392],[8707,8412],[8676,8426],[8692,8436],[8764,8426],[8767,8410],[8791,8440],[8846,8478],[8849,8501],[8877,8479],[8911,8485],[8868,8453],[8872,8414],[8886,8437],[8933,8486],[8949,8494],[8940,8440],[8991,8484],[8993,8507],[9041,8496],[9007,8451],[9027,8445],[9054,8486],[9114,8472],[9167,8433],[9141,8430],[9122,8414],[9052,8422],[9045,8418],[9098,8405],[9098,8384],[9105,8388],[9118,8391],[9115,8393],[9115,8393],[9122,8397],[9156,8390],[9156,8365],[9129,8374],[9109,8351],[9081,8343],[9062,8321],[9057,8338],[9081,8360],[9071,8378],[9034,8390],[9009,8414],[8969,8399],[8940,8400],[8916,8380],[8897,8309],[8875,8303],[8858,8281],[8811,8303],[8775,8286],[8737,8294],[8699,8342],[8681,8345],[8667,8323],[8621,8321],[8633,8311],[8628,8274],[8612,8263],[8568,8276],[8525,8279],[8525,8246],[8511,8230],[8482,8241],[8457,8225],[8441,8195],[8423,8183],[8437,8152],[8388,8105],[8391,8087],[8344,8075],[8349,8051],[8343,8008],[8299,7949],[8323,7937],[8325,7919],[8314,7903],[8279,7909],[8251,7899],[8226,7870],[8217,7846],[8228,7823],[8222,7791],[8233,7764],[8225,7725],[8261,7698],[8251,7672],[8230,7668],[8247,7633],[8243,7603],[8201,7562],[8208,7539],[8201,7515],[8186,7528],[8159,7532],[8142,7558],[8141,7539],[8116,7517],[8102,7517],[8043,7466],[7997,7449],[7945,7456],[7953,7464],[7919,7476],[7893,7502],[7896,7523],[7920,7513],[7912,7527],[7923,7550],[7891,7532],[7878,7558],[7901,7583],[7917,7591],[7928,7621],[7903,7597],[7897,7612],[7880,7610],[7884,7634],[7890,7631],[7885,7635],[7902,7645]],[[8412,8233],[8410,8232],[8415,8233],[8412,8233]],[[7900,7629],[7896,7628],[7900,7625],[7900,7629]]],[[[7883,7542],[7884,7533],[7877,7535],[7879,7551],[7883,7542]]],[[[7879,7582],[7885,7576],[7873,7577],[7874,7585],[7879,7582]]],[[[7882,7594],[7890,7590],[7894,7580],[7884,7579],[7882,7594]]],[[[7902,7599],[7901,7588],[7894,7587],[7892,7598],[7902,7599]]],[[[7873,7618],[7874,7609],[7866,7616],[7867,7627],[7873,7618]]],[[[7863,7680],[7868,7678],[7859,7674],[7859,7681],[7863,7680]]],[[[7866,7738],[7875,7735],[7865,7729],[7859,7734],[7866,7738]]],[[[8002,7828],[8008,7825],[7995,7819],[7988,7828],[8002,7828]]],[[[8026,7840],[8034,7837],[8019,7834],[8015,7837],[8026,7840]]],[[[8023,7850],[8009,7852],[8018,7860],[8027,7854],[8023,7850]]],[[[8069,7872],[8073,7865],[8043,7857],[8045,7871],[8069,7872]]],[[[8058,7887],[8059,7880],[8055,7877],[8034,7876],[8058,7887]]],[[[8178,7975],[8172,7974],[8159,7971],[8172,7978],[8178,7975]]],[[[8158,7972],[8155,7970],[8157,7976],[8173,7980],[8158,7972]]],[[[8230,7994],[8225,7987],[8217,7989],[8227,8000],[8230,7994]]],[[[8237,8024],[8242,8014],[8221,8000],[8223,8012],[8237,8024]]],[[[8215,8039],[8213,8031],[8205,8033],[8209,8039],[8215,8039]]],[[[8247,8079],[8250,8074],[8244,8069],[8232,8065],[8247,8079]]],[[[8329,8157],[8327,8148],[8317,8154],[8320,8159],[8329,8157]]],[[[8375,8230],[8381,8226],[8365,8225],[8366,8230],[8375,8230]]],[[[8272,8237],[8274,8228],[8257,8216],[8266,8236],[8272,8237]]],[[[8287,8238],[8279,8231],[8276,8238],[8289,8243],[8287,8238]]],[[[8324,8257],[8299,8239],[8292,8253],[8316,8261],[8324,8257]]],[[[8364,8258],[8327,8246],[8350,8269],[8375,8272],[8364,8258]]],[[[8437,8269],[8421,8267],[8426,8277],[8434,8279],[8437,8269]]],[[[8355,8275],[8347,8281],[8367,8280],[8361,8275],[8355,8275]]],[[[8472,8298],[8458,8295],[8459,8299],[8467,8307],[8472,8298]]],[[[8478,8307],[8478,8312],[8488,8307],[8478,8301],[8478,8307]]],[[[8437,8317],[8445,8316],[8445,8309],[8430,8316],[8437,8317]]],[[[8362,8308],[8374,8320],[8384,8289],[8370,8282],[8335,8292],[8362,8308]]],[[[8407,8321],[8388,8316],[8395,8328],[8422,8347],[8407,8321]]],[[[8558,8397],[8568,8385],[8557,8371],[8526,8366],[8534,8389],[8558,8397]]],[[[8649,8390],[8643,8390],[8644,8398],[8651,8399],[8649,8390]]],[[[8600,8395],[8590,8393],[8593,8400],[8609,8405],[8600,8395]]],[[[8664,8411],[8671,8408],[8663,8403],[8654,8407],[8664,8411]]],[[[8593,8416],[8586,8393],[8572,8389],[8553,8403],[8593,8416]]],[[[8556,8413],[8565,8414],[8551,8406],[8551,8417],[8556,8413]]],[[[8656,8416],[8635,8417],[8645,8429],[8657,8425],[8656,8416]]],[[[8576,8430],[8577,8419],[8571,8418],[8566,8421],[8576,8430]]],[[[8616,8409],[8607,8413],[8598,8427],[8623,8418],[8616,8409]]],[[[8750,8442],[8765,8430],[8738,8434],[8740,8442],[8750,8442]]],[[[8790,8463],[8798,8450],[8770,8433],[8760,8448],[8790,8463]]],[[[8806,8471],[8821,8463],[8803,8454],[8797,8471],[8806,8471]]],[[[8785,8483],[8759,8456],[8722,8451],[8734,8470],[8757,8466],[8785,8483]]],[[[8819,8499],[8819,8490],[8811,8494],[8813,8500],[8819,8499]]],[[[8899,8512],[8924,8498],[8891,8491],[8879,8502],[8899,8512]]],[[[7193,8494],[7173,8481],[7166,8486],[7187,8496],[7193,8494]]],[[[8374,8259],[8389,8303],[8412,8316],[8422,8296],[8429,8311],[8445,8294],[8441,8280],[8421,8278],[8398,8258],[8374,8259]]],[[[8480,8361],[8519,8363],[8514,8335],[8458,8324],[8480,8361]]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.73,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3569,5439],[3568,5435],[3563,5437],[3563,5438],[3569,5439]]],[[[3605,5452],[3618,5467],[3623,5473],[3618,5463],[3605,5452]]],[[[2781,5514],[2769,5552],[2769,5568],[2772,5548],[2781,5514]]],[[[2780,5596],[2773,5580],[2770,5580],[2776,5593],[2780,5596]]],[[[2796,5618],[2798,5624],[2813,5632],[2818,5632],[2796,5618]]],[[[2898,5687],[2902,5686],[2883,5673],[2891,5680],[2898,5687]]],[[[3048,5695],[3037,5699],[3041,5703],[3052,5700],[3048,5695]]],[[[1713,5889],[1726,5877],[1722,5876],[1718,5878],[1713,5889]]],[[[1716,5913],[1725,5909],[1727,5903],[1720,5905],[1716,5913]]],[[[1641,5944],[1643,5939],[1638,5936],[1631,5942],[1641,5944]]],[[[1652,5946],[1665,5942],[1651,5941],[1648,5947],[1652,5946]]],[[[4133,6366],[4136,6360],[4127,6358],[4129,6361],[4133,6366]]],[[[4109,6367],[4094,6362],[4101,6371],[4105,6372],[4109,6367]]],[[[4223,6542],[4217,6537],[4212,6542],[4220,6550],[4223,6542]]],[[[3289,6606],[3272,6574],[3267,6580],[3275,6596],[3289,6606]]],[[[3361,6634],[3362,6624],[3355,6623],[3359,6633],[3361,6634]]],[[[3458,6651],[3458,6642],[3446,6643],[3451,6653],[3458,6651]]],[[[3251,6736],[3216,6717],[3216,6732],[3235,6739],[3251,6736]]],[[[3212,6783],[3203,6773],[3180,6762],[3181,6770],[3212,6783]]],[[[1494,6805],[1493,6801],[1486,6805],[1488,6812],[1494,6805]]],[[[1500,6808],[1497,6803],[1498,6817],[1507,6814],[1500,6808]]],[[[-876,7073],[-886,7068],[-884,7077],[-875,7077],[-876,7073]]],[[[-747,7137],[-740,7125],[-771,7102],[-799,7089],[-766,7130],[-747,7137]]],[[[-610,7172],[-604,7176],[-600,7174],[-596,7172],[-610,7172]]],[[[-641,7179],[-630,7175],[-642,7169],[-654,7175],[-641,7179]]],[[[-624,7185],[-619,7179],[-627,7174],[-632,7183],[-624,7185]]],[[[-472,7195],[-480,7192],[-488,7196],[-489,7201],[-472,7195]]],[[[1009,7230],[1014,7229],[1012,7221],[1006,7229],[1009,7230]]],[[[-462,7225],[-470,7230],[-463,7234],[-460,7230],[-462,7225]]],[[[1083,7240],[1086,7229],[1079,7226],[1072,7232],[1083,7240]]],[[[-536,7240],[-516,7219],[-529,7209],[-554,7209],[-568,7197],[-590,7196],[-596,7207],[-575,7227],[-536,7240]]],[[[-323,7240],[-332,7240],[-326,7245],[-325,7240],[-323,7240]]],[[[-435,7247],[-430,7244],[-436,7240],[-444,7245],[-435,7247]]],[[[1006,7247],[1013,7239],[1008,7235],[1002,7238],[1006,7247]]],[[[993,7248],[1012,7213],[1004,7214],[985,7242],[993,7248]]],[[[1078,7244],[1072,7236],[1065,7237],[1069,7255],[1078,7244]]],[[[-345,7251],[-344,7243],[-361,7230],[-349,7244],[-345,7251]]],[[[982,7258],[984,7251],[975,7249],[974,7257],[982,7258]]],[[[-365,7263],[-365,7260],[-365,7253],[-375,7258],[-365,7263]]],[[[-383,7257],[-375,7261],[-375,7245],[-389,7244],[-383,7257]]],[[[1055,7264],[1064,7256],[1059,7245],[1052,7261],[1055,7264]]],[[[966,7269],[975,7270],[974,7262],[966,7252],[966,7269]]],[[[981,7265],[974,7272],[977,7274],[982,7272],[981,7265]]],[[[-128,7290],[-135,7289],[-137,7293],[-127,7299],[-128,7290]]],[[[1085,7301],[1097,7284],[1097,7262],[1086,7248],[1055,7268],[1062,7294],[1085,7301]]],[[[1022,7319],[1041,7313],[1031,7299],[1011,7313],[1022,7319]]],[[[1014,7336],[1014,7325],[993,7329],[1000,7337],[1014,7336]]],[[[1038,7330],[1042,7314],[1028,7325],[1028,7340],[1038,7330]]],[[[-73,7348],[-74,7342],[-87,7333],[-85,7343],[-73,7348]]],[[[-52,7344],[-48,7341],[-66,7342],[-64,7347],[-52,7344]]],[[[1002,7362],[1019,7348],[1006,7340],[999,7342],[1002,7362]]],[[[-9,7388],[2,7388],[-17,7376],[-21,7382],[-9,7388]]],[[[-853,7392],[-859,7386],[-867,7387],[-866,7390],[-853,7392]]],[[[868,7393],[865,7377],[855,7375],[861,7388],[868,7393]]],[[[830,7449],[824,7437],[819,7449],[823,7455],[830,7449]]],[[[-10,7455],[5,7447],[-1,7447],[-21,7452],[-10,7455]]],[[[10,7468],[17,7483],[44,7477],[44,7458],[10,7447],[-8,7456],[10,7468]]],[[[26,7482],[17,7487],[31,7494],[32,7488],[26,7482]]],[[[-390,7495],[-402,7487],[-402,7498],[-383,7507],[-390,7495]]],[[[255,7600],[254,7594],[241,7590],[251,7606],[255,7600]]],[[[245,7604],[241,7597],[234,7598],[235,7602],[245,7604]]],[[[293,7621],[303,7618],[274,7590],[253,7579],[293,7621]]],[[[-653,7624],[-632,7617],[-625,7589],[-655,7581],[-678,7584],[-719,7609],[-653,7624]]],[[[322,7629],[341,7627],[319,7613],[324,7621],[322,7629]]],[[[264,7632],[268,7627],[262,7614],[256,7622],[264,7632]]],[[[-999,7641],[-965,7620],[-975,7619],[-998,7632],[-999,7641]]],[[[344,7630],[334,7628],[334,7633],[360,7638],[344,7630]]],[[[251,7650],[243,7654],[247,7664],[252,7661],[251,7650]]],[[[-467,7872],[-468,7867],[-479,7866],[-481,7872],[-467,7872]]],[[[4027,6349],[4041,6348],[3982,6325],[3935,6318],[3939,6331],[3960,6341],[4004,6343],[4027,6349]]],[[[-657,7164],[-676,7147],[-661,7145],[-720,7121],[-705,7131],[-698,7164],[-657,7164]]],[[[880,7414],[901,7400],[916,7357],[914,7317],[878,7364],[888,7379],[863,7401],[880,7414]]],[[[936,7389],[916,7377],[923,7404],[914,7419],[906,7456],[936,7457],[952,7433],[949,7398],[936,7389]]],[[[1492,6835],[1490,6834],[1490,6835],[1492,6835]]],[[[3899,6585],[3899,6585],[3899,6585],[3899,6585],[3899,6585],[4059,6586],[4067,6603],[4088,6600],[4113,6630],[4133,6690],[4170,6737],[4188,6721],[4223,6730],[4243,6711],[4243,6632],[4251,6622],[4261,6622],[4259,6602],[4274,6596],[4287,6575],[4273,6563],[4205,6549],[4206,6538],[4184,6549],[4180,6527],[4165,6527],[4142,6505],[4136,6514],[4105,6480],[4094,6458],[4099,6442],[4082,6422],[4098,6416],[4107,6392],[4137,6384],[4101,6376],[4101,6387],[4075,6372],[4072,6376],[4072,6373],[4068,6373],[4067,6378],[4070,6380],[4066,6388],[4059,6366],[4034,6359],[3990,6358],[3952,6344],[3929,6322],[3931,6322],[3929,6318],[3922,6314],[3923,6317],[3920,6314],[3936,6304],[3929,6269],[3891,6223],[3858,6255],[3865,6230],[3880,6215],[3882,6195],[3860,6159],[3834,6130],[3853,6167],[3819,6196],[3834,6202],[3819,6213],[3829,6220],[3821,6236],[3838,6262],[3819,6250],[3808,6220],[3819,6177],[3793,6184],[3822,6163],[3819,6147],[3789,6168],[3823,6137],[3813,6133],[3820,6112],[3835,6107],[3836,6083],[3845,6059],[3832,6064],[3798,6052],[3842,6054],[3849,6045],[3832,6020],[3806,6026],[3807,6005],[3788,5997],[3818,5993],[3803,5981],[3778,5980],[3752,5963],[3737,5934],[3716,5938],[3697,5930],[3676,5897],[3591,5835],[3569,5807],[3563,5787],[3566,5739],[3574,5708],[3590,5672],[3609,5640],[3609,5615],[3632,5560],[3629,5503],[3610,5465],[3581,5461],[3572,5492],[3549,5504],[3544,5530],[3531,5530],[3533,5554],[3520,5553],[3503,5584],[3516,5603],[3495,5604],[3505,5661],[3485,5678],[3452,5718],[3435,5728],[3417,5724],[3388,5701],[3353,5729],[3311,5744],[3254,5736],[3222,5735],[3228,5742],[3194,5744],[3152,5732],[3126,5743],[3116,5730],[3136,5724],[3155,5730],[3171,5718],[3152,5707],[3160,5690],[3186,5680],[3180,5671],[3133,5696],[3126,5673],[3113,5685],[3094,5675],[3071,5684],[3046,5713],[3024,5697],[2978,5710],[2935,5705],[2906,5693],[2903,5709],[2889,5705],[2894,5688],[2881,5671],[2859,5655],[2778,5618],[2779,5605],[2762,5561],[2773,5514],[2768,5500],[2749,5511],[2728,5512],[2685,5529],[2681,5546],[2666,5564],[2664,5592],[2654,5596],[2625,5630],[2606,5674],[2570,5710],[2524,5717],[2506,5708],[2483,5667],[2437,5686],[2414,5704],[2406,5733],[2390,5759],[2372,5769],[2315,5819],[2230,5819],[2230,5795],[2091,5795],[1901,5859],[1906,5871],[1787,5861],[1768,5905],[1734,5929],[1723,5928],[1716,5944],[1703,5942],[1663,5966],[1620,5967],[1611,5975],[1611,6006],[1579,6036],[1545,6087],[1554,6101],[1524,6123],[1518,6156],[1542,6137],[1519,6175],[1518,6158],[1499,6171],[1488,6195],[1458,6222],[1452,6275],[1426,6300],[1424,6311],[1439,6346],[1441,6370],[1433,6404],[1423,6423],[1417,6454],[1437,6516],[1441,6574],[1449,6619],[1441,6669],[1449,6693],[1438,6702],[1423,6756],[1408,6783],[1416,6796],[1442,6783],[1505,6781],[1518,6766],[1514,6747],[1526,6733],[1503,6733],[1493,6717],[1511,6717],[1528,6734],[1524,6758],[1533,6771],[1515,6794],[1514,6785],[1516,6771],[1506,6788],[1513,6796],[1512,6798],[1522,6809],[1506,6835],[2880,6835],[2881,6860],[2897,6855],[2903,6824],[2950,6805],[2975,6812],[3006,6806],[3019,6787],[3036,6793],[3066,6774],[3092,6786],[3098,6778],[3129,6779],[3158,6772],[3111,6754],[3087,6740],[3033,6697],[3040,6690],[3101,6704],[3100,6690],[3116,6682],[3148,6698],[3168,6700],[3205,6724],[3215,6708],[3256,6698],[3270,6679],[3307,6676],[3329,6690],[3389,6696],[3384,6680],[3412,6675],[3431,6679],[3431,6668],[3423,6660],[3442,6647],[3410,6646],[3400,6638],[3359,6653],[3354,6646],[3308,6640],[3288,6629],[3287,6641],[3236,6558],[3256,6575],[3271,6573],[3251,6519],[3242,6479],[3248,6452],[3246,6420],[3258,6391],[3272,6381],[3304,6396],[3318,6418],[3326,6461],[3310,6501],[3311,6529],[3323,6546],[3323,6566],[3355,6596],[3354,6576],[3367,6599],[3387,6608],[3382,6624],[3398,6634],[3461,6607],[3471,6589],[3469,6544],[3443,6523],[3441,6504],[3452,6500],[3474,6523],[3502,6519],[3515,6464],[3510,6442],[3504,6437],[3495,6442],[3483,6421],[3482,6419],[3463,6387],[3511,6367],[3552,6375],[3568,6387],[3617,6405],[3678,6438],[3692,6454],[3688,6460],[3682,6469],[3683,6473],[3682,6480],[3730,6487],[3758,6479],[3799,6484],[3825,6499],[3817,6532],[3845,6554],[3871,6576],[3899,6585]],[[3605,5645],[3599,5644],[3602,5628],[3603,5638],[3605,5645]]],[[[647,7608],[666,7619],[692,7620],[688,7600],[766,7538],[776,7514],[796,7523],[796,7523],[796,7523],[797,7513],[817,7509],[842,7485],[842,7472],[812,7464],[763,7494],[733,7526],[655,7561],[674,7573],[666,7586],[631,7572],[561,7592],[508,7603],[452,7594],[401,7617],[411,7645],[392,7618],[352,7628],[367,7645],[335,7643],[314,7650],[311,7667],[255,7657],[242,7678],[237,7652],[251,7632],[227,7591],[190,7595],[167,7586],[116,7544],[59,7533],[50,7543],[76,7556],[100,7578],[76,7567],[56,7578],[76,7608],[85,7634],[79,7648],[127,7672],[193,7661],[127,7689],[122,7697],[92,7674],[71,7669],[33,7630],[22,7602],[-3,7573],[-35,7567],[-36,7555],[-57,7548],[-59,7523],[-35,7526],[-14,7509],[-54,7484],[-79,7449],[-102,7449],[-137,7415],[-150,7417],[-177,7375],[-189,7378],[-222,7351],[-238,7353],[-274,7329],[-259,7325],[-282,7303],[-324,7289],[-340,7295],[-383,7268],[-412,7260],[-429,7278],[-446,7244],[-458,7238],[-477,7256],[-487,7231],[-500,7242],[-514,7223],[-515,7244],[-481,7261],[-440,7297],[-401,7301],[-360,7294],[-378,7304],[-367,7325],[-336,7346],[-296,7365],[-281,7359],[-283,7377],[-265,7398],[-233,7417],[-224,7481],[-202,7500],[-203,7512],[-257,7492],[-277,7507],[-272,7526],[-295,7504],[-287,7485],[-301,7478],[-328,7514],[-344,7503],[-366,7526],[-417,7495],[-457,7494],[-434,7502],[-451,7540],[-434,7557],[-464,7603],[-469,7623],[-474,7594],[-529,7579],[-553,7582],[-554,7595],[-581,7616],[-619,7636],[-581,7656],[-546,7653],[-530,7639],[-519,7652],[-546,7659],[-604,7664],[-657,7715],[-637,7721],[-653,7732],[-628,7734],[-633,7755],[-604,7786],[-587,7794],[-592,7811],[-578,7833],[-555,7844],[-516,7826],[-457,7857],[-408,7863],[-388,7882],[-397,7922],[-420,7937],[-389,7954],[-408,7978],[-419,7964],[-452,7960],[-505,7935],[-525,7947],[-567,7948],[-599,7938],[-657,7949],[-667,7974],[-695,7995],[-674,7994],[-654,8006],[-717,8015],[-751,8031],[-741,8044],[-700,8054],[-685,8070],[-617,8100],[-574,8113],[-535,8114],[-543,8081],[-532,8071],[-457,8071],[-443,8063],[-427,8086],[-398,8084],[-442,8104],[-480,8139],[-465,8144],[-452,8120],[-429,8102],[-408,8109],[-388,8095],[-361,8098],[-360,8108],[-393,8120],[-422,8109],[-442,8123],[-440,8152],[-470,8147],[-532,8156],[-555,8200],[-619,8238],[-675,8263],[-659,8281],[-659,8308],[-565,8313],[-529,8329],[-504,8353],[-507,8377],[-476,8417],[-466,8413],[-444,8438],[-435,8430],[-392,8439],[-332,8480],[-298,8477],[-251,8483],[-211,8504],[-190,8526],[-131,8514],[-153,8495],[-128,8484],[-110,8509],[-80,8498],[-81,8482],[-56,8479],[-15,8491],[39,8481],[18,8458],[63,8458],[51,8448],[130,8452],[129,8445],[175,8454],[241,8439],[293,8422],[355,8423],[383,8407],[419,8406],[483,8418],[557,8392],[577,8376],[597,8376],[598,7618],[647,7608]]],[[[3846,6009],[3829,5999],[3831,6003],[3846,6009],[3846,6009]]],[[[-834,7091],[-834,7084],[-845,7089],[-834,7091],[-834,7091],[-834,7091]]],[[[978,7287],[972,7285],[965,7293],[979,7293],[980,7306],[955,7298],[962,7310],[982,7315],[982,7317],[965,7330],[987,7329],[1001,7309],[1023,7290],[1041,7255],[1048,7221],[1038,7215],[1006,7254],[985,7255],[998,7280],[977,7279],[978,7287]]],[[[960,7360],[959,7362],[946,7380],[958,7381],[997,7371],[992,7343],[963,7338],[960,7359],[936,7310],[926,7365],[947,7366],[960,7360]]],[[[-11,7436],[-14,7448],[7,7444],[25,7445],[33,7407],[1,7413],[17,7397],[-7,7399],[-56,7357],[-40,7387],[-56,7385],[-62,7369],[-76,7375],[-86,7406],[-61,7424],[-50,7421],[-33,7440],[-11,7432],[-11,7434],[-27,7443],[-24,7446],[-13,7440],[-11,7436]]],[[[929,7466],[933,7462],[915,7465],[913,7471],[925,7468],[908,7477],[878,7540],[878,7516],[894,7473],[851,7475],[842,7511],[836,7502],[798,7524],[798,7524],[816,7532],[829,7564],[872,7579],[896,7560],[892,7551],[926,7524],[976,7477],[1044,7378],[1040,7366],[1066,7347],[1140,7313],[1144,7299],[1137,7288],[1146,7255],[1127,7229],[1100,7222],[1093,7249],[1102,7259],[1101,7285],[1086,7303],[1059,7297],[1048,7270],[1033,7288],[1043,7292],[1052,7321],[1022,7348],[1019,7359],[985,7388],[969,7389],[979,7405],[943,7453],[946,7477],[934,7463],[929,7466]]],[[[796,7523],[795,7525],[798,7524],[798,7524],[796,7523],[796,7523],[796,7523]]],[[[856,7467],[900,7450],[886,7443],[900,7434],[905,7411],[894,7409],[858,7430],[869,7408],[854,7404],[849,7420],[826,7436],[856,7467]]],[[[-840,7835],[-882,7854],[-918,7848],[-939,7864],[-933,7886],[-904,7871],[-861,7878],[-851,7861],[-824,7852],[-783,7848],[-788,7837],[-811,7838],[-835,7821],[-840,7835]]],[[[3846,6009],[3846,6009],[3859,6015],[3846,6009],[3846,6009]]],[[[-834,7091],[-834,7095],[-834,7091],[-834,7091],[-834,7091],[-834,7091]]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.64,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1030,7111],[1010,7117],[1020,7127],[1000,7134],[989,7160],[995,7180],[1031,7174],[1038,7162],[1039,7167],[1062,7177],[1052,7152],[1050,7123],[1038,7113],[1056,7116],[1066,7102],[1059,7079],[1080,7051],[1039,7082],[1030,7097],[1018,7109],[1030,7111]],[[1038,7162],[1038,7157],[1038,7157],[1038,7157],[1020,7147],[1036,7143],[1038,7157],[1038,7157],[1038,7157],[1040,7159],[1038,7162]]],[[[3815,6536],[3818,6535],[3813,6531],[3810,6533],[3815,6536]]],[[[4294,6572],[4298,6561],[4291,6563],[4292,6572],[4294,6572]]],[[[4585,6620],[4584,6615],[4579,6616],[4576,6619],[4585,6620]]],[[[3523,6648],[3556,6631],[3545,6618],[3475,6640],[3498,6637],[3523,6648]]],[[[3471,6645],[3467,6638],[3462,6640],[3465,6646],[3471,6645]]],[[[3434,6665],[3447,6660],[3439,6651],[3431,6665],[3434,6665]]],[[[4082,6700],[4078,6701],[4089,6711],[4091,6706],[4082,6700]]],[[[4562,6748],[4548,6743],[4535,6734],[4554,6748],[4562,6748]]],[[[4926,6749],[4918,6735],[4913,6734],[4924,6751],[4926,6749]]],[[[3357,6756],[3350,6754],[3340,6755],[3344,6760],[3357,6756]]],[[[4407,6768],[4407,6762],[4400,6755],[4398,6762],[4407,6768]]],[[[3249,6825],[3257,6820],[3238,6820],[3239,6827],[3249,6825]]],[[[1479,6824],[1491,6823],[1479,6821],[1478,6827],[1479,6824]]],[[[1341,6854],[1333,6854],[1333,6860],[1338,6861],[1341,6854]]],[[[4904,6876],[4903,6874],[4894,6870],[4904,6878],[4904,6876]]],[[[4927,6883],[4931,6878],[4916,6874],[4915,6879],[4927,6883]]],[[[1308,6891],[1314,6877],[1304,6876],[1295,6888],[1308,6891]]],[[[1396,6902],[1392,6909],[1398,6911],[1400,6905],[1396,6902]]],[[[1405,6917],[1411,6913],[1402,6908],[1399,6920],[1405,6917]]],[[[1385,6926],[1384,6921],[1375,6920],[1380,6929],[1385,6926]]],[[[1355,6927],[1360,6927],[1376,6930],[1369,6927],[1355,6927]]],[[[1318,6939],[1330,6940],[1333,6937],[1314,6935],[1318,6939]]],[[[1314,6955],[1308,6951],[1302,6952],[1300,6955],[1314,6955]]],[[[4712,6981],[4708,6977],[4703,6981],[4706,6984],[4712,6981]]],[[[1251,6997],[1241,6998],[1237,7007],[1245,7014],[1251,6997]]],[[[1246,7036],[1243,7016],[1233,7023],[1237,7034],[1246,7036]]],[[[3673,7037],[3669,7029],[3654,7027],[3653,7031],[3673,7037]]],[[[1095,7039],[1092,7036],[1090,7032],[1090,7042],[1095,7039]]],[[[1251,7043],[1248,7038],[1242,7037],[1239,7042],[1251,7043]]],[[[1234,7033],[1230,7039],[1237,7045],[1237,7038],[1234,7033]]],[[[1231,7048],[1227,7042],[1219,7042],[1223,7048],[1231,7048]]],[[[1247,7052],[1250,7045],[1241,7044],[1243,7049],[1247,7052]]],[[[1276,7049],[1251,7029],[1257,7049],[1283,7060],[1276,7049]]],[[[1063,7080],[1072,7081],[1072,7074],[1065,7072],[1063,7080]]],[[[1226,7057],[1223,7074],[1227,7085],[1231,7065],[1226,7057]]],[[[1179,7087],[1198,7074],[1196,7062],[1181,7081],[1179,7087]]],[[[1232,7073],[1231,7072],[1229,7084],[1236,7087],[1232,7073]]],[[[1164,7103],[1169,7097],[1164,7096],[1158,7108],[1164,7103]]],[[[1175,7108],[1181,7098],[1176,7099],[1170,7112],[1175,7108]]],[[[3565,7114],[3580,7113],[3601,7079],[3533,7100],[3565,7114]]],[[[4836,7133],[4842,7131],[4841,7126],[4832,7129],[4836,7133]]],[[[1199,7122],[1189,7121],[1188,7123],[1195,7136],[1199,7122]]],[[[1134,7138],[1151,7126],[1148,7110],[1119,7137],[1134,7138]]],[[[1201,7139],[1191,7133],[1187,7141],[1203,7147],[1201,7139]]],[[[1140,7140],[1129,7141],[1125,7145],[1134,7151],[1140,7140]]],[[[1157,7144],[1178,7123],[1170,7113],[1143,7139],[1136,7161],[1157,7144]]],[[[1120,7155],[1110,7157],[1124,7172],[1134,7165],[1120,7155]]],[[[1106,7201],[1111,7192],[1098,7198],[1099,7209],[1106,7201]]],[[[3672,7228],[3655,7224],[3653,7225],[3684,7231],[3672,7228]]],[[[4580,7314],[4582,7306],[4570,7312],[4577,7317],[4580,7314]]],[[[3688,7311],[3697,7336],[3702,7336],[3702,7318],[3688,7311]]],[[[3653,7331],[3637,7319],[3633,7327],[3643,7332],[3653,7331]]],[[[4564,7342],[4571,7337],[4550,7338],[4552,7345],[4564,7342]]],[[[3642,7366],[3643,7372],[3648,7370],[3649,7363],[3642,7366]]],[[[4560,7371],[4557,7361],[4562,7349],[4550,7357],[4560,7371]]],[[[4548,7411],[4544,7408],[4537,7408],[4546,7414],[4548,7411]]],[[[4538,7418],[4542,7412],[4536,7408],[4531,7413],[4538,7418]]],[[[4545,7435],[4549,7432],[4545,7427],[4540,7432],[4545,7435]]],[[[4180,7521],[4165,7518],[4166,7531],[4178,7531],[4180,7521]]],[[[4433,7577],[4427,7572],[4422,7575],[4429,7584],[4433,7577]]],[[[3628,7573],[3619,7566],[3631,7583],[3641,7584],[3628,7573]]],[[[4401,7630],[4409,7619],[4395,7622],[4389,7629],[4401,7630]]],[[[4229,7638],[4242,7629],[4235,7616],[4211,7614],[4229,7638]]],[[[3724,7657],[3718,7651],[3701,7648],[3705,7653],[3724,7657]]],[[[4393,7717],[4390,7695],[4358,7715],[4380,7722],[4393,7717]]],[[[4344,7733],[4349,7727],[4335,7730],[4343,7736],[4344,7733]]],[[[2986,7740],[2990,7737],[2984,7733],[2978,7740],[2986,7740]]],[[[4379,7740],[4387,7725],[4375,7729],[4371,7740],[4379,7740]]],[[[3663,7775],[3669,7745],[3648,7714],[3627,7728],[3625,7756],[3644,7777],[3663,7775]]],[[[4398,7787],[4412,7787],[4403,7774],[4386,7778],[4398,7787]]],[[[3743,7789],[3731,7791],[3754,7791],[3748,7787],[3743,7789]]],[[[3912,7802],[3933,7798],[3936,7793],[3916,7795],[3912,7802]]],[[[4094,7811],[4125,7791],[4097,7789],[4073,7815],[4094,7811]]],[[[3530,7821],[3540,7802],[3479,7759],[3453,7757],[3441,7784],[3471,7818],[3480,7811],[3530,7821]]],[[[4294,7819],[4293,7817],[4279,7831],[4287,7828],[4294,7819]]],[[[3715,7862],[3751,7858],[3757,7838],[3738,7830],[3709,7854],[3715,7862]]],[[[3102,7862],[3108,7860],[3103,7858],[3100,7863],[3102,7862]]],[[[4422,7854],[4420,7849],[4408,7872],[4416,7874],[4422,7854]]],[[[3777,7876],[3808,7860],[3786,7855],[3764,7870],[3777,7876]]],[[[3758,7904],[3750,7898],[3736,7899],[3738,7903],[3758,7904]]],[[[3959,7941],[3956,7927],[3952,7928],[3950,7944],[3959,7941]]],[[[4510,8044],[4513,8042],[4526,8038],[4509,8037],[4510,8044]]],[[[3382,8068],[3408,8034],[3401,8028],[3381,8045],[3382,8068]]],[[[3419,8074],[3452,8058],[3452,8044],[3429,8045],[3419,8074]]],[[[3479,8090],[3491,8086],[3486,8081],[3472,8086],[3479,8090]]],[[[4512,8163],[4513,8162],[4492,8149],[4487,8153],[4512,8163]]],[[[2272,8155],[2265,8154],[2260,8162],[2261,8165],[2272,8155]]],[[[4453,8176],[4464,8173],[4459,8170],[4441,8172],[4453,8176]]],[[[2247,8182],[2243,8174],[2237,8184],[2246,8189],[2247,8182]]],[[[2221,8194],[2226,8195],[2222,8187],[2216,8193],[2221,8194]]],[[[4443,8191],[4431,8192],[4435,8203],[4443,8195],[4443,8191]]],[[[2245,8195],[2234,8194],[2236,8205],[2242,8202],[2245,8195]]],[[[2238,8224],[2229,8222],[2231,8228],[2236,8231],[2238,8224]]],[[[2183,8231],[2197,8228],[2194,8222],[2184,8227],[2183,8231]]],[[[3921,8239],[3964,8230],[3964,8213],[3914,8214],[3897,8238],[3921,8239]]],[[[2148,8243],[2146,8240],[2129,8236],[2152,8248],[2148,8243]]],[[[4321,8253],[4319,8246],[4300,8249],[4308,8253],[4321,8253]]],[[[3318,8227],[3307,8209],[3288,8238],[3303,8259],[3316,8250],[3318,8227]]],[[[3685,8248],[3676,8252],[3678,8262],[3695,8257],[3685,8248]]],[[[3926,8254],[3914,8269],[3920,8272],[3930,8262],[3926,8254]]],[[[2107,8275],[2088,8273],[2090,8276],[2100,8280],[2107,8275]]],[[[2414,8267],[2387,8280],[2406,8282],[2417,8276],[2414,8267]]],[[[3706,8287],[3703,8274],[3687,8273],[3701,8284],[3706,8287]]],[[[3909,8281],[3895,8281],[3890,8286],[3895,8291],[3909,8281]]],[[[3889,8280],[3894,8260],[3864,8278],[3873,8295],[3889,8280]]],[[[2551,8301],[2547,8282],[2522,8292],[2539,8304],[2551,8301]]],[[[2632,8312],[2621,8295],[2608,8301],[2608,8319],[2632,8312]]],[[[2639,8315],[2628,8319],[2633,8332],[2640,8321],[2639,8315]]],[[[2557,8327],[2558,8339],[2564,8337],[2562,8329],[2557,8327]]],[[[3109,8351],[3115,8340],[3108,8337],[3103,8343],[3109,8351]]],[[[3712,8354],[3712,8339],[3694,8312],[3664,8313],[3712,8354]]],[[[3550,8357],[3561,8355],[3562,8350],[3541,8356],[3550,8357]]],[[[3128,8354],[3121,8340],[3112,8348],[3122,8357],[3128,8354]]],[[[3783,8356],[3802,8353],[3772,8332],[3769,8356],[3783,8356]]],[[[2578,8367],[2592,8361],[2580,8355],[2580,8361],[2578,8367]]],[[[2807,8368],[2831,8369],[2832,8350],[2812,8361],[2807,8368]]],[[[4268,8368],[4252,8363],[4245,8365],[4257,8372],[4268,8368]]],[[[2855,8373],[2870,8365],[2853,8347],[2853,8368],[2855,8373]]],[[[704,8371],[692,8366],[684,8371],[692,8377],[704,8371]]],[[[4239,8382],[4246,8375],[4235,8366],[4218,8371],[4239,8382]]],[[[3737,8379],[3709,8362],[3693,8363],[3728,8385],[3737,8379]]],[[[3652,8391],[3669,8382],[3619,8368],[3600,8386],[3652,8391]]],[[[3511,8386],[3508,8385],[3495,8388],[3504,8392],[3511,8386]]],[[[3459,8388],[3449,8383],[3440,8389],[3444,8392],[3459,8388]]],[[[3049,8393],[3050,8397],[3065,8388],[3060,8383],[3049,8393]]],[[[3287,8418],[3314,8409],[3283,8406],[3268,8417],[3287,8418]]],[[[2058,8435],[2036,8434],[2028,8441],[2048,8436],[2058,8435]]],[[[1818,8454],[1812,8450],[1802,8452],[1804,8457],[1818,8454]]],[[[2605,8469],[2615,8469],[2628,8449],[2607,8457],[2605,8469]]],[[[3976,8536],[3993,8539],[3981,8527],[3967,8547],[3976,8536]]],[[[3998,8548],[3984,8549],[3988,8558],[3997,8558],[3998,8548]]],[[[2804,8661],[2788,8663],[2801,8674],[2806,8665],[2804,8661]]],[[[2801,8695],[2810,8689],[2792,8677],[2782,8691],[2801,8695]]],[[[2261,8740],[2241,8737],[2240,8744],[2257,8744],[2261,8740]]],[[[2757,8788],[2732,8769],[2692,8762],[2667,8772],[2702,8784],[2757,8788]]],[[[2775,8840],[2770,8831],[2749,8829],[2764,8842],[2775,8840]]],[[[2870,8839],[2871,8829],[2845,8838],[2860,8844],[2870,8839]]],[[[2453,8908],[2461,8897],[2429,8881],[2395,8892],[2407,8914],[2434,8923],[2453,8908]]],[[[2824,8945],[2843,8936],[2795,8915],[2786,8930],[2824,8945]]],[[[1589,8953],[1579,8956],[1592,8962],[1598,8961],[1589,8953]]],[[[2536,8978],[2504,8956],[2474,8955],[2488,8971],[2536,8978]]],[[[2923,8956],[2906,8955],[2893,8974],[2913,8980],[2923,8956]]],[[[2524,8987],[2522,8982],[2456,8969],[2441,8975],[2524,8987]]],[[[1760,8993],[1770,8990],[1746,8954],[1712,8930],[1673,8940],[1712,8973],[1760,8993]]],[[[3685,8994],[3678,8979],[3692,8966],[3649,8966],[3685,8994]]],[[[2508,9008],[2498,8989],[2450,8984],[2422,8988],[2425,9002],[2504,9013],[2508,9008]]],[[[2443,9045],[2487,9028],[2473,9015],[2421,9014],[2408,9043],[2443,9045]]],[[[2623,9054],[2573,9038],[2555,9041],[2591,9057],[2623,9054]]],[[[3152,9034],[3134,9031],[3109,9055],[3138,9068],[3153,9058],[3152,9034]]],[[[1956,9072],[1959,9053],[1899,9060],[1921,9072],[1956,9072]]],[[[3384,9133],[3374,9141],[3386,9146],[3396,9137],[3384,9133]]],[[[3122,9151],[3152,9133],[3133,9106],[3078,9127],[3079,9150],[3122,9151]]],[[[2390,9128],[2419,9117],[2403,9096],[2364,9116],[2337,9163],[2365,9161],[2390,9128]]],[[[3747,9169],[3737,9173],[3753,9177],[3755,9171],[3747,9169]]],[[[2593,9163],[2550,9156],[2518,9162],[2520,9179],[2558,9179],[2593,9163]]],[[[1926,9192],[1962,9170],[1934,9159],[1887,9186],[1926,9192]]],[[[2488,9205],[2478,9212],[2495,9221],[2501,9214],[2488,9205]]],[[[3234,9240],[3229,9225],[3218,9217],[3227,9238],[3234,9240]]],[[[3922,9266],[3900,9269],[3903,9276],[3926,9270],[3922,9266]]],[[[2667,9426],[2704,9409],[2699,9376],[2660,9401],[2636,9399],[2630,9416],[2667,9426]]],[[[2865,9494],[2885,9492],[2879,9483],[2831,9489],[2865,9494]]],[[[3670,7336],[3682,7336],[3662,7297],[3656,7313],[3634,7298],[3670,7336]]],[[[647,7608],[598,7618],[597,8376],[651,8374],[690,8364],[742,8331],[814,8308],[843,8309],[878,8291],[846,8327],[855,8346],[906,8363],[922,8358],[930,8383],[957,8362],[933,8340],[985,8354],[1002,8377],[1054,8387],[1075,8404],[1086,8392],[1113,8420],[1165,8407],[1093,8376],[1047,8366],[1040,8351],[1015,8345],[977,8306],[1010,8301],[1002,8324],[1052,8344],[1063,8361],[1098,8342],[1129,8381],[1189,8395],[1196,8379],[1230,8406],[1243,8434],[1232,8466],[1288,8430],[1310,8387],[1348,8355],[1373,8347],[1370,8364],[1393,8385],[1394,8409],[1424,8421],[1420,8383],[1441,8383],[1422,8352],[1460,8351],[1485,8363],[1496,8393],[1572,8387],[1630,8355],[1710,8339],[1741,8321],[1844,8302],[1846,8319],[1891,8308],[1947,8267],[1942,8254],[1894,8257],[1887,8234],[1866,8227],[1949,8206],[2021,8205],[2101,8217],[2124,8230],[2188,8209],[2200,8178],[2211,8200],[2216,8181],[2241,8171],[2247,8152],[2234,8136],[2263,8114],[2250,8149],[2271,8132],[2281,8158],[2265,8165],[2262,8190],[2242,8206],[2257,8225],[2247,8240],[2303,8241],[2318,8263],[2353,8269],[2358,8288],[2315,8278],[2284,8256],[2264,8263],[2259,8247],[2224,8246],[2200,8256],[2227,8286],[2276,8293],[2327,8311],[2367,8295],[2364,8268],[2410,8253],[2416,8235],[2463,8239],[2525,8209],[2563,8205],[2604,8219],[2668,8215],[2678,8208],[2721,8216],[2761,8198],[2768,8203],[2763,8200],[2761,8206],[2772,8209],[2772,8206],[2783,8214],[2754,8234],[2736,8225],[2703,8264],[2752,8264],[2740,8280],[2776,8273],[2785,8255],[2814,8251],[2799,8235],[2844,8258],[2816,8188],[2835,8185],[2826,8168],[2852,8179],[2874,8139],[2880,8172],[2854,8208],[2866,8239],[2895,8235],[2952,8285],[2959,8307],[2943,8319],[2933,8298],[2907,8298],[2908,8316],[2931,8325],[2926,8349],[2960,8366],[2922,8359],[2907,8380],[2895,8369],[2828,8395],[2811,8436],[2829,8464],[2808,8482],[2816,8525],[2839,8536],[2856,8524],[2865,8542],[2841,8548],[2873,8564],[2875,8573],[2873,8566],[2864,8566],[2870,8571],[2875,8574],[2877,8585],[2907,8589],[2881,8587],[2879,8639],[2853,8668],[2860,8700],[2852,8746],[2876,8757],[2876,8782],[2955,8797],[2998,8793],[3024,8780],[3059,8784],[3128,8771],[3069,8705],[3045,8670],[3019,8657],[2968,8665],[2931,8662],[2965,8633],[2932,8592],[2911,8590],[2918,8559],[2928,8571],[2989,8530],[2991,8481],[3017,8467],[3040,8431],[3011,8414],[3041,8410],[2995,8381],[3025,8378],[3048,8362],[3067,8378],[3082,8364],[3116,8362],[3075,8345],[3116,8308],[3107,8270],[3124,8253],[3152,8288],[3154,8323],[3171,8341],[3190,8340],[3236,8302],[3247,8261],[3217,8256],[3225,8213],[3268,8168],[3312,8180],[3310,8206],[3342,8237],[3353,8295],[3397,8296],[3379,8305],[3410,8321],[3369,8337],[3359,8377],[3371,8394],[3419,8395],[3449,8382],[3505,8376],[3529,8345],[3569,8336],[3545,8312],[3574,8299],[3572,8288],[3535,8270],[3513,8274],[3519,8248],[3535,8244],[3532,8224],[3574,8186],[3559,8147],[3538,8146],[3504,8111],[3468,8093],[3416,8138],[3393,8143],[3429,8121],[3452,8081],[3405,8093],[3417,8080],[3373,8088],[3366,8111],[3320,8110],[3297,8100],[3344,8078],[3316,8056],[3313,8042],[3268,8009],[3241,8010],[3153,8060],[3084,8058],[3140,8047],[3185,8009],[3285,8002],[3290,7994],[3238,7917],[3185,7898],[3148,7922],[3147,7899],[3125,7871],[3089,7869],[3048,7880],[3069,7861],[3098,7854],[3105,7829],[3066,7807],[3031,7814],[3015,7807],[3039,7787],[3002,7782],[3003,7767],[2971,7738],[2976,7729],[2939,7704],[2947,7694],[2921,7659],[2897,7590],[2902,7546],[2898,7522],[2917,7500],[2928,7506],[2980,7502],[3017,7401],[3003,7373],[3086,7395],[3108,7392],[3146,7374],[3193,7366],[3238,7336],[3258,7308],[3352,7277],[3365,7265],[3406,7252],[3440,7258],[3523,7244],[3526,7224],[3514,7182],[3530,7154],[3530,7118],[3521,7097],[3558,7062],[3568,7039],[3606,7013],[3614,6989],[3648,6974],[3650,6991],[3668,7009],[3689,6981],[3696,7006],[3683,7017],[3706,7039],[3710,7056],[3686,7101],[3680,7133],[3686,7168],[3666,7180],[3647,7212],[3716,7237],[3773,7277],[3802,7310],[3810,7361],[3805,7395],[3781,7445],[3755,7467],[3738,7471],[3715,7493],[3708,7513],[3744,7542],[3745,7571],[3770,7579],[3773,7595],[3748,7626],[3758,7635],[3727,7659],[3745,7676],[3746,7704],[3758,7706],[3731,7737],[3727,7769],[3761,7791],[3786,7788],[3855,7766],[3896,7758],[3951,7783],[4034,7721],[4051,7719],[4039,7703],[4065,7681],[4128,7674],[4137,7657],[4157,7675],[4164,7654],[4142,7634],[4153,7611],[4152,7543],[4161,7513],[4138,7504],[4144,7491],[4171,7513],[4194,7515],[4215,7505],[4224,7487],[4250,7473],[4250,7471],[4257,7469],[4256,7470],[4260,7468],[4299,7487],[4314,7510],[4327,7504],[4364,7541],[4355,7574],[4379,7593],[4390,7622],[4426,7587],[4420,7575],[4439,7565],[4490,7496],[4469,7482],[4503,7484],[4499,7460],[4529,7440],[4530,7438],[4533,7441],[4536,7440],[4534,7432],[4532,7434],[4537,7421],[4520,7415],[4541,7403],[4531,7394],[4563,7385],[4533,7341],[4543,7335],[4561,7332],[4559,7328],[4551,7330],[4565,7321],[4562,7302],[4615,7288],[4622,7265],[4598,7236],[4643,7259],[4642,7243],[4680,7247],[4685,7225],[4723,7220],[4720,7225],[4733,7227],[4730,7219],[4739,7217],[4768,7201],[4722,7191],[4701,7171],[4658,7155],[4627,7151],[4617,7117],[4638,7132],[4680,7147],[4689,7163],[4725,7173],[4720,7183],[4758,7180],[4775,7149],[4801,7145],[4840,7121],[4828,7099],[4843,7075],[4820,7068],[4848,7061],[4847,7039],[4798,7009],[4783,6994],[4747,6997],[4709,6987],[4683,6966],[4684,6955],[4625,6914],[4590,6917],[4546,6907],[4539,6915],[4442,6921],[4370,6921],[4328,6913],[4312,6918],[4276,6889],[4264,6858],[4230,6855],[4180,6820],[4147,6780],[4122,6740],[4067,6694],[4107,6710],[4181,6787],[4223,6813],[4302,6844],[4354,6853],[4405,6842],[4424,6821],[4414,6798],[4361,6772],[4338,6786],[4307,6779],[4342,6766],[4351,6751],[4391,6760],[4389,6740],[4364,6714],[4391,6715],[4387,6702],[4407,6661],[4444,6654],[4428,6649],[4509,6623],[4536,6640],[4537,6628],[4558,6627],[4565,6621],[4555,6649],[4602,6711],[4613,6710],[4614,6685],[4586,6638],[4595,6627],[4612,6646],[4593,6644],[4617,6667],[4641,6657],[4643,6647],[4612,6624],[4566,6620],[4582,6605],[4547,6595],[4529,6583],[4479,6565],[4453,6564],[4455,6552],[4417,6558],[4416,6542],[4391,6513],[4347,6494],[4337,6513],[4327,6508],[4322,6529],[4333,6559],[4389,6593],[4415,6604],[4414,6591],[4453,6609],[4387,6611],[4408,6630],[4337,6598],[4289,6588],[4274,6596],[4259,6602],[4261,6622],[4249,6626],[4243,6632],[4243,6711],[4223,6730],[4188,6721],[4170,6737],[4133,6690],[4113,6630],[4088,6600],[4067,6603],[4059,6586],[3899,6585],[3950,6611],[3951,6613],[3960,6626],[3977,6650],[3998,6658],[4042,6688],[4048,6686],[4064,6692],[4040,6690],[4004,6665],[3984,6660],[3955,6627],[3956,6627],[3950,6621],[3948,6619],[3948,6619],[3947,6619],[3936,6612],[3938,6610],[3940,6610],[3936,6607],[3899,6585],[3871,6576],[3845,6554],[3803,6538],[3783,6522],[3755,6526],[3681,6513],[3647,6483],[3669,6475],[3682,6480],[3683,6473],[3682,6469],[3689,6460],[3688,6460],[3626,6451],[3610,6437],[3568,6442],[3544,6420],[3505,6405],[3480,6408],[3482,6419],[3482,6421],[3483,6421],[3514,6423],[3504,6437],[3510,6442],[3515,6464],[3549,6486],[3549,6529],[3572,6561],[3568,6583],[3551,6601],[3571,6600],[3573,6585],[3630,6553],[3649,6572],[3619,6608],[3598,6642],[3555,6654],[3487,6658],[3431,6668],[3431,6679],[3412,6675],[3409,6702],[3398,6708],[3407,6728],[3386,6748],[3394,6767],[3344,6771],[3315,6821],[3272,6821],[3236,6835],[3226,6810],[3213,6826],[3201,6796],[3196,6808],[3177,6800],[3158,6772],[3129,6779],[3098,6778],[3092,6786],[3066,6774],[3036,6793],[3019,6787],[3006,6806],[2975,6812],[2950,6805],[2903,6824],[2897,6855],[2881,6860],[2880,6835],[1506,6835],[1496,6841],[1492,6835],[1490,6835],[1482,6874],[1476,6870],[1477,6863],[1475,6866],[1473,6867],[1466,6861],[1441,6877],[1450,6891],[1424,6885],[1408,6897],[1414,6916],[1377,6936],[1333,6933],[1334,6948],[1330,6943],[1315,6943],[1331,6955],[1335,6950],[1335,6957],[1321,6963],[1294,6954],[1256,6981],[1253,7027],[1293,7053],[1281,7063],[1252,7046],[1240,7066],[1238,7094],[1221,7089],[1218,7108],[1201,7120],[1214,7169],[1184,7142],[1179,7126],[1122,7188],[1127,7215],[1132,7224],[1123,7221],[1122,7222],[1136,7238],[1134,7228],[1148,7254],[1144,7299],[1140,7313],[1066,7347],[1040,7366],[1044,7378],[976,7477],[926,7524],[892,7551],[896,7560],[872,7579],[829,7564],[816,7532],[798,7524],[798,7524],[798,7524],[798,7524],[796,7523],[796,7523],[796,7523],[796,7523],[776,7514],[766,7538],[688,7600],[692,7620],[647,7608]]],[[[1471,6819],[1473,6816],[1480,6799],[1467,6792],[1411,6809],[1385,6823],[1402,6837],[1371,6831],[1351,6842],[1349,6847],[1348,6848],[1348,6848],[1342,6865],[1330,6859],[1306,6897],[1289,6891],[1272,6913],[1257,6917],[1224,6951],[1249,6959],[1286,6941],[1373,6921],[1378,6911],[1378,6918],[1385,6915],[1386,6901],[1380,6908],[1396,6880],[1413,6862],[1446,6851],[1468,6823],[1465,6831],[1469,6829],[1476,6821],[1471,6819]]],[[[1433,6870],[1411,6884],[1427,6881],[1433,6870],[1433,6870],[1433,6870]]],[[[1211,7063],[1214,7054],[1211,7050],[1207,7063],[1210,7064],[1207,7065],[1209,7072],[1219,7072],[1218,7061],[1211,7063]]],[[[1187,7106],[1179,7108],[1179,7114],[1186,7120],[1188,7108],[1191,7119],[1214,7109],[1219,7089],[1207,7072],[1186,7100],[1187,7106]]],[[[4389,7887],[4386,7884],[4407,7874],[4406,7843],[4385,7873],[4378,7866],[4401,7816],[4368,7822],[4383,7802],[4294,7831],[4242,7874],[4247,7852],[4227,7871],[4184,7882],[4223,7842],[4256,7827],[4336,7761],[4319,7735],[4266,7756],[4206,7765],[4154,7797],[4164,7804],[4122,7804],[4048,7837],[4050,7857],[4070,7868],[4056,7879],[4033,7876],[4022,7899],[4001,7891],[3989,7915],[3963,7939],[3975,7948],[3938,7950],[3932,7960],[3900,7932],[3845,7952],[3825,7926],[3767,7921],[3742,7932],[3725,7954],[3728,7979],[3769,7999],[3763,8020],[3801,8016],[3847,8000],[3864,7960],[3866,7983],[3837,8009],[3874,8003],[3879,8014],[3904,8010],[3932,8026],[3961,8020],[3952,8041],[3911,8077],[3984,8129],[3994,8151],[4016,8158],[4003,8215],[3987,8227],[3984,8253],[3937,8268],[3940,8280],[3908,8285],[3900,8309],[3860,8321],[3854,8309],[3804,8291],[3803,8320],[3854,8327],[3850,8344],[3775,8376],[3790,8390],[3751,8392],[3751,8424],[3716,8427],[3681,8456],[3657,8442],[3687,8437],[3702,8409],[3691,8398],[3651,8394],[3640,8406],[3548,8418],[3576,8408],[3589,8382],[3556,8405],[3529,8392],[3484,8408],[3453,8403],[3347,8416],[3348,8407],[3294,8437],[3243,8436],[3203,8449],[3165,8489],[3160,8506],[3205,8503],[3221,8494],[3273,8499],[3234,8517],[3147,8528],[3137,8539],[3148,8568],[3132,8582],[3159,8605],[3139,8614],[3159,8664],[3173,8661],[3172,8689],[3185,8708],[3249,8753],[3301,8766],[3381,8762],[3389,8748],[3335,8713],[3302,8667],[3324,8627],[3314,8609],[3330,8571],[3362,8545],[3389,8537],[3394,8523],[3338,8514],[3394,8512],[3410,8541],[3401,8560],[3374,8559],[3337,8593],[3362,8598],[3363,8615],[3385,8614],[3428,8592],[3361,8633],[3352,8649],[3359,8682],[3424,8665],[3378,8685],[3377,8706],[3404,8722],[3495,8755],[3559,8753],[3574,8736],[3579,8708],[3604,8700],[3604,8677],[3623,8659],[3610,8626],[3587,8609],[3612,8607],[3645,8637],[3656,8622],[3688,8616],[3674,8588],[3699,8583],[3692,8611],[3713,8645],[3755,8661],[3790,8660],[3802,8650],[3875,8637],[3881,8602],[3923,8597],[3921,8573],[3880,8562],[3903,8558],[3954,8568],[3934,8543],[3982,8522],[4010,8557],[4055,8545],[4078,8522],[4062,8504],[4032,8505],[4026,8494],[4043,8503],[4062,8489],[4028,8482],[4024,8489],[4017,8476],[4068,8487],[4094,8508],[4108,8492],[4085,8464],[4138,8487],[4132,8461],[4154,8477],[4215,8460],[4209,8441],[4160,8430],[4122,8403],[4146,8405],[4149,8420],[4201,8421],[4159,8391],[4224,8419],[4230,8437],[4272,8403],[4277,8383],[4233,8387],[4197,8376],[4233,8360],[4272,8360],[4299,8335],[4249,8335],[4223,8346],[4183,8351],[4246,8323],[4231,8317],[4244,8300],[4220,8302],[4213,8302],[4215,8302],[4176,8304],[4231,8292],[4214,8284],[4288,8269],[4298,8245],[4360,8232],[4397,8231],[4377,8219],[4414,8213],[4436,8172],[4402,8159],[4462,8166],[4474,8176],[4465,8138],[4487,8145],[4491,8131],[4518,8152],[4540,8145],[4567,8121],[4559,8095],[4505,8083],[4534,8066],[4511,8062],[4517,8050],[4493,8053],[4495,8031],[4472,8034],[4450,8020],[4466,8000],[4456,7975],[4442,7996],[4405,7990],[4360,8038],[4363,8063],[4338,8060],[4335,8074],[4290,8109],[4264,8110],[4277,8090],[4239,8103],[4245,8085],[4277,8065],[4237,8056],[4235,8071],[4207,8081],[4223,8047],[4240,8035],[4259,8040],[4260,8023],[4279,8021],[4285,7991],[4354,7963],[4350,7947],[4368,7959],[4371,7952],[4350,7943],[4349,7944],[4348,7941],[4378,7936],[4356,7928],[4400,7900],[4390,7889],[4405,7894],[4415,7888],[4411,7877],[4389,7887]]],[[[4453,6861],[4436,6879],[4411,6888],[4426,6897],[4464,6889],[4538,6859],[4547,6842],[4520,6840],[4453,6861]]],[[[3800,8255],[3855,8259],[3878,8253],[3881,8194],[3840,8169],[3786,8168],[3769,8207],[3800,8255]]],[[[2382,8757],[2415,8739],[2411,8714],[2376,8670],[2315,8724],[2289,8731],[2311,8752],[2382,8757]]],[[[2963,9133],[2839,9135],[2827,9159],[2868,9167],[2958,9167],[2978,9161],[2963,9133]]],[[[4470,6672],[4533,6675],[4513,6663],[4505,6645],[4489,6655],[4451,6660],[4426,6672],[4412,6689],[4433,6713],[4428,6695],[4448,6675],[4470,6672]]],[[[4938,6779],[4935,6777],[4950,6775],[4938,6753],[4953,6743],[4966,6773],[4985,6778],[4968,6748],[4971,6736],[4990,6759],[4999,6742],[4983,6696],[4953,6685],[4952,6719],[4928,6697],[4921,6702],[4936,6734],[4922,6764],[4905,6734],[4889,6735],[4868,6704],[4833,6703],[4856,6718],[4874,6746],[4863,6755],[4859,6739],[4823,6749],[4788,6742],[4729,6753],[4676,6744],[4662,6764],[4711,6804],[4668,6802],[4697,6810],[4711,6845],[4728,6835],[4722,6864],[4734,6881],[4769,6952],[4785,6960],[4795,6987],[4840,7007],[4860,7004],[4850,6986],[4829,6991],[4844,6970],[4794,6902],[4789,6872],[4823,6911],[4856,6895],[4827,6881],[4838,6869],[4869,6861],[4867,6849],[4890,6854],[4908,6871],[4958,6851],[4936,6835],[4935,6808],[4953,6803],[4981,6811],[4971,6795],[4948,6784],[4937,6783],[4937,6779],[4938,6779]]],[[[3532,7878],[3512,7877],[3509,7900],[3483,7899],[3485,7917],[3452,7903],[3454,7884],[3422,7873],[3407,7848],[3373,7833],[3355,7842],[3357,7871],[3347,7879],[3278,7869],[3292,7897],[3327,7910],[3316,7950],[3329,7978],[3328,8006],[3340,8045],[3362,8058],[3384,8033],[3371,8027],[3394,8000],[3408,8022],[3431,7999],[3466,7994],[3476,7978],[3518,7964],[3547,7943],[3559,7920],[3536,7903],[3567,7908],[3610,7900],[3626,7887],[3585,7859],[3532,7878]]],[[[2766,8279],[2713,8297],[2690,8315],[2680,8304],[2660,8320],[2720,8347],[2709,8358],[2743,8398],[2794,8363],[2823,8350],[2846,8309],[2878,8306],[2848,8295],[2813,8271],[2766,8279]]],[[[2227,8571],[2255,8556],[2277,8581],[2252,8603],[2242,8638],[2233,8704],[2237,8718],[2282,8703],[2297,8714],[2349,8685],[2372,8664],[2375,8633],[2389,8601],[2421,8553],[2426,8531],[2408,8509],[2442,8475],[2483,8453],[2498,8454],[2563,8418],[2587,8425],[2596,8390],[2573,8379],[2566,8398],[2556,8376],[2531,8399],[2501,8366],[2468,8381],[2465,8374],[2498,8353],[2537,8362],[2531,8350],[2551,8336],[2542,8316],[2468,8301],[2418,8314],[2377,8315],[2395,8323],[2320,8336],[2312,8363],[2274,8321],[2214,8314],[2194,8297],[2123,8282],[2074,8283],[2005,8272],[1975,8283],[1959,8302],[1958,8336],[1922,8344],[1883,8340],[1844,8345],[1811,8360],[1812,8369],[1780,8386],[1771,8406],[1795,8419],[1841,8427],[1933,8436],[2013,8425],[2064,8432],[2035,8452],[1999,8456],[1968,8469],[1839,8457],[1831,8465],[1781,8463],[1779,8457],[1734,8483],[1724,8500],[1838,8532],[1851,8548],[1765,8532],[1728,8541],[1760,8550],[1739,8559],[1691,8555],[1691,8584],[1709,8603],[1737,8611],[1714,8630],[1774,8676],[1913,8721],[1944,8696],[1941,8665],[1912,8647],[1956,8648],[1973,8676],[1991,8686],[2081,8658],[2077,8643],[2049,8626],[2059,8617],[2117,8648],[2139,8658],[2106,8685],[2138,8684],[2210,8643],[2208,8624],[2232,8585],[2227,8571]]],[[[3727,8674],[3677,8661],[3638,8670],[3627,8706],[3597,8711],[3595,8753],[3613,8759],[3663,8745],[3728,8748],[3742,8743],[3774,8733],[3823,8693],[3819,8667],[3727,8674]]],[[[2578,8621],[2548,8620],[2542,8636],[2509,8652],[2502,8666],[2516,8688],[2538,8692],[2575,8657],[2617,8659],[2637,8681],[2609,8698],[2623,8715],[2597,8709],[2559,8731],[2594,8742],[2595,8764],[2638,8758],[2649,8774],[2678,8755],[2776,8767],[2789,8744],[2767,8735],[2781,8722],[2752,8713],[2722,8688],[2776,8681],[2785,8648],[2808,8661],[2824,8630],[2811,8615],[2811,8575],[2766,8554],[2742,8558],[2714,8564],[2737,8546],[2703,8523],[2678,8530],[2646,8577],[2608,8607],[2578,8621]]],[[[1437,8766],[1407,8815],[1513,8826],[1565,8835],[1636,8808],[1686,8801],[1694,8781],[1707,8802],[1740,8808],[1772,8803],[1799,8789],[1876,8730],[1820,8709],[1685,8649],[1676,8622],[1630,8612],[1624,8562],[1612,8543],[1573,8532],[1559,8541],[1536,8522],[1489,8505],[1441,8562],[1382,8586],[1349,8587],[1380,8636],[1397,8643],[1391,8673],[1420,8677],[1401,8693],[1422,8724],[1456,8758],[1437,8766]]],[[[2894,8944],[2919,8940],[2963,8906],[2965,8851],[2943,8844],[2902,8843],[2873,8860],[2844,8862],[2815,8899],[2849,8930],[2894,8944]]],[[[2506,8948],[2548,8971],[2572,8958],[2544,8989],[2571,9007],[2535,9003],[2549,9028],[2585,9016],[2584,9005],[2649,8976],[2616,9005],[2638,9012],[2590,9033],[2626,9048],[2657,9046],[2682,9027],[2694,9045],[2756,9031],[2750,9014],[2764,8997],[2761,8967],[2742,8955],[2770,8948],[2731,8913],[2761,8894],[2737,8882],[2657,8877],[2623,8881],[2609,8923],[2637,8925],[2648,8945],[2567,8941],[2508,8929],[2506,8948]]],[[[1991,8819],[1958,8824],[1920,8848],[2002,8878],[2064,8881],[2094,8905],[2025,8892],[1944,8887],[1953,8913],[1940,8916],[1920,8886],[1895,8876],[1881,8897],[1857,8876],[1767,8900],[1783,8928],[1841,8928],[1890,8951],[1837,8938],[1783,8937],[1799,8959],[1899,8967],[1807,8970],[1808,8986],[1854,9005],[1867,9028],[1932,9029],[1944,9000],[1992,9009],[2020,8998],[2024,8984],[2053,8975],[2033,8965],[2069,8964],[2079,8932],[2116,8937],[2196,8929],[2186,8955],[2139,8970],[2176,8991],[2122,9011],[2122,9025],[2151,9031],[2167,9055],[2202,9070],[2205,9047],[2237,9010],[2216,8985],[2248,8987],[2246,8970],[2289,8969],[2310,8987],[2353,8980],[2371,8946],[2340,8885],[2265,8874],[2257,8884],[2220,8871],[2194,8880],[2112,8852],[2059,8830],[1991,8819]]],[[[3269,8941],[3317,8923],[3384,8945],[3408,8942],[3449,8963],[3482,8954],[3519,8965],[3580,8958],[3571,8946],[3610,8946],[3653,8927],[3654,8897],[3613,8883],[3656,8881],[3666,8867],[3623,8855],[3627,8842],[3570,8836],[3546,8826],[3490,8835],[3480,8863],[3462,8837],[3423,8830],[3307,8827],[3211,8830],[3211,8869],[3194,8846],[3140,8833],[3086,8850],[3099,8868],[3062,8844],[3037,8857],[3032,8893],[3014,8901],[3023,8931],[3038,8940],[3029,8970],[2982,9019],[2935,9007],[2848,9022],[2815,9052],[2823,9064],[2799,9083],[2850,9092],[2953,9076],[2984,9045],[3003,9042],[3066,9052],[3109,9039],[3115,9023],[3173,9011],[3168,8999],[3080,9001],[3094,8987],[3132,8974],[3141,8981],[3177,8960],[3191,8923],[3208,8946],[3227,8927],[3269,8941]]],[[[1589,9050],[1625,9065],[1639,9085],[1702,9122],[1750,9126],[1781,9114],[1810,9126],[1785,9133],[1822,9144],[1873,9117],[1824,9098],[1855,9081],[1848,9053],[1789,9035],[1796,9017],[1775,9007],[1743,9022],[1756,9061],[1718,9055],[1728,9039],[1694,9031],[1715,9016],[1681,8992],[1669,9017],[1658,9008],[1669,8984],[1650,8966],[1619,8965],[1606,8991],[1600,9001],[1579,8971],[1551,8985],[1523,8974],[1502,9005],[1525,9023],[1566,9026],[1589,9050]]],[[[2028,9192],[2106,9202],[2157,9201],[2157,9188],[2100,9177],[2135,9167],[2130,9138],[2072,9127],[2036,9119],[1982,9140],[1980,9181],[2028,9192]]],[[[2170,9224],[2125,9222],[2084,9233],[2070,9221],[2033,9232],[1983,9220],[1981,9235],[2083,9267],[2120,9274],[2166,9255],[2170,9224]]],[[[2802,9177],[2750,9195],[2795,9206],[2748,9215],[2719,9245],[2732,9280],[2766,9278],[2831,9259],[2825,9249],[2854,9248],[2897,9230],[2870,9218],[2894,9203],[2885,9188],[2802,9177]]],[[[2406,9301],[2362,9303],[2370,9337],[2454,9341],[2496,9326],[2519,9302],[2557,9309],[2590,9293],[2579,9281],[2620,9281],[2662,9256],[2646,9238],[2687,9200],[2688,9179],[2643,9167],[2609,9176],[2585,9213],[2503,9232],[2417,9221],[2397,9234],[2408,9254],[2465,9246],[2465,9277],[2429,9277],[2436,9299],[2389,9281],[2406,9301]]],[[[3244,9266],[3226,9295],[3226,9241],[3210,9238],[3199,9211],[3185,9210],[3137,9258],[3139,9239],[3165,9209],[3131,9226],[3120,9206],[3038,9214],[3007,9227],[2994,9246],[3051,9252],[2998,9260],[2977,9255],[2925,9297],[2977,9319],[3044,9318],[3118,9327],[3034,9323],[3010,9335],[3046,9338],[3008,9351],[2942,9329],[2946,9345],[2912,9338],[2851,9346],[2858,9363],[2902,9369],[2924,9385],[2879,9373],[2846,9373],[2808,9400],[2803,9430],[2838,9421],[2896,9418],[2934,9433],[2908,9438],[2869,9427],[2810,9444],[2841,9458],[2837,9480],[2912,9482],[2913,9496],[2864,9506],[2895,9536],[2980,9540],[2977,9554],[2919,9559],[2929,9572],[2975,9573],[3046,9548],[3101,9478],[3171,9474],[3185,9435],[3230,9424],[3202,9446],[3214,9463],[3252,9460],[3258,9433],[3240,9421],[3275,9421],[3289,9402],[3279,9365],[3306,9373],[3335,9364],[3328,9352],[3358,9365],[3391,9333],[3361,9319],[3312,9308],[3260,9264],[3244,9266]]],[[[3267,9028],[3256,9015],[3217,9021],[3210,9065],[3192,9023],[3153,9040],[3161,9069],[3223,9099],[3256,9095],[3291,9112],[3253,9122],[3255,9136],[3228,9152],[3228,9169],[3277,9181],[3326,9169],[3348,9138],[3413,9116],[3406,9125],[3463,9121],[3465,9138],[3510,9186],[3497,9193],[3465,9149],[3440,9137],[3398,9139],[3372,9154],[3378,9170],[3354,9185],[3383,9198],[3398,9228],[3362,9203],[3325,9198],[3263,9205],[3263,9240],[3306,9279],[3374,9291],[3449,9282],[3497,9266],[3476,9284],[3547,9285],[3562,9306],[3509,9288],[3422,9295],[3399,9305],[3411,9317],[3464,9303],[3420,9322],[3412,9346],[3385,9369],[3312,9387],[3321,9410],[3305,9430],[3315,9449],[3447,9441],[3527,9398],[3553,9367],[3605,9368],[3648,9379],[3592,9373],[3561,9380],[3553,9402],[3476,9449],[3618,9467],[3633,9473],[3734,9481],[3637,9483],[3709,9503],[3806,9511],[3805,9517],[3735,9518],[3693,9512],[3691,9530],[3754,9566],[3726,9565],[3668,9529],[3655,9508],[3575,9485],[3490,9475],[3484,9488],[3529,9497],[3537,9509],[3471,9493],[3451,9499],[3446,9477],[3417,9471],[3331,9474],[3299,9482],[3347,9522],[3377,9531],[3498,9545],[3517,9550],[3367,9536],[3331,9528],[3273,9486],[3232,9491],[3168,9514],[3217,9528],[3302,9529],[3400,9562],[3374,9564],[3311,9543],[3146,9530],[3120,9549],[3168,9558],[3141,9569],[3217,9598],[3113,9572],[3096,9583],[3158,9604],[3104,9609],[3067,9593],[3040,9604],[3087,9629],[3149,9638],[3169,9626],[3203,9655],[3237,9661],[3350,9646],[3399,9647],[3300,9665],[3295,9675],[3369,9683],[3349,9705],[3453,9690],[3507,9659],[3488,9684],[3556,9662],[3634,9644],[3674,9626],[3642,9651],[3589,9660],[3501,9694],[3511,9710],[3561,9709],[3521,9719],[3532,9730],[3606,9716],[3557,9745],[3620,9744],[3679,9730],[3710,9732],[3641,9742],[3628,9763],[3668,9768],[3686,9756],[3743,9762],[3778,9754],[3807,9731],[3840,9721],[3802,9756],[3766,9770],[3828,9778],[3924,9771],[3943,9754],[4005,9734],[3952,9762],[3986,9780],[4149,9785],[4153,9770],[4225,9771],[4313,9764],[4315,9758],[4202,9725],[4261,9728],[4340,9751],[4360,9743],[4398,9760],[4410,9741],[4460,9749],[4450,9736],[4490,9711],[4553,9708],[4575,9694],[4566,9672],[4530,9665],[4519,9651],[4414,9615],[4364,9619],[4364,9609],[4223,9595],[4270,9596],[4300,9588],[4130,9548],[4159,9550],[4346,9587],[4405,9594],[4398,9575],[4333,9555],[4299,9533],[4219,9500],[4165,9458],[4111,9452],[4136,9443],[4026,9419],[4101,9429],[4098,9412],[4060,9383],[4022,9374],[3981,9391],[3923,9401],[3892,9396],[3965,9387],[3976,9360],[3933,9350],[3881,9355],[3883,9342],[3825,9355],[3839,9339],[3793,9340],[3765,9351],[3769,9330],[3911,9326],[3910,9304],[3840,9312],[3830,9323],[3732,9320],[3828,9314],[3758,9303],[3739,9306],[3720,9278],[3749,9297],[3798,9304],[3846,9298],[3813,9286],[3896,9282],[3894,9255],[3865,9247],[3810,9250],[3879,9232],[3853,9212],[3789,9213],[3856,9203],[3791,9181],[3726,9187],[3748,9148],[3721,9124],[3679,9115],[3597,9120],[3557,9139],[3576,9118],[3543,9115],[3548,9102],[3581,9115],[3634,9104],[3664,9109],[3685,9095],[3667,9077],[3719,9086],[3739,9081],[3747,9049],[3710,9028],[3697,9040],[3668,9011],[3602,8997],[3581,9003],[3587,9030],[3539,9032],[3496,9021],[3473,9041],[3472,9022],[3441,9029],[3389,9024],[3416,9012],[3317,9022],[3301,9016],[3267,9028]]],[[[1433,6870],[1434,6869],[1436,6866],[1433,6870],[1433,6870],[1433,6870]]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.73,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8455,6461],[8468,6462],[8476,6458],[8459,6457],[8455,6461]]],[[[8445,6477],[8454,6473],[8451,6471],[8435,6475],[8445,6477]]],[[[8435,6483],[8451,6486],[8461,6482],[8448,6479],[8435,6483]]],[[[8360,6532],[8378,6518],[8374,6518],[8367,6527],[8360,6532]]],[[[8359,6560],[8362,6561],[8379,6544],[8362,6554],[8359,6560]]],[[[8337,6564],[8332,6581],[8340,6584],[8343,6562],[8337,6564]]],[[[8345,6600],[8350,6590],[8358,6583],[8338,6590],[8345,6600]]],[[[8297,6615],[8350,6618],[8385,6614],[8379,6628],[8400,6636],[8400,6660],[8442,6678],[8460,6669],[8484,6644],[8510,6632],[8537,6631],[8561,6642],[8566,6607],[8585,6595],[8569,6594],[8561,6576],[8551,6590],[8528,6594],[8508,6589],[8463,6602],[8441,6597],[8434,6585],[8416,6598],[8406,6595],[8405,6575],[8422,6555],[8427,6536],[8471,6494],[8499,6461],[8492,6461],[8460,6488],[8415,6493],[8413,6504],[8389,6519],[8372,6540],[8382,6545],[8361,6568],[8363,6582],[8346,6602],[8333,6607],[8315,6573],[8298,6592],[8297,6615]]],[[[8506,6451],[8507,6452],[8538,6437],[8506,6451],[8506,6451],[8506,6451]]],[[[8506,6451],[8503,6446],[8478,6464],[8506,6451],[8506,6451],[8506,6451]]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.96,"hc-middle-y":0.23,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7514,6852],[7519,6847],[7509,6848],[7508,6852],[7514,6852]]],[[[7392,7117],[7392,7125],[7418,7119],[7403,7108],[7392,7117]]],[[[7365,7266],[7354,7269],[7353,7283],[7363,7283],[7365,7266]]],[[[7370,7286],[7365,7290],[7361,7299],[7367,7297],[7370,7286]]],[[[7316,7293],[7309,7281],[7298,7294],[7314,7301],[7316,7293]]],[[[7333,7317],[7334,7311],[7323,7292],[7317,7299],[7333,7317]]],[[[7285,7343],[7284,7344],[7291,7351],[7297,7350],[7285,7343]]],[[[7308,7377],[7306,7372],[7298,7376],[7305,7380],[7308,7377]]],[[[7251,7407],[7261,7397],[7254,7383],[7248,7393],[7251,7407]]],[[[7261,7427],[7263,7412],[7244,7418],[7247,7423],[7261,7427]]],[[[7322,7413],[7321,7378],[7282,7408],[7302,7413],[7305,7426],[7318,7398],[7322,7413]]],[[[7282,7463],[7308,7485],[7313,7473],[7303,7450],[7272,7428],[7265,7457],[7282,7463]]],[[[7458,7513],[7462,7507],[7455,7504],[7449,7511],[7458,7513]]],[[[7466,7531],[7485,7515],[7460,7514],[7454,7530],[7466,7531]]],[[[7479,7539],[7487,7536],[7486,7535],[7481,7531],[7479,7539]]],[[[7569,7620],[7551,7587],[7557,7613],[7537,7617],[7566,7628],[7569,7620]]],[[[7573,7641],[7568,7632],[7562,7632],[7561,7643],[7573,7641]]],[[[3568,5159],[3571,5162],[3581,5159],[3572,5157],[3568,5159]]],[[[7391,7173],[7381,7171],[7394,7192],[7405,7186],[7391,7173]]],[[[4040,5289],[4039,5291],[4050,5290],[4055,5284],[4040,5289]]],[[[7354,6063],[7354,6061],[7353,6063],[7354,6063]]],[[[7556,6951],[7567,6946],[7554,6939],[7545,6944],[7555,6950],[7497,6939],[7477,6948],[7446,6936],[7438,6915],[7412,6925],[7383,6922],[7361,6898],[7349,6913],[7381,6939],[7413,6980],[7469,6978],[7486,7005],[7461,6992],[7444,6992],[7428,7007],[7406,7002],[7401,7016],[7374,7005],[7356,7026],[7411,7051],[7418,7068],[7416,7093],[7383,7085],[7413,7114],[7461,7124],[7475,7149],[7469,7162],[7481,7175],[7458,7174],[7439,7202],[7451,7227],[7422,7220],[7400,7229],[7402,7214],[7378,7226],[7378,7210],[7364,7225],[7370,7245],[7390,7270],[7375,7285],[7381,7302],[7354,7298],[7345,7261],[7332,7257],[7340,7289],[7336,7304],[7345,7334],[7357,7355],[7338,7340],[7319,7350],[7338,7333],[7305,7325],[7313,7338],[7318,7350],[7310,7354],[7328,7358],[7341,7396],[7331,7436],[7353,7443],[7348,7454],[7371,7493],[7388,7488],[7469,7494],[7459,7470],[7417,7443],[7431,7435],[7408,7411],[7446,7427],[7524,7425],[7532,7410],[7521,7399],[7509,7367],[7494,7346],[7476,7337],[7491,7325],[7461,7309],[7480,7310],[7513,7299],[7539,7276],[7544,7247],[7565,7210],[7592,7199],[7616,7174],[7609,7168],[7626,7142],[7636,7105],[7620,7091],[7639,7085],[7648,7097],[7683,7094],[7702,7084],[7708,7064],[7699,7037],[7668,7020],[7663,7003],[7642,6999],[7668,6989],[7691,6992],[7687,6974],[7633,6949],[7611,6955],[7579,6948],[7575,6955],[7556,6951]]],[[[7213,7198],[7244,7218],[7253,7238],[7311,7254],[7334,7217],[7344,7212],[7319,7169],[7290,7169],[7269,7195],[7256,7175],[7229,7181],[7213,7198]]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.47,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8747,7490],[8781,7482],[8749,7464],[8726,7458],[8709,7467],[8710,7484],[8747,7490]]],[[[8783,7493],[8776,7486],[8768,7491],[8773,7497],[8783,7493]]],[[[8776,7524],[8782,7523],[8784,7519],[8773,7518],[8776,7524]]],[[[8751,7521],[8767,7509],[8743,7497],[8718,7517],[8751,7521]]],[[[8982,7414],[8958,7421],[8940,7413],[8878,7453],[8830,7438],[8841,7473],[8821,7465],[8802,7472],[8787,7503],[8789,7536],[8816,7548],[8872,7560],[8885,7557],[8901,7569],[8956,7555],[9024,7548],[9008,7541],[9000,7520],[8968,7517],[8962,7505],[8995,7445],[8982,7414]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.46,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8976,6044],[8972,6033],[8972,6022],[8968,6031],[8976,6044]]],[[[8768,6066],[8761,6066],[8763,6076],[8770,6068],[8768,6066]]],[[[9026,6079],[9017,6061],[9003,6048],[8999,6064],[9026,6079]]],[[[8842,6099],[8842,6094],[8831,6092],[8833,6098],[8842,6099]]],[[[8974,6101],[8960,6095],[8967,6102],[8978,6106],[8974,6101]]],[[[8868,6111],[8872,6118],[8878,6119],[8875,6111],[8868,6111]]],[[[8959,6117],[8962,6113],[8953,6122],[8957,6122],[8959,6117]]],[[[8889,6104],[8882,6116],[8891,6123],[8894,6117],[8889,6104]]],[[[8869,6149],[8877,6147],[8876,6142],[8865,6148],[8869,6149]]],[[[8931,6148],[8918,6141],[8914,6143],[8918,6148],[8931,6148]]],[[[8962,6155],[8954,6149],[8944,6154],[8957,6158],[8962,6155]]],[[[8653,6161],[8665,6153],[8656,6149],[8647,6159],[8653,6161]]],[[[8857,6164],[8863,6163],[8861,6153],[8849,6165],[8857,6164]]],[[[8646,6196],[8655,6173],[8641,6175],[8640,6187],[8646,6196]]],[[[8918,6203],[8923,6186],[8915,6178],[8907,6202],[8918,6203]]],[[[8653,6207],[8645,6205],[8644,6209],[8650,6218],[8653,6207]]],[[[8844,6220],[8849,6215],[8842,6215],[8840,6226],[8844,6220]]],[[[8787,6221],[8819,6208],[8834,6167],[8816,6188],[8775,6217],[8787,6221]]],[[[8805,6234],[8798,6232],[8794,6239],[8805,6234],[8805,6234]]],[[[8935,6245],[8944,6227],[8923,6228],[8908,6242],[8935,6245]]],[[[8612,6273],[8608,6265],[8612,6255],[8597,6270],[8612,6273]]],[[[8887,6286],[8882,6273],[8867,6276],[8866,6285],[8887,6286]]],[[[8898,6314],[8899,6310],[8894,6308],[8888,6313],[8898,6314]]],[[[8854,6321],[8841,6323],[8847,6332],[8854,6329],[8854,6321]]],[[[8667,6325],[8672,6330],[8666,6326],[8663,6330],[8664,6332],[8695,6336],[8711,6350],[8752,6354],[8761,6364],[8796,6366],[8840,6377],[8879,6358],[8921,6365],[8917,6385],[8931,6386],[8944,6380],[8946,6366],[8931,6359],[8933,6342],[8917,6328],[8867,6344],[8855,6335],[8843,6341],[8821,6328],[8800,6326],[8834,6296],[8811,6307],[8782,6297],[8800,6280],[8783,6283],[8780,6299],[8756,6314],[8744,6288],[8782,6237],[8762,6248],[8769,6229],[8754,6214],[8781,6206],[8783,6198],[8813,6186],[8817,6149],[8799,6166],[8777,6167],[8774,6147],[8791,6138],[8777,6134],[8751,6143],[8771,6099],[8775,6079],[8744,6099],[8741,6081],[8723,6113],[8700,6097],[8693,6144],[8672,6160],[8684,6182],[8696,6178],[8713,6188],[8758,6171],[8776,6175],[8750,6187],[8715,6193],[8673,6186],[8657,6222],[8674,6227],[8650,6231],[8616,6267],[8635,6275],[8631,6284],[8648,6290],[8667,6325]]],[[[8927,6001],[8852,5994],[8850,6004],[8804,6012],[8791,6015],[8801,6027],[8824,6031],[8829,6019],[8863,6022],[8903,6017],[8906,6005],[8928,6014],[8927,6001]]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.32,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7863,7114],[7864,7106],[7859,7099],[7855,7103],[7863,7114]]],[[[7897,7128],[7879,7123],[7878,7125],[7902,7131],[7897,7128]]],[[[7787,6990],[7812,6989],[7830,6990],[7815,6979],[7789,6982],[7787,6990]]],[[[7978,7115],[7967,7062],[7970,7047],[7938,7020],[7915,7019],[7929,6991],[7915,6968],[7918,6949],[7903,6950],[7910,6976],[7880,6983],[7869,6997],[7832,6990],[7810,6992],[7792,7002],[7815,7008],[7804,7014],[7816,7015],[7820,7012],[7819,7009],[7828,7011],[7817,7022],[7844,7054],[7856,7097],[7864,7093],[7898,7119],[7926,7132],[7955,7130],[7978,7115]],[[7904,7058],[7908,7060],[7907,7061],[7907,7061],[7907,7061],[7912,7064],[7902,7073],[7907,7061],[7907,7061],[7907,7061],[7904,7058],[7904,7058],[7904,7058],[7904,7058],[7890,7050],[7875,7058],[7902,7073],[7905,7088],[7889,7089],[7887,7104],[7871,7094],[7884,7079],[7871,7074],[7867,7057],[7891,7049],[7904,7058],[7904,7058],[7904,7058],[7904,7058]]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.44,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7698,6233],[7690,6217],[7680,6221],[7687,6231],[7698,6233]]],[[[7778,6283],[7777,6272],[7793,6270],[7772,6242],[7752,6260],[7737,6262],[7778,6283]]],[[[7825,6289],[7834,6275],[7811,6281],[7810,6288],[7825,6289]]],[[[7717,6430],[7717,6431],[7718,6432],[7719,6430],[7717,6430]]],[[[7354,6063],[7353,6063],[7340,6055],[7313,6072],[7296,6109],[7276,6121],[7251,6123],[7245,6144],[7258,6168],[7270,6170],[7253,6195],[7258,6211],[7272,6228],[7263,6233],[7243,6266],[7269,6267],[7277,6286],[7269,6296],[7281,6306],[7274,6345],[7311,6378],[7292,6388],[7293,6399],[7264,6402],[7259,6395],[7235,6397],[7212,6392],[7210,6412],[7184,6401],[7177,6409],[7190,6421],[7171,6435],[7175,6450],[7157,6458],[7165,6475],[7205,6488],[7206,6497],[7227,6509],[7260,6497],[7350,6497],[7401,6486],[7443,6494],[7466,6485],[7483,6490],[7514,6480],[7530,6486],[7550,6478],[7546,6468],[7604,6454],[7618,6444],[7652,6444],[7652,6453],[7685,6446],[7691,6439],[7695,6429],[7705,6433],[7722,6424],[7778,6429],[7781,6401],[7766,6386],[7734,6371],[7722,6360],[7669,6346],[7623,6287],[7604,6257],[7609,6231],[7631,6211],[7594,6188],[7582,6161],[7585,6147],[7558,6145],[7537,6132],[7514,6097],[7502,6102],[7487,6094],[7459,6098],[7399,6095],[7385,6083],[7361,6078],[7354,6063]]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.52,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8665,7254],[8662,7255],[8670,7270],[8671,7265],[8665,7254]]],[[[8789,7163],[8787,7178],[8754,7191],[8756,7228],[8744,7239],[8720,7238],[8680,7257],[8669,7287],[8668,7310],[8682,7321],[8720,7335],[8771,7327],[8800,7330],[8837,7324],[8859,7336],[8870,7318],[8898,7315],[8929,7287],[8944,7282],[8937,7259],[8955,7254],[8930,7246],[8904,7226],[8902,7206],[8888,7187],[8854,7165],[8789,7163]]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.39,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8139,6452],[8137,6446],[8123,6449],[8126,6452],[8139,6452]]],[[[7993,6511],[8003,6529],[7962,6546],[7971,6565],[7949,6591],[7974,6601],[7958,6636],[7969,6642],[8010,6641],[8022,6662],[8040,6674],[8039,6662],[8060,6651],[8063,6636],[8090,6677],[8096,6665],[8116,6669],[8122,6684],[8139,6680],[8140,6700],[8167,6694],[8183,6708],[8223,6709],[8238,6690],[8302,6679],[8285,6665],[8299,6658],[8290,6647],[8312,6624],[8303,6621],[8295,6634],[8278,6633],[8228,6604],[8244,6583],[8232,6575],[8236,6539],[8253,6523],[8298,6495],[8321,6439],[8354,6408],[8373,6399],[8418,6400],[8426,6391],[8413,6382],[8418,6369],[8469,6349],[8490,6334],[8517,6323],[8542,6292],[8535,6273],[8520,6280],[8509,6302],[8492,6303],[8469,6315],[8447,6290],[8442,6267],[8474,6250],[8472,6221],[8458,6222],[8443,6211],[8445,6194],[8421,6166],[8400,6167],[8399,6183],[8412,6196],[8409,6207],[8426,6212],[8416,6252],[8397,6289],[8384,6285],[8362,6299],[8367,6308],[8354,6325],[8322,6334],[8303,6359],[8269,6357],[8209,6405],[8200,6420],[8167,6446],[8144,6459],[8145,6472],[8123,6525],[8079,6545],[8054,6549],[8027,6521],[7993,6511]]],[[[8377,6154],[8372,6130],[8383,6112],[8370,6092],[8341,6100],[8331,6114],[8312,6117],[8260,6145],[8239,6158],[8255,6179],[8272,6180],[8307,6167],[8331,6170],[8392,6186],[8392,6174],[8377,6154]]],[[[8045,6278],[8029,6336],[8056,6339],[8079,6359],[8090,6355],[8109,6316],[8099,6300],[8104,6290],[8096,6235],[8072,6239],[8061,6220],[8048,6221],[8037,6249],[8045,6278]]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.48,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8913,6294],[8903,6291],[8898,6292],[8910,6299],[8913,6294]]],[[[8931,6386],[8942,6399],[8978,6409],[8992,6397],[9015,6402],[9018,6382],[9033,6370],[9069,6358],[9063,6344],[9026,6349],[8991,6343],[8973,6322],[8949,6312],[8922,6288],[8925,6304],[8956,6320],[8918,6321],[8917,6328],[8933,6342],[8931,6359],[8946,6366],[8944,6380],[8931,6386]]],[[[9076,6358],[9108,6353],[9127,6356],[9155,6349],[9175,6349],[9184,6363],[9227,6387],[9279,6404],[9348,6400],[9360,6409],[9374,6389],[9389,6381],[9411,6387],[9435,6358],[9444,6366],[9491,6346],[9529,6339],[9583,6350],[9618,6339],[9681,6366],[9688,6374],[9733,6369],[9752,6378],[9773,6354],[9780,6355],[9798,6325],[9789,6312],[9794,6291],[9834,6283],[9839,6271],[9831,6252],[9814,6250],[9825,6218],[9825,6191],[9834,6187],[9822,6167],[9841,6153],[9839,6137],[9851,6128],[9826,6110],[9822,6126],[9785,6125],[9747,6132],[9729,6118],[9722,6130],[9712,6122],[9686,6116],[9647,6117],[9600,6097],[9574,6092],[9545,6096],[9522,6106],[9485,6091],[9463,6091],[9445,6102],[9439,6083],[9446,6068],[9431,6068],[9420,6045],[9402,6073],[9422,6089],[9414,6107],[9380,6086],[9351,6101],[9341,6098],[9297,6063],[9253,6056],[9232,6065],[9215,6086],[9181,6101],[9148,6105],[9134,6069],[9127,6072],[9098,6062],[9071,6075],[9061,6097],[9028,6103],[8998,6092],[8995,6100],[9017,6101],[9029,6114],[8978,6109],[8995,6127],[8975,6132],[8976,6168],[8944,6175],[8926,6185],[8938,6190],[8940,6207],[8948,6187],[8961,6194],[8950,6211],[8966,6223],[8945,6243],[8959,6261],[8918,6254],[8924,6286],[8951,6309],[8980,6312],[9004,6304],[8996,6314],[9009,6308],[9072,6310],[9053,6316],[9063,6323],[9110,6330],[9082,6330],[9065,6343],[9076,6358]]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8330,7146],[8348,7157],[8327,7158],[8326,7160],[8327,7163],[8423,7187],[8445,7205],[8483,7218],[8532,7224],[8545,7196],[8585,7186],[8604,7196],[8754,7191],[8787,7178],[8789,7163],[8810,7109],[8809,7077],[8785,7066],[8773,7051],[8797,7038],[8792,7006],[8797,6988],[8822,6955],[8820,6936],[8802,6926],[8770,6898],[8747,6870],[8758,6835],[8742,6841],[8716,6849],[8706,6860],[8679,6865],[8663,6855],[8631,6861],[8618,6847],[8603,6849],[8588,6875],[8575,6862],[8558,6869],[8544,6894],[8508,6899],[8475,6925],[8452,6907],[8426,6928],[8433,6942],[8389,6953],[8365,6965],[8357,6956],[8368,6981],[8346,7019],[8355,7037],[8344,7060],[8349,7070],[8323,7089],[8337,7117],[8330,7146]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.50,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8742,6841],[8731,6817],[8722,6798],[8702,6794],[8687,6808],[8640,6806],[8632,6790],[8610,6780],[8558,6775],[8557,6761],[8508,6756],[8474,6772],[8459,6795],[8464,6811],[8475,6827],[8493,6824],[8520,6839],[8526,6854],[8558,6869],[8575,6862],[8588,6875],[8603,6849],[8618,6847],[8631,6861],[8663,6855],[8679,6865],[8706,6860],[8716,6849],[8742,6841]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[9043,6508],[9038,6485],[9022,6488],[9009,6464],[9009,6446],[8996,6431],[9015,6402],[8992,6397],[8978,6409],[8942,6399],[8931,6386],[8917,6385],[8921,6365],[8879,6358],[8840,6377],[8796,6366],[8761,6364],[8766,6386],[8757,6404],[8733,6422],[8741,6455],[8752,6456],[8764,6475],[8741,6492],[8733,6512],[8750,6538],[8767,6529],[8761,6514],[8781,6517],[8823,6509],[8840,6511],[8883,6503],[8904,6507],[8922,6524],[8966,6534],[8984,6525],[9010,6523],[9013,6514],[9043,6508]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.49,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8830,7438],[8878,7453],[8940,7413],[8958,7421],[8982,7414],[9006,7397],[8996,7365],[9004,7367],[9021,7343],[9023,7317],[9010,7312],[8994,7291],[8963,7293],[8944,7282],[8929,7287],[8898,7315],[8870,7318],[8859,7336],[8837,7324],[8800,7330],[8771,7327],[8720,7335],[8682,7321],[8668,7310],[8664,7323],[8669,7365],[8686,7379],[8687,7396],[8700,7416],[8745,7430],[8748,7418],[8772,7402],[8778,7384],[8800,7374],[8834,7392],[8830,7438]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.55,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8722,6798],[8745,6778],[8759,6769],[8728,6754],[8715,6740],[8691,6692],[8672,6664],[8628,6653],[8593,6657],[8561,6642],[8537,6631],[8510,6632],[8484,6644],[8460,6669],[8442,6678],[8430,6700],[8421,6700],[8441,6709],[8438,6731],[8449,6737],[8447,6756],[8470,6754],[8474,6772],[8508,6756],[8557,6761],[8558,6775],[8610,6780],[8632,6790],[8640,6806],[8687,6808],[8702,6794],[8722,6798]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[7924,6908],[7943,6887],[7936,6865],[7917,6864],[7908,6870],[7904,6893],[7924,6908]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.66,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8297,6615],[8297,6618],[8303,6621],[8312,6624],[8290,6647],[8299,6658],[8285,6665],[8302,6679],[8344,6670],[8359,6684],[8417,6690],[8421,6700],[8430,6700],[8442,6678],[8400,6660],[8400,6636],[8379,6628],[8385,6614],[8350,6618],[8297,6615]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.21,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[7924,6908],[7904,6893],[7908,6870],[7893,6868],[7866,6887],[7862,6910],[7841,6896],[7826,6899],[7829,6917],[7802,6921],[7783,6935],[7776,6951],[7759,6948],[7745,6972],[7775,6987],[7787,6990],[7789,6982],[7815,6979],[7830,6990],[7835,6984],[7832,6990],[7869,6997],[7880,6983],[7910,6976],[7903,6950],[7918,6949],[7937,6921],[7924,6908]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.25,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8664,6332],[8663,6330],[8666,6326],[8665,6325],[8667,6325],[8648,6290],[8631,6284],[8635,6275],[8616,6267],[8609,6288],[8590,6298],[8581,6323],[8591,6338],[8586,6368],[8595,6392],[8584,6394],[8587,6426],[8601,6442],[8618,6437],[8641,6416],[8646,6400],[8638,6376],[8648,6339],[8664,6332]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8759,6769],[8771,6778],[8783,6772],[8827,6766],[8843,6768],[8860,6754],[8878,6766],[8923,6772],[8930,6786],[8948,6789],[8964,6783],[8980,6751],[9005,6718],[9016,6711],[9026,6688],[9019,6647],[9031,6605],[9053,6599],[9080,6612],[9096,6606],[9095,6576],[9069,6571],[9063,6585],[9060,6559],[9046,6544],[9043,6508],[9013,6514],[9010,6523],[8984,6525],[8966,6534],[8922,6524],[8904,6507],[8883,6503],[8840,6511],[8823,6509],[8781,6517],[8761,6514],[8767,6529],[8750,6538],[8740,6554],[8754,6559],[8737,6568],[8725,6555],[8684,6576],[8690,6594],[8654,6615],[8655,6631],[8628,6653],[8672,6664],[8691,6692],[8715,6740],[8728,6754],[8759,6769]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.20,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[7251,6123],[7232,6113],[7190,6119],[7172,6113],[7182,6140],[7182,6190],[7162,6193],[7159,6207],[7147,6210],[7155,6242],[7168,6266],[7189,6343],[7178,6388],[7184,6401],[7210,6412],[7212,6392],[7235,6397],[7259,6395],[7264,6402],[7293,6399],[7292,6388],[7311,6378],[7274,6345],[7281,6306],[7269,6296],[7277,6286],[7269,6267],[7243,6266],[7263,6233],[7272,6228],[7258,6211],[7253,6195],[7270,6170],[7258,6168],[7245,6144],[7251,6123]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[6881,8097],[6869,8068],[6889,8069],[6880,8042],[6903,8042],[6942,8024],[6940,7981],[6923,7961],[6901,7956],[6895,7935],[6823,7914],[6805,7899],[6733,7876],[6725,7864],[6687,7854],[6614,7866],[6596,7882],[6566,7892],[6488,7889],[6538,7920],[6538,7934],[6519,7927],[6525,7942],[6507,7947],[6508,7963],[6445,7967],[6422,7974],[6534,7986],[6496,7996],[6530,8017],[6497,8028],[6465,8029],[6430,8015],[6398,8024],[6438,8046],[6434,8065],[6451,8081],[6498,8062],[6468,8100],[6495,8103],[6558,8063],[6550,8028],[6568,8004],[6578,8031],[6589,8039],[6599,8023],[6611,8043],[6602,8071],[6619,8075],[6641,8045],[6648,8060],[6681,8081],[6704,8063],[6709,8079],[6728,8077],[6743,8061],[6762,8080],[6799,8080],[6796,8106],[6822,8109],[6834,8088],[6854,8077],[6881,8097]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.50,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[8558,6869],[8526,6854],[8520,6839],[8493,6824],[8475,6827],[8464,6811],[8438,6823],[8418,6820],[8366,6836],[8352,6810],[8321,6810],[8308,6821],[8267,6855],[8257,6857],[8237,6884],[8243,6894],[8230,6903],[8243,6926],[8290,6939],[8297,6947],[8334,6958],[8342,6967],[8357,6956],[8365,6965],[8389,6953],[8433,6942],[8426,6928],[8452,6907],[8475,6925],[8508,6899],[8544,6894],[8558,6869]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries-core.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries-core.js new file mode 100644 index 0000000..4be9699 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries-core.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/nordic-countries-core"] = {"title":"Nordic Countries without Greenland, Svalbard, and Jan Mayen","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102013"}},"hc-transform":{"default":{"crs":"+proj=aea +lat_1=43 +lat_2=62 +lat_0=30 +lon_0=10 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs","scale":0.000262795066868,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1578953.83309,"yoffset":4620304.07435}}, +"features":[{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.49,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5523,2232],[5566,2212],[5532,2202],[5487,2252],[5523,2232]]],[[[6085,2292],[6077,2267],[6028,2266],[6007,2239],[5978,2245],[5981,2266],[6021,2284],[6033,2304],[6085,2292]]],[[[5380,2317],[5439,2261],[5449,2229],[5424,2215],[5385,2234],[5381,2287],[5337,2306],[5380,2317]]],[[[5648,2252],[5622,2161],[5598,2208],[5612,2249],[5652,2301],[5678,2352],[5648,2252]]],[[[6682,2428],[6752,2387],[6737,2321],[6660,2343],[6634,2364],[6635,2422],[6647,2461],[6682,2428]]],[[[6087,2546],[6071,2575],[6092,2613],[6110,2570],[6087,2546]]],[[[5589,2684],[5590,2645],[5564,2642],[5579,2691],[5562,2717],[5572,2738],[5589,2684]]],[[[5166,3180],[5157,3111],[5128,3062],[5099,3055],[5075,3106],[5099,3113],[5101,3151],[5142,3159],[5166,3180]]],[[[5721,3350],[5692,3334],[5683,3293],[5640,3321],[5682,3347],[5721,3350]]],[[[5815,2111],[5691,2183],[5719,2204],[5695,2229],[5713,2256],[5756,2261],[5786,2228],[5845,2197],[5839,2214],[5878,2227],[5913,2168],[5891,2123],[5850,2131],[5815,2111]]],[[[5571,2294],[5485,2323],[5450,2322],[5473,2344],[5462,2364],[5431,2359],[5403,2396],[5403,2440],[5350,2507],[5370,2530],[5404,2513],[5507,2563],[5518,2560],[5557,2531],[5553,2483],[5586,2505],[5587,2562],[5620,2514],[5600,2491],[5636,2445],[5641,2379],[5621,2313],[5571,2294]]],[[[4967,2839],[4968,2998],[4983,3053],[5015,3010],[5078,3008],[5095,2962],[5117,2964],[5122,3033],[5176,3110],[5213,3108],[5230,3066],[5198,3025],[5200,3000],[5223,3034],[5254,3031],[5258,3063],[5230,3051],[5246,3083],[5232,3100],[5227,3151],[5259,3198],[5295,3210],[5339,3187],[5357,3216],[5412,3225],[5381,3246],[5253,3201],[5216,3226],[5164,3194],[5109,3179],[5081,3118],[5060,3102],[5089,3032],[5072,3015],[5000,3101],[5008,3131],[5053,3204],[5096,3258],[5136,3249],[5184,3274],[5245,3264],[5289,3275],[5329,3310],[5381,3409],[5425,3470],[5480,3474],[5576,3543],[5536,3460],[5565,3398],[5558,3378],[5564,3307],[5541,3283],[5498,3156],[5517,3069],[5469,3071],[5463,3057],[5515,3062],[5522,2997],[5569,2976],[5628,2986],[5672,2947],[5659,2894],[5620,2839],[5617,2811],[5589,2849],[5570,2821],[5565,2785],[5550,2821],[5558,2867],[5533,2876],[5488,2807],[5501,2751],[5494,2700],[5471,2665],[5458,2685],[5406,2664],[5444,2654],[5448,2624],[5380,2589],[5343,2599],[5366,2569],[5396,2567],[5358,2527],[5305,2505],[5346,2499],[5327,2476],[5331,2448],[5359,2394],[5352,2370],[5303,2354],[5325,2303],[5365,2271],[5367,2204],[5335,2218],[5326,2247],[5287,2193],[5233,2191],[5225,2212],[5130,2239],[5087,2235],[5083,2293],[5095,2344],[5068,2349],[5043,2315],[5041,2365],[5097,2348],[5081,2484],[5038,2484],[5038,2440],[5018,2481],[5026,2507],[5004,2543],[4987,2522],[4949,2545],[4977,2658],[5027,2694],[5002,2779],[4959,2800],[4967,2839]]],[[[5917,2274],[5855,2367],[5797,2385],[5755,2374],[5750,2410],[5710,2450],[5739,2462],[5724,2538],[5696,2577],[5708,2585],[5675,2614],[5749,2617],[5805,2670],[5804,2716],[5877,2731],[5851,2701],[5891,2597],[5904,2655],[5935,2701],[5951,2625],[5931,2618],[5954,2587],[5962,2622],[5942,2719],[5901,2717],[5901,2732],[5994,2807],[6055,2795],[6090,2771],[6064,2713],[6089,2658],[6090,2617],[6057,2568],[6041,2574],[6003,2539],[5999,2488],[6056,2450],[6062,2423],[6044,2407],[5991,2392],[5966,2355],[5989,2347],[5985,2285],[5962,2273],[5924,2290],[5920,2253],[5937,2262],[5993,2213],[5941,2146],[5944,2089],[5917,2129],[5927,2158],[5884,2227],[5883,2269],[5917,2274]]]]}},{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.07,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1821,5730],[1848,5703],[1838,5681],[1850,5657],[1841,5618],[1812,5676],[1806,5736],[1821,5730]]],[[[1859,5850],[1892,5827],[1899,5804],[1880,5775],[1871,5811],[1847,5825],[1859,5850]]],[[[1817,5969],[1838,5943],[1801,5923],[1766,5954],[1763,5989],[1817,5969]]],[[[1971,6044],[1990,5988],[1967,5990],[1979,5958],[1956,5980],[1937,6028],[1945,6051],[1955,5990],[1971,6044]]],[[[1879,5963],[1865,5984],[1851,6042],[1884,6048],[1927,5999],[1922,6059],[1939,5970],[1913,5970],[1941,5941],[1908,5920],[1882,5959],[1881,5914],[1899,5904],[1885,5862],[1850,5923],[1842,5955],[1807,5992],[1830,6049],[1852,6034],[1856,5984],[1879,5963]]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.65,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7783,4759],[7785,4738],[7749,4724],[7776,4765],[7801,4775],[7813,4748],[7783,4759]]],[[[7701,4772],[7734,4736],[7725,4719],[7687,4746],[7701,4772]]],[[[7598,4805],[7579,4772],[7565,4795],[7575,4831],[7598,4805]]],[[[8093,4873],[8067,4837],[8054,4838],[8060,4870],[8093,4873]]],[[[8229,4824],[8217,4805],[8204,4841],[8254,4880],[8212,4877],[8217,4896],[8295,4927],[8311,4876],[8283,4819],[8274,4833],[8236,4810],[8229,4824]]],[[[8172,4918],[8129,4918],[8137,4941],[8180,4940],[8172,4918]]],[[[8099,4933],[8058,4955],[8074,4992],[8106,4944],[8099,4933]]],[[[7700,6238],[7734,6240],[7727,6220],[7764,6211],[7743,6182],[7700,6238]]],[[[7899,6273],[7907,6290],[7936,6283],[7918,6256],[7899,6273]]],[[[8306,7159],[8269,7106],[8250,7134],[8263,7156],[8296,7170],[8306,7159]]],[[[7621,4856],[7631,4807],[7642,4862],[7616,4883],[7643,4891],[7683,4890],[7729,4861],[7713,4809],[7695,4809],[7674,4842],[7689,4767],[7658,4769],[7627,4752],[7589,4836],[7621,4856]]],[[[8632,9029],[8564,8955],[8565,8940],[8613,8952],[8628,8942],[8626,8893],[8603,8804],[8609,8782],[8674,8670],[8689,8660],[8796,8647],[8809,8639],[8886,8554],[8964,8513],[8969,8434],[8924,8325],[8886,8175],[8887,8137],[8901,8109],[8961,8053],[8990,8009],[9019,7982],[9048,7923],[9132,7836],[9159,7782],[9198,7723],[9223,7653],[9202,7657],[9153,7621],[9186,7600],[9175,7573],[9192,7493],[9177,7445],[9228,7445],[9239,7396],[9212,7382],[9207,7340],[9246,7280],[9267,7266],[9321,7276],[9361,7221],[9328,7182],[9361,7141],[9363,7107],[9428,7088],[9485,7059],[9508,7002],[9504,6957],[9481,6906],[9469,6854],[9432,6820],[9503,6765],[9566,6727],[9642,6709],[9684,6680],[9745,6654],[9760,6621],[9830,6572],[9851,6549],[9841,6491],[9838,6355],[9804,6276],[9797,6243],[9756,6180],[9719,6079],[9653,5872],[9616,5811],[9573,5686],[9505,5598],[9482,5528],[9464,5518],[9405,5413],[9348,5280],[9317,5259],[9294,5271],[9289,5246],[9217,5277],[9193,5262],[9187,5233],[9103,5174],[9080,5187],[9051,5152],[9010,5149],[8975,5172],[8982,5124],[8961,5103],[8979,5071],[8936,5063],[8914,5080],[8910,5112],[8882,5089],[8885,5051],[8818,5037],[8819,5008],[8773,4980],[8744,4983],[8697,4957],[8702,4927],[8680,4892],[8658,4892],[8651,4923],[8581,4879],[8492,4838],[8453,4830],[8469,4888],[8433,4811],[8423,4771],[8348,4744],[8351,4759],[8415,4807],[8381,4809],[8408,4860],[8348,4860],[8354,4889],[8310,4910],[8333,4957],[8302,4963],[8276,4929],[8232,4906],[8238,4937],[8212,4921],[8241,4986],[8208,4993],[8167,4977],[8113,4993],[8064,5028],[8048,5001],[8049,5071],[8015,5037],[8015,5004],[7947,5063],[7948,5115],[7922,5146],[7908,5207],[7940,5180],[7900,5246],[7934,5249],[7921,5301],[7946,5320],[7934,5416],[7897,5442],[7926,5442],[7909,5483],[7957,5471],[7910,5520],[7888,5590],[7854,5644],[7823,5660],[7824,5723],[7839,5765],[7821,5773],[7818,5829],[7800,5852],[7787,5823],[7772,5845],[7760,5912],[7771,5935],[7742,5966],[7755,5991],[7760,6051],[7783,6053],[7802,6100],[7800,6155],[7843,6141],[7802,6180],[7791,6216],[7822,6216],[7868,6252],[7876,6215],[7899,6250],[7932,6253],[7961,6295],[7913,6350],[7959,6372],[7965,6450],[7975,6473],[7999,6468],[8011,6442],[8027,6456],[8046,6537],[8081,6577],[8115,6588],[8105,6654],[8150,6653],[8137,6682],[8179,6750],[8199,6763],[8198,6823],[8252,6903],[8255,6970],[8305,7067],[8358,7101],[8403,7065],[8420,7074],[8416,7105],[8389,7113],[8380,7139],[8424,7138],[8388,7196],[8366,7197],[8373,7259],[8359,7361],[8298,7403],[8243,7417],[8221,7399],[8178,7471],[8156,7449],[8106,7463],[8075,7514],[8060,7557],[8027,7601],[7992,7615],[7958,7712],[7992,7776],[7978,7858],[7992,7888],[7974,7919],[7916,7980],[7889,8022],[7884,8069],[7905,8086],[7900,8144],[7835,8161],[7849,8209],[7824,8271],[7815,8334],[7839,8361],[7782,8403],[7766,8434],[7735,8430],[7729,8467],[7705,8499],[7656,8533],[7563,8553],[7523,8547],[7491,8581],[7404,8620],[7326,8688],[7296,8694],[7296,8726],[7239,8748],[7255,8780],[7308,8760],[7326,8784],[7299,8820],[7306,8847],[7339,8875],[7399,8872],[7477,8775],[7504,8754],[7549,8703],[7567,8657],[7595,8668],[7642,8655],[7669,8664],[7705,8641],[7748,8678],[7789,8699],[7791,8737],[7813,8749],[7890,8716],[7950,8709],[7993,8672],[8030,8713],[8028,8790],[8054,8823],[8097,8836],[8110,8897],[8083,8970],[8080,9023],[8090,9051],[8077,9114],[8088,9156],[8085,9193],[8110,9207],[8134,9266],[8140,9303],[8196,9325],[8238,9319],[8269,9339],[8268,9352],[8300,9388],[8304,9406],[8349,9421],[8410,9358],[8449,9351],[8458,9330],[8589,9307],[8647,9229],[8638,9187],[8596,9105],[8602,9057],[8632,9029]]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.32,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7626,3791],[7655,3782],[7611,3751],[7612,3723],[7587,3747],[7595,3777],[7626,3791]]],[[[5846,3689],[5829,3645],[5797,3640],[5791,3682],[5846,3689]]],[[[5856,3775],[5861,3720],[5839,3707],[5809,3717],[5793,3700],[5772,3734],[5828,3792],[5856,3775]]],[[[7415,4477],[7392,4423],[7378,4449],[7394,4477],[7415,4477]]],[[[7311,4888],[7345,4824],[7307,4849],[7301,4910],[7311,4888]]],[[[5766,4115],[5766,4114],[5771,4071],[5820,4083],[5850,4234],[5843,4285],[5816,4375],[5819,4404],[5849,4422],[5865,4473],[5852,4519],[5918,4533],[5984,4605],[5998,4636],[5990,4717],[6012,4763],[6010,4817],[5958,4925],[5928,5027],[5933,5043],[5983,5060],[6021,5057],[6048,5133],[6058,5209],[5998,5287],[5955,5302],[5898,5365],[5924,5597],[5916,5643],[5871,5755],[5883,5822],[5870,5908],[5893,5944],[5842,6072],[5883,6148],[5874,6213],[5899,6240],[5973,6378],[6031,6426],[6081,6443],[6224,6413],[6264,6503],[6249,6609],[6152,6668],[6246,6856],[6270,6899],[6283,6976],[6303,7005],[6299,7071],[6302,7176],[6314,7241],[6286,7365],[6382,7383],[6458,7443],[6440,7538],[6482,7589],[6539,7722],[6602,7800],[6600,7865],[6536,7958],[6546,7997],[6594,8023],[6613,8064],[6638,8182],[6705,8246],[6720,8276],[6827,8227],[6866,8315],[6868,8333],[6849,8417],[6848,8479],[6892,8500],[6932,8473],[6999,8483],[7162,8436],[7209,8498],[7157,8519],[7197,8577],[7208,8642],[7199,8687],[7152,8730],[7239,8748],[7296,8726],[7296,8694],[7326,8688],[7404,8620],[7491,8581],[7523,8547],[7563,8553],[7656,8533],[7705,8499],[7729,8467],[7735,8430],[7766,8434],[7782,8403],[7839,8361],[7815,8334],[7824,8271],[7849,8209],[7835,8161],[7900,8144],[7905,8086],[7884,8069],[7889,8022],[7916,7980],[7974,7919],[7992,7888],[7978,7858],[7992,7776],[7958,7712],[7992,7615],[8027,7601],[8060,7557],[8075,7514],[8106,7463],[8067,7427],[8017,7449],[7959,7435],[7922,7379],[7902,7397],[7827,7429],[7833,7386],[7789,7420],[7768,7419],[7763,7391],[7786,7336],[7760,7341],[7799,7279],[7672,7324],[7742,7289],[7756,7271],[7726,7256],[7695,7259],[7734,7235],[7721,7207],[7636,7185],[7631,7168],[7684,7144],[7664,7120],[7610,7172],[7678,7081],[7645,6991],[7621,6985],[7615,6930],[7589,6919],[7631,6892],[7645,6860],[7615,6883],[7665,6818],[7690,6811],[7702,6770],[7721,6783],[7688,6711],[7664,6697],[7617,6610],[7617,6543],[7601,6488],[7560,6440],[7549,6459],[7520,6379],[7473,6378],[7417,6305],[7409,6262],[7357,6314],[7374,6248],[7342,6275],[7325,6264],[7329,6211],[7303,6192],[7291,6131],[7259,6168],[7230,6153],[7264,6144],[7212,6108],[7182,6048],[7143,6028],[7196,6035],[7171,6011],[7191,5978],[7154,5962],[7129,5889],[7077,5876],[7096,5852],[7076,5791],[7048,5794],[7054,5767],[7020,5768],[6993,5806],[6974,5786],[6978,5744],[7010,5687],[7052,5673],[7022,5664],[7021,5592],[7002,5542],[7004,5484],[7019,5482],[7022,5437],[7049,5431],[7036,5398],[7015,5431],[6981,5397],[6990,5380],[6955,5367],[6985,5326],[6973,5285],[6997,5259],[7004,5213],[6992,5197],[7005,5155],[7005,5102],[7037,5036],[7048,4993],[7023,4971],[7075,4947],[7110,4955],[7130,4896],[7188,4941],[7203,4902],[7291,4840],[7319,4837],[7350,4788],[7296,4809],[7341,4754],[7414,4744],[7442,4670],[7482,4652],[7485,4624],[7448,4597],[7482,4601],[7484,4575],[7455,4582],[7404,4522],[7411,4510],[7355,4450],[7323,4440],[7336,4405],[7304,4429],[7268,4402],[7379,4387],[7361,4426],[7438,4395],[7427,4371],[7390,4365],[7413,4350],[7394,4334],[7333,4366],[7374,4291],[7331,4276],[7293,4245],[7267,4175],[7232,4175],[7224,4268],[7218,4163],[7169,4144],[7171,4108],[7142,4112],[7149,4087],[7105,4074],[7086,4087],[7092,4040],[7054,4020],[6891,4026],[6935,3996],[6959,4011],[7023,4009],[7037,3975],[7063,3959],[7014,3930],[6949,3941],[7015,3911],[7037,3880],[7017,3857],[7042,3844],[7040,3791],[7000,3821],[7033,3769],[7018,3725],[7051,3693],[7047,3675],[7004,3698],[7000,3676],[6965,3676],[7042,3588],[7010,3595],[7026,3559],[7001,3528],[7029,3526],[7047,3488],[7037,3446],[7017,3445],[7005,3349],[7039,3291],[7005,3274],[7015,3245],[6995,3155],[7004,3118],[6975,3104],[6968,3056],[6944,2995],[6936,2918],[6896,2837],[6887,2870],[6822,2887],[6762,2851],[6669,2860],[6603,2844],[6627,2792],[6555,2788],[6524,2750],[6493,2687],[6492,2643],[6540,2553],[6497,2489],[6420,2505],[6356,2495],[6295,2458],[6269,2457],[6184,2490],[6175,2560],[6207,2606],[6170,2639],[6170,2677],[6142,2701],[6123,2750],[6085,2804],[6057,2876],[6130,2857],[6137,2881],[6083,2943],[6105,2966],[6149,2962],[6160,2996],[6141,3051],[6107,3049],[6076,3095],[6071,3127],[6015,3167],[5988,3226],[5930,3416],[5901,3370],[5893,3410],[5894,3489],[5842,3534],[5865,3559],[5836,3587],[5862,3679],[5874,3763],[5864,3807],[5841,3812],[5807,3776],[5788,3789],[5826,3855],[5798,3873],[5792,3815],[5775,3817],[5766,3858],[5724,3815],[5717,3843],[5737,3875],[5735,3925],[5708,3997],[5720,4026],[5711,4082],[5692,4103],[5715,4159],[5746,4160],[5766,4115]]],[[[7030,2914],[7014,3058],[7055,3213],[7078,3224],[7110,3331],[7121,3418],[7145,3438],[7149,3385],[7118,3239],[7097,3188],[7074,3075],[7064,2971],[7049,2921],[7030,2914]]],[[[7518,3421],[7473,3374],[7462,3286],[7424,3273],[7448,3331],[7437,3339],[7413,3414],[7397,3426],[7410,3483],[7387,3541],[7396,3573],[7430,3620],[7456,3684],[7486,3700],[7516,3744],[7530,3709],[7544,3735],[7579,3744],[7603,3712],[7580,3701],[7574,3664],[7542,3662],[7537,3607],[7553,3532],[7589,3516],[7553,3493],[7532,3459],[7546,3436],[7518,3421]]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.79,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4346,4284],[4347,4227],[4317,4241],[4334,4341],[4346,4284]]],[[[4347,4530],[4368,4493],[4314,4503],[4324,4549],[4347,4530]]],[[[4411,4514],[4392,4495],[4368,4513],[4358,4566],[4372,4596],[4397,4576],[4411,4514]]],[[[4455,4632],[4439,4585],[4446,4563],[4416,4557],[4410,4628],[4455,4632]]],[[[4335,4755],[4335,4700],[4309,4713],[4300,4744],[4311,4813],[4335,4755]]],[[[4326,4848],[4353,4837],[4360,4799],[4318,4841],[4326,4848]]],[[[4316,5133],[4336,5120],[4314,5093],[4293,5097],[4295,5139],[4316,5133]]],[[[4353,5473],[4389,5452],[4341,5421],[4345,5443],[4319,5451],[4353,5473]]],[[[4381,5523],[4399,5516],[4384,5485],[4364,5535],[4381,5523]]],[[[4519,5656],[4544,5634],[4537,5603],[4488,5599],[4494,5644],[4519,5656]]],[[[4602,5663],[4559,5624],[4547,5673],[4578,5701],[4602,5663]]],[[[4636,5704],[4656,5686],[4608,5688],[4595,5704],[4636,5704]]],[[[4786,5829],[4787,5813],[4736,5796],[4740,5830],[4786,5829]]],[[[5002,5979],[4974,5952],[4953,5969],[4964,5987],[5002,5979]]],[[[4952,5953],[4919,5920],[4892,5937],[4895,5971],[4928,5954],[4947,5994],[4952,5953]]],[[[5055,6037],[5087,6018],[5024,6004],[5006,6023],[5037,6050],[5055,6037]]],[[[5121,6051],[5137,6019],[5107,6012],[5075,6046],[5079,6065],[5102,6042],[5121,6051]]],[[[5043,6096],[4983,6111],[4978,6129],[5025,6155],[5044,6151],[5060,6117],[5043,6096]]],[[[5189,6302],[5194,6263],[5177,6249],[5090,6242],[5094,6257],[5132,6264],[5189,6302]]],[[[5716,6634],[5700,6643],[5702,6675],[5722,6654],[5713,6603],[5666,6617],[5647,6653],[5647,6682],[5683,6656],[5692,6632],[5716,6634]]],[[[5699,6683],[5692,6659],[5666,6692],[5689,6701],[5699,6683]]],[[[5669,6798],[5671,6778],[5644,6764],[5644,6792],[5595,6773],[5645,6816],[5669,6798]]],[[[5593,6778],[5577,6770],[5586,6803],[5650,6826],[5593,6778]]],[[[5778,6890],[5736,6858],[5728,6864],[5740,6889],[5778,6890]]],[[[5871,6909],[5881,6893],[5852,6867],[5822,6875],[5857,6938],[5871,6909]]],[[[5805,7152],[5799,7105],[5769,7116],[5781,7150],[5805,7152]]],[[[5949,7281],[5905,7237],[5881,7242],[5900,7282],[5923,7301],[5925,7282],[5981,7300],[5949,7281]]],[[[5921,7372],[5912,7349],[5931,7342],[5910,7318],[5866,7296],[5921,7372]]],[[[5957,7428],[5972,7401],[5950,7391],[5941,7407],[5957,7428]]],[[[6204,7799],[6201,7752],[6160,7780],[6172,7806],[6204,7799]]],[[[6347,8187],[6355,8214],[6369,8167],[6314,8159],[6313,8183],[6347,8187]]],[[[6477,8214],[6465,8200],[6440,8210],[6416,8214],[6477,8214]]],[[[5979,8202],[5987,8157],[5959,8147],[5967,8123],[5928,8092],[5959,8192],[5979,8202]]],[[[6032,8206],[6005,8172],[5993,8204],[6021,8217],[6012,8245],[6038,8235],[6032,8206]]],[[[6174,8324],[6169,8295],[6158,8315],[6143,8330],[6174,8324]]],[[[6547,8402],[6495,8383],[6507,8436],[6533,8448],[6556,8420],[6547,8402]]],[[[6260,8409],[6231,8434],[6249,8444],[6299,8437],[6282,8410],[6260,8409]]],[[[6655,8555],[6611,8537],[6609,8558],[6635,8598],[6655,8555]]],[[[6671,8602],[6668,8628],[6708,8608],[6674,8573],[6648,8628],[6671,8602]]],[[[6528,8637],[6554,8638],[6558,8603],[6528,8606],[6502,8633],[6528,8637]]],[[[6695,8660],[6685,8679],[6700,8702],[6716,8691],[6695,8660]]],[[[7197,9076],[7180,9073],[7176,9113],[7199,9123],[7197,9076]]],[[[8714,9414],[8726,9408],[8687,9370],[8673,9369],[8682,9439],[8703,9436],[8714,9414]]],[[[7033,9076],[7002,9065],[7005,9100],[7040,9142],[7055,9130],[7033,9076]]],[[[7233,9182],[7256,9175],[7234,9144],[7212,9142],[7201,9162],[7215,9183],[7233,9182]]],[[[6877,9147],[6890,9166],[6906,9154],[6866,9111],[6855,9137],[6859,9165],[6877,9147]]],[[[6998,9175],[6966,9179],[6965,9196],[6978,9199],[6998,9175]]],[[[7202,9203],[7203,9228],[7220,9212],[7214,9194],[7170,9178],[7135,9197],[7135,9227],[7159,9258],[7182,9262],[7200,9246],[7202,9203]]],[[[6934,9235],[6943,9185],[6924,9175],[6905,9188],[6934,9235]]],[[[7014,9244],[7037,9213],[7096,9196],[7070,9170],[7044,9166],[7005,9230],[6988,9241],[7008,9261],[7014,9244]]],[[[7342,9299],[7331,9306],[7330,9351],[7345,9340],[7342,9299]]],[[[7488,9376],[7513,9358],[7534,9358],[7547,9327],[7503,9323],[7455,9329],[7440,9344],[7454,9369],[7488,9376]]],[[[7642,9544],[7665,9548],[7698,9516],[7666,9463],[7646,9464],[7614,9536],[7622,9557],[7642,9544]]],[[[7658,9677],[7662,9657],[7683,9663],[7667,9637],[7637,9649],[7639,9681],[7658,9677]]],[[[7761,9733],[7765,9705],[7738,9713],[7749,9737],[7761,9733]]],[[[6224,6413],[6081,6443],[6031,6426],[5973,6378],[5899,6240],[5874,6213],[5883,6148],[5842,6072],[5893,5944],[5870,5908],[5883,5822],[5871,5755],[5916,5643],[5924,5597],[5898,5365],[5955,5302],[5998,5287],[6058,5209],[6048,5133],[6021,5057],[5983,5060],[5933,5043],[5928,5027],[5958,4925],[6010,4817],[6012,4763],[5990,4717],[5998,4636],[5984,4605],[5918,4533],[5872,4533],[5852,4519],[5865,4473],[5849,4422],[5819,4404],[5816,4375],[5843,4285],[5850,4234],[5820,4083],[5771,4071],[5766,4115],[5750,4164],[5706,4170],[5704,4207],[5687,4178],[5641,4206],[5623,4191],[5569,4309],[5583,4388],[5560,4448],[5581,4507],[5596,4453],[5603,4522],[5553,4519],[5544,4450],[5565,4418],[5568,4376],[5543,4351],[5517,4438],[5487,4453],[5522,4407],[5516,4356],[5487,4371],[5517,4323],[5538,4317],[5541,4229],[5516,4239],[5505,4174],[5486,4167],[5485,4128],[5467,4139],[5423,4095],[5397,4095],[5347,4175],[5326,4171],[5369,4122],[5360,4095],[5322,4070],[5293,4069],[5263,4039],[5304,4039],[5245,3966],[5186,3924],[5184,3900],[5128,3833],[5097,3819],[5078,3778],[5043,3773],[4986,3709],[4966,3766],[4959,3730],[4937,3702],[4874,3696],[4856,3675],[4782,3686],[4718,3686],[4755,3716],[4703,3693],[4673,3719],[4708,3727],[4668,3757],[4674,3729],[4646,3730],[4667,3706],[4628,3707],[4608,3732],[4650,3778],[4581,3803],[4490,3861],[4483,3898],[4423,3925],[4395,3976],[4377,4035],[4400,4092],[4401,4164],[4438,4134],[4441,4111],[4476,4123],[4522,4069],[4515,4095],[4549,4131],[4651,4157],[4542,4138],[4510,4097],[4477,4182],[4537,4207],[4510,4209],[4528,4238],[4569,4264],[4534,4265],[4501,4245],[4501,4271],[4567,4280],[4534,4285],[4533,4323],[4554,4352],[4496,4304],[4490,4346],[4552,4357],[4488,4365],[4467,4383],[4461,4341],[4481,4302],[4435,4284],[4420,4336],[4413,4291],[4391,4275],[4377,4322],[4368,4289],[4362,4337],[4352,4307],[4332,4348],[4330,4385],[4362,4437],[4407,4484],[4405,4391],[4422,4455],[4464,4452],[4500,4490],[4446,4535],[4476,4568],[4521,4578],[4518,4596],[4554,4638],[4598,4649],[4591,4668],[4556,4645],[4551,4686],[4567,4693],[4617,4761],[4652,4787],[4683,4780],[4655,4710],[4647,4641],[4664,4715],[4685,4764],[4720,4804],[4788,4816],[4732,4817],[4691,4789],[4666,4802],[4623,4786],[4580,4756],[4559,4707],[4535,4718],[4502,4673],[4498,4610],[4474,4596],[4459,4619],[4467,4674],[4442,4665],[4439,4711],[4405,4679],[4361,4704],[4382,4727],[4351,4735],[4356,4785],[4383,4787],[4372,4830],[4388,4847],[4418,4807],[4429,4803],[4393,4855],[4477,4909],[4469,4816],[4430,4802],[4455,4792],[4476,4815],[4485,4905],[4481,4943],[4441,4916],[4440,4889],[4388,4862],[4313,4976],[4331,4976],[4393,4930],[4420,4891],[4417,4925],[4380,4961],[4405,4988],[4449,5002],[4436,5017],[4394,4981],[4341,4994],[4340,5087],[4367,5099],[4431,5072],[4453,5093],[4534,5109],[4613,5092],[4616,5071],[4681,5100],[4690,5125],[4730,5112],[4768,5079],[4775,5042],[4807,4994],[4776,5084],[4822,5103],[4871,5084],[4852,5104],[4877,5126],[4853,5140],[4848,5179],[4888,5247],[4832,5175],[4856,5126],[4827,5123],[4766,5093],[4754,5117],[4682,5148],[4714,5201],[4670,5166],[4677,5139],[4652,5100],[4619,5106],[4597,5134],[4574,5119],[4546,5130],[4461,5120],[4420,5097],[4404,5120],[4381,5111],[4395,5146],[4346,5164],[4339,5191],[4403,5211],[4382,5225],[4358,5212],[4337,5256],[4397,5275],[4453,5255],[4512,5279],[4444,5269],[4381,5302],[4383,5315],[4430,5312],[4385,5334],[4445,5327],[4404,5348],[4353,5352],[4353,5401],[4434,5443],[4441,5472],[4507,5459],[4519,5435],[4564,5433],[4612,5398],[4587,5431],[4686,5416],[4631,5438],[4596,5437],[4519,5463],[4569,5469],[4455,5485],[4396,5470],[4433,5527],[4386,5593],[4411,5613],[4437,5563],[4464,5541],[4465,5516],[4489,5552],[4459,5563],[4463,5598],[4503,5586],[4554,5601],[4608,5542],[4569,5597],[4593,5645],[4654,5671],[4669,5629],[4708,5562],[4675,5643],[4673,5677],[4740,5704],[4775,5687],[4772,5658],[4793,5625],[4801,5572],[4805,5620],[4832,5625],[4789,5644],[4794,5667],[4770,5703],[4736,5715],[4673,5695],[4655,5711],[4687,5729],[4733,5722],[4704,5744],[4648,5742],[4661,5778],[4707,5779],[4722,5754],[4758,5793],[4779,5770],[4790,5794],[4824,5790],[4830,5737],[4837,5780],[4911,5737],[4966,5751],[4909,5749],[4892,5764],[4914,5798],[4981,5822],[5042,5814],[5031,5842],[4886,5805],[4871,5831],[4800,5825],[4798,5846],[4836,5880],[4812,5877],[4791,5918],[4867,5953],[4913,5905],[4949,5934],[4971,5933],[4954,5904],[5012,5932],[5033,5919],[5048,5857],[5101,5816],[5128,5813],[5055,5872],[5054,5905],[5010,5955],[5037,5991],[5045,5964],[5088,5921],[5085,5886],[5125,5869],[5146,5884],[5104,5921],[5151,5924],[5084,5940],[5109,5954],[5065,5956],[5054,5993],[5069,6009],[5132,5999],[5146,6021],[5215,6034],[5147,6031],[5120,6072],[5179,6096],[5154,6116],[5192,6132],[5223,6129],[5228,6148],[5251,6126],[5257,6087],[5282,6101],[5262,6166],[5304,6191],[5311,6171],[5329,6203],[5371,6227],[5393,6168],[5425,6129],[5398,6085],[5428,6100],[5453,6083],[5490,6083],[5450,6099],[5452,6134],[5494,6147],[5551,6131],[5574,6141],[5596,6126],[5620,6148],[5591,6157],[5592,6180],[5621,6188],[5606,6207],[5570,6185],[5586,6219],[5642,6262],[5660,6256],[5684,6284],[5729,6301],[5718,6323],[5657,6321],[5654,6339],[5734,6400],[5686,6406],[5626,6365],[5621,6343],[5650,6315],[5617,6267],[5563,6243],[5517,6198],[5482,6190],[5449,6165],[5416,6169],[5392,6249],[5433,6263],[5439,6290],[5340,6237],[5342,6264],[5388,6286],[5341,6286],[5414,6335],[5472,6360],[5444,6381],[5420,6369],[5438,6415],[5454,6428],[5467,6477],[5506,6481],[5482,6493],[5512,6506],[5522,6545],[5553,6552],[5553,6591],[5603,6558],[5582,6589],[5609,6602],[5621,6660],[5640,6649],[5663,6590],[5706,6568],[5722,6620],[5760,6647],[5750,6673],[5732,6648],[5707,6707],[5738,6735],[5794,6752],[5755,6760],[5770,6785],[5835,6824],[5806,6818],[5722,6754],[5674,6759],[5758,6792],[5676,6775],[5706,6804],[5790,6835],[5786,6849],[5817,6872],[5852,6860],[5939,6902],[5974,6945],[5998,6997],[5949,6933],[5918,6909],[5895,6952],[5951,6963],[5886,6963],[5913,7009],[5912,7017],[5883,6992],[5859,6988],[5867,6968],[5835,6938],[5842,7002],[5880,7052],[5855,7054],[5868,7103],[5892,7071],[5912,7020],[5909,7044],[5941,7032],[5943,7060],[5925,7109],[5915,7073],[5893,7083],[5881,7129],[5908,7172],[5945,7141],[5921,7187],[5947,7215],[5929,7225],[5960,7277],[6008,7261],[6035,7231],[6021,7271],[5985,7291],[6002,7324],[5944,7311],[5936,7320],[5972,7353],[6093,7405],[6110,7382],[6125,7406],[6177,7408],[6204,7457],[6164,7421],[6135,7432],[6111,7406],[6101,7427],[6048,7403],[6009,7372],[6001,7382],[6054,7430],[6086,7431],[6060,7449],[6036,7428],[6000,7436],[5993,7453],[6023,7478],[6008,7536],[6031,7520],[6067,7547],[6027,7543],[6034,7577],[6075,7597],[6033,7617],[6114,7606],[6150,7628],[6087,7620],[6084,7655],[6167,7653],[6132,7660],[6100,7687],[6090,7715],[6139,7730],[6153,7716],[6171,7744],[6205,7740],[6226,7820],[6291,7825],[6252,7830],[6300,7849],[6326,7844],[6323,7818],[6357,7852],[6406,7835],[6423,7806],[6422,7857],[6401,7868],[6350,7867],[6366,7896],[6280,7848],[6280,7876],[6217,7856],[6263,7918],[6271,7940],[6297,7940],[6303,7921],[6341,7954],[6301,7951],[6282,7969],[6330,8005],[6335,7963],[6362,7988],[6375,7971],[6417,7966],[6426,7951],[6438,7989],[6484,8020],[6420,7988],[6378,7991],[6371,8017],[6412,8017],[6362,8043],[6412,8070],[6396,8088],[6430,8094],[6468,8066],[6464,8087],[6390,8115],[6359,8076],[6297,8037],[6277,8043],[6303,8063],[6287,8075],[6326,8085],[6329,8101],[6295,8093],[6284,8116],[6319,8150],[6353,8148],[6356,8124],[6373,8151],[6457,8185],[6472,8165],[6486,8212],[6465,8223],[6421,8220],[6410,8235],[6379,8198],[6364,8215],[6401,8260],[6403,8244],[6441,8266],[6442,8245],[6474,8265],[6477,8316],[6503,8286],[6499,8223],[6520,8211],[6538,8162],[6577,8131],[6578,8151],[6541,8169],[6546,8211],[6578,8172],[6580,8223],[6555,8227],[6570,8257],[6607,8241],[6576,8268],[6550,8250],[6561,8314],[6515,8300],[6543,8323],[6500,8334],[6511,8350],[6572,8328],[6584,8302],[6628,8279],[6589,8329],[6518,8365],[6552,8385],[6598,8396],[6630,8384],[6624,8363],[6675,8389],[6696,8352],[6732,8334],[6689,8390],[6744,8420],[6793,8412],[6756,8431],[6731,8427],[6741,8464],[6694,8427],[6658,8414],[6643,8445],[6623,8417],[6569,8408],[6554,8438],[6578,8448],[6578,8497],[6638,8532],[6668,8502],[6659,8530],[6681,8543],[6725,8533],[6707,8555],[6677,8557],[6750,8623],[6752,8642],[6704,8622],[6719,8650],[6710,8665],[6738,8709],[6802,8750],[6804,8776],[6784,8799],[6808,8854],[6801,8875],[6824,8890],[6884,8816],[6938,8838],[6891,8847],[6854,8876],[6855,8909],[6913,8929],[6948,8866],[6972,8850],[7006,8851],[6994,8819],[7005,8798],[7035,8801],[7026,8842],[7005,8866],[6973,8861],[6942,8895],[6941,8913],[6974,8944],[6930,8935],[6925,8958],[6944,9013],[6974,9037],[7053,9057],[7042,9002],[7053,8986],[7045,8941],[7058,8901],[7057,8974],[7075,8983],[7070,9041],[7087,9078],[7092,9046],[7108,9124],[7131,9136],[7152,9108],[7150,9011],[7164,8983],[7150,8970],[7154,8932],[7144,8899],[7113,8862],[7106,8831],[7159,8892],[7184,8976],[7224,8961],[7180,8998],[7175,9059],[7218,9079],[7214,9112],[7252,9146],[7233,9103],[7251,9094],[7276,9120],[7282,9176],[7303,9190],[7332,9178],[7340,9152],[7400,9118],[7436,9086],[7427,9108],[7401,9123],[7395,9186],[7373,9213],[7318,9220],[7302,9242],[7261,9262],[7315,9315],[7373,9253],[7356,9303],[7379,9330],[7385,9315],[7426,9326],[7439,9273],[7432,9260],[7475,9270],[7444,9274],[7446,9310],[7486,9303],[7545,9308],[7534,9271],[7463,9231],[7503,9244],[7558,9285],[7569,9236],[7581,9244],[7596,9206],[7613,9228],[7624,9210],[7652,9248],[7611,9248],[7587,9266],[7620,9293],[7602,9301],[7619,9317],[7593,9325],[7609,9351],[7636,9361],[7621,9391],[7674,9463],[7739,9465],[7701,9486],[7721,9515],[7728,9553],[7752,9552],[7775,9534],[7789,9554],[7753,9582],[7712,9581],[7703,9611],[7720,9627],[7762,9598],[7757,9634],[7771,9640],[7742,9661],[7753,9682],[7808,9666],[7827,9643],[7832,9674],[7850,9657],[7860,9623],[7875,9667],[7862,9704],[7894,9687],[7882,9657],[7923,9682],[7950,9688],[7960,9673],[7893,9550],[7858,9498],[7883,9514],[7897,9455],[7872,9438],[7895,9420],[7867,9380],[7877,9317],[7892,9352],[7905,9322],[7922,9336],[7925,9367],[7950,9428],[7929,9435],[7978,9550],[7995,9581],[7996,9619],[8029,9694],[8070,9741],[8091,9688],[8086,9636],[8045,9601],[8095,9610],[8093,9518],[8098,9489],[8119,9501],[8117,9521],[8135,9549],[8173,9556],[8154,9579],[8171,9621],[8161,9669],[8184,9676],[8185,9712],[8212,9727],[8186,9751],[8177,9735],[8141,9743],[8144,9763],[8174,9760],[8151,9791],[8187,9791],[8204,9773],[8192,9832],[8246,9819],[8289,9851],[8303,9841],[8298,9814],[8355,9822],[8351,9771],[8326,9729],[8253,9713],[8316,9705],[8254,9633],[8276,9641],[8346,9698],[8345,9659],[8298,9589],[8335,9596],[8346,9583],[8371,9623],[8358,9566],[8385,9458],[8390,9477],[8373,9521],[8368,9577],[8388,9618],[8403,9599],[8406,9629],[8378,9638],[8379,9715],[8405,9788],[8444,9803],[8473,9798],[8509,9777],[8496,9755],[8511,9738],[8559,9772],[8573,9769],[8570,9721],[8591,9733],[8608,9773],[8645,9769],[8632,9750],[8675,9735],[8647,9712],[8656,9703],[8697,9731],[8751,9705],[8770,9687],[8783,9709],[8815,9679],[8827,9646],[8749,9607],[8731,9578],[8728,9543],[8708,9516],[8555,9496],[8475,9496],[8457,9470],[8480,9461],[8548,9466],[8556,9447],[8585,9458],[8645,9454],[8613,9414],[8661,9430],[8674,9403],[8648,9317],[8670,9356],[8723,9367],[8750,9400],[8731,9438],[8773,9431],[8800,9367],[8789,9427],[8848,9438],[8878,9387],[8889,9348],[8883,9324],[8827,9312],[8783,9336],[8770,9328],[8781,9300],[8776,9255],[8749,9210],[8725,9202],[8666,9151],[8669,9079],[8649,9037],[8632,9029],[8602,9057],[8596,9105],[8638,9187],[8647,9229],[8589,9307],[8458,9330],[8449,9351],[8410,9358],[8349,9421],[8304,9406],[8300,9388],[8268,9352],[8269,9339],[8238,9319],[8196,9325],[8140,9303],[8134,9266],[8110,9207],[8085,9193],[8088,9156],[8077,9114],[8090,9051],[8080,9023],[8083,8970],[8110,8897],[8097,8836],[8054,8823],[8028,8790],[8030,8713],[7993,8672],[7950,8709],[7890,8716],[7813,8749],[7791,8737],[7789,8699],[7748,8678],[7705,8641],[7669,8664],[7642,8655],[7595,8668],[7567,8657],[7549,8703],[7504,8754],[7477,8775],[7399,8872],[7339,8875],[7306,8847],[7299,8820],[7326,8784],[7308,8760],[7255,8780],[7239,8748],[7152,8730],[7199,8687],[7208,8642],[7197,8577],[7157,8519],[7209,8498],[7162,8436],[6999,8483],[6932,8473],[6892,8500],[6848,8479],[6849,8417],[6868,8333],[6866,8315],[6827,8227],[6720,8276],[6705,8246],[6638,8182],[6613,8064],[6594,8023],[6546,7997],[6536,7958],[6600,7865],[6602,7800],[6539,7722],[6482,7589],[6440,7538],[6458,7443],[6382,7383],[6286,7365],[6314,7241],[6302,7176],[6299,7071],[6303,7005],[6283,6976],[6270,6899],[6246,6856],[6152,6668],[6249,6609],[6264,6503],[6233,6418],[6224,6413]]],[[[5137,6211],[5222,6234],[5235,6216],[5250,6178],[5199,6158],[5171,6157],[5126,6135],[5081,6151],[5114,6193],[5164,6200],[5137,6211]]],[[[6046,8286],[6069,8310],[6097,8300],[6128,8332],[6127,8302],[6161,8298],[6141,8264],[6096,8252],[6110,8236],[6075,8212],[6059,8233],[6053,8198],[6042,8211],[6064,8251],[6045,8238],[6046,8286]]],[[[6243,8378],[6284,8362],[6285,8384],[6332,8396],[6296,8327],[6287,8291],[6259,8307],[6222,8276],[6171,8253],[6169,8275],[6196,8294],[6219,8328],[6197,8351],[6243,8378]]],[[[6354,8484],[6310,8448],[6277,8449],[6265,8471],[6323,8503],[6319,8526],[6298,8506],[6253,8483],[6239,8491],[6231,8464],[6200,8456],[6187,8488],[6215,8511],[6197,8518],[6210,8541],[6223,8513],[6225,8542],[6238,8526],[6284,8551],[6273,8574],[6267,8598],[6289,8588],[6293,8541],[6302,8579],[6288,8622],[6309,8638],[6313,8616],[6339,8594],[6333,8557],[6356,8571],[6340,8531],[6362,8519],[6354,8484]]],[[[6462,8706],[6424,8651],[6384,8628],[6363,8585],[6360,8619],[6380,8683],[6416,8710],[6425,8749],[6463,8780],[6472,8761],[6462,8706]]],[[[6789,8952],[6817,8935],[6794,8983],[6827,8992],[6818,9022],[6840,9018],[6867,9033],[6882,8984],[6890,9027],[6867,9068],[6894,9068],[6920,9052],[6933,9015],[6898,8984],[6906,8945],[6804,8907],[6768,8930],[6789,8952]]],[[[6904,9109],[6887,9127],[6932,9139],[6920,9158],[6946,9159],[6978,9128],[7002,9159],[7009,9133],[6989,9063],[6945,9035],[6929,9055],[6872,9096],[6904,9109]]],[[[7547,9444],[7577,9464],[7611,9467],[7591,9481],[7599,9496],[7618,9483],[7636,9439],[7603,9367],[7561,9344],[7556,9400],[7546,9367],[7515,9388],[7516,9409],[7547,9444]]],[[[7401,9444],[7414,9461],[7363,9447],[7364,9473],[7390,9465],[7393,9484],[7426,9469],[7414,9498],[7435,9492],[7439,9510],[7459,9501],[7453,9485],[7490,9489],[7466,9528],[7487,9529],[7511,9499],[7516,9526],[7537,9533],[7511,9555],[7529,9573],[7559,9559],[7550,9592],[7565,9587],[7568,9562],[7558,9516],[7536,9471],[7505,9445],[7467,9449],[7459,9421],[7392,9401],[7401,9444]]],[[[7892,9691],[7870,9708],[7889,9727],[7853,9715],[7845,9730],[7868,9759],[7908,9751],[7877,9778],[7894,9790],[7915,9792],[7931,9771],[7948,9787],[7956,9772],[7937,9753],[7967,9739],[7987,9763],[7987,9742],[7926,9703],[7892,9691]]],[[[6398,8619],[6442,8624],[6448,8593],[6441,8547],[6463,8541],[6439,8472],[6484,8532],[6503,8532],[6481,8574],[6508,8577],[6504,8605],[6537,8584],[6566,8525],[6556,8454],[6532,8457],[6489,8442],[6472,8380],[6458,8368],[6456,8401],[6433,8391],[6416,8335],[6368,8355],[6408,8410],[6370,8384],[6332,8334],[6308,8306],[6308,8333],[6349,8400],[6340,8444],[6376,8462],[6386,8479],[6372,8519],[6369,8554],[6401,8562],[6385,8582],[6398,8619]]],[[[6782,8890],[6767,8859],[6790,8860],[6794,8829],[6766,8811],[6765,8781],[6781,8753],[6703,8733],[6698,8752],[6662,8708],[6657,8672],[6633,8666],[6642,8697],[6595,8679],[6591,8707],[6631,8716],[6633,8738],[6602,8741],[6608,8759],[6635,8768],[6599,8794],[6636,8794],[6621,8816],[6592,8811],[6600,8829],[6676,8828],[6657,8841],[6692,8851],[6649,8858],[6651,8868],[6672,8872],[6658,8894],[6716,8868],[6687,8899],[6688,8924],[6720,8889],[6714,8929],[6730,8904],[6742,8927],[6754,8904],[6782,8890]]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.66,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[-582,7541],[-591,7535],[-616,7576],[-600,7571],[-584,7605],[-624,7583],[-671,7650],[-658,7686],[-712,7656],[-769,7674],[-786,7701],[-843,7710],[-887,7744],[-932,7745],[-963,7763],[-935,7808],[-935,7832],[-907,7867],[-902,7811],[-880,7798],[-841,7807],[-832,7797],[-763,7809],[-770,7841],[-739,7818],[-709,7838],[-742,7861],[-692,7890],[-625,7887],[-673,7908],[-736,7889],[-758,7908],[-721,7921],[-731,7940],[-699,7974],[-668,7977],[-605,8007],[-701,7986],[-726,7972],[-745,7980],[-740,8019],[-755,8026],[-742,8064],[-713,8105],[-740,8145],[-765,8141],[-857,8199],[-862,8215],[-906,8218],[-927,8237],[-948,8217],[-986,8223],[-999,8247],[-993,8310],[-948,8307],[-917,8276],[-886,8284],[-835,8260],[-819,8286],[-778,8252],[-729,8270],[-727,8237],[-696,8245],[-665,8233],[-632,8202],[-566,8180],[-565,8198],[-533,8221],[-529,8243],[-594,8227],[-675,8293],[-651,8313],[-607,8327],[-585,8323],[-510,8339],[-522,8354],[-512,8383],[-572,8374],[-596,8423],[-598,8450],[-624,8468],[-638,8443],[-659,8473],[-635,8482],[-693,8485],[-705,8509],[-734,8478],[-759,8498],[-809,8503],[-826,8494],[-862,8501],[-862,8531],[-894,8565],[-945,8585],[-951,8598],[-881,8626],[-834,8555],[-845,8616],[-805,8575],[-829,8620],[-826,8675],[-808,8673],[-756,8598],[-754,8572],[-728,8551],[-735,8599],[-693,8593],[-759,8634],[-763,8686],[-745,8702],[-702,8660],[-727,8736],[-712,8757],[-674,8717],[-682,8766],[-648,8754],[-663,8774],[-629,8783],[-591,8739],[-595,8703],[-575,8709],[-581,8675],[-560,8659],[-577,8613],[-537,8666],[-526,8660],[-524,8618],[-549,8581],[-514,8614],[-524,8555],[-499,8584],[-498,8633],[-483,8649],[-538,8716],[-542,8755],[-504,8751],[-455,8722],[-485,8758],[-469,8781],[-523,8779],[-554,8821],[-520,8822],[-530,8848],[-476,8838],[-459,8806],[-430,8815],[-395,8755],[-407,8708],[-365,8691],[-368,8666],[-343,8637],[-358,8594],[-325,8586],[-333,8550],[-312,8547],[-306,8523],[-323,8467],[-353,8446],[-354,8425],[-383,8413],[-406,8425],[-410,8464],[-425,8434],[-421,8406],[-391,8394],[-413,8364],[-378,8367],[-408,8325],[-389,8287],[-409,8239],[-404,8215],[-359,8285],[-354,8230],[-337,8302],[-308,8335],[-251,8355],[-243,8344],[-265,8303],[-254,8259],[-186,8313],[-168,8343],[-155,8398],[-149,8473],[-135,8494],[-69,8488],[-72,8379],[-48,8353],[-57,8305],[-25,8276],[-5,8305],[6,8356],[0,8371],[27,8387],[29,8409],[50,8416],[87,8405],[96,8389],[111,8424],[158,8427],[175,8404],[191,8354],[173,8309],[203,8286],[212,8236],[197,8187],[208,8178],[232,8216],[233,8261],[222,8273],[232,8348],[250,8376],[313,8338],[330,8299],[337,8240],[373,8238],[397,8272],[441,8307],[481,8294],[482,8265],[524,8252],[568,8256],[595,8293],[591,8332],[608,8392],[703,8370],[720,8344],[701,8318],[737,8291],[734,8268],[709,8251],[714,8223],[743,8210],[757,8168],[789,8212],[824,8204],[857,8232],[889,8235],[925,8209],[853,8202],[839,8194],[837,8156],[787,8139],[796,8106],[834,8087],[868,8084],[865,8035],[845,8011],[806,7992],[791,7960],[890,7947],[870,7930],[884,7898],[920,7856],[951,7847],[950,7804],[974,7812],[982,7790],[963,7753],[921,7714],[954,7680],[932,7668],[859,7683],[936,7656],[923,7618],[950,7640],[932,7590],[900,7569],[873,7581],[872,7598],[842,7634],[837,7614],[798,7623],[854,7597],[872,7542],[850,7560],[859,7520],[819,7525],[838,7501],[797,7510],[802,7485],[743,7486],[728,7511],[735,7466],[708,7487],[697,7453],[672,7462],[687,7433],[649,7379],[616,7392],[559,7369],[568,7348],[543,7348],[528,7372],[500,7366],[485,7404],[469,7380],[401,7378],[391,7363],[337,7366],[286,7336],[258,7335],[242,7316],[177,7294],[141,7295],[134,7280],[120,7330],[95,7316],[91,7293],[56,7315],[-27,7314],[-45,7338],[-112,7310],[-79,7298],[-135,7249],[-175,7243],[-168,7268],[-201,7281],[-202,7248],[-302,7255],[-400,7317],[-438,7364],[-473,7395],[-549,7433],[-567,7469],[-582,7541]],[[-582,7541],[-578,7544],[-578,7544],[-578,7544],[-578,7544],[-555,7545],[-538,7572],[-578,7544],[-578,7544],[-578,7544],[-578,7544],[-583,7544],[-582,7541]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries.js new file mode 100644 index 0000000..1316a2a --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/nordic-countries.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/nordic-countries"] = {"title":"Nordic Countries","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102017"}},"hc-transform":{"default":{"rotation":-0.261799387799,"crs":"+proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":0.000175842805351,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-1766832.06408,"yoffset":-631243.088807}}, +"features":[{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.58,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8458,2163],[8532,2153],[8545,2180],[8584,2157],[8581,2125],[8536,2095],[8437,2098],[8432,2146],[8458,2163]]],[[[8201,2080],[8254,2067],[8257,2036],[8226,2035],[8201,2080]]],[[[8349,2077],[8368,2082],[8383,2190],[8398,2065],[8349,2077]]],[[[9004,2546],[9060,2544],[9068,2502],[8991,2494],[8973,2553],[9004,2546]]],[[[7834,2512],[7847,2469],[7824,2420],[7795,2442],[7834,2512]]],[[[8131,2181],[8225,2261],[8331,2231],[8357,2151],[8330,2125],[8267,2116],[8195,2133],[8183,2158],[8131,2181]]],[[[7797,2494],[7786,2435],[7817,2389],[7748,2418],[7768,2536],[7887,2603],[7903,2635],[7922,2755],[7956,2774],[7998,2842],[7995,2783],[8030,2756],[8054,2703],[8053,2596],[8111,2512],[8181,2538],[8220,2529],[8216,2451],[8195,2404],[8150,2446],[8140,2393],[8172,2334],[8125,2287],[8163,2276],[8103,2166],[8167,2118],[8142,2079],[8204,2050],[8223,2012],[8185,2024],[8174,1982],[8060,1961],[8034,1947],[8010,2011],[7984,1979],[7969,2007],[8010,2014],[7964,2087],[7936,2074],[7898,2098],[7863,2083],[7851,2156],[7873,2192],[7835,2233],[7801,2232],[7755,2349],[7750,2385],[7782,2369],[7823,2387],[7860,2373],[7844,2414],[7859,2474],[7930,2452],[7881,2513],[7908,2567],[7943,2567],[7954,2613],[7884,2549],[7853,2553],[7797,2494]]],[[[8454,2395],[8454,2481],[8424,2476],[8464,2547],[8534,2556],[8534,2515],[8578,2466],[8590,2423],[8557,2428],[8553,2366],[8599,2362],[8603,2334],[8567,2280],[8631,2249],[8607,2153],[8549,2182],[8558,2219],[8493,2253],[8427,2227],[8378,2256],[8393,2272],[8363,2311],[8312,2339],[8358,2364],[8401,2443],[8454,2395]]]]}},{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.72,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4960,3257],[4962,3225],[4922,3255],[4952,3264],[4950,3307],[5005,3267],[5026,3212],[4960,3257]]],[[[5029,3312],[5046,3344],[5068,3309],[5031,3310],[5032,3248],[4966,3309],[5029,3312]]]]}},{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.41,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75,6281],[-196,6332],[-178,6382],[-229,6410],[-220,6447],[-141,6399],[-148,6426],[-87,6424],[-54,6354],[-9,6335],[36,6366],[14,6392],[65,6425],[98,6468],[123,6448],[116,6388],[161,6385],[182,6470],[122,6466],[220,6590],[256,6597],[283,6572],[280,6630],[328,6639],[256,6660],[154,6769],[161,6826],[135,6898],[91,6944],[81,6989],[95,7069],[164,7058],[193,7005],[245,6965],[263,6931],[288,6811],[343,6731],[391,6775],[333,6775],[329,6832],[354,6801],[384,6826],[329,6864],[380,6885],[408,6825],[408,6862],[361,6978],[379,6981],[410,6918],[445,6916],[406,6959],[432,6971],[369,7000],[358,7022],[446,7022],[438,7046],[347,7037],[341,7051],[366,7063],[331,7055],[305,7070],[324,7128],[347,7126],[385,7084],[382,7070],[399,7078],[441,7074],[478,7046],[470,7078],[387,7089],[352,7135],[393,7142],[479,7107],[505,7122],[451,7132],[384,7220],[444,7233],[390,7244],[338,7235],[324,7271],[309,7216],[281,7198],[213,7220],[203,7261],[169,7268],[188,7350],[182,7376],[219,7368],[228,7415],[276,7392],[264,7428],[367,7443],[390,7491],[364,7489],[373,7542],[410,7513],[466,7538],[467,7569],[499,7561],[508,7607],[480,7654],[490,7617],[467,7622],[455,7663],[474,7665],[469,7674],[536,7691],[522,7708],[562,7727],[536,7754],[548,7798],[557,7758],[572,7795],[559,7828],[595,7833],[608,7874],[631,7864],[619,7908],[639,7916],[621,7948],[680,7979],[629,7977],[570,8003],[669,7991],[657,8026],[696,8001],[683,8044],[716,8035],[720,8117],[708,8138],[745,8136],[750,8176],[717,8266],[746,8272],[752,8360],[788,8351],[838,8427],[799,8451],[824,8502],[790,8507],[815,8527],[799,8545],[811,8579],[774,8603],[800,8645],[749,8727],[759,8747],[717,8765],[733,8781],[719,8829],[664,8804],[638,8812],[650,8855],[639,8874],[604,8847],[585,8893],[550,8865],[543,8910],[590,8917],[569,8961],[514,8937],[534,9000],[492,9003],[478,8915],[422,9053],[437,9065],[445,9178],[461,9184],[532,9162],[562,9121],[588,9137],[544,9186],[524,9259],[529,9278],[585,9287],[516,9295],[528,9382],[570,9398],[595,9390],[652,9333],[679,9260],[717,9225],[738,9162],[757,9150],[718,9236],[704,9244],[685,9305],[739,9284],[800,9195],[819,9201],[845,9176],[882,9219],[860,9273],[806,9269],[770,9305],[798,9350],[761,9322],[724,9343],[714,9422],[771,9400],[789,9413],[747,9427],[733,9466],[792,9459],[751,9479],[725,9511],[757,9527],[737,9543],[735,9589],[763,9611],[768,9659],[811,9668],[872,9702],[903,9675],[937,9669],[951,9624],[977,9638],[1050,9588],[1106,9604],[1164,9575],[1209,9529],[1223,9530],[1244,9486],[1319,9506],[1378,9515],[1447,9590],[1492,9624],[1529,9606],[1500,9648],[1461,9655],[1467,9699],[1434,9713],[1450,9753],[1489,9782],[1538,9778],[1571,9803],[1593,9780],[1609,9787],[1625,9767],[1638,9784],[1665,9774],[1724,9803],[1766,9785],[1798,9792],[1766,9737],[1807,9786],[1835,9786],[1853,9753],[1844,9703],[1890,9707],[1920,9758],[1966,9771],[1997,9842],[2017,9851],[2083,9842],[2102,9786],[2070,9742],[2083,9693],[2072,9636],[2086,9661],[2093,9707],[2084,9722],[2117,9779],[2113,9836],[2160,9833],[2253,9802],[2245,9780],[2276,9796],[2293,9773],[2307,9789],[2343,9780],[2344,9758],[2322,9696],[2285,9646],[2245,9614],[2208,9570],[2217,9560],[2234,9586],[2296,9620],[2328,9661],[2340,9616],[2356,9589],[2363,9517],[2356,9480],[2375,9506],[2366,9539],[2377,9593],[2405,9542],[2431,9552],[2428,9631],[2474,9731],[2533,9669],[2526,9638],[2569,9495],[2558,9470],[2562,9412],[2574,9401],[2605,9407],[2601,9456],[2609,9474],[2638,9479],[2635,9508],[2660,9532],[2676,9533],[2705,9502],[2693,9531],[2706,9546],[2695,9581],[2699,9604],[2688,9668],[2693,9683],[2815,9609],[2789,9529],[2813,9569],[2816,9599],[2829,9598],[2853,9526],[2839,9481],[2842,9462],[2861,9500],[2859,9514],[2879,9556],[2854,9595],[2713,9707],[2696,9705],[2685,9729],[2689,9756],[2708,9725],[2698,9760],[2734,9772],[2746,9726],[2794,9678],[2754,9739],[2753,9765],[2772,9773],[2777,9750],[2790,9767],[2836,9719],[2814,9763],[2850,9745],[2846,9766],[2867,9761],[2880,9742],[2892,9649],[2931,9622],[2938,9598],[2932,9551],[2948,9571],[2948,9629],[3011,9603],[2966,9642],[3037,9636],[3010,9667],[2987,9679],[3000,9722],[3013,9740],[3033,9709],[3034,9734],[3058,9748],[3074,9717],[3088,9745],[3136,9727],[3171,9735],[3175,9689],[3181,9727],[3234,9724],[3235,9704],[3292,9697],[3352,9656],[3357,9639],[3440,9567],[3420,9544],[3250,9562],[3242,9554],[3182,9560],[3157,9547],[3060,9555],[3055,9524],[3080,9543],[3114,9535],[3118,9507],[3132,9537],[3155,9542],[3200,9532],[3272,9552],[3364,9509],[3395,9510],[3448,9526],[3458,9507],[3456,9472],[3433,9431],[3461,9441],[3505,9415],[3516,9389],[3525,9402],[3569,9342],[3564,9321],[3524,9287],[3515,9261],[3454,9251],[3204,9260],[3186,9283],[3196,9246],[3111,9231],[3059,9208],[3048,9164],[3071,9154],[3104,9193],[3143,9191],[3192,9204],[3197,9184],[3226,9211],[3283,9217],[3409,9169],[3395,9108],[3316,9071],[3294,9050],[3302,9016],[3344,9049],[3396,9066],[3434,9090],[3445,9079],[3471,9170],[3549,9178],[3556,9145],[3554,9083],[3535,9007],[3476,8902],[3461,8895],[3427,8839],[3400,8777],[3412,8777],[3445,8839],[3486,8861],[3520,8912],[3540,8921],[3556,8957],[3599,9009],[3600,9047],[3635,9031],[3613,8956],[3652,8992],[3702,8955],[3735,8999],[3735,9025],[3752,9030],[3752,9063],[3780,9072],[3782,9087],[3864,9082],[3902,9053],[3948,9031],[3980,8980],[3947,8939],[3932,8894],[3895,8842],[3838,8832],[3855,8809],[3851,8769],[3801,8748],[3796,8728],[3754,8725],[3714,8734],[3663,8710],[3637,8711],[3595,8742],[3546,8708],[3546,8684],[3594,8733],[3663,8685],[3700,8689],[3722,8710],[3743,8678],[3776,8654],[3742,8599],[3698,8600],[3667,8584],[3586,8619],[3540,8551],[3530,8510],[3545,8446],[3573,8472],[3587,8451],[3560,8355],[3564,8334],[3592,8315],[3589,8281],[3554,8273],[3531,8246],[3525,8189],[3496,8201],[3486,8177],[3463,8181],[3462,8134],[3426,8029],[3418,7971],[3396,7949],[3363,7856],[3395,7845],[3407,7920],[3450,7935],[3496,7876],[3534,7856],[3556,7819],[3529,7793],[3489,7847],[3436,7840],[3465,7807],[3452,7756],[3500,7739],[3516,7698],[3541,7689],[3542,7729],[3577,7718],[3591,7693],[3590,7606],[3561,7541],[3533,7584],[3510,7584],[3478,7615],[3436,7625],[3342,7547],[3312,7613],[3305,7581],[3272,7569],[3296,7532],[3312,7548],[3341,7508],[3329,7427],[3340,7416],[3390,7436],[3416,7408],[3457,7414],[3473,7373],[3426,7337],[3300,7350],[3309,7339],[3403,7330],[3449,7317],[3488,7253],[3467,7240],[3481,7195],[3470,7101],[3433,7081],[3416,7140],[3376,7129],[3339,7172],[3309,7228],[3266,7249],[3312,7206],[3328,7156],[3352,7138],[3383,7083],[3330,7082],[3372,7059],[3347,6942],[3395,6942],[3432,6911],[3456,6938],[3467,6888],[3490,6875],[3453,6812],[3384,6822],[3376,6872],[3303,6889],[3260,6883],[3233,6850],[3210,6787],[3189,6778],[3226,6753],[3262,6767],[3332,6708],[3367,6701],[3346,6668],[3332,6575],[3246,6597],[3240,6569],[3170,6533],[3104,6574],[3039,6658],[3043,6694],[3080,6687],[3044,6725],[3010,6702],[2996,6647],[2959,6675],[2971,6637],[2921,6640],[2874,6587],[2834,6585],[2811,6622],[2781,6627],[2748,6682],[2756,6636],[2810,6602],[2778,6564],[2749,6587],[2703,6590],[2777,6554],[2806,6577],[2845,6571],[2921,6521],[2887,6468],[2854,6477],[2822,6451],[2751,6437],[2829,6433],[2866,6456],[2932,6394],[2933,6350],[2880,6330],[2808,6339],[2872,6310],[2933,6317],[2953,6282],[2997,6252],[3006,6224],[3050,6190],[3040,6177],[3100,6133],[3040,6084],[3041,6063],[3088,6094],[3100,6050],[3114,6081],[3152,6079],[3093,6037],[3080,6004],[3090,5944],[3120,6007],[3157,6002],[3143,5936],[3151,5833],[3134,5796],[3151,5767],[3124,5730],[3152,5717],[3099,5677],[3095,5710],[3056,5700],[3066,5818],[3040,5785],[3027,5700],[2957,5711],[2905,5771],[2889,5832],[2894,5915],[2864,5978],[2871,6004],[2822,5997],[2789,6067],[2765,6087],[2675,6098],[2599,6247],[2556,6266],[2543,6248],[2584,6217],[2633,6159],[2596,6135],[2680,6077],[2772,6056],[2794,6023],[2767,5964],[2675,5922],[2633,5919],[2480,5964],[2522,5927],[2461,5843],[2369,5837],[2360,5816],[2461,5827],[2456,5785],[2614,5785],[2650,5746],[2606,5727],[2581,5744],[2524,5710],[2471,5696],[2453,5716],[2402,5714],[2460,5673],[2500,5680],[2528,5652],[2549,5702],[2590,5722],[2639,5692],[2756,5736],[2757,5695],[2781,5717],[2831,5672],[2920,5617],[3044,5600],[3073,5609],[3038,5558],[2985,5562],[2960,5505],[2933,5539],[2930,5475],[2897,5475],[2866,5443],[2837,5455],[2828,5421],[2795,5412],[2764,5436],[2769,5389],[2722,5380],[2694,5337],[2647,5354],[2662,5313],[2555,5251],[2505,5264],[2443,5228],[2355,5253],[2348,5222],[2314,5244],[2247,5207],[2219,5236],[2179,5185],[2144,5227],[2143,5261],[2111,5232],[2145,5199],[2120,5182],[1984,5188],[1914,5227],[1926,5267],[1895,5283],[1881,5398],[1854,5374],[1879,5315],[1876,5223],[1843,5171],[1825,5188],[1692,5123],[1649,5032],[1556,4996],[1555,4943],[1471,4901],[1473,4929],[1416,4849],[1336,4836],[1298,4866],[1279,4816],[1156,4776],[1186,4846],[1148,4803],[1090,4771],[1085,4844],[1063,4803],[1073,4750],[1046,4725],[1051,4799],[1014,4869],[1013,4902],[1115,4956],[1067,4970],[1019,5012],[1051,4957],[1012,4965],[980,4884],[922,4894],[949,4855],[913,4812],[887,4837],[761,4850],[754,4899],[706,4862],[687,4786],[634,4784],[597,4748],[569,4807],[546,4781],[515,4819],[486,4760],[515,4682],[456,4583],[415,4576],[447,4525],[394,4495],[416,4480],[404,4421],[347,4379],[299,4406],[271,4379],[232,4448],[196,4437],[195,4399],[225,4349],[203,4436],[236,4400],[265,4322],[225,4348],[237,4329],[172,4273],[142,4289],[103,4257],[57,4293],[55,4292],[92,4264],[75,4240],[30,4264],[48,4289],[19,4273],[-46,4317],[-20,4257],[45,4221],[-5,4197],[-66,4260],[-43,4185],[-4,4158],[-39,4106],[-75,4103],[-26,4067],[-73,4064],[-57,4007],[-121,4026],[-105,3981],[-154,3981],[-144,3932],[-201,3921],[-197,3887],[-274,3935],[-217,3866],[-329,3941],[-259,3879],[-253,3828],[-281,3801],[-370,3863],[-286,3780],[-311,3752],[-385,3745],[-426,3797],[-497,3842],[-410,3763],[-401,3677],[-427,3637],[-528,3730],[-513,3760],[-592,3751],[-572,3731],[-559,3680],[-622,3676],[-623,3722],[-594,3751],[-605,3750],[-644,3712],[-685,3767],[-696,3820],[-604,3867],[-664,3899],[-638,3919],[-704,3926],[-723,4013],[-675,4010],[-674,4064],[-617,4048],[-581,4065],[-696,4071],[-693,4094],[-623,4088],[-624,4141],[-653,4108],[-743,4109],[-762,4139],[-821,4109],[-876,4133],[-853,4185],[-892,4163],[-991,4233],[-895,4229],[-934,4316],[-979,4364],[-950,4416],[-878,4406],[-885,4432],[-987,4447],[-994,4505],[-901,4557],[-981,4553],[-938,4605],[-981,4642],[-951,4660],[-912,4638],[-925,4687],[-965,4713],[-974,4808],[-878,4902],[-909,4926],[-905,4978],[-938,5027],[-903,5142],[-908,5196],[-849,5252],[-863,5284],[-763,5241],[-712,5234],[-670,5264],[-741,5255],[-827,5282],[-827,5333],[-791,5291],[-711,5316],[-680,5304],[-641,5348],[-600,5335],[-615,5277],[-586,5202],[-598,5281],[-567,5314],[-609,5375],[-579,5494],[-610,5454],[-609,5405],[-759,5342],[-781,5359],[-889,5346],[-799,5482],[-743,5494],[-698,5477],[-642,5496],[-779,5513],[-729,5541],[-740,5586],[-718,5614],[-727,5665],[-703,5676],[-710,5734],[-666,5769],[-728,5805],[-687,5839],[-686,5904],[-573,5901],[-503,5914],[-464,5902],[-419,5926],[-229,5927],[-260,5939],[-424,5937],[-467,5916],[-661,5913],[-688,5939],[-657,5961],[-616,6026],[-572,5988],[-539,5994],[-581,6025],[-529,6050],[-490,6023],[-408,6024],[-464,6053],[-541,6122],[-540,6185],[-510,6198],[-466,6171],[-314,6119],[-308,6127],[-422,6168],[-502,6214],[-461,6252],[-329,6249],[-267,6232],[-230,6153],[-190,6141],[-137,6040],[-172,6140],[-56,6103],[-86,6150],[-97,6127],[-153,6145],[-149,6187],[-101,6187],[-159,6213],[-156,6169],[-213,6166],[-251,6240],[-301,6268],[-433,6261],[-394,6290],[-377,6334],[-313,6314],[-272,6346],[-256,6387],[-219,6318],[-206,6344],[-173,6264],[-102,6221],[-73,6142],[-39,6126],[-78,6197],[-98,6269],[-75,6281]],[[2959,6675],[2959,6677],[2959,6677],[2959,6677],[2959,6708],[2909,6778],[2950,6703],[2959,6677],[2959,6677],[2959,6677],[2958,6676],[2959,6675]],[[-75,6281],[-63,6276],[-66,6285],[-66,6285],[-37,6300],[-81,6333],[-66,6285],[-66,6285],[-75,6281]]],[[[-530,3634],[-575,3623],[-589,3658],[-555,3673],[-530,3634]]],[[[-480,3648],[-503,3621],[-545,3677],[-542,3732],[-430,3636],[-480,3648]]],[[[-659,3861],[-679,3843],[-720,3839],[-681,3886],[-659,3861]]],[[[-954,4201],[-944,4162],[-994,4184],[-999,4223],[-954,4201]]],[[[-748,4073],[-749,4048],[-824,4101],[-712,4094],[-748,4073]]],[[[-754,5310],[-744,5337],[-699,5362],[-689,5329],[-754,5310]]],[[[538,4685],[517,4648],[536,4596],[505,4628],[520,4692],[512,4756],[534,4755],[538,4685]]],[[[1035,4821],[1028,4777],[965,4768],[951,4816],[990,4855],[1035,4821]]],[[[-75,6435],[-185,6472],[-164,6482],[-118,6468],[-75,6435]]],[[[243,6654],[256,6611],[211,6603],[184,6563],[155,6576],[183,6632],[243,6654]]],[[[2562,5920],[2590,5916],[2537,5880],[2538,5921],[2562,5920]]],[[[366,6920],[320,6947],[338,6974],[353,6965],[366,6920]]],[[[240,7077],[218,7125],[285,7150],[271,7097],[240,7077]]],[[[389,7197],[413,7180],[364,7171],[343,7190],[358,7220],[389,7197]]],[[[368,7469],[304,7456],[309,7485],[383,7481],[368,7469]]],[[[387,7599],[357,7617],[392,7628],[414,7603],[460,7599],[470,7581],[380,7552],[387,7599]]],[[[2936,6462],[2915,6429],[2887,6450],[2902,6464],[2936,6462]]],[[[591,7898],[605,7875],[568,7880],[556,7901],[577,7926],[591,7898]]],[[[701,8048],[662,8079],[635,8107],[699,8074],[701,8048]]],[[[3508,6919],[3504,6893],[3472,6907],[3500,6932],[3508,6919]]],[[[3403,7009],[3437,6999],[3401,6947],[3361,6988],[3371,7037],[3395,7055],[3420,7041],[3403,7009]]],[[[3557,7520],[3551,7484],[3552,7312],[3534,7389],[3522,7474],[3538,7562],[3557,7520]]],[[[612,9506],[619,9445],[596,9456],[585,9515],[612,9506]]],[[[666,9438],[668,9387],[635,9432],[645,9457],[666,9438]]],[[[3628,7822],[3605,7822],[3628,7887],[3646,7863],[3628,7822]]],[[[3501,7934],[3512,7906],[3537,7905],[3538,7877],[3467,7927],[3501,7934]]],[[[3539,7997],[3573,7978],[3554,7914],[3556,7953],[3539,7997]]],[[[3574,8035],[3562,7991],[3550,8041],[3576,8078],[3574,8035]]],[[[3622,8120],[3620,8123],[3626,8177],[3638,8166],[3622,8120]]],[[[3572,8197],[3577,8160],[3554,8149],[3542,8170],[3573,8215],[3572,8197]]],[[[3674,8245],[3647,8223],[3647,8252],[3667,8290],[3674,8245]]],[[[3621,8580],[3570,8548],[3576,8587],[3598,8603],[3621,8580]]],[[[3713,9020],[3695,9018],[3675,9049],[3694,9064],[3713,9020]]],[[[3659,9088],[3641,9091],[3621,9144],[3622,9177],[3644,9157],[3659,9088]]],[[[2636,9721],[2612,9739],[2631,9765],[2644,9732],[2636,9721]]],[[[2934,9636],[2916,9668],[2921,9696],[2938,9685],[2952,9657],[2934,9636]]],[[[3251,6857],[3303,6883],[3328,6873],[3359,6863],[3385,6788],[3290,6773],[3238,6815],[3251,6857]]],[[[3543,7023],[3508,7029],[3517,7118],[3543,7141],[3553,7120],[3578,7152],[3599,7119],[3567,7099],[3594,7051],[3634,7064],[3630,7031],[3571,7037],[3543,7023]]],[[[3627,8542],[3673,8562],[3694,8527],[3662,8457],[3626,8442],[3595,8472],[3583,8501],[3627,8542]]],[[[2385,9725],[2373,9688],[2381,9612],[2376,9606],[2348,9630],[2333,9686],[2356,9725],[2385,9725]]],[[[2893,9713],[2911,9702],[2919,9634],[2897,9661],[2893,9713]]],[[[2949,9714],[2931,9726],[2952,9742],[2963,9721],[2962,9694],[2977,9672],[2967,9658],[2947,9694],[2949,9714]]],[[[2679,9554],[2631,9524],[2625,9485],[2606,9483],[2613,9522],[2589,9598],[2603,9644],[2608,9688],[2640,9679],[2659,9669],[2675,9619],[2679,9554]]],[[[2675,5804],[2633,5793],[2477,5799],[2505,5856],[2531,5855],[2607,5912],[2647,5904],[2752,5941],[2745,5914],[2773,5888],[2769,5808],[2713,5801],[2684,5783],[2675,5804]]],[[[3184,6360],[3118,6373],[3108,6411],[3079,6433],[2959,6459],[2962,6485],[3031,6482],[3081,6492],[3165,6452],[3194,6429],[3167,6398],[3184,6360]]],[[[-23,6967],[28,6968],[68,6927],[104,6865],[98,6765],[137,6689],[111,6659],[120,6637],[44,6626],[-102,6659],[-131,6722],[-114,6752],[-49,6695],[-67,6755],[-133,6820],[-132,6864],[-88,6857],[-103,6886],[-63,6910],[-31,6862],[-50,6925],[-23,6967]]],[[[3064,6262],[2970,6347],[2959,6364],[2959,6436],[3011,6444],[3079,6421],[3110,6354],[3174,6302],[3170,6273],[3142,6294],[3098,6297],[3103,6273],[3157,6238],[3133,6196],[3107,6203],[3064,6262]]],[[[2941,6591],[3040,6535],[3099,6520],[3105,6498],[2970,6498],[2869,6561],[2911,6595],[2922,6621],[2990,6613],[3090,6545],[3086,6536],[2941,6591]]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.74,"hc-middle-y":0.60,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9297,4417],[9295,4457],[9269,4454],[9307,4497],[9332,4474],[9331,4431],[9297,4417]]],[[[9228,4472],[9209,4438],[9226,4395],[9198,4396],[9203,4445],[9228,4472]]],[[[8999,4274],[8985,4238],[8951,4245],[8987,4205],[8994,4238],[9031,4202],[9055,4269],[9065,4242],[9038,4199],[8980,4206],[8913,4174],[8893,4207],[8943,4276],[8999,4274]]],[[[8222,7003],[8208,6937],[8249,6950],[8282,6860],[8368,6803],[8446,6827],[8529,6801],[8588,6801],[8618,6756],[8628,6678],[8656,6578],[8687,6544],[8797,6508],[8834,6483],[8911,6460],[8986,6415],[9023,6382],[8993,6341],[9058,6279],[9064,6247],[9094,6263],[9116,6239],[9116,6196],[9175,6172],[9203,6196],[9244,6178],[9237,6144],[9282,6112],[9369,6126],[9413,6074],[9425,6002],[9414,5970],[9523,5962],[9573,5977],[9651,5982],[9747,5958],[9800,5842],[9807,5713],[9841,5500],[9851,5367],[9837,5293],[9834,5152],[9840,5056],[9814,5016],[9762,5010],[9757,4974],[9699,4881],[9648,4867],[9680,4810],[9593,4736],[9602,4720],[9543,4649],[9552,4607],[9525,4614],[9454,4512],[9431,4451],[9393,4410],[9415,4469],[9395,4497],[9359,4477],[9301,4521],[9275,4464],[9257,4514],[9214,4484],[9137,4479],[9192,4433],[9154,4435],[9121,4466],[9072,4442],[9040,4492],[8973,4552],[8993,4565],[8979,4609],[8899,4713],[8828,4767],[8804,4766],[8752,4863],[8719,4857],[8692,4909],[8665,4918],[8651,4977],[8662,5015],[8644,5046],[8674,5052],[8620,5079],[8602,5044],[8592,5074],[8639,5089],[8668,5159],[8699,5180],[8654,5197],[8675,5224],[8655,5272],[8676,5314],[8686,5383],[8703,5400],[8677,5435],[8700,5529],[8681,5564],[8689,5628],[8670,5668],[8670,5741],[8690,5778],[8728,5771],[8718,5821],[8665,5837],[8609,5930],[8560,5936],[8516,5909],[8468,5938],[8428,5910],[8371,5951],[8313,5964],[8262,6011],[8262,6059],[8226,6126],[8123,6173],[8091,6249],[8047,6239],[8040,6272],[7980,6337],[7985,6361],[7903,6370],[7863,6403],[7823,6408],[7741,6377],[7711,6388],[7649,6386],[7552,6418],[7511,6415],[7510,6439],[7547,6443],[7523,6477],[7528,6521],[7564,6537],[7706,6479],[7731,6457],[7788,6492],[7817,6488],[7846,6548],[7844,6585],[7936,6603],[7973,6594],[7981,6629],[7954,6675],[7979,6724],[7966,6764],[7926,6800],[7851,6935],[7861,6951],[7845,7018],[7896,7057],[7924,7151],[8018,7129],[8101,7155],[8161,7126],[8175,7037],[8222,7003]]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.66,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8127,3008],[8113,2965],[8071,3011],[8091,3062],[8122,3053],[8127,3008]]],[[[7965,3229],[7965,3229],[8007,3227],[7985,3324],[7925,3395],[7929,3467],[7908,3490],[7946,3517],[7968,3601],[7940,3646],[7925,3710],[7816,3808],[7866,3854],[7846,3953],[7787,3981],[7703,3996],[7655,4140],[7578,4218],[7535,4307],[7539,4335],[7471,4396],[7476,4453],[7452,4489],[7466,4615],[7514,4686],[7610,4711],[7608,4776],[7569,4834],[7493,4841],[7498,5013],[7488,5087],[7437,5189],[7425,5231],[7372,5297],[7424,5337],[7452,5395],[7414,5447],[7423,5490],[7418,5587],[7432,5653],[7411,5691],[7345,5729],[7360,5785],[7337,5895],[7357,5976],[7435,5977],[7431,6042],[7369,6136],[7388,6162],[7420,6157],[7456,6183],[7566,6203],[7574,6254],[7537,6251],[7542,6298],[7508,6366],[7467,6378],[7511,6415],[7552,6418],[7649,6386],[7711,6388],[7741,6377],[7823,6408],[7863,6403],[7903,6370],[7985,6361],[7980,6337],[8040,6272],[8047,6239],[8091,6249],[8123,6173],[8226,6126],[8262,6059],[8262,6011],[8313,5964],[8371,5951],[8428,5910],[8399,5874],[8349,5847],[8345,5803],[8260,5809],[8287,5786],[8241,5778],[8303,5705],[8213,5692],[8305,5693],[8247,5661],[8278,5638],[8234,5599],[8276,5590],[8291,5550],[8300,5442],[8288,5427],[8400,5375],[8398,5254],[8424,5178],[8402,5144],[8408,5088],[8380,5072],[8375,4985],[8329,4999],[8358,4966],[8324,4959],[8342,4930],[8342,4871],[8301,4833],[8314,4679],[8304,4584],[8255,4588],[8264,4547],[8314,4514],[8337,4437],[8379,4382],[8358,4320],[8388,4306],[8464,4182],[8522,4132],[8513,4111],[8571,4130],[8600,4102],[8623,4147],[8771,4088],[8819,4105],[8897,4058],[8866,3917],[8825,3861],[8899,3888],[8877,3905],[8886,3951],[8899,3905],[8937,3901],[8923,3862],[8877,3861],[8942,3826],[8901,3809],[8889,3730],[8837,3681],[8848,3661],[8800,3573],[8696,3525],[8732,3522],[8784,3557],[8823,3541],[8823,3468],[8841,3468],[8860,3392],[8840,3348],[8944,3266],[8937,3232],[8956,3173],[8994,3151],[9029,2846],[8968,2851],[8940,2812],[8841,2758],[8871,2735],[8826,2710],[8814,2633],[8880,2572],[8870,2522],[8817,2507],[8734,2432],[8671,2425],[8646,2462],[8654,2498],[8622,2505],[8485,2606],[8537,2617],[8484,2652],[8521,2683],[8491,2732],[8470,2720],[8426,2754],[8379,2759],[8258,2876],[8252,2841],[8215,2907],[8170,2918],[8152,2946],[8128,3059],[8110,3082],[8067,3048],[8034,3081],[8019,3043],[7996,3110],[7921,3200],[7920,3239],[7965,3229]]],[[[9042,3010],[9025,3112],[9037,3125],[9010,3250],[9019,3269],[9036,3240],[9075,3038],[9097,2976],[9092,2933],[9042,3010]]],[[[9181,3343],[9142,3406],[9145,3510],[9166,3564],[9220,3582],[9205,3525],[9248,3454],[9276,3457],[9271,3397],[9243,3338],[9260,3285],[9181,3343]]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.87,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6942,3108],[6991,3152],[7005,3106],[6970,3100],[6972,3045],[6942,3108]]],[[[6948,4080],[6966,4074],[6940,4040],[6912,4063],[6948,4080]]],[[[6970,4179],[6929,4171],[6942,4209],[6975,4197],[6970,4179]]],[[[6987,4295],[6959,4279],[7004,4346],[7031,4294],[7054,4319],[7076,4287],[7011,4226],[6978,4223],[7003,4272],[6987,4295]]],[[[7143,4783],[7169,4778],[7113,4734],[7109,4757],[7143,4783]]],[[[7220,5006],[7247,4980],[7223,4910],[7208,4950],[7220,5006]]],[[[6947,5718],[6960,5692],[6945,5635],[6936,5724],[6947,5718]]],[[[7015,5835],[7019,5802],[6996,5751],[6957,5788],[6992,5840],[7015,5835]]],[[[7092,5884],[7040,5803],[7046,5863],[7026,5871],[7045,5901],[7092,5937],[7092,5884]]],[[[7068,6120],[7040,6082],[7032,6127],[7050,6211],[7073,6165],[7068,6120]]],[[[7209,6512],[7249,6490],[7238,6461],[7255,6439],[7209,6387],[7179,6431],[7180,6462],[7220,6485],[7209,6512]]],[[[7342,6683],[7382,6681],[7368,6648],[7353,6672],[7306,6660],[7299,6705],[7327,6709],[7342,6683]]],[[[7287,6615],[7264,6615],[7221,6643],[7284,6648],[7287,6615]]],[[[7449,6871],[7499,6859],[7445,6833],[7432,6858],[7449,6871]]],[[[7471,6977],[7512,6953],[7517,6900],[7501,6873],[7453,6900],[7471,6977]]],[[[7479,7019],[7521,7018],[7509,6972],[7466,7006],[7479,7019]]],[[[7537,7243],[7574,7232],[7606,7240],[7570,7182],[7530,7192],[7537,7243]]],[[[4515,5911],[4516,5868],[4450,5832],[4428,5794],[4410,5809],[4467,5859],[4480,5899],[4515,5911]]],[[[6453,7686],[6470,7681],[6477,7638],[6436,7657],[6453,7686]]],[[[6116,8995],[6089,9000],[6075,9029],[6105,9015],[6116,8995]]],[[[5723,8870],[5764,8875],[5754,8846],[5729,8845],[5723,8870]]],[[[5450,9121],[5454,9097],[5430,9099],[5426,9123],[5450,9121]]],[[[7411,6942],[7427,7005],[7421,7024],[7441,6978],[7435,6919],[7385,6860],[7377,6903],[7354,6880],[7365,6926],[7411,6942]]],[[[5877,8680],[5873,8705],[5831,8714],[5865,8761],[5857,8781],[5879,8783],[5908,8806],[5933,8786],[5976,8735],[5927,8673],[5877,8680]]],[[[5269,8524],[5290,8530],[5327,8499],[5326,8485],[5357,8452],[5397,8436],[5452,8384],[5372,8426],[5363,8417],[5329,8458],[5285,8497],[5269,8524]]],[[[6122,9085],[6121,9136],[6159,9149],[6190,9174],[6180,9144],[6152,9142],[6138,9091],[6122,9085]]],[[[5996,9503],[6027,9577],[6030,9599],[6048,9607],[6040,9558],[6010,9498],[5996,9503]]],[[[8007,3227],[7965,3229],[7941,3253],[7853,3231],[7787,3283],[7774,3333],[7759,3300],[7791,3228],[7752,3116],[7712,3097],[7665,3036],[7692,3048],[7617,2831],[7577,2764],[7549,2791],[7548,2745],[7503,2706],[7412,2673],[7329,2668],[7344,2707],[7219,2710],[7159,2728],[7100,2779],[7082,2861],[7122,2841],[7170,2852],[7126,2892],[7163,2966],[7124,2936],[7124,2991],[7072,2940],[7049,2966],[7054,2888],[7011,2951],[7030,2882],[7008,2882],[6978,2970],[7001,3049],[7046,3046],[7059,3078],[7013,3090],[7049,3136],[7048,3217],[7082,3308],[7040,3257],[7012,3186],[7026,3148],[6998,3143],[6962,3191],[6948,3162],[6921,3184],[6864,3172],[6853,3215],[6884,3188],[6906,3220],[6893,3256],[6914,3251],[6894,3263],[6933,3318],[6953,3261],[6936,3246],[6950,3243],[6958,3263],[6927,3339],[6889,3265],[6811,3311],[6874,3307],[6862,3337],[6824,3330],[6799,3384],[6861,3401],[6916,3451],[6978,3452],[7011,3505],[7067,3507],[6987,3523],[6994,3479],[6950,3484],[6867,3437],[6847,3412],[6819,3434],[6777,3432],[6752,3483],[6796,3542],[6737,3544],[6689,3593],[6705,3616],[6747,3616],[6761,3639],[6820,3639],[6930,3675],[6766,3652],[6733,3626],[6741,3670],[6694,3696],[6704,3715],[6757,3687],[6741,3720],[6750,3770],[6789,3768],[6786,3813],[6810,3784],[6887,3860],[6809,3814],[6862,3885],[6853,3935],[6893,3911],[6916,3936],[6985,3929],[6971,3965],[7031,4025],[6951,3961],[6892,3949],[6861,4002],[6899,4044],[6941,4029],[6996,4073],[6995,4115],[7046,4088],[7053,4066],[7092,4082],[7022,4102],[6979,4150],[7054,4218],[7052,4243],[7117,4250],[7086,4283],[7137,4351],[7197,4308],[7194,4274],[7228,4289],[7213,4319],[7236,4339],[7305,4356],[7313,4376],[7272,4383],[7295,4450],[7338,4498],[7281,4499],[7313,4559],[7282,4548],[7257,4507],[7285,4484],[7278,4446],[7236,4376],[7181,4329],[7144,4370],[7115,4348],[7102,4377],[7163,4459],[7128,4449],[7127,4527],[7159,4597],[7148,4620],[7180,4643],[7171,4681],[7216,4651],[7180,4702],[7250,4786],[7175,4756],[7182,4792],[7225,4835],[7236,4916],[7264,4896],[7296,4918],[7305,4992],[7281,4917],[7246,4939],[7260,4996],[7229,5038],[7196,5037],[7211,5109],[7168,5175],[7139,5134],[7150,5188],[7174,5172],[7244,5265],[7294,5292],[7243,5281],[7196,5225],[7213,5269],[7170,5265],[7181,5289],[7148,5305],[7172,5228],[7162,5215],[7144,5307],[7173,5316],[7159,5352],[7177,5376],[7166,5413],[7193,5430],[7152,5452],[7192,5493],[7174,5531],[7213,5500],[7202,5555],[7238,5594],[7261,5582],[7263,5641],[7226,5588],[7218,5604],[7186,5574],[7193,5641],[7218,5639],[7231,5670],[7191,5661],[7209,5697],[7242,5703],[7216,5729],[7241,5780],[7211,5782],[7180,5708],[7183,5745],[7148,5752],[7145,5801],[7161,5833],[7186,5790],[7239,5869],[7180,5829],[7174,5873],[7226,5919],[7243,5879],[7285,5853],[7252,5953],[7211,5960],[7249,6014],[7274,6001],[7326,6071],[7311,6097],[7278,6042],[7228,6012],[7204,6059],[7216,6090],[7208,6148],[7252,6128],[7206,6170],[7239,6179],[7240,6204],[7212,6212],[7257,6289],[7231,6314],[7226,6382],[7284,6354],[7308,6382],[7247,6382],[7238,6403],[7272,6440],[7256,6492],[7304,6550],[7316,6513],[7341,6511],[7314,6607],[7345,6610],[7408,6479],[7406,6539],[7356,6620],[7412,6653],[7404,6704],[7484,6688],[7437,6738],[7403,6727],[7357,6736],[7365,6782],[7424,6763],[7398,6789],[7430,6823],[7447,6819],[7504,6847],[7542,6809],[7582,6809],[7585,6841],[7542,6833],[7552,6859],[7526,6871],[7538,6905],[7519,6919],[7533,7001],[7525,7049],[7558,7051],[7529,7074],[7506,7062],[7495,7093],[7529,7087],[7496,7120],[7473,7169],[7505,7141],[7576,7131],[7576,7158],[7615,7190],[7618,7053],[7627,7070],[7666,7017],[7663,6984],[7690,6949],[7705,6960],[7694,7038],[7680,7036],[7667,7144],[7647,7223],[7654,7264],[7714,7191],[7757,7118],[7753,7220],[7730,7246],[7739,7296],[7693,7285],[7718,7322],[7690,7354],[7725,7362],[7738,7394],[7756,7374],[7786,7395],[7802,7331],[7767,7300],[7806,7313],[7796,7251],[7825,7318],[7838,7294],[7836,7238],[7880,7251],[7838,7338],[7826,7390],[7843,7410],[7889,7413],[7904,7391],[7928,7428],[7944,7398],[7947,7440],[8070,7437],[8069,7455],[8117,7430],[8086,7383],[8095,7317],[7970,7234],[7968,7213],[8081,7260],[8077,7227],[8107,7262],[8144,7258],[8132,7213],[8160,7260],[8136,7277],[8202,7313],[8238,7291],[8263,7255],[8235,7231],[8201,7232],[8226,7181],[8227,7146],[8199,7086],[8226,7044],[8222,7003],[8175,7037],[8161,7126],[8101,7155],[8018,7129],[7924,7151],[7896,7057],[7845,7018],[7861,6951],[7851,6935],[7926,6800],[7966,6764],[7979,6724],[7954,6675],[7981,6629],[7973,6594],[7936,6603],[7844,6585],[7846,6548],[7817,6488],[7788,6492],[7731,6457],[7706,6479],[7564,6537],[7528,6521],[7523,6477],[7547,6443],[7510,6439],[7511,6415],[7467,6378],[7508,6366],[7542,6298],[7537,6251],[7574,6254],[7566,6203],[7456,6183],[7420,6157],[7388,6162],[7369,6136],[7431,6042],[7435,5977],[7357,5976],[7337,5895],[7360,5785],[7345,5729],[7411,5691],[7432,5653],[7418,5587],[7423,5490],[7414,5447],[7452,5395],[7424,5337],[7372,5297],[7425,5231],[7437,5189],[7488,5087],[7498,5013],[7493,4841],[7569,4834],[7608,4776],[7610,4711],[7514,4686],[7466,4615],[7452,4489],[7476,4453],[7471,4396],[7539,4335],[7535,4307],[7578,4218],[7655,4140],[7703,3996],[7787,3981],[7846,3953],[7866,3854],[7816,3808],[7925,3710],[7940,3646],[7968,3601],[7946,3517],[7908,3490],[7929,3467],[7925,3395],[7985,3324],[8007,3227]]],[[[7045,6014],[7012,5950],[6979,5952],[7017,6018],[7003,6030],[7019,6041],[7005,6079],[7036,6061],[7078,5998],[7059,5931],[7021,5932],[7055,6000],[7045,6014]]],[[[7188,6522],[7158,6562],[7208,6566],[7199,6590],[7177,6589],[7177,6627],[7212,6581],[7238,6573],[7234,6613],[7255,6584],[7282,6596],[7289,6561],[7249,6506],[7188,6522]]],[[[7148,6122],[7190,6083],[7219,5998],[7153,5963],[7160,5923],[7126,5922],[7097,5891],[7101,5944],[7082,5969],[7098,6003],[7066,6045],[7062,6093],[7087,6109],[7110,6061],[7125,6063],[7132,6014],[7140,6064],[7125,6089],[7142,6122],[7119,6141],[7155,6146],[7148,6122]]],[[[7159,6186],[7168,6220],[7144,6226],[7147,6269],[7115,6280],[7160,6302],[7132,6319],[7128,6337],[7170,6337],[7166,6381],[7201,6370],[7228,6336],[7217,6316],[7244,6285],[7205,6250],[7159,6186]]],[[[6056,8753],[6052,8717],[6070,8700],[6117,8693],[6136,8701],[6143,8730],[6165,8714],[6199,8618],[6197,8584],[6211,8533],[6188,8504],[6168,8499],[6136,8542],[6133,8583],[6111,8575],[6111,8548],[6055,8482],[6030,8511],[6041,8532],[6021,8567],[6008,8627],[5938,8638],[5935,8656],[5957,8699],[5994,8723],[6012,8758],[6056,8753]]],[[[5352,8788],[5344,8877],[5364,8875],[5407,8846],[5463,8777],[5494,8757],[5569,8695],[5574,8703],[5488,8785],[5443,8850],[5414,8879],[5388,8926],[5409,8932],[5389,8950],[5385,8991],[5399,8993],[5439,8956],[5432,8983],[5470,8983],[5522,8955],[5526,8914],[5558,8864],[5562,8884],[5547,8915],[5549,8938],[5581,8928],[5627,8875],[5627,8851],[5657,8838],[5668,8856],[5695,8867],[5727,8833],[5765,8835],[5833,8849],[5859,8800],[5847,8781],[5821,8781],[5828,8763],[5806,8753],[5786,8715],[5803,8701],[5776,8666],[5795,8646],[5821,8591],[5844,8573],[5824,8548],[5836,8501],[5867,8468],[5897,8391],[5875,8369],[5887,8319],[5931,8230],[5935,8173],[5966,8158],[5967,8105],[5935,8105],[5913,8122],[5884,8123],[5838,8151],[5873,8196],[5851,8197],[5810,8166],[5773,8189],[5724,8183],[5672,8224],[5647,8257],[5670,8287],[5695,8288],[5759,8320],[5751,8332],[5695,8314],[5676,8318],[5691,8340],[5772,8427],[5757,8441],[5708,8396],[5689,8401],[5676,8362],[5646,8333],[5602,8312],[5553,8385],[5563,8404],[5607,8389],[5583,8415],[5624,8446],[5622,8482],[5643,8498],[5630,8529],[5689,8568],[5640,8576],[5632,8647],[5609,8649],[5622,8604],[5619,8572],[5593,8548],[5559,8581],[5555,8619],[5530,8649],[5552,8596],[5548,8570],[5519,8601],[5514,8574],[5531,8527],[5564,8504],[5545,8496],[5556,8474],[5545,8435],[5500,8407],[5469,8444],[5425,8464],[5462,8503],[5420,8482],[5388,8489],[5350,8515],[5347,8550],[5303,8568],[5314,8577],[5361,8573],[5373,8583],[5354,8604],[5308,8603],[5297,8677],[5274,8672],[5296,8630],[5283,8601],[5225,8664],[5215,8692],[5193,8713],[5192,8743],[5164,8773],[5184,8769],[5197,8744],[5220,8748],[5196,8768],[5191,8788],[5210,8817],[5239,8787],[5259,8782],[5229,8824],[5258,8808],[5271,8843],[5298,8876],[5322,8852],[5321,8828],[5288,8805],[5278,8758],[5324,8790],[5334,8754],[5345,8766],[5400,8719],[5395,8743],[5352,8788]]],[[[5649,9326],[5693,9303],[5695,9320],[5714,9293],[5744,9316],[5765,9306],[5808,9345],[5840,9343],[5860,9310],[5886,9285],[5880,9274],[5886,9232],[5878,9185],[5904,9167],[5915,9143],[5908,9095],[5888,9095],[5874,9057],[5887,9020],[5830,8988],[5801,8999],[5792,9034],[5748,8982],[5734,8981],[5706,8953],[5688,8970],[5662,8956],[5624,8960],[5611,8973],[5631,9000],[5650,8993],[5687,9011],[5636,9018],[5693,9068],[5674,9097],[5605,9033],[5586,8995],[5554,8975],[5498,9002],[5504,9054],[5475,9041],[5442,9072],[5477,9097],[5516,9084],[5516,9107],[5493,9107],[5457,9142],[5475,9143],[5504,9126],[5490,9174],[5473,9164],[5457,9184],[5468,9200],[5496,9180],[5503,9198],[5561,9160],[5590,9205],[5611,9175],[5660,9157],[5613,9236],[5593,9242],[5584,9264],[5605,9269],[5584,9289],[5614,9293],[5620,9273],[5647,9255],[5657,9216],[5669,9234],[5687,9226],[5687,9246],[5661,9274],[5689,9287],[5669,9296],[5649,9326]]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.52,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3807,4337],[3857,4339],[3867,4308],[3837,4244],[3902,4258],[3894,4243],[3973,4182],[3996,4180],[3975,4119],[4003,4105],[4010,4045],[3995,4024],[3943,4051],[3983,4001],[3951,3950],[3891,3930],[3878,3849],[3856,3858],[3823,3824],[3763,3811],[3682,3773],[3632,3721],[3540,3674],[3512,3680],[3429,3641],[3404,3599],[3295,3568],[3218,3586],[3153,3619],[3096,3627],[3050,3690],[2970,3738],[2942,3733],[2810,3753],[2757,3750],[2771,3826],[2787,3792],[2835,3797],[2905,3848],[2879,3855],[2913,3899],[2859,3882],[2882,3935],[2936,3975],[2851,3930],[2836,3957],[2846,4015],[2681,4055],[2632,4047],[2623,4088],[2809,4095],[2850,4105],[2925,4092],[2935,4139],[2897,4116],[2831,4141],[2842,4159],[2927,4204],[2917,4231],[2880,4214],[2847,4256],[2824,4243],[2767,4272],[2668,4235],[2662,4254],[2591,4279],[2630,4311],[2675,4275],[2655,4311],[2667,4355],[2743,4294],[2706,4340],[2702,4387],[2738,4369],[2707,4412],[2744,4410],[2729,4440],[2759,4462],[2798,4417],[2841,4406],[2867,4378],[2880,4406],[2831,4438],[2828,4481],[2799,4501],[2809,4523],[2879,4523],[2914,4492],[2916,4459],[2946,4457],[3018,4363],[3019,4324],[2983,4240],[3015,4196],[3021,4148],[3057,4243],[3089,4268],[3107,4207],[3145,4278],[3133,4380],[3177,4390],[3198,4321],[3223,4277],[3250,4265],[3245,4331],[3267,4370],[3303,4362],[3333,4400],[3388,4330],[3409,4291],[3403,4388],[3451,4377],[3488,4320],[3511,4327],[3538,4386],[3573,4368],[3630,4381],[3639,4410],[3625,4476],[3690,4483],[3700,4450],[3729,4441],[3720,4409],[3769,4367],[3779,4402],[3837,4439],[3865,4431],[3815,4402],[3822,4378],[3794,4356],[3807,4337]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america-no-central.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america-no-central.js new file mode 100644 index 0000000..dfeb57e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america-no-central.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/north-america-no-central"] = {"title":"North America without central","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102009"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":8.19069818017e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-4194028.3876,"yoffset":5811387.74481}}, +"features":[{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7646,7181],[7663,7168],[7653,7138],[7629,7144],[7621,7171],[7646,7181]]],[[[6648,7261],[6671,7257],[6666,7202],[6646,7228],[6648,7261]]],[[[6221,7537],[6208,7546],[6247,7575],[6243,7524],[6221,7537]]],[[[7337,8765],[7352,8777],[7394,8764],[7372,8716],[7336,8706],[7321,8726],[7337,8765]]],[[[7311,8970],[7309,8949],[7362,8954],[7322,8898],[7284,8932],[7288,8971],[7311,8970]]],[[[7108,9087],[7205,9014],[7118,9055],[7081,9092],[7108,9087]]],[[[5290,8036],[5279,8021],[5244,8026],[5280,8036],[5302,8058],[5331,8050],[5290,8036]]],[[[6654,9516],[6679,9473],[6673,9449],[6626,9448],[6621,9487],[6628,9518],[6654,9516]]],[[[6337,9716],[6329,9707],[6273,9731],[6293,9735],[6337,9716]]],[[[5582,9125],[5559,9114],[5520,9121],[5501,9146],[5509,9164],[5530,9147],[5582,9125]]],[[[5721,9491],[5695,9501],[5730,9508],[5733,9479],[5709,9473],[5674,9489],[5721,9491]]],[[[5675,9537],[5710,9527],[5735,9517],[5679,9518],[5675,9537]]],[[[7781,6256],[7785,6215],[7765,6225],[7698,6211],[7680,6263],[7664,6237],[7624,6248],[7634,6268],[7596,6279],[7580,6253],[7604,6245],[7480,6183],[7500,6223],[7427,6217],[7411,6240],[7365,6241],[7359,6292],[7346,6256],[7323,6304],[7280,6297],[7238,6314],[7215,6375],[7150,6376],[7082,6425],[7062,6496],[7035,6545],[7095,6600],[7047,6601],[7043,6562],[7021,6569],[7031,6500],[7020,6464],[6977,6533],[7000,6606],[6967,6548],[6964,6576],[6882,6625],[6874,6652],[6847,6632],[6839,6657],[6810,6671],[6853,6772],[6846,6773],[6811,6685],[6794,6678],[6768,6728],[6774,6773],[6808,6823],[6739,6783],[6711,6796],[6783,6886],[6704,6820],[6695,6846],[6741,6941],[6718,6924],[6696,6861],[6673,6902],[6695,6928],[6672,6970],[6701,6984],[6745,6982],[6779,7005],[6835,7013],[6757,7017],[6761,7035],[6709,6986],[6690,7005],[6652,6999],[6689,7025],[6675,7052],[6727,7056],[6745,7073],[6723,7096],[6705,7152],[6746,7143],[6756,7163],[6721,7192],[6711,7163],[6673,7236],[6695,7261],[6666,7273],[6575,7244],[6510,7263],[6480,7252],[6421,7281],[6457,7315],[6440,7347],[6419,7352],[6397,7401],[6363,7366],[6340,7359],[6280,7419],[6294,7494],[6247,7518],[6269,7530],[6263,7585],[6230,7601],[6201,7595],[6206,7632],[6132,7701],[6143,7714],[6094,7731],[6090,7768],[6055,7717],[6082,7781],[6069,7799],[6015,7773],[6050,7800],[6049,7817],[6014,7818],[6004,7848],[5950,7850],[5953,7867],[5907,7889],[5920,7906],[5890,7949],[5869,7933],[5847,7958],[5803,7967],[5783,7952],[5766,7975],[5711,7965],[5703,7974],[5650,7970],[5644,7922],[5610,7934],[5618,7910],[5589,7909],[5598,7884],[5572,7889],[5577,7916],[5549,7913],[5552,7879],[5521,7902],[5512,7879],[5557,7855],[5472,7850],[5468,7861],[5407,7886],[5432,7931],[5460,7940],[5456,7958],[5421,7942],[5355,7947],[5309,7969],[5316,8009],[5358,8031],[5405,8032],[5431,8047],[5380,8044],[5402,8071],[5463,8088],[5483,8109],[5466,8139],[5431,8137],[5423,8106],[5366,8074],[5319,8083],[5342,8111],[5298,8101],[5312,8134],[5271,8105],[5228,8125],[5193,8157],[5186,8226],[5217,8258],[5246,8258],[5243,8276],[5286,8310],[5287,8346],[5315,8374],[5384,8403],[5395,8490],[5354,8581],[5328,8569],[5303,8582],[5287,8565],[5256,8613],[5272,8669],[5258,8716],[5280,8677],[5295,8694],[5294,8764],[5315,8787],[5330,8830],[5355,8834],[5384,8816],[5392,8846],[5367,8877],[5371,8909],[5333,8946],[5354,9001],[5395,9000],[5414,8968],[5431,8972],[5403,9008],[5365,9019],[5379,9049],[5462,9153],[5510,9116],[5532,9079],[5559,9009],[5551,9078],[5534,9111],[5587,9108],[5634,9091],[5591,9122],[5631,9124],[5632,9144],[5582,9165],[5531,9224],[5588,9243],[5605,9229],[5708,9213],[5758,9183],[5774,9208],[5734,9231],[5727,9245],[5650,9257],[5599,9293],[5579,9321],[5598,9297],[5626,9324],[5663,9318],[5706,9300],[5710,9261],[5725,9249],[5721,9258],[5719,9315],[5636,9342],[5628,9350],[5715,9404],[5757,9361],[5726,9409],[5780,9400],[5816,9372],[5769,9426],[5736,9424],[5619,9370],[5615,9359],[5580,9371],[5583,9405],[5617,9398],[5664,9414],[5611,9407],[5594,9415],[5605,9440],[5651,9454],[5616,9454],[5651,9490],[5715,9466],[5745,9482],[5791,9458],[5783,9475],[5747,9495],[5785,9526],[5745,9511],[5774,9554],[5728,9537],[5698,9576],[5709,9608],[5735,9607],[5722,9627],[5751,9651],[5790,9713],[5803,9705],[5829,9739],[5879,9761],[5891,9757],[5969,9780],[5975,9758],[5898,9661],[5874,9618],[5873,9597],[5833,9540],[5848,9548],[5898,9618],[5912,9671],[5974,9711],[5997,9768],[6033,9752],[6049,9722],[6054,9742],[6103,9765],[6156,9767],[6182,9703],[6164,9663],[6064,9520],[6070,9510],[6049,9454],[6043,9416],[6065,9394],[6080,9403],[6069,9437],[6119,9551],[6195,9606],[6224,9574],[6216,9516],[6242,9487],[6239,9523],[6249,9590],[6260,9592],[6217,9641],[6243,9689],[6299,9655],[6335,9615],[6371,9542],[6388,9491],[6416,9459],[6394,9501],[6397,9532],[6358,9651],[6337,9666],[6360,9680],[6393,9638],[6388,9674],[6419,9682],[6386,9709],[6365,9726],[6419,9705],[6407,9744],[6389,9757],[6388,9784],[6424,9826],[6487,9851],[6528,9846],[6536,9812],[6567,9744],[6549,9710],[6587,9692],[6587,9647],[6553,9606],[6535,9556],[6503,9546],[6503,9506],[6516,9497],[6507,9541],[6559,9560],[6568,9601],[6619,9608],[6635,9568],[6614,9523],[6570,9503],[6602,9494],[6597,9460],[6565,9494],[6584,9445],[6602,9424],[6641,9409],[6654,9432],[6694,9383],[6726,9385],[6744,9357],[6800,9306],[6763,9316],[6749,9271],[6773,9254],[6878,9108],[6895,9120],[6862,9151],[6858,9170],[6889,9179],[6883,9204],[6913,9210],[6962,9189],[6966,9167],[6926,9167],[6911,9138],[6937,9141],[6958,9117],[6982,9134],[7021,9137],[7002,9152],[7036,9162],[7078,9132],[7099,9096],[7069,9097],[7016,9064],[7023,8993],[6981,9000],[6990,8967],[7042,8980],[7077,8947],[7092,8979],[7125,9004],[7150,8997],[7152,8963],[7113,8908],[7169,8967],[7212,8964],[7277,8905],[7275,8881],[7241,8893],[7233,8871],[7166,8872],[7206,8857],[7257,8859],[7275,8838],[7289,8862],[7298,8844],[7314,8856],[7326,8823],[7295,8818],[7279,8834],[7312,8797],[7327,8818],[7384,8852],[7405,8802],[7379,8775],[7353,8787],[7312,8738],[7341,8684],[7366,8702],[7415,8715],[7437,8708],[7475,8672],[7451,8647],[7488,8611],[7450,8629],[7444,8587],[7406,8570],[7348,8567],[7319,8590],[7340,8544],[7321,8508],[7332,8470],[7321,8451],[7376,8472],[7390,8440],[7365,8370],[7400,8429],[7405,8461],[7420,8433],[7457,8425],[7457,8386],[7472,8415],[7603,8433],[7607,8392],[7643,8439],[7644,8401],[7684,8371],[7665,8403],[7678,8418],[7703,8392],[7801,8329],[7804,8295],[7781,8283],[7733,8323],[7773,8271],[7748,8244],[7707,8240],[7640,8278],[7604,8283],[7583,8271],[7527,8272],[7497,8236],[7408,8246],[7392,8221],[7458,8235],[7458,8212],[7508,8232],[7543,8266],[7564,8266],[7583,8237],[7565,8165],[7503,8111],[7531,8119],[7552,8069],[7576,8050],[7619,8118],[7647,8123],[7628,8092],[7620,8031],[7654,8043],[7641,8090],[7667,8103],[7680,8165],[7779,8201],[7821,8249],[7838,8233],[7821,8212],[7843,8163],[7826,8118],[7835,8070],[7837,7941],[7818,7923],[7817,7887],[7783,7857],[7774,7798],[7755,7794],[7766,7763],[7739,7760],[7752,7738],[7715,7681],[7680,7662],[7597,7693],[7672,7645],[7670,7539],[7699,7497],[7692,7448],[7715,7434],[7722,7350],[7709,7313],[7693,7222],[7670,7252],[7690,7162],[7659,7183],[7606,7192],[7606,7249],[7578,7207],[7606,7174],[7605,7122],[7572,7071],[7549,7080],[7554,7051],[7583,7024],[7580,6977],[7548,6979],[7531,6959],[7551,6932],[7583,6947],[7620,6877],[7678,6816],[7684,6783],[7663,6769],[7691,6735],[7671,6724],[7693,6684],[7687,6635],[7629,6602],[7660,6599],[7688,6618],[7731,6532],[7758,6526],[7737,6504],[7772,6472],[7780,6440],[7744,6418],[7771,6412],[7814,6361],[7790,6322],[7839,6287],[7780,6266],[7781,6262],[7839,6286],[7824,6268],[7816,6223],[7781,6256]],[[6475,7391],[6480,7418],[6439,7404],[6463,7382],[6475,7391]]],[[[6831,9333],[6834,9329],[6834,9329],[6834,9329],[6831,9333],[6831,9333],[6831,9333]]],[[[6831,9333],[6779,9389],[6766,9414],[6792,9401],[6795,9375],[6831,9333],[6831,9333],[6831,9333]]],[[[7621,8129],[7576,8063],[7558,8091],[7557,8124],[7538,8124],[7576,8167],[7589,8224],[7653,8192],[7621,8129]]],[[[7404,8479],[7436,8535],[7499,8565],[7527,8540],[7501,8514],[7463,8515],[7415,8469],[7404,8479]]],[[[6576,7099],[6530,7113],[6570,7132],[6538,7137],[6494,7119],[6474,7128],[6466,7171],[6438,7230],[6520,7241],[6566,7217],[6610,7219],[6631,7199],[6628,7170],[6576,7099]]],[[[7585,8466],[7469,8441],[7426,8462],[7437,8488],[7468,8512],[7507,8505],[7550,8517],[7562,8506],[7529,8482],[7574,8490],[7585,8466]]],[[[7418,8550],[7350,8502],[7441,8547],[7401,8487],[7342,8460],[7330,8502],[7354,8531],[7418,8550]]],[[[6834,9329],[6840,9321],[6836,9309],[6860,9272],[6904,9241],[6868,9248],[6847,9271],[6835,9311],[6834,9329],[6834,9329]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.53,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9210,-137],[9188,-132],[9188,-84],[9198,-86],[9210,-137]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[7139,-114],[7141,-114],[7142,-116],[7140,-117],[7139,-114]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.72,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5073,3495],[5014,3449],[5011,3481],[5043,3499],[5073,3495]]],[[[-870,6562],[-880,6536],[-950,6542],[-999,6559],[-901,6574],[-870,6562]]],[[[-488,6354],[-494,6409],[-523,6408],[-551,6438],[-584,6435],[-610,6459],[-601,6481],[-549,6486],[-478,6449],[-492,6412],[-488,6354]]],[[[-264,6304],[-297,6293],[-315,6306],[-297,6330],[-264,6304]]],[[[1621,5214],[1625,5258],[1639,5207],[1597,5183],[1568,5261],[1584,5271],[1621,5214]]],[[[463,6267],[484,6233],[463,6204],[396,6227],[379,6254],[415,6262],[436,6247],[463,6267]]],[[[916,6250],[944,6238],[881,6216],[845,6216],[916,6250]]],[[[-83,7106],[-72,7076],[-102,7034],[-143,7054],[-162,7080],[-168,7155],[-83,7106]]],[[[6687,2943],[6714,2948],[6614,2865],[6525,2828],[6525,2858],[6561,2889],[6645,2917],[6687,2943]]],[[[-714,6495],[-682,6475],[-777,6491],[-762,6471],[-864,6507],[-833,6503],[-777,6540],[-714,6495]]],[[[1538,5402],[1499,5395],[1532,5438],[1532,5470],[1553,5539],[1593,5522],[1595,5471],[1563,5411],[1538,5402]]],[[[1981,4035],[1975,4033],[1976,4036],[1981,4035]]],[[[6312,3379],[6312,3379],[6312,3379],[6312,3379],[6312,3379],[6604,3460],[6609,3499],[6649,3505],[6675,3580],[6673,3715],[6708,3829],[6749,3807],[6804,3846],[6851,3819],[6904,3658],[6925,3643],[6944,3649],[6954,3607],[6985,3603],[7023,3568],[7006,3535],[6950,3502],[6918,3448],[6854,3454],[6861,3405],[6835,3397],[6806,3338],[6789,3354],[6753,3263],[6746,3211],[6766,3181],[6747,3128],[6781,3125],[6813,3080],[6875,3079],[6800,3026],[6741,3010],[6694,2967],[6608,2942],[6544,2891],[6498,2811],[6534,2797],[6541,2717],[6490,2597],[6407,2649],[6434,2598],[6473,2572],[6488,2529],[6436,2367],[6424,2395],[6444,2451],[6416,2482],[6358,2501],[6387,2520],[6351,2539],[6368,2558],[6343,2590],[6363,2656],[6330,2622],[6324,2550],[6368,2458],[6312,2461],[6382,2429],[6383,2391],[6311,2424],[6396,2371],[6378,2356],[6404,2313],[6439,2307],[6485,2205],[6454,2210],[6390,2165],[6481,2190],[6500,2174],[6477,2108],[6420,2110],[6432,2062],[6396,2034],[6463,2039],[6437,2004],[6383,1991],[6335,1939],[6316,1863],[6269,1863],[6232,1836],[6201,1749],[6039,1568],[6001,1490],[5994,1441],[6021,1324],[6052,1252],[6104,1170],[6164,1099],[6175,1038],[6255,909],[6273,764],[6256,653],[6176,638],[6139,713],[6079,733],[6055,797],[6023,793],[6019,853],[5989,846],[5934,917],[5958,971],[5907,965],[5908,1111],[5856,1144],[5765,1233],[5722,1252],[5681,1236],[5621,1171],[5531,1229],[5429,1256],[5298,1222],[5222,1213],[5156,1230],[5060,1191],[4998,1216],[4976,1181],[5023,1171],[5068,1187],[5107,1160],[5065,1129],[5087,1090],[5149,1069],[5137,1045],[5023,1099],[5009,1041],[4976,1068],[4931,1042],[4878,1061],[4813,1130],[4784,1100],[4816,1084],[4716,1095],[4654,1116],[4554,1101],[4484,1069],[4478,1109],[4441,1080],[4476,1053],[4373,975],[4331,965],[4213,870],[4157,767],[4185,596],[4149,581],[4104,610],[4052,613],[3937,684],[3935,735],[3904,752],[3902,822],[3879,835],[3813,924],[3773,1037],[3732,1086],[3709,1112],[3702,1111],[3691,1131],[3585,1154],[3541,1137],[3478,1039],[3375,1096],[3324,1146],[3313,1218],[3282,1286],[3243,1314],[3125,1452],[2933,1478],[2925,1418],[2607,1468],[2210,1706],[2227,1731],[1957,1769],[1941,1884],[1883,1957],[1858,1960],[1853,2003],[1823,2006],[1751,2083],[1662,2113],[1648,2136],[1669,2206],[1622,2293],[1585,2430],[1614,2454],[1566,2522],[1578,2600],[1613,2543],[1593,2642],[1579,2605],[1549,2644],[1544,2704],[1504,2782],[1530,2901],[1499,2972],[1502,2996],[1555,3061],[1577,3109],[1586,3186],[1580,3233],[1591,3302],[1671,3420],[1718,3536],[1764,3623],[1783,3729],[1814,3774],[1800,3798],[1811,3914],[1803,3978],[1825,3998],[1861,3959],[1968,3919],[1980,3882],[1962,3845],[1973,3812],[1934,3824],[1905,3796],[1938,3787],[1977,3811],[1997,3883],[1974,3932],[1992,3985],[2015,3988],[2004,4027],[4398,3669],[4399,3719],[4428,3709],[4440,3644],[4525,3607],[4569,3624],[4623,3613],[4648,3573],[4678,3588],[4735,3551],[4779,3579],[4792,3563],[4846,3568],[4901,3556],[4776,3481],[4683,3384],[4695,3369],[4806,3407],[4806,3377],[4836,3362],[4893,3400],[4928,3407],[4994,3462],[5014,3429],[5090,3416],[5120,3377],[5189,3377],[5227,3412],[5334,3437],[5329,3403],[5382,3399],[5415,3413],[5419,3390],[5407,3370],[5476,3341],[5373,3345],[5370,3317],[5293,3341],[5284,3325],[5200,3302],[5164,3275],[5160,3300],[5081,3113],[5132,3160],[5169,3219],[5144,3148],[5118,3031],[5109,2942],[5126,2883],[5129,2813],[5159,2750],[5190,2732],[5249,2771],[5271,2824],[5275,2919],[5235,3003],[5231,3063],[5250,3104],[5245,3146],[5297,3218],[5300,3174],[5319,3226],[5354,3252],[5341,3283],[5367,3309],[5492,3267],[5516,3232],[5526,3134],[5484,3083],[5486,3042],[5509,3035],[5543,3091],[5597,3090],[5641,2975],[5640,2926],[5629,2912],[5610,2922],[5594,2873],[5592,2866],[5566,2790],[5666,2762],[5745,2792],[5772,2824],[5861,2879],[5965,2974],[5986,3014],[5976,3025],[5960,3044],[5960,3052],[5956,3066],[6044,3100],[6101,3093],[6177,3121],[6219,3164],[6187,3231],[6228,3291],[6265,3349],[6312,3379]]],[[[1351,5971],[1385,5976],[1418,5960],[1395,5928],[1439,5772],[1430,5724],[1463,5726],[1463,5726],[1463,5726],[1457,5708],[1480,5689],[1492,5631],[1480,5609],[1435,5615],[1396,5698],[1385,5775],[1317,5886],[1353,5894],[1355,5920],[1299,5921],[1230,6003],[1175,6059],[1099,6086],[1061,6161],[1100,6199],[1050,6169],[1006,6226],[958,6217],[973,6245],[1029,6231],[1029,6257],[1002,6265],[1005,6308],[976,6331],[924,6336],[937,6380],[905,6343],[898,6300],[859,6281],[872,6253],[828,6256],[788,6293],[751,6296],[645,6274],[559,6306],[568,6329],[612,6326],[665,6340],[625,6344],[614,6378],[672,6406],[711,6439],[719,6465],[800,6462],[813,6432],[843,6424],[816,6495],[734,6503],[610,6459],[576,6429],[520,6424],[526,6447],[482,6422],[451,6432],[418,6395],[449,6378],[453,6334],[378,6331],[308,6302],[281,6323],[200,6305],[186,6321],[102,6283],[93,6300],[47,6292],[19,6305],[-69,6312],[-57,6291],[-112,6281],[-179,6303],[-190,6329],[-275,6334],[-319,6355],[-315,6399],[-380,6369],[-413,6373],[-399,6419],[-445,6394],[-444,6424],[-487,6412],[-422,6460],[-433,6427],[-301,6436],[-252,6402],[-215,6349],[-220,6382],[-181,6400],[-118,6399],[-48,6386],[-38,6363],[-17,6392],[31,6404],[90,6400],[181,6486],[229,6493],[242,6512],[158,6533],[155,6575],[184,6597],[131,6587],[116,6553],[91,6557],[107,6633],[77,6634],[81,6687],[-7,6669],[-12,6695],[-57,6734],[-22,6722],[10,6791],[50,6798],[79,6891],[57,6889],[-18,6923],[-40,6950],[-23,6968],[-22,7025],[-34,7089],[31,7078],[62,7038],[60,7005],[87,7011],[71,7047],[19,7111],[36,7230],[93,7266],[101,7252],[167,7270],[208,7265],[226,7292],[269,7308],[304,7301],[318,7241],[414,7229],[468,7193],[510,7201],[552,7264],[549,7303],[599,7299],[611,7347],[583,7339],[548,7362],[468,7375],[465,7409],[428,7448],[386,7464],[349,7531],[374,7572],[377,7624],[393,7603],[426,7600],[385,7668],[377,7719],[403,7726],[451,7702],[484,7709],[581,7686],[633,7665],[669,7634],[620,7599],[616,7576],[682,7512],[684,7490],[727,7507],[751,7481],[737,7544],[747,7621],[767,7615],[747,7573],[746,7530],[772,7522],[774,7488],[800,7469],[815,7482],[800,7524],[759,7534],[760,7568],[798,7605],[765,7623],[724,7686],[760,7761],[755,7861],[744,7939],[779,7948],[814,7981],[894,7912],[943,7904],[992,7915],[1019,7947],[1092,7975],[1095,7962],[1143,7978],[1140,7961],[1184,7940],[1280,7952],[1347,7900],[1403,7901],[1444,7916],[1479,7861],[1440,7850],[1447,7818],[1489,7840],[1502,7805],[1484,7785],[1500,7764],[1548,7754],[1582,7706],[1540,7686],[1578,7658],[1557,7652],[1671,7584],[1714,7522],[1743,7466],[1799,7431],[1811,7391],[1842,7368],[1912,7350],[1957,7269],[1963,7235],[1982,7224],[1300,6021],[1351,5971]]],[[[1669,5158],[1636,5162],[1598,5121],[1608,5162],[1644,5209],[1623,5276],[1628,5297],[1604,5371],[1582,5382],[1610,5405],[1601,5530],[1573,5550],[1586,5703],[1564,5661],[1550,5577],[1495,5609],[1514,5677],[1499,5665],[1468,5726],[1468,5726],[1498,5728],[1542,5775],[1610,5773],[1625,5727],[1612,5714],[1635,5645],[1664,5532],[1678,5316],[1663,5297],[1685,5247],[1763,5141],[1759,5113],[1740,5098],[1729,5033],[1682,4996],[1636,5000],[1647,5054],[1668,5067],[1687,5115],[1679,5156],[1672,5157],[1680,5115],[1663,5075],[1625,5073],[1609,5020],[1596,5049],[1609,5092],[1638,5154],[1669,5158]]],[[[1543,5338],[1554,5381],[1607,5333],[1591,5291],[1611,5311],[1619,5277],[1595,5272],[1576,5332],[1577,5285],[1533,5295],[1541,5330],[1487,5275],[1471,5242],[1503,5367],[1543,5338]]],[[[1458,5481],[1439,5483],[1446,5515],[1434,5564],[1430,5584],[1495,5592],[1539,5532],[1514,5461],[1496,5466],[1467,5526],[1462,5482],[1480,5488],[1498,5445],[1482,5359],[1447,5292],[1437,5397],[1464,5417],[1449,5453],[1430,5428],[1435,5474],[1458,5481]]],[[[1463,5726],[1465,5731],[1468,5726],[1468,5726],[1463,5726],[1463,5726],[1463,5726]]],[[[1507,5091],[1526,5118],[1505,5128],[1490,5047],[1486,5110],[1496,5167],[1466,5140],[1466,5172],[1490,5173],[1531,5208],[1541,5244],[1532,5227],[1482,5235],[1532,5248],[1530,5280],[1559,5264],[1551,5225],[1571,5207],[1577,5096],[1560,5031],[1541,5026],[1537,5089],[1507,5091]]],[[[213,6127],[279,6171],[257,6183],[231,6164],[222,6187],[248,6244],[299,6247],[308,6232],[368,6247],[402,6215],[425,6200],[390,6135],[359,6173],[359,6135],[332,6159],[235,6134],[214,6108],[172,6145],[213,6127]]],[[[25,7628],[-14,7657],[-9,7696],[25,7716],[30,7670],[76,7636],[62,7606],[71,7568],[102,7522],[83,7513],[65,7538],[19,7539],[34,7562],[25,7628]]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8502,210],[8525,217],[8488,193],[8483,204],[8502,210]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.62,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1444,4842],[1420,4865],[1442,4877],[1418,4905],[1423,4958],[1450,4991],[1497,4957],[1498,4929],[1504,4939],[1546,4942],[1511,4902],[1485,4850],[1458,4839],[1488,4833],[1491,4801],[1455,4768],[1484,4758],[1472,4730],[1490,4662],[1472,4655],[1432,4816],[1424,4846],[1444,4842]],[[1498,4929],[1494,4921],[1494,4921],[1494,4921],[1458,4914],[1479,4897],[1494,4921],[1494,4921],[1494,4921],[1498,4922],[1498,4929]]],[[[1351,5971],[1300,6021],[1982,7224],[2031,7191],[2061,7156],[2084,7078],[2136,7005],[2167,6991],[2187,6945],[2184,7018],[2207,7045],[2271,7047],[2284,7031],[2310,7067],[2321,7022],[2281,6998],[2344,6996],[2377,7026],[2436,7018],[2469,7037],[2472,7012],[2518,7047],[2561,7003],[2467,6983],[2414,6988],[2396,6966],[2366,6967],[2299,6922],[2329,6899],[2339,6940],[2403,6950],[2427,6972],[2449,6926],[2507,6977],[2577,6974],[2573,6946],[2625,6977],[2656,7017],[2666,7073],[2699,6994],[2694,6914],[2715,6848],[2736,6825],[2743,6854],[2779,6881],[2794,6921],[2831,6931],[2806,6867],[2827,6861],[2790,6814],[2829,6800],[2862,6811],[2890,6859],[2966,6824],[3010,6752],[3088,6701],[3114,6662],[3218,6602],[3226,6631],[3271,6601],[3318,6515],[3307,6495],[3255,6511],[3238,6472],[3212,6466],[3231,6441],[3380,6391],[3387,6400],[3461,6389],[3523,6424],[3535,6370],[3572,6364],[3578,6307],[3588,6342],[3625,6289],[3626,6253],[3607,6227],[3636,6183],[3630,6248],[3649,6215],[3653,6319],[3633,6351],[3648,6411],[3712,6404],[3734,6440],[3775,6446],[3784,6478],[3733,6467],[3693,6432],[3672,6448],[3663,6420],[3623,6424],[3599,6446],[3637,6494],[3693,6499],[3754,6524],[3795,6490],[3787,6443],[3809,6419],[3837,6464],[3820,6411],[3840,6379],[3894,6380],[3961,6321],[4005,6312],[4054,6334],[4128,6323],[4139,6310],[4189,6323],[4149,6362],[4179,6366],[4205,6315],[4261,6317],[4228,6355],[4207,6339],[4171,6409],[4226,6408],[4214,6436],[4254,6423],[4264,6391],[4298,6384],[4280,6355],[4331,6396],[4299,6270],[4341,6255],[4367,6184],[4374,6242],[4343,6306],[4357,6361],[4391,6355],[4453,6446],[4461,6485],[4442,6505],[4431,6468],[4402,6467],[4403,6500],[4428,6515],[4423,6558],[4459,6589],[4418,6576],[4400,6612],[4387,6594],[4314,6639],[4296,6710],[4316,6759],[4293,6791],[4303,6867],[4326,6885],[4343,6866],[4353,6897],[4328,6907],[4365,6972],[4394,6980],[4368,6975],[4365,7065],[4340,7116],[4346,7170],[4338,7250],[4361,7270],[4360,7312],[4433,7341],[4473,7335],[4499,7312],[4531,7321],[4596,7303],[4547,7185],[4527,7123],[4502,7099],[4452,7111],[4415,7107],[4451,7057],[4419,6985],[4398,6981],[4407,6926],[4416,6947],[4480,6879],[4485,6793],[4514,6770],[4541,6706],[4512,6676],[4544,6669],[4496,6617],[4529,6612],[4556,6586],[4569,6641],[4579,6597],[4643,6582],[4631,6550],[4587,6558],[4636,6494],[4631,6427],[4652,6398],[4679,6462],[4677,6524],[4693,6557],[4715,6556],[4771,6495],[4791,6423],[4757,6412],[4773,6336],[4831,6260],[4880,6286],[4873,6332],[4903,6392],[4904,6496],[4953,6504],[4931,6516],[4961,6550],[4913,6571],[4894,6640],[4902,6672],[4954,6681],[4993,6662],[5047,6666],[5086,6611],[5138,6587],[5113,6555],[5149,6539],[5151,6518],[5114,6480],[5087,6484],[5102,6438],[5121,6434],[5123,6399],[5183,6341],[5178,6268],[5153,6261],[5123,6194],[5090,6156],[5011,6227],[5067,6129],[5008,6144],[5027,6123],[4972,6131],[4958,6171],[4904,6163],[4878,6141],[4939,6108],[4909,6066],[4908,6040],[4859,5974],[4825,5972],[4710,6054],[4626,6046],[4695,6030],[4757,5965],[4881,5963],[4889,5950],[4837,5804],[4772,5762],[4722,5803],[4723,5760],[4698,5707],[4677,5715],[4671,5682],[4640,5708],[4597,5717],[4627,5685],[4666,5674],[4678,5627],[4633,5586],[4581,5594],[4560,5581],[4593,5545],[4545,5533],[4522,5491],[4525,5441],[4464,5386],[4474,5368],[4440,5300],[4409,5170],[4417,5085],[4412,5039],[4440,4998],[4456,5010],[4533,5004],[4594,4812],[4575,4756],[4699,4804],[4733,4802],[4792,4770],[4865,4760],[4939,4708],[4974,4657],[5126,4612],[5149,4590],[5216,4573],[5268,4592],[5402,4583],[5412,4545],[5407,4460],[5440,4408],[5452,4336],[5444,4292],[5515,4233],[5540,4189],[5612,4148],[5634,4103],[5697,4083],[5694,4118],[5716,4160],[5763,4111],[5748,4207],[5767,4232],[5687,4410],[5685,4480],[5648,4498],[5607,4553],[5703,4625],[5776,4719],[5804,4789],[5807,4825],[5783,4936],[5745,5008],[5670,5076],[5644,5079],[5602,5113],[5585,5149],[5625,5213],[5615,5267],[5647,5291],[5644,5320],[5597,5371],[5596,5419],[5552,5420],[5573,5462],[5564,5514],[5579,5521],[5531,5570],[5514,5627],[5540,5659],[5510,5669],[5584,5678],[5741,5658],[5788,5716],[5881,5689],[5925,5664],[5924,5644],[5963,5642],[5956,5608],[6002,5579],[6067,5580],[6109,5565],[6126,5606],[6148,5571],[6130,5524],[6158,5488],[6195,5364],[6224,5313],[6196,5287],[6212,5265],[6237,5317],[6304,5322],[6326,5294],[6376,5291],[6379,5252],[6432,5329],[6437,5378],[6460,5374],[6486,5459],[6452,5514],[6472,5559],[6463,5632],[6494,5630],[6507,5588],[6533,5583],[6548,5543],[6571,5541],[6688,5444],[6669,5407],[6714,5430],[6741,5390],[6803,5331],[6832,5328],[6818,5285],[6870,5286],[6896,5222],[6851,5230],[6858,5205],[6918,5205],[6879,5154],[6941,5173],[6960,5133],[7018,5144],[7045,5105],[7034,5039],[7081,5108],[7091,5079],[7144,5110],[7169,5075],[7253,5096],[7308,5087],[7250,5038],[7237,4986],[7186,4929],[7145,4901],[7155,4833],[7175,4874],[7226,4930],[7225,4964],[7270,5007],[7254,5021],[7316,5041],[7363,4998],[7478,5014],[7500,4974],[7486,4946],[7530,4913],[7501,4883],[7549,4892],[7567,4851],[7520,4759],[7511,4720],[7453,4701],[7417,4661],[7381,4598],[7392,4576],[7333,4459],[7275,4441],[7213,4392],[7195,4403],[7035,4352],[6918,4308],[6857,4268],[6827,4267],[6787,4192],[6789,4123],[6734,4098],[6671,4002],[6640,3903],[6622,3810],[6555,3687],[6615,3740],[6694,3935],[6749,4011],[6861,4117],[6941,4166],[7033,4176],[7080,4146],[7081,4096],[7011,4011],[6961,4025],[6914,3992],[6982,3987],[7009,3964],[7038,3995],[7086,4008],[7074,3921],[7104,3916],[7107,3888],[7171,3820],[7241,3829],[7217,3808],[7378,3812],[7411,3865],[7423,3843],[7461,3856],[7476,3849],[7436,3897],[7464,4052],[7483,4058],[7507,4010],[7499,3897],[7524,3883],[7536,3933],[7505,3914],[7528,3978],[7577,3976],[7588,3958],[7555,3890],[7515,3852],[7481,3847],[7519,3830],[7467,3784],[7446,3748],[7373,3675],[7327,3656],[7339,3633],[7268,3619],[7278,3585],[7255,3509],[7190,3440],[7159,3473],[7143,3456],[7120,3496],[7117,3565],[7192,3672],[7229,3711],[7237,3684],[7291,3746],[7175,3706],[7198,3757],[7096,3647],[7027,3601],[7053,3548],[7032,3551],[7024,3605],[6985,3603],[6954,3607],[6944,3649],[6919,3649],[6904,3658],[6851,3819],[6804,3846],[6749,3807],[6708,3829],[6673,3715],[6675,3580],[6649,3505],[6609,3499],[6604,3460],[6312,3379],[6313,3380],[6312,3379],[6265,3349],[6228,3291],[6158,3239],[6128,3196],[6073,3194],[5939,3137],[5887,3060],[5956,3066],[5960,3052],[5960,3044],[5977,3026],[5976,3025],[5861,2983],[5835,2948],[5751,2944],[5712,2888],[5641,2844],[5592,2841],[5592,2866],[5592,2872],[5594,2873],[5653,2886],[5629,2912],[5640,2926],[5641,2975],[5699,3034],[5683,3125],[5715,3201],[5700,3249],[5662,3281],[5699,3285],[5708,3253],[5828,3203],[5856,3251],[5785,3318],[5734,3382],[5650,3395],[5525,3382],[5419,3390],[5415,3413],[5382,3399],[5369,3455],[5346,3466],[5358,3510],[5314,3547],[5316,3595],[5244,3583],[5211,3608],[5171,3685],[5095,3677],[5006,3698],[5067,3673],[5003,3658],[4988,3678],[4972,3614],[4963,3638],[4929,3618],[4901,3556],[4846,3568],[4792,3563],[4779,3579],[4735,3551],[4678,3588],[4648,3573],[4623,3613],[4569,3624],[4525,3607],[4440,3644],[4428,3709],[4399,3719],[4398,3669],[2004,4027],[1991,4044],[1981,4035],[1976,4036],[1988,4118],[1954,4099],[1922,4144],[1946,4167],[1877,4175],[1903,4236],[1861,4219],[1880,4253],[1855,4296],[1828,4292],[1753,4332],[1783,4360],[1754,4390],[1734,4380],[1693,4455],[1737,4577],[1731,4625],[1748,4679],[1702,4617],[1727,4718],[1692,4758],[1705,4798],[1733,4800],[1766,4833],[1700,4801],[1680,4774],[1642,4923],[1659,4976],[1730,5031],[1759,5113],[1763,5141],[1685,5247],[1663,5297],[1678,5316],[1664,5532],[1635,5645],[1612,5714],[1625,5727],[1610,5773],[1542,5775],[1498,5728],[1468,5726],[1468,5726],[1468,5726],[1468,5726],[1463,5726],[1463,5726],[1463,5726],[1463,5726],[1430,5724],[1439,5772],[1395,5928],[1418,5960],[1351,5971]],[[6421,3554],[6451,3578],[6512,3663],[6525,3661],[6550,3683],[6508,3665],[6458,3597],[6427,3576],[6421,3554]]],[[[5594,3372],[5660,3346],[5644,3314],[5560,3336],[5484,3338],[5544,3360],[5552,3342],[5594,3372]]],[[[1699,4567],[1690,4601],[1731,4576],[1703,4539],[1697,4485],[1681,4496],[1699,4567]]],[[[5509,4339],[5534,4339],[5580,4278],[5462,4303],[5509,4339]]],[[[1678,4732],[1687,4759],[1721,4724],[1697,4628],[1673,4612],[1700,4695],[1659,4645],[1678,4732]]],[[[1590,4823],[1605,4841],[1639,4791],[1633,4763],[1599,4830],[1590,4823]]],[[[1624,4940],[1618,4892],[1640,4890],[1678,4770],[1655,4726],[1642,4802],[1605,4864],[1624,4940]]],[[[6244,5570],[6266,5559],[6264,5532],[6234,5518],[6244,5570]]],[[[6386,5798],[6411,5792],[6419,5745],[6365,5765],[6386,5798]]],[[[5427,5622],[5446,5568],[5428,5506],[5395,5527],[5383,5578],[5401,5621],[5427,5622]]],[[[5971,5823],[6020,5800],[5986,5785],[5942,5822],[5971,5823]]],[[[5238,5675],[5255,5642],[5188,5551],[5153,5542],[5130,5589],[5161,5657],[5175,5647],[5238,5675]]],[[[5463,5793],[5511,5795],[5526,5761],[5505,5742],[5458,5777],[5463,5793]]],[[[5538,5835],[5582,5815],[5556,5800],[5523,5820],[5538,5835]]],[[[4987,6097],[5026,6040],[5019,6027],[4991,6054],[4987,6097]]],[[[5085,6075],[5050,6062],[5048,6083],[5022,6115],[5085,6075]]],[[[5556,6516],[5609,6513],[5616,6484],[5561,6470],[5530,6507],[5556,6516]]],[[[4878,6371],[4869,6338],[4841,6387],[4854,6426],[4871,6412],[4878,6371]]],[[[5504,6578],[5518,6546],[5477,6567],[5479,6600],[5504,6578]]],[[[4094,6498],[4081,6467],[4066,6480],[4068,6511],[4094,6498]]],[[[5357,6682],[5379,6683],[5355,6638],[5342,6679],[5357,6682]]],[[[5191,6646],[5151,6695],[5205,6715],[5226,6701],[5198,6679],[5191,6646]]],[[[4250,7323],[4226,7291],[4188,7280],[4165,7298],[4198,7318],[4250,7323]]],[[[3986,7545],[3992,7525],[3961,7500],[3933,7521],[3947,7558],[3972,7572],[3986,7545]]],[[[4313,7592],[4329,7577],[4287,7542],[4280,7566],[4313,7592]]],[[[4068,7658],[4037,7623],[4011,7623],[4026,7649],[4068,7658]]],[[[4058,7675],[4056,7666],[3998,7648],[3987,7659],[4058,7675]]],[[[3421,7788],[3428,7780],[3393,7726],[3354,7694],[3325,7719],[3373,7764],[3421,7788]]],[[[4048,7712],[4037,7679],[3972,7684],[3977,7707],[4045,7720],[4048,7712]]],[[[3999,7778],[4032,7747],[4019,7725],[3976,7727],[3969,7777],[3999,7778]]],[[[4586,7755],[4571,7748],[4548,7787],[4570,7811],[4586,7755]]],[[[3610,7883],[3606,7851],[3560,7872],[3582,7889],[3610,7883]]],[[[4548,7952],[4573,7923],[4562,7876],[4515,7910],[4515,7948],[4548,7952]]],[[[3970,7924],[3991,7903],[3974,7868],[3947,7906],[3935,7987],[3957,7982],[3970,7924]]],[[[4134,7971],[4100,7961],[4075,7973],[4079,8001],[4108,8000],[4134,7971]]],[[[3629,8089],[3649,8047],[3623,8032],[3597,8085],[3629,8089]]],[[[4209,8416],[4233,8387],[4228,8331],[4203,8375],[4186,8372],[4183,8402],[4209,8416]]],[[[5554,4845],[5571,4845],[5585,4770],[5606,4818],[5638,4811],[5650,4776],[5617,4793],[5598,4723],[5583,4753],[5570,4837],[5554,4845]]],[[[6292,6080],[6291,6074],[6324,6065],[6342,6011],[6297,6054],[6292,6039],[6354,5962],[6309,5957],[6358,5909],[6360,5889],[6322,5930],[6213,5938],[6121,5994],[6142,5961],[6059,5993],[6045,5983],[6115,5929],[6167,5916],[6268,5861],[6320,5793],[6302,5782],[6221,5797],[6139,5786],[6055,5821],[6063,5838],[6009,5821],[5899,5853],[5891,5888],[5910,5915],[5888,5931],[5860,5917],[5835,5953],[5812,5931],[5786,5971],[5735,6012],[5694,6032],[5668,5972],[5591,5990],[5578,5939],[5505,5915],[5472,5926],[5442,5962],[5436,6007],[5479,6053],[5464,6089],[5511,6092],[5573,6076],[5611,6011],[5604,6052],[5558,6089],[5605,6090],[5606,6112],[5638,6111],[5664,6148],[5702,6146],[5681,6181],[5617,6230],[5678,6344],[5679,6386],[5702,6404],[5660,6499],[5636,6514],[5621,6558],[5562,6571],[5537,6566],[5504,6630],[5455,6641],[5454,6619],[5405,6576],[5393,6626],[5446,6649],[5435,6679],[5341,6715],[5353,6742],[5310,6737],[5298,6792],[5260,6789],[5214,6832],[5193,6804],[5226,6800],[5252,6755],[5244,6734],[5203,6719],[5187,6738],[5085,6742],[5119,6728],[5140,6686],[5098,6721],[5073,6692],[5020,6714],[4988,6699],[4872,6708],[4874,6692],[4831,6724],[4836,6686],[4787,6700],[4829,6705],[4826,6744],[4804,6730],[4757,6731],[4712,6750],[4667,6817],[4659,6846],[4707,6844],[4725,6830],[4778,6843],[4735,6872],[4643,6883],[4632,6903],[4639,6953],[4622,6976],[4645,7018],[4625,7032],[4638,7121],[4652,7115],[4648,7164],[4657,7198],[4711,7281],[4758,7308],[4833,7310],[4844,7287],[4800,7221],[4777,7137],[4806,7071],[4800,7039],[4824,6975],[4861,6934],[4890,6923],[4898,6900],[4843,6877],[4900,6881],[4911,6933],[4897,6965],[4870,6960],[4826,7014],[4850,7025],[4847,7055],[4869,7055],[4917,7024],[4841,7086],[4829,7113],[4830,7170],[4896,7149],[4847,7178],[4841,7214],[4863,7244],[4941,7312],[5002,7319],[5020,7292],[5033,7245],[5058,7236],[5066,7197],[5090,7170],[5087,7110],[5070,7077],[5095,7078],[5117,7136],[5133,7111],[5167,7107],[5162,7057],[5189,7053],[5172,7101],[5181,7162],[5216,7198],[5250,7203],[5265,7189],[5340,7183],[5361,7126],[5403,7127],[5412,7087],[5376,7058],[5400,7056],[5447,7086],[5437,7038],[5480,7029],[5485,7062],[5493,7082],[5556,7075],[5590,7044],[5581,6980],[5597,6982],[5614,7025],[5635,7002],[5625,6948],[5668,7002],[5675,6957],[5689,6991],[5760,6982],[5764,6948],[5720,6913],[5695,6856],[5718,6867],[5714,6894],[5767,6912],[5740,6849],[5791,6916],[5788,6948],[5849,6906],[5866,6875],[5831,6872],[5833,6820],[5851,6850],[5903,6824],[5917,6803],[5865,6784],[5831,6795],[5786,6788],[5868,6763],[5855,6747],[5879,6725],[5803,6708],[5869,6705],[5856,6687],[5944,6688],[5977,6636],[5989,6680],[6001,6633],[6013,6649],[6083,6667],[6070,6639],[6113,6643],[6159,6618],[6164,6585],[6120,6556],[6167,6569],[6178,6600],[6220,6595],[6217,6540],[6242,6575],[6284,6540],[6268,6586],[6296,6585],[6342,6556],[6351,6510],[6300,6465],[6344,6450],[6320,6433],[6335,6389],[6295,6368],[6278,6335],[6310,6308],[6316,6260],[6286,6290],[6245,6263],[6163,6325],[6151,6369],[6126,6355],[6112,6376],[6039,6418],[6010,6409],[6035,6381],[5985,6387],[6002,6360],[6051,6326],[6009,6307],[5998,6331],[5961,6339],[5998,6286],[6025,6271],[6044,6288],[6055,6259],[6079,6262],[6103,6214],[6202,6194],[6207,6168],[6242,6171],[6227,6136],[6298,6107],[6293,6081],[6327,6086],[6355,6027],[6319,6075],[6292,6080]]],[[[7057,4268],[7010,4269],[7026,4296],[7094,4304],[7238,4294],[7266,4268],[7223,4246],[7098,4243],[7057,4268]]],[[[5416,6512],[5475,6533],[5503,6528],[5532,6427],[5495,6373],[5433,6356],[5399,6421],[5416,6512]]],[[[5244,6581],[5279,6659],[5275,6675],[5258,6675],[5288,6720],[5302,6707],[5276,6675],[5298,6651],[5275,6583],[5284,6547],[5306,6544],[5288,6499],[5270,6580],[5244,6581]]],[[[3925,7257],[3916,7216],[3875,7143],[3828,7242],[3804,7257],[3829,7292],[3897,7292],[3925,7257]]],[[[4316,7959],[4349,7973],[4418,7974],[4434,7964],[4424,7916],[4326,7917],[4316,7959]]],[[[7378,3932],[7352,3895],[7353,3853],[7318,3862],[7248,3847],[7196,3854],[7158,3878],[7176,3940],[7181,3901],[7231,3874],[7273,3883],[7378,3932]]],[[[1914,4057],[1944,4016],[1936,3969],[1909,3962],[1826,4027],[1792,4070],[1830,4088],[1775,4094],[1696,4223],[1669,4313],[1649,4331],[1620,4416],[1666,4416],[1712,4359],[1763,4319],[1864,4271],[1842,4213],[1865,4132],[1922,4083],[1914,4057]]],[[[7713,4594],[7682,4545],[7708,4531],[7765,4540],[7773,4517],[7805,4543],[7817,4590],[7831,4560],[7853,4599],[7913,4595],[7895,4545],[7920,4496],[7953,4502],[7990,4539],[7969,4472],[7978,4397],[8012,4389],[8004,4457],[8028,4482],[8031,4412],[8047,4392],[8056,4451],[8088,4427],[8108,4327],[8069,4281],[8034,4344],[8017,4282],[8000,4285],[7994,4358],[7941,4403],[7943,4347],[7916,4321],[7913,4245],[7857,4215],[7880,4262],[7883,4329],[7856,4337],[7865,4303],[7796,4295],[7746,4254],[7640,4228],[7560,4171],[7518,4199],[7565,4311],[7497,4277],[7537,4314],[7530,4389],[7565,4382],[7530,4434],[7534,4475],[7526,4617],[7544,4660],[7536,4716],[7586,4787],[7610,4796],[7599,4834],[7621,4793],[7620,4756],[7584,4750],[7625,4723],[7610,4559],[7630,4498],[7648,4597],[7713,4594]]],[[[5188,5815],[5155,5807],[5153,5842],[5114,5810],[5121,5774],[5083,5749],[5070,5701],[5029,5668],[5003,5682],[4999,5736],[4985,5749],[4898,5721],[4910,5773],[4953,5803],[4930,5873],[4941,5925],[4934,5976],[4941,6048],[4965,6075],[4997,6033],[4982,6020],[5017,5975],[5029,6018],[5064,5981],[5108,5976],[5124,5950],[5180,5932],[5223,5901],[5245,5861],[5221,5826],[5259,5842],[5316,5836],[5341,5816],[5297,5756],[5224,5779],[5198,5774],[5188,5815]]],[[[4336,6462],[4296,6419],[4243,6433],[4184,6468],[4159,6500],[4148,6481],[4126,6511],[4194,6556],[4183,6575],[4205,6630],[4246,6646],[4277,6582],[4285,6594],[4346,6601],[4358,6565],[4308,6566],[4334,6487],[4370,6482],[4336,6462]]],[[[3878,6860],[3908,6798],[3948,6757],[3964,6756],[4029,6688],[4059,6693],[4062,6638],[4038,6604],[4030,6653],[4017,6615],[3993,6646],[3969,6634],[3955,6602],[3922,6632],[3917,6618],[3950,6579],[3994,6591],[3986,6571],[4007,6540],[3991,6489],[3995,6449],[3969,6469],[3992,6512],[3909,6490],[3856,6518],[3810,6525],[3831,6537],[3751,6568],[3748,6618],[3697,6549],[3629,6546],[3602,6518],[3562,6509],[3464,6517],[3384,6512],[3354,6538],[3344,6573],[3354,6633],[3319,6656],[3275,6658],[3235,6676],[3205,6709],[3210,6726],[3184,6763],[3183,6800],[3213,6815],[3265,6818],[3364,6811],[3444,6776],[3495,6785],[3476,6817],[3412,6860],[3376,6865],[3234,6869],[3213,6884],[3178,6940],[3175,6971],[3303,6998],[3323,7021],[3231,7015],[3197,7039],[3233,7047],[3216,7067],[3167,7074],[3180,7122],[3207,7149],[3237,7156],[3223,7193],[3301,7256],[3448,7301],[3468,7252],[3455,7201],[3420,7176],[3462,7168],[3488,7213],[3510,7226],[3586,7163],[3579,7138],[3546,7113],[3552,7097],[3584,7111],[3636,7155],[3619,7205],[3649,7198],[3707,7117],[3701,7084],[3715,7014],[3707,6991],[3731,6961],[3760,7002],[3740,7042],[3738,7105],[3745,7218],[3759,7274],[3755,7242],[3792,7210],[3808,7228],[3852,7172],[3870,7134],[3875,7022],[3900,6936],[3901,6897],[3878,6860]]],[[[5141,7182],[5101,7190],[5079,7251],[5049,7253],[5035,7325],[5050,7337],[5100,7323],[5160,7340],[5174,7333],[5208,7324],[5268,7266],[5275,7221],[5184,7215],[5141,7182]]],[[[4186,6865],[4159,6878],[4131,6961],[4095,7016],[4067,7042],[4036,7043],[4032,7071],[4002,7100],[3997,7125],[4013,7162],[4035,7167],[4067,7105],[4109,7106],[4130,7142],[4104,7174],[4119,7203],[4094,7193],[4059,7234],[4094,7250],[4097,7288],[4137,7275],[4149,7303],[4175,7269],[4267,7287],[4279,7248],[4258,7232],[4271,7209],[4243,7195],[4212,7152],[4265,7138],[4276,7107],[4288,7132],[4270,7156],[4287,7175],[4290,7127],[4311,7049],[4298,7023],[4297,6954],[4251,6919],[4213,6926],[4221,6905],[4186,6865]]],[[[3035,7584],[3133,7572],[3183,7573],[3232,7510],[3274,7486],[3272,7451],[3293,7483],[3325,7485],[3370,7440],[3418,7324],[3357,7301],[3204,7232],[3183,7190],[3135,7186],[3105,7103],[3083,7074],[3039,7069],[3030,7086],[2998,7061],[2943,7049],[2926,7158],[2883,7217],[2852,7229],[2909,7300],[2930,7307],[2941,7357],[2970,7355],[2962,7386],[2998,7431],[3047,7476],[3035,7495],[3035,7584]]],[[[4355,7394],[4331,7408],[4347,7448],[4330,7450],[4305,7513],[4335,7566],[4373,7592],[4377,7616],[4389,7653],[4398,7613],[4383,7610],[4435,7528],[4441,7463],[4433,7422],[4383,7417],[4357,7447],[4355,7394]]],[[[4262,7682],[4258,7630],[4242,7610],[4266,7598],[4231,7539],[4256,7506],[4235,7486],[4163,7479],[4133,7487],[4120,7561],[4150,7563],[4161,7597],[4090,7592],[4038,7577],[4038,7608],[4077,7645],[4096,7622],[4076,7677],[4100,7705],[4069,7701],[4084,7742],[4113,7720],[4111,7702],[4163,7648],[4138,7699],[4157,7712],[4119,7749],[4130,7773],[4091,7765],[4122,7789],[4152,7788],[4195,7736],[4206,7766],[4257,7740],[4262,7682]]],[[[3526,7467],[3501,7513],[3583,7549],[3638,7544],[3672,7579],[3607,7568],[3536,7574],[3553,7618],[3542,7624],[3515,7578],[3489,7566],[3484,7603],[3456,7574],[3388,7631],[3413,7674],[3462,7663],[3512,7692],[3462,7680],[3417,7690],[3439,7723],[3526,7717],[3451,7740],[3457,7767],[3503,7789],[3522,7824],[3576,7815],[3575,7764],[3618,7771],[3638,7748],[3636,7724],[3658,7705],[3638,7691],[3668,7684],[3667,7628],[3700,7631],[3767,7606],[3765,7652],[3729,7683],[3766,7714],[3727,7756],[3730,7779],[3756,7785],[3775,7824],[3808,7845],[3804,7805],[3821,7739],[3798,7698],[3825,7699],[3820,7671],[3856,7664],[3878,7691],[3912,7675],[3921,7616],[3883,7515],[3814,7504],[3809,7523],[3774,7505],[3753,7524],[3673,7488],[3618,7458],[3554,7453],[3526,7467]]],[[[4743,7577],[4797,7623],[4818,7620],[4849,7660],[4878,7649],[4908,7672],[4961,7669],[4957,7648],[4990,7654],[5033,7627],[5043,7578],[5012,7548],[5050,7552],[5063,7529],[5029,7502],[5037,7480],[4987,7461],[4969,7440],[4916,7448],[4900,7494],[4890,7448],[4857,7432],[4752,7413],[4665,7409],[4659,7477],[4647,7436],[4600,7410],[4549,7436],[4559,7468],[4528,7424],[4504,7446],[4497,7507],[4481,7520],[4486,7572],[4498,7588],[4488,7639],[4445,7721],[4407,7700],[4333,7724],[4306,7776],[4313,7797],[4293,7829],[4335,7845],[4419,7818],[4446,7766],[4462,7761],[4513,7781],[4550,7760],[4556,7733],[4606,7717],[4604,7696],[4529,7694],[4543,7672],[4576,7651],[4583,7663],[4617,7629],[4634,7567],[4645,7607],[4664,7577],[4698,7605],[4743,7577]]],[[[3365,7965],[3431,8014],[3469,8009],[3488,7985],[3516,7998],[3499,8014],[3532,8026],[3561,7972],[3515,7949],[3533,7915],[3516,7870],[3462,7851],[3460,7820],[3439,7808],[3419,7839],[3447,7902],[3414,7899],[3415,7871],[3384,7865],[3394,7835],[3356,7803],[3358,7847],[3344,7835],[3342,7793],[3319,7767],[3292,7773],[3294,7837],[3277,7794],[3247,7822],[3218,7811],[3217,7867],[3244,7890],[3279,7885],[3309,7919],[3344,7936],[3365,7965]]],[[[3768,8079],[3806,8072],[3802,8049],[3755,8037],[3780,8017],[3768,7968],[3719,7957],[3689,7949],[3654,7993],[3666,8061],[3706,8074],[3768,8079]]],[[[3787,8110],[3760,8134],[3746,8115],[3722,8139],[3681,8127],[3685,8152],[3770,8191],[3799,8199],[3827,8161],[3822,8109],[3787,8110]]],[[[4258,8021],[4293,8038],[4256,8055],[4236,8106],[4247,8166],[4272,8162],[4319,8129],[4315,8112],[4337,8110],[4370,8080],[4349,8058],[4368,8033],[4362,8008],[4297,7989],[4258,8021]]],[[[4033,8211],[3996,8184],[4012,8217],[3981,8223],[3993,8281],[4053,8281],[4080,8254],[4094,8211],[4122,8222],[4144,8192],[4135,8172],[4165,8171],[4194,8127],[4181,8097],[4209,8030],[4209,7995],[4173,7976],[4148,7992],[4133,8056],[4093,8074],[4069,8067],[4073,8093],[4007,8079],[3989,8124],[4006,8137],[4047,8119],[4051,8171],[4025,8174],[4033,8211]]],[[[4412,8636],[4375,8645],[4381,8666],[4410,8669],[4456,8627],[4498,8509],[4544,8506],[4559,8439],[4590,8423],[4568,8459],[4574,8490],[4599,8486],[4608,8441],[4598,8418],[4621,8421],[4634,8390],[4634,8325],[4651,8342],[4689,8332],[4718,8281],[4700,8254],[4667,8231],[4637,8153],[4625,8156],[4589,8057],[4547,8134],[4551,8102],[4574,8052],[4546,8080],[4540,8046],[4477,8056],[4453,8077],[4442,8109],[4484,8120],[4443,8134],[4429,8124],[4388,8194],[4425,8234],[4473,8234],[4526,8252],[4465,8242],[4448,8261],[4473,8269],[4445,8288],[4399,8250],[4402,8277],[4378,8265],[4334,8277],[4339,8307],[4370,8317],[4384,8346],[4354,8324],[4331,8325],[4304,8370],[4302,8421],[4325,8406],[4365,8401],[4390,8428],[4372,8436],[4346,8417],[4307,8446],[4327,8469],[4322,8490],[4338,8522],[4353,8531],[4374,8512],[4374,8536],[4342,8552],[4361,8604],[4415,8612],[4412,8636]]],[[[5043,8130],[5096,8124],[5056,8076],[5005,8076],[5036,8014],[5023,7970],[4993,7948],[4927,7944],[4890,7971],[4911,7939],[4886,7929],[4894,7907],[4916,7933],[4961,7923],[4983,7936],[5004,7916],[4996,7882],[5034,7905],[5052,7900],[5069,7849],[5047,7807],[5032,7825],[5020,7780],[5037,7719],[5053,7700],[5017,7694],[5030,7727],[5020,7773],[4952,7730],[4956,7783],[4906,7788],[4894,7769],[4835,7765],[4810,7795],[4813,7765],[4784,7757],[4809,7740],[4724,7747],[4712,7735],[4682,7751],[4675,7729],[4642,7737],[4630,7811],[4620,7738],[4586,7764],[4588,7815],[4634,7869],[4662,7865],[4687,7898],[4655,7910],[4654,7935],[4630,7960],[4628,7990],[4664,8012],[4704,7996],[4727,7946],[4783,7916],[4775,7929],[4821,7929],[4819,7958],[4841,8045],[4830,8054],[4816,7976],[4800,7953],[4743,7963],[4744,8003],[4722,8027],[4742,8050],[4747,8103],[4725,8058],[4698,8045],[4649,8052],[4643,8112],[4669,8182],[4716,8208],[4772,8201],[4811,8178],[4791,8206],[4842,8216],[4847,8252],[4814,8216],[4749,8220],[4730,8233],[4742,8264],[4731,8305],[4707,8342],[4653,8365],[4655,8405],[4640,8439],[4643,8472],[4732,8470],[4797,8404],[4824,8354],[4859,8362],[4885,8387],[4848,8370],[4825,8378],[4813,8414],[4750,8486],[4838,8531],[4845,8544],[4908,8570],[4845,8561],[4884,8603],[4943,8629],[4940,8640],[4896,8631],[4871,8616],[4864,8647],[4890,8716],[4873,8709],[4850,8642],[4848,8606],[4804,8557],[4753,8531],[4745,8552],[4771,8572],[4774,8594],[4735,8560],[4721,8568],[4723,8531],[4705,8518],[4649,8516],[4627,8528],[4649,8599],[4667,8617],[4740,8650],[4749,8662],[4659,8624],[4638,8607],[4609,8531],[4581,8538],[4537,8575],[4566,8601],[4620,8608],[4674,8671],[4658,8673],[4623,8633],[4521,8601],[4502,8632],[4531,8650],[4513,8667],[4556,8721],[4495,8672],[4484,8691],[4519,8728],[4486,8735],[4465,8706],[4448,8724],[4474,8769],[4509,8788],[4523,8767],[4539,8819],[4558,8830],[4626,8813],[4655,8817],[4594,8841],[4589,8858],[4630,8878],[4613,8914],[4675,8896],[4714,8848],[4697,8889],[4742,8857],[4793,8834],[4822,8807],[4795,8847],[4761,8857],[4701,8907],[4703,8935],[4731,8937],[4706,8952],[4709,8972],[4754,8955],[4719,9000],[4753,9005],[4790,8986],[4806,8993],[4765,9002],[4751,9038],[4771,9050],[4785,9031],[4813,9048],[4834,9039],[4859,9002],[4881,8990],[4846,9045],[4822,9064],[4852,9085],[4905,9086],[4922,9060],[4964,9034],[4923,9074],[4933,9110],[5014,9143],[5024,9117],[5060,9131],[5109,9135],[5114,9125],[5074,9051],[5103,9067],[5131,9119],[5146,9109],[5155,9144],[5173,9116],[5193,9139],[5197,9115],[5234,9083],[5269,9090],[5289,9074],[5300,9036],[5285,9016],[5289,8991],[5253,8910],[5222,8907],[5228,8891],[5155,8840],[5182,8850],[5204,8843],[5126,8744],[5142,8754],[5231,8851],[5261,8874],[5269,8842],[5242,8797],[5235,8754],[5204,8684],[5193,8604],[5162,8583],[5182,8572],[5122,8513],[5167,8543],[5173,8514],[5162,8459],[5141,8438],[5105,8458],[5063,8464],[5044,8451],[5097,8449],[5115,8407],[5091,8382],[5053,8382],[5060,8360],[5015,8372],[5031,8347],[4999,8342],[4975,8356],[4985,8321],[5086,8337],[5094,8302],[5042,8302],[5031,8319],[4963,8299],[5033,8304],[4988,8275],[4973,8278],[4969,8227],[4983,8263],[5015,8283],[5051,8281],[5033,8255],[5072,8267],[5100,8245],[5104,8217],[5085,8199],[5044,8195],[5102,8176],[5091,8139],[5043,8130]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.21,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6048,174],[6072,127],[6006,99],[5998,151],[6048,174]]],[[[6678,270],[6737,259],[6709,283],[6836,234],[6925,220],[6946,233],[7020,185],[7097,196],[7142,168],[7179,171],[7181,136],[7094,94],[7014,70],[6928,64],[6738,2],[6805,104],[6768,131],[6671,111],[6649,125],[6623,85],[6622,135],[6555,220],[6496,195],[6409,200],[6329,237],[6260,223],[6151,224],[6108,251],[6163,264],[6133,290],[6018,274],[5948,192],[5883,181],[5873,143],[5813,117],[5836,155],[5815,176],[5854,246],[5953,306],[6037,327],[6079,353],[6198,366],[6252,384],[6310,358],[6334,387],[6384,374],[6419,337],[6475,308],[6533,322],[6655,293],[6583,353],[6657,306],[6689,304],[6678,270]]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8784,253],[8799,243],[8762,249],[8764,258],[8784,253]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9215,-402],[9199,-410],[9199,-378],[9211,-381],[9215,-402]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9045,91],[9067,86],[9070,40],[9042,71],[9045,91]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.35,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8913,274],[8929,270],[8909,254],[8899,264],[8913,274]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9383,-526],[9375,-555],[9412,-628],[9288,-693],[9339,-632],[9286,-588],[9383,-526]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.46,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6733,-579],[6734,-579],[6733,-579],[6733,-579]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.58,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9439,-143],[9424,-145],[9408,-110],[9445,-129],[9439,-143]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.61,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6820,-180],[6892,-173],[6972,-192],[7002,-220],[6959,-238],[6911,-230],[6871,-279],[6799,-274],[6742,-236],[6700,-235],[6756,-187],[6820,-180]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.70,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6550,-625],[6550,-625],[6550,-625],[6550,-624],[6550,-625]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.50,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7287,361],[7293,300],[7231,271],[7252,323],[7283,323],[7287,361]]],[[[6550,719],[6550,717],[6599,660],[6648,561],[6644,534],[6558,610],[6514,632],[6550,719],[6550,719]]],[[[6564,954],[6518,933],[6522,916],[6437,878],[6445,913],[6513,926],[6509,948],[6564,956],[6628,923],[6630,838],[6574,875],[6611,889],[6615,925],[6564,954]]],[[[6550,719],[6558,793],[6564,755],[6550,719],[6550,719]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[9214,-226],[9198,-226],[9195,-198],[9211,-201],[9214,-226]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.16,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7543,4],[7540,5],[7537,8],[7543,4]]],[[[7527,15],[7537,-0],[7544,3],[7577,-13],[7579,-53],[7532,-37],[7429,-80],[7325,-90],[7304,-130],[7209,-95],[7244,-53],[7436,-36],[7483,13],[7425,36],[7409,16],[7405,105],[7307,106],[7327,156],[7391,170],[7441,160],[7516,175],[7551,112],[7557,50],[7527,15]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[7579,-53],[7577,-13],[7544,3],[7544,4],[7543,4],[7537,8],[7532,12],[7527,15],[7557,50],[7551,112],[7516,175],[7521,202],[7586,213],[7602,233],[7705,223],[7757,235],[7817,174],[7933,192],[7996,166],[7996,122],[7966,80],[7934,110],[7807,79],[7780,35],[7732,16],[7703,41],[7668,-12],[7638,-97],[7579,-53]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[3702,1111],[3705,1091],[3732,1086],[3773,1037],[3813,924],[3879,835],[3902,822],[3904,752],[3914,711],[3937,684],[4052,613],[4104,610],[4149,581],[4185,596],[4144,489],[4118,398],[4088,153],[4110,0],[4174,-139],[4265,-249],[4288,-327],[4352,-407],[4432,-413],[4487,-438],[4534,-491],[4653,-450],[4751,-440],[4772,-418],[4857,-402],[4922,-436],[4964,-392],[4941,-373],[5031,-297],[5031,-253],[5059,-219],[5052,-133],[5069,-62],[5138,-22],[5223,-5],[5349,41],[5467,29],[5478,54],[5521,33],[5536,-3],[5503,-82],[5545,-84],[5516,-133],[5501,-84],[5458,-148],[5458,-193],[5426,-233],[5469,-246],[5431,-434],[5396,-394],[5397,-341],[5368,-398],[5341,-401],[5295,-490],[5258,-503],[5012,-520],[5013,-601],[4953,-603],[5052,-671],[5105,-722],[5093,-765],[4921,-775],[4859,-891],[4879,-921],[4858,-999],[4770,-910],[4618,-784],[4545,-756],[4609,-797],[4506,-770],[4485,-737],[4404,-803],[4292,-846],[4248,-849],[4149,-808],[4078,-800],[3930,-717],[3809,-684],[3775,-657],[3631,-598],[3555,-536],[3534,-503],[3483,-496],[3310,-423],[3252,-340],[3121,-257],[3063,-157],[3046,-103],[3110,-77],[3085,-42],[3117,-18],[3128,41],[3079,111],[3068,208],[2997,299],[2933,411],[2868,486],[2825,518],[2798,585],[2754,632],[2705,658],[2670,699],[2708,768],[2679,830],[2650,828],[2633,878],[2571,923],[2573,993],[2503,1038],[2412,1183],[2395,1153],[2366,1177],[2410,1216],[2381,1316],[2373,1388],[2354,1445],[2372,1488],[2319,1518],[2283,1567],[2256,1558],[2199,1614],[2164,1533],[2177,1499],[2162,1398],[2181,1339],[2201,1330],[2254,1257],[2276,1287],[2307,1245],[2307,1203],[2268,1262],[2257,1200],[2286,1187],[2296,1139],[2324,1125],[2318,1047],[2358,998],[2386,911],[2433,864],[2449,736],[2485,624],[2512,620],[2483,558],[2521,490],[2531,528],[2584,472],[2595,413],[2619,397],[2602,336],[2551,312],[2528,335],[2514,411],[2435,503],[2352,553],[2316,646],[2344,746],[2339,784],[2251,885],[2243,913],[2185,916],[2170,950],[2098,1005],[2100,1028],[2031,1111],[2022,1144],[2045,1175],[2032,1110],[2099,1079],[2156,1092],[2185,1156],[2103,1300],[2031,1369],[2033,1450],[2013,1473],[2021,1517],[1976,1630],[1991,1668],[1971,1691],[1957,1769],[2227,1731],[2210,1706],[2607,1468],[2925,1418],[2933,1478],[3125,1452],[3243,1314],[3282,1286],[3313,1218],[3324,1146],[3375,1096],[3478,1039],[3541,1137],[3585,1154],[3691,1131],[3702,1111]],[[4135,527],[4107,462],[4116,404],[4150,522],[4135,527]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.07,"hc-middle-y":0.72,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8374,224],[8386,227],[8386,227],[8378,218],[8374,224],[8374,224],[8374,224]]],[[[8374,224],[8353,218],[8307,163],[8188,125],[8149,174],[8163,202],[8357,251],[8374,224],[8374,224],[8374,224]]],[[[8386,227],[8407,253],[8413,235],[8386,227],[8386,227]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america.js new file mode 100644 index 0000000..84116b1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/north-america.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/north-america"] = {"title":"North America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102009"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":7.55900699259e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-4194028.3876,"yoffset":5811387.74481}}, +"features":[{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6979,7387],[6995,7375],[6986,7348],[6963,7353],[6956,7377],[6979,7387]]],[[[6058,7461],[6079,7457],[6075,7406],[6056,7430],[6058,7461]]],[[[5665,7716],[5652,7724],[5688,7750],[5685,7703],[5665,7716]]],[[[6695,8849],[6708,8860],[6747,8848],[6726,8804],[6693,8795],[6679,8812],[6695,8849]]],[[[6670,9038],[6669,9018],[6717,9024],[6681,8972],[6645,9003],[6649,9039],[6670,9038]]],[[[6483,9146],[6572,9078],[6492,9116],[6458,9150],[6483,9146]]],[[[4805,8176],[4795,8163],[4762,8166],[4796,8176],[4816,8196],[4843,8189],[4805,8176]]],[[[6064,9542],[6087,9502],[6081,9480],[6038,9479],[6033,9515],[6039,9544],[6064,9542]]],[[[5772,9726],[5764,9718],[5712,9740],[5730,9744],[5772,9726]]],[[[5075,9181],[5054,9171],[5017,9177],[5000,9200],[5008,9217],[5026,9201],[5075,9181]]],[[[5202,9518],[5178,9528],[5211,9534],[5214,9507],[5192,9502],[5159,9517],[5202,9518]]],[[[5161,9561],[5193,9552],[5215,9543],[5164,9543],[5161,9561]]],[[[7104,6534],[7107,6495],[7089,6505],[7027,6491],[7010,6540],[6996,6516],[6959,6526],[6968,6544],[6933,6554],[6918,6530],[6941,6523],[6826,6466],[6845,6503],[6777,6497],[6762,6519],[6720,6519],[6715,6566],[6703,6534],[6681,6578],[6642,6572],[6603,6587],[6582,6643],[6522,6644],[6459,6689],[6441,6755],[6415,6800],[6471,6851],[6426,6852],[6423,6815],[6402,6822],[6412,6759],[6402,6725],[6362,6789],[6383,6856],[6353,6803],[6349,6829],[6274,6874],[6267,6899],[6242,6880],[6235,6904],[6208,6917],[6247,7009],[6241,7010],[6208,6929],[6193,6923],[6169,6969],[6174,7011],[6206,7056],[6142,7019],[6116,7032],[6183,7115],[6110,7053],[6101,7078],[6144,7165],[6123,7150],[6103,7092],[6081,7130],[6101,7153],[6081,7192],[6108,7205],[6148,7203],[6179,7225],[6231,7232],[6159,7236],[6163,7252],[6115,7207],[6097,7225],[6062,7219],[6096,7243],[6083,7267],[6131,7272],[6148,7287],[6128,7309],[6111,7360],[6148,7351],[6158,7370],[6126,7397],[6116,7370],[6081,7437],[6101,7461],[6075,7472],[5991,7445],[5931,7463],[5903,7452],[5849,7479],[5882,7510],[5866,7541],[5847,7545],[5827,7590],[5774,7551],[5718,7607],[5732,7675],[5688,7698],[5708,7709],[5703,7760],[5673,7774],[5645,7769],[5650,7803],[5582,7867],[5592,7879],[5547,7895],[5544,7929],[5511,7882],[5536,7941],[5524,7957],[5475,7933],[5506,7958],[5505,7974],[5473,7974],[5463,8002],[5414,8004],[5416,8020],[5375,8040],[5386,8056],[5359,8095],[5339,8081],[5319,8104],[5279,8113],[5260,8099],[5244,8120],[5194,8110],[5186,8119],[5137,8115],[5131,8070],[5100,8082],[5108,8060],[5081,8059],[5089,8036],[5065,8040],[5070,8065],[5044,8063],[5047,8031],[5019,8052],[5010,8031],[5052,8009],[4973,8004],[4969,8014],[4913,8037],[4936,8079],[4962,8087],[4958,8104],[4926,8090],[4865,8094],[4823,8114],[4829,8151],[4868,8171],[4911,8173],[4935,8186],[4888,8184],[4909,8208],[4965,8224],[4983,8244],[4967,8271],[4935,8269],[4928,8241],[4875,8211],[4832,8219],[4853,8245],[4812,8236],[4826,8267],[4787,8240],[4748,8258],[4716,8287],[4709,8351],[4738,8381],[4765,8381],[4762,8397],[4801,8428],[4802,8462],[4828,8488],[4892,8515],[4901,8595],[4864,8679],[4840,8668],[4817,8680],[4802,8664],[4774,8709],[4789,8760],[4776,8803],[4796,8768],[4810,8784],[4809,8848],[4828,8869],[4842,8909],[4865,8912],[4892,8896],[4899,8924],[4876,8952],[4879,8982],[4845,9016],[4864,9067],[4901,9066],[4920,9036],[4935,9039],[4909,9073],[4875,9083],[4887,9111],[4964,9207],[5008,9173],[5028,9138],[5053,9074],[5046,9138],[5030,9168],[5079,9165],[5123,9150],[5083,9178],[5119,9180],[5121,9198],[5074,9218],[5027,9272],[5080,9290],[5096,9277],[5191,9262],[5237,9235],[5252,9258],[5214,9279],[5209,9292],[5137,9303],[5090,9336],[5071,9361],[5089,9340],[5115,9364],[5150,9359],[5189,9342],[5192,9306],[5207,9296],[5203,9304],[5201,9356],[5124,9381],[5117,9389],[5197,9438],[5236,9399],[5208,9444],[5257,9435],[5290,9409],[5247,9459],[5217,9457],[5108,9407],[5105,9397],[5072,9408],[5076,9439],[5107,9433],[5150,9447],[5101,9441],[5086,9449],[5095,9471],[5139,9485],[5105,9485],[5138,9518],[5197,9496],[5225,9510],[5267,9488],[5260,9504],[5227,9522],[5262,9551],[5225,9537],[5251,9577],[5209,9562],[5182,9597],[5192,9627],[5216,9626],[5203,9644],[5231,9666],[5266,9724],[5278,9717],[5303,9748],[5348,9768],[5360,9765],[5431,9786],[5437,9766],[5366,9676],[5344,9636],[5343,9617],[5306,9564],[5320,9571],[5366,9636],[5379,9685],[5437,9722],[5458,9775],[5491,9759],[5506,9732],[5510,9751],[5555,9772],[5604,9773],[5628,9714],[5611,9678],[5519,9546],[5525,9536],[5505,9485],[5500,9449],[5521,9429],[5534,9438],[5523,9468],[5570,9574],[5640,9625],[5667,9596],[5659,9542],[5684,9515],[5681,9548],[5690,9610],[5700,9612],[5661,9658],[5684,9702],[5736,9670],[5769,9633],[5802,9566],[5818,9519],[5844,9490],[5824,9528],[5826,9556],[5791,9666],[5771,9681],[5793,9693],[5823,9654],[5818,9687],[5847,9695],[5816,9720],[5797,9735],[5847,9716],[5836,9752],[5819,9764],[5818,9789],[5852,9828],[5910,9851],[5947,9846],[5955,9815],[5983,9753],[5967,9721],[6002,9704],[6002,9662],[5970,9625],[5954,9579],[5925,9569],[5924,9533],[5936,9525],[5929,9565],[5976,9582],[5985,9620],[6031,9627],[6046,9590],[6027,9549],[5986,9530],[6016,9521],[6011,9490],[5982,9522],[5999,9476],[6016,9457],[6052,9443],[6064,9465],[6100,9419],[6130,9421],[6147,9395],[6199,9348],[6164,9357],[6151,9316],[6173,9300],[6271,9165],[6286,9176],[6255,9205],[6252,9223],[6280,9231],[6275,9254],[6303,9260],[6348,9240],[6351,9220],[6315,9219],[6301,9193],[6325,9196],[6344,9174],[6367,9190],[6402,9192],[6385,9205],[6417,9215],[6455,9187],[6475,9154],[6447,9155],[6398,9125],[6404,9059],[6366,9066],[6374,9035],[6422,9047],[6454,9017],[6468,9046],[6499,9069],[6521,9063],[6523,9031],[6487,8981],[6539,9035],[6579,9032],[6639,8978],[6637,8956],[6606,8967],[6598,8946],[6536,8947],[6573,8934],[6621,8935],[6637,8916],[6659,8922],[6673,8933],[6684,8902],[6655,8897],[6641,8912],[6671,8878],[6685,8898],[6738,8929],[6757,8883],[6733,8858],[6709,8869],[6671,8824],[6697,8774],[6721,8790],[6766,8802],[6787,8796],[6821,8763],[6799,8740],[6834,8707],[6798,8724],[6793,8685],[6758,8669],[6704,8666],[6677,8687],[6697,8645],[6679,8611],[6689,8577],[6679,8559],[6730,8578],[6743,8549],[6720,8484],[6753,8539],[6756,8569],[6771,8543],[6805,8535],[6805,8499],[6819,8526],[6940,8542],[6944,8504],[6976,8548],[6977,8513],[7015,8485],[6997,8515],[7009,8528],[7032,8504],[7123,8447],[7125,8415],[7104,8404],[7059,8441],[7096,8393],[7073,8368],[7036,8364],[6974,8399],[6940,8404],[6921,8393],[6869,8394],[6842,8360],[6760,8369],[6745,8347],[6805,8360],[6806,8338],[6852,8357],[6884,8389],[6903,8389],[6921,8362],[6905,8295],[6847,8245],[6873,8252],[6892,8206],[6915,8189],[6955,8252],[6980,8256],[6963,8228],[6955,8171],[6987,8183],[6974,8225],[6999,8237],[7011,8295],[7102,8328],[7141,8372],[7156,8358],[7140,8339],[7161,8293],[7145,8252],[7154,8208],[7155,8088],[7138,8072],[7137,8038],[7105,8011],[7098,7957],[7080,7953],[7090,7924],[7065,7921],[7077,7901],[7043,7849],[7011,7831],[6934,7860],[7004,7815],[7002,7718],[7029,7678],[7022,7633],[7043,7620],[7050,7543],[7037,7509],[7023,7424],[7001,7452],[7020,7369],[6991,7388],[6942,7397],[6942,7450],[6917,7411],[6942,7380],[6942,7333],[6895,7267],[6921,7242],[6918,7198],[6889,7200],[6873,7182],[6891,7157],[6921,7171],[6956,7106],[7009,7050],[7014,7019],[6995,7006],[7021,6975],[7003,6965],[7022,6928],[7017,6883],[6963,6852],[6992,6850],[7018,6867],[7057,6788],[7082,6782],[7063,6762],[7095,6733],[7103,6703],[7070,6683],[7095,6677],[7134,6631],[7112,6595],[7157,6562],[7103,6542],[7103,6539],[7157,6561],[7143,6544],[7136,6502],[7104,6534]],[[5899,7581],[5904,7605],[5865,7593],[5887,7572],[5899,7581]]],[[[6227,9373],[6230,9369],[6230,9369],[6230,9369],[6227,9373],[6227,9373],[6227,9373]]],[[[6227,9373],[6179,9425],[6167,9448],[6191,9435],[6194,9412],[6227,9373],[6227,9373],[6227,9373]]],[[[6956,8262],[6915,8201],[6898,8227],[6897,8257],[6880,8257],[6914,8297],[6926,8350],[6985,8320],[6956,8262]]],[[[6756,8585],[6786,8636],[6844,8664],[6869,8641],[6846,8617],[6810,8618],[6766,8576],[6756,8585]]],[[[5949,7324],[5986,7342],[5956,7346],[5916,7330],[5897,7338],[5890,7378],[5865,7432],[5940,7442],[5982,7420],[6023,7422],[6042,7404],[6039,7377],[5992,7312],[5949,7324]]],[[[6923,8573],[6816,8550],[6776,8570],[6787,8593],[6815,8615],[6851,8609],[6891,8620],[6902,8610],[6872,8588],[6912,8595],[6923,8573]]],[[[6769,8651],[6706,8606],[6790,8648],[6753,8592],[6699,8568],[6688,8606],[6710,8633],[6769,8651]]],[[[6230,9369],[6236,9362],[6232,9350],[6253,9316],[6294,9288],[6261,9294],[6241,9316],[6231,9352],[6230,9369],[6230,9369]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.53,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8423,633],[8402,638],[8403,682],[8411,680],[8423,633]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6511,654],[6513,654],[6514,652],[6513,652],[6511,654]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.71,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4605,3985],[4550,3942],[4547,3973],[4577,3989],[4605,3985]]],[[[-880,6816],[-889,6791],[-954,6798],[-999,6813],[-909,6827],[-880,6816]]],[[[-528,6623],[-533,6675],[-560,6674],[-586,6701],[-616,6699],[-640,6720],[-632,6741],[-584,6746],[-518,6712],[-531,6678],[-528,6623]]],[[[-321,6578],[-351,6567],[-367,6580],[-351,6601],[-321,6578]]],[[[1419,5572],[1423,5613],[1436,5565],[1397,5543],[1370,5615],[1384,5624],[1419,5572]]],[[[350,6544],[370,6512],[350,6486],[288,6507],[273,6531],[306,6539],[325,6525],[350,6544]]],[[[768,6527],[794,6516],[736,6496],[703,6496],[768,6527]]],[[[-153,7318],[-143,7290],[-171,7251],[-227,7294],[-232,7363],[-153,7318]]],[[[6094,3476],[6119,3480],[6027,3404],[5945,3369],[5945,3397],[5978,3426],[6055,3452],[6094,3476]]],[[[-736,6754],[-707,6736],[-794,6750],[-781,6731],[-875,6764],[-845,6761],[-794,6795],[-736,6754]]],[[[1342,5745],[1307,5738],[1337,5778],[1336,5808],[1356,5872],[1393,5856],[1395,5809],[1365,5753],[1342,5745]]],[[[1751,4483],[1746,4482],[1746,4485],[1751,4483]]],[[[5748,3879],[5748,3879],[5748,3879],[5748,3878],[5748,3879],[6017,3953],[6022,3989],[6059,3995],[6083,4064],[6081,4188],[6113,4293],[6152,4273],[6202,4309],[6245,4284],[6295,4135],[6314,4122],[6331,4127],[6341,4089],[6370,4085],[6404,4053],[6389,4022],[6337,3992],[6308,3942],[6249,3947],[6255,3902],[6230,3895],[6204,3840],[6189,3855],[6155,3771],[6149,3723],[6167,3695],[6150,3646],[6181,3643],[6211,3602],[6268,3601],[6199,3552],[6144,3538],[6101,3498],[6022,3475],[5962,3428],[5920,3354],[5953,3341],[5960,3267],[5912,3156],[5836,3205],[5861,3158],[5897,3134],[5911,3094],[5863,2945],[5852,2970],[5870,3022],[5844,3050],[5791,3068],[5817,3086],[5784,3103],[5800,3121],[5777,3150],[5795,3211],[5765,3179],[5759,3113],[5800,3028],[5748,3031],[5813,3002],[5814,2967],[5747,2996],[5826,2948],[5809,2934],[5833,2895],[5865,2889],[5908,2795],[5879,2799],[5820,2757],[5904,2781],[5921,2766],[5900,2705],[5847,2707],[5859,2663],[5825,2637],[5887,2641],[5863,2609],[5814,2597],[5769,2549],[5752,2479],[5709,2479],[5674,2454],[5646,2374],[5496,2207],[5461,2135],[5455,2089],[5480,1981],[5508,1916],[5556,1839],[5612,1774],[5622,1718],[5695,1598],[5712,1464],[5697,1363],[5623,1349],[5589,1417],[5533,1437],[5511,1495],[5482,1491],[5478,1547],[5450,1540],[5400,1606],[5422,1656],[5374,1650],[5376,1785],[5328,1816],[5243,1897],[5203,1915],[5166,1900],[5110,1841],[5027,1894],[4933,1919],[4813,1887],[4742,1879],[4682,1895],[4593,1859],[4536,1882],[4515,1850],[4559,1840],[4601,1856],[4636,1830],[4598,1802],[4617,1766],[4675,1746],[4664,1724],[4558,1774],[4546,1720],[4515,1746],[4474,1722],[4424,1739],[4365,1803],[4338,1775],[4367,1760],[4275,1771],[4218,1790],[4125,1776],[4061,1746],[4056,1783],[4021,1757],[4054,1731],[3959,1659],[3920,1650],[3811,1562],[3759,1468],[3785,1310],[3752,1296],[3710,1323],[3662,1326],[3557,1391],[3555,1438],[3526,1454],[3524,1518],[3503,1530],[3442,1613],[3405,1717],[3367,1762],[3346,1786],[3339,1785],[3329,1804],[3231,1825],[3191,1809],[3133,1719],[3038,1771],[2990,1817],[2980,1884],[2952,1947],[2916,1972],[2807,2100],[2630,2123],[2622,2068],[2329,2114],[1963,2334],[1978,2357],[1729,2392],[1714,2498],[1661,2566],[1637,2569],[1633,2609],[1606,2611],[1539,2683],[1456,2710],[1444,2731],[1463,2796],[1419,2876],[1386,3003],[1412,3024],[1369,3088],[1380,3159],[1412,3107],[1393,3198],[1380,3164],[1353,3200],[1348,3255],[1311,3327],[1335,3437],[1306,3502],[1309,3525],[1358,3585],[1378,3629],[1387,3700],[1381,3744],[1391,3807],[1465,3916],[1509,4023],[1551,4104],[1569,4201],[1597,4242],[1584,4265],[1594,4372],[1587,4431],[1607,4450],[1640,4413],[1740,4376],[1750,4343],[1733,4308],[1744,4277],[1707,4289],[1681,4263],[1711,4254],[1747,4277],[1766,4344],[1745,4389],[1761,4437],[1783,4440],[1773,4476],[3982,4145],[3983,4192],[4010,4183],[4020,4123],[4099,4089],[4139,4104],[4190,4094],[4213,4057],[4240,4071],[4293,4037],[4333,4063],[4345,4048],[4395,4053],[4446,4042],[4331,3972],[4245,3883],[4256,3869],[4358,3904],[4358,3876],[4386,3862],[4438,3897],[4471,3904],[4532,3955],[4551,3925],[4620,3912],[4648,3876],[4712,3877],[4747,3908],[4846,3932],[4841,3900],[4890,3897],[4920,3910],[4924,3888],[4913,3870],[4977,3843],[4882,3846],[4879,3821],[4808,3843],[4799,3828],[4722,3807],[4688,3782],[4685,3805],[4612,3633],[4659,3676],[4693,3730],[4671,3665],[4646,3557],[4637,3475],[4654,3421],[4656,3355],[4684,3298],[4712,3281],[4767,3317],[4787,3366],[4791,3454],[4754,3531],[4750,3587],[4768,3625],[4764,3663],[4811,3730],[4814,3689],[4831,3737],[4864,3761],[4852,3790],[4876,3814],[4991,3775],[5013,3742],[5023,3652],[4984,3605],[4986,3567],[5007,3561],[5039,3612],[5088,3611],[5129,3506],[5128,3460],[5118,3447],[5101,3456],[5086,3411],[5083,3405],[5059,3335],[5152,3309],[5225,3336],[5250,3366],[5332,3417],[5428,3504],[5447,3541],[5438,3551],[5423,3569],[5423,3577],[5420,3590],[5500,3620],[5554,3614],[5624,3640],[5662,3680],[5633,3742],[5671,3797],[5705,3851],[5748,3879]]],[[[1170,6270],[1201,6275],[1232,6260],[1210,6231],[1251,6086],[1243,6042],[1273,6044],[1273,6044],[1273,6044],[1267,6028],[1289,6010],[1300,5957],[1289,5937],[1247,5942],[1211,6018],[1202,6089],[1138,6192],[1171,6199],[1174,6223],[1121,6224],[1058,6300],[1008,6352],[937,6376],[902,6446],[851,6505],[807,6497],[821,6523],[872,6510],[873,6534],[848,6541],[850,6582],[823,6603],[776,6607],[788,6648],[758,6613],[752,6574],[716,6556],[728,6531],[687,6533],[650,6567],[616,6570],[518,6550],[439,6580],[447,6601],[488,6598],[536,6611],[500,6614],[490,6646],[543,6672],[580,6702],[587,6726],[661,6723],[673,6696],[701,6688],[676,6754],[601,6761],[486,6721],[455,6693],[403,6688],[408,6709],[368,6687],[339,6695],[309,6662],[337,6646],[341,6605],[272,6602],[207,6576],[182,6595],[107,6579],[94,6593],[17,6558],[9,6574],[-34,6567],[-59,6578],[-140,6585],[-129,6565],[-180,6557],[-242,6577],[-252,6601],[-331,6605],[-372,6624],[-367,6665],[-427,6637],[-458,6641],[-445,6684],[-487,6661],[-487,6689],[-526,6677],[-466,6721],[-476,6691],[-355,6700],[-309,6668],[-275,6619],[-280,6650],[-244,6666],[-186,6666],[-121,6653],[-112,6632],[-93,6658],[-49,6670],[6,6666],[90,6746],[134,6752],[147,6769],[69,6789],[66,6827],[93,6848],[44,6839],[30,6807],[7,6811],[22,6881],[-6,6882],[-2,6931],[-84,6914],[-88,6938],[-129,6974],[-97,6963],[-67,7027],[-31,7034],[-5,7119],[-25,7117],[-94,7149],[-114,7174],[-99,7191],[-98,7243],[-108,7302],[-48,7292],[-20,7255],[-22,7225],[3,7230],[-12,7264],[-60,7322],[-44,7432],[9,7465],[16,7452],[77,7469],[115,7464],[132,7490],[172,7504],[203,7498],[216,7442],[305,7431],[355,7398],[394,7406],[432,7463],[429,7500],[476,7496],[487,7540],[461,7533],[428,7554],[355,7566],[353,7598],[318,7633],[279,7648],[245,7710],[268,7747],[271,7795],[286,7776],[316,7774],[278,7837],[271,7883],[295,7890],[339,7868],[370,7874],[459,7853],[508,7834],[540,7805],[495,7773],[492,7751],[552,7693],[554,7672],[594,7688],[616,7664],[603,7722],[612,7793],[631,7787],[612,7748],[611,7709],[636,7702],[637,7670],[662,7653],[675,7665],[661,7704],[624,7712],[625,7744],[659,7778],[629,7794],[591,7853],[624,7922],[620,8015],[610,8086],[642,8095],[674,8125],[748,8061],[793,8054],[839,8065],[864,8094],[931,8120],[933,8108],[977,8122],[975,8107],[1016,8088],[1104,8098],[1166,8050],[1218,8051],[1256,8065],[1288,8015],[1252,8004],[1258,7975],[1298,7995],[1309,7963],[1292,7944],[1308,7925],[1352,7916],[1383,7872],[1344,7853],[1379,7827],[1360,7821],[1465,7759],[1505,7701],[1532,7650],[1584,7618],[1594,7581],[1623,7560],[1687,7543],[1729,7468],[1734,7437],[1752,7427],[1122,6316],[1170,6270]]],[[[1463,5520],[1432,5524],[1398,5485],[1407,5524],[1440,5567],[1421,5629],[1425,5648],[1403,5717],[1383,5727],[1409,5748],[1400,5864],[1374,5882],[1387,6023],[1367,5984],[1353,5907],[1303,5936],[1320,5999],[1306,5988],[1277,6045],[1277,6045],[1305,6046],[1346,6089],[1409,6088],[1423,6045],[1411,6033],[1432,5970],[1458,5865],[1472,5666],[1458,5648],[1478,5602],[1550,5504],[1546,5479],[1529,5464],[1518,5405],[1475,5371],[1433,5374],[1443,5424],[1462,5436],[1480,5480],[1472,5519],[1466,5519],[1474,5481],[1458,5444],[1423,5442],[1408,5393],[1396,5420],[1408,5459],[1434,5516],[1463,5520]]],[[[1347,5686],[1357,5726],[1406,5682],[1392,5643],[1409,5661],[1417,5630],[1395,5625],[1377,5680],[1379,5637],[1338,5647],[1345,5679],[1296,5628],[1280,5597],[1310,5713],[1347,5686]]],[[[1269,5818],[1251,5820],[1257,5849],[1246,5895],[1242,5914],[1303,5920],[1343,5865],[1320,5800],[1304,5804],[1276,5860],[1272,5819],[1289,5824],[1306,5784],[1291,5706],[1258,5643],[1249,5740],[1274,5759],[1260,5792],[1243,5769],[1247,5812],[1269,5818]]],[[[1273,6044],[1275,6049],[1277,6045],[1277,6045],[1273,6044],[1273,6044],[1273,6044]]],[[[1314,5458],[1331,5483],[1312,5492],[1298,5418],[1294,5476],[1304,5528],[1276,5503],[1276,5533],[1298,5533],[1336,5567],[1345,5599],[1337,5584],[1291,5591],[1337,5603],[1335,5633],[1361,5617],[1354,5581],[1373,5565],[1378,5463],[1363,5403],[1345,5398],[1342,5456],[1314,5458]]],[[[120,6414],[180,6455],[160,6465],[136,6448],[128,6470],[152,6522],[199,6525],[207,6511],[263,6525],[294,6495],[315,6482],[283,6421],[254,6457],[254,6421],[229,6444],[139,6421],[120,6396],[82,6431],[120,6414]]],[[[-90,7826],[-86,7862],[-54,7881],[-50,7838],[-7,7807],[-20,7779],[-11,7744],[17,7702],[-1,7693],[-18,7717],[-59,7718],[-46,7739],[-54,7799],[-90,7826]]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[7770,954],[7790,960],[7756,938],[7752,948],[7770,954]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.62,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1255,5228],[1233,5249],[1254,5261],[1232,5286],[1236,5336],[1261,5366],[1305,5335],[1305,5308],[1311,5318],[1350,5321],[1317,5284],[1293,5236],[1268,5226],[1296,5220],[1299,5190],[1266,5160],[1293,5151],[1281,5125],[1298,5062],[1282,5056],[1245,5204],[1237,5232],[1255,5228]],[[1305,5308],[1301,5302],[1301,5302],[1301,5302],[1269,5294],[1288,5279],[1301,5302],[1301,5302],[1301,5302],[1306,5302],[1305,5308]]],[[[1170,6270],[1122,6316],[1752,7427],[1798,7396],[1825,7364],[1846,7292],[1894,7224],[1923,7212],[1941,7169],[1938,7237],[1960,7261],[2019,7264],[2031,7249],[2055,7282],[2065,7240],[2028,7218],[2086,7216],[2116,7244],[2171,7237],[2202,7254],[2204,7231],[2247,7263],[2286,7223],[2200,7204],[2151,7209],[2135,7188],[2107,7189],[2045,7148],[2073,7126],[2081,7164],[2141,7173],[2163,7194],[2183,7152],[2236,7198],[2301,7196],[2298,7170],[2346,7199],[2374,7235],[2383,7288],[2414,7214],[2409,7141],[2428,7080],[2448,7058],[2455,7085],[2487,7110],[2501,7147],[2536,7156],[2512,7097],[2532,7092],[2498,7049],[2534,7035],[2564,7046],[2590,7090],[2660,7057],[2701,6991],[2773,6944],[2796,6908],[2893,6853],[2900,6879],[2942,6851],[2985,6773],[2975,6753],[2927,6768],[2911,6733],[2887,6727],[2904,6704],[3042,6658],[3049,6666],[3117,6656],[3174,6689],[3185,6638],[3220,6633],[3225,6581],[3234,6613],[3268,6564],[3269,6531],[3252,6507],[3278,6466],[3273,6526],[3291,6495],[3294,6591],[3276,6621],[3289,6676],[3348,6670],[3369,6703],[3406,6708],[3415,6739],[3368,6728],[3331,6696],[3312,6710],[3303,6685],[3267,6688],[3244,6708],[3279,6753],[3331,6758],[3387,6780],[3425,6749],[3418,6706],[3438,6683],[3464,6725],[3448,6677],[3467,6647],[3517,6648],[3578,6593],[3619,6585],[3664,6605],[3733,6595],[3743,6583],[3789,6595],[3752,6631],[3779,6635],[3803,6588],[3855,6590],[3825,6624],[3806,6610],[3773,6675],[3823,6673],[3812,6699],[3849,6687],[3858,6658],[3889,6651],[3872,6624],[3920,6662],[3890,6546],[3929,6533],[3953,6467],[3960,6521],[3931,6580],[3944,6631],[3975,6625],[4033,6709],[4040,6744],[4022,6763],[4013,6729],[3985,6728],[3987,6758],[4010,6773],[4004,6812],[4038,6840],[4000,6828],[3984,6862],[3972,6845],[3905,6887],[3887,6953],[3906,6998],[3885,7027],[3894,7097],[3916,7114],[3931,7096],[3940,7124],[3918,7134],[3951,7194],[3978,7201],[3955,7196],[3951,7280],[3928,7327],[3933,7377],[3927,7451],[3948,7469],[3947,7508],[4014,7534],[4051,7529],[4075,7508],[4104,7516],[4164,7499],[4119,7390],[4101,7334],[4078,7312],[4032,7323],[3998,7318],[4030,7273],[4001,7206],[3982,7202],[3990,7152],[3998,7171],[4058,7108],[4062,7029],[4089,7008],[4114,6949],[4087,6921],[4116,6915],[4072,6866],[4103,6862],[4127,6838],[4139,6889],[4149,6848],[4208,6835],[4197,6805],[4156,6812],[4201,6753],[4197,6691],[4216,6664],[4241,6724],[4239,6781],[4254,6811],[4274,6810],[4326,6754],[4345,6687],[4313,6677],[4328,6607],[4382,6537],[4426,6561],[4420,6604],[4448,6659],[4449,6755],[4494,6762],[4474,6774],[4502,6804],[4457,6824],[4439,6888],[4447,6917],[4495,6925],[4531,6908],[4581,6911],[4616,6861],[4665,6839],[4642,6809],[4675,6795],[4676,6775],[4643,6740],[4618,6744],[4631,6701],[4649,6698],[4651,6665],[4706,6611],[4701,6545],[4679,6538],[4651,6476],[4621,6441],[4548,6506],[4599,6416],[4545,6430],[4562,6411],[4511,6418],[4498,6455],[4449,6447],[4425,6427],[4481,6397],[4454,6358],[4453,6334],[4407,6273],[4376,6271],[4270,6347],[4192,6339],[4256,6325],[4313,6265],[4428,6263],[4435,6250],[4387,6116],[4327,6077],[4281,6115],[4282,6076],[4259,6027],[4239,6034],[4233,6003],[4205,6027],[4165,6036],[4193,6006],[4229,5997],[4240,5953],[4199,5915],[4151,5923],[4132,5911],[4162,5877],[4117,5866],[4097,5827],[4099,5781],[4042,5730],[4052,5713],[4021,5651],[3992,5531],[4000,5452],[3995,5410],[4020,5373],[4036,5384],[4106,5377],[4163,5200],[4145,5149],[4260,5194],[4291,5191],[4346,5162],[4413,5152],[4481,5105],[4514,5057],[4654,5016],[4675,4996],[4737,4980],[4784,4997],[4908,4989],[4918,4954],[4913,4876],[4944,4828],[4955,4761],[4947,4721],[5013,4667],[5036,4626],[5102,4588],[5123,4546],[5181,4528],[5178,4560],[5199,4599],[5241,4553],[5228,4642],[5245,4665],[5172,4830],[5169,4894],[5136,4910],[5097,4962],[5186,5028],[5253,5115],[5280,5180],[5282,5213],[5260,5315],[5225,5381],[5156,5445],[5131,5447],[5093,5479],[5077,5511],[5114,5571],[5105,5621],[5134,5643],[5132,5670],[5088,5716],[5088,5761],[5047,5762],[5066,5801],[5058,5848],[5071,5855],[5027,5900],[5012,5953],[5035,5982],[5008,5991],[5077,6000],[5221,5981],[5265,6035],[5351,6010],[5391,5987],[5390,5968],[5426,5967],[5420,5935],[5462,5908],[5522,5910],[5561,5895],[5576,5933],[5597,5901],[5580,5858],[5606,5825],[5640,5710],[5667,5663],[5641,5639],[5656,5619],[5679,5667],[5741,5671],[5762,5646],[5808,5643],[5810,5607],[5859,5678],[5864,5723],[5884,5720],[5909,5798],[5878,5849],[5896,5890],[5888,5957],[5916,5956],[5928,5917],[5952,5912],[5966,5875],[5987,5873],[6095,5784],[6078,5750],[6119,5771],[6144,5734],[6201,5680],[6228,5677],[6215,5637],[6263,5638],[6287,5579],[6246,5587],[6252,5563],[6307,5563],[6271,5516],[6328,5534],[6347,5497],[6399,5507],[6425,5471],[6415,5410],[6458,5473],[6467,5447],[6516,5476],[6539,5444],[6616,5463],[6668,5454],[6614,5409],[6602,5361],[6555,5309],[6517,5283],[6526,5220],[6545,5258],[6592,5309],[6591,5341],[6632,5381],[6618,5394],[6674,5412],[6718,5372],[6824,5387],[6844,5350],[6831,5324],[6872,5294],[6846,5266],[6890,5275],[6906,5236],[6863,5151],[6855,5116],[6801,5098],[6768,5062],[6735,5003],[6745,4983],[6690,4875],[6637,4858],[6580,4813],[6563,4823],[6415,4776],[6307,4736],[6251,4698],[6223,4698],[6187,4628],[6188,4564],[6138,4542],[6080,4453],[6051,4362],[6034,4276],[5972,4162],[6027,4211],[6101,4392],[6151,4461],[6254,4559],[6329,4604],[6413,4613],[6457,4586],[6458,4540],[6393,4462],[6347,4474],[6304,4444],[6367,4440],[6392,4418],[6418,4447],[6463,4459],[6451,4378],[6541,4285],[6605,4293],[6583,4274],[6732,4277],[6762,4326],[6773,4306],[6808,4318],[6822,4312],[6786,4356],[6811,4499],[6829,4505],[6851,4461],[6844,4356],[6866,4344],[6878,4389],[6850,4372],[6871,4431],[6926,4412],[6895,4350],[6858,4315],[6827,4310],[6862,4294],[6814,4252],[6794,4218],[6727,4152],[6685,4133],[6696,4113],[6630,4100],[6640,4068],[6618,3999],[6558,3935],[6529,3965],[6515,3950],[6493,3986],[6491,4050],[6560,4148],[6594,4185],[6602,4160],[6652,4217],[6544,4180],[6566,4227],[6472,4125],[6408,4083],[6432,4034],[6413,4037],[6405,4087],[6370,4085],[6341,4089],[6331,4127],[6308,4128],[6295,4135],[6245,4284],[6202,4309],[6152,4273],[6113,4293],[6081,4188],[6083,4064],[6059,3995],[6022,3989],[6017,3953],[5748,3879],[5749,3879],[5748,3879],[5705,3851],[5671,3797],[5606,3749],[5579,3709],[5528,3708],[5404,3655],[5356,3584],[5420,3590],[5423,3577],[5423,3569],[5439,3552],[5438,3551],[5331,3512],[5308,3481],[5230,3477],[5195,3425],[5129,3385],[5084,3382],[5083,3405],[5083,3410],[5086,3411],[5140,3423],[5118,3447],[5128,3460],[5129,3506],[5183,3560],[5168,3644],[5197,3714],[5184,3758],[5148,3788],[5182,3792],[5191,3762],[5301,3716],[5327,3760],[5262,3822],[5215,3881],[5137,3893],[5021,3881],[4924,3888],[4920,3910],[4890,3897],[4878,3948],[4857,3959],[4868,3999],[4827,4033],[4829,4077],[4762,4067],[4732,4089],[4695,4161],[4625,4153],[4543,4173],[4599,4149],[4541,4136],[4527,4154],[4512,4095],[4503,4117],[4472,4099],[4446,4042],[4395,4053],[4345,4048],[4333,4063],[4293,4037],[4240,4071],[4213,4057],[4190,4094],[4139,4104],[4099,4089],[4020,4123],[4010,4183],[3983,4192],[3982,4145],[1773,4476],[1761,4492],[1751,4483],[1746,4485],[1757,4560],[1726,4543],[1696,4584],[1719,4605],[1655,4613],[1679,4669],[1640,4654],[1658,4685],[1635,4725],[1610,4721],[1540,4757],[1569,4783],[1541,4811],[1523,4802],[1485,4871],[1526,4984],[1520,5028],[1536,5078],[1494,5020],[1516,5114],[1485,5151],[1496,5188],[1522,5189],[1552,5220],[1492,5190],[1473,5166],[1439,5303],[1454,5352],[1520,5402],[1546,5479],[1550,5504],[1478,5602],[1458,5648],[1472,5666],[1458,5865],[1432,5970],[1411,6033],[1423,6045],[1409,6088],[1346,6089],[1305,6046],[1277,6045],[1277,6045],[1277,6045],[1277,6045],[1273,6044],[1273,6044],[1273,6044],[1273,6044],[1243,6042],[1251,6086],[1210,6231],[1232,6260],[1170,6270]],[[5849,4040],[5877,4061],[5933,4140],[5945,4139],[5968,4158],[5929,4142],[5883,4079],[5854,4060],[5849,4040]]],[[[5086,3872],[5146,3848],[5132,3818],[5054,3838],[4984,3840],[5039,3861],[5046,3844],[5086,3872]]],[[[1491,4975],[1483,5006],[1520,4983],[1494,4949],[1489,4899],[1475,4909],[1491,4975]]],[[[5007,4764],[5030,4764],[5073,4708],[4964,4731],[5007,4764]]],[[[1472,5126],[1480,5152],[1512,5119],[1489,5031],[1467,5016],[1492,5093],[1454,5046],[1472,5126]]],[[[1390,5211],[1404,5227],[1435,5181],[1430,5155],[1399,5217],[1390,5211]]],[[[1422,5319],[1416,5275],[1436,5273],[1472,5162],[1451,5121],[1438,5191],[1404,5249],[1422,5319]]],[[[5685,5901],[5706,5890],[5704,5865],[5676,5852],[5685,5901]]],[[[5816,6111],[5840,6105],[5847,6061],[5797,6080],[5816,6111]]],[[[4932,5948],[4949,5898],[4933,5841],[4901,5860],[4891,5907],[4907,5947],[4932,5948]]],[[[5433,6134],[5479,6112],[5447,6098],[5407,6132],[5433,6134]]],[[[4757,5997],[4773,5967],[4711,5883],[4678,5874],[4658,5918],[4686,5981],[4699,5971],[4757,5997]]],[[[4964,6106],[5009,6108],[5023,6076],[5003,6059],[4960,6091],[4964,6106]]],[[[5033,6145],[5075,6126],[5051,6113],[5020,6131],[5033,6145]]],[[[4525,6386],[4561,6333],[4555,6321],[4529,6347],[4525,6386]]],[[[4616,6366],[4583,6355],[4582,6374],[4558,6403],[4616,6366]]],[[[5051,6773],[5099,6770],[5106,6744],[5055,6731],[5027,6765],[5051,6773]]],[[[4425,6640],[4416,6609],[4390,6654],[4403,6690],[4419,6677],[4425,6640]]],[[[5003,6831],[5015,6800],[4978,6820],[4980,6851],[5003,6831]]],[[[3701,6757],[3689,6728],[3676,6740],[3677,6768],[3701,6757]]],[[[4867,6927],[4888,6927],[4865,6886],[4853,6923],[4867,6927]]],[[[4714,6893],[4676,6938],[4726,6957],[4746,6944],[4720,6924],[4714,6893]]],[[[3845,7518],[3823,7488],[3788,7478],[3767,7495],[3797,7513],[3845,7518]]],[[[3602,7722],[3607,7704],[3578,7682],[3552,7701],[3565,7735],[3588,7747],[3602,7722]]],[[[3903,7767],[3918,7752],[3880,7720],[3873,7743],[3903,7767]]],[[[3677,7827],[3649,7794],[3625,7795],[3638,7819],[3677,7827]]],[[[3668,7842],[3666,7834],[3612,7818],[3602,7828],[3668,7842]]],[[[3080,7948],[3086,7940],[3054,7890],[3019,7860],[2992,7883],[3036,7925],[3080,7948]]],[[[3658,7877],[3648,7846],[3589,7851],[3593,7873],[3656,7884],[3658,7877]]],[[[3614,7938],[3644,7909],[3632,7889],[3592,7891],[3586,7937],[3614,7938]]],[[[4155,7916],[4142,7910],[4120,7946],[4141,7968],[4155,7916]]],[[[3254,8035],[3251,8005],[3208,8025],[3228,8040],[3254,8035]]],[[[4120,8099],[4144,8071],[4133,8028],[4090,8059],[4089,8095],[4120,8099]]],[[[3586,8073],[3606,8053],[3591,8021],[3566,8056],[3554,8131],[3574,8126],[3586,8073]]],[[[3738,8116],[3707,8107],[3684,8118],[3687,8144],[3714,8142],[3738,8116]]],[[[3272,8225],[3290,8186],[3267,8173],[3243,8222],[3272,8225]]],[[[3808,8527],[3830,8500],[3825,8448],[3802,8489],[3786,8486],[3784,8514],[3808,8527]]],[[[5049,5231],[5065,5231],[5077,5162],[5097,5206],[5127,5199],[5137,5167],[5107,5183],[5089,5119],[5076,5146],[5063,5224],[5049,5231]]],[[[5730,6370],[5729,6365],[5759,6357],[5776,6307],[5734,6347],[5730,6333],[5787,6262],[5746,6258],[5791,6213],[5793,6195],[5757,6233],[5657,6240],[5572,6291],[5591,6261],[5515,6290],[5502,6281],[5567,6232],[5614,6220],[5708,6168],[5756,6106],[5739,6096],[5664,6109],[5588,6099],[5511,6132],[5519,6147],[5469,6132],[5367,6161],[5359,6193],[5378,6219],[5356,6233],[5331,6220],[5308,6254],[5287,6234],[5262,6270],[5216,6309],[5178,6327],[5154,6272],[5083,6288],[5070,6241],[5003,6218],[4973,6229],[4945,6262],[4940,6303],[4980,6346],[4965,6379],[5009,6382],[5066,6367],[5102,6307],[5095,6345],[5052,6379],[5095,6380],[5097,6400],[5126,6399],[5150,6434],[5185,6432],[5166,6464],[5107,6510],[5163,6615],[5164,6653],[5185,6670],[5146,6757],[5124,6772],[5111,6812],[5056,6824],[5032,6819],[5002,6879],[4957,6889],[4956,6868],[4911,6828],[4900,6875],[4949,6896],[4939,6923],[4852,6957],[4863,6982],[4824,6977],[4813,7028],[4778,7025],[4735,7065],[4716,7039],[4746,7035],[4770,6994],[4763,6975],[4725,6961],[4710,6978],[4616,6982],[4647,6969],[4667,6930],[4628,6962],[4604,6936],[4556,6956],[4526,6942],[4419,6951],[4421,6936],[4381,6965],[4386,6930],[4341,6943],[4379,6948],[4377,6983],[4357,6971],[4313,6971],[4272,6989],[4230,7051],[4223,7078],[4267,7076],[4283,7063],[4333,7075],[4292,7101],[4208,7112],[4198,7130],[4204,7176],[4188,7198],[4210,7237],[4192,7249],[4203,7331],[4216,7326],[4212,7371],[4221,7403],[4271,7479],[4314,7504],[4384,7506],[4393,7485],[4353,7424],[4332,7347],[4359,7285],[4352,7256],[4374,7197],[4409,7159],[4435,7149],[4443,7127],[4392,7106],[4445,7110],[4455,7158],[4442,7188],[4417,7183],[4377,7233],[4399,7243],[4396,7270],[4416,7271],[4461,7242],[4391,7300],[4379,7324],[4380,7377],[4442,7358],[4396,7384],[4391,7417],[4411,7445],[4483,7508],[4539,7514],[4556,7489],[4568,7446],[4591,7438],[4598,7402],[4620,7376],[4618,7321],[4602,7291],[4625,7292],[4646,7345],[4660,7323],[4691,7319],[4687,7272],[4712,7269],[4696,7313],[4705,7369],[4737,7402],[4768,7407],[4782,7394],[4851,7388],[4870,7336],[4909,7337],[4918,7300],[4885,7274],[4907,7272],[4950,7300],[4941,7255],[4980,7246],[4985,7277],[4993,7295],[5051,7289],[5082,7260],[5074,7201],[5088,7203],[5104,7243],[5124,7221],[5114,7172],[5154,7222],[5160,7180],[5173,7211],[5239,7203],[5242,7171],[5202,7140],[5179,7087],[5200,7097],[5197,7122],[5245,7138],[5220,7080],[5267,7142],[5265,7172],[5321,7133],[5337,7105],[5304,7102],[5306,7054],[5323,7082],[5370,7057],[5384,7038],[5335,7021],[5304,7030],[5262,7024],[5339,7001],[5327,6987],[5348,6966],[5279,6950],[5339,6948],[5327,6931],[5408,6932],[5439,6884],[5450,6924],[5461,6882],[5473,6896],[5537,6912],[5525,6887],[5565,6891],[5607,6868],[5611,6837],[5571,6810],[5615,6822],[5625,6851],[5663,6846],[5661,6795],[5684,6828],[5722,6795],[5707,6838],[5733,6837],[5776,6810],[5784,6768],[5737,6726],[5778,6712],[5755,6697],[5769,6656],[5733,6637],[5717,6606],[5747,6582],[5752,6537],[5724,6564],[5687,6540],[5611,6597],[5600,6637],[5576,6625],[5564,6644],[5496,6683],[5469,6675],[5493,6649],[5447,6655],[5463,6629],[5508,6598],[5469,6580],[5458,6603],[5424,6609],[5458,6561],[5483,6548],[5501,6563],[5511,6536],[5533,6539],[5556,6495],[5647,6476],[5651,6452],[5684,6455],[5670,6423],[5735,6396],[5730,6371],[5762,6376],[5788,6322],[5754,6366],[5730,6370]]],[[[6392,4699],[6408,4724],[6470,4732],[6603,4722],[6628,4698],[6589,4678],[6473,4675],[6435,4698],[6392,4699]]],[[[4921,6769],[4975,6789],[5001,6784],[5028,6692],[4994,6641],[4937,6626],[4905,6686],[4921,6769]]],[[[4763,6833],[4795,6905],[4791,6920],[4775,6920],[4803,6962],[4816,6949],[4792,6920],[4813,6898],[4791,6835],[4799,6802],[4820,6799],[4803,6757],[4787,6832],[4763,6833]]],[[[3545,7457],[3537,7419],[3499,7352],[3455,7443],[3434,7457],[3457,7489],[3519,7489],[3545,7457]]],[[[3906,8105],[3936,8118],[4001,8119],[4015,8109],[4006,8065],[3915,8067],[3906,8105]]],[[[6732,4389],[6708,4354],[6709,4316],[6676,4324],[6612,4310],[6564,4316],[6529,4339],[6545,4396],[6550,4360],[6596,4335],[6635,4343],[6732,4389]]],[[[1689,4504],[1717,4466],[1710,4423],[1685,4416],[1608,4476],[1577,4516],[1612,4533],[1561,4538],[1488,4657],[1463,4740],[1444,4757],[1418,4835],[1460,4835],[1503,4782],[1550,4746],[1643,4701],[1623,4647],[1644,4573],[1697,4528],[1689,4504]]],[[[7041,4999],[7012,4954],[7037,4942],[7089,4950],[7097,4929],[7126,4953],[7137,4996],[7150,4969],[7170,5004],[7226,5000],[7209,4955],[7232,4909],[7262,4915],[7297,4948],[7277,4887],[7286,4817],[7317,4810],[7310,4873],[7332,4896],[7334,4832],[7349,4813],[7358,4867],[7387,4846],[7406,4753],[7370,4710],[7337,4769],[7322,4711],[7306,4714],[7300,4781],[7251,4823],[7254,4772],[7229,4748],[7226,4677],[7174,4649],[7196,4693],[7198,4755],[7173,4763],[7181,4731],[7118,4723],[7072,4686],[6973,4662],[6899,4609],[6862,4635],[6905,4738],[6842,4707],[6879,4741],[6872,4811],[6905,4804],[6872,4852],[6876,4890],[6869,5021],[6885,5060],[6878,5112],[6924,5177],[6946,5186],[6936,5221],[6956,5183],[6956,5149],[6922,5143],[6960,5118],[6946,4967],[6964,4911],[6981,5002],[7041,4999]]],[[[4711,6126],[4680,6119],[4678,6151],[4642,6122],[4649,6089],[4614,6065],[4602,6021],[4564,5990],[4540,6004],[4537,6053],[4523,6065],[4443,6039],[4455,6087],[4494,6115],[4473,6180],[4483,6228],[4477,6275],[4482,6341],[4505,6366],[4535,6327],[4521,6315],[4553,6274],[4564,6314],[4596,6279],[4637,6275],[4652,6251],[4704,6234],[4744,6205],[4764,6169],[4741,6136],[4776,6151],[4829,6145],[4852,6127],[4811,6071],[4744,6093],[4720,6088],[4711,6126]]],[[[3925,6724],[3888,6684],[3839,6697],[3784,6729],[3761,6758],[3751,6741],[3731,6768],[3793,6810],[3783,6828],[3804,6879],[3842,6893],[3870,6834],[3878,6846],[3934,6852],[3945,6818],[3899,6819],[3923,6747],[3956,6742],[3925,6724]]],[[[3502,7091],[3530,7034],[3567,6995],[3581,6995],[3641,6932],[3669,6937],[3671,6886],[3649,6855],[3642,6900],[3630,6865],[3608,6893],[3573,6853],[3542,6880],[3538,6868],[3569,6832],[3609,6843],[3602,6824],[3621,6795],[3607,6748],[3610,6712],[3586,6730],[3607,6769],[3531,6749],[3481,6775],[3439,6781],[3459,6793],[3385,6821],[3382,6867],[3335,6804],[3272,6801],[3247,6775],[3210,6766],[3120,6774],[3046,6770],[3019,6794],[3009,6826],[3019,6882],[2986,6902],[2945,6904],[2908,6921],[2881,6952],[2886,6967],[2861,7001],[2860,7035],[2888,7049],[2936,7052],[3028,7045],[3101,7013],[3149,7021],[3131,7051],[3072,7091],[3038,7096],[2908,7099],[2888,7113],[2855,7165],[2853,7193],[2971,7218],[2990,7239],[2904,7234],[2873,7256],[2907,7263],[2891,7282],[2846,7288],[2857,7332],[2882,7358],[2910,7364],[2897,7398],[2969,7456],[3105,7498],[3124,7453],[3111,7405],[3079,7382],[3118,7375],[3142,7416],[3162,7428],[3233,7370],[3226,7347],[3195,7324],[3201,7309],[3230,7322],[3278,7363],[3263,7409],[3290,7402],[3344,7328],[3339,7297],[3351,7233],[3344,7212],[3366,7184],[3393,7221],[3374,7259],[3372,7317],[3379,7421],[3392,7473],[3389,7443],[3422,7414],[3438,7430],[3478,7379],[3495,7343],[3499,7240],[3522,7161],[3523,7125],[3502,7091]]],[[[4667,7388],[4630,7395],[4610,7451],[4583,7453],[4570,7520],[4583,7531],[4630,7518],[4685,7534],[4698,7527],[4729,7519],[4785,7466],[4791,7424],[4707,7418],[4667,7388]]],[[[3786,7095],[3762,7107],[3735,7184],[3702,7235],[3676,7259],[3648,7259],[3644,7285],[3617,7312],[3612,7336],[3627,7369],[3647,7374],[3676,7317],[3715,7318],[3734,7351],[3711,7380],[3724,7407],[3701,7398],[3669,7435],[3701,7451],[3704,7486],[3741,7474],[3752,7500],[3776,7468],[3861,7485],[3872,7448],[3852,7434],[3864,7413],[3839,7400],[3810,7360],[3859,7347],[3869,7319],[3880,7342],[3864,7364],[3879,7382],[3882,7337],[3901,7265],[3889,7241],[3889,7177],[3846,7145],[3811,7152],[3819,7132],[3786,7095]]],[[[2724,7759],[2815,7748],[2861,7749],[2906,7690],[2944,7668],[2943,7636],[2962,7665],[2991,7667],[3033,7626],[3077,7519],[3021,7498],[2880,7434],[2861,7395],[2816,7391],[2788,7315],[2768,7289],[2728,7283],[2719,7299],[2690,7277],[2639,7265],[2624,7366],[2584,7420],[2555,7431],[2608,7496],[2627,7503],[2638,7550],[2664,7547],[2657,7576],[2690,7618],[2735,7659],[2724,7677],[2724,7759]]],[[[3920,7597],[3935,7634],[3919,7635],[3896,7694],[3923,7743],[3959,7766],[3963,7788],[3973,7823],[3982,7786],[3968,7782],[4016,7707],[4022,7647],[4015,7610],[3968,7605],[3944,7632],[3942,7584],[3920,7597]]],[[[3857,7849],[3853,7802],[3838,7783],[3860,7772],[3827,7717],[3851,7687],[3832,7668],[3765,7662],[3738,7669],[3725,7738],[3753,7739],[3763,7771],[3698,7766],[3649,7752],[3649,7781],[3686,7815],[3703,7794],[3685,7845],[3707,7870],[3679,7867],[3692,7905],[3719,7884],[3717,7867],[3765,7818],[3742,7865],[3760,7877],[3724,7911],[3735,7933],[3699,7926],[3727,7948],[3754,7948],[3795,7899],[3805,7927],[3851,7903],[3857,7849]]],[[[3177,7651],[3154,7694],[3230,7727],[3281,7722],[3312,7755],[3252,7744],[3186,7750],[3202,7790],[3192,7796],[3167,7753],[3143,7742],[3139,7776],[3112,7749],[3050,7802],[3072,7842],[3118,7832],[3164,7858],[3118,7847],[3076,7857],[3097,7887],[3177,7882],[3108,7903],[3114,7928],[3155,7948],[3173,7980],[3223,7972],[3223,7925],[3262,7931],[3280,7911],[3279,7888],[3299,7870],[3280,7857],[3308,7851],[3307,7799],[3338,7802],[3400,7779],[3398,7822],[3364,7851],[3398,7879],[3362,7917],[3366,7938],[3389,7945],[3407,7980],[3437,7999],[3433,7963],[3450,7902],[3428,7864],[3453,7865],[3448,7839],[3481,7832],[3502,7858],[3533,7843],[3542,7788],[3506,7695],[3443,7685],[3438,7703],[3406,7686],[3386,7703],[3312,7670],[3262,7643],[3203,7637],[3177,7651]]],[[[4300,7753],[4350,7795],[4369,7792],[4398,7829],[4425,7819],[4452,7840],[4501,7837],[4498,7818],[4528,7823],[4568,7799],[4577,7754],[4548,7726],[4583,7729],[4595,7708],[4564,7684],[4572,7663],[4526,7645],[4509,7626],[4460,7633],[4445,7675],[4436,7634],[4405,7618],[4308,7601],[4228,7598],[4222,7660],[4211,7622],[4168,7598],[4121,7622],[4130,7652],[4102,7612],[4080,7631],[4073,7688],[4058,7700],[4063,7748],[4074,7762],[4065,7809],[4025,7885],[3990,7866],[3922,7888],[3897,7936],[3903,7955],[3885,7985],[3923,7999],[4001,7975],[4026,7927],[4041,7922],[4087,7941],[4122,7921],[4128,7897],[4173,7882],[4172,7863],[4103,7860],[4115,7840],[4146,7821],[4152,7832],[4184,7800],[4199,7743],[4210,7780],[4227,7752],[4259,7778],[4300,7753]]],[[[3028,8111],[3089,8155],[3125,8151],[3142,8129],[3167,8141],[3152,8156],[3183,8167],[3209,8117],[3167,8096],[3183,8064],[3168,8022],[3118,8005],[3117,7977],[3097,7966],[3078,7994],[3104,8052],[3073,8049],[3074,8023],[3046,8018],[3055,7991],[3020,7961],[3022,8002],[3009,7990],[3007,7952],[2986,7928],[2961,7933],[2963,7992],[2947,7952],[2919,7979],[2892,7968],[2892,8020],[2917,8041],[2949,8037],[2977,8068],[3009,8083],[3028,8111]]],[[[3400,8216],[3435,8209],[3432,8188],[3389,8177],[3411,8158],[3400,8113],[3355,8103],[3328,8095],[3295,8136],[3306,8199],[3343,8211],[3400,8216]]],[[[3418,8244],[3393,8267],[3380,8249],[3358,8271],[3320,8260],[3324,8283],[3402,8319],[3429,8327],[3455,8291],[3450,8243],[3418,8244]]],[[[3852,8162],[3884,8178],[3851,8194],[3832,8240],[3842,8296],[3866,8292],[3909,8262],[3906,8246],[3925,8245],[3956,8217],[3937,8197],[3954,8173],[3948,8150],[3889,8133],[3852,8162]]],[[[3645,8337],[3611,8312],[3626,8343],[3597,8349],[3608,8402],[3663,8402],[3689,8377],[3701,8337],[3727,8347],[3748,8320],[3739,8301],[3767,8301],[3793,8260],[3781,8233],[3808,8170],[3808,8138],[3774,8121],[3751,8136],[3737,8195],[3701,8211],[3678,8204],[3682,8229],[3621,8216],[3604,8257],[3620,8269],[3658,8252],[3662,8301],[3637,8303],[3645,8337]]],[[[3995,8730],[3961,8738],[3966,8758],[3993,8760],[4035,8722],[4074,8613],[4117,8610],[4130,8548],[4159,8533],[4139,8567],[4144,8595],[4168,8592],[4175,8550],[4166,8529],[4188,8531],[4199,8503],[4199,8443],[4215,8458],[4250,8449],[4277,8402],[4261,8377],[4230,8356],[4203,8284],[4191,8286],[4158,8195],[4120,8267],[4123,8237],[4144,8191],[4118,8217],[4113,8186],[4055,8194],[4032,8214],[4022,8243],[4061,8254],[4024,8266],[4010,8257],[3973,8322],[4006,8358],[4051,8359],[4099,8375],[4044,8366],[4027,8384],[4051,8391],[4025,8408],[3983,8373],[3985,8398],[3963,8388],[3923,8398],[3927,8426],[3956,8435],[3969,8462],[3941,8441],[3920,8442],[3895,8484],[3893,8532],[3914,8518],[3951,8513],[3974,8538],[3958,8545],[3934,8528],[3897,8555],[3916,8576],[3912,8595],[3926,8625],[3940,8633],[3959,8615],[3959,8638],[3930,8653],[3948,8701],[3997,8708],[3995,8730]]],[[[4577,8262],[4626,8257],[4589,8213],[4542,8213],[4570,8156],[4558,8115],[4531,8095],[4470,8091],[4436,8116],[4455,8086],[4433,8077],[4439,8057],[4460,8081],[4502,8072],[4522,8084],[4541,8065],[4533,8033],[4569,8055],[4586,8051],[4601,8003],[4581,7965],[4567,7982],[4556,7940],[4572,7883],[4586,7866],[4553,7860],[4565,7891],[4556,7934],[4493,7893],[4496,7942],[4451,7947],[4440,7929],[4385,7926],[4362,7954],[4365,7926],[4338,7918],[4361,7903],[4283,7909],[4272,7899],[4244,7913],[4237,7893],[4207,7900],[4195,7968],[4187,7901],[4155,7925],[4157,7972],[4200,8022],[4226,8018],[4249,8048],[4219,8060],[4218,8082],[4196,8106],[4194,8133],[4228,8154],[4264,8139],[4285,8092],[4337,8065],[4330,8078],[4372,8078],[4370,8104],[4391,8185],[4380,8193],[4368,8121],[4353,8099],[4300,8109],[4301,8146],[4281,8168],[4299,8189],[4304,8238],[4283,8197],[4259,8184],[4213,8191],[4208,8246],[4231,8311],[4275,8335],[4327,8328],[4362,8307],[4344,8333],[4392,8343],[4396,8376],[4366,8342],[4306,8345],[4289,8358],[4299,8386],[4289,8424],[4267,8458],[4217,8480],[4219,8517],[4205,8548],[4208,8579],[4290,8576],[4350,8516],[4375,8470],[4407,8477],[4376,8492],[4365,8525],[4306,8591],[4388,8633],[4395,8645],[4452,8669],[4394,8660],[4431,8699],[4485,8723],[4482,8733],[4441,8725],[4419,8711],[4412,8739],[4436,8804],[4421,8797],[4399,8735],[4397,8702],[4357,8657],[4309,8633],[4302,8653],[4326,8670],[4328,8691],[4293,8660],[4280,8667],[4282,8632],[4265,8621],[4213,8619],[4193,8630],[4214,8696],[4230,8712],[4297,8743],[4306,8754],[4223,8718],[4204,8703],[4176,8633],[4151,8640],[4110,8673],[4137,8698],[4186,8704],[4237,8762],[4222,8763],[4189,8727],[4095,8697],[4078,8726],[4105,8743],[4088,8759],[4127,8808],[4071,8763],[4061,8780],[4094,8814],[4063,8821],[4043,8794],[4028,8811],[4052,8852],[4085,8870],[4097,8851],[4112,8898],[4129,8909],[4192,8893],[4219,8897],[4163,8919],[4158,8935],[4195,8953],[4181,8986],[4238,8970],[4274,8925],[4258,8963],[4346,8912],[4373,8888],[4348,8924],[4317,8934],[4262,8980],[4263,9006],[4289,9008],[4266,9022],[4269,9040],[4310,9024],[4278,9065],[4309,9070],[4343,9052],[4358,9059],[4320,9068],[4308,9101],[4326,9112],[4339,9094],[4365,9110],[4385,9102],[4407,9067],[4427,9056],[4395,9107],[4373,9125],[4400,9144],[4449,9145],[4465,9121],[4504,9097],[4466,9134],[4475,9167],[4550,9198],[4559,9174],[4593,9187],[4638,9190],[4643,9181],[4605,9112],[4632,9127],[4658,9175],[4672,9167],[4681,9198],[4697,9172],[4716,9194],[4719,9171],[4753,9142],[4785,9149],[4804,9134],[4814,9099],[4804,9058],[4771,8983],[4743,8980],[4748,8965],[4681,8918],[4705,8928],[4726,8920],[4653,8829],[4668,8838],[4751,8928],[4778,8950],[4785,8920],[4761,8878],[4754,8838],[4726,8774],[4715,8700],[4686,8681],[4705,8671],[4650,8616],[4691,8644],[4697,8617],[4687,8567],[4667,8547],[4635,8566],[4595,8571],[4578,8559],[4626,8557],[4644,8518],[4621,8496],[4587,8495],[4593,8475],[4551,8486],[4566,8463],[4536,8458],[4514,8471],[4524,8439],[4617,8454],[4624,8421],[4576,8422],[4566,8438],[4503,8419],[4568,8423],[4526,8396],[4512,8399],[4509,8352],[4522,8386],[4552,8404],[4585,8402],[4568,8378],[4604,8389],[4630,8369],[4633,8343],[4616,8326],[4578,8323],[4632,8305],[4621,8271],[4577,8262]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.70,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5505,920],[5527,877],[5465,852],[5459,899],[5505,920]]],[[[6115,1021],[6232,976],[6314,962],[6333,975],[6402,930],[6473,941],[6514,915],[6548,918],[6550,886],[6470,846],[6396,824],[6316,819],[6142,762],[6203,856],[6169,881],[6080,862],[6059,875],[6035,839],[6035,884],[5973,962],[5918,940],[5838,944],[5764,979],[5701,966],[5600,966],[5560,991],[5611,1004],[5583,1027],[5477,1012],[5412,937],[5352,926],[5343,892],[5288,868],[5309,903],[5290,922],[5325,987],[5417,1042],[5494,1061],[5533,1086],[5642,1097],[5693,1114],[5746,1090],[5769,1117],[5815,1105],[5847,1071],[5899,1044],[5952,1056],[6064,1030],[6096,1041],[6086,1009],[6141,999],[6115,1021]]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8030,993],[8043,984],[8009,989],[8011,998],[8030,993]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[5584,11],[5567,-22],[5588,-71],[5565,-133],[5560,-225],[5588,-343],[5570,-314],[5566,-413],[5582,-453],[5557,-490],[5596,-547],[5561,-581],[5454,-546],[5422,-568],[5327,-542],[5315,-562],[5197,-481],[5150,-423],[5028,-346],[5071,-327],[5108,-323],[5147,-273],[5137,-213],[5179,-211],[5216,-166],[5254,-189],[5334,-112],[5332,-80],[5376,-44],[5416,-64],[5584,11]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8427,389],[8413,382],[8412,411],[8423,408],[8427,389]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8271,844],[8291,839],[8294,796],[8268,826],[8271,844]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.35,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8148,1012],[8164,1009],[8145,994],[8135,1003],[8148,1012]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8582,274],[8575,248],[8609,180],[8495,120],[8541,176],[8493,217],[8582,274]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.46,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6137,226],[6137,225],[6137,225],[6137,226]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.58,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8634,628],[8620,626],[8605,658],[8640,641],[8634,628]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6217,593],[6284,600],[6357,583],[6384,556],[6345,540],[6301,548],[6264,502],[6198,507],[6145,542],[6107,543],[6158,587],[6217,593]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.70,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[5968,183],[5968,183],[5968,183],[5968,183],[5968,183]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.50,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6648,1092],[6654,1036],[6596,1010],[6615,1058],[6644,1057],[6648,1092]]],[[[5939,1621],[5942,1605],[5864,1570],[5871,1602],[5934,1614],[5930,1634],[5981,1642],[6040,1611],[6042,1533],[5990,1567],[6024,1580],[6027,1613],[5980,1640],[5939,1621]]],[[[5968,1423],[5967,1421],[6013,1369],[6058,1278],[6054,1252],[5975,1323],[5935,1343],[5968,1423],[5968,1423]]],[[[5968,1423],[5976,1492],[5981,1456],[5968,1423],[5968,1423]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[8426,551],[8412,551],[8409,577],[8423,574],[8426,551]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.92,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6884,763],[6882,764],[6879,767],[6884,763]]],[[[6869,774],[6879,760],[6885,763],[6915,747],[6917,711],[6874,725],[6779,686],[6683,676],[6663,640],[6576,672],[6608,711],[6785,727],[6829,772],[6776,793],[6761,774],[6757,857],[6666,858],[6685,903],[6744,917],[6790,907],[6859,921],[6891,863],[6897,806],[6869,774]]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[4784,-157],[4818,-157],[4904,-224],[4956,-202],[5008,-219],[4999,-276],[4987,-311],[4872,-309],[4808,-283],[4734,-281],[4695,-257],[4693,-239],[4784,-157]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.16,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[4999,-276],[5008,-219],[4956,-202],[4904,-224],[4818,-157],[4784,-157],[4809,-116],[4796,-95],[4917,30],[4979,62],[5066,52],[5083,100],[5103,59],[5158,61],[5209,97],[5266,86],[5326,109],[5419,97],[5477,62],[5455,42],[5498,29],[5550,38],[5584,11],[5416,-64],[5376,-44],[5332,-80],[5334,-112],[5254,-189],[5216,-166],[5179,-211],[5137,-213],[5147,-273],[5108,-323],[5071,-327],[5040,-288],[4999,-276]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.16,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[6917,711],[6915,747],[6885,763],[6885,763],[6884,763],[6879,767],[6874,771],[6869,774],[6897,806],[6891,863],[6859,921],[6864,946],[6939,974],[7033,965],[7082,977],[7137,920],[7245,937],[7302,913],[7303,872],[7275,834],[7245,861],[7128,832],[7103,792],[7058,774],[7032,797],[7000,748],[6972,670],[6917,711]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.54,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[3339,1785],[3342,1767],[3367,1762],[3405,1717],[3442,1613],[3503,1530],[3524,1518],[3526,1454],[3536,1416],[3557,1391],[3662,1326],[3710,1323],[3752,1296],[3785,1310],[3723,1127],[3696,901],[3716,760],[3775,631],[3859,530],[3881,458],[3939,384],[4014,379],[4064,355],[4107,306],[4217,345],[4308,354],[4327,374],[4405,389],[4465,358],[4504,398],[4482,416],[4566,485],[4566,526],[4592,558],[4586,637],[4601,703],[4664,739],[4743,756],[4860,798],[4969,786],[4979,810],[5018,790],[5032,757],[5001,684],[5041,682],[5014,637],[5000,682],[4960,623],[4960,582],[4931,545],[4970,533],[4935,359],[4903,396],[4903,445],[4875,391],[4852,390],[4809,308],[4775,295],[4549,280],[4549,206],[4494,203],[4586,141],[4634,93],[4623,53],[4464,44],[4407,-62],[4425,-91],[4406,-162],[4325,-80],[4185,37],[4177,24],[4082,49],[4062,79],[3988,18],[3884,-21],[3843,-24],[3752,14],[3687,21],[3550,98],[3438,129],[3407,154],[3274,208],[3204,265],[3185,296],[3137,302],[2978,370],[2924,446],[2803,522],[2750,615],[2734,665],[2794,688],[2770,721],[2799,743],[2809,798],[2764,863],[2754,952],[2689,1035],[2630,1139],[2570,1208],[2530,1238],[2506,1300],[2465,1343],[2419,1367],[2387,1405],[2422,1469],[2396,1526],[2368,1524],[2353,1570],[2296,1612],[2297,1676],[2233,1718],[2149,1852],[2133,1824],[2107,1846],[2147,1882],[2120,1974],[2113,2041],[2095,2093],[2112,2133],[2063,2161],[2030,2206],[2005,2198],[1952,2249],[1920,2174],[1932,2143],[1918,2050],[1936,1996],[1955,1987],[2003,1919],[2024,1948],[2052,1909],[2052,1870],[2016,1924],[2006,1868],[2033,1856],[2042,1811],[2068,1798],[2062,1726],[2099,1680],[2125,1601],[2169,1557],[2183,1439],[2216,1336],[2241,1331],[2215,1274],[2250,1212],[2259,1247],[2308,1195],[2318,1141],[2340,1126],[2324,1070],[2277,1047],[2256,1069],[2243,1139],[2170,1224],[2094,1270],[2060,1356],[2086,1448],[2082,1483],[2000,1576],[1993,1602],[1939,1605],[1925,1636],[1859,1687],[1861,1708],[1797,1785],[1789,1815],[1811,1844],[1799,1784],[1861,1756],[1913,1767],[1939,1826],[1864,1960],[1797,2023],[1799,2098],[1780,2119],[1788,2160],[1746,2264],[1761,2299],[1742,2320],[1729,2392],[1978,2357],[1963,2334],[2329,2114],[2622,2068],[2630,2123],[2807,2100],[2916,1972],[2952,1947],[2980,1884],[2990,1817],[3038,1771],[3133,1719],[3191,1809],[3231,1825],[3329,1804],[3339,1785]],[[3739,1246],[3713,1186],[3722,1132],[3753,1242],[3739,1246]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[4775,295],[4809,308],[4852,390],[4875,391],[4902,379],[4888,274],[4903,192],[4871,99],[4827,44],[4786,40],[4784,193],[4775,295]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.89,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[4827,44],[4869,23],[4864,55],[4917,30],[4796,-95],[4809,-116],[4784,-157],[4693,-239],[4695,-257],[4612,-235],[4532,-236],[4406,-162],[4425,-91],[4407,-62],[4464,44],[4623,53],[4634,93],[4586,141],[4494,203],[4549,206],[4549,280],[4775,295],[4784,193],[4786,40],[4827,44]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.37,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[5327,-542],[5422,-568],[5454,-546],[5561,-581],[5596,-547],[5629,-602],[5740,-703],[5769,-710],[5734,-712],[5730,-790],[5763,-804],[5739,-831],[5753,-875],[5730,-896],[5757,-931],[5715,-890],[5707,-853],[5662,-849],[5696,-892],[5654,-888],[5635,-807],[5547,-758],[5479,-741],[5466,-699],[5390,-670],[5450,-721],[5420,-762],[5395,-734],[5343,-722],[5303,-664],[5325,-603],[5290,-592],[5315,-562],[5327,-542]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7651,967],[7662,970],[7662,970],[7655,961],[7651,967],[7651,967],[7651,967]]],[[[7651,967],[7632,961],[7589,910],[7479,875],[7443,921],[7456,946],[7635,992],[7651,967],[7651,967],[7651,967]]],[[[7662,970],[7682,993],[7687,976],[7662,970],[7662,970]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.59,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[5734,-712],[5769,-710],[5801,-728],[5827,-781],[5898,-767],[5929,-793],[6026,-765],[6144,-679],[6184,-632],[6253,-642],[6321,-631],[6400,-645],[6491,-706],[6555,-798],[6506,-867],[6483,-845],[6475,-917],[6407,-865],[6377,-820],[6411,-751],[6365,-772],[6337,-739],[6262,-707],[6180,-740],[6178,-782],[6091,-850],[6097,-875],[6175,-938],[6119,-985],[6063,-999],[6014,-917],[6004,-949],[5948,-940],[5927,-900],[5784,-886],[5757,-931],[5730,-896],[5753,-875],[5739,-831],[5763,-804],[5730,-790],[5734,-712]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/oceania.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/oceania.js new file mode 100644 index 0000000..e2319e6 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/oceania.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/oceania"] = {"title":"Oceania","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102030"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=7 +lat_2=-32 +lat_0=-15 +lon_0=125 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs","scale":8.35838781807e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2771874.6117,"yoffset":2965501.78534}}, +"features":[{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.36,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2374,6607],[2379,6592],[2353,6574],[2304,6559],[2300,6578],[2331,6588],[2376,6626],[2374,6607]]],[[[1922,6765],[1953,6746],[1957,6728],[1985,6728],[2033,6668],[1983,6638],[1943,6649],[1918,6679],[1851,6711],[1792,6720],[1778,6734],[1808,6759],[1922,6765]]],[[[2342,6897],[2307,6876],[2327,6910],[2367,6921],[2342,6897]]],[[[1478,6885],[1447,6828],[1456,6816],[1381,6813],[1357,6827],[1388,6838],[1382,6875],[1428,6909],[1478,6885]]],[[[2449,6922],[2427,6914],[2396,6878],[2353,6884],[2385,6906],[2372,6912],[2430,6931],[2449,6922]]],[[[2488,6904],[2479,6884],[2460,6897],[2492,6931],[2488,6904]]],[[[2534,6938],[2605,6934],[2609,6908],[2514,6893],[2502,6900],[2518,6936],[2534,6938]]],[[[2966,6927],[2975,6940],[3014,6933],[3025,6915],[2966,6927]]],[[[1310,6909],[1339,6883],[1288,6847],[1277,6820],[1234,6866],[1194,6874],[1168,6914],[1223,6903],[1270,6923],[1310,6909]]],[[[3237,6975],[3249,6959],[3237,6942],[3213,6961],[3237,6975]]],[[[2825,7000],[2841,6990],[2803,6980],[2790,6960],[2737,6971],[2702,6955],[2720,6999],[2772,6997],[2812,7015],[2825,7000]]],[[[3505,7060],[3492,7045],[3491,6999],[3456,6966],[3446,6943],[3419,6946],[3420,6998],[3452,7021],[3477,7057],[3505,7060]]],[[[1098,7076],[1117,7063],[1041,7025],[984,7023],[929,7031],[943,7065],[973,7070],[1098,7076]]],[[[1979,7158],[1972,7243],[1977,7254],[1987,7225],[1979,7158]]],[[[3651,7222],[3637,7226],[3631,7266],[3669,7236],[3699,7304],[3699,7265],[3662,7213],[3651,7222]]],[[[2171,7348],[2191,7335],[2178,7297],[2156,7325],[2171,7348]]],[[[2288,7369],[2270,7351],[2272,7318],[2257,7304],[2221,7311],[2237,7353],[2237,7398],[2282,7411],[2288,7369]]],[[[2347,7407],[2326,7398],[2312,7339],[2348,7322],[2302,7300],[2296,7270],[2270,7272],[2260,7293],[2282,7328],[2306,7434],[2321,7446],[2347,7407]]],[[[2329,7499],[2352,7487],[2330,7467],[2311,7492],[2329,7499]]],[[[3058,7551],[3096,7555],[3002,7529],[3009,7554],[3044,7565],[3058,7551]]],[[[1400,7547],[1399,7493],[1370,7470],[1357,7526],[1371,7572],[1390,7587],[1400,7547]]],[[[2850,7621],[2880,7608],[2876,7590],[2904,7583],[2900,7553],[2831,7518],[2753,7554],[2729,7603],[2788,7627],[2850,7621]]],[[[-775,7461],[-792,7455],[-821,7478],[-818,7505],[-775,7461]]],[[[181,7572],[202,7617],[257,7616],[286,7596],[282,7543],[253,7527],[234,7552],[203,7524],[198,7568],[181,7572]]],[[[-822,7506],[-847,7494],[-856,7541],[-823,7518],[-822,7506]]],[[[-898,7586],[-875,7557],[-911,7566],[-916,7600],[-898,7586]]],[[[2741,7710],[2725,7719],[2711,7762],[2728,7775],[2741,7710]]],[[[2651,7802],[2730,7803],[2768,7792],[2652,7781],[2651,7802]]],[[[3334,7808],[3344,7787],[3319,7760],[3273,7767],[3244,7784],[3286,7802],[3334,7808]]],[[[2505,7775],[2507,7820],[2541,7825],[2619,7804],[2637,7793],[2572,7788],[2505,7775]]],[[[4043,7801],[4212,7775],[4235,7761],[4151,7753],[4043,7801]]],[[[76,7553],[100,7547],[49,7533],[38,7548],[-27,7565],[-36,7609],[-60,7652],[-92,7664],[-127,7652],[-150,7678],[-121,7696],[-126,7719],[-94,7739],[-61,7704],[-77,7740],[-31,7734],[-10,7696],[7,7632],[20,7618],[87,7609],[67,7589],[61,7555],[76,7553]]],[[[2959,7873],[3026,7830],[3015,7811],[2943,7809],[2922,7823],[2959,7873]]],[[[2387,7845],[2351,7847],[2331,7834],[2337,7868],[2298,7830],[2289,7849],[2301,7885],[2343,7890],[2347,7857],[2371,7881],[2390,7874],[2387,7845]]],[[[456,7852],[482,7832],[441,7806],[435,7847],[456,7852]]],[[[-999,7693],[-987,7671],[-965,7652],[-966,7629],[-999,7634],[-999,7693]]],[[[3400,7921],[3348,7919],[3349,7929],[3404,7923],[3436,7905],[3421,7854],[3392,7869],[3376,7905],[3400,7921]]],[[[4041,7930],[4099,7922],[4146,7869],[4170,7864],[4137,7848],[4105,7854],[4084,7906],[4072,7897],[4041,7930]]],[[[-264,7893],[-244,7876],[-274,7844],[-290,7869],[-264,7893]]],[[[2907,7984],[2887,7976],[2886,8009],[2903,8014],[2908,7985],[2942,8006],[2965,7984],[2954,7961],[2995,7942],[2974,7926],[2957,7944],[2934,7936],[2935,7960],[2907,7984]]],[[[2195,8016],[2195,7998],[2137,7980],[2164,8004],[2195,8016]]],[[[3369,7982],[3359,8007],[3328,8028],[3404,8040],[3469,8017],[3460,7986],[3420,7993],[3386,8030],[3376,8022],[3420,7990],[3369,7982]]],[[[-277,7977],[-236,7949],[-223,7914],[-267,7906],[-248,7951],[-277,7977]]],[[[-416,8052],[-408,8012],[-431,8029],[-418,8053],[-416,8052]]],[[[-477,8065],[-468,8037],[-511,8060],[-511,8078],[-477,8065]]],[[[-349,8068],[-330,8072],[-304,8053],[-305,8030],[-349,8068]]],[[[-253,8051],[-273,8056],[-280,8083],[-311,8085],[-263,8107],[-253,8051]]],[[[-595,8128],[-559,8120],[-553,8091],[-608,8111],[-628,8131],[-595,8128]]],[[[-673,8189],[-671,8150],[-689,8139],[-717,8168],[-713,8187],[-673,8189]]],[[[3036,8365],[3094,8413],[3111,8392],[3082,8332],[3054,8331],[3036,8365]]],[[[231,8545],[247,8516],[236,8488],[204,8488],[225,8506],[198,8510],[186,8531],[218,8566],[231,8545]]],[[[2827,8605],[2847,8639],[2834,8645],[2838,8683],[2864,8647],[2848,8613],[2827,8605]]],[[[2390,6658],[2424,6671],[2401,6683],[2416,6737],[2457,6773],[2492,6752],[2533,6797],[2581,6825],[2604,6822],[2611,6795],[2586,6788],[2600,6755],[2588,6731],[2514,6663],[2475,6661],[2435,6635],[2387,6636],[2390,6658]]],[[[1785,6915],[1789,6861],[1751,6837],[1712,6828],[1702,6853],[1671,6826],[1614,6819],[1561,6797],[1517,6789],[1484,6801],[1491,6870],[1539,6891],[1572,6876],[1579,6917],[1632,6930],[1662,6928],[1689,6894],[1707,6910],[1741,6895],[1785,6915]]],[[[1588,8617],[1554,8591],[1559,8617],[1564,8616],[1588,8617]]],[[[4795,7624],[4764,7115],[4743,7066],[4759,7039],[4741,6740],[4725,6748],[4681,6807],[4620,6864],[4608,6883],[4530,6875],[4513,6893],[4469,6866],[4460,6887],[4466,6898],[4442,6882],[4459,6881],[4468,6858],[4421,6858],[4437,6879],[4405,6857],[4325,6862],[4297,6857],[4315,6903],[4355,6964],[4385,6984],[4461,6991],[4496,6962],[4483,6932],[4499,6964],[4447,7016],[4510,7006],[4457,7027],[4433,7051],[4456,7056],[4454,7093],[4422,7125],[4399,7197],[4373,7219],[4376,7261],[4342,7271],[4327,7291],[4262,7322],[4208,7336],[4094,7397],[4021,7413],[3993,7409],[3917,7457],[3920,7488],[3899,7472],[3873,7495],[3870,7474],[3840,7502],[3822,7501],[3789,7533],[3787,7585],[3813,7605],[3813,7627],[3785,7600],[3772,7540],[3747,7519],[3753,7502],[3724,7473],[3685,7468],[3654,7528],[3682,7544],[3667,7582],[3647,7576],[3632,7607],[3601,7630],[3554,7636],[3552,7652],[3585,7667],[3638,7660],[3659,7647],[3701,7691],[3739,7695],[3753,7677],[3808,7664],[3809,7688],[3833,7697],[3807,7718],[3828,7738],[3786,7722],[3738,7728],[3655,7716],[3637,7733],[3607,7723],[3570,7746],[3536,7828],[3452,7829],[3418,7841],[3460,7890],[3459,7926],[3549,7943],[3580,7971],[3627,7987],[3665,7984],[3726,7959],[3758,7931],[3839,7928],[3866,7908],[3846,7896],[3879,7840],[3850,7796],[3857,7709],[3880,7679],[3896,7632],[3915,7689],[3928,7618],[3949,7625],[3944,7593],[3966,7565],[4032,7558],[4095,7607],[4103,7636],[4146,7663],[4167,7709],[4216,7703],[4282,7724],[4272,7764],[4364,7801],[4483,7753],[4501,7734],[4644,7664],[4686,7668],[4764,7640],[4757,7625],[4795,7624]]],[[[3866,7152],[3875,7143],[3886,7124],[3838,7080],[3821,7101],[3835,7181],[3865,7153],[3872,7159],[3862,7159],[3834,7201],[3865,7198],[3868,7234],[3850,7236],[3900,7282],[3922,7247],[3903,7212],[3922,7190],[3911,7159],[3883,7159],[3901,7138],[3924,7141],[3908,7127],[3866,7152]]],[[[-560,8048],[-590,8063],[-596,8105],[-558,8085],[-557,8061],[-555,8071],[-515,8057],[-468,8027],[-541,8022],[-563,8034],[-560,8048]]],[[[2314,6927],[2315,6927],[2315,6927],[2315,6927],[2314,6927],[2314,6927],[2314,6927],[2314,6927]]],[[[2314,6927],[2287,6923],[2303,6945],[2314,6927],[2314,6927],[2314,6927]]],[[[2315,6927],[2325,6910],[2296,6895],[2297,6872],[2243,6854],[2203,6854],[2160,6833],[2107,6845],[2099,6828],[2043,6826],[1999,6843],[1936,6845],[1908,6831],[1890,6862],[1878,6840],[1860,6869],[1834,6850],[1839,6888],[1874,6859],[1946,6910],[1997,6913],[2049,6906],[2122,6871],[2188,6896],[2227,6868],[2314,6927],[2314,6927],[2315,6927]]],[[[713,7083],[758,7095],[793,7075],[825,7076],[838,7062],[910,7064],[926,7017],[942,7017],[936,6980],[1010,6949],[1041,6962],[1078,6961],[1106,6976],[1168,6950],[1157,6871],[1191,6823],[1160,6826],[1150,6843],[1107,6840],[1084,6854],[999,6882],[930,6856],[884,6869],[810,6876],[795,6860],[726,6868],[631,6886],[570,6913],[479,6931],[442,6932],[429,6920],[411,6941],[339,6908],[251,6923],[212,6943],[92,6947],[71,6967],[89,7005],[55,7002],[10,7021],[-85,7011],[-96,7032],[-73,7036],[-59,7017],[-13,7072],[-8,7122],[13,7149],[75,7133],[143,7132],[148,7154],[191,7149],[208,7127],[255,7124],[294,7108],[330,7121],[356,7090],[367,7054],[470,7044],[494,7051],[544,7043],[622,7044],[643,7080],[645,7106],[679,7121],[713,7083]]],[[[2994,7559],[2983,7611],[2953,7585],[2933,7595],[2965,7614],[2992,7614],[2998,7632],[3030,7654],[3125,7652],[3151,7659],[3160,7638],[3205,7661],[3287,7631],[3328,7632],[3360,7612],[3371,7573],[3399,7549],[3394,7509],[3277,7567],[3265,7585],[3217,7591],[3209,7568],[3137,7584],[3126,7605],[3098,7574],[3071,7570],[3024,7624],[2994,7559]]],[[[1955,7919],[1979,7892],[1993,7852],[2014,7860],[2048,7850],[2106,7928],[2136,7918],[2190,7920],[2204,7942],[2309,7948],[2277,7959],[2347,7970],[2377,7945],[2358,7904],[2323,7927],[2288,7921],[2228,7842],[2202,7825],[2149,7810],[2135,7784],[2082,7800],[2119,7749],[2153,7732],[2180,7677],[2222,7645],[2228,7605],[2214,7545],[2272,7510],[2273,7482],[2305,7472],[2296,7439],[2263,7444],[2196,7427],[2181,7381],[2141,7383],[2111,7407],[2117,7465],[2129,7485],[2092,7501],[2028,7559],[2051,7606],[2052,7666],[2009,7685],[1931,7637],[1957,7602],[1967,7532],[1954,7504],[1957,7441],[1968,7409],[1951,7375],[1945,7337],[1973,7273],[1954,7288],[1898,7279],[1884,7262],[1852,7266],[1821,7307],[1843,7372],[1838,7389],[1856,7449],[1850,7489],[1831,7531],[1836,7561],[1808,7570],[1757,7550],[1733,7614],[1734,7645],[1783,7704],[1782,7737],[1809,7770],[1805,7874],[1833,7924],[1860,7955],[1867,8028],[1880,8053],[1865,8076],[1898,8115],[1902,8146],[1942,8163],[1973,8153],[2005,8193],[2019,8233],[2069,8217],[2095,8227],[2100,8202],[2236,8190],[2291,8162],[2308,8182],[2429,8165],[2496,8194],[2507,8214],[2535,8216],[2529,8239],[2571,8257],[2569,8271],[2612,8292],[2630,8246],[2612,8247],[2578,8185],[2545,8162],[2523,8124],[2497,8105],[2417,8093],[2346,8094],[2323,8120],[2219,8117],[2146,8106],[2130,8120],[2019,8104],[1989,8118],[1946,8110],[1913,8069],[1895,8014],[1910,7953],[1932,7921],[1955,7919]]],[[[3131,8080],[3005,8114],[2994,8090],[2995,8045],[3015,7990],[3069,7921],[3054,7917],[3016,7949],[2989,7997],[2964,8016],[2971,8086],[2934,8143],[2959,8163],[2943,8171],[2929,8219],[2948,8253],[2954,8291],[3002,8350],[3020,8354],[2992,8301],[3015,8286],[3018,8261],[2997,8208],[2961,8187],[2983,8159],[3003,8187],[3040,8213],[3025,8222],[3077,8261],[3114,8264],[3110,8195],[3056,8172],[3055,8140],[3107,8121],[3107,8094],[3131,8080]]],[[[1540,8616],[1516,8607],[1578,8572],[1568,8543],[1475,8541],[1559,8512],[1512,8484],[1551,8465],[1541,8443],[1569,8440],[1582,8399],[1621,8352],[1600,8337],[1590,8298],[1628,8267],[1714,8213],[1753,8174],[1725,8151],[1693,8150],[1623,8166],[1587,8149],[1562,8105],[1542,8050],[1551,8030],[1539,7998],[1541,7962],[1562,7977],[1555,7939],[1566,7927],[1520,7922],[1486,7867],[1458,7858],[1420,7826],[1399,7787],[1412,7752],[1389,7731],[1432,7725],[1425,7685],[1405,7676],[1403,7641],[1386,7615],[1372,7641],[1376,7592],[1351,7532],[1170,7448],[1165,7515],[1147,7541],[1085,7556],[1029,7540],[1026,7577],[990,7564],[944,7609],[944,7577],[890,7538],[846,7551],[793,7513],[781,7516],[779,7582],[764,7616],[745,7588],[705,7596],[673,7577],[619,7571],[596,7598],[563,7579],[545,7630],[554,7643],[534,7688],[529,7725],[504,7737],[524,7793],[501,7837],[439,7868],[409,7866],[417,7904],[385,7913],[372,7948],[392,7958],[386,7987],[406,7985],[350,8028],[337,8095],[353,8119],[344,8144],[364,8198],[397,8235],[395,8253],[436,8276],[422,8248],[470,8183],[517,8154],[532,8129],[573,8112],[614,8134],[662,8148],[684,8140],[750,8143],[787,8165],[796,8207],[836,8225],[914,8225],[924,8210],[1003,8186],[1039,8217],[1107,8228],[1121,8220],[1165,8286],[1156,8334],[1214,8373],[1193,8386],[1193,8417],[1217,8448],[1248,8447],[1265,8506],[1254,8570],[1268,8608],[1295,8640],[1320,8625],[1335,8640],[1373,8630],[1418,8641],[1489,8642],[1540,8616]]],[[[-794,8170],[-803,8204],[-770,8213],[-732,8182],[-718,8145],[-660,8133],[-609,8101],[-587,8047],[-554,8020],[-496,8019],[-463,7986],[-417,7996],[-367,7962],[-360,7927],[-388,7925],[-410,7895],[-361,7881],[-406,7854],[-414,7828],[-342,7787],[-326,7796],[-290,7786],[-267,7794],[-236,7683],[-186,7644],[-184,7627],[-81,7619],[-81,7598],[-57,7581],[-53,7558],[-21,7545],[-10,7507],[-29,7490],[-41,7447],[-21,7427],[-36,7370],[-21,7340],[-24,7154],[-49,7154],[-92,7198],[-115,7153],[-186,7188],[-197,7177],[-168,7130],[-228,7163],[-318,7250],[-360,7266],[-429,7304],[-518,7365],[-534,7411],[-619,7458],[-668,7524],[-700,7542],[-744,7599],[-737,7614],[-789,7691],[-814,7714],[-834,7774],[-908,7839],[-921,7875],[-942,7890],[-999,7905],[-999,8337],[-964,8320],[-929,8291],[-929,8256],[-903,8234],[-894,8260],[-864,8213],[-837,8188],[-794,8170]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.47,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[3978,9094],[3967,9062],[3952,9077],[3965,9097],[3978,9094]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.61,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7251,6168],[7315,6118],[7301,6113],[7277,6145],[7245,6154],[7251,6168]]],[[[8061,6163],[8058,6148],[8030,6138],[8018,6156],[8061,6163]]],[[[7496,6299],[7506,6275],[7543,6268],[7560,6235],[7557,6217],[7495,6237],[7476,6254],[7465,6292],[7436,6302],[7453,6316],[7486,6289],[7496,6299]]],[[[7273,6446],[7331,6441],[7381,6391],[7383,6372],[7358,6365],[7317,6388],[7253,6399],[7227,6441],[7246,6475],[7273,6446]]],[[[7056,6578],[7028,6569],[7017,6599],[7047,6599],[7056,6578]]],[[[7465,6409],[7484,6393],[7482,6368],[7446,6420],[7402,6467],[7380,6575],[7402,6582],[7430,6538],[7419,6510],[7446,6485],[7465,6409]]],[[[6929,6655],[6974,6686],[6991,6646],[7002,6646],[7014,6596],[6976,6621],[6977,6643],[6947,6647],[6953,6615],[6936,6591],[6923,6610],[6945,6628],[6929,6655]]],[[[6928,6672],[6904,6678],[6899,6693],[6920,6708],[6928,6672]]],[[[6850,6723],[6860,6754],[6885,6728],[6850,6699],[6850,6723]]],[[[7082,6739],[7147,6714],[7192,6664],[7231,6643],[7280,6596],[7284,6565],[7153,6661],[7082,6739]]],[[[7008,6755],[6931,6778],[6909,6797],[6882,6843],[6854,6869],[6860,6886],[6930,6837],[6941,6805],[6969,6774],[7008,6755]]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5322,2276],[5296,2295],[5333,2303],[5350,2283],[5322,2276]]],[[[5298,2398],[5335,2356],[5332,2314],[5310,2310],[5272,2374],[5298,2398]]],[[[4837,2383],[4819,2372],[4816,2438],[4843,2448],[4837,2383]]],[[[4111,3100],[4105,3079],[4163,3071],[4160,3048],[4125,3056],[4088,3027],[4059,3043],[3999,3034],[3978,3057],[3985,3078],[4079,3101],[4111,3100]]],[[[1076,4542],[1111,4466],[1090,4479],[1072,4521],[1076,4542]]],[[[6159,4486],[6166,4447],[6114,4343],[6105,4378],[6122,4427],[6151,4456],[6139,4477],[6159,4486]]],[[[5894,4692],[5913,4679],[5912,4645],[5887,4688],[5894,4692]]],[[[4153,6136],[4167,6134],[4136,6100],[4161,6068],[4100,6084],[4101,6137],[4141,6157],[4153,6136]]],[[[3310,6479],[3318,6447],[3341,6433],[3265,6432],[3283,6477],[3305,6500],[3310,6479]]],[[[3327,6505],[3355,6489],[3394,6492],[3423,6512],[3450,6505],[3463,6475],[3430,6442],[3388,6415],[3324,6454],[3308,6511],[3327,6505]]],[[[4448,5733],[4459,5759],[4501,5766],[4478,5731],[4448,5733],[4448,5733],[4448,5733]]],[[[5207,1896],[5170,1878],[5179,1833],[5150,1850],[5117,1798],[5084,1819],[5022,1820],[5014,1878],[5003,1863],[4990,1903],[4970,1919],[4946,1977],[4943,2041],[4968,2012],[4947,2077],[4918,2120],[4889,2233],[4910,2294],[4951,2255],[5019,2233],[5027,2219],[5099,2190],[5171,2213],[5221,2204],[5241,2227],[5266,2218],[5287,2240],[5324,2196],[5305,2073],[5312,2024],[5290,2034],[5268,1996],[5258,1943],[5251,1853],[5230,1852],[5214,1888],[5241,1882],[5241,1905],[5202,1916],[5207,1896]]],[[[4176,6331],[4115,6266],[4134,6251],[4111,6215],[4098,6238],[4069,6212],[4032,6205],[4032,6149],[4054,6161],[4077,6134],[4046,6137],[4031,6088],[4010,6079],[3958,6021],[3969,5988],[4067,5920],[4103,5878],[4146,5890],[4125,5851],[4163,5856],[4210,5819],[4259,5799],[4313,5736],[4423,5700],[4451,5640],[4542,5586],[4609,5592],[4652,5614],[4690,5700],[4706,5712],[4742,5797],[4736,5814],[4782,5937],[4767,6010],[4779,6064],[4767,6082],[4776,6133],[4801,6176],[4789,6212],[4823,6254],[4794,6273],[4825,6335],[4841,6327],[4876,6429],[4885,6483],[4924,6510],[4945,6504],[4973,6415],[4970,6353],[5012,6332],[4992,6286],[5037,6245],[5025,6212],[5042,6203],[5050,6120],[5039,6091],[5057,6054],[5065,6000],[5085,5984],[5159,6026],[5182,5971],[5265,5912],[5251,5892],[5249,5833],[5269,5760],[5256,5709],[5313,5623],[5341,5540],[5318,5456],[5354,5457],[5359,5433],[5344,5371],[5363,5344],[5448,5289],[5489,5295],[5514,5226],[5524,5244],[5547,5212],[5588,5201],[5602,5171],[5623,5186],[5651,5131],[5629,5116],[5651,5076],[5696,5037],[5720,4948],[5730,4875],[5780,4815],[5769,4863],[5787,4883],[5805,4847],[5852,4812],[5844,4867],[5873,4830],[5878,4798],[5864,4735],[5867,4700],[5939,4610],[5980,4604],[6018,4517],[6048,4496],[6075,4424],[6104,4415],[6101,4350],[6131,4322],[6110,4275],[6114,4168],[6091,4149],[6124,4069],[6139,4117],[6151,4112],[6129,4021],[6143,3992],[6136,3908],[6096,3848],[6088,3795],[6031,3653],[6041,3629],[6013,3548],[5951,3456],[5950,3416],[5893,3371],[5858,3364],[5788,3262],[5775,3214],[5727,3164],[5695,3042],[5669,3039],[5612,2944],[5604,2882],[5567,2794],[5580,2741],[5569,2709],[5504,2671],[5365,2679],[5276,2648],[5185,2570],[5101,2560],[5112,2536],[5138,2554],[5125,2500],[5090,2551],[5068,2540],[5058,2580],[4977,2604],[5003,2648],[4958,2609],[4943,2630],[4983,2660],[4969,2700],[4913,2674],[4926,2645],[4896,2645],[4787,2569],[4704,2617],[4658,2652],[4637,2648],[4583,2673],[4569,2653],[4489,2710],[4461,2710],[4420,2740],[4408,2774],[4353,2850],[4346,2884],[4371,2932],[4341,3015],[4282,3088],[4305,3073],[4323,3106],[4311,3126],[4274,3116],[4277,3096],[4180,3083],[4172,3101],[4210,3129],[4228,3218],[4177,3310],[4120,3159],[4088,3168],[4059,3152],[4019,3153],[4045,3203],[4095,3198],[4105,3242],[4101,3308],[4121,3349],[4164,3398],[4151,3438],[4178,3452],[4157,3537],[4148,3477],[4108,3457],[4077,3384],[4000,3351],[3915,3263],[3907,3229],[3921,3197],[3873,3214],[3850,3249],[3828,3360],[3788,3400],[3786,3440],[3768,3459],[3722,3470],[3699,3536],[3727,3540],[3650,3626],[3589,3614],[3547,3650],[3477,3641],[3394,3704],[3350,3724],[3307,3707],[3225,3713],[3081,3699],[2961,3644],[2872,3617],[2797,3612],[2737,3624],[2557,3528],[2514,3520],[2485,3496],[2465,3431],[2413,3377],[2367,3367],[2360,3385],[2266,3378],[2237,3366],[2230,3392],[2171,3392],[2055,3380],[2037,3368],[1986,3374],[1934,3341],[1898,3285],[1846,3294],[1804,3254],[1793,3226],[1709,3203],[1583,3199],[1502,3228],[1456,3283],[1422,3301],[1396,3293],[1376,3333],[1375,3415],[1412,3397],[1456,3452],[1445,3542],[1458,3560],[1459,3648],[1450,3688],[1384,3803],[1355,3889],[1352,3993],[1331,4047],[1298,4089],[1291,4126],[1243,4182],[1238,4241],[1219,4293],[1163,4380],[1124,4417],[1135,4448],[1159,4395],[1190,4391],[1198,4428],[1172,4443],[1136,4510],[1149,4526],[1179,4488],[1186,4446],[1198,4479],[1208,4429],[1226,4414],[1242,4499],[1228,4506],[1169,4596],[1153,4650],[1131,4676],[1124,4743],[1145,4801],[1164,4818],[1169,4882],[1145,4946],[1187,5047],[1206,5057],[1197,5004],[1212,4957],[1236,4964],[1268,5052],[1370,5101],[1465,5196],[1492,5200],[1541,5239],[1549,5217],[1584,5234],[1610,5217],[1659,5228],[1709,5269],[1798,5285],[1816,5315],[1846,5327],[1892,5314],[1978,5338],[2070,5376],[2101,5399],[2142,5454],[2180,5539],[2245,5580],[2224,5604],[2224,5701],[2275,5765],[2308,5767],[2299,5791],[2331,5822],[2326,5794],[2351,5763],[2404,5667],[2409,5740],[2444,5709],[2421,5774],[2397,5785],[2426,5838],[2450,5844],[2490,5820],[2514,5829],[2521,5867],[2512,5938],[2544,5941],[2548,5975],[2583,5963],[2574,5994],[2593,6011],[2635,5988],[2649,6006],[2610,6042],[2624,6064],[2698,6085],[2712,6058],[2729,6075],[2742,6131],[2754,6115],[2781,6148],[2804,6113],[2823,6172],[2850,6181],[2873,6147],[2902,6156],[2944,6118],[2971,6079],[3010,6047],[2995,5990],[3057,6039],[3125,6021],[3152,5990],[3147,6026],[3181,6013],[3184,6031],[3224,6022],[3166,6084],[3192,6127],[3215,6137],[3239,6214],[3271,6210],[3287,6234],[3272,6281],[3297,6285],[3303,6316],[3330,6322],[3339,6347],[3396,6357],[3390,6382],[3455,6364],[3510,6373],[3528,6360],[3613,6381],[3607,6447],[3575,6477],[3536,6467],[3495,6496],[3524,6520],[3553,6481],[3552,6519],[3601,6493],[3603,6537],[3615,6466],[3642,6489],[3682,6436],[3736,6423],[3764,6433],[3846,6384],[3892,6397],[3930,6353],[4040,6405],[4008,6363],[4018,6343],[4040,6364],[4062,6352],[4056,6322],[4086,6323],[4102,6347],[4072,6375],[4117,6388],[4145,6341],[4162,6360],[4176,6331]]],[[[4448,5733],[4439,5713],[4443,5733],[4448,5733],[4448,5733],[4448,5733]]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.82,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7426,996],[7452,1008],[7477,971],[7479,937],[7437,926],[7423,937],[7392,919],[7435,975],[7426,996]]],[[[9293,1135],[9335,1122],[9293,1110],[9309,1077],[9283,1070],[9269,1090],[9289,1102],[9293,1135]]],[[[7872,1230],[7840,1195],[7824,1157],[7784,1114],[7799,1099],[7786,1080],[7743,1075],[7727,1049],[7648,992],[7578,987],[7560,1011],[7511,1012],[7495,1056],[7452,1056],[7441,1093],[7415,1104],[7406,1088],[7335,1105],[7322,1129],[7334,1153],[7309,1143],[7315,1177],[7335,1185],[7362,1245],[7432,1311],[7489,1346],[7538,1394],[7577,1421],[7618,1421],[7676,1452],[7742,1471],[7818,1532],[7870,1547],[7928,1595],[7957,1637],[7991,1705],[8038,1723],[8070,1757],[8089,1836],[8161,1882],[8174,1878],[8160,1844],[8196,1830],[8194,1750],[8236,1770],[8272,1776],[8285,1794],[8271,1738],[8326,1778],[8341,1769],[8314,1739],[8295,1698],[8316,1660],[8274,1620],[8255,1591],[8210,1559],[8165,1493],[8104,1470],[8088,1434],[8102,1388],[8119,1390],[8116,1357],[8084,1359],[8081,1374],[8043,1390],[8020,1371],[7906,1327],[7881,1284],[7872,1230]]],[[[8829,2023],[8810,1977],[8822,1967],[8802,1947],[8807,1975],[8752,1990],[8711,1979],[8685,1946],[8691,1897],[8655,1838],[8583,1771],[8523,1696],[8439,1655],[8427,1688],[8391,1695],[8399,1724],[8379,1709],[8365,1720],[8413,1762],[8453,1817],[8467,1859],[8464,1891],[8447,1920],[8403,1943],[8381,1980],[8344,1998],[8325,2025],[8329,2053],[8387,2078],[8433,2090],[8470,2196],[8496,2243],[8482,2353],[8498,2336],[8519,2343],[8502,2368],[8475,2361],[8470,2420],[8485,2425],[8482,2481],[8440,2505],[8460,2465],[8441,2481],[8387,2596],[8425,2628],[8392,2622],[8387,2605],[8361,2654],[8377,2675],[8343,2757],[8330,2770],[8378,2773],[8371,2751],[8378,2706],[8412,2678],[8425,2685],[8460,2668],[8471,2632],[8489,2611],[8510,2628],[8507,2596],[8524,2566],[8505,2511],[8539,2444],[8524,2452],[8514,2425],[8519,2382],[8565,2355],[8581,2309],[8596,2313],[8590,2362],[8614,2404],[8617,2371],[8643,2373],[8635,2311],[8634,2236],[8691,2205],[8711,2183],[8756,2158],[8792,2151],[8836,2188],[8870,2202],[8902,2193],[8931,2162],[8897,2126],[8874,2048],[8829,2023]]]]}},{"type":"Feature","id":"NR","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"nr","hc-a2":"NR","name":"Nauru","labelrank":"6","country-abbrev":"Nauru","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8401,7505],[8396,7504],[8396,7511],[8402,7510],[8401,7505]]]}},{"type":"Feature","id":"TV","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.50,"hc-key":"tv","hc-a2":"TV","name":"Tuvalu","labelrank":"6","country-abbrev":"Tuv.","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9850,6123],[9849,6124],[9850,6132],[9851,6124],[9850,6123]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.37,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6345,6308],[6409,6268],[6390,6254],[6349,6287],[6345,6308]]],[[[6080,6518],[6089,6503],[6113,6511],[6101,6480],[6066,6497],[6045,6554],[6080,6518]]],[[[6072,6564],[6058,6558],[6002,6568],[6015,6606],[6049,6594],[6072,6564]]],[[[5996,6604],[5991,6584],[5962,6608],[5978,6628],[5996,6604]]],[[[6284,6631],[6326,6620],[6353,6597],[6325,6585],[6284,6631]]],[[[5099,6816],[5082,6796],[5104,6770],[5055,6805],[5062,6818],[5099,6816]]],[[[5703,7160],[5732,7141],[5728,7112],[5694,7144],[5703,7160]]],[[[6651,7064],[6678,7053],[6699,7006],[6727,6966],[6750,6956],[6784,6907],[6788,6878],[6752,6862],[6705,6885],[6685,6914],[6695,6939],[6663,6966],[6636,7002],[6632,7028],[6651,7064]]],[[[6641,7117],[6643,7098],[6627,7070],[6619,7115],[6641,7117]]],[[[6071,7552],[6096,7538],[6097,7512],[6061,7512],[6032,7543],[6071,7552]]],[[[5617,7653],[5689,7634],[5659,7618],[5622,7619],[5589,7633],[5569,7619],[5573,7651],[5617,7653]]],[[[6138,7492],[6158,7503],[6229,7464],[6275,7422],[6309,7409],[6328,7378],[6363,7349],[6372,7323],[6421,7294],[6442,7254],[6429,7210],[6401,7179],[6376,7236],[6382,7275],[6336,7362],[6274,7397],[6250,7426],[6183,7479],[6138,7492]]],[[[4741,6740],[4759,7039],[4743,7066],[4764,7115],[4795,7624],[4838,7611],[4933,7566],[4940,7551],[5070,7502],[5137,7486],[5199,7433],[5269,7424],[5273,7403],[5315,7382],[5337,7347],[5377,7337],[5436,7268],[5418,7193],[5516,7161],[5591,7108],[5646,7100],[5693,7045],[5692,6997],[5573,7000],[5568,6972],[5590,6935],[5593,6900],[5615,6891],[5656,6847],[5660,6831],[5711,6809],[5721,6738],[5747,6723],[5759,6672],[5785,6660],[5838,6673],[5862,6650],[5838,6619],[5842,6603],[5893,6579],[5946,6572],[5950,6561],[5906,6553],[5930,6516],[5977,6495],[6017,6488],[6015,6469],[5981,6470],[6052,6438],[5958,6426],[5918,6452],[5944,6460],[5901,6481],[5863,6483],[5812,6504],[5723,6517],[5692,6537],[5667,6526],[5622,6554],[5590,6613],[5552,6632],[5537,6682],[5500,6696],[5494,6724],[5459,6779],[5437,6828],[5397,6853],[5348,6857],[5278,6882],[5250,6915],[5228,6884],[5207,6904],[5188,6887],[5129,6921],[5152,6866],[5114,6856],[5100,6833],[5017,6826],[4982,6838],[5036,6804],[5069,6762],[5068,6738],[5036,6729],[4964,6695],[4907,6722],[4859,6717],[4800,6730],[4758,6723],[4741,6740]]],[[[5807,7107],[5775,7114],[5769,7133],[5785,7159],[5801,7144],[5860,7149],[5891,7128],[5959,7125],[5996,7140],[6009,7194],[6031,7188],[6005,7158],[6017,7125],[6056,7131],[6083,7115],[6138,7132],[6169,7190],[6224,7182],[6238,7200],[6226,7290],[6269,7277],[6289,7281],[6342,7257],[6337,7209],[6317,7176],[6276,7176],[6273,7150],[6289,7130],[6284,7108],[6239,7095],[6198,7107],[6204,7088],[6135,7045],[6110,7044],[6051,7020],[5937,7028],[5917,7056],[5896,7064],[5861,7054],[5857,7072],[5807,7107]]]]}},{"type":"Feature","id":"MH","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"mh","hc-a2":"MH","name":"Marshall Islands","labelrank":"6","country-abbrev":"M. Is.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9154,8471],[9176,8457],[9181,8455],[9173,8457],[9154,8471]]]}},{"type":"Feature","id":"FM","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.53,"hc-key":"fm","hc-a2":"FM","name":"Federated States of Micronesia","labelrank":"6","country-abbrev":"F.S.M.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[7331,8726],[7348,8719],[7341,8700],[7327,8702],[7331,8726]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.11,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8300,4888],[8275,4914],[8294,4935],[8310,4903],[8300,4888]]],[[[8288,5016],[8303,4990],[8293,4979],[8259,5002],[8264,5027],[8288,5016]]],[[[8208,5204],[8235,5168],[8208,5156],[8184,5183],[8208,5204]]],[[[8213,5337],[8223,5296],[8203,5296],[8197,5311],[8213,5337]]],[[[8232,5358],[8208,5357],[8182,5375],[8218,5393],[8232,5358]]],[[[8121,5405],[8167,5350],[8120,5340],[8108,5407],[8086,5415],[8095,5440],[8114,5434],[8121,5405]]],[[[8233,5476],[8234,5409],[8223,5408],[8221,5450],[8230,5476],[8233,5547],[8239,5544],[8233,5476]]],[[[8104,5570],[8109,5488],[8104,5459],[8071,5487],[8049,5480],[8032,5520],[8039,5535],[8032,5595],[8048,5620],[8060,5591],[8061,5547],[8104,5570]]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.73,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1447,9057],[1481,9069],[1482,9044],[1457,9032],[1447,9057]]],[[[1559,8617],[1558,8632],[1588,8617],[1564,8616],[1559,8617]]],[[[436,8276],[439,8255],[479,8224],[562,8233],[555,8218],[608,8213],[653,8188],[631,8213],[656,8287],[653,8331],[667,8340],[666,8387],[680,8345],[684,8373],[715,8398],[763,8406],[901,8451],[958,8537],[999,8574],[1027,8614],[1032,8660],[1068,8645],[1074,8614],[1094,8614],[1119,8582],[1144,8598],[1154,8640],[1138,8684],[1175,8711],[1191,8636],[1227,8629],[1213,8649],[1200,8716],[1223,8710],[1257,8756],[1221,8769],[1252,8813],[1290,8806],[1317,8847],[1323,8888],[1378,8942],[1415,9020],[1428,8990],[1424,8956],[1468,9018],[1484,9009],[1491,8966],[1525,8965],[1556,8933],[1536,8905],[1548,8875],[1522,8861],[1562,8864],[1596,8887],[1612,8859],[1582,8847],[1614,8835],[1628,8858],[1653,8851],[1731,8795],[1768,8803],[1777,8769],[1762,8755],[1695,8731],[1648,8743],[1618,8720],[1666,8673],[1707,8662],[1677,8648],[1585,8631],[1553,8654],[1540,8616],[1489,8642],[1418,8641],[1373,8630],[1335,8640],[1320,8625],[1295,8640],[1268,8608],[1254,8570],[1265,8506],[1248,8447],[1217,8448],[1193,8417],[1193,8386],[1214,8373],[1156,8334],[1165,8286],[1121,8220],[1107,8228],[1039,8217],[1003,8186],[924,8210],[914,8225],[836,8225],[796,8207],[787,8165],[750,8143],[684,8140],[662,8148],[614,8134],[573,8112],[532,8129],[517,8154],[470,8183],[422,8248],[436,8276]]],[[[-467,8447],[-444,8414],[-444,8336],[-412,8298],[-393,8293],[-324,8183],[-306,8135],[-332,8123],[-392,8127],[-413,8102],[-437,8137],[-519,8175],[-566,8204],[-610,8217],[-671,8262],[-744,8294],[-736,8327],[-748,8354],[-789,8399],[-837,8429],[-832,8461],[-865,8490],[-858,8521],[-870,8566],[-903,8595],[-897,8627],[-913,8637],[-906,8642],[-918,8727],[-955,8785],[-953,8821],[-919,8799],[-859,8790],[-854,8768],[-817,8769],[-814,8723],[-827,8702],[-806,8683],[-787,8707],[-748,8727],[-708,8707],[-676,8761],[-676,8784],[-631,8770],[-611,8738],[-517,8672],[-463,8594],[-452,8530],[-467,8447]]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.51,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9465,4768],[9465,4753],[9393,4752],[9427,4766],[9465,4768]]],[[[9439,4850],[9438,4867],[9402,4875],[9343,4905],[9336,4927],[9365,4950],[9382,4980],[9426,4990],[9473,4989],[9513,4937],[9512,4872],[9461,4875],[9439,4850]]],[[[9652,5085],[9706,5095],[9714,5078],[9656,5033],[9662,5024],[9720,5053],[9709,5020],[9629,5025],[9628,5041],[9574,5030],[9548,5016],[9542,5065],[9557,5060],[9596,5079],[9652,5085]]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.61,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1855,8752],[1853,8759],[1909,8793],[1898,8774],[1855,8752]]],[[[2056,8861],[2054,8880],[2013,8871],[2028,8901],[2082,8886],[2056,8861]]],[[[2172,8948],[2137,8973],[2173,8995],[2211,8976],[2172,8948]]],[[[2733,9432],[2726,9430],[2749,9476],[2763,9437],[2733,9432]]],[[[2524,9478],[2520,9435],[2490,9411],[2432,9414],[2420,9439],[2474,9489],[2524,9478]]],[[[2691,9527],[2696,9451],[2664,9484],[2668,9515],[2691,9527]]],[[[2261,9553],[2249,9532],[2227,9540],[2254,9579],[2261,9553]]],[[[2341,9611],[2385,9589],[2358,9532],[2344,9481],[2325,9448],[2322,9412],[2350,9372],[2337,9338],[2308,9327],[2284,9368],[2245,9384],[2215,9443],[2226,9463],[2260,9465],[2285,9484],[2276,9545],[2302,9601],[2341,9611]]],[[[2447,9626],[2456,9599],[2443,9516],[2396,9474],[2374,9405],[2348,9396],[2364,9473],[2404,9536],[2447,9626]]],[[[2514,9685],[2497,9715],[2527,9712],[2517,9687],[2538,9660],[2570,9679],[2590,9671],[2600,9610],[2593,9585],[2620,9557],[2625,9506],[2613,9509],[2636,9459],[2613,9479],[2594,9525],[2597,9471],[2560,9491],[2554,9526],[2560,9589],[2537,9615],[2505,9605],[2505,9660],[2494,9697],[2514,9685]]],[[[2198,9726],[2243,9690],[2261,9704],[2326,9683],[2320,9641],[2269,9607],[2242,9569],[2189,9560],[2150,9529],[2147,9580],[2162,9615],[2170,9710],[2133,9726],[2149,9750],[2198,9726]]],[[[1866,9745],[1858,9706],[1841,9749],[1860,9760],[1845,9803],[1913,9767],[1902,9729],[1883,9761],[1866,9745]]],[[[2569,9695],[2600,9724],[2576,9727],[2545,9767],[2503,9796],[2486,9842],[2545,9839],[2616,9849],[2665,9800],[2658,9757],[2675,9655],[2695,9641],[2628,9629],[2611,9657],[2569,9695]]],[[[2412,9817],[2388,9851],[2404,9851],[2416,9813],[2454,9756],[2454,9722],[2362,9792],[2327,9752],[2340,9825],[2335,9850],[2402,9811],[2412,9817]]],[[[2175,9851],[2157,9783],[2142,9805],[2156,9851],[2175,9851]]],[[[2022,9795],[1987,9851],[2084,9851],[2044,9791],[2022,9795]]],[[[2708,9085],[2686,9068],[2704,9054],[2703,9019],[2684,9049],[2665,9037],[2649,8977],[2674,8965],[2693,8913],[2687,8884],[2647,8831],[2618,8863],[2632,8889],[2614,8906],[2602,8872],[2535,8891],[2484,8918],[2457,8954],[2453,9051],[2484,9092],[2458,9121],[2406,9150],[2369,9149],[2375,9129],[2330,9103],[2322,9140],[2301,9088],[2279,9076],[2278,9140],[2235,9133],[2212,9098],[2180,9017],[2154,9029],[2153,9063],[2169,9075],[2180,9149],[2203,9178],[2294,9199],[2316,9252],[2379,9268],[2413,9266],[2430,9200],[2482,9209],[2507,9266],[2557,9250],[2560,9334],[2609,9298],[2624,9336],[2668,9327],[2670,9350],[2650,9422],[2659,9443],[2682,9414],[2727,9394],[2747,9357],[2768,9367],[2762,9336],[2781,9316],[2779,9289],[2752,9266],[2789,9256],[2788,9205],[2803,9211],[2794,9154],[2819,9137],[2823,9074],[2802,9034],[2785,9034],[2772,9001],[2764,8934],[2749,8965],[2746,9012],[2732,9026],[2708,9085]]],[[[1697,9486],[1762,9534],[1771,9566],[1752,9597],[1791,9669],[1802,9632],[1793,9602],[1819,9541],[1844,9555],[1868,9544],[1839,9526],[1831,9540],[1804,9515],[1774,9508],[1751,9467],[1687,9441],[1692,9419],[1653,9357],[1601,9328],[1585,9293],[1551,9265],[1521,9258],[1514,9236],[1473,9214],[1482,9254],[1532,9316],[1568,9347],[1582,9343],[1656,9424],[1697,9486]]],[[[2458,9851],[2456,9843],[2441,9851],[2458,9851]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/scandinavia.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/scandinavia.js new file mode 100644 index 0000000..d486fc3 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/scandinavia.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/scandinavia"] = {"title":"Scandinavia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32633"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=33 +datum=WGS84 +units=m +no_defs","scale":0.000370812558305,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-60446.6157859,"yoffset":7938888.08155}}, +"features":[{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.45,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[509,-757],[569,-790],[518,-800],[460,-727],[458,-708],[509,-757]]],[[[1317,-731],[1303,-765],[1234,-761],[1200,-797],[1159,-786],[1166,-756],[1225,-736],[1224,-688],[1243,-708],[1317,-731]]],[[[690,-743],[643,-866],[625,-862],[614,-798],[638,-743],[700,-675],[718,-626],[742,-607],[720,-685],[690,-743]]],[[[-172,-354],[-154,-363],[-163,-418],[-187,-360],[-172,-354]]],[[[1344,-378],[1325,-336],[1358,-285],[1380,-347],[1344,-378]]],[[[648,-136],[646,-190],[629,-211],[608,-192],[610,-155],[634,-125],[613,-87],[630,-60],[648,-136]]],[[[904,776],[903,756],[860,757],[867,732],[844,701],[786,744],[848,777],[904,776]]],[[[1023,-947],[966,-931],[914,-954],[812,-881],[755,-860],[744,-842],[786,-816],[755,-779],[782,-744],[844,-740],[884,-789],[965,-838],[958,-814],[989,-804],[988,-774],[1015,-801],[1059,-886],[1054,-915],[1023,-947]]],[[[251,-635],[313,-625],[360,-664],[392,-709],[404,-754],[366,-771],[312,-741],[297,-692],[319,-713],[312,-666],[266,-660],[251,-635]]],[[[2135,-550],[2182,-599],[2278,-663],[2249,-753],[2142,-715],[2106,-683],[2115,-604],[2135,-550]]],[[[691,-473],[702,-517],[680,-518],[692,-565],[679,-619],[657,-654],[602,-660],[584,-677],[502,-650],[464,-628],[413,-625],[448,-597],[434,-568],[391,-572],[387,-546],[354,-517],[359,-456],[321,-434],[345,-423],[298,-379],[337,-396],[290,-357],[321,-328],[347,-327],[368,-354],[425,-327],[519,-296],[535,-301],[587,-346],[584,-378],[558,-400],[576,-411],[627,-385],[633,-306],[676,-375],[644,-405],[691,-473]]],[[[59,572],[95,598],[82,542],[64,545],[76,503],[30,438],[-13,431],[-41,474],[-42,505],[-7,512],[-0,565],[59,572]]],[[[-91,-558],[-130,-548],[-139,-577],[-168,-593],[-166,-523],[-121,-525],[-137,-544],[-88,-553],[-95,-463],[-88,-434],[-97,-361],[-159,-339],[-201,-271],[-222,-263],[-228,-298],[-205,-331],[-279,-263],[-253,-210],[-234,-135],[-238,-8],[-224,-69],[-227,-108],[-153,-63],[-179,57],[-228,79],[-237,10],[-239,91],[-224,145],[-206,366],[-178,441],[-137,377],[-93,374],[-68,348],[-48,368],[-29,303],[3,302],[19,358],[-5,388],[17,398],[62,462],[102,499],[155,492],[174,432],[125,379],[126,344],[161,388],[205,381],[193,347],[208,334],[225,403],[214,426],[173,411],[200,455],[181,480],[194,522],[180,551],[229,613],[282,626],[343,589],[371,628],[397,639],[451,635],[408,667],[380,642],[368,654],[221,618],[172,657],[94,618],[85,630],[43,602],[14,603],[-32,521],[-64,500],[-30,400],[-56,378],[-85,427],[-109,440],[-127,492],[-149,506],[-135,547],[-63,644],[3,714],[60,697],[106,707],[131,727],[217,706],[281,717],[341,762],[426,894],[494,974],[573,974],[628,1001],[673,1042],[716,1061],[734,1051],[696,1029],[665,987],[652,949],[686,860],[674,833],[675,733],[641,702],[599,593],[561,585],[513,631],[482,649],[552,583],[586,576],[566,530],[571,447],[584,406],[535,400],[516,414],[442,378],[506,395],[581,398],[584,306],[650,272],[734,280],[762,265],[793,220],[770,148],[708,76],[701,37],[671,61],[665,93],[635,57],[641,14],[625,7],[606,58],[584,52],[566,77],[610,74],[623,121],[588,137],[516,45],[529,-35],[515,-104],[478,-151],[462,-121],[427,-120],[385,-145],[439,-164],[441,-205],[411,-229],[341,-246],[304,-221],[289,-229],[319,-273],[361,-278],[303,-331],[254,-336],[225,-356],[283,-368],[254,-398],[256,-438],[290,-516],[278,-548],[241,-547],[207,-566],[227,-616],[186,-652],[233,-638],[288,-688],[292,-741],[270,-747],[284,-780],[240,-758],[229,-717],[169,-788],[90,-784],[81,-755],[-52,-708],[-113,-709],[-105,-676],[-113,-627],[-91,-558]]],[[[1062,-940],[1079,-901],[1024,-801],[1026,-742],[1046,-754],[1076,-738],[1062,-703],[981,-659],[1057,-689],[1019,-639],[1014,-586],[996,-603],[915,-573],[855,-583],[850,-533],[797,-474],[841,-460],[826,-383],[802,-383],[826,-353],[790,-296],[751,-278],[808,-286],[764,-242],[870,-245],[911,-224],[926,-186],[955,-178],[969,-136],[958,-114],[897,-94],[1017,-115],[1063,-100],[1051,-131],[1023,-139],[1046,-189],[1006,-220],[1047,-210],[1048,-253],[1070,-287],[1094,-208],[1126,-178],[1112,-138],[1144,-147],[1158,-254],[1129,-263],[1105,-301],[1139,-278],[1159,-307],[1174,-260],[1155,-123],[1135,-110],[1097,-122],[1098,-100],[1209,-21],[1238,-6],[1323,-29],[1371,-66],[1329,-143],[1358,-223],[1356,-280],[1304,-344],[1282,-334],[1224,-379],[1205,-416],[1213,-450],[1259,-471],[1291,-508],[1297,-546],[1270,-567],[1192,-582],[1153,-632],[1185,-645],[1167,-681],[1174,-731],[1139,-744],[1087,-717],[1077,-768],[1102,-757],[1131,-793],[1152,-791],[1178,-830],[1138,-862],[1096,-919],[1096,-999],[1062,-940]]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.37,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3657,1210],[3697,1195],[3632,1156],[3631,1116],[3597,1152],[3611,1193],[3657,1210]]],[[[1116,1235],[1086,1176],[1041,1172],[1037,1231],[1116,1235]]],[[[1139,1355],[1141,1277],[1107,1261],[1066,1279],[1042,1257],[1006,1287],[1015,1306],[1100,1381],[1139,1355]]],[[[2851,1375],[2845,1356],[2822,1422],[2866,1394],[2851,1375]]],[[[3111,1781],[3095,1784],[3094,1868],[3116,1825],[3111,1781]]],[[[3361,1877],[3346,1845],[3324,1860],[3363,1916],[3361,1877]]],[[[3376,2026],[3382,2008],[3377,1988],[3317,2030],[3376,2026]]],[[[3420,2187],[3392,2154],[3382,2112],[3365,2150],[3390,2187],[3420,2187]]],[[[3477,2235],[3497,2264],[3489,2222],[3472,2232],[3477,2235]]],[[[3509,2371],[3511,2359],[3477,2351],[3496,2402],[3509,2371]]],[[[3309,2771],[3304,2763],[3352,2678],[3300,2716],[3297,2803],[3309,2771]]],[[[3130,4232],[3150,4233],[3141,4194],[3113,4191],[3111,4230],[3130,4232]]],[[[3899,4939],[3903,4900],[3892,4891],[3881,4958],[3899,4939]]],[[[1046,1837],[1046,1837],[1047,1776],[1079,1767],[1118,1787],[1177,1996],[1172,2067],[1143,2196],[1151,2236],[1195,2258],[1223,2327],[1209,2394],[1239,2411],[1304,2406],[1353,2442],[1405,2500],[1427,2542],[1424,2656],[1460,2718],[1463,2795],[1431,2887],[1401,2950],[1369,3097],[1378,3119],[1450,3137],[1503,3130],[1525,3200],[1549,3234],[1570,3339],[1493,3455],[1434,3480],[1360,3574],[1421,3898],[1414,3963],[1364,4126],[1387,4220],[1377,4342],[1414,4390],[1356,4577],[1421,4680],[1416,4773],[1452,4809],[1570,4996],[1656,5059],[1727,5077],[1924,5021],[1936,5027],[1984,5122],[1988,5145],[1978,5297],[1849,5390],[1998,5649],[2036,5708],[2061,5817],[2092,5857],[2092,5951],[2106,6102],[2127,6153],[2129,6193],[2103,6374],[2236,6392],[2347,6470],[2331,6608],[2393,6678],[2484,6864],[2576,6972],[2580,7067],[2500,7207],[2517,7263],[2557,7272],[2585,7296],[2615,7354],[2648,7502],[2658,7524],[2755,7610],[2777,7653],[2919,7572],[2925,7574],[2978,7696],[2982,7722],[2962,7847],[2966,7937],[3027,7965],[3079,7921],[3171,7930],[3279,7885],[3388,7846],[3406,7856],[3455,7933],[3386,7969],[3426,8014],[3443,8049],[3463,8145],[3454,8212],[3393,8279],[3511,8298],[3552,8286],[3587,8261],[3584,8214],[3624,8201],[3661,8171],[3688,8133],[3709,8132],[3727,8094],[3790,8057],[3797,8038],[3841,8030],[3883,7976],[3937,7982],[4062,7945],[4089,7910],[4127,7891],[4159,7842],[4165,7787],[4208,7791],[4227,7744],[4304,7678],[4269,7640],[4279,7548],[4308,7455],[4292,7431],[4288,7386],[4302,7361],[4330,7371],[4375,7356],[4379,7272],[4349,7248],[4354,7180],[4388,7117],[4465,7024],[4489,6978],[4467,6935],[4482,6816],[4449,6772],[4432,6726],[4450,6644],[4474,6583],[4520,6560],[4564,6494],[4583,6431],[4621,6367],[4618,6343],[4572,6326],[4566,6307],[4498,6342],[4446,6326],[4424,6297],[4417,6326],[4397,6306],[4367,6318],[4386,6287],[4362,6249],[4336,6276],[4278,6299],[4260,6333],[4217,6354],[4234,6329],[4239,6266],[4198,6290],[4180,6318],[4152,6318],[4143,6279],[4171,6198],[4135,6207],[4152,6157],[4182,6142],[4185,6116],[4144,6128],[4012,6189],[4106,6133],[4125,6107],[4083,6088],[4040,6095],[4092,6056],[4072,6019],[4009,6014],[3953,5994],[3944,5970],[3987,5959],[4017,5931],[3986,5897],[3916,5977],[3897,5952],[3931,5946],[3976,5892],[4004,5841],[3984,5832],[3988,5798],[3969,5778],[3951,5714],[3918,5709],[3906,5630],[3869,5616],[3891,5593],[3944,5590],[3924,5575],[3950,5546],[3943,5527],[3902,5563],[3905,5524],[3931,5520],[3967,5466],[3973,5490],[4001,5454],[4015,5395],[4043,5411],[3990,5313],[3956,5294],[3926,5236],[3915,5239],[3885,5173],[3879,5079],[3852,5002],[3827,4987],[3828,4949],[3809,4968],[3791,4937],[3778,4965],[3755,4928],[3746,4872],[3729,4909],[3732,4854],[3679,4842],[3664,4856],[3580,4758],[3589,4720],[3566,4697],[3531,4752],[3498,4776],[3496,4742],[3515,4681],[3474,4722],[3448,4707],[3450,4632],[3412,4608],[3410,4550],[3390,4522],[3349,4577],[3306,4559],[3353,4542],[3309,4504],[3253,4514],[3277,4496],[3231,4414],[3173,4390],[3248,4395],[3251,4370],[3211,4363],[3237,4315],[3183,4295],[3159,4253],[3125,4249],[3111,4272],[3143,4281],[3116,4299],[3079,4277],[3075,4337],[3041,4376],[3006,4384],[3044,4353],[3067,4308],[3067,4272],[3089,4252],[3105,4178],[3067,4180],[3119,4154],[3099,4111],[3092,4145],[3058,4061],[3020,4067],[3025,4028],[2978,4033],[2943,4089],[2915,4063],[2928,4008],[2916,4003],[2956,3920],[3015,3896],[2972,3886],[2964,3785],[2932,3716],[2930,3635],[2951,3630],[2951,3567],[2988,3556],[2967,3510],[2940,3558],[2890,3514],[2901,3489],[2850,3474],[2889,3414],[2868,3357],[2899,3318],[2896,3289],[2867,3307],[2905,3253],[2887,3233],[2902,3172],[2896,3097],[2935,3002],[2946,2941],[2910,2912],[2981,2873],[3031,2882],[3059,2857],[3042,2841],[3055,2798],[3109,2845],[3141,2856],[3166,2827],[3159,2800],[3201,2772],[3229,2731],[3256,2721],[3249,2686],[3277,2705],[3316,2698],[3356,2627],[3281,2661],[3341,2580],[3410,2565],[3422,2538],[3442,2559],[3475,2454],[3531,2425],[3532,2385],[3492,2425],[3467,2361],[3445,2345],[3526,2353],[3526,2317],[3486,2330],[3408,2251],[3418,2232],[3333,2154],[3286,2143],[3301,2092],[3262,2097],[3259,2129],[3204,2095],[3329,2076],[3360,2063],[3339,2119],[3402,2083],[3414,2055],[3374,2032],[3294,2038],[3345,1929],[3283,1913],[3225,1872],[3182,1778],[3132,1781],[3130,1910],[3116,1863],[3108,1913],[3082,1888],[3091,1840],[3074,1800],[3092,1776],[3062,1764],[3081,1743],[3040,1743],[3039,1693],[2998,1701],[3006,1666],[2942,1651],[2916,1671],[2920,1605],[2864,1581],[2634,1603],[2693,1558],[2702,1591],[2729,1577],[2820,1568],[2836,1518],[2872,1495],[2800,1458],[2708,1480],[2798,1431],[2828,1386],[2798,1356],[2831,1336],[2838,1294],[2824,1263],[2769,1308],[2811,1233],[2813,1204],[2786,1172],[2829,1125],[2822,1100],[2763,1136],[2755,1105],[2706,1109],[2807,979],[2762,992],[2782,941],[2743,899],[2782,894],[2804,840],[2786,782],[2757,782],[2763,742],[2737,725],[2731,650],[2774,566],[2752,578],[2725,546],[2735,504],[2717,414],[2699,381],[2708,329],[2665,312],[2651,246],[2611,163],[2592,57],[2527,-51],[2504,-39],[2517,-5],[2483,-7],[2426,24],[2337,-19],[2206,2],[2110,-14],[2139,-89],[2083,-101],[2080,-71],[2036,-88],[1988,-137],[1937,-221],[1932,-282],[1990,-387],[1991,-412],[1924,-496],[1892,-498],[1816,-468],[1724,-476],[1632,-520],[1596,-519],[1494,-482],[1433,-491],[1444,-458],[1478,-465],[1487,-434],[1472,-367],[1522,-307],[1473,-258],[1476,-203],[1439,-169],[1417,-98],[1368,-19],[1334,84],[1437,50],[1450,82],[1379,174],[1413,204],[1475,194],[1493,240],[1472,319],[1423,319],[1384,386],[1380,432],[1336,479],[1304,493],[1292,563],[1271,578],[1247,687],[1217,704],[1234,735],[1208,847],[1183,788],[1162,786],[1154,843],[1164,953],[1147,945],[1141,993],[1095,1021],[1129,1052],[1092,1095],[1118,1135],[1112,1159],[1137,1220],[1162,1336],[1154,1399],[1121,1407],[1069,1361],[1044,1381],[1105,1469],[1077,1457],[1067,1497],[1052,1417],[1007,1373],[1028,1421],[1019,1480],[955,1424],[948,1464],[980,1506],[963,1531],[981,1577],[951,1679],[971,1718],[964,1797],[939,1828],[946,1868],[978,1904],[1022,1902],[1046,1837]]],[[[2803,262],[2779,119],[2753,51],[2726,43],[2717,245],[2790,456],[2823,470],[2879,616],[2885,670],[2902,689],[2903,736],[2939,762],[2958,747],[2930,715],[2939,687],[2897,552],[2876,520],[2881,487],[2864,428],[2847,418],[2803,262]]],[[[3529,855],[3570,851],[3579,829],[3525,801],[3492,755],[3510,722],[3468,704],[3400,642],[3386,580],[3395,554],[3375,522],[3320,507],[3361,585],[3346,596],[3318,704],[3297,721],[3321,800],[3294,883],[3309,926],[3362,990],[3405,1075],[3449,1096],[3468,1142],[3496,1154],[3513,1105],[3534,1139],[3585,1149],[3616,1102],[3583,1088],[3571,1037],[3525,1038],[3514,962],[3530,957],[3517,892],[3529,855]]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.80,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-860,2115],[-807,2093],[-819,2069],[-872,2110],[-860,2115]]],[[[-723,2158],[-746,2169],[-735,2194],[-687,2183],[-723,2158]]],[[[-953,2231],[-944,2217],[-959,2151],[-981,2137],[-999,2175],[-982,2272],[-964,2313],[-953,2231]]],[[[-924,2575],[-898,2521],[-927,2527],[-955,2484],[-948,2439],[-965,2427],[-973,2467],[-939,2531],[-974,2542],[-955,2605],[-924,2575]]],[[[-835,2545],[-864,2520],[-896,2549],[-904,2624],[-881,2665],[-847,2635],[-833,2582],[-835,2545]]],[[[-759,2705],[-786,2641],[-779,2610],[-823,2606],[-827,2648],[-861,2673],[-832,2676],[-824,2705],[-759,2705]]],[[[-886,2729],[-890,2678],[-916,2715],[-900,2752],[-886,2729]]],[[[-915,2893],[-921,2816],[-956,2837],[-966,2882],[-952,2906],[-942,2977],[-915,2893]]],[[[-916,3025],[-880,3005],[-874,2950],[-929,3016],[-916,3025]]],[[[-897,3426],[-873,3443],[-870,3405],[-905,3369],[-912,3400],[-934,3378],[-926,3436],[-906,3461],[-897,3426]]],[[[-804,3900],[-728,3857],[-762,3845],[-756,3866],[-796,3833],[-826,3829],[-819,3858],[-854,3872],[-831,3900],[-804,3900]]],[[[-759,3966],[-734,3955],[-758,3913],[-781,3986],[-759,3966]]],[[[-542,4121],[-515,4104],[-528,4061],[-598,4061],[-608,4084],[-584,4123],[-542,4121]]],[[[-430,4138],[-496,4087],[-506,4158],[-493,4183],[-459,4194],[-430,4138]]],[[[-378,4191],[-351,4163],[-418,4172],[-435,4197],[-378,4191]]],[[[-152,4350],[-152,4328],[-226,4310],[-216,4357],[-152,4350]]],[[[-170,4431],[-136,4428],[-153,4378],[-180,4402],[-170,4431]]],[[[168,4538],[127,4503],[99,4528],[117,4552],[168,4538]]],[[[96,4506],[46,4464],[10,4490],[18,4538],[45,4543],[63,4510],[93,4564],[96,4506]]],[[[287,4580],[255,4583],[252,4618],[270,4617],[287,4580]]],[[[253,4577],[203,4570],[179,4598],[226,4634],[253,4577]]],[[[344,4625],[363,4579],[321,4573],[280,4623],[286,4649],[317,4615],[325,4651],[344,4625]]],[[[240,4698],[208,4684],[202,4709],[158,4726],[153,4752],[222,4784],[248,4776],[267,4726],[240,4698]]],[[[1224,5447],[1250,5416],[1239,5387],[1218,5403],[1224,5447]]],[[[1186,5435],[1206,5388],[1237,5386],[1232,5343],[1197,5371],[1168,5369],[1156,5401],[1175,5425],[1145,5422],[1148,5463],[1186,5435]]],[[[1221,5458],[1208,5426],[1176,5475],[1209,5485],[1221,5458]]],[[[1191,5625],[1192,5598],[1154,5581],[1157,5621],[1108,5597],[1086,5599],[1161,5654],[1191,5625]]],[[[1084,5606],[1061,5596],[1077,5642],[1101,5643],[1146,5669],[1169,5668],[1084,5606]]],[[[1353,5745],[1291,5705],[1281,5714],[1300,5748],[1353,5745]]],[[[1483,5764],[1496,5739],[1453,5706],[1412,5720],[1440,5750],[1440,5785],[1467,5807],[1483,5764]]],[[[1419,6118],[1421,6077],[1405,6051],[1365,6071],[1384,6118],[1419,6118]]],[[[1657,6498],[1674,6459],[1643,6446],[1632,6470],[1657,6498]]],[[[1698,6579],[1682,6530],[1657,6550],[1663,6587],[1698,6579]]],[[[2033,7009],[2021,6989],[2023,6941],[2011,6936],[1997,6975],[1971,6986],[1990,7022],[2016,7007],[2035,7047],[2033,7009]]],[[[2074,7206],[2072,7190],[2031,7177],[2068,7217],[2074,7206]]],[[[2248,7560],[2292,7527],[2262,7518],[2216,7521],[2217,7557],[2248,7560]]],[[[2443,7586],[2424,7566],[2392,7584],[2371,7566],[2338,7577],[2360,7592],[2429,7594],[2443,7586]]],[[[2287,7554],[2267,7554],[2261,7572],[2277,7598],[2287,7554]]],[[[1766,7619],[1772,7551],[1734,7541],[1751,7528],[1743,7505],[1686,7463],[1738,7606],[1761,7637],[1766,7619]]],[[[1838,7618],[1799,7572],[1786,7619],[1801,7640],[1825,7635],[1815,7678],[1849,7660],[1838,7618]]],[[[2198,7731],[2174,7733],[2195,7768],[2211,7753],[2198,7731]]],[[[2042,7777],[2032,7735],[2020,7766],[2001,7789],[2042,7777]]],[[[2554,7854],[2481,7832],[2502,7908],[2538,7922],[2567,7879],[2554,7854]]],[[[2167,7892],[2129,7933],[2155,7945],[2222,7930],[2197,7892],[2167,7892]]],[[[2711,8069],[2651,8046],[2650,8077],[2688,8134],[2721,8077],[2711,8069]]],[[[2737,8136],[2735,8174],[2757,8174],[2786,8141],[2755,8100],[2738,8092],[2708,8176],[2737,8136]]],[[[2213,8136],[2186,8142],[2193,8170],[2213,8168],[2213,8136]]],[[[2548,8202],[2583,8200],[2584,8148],[2544,8157],[2513,8198],[2523,8216],[2548,8202]]],[[[2774,8220],[2762,8248],[2783,8281],[2805,8287],[2804,8263],[2774,8220]]],[[[3474,8789],[3451,8785],[3442,8809],[3447,8846],[3479,8858],[3485,8811],[3474,8789]]],[[[5515,9160],[5532,9151],[5499,9116],[5483,9125],[5478,9097],[5459,9098],[5473,9151],[5462,9183],[5471,9201],[5500,9194],[5515,9160]]],[[[3255,8803],[3213,8789],[3203,8802],[3220,8842],[3268,8901],[3288,8882],[3264,8810],[3255,8803]]],[[[3522,8926],[3558,8930],[3527,8886],[3497,8884],[3484,8916],[3503,8946],[3522,8926]]],[[[3053,8925],[3071,8952],[3091,8932],[3047,8894],[3035,8871],[3022,8912],[3030,8953],[3053,8925]]],[[[3509,8970],[3494,8964],[3491,9014],[3511,8988],[3509,8970]]],[[[3215,8955],[3173,8963],[3172,8989],[3190,8992],[3215,8955]]],[[[3133,9051],[3146,9009],[3143,8975],[3117,8962],[3092,8983],[3121,9014],[3112,9041],[3133,9051]]],[[[3678,9107],[3665,9118],[3665,9186],[3684,9168],[3678,9107]]],[[[4110,9646],[4114,9616],[4142,9623],[4120,9585],[4081,9606],[4085,9654],[4110,9646]]],[[[4247,9722],[4258,9727],[4252,9679],[4217,9693],[4232,9728],[4247,9722]]],[[[1427,2542],[1405,2500],[1353,2442],[1304,2406],[1239,2411],[1209,2394],[1223,2327],[1195,2258],[1151,2236],[1143,2196],[1172,2067],[1177,1996],[1118,1787],[1079,1767],[1047,1776],[1046,1837],[1028,1908],[966,1921],[967,1973],[940,1934],[877,1978],[850,1959],[828,2027],[842,2055],[807,2059],[806,2113],[787,2130],[809,2176],[813,2238],[788,2324],[824,2405],[839,2328],[857,2424],[785,2424],[766,2329],[792,2282],[792,2224],[754,2190],[735,2204],[740,2245],[726,2316],[685,2339],[689,2315],[729,2271],[716,2200],[676,2225],[714,2155],[743,2144],[734,2085],[755,2054],[738,2020],[703,2038],[681,1947],[654,1940],[649,1886],[624,1902],[556,1846],[519,1848],[519,1883],[494,1900],[457,1966],[427,1962],[483,1889],[468,1853],[410,1821],[369,1824],[323,1786],[382,1781],[341,1731],[298,1716],[291,1685],[231,1640],[201,1633],[197,1599],[128,1542],[109,1513],[64,1497],[32,1442],[-18,1438],[-105,1355],[-136,1384],[-116,1395],[-128,1437],[-141,1386],[-176,1350],[-266,1348],[-295,1321],[-399,1345],[-490,1352],[-434,1390],[-510,1364],[-550,1404],[-499,1411],[-553,1457],[-547,1417],[-588,1422],[-560,1386],[-615,1391],[-641,1428],[-576,1488],[-595,1551],[-599,1503],[-672,1531],[-796,1623],[-802,1675],[-884,1720],[-918,1795],[-938,1879],[-919,1896],[-898,1956],[-901,2028],[-888,2056],[-839,2010],[-837,1978],[-786,1991],[-727,1910],[-733,1946],[-681,1993],[-534,2018],[-626,2017],[-691,2003],[-741,1950],[-755,1989],[-727,2008],[-764,2026],[-778,2072],[-759,2087],[-690,2100],[-728,2106],[-699,2146],[-638,2177],[-684,2181],[-690,2203],[-640,2200],[-649,2226],[-686,2211],[-684,2264],[-646,2276],[-621,2326],[-531,2353],[-622,2336],[-651,2302],[-738,2241],[-742,2301],[-653,2308],[-743,2327],[-770,2356],[-783,2297],[-759,2241],[-813,2240],[-826,2220],[-842,2295],[-857,2232],[-891,2213],[-904,2280],[-921,2236],[-925,2304],[-942,2263],[-965,2322],[-964,2374],[-914,2443],[-885,2452],[-844,2504],[-861,2397],[-889,2359],[-857,2373],[-825,2462],[-767,2452],[-712,2501],[-685,2480],[-666,2496],[-698,2525],[-731,2510],[-783,2571],[-750,2584],[-736,2614],[-672,2621],[-674,2648],[-618,2702],[-554,2712],[-561,2740],[-614,2711],[-616,2771],[-593,2778],[-514,2867],[-461,2900],[-419,2886],[-466,2792],[-485,2696],[-454,2766],[-453,2797],[-418,2863],[-364,2915],[-318,2922],[-276,2909],[-266,2924],[-344,2932],[-407,2897],[-432,2905],[-394,2949],[-440,2918],[-503,2902],[-530,2882],[-587,2877],[-567,2865],[-602,2799],[-635,2816],[-672,2755],[-687,2757],[-701,2669],[-736,2652],[-755,2687],[-738,2713],[-736,2763],[-715,2792],[-774,2754],[-777,2797],[-729,2812],[-772,2818],[-731,2888],[-740,2898],[-788,2807],[-824,2777],[-885,2817],[-852,2848],[-895,2863],[-882,2932],[-843,2931],[-853,2993],[-828,3015],[-791,2956],[-775,2948],[-821,3026],[-737,3064],[-719,3103],[-695,3092],[-717,2963],[-775,2948],[-741,2930],[-707,2960],[-685,3084],[-672,3115],[-700,3110],[-686,3139],[-746,3106],[-750,3068],[-827,3036],[-850,3048],[-884,3111],[-844,3077],[-920,3205],[-894,3202],[-811,3132],[-813,3108],[-779,3073],[-778,3121],[-827,3176],[-787,3194],[-789,3211],[-724,3225],[-741,3248],[-790,3230],[-804,3202],[-879,3228],[-878,3306],[-858,3287],[-836,3317],[-876,3317],[-868,3358],[-829,3371],[-788,3340],[-742,3325],[-708,3352],[-625,3359],[-631,3334],[-592,3366],[-528,3357],[-482,3332],[-480,3303],[-450,3304],[-385,3336],[-369,3370],[-314,3347],[-290,3304],[-265,3296],[-259,3243],[-220,3172],[-253,3302],[-201,3307],[-185,3324],[-118,3292],[-143,3321],[-106,3349],[-137,3371],[-140,3428],[-75,3519],[-124,3478],[-149,3486],[-140,3454],[-164,3424],[-135,3352],[-175,3352],[-207,3331],[-266,3316],[-280,3351],[-378,3403],[-327,3474],[-393,3430],[-386,3391],[-426,3338],[-471,3351],[-500,3393],[-534,3375],[-573,3394],[-693,3390],[-754,3362],[-774,3397],[-808,3387],[-813,3420],[-783,3434],[-813,3465],[-850,3465],[-857,3505],[-765,3525],[-766,3538],[-672,3544],[-793,3547],[-828,3531],[-841,3568],[-809,3591],[-853,3596],[-766,3616],[-688,3581],[-603,3608],[-700,3601],[-743,3620],[-784,3655],[-781,3674],[-715,3664],[-775,3700],[-691,3683],[-747,3717],[-818,3729],[-829,3755],[-813,3799],[-760,3827],[-694,3848],[-680,3887],[-588,3861],[-575,3826],[-512,3818],[-447,3764],[-478,3812],[-408,3803],[-383,3781],[-341,3780],[-300,3815],[-261,3787],[-285,3825],[-325,3820],[-353,3789],[-416,3817],[-466,3819],[-530,3849],[-555,3837],[-571,3865],[-500,3868],[-658,3905],[-743,3890],[-758,3906],[-736,3941],[-715,3927],[-684,3966],[-666,3957],[-707,4019],[-736,4028],[-742,4064],[-705,4090],[-681,4059],[-675,4017],[-639,3982],[-641,3947],[-603,3995],[-644,4014],[-633,4062],[-579,4040],[-505,4055],[-482,4010],[-436,3967],[-365,3948],[-445,3985],[-484,4049],[-445,4113],[-356,4143],[-339,4082],[-293,3982],[-330,4100],[-328,4149],[-232,4179],[-184,4151],[-191,4111],[-166,4061],[-163,4013],[-187,3947],[-160,3985],[-149,4052],[-100,4032],[-71,4059],[-111,4057],[-169,4089],[-159,4121],[-190,4175],[-235,4196],[-326,4174],[-350,4199],[-303,4221],[-239,4206],[-277,4239],[-357,4244],[-357,4275],[-333,4293],[-269,4289],[-251,4252],[-237,4281],[-195,4302],[-169,4267],[-150,4300],[-103,4291],[-100,4215],[-86,4275],[-28,4244],[13,4206],[92,4219],[12,4223],[-10,4246],[25,4291],[121,4317],[206,4299],[193,4340],[65,4321],[27,4302],[-15,4304],[-31,4343],[-133,4343],[-134,4372],[-99,4404],[-54,4391],[-76,4416],[-110,4415],[-134,4475],[-82,4503],[-23,4516],[36,4442],[90,4480],[121,4476],[92,4437],[178,4469],[206,4449],[219,4360],[265,4331],[290,4295],[327,4288],[230,4380],[233,4427],[178,4502],[152,4493],[193,4542],[220,4550],[228,4511],[283,4446],[275,4396],[297,4398],[329,4367],[359,4386],[320,4409],[305,4444],[372,4442],[338,4460],[300,4453],[280,4473],[316,4489],[254,4497],[243,4551],[266,4572],[353,4551],[375,4580],[474,4590],[378,4594],[345,4656],[411,4668],[431,4683],[397,4714],[453,4732],[495,4725],[505,4751],[535,4717],[538,4661],[575,4678],[556,4726],[588,4739],[553,4747],[554,4773],[616,4803],[623,4774],[652,4817],[714,4847],[741,4783],[738,4761],[778,4703],[736,4642],[780,4661],[812,4634],[863,4629],[810,4657],[800,4687],[816,4707],[877,4720],[954,4691],[988,4703],[1017,4679],[1053,4708],[1014,4724],[1017,4757],[1058,4764],[1040,4793],[987,4765],[1014,4812],[1096,4867],[1120,4856],[1157,4893],[1221,4913],[1209,4945],[1164,4958],[1124,4949],[1121,4975],[1159,5009],[1220,5029],[1239,5053],[1173,5066],[1164,5090],[1148,5049],[1086,5015],[1048,4978],[1014,4969],[970,4933],[1076,4984],[1113,4941],[1062,4877],[984,4848],[973,4825],[915,4790],[864,4782],[816,4751],[770,4759],[750,4817],[745,4875],[804,4891],[815,4928],[764,4899],[672,4864],[677,4903],[744,4928],[678,4934],[786,4995],[870,5024],[833,5058],[798,5043],[828,5107],[827,5143],[852,5122],[872,5151],[875,5191],[930,5192],[898,5212],[941,5228],[960,5282],[1004,5289],[1007,5344],[1073,5292],[1048,5337],[1060,5358],[1088,5353],[1111,5434],[1136,5417],[1140,5381],[1167,5351],[1161,5330],[1210,5318],[1196,5279],[1219,5295],[1246,5367],[1302,5401],[1291,5440],[1263,5406],[1239,5448],[1235,5493],[1280,5529],[1346,5536],[1360,5548],[1307,5563],[1331,5597],[1425,5646],[1384,5641],[1302,5577],[1261,5558],[1195,5570],[1209,5583],[1276,5591],[1315,5608],[1200,5592],[1244,5631],[1309,5642],[1364,5666],[1360,5686],[1406,5716],[1414,5691],[1452,5695],[1512,5725],[1539,5724],[1577,5746],[1630,5803],[1669,5875],[1595,5790],[1549,5759],[1513,5765],[1541,5783],[1521,5823],[1599,5824],[1600,5832],[1510,5839],[1482,5819],[1510,5862],[1552,5903],[1567,5899],[1550,5952],[1593,5931],[1599,5972],[1579,6043],[1561,5994],[1533,6010],[1538,6049],[1521,6076],[1562,6136],[1583,6127],[1602,6073],[1610,6088],[1582,6156],[1621,6194],[1597,6210],[1616,6258],[1645,6281],[1710,6254],[1744,6208],[1729,6267],[1694,6276],[1681,6299],[1708,6345],[1626,6331],[1616,6345],[1669,6389],[1763,6419],[1784,6439],[1842,6452],[1855,6417],[1841,6375],[1870,6398],[1920,6404],[1862,6416],[1885,6450],[1921,6438],[1957,6448],[1999,6498],[1998,6515],[1955,6491],[1940,6468],[1901,6486],[1866,6452],[1855,6483],[1812,6454],[1780,6454],[1722,6413],[1713,6428],[1748,6466],[1790,6492],[1834,6490],[1800,6518],[1765,6490],[1749,6510],[1717,6506],[1708,6530],[1753,6564],[1732,6620],[1704,6636],[1738,6648],[1767,6623],[1866,6686],[1841,6687],[1820,6659],[1764,6656],[1777,6705],[1763,6727],[1802,6713],[1836,6731],[1783,6749],[1780,6763],[1891,6740],[1892,6754],[1941,6767],[1854,6762],[1854,6812],[1968,6801],[1920,6815],[1879,6858],[1868,6898],[1907,6897],[1937,6916],[1954,6893],[1982,6933],[1987,6975],[1999,6930],[2027,6923],[2040,6974],[2077,6975],[2119,6952],[2118,6972],[2045,6984],[2064,7037],[2153,7037],[2101,7050],[2168,7071],[2204,7063],[2197,7025],[2246,7071],[2311,7041],[2316,6997],[2332,6997],[2335,7071],[2400,7046],[2398,7072],[2373,7065],[2307,7089],[2238,7093],[2263,7133],[2141,7073],[2143,7113],[2117,7096],[2056,7090],[2124,7176],[2137,7207],[2173,7204],[2179,7177],[2234,7220],[2179,7221],[2155,7247],[2172,7271],[2224,7295],[2236,7265],[2226,7234],[2265,7268],[2281,7241],[2313,7247],[2338,7230],[2365,7147],[2376,7149],[2349,7208],[2369,7261],[2435,7303],[2386,7289],[2345,7262],[2288,7270],[2281,7308],[2336,7304],[2321,7339],[2310,7322],[2270,7347],[2304,7375],[2383,7371],[2341,7382],[2321,7410],[2367,7415],[2417,7370],[2414,7402],[2367,7431],[2315,7449],[2269,7395],[2182,7346],[2156,7357],[2192,7383],[2172,7401],[2226,7412],[2231,7436],[2184,7427],[2171,7461],[2238,7472],[2241,7486],[2186,7475],[2222,7508],[2269,7502],[2270,7467],[2295,7505],[2412,7545],[2431,7514],[2455,7582],[2426,7600],[2367,7600],[2353,7623],[2308,7572],[2290,7598],[2319,7642],[2343,7660],[2345,7637],[2398,7665],[2398,7634],[2370,7634],[2370,7612],[2419,7635],[2443,7661],[2451,7735],[2469,7733],[2471,7681],[2484,7688],[2483,7625],[2472,7596],[2500,7577],[2521,7503],[2570,7456],[2574,7484],[2525,7514],[2535,7574],[2576,7515],[2575,7541],[2543,7575],[2554,7584],[2579,7552],[2583,7590],[2550,7598],[2572,7639],[2621,7613],[2581,7655],[2545,7631],[2538,7659],[2559,7698],[2591,7685],[2565,7723],[2557,7712],[2501,7708],[2541,7738],[2484,7759],[2500,7781],[2581,7743],[2595,7704],[2653,7666],[2614,7709],[2603,7744],[2511,7803],[2558,7828],[2622,7840],[2664,7820],[2654,7789],[2725,7822],[2750,7766],[2798,7737],[2760,7784],[2744,7823],[2772,7847],[2812,7821],[2824,7829],[2780,7850],[2821,7862],[2887,7845],[2837,7877],[2804,7873],[2820,7927],[2778,7908],[2754,7876],[2705,7861],[2709,7896],[2687,7908],[2658,7869],[2584,7860],[2566,7906],[2599,7919],[2590,7972],[2603,7991],[2686,8036],[2724,7989],[2715,8031],[2746,8048],[2774,8041],[2796,8014],[2804,8029],[2781,8063],[2741,8069],[2793,8109],[2817,8093],[2868,8088],[2794,8119],[2844,8160],[2875,8163],[2849,8187],[2782,8162],[2806,8203],[2794,8224],[2835,8288],[2830,8304],[2878,8309],[2925,8342],[2928,8380],[2908,8379],[2903,8415],[2927,8447],[2939,8496],[2932,8527],[2964,8548],[3015,8467],[3024,8427],[3028,8473],[3039,8432],[3063,8409],[3058,8445],[3088,8451],[3133,8434],[3112,8458],[3050,8477],[3025,8519],[3003,8523],[3007,8573],[3085,8597],[3128,8500],[3159,8473],[3205,8471],[3213,8443],[3187,8425],[3200,8394],[3240,8394],[3231,8456],[3204,8494],[3161,8489],[3122,8543],[3121,8570],[3169,8612],[3108,8604],[3103,8638],[3131,8690],[3132,8718],[3174,8751],[3207,8750],[3231,8766],[3281,8773],[3262,8692],[3276,8668],[3262,8602],[3268,8550],[3244,8510],[3277,8541],[3281,8649],[3306,8661],[3295,8699],[3302,8748],[3328,8801],[3332,8754],[3358,8868],[3389,8884],[3416,8839],[3407,8696],[3424,8652],[3406,8635],[3408,8578],[3392,8530],[3349,8479],[3338,8433],[3369,8479],[3412,8518],[3451,8641],[3488,8608],[3504,8614],[3479,8655],[3447,8673],[3451,8740],[3443,8764],[3502,8790],[3499,8840],[3552,8887],[3523,8825],[3547,8809],[3582,8846],[3577,8804],[3593,8818],[3587,8884],[3592,8929],[3621,8949],[3659,8927],[3668,8888],[3710,8864],[3747,8831],[3762,8802],[3793,8781],[3783,8815],[3748,8840],[3768,8855],[3749,8866],[3743,8934],[3765,8957],[3725,8949],[3716,8976],[3752,8984],[3768,9024],[3740,8998],[3713,9000],[3690,8976],[3664,8998],[3643,8991],[3622,9027],[3569,9059],[3614,9103],[3629,9065],[3628,9120],[3643,9134],[3717,9035],[3697,9112],[3728,9150],[3736,9128],[3791,9140],[3806,9059],[3796,9040],[3854,9051],[3813,9060],[3817,9114],[3837,9122],[3869,9100],[3948,9103],[3932,9048],[3836,8994],[3890,9010],[3935,9035],[3965,9066],[3977,8992],[3994,9002],[4012,8945],[4035,8976],[4049,8949],[4088,9003],[4034,9006],[4003,9036],[4048,9073],[4023,9087],[4048,9108],[4017,9106],[4013,9123],[4058,9136],[4053,9148],[4015,9135],[4035,9161],[4071,9173],[4050,9186],[4052,9219],[4125,9323],[4212,9319],[4162,9354],[4189,9396],[4199,9452],[4231,9449],[4261,9420],[4284,9420],[4280,9448],[4234,9494],[4179,9497],[4167,9543],[4191,9565],[4210,9536],[4245,9517],[4239,9573],[4259,9580],[4221,9614],[4236,9644],[4308,9615],[4304,9652],[4320,9645],[4309,9590],[4332,9579],[4340,9625],[4364,9598],[4376,9546],[4393,9563],[4396,9610],[4380,9667],[4421,9640],[4405,9596],[4460,9629],[4472,9609],[4496,9635],[4510,9612],[4418,9434],[4370,9358],[4404,9379],[4422,9290],[4408,9297],[4387,9267],[4418,9238],[4379,9181],[4380,9134],[4391,9086],[4412,9137],[4429,9091],[4451,9110],[4456,9156],[4492,9245],[4464,9258],[4500,9339],[4531,9426],[4554,9470],[4557,9527],[4601,9637],[4641,9698],[4656,9705],[4672,9670],[4667,9625],[4683,9624],[4676,9546],[4621,9497],[4652,9511],[4688,9505],[4682,9423],[4692,9398],[4683,9367],[4690,9323],[4718,9340],[4715,9370],[4739,9382],[4740,9410],[4791,9417],[4765,9453],[4774,9502],[4822,9495],[4788,9515],[4787,9551],[4768,9561],[4776,9588],[4806,9596],[4808,9650],[4844,9671],[4809,9709],[4798,9686],[4749,9701],[4753,9732],[4793,9724],[4762,9753],[4762,9772],[4811,9770],[4833,9741],[4831,9781],[4812,9809],[4818,9831],[4847,9841],[4848,9816],[4888,9807],[4918,9835],[4931,9818],[4946,9851],[4964,9835],[4957,9795],[4988,9807],[5033,9801],[5029,9725],[4994,9664],[4936,9659],[4898,9647],[4955,9627],[4982,9628],[4975,9605],[4948,9589],[4900,9525],[4929,9536],[5022,9615],[5020,9557],[4958,9457],[4973,9454],[5026,9485],[5007,9464],[5022,9444],[5039,9492],[5055,9501],[5038,9417],[5073,9253],[5080,9280],[5057,9348],[5051,9432],[5064,9481],[5078,9492],[5098,9463],[5102,9507],[5064,9523],[5070,9610],[5091,9612],[5066,9638],[5089,9727],[5100,9746],[5152,9765],[5157,9750],[5190,9755],[5215,9724],[5238,9720],[5222,9689],[5241,9661],[5274,9676],[5305,9709],[5324,9703],[5330,9663],[5320,9631],[5348,9647],[5371,9705],[5420,9697],[5402,9670],[5434,9669],[5460,9643],[5423,9611],[5436,9597],[5491,9635],[5563,9592],[5589,9563],[5605,9596],[5649,9548],[5647,9520],[5666,9497],[5639,9476],[5561,9446],[5556,9414],[5538,9404],[5533,9351],[5500,9326],[5507,9314],[5301,9295],[5193,9301],[5169,9265],[5201,9249],[5261,9243],[5291,9252],[5303,9222],[5341,9237],[5422,9225],[5379,9169],[5443,9189],[5461,9148],[5426,9022],[5456,9078],[5504,9091],[5526,9123],[5527,9089],[5563,9138],[5548,9152],[5539,9194],[5564,9206],[5566,9179],[5595,9182],[5620,9098],[5631,9085],[5617,9174],[5665,9180],[5671,9159],[5696,9186],[5737,9108],[5752,9050],[5744,9014],[5669,9000],[5608,9040],[5591,9028],[5605,8987],[5599,8919],[5563,8855],[5530,8846],[5504,8812],[5467,8800],[5450,8774],[5453,8667],[5426,8607],[5402,8597],[5362,8640],[5355,8711],[5412,8830],[5424,8891],[5375,8960],[5347,9011],[5170,9055],[5158,9088],[5106,9102],[5024,9200],[4964,9181],[4958,9155],[4915,9104],[4916,9085],[4874,9058],[4819,9071],[4742,9043],[4734,8987],[4700,8902],[4666,8884],[4656,8853],[4670,8828],[4654,8767],[4656,8700],[4669,8672],[4656,8631],[4657,8552],[4671,8523],[4676,8469],[4693,8442],[4673,8354],[4614,8338],[4578,8292],[4571,8259],[4577,8178],[4542,8151],[4525,8121],[4493,8164],[4469,8179],[4389,8194],[4336,8230],[4286,8248],[4255,8233],[4250,8178],[4194,8150],[4134,8099],[4087,8137],[4049,8125],[3986,8148],[3949,8134],[3927,8204],[3903,8224],[3868,8284],[3833,8316],[3733,8467],[3652,8476],[3607,8438],[3596,8399],[3630,8343],[3604,8310],[3535,8344],[3511,8298],[3393,8279],[3454,8212],[3463,8145],[3443,8049],[3426,8014],[3386,7969],[3455,7933],[3406,7856],[3388,7846],[3279,7885],[3171,7930],[3079,7921],[3027,7965],[2966,7937],[2962,7847],[2982,7722],[2978,7696],[2925,7574],[2919,7572],[2777,7653],[2755,7610],[2658,7524],[2648,7502],[2615,7354],[2585,7296],[2557,7272],[2517,7263],[2500,7207],[2580,7067],[2576,6972],[2484,6864],[2393,6678],[2331,6608],[2346,6512],[2347,6470],[2236,6392],[2103,6374],[2129,6193],[2127,6153],[2106,6102],[2092,5951],[2092,5857],[2061,5817],[2036,5708],[1998,5649],[1849,5390],[1978,5297],[1988,5145],[1984,5122],[1936,5027],[1924,5021],[1727,5077],[1656,5059],[1570,4996],[1452,4809],[1416,4773],[1421,4680],[1356,4577],[1414,4390],[1377,4342],[1387,4220],[1364,4126],[1414,3963],[1421,3898],[1360,3574],[1434,3480],[1493,3455],[1570,3339],[1549,3234],[1525,3200],[1503,3130],[1450,3137],[1378,3119],[1369,3097],[1401,2950],[1431,2887],[1463,2795],[1460,2718],[1424,2656],[1433,2592],[1427,2542]]],[[[329,4747],[299,4772],[314,4800],[350,4828],[422,4832],[384,4851],[456,4868],[467,4852],[507,4873],[510,4832],[523,4847],[528,4870],[561,4854],[536,4843],[540,4791],[466,4768],[426,4770],[361,4744],[329,4747]]],[[[451,4955],[468,4973],[471,4917],[446,4899],[323,4899],[330,4920],[384,4926],[451,4955]]],[[[1508,5985],[1476,5973],[1500,6041],[1530,5992],[1552,5914],[1509,5880],[1476,5877],[1484,5849],[1438,5809],[1453,5899],[1464,5923],[1511,5967],[1508,5985]]],[[[1676,6312],[1631,6288],[1565,6229],[1533,6238],[1563,6294],[1597,6319],[1598,6292],[1633,6313],[1676,6312]]],[[[1557,6418],[1586,6435],[1602,6421],[1586,6390],[1611,6377],[1580,6345],[1517,6318],[1593,6407],[1557,6418]]],[[[1866,7605],[1853,7625],[1886,7681],[1859,7664],[1869,7713],[1893,7724],[1866,7734],[1899,7767],[1935,7749],[1955,7786],[1981,7793],[1977,7750],[2006,7758],[2022,7740],[1992,7692],[1930,7680],[1946,7655],[1897,7624],[1878,7655],[1866,7605]]],[[[2103,7701],[2031,7674],[2031,7705],[2069,7731],[2057,7776],[2079,7760],[2103,7778],[2076,7814],[2141,7850],[2153,7817],[2158,7851],[2194,7822],[2198,7853],[2259,7856],[2230,7808],[2166,7741],[2159,7791],[2144,7735],[2103,7701]]],[[[2237,7946],[2193,7949],[2179,7984],[2230,8002],[2261,8024],[2257,8059],[2227,8031],[2164,8003],[2146,8015],[2133,7976],[2090,7968],[2075,8016],[2116,8047],[2092,8060],[2112,8092],[2126,8049],[2131,8092],[2149,8104],[2148,8067],[2210,8077],[2200,8117],[2211,8130],[2224,8084],[2234,8121],[2259,8099],[2238,8138],[2224,8203],[2254,8224],[2267,8174],[2290,8156],[2278,8104],[2311,8121],[2286,8064],[2314,8044],[2301,7993],[2237,7946]]],[[[2419,8377],[2472,8420],[2483,8391],[2464,8310],[2410,8232],[2353,8202],[2344,8161],[2322,8142],[2320,8192],[2353,8284],[2403,8320],[2419,8377]]],[[[3033,8610],[2954,8575],[2938,8575],[2892,8612],[2922,8642],[2945,8638],[2958,8615],[2981,8647],[2956,8645],[2931,8688],[3021,8695],[2975,8698],[2966,8744],[2994,8736],[3031,8755],[3030,8724],[3047,8681],[3062,8744],[3037,8776],[3033,8808],[3069,8805],[3070,8784],[3103,8779],[3122,8750],[3117,8722],[3069,8679],[3063,8656],[3077,8621],[3058,8603],[3033,8610]]],[[[3181,8771],[3135,8751],[3116,8783],[3042,8848],[3072,8846],[3086,8865],[3065,8893],[3124,8907],[3110,8937],[3140,8951],[3145,8936],[3167,8941],[3162,8910],[3186,8886],[3200,8922],[3218,8930],[3227,8890],[3241,8909],[3249,8887],[3220,8863],[3196,8788],[3181,8771]]],[[[3486,9042],[3480,8990],[3488,8960],[3444,8942],[3444,8975],[3426,8948],[3398,8974],[3399,9019],[3433,9064],[3464,9067],[3486,9042]]],[[[3256,8984],[3227,9035],[3205,9054],[3233,9082],[3240,9056],[3269,9007],[3278,9034],[3296,9005],[3346,8976],[3325,8967],[3310,8940],[3276,8937],[3259,8952],[3256,8984]]],[[[3811,9166],[3831,9202],[3875,9208],[3894,9211],[3908,9179],[3936,9177],[3952,9130],[3894,9128],[3829,9142],[3811,9166]]],[[[3967,9239],[3953,9190],[3912,9224],[3930,9239],[3913,9256],[3956,9306],[3963,9293],[3997,9332],[4041,9334],[4016,9357],[4027,9378],[4051,9358],[4055,9317],[4074,9290],[4064,9253],[4031,9208],[4028,9185],[3996,9158],[3972,9155],[3964,9183],[3967,9239]]],[[[4059,9469],[4081,9473],[4085,9447],[4116,9451],[4159,9400],[4156,9379],[4114,9323],[4088,9327],[4057,9403],[4048,9437],[4059,9469]]],[[[3850,9321],[3838,9280],[3820,9296],[3818,9272],[3791,9271],[3776,9297],[3771,9263],[3749,9256],[3763,9320],[3780,9344],[3713,9327],[3716,9366],[3750,9352],[3754,9380],[3797,9354],[3782,9399],[3809,9388],[3816,9416],[3842,9400],[3833,9376],[3882,9379],[3852,9440],[3879,9439],[3911,9391],[3917,9432],[3946,9441],[3913,9476],[3937,9501],[3976,9477],[3966,9529],[3985,9519],[4003,9488],[3988,9482],[3973,9413],[3948,9418],[3956,9393],[3942,9347],[3900,9311],[3850,9321]]],[[[4545,9714],[4526,9693],[4492,9678],[4456,9680],[4464,9660],[4420,9645],[4390,9674],[4416,9700],[4393,9705],[4369,9686],[4358,9709],[4388,9751],[4441,9734],[4401,9778],[4424,9795],[4451,9796],[4451,9769],[4473,9763],[4495,9785],[4505,9762],[4480,9735],[4493,9710],[4519,9711],[4545,9745],[4545,9714]]],[[[2329,8003],[2327,8042],[2371,8052],[2329,8060],[2327,8095],[2370,8104],[2350,8134],[2371,8187],[2431,8191],[2436,8144],[2423,8078],[2399,8047],[2444,8084],[2452,8066],[2440,8015],[2408,7988],[2413,7968],[2457,8011],[2470,7981],[2463,8033],[2480,8052],[2504,8049],[2483,8080],[2479,8113],[2516,8115],[2512,8157],[2555,8123],[2590,8033],[2570,7960],[2570,7930],[2538,7937],[2479,7919],[2450,7828],[2429,7813],[2431,7861],[2399,7848],[2394,7815],[2370,7768],[2347,7792],[2311,7785],[2307,7803],[2366,7880],[2353,7880],[2326,7843],[2313,7844],[2277,7791],[2257,7775],[2222,7737],[2224,7776],[2251,7827],[2285,7871],[2286,7906],[2264,7910],[2278,7937],[2328,7958],[2342,7983],[2329,8003]]],[[[2820,8615],[2839,8576],[2857,8610],[2871,8575],[2863,8516],[2883,8567],[2907,8551],[2885,8506],[2916,8505],[2920,8459],[2880,8435],[2893,8393],[2876,8391],[2896,8348],[2790,8326],[2785,8355],[2733,8293],[2717,8257],[2724,8240],[2691,8234],[2705,8278],[2640,8257],[2638,8298],[2692,8309],[2697,8340],[2655,8347],[2664,8374],[2697,8370],[2701,8385],[2659,8411],[2656,8426],[2705,8423],[2687,8457],[2647,8452],[2660,8478],[2706,8481],[2762,8470],[2737,8491],[2785,8502],[2727,8516],[2731,8532],[2760,8535],[2742,8568],[2775,8556],[2817,8525],[2782,8574],[2785,8610],[2810,8560],[2824,8555],[2820,8615]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/south-america.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/south-america.js new file mode 100644 index 0000000..c384267 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/south-america.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/south-america"] = {"title":"South America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102015"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=-5 +lat_2=-42 +lat_0=-32 +lon_0=-60 +x_0=0 +y_0=0 +ellps=aust_SA +units=m +no_defs","scale":9.20783680475e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-2376124.41501,"yoffset":4873225.73794}}, +"features":[{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.35,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3825,7663],[3810,7587],[3725,7524],[3698,7530],[3747,7587],[3778,7658],[3825,7663]]],[[[3881,7700],[3858,7713],[3875,7749],[3927,7733],[3881,7700]]],[[[4115,7745],[4137,7731],[4121,7714],[4057,7721],[4115,7745]]],[[[3998,7785],[4092,7799],[4111,7783],[4058,7740],[3975,7752],[3998,7785]]],[[[3984,7811],[3998,7839],[4029,7824],[3948,7773],[3977,7845],[3984,7811]]],[[[3216,2640],[3228,2689],[3274,2753],[3305,2733],[3344,2783],[3331,2822],[3269,2775],[3210,2826],[3196,2871],[3150,2894],[3094,2963],[3008,3002],[2967,3061],[2911,3028],[2913,3070],[2808,3178],[2757,3151],[2705,3168],[2744,3198],[2867,3335],[2955,3456],[3018,3502],[3057,3512],[3075,3544],[3219,3607],[3239,3650],[3249,3748],[3220,3838],[3194,3858],[3127,3850],[3128,3857],[3126,3871],[3173,3926],[3181,4074],[3132,4115],[3089,4092],[3026,4093],[2998,4240],[3000,4296],[2968,4344],[2923,4351],[2892,4382],[2833,4352],[2781,4368],[2693,4376],[2674,4393],[2700,4554],[2653,4674],[2696,4701],[2659,4739],[2708,4839],[2745,4970],[2712,5065],[2627,5110],[2616,5251],[2373,5261],[2357,5378],[2307,5439],[2352,5440],[2349,5510],[2323,5563],[2322,5636],[2236,5687],[2117,5675],[2068,5738],[1973,5756],[1931,5806],[1884,5803],[1822,5834],[1804,5819],[1733,5831],[1721,5860],[1640,5898],[1609,5936],[1575,6025],[1569,6133],[1586,6169],[1581,6229],[1558,6251],[1379,6209],[1316,6151],[1274,6138],[1219,6077],[1162,6075],[1135,6030],[1062,6003],[1065,6021],[940,6022],[883,6023],[834,5997],[780,6001],[766,6223],[654,6147],[532,6136],[509,6206],[429,6219],[368,6214],[402,6268],[364,6321],[305,6369],[268,6457],[217,6490],[260,6532],[246,6593],[338,6676],[316,6730],[348,6791],[352,6883],[397,6904],[479,6978],[524,7001],[650,7027],[669,7061],[752,7068],[771,7042],[808,7062],[865,7556],[823,7626],[820,7662],[743,7719],[738,7835],[827,7865],[888,7856],[845,7921],[766,7915],[758,8021],[1038,8041],[1029,8088],[1065,8047],[1130,8101],[1171,8109],[1212,8049],[1225,7961],[1256,7971],[1336,7905],[1378,7896],[1471,7940],[1477,7887],[1544,7967],[1610,7989],[1715,8058],[1728,8110],[1824,8144],[1828,8189],[1717,8195],[1724,8234],[1685,8302],[1686,8381],[1629,8423],[1579,8488],[1618,8467],[1696,8464],[1707,8435],[1815,8447],[1899,8381],[1930,8398],[1926,8458],[1990,8485],[2022,8473],[2127,8500],[2173,8547],[2221,8546],[2288,8611],[2266,8662],[2356,8673],[2395,8643],[2367,8546],[2445,8524],[2438,8489],[2472,8448],[2420,8394],[2392,8241],[2435,8170],[2434,8102],[2518,8023],[2574,7997],[2637,8004],[2669,8058],[2797,8075],[2834,8117],[2874,8125],[2923,8099],[2977,8109],[3053,8089],[3072,8123],[3039,8173],[3062,8203],[3105,8181],[3230,8201],[3289,8163],[3368,8124],[3420,8155],[3501,8158],[3564,8126],[3607,8154],[3740,8372],[3777,8416],[3826,8434],[3827,8491],[3873,8441],[3876,8354],[3943,8103],[3960,8068],[3979,8104],[4021,8040],[4065,8011],[4055,7914],[4022,7864],[3961,7851],[3903,7777],[3824,7733],[3840,7710],[3792,7688],[3746,7637],[3738,7590],[3704,7546],[3659,7545],[3574,7509],[3644,7518],[3647,7488],[3703,7506],[3886,7598],[3862,7568],[3903,7456],[3937,7433],[4013,7445],[4064,7426],[4118,7456],[4076,7311],[4132,7417],[4179,7469],[4176,7439],[4234,7499],[4267,7455],[4266,7533],[4342,7608],[4393,7623],[4429,7584],[4437,7611],[4539,7582],[4590,7527],[4641,7538],[4630,7504],[4673,7512],[4714,7459],[4737,7472],[4765,7392],[4824,7449],[4849,7390],[4892,7362],[4903,7271],[4860,7228],[4887,7185],[4904,7247],[4954,7266],[4955,7241],[4905,7209],[4949,7206],[5001,7240],[5019,7280],[5051,7230],[5055,7264],[5169,7214],[5239,7162],[5380,7129],[5517,7132],[5598,7111],[5690,7044],[5789,6949],[5817,6942],[5864,6860],[5931,6778],[5973,6757],[5990,6720],[6082,6670],[6172,6667],[6245,6639],[6274,6580],[6291,6353],[6300,6308],[6277,6194],[6198,6050],[6167,6011],[5966,5841],[5885,5812],[5786,5705],[5742,5637],[5669,5557],[5592,5511],[5599,5556],[5557,5549],[5581,5518],[5520,5484],[5521,5426],[5490,5385],[5509,5372],[5472,5274],[5476,5095],[5397,4905],[5395,4827],[5336,4786],[5293,4714],[5276,4580],[5224,4535],[5163,4432],[5102,4388],[5041,4293],[5047,4228],[4944,4192],[4897,4159],[4903,4121],[4877,4099],[4742,4112],[4742,4159],[4713,4150],[4716,4112],[4629,4136],[4510,4119],[4522,4080],[4480,4087],[4400,4047],[4421,4009],[4340,4039],[4300,4030],[4181,3972],[4175,3956],[4095,3914],[3985,3811],[3941,3756],[3949,3701],[3921,3655],[3926,3536],[3949,3517],[3876,3349],[3803,3307],[3735,3234],[3701,3180],[3658,3085],[3600,3001],[3540,2938],[3444,2876],[3537,2957],[3543,3001],[3601,3039],[3611,3105],[3541,3136],[3546,3108],[3517,3064],[3506,3001],[3441,2971],[3401,2909],[3390,2826],[3336,2704],[3235,2611],[3215,2626],[3216,2640]]],[[[4284,7678],[4258,7577],[4204,7530],[4202,7493],[4143,7471],[4098,7472],[4038,7445],[4007,7472],[3985,7455],[3912,7462],[3884,7519],[3898,7618],[3889,7636],[3920,7705],[3969,7727],[4084,7697],[4157,7708],[4284,7678]]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.40,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-826,7085],[-849,7078],[-847,7126],[-798,7134],[-826,7085]]],[[[-853,7017],[-796,7057],[-773,7162],[-806,7232],[-800,7171],[-832,7171],[-865,7126],[-926,7165],[-969,7174],[-947,7212],[-975,7287],[-965,7333],[-999,7373],[-944,7411],[-947,7493],[-888,7573],[-903,7701],[-812,7752],[-737,7770],[-717,7825],[-669,7792],[-590,7757],[-515,7750],[-478,7727],[-466,7688],[-376,7672],[-297,7683],[-285,7718],[-241,7708],[-193,7667],[-107,7645],[-164,7638],[-98,7578],[-83,7507],[-113,7511],[-127,7416],[-201,7306],[-288,7224],[-466,7137],[-513,7069],[-539,7058],[-539,7000],[-570,6907],[-564,6872],[-600,6836],[-616,6792],[-681,6815],[-696,6857],[-748,6858],[-801,6882],[-839,6846],[-861,6919],[-814,6945],[-853,7017]]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.44,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2253,9257],[2202,9253],[2196,9274],[2242,9295],[2253,9257]]],[[[1657,9629],[1611,9655],[1648,9678],[1675,9661],[1704,9696],[1721,9659],[1657,9629]]],[[[2389,9240],[2424,9193],[2389,9154],[2305,9112],[2266,9060],[2281,9008],[2342,8988],[2327,8959],[2268,8928],[2198,8920],[2185,8890],[2200,8829],[2156,8781],[2266,8662],[2288,8611],[2221,8546],[2173,8547],[2127,8500],[2022,8473],[1990,8485],[1926,8458],[1930,8398],[1899,8381],[1815,8447],[1707,8435],[1696,8464],[1618,8467],[1579,8488],[1629,8423],[1686,8381],[1685,8302],[1724,8234],[1717,8195],[1828,8189],[1824,8144],[1728,8110],[1715,8058],[1610,7989],[1544,7967],[1477,7887],[1471,7940],[1378,7896],[1336,7905],[1256,7971],[1193,8162],[1117,8227],[1081,8237],[1166,8332],[1108,8385],[1062,8509],[1069,8602],[1058,8641],[1090,8675],[1094,8733],[1122,8771],[1095,8809],[915,8776],[841,8786],[777,8765],[655,8898],[571,8916],[468,8887],[313,8892],[287,8945],[243,8951],[229,9038],[253,9068],[241,9108],[186,9158],[152,9241],[117,9265],[56,9236],[114,9361],[117,9471],[178,9597],[220,9609],[263,9702],[374,9745],[367,9728],[266,9689],[273,9652],[347,9539],[341,9491],[287,9424],[264,9372],[340,9287],[338,9253],[382,9244],[423,9263],[457,9306],[454,9376],[391,9453],[344,9555],[465,9634],[527,9649],[624,9704],[660,9700],[645,9737],[580,9716],[557,9761],[570,9808],[603,9826],[638,9795],[682,9699],[744,9715],[817,9705],[905,9652],[930,9613],[937,9555],[991,9538],[1153,9573],[1287,9586],[1365,9515],[1498,9488],[1556,9499],[1661,9569],[1734,9574],[1662,9594],[1911,9625],[2045,9608],[1980,9586],[1902,9577],[1930,9514],[1998,9464],[1990,9496],[2070,9456],[2104,9475],[2194,9418],[2221,9414],[2260,9358],[2201,9300],[2182,9248],[2327,9254],[2389,9240]]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.15,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1618,-951],[1641,-948],[1663,-999],[1623,-997],[1618,-951]]],[[[1666,-847],[1648,-900],[1623,-877],[1609,-893],[1564,-891],[1534,-837],[1641,-832],[1666,-847]]],[[[1263,-857],[1331,-877],[1312,-904],[1307,-877],[1269,-882],[1263,-857]]],[[[1414,-842],[1450,-848],[1374,-868],[1388,-837],[1414,-842]]],[[[1194,-694],[1217,-693],[1226,-724],[1249,-710],[1238,-761],[1199,-720],[1194,-694]]],[[[1157,-680],[1180,-685],[1166,-759],[1129,-720],[1157,-680]]],[[[1318,-697],[1282,-684],[1328,-734],[1284,-723],[1261,-696],[1259,-664],[1285,-667],[1274,-637],[1298,-612],[1318,-697]]],[[[939,-439],[936,-489],[917,-478],[893,-475],[939,-439]]],[[[854,-430],[877,-483],[847,-447],[811,-423],[854,-430]]],[[[866,-389],[927,-430],[897,-442],[893,-413],[866,-389]]],[[[792,-361],[786,-337],[850,-376],[835,-408],[790,-383],[792,-361]]],[[[783,-283],[757,-323],[761,-267],[784,-271],[825,-243],[809,-283],[783,-283]]],[[[777,-178],[801,-160],[811,-187],[841,-184],[844,-241],[796,-206],[777,-178]]],[[[806,-116],[835,-113],[863,-167],[849,-179],[806,-116]]],[[[758,-128],[744,-177],[725,-178],[719,-132],[758,-128]]],[[[730,-52],[756,-75],[783,-61],[744,-120],[717,-108],[721,-77],[749,-87],[730,-52]]],[[[700,24],[715,18],[739,-26],[687,10],[700,24]]],[[[704,122],[713,106],[671,121],[680,145],[704,122]]],[[[699,182],[661,185],[666,210],[695,215],[699,182]]],[[[726,182],[734,128],[721,122],[696,228],[682,215],[662,268],[686,285],[722,211],[726,182]]],[[[711,316],[681,329],[719,345],[718,311],[745,323],[757,275],[698,280],[711,316]]],[[[836,324],[800,300],[779,309],[805,330],[836,324]]],[[[796,722],[814,719],[805,652],[780,698],[796,722]]],[[[751,721],[774,685],[753,661],[718,669],[751,721]]],[[[780,789],[747,784],[763,809],[789,806],[822,775],[812,736],[778,736],[760,769],[780,789]]],[[[736,942],[752,857],[829,842],[805,798],[788,821],[745,817],[736,942]]],[[[872,900],[920,889],[916,849],[867,809],[842,853],[872,900]]],[[[811,936],[797,971],[750,972],[783,986],[811,956],[814,912],[768,888],[760,917],[782,936],[790,904],[811,936]]],[[[899,4895],[959,4912],[983,4955],[970,4991],[1018,5029],[1075,4937],[1111,4831],[1107,4817],[1182,4745],[1156,4700],[1174,4655],[1148,4648],[1165,4585],[1194,4570],[1184,4532],[1239,4474],[1260,4374],[1276,4360],[1298,4284],[1298,4244],[1344,4238],[1393,4251],[1419,4226],[1379,4069],[1261,4009],[1219,3949],[1250,3901],[1221,3849],[1253,3739],[1233,3719],[1236,3682],[1272,3636],[1272,3610],[1239,3590],[1210,3596],[1185,3544],[1168,3471],[1109,3396],[1096,3289],[1067,3247],[1086,3195],[1084,3139],[1096,3106],[1061,3095],[1046,3007],[1029,2982],[1020,2913],[1063,2805],[1084,2778],[1098,2692],[1114,2653],[1143,2643],[1132,2599],[1147,2511],[1121,2504],[1100,2456],[1087,2365],[1068,2357],[1088,2313],[1098,2231],[1060,2195],[1060,2171],[1020,2157],[1006,2101],[1022,2062],[1010,2031],[1018,1968],[1044,1914],[1068,1818],[1005,1775],[1010,1729],[1001,1669],[981,1674],[992,1624],[972,1573],[991,1554],[963,1492],[978,1458],[979,1350],[1007,1279],[972,1266],[977,1212],[966,1194],[971,1130],[1021,1104],[1002,1059],[1029,1039],[1040,987],[1020,956],[1028,909],[1099,911],[1110,895],[1089,849],[1007,850],[1006,826],[1063,819],[1098,769],[1077,732],[1050,721],[1049,693],[1073,658],[1041,625],[1060,612],[1074,540],[1048,519],[1044,479],[1061,460],[1030,417],[996,330],[1021,306],[1030,263],[1000,241],[1004,184],[961,147],[946,104],[917,89],[906,51],[923,14],[922,-51],[947,-71],[970,-150],[1011,-124],[1063,-125],[1076,-223],[1060,-280],[1118,-330],[1124,-350],[1333,-337],[1492,-376],[1492,-376],[1492,-376],[1492,-376],[1495,-377],[1496,-385],[1422,-366],[1390,-376],[1369,-425],[1350,-419],[1261,-469],[1242,-556],[1249,-620],[1242,-659],[1212,-674],[1179,-667],[1109,-630],[1089,-601],[1104,-571],[1160,-562],[1196,-542],[1214,-486],[1195,-487],[1140,-527],[1111,-563],[1085,-563],[1081,-594],[1100,-623],[1008,-579],[1034,-553],[1025,-507],[1051,-481],[1053,-510],[1108,-467],[1180,-460],[1169,-446],[1088,-446],[1081,-469],[1033,-447],[1053,-473],[1021,-508],[1030,-539],[992,-551],[962,-505],[990,-500],[986,-466],[956,-498],[955,-423],[918,-387],[854,-350],[865,-335],[930,-384],[902,-337],[873,-325],[906,-305],[903,-241],[861,-216],[881,-276],[864,-264],[852,-194],[907,-170],[904,-146],[935,-138],[904,-117],[902,-156],[868,-163],[849,-109],[799,-75],[833,-51],[828,-1],[852,50],[842,96],[838,45],[817,26],[815,100],[802,127],[803,197],[767,293],[829,300],[911,272],[872,319],[883,337],[773,331],[749,341],[761,365],[792,357],[767,390],[787,426],[823,438],[786,498],[746,494],[741,476],[692,511],[666,501],[645,455],[622,504],[684,580],[699,574],[713,617],[701,601],[682,638],[718,651],[717,629],[722,646],[782,659],[806,624],[829,665],[840,620],[832,536],[844,579],[841,636],[873,697],[846,668],[818,688],[826,719],[882,750],[853,753],[861,804],[887,808],[929,843],[930,886],[856,931],[890,1028],[866,1046],[900,1122],[884,1162],[902,1207],[883,1243],[912,1251],[927,1215],[927,1262],[869,1295],[899,1330],[855,1361],[843,1318],[796,1304],[764,1310],[730,1430],[749,1500],[742,1588],[771,1614],[792,1670],[781,1734],[739,1832],[744,1884],[714,1939],[716,2026],[762,2030],[765,2081],[781,2101],[796,2166],[798,2221],[819,2244],[809,2281],[855,2354],[871,2426],[868,2502],[911,2601],[888,2666],[912,2683],[924,2780],[905,2806],[907,2852],[876,2962],[863,3042],[869,3100],[901,3116],[910,3153],[891,3246],[867,3296],[907,3386],[906,3449],[933,3500],[921,3568],[942,3595],[952,3744],[935,3770],[944,3814],[970,3846],[945,3936],[945,4078],[954,4120],[924,4117],[926,4179],[963,4210],[970,4399],[981,4435],[955,4526],[957,4638],[949,4690],[925,4752],[909,4830],[913,4880],[899,4895]]],[[[1502,-817],[1503,-827],[1502,-832],[1460,-846],[1399,-828],[1355,-836],[1299,-827],[1285,-839],[1250,-798],[1241,-817],[1220,-786],[1215,-811],[1160,-816],[1151,-782],[1187,-799],[1179,-770],[1216,-761],[1258,-775],[1258,-752],[1293,-749],[1257,-712],[1331,-749],[1348,-729],[1462,-754],[1347,-700],[1331,-653],[1357,-624],[1413,-596],[1412,-567],[1319,-592],[1294,-567],[1296,-515],[1329,-495],[1293,-470],[1338,-482],[1365,-468],[1378,-421],[1395,-410],[1427,-448],[1463,-422],[1480,-437],[1480,-437],[1482,-466],[1491,-624],[1500,-784],[1502,-814],[1495,-814],[1502,-817]]],[[[745,230],[729,216],[698,275],[714,271],[747,267],[749,237],[760,256],[789,183],[742,188],[730,206],[745,230]]],[[[964,-574],[917,-555],[917,-586],[856,-538],[844,-504],[891,-541],[977,-563],[1021,-598],[966,-593],[964,-574]]],[[[1510,-907],[1559,-922],[1578,-954],[1570,-978],[1550,-944],[1476,-932],[1490,-887],[1467,-902],[1421,-900],[1433,-930],[1374,-915],[1377,-872],[1524,-841],[1536,-862],[1509,-880],[1549,-902],[1510,-907]]],[[[1091,-702],[1066,-713],[1057,-677],[1013,-718],[1008,-660],[984,-640],[964,-631],[1041,-609],[1126,-666],[1101,-699],[1125,-727],[1106,-763],[1094,-741],[1116,-723],[1091,-702]]],[[[744,-21],[719,27],[691,42],[706,72],[743,80],[720,97],[733,118],[760,107],[733,150],[739,167],[735,184],[790,175],[809,76],[802,44],[819,6],[811,-37],[775,-45],[772,10],[751,37],[744,-21]]],[[[724,1198],[735,1247],[729,1298],[754,1287],[786,1305],[815,1226],[787,1213],[772,1191],[812,1137],[794,1130],[816,1100],[786,1091],[793,1050],[752,1045],[713,1064],[729,1103],[735,1165],[724,1198]]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.22,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1944,-782],[1999,-782],[1911,-816],[1902,-804],[1944,-782]]],[[[1502,-817],[1510,-828],[1502,-832],[1503,-827],[1502,-817]]],[[[2617,2733],[2599,2731],[2577,2639],[2598,2562],[2573,2547],[2585,2511],[2625,2476],[2704,2434],[2738,2397],[2750,2361],[2724,2324],[2735,2256],[2803,2220],[2806,2150],[2755,2064],[2698,1994],[2687,1951],[2618,1909],[2506,1869],[2287,1825],[2208,1819],[2101,1848],[2118,1779],[2147,1763],[2137,1691],[2114,1693],[2107,1630],[2093,1614],[2119,1574],[2148,1613],[2113,1526],[2023,1480],[1942,1477],[1826,1525],[1807,1544],[1775,1495],[1799,1410],[1793,1342],[1819,1309],[1863,1302],[1850,1274],[1906,1274],[1886,1301],[1942,1333],[1969,1291],[1967,1225],[1911,1203],[1899,1240],[1870,1261],[1811,1236],[1806,1215],[1873,1187],[1835,1158],[1772,1072],[1789,961],[1770,923],[1738,903],[1749,852],[1680,855],[1606,812],[1556,748],[1528,657],[1554,592],[1588,571],[1629,524],[1720,518],[1747,497],[1750,446],[1728,356],[1689,304],[1606,246],[1560,187],[1548,57],[1539,27],[1486,-4],[1447,55],[1455,19],[1484,-9],[1429,-43],[1410,-83],[1405,-155],[1437,-268],[1492,-376],[1492,-376],[1492,-376],[1333,-337],[1124,-350],[1118,-330],[1060,-280],[1076,-223],[1063,-125],[1011,-124],[970,-150],[947,-71],[922,-51],[923,14],[906,51],[917,89],[946,104],[961,147],[1004,184],[1000,241],[1030,263],[1021,306],[996,330],[1030,417],[1061,460],[1044,479],[1048,519],[1074,540],[1060,612],[1041,625],[1073,658],[1049,693],[1050,721],[1077,732],[1098,769],[1063,819],[1006,826],[1007,850],[1089,849],[1110,895],[1099,911],[1028,909],[1020,956],[1040,987],[1029,1039],[1002,1059],[1021,1104],[971,1130],[966,1194],[977,1212],[972,1266],[1007,1279],[979,1350],[978,1458],[963,1492],[991,1554],[972,1573],[992,1624],[981,1674],[1001,1669],[1010,1729],[1005,1775],[1068,1818],[1044,1914],[1018,1968],[1010,2031],[1022,2062],[1006,2101],[1020,2157],[1060,2171],[1060,2195],[1098,2231],[1088,2313],[1068,2357],[1087,2365],[1100,2456],[1121,2504],[1147,2511],[1132,2599],[1143,2643],[1114,2653],[1098,2692],[1084,2778],[1063,2805],[1020,2913],[1029,2982],[1046,3007],[1061,3095],[1096,3106],[1084,3139],[1086,3195],[1067,3247],[1096,3289],[1109,3396],[1168,3471],[1185,3544],[1210,3596],[1239,3590],[1272,3610],[1272,3636],[1236,3682],[1233,3719],[1253,3739],[1221,3849],[1250,3901],[1219,3949],[1261,4009],[1379,4069],[1419,4226],[1393,4251],[1413,4297],[1447,4313],[1452,4344],[1501,4361],[1518,4412],[1590,4366],[1691,4373],[1752,4358],[1789,4261],[1800,4310],[1840,4391],[2000,4395],[2022,4361],[2074,4325],[2121,4243],[2186,4187],[2239,4158],[2253,4129],[2347,4097],[2388,4099],[2483,4027],[2555,3983],[2635,3957],[2699,3920],[2725,3878],[2698,3847],[2681,3796],[2640,3758],[2628,3685],[2573,3626],[2580,3601],[2658,3609],[2770,3573],[2855,3576],[2879,3556],[2912,3598],[2961,3575],[3007,3640],[3046,3646],[3095,3690],[3118,3757],[3127,3850],[3194,3858],[3220,3838],[3249,3748],[3239,3650],[3219,3607],[3075,3544],[3057,3512],[3018,3502],[2955,3456],[2867,3335],[2744,3198],[2705,3168],[2674,3123],[2678,3059],[2642,2974],[2653,2962],[2629,2918],[2624,2827],[2629,2744],[2630,2735],[2617,2733]]],[[[1500,-784],[1486,-530],[1482,-466],[1480,-437],[1519,-488],[1497,-520],[1506,-551],[1542,-557],[1558,-601],[1633,-677],[1690,-709],[1722,-746],[1789,-775],[1860,-771],[1843,-820],[1720,-850],[1669,-826],[1502,-814],[1500,-784]]],[[[1496,-385],[1492,-376],[1492,-376],[1492,-376],[1495,-377],[1496,-385]]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.61,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1018,5330],[965,5361],[932,5340],[927,5272],[956,5284],[976,5259],[1013,5255],[1004,5228],[1063,5225],[1069,5228],[1084,5228],[1068,5185],[1077,5177],[1025,5093],[993,5060],[1018,5029],[970,4991],[983,4955],[959,4912],[899,4895],[820,4948],[749,4982],[726,5041],[636,5073],[596,5109],[547,5120],[395,5172],[340,5206],[280,5225],[164,5280],[104,5345],[44,5375],[33,5402],[-14,5436],[-12,5538],[-21,5565],[-124,5687],[-134,5713],[-180,5743],[-192,5794],[-219,5828],[-272,5852],[-282,5907],[-351,5988],[-414,6094],[-425,6132],[-459,6157],[-493,6241],[-536,6296],[-620,6363],[-671,6452],[-744,6514],[-857,6553],[-910,6581],[-922,6609],[-890,6619],[-882,6652],[-945,6713],[-929,6745],[-980,6792],[-977,6863],[-914,6958],[-853,7017],[-814,6945],[-861,6919],[-839,6846],[-801,6882],[-748,6858],[-696,6857],[-681,6815],[-616,6792],[-600,6836],[-564,6872],[-570,6907],[-539,7000],[-539,7058],[-513,7069],[-466,7137],[-288,7224],[-201,7306],[-127,7416],[-113,7511],[-83,7507],[-98,7578],[-164,7638],[-107,7645],[-98,7658],[-31,7643],[43,7585],[59,7540],[139,7494],[180,7488],[203,7422],[261,7407],[265,7341],[309,7312],[356,7330],[397,7315],[465,7340],[499,7374],[553,7340],[619,7374],[725,7335],[777,7303],[680,7125],[748,7122],[808,7062],[771,7042],[752,7068],[669,7061],[650,7027],[524,7001],[479,6978],[397,6904],[352,6883],[348,6791],[316,6730],[338,6676],[246,6593],[260,6532],[217,6490],[268,6457],[305,6369],[364,6321],[402,6268],[368,6214],[429,6219],[509,6206],[532,6136],[654,6147],[766,6223],[780,6001],[834,5997],[883,6023],[940,6022],[1090,5794],[1049,5735],[1053,5601],[1077,5532],[1027,5471],[1009,5413],[1048,5375],[1018,5330]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.52,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[3269,2775],[3246,2762],[3247,2731],[3207,2709],[3216,2640],[3215,2626],[3235,2611],[3182,2515],[3117,2472],[3030,2432],[2975,2460],[2923,2466],[2857,2447],[2850,2466],[2797,2480],[2757,2517],[2664,2518],[2597,2599],[2591,2623],[2601,2719],[2617,2733],[2629,2744],[2642,2756],[2624,2827],[2629,2918],[2653,2962],[2642,2974],[2678,3059],[2674,3123],[2705,3168],[2757,3151],[2808,3178],[2913,3070],[2911,3028],[2967,3061],[3008,3002],[3094,2963],[3150,2894],[3196,2871],[3210,2826],[3269,2775]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[3181,4074],[3164,4050],[3142,3925],[3126,3871],[3128,3857],[3127,3850],[3118,3757],[3095,3690],[3046,3646],[3007,3640],[2961,3575],[2912,3598],[2879,3556],[2855,3576],[2770,3573],[2658,3609],[2580,3601],[2573,3626],[2628,3685],[2640,3758],[2681,3796],[2698,3847],[2725,3878],[2699,3920],[2635,3957],[2555,3983],[2483,4027],[2388,4099],[2347,4097],[2253,4129],[2239,4158],[2186,4187],[2121,4243],[2074,4325],[2022,4361],[2072,4537],[2070,4610],[2116,4683],[2142,4750],[2391,4806],[2522,4807],[2652,4725],[2653,4674],[2700,4554],[2674,4393],[2693,4376],[2781,4368],[2833,4352],[2892,4382],[2923,4351],[2968,4344],[3000,4296],[2998,4240],[3026,4093],[3089,4092],[3132,4115],[3181,4074]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.56,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1063,5225],[1075,5244],[1084,5228],[1069,5228],[1063,5225]]],[[[1018,5029],[993,5060],[1025,5093],[1077,5177],[1135,5232],[1103,5229],[1106,5271],[1018,5330],[1048,5375],[1009,5413],[1027,5471],[1077,5532],[1053,5601],[1049,5735],[1090,5794],[940,6022],[1065,6021],[1062,6003],[1135,6030],[1162,6075],[1219,6077],[1274,6138],[1316,6151],[1379,6209],[1558,6251],[1581,6229],[1586,6169],[1569,6133],[1575,6025],[1609,5936],[1640,5898],[1721,5860],[1733,5831],[1804,5819],[1822,5834],[1884,5803],[1931,5806],[1973,5756],[2068,5738],[2117,5675],[2236,5687],[2322,5636],[2323,5563],[2349,5510],[2352,5440],[2307,5439],[2357,5378],[2373,5261],[2616,5251],[2627,5110],[2712,5065],[2745,4970],[2708,4839],[2659,4739],[2696,4701],[2653,4674],[2652,4725],[2522,4807],[2391,4806],[2142,4750],[2116,4683],[2070,4610],[2072,4537],[2022,4361],[2000,4395],[1840,4391],[1800,4310],[1789,4261],[1752,4358],[1691,4373],[1590,4366],[1518,4412],[1501,4361],[1452,4344],[1447,4313],[1413,4297],[1393,4251],[1344,4238],[1298,4244],[1298,4284],[1276,4360],[1260,4374],[1239,4474],[1184,4532],[1194,4570],[1165,4585],[1148,4648],[1174,4655],[1156,4700],[1182,4745],[1107,4817],[1111,4831],[1075,4937],[1018,5029]]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2877,8743],[2894,8784],[2913,8795],[3086,8755],[3103,8784],[3286,8779],[3411,8750],[3402,8690],[3338,8618],[3331,8522],[3346,8445],[3393,8377],[3399,8347],[3362,8294],[3369,8267],[3333,8192],[3289,8163],[3230,8201],[3105,8181],[3062,8203],[3039,8173],[3072,8123],[3053,8089],[2977,8109],[2940,8125],[2865,8257],[2844,8354],[2801,8347],[2757,8400],[2718,8483],[2759,8566],[2745,8597],[2779,8623],[2854,8628],[2861,8706],[2877,8743]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.34,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2877,8743],[2876,8732],[2861,8706],[2854,8628],[2779,8623],[2745,8597],[2759,8566],[2718,8483],[2757,8400],[2801,8347],[2844,8354],[2865,8257],[2940,8125],[2977,8109],[2923,8099],[2874,8125],[2834,8117],[2797,8075],[2669,8058],[2637,8004],[2574,7997],[2518,8023],[2434,8102],[2435,8170],[2392,8241],[2420,8394],[2472,8448],[2438,8489],[2445,8524],[2367,8546],[2395,8643],[2356,8673],[2266,8662],[2156,8781],[2200,8829],[2185,8890],[2198,8920],[2268,8928],[2327,8959],[2342,8988],[2281,9008],[2266,9060],[2305,9112],[2389,9154],[2424,9193],[2389,9240],[2537,9153],[2623,9070],[2657,9022],[2631,8884],[2662,8944],[2725,8937],[2877,8808],[2877,8743]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.40,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2336,-299],[2340,-247],[2372,-239],[2340,-217],[2331,-188],[2457,-201],[2449,-183],[2472,-193],[2406,-290],[2362,-301],[2329,-339],[2282,-307],[2271,-270],[2297,-268],[2302,-291],[2336,-299]]],[[[2596,-227],[2635,-246],[2561,-281],[2525,-280],[2541,-299],[2507,-316],[2477,-300],[2493,-335],[2458,-318],[2449,-350],[2426,-296],[2500,-238],[2481,-225],[2506,-175],[2555,-179],[2568,-214],[2582,-195],[2617,-193],[2628,-223],[2596,-227]]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.55,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1256,7971],[1225,7961],[1212,8049],[1171,8109],[1130,8101],[1065,8047],[1029,8088],[1038,8041],[758,8021],[766,7915],[845,7921],[888,7856],[827,7865],[738,7835],[743,7719],[820,7662],[823,7626],[865,7556],[808,7062],[748,7122],[680,7125],[777,7303],[725,7335],[619,7374],[553,7340],[499,7374],[465,7340],[397,7315],[356,7330],[309,7312],[265,7341],[261,7407],[203,7422],[180,7488],[139,7494],[59,7540],[43,7585],[-31,7643],[-98,7658],[-107,7645],[-193,7667],[-241,7708],[-285,7718],[-297,7683],[-376,7672],[-466,7688],[-478,7727],[-515,7750],[-590,7757],[-669,7792],[-717,7825],[-753,7854],[-728,7888],[-682,7888],[-713,7952],[-662,8035],[-624,8039],[-552,8091],[-567,8103],[-517,8180],[-496,8243],[-564,8314],[-533,8372],[-567,8524],[-546,8582],[-595,8645],[-578,8709],[-643,8758],[-687,8815],[-671,8901],[-646,8873],[-578,8951],[-632,9036],[-608,9046],[-524,8993],[-519,9039],[-552,9061],[-442,9156],[-418,9218],[-340,9246],[-360,9288],[-345,9337],[-355,9385],[-343,9448],[-236,9554],[-177,9540],[-145,9504],[-124,9603],[35,9615],[122,9696],[208,9738],[219,9802],[283,9824],[299,9851],[383,9833],[409,9792],[374,9745],[263,9702],[220,9609],[178,9597],[117,9471],[114,9361],[56,9236],[117,9265],[152,9241],[186,9158],[241,9108],[253,9068],[229,9038],[243,8951],[287,8945],[313,8892],[468,8887],[571,8916],[655,8898],[777,8765],[841,8786],[915,8776],[1095,8809],[1122,8771],[1094,8733],[1090,8675],[1058,8641],[1069,8602],[1062,8509],[1108,8385],[1166,8332],[1081,8237],[1117,8227],[1193,8162],[1256,7971]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/usa-and-canada.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/usa-and-canada.js new file mode 100644 index 0000000..48ffe86 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/usa-and-canada.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/usa-and-canada"] = {"title":"Canada and United States of America","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:102004"}},"hc-transform":{"default":{"crs":"+proj=lcc +lat_1=33 +lat_2=45 +lat_0=39 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs","scale":9.09364370272e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-4519281.29178,"yoffset":5792547.33732}}, +"features":[{"type":"Feature","id":"US.CA","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.53,"hc-key":"us-ca","hc-a2":"CA","labelrank":"0","hasc":"US.CA","alt-name":"CA|Calif.","woe-id":"2347563","subregion":"Pacific","fips":"US06","postal-code":"CA","name":"California","country":"United States of America","type-en":"State","region":"West","longitude":"-119.591","woe-name":"California","latitude":"36.7496","woe-label":"California, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2142,2659],[2612,2520],[2490,2069],[2661,1814],[2799,1605],[2998,1308],[3014,1219],[3039,1185],[2978,1143],[2975,1109],[2936,1068],[2928,1017],[2954,996],[2913,961],[2596,1002],[2592,1096],[2576,1136],[2508,1222],[2477,1226],[2472,1275],[2437,1278],[2392,1314],[2364,1297],[2256,1326],[2301,1326],[2364,1298],[2389,1331],[2352,1368],[2246,1401],[2230,1427],[2254,1511],[2197,1612],[2153,1772],[2185,1800],[2129,1880],[2142,1971],[2184,1905],[2158,2020],[2142,1977],[2107,2022],[2100,2093],[2052,2184],[2080,2324],[2043,2406],[2046,2435],[2108,2513],[2132,2570],[2142,2659]]]}},{"type":"Feature","id":"US.OR","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"us-or","hc-a2":"OR","labelrank":"0","hasc":"US.OR","alt-name":"OR|Ore.","woe-id":"2347596","subregion":"Pacific","fips":"US41","postal-code":"OR","name":"Oregon","country":"United States of America","type-en":"State","region":"West","longitude":"-120.386","woe-name":"Oregon","latitude":"43.8333","woe-label":"Oregon, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2612,2520],[2142,2659],[2134,2715],[2146,2796],[2239,2936],[2293,3074],[2346,3178],[2366,3277],[2450,3247],[2475,3228],[2472,3156],[2518,3126],[2575,3135],[2636,3102],[2740,3091],[2816,3100],[2881,3096],[3107,3041],[3136,2966],[3073,2874],[3017,2817],[3011,2789],[3040,2764],[3012,2706],[2949,2435],[2612,2520]]]}},{"type":"Feature","id":"US.ND","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"us-nd","hc-a2":"ND","labelrank":"0","hasc":"US.ND","alt-name":"ND|N.D.","woe-id":"2347593","subregion":"West North Central","fips":"US38","postal-code":"ND","name":"North Dakota","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-100.302","woe-name":"North Dakota","latitude":"47.4675","woe-label":"North Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4812,3267],[5228,3252],[5243,3252],[5256,3197],[5252,3122],[5280,3014],[5285,2880],[5306,2830],[5310,2770],[5183,2772],[4491,2809],[4494,2839],[4533,3288],[4793,3268],[4812,3267],[4812,3267]]]}},{"type":"Feature","id":"CA.SK","properties":{"hc-group":"admin1","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"ca-sk","hc-a2":"SK","labelrank":"2","hasc":"CA.SK","alt-name":null,"woe-id":"2344925","subregion":"Prairies","fips":"CA11","postal-code":"SK","name":"Saskatchewan","country":"Canada","type-en":"Province","region":"Western Canada","longitude":"-105.682","woe-name":"Saskatchewan","latitude":"54.4965","woe-label":"Saskatchewan, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4812,3267],[4701,3274],[4533,3288],[3918,3363],[3918,3363],[3918,3364],[4193,5133],[4822,5062],[4864,5059],[4864,5059],[4818,4366],[4812,3267],[4812,3267]]]}},{"type":"Feature","id":"US.MT","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"us-mt","hc-a2":"MT","labelrank":"0","hasc":"US.MT","alt-name":"MT|Mont.","woe-id":"2347585","subregion":"Mountain","fips":"US30","postal-code":"MT","name":"Montana","country":"United States of America","type-en":"State","region":"West","longitude":"-110.044","woe-name":"Montana","latitude":"46.9965","woe-label":"Montana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3918,3363],[4533,3288],[4494,2839],[4491,2809],[4479,2662],[4477,2662],[3706,2760],[3693,2683],[3671,2724],[3645,2704],[3564,2716],[3548,2704],[3478,2715],[3451,2773],[3410,2925],[3363,2901],[3343,2919],[3369,2966],[3374,3025],[3397,3086],[3374,3085],[3313,3198],[3279,3233],[3288,3273],[3264,3328],[3299,3480],[3499,3438],[3501,3437],[3501,3437],[3905,3365],[3905,3365],[3918,3363],[3918,3363]]]}},{"type":"Feature","id":"US.AZ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"us-az","hc-a2":"AZ","labelrank":"0","hasc":"US.AZ","alt-name":"AZ|Ariz.","woe-id":"2347561","subregion":"Mountain","fips":"US04","postal-code":"AZ","name":"Arizona","country":"United States of America","type-en":"State","region":"West","longitude":"-111.935","woe-name":"Arizona","latitude":"34.3046","woe-label":"Arizona, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[2998,1308],[3021,1477],[3094,1454],[3109,1479],[3133,1598],[3536,1525],[3748,1492],[3684,1055],[3621,615],[3360,656],[2893,931],[2913,960],[2954,996],[2928,1017],[2936,1068],[2975,1109],[2978,1143],[3039,1185],[3014,1219],[2998,1308]]]}},{"type":"Feature","id":"US.NV","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.35,"hc-key":"us-nv","hc-a2":"NV","labelrank":"0","hasc":"US.NV","alt-name":"NV|Nev.","woe-id":"2347587","subregion":"Mountain","fips":"US32","postal-code":"NV","name":"Nevada","country":"United States of America","type-en":"State","region":"West","longitude":"-117.02","woe-name":"Nevada","latitude":"39.4299","woe-label":"Nevada, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3133,1598],[3109,1479],[3094,1454],[3021,1477],[2998,1308],[2799,1605],[2661,1814],[2490,2069],[2612,2520],[2949,2435],[3181,2383],[3287,2361],[3200,1932],[3133,1598]]]}},{"type":"Feature","id":"US.AL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"us-al","hc-a2":"AL","labelrank":"0","hasc":"US.AL","alt-name":"AL|Ala.","woe-id":"2347559","subregion":"East South Central","fips":"US01","postal-code":"AL","name":"Alabama","country":"United States of America","type-en":"State","region":"South","longitude":"-86.7184","woe-name":"Alabama","latitude":"32.8551","woe-label":"Alabama, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6537,411],[6508,373],[6405,385],[6374,619],[6386,1091],[6373,1106],[6372,1108],[6702,1137],[6791,827],[6843,728],[6820,654],[6853,528],[6506,491],[6537,411]]]}},{"type":"Feature","id":"US.NM","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"us-nm","hc-a2":"NM","labelrank":"0","hasc":"US.NM","alt-name":"NM|N.M.","woe-id":"2347590","subregion":"Mountain","fips":"US35","postal-code":"NM","name":"New Mexico","country":"United States of America","type-en":"State","region":"West","longitude":"-106.024","woe-name":"New Mexico","latitude":"34.5002","woe-label":"New Mexico, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3968,640],[3741,670],[3732,600],[3621,615],[3684,1055],[3748,1492],[4498,1409],[4493,1351],[4492,1331],[4486,1329],[4429,632],[3951,678],[3968,640]]]}},{"type":"Feature","id":"US.CO","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-co","hc-a2":"CO","labelrank":"0","hasc":"US.CO","alt-name":"CO|Colo.","woe-id":"2347564","subregion":"Mountain","fips":"US08","postal-code":"CO","name":"Colorado","country":"United States of America","type-en":"State","region":"West","longitude":"-105.543","woe-name":"Colorado","latitude":"38.9998","woe-label":"Colorado, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4498,1409],[3748,1492],[3823,2012],[3837,2108],[4422,2040],[4657,2021],[4647,1866],[4641,1764],[4617,1400],[4498,1409]]]}},{"type":"Feature","id":"US.WY","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"us-wy","hc-a2":"WY","labelrank":"0","hasc":"US.WY","alt-name":"WY|Wyo.","woe-id":"2347609","subregion":"Mountain","fips":"US56","postal-code":"WY","name":"Wyoming","country":"United States of America","type-en":"State","region":"West","longitude":"-107.552","woe-name":"Wyoming","latitude":"42.9999","woe-label":"Wyoming, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4422,2040],[3837,2108],[3603,2144],[3629,2298],[3649,2418],[3693,2683],[3706,2760],[4477,2662],[4455,2409],[4450,2350],[4444,2292],[4422,2040]]]}},{"type":"Feature","id":"US.WI","properties":{"hc-group":"admin1","hc-middle-x":0.35,"hc-middle-y":0.36,"hc-key":"us-wi","hc-a2":"WI","labelrank":"0","hasc":"US.WI","alt-name":"WI|Wis.","woe-id":"2347608","subregion":"East North Central","fips":"US55","postal-code":"WI","name":"Wisconsin","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-89.5831","woe-name":"Wisconsin","latitude":"44.3709","woe-label":"Wisconsin, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5791,2909],[5826,2900],[5913,2943],[5977,2890],[6011,2853],[6225,2809],[6271,2771],[6270,2719],[6302,2682],[6261,2594],[6321,2649],[6366,2718],[6336,2634],[6305,2497],[6311,2463],[6293,2392],[6316,2273],[6153,2261],[5989,2252],[5989,2252],[5941,2285],[5911,2402],[5902,2467],[5860,2489],[5808,2543],[5726,2591],[5739,2699],[5714,2718],[5732,2772],[5776,2800],[5772,2891],[5791,2909]]]}},{"type":"Feature","id":"US.KS","properties":{"hc-group":"admin1","hc-middle-x":0.30,"hc-middle-y":0.49,"hc-key":"us-ks","hc-a2":"KS","labelrank":"0","hasc":"US.KS","alt-name":"KS|Kans.","woe-id":"2347575","subregion":"West North Central","fips":"US20","postal-code":"KS","name":"Kansas","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-98.3309","woe-name":"Kansas","latitude":"38.5","woe-label":"Kansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4647,1866],[5453,1842],[5505,1815],[5480,1769],[5539,1707],[5544,1376],[4617,1400],[4641,1764],[4647,1866]]]}},{"type":"Feature","id":"US.NE","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.51,"hc-key":"us-ne","hc-a2":"NE","labelrank":"0","hasc":"US.NE","alt-name":"NE|Nebr.","woe-id":"2347586","subregion":"West North Central","fips":"US31","postal-code":"NE","name":"Nebraska","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-99.68550000000001","woe-name":"Nebraska","latitude":"41.5002","woe-label":"Nebraska, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5453,1842],[4647,1866],[4657,2021],[4422,2040],[4444,2292],[4450,2350],[5086,2313],[5132,2281],[5222,2293],[5315,2234],[5364,2122],[5361,2083],[5386,2046],[5399,1938],[5399,1935],[5399,1935],[5399,1935],[5399,1935],[5415,1896],[5453,1842]]]}},{"type":"Feature","id":"US.OK","properties":{"hc-group":"admin1","hc-middle-x":0.76,"hc-middle-y":0.52,"hc-key":"us-ok","hc-a2":"OK","labelrank":"0","hasc":"US.OK","alt-name":"OK|Okla.","woe-id":"2347595","subregion":"West South Central","fips":"US40","postal-code":"OK","name":"Oklahoma","country":"United States of America","type-en":"State","region":"South","longitude":"-97.1309","woe-name":"Oklahoma","latitude":"35.452","woe-label":"Oklahoma, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[4617,1400],[5544,1376],[5544,1357],[5545,1299],[5570,1125],[5569,854],[5472,902],[5379,891],[5328,861],[5252,901],[5226,866],[5153,907],[5116,894],[5100,932],[5048,924],[4957,951],[4949,979],[4895,979],[4855,1009],[4868,1308],[4492,1331],[4493,1351],[4498,1409],[4617,1400]]]}},{"type":"Feature","id":"US.MI","properties":{"hc-group":"admin1","hc-middle-x":0.74,"hc-middle-y":0.74,"hc-key":"us-mi","hc-a2":"MI","labelrank":"0","hasc":"US.MI","alt-name":"MI|Mich.","woe-id":"2347581","subregion":"East North Central","fips":"US26","postal-code":"MI","name":"Michigan","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-84.9479","woe-name":"Michigan","latitude":"43.4343","woe-label":"Michigan, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6254,3045],[6184,2990],[6180,3029],[6219,3050],[6254,3045]]],[[[6830,2213],[6733,2196],[6675,2187],[6674,2196],[6438,2170],[6484,2252],[6490,2364],[6442,2463],[6438,2534],[6461,2583],[6456,2632],[6516,2717],[6520,2665],[6545,2680],[6542,2726],[6585,2756],[6570,2793],[6600,2824],[6747,2773],[6775,2731],[6760,2718],[6786,2675],[6787,2616],[6766,2571],[6737,2555],[6739,2507],[6766,2499],[6807,2565],[6840,2583],[6870,2563],[6921,2428],[6919,2369],[6906,2353],[6884,2365],[6864,2307],[6862,2302],[6830,2213]]],[[[6618,2930],[6657,2946],[6662,2918],[6648,2895],[6729,2861],[6608,2865],[6603,2833],[6569,2855],[6513,2862],[6502,2842],[6436,2829],[6391,2780],[6403,2816],[6360,2784],[6356,2814],[6302,2682],[6270,2719],[6271,2771],[6225,2809],[6011,2853],[5977,2890],[6041,2932],[6083,2941],[6160,3006],[6184,2967],[6274,2951],[6308,2905],[6391,2905],[6435,2945],[6503,2952],[6562,2975],[6555,2934],[6618,2930]]]]}},{"type":"Feature","id":"US.AK","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.29,"hc-key":"us-ak","hc-a2":"AK","labelrank":"0","hasc":"US.AK","alt-name":"AK|Alaska","woe-id":"2347560","subregion":"Pacific","fips":"US02","postal-code":"AK","name":"Alaska","country":"United States of America","type-en":"State","region":"West","longitude":"-151.604","woe-name":"Alaska","latitude":"65.3609","woe-label":"Alaska, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-949,6551],[-999,6575],[-889,6598],[-852,6586],[-862,6554],[-908,6568],[-949,6551]]],[[[-394,6479],[-400,6419],[-434,6417],[-468,6451],[-508,6446],[-539,6473],[-529,6499],[-468,6508],[-394,6479]]],[[[-122,6303],[-161,6288],[-183,6303],[-162,6331],[-122,6303]]],[[[2149,5059],[2152,5112],[2170,5051],[2120,5022],[2085,5114],[2103,5125],[2140,5091],[2149,5059]]],[[[743,6283],[769,6242],[745,6208],[664,6233],[644,6264],[686,6275],[712,6257],[743,6283]]],[[[1284,6275],[1318,6262],[1243,6234],[1200,6232],[1269,6257],[1284,6275]]],[[[2033,5311],[2037,5361],[2060,5444],[2109,5425],[2112,5364],[2075,5291],[2000,5271],[2033,5311]]],[[[2206,4993],[2167,4997],[2123,4947],[2113,4997],[2134,4997],[2176,5053],[2150,5132],[2155,5158],[2125,5245],[2098,5258],[2131,5285],[2118,5435],[2084,5458],[2096,5640],[2072,5590],[2056,5490],[1991,5526],[2006,5545],[2011,5607],[1993,5592],[1955,5665],[1955,5665],[1991,5668],[2043,5725],[2124,5724],[2142,5669],[2127,5653],[2157,5572],[2193,5438],[2214,5181],[2197,5158],[2205,5106],[2224,5100],[2318,4975],[2314,4942],[2292,4923],[2280,4846],[2224,4801],[2170,4805],[2182,4870],[2207,4885],[2228,4942],[2218,4991],[2210,4992],[2221,4943],[2201,4895],[2170,4872],[2156,4892],[2138,4828],[2122,4862],[2136,4914],[2169,4988],[2206,4993]]],[[[2051,5195],[1988,5129],[1969,5089],[2005,5238],[2041,5230],[2054,5208],[2065,5256],[2129,5200],[2111,5150],[2134,5174],[2145,5134],[2117,5127],[2092,5198],[2095,5143],[2042,5154],[2051,5195]]],[[[1949,5373],[1926,5375],[1934,5413],[1918,5471],[1913,5495],[1991,5506],[2044,5436],[2015,5350],[1995,5356],[1958,5427],[1954,5375],[1975,5381],[1998,5330],[1980,5229],[1940,5147],[1926,5272],[1957,5296],[1938,5339],[1917,5309],[1921,5364],[1949,5373]]],[[[1950,5665],[1952,5671],[1955,5665],[1955,5665],[1950,5665],[1950,5665],[1950,5665]]],[[[-39,7319],[64,7264],[78,7228],[43,7176],[-6,7199],[-30,7229],[-39,7319]]],[[[-871,6545],[-805,6517],[-740,6563],[-664,6512],[-639,6523],[-625,6490],[-738,6505],[-720,6481],[-842,6520],[-871,6545]]],[[[2098,4918],[2080,4840],[2056,4833],[2051,4909],[2015,4911],[2037,4943],[2013,4954],[1996,4858],[1990,4933],[2001,5000],[1965,4968],[1965,5006],[1993,5007],[2041,5050],[2052,5092],[2042,5073],[1982,5081],[2042,5098],[2038,5135],[2073,5117],[2065,5070],[2089,5050],[2098,4918]]],[[[452,6085],[401,6128],[451,6108],[467,6131],[527,6162],[501,6175],[471,6152],[459,6180],[488,6248],[549,6254],[560,6236],[631,6255],[673,6218],[650,6198],[700,6202],[660,6123],[623,6167],[624,6121],[591,6149],[523,6136],[464,6113],[452,6085]]],[[[185,7813],[172,7890],[154,7919],[123,7924],[127,7971],[168,7996],[157,7965],[175,7942],[232,7903],[216,7866],[229,7821],[268,7768],[245,7756],[222,7785],[168,7785],[185,7813]]],[[[1950,5665],[1942,5643],[1971,5621],[1986,5552],[1973,5526],[1935,5547],[1918,5532],[1870,5630],[1856,5721],[1772,5852],[1814,5862],[1816,5894],[1749,5893],[1680,5963],[1703,5977],[1664,5989],[1598,6055],[1507,6085],[1461,6170],[1505,6219],[1472,6209],[1439,6173],[1426,6222],[1391,6249],[1335,6238],[1352,6271],[1419,6255],[1419,6287],[1386,6295],[1388,6348],[1353,6374],[1291,6379],[1305,6432],[1267,6386],[1261,6335],[1215,6311],[1231,6278],[1178,6280],[1130,6323],[1086,6326],[960,6297],[857,6332],[867,6360],[919,6357],[981,6375],[934,6379],[920,6420],[988,6455],[1034,6495],[1043,6526],[1139,6525],[1156,6489],[1192,6481],[1157,6565],[1059,6572],[912,6516],[873,6479],[806,6471],[812,6498],[761,6468],[724,6478],[686,6434],[723,6414],[730,6362],[640,6356],[558,6319],[525,6343],[471,6323],[462,6343],[429,6319],[411,6338],[314,6289],[302,6310],[247,6299],[214,6313],[110,6319],[124,6294],[59,6280],[-21,6304],[-35,6334],[-136,6337],[-147,6359],[-190,6360],[-186,6413],[-262,6375],[-301,6378],[-286,6434],[-340,6402],[-340,6438],[-391,6422],[-360,6456],[-273,6438],[-267,6451],[-171,6458],[-73,6396],[-28,6419],[48,6420],[131,6407],[144,6380],[168,6415],[225,6431],[295,6429],[400,6534],[458,6544],[473,6567],[372,6589],[366,6639],[400,6666],[338,6652],[320,6611],[291,6615],[307,6706],[271,6706],[258,6733],[275,6770],[170,6745],[163,6775],[109,6820],[151,6808],[186,6891],[234,6901],[264,7012],[288,7052],[238,7010],[147,7047],[121,7079],[140,7101],[139,7169],[123,7244],[201,7234],[239,7188],[237,7148],[269,7156],[249,7199],[185,7273],[207,7274],[205,7321],[187,7305],[194,7376],[216,7382],[201,7416],[236,7403],[233,7438],[266,7414],[292,7452],[372,7470],[389,7460],[426,7498],[476,7518],[518,7511],[535,7486],[537,7439],[652,7429],[718,7388],[769,7399],[816,7475],[811,7522],[871,7519],[884,7577],[851,7567],[807,7593],[753,7592],[712,7606],[707,7646],[660,7691],[610,7709],[564,7787],[566,7821],[591,7838],[593,7900],[613,7875],[653,7874],[601,7954],[589,8014],[620,8024],[678,7997],[718,8006],[835,7982],[899,7960],[943,7924],[886,7880],[882,7852],[963,7778],[967,7751],[1017,7773],[1047,7744],[1038,7791],[1006,7802],[1028,7818],[1037,7911],[1061,7904],[1039,7853],[1039,7802],[1071,7793],[1074,7752],[1107,7730],[1124,7747],[1104,7797],[1055,7806],[1055,7848],[1099,7894],[1059,7914],[1007,7988],[1047,8080],[1038,8200],[1023,8233],[1022,8292],[1063,8305],[1104,8346],[1203,8266],[1262,8259],[1321,8274],[1353,8313],[1439,8349],[1443,8334],[1500,8355],[1497,8334],[1552,8311],[1666,8329],[1696,8297],[1749,8268],[1817,8271],[1866,8291],[1910,8226],[1863,8211],[1873,8173],[1923,8201],[1940,8159],[1918,8134],[1939,8109],[1997,8099],[2040,8042],[1990,8017],[2036,7984],[2011,7976],[2101,7925],[2090,7914],[2151,7897],[2205,7824],[2211,7792],[2241,7758],[2310,7716],[2325,7669],[2363,7642],[2402,7642],[2448,7622],[2477,7582],[2482,7546],[2505,7526],[2512,7485],[2536,7472],[1748,6013],[1810,5954],[1850,5961],[1891,5942],[1867,5889],[1920,5719],[1910,5662],[1950,5665],[1950,5665],[1950,5665]]]]}},{"type":"Feature","id":"US.OH","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"us-oh","hc-a2":"OH","labelrank":"0","hasc":"US.OH","alt-name":"OH|Ohio","woe-id":"2347594","subregion":"East North Central","fips":"US39","postal-code":"OH","name":"Ohio","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-82.67189999999999","woe-name":"Ohio","latitude":"40.0924","woe-label":"Ohio, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6830,2213],[6949,2177],[7042,2211],[7074,2249],[7163,2304],[7198,2099],[7183,1935],[7147,1893],[7117,1888],[7079,1800],[7057,1816],[7038,1725],[7007,1717],[7007,1717],[7007,1717],[7007,1717],[6964,1762],[6916,1732],[6804,1750],[6768,1791],[6723,1785],[6684,2124],[6675,2187],[6733,2196],[6830,2213]]]}},{"type":"Feature","id":"CA.BC","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ca-bc","hc-a2":"BC","labelrank":"2","hasc":"CA.BC","alt-name":"Colombie britannique|New Caledonia","woe-id":"2344916","subregion":"British Columbia","fips":"CA02","postal-code":"BC","name":"British Columbia","country":"Canada","type-en":"Province","region":"Western Canada","longitude":"-124.662","woe-name":"British Columbia","latitude":"54.6943","woe-label":"British Columbia, CA, Canada","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1945,4613],[1916,4640],[1943,4655],[1909,4689],[1914,4733],[1949,4790],[2007,4751],[2008,4718],[2015,4730],[2064,4734],[2024,4686],[1994,4624],[1962,4610],[1997,4604],[2002,4566],[1978,4515],[1981,4442],[2003,4401],[1983,4393],[1932,4582],[1922,4617],[1945,4613]],[[2008,4718],[2003,4709],[2003,4709],[2003,4709],[1961,4699],[1986,4680],[2003,4709],[2003,4709],[2003,4709],[2008,4710],[2008,4718]]],[[[2284,4307],[2258,4259],[2252,4240],[2242,4333],[2284,4307]]],[[[2119,4594],[2137,4615],[2177,4557],[2171,4523],[2130,4603],[2119,4594]]],[[[3057,5399],[3366,5309],[3102,4332],[3106,4255],[3143,4209],[3187,4185],[3212,4105],[3209,4054],[3233,4068],[3260,4003],[3288,4002],[3307,3924],[3335,3932],[3403,3760],[3473,3664],[3469,3571],[3451,3543],[3501,3437],[3501,3437],[3499,3438],[3299,3480],[3198,3503],[2633,3655],[2623,3658],[2607,3678],[2595,3667],[2589,3668],[2589,3750],[2562,3743],[2524,3795],[2552,3822],[2475,3840],[2484,3887],[2450,3884],[2473,3924],[2443,3974],[2410,3969],[2320,4015],[2356,4048],[2356,4075],[2298,4071],[2259,4116],[2247,4159],[2263,4228],[2297,4305],[2290,4362],[2266,4339],[2308,4426],[2256,4351],[2283,4471],[2242,4519],[2256,4566],[2289,4569],[2327,4610],[2250,4570],[2227,4538],[2190,4647],[2179,4714],[2211,4771],[2198,4777],[2282,4843],[2288,4895],[2314,4942],[2318,4975],[2224,5100],[2205,5106],[2197,5158],[2214,5181],[2193,5438],[2157,5572],[2127,5653],[2142,5669],[2124,5724],[2043,5725],[1991,5668],[1955,5665],[1955,5665],[1955,5665],[1955,5665],[1950,5665],[1950,5665],[1950,5665],[1950,5665],[1910,5662],[1920,5719],[1867,5889],[1868,5888],[3057,5399]]],[[[2211,4429],[2225,4487],[2235,4520],[2277,4479],[2250,4365],[2222,4345],[2252,4445],[2205,4384],[2194,4458],[2211,4429]]],[[[2136,4643],[2157,4733],[2150,4677],[2177,4674],[2224,4532],[2207,4532],[2198,4480],[2181,4570],[2136,4643]]],[[[2456,3780],[2525,3723],[2560,3656],[2542,3603],[2511,3580],[2412,3655],[2372,3706],[2416,3728],[2362,3727],[2294,3812],[2280,3894],[2255,3885],[2221,3991],[2197,4012],[2163,4084],[2162,4112],[2220,4111],[2248,4068],[2333,4000],[2453,3944],[2429,3875],[2456,3780]]]]}},{"type":"Feature","id":"CA.NU","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.67,"hc-key":"ca-nu","hc-a2":"NU","labelrank":"2","hasc":"CA.NU","alt-name":null,"woe-id":"20069920","subregion":null,"fips":"CA10","postal-code":"NU","name":"Nunavut","country":"Canada","type-en":"Territory","region":"Northern Canada","longitude":"-97.1443","woe-name":"Nunavut","latitude":"64.3853","woe-label":"Nunavut, CA, Canada","type":"Territoire"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7730,6105],[7728,6098],[7767,6087],[7788,6022],[7766,6028],[7735,6074],[7729,6056],[7801,5964],[7748,5958],[7806,5900],[7840,5909],[7836,5877],[7808,5876],[7759,5911],[7763,5926],[7633,5937],[7524,6005],[7548,5966],[7449,6005],[7432,5993],[7516,5928],[7577,5911],[7698,5843],[7758,5761],[7737,5749],[7640,5768],[7541,5756],[7498,5766],[7442,5799],[7452,5819],[7387,5801],[7255,5840],[7246,5882],[7270,5914],[7243,5933],[7209,5917],[7180,5961],[7153,5935],[7121,5982],[7062,6033],[7013,6057],[6981,5986],[6889,6008],[6872,5947],[6787,5918],[6745,5932],[6710,5976],[6703,6030],[6755,6084],[6737,6128],[6794,6131],[6868,6111],[6874,6108],[6850,6127],[6906,6127],[6908,6153],[6947,6152],[6978,6197],[7023,6194],[6999,6235],[6922,6296],[6997,6432],[6999,6482],[7027,6503],[6977,6618],[6949,6636],[6931,6690],[6860,6706],[6865,6754],[6830,6759],[6858,6732],[6830,6700],[6791,6778],[6733,6792],[6731,6765],[6672,6713],[6658,6774],[6721,6802],[6709,6837],[6596,6882],[6611,6915],[6559,6908],[6545,6975],[6499,6972],[6444,7024],[6419,6991],[6459,6985],[6489,6931],[6479,6906],[6430,6888],[6411,6910],[6288,6917],[6328,6900],[6354,6849],[6303,6891],[6272,6857],[6209,6883],[6170,6865],[6030,6877],[6033,6858],[5981,6897],[5987,6851],[5949,6848],[5928,6868],[5978,6874],[5975,6920],[5949,6904],[5892,6905],[5838,6929],[5783,7010],[5774,7045],[5832,7042],[5853,7025],[5918,7041],[5865,7075],[5755,7089],[5742,7113],[5750,7174],[5730,7202],[5758,7253],[5734,7270],[5749,7377],[5767,7370],[5761,7429],[5773,7471],[5839,7571],[5896,7603],[5987,7606],[5999,7578],[5968,7542],[5946,7497],[5918,7397],[5922,7363],[5953,7316],[5945,7277],[5973,7200],[6018,7150],[6053,7137],[6063,7108],[5996,7081],[6066,7086],[6078,7149],[6062,7188],[6029,7181],[6004,7225],[5977,7247],[6005,7261],[6002,7296],[6029,7297],[6087,7259],[5995,7335],[5980,7367],[5982,7436],[6062,7410],[6003,7445],[5996,7489],[6023,7525],[6117,7608],[6191,7615],[6214,7582],[6229,7525],[6259,7514],[6268,7467],[6297,7433],[6294,7361],[6272,7322],[6312,7298],[6302,7322],[6330,7393],[6349,7363],[6389,7357],[6384,7296],[6416,7292],[6396,7349],[6409,7377],[6459,7365],[6408,7391],[6408,7423],[6450,7466],[6491,7472],[6510,7455],[6600,7447],[6626,7404],[6625,7377],[6676,7379],[6686,7330],[6642,7296],[6671,7293],[6728,7329],[6716,7271],[6767,7259],[6754,7289],[6774,7299],[6784,7323],[6860,7314],[6901,7276],[6891,7233],[6854,7226],[6854,7200],[6869,7225],[6900,7203],[6863,7176],[6854,7190],[6853,7160],[6908,7201],[6929,7252],[6954,7224],[6934,7140],[6945,7060],[6942,7160],[6994,7224],[6999,7196],[6974,7165],[7002,7170],[7019,7210],[7105,7198],[7109,7157],[7056,7116],[7025,7047],[7053,7061],[7048,7092],[7105,7123],[7112,7113],[7078,7038],[7141,7118],[7138,7157],[7211,7105],[7231,7068],[7189,7065],[7191,7002],[7213,7038],[7275,7005],[7291,6980],[7228,6958],[7187,6971],[7133,6964],[7197,6953],[7174,6946],[7232,6932],[7216,6914],[7244,6886],[7153,6867],[7232,6863],[7215,6841],[7322,6841],[7361,6778],[7375,6830],[7390,6775],[7405,6793],[7489,6813],[7472,6780],[7525,6784],[7580,6754],[7584,6713],[7532,6680],[7589,6694],[7602,6731],[7652,6724],[7648,6659],[7679,6700],[7728,6657],[7710,6712],[7743,6711],[7799,6676],[7808,6620],[7745,6567],[7799,6548],[7769,6529],[7786,6475],[7738,6451],[7717,6411],[7755,6379],[7761,6321],[7726,6357],[7696,6334],[7671,6368],[7677,6326],[7579,6402],[7565,6454],[7535,6438],[7519,6463],[7432,6515],[7396,6505],[7427,6471],[7367,6479],[7387,6446],[7440,6422],[7445,6404],[7394,6382],[7381,6412],[7336,6421],[7381,6358],[7412,6339],[7436,6359],[7449,6324],[7477,6327],[7506,6270],[7624,6244],[7629,6212],[7672,6215],[7653,6174],[7702,6143],[7737,6138],[7731,6110],[7749,6127],[7771,6112],[7804,6042],[7761,6099],[7730,6105]],[[6874,6108],[6895,6091],[6895,6091],[6888,6068],[6913,6033],[6905,6082],[6895,6091],[6895,6091],[6896,6093],[6874,6108]]],[[[6775,4040],[6805,4041],[6845,4006],[6859,3968],[6720,3998],[6733,4026],[6775,4040]]],[[[7663,5497],[7690,5483],[7687,5451],[7651,5435],[7663,5497]]],[[[7837,5767],[7867,5759],[7876,5702],[7812,5728],[7837,5767]]],[[[6689,5569],[6710,5504],[6689,5430],[6649,5456],[6635,5517],[6657,5568],[6689,5569]]],[[[7341,5803],[7400,5775],[7358,5757],[7307,5802],[7341,5803]]],[[[6733,5773],[6790,5775],[6809,5734],[6783,5711],[6727,5754],[6733,5773]]],[[[6823,5823],[6876,5798],[6845,5781],[6805,5805],[6823,5823]]],[[[6165,6141],[6211,6072],[6203,6056],[6169,6090],[6165,6141]]],[[[6283,6115],[6240,6099],[6238,6124],[6207,6162],[6283,6115]]],[[[6853,6640],[6916,6635],[6925,6601],[6858,6585],[6822,6630],[6853,6640]]],[[[6036,6471],[6024,6432],[5991,6491],[6007,6538],[6028,6521],[6036,6471]]],[[[6791,6715],[6807,6676],[6759,6702],[6762,6741],[6791,6715]]],[[[5092,6625],[5076,6588],[5059,6603],[5061,6640],[5092,6625]]],[[[6525,6680],[6552,6677],[6530,6622],[6510,6719],[6478,6721],[6516,6813],[6531,6788],[6515,6723],[6525,6680]]],[[[6615,6842],[6642,6842],[6612,6789],[6597,6838],[6615,6842]]],[[[5392,6748],[5412,6731],[5390,6693],[5389,6737],[5392,6748]]],[[[6546,6879],[6518,6835],[6495,6834],[6532,6888],[6546,6879]]],[[[6415,6799],[6366,6859],[6431,6883],[6458,6866],[6423,6840],[6415,6799]]],[[[5327,7428],[5338,7416],[5316,7390],[5304,7421],[5327,7428]]],[[[5279,7623],[5250,7584],[5204,7571],[5177,7592],[5216,7616],[5274,7633],[5279,7623]]],[[[4958,7891],[4965,7867],[4927,7838],[4893,7863],[4910,7908],[4941,7924],[4958,7891]]],[[[5356,7950],[5376,7931],[5325,7889],[5315,7919],[5356,7950]]],[[[5057,8029],[5020,7986],[4988,7987],[5006,8019],[5057,8029]]],[[[5045,8050],[5043,8039],[4972,8018],[4958,8031],[5045,8050]]],[[[6239,8133],[6238,8101],[6257,8077],[6213,8071],[6239,8133]]],[[[5032,8095],[5019,8055],[4968,8049],[4941,8061],[4946,8089],[5029,8105],[5032,8095]]],[[[4973,8176],[5014,8138],[4998,8111],[4945,8114],[4937,8175],[4973,8176]]],[[[5688,8147],[5671,8139],[5642,8187],[5670,8216],[5685,8198],[5688,8147]]],[[[5643,8388],[5674,8352],[5679,8323],[5659,8295],[5603,8337],[5602,8383],[5643,8388]]],[[[4936,8354],[4963,8328],[4942,8286],[4909,8332],[4893,8431],[4920,8424],[4940,8381],[4936,8354]]],[[[5137,8412],[5095,8400],[5065,8414],[5070,8449],[5105,8447],[5137,8412]]],[[[5228,8958],[5242,8962],[5258,8922],[5252,8852],[5220,8907],[5200,8903],[5196,8940],[5228,8958]]],[[[4864,5059],[4864,5059],[4912,5785],[4431,5925],[4379,5945],[4355,5970],[4287,6083],[4156,6106],[3690,6676],[3689,6680],[3766,6957],[3784,6923],[3878,6862],[3910,6816],[4036,6745],[4019,6775],[4046,6780],[4100,6743],[4128,6708],[4157,6641],[4145,6616],[4082,6635],[4060,6622],[4062,6589],[4030,6580],[4053,6551],[4233,6492],[4241,6503],[4330,6491],[4405,6534],[4420,6468],[4465,6462],[4472,6393],[4484,6435],[4528,6372],[4530,6329],[4508,6297],[4542,6244],[4534,6322],[4558,6283],[4562,6408],[4538,6446],[4532,6378],[4524,6418],[4555,6518],[4585,6505],[4632,6511],[4659,6554],[4708,6561],[4719,6601],[4657,6586],[4610,6545],[4584,6563],[4573,6529],[4526,6534],[4522,6564],[4496,6560],[4541,6619],[4609,6625],[4682,6655],[4716,6643],[4732,6615],[4722,6558],[4749,6529],[4783,6583],[4763,6520],[4787,6481],[4852,6482],[4932,6412],[4956,6423],[4986,6401],[5044,6428],[5133,6414],[5146,6399],[5207,6415],[5159,6462],[5194,6467],[5226,6405],[5262,6392],[5293,6408],[5254,6453],[5229,6434],[5206,6450],[5212,6481],[5185,6518],[5220,6506],[5252,6517],[5237,6550],[5285,6535],[5297,6497],[5337,6488],[5316,6453],[5378,6502],[5339,6351],[5366,6345],[5353,6310],[5390,6333],[5421,6248],[5429,6318],[5408,6382],[5392,6395],[5409,6461],[5450,6454],[5494,6518],[5547,6567],[5525,6563],[5534,6610],[5511,6634],[5499,6590],[5463,6588],[5465,6628],[5495,6646],[5488,6697],[5534,6718],[5532,6735],[5482,6719],[5461,6763],[5445,6741],[5358,6796],[5335,6881],[5359,6940],[5332,6979],[5347,7033],[5343,7070],[5372,7093],[5392,7069],[5404,7106],[5374,7120],[5418,7197],[5454,7207],[5423,7201],[5419,7310],[5388,7372],[5395,7438],[5387,7534],[5414,7558],[5413,7609],[5443,7628],[5501,7644],[5550,7637],[5581,7610],[5620,7620],[5699,7598],[5639,7455],[5615,7380],[5585,7352],[5524,7366],[5480,7361],[5522,7301],[5484,7213],[5459,7208],[5469,7142],[5480,7168],[5558,7085],[5567,7047],[5564,6981],[5599,6953],[5631,6876],[5644,6896],[5661,6859],[5616,6861],[5596,6840],[5634,6832],[5576,6769],[5616,6763],[5648,6731],[5664,6798],[5676,6745],[5723,6744],[5754,6727],[5727,6714],[5740,6688],[5686,6697],[5745,6620],[5739,6540],[5763,6505],[5796,6582],[5794,6656],[5814,6696],[5840,6695],[5908,6621],[5931,6534],[5890,6521],[5909,6429],[5979,6338],[6037,6369],[6030,6425],[6066,6496],[6067,6622],[6126,6631],[6100,6646],[6137,6686],[6079,6712],[6056,6795],[6066,6833],[6129,6844],[6176,6821],[6241,6825],[6287,6759],[6322,6755],[6351,6730],[6320,6691],[6363,6672],[6365,6647],[6320,6601],[6288,6606],[6305,6550],[6329,6546],[6331,6503],[6402,6433],[6395,6346],[6366,6338],[6329,6256],[6302,6250],[6290,6211],[6195,6297],[6161,6303],[6218,6263],[6261,6179],[6191,6197],[6213,6172],[6147,6182],[6130,6231],[6066,6221],[6035,6195],[6049,6176],[6107,6155],[6072,6104],[6070,6073],[6011,5995],[5970,5992],[5832,6091],[5807,6079],[5732,6081],[5814,6062],[5888,5984],[6037,5981],[6047,5965],[6007,5857],[5992,5849],[5984,5790],[5930,5747],[5885,5773],[5906,5741],[5865,5761],[5846,5790],[5847,5739],[5817,5675],[5792,5685],[5784,5645],[5747,5676],[5696,5688],[5732,5649],[5778,5636],[5792,5580],[5739,5530],[5677,5541],[5652,5525],[5691,5503],[5691,5481],[5633,5468],[5635,5435],[5606,5417],[5609,5357],[5536,5292],[5549,5270],[5508,5189],[5472,5043],[5434,5043],[4864,5059]]],[[[4538,7362],[4550,7358],[4540,7369],[4540,7375],[4553,7369],[4544,7395],[4546,7411],[4559,7413],[4547,7420],[4555,7465],[4622,7371],[4615,7331],[4632,7247],[4622,7218],[4652,7182],[4687,7232],[4662,7281],[4659,7356],[4667,7494],[4680,7522],[4724,7484],[4744,7506],[4797,7439],[4820,7392],[4817,7326],[4826,7257],[4856,7153],[4858,7106],[4831,7061],[4867,6987],[4916,6937],[4934,6936],[5014,6854],[5049,6861],[5053,6793],[5024,6753],[5015,6812],[4999,6766],[4969,6803],[4940,6788],[4924,6751],[4884,6786],[4878,6770],[4919,6723],[4972,6737],[4962,6713],[4988,6675],[4969,6614],[4986,6606],[4973,6566],[4942,6590],[4970,6641],[4899,6614],[4869,6614],[4805,6649],[4794,6635],[4750,6656],[4775,6671],[4679,6708],[4690,6748],[4674,6768],[4614,6685],[4532,6681],[4499,6647],[4452,6635],[4334,6644],[4237,6638],[4201,6669],[4188,6711],[4200,6784],[4158,6810],[4104,6813],[4056,6834],[4020,6874],[4014,6911],[4012,6980],[4280,6923],[4276,6892],[4303,6890],[4306,6918],[4466,6891],[4538,7362]]],[[[4647,8062],[4689,8096],[4657,8128],[4666,8183],[4718,8249],[4739,8256],[4749,8215],[4734,8208],[4757,8127],[4728,8077],[4762,8078],[4755,8044],[4799,8036],[4826,8070],[4867,8050],[4879,7978],[4856,7944],[4858,7915],[4833,7855],[4749,7841],[4743,7864],[4700,7842],[4683,7877],[4636,7839],[4613,7841],[4635,7985],[4691,7965],[4688,8021],[4646,8055],[4647,8062]]],[[[4721,8536],[4739,8523],[4715,8498],[4721,8536]]],[[[4741,8668],[4767,8611],[4754,8578],[4729,8587],[4741,8664],[4741,8668]]],[[[7960,5557],[7960,5549],[7925,5563],[7964,5560],[7960,5557]]],[[[6387,5601],[6463,5634],[6484,5595],[6402,5486],[6360,5475],[6333,5532],[6371,5613],[6387,5601]]],[[[6662,6527],[6684,6636],[6707,6655],[6755,6662],[6789,6655],[6822,6533],[6808,6494],[6778,6468],[6703,6449],[6662,6527]]],[[[4769,7583],[4851,7584],[4885,7542],[4875,7491],[4825,7404],[4767,7523],[4739,7541],[4769,7583]]],[[[6833,4490],[6865,4557],[6852,4632],[6833,4641],[6853,4641],[6869,4552],[6894,4609],[6933,4600],[6946,4558],[6907,4579],[6884,4496],[6867,4531],[6846,4480],[6833,4490]]],[[[6534,5730],[6446,5758],[6415,5753],[6404,5802],[6364,5793],[6362,5834],[6315,5796],[6324,5754],[6278,5723],[6262,5666],[6212,5627],[6182,5644],[6178,5708],[6160,5724],[6056,5690],[6072,5753],[6122,5788],[6096,5873],[6109,5935],[6101,5996],[6109,6083],[6139,6115],[6177,6064],[6159,6049],[6201,5995],[6215,6046],[6256,6001],[6310,5995],[6328,5964],[6396,5942],[6447,5904],[6473,5857],[6444,5814],[6489,5833],[6557,5826],[6587,5802],[6534,5730]]],[[[5384,6583],[5336,6530],[5271,6547],[5252,6569],[5201,6589],[5170,6628],[5157,6605],[5131,6641],[5212,6695],[5199,6719],[5226,6785],[5276,6803],[5312,6727],[5361,6739],[5350,6707],[5381,6613],[5424,6606],[5403,6573],[5384,6583]]],[[[6248,7535],[6232,7622],[6250,7636],[6311,7619],[6383,7640],[6441,7619],[6514,7549],[6521,7494],[6455,7493],[6411,7487],[6359,7448],[6311,7458],[6285,7532],[6248,7535]]],[[[5245,7117],[5202,7068],[5170,7084],[5135,7185],[5092,7251],[5058,7282],[5021,7283],[5016,7317],[4979,7352],[4973,7383],[4993,7427],[5019,7433],[5058,7358],[5108,7359],[5134,7403],[5125,7438],[5103,7442],[5120,7477],[5090,7465],[5048,7514],[5090,7534],[5094,7580],[5142,7565],[5133,7596],[5157,7599],[5188,7557],[5252,7572],[5263,7588],[5300,7579],[5314,7531],[5289,7513],[5305,7485],[5271,7468],[5234,7416],[5297,7398],[5311,7361],[5326,7385],[5353,7291],[5338,7259],[5337,7176],[5312,7170],[5281,7133],[5235,7142],[5245,7117]]],[[[5502,7743],[5441,7737],[5409,7773],[5398,7760],[5407,7709],[5378,7727],[5397,7775],[5377,7777],[5352,7815],[5346,7854],[5382,7919],[5429,7949],[5434,7979],[5427,8012],[5448,8024],[5459,7975],[5441,7971],[5504,7871],[5512,7792],[5502,7743]]],[[[5225,8161],[5287,8130],[5280,8095],[5294,8059],[5289,7996],[5270,7971],[5299,7957],[5256,7885],[5287,7846],[5261,7820],[5174,7812],[5137,7822],[5121,7912],[5157,7914],[5170,7956],[5085,7950],[5021,7931],[5021,7969],[5044,7977],[5046,8008],[5068,8014],[5091,7986],[5067,8053],[5096,8087],[5059,8082],[5077,8132],[5112,8105],[5110,8083],[5173,8018],[5142,8080],[5166,8095],[5134,8112],[5119,8140],[5133,8170],[5085,8160],[5123,8190],[5159,8189],[5188,8165],[5212,8125],[5225,8161]]],[[[5710,8076],[5615,8066],[5670,8049],[5624,8039],[5676,8021],[5685,8036],[5726,7994],[5725,7960],[5746,7918],[5760,7968],[5783,7931],[5824,7964],[5879,7931],[5945,7986],[5970,7982],[6008,8031],[6044,8017],[6080,8045],[6145,8041],[6140,8015],[6180,8022],[6232,7990],[6244,7930],[6206,7893],[6252,7897],[6268,7870],[6226,7838],[6236,7811],[6175,7788],[6153,7762],[6088,7772],[6069,7828],[6056,7773],[6017,7753],[5889,7731],[5783,7727],[5776,7809],[5761,7759],[5704,7728],[5643,7759],[5655,7798],[5617,7746],[5588,7772],[5580,7846],[5560,7862],[5566,7925],[5581,7944],[5569,8006],[5517,8106],[5470,8081],[5380,8110],[5347,8173],[5355,8199],[5331,8238],[5382,8258],[5485,8225],[5518,8162],[5537,8156],[5599,8180],[5644,8154],[5649,8134],[5604,8129],[5712,8102],[5710,8076]]],[[[5491,8345],[5372,8346],[5357,8372],[5376,8409],[5397,8421],[5484,8415],[5504,8403],[5491,8345]]],[[[5275,8651],[5306,8645],[5364,8605],[5425,8546],[5400,8519],[5423,8488],[5415,8457],[5319,8431],[5324,8446],[5288,8473],[5331,8494],[5286,8515],[5261,8577],[5275,8651]]],[[[4979,8614],[5030,8592],[5035,8657],[5002,8659],[5021,8680],[5013,8704],[4967,8672],[4987,8713],[4948,8720],[4963,8791],[4973,8782],[5036,8791],[5070,8758],[5087,8705],[5122,8718],[5149,8682],[5138,8657],[5174,8657],[5210,8602],[5194,8566],[5229,8484],[5229,8441],[5184,8418],[5153,8438],[5135,8516],[5087,8538],[5057,8528],[5062,8561],[4981,8543],[4959,8598],[4979,8614]]],[[[5435,9200],[5481,9199],[5478,9228],[5432,9239],[5440,9266],[5475,9268],[5532,9217],[5583,9072],[5640,9068],[5652,9052],[5647,9012],[5658,8986],[5696,8966],[5669,9010],[5676,9047],[5708,9043],[5718,8987],[5706,8959],[5735,8962],[5750,8925],[5749,8845],[5770,8866],[5817,8853],[5853,8790],[5831,8757],[5790,8730],[5753,8634],[5738,8637],[5727,8698],[5717,8696],[5725,8633],[5738,8605],[5727,8534],[5726,8583],[5698,8617],[5712,8575],[5706,8518],[5693,8516],[5642,8612],[5646,8572],[5675,8511],[5641,8545],[5633,8504],[5556,8515],[5527,8542],[5513,8581],[5565,8595],[5515,8611],[5497,8599],[5448,8685],[5493,8733],[5552,8734],[5616,8755],[5542,8743],[5521,8767],[5552,8776],[5518,8800],[5461,8753],[5465,8786],[5435,8772],[5382,8787],[5388,8823],[5425,8835],[5443,8871],[5405,8844],[5377,8845],[5345,8901],[5342,8964],[5370,8945],[5419,8939],[5450,8972],[5428,8982],[5396,8959],[5348,8995],[5373,9023],[5367,9048],[5386,9088],[5404,9099],[5430,9075],[5430,9105],[5391,9125],[5391,9150],[5415,9189],[5435,9167],[5435,9200]]],[[[6308,8614],[6261,8616],[6249,8602],[6314,8595],[6306,8557],[6289,8568],[6265,8536],[6202,8537],[6239,8461],[6223,8407],[6186,8381],[6106,8376],[6061,8410],[6056,8391],[6086,8370],[6056,8358],[6065,8332],[6092,8363],[6147,8351],[6174,8367],[6200,8342],[6189,8300],[6236,8328],[6258,8322],[6278,8259],[6251,8208],[6233,8231],[6215,8166],[6135,8115],[6139,8179],[6114,8193],[6079,8186],[6064,8163],[5993,8159],[5962,8196],[5965,8159],[5930,8149],[5960,8128],[5917,8125],[5857,8137],[5842,8123],[5806,8143],[5796,8116],[5756,8125],[5742,8216],[5730,8127],[5689,8159],[5692,8221],[5748,8287],[5782,8282],[5812,8322],[5773,8337],[5772,8367],[5744,8398],[5741,8434],[5785,8462],[5834,8441],[5861,8380],[5882,8359],[5930,8343],[5920,8360],[5976,8359],[5957,8384],[5974,8394],[6002,8501],[5988,8512],[5971,8417],[5951,8388],[5881,8401],[5883,8450],[5856,8479],[5881,8508],[5887,8573],[5859,8518],[5827,8502],[5809,8533],[5800,8512],[5767,8510],[5760,8584],[5791,8669],[5829,8679],[5849,8701],[5918,8691],[5965,8664],[5941,8697],[6004,8710],[6010,8754],[5970,8710],[5949,8720],[5891,8715],[5867,8732],[5875,8758],[5925,8737],[5881,8769],[5868,8820],[5839,8865],[5773,8894],[5775,8943],[5757,8985],[5761,9026],[5808,9019],[5871,9022],[5951,8941],[5983,8880],[6026,8889],[6058,8920],[6013,8899],[5984,8909],[5971,8953],[5893,9041],[5939,9070],[6001,9097],[6011,9112],[6088,9144],[6011,9133],[6059,9185],[6132,9216],[6128,9230],[6074,9219],[6043,9201],[6035,9239],[6068,9324],[6089,9363],[6047,9316],[6018,9233],[6015,9188],[5961,9129],[5897,9097],[5887,9124],[5920,9147],[5923,9175],[5876,9133],[5858,9143],[5860,9097],[5838,9082],[5769,9080],[5742,9094],[5770,9182],[5791,9204],[5882,9244],[5894,9259],[5783,9212],[5757,9192],[5720,9098],[5686,9107],[5631,9152],[5634,9171],[5667,9185],[5733,9193],[5801,9271],[5781,9272],[5737,9223],[5612,9184],[5589,9223],[5624,9245],[5602,9267],[5639,9310],[5673,9322],[5655,9333],[5580,9272],[5566,9295],[5610,9341],[5568,9350],[5543,9314],[5522,9336],[5554,9392],[5598,9415],[5615,9390],[5635,9454],[5658,9468],[5743,9446],[5778,9451],[5703,9481],[5696,9502],[5747,9526],[5727,9571],[5804,9549],[5838,9494],[5852,9488],[5830,9539],[5886,9500],[5949,9470],[5984,9437],[5952,9486],[5910,9500],[5836,9562],[5839,9597],[5874,9599],[5843,9618],[5847,9643],[5893,9612],[5902,9620],[5858,9676],[5901,9682],[5946,9658],[5966,9667],[5916,9679],[5899,9724],[5924,9739],[5941,9715],[5976,9735],[6002,9724],[6032,9677],[6059,9662],[6017,9731],[5987,9755],[6024,9781],[6090,9782],[6111,9749],[6163,9716],[6113,9766],[6125,9810],[6166,9830],[6178,9789],[6207,9780],[6176,9810],[6191,9839],[6226,9851],[6238,9818],[6284,9835],[6345,9839],[6350,9827],[6299,9735],[6335,9755],[6371,9819],[6390,9807],[6402,9849],[6423,9814],[6449,9842],[6453,9812],[6498,9772],[6541,9781],[6566,9760],[6579,9713],[6560,9689],[6564,9658],[6519,9558],[6480,9555],[6487,9535],[6396,9473],[6430,9486],[6457,9476],[6358,9355],[6379,9367],[6490,9485],[6528,9514],[6536,9474],[6503,9419],[6493,9366],[6455,9280],[6438,9217],[6439,9182],[6400,9157],[6425,9143],[6351,9071],[6406,9108],[6414,9072],[6399,9005],[6373,8979],[6342,8982],[6330,9004],[6277,9012],[6254,8995],[6319,8993],[6341,8941],[6311,8911],[6265,8911],[6273,8884],[6217,8900],[6237,8869],[6197,8862],[6168,8880],[6181,8838],[6304,8856],[6293,8845],[6314,8812],[6250,8814],[6237,8835],[6153,8811],[6239,8816],[6183,8780],[6165,8784],[6160,8722],[6178,8766],[6217,8790],[6261,8787],[6238,8756],[6287,8770],[6321,8742],[6324,8708],[6302,8686],[6251,8682],[6322,8658],[6308,8614]]]]}},{"type":"Feature","id":"CA.NT","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.73,"hc-key":"ca-nt","hc-a2":"NT","labelrank":"2","hasc":"CA.NT","alt-name":"Territoires du Nord-Ouest","woe-id":"2344920","subregion":null,"fips":"CA13","postal-code":"NT","name":"Northwest Territories","country":"Canada","type-en":"Territory","region":"Northern Canada","longitude":"-119.942","woe-name":"Northwest Territories","latitude":"64.0831","woe-label":"Northwest Territories, CA, Canada","type":"Territoire"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4497,8301],[4493,8262],[4436,8287],[4463,8307],[4497,8301]]],[[[4519,8552],[4543,8501],[4512,8483],[4480,8548],[4519,8552]]],[[[4864,5059],[4193,5133],[3366,5309],[3057,5399],[3028,5530],[3045,5575],[2978,5565],[2939,5598],[2925,5586],[2855,5606],[2874,5723],[2823,5782],[2806,5868],[2761,5884],[2781,5943],[2760,6020],[2785,6052],[2763,6106],[2795,6123],[2795,6181],[2761,6230],[2762,6315],[2711,6327],[2731,6347],[2717,6386],[2686,6414],[2720,6449],[2703,6480],[2769,6535],[2761,6589],[2774,6619],[2710,6630],[2710,6702],[2743,6737],[2746,6820],[2610,6886],[2642,6946],[2648,7013],[2743,7211],[2764,7196],[2789,7141],[2784,7229],[2811,7261],[2888,7266],[2904,7247],[2935,7290],[2949,7236],[2901,7206],[2951,7216],[2977,7206],[3016,7242],[3087,7234],[3127,7257],[3130,7227],[3186,7270],[3227,7242],[3253,7270],[3259,7240],[3238,7219],[3126,7192],[3061,7197],[3041,7170],[3005,7171],[2925,7115],[2962,7088],[2972,7137],[3050,7151],[3077,7178],[3105,7124],[3173,7185],[3258,7184],[3254,7149],[3316,7189],[3353,7237],[3363,7305],[3405,7210],[3401,7113],[3426,7034],[3453,7006],[3461,7042],[3503,7074],[3521,7123],[3566,7135],[3536,7059],[3561,7052],[3518,6995],[3566,6978],[3605,6992],[3638,7050],[3729,7008],[3766,6957],[3689,6680],[3690,6676],[4156,6106],[4287,6083],[4355,5970],[4379,5945],[4431,5925],[4912,5785],[4864,5059],[4864,5059]]],[[[4540,7369],[4526,7384],[4540,7375],[4540,7369]]],[[[4546,7411],[4544,7395],[4539,7403],[4546,7411]]],[[[4547,7420],[4522,7441],[4515,7476],[4555,7465],[4547,7420]]],[[[4646,8055],[4644,8059],[4647,8062],[4646,8055]]],[[[4657,8128],[4645,8175],[4666,8183],[4657,8128]]],[[[4635,7985],[4613,7841],[4512,7784],[4434,7776],[4399,7793],[4369,7850],[4468,7894],[4535,7888],[4576,7932],[4497,7918],[4410,7924],[4430,7977],[4418,7985],[4385,7928],[4353,7914],[4348,7958],[4313,7923],[4289,7949],[4296,7978],[4270,7966],[4230,7991],[4235,8024],[4260,8045],[4320,8032],[4365,8047],[4381,8067],[4320,8052],[4264,8064],[4291,8104],[4397,8098],[4399,8107],[4329,8113],[4305,8125],[4313,8158],[4368,8185],[4366,8210],[4391,8228],[4456,8218],[4457,8156],[4509,8164],[4533,8137],[4531,8108],[4558,8084],[4533,8067],[4570,8059],[4569,7990],[4635,7985]]],[[[4721,8536],[4715,8498],[4674,8491],[4676,8467],[4704,8466],[4689,8406],[4593,8382],[4550,8435],[4564,8518],[4613,8534],[4688,8542],[4721,8536]]],[[[4741,8668],[4741,8664],[4729,8587],[4712,8580],[4679,8609],[4662,8585],[4632,8614],[4588,8599],[4586,8630],[4641,8655],[4655,8650],[4690,8679],[4725,8689],[4741,8668]]],[[[4210,8153],[4268,8183],[4276,8173],[4235,8107],[4188,8067],[4153,8098],[4210,8153]]],[[[4538,7362],[4466,6891],[4306,6918],[4303,6890],[4276,6892],[4280,6923],[4012,6980],[4014,6911],[3993,6939],[3991,6983],[4027,7002],[4090,7005],[4210,6998],[4307,6957],[4369,6967],[4345,7007],[4301,7024],[4267,7058],[4224,7064],[4053,7067],[4066,7086],[4027,7084],[3983,7152],[3980,7189],[4134,7223],[4158,7252],[4047,7243],[4006,7272],[4050,7282],[4029,7305],[3969,7313],[3984,7371],[4016,7405],[4052,7413],[4035,7459],[4068,7492],[4128,7536],[4307,7592],[4332,7533],[4316,7470],[4274,7440],[4325,7431],[4356,7485],[4382,7501],[4432,7468],[4476,7425],[4466,7395],[4427,7365],[4435,7345],[4499,7391],[4538,7362]]],[[[3818,7799],[3803,7822],[3802,7929],[3921,7916],[3982,7918],[4042,7842],[4093,7814],[4092,7771],[4116,7810],[4155,7813],[4188,7795],[4211,7759],[4270,7619],[4196,7590],[4012,7506],[3988,7454],[3956,7438],[3929,7448],[3904,7398],[3894,7348],[3868,7313],[3815,7305],[3803,7326],[3765,7296],[3698,7280],[3677,7412],[3624,7482],[3586,7496],[3654,7583],[3679,7591],[3692,7653],[3727,7650],[3716,7688],[3760,7744],[3818,7799]]],[[[4130,8341],[4173,8362],[4197,8399],[4277,8458],[4324,8453],[4348,8424],[4381,8440],[4361,8460],[4401,8474],[4436,8409],[4381,8380],[4403,8339],[4387,8328],[4384,8284],[4357,8264],[4317,8260],[4316,8223],[4290,8208],[4265,8245],[4298,8322],[4258,8318],[4259,8284],[4222,8276],[4235,8240],[4189,8201],[4190,8254],[4174,8239],[4172,8188],[4144,8157],[4112,8163],[4113,8240],[4093,8188],[4075,8187],[4056,8223],[4020,8208],[4019,8276],[4052,8305],[4094,8299],[4130,8341]]]]}},{"type":"Feature","id":"CA.AB","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"ca-ab","hc-a2":"AB","labelrank":"2","hasc":"CA.AB","alt-name":null,"woe-id":"2344915","subregion":"Prairies","fips":"CA01","postal-code":"AB","name":"Alberta","country":"Canada","type-en":"Province","region":"Western Canada","longitude":"-115","woe-name":"Alberta","latitude":"55.2816","woe-label":"Alberta, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3366,5309],[4193,5133],[3918,3364],[3918,3363],[3918,3363],[3905,3365],[3657,3407],[3501,3437],[3501,3437],[3451,3543],[3469,3571],[3473,3664],[3403,3760],[3335,3932],[3307,3924],[3288,4002],[3260,4003],[3233,4068],[3209,4054],[3212,4105],[3187,4185],[3143,4209],[3106,4255],[3102,4332],[3366,5309]]]}},{"type":"Feature","id":"US.MA","properties":{"hc-group":"admin1","hc-middle-x":0.73,"hc-middle-y":0.50,"hc-key":"us-ma","hc-a2":"MA","labelrank":"0","hasc":"US.MA","alt-name":"Commonwealth of Massachusetts|MA|Mass.","woe-id":"2347580","subregion":"New England","fips":"US25","postal-code":"MA","name":"Massachusetts","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-71.99930000000001","woe-name":"Massachusetts","latitude":"42.3739","woe-label":"Massachusetts, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8234,2496],[8233,2503],[8227,2500],[8198,2541],[8152,2528],[8043,2502],[7961,2485],[7957,2488],[7959,2595],[7998,2605],[8048,2616],[8048,2616],[8178,2647],[8225,2688],[8260,2659],[8224,2596],[8264,2592],[8302,2538],[8375,2536],[8286,2475],[8292,2520],[8249,2474],[8241,2496],[8234,2496]]]}},{"type":"Feature","id":"US.VT","properties":{"hc-group":"admin1","hc-middle-x":0.65,"hc-middle-y":0.51,"hc-key":"us-vt","hc-a2":"VT","labelrank":"0","hasc":"US.VT","alt-name":"VT","woe-id":"2347604","subregion":"New England","fips":"US50","postal-code":"VT","name":"Vermont","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-72.7317","woe-name":"Vermont","latitude":"44.0886","woe-label":"Vermont, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7998,2605],[7959,2595],[7929,2718],[7908,2719],[7889,2788],[7889,2855],[7862,2935],[7932,2954],[8060,2989],[8065,2898],[8032,2863],[8024,2739],[8032,2636],[8048,2616],[8048,2616],[7998,2605]]]}},{"type":"Feature","id":"US.MN","properties":{"hc-group":"admin1","hc-middle-x":0.40,"hc-middle-y":0.50,"hc-key":"us-mn","hc-a2":"MN","labelrank":"0","hasc":"US.MN","alt-name":"MN|Minn.","woe-id":"2347582","subregion":"West North Central","fips":"US27","postal-code":"MN","name":"Minnesota","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-93.364","woe-name":"Minnesota","latitude":"46.0592","woe-label":"Minnesota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6050,3117],[5953,3066],[5904,3029],[5791,2909],[5772,2891],[5776,2800],[5732,2772],[5714,2718],[5739,2699],[5726,2591],[5808,2543],[5860,2489],[5902,2467],[5911,2402],[5726,2394],[5319,2388],[5321,2669],[5276,2717],[5310,2770],[5306,2830],[5285,2880],[5280,3014],[5252,3122],[5256,3197],[5243,3252],[5457,3251],[5458,3311],[5493,3299],[5506,3222],[5607,3178],[5658,3198],[5723,3185],[5752,3138],[5788,3156],[5855,3112],[5907,3145],[5922,3126],[5986,3132],[6050,3117]]]}},{"type":"Feature","id":"US.WA","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.53,"hc-key":"us-wa","hc-a2":"WA","labelrank":"0","hasc":"US.WA","alt-name":"WA|Wash.","woe-id":"2347606","subregion":"Pacific","fips":"US53","postal-code":"WA","name":"Washington","country":"United States of America","type-en":"State","region":"West","longitude":"-120.361","woe-name":"Washington","latitude":"47.4865","woe-label":"Washington, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2595,3667],[2589,3665],[2589,3668],[2595,3667]]],[[[2450,3247],[2380,3279],[2366,3303],[2402,3356],[2385,3384],[2396,3522],[2386,3597],[2411,3622],[2455,3576],[2582,3530],[2596,3487],[2575,3442],[2589,3403],[2542,3417],[2509,3384],[2548,3373],[2593,3403],[2616,3488],[2589,3546],[2607,3566],[2561,3598],[2623,3620],[2623,3658],[2633,3655],[3198,3503],[3103,3102],[3107,3041],[2881,3096],[2816,3100],[2740,3091],[2636,3102],[2575,3135],[2518,3126],[2472,3156],[2475,3228],[2450,3247]]]]}},{"type":"Feature","id":"US.ID","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.79,"hc-key":"us-id","hc-a2":"ID","labelrank":"0","hasc":"US.ID","alt-name":"ID|Idaho","woe-id":"2347571","subregion":"Mountain","fips":"US16","postal-code":"ID","name":"Idaho","country":"United States of America","type-en":"State","region":"West","longitude":"-114.133","woe-name":"Idaho","latitude":"43.7825","woe-label":"Idaho, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3198,3503],[3299,3480],[3264,3328],[3288,3273],[3279,3233],[3313,3198],[3374,3085],[3397,3086],[3374,3025],[3369,2966],[3343,2919],[3363,2901],[3410,2925],[3451,2773],[3478,2715],[3548,2704],[3564,2716],[3645,2704],[3671,2724],[3693,2683],[3649,2418],[3629,2298],[3479,2324],[3287,2361],[3181,2383],[2949,2435],[3012,2706],[3040,2764],[3011,2789],[3017,2817],[3073,2874],[3136,2966],[3107,3041],[3103,3102],[3198,3503]]]}},{"type":"Feature","id":"US.AR","properties":{"hc-group":"admin1","hc-middle-x":0.36,"hc-middle-y":0.51,"hc-key":"us-ar","hc-a2":"AR","labelrank":"0","hasc":"US.AR","alt-name":"AR|Ark.","woe-id":"2347562","subregion":"West South Central","fips":"US05","postal-code":"AR","name":"Arkansas","country":"United States of America","type-en":"State","region":"South","longitude":"-92.14279999999999","woe-name":"Arkansas","latitude":"34.7563","woe-label":"Arkansas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5629,756],[5626,841],[5569,854],[5570,1125],[5545,1299],[6104,1321],[6118,1289],[6083,1239],[6165,1247],[6123,1148],[6101,1086],[6067,1028],[6069,995],[6010,924],[5994,875],[6009,843],[6007,770],[5982,769],[5629,756]]]}},{"type":"Feature","id":"US.TX","properties":{"hc-group":"admin1","hc-middle-x":0.67,"hc-middle-y":0.55,"hc-key":"us-tx","hc-a2":"TX","labelrank":"0","hasc":"US.TX","alt-name":"TX|Tex.","woe-id":"2347602","subregion":"West South Central","fips":"US48","postal-code":"TX","name":"Texas","country":"United States of America","type-en":"State","region":"South","longitude":"-98.7607","woe-name":"Texas","latitude":"31.131","woe-label":"Texas, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5569,854],[5626,841],[5629,756],[5632,597],[5707,449],[5679,374],[5672,282],[5638,234],[5556,196],[5549,243],[5505,210],[5547,177],[5426,86],[5378,74],[5239,-36],[5174,-156],[5180,-230],[5207,-356],[5166,-373],[5112,-339],[5052,-336],[4971,-287],[4929,-279],[4921,-229],[4880,-174],[4876,-92],[4850,-78],[4772,27],[4725,158],[4629,268],[4533,278],[4505,294],[4454,274],[4381,160],[4260,226],[4200,284],[4187,368],[4150,448],[4105,480],[3968,640],[3951,678],[4429,632],[4486,1329],[4492,1331],[4868,1308],[4855,1009],[4895,979],[4949,979],[4957,951],[5048,924],[5100,932],[5116,894],[5153,907],[5226,866],[5252,901],[5328,861],[5379,891],[5472,902],[5569,854]]]}},{"type":"Feature","id":"US.RI","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"us-ri","hc-a2":"RI","labelrank":"0","hasc":"US.RI","alt-name":"State of Rhode Island and Providence Plantations|RI|R.I.","woe-id":"2347598","subregion":"New England","fips":"US44","postal-code":"RI","name":"Rhode Island","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-71.5082","woe-name":"Rhode Island","latitude":"41.6242","woe-label":"Rhode Island, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8249,2474],[8240,2470],[8234,2496],[8241,2496],[8249,2474]]],[[[8152,2528],[8198,2541],[8227,2500],[8237,2467],[8175,2421],[8172,2454],[8152,2528]]]]}},{"type":"Feature","id":"US.FL","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.50,"hc-key":"us-fl","hc-a2":"FL","labelrank":"0","hasc":"US.FL","alt-name":"FL|Fla.","woe-id":"2347568","subregion":"South Atlantic","fips":"US12","postal-code":"FL","name":"Florida","country":"United States of America","type-en":"State","region":"South","longitude":"-81.6228","woe-name":"Florida","latitude":"28.1568","woe-label":"Florida, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6537,411],[6506,491],[6853,528],[6877,487],[7234,511],[7264,486],[7272,557],[7330,550],[7390,404],[7450,307],[7520,224],[7531,153],[7623,1],[7644,-169],[7617,-308],[7609,-280],[7530,-314],[7487,-227],[7416,-202],[7389,-128],[7352,-133],[7348,-62],[7312,-70],[7249,13],[7278,76],[7218,69],[7221,240],[7190,283],[7160,279],[7054,383],[7004,405],[6956,387],[6885,312],[6780,380],[6661,412],[6525,378],[6537,411]]]}},{"type":"Feature","id":"US.MS","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"us-ms","hc-a2":"MS","labelrank":"0","hasc":"US.MS","alt-name":"MS|Miss.","woe-id":"2347583","subregion":"East South Central","fips":"US28","postal-code":"MS","name":"Mississippi","country":"United States of America","type-en":"State","region":"South","longitude":"-89.71890000000001","woe-name":"Mississippi","latitude":"32.8657","woe-label":"Mississippi, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6405,385],[6280,374],[6254,343],[6206,417],[6217,467],[5958,452],[5957,495],[5994,589],[6046,667],[6022,683],[6007,770],[6009,843],[5994,875],[6010,924],[6069,995],[6067,1028],[6101,1086],[6317,1102],[6373,1106],[6386,1091],[6374,619],[6405,385]]]}},{"type":"Feature","id":"US.UT","properties":{"hc-group":"admin1","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"us-ut","hc-a2":"UT","labelrank":"0","hasc":"US.UT","alt-name":"UT","woe-id":"2347603","subregion":"Mountain","fips":"US49","postal-code":"UT","name":"Utah","country":"United States of America","type-en":"State","region":"West","longitude":"-111.544","woe-name":"Utah","latitude":"39.5007","woe-label":"Utah, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[3629,2298],[3603,2144],[3837,2108],[3823,2012],[3748,1492],[3536,1525],[3133,1598],[3200,1932],[3287,2361],[3479,2324],[3629,2298]]]}},{"type":"Feature","id":"US.NC","properties":{"hc-group":"admin1","hc-middle-x":0.77,"hc-middle-y":0.53,"hc-key":"us-nc","hc-a2":"NC","labelrank":"0","hasc":"US.NC","alt-name":"NC|N.C.","woe-id":"2347592","subregion":"South Atlantic","fips":"US37","postal-code":"NC","name":"North Carolina","country":"United States of America","type-en":"State","region":"South","longitude":"-78.866","woe-name":"North Carolina","latitude":"35.6152","woe-label":"North Carolina, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7875,1583],[7877,1575],[7862,1580],[7862,1580],[7867,1581],[7868,1580],[7870,1582],[7872,1582],[7875,1583]]],[[[7018,1181],[6971,1173],[6865,1158],[6868,1200],[6923,1255],[6957,1262],[7056,1352],[7123,1369],[7164,1456],[7360,1478],[7859,1580],[7906,1515],[7869,1521],[7794,1469],[7901,1498],[7922,1479],[7895,1401],[7828,1405],[7842,1348],[7799,1316],[7877,1320],[7847,1280],[7784,1265],[7726,1205],[7704,1116],[7626,1106],[7462,1220],[7319,1200],[7273,1244],[7119,1228],[7018,1181]]],[[[7881,1584],[7914,1513],[7878,1584],[7880,1584],[7881,1584]]]]}},{"type":"Feature","id":"US.GA","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.50,"hc-key":"us-ga","hc-a2":"GA","labelrank":"0","hasc":"US.GA","alt-name":"GA|Ga.","woe-id":"2347569","subregion":"South Atlantic","fips":"US13","postal-code":"GA","name":"Georgia","country":"United States of America","type-en":"State","region":"South","longitude":"-83.4078","woe-name":"Georgia","latitude":"32.8547","woe-label":"Georgia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6865,1158],[6971,1173],[7018,1181],[6994,1131],[7063,1102],[7111,1031],[7204,968],[7235,922],[7270,909],[7295,847],[7325,830],[7351,771],[7377,767],[7331,682],[7346,642],[7324,625],[7330,550],[7272,557],[7264,486],[7234,511],[6877,487],[6853,528],[6820,654],[6843,728],[6791,827],[6702,1137],[6795,1149],[6865,1158]]]}},{"type":"Feature","id":"US.VA","properties":{"hc-group":"admin1","hc-middle-x":0.66,"hc-middle-y":0.57,"hc-key":"us-va","hc-a2":"VA","labelrank":"0","hasc":"US.VA","alt-name":"VA","woe-id":"2347605","subregion":"South Atlantic","fips":"US51","postal-code":"VA","name":"Virginia","country":"United States of America","type-en":"State","region":"South","longitude":"-78.2431","woe-name":"Virginia","latitude":"37.7403","woe-label":"Virginia, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7870,1582],[7873,1587],[7875,1583],[7872,1582],[7870,1582]]],[[[7878,1584],[7863,1606],[7867,1581],[7862,1580],[7862,1580],[7857,1585],[7859,1580],[7360,1478],[7164,1456],[7128,1448],[6914,1418],[6977,1450],[7030,1523],[7104,1593],[7127,1557],[7202,1562],[7309,1622],[7305,1649],[7349,1751],[7359,1802],[7404,1784],[7429,1856],[7444,1849],[7488,1918],[7491,1963],[7558,1928],[7564,1959],[7595,1937],[7649,1914],[7653,1910],[7657,1910],[7639,1828],[7670,1833],[7676,1834],[7682,1828],[7702,1804],[7735,1807],[7788,1779],[7788,1735],[7704,1773],[7803,1710],[7782,1693],[7812,1643],[7852,1636],[7881,1584],[7880,1584],[7878,1584]]],[[[7904,1825],[7899,1803],[7902,1824],[7904,1825]]],[[[7888,1820],[7850,1706],[7822,1777],[7858,1805],[7860,1810],[7888,1820]]]]}},{"type":"Feature","id":"US.TN","properties":{"hc-group":"admin1","hc-middle-x":0.41,"hc-middle-y":0.56,"hc-key":"us-tn","hc-a2":"TN","labelrank":"0","hasc":"US.TN","alt-name":"TN|Tenn.","woe-id":"2347601","subregion":"East South Central","fips":"US47","postal-code":"TN","name":"Tennessee","country":"United States of America","type-en":"State","region":"South","longitude":"-86.3415","woe-name":"Tennessee","latitude":"35.7514","woe-label":"Tennessee, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6914,1418],[7128,1448],[7164,1456],[7123,1369],[7056,1352],[6957,1262],[6923,1255],[6868,1200],[6865,1158],[6795,1149],[6702,1137],[6372,1108],[6373,1106],[6317,1102],[6101,1086],[6123,1148],[6165,1247],[6166,1285],[6180,1326],[6188,1327],[6191,1319],[6197,1327],[6370,1341],[6394,1366],[6554,1383],[6907,1414],[6914,1418]]]}},{"type":"Feature","id":"US.IA","properties":{"hc-group":"admin1","hc-middle-x":0.37,"hc-middle-y":0.51,"hc-key":"us-ia","hc-a2":"IA","labelrank":"0","hasc":"US.IA","alt-name":"IA|Iowa","woe-id":"2347574","subregion":"West North Central","fips":"US19","postal-code":"IA","name":"Iowa","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-93.3891","woe-name":"Iowa","latitude":"42.0423","woe-label":"Iowa, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5399,1935],[5386,2046],[5361,2083],[5364,2122],[5315,2234],[5298,2271],[5319,2329],[5303,2388],[5319,2388],[5726,2394],[5911,2402],[5941,2285],[5989,2252],[5989,2252],[6047,2193],[6032,2113],[5958,2081],[5965,2006],[5914,1915],[5913,1915],[5913,1915],[5877,1950],[5552,1933],[5399,1935],[5399,1935]]]}},{"type":"Feature","id":"US.MD","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"us-md","hc-a2":"MD","labelrank":"0","hasc":"US.MD","alt-name":"MD","woe-id":"2347579","subregion":"South Atlantic","fips":"US24","postal-code":"MD","name":"Maryland","country":"United States of America","type-en":"State","region":"South","longitude":"-77.0454","woe-name":"Maryland","latitude":"39.3874","woe-label":"Maryland, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7902,1824],[7907,1838],[7904,1825],[7902,1824]]],[[[7913,1896],[7913,1877],[7911,1895],[7911,1895],[7913,1896]]],[[[7649,1914],[7595,1937],[7564,1959],[7542,1999],[7505,2006],[7471,1973],[7431,1981],[7359,1900],[7346,1979],[7550,2018],[7780,2068],[7835,1879],[7908,1895],[7907,1860],[7888,1820],[7860,1810],[7858,1805],[7835,1830],[7760,1864],[7793,1886],[7751,1908],[7772,1931],[7743,1968],[7767,2046],[7727,1980],[7720,1922],[7735,1867],[7771,1813],[7705,1818],[7682,1828],[7670,1833],[7646,1843],[7665,1896],[7676,1913],[7649,1914]]]]}},{"type":"Feature","id":"US.DE","properties":{"hc-group":"admin1","hc-middle-x":0.68,"hc-middle-y":0.91,"hc-key":"us-de","hc-a2":"DE","labelrank":"0","hasc":"US.DE","alt-name":"DE|Del.","woe-id":"2347566","subregion":"South Atlantic","fips":"US10","postal-code":"DE","name":"Delaware","country":"United States of America","type-en":"State","region":"South","longitude":"-75.41119999999999","woe-name":"Delaware","latitude":"38.8657","woe-label":"Delaware, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7911,1895],[7908,1896],[7908,1895],[7835,1879],[7780,2068],[7798,2090],[7820,2090],[7806,2057],[7850,1977],[7896,1946],[7913,1896],[7911,1895],[7911,1895]]]}},{"type":"Feature","id":"US.MO","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"us-mo","hc-a2":"MO","labelrank":"0","hasc":"US.MO","alt-name":"MO","woe-id":"2347584","subregion":"West North Central","fips":"US29","postal-code":"MO","name":"Missouri","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-92.446","woe-name":"Missouri","latitude":"38.5487","woe-label":"Missouri, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5453,1842],[5415,1896],[5399,1935],[5399,1935],[5399,1935],[5552,1933],[5877,1950],[5913,1915],[5914,1915],[5914,1915],[5906,1882],[5929,1811],[5997,1754],[6029,1687],[6085,1683],[6060,1599],[6096,1557],[6168,1512],[6176,1445],[6229,1404],[6230,1366],[6197,1327],[6191,1319],[6188,1327],[6178,1335],[6180,1326],[6166,1285],[6165,1247],[6083,1239],[6118,1289],[6104,1321],[5545,1299],[5544,1357],[5544,1376],[5539,1707],[5480,1769],[5505,1815],[5453,1842]]]}},{"type":"Feature","id":"US.PA","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"us-pa","hc-a2":"PA","labelrank":"0","hasc":"US.PA","alt-name":"Commonwealth of Pennsylvania|PA","woe-id":"2347597","subregion":"Middle Atlantic","fips":"US42","postal-code":"PA","name":"Pennsylvania","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-77.60939999999999","woe-name":"Pennsylvania","latitude":"40.8601","woe-label":"Pennsylvania, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7812,2276],[7833,2213],[7889,2163],[7860,2133],[7849,2112],[7830,2098],[7820,2090],[7798,2090],[7780,2068],[7550,2018],[7346,1979],[7223,1957],[7198,2098],[7198,2099],[7163,2304],[7178,2313],[7242,2363],[7249,2322],[7753,2425],[7798,2374],[7849,2345],[7849,2345],[7812,2276]]]}},{"type":"Feature","id":"US.NJ","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"us-nj","hc-a2":"NJ","labelrank":"0","hasc":"US.NJ","alt-name":"NJ|N.J.","woe-id":"2347589","subregion":"Middle Atlantic","fips":"US34","postal-code":"NJ","name":"New Jersey","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-74.4653","woe-name":"New Jersey","latitude":"40.0449","woe-label":"New Jersey, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7812,2276],[7849,2345],[7901,2328],[7953,2312],[7928,2226],[7970,2210],[7977,2115],[7915,1975],[7819,2038],[7819,2085],[7830,2098],[7860,2133],[7889,2163],[7833,2213],[7812,2276]]]}},{"type":"Feature","id":"US.NY","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.58,"hc-key":"us-ny","hc-a2":"NY","labelrank":"0","hasc":"US.NY","alt-name":"NY|N.Y.","woe-id":"2347591","subregion":"Middle Atlantic","fips":"US36","postal-code":"NY","name":"New York","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-75.32420000000001","woe-name":"New York","latitude":"43.1988","woe-label":"New York, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7849,2345],[7798,2374],[7753,2425],[7249,2322],[7242,2363],[7303,2424],[7327,2470],[7316,2484],[7298,2505],[7297,2506],[7297,2516],[7293,2533],[7396,2571],[7464,2563],[7553,2595],[7603,2645],[7566,2724],[7616,2794],[7660,2863],[7715,2898],[7717,2898],[7862,2935],[7889,2855],[7889,2788],[7908,2719],[7929,2718],[7959,2595],[7957,2488],[7961,2485],[7983,2368],[7983,2321],[7951,2273],[7953,2312],[7901,2328],[7862,2341],[7849,2345],[7849,2345]]],[[[8003,2317],[8102,2350],[8126,2380],[8149,2365],[8156,2408],[8156,2368],[8064,2289],[7933,2228],[7960,2281],[8003,2317]]]]}},{"type":"Feature","id":"US.LA","properties":{"hc-group":"admin1","hc-middle-x":0.64,"hc-middle-y":0.82,"hc-key":"us-la","hc-a2":"LA","labelrank":"0","hasc":"US.LA","alt-name":"LA","woe-id":"2347577","subregion":"West South Central","fips":"US22","postal-code":"LA","name":"Louisiana","country":"United States of America","type-en":"State","region":"South","longitude":"-91.9991","woe-name":"Louisiana","latitude":"30.5274","woe-label":"Louisiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5629,756],[5982,769],[6007,770],[6022,683],[6046,667],[5994,589],[5957,495],[5958,452],[6217,467],[6206,417],[6254,343],[6158,367],[6131,327],[6186,314],[6239,334],[6285,301],[6234,254],[6261,219],[6333,195],[6319,167],[6224,202],[6186,231],[6192,184],[6170,163],[6131,195],[6079,165],[6016,187],[6023,219],[5986,223],[5940,267],[5906,233],[5944,213],[5827,227],[5755,251],[5669,237],[5672,282],[5679,374],[5707,449],[5632,597],[5629,756]]]}},{"type":"Feature","id":"US.NH","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.70,"hc-key":"us-nh","hc-a2":"NH","labelrank":"0","hasc":"US.NH","alt-name":"NH|N.H.","woe-id":"2347588","subregion":"New England","fips":"US33","postal-code":"NH","name":"New Hampshire","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-71.6301","woe-name":"New Hampshire","latitude":"43.5993","woe-label":"New Hampshire, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8180,2787],[8224,2722],[8229,2720],[8225,2688],[8178,2647],[8048,2616],[8048,2616],[8032,2636],[8024,2739],[8032,2863],[8065,2898],[8060,2989],[8067,3036],[8092,3045],[8092,3045],[8180,2787]]]}},{"type":"Feature","id":"US.ME","properties":{"hc-group":"admin1","hc-middle-x":0.47,"hc-middle-y":0.55,"hc-key":"us-me","hc-a2":"ME","labelrank":"0","hasc":"US.ME","alt-name":"ME|Maine","woe-id":"2347578","subregion":"New England","fips":"US23","postal-code":"ME","name":"Maine","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-69.1973","woe-name":"Maine","latitude":"45.148","woe-label":"Maine, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8180,2787],[8092,3045],[8092,3045],[8114,3042],[8123,3098],[8146,3130],[8145,3289],[8188,3423],[8216,3407],[8237,3397],[8302,3442],[8357,3409],[8417,3218],[8441,3201],[8464,3207],[8476,3158],[8512,3153],[8556,3111],[8536,3072],[8447,3016],[8428,2962],[8412,3007],[8399,2972],[8356,2979],[8363,2920],[8297,2843],[8277,2862],[8224,2722],[8180,2787]]]}},{"type":"Feature","id":"US.SD","properties":{"hc-group":"admin1","hc-middle-x":0.52,"hc-middle-y":0.47,"hc-key":"us-sd","hc-a2":"SD","labelrank":"0","hasc":"US.SD","alt-name":"SD|S.D.","woe-id":"2347600","subregion":"West North Central","fips":"US46","postal-code":"SD","name":"South Dakota","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-100.255","woe-name":"South Dakota","latitude":"44.4711","woe-label":"South Dakota, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[5310,2770],[5276,2717],[5321,2669],[5319,2388],[5303,2388],[5319,2329],[5298,2271],[5315,2234],[5222,2293],[5132,2281],[5086,2313],[4450,2350],[4455,2409],[4477,2662],[4479,2662],[4491,2809],[5183,2772],[5310,2770]]]}},{"type":"Feature","id":"US.CT","properties":{"hc-group":"admin1","hc-middle-x":0.94,"hc-middle-y":0.39,"hc-key":"us-ct","hc-a2":"CT","labelrank":"0","hasc":"US.CT","alt-name":"CT|Conn.","woe-id":"2347565","subregion":"New England","fips":"US09","postal-code":"CT","name":"Connecticut","country":"United States of America","type-en":"State","region":"Northeast","longitude":"-72.7594","woe-name":"Connecticut","latitude":"41.6486","woe-label":"Connecticut, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[8175,2421],[8059,2379],[7983,2321],[7983,2368],[7961,2485],[8043,2502],[8152,2528],[8172,2454],[8175,2421]]]}},{"type":"Feature","id":"US.IL","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"us-il","hc-a2":"IL","labelrank":"0","hasc":"US.IL","alt-name":"IL|Ill.","woe-id":"2347572","subregion":"East North Central","fips":"US17","postal-code":"IL","name":"Illinois","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-89.1991","woe-name":"Illinois","latitude":"39.946","woe-label":"Illinois, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6316,2273],[6317,2240],[6360,2157],[6392,1790],[6380,1751],[6404,1698],[6350,1589],[6352,1544],[6347,1491],[6305,1477],[6307,1425],[6253,1444],[6229,1404],[6176,1445],[6168,1512],[6096,1557],[6060,1599],[6085,1683],[6029,1687],[5997,1754],[5929,1811],[5906,1882],[5914,1915],[5914,1915],[5914,1915],[5965,2006],[5958,2081],[6032,2113],[6047,2193],[5989,2252],[5989,2252],[6153,2261],[6316,2273]]]}},{"type":"Feature","id":"US.IN","properties":{"hc-group":"admin1","hc-middle-x":0.44,"hc-middle-y":0.50,"hc-key":"us-in","hc-a2":"IN","labelrank":"0","hasc":"US.IN","alt-name":"IN|Ind.","woe-id":"2347573","subregion":"East North Central","fips":"US18","postal-code":"IN","name":"Indiana","country":"United States of America","type-en":"State","region":"Midwest","longitude":"-86.1396","woe-name":"Indiana","latitude":"39.8874","woe-label":"Indiana, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[6360,2157],[6388,2144],[6438,2170],[6674,2196],[6675,2187],[6684,2124],[6723,1785],[6729,1737],[6654,1718],[6660,1690],[6617,1646],[6594,1593],[6563,1617],[6511,1574],[6460,1560],[6370,1564],[6352,1544],[6350,1589],[6404,1698],[6380,1751],[6392,1790],[6360,2157]]]}},{"type":"Feature","id":"US.KY","properties":{"hc-group":"admin1","hc-middle-x":0.70,"hc-middle-y":0.41,"hc-key":"us-ky","hc-a2":"KY","labelrank":"0","hasc":"US.KY","alt-name":"Commonwealth of Kentucky|KY","woe-id":"2347576","subregion":"East South Central","fips":"US21","postal-code":"KY","name":"Kentucky","country":"United States of America","type-en":"State","region":"South","longitude":"-85.5729","woe-name":"Kentucky","latitude":"37.3994","woe-label":"Kentucky, US, United States","type":"State"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6180,1326],[6178,1335],[6188,1327],[6180,1326]]],[[[6197,1327],[6230,1366],[6229,1404],[6253,1444],[6307,1425],[6305,1477],[6347,1491],[6352,1544],[6370,1564],[6460,1560],[6511,1574],[6563,1617],[6594,1593],[6617,1646],[6660,1690],[6654,1718],[6729,1737],[6723,1785],[6768,1791],[6804,1750],[6916,1732],[6964,1762],[7007,1717],[7007,1717],[7007,1717],[7007,1717],[7008,1675],[7059,1610],[7104,1593],[7030,1523],[6977,1450],[6914,1418],[6907,1414],[6554,1383],[6394,1366],[6370,1341],[6197,1327]]],[[[7007,1717],[7007,1717],[7007,1717],[7007,1717],[7007,1717]]]]}},{"type":"Feature","id":"US.WV","properties":{"hc-group":"admin1","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"us-wv","hc-a2":"WV","labelrank":"0","hasc":"US.WV","alt-name":"WV|W.Va.","woe-id":"2347607","subregion":"South Atlantic","fips":"US54","postal-code":"WV","name":"West Virginia","country":"United States of America","type-en":"State","region":"South","longitude":"-80.7128","woe-name":"West Virginia","latitude":"38.6422","woe-label":"West Virginia, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7007,1717],[7007,1717],[7038,1725],[7057,1816],[7079,1800],[7117,1888],[7147,1893],[7183,1935],[7198,2099],[7223,1957],[7346,1979],[7359,1900],[7431,1981],[7471,1973],[7505,2006],[7542,1999],[7564,1959],[7558,1928],[7491,1963],[7488,1918],[7444,1849],[7429,1856],[7404,1784],[7359,1802],[7349,1751],[7305,1649],[7309,1622],[7202,1562],[7127,1557],[7104,1593],[7059,1610],[7008,1675],[7007,1717],[7007,1717],[7007,1717]]]}},{"type":"Feature","id":"US.DC","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.14,"hc-key":"us-dc","hc-a2":"DC","labelrank":"9","hasc":"US.DC","alt-name":"DC|D.C.","woe-id":"2347567","subregion":"South Atlantic","fips":"US11","postal-code":"DC","name":"District of Columbia","country":"United States of America","type-en":"Federal District","region":"South","longitude":"-77.01130000000001","woe-name":"District of Columbia","latitude":"38.8922","woe-label":"District of Columbia, US, United States","type":"Federal District"},"geometry":{"type":"Polygon","coordinates":[[[7665,1896],[7664,1904],[7657,1910],[7653,1910],[7649,1914],[7676,1913],[7665,1896]]]}},{"type":"Feature","id":"CA.ON","properties":{"hc-group":"admin1","hc-middle-x":0.28,"hc-middle-y":0.33,"hc-key":"ca-on","hc-a2":"ON","labelrank":"2","hasc":"CA.ON","alt-name":"Upper Canada","woe-id":"2344922","subregion":"Ontario","fips":"CA08","postal-code":"ON","name":"Ontario","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-84.79430000000001","woe-name":"Ontario","latitude":"50.5244","woe-label":"Ontario, CA, Canada","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7022,3715],[6994,3747],[7008,3793],[7011,3777],[7022,3715]]],[[[7747,2941],[7732,2917],[7715,2898],[7660,2863],[7616,2794],[7574,2750],[7532,2734],[7497,2684],[7432,2682],[7274,2616],[7236,2581],[7211,2526],[7265,2513],[7293,2533],[7297,2516],[7297,2506],[7298,2505],[7317,2484],[7316,2484],[7179,2435],[7148,2395],[7050,2390],[7004,2324],[6920,2274],[6862,2271],[6862,2302],[6862,2307],[6864,2307],[6934,2323],[6906,2353],[6919,2369],[6921,2428],[6990,2497],[6971,2605],[7010,2694],[6993,2750],[6948,2788],[6991,2793],[7002,2755],[7036,2756],[7048,2698],[7064,2721],[7142,2695],[7176,2751],[7125,2797],[7127,2828],[7093,2831],[7033,2907],[6989,2901],[6934,2923],[6786,2908],[6662,2918],[6657,2946],[6618,2930],[6603,2995],[6577,3009],[6591,3061],[6539,3105],[6542,3161],[6456,3148],[6417,3177],[6370,3269],[6280,3260],[6176,3285],[6248,3255],[6208,3250],[6149,3203],[6172,3237],[6155,3260],[6136,3185],[6124,3214],[6084,3191],[6075,3139],[6050,3117],[5986,3132],[5922,3126],[5907,3145],[5855,3112],[5788,3156],[5752,3138],[5723,3185],[5658,3198],[5607,3178],[5506,3222],[5493,3299],[5458,3311],[5453,3862],[5588,4001],[5801,4277],[6007,4543],[6100,4483],[6142,4421],[6322,4367],[6349,4341],[6429,4321],[6491,4342],[6517,4333],[6650,4331],[6662,4286],[6655,4185],[6694,4123],[6708,4038],[6698,3986],[6782,3915],[6811,3863],[6850,3853],[6896,3813],[6922,3760],[6955,3756],[7023,3711],[7120,3184],[7143,3112],[7208,3035],[7243,3011],[7358,3009],[7445,2964],[7460,2981],[7486,2939],[7575,2930],[7633,2972],[7699,3000],[7729,2994],[7747,2941]]],[[[6818,2861],[6869,2896],[6902,2896],[6946,2865],[6927,2827],[6827,2854],[6738,2856],[6809,2882],[6818,2861]]]]}},{"type":"Feature","id":"CA.QC","properties":{"hc-group":"admin1","hc-middle-x":0.32,"hc-middle-y":0.47,"hc-key":"ca-qc","hc-a2":"QC","labelrank":"2","hasc":"CA.QC","alt-name":"Lower Canada","woe-id":"2344924","subregion":"Québec","fips":"CA10","postal-code":"QC","name":"Québec","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-73.71680000000001","woe-name":"Québec","latitude":"52.2593","woe-label":"Quebec, CA, Canada","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8267,4881],[8303,4812],[8340,4821],[8332,4786],[8345,4734],[8330,4704],[8316,4676],[8210,4695],[8170,4640],[8148,4663],[8055,4687],[8080,4613],[7998,4641],[8046,4600],[8042,4556],[8016,4567],[8002,4533],[8024,4500],[8016,4471],[8083,4413],[8131,4403],[8138,4349],[8101,4341],[8120,4307],[8171,4289],[8193,4360],[8243,4249],[8283,4225],[8327,4246],[8374,4208],[8413,4220],[8445,4202],[8461,4233],[8423,4387],[8465,4413],[8491,4404],[8439,4350],[8475,4340],[8497,4291],[9103,4541],[9142,4457],[9085,4441],[9041,4395],[8998,4321],[9010,4295],[8981,4254],[8938,4158],[8869,4137],[8795,4080],[8774,4094],[8583,4036],[8544,4014],[8444,3987],[8371,3939],[8336,3940],[8288,3851],[8288,3769],[8223,3741],[8219,3711],[8181,3688],[8148,3628],[8131,3547],[8109,3512],[8086,3402],[8063,3387],[8054,3330],[8006,3258],[8077,3320],[8109,3404],[8173,3549],[8239,3637],[8373,3761],[8470,3818],[8578,3828],[8634,3792],[8634,3733],[8549,3634],[8491,3651],[8477,3625],[8454,3611],[8407,3585],[8357,3548],[8330,3559],[8256,3524],[8273,3468],[8216,3407],[8188,3423],[8145,3289],[8146,3130],[8123,3098],[8114,3042],[8092,3045],[8092,3045],[8067,3036],[8060,2989],[7932,2954],[7862,2935],[7717,2898],[7715,2898],[7802,2983],[7747,2941],[7729,2994],[7699,3000],[7633,2972],[7575,2930],[7486,2939],[7460,2981],[7445,2964],[7358,3009],[7243,3011],[7208,3035],[7143,3112],[7120,3184],[7023,3711],[7045,3691],[7022,3715],[7011,3777],[7008,3793],[7020,3827],[7059,3801],[7074,3768],[7075,3829],[7046,3850],[7080,3911],[7081,3952],[7014,4049],[7007,4106],[6987,4123],[6985,4207],[6942,4227],[6893,4294],[7008,4378],[7056,4428],[7104,4505],[7131,4578],[7120,4695],[7095,4772],[7029,4874],[6973,4916],[6933,4927],[6877,4965],[6872,5003],[6921,5079],[6909,5144],[6948,5171],[6945,5206],[6889,5267],[6901,5291],[6840,5334],[6861,5376],[6851,5438],[6869,5447],[6812,5506],[6793,5574],[6835,5634],[6877,5635],[6995,5612],[7014,5625],[7064,5609],[7136,5684],[7196,5647],[7233,5644],[7241,5620],[7284,5614],[7282,5590],[7330,5587],[7320,5546],[7375,5511],[7453,5511],[7460,5526],[7503,5492],[7523,5541],[7549,5499],[7527,5444],[7560,5400],[7558,5355],[7580,5343],[7602,5252],[7637,5251],[7617,5225],[7636,5190],[7603,5160],[7622,5134],[7652,5196],[7690,5211],[7732,5200],[7758,5167],[7817,5162],[7819,5115],[7864,5192],[7884,5207],[7891,5264],[7918,5260],[7940,5320],[7921,5348],[7951,5360],[7911,5427],[7936,5479],[7931,5547],[7960,5547],[7960,5542],[7961,5536],[7963,5516],[7973,5419],[8014,5427],[8018,5385],[8045,5341],[8081,5313],[8107,5345],[8131,5327],[8094,5305],[8122,5281],[8092,5217],[8144,5162],[8180,5156],[8209,5031],[8199,4992],[8234,4963],[8212,4952],[8244,4900],[8295,4909],[8267,4881]],[[7846,3103],[7882,3130],[7955,3229],[7970,3228],[8000,3253],[7951,3232],[7891,3153],[7853,3128],[7846,3103]],[[7953,5542],[7953,5542],[7953,5542],[7953,5542],[7953,5542]],[[7953,5542],[7953,5542],[7953,5542],[7953,5542],[7953,5542]]],[[[8804,3908],[8656,3906],[8607,3936],[8552,3938],[8572,3970],[8652,3979],[8746,3976],[8823,3964],[8855,3933],[8804,3908]]]]}},{"type":"Feature","id":"CA.NB","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.41,"hc-key":"ca-nb","hc-a2":"NB","labelrank":"2","hasc":"CA.NB","alt-name":"Nouveau-Brunswick|Acadia","woe-id":"2344918","subregion":"Atlantic Canada","fips":"CA04","postal-code":"NB","name":"New Brunswick","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-66.4558","woe-name":"New Brunswick","latitude":"46.5822","woe-label":"New Brunswick, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8781,3355],[8751,3355],[8742,3306],[8644,3202],[8548,3145],[8512,3153],[8476,3158],[8464,3207],[8435,3208],[8417,3218],[8357,3409],[8302,3442],[8237,3397],[8216,3407],[8273,3468],[8256,3524],[8330,3559],[8357,3548],[8407,3585],[8449,3612],[8454,3611],[8515,3606],[8546,3577],[8581,3614],[8638,3629],[8622,3526],[8603,3500],[8658,3520],[8660,3487],[8735,3405],[8817,3415],[8796,3386],[8786,3378],[8781,3355]]]}},{"type":"Feature","id":"CA.NS","properties":{"hc-group":"admin1","hc-middle-x":0.43,"hc-middle-y":0.50,"hc-key":"ca-ns","hc-a2":"NS","labelrank":"2","hasc":"CA.NS","alt-name":"Acadia|Nouvelle-Écosse","woe-id":"2344921","subregion":"Atlantic Canada","fips":"CA07","postal-code":"NS","name":"Nova Scotia","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-62.8113","woe-name":"Nova Scotia","latitude":"45.2293","woe-label":"Nova Scotia, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8781,3355],[8786,3378],[8796,3386],[8903,3396],[8979,3392],[9019,3454],[9033,3428],[9077,3442],[9095,3434],[9049,3491],[9070,3570],[9085,3674],[9108,3681],[9135,3624],[9124,3490],[9152,3474],[9167,3532],[9131,3510],[9159,3585],[9216,3582],[9229,3560],[9189,3481],[9141,3437],[9101,3431],[9146,3411],[9140,3388],[9083,3358],[9058,3315],[8970,3231],[8916,3209],[8930,3182],[8846,3166],[8857,3126],[8828,3038],[8786,2980],[8751,2957],[8714,2996],[8696,2977],[8669,3025],[8666,3105],[8757,3230],[8801,3276],[8810,3244],[8875,3316],[8737,3271],[8781,3355]]]}},{"type":"Feature","id":"CA.NL","properties":{"hc-group":"admin1","hc-middle-x":0.31,"hc-middle-y":0.57,"hc-key":"ca-nl","hc-a2":"NL","labelrank":"2","hasc":"CA.NF","alt-name":"Newfoundland|Terre-Neuve|Terre-Neuve-et-Labrador","woe-id":"2344919","subregion":"Atlantic Canada","fips":"CA05","postal-code":"NL","name":"Newfoundland and Labrador","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-56.2169","woe-name":"Newfoundland and Labrador","latitude":"48.6598","woe-label":"Newfoundland and Labrador, CA, Canada","type":"Province"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7964,5560],[7962,5553],[7960,5549],[7960,5557],[7964,5560]]],[[[8345,4734],[8332,4786],[8340,4821],[8303,4812],[8289,4862],[8267,4881],[8295,4909],[8244,4900],[8212,4952],[8234,4963],[8199,4992],[8209,5031],[8180,5156],[8144,5162],[8092,5217],[8122,5281],[8094,5305],[8131,5327],[8107,5345],[8081,5313],[8045,5341],[8018,5385],[8014,5427],[7973,5419],[7965,5515],[7963,5516],[7937,5531],[7953,5542],[7953,5542],[7953,5542],[7953,5542],[7961,5536],[8009,5507],[8026,5459],[8053,5456],[8121,5390],[8191,5339],[8168,5295],[8222,5322],[8235,5268],[8253,5274],[8306,5235],[8326,5202],[8360,5199],[8343,5147],[8405,5147],[8415,5092],[8435,5071],[8381,5082],[8389,5051],[8460,5050],[8392,5034],[8388,5018],[8447,5033],[8413,4990],[8487,5012],[8509,4964],[8578,4976],[8570,4955],[8610,4929],[8595,4851],[8624,4911],[8652,4931],[8664,4897],[8727,4933],[8756,4891],[8856,4914],[8921,4902],[8895,4867],[8852,4845],[8835,4784],[8773,4717],[8724,4685],[8735,4604],[8760,4652],[8820,4717],[8821,4758],[8874,4809],[8856,4825],[8929,4848],[8985,4795],[8958,4763],[9038,4828],[9034,4807],[9121,4811],[9146,4764],[9129,4731],[9154,4728],[9181,4691],[9146,4656],[9203,4666],[9196,4642],[9223,4616],[9213,4579],[9142,4457],[9103,4541],[8497,4291],[8475,4340],[8439,4350],[8491,4404],[8465,4413],[8423,4387],[8461,4233],[8445,4202],[8413,4220],[8374,4208],[8327,4246],[8283,4225],[8243,4249],[8193,4360],[8171,4289],[8120,4307],[8101,4341],[8138,4349],[8131,4403],[8083,4413],[8016,4471],[8024,4500],[8002,4533],[8016,4567],[8042,4556],[8046,4600],[7998,4641],[8080,4613],[8055,4687],[8148,4663],[8170,4640],[8210,4695],[8316,4676],[8349,4691],[8330,4704],[8326,4706],[8345,4734]]],[[[7960,5547],[7975,5542],[7960,5542],[7953,5542],[7953,5542],[7960,5547]]],[[[7953,5542],[7952,5542],[7953,5542],[7953,5542],[7953,5542],[7953,5542],[7953,5542],[7953,5542]]],[[[9391,4309],[9352,4252],[9383,4235],[9451,4245],[9460,4217],[9498,4247],[9513,4303],[9529,4267],[9556,4312],[9627,4305],[9605,4248],[9633,4189],[9672,4195],[9717,4238],[9715,4193],[9690,4160],[9699,4070],[9739,4060],[9731,4141],[9761,4170],[9762,4087],[9780,4063],[9793,4132],[9829,4103],[9829,4059],[9851,3985],[9804,3931],[9764,4006],[9743,3933],[9723,3937],[9717,4023],[9676,4076],[9655,4078],[9657,4012],[9624,3982],[9619,3892],[9552,3858],[9548,3886],[9581,3913],[9585,3992],[9553,4003],[9563,3962],[9518,3938],[9525,3964],[9482,3953],[9422,3906],[9296,3878],[9200,3813],[9152,3847],[9210,3978],[9177,3974],[9129,3939],[9148,3978],[9176,3981],[9170,4071],[9211,4062],[9170,4124],[9195,4150],[9177,4173],[9170,4341],[9191,4391],[9183,4458],[9244,4540],[9246,4519],[9284,4551],[9284,4503],[9241,4496],[9307,4453],[9289,4463],[9268,4270],[9290,4198],[9314,4314],[9391,4309]]]]}},{"type":"Feature","id":"CA.MB","properties":{"hc-group":"admin1","hc-middle-x":0.34,"hc-middle-y":0.39,"hc-key":"ca-mb","hc-a2":"MB","labelrank":"2","hasc":"CA.MB","alt-name":null,"woe-id":"2344917","subregion":"Prairies","fips":"CA03","postal-code":"MB","name":"Manitoba","country":"Canada","type-en":"Province","region":"Western Canada","longitude":"-97.3828","woe-name":"Manitoba","latitude":"54.85","woe-label":"Manitoba, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4812,3267],[4812,3267],[4818,4366],[4864,5059],[5434,5043],[5472,5043],[5480,4933],[5474,4878],[5507,4829],[5527,4844],[5618,4835],[5621,4800],[5652,4725],[5691,4607],[5668,4540],[5816,4598],[5856,4595],[5926,4557],[6007,4543],[5801,4277],[5588,4001],[5453,3862],[5458,3311],[5457,3251],[5243,3252],[5228,3252],[4812,3267]]]}},{"type":"Feature","id":"US.SC","properties":{"hc-group":"admin1","hc-middle-x":0.62,"hc-middle-y":0.44,"hc-key":"us-sc","hc-a2":"SC","labelrank":"0","hasc":"US.SC","alt-name":"SC|S.C.","woe-id":"2347599","subregion":"South Atlantic","fips":"US45","postal-code":"SC","name":"South Carolina","country":"United States of America","type-en":"State","region":"South","longitude":"-80.6471","woe-name":"South Carolina","latitude":"33.8578","woe-label":"South Carolina, US, United States","type":"State"},"geometry":{"type":"Polygon","coordinates":[[[7626,1106],[7587,1060],[7568,984],[7479,878],[7439,850],[7377,767],[7351,771],[7325,830],[7295,847],[7270,909],[7235,922],[7204,968],[7111,1031],[7063,1102],[6994,1131],[7018,1181],[7119,1228],[7273,1244],[7319,1200],[7462,1220],[7626,1106]]]}},{"type":"Feature","id":"CA.YT","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"ca-yt","hc-a2":"YT","labelrank":"2","hasc":"CA.YT","alt-name":"Yukon Territory|Territoire du Yukon|Yukon|Yuk¢n","woe-id":"2344926","subregion":null,"fips":"CA12","postal-code":"YT","name":"Yukon","country":"Canada","type-en":"Territory","region":"Northern Canada","longitude":"-135.7","woe-name":"Yukon","latitude":"63.6088","woe-label":"Yukon Territory, CA, Canada","type":"Territoire"},"geometry":{"type":"Polygon","coordinates":[[[2743,7211],[2648,7013],[2642,6946],[2610,6886],[2746,6820],[2743,6737],[2710,6702],[2710,6630],[2774,6619],[2761,6589],[2769,6535],[2703,6480],[2720,6449],[2686,6414],[2717,6386],[2731,6347],[2711,6327],[2762,6315],[2761,6230],[2795,6181],[2795,6123],[2763,6106],[2785,6052],[2760,6020],[2781,5943],[2761,5884],[2806,5868],[2823,5782],[2874,5723],[2855,5606],[2925,5586],[2939,5598],[2978,5565],[3045,5575],[3028,5530],[3057,5399],[1868,5888],[1867,5889],[1891,5942],[1850,5961],[1810,5954],[1748,6013],[2536,7472],[2596,7434],[2632,7392],[2662,7298],[2701,7239],[2743,7211]]]}},{"type":"Feature","id":"CA.PE","properties":{"hc-group":"admin1","hc-middle-x":0.13,"hc-middle-y":0.47,"hc-key":"ca-pe","hc-a2":"PE","labelrank":"2","hasc":"CA.PE","alt-name":"Île de Saint-Jean|Île du Prince-Édouard","woe-id":"2344923","subregion":"Atlantic Canada","fips":"CA09","postal-code":"PE","name":"Prince Edward Island","country":"Canada","type-en":"Province","region":"Eastern Canada","longitude":"-63.3862","woe-name":"Prince Edward Island","latitude":"46.3417","woe-label":"Prince Edward Island, CA, Canada","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[8856,3478],[8981,3534],[8948,3505],[8951,3441],[8920,3430],[8897,3458],[8826,3436],[8806,3457],[8765,3445],[8754,3473],[8721,3474],[8743,3547],[8748,3501],[8806,3468],[8806,3486],[8856,3478]]]}},{"type":"Feature","properties":{"hc-group":"__border_lines__"},"geometry":{"type":"MultiLineString","coordinates":[[[6254,3045],[6184,2990],[6180,3029],[6219,3050],[6254,3045]],[[-949,6551],[-999,6575],[-889,6598],[-852,6586],[-862,6554],[-908,6568],[-949,6551]],[[-394,6479],[-400,6419],[-434,6417],[-468,6451],[-508,6446],[-539,6473],[-529,6499],[-468,6508],[-394,6479]],[[-122,6303],[-161,6288],[-183,6303],[-162,6331],[-122,6303]],[[2149,5059],[2152,5112],[2170,5051],[2120,5022],[2085,5114],[2103,5125],[2140,5091],[2149,5059]],[[743,6283],[769,6242],[745,6208],[664,6233],[644,6264],[686,6275],[712,6257],[743,6283]],[[1284,6275],[1318,6262],[1243,6234],[1200,6232],[1269,6257],[1284,6275]],[[2033,5311],[2037,5361],[2060,5444],[2109,5425],[2112,5364],[2075,5291],[2000,5271],[2033,5311]],[[2051,5195],[1988,5129],[1969,5089],[2005,5238],[2041,5230],[2054,5208],[2065,5256],[2129,5200],[2111,5150],[2134,5174],[2145,5134],[2117,5127],[2092,5198],[2095,5143],[2042,5154],[2051,5195]],[[1949,5373],[1926,5375],[1934,5413],[1918,5471],[1913,5495],[1991,5506],[2044,5436],[2015,5350],[1995,5356],[1958,5427],[1954,5375],[1975,5381],[1998,5330],[1980,5229],[1940,5147],[1926,5272],[1957,5296],[1938,5339],[1917,5309],[1921,5364],[1949,5373]],[[-39,7319],[64,7264],[78,7228],[43,7176],[-6,7199],[-30,7229],[-39,7319]],[[-871,6545],[-805,6517],[-740,6563],[-664,6512],[-639,6523],[-625,6490],[-738,6505],[-720,6481],[-842,6520],[-871,6545]],[[2098,4918],[2080,4840],[2056,4833],[2051,4909],[2015,4911],[2037,4943],[2013,4954],[1996,4858],[1990,4933],[2001,5000],[1965,4968],[1965,5006],[1993,5007],[2041,5050],[2052,5092],[2042,5073],[1982,5081],[2042,5098],[2038,5135],[2073,5117],[2065,5070],[2089,5050],[2098,4918]],[[452,6085],[401,6128],[451,6108],[467,6131],[527,6162],[501,6175],[471,6152],[459,6180],[488,6248],[549,6254],[560,6236],[631,6255],[673,6218],[650,6198],[700,6202],[660,6123],[623,6167],[624,6121],[591,6149],[523,6136],[464,6113],[452,6085]],[[185,7813],[172,7890],[154,7919],[123,7924],[127,7971],[168,7996],[157,7965],[175,7942],[232,7903],[216,7866],[229,7821],[268,7768],[245,7756],[222,7785],[168,7785],[185,7813]],[[7904,1825],[7899,1803],[7902,1824],[7907,1838],[7904,1825]],[[8003,2317],[8102,2350],[8126,2380],[8149,2365],[8156,2408],[8156,2368],[8064,2289],[7933,2228],[7960,2281],[8003,2317]],[[1945,4613],[1916,4640],[1943,4655],[1909,4689],[1914,4733],[1949,4790],[2007,4751],[2008,4718],[2015,4730],[2064,4734],[2024,4686],[1994,4624],[1962,4610],[1997,4604],[2002,4566],[1978,4515],[1981,4442],[2003,4401],[1983,4393],[1932,4582],[1922,4617],[1945,4613]],[[7730,6105],[7728,6098],[7767,6087],[7788,6022],[7766,6028],[7735,6074],[7729,6056],[7801,5964],[7748,5958],[7806,5900],[7840,5909],[7836,5877],[7808,5876],[7759,5911],[7763,5926],[7633,5937],[7524,6005],[7548,5966],[7449,6005],[7432,5993],[7516,5928],[7577,5911],[7698,5843],[7758,5761],[7737,5749],[7640,5768],[7541,5756],[7498,5766],[7442,5799],[7452,5819],[7387,5801],[7255,5840],[7246,5882],[7270,5914],[7243,5933],[7209,5917],[7180,5961],[7153,5935],[7121,5982],[7062,6033],[7013,6057],[6981,5986],[6889,6008],[6872,5947],[6787,5918],[6745,5932],[6710,5976],[6703,6030],[6755,6084],[6737,6128],[6794,6131],[6868,6111],[6874,6108],[6850,6127],[6906,6127],[6908,6153],[6947,6152],[6978,6197],[7023,6194],[6999,6235],[6922,6296],[6997,6432],[6999,6482],[7027,6503],[6977,6618],[6949,6636],[6931,6690],[6860,6706],[6865,6754],[6830,6759],[6858,6732],[6830,6700],[6791,6778],[6733,6792],[6731,6765],[6672,6713],[6658,6774],[6721,6802],[6709,6837],[6596,6882],[6611,6915],[6559,6908],[6545,6975],[6499,6972],[6444,7024],[6419,6991],[6459,6985],[6489,6931],[6479,6906],[6430,6888],[6411,6910],[6288,6917],[6328,6900],[6354,6849],[6303,6891],[6272,6857],[6209,6883],[6170,6865],[6030,6877],[6033,6858],[5981,6897],[5987,6851],[5949,6848],[5928,6868],[5978,6874],[5975,6920],[5949,6904],[5892,6905],[5838,6929],[5783,7010],[5774,7045],[5832,7042],[5853,7025],[5918,7041],[5865,7075],[5755,7089],[5742,7113],[5750,7174],[5730,7202],[5758,7253],[5734,7270],[5749,7377],[5767,7370],[5761,7429],[5773,7471],[5839,7571],[5896,7603],[5987,7606],[5999,7578],[5968,7542],[5946,7497],[5918,7397],[5922,7363],[5953,7316],[5945,7277],[5973,7200],[6018,7150],[6053,7137],[6063,7108],[5996,7081],[6066,7086],[6078,7149],[6062,7188],[6029,7181],[6004,7225],[5977,7247],[6005,7261],[6002,7296],[6029,7297],[6087,7259],[5995,7335],[5980,7367],[5982,7436],[6062,7410],[6003,7445],[5996,7489],[6023,7525],[6117,7608],[6191,7615],[6214,7582],[6229,7525],[6259,7514],[6268,7467],[6297,7433],[6294,7361],[6272,7322],[6312,7298],[6302,7322],[6330,7393],[6349,7363],[6389,7357],[6384,7296],[6416,7292],[6396,7349],[6409,7377],[6459,7365],[6408,7391],[6408,7423],[6450,7466],[6491,7472],[6510,7455],[6600,7447],[6626,7404],[6625,7377],[6676,7379],[6686,7330],[6642,7296],[6671,7293],[6728,7329],[6716,7271],[6767,7259],[6754,7289],[6774,7299],[6784,7323],[6860,7314],[6901,7276],[6891,7233],[6854,7226],[6854,7200],[6869,7225],[6900,7203],[6863,7176],[6854,7190],[6853,7160],[6908,7201],[6929,7252],[6954,7224],[6934,7140],[6945,7060],[6942,7160],[6994,7224],[6999,7196],[6974,7165],[7002,7170],[7019,7210],[7105,7198],[7109,7157],[7056,7116],[7025,7047],[7053,7061],[7048,7092],[7105,7123],[7112,7113],[7078,7038],[7141,7118],[7138,7157],[7211,7105],[7231,7068],[7189,7065],[7191,7002],[7213,7038],[7275,7005],[7291,6980],[7228,6958],[7187,6971],[7133,6964],[7197,6953],[7174,6946],[7232,6932],[7216,6914],[7244,6886],[7153,6867],[7232,6863],[7215,6841],[7322,6841],[7361,6778],[7375,6830],[7390,6775],[7405,6793],[7489,6813],[7472,6780],[7525,6784],[7580,6754],[7584,6713],[7532,6680],[7589,6694],[7602,6731],[7652,6724],[7648,6659],[7679,6700],[7728,6657],[7710,6712],[7743,6711],[7799,6676],[7808,6620],[7745,6567],[7799,6548],[7769,6529],[7786,6475],[7738,6451],[7717,6411],[7755,6379],[7761,6321],[7726,6357],[7696,6334],[7671,6368],[7677,6326],[7579,6402],[7565,6454],[7535,6438],[7519,6463],[7432,6515],[7396,6505],[7427,6471],[7367,6479],[7387,6446],[7440,6422],[7445,6404],[7394,6382],[7381,6412],[7336,6421],[7381,6358],[7412,6339],[7436,6359],[7449,6324],[7477,6327],[7506,6270],[7624,6244],[7629,6212],[7672,6215],[7653,6174],[7702,6143],[7737,6138],[7731,6110],[7749,6127],[7771,6112],[7804,6042],[7761,6099],[7730,6105]],[[2284,4307],[2258,4259],[2252,4240],[2242,4333],[2284,4307]],[[2119,4594],[2137,4615],[2177,4557],[2171,4523],[2130,4603],[2119,4594]],[[2211,4429],[2225,4487],[2235,4520],[2277,4479],[2250,4365],[2222,4345],[2252,4445],[2205,4384],[2194,4458],[2211,4429]],[[2136,4643],[2157,4733],[2150,4677],[2177,4674],[2224,4532],[2207,4532],[2198,4480],[2181,4570],[2136,4643]],[[2456,3780],[2525,3723],[2560,3656],[2542,3603],[2511,3580],[2412,3655],[2372,3706],[2416,3728],[2362,3727],[2294,3812],[2280,3894],[2255,3885],[2221,3991],[2197,4012],[2163,4084],[2162,4112],[2220,4111],[2248,4068],[2333,4000],[2453,3944],[2429,3875],[2456,3780]],[[6775,4040],[6805,4041],[6845,4006],[6859,3968],[6720,3998],[6733,4026],[6775,4040]],[[7663,5497],[7690,5483],[7687,5451],[7651,5435],[7663,5497]],[[7837,5767],[7867,5759],[7876,5702],[7812,5728],[7837,5767]],[[6689,5569],[6710,5504],[6689,5430],[6649,5456],[6635,5517],[6657,5568],[6689,5569]],[[7341,5803],[7400,5775],[7358,5757],[7307,5802],[7341,5803]],[[6733,5773],[6790,5775],[6809,5734],[6783,5711],[6727,5754],[6733,5773]],[[6823,5823],[6876,5798],[6845,5781],[6805,5805],[6823,5823]],[[6165,6141],[6211,6072],[6203,6056],[6169,6090],[6165,6141]],[[6283,6115],[6240,6099],[6238,6124],[6207,6162],[6283,6115]],[[6853,6640],[6916,6635],[6925,6601],[6858,6585],[6822,6630],[6853,6640]],[[6036,6471],[6024,6432],[5991,6491],[6007,6538],[6028,6521],[6036,6471]],[[6791,6715],[6807,6676],[6759,6702],[6762,6741],[6791,6715]],[[5092,6625],[5076,6588],[5059,6603],[5061,6640],[5092,6625]],[[6525,6680],[6552,6677],[6530,6622],[6510,6719],[6478,6721],[6516,6813],[6531,6788],[6515,6723],[6525,6680]],[[6615,6842],[6642,6842],[6612,6789],[6597,6838],[6615,6842]],[[5392,6748],[5412,6731],[5390,6693],[5389,6737],[5392,6748]],[[6546,6879],[6518,6835],[6495,6834],[6532,6888],[6546,6879]],[[6415,6799],[6366,6859],[6431,6883],[6458,6866],[6423,6840],[6415,6799]],[[5327,7428],[5338,7416],[5316,7390],[5304,7421],[5327,7428]],[[5279,7623],[5250,7584],[5204,7571],[5177,7592],[5216,7616],[5274,7633],[5279,7623]],[[4958,7891],[4965,7867],[4927,7838],[4893,7863],[4910,7908],[4941,7924],[4958,7891]],[[5356,7950],[5376,7931],[5325,7889],[5315,7919],[5356,7950]],[[5057,8029],[5020,7986],[4988,7987],[5006,8019],[5057,8029]],[[5045,8050],[5043,8039],[4972,8018],[4958,8031],[5045,8050]],[[6239,8133],[6238,8101],[6257,8077],[6213,8071],[6239,8133]],[[5032,8095],[5019,8055],[4968,8049],[4941,8061],[4946,8089],[5029,8105],[5032,8095]],[[4973,8176],[5014,8138],[4998,8111],[4945,8114],[4937,8175],[4973,8176]],[[5688,8147],[5671,8139],[5642,8187],[5670,8216],[5685,8198],[5688,8147]],[[5643,8388],[5674,8352],[5679,8323],[5659,8295],[5603,8337],[5602,8383],[5643,8388]],[[4936,8354],[4963,8328],[4942,8286],[4909,8332],[4893,8431],[4920,8424],[4940,8381],[4936,8354]],[[5137,8412],[5095,8400],[5065,8414],[5070,8449],[5105,8447],[5137,8412]],[[5228,8958],[5242,8962],[5258,8922],[5252,8852],[5220,8907],[5200,8903],[5196,8940],[5228,8958]],[[4538,7362],[4550,7358],[4540,7369],[4526,7384],[4540,7375],[4553,7369],[4544,7395],[4539,7403],[4546,7411],[4559,7413],[4547,7420],[4522,7441],[4515,7476],[4555,7465],[4622,7371],[4615,7331],[4632,7247],[4622,7218],[4652,7182],[4687,7232],[4662,7281],[4659,7356],[4667,7494],[4680,7522],[4724,7484],[4744,7506],[4797,7439],[4820,7392],[4817,7326],[4826,7257],[4856,7153],[4858,7106],[4831,7061],[4867,6987],[4916,6937],[4934,6936],[5014,6854],[5049,6861],[5053,6793],[5024,6753],[5015,6812],[4999,6766],[4969,6803],[4940,6788],[4924,6751],[4884,6786],[4878,6770],[4919,6723],[4972,6737],[4962,6713],[4988,6675],[4969,6614],[4986,6606],[4973,6566],[4942,6590],[4970,6641],[4899,6614],[4869,6614],[4805,6649],[4794,6635],[4750,6656],[4775,6671],[4679,6708],[4690,6748],[4674,6768],[4614,6685],[4532,6681],[4499,6647],[4452,6635],[4334,6644],[4237,6638],[4201,6669],[4188,6711],[4200,6784],[4158,6810],[4104,6813],[4056,6834],[4020,6874],[4014,6911],[3993,6939],[3991,6983],[4027,7002],[4090,7005],[4210,6998],[4307,6957],[4369,6967],[4345,7007],[4301,7024],[4267,7058],[4224,7064],[4053,7067],[4066,7086],[4027,7084],[3983,7152],[3980,7189],[4134,7223],[4158,7252],[4047,7243],[4006,7272],[4050,7282],[4029,7305],[3969,7313],[3984,7371],[4016,7405],[4052,7413],[4035,7459],[4068,7492],[4128,7536],[4307,7592],[4332,7533],[4316,7470],[4274,7440],[4325,7431],[4356,7485],[4382,7501],[4432,7468],[4476,7425],[4466,7395],[4427,7365],[4435,7345],[4499,7391],[4538,7362]],[[4647,8062],[4689,8096],[4657,8128],[4645,8175],[4666,8183],[4718,8249],[4739,8256],[4749,8215],[4734,8208],[4757,8127],[4728,8077],[4762,8078],[4755,8044],[4799,8036],[4826,8070],[4867,8050],[4879,7978],[4856,7944],[4858,7915],[4833,7855],[4749,7841],[4743,7864],[4700,7842],[4683,7877],[4636,7839],[4613,7841],[4512,7784],[4434,7776],[4399,7793],[4369,7850],[4468,7894],[4535,7888],[4576,7932],[4497,7918],[4410,7924],[4430,7977],[4418,7985],[4385,7928],[4353,7914],[4348,7958],[4313,7923],[4289,7949],[4296,7978],[4270,7966],[4230,7991],[4235,8024],[4260,8045],[4320,8032],[4365,8047],[4381,8067],[4320,8052],[4264,8064],[4291,8104],[4397,8098],[4399,8107],[4329,8113],[4305,8125],[4313,8158],[4368,8185],[4366,8210],[4391,8228],[4456,8218],[4457,8156],[4509,8164],[4533,8137],[4531,8108],[4558,8084],[4533,8067],[4570,8059],[4569,7990],[4635,7985],[4691,7965],[4688,8021],[4646,8055],[4644,8059],[4647,8062]],[[4721,8536],[4739,8523],[4715,8498],[4674,8491],[4676,8467],[4704,8466],[4689,8406],[4593,8382],[4550,8435],[4564,8518],[4613,8534],[4688,8542],[4721,8536]],[[4741,8668],[4767,8611],[4754,8578],[4729,8587],[4712,8580],[4679,8609],[4662,8585],[4632,8614],[4588,8599],[4586,8630],[4641,8655],[4655,8650],[4690,8679],[4725,8689],[4741,8668]],[[7960,5557],[7960,5549],[7925,5563],[7964,5560],[7962,5553],[7960,5549],[7960,5557]],[[6387,5601],[6463,5634],[6484,5595],[6402,5486],[6360,5475],[6333,5532],[6371,5613],[6387,5601]],[[6662,6527],[6684,6636],[6707,6655],[6755,6662],[6789,6655],[6822,6533],[6808,6494],[6778,6468],[6703,6449],[6662,6527]],[[4769,7583],[4851,7584],[4885,7542],[4875,7491],[4825,7404],[4767,7523],[4739,7541],[4769,7583]],[[6833,4490],[6865,4557],[6852,4632],[6833,4641],[6853,4641],[6869,4552],[6894,4609],[6933,4600],[6946,4558],[6907,4579],[6884,4496],[6867,4531],[6846,4480],[6833,4490]],[[6534,5730],[6446,5758],[6415,5753],[6404,5802],[6364,5793],[6362,5834],[6315,5796],[6324,5754],[6278,5723],[6262,5666],[6212,5627],[6182,5644],[6178,5708],[6160,5724],[6056,5690],[6072,5753],[6122,5788],[6096,5873],[6109,5935],[6101,5996],[6109,6083],[6139,6115],[6177,6064],[6159,6049],[6201,5995],[6215,6046],[6256,6001],[6310,5995],[6328,5964],[6396,5942],[6447,5904],[6473,5857],[6444,5814],[6489,5833],[6557,5826],[6587,5802],[6534,5730]],[[5384,6583],[5336,6530],[5271,6547],[5252,6569],[5201,6589],[5170,6628],[5157,6605],[5131,6641],[5212,6695],[5199,6719],[5226,6785],[5276,6803],[5312,6727],[5361,6739],[5350,6707],[5381,6613],[5424,6606],[5403,6573],[5384,6583]],[[6248,7535],[6232,7622],[6250,7636],[6311,7619],[6383,7640],[6441,7619],[6514,7549],[6521,7494],[6455,7493],[6411,7487],[6359,7448],[6311,7458],[6285,7532],[6248,7535]],[[5245,7117],[5202,7068],[5170,7084],[5135,7185],[5092,7251],[5058,7282],[5021,7283],[5016,7317],[4979,7352],[4973,7383],[4993,7427],[5019,7433],[5058,7358],[5108,7359],[5134,7403],[5125,7438],[5103,7442],[5120,7477],[5090,7465],[5048,7514],[5090,7534],[5094,7580],[5142,7565],[5133,7596],[5157,7599],[5188,7557],[5252,7572],[5263,7588],[5300,7579],[5314,7531],[5289,7513],[5305,7485],[5271,7468],[5234,7416],[5297,7398],[5311,7361],[5326,7385],[5353,7291],[5338,7259],[5337,7176],[5312,7170],[5281,7133],[5235,7142],[5245,7117]],[[5502,7743],[5441,7737],[5409,7773],[5398,7760],[5407,7709],[5378,7727],[5397,7775],[5377,7777],[5352,7815],[5346,7854],[5382,7919],[5429,7949],[5434,7979],[5427,8012],[5448,8024],[5459,7975],[5441,7971],[5504,7871],[5512,7792],[5502,7743]],[[5225,8161],[5287,8130],[5280,8095],[5294,8059],[5289,7996],[5270,7971],[5299,7957],[5256,7885],[5287,7846],[5261,7820],[5174,7812],[5137,7822],[5121,7912],[5157,7914],[5170,7956],[5085,7950],[5021,7931],[5021,7969],[5044,7977],[5046,8008],[5068,8014],[5091,7986],[5067,8053],[5096,8087],[5059,8082],[5077,8132],[5112,8105],[5110,8083],[5173,8018],[5142,8080],[5166,8095],[5134,8112],[5119,8140],[5133,8170],[5085,8160],[5123,8190],[5159,8189],[5188,8165],[5212,8125],[5225,8161]],[[5710,8076],[5615,8066],[5670,8049],[5624,8039],[5676,8021],[5685,8036],[5726,7994],[5725,7960],[5746,7918],[5760,7968],[5783,7931],[5824,7964],[5879,7931],[5945,7986],[5970,7982],[6008,8031],[6044,8017],[6080,8045],[6145,8041],[6140,8015],[6180,8022],[6232,7990],[6244,7930],[6206,7893],[6252,7897],[6268,7870],[6226,7838],[6236,7811],[6175,7788],[6153,7762],[6088,7772],[6069,7828],[6056,7773],[6017,7753],[5889,7731],[5783,7727],[5776,7809],[5761,7759],[5704,7728],[5643,7759],[5655,7798],[5617,7746],[5588,7772],[5580,7846],[5560,7862],[5566,7925],[5581,7944],[5569,8006],[5517,8106],[5470,8081],[5380,8110],[5347,8173],[5355,8199],[5331,8238],[5382,8258],[5485,8225],[5518,8162],[5537,8156],[5599,8180],[5644,8154],[5649,8134],[5604,8129],[5712,8102],[5710,8076]],[[5491,8345],[5372,8346],[5357,8372],[5376,8409],[5397,8421],[5484,8415],[5504,8403],[5491,8345]],[[5275,8651],[5306,8645],[5364,8605],[5425,8546],[5400,8519],[5423,8488],[5415,8457],[5319,8431],[5324,8446],[5288,8473],[5331,8494],[5286,8515],[5261,8577],[5275,8651]],[[4979,8614],[5030,8592],[5035,8657],[5002,8659],[5021,8680],[5013,8704],[4967,8672],[4987,8713],[4948,8720],[4963,8791],[4973,8782],[5036,8791],[5070,8758],[5087,8705],[5122,8718],[5149,8682],[5138,8657],[5174,8657],[5210,8602],[5194,8566],[5229,8484],[5229,8441],[5184,8418],[5153,8438],[5135,8516],[5087,8538],[5057,8528],[5062,8561],[4981,8543],[4959,8598],[4979,8614]],[[5435,9200],[5481,9199],[5478,9228],[5432,9239],[5440,9266],[5475,9268],[5532,9217],[5583,9072],[5640,9068],[5652,9052],[5647,9012],[5658,8986],[5696,8966],[5669,9010],[5676,9047],[5708,9043],[5718,8987],[5706,8959],[5735,8962],[5750,8925],[5749,8845],[5770,8866],[5817,8853],[5853,8790],[5831,8757],[5790,8730],[5753,8634],[5738,8637],[5727,8698],[5717,8696],[5725,8633],[5738,8605],[5727,8534],[5726,8583],[5698,8617],[5712,8575],[5706,8518],[5693,8516],[5642,8612],[5646,8572],[5675,8511],[5641,8545],[5633,8504],[5556,8515],[5527,8542],[5513,8581],[5565,8595],[5515,8611],[5497,8599],[5448,8685],[5493,8733],[5552,8734],[5616,8755],[5542,8743],[5521,8767],[5552,8776],[5518,8800],[5461,8753],[5465,8786],[5435,8772],[5382,8787],[5388,8823],[5425,8835],[5443,8871],[5405,8844],[5377,8845],[5345,8901],[5342,8964],[5370,8945],[5419,8939],[5450,8972],[5428,8982],[5396,8959],[5348,8995],[5373,9023],[5367,9048],[5386,9088],[5404,9099],[5430,9075],[5430,9105],[5391,9125],[5391,9150],[5415,9189],[5435,9167],[5435,9200]],[[6308,8614],[6261,8616],[6249,8602],[6314,8595],[6306,8557],[6289,8568],[6265,8536],[6202,8537],[6239,8461],[6223,8407],[6186,8381],[6106,8376],[6061,8410],[6056,8391],[6086,8370],[6056,8358],[6065,8332],[6092,8363],[6147,8351],[6174,8367],[6200,8342],[6189,8300],[6236,8328],[6258,8322],[6278,8259],[6251,8208],[6233,8231],[6215,8166],[6135,8115],[6139,8179],[6114,8193],[6079,8186],[6064,8163],[5993,8159],[5962,8196],[5965,8159],[5930,8149],[5960,8128],[5917,8125],[5857,8137],[5842,8123],[5806,8143],[5796,8116],[5756,8125],[5742,8216],[5730,8127],[5689,8159],[5692,8221],[5748,8287],[5782,8282],[5812,8322],[5773,8337],[5772,8367],[5744,8398],[5741,8434],[5785,8462],[5834,8441],[5861,8380],[5882,8359],[5930,8343],[5920,8360],[5976,8359],[5957,8384],[5974,8394],[6002,8501],[5988,8512],[5971,8417],[5951,8388],[5881,8401],[5883,8450],[5856,8479],[5881,8508],[5887,8573],[5859,8518],[5827,8502],[5809,8533],[5800,8512],[5767,8510],[5760,8584],[5791,8669],[5829,8679],[5849,8701],[5918,8691],[5965,8664],[5941,8697],[6004,8710],[6010,8754],[5970,8710],[5949,8720],[5891,8715],[5867,8732],[5875,8758],[5925,8737],[5881,8769],[5868,8820],[5839,8865],[5773,8894],[5775,8943],[5757,8985],[5761,9026],[5808,9019],[5871,9022],[5951,8941],[5983,8880],[6026,8889],[6058,8920],[6013,8899],[5984,8909],[5971,8953],[5893,9041],[5939,9070],[6001,9097],[6011,9112],[6088,9144],[6011,9133],[6059,9185],[6132,9216],[6128,9230],[6074,9219],[6043,9201],[6035,9239],[6068,9324],[6089,9363],[6047,9316],[6018,9233],[6015,9188],[5961,9129],[5897,9097],[5887,9124],[5920,9147],[5923,9175],[5876,9133],[5858,9143],[5860,9097],[5838,9082],[5769,9080],[5742,9094],[5770,9182],[5791,9204],[5882,9244],[5894,9259],[5783,9212],[5757,9192],[5720,9098],[5686,9107],[5631,9152],[5634,9171],[5667,9185],[5733,9193],[5801,9271],[5781,9272],[5737,9223],[5612,9184],[5589,9223],[5624,9245],[5602,9267],[5639,9310],[5673,9322],[5655,9333],[5580,9272],[5566,9295],[5610,9341],[5568,9350],[5543,9314],[5522,9336],[5554,9392],[5598,9415],[5615,9390],[5635,9454],[5658,9468],[5743,9446],[5778,9451],[5703,9481],[5696,9502],[5747,9526],[5727,9571],[5804,9549],[5838,9494],[5852,9488],[5830,9539],[5886,9500],[5949,9470],[5984,9437],[5952,9486],[5910,9500],[5836,9562],[5839,9597],[5874,9599],[5843,9618],[5847,9643],[5893,9612],[5902,9620],[5858,9676],[5901,9682],[5946,9658],[5966,9667],[5916,9679],[5899,9724],[5924,9739],[5941,9715],[5976,9735],[6002,9724],[6032,9677],[6059,9662],[6017,9731],[5987,9755],[6024,9781],[6090,9782],[6111,9749],[6163,9716],[6113,9766],[6125,9810],[6166,9830],[6178,9789],[6207,9780],[6176,9810],[6191,9839],[6226,9851],[6238,9818],[6284,9835],[6345,9839],[6350,9827],[6299,9735],[6335,9755],[6371,9819],[6390,9807],[6402,9849],[6423,9814],[6449,9842],[6453,9812],[6498,9772],[6541,9781],[6566,9760],[6579,9713],[6560,9689],[6564,9658],[6519,9558],[6480,9555],[6487,9535],[6396,9473],[6430,9486],[6457,9476],[6358,9355],[6379,9367],[6490,9485],[6528,9514],[6536,9474],[6503,9419],[6493,9366],[6455,9280],[6438,9217],[6439,9182],[6400,9157],[6425,9143],[6351,9071],[6406,9108],[6414,9072],[6399,9005],[6373,8979],[6342,8982],[6330,9004],[6277,9012],[6254,8995],[6319,8993],[6341,8941],[6311,8911],[6265,8911],[6273,8884],[6217,8900],[6237,8869],[6197,8862],[6168,8880],[6181,8838],[6304,8856],[6293,8845],[6314,8812],[6250,8814],[6237,8835],[6153,8811],[6239,8816],[6183,8780],[6165,8784],[6160,8722],[6178,8766],[6217,8790],[6261,8787],[6238,8756],[6287,8770],[6321,8742],[6324,8708],[6302,8686],[6251,8682],[6322,8658],[6308,8614]],[[4497,8301],[4493,8262],[4436,8287],[4463,8307],[4497,8301]],[[4519,8552],[4543,8501],[4512,8483],[4480,8548],[4519,8552]],[[4210,8153],[4268,8183],[4276,8173],[4235,8107],[4188,8067],[4153,8098],[4210,8153]],[[3818,7799],[3803,7822],[3802,7929],[3921,7916],[3982,7918],[4042,7842],[4093,7814],[4092,7771],[4116,7810],[4155,7813],[4188,7795],[4211,7759],[4270,7619],[4196,7590],[4012,7506],[3988,7454],[3956,7438],[3929,7448],[3904,7398],[3894,7348],[3868,7313],[3815,7305],[3803,7326],[3765,7296],[3698,7280],[3677,7412],[3624,7482],[3586,7496],[3654,7583],[3679,7591],[3692,7653],[3727,7650],[3716,7688],[3760,7744],[3818,7799]],[[4130,8341],[4173,8362],[4197,8399],[4277,8458],[4324,8453],[4348,8424],[4381,8440],[4361,8460],[4401,8474],[4436,8409],[4381,8380],[4403,8339],[4387,8328],[4384,8284],[4357,8264],[4317,8260],[4316,8223],[4290,8208],[4265,8245],[4298,8322],[4258,8318],[4259,8284],[4222,8276],[4235,8240],[4189,8201],[4190,8254],[4174,8239],[4172,8188],[4144,8157],[4112,8163],[4113,8240],[4093,8188],[4075,8187],[4056,8223],[4020,8208],[4019,8276],[4052,8305],[4094,8299],[4130,8341]],[[6818,2861],[6869,2896],[6902,2896],[6946,2865],[6927,2827],[6827,2854],[6738,2856],[6809,2882],[6818,2861]],[[8804,3908],[8656,3906],[8607,3936],[8552,3938],[8572,3970],[8652,3979],[8746,3976],[8823,3964],[8855,3933],[8804,3908]],[[9391,4309],[9352,4252],[9383,4235],[9451,4245],[9460,4217],[9498,4247],[9513,4303],[9529,4267],[9556,4312],[9627,4305],[9605,4248],[9633,4189],[9672,4195],[9717,4238],[9715,4193],[9690,4160],[9699,4070],[9739,4060],[9731,4141],[9761,4170],[9762,4087],[9780,4063],[9793,4132],[9829,4103],[9829,4059],[9851,3985],[9804,3931],[9764,4006],[9743,3933],[9723,3937],[9717,4023],[9676,4076],[9655,4078],[9657,4012],[9624,3982],[9619,3892],[9552,3858],[9548,3886],[9581,3913],[9585,3992],[9553,4003],[9563,3962],[9518,3938],[9525,3964],[9482,3953],[9422,3906],[9296,3878],[9200,3813],[9152,3847],[9210,3978],[9177,3974],[9129,3939],[9148,3978],[9176,3981],[9170,4071],[9211,4062],[9170,4124],[9195,4150],[9177,4173],[9170,4341],[9191,4391],[9183,4458],[9244,4540],[9246,4519],[9284,4551],[9284,4503],[9241,4496],[9307,4453],[9289,4463],[9268,4270],[9290,4198],[9314,4314],[9391,4309]],[[8856,3478],[8981,3534],[8948,3505],[8951,3441],[8920,3430],[8897,3458],[8826,3436],[8806,3457],[8765,3445],[8754,3473],[8721,3474],[8743,3547],[8748,3501],[8806,3468],[8806,3486],[8856,3478]],[[3499,3438],[3501,3437],[3501,3437]],[[3501,3437],[3905,3365]],[[3905,3365],[3905,3365],[3905,3365]],[[3905,3365],[3918,3363],[3918,3363]],[[4533,3288],[4783,3269]],[[4783,3269],[4793,3268],[4805,3268]],[[4805,3268],[4812,3267],[4812,3267]],[[6050,3117],[5953,3066],[5904,3029],[5791,2909],[5826,2900],[5913,2943],[5977,2890],[6041,2932],[6083,2941],[6160,3006],[6184,2967],[6274,2951],[6308,2905],[6391,2905],[6435,2945],[6503,2952],[6562,2975],[6555,2934],[6618,2930]],[[6662,2918],[6648,2895],[6729,2861],[6608,2865],[6603,2833],[6569,2855],[6513,2862],[6502,2842],[6436,2829],[6391,2780],[6403,2816],[6360,2784],[6356,2814],[6302,2682],[6261,2594],[6321,2649],[6366,2718],[6336,2634],[6305,2497],[6311,2463],[6293,2392],[6316,2273],[6317,2240],[6360,2157],[6388,2144],[6438,2170],[6484,2252],[6490,2364],[6442,2463],[6438,2534],[6461,2583],[6456,2632],[6516,2717],[6520,2665],[6545,2680],[6542,2726],[6585,2756],[6570,2793],[6600,2824],[6747,2773],[6775,2731],[6760,2718],[6786,2675],[6787,2616],[6766,2571],[6737,2555],[6739,2507],[6766,2499],[6807,2565],[6840,2583],[6870,2563],[6921,2428]],[[6906,2353],[6884,2365],[6864,2307]],[[6864,2307],[6862,2302]],[[6862,2302],[6830,2213],[6949,2177],[7042,2211],[7074,2249],[7163,2304],[7178,2313],[7242,2363],[7303,2424],[7327,2470],[7316,2484]],[[7316,2484],[7298,2505]],[[7298,2505],[7297,2506],[7297,2516]],[[7297,2516],[7293,2533],[7396,2571],[7464,2563],[7553,2595],[7603,2645],[7566,2724],[7616,2794]],[[8417,3218],[8441,3201],[8464,3207]],[[8512,3153],[8556,3111],[8536,3072],[8447,3016],[8428,2962],[8412,3007],[8399,2972],[8356,2979],[8363,2920],[8297,2843],[8277,2862],[8224,2722],[8229,2720],[8225,2688],[8178,2647],[8225,2688],[8260,2659],[8224,2596],[8264,2592],[8302,2538],[8375,2536],[8286,2475],[8292,2520],[8249,2474],[8240,2470],[8234,2496],[8233,2503],[8227,2500],[8237,2467],[8175,2421],[8059,2379],[7983,2321],[7951,2273],[7953,2312],[7928,2226],[7970,2210],[7977,2115],[7915,1975],[7819,2038],[7819,2085],[7830,2098],[7820,2090],[7806,2057],[7850,1977],[7896,1946],[7913,1896],[7913,1877],[7911,1895],[7911,1895],[7908,1896],[7908,1895],[7907,1860],[7888,1820],[7850,1706],[7822,1777],[7858,1805],[7835,1830],[7760,1864],[7793,1886],[7751,1908],[7772,1931],[7743,1968],[7767,2046],[7727,1980],[7720,1922],[7735,1867],[7771,1813],[7705,1818],[7682,1828],[7702,1804],[7735,1807],[7788,1779],[7788,1735],[7704,1773],[7803,1710],[7782,1693],[7812,1643],[7852,1636],[7881,1584],[7914,1513],[7878,1584],[7863,1606],[7867,1581],[7868,1580],[7870,1582],[7873,1587],[7875,1583],[7877,1575],[7862,1580],[7857,1585],[7859,1580],[7360,1478],[7859,1580],[7906,1515],[7869,1521],[7794,1469],[7901,1498],[7922,1479],[7895,1401],[7828,1405],[7842,1348],[7799,1316],[7877,1320],[7847,1280],[7784,1265],[7726,1205],[7704,1116],[7626,1106],[7587,1060],[7568,984],[7479,878],[7439,850],[7377,767],[7351,771],[7377,767],[7331,682],[7346,642],[7324,625],[7330,550],[7272,557],[7330,550],[7390,404],[7450,307],[7520,224],[7531,153],[7623,1],[7644,-169],[7617,-308],[7609,-280],[7530,-314],[7487,-227],[7416,-202],[7389,-128],[7352,-133],[7348,-62],[7312,-70],[7249,13],[7278,76],[7218,69],[7221,240],[7190,283],[7160,279],[7054,383],[7004,405],[6956,387],[6885,312],[6780,380],[6661,412],[6525,378],[6537,411],[6508,373],[6405,385],[6280,374],[6254,343],[6158,367],[6131,327],[6186,314],[6239,334],[6285,301],[6234,254],[6261,219],[6333,195],[6319,167],[6224,202],[6186,231],[6192,184],[6170,163],[6131,195],[6079,165],[6016,187],[6023,219],[5986,223],[5940,267],[5906,233],[5944,213],[5827,227],[5755,251],[5669,237],[5672,282],[5638,234],[5556,196],[5549,243],[5505,210],[5547,177],[5426,86],[5378,74],[5239,-36],[5174,-156],[5180,-230],[5207,-356],[5166,-373],[5112,-339],[5052,-336],[4971,-287],[4929,-279],[4921,-229],[4880,-174],[4876,-92],[4850,-78],[4772,27],[4725,158],[4629,268],[4533,278],[4505,294],[4454,274],[4381,160],[4260,226],[4200,284],[4187,368],[4150,448],[4105,480],[3968,640],[3741,670],[3732,600],[3621,615],[3360,656],[2893,931],[2913,960],[2954,996],[2913,961],[2596,1002],[2592,1096],[2576,1136],[2508,1222],[2477,1226],[2472,1275],[2437,1278],[2392,1314],[2364,1297],[2256,1326],[2301,1326],[2364,1298],[2389,1331],[2352,1368],[2246,1401],[2230,1427],[2254,1511],[2197,1612],[2153,1772],[2185,1800],[2129,1880],[2142,1971],[2184,1905],[2158,2020],[2142,1977],[2107,2022],[2100,2093],[2052,2184],[2080,2324],[2043,2406],[2046,2435],[2108,2513],[2132,2570],[2142,2659],[2134,2715],[2146,2796],[2239,2936],[2293,3074],[2346,3178],[2366,3277],[2450,3247],[2380,3279],[2366,3303],[2402,3356],[2385,3384],[2396,3522],[2386,3597],[2411,3622],[2455,3576],[2582,3530],[2596,3487],[2575,3442],[2589,3403],[2542,3417],[2509,3384],[2548,3373],[2593,3403],[2616,3488],[2589,3546],[2607,3566],[2561,3598],[2623,3620],[2623,3658]],[[7022,3715],[6994,3747],[7008,3793],[7020,3827],[7059,3801],[7074,3768],[7075,3829],[7046,3850],[7080,3911],[7081,3952],[7014,4049],[7007,4106],[6987,4123],[6985,4207],[6942,4227],[6893,4294],[7008,4378],[7056,4428],[7104,4505],[7131,4578],[7120,4695],[7095,4772],[7029,4874],[6973,4916],[6933,4927],[6877,4965],[6872,5003],[6921,5079],[6909,5144],[6948,5171],[6945,5206],[6889,5267],[6901,5291],[6840,5334],[6861,5376],[6851,5438],[6869,5447],[6812,5506],[6793,5574],[6835,5634],[6877,5635],[6995,5612],[7014,5625],[7064,5609],[7136,5684],[7196,5647],[7233,5644],[7241,5620],[7284,5614],[7282,5590],[7330,5587],[7320,5546],[7375,5511],[7453,5511],[7460,5526],[7503,5492],[7523,5541],[7549,5499],[7527,5444],[7560,5400],[7558,5355],[7580,5343],[7602,5252],[7637,5251],[7617,5225],[7636,5190],[7603,5160],[7622,5134],[7652,5196],[7690,5211],[7732,5200],[7758,5167],[7817,5162],[7819,5115],[7864,5192],[7884,5207],[7891,5264],[7918,5260],[7940,5320],[7921,5348],[7951,5360],[7911,5427],[7936,5479],[7931,5547],[7960,5547],[7975,5542],[7960,5542],[7961,5536],[8009,5507],[8026,5459],[8053,5456],[8121,5390],[8191,5339],[8168,5295],[8222,5322],[8235,5268],[8253,5274],[8306,5235],[8326,5202],[8360,5199],[8343,5147],[8405,5147],[8415,5092],[8435,5071],[8381,5082],[8389,5051],[8460,5050],[8392,5034],[8388,5018],[8447,5033],[8413,4990],[8487,5012],[8509,4964],[8578,4976],[8570,4955],[8610,4929],[8595,4851],[8624,4911],[8652,4931],[8664,4897],[8727,4933],[8756,4891],[8856,4914],[8921,4902],[8895,4867],[8852,4845],[8835,4784],[8773,4717],[8724,4685],[8735,4604],[8760,4652],[8820,4717],[8821,4758],[8874,4809],[8856,4825],[8929,4848],[8985,4795],[8958,4763],[9038,4828],[9034,4807],[9121,4811],[9146,4764],[9129,4731],[9154,4728],[9181,4691],[9146,4656],[9203,4666],[9196,4642],[9223,4616],[9213,4579],[9142,4457],[9103,4541],[9142,4457],[9085,4441],[9041,4395],[8998,4321],[9010,4295],[8981,4254],[8938,4158],[8869,4137],[8795,4080],[8774,4094],[8583,4036],[8544,4014],[8444,3987],[8371,3939],[8336,3940],[8288,3851],[8288,3769],[8223,3741],[8219,3711],[8181,3688],[8148,3628],[8131,3547],[8109,3512],[8086,3402],[8063,3387],[8054,3330],[8006,3258],[8077,3320],[8109,3404],[8173,3549],[8239,3637],[8373,3761],[8470,3818],[8578,3828],[8634,3792],[8634,3733],[8549,3634],[8491,3651],[8477,3625],[8454,3611],[8515,3606],[8546,3577],[8581,3614],[8638,3629],[8622,3526],[8603,3500],[8658,3520],[8660,3487],[8735,3405],[8817,3415],[8796,3386],[8903,3396],[8979,3392],[9019,3454],[9033,3428],[9077,3442],[9095,3434],[9049,3491],[9070,3570],[9085,3674],[9108,3681],[9135,3624],[9124,3490],[9152,3474],[9167,3532],[9131,3510],[9159,3585],[9216,3582],[9229,3560],[9189,3481],[9141,3437],[9101,3431],[9146,3411],[9140,3388],[9083,3358],[9058,3315],[8970,3231],[8916,3209],[8930,3182],[8846,3166],[8857,3126],[8828,3038],[8786,2980],[8751,2957],[8714,2996],[8696,2977],[8669,3025],[8666,3105],[8757,3230],[8801,3276],[8810,3244],[8875,3316],[8737,3271],[8781,3355],[8751,3355],[8742,3306],[8644,3202],[8548,3145],[8512,3153]],[[8464,3207],[8435,3208],[8417,3218]],[[7616,2794],[7574,2750],[7532,2734],[7497,2684],[7432,2682],[7274,2616],[7236,2581],[7211,2526],[7265,2513],[7293,2533],[7297,2516]],[[7297,2516],[7297,2506],[7298,2505]],[[7298,2505],[7317,2484],[7316,2484]],[[7316,2484],[7179,2435],[7148,2395],[7050,2390],[7004,2324],[6920,2274],[6862,2271],[6862,2302]],[[6862,2302],[6862,2307],[6864,2307]],[[6864,2307],[6934,2323],[6906,2353]],[[6921,2428],[6990,2497],[6971,2605],[7010,2694],[6993,2750],[6948,2788],[6991,2793],[7002,2755],[7036,2756],[7048,2698],[7064,2721],[7142,2695],[7176,2751],[7125,2797],[7127,2828],[7093,2831],[7033,2907],[6989,2901],[6934,2923],[6786,2908],[6662,2918]],[[6618,2930],[6603,2995],[6577,3009],[6591,3061],[6539,3105],[6542,3161],[6456,3148],[6417,3177],[6370,3269],[6280,3260],[6176,3285],[6248,3255],[6208,3250],[6149,3203],[6172,3237],[6155,3260],[6136,3185],[6124,3214],[6084,3191],[6075,3139],[6050,3117]],[[4812,3267],[4805,3268]],[[4805,3268],[4783,3269]],[[4783,3269],[4701,3274],[4533,3288]],[[3918,3363],[3905,3365]],[[3905,3365],[3905,3365]],[[3905,3365],[3657,3407],[3501,3437]],[[3501,3437],[3499,3438]],[[2206,4993],[2167,4997],[2123,4947],[2113,4997],[2134,4997],[2176,5053],[2150,5132],[2155,5158],[2125,5245],[2098,5258],[2131,5285],[2118,5435],[2084,5458],[2096,5640],[2072,5590],[2056,5490],[1991,5526],[2006,5545],[2011,5607],[1993,5592],[1955,5665],[1955,5665]],[[2318,4975],[2314,4942],[2292,4923],[2280,4846],[2224,4801],[2170,4805],[2182,4870],[2207,4885],[2228,4942],[2218,4991],[2210,4992],[2221,4943],[2201,4895],[2170,4872],[2156,4892],[2138,4828],[2122,4862],[2136,4914],[2169,4988],[2206,4993]],[[1950,5665],[1950,5665]],[[1950,5665],[1952,5671],[1955,5665]],[[1950,5665],[1950,5665]],[[1955,5665],[1955,5665],[1955,5665],[1955,5665]],[[1950,5665],[1950,5665]],[[1950,5665],[1942,5643],[1971,5621],[1986,5552],[1973,5526],[1935,5547],[1918,5532],[1870,5630],[1856,5721],[1772,5852],[1814,5862],[1816,5894],[1749,5893],[1680,5963],[1703,5977],[1664,5989],[1598,6055],[1507,6085],[1461,6170],[1505,6219],[1472,6209],[1439,6173],[1426,6222],[1391,6249],[1335,6238],[1352,6271],[1419,6255],[1419,6287],[1386,6295],[1388,6348],[1353,6374],[1291,6379],[1305,6432],[1267,6386],[1261,6335],[1215,6311],[1231,6278],[1178,6280],[1130,6323],[1086,6326],[960,6297],[857,6332],[867,6360],[919,6357],[981,6375],[934,6379],[920,6420],[988,6455],[1034,6495],[1043,6526],[1139,6525],[1156,6489],[1192,6481],[1157,6565],[1059,6572],[912,6516],[873,6479],[806,6471],[812,6498],[761,6468],[724,6478],[686,6434],[723,6414],[730,6362],[640,6356],[558,6319],[525,6343],[471,6323],[462,6343],[429,6319],[411,6338],[314,6289],[302,6310],[247,6299],[214,6313],[110,6319],[124,6294],[59,6280],[-21,6304],[-35,6334],[-136,6337],[-147,6359],[-190,6360],[-186,6413],[-262,6375],[-301,6378],[-286,6434],[-340,6402],[-340,6438],[-391,6422],[-360,6456],[-273,6438],[-267,6451],[-171,6458],[-73,6396],[-28,6419],[48,6420],[131,6407],[144,6380],[168,6415],[225,6431],[295,6429],[400,6534],[458,6544],[473,6567],[372,6589],[366,6639],[400,6666],[338,6652],[320,6611],[291,6615],[307,6706],[271,6706],[258,6733],[275,6770],[170,6745],[163,6775],[109,6820],[151,6808],[186,6891],[234,6901],[264,7012],[288,7052],[238,7010],[147,7047],[121,7079],[140,7101],[139,7169],[123,7244],[201,7234],[239,7188],[237,7148],[269,7156],[249,7199],[185,7273],[207,7274],[205,7321],[187,7305],[194,7376],[216,7382],[201,7416],[236,7403],[233,7438],[266,7414],[292,7452],[372,7470],[389,7460],[426,7498],[476,7518],[518,7511],[535,7486],[537,7439],[652,7429],[718,7388],[769,7399],[816,7475],[811,7522],[871,7519],[884,7577],[851,7567],[807,7593],[753,7592],[712,7606],[707,7646],[660,7691],[610,7709],[564,7787],[566,7821],[591,7838],[593,7900],[613,7875],[653,7874],[601,7954],[589,8014],[620,8024],[678,7997],[718,8006],[835,7982],[899,7960],[943,7924],[886,7880],[882,7852],[963,7778],[967,7751],[1017,7773],[1047,7744],[1038,7791],[1006,7802],[1028,7818],[1037,7911],[1061,7904],[1039,7853],[1039,7802],[1071,7793],[1074,7752],[1107,7730],[1124,7747],[1104,7797],[1055,7806],[1055,7848],[1099,7894],[1059,7914],[1007,7988],[1047,8080],[1038,8200],[1023,8233],[1022,8292],[1063,8305],[1104,8346],[1203,8266],[1262,8259],[1321,8274],[1353,8313],[1439,8349],[1443,8334],[1500,8355],[1497,8334],[1552,8311],[1666,8329],[1696,8297],[1749,8268],[1817,8271],[1866,8291],[1910,8226],[1863,8211],[1873,8173],[1923,8201],[1940,8159],[1918,8134],[1939,8109],[1997,8099],[2040,8042],[1990,8017],[2036,7984],[2011,7976],[2101,7925],[2090,7914],[2151,7897],[2205,7824],[2211,7792],[2241,7758],[2310,7716],[2325,7669],[2363,7642],[2402,7642],[2448,7622],[2477,7582],[2482,7546],[2505,7526],[2512,7485],[2536,7472]],[[1950,5665],[1950,5665],[1950,5665]],[[1950,5665],[1950,5665],[1950,5665]],[[2536,7472],[2596,7434],[2632,7392],[2662,7298],[2701,7239],[2743,7211],[2764,7196],[2789,7141],[2784,7229],[2811,7261],[2888,7266],[2904,7247],[2935,7290],[2949,7236],[2901,7206],[2951,7216],[2977,7206],[3016,7242],[3087,7234],[3127,7257],[3130,7227],[3186,7270],[3227,7242],[3253,7270],[3259,7240],[3238,7219],[3126,7192],[3061,7197],[3041,7170],[3005,7171],[2925,7115],[2962,7088],[2972,7137],[3050,7151],[3077,7178],[3105,7124],[3173,7185],[3258,7184],[3254,7149],[3316,7189],[3353,7237],[3363,7305],[3405,7210],[3401,7113],[3426,7034],[3453,7006],[3461,7042],[3503,7074],[3521,7123],[3566,7135],[3536,7059],[3561,7052],[3518,6995],[3566,6978],[3605,6992],[3638,7050],[3729,7008],[3766,6957],[3784,6923],[3878,6862],[3910,6816],[4036,6745],[4019,6775],[4046,6780],[4100,6743],[4128,6708],[4157,6641],[4145,6616],[4082,6635],[4060,6622],[4062,6589],[4030,6580],[4053,6551],[4233,6492],[4241,6503],[4330,6491],[4405,6534],[4420,6468],[4465,6462],[4472,6393],[4484,6435],[4528,6372],[4530,6329],[4508,6297],[4542,6244],[4534,6322],[4558,6283],[4562,6408],[4538,6446],[4532,6378],[4524,6418],[4555,6518],[4585,6505],[4632,6511],[4659,6554],[4708,6561],[4719,6601],[4657,6586],[4610,6545],[4584,6563],[4573,6529],[4526,6534],[4522,6564],[4496,6560],[4541,6619],[4609,6625],[4682,6655],[4716,6643],[4732,6615],[4722,6558],[4749,6529],[4783,6583],[4763,6520],[4787,6481],[4852,6482],[4932,6412],[4956,6423],[4986,6401],[5044,6428],[5133,6414],[5146,6399],[5207,6415],[5159,6462],[5194,6467],[5226,6405],[5262,6392],[5293,6408],[5254,6453],[5229,6434],[5206,6450],[5212,6481],[5185,6518],[5220,6506],[5252,6517],[5237,6550],[5285,6535],[5297,6497],[5337,6488],[5316,6453],[5378,6502],[5339,6351],[5366,6345],[5353,6310],[5390,6333],[5421,6248],[5429,6318],[5408,6382],[5392,6395],[5409,6461],[5450,6454],[5494,6518],[5547,6567],[5525,6563],[5534,6610],[5511,6634],[5499,6590],[5463,6588],[5465,6628],[5495,6646],[5488,6697],[5534,6718],[5532,6735],[5482,6719],[5461,6763],[5445,6741],[5358,6796],[5335,6881],[5359,6940],[5332,6979],[5347,7033],[5343,7070],[5372,7093],[5392,7069],[5404,7106],[5374,7120],[5418,7197],[5454,7207],[5423,7201],[5419,7310],[5388,7372],[5395,7438],[5387,7534],[5414,7558],[5413,7609],[5443,7628],[5501,7644],[5550,7637],[5581,7610],[5620,7620],[5699,7598],[5639,7455],[5615,7380],[5585,7352],[5524,7366],[5480,7361],[5522,7301],[5484,7213],[5459,7208],[5469,7142],[5480,7168],[5558,7085],[5567,7047],[5564,6981],[5599,6953],[5631,6876],[5644,6896],[5661,6859],[5616,6861],[5596,6840],[5634,6832],[5576,6769],[5616,6763],[5648,6731],[5664,6798],[5676,6745],[5723,6744],[5754,6727],[5727,6714],[5740,6688],[5686,6697],[5745,6620],[5739,6540],[5763,6505],[5796,6582],[5794,6656],[5814,6696],[5840,6695],[5908,6621],[5931,6534],[5890,6521],[5909,6429],[5979,6338],[6037,6369],[6030,6425],[6066,6496],[6067,6622],[6126,6631],[6100,6646],[6137,6686],[6079,6712],[6056,6795],[6066,6833],[6129,6844],[6176,6821],[6241,6825],[6287,6759],[6322,6755],[6351,6730],[6320,6691],[6363,6672],[6365,6647],[6320,6601],[6288,6606],[6305,6550],[6329,6546],[6331,6503],[6402,6433],[6395,6346],[6366,6338],[6329,6256],[6302,6250],[6290,6211],[6195,6297],[6161,6303],[6218,6263],[6261,6179],[6191,6197],[6213,6172],[6147,6182],[6130,6231],[6066,6221],[6035,6195],[6049,6176],[6107,6155],[6072,6104],[6070,6073],[6011,5995],[5970,5992],[5832,6091],[5807,6079],[5732,6081],[5814,6062],[5888,5984],[6037,5981],[6047,5965],[6007,5857],[5992,5849],[5984,5790],[5930,5747],[5885,5773],[5906,5741],[5865,5761],[5846,5790],[5847,5739],[5817,5675],[5792,5685],[5784,5645],[5747,5676],[5696,5688],[5732,5649],[5778,5636],[5792,5580],[5739,5530],[5677,5541],[5652,5525],[5691,5503],[5691,5481],[5633,5468],[5635,5435],[5606,5417],[5609,5357],[5536,5292],[5549,5270],[5508,5189],[5472,5043],[5480,4933],[5474,4878],[5507,4829],[5527,4844],[5618,4835],[5621,4800],[5652,4725],[5691,4607],[5668,4540],[5816,4598],[5856,4595],[5926,4557],[6007,4543],[6100,4483],[6142,4421],[6322,4367],[6349,4341],[6429,4321],[6491,4342],[6517,4333],[6650,4331],[6662,4286],[6655,4185],[6694,4123],[6708,4038],[6698,3986],[6782,3915],[6811,3863],[6850,3853],[6896,3813],[6922,3760],[6955,3756],[7023,3711],[7045,3691],[7022,3715]],[[2595,3667],[2589,3665],[2589,3668]],[[2623,3658],[2607,3678],[2595,3667]],[[2589,3668],[2589,3750],[2562,3743],[2524,3795],[2552,3822],[2475,3840],[2484,3887],[2450,3884],[2473,3924],[2443,3974],[2410,3969],[2320,4015],[2356,4048],[2356,4075],[2298,4071],[2259,4116],[2247,4159],[2263,4228],[2297,4305],[2290,4362],[2266,4339],[2308,4426],[2256,4351],[2283,4471],[2242,4519],[2256,4566],[2289,4569],[2327,4610],[2250,4570],[2227,4538],[2190,4647],[2179,4714],[2211,4771],[2198,4777],[2282,4843],[2288,4895],[2314,4942],[2318,4975]],[[3499,3438],[3299,3480]],[[3499,3438],[3299,3480]],[[4533,3288],[3918,3363]],[[4533,3288],[3918,3363]],[[6050,3117],[5986,3132],[5922,3126],[5907,3145],[5855,3112],[5788,3156],[5752,3138],[5723,3185],[5658,3198],[5607,3178],[5506,3222],[5493,3299],[5458,3311],[5457,3251],[5243,3252],[5228,3252],[4812,3267]],[[6050,3117],[5986,3132],[5922,3126],[5907,3145],[5855,3112],[5788,3156],[5752,3138],[5723,3185],[5658,3198],[5607,3178],[5506,3222],[5493,3299],[5458,3311],[5457,3251],[5243,3252],[5228,3252],[4812,3267]],[[6662,2918],[6657,2946],[6618,2930]],[[6662,2918],[6657,2946],[6618,2930]],[[6906,2353],[6919,2369],[6921,2428]],[[6906,2353],[6919,2369],[6921,2428]],[[8417,3218],[8357,3409],[8302,3442],[8237,3397],[8216,3407],[8188,3423],[8145,3289],[8146,3130],[8123,3098],[8114,3042],[8092,3045],[8092,3045],[8067,3036],[8060,2989],[7932,2954],[7862,2935],[7717,2898],[7715,2898],[7660,2863],[7616,2794]],[[8417,3218],[8357,3409],[8302,3442],[8237,3397],[8216,3407],[8188,3423],[8145,3289],[8146,3130],[8123,3098],[8114,3042],[8092,3045],[8092,3045],[8067,3036],[8060,2989],[7932,2954],[7862,2935],[7717,2898],[7715,2898],[7660,2863],[7616,2794]],[[8512,3153],[8476,3158],[8464,3207]],[[8512,3153],[8476,3158],[8464,3207]],[[3299,3480],[3198,3503],[2633,3655],[2623,3658]],[[3299,3480],[3198,3503],[2633,3655],[2623,3658]],[[2318,4975],[2224,5100],[2205,5106],[2197,5158],[2214,5181],[2193,5438],[2157,5572],[2127,5653],[2142,5669],[2124,5724],[2043,5725],[1991,5668],[1955,5665]],[[2318,4975],[2224,5100],[2205,5106],[2197,5158],[2214,5181],[2193,5438],[2157,5572],[2127,5653],[2142,5669],[2124,5724],[2043,5725],[1991,5668],[1955,5665]],[[1955,5665],[1955,5665]],[[1955,5665],[1955,5665]],[[1955,5665],[1950,5665],[1950,5665]],[[1955,5665],[1950,5665],[1950,5665]],[[1950,5665],[1910,5662],[1920,5719],[1867,5889],[1891,5942],[1850,5961],[1810,5954],[1748,6013],[2536,7472]],[[1950,5665],[1910,5662],[1920,5719],[1867,5889],[1891,5942],[1850,5961],[1810,5954],[1748,6013],[2536,7472]],[[2595,3667],[2589,3668]],[[2595,3667],[2589,3668]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-continents.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-continents.js new file mode 100644 index 0000000..07682f2 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-continents.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-continents"] = {"title":"World continents","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":1.70655279715e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19863092.8548,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"EU","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.63,"hc-key":"eu","hc-a2":"EU","abbrev-a3":"EUR","iso-a2":"EU","name":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4565,8339],[4573,8321],[4568,8300],[4540,8327],[4565,8339]]],[[[4626,8335],[4615,8302],[4593,8291],[4579,8298],[4605,8305],[4586,8315],[4577,8336],[4598,8344],[4602,8334],[4615,8353],[4626,8349],[4626,8335]]],[[[4544,7853],[4534,7844],[4536,7819],[4526,7793],[4514,7799],[4507,7823],[4511,7835],[4528,7839],[4530,7850],[4544,7853]]],[[[4887,9499],[4905,9499],[4910,9478],[4875,9474],[4849,9493],[4887,9499]]],[[[4709,8944],[4720,8947],[4729,8933],[4742,8945],[4738,8917],[4718,8917],[4637,8897],[4689,8920],[4678,8930],[4709,8944]]],[[[4893,9475],[4931,9478],[4950,9453],[4974,9450],[4938,9415],[4915,9415],[4925,9433],[4870,9426],[4869,9434],[4892,9456],[4869,9467],[4893,9475]]],[[[4820,8447],[4824,8430],[4808,8420],[4812,8406],[4793,8387],[4788,8411],[4798,8423],[4820,8431],[4820,8447]]],[[[5728,8944],[5724,8950],[5700,8929],[5673,8942],[5676,8961],[5704,8973],[5734,8956],[5728,8944]]],[[[5936,9600],[5894,9599],[5902,9615],[5940,9619],[5930,9625],[5974,9624],[5979,9591],[6020,9602],[6001,9587],[5968,9588],[5973,9603],[5936,9600]]],[[[5855,9618],[5837,9624],[5828,9604],[5790,9611],[5810,9620],[5830,9613],[5840,9634],[5855,9618]]],[[[5922,9644],[5897,9635],[5843,9649],[5876,9654],[5862,9669],[5903,9664],[5952,9648],[5922,9644]]],[[[6158,9675],[6180,9655],[6150,9643],[6112,9639],[6094,9650],[6139,9660],[6158,9675]]],[[[5669,9637],[5660,9644],[5611,9622],[5581,9636],[5675,9649],[5688,9634],[5669,9637]]],[[[4919,8461],[4904,8473],[4920,8478],[4942,8458],[4932,8447],[4908,8438],[4899,8453],[4919,8461]]],[[[4368,7747],[4350,7723],[4324,7732],[4341,7742],[4368,7747]]],[[[4702,7703],[4699,7681],[4711,7687],[4700,7653],[4706,7643],[4698,7631],[4681,7636],[4643,7659],[4627,7662],[4618,7674],[4640,7683],[4642,7700],[4649,7680],[4661,7676],[4694,7683],[4702,7703]]],[[[4533,7787],[4544,7763],[4536,7715],[4521,7717],[4515,7706],[4497,7716],[4506,7741],[4499,7783],[4506,7774],[4527,7789],[4533,7787]]],[[[5022,7660],[5045,7670],[5037,7655],[5050,7643],[5055,7630],[5067,7617],[5086,7623],[5072,7605],[5036,7655],[5022,7660]]],[[[4969,7661],[4972,7666],[4979,7637],[4999,7636],[4995,7646],[5014,7646],[5029,7626],[5004,7638],[4988,7629],[4979,7635],[4969,7661]]],[[[4975,7710],[4966,7690],[4989,7673],[4997,7661],[4987,7655],[4981,7674],[4938,7705],[4963,7700],[4975,7710]]],[[[5025,7695],[5020,7682],[5007,7695],[5022,7696],[5025,7711],[5016,7719],[5030,7724],[5037,7711],[5025,7695]]],[[[4941,7603],[4969,7588],[5013,7587],[5027,7577],[4983,7573],[4973,7582],[4962,7571],[4947,7585],[4941,7603]]],[[[4096,7606],[4096,7606],[4096,7606],[4096,7606],[4096,7606]]],[[[4129,7581],[4129,7581],[4129,7581],[4129,7581],[4129,7581]]],[[[5226,7564],[5223,7564],[5219,7564],[5221,7566],[5226,7564]]],[[[5252,7574],[5251,7574],[5249,7575],[5249,7575],[5249,7575],[5249,7575],[5248,7575],[5249,7575],[5248,7575],[5246,7575],[5248,7576],[5247,7576],[5248,7576],[5248,7576],[5248,7576],[5249,7577],[5252,7574]]],[[[5039,7756],[5024,7747],[5026,7756],[5044,7766],[5022,7766],[5008,7759],[5001,7738],[4990,7727],[4991,7745],[4999,7744],[5006,7775],[4992,7780],[4984,7766],[4978,7778],[4952,7769],[4959,7758],[4942,7752],[4926,7762],[4919,7747],[4942,7717],[4925,7703],[4960,7686],[4962,7665],[4949,7678],[4945,7639],[4925,7636],[4917,7625],[4907,7643],[4893,7634],[4889,7662],[4865,7671],[4877,7687],[4860,7700],[4877,7710],[4848,7717],[4849,7732],[4828,7752],[4823,7767],[4829,7776],[4826,7794],[4831,7808],[4819,7813],[4804,7831],[4779,7843],[4753,7842],[4746,7855],[4729,7851],[4738,7861],[4700,7882],[4704,7898],[4675,7927],[4666,7915],[4655,7926],[4654,7951],[4614,7933],[4619,7895],[4656,7869],[4669,7836],[4700,7812],[4727,7813],[4726,7795],[4785,7768],[4800,7749],[4795,7738],[4780,7755],[4757,7763],[4743,7748],[4741,7734],[4760,7724],[4758,7707],[4742,7701],[4742,7691],[4728,7675],[4716,7675],[4721,7699],[4731,7702],[4726,7726],[4714,7748],[4694,7753],[4689,7768],[4677,7765],[4650,7773],[4654,7787],[4639,7788],[4571,7843],[4552,7887],[4512,7901],[4495,7884],[4476,7878],[4436,7850],[4371,7869],[4347,7854],[4345,7834],[4353,7826],[4341,7805],[4316,7789],[4284,7781],[4246,7728],[4249,7713],[4262,7701],[4240,7688],[4234,7663],[4206,7655],[4193,7634],[4125,7633],[4103,7623],[4090,7609],[4074,7619],[4064,7641],[4037,7649],[4022,7641],[4001,7647],[3990,7643],[3996,7659],[3996,7689],[3976,7701],[3988,7734],[4001,7779],[3993,7818],[4001,7825],[3982,7847],[3986,7857],[4010,7865],[4023,7877],[4042,7870],[4096,7870],[4126,7864],[4151,7869],[4193,7860],[4212,7871],[4220,7910],[4223,7943],[4215,7958],[4222,7968],[4186,7985],[4192,8007],[4139,8028],[4104,8050],[4164,8065],[4176,8052],[4215,8057],[4202,8085],[4189,8077],[4190,8097],[4214,8097],[4220,8087],[4249,8081],[4267,8087],[4262,8098],[4290,8107],[4300,8119],[4302,8142],[4359,8163],[4388,8199],[4399,8234],[4407,8241],[4487,8257],[4507,8247],[4507,8260],[4520,8261],[4499,8302],[4511,8312],[4493,8329],[4502,8343],[4494,8370],[4509,8394],[4532,8396],[4548,8414],[4567,8421],[4557,8385],[4560,8371],[4578,8366],[4534,8326],[4537,8301],[4550,8288],[4572,8278],[4588,8282],[4571,8267],[4590,8265],[4623,8285],[4634,8280],[4649,8292],[4673,8263],[4730,8277],[4742,8288],[4794,8300],[4802,8283],[4832,8284],[4844,8304],[4880,8304],[4879,8328],[4872,8358],[4875,8383],[4893,8413],[4940,8422],[4939,8394],[4952,8388],[4972,8399],[4970,8426],[4977,8447],[4960,8445],[4947,8455],[4945,8484],[4964,8488],[4976,8501],[4972,8521],[4944,8516],[4927,8523],[4917,8512],[4911,8534],[4886,8542],[4875,8539],[4857,8518],[4836,8521],[4841,8535],[4856,8529],[4884,8547],[4889,8592],[4880,8607],[4883,8624],[4875,8639],[4883,8663],[4913,8668],[4920,8686],[4943,8695],[4984,8741],[4998,8739],[5001,8771],[4977,8786],[4924,8782],[4913,8768],[4898,8773],[4874,8739],[4887,8721],[4866,8694],[4834,8673],[4822,8675],[4803,8660],[4776,8628],[4768,8632],[4767,8595],[4760,8562],[4774,8541],[4784,8541],[4809,8523],[4814,8509],[4807,8483],[4753,8458],[4749,8437],[4738,8427],[4757,8399],[4738,8357],[4743,8391],[4721,8351],[4687,8354],[4673,8340],[4678,8328],[4701,8312],[4698,8306],[4672,8322],[4636,8324],[4639,8334],[4623,8359],[4634,8375],[4619,8386],[4610,8409],[4594,8430],[4585,8466],[4563,8497],[4563,8485],[4540,8473],[4505,8443],[4478,8432],[4447,8437],[4416,8464],[4419,8480],[4407,8483],[4408,8497],[4421,8512],[4408,8511],[4409,8528],[4392,8565],[4415,8564],[4401,8581],[4413,8587],[4396,8600],[4415,8610],[4420,8624],[4447,8632],[4458,8650],[4493,8659],[4500,8684],[4515,8687],[4525,8677],[4540,8683],[4552,8668],[4592,8691],[4581,8692],[4547,8677],[4536,8689],[4554,8709],[4575,8722],[4573,8741],[4585,8739],[4626,8754],[4610,8758],[4631,8794],[4619,8790],[4632,8817],[4642,8816],[4655,8842],[4668,8845],[4679,8866],[4714,8882],[4690,8886],[4721,8894],[4705,8897],[4771,8917],[4741,8917],[4744,8928],[4769,8954],[4750,8949],[4780,8977],[4787,8965],[4837,8988],[4835,9012],[4860,8993],[4861,9011],[4915,9014],[4913,9036],[4941,9040],[4929,9022],[4951,9023],[4931,9009],[4933,9000],[4959,9025],[4960,9053],[4970,9039],[4984,9053],[4995,9048],[5010,9060],[5025,9052],[4993,9025],[4994,9003],[5031,9045],[5040,9049],[5035,9018],[5065,9043],[5066,9057],[5095,9051],[5074,9024],[5086,9020],[5102,9045],[5137,9036],[5169,9013],[5142,9002],[5097,9005],[5152,8989],[5191,8982],[5198,8997],[5229,8981],[5201,8980],[5241,8968],[5234,8958],[5261,8967],[5275,8959],[5313,8955],[5363,8931],[5386,8913],[5432,8896],[5462,8880],[5472,8846],[5445,8816],[5412,8802],[5371,8800],[5340,8810],[5296,8816],[5279,8826],[5240,8832],[5204,8851],[5224,8822],[5270,8801],[5282,8781],[5268,8765],[5283,8741],[5278,8726],[5297,8714],[5312,8720],[5310,8748],[5327,8744],[5344,8756],[5374,8740],[5419,8726],[5443,8744],[5423,8767],[5427,8777],[5455,8795],[5471,8799],[5508,8834],[5507,8815],[5527,8817],[5554,8790],[5553,8811],[5564,8829],[5558,8849],[5544,8854],[5556,8908],[5529,8926],[5588,8923],[5606,8918],[5629,8887],[5589,8881],[5577,8861],[5596,8853],[5604,8839],[5625,8836],[5659,8845],[5662,8873],[5690,8881],[5760,8921],[5791,8925],[5827,8942],[5854,8944],[5835,8929],[5843,8913],[5869,8904],[5871,8915],[5901,8928],[5941,8924],[5960,8939],[5987,8946],[5992,8959],[6003,8934],[5994,8916],[6010,8912],[6013,8929],[6047,8943],[6024,8976],[6034,8984],[6007,8983],[6003,8993],[5978,9003],[5976,9016],[6001,9017],[6034,8994],[6034,8984],[6043,8991],[6097,8985],[6141,8975],[6188,8950],[6236,8936],[6249,8921],[6223,8855],[6201,8819],[6146,8748],[6145,8693],[6137,8621],[6125,8567],[6103,8501],[6076,8442],[6054,8381],[6041,8382],[6031,8337],[6003,8319],[6000,8294],[6028,8269],[6033,8252],[6017,8240],[6015,8217],[6023,8180],[6059,8158],[6050,8141],[6005,8140],[5959,8152],[5918,8149],[5885,8155],[5846,8157],[5821,8152],[5785,8120],[5772,8100],[5769,8073],[5759,8055],[5746,8015],[5745,7994],[5664,7945],[5656,7948],[5643,7921],[5629,7902],[5655,7882],[5651,7851],[5684,7809],[5663,7787],[5645,7790],[5625,7807],[5597,7823],[5599,7833],[5575,7842],[5547,7834],[5543,7841],[5503,7858],[5477,7858],[5451,7869],[5431,7864],[5431,7864],[5402,7891],[5378,7901],[5369,7911],[5331,7929],[5365,7933],[5361,7946],[5372,7960],[5389,7963],[5372,7972],[5365,7983],[5410,7996],[5410,8005],[5360,7999],[5353,7991],[5311,7982],[5279,7965],[5294,7935],[5331,7938],[5327,7924],[5303,7926],[5269,7912],[5254,7900],[5243,7908],[5242,7925],[5223,7935],[5222,7945],[5249,7956],[5233,7967],[5211,7961],[5185,7968],[5212,7980],[5167,7981],[5132,7944],[5126,7917],[5111,7914],[5098,7898],[5096,7869],[5083,7865],[5068,7831],[5081,7802],[5111,7788],[5108,7780],[5086,7783],[5065,7779],[5054,7767],[5043,7759],[5039,7756]]],[[[4772,9585],[4806,9562],[4812,9536],[4868,9529],[4857,9522],[4888,9516],[4884,9504],[4864,9506],[4814,9491],[4816,9467],[4802,9465],[4790,9429],[4777,9427],[4750,9371],[4706,9399],[4678,9411],[4664,9432],[4700,9442],[4751,9449],[4749,9453],[4659,9446],[4655,9465],[4697,9469],[4720,9483],[4753,9484],[4709,9491],[4691,9508],[4678,9493],[4686,9486],[4663,9475],[4638,9474],[4609,9501],[4601,9490],[4613,9475],[4582,9489],[4565,9512],[4584,9508],[4587,9532],[4570,9563],[4576,9569],[4603,9582],[4618,9570],[4661,9584],[4651,9565],[4663,9562],[4683,9580],[4704,9567],[4711,9547],[4736,9520],[4725,9546],[4717,9584],[4734,9597],[4750,9584],[4772,9585]]],[[[5015,9555],[4969,9546],[4963,9538],[4929,9540],[4929,9553],[4867,9551],[4849,9557],[4835,9548],[4833,9566],[4898,9573],[4899,9580],[4808,9574],[4790,9585],[4809,9594],[4785,9601],[4794,9617],[4824,9598],[4815,9616],[4832,9608],[4855,9621],[4859,9637],[4869,9606],[4898,9611],[4913,9593],[4924,9626],[4939,9623],[4932,9604],[4971,9612],[5044,9604],[5054,9582],[5015,9567],[5015,9555]]],[[[5897,9674],[5887,9683],[5918,9678],[5932,9698],[5973,9694],[5970,9702],[5960,9718],[5997,9721],[5978,9689],[6015,9681],[6012,9672],[5955,9687],[5963,9668],[5980,9664],[5973,9643],[5926,9662],[5933,9678],[5897,9674]]],[[[6022,9661],[6069,9668],[6074,9700],[6085,9710],[6128,9709],[6122,9702],[6084,9700],[6081,9634],[6051,9620],[5998,9628],[6005,9647],[6051,9650],[6022,9661]]],[[[6269,9396],[6283,9372],[6230,9343],[6060,9297],[6044,9286],[6028,9262],[5999,9256],[5995,9245],[5967,9253],[5982,9233],[5968,9230],[5954,9203],[5895,9150],[5884,9123],[5887,9101],[5905,9066],[5950,9037],[5936,9025],[5903,9029],[5885,9038],[5878,9028],[5858,9040],[5823,9045],[5837,9060],[5821,9068],[5814,9050],[5792,9067],[5806,9074],[5771,9082],[5767,9099],[5781,9115],[5797,9111],[5808,9142],[5803,9154],[5823,9155],[5819,9170],[5859,9197],[5833,9205],[5867,9218],[5884,9245],[5910,9247],[5888,9257],[5914,9261],[5899,9268],[5922,9274],[5915,9281],[5933,9301],[5953,9297],[5948,9308],[5967,9312],[5982,9331],[6012,9333],[6028,9344],[6052,9342],[6052,9354],[6090,9349],[6139,9356],[6185,9372],[6224,9395],[6269,9396]]],[[[5627,9613],[5658,9617],[5679,9631],[5700,9627],[5715,9636],[5696,9645],[5737,9662],[5776,9638],[5754,9629],[5718,9626],[5723,9608],[5742,9591],[5755,9599],[5768,9587],[5727,9590],[5711,9617],[5640,9604],[5627,9613]]],[[[3785,8707],[3755,8691],[3733,8686],[3704,8672],[3661,8679],[3632,8694],[3587,8692],[3616,8710],[3598,8726],[3599,8736],[3547,8742],[3614,8750],[3592,8756],[3611,8768],[3573,8775],[3552,8767],[3533,8772],[3557,8785],[3565,8806],[3593,8795],[3575,8817],[3591,8819],[3628,8795],[3623,8775],[3634,8760],[3647,8781],[3659,8783],[3654,8800],[3664,8802],[3677,8784],[3701,8806],[3713,8797],[3725,8822],[3737,8794],[3749,8805],[3770,8805],[3769,8821],[3784,8822],[3803,8803],[3819,8815],[3812,8798],[3823,8799],[3818,8783],[3855,8772],[3854,8747],[3830,8732],[3827,8719],[3785,8707]]],[[[3972,8209],[3982,8231],[3956,8248],[3974,8257],[3961,8275],[3966,8279],[4006,8277],[4016,8292],[4000,8291],[4012,8313],[4038,8322],[4056,8314],[4070,8318],[4092,8292],[4081,8269],[4068,8266],[4079,8224],[4068,8193],[4036,8191],[3999,8169],[3966,8164],[3950,8181],[3964,8191],[3947,8190],[3972,8209]]],[[[4048,8442],[4071,8454],[4067,8441],[4076,8405],[4089,8412],[4084,8425],[4108,8459],[4118,8455],[4155,8460],[4162,8481],[4181,8479],[4160,8445],[4135,8429],[4144,8424],[4130,8410],[4152,8419],[4198,8418],[4203,8409],[4181,8372],[4179,8359],[4162,8350],[4192,8344],[4207,8330],[4223,8291],[4239,8285],[4253,8270],[4265,8229],[4255,8221],[4293,8223],[4307,8205],[4302,8189],[4284,8179],[4281,8169],[4297,8162],[4295,8152],[4263,8137],[4250,8140],[4216,8131],[4216,8139],[4183,8131],[4171,8137],[4152,8130],[4148,8117],[4115,8121],[4102,8107],[4095,8116],[4133,8155],[4166,8154],[4176,8170],[4151,8163],[4126,8177],[4110,8170],[4100,8183],[4132,8197],[4134,8222],[4121,8241],[4133,8235],[4161,8241],[4173,8271],[4160,8270],[4148,8286],[4155,8302],[4139,8297],[4126,8303],[4127,8282],[4104,8300],[4119,8327],[4098,8343],[4105,8324],[4085,8319],[4090,8338],[4085,8348],[4092,8365],[4069,8359],[4073,8379],[4083,8379],[4088,8397],[4063,8392],[4067,8411],[4063,8428],[4044,8417],[4048,8442]]]]}},{"type":"Feature","id":"OC","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.46,"hc-key":"oc","hc-a2":"OC","abbrev-a3":"OCA","iso-a2":"OC","name":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8861,6273],[8858,6285],[8876,6279],[8880,6265],[8890,6274],[8910,6251],[8861,6273]]],[[[8303,5422],[8316,5416],[8298,5405],[8276,5406],[8272,5416],[8303,5422]]],[[[9069,5923],[9115,5893],[9127,5878],[9149,5866],[9183,5837],[9179,5835],[9138,5856],[9107,5875],[9090,5893],[9069,5923]]],[[[8092,6165],[8080,6162],[8090,6179],[8100,6175],[8115,6180],[8124,6172],[8108,6158],[8092,6165]]],[[[8803,6349],[8800,6358],[8841,6318],[8847,6306],[8831,6294],[8835,6307],[8825,6311],[8821,6322],[8807,6335],[8803,6349]]],[[[8680,6431],[8674,6439],[8709,6424],[8720,6416],[8725,6426],[8732,6408],[8745,6420],[8740,6402],[8759,6384],[8752,6367],[8746,6387],[8734,6404],[8699,6426],[8680,6431]]],[[[9170,6069],[9180,6034],[9192,6023],[9182,6019],[9171,6035],[9172,6051],[9161,6047],[9156,6056],[9156,6078],[9162,6062],[9170,6069]]],[[[9019,6225],[9012,6209],[9028,6191],[9014,6194],[9000,6209],[9012,6209],[9018,6224],[9007,6222],[8987,6240],[8979,6265],[8980,6277],[9002,6230],[9019,6225]]],[[[8937,6241],[8963,6246],[8984,6224],[8980,6217],[8956,6222],[8950,6236],[8937,6241]]],[[[8402,6242],[8402,6307],[8402,6433],[8434,6419],[8475,6409],[8493,6415],[8485,6403],[8506,6397],[8521,6382],[8544,6366],[8541,6350],[8563,6345],[8580,6335],[8592,6334],[8603,6323],[8604,6313],[8578,6311],[8584,6290],[8612,6273],[8625,6244],[8642,6246],[8644,6231],[8667,6226],[8673,6239],[8689,6233],[8695,6212],[8677,6230],[8659,6221],[8665,6214],[8685,6209],[8677,6205],[8691,6199],[8673,6195],[8660,6205],[8608,6211],[8580,6231],[8552,6272],[8543,6277],[8505,6280],[8483,6287],[8489,6275],[8480,6273],[8475,6259],[8461,6265],[8473,6246],[8451,6235],[8402,6242]]],[[[8910,6289],[8897,6292],[8897,6292],[8908,6291],[8910,6289],[8910,6289]]],[[[8910,6289],[8924,6286],[8957,6265],[8927,6275],[8910,6289],[8910,6289]]],[[[9523,5984],[9518,5985],[9518,5985],[9521,5987],[9523,5984],[9523,5984],[9523,5984]]],[[[9523,5984],[9532,5984],[9530,5973],[9523,5984],[9523,5984],[9523,5984]]],[[[9518,5985],[9499,5973],[9496,5966],[9496,5966],[9496,5969],[9480,5961],[9469,5978],[9474,5985],[9465,5998],[9476,5992],[9486,5996],[9512,5986],[9518,5985],[9518,5985]]],[[[9496,5963],[9495,5964],[9496,5966],[9496,5966],[9496,5963],[9496,5963]]],[[[9496,5963],[9505,5946],[9496,5947],[9496,5963],[9496,5963]]],[[[9535,6016],[9534,6016],[9534,6016],[9534,6016],[9534,6016],[9535,6016],[9535,6016]]],[[[9535,6016],[9546,6023],[9544,6006],[9541,6016],[9535,6016],[9535,6016]]],[[[9202,6049],[9201,6053],[9201,6053],[9201,6053],[9201,6053],[9202,6049],[9202,6049]]],[[[9202,6049],[9206,6028],[9194,6029],[9203,6037],[9202,6049],[9202,6049]]],[[[8549,5972],[8566,5956],[8563,5945],[8591,5936],[8599,5922],[8637,5915],[8641,5902],[8627,5899],[8644,5883],[8659,5842],[8668,5835],[8663,5851],[8676,5866],[8691,5834],[8691,5812],[8702,5808],[8710,5793],[8719,5793],[8746,5755],[8757,5752],[8766,5762],[8757,5738],[8761,5698],[8771,5687],[8768,5666],[8773,5641],[8755,5581],[8753,5557],[8741,5535],[8742,5526],[8721,5512],[8694,5464],[8689,5436],[8672,5412],[8664,5377],[8667,5358],[8652,5348],[8617,5347],[8596,5338],[8575,5319],[8563,5314],[8562,5302],[8544,5319],[8518,5323],[8519,5344],[8477,5312],[8443,5328],[8422,5327],[8383,5345],[8365,5369],[8369,5387],[8351,5418],[8343,5423],[8320,5419],[8330,5450],[8316,5470],[8304,5436],[8280,5433],[8244,5446],[8231,5478],[8220,5496],[8205,5502],[8205,5518],[8186,5537],[8185,5530],[8161,5541],[8144,5539],[8113,5557],[8049,5550],[7999,5531],[7967,5532],[7906,5503],[7901,5489],[7888,5477],[7830,5481],[7785,5477],[7763,5457],[7751,5460],[7737,5445],[7717,5440],[7686,5440],[7666,5447],[7656,5460],[7641,5463],[7637,5490],[7646,5486],[7657,5498],[7658,5551],[7643,5578],[7637,5598],[7637,5621],[7624,5652],[7613,5665],[7600,5655],[7612,5678],[7609,5690],[7588,5719],[7576,5743],[7583,5769],[7592,5777],[7591,5792],[7601,5809],[7598,5837],[7609,5860],[7613,5839],[7627,5860],[7655,5875],[7649,5895],[7665,5884],[7691,5900],[7707,5894],[7730,5905],[7750,5908],[7761,5918],[7772,5914],[7813,5927],[7829,5945],[7838,5963],[7853,5972],[7849,5999],[7872,6020],[7889,5991],[7888,6017],[7894,6029],[7914,6027],[7916,6059],[7930,6057],[7932,6068],[7944,6066],[7935,6083],[7962,6082],[7989,6105],[8001,6100],[8025,6076],[8022,6063],[8036,6074],[8073,6071],[8060,6085],[8070,6096],[8076,6114],[8086,6118],[8083,6128],[8108,6151],[8139,6147],[8158,6152],[8158,6167],[8131,6177],[8155,6185],[8172,6165],[8191,6165],[8209,6155],[8219,6158],[8228,6149],[8252,6157],[8269,6170],[8269,6158],[8283,6146],[8260,6119],[8261,6107],[8282,6103],[8268,6091],[8268,6103],[8253,6098],[8240,6069],[8274,6046],[8307,6030],[8319,6016],[8345,6010],[8373,5986],[8397,5993],[8415,6035],[8422,6067],[8418,6082],[8420,6141],[8429,6153],[8436,6176],[8438,6209],[8450,6193],[8457,6161],[8467,6157],[8463,6147],[8474,6138],[8477,6104],[8489,6082],[8505,6092],[8510,6080],[8530,6069],[8528,6051],[8532,6024],[8554,5988],[8549,5972]]],[[[8508,5238],[8511,5255],[8523,5244],[8562,5232],[8603,5241],[8612,5253],[8601,5276],[8617,5274],[8622,5257],[8616,5255],[8618,5191],[8608,5191],[8607,5159],[8595,5168],[8575,5144],[8550,5147],[8528,5181],[8526,5204],[8518,5213],[8508,5238]]],[[[8702,6364],[8717,6368],[8712,6387],[8739,6387],[8734,6364],[8726,6363],[8729,6349],[8712,6343],[8681,6325],[8656,6324],[8647,6331],[8620,6340],[8613,6349],[8637,6349],[8642,6365],[8654,6372],[8668,6361],[8671,6347],[8697,6351],[8702,6364]]],[[[9245,5037],[9213,5030],[9204,5039],[9196,5033],[9204,5019],[9179,5013],[9191,5026],[9188,5052],[9160,5051],[9152,5058],[9166,5090],[9208,5129],[9247,5147],[9288,5182],[9299,5208],[9316,5223],[9317,5241],[9333,5255],[9344,5245],[9347,5227],[9366,5240],[9367,5227],[9378,5238],[9375,5219],[9382,5212],[9360,5185],[9352,5169],[9336,5152],[9346,5137],[9325,5136],[9295,5121],[9291,5099],[9274,5069],[9276,5062],[9245,5037]]],[[[9412,5216],[9391,5227],[9401,5239],[9409,5262],[9401,5275],[9367,5293],[9366,5300],[9390,5312],[9398,5349],[9384,5387],[9384,5401],[9374,5399],[9346,5434],[9349,5440],[9334,5459],[9345,5462],[9348,5447],[9370,5442],[9390,5422],[9388,5409],[9405,5401],[9418,5402],[9427,5387],[9432,5353],[9474,5342],[9490,5356],[9507,5350],[9499,5322],[9487,5303],[9473,5304],[9458,5291],[9456,5266],[9431,5229],[9412,5216]]],[[[8896,6292],[8876,6294],[8857,6312],[8874,6307],[8894,6292],[8896,6292],[8896,6292]]],[[[9534,6016],[9528,6016],[9511,6007],[9508,6019],[9531,6027],[9545,6029],[9534,6016],[9534,6016],[9534,6016]]],[[[9201,6053],[9192,6053],[9200,6055],[9201,6053],[9201,6053],[9201,6053]]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.54,"hc-key":"af","hc-a2":"AF","abbrev-a3":"AFR","iso-a2":"AF","name":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3731,7363],[3734,7372],[3752,7352],[3758,7360],[3781,7367],[3802,7353],[3797,7341],[3790,7349],[3772,7354],[3749,7350],[3731,7363]]],[[[4096,7606],[4096,7606],[4096,7606],[4115,7584],[4129,7581],[4129,7581],[4129,7581],[4168,7587],[4180,7579],[4203,7580],[4220,7594],[4286,7625],[4333,7629],[4341,7636],[4396,7639],[4409,7631],[4437,7639],[4458,7639],[4472,7645],[4488,7637],[4514,7642],[4545,7654],[4562,7633],[4580,7645],[4583,7638],[4564,7620],[4567,7604],[4580,7596],[4583,7584],[4567,7561],[4553,7553],[4559,7533],[4580,7536],[4584,7517],[4618,7504],[4648,7507],[4702,7490],[4711,7466],[4727,7454],[4766,7448],[4790,7438],[4813,7422],[4824,7422],[4844,7439],[4848,7452],[4841,7468],[4845,7483],[4860,7495],[4891,7507],[4907,7508],[4934,7498],[4934,7488],[4964,7477],[4990,7476],[4996,7462],[5015,7465],[5059,7457],[5109,7439],[5123,7443],[5148,7461],[5194,7462],[5199,7447],[5206,7454],[5230,7446],[5261,7455],[5261,7455],[5261,7455],[5269,7434],[5279,7404],[5281,7396],[5250,7321],[5256,7305],[5300,7223],[5305,7191],[5340,7164],[5340,7151],[5352,7126],[5349,7112],[5353,7075],[5363,7063],[5389,7044],[5400,7022],[5409,6983],[5423,6958],[5435,6980],[5432,6957],[5440,6948],[5466,6939],[5481,6919],[5499,6908],[5513,6886],[5530,6875],[5531,6861],[5513,6852],[5534,6842],[5544,6825],[5557,6815],[5578,6814],[5602,6828],[5621,6822],[5648,6836],[5695,6839],[5734,6849],[5749,6861],[5764,6856],[5758,6837],[5760,6818],[5753,6811],[5750,6786],[5734,6757],[5721,6742],[5697,6688],[5665,6639],[5609,6580],[5565,6554],[5534,6527],[5493,6483],[5480,6463],[5438,6421],[5406,6359],[5396,6332],[5403,6319],[5411,6341],[5419,6321],[5410,6312],[5418,6300],[5411,6280],[5428,6282],[5410,6265],[5421,6239],[5423,6217],[5445,6205],[5450,6191],[5444,6167],[5449,6128],[5447,6108],[5456,6083],[5449,6053],[5429,6025],[5406,6011],[5370,5996],[5346,5981],[5328,5960],[5277,5920],[5275,5903],[5284,5894],[5289,5872],[5298,5862],[5300,5843],[5296,5798],[5299,5790],[5288,5775],[5247,5759],[5222,5746],[5223,5705],[5207,5651],[5189,5638],[5172,5619],[5149,5577],[5104,5531],[5076,5506],[5035,5483],[5010,5481],[5011,5474],[4989,5475],[4986,5468],[4950,5475],[4944,5471],[4919,5475],[4893,5462],[4870,5463],[4842,5448],[4810,5470],[4794,5469],[4799,5479],[4780,5514],[4793,5519],[4790,5551],[4763,5593],[4749,5634],[4716,5670],[4705,5690],[4692,5739],[4690,5769],[4681,5789],[4683,5829],[4678,5847],[4665,5862],[4649,5891],[4642,5912],[4616,5956],[4604,5973],[4600,5991],[4603,6023],[4601,6043],[4608,6049],[4616,6074],[4623,6113],[4656,6149],[4662,6183],[4660,6196],[4643,6224],[4637,6242],[4649,6252],[4648,6265],[4633,6296],[4632,6307],[4616,6330],[4612,6357],[4603,6374],[4546,6430],[4528,6454],[4530,6469],[4521,6471],[4516,6485],[4528,6497],[4530,6543],[4543,6564],[4548,6599],[4538,6624],[4519,6615],[4518,6642],[4430,6635],[4420,6644],[4412,6665],[4399,6684],[4385,6695],[4369,6697],[4311,6692],[4290,6687],[4284,6679],[4265,6678],[4232,6661],[4194,6647],[4186,6652],[4138,6662],[4083,6656],[4036,6636],[4012,6643],[3982,6659],[3949,6689],[3921,6705],[3907,6718],[3874,6730],[3885,6731],[3874,6750],[3868,6748],[3863,6782],[3855,6795],[3830,6808],[3820,6830],[3802,6837],[3800,6846],[3783,6836],[3780,6846],[3792,6845],[3803,6860],[3780,6855],[3763,6871],[3760,6901],[3768,6908],[3750,6940],[3769,6974],[3771,6999],[3784,7039],[3778,7070],[3769,7083],[3779,7107],[3758,7136],[3756,7155],[3769,7172],[3791,7219],[3817,7245],[3820,7269],[3831,7294],[3854,7308],[3874,7346],[3917,7359],[3944,7380],[3971,7417],[3964,7435],[3965,7458],[3980,7478],[3983,7496],[4004,7519],[4035,7531],[4054,7544],[4070,7572],[4081,7602],[4096,7606]]],[[[5707,5964],[5699,5945],[5673,5861],[5665,5845],[5654,5798],[5641,5765],[5615,5756],[5593,5745],[5583,5744],[5550,5763],[5541,5781],[5542,5810],[5530,5830],[5526,5848],[5535,5876],[5546,5889],[5563,5919],[5563,5931],[5551,5964],[5548,5993],[5562,6016],[5563,6032],[5574,6030],[5587,6039],[5615,6046],[5637,6061],[5668,6094],[5663,6103],[5673,6115],[5689,6114],[5693,6140],[5704,6158],[5713,6138],[5724,6126],[5730,6103],[5733,6075],[5740,6054],[5733,6038],[5723,6054],[5715,6051],[5721,6021],[5709,5999],[5707,5964]]]]}},{"type":"Feature","id":"AS","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"as","hc-a2":"AS","abbrev-a3":"ASA","iso-a2":"AS","name":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9585,9083],[9623,9065],[9609,9055],[9567,9047],[9548,9051],[9548,9051],[9515,9041],[9517,9065],[9548,9080],[9548,9080],[9548,9080],[9548,9080],[9548,9080],[9585,9083]]],[[[9558,8755],[9549,8750],[9549,8750],[9534,8739],[9497,8731],[9470,8740],[9443,8741],[9453,8727],[9476,8736],[9475,8720],[9491,8710],[9499,8717],[9510,8698],[9508,8673],[9529,8663],[9538,8640],[9518,8624],[9470,8634],[9411,8613],[9387,8599],[9373,8599],[9314,8556],[9279,8541],[9267,8517],[9254,8521],[9233,8543],[9199,8543],[9168,8533],[9141,8511],[9149,8539],[9112,8522],[9103,8509],[9093,8523],[9068,8520],[9054,8497],[9057,8478],[9072,8469],[9095,8485],[9097,8469],[9084,8467],[9064,8451],[9052,8475],[9032,8460],[9020,8435],[9035,8421],[9041,8430],[9059,8419],[9044,8405],[9043,8379],[9056,8378],[9060,8355],[9051,8348],[9037,8359],[9024,8353],[9013,8331],[9024,8300],[9012,8286],[8983,8287],[8963,8273],[8956,8247],[8963,8230],[8950,8236],[8921,8222],[8911,8185],[8865,8143],[8856,8195],[8847,8223],[8830,8318],[8833,8344],[8845,8379],[8863,8391],[8873,8407],[8867,8422],[8887,8423],[8932,8449],[8957,8481],[9017,8527],[9018,8537],[9064,8563],[9080,8578],[9083,8620],[9095,8628],[9115,8626],[9096,8638],[9057,8631],[9051,8586],[9032,8593],[9020,8579],[8966,8544],[8974,8564],[8956,8560],[8955,8573],[8970,8587],[8971,8605],[8947,8593],[8942,8603],[8887,8598],[8863,8586],[8863,8572],[8813,8534],[8791,8512],[8787,8497],[8813,8496],[8830,8489],[8786,8477],[8766,8485],[8753,8471],[8736,8477],[8707,8468],[8688,8481],[8680,8501],[8655,8508],[8632,8498],[8642,8483],[8606,8492],[8595,8485],[8559,8492],[8488,8493],[8439,8480],[8419,8458],[8399,8448],[8387,8425],[8334,8388],[8312,8362],[8278,8333],[8232,8302],[8248,8289],[8281,8290],[8275,8258],[8288,8258],[8286,8272],[8307,8263],[8295,8247],[8312,8249],[8331,8266],[8336,8278],[8367,8278],[8380,8261],[8415,8232],[8406,8225],[8415,8184],[8400,8171],[8386,8129],[8392,8111],[8378,8049],[8355,8029],[8330,7995],[8317,7967],[8252,7900],[8230,7868],[8194,7846],[8172,7839],[8146,7846],[8147,7862],[8120,7847],[8099,7825],[8091,7826],[8068,7799],[8070,7774],[8056,7769],[8039,7752],[8006,7736],[8004,7716],[8031,7698],[8059,7652],[8066,7612],[8055,7581],[8037,7567],[8022,7577],[8001,7568],[8005,7558],[7981,7553],[7986,7520],[7966,7519],[7980,7547],[7964,7552],[7958,7566],[7985,7605],[7970,7628],[7976,7644],[7988,7640],[7976,7660],[7960,7673],[7938,7666],[7935,7678],[7922,7680],[7941,7701],[7945,7721],[7919,7739],[7884,7738],[7855,7725],[7861,7719],[7819,7701],[7837,7723],[7823,7724],[7830,7740],[7852,7762],[7839,7774],[7819,7777],[7797,7752],[7771,7741],[7756,7717],[7741,7708],[7727,7718],[7712,7698],[7728,7681],[7751,7682],[7754,7652],[7768,7647],[7807,7673],[7831,7657],[7847,7662],[7864,7656],[7853,7637],[7845,7642],[7807,7624],[7805,7614],[7774,7595],[7761,7577],[7774,7561],[7792,7553],[7811,7510],[7810,7499],[7838,7476],[7843,7462],[7835,7454],[7843,7442],[7813,7430],[7806,7420],[7825,7423],[7834,7413],[7849,7416],[7856,7435],[7855,7408],[7844,7413],[7842,7383],[7831,7390],[7833,7360],[7813,7349],[7795,7316],[7771,7309],[7772,7276],[7764,7261],[7739,7237],[7719,7226],[7714,7216],[7694,7213],[7682,7191],[7662,7185],[7631,7187],[7623,7176],[7605,7168],[7601,7185],[7594,7166],[7581,7168],[7573,7149],[7562,7157],[7549,7150],[7511,7142],[7498,7131],[7506,7115],[7488,7108],[7481,7129],[7483,7146],[7445,7158],[7432,7144],[7413,7140],[7421,7135],[7388,7117],[7390,7108],[7374,7101],[7362,7070],[7376,7049],[7386,7044],[7392,7024],[7429,6988],[7438,6987],[7454,6962],[7470,6917],[7468,6902],[7475,6880],[7467,6880],[7468,6853],[7462,6842],[7410,6813],[7399,6813],[7387,6788],[7359,6776],[7346,6761],[7337,6767],[7340,6797],[7321,6819],[7294,6820],[7277,6862],[7264,6867],[7250,6881],[7221,6882],[7225,6905],[7198,6903],[7197,6867],[7192,6860],[7172,6806],[7174,6779],[7192,6781],[7195,6762],[7204,6752],[7202,6729],[7226,6709],[7242,6709],[7288,6666],[7298,6649],[7295,6618],[7297,6595],[7307,6585],[7320,6588],[7313,6577],[7323,6551],[7300,6546],[7295,6554],[7234,6592],[7235,6604],[7218,6622],[7213,6651],[7207,6657],[7207,6684],[7200,6697],[7185,6701],[7189,6717],[7164,6744],[7153,6746],[7147,6736],[7145,6777],[7154,6801],[7143,6804],[7145,6826],[7154,6823],[7160,6839],[7149,6851],[7127,6857],[7154,6855],[7158,6868],[7141,6869],[7146,6893],[7155,6896],[7145,6912],[7132,6947],[7129,6977],[7105,7021],[7097,6996],[7075,6987],[7062,6972],[7026,6981],[7038,7027],[7024,7065],[7011,7067],[7005,7080],[7018,7083],[7002,7104],[6991,7096],[6957,7146],[6961,7156],[6945,7186],[6935,7177],[6921,7186],[6927,7167],[6918,7158],[6905,7162],[6880,7151],[6851,7148],[6843,7157],[6820,7148],[6809,7137],[6814,7121],[6796,7100],[6768,7091],[6751,7077],[6728,7048],[6703,7028],[6676,7011],[6676,6998],[6645,6990],[6637,6973],[6616,6970],[6610,6951],[6618,6901],[6613,6875],[6604,6862],[6604,6810],[6590,6811],[6576,6786],[6580,6782],[6556,6771],[6551,6754],[6535,6745],[6520,6754],[6507,6769],[6498,6801],[6477,6852],[6467,6862],[6456,6886],[6449,6917],[6439,6941],[6415,6982],[6402,7043],[6392,7096],[6399,7116],[6388,7153],[6389,7167],[6377,7161],[6382,7151],[6376,7138],[6343,7123],[6316,7136],[6283,7171],[6319,7179],[6326,7191],[6306,7185],[6273,7199],[6265,7211],[6236,7226],[6230,7244],[6216,7249],[6209,7273],[6187,7266],[6153,7263],[6125,7266],[6123,7261],[6093,7263],[6070,7256],[5985,7272],[5966,7272],[5941,7279],[5932,7313],[5926,7322],[5913,7312],[5893,7317],[5859,7294],[5852,7308],[5842,7301],[5826,7317],[5802,7330],[5797,7338],[5766,7349],[5750,7385],[5735,7388],[5745,7395],[5728,7419],[5714,7414],[5695,7425],[5694,7415],[5673,7413],[5678,7395],[5666,7399],[5672,7381],[5706,7324],[5724,7313],[5732,7291],[5744,7292],[5742,7279],[5763,7291],[5772,7282],[5772,7253],[5763,7233],[5777,7233],[5779,7224],[5801,7228],[5839,7226],[5875,7255],[5903,7282],[5913,7298],[5913,7254],[5920,7239],[5936,7222],[5984,7209],[6014,7168],[6000,7145],[5981,7126],[5989,7117],[5980,7112],[5964,7118],[5952,7093],[5956,7071],[5929,7065],[5919,7045],[5908,7039],[5904,7025],[5892,7037],[5879,7026],[5874,7010],[5844,7010],[5802,6994],[5789,6980],[5791,6969],[5766,6957],[5742,6952],[5699,6935],[5687,6922],[5667,6922],[5649,6910],[5629,6903],[5598,6901],[5575,6883],[5548,6879],[5527,6897],[5523,6923],[5511,6921],[5521,6936],[5511,6972],[5515,6982],[5506,7006],[5490,7000],[5486,7007],[5500,7015],[5499,7024],[5482,7038],[5467,7061],[5459,7086],[5447,7100],[5421,7115],[5405,7141],[5401,7160],[5405,7179],[5386,7217],[5359,7232],[5348,7250],[5344,7267],[5329,7274],[5334,7287],[5301,7332],[5291,7351],[5274,7352],[5284,7398],[5281,7396],[5279,7404],[5261,7455],[5261,7455],[5276,7476],[5283,7504],[5313,7560],[5313,7610],[5308,7620],[5320,7629],[5315,7640],[5295,7627],[5271,7635],[5246,7614],[5220,7610],[5197,7627],[5158,7639],[5149,7617],[5128,7613],[5112,7621],[5106,7634],[5087,7638],[5088,7644],[5057,7641],[5067,7652],[5055,7655],[5056,7676],[5027,7686],[5047,7691],[5041,7701],[5050,7708],[5038,7720],[5046,7731],[5022,7727],[5013,7748],[5024,7743],[5039,7756],[5041,7759],[5043,7759],[5113,7760],[5119,7771],[5115,7788],[5174,7783],[5204,7805],[5235,7815],[5276,7813],[5283,7818],[5300,7802],[5313,7805],[5327,7788],[5332,7793],[5360,7781],[5383,7777],[5415,7784],[5435,7777],[5473,7793],[5484,7808],[5476,7837],[5457,7852],[5431,7864],[5431,7864],[5431,7864],[5433,7869],[5451,7869],[5477,7858],[5503,7858],[5543,7841],[5547,7834],[5575,7842],[5599,7833],[5597,7823],[5625,7807],[5645,7790],[5663,7787],[5684,7809],[5714,7767],[5736,7761],[5709,7748],[5702,7711],[5692,7706],[5695,7674],[5700,7664],[5730,7656],[5758,7634],[5782,7628],[5828,7639],[5844,7637],[5838,7668],[5843,7707],[5831,7722],[5831,7743],[5806,7747],[5812,7779],[5835,7767],[5853,7770],[5864,7784],[5846,7796],[5840,7818],[5819,7818],[5801,7798],[5796,7818],[5806,7841],[5783,7844],[5765,7866],[5751,7893],[5733,7900],[5727,7924],[5745,7920],[5767,7934],[5803,7937],[5817,7959],[5820,7985],[5798,7995],[5792,7988],[5761,8000],[5745,7994],[5746,8015],[5759,8055],[5769,8073],[5772,8100],[5785,8120],[5821,8152],[5846,8157],[5885,8155],[5918,8149],[5959,8152],[6005,8140],[6050,8141],[6059,8158],[6023,8180],[6015,8217],[6017,8240],[6033,8252],[6028,8269],[6000,8294],[6003,8319],[6031,8337],[6041,8382],[6054,8381],[6076,8442],[6103,8501],[6125,8567],[6137,8621],[6145,8693],[6146,8748],[6201,8819],[6223,8855],[6249,8921],[6264,8905],[6287,8943],[6270,8945],[6256,8972],[6229,8982],[6219,8978],[6235,9037],[6210,9035],[6224,9068],[6254,9080],[6269,9097],[6284,9145],[6302,9155],[6360,9157],[6397,9146],[6398,9121],[6379,9085],[6368,9081],[6393,9058],[6396,9021],[6386,9012],[6390,8943],[6421,8921],[6405,8906],[6407,8882],[6391,8876],[6380,8853],[6359,8839],[6360,8828],[6334,8821],[6309,8836],[6284,8836],[6296,8821],[6298,8835],[6317,8830],[6311,8816],[6373,8807],[6387,8826],[6417,8836],[6429,8860],[6453,8879],[6452,8904],[6441,8915],[6445,8930],[6502,8946],[6529,8922],[6523,8883],[6551,8872],[6578,8875],[6534,8883],[6536,8902],[6554,8909],[6540,8940],[6513,8953],[6476,8960],[6464,8952],[6424,8956],[6429,8968],[6417,8985],[6424,9008],[6441,9026],[6419,9066],[6403,9076],[6418,9096],[6459,9112],[6462,9142],[6434,9163],[6457,9167],[6482,9136],[6482,9120],[6469,9104],[6477,9081],[6468,9074],[6491,9065],[6543,9059],[6563,9046],[6558,9066],[6500,9082],[6490,9101],[6518,9109],[6537,9097],[6553,9100],[6543,9123],[6517,9122],[6538,9141],[6561,9133],[6567,9154],[6583,9167],[6595,9158],[6590,9128],[6659,9090],[6692,9094],[6706,9089],[6698,9074],[6676,9067],[6679,9040],[6693,9052],[6710,9038],[6702,9019],[6719,9024],[6701,9065],[6715,9085],[6707,9097],[6672,9111],[6672,9122],[6644,9126],[6629,9136],[6633,9157],[6616,9179],[6633,9194],[6666,9199],[6711,9199],[6702,9228],[6736,9220],[6737,9202],[6773,9209],[6821,9211],[6792,9243],[6760,9250],[6759,9263],[6777,9256],[6815,9277],[6817,9269],[6877,9304],[6901,9311],[7007,9328],[6991,9341],[7011,9345],[7016,9373],[7031,9372],[7032,9350],[7073,9355],[7075,9375],[7045,9376],[7057,9398],[7094,9411],[7069,9395],[7067,9378],[7092,9380],[7087,9356],[7109,9351],[7076,9346],[7079,9337],[7159,9349],[7189,9340],[7163,9369],[7221,9370],[7233,9384],[7223,9397],[7260,9423],[7292,9440],[7336,9442],[7369,9434],[7385,9419],[7381,9402],[7416,9392],[7386,9368],[7427,9370],[7430,9382],[7492,9379],[7524,9383],[7534,9374],[7565,9374],[7567,9350],[7591,9359],[7595,9329],[7605,9328],[7597,9294],[7489,9238],[7434,9198],[7407,9197],[7392,9179],[7380,9180],[7358,9149],[7379,9161],[7383,9173],[7424,9171],[7517,9201],[7477,9206],[7491,9220],[7560,9202],[7582,9213],[7593,9191],[7650,9202],[7739,9195],[7739,9174],[7778,9163],[7872,9156],[7889,9174],[7880,9184],[7890,9203],[7902,9197],[7920,9214],[7947,9187],[7968,9193],[8021,9189],[8019,9182],[8062,9163],[8053,9133],[8065,9120],[8047,9110],[8016,9130],[8072,9060],[8105,9040],[8124,9046],[8153,9100],[8186,9075],[8211,9072],[8255,9086],[8316,9064],[8311,9074],[8285,9081],[8336,9087],[8349,9074],[8374,9077],[8360,9103],[8369,9116],[8349,9115],[8359,9134],[8406,9139],[8390,9156],[8419,9149],[8532,9137],[8573,9124],[8518,9130],[8522,9121],[8577,9123],[8549,9098],[8526,9098],[8530,9088],[8554,9096],[8585,9124],[8620,9123],[8656,9114],[8669,9102],[8648,9101],[8638,9090],[8666,9088],[8663,9077],[8686,9080],[8715,9068],[8732,9045],[8775,9044],[8842,9057],[8890,9056],[8918,9050],[8952,9034],[8964,9012],[8952,8993],[8993,8969],[9017,8980],[9080,8987],[9103,8976],[9165,8972],[9191,8987],[9205,8959],[9235,8951],[9244,8935],[9282,8946],[9272,8977],[9273,9005],[9374,8992],[9418,8991],[9501,8972],[9549,8946],[9549,8946],[9582,8934],[9586,8923],[9616,8913],[9651,8890],[9687,8879],[9690,8862],[9712,8822],[9724,8819],[9724,8844],[9708,8849],[9792,8843],[9802,8829],[9838,8803],[9851,8803],[9827,8790],[9826,8778],[9778,8773],[9781,8750],[9770,8740],[9777,8720],[9736,8716],[9703,8739],[9683,8737],[9670,8748],[9668,8767],[9637,8777],[9624,8769],[9591,8773],[9578,8799],[9555,8801],[9556,8786],[9569,8778],[9558,8755]]],[[[7654,6255],[7645,6250],[7621,6272],[7644,6273],[7659,6263],[7654,6255]]],[[[8334,6269],[8340,6262],[8303,6262],[8315,6286],[8338,6293],[8346,6287],[8334,6269]]],[[[8124,6310],[8135,6301],[8113,6270],[8104,6289],[8119,6291],[8124,6310]]],[[[7618,6302],[7595,6297],[7571,6299],[7574,6306],[7608,6307],[7618,6302]]],[[[7859,6350],[7843,6349],[7838,6355],[7855,6361],[7855,6370],[7870,6378],[7878,6375],[7871,6357],[7892,6352],[7859,6350]]],[[[7997,6397],[7983,6396],[7966,6403],[7961,6414],[7982,6419],[7998,6410],[7997,6397]]],[[[7417,6425],[7422,6434],[7440,6428],[7438,6417],[7421,6414],[7417,6425]]],[[[7944,6456],[7971,6455],[7957,6448],[7927,6453],[7913,6450],[7914,6460],[7944,6456]]],[[[7403,6424],[7394,6418],[7372,6426],[7367,6445],[7348,6452],[7361,6464],[7374,6462],[7383,6437],[7397,6434],[7391,6423],[7403,6424]]],[[[7184,6450],[7212,6416],[7197,6426],[7183,6446],[7164,6460],[7155,6474],[7165,6481],[7174,6457],[7184,6450]]],[[[7998,6495],[8009,6496],[8017,6486],[8009,6470],[8024,6463],[8006,6458],[7999,6468],[8007,6474],[7998,6495]]],[[[7098,6569],[7070,6590],[7076,6594],[7098,6570],[7118,6572],[7122,6552],[7136,6537],[7129,6525],[7110,6550],[7119,6553],[7118,6568],[7098,6569]]],[[[8210,6325],[8218,6319],[8202,6306],[8198,6310],[8202,6340],[8211,6349],[8219,6343],[8217,6324],[8210,6325]]],[[[7684,6248],[7667,6248],[7668,6261],[7678,6268],[7692,6259],[7709,6260],[7711,6269],[7729,6271],[7755,6265],[7761,6256],[7739,6249],[7697,6242],[7684,6248]]],[[[8015,6420],[8025,6425],[8053,6422],[8062,6427],[8096,6417],[8114,6392],[8065,6412],[8064,6407],[8040,6408],[8025,6419],[8018,6411],[8005,6412],[8015,6420]]],[[[8829,8140],[8840,8135],[8855,8142],[8840,8118],[8810,8094],[8809,8084],[8786,8061],[8803,8085],[8796,8100],[8821,8111],[8820,8120],[8835,8125],[8829,8140]]],[[[8285,8303],[8302,8315],[8314,8298],[8306,8281],[8299,8301],[8285,8303]]],[[[7832,6701],[7845,6706],[7842,6685],[7818,6678],[7801,6695],[7826,6684],[7837,6686],[7832,6701]]],[[[9238,8986],[9222,8976],[9189,8990],[9204,9000],[9238,8992],[9238,8986]]],[[[7895,6835],[7904,6828],[7901,6811],[7892,6803],[7882,6782],[7892,6775],[7874,6773],[7855,6797],[7869,6805],[7873,6829],[7890,6826],[7885,6803],[7900,6830],[7895,6835]]],[[[6348,9182],[6363,9175],[6310,9164],[6313,9184],[6342,9191],[6348,9182]]],[[[7793,6911],[7820,6904],[7830,6880],[7821,6867],[7793,6911]]],[[[7590,9239],[7572,9224],[7534,9239],[7550,9250],[7588,9247],[7590,9239]]],[[[7841,6870],[7853,6876],[7842,6859],[7861,6847],[7878,6845],[7877,6837],[7861,6822],[7842,6815],[7847,6851],[7839,6854],[7841,6870]]],[[[7772,7210],[7785,7207],[7816,7256],[7832,7263],[7844,7255],[7838,7249],[7826,7197],[7813,7178],[7809,7159],[7792,7181],[7788,7204],[7772,7210]]],[[[6936,9561],[6926,9563],[6935,9595],[6955,9596],[7012,9587],[6979,9570],[6964,9579],[6934,9582],[6936,9561]]],[[[8389,9214],[8379,9232],[8399,9235],[8406,9212],[8433,9214],[8473,9193],[8478,9175],[8466,9172],[8396,9185],[8372,9180],[8370,9189],[8393,9196],[8389,9214]]],[[[8581,9277],[8551,9291],[8561,9312],[8573,9299],[8620,9302],[8626,9290],[8641,9293],[8692,9285],[8685,9271],[8644,9263],[8613,9266],[8581,9277]]],[[[6605,6792],[6612,6796],[6630,6783],[6648,6757],[6663,6723],[6658,6698],[6626,6682],[6614,6685],[6604,6708],[6600,6743],[6610,6784],[6605,6792]]],[[[8216,7552],[8219,7537],[8202,7518],[8194,7526],[8175,7521],[8166,7504],[8154,7502],[8149,7525],[8165,7547],[8182,7541],[8188,7555],[8216,7552]]],[[[6990,6910],[6989,6893],[6994,6866],[6979,6842],[6978,6853],[6990,6910]]],[[[7510,7082],[7504,7064],[7478,7045],[7452,7056],[7450,7079],[7482,7101],[7518,7101],[7520,7091],[7510,7082]]],[[[7785,6234],[7809,6213],[7798,6206],[7784,6216],[7754,6228],[7760,6234],[7785,6234]]],[[[8402,6433],[8402,6307],[8402,6242],[8371,6271],[8339,6270],[8346,6287],[8331,6305],[8316,6350],[8254,6376],[8233,6378],[8206,6396],[8206,6391],[8184,6404],[8175,6390],[8166,6388],[8154,6418],[8137,6423],[8144,6430],[8159,6426],[8168,6436],[8191,6431],[8196,6438],[8176,6444],[8158,6441],[8140,6447],[8132,6464],[8107,6466],[8092,6483],[8078,6474],[8092,6455],[8086,6449],[8070,6454],[8079,6457],[8071,6474],[8092,6485],[8092,6493],[8075,6494],[8087,6506],[8103,6508],[8117,6504],[8115,6497],[8098,6493],[8103,6483],[8115,6485],[8158,6498],[8179,6487],[8196,6487],[8205,6469],[8199,6459],[8214,6441],[8217,6422],[8225,6411],[8240,6410],[8263,6434],[8263,6453],[8229,6464],[8252,6460],[8251,6488],[8261,6477],[8261,6460],[8289,6456],[8308,6465],[8369,6439],[8378,6441],[8402,6433]]],[[[5246,7575],[5244,7570],[5226,7564],[5221,7566],[5219,7564],[5205,7579],[5222,7581],[5223,7589],[5238,7587],[5272,7597],[5253,7585],[5252,7578],[5252,7578],[5252,7578],[5252,7578],[5252,7578],[5248,7577],[5246,7577],[5246,7577],[5246,7576],[5246,7575]]],[[[5249,7575],[5249,7575],[5249,7575],[5249,7575]]],[[[5252,7574],[5249,7577],[5252,7578],[5252,7578],[5252,7578],[5252,7574]]],[[[7328,6515],[7326,6517],[7325,6523],[7325,6523],[7328,6515],[7328,6515],[7328,6515]]],[[[5248,7576],[5247,7576],[5248,7576],[5248,7576],[5248,7576],[5248,7576],[5248,7576]]],[[[5252,7578],[5252,7578],[5252,7578],[5252,7578],[5252,7578]]],[[[5248,7575],[5249,7575],[5249,7575],[5249,7575],[5249,7575],[5249,7575],[5248,7575]]],[[[7749,6532],[7720,6532],[7710,6512],[7709,6493],[7697,6473],[7678,6457],[7685,6444],[7670,6421],[7680,6409],[7671,6391],[7666,6403],[7627,6387],[7623,6407],[7597,6408],[7580,6423],[7568,6409],[7558,6412],[7544,6405],[7542,6426],[7510,6419],[7498,6421],[7488,6476],[7469,6473],[7483,6481],[7469,6484],[7462,6501],[7470,6509],[7459,6519],[7457,6533],[7464,6554],[7480,6569],[7488,6558],[7520,6554],[7529,6590],[7579,6601],[7607,6634],[7608,6643],[7624,6646],[7655,6673],[7663,6671],[7670,6688],[7682,6699],[7693,6720],[7705,6703],[7718,6696],[7719,6681],[7726,6686],[7754,6666],[7761,6668],[7768,6652],[7790,6665],[7769,6645],[7760,6658],[7730,6651],[7748,6639],[7707,6630],[7721,6613],[7707,6602],[7715,6599],[7729,6575],[7722,6564],[7755,6537],[7749,6532]]],[[[7270,6542],[7297,6535],[7295,6524],[7307,6516],[7295,6488],[7309,6478],[7325,6478],[7330,6454],[7340,6442],[7362,6438],[7375,6413],[7371,6397],[7366,6338],[7353,6349],[7350,6340],[7335,6335],[7323,6344],[7305,6364],[7264,6392],[7262,6402],[7245,6414],[7229,6433],[7208,6472],[7205,6485],[7189,6508],[7171,6517],[7170,6527],[7153,6565],[7128,6579],[7126,6592],[7101,6618],[7091,6620],[7062,6650],[7051,6674],[7057,6680],[7082,6663],[7123,6662],[7146,6638],[7147,6628],[7189,6602],[7213,6572],[7227,6576],[7245,6571],[7243,6557],[7270,6552],[7270,6542]]],[[[7834,6264],[7852,6256],[7866,6264],[7896,6269],[7903,6262],[7910,6269],[7934,6270],[7935,6264],[7907,6259],[7896,6265],[7889,6258],[7878,6262],[7837,6248],[7782,6249],[7766,6253],[7791,6266],[7813,6264],[7829,6257],[7834,6264]]],[[[7374,6337],[7402,6331],[7404,6336],[7434,6324],[7442,6326],[7449,6311],[7504,6305],[7518,6321],[7551,6307],[7567,6307],[7572,6288],[7588,6281],[7609,6286],[7622,6279],[7619,6262],[7626,6252],[7590,6261],[7585,6266],[7569,6261],[7543,6267],[7540,6264],[7505,6271],[7472,6283],[7441,6280],[7414,6289],[7388,6292],[7389,6304],[7357,6309],[7368,6320],[7374,6337]]],[[[7833,6505],[7850,6486],[7886,6486],[7879,6475],[7887,6459],[7869,6462],[7867,6482],[7854,6465],[7834,6453],[7823,6457],[7853,6423],[7849,6405],[7870,6386],[7875,6404],[7880,6389],[7866,6378],[7847,6376],[7843,6367],[7828,6372],[7833,6389],[7811,6405],[7816,6428],[7807,6432],[7791,6422],[7796,6415],[7798,6373],[7794,6347],[7772,6343],[7766,6352],[7774,6382],[7764,6408],[7753,6404],[7749,6425],[7765,6451],[7765,6473],[7777,6490],[7778,6516],[7786,6530],[7801,6531],[7811,6548],[7828,6541],[7897,6533],[7920,6544],[7918,6548],[7942,6569],[7929,6537],[7912,6520],[7880,6518],[7875,6524],[7838,6521],[7796,6523],[7785,6502],[7787,6489],[7805,6468],[7816,6467],[7833,6485],[7833,6505]]],[[[8004,6507],[8000,6519],[8008,6560],[8024,6579],[8040,6580],[8028,6568],[8024,6577],[8016,6562],[8021,6554],[8009,6538],[8014,6532],[8033,6554],[8041,6554],[8041,6540],[8029,6535],[8045,6516],[8019,6523],[8017,6508],[8031,6478],[8004,6507]]],[[[7913,6851],[7921,6840],[7927,6847],[7929,6854],[7910,6877],[7937,6878],[7946,6868],[7948,6839],[7932,6840],[7939,6805],[7920,6806],[7911,6790],[7898,6791],[7908,6806],[7924,6813],[7921,6831],[7915,6823],[7913,6851]]],[[[7904,6697],[7903,6717],[7910,6725],[7894,6737],[7867,6722],[7867,6735],[7859,6734],[7847,6710],[7842,6713],[7852,6743],[7871,6747],[7875,6758],[7895,6761],[7899,6747],[7909,6749],[7914,6761],[7924,6758],[7925,6775],[7935,6767],[7947,6773],[7943,6792],[7952,6824],[7953,6798],[7965,6797],[7959,6787],[7975,6750],[7979,6722],[7969,6707],[7967,6693],[7955,6724],[7947,6714],[7951,6683],[7942,6666],[7937,6678],[7910,6690],[7904,6697]]],[[[7770,6844],[7778,6846],[7783,6869],[7795,6861],[7772,6839],[7777,6817],[7749,6794],[7737,6778],[7706,6756],[7716,6774],[7726,6779],[7750,6807],[7763,6817],[7762,6830],[7770,6844]]],[[[7903,6910],[7906,6922],[7915,6917],[7898,6895],[7896,6866],[7907,6863],[7904,6853],[7885,6867],[7878,6859],[7882,6891],[7878,6904],[7859,6919],[7861,6896],[7853,6908],[7843,6897],[7847,6913],[7835,6919],[7817,6907],[7802,6926],[7813,6935],[7801,6945],[7802,6935],[7787,6944],[7778,6978],[7779,6991],[7793,6981],[7794,7027],[7803,7057],[7822,7067],[7824,7082],[7840,7087],[7839,7066],[7817,7060],[7843,7049],[7850,7056],[7848,7029],[7859,7013],[7850,6990],[7831,6978],[7825,6959],[7835,6942],[7839,6952],[7855,6942],[7857,6931],[7875,6920],[7894,6918],[7903,6910]]],[[[8471,8214],[8466,8181],[8477,8156],[8484,8120],[8499,8080],[8469,8085],[8448,8033],[8448,8024],[8462,8005],[8473,7978],[8445,7982],[8434,7955],[8426,7981],[8433,7997],[8431,8018],[8436,8045],[8428,8062],[8436,8096],[8433,8129],[8440,8150],[8423,8176],[8422,8201],[8430,8226],[8425,8240],[8441,8240],[8455,8254],[8442,8277],[8453,8283],[8461,8271],[8458,8258],[8470,8232],[8471,8214]]],[[[8531,9308],[8500,9280],[8458,9286],[8446,9299],[8461,9319],[8442,9320],[8434,9308],[8450,9283],[8482,9274],[8442,9267],[8427,9277],[8375,9267],[8358,9274],[8344,9257],[8311,9268],[8281,9299],[8296,9298],[8289,9316],[8306,9324],[8297,9334],[8340,9350],[8367,9331],[8402,9314],[8403,9340],[8413,9348],[8448,9329],[8489,9327],[8531,9308]]],[[[7264,9554],[7283,9544],[7281,9529],[7308,9536],[7329,9517],[7349,9513],[7354,9494],[7337,9483],[7306,9478],[7232,9473],[7197,9459],[7175,9464],[7228,9535],[7264,9554]]],[[[6968,9551],[7025,9577],[7049,9599],[7126,9604],[7149,9584],[7154,9596],[7173,9596],[7199,9571],[7184,9544],[7169,9544],[7195,9524],[7179,9514],[7131,9513],[7102,9525],[7050,9528],[7031,9541],[7016,9566],[6984,9551],[6980,9532],[6968,9551]]],[[[7107,9654],[7136,9640],[7114,9636],[7114,9608],[7035,9601],[7027,9595],[7011,9592],[6947,9612],[6959,9624],[6983,9627],[6998,9647],[6976,9645],[6992,9660],[7046,9671],[7072,9681],[7107,9654]]],[[[7958,6260],[7977,6260],[7997,6271],[8011,6270],[7991,6254],[7950,6239],[7934,6231],[7915,6211],[7887,6205],[7885,6195],[7868,6188],[7884,6203],[7893,6227],[7929,6246],[7950,6270],[7958,6260]]],[[[8434,7729],[8427,7711],[8416,7699],[8418,7686],[8405,7689],[8400,7673],[8404,7655],[8389,7618],[8399,7600],[8387,7594],[8384,7582],[8371,7573],[8366,7597],[8354,7569],[8339,7562],[8338,7580],[8320,7566],[8282,7560],[8282,7552],[8262,7545],[8254,7529],[8239,7528],[8228,7539],[8233,7564],[8208,7567],[8173,7552],[8154,7549],[8145,7535],[8130,7544],[8116,7540],[8104,7546],[8107,7556],[8120,7557],[8170,7596],[8179,7591],[8212,7598],[8250,7593],[8254,7608],[8278,7638],[8277,7655],[8293,7661],[8284,7638],[8321,7649],[8337,7664],[8328,7673],[8329,7687],[8339,7671],[8356,7682],[8374,7728],[8366,7740],[8374,7757],[8369,7765],[8382,7775],[8383,7789],[8393,7776],[8406,7775],[8407,7789],[8397,7784],[8400,7799],[8410,7792],[8415,7768],[8424,7758],[8434,7729]]],[[[8089,7465],[8073,7472],[8084,7503],[8062,7521],[8069,7534],[8054,7546],[8072,7537],[8079,7524],[8093,7538],[8108,7541],[8110,7531],[8130,7529],[8123,7519],[8135,7518],[8138,7507],[8128,7495],[8118,7457],[8106,7448],[8107,7425],[8092,7420],[8102,7456],[8085,7453],[8089,7465]]],[[[8626,7940],[8632,7934],[8599,7922],[8578,7901],[8575,7881],[8535,7856],[8512,7847],[8496,7849],[8480,7838],[8468,7812],[8424,7837],[8402,7827],[8394,7835],[8381,7824],[8408,7807],[8394,7809],[8379,7794],[8354,7797],[8356,7817],[8367,7823],[8369,7838],[8388,7851],[8387,7863],[8407,7855],[8415,7863],[8412,7876],[8421,7884],[8424,7920],[8410,7926],[8431,7941],[8461,7907],[8473,7897],[8515,7884],[8530,7898],[8522,7877],[8532,7880],[8531,7861],[8538,7861],[8567,7879],[8575,7904],[8605,7930],[8626,7940]]],[[[7325,6523],[7320,6532],[7309,6538],[7331,6544],[7339,6537],[7322,6534],[7325,6523],[7325,6523]]],[[[7328,6515],[7344,6500],[7329,6500],[7331,6509],[7328,6515],[7328,6515],[7328,6515]]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"na","hc-a2":"NA","abbrev-a3":"NAM","iso-a2":"NA","name":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3469,9081],[3498,9077],[3503,9062],[3469,9049],[3499,9056],[3511,9033],[3486,9027],[3430,9021],[3456,9043],[3441,9038],[3434,9045],[3425,9018],[3469,9024],[3434,9003],[3453,8998],[3465,9012],[3481,9009],[3511,9020],[3562,9004],[3597,9005],[3572,8980],[3546,8974],[3531,8961],[3482,8931],[3455,8923],[3431,8924],[3391,8905],[3343,8897],[3323,8900],[3302,8926],[3314,8898],[3278,8872],[3272,8853],[3236,8814],[3211,8805],[3162,8773],[3138,8781],[3143,8798],[3160,8813],[3137,8808],[3138,8793],[3122,8780],[3075,8770],[3094,8763],[3071,8748],[3059,8754],[3057,8711],[3063,8687],[3042,8672],[3046,8664],[3008,8634],[3015,8598],[3003,8596],[3003,8571],[2985,8572],[3001,8557],[2995,8545],[2978,8540],[2986,8519],[2963,8509],[2954,8522],[2932,8520],[2920,8527],[2923,8539],[2896,8551],[2852,8550],[2836,8556],[2837,8571],[2817,8574],[2803,8597],[2805,8614],[2775,8630],[2780,8651],[2755,8661],[2739,8685],[2742,8704],[2723,8706],[2720,8738],[2725,8747],[2700,8779],[2677,8802],[2677,8820],[2690,8832],[2717,8841],[2677,8841],[2668,8849],[2721,8863],[2670,8857],[2676,8886],[2692,8890],[2692,8905],[2728,8897],[2742,8906],[2713,8904],[2708,8913],[2686,8909],[2695,8928],[2721,8931],[2727,8922],[2751,8924],[2753,8953],[2779,8948],[2771,8962],[2758,8955],[2760,8979],[2745,8985],[2757,8997],[2716,9001],[2689,9017],[2672,9019],[2650,9036],[2667,9043],[2678,9069],[2683,9038],[2712,9036],[2739,9021],[2731,9055],[2697,9060],[2691,9070],[2705,9080],[2732,9084],[2706,9089],[2693,9081],[2664,9091],[2668,9075],[2629,9072],[2611,9089],[2625,9096],[2618,9142],[2601,9146],[2642,9160],[2617,9162],[2631,9176],[2607,9198],[2604,9235],[2587,9239],[2576,9273],[2544,9281],[2530,9300],[2542,9303],[2536,9321],[2465,9347],[2388,9360],[2372,9345],[2308,9354],[2302,9342],[2275,9347],[2300,9334],[2242,9342],[2207,9360],[2193,9386],[2157,9398],[2170,9410],[2170,9428],[2210,9441],[2176,9443],[2194,9452],[2158,9446],[2111,9471],[2120,9495],[2215,9513],[2225,9524],[2254,9531],[2315,9533],[2347,9559],[2342,9594],[2301,9600],[2283,9596],[2271,9615],[2291,9624],[2305,9648],[2312,9637],[2340,9645],[2349,9660],[2403,9676],[2445,9665],[2463,9673],[2452,9686],[2467,9696],[2448,9713],[2488,9727],[2535,9722],[2506,9731],[2531,9739],[2654,9758],[2680,9739],[2673,9699],[2698,9721],[2686,9750],[2789,9722],[2800,9727],[2767,9742],[2752,9768],[2814,9764],[2822,9757],[2902,9734],[2927,9716],[2954,9720],[2933,9734],[2939,9738],[2876,9757],[2852,9778],[2857,9788],[2922,9772],[2949,9759],[2929,9747],[2939,9738],[2969,9760],[2910,9787],[3018,9786],[3028,9766],[3032,9785],[3072,9772],[3080,9781],[3050,9787],[2913,9795],[2877,9802],[2901,9811],[2928,9803],[2942,9817],[3016,9822],[3058,9806],[3037,9817],[3079,9816],[3064,9831],[3119,9812],[3117,9835],[3175,9844],[3218,9844],[3299,9851],[3354,9849],[3501,9826],[3488,9819],[3351,9814],[3227,9797],[3319,9803],[3370,9813],[3450,9808],[3513,9816],[3535,9796],[3589,9789],[3627,9776],[3595,9755],[3553,9751],[3377,9741],[3291,9720],[3310,9708],[3323,9719],[3439,9735],[3531,9730],[3528,9715],[3481,9704],[3479,9690],[3556,9713],[3573,9733],[3626,9737],[3637,9715],[3630,9697],[3575,9655],[3609,9662],[3707,9718],[3706,9696],[3731,9689],[3732,9713],[3749,9694],[3791,9719],[3846,9718],[3901,9705],[3920,9693],[3862,9662],[3827,9660],[3835,9646],[3802,9636],[3753,9637],[3708,9631],[3724,9626],[3758,9632],[3791,9620],[3771,9607],[3706,9606],[3677,9594],[3682,9610],[3656,9585],[3668,9571],[3690,9573],[3680,9551],[3698,9543],[3691,9512],[3639,9512],[3641,9501],[3609,9441],[3627,9440],[3626,9455],[3644,9459],[3686,9455],[3687,9483],[3714,9502],[3699,9482],[3699,9464],[3686,9431],[3666,9442],[3643,9439],[3653,9422],[3694,9410],[3709,9416],[3728,9452],[3736,9447],[3716,9411],[3718,9393],[3704,9368],[3709,9334],[3693,9366],[3694,9388],[3652,9395],[3616,9377],[3600,9389],[3586,9380],[3618,9369],[3617,9352],[3669,9353],[3659,9336],[3686,9321],[3684,9291],[3647,9295],[3618,9312],[3628,9299],[3674,9270],[3661,9258],[3699,9258],[3701,9295],[3723,9302],[3720,9291],[3745,9279],[3712,9276],[3708,9261],[3685,9234],[3661,9235],[3656,9245],[3615,9244],[3601,9225],[3647,9212],[3651,9187],[3629,9188],[3599,9176],[3550,9196],[3511,9189],[3486,9175],[3518,9167],[3533,9130],[3593,9101],[3577,9090],[3611,9092],[3595,9083],[3598,9066],[3613,9066],[3623,9027],[3568,9022],[3551,9031],[3541,9056],[3494,9083],[3469,9081]],[[3469,9081],[3467,9082],[3467,9082],[3467,9082],[3467,9082],[3435,9105],[3418,9103],[3451,9091],[3442,9085],[3467,9082],[3467,9082],[3467,9082],[3467,9082],[3467,9081],[3469,9081]]],[[[3572,9166],[3611,9157],[3610,9144],[3589,9145],[3574,9155],[3534,9156],[3533,9161],[3572,9166]]],[[[3639,9244],[3662,9229],[3630,9224],[3613,9239],[3639,9244]]],[[[3746,9591],[3730,9575],[3711,9571],[3686,9583],[3733,9598],[3746,9591]]],[[[2640,9018],[2688,9009],[2704,8995],[2726,8988],[2721,8971],[2679,8958],[2661,8970],[2684,8969],[2638,8983],[2644,9000],[2640,9018]]],[[[3552,9132],[3535,9152],[3574,9153],[3609,9128],[3601,9113],[3552,9132]]],[[[3571,9174],[3521,9180],[3579,9168],[3535,9164],[3499,9172],[3513,9185],[3536,9186],[3571,9174]]],[[[2345,7052],[2335,7049],[2347,7031],[2326,7047],[2319,7041],[2281,7039],[2277,7051],[2284,7056],[2345,7052]]],[[[-927,8186],[-920,8180],[-949,8170],[-955,8176],[-983,8173],[-999,8176],[-999,8179],[-979,8183],[-943,8178],[-927,8186]]],[[[383,8319],[382,8341],[396,8345],[403,8335],[396,8303],[384,8307],[383,8319]]],[[[322,8373],[306,8340],[306,8387],[314,8392],[340,8389],[357,8372],[324,8367],[322,8373]]],[[[-630,8536],[-618,8531],[-614,8515],[-645,8512],[-670,8527],[-630,8536]]],[[[-631,8270],[-635,8253],[-670,8239],[-682,8241],[-717,8220],[-697,8244],[-662,8245],[-657,8264],[-631,8270]]],[[[-235,8455],[-211,8439],[-235,8435],[-225,8428],[-223,8405],[-249,8403],[-273,8379],[-269,8396],[-281,8385],[-296,8407],[-250,8436],[-235,8455]]],[[[252,8443],[287,8433],[290,8410],[262,8421],[268,8408],[287,8403],[296,8378],[294,8355],[274,8382],[280,8391],[268,8399],[260,8389],[256,8415],[238,8432],[252,8443]]],[[[325,8344],[316,8342],[325,8362],[338,8361],[370,8318],[374,8298],[361,8307],[348,8294],[336,8315],[327,8298],[336,8330],[325,8344]]],[[[2369,8107],[2391,8102],[2435,8084],[2440,8074],[2424,8073],[2385,8085],[2360,8101],[2369,8107]]],[[[1860,8235],[1869,8234],[1881,8214],[1841,8227],[1860,8235]]],[[[409,8281],[451,8240],[434,8245],[433,8232],[416,8248],[419,8253],[409,8281]]],[[[1919,8625],[1922,8607],[1909,8589],[1897,8597],[1896,8614],[1907,8626],[1919,8625]]],[[[1840,8652],[1845,8641],[1810,8616],[1794,8614],[1787,8630],[1805,8650],[1840,8652]]],[[[1976,8666],[1963,8657],[1945,8672],[1970,8674],[1979,8686],[1999,8680],[1976,8666]]],[[[2032,8911],[2045,8907],[2047,8873],[2023,8858],[1991,8857],[1981,8880],[1999,8908],[2032,8911]]],[[[1936,8972],[1955,8962],[1936,8942],[1937,8910],[1919,8943],[1939,8963],[1936,8972]]],[[[1179,9180],[1158,9154],[1122,9185],[1107,9189],[1120,9202],[1162,9205],[1181,9194],[1179,9180]]],[[[1185,9357],[1177,9374],[1195,9378],[1234,9356],[1245,9338],[1205,9330],[1201,9299],[1208,9288],[1189,9278],[1170,9284],[1192,9303],[1197,9334],[1185,9357]]],[[[794,9345],[786,9321],[766,9307],[743,9313],[766,9332],[794,9345]]],[[[1599,9438],[1616,9427],[1605,9411],[1573,9424],[1574,9437],[1599,9438]]],[[[1166,9424],[1184,9417],[1174,9405],[1151,9417],[1135,9445],[1152,9443],[1166,9424]]],[[[1449,9447],[1514,9444],[1505,9427],[1432,9428],[1425,9442],[1449,9447]]],[[[1330,9600],[1352,9590],[1349,9570],[1308,9594],[1330,9600]]],[[[1908,8413],[1908,8387],[1930,8366],[1939,8376],[1941,8355],[1927,8357],[1918,8342],[1900,8360],[1913,8363],[1907,8382],[1908,8413]]],[[[457,8230],[472,8232],[475,8203],[461,8204],[457,8230]]],[[[2499,7960],[2479,7945],[2451,7943],[2445,7960],[2473,7997],[2480,7981],[2463,7953],[2482,7971],[2499,7960]]],[[[2432,7975],[2406,7963],[2384,7967],[2360,7984],[2370,7987],[2382,7975],[2432,7975]]],[[[1897,9175],[1879,9178],[1878,9203],[1918,9198],[1957,9200],[1984,9191],[2013,9167],[2010,9152],[1956,9156],[1926,9148],[1904,9153],[1897,9175]]],[[[1466,9325],[1475,9337],[1479,9313],[1505,9293],[1502,9257],[1469,9256],[1452,9266],[1451,9248],[1435,9253],[1434,9267],[1413,9277],[1425,9304],[1400,9307],[1423,9316],[1438,9307],[1464,9316],[1466,9325]]],[[[978,9479],[956,9485],[926,9479],[925,9487],[1007,9510],[1034,9499],[1037,9481],[986,9486],[978,9479]]],[[[1406,9470],[1378,9476],[1361,9493],[1368,9514],[1427,9501],[1466,9484],[1450,9477],[1459,9459],[1410,9453],[1379,9464],[1406,9470]]],[[[2427,7001],[2436,7010],[2438,7031],[2441,7012],[2455,6988],[2453,6959],[2466,6934],[2462,6923],[2438,6991],[2427,7001]]],[[[1978,7054],[1993,7053],[2014,7038],[1995,7040],[1984,7032],[1969,7036],[1950,7048],[1964,7056],[1978,7054]]],[[[1964,7279],[1961,7255],[1969,7245],[1973,7215],[1957,7239],[1948,7243],[1962,7259],[1964,7279]]],[[[1965,7304],[1940,7304],[1946,7309],[1975,7313],[1989,7303],[1973,7294],[1965,7304]]],[[[-777,8681],[-754,8686],[-748,8676],[-707,8668],[-738,8652],[-770,8675],[-787,8668],[-800,8678],[-796,8690],[-777,8681]]],[[[1979,6762],[1985,6741],[1964,6720],[1948,6744],[1958,6757],[1927,6750],[1943,6762],[1929,6772],[1911,6768],[1909,6760],[1888,6749],[1902,6728],[1877,6720],[1874,6730],[1849,6720],[1857,6734],[1853,6745],[1837,6753],[1815,6749],[1788,6764],[1795,6773],[1764,6791],[1763,6801],[1752,6789],[1736,6799],[1729,6812],[1734,6834],[1711,6854],[1702,6867],[1677,6887],[1687,6890],[1675,6901],[1669,6895],[1644,6898],[1614,6906],[1587,6918],[1569,6919],[1542,6937],[1524,6956],[1493,6983],[1470,6986],[1465,6993],[1448,6979],[1415,6970],[1379,6979],[1347,6996],[1321,7002],[1283,7018],[1261,7037],[1211,7050],[1197,7067],[1166,7082],[1146,7113],[1160,7120],[1153,7127],[1161,7146],[1148,7161],[1143,7182],[1107,7223],[1079,7244],[1070,7258],[1036,7279],[1042,7296],[1034,7310],[1002,7327],[1002,7343],[983,7351],[955,7381],[928,7439],[930,7450],[904,7464],[882,7468],[876,7450],[883,7419],[913,7389],[926,7390],[928,7365],[935,7370],[938,7345],[960,7317],[974,7308],[993,7259],[1004,7251],[998,7241],[1023,7230],[1035,7210],[1033,7196],[1023,7189],[1011,7209],[975,7235],[969,7233],[957,7251],[959,7274],[955,7286],[923,7309],[888,7325],[887,7330],[872,7344],[872,7344],[887,7342],[897,7347],[901,7363],[873,7393],[852,7405],[841,7439],[823,7463],[825,7473],[807,7490],[804,7513],[782,7534],[774,7523],[774,7504],[767,7511],[773,7537],[749,7548],[722,7539],[729,7556],[707,7562],[707,7580],[688,7598],[667,7628],[673,7636],[655,7649],[652,7669],[666,7658],[652,7680],[651,7670],[616,7708],[612,7739],[596,7760],[606,7795],[592,7845],[603,7882],[611,7942],[604,7991],[595,8023],[586,8039],[591,8047],[606,8039],[645,8035],[654,8054],[633,8078],[588,8099],[590,8117],[577,8127],[531,8129],[527,8138],[496,8156],[494,8189],[518,8198],[511,8204],[494,8195],[488,8166],[480,8192],[484,8204],[474,8231],[451,8241],[418,8278],[418,8295],[404,8298],[400,8314],[405,8336],[396,8346],[380,8343],[374,8327],[374,8354],[364,8344],[352,8352],[364,8374],[337,8397],[312,8435],[308,8436],[317,8423],[316,8402],[308,8397],[296,8390],[300,8406],[290,8436],[307,8437],[296,8442],[274,8486],[283,8447],[265,8446],[252,8469],[238,8468],[254,8448],[235,8441],[206,8459],[188,8478],[142,8498],[148,8513],[128,8505],[55,8523],[10,8518],[-3,8532],[-37,8538],[-57,8529],[-47,8547],[-63,8555],[-56,8569],[-83,8546],[-78,8557],[-102,8554],[-89,8518],[-146,8513],[-177,8488],[-199,8480],[-215,8488],[-200,8495],[-212,8509],[-195,8542],[-199,8550],[-159,8570],[-173,8579],[-212,8552],[-217,8534],[-234,8528],[-237,8514],[-254,8502],[-257,8489],[-279,8491],[-280,8476],[-254,8468],[-277,8453],[-292,8433],[-305,8432],[-326,8413],[-334,8414],[-349,8389],[-368,8380],[-357,8356],[-385,8376],[-407,8362],[-412,8346],[-446,8341],[-475,8311],[-471,8325],[-489,8321],[-499,8331],[-502,8309],[-545,8299],[-528,8284],[-550,8297],[-581,8283],[-597,8289],[-585,8302],[-556,8309],[-548,8302],[-545,8323],[-529,8321],[-505,8342],[-468,8347],[-462,8359],[-420,8383],[-401,8402],[-383,8413],[-378,8451],[-365,8470],[-397,8458],[-419,8465],[-423,8450],[-439,8471],[-459,8459],[-461,8478],[-483,8455],[-501,8464],[-511,8486],[-501,8496],[-519,8523],[-557,8509],[-611,8543],[-588,8555],[-602,8559],[-633,8589],[-630,8600],[-602,8631],[-586,8659],[-573,8666],[-550,8655],[-527,8666],[-529,8682],[-486,8677],[-474,8688],[-480,8712],[-493,8720],[-475,8730],[-486,8745],[-543,8720],[-555,8727],[-599,8721],[-633,8728],[-656,8755],[-632,8761],[-669,8767],[-688,8746],[-689,8776],[-637,8805],[-590,8823],[-561,8825],[-559,8800],[-515,8799],[-480,8808],[-506,8819],[-529,8840],[-519,8843],[-498,8818],[-474,8814],[-457,8822],[-477,8829],[-495,8822],[-506,8830],[-505,8848],[-523,8845],[-559,8850],[-573,8876],[-644,8913],[-634,8940],[-579,8943],[-543,8966],[-539,8991],[-507,9015],[-476,9017],[-441,9041],[-393,9043],[-357,9068],[-322,9062],[-335,9050],[-321,9043],[-310,9058],[-278,9041],[-254,9048],[-222,9042],[-234,9028],[-215,9022],[-134,9028],[-109,9015],[-72,9007],[-36,9008],[2,8998],[40,9005],[61,8999],[96,8980],[140,8979],[162,8973],[193,8954],[235,8940],[253,8940],[260,8962],[290,8972],[304,8984],[320,8972],[306,8959],[337,8967],[347,8981],[396,8989],[412,9006],[443,8998],[401,8980],[373,8974],[332,8938],[351,8935],[347,8949],[376,8961],[383,8971],[403,8960],[421,8983],[457,8991],[461,8982],[487,9008],[483,9033],[516,9012],[528,8986],[551,8968],[564,8973],[582,8995],[576,9007],[596,9007],[594,8984],[606,8984],[595,8965],[632,8972],[639,8990],[684,8986],[717,8967],[765,8958],[783,8948],[844,8936],[845,8946],[903,8926],[902,8908],[874,8909],[857,8892],[890,8882],[922,8881],[935,8904],[930,8879],[996,8886],[1030,8907],[1057,8875],[1079,8859],[1074,8872],[1082,8900],[1115,8900],[1124,8913],[1145,8917],[1148,8928],[1122,8922],[1089,8904],[1055,8909],[1070,8927],[1129,8941],[1153,8932],[1151,8916],[1182,8921],[1182,8897],[1210,8899],[1246,8881],[1269,8879],[1293,8887],[1362,8886],[1341,8898],[1356,8900],[1386,8875],[1399,8884],[1382,8896],[1371,8891],[1352,8914],[1394,8919],[1400,8909],[1435,8910],[1418,8869],[1439,8864],[1452,8840],[1456,8859],[1440,8881],[1448,8899],[1465,8897],[1498,8926],[1472,8934],[1486,8950],[1481,8970],[1425,8991],[1415,9015],[1426,9032],[1413,9042],[1418,9068],[1447,9078],[1433,9082],[1454,9103],[1472,9106],[1457,9104],[1455,9135],[1440,9153],[1440,9198],[1454,9205],[1454,9219],[1500,9229],[1541,9218],[1562,9221],[1602,9213],[1553,9153],[1538,9146],[1486,9149],[1506,9132],[1486,9108],[1474,9106],[1520,9071],[1521,9042],[1537,9034],[1550,9012],[1553,8990],[1565,8990],[1575,8973],[1603,8967],[1585,8952],[1595,8940],[1590,8918],[1600,8907],[1616,8928],[1618,8949],[1639,8958],[1666,8936],[1673,8912],[1655,8909],[1659,8884],[1685,8857],[1711,8864],[1712,8875],[1697,8899],[1705,8911],[1715,8892],[1728,8898],[1735,8932],[1769,8947],[1745,8957],[1739,8980],[1746,8990],[1789,8990],[1825,8980],[1839,8962],[1858,8967],[1865,8951],[1849,8942],[1866,8935],[1833,8904],[1866,8868],[1857,8845],[1845,8844],[1810,8811],[1797,8813],[1793,8792],[1803,8777],[1780,8784],[1773,8805],[1747,8810],[1743,8824],[1702,8817],[1730,8804],[1712,8783],[1685,8763],[1669,8763],[1638,8781],[1636,8763],[1695,8759],[1698,8754],[1667,8709],[1636,8698],[1614,8712],[1600,8682],[1579,8680],[1589,8657],[1577,8639],[1528,8629],[1523,8605],[1491,8583],[1495,8577],[1480,8556],[1466,8516],[1467,8475],[1484,8466],[1515,8464],[1537,8404],[1528,8387],[1578,8400],[1613,8388],[1641,8383],[1667,8366],[1679,8349],[1735,8331],[1766,8316],[1787,8320],[1836,8311],[1831,8275],[1840,8258],[1834,8224],[1856,8204],[1862,8190],[1885,8175],[1889,8161],[1910,8152],[1921,8173],[1908,8230],[1900,8239],[1909,8247],[1905,8262],[1920,8274],[1909,8292],[1912,8300],[1932,8300],[1967,8318],[2000,8351],[2005,8380],[1988,8430],[1940,8465],[1966,8487],[1967,8504],[1983,8518],[1968,8537],[1972,8552],[1954,8555],[1974,8584],[1958,8603],[1958,8634],[1991,8632],[2056,8615],[2066,8619],[2068,8637],[2078,8638],[2106,8616],[2119,8613],[2148,8592],[2156,8569],[2193,8565],[2198,8555],[2210,8566],[2214,8554],[2201,8541],[2208,8528],[2205,8499],[2224,8475],[2271,8444],[2311,8465],[2332,8487],[2327,8506],[2341,8517],[2355,8549],[2363,8521],[2407,8460],[2412,8439],[2442,8423],[2431,8400],[2450,8394],[2446,8380],[2455,8366],[2433,8356],[2458,8355],[2459,8341],[2481,8338],[2484,8324],[2471,8307],[2497,8320],[2496,8311],[2519,8313],[2522,8300],[2570,8289],[2565,8274],[2575,8255],[2615,8245],[2617,8190],[2580,8164],[2558,8166],[2521,8147],[2509,8129],[2486,8117],[2466,8118],[2440,8112],[2436,8117],[2397,8120],[2377,8116],[2336,8121],[2302,8119],[2281,8102],[2273,8083],[2253,8081],[2224,8061],[2229,8048],[2296,8075],[2327,8080],[2356,8074],[2368,8061],[2362,8048],[2331,8033],[2317,8041],[2299,8037],[2325,8020],[2358,8028],[2332,7999],[2346,7991],[2358,7967],[2370,7960],[2418,7944],[2434,7954],[2461,7934],[2386,7903],[2364,7906],[2348,7880],[2322,7868],[2310,7877],[2305,7896],[2314,7907],[2362,7934],[2362,7926],[2385,7936],[2346,7938],[2359,7949],[2317,7930],[2288,7924],[2275,7908],[2259,7905],[2236,7887],[2227,7898],[2218,7883],[2198,7880],[2179,7860],[2176,7838],[2166,7826],[2191,7803],[2155,7796],[2149,7785],[2138,7792],[2111,7788],[2089,7780],[2101,7777],[2127,7785],[2134,7780],[2104,7767],[2070,7762],[2079,7756],[2075,7736],[2053,7709],[2034,7727],[2047,7704],[2044,7679],[2023,7655],[2031,7675],[2012,7673],[2011,7643],[2020,7640],[2033,7605],[2018,7588],[2021,7580],[2003,7565],[1986,7565],[1971,7555],[1962,7538],[1938,7535],[1921,7510],[1876,7479],[1857,7440],[1866,7404],[1884,7368],[1883,7357],[1900,7317],[1896,7269],[1892,7262],[1870,7259],[1863,7279],[1852,7282],[1823,7332],[1832,7342],[1819,7343],[1825,7377],[1794,7410],[1784,7416],[1756,7400],[1720,7429],[1677,7421],[1666,7436],[1664,7420],[1649,7425],[1628,7422],[1629,7405],[1617,7403],[1633,7382],[1613,7391],[1601,7383],[1581,7382],[1558,7405],[1541,7398],[1514,7405],[1489,7402],[1443,7373],[1414,7367],[1421,7362],[1401,7345],[1389,7326],[1397,7277],[1383,7240],[1376,7180],[1383,7151],[1398,7121],[1418,7097],[1423,7080],[1437,7063],[1455,7062],[1477,7045],[1529,7059],[1554,7061],[1580,7075],[1594,7099],[1598,7132],[1614,7140],[1663,7150],[1704,7138],[1704,7118],[1696,7109],[1689,7116],[1674,7089],[1683,7085],[1675,7061],[1685,7052],[1664,7044],[1669,7023],[1660,7025],[1660,7009],[1651,6988],[1639,6980],[1662,6971],[1681,6974],[1716,6993],[1729,6993],[1728,6980],[1755,6980],[1776,6974],[1782,6961],[1803,6957],[1810,6950],[1808,6932],[1797,6899],[1799,6873],[1788,6842],[1800,6816],[1821,6792],[1841,6781],[1840,6770],[1857,6775],[1857,6767],[1878,6769],[1916,6791],[1960,6779],[1979,6762]]],[[[868,7348],[872,7344],[872,7344],[868,7345],[868,7348],[868,7348],[868,7348]]],[[[363,8233],[352,8236],[339,8262],[341,8275],[369,8266],[382,8272],[375,8239],[368,8234],[379,8236],[394,8191],[363,8224],[356,8231],[363,8233]]],[[[1857,7160],[1855,7164],[1855,7164],[1855,7164],[1857,7163],[1857,7160],[1857,7160]]],[[[2049,7197],[2047,7198],[2047,7201],[2047,7201],[2049,7197],[2049,7197],[2049,7197]]],[[[2049,7197],[2070,7185],[2094,7180],[2068,7179],[2054,7188],[2049,7197],[2049,7197],[2049,7197]]],[[[2462,6826],[2460,6822],[2461,6806],[2434,6803],[2447,6811],[2441,6823],[2462,6826],[2462,6826],[2462,6826]]],[[[1858,7151],[1858,7152],[1858,7152],[1858,7152],[1858,7151],[1858,7151],[1858,7151]]],[[[1858,7151],[1812,7146],[1812,7157],[1824,7161],[1844,7151],[1858,7151],[1858,7151]]],[[[1858,7152],[1857,7160],[1857,7160],[1860,7152],[1858,7152],[1858,7152],[1858,7152]]],[[[543,8081],[473,8139],[494,8143],[514,8132],[556,8124],[568,8126],[573,8106],[592,8085],[617,8076],[631,8064],[621,8044],[588,8054],[543,8081]]],[[[2236,9006],[2211,8989],[2249,9005],[2253,9016],[2278,8996],[2269,8978],[2294,8956],[2264,8955],[2225,8965],[2263,8948],[2258,8931],[2244,8926],[2288,8917],[2315,8897],[2352,8894],[2340,8887],[2362,8884],[2385,8862],[2403,8856],[2422,8831],[2424,8847],[2452,8829],[2447,8814],[2416,8807],[2433,8797],[2419,8795],[2428,8780],[2396,8778],[2383,8770],[2393,8758],[2387,8743],[2378,8755],[2356,8752],[2321,8784],[2315,8801],[2289,8822],[2273,8823],[2281,8811],[2259,8818],[2283,8795],[2257,8791],[2240,8806],[2259,8779],[2272,8782],[2294,8750],[2337,8730],[2347,8712],[2338,8701],[2354,8699],[2371,8678],[2357,8665],[2340,8679],[2354,8649],[2335,8653],[2336,8643],[2291,8658],[2260,8684],[2263,8671],[2234,8690],[2230,8682],[2269,8656],[2316,8617],[2331,8592],[2354,8590],[2348,8578],[2315,8603],[2306,8601],[2275,8614],[2239,8619],[2208,8638],[2182,8643],[2174,8633],[2163,8653],[2146,8662],[2159,8680],[2137,8685],[2130,8698],[2114,8685],[2111,8708],[2077,8734],[2059,8718],[2026,8729],[2014,8714],[1986,8714],[1962,8698],[1965,8718],[1955,8731],[1957,8745],[1981,8757],[1977,8770],[2027,8758],[2037,8734],[2038,8748],[2021,8763],[2043,8760],[2077,8773],[2094,8770],[2089,8782],[2065,8803],[2127,8851],[2119,8885],[2108,8907],[2080,8916],[2070,8899],[2096,8894],[2096,8884],[2067,8884],[2056,8898],[2073,8908],[2072,8921],[2055,8924],[2055,8912],[2037,8922],[2058,8940],[2035,8947],[2001,8930],[2001,8947],[2031,8951],[2029,8961],[2001,8975],[1993,8953],[1979,8960],[1994,8988],[1970,8989],[1970,9008],[1949,9010],[1929,9027],[1915,9019],[1932,9016],[1941,8999],[1911,8990],[1922,8983],[1904,8978],[1899,8965],[1887,8981],[1855,8997],[1819,8987],[1812,8999],[1794,8996],[1731,9004],[1709,9011],[1712,8999],[1694,8998],[1696,9013],[1646,9023],[1621,9057],[1657,9050],[1688,9052],[1665,9063],[1613,9070],[1614,9093],[1605,9102],[1620,9115],[1609,9120],[1620,9150],[1629,9148],[1636,9176],[1674,9203],[1705,9210],[1752,9208],[1756,9200],[1725,9179],[1705,9152],[1718,9128],[1712,9117],[1722,9095],[1759,9067],[1726,9061],[1759,9060],[1769,9077],[1747,9088],[1726,9108],[1754,9120],[1734,9141],[1739,9161],[1765,9184],[1819,9204],[1857,9203],[1869,9176],[1883,9171],[1895,9147],[1888,9116],[1907,9134],[1933,9121],[1925,9105],[1940,9102],[1935,9119],[1948,9139],[1973,9148],[2043,9134],[2047,9113],[2072,9110],[2060,9087],[2090,9093],[2078,9078],[2106,9066],[2108,9074],[2098,9081],[2123,9087],[2150,9080],[2163,9066],[2157,9046],[2173,9058],[2181,9048],[2167,9032],[2199,9045],[2244,9029],[2241,9018],[2206,9006],[2236,9006]]],[[[2680,8015],[2688,8033],[2699,8036],[2689,8019],[2702,8025],[2707,8015],[2698,7988],[2680,7981],[2679,8001],[2661,7991],[2670,8010],[2666,8025],[2662,8009],[2642,8011],[2630,7992],[2609,7992],[2610,8012],[2603,8019],[2583,8015],[2548,8021],[2516,8016],[2508,8028],[2537,8051],[2529,8055],[2537,8075],[2547,8070],[2544,8087],[2571,8141],[2587,8159],[2613,8171],[2626,8184],[2616,8150],[2586,8109],[2583,8091],[2604,8114],[2617,8116],[2618,8094],[2643,8081],[2651,8095],[2683,8079],[2670,8070],[2670,8054],[2686,8047],[2671,8022],[2680,8015]]],[[[1286,8971],[1270,8993],[1265,8980],[1238,8985],[1230,8966],[1250,8965],[1265,8951],[1259,8924],[1240,8939],[1212,8935],[1169,8949],[1125,8956],[1120,8972],[1098,8948],[1063,8944],[1051,8933],[1013,8927],[975,8911],[975,8923],[939,8919],[912,8936],[911,8956],[890,8961],[844,8962],[825,8970],[801,8998],[815,9005],[897,9015],[932,9014],[935,9027],[917,9035],[848,9029],[821,9024],[797,9031],[773,9053],[840,9072],[848,9081],[798,9072],[775,9077],[782,9088],[753,9086],[753,9103],[781,9119],[767,9130],[803,9157],[885,9184],[903,9169],[901,9151],[884,9140],[910,9140],[931,9163],[984,9146],[965,9127],[971,9122],[998,9138],[1026,9134],[999,9162],[1017,9162],[1060,9138],[1059,9126],[1087,9086],[1100,9101],[1085,9114],[1074,9179],[1079,9193],[1103,9173],[1112,9180],[1156,9150],[1166,9112],[1188,9071],[1177,9058],[1197,9038],[1230,9026],[1269,9004],[1289,9016],[1286,8971]]],[[[1795,8689],[1772,8679],[1767,8668],[1747,8659],[1736,8665],[1732,8687],[1691,8681],[1699,8697],[1720,8705],[1713,8728],[1721,8745],[1727,8784],[1752,8798],[1767,8771],[1782,8758],[1802,8754],[1808,8745],[1850,8724],[1854,8706],[1887,8699],[1896,8691],[1872,8674],[1829,8685],[1828,8699],[1812,8698],[1813,8709],[1794,8701],[1795,8689]]],[[[1295,8946],[1326,8947],[1361,8963],[1355,8969],[1375,8993],[1388,8994],[1405,8972],[1441,8978],[1429,8958],[1436,8941],[1455,8939],[1416,8918],[1388,8922],[1314,8944],[1312,8914],[1295,8946]]],[[[1336,9071],[1318,9098],[1278,9125],[1260,9124],[1237,9143],[1241,9164],[1254,9166],[1276,9146],[1301,9147],[1312,9160],[1266,9190],[1287,9196],[1288,9209],[1313,9205],[1308,9214],[1330,9214],[1381,9226],[1382,9245],[1394,9254],[1375,9213],[1394,9211],[1398,9184],[1362,9164],[1395,9160],[1408,9173],[1423,9130],[1415,9097],[1371,9081],[1352,9066],[1336,9071]]],[[[751,9231],[782,9235],[818,9224],[863,9189],[830,9177],[750,9141],[745,9125],[718,9120],[710,9081],[634,9056],[606,9090],[571,9104],[552,9104],[570,9133],[576,9155],[615,9205],[604,9210],[586,9239],[679,9251],[721,9235],[751,9231]]],[[[1313,9304],[1319,9316],[1271,9313],[1236,9307],[1224,9331],[1249,9336],[1274,9324],[1252,9350],[1274,9371],[1295,9383],[1324,9376],[1339,9365],[1346,9375],[1382,9367],[1391,9318],[1368,9297],[1385,9286],[1372,9279],[1304,9278],[1291,9298],[1313,9304]]],[[[1008,9355],[1035,9381],[1056,9390],[1057,9376],[1076,9354],[1064,9339],[1107,9330],[1119,9341],[1144,9336],[1155,9316],[1137,9281],[1066,9272],[1054,9281],[1032,9269],[971,9248],[931,9242],[911,9245],[889,9259],[937,9276],[974,9278],[992,9292],[951,9284],[903,9282],[901,9299],[889,9281],[874,9275],[866,9287],[852,9275],[799,9289],[817,9324],[876,9329],[822,9331],[822,9340],[850,9351],[858,9365],[889,9367],[890,9381],[889,9391],[918,9384],[921,9353],[948,9347],[977,9327],[983,9308],[1005,9311],[1052,9306],[1046,9322],[1018,9331],[1040,9343],[1008,9355]]],[[[1920,9270],[1895,9263],[1897,9255],[1849,9245],[1816,9251],[1810,9267],[1799,9252],[1777,9248],[1708,9246],[1652,9248],[1651,9271],[1641,9257],[1609,9250],[1549,9264],[1546,9285],[1535,9290],[1549,9313],[1544,9331],[1516,9359],[1488,9353],[1437,9361],[1408,9397],[1438,9403],[1499,9393],[1517,9375],[1566,9379],[1591,9371],[1595,9362],[1629,9355],[1626,9348],[1571,9347],[1602,9341],[1632,9325],[1640,9303],[1650,9316],[1661,9305],[1674,9312],[1714,9303],[1754,9316],[1767,9314],[1792,9326],[1811,9321],[1834,9327],[1869,9324],[1912,9305],[1913,9288],[1889,9280],[1914,9278],[1920,9270]]],[[[861,9417],[832,9406],[850,9396],[846,9380],[812,9369],[803,9353],[784,9361],[792,9385],[770,9381],[775,9372],[756,9367],[768,9358],[730,9328],[700,9333],[671,9340],[654,9333],[642,9351],[656,9362],[680,9364],[694,9378],[760,9421],[789,9423],[807,9416],[809,9427],[831,9433],[861,9417]]],[[[1013,9430],[958,9419],[926,9431],[914,9449],[897,9442],[869,9459],[892,9466],[910,9455],[999,9468],[1029,9467],[1029,9459],[995,9453],[1016,9447],[1013,9430]]],[[[1204,9550],[1229,9541],[1243,9527],[1265,9531],[1327,9500],[1318,9489],[1342,9466],[1343,9454],[1316,9447],[1296,9452],[1261,9441],[1242,9444],[1239,9477],[1232,9475],[1233,9485],[1182,9479],[1165,9494],[1177,9499],[1211,9494],[1211,9512],[1190,9512],[1194,9525],[1166,9514],[1176,9526],[1150,9527],[1155,9548],[1204,9550]]],[[[1636,9605],[1662,9599],[1646,9612],[1653,9622],[1676,9620],[1697,9586],[1691,9564],[1707,9569],[1738,9564],[1757,9545],[1711,9530],[1680,9504],[1660,9523],[1661,9489],[1636,9473],[1608,9501],[1624,9472],[1604,9482],[1598,9470],[1549,9475],[1482,9524],[1513,9537],[1553,9536],[1531,9555],[1492,9543],[1439,9552],[1443,9563],[1482,9576],[1436,9569],[1413,9584],[1411,9602],[1465,9595],[1488,9604],[1449,9601],[1415,9611],[1433,9619],[1431,9632],[1459,9639],[1447,9654],[1465,9665],[1515,9667],[1513,9675],[1479,9679],[1512,9687],[1554,9672],[1586,9631],[1628,9629],[1636,9605]]],[[[1879,9419],[1931,9405],[1920,9394],[1963,9396],[1968,9377],[1931,9363],[1927,9336],[1910,9329],[1915,9356],[1882,9347],[1862,9348],[1874,9366],[1820,9361],[1787,9366],[1757,9363],[1772,9356],[1684,9365],[1655,9361],[1651,9387],[1640,9362],[1624,9372],[1606,9367],[1591,9381],[1658,9407],[1678,9404],[1699,9415],[1676,9420],[1661,9448],[1691,9455],[1719,9448],[1732,9430],[1800,9420],[1801,9430],[1828,9459],[1820,9462],[1801,9436],[1787,9429],[1739,9432],[1750,9449],[1736,9458],[1753,9465],[1762,9483],[1741,9469],[1719,9465],[1682,9469],[1682,9490],[1708,9513],[1748,9520],[1792,9515],[1850,9517],[1859,9529],[1828,9518],[1776,9523],[1775,9538],[1754,9567],[1711,9577],[1713,9614],[1791,9609],[1838,9583],[1853,9565],[1884,9566],[1858,9573],[1853,9586],[1808,9614],[1960,9633],[1903,9634],[1945,9645],[2002,9654],[1936,9651],[1935,9661],[1972,9683],[1955,9682],[1921,9661],[1913,9649],[1866,9635],[1816,9629],[1805,9640],[1773,9627],[1704,9633],[1732,9657],[1722,9660],[1688,9635],[1626,9652],[1655,9660],[1705,9661],[1763,9680],[1710,9669],[1613,9661],[1598,9673],[1626,9678],[1610,9684],[1655,9702],[1593,9686],[1583,9693],[1620,9705],[1588,9708],[1566,9699],[1551,9705],[1578,9720],[1615,9725],[1626,9718],[1647,9735],[1667,9739],[1733,9730],[1762,9730],[1704,9741],[1701,9747],[1745,9752],[1733,9765],[1794,9756],[1826,9738],[1815,9752],[1901,9729],[1822,9758],[1841,9780],[1884,9771],[1856,9788],[1905,9786],[1897,9799],[1986,9794],[2023,9774],[2000,9795],[1979,9803],[2016,9808],[2073,9804],[2084,9794],[2109,9809],[2205,9812],[2207,9803],[2250,9804],[2303,9796],[2237,9777],[2271,9779],[2352,9797],[2407,9768],[2444,9766],[2452,9745],[2362,9711],[2249,9700],[2295,9696],[2194,9672],[2322,9695],[2357,9699],[2352,9688],[2314,9676],[2247,9644],[2197,9610],[2132,9596],[2177,9602],[2153,9575],[2131,9570],[2097,9577],[2103,9561],[2078,9555],[2047,9558],[2048,9550],[2014,9558],[2022,9549],[1979,9556],[1981,9543],[2065,9541],[2060,9512],[2055,9499],[2005,9496],[2046,9485],[2032,9468],[1994,9455],[1956,9459],[1969,9436],[1952,9422],[1928,9416],[1879,9419]]],[[[1855,7164],[1840,7175],[1847,7183],[1820,7183],[1798,7161],[1787,7167],[1769,7155],[1771,7168],[1782,7182],[1807,7193],[1837,7199],[1882,7199],[1900,7195],[1917,7185],[1924,7174],[1938,7174],[1959,7165],[1951,7179],[1975,7158],[2001,7141],[2032,7132],[2032,7125],[2056,7120],[2072,7110],[2071,7103],[2031,7098],[2012,7101],[1969,7096],[1988,7115],[1981,7122],[1947,7123],[1943,7146],[1905,7153],[1889,7164],[1853,7169],[1855,7164],[1855,7164],[1855,7164]]],[[[2155,7028],[2135,7047],[2111,7045],[2089,7048],[2082,7041],[2064,7053],[2074,7060],[2115,7053],[2117,7084],[2096,7090],[2109,7103],[2137,7092],[2166,7099],[2199,7090],[2208,7073],[2233,7069],[2259,7042],[2238,7052],[2200,7055],[2180,7046],[2175,7053],[2155,7028]]],[[[2047,7201],[2046,7203],[2033,7206],[2046,7218],[2027,7244],[2014,7244],[2005,7231],[1997,7241],[2013,7249],[2015,7259],[2031,7244],[2046,7219],[2047,7201],[2047,7201]]],[[[868,7348],[855,7359],[868,7357],[868,7348],[868,7348],[868,7348]]],[[[2462,6826],[2467,6836],[2464,6826],[2462,6826],[2462,6826],[2462,6826]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.35,"hc-key":"sa","hc-a2":"SA","abbrev-a3":"SAM","iso-a2":"SA","name":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2042,4982],[2057,4981],[2063,4959],[2047,4958],[2041,4944],[2030,4948],[2032,4981],[2042,4982]]],[[[2057,5107],[2069,5101],[2088,5112],[2083,5080],[2057,5107]]],[[[2093,4769],[2083,4773],[2111,4775],[2133,4760],[2113,4746],[2093,4769]]],[[[2105,5194],[2090,5187],[2097,5168],[2086,5153],[2067,5158],[2075,5180],[2077,5208],[2091,5210],[2105,5194]]],[[[2784,6507],[2766,6511],[2795,6520],[2789,6506],[2800,6511],[2808,6504],[2832,6500],[2819,6466],[2790,6456],[2767,6457],[2761,6477],[2752,6484],[2765,6501],[2784,6507]]],[[[1592,6518],[1592,6500],[1601,6494],[1593,6470],[1592,6489],[1581,6480],[1567,6479],[1576,6492],[1561,6509],[1569,6513],[1580,6496],[1592,6518]]],[[[3135,4751],[3177,4747],[3203,4721],[3193,4715],[3183,4730],[3149,4750],[3135,4751]]],[[[2459,4867],[2482,4856],[2512,4855],[2494,4833],[2473,4822],[2460,4829],[2485,4845],[2459,4867]]],[[[2499,4832],[2520,4845],[2521,4859],[2539,4851],[2552,4856],[2557,4843],[2537,4835],[2537,4827],[2514,4831],[2498,4817],[2499,4832]]],[[[2282,4710],[2287,4697],[2272,4699],[2266,4690],[2277,4679],[2266,4673],[2265,4700],[2253,4701],[2245,4714],[2282,4710]]],[[[1964,6720],[1985,6741],[1979,6762],[1995,6747],[1992,6759],[2012,6772],[2028,6793],[2034,6819],[2054,6835],[2068,6825],[2073,6841],[2099,6840],[2130,6858],[2132,6868],[2146,6875],[2163,6864],[2156,6854],[2139,6849],[2150,6823],[2134,6797],[2152,6774],[2165,6783],[2166,6795],[2150,6826],[2198,6847],[2187,6857],[2200,6874],[2207,6845],[2230,6845],[2244,6835],[2248,6819],[2257,6816],[2306,6821],[2319,6809],[2341,6803],[2368,6816],[2375,6823],[2410,6824],[2433,6821],[2405,6818],[2436,6796],[2442,6799],[2467,6782],[2470,6761],[2490,6759],[2515,6745],[2536,6723],[2536,6711],[2547,6708],[2574,6687],[2610,6678],[2613,6683],[2644,6684],[2666,6679],[2696,6668],[2726,6645],[2736,6631],[2748,6630],[2750,6615],[2764,6572],[2787,6557],[2788,6543],[2761,6514],[2748,6505],[2747,6478],[2732,6466],[2720,6469],[2705,6462],[2728,6463],[2756,6476],[2765,6456],[2807,6452],[2833,6470],[2842,6489],[2878,6488],[2888,6479],[2897,6482],[2922,6458],[2932,6472],[2946,6455],[2950,6434],[2959,6427],[2970,6442],[3013,6426],[3013,6430],[3039,6423],[3079,6425],[3118,6401],[3161,6365],[3180,6359],[3211,6358],[3218,6348],[3232,6299],[3231,6277],[3217,6239],[3184,6201],[3170,6193],[3148,6155],[3128,6129],[3111,6115],[3106,6077],[3112,6042],[3102,6002],[3104,5987],[3087,5961],[3087,5934],[3068,5901],[3057,5891],[3047,5870],[3050,5857],[3021,5839],[3018,5826],[2940,5821],[2919,5804],[2906,5801],[2874,5784],[2848,5765],[2826,5735],[2823,5709],[2832,5685],[2819,5649],[2790,5622],[2775,5590],[2751,5557],[2751,5570],[2763,5579],[2764,5593],[2748,5599],[2742,5570],[2728,5563],[2720,5549],[2718,5531],[2707,5504],[2685,5483],[2674,5462],[2639,5443],[2614,5449],[2599,5445],[2575,5459],[2553,5459],[2538,5477],[2538,5505],[2532,5465],[2545,5450],[2563,5441],[2574,5425],[2571,5403],[2587,5395],[2588,5380],[2564,5345],[2561,5336],[2518,5317],[2465,5308],[2431,5309],[2423,5279],[2422,5242],[2399,5232],[2379,5232],[2346,5248],[2338,5237],[2341,5203],[2358,5194],[2378,5200],[2384,5176],[2370,5171],[2360,5185],[2343,5175],[2360,5168],[2333,5143],[2337,5118],[2323,5106],[2326,5094],[2308,5095],[2288,5087],[2275,5073],[2266,5053],[2272,5038],[2291,5022],[2314,5019],[2322,5003],[2315,4983],[2268,4946],[2260,4911],[2229,4896],[2221,4871],[2227,4845],[2244,4819],[2213,4821],[2175,4802],[2166,4759],[2148,4759],[2129,4768],[2129,4782],[2156,4787],[2162,4799],[2124,4784],[2127,4770],[2102,4782],[2116,4797],[2150,4809],[2128,4810],[2094,4786],[2082,4791],[2090,4802],[2075,4803],[2080,4819],[2091,4818],[2066,4837],[2081,4845],[2083,4860],[2066,4862],[2040,4846],[2050,4866],[2046,4881],[2069,4876],[2055,4890],[2071,4892],[2058,4901],[2068,4905],[2065,4927],[2066,4915],[2036,4879],[2037,4902],[2045,4914],[2031,4923],[2040,4937],[2051,4937],[2047,4953],[2063,4957],[2065,4928],[2067,4962],[2051,4993],[2075,5022],[2047,5035],[2033,5024],[2028,5035],[2051,5055],[2048,5064],[2071,5087],[2070,5073],[2093,5078],[2099,5098],[2094,5108],[2104,5126],[2071,5125],[2074,5137],[2106,5134],[2105,5151],[2115,5167],[2110,5177],[2120,5201],[2109,5221],[2105,5211],[2086,5211],[2080,5238],[2087,5273],[2101,5290],[2092,5326],[2080,5330],[2094,5338],[2088,5362],[2102,5369],[2118,5423],[2131,5438],[2137,5469],[2148,5490],[2155,5528],[2147,5568],[2148,5597],[2158,5607],[2151,5638],[2169,5680],[2183,5752],[2179,5771],[2182,5800],[2179,5821],[2187,5827],[2194,5873],[2190,5891],[2193,5914],[2186,5954],[2187,5963],[2155,5986],[2152,5999],[2127,6014],[2087,6030],[2044,6056],[2022,6078],[2007,6101],[2013,6116],[1985,6154],[1985,6164],[1971,6177],[1932,6268],[1918,6283],[1903,6310],[1879,6324],[1868,6337],[1877,6343],[1867,6356],[1865,6385],[1879,6400],[1903,6415],[1910,6434],[1899,6421],[1896,6429],[1875,6441],[1880,6447],[1875,6477],[1886,6483],[1887,6497],[1900,6510],[1901,6533],[1932,6541],[1931,6556],[1944,6561],[1940,6573],[1951,6586],[1967,6584],[1969,6596],[1985,6618],[1974,6632],[1981,6642],[1978,6668],[1983,6678],[1976,6690],[1980,6700],[1964,6720]]],[[[2202,4715],[2184,4717],[2169,4708],[2155,4725],[2138,4721],[2137,4733],[2168,4733],[2144,4749],[2142,4738],[2130,4754],[2141,4756],[2160,4745],[2172,4747],[2170,4758],[2182,4769],[2190,4742],[2226,4734],[2195,4748],[2191,4759],[2215,4771],[2215,4777],[2189,4773],[2184,4791],[2204,4801],[2213,4813],[2221,4804],[2232,4810],[2247,4794],[2242,4780],[2276,4749],[2318,4725],[2339,4726],[2353,4715],[2314,4712],[2297,4699],[2298,4709],[2284,4715],[2246,4719],[2229,4714],[2242,4713],[2237,4705],[2248,4689],[2227,4693],[2231,4703],[2202,4694],[2199,4709],[2202,4715]]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-eckert3.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-eckert3.js new file mode 100644 index 0000000..70a30b9 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-eckert3.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-eckert3"] = {"title":"World, Eckert III projection, medium resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54013"}}, +"features":[{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.37,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3815,9147],[3822,9149],[3818,9140],[3804,9148],[3815,9147]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.70,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[151,8923],[146,8925],[176,8944],[178,8934],[152,8908],[151,8923]]],[[[116,8966],[84,8940],[100,8973],[120,8981],[141,8979],[150,8965],[114,8961],[116,8966]]],[[[-729,9090],[-720,9087],[-728,9074],[-749,9069],[-770,9078],[-729,9090]]],[[[74,8986],[86,8997],[96,8987],[92,8970],[77,8953],[74,8986]]],[[[133,9012],[124,9006],[126,8990],[97,8979],[108,8989],[115,9015],[133,9012]]],[[[-739,9181],[-756,9180],[-800,9192],[-752,9198],[-752,9191],[-719,9185],[-739,9181]]],[[[105,8943],[114,8957],[136,8938],[140,8920],[129,8903],[122,8917],[105,8922],[109,8902],[91,8923],[105,8943]]],[[[-420,9013],[-381,9032],[-385,9016],[-416,9009],[-396,9009],[-398,8999],[-456,8979],[-477,8975],[-482,8990],[-420,9013]]],[[[61,9006],[66,9015],[90,9020],[109,9012],[101,8994],[79,9003],[79,8993],[61,9006]]],[[[1462,8505],[1457,8509],[1448,8497],[1447,8497],[1446,8497],[1430,8478],[1457,8467],[1484,8472],[1570,8506],[1580,8518],[1577,8520],[1576,8523],[1578,8526],[1578,8529],[1608,8533],[1625,8528],[1651,8531],[1669,8539],[1674,8561],[1685,8565],[1688,8569],[1707,8581],[1725,8585],[1725,8585],[1823,8586],[1867,8615],[1881,8641],[1911,8666],[1919,8657],[1937,8663],[1951,8654],[1941,8610],[1945,8605],[1951,8605],[1948,8594],[1956,8591],[1960,8579],[1931,8570],[1905,8556],[1897,8564],[1881,8552],[1839,8530],[1829,8517],[1834,8508],[1818,8498],[1826,8495],[1833,8475],[1817,8463],[1816,8472],[1780,8463],[1753,8462],[1733,8453],[1773,8455],[1750,8446],[1705,8438],[1713,8435],[1706,8414],[1674,8387],[1659,8405],[1669,8382],[1668,8370],[1655,8352],[1635,8335],[1646,8355],[1628,8372],[1638,8375],[1631,8397],[1622,8368],[1627,8353],[1621,8327],[1628,8321],[1629,8279],[1610,8269],[1615,8260],[1598,8245],[1580,8246],[1554,8232],[1548,8220],[1529,8221],[1506,8198],[1466,8176],[1435,8151],[1420,8118],[1422,8087],[1438,8044],[1435,8031],[1446,7990],[1438,7956],[1429,7938],[1404,7934],[1400,7957],[1389,7961],[1386,7978],[1376,7978],[1363,8013],[1375,8022],[1362,8025],[1373,8058],[1345,8092],[1335,8098],[1302,8081],[1268,8111],[1257,8107],[1196,8101],[1184,8108],[1158,8099],[1139,8106],[1139,8095],[1157,8099],[1156,8091],[1176,8103],[1181,8088],[1167,8077],[1166,8061],[1142,8076],[1116,8063],[1091,8086],[1068,8079],[1041,8087],[1012,8083],[959,8054],[903,8031],[911,8029],[893,8003],[894,7962],[860,7966],[832,7982],[833,7994],[826,7998],[827,8015],[807,8038],[799,8065],[790,8076],[787,8078],[782,8082],[752,8091],[739,8085],[719,8061],[693,8072],[680,8084],[674,8112],[631,8152],[578,8152],[574,8138],[484,8138],[374,8176],[379,8183],[301,8177],[300,8196],[280,8217],[274,8215],[265,8186],[259,8194],[272,8220],[241,8239],[213,8240],[213,8262],[198,8280],[185,8310],[193,8317],[178,8330],[180,8349],[190,8338],[184,8360],[180,8350],[155,8386],[161,8416],[150,8436],[172,8469],[174,8515],[193,8538],[229,8604],[233,8627],[245,8643],[240,8648],[247,8696],[260,8690],[300,8687],[305,8696],[292,8701],[315,8704],[311,8716],[1142,8716],[1155,8727],[1154,8710],[1213,8701],[1244,8685],[1300,8684],[1318,8682],[1328,8663],[1348,8664],[1330,8649],[1347,8645],[1353,8635],[1375,8633],[1391,8641],[1428,8644],[1423,8636],[1439,8633],[1451,8635],[1450,8630],[1444,8625],[1452,8621],[1453,8621],[1463,8616],[1430,8620],[1426,8614],[1404,8621],[1403,8596],[1430,8612],[1459,8597],[1463,8588],[1455,8563],[1436,8552],[1439,8540],[1455,8552],[1472,8550],[1473,8521],[1467,8508],[1462,8505]]],[[[303,8716],[301,8716],[301,8716],[303,8716]]],[[[-786,8908],[-780,8897],[-791,8905],[-841,8894],[-822,8909],[-790,8915],[-787,8909],[-782,8917],[-719,8942],[-681,8945],[-668,8955],[-613,8973],[-562,8997],[-533,9026],[-510,9040],[-548,9031],[-566,9037],[-578,9025],[-582,9041],[-594,9036],[-600,9046],[-628,9030],[-647,9036],[-643,9053],[-628,9060],[-629,9081],[-674,9070],[-706,9095],[-677,9104],[-658,9096],[-643,9101],[-673,9105],[-699,9126],[-674,9138],[-674,9143],[-630,9163],[-609,9179],[-592,9184],[-569,9177],[-539,9189],[-502,9192],[-484,9200],[-474,9216],[-478,9225],[-458,9229],[-460,9238],[-530,9221],[-543,9227],[-582,9223],[-609,9227],[-613,9246],[-586,9250],[-617,9254],[-629,9263],[-553,9282],[-506,9292],[-477,9293],[-493,9276],[-439,9276],[-414,9281],[-430,9289],[-437,9303],[-427,9305],[-424,9288],[-404,9286],[-383,9291],[-397,9295],[-418,9291],[-410,9308],[-429,9306],[-460,9310],[-455,9326],[-474,9341],[-497,9350],[-467,9368],[-414,9369],[-364,9385],[-346,9399],[-298,9416],[-270,9416],[-221,9431],[-177,9432],[-127,9447],[-100,9443],[-121,9436],[-111,9432],[-91,9441],[-86,9431],[-47,9435],[-25,9432],[-30,9419],[39,9422],[90,9410],[123,9410],[133,9404],[190,9408],[236,9393],[170,9321],[137,9283],[74,9207],[41,9164],[-15,9087],[10,9083],[40,9088],[31,9079],[58,9052],[56,9041],[84,9049],[101,9063],[131,9070],[135,9053],[161,9025],[178,8965],[211,8949],[210,8943],[199,8922],[181,8910],[163,8907],[166,8920],[181,8936],[177,8945],[159,8942],[145,8929],[157,8967],[148,8979],[132,8984],[142,8992],[135,9014],[123,9019],[122,9054],[109,9019],[72,9025],[62,9019],[43,9031],[35,9047],[-0,9062],[14,9073],[-10,9067],[-71,9080],[-106,9077],[-128,9087],[-157,9093],[-148,9104],[-178,9109],[-207,9103],[-214,9077],[-262,9077],[-303,9058],[-332,9051],[-353,9055],[-323,9064],[-339,9070],[-315,9084],[-303,9100],[-265,9111],[-233,9106],[-263,9120],[-300,9109],[-325,9097],[-321,9093],[-349,9084],[-360,9074],[-414,9057],[-423,9045],[-401,9042],[-425,9032],[-451,9014],[-472,9012],[-504,8997],[-511,8997],[-540,8978],[-604,8961],[-605,8955],[-639,8943],[-696,8928],[-681,8928],[-688,8915],[-702,8930],[-786,8908]]],[[[-943,8861],[-937,8862],[-937,8862],[-938,8861],[-943,8861],[-943,8861]]],[[[-943,8861],[-954,8860],[-999,8844],[-968,8863],[-943,8861],[-943,8861]]],[[[-937,8862],[-923,8876],[-887,8884],[-892,8875],[-914,8865],[-937,8862],[-937,8862]]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.52,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8253,8235],[8248,8200],[8231,8210],[8219,8205],[8209,8184],[8197,8190],[8187,8208],[8200,8230],[8208,8223],[8236,8238],[8253,8235]]],[[[8135,8157],[8143,8181],[8126,8166],[8126,8186],[8098,8198],[8087,8181],[8078,8180],[8100,8205],[8103,8215],[8082,8229],[8103,8219],[8115,8207],[8126,8220],[8147,8213],[8165,8214],[8183,8191],[8176,8177],[8176,8139],[8165,8139],[8173,8120],[8159,8138],[8141,8135],[8135,8157]]],[[[8394,8440],[8416,8422],[8426,8403],[8418,8378],[8424,8365],[8410,8368],[8408,8358],[8420,8336],[8417,8300],[8432,8282],[8424,8264],[8413,8255],[8402,8276],[8384,8266],[8379,8246],[8375,8262],[8361,8248],[8324,8244],[8310,8259],[8309,8245],[8322,8235],[8304,8228],[8301,8212],[8285,8210],[8270,8221],[8273,8247],[8243,8251],[8242,8239],[8221,8242],[8195,8235],[8182,8218],[8163,8227],[8147,8223],[8135,8238],[8149,8239],[8183,8274],[8181,8293],[8190,8278],[8202,8273],[8235,8280],[8274,8274],[8276,8290],[8290,8312],[8286,8335],[8301,8341],[8299,8319],[8334,8329],[8345,8343],[8331,8351],[8358,8358],[8363,8405],[8350,8420],[8343,8441],[8353,8448],[8350,8463],[8366,8450],[8379,8450],[8376,8463],[8364,8459],[8364,8472],[8383,8460],[8394,8440]]],[[[8431,8507],[8430,8485],[8377,8507],[8355,8498],[8344,8506],[8335,8496],[8369,8481],[8335,8473],[8334,8487],[8319,8495],[8316,8509],[8332,8520],[8325,8532],[8350,8525],[8355,8532],[8347,8574],[8333,8591],[8325,8591],[8315,8596],[8338,8602],[8401,8563],[8448,8550],[8462,8560],[8460,8545],[8476,8526],[8463,8517],[8445,8519],[8431,8507]]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.47,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7028,7468],[7027,7499],[7033,7549],[7038,7560],[7040,7521],[7028,7468]]],[[[6882,7830],[6882,7830],[6882,7830],[6884,7820],[6857,7817],[6847,7827],[6823,7817],[6813,7802],[6820,7788],[6802,7765],[6779,7758],[6772,7763],[6734,7710],[6719,7702],[6709,7688],[6680,7669],[6681,7654],[6663,7646],[6648,7646],[6635,7626],[6618,7626],[6612,7603],[6626,7549],[6622,7522],[6613,7505],[6616,7449],[6601,7450],[6588,7428],[6589,7415],[6565,7405],[6560,7385],[6542,7376],[6525,7386],[6509,7403],[6483,7475],[6460,7505],[6447,7532],[6438,7565],[6427,7588],[6412,7605],[6395,7638],[6387,7668],[6372,7713],[6359,7762],[6364,7784],[6351,7812],[6368,7823],[6349,7822],[6341,7843],[6337,7806],[6302,7790],[6281,7797],[6241,7831],[6240,7841],[6270,7850],[6276,7863],[6255,7857],[6219,7870],[6202,7892],[6219,7896],[6222,7905],[6258,7903],[6276,7911],[6283,7905],[6291,7920],[6275,7952],[6255,7962],[6255,7980],[6232,7990],[6234,8002],[6259,8030],[6268,8020],[6304,8027],[6316,8054],[6333,8062],[6343,8092],[6375,8131],[6370,8150],[6393,8164],[6374,8175],[6370,8187],[6360,8185],[6347,8198],[6333,8237],[6349,8250],[6396,8242],[6422,8250],[6432,8262],[6453,8274],[6474,8246],[6496,8237],[6491,8228],[6497,8209],[6517,8198],[6523,8184],[6507,8171],[6489,8177],[6504,8158],[6507,8138],[6521,8138],[6536,8125],[6585,8101],[6567,8086],[6561,8056],[6578,8051],[6625,8024],[6654,8012],[6690,8007],[6698,8013],[6713,8007],[6717,7997],[6757,7982],[6806,7975],[6831,7987],[6823,7999],[6824,8024],[6845,8028],[6851,8006],[6860,7990],[6884,7986],[6944,7989],[6956,7994],[6949,8011],[6937,8021],[6968,8026],[6968,8033],[6990,8051],[7016,8062],[7024,8072],[7046,8063],[7071,8073],[7104,8039],[7116,8036],[7118,8025],[7101,8008],[7084,8004],[7053,7979],[7055,7954],[7044,7943],[7049,7931],[7036,7892],[7009,7897],[7016,7869],[7009,7865],[7012,7845],[7005,7831],[6995,7831],[6982,7874],[6973,7889],[6959,7863],[6941,7885],[6946,7901],[6969,7911],[6978,7928],[6963,7936],[6909,7935],[6890,7943],[6889,7961],[6842,7978],[6832,7960],[6863,7936],[6847,7937],[6836,7919],[6861,7907],[6858,7886],[6870,7864],[6876,7846],[6882,7830]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.04,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4300,8508],[4303,8491],[4293,8466],[4280,8473],[4272,8495],[4280,8507],[4300,8508]]],[[[9320,6431],[9318,6454],[9357,6415],[9378,6402],[9395,6383],[9387,6377],[9344,6405],[9320,6431]]],[[[1962,7703],[1965,7705],[1965,7702],[1962,7703]]],[[[4238,8546],[4238,8545],[4237,8544],[4236,8545],[4234,8544],[4203,8523],[4173,8527],[4130,8538],[4102,8518],[4106,8501],[4086,8498],[4069,8502],[4069,8502],[4069,8502],[4061,8504],[4061,8507],[4052,8507],[4028,8515],[4007,8510],[3967,8523],[3953,8533],[3963,8539],[3972,8575],[3976,8619],[3954,8634],[3948,8652],[3923,8667],[3888,8680],[3876,8677],[3867,8686],[3878,8690],[3866,8702],[3913,8712],[3927,8700],[3961,8708],[3950,8740],[3970,8739],[3973,8730],[4002,8726],[4013,8739],[4045,8749],[4054,8758],[4055,8778],[4084,8785],[4118,8760],[4134,8757],[4132,8748],[4152,8748],[4172,8733],[4182,8734],[4187,8731],[4199,8731],[4214,8723],[4255,8715],[4237,8688],[4238,8670],[4222,8662],[4194,8637],[4198,8628],[4200,8630],[4202,8631],[4215,8632],[4214,8623],[4222,8616],[4216,8608],[4227,8599],[4210,8589],[4222,8580],[4222,8561],[4243,8558],[4238,8546]]],[[[2235,7287],[2243,7300],[2275,7290],[2316,7255],[2316,7244],[2294,7215],[2286,7193],[2273,7183],[2261,7188],[2235,7181],[2220,7188],[2234,7205],[2240,7225],[2229,7244],[2225,7272],[2235,7287]]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7570,7715],[7560,7707],[7530,7718],[7525,7743],[7557,7767],[7588,7772],[7600,7757],[7592,7747],[7586,7724],[7570,7715]]],[[[6824,8024],[6793,8023],[6773,8032],[6755,8025],[6744,8040],[6725,8039],[6726,8048],[6710,8048],[6688,8070],[6670,8067],[6657,8082],[6622,8096],[6619,8105],[6596,8106],[6585,8101],[6536,8125],[6521,8138],[6507,8138],[6504,8158],[6489,8177],[6507,8171],[6523,8184],[6517,8198],[6497,8209],[6491,8228],[6496,8237],[6474,8246],[6453,8274],[6441,8273],[6420,8279],[6391,8292],[6390,8306],[6360,8323],[6342,8324],[6336,8328],[6352,8331],[6339,8373],[6310,8375],[6298,8404],[6305,8423],[6328,8438],[6350,8442],[6356,8431],[6383,8442],[6385,8453],[6425,8456],[6431,8467],[6457,8480],[6483,8488],[6482,8493],[6477,8508],[6493,8525],[6474,8554],[6467,8574],[6456,8587],[6501,8597],[6528,8589],[6519,8603],[6526,8658],[6582,8645],[6602,8653],[6604,8664],[6594,8681],[6598,8697],[6620,8701],[6623,8720],[6637,8719],[6642,8720],[6651,8722],[6663,8702],[6700,8684],[6716,8684],[6743,8673],[6776,8637],[6780,8619],[6774,8602],[6784,8592],[6827,8586],[6867,8584],[6882,8575],[6920,8561],[6931,8562],[6956,8528],[6975,8511],[7001,8513],[7073,8506],[7089,8509],[7140,8504],[7156,8493],[7189,8487],[7211,8479],[7235,8483],[7237,8476],[7258,8479],[7301,8497],[7342,8502],[7383,8502],[7408,8512],[7419,8530],[7444,8543],[7420,8567],[7431,8588],[7483,8577],[7504,8598],[7538,8600],[7550,8609],[7556,8628],[7577,8630],[7601,8642],[7646,8638],[7648,8648],[7636,8658],[7593,8683],[7568,8683],[7567,8682],[7564,8676],[7543,8680],[7515,8674],[7499,8688],[7511,8743],[7548,8733],[7568,8748],[7584,8750],[7578,8761],[7586,8804],[7599,8819],[7591,8833],[7567,8840],[7583,8856],[7649,8866],[7682,8860],[7705,8851],[7732,8847],[7770,8820],[7769,8815],[7797,8792],[7799,8784],[7832,8756],[7837,8742],[7857,8734],[7898,8730],[7933,8712],[7959,8693],[7958,8686],[7975,8673],[8019,8674],[8030,8687],[8065,8696],[8077,8692],[8087,8675],[8075,8659],[8083,8627],[8078,8604],[8067,8587],[8056,8596],[8039,8593],[8012,8580],[8033,8554],[8041,8535],[8040,8515],[8024,8511],[8030,8505],[8004,8519],[8006,8502],[7995,8502],[7986,8488],[7960,8487],[7971,8467],[7942,8471],[7928,8481],[7920,8476],[7910,8451],[7881,8438],[7869,8425],[7864,8416],[7842,8415],[7818,8403],[7821,8398],[7784,8380],[7796,8401],[7777,8406],[7793,8421],[7800,8438],[7783,8449],[7761,8452],[7746,8428],[7721,8418],[7712,8395],[7674,8393],[7672,8377],[7694,8361],[7718,8361],[7730,8333],[7747,8327],[7780,8351],[7811,8337],[7826,8342],[7845,8337],[7840,8318],[7829,8323],[7794,8306],[7796,8295],[7768,8277],[7759,8259],[7777,8243],[7799,8235],[7830,8193],[7832,8182],[7869,8158],[7874,8141],[7843,8154],[7871,8136],[7882,8124],[7854,8112],[7848,8102],[7868,8105],[7880,8094],[7898,8110],[7890,8082],[7896,8063],[7883,8071],[7892,8040],[7869,8027],[7864,8002],[7846,7984],[7844,7953],[7854,7949],[7843,7939],[7824,7934],[7821,7916],[7774,7883],[7759,7878],[7761,7863],[7741,7857],[7707,7859],[7692,7851],[7695,7834],[7680,7845],[7668,7866],[7670,7839],[7648,7825],[7628,7826],[7612,7817],[7583,7811],[7571,7798],[7578,7776],[7563,7775],[7551,7797],[7551,7815],[7508,7828],[7495,7815],[7473,7819],[7451,7832],[7439,7862],[7419,7862],[7399,7877],[7360,7849],[7337,7858],[7329,7846],[7310,7857],[7301,7845],[7282,7840],[7292,7826],[7293,7804],[7279,7805],[7274,7817],[7271,7824],[7243,7813],[7232,7834],[7206,7837],[7213,7867],[7192,7871],[7179,7900],[7149,7893],[7142,7912],[7145,7932],[7173,7960],[7163,8014],[7151,8013],[7142,8033],[7121,8046],[7116,8036],[7104,8039],[7071,8073],[7046,8063],[7024,8072],[7016,8062],[6990,8051],[6968,8033],[6968,8026],[6937,8021],[6889,8040],[6869,8033],[6851,8006],[6845,8028],[6824,8024]]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.74,"hc-middle-y":0.42,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1453,7631],[1452,7631],[1452,7631],[1453,7631]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7838,7608],[7838,7608],[7838,7608],[7838,7608],[7838,7608]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.44,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1031,7103],[1084,7086],[1075,7080],[1042,7089],[1041,7099],[1029,7098],[1030,7080],[1014,7078],[1024,7093],[1015,7102],[1031,7103]]],[[[1426,7158],[1435,7151],[1471,7133],[1473,7124],[1505,7120],[1509,7127],[1542,7108],[1531,7108],[1543,7094],[1533,7061],[1516,7042],[1497,7027],[1458,7013],[1442,7000],[1433,6962],[1420,6947],[1405,6963],[1385,6971],[1377,6965],[1372,6978],[1383,6984],[1377,7000],[1390,7007],[1396,7024],[1380,7013],[1380,7022],[1358,7035],[1364,7048],[1358,7076],[1370,7082],[1371,7099],[1386,7113],[1384,7136],[1415,7147],[1426,7158]]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.45,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8333,5946],[8345,5940],[8322,5929],[8299,5930],[8298,5940],[8333,5946]]],[[[8264,6732],[8269,6725],[8249,6724],[8262,6744],[8273,6738],[8290,6744],[8297,6731],[8279,6720],[8264,6732]]],[[[8578,5732],[8557,5696],[8549,5708],[8517,5682],[8493,5685],[8483,5716],[8487,5729],[8486,5766],[8495,5785],[8481,5799],[8479,5811],[8501,5786],[8499,5777],[8543,5763],[8590,5773],[8600,5783],[8606,5811],[8613,5787],[8605,5785],[8586,5732],[8578,5732]]],[[[8732,6576],[8749,6534],[8742,6514],[8752,6508],[8751,6487],[8781,6475],[8783,6466],[8825,6446],[8813,6438],[8829,6421],[8833,6383],[8844,6370],[8842,6385],[8869,6368],[8864,6353],[8881,6326],[8890,6324],[8908,6286],[8919,6282],[8933,6292],[8917,6266],[8911,6224],[8919,6213],[8909,6192],[8907,6166],[8869,6105],[8860,6080],[8839,6058],[8837,6049],[8809,6034],[8775,5994],[8723,5935],[8702,5902],[8698,5883],[8679,5874],[8641,5872],[8616,5864],[8587,5846],[8573,5842],[8566,5829],[8551,5846],[8528,5850],[8537,5870],[8480,5839],[8450,5855],[8426,5853],[8401,5864],[8381,5893],[8391,5911],[8390,5931],[8376,5947],[8348,5945],[8361,5954],[8370,5973],[8362,5993],[8339,5959],[8312,5955],[8321,5968],[8334,5968],[8335,5981],[8371,6026],[8353,6026],[8340,6009],[8318,6001],[8277,5966],[8274,6001],[8264,6023],[8252,6025],[8255,6048],[8243,6057],[8225,6057],[8217,6065],[8198,6062],[8168,6080],[8098,6073],[8039,6054],[8005,6056],[7930,6025],[7905,6000],[7858,6004],[7794,6000],[7773,5984],[7753,5983],[7735,5968],[7694,5963],[7659,5970],[7634,5995],[7639,6013],[7648,6009],[7663,6021],[7671,6042],[7677,6075],[7667,6102],[7665,6122],[7671,6146],[7663,6177],[7654,6191],[7655,6217],[7638,6246],[7631,6275],[7653,6240],[7646,6269],[7650,6276],[7663,6245],[7669,6267],[7654,6308],[7656,6324],[7669,6341],[7671,6372],[7687,6395],[7689,6374],[7708,6396],[7742,6413],[7740,6432],[7753,6422],[7763,6429],[7795,6437],[7813,6435],[7828,6445],[7850,6447],[7861,6457],[7876,6454],[7923,6468],[7936,6477],[7959,6507],[7974,6517],[7973,6546],[8004,6575],[8002,6568],[8017,6538],[8022,6555],[8028,6548],[8024,6582],[8049,6576],[8055,6612],[8070,6609],[8079,6633],[8110,6636],[8117,6651],[8129,6645],[8143,6662],[8157,6655],[8179,6630],[8172,6610],[8190,6628],[8225,6618],[8230,6625],[8218,6639],[8232,6652],[8239,6671],[8251,6675],[8249,6687],[8267,6706],[8335,6714],[8331,6735],[8310,6742],[8335,6750],[8336,6734],[8345,6740],[8352,6728],[8373,6728],[8392,6716],[8403,6720],[8412,6710],[8441,6723],[8431,6713],[8445,6711],[8458,6720],[8473,6709],[8456,6693],[8434,6661],[8467,6659],[8456,6644],[8444,6658],[8434,6654],[8414,6623],[8446,6596],[8483,6579],[8499,6563],[8521,6558],[8532,6572],[8527,6544],[8549,6531],[8578,6540],[8604,6585],[8616,6620],[8615,6654],[8624,6677],[8622,6686],[8635,6699],[8624,6701],[8647,6746],[8649,6778],[8652,6760],[8663,6759],[8670,6739],[8668,6724],[8678,6719],[8673,6708],[8684,6698],[8682,6661],[8693,6636],[8712,6647],[8716,6635],[8736,6622],[8731,6606],[8732,6576]]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.07,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8047,7416],[8028,7407],[8006,7434],[8020,7442],[8018,7456],[8029,7472],[8041,7466],[8030,7435],[8037,7417],[8047,7416]]],[[[8052,7431],[8063,7443],[8074,7443],[8068,7426],[8036,7423],[8053,7471],[8057,7451],[8046,7441],[8052,7431]]],[[[8069,7487],[8088,7480],[8089,7464],[8097,7443],[8083,7444],[8081,7466],[8065,7459],[8069,7487]]],[[[8032,7521],[8038,7526],[8053,7498],[8033,7511],[8032,7521]]],[[[7925,7559],[7956,7552],[7968,7542],[7970,7524],[7962,7511],[7925,7559]]],[[[8081,7489],[8082,7497],[8059,7522],[8088,7523],[8100,7513],[8101,7492],[8110,7476],[8095,7475],[8081,7489]]],[[[7988,7501],[8010,7489],[8027,7487],[8025,7477],[8010,7462],[7990,7453],[7991,7493],[7988,7501],[7988,7501],[7988,7501]]],[[[8067,7322],[8065,7344],[8071,7354],[8044,7367],[8045,7353],[8029,7352],[8020,7367],[8009,7356],[8001,7332],[7993,7327],[8000,7365],[8005,7373],[8027,7379],[8041,7397],[8053,7393],[8058,7379],[8068,7380],[8074,7393],[8086,7390],[8085,7409],[8096,7401],[8109,7407],[8104,7429],[8107,7441],[8111,7427],[8123,7431],[8137,7401],[8141,7368],[8149,7350],[8138,7332],[8122,7352],[8110,7330],[8121,7312],[8112,7294],[8101,7303],[8073,7314],[8067,7322]]],[[[7863,7414],[7904,7463],[7899,7470],[7907,7486],[7921,7493],[7917,7515],[7932,7507],[7910,7478],[7917,7456],[7886,7435],[7879,7416],[7844,7389],[7853,7408],[7863,7414]]],[[[8016,7570],[8050,7563],[8031,7557],[8051,7538],[8053,7523],[8031,7538],[8020,7552],[7998,7569],[8002,7543],[7985,7562],[7971,7569],[7963,7559],[7933,7576],[7945,7588],[7930,7597],[7933,7587],[7915,7596],[7901,7633],[7900,7647],[7920,7641],[7912,7686],[7915,7717],[7932,7722],[7960,7710],[7967,7718],[7943,7743],[7958,7734],[7973,7713],[7970,7692],[7985,7671],[7978,7643],[7959,7633],[7955,7614],[7969,7594],[7971,7576],[7990,7573],[7995,7581],[8016,7570]]],[[[7988,7501],[7986,7502],[7985,7510],[7988,7501],[7988,7501],[7988,7501]]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.26,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3439,8044],[3443,8053],[3462,8032],[3468,8040],[3494,8047],[3516,8033],[3510,8020],[3484,8033],[3459,8029],[3439,8044]]],[[[4127,8423],[4101,8393],[4100,8401],[4082,8409],[4107,8421],[4108,8413],[4127,8423]]],[[[3839,8288],[3842,8287],[3841,8286],[3839,8287],[3839,8288]]],[[[3840,8295],[3832,8291],[3815,8301],[3805,8322],[3776,8330],[3773,8342],[3789,8357],[3779,8371],[3791,8389],[3773,8411],[3790,8412],[3798,8433],[3793,8455],[3816,8473],[3805,8485],[3756,8481],[3755,8492],[3738,8486],[3736,8510],[3725,8525],[3752,8533],[3766,8545],[3785,8538],[3843,8538],[3880,8533],[3898,8537],[3953,8533],[3967,8523],[4007,8510],[4028,8515],[4052,8507],[4055,8501],[4061,8504],[4069,8502],[4068,8502],[4069,8503],[4070,8502],[4069,8502],[4086,8498],[4106,8501],[4108,8486],[4072,8463],[4039,8456],[3998,8406],[4004,8387],[4016,8380],[3992,8367],[3986,8344],[3956,8335],[3943,8316],[3869,8314],[3846,8304],[3841,8295],[3840,8295]]],[[[3916,8267],[3915,8268],[3916,8269],[3916,8269],[3916,8269],[3917,8267],[3916,8267]]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.73,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1408,7629],[1408,7629],[1408,7629],[1408,7629],[1408,7629]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.64,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6417,7284],[6408,7287],[6412,7293],[6418,7289],[6417,7284]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7789,7466],[7789,7466],[7789,7466],[7789,7466],[7789,7466]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.06,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3803,9005],[3803,9017],[3828,9028],[3825,9013],[3803,9005]]],[[[2200,5430],[2233,5432],[2242,5427],[2227,5410],[2208,5400],[2187,5413],[2208,5408],[2216,5418],[2200,5430]]],[[[2235,5398],[2233,5408],[2245,5418],[2249,5433],[2281,5428],[2289,5418],[2235,5398]]],[[[5075,8257],[5074,8256],[5072,8257],[5071,8258],[5071,8258],[5071,8257],[5069,8257],[5069,8257],[5069,8258],[5068,8259],[5071,8259],[5075,8260],[5075,8260],[5072,8259],[5075,8257]],[[5070,8258],[5070,8258],[5070,8258],[5070,8258],[5070,8258]]],[[[3841,8295],[3841,8294],[3840,8295],[3841,8295]]],[[[5048,8246],[5045,8247],[5040,8247],[5042,8248],[5048,8246]]],[[[3796,8915],[3827,8923],[3846,8902],[3830,8881],[3823,8883],[3813,8882],[3802,8894],[3793,8884],[3768,8895],[3782,8900],[3796,8915]]],[[[3844,8996],[3841,9007],[3858,9010],[3853,9020],[3865,9032],[3910,9033],[3913,9048],[3930,9043],[3915,9021],[3890,9009],[3885,8995],[3907,9002],[3952,9001],[3957,8994],[3945,8976],[3916,8948],[3946,8943],[3961,8932],[3973,8901],[3993,8895],[4006,8884],[4018,8850],[4057,8840],[4055,8817],[4036,8801],[4022,8799],[4051,8795],[4049,8786],[4016,8774],[4003,8776],[3970,8768],[3953,8773],[3934,8768],[3906,8770],[3895,8756],[3866,8760],[3853,8748],[3844,8754],[3884,8789],[3917,8789],[3878,8808],[3861,8802],[3850,8810],[3884,8824],[3885,8855],[3914,8860],[3924,8887],[3913,8884],[3901,8897],[3909,8909],[3879,8910],[3880,8894],[3876,8903],[3857,8909],[3873,8929],[3849,8944],[3846,8925],[3843,8959],[3825,8954],[3817,8968],[3835,8971],[3844,8985],[3820,8980],[3826,9002],[3832,8989],[3844,8996]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.61,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4855,8272],[4831,8258],[4787,8256],[4786,8261],[4748,8268],[4769,8276],[4815,8269],[4818,8262],[4855,8272]]],[[[4660,8444],[4663,8447],[4659,8444],[4657,8447],[4658,8448],[4660,8449],[4662,8450],[4686,8458],[4712,8460],[4717,8465],[4766,8473],[4789,8462],[4816,8466],[4822,8478],[4832,8468],[4815,8446],[4791,8422],[4799,8450],[4783,8455],[4776,8442],[4769,8453],[4743,8444],[4765,8428],[4744,8433],[4732,8429],[4708,8437],[4709,8423],[4735,8395],[4726,8390],[4761,8378],[4771,8388],[4777,8382],[4764,8373],[4803,8337],[4756,8366],[4761,8346],[4734,8355],[4732,8344],[4746,8336],[4719,8342],[4736,8305],[4716,8316],[4714,8306],[4702,8324],[4694,8314],[4684,8326],[4682,8342],[4668,8351],[4675,8363],[4693,8367],[4722,8357],[4733,8360],[4693,8370],[4668,8366],[4658,8382],[4651,8377],[4651,8377],[4651,8377],[4650,8382],[4667,8389],[4635,8397],[4618,8413],[4630,8412],[4642,8416],[4660,8444]]],[[[4651,8376],[4650,8377],[4651,8377],[4651,8377],[4651,8377],[4651,8376],[4651,8376]]],[[[4651,8376],[4657,8360],[4652,8350],[4651,8376],[4651,8376]]],[[[4803,8312],[4777,8313],[4784,8322],[4809,8329],[4823,8344],[4819,8362],[4823,8390],[4813,8397],[4828,8401],[4831,8388],[4823,8363],[4827,8344],[4847,8350],[4856,8318],[4852,8314],[4843,8347],[4823,8340],[4823,8320],[4808,8322],[4803,8312]]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.56,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4316,8939],[4326,8923],[4324,8905],[4308,8911],[4292,8929],[4316,8939]]],[[[4364,8910],[4338,8920],[4333,8935],[4349,8943],[4353,8936],[4366,8950],[4379,8933],[4366,8927],[4364,8910]]],[[[4285,8907],[4267,8910],[4263,8910],[4261,8927],[4245,8931],[4253,8943],[4245,8964],[4258,8965],[4293,8982],[4267,8978],[4256,8966],[4248,8972],[4258,8983],[4281,8984],[4297,8998],[4313,9003],[4309,8966],[4328,8960],[4286,8929],[4286,8918],[4304,8909],[4285,8907]]]]}},{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3297,9420],[3265,9407],[3280,9404],[3294,9413],[3307,9411],[3336,9418],[3380,9408],[3412,9408],[3387,9393],[3363,9389],[3300,9362],[3252,9357],[3213,9345],[3168,9340],[3150,9342],[3134,9359],[3141,9341],[3101,9325],[3101,9316],[3082,9299],[3057,9286],[3006,9268],[3003,9276],[2986,9259],[2983,9266],[2963,9260],[2969,9275],[2987,9285],[2965,9281],[2963,9272],[2946,9263],[2900,9256],[2916,9252],[2893,9241],[2871,9244],[2885,9235],[2876,9218],[2876,9199],[2857,9192],[2856,9182],[2821,9161],[2804,9134],[2800,9116],[2783,9117],[2796,9106],[2788,9097],[2770,9093],[2772,9075],[2746,9071],[2712,9084],[2699,9100],[2669,9105],[2636,9104],[2639,9116],[2619,9118],[2612,9135],[2617,9147],[2591,9158],[2600,9173],[2578,9180],[2570,9190],[2582,9221],[2557,9212],[2567,9240],[2533,9277],[2538,9290],[2552,9298],[2579,9304],[2542,9303],[2535,9309],[2588,9318],[2539,9314],[2551,9333],[2566,9335],[2570,9345],[2601,9340],[2616,9346],[2589,9345],[2595,9361],[2628,9357],[2636,9376],[2659,9373],[2654,9382],[2642,9377],[2648,9392],[2636,9389],[2636,9403],[2613,9406],[2593,9416],[2577,9417],[2561,9428],[2579,9432],[2618,9427],[2638,9419],[2646,9434],[2629,9433],[2628,9442],[2644,9449],[2609,9442],[2624,9459],[2609,9455],[2587,9461],[2598,9443],[2589,9438],[2580,9450],[2551,9450],[2539,9459],[2560,9472],[2566,9482],[2552,9495],[2589,9497],[2563,9503],[2580,9515],[2560,9521],[2558,9528],[2571,9548],[2551,9560],[2555,9566],[2530,9570],[2523,9581],[2534,9592],[2480,9606],[2419,9613],[2400,9605],[2348,9610],[2335,9599],[2289,9604],[2264,9613],[2261,9627],[2235,9633],[2256,9649],[2295,9656],[2252,9659],[2222,9671],[2238,9684],[2323,9693],[2362,9702],[2412,9703],[2448,9716],[2455,9733],[2408,9734],[2406,9743],[2471,9757],[2484,9764],[2533,9772],[2562,9767],[2579,9771],[2590,9781],[2581,9789],[2655,9801],[2757,9810],[2772,9801],[2755,9783],[2781,9793],[2788,9808],[2824,9798],[2803,9797],[2840,9788],[2827,9796],[2863,9796],[2842,9803],[2837,9814],[2884,9812],[2888,9809],[2945,9799],[2960,9791],[2982,9792],[2970,9799],[2975,9801],[2931,9809],[2924,9823],[2987,9811],[2976,9801],[3004,9811],[2965,9823],[3074,9823],[2969,9826],[2944,9829],[2965,9833],[2983,9830],[2998,9836],[3056,9838],[3107,9837],[3129,9832],[3172,9835],[3133,9837],[3137,9844],[3183,9848],[3280,9851],[3320,9850],[3429,9840],[3418,9837],[3312,9835],[3213,9827],[3285,9830],[3326,9834],[3387,9832],[3437,9836],[3451,9827],[3492,9824],[3520,9818],[3492,9809],[3319,9802],[3248,9792],[3273,9792],[3367,9800],[3439,9797],[3435,9790],[3396,9785],[3392,9779],[3456,9789],[3472,9798],[3514,9800],[3513,9782],[3464,9762],[3492,9765],[3546,9782],[3566,9792],[3595,9789],[3606,9780],[3642,9792],[3685,9791],[3728,9786],[3742,9780],[3694,9765],[3666,9764],[3671,9758],[3644,9753],[3605,9754],[3633,9745],[3617,9739],[3562,9736],[3521,9728],[3529,9721],[3548,9722],[3537,9712],[3551,9708],[3537,9690],[3499,9692],[3482,9663],[3490,9666],[3532,9663],[3532,9677],[3560,9687],[3543,9676],[3545,9668],[3530,9651],[3495,9655],[3502,9646],[3554,9641],[3540,9618],[3539,9600],[3530,9616],[3536,9626],[3498,9632],[3466,9622],[3454,9629],[3441,9624],[3466,9618],[3464,9609],[3508,9609],[3506,9599],[3519,9581],[3544,9578],[3567,9569],[3539,9568],[3540,9556],[3512,9544],[3462,9538],[3438,9539],[3476,9532],[3477,9517],[3452,9519],[3430,9511],[3389,9522],[3355,9518],[3331,9511],[3358,9505],[3341,9499],[3365,9492],[3368,9484],[3418,9467],[3402,9460],[3433,9461],[3418,9456],[3419,9446],[3433,9446],[3438,9422],[3388,9419],[3373,9424],[3367,9440],[3328,9456],[3305,9455],[3331,9453],[3330,9442],[3298,9435],[3269,9433],[3258,9417],[3293,9420],[3262,9418],[3275,9429],[3274,9433],[3312,9435],[3329,9440],[3338,9426],[3307,9420],[3297,9420]],[[3305,9455],[3303,9455],[3303,9455],[3303,9455],[3303,9455],[3277,9469],[3262,9468],[3290,9461],[3281,9457],[3303,9455],[3303,9455],[3303,9455],[3303,9455],[3303,9455],[3305,9455]]],[[[3405,9505],[3439,9500],[3438,9492],[3406,9499],[3371,9499],[3405,9505]]],[[[3595,9731],[3565,9722],[3544,9727],[3585,9735],[3595,9731]]],[[[3377,9488],[3372,9497],[3407,9497],[3436,9486],[3417,9485],[3426,9474],[3377,9488]]],[[[3406,9510],[3362,9513],[3412,9506],[3373,9504],[3342,9509],[3356,9516],[3376,9517],[3406,9510]]],[[[2548,9417],[2590,9411],[2619,9398],[2615,9389],[2571,9379],[2543,9391],[2548,9417]]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.44,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1888,7707],[1874,7702],[1832,7699],[1831,7717],[1870,7716],[1888,7707]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1577,7715],[1577,7715],[1577,7714],[1577,7714],[1577,7715]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.16,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1909,7693],[1914,7693],[1903,7691],[1904,7694],[1909,7693]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.58,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1725,8585],[1707,8581],[1688,8569],[1671,8562],[1674,8561],[1660,8560],[1642,8548],[1629,8554],[1581,8547],[1556,8531],[1578,8529],[1578,8526],[1576,8523],[1576,8520],[1580,8518],[1539,8513],[1528,8506],[1502,8508],[1484,8496],[1458,8488],[1446,8497],[1447,8497],[1448,8497],[1467,8498],[1462,8505],[1467,8508],[1473,8521],[1497,8532],[1502,8555],[1521,8573],[1516,8594],[1556,8568],[1570,8579],[1548,8616],[1520,8619],[1512,8603],[1465,8615],[1486,8618],[1505,8613],[1520,8622],[1475,8625],[1453,8621],[1452,8621],[1452,8621],[1450,8630],[1451,8635],[1439,8633],[1435,8651],[1444,8661],[1434,8671],[1442,8681],[1418,8676],[1407,8689],[1403,8709],[1345,8706],[1342,8712],[1317,8699],[1300,8684],[1244,8685],[1213,8701],[1154,8710],[1155,8727],[1142,8716],[311,8716],[308,8719],[303,8716],[301,8716],[300,8725],[281,8737],[290,8744],[265,8741],[262,8751],[252,8747],[262,8729],[285,8722],[279,8716],[288,8699],[277,8694],[247,8703],[211,8726],[169,8769],[188,8780],[202,8770],[238,8763],[257,8764],[259,8760],[256,8767],[218,8767],[194,8787],[208,8822],[190,8798],[203,8852],[202,8852],[190,8839],[179,8830],[185,8851],[201,8853],[185,8861],[168,8892],[201,8923],[210,8943],[211,8949],[178,8965],[161,9025],[135,9053],[131,9070],[101,9063],[84,9049],[56,9041],[58,9052],[31,9079],[40,9088],[10,9083],[-15,9087],[41,9164],[74,9207],[137,9283],[170,9321],[236,9393],[291,9391],[288,9380],[327,9368],[351,9369],[374,9384],[401,9387],[417,9395],[437,9385],[454,9393],[477,9395],[557,9413],[554,9405],[502,9393],[473,9389],[436,9374],[496,9391],[494,9381],[523,9394],[560,9400],[561,9394],[587,9408],[612,9413],[600,9417],[609,9426],[624,9413],[623,9396],[643,9382],[680,9405],[691,9395],[672,9384],[709,9388],[724,9399],[763,9397],[784,9385],[823,9379],[834,9372],[884,9365],[890,9372],[911,9368],[927,9357],[923,9347],[899,9348],[883,9332],[936,9328],[999,9333],[1042,9347],[1046,9328],[1064,9320],[1086,9342],[1117,9342],[1159,9360],[1131,9356],[1095,9344],[1065,9348],[1087,9359],[1147,9368],[1160,9368],[1165,9348],[1188,9355],[1177,9340],[1207,9339],[1249,9328],[1275,9334],[1338,9332],[1355,9326],[1371,9332],[1360,9340],[1348,9336],[1340,9351],[1381,9354],[1386,9341],[1415,9349],[1383,9322],[1384,9314],[1405,9317],[1421,9341],[1439,9340],[1483,9357],[1479,9376],[1504,9384],[1481,9386],[1439,9400],[1441,9416],[1460,9425],[1449,9431],[1465,9447],[1485,9447],[1484,9455],[1512,9468],[1528,9470],[1514,9469],[1526,9485],[1520,9496],[1539,9524],[1576,9539],[1615,9541],[1637,9535],[1688,9532],[1620,9498],[1603,9493],[1559,9495],[1570,9485],[1542,9471],[1531,9470],[1557,9449],[1545,9433],[1569,9409],[1552,9411],[1562,9390],[1591,9384],[1561,9381],[1574,9368],[1561,9353],[1566,9347],[1584,9357],[1597,9373],[1621,9379],[1638,9363],[1635,9350],[1617,9348],[1613,9328],[1625,9318],[1620,9310],[1652,9319],[1650,9336],[1664,9349],[1665,9334],[1681,9341],[1699,9363],[1730,9373],[1717,9377],[1723,9397],[1756,9400],[1798,9393],[1824,9375],[1806,9369],[1816,9360],[1782,9351],[1781,9336],[1797,9321],[1782,9306],[1769,9305],[1728,9280],[1715,9286],[1703,9305],[1711,9277],[1708,9261],[1689,9266],[1684,9280],[1667,9283],[1666,9292],[1630,9290],[1648,9280],[1625,9265],[1593,9251],[1578,9252],[1540,9272],[1496,9273],[1530,9267],[1551,9251],[1600,9248],[1602,9245],[1567,9225],[1557,9214],[1523,9206],[1501,9213],[1495,9201],[1470,9194],[1443,9198],[1468,9187],[1465,9177],[1439,9168],[1410,9169],[1418,9160],[1397,9158],[1386,9140],[1344,9125],[1297,9075],[1284,9046],[1289,9035],[1327,9036],[1328,8993],[1315,8977],[1367,8987],[1424,8974],[1445,8960],[1451,8947],[1501,8933],[1528,8921],[1549,8924],[1594,8915],[1581,8888],[1585,8874],[1570,8846],[1587,8830],[1578,8823],[1599,8815],[1610,8793],[1628,8788],[1645,8804],[1653,8790],[1661,8802],[1646,8822],[1661,8813],[1677,8826],[1669,8848],[1677,8866],[1677,8885],[1664,8902],[1729,8922],[1770,8947],[1779,8960],[1785,8993],[1780,9010],[1768,9020],[1742,9032],[1743,9037],[1775,9054],[1780,9066],[1800,9077],[1791,9091],[1799,9102],[1781,9102],[1811,9125],[1801,9143],[1810,9162],[1828,9162],[1898,9147],[1927,9158],[1963,9144],[1979,9131],[1970,9124],[1997,9111],[2034,9103],[2018,9094],[2009,9061],[2023,9044],[2040,9038],[2061,9021],[2106,9037],[2132,9053],[2132,9068],[2148,9076],[2160,9093],[2174,9076],[2171,9066],[2194,9046],[2195,9031],[2217,8994],[2209,8987],[2226,8982],[2207,8969],[2226,8961],[2202,8953],[2226,8952],[2243,8927],[2234,8920],[2257,8924],[2254,8917],[2278,8918],[2278,8908],[2320,8902],[2323,8897],[2296,8892],[2280,8882],[2236,8872],[2233,8859],[2299,8888],[2318,8885],[2322,8872],[2360,8863],[2355,8822],[2344,8813],[2310,8796],[2288,8798],[2247,8782],[2216,8760],[2171,8756],[2097,8760],[2017,8758],[1993,8744],[1982,8728],[1961,8726],[1927,8709],[1892,8676],[1846,8646],[1868,8651],[1922,8691],[1951,8705],[2016,8723],[2053,8724],[2073,8713],[2066,8697],[2035,8684],[1998,8687],[2022,8673],[2048,8674],[2033,8658],[2045,8629],[2056,8619],[2102,8605],[2122,8615],[2146,8596],[2067,8572],[2040,8571],[2037,8563],[1992,8534],[1978,8556],[1988,8572],[2027,8590],[2074,8597],[2037,8599],[2042,8615],[1996,8592],[1964,8587],[1956,8591],[1948,8594],[1951,8605],[1944,8607],[1941,8610],[1951,8654],[1937,8663],[1919,8657],[1911,8666],[1881,8641],[1867,8615],[1823,8586],[1725,8585],[1765,8599],[1776,8614],[1762,8600],[1725,8585]],[[1783,8621],[1825,8640],[1830,8641],[1824,8641],[1787,8625],[1783,8621]]],[[[2084,8748],[2106,8744],[2147,8728],[2151,8720],[2134,8719],[2096,8729],[2076,8743],[2084,8748]]],[[[1599,8855],[1608,8854],[1615,8838],[1578,8848],[1599,8855]]],[[[1769,9155],[1767,9142],[1750,9129],[1740,9135],[1744,9147],[1769,9155]]],[[[1703,9174],[1703,9165],[1662,9148],[1646,9147],[1645,9158],[1669,9173],[1703,9174]]],[[[1839,9206],[1852,9197],[1821,9178],[1809,9188],[1833,9189],[1846,9198],[1839,9206]]],[[[1964,9349],[1975,9347],[1966,9324],[1939,9315],[1909,9314],[1913,9335],[1934,9347],[1964,9349]]],[[[1896,9386],[1906,9393],[1910,9381],[1886,9369],[1889,9357],[1869,9345],[1880,9360],[1871,9369],[1896,9380],[1896,9386]]],[[[1302,9513],[1271,9498],[1255,9516],[1261,9526],[1299,9527],[1311,9521],[1302,9513]]],[[[1053,9605],[1022,9588],[991,9588],[1022,9598],[1053,9605]]],[[[1393,9612],[1394,9621],[1412,9623],[1430,9616],[1404,9609],[1434,9611],[1434,9601],[1386,9603],[1393,9612]]],[[[1781,9654],[1789,9645],[1757,9644],[1759,9654],[1781,9654]]],[[[1411,9647],[1407,9637],[1394,9646],[1395,9658],[1409,9657],[1411,9647]]],[[[1660,9659],[1704,9659],[1697,9649],[1636,9649],[1637,9657],[1660,9659]]],[[[2085,8625],[2058,8632],[2062,8644],[2085,8632],[2111,8630],[2103,8617],[2085,8625]]],[[[104,8838],[104,8821],[85,8852],[109,8856],[104,8838]]],[[[1685,8970],[1716,8960],[1686,8942],[1673,8940],[1692,8967],[1685,8970]]],[[[1618,9595],[1637,9577],[1619,9557],[1590,9556],[1579,9562],[1570,9552],[1560,9575],[1618,9595]]],[[[1283,9676],[1244,9680],[1325,9692],[1341,9686],[1333,9677],[1293,9679],[1283,9676]]],[[[155,8895],[184,8859],[172,8849],[155,8861],[155,8895]]],[[[2157,8611],[2168,8626],[2190,8618],[2147,8601],[2135,8608],[2134,8620],[2169,8652],[2174,8638],[2146,8608],[2157,8611]]],[[[87,8884],[130,8886],[103,8856],[82,8863],[87,8884]]],[[[2029,9498],[1977,9499],[1948,9495],[1930,9498],[1930,9511],[1917,9512],[1925,9527],[1959,9523],[1993,9525],[2014,9519],[2031,9506],[2029,9498]]],[[[1689,9677],[1673,9674],[1672,9665],[1629,9662],[1609,9668],[1634,9671],[1614,9674],[1608,9681],[1625,9693],[1667,9687],[1689,9677]]],[[[2214,9376],[2158,9383],[2188,9372],[2163,9359],[2201,9353],[2216,9347],[2218,9333],[2253,9339],[2276,9317],[2291,9316],[2277,9303],[2306,9312],[2330,9296],[2322,9286],[2290,9281],[2295,9263],[2265,9261],[2250,9256],[2257,9247],[2244,9238],[2227,9250],[2221,9244],[2203,9265],[2209,9273],[2162,9291],[2147,9289],[2159,9271],[2138,9270],[2128,9279],[2133,9259],[2151,9265],[2154,9244],[2197,9229],[2187,9218],[2212,9203],[2217,9194],[2201,9185],[2187,9193],[2193,9172],[2177,9173],[2196,9159],[2179,9156],[2174,9168],[2143,9176],[2132,9173],[2112,9196],[2113,9188],[2081,9200],[2095,9185],[2130,9165],[2148,9149],[2140,9143],[2156,9131],[2177,9129],[2168,9120],[2143,9139],[2108,9147],[2075,9151],[2050,9164],[2026,9167],[1997,9181],[2014,9194],[2001,9200],[1982,9198],[1984,9209],[1966,9213],[1962,9230],[1949,9219],[1953,9232],[1930,9220],[1902,9228],[1902,9220],[1872,9214],[1842,9220],[1842,9239],[1869,9247],[1870,9256],[1929,9249],[1960,9258],[1979,9256],[1961,9278],[2012,9297],[2032,9309],[2037,9332],[2033,9347],[2005,9350],[1996,9341],[2018,9338],[2015,9332],[1988,9332],[2004,9356],[1986,9350],[1972,9356],[1980,9363],[1998,9361],[1978,9372],[1942,9361],[1944,9377],[1936,9385],[1953,9384],[1933,9399],[1939,9410],[1908,9415],[1908,9402],[1880,9399],[1866,9392],[1844,9395],[1832,9403],[1794,9398],[1775,9403],[1722,9408],[1652,9420],[1642,9440],[1672,9436],[1700,9437],[1683,9444],[1640,9448],[1645,9468],[1658,9481],[1706,9512],[1746,9526],[1780,9531],[1817,9529],[1818,9525],[1782,9513],[1755,9498],[1757,9486],[1744,9470],[1758,9454],[1770,9451],[1743,9442],[1767,9442],[1782,9459],[1767,9459],[1755,9469],[1774,9479],[1796,9474],[1776,9491],[1815,9515],[1874,9527],[1907,9526],[1906,9512],[1919,9508],[1920,9494],[1890,9477],[1892,9469],[1923,9484],[1946,9477],[1959,9487],[1989,9495],[2047,9486],[2038,9474],[2064,9473],[2059,9464],[2023,9454],[2067,9463],[2062,9455],[2077,9449],[2088,9455],[2101,9459],[2125,9454],[2142,9434],[2125,9425],[2157,9433],[2194,9424],[2214,9395],[2191,9397],[2217,9383],[2214,9376]]],[[[2382,8702],[2410,8704],[2391,8691],[2378,8675],[2386,8669],[2398,8684],[2409,8687],[2397,8665],[2411,8677],[2415,8668],[2400,8644],[2381,8638],[2380,8650],[2363,8649],[2378,8665],[2374,8678],[2367,8663],[2343,8661],[2330,8648],[2309,8649],[2320,8670],[2286,8668],[2251,8674],[2217,8669],[2212,8680],[2246,8700],[2237,8702],[2292,8769],[2316,8792],[2345,8802],[2357,8801],[2345,8788],[2347,8778],[2339,8779],[2307,8751],[2300,8734],[2325,8754],[2336,8747],[2326,8733],[2351,8734],[2347,8725],[2384,8741],[2384,8732],[2400,8724],[2382,8711],[2382,8702]]],[[[1151,9644],[1125,9640],[1117,9624],[1081,9618],[1065,9609],[1053,9614],[1074,9626],[1033,9617],[1038,9612],[1016,9604],[1015,9613],[989,9596],[966,9599],[945,9602],[927,9599],[924,9606],[945,9614],[966,9615],[986,9623],[1068,9646],[1135,9652],[1151,9644]]],[[[1651,9196],[1626,9181],[1610,9179],[1610,9198],[1573,9193],[1583,9206],[1605,9211],[1607,9227],[1640,9266],[1663,9266],[1687,9246],[1723,9233],[1735,9225],[1734,9212],[1754,9212],[1768,9202],[1741,9190],[1714,9198],[1709,9205],[1679,9211],[1672,9200],[1651,9196]]],[[[1370,9391],[1394,9401],[1413,9388],[1436,9387],[1427,9384],[1428,9368],[1445,9367],[1401,9354],[1360,9364],[1317,9370],[1302,9362],[1305,9373],[1331,9373],[1369,9383],[1370,9391]]],[[[1281,9401],[1251,9384],[1282,9377],[1259,9370],[1260,9358],[1248,9367],[1222,9365],[1188,9373],[1151,9378],[1154,9388],[1122,9372],[1088,9370],[1070,9363],[955,9355],[947,9366],[955,9378],[897,9381],[875,9397],[892,9409],[962,9415],[1011,9411],[1029,9421],[986,9428],[916,9421],[889,9424],[878,9438],[944,9449],[960,9455],[894,9450],[904,9459],[878,9458],[884,9467],[919,9477],[915,9486],[959,9500],[1045,9515],[1054,9507],[1044,9496],[1022,9490],[1053,9493],[1075,9503],[1113,9494],[1086,9482],[1108,9483],[1140,9494],[1135,9503],[1151,9503],[1177,9488],[1165,9463],[1176,9458],[1195,9467],[1188,9475],[1196,9495],[1220,9521],[1227,9512],[1250,9510],[1268,9496],[1259,9474],[1263,9456],[1244,9440],[1252,9429],[1303,9408],[1318,9410],[1298,9387],[1281,9401]]],[[[1474,9465],[1428,9455],[1404,9446],[1372,9477],[1347,9482],[1336,9492],[1349,9504],[1361,9505],[1371,9494],[1399,9496],[1400,9508],[1383,9517],[1411,9530],[1442,9533],[1452,9527],[1483,9531],[1452,9533],[1500,9539],[1494,9532],[1506,9523],[1451,9503],[1490,9500],[1495,9484],[1474,9465]]],[[[1029,9518],[904,9491],[891,9481],[866,9478],[832,9453],[755,9440],[748,9460],[725,9468],[708,9469],[751,9489],[756,9498],[820,9528],[813,9547],[872,9551],[902,9554],[929,9545],[953,9542],[983,9545],[1007,9538],[1029,9518]]],[[[1459,9583],[1496,9591],[1412,9584],[1421,9592],[1402,9593],[1437,9601],[1453,9594],[1447,9608],[1468,9620],[1490,9625],[1566,9617],[1544,9584],[1522,9578],[1524,9555],[1516,9569],[1457,9569],[1459,9583]]],[[[1277,9625],[1300,9629],[1292,9615],[1299,9610],[1281,9602],[1295,9597],[1329,9603],[1348,9601],[1355,9579],[1378,9580],[1358,9569],[1336,9583],[1314,9570],[1249,9565],[1247,9570],[1153,9552],[1115,9548],[1087,9557],[1146,9568],[1171,9568],[1195,9576],[1064,9567],[1024,9577],[1061,9594],[1116,9597],[1069,9598],[1083,9606],[1118,9616],[1146,9617],[1145,9626],[1155,9625],[1148,9607],[1175,9610],[1200,9596],[1195,9585],[1251,9585],[1256,9593],[1237,9598],[1262,9605],[1242,9611],[1277,9625]]],[[[1710,9553],[1662,9561],[1661,9575],[1684,9588],[1688,9597],[1676,9613],[1616,9609],[1601,9633],[1630,9636],[1677,9631],[1684,9621],[1727,9624],[1765,9607],[1718,9606],[1742,9603],[1778,9585],[1807,9588],[1829,9585],[1872,9589],[1898,9595],[1963,9594],[1993,9584],[1987,9574],[1963,9569],[1988,9564],[1958,9554],[1916,9550],[1875,9554],[1854,9552],[1766,9550],[1741,9557],[1710,9553]]],[[[1285,9650],[1233,9644],[1217,9649],[1213,9660],[1195,9657],[1181,9665],[1204,9669],[1219,9660],[1253,9667],[1319,9670],[1283,9662],[1297,9659],[1285,9650]]],[[[1467,9710],[1508,9711],[1528,9700],[1543,9702],[1584,9686],[1570,9681],[1573,9663],[1534,9662],[1534,9673],[1492,9673],[1489,9663],[1522,9658],[1485,9658],[1480,9673],[1498,9679],[1453,9675],[1446,9683],[1483,9683],[1490,9696],[1452,9700],[1467,9710]]],[[[1888,9738],[1909,9746],[1927,9745],[1929,9729],[1914,9718],[1952,9718],[1958,9708],[1915,9701],[1827,9672],[1816,9687],[1817,9673],[1765,9673],[1745,9677],[1724,9699],[1753,9705],[1784,9706],[1777,9712],[1741,9708],[1711,9708],[1707,9717],[1748,9724],[1707,9721],[1700,9735],[1745,9733],[1712,9741],[1741,9745],[1735,9754],[1776,9756],[1755,9758],[1779,9767],[1786,9764],[1821,9768],[1798,9773],[1828,9777],[1855,9770],[1860,9751],[1892,9750],[1888,9738]]],[[[2008,9645],[2047,9637],[2033,9631],[2071,9633],[2067,9623],[2040,9620],[2019,9611],[1983,9606],[1987,9615],[1889,9616],[1872,9610],[1822,9616],[1795,9614],[1800,9625],[1783,9614],[1754,9618],[1749,9625],[1817,9638],[1855,9642],[1838,9645],[1838,9660],[1865,9663],[1890,9657],[1887,9648],[1912,9660],[1913,9670],[1863,9671],[1873,9681],[1905,9693],[1941,9696],[1975,9694],[2017,9696],[1965,9698],[1966,9719],[1936,9724],[1952,9742],[2015,9740],[2042,9728],[2047,9719],[2062,9730],[2031,9742],[2162,9752],[2116,9752],[2164,9758],[2153,9765],[2087,9753],[1991,9748],[1955,9752],[1989,9763],[2077,9771],[1983,9764],[1944,9753],[1902,9761],[1929,9765],[1969,9765],[2025,9774],[1978,9769],[1896,9765],[1905,9776],[1888,9780],[1923,9785],[1868,9785],[1897,9792],[1975,9801],[2048,9797],[2007,9802],[2044,9807],[2041,9813],[2099,9807],[2156,9796],[2108,9810],[2133,9820],[2163,9816],[2148,9823],[2186,9823],[2186,9828],[2252,9826],[2281,9832],[2323,9830],[2327,9826],[2363,9834],[2429,9834],[2427,9830],[2498,9827],[2439,9818],[2467,9819],[2536,9827],[2567,9814],[2596,9813],[2595,9804],[2512,9788],[2490,9790],[2453,9781],[2365,9770],[2475,9781],[2503,9780],[2462,9772],[2396,9757],[2325,9737],[2295,9723],[2275,9721],[2250,9725],[2249,9717],[2202,9715],[2200,9711],[2126,9711],[2142,9708],[2210,9707],[2205,9700],[2170,9706],[2150,9700],[2195,9692],[2186,9686],[2144,9684],[2173,9679],[2155,9670],[2119,9663],[2095,9665],[2091,9654],[2048,9643],[2008,9645]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3236,7613],[3244,7607],[3244,7600],[3235,7604],[3236,7613]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.47,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2012,7622],[2017,7616],[2012,7609],[2010,7619],[2012,7622]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.81,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5526,6806],[5526,6803],[5519,6802],[5525,6804],[5526,6806]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1499,7716],[1516,7714],[1538,7698],[1516,7701],[1504,7692],[1487,7696],[1474,7716],[1499,7716]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.81,"hc-middle-y":0.47,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5815,7938],[5812,7939],[5814,7941],[5817,7940],[5815,7938]]],[[[5806,7965],[5814,7976],[5814,7951],[5809,7952],[5806,7965]]],[[[5692,7734],[5787,7766],[5803,7831],[5787,7855],[5801,7905],[5800,7927],[5819,7930],[5828,7914],[5847,7896],[5900,7883],[5937,7840],[5924,7814],[5904,7794],[5914,7783],[5904,7779],[5886,7785],[5875,7758],[5881,7735],[5861,7731],[5844,7721],[5836,7699],[5806,7696],[5795,7669],[5764,7669],[5732,7657],[5719,7678],[5692,7734]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.46,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2014,7538],[2012,7544],[2016,7549],[2016,7543],[2014,7538]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.78,"hc-middle-y":0.57,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9280,6796],[9265,6811],[9257,6838],[9270,6829],[9285,6796],[9278,6777],[9300,6769],[9305,6757],[9289,6760],[9274,6773],[9280,6796]]],[[[9206,6813],[9223,6807],[9239,6816],[9260,6793],[9254,6786],[9228,6791],[9222,6805],[9206,6813]]],[[[9135,6846],[9126,6861],[9157,6851],[9169,6834],[9146,6831],[9152,6840],[9135,6846]]],[[[9183,6867],[9196,6864],[9233,6839],[9234,6831],[9201,6850],[9194,6860],[9146,6871],[9126,6891],[9145,6885],[9149,6876],[9168,6867],[9183,6867]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2023,7561],[2019,7566],[2025,7574],[2026,7568],[2023,7561]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.14,"hc-middle-y":0.89,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4531,9686],[4546,9686],[4553,9675],[4524,9673],[4501,9683],[4531,9686]]],[[[4536,9649],[4526,9648],[4539,9665],[4520,9669],[4570,9675],[4576,9666],[4609,9661],[4584,9642],[4564,9642],[4562,9653],[4536,9649]]],[[[4832,9398],[4834,9389],[4817,9393],[4811,9384],[4787,9373],[4794,9387],[4788,9393],[4753,9406],[4716,9402],[4704,9394],[4698,9368],[4680,9357],[4653,9366],[4634,9359],[4612,9362],[4589,9381],[4563,9373],[4548,9350],[4499,9356],[4494,9338],[4477,9342],[4447,9320],[4456,9307],[4431,9289],[4433,9282],[4408,9277],[4410,9251],[4387,9227],[4400,9223],[4398,9208],[4377,9211],[4362,9206],[4344,9185],[4351,9175],[4356,9152],[4352,9133],[4373,9122],[4369,9111],[4357,9110],[4368,9093],[4366,9081],[4347,9073],[4347,9053],[4337,9044],[4330,9045],[4321,9046],[4312,9058],[4254,9020],[4228,9012],[4197,9015],[4166,9036],[4168,9048],[4158,9049],[4158,9077],[4145,9096],[4150,9113],[4140,9112],[4162,9129],[4144,9137],[4168,9154],[4194,9161],[4207,9175],[4235,9179],[4256,9191],[4239,9198],[4254,9201],[4265,9192],[4279,9196],[4291,9186],[4311,9189],[4309,9196],[4286,9192],[4275,9200],[4316,9229],[4337,9234],[4308,9236],[4336,9240],[4345,9256],[4353,9255],[4346,9274],[4380,9281],[4365,9285],[4386,9300],[4380,9304],[4408,9313],[4400,9321],[4427,9343],[4452,9340],[4447,9350],[4450,9353],[4375,9343],[4355,9333],[4362,9342],[4407,9353],[4396,9361],[4425,9368],[4454,9370],[4452,9354],[4476,9374],[4462,9378],[4486,9391],[4516,9390],[4519,9396],[4546,9402],[4556,9412],[4574,9400],[4590,9406],[4573,9411],[4605,9414],[4602,9428],[4630,9431],[4643,9421],[4650,9436],[4680,9431],[4690,9442],[4695,9433],[4674,9421],[4679,9407],[4714,9436],[4713,9416],[4735,9433],[4729,9438],[4763,9436],[4748,9420],[4759,9418],[4771,9433],[4803,9428],[4835,9414],[4812,9407],[4771,9408],[4832,9398]]],[[[4352,9651],[4421,9662],[4352,9657],[4342,9668],[4377,9670],[4394,9678],[4368,9690],[4368,9679],[4347,9673],[4324,9675],[4301,9687],[4306,9673],[4280,9681],[4264,9696],[4280,9690],[4283,9698],[4266,9718],[4291,9727],[4300,9721],[4338,9728],[4327,9715],[4357,9726],[4376,9719],[4382,9710],[4408,9696],[4393,9709],[4384,9728],[4397,9734],[4428,9729],[4458,9717],[4466,9704],[4494,9701],[4531,9694],[4472,9682],[4459,9663],[4458,9650],[4447,9649],[4428,9619],[4367,9640],[4352,9651]]],[[[4589,9705],[4562,9707],[4560,9713],[4483,9710],[4480,9719],[4532,9722],[4532,9726],[4458,9723],[4444,9728],[4458,9733],[4432,9736],[4443,9744],[4469,9735],[4481,9750],[4493,9754],[4505,9739],[4528,9741],[4542,9732],[4548,9749],[4556,9737],[4587,9741],[4647,9738],[4658,9727],[4628,9720],[4633,9716],[4589,9705]]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1977,7675],[1968,7680],[1970,7682],[1974,7679],[1977,7675]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5626,7971],[5631,7969],[5630,7956],[5626,7963],[5626,7971]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.39,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7929,6805],[7954,6784],[7942,6774],[7915,6791],[7896,6794],[7905,6805],[7929,6805]]],[[[7824,6836],[7805,6819],[7801,6835],[7813,6843],[7824,6836]]],[[[7785,6827],[7774,6822],[7750,6846],[7774,6848],[7790,6836],[7785,6827]]],[[[8545,6844],[8548,6836],[8507,6837],[8521,6861],[8547,6870],[8556,6863],[8545,6844]]],[[[8317,6878],[8312,6862],[8296,6844],[8293,6868],[8300,6866],[8317,6878]]],[[[7748,6880],[7722,6874],[7695,6877],[7700,6885],[7735,6887],[7748,6880]]],[[[8019,6934],[8000,6932],[8001,6945],[8010,6937],[8014,6956],[8032,6965],[8054,6939],[8041,6939],[8027,6925],[8019,6934]]],[[[8174,6986],[8158,6985],[8140,6993],[8135,7008],[8162,7011],[8175,7001],[8174,6986]]],[[[7528,7016],[7535,7027],[7547,7026],[7552,7009],[7533,7005],[7528,7016]]],[[[8114,7052],[8147,7052],[8131,7043],[8123,7049],[8082,7046],[8082,7057],[8114,7052]]],[[[7270,7045],[7298,7013],[7284,7019],[7283,7030],[7247,7056],[7238,7072],[7247,7081],[7259,7053],[7270,7045]]],[[[8282,7094],[8276,7108],[8294,7111],[8307,7099],[8288,7094],[8302,7076],[8275,7044],[8257,7050],[8278,7056],[8291,7071],[8281,7082],[8282,7094]]],[[[8179,7086],[8186,7102],[8196,7088],[8191,7072],[8206,7057],[8180,7058],[8190,7070],[8190,7084],[8179,7086]]],[[[7424,7139],[7440,7105],[7427,7090],[7423,7096],[7435,7114],[7416,7150],[7441,7145],[7424,7139]]],[[[7166,7188],[7142,7202],[7145,7208],[7168,7189],[7196,7183],[7198,7161],[7216,7144],[7209,7130],[7194,7153],[7190,7180],[7166,7188]]],[[[7503,7014],[7479,7019],[7473,7041],[7452,7047],[7467,7061],[7482,7060],[7489,7034],[7507,7027],[7503,7014]]],[[[8406,6900],[8393,6890],[8398,6915],[8410,6933],[8418,6926],[8415,6904],[8406,6900]]],[[[7365,7143],[7351,7165],[7365,7160],[7364,7147],[7383,7146],[7385,7137],[7365,7143]]],[[[7851,6837],[7849,6843],[7871,6845],[7898,6839],[7899,6829],[7879,6821],[7831,6813],[7823,6816],[7827,6833],[7851,6837]]],[[[8193,7005],[8199,7016],[8251,7020],[8285,7009],[8287,7000],[8310,6979],[8249,7003],[8229,7006],[8218,6996],[8197,6988],[8193,7005]]],[[[8074,6811],[8079,6811],[8090,6818],[8091,6810],[8094,6801],[8072,6779],[8038,6773],[8037,6762],[8017,6754],[8060,6805],[8067,6800],[8074,6811]]],[[[7862,7248],[7868,7248],[7859,7245],[7866,7229],[7842,7231],[7876,7186],[7868,7174],[7906,7145],[7900,7138],[7865,7136],[7858,7121],[7855,7094],[7841,7072],[7826,7064],[7821,7039],[7827,7040],[7819,7018],[7810,7013],[7816,6984],[7806,6994],[7761,6975],[7761,6991],[7749,7001],[7729,6998],[7729,7007],[7709,7008],[7694,6999],[7669,6996],[7667,7021],[7632,7010],[7619,7013],[7609,7075],[7594,7069],[7598,7082],[7583,7094],[7584,7115],[7574,7138],[7581,7162],[7599,7180],[7600,7164],[7630,7139],[7651,7147],[7661,7143],[7680,7149],[7682,7158],[7709,7163],[7730,7152],[7739,7159],[7759,7158],[7769,7174],[7767,7185],[7781,7193],[7777,7204],[7789,7211],[7794,7248],[7801,7255],[7844,7253],[7857,7248],[7859,7245],[7862,7248]]],[[[8625,7026],[8621,6904],[8614,6813],[8586,6841],[8587,6847],[8549,6840],[8556,6864],[8543,6876],[8546,6894],[8519,6939],[8459,6964],[8434,6966],[8407,6985],[8395,6985],[8384,6997],[8371,6978],[8360,6977],[8357,7004],[8337,7023],[8355,7019],[8365,7030],[8397,7033],[8395,7042],[8354,7036],[8334,7042],[8325,7059],[8298,7064],[8307,7085],[8355,7100],[8378,7088],[8397,7088],[8407,7067],[8401,7041],[8412,7018],[8415,7031],[8428,7002],[8445,7002],[8471,7028],[8475,7038],[8501,7042],[8491,7052],[8471,7049],[8459,7057],[8455,7084],[8469,7076],[8469,7057],[8500,7053],[8523,7063],[8589,7034],[8599,7035],[8625,7026]]],[[[7467,7033],[7482,7005],[7477,6986],[7471,6926],[7464,6921],[7455,6932],[7435,6917],[7409,6943],[7358,6981],[7355,6992],[7336,7006],[7311,7041],[7312,7049],[7294,7085],[7262,7119],[7245,7117],[7253,7132],[7236,7175],[7207,7190],[7205,7205],[7176,7234],[7167,7235],[7132,7270],[7124,7285],[7131,7297],[7164,7282],[7199,7283],[7213,7272],[7225,7248],[7275,7216],[7282,7200],[7315,7173],[7310,7184],[7329,7174],[7338,7181],[7341,7166],[7353,7157],[7368,7136],[7394,7129],[7408,7111],[7396,7104],[7407,7100],[7394,7088],[7408,7078],[7427,7078],[7432,7051],[7442,7045],[7438,7034],[7467,7033]]],[[[7963,6838],[7979,6830],[7986,6838],[8005,6829],[8027,6842],[8063,6839],[8097,6844],[8097,6838],[8063,6831],[8055,6840],[8041,6830],[7999,6825],[7988,6820],[7959,6819],[7919,6828],[7938,6840],[7963,6838]]],[[[7663,6841],[7627,6843],[7584,6859],[7550,6855],[7521,6866],[7492,6869],[7493,6880],[7459,6888],[7479,6919],[7502,6911],[7511,6918],[7531,6907],[7553,6906],[7561,6890],[7622,6884],[7631,6900],[7674,6885],[7686,6886],[7696,6865],[7713,6856],[7737,6862],[7751,6855],[7746,6836],[7753,6824],[7710,6840],[7691,6835],[7663,6841]]],[[[8011,7001],[8024,6977],[8036,6981],[8032,6968],[8006,6963],[8004,6953],[7985,6959],[7990,6978],[7967,6995],[7974,7021],[7964,7026],[7945,7015],[7952,7005],[7951,6959],[7946,6931],[7921,6926],[7915,6935],[7925,6970],[7915,6999],[7902,6995],[7899,7025],[7910,7031],[7917,7047],[7916,7071],[7930,7091],[7932,7119],[7941,7135],[7958,7137],[7969,7156],[7992,7146],[8068,7139],[8089,7151],[8107,7170],[8111,7158],[8081,7124],[8045,7122],[8040,7128],[7998,7125],[7951,7127],[7939,7104],[7942,7090],[7961,7066],[7975,7065],[7994,7096],[8008,7103],[8011,7086],[8051,7090],[8044,7074],[8055,7069],[8039,7049],[8043,7068],[8033,7059],[8028,7075],[8016,7062],[7990,7048],[8004,7023],[8019,7008],[8011,7001]]],[[[8202,7088],[8183,7116],[8181,7132],[8189,7139],[8181,7151],[8187,7169],[8206,7186],[8219,7198],[8217,7179],[8201,7168],[8201,7154],[8189,7144],[8195,7138],[8208,7157],[8224,7163],[8224,7146],[8211,7141],[8229,7120],[8200,7127],[8198,7110],[8215,7082],[8202,7088]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.60,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5875,6453],[5873,6441],[5863,6440],[5869,6455],[5875,6453]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.39,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4559,9008],[4557,8991],[4540,8977],[4533,8997],[4559,9008]]],[[[4563,9373],[4604,9354],[4625,9352],[4650,9337],[4646,9322],[4665,9300],[4657,9288],[4674,9268],[4646,9264],[4623,9267],[4626,9255],[4608,9250],[4595,9230],[4609,9223],[4588,9204],[4559,9189],[4552,9193],[4543,9181],[4511,9158],[4496,9158],[4503,9149],[4495,9128],[4496,9110],[4511,9094],[4519,9096],[4551,9070],[4547,9051],[4533,9054],[4525,9042],[4491,9031],[4496,9022],[4484,9008],[4492,8994],[4491,8974],[4504,8986],[4487,8953],[4481,8967],[4471,8949],[4437,8951],[4424,8940],[4424,8926],[4388,8926],[4373,8955],[4383,8967],[4367,8976],[4347,9002],[4349,9015],[4332,9023],[4330,9045],[4330,9047],[4337,9044],[4347,9053],[4347,9073],[4366,9081],[4368,9093],[4357,9110],[4369,9111],[4373,9122],[4352,9133],[4356,9152],[4351,9175],[4344,9185],[4362,9206],[4377,9211],[4398,9208],[4400,9223],[4387,9227],[4410,9251],[4408,9277],[4433,9282],[4431,9289],[4456,9307],[4447,9320],[4477,9342],[4494,9338],[4499,9356],[4548,9350],[4563,9373]]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.51,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8662,8776],[8685,8778],[8677,8755],[8662,8737],[8665,8728],[8652,8708],[8669,8762],[8662,8776]]],[[[5356,9370],[5318,9363],[5304,9379],[5328,9388],[5355,9380],[5356,9370]]],[[[8536,9397],[8529,9390],[8491,9398],[8495,9405],[8536,9397]]],[[[5587,9416],[5621,9403],[5625,9395],[5601,9395],[5569,9407],[5564,9415],[5587,9416]]],[[[8768,9437],[8744,9431],[8729,9445],[8745,9455],[8768,9437]]],[[[-694,9456],[-674,9445],[-695,9439],[-738,9434],[-752,9437],[-729,9455],[-694,9456]]],[[[5849,9514],[5865,9510],[5821,9504],[5817,9516],[5841,9520],[5849,9514]]],[[[6911,9547],[6904,9538],[6863,9547],[6871,9553],[6906,9551],[6911,9547]]],[[[5368,9737],[5337,9735],[5339,9743],[5358,9748],[5394,9747],[5417,9743],[5400,9737],[5368,9737]]],[[[5300,9745],[5282,9738],[5249,9741],[5264,9745],[5300,9745]]],[[[5326,9768],[5387,9766],[5354,9754],[5329,9753],[5281,9759],[5326,9768]]],[[[5525,9771],[5550,9762],[5533,9757],[5500,9754],[5482,9759],[5515,9764],[5525,9771]]],[[[5357,9787],[5381,9793],[5359,9777],[5362,9769],[5317,9771],[5334,9773],[5337,9782],[5357,9787]]],[[[6189,9730],[6198,9734],[6249,9730],[6231,9721],[6189,9730]]],[[[5444,9785],[5464,9788],[5456,9766],[5477,9752],[5457,9745],[5412,9749],[5427,9760],[5444,9785]]],[[[7633,9536],[7623,9533],[7604,9543],[7619,9544],[7640,9532],[7662,9533],[7711,9520],[7718,9508],[7671,9512],[7638,9519],[7633,9536]]],[[[5140,9755],[5102,9746],[5075,9753],[5147,9759],[5140,9755]]],[[[7779,9575],[7790,9577],[7840,9572],[7843,9565],[7813,9560],[7785,9562],[7713,9576],[7710,9588],[7737,9579],[7765,9582],[7779,9575]]],[[[8030,8505],[8024,8511],[8040,8515],[8041,8535],[8033,8554],[8012,8580],[8039,8593],[8060,8570],[8067,8587],[8078,8604],[8083,8627],[8075,8659],[8087,8675],[8077,8692],[8065,8696],[8030,8687],[8019,8674],[7975,8673],[7958,8686],[7959,8693],[7933,8712],[7898,8730],[7857,8734],[7837,8742],[7832,8756],[7799,8784],[7797,8792],[7769,8815],[7770,8820],[7732,8847],[7705,8851],[7682,8860],[7649,8866],[7583,8856],[7567,8840],[7591,8833],[7599,8819],[7586,8804],[7578,8761],[7584,8750],[7568,8748],[7548,8733],[7511,8743],[7494,8750],[7471,8746],[7433,8758],[7406,8743],[7405,8736],[7357,8728],[7341,8721],[7291,8728],[7273,8727],[7250,8738],[7247,8747],[7225,8749],[7203,8760],[7162,8765],[7116,8754],[7068,8770],[7057,8792],[7002,8806],[6987,8806],[6948,8819],[6931,8797],[6930,8782],[6951,8766],[6950,8751],[6931,8741],[6884,8750],[6874,8746],[6846,8750],[6829,8768],[6780,8771],[6769,8778],[6745,8764],[6698,8746],[6702,8740],[6680,8731],[6660,8731],[6651,8722],[6642,8720],[6637,8719],[6610,8736],[6599,8732],[6570,8736],[6557,8751],[6533,8758],[6514,8778],[6501,8782],[6464,8772],[6445,8773],[6431,8788],[6415,8792],[6399,8776],[6377,8798],[6312,8856],[6265,8879],[6264,8895],[6222,8874],[6201,8867],[6171,8869],[6175,8878],[6144,8885],[6105,8884],[6100,8904],[6083,8923],[6067,8917],[6049,8924],[6009,8919],[6009,8912],[5948,8900],[5932,8901],[5928,8892],[5892,8891],[5867,8883],[5807,8876],[5819,8857],[5845,8852],[5808,8837],[5821,8826],[5798,8811],[5811,8802],[5841,8796],[5843,8775],[5825,8771],[5801,8776],[5797,8767],[5771,8771],[5759,8783],[5733,8786],[5726,8777],[5715,8785],[5696,8784],[5674,8767],[5642,8783],[5637,8777],[5599,8798],[5573,8799],[5567,8807],[5552,8798],[5515,8803],[5510,8793],[5484,8786],[5484,8776],[5465,8768],[5475,8750],[5462,8743],[5432,8764],[5416,8743],[5423,8723],[5411,8697],[5431,8692],[5434,8677],[5462,8676],[5497,8643],[5481,8640],[5506,8629],[5479,8609],[5460,8609],[5451,8584],[5438,8574],[5469,8545],[5468,8521],[5508,8482],[5485,8461],[5470,8464],[5452,8482],[5442,8484],[5415,8495],[5418,8503],[5389,8511],[5362,8505],[5325,8525],[5287,8527],[5257,8538],[5237,8533],[5203,8558],[5179,8565],[5164,8577],[5125,8592],[5153,8598],[5164,8619],[5183,8622],[5158,8634],[5175,8646],[5200,8651],[5199,8660],[5168,8654],[5170,8671],[5183,8679],[5211,8678],[5216,8691],[5205,8708],[5214,8713],[5212,8732],[5184,8745],[5153,8751],[5149,8746],[5129,8763],[5106,8756],[5078,8761],[5055,8789],[5028,8790],[5033,8806],[5012,8826],[4969,8825],[4953,8818],[4934,8848],[4959,8850],[4975,8862],[4945,8874],[4924,8901],[4912,8933],[4830,8950],[4827,8964],[4812,8973],[4816,8988],[4801,8996],[4805,9005],[4807,9011],[4809,9027],[4805,9044],[4808,9049],[4810,9053],[4813,9054],[4814,9055],[4812,9055],[4812,9055],[4814,9055],[4817,9056],[4814,9058],[4812,9060],[4812,9070],[4842,9077],[4871,9073],[4861,9082],[4827,9085],[4825,9101],[4801,9095],[4837,9118],[4888,9159],[4895,9172],[4883,9182],[4846,9199],[4860,9209],[4844,9221],[4847,9229],[4828,9240],[4828,9261],[4838,9262],[4830,9277],[4804,9301],[4824,9329],[4803,9341],[4784,9346],[4776,9356],[4787,9373],[4811,9384],[4817,9393],[4834,9389],[4832,9398],[4859,9394],[4864,9403],[4894,9395],[4865,9390],[4925,9385],[4939,9380],[4974,9377],[5024,9362],[5047,9351],[5083,9344],[5124,9328],[5136,9313],[5135,9300],[5118,9287],[5069,9275],[4979,9287],[4962,9293],[4926,9297],[4899,9310],[4895,9302],[4917,9296],[4930,9284],[4958,9276],[4971,9264],[4961,9253],[4977,9236],[4992,9245],[5012,9246],[5018,9238],[5032,9246],[5063,9236],[5108,9226],[5130,9234],[5107,9252],[5107,9260],[5145,9275],[5175,9298],[5178,9288],[5195,9288],[5225,9269],[5219,9282],[5226,9296],[5217,9309],[5203,9312],[5205,9347],[5177,9359],[5249,9353],[5276,9334],[5240,9330],[5233,9317],[5261,9303],[5282,9300],[5312,9306],[5309,9324],[5333,9330],[5383,9353],[5417,9357],[5446,9369],[5470,9372],[5457,9360],[5468,9350],[5448,9348],[5489,9345],[5497,9355],[5518,9361],[5555,9357],[5592,9372],[5610,9364],[5605,9353],[5622,9350],[5623,9362],[5638,9363],[5645,9376],[5618,9391],[5635,9400],[5725,9390],[5774,9374],[5812,9368],[5854,9350],[5870,9370],[5850,9371],[5831,9388],[5796,9391],[5793,9429],[5775,9430],[5773,9447],[5789,9451],[5805,9464],[5804,9493],[5817,9499],[5867,9500],[5904,9493],[5913,9479],[5907,9457],[5899,9455],[5927,9441],[5942,9418],[5936,9414],[5961,9370],[5996,9356],[5986,9346],[5995,9330],[5982,9326],[5979,9311],[5963,9302],[5968,9295],[5926,9287],[5988,9281],[5994,9293],[6018,9300],[6022,9316],[6039,9329],[6016,9362],[6062,9371],[6096,9356],[6101,9332],[6122,9324],[6146,9326],[6113,9331],[6111,9346],[6121,9347],[6098,9369],[6035,9380],[5996,9374],[5973,9396],[5972,9410],[5982,9421],[5949,9446],[5932,9451],[5938,9464],[5970,9473],[5970,9481],[5949,9499],[5956,9519],[5991,9518],[5974,9494],[5988,9480],[5986,9461],[5995,9448],[6064,9441],[6084,9434],[6073,9446],[6015,9456],[6001,9467],[6022,9472],[6045,9464],[6051,9473],[6017,9482],[6030,9491],[6053,9486],[6061,9506],[6074,9500],[6072,9482],[6081,9483],[6156,9460],[6195,9461],[6196,9451],[6178,9446],[6196,9424],[6196,9436],[6209,9433],[6215,9415],[6234,9420],[6202,9445],[6207,9458],[6177,9466],[6157,9479],[6112,9488],[6108,9500],[6089,9509],[6087,9522],[6122,9524],[6123,9538],[6143,9540],[6179,9534],[6183,9526],[6249,9531],[6234,9548],[6209,9556],[6215,9567],[6239,9569],[6282,9587],[6365,9596],[6344,9603],[6401,9605],[6403,9621],[6376,9622],[6379,9636],[6397,9639],[6389,9624],[6415,9624],[6410,9611],[6426,9610],[6423,9599],[6486,9610],[6516,9603],[6480,9618],[6534,9618],[6521,9637],[6553,9655],[6590,9657],[6609,9651],[6609,9673],[6622,9652],[6648,9646],[6646,9636],[6662,9634],[6666,9645],[6683,9631],[6672,9619],[6704,9618],[6700,9625],[6760,9626],[6812,9621],[6840,9609],[6841,9615],[6881,9588],[6844,9596],[6858,9587],[6882,9585],[6889,9578],[6824,9546],[6796,9523],[6773,9523],[6764,9509],[6800,9508],[6868,9525],[6830,9528],[6835,9536],[6905,9526],[6919,9532],[6939,9519],[6983,9526],[7065,9522],[7072,9512],[7130,9502],[7207,9500],[7208,9510],[7190,9521],[7210,9529],[7252,9518],[7269,9521],[7317,9519],[7319,9514],[7367,9504],[7377,9486],[7395,9478],[7385,9472],[7345,9484],[7451,9436],[7486,9429],[7490,9433],[7485,9466],[7529,9451],[7553,9449],[7584,9458],[7640,9454],[7656,9458],[7675,9451],[7696,9453],[7650,9475],[7648,9486],[7686,9489],[7665,9499],[7691,9495],[7799,9488],[7844,9482],[7832,9468],[7845,9464],[7854,9481],[7886,9480],[7927,9474],[7944,9467],[7924,9460],[7973,9454],[7981,9446],[8002,9448],[8038,9433],[8077,9433],[8128,9440],[8173,9440],[8225,9432],[8251,9423],[8267,9431],[8261,9418],[8272,9401],[8297,9393],[8341,9389],[8352,9394],[8392,9397],[8421,9390],[8480,9388],[8493,9397],[8528,9379],[8558,9375],[8578,9364],[8605,9373],[8574,9391],[8554,9408],[8619,9403],[8696,9400],[8726,9396],[8819,9381],[8850,9371],[8993,9243],[8972,9230],[8900,9236],[8920,9227],[8937,9226],[8966,9215],[8970,9219],[8993,9206],[9017,9187],[9041,9180],[9060,9165],[9052,9154],[8999,9161],[8985,9159],[8943,9136],[8919,9134],[8922,9128],[8901,9105],[8872,9091],[8880,9076],[8848,9090],[8802,9096],[8772,9087],[8761,9071],[8752,9093],[8726,9080],[8733,9052],[8744,9040],[8732,9038],[8711,9010],[8736,9002],[8730,8990],[8743,8971],[8757,8970],[8774,8952],[8740,8950],[8741,8933],[8769,8909],[8765,8897],[8735,8898],[8723,8886],[8730,8856],[8709,8844],[8718,8825],[8710,8800],[8692,8781],[8679,8791],[8657,8822],[8633,8845],[8566,8922],[8555,8943],[8547,8971],[8560,8992],[8546,9004],[8564,9005],[8594,9025],[8600,9049],[8631,9083],[8626,9090],[8655,9110],[8661,9121],[8638,9150],[8639,9164],[8606,9159],[8618,9136],[8571,9096],[8567,9111],[8552,9107],[8543,9118],[8549,9128],[8540,9141],[8526,9131],[8513,9139],[8463,9135],[8447,9126],[8455,9116],[8428,9089],[8420,9073],[8425,9061],[8451,9060],[8465,9050],[8435,9046],[8411,9052],[8406,9041],[8387,9046],[8363,9039],[8349,9048],[8334,9044],[8336,9059],[8291,9069],[8273,9060],[8280,9052],[8251,9057],[8244,9052],[8205,9057],[8135,9058],[8102,9051],[8087,9032],[8072,9024],[8072,9006],[8037,8978],[8023,8950],[7978,8910],[8000,8899],[8033,8900],[8045,8873],[8056,8893],[8041,8919],[8061,8913],[8056,8882],[8071,8878],[8066,8865],[8082,8867],[8092,8891],[8124,8890],[8194,8852],[8202,8826],[8215,8822],[8207,8802],[8212,8767],[8232,8735],[8239,8699],[8222,8677],[8213,8653],[8211,8626],[8170,8566],[8165,8545],[8130,8516],[8109,8510],[8080,8516],[8075,8530],[8065,8519],[8059,8531],[8050,8507],[8038,8497],[8035,8500],[8030,8505]]],[[[4590,8894],[4608,8903],[4585,8895],[4585,8895],[4595,8912],[4621,8922],[4623,8922],[4611,8912],[4631,8911],[4632,8921],[4678,8909],[4678,8892],[4676,8892],[4590,8894]]],[[[8489,8567],[8543,8602],[8566,8605],[8576,8621],[8590,8626],[8572,8605],[8537,8593],[8509,8566],[8514,8548],[8507,8546],[8505,8569],[8486,8561],[8476,8543],[8470,8547],[8482,8569],[8489,8567]]],[[[5394,9499],[5386,9508],[5411,9512],[5390,9527],[5446,9552],[5426,9557],[5453,9581],[5487,9592],[5497,9601],[5543,9604],[5539,9610],[5574,9607],[5614,9611],[5647,9620],[5673,9632],[5711,9633],[5731,9620],[5695,9604],[5578,9583],[5552,9573],[5545,9560],[5522,9556],[5521,9550],[5495,9554],[5514,9543],[5502,9542],[5494,9523],[5470,9510],[5455,9480],[5488,9446],[5536,9428],[5528,9422],[5477,9429],[5473,9423],[5419,9433],[5429,9442],[5412,9447],[5410,9438],[5364,9456],[5357,9468],[5381,9473],[5376,9498],[5394,9499]]],[[[8318,8653],[8307,8670],[8308,8682],[8286,8712],[8278,8739],[8259,8767],[8255,8787],[8228,8806],[8215,8827],[8211,8848],[8200,8860],[8220,8860],[8224,8871],[8197,8890],[8208,8894],[8249,8852],[8269,8811],[8291,8791],[8316,8759],[8343,8733],[8361,8715],[8342,8725],[8316,8729],[8317,8684],[8333,8666],[8367,8636],[8337,8639],[8337,8615],[8318,8638],[8318,8653]]],[[[-937,9261],[-977,9243],[-833,9371],[-811,9364],[-809,9347],[-786,9344],[-783,9329],[-765,9333],[-756,9320],[-782,9283],[-763,9289],[-747,9305],[-757,9309],[-684,9305],[-684,9295],[-661,9274],[-687,9269],[-697,9261],[-745,9258],[-758,9242],[-774,9235],[-783,9221],[-819,9217],[-840,9232],[-864,9241],[-852,9254],[-875,9261],[-892,9255],[-921,9257],[-914,9275],[-934,9277],[-937,9261]]],[[[7636,9596],[7685,9585],[7669,9569],[7636,9573],[7617,9580],[7617,9591],[7601,9586],[7633,9571],[7665,9566],[7635,9562],[7616,9568],[7577,9563],[7558,9566],[7564,9558],[7527,9561],[7475,9580],[7489,9580],[7466,9592],[7451,9583],[7439,9580],[7426,9597],[7448,9588],[7493,9608],[7529,9597],[7562,9592],[7555,9607],[7599,9596],[7636,9596]]],[[[6518,9704],[6544,9695],[6563,9693],[6578,9683],[6570,9677],[6487,9673],[6465,9665],[6444,9668],[6453,9678],[6448,9688],[6462,9711],[6495,9710],[6500,9701],[6518,9704]]],[[[6273,9735],[6333,9738],[6362,9728],[6376,9734],[6406,9722],[6409,9707],[6431,9697],[6422,9693],[6383,9693],[6354,9699],[6310,9700],[6278,9715],[6245,9717],[6273,9735]]],[[[5132,9747],[5182,9753],[5165,9757],[5194,9765],[5230,9754],[5187,9748],[5216,9732],[5204,9731],[5184,9744],[5168,9745],[5162,9735],[5144,9734],[5117,9742],[5153,9743],[5132,9747]]],[[[6253,9731],[6181,9743],[6207,9749],[6201,9757],[6197,9765],[6250,9774],[6323,9755],[6307,9753],[6321,9740],[6261,9736],[6253,9731]]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.58,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2023,7477],[2016,7460],[2017,7443],[1990,7442],[2002,7448],[2003,7464],[2023,7477]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.37,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2360,7128],[2358,7118],[2382,7124],[2376,7112],[2339,7111],[2360,7128]]],[[[2340,7087],[2359,7108],[2424,7102],[2409,7064],[2377,7052],[2363,7058],[2351,7053],[2340,7087]]],[[[2318,6012],[2328,6037],[2344,6044],[2340,6057],[2326,6042],[2310,6052],[2276,6081],[2255,6088],[2242,6101],[2230,6093],[2222,6110],[2200,6125],[2176,6123],[2209,6159],[2227,6187],[2253,6207],[2286,6222],[2289,6251],[2279,6272],[2257,6274],[2257,6275],[2256,6278],[2265,6303],[2263,6323],[2250,6332],[2226,6327],[2215,6370],[2189,6388],[2181,6383],[2138,6388],[2140,6425],[2127,6451],[2142,6516],[2133,6537],[2114,6546],[2109,6576],[2054,6579],[2039,6659],[2020,6670],[1994,6668],[1983,6682],[1963,6685],[1952,6697],[1909,6703],[1889,6718],[1874,6746],[1872,6768],[1877,6777],[1870,6794],[1832,6787],[1798,6761],[1780,6752],[1738,6753],[1703,6751],[1701,6789],[1704,6802],[1683,6786],[1651,6784],[1646,6799],[1617,6803],[1624,6814],[1604,6838],[1598,6856],[1588,6864],[1598,6872],[1596,6886],[1616,6902],[1612,6912],[1622,6943],[1654,6963],[1685,6968],[1691,6975],[1718,6973],[1734,7065],[1728,7094],[1713,7106],[1714,7131],[1744,7133],[1736,7146],[1720,7146],[1720,7167],[1776,7168],[1803,7180],[1811,7150],[1818,7151],[1842,7135],[1855,7143],[1861,7133],[1875,7148],[1908,7163],[1910,7173],[1931,7182],[1933,7190],[1911,7192],[1906,7229],[1892,7242],[1932,7241],[1952,7229],[1954,7244],[1993,7251],[2012,7260],[2025,7274],[2020,7282],[2045,7278],[2040,7259],[2054,7255],[2059,7240],[2049,7230],[2043,7200],[2051,7172],[2082,7150],[2098,7164],[2123,7167],[2138,7178],[2158,7175],[2173,7171],[2175,7194],[2183,7190],[2208,7195],[2220,7188],[2235,7181],[2261,7188],[2273,7183],[2286,7193],[2294,7215],[2316,7244],[2322,7257],[2336,7239],[2338,7211],[2349,7181],[2355,7183],[2373,7166],[2367,7136],[2356,7133],[2324,7093],[2329,7078],[2312,7064],[2297,7067],[2297,7056],[2339,7074],[2349,7052],[2380,7048],[2392,7055],[2382,7024],[2396,7048],[2437,7091],[2454,7092],[2467,7085],[2496,7081],[2524,7054],[2534,7067],[2550,7049],[2552,7013],[2555,7028],[2562,7019],[2578,7037],[2618,7021],[2645,7017],[2699,7018],[2748,6990],[2761,6975],[2791,6951],[2810,6944],[2844,6944],[2854,6932],[2870,6876],[2870,6852],[2855,6810],[2820,6767],[2804,6758],[2780,6717],[2760,6688],[2746,6698],[2739,6677],[2737,6631],[2745,6592],[2736,6549],[2739,6532],[2724,6515],[2723,6477],[2713,6464],[2702,6436],[2691,6428],[2682,6406],[2687,6392],[2655,6373],[2653,6359],[2580,6360],[2547,6338],[2499,6316],[2472,6294],[2450,6258],[2450,6236],[2461,6208],[2452,6177],[2421,6147],[2409,6114],[2386,6080],[2384,6094],[2397,6103],[2395,6117],[2379,6122],[2375,6093],[2361,6086],[2353,6072],[2354,6054],[2345,6027],[2323,6006],[2318,6009],[2318,6012]]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.11,"hc-middle-y":0.53,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1518,7931],[1505,7911],[1514,7902],[1508,7891],[1493,7919],[1505,7935],[1518,7931]]],[[[1553,7943],[1544,7944],[1527,7963],[1534,7978],[1526,7991],[1485,7980],[1494,7987],[1526,7992],[1540,7980],[1533,7960],[1553,7943]]],[[[1594,7868],[1628,7856],[1652,7843],[1613,7859],[1597,7860],[1594,7868],[1594,7868],[1594,7868]]],[[[1590,7879],[1594,7868],[1594,7868],[1594,7868],[1591,7869],[1590,7879],[1590,7879]]],[[[1590,7879],[1581,7902],[1587,7902],[1587,7901],[1587,7901],[1590,7879],[1590,7879]]],[[[1587,7902],[1587,7902],[1611,7901],[1587,7902],[1587,7902],[1587,7902]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8303,7210],[8303,7211],[8303,7212],[8304,7211],[8303,7210]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.06,"hc-middle-y":0.74,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1727,6511],[1740,6514],[1742,6530],[1753,6538],[1766,6517],[1774,6491],[1793,6475],[1785,6465],[1785,6442],[1806,6414],[1821,6364],[1843,6364],[1850,6358],[1842,6325],[1815,6313],[1805,6300],[1813,6289],[1807,6278],[1816,6255],[1812,6242],[1822,6230],[1806,6223],[1798,6196],[1785,6181],[1783,6158],[1777,6150],[1785,6118],[1778,6117],[1769,6077],[1794,6034],[1807,5990],[1800,5988],[1794,5959],[1799,5930],[1781,5916],[1779,5900],[1784,5876],[1799,5844],[1784,5837],[1785,5814],[1779,5778],[1786,5748],[1795,5733],[1784,5726],[1788,5703],[1802,5697],[1798,5688],[1810,5672],[1809,5657],[1828,5656],[1828,5644],[1804,5645],[1831,5628],[1819,5614],[1827,5606],[1828,5564],[1818,5558],[1814,5542],[1825,5528],[1820,5513],[1799,5496],[1804,5469],[1820,5449],[1845,5452],[1849,5423],[1869,5408],[1927,5408],[1975,5397],[1954,5401],[1912,5384],[1912,5349],[1879,5353],[1869,5360],[1896,5371],[1890,5381],[1863,5366],[1865,5358],[1839,5370],[1840,5373],[1796,5406],[1818,5400],[1804,5415],[1779,5406],[1776,5420],[1788,5413],[1802,5421],[1803,5442],[1781,5458],[1785,5429],[1765,5420],[1764,5431],[1782,5436],[1763,5448],[1769,5458],[1781,5459],[1770,5467],[1779,5471],[1781,5490],[1770,5494],[1764,5519],[1752,5539],[1778,5538],[1783,5545],[1746,5548],[1759,5572],[1708,5583],[1727,5601],[1721,5609],[1736,5623],[1757,5616],[1773,5627],[1760,5649],[1774,5660],[1762,5664],[1769,5684],[1762,5688],[1770,5703],[1763,5728],[1771,5733],[1753,5753],[1747,5743],[1730,5744],[1719,5769],[1719,5802],[1731,5818],[1706,5876],[1706,5894],[1717,5894],[1725,5946],[1736,5961],[1737,5992],[1746,6014],[1747,6051],[1729,6109],[1739,6132],[1728,6163],[1741,6207],[1744,6261],[1747,6280],[1741,6301],[1740,6332],[1735,6354],[1742,6357],[1746,6409],[1739,6430],[1740,6456],[1727,6511]],[[1840,5373],[1841,5372],[1852,5382],[1852,5382],[1852,5382],[1852,5382],[1884,5390],[1862,5391],[1852,5382],[1852,5382],[1852,5382],[1852,5382],[1845,5381],[1840,5373]]],[[[2055,5303],[2044,5299],[2012,5302],[2006,5313],[2033,5312],[2055,5303]]],[[[1748,5669],[1744,5654],[1755,5650],[1756,5626],[1740,5632],[1741,5642],[1721,5648],[1739,5657],[1748,5669]]],[[[1832,5365],[1808,5372],[1794,5384],[1820,5375],[1880,5349],[1862,5338],[1845,5352],[1836,5350],[1832,5365]]],[[[1738,5723],[1745,5710],[1743,5690],[1730,5691],[1713,5681],[1725,5702],[1722,5738],[1736,5742],[1745,5725],[1738,5723]]],[[[1957,5308],[1960,5314],[1988,5310],[2015,5292],[2045,5284],[2027,5280],[2011,5293],[1989,5296],[1991,5304],[1964,5296],[1957,5308]]],[[[1733,5544],[1744,5545],[1765,5508],[1774,5475],[1763,5473],[1763,5459],[1752,5449],[1748,5468],[1757,5477],[1737,5485],[1740,5497],[1754,5497],[1738,5518],[1728,5518],[1724,5536],[1733,5544]]],[[[1973,5387],[1992,5317],[1990,5317],[1992,5316],[1993,5313],[1961,5317],[1940,5309],[1910,5326],[1910,5334],[1893,5331],[1882,5339],[1886,5347],[1918,5339],[1927,5356],[1938,5332],[1978,5328],[1944,5340],[1938,5351],[1958,5364],[1934,5360],[1923,5375],[1941,5383],[1947,5393],[1958,5386],[1973,5387]]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1998,7506],[1995,7506],[1995,7510],[2000,7512],[1998,7506]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.43,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4658,9034],[4642,9042],[4658,9047],[4671,9038],[4661,9031],[4681,9026],[4649,9016],[4638,9028],[4658,9034]]],[[[4812,9060],[4814,9058],[4817,9056],[4815,9055],[4812,9055],[4814,9055],[4814,9055],[4814,9055],[4813,9054],[4811,9054],[4808,9049],[4805,9044],[4784,9037],[4807,9011],[4805,9005],[4801,8996],[4776,8995],[4739,9014],[4711,9007],[4717,9022],[4700,9022],[4686,9029],[4682,9051],[4712,9059],[4737,9060],[4744,9066],[4777,9060],[4812,9060]]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2003,7672],[2006,7669],[2001,7668],[1999,7672],[2003,7672]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.46,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7859,7883],[7875,7890],[7895,7932],[7911,7939],[7922,7934],[7918,7870],[7906,7843],[7907,7829],[7875,7867],[7874,7881],[7859,7883]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.66,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9835,6576],[9851,6578],[9836,6564],[9811,6554],[9807,6562],[9835,6576]]],[[[9809,6531],[9782,6508],[9792,6494],[9780,6490],[9775,6513],[9758,6518],[9757,6526],[9772,6540],[9793,6543],[9805,6531],[9809,6531],[9809,6531]]],[[[9809,6531],[9809,6531],[9828,6527],[9809,6531],[9809,6531]]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.57,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2069,7539],[2065,7541],[2066,7549],[2072,7541],[2069,7539]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.54,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4437,8329],[4397,8350],[4407,8362],[4439,8355],[4497,8365],[4484,8348],[4481,8334],[4488,8324],[4481,8312],[4437,8329]]],[[[4266,8450],[4287,8458],[4304,8459],[4313,8439],[4306,8394],[4291,8396],[4284,8385],[4270,8388],[4272,8425],[4266,8450]]],[[[4238,8546],[4243,8558],[4222,8561],[4222,8580],[4210,8589],[4227,8599],[4216,8608],[4222,8616],[4247,8616],[4254,8627],[4277,8620],[4279,8613],[4290,8634],[4311,8630],[4326,8636],[4326,8647],[4378,8654],[4385,8641],[4425,8635],[4415,8628],[4426,8605],[4411,8611],[4379,8596],[4391,8584],[4383,8576],[4388,8560],[4426,8537],[4442,8507],[4476,8485],[4503,8485],[4504,8468],[4566,8443],[4583,8426],[4578,8415],[4562,8431],[4537,8439],[4524,8424],[4522,8412],[4542,8402],[4541,8386],[4525,8382],[4525,8370],[4510,8354],[4496,8356],[4502,8377],[4513,8382],[4493,8424],[4471,8430],[4466,8444],[4444,8449],[4433,8463],[4412,8462],[4399,8469],[4368,8496],[4353,8504],[4333,8525],[4318,8553],[4277,8567],[4259,8551],[4238,8546]],[[4393,8484],[4393,8484],[4393,8484],[4393,8484],[4393,8484]],[[4391,8549],[4391,8552],[4389,8552],[4388,8550],[4391,8549]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4456,8291],[4464,8288],[4464,8284],[4460,8286],[4456,8291]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.50,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9069,6933],[9083,6930],[9087,6919],[9109,6898],[9108,6888],[9090,6890],[9087,6903],[9072,6917],[9069,6933]]],[[[8936,7024],[8928,7033],[8976,7011],[8985,7025],[8992,6999],[9022,6972],[9013,6953],[9007,6974],[8995,6994],[8955,7019],[8936,7024]]],[[[8614,6813],[8621,6904],[8625,7026],[8660,7011],[8708,6999],[8724,6987],[8740,6986],[8781,6952],[8778,6932],[8816,6920],[8824,6941],[8830,6917],[8845,6904],[8845,6892],[8816,6890],[8821,6867],[8838,6852],[8851,6848],[8853,6831],[8864,6814],[8887,6815],[8883,6801],[8908,6796],[8920,6805],[8933,6803],[8935,6791],[8946,6777],[8917,6772],[8934,6766],[8911,6761],[8908,6769],[8840,6778],[8812,6801],[8784,6846],[8709,6863],[8715,6850],[8693,6837],[8694,6818],[8669,6806],[8655,6811],[8619,6809],[8614,6813]]],[[[8988,6935],[8951,6914],[8931,6906],[8904,6905],[8885,6910],[8876,6919],[8854,6927],[8857,6934],[8892,6928],[8913,6930],[8919,6946],[8922,6930],[8951,6934],[8963,6951],[8973,6951],[8970,6975],[8998,6970],[8993,6950],[8983,6948],[8988,6935]]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.32,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9445,6599],[9448,6584],[9460,6572],[9448,6568],[9444,6596],[9429,6599],[9426,6626],[9433,6615],[9443,6622],[9445,6599]]],[[[9472,6564],[9472,6565],[9472,6566],[9472,6566],[9472,6564],[9472,6564],[9472,6564]]],[[[9472,6564],[9480,6558],[9470,6539],[9472,6564],[9472,6564],[9472,6564]]],[[[9472,6566],[9474,6588],[9466,6604],[9476,6615],[9476,6578],[9472,6566],[9472,6566]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.58,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7410,7159],[7415,7156],[7410,7153],[7403,7154],[7410,7159]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5070,8258],[5070,8258],[5070,8258],[5070,8258],[5070,8258]]],[[[5079,8260],[5081,8257],[5075,8257],[5072,8259],[5075,8260],[5078,8259],[5079,8260]]],[[[5071,8258],[5071,8258],[5072,8257],[5071,8257],[5071,8258]]],[[[5069,8257],[5066,8252],[5048,8246],[5042,8248],[5040,8247],[5024,8259],[5033,8264],[5035,8263],[5036,8264],[5037,8264],[5037,8264],[5038,8264],[5038,8264],[5038,8264],[5038,8264],[5059,8263],[5069,8257],[5069,8257]]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5426,6721],[5418,6726],[5420,6739],[5424,6737],[5426,6721]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.44,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4393,8484],[4393,8484],[4393,8484],[4393,8484],[4393,8484]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4391,8549],[4388,8550],[4389,8552],[4391,8552],[4391,8549]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.73,"hc-middle-y":0.51,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5402,8456],[5401,8455],[5400,8457],[5402,8457],[5402,8456]]],[[[5408,8454],[5407,8453],[5407,8454],[5408,8454]]],[[[5401,8410],[5400,8412],[5432,8407],[5445,8384],[5423,8389],[5401,8410]]],[[[5442,8484],[5452,8482],[5470,8464],[5485,8461],[5508,8482],[5525,8468],[5545,8442],[5560,8441],[5543,8424],[5540,8389],[5533,8395],[5533,8370],[5524,8369],[5504,8383],[5512,8401],[5499,8412],[5457,8385],[5451,8401],[5425,8423],[5435,8429],[5414,8444],[5421,8450],[5400,8464],[5407,8469],[5448,8456],[5452,8464],[5435,8476],[5442,8484]],[[5418,8442],[5419,8441],[5420,8443],[5418,8443],[5418,8442]]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.42,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5418,8442],[5418,8443],[5420,8443],[5419,8441],[5418,8442]]],[[[5457,8385],[5453,8386],[5445,8384],[5432,8407],[5400,8412],[5384,8423],[5364,8425],[5363,8444],[5353,8458],[5375,8462],[5400,8464],[5421,8450],[5414,8444],[5435,8429],[5425,8423],[5451,8401],[5457,8385]],[[5402,8456],[5402,8457],[5400,8457],[5401,8455],[5402,8456]],[[5408,8454],[5407,8454],[5407,8453],[5408,8454]]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4784,7750],[4784,7766],[4816,7767],[4814,7832],[5016,7832],[5198,7832],[5199,7821],[5213,7794],[5211,7767],[5225,7724],[5260,7701],[5248,7685],[5209,7671],[5209,7645],[5193,7607],[5197,7579],[5185,7527],[5171,7526],[5157,7501],[5145,7463],[5137,7468],[5121,7421],[5116,7421],[5116,7445],[5091,7467],[5087,7491],[5091,7511],[5076,7505],[5054,7504],[5063,7495],[5066,7473],[5051,7460],[5028,7432],[5013,7430],[4988,7448],[4951,7417],[4924,7417],[4919,7426],[4876,7423],[4852,7453],[4827,7448],[4818,7433],[4811,7402],[4798,7396],[4776,7399],[4780,7434],[4754,7469],[4755,7485],[4743,7494],[4746,7507],[4732,7529],[4719,7530],[4734,7548],[4727,7563],[4742,7575],[4736,7588],[4746,7593],[4759,7626],[4788,7626],[4784,7750]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.47,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4814,7832],[4816,7767],[4784,7766],[4784,7750],[4523,7879],[4491,7865],[4466,7852],[4442,7871],[4394,7882],[4379,7907],[4352,7916],[4343,7913],[4330,7926],[4328,7943],[4310,7967],[4323,7980],[4319,8005],[4326,8024],[4320,8037],[4321,8066],[4304,8098],[4311,8102],[4322,8106],[4334,8124],[4329,8141],[4353,8164],[4371,8172],[4372,8198],[4399,8187],[4430,8189],[4489,8173],[4499,8149],[4517,8136],[4560,8130],[4587,8119],[4614,8103],[4636,8111],[4648,8134],[4640,8152],[4644,8165],[4659,8178],[4692,8190],[4709,8191],[4739,8181],[4739,8171],[4772,8160],[4800,8159],[4806,8148],[4797,8139],[4802,8120],[4794,8100],[4804,8067],[4814,7832]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.51,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6196,8453],[6195,8452],[6192,8455],[6194,8455],[6196,8453]]],[[[6202,8417],[6205,8416],[6201,8414],[6198,8418],[6202,8417]]],[[[6298,8404],[6310,8375],[6339,8373],[6352,8331],[6330,8337],[6315,8331],[6300,8339],[6283,8324],[6252,8314],[6244,8326],[6245,8353],[6234,8365],[6211,8368],[6200,8354],[6201,8341],[6181,8342],[6176,8327],[6157,8333],[6138,8321],[6129,8330],[6141,8364],[6130,8374],[6129,8388],[6104,8396],[6113,8409],[6136,8406],[6148,8418],[6159,8448],[6167,8443],[6189,8455],[6201,8444],[6190,8437],[6210,8429],[6198,8423],[6180,8429],[6159,8414],[6163,8406],[6199,8409],[6210,8401],[6230,8409],[6257,8395],[6268,8402],[6298,8404]]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1117,7695],[1058,7695],[1055,7677],[1041,7677],[1072,7648],[1068,7638],[1027,7637],[1010,7612],[1006,7588],[957,7638],[931,7643],[927,7650],[907,7635],[869,7624],[831,7635],[800,7654],[774,7658],[729,7677],[706,7697],[694,7698],[653,7712],[630,7736],[609,7745],[591,7780],[607,7787],[599,7792],[612,7814],[600,7831],[598,7853],[581,7871],[569,7893],[534,7926],[531,7939],[498,7956],[509,7974],[504,7986],[473,8008],[477,8023],[465,8023],[443,8044],[431,8062],[414,8121],[420,8132],[395,8147],[376,8152],[365,8144],[361,8101],[367,8087],[387,8071],[402,8071],[388,8062],[399,8045],[410,8048],[405,8024],[416,8014],[425,7986],[436,7986],[439,7956],[447,7953],[448,7935],[458,7926],[450,7916],[457,7901],[461,7913],[478,7903],[484,7873],[468,7861],[458,7883],[437,7901],[417,7907],[411,7924],[401,7924],[411,7939],[410,7964],[382,7986],[346,8004],[324,8032],[338,8023],[356,8024],[361,8016],[368,8044],[345,8074],[325,8086],[321,8120],[308,8145],[301,8177],[379,8183],[374,8176],[484,8138],[574,8138],[578,8152],[631,8152],[674,8112],[680,8084],[693,8072],[719,8061],[739,8085],[752,8091],[782,8082],[783,8077],[790,8076],[799,8065],[807,8038],[827,8015],[826,7998],[831,7989],[832,7982],[860,7966],[894,7962],[870,7914],[854,7850],[856,7820],[868,7788],[888,7762],[891,7745],[904,7726],[924,7724],[946,7706],[1005,7721],[1032,7721],[1064,7739],[1081,7764],[1090,7800],[1109,7809],[1164,7819],[1191,7814],[1200,7818],[1208,7806],[1188,7783],[1160,7709],[1153,7713],[1146,7717],[1126,7697],[1117,7695]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1006,7588],[1010,7612],[1027,7637],[1068,7638],[1072,7648],[1041,7677],[1055,7677],[1058,7695],[1117,7695],[1108,7632],[1119,7632],[1128,7627],[1141,7627],[1108,7605],[1100,7584],[1074,7564],[1074,7561],[1035,7569],[1006,7588]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4877,6144],[4893,6164],[4922,6175],[4946,6150],[4936,6131],[4911,6124],[4901,6107],[4879,6118],[4869,6141],[4877,6144]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.66,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6585,8101],[6596,8106],[6619,8105],[6622,8096],[6657,8082],[6670,8067],[6688,8070],[6710,8048],[6726,8048],[6725,8039],[6744,8040],[6755,8025],[6773,8032],[6793,8023],[6824,8024],[6823,7999],[6831,7987],[6806,7975],[6757,7982],[6717,7997],[6713,8007],[6698,8013],[6690,8007],[6654,8012],[6625,8024],[6578,8051],[6561,8056],[6567,8086],[6585,8101]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.53,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6237,8418],[6235,8419],[6234,8420],[6237,8421],[6237,8418]]],[[[6218,8423],[6220,8418],[6214,8418],[6211,8425],[6218,8423]]],[[[5801,8601],[5824,8590],[5819,8577],[5844,8560],[5845,8580],[5878,8565],[5914,8536],[5949,8540],[5987,8538],[6001,8544],[6022,8530],[6033,8516],[6042,8520],[6046,8487],[6061,8487],[6072,8461],[6110,8461],[6114,8448],[6134,8441],[6132,8452],[6143,8467],[6196,8495],[6206,8494],[6177,8473],[6198,8462],[6218,8459],[6226,8469],[6259,8450],[6273,8447],[6233,8427],[6210,8429],[6190,8437],[6201,8444],[6189,8455],[6167,8443],[6159,8448],[6148,8418],[6136,8406],[6113,8409],[6104,8396],[6129,8388],[6130,8374],[6141,8364],[6129,8330],[6113,8329],[6089,8335],[6086,8357],[6055,8364],[6012,8388],[6005,8388],[5947,8422],[5927,8454],[5867,8467],[5854,8497],[5841,8497],[5812,8513],[5802,8510],[5812,8497],[5796,8504],[5787,8492],[5778,8498],[5770,8485],[5772,8463],[5740,8465],[5719,8585],[5796,8603],[5789,8583],[5794,8567],[5806,8577],[5801,8601]],[[6196,8453],[6194,8455],[6192,8455],[6195,8452],[6196,8453]]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.77,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6882,7830],[6882,7832],[6881,7836],[6876,7846],[6858,7886],[6861,7907],[6836,7919],[6847,7937],[6863,7936],[6832,7960],[6842,7978],[6889,7961],[6890,7943],[6909,7935],[6963,7936],[6978,7928],[6969,7911],[6946,7901],[6941,7885],[6959,7863],[6973,7889],[6982,7874],[6995,7831],[7000,7809],[6990,7814],[6989,7801],[6974,7816],[6974,7828],[6959,7855],[6946,7847],[6934,7856],[6923,7876],[6938,7837],[6918,7826],[6896,7831],[6888,7821],[6882,7830],[6882,7830]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7511,8743],[7499,8688],[7515,8674],[7543,8680],[7564,8676],[7574,8679],[7568,8683],[7593,8683],[7636,8658],[7648,8648],[7646,8638],[7601,8642],[7577,8630],[7556,8628],[7550,8609],[7538,8600],[7504,8598],[7483,8577],[7431,8588],[7420,8567],[7444,8543],[7419,8530],[7408,8512],[7383,8502],[7342,8502],[7301,8497],[7258,8479],[7237,8476],[7235,8483],[7211,8479],[7189,8487],[7156,8493],[7140,8504],[7089,8509],[7073,8506],[7001,8513],[6975,8511],[6956,8528],[6931,8562],[6920,8561],[6882,8575],[6867,8584],[6827,8586],[6784,8592],[6774,8602],[6780,8619],[6776,8637],[6743,8673],[6716,8684],[6700,8684],[6663,8702],[6651,8722],[6660,8731],[6680,8731],[6702,8740],[6698,8746],[6745,8764],[6769,8778],[6780,8771],[6829,8768],[6846,8750],[6874,8746],[6884,8750],[6931,8741],[6950,8751],[6951,8766],[6930,8782],[6931,8797],[6948,8819],[6987,8806],[7002,8806],[7057,8792],[7068,8770],[7116,8754],[7162,8765],[7203,8760],[7225,8749],[7247,8747],[7250,8738],[7273,8727],[7291,8728],[7341,8721],[7357,8728],[7405,8736],[7406,8743],[7433,8758],[7471,8746],[7494,8750],[7511,8743]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.51,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3776,8330],[3759,8323],[3740,8327],[3727,8324],[3733,8337],[3734,8370],[3712,8379],[3739,8448],[3734,8482],[3738,8486],[3755,8492],[3756,8481],[3805,8485],[3816,8473],[3793,8455],[3798,8433],[3790,8412],[3773,8411],[3791,8389],[3779,8371],[3789,8357],[3773,8342],[3776,8330]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.12,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3916,8267],[3917,8267],[3918,8262],[3938,8261],[3953,8249],[3955,8200],[3963,8184],[3975,8177],[3969,8162],[3929,8164],[3919,8153],[3892,8148],[3887,8138],[3892,8117],[3869,8111],[3825,8081],[3781,8078],[3764,8074],[3731,8050],[3731,8017],[3727,8000],[3707,7999],[3697,7991],[3659,7996],[3644,7992],[3645,7984],[3633,7966],[3623,7964],[3609,7925],[3588,7911],[3580,7897],[3565,7891],[3557,7878],[3550,7842],[3529,7814],[3459,7813],[3469,7841],[3481,7851],[3486,7867],[3506,7898],[3530,7921],[3534,7945],[3544,7967],[3572,7986],[3594,8026],[3642,8039],[3671,8061],[3696,8089],[3703,8106],[3694,8117],[3696,8140],[3714,8166],[3715,8179],[3739,8201],[3786,8221],[3810,8254],[3822,8283],[3839,8288],[3839,8287],[3841,8286],[3843,8277],[3871,8263],[3916,8269],[3916,8269],[3916,8269],[3916,8267]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5149,6732],[5149,6735],[5147,6737],[5147,6738],[5143,6740],[5142,6742],[5142,6742],[5141,6743],[5134,6786],[5128,6793],[5125,6797],[5125,6797],[5122,6799],[5121,6800],[5121,6800],[5117,6799],[5116,6793],[5099,6797],[5084,6803],[5053,6814],[5027,6830],[5008,6865],[5008,6884],[4981,6913],[4988,6918],[4982,6933],[4979,6966],[4991,6971],[5005,6995],[5017,7005],[5004,7018],[5009,7033],[5018,7035],[5018,7059],[5006,7076],[5018,7079],[5049,7079],[5049,7077],[5051,7079],[5051,7079],[5044,7034],[5051,7042],[5074,7028],[5096,7029],[5117,7039],[5084,7044],[5105,7045],[5107,7057],[5124,7077],[5241,7012],[5245,6992],[5291,6958],[5311,6949],[5313,6939],[5295,6924],[5303,6901],[5285,6899],[5299,6887],[5293,6856],[5313,6857],[5298,6849],[5294,6826],[5308,6790],[5328,6768],[5314,6757],[5264,6738],[5252,6743],[5230,6727],[5216,6733],[5189,6728],[5177,6738],[5169,6731],[5149,6732]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.34,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1992,5316],[1995,5314],[1993,5313],[1992,5316]]],[[[2257,6274],[2279,6272],[2289,6251],[2286,6222],[2253,6207],[2227,6187],[2209,6159],[2176,6123],[2164,6067],[2166,6049],[2170,6029],[2163,6028],[2162,5988],[2177,5973],[2198,5964],[2213,5950],[2206,5937],[2234,5903],[2212,5872],[2211,5862],[2167,5844],[2113,5835],[2075,5836],[2079,5806],[2070,5791],[2085,5785],[2078,5773],[2057,5764],[2033,5763],[1998,5778],[1990,5769],[1999,5737],[2017,5722],[2041,5733],[2049,5711],[2035,5707],[2023,5719],[2007,5710],[2026,5704],[2003,5681],[2011,5658],[2000,5648],[2001,5635],[1985,5638],[1966,5630],[1955,5617],[1950,5599],[1959,5586],[1982,5572],[2007,5570],[2017,5555],[2014,5538],[1974,5506],[1972,5474],[1945,5463],[1942,5441],[1955,5420],[1975,5397],[1927,5408],[1869,5408],[1849,5423],[1845,5452],[1820,5449],[1804,5469],[1799,5496],[1820,5513],[1825,5528],[1814,5542],[1818,5558],[1828,5564],[1827,5606],[1819,5614],[1831,5628],[1804,5645],[1828,5644],[1828,5656],[1809,5657],[1810,5672],[1798,5688],[1802,5697],[1788,5703],[1784,5726],[1795,5733],[1786,5748],[1779,5778],[1785,5814],[1784,5837],[1799,5844],[1784,5876],[1779,5900],[1781,5916],[1799,5930],[1794,5959],[1800,5988],[1807,5990],[1794,6034],[1769,6077],[1778,6117],[1785,6118],[1777,6150],[1783,6158],[1785,6181],[1798,6196],[1806,6223],[1822,6230],[1812,6242],[1816,6255],[1807,6278],[1813,6289],[1805,6300],[1815,6313],[1842,6325],[1850,6358],[1843,6364],[1871,6398],[1888,6387],[1925,6384],[1936,6362],[1946,6391],[1982,6391],[1988,6383],[2013,6357],[2045,6332],[2077,6325],[2119,6300],[2154,6287],[2161,6278],[2146,6256],[2134,6217],[2152,6218],[2180,6211],[2213,6217],[2225,6212],[2235,6228],[2254,6239],[2257,6274]]],[[[1992,5317],[1973,5387],[2015,5346],[2073,5321],[2094,5321],[2111,5313],[2079,5313],[2056,5308],[2040,5313],[1992,5317]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.48,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5554,8046],[5571,8015],[5614,7985],[5617,7954],[5628,7945],[5640,7922],[5646,7916],[5654,7918],[5657,7917],[5658,7916],[5659,7917],[5660,7918],[5660,7918],[5657,7908],[5666,7906],[5668,7900],[5701,7863],[5784,7852],[5787,7855],[5803,7831],[5787,7766],[5692,7734],[5600,7721],[5570,7706],[5548,7671],[5533,7667],[5524,7677],[5483,7678],[5474,7682],[5409,7679],[5411,7662],[5398,7648],[5383,7669],[5381,7683],[5363,7696],[5343,7724],[5334,7750],[5304,7776],[5290,7782],[5270,7810],[5268,7850],[5245,7890],[5215,7906],[5201,7925],[5204,7936],[5179,7952],[5185,7964],[5128,8033],[5112,8032],[5119,8046],[5122,8073],[5157,8068],[5177,8089],[5201,8094],[5216,8110],[5181,8143],[5243,8159],[5248,8163],[5289,8157],[5344,8129],[5433,8068],[5492,8064],[5521,8061],[5529,8046],[5554,8046]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.99,"hc-middle-y":0.00,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1965,7702],[1962,7702],[1962,7703],[1965,7702]]],[[[4108,8794],[4120,8793],[4134,8794],[4122,8789],[4108,8794]]],[[[4221,8856],[4217,8822],[4198,8809],[4185,8809],[4193,8799],[4188,8774],[4182,8787],[4158,8798],[4135,8794],[4123,8802],[4153,8844],[4167,8851],[4175,8863],[4211,8862],[4221,8856]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.49,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5692,7734],[5719,7678],[5732,7657],[5715,7650],[5703,7635],[5706,7623],[5679,7610],[5621,7594],[5606,7587],[5594,7571],[5571,7572],[5552,7559],[5529,7551],[5501,7550],[5478,7536],[5441,7524],[5417,7544],[5397,7621],[5398,7648],[5411,7662],[5409,7679],[5474,7682],[5483,7678],[5524,7677],[5533,7667],[5548,7671],[5570,7706],[5600,7721],[5692,7734]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.50,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5814,7951],[5817,7948],[5819,7930],[5800,7927],[5801,7905],[5787,7855],[5784,7852],[5701,7863],[5668,7900],[5666,7906],[5675,7898],[5699,7903],[5732,7899],[5749,7902],[5764,7922],[5777,7931],[5806,7965],[5809,7952],[5814,7951]],[[5815,7938],[5817,7940],[5814,7941],[5812,7939],[5815,7938]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5291,6958],[5245,6992],[5241,7012],[5124,7077],[5127,7099],[5149,7101],[5146,7109],[5130,7103],[5122,7119],[5154,7166],[5152,7193],[5136,7215],[5136,7232],[5121,7250],[5134,7263],[5167,7276],[5174,7263],[5184,7263],[5188,7257],[5214,7257],[5256,7230],[5303,7223],[5313,7238],[5343,7252],[5356,7241],[5380,7242],[5350,7204],[5351,7083],[5369,7056],[5338,7028],[5324,7021],[5322,7004],[5298,6960],[5291,6958]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.48,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[4815,8446],[4832,8468],[4822,8478],[4843,8490],[4873,8486],[4876,8475],[4909,8462],[4901,8453],[4880,8457],[4860,8454],[4851,8442],[4838,8435],[4912,8436],[4918,8446],[4907,8454],[4913,8462],[4975,8457],[5005,8478],[5037,8488],[5079,8485],[5087,8490],[5099,8478],[5119,8479],[5136,8462],[5141,8467],[5170,8456],[5195,8452],[5229,8458],[5251,8452],[5292,8471],[5321,8469],[5331,8473],[5353,8458],[5363,8444],[5364,8425],[5384,8423],[5400,8412],[5401,8410],[5377,8401],[5388,8384],[5389,8356],[5402,8347],[5409,8328],[5393,8323],[5392,8331],[5344,8335],[5334,8327],[5329,8334],[5307,8326],[5288,8327],[5254,8315],[5220,8314],[5205,8320],[5182,8311],[5156,8318],[5144,8285],[5136,8288],[5131,8301],[5142,8310],[5135,8321],[5115,8309],[5091,8316],[5061,8295],[5038,8292],[5012,8309],[4969,8320],[4962,8299],[4939,8295],[4922,8302],[4920,8312],[4903,8317],[4877,8315],[4894,8325],[4875,8324],[4859,8335],[4859,8356],[4827,8365],[4849,8371],[4841,8380],[4851,8385],[4836,8398],[4844,8408],[4820,8404],[4822,8422],[4835,8433],[4820,8424],[4808,8428],[4840,8441],[4815,8446]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.42,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4674,9268],[4657,9288],[4665,9300],[4646,9322],[4650,9337],[4625,9352],[4604,9354],[4563,9373],[4589,9381],[4612,9362],[4634,9359],[4653,9366],[4680,9357],[4698,9368],[4704,9394],[4716,9402],[4753,9406],[4788,9393],[4794,9387],[4787,9373],[4776,9356],[4784,9346],[4803,9341],[4824,9329],[4804,9301],[4830,9277],[4838,9262],[4828,9261],[4828,9240],[4847,9229],[4844,9221],[4860,9209],[4846,9199],[4883,9182],[4895,9172],[4888,9159],[4837,9118],[4801,9095],[4783,9095],[4748,9085],[4728,9085],[4683,9075],[4635,9087],[4620,9096],[4589,9075],[4567,9085],[4581,9088],[4588,9076],[4618,9102],[4620,9116],[4610,9154],[4601,9165],[4604,9180],[4635,9186],[4644,9201],[4661,9205],[4695,9236],[4709,9235],[4708,9256],[4674,9268]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.92,"hc-middle-y":0.23,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7868,7248],[7862,7248],[7863,7249],[7857,7248],[7844,7253],[7801,7255],[7794,7248],[7789,7211],[7777,7204],[7781,7193],[7767,7185],[7769,7174],[7759,7158],[7739,7159],[7730,7152],[7709,7163],[7682,7158],[7680,7149],[7661,7143],[7651,7147],[7630,7139],[7600,7164],[7599,7180],[7609,7167],[7644,7162],[7654,7203],[7709,7215],[7739,7251],[7740,7262],[7760,7243],[7772,7272],[7773,7272],[7774,7269],[7784,7253],[7777,7272],[7792,7282],[7779,7284],[7799,7294],[7807,7312],[7824,7331],[7831,7348],[7845,7329],[7860,7321],[7862,7305],[7870,7310],[7912,7282],[7875,7271],[7890,7254],[7866,7249],[7868,7248]]],[[[7284,7322],[7285,7331],[7307,7316],[7315,7316],[7317,7296],[7331,7305],[7340,7299],[7348,7316],[7383,7288],[7394,7269],[7392,7234],[7396,7208],[7407,7198],[7424,7156],[7394,7162],[7344,7190],[7325,7205],[7325,7219],[7306,7239],[7300,7270],[7287,7284],[7292,7308],[7284,7322]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.50,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1311,7425],[1326,7415],[1326,7404],[1359,7400],[1399,7417],[1407,7426],[1446,7419],[1480,7395],[1486,7371],[1461,7348],[1448,7363],[1442,7392],[1421,7381],[1435,7398],[1424,7406],[1408,7405],[1404,7395],[1381,7384],[1377,7376],[1392,7356],[1363,7348],[1360,7360],[1343,7364],[1336,7380],[1306,7384],[1298,7375],[1294,7384],[1294,7385],[1294,7385],[1294,7385],[1294,7385],[1305,7404],[1298,7408],[1302,7426],[1311,7425]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5409,8328],[5402,8347],[5389,8356],[5388,8384],[5377,8401],[5401,8410],[5423,8389],[5445,8384],[5453,8386],[5457,8385],[5499,8412],[5512,8401],[5504,8383],[5524,8369],[5533,8370],[5540,8348],[5554,8340],[5578,8336],[5589,8325],[5609,8315],[5635,8310],[5682,8320],[5700,8318],[5695,8335],[5721,8341],[5739,8359],[5766,8359],[5769,8365],[5794,8365],[5799,8355],[5846,8346],[5887,8324],[5899,8312],[5926,8309],[5933,8278],[5927,8236],[5916,8228],[5919,8213],[5930,8211],[5923,8194],[5935,8168],[5938,8143],[5966,8139],[5971,8122],[5945,8089],[5983,8046],[6012,8037],[6015,8005],[6034,8000],[6029,7984],[6004,7979],[5990,7970],[5985,7937],[5980,7932],[5951,7945],[5931,7941],[5895,7949],[5875,7948],[5847,7956],[5834,7991],[5811,8002],[5797,7987],[5790,7996],[5763,7979],[5747,7986],[5728,7986],[5719,7995],[5691,8007],[5685,8017],[5650,8026],[5622,8076],[5601,8101],[5586,8095],[5565,8107],[5563,8095],[5553,8093],[5535,8109],[5533,8127],[5522,8127],[5525,8152],[5509,8173],[5471,8191],[5457,8213],[5440,8224],[5439,8240],[5453,8261],[5453,8274],[5463,8284],[5431,8290],[5409,8328]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.96,"hc-middle-y":0.50,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1678,7717],[1677,7718],[1677,7718],[1677,7718],[1678,7717]]],[[[1675,7721],[1676,7717],[1678,7717],[1684,7711],[1681,7702],[1672,7709],[1645,7706],[1632,7709],[1612,7702],[1594,7715],[1602,7723],[1652,7715],[1637,7728],[1648,7728],[1654,7748],[1632,7760],[1654,7765],[1686,7757],[1685,7726],[1675,7721]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.43,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1677,7718],[1675,7721],[1685,7726],[1686,7757],[1711,7764],[1745,7756],[1754,7737],[1782,7733],[1793,7723],[1781,7705],[1774,7715],[1743,7716],[1721,7708],[1717,7715],[1691,7688],[1681,7702],[1684,7711],[1678,7717],[1678,7717],[1677,7718],[1677,7718]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.56,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4578,8501],[4559,8513],[4552,8516],[4558,8514],[4576,8506],[4576,8503],[4578,8501]]],[[[4423,8601],[4476,8600],[4484,8625],[4510,8635],[4537,8617],[4569,8610],[4584,8616],[4590,8590],[4590,8581],[4579,8588],[4553,8588],[4525,8595],[4508,8586],[4490,8591],[4492,8576],[4505,8560],[4549,8523],[4549,8518],[4541,8524],[4512,8526],[4497,8542],[4471,8552],[4476,8564],[4451,8584],[4452,8595],[4431,8582],[4423,8601]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.29,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7348,7316],[7340,7299],[7331,7305],[7317,7296],[7315,7316],[7307,7316],[7285,7331],[7284,7322],[7259,7347],[7255,7361],[7226,7384],[7223,7366],[7218,7392],[7222,7432],[7232,7450],[7232,7462],[7246,7475],[7258,7498],[7237,7538],[7237,7561],[7204,7596],[7201,7610],[7212,7613],[7211,7637],[7220,7640],[7203,7669],[7176,7695],[7166,7717],[7176,7720],[7171,7731],[7180,7760],[7197,7756],[7211,7768],[7239,7781],[7245,7777],[7260,7769],[7260,7751],[7285,7752],[7290,7735],[7283,7715],[7288,7703],[7281,7688],[7290,7683],[7317,7708],[7347,7701],[7359,7715],[7379,7711],[7410,7680],[7411,7653],[7441,7626],[7443,7602],[7432,7581],[7381,7585],[7358,7576],[7350,7557],[7341,7556],[7349,7526],[7365,7493],[7352,7510],[7327,7527],[7300,7524],[7297,7553],[7267,7551],[7270,7511],[7250,7460],[7246,7431],[7258,7413],[7272,7414],[7275,7393],[7286,7384],[7293,7346],[7312,7336],[7330,7336],[7348,7316]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4965,7002],[4959,6970],[4961,6945],[4969,6928],[4963,6918],[4973,6892],[4994,6874],[4998,6855],[5008,6842],[4953,6834],[4934,6813],[4940,6804],[4946,6791],[4943,6767],[4933,6736],[4938,6722],[4955,6706],[4970,6703],[4980,6713],[4979,6672],[4970,6678],[4959,6671],[4932,6704],[4909,6709],[4895,6732],[4879,6718],[4835,6730],[4834,6745],[4801,6739],[4804,6748],[4790,6755],[4759,6748],[4744,6750],[4734,6743],[4737,6759],[4732,6786],[4720,6803],[4725,6834],[4720,6849],[4721,6873],[4679,6873],[4682,6885],[4647,6882],[4641,6849],[4603,6849],[4584,6846],[4564,6872],[4551,6917],[4542,6920],[4440,6920],[4415,6913],[4408,6923],[4418,6924],[4416,6946],[4436,6960],[4447,6951],[4479,6971],[4480,6951],[4494,6954],[4517,6978],[4529,6983],[4540,7003],[4540,7042],[4560,7070],[4575,7078],[4590,7094],[4596,7124],[4593,7145],[4600,7162],[4600,7182],[4618,7214],[4618,7225],[4615,7253],[4633,7272],[4654,7280],[4674,7268],[4682,7256],[4745,7249],[4758,7269],[4772,7262],[4811,7278],[4837,7276],[4845,7287],[4876,7277],[4896,7282],[4906,7277],[4917,7262],[4937,7252],[4950,7261],[4964,7253],[4973,7264],[4984,7261],[4997,7241],[5018,7226],[5014,7191],[5032,7182],[5007,7161],[5007,7152],[4989,7138],[4981,7108],[4968,7095],[4979,7096],[4976,7081],[4977,7066],[4969,7062],[4965,7056],[4956,7048],[4954,7030],[4954,7024],[4958,7022],[4966,7012],[4965,7002]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.48,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5534,8094],[5547,8087],[5541,8073],[5554,8046],[5529,8046],[5521,8061],[5492,8064],[5507,8093],[5534,8094]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.33,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4263,8910],[4267,8910],[4285,8907],[4300,8906],[4307,8896],[4326,8891],[4325,8882],[4346,8877],[4376,8896],[4394,8891],[4403,8903],[4413,8892],[4400,8888],[4427,8878],[4426,8877],[4427,8876],[4416,8875],[4429,8870],[4434,8857],[4427,8843],[4443,8834],[4442,8808],[4456,8791],[4451,8777],[4437,8778],[4383,8762],[4380,8741],[4425,8709],[4422,8701],[4393,8687],[4395,8673],[4360,8670],[4341,8664],[4324,8670],[4316,8660],[4303,8669],[4287,8676],[4286,8673],[4269,8677],[4264,8670],[4238,8670],[4237,8688],[4255,8715],[4214,8723],[4199,8731],[4203,8743],[4192,8753],[4199,8759],[4188,8774],[4193,8799],[4185,8809],[4198,8809],[4217,8822],[4221,8856],[4218,8867],[4242,8873],[4261,8865],[4273,8877],[4262,8898],[4273,8897],[4263,8910]]],[[[4286,8673],[4287,8672],[4287,8672],[4286,8673]]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.10,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4188,8774],[4199,8759],[4192,8753],[4180,8745],[4182,8734],[4172,8733],[4152,8748],[4132,8748],[4134,8757],[4118,8760],[4084,8785],[4101,8793],[4108,8794],[4122,8789],[4134,8794],[4136,8792],[4135,8794],[4158,8798],[4182,8787],[4188,8774]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3796,8915],[3782,8900],[3768,8895],[3793,8884],[3802,8894],[3813,8882],[3823,8883],[3831,8846],[3819,8821],[3787,8819],[3749,8801],[3715,8798],[3698,8812],[3713,8817],[3725,8836],[3713,8833],[3741,8857],[3707,8861],[3717,8868],[3714,8890],[3754,8889],[3770,8901],[3750,8902],[3766,8918],[3797,8924],[3796,8915]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.48,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6989,7801],[6990,7814],[7000,7809],[6995,7831],[7005,7831],[7012,7845],[7009,7865],[7016,7869],[7009,7897],[7036,7892],[7049,7931],[7044,7943],[7055,7954],[7053,7979],[7084,8004],[7101,8008],[7118,8025],[7116,8036],[7121,8046],[7142,8033],[7151,8013],[7163,8014],[7173,7960],[7145,7932],[7142,7912],[7149,7893],[7179,7900],[7192,7871],[7213,7867],[7206,7837],[7232,7834],[7243,7813],[7271,7824],[7274,7817],[7261,7809],[7257,7793],[7245,7777],[7239,7781],[7211,7768],[7197,7756],[7180,7760],[7171,7731],[7176,7720],[7166,7717],[7176,7695],[7203,7669],[7220,7640],[7211,7637],[7212,7613],[7201,7610],[7204,7596],[7237,7561],[7237,7538],[7258,7498],[7246,7475],[7232,7462],[7232,7450],[7213,7434],[7225,7451],[7211,7469],[7230,7469],[7229,7489],[7212,7488],[7218,7508],[7228,7503],[7220,7543],[7208,7561],[7197,7565],[7202,7575],[7190,7599],[7181,7644],[7174,7645],[7163,7669],[7154,7670],[7146,7652],[7124,7643],[7110,7626],[7070,7637],[7078,7686],[7058,7728],[7042,7724],[7035,7745],[7050,7747],[7029,7769],[7021,7762],[6994,7789],[6989,7801]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4329,7144],[4314,7150],[4330,7175],[4329,7188],[4335,7182],[4379,7182],[4380,7144],[4329,7144]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.70,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5051,7079],[5051,7079],[5051,7079],[5051,7079]]],[[[5049,7079],[5018,7079],[5006,7076],[4989,7063],[4977,7066],[4976,7081],[4979,7096],[4988,7107],[4981,7108],[4989,7138],[5007,7152],[5011,7146],[5037,7174],[5032,7182],[5014,7191],[5018,7226],[5029,7236],[5049,7236],[5062,7227],[5089,7239],[5105,7234],[5121,7250],[5136,7232],[5136,7215],[5152,7193],[5154,7166],[5122,7119],[5097,7121],[5054,7107],[5049,7079]]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.44,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5801,8601],[5809,8612],[5824,8590],[5801,8601]]],[[[5796,8603],[5719,8585],[5740,8465],[5732,8464],[5725,8463],[5703,8485],[5679,8498],[5643,8491],[5628,8479],[5625,8490],[5631,8511],[5607,8515],[5585,8535],[5567,8559],[5551,8563],[5536,8584],[5547,8588],[5548,8574],[5579,8572],[5567,8581],[5577,8596],[5611,8599],[5625,8618],[5619,8647],[5600,8651],[5591,8645],[5562,8655],[5539,8648],[5506,8629],[5481,8640],[5497,8643],[5462,8676],[5434,8677],[5431,8692],[5411,8697],[5423,8723],[5416,8743],[5432,8764],[5462,8743],[5475,8750],[5465,8768],[5484,8776],[5484,8786],[5510,8793],[5515,8803],[5552,8798],[5567,8807],[5573,8799],[5599,8798],[5637,8777],[5642,8783],[5674,8767],[5696,8784],[5715,8785],[5726,8777],[5733,8786],[5759,8783],[5771,8771],[5797,8767],[5801,8776],[5825,8771],[5843,8775],[5841,8796],[5811,8802],[5798,8811],[5821,8826],[5808,8837],[5845,8852],[5819,8857],[5807,8876],[5867,8883],[5892,8891],[5928,8892],[5932,8901],[5948,8900],[6009,8912],[6009,8919],[6049,8924],[6067,8917],[6083,8923],[6100,8904],[6105,8884],[6144,8885],[6175,8878],[6171,8869],[6201,8867],[6222,8874],[6264,8895],[6265,8879],[6312,8856],[6377,8798],[6399,8776],[6415,8792],[6431,8788],[6445,8773],[6464,8772],[6501,8782],[6514,8778],[6533,8758],[6557,8751],[6570,8736],[6599,8732],[6610,8736],[6637,8719],[6623,8720],[6620,8701],[6598,8697],[6594,8681],[6604,8664],[6602,8653],[6582,8645],[6526,8658],[6519,8603],[6528,8589],[6501,8597],[6456,8587],[6467,8574],[6474,8554],[6493,8525],[6477,8508],[6482,8493],[6442,8512],[6422,8516],[6340,8518],[6322,8515],[6289,8529],[6272,8521],[6274,8500],[6220,8515],[6196,8506],[6196,8495],[6143,8467],[6132,8452],[6134,8441],[6114,8448],[6110,8461],[6072,8461],[6061,8487],[6046,8487],[6042,8520],[6033,8516],[6022,8530],[6001,8544],[5987,8538],[5949,8540],[5914,8536],[5878,8565],[5845,8580],[5842,8597],[5831,8615],[5850,8613],[5846,8622],[5798,8614],[5796,8603]]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.18,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5197,7579],[5193,7607],[5209,7645],[5209,7671],[5248,7685],[5260,7701],[5271,7681],[5286,7632],[5299,7607],[5305,7619],[5315,7602],[5329,7601],[5348,7591],[5365,7568],[5386,7556],[5402,7532],[5414,7528],[5400,7516],[5390,7520],[5370,7543],[5350,7557],[5338,7573],[5313,7585],[5278,7591],[5259,7584],[5241,7599],[5231,7573],[5222,7585],[5197,7579]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.78,"hc-middle-y":0.30,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4372,8198],[4371,8172],[4353,8164],[4329,8141],[4334,8124],[4322,8106],[4311,8102],[4295,8162],[4272,8177],[4264,8195],[4253,8199],[4244,8222],[4255,8239],[4268,8246],[4270,8305],[4278,8321],[4313,8335],[4330,8329],[4332,8315],[4354,8326],[4357,8319],[4338,8302],[4342,8285],[4359,8266],[4342,8243],[4327,8236],[4334,8215],[4357,8219],[4362,8199],[4372,8198]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.32,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8060,6805],[8067,6809],[8074,6811],[8067,6800],[8060,6805]]],[[[8090,6818],[8098,6829],[8158,6839],[8170,6836],[8141,6818],[8112,6810],[8094,6801],[8091,6810],[8090,6818]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.61,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3731,8005],[3831,7944],[3853,7930],[3797,7930],[3826,7653],[3834,7646],[3829,7619],[3704,7619],[3680,7615],[3660,7617],[3653,7606],[3637,7622],[3627,7620],[3624,7599],[3609,7595],[3578,7623],[3570,7641],[3559,7639],[3543,7656],[3523,7657],[3478,7650],[3471,7629],[3474,7657],[3489,7700],[3483,7733],[3473,7747],[3484,7774],[3462,7805],[3457,7792],[3461,7810],[3588,7810],[3586,7848],[3589,7865],[3621,7880],[3623,7963],[3730,7963],[3731,8005]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.53,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3853,7930],[3831,7944],[3731,8005],[3731,8017],[3731,8050],[3764,8074],[3781,8078],[3825,8081],[3869,8111],[3892,8117],[3887,8138],[3892,8148],[3919,8153],[3929,8164],[3969,8162],[3975,8177],[3963,8184],[3955,8200],[3953,8249],[3938,8261],[3953,8262],[3971,8277],[4012,8292],[4041,8307],[4090,8310],[4100,8317],[4158,8320],[4172,8312],[4239,8326],[4256,8318],[4278,8321],[4270,8305],[4268,8246],[4255,8239],[4244,8222],[4253,8199],[4264,8195],[4272,8177],[4295,8162],[4311,8102],[4304,8098],[4321,8066],[4320,8037],[4326,8024],[4319,8005],[4323,7980],[4310,7967],[4328,7943],[4330,7926],[4343,7913],[4352,7916],[4379,7907],[4394,7882],[4250,7795],[4196,7749],[4145,7738],[4117,7733],[4109,7738],[4112,7760],[4069,7774],[4046,7791],[4045,7803],[3853,7930]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.56,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1753,6603],[1734,6607],[1733,6592],[1763,6580],[1765,6580],[1768,6580],[1764,6571],[1766,6569],[1747,6545],[1753,6538],[1742,6530],[1740,6514],[1727,6511],[1693,6532],[1688,6545],[1658,6563],[1614,6580],[1563,6608],[1538,6632],[1525,6650],[1525,6674],[1493,6718],[1490,6730],[1475,6741],[1473,6753],[1460,6772],[1444,6810],[1426,6842],[1410,6859],[1393,6889],[1355,6912],[1362,6926],[1351,6941],[1348,6973],[1377,7000],[1383,6984],[1372,6978],[1377,6965],[1385,6971],[1405,6963],[1420,6947],[1433,6962],[1442,7000],[1458,7013],[1497,7027],[1516,7042],[1533,7061],[1543,7094],[1531,7108],[1542,7108],[1557,7106],[1576,7080],[1596,7070],[1600,7057],[1611,7053],[1611,7039],[1638,7031],[1658,7042],[1669,7034],[1686,7039],[1714,7022],[1692,6987],[1706,6986],[1718,6973],[1691,6975],[1685,6968],[1654,6963],[1622,6943],[1612,6912],[1616,6902],[1596,6886],[1598,6872],[1588,6864],[1598,6856],[1604,6838],[1624,6814],[1617,6803],[1646,6799],[1651,6784],[1683,6786],[1704,6802],[1701,6789],[1703,6751],[1738,6753],[1769,6702],[1760,6689],[1758,6664],[1767,6647],[1751,6621],[1760,6612],[1753,6603]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.65,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4408,6923],[4408,6932],[4401,6947],[4426,6968],[4436,6960],[4416,6946],[4418,6924],[4408,6923]]],[[[4390,6546],[4390,6594],[4398,6600],[4408,6628],[4416,6672],[4438,6699],[4453,6710],[4458,6725],[4458,6762],[4439,6794],[4433,6814],[4446,6825],[4446,6838],[4428,6873],[4428,6885],[4410,6911],[4440,6920],[4542,6920],[4551,6917],[4564,6872],[4584,6846],[4603,6849],[4641,6849],[4647,6882],[4682,6885],[4679,6873],[4721,6873],[4720,6849],[4725,6834],[4720,6803],[4732,6786],[4737,6759],[4734,6743],[4744,6750],[4759,6748],[4790,6755],[4790,6685],[4724,6685],[4723,6582],[4726,6570],[4767,6534],[4702,6521],[4683,6521],[4617,6530],[4607,6542],[4461,6541],[4436,6556],[4416,6547],[4390,6546]]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.43,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5144,6669],[5140,6712],[5149,6732],[5169,6731],[5177,6738],[5189,6728],[5216,6733],[5230,6727],[5252,6743],[5264,6738],[5314,6757],[5328,6768],[5334,6756],[5326,6741],[5333,6693],[5329,6665],[5337,6627],[5328,6604],[5304,6574],[5279,6559],[5238,6543],[5211,6526],[5182,6493],[5179,6496],[5137,6461],[5129,6442],[5153,6387],[5153,6361],[5146,6330],[5150,6322],[5136,6306],[5091,6289],[5062,6274],[5051,6261],[5061,6250],[5061,6232],[5044,6232],[5036,6232],[5035,6250],[5033,6261],[5036,6311],[5023,6343],[5017,6378],[5055,6414],[5059,6438],[5076,6455],[5069,6474],[5079,6510],[5079,6565],[5045,6573],[5024,6587],[4996,6587],[4996,6599],[4991,6621],[5089,6652],[5103,6633],[5126,6640],[5132,6610],[5121,6591],[5125,6581],[5154,6550],[5149,6570],[5158,6583],[5171,6586],[5175,6631],[5144,6669]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.10,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1278,7469],[1283,7455],[1311,7425],[1302,7426],[1298,7408],[1305,7404],[1294,7385],[1294,7385],[1290,7394],[1276,7408],[1242,7428],[1241,7438],[1228,7424],[1212,7436],[1205,7451],[1212,7474],[1237,7470],[1255,7472],[1269,7462],[1278,7469]]],[[[1298,7375],[1294,7384],[1294,7385],[1294,7385],[1298,7375]]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1148,7551],[1143,7542],[1116,7545],[1074,7561],[1074,7564],[1100,7584],[1127,7569],[1152,7564],[1148,7551]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.54,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7418,7453],[7391,7455],[7387,7477],[7378,7465],[7365,7493],[7349,7526],[7341,7556],[7350,7557],[7358,7576],[7381,7585],[7432,7581],[7456,7567],[7457,7582],[7474,7589],[7485,7580],[7507,7593],[7502,7574],[7513,7554],[7510,7538],[7513,7516],[7488,7504],[7480,7494],[7466,7497],[7462,7481],[7474,7464],[7459,7472],[7436,7469],[7431,7456],[7418,7453]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1117,7695],[1126,7697],[1146,7717],[1153,7713],[1153,7713],[1144,7688],[1144,7667],[1132,7644],[1119,7632],[1108,7632],[1117,7695]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.54,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[8030,8505],[8035,8500],[8038,8497],[8022,8490],[8015,8472],[8026,8449],[8012,8444],[7993,8423],[7971,8413],[7975,8394],[8010,8377],[8007,8368],[7975,8366],[7965,8351],[7930,8357],[7925,8346],[7906,8360],[7902,8373],[7911,8402],[7871,8417],[7869,8425],[7881,8438],[7910,8451],[7920,8476],[7928,8481],[7942,8471],[7971,8467],[7960,8487],[7986,8488],[7995,8502],[8006,8502],[8004,8519],[8030,8505]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7965,8351],[7975,8366],[8007,8368],[8010,8377],[8054,8333],[8074,8293],[8077,8275],[8058,8249],[8037,8259],[8026,8239],[7999,8238],[8013,8211],[8008,8200],[7995,8201],[8007,8211],[7993,8241],[7972,8250],[7988,8249],[7982,8263],[7985,8291],[7970,8314],[7976,8325],[7952,8350],[7965,8351]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.38,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2047,7392],[2053,7383],[2029,7367],[2025,7347],[2036,7345],[2022,7333],[2009,7331],[2008,7314],[2000,7305],[2020,7282],[2025,7274],[2012,7260],[1993,7251],[1954,7244],[1952,7229],[1932,7241],[1892,7242],[1906,7229],[1911,7192],[1933,7190],[1931,7182],[1910,7173],[1908,7163],[1875,7148],[1861,7133],[1855,7143],[1842,7135],[1818,7151],[1808,7190],[1787,7206],[1804,7224],[1794,7235],[1786,7260],[1788,7285],[1802,7307],[1800,7315],[1736,7312],[1714,7340],[1700,7343],[1680,7339],[1650,7344],[1638,7357],[1642,7385],[1623,7416],[1610,7412],[1625,7433],[1628,7453],[1642,7476],[1661,7493],[1682,7500],[1663,7492],[1672,7463],[1653,7433],[1672,7408],[1687,7418],[1688,7430],[1672,7465],[1720,7487],[1715,7500],[1725,7511],[1737,7487],[1762,7487],[1777,7476],[1779,7461],[1790,7454],[1845,7460],[1857,7448],[1893,7442],[1918,7460],[1962,7464],[1986,7460],[1959,7455],[1973,7429],[1976,7439],[1995,7436],[2022,7416],[2012,7399],[2047,7392]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.25,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2020,7282],[2000,7305],[2008,7314],[2009,7331],[2022,7333],[2036,7345],[2025,7347],[2029,7367],[2053,7383],[2047,7392],[2076,7374],[2096,7351],[2097,7340],[2111,7334],[2138,7311],[2135,7291],[2133,7276],[2119,7275],[2107,7248],[2120,7222],[2132,7223],[2136,7204],[2151,7178],[2158,7175],[2138,7178],[2123,7167],[2098,7164],[2082,7150],[2051,7172],[2043,7200],[2049,7230],[2059,7240],[2054,7255],[2040,7259],[2045,7278],[2020,7282]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.95,"hc-middle-y":0.36,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1100,7584],[1108,7605],[1141,7627],[1157,7633],[1201,7628],[1216,7636],[1246,7635],[1268,7629],[1284,7609],[1304,7603],[1259,7590],[1242,7594],[1236,7581],[1217,7569],[1204,7571],[1183,7562],[1183,7547],[1163,7537],[1157,7547],[1148,7551],[1152,7564],[1127,7569],[1100,7584]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.45,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4329,7144],[4380,7144],[4379,7182],[4380,7187],[4442,7186],[4444,7182],[4438,7164],[4442,7151],[4460,7158],[4475,7155],[4482,7141],[4463,7118],[4461,7105],[4483,7092],[4480,7049],[4470,7030],[4458,7043],[4449,7031],[4435,7035],[4428,7049],[4415,7050],[4416,7035],[4387,7035],[4391,7008],[4399,7003],[4396,6990],[4384,6996],[4372,6982],[4357,7003],[4333,7023],[4311,7051],[4315,7067],[4304,7069],[4293,7092],[4304,7087],[4312,7098],[4313,7129],[4323,7128],[4329,7144]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.15,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5094,8137],[5111,8169],[5118,8195],[5130,8195],[5140,8206],[5143,8191],[5139,8184],[5133,8181],[5136,8152],[5131,8144],[5132,8138],[5132,8135],[5132,8134],[5131,8133],[5133,8130],[5125,8108],[5122,8080],[5120,8077],[5119,8077],[5117,8086],[5094,8137]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.77,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1212,7474],[1187,7497],[1179,7511],[1152,7533],[1163,7537],[1183,7547],[1183,7562],[1204,7571],[1217,7569],[1236,7581],[1242,7594],[1259,7590],[1304,7603],[1301,7581],[1286,7551],[1272,7485],[1278,7469],[1269,7462],[1255,7472],[1237,7470],[1212,7474]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.35,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5147,6737],[5147,6738],[5147,6738],[5147,6737]]],[[[5142,6742],[5141,6743],[5141,6743],[5142,6742],[5142,6742]]],[[[5128,6793],[5125,6797],[5125,6797],[5128,6793]]],[[[5122,6799],[5121,6800],[5121,6800],[5122,6799]]],[[[5116,6793],[5124,6765],[5128,6729],[5119,6707],[5126,6690],[5126,6674],[5155,6640],[5144,6669],[5175,6631],[5171,6586],[5158,6583],[5149,6570],[5154,6550],[5125,6581],[5121,6591],[5132,6610],[5126,6640],[5103,6633],[5089,6652],[5077,6662],[5085,6698],[5095,6701],[5093,6755],[5107,6765],[5098,6787],[5084,6803],[5099,6797],[5116,6793]]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.38,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5740,8465],[5772,8463],[5770,8485],[5781,8472],[5796,8477],[5787,8492],[5796,8504],[5812,8497],[5802,8510],[5812,8513],[5841,8497],[5854,8497],[5867,8467],[5927,8454],[5947,8422],[6005,8388],[6012,8388],[6055,8364],[6086,8357],[6089,8335],[6064,8342],[6058,8331],[6044,8331],[6031,8300],[5997,8286],[5991,8272],[5968,8262],[5957,8272],[5933,8278],[5926,8309],[5899,8312],[5887,8324],[5846,8346],[5799,8355],[5794,8365],[5769,8365],[5766,8359],[5739,8359],[5721,8341],[5695,8335],[5687,8373],[5690,8386],[5675,8400],[5672,8420],[5646,8423],[5647,8454],[5673,8442],[5692,8445],[5702,8458],[5680,8470],[5671,8490],[5649,8491],[5640,8479],[5641,8467],[5628,8479],[5643,8491],[5679,8498],[5703,8485],[5725,8463],[5729,8463],[5732,8464],[5736,8465],[5740,8465]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.65,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4940,6804],[4961,6827],[4953,6834],[5008,6842],[5003,6835],[5022,6823],[5027,6830],[5053,6814],[5084,6803],[5098,6787],[5107,6765],[5093,6755],[5095,6701],[5085,6698],[5077,6662],[5089,6652],[4991,6621],[4996,6599],[4978,6600],[4946,6586],[4942,6570],[4932,6569],[4902,6550],[4885,6523],[4874,6519],[4828,6529],[4818,6536],[4794,6539],[4767,6534],[4726,6570],[4723,6582],[4724,6685],[4790,6685],[4790,6755],[4804,6748],[4801,6739],[4834,6745],[4835,6730],[4879,6718],[4895,6732],[4909,6709],[4932,6704],[4959,6671],[4970,6678],[4979,6672],[4980,6713],[4970,6703],[4955,6706],[4938,6722],[4933,6736],[4943,6767],[4946,6791],[4940,6804]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.64,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5075,8260],[5071,8259],[5068,8259],[5059,8264],[5038,8264],[5038,8264],[5038,8264],[5038,8264],[5037,8264],[5037,8264],[5043,8271],[5059,8269],[5095,8281],[5076,8268],[5078,8260],[5075,8260]]],[[[5034,8264],[5035,8264],[5035,8263],[5034,8264]]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.64,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5036,6232],[5044,6232],[5061,6232],[5042,6176],[5021,6163],[5002,6143],[4974,6101],[4941,6074],[4922,6054],[4864,6013],[4845,6006],[4825,6007],[4819,5997],[4797,5999],[4792,5992],[4754,5998],[4746,5994],[4721,5998],[4698,5987],[4655,5983],[4638,5971],[4627,5972],[4592,6003],[4573,6036],[4586,6042],[4585,6073],[4558,6117],[4545,6158],[4534,6175],[4554,6193],[4563,6171],[4588,6165],[4618,6163],[4633,6177],[4646,6180],[4650,6301],[4662,6291],[4676,6255],[4669,6246],[4671,6230],[4702,6231],[4737,6260],[4747,6283],[4761,6283],[4776,6272],[4804,6265],[4829,6272],[4839,6301],[4857,6304],[4871,6317],[4878,6337],[4902,6351],[4917,6369],[4955,6385],[4986,6379],[5017,6378],[5023,6343],[5036,6311],[5033,6261],[5016,6268],[4995,6247],[4994,6234],[5005,6221],[5031,6217],[5036,6232]],[[4877,6144],[4869,6141],[4879,6118],[4901,6107],[4911,6124],[4936,6131],[4946,6150],[4922,6175],[4893,6164],[4877,6144]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.47,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4632,8921],[4627,8935],[4623,8948],[4652,8959],[4724,8955],[4757,8950],[4786,8935],[4778,8918],[4768,8911],[4758,8890],[4727,8877],[4701,8878],[4699,8885],[4678,8892],[4678,8909],[4632,8921]]],[[[4621,8922],[4625,8929],[4623,8922],[4621,8922]]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5372,7481],[5368,7478],[5372,7475],[5377,7469],[5409,7472],[5400,7460],[5427,7420],[5447,7406],[5544,7373],[5577,7373],[5527,7324],[5479,7272],[5447,7274],[5420,7264],[5409,7252],[5387,7249],[5380,7242],[5356,7241],[5343,7252],[5313,7238],[5303,7223],[5256,7230],[5214,7257],[5188,7257],[5184,7263],[5180,7286],[5165,7287],[5153,7303],[5144,7329],[5111,7362],[5089,7367],[5095,7388],[5118,7388],[5123,7394],[5121,7421],[5137,7468],[5145,7463],[5157,7501],[5171,7526],[5185,7527],[5197,7579],[5222,7585],[5231,7573],[5241,7599],[5259,7584],[5278,7591],[5313,7585],[5338,7573],[5350,7557],[5370,7543],[5390,7520],[5370,7489],[5372,7481]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.92,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4047,7311],[4039,7301],[4016,7300],[3982,7282],[3955,7276],[3940,7267],[3906,7278],[3906,7279],[3911,7278],[3915,7280],[3904,7317],[3903,7336],[3912,7360],[3926,7380],[3920,7422],[3913,7460],[3918,7471],[3981,7472],[4003,7476],[4005,7460],[4020,7446],[4016,7425],[4026,7419],[4020,7399],[4027,7380],[4029,7351],[4025,7336],[4047,7311]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4423,8601],[4422,8603],[4426,8605],[4415,8628],[4425,8635],[4450,8631],[4460,8638],[4495,8641],[4497,8646],[4502,8647],[4510,8635],[4484,8625],[4476,8600],[4423,8601]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.77,"hc-middle-y":0.57,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4552,8516],[4549,8518],[4549,8518],[4549,8523],[4505,8560],[4492,8576],[4490,8591],[4508,8586],[4525,8595],[4553,8588],[4579,8588],[4590,8581],[4601,8582],[4595,8562],[4610,8554],[4598,8551],[4598,8537],[4576,8520],[4576,8506],[4558,8514],[4552,8516]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.59,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5133,8130],[5136,8133],[5132,8134],[5132,8135],[5132,8138],[5136,8138],[5136,8152],[5133,8181],[5139,8184],[5174,8170],[5233,8205],[5244,8176],[5248,8163],[5243,8159],[5181,8143],[5216,8110],[5201,8094],[5177,8089],[5157,8068],[5122,8073],[5123,8079],[5122,8080],[5125,8108],[5133,8130]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.53,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5233,8205],[5174,8170],[5139,8184],[5143,8191],[5140,8206],[5146,8219],[5162,8232],[5154,8245],[5141,8246],[5137,8272],[5136,8288],[5144,8285],[5156,8318],[5182,8311],[5205,8320],[5220,8314],[5254,8315],[5288,8327],[5307,8326],[5329,8334],[5334,8327],[5320,8311],[5306,8308],[5306,8251],[5291,8236],[5233,8205]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4237,8544],[4236,8543],[4234,8544],[4236,8545],[4237,8544]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.48,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4657,8451],[4657,8451],[4657,8451],[4657,8451]]],[[[4606,8490],[4606,8495],[4606,8498],[4615,8509],[4626,8505],[4641,8494],[4643,8483],[4642,8466],[4647,8457],[4648,8452],[4650,8451],[4654,8452],[4657,8451],[4656,8451],[4658,8450],[4658,8450],[4656,8447],[4658,8448],[4657,8447],[4659,8444],[4659,8444],[4660,8444],[4642,8416],[4630,8412],[4613,8429],[4607,8443],[4613,8481],[4606,8482],[4605,8486],[4606,8490]]],[[[4606,8497],[4605,8496],[4605,8496],[4606,8497]]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.74,"hc-middle-y":0.61,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2326,6042],[2313,6027],[2318,6012],[2318,6009],[2323,6006],[2314,5985],[2280,5967],[2265,5971],[2241,5967],[2207,5983],[2185,5982],[2166,6000],[2164,6025],[2172,6029],[2166,6049],[2164,6067],[2176,6123],[2200,6125],[2222,6110],[2230,6093],[2242,6101],[2255,6088],[2276,6081],[2310,6052],[2326,6042]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.51,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5078,8260],[5079,8260],[5078,8259],[5075,8260],[5075,8260],[5078,8260]]],[[[5033,8264],[5034,8264],[5035,8263],[5035,8264],[5036,8264],[5035,8263],[5033,8264]]],[[[5037,8264],[5037,8264],[5037,8264],[5038,8264],[5038,8264],[5037,8264]]],[[[5068,8259],[5069,8258],[5069,8257],[5059,8263],[5038,8264],[5038,8264],[5059,8264],[5068,8259]]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4958,7022],[4954,7024],[4954,7030],[4970,7045],[4965,7056],[4969,7062],[4977,7066],[4989,7063],[5006,7076],[5018,7059],[5018,7035],[5009,7033],[4989,7035],[4987,7024],[4958,7022]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5577,7373],[5544,7373],[5447,7406],[5427,7420],[5400,7460],[5409,7472],[5419,7488],[5454,7454],[5476,7453],[5502,7468],[5524,7462],[5555,7478],[5579,7476],[5605,7480],[5607,7421],[5577,7373]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.56,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1763,6580],[1762,6586],[1768,6580],[1765,6580],[1763,6580]]],[[[1753,6538],[1747,6545],[1766,6569],[1780,6577],[1773,6589],[1753,6603],[1760,6612],[1751,6621],[1767,6647],[1758,6664],[1760,6689],[1769,6702],[1738,6753],[1780,6752],[1798,6761],[1832,6787],[1870,6794],[1877,6777],[1872,6768],[1874,6746],[1889,6718],[1909,6703],[1952,6697],[1963,6685],[1983,6682],[1994,6668],[2020,6670],[2039,6659],[2054,6579],[2109,6576],[2114,6546],[2133,6537],[2142,6516],[2127,6451],[2126,6462],[2095,6480],[2065,6479],[2010,6468],[1995,6438],[1997,6421],[1988,6383],[1982,6391],[1946,6391],[1936,6362],[1925,6384],[1888,6387],[1871,6398],[1843,6364],[1821,6364],[1806,6414],[1785,6442],[1785,6465],[1793,6475],[1774,6491],[1766,6517],[1753,6538]]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.76,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4444,7182],[4442,7186],[4380,7187],[4379,7182],[4335,7182],[4329,7188],[4334,7212],[4323,7238],[4302,7245],[4300,7262],[4290,7269],[4296,7280],[4298,7302],[4340,7341],[4354,7345],[4379,7322],[4396,7345],[4408,7385],[4426,7399],[4428,7419],[4439,7424],[4441,7442],[4464,7481],[4484,7488],[4487,7510],[4471,7517],[4467,7540],[4475,7540],[4473,7534],[4481,7536],[4491,7525],[4502,7489],[4500,7465],[4520,7439],[4471,7438],[4464,7427],[4505,7389],[4514,7358],[4490,7316],[4479,7309],[4487,7299],[4484,7284],[4490,7263],[4499,7256],[4505,7235],[4535,7204],[4539,7185],[4538,7168],[4485,7184],[4444,7182]]],[[[4477,7540],[4477,7539],[4476,7540],[4477,7540]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.86,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4436,6960],[4426,6968],[4401,6947],[4395,6961],[4372,6982],[4384,6996],[4396,6990],[4399,7003],[4391,7008],[4387,7035],[4416,7035],[4415,7050],[4428,7049],[4435,7035],[4449,7031],[4458,7043],[4470,7030],[4480,7049],[4483,7092],[4461,7105],[4463,7118],[4482,7141],[4475,7155],[4460,7158],[4442,7151],[4438,7164],[4444,7182],[4485,7184],[4538,7168],[4539,7185],[4548,7204],[4551,7225],[4580,7233],[4618,7225],[4618,7214],[4600,7182],[4600,7162],[4593,7145],[4596,7124],[4590,7094],[4575,7078],[4560,7070],[4540,7042],[4540,7003],[4529,6983],[4517,6978],[4494,6954],[4480,6951],[4479,6971],[4447,6951],[4436,6960]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":1.00,"hc-middle-y":0.03,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3457,7792],[3456,7795],[3459,7813],[3529,7814],[3550,7842],[3557,7878],[3565,7891],[3580,7897],[3588,7911],[3609,7925],[3623,7964],[3633,7966],[3645,7984],[3644,7992],[3659,7996],[3697,7991],[3707,7999],[3727,8000],[3731,8017],[3731,8005],[3730,7963],[3623,7963],[3621,7880],[3589,7865],[3586,7848],[3588,7810],[3461,7810],[3457,7792]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4626,8505],[4615,8509],[4606,8498],[4606,8497],[4605,8496],[4599,8496],[4606,8490],[4605,8486],[4606,8482],[4587,8496],[4578,8501],[4576,8503],[4576,8506],[4576,8520],[4598,8537],[4611,8526],[4635,8514],[4625,8511],[4626,8505]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.79,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4635,8514],[4611,8526],[4598,8537],[4598,8551],[4610,8554],[4595,8562],[4601,8582],[4590,8581],[4590,8590],[4584,8616],[4603,8624],[4625,8622],[4642,8610],[4642,8602],[4665,8590],[4661,8581],[4686,8569],[4694,8577],[4704,8560],[4694,8546],[4715,8526],[4699,8514],[4697,8497],[4684,8498],[4673,8495],[4679,8509],[4667,8512],[4647,8528],[4635,8514]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.95,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4097,7320],[4070,7317],[4061,7315],[4061,7408],[4052,7423],[4052,7439],[4033,7451],[4038,7471],[4055,7487],[4074,7486],[4086,7501],[4086,7512],[4101,7518],[4126,7495],[4121,7485],[4134,7459],[4123,7434],[4099,7408],[4096,7370],[4099,7342],[4097,7320]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.49,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4061,7315],[4055,7314],[4047,7311],[4025,7336],[4029,7351],[4027,7380],[4020,7399],[4026,7419],[4016,7425],[4020,7446],[4005,7460],[4003,7476],[4024,7472],[4038,7471],[4033,7451],[4052,7439],[4052,7423],[4061,7408],[4061,7315]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6352,8331],[6336,8328],[6342,8324],[6321,8320],[6281,8318],[6242,8292],[6258,8276],[6261,8264],[6244,8241],[6250,8227],[6216,8227],[6229,8203],[6207,8195],[6200,8173],[6204,8158],[6190,8147],[6168,8154],[6146,8134],[6133,8137],[6116,8124],[6115,8089],[6050,8074],[6033,8078],[5999,8075],[5945,8089],[5971,8122],[5966,8139],[5938,8143],[5935,8168],[5923,8194],[5930,8211],[5919,8213],[5916,8228],[5927,8236],[5933,8278],[5957,8272],[5968,8262],[5991,8272],[5997,8286],[6031,8300],[6044,8331],[6058,8331],[6064,8342],[6089,8335],[6113,8329],[6129,8330],[6138,8321],[6157,8333],[6176,8327],[6181,8342],[6201,8341],[6200,8354],[6211,8368],[6234,8365],[6245,8353],[6244,8326],[6252,8314],[6283,8324],[6300,8339],[6315,8331],[6330,8337],[6352,8331]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.50,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4676,8697],[4681,8706],[4687,8719],[4697,8716],[4689,8734],[4701,8748],[4730,8767],[4730,8777],[4712,8799],[4734,8811],[4775,8812],[4821,8801],[4850,8803],[4883,8794],[4918,8800],[4928,8817],[4953,8818],[4969,8825],[5012,8826],[5033,8806],[5028,8790],[5055,8789],[5078,8761],[5106,8756],[5129,8763],[5149,8746],[5153,8751],[5184,8745],[5212,8732],[5214,8713],[5205,8708],[5216,8691],[5211,8678],[5183,8679],[5170,8671],[5168,8654],[5148,8654],[5126,8642],[5099,8640],[5068,8624],[5092,8595],[5125,8599],[5115,8586],[5096,8589],[5081,8579],[5063,8577],[5048,8565],[5034,8573],[5034,8589],[5013,8597],[5011,8606],[5037,8616],[4974,8625],[4991,8633],[4978,8639],[4955,8639],[4912,8601],[4914,8593],[4903,8600],[4888,8593],[4869,8601],[4890,8618],[4888,8633],[4923,8630],[4917,8645],[4905,8649],[4904,8662],[4890,8668],[4893,8679],[4847,8698],[4812,8692],[4800,8684],[4772,8680],[4700,8682],[4691,8687],[4676,8697]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.43,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4687,8719],[4681,8706],[4676,8697],[4655,8702],[4626,8701],[4610,8688],[4578,8685],[4577,8678],[4548,8676],[4527,8684],[4517,8696],[4519,8704],[4553,8720],[4574,8733],[4592,8736],[4612,8722],[4619,8729],[4638,8726],[4664,8729],[4687,8719]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6453,8274],[6432,8262],[6420,8279],[6441,8273],[6453,8274]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6420,8279],[6432,8262],[6422,8250],[6396,8242],[6349,8250],[6333,8237],[6347,8198],[6360,8185],[6370,8187],[6374,8175],[6393,8164],[6370,8150],[6375,8131],[6343,8092],[6333,8062],[6316,8054],[6304,8027],[6268,8020],[6259,8030],[6234,8002],[6232,7990],[6255,7980],[6255,7962],[6275,7952],[6291,7920],[6283,7905],[6276,7911],[6258,7903],[6222,7905],[6219,7896],[6202,7892],[6187,7891],[6174,7900],[6167,7920],[6150,7925],[6150,7938],[6138,7946],[6079,7939],[6054,7943],[6047,7937],[6014,7939],[5990,7932],[5985,7937],[5990,7970],[6004,7979],[6029,7984],[6034,8000],[6015,8005],[6012,8037],[5983,8046],[5945,8089],[5999,8075],[6033,8078],[6050,8074],[6115,8089],[6116,8124],[6133,8137],[6146,8134],[6168,8154],[6190,8147],[6204,8158],[6200,8173],[6207,8195],[6229,8203],[6216,8227],[6250,8227],[6244,8241],[6261,8264],[6258,8276],[6242,8292],[6281,8318],[6321,8320],[6342,8324],[6360,8323],[6390,8306],[6391,8292],[6420,8279]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4885,8544],[4883,8532],[4872,8533],[4862,8501],[4873,8486],[4843,8490],[4822,8478],[4816,8466],[4789,8462],[4766,8473],[4717,8465],[4719,8479],[4697,8497],[4699,8514],[4715,8526],[4694,8546],[4704,8560],[4724,8549],[4787,8541],[4810,8553],[4837,8559],[4885,8544]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4914,8593],[4912,8580],[4898,8578],[4885,8563],[4885,8544],[4837,8559],[4810,8553],[4787,8541],[4724,8549],[4704,8560],[4694,8577],[4686,8569],[4661,8581],[4665,8590],[4642,8602],[4642,8610],[4625,8622],[4652,8628],[4674,8667],[4700,8682],[4772,8680],[4800,8684],[4812,8692],[4824,8689],[4835,8673],[4859,8652],[4867,8639],[4863,8619],[4869,8601],[4888,8593],[4903,8600],[4914,8593]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5640,7922],[5637,7947],[5651,7968],[5662,7959],[5665,7929],[5660,7918],[5659,7917],[5658,7916],[5658,7919],[5654,7918],[5646,7916],[5640,7922]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.53,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4297,8660],[4300,8654],[4299,8653],[4296,8653],[4297,8660]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4299,8653],[4300,8654],[4297,8660],[4301,8664],[4298,8668],[4301,8667],[4303,8669],[4316,8660],[4324,8670],[4341,8664],[4360,8670],[4395,8673],[4393,8687],[4422,8701],[4425,8709],[4451,8703],[4459,8716],[4519,8704],[4517,8696],[4527,8684],[4525,8674],[4510,8676],[4507,8652],[4497,8646],[4495,8641],[4460,8638],[4450,8631],[4425,8635],[4385,8641],[4378,8654],[4326,8647],[4315,8646],[4299,8653]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5033,6261],[5035,6250],[5036,6232],[5031,6217],[5005,6221],[4994,6234],[4995,6247],[5016,6268],[5033,6261]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.58,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4625,8622],[4603,8624],[4584,8616],[4569,8610],[4537,8617],[4510,8635],[4502,8647],[4497,8646],[4507,8652],[4510,8676],[4525,8674],[4527,8684],[4548,8676],[4577,8678],[4578,8685],[4610,8688],[4626,8701],[4655,8702],[4676,8697],[4691,8687],[4700,8682],[4674,8667],[4652,8628],[4625,8622]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.55,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4394,7882],[4442,7871],[4466,7852],[4491,7865],[4498,7815],[4525,7778],[4517,7763],[4511,7666],[4475,7627],[4446,7582],[4451,7560],[4428,7553],[4415,7539],[4381,7549],[4338,7545],[4322,7531],[4291,7535],[4263,7549],[4234,7537],[4216,7558],[4188,7566],[4165,7562],[4143,7553],[4141,7537],[4127,7521],[4126,7495],[4101,7518],[4086,7512],[4086,7501],[4075,7516],[4080,7524],[4059,7525],[4040,7538],[4037,7557],[4028,7560],[4013,7588],[4015,7600],[4039,7602],[4052,7612],[4122,7614],[4133,7625],[4144,7649],[4145,7738],[4196,7749],[4250,7795],[4394,7882]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.59,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4199,8731],[4187,8731],[4182,8734],[4180,8745],[4192,8753],[4203,8743],[4199,8731]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.51,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4052,8507],[4061,8507],[4061,8504],[4055,8501],[4052,8507]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3906,7278],[3901,7279],[3906,7279],[3906,7278]]],[[[3761,7254],[3760,7278],[3765,7303],[3752,7314],[3726,7324],[3737,7345],[3731,7359],[3739,7359],[3744,7379],[3740,7390],[3758,7386],[3748,7399],[3751,7420],[3744,7420],[3747,7444],[3758,7453],[3781,7444],[3804,7463],[3805,7447],[3828,7453],[3841,7449],[3855,7429],[3889,7437],[3903,7436],[3920,7422],[3926,7380],[3912,7360],[3903,7336],[3904,7317],[3915,7280],[3877,7283],[3817,7276],[3761,7254]]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.69,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3731,7359],[3737,7345],[3726,7324],[3752,7314],[3765,7303],[3760,7278],[3761,7254],[3738,7261],[3705,7280],[3670,7312],[3637,7331],[3633,7338],[3661,7366],[3672,7389],[3698,7385],[3710,7347],[3724,7363],[3731,7359]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.78,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3672,7389],[3661,7366],[3633,7338],[3585,7359],[3598,7362],[3585,7371],[3574,7408],[3593,7420],[3600,7434],[3641,7439],[3660,7416],[3666,7395],[3657,7383],[3672,7389]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.34,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7774,7269],[7777,7270],[7777,7272],[7784,7253],[7774,7269]]],[[[7740,7262],[7757,7265],[7772,7272],[7760,7243],[7740,7262]]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.43,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5553,8093],[5539,8096],[5534,8094],[5507,8093],[5492,8064],[5433,8068],[5344,8129],[5289,8157],[5248,8163],[5244,8176],[5233,8205],[5291,8236],[5306,8251],[5306,8308],[5320,8311],[5334,8327],[5344,8335],[5392,8331],[5393,8323],[5409,8328],[5431,8290],[5463,8284],[5453,8274],[5453,8261],[5439,8240],[5440,8224],[5457,8213],[5471,8191],[5509,8173],[5525,8152],[5522,8127],[5533,8127],[5535,8109],[5553,8093]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.46,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5400,8464],[5375,8462],[5353,8458],[5331,8473],[5321,8469],[5292,8471],[5298,8481],[5287,8508],[5270,8520],[5237,8533],[5257,8538],[5287,8527],[5325,8525],[5362,8505],[5389,8511],[5418,8503],[5415,8495],[5442,8484],[5435,8476],[5452,8464],[5448,8456],[5407,8469],[5400,8464]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.06,"hc-middle-y":0.58,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3462,7539],[3460,7548],[3469,7556],[3503,7556],[3524,7563],[3557,7548],[3540,7545],[3515,7557],[3492,7542],[3462,7539]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.45,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4286,8673],[4286,8673],[4287,8672],[4287,8672],[4296,8667],[4298,8668],[4301,8664],[4297,8660],[4296,8653],[4299,8653],[4315,8646],[4326,8647],[4326,8636],[4311,8630],[4290,8634],[4279,8613],[4277,8620],[4254,8627],[4247,8616],[4222,8616],[4214,8623],[4215,8632],[4210,8635],[4202,8631],[4198,8628],[4194,8637],[4222,8662],[4238,8670],[4264,8670],[4269,8677],[4286,8673]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.69,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4481,7536],[4489,7540],[4477,7540],[4476,7540],[4473,7542],[4475,7540],[4467,7540],[4451,7560],[4446,7582],[4475,7627],[4511,7666],[4517,7763],[4525,7778],[4498,7815],[4491,7865],[4523,7879],[4784,7750],[4788,7626],[4759,7626],[4746,7593],[4736,7588],[4742,7575],[4727,7563],[4734,7548],[4719,7530],[4732,7529],[4746,7507],[4743,7494],[4755,7485],[4754,7469],[4741,7472],[4717,7460],[4718,7452],[4676,7411],[4632,7407],[4633,7396],[4616,7375],[4585,7373],[4557,7359],[4549,7369],[4524,7356],[4514,7358],[4505,7389],[4464,7427],[4471,7438],[4520,7439],[4500,7465],[4502,7489],[4491,7525],[4481,7536]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4451,7560],[4467,7540],[4471,7517],[4487,7510],[4484,7488],[4464,7481],[4441,7442],[4439,7424],[4428,7419],[4426,7399],[4408,7385],[4396,7345],[4379,7322],[4354,7345],[4340,7341],[4298,7302],[4296,7280],[4290,7269],[4278,7274],[4280,7261],[4247,7262],[4211,7252],[4191,7263],[4168,7308],[4152,7320],[4135,7322],[4097,7320],[4099,7342],[4096,7370],[4099,7408],[4123,7434],[4134,7459],[4121,7485],[4126,7495],[4127,7521],[4141,7537],[4143,7553],[4165,7562],[4188,7566],[4216,7558],[4234,7537],[4263,7549],[4291,7535],[4322,7531],[4338,7545],[4381,7549],[4415,7539],[4428,7553],[4451,7560]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4643,8483],[4641,8494],[4626,8505],[4625,8511],[4635,8514],[4647,8528],[4667,8512],[4679,8509],[4673,8495],[4659,8494],[4643,8483]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5118,8195],[5131,8222],[5141,8246],[5154,8245],[5162,8232],[5146,8219],[5140,8206],[5130,8195],[5118,8195]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.54,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5409,7472],[5377,7469],[5372,7475],[5375,7478],[5372,7481],[5370,7489],[5390,7520],[5400,7516],[5414,7528],[5422,7504],[5396,7488],[5419,7488],[5409,7472]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.47,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4979,6966],[4970,6984],[4965,7002],[4966,7012],[4958,7022],[4987,7024],[4989,7035],[5009,7033],[5004,7018],[5017,7005],[5005,6995],[4991,6971],[4979,6966]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.82,"hc-middle-y":0.19,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2158,7175],[2151,7178],[2136,7204],[2132,7223],[2120,7222],[2107,7248],[2119,7275],[2133,7276],[2135,7291],[2145,7308],[2178,7302],[2180,7307],[2226,7306],[2241,7302],[2235,7287],[2225,7272],[2229,7244],[2240,7225],[2234,7205],[2220,7188],[2208,7195],[2183,7190],[2175,7194],[2173,7171],[2158,7175]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3463,7515],[3497,7519],[3513,7527],[3561,7527],[3553,7509],[3560,7495],[3528,7488],[3518,7471],[3505,7483],[3480,7473],[3488,7492],[3476,7510],[3463,7515]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.50,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3561,7527],[3513,7527],[3497,7519],[3463,7515],[3461,7531],[3462,7539],[3492,7542],[3515,7557],[3540,7545],[3557,7548],[3524,7563],[3503,7556],[3469,7556],[3448,7593],[3471,7629],[3478,7650],[3523,7657],[3543,7656],[3559,7639],[3570,7641],[3578,7623],[3609,7595],[3618,7575],[3614,7560],[3637,7535],[3637,7518],[3605,7514],[3561,7527]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.38,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3561,7527],[3605,7514],[3637,7518],[3659,7501],[3673,7512],[3691,7505],[3709,7520],[3721,7502],[3720,7493],[3735,7484],[3724,7472],[3737,7471],[3747,7444],[3744,7420],[3751,7420],[3748,7399],[3758,7386],[3740,7390],[3744,7379],[3739,7359],[3731,7359],[3724,7363],[3710,7347],[3698,7385],[3672,7389],[3657,7383],[3666,7395],[3660,7416],[3641,7439],[3600,7434],[3593,7420],[3574,7408],[3556,7434],[3530,7455],[3518,7471],[3528,7488],[3560,7495],[3553,7509],[3561,7527]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.53,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4828,6529],[4874,6519],[4885,6523],[4921,6560],[4945,6562],[4942,6570],[4946,6586],[4978,6600],[4996,6599],[4996,6587],[5024,6587],[5045,6573],[5079,6565],[5079,6510],[5069,6474],[5076,6455],[5059,6438],[5055,6414],[5017,6378],[4986,6379],[4955,6385],[4946,6396],[4913,6405],[4902,6421],[4904,6440],[4890,6440],[4888,6453],[4854,6473],[4848,6492],[4835,6509],[4828,6529]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4585,8895],[4579,8889],[4590,8894],[4676,8892],[4678,8892],[4699,8885],[4701,8878],[4715,8852],[4716,8837],[4696,8824],[4711,8818],[4712,8799],[4730,8777],[4730,8767],[4701,8748],[4689,8734],[4697,8716],[4687,8719],[4664,8729],[4638,8726],[4619,8729],[4612,8722],[4592,8736],[4574,8733],[4565,8746],[4543,8748],[4523,8762],[4509,8752],[4493,8763],[4500,8768],[4451,8777],[4456,8791],[4442,8808],[4443,8834],[4427,8843],[4434,8857],[4429,8870],[4440,8875],[4427,8876],[4426,8877],[4427,8878],[4483,8890],[4495,8899],[4546,8908],[4555,8894],[4585,8895],[4585,8895]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4658,8450],[4658,8450],[4658,8450],[4658,8450]]],[[[4697,8497],[4719,8479],[4717,8465],[4712,8460],[4686,8458],[4662,8450],[4657,8455],[4657,8451],[4657,8451],[4657,8451],[4654,8452],[4650,8451],[4653,8458],[4647,8457],[4642,8466],[4643,8483],[4659,8494],[4673,8495],[4684,8498],[4697,8497]]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.38,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2263,6323],[2260,6311],[2256,6278],[2257,6275],[2257,6274],[2254,6239],[2235,6228],[2225,6212],[2213,6217],[2180,6211],[2152,6218],[2134,6217],[2146,6256],[2161,6278],[2154,6287],[2119,6300],[2077,6325],[2045,6332],[2013,6357],[1988,6383],[1997,6421],[1995,6438],[2010,6468],[2065,6479],[2095,6480],[2126,6462],[2127,6451],[2140,6425],[2138,6388],[2181,6383],[2189,6388],[2215,6370],[2226,6327],[2250,6332],[2263,6323]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4712,8799],[4711,8818],[4696,8824],[4716,8837],[4715,8852],[4701,8878],[4727,8877],[4758,8890],[4768,8911],[4778,8918],[4786,8935],[4815,8939],[4830,8950],[4912,8933],[4924,8901],[4945,8874],[4975,8862],[4959,8850],[4934,8848],[4953,8818],[4928,8817],[4918,8800],[4883,8794],[4850,8803],[4821,8801],[4775,8812],[4734,8811],[4712,8799]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.39,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4830,8950],[4815,8939],[4786,8935],[4757,8950],[4724,8955],[4652,8959],[4623,8948],[4621,8974],[4638,8997],[4663,9003],[4684,8982],[4697,8977],[4716,8986],[4711,9007],[4739,9014],[4776,8995],[4801,8996],[4816,8988],[4812,8973],[4827,8964],[4830,8950]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.43,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4038,7471],[4024,7472],[4003,7476],[3981,7472],[3918,7471],[3913,7460],[3920,7422],[3903,7436],[3889,7437],[3855,7429],[3841,7449],[3828,7453],[3840,7503],[3860,7509],[3870,7529],[3866,7541],[3875,7550],[3902,7547],[3902,7561],[3914,7559],[3916,7571],[3928,7579],[3939,7575],[3985,7605],[4015,7600],[4013,7588],[4028,7560],[4037,7557],[4040,7538],[4059,7525],[4080,7524],[4075,7516],[4086,7501],[4074,7486],[4055,7487],[4038,7471]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5121,7250],[5105,7234],[5089,7239],[5062,7227],[5049,7236],[5029,7236],[5018,7226],[4997,7241],[4984,7261],[4973,7264],[4964,7253],[4950,7261],[4937,7252],[4917,7262],[4906,7277],[4896,7300],[4873,7310],[4871,7329],[4837,7352],[4820,7379],[4800,7383],[4798,7396],[4811,7402],[4818,7433],[4827,7448],[4852,7453],[4876,7423],[4919,7426],[4924,7417],[4951,7417],[4988,7448],[5013,7430],[5028,7432],[5051,7460],[5066,7473],[5063,7495],[5054,7504],[5076,7505],[5091,7511],[5087,7491],[5091,7467],[5116,7445],[5116,7421],[5121,7421],[5123,7394],[5118,7388],[5095,7388],[5089,7367],[5111,7362],[5144,7329],[5153,7303],[5165,7287],[5180,7286],[5184,7263],[5174,7263],[5167,7276],[5134,7263],[5121,7250]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.40,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4767,6534],[4794,6539],[4818,6536],[4828,6529],[4794,6521],[4772,6506],[4764,6522],[4688,6511],[4685,6392],[4653,6391],[4650,6301],[4646,6180],[4633,6177],[4618,6163],[4588,6165],[4563,6171],[4554,6193],[4534,6175],[4509,6196],[4497,6216],[4484,6268],[4483,6299],[4477,6307],[4472,6382],[4458,6398],[4441,6428],[4434,6451],[4406,6499],[4392,6517],[4390,6546],[4416,6547],[4436,6556],[4461,6541],[4607,6542],[4617,6530],[4683,6521],[4702,6521],[4767,6534]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.30,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7245,7777],[7257,7793],[7261,7809],[7274,7817],[7279,7805],[7293,7804],[7292,7826],[7282,7840],[7301,7845],[7332,7818],[7341,7795],[7359,7788],[7370,7798],[7389,7788],[7382,7781],[7403,7769],[7394,7754],[7374,7756],[7370,7744],[7400,7727],[7438,7690],[7466,7668],[7498,7633],[7491,7628],[7509,7612],[7507,7593],[7485,7580],[7474,7589],[7457,7582],[7456,7567],[7432,7581],[7443,7602],[7441,7626],[7411,7653],[7410,7680],[7379,7711],[7359,7715],[7347,7701],[7317,7708],[7290,7683],[7281,7688],[7288,7703],[7283,7715],[7290,7735],[7285,7752],[7260,7751],[7260,7769],[7245,7777]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.58,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1461,7348],[1486,7371],[1480,7395],[1499,7371],[1493,7391],[1538,7421],[1543,7458],[1566,7475],[1581,7464],[1590,7483],[1617,7481],[1651,7501],[1657,7512],[1677,7519],[1690,7507],[1682,7500],[1661,7493],[1642,7476],[1628,7453],[1625,7433],[1610,7412],[1623,7416],[1642,7385],[1638,7357],[1650,7344],[1680,7339],[1700,7343],[1714,7340],[1736,7312],[1800,7315],[1802,7307],[1788,7285],[1786,7260],[1794,7235],[1804,7224],[1787,7206],[1808,7190],[1818,7151],[1811,7150],[1803,7180],[1776,7168],[1720,7167],[1720,7146],[1736,7146],[1744,7133],[1714,7131],[1713,7106],[1728,7094],[1734,7065],[1718,6973],[1706,6986],[1692,6987],[1714,7022],[1686,7039],[1669,7034],[1658,7042],[1638,7031],[1611,7039],[1611,7053],[1600,7057],[1596,7070],[1576,7080],[1557,7106],[1542,7108],[1509,7127],[1505,7120],[1473,7124],[1471,7133],[1435,7151],[1426,7158],[1435,7170],[1431,7183],[1443,7198],[1459,7201],[1483,7238],[1469,7249],[1477,7258],[1475,7290],[1480,7301],[1473,7314],[1478,7326],[1461,7348]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.38,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3828,7453],[3805,7447],[3804,7463],[3781,7444],[3758,7453],[3747,7444],[3737,7471],[3724,7472],[3735,7484],[3720,7493],[3721,7502],[3709,7520],[3691,7505],[3673,7512],[3659,7501],[3637,7518],[3637,7535],[3614,7560],[3618,7575],[3609,7595],[3624,7599],[3627,7620],[3637,7622],[3653,7606],[3660,7617],[3680,7615],[3704,7619],[3829,7619],[3834,7646],[3826,7653],[3797,7930],[3853,7930],[4045,7803],[4046,7791],[4069,7774],[4112,7760],[4109,7738],[4117,7733],[4145,7738],[4144,7649],[4133,7625],[4122,7614],[4052,7612],[4039,7602],[4015,7600],[3985,7605],[3939,7575],[3928,7579],[3916,7571],[3914,7559],[3902,7561],[3902,7547],[3875,7550],[3866,7541],[3870,7529],[3860,7509],[3840,7503],[3828,7453]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.37,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4812,8692],[4847,8698],[4893,8679],[4890,8668],[4904,8662],[4905,8649],[4917,8645],[4923,8630],[4888,8633],[4890,8618],[4869,8601],[4863,8619],[4867,8639],[4859,8652],[4835,8673],[4824,8689],[4812,8692]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.57,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4574,8733],[4553,8720],[4519,8704],[4459,8716],[4451,8703],[4425,8709],[4380,8741],[4383,8762],[4437,8778],[4451,8777],[4500,8768],[4493,8763],[4509,8752],[4523,8762],[4543,8748],[4565,8746],[4574,8733]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.43,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4798,7396],[4800,7383],[4820,7379],[4837,7352],[4871,7329],[4873,7310],[4896,7300],[4906,7277],[4896,7282],[4876,7277],[4845,7287],[4837,7276],[4811,7278],[4772,7262],[4758,7269],[4745,7249],[4682,7256],[4674,7268],[4654,7280],[4633,7272],[4615,7253],[4618,7225],[4580,7233],[4551,7225],[4548,7204],[4539,7185],[4535,7204],[4505,7235],[4499,7256],[4490,7263],[4484,7284],[4487,7299],[4479,7309],[4490,7316],[4514,7358],[4524,7356],[4549,7369],[4557,7359],[4585,7373],[4616,7375],[4633,7396],[4632,7407],[4676,7411],[4718,7452],[4717,7460],[4741,7472],[4754,7469],[4780,7434],[4776,7399],[4798,7396]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.08,"hc-middle-y":0.53,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6937,8021],[6949,8011],[6956,7994],[6944,7989],[6884,7986],[6860,7990],[6851,8006],[6869,8033],[6889,8040],[6937,8021]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.50,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6482,8493],[6483,8488],[6457,8480],[6431,8467],[6425,8456],[6385,8453],[6383,8442],[6356,8431],[6350,8442],[6328,8438],[6305,8423],[6298,8404],[6268,8402],[6257,8395],[6230,8409],[6210,8401],[6199,8409],[6163,8406],[6159,8414],[6180,8429],[6198,8423],[6210,8429],[6233,8427],[6273,8447],[6259,8450],[6226,8469],[6218,8459],[6198,8462],[6177,8473],[6206,8494],[6196,8495],[6196,8506],[6220,8515],[6274,8500],[6272,8521],[6289,8529],[6322,8515],[6340,8518],[6422,8516],[6442,8512],[6482,8493]],[[6202,8417],[6198,8418],[6201,8414],[6205,8416],[6202,8417]],[[6237,8418],[6237,8421],[6234,8420],[6235,8419],[6237,8418]],[[6218,8423],[6211,8425],[6214,8418],[6220,8418],[6218,8423]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.85,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9242,5640],[9210,5614],[9164,5586],[9132,5584],[9110,5568],[9088,5564],[9111,5582],[9113,5598],[9083,5597],[9082,5611],[9109,5632],[9171,5669],[9185,5670],[9220,5684],[9280,5716],[9304,5741],[9318,5747],[9338,5772],[9364,5784],[9362,5758],[9391,5771],[9386,5760],[9405,5768],[9390,5754],[9387,5740],[9357,5720],[9341,5704],[9319,5694],[9319,5675],[9300,5679],[9258,5661],[9242,5640]]],[[[9513,5812],[9457,5764],[9426,5748],[9409,5759],[9436,5779],[9445,5791],[9442,5804],[9414,5821],[9416,5827],[9448,5840],[9472,5874],[9473,5911],[9481,5927],[9467,5923],[9452,5958],[9458,5967],[9449,5982],[9462,5985],[9459,5970],[9480,5965],[9494,5945],[9486,5933],[9492,5923],[9484,5905],[9502,5893],[9509,5925],[9515,5879],[9528,5871],[9549,5867],[9573,5882],[9588,5876],[9568,5849],[9554,5844],[9545,5830],[9531,5831],[9510,5820],[9513,5812]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.77,"hc-middle-y":0.72,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1543,7766],[1494,7761],[1516,7782],[1509,7790],[1466,7788],[1479,7796],[1467,7820],[1451,7817],[1430,7822],[1413,7834],[1369,7838],[1361,7846],[1369,7854],[1341,7855],[1327,7843],[1344,7819],[1334,7814],[1318,7838],[1301,7838],[1281,7825],[1287,7844],[1302,7855],[1327,7865],[1367,7871],[1393,7867],[1414,7872],[1441,7859],[1455,7853],[1450,7846],[1483,7850],[1524,7814],[1550,7802],[1567,7800],[1570,7791],[1592,7787],[1606,7769],[1562,7763],[1543,7766]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.92,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7495,7815],[7475,7808],[7473,7799],[7451,7784],[7454,7774],[7438,7767],[7429,7734],[7447,7711],[7459,7705],[7468,7684],[7513,7645],[7524,7643],[7545,7615],[7567,7566],[7566,7550],[7575,7534],[7568,7526],[7572,7503],[7565,7483],[7536,7469],[7510,7451],[7493,7456],[7495,7444],[7487,7424],[7456,7410],[7443,7394],[7433,7404],[7430,7446],[7399,7451],[7418,7453],[7431,7456],[7436,7469],[7459,7472],[7474,7464],[7462,7481],[7466,7497],[7480,7494],[7488,7504],[7513,7516],[7510,7538],[7513,7554],[7502,7574],[7507,7593],[7509,7612],[7491,7628],[7498,7633],[7466,7668],[7438,7690],[7400,7727],[7370,7744],[7374,7756],[7394,7754],[7403,7769],[7382,7781],[7389,7788],[7370,7798],[7359,7788],[7341,7795],[7332,7818],[7301,7845],[7310,7857],[7329,7846],[7337,7858],[7360,7849],[7399,7877],[7419,7862],[7439,7862],[7451,7832],[7473,7819],[7495,7815]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5627,6570],[5612,6545],[5614,6531],[5570,6412],[5552,6375],[5539,6330],[5520,6293],[5493,6286],[5470,6274],[5457,6273],[5422,6292],[5413,6312],[5417,6343],[5405,6363],[5402,6382],[5413,6413],[5447,6457],[5448,6472],[5436,6508],[5434,6540],[5451,6564],[5452,6581],[5466,6580],[5479,6590],[5490,6588],[5539,6614],[5552,6631],[5553,6617],[5572,6654],[5568,6666],[5579,6673],[5598,6674],[5604,6703],[5614,6720],[5624,6698],[5636,6684],[5642,6638],[5650,6606],[5641,6588],[5631,6606],[5622,6602],[5627,6570]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.64,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5119,8077],[5103,8020],[5069,8047],[5065,8062],[5050,8076],[5043,8093],[5038,8081],[5049,8060],[5082,8022],[5079,8017],[5096,7992],[5098,7983],[5151,7897],[5158,7863],[5176,7853],[5198,7832],[5016,7832],[4814,7832],[4804,8067],[4794,8100],[4802,8120],[4797,8139],[4806,8148],[4876,8139],[4879,8134],[4911,8130],[4930,8121],[4945,8125],[4971,8144],[5009,8141],[5028,8129],[5059,8135],[5076,8131],[5094,8137],[5117,8086],[5119,8077]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.69,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5605,7480],[5648,7491],[5665,7504],[5681,7499],[5676,7488],[5677,7461],[5671,7450],[5669,7421],[5623,7342],[5613,7313],[5578,7257],[5516,7191],[5482,7173],[5432,7132],[5403,7102],[5369,7056],[5351,7083],[5350,7204],[5380,7242],[5387,7249],[5409,7252],[5420,7264],[5447,7274],[5479,7272],[5527,7324],[5577,7373],[5607,7421],[5605,7480]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.50,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3331,9257],[3364,9280],[3384,9275],[3374,9288],[3389,9289],[3422,9273],[3412,9262],[3430,9252],[3450,9266],[3456,9278],[3467,9266],[3476,9276],[3505,9279],[3525,9273],[3537,9281],[3555,9280],[3565,9291],[3586,9278],[3605,9275],[3600,9264],[3633,9257],[3634,9246],[3604,9221],[3580,9217],[3545,9204],[3512,9198],[3482,9188],[3444,9193],[3434,9199],[3416,9204],[3374,9202],[3396,9210],[3404,9221],[3386,9234],[3353,9237],[3388,9243],[3401,9254],[3383,9258],[3331,9257]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.82,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6617,7376],[6626,7432],[6646,7418],[6667,7390],[6683,7360],[6687,7340],[6680,7323],[6645,7305],[6629,7312],[6621,7334],[6614,7377],[6617,7376]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.44,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4650,6301],[4653,6391],[4685,6392],[4688,6511],[4764,6522],[4772,6506],[4794,6521],[4828,6529],[4835,6509],[4848,6492],[4854,6473],[4888,6453],[4890,6440],[4904,6440],[4902,6421],[4913,6405],[4946,6396],[4955,6385],[4917,6369],[4902,6351],[4878,6337],[4871,6317],[4857,6304],[4839,6301],[4829,6272],[4804,6265],[4776,6272],[4761,6283],[4747,6283],[4737,6260],[4702,6231],[4671,6230],[4669,6246],[4676,6255],[4662,6291],[4650,6301]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-highres.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-highres.js new file mode 100644 index 0000000..21816bb --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-highres.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-palestine-highres"] = {"title":"World with Palestine areas, high resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":1.70830296554e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19816494.5204,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2737,8909],[2704,8903],[2700,8912],[2678,8908],[2681,8916],[2705,8918],[2699,8921],[2705,8928],[2684,8923],[2698,8930],[2713,8930],[2718,8921],[2742,8923],[2747,8932],[2738,8933],[2744,8943],[2744,8952],[2753,8952],[2761,8943],[2771,8947],[2762,8961],[2750,8954],[2752,8982],[2758,8987],[2769,8986],[2759,8994],[2768,9000],[2748,8996],[2707,9000],[2699,9009],[2681,9016],[2663,9018],[2653,9023],[2641,9036],[2659,9042],[2675,9038],[2694,9038],[2704,9035],[2730,9020],[2757,9015],[2760,9026],[2747,9020],[2736,9028],[2747,9026],[2750,9033],[2729,9033],[2721,9036],[2739,9041],[2756,9035],[2750,9041],[2733,9046],[2714,9043],[2714,9049],[2722,9055],[2740,9049],[2749,9052],[2733,9054],[2736,9059],[2716,9056],[2710,9058],[2731,9068],[2725,9070],[2705,9059],[2701,9061],[2704,9065],[2698,9060],[2676,9057],[2668,9053],[2659,9057],[2670,9068],[2676,9059],[2684,9062],[2689,9072],[2707,9067],[2710,9071],[2721,9075],[2734,9075],[2726,9079],[2705,9071],[2688,9074],[2696,9079],[2724,9084],[2727,9089],[2712,9084],[2700,9089],[2676,9081],[2674,9087],[2688,9094],[2676,9097],[2666,9086],[2656,9090],[2663,9081],[2660,9075],[2640,9070],[2629,9075],[2620,9072],[2609,9085],[2602,9088],[2616,9095],[2605,9099],[2613,9108],[2632,9119],[2627,9123],[2614,9114],[2610,9118],[2622,9125],[2614,9134],[2628,9134],[2637,9145],[2631,9149],[2640,9152],[2633,9160],[2620,9157],[2609,9164],[2623,9175],[2615,9176],[2621,9183],[2609,9184],[2596,9193],[2607,9203],[2596,9208],[2581,9208],[2581,9214],[2608,9209],[2596,9216],[2599,9220],[2587,9222],[2596,9234],[2583,9228],[2561,9224],[2590,9235],[2578,9238],[2595,9240],[2581,9244],[2592,9247],[2554,9247],[2574,9249],[2585,9256],[2565,9261],[2576,9266],[2567,9272],[2536,9281],[2542,9286],[2521,9299],[2533,9303],[2527,9320],[2510,9318],[2503,9329],[2492,9325],[2494,9331],[2484,9332],[2478,9338],[2461,9336],[2456,9346],[2418,9350],[2415,9354],[2398,9350],[2398,9355],[2379,9359],[2372,9348],[2363,9345],[2353,9352],[2344,9353],[2343,9344],[2324,9347],[2324,9338],[2308,9343],[2318,9351],[2299,9353],[2293,9342],[2278,9353],[2266,9346],[2291,9333],[2233,9341],[2233,9345],[2198,9360],[2199,9369],[2187,9370],[2207,9379],[2184,9385],[2195,9396],[2175,9385],[2158,9391],[2163,9394],[2148,9397],[2152,9406],[2161,9410],[2195,9413],[2228,9408],[2250,9410],[2277,9406],[2286,9407],[2246,9412],[2240,9411],[2214,9415],[2235,9421],[2263,9422],[2282,9420],[2285,9424],[2301,9425],[2297,9436],[2284,9440],[2271,9440],[2268,9434],[2258,9431],[2236,9429],[2227,9439],[2227,9430],[2210,9426],[2179,9434],[2201,9441],[2202,9445],[2185,9440],[2167,9442],[2185,9452],[2167,9447],[2148,9446],[2150,9454],[2139,9452],[2121,9457],[2120,9464],[2102,9471],[2109,9479],[2111,9494],[2130,9497],[2141,9502],[2164,9499],[2165,9506],[2188,9509],[2190,9513],[2206,9512],[2216,9524],[2245,9530],[2278,9532],[2282,9535],[2306,9532],[2322,9548],[2338,9559],[2331,9581],[2333,9594],[2354,9597],[2359,9608],[2350,9599],[2325,9598],[2309,9593],[2292,9600],[2274,9596],[2270,9603],[2262,9604],[2262,9615],[2282,9623],[2284,9627],[2283,9629],[2283,9629],[2283,9629],[2301,9633],[2303,9637],[2319,9637],[2316,9642],[2331,9645],[2341,9660],[2366,9664],[2376,9671],[2388,9657],[2382,9671],[2394,9676],[2417,9674],[2436,9665],[2454,9673],[2443,9686],[2458,9696],[2439,9713],[2444,9718],[2480,9727],[2493,9723],[2516,9721],[2520,9708],[2549,9702],[2569,9691],[2565,9697],[2548,9706],[2536,9707],[2526,9722],[2497,9731],[2522,9738],[2586,9748],[2592,9743],[2601,9751],[2621,9749],[2621,9754],[2645,9758],[2656,9754],[2671,9739],[2673,9724],[2665,9713],[2664,9699],[2673,9699],[2671,9706],[2690,9721],[2690,9734],[2716,9727],[2735,9724],[2768,9711],[2778,9703],[2778,9711],[2761,9716],[2745,9728],[2781,9722],[2792,9727],[2759,9742],[2743,9768],[2805,9764],[2813,9757],[2858,9743],[2894,9733],[2896,9727],[2919,9716],[2930,9715],[2946,9720],[2927,9729],[2925,9734],[2941,9738],[2930,9744],[2936,9752],[2946,9754],[2964,9750],[2975,9751],[2958,9756],[2961,9760],[2941,9766],[2935,9772],[2904,9783],[2901,9787],[3010,9786],[3020,9766],[3023,9777],[3015,9784],[3024,9785],[3048,9775],[3064,9772],[3069,9761],[3076,9757],[3078,9767],[3071,9770],[3072,9781],[3053,9783],[3042,9787],[2905,9795],[2895,9792],[2877,9796],[2869,9802],[2894,9798],[2887,9802],[2873,9804],[2893,9811],[2920,9803],[2971,9798],[2920,9806],[2909,9812],[2919,9816],[2931,9811],[2934,9817],[2960,9813],[2986,9812],[2953,9819],[2985,9819],[2974,9823],[2992,9825],[3008,9822],[3050,9803],[3087,9801],[3100,9796],[3111,9785],[3115,9791],[3097,9804],[3151,9804],[3141,9807],[3107,9807],[3106,9809],[3161,9814],[3140,9815],[3131,9819],[3109,9819],[3105,9830],[3109,9835],[3135,9830],[3128,9836],[3142,9842],[3164,9836],[3166,9844],[3210,9844],[3226,9849],[3236,9849],[3252,9838],[3247,9847],[3292,9851],[3297,9846],[3346,9849],[3386,9843],[3405,9843],[3398,9838],[3407,9835],[3412,9839],[3493,9826],[3480,9819],[3343,9814],[3339,9811],[3301,9808],[3293,9811],[3264,9815],[3291,9809],[3275,9804],[3201,9798],[3206,9790],[3219,9797],[3246,9798],[3256,9791],[3259,9800],[3275,9802],[3311,9803],[3314,9799],[3324,9805],[3362,9813],[3442,9808],[3467,9810],[3506,9816],[3517,9812],[3519,9804],[3508,9793],[3497,9788],[3527,9796],[3541,9794],[3547,9787],[3551,9792],[3565,9792],[3576,9786],[3581,9789],[3620,9776],[3618,9771],[3591,9762],[3588,9755],[3545,9751],[3369,9741],[3353,9745],[3317,9746],[3356,9743],[3367,9737],[3313,9728],[3283,9720],[3285,9709],[3302,9708],[3315,9719],[3341,9721],[3371,9727],[3378,9723],[3393,9731],[3431,9735],[3523,9730],[3521,9715],[3473,9704],[3462,9698],[3471,9690],[3494,9700],[3526,9706],[3548,9713],[3557,9711],[3565,9732],[3618,9737],[3626,9729],[3629,9715],[3622,9697],[3606,9682],[3598,9679],[3592,9671],[3584,9669],[3568,9655],[3557,9640],[3573,9648],[3572,9652],[3602,9662],[3619,9674],[3631,9677],[3639,9685],[3664,9698],[3662,9707],[3686,9704],[3675,9687],[3699,9696],[3712,9694],[3733,9687],[3743,9689],[3736,9702],[3726,9702],[3712,9709],[3724,9713],[3746,9700],[3764,9705],[3763,9713],[3782,9715],[3783,9719],[3838,9717],[3864,9711],[3894,9705],[3913,9693],[3890,9684],[3879,9673],[3855,9662],[3820,9660],[3830,9654],[3827,9645],[3797,9641],[3794,9636],[3770,9635],[3746,9637],[3734,9641],[3734,9636],[3716,9631],[3701,9631],[3675,9637],[3647,9629],[3649,9623],[3674,9635],[3717,9625],[3738,9627],[3751,9632],[3764,9624],[3783,9619],[3764,9607],[3744,9604],[3739,9607],[3722,9603],[3675,9610],[3653,9594],[3649,9584],[3660,9570],[3674,9577],[3683,9572],[3672,9551],[3675,9546],[3691,9543],[3690,9535],[3672,9533],[3662,9527],[3672,9512],[3684,9521],[3683,9511],[3677,9506],[3661,9514],[3646,9516],[3643,9511],[3631,9511],[3633,9501],[3621,9478],[3620,9466],[3611,9461],[3614,9455],[3623,9459],[3637,9459],[3642,9469],[3635,9472],[3646,9477],[3649,9472],[3646,9459],[3659,9461],[3667,9454],[3678,9454],[3678,9444],[3689,9436],[3678,9431],[3659,9441],[3635,9439],[3649,9432],[3646,9422],[3667,9419],[3676,9411],[3687,9409],[3686,9418],[3702,9416],[3709,9411],[3710,9393],[3700,9379],[3687,9388],[3677,9387],[3662,9393],[3644,9394],[3636,9390],[3608,9391],[3633,9388],[3608,9377],[3593,9389],[3591,9382],[3578,9379],[3590,9372],[3596,9376],[3610,9369],[3609,9352],[3614,9350],[3633,9355],[3645,9350],[3661,9352],[3669,9344],[3651,9336],[3601,9336],[3605,9334],[3642,9334],[3661,9332],[3679,9320],[3671,9317],[3677,9309],[3676,9290],[3663,9285],[3654,9297],[3640,9294],[3624,9302],[3610,9312],[3593,9315],[3612,9308],[3621,9298],[3630,9295],[3644,9285],[3624,9284],[3607,9276],[3615,9275],[3626,9282],[3641,9280],[3636,9257],[3653,9258],[3668,9252],[3676,9258],[3682,9252],[3701,9260],[3708,9255],[3694,9250],[3678,9234],[3653,9234],[3649,9244],[3622,9246],[3607,9244],[3599,9237],[3594,9224],[3587,9222],[3601,9218],[3612,9222],[3639,9212],[3651,9211],[3645,9204],[3643,9187],[3614,9189],[3613,9184],[3591,9175],[3568,9181],[3542,9195],[3541,9202],[3554,9202],[3540,9208],[3529,9203],[3528,9192],[3514,9196],[3520,9189],[3503,9188],[3491,9177],[3478,9175],[3468,9181],[3458,9181],[3443,9189],[3449,9181],[3469,9177],[3462,9169],[3451,9172],[3435,9171],[3462,9167],[3470,9172],[3483,9173],[3511,9166],[3508,9155],[3518,9156],[3514,9149],[3524,9135],[3508,9130],[3485,9129],[3507,9126],[3525,9129],[3533,9123],[3549,9119],[3553,9114],[3568,9109],[3565,9106],[3586,9100],[3569,9090],[3571,9086],[3584,9093],[3589,9085],[3592,9091],[3604,9091],[3587,9082],[3585,9076],[3590,9066],[3597,9078],[3608,9077],[3606,9065],[3612,9047],[3608,9040],[3614,9035],[3607,9028],[3616,9026],[3602,9018],[3600,9024],[3589,9021],[3588,9043],[3581,9036],[3581,9021],[3561,9021],[3544,9030],[3536,9040],[3534,9055],[3522,9066],[3523,9071],[3508,9068],[3495,9079],[3487,9082],[3460,9081],[3427,9104],[3413,9106],[3410,9102],[3443,9090],[3434,9084],[3462,9077],[3491,9077],[3499,9072],[3495,9061],[3470,9050],[3458,9047],[3412,9049],[3426,9045],[3415,9028],[3389,9023],[3388,9018],[3415,9025],[3417,9017],[3461,9023],[3473,9018],[3462,9013],[3454,9015],[3440,9007],[3427,9002],[3421,9005],[3407,9003],[3425,8998],[3436,9001],[3445,8997],[3448,9006],[3458,9011],[3473,9008],[3503,9019],[3527,9011],[3554,9004],[3589,9004],[3597,9006],[3589,8996],[3574,8996],[3570,8985],[3561,8990],[3564,8979],[3554,8978],[3547,8972],[3539,8973],[3529,8965],[3520,8968],[3523,8960],[3511,8957],[3506,8949],[3493,8950],[3499,8944],[3474,8930],[3461,8930],[3447,8922],[3423,8923],[3423,8917],[3413,8920],[3399,8911],[3390,8914],[3383,8904],[3372,8910],[3363,8909],[3370,8902],[3335,8896],[3315,8899],[3315,8906],[3306,8907],[3294,8926],[3289,8920],[3300,8912],[3306,8897],[3302,8887],[3296,8888],[3267,8872],[3268,8859],[3260,8848],[3247,8837],[3252,8835],[3236,8824],[3234,8828],[3228,8813],[3211,8806],[3200,8809],[3199,8800],[3177,8787],[3178,8799],[3171,8786],[3164,8782],[3156,8788],[3153,8784],[3135,8797],[3152,8812],[3129,8806],[3130,8792],[3117,8790],[3126,8786],[3122,8777],[3114,8779],[3087,8773],[3081,8779],[3074,8771],[3067,8768],[3085,8762],[3067,8754],[3063,8747],[3051,8753],[3049,8748],[3039,8751],[3039,8740],[3050,8732],[3045,8742],[3056,8738],[3054,8723],[3060,8716],[3046,8717],[3049,8710],[3026,8714],[3030,8707],[3054,8704],[3055,8686],[3050,8684],[3031,8689],[3035,8684],[3050,8683],[3048,8676],[3037,8677],[3038,8663],[3026,8655],[3019,8645],[3011,8646],[3011,8638],[2981,8640],[3001,8630],[3000,8626],[2983,8630],[2994,8622],[3004,8621],[3002,8611],[3008,8607],[3000,8603],[3008,8596],[2995,8594],[3002,8589],[2993,8586],[3000,8580],[2991,8574],[2995,8570],[2977,8571],[2993,8566],[2985,8565],[2990,8558],[2985,8554],[2987,8544],[2970,8538],[2979,8527],[2978,8520],[2953,8525],[2950,8534],[2947,8525],[2952,8516],[2943,8511],[2938,8517],[2924,8519],[2911,8525],[2910,8536],[2914,8547],[2906,8538],[2894,8548],[2882,8552],[2908,8560],[2912,8565],[2893,8557],[2903,8565],[2898,8572],[2889,8557],[2877,8551],[2836,8554],[2843,8549],[2833,8548],[2828,8554],[2844,8562],[2829,8570],[2808,8573],[2804,8579],[2828,8586],[2824,8589],[2806,8582],[2798,8589],[2808,8594],[2795,8596],[2796,8606],[2785,8607],[2797,8613],[2789,8618],[2779,8618],[2767,8629],[2772,8649],[2764,8650],[2753,8662],[2756,8653],[2747,8660],[2738,8678],[2731,8684],[2734,8697],[2727,8700],[2760,8707],[2764,8715],[2752,8707],[2734,8703],[2727,8709],[2739,8707],[2741,8718],[2732,8717],[2739,8725],[2751,8725],[2757,8719],[2758,8729],[2767,8731],[2772,8722],[2776,8731],[2760,8735],[2750,8754],[2750,8746],[2756,8739],[2746,8729],[2745,8736],[2738,8734],[2727,8713],[2715,8705],[2713,8731],[2721,8738],[2731,8740],[2739,8748],[2712,8737],[2717,8745],[2700,8762],[2703,8765],[2694,8776],[2697,8781],[2681,8779],[2683,8788],[2674,8796],[2695,8807],[2706,8816],[2716,8819],[2721,8826],[2757,8845],[2750,8844],[2718,8827],[2713,8820],[2677,8800],[2669,8801],[2669,8819],[2682,8831],[2693,8832],[2708,8840],[2694,8839],[2669,8840],[2659,8848],[2663,8853],[2676,8854],[2713,8862],[2662,8856],[2664,8865],[2690,8878],[2705,8882],[2724,8876],[2734,8878],[2760,8869],[2738,8880],[2767,8886],[2754,8890],[2755,8885],[2741,8882],[2736,8888],[2745,8893],[2730,8891],[2737,8885],[2726,8879],[2707,8885],[2693,8884],[2668,8869],[2671,8877],[2667,8885],[2683,8889],[2686,8897],[2683,8904],[2701,8899],[2700,8904],[2719,8897],[2740,8898],[2758,8890],[2767,8891],[2749,8897],[2734,8905],[2737,8909]],[[3514,9196],[3514,9196],[3514,9196],[3514,9196],[3514,9196],[3512,9202],[3491,9213],[3509,9201],[3514,9196],[3514,9196],[3514,9196],[3514,9196],[3514,9196],[3514,9196]],[[2737,8909],[2740,8909],[2738,8910],[2738,8910],[2738,8910],[2742,8915],[2727,8915],[2738,8910],[2738,8910],[2738,8910],[2737,8909]]],[[[2961,8513],[2950,8511],[2955,8517],[2950,8525],[2978,8520],[2961,8513]]],[[[3152,8779],[3161,8778],[3154,8772],[3147,8777],[3133,8774],[3130,8780],[3135,8788],[3141,8790],[3145,8780],[3152,8779]]],[[[2746,8993],[2756,8989],[2747,8983],[2748,8974],[2739,8973],[2737,8984],[2746,8993]]],[[[3433,9037],[3431,9044],[3463,9045],[3492,9055],[3500,9047],[3503,9033],[3488,9030],[3477,9022],[3477,9029],[3466,9025],[3422,9020],[3426,9031],[3433,9037]]],[[[2606,9144],[2594,9143],[2600,9148],[2611,9148],[2623,9153],[2629,9150],[2613,9136],[2606,9144]]],[[[3564,9165],[3603,9156],[3596,9150],[3603,9143],[3581,9144],[3576,9151],[3566,9154],[3526,9156],[3526,9161],[3548,9162],[3564,9165]]],[[[3632,9243],[3643,9242],[3655,9228],[3622,9223],[3602,9230],[3605,9239],[3623,9245],[3632,9243]]],[[[3654,9271],[3667,9270],[3655,9259],[3639,9266],[3641,9276],[3649,9280],[3659,9278],[3654,9271]]],[[[3724,9295],[3712,9291],[3724,9282],[3738,9285],[3737,9278],[3715,9279],[3692,9277],[3693,9294],[3702,9299],[3707,9295],[3715,9301],[3724,9295]]],[[[3699,9375],[3697,9368],[3702,9333],[3693,9348],[3686,9365],[3689,9383],[3699,9375]]],[[[2149,9426],[2161,9427],[2180,9422],[2155,9421],[2137,9417],[2113,9422],[2124,9426],[2141,9422],[2149,9426]]],[[[3719,9526],[3730,9538],[3734,9528],[3728,9528],[3715,9514],[3718,9511],[3711,9501],[3692,9486],[3692,9464],[3685,9456],[3685,9465],[3670,9478],[3670,9484],[3678,9474],[3681,9485],[3707,9502],[3719,9526]]],[[[3738,9590],[3723,9575],[3704,9571],[3686,9577],[3678,9583],[3701,9593],[3726,9598],[3738,9590]]],[[[3696,9601],[3669,9593],[3671,9602],[3683,9606],[3696,9601]]],[[[3700,9718],[3687,9718],[3671,9730],[3670,9738],[3677,9739],[3686,9734],[3700,9718]]],[[[2740,9730],[2714,9731],[2682,9739],[2678,9749],[2694,9754],[2703,9745],[2740,9732],[2740,9730]]],[[[3084,9804],[3061,9809],[3055,9816],[3071,9815],[3091,9811],[3084,9804]]],[[[3045,9816],[3056,9809],[3067,9808],[3074,9802],[3050,9806],[3028,9817],[3045,9816]]],[[[3062,9830],[3077,9826],[3086,9820],[3105,9817],[3102,9812],[3075,9818],[3069,9823],[3052,9824],[3062,9830]]],[[[3535,9136],[3527,9151],[3544,9154],[3567,9152],[3579,9141],[3602,9132],[3602,9127],[3592,9130],[3578,9130],[3581,9125],[3599,9120],[3593,9112],[3585,9113],[3569,9123],[3535,9136]]],[[[2868,9780],[2884,9780],[2914,9772],[2940,9759],[2921,9747],[2931,9738],[2921,9735],[2911,9744],[2868,9757],[2859,9768],[2844,9777],[2868,9778],[2868,9780]]],[[[3563,9174],[3513,9180],[3548,9172],[3569,9171],[3572,9167],[3528,9163],[3491,9172],[3505,9184],[3528,9185],[3564,9175],[3563,9174]]],[[[2283,9630],[2283,9630],[2283,9630],[2283,9629],[2283,9629],[2283,9630],[2283,9630],[2283,9630]]],[[[2283,9630],[2276,9638],[2288,9634],[2283,9630],[2283,9630],[2283,9630]]],[[[2631,8988],[2636,8996],[2651,8993],[2636,8999],[2636,9011],[2631,9017],[2628,9024],[2645,9014],[2661,9013],[2680,9008],[2696,8994],[2717,8987],[2722,8978],[2713,8970],[2671,8958],[2654,8963],[2652,8969],[2676,8968],[2662,8975],[2637,8976],[2629,8982],[2640,8986],[2631,8988]]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7715,6952],[7715,6952],[7715,6952],[7715,6952],[7715,6952]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.73,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1893,6971],[1893,6971],[1893,6971],[1893,6971],[1893,6971]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.87,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6603,6788],[6607,6793],[6626,6780],[6644,6754],[6646,6743],[6657,6728],[6659,6711],[6653,6694],[6644,6687],[6621,6679],[6609,6682],[6600,6705],[6596,6740],[6602,6761],[6601,6767],[6609,6783],[6603,6788]]]}},{"type":"Feature","id":"AS","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"as","hc-a2":"AS","name":"American Samoa","labelrank":"4","country-abbrev":"Am. Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"ASM","iso-a2":"AS","woe-id":"23424746","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-775,6085],[-777,6084],[-779,6082],[-782,6083],[-775,6085]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.44,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4580,8303],[4595,8290],[4586,8289],[4572,8296],[4580,8303]]],[[[4558,8337],[4561,8341],[4562,8324],[4571,8311],[4564,8294],[4553,8301],[4568,8307],[4549,8309],[4539,8315],[4533,8325],[4553,8330],[4558,8337]]],[[[4605,8303],[4611,8303],[4600,8292],[4594,8300],[4598,8304],[4591,8312],[4580,8313],[4575,8320],[4576,8328],[4571,8335],[4579,8335],[4592,8342],[4596,8333],[4609,8351],[4620,8348],[4617,8343],[4621,8330],[4613,8330],[4608,8323],[4615,8319],[4607,8314],[4605,8303]]],[[[4526,8297],[4508,8301],[4503,8300],[4502,8323],[4486,8328],[4489,8338],[4495,8341],[4487,8351],[4487,8369],[4500,8370],[4512,8379],[4521,8372],[4518,8383],[4536,8392],[4510,8387],[4510,8380],[4500,8371],[4491,8378],[4502,8393],[4525,8395],[4542,8413],[4560,8420],[4555,8412],[4559,8406],[4573,8401],[4556,8396],[4550,8384],[4553,8369],[4571,8365],[4558,8350],[4554,8358],[4549,8352],[4550,8342],[4539,8339],[4544,8336],[4528,8325],[4534,8315],[4528,8311],[4543,8303],[4535,8304],[4526,8297]]]]}},{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.12,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4052,8621],[4060,8618],[4050,8615],[4053,8598],[4046,8584],[4047,8602],[4041,8610],[4029,8612],[4036,8620],[4052,8621]]]}},{"type":"Feature","id":"GU","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"gu","hc-a2":"GU","name":"Guam","labelrank":"6","country-abbrev":"Guam","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"GUM","iso-a2":"GU","woe-id":"23424832","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8512,6901],[8508,6895],[8507,6901],[8514,6907],[8512,6901]]]}},{"type":"Feature","id":"MP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"mp","hc-a2":"MP","name":"Northern Mariana Islands","labelrank":"6","country-abbrev":"N.M.I.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MNP","iso-a2":"MP","woe-id":"23424788","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8537,6949],[8538,6953],[8541,6955],[8540,6950],[8537,6949]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[-523,6678],[-523,6677],[-524,6677],[-524,6678],[-523,6678]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.67,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[355,8396],[352,8391],[361,8389],[359,8382],[365,8379],[368,8370],[374,8371],[417,8350],[420,8342],[420,8342],[420,8342],[415,8336],[421,8316],[410,8301],[401,8295],[394,8297],[389,8313],[395,8319],[394,8334],[385,8345],[369,8341],[363,8325],[354,8336],[360,8338],[365,8355],[348,8371],[346,8378],[326,8395],[316,8395],[322,8405],[314,8412],[312,8421],[298,8439],[285,8441],[263,8485],[262,8470],[272,8445],[269,8439],[260,8446],[247,8446],[249,8453],[241,8468],[238,8462],[214,8476],[215,8469],[227,8467],[241,8452],[243,8443],[227,8445],[224,8440],[195,8457],[177,8477],[150,8487],[130,8497],[142,8504],[137,8512],[117,8504],[108,8504],[84,8511],[89,8517],[75,8515],[44,8522],[11,8517],[1,8524],[-19,8530],[-14,8547],[-22,8540],[-25,8531],[-38,8537],[-53,8538],[-68,8528],[-68,8538],[-44,8543],[-52,8550],[-63,8548],[-73,8560],[-108,8556],[-113,8552],[-102,8574],[-112,8562],[-114,8567],[-122,8545],[-116,8551],[-102,8528],[-112,8523],[-119,8524],[-122,8515],[-135,8514],[-145,8517],[-158,8512],[-161,8502],[-166,8504],[-180,8493],[-197,8483],[-210,8484],[-224,8479],[-227,8487],[-212,8494],[-198,8507],[-212,8501],[-224,8507],[-211,8525],[-206,8541],[-210,8549],[-200,8552],[-182,8563],[-170,8558],[-163,8560],[-143,8556],[-170,8568],[-168,8572],[-182,8573],[-184,8578],[-202,8564],[-214,8561],[-237,8538],[-234,8534],[-245,8527],[-244,8522],[-258,8504],[-277,8501],[-278,8493],[-290,8490],[-292,8475],[-278,8476],[-265,8466],[-288,8451],[-286,8447],[-296,8441],[-303,8431],[-317,8431],[-327,8418],[-333,8421],[-337,8411],[-346,8412],[-361,8401],[-355,8401],[-361,8387],[-368,8389],[-380,8378],[-374,8369],[-383,8368],[-397,8374],[-419,8360],[-410,8358],[-424,8345],[-452,8338],[-458,8340],[-483,8324],[-490,8326],[-500,8319],[-507,8320],[-514,8307],[-519,8310],[-531,8308],[-539,8317],[-545,8302],[-552,8309],[-553,8302],[-561,8297],[-561,8310],[-541,8320],[-528,8333],[-517,8341],[-494,8343],[-486,8334],[-486,8341],[-470,8339],[-480,8346],[-474,8357],[-455,8370],[-432,8381],[-423,8378],[-424,8389],[-413,8401],[-394,8412],[-392,8435],[-388,8440],[-389,8450],[-376,8461],[-377,8468],[-408,8456],[-421,8465],[-417,8476],[-431,8463],[-427,8452],[-435,8448],[-451,8469],[-460,8463],[-470,8468],[-473,8476],[-487,8467],[-483,8465],[-489,8455],[-501,8464],[-503,8458],[-527,8458],[-513,8463],[-516,8474],[-523,8485],[-513,8495],[-531,8522],[-534,8534],[-537,8517],[-554,8511],[-569,8508],[-583,8510],[-584,8517],[-600,8530],[-610,8532],[-623,8541],[-600,8553],[-579,8551],[-570,8543],[-564,8551],[-579,8555],[-597,8555],[-599,8558],[-614,8558],[-608,8562],[-621,8571],[-621,8564],[-637,8579],[-633,8584],[-645,8588],[-633,8592],[-642,8598],[-628,8600],[-631,8612],[-614,8630],[-603,8635],[-607,8645],[-598,8658],[-585,8664],[-574,8663],[-561,8654],[-554,8655],[-539,8665],[-529,8678],[-527,8672],[-498,8676],[-486,8687],[-491,8711],[-505,8719],[-486,8729],[-489,8737],[-498,8743],[-505,8736],[-524,8733],[-539,8723],[-555,8718],[-567,8726],[-592,8726],[-611,8720],[-645,8727],[-654,8733],[-651,8741],[-668,8754],[-655,8753],[-644,8760],[-681,8766],[-701,8775],[-702,8778],[-677,8790],[-671,8789],[-662,8798],[-621,8816],[-596,8823],[-573,8824],[-578,8805],[-571,8799],[-544,8800],[-541,8797],[-527,8798],[-519,8794],[-509,8807],[-492,8806],[-507,8815],[-520,8811],[-518,8818],[-540,8839],[-531,8842],[-522,8833],[-524,8827],[-510,8817],[-498,8821],[-486,8813],[-470,8814],[-469,8821],[-489,8828],[-506,8821],[-518,8829],[-514,8842],[-517,8847],[-534,8843],[-571,8849],[-575,8861],[-585,8875],[-623,8897],[-637,8901],[-656,8912],[-646,8923],[-646,8939],[-630,8938],[-591,8942],[-569,8951],[-555,8966],[-556,8980],[-551,8990],[-538,9003],[-532,9001],[-519,9016],[-514,9011],[-488,9016],[-468,9030],[-463,9029],[-466,9032],[-453,9040],[-433,9039],[-405,9042],[-381,9055],[-369,9067],[-334,9061],[-333,9055],[-347,9050],[-343,9042],[-331,9044],[-319,9058],[-304,9051],[-305,9042],[-290,9040],[-283,9045],[-266,9047],[-234,9041],[-246,9027],[-219,9027],[-227,9021],[-203,9021],[-179,9024],[-181,9020],[-153,9025],[-130,9020],[-121,9014],[-114,9016],[-104,9010],[-84,9006],[-47,9007],[-30,8998],[-9,8997],[6,9002],[29,9004],[50,8998],[59,8990],[73,8988],[85,8979],[97,8979],[97,8531],[110,8526],[114,8530],[126,8525],[137,8532],[153,8532],[150,8520],[165,8512],[167,8506],[196,8484],[202,8469],[219,8480],[226,8480],[234,8499],[259,8508],[273,8497],[271,8491],[291,8475],[296,8466],[307,8462],[321,8447],[355,8396]],[[-463,9029],[-462,9028],[-462,9028],[-462,9028],[-466,9015],[-457,9024],[-461,9028],[-461,9028],[-462,9028],[-461,9029],[-463,9029]]],[[[-333,7102],[-318,7094],[-310,7082],[-330,7072],[-335,7065],[-341,7069],[-347,7090],[-340,7099],[-341,7106],[-333,7102]]],[[[-398,7136],[-407,7138],[-412,7146],[-403,7150],[-393,7138],[-366,7133],[-359,7126],[-345,7122],[-354,7116],[-365,7126],[-372,7120],[-377,7132],[-398,7136]]],[[[-939,8185],[-932,8184],[-957,8169],[-967,8174],[-996,8171],[-999,8179],[-972,8176],[-969,8182],[-955,8176],[-940,8180],[-939,8185]]],[[[-835,8195],[-844,8188],[-860,8185],[-877,8189],[-901,8186],[-882,8195],[-881,8201],[-868,8189],[-856,8188],[-835,8195]]],[[[-699,8247],[-694,8239],[-707,8234],[-713,8226],[-729,8218],[-709,8242],[-699,8247]]],[[[-546,8284],[-562,8295],[-569,8289],[-584,8289],[-592,8282],[-605,8281],[-609,8288],[-597,8300],[-587,8300],[-578,8306],[-568,8307],[-562,8296],[-555,8295],[-546,8284]]],[[[-477,8313],[-487,8310],[-483,8317],[-468,8323],[-465,8313],[-450,8311],[-442,8303],[-460,8309],[-465,8307],[-477,8313]]],[[[372,8317],[369,8311],[366,8320],[372,8327],[371,8339],[385,8344],[392,8334],[392,8321],[385,8312],[379,8316],[385,8301],[373,8305],[372,8317]]],[[[343,8358],[331,8360],[334,8365],[352,8360],[351,8367],[364,8354],[353,8342],[341,8351],[343,8358]]],[[[-247,8454],[-238,8458],[-243,8448],[-231,8447],[-231,8436],[-257,8430],[-269,8433],[-260,8442],[-251,8442],[-247,8454]]],[[[-91,8528],[-78,8531],[-94,8514],[-107,8508],[-91,8523],[-91,8528]]],[[[-642,8534],[-630,8530],[-631,8520],[-626,8514],[-644,8509],[-657,8511],[-674,8518],[-682,8525],[-665,8526],[-663,8530],[-642,8534]]],[[[-643,8269],[-628,8276],[-622,8271],[-645,8263],[-656,8253],[-642,8258],[-647,8251],[-682,8237],[-694,8236],[-674,8243],[-669,8263],[-657,8264],[-657,8257],[-643,8269]]],[[[297,8395],[285,8388],[289,8404],[284,8413],[279,8435],[297,8436],[306,8422],[304,8417],[296,8433],[297,8423],[305,8414],[305,8401],[297,8395]]],[[[-797,8682],[-785,8679],[-776,8684],[-766,8685],[-760,8675],[-744,8669],[-719,8667],[-722,8660],[-736,8661],[-750,8651],[-752,8658],[-764,8665],[-790,8672],[-800,8667],[-808,8670],[-812,8676],[-808,8689],[-797,8682]]],[[[314,8343],[308,8342],[315,8354],[314,8361],[327,8360],[330,8348],[340,8346],[359,8316],[363,8296],[357,8292],[347,8309],[334,8303],[343,8301],[337,8292],[326,8309],[314,8314],[314,8323],[325,8329],[313,8336],[314,8343]]],[[[1815,7832],[1810,7836],[1803,7824],[1802,7823],[1802,7823],[1791,7803],[1819,7791],[1843,7796],[1853,7803],[1882,7814],[1918,7833],[1926,7843],[1924,7846],[1920,7852],[1920,7852],[1921,7854],[1920,7858],[1948,7862],[1965,7857],[1989,7860],[2005,7869],[2000,7889],[2017,7902],[2032,7915],[2048,7920],[2048,7920],[2143,7921],[2148,7931],[2160,7929],[2167,7941],[2175,7947],[2187,7982],[2209,8010],[2215,8010],[2219,8001],[2240,8006],[2252,7995],[2252,7948],[2256,7942],[2262,7942],[2261,7930],[2270,7927],[2278,7914],[2270,7907],[2243,7901],[2234,7890],[2217,7899],[2214,7886],[2206,7886],[2201,7878],[2192,7873],[2189,7878],[2163,7845],[2166,7836],[2157,7824],[2166,7820],[2171,7806],[2189,7801],[2168,7797],[2185,7788],[2172,7791],[2164,7788],[2160,7797],[2145,7794],[2128,7786],[2102,7786],[2080,7777],[2085,7776],[2110,7777],[2118,7783],[2123,7778],[2116,7773],[2061,7760],[2070,7754],[2066,7733],[2044,7706],[2043,7713],[2036,7715],[2024,7725],[2028,7710],[2037,7701],[2039,7690],[2025,7668],[2010,7651],[2021,7673],[2014,7674],[2016,7682],[2009,7682],[2001,7690],[2010,7693],[2001,7700],[2007,7704],[2002,7714],[2012,7729],[2001,7722],[1995,7705],[1995,7692],[2001,7679],[1986,7683],[2003,7671],[2001,7661],[1983,7674],[2003,7655],[1997,7653],[2002,7641],[2011,7637],[2017,7616],[2023,7603],[2009,7586],[2008,7576],[1992,7563],[1977,7563],[1961,7553],[1951,7537],[1940,7538],[1929,7533],[1918,7521],[1917,7513],[1893,7495],[1883,7491],[1867,7477],[1868,7475],[1853,7460],[1855,7451],[1850,7448],[1852,7420],[1856,7402],[1866,7380],[1877,7361],[1877,7347],[1890,7314],[1889,7280],[1880,7256],[1861,7256],[1856,7242],[1850,7242],[1859,7262],[1855,7274],[1842,7281],[1838,7296],[1831,7301],[1832,7311],[1825,7310],[1814,7328],[1822,7340],[1809,7340],[1815,7374],[1810,7384],[1804,7384],[1784,7408],[1774,7414],[1763,7411],[1746,7398],[1726,7414],[1701,7423],[1667,7418],[1648,7418],[1632,7423],[1607,7416],[1592,7423],[1586,7415],[1597,7411],[1609,7415],[1618,7407],[1607,7401],[1612,7391],[1627,7385],[1623,7380],[1604,7388],[1596,7394],[1597,7385],[1592,7381],[1584,7388],[1577,7382],[1559,7388],[1561,7394],[1550,7399],[1545,7394],[1531,7395],[1504,7403],[1479,7400],[1461,7393],[1460,7402],[1450,7395],[1459,7389],[1433,7371],[1406,7357],[1392,7343],[1381,7341],[1387,7335],[1379,7323],[1376,7309],[1380,7309],[1388,7282],[1380,7279],[1369,7285],[1356,7286],[1328,7301],[1327,7313],[1320,7317],[1318,7333],[1313,7336],[1295,7356],[1284,7382],[1273,7393],[1267,7399],[1265,7398],[1262,7403],[1242,7404],[1236,7407],[1225,7402],[1211,7378],[1184,7389],[1170,7399],[1166,7416],[1156,7432],[1146,7437],[1112,7467],[1062,7468],[1062,7453],[980,7453],[867,7491],[870,7498],[800,7492],[794,7511],[788,7518],[769,7532],[763,7521],[758,7523],[762,7535],[758,7541],[750,7540],[738,7545],[712,7537],[706,7541],[717,7543],[719,7554],[701,7555],[696,7560],[696,7578],[677,7595],[657,7626],[662,7634],[644,7647],[641,7667],[655,7656],[641,7678],[641,7668],[629,7675],[623,7689],[605,7706],[602,7737],[587,7752],[585,7758],[594,7779],[595,7793],[591,7813],[584,7824],[581,7843],[593,7880],[595,7914],[600,7940],[595,7970],[600,7984],[593,7989],[603,7992],[592,7995],[585,8021],[576,8037],[580,8045],[596,8037],[631,8035],[642,8022],[647,8029],[640,8030],[634,8040],[639,8047],[622,8050],[631,8057],[641,8048],[641,8059],[634,8068],[1446,8068],[1446,8083],[1456,8080],[1460,8061],[1488,8050],[1502,8054],[1520,8051],[1528,8039],[1538,8043],[1556,8032],[1571,8039],[1575,8035],[1593,8035],[1611,8031],[1583,8020],[1568,8012],[1554,7998],[1537,7986],[1540,7982],[1570,7992],[1581,7989],[1577,7982],[1585,7978],[1604,7987],[1616,7988],[1638,8002],[1640,8000],[1644,8007],[1656,8011],[1665,8010],[1645,7998],[1641,7999],[1644,7993],[1668,7987],[1676,7976],[1699,7974],[1712,7982],[1730,7982],[1747,7986],[1744,7976],[1760,7973],[1772,7976],[1772,7969],[1767,7964],[1781,7954],[1783,7960],[1790,7957],[1777,7938],[1793,7930],[1791,7920],[1796,7909],[1794,7896],[1787,7886],[1779,7884],[1778,7872],[1784,7870],[1797,7883],[1807,7886],[1814,7881],[1822,7849],[1819,7836],[1815,7832]]],[[[626,8068],[624,8067],[624,8068],[626,8068]]],[[[311,8378],[310,8380],[303,8390],[329,8388],[333,8379],[346,8371],[338,8367],[322,8381],[330,8368],[313,8365],[311,8377],[300,8354],[300,8343],[294,8361],[302,8366],[294,8369],[291,8381],[302,8383],[311,8378]]],[[[254,8406],[248,8404],[245,8414],[231,8424],[227,8431],[239,8434],[249,8442],[276,8431],[275,8422],[266,8421],[248,8430],[267,8418],[276,8420],[279,8408],[272,8407],[251,8420],[257,8408],[260,8411],[276,8402],[285,8376],[283,8353],[263,8381],[268,8389],[264,8398],[257,8398],[255,8388],[249,8401],[254,8406]]],[[[-249,8423],[-242,8428],[-240,8414],[-232,8414],[-237,8406],[-256,8410],[-247,8400],[-264,8396],[-255,8395],[-267,8388],[-276,8388],[-285,8377],[-285,8367],[-307,8368],[-289,8371],[-288,8381],[-280,8394],[-290,8393],[-293,8383],[-302,8387],[-302,8395],[-309,8399],[-307,8406],[-293,8416],[-280,8410],[-284,8422],[-276,8426],[-273,8417],[-271,8429],[-259,8423],[-265,8431],[-249,8423]]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2342,7030],[2347,7030],[2338,7028],[2338,7031],[2342,7030]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.64,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2209,8010],[2187,7982],[2175,7947],[2167,7941],[2160,7929],[2148,7931],[2143,7921],[2048,7920],[2065,7929],[2048,7920],[2032,7915],[2017,7902],[2003,7894],[1991,7892],[1980,7883],[1963,7886],[1920,7878],[1908,7871],[1899,7860],[1912,7855],[1920,7858],[1921,7854],[1920,7852],[1924,7846],[1924,7846],[1887,7841],[1878,7833],[1853,7836],[1838,7822],[1815,7814],[1801,7815],[1802,7823],[1802,7823],[1803,7824],[1821,7825],[1815,7832],[1819,7836],[1822,7849],[1842,7862],[1841,7887],[1855,7906],[1853,7919],[1843,7930],[1854,7929],[1856,7920],[1865,7919],[1865,7905],[1870,7910],[1890,7901],[1893,7909],[1885,7915],[1901,7912],[1890,7925],[1892,7932],[1883,7934],[1871,7954],[1859,7954],[1845,7961],[1781,7965],[1776,7959],[1772,7969],[1772,7976],[1760,7973],[1759,7989],[1752,7993],[1758,8005],[1745,8017],[1748,8030],[1724,8029],[1728,8021],[1718,8021],[1720,8030],[1714,8037],[1703,8060],[1672,8059],[1670,8064],[1649,8068],[1669,8059],[1657,8059],[1640,8049],[1647,8057],[1643,8063],[1636,8045],[1633,8052],[1621,8047],[1618,8035],[1611,8031],[1593,8035],[1575,8035],[1571,8039],[1556,8032],[1538,8043],[1528,8039],[1520,8051],[1502,8054],[1488,8050],[1460,8061],[1456,8080],[1446,8083],[1446,8068],[634,8068],[628,8072],[626,8068],[624,8068],[616,8086],[610,8083],[591,8088],[578,8097],[587,8095],[576,8105],[579,8116],[568,8107],[562,8119],[546,8121],[521,8132],[533,8140],[517,8137],[493,8145],[486,8154],[487,8163],[484,8181],[490,8188],[508,8197],[503,8198],[483,8183],[487,8195],[476,8190],[464,8191],[473,8203],[463,8229],[454,8236],[461,8265],[443,8249],[440,8240],[417,8262],[406,8279],[392,8282],[389,8288],[409,8289],[407,8297],[422,8316],[418,8329],[420,8342],[417,8350],[374,8371],[368,8370],[365,8379],[359,8382],[361,8389],[355,8396],[321,8447],[307,8462],[296,8466],[291,8475],[271,8491],[273,8497],[259,8508],[234,8499],[226,8480],[219,8480],[202,8469],[196,8484],[167,8506],[165,8512],[150,8520],[153,8532],[137,8532],[126,8525],[114,8530],[110,8526],[97,8531],[97,8979],[129,8978],[151,8972],[157,8966],[182,8953],[209,8943],[224,8939],[242,8939],[262,8929],[255,8941],[248,8941],[242,8952],[253,8962],[253,8972],[266,8962],[265,8968],[279,8971],[289,8968],[293,8983],[299,8974],[306,8978],[309,8971],[295,8958],[314,8966],[326,8966],[336,8980],[346,8978],[346,8984],[366,8985],[379,8996],[386,8988],[391,8999],[402,9005],[424,9002],[430,9012],[438,9005],[432,8997],[405,8986],[393,8975],[390,8979],[362,8973],[358,8964],[343,8960],[333,8949],[326,8947],[321,8937],[340,8935],[336,8948],[365,8960],[372,8970],[382,8971],[387,8965],[393,8973],[392,8959],[411,8982],[446,8990],[450,8981],[470,8997],[476,9008],[492,9010],[478,9013],[472,9032],[496,9019],[505,9011],[518,8985],[540,8967],[555,8962],[563,8965],[554,8972],[564,8971],[556,8977],[567,8984],[571,8995],[562,8998],[585,9006],[581,8996],[583,8983],[595,8983],[584,8965],[607,8964],[621,8971],[622,8985],[628,8989],[655,8988],[673,8985],[691,8978],[707,8967],[754,8957],[773,8947],[834,8935],[824,8943],[834,8945],[861,8939],[876,8931],[894,8914],[891,8907],[863,8909],[869,8904],[855,8904],[859,8895],[846,8891],[859,8884],[868,8885],[896,8879],[912,8880],[914,8890],[923,8890],[920,8878],[938,8878],[941,8881],[964,8880],[985,8885],[1020,8906],[1025,8899],[1042,8892],[1041,8888],[1025,8896],[1012,8899],[1011,8888],[1023,8878],[1035,8882],[1044,8862],[1047,8874],[1061,8863],[1071,8868],[1064,8871],[1070,8887],[1061,8888],[1072,8899],[1085,8896],[1093,8901],[1105,8899],[1114,8912],[1135,8916],[1138,8927],[1112,8921],[1109,8910],[1104,8915],[1094,8908],[1082,8912],[1072,8908],[1079,8903],[1058,8902],[1055,8910],[1044,8908],[1060,8926],[1089,8930],[1119,8941],[1135,8938],[1143,8931],[1141,8915],[1154,8908],[1160,8912],[1155,8922],[1166,8924],[1173,8917],[1167,8914],[1166,8901],[1172,8896],[1200,8898],[1236,8880],[1246,8884],[1259,8878],[1276,8881],[1283,8886],[1321,8884],[1327,8880],[1352,8885],[1341,8892],[1346,8899],[1360,8882],[1373,8876],[1389,8883],[1372,8895],[1361,8890],[1351,8894],[1353,8903],[1342,8913],[1356,8910],[1370,8913],[1363,8922],[1385,8918],[1390,8908],[1407,8905],[1398,8895],[1425,8909],[1408,8868],[1420,8866],[1414,8856],[1429,8863],[1441,8843],[1419,8840],[1442,8839],[1441,8852],[1446,8858],[1437,8876],[1431,8880],[1438,8898],[1455,8896],[1470,8907],[1475,8913],[1498,8926],[1488,8925],[1493,8938],[1483,8945],[1477,8933],[1462,8933],[1463,8944],[1476,8949],[1471,8953],[1474,8963],[1494,8968],[1484,8958],[1485,8954],[1499,8965],[1494,8973],[1483,8968],[1471,8969],[1462,8981],[1455,8975],[1416,8990],[1407,9003],[1405,9014],[1416,9031],[1403,9042],[1411,9056],[1408,9067],[1422,9073],[1432,9067],[1437,9077],[1423,9081],[1440,9094],[1444,9103],[1462,9105],[1447,9104],[1445,9134],[1430,9152],[1434,9170],[1430,9198],[1432,9203],[1444,9204],[1456,9200],[1442,9212],[1444,9219],[1459,9224],[1490,9228],[1516,9226],[1531,9218],[1552,9220],[1569,9219],[1593,9213],[1558,9173],[1544,9153],[1528,9145],[1498,9150],[1476,9148],[1484,9145],[1496,9131],[1486,9123],[1477,9107],[1464,9105],[1469,9087],[1474,9094],[1489,9093],[1486,9087],[1510,9070],[1514,9059],[1512,9041],[1527,9033],[1538,9020],[1541,9011],[1547,9017],[1554,9006],[1540,9004],[1533,9007],[1524,9002],[1536,9002],[1555,8986],[1552,8983],[1566,8972],[1579,8973],[1594,8965],[1585,8957],[1561,8961],[1576,8951],[1585,8939],[1581,8917],[1589,8913],[1590,8906],[1607,8927],[1608,8948],[1618,8958],[1629,8957],[1636,8950],[1656,8935],[1663,8911],[1659,8904],[1652,8912],[1645,8908],[1650,8883],[1672,8862],[1676,8856],[1688,8857],[1693,8865],[1701,8863],[1700,8878],[1719,8897],[1725,8915],[1726,8931],[1752,8932],[1741,8937],[1751,8942],[1747,8946],[1759,8947],[1735,8956],[1729,8979],[1736,8990],[1744,8986],[1750,8990],[1765,8990],[1782,8982],[1816,8979],[1819,8971],[1799,8973],[1826,8967],[1830,8961],[1841,8959],[1837,8967],[1848,8966],[1849,8956],[1855,8950],[1839,8941],[1856,8934],[1855,8927],[1830,8913],[1819,8910],[1824,8903],[1833,8901],[1831,8889],[1850,8875],[1856,8867],[1848,8844],[1835,8843],[1828,8832],[1815,8822],[1804,8822],[1794,8812],[1775,8826],[1763,8838],[1764,8843],[1749,8841],[1771,8828],[1783,8804],[1769,8811],[1756,8812],[1764,8804],[1738,8809],[1733,8822],[1720,8819],[1706,8822],[1693,8816],[1698,8810],[1720,8803],[1717,8796],[1704,8790],[1702,8782],[1675,8762],[1659,8762],[1607,8792],[1597,8789],[1554,8792],[1569,8786],[1567,8791],[1600,8785],[1613,8776],[1627,8762],[1685,8758],[1688,8753],[1669,8725],[1663,8723],[1658,8708],[1636,8698],[1619,8705],[1626,8696],[1611,8702],[1605,8711],[1600,8704],[1604,8697],[1591,8680],[1581,8683],[1576,8676],[1564,8682],[1545,8685],[1558,8675],[1575,8671],[1579,8655],[1557,8642],[1535,8647],[1526,8643],[1540,8636],[1540,8631],[1526,8631],[1521,8618],[1500,8602],[1503,8597],[1481,8582],[1485,8576],[1470,8555],[1456,8515],[1459,8488],[1457,8474],[1468,8461],[1474,8465],[1505,8462],[1506,8453],[1516,8433],[1517,8424],[1527,8403],[1519,8386],[1568,8399],[1581,8397],[1603,8387],[1631,8382],[1648,8368],[1658,8364],[1670,8348],[1687,8343],[1725,8330],[1733,8322],[1757,8315],[1777,8318],[1785,8315],[1826,8310],[1828,8298],[1821,8273],[1830,8257],[1827,8248],[1830,8235],[1825,8223],[1847,8202],[1853,8188],[1864,8184],[1875,8173],[1880,8159],[1900,8150],[1902,8160],[1913,8171],[1922,8163],[1925,8154],[1928,8169],[1912,8183],[1912,8189],[1925,8182],[1934,8189],[1936,8203],[1928,8210],[1923,8225],[1924,8239],[1919,8244],[1923,8265],[1921,8271],[1911,8272],[1908,8283],[1900,8291],[1940,8306],[1958,8316],[1974,8329],[1991,8349],[1994,8358],[1994,8394],[1987,8416],[1979,8428],[1963,8442],[1953,8444],[1940,8457],[1936,8469],[1948,8482],[1957,8486],[1958,8503],[1972,8508],[1974,8517],[1962,8520],[1969,8523],[1959,8536],[1965,8541],[1957,8545],[1963,8550],[1945,8554],[1957,8565],[1958,8582],[1965,8583],[1949,8601],[1947,8620],[1959,8631],[1982,8631],[2022,8619],[2030,8621],[2047,8614],[2070,8624],[2066,8634],[2050,8639],[2068,8637],[2073,8628],[2093,8621],[2109,8609],[2110,8604],[2122,8600],[2128,8592],[2138,8590],[2131,8581],[2141,8580],[2139,8570],[2174,8563],[2178,8566],[2190,8561],[2189,8554],[2201,8565],[2205,8552],[2195,8547],[2192,8540],[2199,8527],[2194,8516],[2200,8511],[2196,8498],[2198,8486],[2209,8487],[2206,8479],[2215,8474],[2189,8464],[2193,8456],[2209,8469],[2223,8470],[2235,8464],[2240,8454],[2252,8450],[2262,8442],[2285,8453],[2294,8467],[2302,8464],[2315,8476],[2312,8485],[2323,8485],[2318,8495],[2318,8505],[2332,8516],[2336,8528],[2345,8539],[2351,8534],[2345,8530],[2350,8521],[2359,8516],[2358,8506],[2368,8500],[2370,8492],[2378,8488],[2382,8478],[2395,8465],[2398,8459],[2385,8450],[2406,8452],[2403,8438],[2433,8421],[2422,8421],[2432,8405],[2422,8399],[2441,8393],[2437,8379],[2441,8372],[2426,8380],[2426,8375],[2446,8365],[2423,8367],[2420,8364],[2440,8362],[2425,8355],[2442,8355],[2450,8340],[2472,8336],[2467,8332],[2476,8322],[2462,8305],[2477,8316],[2488,8318],[2487,8309],[2504,8314],[2510,8311],[2513,8299],[2534,8296],[2557,8290],[2562,8284],[2550,8279],[2535,8279],[2523,8266],[2497,8257],[2479,8255],[2479,8244],[2473,8235],[2485,8243],[2510,8253],[2515,8262],[2537,8268],[2534,8274],[2557,8271],[2566,8254],[2555,8249],[2566,8246],[2566,8252],[2585,8256],[2581,8251],[2598,8241],[2606,8243],[2607,8230],[2598,8224],[2605,8215],[2595,8217],[2605,8208],[2593,8206],[2610,8202],[2605,8197],[2609,8189],[2601,8181],[2580,8171],[2571,8162],[2550,8164],[2541,8158],[2527,8158],[2527,8152],[2512,8146],[2512,8139],[2500,8132],[2487,8119],[2478,8115],[2457,8117],[2431,8110],[2427,8115],[2388,8118],[2380,8115],[2369,8119],[2357,8117],[2327,8119],[2302,8114],[2293,8117],[2272,8100],[2264,8081],[2244,8080],[2241,8073],[2229,8071],[2215,8059],[2203,8042],[2193,8037],[2188,8041],[2158,8048],[2165,8044],[2186,8040],[2195,8035],[2189,8022],[2180,8012],[2173,8010],[2166,7998],[2147,7984],[2171,7994],[2186,8011],[2215,8039],[2240,8055],[2287,8073],[2318,8079],[2335,8077],[2348,8072],[2359,8059],[2353,8046],[2341,8038],[2322,8031],[2308,8039],[2302,8034],[2290,8035],[2310,8027],[2316,8018],[2328,8024],[2348,8026],[2340,8019],[2331,8001],[2324,7997],[2339,7997],[2337,7989],[2349,7965],[2371,7961],[2361,7958],[2390,7950],[2409,7942],[2425,7952],[2426,7946],[2438,7945],[2442,7942],[2436,7958],[2444,7965],[2456,7986],[2464,7995],[2470,7994],[2471,7979],[2455,7951],[2460,7945],[2470,7956],[2459,7955],[2473,7969],[2487,7963],[2488,7957],[2470,7943],[2454,7938],[2443,7940],[2452,7932],[2449,7928],[2431,7926],[2421,7919],[2409,7916],[2392,7908],[2376,7908],[2377,7901],[2355,7904],[2354,7895],[2339,7878],[2324,7869],[2313,7866],[2308,7877],[2301,7875],[2299,7887],[2305,7905],[2338,7925],[2354,7932],[2353,7924],[2376,7934],[2337,7936],[2350,7947],[2348,7953],[2342,7943],[2308,7928],[2303,7929],[2285,7923],[2283,7908],[2277,7927],[2270,7927],[2261,7930],[2262,7942],[2255,7944],[2252,7948],[2252,7995],[2240,8006],[2219,8001],[2209,8010]],[[1545,8685],[1545,8686],[1545,8685],[1545,8685],[1545,8685],[1545,8685],[1528,8688],[1526,8689],[1526,8689],[1526,8689],[1526,8689],[1524,8690],[1523,8690],[1523,8690],[1523,8690],[1523,8690],[1496,8700],[1491,8693],[1523,8690],[1523,8690],[1523,8690],[1523,8690],[1526,8689],[1526,8689],[1526,8689],[1526,8689],[1536,8685],[1526,8677],[1545,8685],[1545,8685],[1545,8685],[1545,8685],[1545,8685]]],[[[2019,8755],[2012,8762],[2034,8759],[2037,8765],[2051,8762],[2068,8772],[2085,8768],[2080,8781],[2069,8788],[2055,8802],[2085,8822],[2099,8833],[2105,8846],[2118,8850],[2123,8858],[2117,8860],[2110,8884],[2100,8891],[2099,8906],[2077,8910],[2071,8915],[2064,8907],[2058,8916],[2063,8920],[2026,8946],[2022,8939],[2001,8930],[1992,8929],[1992,8946],[2011,8946],[2022,8950],[2020,8960],[1992,8974],[1975,8979],[1986,8982],[1984,8987],[1967,8990],[1961,8988],[1961,9007],[1955,9012],[1940,9009],[1930,9022],[1920,9026],[1906,9018],[1923,9015],[1932,8998],[1925,8992],[1902,8990],[1895,8997],[1882,8997],[1861,9003],[1841,9004],[1858,8998],[1870,8985],[1865,8983],[1846,8996],[1827,9004],[1842,8994],[1830,8988],[1822,8990],[1817,8984],[1810,8986],[1803,8998],[1785,8995],[1754,8998],[1735,9003],[1722,9003],[1738,8997],[1722,8997],[1708,9004],[1701,8997],[1684,8997],[1675,9003],[1697,9004],[1699,9016],[1691,9015],[1686,9022],[1679,9018],[1686,9013],[1661,9014],[1637,9022],[1614,9046],[1622,9048],[1611,9056],[1624,9053],[1638,9054],[1648,9049],[1676,9048],[1678,9051],[1655,9062],[1604,9069],[1598,9076],[1604,9092],[1595,9101],[1598,9109],[1611,9114],[1599,9120],[1605,9137],[1610,9140],[1611,9149],[1619,9147],[1619,9164],[1626,9175],[1645,9191],[1664,9202],[1695,9209],[1716,9210],[1742,9207],[1747,9199],[1728,9190],[1715,9178],[1695,9151],[1696,9141],[1709,9127],[1702,9117],[1704,9106],[1712,9094],[1731,9079],[1747,9074],[1750,9066],[1730,9061],[1717,9060],[1710,9055],[1692,9051],[1708,9051],[1723,9059],[1750,9060],[1746,9047],[1753,9050],[1751,9066],[1759,9077],[1754,9088],[1738,9087],[1728,9094],[1729,9100],[1716,9107],[1731,9110],[1731,9120],[1744,9120],[1770,9107],[1747,9122],[1745,9126],[1730,9131],[1725,9141],[1725,9155],[1729,9160],[1768,9150],[1740,9162],[1730,9163],[1740,9170],[1761,9165],[1740,9174],[1750,9183],[1763,9174],[1756,9184],[1809,9203],[1848,9202],[1857,9192],[1859,9175],[1874,9171],[1874,9157],[1885,9146],[1877,9138],[1878,9127],[1864,9117],[1876,9110],[1862,9111],[1870,9105],[1881,9108],[1878,9115],[1898,9133],[1905,9124],[1914,9127],[1924,9121],[1915,9104],[1930,9101],[1925,9107],[1926,9118],[1935,9125],[1958,9119],[1936,9129],[1939,9138],[1963,9147],[1984,9147],[1991,9141],[2034,9133],[2042,9120],[2032,9112],[2062,9110],[2066,9104],[2062,9096],[2037,9089],[2051,9086],[2042,9076],[2051,9072],[2048,9080],[2054,9087],[2072,9093],[2081,9092],[2069,9077],[2082,9081],[2080,9075],[2086,9070],[2088,9080],[2099,9081],[2107,9087],[2141,9079],[2154,9066],[2145,9055],[2127,9055],[2118,9044],[2118,9038],[2148,9045],[2153,9053],[2164,9057],[2172,9048],[2163,9036],[2150,9029],[2142,9031],[2136,9024],[2136,9014],[2143,9028],[2152,9026],[2147,9004],[2158,9031],[2190,9044],[2188,9037],[2173,9030],[2186,9029],[2199,9039],[2235,9029],[2232,9017],[2203,9011],[2185,9001],[2181,8995],[2194,8996],[2196,9005],[2225,9009],[2227,9005],[2202,8988],[2226,8997],[2240,9004],[2237,9009],[2244,9015],[2259,9005],[2269,8995],[2272,8983],[2246,8986],[2237,8976],[2250,8982],[2254,8978],[2246,8969],[2260,8977],[2282,8963],[2285,8955],[2256,8955],[2240,8961],[2216,8964],[2242,8956],[2231,8956],[2254,8947],[2245,8944],[2253,8934],[2249,8930],[2232,8935],[2212,8937],[2245,8929],[2235,8925],[2261,8921],[2279,8916],[2275,8911],[2282,8906],[2278,8897],[2290,8907],[2298,8906],[2297,8892],[2306,8896],[2321,8894],[2322,8890],[2335,8897],[2343,8893],[2331,8886],[2333,8880],[2342,8886],[2353,8883],[2357,8875],[2365,8877],[2370,8869],[2364,8867],[2366,8859],[2388,8861],[2394,8855],[2386,8851],[2383,8838],[2396,8843],[2396,8847],[2414,8830],[2410,8840],[2423,8846],[2443,8828],[2435,8818],[2423,8815],[2439,8813],[2425,8809],[2404,8816],[2413,8810],[2407,8806],[2419,8802],[2424,8796],[2410,8794],[2414,8786],[2408,8785],[2419,8779],[2387,8777],[2374,8769],[2384,8757],[2378,8742],[2368,8748],[2370,8754],[2356,8751],[2351,8762],[2347,8751],[2338,8763],[2321,8779],[2324,8790],[2339,8796],[2339,8801],[2323,8794],[2308,8792],[2306,8800],[2291,8812],[2282,8814],[2280,8821],[2264,8822],[2272,8810],[2264,8809],[2250,8817],[2253,8807],[2274,8794],[2262,8789],[2248,8790],[2247,8799],[2238,8805],[2231,8805],[2244,8795],[2236,8797],[2240,8785],[2250,8777],[2267,8777],[2262,8770],[2278,8764],[2277,8752],[2301,8740],[2317,8735],[2317,8730],[2328,8728],[2315,8723],[2332,8719],[2338,8711],[2329,8700],[2345,8698],[2337,8694],[2359,8690],[2351,8684],[2363,8678],[2355,8673],[2349,8682],[2348,8664],[2341,8667],[2336,8682],[2331,8678],[2345,8648],[2338,8646],[2326,8651],[2337,8634],[2352,8631],[2346,8623],[2337,8625],[2324,8639],[2327,8642],[2293,8653],[2288,8660],[2288,8648],[2273,8657],[2279,8660],[2261,8673],[2255,8682],[2256,8671],[2242,8680],[2225,8688],[2217,8687],[2221,8681],[2240,8663],[2245,8666],[2250,8658],[2260,8654],[2294,8627],[2307,8615],[2301,8607],[2306,8602],[2297,8600],[2266,8613],[2230,8618],[2216,8624],[2199,8636],[2205,8641],[2189,8643],[2180,8641],[2173,8646],[2154,8652],[2137,8660],[2137,8672],[2150,8679],[2141,8680],[2142,8685],[2122,8684],[2109,8692],[2102,8707],[2092,8715],[2090,8706],[2086,8721],[2080,8714],[2079,8726],[2071,8727],[2069,8714],[2068,8733],[2056,8725],[2049,8717],[2017,8728],[2013,8722],[2019,8717],[2002,8715],[1996,8707],[1977,8713],[1963,8701],[1965,8714],[1956,8716],[1946,8730],[1947,8744],[1972,8756],[1966,8762],[1968,8768],[1991,8766],[2018,8757],[2019,8755]],[[2019,8755],[2026,8749],[2026,8749],[2026,8749],[2021,8744],[2028,8733],[2029,8747],[2026,8749],[2026,8749],[2026,8749],[2027,8750],[2019,8755]]],[[[357,8261],[358,8265],[371,8270],[365,8255],[364,8238],[357,8232],[368,8234],[374,8226],[372,8213],[382,8195],[390,8194],[388,8184],[372,8203],[358,8214],[345,8230],[352,8231],[341,8234],[346,8240],[334,8245],[328,8260],[332,8272],[353,8269],[357,8261]],[[357,8261],[357,8258],[357,8258],[357,8258],[346,8252],[356,8250],[357,8258],[357,8258],[357,8258],[358,8259],[357,8261]]],[[[2360,8105],[2382,8100],[2407,8092],[2426,8082],[2431,8072],[2415,8071],[2390,8077],[2376,8083],[2366,8094],[2351,8099],[2360,8105]]],[[[1851,8233],[1860,8232],[1870,8222],[1872,8212],[1832,8225],[1837,8231],[1851,8233]]],[[[445,8239],[445,8249],[453,8236],[461,8230],[464,8218],[459,8195],[457,8213],[451,8202],[440,8218],[448,8214],[440,8229],[445,8239]]],[[[432,8226],[422,8231],[405,8246],[406,8250],[424,8240],[432,8226]]],[[[2244,8543],[2251,8537],[2247,8530],[2233,8528],[2239,8543],[2244,8543]]],[[[2337,8594],[2330,8597],[2332,8603],[2345,8588],[2339,8576],[2320,8588],[2337,8594]]],[[[1909,8624],[1914,8618],[1913,8606],[1900,8588],[1887,8596],[1886,8613],[1898,8625],[1909,8624]]],[[[2164,8645],[2182,8633],[2165,8632],[2152,8647],[2164,8645]]],[[[1831,8651],[1838,8649],[1836,8640],[1812,8621],[1800,8614],[1796,8618],[1785,8613],[1778,8629],[1796,8649],[1801,8645],[1812,8649],[1831,8651]]],[[[1939,8675],[1961,8673],[1965,8661],[1953,8656],[1936,8670],[1939,8675]]],[[[1977,8683],[1994,8674],[1982,8671],[1969,8680],[1977,8683]]],[[[1743,8797],[1748,8795],[1758,8777],[1754,8773],[1742,8783],[1743,8797]]],[[[1787,8788],[1794,8776],[1784,8782],[1771,8783],[1771,8790],[1761,8801],[1773,8798],[1787,8788]]],[[[2061,8898],[2087,8893],[2087,8883],[2058,8883],[2051,8887],[2047,8897],[2061,8898]]],[[[1705,8891],[1698,8880],[1691,8884],[1687,8898],[1696,8910],[1704,8905],[1705,8891]]],[[[2022,8910],[2036,8906],[2040,8900],[2035,8892],[2038,8872],[2028,8862],[2014,8857],[1982,8856],[1972,8879],[1975,8888],[1990,8907],[2002,8911],[2022,8910]]],[[[2043,8922],[2045,8911],[2028,8921],[2033,8931],[2043,8922]]],[[[1299,8941],[1293,8931],[1285,8935],[1285,8945],[1297,8942],[1300,8953],[1304,8946],[1299,8941]]],[[[1927,8969],[1935,8979],[1947,8984],[1953,8979],[1936,8971],[1945,8961],[1938,8957],[1927,8941],[1932,8928],[1938,8926],[1929,8917],[1922,8903],[1918,8912],[1924,8912],[1925,8927],[1918,8939],[1910,8942],[1930,8959],[1927,8969]]],[[[1980,8967],[1991,8966],[1983,8956],[1973,8953],[1971,8967],[1980,8967]]],[[[1431,8977],[1440,8973],[1439,8965],[1430,8962],[1430,8974],[1422,8964],[1424,8976],[1431,8977]]],[[[1888,8966],[1888,8973],[1872,8985],[1886,8987],[1893,8983],[1902,8988],[1913,8982],[1895,8977],[1888,8966]]],[[[2133,9054],[2147,9052],[2145,9046],[2125,9042],[2122,9047],[2133,9054]]],[[[1399,9168],[1405,9164],[1394,9157],[1388,9165],[1398,9172],[1399,9168]]],[[[1169,9179],[1148,9153],[1112,9185],[1097,9189],[1110,9202],[1152,9204],[1171,9193],[1169,9179]]],[[[1373,9222],[1359,9211],[1335,9207],[1320,9213],[1341,9220],[1371,9225],[1373,9222]]],[[[1194,9294],[1198,9287],[1179,9278],[1159,9284],[1166,9297],[1182,9302],[1194,9294]]],[[[1413,9315],[1424,9310],[1416,9304],[1407,9304],[1396,9298],[1391,9306],[1413,9315]]],[[[1243,9335],[1224,9322],[1206,9321],[1214,9331],[1239,9336],[1243,9335]]],[[[1235,9340],[1234,9337],[1195,9330],[1187,9333],[1232,9342],[1235,9340]]],[[[784,9344],[790,9342],[776,9321],[756,9307],[732,9312],[756,9332],[768,9334],[784,9344]]],[[[1922,9344],[1928,9342],[1918,9335],[1926,9328],[1914,9329],[1910,9324],[1901,9328],[1922,9344]]],[[[1226,9353],[1229,9346],[1220,9341],[1192,9338],[1175,9341],[1177,9349],[1224,9356],[1226,9353]]],[[[1188,9374],[1213,9365],[1206,9357],[1175,9356],[1174,9365],[1167,9373],[1176,9377],[1188,9374]]],[[[1294,9380],[1264,9371],[1254,9372],[1275,9381],[1294,9380]]],[[[1607,9368],[1596,9366],[1582,9380],[1583,9385],[1599,9388],[1607,9382],[1602,9374],[1607,9368]]],[[[899,9391],[908,9384],[901,9379],[866,9383],[879,9390],[899,9391]]],[[[1589,9437],[1607,9426],[1608,9418],[1596,9410],[1571,9417],[1563,9423],[1564,9436],[1572,9439],[1589,9437]]],[[[1156,9424],[1164,9424],[1174,9417],[1173,9407],[1164,9405],[1141,9417],[1125,9444],[1142,9443],[1157,9431],[1156,9424]]],[[[1439,9447],[1492,9447],[1504,9443],[1495,9427],[1422,9428],[1413,9435],[1415,9442],[1439,9447]]],[[[1276,9444],[1258,9444],[1251,9440],[1232,9444],[1233,9454],[1255,9454],[1268,9451],[1276,9444]]],[[[882,9462],[899,9454],[903,9449],[887,9442],[866,9452],[859,9458],[882,9466],[882,9462]]],[[[1320,9600],[1330,9601],[1342,9590],[1344,9578],[1339,9570],[1324,9576],[1316,9585],[1302,9584],[1298,9594],[1310,9602],[1320,9600]]],[[[2411,7966],[2405,7963],[2407,7956],[2398,7956],[2397,7962],[2375,7965],[2372,7971],[2360,7972],[2360,7979],[2352,7982],[2364,7996],[2361,7985],[2373,7973],[2374,7977],[2386,7972],[2407,7974],[2423,7973],[2411,7966]]],[[[1901,8359],[1905,8372],[1898,8381],[1907,8379],[1906,8368],[1914,8373],[1920,8364],[1932,8364],[1932,8353],[1922,8348],[1927,8360],[1920,8360],[1908,8341],[1905,8351],[1895,8339],[1892,8342],[1906,8357],[1901,8359]]],[[[410,8258],[399,8261],[411,8267],[440,8238],[438,8229],[424,8243],[409,8251],[410,8258]]],[[[1796,7954],[1810,7956],[1811,7951],[1826,7957],[1835,7956],[1845,7947],[1839,7939],[1796,7954]]],[[[1000,9479],[985,9481],[975,9486],[967,9478],[957,9478],[945,9485],[916,9478],[915,9487],[946,9497],[956,9496],[975,9506],[997,9510],[1024,9499],[1031,9490],[1026,9480],[1009,9482],[1000,9479]]],[[[495,8114],[482,8111],[487,8117],[470,8130],[467,8136],[482,8141],[504,8130],[555,8119],[558,8112],[577,8086],[602,8076],[610,8068],[625,8061],[614,8057],[618,8047],[610,8043],[578,8052],[562,8061],[572,8069],[554,8065],[532,8079],[522,8091],[515,8092],[511,8101],[502,8105],[495,8114]]],[[[2661,8052],[2672,8049],[2688,8053],[2682,8044],[2677,8045],[2663,8020],[2671,8014],[2680,8031],[2691,8034],[2680,8017],[2682,8010],[2690,8014],[2694,8023],[2699,8013],[2693,8004],[2689,7986],[2681,7980],[2671,7979],[2671,7999],[2657,7986],[2652,7989],[2661,8008],[2658,8024],[2651,8009],[2631,8005],[2621,7990],[2601,7990],[2603,7996],[2614,7999],[2625,8015],[2618,8021],[2616,8011],[2602,8010],[2607,8015],[2595,8017],[2574,8013],[2539,8019],[2508,8014],[2499,8026],[2528,8049],[2520,8052],[2503,8049],[2513,8055],[2520,8053],[2529,8074],[2538,8068],[2535,8085],[2544,8089],[2542,8095],[2560,8133],[2572,8142],[2578,8158],[2605,8170],[2603,8165],[2617,8168],[2611,8157],[2598,8160],[2599,8154],[2608,8152],[2612,8141],[2615,8137],[2597,8134],[2578,8108],[2575,8090],[2595,8113],[2614,8104],[2597,8095],[2603,8088],[2622,8083],[2621,8076],[2634,8079],[2642,8094],[2645,8089],[2654,8097],[2657,8087],[2674,8078],[2670,8070],[2661,8068],[2661,8052]]],[[[1758,8667],[1737,8658],[1727,8663],[1728,8681],[1722,8685],[1681,8679],[1681,8686],[1690,8696],[1710,8704],[1705,8713],[1704,8727],[1711,8743],[1711,8760],[1718,8783],[1731,8791],[1731,8785],[1740,8785],[1744,8776],[1736,8772],[1743,8768],[1750,8757],[1758,8770],[1770,8762],[1772,8756],[1793,8753],[1798,8744],[1813,8736],[1823,8735],[1841,8723],[1842,8711],[1852,8709],[1834,8699],[1852,8702],[1866,8699],[1867,8705],[1877,8697],[1874,8693],[1887,8690],[1863,8673],[1832,8684],[1820,8684],[1823,8692],[1818,8698],[1803,8697],[1804,8708],[1788,8704],[1784,8700],[1785,8688],[1767,8681],[1758,8667]]],[[[1319,8952],[1333,8953],[1351,8962],[1345,8968],[1347,8976],[1363,8969],[1352,8977],[1356,8987],[1365,8992],[1378,8986],[1378,8993],[1384,8990],[1383,8982],[1395,8971],[1406,8968],[1400,8975],[1417,8975],[1417,8964],[1412,8966],[1424,8950],[1426,8940],[1445,8938],[1435,8929],[1427,8931],[1413,8919],[1406,8917],[1391,8922],[1379,8921],[1370,8927],[1347,8932],[1334,8943],[1328,8937],[1316,8946],[1319,8952]]],[[[1212,9034],[1220,9025],[1246,9012],[1254,9014],[1259,9004],[1273,9008],[1278,8987],[1270,8981],[1269,8970],[1260,8992],[1255,8979],[1240,8992],[1228,8984],[1230,8975],[1222,8973],[1203,8982],[1201,8978],[1220,8965],[1231,8970],[1243,8971],[1240,8964],[1258,8951],[1252,8952],[1244,8936],[1254,8934],[1249,8923],[1235,8929],[1243,8933],[1241,8943],[1215,8935],[1202,8934],[1173,8942],[1169,8938],[1148,8943],[1159,8948],[1131,8954],[1115,8955],[1118,8966],[1110,8972],[1099,8964],[1100,8958],[1088,8947],[1070,8942],[1052,8943],[1040,8932],[1020,8927],[974,8922],[960,8906],[964,8922],[933,8920],[928,8918],[911,8924],[902,8935],[905,8948],[901,8955],[880,8960],[857,8958],[834,8961],[814,8969],[815,8975],[796,8985],[790,8997],[804,9004],[832,9009],[886,9014],[915,9011],[916,9014],[933,9008],[946,9012],[942,9017],[963,9014],[946,9024],[925,9026],[907,9034],[886,9033],[819,9025],[797,9026],[768,9042],[762,9052],[780,9060],[789,9061],[830,9071],[827,9074],[849,9080],[838,9081],[787,9071],[769,9071],[765,9076],[784,9082],[772,9087],[761,9082],[759,9087],[743,9085],[743,9102],[754,9113],[770,9118],[770,9123],[756,9129],[768,9141],[778,9144],[792,9157],[806,9159],[827,9168],[845,9173],[874,9183],[884,9180],[893,9168],[891,9150],[874,9139],[899,9140],[909,9146],[903,9148],[910,9156],[921,9162],[948,9155],[974,9146],[971,9137],[955,9127],[960,9122],[969,9128],[979,9121],[977,9128],[988,9137],[998,9136],[1008,9130],[1016,9133],[1003,9151],[995,9152],[989,9162],[1007,9161],[1050,9137],[1049,9125],[1056,9114],[1056,9105],[1063,9103],[1060,9094],[1069,9085],[1076,9085],[1081,9093],[1090,9095],[1090,9100],[1075,9113],[1076,9121],[1069,9134],[1072,9137],[1066,9148],[1064,9178],[1068,9192],[1080,9194],[1078,9180],[1093,9172],[1101,9179],[1120,9166],[1132,9162],[1146,9149],[1148,9131],[1158,9115],[1155,9112],[1175,9083],[1178,9071],[1171,9069],[1167,9057],[1183,9045],[1187,9038],[1211,9025],[1212,9034]]],[[[1880,9205],[1909,9197],[1948,9199],[1956,9196],[1975,9190],[1980,9181],[1990,9178],[1992,9171],[2003,9166],[2001,9151],[1947,9155],[1917,9147],[1905,9148],[1894,9153],[1888,9164],[1888,9174],[1870,9177],[1867,9186],[1869,9202],[1880,9205]]],[[[1250,9123],[1246,9133],[1227,9142],[1223,9151],[1231,9163],[1244,9166],[1259,9155],[1266,9145],[1291,9146],[1291,9154],[1302,9159],[1297,9169],[1286,9170],[1294,9180],[1279,9176],[1256,9189],[1268,9196],[1277,9195],[1283,9188],[1288,9195],[1273,9200],[1278,9209],[1292,9209],[1303,9205],[1298,9214],[1310,9215],[1313,9209],[1327,9203],[1360,9208],[1366,9213],[1385,9210],[1393,9203],[1392,9197],[1379,9191],[1388,9184],[1371,9178],[1352,9164],[1351,9156],[1363,9164],[1385,9159],[1384,9153],[1394,9147],[1399,9155],[1413,9129],[1402,9123],[1405,9120],[1405,9097],[1393,9095],[1379,9084],[1356,9087],[1362,9080],[1356,9073],[1342,9066],[1335,9071],[1326,9070],[1321,9081],[1308,9098],[1303,9098],[1285,9116],[1276,9115],[1268,9124],[1261,9119],[1250,9123]]],[[[583,9157],[572,9166],[578,9170],[584,9185],[595,9192],[596,9199],[604,9205],[593,9210],[584,9222],[579,9236],[575,9238],[618,9244],[638,9245],[668,9250],[710,9234],[740,9230],[745,9219],[753,9231],[772,9234],[791,9232],[807,9223],[835,9203],[843,9200],[853,9188],[840,9181],[819,9176],[797,9165],[740,9140],[734,9125],[722,9118],[707,9119],[710,9113],[702,9103],[704,9089],[696,9078],[673,9072],[665,9076],[652,9065],[624,9055],[614,9064],[608,9076],[595,9089],[560,9103],[541,9103],[559,9133],[569,9137],[566,9155],[583,9157]]],[[[1408,9288],[1424,9300],[1428,9306],[1454,9315],[1461,9321],[1454,9333],[1465,9336],[1471,9325],[1469,9313],[1495,9292],[1493,9289],[1498,9270],[1492,9256],[1459,9255],[1442,9265],[1438,9262],[1441,9247],[1425,9252],[1434,9256],[1436,9266],[1425,9266],[1411,9277],[1403,9276],[1408,9288]]],[[[1294,9277],[1292,9290],[1303,9290],[1281,9298],[1283,9303],[1303,9304],[1296,9308],[1309,9309],[1309,9316],[1335,9319],[1288,9315],[1264,9311],[1261,9313],[1226,9306],[1225,9317],[1238,9320],[1237,9329],[1250,9331],[1264,9323],[1248,9342],[1263,9352],[1242,9350],[1239,9354],[1251,9364],[1262,9363],[1272,9357],[1271,9351],[1293,9340],[1299,9331],[1309,9333],[1297,9345],[1313,9344],[1304,9349],[1290,9351],[1303,9355],[1294,9360],[1284,9360],[1275,9367],[1296,9376],[1314,9375],[1326,9365],[1338,9365],[1336,9375],[1373,9366],[1369,9356],[1377,9346],[1373,9333],[1375,9328],[1365,9321],[1381,9317],[1380,9307],[1371,9311],[1368,9301],[1358,9296],[1375,9285],[1364,9283],[1362,9278],[1322,9276],[1324,9284],[1314,9275],[1294,9277]]],[[[863,9347],[854,9351],[839,9351],[835,9358],[847,9364],[878,9367],[886,9365],[893,9348],[921,9353],[938,9347],[940,9338],[957,9333],[945,9327],[966,9327],[968,9313],[973,9308],[994,9311],[1042,9306],[1044,9314],[1036,9321],[1019,9325],[1008,9330],[1026,9337],[1030,9343],[1014,9351],[998,9355],[998,9363],[1015,9366],[1024,9381],[1045,9389],[1055,9378],[1047,9376],[1054,9364],[1066,9354],[1054,9339],[1072,9340],[1079,9335],[1071,9330],[1096,9330],[1109,9340],[1134,9336],[1142,9330],[1145,9316],[1135,9306],[1137,9298],[1126,9284],[1127,9280],[1105,9277],[1098,9272],[1083,9273],[1078,9280],[1067,9273],[1056,9272],[1044,9281],[1022,9268],[990,9263],[992,9260],[961,9247],[938,9242],[920,9241],[901,9244],[879,9258],[885,9262],[906,9267],[927,9276],[964,9277],[981,9291],[969,9288],[940,9284],[942,9289],[920,9282],[893,9281],[898,9297],[910,9301],[890,9298],[879,9281],[863,9275],[856,9277],[855,9287],[841,9275],[825,9281],[825,9289],[813,9284],[788,9288],[787,9298],[797,9305],[832,9305],[845,9312],[854,9312],[861,9319],[829,9311],[797,9311],[807,9324],[866,9328],[866,9331],[827,9328],[812,9330],[818,9335],[812,9340],[817,9346],[828,9349],[863,9347]]],[[[1698,9246],[1642,9247],[1645,9262],[1642,9271],[1632,9257],[1629,9264],[1623,9254],[1600,9249],[1568,9259],[1576,9270],[1562,9260],[1566,9255],[1554,9256],[1539,9263],[1536,9285],[1525,9289],[1531,9307],[1539,9312],[1534,9330],[1521,9338],[1520,9344],[1506,9359],[1479,9352],[1458,9356],[1449,9350],[1443,9354],[1456,9357],[1427,9361],[1421,9370],[1408,9379],[1396,9379],[1412,9386],[1399,9389],[1398,9397],[1428,9403],[1445,9398],[1466,9396],[1477,9391],[1489,9393],[1504,9382],[1499,9365],[1508,9375],[1519,9373],[1556,9379],[1581,9371],[1579,9364],[1559,9368],[1557,9364],[1585,9361],[1619,9355],[1617,9348],[1562,9346],[1593,9341],[1590,9338],[1566,9338],[1595,9333],[1600,9337],[1622,9324],[1620,9314],[1630,9302],[1631,9313],[1640,9316],[1651,9305],[1665,9311],[1672,9306],[1676,9313],[1704,9302],[1698,9298],[1722,9302],[1712,9307],[1744,9316],[1758,9314],[1783,9326],[1802,9321],[1824,9327],[1860,9323],[1855,9316],[1878,9316],[1893,9308],[1882,9304],[1903,9304],[1909,9294],[1904,9287],[1880,9279],[1888,9276],[1905,9278],[1911,9269],[1894,9266],[1885,9262],[1888,9254],[1877,9251],[1854,9251],[1840,9245],[1807,9250],[1801,9267],[1788,9270],[1795,9264],[1790,9252],[1767,9248],[1736,9247],[1731,9249],[1712,9246],[1692,9250],[1698,9246]]],[[[778,9422],[797,9416],[814,9422],[799,9426],[821,9433],[851,9417],[822,9406],[826,9400],[840,9396],[832,9391],[836,9379],[823,9372],[801,9368],[805,9358],[793,9352],[774,9361],[776,9379],[782,9384],[764,9384],[759,9380],[765,9371],[745,9366],[757,9357],[749,9354],[747,9347],[737,9343],[730,9358],[724,9353],[730,9339],[719,9328],[701,9327],[704,9335],[695,9337],[695,9345],[689,9348],[685,9340],[689,9333],[684,9325],[682,9336],[677,9331],[661,9339],[652,9339],[644,9332],[637,9336],[642,9343],[636,9347],[627,9343],[632,9351],[645,9361],[669,9363],[683,9377],[704,9386],[712,9398],[733,9410],[736,9416],[750,9420],[778,9422]]],[[[915,9431],[914,9455],[943,9462],[988,9467],[1018,9467],[1019,9459],[1003,9454],[985,9452],[988,9446],[1006,9447],[1008,9438],[1002,9429],[983,9424],[972,9425],[947,9418],[932,9427],[915,9431]]],[[[1362,9486],[1351,9492],[1362,9497],[1353,9502],[1352,9511],[1358,9514],[1379,9512],[1395,9506],[1417,9501],[1414,9495],[1430,9495],[1448,9490],[1456,9484],[1440,9477],[1454,9468],[1449,9459],[1427,9455],[1400,9452],[1389,9449],[1392,9456],[1369,9463],[1373,9467],[1394,9466],[1396,9469],[1368,9475],[1362,9486]]],[[[1156,9514],[1166,9526],[1158,9529],[1140,9527],[1138,9536],[1145,9547],[1152,9545],[1194,9549],[1219,9541],[1227,9532],[1229,9517],[1233,9526],[1255,9531],[1275,9521],[1268,9514],[1277,9511],[1292,9514],[1307,9506],[1302,9502],[1317,9499],[1308,9489],[1310,9480],[1316,9480],[1332,9466],[1333,9454],[1328,9451],[1306,9447],[1286,9452],[1281,9466],[1272,9474],[1240,9479],[1222,9474],[1214,9469],[1208,9473],[1223,9485],[1196,9481],[1188,9476],[1172,9478],[1162,9484],[1155,9493],[1167,9498],[1201,9493],[1203,9501],[1186,9501],[1201,9504],[1201,9512],[1191,9508],[1180,9512],[1190,9518],[1184,9524],[1173,9523],[1161,9512],[1156,9514]]],[[[1504,9675],[1487,9675],[1469,9679],[1475,9686],[1490,9684],[1502,9686],[1532,9678],[1544,9672],[1542,9666],[1553,9659],[1566,9643],[1577,9640],[1577,9630],[1603,9628],[1618,9628],[1626,9624],[1620,9612],[1627,9605],[1653,9598],[1636,9612],[1643,9622],[1666,9620],[1670,9604],[1656,9601],[1659,9597],[1680,9597],[1688,9586],[1682,9564],[1698,9569],[1715,9563],[1729,9564],[1734,9555],[1748,9545],[1730,9536],[1701,9530],[1694,9523],[1687,9529],[1688,9520],[1671,9504],[1661,9505],[1657,9523],[1651,9522],[1652,9504],[1659,9500],[1652,9481],[1646,9476],[1650,9490],[1640,9500],[1635,9500],[1641,9488],[1634,9473],[1626,9472],[1598,9500],[1599,9489],[1605,9486],[1614,9471],[1601,9475],[1594,9482],[1587,9479],[1588,9470],[1572,9470],[1539,9474],[1521,9482],[1510,9491],[1513,9493],[1547,9497],[1516,9502],[1504,9499],[1486,9510],[1509,9510],[1484,9515],[1473,9523],[1492,9530],[1503,9537],[1543,9536],[1587,9541],[1568,9542],[1537,9539],[1521,9542],[1523,9546],[1542,9545],[1544,9548],[1522,9551],[1522,9555],[1495,9549],[1483,9542],[1476,9548],[1485,9552],[1466,9554],[1465,9548],[1444,9544],[1446,9548],[1429,9552],[1433,9562],[1459,9566],[1472,9576],[1445,9568],[1426,9569],[1403,9584],[1418,9586],[1405,9588],[1401,9602],[1421,9597],[1456,9595],[1457,9598],[1478,9604],[1462,9607],[1452,9602],[1439,9600],[1433,9609],[1423,9606],[1405,9611],[1423,9618],[1437,9618],[1419,9626],[1421,9632],[1446,9634],[1417,9637],[1437,9640],[1449,9639],[1452,9633],[1482,9627],[1480,9632],[1465,9633],[1465,9641],[1436,9647],[1447,9652],[1437,9654],[1444,9661],[1455,9665],[1470,9659],[1481,9664],[1470,9668],[1505,9667],[1504,9675]]],[[[1977,9457],[1946,9459],[1939,9455],[1952,9449],[1963,9449],[1950,9444],[1959,9435],[1943,9421],[1918,9416],[1903,9418],[1894,9415],[1870,9419],[1846,9430],[1842,9425],[1857,9418],[1838,9416],[1841,9408],[1860,9416],[1892,9410],[1909,9413],[1922,9404],[1911,9393],[1926,9393],[1923,9388],[1942,9399],[1954,9396],[1960,9387],[1958,9377],[1937,9364],[1929,9372],[1912,9354],[1906,9356],[1890,9350],[1861,9344],[1857,9347],[1870,9362],[1857,9367],[1836,9367],[1832,9374],[1826,9361],[1810,9360],[1778,9365],[1759,9363],[1744,9371],[1747,9362],[1763,9355],[1738,9356],[1704,9361],[1709,9370],[1697,9365],[1695,9358],[1675,9364],[1668,9357],[1645,9360],[1641,9386],[1636,9380],[1643,9367],[1635,9373],[1630,9361],[1608,9371],[1615,9378],[1612,9389],[1636,9399],[1649,9406],[1668,9404],[1689,9414],[1667,9420],[1668,9428],[1652,9438],[1652,9448],[1681,9455],[1710,9448],[1717,9442],[1722,9429],[1734,9423],[1761,9417],[1757,9422],[1773,9423],[1791,9420],[1781,9427],[1792,9429],[1808,9443],[1819,9458],[1811,9462],[1792,9436],[1777,9429],[1753,9430],[1744,9426],[1730,9432],[1747,9435],[1737,9439],[1741,9448],[1726,9458],[1744,9465],[1753,9483],[1747,9483],[1731,9468],[1709,9465],[1709,9471],[1700,9474],[1693,9468],[1672,9469],[1672,9490],[1682,9496],[1688,9507],[1698,9513],[1723,9514],[1738,9520],[1754,9517],[1782,9515],[1811,9505],[1824,9497],[1816,9506],[1798,9513],[1798,9516],[1822,9514],[1841,9517],[1849,9529],[1837,9527],[1830,9520],[1818,9518],[1805,9522],[1767,9522],[1753,9528],[1760,9535],[1775,9529],[1791,9527],[1765,9538],[1761,9553],[1749,9558],[1745,9566],[1727,9572],[1702,9576],[1707,9590],[1738,9587],[1703,9592],[1697,9602],[1703,9614],[1719,9615],[1736,9610],[1756,9611],[1781,9609],[1801,9597],[1829,9583],[1844,9565],[1852,9568],[1874,9565],[1895,9568],[1900,9572],[1867,9569],[1848,9573],[1844,9586],[1850,9589],[1829,9593],[1798,9613],[1834,9619],[1882,9624],[1891,9628],[1951,9633],[1928,9634],[1894,9634],[1911,9639],[1936,9645],[1966,9649],[1994,9650],[1993,9654],[1952,9654],[1927,9650],[1926,9661],[1963,9683],[1979,9687],[1985,9692],[1946,9682],[1912,9660],[1917,9659],[1904,9648],[1857,9635],[1807,9629],[1803,9636],[1829,9641],[1841,9648],[1835,9649],[1817,9642],[1795,9640],[1784,9643],[1781,9630],[1763,9627],[1742,9626],[1713,9628],[1694,9633],[1700,9641],[1722,9657],[1740,9662],[1812,9670],[1822,9673],[1769,9667],[1734,9665],[1713,9660],[1685,9642],[1678,9635],[1654,9638],[1616,9652],[1620,9657],[1645,9660],[1668,9659],[1695,9661],[1730,9674],[1753,9680],[1738,9681],[1720,9677],[1701,9669],[1675,9665],[1661,9666],[1603,9661],[1593,9665],[1588,9672],[1599,9678],[1611,9675],[1616,9678],[1601,9684],[1621,9689],[1631,9695],[1659,9698],[1645,9701],[1628,9698],[1584,9686],[1574,9693],[1610,9705],[1596,9704],[1578,9708],[1570,9700],[1557,9698],[1541,9705],[1555,9715],[1568,9714],[1568,9720],[1605,9725],[1617,9718],[1628,9726],[1626,9730],[1637,9735],[1657,9738],[1676,9736],[1678,9728],[1691,9730],[1688,9735],[1711,9734],[1733,9721],[1724,9730],[1753,9730],[1695,9741],[1691,9747],[1726,9749],[1735,9752],[1723,9765],[1754,9766],[1747,9762],[1785,9756],[1806,9740],[1801,9736],[1831,9735],[1817,9738],[1804,9747],[1805,9752],[1822,9749],[1846,9739],[1892,9729],[1907,9718],[1915,9718],[1895,9730],[1897,9733],[1865,9738],[1813,9758],[1819,9768],[1849,9767],[1825,9773],[1832,9780],[1851,9777],[1867,9770],[1875,9771],[1846,9788],[1849,9791],[1883,9788],[1890,9779],[1896,9783],[1918,9779],[1937,9781],[1896,9786],[1902,9791],[1882,9794],[1888,9799],[1912,9802],[1922,9795],[1928,9799],[1935,9794],[1956,9798],[1977,9794],[1994,9780],[2014,9774],[2005,9764],[2027,9776],[2007,9781],[1991,9795],[1970,9803],[2006,9808],[2038,9807],[2063,9804],[2074,9794],[2111,9782],[2080,9798],[2100,9809],[2111,9811],[2139,9811],[2135,9804],[2141,9800],[2162,9795],[2144,9805],[2163,9812],[2196,9812],[2198,9803],[2215,9807],[2218,9802],[2241,9804],[2240,9800],[2258,9802],[2293,9799],[2294,9796],[2268,9787],[2233,9780],[2228,9776],[2262,9779],[2309,9792],[2321,9787],[2330,9796],[2343,9797],[2342,9791],[2351,9786],[2360,9792],[2380,9791],[2374,9783],[2394,9774],[2398,9768],[2435,9766],[2448,9758],[2449,9749],[2443,9745],[2422,9741],[2426,9739],[2415,9733],[2353,9711],[2323,9714],[2304,9709],[2323,9708],[2309,9704],[2287,9704],[2240,9700],[2229,9696],[2268,9700],[2286,9695],[2245,9686],[2233,9682],[2185,9672],[2202,9673],[2252,9682],[2313,9695],[2348,9699],[2351,9694],[2343,9688],[2323,9679],[2305,9676],[2285,9663],[2238,9644],[2213,9628],[2206,9619],[2197,9616],[2178,9616],[2177,9624],[2164,9631],[2176,9620],[2174,9615],[2188,9610],[2181,9605],[2165,9606],[2123,9596],[2142,9597],[2168,9602],[2166,9591],[2147,9588],[2160,9585],[2143,9574],[2121,9569],[2101,9572],[2097,9579],[2063,9585],[2044,9582],[2082,9576],[2088,9577],[2094,9561],[2068,9555],[2049,9555],[2038,9558],[2039,9550],[2025,9552],[2005,9558],[2013,9548],[1986,9549],[1977,9556],[1969,9555],[1974,9547],[1958,9549],[1971,9543],[2006,9544],[2012,9541],[2056,9540],[2046,9538],[2055,9528],[2037,9527],[2014,9532],[2008,9539],[1950,9537],[2007,9534],[1965,9527],[1954,9529],[1943,9512],[1960,9523],[1989,9528],[2017,9524],[2016,9521],[1997,9517],[2031,9518],[2051,9511],[2064,9508],[2060,9504],[2044,9506],[2046,9499],[2028,9494],[1996,9496],[2008,9491],[2037,9485],[2021,9473],[1993,9477],[1984,9474],[2005,9469],[2023,9468],[2012,9458],[2004,9462],[1985,9455],[1977,9457]]]]}},{"type":"Feature","id":"ST","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"st","hc-a2":"ST","name":"Sao Tome and Principe","labelrank":"6","country-abbrev":"S.T.P.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4443,6507],[4438,6512],[4444,6517],[4447,6513],[4443,6507]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8213,7550],[8222,7560],[8222,7549],[8211,7542],[8216,7535],[8205,7528],[8199,7515],[8191,7524],[8182,7524],[8172,7519],[8163,7501],[8151,7499],[8146,7523],[8155,7531],[8162,7545],[8167,7539],[8179,7539],[8183,7546],[8198,7553],[8206,7547],[8213,7550]]],[[[8108,7435],[8104,7422],[8089,7418],[8090,7425],[8101,7425],[8103,7432],[8095,7442],[8099,7453],[8094,7464],[8095,7448],[8082,7450],[8086,7463],[8081,7468],[8082,7477],[8095,7496],[8076,7481],[8081,7501],[8071,7497],[8065,7507],[8076,7502],[8074,7508],[8059,7514],[8043,7496],[8036,7494],[8049,7508],[8050,7515],[8057,7513],[8059,7519],[8070,7519],[8080,7528],[8087,7527],[8090,7535],[8105,7539],[8107,7529],[8127,7526],[8120,7516],[8132,7516],[8135,7505],[8125,7492],[8115,7454],[8111,7457],[8103,7446],[8108,7435]]],[[[8411,7783],[8412,7766],[8422,7756],[8428,7743],[8431,7727],[8425,7709],[8418,7708],[8413,7697],[8415,7683],[8402,7687],[8398,7670],[8401,7653],[8398,7639],[8394,7636],[8387,7616],[8396,7597],[8384,7592],[8382,7580],[8368,7570],[8364,7584],[8373,7593],[8364,7591],[8359,7578],[8357,7584],[8345,7581],[8345,7569],[8336,7560],[8335,7577],[8328,7577],[8318,7564],[8294,7562],[8282,7559],[8291,7566],[8278,7565],[8278,7575],[8272,7573],[8268,7561],[8279,7555],[8279,7550],[8266,7548],[8259,7542],[8251,7527],[8236,7525],[8225,7536],[8225,7549],[8235,7559],[8233,7564],[8222,7561],[8215,7566],[8194,7560],[8204,7554],[8185,7558],[8163,7547],[8166,7553],[8151,7545],[8149,7552],[8141,7548],[8138,7536],[8127,7542],[8113,7538],[8101,7544],[8104,7554],[8117,7554],[8147,7579],[8153,7588],[8167,7593],[8176,7589],[8201,7592],[8209,7596],[8221,7595],[8230,7599],[8228,7592],[8247,7591],[8255,7599],[8251,7606],[8265,7621],[8275,7636],[8274,7652],[8291,7658],[8282,7647],[8281,7636],[8292,7632],[8294,7638],[8318,7646],[8327,7653],[8337,7668],[8326,7670],[8319,7667],[8320,7680],[8324,7676],[8342,7672],[8353,7680],[8358,7696],[8364,7702],[8372,7726],[8369,7739],[8363,7738],[8371,7755],[8366,7763],[8379,7773],[8380,7787],[8388,7785],[8390,7774],[8396,7778],[8403,7773],[8408,7783],[8404,7787],[8394,7782],[8397,7797],[8408,7790],[8411,7783]]],[[[8477,7836],[8469,7824],[8465,7810],[8421,7835],[8399,7825],[8392,7833],[8381,7831],[8379,7822],[8391,7817],[8405,7805],[8391,7806],[8376,7792],[8370,7797],[8374,7812],[8364,7821],[8367,7836],[8378,7840],[8386,7849],[8380,7856],[8385,7861],[8394,7855],[8405,7853],[8413,7861],[8410,7874],[8418,7882],[8423,7905],[8417,7926],[8409,7926],[8401,7930],[8417,7929],[8428,7939],[8458,7905],[8480,7888],[8494,7888],[8501,7882],[8512,7882],[8527,7896],[8520,7875],[8528,7859],[8536,7859],[8510,7845],[8493,7847],[8477,7836]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.47,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3563,6952],[3556,6945],[3548,6948],[3530,6942],[3526,6945],[3548,6952],[3549,6957],[3558,6948],[3563,6952]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2440,6965],[2444,6962],[2441,6953],[2438,6962],[2440,6965]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5879,6370],[5880,6372],[5883,6368],[5882,6365],[5879,6370]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.80,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9186,5025],[9192,5029],[9202,5014],[9180,5007],[9189,5021],[9186,5025]]],[[[9263,5054],[9260,5048],[9243,5033],[9225,5029],[9219,5033],[9202,5034],[9201,5041],[9190,5039],[9186,5047],[9177,5045],[9158,5046],[9150,5053],[9159,5078],[9174,5095],[9187,5105],[9206,5125],[9217,5126],[9230,5135],[9246,5142],[9262,5158],[9274,5164],[9287,5177],[9297,5204],[9308,5209],[9314,5218],[9315,5237],[9331,5250],[9333,5241],[9342,5240],[9345,5222],[9364,5231],[9365,5236],[9365,5223],[9377,5234],[9373,5215],[9380,5207],[9368,5189],[9358,5180],[9350,5164],[9336,5156],[9334,5147],[9345,5132],[9325,5136],[9320,5131],[9293,5116],[9289,5106],[9289,5094],[9280,5076],[9272,5065],[9274,5057],[9263,5054]]],[[[9455,5261],[9440,5243],[9429,5224],[9410,5211],[9406,5218],[9397,5218],[9397,5225],[9389,5223],[9399,5234],[9406,5248],[9408,5258],[9400,5270],[9388,5274],[9381,5281],[9365,5288],[9365,5295],[9388,5308],[9392,5333],[9396,5344],[9382,5382],[9382,5396],[9371,5400],[9372,5395],[9345,5430],[9348,5435],[9332,5454],[9344,5457],[9347,5442],[9356,5437],[9368,5437],[9377,5426],[9382,5430],[9388,5417],[9386,5404],[9397,5391],[9405,5397],[9413,5401],[9414,5388],[9420,5378],[9426,5380],[9430,5349],[9464,5337],[9472,5337],[9489,5352],[9506,5346],[9499,5336],[9498,5318],[9488,5310],[9485,5299],[9471,5299],[9461,5295],[9457,5287],[9461,5276],[9455,5261]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.52,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5826,6879],[5842,6879],[5852,6874],[5842,6868],[5825,6868],[5818,6873],[5826,6879]]],[[[5779,7068],[5801,7016],[5811,6996],[5797,6991],[5788,6985],[5784,6977],[5786,6966],[5761,6954],[5737,6949],[5726,6943],[5708,6939],[5693,6932],[5681,6919],[5667,6916],[5662,6919],[5644,6907],[5623,6900],[5593,6898],[5570,6880],[5560,6882],[5542,6876],[5528,6883],[5522,6894],[5521,6914],[5508,6911],[5508,6918],[5517,6920],[5515,6933],[5505,6969],[5509,6973],[5508,6988],[5520,7000],[5519,7017],[5526,7023],[5536,7018],[5578,7020],[5586,7017],[5612,7014],[5623,7016],[5631,7006],[5645,7010],[5649,7021],[5666,7042],[5695,7056],[5779,7068]]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1968,7052],[1984,7050],[2000,7042],[2005,7035],[1995,7033],[1985,7037],[1975,7029],[1960,7033],[1949,7043],[1941,7045],[1954,7053],[1968,7052]]]}},{"type":"Feature","id":"WS","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.27,"hc-key":"ws","hc-a2":"WS","name":"Samoa","labelrank":"4","country-abbrev":"Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"WSM","iso-a2":"WS","woe-id":"23424992","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-817,6098],[-803,6096],[-800,6091],[-814,6093],[-825,6100],[-831,6099],[-839,6107],[-827,6109],[-817,6098]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.45,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5905,7259],[5904,7259],[5904,7262],[5907,7261],[5905,7259]]],[[[5899,7285],[5908,7295],[5910,7281],[5905,7272],[5901,7273],[5899,7285]]],[[[5779,7068],[5867,7098],[5886,7159],[5873,7181],[5873,7190],[5883,7214],[5881,7220],[5897,7223],[5890,7228],[5891,7248],[5898,7244],[5908,7251],[5915,7236],[5931,7220],[5979,7206],[5988,7192],[6001,7177],[6009,7176],[6009,7165],[5995,7142],[5983,7133],[5976,7123],[5984,7114],[5975,7103],[5975,7109],[5962,7110],[5959,7116],[5947,7091],[5951,7068],[5924,7062],[5916,7055],[5913,7042],[5907,7036],[5881,7033],[5874,7023],[5875,7014],[5868,7008],[5839,7007],[5826,7000],[5811,6996],[5801,7016],[5779,7068]]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6987,6907],[6989,6895],[6984,6890],[6986,6873],[6980,6859],[6976,6839],[6975,6849],[6982,6895],[6987,6907]]],[[[6870,7163],[6870,7157],[6870,7153],[6869,7147],[6856,7146],[6841,7148],[6846,7162],[6830,7149],[6816,7145],[6805,7134],[6810,7119],[6792,7098],[6764,7088],[6768,7094],[6757,7090],[6761,7085],[6747,7074],[6724,7046],[6710,7039],[6699,7025],[6676,7013],[6671,7008],[6672,6995],[6655,6987],[6640,6987],[6638,6977],[6627,6969],[6620,6974],[6611,6967],[6605,6948],[6609,6934],[6607,6925],[6610,6908],[6605,6906],[6614,6898],[6608,6872],[6600,6858],[6596,6845],[6599,6838],[6599,6807],[6586,6808],[6572,6783],[6575,6778],[6552,6768],[6547,6751],[6530,6742],[6515,6750],[6502,6766],[6495,6784],[6493,6798],[6481,6831],[6472,6849],[6462,6858],[6451,6883],[6444,6914],[6435,6938],[6424,6950],[6424,6957],[6411,6979],[6407,6994],[6406,7010],[6397,7040],[6393,7061],[6397,7068],[6392,7073],[6387,7093],[6394,7114],[6394,7125],[6386,7137],[6386,7144],[6395,7150],[6384,7150],[6384,7164],[6377,7166],[6372,7159],[6377,7149],[6371,7135],[6338,7120],[6325,7123],[6311,7133],[6278,7168],[6298,7170],[6314,7177],[6321,7188],[6301,7182],[6287,7185],[6269,7196],[6256,7216],[6256,7216],[6256,7216],[6263,7220],[6272,7220],[6272,7230],[6296,7230],[6308,7226],[6324,7234],[6331,7228],[6341,7234],[6340,7242],[6328,7266],[6328,7274],[6317,7274],[6311,7283],[6314,7300],[6304,7302],[6293,7309],[6297,7321],[6319,7347],[6334,7337],[6364,7345],[6379,7371],[6395,7379],[6404,7395],[6408,7408],[6425,7416],[6422,7421],[6437,7439],[6446,7445],[6441,7465],[6451,7476],[6467,7483],[6457,7490],[6448,7490],[6447,7502],[6436,7501],[6436,7506],[6427,7513],[6431,7525],[6426,7529],[6435,7539],[6425,7541],[6427,7547],[6420,7552],[6425,7561],[6435,7566],[6479,7557],[6487,7563],[6502,7564],[6517,7577],[6539,7590],[6545,7582],[6553,7562],[6572,7553],[6566,7543],[6568,7525],[6573,7518],[6585,7513],[6588,7496],[6572,7486],[6566,7496],[6556,7492],[6558,7482],[6567,7474],[6566,7453],[6576,7456],[6591,7440],[6599,7441],[6610,7433],[6609,7428],[6625,7423],[6633,7416],[6618,7404],[6610,7391],[6612,7388],[6605,7373],[6614,7366],[6623,7366],[6637,7358],[6642,7350],[6659,7342],[6664,7343],[6674,7336],[6682,7337],[6685,7330],[6716,7328],[6724,7331],[6738,7325],[6740,7316],[6759,7306],[6768,7310],[6775,7301],[6789,7303],[6801,7296],[6811,7302],[6819,7294],[6841,7298],[6844,7307],[6838,7318],[6843,7342],[6857,7350],[6864,7341],[6861,7332],[6865,7325],[6861,7320],[6871,7309],[6879,7310],[6893,7305],[6909,7311],[6915,7308],[6943,7308],[6959,7313],[6956,7330],[6950,7328],[6946,7339],[6956,7338],[6975,7344],[6976,7350],[6999,7368],[7005,7368],[7026,7379],[7034,7388],[7039,7383],[7054,7380],[7067,7389],[7079,7390],[7092,7369],[7103,7357],[7114,7353],[7114,7343],[7100,7334],[7108,7319],[7097,7326],[7079,7323],[7046,7298],[7050,7285],[7045,7275],[7034,7264],[7037,7253],[7024,7231],[7019,7216],[6995,7222],[6999,7210],[6997,7194],[6990,7190],[6991,7171],[6986,7159],[6977,7164],[6974,7159],[6967,7199],[6961,7213],[6949,7198],[6945,7188],[6936,7194],[6932,7209],[6938,7224],[6960,7234],[6964,7249],[6970,7251],[6957,7258],[6934,7258],[6909,7257],[6892,7264],[6893,7281],[6888,7290],[6885,7282],[6870,7291],[6863,7291],[6853,7298],[6841,7280],[6855,7268],[6862,7268],[6866,7257],[6852,7257],[6840,7241],[6843,7236],[6861,7228],[6855,7210],[6862,7204],[6860,7197],[6867,7196],[6864,7189],[6870,7163]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2446,6889],[2444,6896],[2448,6899],[2448,6893],[2446,6889]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.57,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6927,7170],[6933,7166],[6923,7165],[6918,7159],[6917,7183],[6927,7170]]],[[[6870,7153],[6871,7159],[6870,7163],[6864,7189],[6867,7196],[6860,7197],[6862,7204],[6855,7210],[6861,7228],[6843,7236],[6840,7241],[6852,7257],[6866,7257],[6862,7268],[6855,7268],[6841,7280],[6853,7298],[6863,7291],[6870,7291],[6885,7282],[6888,7290],[6893,7281],[6892,7264],[6909,7257],[6934,7258],[6957,7258],[6970,7251],[6964,7249],[6960,7234],[6938,7224],[6932,7209],[6936,7194],[6945,7188],[6949,7198],[6961,7213],[6967,7199],[6974,7159],[6976,7138],[6966,7143],[6965,7130],[6966,7121],[6953,7143],[6954,7155],[6947,7176],[6940,7175],[6941,7183],[6933,7182],[6933,7174],[6926,7177],[6918,7189],[6912,7181],[6914,7165],[6903,7153],[6901,7159],[6875,7148],[6870,7153]]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.71,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9010,6203],[9021,6198],[9026,6188],[9012,6190],[9000,6206],[9010,6203]]],[[[8961,6241],[8971,6237],[8970,6229],[8982,6220],[8978,6214],[8954,6218],[8947,6226],[8948,6233],[8961,6241]]],[[[9001,6229],[9005,6218],[8985,6237],[8977,6261],[8988,6253],[9001,6229]]],[[[8907,6286],[8922,6283],[8933,6273],[8954,6261],[8956,6254],[8925,6271],[8907,6286]]],[[[8891,6288],[8874,6290],[8855,6308],[8856,6312],[8872,6303],[8882,6291],[8891,6288]]],[[[8878,6265],[8877,6264],[8877,6265],[8877,6265],[8877,6265],[8878,6265],[8878,6265]]],[[[8878,6265],[8885,6272],[8897,6256],[8906,6251],[8901,6248],[8888,6258],[8877,6254],[8881,6263],[8878,6265],[8878,6265]]],[[[8877,6265],[8862,6274],[8859,6283],[8876,6272],[8877,6265],[8877,6265],[8877,6265]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2454,6909],[2450,6912],[2454,6920],[2455,6919],[2454,6909]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.05,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5882,5886],[5893,5877],[5892,5872],[5878,5873],[5874,5880],[5882,5886]]],[[[4527,7836],[4529,7817],[4520,7791],[4507,7797],[4506,7814],[4500,7821],[4505,7833],[4516,7838],[4522,7837],[4523,7848],[4527,7836]]],[[[9194,5870],[9198,5863],[9191,5863],[9189,5870],[9169,5880],[9166,5884],[9174,5891],[9178,5879],[9194,5870]]],[[[9082,5896],[9082,5902],[9091,5903],[9113,5889],[9125,5874],[9147,5862],[9161,5850],[9166,5841],[9142,5846],[9115,5864],[9098,5879],[9082,5896]]],[[[6286,4943],[6297,4944],[6301,4932],[6317,4939],[6325,4938],[6323,4928],[6304,4929],[6303,4922],[6318,4922],[6313,4915],[6282,4921],[6274,4915],[6277,4925],[6274,4948],[6282,4955],[6286,4943]]],[[[2390,7039],[2393,7041],[2393,7038],[2390,7039]]],[[[4469,7876],[4468,7875],[4467,7875],[4466,7875],[4465,7874],[4446,7863],[4445,7855],[4421,7850],[4406,7856],[4400,7863],[4390,7860],[4364,7867],[4340,7852],[4338,7832],[4342,7828],[4335,7829],[4321,7825],[4309,7825],[4298,7830],[4299,7834],[4290,7834],[4287,7838],[4267,7842],[4267,7837],[4247,7837],[4239,7843],[4231,7841],[4226,7846],[4204,7851],[4207,7857],[4195,7862],[4205,7869],[4213,7908],[4211,7907],[4217,7953],[4215,7966],[4195,7975],[4186,7987],[4189,7995],[4173,8008],[4174,8013],[4165,8012],[4132,8027],[4119,8024],[4110,8033],[4122,8035],[4108,8049],[4114,8054],[4131,8058],[4143,8057],[4145,8062],[4157,8064],[4169,8050],[4180,8057],[4183,8053],[4208,8056],[4202,8059],[4201,8077],[4195,8084],[4191,8096],[4207,8096],[4213,8085],[4242,8079],[4260,8086],[4251,8087],[4255,8096],[4283,8105],[4294,8117],[4295,8140],[4306,8146],[4322,8149],[4322,8149],[4325,8144],[4330,8135],[4341,8136],[4344,8127],[4355,8124],[4356,8119],[4372,8116],[4370,8106],[4379,8104],[4392,8112],[4394,8099],[4409,8087],[4419,8089],[4424,8085],[4435,8086],[4445,8075],[4490,8067],[4478,8054],[4471,8034],[4470,8018],[4471,8015],[4472,8015],[4465,8009],[4455,8012],[4456,8006],[4429,7978],[4431,7967],[4433,7970],[4436,7971],[4448,7972],[4450,7961],[4455,7954],[4448,7950],[4457,7929],[4443,7924],[4456,7909],[4450,7897],[4465,7888],[4475,7887],[4469,7876]],[[4306,7828],[4307,7828],[4306,7830],[4305,7829],[4306,7828]]],[[[2653,6662],[2660,6673],[2688,6665],[2717,6641],[2723,6640],[2726,6623],[2717,6614],[2696,6574],[2689,6569],[2678,6574],[2663,6573],[2654,6567],[2640,6573],[2648,6579],[2658,6606],[2648,6623],[2644,6649],[2653,6662]]]]}},{"type":"Feature","id":"NR","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"nr","hc-a2":"NR","name":"Nauru","labelrank":"6","country-abbrev":"Nauru","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9164,6489],[9163,6489],[9163,6491],[9164,6491],[9164,6489]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.91,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4493,8683],[4507,8690],[4516,8677],[4487,8668],[4477,8671],[4497,8678],[4493,8683]]],[[[4643,8897],[4625,8885],[4630,8896],[4645,8901],[4646,8906],[4660,8911],[4667,8910],[4661,8903],[4643,8897]]],[[[4688,8909],[4666,8902],[4680,8916],[4695,8917],[4688,8909]]],[[[4690,8922],[4683,8919],[4671,8929],[4688,8936],[4694,8946],[4698,8941],[4700,8927],[4690,8922]]],[[[4803,8991],[4809,8984],[4802,8976],[4784,8973],[4789,8987],[4801,8986],[4803,8991]]],[[[4832,9001],[4826,9009],[4842,9004],[4828,8990],[4811,8986],[4797,9000],[4811,9004],[4823,8993],[4832,9001]]],[[[4940,9030],[4945,9022],[4937,9014],[4928,9013],[4922,9021],[4940,9030]]],[[[4937,9042],[4933,9034],[4922,9026],[4900,9023],[4907,9035],[4920,9032],[4937,9042]]],[[[4014,9060],[4012,9053],[3992,9048],[3984,9041],[3980,9044],[3998,9052],[4003,9059],[4014,9060]]],[[[4880,9498],[4899,9499],[4903,9492],[4904,9478],[4868,9474],[4851,9481],[4856,9486],[4842,9493],[4880,9498]]],[[[4580,9496],[4594,9489],[4606,9474],[4581,9490],[4576,9489],[4570,9500],[4558,9512],[4557,9518],[4567,9517],[4577,9508],[4574,9505],[4580,9496]]],[[[5103,9520],[5123,9519],[5109,9516],[5098,9520],[5076,9514],[5068,9515],[5085,9523],[5103,9520]]],[[[5239,9607],[5215,9601],[5179,9597],[5175,9600],[5218,9606],[5229,9609],[5239,9607]]],[[[4705,8941],[4707,8951],[4722,8962],[4721,8953],[4707,8944],[4717,8943],[4714,8925],[4727,8937],[4727,8944],[4736,8930],[4733,8922],[4722,8921],[4718,8914],[4708,8909],[4701,8916],[4690,8907],[4705,8927],[4705,8941]]],[[[4756,8970],[4768,8969],[4773,8976],[4780,8971],[4777,8955],[4743,8948],[4753,8961],[4747,8966],[4760,8965],[4756,8970]]],[[[5156,8987],[5157,8973],[5140,8978],[5129,8964],[5112,8960],[5109,8951],[5101,8947],[5098,8957],[5112,8969],[5106,8980],[5084,8987],[5070,9001],[5046,8992],[5028,8993],[5015,8982],[5006,8955],[5008,8946],[5003,8939],[4990,8936],[4988,8927],[4980,8923],[4974,8928],[4953,8936],[4947,8931],[4931,8926],[4926,8929],[4909,8930],[4907,8936],[4886,8959],[4876,8960],[4867,8955],[4867,8947],[4855,8947],[4840,8946],[4847,8941],[4844,8928],[4836,8922],[4844,8918],[4835,8912],[4809,8920],[4783,8921],[4783,8902],[4775,8893],[4758,8899],[4743,8890],[4733,8872],[4723,8865],[4732,8854],[4731,8847],[4720,8838],[4702,8819],[4704,8808],[4691,8802],[4676,8801],[4679,8787],[4675,8762],[4669,8750],[4650,8726],[4664,8720],[4665,8709],[4659,8699],[4638,8703],[4622,8697],[4606,8680],[4607,8673],[4601,8666],[4608,8652],[4605,8649],[4604,8633],[4611,8617],[4606,8594],[4627,8578],[4622,8563],[4609,8560],[4619,8540],[4617,8522],[4599,8507],[4592,8498],[4596,8484],[4592,8470],[4585,8473],[4583,8478],[4567,8480],[4557,8496],[4556,8484],[4541,8471],[4533,8471],[4498,8441],[4487,8434],[4471,8431],[4454,8431],[4440,8435],[4445,8440],[4425,8447],[4416,8452],[4409,8463],[4412,8475],[4426,8469],[4421,8477],[4427,8491],[4415,8486],[4413,8491],[4400,8482],[4401,8495],[4410,8505],[4402,8509],[4401,8522],[4415,8520],[4395,8527],[4394,8536],[4400,8529],[4404,8542],[4393,8552],[4397,8554],[4394,8580],[4406,8586],[4395,8590],[4395,8608],[4405,8608],[4401,8616],[4408,8615],[4423,8626],[4426,8620],[4446,8627],[4427,8625],[4452,8638],[4448,8646],[4466,8655],[4480,8657],[4475,8648],[4483,8651],[4482,8660],[4517,8672],[4518,8676],[4534,8682],[4546,8667],[4551,8674],[4566,8672],[4562,8678],[4573,8686],[4586,8690],[4575,8694],[4587,8700],[4571,8696],[4574,8691],[4555,8679],[4540,8676],[4537,8684],[4529,8688],[4548,8696],[4544,8698],[4548,8708],[4569,8721],[4571,8727],[4588,8735],[4579,8738],[4575,8745],[4584,8743],[4589,8752],[4596,8747],[4607,8757],[4616,8753],[4611,8762],[4604,8757],[4607,8769],[4594,8776],[4600,8780],[4620,8766],[4618,8775],[4612,8777],[4625,8793],[4612,8789],[4619,8796],[4610,8795],[4618,8801],[4627,8801],[4640,8809],[4628,8812],[4630,8820],[4637,8819],[4647,8834],[4655,8834],[4648,8841],[4662,8844],[4662,8851],[4683,8855],[4687,8851],[4695,8859],[4680,8855],[4670,8856],[4671,8866],[4685,8863],[4682,8868],[4690,8872],[4704,8867],[4696,8876],[4707,8881],[4701,8884],[4690,8881],[4684,8885],[4705,8901],[4722,8903],[4720,8896],[4726,8888],[4732,8906],[4722,8914],[4725,8920],[4737,8921],[4738,8927],[4752,8941],[4762,8938],[4759,8947],[4781,8954],[4778,8960],[4787,8971],[4796,8961],[4806,8963],[4792,8968],[4793,8972],[4806,8975],[4810,8984],[4831,8987],[4833,8978],[4842,8995],[4849,8992],[4843,8967],[4852,8975],[4854,8992],[4862,9001],[4854,9000],[4849,9007],[4859,9010],[4869,8998],[4863,8990],[4871,8991],[4878,8999],[4893,8988],[4891,9000],[4873,9009],[4882,9013],[4904,9013],[4916,9018],[4924,9015],[4921,9004],[4935,8995],[4941,8999],[4931,9002],[4940,9017],[4952,9025],[4944,9035],[4954,9035],[4958,9027],[4971,9037],[4952,9049],[4961,9049],[4973,9039],[4972,9047],[4978,9049],[4991,9040],[4996,9045],[4993,9053],[5008,9059],[5019,9051],[5000,9047],[4997,9043],[5011,9043],[4986,9024],[4991,9026],[4990,9014],[4984,9010],[4988,9002],[5000,9013],[4997,9015],[5014,9031],[5025,9044],[5034,9049],[5033,9032],[5029,9017],[5047,9031],[5047,9037],[5059,9043],[5047,9047],[5059,9049],[5060,9056],[5089,9050],[5076,9037],[5062,9030],[5081,9035],[5068,9023],[5080,9020],[5088,9036],[5096,9044],[5114,9039],[5112,9035],[5131,9035],[5163,9013],[5148,9011],[5136,9001],[5095,9006],[5091,9004],[5128,8993],[5156,8987]]],[[[4860,9637],[4860,9637],[4860,9637],[4860,9637],[4860,9637],[4860,9637],[4860,9637],[4860,9637]]],[[[4860,9637],[4852,9644],[4873,9640],[4861,9638],[4860,9637],[4860,9637],[4860,9637]]],[[[4929,9460],[4944,9452],[4964,9455],[4967,9450],[4952,9430],[4936,9421],[4932,9414],[4909,9414],[4909,9425],[4919,9432],[4909,9434],[4902,9429],[4864,9425],[4863,9433],[4872,9435],[4874,9444],[4886,9455],[4863,9466],[4866,9470],[4887,9474],[4908,9473],[4924,9477],[4939,9470],[4927,9465],[4929,9460]]],[[[4686,9577],[4698,9566],[4704,9547],[4713,9540],[4729,9520],[4734,9521],[4718,9546],[4715,9563],[4710,9572],[4711,9584],[4722,9582],[4718,9588],[4728,9596],[4735,9595],[4743,9584],[4748,9589],[4765,9585],[4781,9574],[4771,9565],[4771,9552],[4778,9555],[4780,9563],[4788,9567],[4800,9561],[4804,9546],[4797,9542],[4806,9536],[4831,9536],[4838,9528],[4851,9534],[4861,9529],[4850,9522],[4882,9516],[4878,9504],[4868,9502],[4857,9505],[4825,9498],[4828,9494],[4807,9491],[4810,9485],[4805,9472],[4809,9466],[4795,9464],[4788,9455],[4791,9445],[4784,9428],[4770,9427],[4763,9417],[4758,9396],[4747,9386],[4755,9380],[4743,9371],[4718,9383],[4707,9393],[4730,9397],[4722,9399],[4700,9398],[4691,9406],[4671,9410],[4660,9423],[4658,9431],[4673,9434],[4683,9432],[4715,9431],[4715,9434],[4689,9437],[4693,9442],[4745,9449],[4742,9453],[4713,9450],[4706,9453],[4692,9447],[4674,9445],[4652,9446],[4648,9464],[4656,9467],[4671,9459],[4667,9467],[4691,9468],[4698,9475],[4711,9476],[4713,9483],[4747,9483],[4729,9490],[4744,9504],[4735,9507],[4729,9497],[4719,9492],[4703,9490],[4697,9500],[4704,9508],[4701,9516],[4697,9504],[4689,9499],[4684,9508],[4676,9503],[4672,9493],[4680,9485],[4670,9486],[4670,9480],[4656,9474],[4631,9474],[4627,9484],[4612,9492],[4637,9496],[4614,9496],[4602,9500],[4591,9509],[4597,9516],[4582,9524],[4589,9524],[4609,9519],[4613,9526],[4592,9530],[4604,9545],[4592,9547],[4593,9536],[4580,9532],[4567,9550],[4563,9563],[4573,9571],[4580,9578],[4596,9581],[4603,9573],[4611,9570],[4607,9581],[4617,9575],[4633,9580],[4654,9584],[4660,9577],[4653,9572],[4631,9571],[4615,9563],[4644,9565],[4640,9557],[4648,9558],[4662,9543],[4665,9548],[4657,9561],[4677,9579],[4686,9577]]],[[[4860,9637],[4848,9621],[4863,9606],[4891,9610],[4891,9602],[4907,9592],[4913,9613],[4906,9617],[4909,9622],[4920,9620],[4918,9626],[4933,9623],[4929,9618],[4934,9612],[4926,9603],[4949,9604],[4948,9613],[4965,9611],[4959,9616],[4960,9627],[4978,9609],[4999,9608],[5005,9604],[5037,9604],[5050,9598],[5048,9582],[5028,9573],[5009,9567],[5013,9560],[5009,9555],[4990,9548],[4982,9550],[4963,9546],[4956,9538],[4923,9540],[4915,9546],[4922,9553],[4887,9550],[4861,9550],[4858,9556],[4843,9556],[4842,9549],[4828,9548],[4826,9566],[4843,9568],[4849,9565],[4871,9563],[4851,9571],[4891,9572],[4893,9580],[4842,9577],[4822,9573],[4801,9573],[4784,9585],[4803,9594],[4785,9595],[4779,9601],[4788,9604],[4787,9617],[4800,9612],[4793,9608],[4817,9598],[4825,9602],[4814,9605],[4809,9616],[4826,9607],[4834,9618],[4823,9618],[4838,9629],[4841,9627],[4852,9637],[4860,9637],[4860,9637],[4860,9637]]]]}},{"type":"Feature","id":"FM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"fm","hc-a2":"FM","name":"Federated States of Micronesia","labelrank":"6","country-abbrev":"F.S.M.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8906,6709],[8910,6708],[8909,6704],[8906,6704],[8906,6709]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.32,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2405,7013],[2403,7015],[2397,7018],[2401,7018],[2405,7013]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7498,7058],[7479,7049],[7474,7043],[7448,7053],[7446,7076],[7463,7089],[7479,7098],[7487,7095],[7492,7100],[7503,7098],[7507,7103],[7514,7098],[7516,7089],[7507,7079],[7498,7058]]],[[[6865,7325],[6861,7332],[6864,7341],[6857,7350],[6843,7342],[6814,7341],[6796,7349],[6793,7344],[6780,7343],[6771,7357],[6753,7356],[6756,7365],[6741,7366],[6728,7375],[6724,7386],[6707,7384],[6697,7398],[6687,7399],[6678,7408],[6667,7412],[6665,7421],[6644,7422],[6636,7411],[6633,7416],[6625,7423],[6609,7428],[6610,7433],[6599,7441],[6591,7440],[6576,7456],[6566,7453],[6567,7474],[6558,7482],[6556,7492],[6566,7496],[6572,7486],[6588,7496],[6585,7513],[6573,7518],[6568,7525],[6566,7543],[6572,7553],[6553,7562],[6545,7582],[6539,7590],[6527,7589],[6509,7595],[6502,7603],[6491,7600],[6483,7610],[6485,7622],[6480,7630],[6468,7632],[6467,7637],[6443,7641],[6438,7645],[6448,7650],[6453,7648],[6461,7654],[6453,7661],[6455,7666],[6450,7677],[6450,7692],[6437,7697],[6428,7692],[6421,7695],[6422,7708],[6415,7716],[6416,7724],[6425,7729],[6422,7736],[6427,7745],[6438,7746],[6452,7761],[6462,7758],[6474,7764],[6476,7753],[6493,7758],[6495,7755],[6504,7765],[6508,7776],[6515,7779],[6529,7777],[6547,7779],[6555,7791],[6583,7805],[6609,7813],[6610,7819],[6608,7835],[6620,7845],[6614,7849],[6627,7853],[6625,7864],[6614,7888],[6614,7907],[6603,7913],[6605,7921],[6629,7925],[6655,7932],[6661,7925],[6680,7926],[6681,7936],[6671,7939],[6677,7953],[6692,8001],[6719,7992],[6741,7993],[6744,7987],[6757,7995],[6765,7995],[6771,8008],[6766,8028],[6774,8046],[6797,8051],[6802,8057],[6802,8068],[6806,8073],[6819,8072],[6834,8075],[6833,8061],[6837,8053],[6856,8044],[6856,8039],[6870,8030],[6885,8032],[6891,8024],[6899,8026],[6908,8018],[6912,8005],[6922,7993],[6929,7977],[6924,7968],[6928,7957],[6919,7947],[6917,7938],[6924,7927],[6947,7922],[6971,7920],[6979,7921],[7002,7918],[7014,7908],[7046,7893],[7056,7894],[7055,7884],[7060,7883],[7072,7856],[7083,7846],[7085,7839],[7110,7841],[7177,7833],[7193,7837],[7241,7831],[7252,7819],[7283,7813],[7302,7804],[7325,7808],[7325,7801],[7340,7798],[7346,7804],[7392,7823],[7433,7829],[7451,7827],[7472,7829],[7499,7840],[7514,7858],[7544,7873],[7541,7882],[7528,7899],[7538,7919],[7546,7923],[7559,7922],[7563,7917],[7594,7911],[7606,7918],[7620,7934],[7653,7936],[7669,7946],[7670,7953],[7681,7968],[7702,7969],[7705,7978],[7713,7975],[7729,7983],[7746,7984],[7772,7978],[7778,7983],[7772,7999],[7760,8009],[7754,8018],[7738,8029],[7728,8032],[7715,8030],[7713,8029],[7708,8022],[7702,8018],[7689,8026],[7671,8026],[7659,8020],[7649,8035],[7658,8041],[7658,8051],[7684,8100],[7695,8094],[7715,8088],[7741,8105],[7761,8110],[7762,8120],[7756,8121],[7766,8135],[7784,8171],[7798,8181],[7804,8189],[7800,8198],[7803,8206],[7794,8209],[7783,8208],[7782,8214],[7807,8235],[7817,8235],[7850,8244],[7866,8243],[7888,8246],[7906,8239],[7911,8233],[7932,8232],[7950,8223],[7974,8190],[7971,8184],[7978,8168],[7985,8161],[7985,8148],[7996,8136],[7997,8119],[8004,8115],[8002,8100],[8020,8089],[8040,8090],[8049,8082],[8061,8084],[8073,8070],[8083,8063],[8096,8064],[8091,8055],[8100,8043],[8096,8033],[8106,8019],[8150,8020],[8154,8029],[8167,8035],[8178,8034],[8185,8040],[8205,8045],[8214,8041],[8210,8032],[8216,8020],[8198,8003],[8191,7966],[8184,7962],[8177,7941],[8168,7936],[8167,7924],[8159,7922],[8156,7929],[8140,7932],[8134,7928],[8129,7932],[8118,7919],[8103,7914],[8107,7908],[8113,7886],[8110,7867],[8113,7862],[8108,7845],[8088,7839],[8091,7831],[8079,7847],[8071,7847],[8067,7828],[8056,7828],[8043,7814],[8018,7812],[8026,7798],[8021,7791],[7995,7795],[7985,7806],[7976,7801],[7973,7793],[7958,7774],[7951,7774],[7941,7765],[7925,7760],[7910,7746],[7903,7737],[7881,7736],[7854,7723],[7836,7706],[7815,7699],[7814,7706],[7831,7711],[7834,7721],[7823,7721],[7817,7727],[7827,7732],[7827,7738],[7836,7743],[7849,7760],[7836,7772],[7816,7775],[7797,7757],[7794,7750],[7768,7739],[7761,7723],[7752,7715],[7729,7710],[7724,7716],[7715,7712],[7709,7695],[7725,7679],[7738,7676],[7747,7679],[7759,7663],[7753,7665],[7751,7650],[7765,7644],[7775,7645],[7777,7652],[7790,7663],[7803,7669],[7822,7661],[7828,7655],[7844,7659],[7846,7654],[7860,7654],[7850,7634],[7841,7640],[7803,7622],[7802,7611],[7787,7605],[7778,7594],[7771,7593],[7758,7575],[7771,7558],[7789,7551],[7796,7529],[7808,7508],[7807,7497],[7822,7487],[7824,7478],[7835,7473],[7835,7465],[7819,7470],[7840,7460],[7836,7457],[7810,7469],[7832,7451],[7840,7440],[7823,7435],[7810,7428],[7803,7418],[7808,7416],[7822,7421],[7831,7410],[7843,7415],[7846,7421],[7850,7408],[7843,7407],[7828,7393],[7838,7399],[7838,7380],[7828,7387],[7830,7373],[7826,7367],[7830,7357],[7822,7355],[7815,7346],[7814,7353],[7799,7333],[7797,7321],[7788,7313],[7772,7306],[7778,7293],[7772,7292],[7769,7273],[7778,7269],[7774,7265],[7762,7269],[7751,7261],[7752,7251],[7744,7247],[7741,7239],[7735,7241],[7724,7233],[7726,7229],[7714,7222],[7710,7213],[7702,7214],[7692,7209],[7682,7197],[7678,7188],[7658,7182],[7636,7184],[7631,7176],[7628,7184],[7621,7182],[7620,7173],[7608,7165],[7602,7172],[7594,7191],[7591,7190],[7595,7173],[7591,7165],[7553,7150],[7546,7153],[7535,7145],[7508,7139],[7504,7127],[7493,7131],[7491,7124],[7503,7113],[7499,7107],[7484,7106],[7477,7126],[7479,7143],[7462,7141],[7461,7147],[7450,7148],[7441,7155],[7428,7143],[7423,7148],[7409,7147],[7388,7159],[7385,7172],[7391,7182],[7383,7188],[7365,7187],[7349,7201],[7336,7195],[7334,7188],[7320,7180],[7317,7185],[7310,7175],[7300,7184],[7296,7177],[7290,7183],[7280,7173],[7264,7183],[7255,7171],[7241,7173],[7237,7166],[7244,7154],[7243,7133],[7230,7134],[7227,7146],[7225,7152],[7213,7144],[7198,7142],[7191,7151],[7191,7161],[7167,7164],[7174,7174],[7172,7182],[7178,7192],[7159,7196],[7159,7209],[7151,7223],[7139,7225],[7123,7217],[7125,7225],[7120,7244],[7128,7260],[7137,7264],[7154,7280],[7150,7287],[7156,7303],[7154,7333],[7142,7332],[7137,7351],[7120,7363],[7114,7353],[7103,7357],[7092,7369],[7079,7390],[7067,7389],[7054,7380],[7039,7383],[7034,7388],[7026,7379],[7005,7368],[6999,7368],[6976,7350],[6975,7344],[6956,7338],[6946,7339],[6947,7344],[6936,7349],[6930,7345],[6912,7349],[6915,7354],[6905,7358],[6885,7351],[6870,7334],[6865,7325]]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5734,7291],[5739,7289],[5737,7277],[5734,7283],[5734,7291]]]}},{"type":"Feature","id":"TO","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"to","hc-a2":"TO","name":"Tonga","labelrank":"4","country-abbrev":"Tongo","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TON","iso-a2":"TO","woe-id":"23424964","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-904,5871],[-915,5878],[-909,5877],[-908,5874],[-904,5871]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.73,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4827,8526],[4825,8528],[4840,8533],[4847,8528],[4843,8521],[4855,8519],[4842,8516],[4840,8521],[4830,8520],[4827,8526]]],[[[5067,8541],[5057,8537],[5048,8542],[5023,8534],[5014,8537],[5010,8526],[4999,8528],[4943,8515],[4933,8510],[4933,8519],[4921,8522],[4911,8511],[4906,8520],[4910,8531],[4896,8522],[4898,8529],[4890,8533],[4891,8545],[4885,8539],[4874,8539],[4879,8550],[4875,8564],[4880,8564],[4883,8580],[4881,8598],[4873,8606],[4876,8623],[4870,8625],[4869,8637],[4879,8654],[4870,8663],[4877,8668],[4877,8662],[4900,8664],[4907,8667],[4902,8673],[4909,8675],[4911,8683],[4931,8694],[4937,8701],[4953,8710],[4955,8717],[4965,8724],[4967,8731],[4978,8740],[4971,8748],[4979,8751],[4997,8745],[4990,8752],[4995,8770],[4987,8775],[4975,8777],[4971,8785],[4960,8786],[4955,8797],[4947,8805],[4944,8816],[4951,8822],[4955,8835],[4942,8852],[4948,8865],[4938,8868],[4942,8873],[4940,8888],[4945,8891],[4930,8901],[4920,8914],[4898,8918],[4880,8929],[4865,8944],[4855,8947],[4867,8947],[4867,8955],[4876,8960],[4886,8959],[4907,8936],[4909,8930],[4926,8929],[4931,8926],[4947,8931],[4953,8936],[4974,8928],[4980,8923],[4988,8927],[4990,8936],[5003,8939],[5008,8946],[5006,8955],[5015,8982],[5028,8993],[5046,8992],[5070,9001],[5084,8987],[5106,8980],[5112,8969],[5098,8957],[5101,8947],[5086,8940],[5096,8937],[5086,8922],[5092,8904],[5111,8898],[5121,8885],[5132,8878],[5129,8869],[5117,8859],[5105,8843],[5105,8836],[5117,8819],[5129,8800],[5134,8778],[5123,8777],[5127,8756],[5119,8746],[5125,8737],[5133,8736],[5137,8729],[5130,8726],[5132,8718],[5148,8709],[5146,8698],[5131,8687],[5146,8674],[5168,8661],[5178,8648],[5168,8629],[5150,8615],[5125,8588],[5108,8572],[5096,8566],[5067,8541]]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.40,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7782,6231],[7789,6222],[7795,6222],[7806,6209],[7795,6203],[7781,6212],[7750,6224],[7757,6230],[7782,6231]]],[[[7685,6259],[7680,6244],[7664,6244],[7664,6258],[7675,6265],[7685,6259]]],[[[7908,6261],[7907,6265],[7931,6266],[7932,6260],[7911,6257],[7908,6261]]],[[[7650,6251],[7640,6249],[7632,6257],[7623,6259],[7618,6268],[7630,6265],[7640,6269],[7655,6260],[7650,6251]]],[[[7979,6280],[7972,6272],[7960,6274],[7952,6270],[7956,6280],[7979,6280]]],[[[8105,6286],[8116,6287],[8121,6295],[8124,6283],[8110,6266],[8102,6263],[8110,6276],[8105,6286]]],[[[7613,6298],[7607,6301],[7591,6293],[7567,6295],[7571,6303],[7602,6304],[7613,6298]]],[[[7863,6360],[7856,6346],[7848,6348],[7852,6367],[7862,6369],[7863,6360]]],[[[7876,6368],[7871,6366],[7868,6354],[7876,6350],[7866,6345],[7865,6339],[7857,6344],[7862,6351],[7867,6374],[7876,6368]]],[[[7993,6394],[7991,6398],[7980,6392],[7963,6400],[7958,6410],[7970,6415],[7983,6415],[7995,6406],[7993,6394]]],[[[7413,6421],[7418,6430],[7430,6429],[7436,6425],[7434,6413],[7424,6416],[7417,6410],[7413,6421]]],[[[7941,6453],[7968,6452],[7957,6450],[7957,6435],[7954,6444],[7938,6451],[7910,6447],[7910,6456],[7918,6457],[7941,6453]]],[[[7399,6421],[7384,6415],[7369,6423],[7363,6442],[7349,6443],[7344,6449],[7357,6461],[7370,6459],[7380,6433],[7394,6430],[7387,6419],[7399,6421]]],[[[8006,6468],[8021,6459],[8018,6455],[7999,6457],[8006,6468]]],[[[7885,6462],[7887,6455],[7873,6460],[7874,6467],[7866,6459],[7867,6471],[7882,6470],[7885,6462]]],[[[7180,6446],[7206,6417],[7204,6413],[7193,6422],[7192,6432],[7181,6439],[7160,6456],[7151,6470],[7153,6477],[7161,6478],[7171,6453],[7180,6446]]],[[[8235,6486],[8248,6485],[8258,6474],[8250,6470],[8245,6481],[8235,6486]]],[[[7997,6495],[8008,6492],[8009,6479],[7995,6492],[7992,6483],[7991,6497],[7997,6495]]],[[[8093,6493],[8084,6502],[8100,6505],[8114,6501],[8112,6494],[8093,6493]]],[[[7115,6550],[7132,6534],[7130,6524],[7125,6522],[7106,6547],[7115,6550]]],[[[8212,6315],[8203,6304],[8195,6307],[8198,6324],[8212,6315]]],[[[8203,6324],[8202,6332],[8208,6346],[8216,6339],[8212,6331],[8214,6320],[8203,6324]]],[[[7294,6534],[7296,6527],[7328,6541],[7317,6526],[7314,6533],[7295,6524],[7294,6534]]],[[[7709,6260],[7708,6266],[7726,6267],[7731,6260],[7752,6262],[7753,6252],[7736,6245],[7734,6251],[7727,6245],[7693,6238],[7686,6241],[7688,6256],[7699,6260],[7709,6260]]],[[[8010,6410],[8005,6410],[8016,6420],[8048,6423],[8050,6419],[8059,6424],[8093,6414],[8101,6401],[8101,6392],[8062,6409],[8061,6404],[8045,6407],[8043,6411],[8037,6401],[8022,6396],[8018,6400],[8031,6404],[8021,6415],[8015,6401],[8010,6410]]],[[[7912,6236],[7916,6236],[7926,6242],[7928,6236],[7930,6227],[7911,6207],[7894,6201],[7883,6201],[7882,6192],[7865,6184],[7881,6199],[7879,6204],[7892,6209],[7887,6211],[7890,6223],[7900,6231],[7907,6226],[7912,6236]]],[[[7720,6627],[7713,6622],[7714,6627],[7715,6627],[7720,6627]]],[[[8399,6429],[8399,6320],[8395,6309],[8399,6303],[8399,6238],[8368,6268],[8351,6265],[8347,6269],[8338,6262],[8336,6267],[8337,6269],[8332,6265],[8338,6259],[8301,6258],[8312,6282],[8318,6287],[8335,6289],[8343,6283],[8340,6277],[8343,6284],[8332,6294],[8332,6311],[8325,6318],[8319,6333],[8313,6337],[8313,6347],[8288,6358],[8277,6361],[8252,6373],[8230,6375],[8203,6392],[8203,6388],[8185,6400],[8184,6414],[8181,6401],[8171,6386],[8163,6385],[8156,6397],[8162,6401],[8144,6419],[8134,6420],[8141,6427],[8156,6423],[8165,6433],[8188,6428],[8193,6435],[8187,6439],[8173,6441],[8155,6438],[8137,6444],[8129,6461],[8111,6461],[8098,6469],[8094,6479],[8107,6477],[8106,6468],[8113,6474],[8112,6481],[8131,6485],[8138,6491],[8156,6495],[8176,6484],[8193,6484],[8202,6466],[8196,6456],[8198,6438],[8207,6421],[8211,6434],[8214,6419],[8223,6408],[8237,6407],[8260,6430],[8264,6440],[8260,6449],[8226,6461],[8217,6475],[8219,6478],[8226,6462],[8236,6458],[8286,6453],[8305,6462],[8331,6453],[8335,6449],[8366,6436],[8375,6437],[8399,6429]]],[[[7364,6398],[7368,6393],[7364,6381],[7366,6374],[7363,6335],[7357,6335],[7349,6345],[7343,6336],[7329,6344],[7331,6332],[7319,6340],[7301,6360],[7278,6374],[7261,6388],[7258,6399],[7241,6410],[7232,6425],[7225,6429],[7219,6446],[7204,6468],[7201,6481],[7187,6497],[7185,6504],[7172,6512],[7146,6505],[7152,6510],[7167,6513],[7166,6523],[7149,6562],[7132,6572],[7126,6572],[7114,6565],[7124,6576],[7122,6589],[7097,6615],[7087,6617],[7058,6646],[7051,6660],[7051,6668],[7058,6671],[7071,6667],[7078,6660],[7103,6660],[7112,6656],[7119,6659],[7131,6648],[7133,6638],[7142,6635],[7143,6625],[7185,6598],[7192,6591],[7191,6584],[7198,6584],[7209,6568],[7218,6564],[7216,6571],[7223,6572],[7231,6565],[7241,6567],[7245,6562],[7239,6554],[7255,6546],[7252,6552],[7266,6549],[7266,6534],[7275,6539],[7282,6536],[7283,6528],[7277,6526],[7283,6519],[7287,6526],[7303,6512],[7294,6495],[7318,6491],[7328,6508],[7333,6500],[7324,6496],[7328,6492],[7321,6486],[7326,6451],[7336,6438],[7358,6435],[7363,6421],[7370,6418],[7371,6410],[7364,6398]]],[[[7868,6265],[7881,6261],[7893,6265],[7886,6254],[7874,6257],[7852,6249],[7834,6245],[7822,6247],[7808,6243],[7799,6247],[7779,6245],[7763,6249],[7764,6258],[7772,6251],[7788,6262],[7810,6261],[7826,6253],[7840,6258],[7849,6252],[7868,6265]]],[[[7568,6285],[7584,6277],[7605,6282],[7618,6276],[7615,6259],[7622,6248],[7614,6253],[7604,6252],[7581,6263],[7566,6258],[7540,6263],[7536,6260],[7501,6267],[7488,6274],[7468,6279],[7457,6277],[7454,6282],[7438,6276],[7419,6281],[7411,6286],[7384,6288],[7380,6293],[7385,6301],[7368,6305],[7354,6304],[7347,6307],[7353,6306],[7364,6317],[7371,6333],[7384,6328],[7398,6327],[7400,6332],[7412,6325],[7431,6320],[7439,6322],[7446,6307],[7468,6304],[7501,6302],[7507,6315],[7514,6318],[7521,6309],[7531,6311],[7548,6303],[7564,6303],[7568,6285]]],[[[7865,6375],[7843,6373],[7839,6345],[7835,6351],[7835,6364],[7825,6369],[7829,6386],[7821,6389],[7808,6402],[7813,6412],[7813,6424],[7804,6429],[7787,6419],[7793,6411],[7794,6396],[7792,6390],[7794,6370],[7789,6354],[7798,6330],[7796,6316],[7795,6334],[7791,6344],[7769,6340],[7762,6348],[7770,6379],[7761,6405],[7750,6401],[7745,6421],[7756,6434],[7762,6448],[7762,6470],[7773,6487],[7775,6512],[7783,6527],[7798,6528],[7808,6545],[7825,6538],[7854,6535],[7865,6529],[7869,6533],[7894,6530],[7917,6540],[7915,6545],[7933,6556],[7933,6547],[7926,6534],[7909,6517],[7877,6515],[7872,6520],[7834,6518],[7831,6520],[7808,6518],[7792,6519],[7785,6510],[7781,6499],[7784,6486],[7793,6479],[7801,6464],[7813,6464],[7825,6480],[7831,6491],[7843,6497],[7846,6483],[7868,6484],[7862,6486],[7877,6488],[7883,6483],[7879,6474],[7864,6478],[7851,6462],[7834,6455],[7831,6449],[7820,6453],[7828,6442],[7835,6438],[7841,6426],[7849,6420],[7848,6398],[7860,6391],[7860,6385],[7876,6388],[7875,6382],[7867,6382],[7865,6375]]],[[[8012,6494],[7999,6506],[7999,6516],[8004,6518],[7999,6541],[8005,6556],[8014,6569],[8021,6572],[8034,6582],[8037,6578],[8031,6565],[8025,6565],[8017,6555],[8014,6539],[8006,6534],[8011,6529],[8030,6550],[8038,6551],[8037,6536],[8026,6532],[8026,6525],[8037,6521],[8042,6512],[8016,6519],[8014,6505],[8018,6493],[8030,6479],[8018,6484],[8012,6494]]],[[[7710,6627],[7705,6625],[7717,6618],[7715,6612],[7696,6612],[7713,6605],[7703,6600],[7711,6595],[7725,6571],[7718,6560],[7744,6542],[7752,6533],[7746,6529],[7724,6532],[7717,6529],[7707,6508],[7706,6490],[7711,6493],[7711,6482],[7701,6482],[7694,6470],[7679,6462],[7675,6454],[7677,6446],[7672,6442],[7681,6440],[7671,6417],[7673,6391],[7666,6386],[7664,6398],[7623,6383],[7623,6397],[7619,6403],[7606,6407],[7594,6404],[7593,6412],[7586,6409],[7576,6420],[7576,6413],[7564,6405],[7555,6408],[7541,6401],[7538,6423],[7534,6417],[7525,6419],[7506,6415],[7502,6421],[7495,6417],[7488,6457],[7488,6468],[7482,6473],[7472,6467],[7459,6498],[7466,6505],[7455,6515],[7453,6530],[7460,6551],[7467,6562],[7476,6566],[7473,6560],[7482,6546],[7495,6534],[7503,6530],[7522,6537],[7541,6535],[7549,6539],[7551,6548],[7560,6551],[7576,6550],[7594,6541],[7602,6547],[7619,6547],[7629,6561],[7628,6571],[7640,6579],[7636,6588],[7648,6594],[7652,6606],[7650,6619],[7659,6634],[7675,6631],[7699,6633],[7710,6627]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5947,5909],[5946,5898],[5938,5897],[5942,5912],[5947,5909]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.29,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4751,8402],[4751,8397],[4731,8355],[4731,8369],[4751,8402]]],[[[4809,8426],[4802,8419],[4801,8407],[4806,8405],[4789,8393],[4787,8385],[4781,8399],[4781,8409],[4792,8422],[4809,8426]]],[[[4960,8786],[4936,8786],[4929,8781],[4915,8790],[4916,8784],[4907,8788],[4908,8774],[4892,8772],[4894,8766],[4881,8765],[4887,8760],[4885,8753],[4872,8738],[4868,8738],[4881,8720],[4865,8705],[4860,8693],[4852,8690],[4846,8683],[4839,8683],[4828,8672],[4816,8674],[4809,8660],[4797,8659],[4790,8650],[4792,8646],[4780,8642],[4782,8638],[4770,8626],[4762,8631],[4759,8625],[4764,8616],[4759,8604],[4760,8594],[4750,8587],[4754,8583],[4754,8561],[4758,8550],[4767,8540],[4776,8543],[4793,8524],[4800,8526],[4810,8512],[4807,8501],[4794,8490],[4790,8479],[4779,8475],[4775,8470],[4742,8456],[4747,8451],[4739,8430],[4732,8426],[4740,8408],[4733,8395],[4736,8390],[4715,8350],[4707,8355],[4699,8352],[4681,8352],[4666,8339],[4671,8326],[4666,8321],[4657,8323],[4639,8319],[4630,8322],[4633,8332],[4629,8336],[4616,8357],[4625,8355],[4620,8363],[4628,8365],[4627,8373],[4613,8384],[4603,8407],[4593,8418],[4596,8432],[4588,8428],[4584,8449],[4579,8445],[4580,8455],[4575,8472],[4585,8473],[4592,8470],[4596,8484],[4592,8498],[4599,8507],[4617,8522],[4619,8540],[4609,8560],[4622,8563],[4627,8578],[4606,8594],[4611,8617],[4604,8633],[4605,8649],[4608,8652],[4601,8666],[4607,8673],[4606,8680],[4622,8697],[4638,8703],[4659,8699],[4665,8709],[4664,8720],[4650,8726],[4669,8750],[4675,8762],[4679,8787],[4676,8801],[4691,8802],[4704,8808],[4702,8819],[4720,8838],[4731,8847],[4732,8854],[4723,8865],[4733,8872],[4743,8890],[4758,8899],[4775,8893],[4783,8902],[4783,8921],[4809,8920],[4835,8912],[4844,8918],[4836,8922],[4844,8928],[4847,8941],[4840,8946],[4855,8947],[4865,8944],[4880,8929],[4898,8918],[4920,8914],[4930,8901],[4945,8891],[4940,8888],[4942,8873],[4938,8868],[4948,8865],[4942,8852],[4955,8835],[4951,8822],[4944,8816],[4947,8805],[4955,8797],[4960,8786]]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.64,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2457,6833],[2451,6819],[2452,6803],[2425,6800],[2439,6808],[2438,6817],[2457,6833]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.57,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1933,6973],[1933,6973],[1933,6973],[1933,6973]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2740,6489],[2738,6475],[2723,6463],[2718,6464],[2727,6474],[2732,6487],[2740,6489]]],[[[2767,6521],[2775,6520],[2763,6510],[2786,6516],[2790,6514],[2781,6506],[2757,6507],[2767,6521]]],[[[2672,5485],[2674,5495],[2684,5510],[2691,5506],[2700,5517],[2696,5525],[2683,5514],[2669,5525],[2665,5534],[2654,5539],[2641,5553],[2621,5561],[2611,5573],[2599,5565],[2599,5575],[2575,5597],[2564,5591],[2552,5594],[2560,5601],[2587,5631],[2606,5657],[2620,5667],[2628,5669],[2632,5676],[2663,5690],[2667,5700],[2668,5720],[2661,5739],[2655,5743],[2641,5740],[2641,5742],[2640,5745],[2650,5757],[2650,5787],[2639,5795],[2630,5790],[2617,5790],[2610,5820],[2610,5832],[2603,5841],[2594,5843],[2587,5849],[2575,5842],[2545,5847],[2541,5850],[2546,5883],[2536,5907],[2545,5913],[2537,5921],[2547,5941],[2554,5967],[2547,5986],[2529,5995],[2527,6023],[2478,6025],[2475,6048],[2464,6060],[2473,6060],[2473,6074],[2468,6085],[2468,6099],[2451,6109],[2427,6107],[2418,6119],[2399,6123],[2391,6133],[2382,6133],[2370,6139],[2352,6139],[2350,6145],[2334,6153],[2329,6160],[2323,6178],[2322,6198],[2325,6217],[2321,6221],[2286,6215],[2274,6204],[2266,6202],[2254,6191],[2243,6191],[2237,6183],[2200,6184],[2188,6185],[2179,6180],[2168,6182],[2169,6225],[2146,6212],[2122,6212],[2119,6225],[2092,6229],[2100,6239],[2083,6260],[2078,6277],[2069,6284],[2078,6291],[2076,6303],[2095,6317],[2092,6327],[2099,6338],[2101,6355],[2110,6358],[2135,6374],[2159,6377],[2163,6383],[2188,6381],[2205,6471],[2198,6490],[2185,6502],[2186,6522],[2202,6527],[2213,6524],[2206,6536],[2191,6536],[2191,6555],[2241,6556],[2258,6565],[2265,6566],[2272,6555],[2274,6539],[2279,6541],[2293,6529],[2300,6527],[2317,6534],[2318,6524],[2330,6538],[2342,6542],[2361,6553],[2364,6562],[2381,6568],[2382,6576],[2362,6577],[2364,6584],[2357,6597],[2358,6610],[2348,6618],[2346,6626],[2360,6625],[2362,6620],[2381,6621],[2395,6609],[2401,6612],[2400,6623],[2411,6627],[2417,6625],[2435,6630],[2443,6638],[2452,6637],[2464,6649],[2460,6657],[2475,6659],[2482,6654],[2477,6637],[2491,6633],[2495,6620],[2486,6611],[2482,6584],[2489,6571],[2489,6559],[2504,6545],[2514,6541],[2525,6542],[2531,6552],[2553,6555],[2567,6564],[2576,6560],[2585,6562],[2599,6559],[2602,6565],[2596,6573],[2600,6579],[2607,6575],[2629,6580],[2640,6573],[2654,6567],[2663,6573],[2678,6574],[2689,6569],[2696,6574],[2717,6614],[2726,6623],[2732,6625],[2731,6635],[2740,6627],[2741,6612],[2756,6569],[2762,6569],[2779,6554],[2778,6536],[2773,6527],[2767,6529],[2753,6510],[2758,6503],[2750,6496],[2742,6497],[2726,6483],[2719,6466],[2711,6466],[2696,6458],[2709,6461],[2710,6455],[2720,6459],[2749,6476],[2744,6481],[2753,6486],[2757,6497],[2765,6502],[2786,6498],[2784,6501],[2787,6507],[2799,6501],[2822,6498],[2819,6479],[2810,6470],[2810,6463],[2781,6452],[2758,6454],[2752,6463],[2753,6473],[2750,6476],[2748,6472],[2757,6452],[2763,6449],[2777,6452],[2786,6449],[2795,6455],[2790,6428],[2799,6448],[2816,6465],[2822,6457],[2822,6474],[2834,6486],[2843,6489],[2870,6484],[2880,6475],[2889,6478],[2903,6465],[2907,6468],[2914,6454],[2923,6466],[2929,6455],[2937,6451],[2941,6435],[2934,6426],[2940,6419],[2942,6431],[2951,6430],[2943,6424],[2951,6424],[2962,6439],[2991,6430],[3004,6422],[3031,6420],[3056,6424],[3071,6422],[3089,6412],[3110,6398],[3115,6397],[3126,6384],[3153,6361],[3172,6355],[3188,6357],[3203,6355],[3210,6345],[3224,6295],[3223,6273],[3213,6244],[3209,6236],[3176,6197],[3162,6189],[3146,6165],[3139,6151],[3128,6133],[3114,6122],[3114,6131],[3106,6129],[3112,6123],[3101,6115],[3102,6093],[3098,6073],[3104,6038],[3094,5998],[3096,5983],[3085,5973],[3079,5957],[3079,5930],[3070,5919],[3060,5897],[3049,5887],[3039,5866],[3042,5853],[3021,5842],[3013,5835],[3010,5822],[2981,5821],[2980,5831],[2976,5820],[2953,5818],[2940,5820],[2932,5817],[2935,5809],[2926,5810],[2910,5800],[2911,5795],[2898,5797],[2889,5794],[2865,5780],[2848,5766],[2824,5740],[2817,5726],[2820,5720],[2815,5704],[2816,5680],[2824,5681],[2811,5645],[2795,5635],[2782,5618],[2767,5585],[2755,5567],[2742,5552],[2721,5538],[2741,5556],[2742,5566],[2754,5575],[2756,5589],[2740,5595],[2734,5565],[2719,5558],[2711,5544],[2710,5526],[2699,5500],[2677,5479],[2672,5482],[2672,5485]]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.50,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1964,7253],[1959,7243],[1956,7227],[1961,7230],[1966,7218],[1963,7213],[1948,7234],[1939,7240],[1952,7256],[1955,7247],[1964,7253]]],[[[1955,7302],[1931,7301],[1936,7307],[1952,7306],[1954,7312],[1966,7311],[1979,7300],[1975,7281],[1974,7297],[1966,7310],[1955,7302]]],[[[1993,7265],[2001,7262],[2023,7236],[2005,7241],[2006,7256],[1993,7265]]],[[[2040,7194],[2038,7195],[2035,7201],[2035,7201],[2040,7194],[2040,7194],[2040,7194]]],[[[2040,7194],[2044,7190],[2069,7181],[2061,7179],[2045,7186],[2040,7194],[2040,7194],[2040,7194]]],[[[2035,7201],[2033,7205],[2021,7204],[2031,7211],[2035,7201],[2035,7201]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8209,6720],[8208,6724],[8210,6728],[8213,6728],[8209,6720]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.18,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1574,6495],[1575,6501],[1591,6490],[1588,6482],[1575,6484],[1571,6477],[1557,6475],[1556,6482],[1566,6489],[1558,6496],[1559,6510],[1563,6499],[1574,6495]]],[[[1927,6547],[1948,6532],[1961,6529],[1969,6517],[1984,6512],[1998,6513],[2001,6519],[2017,6508],[2032,6502],[2021,6502],[2032,6490],[2033,6477],[2028,6478],[2023,6461],[2008,6443],[1990,6430],[1956,6418],[1941,6405],[1939,6395],[1932,6379],[1932,6372],[1920,6358],[1909,6364],[1907,6373],[1889,6380],[1881,6374],[1879,6388],[1888,6392],[1883,6406],[1894,6412],[1901,6430],[1889,6417],[1883,6426],[1866,6437],[1871,6444],[1868,6458],[1871,6466],[1866,6474],[1877,6479],[1878,6494],[1891,6507],[1891,6530],[1909,6537],[1922,6538],[1927,6547]]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.43,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8615,5257],[8620,5253],[8606,5253],[8609,5258],[8599,5272],[8604,5278],[8615,5269],[8615,5257]]],[[[8300,5418],[8299,5413],[8313,5412],[8295,5401],[8288,5404],[8273,5402],[8270,5411],[8300,5418]]],[[[8276,6099],[8273,6091],[8279,6084],[8265,6087],[8265,6099],[8274,6104],[8276,6099]]],[[[8094,6158],[8077,6158],[8087,6175],[8097,6171],[8112,6176],[8121,6168],[8105,6155],[8094,6158]]],[[[8563,5143],[8548,5143],[8525,5176],[8523,5191],[8530,5185],[8523,5199],[8515,5208],[8506,5233],[8509,5251],[8514,5254],[8509,5245],[8521,5239],[8559,5227],[8577,5234],[8589,5232],[8605,5242],[8615,5233],[8613,5205],[8615,5193],[8608,5194],[8604,5175],[8605,5154],[8600,5154],[8593,5163],[8584,5157],[8586,5144],[8579,5152],[8572,5139],[8563,5143]]],[[[8543,6002],[8551,5984],[8547,5968],[8557,5961],[8555,5946],[8560,5941],[8580,5930],[8589,5932],[8596,5918],[8622,5911],[8631,5902],[8625,5895],[8642,5879],[8653,5844],[8666,5831],[8662,5842],[8666,5847],[8671,5839],[8683,5832],[8679,5844],[8689,5830],[8687,5815],[8692,5804],[8700,5804],[8707,5789],[8717,5789],[8728,5770],[8735,5766],[8743,5751],[8750,5749],[8760,5760],[8764,5758],[8755,5733],[8759,5729],[8755,5718],[8759,5694],[8766,5695],[8769,5683],[8766,5662],[8770,5655],[8771,5636],[8763,5622],[8762,5610],[8753,5577],[8755,5571],[8751,5552],[8739,5530],[8739,5521],[8727,5510],[8719,5507],[8704,5483],[8702,5472],[8692,5459],[8687,5431],[8681,5430],[8669,5407],[8669,5393],[8662,5372],[8666,5361],[8664,5353],[8649,5343],[8615,5342],[8594,5333],[8573,5314],[8552,5310],[8561,5310],[8559,5297],[8550,5308],[8545,5305],[8541,5314],[8521,5318],[8531,5328],[8526,5328],[8516,5319],[8512,5323],[8521,5331],[8517,5340],[8503,5333],[8500,5326],[8474,5307],[8441,5324],[8422,5327],[8419,5323],[8398,5334],[8391,5334],[8381,5340],[8377,5348],[8363,5364],[8361,5372],[8366,5383],[8357,5401],[8348,5414],[8349,5426],[8341,5419],[8317,5415],[8315,5419],[8324,5425],[8327,5446],[8314,5466],[8302,5431],[8294,5433],[8277,5429],[8283,5440],[8295,5440],[8295,5465],[8309,5486],[8306,5494],[8312,5498],[8306,5517],[8305,5503],[8295,5498],[8288,5482],[8270,5473],[8251,5452],[8253,5438],[8241,5441],[8235,5449],[8229,5474],[8218,5482],[8213,5496],[8202,5498],[8196,5512],[8202,5514],[8183,5532],[8168,5529],[8158,5537],[8142,5535],[8121,5548],[8110,5553],[8100,5549],[8080,5549],[8046,5546],[8017,5533],[7996,5527],[7978,5525],[7963,5528],[7920,5506],[7903,5499],[7898,5484],[7885,5472],[7872,5474],[7849,5473],[7826,5476],[7781,5473],[7769,5465],[7760,5453],[7747,5455],[7734,5440],[7713,5436],[7682,5435],[7663,5442],[7652,5455],[7638,5458],[7633,5467],[7634,5486],[7642,5482],[7654,5494],[7652,5514],[7656,5525],[7649,5536],[7656,5534],[7654,5547],[7639,5574],[7633,5593],[7633,5617],[7620,5647],[7610,5661],[7605,5686],[7593,5706],[7584,5715],[7573,5739],[7575,5743],[7581,5726],[7584,5727],[7592,5709],[7599,5708],[7601,5716],[7595,5720],[7588,5736],[7591,5739],[7602,5728],[7608,5713],[7612,5732],[7596,5754],[7588,5773],[7587,5788],[7597,5805],[7599,5819],[7594,5833],[7605,5855],[7610,5835],[7615,5836],[7624,5856],[7647,5866],[7652,5871],[7646,5891],[7662,5880],[7688,5896],[7703,5890],[7715,5892],[7726,5901],[7747,5904],[7758,5913],[7769,5910],[7788,5915],[7809,5923],[7826,5941],[7835,5959],[7850,5968],[7845,5974],[7845,5995],[7857,6009],[7868,6016],[7886,5987],[7887,6004],[7895,5997],[7890,6011],[7885,6014],[7891,6025],[7906,6021],[7911,6023],[7912,6054],[7926,6053],[7929,6064],[7938,6059],[7941,6063],[7933,6070],[7936,6075],[7952,6080],[7959,6078],[7962,6090],[7971,6094],[7976,6086],[7980,6099],[7986,6101],[7991,6094],[7998,6096],[8022,6072],[8019,6059],[8033,6071],[8048,6067],[8070,6067],[8057,6081],[8067,6093],[8073,6110],[8083,6114],[8080,6125],[8094,6140],[8107,6142],[8105,6147],[8120,6144],[8136,6143],[8155,6148],[8153,6163],[8146,6169],[8137,6167],[8128,6173],[8134,6178],[8141,6170],[8140,6178],[8152,6181],[8154,6167],[8160,6172],[8170,6161],[8188,6161],[8206,6151],[8216,6154],[8225,6145],[8249,6157],[8253,6139],[8263,6145],[8256,6151],[8266,6154],[8273,6144],[8280,6142],[8267,6127],[8271,6124],[8249,6113],[8249,6101],[8260,6098],[8250,6094],[8234,6072],[8237,6065],[8259,6050],[8268,6042],[8284,6044],[8282,6037],[8304,6026],[8317,6012],[8342,6006],[8349,6019],[8359,6021],[8350,6011],[8345,6000],[8349,5993],[8370,5982],[8385,5984],[8395,5990],[8405,6012],[8412,6031],[8411,6035],[8419,6063],[8415,6079],[8415,6106],[8420,6116],[8417,6123],[8424,6133],[8417,6137],[8423,6151],[8427,6149],[8433,6172],[8433,6192],[8438,6204],[8439,6194],[8447,6190],[8455,6171],[8455,6157],[8465,6153],[8461,6143],[8471,6134],[8476,6107],[8474,6100],[8482,6081],[8486,6078],[8502,6088],[8508,6076],[8528,6065],[8525,6047],[8531,6031],[8529,6020],[8543,6002]]]]}},{"type":"Feature","id":"TV","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"tv","hc-a2":"TV","name":"Tuvalu","labelrank":"6","country-abbrev":"Tuv.","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9525,6255],[9524,6257],[9525,6255],[9525,6255]]]}},{"type":"Feature","id":"MH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mh","hc-a2":"MH","name":"Marshall Islands","labelrank":"6","country-abbrev":"M. Is.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9285,6714],[9290,6712],[9291,6712],[9289,6712],[9285,6714]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.93,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2176,5963],[2188,5965],[2194,5974],[2191,5981],[2202,5988],[2212,5969],[2217,5944],[2231,5929],[2225,5920],[2229,5911],[2223,5910],[2226,5897],[2232,5893],[2229,5886],[2240,5873],[2243,5853],[2250,5834],[2250,5825],[2270,5826],[2275,5820],[2265,5788],[2239,5777],[2229,5765],[2235,5755],[2228,5745],[2234,5721],[2229,5710],[2236,5694],[2222,5692],[2211,5666],[2197,5651],[2193,5629],[2186,5621],[2189,5609],[2190,5590],[2182,5589],[2170,5550],[2178,5527],[2182,5520],[2187,5493],[2193,5491],[2190,5481],[2192,5462],[2186,5461],[2180,5451],[2176,5431],[2171,5430],[2175,5420],[2176,5402],[2166,5390],[2156,5387],[2152,5375],[2155,5367],[2152,5360],[2152,5346],[2157,5334],[2161,5313],[2145,5304],[2142,5281],[2138,5282],[2139,5271],[2133,5260],[2138,5256],[2130,5243],[2133,5235],[2130,5211],[2136,5195],[2127,5193],[2124,5162],[2136,5155],[2130,5146],[2136,5141],[2138,5129],[2132,5123],[2133,5112],[2152,5111],[2154,5107],[2148,5098],[2127,5099],[2126,5094],[2140,5091],[2149,5079],[2134,5063],[2140,5055],[2131,5048],[2135,5045],[2137,5028],[2130,5024],[2132,5011],[2123,5002],[2112,4983],[2118,4977],[2120,4967],[2111,4963],[2111,4950],[2099,4942],[2093,4933],[2085,4930],[2082,4922],[2085,4913],[2083,4898],[2089,4893],[2094,4875],[2105,4880],[2119,4879],[2121,4856],[2115,4844],[2129,4831],[2131,4826],[2189,4826],[2232,4814],[2232,4814],[2232,4814],[2232,4814],[2233,4814],[2233,4812],[2213,4818],[2204,4816],[2197,4805],[2192,4807],[2166,4797],[2159,4777],[2157,4754],[2139,4753],[2120,4763],[2117,4767],[2118,4765],[2093,4777],[2101,4782],[2089,4784],[2082,4794],[2090,4795],[2090,4803],[2081,4796],[2079,4807],[2075,4799],[2064,4803],[2071,4807],[2057,4821],[2078,4816],[2057,4832],[2046,4823],[2038,4826],[2038,4837],[2044,4831],[2043,4841],[2051,4831],[2055,4837],[2076,4824],[2063,4837],[2075,4844],[2073,4856],[2064,4858],[2066,4848],[2061,4850],[2060,4867],[2076,4872],[2084,4878],[2076,4884],[2075,4875],[2066,4874],[2062,4887],[2049,4896],[2059,4900],[2061,4921],[2056,4922],[2057,4913],[2054,4904],[2044,4903],[2044,4915],[2040,4922],[2040,4908],[2030,4909],[2022,4918],[2029,4931],[2042,4932],[2033,4936],[2041,4941],[2039,4963],[2032,4977],[2033,4985],[2045,4987],[2054,4954],[2056,4924],[2058,4935],[2056,4941],[2058,4957],[2051,4979],[2062,4987],[2074,4985],[2068,4980],[2088,4971],[2079,4983],[2083,4987],[2054,4988],[2051,4996],[2059,4993],[2054,5001],[2067,5012],[2062,5025],[2049,5021],[2037,5030],[2035,5025],[2028,5031],[2024,5019],[2019,5030],[2042,5050],[2038,5059],[2050,5063],[2059,5085],[2061,5068],[2056,5061],[2071,5051],[2079,5063],[2078,5074],[2093,5079],[2085,5081],[2089,5092],[2107,5099],[2108,5109],[2090,5120],[2101,5141],[2096,5146],[2106,5162],[2103,5171],[2108,5181],[2104,5189],[2116,5192],[2102,5201],[2110,5208],[2100,5216],[2096,5207],[2076,5207],[2071,5234],[2077,5249],[2078,5268],[2085,5273],[2092,5285],[2090,5299],[2083,5322],[2085,5333],[2079,5346],[2082,5365],[2093,5365],[2095,5376],[2104,5393],[2105,5405],[2111,5410],[2109,5418],[2121,5433],[2127,5448],[2127,5465],[2139,5485],[2135,5500],[2141,5503],[2146,5524],[2138,5563],[2137,5580],[2139,5593],[2146,5595],[2149,5603],[2147,5623],[2142,5634],[2153,5653],[2154,5666],[2160,5676],[2159,5691],[2164,5696],[2169,5727],[2165,5732],[2174,5748],[2170,5767],[2172,5796],[2175,5805],[2169,5804],[2170,5817],[2178,5823],[2183,5861],[2185,5868],[2181,5887],[2184,5910],[2179,5934],[2176,5963]],[[2117,4767],[2116,4772],[2116,4772],[2116,4772],[2116,4772],[2120,4777],[2136,4777],[2146,4781],[2153,4794],[2131,4786],[2122,4778],[2115,4779],[2116,4772],[2116,4772],[2116,4772],[2116,4772],[2115,4770],[2117,4767]],[[2100,4790],[2124,4800],[2144,4800],[2141,4804],[2119,4805],[2116,4800],[2103,4806],[2108,4800],[2100,4790]]],[[[2286,4697],[2274,4692],[2261,4699],[2256,4695],[2244,4696],[2236,4709],[2267,4709],[2279,4705],[2286,4697]]],[[[2142,4747],[2151,4740],[2157,4742],[2153,4731],[2143,4741],[2142,4747]]],[[[2122,4741],[2116,4733],[2121,4749],[2130,4752],[2138,4749],[2133,4733],[2122,4741]]],[[[2172,4743],[2179,4744],[2179,4735],[2163,4742],[2161,4753],[2173,4764],[2177,4746],[2172,4743]]],[[[2067,4777],[2052,4789],[2050,4797],[2061,4788],[2085,4781],[2096,4772],[2081,4774],[2081,4779],[2068,4784],[2067,4777]]],[[[2050,4886],[2058,4886],[2064,4874],[2058,4870],[2053,4851],[2033,4846],[2052,4859],[2037,4873],[2048,4876],[2049,4869],[2055,4874],[2056,4883],[2050,4886]]],[[[2041,4893],[2041,4887],[2026,4874],[2026,4885],[2035,4886],[2026,4890],[2028,4897],[2045,4899],[2041,4893]]],[[[2022,4950],[2027,4957],[2020,4958],[2026,4964],[2023,4976],[2030,4979],[2037,4962],[2038,4943],[2025,4932],[2029,4940],[2021,4943],[2022,4950]]],[[[2077,5127],[2081,5124],[2070,5116],[2079,5111],[2071,5109],[2080,5103],[2074,5092],[2070,5097],[2056,5097],[2047,5102],[2035,5093],[2034,5097],[2060,5112],[2059,5121],[2066,5119],[2077,5127]]],[[[2091,5112],[2106,5110],[2104,5101],[2090,5093],[2085,5103],[2092,5103],[2091,5112]]],[[[2084,4764],[2075,4765],[2086,4771],[2087,4767],[2101,4769],[2124,4754],[2112,4742],[2103,4741],[2104,4753],[2096,4750],[2094,4741],[2085,4743],[2092,4750],[2091,4758],[2084,4764]]],[[[2080,5184],[2076,5180],[2084,5167],[2084,5159],[2077,5157],[2077,5148],[2067,5148],[2047,5138],[2063,5161],[2064,5182],[2068,5193],[2067,5205],[2082,5205],[2088,5188],[2080,5184]]],[[[2067,5090],[2078,5086],[2070,5059],[2065,5070],[2070,5081],[2062,5086],[2067,5090]]],[[[2190,4704],[2194,4711],[2212,4707],[2233,4708],[2236,4703],[2228,4699],[2239,4694],[2228,4693],[2242,4689],[2247,4681],[2257,4685],[2265,4682],[2270,4670],[2252,4669],[2239,4684],[2218,4688],[2222,4698],[2215,4695],[2197,4696],[2186,4699],[2190,4704]]],[[[2228,4801],[2227,4714],[2225,4715],[2227,4714],[2227,4712],[2227,4710],[2215,4708],[2197,4713],[2185,4712],[2169,4715],[2178,4709],[2171,4697],[2170,4703],[2159,4703],[2156,4722],[2153,4718],[2127,4720],[2128,4728],[2138,4723],[2136,4730],[2147,4731],[2159,4727],[2159,4733],[2169,4733],[2160,4742],[2180,4732],[2185,4736],[2217,4729],[2185,4743],[2182,4754],[2190,4760],[2206,4766],[2206,4772],[2180,4768],[2173,4774],[2175,4786],[2195,4795],[2204,4808],[2212,4799],[2223,4804],[2228,4801]]]]}},{"type":"Feature","id":"KI","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.58,"hc-key":"ki","hc-a2":"KI","name":"Kiribati","labelrank":"6","country-abbrev":"Kir.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"KIR","iso-a2":"KI","woe-id":"23424867","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-387,6564],[-385,6560],[-382,6555],[-387,6559],[-387,6564]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.15,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7915,6801],[7914,6792],[7908,6787],[7896,6788],[7893,6793],[7905,6803],[7915,6801]]],[[[7884,6775],[7888,6772],[7871,6770],[7866,6779],[7858,6782],[7852,6794],[7866,6802],[7864,6814],[7870,6826],[7876,6828],[7887,6823],[7874,6795],[7874,6787],[7884,6775]]],[[[7894,6833],[7901,6836],[7900,6813],[7889,6800],[7884,6786],[7879,6784],[7882,6800],[7897,6827],[7894,6833]]],[[[7838,6867],[7844,6878],[7859,6872],[7859,6866],[7844,6874],[7839,6856],[7858,6844],[7862,6846],[7875,6842],[7874,6834],[7863,6827],[7859,6812],[7858,6819],[7847,6818],[7839,6811],[7843,6848],[7836,6851],[7838,6867]]],[[[7887,6876],[7891,6876],[7893,6863],[7900,6857],[7901,6850],[7882,6864],[7875,6856],[7878,6870],[7887,6876]]],[[[7789,6908],[7793,6903],[7817,6901],[7827,6890],[7827,6877],[7818,6864],[7805,6879],[7804,6888],[7789,6908]]],[[[7909,6848],[7915,6848],[7918,6837],[7930,6850],[7925,6851],[7911,6864],[7907,6874],[7933,6875],[7943,6865],[7942,6857],[7945,6836],[7936,6831],[7930,6836],[7929,6822],[7934,6816],[7938,6797],[7929,6810],[7929,6799],[7922,6803],[7922,6823],[7911,6826],[7909,6848]]],[[[7931,6677],[7906,6686],[7901,6694],[7900,6714],[7906,6722],[7890,6734],[7875,6725],[7873,6732],[7864,6719],[7864,6732],[7855,6731],[7842,6703],[7850,6699],[7839,6693],[7835,6699],[7842,6719],[7844,6734],[7849,6740],[7867,6744],[7872,6755],[7892,6758],[7895,6744],[7906,6746],[7911,6758],[7921,6754],[7922,6771],[7932,6764],[7935,6772],[7944,6770],[7940,6789],[7943,6802],[7948,6812],[7950,6795],[7947,6788],[7956,6791],[7960,6800],[7963,6792],[7956,6784],[7967,6762],[7972,6746],[7970,6735],[7975,6731],[7976,6718],[7965,6703],[7964,6690],[7960,6706],[7952,6721],[7952,6714],[7944,6711],[7940,6698],[7945,6696],[7948,6679],[7940,6668],[7931,6677]]],[[[7723,6776],[7738,6792],[7747,6804],[7760,6814],[7758,6826],[7767,6841],[7775,6840],[7781,6851],[7778,6867],[7792,6860],[7785,6859],[7783,6850],[7767,6827],[7773,6814],[7762,6808],[7758,6800],[7745,6795],[7737,6778],[7726,6773],[7723,6766],[7710,6759],[7700,6750],[7703,6745],[7693,6734],[7702,6759],[7712,6771],[7723,6776]]],[[[7835,6898],[7844,6910],[7832,6916],[7823,6907],[7812,6907],[7808,6915],[7800,6912],[7798,6923],[7810,6932],[7806,6940],[7797,6942],[7799,6932],[7784,6941],[7778,6960],[7778,6973],[7775,6975],[7776,6988],[7790,6978],[7791,7001],[7794,7018],[7791,7024],[7799,7054],[7814,7057],[7839,7046],[7847,7053],[7845,7026],[7856,7010],[7847,6987],[7828,6975],[7829,6967],[7822,6956],[7826,6949],[7836,6949],[7840,6948],[7838,6936],[7829,6938],[7832,6923],[7847,6915],[7854,6928],[7865,6926],[7872,6917],[7891,6915],[7900,6907],[7903,6919],[7911,6914],[7904,6903],[7905,6889],[7901,6874],[7883,6889],[7875,6883],[7868,6891],[7858,6893],[7846,6906],[7840,6894],[7835,6898]]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.59,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2434,6859],[2430,6859],[2432,6865],[2434,6863],[2434,6859]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.42,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4927,8456],[4932,8453],[4916,8440],[4902,8436],[4892,8441],[4893,8451],[4913,8457],[4927,8456]]],[[[4917,8474],[4927,8466],[4912,8460],[4909,8466],[4898,8471],[4917,8474]]],[[[5078,8489],[5073,8488],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5073,8486],[5069,8485],[5068,8480],[5066,8477],[5064,8473],[5046,8471],[5042,8464],[5048,8459],[5051,8448],[5062,8430],[5067,8424],[5059,8422],[5054,8410],[5039,8414],[5028,8410],[5014,8421],[4992,8433],[4964,8424],[4970,8445],[4958,8441],[4947,8445],[4941,8454],[4941,8465],[4936,8472],[4939,8482],[4957,8487],[4955,8490],[4989,8497],[4996,8495],[5006,8502],[5038,8494],[5069,8491],[5073,8494],[5076,8492],[5078,8489]]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.40,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2429,7011],[2432,7009],[2427,7007],[2426,7010],[2429,7011]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.73,"hc-middle-y":0.27,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3742,7347],[3750,7358],[3774,7365],[3786,7352],[3794,7351],[3795,7342],[3789,7338],[3782,7346],[3764,7351],[3757,7346],[3742,7347]]],[[[3841,7369],[3837,7354],[3825,7348],[3843,7381],[3853,7385],[3851,7378],[3841,7369]]],[[[4361,7744],[4369,7745],[4375,7737],[4361,7741],[4350,7734],[4338,7718],[4326,7728],[4318,7729],[4342,7742],[4347,7735],[4361,7744]]],[[[4306,7828],[4305,7829],[4306,7830],[4307,7828],[4306,7828]]],[[[4161,7584],[4162,7583],[4161,7582],[4161,7584]]],[[[4089,7604],[4092,7603],[4091,7602],[4090,7603],[4089,7604]]],[[[4090,7611],[4083,7607],[4067,7617],[4057,7639],[4045,7646],[4030,7647],[4026,7659],[4034,7673],[4041,7675],[4031,7689],[4034,7699],[4043,7709],[4037,7712],[4033,7724],[4026,7732],[4041,7732],[4046,7743],[4041,7749],[4048,7755],[4044,7778],[4065,7798],[4054,7804],[4055,7810],[4038,7812],[4035,7808],[4021,7809],[4007,7806],[4006,7818],[3990,7812],[3986,7816],[3994,7823],[3983,7831],[3985,7841],[3975,7845],[3979,7855],[3988,7860],[4003,7863],[4003,7868],[4016,7875],[4031,7872],[4035,7868],[4065,7869],[4088,7868],[4119,7862],[4143,7867],[4157,7861],[4167,7864],[4186,7858],[4195,7862],[4207,7857],[4204,7851],[4226,7846],[4231,7841],[4239,7843],[4247,7837],[4267,7837],[4267,7842],[4287,7838],[4290,7834],[4293,7828],[4298,7830],[4309,7825],[4321,7825],[4335,7829],[4342,7828],[4346,7824],[4340,7818],[4343,7811],[4335,7803],[4316,7794],[4309,7787],[4277,7779],[4250,7744],[4239,7726],[4242,7711],[4255,7699],[4233,7686],[4226,7670],[4227,7661],[4212,7660],[4199,7653],[4186,7631],[4179,7635],[4170,7630],[4153,7632],[4118,7631],[4109,7623],[4095,7620],[4091,7611],[4090,7611]]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.56,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2496,6889],[2493,6890],[2493,6898],[2498,6891],[2496,6889]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4695,7647],[4700,7641],[4692,7629],[4675,7633],[4669,7642],[4657,7644],[4629,7660],[4621,7659],[4614,7668],[4624,7680],[4628,7675],[4634,7681],[4654,7673],[4668,7675],[4687,7681],[4692,7679],[4705,7684],[4705,7677],[4693,7657],[4695,7647]]],[[[4497,7754],[4488,7762],[4490,7773],[4506,7775],[4520,7787],[4528,7778],[4537,7761],[4532,7752],[4535,7746],[4530,7713],[4515,7716],[4509,7704],[4501,7705],[4495,7721],[4500,7739],[4495,7740],[4497,7754]]],[[[4469,7876],[4475,7887],[4465,7888],[4450,7897],[4456,7909],[4443,7924],[4457,7929],[4448,7950],[4455,7954],[4470,7956],[4479,7953],[4486,7966],[4497,7973],[4496,7966],[4508,7959],[4510,7950],[4526,7975],[4530,7967],[4542,7970],[4545,7979],[4555,7976],[4556,7988],[4572,7985],[4581,7993],[4605,7993],[4613,7982],[4652,7976],[4642,7967],[4650,7963],[4645,7957],[4657,7943],[4652,7942],[4647,7949],[4614,7936],[4608,7931],[4617,7919],[4610,7914],[4612,7893],[4622,7883],[4649,7867],[4663,7834],[4682,7816],[4693,7810],[4720,7811],[4725,7805],[4717,7800],[4720,7793],[4750,7780],[4763,7772],[4778,7765],[4793,7747],[4789,7736],[4780,7740],[4774,7753],[4764,7753],[4750,7761],[4737,7746],[4734,7732],[4753,7722],[4752,7705],[4744,7706],[4735,7699],[4736,7689],[4724,7679],[4722,7672],[4709,7673],[4709,7682],[4716,7690],[4715,7697],[4725,7700],[4719,7723],[4708,7745],[4700,7743],[4687,7751],[4690,7757],[4682,7766],[4670,7763],[4674,7768],[4663,7772],[4652,7786],[4632,7786],[4596,7814],[4591,7823],[4572,7838],[4558,7845],[4559,7853],[4552,7865],[4546,7884],[4537,7886],[4520,7897],[4505,7899],[4497,7895],[4489,7882],[4469,7876]],[[4615,7809],[4615,7809],[4615,7809],[4615,7809],[4615,7809]],[[4615,7880],[4616,7883],[4614,7883],[4613,7881],[4615,7880]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4670,7608],[4675,7604],[4676,7600],[4670,7603],[4670,7608]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.59,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6414,6567],[6412,6559],[6408,6558],[6405,6561],[6414,6567]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7658,6820],[7658,6820],[7658,6820],[7658,6820],[7658,6820]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.12,"hc-middle-y":0.45,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8675,6226],[8687,6229],[8693,6223],[8701,6206],[8693,6209],[8687,6221],[8675,6226]]],[[[8801,6345],[8812,6343],[8825,6325],[8839,6314],[8840,6308],[8833,6304],[8822,6308],[8819,6319],[8805,6331],[8805,6342],[8801,6345]]],[[[8678,6427],[8670,6427],[8663,6433],[8671,6435],[8689,6430],[8714,6415],[8722,6428],[8725,6410],[8740,6393],[8752,6388],[8757,6380],[8750,6363],[8743,6375],[8744,6383],[8732,6401],[8718,6407],[8697,6422],[8678,6427]]],[[[8399,6238],[8399,6303],[8395,6309],[8399,6320],[8399,6429],[8429,6419],[8431,6416],[8459,6407],[8474,6405],[8488,6394],[8503,6393],[8519,6378],[8528,6377],[8538,6366],[8547,6372],[8541,6363],[8539,6346],[8560,6341],[8578,6331],[8589,6331],[8601,6320],[8601,6309],[8576,6308],[8575,6301],[8582,6287],[8598,6273],[8609,6269],[8613,6254],[8619,6251],[8622,6240],[8639,6242],[8645,6238],[8642,6227],[8666,6220],[8657,6217],[8663,6210],[8682,6206],[8675,6201],[8691,6195],[8671,6191],[8657,6202],[8605,6207],[8595,6212],[8586,6224],[8578,6228],[8574,6238],[8563,6247],[8549,6268],[8540,6273],[8529,6273],[8514,6277],[8507,6284],[8503,6277],[8494,6277],[8481,6283],[8487,6272],[8479,6269],[8472,6255],[8466,6257],[8470,6242],[8448,6232],[8436,6236],[8425,6235],[8399,6238]]],[[[8678,6321],[8654,6321],[8644,6328],[8636,6329],[8615,6340],[8607,6341],[8607,6335],[8599,6344],[8580,6346],[8595,6349],[8606,6342],[8635,6345],[8642,6341],[8656,6342],[8664,6346],[8683,6342],[8695,6347],[8705,6362],[8715,6364],[8710,6383],[8724,6383],[8735,6378],[8732,6361],[8723,6360],[8726,6345],[8710,6339],[8696,6329],[8678,6321]]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.87,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9190,6049],[9198,6051],[9199,6064],[9202,6037],[9201,6018],[9192,6025],[9200,6031],[9199,6049],[9190,6049]]],[[[9175,6036],[9178,6030],[9190,6019],[9180,6016],[9175,6030],[9169,6031],[9170,6047],[9159,6043],[9154,6052],[9151,6068],[9154,6074],[9159,6059],[9167,6064],[9175,6036]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7306,6547],[7310,6546],[7306,6542],[7300,6543],[7306,6547]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.09,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4063,8385],[4057,8401],[4048,8407],[4060,8410],[4062,8417],[4074,8398],[4082,8399],[4074,8390],[4063,8385]]],[[[4039,8415],[4036,8415],[4036,8400],[4029,8398],[4032,8411],[4026,8413],[4047,8427],[4039,8430],[4041,8441],[4064,8452],[4067,8445],[4060,8439],[4061,8432],[4039,8415]]],[[[4168,8470],[4147,8468],[4150,8479],[4165,8484],[4174,8477],[4168,8470]]],[[[4214,8539],[4216,8549],[4222,8554],[4226,8544],[4218,8544],[4214,8532],[4214,8520],[4208,8513],[4211,8528],[4205,8524],[4199,8530],[4208,8531],[4209,8544],[4214,8539]]],[[[2494,4852],[2503,4850],[2485,4828],[2473,4825],[2464,4817],[2445,4831],[2455,4833],[2466,4826],[2467,4838],[2476,4840],[2467,4845],[2476,4853],[2477,4846],[2494,4852]]],[[[3127,4746],[3138,4747],[3169,4742],[3168,4736],[3181,4731],[3195,4716],[3185,4710],[3175,4724],[3156,4735],[3127,4746]]],[[[2490,4814],[2490,4821],[2497,4832],[2511,4840],[2506,4843],[2513,4854],[2526,4853],[2530,4845],[2543,4850],[2546,4844],[2538,4843],[2548,4838],[2513,4822],[2505,4826],[2510,4818],[2500,4822],[2499,4814],[2490,4814]]],[[[5246,7572],[5245,7571],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5242,7573],[5242,7573],[5240,7572],[5240,7573],[5240,7574],[5240,7574],[5240,7574],[5242,7574],[5246,7576],[5246,7575],[5243,7575],[5246,7572]],[[5242,7573],[5242,7574],[5242,7574],[5242,7573],[5242,7573]]],[[[4091,7611],[4091,7610],[4090,7611],[4091,7611]]],[[[5220,7561],[5217,7562],[5213,7562],[5215,7563],[5220,7561]]],[[[5246,7576],[5246,7576],[5246,7576],[5246,7576],[5246,7576]]],[[[4035,8308],[4043,8313],[4069,8313],[4079,8294],[4085,8291],[4080,8278],[4070,8266],[4064,8268],[4053,8266],[4041,8281],[4033,8269],[4017,8272],[4007,8283],[4026,8294],[4035,8308]]],[[[4081,8355],[4093,8376],[4081,8367],[4082,8363],[4062,8357],[4066,8368],[4054,8373],[4076,8377],[4075,8383],[4083,8400],[4077,8403],[4076,8412],[4082,8410],[4077,8423],[4090,8428],[4088,8434],[4101,8457],[4111,8454],[4136,8455],[4148,8458],[4159,8458],[4153,8443],[4128,8428],[4137,8423],[4123,8409],[4145,8418],[4158,8416],[4191,8417],[4196,8408],[4190,8401],[4183,8382],[4174,8370],[4163,8365],[4172,8358],[4161,8354],[4155,8348],[4143,8347],[4157,8344],[4166,8349],[4185,8343],[4200,8329],[4203,8312],[4210,8296],[4216,8289],[4232,8283],[4236,8275],[4246,8269],[4242,8265],[4252,8250],[4243,8249],[4253,8243],[4258,8227],[4248,8219],[4259,8216],[4265,8223],[4286,8221],[4297,8215],[4300,8204],[4295,8188],[4277,8177],[4274,8167],[4262,8165],[4277,8159],[4290,8161],[4288,8150],[4256,8135],[4243,8139],[4224,8135],[4222,8139],[4209,8129],[4209,8138],[4191,8133],[4190,8130],[4176,8129],[4164,8135],[4145,8128],[4141,8115],[4126,8121],[4108,8119],[4099,8114],[4095,8105],[4088,8114],[4107,8130],[4126,8154],[4137,8155],[4159,8153],[4169,8169],[4154,8161],[4144,8161],[4135,8170],[4122,8167],[4119,8175],[4103,8169],[4092,8181],[4106,8185],[4125,8195],[4129,8206],[4127,8221],[4108,8216],[4120,8225],[4114,8240],[4122,8240],[4126,8233],[4154,8239],[4163,8253],[4159,8261],[4166,8269],[4159,8273],[4153,8269],[4141,8285],[4148,8300],[4131,8295],[4120,8297],[4120,8281],[4121,8276],[4107,8267],[4115,8279],[4115,8293],[4105,8299],[4105,8290],[4097,8299],[4101,8311],[4112,8325],[4095,8342],[4089,8340],[4096,8333],[4097,8323],[4088,8329],[4086,8320],[4078,8318],[4083,8336],[4079,8349],[4071,8333],[4064,8332],[4058,8339],[4072,8346],[4081,8355]]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5242,7573],[5242,7573],[5242,7574],[5242,7574],[5242,7573]]],[[[5242,7573],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5242,7573]]],[[[5250,7575],[5252,7572],[5246,7572],[5243,7575],[5246,7575],[5247,7575],[5250,7575]]],[[[5240,7572],[5238,7567],[5220,7561],[5215,7563],[5213,7562],[5202,7565],[5199,7577],[5208,7579],[5209,7578],[5210,7580],[5211,7579],[5214,7575],[5232,7579],[5240,7573],[5240,7572]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.74,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5041,7638],[5040,7643],[5054,7636],[5048,7627],[5064,7612],[5079,7622],[5074,7611],[5066,7603],[5065,7609],[5047,7626],[5041,7638]]],[[[5013,7659],[5008,7644],[5002,7644],[4995,7629],[4990,7640],[4977,7639],[4971,7630],[4965,7632],[4975,7638],[4966,7651],[4969,7654],[4976,7641],[4994,7643],[5013,7659]]],[[[4977,7674],[4983,7671],[4984,7662],[4975,7672],[4966,7673],[4956,7685],[4931,7703],[4924,7705],[4934,7710],[4943,7701],[4957,7697],[4968,7704],[4970,7701],[4960,7688],[4965,7680],[4977,7674]]],[[[5018,7693],[5014,7680],[5009,7694],[5016,7694],[5019,7709],[5010,7717],[5024,7722],[5031,7709],[5026,7707],[5018,7693]]],[[[4948,7581],[4941,7583],[4946,7590],[4960,7593],[4963,7585],[4983,7587],[4998,7583],[5007,7584],[5008,7577],[5021,7583],[5021,7575],[4977,7571],[4976,7577],[4948,7581]]],[[[4867,7767],[4870,7769],[4867,7767],[4865,7769],[4865,7770],[4867,7772],[4870,7773],[4884,7773],[4893,7781],[4917,7783],[4923,7789],[4943,7791],[4956,7796],[4970,7797],[4993,7786],[5017,7790],[5015,7802],[5023,7803],[5031,7799],[5032,7791],[5023,7786],[5024,7776],[5015,7768],[5002,7757],[4994,7735],[4986,7737],[4998,7760],[5000,7773],[4985,7778],[4978,7772],[4978,7764],[4970,7765],[4971,7776],[4958,7768],[4946,7767],[4966,7749],[4953,7756],[4946,7754],[4955,7747],[4955,7741],[4945,7750],[4935,7750],[4946,7740],[4936,7741],[4934,7751],[4920,7760],[4913,7745],[4935,7715],[4923,7721],[4921,7714],[4927,7710],[4919,7701],[4935,7696],[4936,7691],[4953,7684],[4956,7662],[4945,7672],[4932,7673],[4930,7661],[4942,7666],[4932,7653],[4917,7659],[4929,7633],[4931,7621],[4927,7612],[4922,7618],[4928,7622],[4918,7634],[4913,7633],[4911,7622],[4900,7641],[4887,7632],[4883,7646],[4887,7650],[4883,7659],[4870,7669],[4861,7662],[4855,7668],[4860,7676],[4852,7678],[4854,7698],[4861,7706],[4871,7708],[4857,7711],[4848,7718],[4841,7717],[4826,7734],[4837,7732],[4849,7737],[4846,7742],[4856,7746],[4867,7767]]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.51,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5528,6155],[5522,6158],[5522,6171],[5526,6170],[5528,6155]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.75,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9465,6000],[9475,5988],[9495,5994],[9511,5981],[9509,5970],[9493,5965],[9469,5970],[9472,5981],[9465,6000]]],[[[9533,6012],[9533,6012],[9533,6012],[9533,6012],[9533,6012],[9533,6012],[9533,6012]]],[[[9533,6012],[9526,6012],[9510,6003],[9506,6014],[9541,6028],[9544,6024],[9533,6012],[9533,6012],[9533,6012]]],[[[9533,6012],[9546,6019],[9550,6012],[9546,6003],[9540,6012],[9533,6012],[9533,6012]]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.57,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8557,7899],[8541,7882],[8539,7885],[8550,7902],[8557,7899]]],[[[8630,7932],[8612,7927],[8605,7920],[8597,7920],[8593,7914],[8575,7899],[8573,7902],[8591,7920],[8602,7928],[8615,7930],[8624,7938],[8630,7932]]],[[[8681,7965],[8670,7954],[8654,7942],[8648,7941],[8671,7963],[8681,7965]]],[[[8832,8138],[8853,8140],[8853,8132],[8847,8133],[8838,8116],[8819,8109],[8818,8118],[8833,8123],[8838,8133],[8832,8138]]],[[[8282,8301],[8272,8301],[8283,8309],[8295,8306],[8300,8313],[8315,8305],[8303,8289],[8296,8300],[8282,8301]]],[[[9134,8320],[9144,8317],[9143,8311],[9155,8298],[9146,8298],[9134,8320]]],[[[9094,8481],[9095,8467],[9082,8466],[9065,8454],[9076,8474],[9094,8481]]],[[[6288,8834],[6312,8829],[6310,8819],[6296,8824],[6288,8834]]],[[[5723,8943],[5727,8953],[5706,8934],[5679,8931],[5668,8941],[5670,8960],[5685,8971],[5699,8972],[5725,8959],[5730,8953],[5723,8943]]],[[[9236,8985],[9230,8975],[9220,8975],[9200,8982],[9187,8989],[9202,8999],[9236,8991],[9236,8985]]],[[[5996,9016],[6001,9009],[6015,9003],[6029,8993],[6029,8983],[6002,8983],[5998,8992],[5984,8995],[5973,9002],[5971,9015],[5986,9023],[5996,9016]]],[[[5801,9073],[5815,9059],[5809,9049],[5802,9060],[5787,9066],[5787,9070],[5801,9073]]],[[[6538,9122],[6513,9122],[6513,9126],[6533,9141],[6551,9137],[6556,9133],[6538,9122]]],[[[8056,9148],[8026,9151],[8046,9157],[8058,9154],[8056,9148]]],[[[6590,9157],[6591,9147],[6571,9147],[6562,9153],[6578,9167],[6590,9157]]],[[[6452,9166],[6441,9156],[6430,9163],[6433,9168],[6452,9166]]],[[[6343,9181],[6346,9185],[6358,9174],[6361,9164],[6350,9171],[6312,9162],[6305,9163],[6311,9176],[6308,9184],[6323,9189],[6345,9187],[6343,9181]]],[[[6491,9193],[6507,9188],[6505,9172],[6501,9172],[6502,9189],[6488,9191],[6471,9187],[6475,9193],[6491,9193]]],[[[6689,9226],[6709,9225],[6718,9220],[6733,9221],[6733,9216],[6694,9223],[6673,9223],[6679,9228],[6689,9226]]],[[[8245,9228],[8260,9218],[8256,9211],[8236,9227],[8245,9228]]],[[[8386,9213],[8375,9222],[8377,9231],[8396,9234],[8403,9228],[8401,9218],[8386,9213]]],[[[7586,9239],[7569,9223],[7551,9226],[7533,9233],[7530,9238],[7543,9239],[7546,9249],[7584,9246],[7586,9239]]],[[[6769,9248],[6760,9245],[6758,9252],[6780,9252],[6786,9249],[6774,9244],[6769,9248]]],[[[6665,9286],[6659,9295],[6648,9299],[6668,9307],[6671,9296],[6664,9297],[6665,9286]]],[[[8248,9299],[8236,9299],[8243,9328],[8250,9317],[8257,9314],[8248,9299]]],[[[7087,9357],[7101,9358],[7105,9351],[7096,9347],[7095,9354],[7085,9352],[7086,9346],[7054,9349],[7069,9355],[7079,9351],[7087,9357]]],[[[7061,9380],[7082,9374],[7055,9377],[7025,9372],[7049,9380],[7061,9380]]],[[[7089,9403],[7065,9395],[7072,9400],[7053,9397],[7090,9411],[7089,9403]]],[[[6873,9406],[6863,9397],[6859,9403],[6870,9407],[6878,9417],[6886,9417],[6891,9408],[6873,9406]]],[[[7375,9473],[7369,9475],[7383,9483],[7383,9471],[7415,9473],[7412,9464],[7381,9469],[7375,9473]]],[[[6494,9568],[6533,9561],[6532,9558],[6506,9557],[6491,9563],[6494,9568]]],[[[5722,9596],[5706,9603],[5717,9608],[5727,9607],[5727,9592],[5737,9591],[5750,9599],[5758,9596],[5762,9586],[5722,9590],[5722,9596]]],[[[6012,9604],[6013,9592],[5980,9584],[5963,9588],[5979,9595],[6012,9604]]],[[[5929,9615],[5930,9600],[5925,9596],[5888,9599],[5898,9605],[5897,9615],[5929,9615]]],[[[5819,9619],[5834,9611],[5823,9604],[5798,9604],[5785,9611],[5796,9612],[5804,9619],[5819,9619]]],[[[5993,9615],[5973,9615],[5958,9610],[5968,9608],[5968,9603],[5953,9604],[5955,9599],[5939,9601],[5933,9608],[5934,9618],[5925,9625],[5969,9624],[5993,9615]]],[[[5845,9620],[5832,9624],[5835,9633],[5846,9632],[5853,9622],[5864,9628],[5875,9621],[5881,9610],[5870,9607],[5868,9623],[5854,9617],[5850,9607],[5845,9620]]],[[[5917,9643],[5924,9637],[5892,9635],[5880,9641],[5913,9646],[5917,9643]]],[[[5985,9647],[5968,9643],[5951,9648],[5978,9654],[5985,9647]]],[[[5878,9651],[5897,9647],[5864,9641],[5838,9648],[5870,9654],[5878,9651]]],[[[6607,9657],[6616,9656],[6613,9651],[6578,9647],[6574,9651],[6581,9657],[6607,9657]]],[[[6053,9659],[6044,9655],[6025,9657],[6017,9661],[6033,9667],[6064,9668],[6053,9659]]],[[[5952,9662],[5958,9668],[5975,9663],[5972,9657],[5951,9650],[5932,9654],[5920,9662],[5901,9667],[5918,9668],[5925,9665],[5952,9662]]],[[[5883,9661],[5898,9663],[5946,9648],[5943,9643],[5928,9639],[5917,9647],[5891,9650],[5877,9659],[5850,9661],[5857,9669],[5883,9661]]],[[[6153,9675],[6169,9670],[6175,9655],[6162,9647],[6145,9642],[6107,9638],[6089,9650],[6107,9658],[6134,9659],[6141,9672],[6153,9675]]],[[[6937,9666],[6933,9664],[6898,9668],[6900,9675],[6941,9674],[6937,9666]]],[[[5953,9677],[5958,9675],[5947,9670],[5926,9672],[5928,9678],[5915,9673],[5904,9676],[5892,9673],[5881,9683],[5913,9678],[5907,9687],[5918,9688],[5953,9681],[5953,9677]]],[[[6007,9674],[5986,9674],[5987,9680],[5970,9683],[5986,9689],[6007,9674]]],[[[5950,9698],[5968,9694],[5973,9689],[5950,9687],[5939,9691],[5919,9692],[5927,9698],[5950,9698]]],[[[6079,9700],[6069,9700],[6080,9710],[6123,9709],[6117,9702],[6094,9703],[6089,9707],[6079,9700]]],[[[5968,9704],[5965,9701],[5953,9710],[5955,9718],[5992,9721],[5996,9713],[5965,9711],[5968,9704]]],[[[6934,9588],[6931,9595],[6950,9596],[6976,9591],[7008,9587],[7006,9581],[6975,9570],[6955,9570],[6967,9574],[6960,9579],[6930,9582],[6934,9588]]],[[[6046,9650],[6062,9653],[6076,9652],[6082,9645],[6076,9634],[6045,9619],[6024,9626],[6006,9621],[5992,9628],[5992,9636],[6000,9647],[6020,9650],[6024,9647],[6046,9650]]],[[[9598,9052],[9567,9046],[9548,9050],[9538,9044],[9522,9044],[9514,9041],[9507,9053],[9516,9064],[9535,9075],[9556,9083],[9575,9083],[9595,9080],[9623,9064],[9609,9053],[9598,9052]]],[[[8379,9183],[8369,9180],[8367,9188],[8385,9189],[8396,9206],[8403,9211],[8430,9213],[8446,9208],[8470,9192],[8475,9174],[8464,9171],[8415,9178],[8393,9184],[8379,9183]]],[[[5648,9650],[5670,9649],[5683,9633],[5663,9637],[5655,9644],[5643,9639],[5632,9629],[5622,9630],[5617,9623],[5605,9622],[5605,9630],[5588,9627],[5576,9636],[5630,9643],[5636,9649],[5648,9650]]],[[[8091,7831],[8088,7839],[8108,7845],[8113,7862],[8110,7867],[8113,7886],[8107,7908],[8103,7914],[8118,7919],[8129,7932],[8134,7928],[8136,7913],[8145,7903],[8152,7909],[8159,7922],[8167,7924],[8168,7936],[8177,7941],[8184,7962],[8191,7966],[8198,8003],[8216,8020],[8210,8032],[8214,8041],[8205,8045],[8185,8040],[8178,8034],[8167,8035],[8154,8029],[8150,8020],[8106,8019],[8096,8033],[8100,8043],[8091,8055],[8096,8064],[8083,8063],[8073,8070],[8061,8084],[8049,8082],[8040,8090],[8020,8089],[8002,8100],[8004,8115],[7997,8119],[7996,8136],[7985,8148],[7985,8161],[7978,8168],[7971,8184],[7974,8190],[7950,8223],[7932,8232],[7911,8233],[7906,8239],[7888,8246],[7866,8243],[7850,8244],[7817,8235],[7807,8235],[7782,8214],[7783,8208],[7794,8209],[7803,8206],[7800,8198],[7804,8189],[7798,8181],[7784,8171],[7766,8135],[7756,8121],[7762,8120],[7761,8110],[7741,8105],[7715,8088],[7695,8094],[7684,8100],[7670,8107],[7656,8102],[7645,8103],[7627,8116],[7613,8117],[7581,8100],[7576,8091],[7547,8084],[7526,8082],[7508,8074],[7492,8075],[7462,8082],[7444,8081],[7426,8094],[7426,8104],[7405,8107],[7388,8119],[7376,8118],[7369,8122],[7349,8125],[7322,8118],[7314,8112],[7300,8112],[7269,8123],[7261,8128],[7256,8149],[7257,8158],[7233,8163],[7207,8174],[7193,8174],[7160,8189],[7155,8178],[7143,8173],[7135,8163],[7128,8145],[7134,8131],[7142,8127],[7137,8109],[7113,8096],[7103,8102],[7086,8102],[7071,8107],[7061,8102],[7034,8107],[7026,8116],[7023,8128],[6987,8131],[6985,8137],[6976,8133],[6966,8139],[6962,8133],[6950,8133],[6940,8124],[6928,8123],[6887,8103],[6889,8095],[6865,8085],[6844,8085],[6843,8079],[6834,8075],[6819,8072],[6808,8081],[6798,8091],[6798,8099],[6785,8086],[6768,8092],[6764,8091],[6759,8091],[6750,8110],[6745,8111],[6729,8117],[6727,8126],[6716,8140],[6705,8145],[6685,8142],[6676,8134],[6656,8137],[6647,8135],[6645,8144],[6635,8143],[6637,8151],[6624,8157],[6616,8152],[6617,8144],[6604,8139],[6590,8161],[6559,8210],[6541,8235],[6533,8242],[6501,8263],[6497,8270],[6505,8269],[6511,8283],[6475,8268],[6457,8256],[6440,8251],[6439,8243],[6425,8250],[6410,8241],[6405,8249],[6404,8250],[6407,8254],[6408,8256],[6411,8259],[6413,8262],[6399,8263],[6386,8270],[6381,8260],[6375,8278],[6370,8270],[6360,8271],[6348,8272],[6344,8268],[6344,8277],[6344,8294],[6339,8296],[6333,8317],[6322,8316],[6315,8310],[6300,8318],[6285,8318],[6278,8323],[6268,8313],[6258,8313],[6255,8303],[6205,8293],[6191,8289],[6175,8290],[6168,8278],[6159,8280],[6132,8276],[6106,8268],[6074,8264],[6069,8263],[6062,8262],[6050,8265],[6044,8249],[6053,8246],[6050,8235],[6057,8233],[6075,8229],[6076,8224],[6058,8224],[6046,8221],[6035,8211],[6045,8198],[6030,8190],[6019,8180],[6029,8176],[6025,8171],[6042,8169],[6045,8164],[6058,8162],[6064,8155],[6055,8137],[6036,8132],[6024,8133],[6015,8140],[6008,8127],[5999,8129],[5983,8133],[5977,8137],[5973,8140],[5965,8151],[5949,8150],[5947,8141],[5942,8141],[5937,8141],[5931,8149],[5912,8148],[5899,8135],[5887,8127],[5869,8141],[5857,8146],[5858,8130],[5849,8131],[5852,8140],[5836,8152],[5828,8154],[5819,8165],[5794,8164],[5789,8175],[5775,8172],[5773,8164],[5759,8164],[5761,8170],[5737,8170],[5731,8158],[5726,8156],[5714,8149],[5703,8149],[5703,8139],[5693,8135],[5681,8129],[5687,8107],[5674,8099],[5648,8124],[5641,8117],[5641,8108],[5629,8100],[5625,8081],[5633,8076],[5625,8065],[5617,8046],[5634,8041],[5635,8024],[5644,8023],[5663,8022],[5677,8009],[5691,7985],[5675,7981],[5683,7976],[5698,7969],[5682,7961],[5667,7947],[5650,7946],[5638,7919],[5624,7908],[5623,7900],[5639,7892],[5650,7875],[5646,7849],[5678,7807],[5678,7807],[5672,7798],[5663,7794],[5658,7785],[5640,7788],[5624,7807],[5615,7809],[5591,7821],[5594,7831],[5584,7831],[5569,7840],[5560,7839],[5542,7832],[5538,7839],[5520,7846],[5514,7852],[5497,7856],[5472,7856],[5445,7867],[5433,7869],[5425,7862],[5396,7889],[5372,7899],[5363,7909],[5352,7908],[5346,7917],[5326,7927],[5333,7936],[5341,7929],[5359,7931],[5355,7944],[5366,7958],[5383,7961],[5366,7970],[5359,7981],[5368,7980],[5379,7987],[5404,7994],[5404,8003],[5373,7997],[5377,8016],[5389,8019],[5391,8025],[5419,8024],[5426,8041],[5417,8059],[5424,8063],[5416,8069],[5430,8078],[5429,8091],[5420,8089],[5402,8101],[5395,8099],[5372,8109],[5367,8103],[5350,8123],[5326,8115],[5311,8123],[5299,8120],[5292,8125],[5292,8132],[5282,8152],[5255,8155],[5258,8160],[5253,8172],[5261,8177],[5252,8182],[5243,8198],[5226,8199],[5218,8194],[5201,8197],[5197,8188],[5183,8188],[5178,8197],[5176,8218],[5168,8225],[5173,8232],[5193,8227],[5212,8242],[5204,8252],[5183,8256],[5185,8266],[5170,8273],[5166,8289],[5154,8296],[5161,8306],[5155,8316],[5158,8329],[5145,8337],[5128,8339],[5116,8333],[5113,8344],[5096,8343],[5091,8349],[5077,8352],[5076,8368],[5066,8382],[5062,8381],[5068,8400],[5054,8410],[5059,8422],[5067,8424],[5062,8430],[5076,8424],[5071,8438],[5058,8440],[5066,8450],[5064,8473],[5066,8477],[5068,8480],[5071,8485],[5073,8486],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5078,8489],[5076,8492],[5073,8494],[5075,8508],[5084,8502],[5088,8511],[5101,8509],[5107,8517],[5137,8512],[5127,8524],[5102,8526],[5093,8537],[5093,8550],[5079,8541],[5067,8541],[5096,8566],[5108,8572],[5125,8588],[5150,8615],[5168,8629],[5178,8648],[5168,8661],[5146,8674],[5131,8687],[5146,8698],[5148,8709],[5132,8718],[5130,8726],[5137,8729],[5133,8736],[5125,8737],[5119,8746],[5127,8756],[5123,8777],[5134,8778],[5129,8800],[5117,8819],[5105,8836],[5105,8843],[5117,8859],[5129,8869],[5132,8878],[5121,8885],[5111,8898],[5092,8904],[5086,8922],[5096,8937],[5086,8940],[5101,8947],[5109,8951],[5112,8960],[5129,8964],[5140,8978],[5157,8973],[5156,8987],[5174,8981],[5185,8981],[5183,8990],[5191,8986],[5192,8996],[5223,8980],[5216,8976],[5195,8979],[5206,8972],[5222,8970],[5216,8964],[5235,8968],[5228,8957],[5256,8967],[5269,8958],[5286,8956],[5288,8960],[5307,8954],[5358,8931],[5380,8912],[5385,8914],[5412,8898],[5426,8895],[5456,8879],[5459,8857],[5464,8856],[5466,8845],[5461,8834],[5439,8815],[5407,8801],[5383,8797],[5365,8799],[5334,8809],[5320,8809],[5290,8815],[5273,8825],[5262,8822],[5254,8828],[5234,8831],[5215,8843],[5214,8848],[5198,8850],[5207,8843],[5214,8831],[5225,8829],[5218,8821],[5241,8816],[5237,8811],[5264,8800],[5274,8790],[5276,8780],[5262,8764],[5277,8740],[5278,8728],[5272,8725],[5291,8712],[5309,8716],[5305,8711],[5317,8699],[5343,8694],[5346,8690],[5367,8697],[5367,8714],[5358,8719],[5341,8717],[5321,8742],[5308,8748],[5301,8745],[5294,8751],[5300,8755],[5316,8754],[5325,8742],[5338,8755],[5358,8747],[5368,8739],[5394,8734],[5413,8725],[5422,8732],[5436,8735],[5437,8743],[5417,8766],[5421,8776],[5434,8782],[5449,8794],[5465,8798],[5481,8809],[5502,8833],[5501,8814],[5522,8816],[5539,8804],[5549,8789],[5547,8810],[5558,8828],[5558,8840],[5552,8848],[5538,8853],[5538,8861],[5548,8884],[5551,8907],[5548,8911],[5524,8925],[5528,8928],[5543,8922],[5582,8922],[5601,8917],[5603,8911],[5618,8901],[5624,8886],[5583,8880],[5574,8871],[5572,8860],[5591,8852],[5598,8838],[5620,8835],[5653,8844],[5652,8854],[5660,8866],[5656,8872],[5669,8878],[5684,8880],[5686,8887],[5695,8887],[5733,8905],[5755,8920],[5770,8919],[5786,8924],[5783,8913],[5791,8911],[5801,8918],[5788,8926],[5821,8941],[5841,8945],[5849,8943],[5827,8941],[5839,8937],[5830,8928],[5838,8912],[5822,8913],[5816,8907],[5838,8905],[5847,8911],[5864,8904],[5866,8914],[5879,8923],[5896,8927],[5936,8923],[5955,8938],[5982,8945],[5987,8958],[5992,8945],[5982,8942],[5998,8933],[5987,8926],[5989,8915],[6005,8911],[6014,8918],[6008,8928],[6028,8931],[6041,8942],[6041,8952],[6032,8953],[6030,8963],[6019,8975],[6034,8980],[6037,8990],[6056,8987],[6092,8984],[6115,8980],[6136,8974],[6183,8949],[6211,8940],[6221,8939],[6231,8930],[6258,8911],[6259,8904],[6277,8927],[6283,8942],[6265,8944],[6251,8963],[6251,8971],[6230,8978],[6224,8964],[6215,8977],[6217,8997],[6228,8999],[6224,9009],[6229,9020],[6230,9036],[6225,9042],[6212,9039],[6209,9046],[6205,9034],[6215,9019],[6204,9028],[6204,9042],[6219,9067],[6249,9080],[6264,9096],[6269,9107],[6279,9145],[6293,9160],[6297,9154],[6355,9156],[6393,9145],[6394,9120],[6378,9098],[6374,9084],[6363,9080],[6371,9067],[6388,9057],[6392,9045],[6388,9031],[6391,9020],[6381,9012],[6388,8989],[6383,8979],[6387,8960],[6382,8956],[6385,8942],[6416,8920],[6400,8905],[6402,8881],[6386,8875],[6380,8860],[6370,8857],[6375,8852],[6354,8838],[6356,8827],[6341,8826],[6329,8820],[6304,8835],[6279,8834],[6283,8825],[6320,8811],[6343,8813],[6368,8806],[6379,8811],[6383,8825],[6412,8835],[6423,8844],[6424,8859],[6448,8878],[6451,8891],[6448,8903],[6437,8914],[6440,8930],[6462,8939],[6497,8945],[6504,8944],[6505,8933],[6525,8921],[6520,8908],[6526,8906],[6519,8882],[6546,8871],[6574,8874],[6548,8877],[6530,8882],[6531,8901],[6550,8908],[6536,8926],[6535,8939],[6513,8946],[6508,8952],[6487,8958],[6471,8959],[6460,8951],[6434,8953],[6426,8950],[6420,8955],[6424,8967],[6413,8984],[6417,8990],[6419,9007],[6436,9025],[6436,9033],[6426,9042],[6414,9065],[6398,9073],[6412,9086],[6413,9096],[6454,9111],[6459,9117],[6457,9142],[6449,9150],[6456,9154],[6466,9151],[6477,9136],[6473,9131],[6478,9119],[6465,9103],[6464,9091],[6472,9080],[6463,9073],[6486,9064],[6538,9059],[6545,9049],[6558,9045],[6559,9057],[6552,9057],[6553,9065],[6535,9066],[6495,9081],[6486,9100],[6496,9105],[6514,9108],[6532,9096],[6548,9099],[6551,9105],[6543,9112],[6529,9109],[6548,9127],[6586,9127],[6604,9117],[6628,9110],[6623,9107],[6655,9089],[6688,9094],[6701,9088],[6693,9081],[6693,9073],[6671,9066],[6668,9052],[6674,9040],[6665,9028],[6676,9030],[6677,9040],[6688,9051],[6696,9045],[6692,9028],[6696,9021],[6699,9040],[6698,9014],[6715,9023],[6706,9046],[6696,9064],[6710,9084],[6703,9097],[6686,9100],[6668,9111],[6668,9121],[6639,9125],[6624,9136],[6622,9146],[6628,9157],[6613,9173],[6612,9179],[6622,9187],[6621,9194],[6628,9194],[6661,9199],[6706,9198],[6745,9205],[6763,9202],[6769,9208],[6803,9213],[6812,9211],[6803,9195],[6815,9196],[6828,9208],[6817,9210],[6804,9229],[6789,9236],[6788,9243],[6817,9239],[6804,9243],[6795,9251],[6773,9255],[6762,9262],[6790,9259],[6808,9254],[6808,9267],[6789,9268],[6801,9274],[6831,9279],[6807,9282],[6810,9286],[6837,9283],[6848,9287],[6857,9297],[6872,9303],[6890,9303],[6897,9311],[6925,9316],[6936,9314],[6946,9318],[7003,9328],[6995,9335],[6983,9330],[6987,9341],[7016,9340],[7007,9344],[7025,9344],[7033,9340],[7044,9352],[7053,9344],[7071,9345],[7075,9336],[7062,9330],[7089,9337],[7088,9329],[7099,9330],[7109,9342],[7110,9336],[7129,9336],[7140,9343],[7131,9344],[7158,9353],[7155,9349],[7185,9339],[7181,9324],[7188,9330],[7189,9342],[7179,9353],[7165,9358],[7159,9368],[7178,9365],[7218,9369],[7224,9366],[7257,9361],[7219,9371],[7229,9383],[7218,9388],[7220,9396],[7228,9397],[7228,9404],[7256,9423],[7278,9432],[7288,9439],[7298,9437],[7311,9444],[7320,9440],[7332,9442],[7334,9438],[7350,9432],[7365,9433],[7368,9424],[7377,9422],[7394,9427],[7409,9412],[7392,9424],[7380,9417],[7363,9421],[7345,9410],[7320,9406],[7336,9403],[7363,9405],[7367,9398],[7378,9402],[7406,9398],[7412,9392],[7382,9367],[7423,9369],[7426,9381],[7436,9379],[7467,9383],[7489,9379],[7497,9383],[7520,9382],[7533,9378],[7531,9374],[7561,9374],[7564,9364],[7553,9364],[7566,9358],[7564,9350],[7571,9345],[7563,9339],[7586,9349],[7592,9329],[7601,9328],[7596,9312],[7562,9327],[7570,9321],[7569,9312],[7584,9315],[7594,9307],[7593,9293],[7572,9276],[7550,9269],[7538,9257],[7530,9259],[7515,9250],[7485,9238],[7484,9230],[7457,9219],[7442,9205],[7430,9197],[7403,9196],[7402,9191],[7388,9179],[7376,9179],[7359,9156],[7343,9149],[7354,9148],[7369,9158],[7388,9152],[7402,9153],[7376,9160],[7380,9172],[7420,9171],[7440,9179],[7464,9183],[7463,9192],[7474,9187],[7483,9188],[7499,9197],[7513,9200],[7506,9206],[7495,9201],[7481,9201],[7473,9205],[7488,9219],[7504,9218],[7517,9213],[7521,9220],[7529,9207],[7557,9201],[7574,9207],[7570,9218],[7578,9212],[7588,9195],[7579,9187],[7592,9175],[7600,9181],[7590,9190],[7608,9195],[7625,9195],[7646,9202],[7681,9199],[7715,9194],[7736,9195],[7752,9189],[7737,9189],[7733,9184],[7736,9173],[7768,9164],[7782,9171],[7788,9160],[7812,9157],[7822,9160],[7868,9155],[7853,9160],[7858,9163],[7874,9157],[7886,9173],[7877,9183],[7877,9193],[7887,9202],[7898,9197],[7916,9213],[7920,9201],[7935,9198],[7934,9193],[7948,9191],[7944,9186],[7965,9193],[7969,9184],[7985,9186],[7989,9192],[8018,9189],[8016,9181],[8028,9181],[8024,9176],[8043,9173],[8059,9163],[8057,9158],[8044,9160],[8025,9156],[8021,9149],[8055,9145],[8042,9143],[8046,9138],[8035,9132],[8050,9132],[8062,9119],[8044,9109],[8013,9129],[8009,9123],[8023,9118],[8044,9091],[8055,9099],[8055,9092],[8041,9088],[8050,9084],[8058,9070],[8069,9059],[8094,9044],[8099,9049],[8102,9039],[8112,9037],[8121,9045],[8134,9065],[8138,9079],[8151,9099],[8169,9082],[8183,9075],[8208,9071],[8224,9080],[8252,9085],[8273,9080],[8296,9070],[8298,9064],[8318,9066],[8304,9074],[8283,9080],[8288,9082],[8312,9081],[8334,9086],[8346,9073],[8354,9078],[8371,9077],[8362,9087],[8358,9102],[8366,9115],[8357,9118],[8346,9114],[8345,9122],[8357,9133],[8387,9133],[8403,9138],[8388,9155],[8411,9152],[8416,9148],[8479,9142],[8529,9136],[8550,9131],[8570,9124],[8528,9125],[8516,9130],[8500,9115],[8519,9120],[8574,9123],[8561,9109],[8546,9098],[8546,9109],[8539,9117],[8536,9110],[8541,9102],[8524,9097],[8516,9089],[8528,9087],[8551,9096],[8582,9124],[8618,9123],[8653,9114],[8667,9101],[8656,9093],[8646,9100],[8635,9089],[8663,9087],[8661,9076],[8683,9079],[8683,9066],[8695,9072],[8712,9067],[8727,9054],[8713,9050],[8730,9044],[8753,9042],[8772,9043],[8789,9049],[8839,9056],[8888,9055],[8916,9049],[8937,9042],[8950,9033],[8962,9012],[8950,8992],[8968,8979],[8986,8979],[8990,8949],[8993,8962],[8991,8968],[8999,8974],[8998,8958],[9002,8963],[9000,8976],[9015,8979],[9009,8971],[9027,8980],[9052,8983],[9070,8981],[9078,8986],[9090,8978],[9101,8975],[9126,8976],[9138,8973],[9163,8971],[9189,8986],[9202,8974],[9203,8958],[9233,8950],[9242,8934],[9264,8936],[9280,8945],[9280,8961],[9271,8977],[9256,8981],[9271,8985],[9271,9004],[9312,8997],[9336,8996],[9347,8989],[9355,8995],[9372,8991],[9416,8990],[9439,8986],[9452,8980],[9470,8977],[9495,8968],[9500,8971],[9526,8959],[9547,8945],[9582,8933],[9586,8922],[9615,8912],[9644,8896],[9651,8889],[9664,8887],[9668,8876],[9671,8885],[9687,8877],[9690,8861],[9695,8866],[9702,8859],[9698,8846],[9704,8832],[9696,8827],[9712,8821],[9711,8808],[9724,8818],[9730,8810],[9734,8816],[9717,8822],[9726,8827],[9724,8842],[9707,8848],[9746,8847],[9764,8838],[9773,8841],[9760,8846],[9792,8841],[9802,8828],[9826,8812],[9838,8807],[9838,8801],[9851,8801],[9850,8795],[9838,8795],[9827,8788],[9826,8776],[9808,8780],[9812,8769],[9805,8771],[9778,8772],[9771,8779],[9781,8749],[9767,8743],[9782,8734],[9765,8731],[9777,8718],[9766,8716],[9759,8723],[9759,8714],[9743,8712],[9746,8720],[9736,8714],[9703,8737],[9683,8735],[9670,8746],[9673,8752],[9668,8766],[9637,8776],[9624,8768],[9598,8768],[9591,8771],[9595,8779],[9588,8782],[9578,8797],[9585,8794],[9592,8802],[9589,8812],[9584,8803],[9571,8804],[9555,8800],[9556,8784],[9569,8777],[9558,8753],[9541,8747],[9533,8738],[9516,8733],[9495,8730],[9478,8734],[9473,8743],[9457,8749],[9468,8739],[9431,8743],[9452,8726],[9459,8733],[9474,8735],[9473,8719],[9489,8709],[9497,8716],[9508,8696],[9511,8681],[9507,8671],[9527,8662],[9526,8651],[9536,8639],[9530,8630],[9517,8623],[9491,8631],[9469,8633],[9469,8643],[9458,8638],[9467,8632],[9451,8629],[9438,8621],[9409,8612],[9386,8598],[9372,8598],[9365,8590],[9358,8595],[9356,8586],[9331,8570],[9313,8555],[9300,8552],[9288,8542],[9277,8539],[9268,8529],[9265,8515],[9252,8519],[9245,8534],[9231,8542],[9197,8542],[9167,8531],[9144,8510],[9139,8509],[9147,8538],[9137,8537],[9127,8529],[9110,8521],[9112,8516],[9101,8508],[9091,8522],[9082,8515],[9066,8519],[9068,8513],[9058,8509],[9052,8495],[9057,8486],[9050,8485],[9055,8477],[9030,8458],[9018,8434],[9019,8427],[9033,8420],[9039,8429],[9057,8418],[9042,8404],[9041,8378],[9054,8377],[9058,8353],[9049,8346],[9037,8355],[9045,8364],[9030,8361],[9035,8357],[9022,8351],[9011,8330],[9014,8308],[9022,8299],[9010,8285],[8993,8288],[8981,8286],[8961,8271],[8956,8263],[8954,8245],[8961,8228],[8948,8234],[8919,8220],[8914,8203],[8917,8200],[8909,8183],[8893,8166],[8862,8141],[8863,8153],[8857,8157],[8854,8193],[8845,8221],[8839,8259],[8833,8281],[8828,8316],[8831,8343],[8843,8378],[8861,8390],[8871,8406],[8865,8420],[8870,8424],[8885,8422],[8892,8431],[8902,8430],[8930,8448],[8951,8468],[8955,8479],[8968,8488],[8974,8497],[8983,8500],[9004,8520],[9015,8526],[9016,8535],[9040,8545],[9044,8550],[9070,8558],[9062,8561],[9078,8577],[9070,8580],[9078,8592],[9081,8618],[9093,8627],[9113,8624],[9094,8637],[9055,8630],[9058,8621],[9050,8617],[9053,8609],[9047,8597],[9057,8593],[9049,8584],[9042,8593],[9030,8592],[9018,8578],[8964,8542],[8964,8553],[8972,8563],[8954,8558],[8959,8566],[8952,8572],[8967,8586],[8969,8604],[8956,8593],[8945,8592],[8940,8601],[8908,8598],[8903,8594],[8884,8596],[8861,8585],[8861,8571],[8844,8561],[8836,8549],[8810,8533],[8799,8521],[8797,8512],[8789,8511],[8785,8495],[8811,8495],[8818,8481],[8797,8483],[8784,8475],[8764,8484],[8750,8470],[8733,8476],[8724,8468],[8705,8467],[8697,8478],[8685,8479],[8687,8494],[8678,8500],[8653,8506],[8630,8496],[8627,8489],[8634,8484],[8619,8485],[8617,8490],[8603,8490],[8592,8483],[8584,8488],[8556,8491],[8556,8481],[8542,8484],[8546,8491],[8517,8489],[8485,8492],[8473,8487],[8463,8489],[8437,8479],[8417,8457],[8397,8447],[8390,8438],[8385,8424],[8370,8417],[8364,8408],[8347,8399],[8331,8387],[8309,8361],[8275,8332],[8262,8325],[8249,8312],[8229,8300],[8231,8293],[8245,8287],[8278,8288],[8273,8256],[8285,8256],[8290,8266],[8284,8270],[8309,8283],[8291,8266],[8305,8262],[8292,8245],[8309,8247],[8328,8264],[8328,8257],[8319,8247],[8326,8246],[8334,8263],[8333,8277],[8352,8272],[8364,8276],[8377,8266],[8378,8260],[8412,8230],[8403,8223],[8408,8207],[8403,8202],[8412,8193],[8412,8182],[8397,8169],[8391,8158],[8391,8148],[8383,8128],[8390,8109],[8382,8101],[8387,8090],[8375,8048],[8352,8027],[8340,8005],[8327,7993],[8314,7965],[8302,7949],[8277,7927],[8256,7901],[8249,7898],[8227,7866],[8199,7851],[8191,7844],[8169,7837],[8156,7845],[8143,7844],[8144,7859],[8133,7851],[8127,7854],[8117,7845],[8111,7834],[8095,7836],[8101,7832],[8096,7823],[8095,7826],[8091,7831]]],[[[4866,8316],[4853,8303],[4873,8302],[4874,8315],[4899,8306],[4913,8307],[4920,8300],[4916,8282],[4918,8278],[4916,8278],[4830,8282],[4849,8292],[4836,8293],[4832,8289],[4832,8289],[4838,8303],[4848,8303],[4864,8316],[4866,8316],[4866,8316]]],[[[4826,8282],[4826,8283],[4826,8283],[4829,8286],[4829,8286],[4829,8286],[4826,8282]]],[[[4829,8286],[4832,8289],[4832,8289],[4832,8288],[4829,8286],[4829,8286],[4829,8286]]],[[[8467,8230],[8468,8212],[8464,8197],[8463,8179],[8468,8175],[8474,8155],[8482,8119],[8488,8107],[8496,8078],[8503,8067],[8488,8079],[8466,8083],[8445,8031],[8445,8022],[8459,8003],[8464,7983],[8474,7985],[8477,7970],[8472,7963],[8470,7976],[8443,7980],[8432,7953],[8427,7958],[8424,7979],[8431,7995],[8428,8016],[8435,8029],[8433,8043],[8425,8060],[8428,8063],[8434,8094],[8434,8110],[8430,8127],[8437,8148],[8431,8164],[8420,8174],[8419,8199],[8424,8208],[8427,8225],[8422,8239],[8436,8245],[8438,8239],[8453,8252],[8450,8262],[8439,8275],[8451,8281],[8459,8270],[8455,8257],[8467,8230]]],[[[5765,9082],[5762,9098],[5768,9110],[5775,9114],[5791,9110],[5791,9120],[5799,9126],[5802,9141],[5791,9145],[5797,9153],[5809,9157],[5818,9154],[5813,9170],[5831,9178],[5844,9177],[5866,9185],[5876,9180],[5910,9174],[5908,9165],[5886,9160],[5904,9159],[5901,9149],[5889,9149],[5889,9141],[5879,9122],[5884,9116],[5874,9102],[5882,9100],[5887,9084],[5900,9065],[5928,9044],[5945,9036],[5930,9024],[5910,9036],[5916,9028],[5898,9028],[5880,9037],[5872,9027],[5853,9039],[5845,9036],[5817,9044],[5830,9048],[5823,9055],[5845,9057],[5839,9064],[5826,9062],[5816,9076],[5808,9073],[5797,9076],[5775,9076],[5765,9082]]],[[[8587,9303],[8618,9302],[8624,9289],[8639,9292],[8668,9290],[8671,9287],[8690,9284],[8683,9270],[8641,9262],[8611,9265],[8592,9275],[8579,9277],[8549,9291],[8558,9311],[8570,9307],[8570,9298],[8581,9297],[8587,9303]]],[[[8344,9342],[8364,9335],[8364,9330],[8386,9322],[8383,9315],[8399,9314],[8396,9321],[8401,9340],[8417,9337],[8410,9347],[8433,9337],[8445,9328],[8470,9325],[8486,9326],[8529,9307],[8509,9302],[8514,9294],[8498,9279],[8488,9278],[8455,9285],[8444,9299],[8445,9305],[8459,9312],[8459,9319],[8439,9320],[8432,9308],[8435,9297],[8448,9282],[8479,9273],[8472,9271],[8440,9266],[8428,9273],[8435,9277],[8403,9272],[8372,9266],[8366,9274],[8355,9273],[8357,9267],[8351,9258],[8341,9256],[8308,9267],[8305,9275],[8286,9285],[8278,9298],[8293,9297],[8290,9312],[8284,9320],[8299,9323],[8295,9334],[8312,9338],[8327,9348],[8338,9350],[8344,9342]]],[[[6184,9378],[6219,9395],[6238,9399],[6264,9396],[6278,9385],[6273,9372],[6278,9371],[6260,9358],[6225,9343],[6197,9334],[6168,9328],[6124,9314],[6104,9312],[6082,9303],[6066,9299],[6058,9290],[6055,9296],[6039,9286],[6036,9278],[6015,9275],[6033,9275],[6031,9269],[6020,9268],[6023,9262],[6008,9260],[6011,9255],[5994,9256],[5990,9244],[5961,9252],[5975,9243],[5977,9232],[5963,9229],[5959,9217],[5942,9222],[5953,9213],[5948,9202],[5937,9193],[5927,9194],[5934,9187],[5919,9175],[5880,9180],[5868,9186],[5845,9180],[5839,9182],[5854,9196],[5870,9201],[5853,9201],[5840,9196],[5827,9204],[5846,9213],[5862,9217],[5858,9222],[5872,9229],[5891,9224],[5886,9229],[5870,9234],[5886,9238],[5874,9240],[5879,9244],[5905,9246],[5882,9251],[5883,9256],[5908,9260],[5911,9265],[5895,9264],[5894,9267],[5917,9273],[5909,9279],[5893,9277],[5891,9286],[5908,9288],[5910,9281],[5923,9290],[5919,9294],[5928,9300],[5948,9296],[5943,9307],[5961,9312],[5956,9317],[5974,9320],[5977,9330],[5991,9336],[6007,9332],[6024,9336],[6023,9343],[6039,9344],[6029,9338],[6047,9342],[6041,9346],[6046,9353],[6063,9355],[6085,9348],[6097,9353],[6102,9349],[6124,9358],[6134,9356],[6157,9366],[6165,9365],[6180,9372],[6191,9369],[6184,9378]]],[[[7222,9469],[7194,9458],[7178,9457],[7171,9463],[7185,9478],[7201,9499],[7200,9504],[7224,9528],[7224,9534],[7238,9542],[7246,9550],[7250,9543],[7259,9541],[7260,9554],[7279,9548],[7275,9534],[7263,9514],[7277,9528],[7305,9535],[7312,9526],[7322,9525],[7325,9516],[7345,9513],[7352,9498],[7350,9493],[7333,9482],[7316,9482],[7302,9477],[7228,9473],[7222,9469]]],[[[7025,9557],[7015,9554],[7008,9561],[6990,9556],[6980,9551],[6951,9553],[6980,9554],[6982,9562],[6995,9562],[7021,9577],[7036,9580],[7026,9583],[7025,9590],[7038,9592],[7045,9599],[7052,9593],[7060,9599],[7089,9599],[7122,9604],[7136,9596],[7119,9579],[7125,9576],[7131,9585],[7145,9584],[7150,9596],[7169,9595],[7193,9580],[7195,9571],[7202,9569],[7184,9563],[7185,9549],[7180,9543],[7165,9544],[7187,9532],[7191,9523],[7175,9514],[7127,9513],[7112,9516],[7098,9525],[7086,9527],[7066,9525],[7058,9532],[7046,9528],[7027,9541],[7025,9557]]],[[[5659,9609],[5645,9608],[5635,9603],[5622,9613],[5635,9617],[5639,9613],[5667,9615],[5650,9619],[5667,9620],[5664,9624],[5644,9622],[5662,9629],[5674,9631],[5678,9626],[5695,9627],[5709,9635],[5709,9642],[5697,9639],[5691,9645],[5727,9656],[5731,9662],[5736,9672],[5743,9667],[5749,9649],[5734,9647],[5728,9642],[5759,9645],[5770,9638],[5755,9634],[5748,9628],[5712,9625],[5715,9619],[5705,9617],[5686,9618],[5681,9613],[5694,9605],[5676,9605],[5672,9598],[5665,9601],[5652,9597],[5659,9609]]],[[[6988,9660],[7042,9670],[7048,9679],[7068,9681],[7091,9666],[7103,9654],[7126,9649],[7132,9640],[7110,9636],[7105,9628],[7110,9616],[7117,9614],[7110,9608],[7046,9601],[7031,9601],[7023,9595],[7020,9591],[7007,9592],[6963,9606],[6960,9612],[6995,9610],[6992,9613],[6943,9612],[6941,9616],[6960,9619],[6955,9624],[6979,9627],[6983,9638],[6994,9646],[6972,9645],[6977,9652],[6989,9655],[6988,9660]]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4615,7809],[4615,7809],[4615,7809],[4615,7809],[4615,7809]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4615,7880],[4613,7881],[4614,7883],[4616,7883],[4615,7880]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.12,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5587,7764],[5587,7765],[5590,7765],[5588,7764],[5587,7764]]],[[[5618,7704],[5614,7706],[5607,7704],[5596,7727],[5578,7728],[5574,7735],[5566,7733],[5557,7742],[5534,7747],[5531,7759],[5536,7766],[5527,7781],[5549,7786],[5560,7784],[5573,7788],[5575,7781],[5591,7773],[5584,7766],[5589,7758],[5602,7751],[5599,7743],[5592,7744],[5609,7729],[5618,7727],[5614,7721],[5618,7704]],[[5574,7779],[5574,7780],[5572,7780],[5574,7778],[5574,7779]],[[5580,7777],[5579,7778],[5578,7777],[5579,7777],[5580,7777]]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.15,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5574,7779],[5574,7778],[5572,7780],[5574,7780],[5574,7779]]],[[[5580,7777],[5579,7777],[5578,7777],[5579,7778],[5580,7777]]],[[[5663,7794],[5667,7795],[5672,7798],[5678,7807],[5692,7792],[5697,7780],[5708,7765],[5722,7763],[5731,7755],[5717,7756],[5704,7746],[5703,7733],[5697,7709],[5690,7715],[5687,7689],[5679,7688],[5674,7695],[5662,7702],[5670,7710],[5665,7719],[5671,7721],[5657,7732],[5628,7714],[5618,7704],[5614,7721],[5618,7727],[5609,7729],[5592,7744],[5599,7743],[5602,7751],[5589,7758],[5584,7766],[5591,7773],[5575,7781],[5573,7788],[5587,7793],[5602,7783],[5609,7785],[5617,7779],[5623,7787],[5608,7801],[5615,7809],[5624,7807],[5640,7788],[5658,7785],[5663,7794]],[[5587,7764],[5588,7764],[5590,7765],[5587,7765],[5587,7764]]],[[[5567,7730],[5566,7733],[5574,7735],[5578,7728],[5596,7727],[5607,7704],[5586,7708],[5578,7716],[5567,7730]]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5084,5644],[5091,5646],[5115,5621],[5107,5611],[5106,5603],[5079,5592],[5075,5579],[5065,5581],[5052,5596],[5044,5612],[5055,5620],[5065,5635],[5084,5644]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6328,7776],[6328,7775],[6326,7777],[6327,7777],[6328,7776]]],[[[6327,7738],[6330,7737],[6326,7735],[6323,7738],[6327,7738]]],[[[6416,7724],[6415,7716],[6422,7708],[6421,7695],[6428,7692],[6437,7697],[6450,7692],[6450,7677],[6455,7666],[6453,7661],[6461,7654],[6453,7648],[6446,7654],[6416,7648],[6420,7655],[6406,7656],[6390,7647],[6387,7641],[6376,7639],[6363,7630],[6357,7630],[6351,7643],[6356,7671],[6346,7672],[6348,7684],[6332,7689],[6314,7672],[6317,7664],[6314,7659],[6295,7660],[6293,7648],[6287,7644],[6279,7651],[6270,7650],[6251,7638],[6244,7647],[6245,7658],[6261,7680],[6252,7692],[6253,7708],[6241,7708],[6231,7716],[6234,7725],[6243,7730],[6266,7727],[6280,7751],[6288,7750],[6286,7762],[6293,7771],[6299,7765],[6317,7773],[6322,7778],[6331,7767],[6320,7759],[6326,7750],[6337,7751],[6325,7744],[6308,7750],[6289,7742],[6289,7726],[6299,7728],[6315,7726],[6323,7729],[6330,7723],[6352,7729],[6360,7724],[6360,7718],[6370,7721],[6401,7720],[6416,7724]]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4282,7132],[4283,7120],[4297,7114],[4304,7105],[4312,7107],[4319,7100],[4343,7092],[4344,7079],[4340,7072],[4346,7067],[4373,7072],[4373,7007],[4371,6990],[4362,6969],[4351,6958],[4287,6956],[4277,6947],[4255,6945],[4241,6949],[4226,6949],[4217,6942],[4198,6932],[4190,6932],[4189,6923],[4176,6926],[4165,6919],[4163,6907],[4152,6909],[4152,6896],[4146,6892],[4131,6902],[4120,6891],[4124,6882],[4116,6879],[4119,6874],[4114,6862],[4093,6853],[4095,6841],[4086,6830],[4086,6811],[4077,6811],[4071,6804],[4064,6807],[4064,6820],[4059,6815],[4052,6818],[4051,6809],[4043,6804],[4022,6812],[4013,6803],[4004,6815],[4003,6828],[3994,6832],[4002,6839],[3988,6848],[3989,6855],[3983,6869],[3974,6868],[3962,6859],[3946,6864],[3933,6855],[3927,6864],[3919,6858],[3909,6864],[3913,6870],[3913,6886],[3905,6899],[3900,6897],[3892,6909],[3896,6915],[3888,6929],[3887,6940],[3900,6944],[3903,6963],[3912,6965],[3927,6950],[3932,6960],[3959,6958],[3973,6962],[4086,6962],[4091,6987],[4083,6993],[4073,7083],[4054,7252],[4106,7252],[4106,7252],[4282,7132]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.49,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4282,7132],[4106,7252],[4106,7252],[4106,7252],[4086,7265],[3993,7324],[3993,7336],[3993,7368],[4024,7391],[4038,7394],[4079,7398],[4085,7395],[4093,7406],[4119,7426],[4141,7433],[4143,7441],[4136,7453],[4140,7463],[4165,7468],[4162,7476],[4174,7479],[4211,7477],[4217,7492],[4206,7499],[4199,7515],[4197,7530],[4199,7544],[4193,7560],[4196,7565],[4183,7576],[4196,7578],[4211,7586],[4213,7592],[4238,7604],[4245,7600],[4252,7608],[4279,7623],[4326,7627],[4335,7634],[4350,7633],[4361,7637],[4389,7637],[4402,7629],[4431,7637],[4435,7643],[4452,7637],[4466,7643],[4478,7640],[4481,7635],[4501,7638],[4496,7628],[4491,7601],[4493,7595],[4491,7562],[4479,7554],[4469,7543],[4468,7537],[4476,7514],[4486,7510],[4493,7493],[4514,7477],[4528,7417],[4522,7414],[4533,7398],[4537,7382],[4536,7355],[4541,7342],[4534,7324],[4540,7310],[4538,7299],[4527,7294],[4525,7287],[4542,7264],[4544,7248],[4554,7236],[4564,7238],[4589,7229],[4601,7206],[4468,7125],[4420,7082],[4373,7072],[4346,7067],[4340,7072],[4344,7079],[4343,7092],[4319,7100],[4312,7107],[4304,7105],[4297,7114],[4283,7120],[4282,7132]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.46,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7785,7201],[7787,7214],[7802,7240],[7812,7254],[7828,7261],[7840,7252],[7835,7246],[7835,7236],[7830,7227],[7823,7195],[7809,7175],[7806,7156],[7796,7172],[7791,7175],[7783,7195],[7785,7201]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6361,7739],[6358,7741],[6361,7742],[6362,7742],[6361,7739]]],[[[6344,7744],[6345,7739],[6340,7742],[6338,7748],[6344,7744]]],[[[5998,7925],[5991,7911],[6004,7897],[6001,7889],[6012,7892],[6016,7899],[6016,7914],[6045,7898],[6049,7890],[6074,7865],[6109,7871],[6145,7868],[6161,7873],[6177,7859],[6185,7844],[6194,7848],[6192,7813],[6206,7812],[6212,7785],[6215,7783],[6248,7785],[6254,7780],[6250,7771],[6268,7764],[6267,7775],[6281,7785],[6281,7790],[6298,7801],[6307,7803],[6323,7816],[6327,7814],[6337,7821],[6346,7820],[6314,7798],[6332,7786],[6344,7781],[6351,7783],[6361,7793],[6364,7784],[6373,7783],[6373,7778],[6401,7770],[6385,7760],[6378,7764],[6358,7748],[6346,7754],[6337,7751],[6326,7750],[6320,7759],[6331,7767],[6322,7778],[6317,7773],[6299,7765],[6293,7771],[6286,7762],[6288,7750],[6280,7751],[6266,7727],[6243,7730],[6234,7725],[6231,7716],[6241,7708],[6253,7708],[6252,7692],[6261,7680],[6245,7658],[6244,7647],[6228,7647],[6221,7653],[6207,7653],[6208,7675],[6188,7683],[6180,7682],[6142,7707],[6136,7707],[6117,7722],[6087,7743],[6084,7758],[6079,7760],[6070,7782],[6058,7788],[6052,7783],[6040,7786],[6027,7786],[6018,7791],[6016,7803],[6022,7806],[6013,7811],[6016,7820],[5999,7823],[5989,7832],[5982,7832],[5974,7840],[5970,7836],[5960,7835],[5970,7823],[5956,7830],[5951,7819],[5945,7818],[5938,7825],[5933,7823],[5928,7810],[5925,7808],[5927,7786],[5896,7789],[5896,7920],[5971,7940],[5973,7940],[5963,7917],[5965,7899],[5977,7910],[5978,7937],[5998,7925]],[[6328,7776],[6327,7777],[6326,7777],[6328,7775],[6328,7776]]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.61,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5278,6165],[5277,6167],[5276,6170],[5276,6170],[5276,6170],[5273,6172],[5271,6174],[5271,6175],[5270,6175],[5269,6189],[5263,6213],[5258,6220],[5255,6223],[5255,6223],[5254,6224],[5252,6226],[5252,6226],[5252,6226],[5248,6225],[5247,6220],[5232,6223],[5217,6229],[5202,6237],[5190,6239],[5177,6250],[5166,6253],[5149,6285],[5148,6301],[5135,6316],[5124,6322],[5130,6332],[5124,6346],[5126,6355],[5119,6362],[5121,6375],[5132,6380],[5145,6402],[5155,6409],[5156,6418],[5144,6422],[5148,6435],[5156,6437],[5156,6459],[5145,6474],[5156,6476],[5184,6476],[5184,6474],[5185,6476],[5186,6476],[5186,6472],[5180,6437],[5185,6441],[5185,6426],[5197,6439],[5201,6434],[5226,6432],[5244,6440],[5237,6447],[5239,6462],[5251,6474],[5357,6416],[5355,6402],[5402,6368],[5401,6356],[5390,6329],[5392,6319],[5410,6304],[5413,6297],[5405,6283],[5410,6270],[5405,6262],[5407,6250],[5415,6236],[5415,6229],[5420,6216],[5417,6213],[5439,6202],[5439,6198],[5426,6188],[5405,6178],[5393,6177],[5381,6170],[5375,6174],[5363,6173],[5361,6166],[5350,6161],[5332,6165],[5325,6160],[5314,6161],[5303,6170],[5296,6164],[5278,6165]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.27,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2227,4714],[2229,4711],[2227,4710],[2227,4712],[2227,4714]]],[[[2227,4714],[2227,4790],[2228,4801],[2238,4789],[2231,4782],[2233,4774],[2243,4773],[2247,4762],[2267,4744],[2282,4736],[2291,4727],[2309,4720],[2330,4720],[2341,4712],[2354,4717],[2369,4717],[2344,4710],[2325,4709],[2289,4704],[2275,4710],[2227,4714]]],[[[2233,4812],[2232,4814],[2232,4814],[2232,4814],[2233,4814],[2233,4812]]],[[[2535,5521],[2536,5503],[2536,5501],[2533,5501],[2529,5501],[2524,5481],[2529,5464],[2524,5461],[2526,5453],[2536,5445],[2555,5437],[2566,5421],[2560,5413],[2563,5398],[2579,5390],[2580,5375],[2568,5356],[2555,5341],[2552,5331],[2536,5322],[2509,5313],[2456,5303],[2437,5302],[2422,5304],[2419,5274],[2414,5274],[2408,5257],[2416,5250],[2422,5252],[2413,5237],[2390,5227],[2370,5227],[2342,5239],[2338,5243],[2329,5232],[2335,5213],[2332,5198],[2339,5191],[2349,5189],[2346,5183],[2360,5182],[2355,5189],[2369,5195],[2376,5186],[2375,5171],[2361,5166],[2351,5180],[2336,5175],[2334,5170],[2351,5163],[2341,5157],[2325,5138],[2328,5113],[2314,5101],[2317,5089],[2299,5091],[2279,5082],[2266,5068],[2257,5048],[2263,5033],[2282,5017],[2306,5014],[2312,5009],[2313,4998],[2306,4978],[2295,4966],[2272,4954],[2259,4941],[2254,4912],[2251,4905],[2236,4899],[2227,4913],[2228,4905],[2236,4898],[2220,4891],[2214,4882],[2212,4866],[2218,4840],[2232,4814],[2232,4814],[2232,4814],[2189,4826],[2131,4826],[2129,4831],[2115,4844],[2121,4856],[2119,4879],[2105,4880],[2094,4875],[2089,4893],[2083,4898],[2085,4913],[2082,4922],[2085,4930],[2093,4933],[2099,4942],[2111,4950],[2111,4963],[2120,4967],[2118,4977],[2112,4983],[2123,5002],[2132,5011],[2130,5024],[2137,5028],[2135,5045],[2131,5048],[2140,5055],[2134,5063],[2149,5079],[2140,5091],[2126,5094],[2127,5099],[2148,5098],[2154,5107],[2152,5111],[2133,5112],[2132,5123],[2138,5129],[2136,5141],[2130,5146],[2136,5155],[2124,5162],[2127,5193],[2136,5195],[2130,5211],[2133,5235],[2130,5243],[2138,5256],[2133,5260],[2139,5271],[2138,5282],[2142,5281],[2145,5304],[2161,5313],[2157,5334],[2152,5346],[2152,5360],[2155,5367],[2152,5375],[2156,5387],[2166,5390],[2176,5402],[2175,5420],[2171,5430],[2176,5431],[2180,5451],[2186,5461],[2192,5462],[2190,5481],[2193,5491],[2187,5493],[2182,5520],[2178,5527],[2170,5550],[2182,5589],[2190,5590],[2189,5609],[2186,5621],[2193,5629],[2197,5651],[2211,5666],[2222,5692],[2236,5694],[2229,5710],[2234,5721],[2228,5745],[2235,5755],[2229,5765],[2239,5777],[2265,5788],[2275,5820],[2270,5826],[2283,5844],[2294,5847],[2298,5857],[2312,5848],[2334,5848],[2347,5845],[2354,5825],[2365,5851],[2399,5851],[2404,5844],[2414,5836],[2424,5819],[2438,5808],[2449,5802],[2452,5795],[2472,5789],[2481,5789],[2501,5774],[2517,5765],[2534,5760],[2548,5753],[2554,5744],[2544,5727],[2535,5719],[2533,5703],[2521,5691],[2523,5686],[2540,5687],[2565,5680],[2583,5681],[2589,5677],[2596,5686],[2607,5682],[2616,5696],[2625,5697],[2635,5707],[2639,5721],[2641,5740],[2655,5743],[2661,5739],[2668,5720],[2667,5700],[2663,5690],[2632,5676],[2628,5669],[2620,5667],[2606,5657],[2587,5631],[2560,5601],[2552,5594],[2545,5585],[2546,5571],[2538,5553],[2535,5521]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5756,7240],[5763,7238],[5758,7230],[5767,7229],[5767,7223],[5796,7188],[5871,7178],[5873,7181],[5886,7159],[5867,7098],[5779,7068],[5695,7056],[5666,7042],[5649,7021],[5645,7010],[5631,7006],[5623,7016],[5612,7014],[5586,7017],[5578,7020],[5536,7018],[5526,7023],[5519,7017],[5520,7000],[5508,6988],[5501,7004],[5484,6997],[5478,7002],[5495,7012],[5494,7021],[5476,7035],[5468,7051],[5462,7059],[5454,7083],[5441,7097],[5415,7112],[5399,7138],[5401,7141],[5395,7157],[5399,7176],[5391,7189],[5380,7214],[5357,7230],[5353,7229],[5342,7247],[5344,7258],[5337,7271],[5335,7263],[5323,7272],[5329,7276],[5315,7303],[5295,7329],[5285,7348],[5268,7349],[5277,7389],[5309,7384],[5322,7394],[5330,7406],[5351,7410],[5356,7420],[5366,7426],[5336,7458],[5395,7475],[5401,7479],[5438,7472],[5487,7445],[5510,7426],[5564,7385],[5613,7380],[5618,7381],[5645,7378],[5652,7363],[5674,7364],[5679,7350],[5687,7341],[5687,7334],[5698,7332],[5700,7321],[5706,7326],[5708,7318],[5724,7305],[5725,7275],[5734,7266],[5736,7256],[5744,7244],[5749,7239],[5756,7240]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.99,"hc-middle-y":0.00,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2393,7038],[2390,7038],[2390,7039],[2393,7038]]],[[[4347,8160],[4362,8159],[4372,8160],[4364,8153],[4348,8155],[4347,8160]]],[[[4374,8160],[4361,8161],[4350,8167],[4361,8169],[4357,8174],[4368,8173],[4366,8184],[4381,8198],[4392,8233],[4401,8239],[4415,8243],[4427,8240],[4438,8246],[4439,8241],[4450,8241],[4460,8234],[4455,8210],[4447,8210],[4445,8203],[4453,8202],[4455,8193],[4445,8186],[4449,8183],[4436,8178],[4423,8177],[4431,8160],[4429,8151],[4422,8146],[4425,8136],[4416,8136],[4420,8151],[4409,8156],[4402,8155],[4396,8164],[4380,8164],[4374,8160]],[[4417,8201],[4408,8195],[4399,8200],[4415,8209],[4417,8217],[4407,8218],[4406,8227],[4397,8221],[4404,8212],[4396,8209],[4394,8199],[4409,8194],[4417,8201]]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.64,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5905,7272],[5908,7268],[5908,7251],[5898,7244],[5891,7248],[5890,7228],[5897,7223],[5881,7220],[5883,7214],[5873,7190],[5873,7181],[5871,7178],[5796,7188],[5767,7223],[5767,7229],[5772,7230],[5774,7221],[5789,7221],[5796,7226],[5826,7222],[5842,7225],[5852,7233],[5859,7246],[5870,7253],[5883,7269],[5893,7275],[5899,7285],[5901,7273],[5905,7272]],[[5905,7259],[5907,7261],[5904,7262],[5904,7259],[5905,7259]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.54,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4472,8015],[4497,8015],[4501,8023],[4510,8018],[4519,8018],[4519,8018],[4519,8018],[4519,8018],[4528,8012],[4529,8012],[4532,8009],[4528,8003],[4527,7996],[4530,7996],[4546,7988],[4553,7993],[4556,7988],[4555,7976],[4545,7979],[4542,7970],[4530,7967],[4526,7975],[4510,7950],[4508,7959],[4496,7966],[4497,7973],[4486,7966],[4479,7953],[4470,7956],[4455,7954],[4450,7961],[4448,7972],[4443,7976],[4436,7971],[4431,7967],[4429,7978],[4456,8006],[4455,8012],[4465,8009],[4471,8015],[4472,8015]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4030,7647],[4019,7641],[3994,7644],[3983,7641],[3989,7657],[3989,7686],[3984,7691],[3977,7688],[3976,7697],[3969,7698],[3973,7718],[3981,7732],[3993,7777],[3987,7803],[3990,7812],[4006,7818],[4007,7806],[4021,7809],[4035,7808],[4038,7812],[4055,7810],[4054,7804],[4065,7798],[4044,7778],[4048,7755],[4041,7749],[4046,7743],[4041,7732],[4026,7732],[4033,7724],[4037,7712],[4043,7709],[4034,7699],[4031,7689],[4041,7675],[4034,7673],[4026,7659],[4030,7647]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.30,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7714,6627],[7714,6630],[7720,6627],[7715,6627],[7714,6627]]],[[[7476,6566],[7485,6555],[7502,6556],[7501,6553],[7517,6551],[7523,6566],[7526,6587],[7546,6590],[7575,6598],[7588,6615],[7603,6630],[7605,6640],[7612,6636],[7622,6623],[7630,6635],[7627,6644],[7634,6648],[7635,6649],[7635,6646],[7635,6646],[7635,6640],[7636,6639],[7645,6632],[7638,6649],[7645,6649],[7652,6658],[7645,6661],[7651,6670],[7659,6668],[7667,6685],[7678,6695],[7693,6721],[7700,6721],[7695,6713],[7702,6700],[7715,6692],[7711,6687],[7716,6678],[7723,6683],[7726,6672],[7735,6675],[7750,6663],[7758,6665],[7760,6657],[7742,6650],[7733,6653],[7726,6648],[7736,6638],[7745,6636],[7719,6630],[7713,6635],[7710,6627],[7699,6633],[7675,6631],[7659,6634],[7650,6619],[7652,6606],[7648,6594],[7636,6588],[7640,6579],[7628,6571],[7629,6561],[7619,6547],[7602,6547],[7594,6541],[7576,6550],[7560,6551],[7551,6548],[7549,6539],[7541,6535],[7522,6537],[7503,6530],[7495,6534],[7482,6546],[7473,6560],[7476,6566]]],[[[7196,6694],[7197,6701],[7204,6696],[7224,6688],[7221,6674],[7225,6670],[7238,6678],[7245,6673],[7253,6688],[7263,6685],[7266,6678],[7284,6663],[7294,6646],[7295,6632],[7291,6615],[7295,6608],[7294,6592],[7303,6582],[7316,6558],[7319,6547],[7301,6547],[7296,6542],[7292,6550],[7266,6566],[7257,6570],[7245,6581],[7230,6589],[7233,6595],[7223,6611],[7214,6618],[7215,6625],[7209,6632],[7209,6647],[7203,6654],[7203,6681],[7187,6686],[7182,6694],[7196,6694]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.50,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1817,6786],[1823,6781],[1827,6770],[1842,6770],[1847,6764],[1868,6766],[1871,6769],[1896,6779],[1906,6788],[1920,6783],[1935,6782],[1951,6776],[1970,6759],[1969,6753],[1976,6738],[1963,6726],[1959,6731],[1955,6717],[1943,6731],[1939,6741],[1949,6754],[1918,6747],[1918,6752],[1934,6759],[1920,6769],[1901,6765],[1899,6757],[1879,6746],[1879,6741],[1893,6725],[1880,6717],[1868,6717],[1864,6727],[1846,6720],[1837,6725],[1848,6731],[1843,6742],[1814,6749],[1807,6741],[1803,6749],[1808,6753],[1807,6762],[1813,6767],[1806,6771],[1809,6787],[1817,6786]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.48,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5567,7730],[5560,7735],[5556,7723],[5545,7722],[5552,7703],[5552,7687],[5557,7685],[5550,7673],[5561,7665],[5560,7655],[5566,7645],[5553,7640],[5550,7649],[5528,7649],[5517,7653],[5506,7652],[5495,7644],[5491,7651],[5485,7646],[5469,7643],[5447,7644],[5419,7632],[5403,7629],[5387,7631],[5373,7637],[5351,7628],[5338,7628],[5327,7634],[5324,7623],[5328,7614],[5319,7614],[5319,7606],[5312,7601],[5305,7604],[5302,7617],[5314,7627],[5309,7638],[5289,7625],[5272,7634],[5266,7632],[5240,7611],[5224,7611],[5214,7608],[5201,7613],[5191,7625],[5171,7634],[5152,7637],[5143,7615],[5139,7617],[5122,7611],[5106,7618],[5100,7632],[5081,7635],[5063,7629],[5061,7634],[5074,7634],[5082,7642],[5051,7639],[5061,7650],[5049,7652],[5050,7674],[5031,7678],[5021,7683],[5028,7687],[5029,7696],[5033,7685],[5041,7689],[5035,7699],[5044,7706],[5032,7718],[5040,7728],[5016,7725],[5019,7743],[5035,7757],[5052,7759],[5066,7754],[5059,7765],[5074,7759],[5070,7757],[5106,7758],[5095,7761],[5102,7765],[5129,7769],[5113,7769],[5103,7777],[5109,7786],[5128,7783],[5139,7785],[5156,7780],[5168,7781],[5173,7789],[5194,7799],[5198,7803],[5229,7813],[5270,7811],[5277,7816],[5285,7804],[5294,7800],[5307,7803],[5312,7794],[5321,7786],[5326,7791],[5355,7779],[5377,7775],[5409,7782],[5430,7775],[5467,7791],[5471,7796],[5498,7793],[5509,7798],[5521,7784],[5527,7781],[5536,7766],[5531,7759],[5534,7747],[5557,7742],[5566,7733],[5567,7730]]],[[[5023,7803],[5030,7810],[5051,7816],[5059,7809],[5073,7812],[5075,7800],[5084,7793],[5105,7786],[5101,7778],[5090,7777],[5080,7781],[5071,7777],[5059,7777],[5048,7765],[5034,7759],[5018,7745],[5007,7750],[5020,7754],[5038,7764],[5016,7764],[5015,7768],[5024,7776],[5023,7786],[5032,7791],[5031,7799],[5023,7803]]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5566,7645],[5560,7655],[5561,7665],[5550,7673],[5557,7685],[5552,7687],[5552,7703],[5545,7722],[5556,7723],[5560,7735],[5567,7730],[5578,7716],[5586,7708],[5607,7704],[5614,7706],[5618,7704],[5628,7714],[5657,7732],[5671,7721],[5665,7719],[5670,7710],[5662,7702],[5674,7695],[5679,7688],[5687,7689],[5689,7672],[5695,7661],[5704,7657],[5725,7654],[5734,7641],[5752,7631],[5777,7626],[5823,7636],[5838,7634],[5836,7652],[5844,7651],[5861,7658],[5863,7666],[5880,7677],[5906,7677],[5910,7683],[5928,7681],[5933,7683],[5937,7673],[5961,7667],[5967,7662],[5979,7664],[5996,7657],[5996,7651],[6015,7641],[6025,7628],[6046,7628],[6052,7594],[6047,7583],[6046,7567],[6035,7557],[6041,7551],[6034,7550],[6029,7543],[6030,7528],[6041,7525],[6031,7512],[6039,7483],[6039,7458],[6064,7455],[6067,7437],[6040,7406],[6052,7391],[6061,7374],[6070,7364],[6095,7355],[6097,7322],[6108,7323],[6112,7318],[6107,7303],[6096,7304],[6082,7299],[6081,7294],[6069,7291],[6064,7276],[6061,7258],[6056,7254],[6033,7261],[6031,7266],[6012,7262],[5999,7266],[5986,7265],[5980,7270],[5961,7269],[5955,7274],[5936,7276],[5931,7286],[5927,7310],[5921,7319],[5907,7321],[5895,7316],[5905,7314],[5899,7308],[5876,7300],[5890,7308],[5885,7313],[5862,7299],[5847,7306],[5827,7304],[5821,7315],[5796,7327],[5792,7335],[5780,7341],[5767,7342],[5761,7346],[5751,7370],[5739,7383],[5740,7392],[5725,7408],[5722,7416],[5709,7411],[5687,7421],[5689,7413],[5677,7409],[5673,7417],[5662,7425],[5662,7442],[5652,7442],[5652,7456],[5656,7467],[5642,7490],[5636,7490],[5611,7506],[5599,7528],[5595,7526],[5584,7539],[5590,7549],[5585,7555],[5600,7576],[5608,7581],[5601,7590],[5611,7601],[5594,7601],[5584,7606],[5580,7620],[5573,7625],[5566,7645]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.92,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2131,7052],[2130,7053],[2130,7053],[2130,7053],[2131,7052]]],[[[2128,7056],[2129,7052],[2131,7052],[2137,7047],[2135,7039],[2126,7045],[2102,7042],[2080,7045],[2073,7038],[2055,7050],[2065,7057],[2106,7050],[2110,7054],[2090,7065],[2103,7062],[2108,7081],[2087,7087],[2094,7096],[2108,7096],[2119,7091],[2135,7089],[2139,7074],[2137,7061],[2128,7056]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.40,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2130,7053],[2129,7055],[2128,7056],[2137,7061],[2139,7074],[2135,7089],[2138,7095],[2153,7093],[2157,7096],[2178,7088],[2190,7087],[2199,7071],[2224,7067],[2236,7057],[2233,7048],[2224,7042],[2219,7050],[2191,7052],[2182,7044],[2171,7044],[2166,7050],[2156,7042],[2145,7026],[2135,7039],[2137,7047],[2131,7052],[2131,7052],[2130,7053],[2130,7053]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3806,6827],[3800,6828],[3794,6838],[3781,6830],[3771,6830],[3769,6835],[3776,6841],[3781,6859],[3776,6851],[3756,6868],[3770,6871],[3787,6871],[3801,6878],[3844,6878],[3844,6866],[3837,6862],[3844,6858],[3844,6849],[3828,6848],[3816,6843],[3806,6827]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.59,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4793,7827],[4772,7841],[4771,7837],[4755,7845],[4738,7846],[4756,7849],[4768,7844],[4774,7842],[4791,7832],[4791,7830],[4793,7827]]],[[[4648,7938],[4671,7937],[4680,7939],[4694,7936],[4700,7938],[4697,7946],[4709,7950],[4709,7964],[4734,7975],[4745,7970],[4759,7955],[4774,7948],[4790,7947],[4805,7954],[4808,7933],[4819,7926],[4809,7925],[4808,7915],[4798,7923],[4785,7926],[4773,7922],[4746,7930],[4733,7927],[4729,7920],[4719,7928],[4713,7926],[4713,7914],[4723,7903],[4726,7891],[4751,7866],[4756,7865],[4766,7846],[4745,7863],[4738,7858],[4725,7862],[4739,7862],[4735,7866],[4718,7866],[4717,7872],[4703,7881],[4701,7876],[4685,7890],[4697,7896],[4686,7910],[4687,7919],[4680,7927],[4674,7919],[4672,7907],[4669,7925],[4677,7930],[4670,7933],[4659,7913],[4649,7924],[4648,7938]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.86,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7253,6688],[7245,6673],[7238,6678],[7225,6670],[7221,6674],[7224,6688],[7204,6696],[7197,6701],[7196,6694],[7186,6705],[7185,6714],[7175,6719],[7171,6728],[7160,6741],[7147,6749],[7147,6736],[7143,6733],[7139,6755],[7141,6770],[7150,6791],[7156,6809],[7156,6819],[7169,6831],[7182,6852],[7175,6875],[7169,6880],[7167,6909],[7161,6919],[7150,6929],[7141,6941],[7138,6951],[7149,6957],[7154,6985],[7147,6999],[7146,7008],[7137,7016],[7124,7032],[7126,7036],[7115,7053],[7126,7055],[7123,7065],[7127,7080],[7134,7092],[7149,7088],[7163,7093],[7166,7102],[7172,7100],[7191,7112],[7195,7108],[7201,7110],[7209,7103],[7204,7091],[7206,7084],[7229,7085],[7231,7069],[7229,7058],[7223,7050],[7227,7039],[7219,7025],[7226,7021],[7254,7044],[7271,7033],[7292,7051],[7310,7047],[7319,7033],[7334,7018],[7332,6993],[7341,6981],[7352,6978],[7359,6966],[7353,6950],[7357,6947],[7352,6930],[7345,6928],[7341,6924],[7333,6930],[7310,6928],[7301,6930],[7283,6926],[7266,6904],[7261,6904],[7266,6887],[7266,6877],[7274,6870],[7272,6862],[7273,6859],[7273,6859],[7273,6859],[7260,6857],[7259,6866],[7246,6878],[7235,6876],[7217,6879],[7221,6902],[7209,6903],[7194,6900],[7196,6889],[7191,6876],[7193,6864],[7188,6857],[7178,6832],[7178,6824],[7172,6817],[7168,6802],[7171,6776],[7183,6778],[7183,6787],[7194,6786],[7188,6778],[7191,6758],[7200,6749],[7205,6724],[7201,6733],[7198,6725],[7207,6714],[7210,6717],[7222,6706],[7239,6705],[7253,6688]]],[[[7273,6859],[7273,6859],[7278,6847],[7273,6859],[7273,6859],[7273,6859]]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1265,7398],[1267,7394],[1273,7393],[1284,7382],[1295,7356],[1313,7336],[1318,7333],[1320,7317],[1322,7307],[1328,7301],[1356,7286],[1369,7285],[1380,7279],[1388,7282],[1387,7275],[1379,7258],[1373,7237],[1367,7182],[1373,7148],[1388,7118],[1408,7094],[1413,7077],[1427,7060],[1445,7059],[1457,7053],[1467,7042],[1493,7050],[1514,7051],[1519,7056],[1541,7058],[1538,7054],[1551,7051],[1561,7060],[1556,7064],[1577,7079],[1577,7089],[1584,7096],[1584,7114],[1588,7130],[1605,7137],[1624,7140],[1653,7147],[1680,7142],[1683,7148],[1695,7135],[1685,7117],[1694,7115],[1687,7106],[1680,7113],[1674,7104],[1673,7094],[1665,7086],[1674,7083],[1662,7043],[1655,7052],[1656,7064],[1648,7052],[1643,7052],[1631,7034],[1623,7032],[1570,7032],[1569,7015],[1556,7015],[1577,7000],[1587,6988],[1584,6979],[1548,6979],[1533,6956],[1537,6949],[1532,6934],[1515,6953],[1484,6980],[1468,6986],[1482,6977],[1460,6983],[1455,6990],[1438,6976],[1415,6968],[1405,6967],[1384,6975],[1369,6977],[1338,6993],[1311,6999],[1304,7005],[1273,7015],[1255,7027],[1251,7034],[1239,7035],[1201,7047],[1187,7064],[1156,7079],[1141,7099],[1136,7110],[1150,7117],[1143,7125],[1150,7130],[1151,7144],[1138,7158],[1133,7179],[1115,7197],[1097,7220],[1079,7235],[1068,7241],[1060,7255],[1048,7265],[1035,7269],[1026,7277],[1032,7294],[1023,7307],[1016,7306],[1010,7316],[994,7324],[991,7340],[973,7348],[966,7358],[959,7361],[945,7379],[941,7370],[933,7374],[942,7385],[930,7407],[925,7424],[917,7436],[920,7447],[905,7452],[893,7462],[887,7458],[871,7467],[865,7448],[870,7440],[872,7416],[880,7403],[886,7402],[903,7386],[904,7395],[916,7387],[918,7378],[913,7373],[918,7362],[926,7360],[928,7342],[940,7333],[950,7314],[963,7305],[970,7286],[978,7286],[973,7277],[985,7253],[992,7253],[988,7238],[993,7228],[999,7225],[1000,7233],[1014,7223],[1019,7210],[1025,7207],[1023,7193],[1012,7186],[1007,7191],[1000,7207],[979,7224],[946,7248],[942,7246],[948,7260],[945,7283],[919,7302],[916,7308],[902,7306],[897,7313],[877,7322],[877,7328],[862,7337],[864,7341],[877,7339],[882,7342],[889,7334],[887,7345],[890,7361],[863,7390],[842,7402],[838,7421],[831,7426],[831,7436],[823,7441],[824,7447],[813,7460],[815,7470],[808,7474],[800,7492],[870,7498],[867,7491],[980,7453],[1062,7453],[1062,7468],[1112,7467],[1146,7437],[1156,7432],[1166,7416],[1170,7399],[1184,7389],[1211,7378],[1225,7402],[1236,7407],[1242,7404],[1262,7403],[1265,7398]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.49,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5674,7364],[5652,7363],[5645,7378],[5618,7381],[5628,7392],[5635,7409],[5643,7413],[5660,7410],[5662,7403],[5667,7410],[5672,7401],[5653,7390],[5664,7389],[5666,7379],[5674,7364]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.34,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4519,8018],[4519,8018],[4519,8018],[4519,8018]]],[[[4503,8300],[4508,8301],[4526,8297],[4530,8299],[4544,8291],[4543,8286],[4565,8277],[4576,8286],[4574,8272],[4565,8266],[4569,8263],[4586,8264],[4593,8270],[4604,8271],[4616,8283],[4634,8278],[4642,8288],[4653,8278],[4639,8274],[4645,8268],[4651,8270],[4667,8262],[4666,8260],[4666,8259],[4657,8258],[4668,8252],[4672,8235],[4664,8218],[4679,8207],[4676,8201],[4683,8187],[4678,8177],[4682,8165],[4690,8154],[4684,8140],[4675,8146],[4671,8141],[4649,8134],[4644,8130],[4616,8122],[4609,8108],[4617,8103],[4613,8097],[4625,8081],[4631,8080],[4655,8060],[4652,8050],[4646,8053],[4643,8045],[4623,8035],[4631,8025],[4632,8012],[4624,8018],[4607,8020],[4606,8016],[4590,8015],[4580,8008],[4571,8008],[4555,8015],[4552,8005],[4534,8014],[4515,8024],[4519,8018],[4510,8018],[4501,8023],[4497,8015],[4472,8015],[4471,8034],[4478,8054],[4490,8067],[4445,8075],[4435,8086],[4440,8099],[4431,8102],[4428,8111],[4436,8119],[4435,8125],[4425,8136],[4422,8146],[4429,8151],[4431,8160],[4423,8177],[4436,8178],[4449,8183],[4445,8186],[4455,8193],[4453,8202],[4445,8203],[4447,8210],[4455,8210],[4460,8234],[4455,8239],[4463,8252],[4482,8253],[4489,8246],[4500,8246],[4501,8258],[4513,8260],[4508,8274],[4503,8275],[4500,8292],[4503,8300]]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4537,6534],[4523,6540],[4537,6561],[4537,6574],[4542,6569],[4582,6569],[4582,6534],[4537,6534]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.33,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5246,7576],[5250,7575],[5250,7575],[5247,7575],[5246,7575],[5246,7576],[5246,7576],[5246,7576],[5246,7576]]],[[[5208,7579],[5208,7579],[5208,7579],[5209,7580],[5210,7580],[5209,7578],[5208,7579]]],[[[5211,7579],[5211,7579],[5215,7576],[5232,7580],[5240,7574],[5240,7574],[5240,7574],[5240,7574],[5240,7574],[5240,7573],[5232,7579],[5214,7575],[5211,7579]]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.62,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5246,7576],[5246,7576],[5242,7574],[5240,7574],[5240,7574],[5240,7574],[5240,7574],[5232,7580],[5215,7576],[5211,7579],[5217,7587],[5232,7584],[5266,7595],[5247,7583],[5250,7575],[5246,7576],[5246,7576],[5246,7576]]],[[[5208,7579],[5209,7580],[5208,7579],[5208,7579]]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4035,8308],[4026,8294],[4007,8283],[4017,8272],[4033,8269],[4041,8281],[4053,8266],[4064,8268],[4061,8264],[4072,8223],[4060,8199],[4061,8191],[4047,8194],[4045,8190],[4029,8189],[4025,8184],[4005,8177],[3992,8168],[3959,8163],[3968,8174],[3953,8169],[3951,8175],[3941,8180],[3956,8190],[3940,8188],[3949,8196],[3957,8194],[3955,8201],[3965,8207],[3975,8230],[3985,8230],[3985,8235],[3965,8234],[3965,8239],[3953,8239],[3948,8246],[3958,8249],[3956,8254],[3966,8256],[3953,8273],[3958,8277],[3999,8275],[3993,8279],[4009,8290],[3993,8289],[4004,8311],[4027,8317],[4031,8321],[4044,8314],[4035,8308]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.47,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6457,8256],[6475,8268],[6511,8283],[6505,8269],[6500,8271],[6497,8270],[6501,8263],[6533,8242],[6541,8235],[6559,8210],[6588,8164],[6590,8161],[6603,8137],[6617,8144],[6617,8146],[6616,8152],[6624,8157],[6637,8151],[6635,8143],[6645,8144],[6647,8135],[6656,8137],[6676,8134],[6685,8142],[6705,8145],[6716,8140],[6727,8126],[6729,8117],[6744,8112],[6745,8111],[6746,8110],[6750,8110],[6759,8091],[6764,8091],[6766,8091],[6768,8092],[6785,8086],[6798,8099],[6798,8091],[6805,8088],[6808,8081],[6810,8078],[6819,8072],[6806,8073],[6802,8068],[6802,8057],[6797,8051],[6774,8046],[6766,8028],[6771,8008],[6765,7995],[6757,7995],[6744,7987],[6741,7993],[6719,7992],[6692,8001],[6677,7953],[6671,7939],[6681,7936],[6680,7926],[6661,7925],[6655,7932],[6629,7925],[6605,7921],[6603,7913],[6614,7907],[6614,7888],[6625,7864],[6627,7853],[6614,7849],[6620,7845],[6608,7835],[6610,7819],[6601,7828],[6587,7829],[6579,7841],[6559,7844],[6521,7845],[6514,7848],[6499,7844],[6479,7845],[6475,7841],[6462,7843],[6432,7857],[6416,7850],[6410,7834],[6412,7828],[6389,7836],[6364,7842],[6351,7841],[6339,7833],[6337,7821],[6327,7814],[6323,7816],[6307,7803],[6298,7801],[6281,7790],[6281,7785],[6267,7775],[6268,7764],[6250,7771],[6254,7780],[6248,7785],[6215,7783],[6212,7785],[6206,7812],[6192,7813],[6194,7848],[6185,7844],[6177,7859],[6161,7873],[6145,7868],[6109,7871],[6074,7865],[6049,7890],[6045,7898],[6016,7914],[6015,7941],[6007,7942],[6009,7953],[6027,7951],[6038,7961],[6050,7965],[6052,7973],[6042,7974],[6037,7981],[6024,7982],[6015,7977],[6019,7970],[6025,7972],[6039,7966],[6033,7959],[6016,7961],[6009,7959],[6009,7967],[6001,7968],[6007,7959],[5998,7945],[5992,7947],[5994,7957],[5978,7952],[5973,7940],[5971,7940],[5896,7920],[5896,7789],[5880,7788],[5865,7810],[5844,7824],[5821,7822],[5808,7817],[5792,7804],[5791,7816],[5797,7825],[5800,7839],[5784,7844],[5777,7842],[5769,7855],[5758,7854],[5759,7864],[5745,7885],[5745,7891],[5730,7895],[5720,7919],[5729,7908],[5747,7906],[5754,7901],[5759,7905],[5749,7914],[5761,7932],[5773,7935],[5796,7935],[5811,7957],[5811,7977],[5814,7983],[5806,7992],[5793,7993],[5786,7986],[5756,7998],[5733,7989],[5715,7976],[5700,7977],[5698,7969],[5688,7974],[5683,7976],[5682,7977],[5675,7981],[5691,7985],[5677,8009],[5663,8022],[5645,8025],[5644,8023],[5643,8019],[5635,8024],[5634,8041],[5617,8046],[5625,8065],[5633,8076],[5625,8081],[5629,8100],[5641,8108],[5641,8117],[5648,8124],[5665,8107],[5666,8105],[5668,8101],[5674,8099],[5687,8107],[5681,8129],[5686,8130],[5691,8133],[5693,8135],[5695,8137],[5703,8139],[5703,8149],[5714,8149],[5720,8154],[5726,8156],[5726,8156],[5731,8158],[5737,8170],[5761,8170],[5759,8164],[5773,8164],[5775,8172],[5789,8175],[5794,8164],[5819,8165],[5828,8154],[5836,8152],[5852,8140],[5849,8131],[5858,8130],[5857,8146],[5869,8141],[5877,8132],[5887,8127],[5899,8135],[5902,8142],[5912,8148],[5931,8149],[5937,8141],[5941,8140],[5942,8141],[5942,8142],[5947,8141],[5948,8143],[5949,8150],[5960,8147],[5965,8151],[5973,8146],[5973,8140],[5975,8137],[5977,8137],[5978,8137],[5983,8133],[5998,8131],[5999,8129],[6001,8125],[6008,8127],[6015,8140],[6024,8133],[6036,8132],[6055,8137],[6059,8151],[6064,8155],[6058,8162],[6045,8164],[6042,8169],[6025,8171],[6029,8176],[6019,8180],[6030,8190],[6045,8198],[6035,8211],[6046,8221],[6058,8224],[6076,8224],[6075,8229],[6058,8233],[6057,8233],[6054,8235],[6050,8235],[6053,8246],[6044,8249],[6050,8265],[6068,8264],[6069,8263],[6069,8262],[6074,8261],[6074,8264],[6074,8265],[6106,8268],[6132,8276],[6159,8280],[6168,8278],[6168,8285],[6175,8290],[6191,8289],[6205,8293],[6239,8299],[6255,8303],[6258,8313],[6268,8313],[6278,8323],[6285,8318],[6300,8318],[6315,8310],[6322,8316],[6333,8317],[6338,8308],[6339,8296],[6344,8294],[6344,8277],[6344,8277],[6338,8277],[6344,8268],[6348,8272],[6359,8269],[6360,8271],[6361,8274],[6370,8270],[6375,8278],[6381,8260],[6386,8270],[6396,8269],[6399,8263],[6411,8259],[6412,8259],[6408,8256],[6407,8255],[6407,8254],[6407,8254],[6405,8249],[6404,8247],[6410,8241],[6420,8248],[6421,8248],[6425,8250],[6439,8243],[6440,8251],[6450,8257],[6457,8256]]],[[[5978,7937],[5988,7950],[5997,7940],[5998,7925],[5978,7937]]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.46,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5584,7831],[5594,7831],[5591,7821],[5601,7813],[5615,7809],[5608,7801],[5623,7787],[5617,7779],[5609,7785],[5602,7783],[5587,7793],[5573,7788],[5560,7784],[5549,7786],[5527,7781],[5521,7784],[5509,7798],[5498,7793],[5471,7796],[5478,7806],[5470,7835],[5460,7841],[5451,7850],[5436,7853],[5425,7862],[5433,7869],[5445,7867],[5472,7856],[5497,7856],[5514,7852],[5520,7846],[5538,7839],[5542,7832],[5560,7839],[5569,7840],[5574,7837],[5579,7837],[5584,7831]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.27,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4826,8282],[4814,8278],[4819,8275],[4830,8282],[4916,8278],[4918,8278],[4921,8280],[4938,8271],[4940,8262],[4943,8248],[4952,8230],[4951,8211],[4937,8204],[4930,8196],[4944,8188],[4943,8165],[4944,8158],[4959,8139],[4954,8138],[4958,8127],[4947,8122],[4928,8105],[4915,8089],[4921,8068],[4912,8071],[4896,8076],[4891,8083],[4874,8086],[4865,8080],[4857,8084],[4846,8083],[4838,8075],[4830,8076],[4821,8091],[4813,8084],[4803,8088],[4795,8103],[4773,8106],[4754,8121],[4745,8123],[4748,8116],[4740,8110],[4725,8123],[4729,8131],[4703,8138],[4689,8145],[4684,8140],[4690,8154],[4682,8165],[4678,8177],[4683,8187],[4676,8201],[4679,8207],[4664,8218],[4672,8235],[4668,8252],[4675,8251],[4679,8258],[4666,8259],[4666,8260],[4667,8262],[4723,8276],[4736,8287],[4759,8294],[4787,8298],[4795,8282],[4808,8278],[4826,8283],[4826,8283],[4826,8282]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.06,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4864,8316],[4869,8325],[4866,8316],[4866,8316],[4864,8316]]],[[[4874,8315],[4869,8335],[4868,8349],[4876,8355],[4899,8363],[4929,8359],[4946,8361],[4968,8357],[4981,8364],[4987,8354],[5004,8352],[5022,8335],[5031,8332],[5027,8319],[5037,8316],[5031,8310],[5023,8311],[5018,8303],[5007,8299],[5006,8287],[4998,8276],[4978,8263],[4966,8260],[4961,8262],[4940,8262],[4938,8271],[4921,8280],[4918,8278],[4916,8282],[4920,8300],[4913,8307],[4899,8306],[4874,8315]]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.54,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5185,6476],[5185,6476],[5186,6476],[5185,6476]]],[[[5184,6476],[5156,6476],[5145,6474],[5128,6462],[5119,6465],[5118,6478],[5121,6491],[5129,6501],[5122,6502],[5130,6520],[5129,6528],[5146,6541],[5148,6535],[5159,6550],[5173,6560],[5169,6569],[5152,6577],[5157,6590],[5153,6594],[5156,6607],[5165,6616],[5176,6612],[5184,6617],[5195,6608],[5201,6614],[5220,6619],[5235,6616],[5249,6629],[5254,6616],[5262,6612],[5261,6604],[5266,6591],[5276,6578],[5278,6554],[5273,6541],[5264,6537],[5249,6512],[5236,6511],[5228,6516],[5220,6508],[5209,6514],[5195,6503],[5202,6494],[5191,6496],[5181,6482],[5184,6476]]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5108,6408],[5105,6387],[5108,6373],[5105,6357],[5113,6341],[5107,6332],[5117,6309],[5137,6289],[5140,6275],[5148,6264],[5100,6257],[5099,6257],[5083,6239],[5082,6226],[5088,6230],[5093,6218],[5091,6196],[5083,6169],[5088,6156],[5103,6141],[5117,6139],[5116,6145],[5126,6148],[5125,6110],[5119,6116],[5107,6110],[5083,6139],[5062,6144],[5048,6165],[5034,6152],[5013,6155],[4995,6163],[4992,6176],[4963,6171],[4966,6179],[4954,6186],[4950,6181],[4940,6183],[4926,6179],[4912,6181],[4903,6175],[4901,6187],[4905,6189],[4905,6201],[4901,6214],[4892,6223],[4892,6246],[4894,6259],[4889,6270],[4892,6283],[4890,6292],[4852,6292],[4855,6303],[4846,6300],[4823,6300],[4823,6286],[4818,6283],[4818,6271],[4783,6271],[4765,6268],[4751,6290],[4742,6309],[4741,6324],[4737,6332],[4729,6334],[4681,6333],[4636,6334],[4615,6328],[4608,6336],[4616,6338],[4615,6357],[4633,6370],[4641,6365],[4652,6368],[4671,6380],[4672,6362],[4685,6364],[4696,6378],[4706,6387],[4716,6390],[4726,6409],[4724,6421],[4726,6443],[4735,6451],[4744,6468],[4757,6475],[4771,6490],[4770,6499],[4777,6519],[4774,6535],[4780,6551],[4780,6568],[4796,6597],[4797,6607],[4797,6622],[4794,6631],[4799,6633],[4810,6649],[4820,6655],[4829,6656],[4847,6645],[4855,6634],[4863,6636],[4873,6631],[4888,6631],[4908,6626],[4922,6646],[4937,6639],[4969,6654],[4978,6649],[4993,6652],[4995,6661],[5009,6657],[5017,6659],[5027,6653],[5039,6653],[5047,6657],[5056,6654],[5066,6640],[5084,6630],[5095,6638],[5107,6632],[5115,6641],[5138,6621],[5147,6618],[5147,6611],[5156,6607],[5153,6594],[5157,6590],[5152,6577],[5169,6569],[5146,6549],[5146,6541],[5129,6528],[5130,6520],[5122,6502],[5111,6491],[5113,6485],[5121,6491],[5118,6478],[5119,6465],[5113,6461],[5109,6456],[5104,6459],[5100,6447],[5105,6440],[5098,6433],[5099,6428],[5102,6426],[5109,6416],[5108,6408]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4865,7774],[4865,7774],[4865,7774],[4861,7775],[4858,7774],[4861,7782],[4856,7780],[4850,7797],[4854,7808],[4869,7820],[4873,7816],[4883,7821],[4904,7826],[4906,7824],[4921,7813],[4926,7803],[4923,7789],[4917,7783],[4893,7781],[4884,7773],[4870,7773],[4865,7778],[4865,7774],[4865,7774]]],[[[4865,7773],[4866,7773],[4865,7773],[4865,7773]]],[[[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774]]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774]]],[[[4856,7780],[4856,7775],[4858,7774],[4861,7775],[4865,7774],[4864,7774],[4865,7773],[4865,7773],[4864,7770],[4865,7770],[4865,7769],[4867,7767],[4866,7766],[4867,7767],[4856,7746],[4846,7742],[4849,7737],[4837,7732],[4833,7745],[4822,7750],[4817,7765],[4822,7774],[4819,7792],[4825,7806],[4818,7807],[4818,7811],[4818,7816],[4822,7818],[4819,7824],[4828,7836],[4832,7829],[4839,7832],[4852,7820],[4854,7808],[4850,7797],[4856,7780]]],[[[4818,7823],[4818,7823],[4818,7823],[4818,7823]]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.33,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4662,6890],[4666,6869],[4680,6863],[4678,6843],[4665,6835],[4660,6836],[4648,6819],[4644,6803],[4638,6801],[4637,6785],[4627,6780],[4625,6764],[4608,6751],[4607,6739],[4594,6718],[4598,6713],[4589,6707],[4584,6697],[4581,6694],[4575,6694],[4574,6701],[4560,6712],[4557,6707],[4546,6710],[4509,6676],[4507,6656],[4501,6648],[4501,6646],[4501,6646],[4501,6646],[4490,6650],[4494,6641],[4458,6634],[4423,6632],[4413,6641],[4405,6662],[4392,6681],[4378,6691],[4362,6694],[4328,6692],[4328,6692],[4328,6693],[4329,6700],[4330,6711],[4327,6736],[4330,6771],[4339,6773],[4340,6782],[4352,6794],[4353,6807],[4361,6816],[4358,6832],[4351,6840],[4354,6849],[4355,6874],[4369,6887],[4370,6902],[4381,6908],[4403,6910],[4412,6914],[4436,6906],[4452,6888],[4466,6891],[4476,6897],[4486,6897],[4504,6885],[4532,6882],[4541,6892],[4562,6899],[4585,6898],[4603,6891],[4615,6889],[4618,6895],[4642,6909],[4649,6909],[4662,6890]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.67,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4589,6707],[4598,6713],[4594,6718],[4607,6739],[4608,6751],[4625,6764],[4627,6780],[4637,6785],[4638,6801],[4644,6803],[4648,6819],[4660,6836],[4665,6835],[4678,6843],[4680,6863],[4666,6869],[4662,6890],[4670,6890],[4668,6884],[4675,6887],[4684,6877],[4687,6862],[4691,6860],[4694,6844],[4690,6834],[4692,6822],[4699,6808],[4710,6798],[4682,6796],[4666,6798],[4659,6788],[4671,6774],[4695,6754],[4703,6735],[4704,6726],[4696,6718],[4682,6688],[4672,6681],[4678,6679],[4681,6640],[4690,6634],[4695,6615],[4722,6589],[4725,6571],[4721,6563],[4724,6556],[4697,6565],[4687,6564],[4677,6570],[4668,6568],[4640,6568],[4638,6572],[4582,6572],[4582,6569],[4542,6569],[4537,6574],[4541,6595],[4532,6609],[4531,6621],[4522,6620],[4512,6625],[4511,6638],[4499,6638],[4501,6646],[4501,6646],[4507,6656],[4509,6676],[4546,6710],[4557,6707],[4560,6712],[4574,6701],[4575,6694],[4584,6697],[4587,6699],[4589,6703],[4589,6707]]],[[[4671,6890],[4672,6889],[4671,6890],[4671,6890]]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4328,6692],[4304,6689],[4296,6687],[4301,6689],[4294,6701],[4296,6710],[4295,6771],[4290,6777],[4287,6799],[4271,6809],[4275,6828],[4281,6830],[4291,6842],[4307,6841],[4319,6855],[4318,6864],[4332,6870],[4354,6849],[4351,6840],[4358,6832],[4361,6816],[4353,6807],[4352,6794],[4340,6782],[4339,6773],[4330,6771],[4327,6736],[4330,6711],[4328,6693],[4328,6692]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.31,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7900,6231],[7905,6234],[7912,6236],[7907,6226],[7900,6231]]],[[[7926,6242],[7933,6252],[7986,6262],[7997,6258],[7988,6251],[7971,6243],[7946,6236],[7930,6227],[7928,6236],[7926,6242]]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5928,7810],[5936,7797],[5952,7802],[5945,7818],[5951,7819],[5956,7830],[5970,7823],[5960,7835],[5970,7836],[5974,7840],[5982,7832],[5989,7832],[5999,7823],[6016,7820],[6013,7811],[6022,7806],[6016,7803],[6018,7791],[6027,7786],[6040,7786],[6052,7783],[6058,7788],[6070,7782],[6079,7760],[6084,7758],[6087,7743],[6117,7722],[6136,7707],[6142,7707],[6180,7682],[6188,7683],[6208,7675],[6207,7653],[6200,7651],[6184,7660],[6177,7648],[6164,7648],[6155,7643],[6155,7638],[6146,7615],[6113,7602],[6105,7588],[6083,7578],[6075,7587],[6060,7588],[6052,7594],[6046,7628],[6025,7628],[6015,7641],[5996,7651],[5996,7657],[5979,7664],[5967,7662],[5961,7667],[5937,7673],[5933,7683],[5928,7681],[5910,7683],[5906,7677],[5880,7677],[5863,7666],[5861,7658],[5844,7651],[5836,7652],[5833,7665],[5833,7692],[5837,7705],[5829,7711],[5826,7720],[5811,7723],[5815,7727],[5830,7727],[5821,7735],[5825,7741],[5801,7745],[5801,7760],[5807,7777],[5812,7770],[5825,7769],[5830,7765],[5848,7768],[5860,7776],[5859,7782],[5841,7794],[5835,7815],[5813,7816],[5803,7804],[5803,7791],[5792,7804],[5808,7817],[5821,7822],[5844,7824],[5865,7810],[5880,7788],[5896,7789],[5927,7786],[5925,7808],[5928,7810]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.49,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7324,6811],[7318,6815],[7299,6813],[7301,6830],[7295,6832],[7291,6824],[7284,6826],[7285,6838],[7278,6847],[7273,6859],[7273,6859],[7273,6859],[7273,6859],[7272,6862],[7274,6870],[7266,6877],[7266,6887],[7261,6904],[7266,6904],[7283,6926],[7301,6930],[7310,6928],[7333,6930],[7341,6924],[7345,6928],[7350,6921],[7355,6922],[7367,6915],[7373,6919],[7368,6928],[7384,6935],[7397,6927],[7414,6938],[7408,6921],[7416,6903],[7412,6888],[7414,6868],[7403,6866],[7390,6857],[7381,6857],[7382,6848],[7370,6851],[7363,6847],[7365,6837],[7374,6827],[7374,6821],[7362,6829],[7349,6824],[7341,6826],[7335,6814],[7324,6811]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.41,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2218,6027],[2214,6018],[2215,6017],[2197,5994],[2202,5988],[2191,5981],[2194,5974],[2188,5965],[2176,5963],[2146,5982],[2143,5995],[2125,6002],[2118,6010],[2078,6027],[2034,6052],[2024,6067],[2013,6074],[2002,6087],[2004,6112],[1977,6150],[1972,6168],[1962,6174],[1961,6184],[1950,6201],[1934,6236],[1929,6253],[1923,6264],[1908,6279],[1901,6297],[1889,6310],[1860,6327],[1859,6333],[1867,6340],[1857,6353],[1861,6358],[1853,6368],[1856,6381],[1870,6397],[1883,6406],[1888,6392],[1879,6388],[1881,6374],[1889,6380],[1907,6373],[1909,6364],[1920,6358],[1932,6372],[1932,6379],[1939,6395],[1941,6405],[1956,6418],[1990,6430],[2008,6443],[2023,6461],[2028,6478],[2033,6477],[2032,6490],[2021,6502],[2032,6502],[2045,6500],[2057,6488],[2059,6480],[2080,6468],[2083,6456],[2093,6453],[2093,6440],[2100,6434],[2117,6434],[2136,6443],[2145,6436],[2158,6441],[2177,6432],[2186,6426],[2166,6395],[2178,6393],[2188,6381],[2163,6383],[2159,6377],[2135,6374],[2110,6358],[2101,6355],[2099,6338],[2092,6327],[2095,6317],[2076,6303],[2078,6291],[2069,6284],[2078,6277],[2083,6260],[2100,6239],[2092,6229],[2119,6225],[2122,6212],[2146,6212],[2169,6225],[2168,6182],[2179,6180],[2188,6185],[2200,6184],[2226,6138],[2217,6127],[2216,6100],[2220,6087],[2209,6075],[2205,6064],[2212,6056],[2206,6048],[2196,6055],[2189,6051],[2187,6038],[2193,6039],[2204,6033],[2202,6028],[2213,6026],[2215,6027],[2218,6027]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.77,"hc-middle-y":0.90,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5276,6170],[5276,6170],[5276,6170],[5276,6170]]],[[[5271,6174],[5271,6175],[5270,6175],[5271,6174]]],[[[5258,6220],[5255,6223],[5255,6223],[5258,6220]]],[[[5252,6226],[5252,6226],[5252,6226],[5252,6226]]],[[[5217,6229],[5232,6223],[5247,6220],[5248,6212],[5257,6199],[5255,6193],[5259,6162],[5250,6147],[5259,6122],[5259,6111],[5268,6102],[5265,6094],[5270,6085],[5275,6093],[5286,6081],[5280,6101],[5274,6108],[5281,6102],[5304,6073],[5302,6057],[5302,6033],[5290,6029],[5283,6017],[5287,6012],[5287,5999],[5281,5999],[5279,6009],[5261,6028],[5256,6036],[5266,6055],[5264,6076],[5259,6081],[5241,6078],[5239,6075],[5226,6093],[5220,6092],[5214,6102],[5220,6117],[5219,6131],[5231,6137],[5227,6148],[5227,6170],[5231,6177],[5229,6188],[5240,6195],[5231,6215],[5217,6229]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7708,8022],[7710,8018],[7719,8025],[7715,8030],[7728,8032],[7738,8029],[7754,8018],[7760,8009],[7772,7999],[7778,7983],[7772,7978],[7746,7984],[7729,7983],[7713,7975],[7705,7978],[7702,7969],[7681,7968],[7670,7953],[7669,7946],[7653,7936],[7620,7934],[7606,7918],[7594,7911],[7563,7917],[7559,7922],[7546,7923],[7538,7919],[7528,7899],[7541,7882],[7544,7873],[7514,7858],[7499,7840],[7472,7829],[7451,7827],[7433,7829],[7392,7823],[7346,7804],[7340,7798],[7325,7801],[7325,7808],[7302,7804],[7283,7813],[7252,7819],[7241,7831],[7193,7837],[7177,7833],[7110,7841],[7085,7839],[7083,7846],[7072,7856],[7060,7883],[7055,7884],[7056,7894],[7046,7893],[7014,7908],[7002,7918],[6979,7921],[6971,7920],[6947,7922],[6924,7927],[6917,7938],[6919,7947],[6928,7957],[6924,7968],[6929,7977],[6922,7993],[6912,8005],[6908,8018],[6899,8026],[6891,8024],[6885,8032],[6870,8030],[6856,8039],[6856,8044],[6837,8053],[6833,8061],[6834,8075],[6843,8079],[6844,8085],[6865,8085],[6889,8095],[6887,8103],[6928,8123],[6940,8124],[6950,8133],[6962,8133],[6966,8139],[6976,8133],[6985,8137],[6987,8131],[7023,8128],[7026,8116],[7034,8107],[7061,8102],[7071,8107],[7086,8102],[7103,8102],[7113,8096],[7137,8109],[7142,8127],[7134,8131],[7128,8145],[7135,8163],[7143,8173],[7155,8178],[7160,8189],[7193,8174],[7207,8174],[7233,8163],[7257,8158],[7256,8149],[7261,8128],[7269,8123],[7300,8112],[7314,8112],[7322,8118],[7349,8125],[7369,8122],[7376,8118],[7388,8119],[7405,8107],[7426,8104],[7426,8094],[7444,8081],[7462,8082],[7492,8075],[7508,8074],[7526,8082],[7547,8084],[7576,8091],[7581,8100],[7613,8117],[7627,8116],[7645,8103],[7656,8102],[7670,8107],[7684,8100],[7658,8051],[7658,8041],[7649,8035],[7659,8020],[7671,8026],[7689,8026],[7702,8018],[7708,8022]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4608,6336],[4608,6345],[4602,6358],[4613,6370],[4627,6376],[4633,6370],[4615,6357],[4616,6338],[4608,6336]]],[[[4636,6334],[4681,6333],[4729,6334],[4737,6332],[4741,6324],[4742,6309],[4751,6290],[4765,6268],[4783,6271],[4818,6271],[4818,6283],[4823,6286],[4823,6300],[4846,6300],[4855,6303],[4852,6292],[4890,6292],[4892,6283],[4889,6270],[4894,6259],[4892,6246],[4892,6223],[4901,6214],[4905,6201],[4905,6189],[4901,6187],[4903,6175],[4912,6181],[4926,6179],[4940,6183],[4950,6181],[4954,6186],[4957,6170],[4954,6164],[4956,6141],[4951,6129],[4955,6123],[4895,6123],[4895,6028],[4899,6017],[4918,5998],[4937,5984],[4878,5973],[4861,5972],[4847,5977],[4838,5976],[4808,5978],[4801,5981],[4791,5991],[4666,5991],[4659,5991],[4636,6005],[4618,5996],[4602,5999],[4595,5996],[4596,6019],[4594,6039],[4601,6045],[4609,6071],[4611,6090],[4616,6097],[4617,6110],[4629,6123],[4629,6128],[4642,6135],[4650,6145],[4654,6159],[4656,6179],[4653,6193],[4637,6220],[4631,6238],[4642,6248],[4642,6261],[4626,6292],[4626,6303],[4620,6308],[4610,6326],[4623,6328],[4636,6334]]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.28,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5274,6108],[5271,6125],[5274,6131],[5270,6147],[5275,6151],[5278,6165],[5296,6164],[5303,6170],[5314,6161],[5325,6160],[5332,6165],[5350,6161],[5361,6166],[5363,6173],[5375,6174],[5381,6170],[5393,6177],[5405,6178],[5426,6188],[5439,6198],[5444,6187],[5439,6163],[5443,6124],[5442,6104],[5451,6079],[5450,6069],[5444,6058],[5443,6049],[5431,6036],[5423,6021],[5400,6007],[5364,5992],[5340,5977],[5322,5956],[5320,5950],[5312,5949],[5298,5939],[5282,5921],[5271,5916],[5269,5899],[5278,5890],[5279,5879],[5287,5862],[5288,5838],[5293,5848],[5294,5823],[5290,5794],[5293,5786],[5282,5771],[5268,5764],[5241,5755],[5216,5741],[5206,5729],[5215,5718],[5219,5728],[5217,5700],[5201,5700],[5194,5701],[5191,5718],[5189,5728],[5190,5738],[5190,5776],[5186,5791],[5176,5807],[5177,5815],[5169,5839],[5174,5842],[5202,5873],[5205,5895],[5209,5895],[5220,5911],[5221,5919],[5213,5929],[5216,5939],[5211,5948],[5216,5949],[5221,5963],[5218,5977],[5220,5992],[5215,6005],[5219,6013],[5199,6020],[5188,6020],[5169,6032],[5143,6033],[5143,6044],[5138,6064],[5226,6093],[5239,6075],[5241,6078],[5259,6081],[5264,6076],[5266,6055],[5256,6036],[5261,6028],[5279,6009],[5281,5999],[5287,5999],[5287,6012],[5283,6017],[5290,6029],[5302,6033],[5302,6057],[5304,6073],[5281,6102],[5274,6108]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.70,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5194,5701],[5201,5700],[5217,5700],[5210,5679],[5206,5658],[5201,5646],[5183,5633],[5166,5614],[5143,5573],[5132,5559],[5114,5544],[5098,5526],[5070,5502],[5047,5487],[5029,5478],[5012,5480],[5004,5477],[5005,5469],[4983,5471],[4980,5464],[4944,5471],[4937,5467],[4913,5470],[4887,5457],[4864,5458],[4852,5455],[4836,5443],[4826,5445],[4816,5457],[4802,5458],[4803,5465],[4794,5468],[4792,5459],[4787,5465],[4793,5475],[4774,5509],[4786,5515],[4788,5527],[4783,5547],[4775,5557],[4757,5589],[4743,5630],[4734,5646],[4743,5652],[4746,5661],[4752,5663],[4759,5657],[4761,5642],[4783,5635],[4800,5637],[4810,5634],[4824,5647],[4837,5652],[4836,5766],[4848,5757],[4855,5745],[4862,5723],[4855,5714],[4857,5699],[4887,5700],[4898,5708],[4903,5716],[4917,5728],[4921,5743],[4926,5749],[4939,5749],[4953,5739],[4978,5732],[4996,5735],[5002,5739],[5010,5766],[5026,5770],[5039,5782],[5043,5800],[5065,5814],[5077,5829],[5099,5837],[5103,5844],[5112,5845],[5124,5847],[5140,5841],[5156,5842],[5169,5839],[5177,5815],[5176,5807],[5186,5791],[5190,5776],[5190,5738],[5189,5728],[5173,5735],[5164,5730],[5154,5712],[5155,5702],[5166,5689],[5189,5686],[5190,5702],[5194,5701]],[[5084,5644],[5065,5635],[5055,5620],[5044,5612],[5052,5596],[5065,5581],[5075,5579],[5079,5592],[5106,5603],[5107,5611],[5115,5621],[5091,5646],[5084,5644]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.09,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1785,6826],[1791,6813],[1811,6789],[1817,6786],[1809,6787],[1806,6771],[1813,6767],[1807,6762],[1808,6753],[1803,6749],[1807,6741],[1800,6751],[1799,6758],[1790,6761],[1796,6751],[1787,6753],[1786,6770],[1769,6783],[1755,6788],[1753,6798],[1738,6806],[1749,6793],[1742,6785],[1737,6792],[1727,6796],[1720,6809],[1726,6822],[1719,6825],[1725,6831],[1728,6834],[1748,6826],[1755,6830],[1764,6828],[1777,6820],[1785,6826]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.49,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1663,6900],[1659,6892],[1634,6895],[1620,6902],[1604,6903],[1596,6909],[1595,6913],[1617,6930],[1625,6929],[1643,6913],[1655,6917],[1666,6912],[1663,6900]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1648,7052],[1654,7049],[1649,7025],[1651,7006],[1641,6985],[1630,6974],[1621,6974],[1623,7008],[1623,7032],[1631,7034],[1643,7052],[1648,7052]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.54,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2032,6502],[2017,6508],[2001,6519],[1998,6513],[1984,6512],[1969,6517],[1961,6529],[1948,6532],[1927,6547],[1922,6553],[1927,6558],[1935,6557],[1931,6569],[1942,6583],[1948,6582],[1962,6590],[1960,6592],[1975,6615],[1965,6629],[1972,6638],[1969,6665],[1974,6675],[1967,6686],[1971,6697],[1955,6717],[1959,6731],[1963,6726],[1976,6738],[1969,6753],[1970,6759],[1986,6744],[1988,6751],[1983,6756],[2003,6769],[2008,6779],[2022,6782],[2025,6816],[2045,6831],[2059,6822],[2064,6838],[2090,6837],[2106,6849],[2121,6854],[2123,6865],[2137,6872],[2151,6868],[2154,6861],[2148,6853],[2129,6848],[2121,6833],[2114,6832],[2102,6812],[2099,6794],[2088,6774],[2099,6778],[2104,6773],[2108,6759],[2117,6750],[2114,6738],[2115,6723],[2122,6721],[2126,6712],[2152,6709],[2170,6713],[2184,6709],[2204,6684],[2215,6687],[2227,6685],[2259,6689],[2263,6682],[2256,6666],[2251,6660],[2250,6637],[2257,6615],[2266,6605],[2251,6590],[2257,6587],[2270,6575],[2279,6541],[2274,6539],[2272,6555],[2265,6566],[2258,6565],[2241,6556],[2191,6555],[2191,6536],[2206,6536],[2213,6524],[2202,6527],[2186,6522],[2185,6502],[2198,6490],[2205,6471],[2188,6381],[2178,6393],[2166,6395],[2186,6426],[2177,6432],[2158,6441],[2145,6436],[2136,6443],[2117,6434],[2100,6434],[2093,6440],[2093,6453],[2083,6456],[2080,6468],[2059,6480],[2057,6488],[2045,6500],[2032,6502]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.70,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7978,7668],[7962,7668],[7946,7675],[7947,7666],[7929,7673],[7936,7677],[7919,7678],[7924,7682],[7928,7694],[7938,7698],[7933,7702],[7942,7719],[7937,7726],[7910,7738],[7910,7746],[7925,7760],[7941,7765],[7951,7774],[7958,7774],[7973,7793],[7976,7801],[7985,7806],[7995,7795],[8021,7791],[8026,7798],[8018,7812],[8043,7814],[8056,7828],[8067,7828],[8071,7847],[8079,7847],[8091,7831],[8095,7826],[8096,7823],[8088,7824],[8078,7815],[8065,7797],[8070,7791],[8067,7772],[8053,7767],[8049,7759],[8035,7753],[8036,7750],[8003,7734],[7999,7721],[8001,7714],[8010,7712],[8028,7695],[8018,7685],[7992,7685],[7978,7668],[7978,7668]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.49,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7992,7685],[8018,7685],[8028,7695],[8035,7679],[8056,7650],[8060,7633],[8058,7613],[8063,7609],[8060,7590],[8052,7578],[8038,7572],[8039,7566],[8029,7565],[8019,7571],[8019,7564],[8004,7563],[7992,7554],[7994,7564],[7974,7548],[7966,7559],[7960,7575],[7971,7577],[7968,7582],[7972,7594],[7982,7602],[7973,7612],[7968,7633],[7973,7642],[7985,7638],[7977,7649],[7982,7650],[7966,7664],[7978,7668],[7978,7668],[7978,7668],[7978,7672],[7992,7685]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.28,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2481,6756],[2506,6741],[2527,6719],[2522,6696],[2528,6706],[2538,6705],[2565,6683],[2563,6666],[2562,6652],[2549,6651],[2538,6627],[2553,6603],[2561,6605],[2565,6588],[2579,6565],[2585,6562],[2576,6560],[2567,6564],[2553,6555],[2531,6552],[2525,6542],[2514,6541],[2504,6545],[2489,6559],[2489,6571],[2482,6584],[2486,6611],[2495,6620],[2491,6633],[2477,6637],[2482,6654],[2475,6659],[2460,6657],[2441,6678],[2449,6686],[2448,6702],[2460,6703],[2473,6713],[2463,6717],[2460,6726],[2467,6734],[2481,6741],[2487,6748],[2481,6756]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.10,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1651,6969],[1665,6975],[1690,6970],[1706,6971],[1718,6977],[1731,6973],[1745,6977],[1766,6971],[1778,6962],[1773,6958],[1782,6954],[1794,6954],[1801,6947],[1761,6936],[1752,6941],[1741,6935],[1741,6927],[1721,6913],[1713,6919],[1704,6910],[1695,6910],[1695,6897],[1686,6887],[1677,6887],[1672,6896],[1663,6900],[1666,6912],[1655,6917],[1643,6913],[1625,6929],[1617,6930],[1623,6938],[1621,6943],[1651,6969]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.63,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4582,6569],[4582,6572],[4638,6572],[4640,6568],[4635,6552],[4638,6541],[4654,6547],[4666,6546],[4674,6532],[4657,6511],[4655,6499],[4664,6496],[4675,6487],[4672,6475],[4674,6460],[4663,6432],[4653,6444],[4645,6434],[4630,6436],[4625,6449],[4614,6450],[4615,6437],[4603,6435],[4588,6436],[4592,6412],[4600,6409],[4591,6398],[4586,6403],[4575,6390],[4562,6404],[4561,6408],[4540,6426],[4521,6450],[4524,6466],[4514,6467],[4504,6488],[4514,6484],[4521,6493],[4522,6515],[4528,6508],[4537,6509],[4528,6514],[4522,6523],[4532,6523],[4530,6533],[4537,6534],[4582,6534],[4582,6569]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.49,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1725,6831],[1701,6851],[1693,6864],[1668,6884],[1669,6889],[1677,6887],[1686,6887],[1695,6897],[1695,6910],[1704,6910],[1713,6919],[1721,6913],[1741,6927],[1741,6935],[1752,6941],[1761,6936],[1801,6947],[1796,6940],[1799,6929],[1792,6916],[1788,6896],[1790,6870],[1787,6877],[1783,6855],[1785,6846],[1779,6839],[1785,6826],[1777,6820],[1764,6828],[1755,6830],[1748,6826],[1728,6834],[1725,6831]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5478,6837],[5475,6834],[5478,6831],[5483,6826],[5503,6831],[5512,6828],[5504,6817],[5509,6805],[5527,6781],[5544,6769],[5631,6740],[5661,6740],[5615,6695],[5571,6649],[5543,6650],[5518,6641],[5508,6631],[5489,6628],[5481,6622],[5459,6621],[5448,6631],[5421,6618],[5412,6605],[5382,6611],[5370,6611],[5333,6635],[5309,6635],[5306,6640],[5302,6645],[5302,6661],[5288,6662],[5278,6676],[5271,6700],[5258,6709],[5249,6722],[5241,6730],[5221,6734],[5225,6752],[5248,6753],[5253,6758],[5251,6783],[5259,6807],[5257,6815],[5266,6825],[5277,6824],[5280,6851],[5285,6855],[5297,6875],[5311,6878],[5315,6898],[5319,6905],[5324,6925],[5340,6926],[5346,6931],[5354,6921],[5364,6944],[5380,6930],[5399,6936],[5403,6930],[5412,6934],[5429,6931],[5450,6920],[5461,6906],[5476,6895],[5483,6884],[5496,6872],[5477,6844],[5478,6837]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5324,6925],[5319,6905],[5315,6898],[5311,6878],[5297,6875],[5285,6855],[5280,6851],[5277,6824],[5266,6825],[5257,6815],[5259,6807],[5251,6783],[5246,6783],[5246,6804],[5225,6824],[5222,6846],[5226,6864],[5212,6864],[5212,6858],[5193,6858],[5200,6849],[5203,6830],[5189,6818],[5180,6805],[5168,6792],[5153,6791],[5132,6807],[5120,6800],[5116,6792],[5102,6787],[5097,6779],[5074,6779],[5069,6787],[5045,6787],[5030,6784],[5011,6804],[5009,6811],[4987,6807],[4978,6793],[4971,6766],[4960,6760],[4940,6763],[4939,6774],[4944,6777],[4944,6796],[4934,6812],[4921,6826],[4923,6840],[4912,6848],[4914,6860],[4902,6880],[4894,6877],[4894,6889],[4904,6897],[4898,6911],[4912,6921],[4907,6934],[4916,6938],[4924,6954],[4923,6964],[4928,6968],[4954,6969],[4954,7083],[4954,7098],[4984,7098],[4984,7159],[5168,7159],[5334,7159],[5334,7148],[5341,7137],[5344,7115],[5343,7109],[5347,7073],[5354,7059],[5357,7060],[5369,7048],[5385,7038],[5373,7023],[5352,7017],[5349,7008],[5338,7009],[5334,6993],[5336,6985],[5321,6951],[5324,6925]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.74,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5481,6622],[5489,6628],[5508,6631],[5518,6641],[5543,6650],[5571,6649],[5615,6695],[5661,6740],[5689,6782],[5689,6836],[5708,6842],[5728,6846],[5744,6858],[5758,6853],[5752,6834],[5755,6815],[5761,6813],[5748,6808],[5745,6783],[5733,6765],[5729,6754],[5716,6739],[5715,6732],[5702,6711],[5693,6693],[5692,6685],[5680,6666],[5667,6649],[5660,6636],[5621,6594],[5603,6576],[5560,6551],[5528,6523],[5487,6480],[5471,6456],[5471,6459],[5455,6480],[5455,6588],[5465,6599],[5481,6622]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.78,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4283,6684],[4277,6676],[4258,6674],[4237,6666],[4225,6658],[4202,6652],[4187,6644],[4179,6649],[4160,6655],[4167,6657],[4166,6669],[4161,6670],[4152,6699],[4158,6712],[4165,6734],[4174,6746],[4171,6767],[4166,6771],[4169,6784],[4162,6820],[4167,6828],[4228,6828],[4243,6832],[4249,6830],[4246,6817],[4260,6807],[4255,6786],[4264,6781],[4259,6761],[4269,6748],[4265,6746],[4267,6720],[4263,6705],[4271,6693],[4283,6684]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4169,6784],[4166,6771],[4171,6767],[4174,6746],[4165,6734],[4158,6712],[4152,6699],[4161,6670],[4166,6669],[4167,6657],[4160,6655],[4131,6658],[4086,6654],[4045,6641],[4026,6633],[4026,6633],[4026,6633],[4026,6633],[4025,6633],[4025,6653],[4031,6668],[4029,6676],[4019,6680],[4015,6689],[3994,6695],[4002,6703],[4004,6714],[3998,6727],[4006,6726],[4012,6743],[4005,6753],[4022,6757],[4014,6763],[4017,6781],[4011,6781],[4007,6797],[4013,6803],[4022,6812],[4043,6804],[4051,6809],[4052,6818],[4059,6815],[4064,6820],[4064,6807],[4071,6804],[4077,6811],[4086,6811],[4095,6808],[4102,6796],[4110,6789],[4121,6787],[4123,6791],[4140,6797],[4154,6796],[4167,6781],[4169,6784]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4648,7938],[4648,7940],[4652,7942],[4657,7943],[4645,7957],[4650,7963],[4642,7967],[4652,7976],[4676,7970],[4685,7979],[4720,7982],[4722,7988],[4727,7988],[4734,7975],[4709,7964],[4709,7950],[4697,7946],[4700,7938],[4694,7936],[4680,7939],[4671,7937],[4648,7938]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1630,6974],[1640,6968],[1639,6976],[1651,6969],[1621,6943],[1623,6938],[1617,6930],[1595,6913],[1596,6909],[1577,6915],[1560,6916],[1546,6923],[1532,6934],[1537,6949],[1533,6956],[1548,6979],[1584,6979],[1587,6988],[1577,7000],[1556,7015],[1569,7015],[1570,7032],[1623,7032],[1623,7008],[1621,6974],[1630,6974]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.31,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4768,7844],[4765,7846],[4766,7846],[4756,7865],[4751,7866],[4726,7891],[4723,7903],[4713,7914],[4713,7926],[4719,7928],[4729,7920],[4733,7927],[4746,7930],[4773,7922],[4785,7926],[4798,7923],[4808,7915],[4818,7916],[4811,7903],[4813,7894],[4826,7885],[4814,7882],[4822,7868],[4813,7867],[4805,7866],[4791,7848],[4794,7835],[4791,7832],[4774,7842],[4768,7844]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.07,"hc-middle-y":0.78,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5291,7445],[5294,7448],[5290,7450],[5290,7451],[5291,7453],[5295,7453],[5295,7467],[5294,7477],[5295,7487],[5295,7496],[5301,7499],[5319,7487],[5332,7485],[5390,7520],[5398,7491],[5403,7486],[5401,7479],[5395,7475],[5336,7458],[5366,7426],[5356,7420],[5351,7410],[5330,7406],[5322,7394],[5309,7384],[5277,7389],[5279,7395],[5277,7396],[5283,7415],[5283,7424],[5291,7445]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.54,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5390,7520],[5332,7485],[5319,7487],[5301,7499],[5305,7506],[5303,7521],[5306,7528],[5326,7547],[5320,7561],[5307,7562],[5304,7571],[5306,7587],[5300,7592],[5305,7604],[5312,7601],[5319,7606],[5319,7614],[5328,7614],[5324,7623],[5327,7634],[5338,7628],[5351,7628],[5373,7637],[5387,7631],[5403,7629],[5419,7632],[5447,7644],[5469,7643],[5485,7646],[5491,7651],[5495,7644],[5480,7627],[5468,7624],[5462,7608],[5466,7595],[5461,7579],[5461,7566],[5455,7554],[5446,7551],[5390,7520]]]}},{"type":"Feature","id":"WE","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"we","hc-a2":"WE","name":"West Bank","labelrank":"4","country-abbrev":"We. B.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"WEB","iso-a2":"WE","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5295,7467],[5291,7463],[5290,7458],[5275,7455],[5284,7468],[5277,7480],[5285,7492],[5295,7487],[5294,7477],[5295,7467]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.11,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5295,7487],[5285,7492],[5277,7480],[5284,7468],[5275,7455],[5290,7458],[5291,7453],[5291,7453],[5290,7451],[5290,7450],[5289,7448],[5291,7445],[5283,7424],[5283,7415],[5277,7396],[5276,7394],[5275,7394],[5273,7402],[5257,7449],[5265,7459],[5263,7461],[5274,7484],[5277,7501],[5282,7510],[5293,7510],[5303,7521],[5305,7506],[5301,7499],[5295,7496],[5295,7487]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5257,7449],[5273,7402],[5275,7394],[5271,7388],[5268,7371],[5261,7356],[5262,7346],[5252,7340],[5227,7364],[5224,7379],[5212,7393],[5207,7409],[5200,7397],[5208,7389],[5209,7377],[5216,7365],[5235,7345],[5234,7335],[5249,7310],[5250,7303],[5265,7275],[5286,7233],[5300,7221],[5294,7220],[5293,7205],[5299,7188],[5314,7179],[5334,7159],[5168,7159],[4984,7159],[4984,7384],[4975,7415],[4984,7435],[4980,7455],[4989,7464],[4996,7459],[5008,7462],[5053,7454],[5070,7446],[5084,7445],[5103,7437],[5117,7441],[5142,7459],[5147,7455],[5160,7456],[5167,7461],[5176,7457],[5188,7459],[5184,7452],[5193,7445],[5200,7451],[5208,7444],[5223,7450],[5239,7446],[5255,7452],[5256,7451],[5257,7449]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.67,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5095,6017],[5085,6017],[5073,6008],[5066,6008],[5053,5990],[5054,5987],[5044,5974],[5035,5971],[5020,5976],[5013,5973],[5004,5979],[4992,5979],[4983,5986],[4961,5989],[4937,5984],[4918,5998],[4899,6017],[4895,6028],[4895,6123],[4955,6123],[4951,6129],[4956,6141],[4954,6164],[4957,6170],[4954,6186],[4966,6179],[4963,6171],[4992,6176],[4995,6163],[5013,6155],[5034,6152],[5048,6165],[5062,6144],[5083,6139],[5107,6110],[5119,6116],[5125,6110],[5126,6148],[5116,6145],[5117,6139],[5103,6141],[5088,6156],[5083,6169],[5091,6196],[5093,6218],[5088,6230],[5102,6242],[5106,6251],[5099,6257],[5100,6257],[5148,6264],[5145,6256],[5155,6254],[5162,6247],[5166,6253],[5177,6250],[5190,6239],[5202,6237],[5217,6229],[5231,6215],[5240,6195],[5229,6188],[5231,6177],[5227,6170],[5227,6148],[5231,6137],[5219,6131],[5220,6117],[5214,6102],[5220,6092],[5226,6093],[5138,6064],[5143,6044],[5127,6045],[5114,6042],[5098,6032],[5095,6017]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4467,7875],[4466,7874],[4465,7874],[4466,7875],[4467,7875]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.87,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2683,5514],[2678,5505],[2669,5499],[2672,5485],[2672,5482],[2677,5479],[2665,5457],[2651,5447],[2631,5438],[2618,5444],[2605,5445],[2590,5440],[2566,5455],[2545,5455],[2529,5472],[2530,5498],[2533,5501],[2536,5503],[2539,5506],[2535,5521],[2538,5553],[2546,5571],[2545,5585],[2552,5594],[2564,5591],[2575,5597],[2599,5575],[2599,5565],[2611,5573],[2621,5561],[2641,5553],[2654,5539],[2665,5534],[2669,5525],[2683,5514]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5145,6474],[5156,6459],[5156,6437],[5148,6435],[5129,6437],[5129,6428],[5123,6423],[5102,6426],[5099,6428],[5098,6433],[5113,6446],[5109,6456],[5113,6461],[5119,6465],[5128,6462],[5145,6474]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2213,6026],[2216,6030],[2218,6027],[2215,6027],[2213,6026]]],[[[2202,5988],[2197,5994],[2215,6017],[2228,6027],[2221,6027],[2223,6035],[2206,6048],[2212,6056],[2205,6064],[2209,6075],[2220,6087],[2216,6100],[2217,6127],[2226,6138],[2200,6184],[2237,6183],[2243,6191],[2254,6191],[2266,6202],[2274,6204],[2286,6215],[2321,6221],[2325,6217],[2322,6198],[2323,6178],[2329,6160],[2334,6153],[2350,6145],[2352,6139],[2370,6139],[2382,6133],[2391,6133],[2399,6123],[2418,6119],[2427,6107],[2451,6109],[2468,6099],[2468,6085],[2473,6074],[2473,6060],[2464,6060],[2475,6048],[2478,6025],[2527,6023],[2529,5995],[2547,5986],[2554,5967],[2547,5941],[2537,5921],[2545,5913],[2536,5907],[2535,5918],[2508,5934],[2481,5934],[2430,5923],[2424,5909],[2415,5895],[2415,5880],[2404,5844],[2399,5851],[2365,5851],[2354,5825],[2347,5845],[2334,5848],[2312,5848],[2298,5857],[2294,5847],[2283,5844],[2270,5826],[2250,5825],[2250,5834],[2243,5853],[2240,5873],[2229,5886],[2232,5893],[2226,5897],[2223,5910],[2229,5911],[2225,5920],[2231,5929],[2217,5944],[2212,5969],[2202,5988]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.78,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4640,6568],[4668,6568],[4677,6570],[4687,6564],[4697,6565],[4724,6556],[4721,6563],[4725,6571],[4733,6588],[4736,6607],[4762,6614],[4773,6609],[4792,6611],[4797,6607],[4796,6597],[4780,6568],[4780,6551],[4774,6535],[4777,6519],[4770,6499],[4771,6490],[4757,6475],[4744,6468],[4735,6451],[4726,6443],[4724,6421],[4726,6409],[4716,6390],[4706,6387],[4696,6378],[4685,6364],[4672,6362],[4671,6380],[4652,6368],[4641,6365],[4633,6370],[4627,6376],[4613,6370],[4602,6358],[4596,6370],[4575,6390],[4586,6403],[4591,6398],[4600,6409],[4592,6412],[4588,6436],[4603,6435],[4615,6437],[4614,6450],[4625,6449],[4630,6436],[4645,6434],[4653,6444],[4663,6432],[4674,6460],[4672,6475],[4675,6487],[4664,6496],[4655,6499],[4657,6511],[4674,6532],[4666,6546],[4654,6547],[4638,6541],[4635,6552],[4640,6568]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.71,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3746,7121],[3745,7124],[3747,7141],[3784,7144],[3811,7142],[3817,7155],[3829,7169],[3835,7203],[3843,7214],[3856,7220],[3864,7233],[3882,7247],[3894,7284],[3903,7287],[3914,7303],[3913,7311],[3927,7315],[3946,7310],[3962,7310],[3971,7318],[3989,7319],[3989,7336],[3993,7336],[3993,7324],[3992,7283],[3894,7283],[3894,7205],[3877,7198],[3865,7191],[3861,7182],[3863,7174],[3865,7139],[3749,7139],[3746,7121]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4808,7915],[4809,7925],[4819,7926],[4808,7933],[4805,7954],[4815,7956],[4824,7963],[4844,7961],[4860,7947],[4859,7938],[4881,7925],[4877,7915],[4901,7902],[4908,7910],[4918,7905],[4910,7902],[4916,7892],[4906,7877],[4911,7865],[4925,7855],[4917,7844],[4911,7843],[4906,7824],[4904,7826],[4883,7821],[4889,7836],[4878,7839],[4869,7851],[4861,7857],[4847,7842],[4835,7852],[4826,7854],[4813,7867],[4822,7868],[4814,7882],[4826,7885],[4813,7894],[4811,7903],[4818,7916],[4808,7915]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4813,7867],[4826,7854],[4835,7852],[4847,7842],[4838,7838],[4839,7832],[4832,7829],[4828,7836],[4819,7824],[4819,7824],[4818,7823],[4818,7823],[4812,7822],[4818,7816],[4818,7811],[4818,7807],[4797,7829],[4793,7827],[4791,7830],[4791,7832],[4794,7835],[4791,7848],[4805,7866],[4813,7867]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.81,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4275,6828],[4271,6809],[4287,6799],[4290,6777],[4295,6771],[4296,6710],[4294,6701],[4301,6689],[4296,6687],[4290,6686],[4283,6684],[4271,6693],[4263,6705],[4267,6720],[4265,6746],[4269,6748],[4259,6761],[4264,6781],[4255,6786],[4260,6807],[4246,6817],[4249,6830],[4243,6832],[4262,6828],[4275,6828]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.49,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7227,7146],[7214,7138],[7208,7123],[7199,7119],[7195,7108],[7191,7112],[7172,7100],[7166,7102],[7163,7093],[7149,7088],[7134,7092],[7127,7080],[7123,7065],[7126,7055],[7115,7053],[7126,7036],[7124,7032],[7137,7016],[7146,7008],[7147,6999],[7154,6985],[7149,6957],[7138,6951],[7141,6941],[7150,6929],[7161,6919],[7167,6909],[7169,6880],[7175,6875],[7182,6852],[7169,6831],[7156,6819],[7156,6809],[7150,6798],[7140,6800],[7148,6805],[7147,6820],[7140,6814],[7139,6827],[7155,6826],[7153,6832],[7156,6851],[7150,6852],[7149,6844],[7142,6853],[7153,6856],[7154,6865],[7132,6869],[7142,6873],[7143,6878],[7151,6871],[7151,6893],[7138,6908],[7128,6944],[7125,6974],[7121,6977],[7106,7015],[7101,7019],[7098,6999],[7093,6993],[7083,6995],[7083,6988],[7071,6984],[7058,6969],[7045,6970],[7022,6978],[7024,6993],[7034,7024],[7028,7047],[7020,7062],[7006,7064],[7001,7077],[7011,7075],[7005,7083],[7014,7081],[6997,7101],[6987,7098],[6980,7104],[6968,7119],[6965,7130],[6966,7143],[6976,7138],[6974,7159],[6977,7164],[6986,7159],[6991,7171],[6990,7190],[6997,7194],[6999,7210],[6995,7222],[7019,7216],[7024,7231],[7037,7253],[7034,7264],[7045,7275],[7050,7285],[7046,7298],[7079,7323],[7097,7326],[7108,7319],[7100,7334],[7114,7343],[7114,7353],[7120,7363],[7137,7351],[7142,7332],[7154,7333],[7156,7303],[7150,7287],[7154,7280],[7137,7264],[7128,7260],[7120,7244],[7125,7225],[7123,7217],[7139,7225],[7151,7223],[7159,7209],[7159,7196],[7178,7192],[7172,7182],[7174,7174],[7167,7164],[7191,7161],[7191,7151],[7198,7142],[7213,7144],[7225,7152],[7227,7146]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.26,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7195,7108],[7199,7119],[7208,7123],[7214,7138],[7227,7146],[7230,7134],[7243,7133],[7244,7154],[7237,7166],[7241,7173],[7255,7171],[7280,7146],[7277,7138],[7284,7125],[7300,7118],[7312,7127],[7328,7118],[7321,7111],[7338,7101],[7334,7092],[7325,7086],[7317,7089],[7306,7077],[7331,7061],[7343,7059],[7342,7051],[7353,7043],[7361,7027],[7385,7006],[7385,6998],[7391,6990],[7407,6979],[7403,6970],[7418,6956],[7414,6938],[7397,6927],[7384,6935],[7368,6928],[7373,6919],[7367,6915],[7355,6922],[7350,6921],[7345,6928],[7352,6930],[7357,6947],[7353,6950],[7359,6966],[7352,6978],[7341,6981],[7332,6993],[7334,7018],[7319,7033],[7310,7047],[7292,7051],[7271,7033],[7254,7044],[7226,7021],[7219,7025],[7227,7039],[7223,7050],[7229,7058],[7231,7069],[7229,7085],[7206,7084],[7204,7091],[7209,7103],[7201,7110],[7195,7108]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6453,7648],[6448,7650],[6438,7645],[6443,7641],[6430,7635],[6416,7637],[6385,7634],[6374,7631],[6360,7620],[6357,7622],[6343,7608],[6356,7592],[6357,7580],[6352,7571],[6341,7562],[6340,7542],[6325,7538],[6309,7542],[6304,7538],[6312,7531],[6318,7518],[6306,7510],[6296,7510],[6292,7496],[6286,7488],[6289,7473],[6280,7463],[6273,7462],[6255,7469],[6238,7459],[6243,7453],[6231,7449],[6219,7452],[6202,7440],[6197,7405],[6163,7395],[6147,7396],[6135,7390],[6120,7394],[6088,7391],[6040,7406],[6067,7437],[6064,7455],[6039,7458],[6039,7483],[6031,7512],[6041,7525],[6030,7528],[6029,7543],[6034,7550],[6041,7551],[6035,7557],[6046,7567],[6047,7583],[6052,7594],[6060,7588],[6075,7587],[6083,7578],[6105,7588],[6113,7602],[6146,7615],[6155,7638],[6155,7643],[6164,7648],[6177,7648],[6184,7660],[6200,7651],[6207,7653],[6221,7653],[6228,7647],[6244,7647],[6251,7638],[6270,7650],[6279,7651],[6287,7644],[6293,7648],[6295,7660],[6314,7659],[6317,7664],[6314,7672],[6332,7689],[6348,7684],[6346,7672],[6356,7671],[6351,7643],[6357,7630],[6363,7630],[6376,7639],[6387,7641],[6390,7647],[6406,7656],[6420,7655],[6416,7648],[6446,7654],[6453,7648]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6539,7590],[6517,7577],[6509,7595],[6527,7589],[6539,7590]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.74,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6509,7595],[6517,7577],[6502,7564],[6487,7563],[6479,7557],[6435,7566],[6425,7561],[6420,7552],[6427,7547],[6425,7541],[6435,7539],[6426,7529],[6431,7525],[6427,7513],[6436,7506],[6436,7501],[6447,7502],[6448,7490],[6457,7490],[6467,7483],[6451,7476],[6441,7465],[6446,7445],[6437,7439],[6422,7421],[6425,7416],[6408,7408],[6404,7395],[6395,7379],[6379,7371],[6364,7345],[6334,7337],[6319,7347],[6297,7321],[6293,7309],[6304,7302],[6314,7300],[6311,7283],[6317,7274],[6328,7274],[6328,7266],[6340,7242],[6341,7234],[6331,7228],[6324,7234],[6308,7226],[6296,7230],[6272,7230],[6272,7220],[6256,7216],[6256,7216],[6256,7216],[6256,7216],[6239,7215],[6231,7223],[6225,7242],[6228,7244],[6211,7247],[6213,7259],[6204,7271],[6182,7263],[6148,7261],[6120,7263],[6118,7258],[6088,7260],[6065,7253],[6061,7258],[6064,7276],[6069,7291],[6081,7294],[6082,7299],[6096,7304],[6107,7303],[6112,7318],[6108,7323],[6097,7322],[6095,7355],[6070,7364],[6061,7374],[6052,7391],[6040,7406],[6088,7391],[6120,7394],[6135,7390],[6147,7396],[6163,7395],[6197,7405],[6202,7440],[6219,7452],[6231,7449],[6243,7453],[6238,7459],[6255,7469],[6273,7462],[6280,7463],[6289,7473],[6286,7488],[6292,7496],[6296,7510],[6306,7510],[6318,7518],[6312,7531],[6304,7538],[6309,7542],[6325,7538],[6340,7542],[6341,7562],[6352,7571],[6357,7580],[6356,7592],[6343,7608],[6357,7622],[6360,7620],[6374,7631],[6385,7634],[6416,7637],[6430,7635],[6443,7641],[6467,7637],[6468,7632],[6480,7630],[6485,7622],[6483,7610],[6491,7600],[6502,7603],[6509,7595]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5090,7875],[5086,7861],[5077,7863],[5069,7848],[5069,7838],[5056,7829],[5062,7829],[5073,7812],[5059,7809],[5051,7816],[5030,7810],[5023,7803],[5015,7802],[5017,7790],[4993,7786],[4970,7797],[4956,7796],[4943,7791],[4923,7789],[4926,7803],[4921,7813],[4906,7824],[4911,7843],[4917,7844],[4925,7855],[4911,7865],[4906,7877],[4916,7892],[4926,7887],[4923,7878],[4935,7880],[4959,7875],[4970,7877],[4995,7871],[5007,7874],[5018,7884],[5044,7890],[5054,7884],[5070,7884],[5072,7878],[5090,7875]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.47,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4912,8071],[4921,8068],[4915,8089],[4928,8105],[4947,8122],[4958,8127],[4954,8138],[4959,8139],[4944,8158],[4943,8165],[4954,8168],[4966,8180],[4990,8182],[5007,8182],[5039,8175],[5048,8174],[5051,8168],[5083,8166],[5090,8167],[5094,8161],[5106,8170],[5111,8160],[5120,8164],[5136,8164],[5147,8154],[5147,8169],[5160,8187],[5183,8188],[5197,8188],[5201,8197],[5218,8194],[5226,8199],[5243,8198],[5252,8182],[5261,8177],[5253,8172],[5258,8160],[5255,8155],[5282,8152],[5292,8132],[5292,8125],[5299,8120],[5311,8123],[5326,8115],[5350,8123],[5367,8103],[5372,8109],[5395,8099],[5402,8101],[5420,8089],[5429,8091],[5430,8078],[5416,8069],[5424,8063],[5417,8059],[5426,8041],[5419,8024],[5391,8025],[5389,8019],[5377,8016],[5373,7997],[5355,7997],[5347,7989],[5305,7981],[5290,7970],[5287,7973],[5273,7963],[5275,7954],[5288,7934],[5299,7932],[5304,7937],[5325,7936],[5321,7922],[5304,7920],[5297,7924],[5279,7914],[5263,7910],[5248,7898],[5231,7904],[5237,7906],[5236,7923],[5217,7933],[5205,7932],[5216,7943],[5243,7954],[5227,7965],[5223,7962],[5198,7961],[5185,7969],[5201,7974],[5206,7978],[5191,7980],[5161,7979],[5146,7959],[5124,7942],[5121,7950],[5121,7928],[5111,7936],[5095,7928],[5082,7932],[5078,7937],[5101,7957],[5100,7973],[5108,7970],[5115,7974],[5127,7969],[5129,7986],[5118,7991],[5118,8005],[5114,8004],[5105,8013],[5109,8026],[5096,8035],[5075,8040],[5065,8048],[5048,8044],[5038,8046],[5032,8040],[5023,8039],[5019,8030],[4992,8027],[4981,8020],[4971,8029],[4962,8027],[4936,8030],[4929,8034],[4922,8029],[4914,8035],[4900,8046],[4905,8057],[4912,8071]],[[5289,7932],[5279,7945],[5273,7958],[5255,7967],[5239,7965],[5278,7944],[5282,7932],[5289,7932]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5078,7937],[5082,7932],[5095,7928],[5111,7936],[5121,7928],[5120,7915],[5105,7912],[5101,7920],[5099,7905],[5091,7896],[5090,7875],[5072,7878],[5070,7884],[5054,7884],[5044,7890],[5018,7884],[5007,7874],[4995,7871],[4970,7877],[4959,7875],[4935,7880],[4923,7878],[4926,7887],[4916,7892],[4910,7902],[4918,7905],[4908,7910],[4901,7902],[4877,7915],[4881,7925],[4859,7938],[4860,7947],[4844,7961],[4870,7967],[4876,7979],[4881,7983],[4896,8012],[4904,8020],[4918,8024],[4922,8029],[4929,8034],[4936,8030],[4962,8027],[4971,8029],[4981,8020],[4992,8027],[5019,8030],[5023,8039],[5032,8040],[5043,8037],[5052,8018],[5067,7999],[5073,7995],[5079,7981],[5075,7957],[5078,7937]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5744,7244],[5742,7268],[5747,7269],[5751,7285],[5757,7288],[5767,7280],[5764,7268],[5767,7251],[5763,7242],[5756,7240],[5749,7239],[5744,7244]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4530,7996],[4527,7996],[4528,8003],[4531,7997],[4530,7996]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.61,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4530,7996],[4531,7997],[4528,8003],[4532,8009],[4529,8012],[4533,8012],[4534,8014],[4552,8005],[4555,8015],[4571,8008],[4580,8008],[4590,8015],[4606,8016],[4607,8020],[4624,8018],[4632,8012],[4631,8025],[4623,8035],[4643,8045],[4646,8053],[4652,8050],[4655,8060],[4663,8053],[4681,8053],[4687,8059],[4689,8069],[4698,8068],[4720,8059],[4732,8061],[4745,8058],[4747,8053],[4744,8044],[4753,8031],[4751,8020],[4737,8021],[4738,8010],[4732,8006],[4734,7993],[4722,7988],[4720,7982],[4685,7979],[4676,7970],[4652,7976],[4613,7982],[4605,7993],[4581,7993],[4572,7985],[4556,7988],[4553,7993],[4546,7988],[4530,7996]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.78,"hc-middle-y":0.28,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4753,8031],[4744,8044],[4747,8053],[4754,8063],[4764,8061],[4780,8070],[4784,8079],[4794,8087],[4803,8088],[4813,8084],[4821,8091],[4830,8076],[4838,8075],[4846,8083],[4857,8084],[4865,8080],[4874,8086],[4891,8083],[4896,8076],[4912,8071],[4905,8057],[4900,8046],[4888,8044],[4879,8052],[4870,8049],[4851,8051],[4847,8041],[4834,8036],[4826,8039],[4822,8035],[4803,8032],[4802,8024],[4773,8021],[4759,8031],[4753,8031]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5189,5728],[5191,5718],[5194,5701],[5190,5702],[5189,5686],[5166,5689],[5155,5702],[5154,5712],[5164,5730],[5173,5735],[5189,5728]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.59,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4844,7961],[4824,7963],[4815,7956],[4805,7954],[4790,7947],[4774,7948],[4759,7955],[4745,7970],[4734,7975],[4727,7988],[4722,7988],[4734,7993],[4732,8006],[4738,8010],[4737,8021],[4751,8020],[4753,8031],[4759,8031],[4773,8021],[4802,8024],[4803,8032],[4822,8035],[4826,8039],[4834,8036],[4847,8041],[4851,8051],[4870,8049],[4879,8052],[4888,8044],[4900,8046],[4914,8035],[4922,8029],[4918,8024],[4904,8020],[4896,8012],[4881,7983],[4876,7979],[4870,7967],[4844,7961]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4689,7190],[4667,7178],[4645,7196],[4601,7206],[4589,7229],[4564,7238],[4554,7236],[4544,7248],[4542,7264],[4525,7287],[4527,7294],[4538,7299],[4540,7310],[4534,7324],[4541,7342],[4536,7355],[4537,7382],[4533,7398],[4522,7414],[4528,7417],[4539,7422],[4551,7440],[4546,7456],[4550,7464],[4558,7467],[4568,7479],[4589,7490],[4585,7496],[4586,7502],[4587,7513],[4612,7502],[4623,7501],[4641,7504],[4666,7498],[4674,7492],[4696,7487],[4701,7480],[4704,7464],[4721,7451],[4741,7450],[4759,7445],[4783,7435],[4807,7419],[4818,7420],[4830,7427],[4838,7436],[4841,7449],[4835,7466],[4839,7480],[4854,7493],[4884,7505],[4900,7506],[4928,7496],[4928,7485],[4957,7475],[4984,7474],[4989,7464],[4980,7455],[4984,7435],[4975,7415],[4984,7384],[4984,7159],[4984,7098],[4954,7098],[4954,7083],[4823,7150],[4719,7204],[4689,7190]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.53,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4601,7206],[4645,7196],[4667,7178],[4689,7190],[4695,7159],[4695,7144],[4708,7127],[4706,7122],[4718,7109],[4711,7095],[4704,7005],[4671,6970],[4655,6948],[4653,6939],[4644,6929],[4649,6909],[4642,6909],[4618,6895],[4615,6889],[4603,6891],[4585,6898],[4562,6899],[4541,6892],[4532,6882],[4504,6885],[4486,6897],[4476,6897],[4466,6891],[4452,6888],[4436,6906],[4412,6914],[4403,6910],[4381,6908],[4370,6902],[4369,6887],[4355,6874],[4354,6849],[4332,6870],[4318,6864],[4319,6855],[4309,6867],[4314,6870],[4310,6879],[4293,6877],[4277,6890],[4276,6905],[4266,6908],[4253,6934],[4255,6945],[4277,6947],[4287,6956],[4351,6958],[4362,6969],[4371,6990],[4373,7007],[4373,7072],[4420,7082],[4468,7125],[4601,7206]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4435,8086],[4424,8085],[4419,8089],[4416,8102],[4425,8113],[4428,8111],[4431,8102],[4440,8099],[4435,8086]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.31,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4290,7834],[4299,7834],[4298,7830],[4293,7828],[4290,7834]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.94,"hc-middle-y":0.74,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3998,6727],[4004,6714],[4002,6703],[3994,6695],[4015,6689],[4019,6680],[4029,6676],[4031,6668],[4025,6653],[4026,6633],[4026,6633],[4026,6633],[4005,6639],[3975,6656],[3942,6686],[3914,6701],[3910,6708],[3913,6714],[3936,6733],[3936,6740],[3943,6744],[3945,6754],[3959,6755],[3968,6750],[3973,6729],[3969,6723],[3979,6716],[3987,6718],[3992,6731],[3998,6727]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3945,6754],[3943,6744],[3936,6740],[3936,6733],[3913,6714],[3910,6708],[3900,6715],[3867,6727],[3877,6728],[3866,6747],[3861,6745],[3857,6770],[3865,6772],[3874,6781],[3880,6794],[3897,6798],[3916,6798],[3934,6778],[3940,6759],[3932,6749],[3945,6754]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.56,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7635,6646],[7638,6647],[7638,6649],[7645,6632],[7637,6633],[7636,6639],[7635,6646]]],[[[7605,6640],[7620,6643],[7636,6653],[7634,6648],[7627,6644],[7630,6635],[7622,6623],[7612,6636],[7605,6640]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3993,7324],[4086,7265],[4106,7252],[4106,7252],[4106,7252],[4054,7252],[4073,7083],[4083,6993],[4091,6987],[4086,6962],[3973,6962],[3959,6958],[3932,6960],[3927,6950],[3912,6965],[3903,6963],[3900,6944],[3887,6940],[3872,6952],[3866,6962],[3858,6966],[3851,6982],[3842,6981],[3826,6996],[3809,6996],[3787,6992],[3767,6991],[3761,6971],[3764,6997],[3772,7015],[3776,7036],[3771,7067],[3762,7080],[3768,7082],[3763,7088],[3771,7105],[3761,7121],[3757,7119],[3750,7133],[3746,7121],[3749,7139],[3865,7139],[3863,7174],[3861,7182],[3865,7191],[3877,7198],[3894,7205],[3894,7283],[3992,7283],[3993,7324]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.36,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4428,8111],[4425,8113],[4416,8102],[4419,8089],[4409,8087],[4394,8099],[4392,8112],[4379,8104],[4370,8106],[4372,8116],[4356,8119],[4355,8124],[4344,8127],[4341,8136],[4330,8135],[4322,8149],[4340,8158],[4347,8160],[4348,8155],[4364,8153],[4372,8160],[4375,8156],[4374,8160],[4380,8164],[4396,8164],[4402,8155],[4409,8156],[4420,8151],[4416,8136],[4425,8136],[4435,8125],[4436,8119],[4428,8111]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5677,7409],[5668,7411],[5660,7410],[5643,7413],[5635,7409],[5628,7392],[5618,7381],[5613,7380],[5564,7385],[5510,7426],[5487,7445],[5438,7472],[5401,7479],[5403,7486],[5398,7491],[5390,7520],[5446,7551],[5455,7554],[5461,7566],[5461,7579],[5466,7595],[5462,7608],[5468,7624],[5480,7627],[5495,7644],[5506,7652],[5517,7653],[5528,7649],[5550,7649],[5553,7640],[5566,7645],[5573,7625],[5580,7620],[5584,7606],[5594,7601],[5611,7601],[5601,7590],[5608,7581],[5600,7576],[5585,7555],[5590,7549],[5584,7539],[5595,7526],[5599,7528],[5611,7506],[5636,7490],[5642,7490],[5656,7467],[5652,7456],[5652,7442],[5662,7442],[5662,7425],[5673,7417],[5677,7409]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3755,6889],[3753,6898],[3761,6905],[3761,6905],[3791,6905],[3804,6912],[3819,6907],[3826,6901],[3836,6905],[3840,6898],[3824,6895],[3802,6905],[3800,6900],[3782,6897],[3782,6892],[3757,6892],[3755,6889]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.21,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4091,7602],[4094,7593],[4108,7581],[4119,7578],[4140,7583],[4148,7580],[4161,7584],[4161,7582],[4162,7583],[4163,7579],[4183,7576],[4196,7565],[4193,7560],[4199,7544],[4197,7530],[4199,7515],[4206,7499],[4217,7492],[4211,7477],[4174,7479],[4162,7476],[4165,7468],[4140,7463],[4136,7453],[4143,7441],[4141,7433],[4119,7426],[4093,7406],[4085,7395],[4079,7398],[4038,7394],[4024,7391],[3993,7368],[3993,7336],[3989,7336],[3989,7319],[3971,7318],[3962,7310],[3946,7310],[3927,7315],[3913,7311],[3914,7303],[3903,7287],[3894,7284],[3882,7247],[3864,7233],[3856,7220],[3843,7214],[3835,7203],[3829,7169],[3817,7155],[3811,7142],[3784,7144],[3747,7141],[3749,7153],[3756,7168],[3762,7169],[3769,7187],[3784,7217],[3801,7236],[3809,7242],[3813,7266],[3824,7291],[3847,7305],[3860,7336],[3866,7344],[3893,7349],[3910,7357],[3923,7371],[3937,7378],[3950,7392],[3964,7414],[3965,7423],[3957,7432],[3958,7455],[3972,7476],[3976,7494],[3997,7516],[4027,7529],[4047,7542],[4063,7569],[4074,7600],[4089,7604],[4090,7603],[4091,7602]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4675,6887],[4683,6890],[4676,6895],[4671,6890],[4671,6890],[4669,6892],[4670,6890],[4662,6890],[4649,6909],[4644,6929],[4653,6939],[4655,6948],[4671,6970],[4704,7005],[4711,7095],[4718,7109],[4706,7122],[4708,7127],[4695,7144],[4695,7159],[4689,7190],[4719,7204],[4823,7150],[4954,7083],[4954,6969],[4928,6968],[4923,6964],[4924,6954],[4916,6938],[4907,6934],[4912,6921],[4898,6911],[4904,6897],[4894,6889],[4894,6877],[4902,6880],[4914,6860],[4912,6848],[4923,6840],[4921,6826],[4909,6828],[4888,6817],[4889,6811],[4876,6797],[4867,6791],[4861,6781],[4850,6773],[4834,6770],[4811,6770],[4804,6765],[4811,6760],[4795,6741],[4769,6739],[4742,6726],[4735,6736],[4730,6730],[4713,6724],[4704,6726],[4703,6735],[4695,6754],[4671,6774],[4659,6788],[4666,6798],[4682,6796],[4710,6798],[4699,6808],[4692,6822],[4690,6834],[4694,6844],[4691,6860],[4687,6862],[4684,6877],[4675,6887]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4839,7832],[4838,7838],[4847,7842],[4861,7857],[4869,7851],[4878,7839],[4889,7836],[4883,7821],[4873,7816],[4869,7820],[4854,7808],[4852,7820],[4839,7832]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.50,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5282,7510],[5296,7537],[5297,7547],[5307,7562],[5320,7561],[5326,7547],[5306,7528],[5303,7521],[5293,7510],[5282,7510]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.52,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5521,6843],[5539,6822],[5552,6812],[5572,6811],[5597,6824],[5616,6819],[5643,6833],[5666,6833],[5681,6838],[5689,6836],[5689,6782],[5661,6740],[5631,6740],[5544,6769],[5527,6781],[5509,6805],[5504,6817],[5512,6828],[5521,6843]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5512,6828],[5503,6831],[5483,6826],[5478,6831],[5481,6833],[5478,6837],[5477,6844],[5496,6872],[5505,6869],[5518,6879],[5524,6872],[5525,6858],[5507,6849],[5507,6845],[5521,6843],[5512,6828]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.24,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5518,6879],[5505,6869],[5496,6872],[5483,6884],[5476,6895],[5461,6906],[5450,6920],[5429,6931],[5412,6934],[5403,6930],[5399,6936],[5380,6930],[5364,6944],[5354,6921],[5346,6931],[5340,6926],[5324,6925],[5321,6951],[5336,6985],[5334,6993],[5338,7009],[5349,7008],[5352,7017],[5373,7023],[5385,7038],[5394,7019],[5401,6996],[5403,6980],[5410,6963],[5418,6955],[5428,6973],[5427,6954],[5434,6945],[5441,6947],[5448,6938],[5460,6936],[5475,6916],[5493,6905],[5508,6883],[5518,6879]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5102,6426],[5123,6423],[5129,6428],[5129,6437],[5148,6435],[5144,6422],[5156,6418],[5155,6409],[5145,6402],[5132,6380],[5121,6375],[5112,6395],[5108,6408],[5109,6416],[5102,6426]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.50,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3756,6868],[3754,6875],[3755,6889],[3757,6892],[3782,6892],[3782,6897],[3800,6900],[3802,6905],[3824,6895],[3840,6898],[3836,6905],[3826,6901],[3819,6907],[3804,6912],[3791,6905],[3761,6905],[3749,6928],[3742,6937],[3732,6940],[3744,6945],[3761,6971],[3767,6991],[3787,6992],[3809,6996],[3826,6996],[3842,6981],[3851,6982],[3858,6966],[3866,6962],[3872,6952],[3887,6940],[3888,6929],[3896,6915],[3892,6909],[3900,6897],[3905,6899],[3913,6886],[3913,6870],[3893,6870],[3884,6867],[3863,6873],[3863,6877],[3844,6878],[3801,6878],[3787,6871],[3770,6871],[3756,6868]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.52,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3844,6878],[3863,6877],[3863,6873],[3884,6867],[3893,6870],[3913,6870],[3909,6864],[3919,6858],[3927,6864],[3933,6855],[3946,6864],[3962,6859],[3974,6868],[3983,6869],[3989,6855],[3988,6848],[4002,6839],[3994,6832],[4003,6828],[4004,6815],[4013,6803],[4007,6797],[4011,6781],[4017,6781],[4014,6763],[4022,6757],[4005,6753],[4012,6743],[4006,6726],[3998,6727],[3992,6731],[3987,6718],[3979,6716],[3969,6723],[3973,6729],[3968,6750],[3959,6755],[3945,6754],[3932,6749],[3940,6759],[3934,6778],[3916,6798],[3897,6798],[3880,6794],[3874,6781],[3865,6772],[3857,6770],[3855,6779],[3848,6792],[3822,6805],[3818,6819],[3806,6827],[3816,6843],[3828,6848],[3844,6849],[3844,6858],[3837,6862],[3844,6866],[3844,6878]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.81,"hc-middle-y":0.42,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4992,5979],[5004,5979],[5013,5973],[5020,5976],[5035,5971],[5044,5974],[5064,5997],[5074,6001],[5076,6008],[5094,6009],[5102,6015],[5095,6017],[5098,6032],[5114,6042],[5127,6045],[5143,6044],[5143,6033],[5169,6032],[5188,6020],[5199,6020],[5219,6013],[5215,6005],[5220,5992],[5218,5977],[5221,5963],[5216,5949],[5211,5948],[5216,5939],[5213,5929],[5221,5919],[5220,5911],[5209,5895],[5205,5895],[5202,5873],[5174,5842],[5169,5839],[5156,5842],[5140,5841],[5124,5847],[5112,5845],[5104,5850],[5103,5857],[5091,5862],[5074,5864],[5063,5879],[5064,5897],[5051,5897],[5049,5909],[5035,5914],[5018,5927],[5012,5945],[4999,5961],[4991,5975],[4992,5979]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.35,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2650,5787],[2647,5782],[2640,5745],[2641,5742],[2641,5740],[2639,5721],[2635,5707],[2625,5697],[2616,5696],[2607,5682],[2596,5686],[2589,5677],[2583,5681],[2565,5680],[2540,5687],[2523,5686],[2521,5691],[2533,5703],[2535,5719],[2544,5727],[2554,5744],[2548,5753],[2534,5760],[2517,5765],[2501,5774],[2481,5789],[2472,5789],[2452,5795],[2449,5802],[2438,5808],[2424,5819],[2414,5836],[2404,5844],[2415,5880],[2415,5895],[2424,5909],[2430,5923],[2481,5934],[2508,5934],[2535,5918],[2536,5907],[2546,5883],[2541,5850],[2545,5847],[2575,5842],[2587,5849],[2594,5843],[2603,5841],[2610,5832],[2610,5820],[2617,5790],[2630,5790],[2639,5795],[2650,5787]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4943,8165],[4944,8188],[4930,8196],[4937,8204],[4951,8211],[4952,8230],[4943,8248],[4940,8262],[4961,8262],[4966,8260],[4978,8263],[4998,8276],[5006,8287],[5007,8299],[5018,8303],[5023,8311],[5031,8310],[5037,8316],[5027,8319],[5031,8332],[5043,8339],[5061,8337],[5070,8350],[5077,8352],[5091,8349],[5096,8343],[5113,8344],[5116,8333],[5128,8339],[5145,8337],[5158,8329],[5155,8316],[5161,8306],[5154,8296],[5166,8289],[5170,8273],[5185,8266],[5183,8256],[5204,8252],[5212,8242],[5193,8227],[5173,8232],[5168,8225],[5176,8218],[5178,8197],[5183,8188],[5160,8187],[5147,8169],[5147,8154],[5136,8164],[5120,8164],[5111,8160],[5106,8170],[5094,8161],[5090,8167],[5083,8166],[5051,8168],[5048,8174],[5039,8175],[5007,8182],[4990,8182],[4966,8180],[4954,8168],[4943,8165]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.41,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5077,8352],[5070,8350],[5061,8337],[5043,8339],[5031,8332],[5022,8335],[5004,8352],[4987,8354],[4981,8364],[4968,8357],[4946,8361],[4929,8359],[4899,8363],[4876,8355],[4868,8349],[4866,8356],[4868,8381],[4878,8389],[4879,8400],[4887,8411],[4913,8420],[4915,8412],[4929,8403],[4933,8393],[4946,8386],[4966,8397],[4964,8424],[4992,8433],[5014,8421],[5028,8410],[5039,8414],[5054,8410],[5068,8400],[5062,8381],[5066,8382],[5076,8368],[5077,8352]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6865,7325],[6870,7334],[6885,7351],[6905,7358],[6915,7354],[6912,7349],[6930,7345],[6936,7349],[6947,7344],[6946,7339],[6950,7328],[6956,7330],[6959,7313],[6943,7308],[6915,7308],[6909,7311],[6893,7305],[6879,7310],[6871,7309],[6861,7320],[6865,7325]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.37,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4937,5984],[4961,5989],[4983,5986],[4992,5979],[4983,5979],[4970,5971],[4960,5972],[4943,5958],[4935,5973],[4925,5972],[4880,5964],[4866,5963],[4866,5852],[4836,5851],[4836,5766],[4837,5652],[4824,5647],[4810,5634],[4800,5637],[4783,5635],[4761,5642],[4759,5657],[4752,5663],[4746,5661],[4743,5652],[4734,5646],[4729,5646],[4710,5666],[4698,5685],[4689,5717],[4685,5734],[4683,5764],[4674,5784],[4676,5825],[4672,5843],[4659,5858],[4655,5868],[4642,5887],[4635,5908],[4610,5952],[4602,5958],[4597,5969],[4593,5987],[4595,5996],[4602,5999],[4618,5996],[4636,6005],[4659,5991],[4666,5991],[4791,5991],[4801,5981],[4808,5978],[4838,5976],[4847,5977],[4861,5972],[4878,5973],[4937,5984]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.40,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4275,6828],[4262,6828],[4243,6832],[4228,6828],[4167,6828],[4162,6820],[4169,6784],[4167,6781],[4154,6796],[4140,6797],[4123,6791],[4121,6787],[4110,6789],[4102,6796],[4095,6808],[4086,6811],[4086,6830],[4095,6841],[4093,6853],[4114,6862],[4119,6874],[4116,6879],[4124,6882],[4120,6891],[4131,6902],[4146,6892],[4152,6896],[4152,6909],[4163,6907],[4165,6919],[4176,6926],[4189,6923],[4190,6932],[4198,6932],[4217,6942],[4226,6949],[4241,6949],[4255,6945],[4253,6934],[4266,6908],[4276,6905],[4277,6890],[4293,6877],[4310,6879],[4314,6870],[4309,6867],[4319,6855],[4307,6841],[4291,6842],[4281,6830],[4275,6828]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5156,6607],[5147,6611],[5147,6618],[5138,6621],[5115,6641],[5107,6632],[5095,6638],[5084,6630],[5066,6640],[5056,6654],[5047,6674],[5028,6684],[5022,6692],[5025,6700],[5014,6710],[4995,6720],[4992,6730],[4979,6745],[4959,6750],[4960,6760],[4971,6766],[4978,6793],[4987,6807],[5009,6811],[5011,6804],[5030,6784],[5045,6787],[5069,6787],[5074,6779],[5097,6779],[5102,6787],[5116,6792],[5120,6800],[5132,6807],[5153,6791],[5168,6792],[5180,6805],[5189,6818],[5203,6830],[5200,6849],[5193,6858],[5212,6858],[5212,6864],[5226,6864],[5222,6846],[5225,6824],[5246,6804],[5246,6783],[5251,6783],[5253,6758],[5248,6753],[5225,6752],[5221,6734],[5241,6730],[5249,6722],[5258,6709],[5271,6700],[5278,6676],[5288,6662],[5302,6661],[5302,6645],[5306,6640],[5297,6640],[5291,6652],[5260,6640],[5249,6629],[5235,6616],[5220,6619],[5201,6614],[5195,6608],[5184,6617],[5176,6612],[5165,6616],[5156,6607]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.46,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4797,6607],[4792,6611],[4773,6609],[4762,6614],[4736,6607],[4733,6588],[4725,6571],[4722,6589],[4695,6615],[4690,6634],[4681,6640],[4678,6679],[4672,6681],[4682,6688],[4696,6718],[4704,6726],[4713,6724],[4730,6730],[4735,6736],[4742,6726],[4769,6739],[4795,6741],[4811,6760],[4804,6765],[4811,6770],[4834,6770],[4850,6773],[4861,6781],[4867,6791],[4876,6797],[4889,6811],[4888,6817],[4909,6828],[4921,6826],[4934,6812],[4944,6796],[4944,6777],[4939,6774],[4940,6763],[4960,6760],[4959,6750],[4979,6745],[4992,6730],[4995,6720],[5014,6710],[5025,6700],[5022,6692],[5028,6684],[5047,6674],[5056,6654],[5047,6657],[5039,6653],[5027,6653],[5017,6659],[5009,6657],[4995,6661],[4993,6652],[4978,6649],[4969,6654],[4937,6639],[4922,6646],[4908,6626],[4888,6631],[4873,6631],[4863,6636],[4855,6634],[4847,6645],[4829,6656],[4820,6655],[4810,6649],[4799,6633],[4794,6631],[4797,6622],[4797,6607]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5078,7937],[5075,7957],[5079,7981],[5073,7995],[5067,7999],[5052,8018],[5043,8037],[5032,8040],[5038,8046],[5048,8044],[5065,8048],[5075,8040],[5096,8035],[5109,8026],[5105,8013],[5114,8004],[5118,8005],[5118,7991],[5129,7986],[5127,7969],[5115,7974],[5108,7970],[5100,7973],[5101,7957],[5078,7937]]]}},{"type":"Feature","id":"GZ","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"gz","hc-a2":"GZ","name":"Gaza Strip","labelrank":"4","country-abbrev":"Gaz.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"GAZ","iso-a2":"GZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5257,7449],[5256,7451],[5255,7452],[5262,7460],[5263,7461],[5265,7459],[5257,7449]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.87,"hc-middle-y":0.70,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5471,6456],[5464,6448],[5452,6446],[5453,6440],[5444,6431],[5431,6424],[5432,6418],[5425,6406],[5420,6391],[5408,6370],[5402,6368],[5355,6402],[5357,6416],[5251,6474],[5254,6494],[5274,6496],[5271,6503],[5257,6497],[5249,6504],[5249,6512],[5264,6537],[5273,6541],[5278,6554],[5276,6578],[5266,6591],[5261,6604],[5262,6612],[5254,6616],[5249,6629],[5260,6640],[5291,6652],[5297,6640],[5306,6640],[5309,6635],[5333,6635],[5370,6611],[5382,6611],[5412,6605],[5421,6618],[5448,6631],[5459,6621],[5481,6622],[5465,6599],[5455,6588],[5455,6480],[5471,6459],[5471,6456]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4992,5979],[4991,5975],[4999,5961],[5012,5945],[5018,5927],[5035,5914],[5049,5909],[5051,5897],[5064,5897],[5063,5879],[5074,5864],[5091,5862],[5103,5857],[5104,5850],[5112,5845],[5103,5844],[5099,5837],[5077,5829],[5065,5814],[5043,5800],[5039,5782],[5026,5770],[5010,5766],[5002,5739],[4996,5735],[4978,5732],[4953,5739],[4939,5749],[4926,5749],[4921,5743],[4917,5728],[4903,5716],[4898,5708],[4887,5700],[4857,5699],[4855,5714],[4862,5723],[4855,5745],[4848,5757],[4836,5766],[4836,5851],[4866,5852],[4866,5963],[4880,5964],[4925,5972],[4935,5973],[4943,5958],[4960,5972],[4970,5971],[4983,5979],[4992,5979]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4803,8088],[4794,8087],[4784,8079],[4780,8070],[4764,8061],[4754,8063],[4747,8053],[4745,8058],[4732,8061],[4720,8059],[4698,8068],[4689,8069],[4687,8059],[4681,8053],[4663,8053],[4655,8060],[4631,8080],[4625,8081],[4613,8097],[4617,8103],[4609,8108],[4616,8122],[4644,8130],[4649,8134],[4671,8141],[4675,8146],[4684,8140],[4689,8145],[4703,8138],[4729,8131],[4725,8123],[4740,8110],[4748,8116],[4745,8123],[4754,8121],[4773,8106],[4795,8103],[4803,8088]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2317,7043],[2320,7042],[2320,7042],[2318,7041],[2317,7043],[2317,7043],[2317,7043]]],[[[2317,7043],[2313,7043],[2299,7035],[2272,7036],[2268,7049],[2272,7053],[2301,7052],[2316,7049],[2317,7043],[2317,7043],[2317,7043]]],[[[2320,7042],[2326,7046],[2326,7042],[2320,7042],[2320,7042]]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.09,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4587,7513],[4587,7513],[4585,7504],[4586,7502],[4589,7490],[4568,7479],[4558,7467],[4550,7464],[4546,7456],[4551,7440],[4539,7422],[4528,7417],[4514,7477],[4493,7493],[4486,7510],[4476,7514],[4468,7537],[4469,7543],[4479,7554],[4491,7562],[4493,7595],[4491,7601],[4496,7628],[4501,7638],[4519,7648],[4538,7651],[4551,7646],[4548,7643],[4555,7631],[4574,7643],[4576,7636],[4566,7622],[4558,7618],[4560,7602],[4574,7594],[4577,7581],[4560,7558],[4546,7551],[4544,7540],[4552,7530],[4564,7531],[4564,7536],[4574,7534],[4577,7514],[4587,7513]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1959,7094],[1979,7112],[1972,7120],[1950,7120],[1937,7130],[1932,7118],[1913,7131],[1915,7145],[1896,7150],[1879,7161],[1863,7161],[1839,7165],[1830,7173],[1843,7173],[1837,7180],[1811,7181],[1799,7170],[1806,7157],[1813,7156],[1818,7147],[1802,7143],[1802,7154],[1792,7165],[1777,7165],[1774,7157],[1760,7153],[1766,7160],[1762,7166],[1773,7180],[1797,7190],[1817,7192],[1827,7196],[1855,7195],[1860,7191],[1874,7193],[1880,7188],[1887,7194],[1893,7186],[1897,7189],[1904,7179],[1915,7171],[1929,7171],[1930,7175],[1941,7176],[1963,7161],[1959,7154],[1971,7148],[1966,7155],[1992,7138],[2010,7131],[2016,7133],[2029,7119],[2047,7117],[2055,7109],[2063,7108],[2061,7100],[2045,7099],[2041,7096],[2022,7095],[2003,7098],[1959,7094]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.96,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7428,7143],[7412,7137],[7422,7128],[7394,7128],[7400,7120],[7392,7120],[7384,7115],[7386,7105],[7370,7098],[7364,7087],[7361,7071],[7358,7068],[7372,7046],[7382,7041],[7388,7021],[7425,6986],[7434,6984],[7441,6970],[7451,6959],[7460,6939],[7466,6914],[7464,6899],[7471,6885],[7471,6877],[7463,6877],[7465,6850],[7458,6839],[7431,6826],[7407,6810],[7399,6814],[7385,6794],[7383,6785],[7376,6788],[7375,6780],[7356,6773],[7343,6758],[7333,6764],[7337,6794],[7342,6799],[7334,6805],[7311,6800],[7306,6810],[7313,6806],[7328,6806],[7324,6811],[7335,6814],[7341,6826],[7349,6824],[7362,6829],[7374,6821],[7374,6827],[7365,6837],[7363,6847],[7370,6851],[7382,6848],[7381,6857],[7390,6857],[7403,6866],[7414,6868],[7412,6888],[7416,6903],[7408,6921],[7414,6938],[7418,6956],[7403,6970],[7407,6979],[7391,6990],[7385,6998],[7385,7006],[7361,7027],[7353,7043],[7342,7051],[7343,7059],[7331,7061],[7306,7077],[7317,7089],[7325,7086],[7334,7092],[7338,7101],[7321,7111],[7328,7118],[7312,7127],[7300,7118],[7284,7125],[7277,7138],[7280,7146],[7255,7171],[7264,7183],[7280,7173],[7290,7183],[7296,7177],[7300,7184],[7310,7175],[7317,7185],[7320,7180],[7334,7188],[7336,7195],[7349,7201],[7365,7187],[7383,7188],[7391,7182],[7385,7172],[7388,7159],[7409,7147],[7423,7148],[7428,7143]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5704,5995],[5706,5983],[5701,5960],[5693,5941],[5678,5895],[5667,5857],[5660,5840],[5649,5794],[5636,5760],[5622,5753],[5610,5752],[5588,5740],[5577,5740],[5568,5748],[5555,5750],[5544,5758],[5535,5777],[5533,5801],[5537,5806],[5525,5826],[5521,5844],[5529,5872],[5538,5875],[5541,5885],[5558,5915],[5558,5927],[5550,5941],[5551,5949],[5545,5960],[5545,5980],[5542,5989],[5556,6012],[5557,6028],[5569,6026],[5581,6035],[5591,6034],[5594,6040],[5609,6042],[5631,6057],[5631,6047],[5639,6050],[5634,6057],[5645,6073],[5646,6061],[5654,6075],[5653,6082],[5663,6091],[5658,6099],[5667,6111],[5677,6107],[5683,6111],[5690,6128],[5688,6136],[5699,6154],[5707,6134],[5719,6122],[5725,6099],[5727,6071],[5734,6057],[5735,6050],[5727,6034],[5721,6037],[5717,6051],[5710,6047],[5711,6033],[5716,6017],[5721,6012],[5709,6007],[5704,5995]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.25,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2148,6853],[2129,6846],[2130,6839],[2141,6820],[2139,6812],[2125,6793],[2143,6771],[2156,6780],[2156,6792],[2147,6805],[2141,6823],[2162,6834],[2172,6836],[2189,6844],[2178,6854],[2187,6864],[2192,6858],[2198,6842],[2209,6844],[2221,6842],[2235,6832],[2239,6816],[2248,6812],[2275,6817],[2297,6818],[2310,6806],[2332,6800],[2342,6802],[2360,6813],[2356,6814],[2367,6833],[2370,6819],[2401,6821],[2424,6818],[2400,6813],[2404,6802],[2416,6794],[2414,6799],[2428,6792],[2433,6796],[2458,6779],[2454,6766],[2460,6765],[2468,6755],[2481,6756],[2487,6748],[2481,6741],[2467,6734],[2460,6726],[2463,6717],[2473,6713],[2460,6703],[2448,6702],[2449,6686],[2441,6678],[2460,6657],[2464,6649],[2452,6637],[2443,6638],[2435,6630],[2417,6625],[2411,6627],[2400,6623],[2401,6612],[2395,6609],[2381,6621],[2362,6620],[2360,6625],[2346,6626],[2348,6618],[2358,6610],[2357,6597],[2364,6584],[2362,6577],[2382,6576],[2381,6568],[2364,6562],[2361,6553],[2342,6542],[2330,6538],[2318,6524],[2317,6534],[2300,6527],[2293,6529],[2279,6541],[2270,6575],[2257,6587],[2251,6590],[2266,6605],[2257,6615],[2250,6637],[2251,6660],[2256,6666],[2263,6682],[2259,6689],[2227,6685],[2215,6687],[2204,6684],[2184,6709],[2170,6713],[2152,6709],[2126,6712],[2122,6721],[2115,6723],[2114,6738],[2117,6750],[2108,6759],[2104,6773],[2099,6778],[2088,6774],[2099,6794],[2102,6812],[2114,6832],[2121,6833],[2129,6848],[2148,6853]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3599,8752],[3584,8754],[3604,8767],[3593,8767],[3584,8773],[3579,8771],[3566,8774],[3545,8766],[3526,8771],[3539,8778],[3540,8785],[3560,8777],[3549,8784],[3547,8795],[3557,8805],[3568,8798],[3585,8793],[3587,8798],[3575,8802],[3567,8816],[3583,8818],[3601,8808],[3620,8794],[3622,8788],[3616,8773],[3624,8767],[3626,8759],[3632,8775],[3639,8780],[3645,8770],[3652,8782],[3647,8799],[3657,8801],[3670,8783],[3676,8782],[3674,8792],[3678,8799],[3686,8798],[3693,8805],[3712,8788],[3709,8803],[3721,8802],[3730,8793],[3741,8804],[3750,8801],[3763,8804],[3761,8820],[3776,8821],[3786,8814],[3784,8809],[3795,8802],[3798,8808],[3811,8814],[3818,8812],[3806,8808],[3804,8797],[3816,8797],[3818,8792],[3811,8782],[3824,8782],[3847,8771],[3842,8761],[3849,8759],[3846,8746],[3835,8750],[3844,8742],[3836,8734],[3823,8731],[3820,8718],[3777,8706],[3767,8697],[3747,8689],[3730,8687],[3719,8676],[3697,8671],[3666,8677],[3654,8678],[3643,8687],[3625,8693],[3624,8697],[3619,8692],[3590,8692],[3579,8691],[3580,8703],[3584,8698],[3595,8700],[3608,8709],[3603,8710],[3609,8717],[3597,8714],[3601,8723],[3590,8725],[3591,8735],[3553,8737],[3543,8735],[3540,8741],[3581,8747],[3589,8749],[3606,8748],[3607,8756],[3599,8752]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.55,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6843,7342],[6838,7318],[6844,7307],[6841,7298],[6819,7294],[6811,7302],[6801,7296],[6789,7303],[6775,7301],[6768,7310],[6759,7306],[6740,7316],[6738,7325],[6724,7331],[6716,7328],[6685,7330],[6682,7337],[6674,7336],[6664,7343],[6659,7342],[6642,7350],[6637,7358],[6623,7366],[6614,7366],[6605,7373],[6612,7388],[6610,7391],[6618,7404],[6633,7416],[6636,7411],[6644,7422],[6665,7421],[6667,7412],[6678,7408],[6687,7399],[6697,7398],[6707,7384],[6724,7386],[6728,7375],[6741,7366],[6756,7365],[6753,7356],[6771,7357],[6780,7343],[6793,7344],[6796,7349],[6814,7341],[6843,7342]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.10,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2640,6573],[2629,6580],[2607,6575],[2600,6579],[2596,6573],[2602,6565],[2599,6559],[2585,6562],[2579,6565],[2565,6588],[2561,6605],[2553,6603],[2538,6627],[2549,6651],[2562,6652],[2563,6666],[2571,6681],[2601,6675],[2604,6680],[2635,6680],[2657,6676],[2653,6662],[2644,6649],[2648,6623],[2658,6606],[2648,6579],[2640,6573]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.45,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6337,7821],[6339,7833],[6351,7841],[6364,7842],[6389,7836],[6412,7828],[6410,7834],[6416,7850],[6432,7857],[6462,7843],[6475,7841],[6479,7845],[6499,7844],[6514,7848],[6521,7845],[6559,7844],[6579,7841],[6587,7829],[6601,7828],[6610,7819],[6609,7813],[6583,7805],[6555,7791],[6547,7779],[6529,7777],[6515,7779],[6508,7776],[6504,7765],[6495,7755],[6493,7758],[6476,7753],[6474,7764],[6462,7758],[6452,7761],[6438,7746],[6427,7745],[6422,7736],[6425,7729],[6416,7724],[6401,7720],[6370,7721],[6360,7718],[6360,7724],[6352,7729],[6330,7723],[6323,7729],[6315,7726],[6299,7728],[6289,7726],[6289,7742],[6308,7750],[6325,7744],[6337,7751],[6346,7754],[6358,7748],[6378,7764],[6385,7760],[6401,7770],[6373,7778],[6373,7783],[6364,7784],[6361,7793],[6351,7783],[6344,7781],[6332,7786],[6314,7798],[6346,7820],[6337,7821]],[[6327,7738],[6323,7738],[6326,7735],[6330,7737],[6327,7738]],[[6361,7739],[6362,7742],[6361,7742],[6358,7741],[6361,7739]],[[6344,7744],[6338,7748],[6340,7742],[6345,7739],[6344,7744]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-lowres.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-lowres.js new file mode 100644 index 0000000..b44b459 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine-lowres.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-palestine-lowres"] = {"title":"World with Palestine areas, low resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":1.72366520626e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19499699.926,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.41,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3389,9030],[3448,9048],[3459,9025],[3377,9013],[3389,9030]]],[[[3696,9588],[3662,9568],[3636,9581],[3684,9596],[3696,9588]]],[[[2579,9010],[2628,9001],[2666,8980],[2662,8962],[2624,8960],[2577,8974],[2579,9010]]],[[[2881,9737],[2818,9756],[2775,9788],[2794,9777],[2835,9779],[2891,9758],[2882,9738],[2912,9759],[2852,9787],[2993,9786],[2855,9794],[2819,9801],[2843,9810],[2870,9802],[2884,9816],[2959,9821],[3023,9815],[3008,9831],[3057,9816],[3061,9835],[3119,9844],[3245,9851],[3300,9849],[3449,9826],[3436,9819],[3298,9813],[3172,9796],[3265,9803],[3317,9813],[3397,9808],[3461,9816],[3484,9796],[3538,9789],[3577,9776],[3544,9755],[3324,9740],[3237,9718],[3270,9718],[3386,9734],[3479,9729],[3477,9714],[3429,9702],[3427,9689],[3505,9712],[3522,9731],[3575,9736],[3579,9695],[3524,9653],[3558,9660],[3657,9717],[3704,9698],[3742,9718],[3797,9716],[3853,9704],[3872,9691],[3814,9660],[3778,9658],[3786,9644],[3753,9634],[3704,9635],[3742,9617],[3722,9605],[3653,9597],[3606,9582],[3640,9570],[3629,9548],[3648,9532],[3619,9524],[3634,9503],[3603,9513],[3571,9452],[3636,9451],[3636,9440],[3680,9434],[3636,9427],[3592,9435],[3603,9418],[3666,9407],[3654,9363],[3644,9384],[3601,9390],[3565,9372],[3566,9347],[3618,9348],[3636,9296],[3695,9273],[3663,9271],[3635,9228],[3579,9218],[3600,9181],[3571,9183],[3548,9169],[3498,9189],[3434,9169],[3449,9164],[3447,9165],[3484,9179],[3530,9157],[3560,9137],[3528,9142],[3558,9121],[3550,9105],[3492,9129],[3483,9145],[3506,9146],[3482,9149],[3468,9156],[3481,9122],[3542,9093],[3526,9083],[3563,9058],[3573,9019],[3517,9013],[3490,9048],[3442,9075],[3451,9054],[3381,9037],[3372,9010],[3416,9016],[3382,8995],[3400,8989],[3459,9012],[3511,8996],[3546,8996],[3520,8971],[3495,8965],[3430,8921],[3378,8914],[3338,8896],[3260,8888],[3220,8863],[3222,8850],[3181,8804],[3130,8777],[3085,8764],[3082,8797],[3067,8769],[3018,8759],[3037,8752],[3008,8728],[3007,8676],[2962,8627],[2932,8629],[2955,8610],[2938,8532],[2921,8526],[2929,8505],[2902,8496],[2862,8513],[2844,8536],[2778,8543],[2794,8550],[2757,8561],[2746,8601],[2716,8618],[2721,8639],[2696,8649],[2680,8674],[2687,8724],[2663,8695],[2666,8735],[2645,8771],[2629,8770],[2617,8810],[2657,8831],[2608,8839],[2632,8896],[2668,8888],[2630,8908],[2691,8915],[2700,8970],[2683,8988],[2611,9010],[2589,9028],[2653,9028],[2679,9013],[2699,9025],[2670,9029],[2671,9048],[2625,9052],[2649,9082],[2608,9068],[2568,9065],[2550,9081],[2562,9107],[2557,9158],[2569,9177],[2544,9187],[2555,9203],[2535,9217],[2542,9234],[2515,9267],[2483,9275],[2468,9294],[2474,9315],[2402,9341],[2325,9355],[2308,9340],[2244,9349],[2236,9329],[2178,9337],[2131,9366],[2151,9375],[2091,9393],[2104,9424],[2145,9437],[2092,9442],[2045,9467],[2054,9491],[2150,9509],[2189,9528],[2251,9529],[2284,9556],[2278,9591],[2219,9594],[2207,9613],[2233,9632],[2264,9635],[2286,9658],[2340,9675],[2382,9663],[2405,9695],[2385,9711],[2469,9737],[2593,9757],[2620,9738],[2613,9698],[2638,9720],[2626,9749],[2689,9731],[2663,9729],[2717,9710],[2695,9727],[2741,9726],[2708,9741],[2692,9767],[2755,9763],[2844,9732],[2869,9715],[2897,9719],[2876,9733],[2881,9737]]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7709,6926],[7709,6926],[7709,6926],[7709,6926],[7709,6926]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.73,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1834,6945],[1834,6945],[1834,6945],[1834,6945],[1834,6945]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.87,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6587,6760],[6609,6752],[6641,6700],[6637,6666],[6605,6650],[6583,6676],[6579,6712],[6587,6760]]]}},{"type":"Feature","id":"AS","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"as","hc-a2":"AS","name":"American Samoa","labelrank":"4","country-abbrev":"Am. Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"ASM","iso-a2":"AS","woe-id":"23424746","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-858,6052],[-860,6050],[-862,6048],[-864,6050],[-858,6052]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.51,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4571,8289],[4560,8286],[4536,8321],[4574,8338],[4587,8316],[4571,8289]]],[[[4491,8283],[4473,8287],[4468,8287],[4452,8356],[4501,8379],[4525,8407],[4518,8356],[4533,8293],[4504,8301],[4491,8283]]]]}},{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.27,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4007,8602],[4014,8604],[4011,8592],[3996,8603],[4007,8602]]]}},{"type":"Feature","id":"GU","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"gu","hc-a2":"GU","name":"Guam","labelrank":"6","country-abbrev":"Guam","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"GUM","iso-a2":"GU","woe-id":"23424832","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8513,6874],[8509,6868],[8508,6874],[8515,6881],[8513,6874]]]}},{"type":"Feature","id":"MP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"mp","hc-a2":"MP","name":"Northern Mariana Islands","labelrank":"6","country-abbrev":"N.M.I.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MNP","iso-a2":"MP","woe-id":"23424788","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8538,6923],[8539,6927],[8542,6929],[8541,6924],[8538,6923]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.66,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2271,7021],[2244,7010],[2217,7011],[2217,7028],[2271,7021]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[-604,6649],[-604,6649],[-605,6649],[-604,6649],[-604,6649]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.68,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[239,8358],[227,8340],[218,8368],[256,8375],[273,8358],[239,8358]]],[[[-724,8255],[-729,8237],[-755,8229],[-751,8248],[-724,8255]]],[[[-880,8671],[-801,8656],[-832,8640],[-847,8655],[-895,8666],[-880,8671]]],[[[-342,8420],[-316,8445],[-315,8393],[-371,8370],[-386,8393],[-342,8420]]],[[[241,8329],[254,8346],[287,8302],[264,8278],[241,8310],[241,8329]]],[[[190,8398],[203,8389],[210,8340],[172,8401],[154,8418],[176,8429],[202,8419],[190,8398]]],[[[1756,7814],[1750,7818],[1744,7805],[1743,7805],[1743,7805],[1731,7784],[1784,7777],[1859,7815],[1861,7827],[1862,7834],[1862,7834],[1862,7836],[1862,7840],[1932,7842],[1959,7884],[1975,7898],[1991,7903],[1991,7903],[2086,7903],[2119,7930],[2131,7966],[2153,7993],[2196,7978],[2196,7931],[2201,7925],[2207,7925],[2206,7913],[2215,7909],[2223,7897],[2161,7882],[2133,7861],[2100,7805],[2133,7783],[2023,7759],[2060,7754],[2004,7741],[2009,7714],[1986,7687],[1967,7706],[1981,7670],[1964,7653],[1943,7703],[1937,7685],[1944,7621],[1966,7583],[1951,7555],[1871,7512],[1858,7492],[1808,7456],[1791,7427],[1793,7398],[1832,7291],[1821,7233],[1802,7233],[1750,7318],[1756,7352],[1725,7386],[1686,7376],[1641,7401],[1546,7394],[1562,7357],[1535,7372],[1530,7359],[1442,7381],[1416,7378],[1343,7335],[1316,7301],[1325,7259],[1293,7263],[1265,7278],[1264,7290],[1256,7294],[1255,7310],[1209,7371],[1203,7377],[1201,7376],[1171,7385],[1146,7355],[1105,7377],[1091,7410],[1046,7446],[996,7446],[996,7431],[913,7431],[800,7470],[802,7477],[731,7471],[720,7497],[689,7521],[643,7516],[649,7533],[627,7539],[574,7627],[571,7648],[535,7686],[531,7718],[515,7739],[525,7774],[511,7825],[522,7862],[530,7923],[510,8028],[561,8019],[564,8052],[1383,8052],[1425,8034],[1458,8035],[1495,8016],[1510,8023],[1549,8014],[1568,8012],[1589,7975],[1616,7959],[1687,7969],[1701,7956],[1712,7959],[1712,7952],[1717,7921],[1734,7913],[1734,7878],[1719,7866],[1754,7863],[1762,7831],[1759,7817],[1756,7814]]],[[[286,8369],[348,8329],[348,8329],[349,8303],[343,8299],[321,8283],[300,8292],[290,8339],[280,8329],[262,8351],[280,8359],[223,8420],[232,8388],[216,8391],[201,8434],[168,8440],[150,8427],[102,8464],[42,8492],[-32,8510],[-65,8505],[-130,8526],[-149,8548],[-193,8539],[-178,8516],[-221,8505],[-274,8471],[-302,8467],[-288,8537],[-259,8551],[-220,8544],[-262,8566],[-292,8549],[-336,8492],[-369,8477],[-370,8462],[-343,8454],[-382,8418],[-424,8399],[-440,8374],[-498,8347],[-503,8331],[-538,8326],[-595,8293],[-619,8303],[-636,8281],[-690,8274],[-678,8286],[-621,8306],[-597,8327],[-560,8332],[-474,8399],[-456,8456],[-488,8444],[-553,8464],[-569,8442],[-594,8450],[-593,8483],[-611,8510],[-650,8496],[-698,8527],[-708,8502],[-739,8498],[-763,8514],[-711,8518],[-681,8542],[-727,8577],[-666,8654],[-642,8643],[-566,8676],[-585,8709],[-578,8733],[-636,8708],[-726,8716],[-749,8744],[-725,8750],[-784,8769],[-702,8806],[-654,8815],[-652,8789],[-572,8797],[-590,8808],[-597,8838],[-652,8840],[-666,8866],[-737,8904],[-728,8931],[-672,8933],[-635,8958],[-637,8972],[-599,9008],[-568,9008],[-533,9033],[-484,9035],[-448,9060],[-397,9051],[-368,9032],[-311,9034],[-304,9014],[-230,9018],[-160,8999],[-85,8989],[-46,8996],[22,8971],[22,8519],[76,8508],[123,8471],[128,8457],[160,8487],[186,8496],[248,8435],[286,8369]]],[[[556,8052],[554,8051],[554,8052],[556,8052]]],[[[-483,7114],[-523,7134],[-424,7098],[-389,7057],[-420,7044],[-424,7094],[-483,7114]]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2288,7005],[2293,7005],[2283,7003],[2283,7005],[2288,7005]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.63,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[286,8369],[248,8435],[186,8496],[160,8487],[128,8457],[123,8471],[76,8508],[22,8519],[22,8971],[77,8964],[108,8945],[189,8920],[168,8944],[179,8964],[253,8958],[263,8972],[313,8981],[329,8997],[361,8989],[290,8965],[248,8929],[300,8962],[320,8951],[339,8974],[379,8973],[407,9006],[401,9025],[434,9003],[469,8959],[515,8998],[514,8957],[551,8963],[558,8981],[603,8978],[637,8959],[704,8938],[765,8927],[793,8931],[827,8906],[795,8900],[778,8882],[828,8870],[897,8871],[945,8890],[994,8854],[1006,8890],[1039,8891],[1072,8918],[1013,8894],[978,8900],[994,8918],[1054,8932],[1077,8923],[1089,8899],[1101,8915],[1107,8887],[1135,8889],[1171,8871],[1219,8878],[1325,8874],[1298,8881],[1278,8904],[1321,8910],[1362,8901],[1345,8859],[1383,8849],[1368,8871],[1426,8917],[1399,8924],[1409,8961],[1353,8983],[1342,9007],[1345,9060],[1382,9096],[1399,9098],[1384,9097],[1383,9128],[1367,9146],[1367,9192],[1381,9199],[1381,9213],[1428,9223],[1470,9212],[1531,9207],[1482,9146],[1466,9139],[1414,9142],[1434,9125],[1414,9100],[1402,9099],[1448,9063],[1449,9034],[1504,8964],[1524,8930],[1529,8898],[1547,8940],[1568,8949],[1596,8927],[1603,8903],[1584,8900],[1589,8874],[1615,8847],[1641,8854],[1627,8889],[1659,8888],[1666,8923],[1700,8938],[1675,8948],[1676,8982],[1756,8971],[1789,8958],[1780,8933],[1796,8918],[1760,8902],[1797,8858],[1734,8802],[1703,8829],[1724,8795],[1696,8802],[1734,8766],[1711,8774],[1673,8813],[1632,8806],[1660,8793],[1615,8752],[1599,8753],[1546,8783],[1566,8752],[1628,8743],[1597,8698],[1565,8686],[1543,8700],[1514,8665],[1484,8675],[1518,8645],[1474,8636],[1441,8585],[1419,8570],[1394,8503],[1394,8462],[1443,8450],[1465,8390],[1457,8373],[1506,8386],[1570,8369],[1609,8334],[1697,8301],[1767,8296],[1762,8259],[1771,8221],[1801,8217],[1813,8197],[1776,8208],[1794,8174],[1842,8135],[1854,8168],[1876,8174],[1864,8210],[1832,8223],[1860,8230],[1864,8251],[1841,8277],[1850,8286],[1840,8373],[1873,8340],[1860,8324],[1863,8288],[1916,8315],[1937,8345],[1929,8403],[1877,8456],[1916,8505],[1887,8542],[1907,8572],[1891,8590],[1854,8595],[1829,8585],[1839,8614],[1889,8603],[1924,8620],[1989,8602],[2016,8617],[2082,8579],[2083,8559],[2145,8553],[2150,8541],[2196,8526],[2143,8515],[2142,8474],[2206,8430],[2269,8473],[2263,8493],[2290,8527],[2352,8439],[2349,8425],[2387,8380],[2397,8326],[2418,8322],[2408,8291],[2435,8305],[2460,8285],[2504,8276],[2470,8252],[2426,8240],[2419,8220],[2462,8247],[2505,8257],[2555,8215],[2556,8174],[2518,8147],[2497,8149],[2459,8130],[2424,8099],[2315,8103],[2238,8101],[2209,8065],[2159,8043],[2115,7977],[2159,8023],[2232,8057],[2293,8056],[2299,8030],[2261,8002],[2294,8010],[2276,7984],[2294,7948],[2355,7925],[2371,7935],[2399,7915],[2323,7883],[2300,7887],[2284,7860],[2258,7848],[2250,7887],[2299,7914],[2215,7909],[2206,7913],[2207,7925],[2200,7927],[2196,7931],[2196,7978],[2153,7993],[2131,7966],[2119,7930],[2086,7903],[1991,7903],[2008,7911],[1991,7903],[1975,7898],[1959,7884],[1922,7865],[1861,7860],[1862,7840],[1862,7836],[1862,7834],[1866,7828],[1861,7827],[1794,7818],[1756,7796],[1743,7805],[1743,7805],[1744,7805],[1762,7806],[1756,7814],[1759,7817],[1762,7831],[1783,7844],[1797,7903],[1831,7883],[1842,7895],[1812,7937],[1783,7940],[1780,7922],[1752,7934],[1783,7943],[1712,7952],[1712,7959],[1701,7956],[1688,8013],[1658,8004],[1643,8044],[1586,8041],[1549,8014],[1510,8023],[1495,8016],[1458,8035],[1425,8034],[1383,8052],[564,8052],[558,8056],[556,8052],[554,8052],[491,8103],[422,8130],[415,8181],[393,8176],[373,8210],[333,8232],[343,8299],[348,8329],[286,8369]],[[1484,8675],[1483,8675],[1483,8675],[1483,8675],[1482,8675],[1482,8675],[1434,8690],[1429,8683],[1482,8675],[1482,8675],[1483,8675],[1483,8675],[1484,8675]]],[[[2305,8089],[2372,8066],[2361,8055],[2322,8067],[2305,8089]]],[[[1771,8640],[1777,8629],[1741,8603],[1718,8618],[1736,8638],[1771,8640]]],[[[1965,8902],[1979,8898],[1981,8863],[1956,8848],[1924,8847],[1914,8871],[1932,8899],[1965,8902]]],[[[1103,9173],[1083,9147],[1047,9179],[1044,9196],[1086,9198],[1103,9173]]],[[[715,9339],[707,9316],[687,9302],[663,9308],[715,9339]]],[[[1110,9352],[1120,9373],[1159,9351],[1170,9333],[1130,9325],[1110,9352]]],[[[1528,9433],[1545,9423],[1534,9406],[1501,9419],[1528,9433]]],[[[1091,9420],[1099,9401],[1075,9413],[1059,9440],[1091,9420]]],[[[1376,9443],[1442,9439],[1433,9423],[1359,9424],[1376,9443]]],[[[2368,7986],[2370,7956],[2343,7945],[2318,7956],[2366,7957],[2368,7986]]],[[[287,8216],[316,8169],[262,8230],[259,8258],[299,8256],[287,8216]]],[[[2390,7948],[2410,7978],[2435,7940],[2389,7923],[2390,7948]]],[[[1399,9316],[1433,9287],[1430,9251],[1378,9242],[1345,9283],[1399,9316]]],[[[933,9476],[909,9482],[848,9475],[847,9484],[930,9507],[958,9495],[960,9477],[933,9476]]],[[[1332,9503],[1394,9481],[1387,9455],[1337,9449],[1306,9460],[1287,9489],[1295,9511],[1332,9503]]],[[[2217,8975],[2190,8978],[2230,8947],[2200,8946],[2179,8916],[2223,8907],[2251,8887],[2288,8885],[2334,8852],[2329,8829],[2369,8837],[2385,8804],[2353,8796],[2365,8769],[2320,8759],[2329,8747],[2293,8741],[2266,8769],[2268,8784],[2224,8812],[2194,8808],[2219,8784],[2184,8775],[2223,8754],[2221,8742],[2273,8718],[2274,8690],[2304,8679],[2291,8637],[2233,8637],[2205,8662],[2161,8676],[2252,8604],[2267,8580],[2210,8602],[2174,8607],[2143,8625],[2109,8621],[2080,8650],[2093,8668],[2065,8673],[2011,8723],[1992,8706],[1959,8718],[1939,8697],[1907,8689],[1937,8663],[1915,8668],[1895,8645],[1879,8665],[1903,8662],[1907,8703],[1889,8734],[1910,8759],[1960,8747],[2011,8762],[2028,8759],[1998,8793],[2061,8841],[2042,8898],[2014,8907],[2004,8889],[2030,8874],[2000,8874],[2006,8912],[1968,8938],[1934,8921],[1913,8959],[1939,8962],[1907,8977],[1878,8963],[1869,8933],[1851,8933],[1868,8964],[1903,8981],[1903,9000],[1861,9019],[1874,8991],[1844,8982],[1831,8964],[1787,8989],[1758,8976],[1725,8987],[1648,8996],[1639,9009],[1576,9015],[1550,9049],[1618,9044],[1594,9055],[1543,9062],[1534,9094],[1565,9169],[1603,9196],[1635,9204],[1682,9202],[1635,9145],[1652,9087],[1690,9059],[1700,9070],[1656,9100],[1684,9113],[1665,9134],[1680,9168],[1750,9197],[1789,9196],[1827,9140],[1820,9109],[1839,9127],[1865,9114],[1905,9141],[1977,9127],[1974,9106],[2005,9103],[1993,9080],[2042,9074],[2084,9072],[2116,9040],[2180,9021],[2141,8997],[2185,8997],[2189,9007],[2217,8975]]],[[[396,8121],[484,8103],[488,8097],[506,8070],[555,8045],[540,8026],[507,8036],[461,8063],[396,8121]]],[[[2638,7969],[2620,7962],[2610,7991],[2549,7973],[2564,7994],[2486,8003],[2455,7998],[2446,8010],[2467,8037],[2508,8118],[2526,8142],[2565,8153],[2560,8126],[2545,8119],[2545,8079],[2582,8063],[2590,8078],[2623,8062],[2609,8036],[2625,8029],[2611,8003],[2639,8018],[2648,7996],[2638,7969]]],[[[1745,8698],[1698,8656],[1667,8653],[1662,8675],[1621,8669],[1650,8693],[1643,8717],[1658,8774],[1682,8773],[1712,8747],[1764,8725],[1793,8692],[1828,8679],[1804,8663],[1760,8674],[1745,8698]]],[[[1269,8944],[1293,8979],[1315,8985],[1349,8958],[1363,8931],[1382,8930],[1343,8909],[1270,8935],[1221,8937],[1269,8944]]],[[[1194,8996],[1208,9000],[1205,8962],[1175,8985],[1156,8957],[1179,8963],[1187,8944],[1138,8926],[1049,8947],[1044,8964],[1022,8939],[936,8918],[897,8902],[897,8913],[861,8909],[834,8927],[833,8947],[765,8953],[722,8989],[736,8997],[819,9007],[866,9001],[879,9016],[839,9026],[728,9019],[694,9045],[762,9064],[719,9064],[703,9080],[674,9078],[674,9095],[701,9111],[688,9123],[724,9150],[807,9177],[825,9162],[832,9133],[853,9156],[907,9139],[893,9115],[921,9131],[949,9127],[922,9155],[941,9155],[983,9130],[1010,9079],[998,9172],[1002,9186],[1080,9143],[1090,9105],[1113,9064],[1102,9050],[1122,9030],[1194,8996]]],[[[1810,9196],[1898,9190],[1946,9160],[1943,9145],[1836,9146],[1811,9171],[1810,9196]]],[[[1342,9090],[1278,9059],[1244,9091],[1162,9136],[1179,9160],[1201,9139],[1238,9153],[1192,9183],[1214,9203],[1239,9199],[1294,9218],[1305,9241],[1300,9209],[1321,9204],[1325,9178],[1289,9157],[1321,9153],[1335,9166],[1350,9123],[1342,9090]]],[[[495,9148],[534,9199],[504,9233],[599,9245],[641,9229],[703,9229],[739,9218],[785,9182],[671,9134],[633,9097],[627,9071],[554,9048],[525,9082],[470,9097],[495,9148]]],[[[1218,9298],[1245,9311],[1162,9301],[1177,9320],[1141,9317],[1174,9331],[1186,9360],[1245,9329],[1205,9368],[1233,9377],[1266,9360],[1272,9370],[1309,9362],[1318,9312],[1294,9291],[1298,9273],[1230,9272],[1218,9298]]],[[[963,9338],[931,9350],[979,9385],[1000,9349],[987,9334],[1031,9325],[1044,9336],[1076,9325],[1077,9305],[1126,9293],[1114,9273],[1072,9293],[1061,9275],[990,9266],[978,9276],[894,9242],[853,9236],[811,9253],[860,9271],[897,9272],[915,9286],[825,9276],[823,9293],[796,9270],[720,9283],[767,9353],[797,9364],[798,9379],[811,9377],[825,9343],[854,9349],[899,9322],[906,9303],[976,9301],[941,9325],[963,9338]]],[[[1539,9244],[1477,9258],[1464,9284],[1477,9308],[1444,9354],[1416,9348],[1364,9356],[1335,9393],[1366,9398],[1427,9389],[1446,9370],[1494,9375],[1555,9343],[1500,9342],[1561,9319],[1569,9297],[1615,9308],[1644,9297],[1723,9321],[1801,9318],[1844,9300],[1836,9261],[1829,9249],[1781,9239],[1539,9244]]],[[[753,9429],[783,9413],[753,9402],[768,9375],[705,9356],[713,9380],[676,9362],[688,9353],[650,9323],[620,9328],[574,9328],[562,9346],[600,9359],[681,9416],[753,9429]]],[[[880,9414],[848,9427],[836,9445],[819,9438],[791,9455],[814,9462],[847,9451],[922,9464],[952,9455],[936,9425],[880,9414]]],[[[1129,9547],[1168,9523],[1191,9528],[1253,9496],[1244,9486],[1269,9450],[1204,9447],[1207,9470],[1157,9471],[1158,9482],[1107,9475],[1090,9490],[1136,9490],[1119,9522],[1075,9524],[1079,9545],[1129,9547]]],[[[1557,9626],[1566,9603],[1582,9620],[1605,9618],[1627,9583],[1621,9561],[1669,9561],[1688,9542],[1641,9527],[1610,9501],[1590,9519],[1590,9487],[1565,9469],[1477,9471],[1410,9520],[1441,9534],[1481,9533],[1460,9552],[1420,9540],[1366,9550],[1338,9600],[1393,9593],[1342,9608],[1358,9630],[1383,9632],[1374,9645],[1393,9663],[1443,9666],[1406,9677],[1440,9685],[1483,9670],[1515,9628],[1557,9626]]],[[[1860,9412],[1811,9415],[1864,9400],[1853,9389],[1896,9392],[1900,9373],[1856,9352],[1867,9323],[1842,9323],[1853,9350],[1802,9340],[1811,9358],[1718,9361],[1703,9351],[1614,9360],[1535,9362],[1520,9376],[1588,9402],[1606,9416],[1591,9444],[1649,9444],[1662,9426],[1731,9416],[1759,9455],[1718,9425],[1669,9428],[1671,9465],[1612,9465],[1612,9486],[1638,9510],[1707,9520],[1685,9564],[1641,9574],[1643,9611],[1722,9607],[1770,9581],[1785,9583],[1739,9611],[1893,9631],[1835,9632],[1935,9652],[1846,9647],[1748,9627],[1736,9638],[1703,9625],[1634,9631],[1653,9658],[1618,9633],[1555,9650],[1635,9659],[1640,9667],[1542,9660],[1527,9671],[1584,9700],[1522,9685],[1549,9703],[1479,9703],[1507,9718],[1556,9717],[1596,9737],[1693,9729],[1634,9740],[1675,9751],[1663,9764],[1746,9751],[1833,9727],[1754,9758],[1773,9779],[1816,9771],[1787,9788],[1837,9786],[1829,9799],[1919,9793],[1949,9807],[2006,9803],[2017,9793],[2043,9809],[2140,9812],[2143,9802],[2239,9795],[2172,9776],[2207,9778],[2289,9797],[2344,9768],[2381,9765],[2389,9744],[2298,9710],[2269,9713],[2231,9694],[2129,9670],[2293,9698],[2182,9642],[2112,9599],[2087,9572],[2031,9574],[2037,9558],[1955,9546],[1911,9553],[1914,9540],[1998,9538],[1998,9525],[1949,9531],[1896,9526],[1959,9521],[1994,9508],[1988,9495],[1938,9493],[1979,9481],[1965,9464],[1927,9451],[1888,9455],[1901,9432],[1860,9412]]]]}},{"type":"Feature","id":"ST","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"st","hc-a2":"ST","name":"Sao Tome and Principe","labelrank":"6","country-abbrev":"S.T.P.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4407,6477],[4403,6482],[4408,6487],[4412,6483],[4407,6477]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.68,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8211,7529],[8197,7494],[8170,7498],[8149,7478],[8143,7502],[8160,7524],[8211,7529]]],[[[8056,7493],[8048,7523],[8067,7498],[8087,7515],[8124,7505],[8133,7484],[8112,7433],[8079,7429],[8078,7479],[8056,7493]]],[[[8401,7633],[8387,7596],[8396,7577],[8368,7550],[8363,7563],[8317,7543],[8276,7544],[8278,7529],[8250,7506],[8223,7516],[8231,7543],[8214,7545],[8135,7515],[8098,7523],[8165,7573],[8245,7571],[8280,7616],[8318,7627],[8325,7651],[8353,7660],[8371,7707],[8366,7745],[8379,7754],[8412,7747],[8431,7708],[8402,7667],[8401,7633]]],[[[8421,7816],[8378,7804],[8391,7788],[8376,7773],[8366,7818],[8405,7835],[8423,7888],[8409,7908],[8428,7921],[8481,7870],[8513,7864],[8529,7841],[8478,7818],[8466,7792],[8421,7816]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.60,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3505,6931],[3514,6921],[3513,6919],[3504,6922],[3505,6931]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2387,6939],[2391,6936],[2387,6927],[2384,6936],[2387,6939]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5856,6339],[5858,6340],[5860,6337],[5860,6333],[5856,6339]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1910,7026],[1947,7010],[1917,7003],[1882,7020],[1910,7026]]]}},{"type":"Feature","id":"WS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ws","hc-a2":"WS","name":"Samoa","labelrank":"4","country-abbrev":"Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"WSM","iso-a2":"WS","woe-id":"23424992","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-907,6074],[-905,6065],[-915,6065],[-922,6074],[-907,6074]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.44,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5883,7236],[5881,7235],[5881,7239],[5885,7238],[5883,7236]]],[[[5877,7262],[5885,7272],[5883,7248],[5879,7249],[5877,7262]]],[[[5788,6971],[5777,6991],[5755,7043],[5844,7073],[5864,7134],[5850,7157],[5868,7224],[5886,7228],[5909,7196],[5957,7182],[5987,7141],[5925,7066],[5929,7043],[5902,7037],[5885,7010],[5858,7007],[5845,6982],[5788,6971]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2393,6862],[2390,6870],[2394,6872],[2394,6866],[2393,6862]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.29,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8975,6203],[8983,6181],[8953,6200],[8994,6221],[9010,6185],[8975,6203]]],[[[8846,6269],[8860,6280],[8890,6257],[8914,6251],[8893,6237],[8905,6216],[8863,6242],[8873,6262],[8846,6269]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2400,6882],[2396,6885],[2400,6894],[2402,6893],[2400,6882]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.05,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4492,7817],[4485,7772],[4472,7779],[4470,7814],[4492,7817]]],[[[9176,5844],[9168,5814],[9149,5810],[9094,5854],[9097,5868],[9153,5826],[9176,5844]]],[[[6266,4899],[6306,4894],[6294,4870],[6258,4881],[6266,4899]]],[[[2336,7014],[2339,7016],[2339,7013],[2336,7014]]],[[[4434,7859],[4433,7858],[4432,7857],[4431,7858],[4430,7856],[4385,7832],[4364,7846],[4328,7849],[4303,7834],[4305,7810],[4272,7807],[4261,7812],[4262,7816],[4253,7816],[4210,7819],[4157,7844],[4167,7851],[4178,7949],[4152,7979],[4094,8010],[4069,8033],[4119,8048],[4131,8034],[4170,8039],[4153,8080],[4204,8063],[4246,8089],[4258,8125],[4286,8133],[4286,8133],[4288,8128],[4334,8090],[4383,8073],[4388,8069],[4399,8070],[4410,8059],[4454,8051],[4434,8002],[4436,7999],[4436,7999],[4393,7962],[4396,7950],[4398,7953],[4400,7954],[4412,7955],[4414,7944],[4419,7937],[4407,7906],[4434,7859]],[[4269,7810],[4270,7810],[4269,7812],[4268,7811],[4269,7810]]],[[[2601,6633],[2636,6636],[2675,6594],[2645,6545],[2588,6544],[2606,6577],[2592,6620],[2601,6633]]]]}},{"type":"Feature","id":"NR","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"nr","hc-a2":"NR","name":"Nauru","labelrank":"6","country-abbrev":"Nauru","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9170,6459],[9169,6459],[9169,6460],[9171,6460],[9170,6459]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.14,"hc-middle-y":0.90,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4849,9495],[4872,9474],[4836,9470],[4810,9489],[4849,9495]]],[[[4659,8908],[4663,8910],[4663,8910],[4663,8910],[4663,8910],[4664,8909],[4659,8908],[4659,8908]]],[[[4659,8908],[4609,8889],[4626,8903],[4659,8908],[4659,8908]]],[[[4550,8460],[4522,8472],[4463,8428],[4436,8418],[4405,8423],[4373,8450],[4391,8478],[4364,8469],[4374,8493],[4359,8515],[4359,8597],[4416,8627],[4412,8635],[4471,8658],[4442,8661],[4472,8679],[4511,8657],[4551,8679],[4505,8666],[4494,8678],[4554,8725],[4606,8800],[4614,8832],[4638,8857],[4674,8873],[4650,8876],[4726,8939],[4710,8940],[4741,8968],[4759,8961],[4827,9003],[4890,9011],[4875,9027],[4905,9032],[4898,9017],[4927,9019],[4947,9042],[4988,9044],[4956,9017],[4957,8994],[5004,9041],[4998,9009],[5030,9049],[5102,9028],[5134,9005],[5107,8994],[5061,8996],[5127,8980],[5111,8970],[5071,8939],[5082,8962],[5039,8994],[4984,8974],[4973,8931],[4949,8914],[4922,8928],[4877,8922],[4854,8951],[4823,8939],[4803,8903],[4751,8913],[4742,8884],[4725,8891],[4690,8856],[4698,8838],[4643,8791],[4642,8752],[4616,8716],[4625,8689],[4587,8686],[4567,8655],[4577,8606],[4572,8583],[4593,8566],[4575,8549],[4582,8510],[4558,8485],[4550,8460]]],[[[4936,9446],[4905,9417],[4877,9410],[4887,9429],[4832,9422],[4854,9452],[4831,9463],[4893,9474],[4913,9449],[4936,9446]]],[[[4695,9594],[4732,9583],[4767,9559],[4774,9533],[4799,9533],[4850,9513],[4775,9487],[4751,9425],[4738,9423],[4710,9367],[4638,9406],[4624,9427],[4709,9449],[4618,9442],[4614,9461],[4657,9465],[4680,9479],[4651,9505],[4646,9482],[4597,9470],[4568,9497],[4572,9471],[4541,9486],[4533,9514],[4560,9486],[4563,9513],[4579,9523],[4546,9529],[4529,9560],[4538,9569],[4562,9579],[4577,9567],[4621,9582],[4623,9559],[4643,9577],[4664,9564],[4696,9517],[4678,9581],[4695,9594]]],[[[5017,9580],[4978,9564],[4978,9552],[4892,9537],[4891,9550],[4796,9545],[4794,9563],[4860,9570],[4861,9578],[4769,9571],[4751,9583],[4760,9606],[4820,9635],[4831,9604],[4860,9608],[4875,9590],[4887,9624],[4894,9601],[4934,9609],[5007,9601],[5017,9580]]],[[[4663,8910],[4638,8921],[4669,8931],[4689,8954],[4681,8917],[4663,8910],[4663,8910],[4663,8910],[4663,8910]]]]}},{"type":"Feature","id":"FM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"fm","hc-a2":"FM","name":"Federated States of Micronesia","labelrank":"6","country-abbrev":"F.S.M.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8911,6681],[8914,6680],[8913,6676],[8910,6676],[8911,6681]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.32,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2351,6988],[2349,6990],[2343,6993],[2347,6993],[2351,6988]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7490,7033],[7466,7017],[7440,7027],[7438,7051],[7470,7074],[7506,7073],[7490,7033]]],[[[7102,7331],[7067,7368],[7041,7358],[7022,7366],[6962,7321],[6933,7316],[6891,7335],[6851,7302],[6843,7327],[6828,7319],[6765,7320],[6709,7364],[6692,7362],[6649,7399],[6617,7395],[6575,7419],[6539,7471],[6572,7475],[6551,7505],[6555,7532],[6536,7541],[6522,7569],[6510,7569],[6492,7575],[6468,7602],[6425,7621],[6420,7625],[6436,7628],[6432,7672],[6403,7675],[6398,7705],[6434,7742],[6459,7734],[6491,7757],[6530,7760],[6539,7772],[6594,7801],[6611,7835],[6589,7903],[6655,7922],[6677,7984],[6729,7970],[6751,7979],[6759,8030],[6805,8056],[6820,8059],[6823,8037],[6856,8014],[6895,8001],[6916,7961],[6910,7909],[6989,7901],[7044,7877],[7073,7821],[7230,7813],[7242,7801],[7292,7786],[7336,7785],[7383,7805],[7463,7810],[7536,7855],[7520,7881],[7538,7906],[7587,7893],[7613,7917],[7646,7919],[7675,7951],[7723,7966],[7766,7961],[7767,7983],[7732,8013],[7709,8014],[7707,8013],[7702,8006],[7652,8003],[7642,8019],[7677,8084],[7709,8072],[7755,8095],[7750,8106],[7779,8156],[7799,8174],[7777,8200],[7802,8221],[7883,8232],[7946,8209],[7970,8175],[7982,8132],[8016,8073],[8058,8068],[8097,8027],[8103,8002],[8148,8003],[8203,8029],[8214,8003],[8196,7986],[8189,7949],[8157,7905],[8154,7912],[8132,7911],[8100,7897],[8110,7868],[8105,7827],[8088,7813],[8068,7829],[8064,7810],[8014,7794],[8018,7772],[7972,7782],[7954,7756],[7905,7727],[7849,7704],[7810,7680],[7829,7702],[7812,7707],[7844,7741],[7811,7756],[7789,7731],[7762,7720],[7746,7696],[7709,7693],[7719,7659],[7741,7660],[7759,7625],[7798,7649],[7823,7635],[7855,7634],[7798,7602],[7752,7554],[7783,7530],[7801,7475],[7830,7452],[7834,7418],[7805,7406],[7845,7387],[7823,7365],[7825,7335],[7809,7331],[7791,7298],[7767,7283],[7763,7250],[7746,7227],[7685,7185],[7671,7164],[7621,7160],[7601,7141],[7586,7167],[7583,7141],[7499,7115],[7476,7081],[7471,7119],[7432,7131],[7419,7119],[7379,7135],[7382,7158],[7339,7178],[7300,7151],[7254,7159],[7244,7147],[7231,7149],[7233,7108],[7216,7121],[7187,7117],[7180,7136],[7156,7140],[7166,7168],[7148,7172],[7139,7200],[7111,7193],[7108,7221],[7143,7256],[7142,7310],[7109,7341],[7102,7331]]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5710,7268],[5715,7266],[5713,7254],[5710,7260],[5710,7268]]]}},{"type":"Feature","id":"TO","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"to","hc-a2":"TO","name":"Tonga","labelrank":"4","country-abbrev":"Tongo","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TON","iso-a2":"TO","woe-id":"23424964","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-987,5835],[-999,5843],[-993,5841],[-992,5838],[-987,5835]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.40,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7400,6390],[7375,6384],[7335,6418],[7361,6428],[7378,6388],[7400,6390]]],[[[8205,6289],[8165,6310],[8167,6318],[8214,6308],[8205,6289]]],[[[7703,6227],[7746,6229],[7730,6213],[7687,6206],[7657,6212],[7668,6233],[7703,6227]]],[[[8018,6543],[8007,6499],[8026,6448],[8006,6449],[7995,6486],[8001,6527],[8018,6543]]],[[[7908,6203],[7911,6204],[7922,6210],[7923,6203],[7926,6194],[7907,6174],[7879,6168],[7895,6199],[7902,6194],[7908,6203]]],[[[7713,6598],[7706,6593],[7707,6598],[7708,6598],[7713,6598]]],[[[8399,6398],[8399,6271],[8399,6206],[8368,6235],[8300,6226],[8311,6250],[8337,6257],[8313,6315],[8250,6342],[8228,6343],[8179,6370],[8160,6370],[8138,6396],[8191,6404],[8134,6413],[8127,6430],[8098,6436],[8090,6462],[8110,6451],[8153,6464],[8191,6454],[8196,6407],[8221,6377],[8259,6400],[8248,6426],[8285,6422],[8304,6431],[8366,6405],[8399,6398]]],[[[7322,6300],[7268,6342],[7214,6399],[7174,6474],[7134,6475],[7159,6423],[7148,6426],[7131,6475],[7156,6483],[7138,6532],[7102,6535],[7120,6504],[7113,6492],[7094,6517],[7110,6560],[7046,6618],[7046,6642],[7066,6631],[7107,6630],[7131,6596],[7174,6569],[7198,6539],[7230,6538],[7256,6504],[7293,6482],[7284,6465],[7308,6461],[7316,6420],[7349,6404],[7362,6379],[7353,6303],[7322,6300]]],[[[7765,6199],[7782,6230],[7844,6220],[7863,6232],[7948,6238],[7899,6223],[7888,6229],[7829,6212],[7773,6213],[7800,6176],[7789,6170],[7744,6192],[7765,6199]]],[[[7558,6225],[7493,6235],[7445,6250],[7429,6244],[7375,6256],[7376,6269],[7343,6274],[7361,6301],[7391,6300],[7437,6275],[7493,6270],[7506,6286],[7540,6271],[7638,6273],[7616,6263],[7560,6263],[7577,6245],[7648,6227],[7615,6215],[7574,6230],[7558,6225]]],[[[8017,6384],[7976,6361],[7959,6369],[7953,6404],[7957,6383],[8005,6382],[8056,6393],[8090,6383],[8098,6361],[8059,6378],[8028,6373],[8017,6384]]],[[[7838,6342],[7834,6314],[7824,6354],[7802,6371],[7808,6394],[7787,6380],[7785,6312],[7756,6317],[7765,6348],[7739,6391],[7756,6417],[7777,6497],[7803,6515],[7889,6500],[7928,6526],[7904,6487],[7787,6489],[7776,6469],[7796,6434],[7826,6461],[7878,6453],[7826,6419],[7844,6389],[7842,6367],[7871,6357],[7854,6308],[7838,6342]]],[[[7703,6598],[7712,6531],[7746,6503],[7711,6499],[7700,6460],[7668,6423],[7675,6409],[7657,6367],[7616,6352],[7612,6372],[7569,6389],[7533,6370],[7530,6392],[7486,6386],[7474,6443],[7463,6437],[7445,6500],[7468,6537],[7495,6500],[7533,6505],[7543,6518],[7587,6511],[7612,6517],[7641,6565],[7652,6605],[7703,6598]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5925,5874],[5924,5862],[5915,5861],[5920,5876],[5925,5874]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2401,6796],[2399,6775],[2385,6780],[2379,6792],[2401,6796]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.57,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1875,6947],[1875,6947],[1874,6947],[1875,6947]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.14,"hc-middle-y":0.56,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1916,7257],[1932,7246],[1901,7219],[1905,7189],[1880,7217],[1914,7231],[1916,7257]]],[[[1970,7204],[1970,7204],[1970,7204],[1970,7204],[1970,7204],[1970,7204],[1970,7204],[1970,7204]]],[[[1970,7204],[1987,7166],[1953,7188],[1970,7204],[1970,7204],[1970,7204]]],[[[1970,7204],[1947,7218],[1940,7240],[1964,7218],[1970,7204],[1970,7204],[1970,7204]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8207,6692],[8206,6696],[8208,6700],[8211,6700],[8207,6692]]]}},{"type":"Feature","id":"TV","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"tv","hc-a2":"TV","name":"Tuvalu","labelrank":"6","country-abbrev":"Tuv.","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9535,6223],[9534,6225],[9535,6223],[9535,6223]]]}},{"type":"Feature","id":"MH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mh","hc-a2":"MH","name":"Marshall Islands","labelrank":"6","country-abbrev":"M. Is.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9292,6686],[9297,6684],[9299,6684],[9297,6684],[9292,6686]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.90,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2028,4728],[2101,4696],[2097,4685],[2028,4697],[2028,4728]]],[[[1976,4941],[1988,4943],[2000,4869],[1969,4830],[1982,4863],[1964,4873],[1965,4933],[1976,4941]]],[[[2023,5143],[2020,5106],[1989,5096],[2006,5119],[2010,5163],[2023,5143]]],[[[2020,5085],[2023,5061],[2013,5016],[2007,5055],[1990,5060],[2020,5085]]],[[[2134,4658],[2192,4663],[2233,4648],[2172,4653],[2215,4624],[2134,4658]]],[[[2172,4755],[2172,4668],[2170,4668],[2171,4668],[2171,4665],[2171,4664],[2071,4674],[2102,4681],[2105,4707],[2124,4722],[2119,4740],[2148,4763],[2172,4755]]],[[[2119,5928],[2132,5930],[2146,5953],[2161,5909],[2176,5893],[2168,5874],[2184,5837],[2194,5789],[2215,5790],[2210,5752],[2174,5729],[2181,5657],[2167,5655],[2130,5583],[2114,5512],[2126,5482],[2136,5423],[2124,5411],[2120,5362],[2100,5347],[2096,5306],[2105,5272],[2089,5263],[2073,5201],[2067,5120],[2082,5087],[2070,5056],[2092,5037],[2078,5020],[2081,4985],[2056,4939],[2063,4923],[2025,4877],[2037,4830],[2063,4834],[2058,4799],[2074,4781],[2133,4780],[2177,4767],[2157,4773],[2110,4751],[2100,4708],[2036,4731],[1985,4796],[2018,4799],[1998,4829],[2005,4943],[2010,4968],[1962,4987],[1999,5018],[2014,5008],[2033,5050],[2028,5061],[2049,5120],[2045,5159],[2019,5165],[2014,5192],[2035,5244],[2022,5305],[2036,5324],[2053,5378],[2065,5393],[2089,5485],[2083,5554],[2093,5565],[2086,5596],[2104,5638],[2118,5711],[2114,5781],[2129,5833],[2119,5928]]]]}},{"type":"Feature","id":"KI","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.58,"hc-key":"ki","hc-a2":"KI","name":"Kiribati","labelrank":"6","country-abbrev":"Kir.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"KIR","iso-a2":"KI","woe-id":"23424867","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-466,6535],[-464,6530],[-461,6526],[-466,6529],[-466,6535]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.17,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7833,6840],[7870,6815],[7884,6772],[7912,6772],[7866,6742],[7847,6766],[7853,6792],[7834,6784],[7833,6840]]],[[[7905,6821],[7926,6823],[7903,6847],[7929,6848],[7941,6809],[7925,6808],[7933,6769],[7906,6799],[7905,6821]]],[[[7886,6706],[7859,6691],[7850,6703],[7834,6664],[7839,6706],[7887,6730],[7891,6716],[7918,6744],[7940,6742],[7939,6774],[7968,6718],[7972,6690],[7960,6661],[7948,6692],[7936,6640],[7902,6658],[7886,6706]]],[[[7693,6722],[7769,6813],[7772,6841],[7786,6833],[7761,6800],[7767,6787],[7693,6722]]],[[[7827,6890],[7813,6837],[7787,6877],[7804,6906],[7778,6915],[7770,6962],[7785,6952],[7794,7029],[7834,7021],[7851,6984],[7817,6930],[7830,6922],[7827,6897],[7849,6901],[7900,6877],[7896,6823],[7877,6837],[7874,6861],[7851,6890],[7853,6866],[7827,6890]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.49,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7185,6665],[7135,6721],[7130,6742],[7144,6782],[7170,6825],[7156,6882],[7127,6925],[7142,6960],[7104,7028],[7123,7067],[7138,7063],[7184,7083],[7195,7059],[7218,7060],[7215,6996],[7243,7019],[7261,7008],[7282,7026],[7300,7022],[7325,6993],[7323,6967],[7349,6940],[7335,6901],[7273,6900],[7251,6878],[7268,6820],[7236,6851],[7206,6852],[7210,6875],[7183,6873],[7182,6837],[7157,6775],[7159,6748],[7177,6750],[7187,6697],[7243,6660],[7214,6642],[7214,6660],[7185,6665]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.59,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2380,6832],[2376,6832],[2379,6838],[2381,6836],[2380,6832]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.40,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2376,6985],[2379,6983],[2373,6982],[2372,6985],[2376,6985]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.27,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3754,7319],[3723,7329],[3703,7327],[3732,7342],[3754,7319]]],[[[4269,7810],[4268,7811],[4269,7812],[4270,7810],[4269,7810]]],[[[4123,7564],[4124,7562],[4123,7562],[4123,7564]]],[[[4050,7584],[4053,7583],[4052,7581],[4051,7582],[4050,7584]]],[[[4052,7591],[4028,7597],[4018,7619],[3990,7627],[4004,7690],[4004,7760],[4026,7779],[4016,7792],[3951,7793],[3935,7827],[3977,7858],[3996,7851],[4105,7849],[4157,7844],[4210,7819],[4253,7816],[4256,7810],[4261,7812],[4272,7807],[4305,7810],[4307,7793],[4272,7769],[4240,7760],[4201,7707],[4214,7684],[4256,7693],[4305,7723],[4302,7698],[4282,7707],[4251,7684],[4196,7666],[4190,7642],[4161,7633],[4148,7611],[4079,7611],[4052,7591],[4052,7591]]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.56,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2443,6863],[2440,6863],[2440,6871],[2445,6865],[2443,6863]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.79,"hc-middle-y":0.71,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4662,7627],[4659,7609],[4580,7648],[4590,7661],[4620,7654],[4672,7665],[4662,7627]]],[[[4462,7735],[4455,7754],[4485,7768],[4503,7742],[4495,7694],[4466,7686],[4462,7735]]],[[[4618,7959],[4608,7950],[4618,7924],[4573,7914],[4578,7875],[4615,7849],[4629,7816],[4660,7792],[4687,7792],[4687,7774],[4746,7747],[4761,7728],[4717,7742],[4701,7713],[4720,7703],[4689,7653],[4691,7680],[4674,7726],[4618,7768],[4598,7767],[4523,7827],[4511,7867],[4470,7882],[4434,7859],[4407,7906],[4419,7937],[4451,7949],[4475,7933],[4491,7958],[4521,7972],[4570,7976],[4618,7959]],[[4581,7791],[4581,7791],[4581,7791],[4581,7791],[4581,7791]],[[4581,7862],[4582,7866],[4580,7865],[4579,7863],[4581,7862]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4636,7587],[4642,7584],[4642,7580],[4637,7582],[4636,7587]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.59,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6396,6537],[6394,6529],[6390,6528],[6387,6531],[6396,6537]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7652,6793],[7651,6793],[7651,6793],[7652,6793],[7652,6793]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.55,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8657,6428],[8674,6405],[8728,6379],[8760,6349],[8753,6332],[8735,6370],[8666,6402],[8657,6428]]],[[[8399,6206],[8399,6271],[8399,6398],[8504,6362],[8542,6332],[8540,6315],[8591,6299],[8603,6277],[8577,6276],[8583,6254],[8611,6237],[8624,6208],[8667,6190],[8673,6203],[8703,6173],[8677,6168],[8607,6174],[8579,6195],[8550,6236],[8481,6251],[8471,6210],[8449,6199],[8399,6206]]],[[[8656,6289],[8617,6308],[8582,6314],[8686,6311],[8717,6333],[8713,6352],[8738,6347],[8729,6314],[8681,6290],[8656,6289]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7296,6518],[7300,6516],[7296,6513],[7290,6514],[7296,6518]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.10,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5218,7555],[5221,7555],[5221,7555],[5219,7555],[5218,7555],[5218,7555],[5218,7555],[5218,7555]]],[[[5179,7559],[5179,7559],[5180,7558],[5180,7559],[5181,7559],[5180,7558],[5179,7559]]],[[[5182,7559],[5182,7559],[5183,7559],[5183,7559],[5183,7559],[5182,7559]]],[[[5211,7554],[5212,7554],[5212,7552],[5203,7558],[5183,7559],[5183,7559],[5203,7559],[5211,7554],[5211,7554],[5211,7554],[5211,7554]]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.07,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5218,7555],[5218,7555],[5218,7555],[5218,7555]]],[[[2450,4802],[2411,4771],[2414,4800],[2441,4807],[2490,4805],[2496,4793],[2435,4767],[2450,4802]]],[[[5218,7551],[5216,7551],[5215,7552],[5214,7552],[5214,7552],[5214,7552],[5214,7552],[5214,7552],[5214,7552],[5212,7552],[5212,7552],[5212,7554],[5211,7554],[5211,7554],[5214,7554],[5218,7555],[5218,7555],[5215,7554],[5218,7551]],[[5213,7553],[5213,7553],[5213,7553],[5213,7553],[5213,7553]]],[[[4052,7591],[4052,7590],[4052,7591],[4052,7591]]],[[[5192,7541],[5188,7541],[5184,7541],[5186,7543],[5192,7541]]],[[[3995,8294],[4029,8300],[4046,8277],[4024,8254],[3994,8254],[3968,8269],[3995,8294]]],[[[3987,8400],[4002,8428],[4025,8439],[4009,8413],[4035,8385],[4038,8411],[4063,8445],[4109,8446],[4112,8466],[4136,8465],[4115,8431],[4090,8415],[4107,8405],[4153,8404],[4158,8395],[4116,8335],[4162,8315],[4178,8275],[4208,8254],[4220,8213],[4249,8206],[4263,8189],[4237,8152],[4251,8135],[4219,8120],[4172,8122],[4107,8112],[4102,8100],[4049,8098],[4087,8138],[4121,8137],[4054,8166],[4086,8180],[4088,8219],[4116,8225],[4128,8255],[4103,8271],[4110,8286],[4082,8283],[4081,8267],[4058,8285],[4074,8311],[4056,8329],[4039,8304],[4019,8326],[4042,8342],[4015,8360],[4037,8364],[4042,8383],[3987,8400]]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5213,7553],[5213,7553],[5213,7553],[5213,7553],[5213,7553]]],[[[5214,7552],[5214,7552],[5215,7552],[5214,7552],[5214,7552],[5214,7552]]],[[[5221,7555],[5224,7552],[5218,7551],[5215,7554],[5218,7555],[5219,7555],[5221,7555]]],[[[5212,7552],[5209,7547],[5192,7541],[5186,7543],[5184,7541],[5170,7556],[5179,7559],[5180,7558],[5181,7559],[5182,7559],[5183,7559],[5183,7559],[5183,7559],[5183,7559],[5183,7559],[5203,7558],[5212,7552],[5212,7552]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.45,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5015,7568],[4990,7554],[4946,7551],[4932,7565],[5015,7568]]],[[[4835,7748],[4838,7751],[4835,7748],[4833,7751],[4834,7752],[4835,7753],[4838,7754],[4862,7762],[4892,7771],[4939,7779],[4962,7767],[4993,7784],[5002,7772],[4984,7750],[4955,7718],[4969,7754],[4915,7748],[4881,7726],[4912,7681],[4940,7682],[4922,7665],[4945,7622],[4977,7625],[4988,7665],[5003,7647],[4983,7618],[4944,7618],[4932,7639],[4901,7654],[4886,7639],[4900,7601],[4855,7612],[4851,7640],[4829,7643],[4822,7678],[4839,7689],[4809,7697],[4805,7713],[4817,7718],[4835,7748]]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.51,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5502,6121],[5496,6125],[5496,6138],[5500,6137],[5502,6121]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.35,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9475,5965],[9484,5953],[9507,5974],[9551,5993],[9563,5975],[9536,5978],[9510,5953],[9513,5907],[9503,5930],[9479,5935],[9475,5965]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.57,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5699,8935],[5654,8923],[5646,8952],[5674,8964],[5701,8951],[5699,8935]]],[[[5974,9009],[6007,8986],[5980,8975],[5951,8994],[5974,9009]]],[[[6324,9175],[6340,9168],[6287,9157],[6289,9178],[6324,9175]]],[[[7579,9233],[7561,9218],[7522,9233],[7538,9244],[7579,9233]]],[[[5909,9603],[5866,9597],[5874,9613],[5947,9622],[5958,9582],[5909,9603]]],[[[5830,9620],[5827,9605],[5775,9601],[5781,9617],[5827,9609],[5830,9620]]],[[[5879,9665],[5953,9662],[5902,9635],[5870,9633],[5814,9647],[5879,9665]]],[[[6133,9673],[6155,9653],[6086,9637],[6068,9648],[6113,9658],[6133,9673]]],[[[5931,9709],[5946,9692],[5925,9668],[5869,9672],[5931,9709]]],[[[6921,9586],[6937,9594],[6995,9585],[6962,9567],[6921,9586]]],[[[9608,9044],[9558,9043],[9523,9033],[9526,9057],[9566,9076],[9606,9073],[9634,9057],[9608,9044]]],[[[8388,9209],[8431,9208],[8471,9186],[8464,9165],[8384,9183],[8388,9209]]],[[[8626,9284],[8692,9279],[8685,9265],[8613,9260],[8550,9286],[8620,9297],[8626,9284]]],[[[5623,9649],[5645,9647],[5580,9620],[5550,9634],[5623,9649]]],[[[8088,7813],[8105,7827],[8110,7868],[8100,7897],[8132,7911],[8143,7885],[8157,7905],[8189,7949],[8196,7986],[8214,8003],[8203,8029],[8148,8003],[8103,8002],[8097,8027],[8058,8068],[8016,8073],[7982,8132],[7970,8175],[7946,8209],[7883,8232],[7802,8221],[7777,8200],[7799,8174],[7779,8156],[7750,8106],[7755,8095],[7709,8072],[7677,8084],[7638,8087],[7606,8102],[7569,8075],[7500,8058],[7435,8065],[7418,8088],[7340,8109],[7290,8096],[7251,8112],[7246,8143],[7182,8159],[7148,8174],[7116,8130],[7131,8111],[7101,8080],[7022,8092],[7010,8113],[6953,8124],[6820,8059],[6805,8056],[6783,8075],[6744,8075],[6689,8130],[6631,8119],[6608,8142],[6601,8136],[6600,8135],[6588,8124],[6524,8220],[6484,8248],[6485,8251],[6488,8255],[6494,8269],[6392,8227],[6395,8248],[6383,8249],[6325,8254],[6315,8303],[6296,8296],[6259,8309],[6236,8289],[6148,8264],[6105,8259],[6029,8251],[6024,8183],[5997,8165],[6043,8140],[6034,8121],[5991,8119],[5968,8118],[5961,8117],[5957,8122],[5943,8136],[5925,8126],[5889,8133],[5864,8112],[5829,8124],[5795,8150],[5713,8155],[5689,8137],[5674,8126],[5657,8113],[5650,8088],[5649,8084],[5646,8086],[5624,8109],[5604,8084],[5608,8060],[5591,8030],[5611,8008],[5638,8006],[5664,7966],[5673,7952],[5626,7929],[5598,7882],[5625,7858],[5621,7831],[5654,7789],[5654,7789],[5648,7779],[5615,7770],[5590,7790],[5559,7811],[5543,7821],[5516,7814],[5471,7838],[5418,7850],[5399,7844],[5369,7872],[5298,7910],[5332,7914],[5332,7965],[5377,7977],[5346,7981],[5364,8009],[5392,8008],[5390,8053],[5403,8062],[5375,8085],[5323,8107],[5271,8104],[5253,8137],[5226,8140],[5215,8183],[5154,8173],[5144,8217],[5183,8227],[5154,8241],[5125,8282],[5128,8316],[5047,8338],[5031,8368],[5023,8397],[5029,8409],[5032,8417],[5046,8411],[5034,8461],[5036,8464],[5038,8468],[5041,8473],[5043,8474],[5045,8475],[5045,8475],[5045,8475],[5045,8475],[5045,8475],[5048,8476],[5046,8480],[5043,8482],[5077,8505],[5063,8538],[5037,8530],[5078,8561],[5139,8618],[5149,8637],[5101,8676],[5119,8699],[5090,8736],[5099,8791],[5075,8827],[5102,8870],[5062,8896],[5056,8913],[5071,8939],[5111,8970],[5127,8980],[5240,8950],[5279,8946],[5353,8904],[5429,8870],[5439,8836],[5412,8805],[5380,8792],[5337,8790],[5205,8821],[5169,8841],[5189,8811],[5236,8791],[5248,8771],[5234,8754],[5249,8730],[5272,8745],[5310,8745],[5386,8715],[5410,8733],[5394,8766],[5439,8788],[5476,8823],[5523,8780],[5532,8819],[5512,8844],[5525,8899],[5498,8917],[5576,8908],[5599,8878],[5558,8872],[5546,8851],[5573,8829],[5629,8835],[5631,8863],[5660,8872],[5731,8911],[5798,8933],[5815,8903],[5873,8919],[5914,8915],[5960,8937],[5967,8906],[6020,8933],[5997,8968],[6016,8982],[6116,8966],[6201,8931],[6239,8903],[6263,8934],[6245,8936],[6232,8963],[6195,8969],[6211,9028],[6185,9027],[6199,9060],[6245,9090],[6260,9138],[6278,9148],[6337,9150],[6375,9139],[6375,9114],[6345,9073],[6370,9050],[6363,9004],[6367,8934],[6399,8911],[6382,8897],[6337,8818],[6301,8802],[6349,8797],[6394,8826],[6431,8870],[6423,8921],[6480,8937],[6508,8913],[6502,8874],[6533,8900],[6518,8931],[6454,8951],[6402,8947],[6395,8976],[6418,9018],[6380,9066],[6395,9089],[6437,9104],[6440,9135],[6412,9157],[6434,9160],[6457,9187],[6490,9182],[6455,9140],[6447,9096],[6469,9057],[6536,9058],[6478,9074],[6468,9094],[6497,9101],[6531,9092],[6524,9115],[6562,9160],[6569,9120],[6639,9082],[6673,9087],[6678,9066],[6656,9059],[6673,9044],[6683,9007],[6699,9015],[6681,9057],[6695,9077],[6652,9115],[6608,9129],[6595,9173],[6612,9188],[6802,9204],[6747,9257],[6794,9248],[6794,9262],[6859,9299],[6990,9323],[6974,9336],[7021,9336],[7057,9350],[7043,9373],[7068,9393],[7075,9353],[7059,9340],[7076,9324],[7143,9344],[7174,9335],[7148,9364],[7207,9365],[7209,9392],[7278,9436],[7323,9438],[7356,9430],[7336,9406],[7403,9388],[7373,9363],[7415,9365],[7418,9377],[7512,9378],[7553,9370],[7556,9345],[7578,9345],[7588,9307],[7555,9323],[7586,9288],[7477,9232],[7421,9191],[7394,9190],[7370,9166],[7411,9165],[7505,9194],[7465,9199],[7479,9213],[7549,9195],[7571,9206],[7582,9184],[7639,9196],[7655,9234],[7662,9194],[7730,9189],[7730,9167],[7782,9154],[7863,9149],[7872,9177],[7912,9208],[7916,9196],[7965,9178],[7985,9186],[8056,9157],[8031,9126],[8058,9113],[8041,9103],[8009,9123],[8066,9052],[8099,9031],[8119,9038],[8148,9092],[8181,9068],[8206,9064],[8251,9079],[8281,9073],[8333,9079],[8371,9070],[8346,9108],[8356,9127],[8416,9142],[8530,9130],[8520,9113],[8619,9116],[8669,9094],[8665,9080],[8715,9060],[8733,9037],[8776,9036],[8843,9049],[8920,9042],[8955,9026],[8967,9004],[8955,8984],[8996,8961],[9021,8971],[9084,8978],[9108,8967],[9170,8964],[9209,8991],[9244,8983],[9237,8967],[9204,8974],[9210,8950],[9250,8926],[9288,8937],[9279,8996],[9425,8982],[9510,8963],[9592,8924],[9662,8880],[9698,8869],[9723,8811],[9735,8833],[9804,8832],[9851,8792],[9839,8766],[9791,8762],[9777,8721],[9789,8708],[9748,8704],[9681,8736],[9680,8756],[9648,8766],[9602,8761],[9588,8788],[9565,8790],[9579,8767],[9568,8743],[9505,8720],[9440,8733],[9461,8716],[9507,8705],[9516,8661],[9546,8628],[9527,8612],[9478,8622],[9380,8587],[9321,8543],[9285,8528],[9273,8503],[9239,8530],[9173,8519],[9145,8497],[9154,8526],[9116,8509],[9072,8507],[9058,8483],[9076,8455],[9102,8455],[9068,8437],[9055,8459],[9023,8421],[9063,8405],[9047,8365],[9064,8340],[9028,8338],[9017,8316],[9028,8285],[8966,8257],[8953,8220],[8924,8205],[8897,8151],[8868,8129],[8848,8207],[8832,8303],[8847,8365],[8889,8409],[8935,8435],[8960,8467],[9020,8514],[9022,8523],[9084,8565],[9087,8607],[9119,8613],[9101,8626],[9061,8619],[9054,8573],[9036,8580],[8969,8531],[8959,8547],[8974,8593],[8889,8585],[8814,8521],[8788,8483],[8821,8468],[8767,8471],[8707,8454],[8690,8482],[8655,8494],[8636,8472],[8486,8479],[8437,8466],[8397,8434],[8385,8411],[8330,8374],[8274,8318],[8228,8286],[8277,8274],[8271,8242],[8314,8291],[8290,8252],[8308,8233],[8332,8263],[8364,8262],[8412,8215],[8412,8167],[8397,8154],[8383,8112],[8389,8093],[8375,8031],[8326,7976],[8313,7948],[8248,7881],[8225,7848],[8167,7819],[8124,7836],[8094,7805],[8092,7808],[8088,7813]]],[[[4834,8302],[4821,8289],[4843,8301],[4888,8286],[4887,8264],[4885,8264],[4798,8268],[4817,8278],[4794,8268],[4793,8268],[4793,8268],[4806,8289],[4832,8303],[4834,8302],[4834,8302]]],[[[8571,7884],[8585,7894],[8585,7893],[8574,7884],[8571,7884],[8571,7884]]],[[[8571,7884],[8542,7864],[8552,7885],[8571,7884],[8571,7884]]],[[[6043,9667],[6047,9699],[6068,9705],[6041,9661],[6055,9632],[6024,9617],[5971,9626],[5995,9659],[6043,9667]]],[[[8464,8164],[8497,8062],[8467,8068],[8446,8015],[8471,7959],[8443,7963],[8432,7936],[8424,7962],[8435,8013],[8425,8044],[8434,8094],[8437,8133],[8420,8159],[8422,8224],[8453,8238],[8468,8215],[8464,8164]]],[[[5887,9168],[5856,9116],[5877,9058],[5923,9029],[5908,9017],[5857,9030],[5794,9036],[5802,9055],[5782,9064],[5786,9042],[5742,9075],[5752,9108],[5768,9104],[5790,9164],[5843,9179],[5887,9168]]],[[[8410,9343],[8445,9323],[8487,9322],[8530,9302],[8498,9274],[8440,9261],[8425,9271],[8341,9251],[8307,9262],[8277,9293],[8252,9298],[8235,9294],[8241,9323],[8256,9309],[8298,9318],[8294,9329],[8337,9345],[8399,9309],[8410,9343]]],[[[6245,9392],[6259,9367],[6205,9338],[6034,9291],[5968,9238],[5939,9247],[5941,9224],[5897,9169],[5845,9180],[5804,9199],[5839,9212],[5860,9251],[5905,9295],[5939,9307],[5955,9325],[6025,9337],[6025,9349],[6064,9344],[6113,9351],[6199,9390],[6245,9392]]],[[[7160,9460],[7235,9547],[7295,9533],[7335,9510],[7362,9475],[7336,9488],[7292,9474],[7217,9470],[7183,9455],[7160,9460]]],[[[6955,9551],[7008,9574],[7033,9597],[7110,9602],[7133,9581],[7158,9593],[7184,9568],[7164,9511],[7115,9510],[7086,9522],[7033,9525],[6996,9559],[6955,9551]]],[[[5597,9611],[5685,9634],[5666,9643],[5707,9660],[5747,9636],[5688,9623],[5703,9589],[5682,9600],[5597,9611]]],[[[7098,9606],[7019,9599],[6994,9589],[6930,9609],[6966,9625],[6960,9641],[6924,9664],[6959,9643],[6975,9658],[7056,9679],[7120,9638],[7098,9634],[7098,9606]]],[[[8585,7894],[8604,7911],[8632,7915],[8599,7903],[8585,7894],[8585,7894]]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4581,7791],[4581,7791],[4581,7791],[4581,7791],[4581,7791]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4581,7862],[4579,7863],[4580,7865],[4582,7866],[4581,7862]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.25,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5562,7745],[5562,7747],[5564,7747],[5563,7745],[5562,7745]]],[[[5548,7761],[5548,7760],[5546,7761],[5548,7762],[5548,7761]]],[[[5554,7758],[5553,7758],[5553,7759],[5553,7759],[5554,7758]]],[[[5648,7779],[5654,7789],[5693,7737],[5680,7727],[5663,7670],[5637,7683],[5632,7713],[5593,7685],[5567,7725],[5577,7732],[5548,7769],[5592,7761],[5590,7790],[5615,7770],[5638,7775],[5643,7776],[5648,7779]]],[[[5542,7711],[5541,7713],[5571,7708],[5581,7684],[5561,7689],[5542,7711]]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5054,5606],[5085,5583],[5077,5565],[5035,5543],[5013,5574],[5054,5606]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6309,7757],[6309,7757],[6307,7759],[6309,7759],[6309,7757]]],[[[6309,7719],[6311,7718],[6308,7716],[6305,7719],[6309,7719]]],[[[6398,7705],[6403,7675],[6432,7672],[6436,7628],[6388,7636],[6338,7610],[6338,7651],[6313,7670],[6295,7639],[6276,7640],[6231,7618],[6224,7627],[6242,7661],[6233,7689],[6212,7697],[6246,7708],[6273,7752],[6303,7760],[6319,7732],[6270,7723],[6269,7707],[6342,7699],[6398,7705]]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4245,7107],[4267,7080],[4306,7067],[4309,7042],[4336,7047],[4335,6964],[4315,6932],[4250,6930],[4217,6918],[4188,6923],[4151,6897],[4138,6899],[4108,6866],[4093,6875],[4075,6835],[4054,6826],[4047,6784],[4025,6793],[4004,6777],[3973,6776],[3944,6843],[3892,6828],[3872,6843],[3851,6882],[3846,6914],[3862,6937],[3892,6934],[4047,6936],[4015,7229],[4067,7229],[4067,7229],[4245,7107]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.49,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4245,7107],[4067,7229],[4067,7229],[4067,7229],[4047,7242],[3953,7301],[3953,7313],[3953,7345],[3984,7368],[4040,7376],[4102,7411],[4102,7442],[4136,7458],[4174,7456],[4180,7470],[4161,7494],[4158,7544],[4145,7556],[4242,7603],[4298,7614],[4353,7617],[4366,7609],[4430,7623],[4466,7618],[4455,7541],[4433,7516],[4441,7493],[4479,7456],[4494,7396],[4503,7360],[4503,7276],[4490,7264],[4509,7224],[4554,7206],[4566,7182],[4433,7100],[4384,7057],[4336,7047],[4309,7042],[4306,7067],[4267,7080],[4245,7107]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7779,7177],[7807,7230],[7829,7223],[7817,7171],[7801,7132],[7779,7177]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6594,7801],[6562,7823],[6462,7827],[6414,7840],[6394,7809],[6345,7824],[6318,7803],[6261,7772],[6248,7745],[6229,7766],[6192,7766],[6186,7794],[6172,7794],[6165,7826],[6140,7855],[6053,7847],[6024,7880],[5995,7897],[5988,7936],[6007,7941],[5956,7935],[5951,7923],[5874,7902],[5874,7770],[5857,7769],[5821,7806],[5800,7798],[5800,7798],[5800,7798],[5800,7798],[5788,7793],[5788,7793],[5788,7793],[5788,7793],[5769,7785],[5777,7820],[5754,7824],[5705,7890],[5738,7915],[5772,7917],[5791,7966],[5732,7981],[5673,7952],[5663,7957],[5658,7960],[5664,7966],[5667,7968],[5638,8006],[5611,8008],[5591,8030],[5608,8060],[5604,8084],[5624,8109],[5640,8092],[5641,8090],[5644,8086],[5646,8086],[5650,8088],[5663,8092],[5661,8114],[5667,8118],[5671,8121],[5674,8126],[5679,8134],[5689,8137],[5696,8139],[5702,8140],[5706,8143],[5713,8155],[5795,8150],[5829,8124],[5864,8112],[5889,8133],[5915,8125],[5919,8125],[5919,8126],[5920,8126],[5925,8126],[5926,8128],[5927,8135],[5943,8136],[5951,8125],[5953,8122],[5956,8122],[5957,8122],[5968,8118],[5986,8112],[5991,8119],[5994,8124],[6034,8121],[6043,8140],[5997,8165],[6024,8183],[6037,8218],[6033,8220],[6029,8220],[6029,8251],[6047,8250],[6048,8248],[6053,8247],[6105,8259],[6236,8289],[6259,8309],[6296,8296],[6315,8303],[6325,8254],[6368,8255],[6383,8249],[6394,8245],[6389,8241],[6389,8239],[6392,8227],[6402,8233],[6403,8233],[6407,8235],[6494,8269],[6488,8255],[6488,8255],[6483,8256],[6480,8256],[6485,8251],[6524,8220],[6587,8122],[6600,8128],[6601,8131],[6600,8135],[6600,8137],[6601,8136],[6631,8119],[6689,8130],[6729,8096],[6731,8094],[6735,8094],[6744,8075],[6749,8076],[6751,8075],[6754,8076],[6783,8075],[6805,8056],[6759,8030],[6751,7979],[6729,7970],[6677,7984],[6655,7922],[6589,7903],[6611,7835],[6594,7801]],[[6007,7941],[6012,7942],[6011,7943],[6011,7943],[6029,7948],[6016,7964],[5993,7960],[6011,7943],[6011,7943],[6007,7941]]],[[[5956,7920],[5966,7933],[5977,7908],[5956,7920]]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.11,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6318,7803],[6345,7824],[6394,7809],[6414,7840],[6462,7827],[6562,7823],[6594,7801],[6539,7772],[6530,7760],[6491,7757],[6459,7734],[6434,7742],[6398,7705],[6342,7699],[6269,7707],[6270,7723],[6319,7732],[6340,7729],[6383,7751],[6342,7775],[6325,7763],[6295,7779],[6318,7803]],[[6309,7719],[6305,7719],[6308,7716],[6311,7718],[6309,7719]],[[6342,7720],[6343,7723],[6343,7723],[6340,7722],[6342,7720]],[[6325,7725],[6319,7729],[6321,7723],[6326,7720],[6325,7725]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.22,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6342,7720],[6340,7722],[6343,7723],[6343,7723],[6342,7720]]],[[[6325,7725],[6326,7720],[6321,7723],[6319,7729],[6325,7725]]],[[[5956,7920],[5977,7908],[5969,7893],[5991,7874],[5995,7897],[6024,7880],[6053,7847],[6140,7855],[6165,7826],[6172,7794],[6186,7794],[6192,7766],[6229,7766],[6248,7745],[6261,7772],[6318,7803],[6295,7779],[6325,7763],[6342,7775],[6383,7751],[6340,7729],[6319,7732],[6303,7760],[6273,7752],[6246,7708],[6212,7697],[6233,7689],[6242,7661],[6224,7627],[6208,7627],[6187,7633],[6188,7656],[6160,7663],[6066,7724],[6049,7763],[5996,7773],[5994,7801],[5952,7822],[5923,7800],[5911,7805],[5906,7792],[5904,7768],[5874,7770],[5874,7902],[5951,7923],[5943,7882],[5956,7920]],[[6309,7757],[6309,7759],[6307,7759],[6309,7757],[6309,7757]]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.61,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5249,6132],[5249,6134],[5248,6137],[5247,6137],[5247,6137],[5245,6139],[5243,6141],[5242,6142],[5242,6142],[5235,6181],[5229,6188],[5226,6191],[5226,6191],[5226,6191],[5223,6193],[5223,6194],[5223,6194],[5219,6192],[5218,6187],[5203,6191],[5189,6197],[5161,6207],[5137,6221],[5119,6269],[5095,6290],[5092,6344],[5126,6387],[5118,6404],[5127,6428],[5116,6444],[5127,6446],[5155,6446],[5155,6444],[5156,6446],[5157,6446],[5150,6407],[5198,6401],[5216,6410],[5223,6444],[5329,6385],[5328,6371],[5375,6337],[5363,6297],[5383,6272],[5378,6229],[5391,6180],[5412,6165],[5323,6128],[5249,6132]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.27,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2171,4668],[2174,4665],[2171,4664],[2171,4665],[2171,4668]]],[[[2172,4668],[2172,4745],[2172,4755],[2177,4729],[2211,4698],[2289,4663],[2234,4657],[2172,4668]]],[[[2482,5482],[2471,5421],[2513,5381],[2510,5358],[2527,5335],[2500,5290],[2456,5272],[2403,5262],[2368,5263],[2359,5196],[2316,5186],[2283,5202],[2278,5156],[2315,5153],[2321,5129],[2296,5138],[2297,5121],[2270,5096],[2262,5047],[2244,5048],[2210,5025],[2202,5005],[2227,4973],[2251,4971],[2251,4934],[2204,4897],[2196,4861],[2165,4846],[2156,4821],[2177,4767],[2133,4780],[2074,4781],[2058,4799],[2063,4834],[2037,4830],[2025,4877],[2063,4923],[2056,4939],[2081,4985],[2078,5020],[2092,5037],[2070,5056],[2082,5087],[2067,5120],[2073,5201],[2089,5263],[2105,5272],[2096,5306],[2100,5347],[2120,5362],[2124,5411],[2136,5423],[2126,5482],[2114,5512],[2130,5583],[2167,5655],[2181,5657],[2174,5729],[2210,5752],[2215,5790],[2243,5822],[2292,5809],[2299,5788],[2311,5815],[2349,5808],[2398,5759],[2427,5753],[2501,5707],[2470,5648],[2554,5644],[2583,5670],[2589,5703],[2609,5702],[2611,5653],[2554,5619],[2499,5556],[2485,5514],[2482,5482]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5732,7217],[5734,7207],[5743,7205],[5773,7164],[5850,7157],[5864,7134],[5844,7073],[5755,7043],[5670,7031],[5641,7017],[5620,6984],[5552,6995],[5493,6992],[5482,6963],[5435,7033],[5427,7058],[5389,7088],[5372,7114],[5372,7152],[5353,7191],[5325,7206],[5257,7326],[5240,7327],[5249,7367],[5281,7362],[5339,7404],[5309,7437],[5374,7457],[5412,7451],[5461,7423],[5538,7362],[5593,7359],[5620,7356],[5650,7341],[5663,7311],[5700,7282],[5700,7252],[5720,7221],[5725,7215],[5732,7217]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.98,"hc-middle-y":0.04,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2339,7013],[2336,7013],[2336,7014],[2339,7013]]],[[[4310,8145],[4325,8144],[4336,8144],[4327,8138],[4310,8145]]],[[[4424,8219],[4419,8179],[4387,8162],[4389,8120],[4360,8149],[4337,8144],[4332,8158],[4356,8218],[4402,8232],[4424,8219]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.54,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5755,7043],[5777,6991],[5788,6971],[5764,6959],[5762,6940],[5669,6906],[5598,6874],[5567,6871],[5544,6853],[5516,6849],[5496,6867],[5479,6943],[5482,6963],[5493,6992],[5552,6995],[5620,6984],[5641,7017],[5670,7031],[5755,7043]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.65,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5883,7248],[5885,7245],[5886,7228],[5868,7224],[5850,7157],[5773,7164],[5743,7205],[5750,7197],[5802,7199],[5829,7209],[5877,7262],[5879,7249],[5883,7248]],[[5883,7236],[5885,7238],[5881,7239],[5881,7235],[5883,7236]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6856,7139],[6856,7133],[6856,7129],[6832,7137],[6790,7109],[6777,7073],[6749,7063],[6708,7020],[6656,6983],[6656,6969],[6595,6941],[6589,6922],[6598,6871],[6583,6832],[6583,6780],[6513,6714],[6485,6738],[6455,6822],[6433,6857],[6417,6912],[6393,6953],[6369,7068],[6376,7089],[6366,7140],[6353,7110],[6319,7095],[6292,7109],[6259,7144],[6296,7152],[6249,7172],[6236,7192],[6236,7192],[6236,7192],[6244,7196],[6252,7206],[6289,7202],[6322,7219],[6274,7286],[6300,7324],[6315,7314],[6346,7322],[6376,7357],[6390,7386],[6429,7423],[6424,7444],[6449,7462],[6418,7480],[6402,7532],[6418,7545],[6462,7536],[6500,7557],[6522,7569],[6536,7541],[6555,7532],[6551,7505],[6572,7475],[6539,7471],[6575,7419],[6617,7395],[6588,7351],[6669,7308],[6723,7302],[6760,7278],[6827,7275],[6828,7319],[6843,7327],[6851,7302],[6879,7282],[6946,7290],[6933,7316],[6962,7321],[7022,7366],[7041,7358],[7067,7368],[7102,7331],[7085,7303],[7034,7275],[7037,7262],[7006,7192],[6983,7199],[6985,7170],[6973,7135],[6961,7134],[6948,7189],[6932,7164],[6918,7185],[6947,7210],[6944,7234],[6895,7233],[6879,7258],[6839,7275],[6827,7257],[6852,7234],[6826,7218],[6847,7204],[6856,7139]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5043,7793],[5072,7759],[5028,7759],[5008,7745],[4984,7750],[5002,7772],[4993,7784],[5021,7798],[5043,7793]]],[[[5542,7711],[5520,7703],[5524,7654],[5541,7625],[5480,7633],[5469,7624],[5420,7624],[5392,7612],[5300,7615],[5300,7594],[5278,7584],[5281,7618],[5261,7605],[5237,7612],[5211,7591],[5185,7587],[5162,7605],[5122,7617],[5114,7595],[5092,7591],[5052,7622],[5021,7619],[5020,7654],[4990,7664],[5014,7687],[4985,7706],[5005,7738],[5077,7739],[5079,7767],[5139,7762],[5201,7795],[5279,7785],[5349,7756],[5403,7756],[5444,7777],[5483,7779],[5501,7763],[5508,7728],[5541,7713],[5542,7711]]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.74,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6856,7129],[6857,7134],[6856,7139],[6847,7204],[6826,7218],[6852,7234],[6827,7257],[6839,7275],[6879,7258],[6895,7233],[6944,7234],[6947,7210],[6918,7185],[6932,7164],[6948,7189],[6961,7134],[6963,7113],[6952,7106],[6928,7159],[6920,7142],[6856,7129]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4436,7999],[4462,7999],[4484,8002],[4484,8002],[4484,8001],[4484,8001],[4493,7995],[4495,7996],[4497,7992],[4494,7987],[4492,7979],[4495,7979],[4511,7971],[4521,7972],[4491,7958],[4475,7933],[4451,7949],[4419,7937],[4414,7944],[4412,7955],[4407,7959],[4400,7954],[4396,7950],[4393,7962],[4436,7999],[4436,7999]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.93,"hc-middle-y":0.12,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2601,6633],[2592,6620],[2606,6577],[2588,6544],[2544,6544],[2533,6532],[2486,6598],[2510,6637],[2519,6653],[2605,6648],[2601,6633]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3990,7627],[3943,7621],[3949,7667],[3929,7679],[3954,7759],[3951,7793],[4016,7792],[4026,7779],[4004,7760],[4004,7690],[3990,7627]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.30,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7713,6598],[7708,6598],[7707,6598],[7707,6599],[7703,6598],[7652,6605],[7641,6565],[7612,6517],[7587,6511],[7543,6518],[7533,6505],[7495,6500],[7468,6537],[7508,6521],[7518,6557],[7568,6568],[7597,6611],[7615,6594],[7627,6619],[7628,6620],[7628,6617],[7628,6617],[7628,6612],[7638,6603],[7631,6620],[7645,6629],[7687,6693],[7710,6650],[7754,6629],[7720,6619],[7739,6607],[7710,6600],[7713,6598]]],[[[7185,6665],[7214,6660],[7214,6642],[7243,6660],[7284,6617],[7284,6563],[7309,6518],[7282,6520],[7220,6559],[7203,6589],[7185,6665]]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.48,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7405,6912],[7405,6841],[7352,6801],[7314,6784],[7289,6786],[7268,6820],[7251,6878],[7273,6900],[7335,6901],[7357,6888],[7375,6909],[7405,6912]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.93,"hc-middle-y":0.83,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7314,6784],[7352,6801],[7405,6841],[7405,6912],[7398,6953],[7343,7018],[7296,7052],[7329,7076],[7302,7103],[7274,7100],[7270,7122],[7244,7147],[7254,7159],[7300,7151],[7339,7178],[7382,7158],[7379,7135],[7419,7119],[7413,7104],[7360,7073],[7348,7043],[7379,6996],[7442,6933],[7458,6887],[7449,6812],[7398,6782],[7374,6758],[7323,6736],[7324,6777],[7314,6784]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.36,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2620,5445],[2632,5471],[2631,5475],[2589,5514],[2547,5536],[2522,5559],[2499,5556],[2554,5619],[2611,5653],[2609,5702],[2589,5703],[2589,5705],[2588,5708],[2598,5720],[2599,5751],[2565,5754],[2551,5805],[2488,5814],[2493,5848],[2483,5872],[2501,5932],[2476,5960],[2474,5989],[2424,5991],[2414,6065],[2373,6073],[2337,6100],[2298,6106],[2268,6145],[2271,6184],[2231,6182],[2182,6150],[2144,6151],[2112,6149],[2113,6192],[2066,6179],[2012,6252],[2038,6285],[2044,6324],[2106,6352],[2132,6350],[2149,6440],[2129,6471],[2135,6525],[2186,6526],[2210,6537],[2224,6511],[2245,6497],[2307,6524],[2328,6547],[2308,6548],[2292,6597],[2326,6592],[2382,6601],[2406,6629],[2429,6625],[2442,6591],[2428,6555],[2451,6516],[2514,6535],[2533,6532],[2544,6544],[2588,6544],[2645,6545],[2675,6594],[2680,6606],[2705,6539],[2728,6524],[2711,6494],[2730,6475],[2691,6467],[2687,6445],[2707,6423],[2693,6451],[2714,6472],[2734,6471],[2772,6467],[2760,6433],[2707,6423],[2712,6418],[2748,6418],[2793,6459],[2839,6448],[2864,6424],[2874,6435],[2902,6393],[2913,6408],[2956,6391],[3023,6391],[3068,6366],[3106,6330],[3156,6323],[3177,6263],[3162,6203],[3114,6156],[3080,6100],[3053,6081],[3056,6004],[3048,5948],[3031,5922],[3031,5895],[2991,5830],[2994,5817],[2961,5786],[2883,5781],[2815,5743],[2767,5689],[2761,5607],[2731,5580],[2691,5514],[2705,5551],[2689,5556],[2668,5520],[2647,5461],[2625,5439],[2620,5442],[2620,5445]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.46,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1758,6759],[1767,6742],[1810,6738],[1848,6760],[1893,6748],[1912,6731],[1918,6710],[1897,6689],[1881,6713],[1891,6726],[1861,6741],[1820,6718],[1834,6697],[1787,6692],[1784,6714],[1748,6713],[1750,6759],[1758,6759]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.33,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4291,6663],[4291,6663],[4292,6671],[4293,6743],[4325,6789],[4318,6822],[4333,6875],[4376,6887],[4416,6861],[4441,6871],[4497,6856],[4528,6872],[4581,6863],[4615,6882],[4629,6863],[4647,6836],[4593,6753],[4591,6736],[4554,6677],[4551,6671],[4547,6665],[4511,6682],[4474,6648],[4466,6619],[4466,6617],[4466,6617],[4466,6617],[4387,6603],[4342,6663],[4291,6663]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5541,7625],[5524,7654],[5520,7703],[5542,7711],[5561,7689],[5581,7684],[5589,7686],[5593,7685],[5632,7713],[5637,7683],[5663,7670],[5670,7642],[5701,7634],[5728,7611],[5753,7606],[5815,7614],[5812,7632],[5857,7657],[5911,7664],[5915,7653],[5958,7644],[6003,7608],[6025,7608],[6031,7574],[6008,7523],[6018,7437],[6043,7433],[6046,7415],[6018,7384],[6049,7341],[6075,7332],[6086,7280],[6048,7268],[6040,7235],[5990,7239],[5914,7253],[5905,7287],[5885,7298],[5839,7276],[5803,7281],[5768,7313],[5737,7324],[5698,7395],[5662,7399],[5652,7387],[5627,7420],[5632,7446],[5617,7468],[5585,7485],[5559,7519],[5586,7581],[5558,7586],[5541,7625]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.82,"hc-middle-y":0.95,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2074,7027],[2074,7028],[2073,7028],[2073,7028],[2074,7027]]],[[[2072,7030],[2073,7027],[2074,7027],[2080,7022],[2078,7013],[2023,7020],[2008,7032],[2049,7025],[2051,7056],[2037,7071],[2079,7064],[2080,7036],[2072,7030]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.38,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2073,7028],[2073,7030],[2072,7030],[2080,7036],[2079,7064],[2101,7071],[2134,7062],[2143,7046],[2180,7032],[2163,7025],[2110,7025],[2088,7001],[2078,7013],[2080,7022],[2074,7027],[2074,7027],[2073,7028],[2073,7028]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3870,6680],[3826,6699],[3816,6743],[3839,6767],[3876,6771],[3905,6726],[3895,6705],[3870,6680]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3764,6800],[3729,6803],[3734,6824],[3714,6841],[3759,6851],[3803,6851],[3803,6822],[3774,6816],[3764,6800]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4758,7814],[4741,7824],[4735,7826],[4732,7828],[4733,7828],[4692,7874],[4679,7909],[4713,7913],[4776,7898],[4786,7899],[4781,7849],[4759,7830],[4758,7814]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.59,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4735,7826],[4741,7824],[4758,7814],[4759,7811],[4760,7809],[4740,7823],[4735,7826]]],[[[4614,7921],[4667,7920],[4676,7947],[4701,7958],[4726,7938],[4772,7937],[4777,7908],[4776,7898],[4713,7913],[4679,7909],[4692,7874],[4733,7828],[4685,7848],[4652,7873],[4664,7879],[4636,7916],[4626,7896],[4614,7921]]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5048,8476],[5043,8475],[5045,8475],[5045,8475],[5045,8475],[5045,8475],[5043,8474],[5039,8473],[5038,8468],[5036,8464],[5034,8461],[5011,8452],[5032,8417],[5029,8409],[5023,8397],[4998,8397],[4961,8421],[4933,8412],[4901,8441],[4860,8429],[4882,8445],[4882,8465],[4910,8450],[4908,8470],[4975,8490],[5043,8482],[5046,8480],[5048,8476]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1201,7376],[1202,7372],[1209,7371],[1255,7310],[1256,7294],[1259,7284],[1265,7278],[1293,7263],[1325,7259],[1310,7213],[1304,7158],[1325,7093],[1364,7035],[1404,7016],[1479,7033],[1515,7054],[1527,7105],[1593,7123],[1635,7110],[1604,7061],[1613,7058],[1601,7018],[1587,7027],[1570,7009],[1562,7006],[1508,7006],[1494,6989],[1526,6962],[1486,6953],[1470,6907],[1421,6954],[1393,6964],[1342,6941],[1208,6990],[1186,7009],[1136,7022],[1091,7054],[1071,7086],[1085,7119],[1051,7119],[1073,7134],[1068,7155],[994,7232],[959,7254],[966,7271],[927,7301],[878,7357],[850,7415],[852,7426],[803,7446],[804,7394],[858,7338],[860,7319],[896,7282],[921,7215],[958,7184],[946,7162],[934,7183],[879,7225],[878,7260],[835,7283],[794,7315],[823,7339],[774,7380],[763,7415],[731,7471],[802,7477],[800,7470],[913,7431],[996,7431],[996,7446],[1046,7446],[1091,7410],[1105,7377],[1146,7355],[1171,7385],[1201,7376]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.03,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4553,7492],[4552,7492],[4551,7483],[4554,7469],[4511,7434],[4516,7418],[4494,7396],[4479,7456],[4441,7493],[4433,7516],[4455,7541],[4466,7618],[4504,7632],[4521,7611],[4542,7561],[4512,7530],[4518,7510],[4539,7513],[4553,7492]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.40,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5650,7341],[5620,7356],[5593,7359],[5610,7387],[5635,7388],[5640,7367],[5650,7341]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.35,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4484,8002],[4484,8001],[4484,8001],[4484,8002]]],[[[4468,8287],[4473,8287],[4491,8283],[4531,8263],[4534,8248],[4582,8269],[4633,8247],[4632,8246],[4633,8245],[4623,8243],[4634,8238],[4630,8203],[4646,8192],[4651,8124],[4582,8106],[4575,8093],[4591,8065],[4621,8044],[4589,8019],[4598,7995],[4572,8003],[4517,7988],[4499,7997],[4480,8007],[4484,8002],[4462,7999],[4436,7999],[4454,8051],[4410,8059],[4399,8070],[4404,8083],[4392,8096],[4400,8103],[4389,8120],[4387,8162],[4419,8179],[4424,8219],[4427,8238],[4465,8231],[4478,8245],[4468,8287]]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.49,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6952,7106],[6963,7113],[6961,7134],[6973,7135],[6985,7170],[6983,7199],[7006,7192],[7037,7262],[7034,7275],[7085,7303],[7102,7331],[7109,7341],[7142,7310],[7143,7256],[7108,7221],[7111,7193],[7139,7200],[7148,7172],[7166,7168],[7156,7140],[7180,7136],[7187,7117],[7216,7121],[7203,7114],[7184,7083],[7138,7063],[7123,7067],[7104,7028],[7142,6960],[7127,6925],[7156,6882],[7170,6825],[7144,6782],[7139,6866],[7127,6882],[7114,6948],[7090,6993],[7081,6967],[7046,6943],[7010,6952],[7021,6998],[7002,7056],[6975,7074],[6952,7106]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4502,6505],[4488,6510],[4502,6544],[4508,6539],[4547,6539],[4547,6505],[4502,6505]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.64,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4502,6505],[4547,6505],[4547,6539],[4548,6543],[4606,6539],[4604,6511],[4632,6516],[4641,6502],[4622,6469],[4641,6456],[4629,6401],[4619,6413],[4554,6406],[4558,6381],[4541,6359],[4486,6420],[4469,6458],[4486,6463],[4487,6494],[4502,6505]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3995,8294],[3968,8269],[3994,8254],[4024,8254],[4033,8208],[4021,8177],[3990,8174],[3952,8153],[3919,8147],[3900,8173],[3935,8215],[3908,8232],[3927,8242],[3918,8263],[3959,8261],[3965,8297],[3995,8294]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.28,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4798,8268],[4885,8264],[4887,8264],[4907,8257],[4908,8247],[4920,8196],[4899,8181],[4912,8150],[4927,8112],[4883,8073],[4880,8055],[4859,8067],[4797,8060],[4770,8072],[4762,8087],[4721,8106],[4707,8095],[4696,8116],[4651,8124],[4646,8192],[4630,8203],[4634,8238],[4645,8244],[4633,8245],[4632,8246],[4633,8247],[4690,8262],[4703,8273],[4755,8284],[4763,8268],[4793,8268],[4793,8268],[4794,8268],[4787,8261],[4798,8268]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.07,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4832,8303],[4837,8311],[4834,8302],[4834,8302],[4832,8303]]],[[[4843,8301],[4837,8322],[4836,8335],[4867,8350],[4937,8343],[4950,8351],[5001,8318],[5007,8302],[4977,8285],[4947,8249],[4908,8247],[4907,8257],[4887,8264],[4888,8286],[4843,8301]]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4958,7442],[5023,7433],[5073,7415],[5113,7437],[5159,7438],[5164,7423],[5227,7431],[5227,7430],[5228,7428],[5245,7380],[5247,7372],[5223,7317],[5198,7342],[5178,7387],[5171,7375],[5206,7323],[5221,7280],[5266,7197],[5271,7164],[5306,7135],[5139,7135],[4953,7135],[4953,7362],[4944,7393],[4958,7442]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.56,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5156,6446],[5156,6446],[5157,6446],[5156,6446]]],[[[5155,6446],[5127,6446],[5116,6444],[5099,6432],[5089,6434],[5089,6448],[5091,6461],[5099,6471],[5093,6472],[5100,6498],[5116,6512],[5143,6530],[5140,6539],[5123,6548],[5127,6578],[5207,6587],[5220,6600],[5248,6548],[5250,6525],[5221,6482],[5181,6484],[5155,6446]]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5078,6377],[5075,6325],[5087,6277],[5119,6232],[5070,6224],[5069,6224],[5053,6206],[5058,6198],[5053,6136],[5073,6108],[5096,6114],[5096,6077],[5077,6076],[5018,6132],[5004,6119],[4964,6130],[4962,6143],[4932,6138],[4923,6153],[4871,6142],[4874,6168],[4860,6190],[4858,6260],[4791,6268],[4786,6238],[4732,6236],[4695,6302],[4602,6302],[4581,6296],[4573,6305],[4580,6326],[4599,6338],[4638,6349],[4651,6333],[4693,6378],[4693,6412],[4738,6460],[4748,6539],[4764,6578],[4761,6602],[4797,6627],[4823,6605],[4877,6597],[4891,6618],[4906,6611],[4964,6632],[5026,6625],[5055,6601],[5086,6613],[5127,6578],[5123,6548],[5140,6539],[5117,6519],[5116,6512],[5100,6498],[5093,6472],[5081,6460],[5091,6461],[5089,6448],[5089,6434],[5083,6431],[5079,6425],[5070,6417],[5068,6402],[5069,6397],[5073,6395],[5079,6385],[5078,6377]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.12,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5593,7685],[5589,7686],[5581,7684],[5571,7708],[5541,7713],[5508,7728],[5501,7763],[5524,7767],[5548,7769],[5577,7732],[5567,7725],[5593,7685]],[[5562,7745],[5563,7745],[5564,7747],[5562,7747],[5562,7745]],[[5548,7761],[5548,7762],[5546,7761],[5548,7760],[5548,7761]],[[5554,7758],[5553,7759],[5553,7759],[5553,7758],[5554,7758]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.46,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4833,7756],[4833,7756],[4833,7756],[4829,7756],[4826,7756],[4829,7763],[4824,7762],[4818,7778],[4822,7790],[4837,7801],[4851,7803],[4872,7808],[4875,7806],[4889,7795],[4892,7771],[4862,7762],[4838,7754],[4834,7760],[4833,7755],[4833,7756]]],[[[4834,7754],[4834,7754],[4834,7754],[4834,7754]]],[[[4833,7755],[4833,7755],[4833,7755],[4833,7755],[4833,7755]]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.96,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4833,7755],[4833,7755],[4833,7756],[4833,7755],[4833,7755],[4833,7755],[4833,7755]]],[[[4824,7762],[4824,7756],[4826,7756],[4829,7756],[4833,7756],[4832,7755],[4834,7754],[4834,7754],[4832,7751],[4834,7752],[4833,7751],[4835,7748],[4834,7748],[4835,7748],[4817,7718],[4805,7713],[4789,7731],[4786,7789],[4785,7793],[4786,7797],[4789,7799],[4787,7806],[4796,7818],[4807,7814],[4820,7802],[4822,7790],[4818,7778],[4824,7762]]],[[[4786,7805],[4786,7804],[4786,7804],[4786,7805]]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.81,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4591,6736],[4593,6753],[4647,6836],[4629,6863],[4636,6863],[4635,6858],[4642,6860],[4660,6817],[4658,6795],[4677,6771],[4632,6771],[4625,6760],[4662,6726],[4671,6698],[4644,6650],[4648,6612],[4689,6560],[4692,6541],[4691,6526],[4643,6540],[4606,6539],[4548,6543],[4547,6539],[4508,6539],[4502,6544],[4496,6592],[4466,6617],[4466,6617],[4474,6648],[4511,6682],[4551,6671],[4553,6670],[4554,6675],[4554,6677],[4554,6678],[4591,6736]]],[[[4638,6863],[4638,6863],[4637,6863],[4638,6863]]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.49,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4291,6663],[4267,6660],[4259,6659],[4258,6743],[4237,6801],[4253,6815],[4282,6828],[4295,6843],[4318,6822],[4325,6789],[4293,6743],[4291,6663]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.71,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5218,7555],[5214,7554],[5211,7554],[5211,7554],[5211,7554],[5211,7554],[5203,7559],[5183,7559],[5183,7559],[5183,7559],[5183,7559],[5182,7559],[5183,7559],[5238,7574],[5221,7555],[5218,7555],[5218,7555],[5218,7555]]],[[[5179,7559],[5180,7559],[5180,7558],[5179,7559]]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.45,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5590,7790],[5592,7761],[5548,7769],[5524,7767],[5501,7763],[5483,7779],[5444,7777],[5444,7817],[5399,7844],[5418,7850],[5471,7838],[5516,7814],[5543,7821],[5549,7819],[5553,7818],[5559,7811],[5566,7802],[5590,7790]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.19,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7895,6199],[7900,6201],[7908,6203],[7902,6194],[7895,6199]]],[[[7922,6210],[7928,6220],[7993,6226],[7926,6194],[7923,6203],[7922,6210]]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.42,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5906,7792],[5929,7783],[5923,7800],[5952,7822],[5994,7801],[5996,7773],[6049,7763],[6066,7724],[6160,7663],[6188,7656],[6187,7633],[6164,7640],[6144,7628],[6125,7595],[6062,7558],[6031,7574],[6025,7608],[6003,7608],[5958,7644],[5915,7653],[5911,7664],[5857,7657],[5812,7632],[5814,7686],[5802,7722],[5777,7726],[5783,7758],[5807,7746],[5836,7763],[5812,7797],[5800,7798],[5800,7798],[5821,7806],[5857,7769],[5874,7770],[5904,7768],[5906,7792]]],[[[5788,7793],[5790,7798],[5800,7798],[5800,7798],[5788,7793],[5788,7793],[5788,7793]]],[[[5788,7793],[5780,7773],[5769,7785],[5788,7793],[5788,7793],[5788,7793]]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.62,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2162,5992],[2158,5984],[2160,5982],[2141,5960],[2146,5953],[2132,5930],[2119,5928],[2086,5960],[1977,6018],[1945,6053],[1946,6079],[1919,6117],[1864,6232],[1831,6279],[1801,6296],[1797,6350],[1824,6375],[1820,6357],[1862,6327],[1883,6374],[1933,6399],[1966,6431],[1974,6472],[2023,6438],[2036,6410],[2060,6403],[2102,6410],[2130,6395],[2109,6363],[2132,6350],[2106,6352],[2044,6324],[2038,6285],[2012,6252],[2066,6179],[2113,6192],[2112,6149],[2144,6151],[2170,6104],[2164,6053],[2150,6013],[2131,6003],[2158,5992],[2159,5992],[2162,5992]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.29,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5248,6137],[5247,6137],[5247,6137],[5248,6137]]],[[[5243,6141],[5242,6142],[5242,6142],[5243,6141]]],[[[5229,6188],[5226,6191],[5226,6191],[5229,6188]]],[[[5223,6193],[5223,6194],[5223,6194],[5223,6193]]],[[[5189,6197],[5203,6191],[5218,6187],[5229,6166],[5222,6114],[5230,6077],[5246,6074],[5276,6039],[5274,5999],[5254,5983],[5228,6002],[5238,6021],[5231,6048],[5210,6041],[5197,6059],[5185,6068],[5199,6115],[5201,6155],[5211,6162],[5189,6197]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7702,8006],[7713,8008],[7709,8014],[7732,8013],[7767,7983],[7766,7961],[7723,7966],[7675,7951],[7646,7919],[7613,7917],[7587,7893],[7538,7906],[7520,7881],[7536,7855],[7463,7810],[7383,7805],[7336,7785],[7292,7786],[7242,7801],[7230,7813],[7073,7821],[7044,7877],[6989,7901],[6910,7909],[6916,7961],[6895,8001],[6856,8014],[6823,8037],[6820,8059],[6953,8124],[7010,8113],[7022,8092],[7101,8080],[7131,8111],[7116,8130],[7148,8174],[7182,8159],[7246,8143],[7251,8112],[7290,8096],[7340,8109],[7418,8088],[7435,8065],[7500,8058],[7569,8075],[7606,8102],[7638,8087],[7677,8084],[7642,8019],[7652,8003],[7702,8006]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4573,6305],[4574,6313],[4567,6327],[4593,6345],[4599,6338],[4580,6326],[4573,6305]]],[[[4602,6302],[4695,6302],[4732,6236],[4786,6238],[4791,6268],[4858,6260],[4860,6190],[4874,6168],[4871,6142],[4923,6153],[4924,6089],[4864,6089],[4864,5994],[4905,5949],[4829,5937],[4768,5946],[4759,5957],[4625,5956],[4602,5970],[4560,5961],[4560,6005],[4582,6076],[4616,6112],[4619,6160],[4597,6206],[4608,6229],[4575,6294],[4602,6302]]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.28,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5246,6074],[5241,6114],[5249,6132],[5323,6128],[5412,6165],[5415,6070],[5424,6045],[5416,6015],[5396,5986],[5312,5942],[5243,5880],[5265,5812],[5265,5749],[5254,5734],[5187,5704],[5177,5692],[5188,5663],[5172,5663],[5165,5663],[5163,5681],[5160,5691],[5161,5740],[5140,5803],[5173,5837],[5191,5876],[5184,5893],[5192,5928],[5190,5978],[5114,6010],[5108,6030],[5197,6059],[5210,6041],[5231,6048],[5238,6021],[5228,6002],[5254,5983],[5274,5999],[5276,6039],[5246,6074]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.70,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5165,5663],[5172,5663],[5188,5663],[5173,5609],[5137,5576],[5114,5534],[5039,5463],[4998,5439],[4949,5425],[4881,5431],[4803,5404],[4760,5435],[4741,5470],[4754,5476],[4751,5508],[4724,5551],[4700,5608],[4713,5624],[4728,5604],[4778,5596],[4804,5614],[4804,5729],[4830,5686],[4825,5662],[4855,5663],[4886,5690],[4894,5712],[4947,5695],[4971,5702],[4979,5729],[5008,5745],[5013,5764],[5047,5793],[5083,5809],[5111,5805],[5140,5803],[5161,5740],[5160,5691],[5144,5698],[5125,5675],[5136,5652],[5165,5663]],[[5054,5606],[5013,5574],[5035,5543],[5077,5565],[5085,5583],[5054,5606]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.05,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1726,6799],[1731,6786],[1758,6759],[1750,6759],[1748,6713],[1740,6731],[1693,6770],[1682,6758],[1660,6782],[1665,6803],[1695,6803],[1726,6799]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.56,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1602,6873],[1573,6868],[1534,6883],[1534,6887],[1556,6903],[1582,6886],[1602,6873]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1587,7027],[1590,6980],[1569,6948],[1560,6948],[1562,7006],[1570,7009],[1587,7027]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1912,6731],[1925,6728],[1964,6755],[1967,6789],[1987,6804],[2033,6810],[2081,6845],[2092,6826],[2073,6821],[2045,6785],[2042,6750],[2060,6722],[2069,6684],[2128,6680],[2148,6656],[2203,6660],[2195,6608],[2211,6576],[2195,6560],[2214,6546],[2224,6511],[2210,6537],[2186,6526],[2135,6525],[2129,6471],[2149,6440],[2132,6350],[2109,6363],[2130,6395],[2102,6410],[2060,6403],[2036,6410],[2023,6438],[1974,6472],[1944,6489],[1911,6487],[1869,6517],[1873,6540],[1917,6586],[1913,6668],[1897,6689],[1918,6710],[1912,6731]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.17,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1869,6517],[1911,6487],[1944,6489],[1974,6472],[1966,6431],[1933,6399],[1883,6374],[1862,6327],[1820,6357],[1824,6375],[1835,6381],[1807,6407],[1807,6444],[1832,6477],[1833,6500],[1869,6517]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.38,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4953,7135],[4953,7073],[4923,7073],[4923,7058],[4686,7180],[4656,7166],[4633,7154],[4611,7172],[4566,7182],[4554,7206],[4509,7224],[4490,7264],[4503,7276],[4503,7360],[4494,7396],[4516,7418],[4511,7434],[4554,7469],[4553,7492],[4578,7481],[4607,7483],[4662,7466],[4687,7430],[4727,7423],[4774,7397],[4806,7415],[4802,7444],[4822,7472],[4853,7484],[4897,7475],[4897,7464],[4953,7452],[4958,7442],[4944,7393],[4953,7362],[4953,7135]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4923,7058],[4923,7073],[4953,7073],[4953,7135],[5139,7135],[5306,7135],[5320,7048],[5357,7012],[5310,6984],[5293,6924],[5296,6899],[5283,6852],[5252,6824],[5223,6755],[5196,6796],[5197,6837],[5164,6831],[5174,6803],[5139,6765],[5102,6779],[5068,6751],[5000,6757],[4978,6784],[4956,6780],[4929,6732],[4908,6735],[4913,6768],[4890,6799],[4891,6813],[4862,6863],[4897,6942],[4923,6943],[4923,7058]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.70,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7974,7649],[7915,7659],[7937,7700],[7905,7727],[7954,7756],[7972,7782],[8018,7772],[8014,7794],[8064,7810],[8068,7829],[8088,7813],[8092,7808],[8094,7805],[8062,7778],[8064,7753],[7999,7715],[7997,7695],[8024,7676],[7988,7665],[7974,7649],[7974,7649]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7988,7665],[8024,7676],[8053,7630],[8059,7589],[8049,7558],[8025,7545],[7990,7543],[7974,7526],[7956,7555],[7978,7582],[7964,7613],[7981,7618],[7974,7649],[7974,7649],[7974,7649],[7974,7652],[7988,7665]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.07,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2428,6728],[2453,6713],[2512,6655],[2510,6637],[2486,6598],[2533,6532],[2514,6535],[2451,6516],[2428,6555],[2442,6591],[2429,6625],[2406,6629],[2387,6650],[2395,6674],[2420,6685],[2413,6706],[2428,6728]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.09,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1590,6943],[1658,6951],[1706,6946],[1741,6921],[1692,6915],[1661,6886],[1634,6884],[1617,6860],[1611,6869],[1602,6873],[1582,6886],[1556,6903],[1560,6917],[1590,6943]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.50,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1665,6803],[1607,6857],[1617,6860],[1634,6884],[1661,6886],[1692,6915],[1741,6921],[1719,6812],[1726,6799],[1695,6803],[1665,6803]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.58,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5452,6809],[5449,6806],[5452,6804],[5457,6799],[5486,6801],[5478,6790],[5519,6741],[5606,6712],[5636,6712],[5546,6620],[5517,6621],[5455,6593],[5422,6602],[5385,6576],[5343,6582],[5305,6606],[5278,6611],[5243,6671],[5196,6724],[5220,6725],[5223,6755],[5252,6824],[5283,6852],[5296,6899],[5327,6894],[5336,6917],[5424,6894],[5470,6845],[5451,6817],[5452,6809]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.74,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5455,6593],[5517,6621],[5546,6620],[5636,6712],[5665,6755],[5665,6808],[5734,6826],[5721,6755],[5691,6711],[5667,6657],[5635,6607],[5578,6547],[5534,6521],[5461,6450],[5445,6425],[5428,6449],[5428,6559],[5455,6593]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.78,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4246,6655],[4149,6615],[4122,6626],[4114,6671],[4136,6718],[4131,6756],[4129,6801],[4206,6805],[4222,6780],[4218,6759],[4230,6692],[4246,6655]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4614,7921],[4614,7922],[4618,7924],[4608,7950],[4618,7959],[4643,7954],[4689,7972],[4694,7972],[4701,7958],[4676,7947],[4667,7920],[4614,7921]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.87,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1569,6948],[1578,6950],[1590,6943],[1560,6917],[1556,6903],[1534,6887],[1534,6883],[1498,6890],[1470,6907],[1486,6953],[1526,6962],[1494,6989],[1508,7006],[1562,7006],[1560,6948],[1569,6948]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.84,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5263,7424],[5266,7427],[5262,7428],[5262,7429],[5263,7431],[5267,7431],[5267,7446],[5266,7456],[5267,7466],[5267,7475],[5273,7478],[5305,7464],[5363,7499],[5371,7470],[5374,7457],[5309,7437],[5339,7404],[5281,7362],[5249,7367],[5250,7373],[5249,7374],[5255,7402],[5263,7424]]]}},{"type":"Feature","id":"WE","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.52,"hc-key":"we","hc-a2":"WE","name":"West Bank","labelrank":"4","country-abbrev":"We. B.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"WEB","iso-a2":"WE","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5267,7446],[5263,7441],[5262,7437],[5249,7459],[5267,7466],[5266,7456],[5267,7446]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.11,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5267,7466],[5249,7459],[5262,7437],[5263,7432],[5263,7431],[5262,7429],[5262,7428],[5261,7426],[5263,7424],[5255,7402],[5249,7374],[5248,7372],[5247,7372],[5245,7380],[5228,7428],[5236,7438],[5235,7440],[5246,7463],[5254,7489],[5265,7489],[5275,7500],[5277,7484],[5273,7478],[5267,7475],[5267,7466]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.58,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5065,5983],[5036,5973],[5013,5939],[4982,5938],[4961,5944],[4930,5954],[4905,5949],[4864,5994],[4864,6089],[4924,6089],[4923,6153],[4932,6138],[4962,6143],[4964,6130],[5004,6119],[5018,6132],[5077,6076],[5096,6077],[5096,6114],[5073,6108],[5053,6136],[5058,6198],[5077,6218],[5069,6224],[5070,6224],[5119,6232],[5116,6223],[5137,6221],[5161,6207],[5189,6197],[5211,6162],[5201,6155],[5199,6115],[5185,6068],[5197,6059],[5108,6030],[5114,6010],[5084,6008],[5065,5983]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4432,7857],[4431,7856],[4430,7856],[4431,7858],[4432,7857]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.64,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2631,5475],[2617,5460],[2620,5445],[2620,5442],[2625,5439],[2613,5418],[2579,5398],[2538,5400],[2492,5415],[2476,5433],[2482,5482],[2485,5514],[2499,5556],[2522,5559],[2547,5536],[2589,5514],[2631,5475]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5116,6444],[5127,6428],[5118,6404],[5093,6392],[5073,6395],[5069,6397],[5068,6402],[5083,6415],[5079,6425],[5083,6431],[5089,6434],[5099,6432],[5116,6444]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2158,5992],[2160,5995],[2162,5992],[2159,5992],[2158,5992]]],[[[2146,5953],[2141,5960],[2160,5982],[2172,5992],[2150,6013],[2164,6053],[2170,6104],[2144,6151],[2182,6150],[2231,6182],[2271,6184],[2268,6145],[2298,6106],[2337,6100],[2373,6073],[2414,6065],[2424,5991],[2474,5989],[2476,5960],[2501,5932],[2483,5872],[2455,5899],[2376,5887],[2361,5859],[2349,5808],[2311,5815],[2299,5788],[2292,5809],[2243,5822],[2215,5790],[2194,5789],[2184,5837],[2168,5874],[2176,5893],[2161,5909],[2146,5953]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.78,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4606,6539],[4643,6540],[4691,6526],[4692,6541],[4703,6577],[4729,6585],[4764,6578],[4748,6539],[4738,6460],[4693,6412],[4693,6378],[4651,6333],[4638,6349],[4599,6338],[4593,6345],[4567,6327],[4562,6339],[4541,6359],[4558,6381],[4554,6406],[4619,6413],[4629,6401],[4641,6456],[4622,6469],[4641,6502],[4632,6516],[4604,6511],[4606,6539]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.71,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3704,7097],[3703,7099],[3705,7117],[3770,7118],[3788,7145],[3794,7179],[3841,7223],[3853,7261],[3872,7288],[3922,7288],[3949,7296],[3953,7313],[3953,7301],[3952,7260],[3854,7260],[3854,7182],[3824,7167],[3824,7114],[3707,7114],[3704,7097]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.52,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4781,7849],[4786,7899],[4776,7898],[4777,7908],[4772,7937],[4791,7946],[4812,7944],[4846,7898],[4885,7874],[4875,7859],[4893,7837],[4875,7806],[4872,7808],[4851,7803],[4857,7818],[4829,7839],[4815,7824],[4794,7836],[4781,7849]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4781,7849],[4794,7836],[4815,7824],[4806,7820],[4807,7814],[4796,7818],[4787,7806],[4786,7805],[4786,7805],[4786,7804],[4779,7804],[4786,7797],[4785,7793],[4786,7789],[4765,7810],[4760,7809],[4759,7811],[4758,7814],[4759,7830],[4781,7849]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.80,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4237,6801],[4258,6743],[4259,6659],[4253,6658],[4246,6655],[4230,6692],[4218,6759],[4222,6780],[4206,6805],[4225,6801],[4237,6801]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.26,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7405,6912],[7375,6909],[7357,6888],[7335,6901],[7349,6940],[7323,6967],[7325,6993],[7300,7022],[7282,7026],[7261,7008],[7243,7019],[7215,6996],[7218,7060],[7195,7059],[7184,7083],[7203,7114],[7216,7121],[7233,7108],[7231,7149],[7244,7147],[7270,7122],[7274,7100],[7302,7103],[7329,7076],[7296,7052],[7343,7018],[7398,6953],[7405,6912]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6436,7628],[6420,7625],[6425,7621],[6366,7614],[6325,7588],[6339,7560],[6322,7521],[6290,7521],[6299,7497],[6277,7489],[6269,7451],[6236,7448],[6182,7418],[6177,7383],[6115,7368],[6067,7369],[6018,7384],[6046,7415],[6043,7433],[6018,7437],[6008,7523],[6031,7574],[6062,7558],[6125,7595],[6144,7628],[6164,7640],[6187,7633],[6208,7627],[6224,7627],[6231,7618],[6276,7640],[6295,7639],[6313,7670],[6338,7651],[6338,7610],[6388,7636],[6436,7628]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6522,7569],[6500,7557],[6492,7575],[6510,7569],[6522,7569]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.59,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6492,7575],[6500,7557],[6462,7536],[6418,7545],[6402,7532],[6418,7480],[6449,7462],[6424,7444],[6429,7423],[6390,7386],[6376,7357],[6346,7322],[6315,7314],[6300,7324],[6274,7286],[6322,7219],[6289,7202],[6252,7206],[6236,7192],[6236,7192],[6236,7192],[6220,7191],[6184,7248],[6162,7240],[6040,7235],[6048,7268],[6086,7280],[6075,7332],[6049,7341],[6018,7384],[6067,7369],[6115,7368],[6177,7383],[6182,7418],[6236,7448],[6269,7451],[6277,7489],[6299,7497],[6290,7521],[6322,7521],[6339,7560],[6325,7588],[6366,7614],[6425,7621],[6468,7602],[6492,7575]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5060,7857],[5032,7811],[5043,7793],[5021,7798],[4993,7784],[4962,7767],[4939,7779],[4892,7771],[4889,7795],[4875,7806],[4893,7837],[4875,7859],[4885,7874],[4904,7862],[4964,7854],[5014,7873],[5060,7857]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.46,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4880,8055],[4883,8073],[4927,8112],[4912,8150],[4935,8165],[4976,8167],[5020,8153],[5082,8144],[5117,8154],[5130,8172],[5154,8173],[5215,8183],[5226,8140],[5253,8137],[5271,8104],[5323,8107],[5375,8085],[5403,8062],[5390,8053],[5392,8008],[5364,8009],[5346,7981],[5277,7964],[5245,7946],[5260,7916],[5298,7918],[5220,7880],[5187,7926],[5214,7937],[5156,7952],[5177,7962],[5131,7962],[5094,7925],[5092,7911],[5066,7911],[5048,7920],[5071,7956],[5097,7952],[5100,7970],[5076,7997],[5079,8009],[5035,8032],[5001,8024],[4950,8003],[4940,8012],[4890,8012],[4882,8018],[4868,8030],[4874,8041],[4880,8055]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5048,7920],[5066,7911],[5092,7911],[5062,7878],[5060,7857],[5014,7873],[4964,7854],[4904,7862],[4885,7874],[4846,7898],[4812,7944],[4839,7950],[4864,7995],[4890,8012],[4940,8012],[4950,8003],[5001,8024],[5013,8021],[5049,7964],[5048,7920]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.54,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5720,7221],[5733,7265],[5743,7227],[5732,7217],[5725,7215],[5720,7221]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4495,7979],[4492,7979],[4494,7987],[4496,7981],[4495,7979]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.62,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4495,7979],[4496,7981],[4494,7987],[4497,7992],[4495,7996],[4498,7995],[4499,7997],[4517,7988],[4572,8003],[4598,7995],[4589,8019],[4621,8044],[4647,8037],[4656,8053],[4714,8037],[4711,8028],[4720,8015],[4704,8005],[4689,7972],[4643,7954],[4618,7959],[4570,7976],[4521,7972],[4511,7971],[4495,7979]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5160,5691],[5163,5681],[5165,5663],[5136,5652],[5125,5675],[5144,5698],[5160,5691]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.61,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4890,8012],[4864,7995],[4839,7950],[4812,7944],[4791,7946],[4772,7937],[4726,7938],[4701,7958],[4694,7972],[4689,7972],[4704,8005],[4720,8015],[4740,8005],[4801,8019],[4819,8034],[4868,8030],[4882,8018],[4890,8012]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.53,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4318,6822],[4295,6843],[4282,6828],[4273,6852],[4240,6863],[4217,6918],[4250,6930],[4315,6932],[4335,6964],[4336,7047],[4384,7057],[4433,7100],[4566,7182],[4611,7172],[4633,7154],[4656,7166],[4662,7120],[4685,7085],[4678,7070],[4670,6979],[4610,6902],[4615,6882],[4581,6863],[4528,6872],[4497,6856],[4441,6871],[4416,6861],[4376,6887],[4333,6875],[4318,6822]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4399,8070],[4388,8069],[4383,8073],[4380,8086],[4392,8096],[4404,8083],[4399,8070]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.31,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4253,7816],[4262,7816],[4261,7812],[4256,7810],[4253,7816]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3989,6648],[3955,6667],[3959,6699],[3977,6754],[3973,6776],[4004,6777],[4025,6793],[4047,6784],[4072,6762],[4116,6768],[4131,6756],[4136,6718],[4114,6671],[4122,6626],[4047,6626],[3987,6604],[3987,6604],[3987,6604],[3987,6604],[3986,6604],[3989,6648]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.95,"hc-middle-y":0.75,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3959,6699],[3955,6667],[3989,6648],[3987,6604],[3987,6604],[3987,6604],[3935,6627],[3870,6680],[3895,6705],[3905,6726],[3928,6722],[3940,6688],[3959,6699]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.33,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7628,6617],[7631,6618],[7631,6620],[7638,6603],[7628,6617]]],[[[7597,6611],[7613,6614],[7627,6619],[7615,6594],[7597,6611]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.63,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3953,7301],[4047,7242],[4067,7229],[4067,7229],[4067,7229],[4015,7229],[4047,6936],[3892,6934],[3862,6937],[3846,6914],[3785,6971],[3726,6966],[3719,6946],[3735,7011],[3720,7055],[3729,7080],[3704,7097],[3707,7114],[3824,7114],[3824,7167],[3854,7182],[3854,7260],[3952,7260],[3953,7301]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4392,8096],[4380,8086],[4383,8073],[4334,8090],[4286,8133],[4304,8143],[4310,8145],[4327,8138],[4336,8144],[4339,8141],[4337,8144],[4360,8149],[4389,8120],[4400,8103],[4392,8096]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5652,7387],[5643,7389],[5635,7388],[5610,7387],[5593,7359],[5538,7362],[5461,7423],[5412,7451],[5374,7457],[5371,7470],[5363,7499],[5435,7545],[5441,7604],[5469,7624],[5480,7633],[5541,7625],[5558,7586],[5586,7581],[5559,7519],[5585,7485],[5617,7468],[5632,7446],[5627,7420],[5652,7387]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.42,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3713,6863],[3711,6871],[3719,6879],[3719,6879],[3750,6878],[3740,6866],[3713,6863]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.21,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4052,7581],[4081,7558],[4123,7564],[4123,7562],[4124,7562],[4124,7559],[4145,7556],[4158,7544],[4161,7494],[4180,7470],[4174,7456],[4136,7458],[4102,7442],[4102,7411],[4040,7376],[3984,7368],[3953,7345],[3953,7313],[3949,7296],[3922,7288],[3872,7288],[3853,7261],[3841,7223],[3794,7179],[3788,7145],[3770,7118],[3705,7117],[3742,7193],[3768,7219],[3783,7268],[3806,7282],[3825,7321],[3869,7334],[3897,7356],[3924,7392],[3918,7434],[3936,7472],[3957,7495],[4008,7521],[4035,7580],[4050,7584],[4051,7582],[4052,7581]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4642,6860],[4649,6863],[4638,6863],[4637,6863],[4635,6865],[4636,6863],[4629,6863],[4615,6882],[4610,6902],[4670,6979],[4678,7070],[4685,7085],[4662,7120],[4656,7166],[4686,7180],[4923,7058],[4923,6943],[4897,6942],[4862,6863],[4891,6813],[4890,6799],[4878,6801],[4818,6745],[4778,6742],[4763,6713],[4709,6698],[4671,6698],[4662,6726],[4625,6760],[4632,6771],[4677,6771],[4658,6795],[4660,6817],[4642,6860]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4807,7814],[4806,7820],[4815,7824],[4829,7839],[4857,7818],[4851,7803],[4837,7801],[4822,7790],[4820,7802],[4807,7814]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.57,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5254,7489],[5268,7517],[5279,7541],[5298,7526],[5275,7500],[5265,7489],[5254,7489]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.53,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5495,6816],[5526,6785],[5571,6797],[5591,6792],[5618,6806],[5665,6808],[5665,6755],[5636,6712],[5606,6712],[5519,6741],[5478,6790],[5486,6801],[5495,6816]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5486,6801],[5457,6799],[5452,6804],[5455,6806],[5452,6809],[5451,6817],[5470,6845],[5479,6842],[5492,6852],[5499,6831],[5495,6816],[5486,6801]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.05,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5492,6852],[5479,6842],[5470,6845],[5424,6894],[5336,6917],[5327,6894],[5296,6899],[5293,6924],[5310,6984],[5357,7012],[5391,6929],[5401,6947],[5408,6918],[5433,6910],[5492,6852]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.47,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5073,6395],[5093,6392],[5118,6404],[5126,6387],[5092,6344],[5082,6364],[5078,6377],[5079,6385],[5073,6395]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.20,"hc-middle-y":0.55,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3714,6841],[3712,6848],[3713,6863],[3740,6866],[3762,6886],[3719,6879],[3700,6911],[3719,6946],[3726,6966],[3785,6971],[3846,6914],[3851,6882],[3872,6843],[3843,6840],[3803,6851],[3759,6851],[3714,6841]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.24,"hc-middle-y":0.51,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3803,6851],[3843,6840],[3872,6843],[3892,6828],[3944,6843],[3973,6776],[3977,6754],[3959,6699],[3940,6688],[3928,6722],[3905,6726],[3876,6771],[3839,6767],[3816,6743],[3807,6764],[3764,6800],[3774,6816],[3803,6822],[3803,6851]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.63,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4961,5944],[4982,5938],[5013,5939],[5046,5973],[5065,5983],[5084,6008],[5114,6010],[5190,5978],[5192,5928],[5184,5893],[5191,5876],[5173,5837],[5140,5803],[5111,5805],[5083,5809],[5043,5828],[5034,5861],[4987,5892],[4961,5944]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.36,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2599,5751],[2595,5746],[2588,5708],[2589,5705],[2589,5703],[2583,5670],[2554,5644],[2470,5648],[2501,5707],[2427,5753],[2398,5759],[2349,5808],[2361,5859],[2376,5887],[2455,5899],[2483,5872],[2493,5848],[2488,5814],[2551,5805],[2565,5754],[2599,5751]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4912,8150],[4899,8181],[4920,8196],[4908,8247],[4947,8249],[4977,8285],[5007,8302],[5001,8318],[5030,8324],[5047,8338],[5128,8316],[5125,8282],[5154,8241],[5183,8227],[5144,8217],[5154,8173],[5130,8172],[5117,8154],[5082,8144],[5020,8153],[4976,8167],[4935,8165],[4912,8150]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.41,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5047,8338],[5030,8324],[5001,8318],[4950,8351],[4937,8343],[4867,8350],[4836,8335],[4836,8368],[4855,8398],[4882,8407],[4915,8373],[4935,8384],[4933,8412],[4961,8421],[4998,8397],[5023,8397],[5031,8368],[5047,8338]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.52,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5273,7478],[5277,7484],[5275,7500],[5298,7526],[5279,7541],[5278,7567],[5278,7584],[5300,7594],[5300,7615],[5392,7612],[5420,7624],[5469,7624],[5441,7604],[5435,7545],[5363,7499],[5305,7464],[5273,7478]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.37,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4905,5949],[4930,5954],[4961,5944],[4912,5923],[4903,5938],[4834,5928],[4834,5816],[4804,5815],[4804,5729],[4804,5614],[4778,5596],[4728,5604],[4713,5624],[4700,5608],[4665,5648],[4641,5748],[4638,5807],[4563,5934],[4560,5961],[4602,5970],[4625,5956],[4759,5957],[4768,5946],[4829,5937],[4905,5949]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.53,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4237,6801],[4225,6801],[4206,6805],[4129,6801],[4131,6756],[4116,6768],[4072,6762],[4047,6784],[4054,6826],[4075,6835],[4093,6875],[4108,6866],[4138,6899],[4151,6897],[4188,6923],[4217,6918],[4240,6863],[4273,6852],[4282,6828],[4253,6815],[4237,6801]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5220,6600],[5207,6587],[5127,6578],[5086,6613],[5055,6601],[5026,6625],[4994,6672],[4964,6692],[4929,6732],[4956,6780],[4978,6784],[5000,6757],[5068,6751],[5102,6779],[5139,6765],[5174,6803],[5164,6831],[5197,6837],[5196,6796],[5223,6755],[5220,6725],[5196,6724],[5243,6671],[5278,6611],[5263,6624],[5220,6600]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4764,6578],[4729,6585],[4703,6577],[4692,6541],[4689,6560],[4648,6612],[4644,6650],[4671,6698],[4709,6698],[4763,6713],[4778,6742],[4818,6745],[4878,6801],[4890,6799],[4913,6768],[4908,6735],[4929,6732],[4964,6692],[4994,6672],[5026,6625],[4964,6632],[4906,6611],[4891,6618],[4877,6597],[4823,6605],[4797,6627],[4761,6602],[4764,6578]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.41,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5048,7920],[5049,7964],[5013,8021],[5001,8024],[5035,8032],[5079,8009],[5076,7997],[5100,7970],[5097,7952],[5071,7956],[5048,7920]]]}},{"type":"Feature","id":"GZ","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"gz","hc-a2":"GZ","name":"Gaza Strip","labelrank":"4","country-abbrev":"Gaz.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"GAZ","iso-a2":"GZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5228,7428],[5227,7430],[5227,7431],[5234,7438],[5235,7440],[5236,7438],[5228,7428]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.87,"hc-middle-y":0.70,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5445,6425],[5425,6416],[5381,6339],[5375,6337],[5328,6371],[5329,6385],[5223,6444],[5228,6467],[5221,6482],[5250,6525],[5248,6548],[5220,6600],[5263,6624],[5278,6611],[5305,6606],[5343,6582],[5385,6576],[5422,6602],[5455,6593],[5428,6559],[5428,6449],[5445,6425]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4651,8124],[4696,8116],[4707,8095],[4721,8106],[4762,8087],[4770,8072],[4751,8063],[4714,8037],[4656,8053],[4647,8037],[4621,8044],[4591,8065],[4575,8093],[4582,8106],[4651,8124]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.52,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4714,8037],[4751,8063],[4770,8072],[4797,8060],[4859,8067],[4880,8055],[4874,8041],[4868,8030],[4819,8034],[4801,8019],[4740,8005],[4720,8015],[4711,8028],[4714,8037]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.28,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9223,5937],[9212,5954],[9214,5959],[9214,5959],[9223,5937],[9223,5937]]],[[[9223,5937],[9241,5910],[9245,5888],[9223,5937],[9223,5937]]],[[[9214,5959],[9207,5974],[9160,6017],[9184,6050],[9206,6030],[9219,5972],[9214,5959],[9214,5959]]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.85,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9250,4989],[9199,4985],[9193,5004],[9157,5010],[9166,5035],[9213,5082],[9253,5100],[9294,5135],[9305,5162],[9339,5208],[9354,5180],[9373,5194],[9389,5165],[9333,5093],[9301,5074],[9282,5014],[9250,4989]]],[[[9419,5170],[9398,5181],[9417,5216],[9373,5247],[9397,5267],[9405,5304],[9391,5342],[9340,5415],[9377,5397],[9414,5356],[9435,5339],[9439,5308],[9482,5296],[9515,5305],[9495,5258],[9466,5246],[9464,5220],[9419,5170]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.63,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1921,7088],[1874,7094],[1856,7121],[1821,7137],[1780,7141],[1778,7156],[1740,7146],[1759,7123],[1743,7119],[1733,7141],[1700,7128],[1713,7156],[1768,7172],[1839,7165],[1872,7151],[1883,7152],[1934,7114],[1989,7093],[2004,7075],[1901,7069],[1921,7088]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.55,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5037,8530],[4979,8514],[4912,8503],[4842,8527],[4852,8568],[4837,8626],[4838,8652],[4870,8663],[4922,8700],[4960,8742],[4964,8760],[4929,8776],[4913,8807],[4924,8825],[4911,8843],[4909,8880],[4888,8906],[4866,8910],[4823,8939],[4854,8951],[4877,8922],[4922,8928],[4949,8914],[4973,8931],[4984,8974],[5039,8994],[5082,8962],[5071,8939],[5056,8913],[5062,8896],[5102,8870],[5075,8827],[5099,8791],[5090,8736],[5119,8699],[5101,8676],[5149,8637],[5139,8618],[5078,8561],[5037,8530]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.20,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4929,8776],[4875,8778],[4836,8728],[4849,8710],[4828,8682],[4783,8663],[4737,8615],[4729,8620],[4721,8549],[4777,8500],[4758,8467],[4709,8444],[4698,8413],[4707,8370],[4718,8389],[4748,8386],[4767,8414],[4773,8392],[4757,8380],[4718,8384],[4698,8342],[4647,8339],[4637,8313],[4605,8305],[4582,8344],[4578,8371],[4553,8415],[4541,8459],[4550,8460],[4558,8485],[4582,8510],[4575,8549],[4593,8566],[4572,8583],[4577,8606],[4567,8655],[4587,8686],[4625,8689],[4616,8716],[4642,8752],[4643,8791],[4698,8838],[4690,8856],[4725,8891],[4742,8884],[4751,8913],[4803,8903],[4823,8939],[4866,8910],[4888,8906],[4909,8880],[4911,8843],[4924,8825],[4913,8807],[4929,8776]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8552,5949],[8556,5911],[8598,5882],[8624,5875],[8655,5808],[8691,5793],[8690,5779],[8720,5752],[8746,5714],[8767,5721],[8758,5696],[8772,5645],[8774,5599],[8742,5482],[8721,5468],[8671,5367],[8666,5313],[8617,5302],[8563,5269],[8517,5278],[8518,5299],[8475,5266],[8441,5283],[8419,5282],[8380,5300],[8362,5324],[8365,5343],[8340,5379],[8306,5370],[8326,5406],[8313,5426],[8301,5391],[8294,5425],[8311,5459],[8249,5413],[8233,5409],[8227,5434],[8181,5493],[8139,5496],[8108,5514],[8043,5507],[7992,5488],[7959,5489],[7898,5460],[7880,5433],[7776,5433],[7728,5400],[7676,5396],[7631,5419],[7627,5447],[7647,5454],[7647,5508],[7626,5555],[7626,5579],[7577,5677],[7600,5676],[7605,5695],[7580,5751],[7587,5797],[7681,5860],[7697,5854],[7804,5888],[7845,5933],[7840,5961],[7864,5981],[7881,5953],[7887,5991],[7906,5989],[7907,6020],[7976,6065],[8019,6038],[8067,6033],[8054,6047],[8077,6091],[8104,6109],[8074,6125],[8084,6142],[8118,6135],[8150,6148],[8167,6128],[8223,6111],[8247,6124],[8279,6109],[8232,6038],[8267,6007],[8341,5971],[8370,5947],[8395,5955],[8412,5997],[8417,6104],[8438,6171],[8472,6101],[8487,6044],[8503,6054],[8529,6031],[8530,5985],[8552,5949]]],[[[8511,5203],[8510,5203],[8515,5213],[8511,5203],[8511,5203],[8511,5203]]],[[[8511,5203],[8561,5185],[8613,5205],[8617,5152],[8606,5112],[8594,5121],[8573,5097],[8549,5100],[8526,5134],[8507,5191],[8511,5203],[8511,5203],[8511,5203]]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5669,5906],[5624,5757],[5611,5724],[5552,5703],[5519,5722],[5511,5770],[5495,5808],[5503,5837],[5532,5880],[5516,5955],[5531,5993],[5584,6008],[5638,6057],[5643,6078],[5659,6077],[5674,6121],[5694,6088],[5710,6016],[5685,6013],[5692,5982],[5679,5960],[5669,5906]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.23,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2092,6826],[2073,6819],[2084,6793],[2068,6766],[2086,6743],[2100,6764],[2084,6795],[2133,6817],[2165,6815],[2192,6785],[2243,6791],[2287,6774],[2313,6806],[2316,6791],[2346,6786],[2405,6751],[2400,6738],[2428,6728],[2413,6706],[2420,6685],[2395,6674],[2387,6650],[2406,6629],[2382,6601],[2326,6592],[2292,6597],[2308,6548],[2328,6547],[2307,6524],[2245,6497],[2224,6511],[2214,6546],[2195,6560],[2211,6576],[2195,6608],[2203,6660],[2148,6656],[2128,6680],[2069,6684],[2060,6722],[2042,6750],[2045,6785],[2073,6821],[2092,6826]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3560,8757],[3522,8764],[3482,8761],[3506,8774],[3514,8795],[3542,8784],[3523,8807],[3540,8808],[3577,8785],[3583,8749],[3614,8792],[3627,8774],[3651,8795],[3688,8784],[3721,8795],[3735,8812],[3770,8772],[3806,8761],[3805,8736],[3779,8708],[3736,8695],[3654,8660],[3611,8667],[3581,8687],[3536,8680],[3565,8699],[3548,8725],[3496,8731],[3563,8739],[3541,8745],[3560,8757]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5083,5809],[5047,5793],[5013,5764],[5008,5745],[4979,5729],[4971,5702],[4947,5695],[4894,5712],[4886,5690],[4855,5663],[4825,5662],[4830,5686],[4804,5729],[4804,5815],[4834,5816],[4834,5928],[4903,5938],[4912,5923],[4961,5944],[4987,5892],[5034,5861],[5043,5828],[5083,5809]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6851,7302],[6891,7335],[6933,7316],[6946,7290],[6879,7282],[6851,7302]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6828,7319],[6827,7275],[6760,7278],[6723,7302],[6669,7308],[6588,7351],[6617,7395],[6649,7399],[6692,7362],[6709,7364],[6765,7320],[6828,7319]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine.js new file mode 100644 index 0000000..475e8be --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-palestine.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-palestine"] = {"title":"World with Palestine areas, medium resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54003"}},"hc-transform":{"default":{"crs":"+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +datum=WGS84 +units=m +no_defs","scale":1.70830296554e-05,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-19816494.5204,"yoffset":12635908.1982}}, +"features":[{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.40,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3433,9037],[3431,9044],[3463,9045],[3492,9055],[3503,9033],[3422,9020],[3433,9037]]],[[[2676,9057],[2659,9057],[2670,9068],[2676,9059],[2689,9072],[2707,9067],[2676,9057]]],[[[3564,9165],[3603,9156],[3603,9143],[3581,9144],[3566,9154],[3526,9156],[3526,9161],[3564,9165]]],[[[3632,9243],[3643,9242],[3655,9228],[3622,9223],[3602,9230],[3605,9239],[3632,9243]]],[[[3724,9295],[3712,9291],[3737,9278],[3692,9277],[3693,9294],[3715,9301],[3724,9295]]],[[[3738,9590],[3723,9575],[3704,9571],[3678,9583],[3726,9598],[3738,9590]]],[[[2740,9730],[2714,9731],[2682,9739],[2678,9749],[2694,9754],[2703,9745],[2740,9730]]],[[[3069,9809],[3055,9816],[3091,9811],[3074,9802],[3050,9806],[3028,9817],[3069,9809]]],[[[3535,9136],[3527,9151],[3567,9152],[3602,9127],[3578,9130],[3599,9120],[3593,9112],[3535,9136]]],[[[2825,9788],[2826,9796],[2849,9791],[2844,9777],[2884,9780],[2914,9772],[2940,9759],[2921,9747],[2931,9738],[2868,9757],[2859,9768],[2825,9788]]],[[[2631,9017],[2680,9008],[2696,8994],[2717,8987],[2713,8970],[2671,8958],[2652,8969],[2676,8968],[2662,8975],[2637,8976],[2629,8982],[2636,8996],[2631,9017]]],[[[3563,9174],[3513,9180],[3572,9167],[3528,9163],[3491,9172],[3505,9184],[3528,9185],[3563,9174]]],[[[2772,8649],[2747,8660],[2731,8684],[2739,8725],[2776,8731],[2756,8739],[2746,8729],[2738,8734],[2727,8713],[2715,8705],[2713,8731],[2739,8748],[2712,8737],[2717,8745],[2700,8762],[2697,8781],[2681,8779],[2669,8801],[2669,8819],[2682,8831],[2708,8840],[2669,8840],[2659,8848],[2713,8862],[2662,8856],[2664,8865],[2707,8885],[2693,8884],[2668,8869],[2667,8885],[2683,8889],[2683,8904],[2719,8897],[2740,8898],[2767,8891],[2734,8905],[2704,8903],[2700,8912],[2678,8908],[2681,8916],[2742,8923],[2744,8952],[2761,8943],[2771,8947],[2762,8961],[2750,8954],[2751,8978],[2739,8973],[2734,8996],[2707,9000],[2681,9016],[2663,9018],[2641,9036],[2659,9042],[2704,9035],[2730,9020],[2747,9020],[2750,9033],[2721,9036],[2739,9041],[2714,9043],[2722,9055],[2705,9059],[2710,9071],[2688,9074],[2724,9084],[2700,9089],[2676,9081],[2688,9094],[2676,9097],[2666,9086],[2656,9090],[2660,9075],[2620,9072],[2602,9088],[2605,9099],[2632,9119],[2614,9114],[2610,9142],[2593,9145],[2623,9153],[2609,9164],[2621,9183],[2596,9193],[2607,9203],[2581,9208],[2581,9214],[2608,9209],[2587,9222],[2596,9234],[2561,9224],[2595,9240],[2574,9249],[2585,9256],[2565,9261],[2567,9272],[2536,9281],[2542,9286],[2521,9299],[2533,9303],[2527,9320],[2510,9318],[2503,9329],[2478,9338],[2461,9336],[2456,9346],[2418,9350],[2379,9359],[2363,9345],[2344,9353],[2343,9344],[2324,9347],[2324,9338],[2308,9343],[2318,9351],[2299,9353],[2293,9342],[2278,9353],[2266,9346],[2291,9333],[2233,9341],[2198,9360],[2187,9370],[2207,9379],[2175,9385],[2148,9397],[2161,9410],[2161,9427],[2177,9424],[2179,9434],[2201,9441],[2167,9442],[2185,9452],[2148,9446],[2121,9457],[2102,9471],[2111,9494],[2141,9502],[2164,9499],[2165,9506],[2206,9512],[2216,9524],[2245,9530],[2306,9532],[2338,9559],[2333,9594],[2309,9593],[2292,9600],[2274,9596],[2262,9615],[2288,9634],[2319,9637],[2341,9660],[2366,9664],[2394,9676],[2417,9674],[2436,9665],[2454,9673],[2443,9686],[2458,9696],[2439,9713],[2480,9727],[2516,9721],[2520,9708],[2536,9707],[2526,9722],[2497,9731],[2522,9738],[2645,9758],[2671,9739],[2673,9724],[2664,9699],[2690,9721],[2690,9734],[2735,9724],[2768,9711],[2745,9728],[2781,9722],[2792,9727],[2759,9742],[2743,9768],[2805,9764],[2813,9757],[2894,9733],[2919,9716],[2946,9720],[2925,9734],[2941,9738],[2930,9744],[2961,9760],[2904,9783],[2901,9787],[3010,9786],[3020,9766],[3024,9785],[3064,9772],[3076,9757],[3072,9781],[3042,9787],[2905,9795],[2895,9792],[2869,9802],[2893,9811],[2920,9803],[2971,9798],[2920,9806],[2909,9812],[2934,9817],[2986,9812],[2953,9819],[3008,9822],[3050,9803],[3087,9801],[3111,9785],[3115,9791],[3097,9804],[3151,9804],[3107,9807],[3102,9812],[3052,9824],[3056,9831],[3105,9817],[3109,9835],[3142,9842],[3164,9836],[3166,9844],[3210,9844],[3292,9851],[3297,9846],[3346,9849],[3405,9843],[3412,9839],[3493,9826],[3480,9819],[3343,9814],[3291,9809],[3275,9804],[3201,9798],[3219,9797],[3311,9803],[3362,9813],[3442,9808],[3506,9816],[3519,9804],[3508,9793],[3527,9796],[3581,9789],[3620,9776],[3588,9755],[3545,9751],[3369,9741],[3367,9737],[3313,9728],[3283,9720],[3285,9709],[3302,9708],[3315,9719],[3431,9735],[3523,9730],[3521,9715],[3473,9704],[3462,9698],[3471,9690],[3494,9700],[3548,9713],[3557,9711],[3565,9732],[3618,9737],[3629,9715],[3622,9697],[3592,9671],[3568,9655],[3602,9662],[3664,9698],[3662,9707],[3686,9704],[3687,9718],[3670,9738],[3686,9734],[3700,9718],[3724,9713],[3746,9700],[3764,9705],[3763,9713],[3783,9719],[3838,9717],[3894,9705],[3913,9693],[3890,9684],[3855,9662],[3820,9660],[3827,9645],[3794,9636],[3746,9637],[3701,9631],[3675,9637],[3647,9629],[3649,9623],[3674,9635],[3717,9625],[3751,9632],[3783,9619],[3764,9607],[3722,9603],[3683,9610],[3695,9599],[3669,9593],[3675,9610],[3653,9594],[3649,9584],[3660,9570],[3683,9572],[3672,9551],[3691,9543],[3690,9535],[3662,9527],[3677,9506],[3646,9516],[3631,9511],[3633,9501],[3614,9455],[3637,9459],[3646,9477],[3646,9459],[3678,9454],[3685,9465],[3681,9485],[3707,9502],[3720,9530],[3711,9501],[3692,9486],[3692,9464],[3678,9444],[3689,9436],[3714,9444],[3726,9453],[3722,9438],[3711,9438],[3702,9416],[3710,9393],[3700,9384],[3697,9368],[3702,9333],[3686,9365],[3687,9388],[3644,9394],[3608,9377],[3593,9389],[3578,9379],[3610,9369],[3609,9352],[3633,9355],[3661,9352],[3669,9344],[3651,9336],[3605,9334],[3661,9332],[3679,9320],[3676,9290],[3663,9285],[3654,9297],[3640,9294],[3610,9312],[3621,9298],[3644,9285],[3626,9282],[3659,9278],[3667,9270],[3653,9258],[3682,9252],[3701,9260],[3678,9234],[3653,9234],[3649,9244],[3607,9244],[3594,9224],[3639,9212],[3643,9187],[3614,9189],[3591,9175],[3568,9181],[3542,9195],[3540,9208],[3528,9192],[3503,9188],[3478,9175],[3511,9166],[3508,9155],[3525,9129],[3586,9100],[3569,9090],[3604,9091],[3587,9082],[3590,9066],[3608,9077],[3606,9065],[3616,9026],[3602,9018],[3589,9021],[3588,9043],[3581,9021],[3561,9021],[3544,9030],[3534,9055],[3487,9082],[3460,9081],[3427,9104],[3410,9102],[3443,9090],[3434,9084],[3462,9077],[3491,9077],[3495,9061],[3458,9047],[3412,9049],[3426,9045],[3415,9028],[3417,9017],[3461,9023],[3473,9018],[3454,9015],[3427,9002],[3445,8997],[3458,9011],[3473,9008],[3503,9019],[3554,9004],[3589,9004],[3574,8996],[3564,8979],[3539,8973],[3523,8960],[3474,8930],[3447,8922],[3423,8923],[3383,8904],[3335,8896],[3315,8899],[3294,8926],[3306,8897],[3267,8872],[3268,8859],[3228,8813],[3177,8787],[3156,8788],[3145,8780],[3161,8778],[3133,8774],[3135,8797],[3152,8812],[3129,8806],[3130,8792],[3114,8779],[3087,8773],[3081,8779],[3067,8768],[3085,8762],[3063,8747],[3039,8751],[3039,8740],[3056,8738],[3049,8710],[3026,8714],[3030,8707],[3054,8704],[3055,8686],[3037,8677],[3038,8663],[3011,8638],[2981,8640],[3001,8630],[2983,8630],[3004,8621],[2995,8594],[3000,8580],[2985,8565],[2987,8544],[2970,8538],[2977,8517],[2951,8508],[2938,8517],[2911,8525],[2914,8547],[2906,8538],[2894,8548],[2882,8552],[2903,8565],[2898,8572],[2877,8551],[2828,8554],[2844,8562],[2808,8573],[2795,8596],[2797,8613],[2767,8629],[2772,8649]]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.51,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7715,6952],[7715,6952],[7715,6952],[7715,6952],[7715,6952]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.73,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1893,6971],[1893,6971],[1893,6971],[1893,6971],[1893,6971]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.87,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6603,6788],[6607,6793],[6626,6780],[6644,6754],[6657,6728],[6659,6711],[6653,6694],[6621,6679],[6609,6682],[6600,6705],[6596,6740],[6601,6767],[6609,6783],[6603,6788]]]}},{"type":"Feature","id":"AS","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"as","hc-a2":"AS","name":"American Samoa","labelrank":"4","country-abbrev":"Am. Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"ASM","iso-a2":"AS","woe-id":"23424746","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-775,6085],[-777,6084],[-779,6082],[-782,6083],[-775,6085]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.43,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4558,8337],[4571,8311],[4564,8294],[4553,8301],[4568,8307],[4549,8309],[4533,8325],[4558,8337]]],[[[4605,8303],[4600,8292],[4586,8289],[4575,8302],[4594,8300],[4591,8312],[4580,8313],[4571,8335],[4592,8342],[4596,8333],[4609,8351],[4620,8348],[4621,8330],[4608,8323],[4605,8303]]],[[[4526,8297],[4508,8301],[4503,8300],[4502,8323],[4486,8328],[4495,8341],[4487,8351],[4487,8369],[4500,8370],[4536,8392],[4510,8387],[4500,8371],[4491,8378],[4502,8393],[4525,8395],[4542,8413],[4560,8420],[4559,8406],[4573,8401],[4556,8396],[4553,8369],[4571,8365],[4528,8325],[4535,8304],[4526,8297]]]]}},{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.27,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4046,8613],[4054,8615],[4050,8604],[4035,8614],[4046,8613]]]}},{"type":"Feature","id":"GU","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.45,"hc-key":"gu","hc-a2":"GU","name":"Guam","labelrank":"6","country-abbrev":"Guam","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"GUM","iso-a2":"GU","woe-id":"23424832","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8512,6901],[8508,6895],[8507,6901],[8514,6907],[8512,6901]]]}},{"type":"Feature","id":"MP","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"mp","hc-a2":"MP","name":"Northern Mariana Islands","labelrank":"6","country-abbrev":"N.M.I.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MNP","iso-a2":"MP","woe-id":"23424788","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8537,6949],[8538,6953],[8541,6955],[8540,6950],[8537,6949]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.66,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2326,7046],[2299,7035],[2272,7036],[2272,7053],[2326,7046]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[-523,6678],[-523,6677],[-524,6677],[-524,6678],[-523,6678]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.68,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-333,7102],[-310,7082],[-341,7069],[-347,7090],[-333,7102]]],[[[-382,7135],[-366,7133],[-345,7122],[-354,7116],[-377,7132],[-404,7138],[-403,7150],[-382,7135]]],[[[-749,8215],[-763,8213],[-748,8225],[-725,8222],[-721,8231],[-699,8247],[-694,8239],[-729,8218],[-749,8215]]],[[[-546,8284],[-562,8295],[-592,8282],[-609,8288],[-597,8300],[-568,8307],[-546,8284]]],[[[372,8317],[371,8339],[385,8344],[392,8334],[385,8301],[373,8305],[372,8317]]],[[[311,8371],[300,8354],[291,8381],[303,8390],[329,8388],[346,8371],[313,8365],[311,8371]]],[[[-247,8454],[-231,8447],[-231,8436],[-257,8430],[-269,8433],[-251,8442],[-247,8454]]],[[[-642,8534],[-630,8530],[-626,8514],[-657,8511],[-682,8525],[-642,8534]]],[[[-643,8269],[-674,8243],[-669,8263],[-657,8257],[-643,8269]]],[[[257,8398],[260,8411],[276,8402],[285,8376],[283,8353],[263,8381],[268,8389],[257,8398]]],[[[297,8395],[285,8388],[289,8404],[279,8435],[297,8436],[306,8422],[305,8401],[297,8395]]],[[[-797,8682],[-766,8685],[-760,8675],[-719,8667],[-750,8651],[-764,8665],[-790,8672],[-800,8667],[-812,8676],[-808,8689],[-797,8682]]],[[[-264,8396],[-289,8371],[-280,8394],[-293,8383],[-302,8387],[-307,8406],[-265,8431],[-249,8423],[-242,8428],[-237,8406],[-256,8410],[-247,8400],[-264,8396]]],[[[314,8343],[314,8361],[327,8360],[359,8316],[363,8296],[357,8292],[347,8309],[337,8292],[314,8323],[325,8329],[314,8343]]],[[[231,8424],[227,8431],[249,8442],[276,8431],[279,8408],[251,8420],[257,8407],[231,8424]]],[[[1815,7832],[1810,7836],[1803,7824],[1802,7823],[1802,7823],[1791,7803],[1819,7791],[1843,7796],[1918,7833],[1919,7845],[1920,7852],[1920,7852],[1921,7854],[1920,7858],[1948,7862],[1965,7857],[1989,7860],[2005,7869],[2000,7889],[2017,7902],[2032,7915],[2048,7920],[2048,7920],[2143,7921],[2160,7929],[2175,7947],[2187,7982],[2209,8010],[2219,8001],[2240,8006],[2252,7995],[2252,7948],[2256,7942],[2262,7942],[2261,7930],[2270,7927],[2278,7914],[2270,7907],[2243,7901],[2234,7890],[2217,7899],[2192,7873],[2189,7878],[2163,7845],[2157,7824],[2171,7806],[2189,7801],[2160,7797],[2128,7786],[2102,7786],[2080,7777],[2110,7777],[2116,7773],[2061,7760],[2070,7754],[2066,7733],[2044,7706],[2024,7725],[2039,7690],[2010,7651],[2021,7673],[2001,7690],[2010,7693],[2001,7722],[1995,7705],[2003,7671],[2002,7641],[2011,7637],[2023,7603],[2009,7586],[2008,7576],[1992,7563],[1977,7563],[1961,7553],[1951,7537],[1929,7533],[1917,7513],[1867,7477],[1850,7448],[1852,7420],[1866,7380],[1877,7361],[1877,7347],[1890,7314],[1889,7280],[1880,7256],[1861,7256],[1855,7274],[1842,7281],[1814,7328],[1822,7340],[1809,7340],[1815,7374],[1784,7408],[1763,7411],[1746,7398],[1726,7414],[1701,7423],[1648,7418],[1632,7423],[1607,7416],[1592,7423],[1586,7415],[1609,7415],[1618,7407],[1607,7401],[1623,7380],[1596,7394],[1592,7381],[1504,7403],[1479,7400],[1433,7371],[1406,7357],[1379,7323],[1388,7282],[1380,7279],[1356,7286],[1328,7301],[1327,7313],[1320,7317],[1318,7333],[1295,7356],[1284,7382],[1273,7393],[1267,7399],[1265,7398],[1236,7407],[1225,7402],[1211,7378],[1170,7399],[1156,7432],[1112,7467],[1062,7468],[1062,7453],[980,7453],[867,7491],[870,7498],[800,7492],[788,7518],[769,7532],[763,7521],[758,7541],[738,7545],[712,7537],[719,7554],[696,7560],[696,7578],[677,7595],[657,7626],[662,7634],[644,7647],[641,7667],[655,7656],[641,7678],[641,7668],[605,7706],[602,7737],[585,7758],[595,7793],[581,7843],[593,7880],[600,7940],[593,7989],[585,8021],[576,8037],[580,8045],[596,8037],[631,8035],[639,8047],[622,8050],[631,8057],[641,8048],[634,8068],[1446,8068],[1446,8083],[1456,8080],[1460,8061],[1488,8050],[1520,8051],[1528,8039],[1538,8043],[1556,8032],[1571,8039],[1611,8031],[1629,8028],[1644,8007],[1664,8008],[1650,7991],[1668,7987],[1676,7976],[1699,7974],[1712,7982],[1747,7986],[1744,7976],[1760,7973],[1772,7976],[1772,7969],[1778,7960],[1781,7954],[1790,7957],[1777,7938],[1793,7930],[1794,7896],[1779,7884],[1784,7870],[1797,7883],[1814,7881],[1822,7849],[1819,7836],[1815,7832]]],[[[417,8350],[420,8342],[420,8342],[421,8316],[410,8301],[394,8297],[389,8313],[394,8334],[385,8345],[369,8341],[363,8325],[363,8352],[353,8342],[334,8365],[352,8360],[353,8373],[326,8395],[298,8439],[285,8441],[263,8485],[262,8470],[272,8445],[247,8446],[238,8462],[215,8475],[215,8475],[226,8480],[234,8499],[259,8508],[271,8491],[321,8447],[355,8396],[359,8382],[374,8371],[417,8350]]],[[[626,8068],[624,8067],[624,8068],[626,8068]]],[[[215,8475],[214,8476],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475]]],[[[-857,8188],[-855,8188],[-855,8188],[-856,8188],[-857,8188],[-857,8188]]],[[[215,8475],[241,8452],[243,8443],[224,8440],[195,8457],[177,8477],[130,8497],[137,8512],[117,8504],[44,8522],[11,8517],[-19,8530],[-53,8538],[-101,8517],[-68,8538],[-44,8543],[-63,8548],[-73,8560],[-108,8556],[-102,8574],[-114,8567],[-116,8551],[-102,8528],[-119,8524],[-122,8515],[-145,8517],[-158,8512],[-197,8483],[-224,8479],[-212,8494],[-224,8507],[-206,8541],[-210,8549],[-182,8563],[-143,8556],[-182,8573],[-184,8578],[-214,8561],[-237,8538],[-258,8504],[-277,8501],[-290,8490],[-292,8475],[-278,8476],[-265,8466],[-288,8451],[-303,8431],[-317,8431],[-337,8411],[-346,8412],[-361,8387],[-380,8378],[-374,8369],[-397,8374],[-419,8360],[-410,8358],[-424,8345],[-458,8340],[-479,8325],[-465,8313],[-487,8310],[-490,8326],[-507,8320],[-514,8307],[-531,8308],[-539,8317],[-545,8302],[-561,8310],[-541,8320],[-517,8341],[-480,8346],[-474,8357],[-432,8381],[-413,8401],[-394,8412],[-389,8450],[-377,8468],[-408,8456],[-431,8463],[-435,8448],[-451,8469],[-460,8463],[-473,8476],[-487,8467],[-489,8455],[-527,8458],[-513,8463],[-523,8485],[-513,8495],[-531,8522],[-569,8508],[-623,8541],[-600,8553],[-614,8558],[-645,8588],[-628,8600],[-631,8612],[-603,8635],[-607,8645],[-585,8664],[-561,8654],[-527,8672],[-498,8676],[-486,8687],[-491,8711],[-505,8719],[-486,8729],[-498,8743],[-505,8736],[-524,8733],[-555,8718],[-567,8726],[-592,8726],[-611,8720],[-645,8727],[-651,8741],[-668,8754],[-644,8760],[-681,8766],[-702,8778],[-621,8816],[-596,8823],[-573,8824],[-578,8805],[-571,8799],[-527,8798],[-519,8794],[-509,8807],[-492,8806],[-518,8818],[-540,8839],[-531,8842],[-510,8817],[-498,8821],[-486,8813],[-469,8821],[-489,8828],[-506,8821],[-518,8829],[-517,8847],[-534,8843],[-571,8849],[-585,8875],[-623,8897],[-656,8912],[-646,8923],[-646,8939],[-591,8942],[-569,8951],[-555,8966],[-556,8980],[-538,9003],[-519,9016],[-514,9011],[-488,9016],[-453,9040],[-405,9042],[-381,9055],[-369,9067],[-334,9061],[-347,9050],[-331,9044],[-319,9058],[-304,9051],[-305,9042],[-290,9040],[-266,9047],[-234,9041],[-246,9027],[-219,9027],[-227,9021],[-153,9025],[-84,9006],[-47,9007],[-30,8998],[-9,8997],[29,9004],[97,8979],[97,8531],[126,8525],[153,8532],[150,8520],[196,8484],[202,8469],[215,8475],[215,8475],[215,8475],[215,8475]]],[[[-855,8188],[-832,8198],[-844,8188],[-855,8188],[-855,8188]]],[[[-857,8188],[-877,8189],[-933,8180],[-957,8169],[-967,8174],[-996,8171],[-999,8179],[-955,8176],[-932,8184],[-893,8188],[-881,8201],[-857,8188],[-857,8188]]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2342,7030],[2347,7030],[2338,7028],[2338,7031],[2342,7030]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.64,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[417,8350],[374,8371],[359,8382],[355,8396],[321,8447],[271,8491],[259,8508],[234,8499],[226,8480],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475],[215,8475],[202,8469],[196,8484],[150,8520],[153,8532],[126,8525],[97,8531],[97,8979],[129,8978],[151,8972],[182,8953],[224,8939],[242,8939],[262,8929],[242,8952],[253,8972],[289,8968],[293,8983],[309,8971],[295,8958],[326,8966],[336,8980],[366,8985],[379,8996],[386,8988],[402,9005],[432,8997],[390,8979],[362,8973],[343,8960],[321,8937],[340,8935],[336,8948],[365,8960],[372,8970],[392,8959],[411,8982],[446,8990],[450,8981],[470,8997],[478,9013],[472,9032],[505,9011],[518,8985],[540,8967],[555,8962],[554,8972],[571,8995],[562,8998],[585,9006],[583,8983],[595,8983],[584,8965],[607,8964],[621,8971],[628,8989],[673,8985],[707,8967],[754,8957],[773,8947],[834,8935],[834,8945],[861,8939],[894,8914],[891,8907],[863,8909],[859,8895],[846,8891],[896,8879],[964,8880],[985,8885],[1020,8906],[1041,8888],[1012,8899],[1023,8878],[1035,8882],[1044,8862],[1047,8874],[1061,8863],[1072,8899],[1105,8899],[1114,8912],[1135,8916],[1138,8927],[1112,8921],[1079,8903],[1044,8908],[1060,8926],[1089,8930],[1119,8941],[1143,8931],[1141,8915],[1154,8908],[1155,8922],[1166,8924],[1172,8896],[1200,8898],[1236,8880],[1259,8878],[1283,8886],[1352,8885],[1373,8876],[1389,8883],[1372,8895],[1361,8890],[1342,8913],[1370,8913],[1363,8922],[1385,8918],[1390,8908],[1425,8909],[1408,8868],[1429,8863],[1442,8839],[1446,8858],[1431,8880],[1438,8898],[1455,8896],[1488,8925],[1493,8938],[1483,8945],[1477,8933],[1462,8933],[1476,8949],[1474,8963],[1494,8973],[1471,8969],[1462,8981],[1455,8975],[1416,8990],[1405,9014],[1416,9031],[1403,9042],[1408,9067],[1437,9077],[1423,9081],[1444,9103],[1462,9105],[1447,9104],[1445,9134],[1430,9152],[1434,9170],[1430,9198],[1444,9204],[1444,9219],[1490,9228],[1516,9226],[1531,9218],[1552,9220],[1593,9213],[1558,9173],[1544,9153],[1528,9145],[1498,9150],[1476,9148],[1496,9131],[1477,9107],[1464,9105],[1474,9094],[1510,9070],[1512,9041],[1527,9033],[1541,9011],[1533,9007],[1566,8972],[1594,8965],[1585,8957],[1561,8961],[1585,8939],[1581,8917],[1590,8906],[1607,8927],[1608,8948],[1629,8957],[1656,8935],[1663,8911],[1645,8908],[1650,8883],[1676,8856],[1701,8863],[1703,8874],[1687,8898],[1696,8910],[1704,8905],[1702,8884],[1719,8897],[1726,8931],[1759,8947],[1735,8956],[1729,8979],[1736,8990],[1765,8990],[1782,8982],[1816,8979],[1830,8961],[1848,8966],[1855,8950],[1839,8941],[1855,8927],[1819,8910],[1833,8901],[1831,8889],[1856,8867],[1848,8844],[1835,8843],[1815,8822],[1794,8812],[1763,8838],[1783,8804],[1756,8812],[1784,8791],[1794,8776],[1771,8783],[1757,8805],[1738,8809],[1733,8822],[1706,8822],[1693,8816],[1720,8803],[1702,8782],[1675,8762],[1659,8762],[1607,8792],[1567,8791],[1600,8785],[1627,8762],[1685,8758],[1688,8753],[1658,8708],[1626,8696],[1605,8711],[1604,8697],[1591,8680],[1576,8676],[1551,8682],[1575,8671],[1579,8655],[1557,8642],[1535,8647],[1540,8636],[1526,8631],[1521,8618],[1500,8602],[1503,8597],[1481,8582],[1485,8576],[1470,8555],[1456,8515],[1457,8474],[1474,8465],[1505,8462],[1506,8453],[1527,8403],[1519,8386],[1568,8399],[1603,8387],[1631,8382],[1658,8364],[1670,8348],[1725,8330],[1757,8315],[1777,8318],[1826,8310],[1821,8273],[1830,8257],[1825,8223],[1847,8202],[1853,8188],[1875,8173],[1880,8159],[1900,8150],[1913,8171],[1925,8154],[1928,8169],[1912,8183],[1934,8189],[1936,8203],[1923,8225],[1899,8228],[1890,8237],[1919,8244],[1923,8265],[1900,8291],[1940,8306],[1974,8329],[1994,8358],[1994,8394],[1987,8416],[1963,8442],[1940,8457],[1936,8469],[1957,8486],[1958,8503],[1974,8517],[1959,8536],[1963,8550],[1945,8554],[1965,8583],[1949,8601],[1947,8620],[1959,8631],[1982,8631],[2047,8614],[2073,8628],[2093,8621],[2138,8590],[2131,8581],[2139,8570],[2174,8563],[2201,8565],[2205,8552],[2192,8540],[2199,8527],[2198,8486],[2215,8474],[2189,8464],[2193,8456],[2209,8469],[2235,8464],[2240,8454],[2262,8442],[2302,8464],[2323,8485],[2318,8505],[2332,8516],[2345,8539],[2358,8506],[2368,8500],[2398,8459],[2385,8450],[2406,8452],[2403,8438],[2433,8421],[2422,8421],[2432,8405],[2422,8399],[2441,8393],[2446,8365],[2425,8355],[2442,8355],[2450,8340],[2472,8336],[2476,8322],[2462,8305],[2488,8318],[2487,8309],[2510,8311],[2513,8299],[2557,8290],[2562,8284],[2535,8279],[2523,8266],[2479,8255],[2473,8235],[2510,8253],[2515,8262],[2557,8271],[2566,8252],[2581,8251],[2607,8230],[2598,8224],[2610,8202],[2609,8189],[2571,8162],[2550,8164],[2512,8146],[2512,8139],[2478,8115],[2457,8117],[2431,8110],[2427,8115],[2369,8119],[2293,8117],[2272,8100],[2264,8081],[2244,8080],[2215,8059],[2180,8012],[2147,7984],[2171,7994],[2215,8039],[2240,8055],[2287,8073],[2318,8079],[2348,8072],[2359,8059],[2353,8046],[2322,8031],[2308,8039],[2290,8035],[2316,8018],[2348,8026],[2331,8001],[2349,7965],[2361,7958],[2409,7942],[2425,7952],[2452,7932],[2377,7901],[2355,7904],[2339,7878],[2313,7866],[2299,7887],[2305,7905],[2354,7932],[2353,7924],[2376,7934],[2337,7936],[2350,7947],[2308,7928],[2285,7923],[2283,7908],[2270,7927],[2261,7930],[2262,7942],[2255,7944],[2252,7948],[2252,7995],[2240,8006],[2219,8001],[2209,8010],[2187,7982],[2175,7947],[2160,7929],[2143,7921],[2048,7920],[2065,7929],[2048,7920],[2032,7915],[2017,7902],[1980,7883],[1963,7886],[1920,7878],[1899,7860],[1920,7858],[1921,7854],[1920,7852],[1924,7846],[1919,7845],[1887,7841],[1878,7833],[1853,7836],[1838,7822],[1815,7814],[1802,7823],[1802,7823],[1803,7824],[1821,7825],[1815,7832],[1819,7836],[1822,7849],[1842,7862],[1841,7887],[1855,7906],[1856,7920],[1890,7901],[1901,7912],[1871,7954],[1845,7961],[1797,7964],[1778,7960],[1776,7959],[1772,7969],[1772,7976],[1760,7973],[1752,7993],[1758,8005],[1745,8017],[1748,8030],[1724,8029],[1718,8021],[1703,8060],[1647,8057],[1636,8045],[1621,8047],[1611,8031],[1571,8039],[1556,8032],[1538,8043],[1528,8039],[1520,8051],[1488,8050],[1460,8061],[1456,8080],[1446,8083],[1446,8068],[634,8068],[628,8072],[626,8068],[624,8068],[616,8086],[591,8088],[562,8119],[546,8121],[493,8145],[486,8154],[487,8195],[464,8191],[473,8203],[463,8229],[460,8232],[461,8230],[451,8202],[440,8229],[445,8239],[445,8246],[440,8240],[417,8262],[406,8279],[389,8288],[409,8289],[407,8297],[422,8316],[420,8342],[417,8350]],[[1551,8682],[1545,8686],[1533,8687],[1533,8687],[1533,8687],[1533,8687],[1528,8688],[1496,8700],[1491,8693],[1533,8687],[1533,8687],[1533,8687],[1533,8687],[1551,8682]],[[454,8238],[461,8265],[447,8248],[454,8238]]],[[[2360,8105],[2382,8100],[2426,8082],[2431,8072],[2415,8071],[2376,8083],[2351,8099],[2360,8105]]],[[[1851,8233],[1860,8232],[1872,8212],[1832,8225],[1851,8233]]],[[[1909,8624],[1913,8606],[1900,8588],[1887,8596],[1886,8613],[1898,8625],[1909,8624]]],[[[1831,8651],[1836,8640],[1800,8614],[1785,8613],[1778,8629],[1796,8649],[1801,8645],[1831,8651]]],[[[1963,8669],[1953,8656],[1937,8676],[1961,8673],[1963,8669]]],[[[2061,8898],[2087,8893],[2087,8883],[2058,8883],[2047,8897],[2061,8898]]],[[[2022,8910],[2036,8906],[2038,8872],[2014,8857],[1982,8856],[1972,8879],[1990,8907],[2022,8910]]],[[[1927,8969],[1947,8984],[1953,8979],[1936,8971],[1945,8961],[1927,8941],[1938,8926],[1922,8903],[1925,8927],[1910,8942],[1930,8959],[1927,8969]]],[[[1169,9179],[1148,9153],[1112,9185],[1097,9189],[1110,9202],[1152,9204],[1171,9193],[1169,9179]]],[[[1369,9247],[1373,9222],[1359,9211],[1335,9207],[1320,9213],[1358,9224],[1369,9247]]],[[[1194,9294],[1198,9287],[1179,9278],[1159,9284],[1166,9297],[1182,9302],[1194,9294]]],[[[784,9344],[790,9342],[776,9321],[756,9307],[732,9312],[756,9332],[784,9344]]],[[[1206,9338],[1234,9337],[1195,9330],[1175,9341],[1177,9349],[1224,9356],[1229,9346],[1206,9338]]],[[[1188,9374],[1213,9365],[1206,9357],[1175,9356],[1167,9373],[1188,9374]]],[[[1589,9437],[1607,9426],[1596,9410],[1563,9423],[1564,9436],[1589,9437]]],[[[1156,9424],[1174,9417],[1164,9405],[1141,9417],[1125,9444],[1142,9443],[1156,9424]]],[[[1439,9447],[1492,9447],[1504,9443],[1495,9427],[1422,9428],[1415,9442],[1439,9447]]],[[[1276,9444],[1251,9440],[1232,9444],[1233,9454],[1255,9454],[1276,9444]]],[[[882,9462],[903,9449],[887,9442],[859,9458],[882,9462]]],[[[1320,9600],[1342,9590],[1339,9570],[1316,9585],[1302,9584],[1298,9594],[1320,9600]]],[[[2411,7966],[2407,7956],[2375,7965],[2352,7982],[2361,7985],[2373,7973],[2423,7973],[2411,7966]]],[[[1901,8359],[1905,8372],[1899,8386],[1920,8364],[1932,8364],[1922,8348],[1920,8360],[1908,8341],[1901,8359]]],[[[410,8258],[411,8267],[440,8238],[428,8231],[405,8246],[410,8258]]],[[[1800,7956],[1811,7951],[1826,7957],[1845,7947],[1839,7939],[1800,7956]]],[[[2444,7965],[2464,7995],[2471,7979],[2455,7951],[2473,7969],[2488,7957],[2470,7943],[2442,7941],[2436,7958],[2444,7965]]],[[[914,9455],[943,9462],[988,9467],[1018,9467],[1019,9459],[985,9452],[1006,9447],[1002,9429],[947,9418],[915,9431],[914,9455]]],[[[1000,9479],[975,9486],[967,9478],[945,9485],[916,9478],[915,9487],[975,9506],[997,9510],[1024,9499],[1026,9480],[1000,9479]]],[[[357,8232],[368,8234],[372,8213],[388,8184],[345,8230],[352,8231],[341,8234],[328,8260],[332,8272],[358,8265],[371,8270],[364,8238],[357,8232]]],[[[2196,9005],[2227,9005],[2202,8988],[2240,9004],[2244,9015],[2269,8995],[2272,8983],[2246,8986],[2282,8963],[2285,8955],[2256,8955],[2216,8964],[2254,8947],[2253,8934],[2235,8925],[2279,8916],[2282,8906],[2298,8906],[2306,8896],[2343,8893],[2331,8886],[2353,8883],[2370,8869],[2366,8859],[2388,8861],[2383,8838],[2396,8847],[2410,8840],[2423,8846],[2443,8828],[2439,8813],[2407,8806],[2424,8796],[2410,8794],[2419,8779],[2387,8777],[2374,8769],[2384,8757],[2378,8742],[2370,8754],[2347,8751],[2321,8779],[2323,8794],[2306,8800],[2280,8821],[2264,8822],[2272,8810],[2250,8817],[2253,8807],[2274,8794],[2248,8790],[2231,8805],[2240,8785],[2278,8764],[2277,8752],[2328,8728],[2315,8723],[2338,8711],[2329,8700],[2359,8690],[2349,8682],[2348,8664],[2331,8678],[2345,8648],[2326,8651],[2327,8642],[2293,8653],[2288,8648],[2261,8673],[2256,8671],[2225,8688],[2217,8687],[2240,8663],[2260,8654],[2307,8615],[2301,8607],[2322,8591],[2345,8588],[2339,8576],[2306,8597],[2266,8613],[2230,8618],[2199,8636],[2205,8641],[2173,8641],[2182,8633],[2165,8632],[2137,8660],[2150,8679],[2142,8685],[2122,8684],[2102,8707],[2068,8733],[2049,8717],[2017,8728],[2019,8717],[1996,8707],[1977,8713],[1963,8701],[1965,8714],[1946,8730],[1947,8744],[1972,8756],[1968,8768],[1991,8766],[2018,8757],[2028,8733],[2029,8747],[2012,8762],[2034,8759],[2068,8772],[2085,8768],[2080,8781],[2055,8802],[2099,8833],[2105,8846],[2118,8850],[2110,8884],[2100,8891],[2099,8906],[2063,8920],[2043,8922],[2045,8911],[2028,8921],[2033,8931],[2054,8928],[2026,8946],[2022,8939],[1992,8929],[1985,8953],[1976,8951],[1971,8967],[1997,8970],[1975,8979],[1984,8987],[1961,8988],[1961,9007],[1940,9009],[1920,9026],[1906,9018],[1923,9015],[1932,8998],[1902,8990],[1913,8982],[1890,8972],[1846,8996],[1817,8984],[1803,8998],[1785,8995],[1708,9004],[1701,8997],[1675,9003],[1697,9004],[1699,9016],[1661,9014],[1637,9022],[1614,9046],[1611,9056],[1648,9049],[1678,9051],[1655,9062],[1604,9069],[1604,9092],[1595,9101],[1611,9114],[1599,9120],[1611,9149],[1619,9147],[1626,9175],[1664,9202],[1695,9209],[1742,9207],[1747,9199],[1715,9178],[1695,9151],[1709,9127],[1702,9117],[1712,9094],[1750,9066],[1717,9060],[1750,9060],[1759,9077],[1754,9088],[1738,9087],[1716,9107],[1744,9120],[1725,9141],[1729,9160],[1768,9150],[1740,9162],[1740,9174],[1756,9184],[1809,9203],[1848,9202],[1859,9175],[1874,9171],[1874,9157],[1885,9146],[1878,9127],[1864,9117],[1878,9115],[1898,9133],[1905,9124],[1924,9121],[1915,9104],[1930,9101],[1926,9118],[1939,9138],[1963,9147],[2034,9133],[2042,9120],[2032,9112],[2062,9110],[2062,9096],[2037,9089],[2051,9086],[2081,9092],[2069,9077],[2099,9081],[2107,9087],[2141,9079],[2154,9066],[2147,9052],[2164,9057],[2172,9048],[2158,9031],[2190,9044],[2186,9029],[2199,9039],[2235,9029],[2232,9017],[2196,9005]]],[[[482,8141],[504,8130],[555,8119],[558,8112],[577,8086],[602,8076],[625,8061],[614,8057],[610,8043],[578,8052],[532,8079],[495,8114],[467,8136],[482,8141]]],[[[2677,8045],[2663,8020],[2671,8014],[2680,8031],[2691,8034],[2682,8010],[2694,8023],[2699,8013],[2689,7986],[2671,7979],[2671,7999],[2652,7989],[2661,8008],[2658,8024],[2651,8009],[2631,8005],[2621,7990],[2601,7990],[2614,7999],[2616,8011],[2595,8017],[2574,8013],[2539,8019],[2508,8014],[2499,8026],[2528,8049],[2520,8053],[2529,8074],[2538,8068],[2535,8085],[2560,8133],[2578,8158],[2605,8170],[2617,8168],[2608,8152],[2612,8141],[2597,8134],[2578,8108],[2575,8090],[2595,8113],[2614,8104],[2597,8095],[2603,8088],[2634,8079],[2642,8094],[2674,8078],[2661,8068],[2661,8052],[2677,8045]]],[[[1818,8698],[1803,8697],[1804,8708],[1784,8700],[1785,8688],[1767,8681],[1758,8667],[1737,8658],[1727,8663],[1722,8685],[1681,8679],[1690,8696],[1710,8704],[1704,8727],[1711,8743],[1718,8783],[1731,8791],[1742,8783],[1748,8795],[1754,8773],[1772,8756],[1793,8753],[1798,8744],[1823,8735],[1852,8709],[1852,8702],[1877,8697],[1887,8690],[1863,8673],[1832,8684],[1820,8684],[1818,8698]]],[[[1334,8943],[1299,8941],[1293,8931],[1285,8945],[1333,8953],[1351,8962],[1345,8968],[1356,8987],[1378,8993],[1395,8971],[1433,8978],[1439,8965],[1412,8966],[1426,8940],[1445,8938],[1406,8917],[1379,8921],[1347,8932],[1334,8943]]],[[[1220,9025],[1259,9004],[1273,9008],[1290,9034],[1290,9024],[1275,9005],[1278,8987],[1269,8970],[1260,8992],[1255,8979],[1240,8992],[1222,8973],[1201,8978],[1220,8965],[1243,8971],[1252,8952],[1244,8936],[1249,8923],[1235,8929],[1241,8943],[1202,8934],[1159,8948],[1115,8955],[1110,8972],[1088,8947],[1052,8943],[1040,8932],[1003,8926],[964,8910],[964,8922],[928,8918],[902,8935],[901,8955],[880,8960],[834,8961],[814,8969],[790,8997],[804,9004],[886,9014],[933,9008],[942,9017],[963,9014],[946,9024],[907,9034],[819,9025],[797,9026],[768,9042],[762,9052],[830,9071],[838,9081],[787,9071],[765,9076],[784,9082],[772,9087],[743,9085],[743,9102],[770,9118],[756,9129],[792,9157],[874,9183],[893,9168],[891,9150],[874,9139],[899,9140],[921,9162],[974,9146],[955,9127],[960,9122],[988,9137],[1016,9133],[989,9162],[1007,9161],[1050,9137],[1049,9125],[1063,9103],[1060,9094],[1076,9085],[1090,9100],[1075,9113],[1069,9134],[1064,9178],[1068,9192],[1080,9194],[1078,9180],[1093,9172],[1101,9179],[1132,9162],[1146,9149],[1155,9112],[1175,9083],[1178,9071],[1167,9057],[1187,9038],[1220,9025]]],[[[1909,9197],[1948,9199],[1956,9196],[1975,9190],[2003,9166],[2001,9151],[1947,9155],[1917,9147],[1894,9153],[1888,9174],[1870,9177],[1869,9202],[1880,9205],[1909,9197]]],[[[1250,9123],[1246,9133],[1227,9142],[1231,9163],[1244,9166],[1266,9145],[1291,9146],[1302,9159],[1256,9189],[1277,9195],[1278,9209],[1303,9205],[1310,9215],[1327,9203],[1385,9210],[1392,9197],[1379,9191],[1388,9184],[1371,9178],[1352,9164],[1389,9161],[1398,9172],[1399,9155],[1413,9129],[1405,9120],[1405,9097],[1379,9084],[1356,9087],[1362,9080],[1342,9066],[1326,9070],[1308,9098],[1268,9124],[1250,9123]]],[[[572,9166],[604,9205],[593,9210],[575,9238],[668,9250],[710,9234],[740,9230],[745,9219],[753,9231],[772,9234],[807,9223],[853,9188],[819,9176],[740,9140],[734,9125],[707,9119],[702,9103],[696,9078],[673,9072],[665,9076],[652,9065],[624,9055],[595,9089],[560,9103],[541,9103],[559,9133],[569,9137],[566,9155],[583,9157],[572,9166]]],[[[1424,9300],[1406,9309],[1396,9298],[1391,9306],[1421,9313],[1428,9306],[1461,9321],[1454,9333],[1465,9336],[1469,9313],[1495,9292],[1498,9270],[1492,9256],[1459,9255],[1442,9265],[1441,9247],[1425,9252],[1436,9266],[1425,9266],[1408,9288],[1424,9300]]],[[[1362,9278],[1314,9275],[1294,9277],[1283,9303],[1303,9304],[1309,9316],[1261,9313],[1226,9306],[1225,9317],[1241,9324],[1206,9321],[1214,9331],[1239,9336],[1264,9323],[1248,9342],[1263,9352],[1242,9350],[1251,9364],[1271,9351],[1309,9333],[1290,9351],[1303,9355],[1284,9360],[1270,9372],[1254,9372],[1275,9381],[1297,9382],[1329,9364],[1336,9375],[1373,9366],[1375,9328],[1365,9321],[1381,9317],[1358,9296],[1375,9285],[1362,9278]]],[[[1036,9321],[1008,9330],[1030,9343],[998,9355],[1024,9381],[1045,9389],[1047,9376],[1066,9354],[1054,9339],[1072,9340],[1071,9330],[1096,9330],[1109,9340],[1134,9336],[1145,9316],[1127,9280],[1083,9273],[1078,9280],[1056,9272],[1044,9281],[1022,9268],[992,9260],[961,9247],[920,9241],[901,9244],[879,9258],[927,9276],[964,9277],[981,9291],[940,9284],[893,9281],[890,9298],[879,9281],[863,9275],[855,9287],[841,9275],[788,9288],[797,9305],[832,9305],[861,9319],[829,9311],[797,9311],[807,9324],[866,9328],[812,9330],[812,9340],[839,9351],[835,9358],[865,9368],[866,9383],[896,9391],[901,9379],[879,9381],[893,9348],[921,9353],[940,9338],[966,9327],[973,9308],[994,9311],[1042,9306],[1036,9321]]],[[[1642,9247],[1642,9271],[1632,9257],[1600,9249],[1568,9259],[1554,9256],[1539,9263],[1536,9285],[1525,9289],[1539,9312],[1534,9330],[1506,9359],[1479,9352],[1427,9361],[1408,9379],[1412,9386],[1398,9397],[1428,9403],[1489,9393],[1508,9375],[1519,9373],[1556,9379],[1581,9371],[1585,9361],[1619,9355],[1617,9348],[1562,9346],[1593,9341],[1566,9338],[1595,9333],[1600,9337],[1622,9324],[1630,9302],[1640,9316],[1651,9305],[1676,9313],[1704,9302],[1744,9316],[1758,9314],[1783,9326],[1802,9321],[1824,9327],[1860,9323],[1855,9316],[1878,9316],[1903,9304],[1904,9287],[1880,9279],[1905,9278],[1911,9269],[1894,9266],[1888,9254],[1854,9251],[1840,9245],[1807,9250],[1801,9267],[1790,9252],[1767,9248],[1698,9246],[1642,9247]]],[[[799,9426],[821,9433],[851,9417],[822,9406],[840,9396],[836,9379],[801,9368],[805,9358],[793,9352],[774,9361],[782,9384],[759,9380],[765,9371],[745,9366],[757,9357],[737,9343],[730,9358],[730,9339],[719,9328],[701,9327],[689,9348],[689,9333],[661,9339],[644,9332],[632,9351],[645,9361],[669,9363],[683,9377],[704,9386],[712,9398],[750,9420],[778,9422],[797,9416],[814,9422],[799,9426]]],[[[1358,9514],[1395,9506],[1417,9501],[1456,9484],[1440,9477],[1454,9468],[1449,9459],[1400,9452],[1369,9463],[1396,9469],[1368,9475],[1351,9492],[1358,9514]]],[[[1145,9547],[1194,9549],[1219,9541],[1233,9526],[1255,9531],[1275,9521],[1268,9514],[1292,9514],[1317,9499],[1308,9489],[1332,9466],[1333,9454],[1306,9447],[1286,9452],[1272,9474],[1240,9479],[1222,9474],[1208,9473],[1223,9485],[1172,9478],[1155,9493],[1167,9498],[1201,9493],[1201,9512],[1180,9512],[1184,9524],[1156,9514],[1166,9526],[1140,9527],[1145,9547]]],[[[1502,9686],[1544,9672],[1577,9630],[1618,9628],[1627,9605],[1653,9598],[1636,9612],[1643,9622],[1666,9620],[1670,9604],[1659,9597],[1680,9597],[1688,9586],[1682,9564],[1698,9569],[1729,9564],[1748,9545],[1730,9536],[1701,9530],[1671,9504],[1661,9505],[1651,9522],[1650,9490],[1626,9472],[1598,9500],[1599,9489],[1614,9471],[1594,9482],[1588,9470],[1539,9474],[1513,9493],[1547,9497],[1516,9502],[1504,9499],[1473,9523],[1503,9537],[1543,9536],[1587,9541],[1537,9539],[1523,9546],[1544,9548],[1522,9555],[1483,9542],[1485,9552],[1465,9548],[1429,9552],[1433,9562],[1459,9566],[1472,9576],[1445,9568],[1426,9569],[1403,9584],[1401,9602],[1421,9597],[1456,9595],[1478,9604],[1462,9607],[1439,9600],[1405,9611],[1423,9618],[1421,9632],[1446,9634],[1417,9637],[1465,9641],[1436,9647],[1455,9665],[1505,9667],[1504,9675],[1469,9679],[1475,9686],[1502,9686]]],[[[1946,9459],[1959,9435],[1943,9421],[1918,9416],[1870,9419],[1846,9430],[1857,9418],[1838,9416],[1841,9408],[1860,9416],[1892,9410],[1909,9413],[1922,9404],[1911,9393],[1942,9399],[1954,9396],[1958,9377],[1937,9364],[1929,9372],[1915,9356],[1928,9342],[1926,9328],[1901,9328],[1914,9338],[1912,9354],[1861,9344],[1870,9362],[1836,9367],[1826,9361],[1778,9365],[1747,9362],[1763,9355],[1675,9364],[1668,9357],[1645,9360],[1641,9386],[1630,9361],[1608,9371],[1596,9366],[1582,9380],[1599,9388],[1610,9375],[1612,9389],[1649,9406],[1668,9404],[1689,9414],[1667,9420],[1668,9428],[1652,9438],[1652,9448],[1681,9455],[1710,9448],[1722,9429],[1761,9417],[1757,9422],[1791,9420],[1792,9429],[1819,9458],[1811,9462],[1792,9436],[1777,9429],[1730,9432],[1741,9448],[1726,9458],[1744,9465],[1753,9483],[1731,9468],[1709,9465],[1672,9469],[1672,9490],[1698,9513],[1738,9520],[1782,9515],[1811,9505],[1798,9516],[1841,9517],[1849,9529],[1818,9518],[1767,9522],[1753,9528],[1765,9538],[1761,9553],[1745,9566],[1702,9576],[1707,9590],[1697,9602],[1703,9614],[1781,9609],[1829,9583],[1844,9565],[1874,9565],[1900,9572],[1867,9569],[1848,9573],[1844,9586],[1798,9613],[1882,9624],[1891,9628],[1951,9633],[1894,9634],[1936,9645],[1994,9650],[1993,9654],[1952,9654],[1927,9650],[1926,9661],[1963,9683],[1946,9682],[1912,9660],[1904,9648],[1857,9635],[1807,9629],[1803,9636],[1829,9641],[1835,9649],[1795,9640],[1784,9643],[1781,9630],[1763,9627],[1713,9628],[1694,9633],[1722,9657],[1740,9662],[1812,9670],[1822,9673],[1734,9665],[1713,9660],[1678,9635],[1654,9638],[1616,9652],[1645,9660],[1695,9661],[1753,9680],[1738,9681],[1701,9669],[1603,9661],[1588,9672],[1616,9678],[1601,9684],[1645,9701],[1584,9686],[1574,9693],[1610,9705],[1578,9708],[1557,9698],[1541,9705],[1568,9720],[1605,9725],[1617,9718],[1637,9735],[1657,9738],[1724,9730],[1753,9730],[1695,9741],[1691,9747],[1735,9752],[1723,9765],[1785,9756],[1817,9738],[1805,9752],[1846,9739],[1892,9729],[1915,9718],[1897,9733],[1865,9738],[1813,9758],[1819,9768],[1849,9767],[1825,9773],[1832,9780],[1867,9770],[1875,9771],[1846,9788],[1883,9788],[1918,9779],[1937,9781],[1896,9786],[1888,9799],[1912,9802],[1922,9795],[1956,9798],[1977,9794],[1994,9780],[2014,9774],[1991,9795],[1970,9803],[2006,9808],[2063,9804],[2074,9794],[2111,9782],[2080,9798],[2100,9809],[2139,9811],[2144,9805],[2163,9812],[2196,9812],[2198,9803],[2241,9804],[2293,9799],[2294,9796],[2228,9776],[2262,9779],[2309,9792],[2321,9787],[2343,9797],[2351,9786],[2380,9791],[2374,9783],[2398,9768],[2435,9766],[2448,9758],[2443,9745],[2422,9741],[2415,9733],[2353,9711],[2323,9714],[2309,9704],[2268,9700],[2286,9695],[2185,9672],[2202,9673],[2313,9695],[2348,9699],[2343,9688],[2305,9676],[2285,9663],[2238,9644],[2206,9619],[2174,9615],[2188,9610],[2123,9596],[2168,9602],[2166,9591],[2143,9574],[2121,9569],[2097,9579],[2063,9585],[2044,9582],[2088,9577],[2094,9561],[2068,9555],[2038,9558],[2039,9550],[2005,9558],[2013,9548],[1986,9549],[1969,9555],[1971,9543],[2056,9540],[2055,9528],[2014,9532],[2008,9539],[1950,9537],[2007,9534],[1965,9527],[1954,9529],[1943,9512],[1960,9523],[1989,9528],[2017,9524],[1997,9517],[2031,9518],[2051,9511],[2046,9499],[2028,9494],[1996,9496],[2037,9485],[2021,9473],[1984,9474],[2023,9468],[1985,9455],[1946,9459]]]]}},{"type":"Feature","id":"ST","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.50,"hc-key":"st","hc-a2":"ST","name":"Sao Tome and Principe","labelrank":"6","country-abbrev":"S.T.P.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"STP","iso-a2":"ST","woe-id":"23424966","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4443,6507],[4438,6512],[4444,6517],[4447,6513],[4443,6507]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8213,7550],[8216,7535],[8199,7515],[8191,7524],[8172,7519],[8163,7501],[8151,7499],[8146,7523],[8162,7545],[8179,7539],[8198,7553],[8213,7550]]],[[[8082,7450],[8082,7477],[8095,7496],[8076,7481],[8081,7501],[8071,7497],[8059,7514],[8051,7544],[8062,7523],[8070,7519],[8090,7535],[8105,7539],[8107,7529],[8127,7526],[8135,7505],[8125,7492],[8115,7454],[8103,7446],[8104,7422],[8089,7418],[8103,7432],[8095,7448],[8082,7450]]],[[[8422,7756],[8431,7727],[8413,7697],[8415,7683],[8402,7687],[8398,7670],[8401,7653],[8387,7616],[8396,7597],[8384,7592],[8382,7580],[8368,7570],[8364,7584],[8345,7581],[8336,7560],[8335,7577],[8318,7564],[8278,7565],[8268,7561],[8279,7550],[8259,7542],[8251,7527],[8236,7525],[8225,7536],[8233,7564],[8215,7566],[8185,7558],[8163,7547],[8141,7548],[8138,7536],[8127,7542],[8113,7538],[8101,7544],[8104,7554],[8117,7554],[8167,7593],[8174,7612],[8176,7589],[8209,7596],[8247,7591],[8251,7606],[8275,7636],[8274,7652],[8291,7658],[8281,7636],[8318,7646],[8337,7668],[8326,7670],[8320,7680],[8342,7672],[8353,7680],[8372,7726],[8363,7738],[8371,7755],[8366,7763],[8379,7773],[8380,7787],[8390,7774],[8403,7773],[8404,7787],[8394,7782],[8397,7797],[8408,7790],[8412,7766],[8422,7756]]],[[[8465,7810],[8421,7835],[8399,7825],[8392,7833],[8379,7822],[8405,7805],[8391,7806],[8376,7792],[8374,7812],[8364,7821],[8367,7836],[8386,7849],[8385,7861],[8405,7853],[8410,7874],[8418,7882],[8423,7905],[8417,7926],[8409,7926],[8428,7939],[8458,7905],[8480,7888],[8512,7882],[8527,7896],[8520,7875],[8528,7859],[8510,7845],[8493,7847],[8477,7836],[8465,7810]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.60,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3549,6957],[3558,6948],[3556,6945],[3548,6948],[3549,6957]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.49,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2440,6965],[2444,6962],[2441,6953],[2438,6962],[2440,6965]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.48,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5879,6370],[5880,6372],[5883,6368],[5882,6365],[5879,6370]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1968,7052],[1984,7050],[2005,7035],[1985,7037],[1975,7029],[1941,7045],[1954,7053],[1968,7052]]]}},{"type":"Feature","id":"WS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"ws","hc-a2":"WS","name":"Samoa","labelrank":"4","country-abbrev":"Samoa","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"WSM","iso-a2":"WS","woe-id":"23424992","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-824,6108],[-822,6099],[-831,6099],[-839,6107],[-824,6108]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.44,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5905,7259],[5904,7259],[5904,7262],[5907,7261],[5905,7259]]],[[[5899,7285],[5908,7295],[5905,7272],[5901,7273],[5899,7285]]],[[[5779,7068],[5867,7098],[5886,7159],[5873,7181],[5890,7228],[5891,7248],[5908,7251],[5931,7220],[5979,7206],[6009,7165],[5995,7142],[5976,7123],[5975,7109],[5959,7116],[5947,7091],[5951,7068],[5924,7062],[5907,7036],[5881,7033],[5868,7008],[5839,7007],[5811,6996],[5801,7016],[5779,7068]]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.44,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6974,6822],[6975,6849],[6982,6895],[6986,6873],[6980,6859],[6974,6822]]],[[[6870,7163],[6870,7157],[6870,7153],[6869,7147],[6841,7148],[6846,7162],[6830,7149],[6816,7145],[6805,7134],[6810,7119],[6792,7098],[6764,7088],[6747,7074],[6724,7046],[6699,7025],[6671,7008],[6672,6995],[6640,6987],[6627,6969],[6611,6967],[6605,6948],[6614,6898],[6608,6872],[6600,6858],[6599,6807],[6586,6808],[6572,6783],[6575,6778],[6552,6768],[6547,6751],[6530,6742],[6502,6766],[6493,6798],[6472,6849],[6462,6858],[6451,6883],[6444,6914],[6435,6938],[6411,6979],[6397,7040],[6387,7093],[6394,7114],[6384,7150],[6384,7164],[6372,7159],[6371,7135],[6338,7120],[6311,7133],[6278,7168],[6314,7177],[6321,7188],[6301,7182],[6269,7196],[6256,7216],[6256,7216],[6256,7216],[6263,7220],[6272,7230],[6308,7226],[6324,7234],[6331,7228],[6340,7242],[6328,7266],[6311,7283],[6314,7300],[6293,7309],[6297,7321],[6319,7347],[6334,7337],[6364,7345],[6379,7371],[6395,7379],[6408,7408],[6446,7445],[6441,7465],[6467,7483],[6448,7490],[6447,7502],[6436,7501],[6427,7513],[6426,7529],[6435,7539],[6420,7552],[6435,7566],[6479,7557],[6502,7564],[6517,7577],[6539,7590],[6553,7562],[6572,7553],[6568,7525],[6585,7513],[6588,7496],[6572,7486],[6556,7492],[6567,7474],[6566,7453],[6576,7456],[6591,7440],[6633,7416],[6618,7404],[6605,7373],[6637,7358],[6642,7350],[6664,7343],[6685,7330],[6738,7325],[6740,7316],[6775,7301],[6819,7294],[6841,7298],[6838,7318],[6843,7342],[6857,7350],[6865,7325],[6871,7309],[6893,7305],[6943,7308],[6959,7313],[6956,7330],[6946,7339],[6975,7344],[6999,7368],[7026,7379],[7034,7388],[7054,7380],[7079,7390],[7103,7357],[7114,7353],[7114,7343],[7097,7326],[7079,7323],[7046,7298],[7050,7285],[7034,7264],[7037,7253],[7019,7216],[6995,7222],[6997,7194],[6990,7190],[6986,7159],[6974,7159],[6967,7199],[6961,7213],[6945,7188],[6932,7209],[6938,7224],[6960,7234],[6964,7249],[6957,7258],[6909,7257],[6892,7264],[6893,7281],[6853,7298],[6841,7280],[6866,7257],[6852,7257],[6840,7241],[6861,7228],[6855,7210],[6867,7196],[6870,7163]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2446,6889],[2444,6896],[2448,6899],[2448,6893],[2446,6889]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.90,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8970,6229],[8978,6214],[8954,6218],[8948,6233],[8961,6241],[8970,6229]]],[[[9001,6229],[9000,6206],[9021,6198],[9026,6188],[9012,6190],[8997,6202],[9000,6222],[8985,6237],[8977,6261],[8988,6253],[9001,6229]]],[[[8873,6275],[8885,6272],[8901,6248],[8859,6274],[8873,6275]]],[[[8843,6301],[8856,6312],[8886,6289],[8922,6283],[8954,6261],[8956,6254],[8909,6283],[8874,6290],[8855,6308],[8843,6301]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.48,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2454,6909],[2450,6912],[2454,6920],[2455,6919],[2454,6909]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.04,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4527,7836],[4529,7817],[4520,7791],[4507,7797],[4500,7821],[4505,7833],[4527,7836]]],[[[9082,5896],[9091,5903],[9113,5889],[9125,5874],[9161,5850],[9166,5841],[9142,5846],[9115,5864],[9082,5896]]],[[[6286,4943],[6297,4944],[6301,4932],[6325,4938],[6313,4915],[6277,4925],[6274,4948],[6286,4943]]],[[[2390,7039],[2393,7041],[2393,7038],[2390,7039]]],[[[4469,7876],[4468,7875],[4467,7875],[4466,7875],[4465,7874],[4445,7855],[4421,7850],[4400,7863],[4390,7860],[4364,7867],[4340,7852],[4342,7828],[4309,7825],[4298,7830],[4299,7834],[4290,7834],[4267,7842],[4247,7837],[4204,7851],[4195,7862],[4205,7869],[4217,7953],[4215,7966],[4195,7975],[4189,7995],[4165,8012],[4132,8027],[4119,8024],[4122,8035],[4108,8049],[4157,8064],[4169,8050],[4208,8056],[4191,8096],[4207,8096],[4213,8085],[4242,8079],[4260,8086],[4255,8096],[4283,8105],[4294,8117],[4295,8140],[4322,8149],[4322,8149],[4325,8144],[4325,8144],[4341,8136],[4356,8119],[4372,8116],[4370,8106],[4392,8112],[4394,8099],[4409,8087],[4419,8089],[4424,8085],[4435,8086],[4445,8075],[4490,8067],[4478,8054],[4471,8025],[4470,8018],[4471,8015],[4472,8015],[4456,8006],[4429,7978],[4431,7967],[4433,7970],[4436,7971],[4448,7972],[4450,7961],[4455,7954],[4448,7950],[4457,7929],[4443,7924],[4456,7909],[4450,7897],[4475,7887],[4469,7876]],[[4306,7828],[4307,7828],[4306,7830],[4305,7829],[4306,7828]]],[[[2653,6662],[2660,6673],[2688,6665],[2717,6641],[2726,6623],[2717,6614],[2696,6574],[2654,6567],[2640,6573],[2648,6579],[2658,6606],[2648,6623],[2644,6649],[2653,6662]]]]}},{"type":"Feature","id":"NR","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.50,"hc-key":"nr","hc-a2":"NR","name":"Nauru","labelrank":"6","country-abbrev":"Nauru","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"NRU","iso-a2":"NR","woe-id":"23424912","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9164,6489],[9163,6489],[9163,6491],[9164,6491],[9164,6489]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.90,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4832,9001],[4828,8990],[4811,8986],[4802,8976],[4784,8973],[4789,8987],[4809,8989],[4797,9000],[4811,9004],[4823,8993],[4832,9001]]],[[[4880,9498],[4899,9499],[4904,9478],[4868,9474],[4851,9481],[4842,9493],[4880,9498]]],[[[4580,9496],[4594,9489],[4606,9474],[4576,9489],[4558,9512],[4567,9517],[4580,9496]]],[[[4756,8970],[4780,8971],[4777,8955],[4743,8948],[4756,8970]]],[[[5156,8987],[5157,8973],[5140,8978],[5129,8964],[5112,8960],[5101,8947],[5098,8957],[5112,8969],[5106,8980],[5084,8987],[5070,9001],[5046,8992],[5028,8993],[5015,8982],[5003,8939],[4990,8936],[4980,8923],[4953,8936],[4931,8926],[4909,8930],[4886,8959],[4876,8960],[4867,8947],[4855,8947],[4847,8941],[4844,8918],[4835,8912],[4809,8920],[4783,8921],[4783,8902],[4775,8893],[4758,8899],[4743,8890],[4723,8865],[4731,8847],[4702,8819],[4704,8808],[4676,8801],[4679,8787],[4675,8762],[4650,8726],[4664,8720],[4659,8699],[4638,8703],[4622,8697],[4606,8680],[4601,8666],[4608,8652],[4604,8633],[4611,8617],[4606,8594],[4627,8578],[4622,8563],[4609,8560],[4619,8540],[4617,8522],[4592,8498],[4596,8484],[4585,8473],[4556,8484],[4533,8471],[4498,8441],[4471,8431],[4440,8435],[4409,8463],[4427,8491],[4413,8491],[4400,8482],[4410,8505],[4395,8527],[4404,8542],[4397,8554],[4395,8608],[4405,8608],[4423,8626],[4452,8638],[4448,8646],[4506,8668],[4509,8675],[4477,8671],[4497,8678],[4507,8690],[4518,8676],[4534,8682],[4546,8667],[4551,8674],[4586,8690],[4574,8691],[4540,8676],[4529,8688],[4548,8696],[4548,8708],[4588,8735],[4579,8738],[4589,8752],[4596,8747],[4612,8777],[4625,8793],[4618,8801],[4640,8809],[4637,8819],[4648,8841],[4662,8844],[4671,8866],[4685,8863],[4707,8881],[4684,8885],[4705,8901],[4722,8903],[4726,8888],[4732,8906],[4722,8914],[4759,8947],[4781,8954],[4787,8971],[4806,8975],[4810,8984],[4849,8992],[4843,8967],[4852,8975],[4854,8992],[4862,9001],[4878,8999],[4893,8988],[4891,9000],[4873,9009],[4922,9019],[4922,9026],[4900,9023],[4907,9035],[4920,9032],[4937,9039],[4930,9024],[4954,9035],[4958,9027],[4978,9049],[4991,9040],[4993,9053],[5008,9059],[5019,9051],[4986,9024],[4988,9002],[5025,9044],[5034,9049],[5029,9017],[5059,9043],[5060,9056],[5089,9050],[5068,9023],[5080,9020],[5096,9044],[5131,9035],[5163,9013],[5136,9001],[5091,9004],[5156,8987]]],[[[4694,8917],[4671,8929],[4702,8939],[4707,8951],[4722,8962],[4714,8925],[4727,8937],[4736,8930],[4708,8909],[4694,8917],[4686,8905],[4661,8903],[4643,8897],[4625,8885],[4630,8896],[4660,8911],[4694,8917]]],[[[4944,9452],[4967,9450],[4952,9430],[4936,9421],[4932,9414],[4909,9414],[4919,9432],[4864,9425],[4863,9433],[4886,9455],[4863,9466],[4887,9474],[4924,9477],[4939,9470],[4927,9465],[4944,9452]]],[[[4704,9547],[4729,9520],[4718,9546],[4711,9584],[4728,9596],[4743,9584],[4765,9585],[4781,9574],[4771,9565],[4771,9552],[4788,9567],[4800,9561],[4806,9536],[4831,9536],[4838,9528],[4861,9529],[4850,9522],[4882,9516],[4878,9504],[4857,9505],[4807,9491],[4809,9466],[4795,9464],[4784,9428],[4770,9427],[4758,9396],[4747,9386],[4755,9380],[4743,9371],[4707,9393],[4730,9397],[4700,9398],[4671,9410],[4658,9431],[4673,9434],[4715,9431],[4689,9437],[4693,9442],[4745,9449],[4742,9453],[4692,9447],[4652,9446],[4648,9464],[4691,9468],[4711,9476],[4713,9483],[4747,9483],[4729,9490],[4744,9504],[4735,9507],[4719,9492],[4703,9490],[4684,9508],[4672,9493],[4680,9485],[4656,9474],[4631,9474],[4614,9496],[4591,9509],[4597,9516],[4582,9524],[4609,9519],[4613,9526],[4592,9530],[4604,9545],[4580,9532],[4563,9563],[4573,9571],[4596,9581],[4611,9570],[4617,9575],[4654,9584],[4653,9572],[4631,9571],[4615,9563],[4644,9565],[4662,9543],[4657,9561],[4677,9579],[4698,9566],[4704,9547]]],[[[5005,9604],[5037,9604],[5050,9598],[5048,9582],[5009,9567],[5009,9555],[4990,9548],[4963,9546],[4956,9538],[4923,9540],[4922,9553],[4861,9550],[4843,9556],[4828,9548],[4826,9566],[4851,9571],[4891,9572],[4893,9580],[4801,9573],[4784,9585],[4803,9594],[4785,9595],[4787,9617],[4793,9608],[4817,9598],[4809,9616],[4826,9607],[4823,9618],[4852,9637],[4861,9638],[4848,9621],[4863,9606],[4891,9610],[4891,9602],[4907,9592],[4918,9626],[4933,9623],[4926,9603],[4949,9604],[4948,9613],[4965,9611],[4960,9627],[4978,9609],[5005,9604]]]]}},{"type":"Feature","id":"FM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"fm","hc-a2":"FM","name":"Federated States of Micronesia","labelrank":"6","country-abbrev":"F.S.M.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"FSM","iso-a2":"FM","woe-id":"23424815","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8906,6709],[8910,6708],[8909,6704],[8906,6704],[8906,6709]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.32,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2405,7013],[2403,7015],[2397,7018],[2401,7018],[2405,7013]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.55,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7498,7058],[7474,7043],[7448,7053],[7446,7076],[7479,7098],[7514,7098],[7498,7058]]],[[[6865,7325],[6857,7350],[6843,7342],[6814,7341],[6796,7349],[6780,7343],[6771,7357],[6753,7356],[6724,7386],[6707,7384],[6697,7398],[6667,7412],[6665,7421],[6633,7416],[6591,7440],[6576,7456],[6566,7453],[6567,7474],[6556,7492],[6572,7486],[6588,7496],[6585,7513],[6568,7525],[6572,7553],[6553,7562],[6539,7590],[6527,7589],[6509,7595],[6491,7600],[6485,7622],[6467,7637],[6443,7641],[6438,7645],[6453,7648],[6450,7692],[6421,7695],[6416,7724],[6427,7745],[6452,7761],[6474,7764],[6476,7753],[6504,7765],[6508,7776],[6547,7779],[6555,7791],[6583,7805],[6609,7813],[6610,7819],[6608,7835],[6627,7853],[6614,7888],[6614,7907],[6605,7921],[6655,7932],[6661,7925],[6680,7926],[6671,7939],[6692,8001],[6719,7992],[6741,7993],[6744,7987],[6765,7995],[6771,8008],[6766,8028],[6774,8046],[6797,8051],[6806,8073],[6819,8072],[6834,8075],[6837,8053],[6870,8030],[6885,8032],[6908,8018],[6929,7977],[6928,7957],[6917,7938],[6924,7927],[6947,7922],[7002,7918],[7014,7908],[7046,7893],[7056,7894],[7072,7856],[7085,7839],[7110,7841],[7177,7833],[7193,7837],[7241,7831],[7252,7819],[7283,7813],[7302,7804],[7325,7808],[7325,7801],[7346,7804],[7392,7823],[7433,7829],[7472,7829],[7499,7840],[7514,7858],[7544,7873],[7528,7899],[7546,7923],[7594,7911],[7620,7934],[7653,7936],[7669,7946],[7681,7968],[7702,7969],[7729,7983],[7746,7984],[7772,7978],[7778,7983],[7772,7999],[7738,8029],[7715,8030],[7713,8029],[7708,8022],[7689,8026],[7659,8020],[7649,8035],[7684,8100],[7715,8088],[7741,8105],[7761,8110],[7756,8121],[7784,8171],[7804,8189],[7803,8206],[7782,8214],[7807,8235],[7850,8244],[7888,8246],[7911,8233],[7932,8232],[7950,8223],[7974,8190],[7971,8184],[7985,8161],[7985,8148],[8004,8115],[8002,8100],[8020,8089],[8040,8090],[8061,8084],[8100,8043],[8096,8033],[8106,8019],[8150,8020],[8167,8035],[8205,8045],[8216,8020],[8198,8003],[8191,7966],[8184,7962],[8167,7924],[8159,7922],[8156,7929],[8134,7928],[8103,7914],[8113,7886],[8113,7862],[8108,7845],[8088,7839],[8091,7831],[8079,7847],[8071,7847],[8067,7828],[8056,7828],[8043,7814],[8018,7812],[8021,7791],[7995,7795],[7985,7806],[7976,7801],[7958,7774],[7925,7760],[7910,7746],[7903,7737],[7881,7736],[7854,7723],[7836,7706],[7815,7699],[7834,7721],[7817,7727],[7836,7743],[7849,7760],[7836,7772],[7816,7775],[7794,7750],[7768,7739],[7752,7715],[7715,7712],[7709,7695],[7725,7679],[7747,7679],[7751,7650],[7765,7644],[7803,7669],[7828,7655],[7844,7659],[7860,7654],[7850,7634],[7841,7640],[7803,7622],[7802,7611],[7771,7593],[7758,7575],[7771,7558],[7789,7551],[7808,7508],[7807,7497],[7835,7473],[7836,7457],[7810,7469],[7840,7440],[7810,7428],[7803,7418],[7822,7421],[7831,7410],[7846,7421],[7850,7408],[7838,7399],[7838,7380],[7828,7387],[7830,7357],[7814,7353],[7797,7321],[7772,7306],[7769,7273],[7751,7261],[7752,7251],[7724,7233],[7710,7213],[7692,7209],[7678,7188],[7658,7182],[7628,7184],[7608,7165],[7594,7191],[7591,7165],[7553,7150],[7508,7139],[7504,7127],[7491,7124],[7503,7113],[7484,7106],[7477,7126],[7479,7143],[7441,7155],[7428,7143],[7409,7147],[7388,7159],[7391,7182],[7365,7187],[7349,7201],[7334,7188],[7310,7175],[7290,7183],[7280,7173],[7264,7183],[7255,7171],[7241,7173],[7243,7133],[7230,7134],[7227,7146],[7225,7152],[7198,7142],[7191,7161],[7167,7164],[7178,7192],[7159,7196],[7151,7223],[7123,7217],[7120,7244],[7128,7260],[7154,7280],[7154,7333],[7142,7332],[7137,7351],[7120,7363],[7114,7353],[7103,7357],[7079,7390],[7054,7380],[7034,7388],[7026,7379],[6999,7368],[6975,7344],[6946,7339],[6936,7349],[6912,7349],[6905,7358],[6885,7351],[6865,7325]]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5734,7291],[5739,7289],[5737,7277],[5734,7283],[5734,7291]]]}},{"type":"Feature","id":"TO","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.40,"hc-key":"to","hc-a2":"TO","name":"Tonga","labelrank":"4","country-abbrev":"Tongo","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TON","iso-a2":"TO","woe-id":"23424964","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-904,5871],[-915,5878],[-909,5877],[-908,5874],[-904,5871]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7782,6231],[7806,6209],[7795,6203],[7750,6224],[7757,6230],[7782,6231]]],[[[8332,6265],[8338,6259],[8301,6258],[8312,6282],[8335,6289],[8343,6283],[8332,6265]]],[[[7856,6346],[7848,6348],[7852,6367],[7875,6372],[7868,6354],[7876,6350],[7859,6339],[7856,6346]]],[[[7957,6435],[7938,6451],[7910,6447],[7910,6456],[7968,6452],[7957,6450],[7961,6414],[7983,6415],[7995,6406],[7980,6392],[7963,6400],[7957,6435]]],[[[7409,6421],[7418,6430],[7436,6425],[7434,6413],[7417,6420],[7384,6415],[7369,6423],[7363,6442],[7344,6449],[7357,6461],[7370,6459],[7380,6433],[7394,6430],[7387,6419],[7409,6421]]],[[[7180,6446],[7206,6417],[7193,6422],[7179,6442],[7160,6456],[7151,6470],[7161,6478],[7171,6453],[7180,6446]]],[[[7997,6495],[8008,6492],[8008,6466],[8018,6455],[7999,6457],[8006,6468],[7997,6495]]],[[[7089,6574],[7066,6586],[7072,6590],[7086,6578],[7114,6569],[7115,6550],[7132,6534],[7125,6522],[7106,6547],[7107,6570],[7089,6574]]],[[[8207,6321],[8209,6312],[8195,6307],[8198,6329],[8208,6346],[8216,6339],[8214,6320],[8207,6321]]],[[[7709,6260],[7726,6267],[7731,6260],[7752,6262],[7753,6252],[7736,6245],[7693,6238],[7664,6244],[7664,6258],[7675,6265],[7688,6256],[7709,6260]]],[[[8010,6410],[8016,6420],[8059,6424],[8093,6414],[8101,6392],[8062,6409],[8031,6404],[8021,6415],[8010,6410]]],[[[7912,6236],[7916,6236],[7926,6242],[7928,6236],[7930,6227],[7911,6207],[7883,6201],[7890,6223],[7900,6231],[7907,6226],[7912,6236]]],[[[7720,6627],[7713,6622],[7714,6627],[7715,6627],[7720,6627]]],[[[8399,6429],[8399,6303],[8399,6238],[8368,6268],[8336,6267],[8343,6284],[8332,6294],[8313,6347],[8252,6373],[8230,6375],[8203,6392],[8181,6401],[8163,6385],[8162,6401],[8141,6427],[8156,6423],[8165,6433],[8188,6428],[8193,6435],[8173,6441],[8155,6438],[8137,6444],[8129,6461],[8101,6466],[8083,6445],[8067,6450],[8086,6456],[8098,6469],[8089,6479],[8091,6498],[8100,6505],[8112,6494],[8093,6493],[8113,6474],[8112,6481],[8156,6495],[8176,6484],[8193,6484],[8202,6466],[8198,6438],[8207,6421],[8211,6434],[8223,6408],[8237,6407],[8260,6430],[8260,6449],[8226,6461],[8249,6457],[8248,6485],[8258,6474],[8258,6457],[8286,6453],[8305,6462],[8366,6436],[8399,6429]]],[[[7336,6438],[7358,6435],[7371,6410],[7363,6335],[7349,6345],[7343,6336],[7329,6344],[7331,6332],[7301,6360],[7261,6388],[7258,6399],[7241,6410],[7225,6429],[7204,6468],[7201,6481],[7185,6504],[7167,6513],[7149,6562],[7124,6576],[7122,6589],[7097,6615],[7087,6617],[7058,6646],[7051,6660],[7058,6671],[7078,6660],[7119,6659],[7142,6635],[7143,6625],[7185,6598],[7209,6568],[7223,6572],[7241,6567],[7239,6554],[7266,6549],[7266,6534],[7282,6536],[7283,6519],[7328,6541],[7317,6526],[7314,6533],[7291,6521],[7303,6512],[7294,6495],[7318,6491],[7328,6508],[7333,6500],[7321,6486],[7326,6451],[7336,6438]]],[[[7788,6262],[7810,6261],[7826,6253],[7840,6258],[7849,6252],[7868,6265],[7931,6266],[7952,6275],[7976,6284],[7972,6272],[7960,6274],[7932,6260],[7904,6255],[7892,6262],[7834,6245],[7779,6245],[7763,6249],[7788,6262]]],[[[7581,6263],[7566,6258],[7536,6260],[7501,6267],[7454,6282],[7438,6276],[7411,6286],[7384,6288],[7385,6301],[7353,6306],[7371,6333],[7398,6327],[7400,6332],[7431,6320],[7439,6322],[7446,6307],[7501,6302],[7514,6318],[7548,6303],[7602,6304],[7621,6297],[7645,6305],[7623,6295],[7607,6301],[7591,6293],[7567,6295],[7568,6285],[7584,6277],[7605,6282],[7618,6268],[7640,6269],[7655,6260],[7640,6249],[7618,6264],[7622,6248],[7581,6263]]],[[[7865,6375],[7843,6373],[7839,6345],[7835,6364],[7825,6369],[7829,6386],[7808,6402],[7813,6424],[7804,6429],[7787,6419],[7793,6411],[7794,6370],[7791,6344],[7769,6340],[7762,6348],[7770,6379],[7761,6405],[7750,6401],[7745,6421],[7762,6448],[7762,6470],[7773,6487],[7775,6512],[7783,6527],[7798,6528],[7808,6545],[7825,6538],[7894,6530],[7917,6540],[7933,6556],[7926,6534],[7909,6517],[7877,6515],[7872,6520],[7834,6518],[7792,6519],[7781,6499],[7784,6486],[7801,6464],[7813,6464],[7831,6491],[7843,6497],[7846,6483],[7883,6483],[7876,6464],[7887,6455],[7866,6459],[7861,6473],[7831,6449],[7820,6453],[7849,6420],[7848,6398],[7860,6385],[7876,6388],[7865,6375]]],[[[8004,6518],[7999,6541],[8005,6556],[8021,6572],[8034,6582],[8031,6565],[8017,6555],[8011,6529],[8030,6550],[8037,6536],[8026,6532],[8042,6512],[8016,6519],[8014,6505],[8030,6479],[8018,6484],[7999,6506],[8004,6518]]],[[[7710,6627],[7715,6612],[7711,6595],[7725,6571],[7718,6560],[7752,6533],[7746,6529],[7717,6529],[7707,6508],[7706,6490],[7694,6470],[7675,6454],[7681,6440],[7671,6417],[7673,6391],[7664,6398],[7623,6383],[7619,6403],[7594,6404],[7576,6420],[7564,6405],[7541,6401],[7538,6423],[7506,6415],[7495,6417],[7482,6473],[7472,6467],[7459,6498],[7466,6505],[7455,6515],[7453,6530],[7460,6551],[7476,6566],[7482,6546],[7503,6530],[7522,6537],[7541,6535],[7551,6548],[7576,6550],[7594,6541],[7619,6547],[7628,6571],[7640,6579],[7636,6588],[7648,6594],[7650,6619],[7659,6634],[7699,6633],[7710,6627]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5947,5909],[5946,5898],[5938,5897],[5942,5912],[5947,5909]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.68,"hc-middle-y":0.19,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4809,8426],[4806,8405],[4787,8385],[4781,8409],[4792,8422],[4809,8426]]],[[[4960,8786],[4929,8781],[4907,8788],[4908,8774],[4892,8772],[4887,8760],[4868,8738],[4881,8720],[4860,8693],[4828,8672],[4816,8674],[4809,8660],[4797,8659],[4792,8646],[4770,8626],[4762,8631],[4760,8594],[4754,8583],[4754,8561],[4767,8540],[4776,8543],[4793,8524],[4810,8512],[4790,8479],[4742,8456],[4747,8451],[4732,8426],[4740,8408],[4732,8388],[4740,8383],[4751,8397],[4731,8355],[4726,8369],[4715,8350],[4707,8355],[4681,8352],[4666,8339],[4671,8326],[4639,8319],[4616,8357],[4627,8373],[4613,8384],[4603,8407],[4588,8428],[4575,8472],[4585,8473],[4596,8484],[4592,8498],[4617,8522],[4619,8540],[4609,8560],[4622,8563],[4627,8578],[4606,8594],[4611,8617],[4604,8633],[4608,8652],[4601,8666],[4606,8680],[4622,8697],[4638,8703],[4659,8699],[4664,8720],[4650,8726],[4675,8762],[4679,8787],[4676,8801],[4704,8808],[4702,8819],[4731,8847],[4723,8865],[4743,8890],[4758,8899],[4775,8893],[4783,8902],[4783,8921],[4809,8920],[4835,8912],[4844,8918],[4847,8941],[4855,8947],[4898,8918],[4920,8914],[4940,8888],[4938,8868],[4948,8865],[4942,8852],[4955,8835],[4944,8816],[4960,8786]]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.61,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2455,6823],[2452,6803],[2425,6800],[2439,6808],[2441,6822],[2462,6837],[2455,6823]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.57,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1933,6973],[1933,6973],[1933,6973],[1933,6973]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.12,"hc-middle-y":0.35,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1964,7253],[1956,7227],[1963,7213],[1939,7240],[1952,7256],[1964,7253]]],[[[2006,7255],[2003,7257],[2003,7257],[2006,7256],[2006,7255],[2006,7255],[2006,7255]]],[[[2006,7255],[2021,7241],[2005,7241],[2006,7255],[2006,7255],[2006,7255]]],[[[2033,7205],[2021,7204],[2031,7211],[2044,7190],[2106,7170],[2095,7128],[2080,7126],[2097,7139],[2105,7168],[2073,7174],[2059,7185],[2045,7186],[2033,7205]]],[[[2003,7257],[1988,7265],[1970,7283],[1974,7297],[1966,7310],[1931,7301],[1936,7307],[1966,7311],[1979,7300],[1975,7281],[1996,7264],[2003,7257],[2003,7257]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.46,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8209,6720],[8208,6724],[8210,6728],[8213,6728],[8209,6720]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.17,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1574,6495],[1620,6483],[1609,6478],[1593,6486],[1557,6475],[1574,6495]]],[[[1883,6406],[1894,6412],[1866,6437],[1871,6444],[1866,6474],[1877,6479],[1878,6494],[1891,6507],[1891,6530],[1922,6538],[1927,6547],[1948,6532],[1961,6529],[1969,6517],[1998,6513],[2001,6519],[2032,6502],[2021,6502],[2032,6490],[2023,6461],[1990,6430],[1956,6418],[1941,6405],[1932,6372],[1920,6358],[1907,6373],[1879,6388],[1888,6392],[1883,6406]]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.41,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8300,5418],[8313,5412],[8295,5401],[8273,5402],[8270,5411],[8300,5418]]],[[[8094,6158],[8077,6158],[8087,6175],[8112,6176],[8121,6168],[8105,6155],[8094,6158]]],[[[8593,5163],[8572,5139],[8548,5143],[8525,5176],[8523,5199],[8506,5233],[8514,5254],[8515,5242],[8559,5227],[8600,5236],[8611,5247],[8599,5272],[8615,5269],[8615,5193],[8608,5194],[8605,5154],[8593,5163]]],[[[8547,5968],[8557,5961],[8555,5946],[8580,5930],[8589,5932],[8596,5918],[8622,5911],[8625,5895],[8642,5879],[8653,5844],[8689,5830],[8687,5815],[8707,5789],[8717,5789],[8743,5751],[8764,5758],[8755,5733],[8759,5694],[8769,5683],[8766,5662],[8771,5636],[8753,5577],[8751,5552],[8739,5530],[8739,5521],[8719,5507],[8692,5459],[8687,5431],[8669,5407],[8662,5372],[8664,5353],[8649,5343],[8615,5342],[8594,5333],[8561,5310],[8559,5297],[8541,5314],[8516,5319],[8517,5340],[8474,5307],[8441,5324],[8419,5323],[8381,5340],[8363,5364],[8366,5383],[8348,5414],[8341,5419],[8317,5415],[8327,5446],[8314,5466],[8302,5431],[8277,5429],[8283,5440],[8295,5440],[8295,5465],[8312,5498],[8295,5498],[8288,5482],[8270,5473],[8251,5452],[8253,5438],[8235,5449],[8229,5474],[8213,5496],[8202,5498],[8202,5514],[8183,5532],[8168,5529],[8158,5537],[8142,5535],[8110,5553],[8046,5546],[7996,5527],[7963,5528],[7903,5499],[7885,5472],[7826,5476],[7781,5473],[7760,5453],[7747,5455],[7734,5440],[7713,5436],[7682,5435],[7663,5442],[7652,5455],[7638,5458],[7634,5486],[7642,5482],[7654,5494],[7654,5547],[7633,5593],[7633,5617],[7620,5647],[7610,5661],[7605,5686],[7584,5715],[7575,5743],[7592,5709],[7599,5708],[7588,5736],[7602,5728],[7608,5713],[7612,5732],[7596,5754],[7587,5788],[7597,5805],[7594,5833],[7605,5855],[7610,5835],[7624,5856],[7652,5871],[7646,5891],[7662,5880],[7688,5896],[7703,5890],[7726,5901],[7747,5904],[7758,5913],[7769,5910],[7809,5923],[7826,5941],[7835,5959],[7850,5968],[7845,5995],[7868,6016],[7886,5987],[7885,6014],[7891,6025],[7911,6023],[7912,6054],[7926,6053],[7933,6070],[7962,6090],[7976,6086],[7980,6099],[7998,6096],[8022,6072],[8019,6059],[8033,6071],[8070,6067],[8057,6081],[8080,6125],[8105,6147],[8136,6143],[8155,6148],[8153,6163],[8128,6173],[8152,6181],[8170,6161],[8188,6161],[8225,6145],[8249,6157],[8253,6139],[8266,6154],[8280,6142],[8271,6124],[8249,6113],[8249,6101],[8280,6099],[8265,6087],[8250,6094],[8234,6072],[8237,6065],[8268,6042],[8304,6026],[8317,6012],[8342,6006],[8359,6021],[8345,6000],[8370,5982],[8395,5990],[8412,6031],[8419,6063],[8415,6079],[8417,6137],[8427,6149],[8438,6204],[8455,6171],[8461,6143],[8471,6134],[8474,6100],[8486,6078],[8502,6088],[8508,6076],[8528,6065],[8529,6020],[8551,5984],[8547,5968]]]]}},{"type":"Feature","id":"TV","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.49,"hc-key":"tv","hc-a2":"TV","name":"Tuvalu","labelrank":"6","country-abbrev":"Tuv.","subregion":"Polynesia","region-wb":"East Asia & Pacific","iso-a3":"TUV","iso-a2":"TV","woe-id":"23424970","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9525,6255],[9524,6257],[9525,6255],[9525,6255]]]}},{"type":"Feature","id":"MH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"mh","hc-a2":"MH","name":"Marshall Islands","labelrank":"6","country-abbrev":"M. Is.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"MHL","iso-a2":"MH","woe-id":"23424932","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[9285,6714],[9290,6712],[9291,6712],[9289,6712],[9285,6714]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.93,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2286,4697],[2274,4692],[2261,4699],[2244,4696],[2236,4709],[2267,4709],[2286,4697]]],[[[2139,4743],[2157,4742],[2153,4731],[2123,4742],[2130,4752],[2139,4743]]],[[[2022,4950],[2027,4957],[2023,4976],[2030,4979],[2037,4962],[2038,4943],[2022,4950]]],[[[2085,4774],[2061,4788],[2085,4781],[2124,4754],[2103,4741],[2085,4743],[2091,4758],[2075,4765],[2085,4774]]],[[[2080,5184],[2084,5167],[2077,5148],[2047,5138],[2063,5161],[2067,5205],[2082,5205],[2088,5188],[2080,5184]]],[[[2077,5127],[2071,5109],[2080,5103],[2070,5059],[2070,5081],[2059,5090],[2064,5098],[2047,5102],[2077,5127]]],[[[2190,4704],[2194,4711],[2233,4708],[2228,4699],[2247,4681],[2265,4682],[2270,4670],[2252,4669],[2239,4684],[2218,4688],[2215,4695],[2186,4699],[2190,4704]]],[[[2228,4801],[2227,4714],[2225,4715],[2227,4714],[2227,4712],[2227,4710],[2169,4715],[2178,4709],[2159,4703],[2153,4718],[2127,4720],[2136,4730],[2159,4727],[2161,4753],[2173,4764],[2176,4739],[2217,4729],[2185,4743],[2182,4754],[2206,4766],[2206,4772],[2180,4768],[2175,4786],[2195,4795],[2204,4808],[2212,4799],[2228,4801]]],[[[2176,5963],[2188,5965],[2191,5981],[2202,5988],[2212,5969],[2217,5944],[2231,5929],[2223,5910],[2229,5886],[2240,5873],[2250,5825],[2270,5826],[2275,5820],[2265,5788],[2239,5777],[2229,5765],[2235,5755],[2228,5745],[2234,5721],[2229,5710],[2236,5694],[2222,5692],[2211,5666],[2197,5651],[2186,5621],[2190,5590],[2182,5589],[2170,5550],[2182,5520],[2192,5462],[2180,5451],[2176,5431],[2176,5402],[2156,5387],[2152,5375],[2152,5346],[2161,5313],[2145,5304],[2142,5281],[2130,5243],[2130,5211],[2136,5195],[2127,5193],[2124,5162],[2136,5155],[2130,5146],[2138,5129],[2133,5112],[2152,5111],[2148,5098],[2127,5099],[2149,5079],[2134,5063],[2137,5028],[2132,5011],[2112,4983],[2120,4967],[2111,4950],[2082,4922],[2083,4898],[2094,4875],[2119,4879],[2121,4856],[2115,4844],[2131,4826],[2189,4826],[2233,4812],[2213,4818],[2166,4797],[2157,4754],[2139,4753],[2120,4763],[2120,4777],[2146,4781],[2153,4794],[2115,4779],[2118,4765],[2093,4777],[2081,4796],[2057,4821],[2078,4816],[2057,4832],[2038,4826],[2043,4841],[2076,4824],[2063,4837],[2075,4844],[2061,4867],[2053,4851],[2033,4846],[2052,4859],[2037,4873],[2055,4874],[2050,4886],[2061,4876],[2062,4887],[2049,4896],[2059,4900],[2057,4916],[2057,4913],[2044,4903],[2041,4887],[2026,4874],[2028,4897],[2040,4908],[2022,4918],[2041,4941],[2033,4985],[2045,4987],[2054,4954],[2056,4926],[2058,4957],[2051,4979],[2062,4987],[2088,4971],[2083,4987],[2054,4988],[2054,5001],[2067,5012],[2062,5025],[2049,5021],[2019,5030],[2042,5050],[2059,5085],[2056,5061],[2071,5051],[2078,5074],[2090,5093],[2085,5103],[2101,5141],[2096,5146],[2106,5162],[2104,5189],[2116,5192],[2102,5201],[2110,5208],[2076,5207],[2071,5234],[2078,5268],[2092,5285],[2079,5346],[2082,5365],[2093,5365],[2109,5418],[2121,5433],[2127,5465],[2139,5485],[2146,5524],[2138,5563],[2139,5593],[2149,5603],[2142,5634],[2160,5676],[2174,5748],[2170,5767],[2170,5817],[2178,5823],[2185,5868],[2181,5887],[2184,5910],[2176,5963]]]]}},{"type":"Feature","id":"KI","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.58,"hc-key":"ki","hc-a2":"KI","name":"Kiribati","labelrank":"6","country-abbrev":"Kir.","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"KIR","iso-a2":"KI","woe-id":"23424867","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[-387,6564],[-385,6560],[-382,6555],[-387,6559],[-387,6564]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.16,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7823,6680],[7809,6678],[7806,6666],[7775,6655],[7805,6672],[7807,6680],[7829,6700],[7823,6680]]],[[[7884,6775],[7871,6770],[7852,6794],[7866,6802],[7864,6814],[7876,6828],[7887,6823],[7874,6787],[7884,6775]]],[[[7896,6796],[7916,6799],[7908,6787],[7879,6784],[7882,6800],[7901,6836],[7900,6813],[7889,6800],[7896,6796]]],[[[7789,6908],[7817,6901],[7827,6890],[7818,6864],[7789,6908]]],[[[7909,6848],[7918,6837],[7930,6850],[7911,6864],[7907,6874],[7933,6875],[7943,6865],[7945,6836],[7930,6836],[7938,6797],[7929,6810],[7922,6803],[7922,6823],[7911,6826],[7909,6848]]],[[[7841,6854],[7858,6844],[7875,6842],[7858,6819],[7839,6811],[7843,6848],[7841,6854],[7841,6854],[7841,6854]]],[[[7906,6722],[7890,6734],[7864,6719],[7855,6731],[7844,6707],[7838,6710],[7849,6740],[7867,6744],[7872,6755],[7892,6758],[7895,6744],[7911,6758],[7921,6754],[7922,6771],[7932,6764],[7944,6770],[7943,6802],[7963,6792],[7956,6784],[7972,6746],[7976,6718],[7964,6690],[7952,6721],[7944,6711],[7948,6679],[7940,6668],[7906,6686],[7900,6714],[7906,6722]]],[[[7758,6826],[7775,6840],[7781,6851],[7778,6867],[7792,6860],[7767,6827],[7773,6814],[7745,6795],[7737,6778],[7700,6750],[7702,6759],[7723,6776],[7747,6804],[7760,6814],[7758,6826]]],[[[7856,6916],[7858,6893],[7832,6916],[7823,6907],[7800,6912],[7798,6923],[7810,6932],[7784,6941],[7775,6975],[7776,6988],[7790,6978],[7791,7024],[7799,7054],[7814,7057],[7839,7046],[7847,7053],[7845,7026],[7856,7010],[7847,6987],[7828,6975],[7822,6956],[7836,6949],[7832,6923],[7847,6915],[7854,6928],[7872,6917],[7891,6915],[7904,6903],[7901,6874],[7891,6876],[7901,6850],[7882,6864],[7875,6856],[7879,6888],[7875,6901],[7856,6916]]],[[[7841,6854],[7839,6856],[7838,6867],[7841,6854],[7841,6854],[7841,6854]]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.59,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2434,6859],[2430,6859],[2432,6865],[2434,6863],[2434,6859]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.42,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4912,8460],[4898,8471],[4913,8477],[4927,8466],[4915,8455],[4932,8453],[4916,8440],[4892,8441],[4893,8451],[4912,8460]]],[[[5078,8489],[5073,8488],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5073,8486],[5069,8485],[5068,8480],[5066,8477],[5064,8473],[5042,8464],[5062,8430],[5059,8422],[5054,8410],[5028,8410],[4992,8433],[4964,8424],[4970,8445],[4958,8441],[4941,8454],[4939,8482],[4955,8490],[5006,8502],[5038,8494],[5073,8494],[5076,8492],[5078,8489]]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.40,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2429,7011],[2432,7009],[2427,7007],[2426,7010],[2429,7011]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.27,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4350,7734],[4338,7718],[4318,7729],[4342,7742],[4350,7734]]],[[[4306,7828],[4305,7829],[4306,7830],[4307,7828],[4306,7828]]],[[[4161,7584],[4162,7583],[4161,7582],[4161,7584]]],[[[4089,7604],[4092,7603],[4091,7602],[4090,7603],[4089,7604]]],[[[4090,7611],[4083,7607],[4067,7617],[4057,7639],[4030,7647],[4026,7659],[4041,7675],[4031,7689],[4043,7709],[4026,7732],[4041,7732],[4048,7755],[4044,7778],[4065,7798],[4055,7810],[4007,7806],[4006,7818],[3990,7812],[3994,7823],[3975,7845],[3979,7855],[4003,7863],[4016,7875],[4035,7868],[4088,7868],[4119,7862],[4143,7867],[4186,7858],[4195,7862],[4204,7851],[4247,7837],[4267,7842],[4290,7834],[4293,7828],[4298,7830],[4309,7825],[4342,7828],[4343,7811],[4309,7787],[4277,7779],[4239,7726],[4242,7711],[4255,7699],[4233,7686],[4227,7661],[4199,7653],[4186,7631],[4118,7631],[4095,7620],[4091,7611],[4090,7611]]],[[[3745,7350],[3745,7350],[3744,7350],[3744,7350],[3744,7350],[3745,7350],[3745,7350],[3745,7350]]],[[[3745,7350],[3750,7358],[3774,7365],[3794,7351],[3789,7338],[3764,7351],[3745,7350],[3745,7350],[3745,7350]]],[[[3744,7350],[3738,7349],[3723,7361],[3722,7373],[3744,7350],[3744,7350],[3744,7350]]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.56,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2496,6889],[2493,6890],[2493,6898],[2498,6891],[2496,6889]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4695,7647],[4692,7629],[4675,7633],[4614,7668],[4624,7680],[4654,7673],[4705,7684],[4693,7657],[4695,7647]]],[[[4497,7754],[4490,7773],[4506,7775],[4520,7787],[4537,7761],[4530,7713],[4515,7716],[4501,7705],[4495,7721],[4497,7754]]],[[[4469,7876],[4475,7887],[4450,7897],[4456,7909],[4443,7924],[4457,7929],[4448,7950],[4455,7954],[4479,7953],[4486,7966],[4508,7959],[4510,7950],[4526,7975],[4542,7970],[4555,7976],[4556,7988],[4572,7985],[4581,7993],[4605,7993],[4613,7982],[4652,7976],[4642,7967],[4652,7942],[4647,7949],[4608,7931],[4617,7919],[4610,7914],[4612,7893],[4649,7867],[4663,7834],[4693,7810],[4720,7811],[4720,7793],[4778,7765],[4793,7747],[4789,7736],[4774,7753],[4750,7761],[4737,7746],[4734,7732],[4753,7722],[4752,7705],[4735,7699],[4736,7689],[4722,7672],[4709,7673],[4715,7697],[4725,7700],[4719,7723],[4708,7745],[4687,7751],[4682,7766],[4663,7772],[4652,7786],[4632,7786],[4596,7814],[4591,7823],[4558,7845],[4559,7853],[4546,7884],[4505,7899],[4489,7882],[4469,7876]],[[4615,7809],[4615,7809],[4615,7809],[4615,7809],[4615,7809]],[[4615,7880],[4616,7883],[4614,7883],[4613,7881],[4615,7880]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4670,7608],[4675,7604],[4676,7600],[4670,7603],[4670,7608]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.59,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6414,6567],[6412,6559],[6408,6558],[6405,6561],[6414,6567]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.51,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7658,6820],[7658,6820],[7658,6820],[7658,6820],[7658,6820]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.12,"hc-middle-y":0.44,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8801,6345],[8812,6343],[8839,6314],[8833,6304],[8805,6331],[8801,6345]]],[[[8678,6427],[8689,6430],[8714,6415],[8722,6428],[8725,6410],[8757,6380],[8750,6363],[8744,6383],[8732,6401],[8697,6422],[8678,6427]]],[[[8399,6238],[8399,6303],[8399,6429],[8431,6416],[8474,6405],[8488,6394],[8503,6393],[8541,6363],[8539,6346],[8589,6331],[8601,6309],[8576,6308],[8582,6287],[8609,6269],[8622,6240],[8639,6242],[8642,6227],[8665,6222],[8671,6235],[8687,6229],[8701,6206],[8675,6201],[8691,6195],[8671,6191],[8657,6202],[8605,6207],[8578,6228],[8549,6268],[8540,6273],[8503,6277],[8481,6283],[8470,6242],[8448,6232],[8399,6238]]],[[[8678,6321],[8654,6321],[8615,6340],[8580,6346],[8595,6349],[8606,6342],[8664,6346],[8683,6342],[8715,6364],[8710,6383],[8735,6378],[8732,6361],[8723,6360],[8726,6345],[8678,6321]]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.35,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9190,6049],[9198,6058],[9204,6024],[9202,6012],[9212,6006],[9200,5981],[9200,6031],[9190,6049]]],[[[9177,6087],[9168,6065],[9178,6030],[9190,6019],[9180,6016],[9169,6031],[9170,6047],[9154,6052],[9177,6087]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.58,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7306,6547],[7310,6546],[7306,6542],[7300,6543],[7306,6547]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.07,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4063,8385],[4048,8407],[4062,8417],[4074,8398],[4063,8385]]],[[[4039,8415],[4029,8398],[4026,8413],[4047,8427],[4041,8441],[4064,8452],[4061,8432],[4039,8415]]],[[[2494,4852],[2503,4850],[2485,4828],[2464,4817],[2445,4831],[2466,4826],[2467,4845],[2494,4852]]],[[[3127,4746],[3169,4742],[3195,4716],[3185,4710],[3175,4724],[3127,4746]]],[[[2490,4814],[2497,4832],[2511,4840],[2513,4854],[2530,4845],[2543,4850],[2548,4838],[2490,4814]]],[[[5246,7572],[5245,7571],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5242,7573],[5242,7573],[5240,7572],[5240,7573],[5240,7574],[5240,7574],[5240,7574],[5242,7574],[5246,7576],[5246,7575],[5243,7575],[5246,7572]],[[5242,7573],[5242,7574],[5242,7574],[5242,7573],[5242,7573]]],[[[4091,7611],[4091,7610],[4090,7611],[4091,7611]]],[[[5220,7561],[5217,7562],[5213,7562],[5215,7563],[5220,7561]]],[[[5246,7576],[5246,7576],[5246,7576],[5246,7576],[5246,7576]]],[[[4035,8308],[4069,8313],[4085,8291],[4070,8266],[4064,8268],[4053,8266],[4041,8281],[4033,8269],[4007,8283],[4026,8294],[4035,8308]]],[[[4076,8377],[4083,8400],[4077,8423],[4101,8457],[4111,8454],[4148,8458],[4150,8479],[4165,8484],[4174,8477],[4165,8468],[4153,8443],[4128,8428],[4137,8423],[4123,8409],[4145,8418],[4191,8417],[4196,8408],[4174,8370],[4172,8358],[4155,8348],[4185,8343],[4200,8329],[4203,8312],[4216,8289],[4232,8283],[4246,8269],[4258,8227],[4248,8219],[4286,8221],[4300,8204],[4295,8188],[4277,8177],[4274,8167],[4290,8161],[4288,8150],[4256,8135],[4243,8139],[4209,8129],[4209,8138],[4176,8129],[4164,8135],[4145,8128],[4141,8115],[4108,8119],[4095,8105],[4088,8114],[4107,8130],[4126,8154],[4159,8153],[4169,8169],[4144,8161],[4119,8175],[4103,8169],[4092,8181],[4125,8195],[4127,8221],[4114,8240],[4126,8233],[4154,8239],[4166,8269],[4153,8269],[4141,8285],[4148,8300],[4120,8297],[4120,8281],[4115,8293],[4097,8299],[4112,8325],[4095,8342],[4078,8318],[4083,8336],[4079,8349],[4071,8333],[4058,8339],[4081,8355],[4082,8363],[4062,8357],[4066,8368],[4054,8373],[4076,8377]]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.51,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5242,7573],[5242,7573],[5242,7574],[5242,7574],[5242,7573]]],[[[5242,7573],[5243,7573],[5243,7573],[5243,7573],[5243,7573],[5242,7573]]],[[[5250,7575],[5252,7572],[5246,7572],[5243,7575],[5246,7575],[5247,7575],[5250,7575]]],[[[5240,7572],[5238,7567],[5220,7561],[5215,7563],[5213,7562],[5199,7577],[5208,7579],[5209,7578],[5210,7580],[5211,7579],[5211,7579],[5212,7579],[5212,7579],[5212,7579],[5212,7579],[5232,7579],[5240,7573],[5240,7572]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.66,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4948,7581],[4946,7590],[4963,7585],[5007,7584],[5021,7575],[4977,7571],[4976,7577],[4948,7581]]],[[[4867,7767],[4870,7769],[4867,7767],[4865,7769],[4865,7770],[4867,7772],[4870,7773],[4893,7781],[4917,7783],[4923,7789],[4970,7797],[4993,7786],[5017,7790],[5023,7803],[5032,7791],[5015,7768],[5002,7757],[4994,7735],[4986,7737],[5000,7773],[4985,7778],[4978,7764],[4971,7776],[4946,7767],[4953,7756],[4935,7750],[4920,7760],[4913,7745],[4935,7715],[4919,7701],[4952,7685],[4931,7703],[4957,7697],[4970,7701],[4960,7688],[4977,7674],[4966,7673],[4953,7684],[4957,7666],[4965,7664],[4976,7641],[5008,7644],[5016,7662],[5013,7686],[5019,7709],[5010,7717],[5024,7722],[5031,7709],[5018,7684],[5037,7662],[5040,7643],[5040,7643],[5031,7665],[5015,7658],[5014,7638],[4975,7638],[4963,7658],[4945,7672],[4932,7673],[4932,7653],[4917,7659],[4931,7621],[4918,7634],[4911,7622],[4900,7641],[4887,7632],[4883,7659],[4870,7669],[4861,7662],[4852,7678],[4854,7698],[4871,7708],[4841,7717],[4826,7734],[4837,7732],[4849,7737],[4867,7767]]],[[[5040,7643],[5040,7643],[5040,7643],[5040,7643],[5040,7643],[5040,7643],[5040,7643]]],[[[5040,7643],[5054,7636],[5048,7627],[5064,7612],[5079,7622],[5066,7603],[5045,7593],[5065,7609],[5047,7626],[5040,7643],[5040,7643],[5040,7643]]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.51,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5528,6155],[5522,6158],[5522,6171],[5526,6170],[5528,6155]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.67,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9465,6000],[9475,5988],[9495,5994],[9511,5981],[9502,5969],[9504,5942],[9495,5943],[9493,5965],[9469,5970],[9472,5981],[9465,6000]]],[[[9533,6012],[9526,6012],[9510,6003],[9506,6014],[9541,6028],[9533,6012],[9533,6012],[9533,6012]]],[[[9533,6012],[9550,6012],[9533,6012],[9533,6012],[9533,6012],[9533,6012]]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.56,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8832,8138],[8853,8140],[8838,8116],[8819,8109],[8806,8080],[8795,8074],[8819,8115],[8833,8123],[8832,8138]]],[[[8282,8301],[8300,8313],[8315,8305],[8303,8289],[8282,8301]]],[[[9236,8985],[9220,8975],[9187,8989],[9202,8999],[9236,8991],[9236,8985]]],[[[6538,9122],[6513,9122],[6533,9141],[6556,9133],[6538,9122]]],[[[6343,9181],[6358,9174],[6305,9163],[6308,9184],[6323,9189],[6345,9187],[6343,9181]]],[[[8386,9213],[8377,9231],[8396,9234],[8401,9218],[8386,9213]]],[[[7586,9239],[7569,9223],[7551,9226],[7530,9238],[7546,9249],[7584,9246],[7586,9239]]],[[[6679,9336],[6669,9328],[6663,9287],[6648,9299],[6661,9307],[6655,9330],[6679,9336]]],[[[7082,9380],[7082,9374],[7055,9377],[7072,9400],[7053,9397],[7090,9411],[7080,9397],[7082,9380]]],[[[6012,9604],[6013,9592],[5980,9584],[5963,9588],[6012,9604]]],[[[5727,9592],[5750,9599],[5762,9586],[5722,9590],[5706,9603],[5727,9607],[5727,9592]]],[[[5929,9615],[5925,9596],[5888,9599],[5897,9615],[5929,9615]]],[[[5819,9619],[5834,9611],[5823,9604],[5798,9604],[5785,9611],[5819,9619]]],[[[5993,9615],[5958,9610],[5968,9603],[5939,9601],[5934,9618],[5925,9625],[5969,9624],[5993,9615]]],[[[5853,9622],[5864,9628],[5881,9610],[5870,9607],[5868,9623],[5854,9617],[5832,9624],[5835,9633],[5853,9622]]],[[[5913,9646],[5924,9637],[5892,9635],[5838,9648],[5870,9654],[5913,9646]]],[[[6053,9659],[6044,9655],[6017,9661],[6033,9667],[6064,9668],[6053,9659]]],[[[5952,9662],[5975,9663],[5960,9651],[5985,9647],[5968,9643],[5901,9667],[5952,9662]]],[[[5883,9661],[5898,9663],[5946,9648],[5928,9639],[5917,9647],[5891,9650],[5877,9659],[5850,9661],[5857,9669],[5883,9661]]],[[[6153,9675],[6169,9670],[6175,9655],[6145,9642],[6107,9638],[6089,9650],[6107,9658],[6134,9659],[6141,9672],[6153,9675]]],[[[5953,9677],[5947,9670],[5892,9673],[5881,9683],[5913,9678],[5907,9687],[5953,9681],[5953,9677]]],[[[5976,9687],[6010,9680],[6007,9672],[5986,9674],[5987,9680],[5965,9687],[5919,9692],[5949,9700],[5976,9687]]],[[[5968,9704],[5955,9718],[5992,9721],[5996,9713],[5965,9711],[5968,9704]]],[[[6934,9588],[6931,9595],[6950,9596],[7008,9587],[7006,9581],[6975,9570],[6960,9579],[6930,9582],[6934,9588]]],[[[6046,9650],[6076,9652],[6076,9634],[6045,9619],[6024,9626],[6006,9621],[5992,9628],[6000,9647],[6046,9650]]],[[[9598,9052],[9567,9046],[9548,9050],[9514,9041],[9507,9053],[9516,9064],[9556,9083],[9595,9080],[9623,9064],[9598,9052]]],[[[8379,9183],[8403,9211],[8430,9213],[8470,9192],[8475,9174],[8464,9171],[8379,9183]]],[[[5648,9650],[5670,9649],[5683,9633],[5655,9644],[5632,9629],[5605,9622],[5605,9630],[5588,9627],[5576,9636],[5630,9643],[5648,9650]]],[[[8134,7928],[8145,7903],[8159,7922],[8167,7924],[8184,7962],[8191,7966],[8198,8003],[8216,8020],[8205,8045],[8167,8035],[8150,8020],[8106,8019],[8096,8033],[8100,8043],[8061,8084],[8040,8090],[8020,8089],[8002,8100],[8004,8115],[7985,8148],[7985,8161],[7971,8184],[7974,8190],[7950,8223],[7932,8232],[7911,8233],[7888,8246],[7850,8244],[7807,8235],[7782,8214],[7803,8206],[7804,8189],[7784,8171],[7756,8121],[7761,8110],[7741,8105],[7715,8088],[7684,8100],[7670,8107],[7645,8103],[7613,8117],[7581,8100],[7576,8091],[7526,8082],[7508,8074],[7462,8082],[7444,8081],[7426,8094],[7426,8104],[7405,8107],[7388,8119],[7349,8125],[7300,8112],[7261,8128],[7257,8158],[7207,8174],[7193,8174],[7160,8189],[7135,8163],[7128,8145],[7142,8127],[7137,8109],[7113,8096],[7071,8107],[7061,8102],[7034,8107],[7023,8128],[6976,8133],[6966,8139],[6887,8103],[6889,8095],[6865,8085],[6844,8085],[6834,8075],[6819,8072],[6798,8091],[6785,8086],[6759,8091],[6750,8110],[6745,8111],[6729,8117],[6716,8140],[6705,8145],[6676,8134],[6647,8135],[6645,8144],[6624,8157],[6616,8150],[6604,8139],[6592,8157],[6541,8235],[6501,8263],[6505,8270],[6511,8283],[6440,8251],[6410,8241],[6413,8262],[6386,8270],[6371,8269],[6344,8268],[6344,8294],[6333,8317],[6315,8310],[6278,8323],[6255,8303],[6191,8289],[6175,8290],[6168,8278],[6132,8276],[6106,8268],[6090,8266],[6069,8263],[6062,8262],[6050,8265],[6044,8249],[6050,8235],[6076,8224],[6046,8221],[6035,8211],[6045,8198],[6019,8180],[6037,8170],[6064,8155],[6055,8137],[6036,8132],[6015,8140],[6008,8127],[5983,8133],[5979,8137],[5965,8151],[5947,8141],[5931,8149],[5912,8148],[5887,8127],[5857,8146],[5852,8140],[5819,8165],[5794,8164],[5789,8175],[5773,8164],[5737,8170],[5731,8158],[5703,8149],[5703,8139],[5693,8135],[5681,8129],[5687,8107],[5674,8099],[5671,8102],[5648,8124],[5629,8100],[5625,8081],[5633,8076],[5617,8046],[5634,8041],[5635,8024],[5663,8022],[5691,7985],[5675,7981],[5682,7977],[5683,7976],[5698,7969],[5667,7947],[5650,7946],[5638,7919],[5623,7900],[5639,7892],[5650,7875],[5646,7849],[5678,7807],[5678,7807],[5672,7798],[5658,7785],[5640,7788],[5624,7807],[5615,7809],[5591,7821],[5594,7831],[5577,7837],[5569,7840],[5542,7832],[5538,7839],[5497,7856],[5472,7856],[5445,7867],[5425,7862],[5396,7889],[5372,7899],[5363,7909],[5326,7927],[5359,7931],[5355,7944],[5366,7958],[5383,7961],[5359,7981],[5404,7994],[5404,8003],[5373,7997],[5377,8016],[5391,8025],[5419,8024],[5426,8041],[5416,8069],[5430,8078],[5402,8101],[5372,8109],[5367,8103],[5350,8123],[5326,8115],[5299,8120],[5282,8152],[5255,8155],[5252,8182],[5243,8198],[5201,8197],[5183,8188],[5178,8197],[5173,8232],[5193,8227],[5212,8242],[5204,8252],[5183,8256],[5185,8266],[5170,8273],[5166,8289],[5154,8296],[5161,8306],[5158,8329],[5113,8344],[5096,8343],[5077,8352],[5076,8368],[5062,8381],[5068,8400],[5054,8410],[5059,8422],[5062,8430],[5076,8424],[5066,8450],[5064,8473],[5066,8477],[5068,8480],[5071,8485],[5073,8486],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5075,8487],[5078,8489],[5076,8492],[5073,8494],[5075,8508],[5101,8509],[5107,8517],[5137,8512],[5127,8524],[5102,8526],[5093,8550],[5067,8541],[5108,8572],[5150,8615],[5168,8629],[5178,8648],[5168,8661],[5131,8687],[5146,8698],[5148,8709],[5132,8718],[5133,8736],[5119,8746],[5127,8756],[5123,8777],[5134,8778],[5129,8800],[5105,8836],[5105,8843],[5129,8869],[5132,8878],[5111,8898],[5092,8904],[5086,8922],[5101,8947],[5112,8960],[5129,8964],[5140,8978],[5157,8973],[5156,8987],[5185,8981],[5192,8996],[5223,8980],[5195,8979],[5206,8972],[5235,8968],[5228,8957],[5256,8967],[5269,8958],[5307,8954],[5358,8931],[5380,8912],[5426,8895],[5456,8879],[5466,8845],[5439,8815],[5407,8801],[5365,8799],[5334,8809],[5290,8815],[5273,8825],[5234,8831],[5198,8850],[5218,8821],[5264,8800],[5276,8780],[5262,8764],[5277,8740],[5300,8755],[5316,8754],[5321,8742],[5338,8755],[5368,8739],[5413,8725],[5437,8743],[5417,8766],[5421,8776],[5449,8794],[5465,8798],[5502,8833],[5501,8814],[5522,8816],[5549,8789],[5547,8810],[5558,8828],[5552,8848],[5538,8853],[5551,8907],[5524,8925],[5582,8922],[5601,8917],[5618,8901],[5624,8886],[5583,8880],[5572,8860],[5591,8852],[5598,8838],[5620,8835],[5653,8844],[5656,8872],[5684,8880],[5733,8905],[5755,8920],[5786,8924],[5783,8913],[5801,8918],[5788,8926],[5821,8941],[5839,8937],[5830,8928],[5838,8912],[5864,8904],[5866,8914],[5896,8927],[5936,8923],[5955,8938],[5982,8945],[5987,8958],[5998,8933],[5989,8915],[6005,8911],[6008,8928],[6028,8931],[6041,8942],[6019,8975],[6029,8983],[6002,8983],[5998,8992],[5973,9002],[5971,9015],[5986,9023],[5996,9016],[6029,8993],[6029,8983],[6037,8990],[6092,8984],[6136,8974],[6183,8949],[6221,8939],[6258,8911],[6259,8904],[6277,8927],[6283,8942],[6265,8944],[6251,8971],[6230,8978],[6224,8964],[6215,8977],[6217,8997],[6230,9036],[6225,9042],[6205,9034],[6219,9067],[6249,9080],[6264,9096],[6279,9145],[6297,9154],[6355,9156],[6393,9145],[6394,9120],[6374,9084],[6363,9080],[6388,9057],[6391,9020],[6381,9012],[6388,8989],[6383,8979],[6385,8942],[6416,8920],[6400,8905],[6402,8881],[6386,8875],[6375,8852],[6354,8838],[6356,8827],[6329,8820],[6312,8829],[6310,8819],[6283,8825],[6320,8811],[6343,8813],[6368,8806],[6383,8825],[6412,8835],[6423,8844],[6424,8859],[6448,8878],[6448,8903],[6437,8914],[6440,8930],[6462,8939],[6497,8945],[6525,8921],[6519,8882],[6546,8871],[6574,8874],[6530,8882],[6531,8901],[6550,8908],[6536,8926],[6535,8939],[6508,8952],[6471,8959],[6460,8951],[6420,8955],[6424,8967],[6413,8984],[6419,9007],[6436,9025],[6414,9065],[6398,9073],[6413,9096],[6454,9111],[6457,9142],[6446,9160],[6466,9151],[6477,9136],[6478,9119],[6465,9103],[6472,9080],[6463,9073],[6486,9064],[6538,9059],[6558,9045],[6553,9065],[6535,9066],[6495,9081],[6486,9100],[6514,9108],[6532,9096],[6548,9099],[6543,9112],[6529,9109],[6548,9127],[6575,9126],[6574,9147],[6562,9153],[6578,9167],[6590,9157],[6586,9127],[6655,9089],[6688,9094],[6701,9088],[6693,9073],[6671,9066],[6674,9040],[6688,9051],[6698,9014],[6715,9023],[6696,9064],[6710,9084],[6703,9097],[6668,9111],[6668,9121],[6639,9125],[6624,9136],[6628,9157],[6612,9179],[6628,9194],[6661,9199],[6732,9202],[6727,9217],[6679,9228],[6733,9221],[6738,9204],[6763,9202],[6769,9208],[6812,9211],[6803,9195],[6828,9208],[6817,9210],[6788,9243],[6804,9243],[6786,9254],[6784,9246],[6762,9262],[6808,9254],[6808,9267],[6789,9268],[6831,9279],[6872,9303],[6897,9311],[7003,9328],[6987,9341],[7033,9340],[7044,9352],[7079,9351],[7101,9358],[7113,9379],[7105,9351],[7071,9345],[7088,9329],[7129,9336],[7131,9344],[7155,9349],[7185,9339],[7179,9353],[7159,9368],[7178,9365],[7218,9369],[7229,9383],[7220,9396],[7256,9423],[7288,9439],[7332,9442],[7350,9432],[7365,9433],[7380,9417],[7363,9421],[7345,9410],[7320,9406],[7363,9405],[7406,9398],[7412,9392],[7382,9367],[7423,9369],[7426,9381],[7467,9383],[7489,9379],[7520,9382],[7531,9374],[7561,9374],[7564,9350],[7586,9349],[7592,9329],[7601,9328],[7596,9312],[7562,9327],[7569,9312],[7594,9307],[7593,9293],[7572,9276],[7550,9269],[7485,9238],[7484,9230],[7457,9219],[7430,9197],[7403,9196],[7388,9179],[7376,9179],[7354,9148],[7376,9160],[7380,9172],[7420,9171],[7513,9200],[7473,9205],[7488,9219],[7557,9201],[7578,9212],[7588,9195],[7579,9187],[7592,9175],[7590,9190],[7646,9202],[7715,9194],[7736,9195],[7736,9173],[7768,9164],[7782,9171],[7788,9160],[7868,9155],[7886,9173],[7877,9183],[7887,9202],[7898,9197],[7916,9213],[7920,9201],[7969,9184],[7989,9192],[8018,9189],[8016,9181],[8043,9173],[8059,9163],[8059,9151],[8035,9132],[8050,9132],[8062,9119],[8044,9109],[8013,9129],[8069,9059],[8102,9039],[8121,9045],[8151,9099],[8183,9075],[8208,9071],[8224,9080],[8252,9085],[8296,9070],[8318,9066],[8283,9080],[8334,9086],[8346,9073],[8371,9077],[8358,9102],[8366,9115],[8346,9114],[8357,9133],[8387,9133],[8403,9138],[8388,9155],[8416,9148],[8529,9136],[8570,9124],[8528,9125],[8516,9130],[8500,9115],[8519,9120],[8574,9123],[8546,9098],[8524,9097],[8528,9087],[8551,9096],[8582,9124],[8618,9123],[8653,9114],[8667,9101],[8656,9093],[8646,9100],[8635,9089],[8663,9087],[8661,9076],[8683,9079],[8712,9067],[8730,9044],[8772,9043],[8789,9049],[8839,9056],[8888,9055],[8916,9049],[8950,9033],[8979,9045],[8954,9028],[8962,9012],[8950,8992],[8968,8979],[8986,8979],[8991,8968],[9015,8979],[9078,8986],[9101,8975],[9126,8976],[9163,8971],[9189,8986],[9202,8974],[9203,8958],[9233,8950],[9242,8934],[9280,8945],[9280,8961],[9271,8977],[9271,9004],[9372,8991],[9416,8990],[9500,8971],[9547,8945],[9582,8933],[9586,8922],[9615,8912],[9651,8889],[9687,8877],[9690,8861],[9702,8859],[9698,8846],[9712,8821],[9711,8808],[9724,8818],[9724,8842],[9707,8848],[9792,8841],[9802,8828],[9838,8801],[9851,8801],[9827,8788],[9826,8776],[9808,8780],[9805,8771],[9778,8772],[9781,8749],[9767,8743],[9782,8734],[9765,8731],[9777,8718],[9736,8714],[9703,8737],[9683,8735],[9670,8746],[9668,8766],[9637,8776],[9624,8768],[9591,8771],[9578,8797],[9555,8800],[9556,8784],[9569,8777],[9558,8753],[9533,8738],[9495,8730],[9468,8739],[9431,8743],[9452,8726],[9474,8735],[9473,8719],[9489,8709],[9497,8716],[9508,8696],[9507,8671],[9527,8662],[9536,8639],[9517,8623],[9469,8633],[9409,8612],[9386,8598],[9372,8598],[9313,8555],[9277,8539],[9265,8515],[9252,8519],[9231,8542],[9197,8542],[9167,8531],[9139,8509],[9147,8538],[9110,8521],[9101,8508],[9091,8522],[9066,8519],[9052,8495],[9055,8477],[9070,8468],[9093,8484],[9095,8467],[9082,8466],[9062,8449],[9049,8472],[9030,8458],[9018,8434],[9033,8420],[9039,8429],[9057,8418],[9042,8404],[9041,8378],[9054,8377],[9058,8353],[9049,8346],[9035,8357],[9022,8351],[9011,8330],[9022,8299],[9010,8285],[8981,8286],[8961,8271],[8954,8245],[8961,8228],[8948,8234],[8919,8220],[8909,8183],[8862,8141],[8854,8193],[8845,8221],[8828,8316],[8831,8343],[8843,8378],[8861,8390],[8871,8406],[8865,8420],[8885,8422],[8930,8448],[8955,8479],[9015,8526],[9016,8535],[9044,8550],[9070,8558],[9062,8561],[9078,8577],[9081,8618],[9093,8627],[9113,8624],[9094,8637],[9055,8630],[9058,8621],[9047,8597],[9049,8584],[9030,8592],[9018,8578],[8964,8542],[8972,8563],[8954,8558],[8952,8572],[8967,8586],[8969,8604],[8945,8592],[8940,8601],[8884,8596],[8861,8585],[8861,8571],[8836,8549],[8810,8533],[8789,8511],[8785,8495],[8811,8495],[8818,8481],[8797,8483],[8784,8475],[8764,8484],[8750,8470],[8733,8476],[8705,8467],[8685,8479],[8687,8494],[8653,8506],[8630,8496],[8634,8484],[8603,8490],[8592,8483],[8556,8491],[8485,8492],[8437,8479],[8417,8457],[8397,8447],[8385,8424],[8331,8387],[8309,8361],[8275,8332],[8229,8300],[8245,8287],[8278,8288],[8273,8256],[8285,8256],[8284,8270],[8309,8283],[8291,8266],[8305,8262],[8292,8245],[8309,8247],[8328,8264],[8333,8277],[8364,8276],[8378,8260],[8412,8230],[8403,8223],[8412,8182],[8397,8169],[8383,8128],[8390,8109],[8375,8048],[8352,8027],[8327,7993],[8314,7965],[8249,7898],[8227,7866],[8191,7844],[8169,7837],[8143,7844],[8144,7859],[8127,7854],[8096,7823],[8095,7826],[8091,7831],[8088,7839],[8108,7845],[8113,7862],[8113,7886],[8103,7914],[8134,7928]]],[[[4866,8316],[4853,8303],[4873,8302],[4874,8315],[4920,8300],[4918,8278],[4916,8278],[4830,8282],[4849,8292],[4826,8282],[4826,8283],[4826,8283],[4838,8303],[4864,8316],[4866,8316],[4866,8316]]],[[[5724,8951],[5706,8934],[5679,8931],[5668,8941],[5670,8960],[5685,8971],[5699,8972],[5725,8959],[5724,8951],[5724,8951],[5724,8951]]],[[[5874,9183],[5868,9186],[5839,9182],[5854,9196],[5827,9204],[5862,9217],[5879,9244],[5905,9246],[5883,9256],[5908,9260],[5894,9267],[5917,9273],[5893,9277],[5891,9286],[5910,9281],[5928,9300],[5948,9296],[5943,9307],[5961,9312],[5977,9330],[6007,9332],[6023,9343],[6047,9342],[6046,9353],[6063,9355],[6085,9348],[6134,9356],[6180,9372],[6184,9378],[6219,9395],[6238,9399],[6264,9396],[6278,9385],[6278,9371],[6260,9358],[6225,9343],[6124,9314],[6104,9312],[6055,9296],[6020,9268],[6011,9255],[5994,9256],[5990,9244],[5961,9252],[5977,9232],[5963,9229],[5948,9202],[5919,9175],[5892,9179],[5910,9174],[5901,9149],[5889,9149],[5879,9122],[5882,9100],[5900,9065],[5928,9044],[5945,9036],[5930,9024],[5898,9028],[5880,9037],[5872,9027],[5853,9039],[5817,9044],[5823,9055],[5845,9057],[5826,9062],[5816,9076],[5805,9071],[5815,9059],[5809,9049],[5787,9066],[5801,9073],[5765,9082],[5762,9098],[5775,9114],[5791,9110],[5802,9141],[5797,9153],[5818,9154],[5813,9170],[5866,9185],[5874,9183]]],[[[6968,9552],[6968,9553],[6972,9553],[6972,9552],[6968,9552],[6968,9552],[6968,9552]]],[[[6968,9552],[6976,9531],[6963,9535],[6964,9551],[6968,9552],[6968,9552],[6968,9552]]],[[[8573,7902],[8602,7928],[8624,7938],[8648,7941],[8671,7963],[8681,7965],[8654,7942],[8597,7920],[8575,7899],[8563,7898],[8574,7877],[8567,7873],[8556,7894],[8541,7882],[8550,7902],[8573,7902]]],[[[8467,8230],[8463,8179],[8474,8155],[8482,8119],[8496,8078],[8466,8083],[8445,8031],[8470,7976],[8443,7980],[8432,7953],[8424,7979],[8431,7995],[8428,8016],[8435,8029],[8425,8060],[8434,8110],[8430,8127],[8437,8148],[8420,8174],[8419,8199],[8427,8225],[8422,8239],[8438,8239],[8453,8252],[8439,8275],[8451,8281],[8459,8270],[8455,8257],[8467,8230]]],[[[8587,9303],[8618,9302],[8624,9289],[8639,9292],[8690,9284],[8683,9270],[8641,9262],[8611,9265],[8549,9291],[8558,9311],[8570,9298],[8587,9303]]],[[[8364,9330],[8399,9314],[8401,9340],[8417,9337],[8410,9347],[8445,9328],[8486,9326],[8529,9307],[8509,9302],[8514,9294],[8498,9279],[8455,9285],[8444,9299],[8459,9319],[8439,9320],[8432,9308],[8448,9282],[8479,9273],[8440,9266],[8435,9277],[8403,9272],[8372,9266],[8355,9273],[8341,9256],[8308,9267],[8286,9285],[8278,9298],[8293,9297],[8284,9320],[8299,9323],[8295,9334],[8338,9350],[8364,9330]]],[[[7228,9473],[7194,9458],[7171,9463],[7224,9528],[7224,9534],[7246,9550],[7259,9541],[7260,9554],[7279,9548],[7263,9514],[7277,9528],[7305,9535],[7325,9516],[7345,9513],[7350,9493],[7333,9482],[7302,9477],[7228,9473]]],[[[6972,9553],[6980,9554],[7021,9577],[7036,9580],[7025,9590],[7045,9599],[7089,9599],[7122,9604],[7136,9596],[7131,9585],[7145,9584],[7150,9596],[7169,9595],[7193,9580],[7195,9571],[7184,9563],[7180,9543],[7165,9544],[7187,9532],[7191,9523],[7175,9514],[7127,9513],[7098,9525],[7046,9528],[7027,9541],[7025,9557],[7008,9561],[6980,9551],[6972,9552],[6972,9553]]],[[[5622,9613],[5667,9615],[5644,9622],[5674,9631],[5695,9627],[5709,9635],[5691,9645],[5727,9656],[5731,9662],[5736,9672],[5749,9649],[5770,9638],[5748,9628],[5712,9625],[5715,9619],[5686,9618],[5694,9605],[5676,9605],[5652,9597],[5659,9609],[5635,9603],[5622,9613]]],[[[7068,9681],[7103,9654],[7126,9649],[7132,9640],[7110,9636],[7110,9608],[7031,9601],[7023,9595],[7007,9592],[6943,9612],[6955,9624],[6979,9627],[6994,9646],[6972,9645],[6988,9660],[7042,9670],[7048,9679],[7068,9681]]],[[[5724,8951],[5727,8953],[5723,8943],[5724,8951],[5724,8951],[5724,8951]]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4615,7809],[4615,7809],[4615,7809],[4615,7809],[4615,7809]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4615,7880],[4613,7881],[4614,7883],[4616,7883],[4615,7880]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.12,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5587,7764],[5587,7765],[5590,7765],[5588,7764],[5587,7764]]],[[[5618,7704],[5614,7706],[5607,7704],[5596,7727],[5566,7733],[5557,7742],[5534,7747],[5536,7766],[5527,7781],[5549,7786],[5573,7788],[5591,7773],[5584,7766],[5602,7751],[5592,7744],[5614,7721],[5618,7704]],[[5574,7779],[5574,7780],[5572,7780],[5574,7778],[5574,7779]],[[5580,7777],[5579,7778],[5578,7777],[5579,7777],[5580,7777]]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.24,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5574,7779],[5574,7778],[5572,7780],[5574,7780],[5574,7779]]],[[[5580,7777],[5579,7777],[5578,7777],[5579,7778],[5580,7777]]],[[[5672,7798],[5678,7807],[5717,7756],[5704,7746],[5697,7709],[5690,7715],[5687,7689],[5679,7688],[5662,7702],[5671,7721],[5657,7732],[5618,7704],[5614,7721],[5592,7744],[5602,7751],[5584,7766],[5591,7773],[5573,7788],[5587,7793],[5617,7779],[5623,7787],[5608,7801],[5615,7809],[5624,7807],[5640,7788],[5658,7785],[5663,7794],[5667,7795],[5672,7798]],[[5587,7764],[5588,7764],[5590,7765],[5587,7765],[5587,7764]]],[[[5567,7730],[5566,7733],[5596,7727],[5607,7704],[5586,7708],[5567,7730]]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5084,5644],[5091,5646],[5115,5621],[5106,5603],[5079,5592],[5075,5579],[5065,5581],[5044,5612],[5065,5635],[5084,5644]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6328,7776],[6328,7775],[6326,7777],[6327,7777],[6328,7776]]],[[[6327,7738],[6330,7737],[6326,7735],[6323,7738],[6327,7738]]],[[[6416,7724],[6421,7695],[6450,7692],[6453,7648],[6446,7654],[6416,7648],[6406,7656],[6387,7641],[6357,7630],[6351,7643],[6356,7671],[6348,7684],[6332,7689],[6314,7672],[6314,7659],[6295,7660],[6287,7644],[6279,7651],[6251,7638],[6244,7647],[6245,7658],[6261,7680],[6252,7692],[6253,7708],[6231,7716],[6243,7730],[6266,7727],[6293,7771],[6299,7765],[6322,7778],[6331,7767],[6320,7759],[6337,7751],[6325,7744],[6308,7750],[6289,7742],[6289,7726],[6330,7723],[6352,7729],[6360,7718],[6416,7724]]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.38,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4282,7132],[4283,7120],[4304,7105],[4343,7092],[4346,7067],[4373,7072],[4371,6990],[4351,6958],[4287,6956],[4277,6947],[4255,6945],[4226,6949],[4189,6923],[4176,6926],[4163,6907],[4152,6909],[4146,6892],[4131,6902],[4120,6891],[4124,6882],[4114,6862],[4093,6853],[4086,6811],[4071,6804],[4064,6820],[4052,6818],[4043,6804],[4022,6812],[4013,6803],[4004,6815],[4002,6839],[3988,6848],[3983,6869],[3962,6859],[3946,6864],[3933,6855],[3919,6858],[3913,6870],[3913,6886],[3892,6909],[3896,6915],[3887,6940],[3900,6944],[3903,6963],[3912,6965],[3927,6950],[3932,6960],[3973,6962],[4086,6962],[4091,6987],[4083,6993],[4054,7252],[4106,7252],[4106,7252],[4282,7132]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4282,7132],[4106,7252],[4106,7252],[4106,7252],[4086,7265],[3993,7324],[3993,7336],[3993,7368],[4024,7391],[4079,7398],[4119,7426],[4141,7433],[4136,7453],[4140,7463],[4165,7468],[4174,7479],[4211,7477],[4217,7492],[4199,7515],[4196,7565],[4183,7576],[4196,7578],[4213,7592],[4252,7608],[4279,7623],[4326,7627],[4335,7634],[4389,7637],[4402,7629],[4431,7637],[4452,7637],[4466,7643],[4481,7635],[4501,7638],[4496,7628],[4491,7562],[4468,7537],[4476,7514],[4486,7510],[4493,7493],[4514,7477],[4528,7417],[4522,7414],[4537,7382],[4536,7355],[4541,7342],[4534,7324],[4538,7299],[4525,7287],[4542,7264],[4544,7248],[4554,7236],[4564,7238],[4589,7229],[4601,7206],[4468,7125],[4420,7082],[4373,7072],[4346,7067],[4343,7092],[4304,7105],[4283,7120],[4282,7132]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1970,6759],[1986,6744],[1983,6756],[2022,6782],[2025,6816],[2045,6831],[2059,6822],[2064,6838],[2090,6837],[2121,6854],[2137,6872],[2151,6868],[2148,6853],[2129,6848],[2102,6812],[2099,6794],[2088,6774],[2099,6778],[2117,6750],[2115,6723],[2126,6712],[2184,6709],[2204,6684],[2259,6689],[2263,6682],[2251,6660],[2250,6637],[2257,6615],[2266,6605],[2251,6590],[2270,6575],[2279,6541],[2274,6539],[2265,6566],[2241,6556],[2191,6555],[2191,6536],[2206,6536],[2213,6524],[2186,6522],[2185,6502],[2198,6490],[2205,6471],[2188,6381],[2178,6393],[2166,6395],[2186,6426],[2158,6441],[2145,6436],[2136,6443],[2117,6434],[2093,6440],[2093,6453],[2080,6468],[2059,6480],[2045,6500],[2032,6502],[2001,6519],[1998,6513],[1969,6517],[1961,6529],[1948,6532],[1927,6547],[1935,6557],[1931,6569],[1942,6583],[1960,6592],[1975,6615],[1965,6629],[1972,6638],[1969,6665],[1974,6675],[1971,6697],[1955,6717],[1976,6738],[1970,6759]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.48,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7785,7201],[7787,7214],[7812,7254],[7828,7261],[7835,7246],[7823,7195],[7809,7175],[7806,7156],[7791,7175],[7785,7201]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.53,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6361,7739],[6358,7741],[6361,7742],[6362,7742],[6361,7739]]],[[[6344,7744],[6345,7739],[6340,7742],[6338,7748],[6344,7744]]],[[[5998,7925],[5991,7911],[6012,7892],[6016,7914],[6045,7898],[6074,7865],[6109,7871],[6145,7868],[6161,7873],[6185,7844],[6194,7848],[6192,7813],[6206,7812],[6212,7785],[6248,7785],[6250,7771],[6268,7764],[6267,7775],[6281,7790],[6337,7821],[6346,7820],[6314,7798],[6344,7781],[6361,7793],[6373,7778],[6401,7770],[6378,7764],[6358,7748],[6337,7751],[6320,7759],[6331,7767],[6322,7778],[6299,7765],[6293,7771],[6266,7727],[6243,7730],[6231,7716],[6253,7708],[6252,7692],[6261,7680],[6245,7658],[6244,7647],[6228,7647],[6207,7653],[6208,7675],[6180,7682],[6142,7707],[6136,7707],[6087,7743],[6070,7782],[6027,7786],[6018,7791],[6016,7820],[5999,7823],[5974,7840],[5960,7835],[5945,7818],[5933,7823],[5928,7810],[5927,7786],[5896,7789],[5896,7920],[5973,7940],[5963,7917],[5965,7899],[5977,7910],[5978,7937],[5998,7925]],[[6328,7776],[6327,7777],[6326,7777],[6328,7775],[6328,7776]]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.61,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5278,6165],[5277,6167],[5276,6170],[5276,6170],[5276,6170],[5273,6172],[5271,6174],[5271,6175],[5270,6175],[5263,6213],[5258,6220],[5255,6223],[5255,6223],[5254,6224],[5252,6226],[5252,6226],[5252,6226],[5248,6225],[5247,6220],[5232,6223],[5217,6229],[5190,6239],[5166,6253],[5149,6285],[5148,6301],[5124,6322],[5130,6332],[5119,6362],[5121,6375],[5132,6380],[5156,6418],[5144,6422],[5148,6435],[5156,6437],[5156,6459],[5145,6474],[5156,6476],[5184,6476],[5184,6474],[5185,6476],[5186,6476],[5180,6437],[5185,6426],[5201,6434],[5226,6432],[5244,6440],[5237,6447],[5239,6462],[5251,6474],[5357,6416],[5355,6402],[5402,6368],[5390,6329],[5392,6319],[5410,6304],[5405,6262],[5415,6236],[5417,6213],[5439,6198],[5426,6188],[5381,6170],[5363,6173],[5350,6161],[5332,6165],[5314,6161],[5303,6170],[5278,6165]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.27,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2227,4714],[2229,4711],[2227,4710],[2227,4712],[2227,4714]]],[[[2227,4714],[2227,4790],[2228,4801],[2238,4789],[2233,4774],[2267,4744],[2291,4727],[2309,4720],[2330,4720],[2344,4710],[2289,4704],[2275,4710],[2227,4714]]],[[[2552,5594],[2538,5553],[2535,5521],[2536,5503],[2536,5501],[2533,5501],[2529,5501],[2524,5461],[2536,5445],[2555,5437],[2566,5421],[2563,5398],[2579,5390],[2580,5375],[2555,5341],[2552,5331],[2509,5313],[2456,5303],[2422,5304],[2419,5274],[2408,5257],[2422,5252],[2413,5237],[2390,5227],[2370,5227],[2338,5243],[2329,5232],[2332,5198],[2349,5189],[2369,5195],[2375,5171],[2361,5166],[2351,5180],[2334,5170],[2351,5163],[2325,5138],[2328,5113],[2314,5101],[2317,5089],[2299,5091],[2279,5082],[2266,5068],[2257,5048],[2263,5033],[2282,5017],[2306,5014],[2313,4998],[2306,4978],[2272,4954],[2259,4941],[2251,4905],[2220,4891],[2212,4866],[2218,4840],[2233,4812],[2189,4826],[2131,4826],[2115,4844],[2121,4856],[2119,4879],[2094,4875],[2083,4898],[2082,4922],[2111,4950],[2120,4967],[2112,4983],[2132,5011],[2137,5028],[2134,5063],[2149,5079],[2127,5099],[2148,5098],[2152,5111],[2133,5112],[2138,5129],[2130,5146],[2136,5155],[2124,5162],[2127,5193],[2136,5195],[2130,5211],[2130,5243],[2142,5281],[2145,5304],[2161,5313],[2152,5346],[2152,5375],[2156,5387],[2176,5402],[2176,5431],[2180,5451],[2192,5462],[2182,5520],[2170,5550],[2182,5589],[2190,5590],[2186,5621],[2197,5651],[2211,5666],[2222,5692],[2236,5694],[2229,5710],[2234,5721],[2228,5745],[2235,5755],[2229,5765],[2239,5777],[2265,5788],[2275,5820],[2270,5826],[2298,5857],[2312,5848],[2347,5845],[2354,5825],[2365,5851],[2399,5851],[2404,5844],[2424,5819],[2452,5795],[2481,5789],[2517,5765],[2548,5753],[2554,5744],[2535,5719],[2523,5686],[2540,5687],[2565,5680],[2596,5686],[2607,5682],[2616,5696],[2635,5707],[2641,5740],[2661,5739],[2668,5720],[2663,5690],[2632,5676],[2606,5657],[2587,5631],[2552,5594]]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.49,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5674,7364],[5687,7334],[5724,7305],[5725,7275],[5744,7244],[5749,7239],[5756,7240],[5758,7230],[5767,7229],[5767,7223],[5796,7188],[5871,7178],[5873,7181],[5886,7159],[5867,7098],[5779,7068],[5695,7056],[5666,7042],[5645,7010],[5631,7006],[5623,7016],[5578,7020],[5519,7017],[5520,7000],[5508,6988],[5501,7004],[5478,7002],[5495,7012],[5494,7021],[5476,7035],[5462,7059],[5454,7083],[5441,7097],[5415,7112],[5399,7138],[5395,7157],[5399,7176],[5380,7214],[5353,7229],[5342,7247],[5344,7258],[5323,7272],[5329,7276],[5315,7303],[5285,7348],[5268,7349],[5277,7389],[5309,7384],[5330,7406],[5351,7410],[5366,7426],[5336,7458],[5395,7475],[5401,7479],[5438,7472],[5487,7445],[5564,7385],[5618,7381],[5645,7378],[5652,7363],[5674,7364]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.99,"hc-middle-y":0.01,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2393,7038],[2390,7038],[2390,7039],[2393,7038]]],[[[4347,8160],[4362,8159],[4372,8160],[4364,8153],[4347,8160]]],[[[4460,8234],[4455,8193],[4436,8178],[4423,8177],[4431,8160],[4425,8136],[4416,8136],[4420,8151],[4402,8155],[4396,8164],[4374,8160],[4350,8167],[4368,8173],[4366,8184],[4381,8198],[4392,8233],[4415,8243],[4438,8246],[4460,8234]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.54,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5779,7068],[5801,7016],[5811,6996],[5788,6985],[5786,6966],[5761,6954],[5737,6949],[5693,6932],[5681,6919],[5662,6919],[5623,6900],[5593,6898],[5570,6880],[5542,6876],[5522,6894],[5505,6969],[5508,6988],[5520,7000],[5519,7017],[5578,7020],[5623,7016],[5631,7006],[5645,7010],[5666,7042],[5695,7056],[5779,7068]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.64,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5905,7272],[5908,7268],[5908,7251],[5891,7248],[5890,7228],[5873,7181],[5871,7178],[5796,7188],[5767,7223],[5767,7229],[5774,7221],[5796,7226],[5826,7222],[5852,7233],[5899,7285],[5901,7273],[5905,7272]],[[5905,7259],[5907,7261],[5904,7262],[5904,7259],[5905,7259]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.53,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6870,7153],[6871,7159],[6870,7163],[6867,7196],[6855,7210],[6861,7228],[6840,7241],[6852,7257],[6866,7257],[6841,7280],[6853,7298],[6893,7281],[6892,7264],[6909,7257],[6957,7258],[6964,7249],[6960,7234],[6938,7224],[6932,7209],[6945,7188],[6961,7213],[6967,7199],[6974,7159],[6976,7138],[6965,7130],[6953,7143],[6954,7155],[6941,7183],[6921,7175],[6933,7166],[6901,7159],[6875,7148],[6870,7153]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4472,8015],[4497,8015],[4501,8023],[4519,8018],[4519,8018],[4519,8018],[4519,8018],[4528,8012],[4529,8012],[4532,8009],[4528,8003],[4527,7996],[4530,7996],[4546,7988],[4556,7988],[4555,7976],[4542,7970],[4526,7975],[4510,7950],[4508,7959],[4486,7966],[4479,7953],[4455,7954],[4450,7961],[4448,7972],[4443,7976],[4436,7971],[4431,7967],[4429,7978],[4456,8006],[4471,8015],[4472,8015]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.52,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4030,7647],[4019,7641],[3983,7641],[3989,7657],[3989,7686],[3969,7698],[3981,7732],[3993,7777],[3987,7803],[3990,7812],[4006,7818],[4007,7806],[4055,7810],[4065,7798],[4044,7778],[4048,7755],[4041,7732],[4026,7732],[4043,7709],[4031,7689],[4041,7675],[4026,7659],[4030,7647]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.31,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7720,6627],[7715,6627],[7714,6627],[7714,6628],[7710,6627],[7699,6633],[7659,6634],[7650,6619],[7648,6594],[7636,6588],[7640,6579],[7628,6571],[7619,6547],[7594,6541],[7576,6550],[7551,6548],[7541,6535],[7522,6537],[7503,6530],[7482,6546],[7476,6566],[7485,6555],[7517,6551],[7526,6587],[7575,6598],[7603,6630],[7605,6640],[7622,6623],[7634,6648],[7635,6649],[7635,6646],[7635,6646],[7635,6640],[7645,6632],[7638,6649],[7652,6658],[7667,6685],[7678,6695],[7693,6721],[7702,6700],[7715,6692],[7716,6678],[7735,6675],[7760,6657],[7726,6648],[7745,6636],[7716,6629],[7720,6627]]],[[[7196,6694],[7197,6701],[7224,6688],[7225,6670],[7245,6673],[7253,6688],[7284,6663],[7294,6646],[7291,6615],[7294,6592],[7303,6582],[7319,6547],[7292,6550],[7230,6589],[7233,6595],[7214,6618],[7209,6647],[7203,6654],[7203,6681],[7182,6694],[7196,6694]]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.96,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7255,7171],[7264,7183],[7280,7173],[7290,7183],[7310,7175],[7334,7188],[7349,7201],[7365,7187],[7391,7182],[7388,7159],[7409,7147],[7428,7143],[7412,7137],[7422,7128],[7394,7128],[7400,7120],[7384,7115],[7386,7105],[7370,7098],[7358,7068],[7372,7046],[7382,7041],[7388,7021],[7425,6986],[7434,6984],[7451,6959],[7466,6914],[7464,6899],[7471,6877],[7463,6877],[7465,6850],[7458,6839],[7407,6810],[7399,6814],[7383,6785],[7356,6773],[7343,6758],[7333,6764],[7334,6805],[7311,6800],[7324,6811],[7341,6826],[7362,6829],[7370,6851],[7382,6848],[7414,6868],[7416,6903],[7408,6921],[7414,6938],[7418,6956],[7403,6970],[7407,6979],[7385,6998],[7385,7006],[7361,7027],[7353,7043],[7331,7061],[7306,7077],[7317,7089],[7325,7086],[7338,7101],[7321,7111],[7328,7118],[7312,7127],[7300,7118],[7284,7125],[7280,7146],[7255,7171]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.35,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2672,5485],[2684,5510],[2691,5506],[2696,5525],[2683,5514],[2641,5553],[2621,5561],[2611,5573],[2599,5575],[2575,5597],[2552,5594],[2587,5631],[2606,5657],[2632,5676],[2663,5690],[2668,5720],[2661,5739],[2641,5740],[2641,5742],[2640,5745],[2650,5757],[2650,5787],[2639,5795],[2617,5790],[2603,5841],[2587,5849],[2575,5842],[2541,5850],[2546,5883],[2536,5907],[2554,5967],[2547,5986],[2529,5995],[2527,6023],[2478,6025],[2468,6099],[2451,6109],[2427,6107],[2418,6119],[2399,6123],[2391,6133],[2352,6139],[2334,6153],[2323,6178],[2325,6217],[2321,6221],[2286,6215],[2254,6191],[2237,6183],[2200,6184],[2168,6182],[2169,6225],[2146,6212],[2122,6212],[2119,6225],[2092,6229],[2100,6239],[2069,6284],[2076,6303],[2095,6317],[2092,6327],[2101,6355],[2135,6374],[2163,6383],[2188,6381],[2205,6471],[2198,6490],[2185,6502],[2186,6522],[2213,6524],[2206,6536],[2191,6536],[2191,6555],[2241,6556],[2265,6566],[2274,6539],[2279,6541],[2300,6527],[2361,6553],[2364,6562],[2381,6568],[2382,6576],[2362,6577],[2358,6610],[2346,6626],[2362,6620],[2381,6621],[2395,6609],[2400,6623],[2435,6630],[2464,6649],[2460,6657],[2482,6654],[2477,6637],[2491,6633],[2495,6620],[2486,6611],[2482,6584],[2489,6559],[2504,6545],[2525,6542],[2531,6552],[2553,6555],[2567,6564],[2585,6562],[2599,6559],[2596,6573],[2629,6580],[2640,6573],[2654,6567],[2696,6574],[2717,6614],[2726,6623],[2731,6635],[2756,6569],[2779,6554],[2778,6536],[2762,6524],[2775,6520],[2763,6510],[2786,6516],[2781,6506],[2760,6505],[2742,6497],[2738,6475],[2723,6463],[2711,6466],[2696,6458],[2720,6459],[2748,6472],[2757,6458],[2753,6473],[2744,6481],[2765,6502],[2784,6501],[2822,6498],[2810,6463],[2781,6452],[2760,6453],[2763,6449],[2799,6448],[2822,6474],[2843,6489],[2889,6478],[2914,6454],[2923,6466],[2937,6451],[2942,6431],[2951,6424],[2962,6439],[3004,6422],[3031,6420],[3071,6422],[3115,6397],[3153,6361],[3172,6355],[3203,6355],[3210,6345],[3224,6295],[3223,6273],[3209,6236],[3176,6197],[3162,6189],[3128,6133],[3101,6115],[3098,6073],[3104,6038],[3094,5998],[3096,5983],[3079,5957],[3079,5930],[3039,5866],[3042,5853],[3013,5835],[3010,5822],[2932,5817],[2910,5800],[2865,5780],[2824,5740],[2817,5726],[2816,5680],[2824,5681],[2811,5645],[2782,5618],[2767,5585],[2742,5552],[2742,5566],[2754,5575],[2756,5589],[2740,5595],[2734,5565],[2719,5558],[2699,5500],[2677,5479],[2672,5482],[2672,5485]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.50,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1817,6786],[1827,6770],[1847,6764],[1868,6766],[1906,6788],[1951,6776],[1970,6759],[1976,6738],[1955,6717],[1939,6741],[1949,6754],[1918,6747],[1934,6759],[1920,6769],[1901,6765],[1899,6757],[1879,6746],[1893,6725],[1868,6717],[1864,6727],[1846,6720],[1843,6742],[1814,6749],[1807,6741],[1809,6787],[1817,6786]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.33,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4328,6692],[4328,6692],[4329,6700],[4327,6736],[4330,6771],[4352,6794],[4361,6816],[4351,6840],[4354,6849],[4355,6874],[4369,6887],[4370,6902],[4381,6908],[4412,6914],[4436,6906],[4452,6888],[4476,6897],[4504,6885],[4532,6882],[4541,6892],[4562,6899],[4585,6898],[4615,6889],[4642,6909],[4649,6909],[4662,6890],[4666,6869],[4680,6863],[4678,6843],[4660,6836],[4638,6801],[4637,6785],[4627,6780],[4625,6764],[4608,6751],[4607,6739],[4589,6706],[4584,6697],[4581,6694],[4579,6696],[4560,6712],[4546,6710],[4509,6676],[4501,6648],[4501,6646],[4501,6646],[4501,6646],[4494,6641],[4458,6634],[4423,6632],[4413,6641],[4405,6662],[4392,6681],[4378,6691],[4328,6692]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5567,7730],[5545,7722],[5552,7703],[5550,7673],[5561,7665],[5566,7645],[5553,7640],[5550,7649],[5506,7652],[5495,7644],[5491,7651],[5469,7643],[5447,7644],[5419,7632],[5387,7631],[5373,7637],[5351,7628],[5327,7634],[5328,7614],[5305,7604],[5302,7617],[5314,7627],[5309,7638],[5289,7625],[5266,7632],[5240,7611],[5214,7608],[5191,7625],[5152,7637],[5143,7615],[5122,7611],[5106,7618],[5100,7632],[5081,7635],[5082,7642],[5051,7639],[5061,7650],[5049,7652],[5050,7674],[5021,7683],[5041,7689],[5035,7699],[5044,7706],[5032,7718],[5040,7728],[5016,7725],[5019,7743],[5032,7754],[5018,7745],[5007,7750],[5038,7764],[5015,7768],[5032,7791],[5023,7803],[5051,7816],[5073,7812],[5075,7800],[5105,7786],[5101,7778],[5080,7781],[5059,7777],[5048,7765],[5036,7757],[5106,7758],[5113,7769],[5103,7777],[5109,7786],[5168,7781],[5198,7803],[5229,7813],[5270,7811],[5277,7816],[5294,7800],[5307,7803],[5321,7786],[5326,7791],[5355,7779],[5377,7775],[5409,7782],[5430,7775],[5471,7796],[5498,7793],[5509,7798],[5527,7781],[5536,7766],[5534,7747],[5557,7742],[5566,7733],[5567,7730]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5566,7645],[5561,7665],[5550,7673],[5552,7703],[5545,7722],[5567,7730],[5586,7708],[5607,7704],[5614,7706],[5618,7704],[5657,7732],[5671,7721],[5662,7702],[5679,7688],[5687,7689],[5695,7661],[5725,7654],[5752,7631],[5777,7626],[5823,7636],[5838,7634],[5836,7652],[5861,7658],[5880,7677],[5906,7677],[5910,7683],[5933,7683],[5937,7673],[5979,7664],[6015,7641],[6025,7628],[6046,7628],[6052,7594],[6046,7567],[6029,7543],[6030,7528],[6041,7525],[6031,7512],[6039,7483],[6039,7458],[6064,7455],[6067,7437],[6040,7406],[6070,7364],[6095,7355],[6097,7322],[6112,7318],[6107,7303],[6096,7304],[6069,7291],[6061,7258],[6056,7254],[6031,7266],[6012,7262],[5980,7270],[5961,7269],[5936,7276],[5927,7310],[5907,7321],[5885,7313],[5862,7299],[5847,7306],[5827,7304],[5821,7315],[5796,7327],[5792,7335],[5761,7346],[5740,7392],[5722,7416],[5709,7411],[5687,7421],[5677,7409],[5662,7425],[5662,7442],[5652,7442],[5656,7467],[5642,7490],[5611,7506],[5599,7528],[5584,7539],[5585,7555],[5600,7576],[5611,7601],[5584,7606],[5566,7645]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.20,"hc-middle-y":0.92,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2131,7052],[2130,7053],[2130,7053],[2130,7053],[2131,7052]]],[[[2128,7056],[2129,7052],[2131,7052],[2137,7047],[2135,7039],[2126,7045],[2102,7042],[2080,7045],[2073,7038],[2055,7050],[2065,7057],[2106,7050],[2108,7081],[2087,7087],[2094,7096],[2135,7089],[2137,7061],[2128,7056]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.42,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2130,7053],[2129,7055],[2128,7056],[2137,7061],[2135,7089],[2157,7096],[2190,7087],[2199,7071],[2224,7067],[2236,7057],[2224,7042],[2219,7050],[2191,7052],[2171,7044],[2166,7050],[2145,7026],[2135,7039],[2137,7047],[2131,7052],[2131,7052],[2130,7053],[2130,7053]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.48,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3910,6708],[3867,6727],[3877,6728],[3866,6747],[3861,6745],[3857,6770],[3874,6781],[3880,6794],[3916,6798],[3934,6778],[3945,6754],[3936,6733],[3910,6708]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.50,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3844,6878],[3801,6878],[3787,6871],[3756,6868],[3754,6875],[3755,6889],[3782,6892],[3802,6905],[3824,6895],[3840,6898],[3804,6912],[3791,6905],[3761,6905],[3742,6937],[3761,6971],[3767,6991],[3826,6996],[3842,6981],[3851,6982],[3858,6966],[3887,6940],[3896,6915],[3892,6909],[3913,6886],[3913,6870],[3884,6867],[3844,6878]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.49,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3756,6868],[3787,6871],[3801,6878],[3844,6878],[3844,6849],[3816,6843],[3806,6827],[3794,6838],[3771,6830],[3776,6851],[3756,6868]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.59,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4793,7827],[4772,7841],[4768,7844],[4774,7842],[4791,7832],[4791,7830],[4793,7827]]],[[[4648,7938],[4700,7938],[4709,7950],[4709,7964],[4734,7975],[4759,7955],[4790,7947],[4805,7954],[4809,7925],[4808,7915],[4785,7926],[4773,7922],[4746,7930],[4729,7920],[4713,7926],[4713,7914],[4726,7891],[4751,7866],[4766,7846],[4745,7863],[4718,7866],[4685,7890],[4697,7896],[4680,7927],[4672,7907],[4670,7933],[4659,7913],[4649,7924],[4648,7938]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.49,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7253,6688],[7245,6673],[7225,6670],[7224,6688],[7197,6701],[7196,6694],[7185,6714],[7175,6719],[7160,6741],[7147,6749],[7143,6733],[7141,6770],[7156,6809],[7156,6819],[7182,6852],[7169,6880],[7167,6909],[7150,6929],[7138,6951],[7149,6957],[7154,6985],[7146,7008],[7124,7032],[7115,7053],[7134,7092],[7149,7088],[7191,7112],[7195,7108],[7209,7103],[7206,7084],[7229,7085],[7231,7069],[7223,7050],[7227,7039],[7219,7025],[7226,7021],[7254,7044],[7271,7033],[7292,7051],[7310,7047],[7334,7018],[7332,6993],[7359,6966],[7352,6930],[7345,6928],[7333,6930],[7283,6926],[7261,6904],[7266,6877],[7274,6870],[7278,6847],[7273,6859],[7260,6857],[7246,6878],[7217,6879],[7221,6902],[7194,6900],[7193,6864],[7188,6857],[7168,6802],[7171,6776],[7188,6778],[7191,6758],[7200,6749],[7198,6725],[7222,6706],[7239,6705],[7253,6688]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.49,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1265,7398],[1267,7394],[1273,7393],[1284,7382],[1295,7356],[1318,7333],[1320,7317],[1322,7307],[1328,7301],[1356,7286],[1380,7279],[1388,7282],[1373,7237],[1367,7182],[1373,7148],[1388,7118],[1408,7094],[1413,7077],[1427,7060],[1445,7059],[1467,7042],[1493,7050],[1541,7058],[1551,7051],[1556,7064],[1577,7079],[1584,7096],[1588,7130],[1605,7137],[1653,7147],[1695,7135],[1665,7086],[1674,7083],[1662,7043],[1654,7048],[1648,7052],[1631,7034],[1623,7032],[1570,7032],[1569,7015],[1556,7015],[1587,6988],[1584,6979],[1548,6979],[1533,6956],[1532,6934],[1484,6980],[1460,6983],[1455,6990],[1438,6976],[1405,6967],[1369,6977],[1338,6993],[1311,6999],[1273,7015],[1251,7034],[1201,7047],[1187,7064],[1156,7079],[1136,7110],[1150,7117],[1143,7125],[1151,7144],[1138,7158],[1133,7179],[1097,7220],[1068,7241],[1060,7255],[1026,7277],[1032,7294],[1023,7307],[994,7324],[991,7340],[973,7348],[945,7379],[917,7436],[920,7447],[893,7462],[871,7467],[865,7448],[872,7416],[903,7386],[916,7387],[913,7373],[926,7360],[928,7342],[950,7314],[963,7305],[973,7277],[985,7253],[988,7238],[1014,7223],[1025,7207],[1023,7193],[1012,7186],[1000,7207],[946,7248],[945,7283],[919,7302],[902,7306],[877,7322],[862,7337],[887,7345],[890,7361],[863,7390],[842,7402],[831,7436],[813,7460],[800,7492],[870,7498],[867,7491],[980,7453],[1062,7453],[1062,7468],[1112,7467],[1156,7432],[1170,7399],[1211,7378],[1225,7402],[1236,7407],[1265,7398]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.09,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4587,7513],[4587,7513],[4585,7504],[4589,7490],[4568,7479],[4546,7456],[4551,7440],[4539,7422],[4528,7417],[4514,7477],[4493,7493],[4486,7510],[4476,7514],[4468,7537],[4491,7562],[4496,7628],[4501,7638],[4519,7648],[4538,7651],[4555,7631],[4574,7643],[4576,7636],[4558,7618],[4560,7602],[4574,7594],[4577,7581],[4560,7558],[4546,7551],[4552,7530],[4574,7534],[4577,7514],[4587,7513]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5674,7364],[5652,7363],[5645,7378],[5618,7381],[5635,7409],[5660,7410],[5672,7401],[5653,7390],[5664,7389],[5674,7364]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.34,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4519,8018],[4519,8018],[4519,8018],[4519,8018]]],[[[4503,8300],[4508,8301],[4526,8297],[4565,8277],[4576,8286],[4569,8263],[4604,8271],[4616,8283],[4634,8278],[4642,8288],[4653,8278],[4639,8274],[4667,8262],[4666,8260],[4666,8259],[4657,8258],[4668,8252],[4672,8235],[4664,8218],[4679,8207],[4683,8187],[4678,8177],[4690,8154],[4684,8140],[4671,8141],[4616,8122],[4609,8108],[4625,8081],[4655,8060],[4652,8050],[4623,8035],[4632,8012],[4607,8020],[4571,8008],[4555,8015],[4552,8005],[4534,8014],[4515,8024],[4519,8018],[4501,8023],[4497,8015],[4472,8015],[4471,8025],[4471,8034],[4478,8054],[4490,8067],[4445,8075],[4435,8086],[4440,8099],[4428,8111],[4436,8119],[4425,8136],[4431,8160],[4423,8177],[4436,8178],[4455,8193],[4460,8234],[4463,8252],[4482,8253],[4500,8246],[4501,8258],[4513,8260],[4503,8275],[4503,8300]]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.49,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6965,7130],[6976,7138],[6974,7159],[6986,7159],[6990,7190],[6997,7194],[6995,7222],[7019,7216],[7037,7253],[7034,7264],[7050,7285],[7046,7298],[7079,7323],[7097,7326],[7114,7343],[7114,7353],[7120,7363],[7137,7351],[7142,7332],[7154,7333],[7154,7280],[7128,7260],[7120,7244],[7123,7217],[7151,7223],[7159,7196],[7178,7192],[7167,7164],[7191,7161],[7198,7142],[7225,7152],[7227,7146],[7214,7138],[7195,7108],[7191,7112],[7149,7088],[7134,7092],[7115,7053],[7124,7032],[7146,7008],[7154,6985],[7149,6957],[7138,6951],[7150,6929],[7167,6909],[7169,6880],[7182,6852],[7156,6819],[7156,6809],[7150,6798],[7147,6820],[7155,6826],[7156,6851],[7142,6853],[7154,6865],[7132,6869],[7143,6878],[7151,6871],[7151,6893],[7138,6908],[7128,6944],[7125,6974],[7101,7019],[7093,6993],[7071,6984],[7058,6969],[7022,6978],[7034,7024],[7020,7062],[7006,7064],[7001,7077],[7014,7081],[6997,7101],[6987,7098],[6968,7119],[6965,7130]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4537,6534],[4523,6540],[4537,6561],[4537,6574],[4542,6569],[4582,6569],[4582,6534],[4537,6534]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.10,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5246,7576],[5250,7575],[5250,7575],[5247,7575],[5246,7575],[5246,7576],[5246,7576],[5246,7576],[5246,7576]]],[[[5208,7579],[5208,7579],[5208,7579],[5209,7580],[5210,7580],[5209,7578],[5208,7579]]],[[[5211,7579],[5211,7579],[5211,7579],[5212,7579],[5212,7579],[5211,7579]]],[[[5240,7574],[5240,7574],[5240,7573],[5232,7579],[5212,7579],[5212,7579],[5232,7580],[5240,7574],[5240,7574],[5240,7574],[5240,7574]]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.71,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5246,7576],[5246,7576],[5242,7574],[5240,7574],[5240,7574],[5240,7574],[5240,7574],[5232,7580],[5212,7579],[5212,7579],[5212,7579],[5212,7579],[5211,7579],[5211,7579],[5266,7595],[5247,7583],[5250,7575],[5246,7576],[5246,7576],[5246,7576]]],[[[5208,7579],[5209,7580],[5208,7579],[5208,7579]]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4035,8308],[4026,8294],[4007,8283],[4033,8269],[4041,8281],[4053,8266],[4064,8268],[4061,8264],[4072,8223],[4061,8191],[4029,8189],[3992,8168],[3959,8163],[3941,8180],[3956,8190],[3940,8188],[3965,8207],[3975,8230],[3948,8246],[3966,8256],[3953,8273],[3958,8277],[3999,8275],[4009,8290],[3993,8289],[4004,8311],[4031,8321],[4044,8314],[4035,8308]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.46,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6785,8086],[6798,8091],[6819,8072],[6806,8073],[6797,8051],[6774,8046],[6766,8028],[6771,8008],[6765,7995],[6744,7987],[6741,7993],[6719,7992],[6692,8001],[6671,7939],[6680,7926],[6661,7925],[6655,7932],[6605,7921],[6614,7907],[6614,7888],[6627,7853],[6608,7835],[6610,7819],[6587,7829],[6579,7841],[6559,7844],[6479,7845],[6462,7843],[6432,7857],[6416,7850],[6412,7828],[6364,7842],[6339,7833],[6337,7821],[6281,7790],[6267,7775],[6268,7764],[6250,7771],[6248,7785],[6212,7785],[6206,7812],[6192,7813],[6194,7848],[6185,7844],[6161,7873],[6145,7868],[6109,7871],[6074,7865],[6045,7898],[6016,7914],[6015,7941],[6009,7953],[6027,7951],[6050,7965],[6052,7973],[6037,7981],[6015,7977],[6039,7966],[6033,7959],[6001,7968],[6007,7959],[5998,7945],[5994,7957],[5978,7952],[5973,7940],[5896,7920],[5896,7789],[5880,7788],[5865,7810],[5844,7824],[5808,7817],[5792,7804],[5791,7816],[5800,7839],[5777,7842],[5759,7864],[5745,7891],[5730,7895],[5729,7908],[5759,7905],[5749,7914],[5761,7932],[5796,7935],[5811,7957],[5814,7983],[5793,7993],[5786,7986],[5756,7998],[5733,7989],[5715,7976],[5700,7977],[5698,7969],[5688,7974],[5683,7976],[5682,7977],[5682,7977],[5691,7985],[5677,8009],[5663,8022],[5635,8024],[5634,8041],[5617,8046],[5633,8076],[5625,8081],[5629,8100],[5648,8124],[5665,8107],[5666,8105],[5668,8101],[5671,8102],[5687,8107],[5686,8130],[5691,8133],[5693,8135],[5695,8137],[5703,8149],[5720,8154],[5726,8156],[5731,8158],[5737,8170],[5773,8164],[5789,8175],[5794,8164],[5819,8165],[5852,8140],[5857,8146],[5887,8127],[5912,8148],[5931,8149],[5937,8141],[5941,8140],[5942,8141],[5942,8142],[5947,8141],[5948,8143],[5949,8150],[5965,8151],[5973,8140],[5975,8137],[5978,8137],[5979,8137],[6008,8127],[6015,8140],[6036,8132],[6055,8137],[6064,8155],[6042,8169],[6037,8170],[6025,8171],[6019,8180],[6045,8198],[6035,8211],[6046,8221],[6076,8224],[6058,8233],[6054,8235],[6050,8235],[6044,8249],[6050,8265],[6068,8264],[6069,8263],[6069,8262],[6074,8261],[6090,8266],[6132,8276],[6168,8278],[6175,8290],[6191,8289],[6255,8303],[6278,8323],[6315,8310],[6333,8317],[6344,8294],[6344,8268],[6370,8270],[6371,8269],[6381,8260],[6386,8270],[6412,8259],[6407,8255],[6407,8254],[6410,8241],[6420,8248],[6421,8248],[6425,8250],[6440,8251],[6511,8283],[6505,8269],[6505,8270],[6500,8271],[6497,8270],[6501,8263],[6541,8235],[6588,8164],[6592,8157],[6603,8137],[6617,8144],[6617,8146],[6616,8150],[6616,8152],[6624,8157],[6645,8144],[6647,8135],[6676,8134],[6705,8145],[6716,8140],[6729,8117],[6744,8112],[6745,8111],[6746,8110],[6750,8110],[6759,8091],[6764,8091],[6766,8091],[6768,8092],[6785,8086]]],[[[5978,7937],[5988,7950],[5998,7925],[5978,7937]]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.27,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4826,8282],[4819,8275],[4830,8282],[4916,8278],[4918,8278],[4938,8271],[4940,8262],[4952,8230],[4951,8211],[4930,8196],[4944,8188],[4943,8165],[4959,8139],[4958,8127],[4928,8105],[4915,8089],[4921,8068],[4912,8071],[4891,8083],[4865,8080],[4846,8083],[4830,8076],[4821,8091],[4803,8088],[4795,8103],[4773,8106],[4754,8121],[4740,8110],[4725,8123],[4729,8131],[4684,8140],[4690,8154],[4678,8177],[4683,8187],[4679,8207],[4664,8218],[4672,8235],[4668,8252],[4679,8258],[4666,8259],[4666,8260],[4667,8262],[4723,8276],[4736,8287],[4759,8294],[4787,8298],[4795,8282],[4826,8283],[4826,8283],[4826,8282]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.07,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4864,8316],[4869,8325],[4866,8316],[4866,8316],[4864,8316]]],[[[4874,8315],[4869,8335],[4868,8349],[4899,8363],[4968,8357],[4981,8364],[4987,8354],[5004,8352],[5031,8332],[5027,8319],[5037,8316],[5007,8299],[4998,8276],[4978,8263],[4940,8262],[4938,8271],[4918,8278],[4920,8300],[4874,8315]]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.66,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4989,7464],[5053,7454],[5103,7437],[5117,7441],[5142,7459],[5188,7459],[5193,7445],[5223,7450],[5239,7446],[5255,7452],[5256,7451],[5257,7449],[5273,7402],[5275,7394],[5261,7356],[5252,7340],[5227,7364],[5224,7379],[5212,7393],[5207,7409],[5200,7397],[5216,7365],[5235,7345],[5234,7335],[5250,7303],[5294,7220],[5299,7188],[5334,7159],[5168,7159],[4984,7159],[4984,7384],[4975,7415],[4984,7435],[4980,7455],[4989,7464]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.54,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5185,6476],[5185,6476],[5186,6476],[5185,6476]]],[[[5184,6476],[5156,6476],[5145,6474],[5128,6462],[5119,6465],[5118,6478],[5121,6491],[5129,6501],[5122,6502],[5129,6528],[5146,6541],[5148,6535],[5173,6560],[5169,6569],[5152,6577],[5156,6607],[5165,6616],[5184,6617],[5195,6608],[5220,6619],[5235,6616],[5249,6629],[5276,6578],[5278,6554],[5249,6512],[5228,6516],[5209,6514],[5195,6503],[5181,6482],[5184,6476]]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5108,6408],[5105,6357],[5113,6341],[5107,6332],[5117,6309],[5137,6289],[5148,6264],[5100,6257],[5099,6257],[5083,6239],[5088,6230],[5091,6196],[5083,6169],[5103,6141],[5117,6139],[5126,6148],[5125,6110],[5107,6110],[5083,6139],[5062,6144],[5048,6165],[5034,6152],[4995,6163],[4992,6176],[4963,6171],[4954,6186],[4903,6175],[4905,6201],[4892,6223],[4894,6259],[4890,6292],[4852,6292],[4855,6303],[4823,6300],[4818,6271],[4765,6268],[4742,6309],[4737,6332],[4729,6334],[4636,6334],[4615,6328],[4608,6336],[4616,6338],[4615,6357],[4633,6370],[4641,6365],[4671,6380],[4672,6362],[4685,6364],[4706,6387],[4716,6390],[4726,6409],[4726,6443],[4744,6468],[4771,6490],[4777,6519],[4774,6535],[4780,6568],[4796,6597],[4797,6607],[4794,6631],[4810,6649],[4829,6656],[4855,6634],[4908,6626],[4922,6646],[4937,6639],[4969,6654],[4993,6652],[4995,6661],[5027,6653],[5056,6654],[5066,6640],[5084,6630],[5095,6638],[5107,6632],[5115,6641],[5156,6607],[5152,6577],[5169,6569],[5146,6549],[5146,6541],[5129,6528],[5122,6502],[5111,6491],[5121,6491],[5118,6478],[5119,6465],[5113,6461],[5109,6456],[5100,6447],[5098,6433],[5099,6428],[5102,6426],[5109,6416],[5108,6408]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.48,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4865,7774],[4865,7774],[4865,7774],[4861,7775],[4858,7774],[4861,7782],[4856,7780],[4850,7797],[4854,7808],[4869,7820],[4883,7821],[4904,7826],[4906,7824],[4921,7813],[4923,7789],[4917,7783],[4893,7781],[4870,7773],[4865,7778],[4865,7774],[4865,7774]]],[[[4865,7773],[4866,7773],[4865,7773],[4865,7773]]],[[[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774]]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.49,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774],[4865,7774]]],[[[4856,7780],[4856,7775],[4858,7774],[4861,7775],[4865,7774],[4864,7774],[4865,7773],[4865,7773],[4864,7770],[4865,7770],[4865,7769],[4867,7767],[4866,7766],[4867,7767],[4849,7737],[4837,7732],[4822,7750],[4817,7765],[4822,7774],[4818,7807],[4818,7811],[4818,7816],[4822,7818],[4819,7824],[4828,7836],[4839,7832],[4852,7820],[4854,7808],[4850,7797],[4856,7780]]],[[[4818,7823],[4818,7823],[4818,7823],[4818,7823]]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.67,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4670,6890],[4668,6884],[4675,6887],[4684,6877],[4694,6844],[4692,6822],[4710,6798],[4666,6798],[4659,6788],[4695,6754],[4704,6726],[4696,6718],[4678,6679],[4681,6640],[4695,6615],[4722,6589],[4725,6571],[4724,6556],[4677,6570],[4640,6568],[4638,6572],[4582,6572],[4582,6569],[4542,6569],[4537,6574],[4541,6595],[4531,6621],[4512,6625],[4501,6646],[4501,6646],[4509,6676],[4546,6710],[4560,6712],[4575,6694],[4579,6696],[4584,6697],[4587,6699],[4589,6703],[4589,6706],[4589,6707],[4607,6739],[4608,6751],[4625,6764],[4627,6780],[4637,6785],[4638,6801],[4660,6836],[4678,6843],[4680,6863],[4666,6869],[4662,6890],[4670,6890]]],[[[4671,6890],[4672,6889],[4671,6890],[4671,6890]]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4328,6692],[4304,6689],[4296,6687],[4295,6771],[4287,6799],[4271,6809],[4275,6828],[4291,6842],[4307,6841],[4319,6855],[4318,6864],[4332,6870],[4354,6849],[4351,6840],[4361,6816],[4352,6794],[4330,6771],[4327,6736],[4328,6692]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.45,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5594,7831],[5591,7821],[5615,7809],[5608,7801],[5623,7787],[5617,7779],[5587,7793],[5573,7788],[5549,7786],[5527,7781],[5509,7798],[5498,7793],[5471,7796],[5478,7806],[5470,7835],[5451,7850],[5425,7862],[5445,7867],[5472,7856],[5497,7856],[5538,7839],[5542,7832],[5569,7840],[5574,7837],[5577,7837],[5579,7837],[5594,7831]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.31,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7900,6231],[7905,6234],[7912,6236],[7907,6226],[7900,6231]]],[[[7926,6242],[7933,6252],[7986,6262],[7997,6258],[7971,6243],[7930,6227],[7928,6236],[7926,6242]]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.41,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5928,7810],[5936,7797],[5952,7802],[5945,7818],[5960,7835],[5974,7840],[5999,7823],[6016,7820],[6018,7791],[6027,7786],[6070,7782],[6087,7743],[6136,7707],[6142,7707],[6180,7682],[6208,7675],[6207,7653],[6184,7660],[6177,7648],[6164,7648],[6146,7615],[6113,7602],[6105,7588],[6083,7578],[6075,7587],[6052,7594],[6046,7628],[6025,7628],[6015,7641],[5979,7664],[5937,7673],[5933,7683],[5910,7683],[5906,7677],[5880,7677],[5861,7658],[5836,7652],[5833,7692],[5837,7705],[5826,7720],[5825,7741],[5801,7745],[5807,7777],[5830,7765],[5848,7768],[5859,7782],[5841,7794],[5835,7815],[5813,7816],[5803,7804],[5803,7791],[5792,7804],[5808,7817],[5844,7824],[5865,7810],[5880,7788],[5896,7789],[5927,7786],[5928,7810]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.48,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7324,6811],[7299,6813],[7301,6830],[7284,6826],[7278,6847],[7274,6870],[7266,6877],[7261,6904],[7283,6926],[7333,6930],[7345,6928],[7367,6915],[7368,6928],[7384,6935],[7397,6927],[7414,6938],[7408,6921],[7416,6903],[7414,6868],[7382,6848],[7370,6851],[7362,6829],[7341,6826],[7324,6811]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.45,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2218,6027],[2214,6018],[2215,6017],[2197,5994],[2202,5988],[2191,5981],[2188,5965],[2176,5963],[2146,5982],[2143,5995],[2118,6010],[2078,6027],[2034,6052],[2002,6087],[2004,6112],[1977,6150],[1972,6168],[1950,6201],[1923,6264],[1908,6279],[1889,6310],[1860,6327],[1867,6340],[1857,6353],[1856,6381],[1883,6406],[1888,6392],[1879,6388],[1907,6373],[1920,6358],[1932,6372],[1941,6405],[1956,6418],[1990,6430],[2023,6461],[2032,6490],[2021,6502],[2032,6502],[2045,6500],[2059,6480],[2080,6468],[2093,6453],[2093,6440],[2117,6434],[2136,6443],[2145,6436],[2158,6441],[2186,6426],[2166,6395],[2178,6393],[2188,6381],[2163,6383],[2135,6374],[2101,6355],[2092,6327],[2095,6317],[2076,6303],[2069,6284],[2100,6239],[2092,6229],[2119,6225],[2122,6212],[2146,6212],[2169,6225],[2168,6182],[2200,6184],[2226,6138],[2217,6127],[2220,6087],[2205,6064],[2206,6048],[2189,6051],[2187,6038],[2213,6026],[2215,6027],[2218,6027]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.77,"hc-middle-y":0.90,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5276,6170],[5276,6170],[5276,6170],[5276,6170]]],[[[5271,6174],[5271,6175],[5270,6175],[5271,6174]]],[[[5258,6220],[5255,6223],[5255,6223],[5258,6220]]],[[[5252,6226],[5252,6226],[5252,6226],[5252,6226]]],[[[5217,6229],[5232,6223],[5247,6220],[5257,6199],[5259,6162],[5250,6147],[5259,6111],[5286,6081],[5274,6108],[5304,6073],[5302,6033],[5283,6017],[5287,5999],[5256,6036],[5266,6055],[5259,6081],[5239,6075],[5226,6093],[5214,6102],[5219,6131],[5231,6137],[5227,6148],[5229,6188],[5240,6195],[5231,6215],[5217,6229]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7708,8022],[7719,8025],[7715,8030],[7738,8029],[7772,7999],[7778,7983],[7772,7978],[7746,7984],[7729,7983],[7702,7969],[7681,7968],[7669,7946],[7653,7936],[7620,7934],[7594,7911],[7546,7923],[7528,7899],[7544,7873],[7514,7858],[7499,7840],[7472,7829],[7433,7829],[7392,7823],[7346,7804],[7325,7801],[7325,7808],[7302,7804],[7283,7813],[7252,7819],[7241,7831],[7193,7837],[7177,7833],[7110,7841],[7085,7839],[7072,7856],[7056,7894],[7046,7893],[7014,7908],[7002,7918],[6947,7922],[6924,7927],[6917,7938],[6928,7957],[6929,7977],[6908,8018],[6885,8032],[6870,8030],[6837,8053],[6834,8075],[6844,8085],[6865,8085],[6889,8095],[6887,8103],[6966,8139],[6976,8133],[7023,8128],[7034,8107],[7061,8102],[7071,8107],[7113,8096],[7137,8109],[7142,8127],[7128,8145],[7135,8163],[7160,8189],[7193,8174],[7207,8174],[7257,8158],[7261,8128],[7300,8112],[7349,8125],[7388,8119],[7405,8107],[7426,8104],[7426,8094],[7444,8081],[7462,8082],[7508,8074],[7526,8082],[7576,8091],[7581,8100],[7613,8117],[7645,8103],[7670,8107],[7684,8100],[7649,8035],[7659,8020],[7689,8026],[7708,8022]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4608,6336],[4608,6345],[4602,6358],[4627,6376],[4633,6370],[4615,6357],[4616,6338],[4608,6336]]],[[[4636,6334],[4729,6334],[4737,6332],[4742,6309],[4765,6268],[4818,6271],[4823,6300],[4855,6303],[4852,6292],[4890,6292],[4894,6259],[4892,6223],[4905,6201],[4903,6175],[4954,6186],[4955,6123],[4895,6123],[4895,6028],[4899,6017],[4937,5984],[4878,5973],[4861,5972],[4801,5981],[4791,5991],[4659,5991],[4636,6005],[4618,5996],[4595,5996],[4594,6039],[4601,6045],[4609,6071],[4617,6110],[4650,6145],[4656,6179],[4653,6193],[4637,6220],[4631,6238],[4642,6248],[4642,6261],[4626,6292],[4626,6303],[4610,6326],[4636,6334]]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.81,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5274,6108],[5270,6147],[5278,6165],[5303,6170],[5314,6161],[5332,6165],[5350,6161],[5363,6173],[5381,6170],[5426,6188],[5439,6198],[5444,6187],[5439,6163],[5443,6124],[5442,6104],[5451,6079],[5443,6049],[5423,6021],[5400,6007],[5364,5992],[5340,5977],[5322,5956],[5271,5916],[5269,5899],[5278,5890],[5293,5848],[5293,5786],[5282,5771],[5241,5755],[5216,5741],[5206,5729],[5215,5718],[5217,5700],[5201,5700],[5194,5701],[5191,5718],[5189,5728],[5190,5776],[5176,5807],[5169,5839],[5202,5873],[5205,5895],[5220,5911],[5213,5929],[5221,5963],[5219,6013],[5188,6020],[5169,6032],[5143,6033],[5143,6044],[5138,6064],[5226,6093],[5239,6075],[5259,6081],[5266,6055],[5256,6036],[5287,5999],[5283,6017],[5302,6033],[5304,6073],[5274,6108]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.70,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5194,5701],[5201,5700],[5217,5700],[5201,5646],[5183,5633],[5166,5614],[5143,5573],[5098,5526],[5070,5502],[5029,5478],[5004,5477],[5005,5469],[4983,5471],[4980,5464],[4944,5471],[4937,5467],[4913,5470],[4887,5457],[4864,5458],[4836,5443],[4803,5465],[4787,5465],[4793,5475],[4774,5509],[4786,5515],[4783,5547],[4757,5589],[4743,5630],[4734,5646],[4746,5661],[4759,5657],[4761,5642],[4783,5635],[4810,5634],[4837,5652],[4836,5766],[4848,5757],[4862,5723],[4857,5699],[4887,5700],[4917,5728],[4926,5749],[4939,5749],[4953,5739],[4978,5732],[5002,5739],[5010,5766],[5026,5770],[5039,5782],[5043,5800],[5065,5814],[5077,5829],[5112,5845],[5140,5841],[5169,5839],[5176,5807],[5190,5776],[5189,5728],[5173,5735],[5154,5712],[5166,5689],[5189,5686],[5194,5701]],[[5084,5644],[5065,5635],[5044,5612],[5065,5581],[5075,5579],[5079,5592],[5106,5603],[5115,5621],[5091,5646],[5084,5644]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.06,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1785,6826],[1791,6813],[1817,6786],[1809,6787],[1807,6741],[1799,6758],[1753,6798],[1742,6785],[1727,6796],[1720,6809],[1725,6831],[1755,6830],[1777,6820],[1785,6826]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1663,6900],[1659,6892],[1634,6895],[1596,6909],[1595,6913],[1617,6930],[1643,6913],[1666,6912],[1663,6900]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.39,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4984,7159],[4984,7098],[4954,7098],[4954,7083],[4719,7204],[4689,7190],[4667,7178],[4645,7196],[4601,7206],[4589,7229],[4564,7238],[4554,7236],[4544,7248],[4542,7264],[4525,7287],[4538,7299],[4534,7324],[4541,7342],[4536,7355],[4537,7382],[4522,7414],[4528,7417],[4539,7422],[4551,7440],[4546,7456],[4568,7479],[4589,7490],[4587,7513],[4612,7502],[4641,7504],[4696,7487],[4704,7464],[4721,7451],[4759,7445],[4783,7435],[4807,7419],[4818,7420],[4838,7436],[4841,7449],[4835,7466],[4839,7480],[4854,7493],[4884,7505],[4900,7506],[4928,7496],[4928,7485],[4957,7475],[4984,7474],[4989,7464],[4980,7455],[4984,7435],[4975,7415],[4984,7384],[4984,7159]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.38,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4954,7083],[4954,7098],[4984,7098],[4984,7159],[5168,7159],[5334,7159],[5341,7137],[5347,7073],[5354,7059],[5385,7038],[5373,7023],[5338,7009],[5336,6985],[5321,6951],[5324,6925],[5311,6878],[5297,6875],[5280,6851],[5277,6824],[5266,6825],[5251,6783],[5246,6804],[5225,6824],[5222,6846],[5226,6864],[5193,6858],[5200,6849],[5203,6830],[5168,6792],[5153,6791],[5132,6807],[5097,6779],[5074,6779],[5069,6787],[5030,6784],[5009,6811],[4987,6807],[4978,6793],[4971,6766],[4960,6760],[4940,6763],[4944,6796],[4921,6826],[4923,6840],[4912,6848],[4914,6860],[4894,6889],[4904,6897],[4898,6911],[4912,6921],[4907,6934],[4916,6938],[4928,6968],[4954,6969],[4954,7083]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.70,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7978,7668],[7946,7675],[7947,7666],[7919,7678],[7942,7719],[7937,7726],[7910,7738],[7910,7746],[7925,7760],[7958,7774],[7976,7801],[7985,7806],[7995,7795],[8021,7791],[8018,7812],[8043,7814],[8056,7828],[8067,7828],[8071,7847],[8079,7847],[8091,7831],[8095,7826],[8096,7823],[8088,7824],[8065,7797],[8067,7772],[8053,7767],[8036,7750],[8003,7734],[8001,7714],[8028,7695],[8018,7685],[7992,7685],[7978,7668],[7978,7668]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7992,7685],[8018,7685],[8028,7695],[8056,7650],[8063,7609],[8052,7578],[8029,7565],[7994,7564],[7978,7546],[7986,7521],[7966,7514],[7967,7523],[7982,7526],[7960,7575],[7971,7577],[7972,7594],[7982,7602],[7973,7612],[7968,7633],[7985,7638],[7982,7650],[7966,7664],[7978,7668],[7978,7668],[7978,7668],[7978,7672],[7992,7685]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.07,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2481,6756],[2506,6741],[2527,6719],[2528,6706],[2538,6705],[2565,6683],[2563,6666],[2562,6652],[2549,6651],[2538,6627],[2553,6603],[2561,6605],[2565,6588],[2585,6562],[2567,6564],[2553,6555],[2531,6552],[2525,6542],[2504,6545],[2489,6559],[2482,6584],[2486,6611],[2495,6620],[2491,6633],[2477,6637],[2482,6654],[2460,6657],[2441,6678],[2448,6702],[2473,6713],[2463,6717],[2467,6734],[2487,6748],[2481,6756]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.09,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1651,6969],[1665,6975],[1706,6971],[1718,6977],[1745,6977],[1766,6971],[1773,6958],[1801,6947],[1761,6936],[1752,6941],[1721,6913],[1713,6919],[1695,6910],[1695,6897],[1677,6887],[1672,6896],[1663,6900],[1666,6912],[1643,6913],[1617,6930],[1621,6943],[1651,6969]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.36,"hc-middle-y":0.64,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4582,6569],[4582,6572],[4638,6572],[4640,6568],[4638,6541],[4666,6546],[4674,6532],[4657,6511],[4655,6499],[4675,6487],[4674,6460],[4663,6432],[4653,6444],[4645,6434],[4630,6436],[4625,6449],[4614,6450],[4615,6437],[4588,6436],[4592,6412],[4575,6390],[4561,6408],[4540,6426],[4521,6450],[4524,6466],[4514,6467],[4504,6488],[4521,6493],[4522,6523],[4537,6534],[4582,6534],[4582,6569]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.49,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1725,6831],[1701,6851],[1693,6864],[1668,6884],[1677,6887],[1695,6897],[1695,6910],[1713,6919],[1721,6913],[1752,6941],[1761,6936],[1801,6947],[1792,6916],[1779,6839],[1785,6826],[1777,6820],[1755,6830],[1725,6831]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.58,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5478,6837],[5475,6834],[5478,6831],[5483,6826],[5512,6828],[5504,6817],[5527,6781],[5544,6769],[5631,6740],[5661,6740],[5615,6695],[5571,6649],[5543,6650],[5518,6641],[5508,6631],[5481,6622],[5459,6621],[5448,6631],[5421,6618],[5412,6605],[5370,6611],[5333,6635],[5306,6640],[5302,6661],[5288,6662],[5271,6700],[5241,6730],[5221,6734],[5225,6752],[5248,6753],[5251,6783],[5266,6825],[5277,6824],[5280,6851],[5297,6875],[5311,6878],[5324,6925],[5346,6931],[5354,6921],[5364,6944],[5380,6930],[5399,6936],[5429,6931],[5450,6920],[5496,6872],[5477,6844],[5478,6837]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.74,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5481,6622],[5508,6631],[5518,6641],[5543,6650],[5571,6649],[5615,6695],[5661,6740],[5689,6782],[5689,6836],[5728,6846],[5744,6858],[5758,6853],[5752,6834],[5755,6815],[5748,6808],[5745,6783],[5716,6739],[5692,6685],[5660,6636],[5603,6576],[5560,6551],[5528,6523],[5487,6480],[5471,6456],[5455,6480],[5455,6588],[5481,6622]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.87,"hc-middle-y":0.70,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5481,6622],[5455,6588],[5455,6480],[5471,6456],[5452,6446],[5432,6418],[5408,6370],[5402,6368],[5355,6402],[5357,6416],[5251,6474],[5257,6497],[5249,6512],[5278,6554],[5276,6578],[5249,6629],[5260,6640],[5291,6652],[5306,6640],[5333,6635],[5370,6611],[5412,6605],[5421,6618],[5448,6631],[5459,6621],[5481,6622]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.78,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4283,6684],[4277,6676],[4258,6674],[4225,6658],[4187,6644],[4160,6655],[4167,6657],[4152,6699],[4165,6734],[4174,6746],[4169,6784],[4162,6820],[4167,6828],[4228,6828],[4243,6832],[4246,6817],[4260,6807],[4255,6786],[4264,6781],[4259,6761],[4267,6720],[4263,6705],[4283,6684]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4648,7938],[4648,7940],[4652,7942],[4642,7967],[4652,7976],[4676,7970],[4685,7979],[4720,7982],[4722,7988],[4727,7988],[4734,7975],[4709,7964],[4709,7950],[4700,7938],[4648,7938]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.47,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1630,6974],[1639,6976],[1651,6969],[1621,6943],[1617,6930],[1595,6913],[1596,6909],[1560,6916],[1532,6934],[1533,6956],[1548,6979],[1584,6979],[1587,6988],[1556,7015],[1569,7015],[1570,7032],[1623,7032],[1621,6974],[1630,6974]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1630,6974],[1621,6974],[1623,7032],[1631,7034],[1648,7052],[1654,7049],[1654,7048],[1649,7025],[1651,7006],[1630,6974]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.31,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4768,7844],[4765,7846],[4766,7846],[4751,7866],[4726,7891],[4713,7914],[4713,7926],[4729,7920],[4746,7930],[4773,7922],[4785,7926],[4808,7915],[4818,7916],[4813,7894],[4826,7885],[4814,7882],[4822,7868],[4813,7867],[4805,7866],[4791,7848],[4791,7832],[4774,7842],[4768,7844]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.07,"hc-middle-y":0.78,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5291,7445],[5294,7448],[5290,7450],[5290,7451],[5291,7453],[5295,7453],[5295,7467],[5294,7477],[5295,7487],[5295,7496],[5301,7499],[5332,7485],[5390,7520],[5398,7491],[5401,7479],[5395,7475],[5336,7458],[5366,7426],[5351,7410],[5330,7406],[5309,7384],[5277,7389],[5279,7395],[5277,7396],[5283,7424],[5291,7445]]]}},{"type":"Feature","id":"WE","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.51,"hc-key":"we","hc-a2":"WE","name":"West Bank","labelrank":"4","country-abbrev":"We. B.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"WEB","iso-a2":"WE","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5295,7467],[5291,7463],[5290,7458],[5275,7455],[5284,7468],[5277,7480],[5285,7492],[5295,7487],[5294,7477],[5295,7467]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.72,"hc-middle-y":0.11,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5295,7487],[5285,7492],[5277,7480],[5284,7468],[5275,7455],[5290,7458],[5291,7453],[5291,7453],[5290,7451],[5290,7450],[5289,7448],[5291,7445],[5283,7424],[5277,7396],[5276,7394],[5275,7394],[5273,7402],[5257,7449],[5265,7459],[5263,7461],[5274,7484],[5282,7510],[5293,7510],[5303,7521],[5305,7506],[5301,7499],[5295,7496],[5295,7487]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.67,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5095,6017],[5066,6008],[5044,5974],[5013,5973],[4992,5979],[4983,5986],[4961,5989],[4937,5984],[4899,6017],[4895,6028],[4895,6123],[4955,6123],[4954,6186],[4963,6171],[4992,6176],[4995,6163],[5034,6152],[5048,6165],[5062,6144],[5083,6139],[5107,6110],[5125,6110],[5126,6148],[5117,6139],[5103,6141],[5083,6169],[5091,6196],[5088,6230],[5106,6251],[5099,6257],[5100,6257],[5148,6264],[5145,6256],[5162,6247],[5166,6253],[5190,6239],[5217,6229],[5231,6215],[5240,6195],[5229,6188],[5227,6148],[5231,6137],[5219,6131],[5214,6102],[5226,6093],[5138,6064],[5143,6044],[5114,6042],[5098,6032],[5095,6017]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4467,7875],[4466,7874],[4465,7874],[4466,7875],[4467,7875]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.80,"hc-middle-y":0.64,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2683,5514],[2669,5499],[2672,5485],[2672,5482],[2677,5479],[2665,5457],[2631,5438],[2605,5445],[2590,5440],[2566,5455],[2545,5455],[2529,5472],[2530,5498],[2533,5501],[2536,5503],[2539,5506],[2535,5521],[2538,5553],[2552,5594],[2575,5597],[2599,5575],[2611,5573],[2621,5561],[2641,5553],[2683,5514]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.55,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5145,6474],[5156,6459],[5156,6437],[5148,6435],[5129,6437],[5123,6423],[5102,6426],[5099,6428],[5098,6433],[5113,6446],[5109,6456],[5113,6461],[5119,6465],[5128,6462],[5145,6474]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.59,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2213,6026],[2216,6030],[2218,6027],[2215,6027],[2213,6026]]],[[[2202,5988],[2197,5994],[2215,6017],[2228,6027],[2206,6048],[2205,6064],[2220,6087],[2217,6127],[2226,6138],[2200,6184],[2237,6183],[2254,6191],[2286,6215],[2321,6221],[2325,6217],[2323,6178],[2334,6153],[2352,6139],[2391,6133],[2399,6123],[2418,6119],[2427,6107],[2451,6109],[2468,6099],[2478,6025],[2527,6023],[2529,5995],[2547,5986],[2554,5967],[2536,5907],[2535,5918],[2508,5934],[2481,5934],[2430,5923],[2415,5895],[2415,5880],[2404,5844],[2399,5851],[2365,5851],[2354,5825],[2347,5845],[2312,5848],[2298,5857],[2270,5826],[2250,5825],[2240,5873],[2229,5886],[2223,5910],[2231,5929],[2217,5944],[2212,5969],[2202,5988]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.78,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4640,6568],[4677,6570],[4724,6556],[4725,6571],[4736,6607],[4762,6614],[4797,6607],[4796,6597],[4780,6568],[4774,6535],[4777,6519],[4771,6490],[4744,6468],[4726,6443],[4726,6409],[4716,6390],[4706,6387],[4685,6364],[4672,6362],[4671,6380],[4641,6365],[4633,6370],[4627,6376],[4602,6358],[4596,6370],[4575,6390],[4592,6412],[4588,6436],[4615,6437],[4614,6450],[4625,6449],[4630,6436],[4645,6434],[4653,6444],[4663,6432],[4674,6460],[4675,6487],[4655,6499],[4657,6511],[4674,6532],[4666,6546],[4638,6541],[4640,6568]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.71,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3746,7121],[3745,7124],[3747,7141],[3811,7142],[3829,7169],[3835,7203],[3856,7220],[3864,7233],[3882,7247],[3894,7284],[3903,7287],[3913,7311],[3927,7315],[3962,7310],[3989,7319],[3993,7336],[3993,7324],[3992,7283],[3894,7283],[3894,7205],[3865,7191],[3865,7139],[3749,7139],[3746,7121]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.51,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4813,7867],[4822,7868],[4814,7882],[4826,7885],[4813,7894],[4818,7916],[4808,7915],[4809,7925],[4805,7954],[4824,7963],[4844,7961],[4860,7947],[4859,7938],[4881,7925],[4877,7915],[4901,7902],[4908,7910],[4916,7892],[4906,7877],[4925,7855],[4911,7843],[4906,7824],[4904,7826],[4883,7821],[4889,7836],[4878,7839],[4861,7857],[4847,7842],[4826,7854],[4813,7867]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4813,7867],[4826,7854],[4847,7842],[4838,7838],[4839,7832],[4828,7836],[4819,7824],[4819,7824],[4818,7823],[4818,7823],[4812,7822],[4818,7816],[4818,7811],[4818,7807],[4797,7829],[4793,7827],[4791,7830],[4791,7832],[4791,7848],[4805,7866],[4813,7867]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.81,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4275,6828],[4271,6809],[4287,6799],[4295,6771],[4296,6687],[4290,6686],[4283,6684],[4263,6705],[4267,6720],[4259,6761],[4264,6781],[4255,6786],[4260,6807],[4246,6817],[4243,6832],[4262,6828],[4275,6828]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.75,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7195,7108],[7214,7138],[7227,7146],[7230,7134],[7243,7133],[7241,7173],[7255,7171],[7280,7146],[7284,7125],[7300,7118],[7312,7127],[7328,7118],[7321,7111],[7338,7101],[7325,7086],[7317,7089],[7306,7077],[7331,7061],[7353,7043],[7361,7027],[7385,7006],[7385,6998],[7407,6979],[7403,6970],[7418,6956],[7414,6938],[7397,6927],[7384,6935],[7368,6928],[7367,6915],[7345,6928],[7352,6930],[7359,6966],[7332,6993],[7334,7018],[7310,7047],[7292,7051],[7271,7033],[7254,7044],[7226,7021],[7219,7025],[7227,7039],[7223,7050],[7231,7069],[7229,7085],[7206,7084],[7209,7103],[7195,7108]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.53,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6453,7648],[6438,7645],[6443,7641],[6430,7635],[6385,7634],[6357,7622],[6343,7608],[6357,7580],[6341,7562],[6340,7542],[6309,7542],[6318,7518],[6296,7510],[6286,7488],[6289,7473],[6273,7462],[6255,7469],[6238,7459],[6243,7453],[6219,7452],[6202,7440],[6197,7405],[6135,7390],[6120,7394],[6088,7391],[6040,7406],[6067,7437],[6064,7455],[6039,7458],[6039,7483],[6031,7512],[6041,7525],[6030,7528],[6029,7543],[6046,7567],[6052,7594],[6075,7587],[6083,7578],[6105,7588],[6113,7602],[6146,7615],[6164,7648],[6177,7648],[6184,7660],[6207,7653],[6228,7647],[6244,7647],[6251,7638],[6279,7651],[6287,7644],[6295,7660],[6314,7659],[6314,7672],[6332,7689],[6348,7684],[6356,7671],[6351,7643],[6357,7630],[6387,7641],[6406,7656],[6416,7648],[6446,7654],[6453,7648]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.63,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6539,7590],[6517,7577],[6509,7595],[6527,7589],[6539,7590]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.74,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6509,7595],[6517,7577],[6502,7564],[6479,7557],[6435,7566],[6420,7552],[6435,7539],[6426,7529],[6427,7513],[6436,7501],[6447,7502],[6448,7490],[6467,7483],[6441,7465],[6446,7445],[6408,7408],[6395,7379],[6379,7371],[6364,7345],[6334,7337],[6319,7347],[6297,7321],[6293,7309],[6314,7300],[6311,7283],[6328,7266],[6340,7242],[6331,7228],[6324,7234],[6308,7226],[6272,7230],[6272,7220],[6256,7216],[6256,7216],[6256,7216],[6256,7216],[6239,7215],[6225,7242],[6211,7247],[6204,7271],[6182,7263],[6148,7261],[6120,7263],[6118,7258],[6088,7260],[6065,7253],[6061,7258],[6069,7291],[6096,7304],[6107,7303],[6112,7318],[6097,7322],[6095,7355],[6070,7364],[6040,7406],[6088,7391],[6120,7394],[6135,7390],[6197,7405],[6202,7440],[6219,7452],[6243,7453],[6238,7459],[6255,7469],[6273,7462],[6289,7473],[6286,7488],[6296,7510],[6318,7518],[6309,7542],[6340,7542],[6341,7562],[6357,7580],[6343,7608],[6357,7622],[6385,7634],[6430,7635],[6443,7641],[6467,7637],[6485,7622],[6491,7600],[6509,7595]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5090,7875],[5086,7861],[5077,7863],[5062,7829],[5073,7812],[5051,7816],[5023,7803],[5017,7790],[4993,7786],[4970,7797],[4923,7789],[4921,7813],[4906,7824],[4911,7843],[4925,7855],[4906,7877],[4916,7892],[4935,7880],[4995,7871],[5018,7884],[5044,7890],[5090,7875]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.46,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4912,8071],[4921,8068],[4915,8089],[4928,8105],[4958,8127],[4959,8139],[4943,8165],[4966,8180],[5007,8182],[5051,8168],[5094,8161],[5106,8170],[5111,8160],[5136,8164],[5147,8154],[5147,8169],[5160,8187],[5183,8188],[5201,8197],[5243,8198],[5252,8182],[5255,8155],[5282,8152],[5299,8120],[5326,8115],[5350,8123],[5367,8103],[5372,8109],[5402,8101],[5430,8078],[5416,8069],[5426,8041],[5419,8024],[5391,8025],[5377,8016],[5373,7997],[5355,7997],[5347,7989],[5305,7981],[5273,7963],[5288,7934],[5325,7936],[5321,7922],[5297,7924],[5263,7910],[5248,7898],[5237,7906],[5236,7923],[5217,7933],[5216,7943],[5243,7954],[5227,7965],[5198,7961],[5185,7969],[5206,7978],[5161,7979],[5146,7959],[5124,7942],[5121,7928],[5111,7936],[5095,7928],[5078,7937],[5101,7957],[5100,7973],[5127,7969],[5129,7986],[5118,7991],[5118,8005],[5105,8013],[5109,8026],[5065,8048],[5032,8040],[5019,8030],[4992,8027],[4981,8020],[4971,8029],[4922,8029],[4914,8035],[4900,8046],[4905,8057],[4912,8071]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.50,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5121,7928],[5120,7915],[5105,7912],[5091,7896],[5090,7875],[5044,7890],[5018,7884],[4995,7871],[4935,7880],[4916,7892],[4908,7910],[4901,7902],[4877,7915],[4881,7925],[4859,7938],[4860,7947],[4844,7961],[4870,7967],[4896,8012],[4922,8029],[4971,8029],[4981,8020],[4992,8027],[5019,8030],[5032,8040],[5043,8037],[5052,8018],[5079,7981],[5075,7957],[5078,7937],[5095,7928],[5111,7936],[5121,7928]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5744,7244],[5742,7268],[5757,7288],[5767,7280],[5767,7251],[5756,7240],[5749,7239],[5744,7244]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.53,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4530,7996],[4527,7996],[4528,8003],[4531,7997],[4530,7996]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.61,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4530,7996],[4531,7997],[4528,8003],[4532,8009],[4529,8012],[4533,8012],[4534,8014],[4552,8005],[4555,8015],[4571,8008],[4607,8020],[4632,8012],[4623,8035],[4652,8050],[4655,8060],[4681,8053],[4689,8069],[4747,8053],[4744,8044],[4753,8031],[4751,8020],[4737,8021],[4734,7993],[4722,7988],[4720,7982],[4685,7979],[4676,7970],[4652,7976],[4613,7982],[4605,7993],[4581,7993],[4572,7985],[4556,7988],[4546,7988],[4530,7996]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.57,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4753,8031],[4744,8044],[4747,8053],[4764,8061],[4784,8079],[4803,8088],[4821,8091],[4830,8076],[4846,8083],[4865,8080],[4891,8083],[4912,8071],[4905,8057],[4900,8046],[4879,8052],[4851,8051],[4834,8036],[4803,8032],[4802,8024],[4773,8021],[4753,8031]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.48,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5189,5728],[5191,5718],[5194,5701],[5189,5686],[5166,5689],[5154,5712],[5173,5735],[5189,5728]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.59,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4922,8029],[4896,8012],[4870,7967],[4844,7961],[4824,7963],[4805,7954],[4790,7947],[4759,7955],[4734,7975],[4727,7988],[4722,7988],[4734,7993],[4737,8021],[4751,8020],[4753,8031],[4773,8021],[4802,8024],[4803,8032],[4834,8036],[4851,8051],[4879,8052],[4900,8046],[4914,8035],[4922,8029]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.53,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4354,6849],[4332,6870],[4318,6864],[4319,6855],[4310,6879],[4293,6877],[4277,6890],[4276,6905],[4266,6908],[4253,6934],[4255,6945],[4277,6947],[4287,6956],[4351,6958],[4371,6990],[4373,7072],[4420,7082],[4468,7125],[4601,7206],[4645,7196],[4667,7178],[4689,7190],[4695,7144],[4718,7109],[4711,7095],[4704,7005],[4671,6970],[4644,6929],[4649,6909],[4642,6909],[4615,6889],[4585,6898],[4562,6899],[4541,6892],[4532,6882],[4504,6885],[4476,6897],[4452,6888],[4436,6906],[4412,6914],[4381,6908],[4370,6902],[4369,6887],[4355,6874],[4354,6849]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4435,8086],[4424,8085],[4419,8089],[4416,8102],[4428,8111],[4440,8099],[4435,8086]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.31,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4290,7834],[4299,7834],[4298,7830],[4293,7828],[4290,7834]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.52,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4029,6676],[4015,6689],[3994,6695],[4004,6714],[3998,6727],[4006,6726],[4012,6743],[4005,6753],[4014,6763],[4017,6781],[4007,6797],[4013,6803],[4022,6812],[4043,6804],[4052,6818],[4064,6820],[4071,6804],[4086,6811],[4110,6789],[4140,6797],[4154,6796],[4169,6784],[4174,6746],[4165,6734],[4152,6699],[4167,6657],[4160,6655],[4131,6658],[4086,6654],[4026,6633],[4026,6633],[4026,6633],[4026,6633],[4025,6633],[4029,6676]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.95,"hc-middle-y":0.75,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3998,6727],[4004,6714],[3994,6695],[4015,6689],[4029,6676],[4026,6633],[4026,6633],[4026,6633],[4005,6639],[3975,6656],[3942,6686],[3910,6708],[3936,6733],[3945,6754],[3968,6750],[3979,6716],[3992,6731],[3998,6727]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.33,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7635,6646],[7638,6647],[7638,6649],[7645,6632],[7635,6646]]],[[[7605,6640],[7620,6643],[7634,6648],[7622,6623],[7605,6640]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.63,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3993,7324],[4086,7265],[4106,7252],[4106,7252],[4106,7252],[4054,7252],[4083,6993],[4091,6987],[4086,6962],[3973,6962],[3932,6960],[3927,6950],[3912,6965],[3903,6963],[3900,6944],[3887,6940],[3858,6966],[3851,6982],[3842,6981],[3826,6996],[3767,6991],[3761,6971],[3764,6997],[3776,7036],[3771,7067],[3762,7080],[3771,7105],[3750,7133],[3746,7121],[3749,7139],[3865,7139],[3865,7191],[3894,7205],[3894,7283],[3992,7283],[3993,7324]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.36,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4428,8111],[4416,8102],[4419,8089],[4409,8087],[4394,8099],[4392,8112],[4370,8106],[4372,8116],[4356,8119],[4341,8136],[4330,8135],[4325,8144],[4322,8149],[4340,8158],[4347,8160],[4364,8153],[4372,8160],[4375,8156],[4374,8160],[4396,8164],[4402,8155],[4420,8151],[4416,8136],[4425,8136],[4436,8119],[4428,8111]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.44,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5677,7409],[5668,7411],[5660,7410],[5635,7409],[5618,7381],[5564,7385],[5487,7445],[5438,7472],[5401,7479],[5398,7491],[5390,7520],[5446,7551],[5461,7566],[5468,7624],[5480,7627],[5495,7644],[5506,7652],[5550,7649],[5553,7640],[5566,7645],[5584,7606],[5611,7601],[5600,7576],[5585,7555],[5584,7539],[5599,7528],[5611,7506],[5642,7490],[5656,7467],[5652,7442],[5662,7442],[5662,7425],[5677,7409]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.45,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3755,6889],[3753,6898],[3761,6905],[3761,6905],[3791,6905],[3804,6912],[3840,6898],[3824,6895],[3802,6905],[3782,6892],[3755,6889]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.21,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4091,7602],[4094,7593],[4119,7578],[4161,7584],[4161,7582],[4162,7583],[4163,7579],[4183,7576],[4196,7565],[4199,7515],[4217,7492],[4211,7477],[4174,7479],[4165,7468],[4140,7463],[4136,7453],[4141,7433],[4119,7426],[4079,7398],[4024,7391],[3993,7368],[3993,7336],[3989,7319],[3962,7310],[3927,7315],[3913,7311],[3903,7287],[3894,7284],[3882,7247],[3864,7233],[3856,7220],[3835,7203],[3829,7169],[3811,7142],[3747,7141],[3756,7168],[3762,7169],[3784,7217],[3809,7242],[3813,7266],[3824,7291],[3847,7305],[3866,7344],[3910,7357],[3937,7378],[3964,7414],[3957,7432],[3958,7455],[3972,7476],[3976,7494],[3997,7516],[4027,7529],[4047,7542],[4063,7569],[4074,7600],[4089,7604],[4090,7603],[4091,7602]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.63,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4675,6887],[4683,6890],[4671,6890],[4671,6890],[4669,6892],[4670,6890],[4662,6890],[4649,6909],[4644,6929],[4671,6970],[4704,7005],[4711,7095],[4718,7109],[4695,7144],[4689,7190],[4719,7204],[4954,7083],[4954,6969],[4928,6968],[4916,6938],[4907,6934],[4912,6921],[4898,6911],[4904,6897],[4894,6889],[4914,6860],[4912,6848],[4923,6840],[4921,6826],[4909,6828],[4888,6817],[4889,6811],[4850,6773],[4811,6770],[4811,6760],[4795,6741],[4769,6739],[4742,6726],[4735,6736],[4713,6724],[4704,6726],[4695,6754],[4659,6788],[4666,6798],[4710,6798],[4692,6822],[4694,6844],[4684,6877],[4675,6887]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4839,7832],[4838,7838],[4847,7842],[4861,7857],[4878,7839],[4889,7836],[4883,7821],[4869,7820],[4854,7808],[4852,7820],[4839,7832]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.56,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5282,7510],[5296,7537],[5307,7562],[5320,7561],[5326,7547],[5303,7521],[5293,7510],[5282,7510]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.53,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5521,6843],[5552,6812],[5572,6811],[5597,6824],[5616,6819],[5643,6833],[5689,6836],[5689,6782],[5661,6740],[5631,6740],[5544,6769],[5527,6781],[5504,6817],[5512,6828],[5521,6843]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.55,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5512,6828],[5483,6826],[5478,6831],[5481,6833],[5478,6837],[5477,6844],[5496,6872],[5505,6869],[5518,6879],[5525,6858],[5507,6849],[5521,6843],[5512,6828]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.24,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5518,6879],[5505,6869],[5496,6872],[5450,6920],[5429,6931],[5399,6936],[5380,6930],[5364,6944],[5354,6921],[5346,6931],[5324,6925],[5321,6951],[5336,6985],[5338,7009],[5373,7023],[5385,7038],[5394,7019],[5403,6980],[5418,6955],[5428,6973],[5427,6954],[5434,6945],[5460,6936],[5475,6916],[5493,6905],[5508,6883],[5518,6879]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.45,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5102,6426],[5123,6423],[5129,6437],[5148,6435],[5144,6422],[5156,6418],[5132,6380],[5121,6375],[5112,6395],[5108,6408],[5109,6416],[5102,6426]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.10,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2640,6573],[2629,6580],[2596,6573],[2599,6559],[2585,6562],[2565,6588],[2561,6605],[2553,6603],[2538,6627],[2549,6651],[2562,6652],[2563,6666],[2571,6681],[2601,6675],[2604,6680],[2635,6680],[2657,6676],[2653,6662],[2644,6649],[2648,6623],[2658,6606],[2648,6579],[2640,6573]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.52,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3844,6878],[3884,6867],[3913,6870],[3919,6858],[3933,6855],[3946,6864],[3962,6859],[3983,6869],[3988,6848],[4002,6839],[4004,6815],[4013,6803],[4007,6797],[4017,6781],[4014,6763],[4005,6753],[4012,6743],[4006,6726],[3998,6727],[3992,6731],[3979,6716],[3968,6750],[3945,6754],[3934,6778],[3916,6798],[3880,6794],[3874,6781],[3857,6770],[3848,6792],[3822,6805],[3818,6819],[3806,6827],[3816,6843],[3844,6849],[3844,6878]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.91,"hc-middle-y":0.63,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4992,5979],[5013,5973],[5044,5974],[5076,6008],[5094,6009],[5095,6017],[5098,6032],[5114,6042],[5143,6044],[5143,6033],[5169,6032],[5188,6020],[5219,6013],[5221,5963],[5213,5929],[5220,5911],[5205,5895],[5202,5873],[5169,5839],[5140,5841],[5112,5845],[5103,5857],[5074,5864],[5063,5879],[5064,5897],[5051,5897],[5049,5909],[5018,5927],[5012,5945],[4992,5979]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2650,5787],[2647,5782],[2640,5745],[2641,5742],[2641,5740],[2635,5707],[2616,5696],[2607,5682],[2596,5686],[2565,5680],[2540,5687],[2523,5686],[2535,5719],[2554,5744],[2548,5753],[2517,5765],[2481,5789],[2452,5795],[2424,5819],[2404,5844],[2415,5880],[2415,5895],[2430,5923],[2481,5934],[2508,5934],[2535,5918],[2536,5907],[2546,5883],[2541,5850],[2575,5842],[2587,5849],[2603,5841],[2617,5790],[2639,5795],[2650,5787]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.49,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4943,8165],[4944,8188],[4930,8196],[4951,8211],[4952,8230],[4940,8262],[4978,8263],[4998,8276],[5007,8299],[5037,8316],[5027,8319],[5031,8332],[5043,8339],[5061,8337],[5077,8352],[5096,8343],[5113,8344],[5158,8329],[5161,8306],[5154,8296],[5166,8289],[5170,8273],[5185,8266],[5183,8256],[5204,8252],[5212,8242],[5193,8227],[5173,8232],[5178,8197],[5183,8188],[5160,8187],[5147,8169],[5147,8154],[5136,8164],[5111,8160],[5106,8170],[5094,8161],[5051,8168],[5007,8182],[4966,8180],[4943,8165]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.41,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5077,8352],[5061,8337],[5043,8339],[5031,8332],[5004,8352],[4987,8354],[4981,8364],[4968,8357],[4899,8363],[4868,8349],[4868,8381],[4878,8389],[4887,8411],[4913,8420],[4933,8393],[4946,8386],[4966,8397],[4964,8424],[4992,8433],[5028,8410],[5054,8410],[5068,8400],[5062,8381],[5076,8368],[5077,8352]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.54,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5301,7499],[5305,7506],[5303,7521],[5326,7547],[5320,7561],[5307,7562],[5306,7587],[5305,7604],[5328,7614],[5327,7634],[5351,7628],[5373,7637],[5387,7631],[5419,7632],[5447,7644],[5469,7643],[5491,7651],[5495,7644],[5480,7627],[5468,7624],[5461,7566],[5446,7551],[5390,7520],[5332,7485],[5301,7499]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.49,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6865,7325],[6885,7351],[6905,7358],[6912,7349],[6936,7349],[6946,7339],[6956,7330],[6959,7313],[6943,7308],[6893,7305],[6871,7309],[6865,7325]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.37,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4937,5984],[4961,5989],[4983,5986],[4992,5979],[4960,5972],[4943,5958],[4935,5973],[4866,5963],[4866,5852],[4836,5851],[4836,5766],[4837,5652],[4810,5634],[4783,5635],[4761,5642],[4759,5657],[4746,5661],[4734,5646],[4710,5666],[4698,5685],[4685,5734],[4683,5764],[4674,5784],[4676,5825],[4672,5843],[4642,5887],[4635,5908],[4610,5952],[4597,5969],[4595,5996],[4618,5996],[4636,6005],[4659,5991],[4791,5991],[4801,5981],[4861,5972],[4878,5973],[4937,5984]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.64,"hc-middle-y":0.41,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4275,6828],[4262,6828],[4243,6832],[4228,6828],[4167,6828],[4162,6820],[4169,6784],[4154,6796],[4140,6797],[4110,6789],[4086,6811],[4093,6853],[4114,6862],[4124,6882],[4120,6891],[4131,6902],[4146,6892],[4152,6909],[4163,6907],[4176,6926],[4189,6923],[4226,6949],[4255,6945],[4253,6934],[4266,6908],[4276,6905],[4277,6890],[4293,6877],[4310,6879],[4319,6855],[4307,6841],[4291,6842],[4275,6828]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4797,6607],[4762,6614],[4736,6607],[4725,6571],[4722,6589],[4695,6615],[4681,6640],[4678,6679],[4696,6718],[4704,6726],[4713,6724],[4735,6736],[4742,6726],[4769,6739],[4795,6741],[4811,6760],[4811,6770],[4850,6773],[4889,6811],[4888,6817],[4909,6828],[4921,6826],[4944,6796],[4940,6763],[4960,6760],[4959,6750],[4979,6745],[4995,6720],[5025,6700],[5028,6684],[5047,6674],[5056,6654],[5027,6653],[4995,6661],[4993,6652],[4969,6654],[4937,6639],[4922,6646],[4908,6626],[4855,6634],[4829,6656],[4810,6649],[4794,6631],[4797,6607]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.41,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5078,7937],[5075,7957],[5079,7981],[5052,8018],[5043,8037],[5032,8040],[5065,8048],[5109,8026],[5105,8013],[5118,8005],[5118,7991],[5129,7986],[5127,7969],[5100,7973],[5101,7957],[5078,7937]]]}},{"type":"Feature","id":"GZ","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.48,"hc-key":"gz","hc-a2":"GZ","name":"Gaza Strip","labelrank":"4","country-abbrev":"Gaz.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"GAZ","iso-a2":"GZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5255,7452],[5262,7460],[5263,7461],[5265,7459],[5257,7449],[5256,7451],[5255,7452]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5306,6640],[5291,6652],[5260,6640],[5249,6629],[5235,6616],[5220,6619],[5195,6608],[5184,6617],[5165,6616],[5156,6607],[5115,6641],[5107,6632],[5095,6638],[5084,6630],[5066,6640],[5056,6654],[5047,6674],[5028,6684],[5025,6700],[4995,6720],[4979,6745],[4959,6750],[4960,6760],[4971,6766],[4978,6793],[4987,6807],[5009,6811],[5030,6784],[5069,6787],[5074,6779],[5097,6779],[5132,6807],[5153,6791],[5168,6792],[5203,6830],[5200,6849],[5193,6858],[5226,6864],[5222,6846],[5225,6824],[5246,6804],[5251,6783],[5248,6753],[5225,6752],[5221,6734],[5241,6730],[5271,6700],[5288,6662],[5302,6661],[5306,6640]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4684,8140],[4729,8131],[4725,8123],[4740,8110],[4754,8121],[4773,8106],[4795,8103],[4803,8088],[4784,8079],[4764,8061],[4747,8053],[4689,8069],[4681,8053],[4655,8060],[4625,8081],[4609,8108],[4616,8122],[4671,8141],[4684,8140]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.81,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9274,5057],[9243,5033],[9207,5032],[9202,5014],[9180,5007],[9192,5029],[9186,5047],[9158,5046],[9150,5053],[9159,5078],[9206,5125],[9246,5142],[9287,5177],[9297,5204],[9314,5218],[9315,5237],[9331,5250],[9342,5240],[9345,5222],[9365,5236],[9365,5223],[9377,5234],[9373,5215],[9380,5207],[9358,5180],[9350,5164],[9334,5147],[9345,5132],[9325,5136],[9293,5116],[9289,5094],[9272,5065],[9274,5057]]],[[[9429,5224],[9410,5211],[9389,5223],[9399,5234],[9408,5258],[9400,5270],[9365,5288],[9365,5295],[9388,5308],[9396,5344],[9382,5382],[9382,5396],[9372,5395],[9345,5430],[9348,5435],[9332,5454],[9344,5457],[9347,5442],[9368,5437],[9388,5417],[9386,5404],[9397,5391],[9405,5397],[9426,5380],[9430,5349],[9472,5337],[9489,5352],[9506,5346],[9498,5318],[9485,5299],[9471,5299],[9457,5287],[9455,5261],[9429,5224]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1972,7120],[1950,7120],[1937,7130],[1932,7118],[1913,7131],[1915,7145],[1896,7150],[1879,7161],[1839,7165],[1837,7180],[1811,7181],[1799,7170],[1818,7147],[1802,7143],[1792,7165],[1777,7165],[1760,7153],[1773,7180],[1797,7190],[1827,7196],[1897,7189],[1915,7171],[1930,7175],[1941,7176],[1992,7138],[2016,7133],[2029,7119],[2047,7117],[2063,7108],[2061,7100],[2022,7095],[2003,7098],[1959,7094],[1979,7112],[1972,7120]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.44,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[5067,8541],[5048,8542],[5010,8526],[4999,8528],[4943,8515],[4921,8522],[4911,8511],[4910,8531],[4898,8529],[4874,8539],[4854,8517],[4830,8520],[4825,8528],[4840,8533],[4843,8521],[4878,8545],[4875,8564],[4883,8580],[4873,8606],[4876,8623],[4869,8637],[4879,8654],[4870,8663],[4900,8664],[4902,8673],[4953,8710],[4990,8752],[4995,8770],[4960,8786],[4944,8816],[4955,8835],[4942,8852],[4948,8865],[4938,8868],[4940,8888],[4920,8914],[4898,8918],[4855,8947],[4867,8947],[4876,8960],[4886,8959],[4909,8930],[4931,8926],[4953,8936],[4980,8923],[4990,8936],[5003,8939],[5015,8982],[5028,8993],[5046,8992],[5070,9001],[5084,8987],[5106,8980],[5112,8969],[5098,8957],[5101,8947],[5086,8922],[5092,8904],[5111,8898],[5132,8878],[5129,8869],[5105,8843],[5105,8836],[5129,8800],[5134,8778],[5123,8777],[5127,8756],[5119,8746],[5133,8736],[5132,8718],[5148,8709],[5146,8698],[5131,8687],[5168,8661],[5178,8648],[5168,8629],[5150,8615],[5108,8572],[5067,8541]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.48,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5704,5995],[5701,5960],[5693,5941],[5667,5857],[5660,5840],[5649,5794],[5636,5760],[5577,5740],[5544,5758],[5535,5777],[5537,5806],[5525,5826],[5521,5844],[5529,5872],[5558,5915],[5558,5927],[5545,5960],[5542,5989],[5556,6012],[5557,6028],[5609,6042],[5631,6057],[5663,6091],[5658,6099],[5667,6111],[5683,6111],[5688,6136],[5699,6154],[5719,6122],[5727,6071],[5735,6050],[5727,6034],[5717,6051],[5710,6047],[5716,6017],[5704,5995]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.25,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2148,6853],[2129,6846],[2141,6820],[2125,6793],[2143,6771],[2156,6780],[2156,6792],[2141,6823],[2189,6844],[2178,6854],[2187,6864],[2198,6842],[2221,6842],[2235,6832],[2239,6816],[2248,6812],[2297,6818],[2310,6806],[2342,6802],[2356,6814],[2367,6833],[2370,6819],[2401,6821],[2424,6818],[2400,6813],[2404,6802],[2428,6792],[2433,6796],[2458,6779],[2454,6766],[2468,6755],[2481,6756],[2487,6748],[2467,6734],[2463,6717],[2473,6713],[2448,6702],[2441,6678],[2460,6657],[2464,6649],[2435,6630],[2400,6623],[2395,6609],[2381,6621],[2362,6620],[2346,6626],[2358,6610],[2362,6577],[2382,6576],[2381,6568],[2364,6562],[2361,6553],[2300,6527],[2279,6541],[2270,6575],[2251,6590],[2266,6605],[2257,6615],[2250,6637],[2251,6660],[2263,6682],[2259,6689],[2204,6684],[2184,6709],[2126,6712],[2115,6723],[2117,6750],[2099,6778],[2088,6774],[2099,6794],[2102,6812],[2129,6848],[2148,6853]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.50,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3604,8767],[3566,8774],[3545,8766],[3526,8771],[3549,8784],[3547,8795],[3557,8805],[3585,8793],[3567,8816],[3583,8818],[3620,8794],[3616,8773],[3626,8759],[3639,8780],[3645,8770],[3652,8782],[3647,8799],[3657,8801],[3670,8783],[3693,8805],[3712,8788],[3709,8803],[3730,8793],[3741,8804],[3763,8804],[3761,8820],[3776,8821],[3795,8802],[3811,8814],[3804,8797],[3816,8797],[3811,8782],[3824,8782],[3847,8771],[3846,8746],[3823,8731],[3820,8718],[3777,8706],[3747,8689],[3730,8687],[3719,8676],[3697,8671],[3654,8678],[3624,8697],[3619,8692],[3579,8691],[3608,8709],[3609,8717],[3590,8725],[3591,8735],[3540,8741],[3606,8748],[3584,8754],[3604,8767]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.55,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6633,7416],[6665,7421],[6667,7412],[6697,7398],[6707,7384],[6724,7386],[6753,7356],[6771,7357],[6780,7343],[6796,7349],[6814,7341],[6843,7342],[6838,7318],[6841,7298],[6819,7294],[6775,7301],[6740,7316],[6738,7325],[6685,7330],[6664,7343],[6642,7350],[6637,7358],[6605,7373],[6618,7404],[6633,7416]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.44,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6337,7821],[6339,7833],[6364,7842],[6412,7828],[6416,7850],[6432,7857],[6462,7843],[6479,7845],[6559,7844],[6579,7841],[6587,7829],[6610,7819],[6609,7813],[6583,7805],[6555,7791],[6547,7779],[6508,7776],[6504,7765],[6476,7753],[6474,7764],[6452,7761],[6427,7745],[6416,7724],[6360,7718],[6352,7729],[6330,7723],[6289,7726],[6289,7742],[6308,7750],[6325,7744],[6337,7751],[6358,7748],[6378,7764],[6401,7770],[6373,7778],[6361,7793],[6344,7781],[6314,7798],[6346,7820],[6337,7821]],[[6327,7738],[6323,7738],[6326,7735],[6330,7737],[6327,7738]],[[6361,7739],[6362,7742],[6361,7742],[6358,7741],[6361,7739]],[[6344,7744],[6338,7748],[6340,7742],[6345,7739],[6344,7744]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.60,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4836,5766],[4836,5851],[4866,5852],[4866,5963],[4935,5973],[4943,5958],[4960,5972],[4992,5979],[5012,5945],[5018,5927],[5049,5909],[5051,5897],[5064,5897],[5063,5879],[5074,5864],[5103,5857],[5112,5845],[5077,5829],[5065,5814],[5043,5800],[5039,5782],[5026,5770],[5010,5766],[5002,5739],[4978,5732],[4953,5739],[4939,5749],[4926,5749],[4917,5728],[4887,5700],[4857,5699],[4862,5723],[4848,5757],[4836,5766]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-robinson.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-robinson.js new file mode 100644 index 0000000..6b3add6 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/custom/world-robinson.js @@ -0,0 +1,2 @@ +Highcharts.maps["custom/world-robinson"] = {"title":"World, Robinson projection, medium resolution","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:54030"}}, +"features":[{"type":"Feature","id":"FO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.51,"hc-key":"fo","hc-a2":"FO","name":"Faroe Islands","labelrank":"6","country-abbrev":"Faeroe Is.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FRO","iso-a2":"FO","woe-id":"23424816","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3829,9225],[3836,9225],[3831,9218],[3819,9226],[3829,9225]]]}},{"type":"Feature","id":"US","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.69,"hc-key":"us","hc-a2":"US","name":"United States of America","labelrank":"2","country-abbrev":"U.S.A.","subregion":"Northern America","region-wb":"North America","iso-a3":"USA","iso-a2":"US","woe-id":"23424977","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[374,9014],[357,9011],[377,9027],[388,9026],[391,9012],[382,8983],[370,8968],[363,8978],[348,8970],[350,8999],[363,9000],[374,9014]]],[[[398,8990],[394,8992],[430,9012],[428,9002],[399,8976],[398,8990]]],[[[-342,9166],[-344,9152],[-367,9147],[-386,9153],[-342,9166]]],[[[352,9057],[368,9068],[373,9058],[362,9040],[342,9022],[352,9057]]],[[[-303,9266],[-286,9264],[-326,9252],[-325,9263],[-356,9271],[-309,9277],[-303,9266]]],[[[-98,9086],[-59,9100],[-60,9089],[-92,9081],[-74,9081],[-92,9064],[-165,9045],[-162,9060],[-139,9072],[-98,9086]]],[[[348,9078],[356,9087],[380,9093],[395,9085],[380,9066],[364,9075],[353,9062],[348,9078]]],[[[842,7936],[844,7950],[837,7954],[840,7974],[822,7999],[817,8031],[809,8043],[806,8046],[802,8050],[800,8055],[773,8060],[759,8054],[737,8026],[712,8039],[700,8052],[699,8084],[661,8129],[608,8129],[603,8113],[513,8113],[410,8156],[416,8164],[338,8157],[340,8179],[324,8203],[318,8201],[304,8168],[299,8176],[317,8206],[295,8218],[275,8215],[279,8227],[257,8234],[266,8255],[254,8275],[247,8310],[257,8318],[245,8330],[251,8355],[258,8343],[257,8368],[251,8356],[234,8398],[247,8432],[242,8452],[272,8488],[286,8538],[311,8564],[363,8637],[391,8683],[388,8688],[399,8735],[409,8742],[419,8735],[456,8732],[450,8710],[468,8728],[467,8740],[453,8747],[476,8765],[1269,8765],[1284,8776],[1279,8758],[1333,8748],[1336,8737],[1347,8741],[1360,8730],[1413,8728],[1363,8710],[1320,8685],[1322,8681],[1366,8689],[1364,8677],[1399,8687],[1441,8708],[1455,8706],[1434,8690],[1450,8686],[1453,8674],[1475,8673],[1491,8681],[1528,8684],[1521,8675],[1536,8672],[1548,8675],[1546,8668],[1539,8663],[1556,8653],[1525,8658],[1520,8650],[1500,8659],[1494,8631],[1524,8649],[1548,8632],[1545,8606],[1538,8592],[1518,8580],[1518,8566],[1536,8580],[1552,8578],[1547,8545],[1539,8532],[1534,8528],[1530,8532],[1518,8520],[1517,8519],[1517,8519],[1498,8498],[1522,8486],[1549,8491],[1638,8529],[1650,8542],[1648,8545],[1648,8548],[1649,8551],[1651,8554],[1680,8559],[1696,8554],[1721,8557],[1740,8565],[1749,8589],[1760,8594],[1764,8598],[1784,8611],[1802,8616],[1802,8616],[1818,8619],[1897,8620],[1944,8652],[1962,8681],[1994,8709],[2001,8699],[2019,8705],[2031,8695],[2015,8647],[2018,8642],[2024,8641],[2019,8629],[2027,8626],[2028,8610],[1998,8600],[1971,8584],[1965,8592],[1947,8579],[1904,8555],[1892,8541],[1895,8531],[1878,8520],[1887,8502],[1903,8497],[1874,8488],[1856,8489],[1836,8481],[1809,8481],[1788,8470],[1828,8472],[1804,8463],[1759,8454],[1766,8450],[1746,8418],[1726,8401],[1709,8419],[1715,8393],[1712,8379],[1697,8359],[1675,8339],[1689,8362],[1675,8381],[1684,8385],[1680,8410],[1667,8377],[1670,8360],[1652,8322],[1667,8323],[1662,8274],[1643,8263],[1646,8252],[1628,8235],[1611,8237],[1584,8220],[1576,8206],[1558,8207],[1532,8182],[1468,8140],[1444,8106],[1438,8091],[1437,8055],[1448,8011],[1444,8000],[1454,7945],[1445,7911],[1434,7886],[1410,7882],[1408,7904],[1393,7918],[1373,7971],[1386,7982],[1373,7985],[1386,8022],[1362,8061],[1352,8067],[1318,8049],[1287,8082],[1239,8073],[1203,8079],[1167,8050],[1182,8040],[1181,8026],[1158,8043],[1147,8030],[1132,8029],[1109,8054],[1085,8046],[1060,8055],[1030,8051],[974,8018],[917,7992],[924,7990],[905,7960],[903,7913],[869,7917],[842,7936]]],[[[468,8765],[466,8764],[466,8765],[468,8765]]],[[[411,9034],[379,9030],[383,9038],[360,9017],[359,9027],[379,9047],[392,9052],[412,9047],[413,9044],[420,9086],[412,9091],[417,9086],[398,9060],[371,9049],[385,9060],[406,9097],[411,9092],[424,9129],[398,9092],[367,9098],[355,9092],[342,9105],[341,9121],[315,9137],[333,9149],[301,9142],[258,9156],[224,9152],[208,9163],[184,9169],[198,9181],[172,9186],[143,9180],[125,9152],[113,9145],[80,9152],[35,9133],[-0,9127],[-13,9129],[19,9139],[7,9145],[35,9160],[54,9176],[94,9188],[120,9182],[100,9197],[63,9187],[4,9160],[-11,9149],[-47,9140],[-82,9119],[-63,9116],[-90,9105],[-122,9087],[-143,9085],[-180,9068],[-186,9069],[-223,9048],[-280,9034],[-282,9025],[-342,9009],[-354,9009],[-408,8983],[-396,8997],[-439,8984],[-486,8973],[-486,8962],[-491,8971],[-545,8958],[-519,8975],[-486,8981],[-486,8975],[-477,8983],[-406,9010],[-365,9009],[-352,9024],[-292,9044],[-233,9069],[-198,9096],[-165,9114],[-204,9105],[-207,9111],[-235,9098],[-230,9115],[-244,9110],[-244,9121],[-278,9103],[-302,9103],[-282,9126],[-263,9135],[-255,9156],[-301,9146],[-318,9171],[-287,9181],[-274,9172],[-257,9178],[-283,9182],[-296,9204],[-268,9216],[-260,9224],[-216,9241],[-188,9258],[-171,9262],[-153,9256],[-114,9270],[-86,9270],[-66,9278],[-49,9295],[-54,9301],[-29,9308],[-27,9318],[-97,9300],[-101,9305],[-143,9302],[-166,9306],[-161,9325],[-134,9329],[-161,9333],[-167,9342],[-86,9362],[-44,9370],[-17,9372],[-39,9355],[1,9352],[34,9360],[31,9367],[31,9367],[31,9367],[45,9364],[66,9370],[56,9374],[35,9370],[49,9386],[5,9388],[17,9404],[-11,9428],[23,9444],[71,9446],[119,9460],[144,9474],[194,9490],[203,9488],[251,9498],[267,9504],[312,9506],[356,9520],[388,9515],[387,9505],[423,9508],[441,9506],[432,9493],[506,9495],[534,9485],[564,9485],[586,9479],[622,9483],[658,9469],[574,9400],[486,9324],[395,9242],[312,9163],[333,9159],[363,9164],[351,9155],[364,9126],[358,9115],[388,9124],[409,9139],[439,9145],[436,9128],[448,9098],[440,9035],[465,9018],[461,9011],[443,8989],[436,8985],[421,8976],[419,8975],[403,8972],[411,8986],[431,9004],[431,9013],[414,9010],[396,8997],[404,9013],[392,9026],[410,9026],[411,9034]]],[[[29,9370],[31,9367],[31,9367],[31,9367],[28,9367],[29,9370],[29,9370]]],[[[29,9370],[22,9381],[33,9383],[29,9370],[29,9370]]],[[[-656,8924],[-649,8925],[-649,8924],[-651,8923],[-656,8924],[-656,8924]]],[[[-656,8924],[-667,8922],[-717,8904],[-678,8925],[-656,8924],[-656,8924]]],[[[-888,8882],[-862,8877],[-838,8885],[-858,8876],[-951,8873],[-953,8867],[-984,8859],[-999,8864],[-983,8870],[-975,8865],[-945,8877],[-918,8874],[-888,8882]]],[[[-649,8925],[-630,8939],[-591,8948],[-626,8928],[-649,8925],[-649,8925]]]]}},{"type":"Feature","id":"JP","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.63,"hc-key":"jp","hc-a2":"JP","name":"Japan","labelrank":"2","country-abbrev":"Japan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"JPN","iso-a2":"JP","woe-id":"23424856","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8193,8223],[8195,8184],[8176,8195],[8164,8188],[8164,8170],[8152,8165],[8144,8183],[8133,8192],[8142,8217],[8151,8210],[8179,8233],[8177,8224],[8193,8223]]],[[[8131,8088],[8117,8101],[8117,8113],[8100,8110],[8098,8124],[8083,8131],[8094,8156],[8080,8145],[8076,8167],[8054,8182],[8046,8181],[8039,8162],[8030,8161],[8048,8189],[8046,8203],[8025,8216],[8048,8206],[8048,8189],[8058,8187],[8070,8207],[8082,8208],[8093,8198],[8109,8200],[8132,8173],[8128,8157],[8134,8114],[8125,8105],[8136,8077],[8121,8072],[8131,8088]]],[[[8265,8478],[8278,8460],[8310,8436],[8326,8405],[8320,8401],[8323,8379],[8317,8370],[8334,8340],[8341,8298],[8361,8277],[8351,8271],[8355,8257],[8346,8246],[8335,8262],[8316,8259],[8314,8236],[8307,8254],[8292,8237],[8253,8240],[8246,8235],[8261,8223],[8245,8215],[8244,8197],[8229,8195],[8212,8208],[8206,8224],[8209,8238],[8174,8238],[8163,8229],[8118,8221],[8122,8206],[8106,8214],[8090,8210],[8076,8227],[8089,8228],[8110,8266],[8122,8272],[8134,8267],[8165,8275],[8205,8268],[8212,8279],[8204,8287],[8213,8313],[8203,8339],[8217,8346],[8219,8321],[8252,8332],[8258,8356],[8246,8360],[8235,8370],[8263,8362],[8270,8369],[8261,8420],[8241,8437],[8232,8457],[8239,8465],[8231,8482],[8252,8467],[8263,8467],[8257,8482],[8249,8477],[8242,8492],[8265,8478]]],[[[8303,8506],[8241,8531],[8226,8521],[8213,8529],[8207,8518],[8245,8501],[8214,8492],[8209,8508],[8192,8517],[8185,8532],[8196,8544],[8186,8558],[8212,8549],[8215,8557],[8191,8608],[8173,8627],[8167,8626],[8176,8638],[8212,8613],[8250,8592],[8299,8577],[8310,8588],[8313,8572],[8335,8551],[8324,8542],[8306,8544],[8297,8530],[8303,8506]]]]}},{"type":"Feature","id":"IN","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.44,"hc-key":"in","hc-a2":"IN","name":"India","labelrank":"2","country-abbrev":"India","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"IND","iso-a2":"IN","woe-id":"23424848","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7032,7352],[7031,7387],[7035,7443],[7042,7445],[7040,7401],[7032,7352]]],[[[6949,7801],[6930,7826],[6935,7844],[6957,7855],[6965,7875],[6949,7884],[6896,7883],[6877,7891],[6874,7912],[6864,7913],[6827,7932],[6818,7911],[6850,7884],[6834,7884],[6824,7864],[6849,7851],[6847,7827],[6860,7802],[6867,7782],[6873,7764],[6873,7763],[6873,7763],[6875,7751],[6849,7749],[6842,7764],[6815,7749],[6806,7731],[6813,7716],[6796,7691],[6772,7681],[6766,7687],[6729,7627],[6715,7618],[6705,7602],[6682,7587],[6679,7564],[6661,7554],[6646,7554],[6634,7532],[6617,7531],[6612,7505],[6627,7443],[6624,7413],[6615,7394],[6619,7330],[6604,7331],[6592,7306],[6593,7292],[6569,7280],[6564,7258],[6547,7247],[6529,7258],[6513,7278],[6504,7314],[6474,7382],[6462,7394],[6448,7424],[6438,7462],[6427,7489],[6393,7545],[6385,7579],[6367,7630],[6361,7663],[6353,7686],[6358,7711],[6344,7743],[6360,7756],[6341,7754],[6333,7778],[6330,7736],[6295,7718],[6264,7734],[6224,7777],[6262,7787],[6267,7801],[6246,7793],[6211,7809],[6193,7834],[6209,7839],[6212,7849],[6248,7846],[6266,7856],[6273,7849],[6281,7866],[6263,7902],[6242,7914],[6242,7934],[6219,7945],[6220,7959],[6243,7991],[6257,7978],[6288,7988],[6298,8018],[6314,8027],[6322,8061],[6339,8071],[6334,8077],[6350,8105],[6344,8127],[6365,8143],[6345,8155],[6340,8169],[6330,8166],[6316,8181],[6307,8213],[6298,8226],[6313,8241],[6359,8231],[6384,8240],[6393,8254],[6413,8268],[6437,8236],[6458,8226],[6455,8215],[6463,8193],[6484,8181],[6492,8165],[6477,8151],[6459,8157],[6475,8136],[6480,8113],[6495,8113],[6510,8098],[6533,8090],[6532,8084],[6561,8071],[6545,8055],[6541,8020],[6559,8014],[6607,7984],[6637,7970],[6674,7965],[6679,7971],[6697,7964],[6701,7953],[6723,7942],[6733,7946],[6742,7936],[6771,7930],[6780,7936],[6791,7928],[6815,7942],[6806,7956],[6805,7984],[6826,7989],[6834,7964],[6830,7958],[6844,7945],[6868,7941],[6927,7945],[6939,7950],[6931,7970],[6918,7980],[6948,7986],[6948,7994],[6968,8014],[6993,8027],[7000,8038],[7023,8028],[7047,8040],[7082,8001],[7095,7997],[7098,7985],[7085,7974],[7096,7959],[7082,7965],[7065,7961],[7036,7932],[7041,7905],[7030,7892],[7036,7878],[7024,7834],[6998,7840],[7005,7808],[6998,7803],[7002,7780],[6995,7764],[6986,7765],[6971,7813],[6962,7830],[6949,7801]]]]}},{"type":"Feature","id":"FR","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.04,"hc-key":"fr","hc-a2":"FR","name":"France","labelrank":"2","country-abbrev":"Fr.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"FRA","iso-a2":"FR","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4288,8532],[4291,8513],[4282,8485],[4269,8492],[4261,8517],[4268,8530],[4288,8532]]],[[[9327,6151],[9309,6173],[9308,6199],[9344,6154],[9379,6124],[9376,6113],[9355,6122],[9327,6151]]],[[[1959,7619],[1962,7621],[1962,7618],[1959,7619]]],[[[4228,8573],[4227,8572],[4226,8571],[4225,8572],[4224,8570],[4187,8547],[4122,8564],[4096,8542],[4100,8524],[4080,8520],[4064,8524],[4064,8524],[4063,8525],[4056,8526],[4056,8530],[4048,8530],[4024,8539],[4004,8533],[3965,8548],[3951,8558],[3961,8565],[3970,8604],[3974,8657],[3952,8674],[3947,8693],[3923,8710],[3890,8725],[3878,8721],[3869,8731],[3881,8736],[3869,8749],[3914,8760],[3928,8747],[3960,8756],[3950,8791],[3969,8790],[3971,8780],[3999,8775],[4010,8790],[4040,8800],[4049,8809],[4050,8832],[4076,8840],[4109,8813],[4125,8810],[4123,8800],[4142,8800],[4161,8783],[4171,8784],[4176,8781],[4187,8781],[4201,8772],[4241,8763],[4224,8733],[4225,8713],[4210,8704],[4184,8677],[4187,8666],[4189,8669],[4191,8669],[4203,8671],[4203,8661],[4211,8653],[4205,8645],[4215,8634],[4199,8623],[4212,8610],[4211,8589],[4232,8587],[4228,8573]]],[[[2226,7146],[2234,7160],[2265,7149],[2306,7110],[2306,7097],[2284,7064],[2276,7040],[2263,7027],[2251,7034],[2225,7025],[2209,7033],[2224,7053],[2230,7075],[2219,7097],[2215,7129],[2226,7146]]]]}},{"type":"Feature","id":"CN","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.50,"hc-key":"cn","hc-a2":"CN","name":"China","labelrank":"2","country-abbrev":"China","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"CHN","iso-a2":"CN","woe-id":"23424781","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7582,7654],[7580,7643],[7556,7623],[7525,7637],[7519,7664],[7550,7692],[7589,7691],[7593,7680],[7582,7654]]],[[[7412,8728],[7411,8727],[7410,8720],[7389,8724],[7364,8718],[7345,8733],[7340,8795],[7378,8783],[7394,8800],[7408,8802],[7399,8814],[7393,8861],[7400,8877],[7387,8892],[7362,8900],[7371,8918],[7430,8929],[7463,8922],[7488,8912],[7516,8908],[7561,8878],[7562,8873],[7596,8848],[7601,8839],[7642,8809],[7651,8793],[7673,8785],[7713,8780],[7752,8760],[7783,8739],[7785,8731],[7805,8717],[7847,8718],[7853,8732],[7884,8742],[7897,8738],[7911,8719],[7905,8701],[7922,8665],[7919,8661],[7926,8624],[7919,8622],[7906,8631],[7891,8628],[7869,8610],[7896,8582],[7910,8561],[7915,8539],[7900,8535],[7909,8527],[7879,8543],[7886,8524],[7875,8524],[7871,8509],[7845,8508],[7862,8486],[7833,8490],[7816,8501],[7810,8496],[7807,8468],[7782,8453],[7773,8439],[7771,8432],[7736,8424],[7733,8411],[7701,8391],[7696,8399],[7710,8404],[7708,8415],[7693,8416],[7703,8454],[7683,8466],[7661,8469],[7652,8442],[7631,8434],[7628,8408],[7591,8405],[7593,8387],[7617,8369],[7640,8369],[7659,8336],[7676,8330],[7704,8357],[7737,8342],[7751,8347],[7771,8341],[7769,8319],[7758,8325],[7727,8305],[7730,8293],[7706,8272],[7705,8239],[7744,8224],[7761,8199],[7783,8175],[7787,8163],[7827,8136],[7834,8117],[7802,8131],[7833,8111],[7845,8097],[7819,8084],[7815,8072],[7834,8076],[7852,8062],[7856,8074],[7866,8066],[7859,8050],[7867,8029],[7853,8037],[7866,8002],[7850,8003],[7840,7973],[7842,7959],[7826,7939],[7830,7926],[7820,7915],[7837,7898],[7826,7886],[7808,7887],[7814,7876],[7788,7855],[7792,7850],[7759,7823],[7749,7801],[7729,7793],[7695,7796],[7682,7773],[7669,7781],[7656,7804],[7659,7770],[7638,7754],[7613,7758],[7602,7748],[7573,7741],[7562,7727],[7570,7702],[7555,7700],[7542,7726],[7542,7746],[7523,7743],[7521,7751],[7497,7761],[7485,7746],[7464,7751],[7441,7766],[7428,7800],[7407,7799],[7387,7816],[7349,7784],[7326,7795],[7319,7782],[7299,7794],[7290,7780],[7272,7775],[7282,7759],[7284,7733],[7270,7735],[7264,7749],[7262,7757],[7234,7744],[7222,7767],[7196,7771],[7202,7805],[7181,7810],[7166,7843],[7153,7844],[7137,7835],[7128,7868],[7132,7880],[7157,7911],[7151,7919],[7154,7938],[7144,7973],[7131,7972],[7121,7994],[7099,8009],[7095,7997],[7082,8001],[7047,8040],[7023,8028],[7000,8038],[6993,8027],[6968,8014],[6948,7994],[6948,7986],[6918,7980],[6868,8003],[6849,7995],[6834,7964],[6826,7989],[6805,7984],[6775,7983],[6754,7993],[6737,7985],[6725,8002],[6706,8000],[6706,8011],[6690,8012],[6666,8036],[6649,8033],[6635,8049],[6599,8066],[6594,8076],[6572,8077],[6561,8071],[6532,8084],[6533,8090],[6510,8098],[6495,8113],[6480,8113],[6475,8136],[6459,8157],[6477,8151],[6492,8165],[6484,8181],[6463,8193],[6455,8215],[6458,8226],[6437,8236],[6413,8268],[6400,8268],[6379,8274],[6359,8280],[6347,8305],[6315,8325],[6297,8326],[6291,8330],[6305,8334],[6288,8383],[6258,8386],[6243,8418],[6251,8423],[6247,8437],[6247,8437],[6247,8437],[6252,8439],[6268,8454],[6287,8459],[6296,8446],[6320,8458],[6321,8470],[6359,8473],[6363,8486],[6386,8501],[6410,8509],[6408,8515],[6400,8532],[6413,8550],[6389,8582],[6379,8604],[6360,8613],[6365,8620],[6407,8632],[6435,8624],[6423,8639],[6419,8700],[6476,8685],[6494,8694],[6494,8706],[6481,8726],[6481,8743],[6501,8748],[6500,8769],[6514,8768],[6518,8769],[6526,8771],[6542,8749],[6582,8728],[6596,8729],[6625,8716],[6664,8676],[6671,8656],[6669,8637],[6681,8626],[6702,8622],[6751,8620],[6779,8605],[6819,8590],[6829,8591],[6861,8553],[6884,8534],[6907,8537],[6979,8529],[6994,8533],[7045,8527],[7062,8515],[7097,8509],[7120,8500],[7142,8504],[7145,8496],[7165,8499],[7202,8519],[7242,8525],[7281,8525],[7302,8536],[7308,8555],[7330,8569],[7301,8596],[7300,8620],[7318,8622],[7327,8613],[7359,8607],[7369,8615],[7374,8633],[7405,8636],[7415,8645],[7415,8667],[7436,8669],[7455,8682],[7499,8677],[7499,8688],[7484,8700],[7436,8727],[7412,8728]]],[[[7774,8438],[7775,8438],[7775,8437],[7775,8436],[7774,8438]]],[[[6247,8438],[6247,8437],[6247,8437],[6247,8437],[6247,8438]]]]}},{"type":"Feature","id":"PT","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.51,"hc-key":"pt","hc-a2":"PT","name":"Portugal","labelrank":"2","country-abbrev":"Port.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"PRT","iso-a2":"PT","woe-id":"23424925","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3777,8333],[3760,8324],[3741,8330],[3728,8326],[3734,8341],[3737,8370],[3715,8390],[3720,8415],[3727,8420],[3743,8465],[3738,8503],[3742,8507],[3758,8514],[3759,8502],[3808,8506],[3818,8493],[3796,8473],[3796,8437],[3796,8437],[3796,8437],[3792,8427],[3775,8426],[3792,8402],[3780,8380],[3790,8364],[3774,8347],[3777,8333]]],[[[3796,8437],[3796,8437],[3796,8436],[3796,8437]]],[[[3796,8437],[3796,8437],[3796,8437],[3796,8437],[3796,8437]]]]}},{"type":"Feature","id":"SW","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.54,"hc-key":"sw","hc-a2":"SW","name":"Serranilla Bank","labelrank":"5","country-abbrev":"S.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"SW","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1447,7537],[1447,7537],[1447,7537],[1447,7537]]]}},{"type":"Feature","id":"SH","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.50,"hc-key":"sh","hc-a2":"SH","name":"Scarborough Reef","labelrank":"6","country-abbrev":"S.R.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SH","woe-id":"-99","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7839,7511],[7839,7511],[7839,7511],[7839,7511],[7839,7511]]]}},{"type":"Feature","id":"EC","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.44,"hc-key":"ec","hc-a2":"EC","name":"Ecuador","labelrank":"3","country-abbrev":"Ecu.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ECU","iso-a2":"EC","woe-id":"23424801","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1036,6928],[1068,6918],[1060,6911],[1038,6921],[1030,6918],[1019,6941],[1036,6928]]],[[[998,6930],[1000,6952],[1018,6919],[999,6908],[1008,6925],[998,6930]]],[[[1412,7000],[1421,6991],[1457,6971],[1459,6961],[1491,6956],[1495,6964],[1528,6942],[1517,6942],[1529,6926],[1519,6889],[1503,6867],[1483,6851],[1445,6835],[1429,6819],[1420,6777],[1408,6760],[1393,6778],[1372,6787],[1364,6780],[1359,6794],[1370,6802],[1364,6820],[1376,6827],[1382,6847],[1366,6834],[1366,6845],[1344,6860],[1350,6875],[1343,6907],[1355,6913],[1357,6932],[1371,6948],[1370,6974],[1401,6987],[1412,7000]]]]}},{"type":"Feature","id":"AU","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.41,"hc-key":"au","hc-a2":"AU","name":"Australia","labelrank":"2","country-abbrev":"Auz.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"AUS","iso-a2":"AU","woe-id":"-90","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8262,5621],[8273,5614],[8248,5602],[8226,5603],[8227,5614],[8262,5621]]],[[[8275,6507],[8256,6507],[8270,6531],[8280,6522],[8297,6529],[8304,6514],[8285,6502],[8275,6507]]],[[[8348,5363],[8359,5369],[8361,5406],[8381,5439],[8382,5431],[8421,5415],[8469,5426],[8482,5437],[8497,5465],[8496,5442],[8488,5439],[8457,5392],[8422,5357],[8413,5340],[8408,5354],[8369,5325],[8349,5337],[8348,5363]]],[[[8731,6338],[8746,6290],[8736,6267],[8746,6261],[8744,6236],[8773,6223],[8776,6212],[8818,6191],[8803,6181],[8817,6161],[8820,6118],[8830,6103],[8829,6121],[8855,6101],[8849,6084],[8864,6053],[8873,6052],[8889,6006],[8914,6015],[8895,5986],[8884,5938],[8891,5925],[8879,5901],[8872,5871],[8825,5802],[8811,5774],[8786,5749],[8782,5739],[8751,5722],[8709,5676],[8699,5669],[8677,5636],[8669,5635],[8644,5609],[8616,5570],[8607,5548],[8585,5538],[8548,5536],[8521,5526],[8488,5505],[8473,5500],[8462,5486],[8453,5505],[8431,5510],[8445,5533],[8381,5497],[8356,5516],[8333,5514],[8310,5527],[8298,5560],[8312,5581],[8314,5609],[8305,5622],[8277,5620],[8292,5630],[8305,5653],[8302,5676],[8271,5636],[8244,5632],[8256,5647],[8268,5646],[8272,5661],[8317,5713],[8298,5713],[8283,5694],[8260,5684],[8212,5645],[8216,5685],[8209,5694],[8212,5711],[8199,5712],[8206,5738],[8196,5748],[8178,5748],[8171,5757],[8152,5754],[8126,5775],[8055,5767],[7994,5745],[7960,5746],[7881,5712],[7870,5697],[7852,5683],[7806,5687],[7742,5683],[7719,5665],[7698,5664],[7678,5647],[7654,5641],[7616,5643],[7583,5677],[7592,5698],[7599,5694],[7616,5707],[7638,5768],[7632,5799],[7633,5821],[7642,5849],[7638,5884],[7631,5900],[7634,5929],[7614,5987],[7634,5996],[7645,5961],[7652,5986],[7639,6033],[7642,6051],[7656,6070],[7660,6106],[7677,6132],[7678,6108],[7697,6133],[7739,6156],[7754,6170],[7786,6179],[7805,6177],[7820,6188],[7842,6191],[7856,6203],[7868,6199],[7915,6215],[7929,6226],[7954,6259],[7969,6270],[7970,6304],[8003,6337],[8000,6329],[8013,6294],[8026,6338],[8048,6338],[8055,6379],[8071,6375],[8082,6390],[8081,6402],[8112,6406],[8120,6424],[8132,6416],[8146,6435],[8160,6427],[8181,6399],[8173,6377],[8192,6397],[8227,6385],[8232,6393],[8221,6410],[8235,6424],[8243,6446],[8256,6450],[8254,6465],[8287,6494],[8319,6488],[8341,6494],[8337,6519],[8317,6527],[8342,6535],[8343,6518],[8352,6524],[8358,6511],[8379,6510],[8398,6497],[8410,6501],[8418,6490],[8464,6515],[8471,6489],[8478,6485],[8461,6471],[8447,6447],[8437,6440],[8457,6431],[8471,6432],[8452,6418],[8454,6432],[8437,6427],[8420,6401],[8419,6387],[8446,6364],[8465,6364],[8462,6353],[8483,6341],[8497,6323],[8519,6317],[8528,6324],[8536,6310],[8530,6299],[8546,6287],[8575,6297],[8604,6348],[8618,6387],[8619,6427],[8629,6453],[8627,6463],[8641,6478],[8630,6479],[8644,6498],[8653,6524],[8658,6567],[8661,6547],[8672,6546],[8677,6523],[8675,6506],[8685,6500],[8679,6487],[8690,6477],[8687,6434],[8696,6406],[8715,6419],[8719,6404],[8739,6390],[8732,6372],[8731,6338]]]]}},{"type":"Feature","id":"PH","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.07,"hc-key":"ph","hc-a2":"PH","name":"Philippines","labelrank":"2","country-abbrev":"Phil.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PHL","iso-a2":"PH","woe-id":"23424934","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8056,7292],[8036,7283],[8013,7313],[8028,7323],[8024,7338],[8036,7356],[8048,7350],[8038,7314],[8045,7294],[8056,7292]]],[[[8059,7310],[8070,7324],[8084,7320],[8076,7304],[8044,7300],[8059,7355],[8064,7333],[8053,7321],[8059,7310]]],[[[8075,7374],[8095,7365],[8096,7347],[8105,7323],[8090,7324],[8087,7350],[8072,7341],[8075,7374]]],[[[7990,7399],[7991,7391],[8015,7376],[8033,7373],[8032,7362],[8016,7345],[7996,7335],[7997,7381],[7988,7385],[7990,7399]]],[[[8046,7406],[8060,7383],[8032,7409],[8043,7418],[8046,7406]]],[[[7928,7456],[7960,7447],[7972,7436],[7975,7416],[7967,7401],[7928,7456]]],[[[8087,7376],[8088,7384],[8069,7402],[8064,7414],[8093,7415],[8106,7402],[8107,7379],[8117,7360],[8102,7359],[8087,7376]]],[[[8111,7165],[8084,7177],[8077,7186],[8074,7229],[8053,7237],[8054,7221],[8038,7220],[8029,7236],[8018,7224],[8008,7185],[8005,7215],[8014,7244],[8036,7250],[8049,7271],[8062,7267],[8067,7250],[8077,7252],[8083,7267],[8094,7263],[8094,7284],[8105,7275],[8118,7283],[8112,7307],[8117,7319],[8119,7306],[8130,7310],[8135,7291],[8146,7276],[8151,7238],[8159,7217],[8151,7207],[8148,7180],[8132,7220],[8120,7195],[8132,7174],[8123,7154],[8111,7165]]],[[[7871,7290],[7910,7346],[7913,7372],[7925,7387],[7922,7405],[7938,7396],[7915,7367],[7918,7344],[7930,7337],[7912,7331],[7894,7315],[7887,7293],[7852,7262],[7849,7268],[7871,7290]]],[[[8018,7467],[8053,7460],[8035,7453],[8046,7440],[8059,7437],[8058,7414],[8035,7432],[8030,7427],[8024,7447],[8001,7466],[8009,7439],[7974,7467],[7966,7455],[7936,7474],[7947,7488],[7931,7499],[7935,7487],[7916,7498],[7900,7539],[7899,7556],[7911,7544],[7919,7548],[7913,7565],[7915,7579],[7909,7600],[7910,7635],[7927,7641],[7955,7627],[7961,7636],[7949,7648],[7952,7654],[7968,7631],[7966,7607],[7983,7583],[7977,7551],[7959,7540],[7956,7518],[7970,7495],[7973,7475],[7992,7471],[7997,7481],[8018,7467]]]]}},{"type":"Feature","id":"ES","properties":{"hc-group":"admin0","hc-middle-x":0.74,"hc-middle-y":0.27,"hc-key":"es","hc-a2":"ES","name":"Spain","labelrank":"2","country-abbrev":"Sp.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ESP","iso-a2":"ES","woe-id":"23424950","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3439,8006],[3441,8021],[3458,7997],[3494,8010],[3515,7994],[3510,7979],[3502,7989],[3483,7995],[3475,7989],[3454,7993],[3439,8006]]],[[[4121,8437],[4098,8411],[4077,8424],[4101,8437],[4110,8429],[4121,8437]]],[[[3796,8437],[3796,8437],[3796,8437],[3796,8473],[3818,8493],[3808,8506],[3759,8502],[3758,8514],[3742,8507],[3741,8533],[3728,8540],[3730,8550],[3757,8559],[3770,8572],[3789,8565],[3845,8564],[3880,8559],[3898,8563],[3951,8558],[3965,8548],[4004,8533],[4024,8539],[4048,8530],[4050,8524],[4056,8526],[4063,8525],[4063,8525],[4064,8526],[4065,8524],[4064,8524],[4080,8520],[4100,8524],[4102,8507],[4067,8482],[4035,8473],[3995,8420],[4001,8399],[4012,8392],[3989,8376],[3983,8349],[3954,8339],[3941,8317],[3868,8315],[3845,8303],[3840,8293],[3840,8293],[3832,8288],[3815,8299],[3805,8324],[3777,8333],[3774,8347],[3790,8364],[3780,8380],[3792,8402],[3775,8426],[3792,8427],[3796,8437],[3796,8437],[3796,8436],[3796,8437],[3796,8437],[3796,8437],[3796,8437],[3796,8437],[3796,8437]]],[[[3838,8285],[3841,8284],[3840,8282],[3839,8283],[3838,8285]]],[[[3914,8260],[3913,8262],[3914,8262],[3914,8262],[3914,8262],[3915,8260],[3914,8260]]]]}},{"type":"Feature","id":"BU","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.67,"hc-key":"bu","hc-a2":"BU","name":"Bajo Nuevo Bank (Petrel Is.)","labelrank":"8","country-abbrev":null,"subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"-99","iso-a2":"BU","woe-id":"-99","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1403,7535],[1403,7535],[1403,7535],[1403,7535],[1403,7535]]]}},{"type":"Feature","id":"MV","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.59,"hc-key":"mv","hc-a2":"MV","name":"Maldives","labelrank":"5","country-abbrev":"Mald.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"MDV","iso-a2":"MV","woe-id":"23424899","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[6422,7143],[6413,7146],[6417,7153],[6423,7148],[6422,7143]]]}},{"type":"Feature","id":"SP","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"sp","hc-a2":"SP","name":"Spratly Islands","labelrank":"6","country-abbrev":"Spratly Is.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"-99","iso-a2":"SP","woe-id":"23424921","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7795,7349],[7795,7349],[7795,7350],[7795,7350],[7795,7349]]]}},{"type":"Feature","id":"GB","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.06,"hc-key":"gb","hc-a2":"GB","name":"United Kingdom","labelrank":"2","country-abbrev":"U.K.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"GBR","iso-a2":"GB","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3814,9077],[3815,9090],[3838,9101],[3835,9085],[3807,9061],[3814,9077]]],[[[2291,5043],[2322,5046],[2332,5041],[2320,5022],[2303,5011],[2281,5026],[2302,5020],[2306,5032],[2291,5043]]],[[[2329,5009],[2326,5020],[2335,5030],[2337,5047],[2368,5042],[2377,5031],[2360,5024],[2362,5016],[2339,5020],[2329,5009]]],[[[5056,8248],[5055,8247],[5053,8249],[5052,8249],[5052,8249],[5053,8249],[5050,8249],[5050,8249],[5050,8250],[5049,8251],[5052,8251],[5056,8252],[5056,8252],[5053,8251],[5056,8248]],[[5051,8250],[5051,8250],[5051,8250],[5051,8250],[5051,8250]]],[[[3840,8293],[3840,8292],[3840,8293],[3840,8293]]],[[[5030,8236],[5027,8237],[5022,8237],[5024,8238],[5030,8236]]],[[[3806,8982],[3836,8990],[3852,8967],[3838,8945],[3831,8947],[3821,8945],[3811,8959],[3803,8948],[3779,8960],[3792,8965],[3806,8982]]],[[[3836,9073],[3840,9062],[3850,9079],[3866,9082],[3861,9093],[3872,9105],[3914,9106],[3924,9130],[3934,9126],[3919,9094],[3896,9082],[3903,9078],[3891,9066],[3911,9074],[3953,9073],[3958,9066],[3937,9035],[3935,9024],[3919,9016],[3947,9011],[3960,9000],[3972,8966],[3989,8961],[4003,8948],[4014,8912],[4005,8905],[4040,8906],[4055,8890],[4049,8876],[4025,8854],[4045,8851],[4043,8842],[4013,8828],[4000,8831],[3969,8822],[3952,8827],[3935,8822],[3908,8824],[3897,8809],[3869,8813],[3857,8800],[3850,8808],[3869,8823],[3887,8845],[3918,8845],[3882,8865],[3865,8859],[3855,8868],[3887,8883],[3889,8916],[3916,8922],[3926,8951],[3915,8948],[3905,8962],[3912,8975],[3884,8976],[3885,8959],[3881,8969],[3863,8975],[3879,8997],[3872,9014],[3860,9009],[3866,8999],[3847,8990],[3849,9017],[3840,9003],[3832,9009],[3851,9028],[3827,9037],[3844,9042],[3844,9050],[3822,9065],[3836,9073]]]]}},{"type":"Feature","id":"GR","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.45,"hc-key":"gr","hc-a2":"GR","name":"Greece","labelrank":"3","country-abbrev":"Greece","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"GRC","iso-a2":"GR","woe-id":"23424833","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4774,8326],[4789,8333],[4795,8321],[4773,8311],[4760,8313],[4752,8352],[4767,8324],[4774,8326]]],[[[4750,8396],[4758,8393],[4739,8379],[4705,8397],[4742,8388],[4750,8396]]],[[[4838,8265],[4816,8250],[4772,8247],[4771,8253],[4733,8261],[4735,8273],[4799,8263],[4802,8255],[4838,8265]]],[[[4640,8461],[4643,8463],[4640,8461],[4637,8463],[4638,8465],[4640,8466],[4642,8467],[4665,8476],[4690,8478],[4695,8484],[4742,8492],[4765,8481],[4791,8485],[4796,8498],[4806,8487],[4791,8462],[4765,8432],[4776,8467],[4760,8472],[4754,8458],[4746,8470],[4721,8460],[4743,8442],[4731,8440],[4697,8450],[4688,8441],[4715,8408],[4700,8393],[4737,8374],[4743,8352],[4716,8362],[4715,8349],[4729,8340],[4702,8347],[4720,8304],[4706,8318],[4699,8305],[4686,8326],[4673,8316],[4666,8347],[4652,8357],[4658,8372],[4676,8376],[4704,8365],[4715,8367],[4676,8379],[4652,8375],[4641,8394],[4645,8402],[4618,8410],[4601,8429],[4612,8427],[4631,8439],[4640,8461]]],[[[4779,8349],[4804,8350],[4799,8370],[4802,8402],[4792,8411],[4806,8415],[4810,8400],[4803,8372],[4813,8352],[4827,8356],[4831,8329],[4847,8320],[4834,8315],[4820,8351],[4785,8341],[4779,8349]]]]}},{"type":"Feature","id":"DK","properties":{"hc-group":"admin0","hc-middle-x":0.30,"hc-middle-y":0.55,"hc-key":"dk","hc-a2":"DK","name":"Denmark","labelrank":"4","country-abbrev":"Den.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"DNK","iso-a2":"DK","woe-id":"23424796","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4292,9007],[4305,8985],[4301,8970],[4290,8973],[4270,8997],[4292,9007]]],[[[4338,8976],[4314,8986],[4308,9002],[4323,9011],[4327,9003],[4338,9019],[4351,9000],[4339,8994],[4338,8976]]],[[[4265,8973],[4247,8976],[4243,8976],[4241,8995],[4226,8998],[4234,9011],[4225,9033],[4237,9034],[4269,9053],[4245,9049],[4235,9035],[4228,9043],[4237,9053],[4259,9055],[4273,9070],[4288,9075],[4286,9034],[4302,9030],[4265,8996],[4265,8985],[4282,8975],[4265,8973]]]]}},{"type":"Feature","id":"GL","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.37,"hc-key":"gl","hc-a2":"GL","name":"Greenland","labelrank":"3","country-abbrev":"Grlnd.","subregion":"Northern America","region-wb":"Europe & Central Asia","iso-a3":"GRL","iso-a2":"GL","woe-id":"23424828","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3446,9571],[3464,9571],[3498,9549],[3492,9544],[3447,9559],[3446,9571]]],[[[3077,9833],[3132,9824],[3110,9820],[3084,9824],[3077,9833]]],[[[2712,9491],[2749,9486],[2773,9473],[2768,9465],[2728,9456],[2725,9466],[2700,9470],[2712,9491]]],[[[3372,9494],[3345,9493],[3357,9502],[3356,9506],[3405,9513],[3412,9500],[3385,9495],[3376,9494],[3346,9482],[3360,9479],[3410,9492],[3449,9483],[3477,9483],[3453,9469],[3432,9465],[3374,9439],[3331,9434],[3296,9423],[3255,9418],[3239,9420],[3226,9436],[3231,9418],[3195,9403],[3193,9394],[3151,9364],[3104,9347],[3087,9348],[3067,9338],[3071,9354],[3088,9364],[3068,9360],[3049,9342],[3007,9335],[3021,9331],[2991,9314],[2979,9278],[2961,9271],[2959,9261],[2925,9240],[2905,9211],[2899,9193],[2884,9194],[2895,9183],[2869,9169],[2869,9151],[2844,9146],[2815,9160],[2822,9167],[2805,9176],[2805,9186],[2785,9178],[2748,9181],[2753,9193],[2734,9195],[2730,9212],[2736,9225],[2715,9237],[2725,9252],[2706,9259],[2699,9276],[2716,9300],[2691,9291],[2705,9319],[2680,9356],[2686,9369],[2725,9382],[2691,9382],[2686,9387],[2735,9397],[2690,9392],[2703,9411],[2722,9423],[2739,9422],[2746,9438],[2775,9434],[2798,9468],[2787,9465],[2788,9478],[2738,9491],[2726,9502],[2753,9503],[2746,9514],[2752,9524],[2720,9522],[2710,9531],[2727,9545],[2727,9564],[2759,9566],[2737,9571],[2753,9583],[2737,9588],[2750,9611],[2738,9616],[2739,9628],[2718,9632],[2713,9641],[2725,9651],[2680,9663],[2628,9670],[2611,9663],[2567,9667],[2553,9657],[2514,9661],[2495,9670],[2502,9676],[2473,9687],[2488,9698],[2506,9698],[2528,9706],[2492,9709],[2469,9719],[2484,9729],[2559,9736],[2593,9744],[2636,9744],[2668,9755],[2676,9768],[2636,9769],[2634,9776],[2691,9787],[2703,9792],[2744,9798],[2769,9794],[2794,9804],[2785,9810],[2848,9818],[2935,9824],[2948,9818],[2934,9805],[2956,9812],[2962,9823],[2993,9816],[3026,9814],[3003,9827],[3043,9826],[3096,9816],[3109,9811],[3146,9825],[3112,9833],[3205,9833],[3116,9835],[3139,9841],[3230,9843],[3255,9840],[3258,9847],[3380,9851],[3415,9850],[3509,9844],[3500,9842],[3409,9841],[3473,9839],[3516,9841],[3528,9836],[3587,9830],[3564,9823],[3416,9819],[3355,9812],[3457,9817],[3518,9815],[3515,9811],[3481,9807],[3478,9802],[3533,9810],[3547,9816],[3583,9817],[3581,9804],[3540,9790],[3564,9793],[3625,9807],[3628,9817],[3662,9804],[3692,9812],[3729,9811],[3778,9803],[3717,9787],[3660,9784],[3684,9778],[3670,9773],[3625,9773],[3652,9768],[3625,9759],[3607,9764],[3609,9774],[3588,9765],[3610,9760],[3613,9749],[3600,9734],[3568,9736],[3538,9706],[3555,9714],[3587,9712],[3592,9724],[3624,9732],[3595,9712],[3601,9704],[3562,9705],[3568,9698],[3613,9693],[3600,9674],[3596,9681],[3564,9686],[3536,9678],[3533,9666],[3572,9666],[3579,9642],[3621,9631],[3596,9630],[3597,9619],[3571,9608],[3528,9603],[3539,9597],[3540,9584],[3518,9586],[3499,9578],[3463,9589],[3411,9578],[3435,9573],[3428,9568],[3442,9554],[3485,9538],[3471,9532],[3497,9519],[3501,9496],[3456,9493],[3443,9498],[3439,9513],[3405,9528],[3406,9515],[3352,9507],[3340,9491],[3372,9494]]]]}},{"type":"Feature","id":"PR","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"pr","hc-a2":"PR","name":"Puerto Rico","labelrank":"5","country-abbrev":"P.R.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"PRI","iso-a2":"PR","woe-id":"23424935","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1885,7623],[1871,7618],[1829,7615],[1829,7635],[1879,7631],[1885,7623]]]}},{"type":"Feature","id":"UM","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"um","hc-a2":"UM","name":"United States Minor Outlying Islands","labelrank":"5","country-abbrev":"U.S. MOI","subregion":"Seven seas (open ocean)","region-wb":"East Asia & Pacific","iso-a3":"UMI","iso-a2":"UM","woe-id":"28289407","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1574,7632],[1575,7632],[1575,7631],[1575,7631],[1574,7632]]]}},{"type":"Feature","id":"VI","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.16,"hc-key":"vi","hc-a2":"VI","name":"United States Virgin Islands","labelrank":"6","country-abbrev":"V.I. (U.S.)","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VIR","iso-a2":"VI","woe-id":"23424985","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1906,7608],[1911,7608],[1900,7605],[1901,7608],[1906,7608]]]}},{"type":"Feature","id":"CA","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.54,"hc-key":"ca","hc-a2":"CA","name":"Canada","labelrank":"2","country-abbrev":"Can.","subregion":"Northern America","region-wb":"North America","iso-a3":"CAN","iso-a2":"CA","woe-id":"23424775","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1802,8616],[1784,8611],[1764,8598],[1746,8590],[1749,8589],[1736,8588],[1716,8575],[1704,8582],[1657,8574],[1630,8556],[1651,8554],[1649,8551],[1648,8548],[1647,8545],[1650,8542],[1610,8537],[1598,8529],[1573,8532],[1553,8518],[1527,8510],[1517,8519],[1517,8519],[1518,8520],[1537,8521],[1534,8528],[1539,8532],[1547,8545],[1571,8557],[1582,8584],[1604,8603],[1601,8627],[1612,8629],[1610,8609],[1636,8597],[1652,8609],[1638,8653],[1615,8660],[1600,8639],[1557,8652],[1612,8660],[1546,8668],[1548,8675],[1536,8672],[1536,8692],[1546,8703],[1539,8715],[1547,8727],[1523,8727],[1514,8718],[1517,8757],[1460,8754],[1459,8759],[1432,8745],[1413,8728],[1360,8730],[1347,8741],[1336,8737],[1333,8748],[1279,8758],[1284,8776],[1269,8765],[476,8765],[474,8768],[468,8765],[466,8765],[469,8775],[454,8784],[442,8782],[446,8812],[438,8814],[429,8790],[434,8779],[453,8771],[447,8744],[437,8740],[411,8749],[383,8775],[357,8823],[379,8835],[389,8823],[421,8816],[428,8816],[404,8822],[389,8845],[400,8854],[395,8870],[420,8913],[418,8914],[392,8882],[395,8899],[403,8912],[418,8914],[406,8923],[400,8942],[408,8949],[410,8971],[419,8975],[436,8985],[444,8989],[461,9011],[465,9018],[440,9035],[448,9098],[436,9128],[439,9145],[409,9139],[388,9124],[358,9115],[364,9126],[351,9155],[363,9164],[333,9159],[312,9163],[395,9242],[486,9324],[574,9400],[658,9469],[706,9467],[708,9453],[730,9444],[752,9445],[768,9458],[820,9470],[833,9461],[949,9488],[944,9480],[868,9465],[809,9443],[875,9463],[883,9457],[913,9470],[1009,9487],[1002,9471],[1016,9458],[1055,9480],[1063,9471],[1042,9460],[1076,9464],[1093,9474],[1127,9472],[1142,9461],[1174,9455],[1183,9449],[1225,9442],[1232,9448],[1265,9438],[1254,9424],[1233,9426],[1214,9410],[1241,9407],[1298,9408],[1327,9413],[1360,9424],[1372,9394],[1398,9420],[1425,9420],[1468,9437],[1407,9422],[1381,9425],[1404,9436],[1459,9445],[1479,9434],[1478,9418],[1505,9417],[1540,9406],[1565,9412],[1620,9410],[1634,9404],[1650,9410],[1630,9413],[1627,9428],[1665,9431],[1665,9419],[1693,9426],[1658,9400],[1676,9395],[1697,9419],[1713,9418],[1756,9434],[1759,9448],[1735,9441],[1758,9458],[1765,9454],[1781,9465],[1761,9462],[1727,9475],[1732,9490],[1752,9499],[1744,9505],[1761,9520],[1807,9539],[1822,9541],[1809,9540],[1823,9555],[1820,9565],[1844,9590],[1855,9594],[1880,9604],[1915,9606],[1932,9600],[1976,9598],[1909,9566],[1893,9562],[1855,9564],[1862,9555],[1834,9542],[1824,9541],[1842,9522],[1828,9506],[1845,9484],[1830,9485],[1834,9466],[1859,9462],[1831,9457],[1839,9444],[1827,9424],[1851,9437],[1858,9447],[1883,9456],[1895,9440],[1889,9427],[1874,9426],[1865,9406],[1867,9388],[1898,9397],[1903,9419],[1928,9418],[1950,9440],[1971,9440],[1968,9453],[1978,9472],[2008,9475],[2043,9470],[2047,9458],[2065,9461],[2063,9451],[2046,9446],[2053,9437],[2021,9428],[2017,9414],[2028,9399],[2011,9385],[1951,9364],[1941,9384],[1941,9356],[1935,9340],[1919,9345],[1918,9359],[1905,9371],[1869,9367],[1886,9358],[1829,9331],[1815,9331],[1786,9351],[1747,9352],[1776,9346],[1791,9330],[1835,9328],[1788,9293],[1755,9285],[1737,9291],[1728,9279],[1703,9273],[1681,9277],[1700,9265],[1694,9256],[1671,9248],[1652,9250],[1652,9242],[1627,9236],[1613,9218],[1570,9202],[1513,9151],[1492,9120],[1494,9109],[1529,9109],[1519,9065],[1501,9047],[1553,9058],[1602,9044],[1618,9030],[1621,9016],[1663,9000],[1686,8988],[1706,8991],[1745,8982],[1728,8957],[1727,8937],[1707,8907],[1718,8889],[1707,8882],[1727,8873],[1731,8849],[1747,8842],[1768,8861],[1802,8886],[1800,8910],[1819,8950],[1810,8951],[1808,8967],[1873,8989],[1917,9016],[1929,9030],[1943,9063],[1942,9082],[1911,9105],[1914,9111],[1953,9132],[1955,9142],[1976,9153],[1971,9167],[1981,9178],[1964,9179],[1997,9203],[1990,9211],[2005,9240],[2020,9240],[2082,9225],[2110,9236],[2140,9221],[2152,9209],[2142,9201],[2179,9183],[2198,9184],[2231,9168],[2213,9163],[2196,9180],[2180,9170],[2164,9136],[2191,9102],[2204,9094],[2248,9111],[2276,9128],[2279,9143],[2295,9152],[2310,9169],[2319,9152],[2315,9142],[2332,9120],[2330,9104],[2350,9053],[2330,9042],[2340,9031],[2321,9022],[2343,9020],[2364,8983],[2386,8985],[2385,8974],[2422,8967],[2425,8962],[2398,8957],[2382,8946],[2338,8936],[2325,8918],[2375,8942],[2414,8951],[2420,8935],[2449,8928],[2452,8918],[2445,8889],[2431,8871],[2395,8852],[2376,8854],[2338,8840],[2291,8809],[2257,8808],[2187,8812],[2111,8811],[2086,8795],[2073,8777],[2052,8776],[2017,8757],[1978,8720],[1928,8686],[1951,8692],[2010,8737],[2040,8752],[2104,8772],[2140,8773],[2156,8763],[2149,8744],[2112,8729],[2082,8732],[2102,8716],[2127,8718],[2111,8699],[2118,8667],[2147,8646],[2170,8642],[2189,8652],[2210,8631],[2183,8623],[2120,8597],[2118,8605],[2080,8574],[2068,8573],[2053,8560],[2042,8583],[2045,8594],[2030,8604],[2034,8626],[2027,8626],[2019,8629],[2024,8641],[2018,8644],[2015,8647],[2031,8695],[2019,8705],[2001,8699],[1994,8709],[1962,8681],[1944,8652],[1897,8620],[1818,8619],[1802,8616],[1837,8635],[1823,8631],[1802,8616]],[[1864,8658],[1908,8680],[1913,8681],[1908,8681],[1869,8663],[1864,8658]]],[[[2173,8799],[2193,8795],[2230,8778],[2232,8768],[2216,8767],[2182,8779],[2164,8794],[2173,8799]]],[[[1736,8917],[1744,8916],[1747,8898],[1714,8909],[1736,8917]]],[[[1966,9233],[1961,9220],[1941,9206],[1934,9213],[1954,9233],[1966,9233]]],[[[1910,9253],[1908,9244],[1867,9226],[1851,9225],[1853,9237],[1879,9251],[1910,9253]]],[[[2041,9285],[2046,9288],[2061,9269],[2045,9272],[2018,9257],[2009,9267],[2032,9268],[2045,9277],[2041,9285]]],[[[2183,9427],[2192,9424],[2180,9402],[2154,9393],[2127,9392],[2128,9407],[2155,9425],[2183,9427]]],[[[2137,9461],[2117,9445],[2118,9434],[2104,9446],[2137,9461]]],[[[1633,9580],[1603,9566],[1593,9583],[1601,9592],[1635,9593],[1633,9580]]],[[[1982,9709],[2020,9709],[2009,9699],[1959,9701],[1982,9709]]],[[[1624,9722],[1629,9726],[1701,9735],[1705,9723],[1671,9725],[1624,9722]]],[[[2149,8662],[2130,8671],[2136,8684],[2156,8670],[2182,8669],[2172,8655],[2149,8662]]],[[[321,8899],[318,8872],[308,8914],[333,8918],[321,8899]]],[[[1930,9653],[1943,9638],[1922,9620],[1878,9615],[1865,9630],[1899,9644],[1930,9653]]],[[[1598,9710],[1581,9707],[1571,9714],[1592,9717],[1608,9712],[1657,9717],[1691,9718],[1658,9711],[1657,9701],[1610,9696],[1598,9710]]],[[[390,8938],[397,8946],[404,8921],[389,8911],[378,8923],[390,8938]]],[[[2242,8688],[2243,8677],[2212,8644],[2235,8664],[2255,8655],[2211,8636],[2201,8644],[2202,8657],[2240,8693],[2242,8688]]],[[[314,8940],[327,8951],[346,8944],[364,8950],[327,8918],[310,8925],[314,8940]]],[[[1843,9040],[1849,9043],[1865,9021],[1843,9010],[1839,9018],[1851,9034],[1843,9040]]],[[[1708,9463],[1715,9459],[1706,9440],[1682,9431],[1648,9441],[1601,9449],[1624,9449],[1660,9458],[1687,9476],[1708,9463]]],[[[2180,9572],[2172,9582],[2183,9592],[2242,9591],[2259,9586],[2271,9574],[2263,9565],[2223,9568],[2196,9564],[2180,9572]]],[[[1967,9762],[1971,9771],[1986,9767],[1974,9759],[1973,9736],[2010,9727],[1994,9714],[1956,9711],[1940,9716],[1963,9719],[1943,9723],[1959,9737],[1967,9762]]],[[[2386,9449],[2362,9436],[2394,9430],[2392,9417],[2407,9424],[2406,9411],[2439,9417],[2453,9401],[2446,9394],[2469,9394],[2454,9381],[2482,9391],[2500,9374],[2491,9364],[2462,9360],[2463,9342],[2422,9335],[2426,9327],[2413,9317],[2400,9329],[2393,9323],[2381,9344],[2388,9352],[2349,9370],[2335,9367],[2342,9350],[2315,9346],[2335,9341],[2333,9323],[2369,9308],[2358,9297],[2378,9274],[2365,9263],[2353,9272],[2355,9251],[2337,9246],[2310,9255],[2300,9251],[2286,9275],[2275,9258],[2296,9243],[2309,9227],[2301,9221],[2313,9209],[2333,9207],[2322,9198],[2303,9216],[2243,9229],[2224,9243],[2202,9246],[2179,9260],[2197,9272],[2186,9279],[2168,9277],[2172,9288],[2157,9292],[2157,9309],[2149,9311],[2126,9299],[2103,9307],[2101,9299],[2072,9293],[2046,9299],[2051,9318],[2077,9326],[2079,9335],[2131,9328],[2161,9337],[2178,9335],[2166,9357],[2215,9376],[2241,9395],[2244,9424],[2220,9433],[2210,9419],[2225,9409],[2201,9410],[2210,9422],[2191,9433],[2208,9442],[2194,9445],[2166,9438],[2164,9461],[2180,9461],[2165,9474],[2173,9485],[2145,9490],[2143,9477],[2118,9475],[2104,9468],[2076,9479],[2058,9473],[2042,9480],[2026,9478],[1979,9483],[1943,9480],[1941,9488],[1920,9494],[1916,9513],[1941,9509],[1967,9511],[1953,9517],[1916,9520],[1924,9539],[1980,9576],[2026,9592],[2053,9596],[2092,9593],[2054,9580],[2027,9566],[2026,9554],[2012,9541],[2031,9523],[2005,9515],[2027,9515],[2043,9531],[2030,9531],[2022,9542],[2050,9549],[2044,9560],[2084,9583],[2137,9593],[2167,9592],[2163,9579],[2171,9563],[2142,9547],[2142,9540],[2173,9554],[2191,9548],[2232,9564],[2281,9556],[2276,9545],[2294,9543],[2288,9535],[2255,9526],[2302,9534],[2294,9524],[2312,9527],[2344,9526],[2356,9508],[2340,9499],[2371,9507],[2400,9498],[2413,9471],[2393,9473],[2414,9459],[2410,9452],[2361,9460],[2386,9449]]],[[[1468,9697],[1528,9703],[1539,9696],[1516,9693],[1504,9679],[1471,9674],[1455,9666],[1446,9671],[1468,9681],[1429,9673],[1414,9657],[1446,9661],[1411,9647],[1384,9647],[1371,9663],[1357,9654],[1332,9663],[1468,9697]]],[[[2478,8750],[2458,8736],[2444,8718],[2451,8712],[2463,8729],[2475,8732],[2460,8715],[2475,8721],[2478,8711],[2461,8684],[2442,8678],[2444,8697],[2426,8689],[2442,8707],[2436,8724],[2432,8705],[2412,8705],[2394,8689],[2374,8690],[2387,8713],[2355,8711],[2322,8717],[2289,8712],[2285,8724],[2320,8747],[2312,8749],[2374,8823],[2401,8849],[2430,8859],[2441,8858],[2428,8844],[2429,8830],[2412,8827],[2386,8803],[2377,8785],[2404,8807],[2420,8799],[2401,8790],[2402,8783],[2430,8775],[2444,8789],[2471,8774],[2452,8759],[2451,8749],[2478,8750]]],[[[1826,9258],[1831,9277],[1796,9272],[1809,9285],[1831,9290],[1836,9306],[1875,9345],[1895,9345],[1905,9355],[1906,9328],[1951,9304],[1952,9290],[1976,9281],[1948,9269],[1926,9277],[1923,9284],[1899,9291],[1888,9279],[1868,9274],[1842,9260],[1826,9258]]],[[[1547,9468],[1581,9452],[1525,9441],[1465,9454],[1471,9464],[1439,9449],[1407,9447],[1389,9440],[1285,9432],[1281,9442],[1292,9454],[1241,9458],[1226,9472],[1244,9483],[1308,9489],[1351,9486],[1369,9495],[1333,9502],[1279,9497],[1251,9497],[1241,9511],[1302,9521],[1318,9527],[1272,9522],[1270,9531],[1246,9529],[1256,9539],[1288,9548],[1287,9555],[1330,9568],[1409,9582],[1410,9562],[1432,9571],[1463,9563],[1436,9552],[1456,9553],[1498,9571],[1517,9558],[1501,9535],[1509,9530],[1528,9538],[1523,9545],[1536,9564],[1564,9587],[1574,9590],[1599,9565],[1586,9544],[1585,9528],[1564,9513],[1569,9503],[1608,9483],[1622,9485],[1598,9463],[1587,9476],[1569,9466],[1547,9468]]],[[[1707,9519],[1689,9546],[1673,9548],[1658,9561],[1686,9574],[1689,9563],[1710,9563],[1719,9575],[1706,9584],[1733,9596],[1768,9593],[1797,9597],[1770,9598],[1813,9604],[1815,9590],[1803,9582],[1762,9571],[1796,9569],[1796,9554],[1773,9536],[1707,9519]]],[[[1145,9559],[1153,9567],[1216,9594],[1216,9611],[1295,9617],[1316,9609],[1363,9609],[1383,9603],[1396,9585],[1313,9568],[1278,9560],[1264,9551],[1241,9548],[1204,9525],[1133,9513],[1132,9532],[1099,9540],[1145,9559]]],[[[1835,9631],[1783,9631],[1789,9643],[1816,9649],[1749,9644],[1756,9652],[1731,9661],[1752,9678],[1752,9693],[1754,9708],[1774,9696],[1759,9690],[1760,9678],[1773,9672],[1775,9656],[1786,9653],[1785,9665],[1807,9676],[1836,9680],[1890,9673],[1863,9644],[1849,9644],[1835,9631]]],[[[1640,9660],[1651,9656],[1682,9661],[1697,9659],[1698,9640],[1718,9641],[1697,9630],[1683,9643],[1659,9632],[1601,9628],[1601,9632],[1547,9624],[1514,9615],[1480,9612],[1458,9620],[1512,9630],[1535,9630],[1557,9637],[1441,9629],[1410,9636],[1447,9653],[1495,9655],[1455,9656],[1503,9672],[1528,9673],[1529,9681],[1537,9680],[1526,9664],[1550,9667],[1568,9654],[1560,9645],[1608,9644],[1616,9652],[1600,9656],[1624,9662],[1608,9667],[1664,9683],[1640,9660]]],[[[2032,9679],[2061,9664],[2040,9661],[2067,9645],[2111,9645],[2173,9654],[2229,9652],[2253,9644],[2246,9635],[2225,9631],[2245,9627],[2218,9618],[2179,9614],[2145,9618],[2049,9614],[2027,9620],[2000,9616],[1961,9623],[1963,9636],[1991,9655],[1985,9669],[1932,9666],[1925,9687],[1951,9689],[1990,9685],[1997,9677],[2032,9679]]],[[[1909,9712],[1874,9711],[1877,9720],[1842,9722],[1836,9712],[1826,9724],[1804,9729],[1835,9728],[1844,9739],[1812,9743],[1826,9750],[1862,9751],[1877,9742],[1890,9744],[1922,9731],[1910,9727],[1909,9712]]],[[[2248,9749],[2209,9743],[2129,9720],[2075,9720],[2059,9724],[2045,9741],[2098,9747],[2095,9753],[2035,9749],[2030,9770],[2068,9769],[2040,9774],[2066,9777],[2062,9784],[2136,9794],[2116,9798],[2142,9801],[2165,9796],[2168,9782],[2196,9781],[2198,9770],[2225,9778],[2225,9765],[2214,9759],[2244,9757],[2248,9749]]],[[[2298,9685],[2331,9686],[2326,9678],[2283,9667],[2288,9661],[2267,9653],[2264,9665],[2240,9663],[2254,9671],[2170,9672],[2154,9667],[2111,9672],[2103,9668],[2054,9673],[2074,9678],[2076,9693],[2066,9704],[2085,9705],[2100,9688],[2146,9695],[2133,9697],[2138,9710],[2160,9712],[2180,9707],[2175,9699],[2200,9710],[2202,9718],[2160,9718],[2170,9727],[2199,9737],[2231,9739],[2270,9736],[2296,9739],[2252,9740],[2256,9758],[2230,9761],[2246,9775],[2300,9774],[2322,9764],[2339,9766],[2313,9775],[2426,9782],[2387,9783],[2428,9787],[2400,9788],[2337,9781],[2250,9783],[2205,9789],[2263,9792],[2270,9795],[2200,9792],[2199,9801],[2223,9807],[2176,9807],[2201,9812],[2326,9822],[2323,9826],[2373,9822],[2434,9811],[2427,9816],[2380,9824],[2413,9833],[2445,9836],[2502,9835],[2526,9839],[2566,9835],[2596,9840],[2653,9840],[2651,9837],[2715,9836],[2686,9830],[2745,9836],[2773,9827],[2798,9827],[2797,9820],[2727,9809],[2613,9797],[2695,9804],[2719,9803],[2627,9786],[2564,9771],[2546,9762],[2455,9751],[2405,9749],[2463,9748],[2458,9743],[2426,9745],[2387,9743],[2430,9741],[2448,9736],[2440,9731],[2403,9730],[2428,9725],[2411,9718],[2360,9710],[2334,9698],[2280,9697],[2311,9690],[2298,9685]]]]}},{"type":"Feature","id":"AR","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.33,"hc-key":"ar","hc-a2":"AR","name":"Argentina","labelrank":"2","country-abbrev":"Arg.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"ARG","iso-a2":"AR","woe-id":"23424747","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1832,5456],[1832,5457],[1832,5456],[1832,5456]]],[[[2116,4921],[2120,4918],[2117,4918],[2116,4921]]],[[[2116,4921],[2084,4997],[2132,4952],[2174,4932],[2210,4926],[2227,4917],[2198,4917],[2178,4912],[2162,4917],[2116,4921]]],[[[2187,5822],[2179,5759],[2182,5738],[2188,5716],[2181,5715],[2183,5670],[2200,5652],[2221,5643],[2237,5626],[2231,5610],[2261,5573],[2244,5536],[2243,5524],[2203,5503],[2142,5492],[2124,5493],[2107,5484],[2118,5479],[2116,5450],[2127,5451],[2124,5425],[2105,5415],[2082,5415],[2045,5431],[2039,5422],[2052,5386],[2072,5369],[2092,5382],[2105,5357],[2091,5353],[2077,5366],[2064,5356],[2083,5349],[2064,5325],[2075,5299],[2065,5287],[2069,5271],[2053,5277],[2027,5251],[2025,5231],[2036,5216],[2060,5201],[2084,5198],[2097,5182],[2097,5163],[2063,5127],[2066,5092],[2043,5080],[2044,5056],[2060,5033],[2084,5007],[2037,5020],[1981,5020],[1960,5036],[1950,5068],[1927,5065],[1908,5087],[1897,5108],[1915,5136],[1917,5152],[1905,5167],[1913,5212],[1906,5238],[1897,5247],[1906,5263],[1894,5277],[1878,5285],[1900,5284],[1898,5297],[1880,5298],[1879,5315],[1865,5332],[1867,5342],[1853,5348],[1845,5375],[1854,5381],[1843,5398],[1832,5431],[1836,5445],[1828,5494],[1842,5503],[1823,5541],[1815,5568],[1815,5587],[1832,5603],[1824,5637],[1826,5670],[1833,5672],[1816,5722],[1787,5771],[1793,5791],[1792,5816],[1799,5817],[1789,5853],[1794,5863],[1795,5889],[1807,5905],[1814,5936],[1829,5945],[1818,5958],[1821,5973],[1811,5999],[1817,6012],[1809,6024],[1818,6038],[1845,6053],[1851,6090],[1845,6097],[1871,6135],[1889,6123],[1926,6119],[1937,6095],[1946,6127],[1982,6127],[1989,6118],[2001,6109],[2014,6089],[2047,6060],[2079,6052],[2122,6024],[2157,6009],[2164,5999],[2151,5973],[2140,5929],[2158,5931],[2186,5923],[2219,5930],[2231,5924],[2240,5942],[2258,5954],[2260,5994],[2282,5992],[2292,5968],[2291,5935],[2259,5918],[2234,5895],[2218,5864],[2187,5822]]]]}},{"type":"Feature","id":"CL","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.91,"hc-key":"cl","hc-a2":"CL","name":"Chile","labelrank":"2","country-abbrev":"Chile","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"CHL","iso-a2":"CL","woe-id":"23424782","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1724,6264],[1738,6267],[1739,6286],[1750,6294],[1764,6271],[1772,6241],[1791,6223],[1784,6211],[1785,6186],[1806,6154],[1822,6097],[1845,6097],[1851,6090],[1845,6053],[1818,6038],[1809,6024],[1817,6012],[1811,5999],[1821,5973],[1818,5958],[1829,5945],[1814,5936],[1807,5905],[1795,5889],[1794,5863],[1789,5853],[1799,5817],[1792,5816],[1793,5791],[1787,5771],[1816,5722],[1833,5672],[1826,5670],[1824,5637],[1832,5603],[1815,5587],[1815,5568],[1823,5541],[1842,5503],[1828,5494],[1836,5445],[1832,5431],[1843,5398],[1854,5381],[1845,5375],[1853,5348],[1867,5342],[1865,5332],[1879,5315],[1880,5298],[1898,5297],[1900,5284],[1878,5285],[1894,5277],[1906,5263],[1897,5247],[1906,5238],[1913,5212],[1905,5167],[1917,5152],[1915,5136],[1897,5108],[1908,5087],[1927,5065],[1950,5068],[1960,5036],[1981,5020],[2037,5020],[2084,5007],[2063,5012],[2027,4994],[2035,4956],[2003,4960],[1991,4967],[2015,4980],[2010,4991],[1984,4975],[1993,4965],[1961,4979],[1962,4982],[1924,5027],[1914,5045],[1899,5058],[1912,5057],[1876,5084],[1884,5089],[1865,5127],[1865,5147],[1846,5164],[1871,5163],[1874,5171],[1838,5175],[1852,5200],[1839,5209],[1828,5205],[1814,5218],[1804,5203],[1795,5214],[1814,5232],[1814,5243],[1829,5245],[1850,5225],[1844,5257],[1850,5262],[1841,5277],[1858,5285],[1856,5295],[1834,5306],[1837,5327],[1830,5332],[1835,5348],[1824,5376],[1831,5382],[1811,5403],[1807,5392],[1789,5394],[1774,5422],[1772,5456],[1779,5473],[1747,5540],[1744,5561],[1755,5561],[1757,5622],[1766,5639],[1764,5674],[1771,5698],[1768,5741],[1750,5786],[1744,5820],[1753,5832],[1739,5869],[1750,5918],[1749,5979],[1751,6001],[1745,6025],[1743,6061],[1737,6086],[1744,6089],[1747,6148],[1742,6164],[1737,6212],[1724,6264]],[[1962,4982],[1963,4981],[1971,4992],[1971,4992],[1971,4992],[2000,5000],[1978,5001],[1971,4992],[1971,4992],[1971,4992],[1965,4990],[1962,4982]]],[[[2178,4907],[2162,4903],[2138,4906],[2130,4917],[2155,4916],[2178,4907]]],[[[1877,5074],[1897,5066],[1899,5048],[1880,5033],[1894,5056],[1873,5063],[1889,5065],[1877,5074]]],[[[1962,4964],[1972,4971],[2004,4956],[2008,4944],[1977,4945],[1962,4964]]],[[[1800,5371],[1809,5356],[1811,5334],[1789,5340],[1790,5360],[1783,5387],[1795,5392],[1807,5373],[1800,5371]]],[[[1808,5292],[1809,5305],[1823,5309],[1818,5295],[1830,5290],[1825,5278],[1834,5268],[1834,5248],[1818,5268],[1816,5281],[1797,5288],[1808,5292]]],[[[1826,5170],[1837,5171],[1863,5130],[1878,5094],[1862,5064],[1855,5085],[1862,5095],[1841,5105],[1842,5118],[1855,5118],[1830,5129],[1823,5143],[1826,5170]]],[[[2085,4912],[2087,4918],[2114,4914],[2136,4904],[2147,4893],[2164,4893],[2172,4884],[2157,4882],[2138,4895],[2094,4899],[2085,4912]]],[[[2084,4997],[2116,4921],[2114,4922],[2116,4921],[2117,4918],[2087,4922],[2069,4913],[2037,4931],[2034,4940],[2008,4945],[2010,4954],[2045,4945],[2047,4964],[2063,4937],[2101,4934],[2066,4946],[2058,4958],[2074,4972],[2052,4968],[2039,4984],[2055,4992],[2059,5004],[2084,4997]]]]}},{"type":"Feature","id":"CV","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.50,"hc-key":"cv","hc-a2":"CV","name":"Cape Verde","labelrank":"4","country-abbrev":"C.Vd.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CPV","iso-a2":"CV","woe-id":"23424794","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3232,7517],[3239,7510],[3240,7502],[3231,7506],[3232,7517]]]}},{"type":"Feature","id":"DM","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.48,"hc-key":"dm","hc-a2":"DM","name":"Dominica","labelrank":"6","country-abbrev":"D'inca","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DMA","iso-a2":"DM","woe-id":"23424798","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2007,7527],[2011,7520],[2007,7513],[2004,7523],[2007,7527]]]}},{"type":"Feature","id":"SC","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.79,"hc-key":"sc","hc-a2":"SC","name":"Seychelles","labelrank":"6","country-abbrev":"Syc.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SYC","iso-a2":"SC","woe-id":"23424941","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5527,6599],[5527,6595],[5519,6594],[5526,6597],[5527,6599]]]}},{"type":"Feature","id":"JM","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"jm","hc-a2":"JM","name":"Jamaica","labelrank":"4","country-abbrev":"Jam.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"JAM","iso-a2":"JM","woe-id":"23424858","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1497,7634],[1514,7632],[1535,7614],[1514,7616],[1501,7606],[1484,7611],[1472,7634],[1497,7634]]]}},{"type":"Feature","id":"OM","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.45,"hc-key":"om","hc-a2":"OM","name":"Oman","labelrank":"4","country-abbrev":"Oman","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"OMN","iso-a2":"OM","woe-id":"23424898","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5805,7886],[5804,7885],[5803,7889],[5807,7888],[5805,7886]]],[[[5795,7917],[5803,7929],[5804,7901],[5799,7902],[5795,7917]]],[[[5730,7566],[5716,7591],[5687,7654],[5781,7691],[5796,7765],[5779,7792],[5792,7849],[5791,7873],[5800,7867],[5810,7877],[5819,7859],[5838,7838],[5891,7823],[5930,7774],[5917,7745],[5898,7722],[5908,7710],[5899,7705],[5880,7712],[5870,7681],[5877,7655],[5857,7651],[5840,7639],[5832,7614],[5803,7611],[5792,7580],[5761,7580],[5730,7566]]]]}},{"type":"Feature","id":"VC","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"vc","hc-a2":"VC","name":"Saint Vincent and the Grenadines","labelrank":"6","country-abbrev":"St.V.G.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"VCT","iso-a2":"VC","woe-id":"23424981","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2007,7432],[2005,7439],[2010,7444],[2009,7437],[2007,7432]]]}},{"type":"Feature","id":"SB","properties":{"hc-group":"admin0","hc-middle-x":0.79,"hc-middle-y":0.57,"hc-key":"sb","hc-a2":"SB","name":"Solomon Islands","labelrank":"3","country-abbrev":"S. Is.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"SLB","iso-a2":"SB","woe-id":"23424766","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9290,6588],[9276,6606],[9270,6636],[9282,6627],[9291,6592],[9296,6588],[9289,6566],[9310,6557],[9314,6544],[9299,6547],[9284,6562],[9290,6588]]],[[[9218,6607],[9234,6600],[9250,6610],[9271,6584],[9265,6576],[9239,6582],[9233,6598],[9218,6607]]],[[[9148,6644],[9138,6645],[9142,6665],[9170,6650],[9191,6618],[9148,6644]]],[[[9179,6668],[9159,6673],[9140,6696],[9158,6690],[9162,6679],[9181,6668],[9212,6664],[9245,6636],[9246,6628],[9214,6649],[9206,6661],[9179,6668]]]]}},{"type":"Feature","id":"LC","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.48,"hc-key":"lc","hc-a2":"LC","name":"Saint Lucia","labelrank":"6","country-abbrev":"S.L.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"LCA","iso-a2":"LC","woe-id":"23424951","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2017,7457],[2013,7463],[2018,7472],[2019,7466],[2017,7457]]]}},{"type":"Feature","id":"NO","properties":{"hc-group":"admin0","hc-middle-x":0.11,"hc-middle-y":0.92,"hc-key":"no","hc-a2":"NO","name":"Norway","labelrank":"3","country-abbrev":"Nor.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"NOR","iso-a2":"NO","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4448,9720],[4428,9728],[4467,9731],[4477,9720],[4522,9710],[4502,9695],[4484,9695],[4490,9703],[4450,9700],[4462,9713],[4448,9720]]],[[[4736,9473],[4718,9460],[4697,9449],[4697,9469],[4665,9481],[4633,9477],[4622,9470],[4619,9444],[4603,9434],[4578,9442],[4562,9436],[4543,9439],[4521,9457],[4498,9449],[4486,9428],[4442,9433],[4439,9416],[4423,9420],[4398,9398],[4406,9386],[4384,9368],[4387,9361],[4364,9356],[4366,9330],[4347,9306],[4359,9302],[4357,9287],[4325,9285],[4310,9263],[4321,9230],[4319,9211],[4339,9199],[4324,9186],[4335,9169],[4333,9156],[4317,9148],[4314,9115],[4308,9118],[4302,9119],[4293,9121],[4285,9133],[4269,9117],[4263,9119],[4232,9093],[4209,9085],[4179,9088],[4150,9110],[4153,9122],[4142,9136],[4153,9155],[4134,9162],[4134,9190],[4145,9206],[4129,9215],[4148,9231],[4174,9239],[4185,9253],[4211,9257],[4230,9270],[4211,9265],[4214,9276],[4227,9280],[4237,9270],[4251,9275],[4262,9264],[4278,9274],[4257,9271],[4246,9279],[4260,9285],[4270,9301],[4301,9313],[4276,9315],[4300,9319],[4316,9333],[4309,9353],[4339,9360],[4325,9364],[4355,9399],[4378,9421],[4401,9418],[4396,9428],[4398,9430],[4379,9431],[4364,9424],[4320,9420],[4360,9430],[4350,9438],[4375,9445],[4402,9447],[4400,9432],[4412,9444],[4423,9444],[4408,9461],[4429,9467],[4436,9459],[4446,9483],[4490,9487],[4506,9476],[4525,9473],[4505,9486],[4534,9489],[4530,9501],[4555,9504],[4571,9496],[4584,9509],[4606,9515],[4611,9506],[4594,9495],[4599,9482],[4629,9509],[4629,9491],[4647,9507],[4672,9510],[4659,9494],[4669,9492],[4678,9506],[4708,9502],[4737,9488],[4717,9482],[4683,9485],[4718,9474],[4736,9473]]],[[[4360,9712],[4301,9707],[4292,9716],[4322,9718],[4337,9724],[4314,9735],[4314,9725],[4277,9722],[4256,9731],[4261,9721],[4238,9727],[4225,9739],[4241,9741],[4225,9761],[4291,9756],[4303,9763],[4348,9739],[4327,9764],[4338,9769],[4391,9756],[4398,9746],[4421,9743],[4453,9738],[4403,9727],[4393,9701],[4383,9701],[4368,9675],[4314,9692],[4301,9702],[4360,9712]]],[[[4503,9747],[4477,9753],[4412,9750],[4409,9758],[4454,9760],[4454,9763],[4390,9761],[4390,9768],[4367,9771],[4377,9777],[4398,9770],[4419,9784],[4430,9773],[4449,9774],[4462,9768],[4466,9780],[4485,9771],[4497,9780],[4509,9774],[4551,9772],[4562,9765],[4549,9760],[4564,9732],[4540,9755],[4503,9747]]]]}},{"type":"Feature","id":"KN","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.50,"hc-key":"kn","hc-a2":"KN","name":"Saint Kitts and Nevis","labelrank":"6","country-abbrev":"St.K.N.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"KNA","iso-a2":"KN","woe-id":"23424940","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1973,7587],[1965,7593],[1966,7595],[1970,7592],[1973,7587]]]}},{"type":"Feature","id":"BH","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.50,"hc-key":"bh","hc-a2":"BH","name":"Bahrain","labelrank":"4","country-abbrev":"Bahr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"BHR","iso-a2":"BH","woe-id":"23424753","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5616,7924],[5621,7922],[5620,7907],[5616,7914],[5616,7924]]]}},{"type":"Feature","id":"ID","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.40,"hc-key":"id","hc-a2":"ID","name":"Indonesia","labelrank":"2","country-abbrev":"Indo.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"IDN","iso-a2":"ID","woe-id":"23424846","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7937,6598],[7951,6587],[7961,6571],[7948,6562],[7922,6582],[7904,6586],[7912,6598],[7937,6598]]],[[[7832,6634],[7813,6614],[7809,6632],[7821,6641],[7832,6634]]],[[[7793,6623],[7781,6618],[7758,6645],[7782,6646],[7798,6636],[7793,6623]]],[[[8164,6661],[8152,6650],[8137,6661],[8161,6661],[8183,6667],[8197,6645],[8189,6641],[8183,6662],[8164,6661]]],[[[8556,6643],[8558,6633],[8517,6633],[8532,6662],[8558,6672],[8567,6664],[8556,6643]]],[[[8328,6682],[8323,6663],[8306,6643],[8306,6663],[8328,6682]]],[[[7754,6683],[7730,6677],[7703,6680],[7709,6690],[7746,6690],[7754,6683]]],[[[8013,6744],[8021,6748],[8025,6770],[8037,6773],[8029,6744],[8013,6744]]],[[[8065,6750],[8052,6750],[8038,6735],[8030,6741],[8043,6780],[8043,6754],[8065,6750]]],[[[8176,6831],[8187,6812],[8170,6803],[8152,6812],[8148,6828],[8176,6831]]],[[[7538,6838],[7545,6851],[7558,6850],[7562,6830],[7543,6826],[7538,6838]]],[[[8127,6879],[8160,6879],[8144,6869],[8136,6875],[8095,6872],[8096,6884],[8127,6879]]],[[[7280,6871],[7308,6834],[7293,6841],[7293,6854],[7257,6884],[7248,6902],[7257,6912],[7269,6880],[7280,6871]]],[[[8296,6927],[8295,6942],[8308,6946],[8324,6940],[8322,6932],[8302,6927],[8316,6906],[8292,6883],[8284,6869],[8271,6876],[8288,6882],[8306,6900],[8295,6913],[8296,6927]]],[[[7433,6987],[7452,6985],[7434,6976],[7451,6939],[7438,6922],[7434,6929],[7446,6950],[7427,6991],[7433,6987]]],[[[7208,7003],[7226,6983],[7219,6968],[7197,6999],[7208,7003]]],[[[7514,6836],[7490,6841],[7483,6866],[7468,6867],[7470,6885],[7493,6887],[7502,6855],[7518,6851],[7514,6836]]],[[[8418,6712],[8427,6704],[8408,6689],[8404,6694],[8409,6723],[8422,6744],[8430,6735],[8427,6711],[8418,6712]]],[[[7375,6982],[7361,7007],[7376,7002],[7375,6986],[7394,6985],[7396,6975],[7375,6982]]],[[[7859,6634],[7857,6642],[7879,6643],[7884,6635],[7906,6637],[7907,6625],[7887,6616],[7839,6607],[7831,6611],[7835,6630],[7859,6634]]],[[[8205,6826],[8212,6838],[8264,6843],[8298,6830],[8305,6809],[8323,6796],[8263,6824],[8261,6817],[8242,6827],[8231,6813],[8210,6806],[8205,6826]]],[[[8082,6605],[8086,6605],[8099,6613],[8099,6603],[8102,6593],[8079,6569],[8057,6560],[8045,6562],[8045,6562],[8045,6562],[8056,6588],[8068,6599],[8075,6593],[8082,6605]]],[[[7873,7101],[7879,7101],[7870,7098],[7877,7080],[7853,7082],[7873,7074],[7863,7069],[7888,7031],[7881,7017],[7919,6985],[7913,6976],[7892,6979],[7878,6974],[7871,6957],[7868,6927],[7854,6902],[7838,6891],[7833,6864],[7839,6865],[7827,6834],[7832,6819],[7821,6796],[7817,6813],[7772,6791],[7772,6809],[7760,6821],[7740,6818],[7740,6828],[7720,6829],[7704,6818],[7693,6822],[7680,6815],[7678,6843],[7643,6832],[7630,6835],[7621,6905],[7588,6886],[7609,6913],[7595,6927],[7596,6951],[7586,6977],[7592,7004],[7611,7024],[7611,7006],[7641,6978],[7662,6986],[7673,6982],[7692,6989],[7694,7000],[7720,7005],[7742,6992],[7751,7000],[7771,7000],[7781,7017],[7779,7030],[7793,7039],[7788,7052],[7801,7059],[7805,7102],[7811,7110],[7829,7106],[7856,7109],[7868,7101],[7870,7098],[7873,7101]]],[[[8640,6850],[8633,6710],[8624,6607],[8593,6644],[8559,6638],[8567,6665],[8554,6678],[8570,6677],[8552,6688],[8559,6698],[8550,6708],[8531,6751],[8501,6763],[8472,6779],[8448,6780],[8420,6802],[8408,6803],[8398,6817],[8384,6795],[8373,6794],[8371,6824],[8350,6846],[8369,6842],[8384,6856],[8405,6848],[8411,6857],[8388,6864],[8368,6860],[8348,6868],[8340,6887],[8326,6894],[8313,6892],[8322,6916],[8343,6921],[8350,6929],[8370,6933],[8393,6919],[8412,6919],[8422,6896],[8415,6867],[8426,6840],[8429,6855],[8442,6822],[8454,6820],[8473,6835],[8490,6863],[8516,6868],[8506,6879],[8486,6875],[8461,6884],[8474,6885],[8471,6915],[8485,6907],[8484,6885],[8515,6879],[8538,6892],[8604,6858],[8614,6860],[8640,6850]]],[[[8045,6561],[8045,6562],[8045,6562],[8045,6562],[8045,6562],[8045,6561],[8045,6561]]],[[[8045,6561],[8043,6549],[8024,6540],[8043,6558],[8045,6561],[8045,6561]]],[[[7139,7157],[7171,7141],[7207,7142],[7221,7128],[7234,7102],[7284,7065],[7291,7047],[7325,7016],[7320,7029],[7340,7017],[7348,7026],[7351,7008],[7364,6998],[7378,6974],[7405,6966],[7419,6946],[7407,6938],[7418,6933],[7405,6919],[7419,6909],[7438,6908],[7443,6877],[7453,6861],[7478,6856],[7492,6825],[7487,6804],[7480,6736],[7472,6730],[7463,6743],[7460,6732],[7443,6726],[7418,6755],[7367,6798],[7365,6811],[7345,6826],[7321,6866],[7322,6876],[7304,6916],[7286,6945],[7266,6956],[7265,6969],[7245,7018],[7226,7031],[7205,7022],[7176,7034],[7151,7050],[7154,7056],[7177,7034],[7205,7028],[7216,7036],[7214,7053],[7185,7086],[7174,7089],[7140,7126],[7132,7143],[7139,7157]]],[[[7946,6637],[7971,6636],[7988,6626],[7995,6635],[8013,6625],[8036,6640],[8064,6642],[8072,6637],[8086,6643],[8106,6643],[8106,6635],[8072,6628],[8063,6638],[8051,6626],[7984,6619],[7968,6614],[7957,6619],[7935,6616],[7917,6621],[7946,6637]]],[[[7483,6693],[7467,6693],[7487,6727],[7511,6719],[7520,6726],[7540,6714],[7562,6714],[7569,6695],[7630,6688],[7639,6706],[7653,6697],[7664,6700],[7683,6689],[7695,6691],[7704,6666],[7722,6656],[7745,6663],[7759,6655],[7752,6626],[7720,6637],[7699,6632],[7670,6639],[7667,6635],[7624,6646],[7592,6659],[7558,6655],[7528,6667],[7499,6670],[7501,6684],[7483,6693]]],[[[8041,6781],[8017,6778],[8015,6766],[7996,6773],[8002,6794],[7979,6815],[7986,6844],[7977,6849],[7957,6836],[7964,6825],[7962,6773],[7956,6741],[7931,6736],[7925,6745],[7936,6786],[7926,6819],[7914,6814],[7911,6848],[7922,6855],[7930,6873],[7929,6900],[7943,6923],[7945,6955],[7954,6974],[7971,6976],[7982,6997],[8006,6986],[8082,6977],[8103,6991],[8120,7013],[8125,6999],[8094,6961],[8059,6958],[8053,6966],[8011,6962],[7965,6964],[7952,6938],[7955,6922],[7974,6894],[7988,6894],[8007,6929],[8025,6918],[8065,6922],[8056,6898],[8046,6887],[8041,6905],[8030,6891],[8002,6875],[8017,6846],[8031,6829],[8024,6821],[8036,6794],[8048,6798],[8041,6781]]],[[[8215,6995],[8203,6984],[8209,6976],[8229,7004],[8238,7005],[8238,6986],[8225,6980],[8243,6956],[8215,6964],[8212,6946],[8227,6915],[8206,6936],[8210,6920],[8200,6903],[8220,6885],[8194,6886],[8197,6916],[8187,6918],[8205,6938],[8205,6952],[8195,6991],[8211,7027],[8232,7044],[8230,7023],[8215,7010],[8215,6995]]]]}},{"type":"Feature","id":"MU","properties":{"hc-group":"admin0","hc-middle-x":0.60,"hc-middle-y":0.58,"hc-key":"mu","hc-a2":"MU","name":"Mauritius","labelrank":"5","country-abbrev":"Mus.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MUS","iso-a2":"MU","woe-id":"23424894","continent":"Seven seas (open ocean)"},"geometry":{"type":"Polygon","coordinates":[[[5869,6198],[5867,6184],[5857,6183],[5864,6201],[5869,6198]]]}},{"type":"Feature","id":"SE","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.62,"hc-key":"se","hc-a2":"SE","name":"Sweden","labelrank":"3","country-abbrev":"Swe.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"SWE","iso-a2":"SE","woe-id":"23424954","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4515,9080],[4514,9063],[4500,9047],[4492,9068],[4515,9080]]],[[[4498,9449],[4536,9432],[4554,9429],[4578,9415],[4575,9400],[4593,9378],[4587,9366],[4603,9347],[4579,9343],[4558,9346],[4562,9334],[4546,9329],[4535,9309],[4548,9302],[4530,9282],[4490,9260],[4462,9237],[4450,9205],[4451,9187],[4466,9170],[4473,9173],[4506,9149],[4495,9121],[4488,9122],[4455,9105],[4446,9080],[4454,9065],[4454,9045],[4462,9060],[4453,9023],[4445,9037],[4436,9017],[4407,9020],[4392,9008],[4393,8993],[4360,8993],[4345,9024],[4353,9037],[4339,9046],[4319,9074],[4320,9088],[4304,9096],[4302,9119],[4301,9121],[4308,9118],[4314,9115],[4317,9148],[4333,9156],[4335,9169],[4324,9186],[4339,9199],[4319,9211],[4321,9230],[4310,9263],[4325,9285],[4357,9287],[4359,9302],[4347,9306],[4366,9330],[4364,9356],[4387,9361],[4384,9368],[4406,9386],[4398,9398],[4423,9420],[4439,9416],[4442,9433],[4486,9428],[4498,9449]]]]}},{"type":"Feature","id":"RU","properties":{"hc-group":"admin0","hc-middle-x":0.86,"hc-middle-y":0.48,"hc-key":"ru","hc-a2":"RU","name":"Russia","labelrank":"2","country-abbrev":"Rus.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"RUS","iso-a2":"RU","woe-id":"23424936","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8395,8641],[8369,8626],[8352,8596],[8364,8576],[8357,8573],[8349,8596],[8332,8590],[8328,8570],[8321,8574],[8325,8599],[8340,8597],[8352,8606],[8351,8623],[8373,8637],[8395,8641]]],[[[8423,8830],[8444,8833],[8449,8825],[8440,8806],[8445,8777],[8442,8760],[8436,8788],[8436,8815],[8423,8830]]],[[[5204,9447],[5171,9440],[5156,9456],[5176,9464],[5201,9456],[5204,9447]]],[[[5402,9490],[5434,9478],[5439,9471],[5418,9471],[5388,9482],[5382,9490],[5402,9490]]],[[[8209,9510],[8191,9504],[8171,9518],[8181,9527],[8209,9510]]],[[[-140,9528],[-127,9518],[-149,9512],[-188,9508],[-199,9510],[-171,9527],[-140,9528]]],[[[5165,9776],[5168,9769],[5142,9770],[5159,9780],[5209,9776],[5205,9768],[5165,9776]]],[[[5112,9780],[5095,9772],[5095,9789],[5113,9785],[5112,9780]]],[[[5157,9808],[5183,9811],[5183,9802],[5147,9796],[5184,9793],[5194,9787],[5144,9783],[5147,9788],[5107,9792],[5130,9793],[5157,9808]]],[[[5301,9797],[5322,9790],[5280,9784],[5265,9788],[5301,9797]]],[[[7166,9598],[7145,9607],[7157,9609],[7180,9597],[7199,9598],[7247,9587],[7257,9576],[7183,9585],[7166,9598]]],[[[7324,9635],[7345,9627],[7296,9624],[7228,9637],[7220,9647],[7247,9640],[7271,9642],[7285,9636],[7324,9635]]],[[[6187,9738],[6213,9729],[6207,9724],[6137,9720],[6120,9714],[6101,9716],[6102,9748],[6118,9753],[6142,9743],[6157,9746],[6187,9738]]],[[[5923,9766],[5908,9759],[5871,9764],[5867,9775],[5885,9780],[5875,9792],[5921,9799],[5983,9785],[5970,9784],[5983,9773],[5933,9771],[5923,9766]]],[[[7909,8527],[7900,8535],[7915,8539],[7910,8561],[7896,8582],[7869,8610],[7891,8628],[7902,8610],[7918,8599],[7919,8622],[7926,8624],[7919,8661],[7922,8665],[7905,8701],[7911,8719],[7897,8738],[7884,8742],[7853,8732],[7847,8718],[7805,8717],[7785,8731],[7783,8739],[7752,8760],[7713,8780],[7673,8785],[7651,8793],[7642,8809],[7601,8839],[7596,8848],[7562,8873],[7561,8878],[7516,8908],[7488,8912],[7463,8922],[7430,8929],[7371,8918],[7362,8900],[7387,8892],[7400,8877],[7393,8861],[7399,8814],[7408,8802],[7394,8800],[7378,8783],[7340,8795],[7322,8802],[7302,8797],[7261,8811],[7241,8794],[7242,8786],[7198,8778],[7185,8770],[7135,8777],[7118,8777],[7093,8789],[7088,8799],[7066,8801],[7043,8813],[7002,8818],[6962,8806],[6912,8823],[6895,8848],[6839,8863],[6824,8863],[6784,8878],[6774,8854],[6777,8837],[6801,8820],[6804,8803],[6789,8791],[6742,8802],[6734,8797],[6705,8802],[6685,8821],[6637,8825],[6625,8832],[6606,8818],[6565,8798],[6571,8791],[6552,8781],[6532,8781],[6526,8771],[6518,8769],[6514,8768],[6484,8787],[6474,8782],[6446,8786],[6430,8804],[6406,8810],[6383,8832],[6370,8837],[6337,8827],[6318,8827],[6302,8844],[6287,8848],[6275,8830],[6249,8855],[6174,8918],[6125,8943],[6121,8959],[6086,8937],[6067,8930],[6038,8932],[6041,8942],[6010,8949],[5974,8948],[5965,8969],[5945,8989],[5931,8984],[5913,8991],[5877,8986],[5878,8978],[5823,8966],[5806,8956],[5773,8955],[5751,8947],[5695,8940],[5710,8918],[5735,8913],[5703,8897],[5718,8885],[5698,8869],[5712,8859],[5742,8852],[5747,8829],[5730,8825],[5707,8831],[5705,8820],[5679,8826],[5665,8838],[5641,8841],[5636,8832],[5624,8841],[5606,8839],[5588,8820],[5555,8838],[5551,8832],[5511,8855],[5487,8855],[5480,8864],[5467,8855],[5432,8860],[5429,8849],[5405,8841],[5406,8831],[5389,8822],[5400,8802],[5389,8794],[5358,8817],[5346,8795],[5355,8772],[5346,8743],[5365,8738],[5370,8721],[5397,8720],[5434,8684],[5419,8680],[5444,8668],[5421,8645],[5403,8645],[5397,8615],[5385,8604],[5418,8572],[5420,8545],[5463,8503],[5443,8479],[5428,8483],[5408,8503],[5398,8504],[5372,8516],[5373,8525],[5344,8535],[5319,8528],[5281,8550],[5244,8552],[5214,8564],[5195,8558],[5160,8586],[5112,8605],[5100,8620],[5082,8626],[5109,8633],[5116,8656],[5134,8659],[5110,8673],[5125,8685],[5149,8692],[5146,8702],[5117,8696],[5118,8714],[5130,8723],[5157,8722],[5160,8737],[5145,8766],[5152,8783],[5125,8796],[5094,8803],[5091,8797],[5070,8816],[5049,8809],[5022,8814],[4998,8845],[4972,8846],[4975,8864],[4953,8886],[4913,8884],[4898,8877],[4877,8909],[4901,8911],[4915,8924],[4886,8937],[4864,8966],[4849,9000],[4771,9019],[4767,9033],[4752,9044],[4755,9059],[4740,9067],[4743,9077],[4745,9084],[4759,9079],[4740,9118],[4742,9124],[4744,9128],[4747,9129],[4747,9129],[4745,9130],[4745,9130],[4747,9129],[4750,9130],[4747,9133],[4745,9135],[4744,9146],[4771,9153],[4798,9148],[4788,9158],[4757,9161],[4753,9178],[4732,9171],[4763,9195],[4806,9237],[4811,9250],[4799,9261],[4764,9278],[4776,9288],[4760,9300],[4762,9308],[4744,9319],[4742,9340],[4752,9341],[4743,9356],[4718,9379],[4733,9407],[4697,9423],[4689,9433],[4697,9449],[4718,9460],[4736,9473],[4760,9470],[4763,9478],[4791,9471],[4766,9466],[4803,9462],[4799,9455],[4825,9457],[4863,9454],[4909,9439],[4931,9428],[4964,9422],[5001,9406],[5014,9391],[5014,9379],[5001,9365],[4958,9354],[4876,9366],[4827,9376],[4802,9389],[4799,9381],[4819,9375],[4833,9363],[4858,9355],[4871,9343],[4863,9332],[4882,9311],[4891,9324],[4916,9317],[4928,9325],[4998,9305],[5017,9313],[4994,9331],[4994,9340],[5026,9354],[5041,9369],[5069,9366],[5099,9348],[5097,9374],[5075,9390],[5072,9425],[5046,9436],[5111,9431],[5137,9412],[5105,9408],[5101,9395],[5127,9381],[5147,9379],[5172,9385],[5167,9403],[5188,9408],[5236,9433],[5260,9434],[5284,9446],[5304,9449],[5288,9425],[5325,9422],[5349,9438],[5383,9435],[5413,9448],[5430,9441],[5427,9430],[5443,9427],[5442,9439],[5456,9439],[5459,9452],[5434,9466],[5447,9475],[5529,9465],[5574,9451],[5609,9444],[5645,9430],[5653,9423],[5661,9447],[5642,9448],[5623,9464],[5603,9468],[5599,9461],[5586,9480],[5582,9503],[5563,9501],[5562,9519],[5588,9536],[5582,9562],[5594,9570],[5589,9583],[5617,9585],[5636,9568],[5670,9562],[5679,9550],[5672,9527],[5699,9514],[5716,9493],[5711,9488],[5742,9446],[5776,9433],[5769,9423],[5780,9408],[5768,9405],[5762,9374],[5743,9369],[5702,9372],[5738,9363],[5783,9360],[5785,9372],[5806,9379],[5807,9394],[5819,9407],[5792,9439],[5832,9448],[5864,9433],[5874,9410],[5894,9402],[5915,9404],[5883,9410],[5889,9424],[5864,9445],[5805,9456],[5772,9451],[5748,9472],[5751,9496],[5717,9518],[5701,9523],[5705,9535],[5731,9544],[5708,9568],[5714,9587],[5741,9585],[5731,9563],[5745,9550],[5757,9521],[5820,9514],[5827,9518],[5774,9528],[5760,9538],[5777,9542],[5798,9536],[5803,9544],[5771,9552],[5796,9558],[5805,9574],[5823,9563],[5808,9563],[5795,9553],[5827,9552],[5897,9532],[5932,9533],[5920,9519],[5940,9498],[5937,9509],[5961,9502],[5941,9518],[5943,9530],[5915,9537],[5894,9549],[5853,9557],[5848,9569],[5829,9577],[5824,9588],[5854,9591],[5853,9603],[5891,9602],[5892,9615],[5914,9619],[5927,9629],[5947,9631],[5965,9643],[6050,9655],[6031,9661],[6066,9665],[6061,9688],[6074,9691],[6085,9667],[6099,9657],[6152,9666],[6144,9674],[6186,9674],[6175,9690],[6198,9706],[6229,9707],[6236,9722],[6248,9718],[6247,9702],[6279,9696],[6283,9689],[6316,9685],[6310,9675],[6338,9674],[6333,9680],[6384,9680],[6436,9676],[6461,9663],[6458,9671],[6510,9638],[6463,9611],[6445,9590],[6424,9589],[6420,9577],[6452,9576],[6507,9591],[6474,9594],[6476,9601],[6501,9598],[6512,9607],[6502,9616],[6533,9615],[6535,9603],[6563,9591],[6565,9584],[6608,9592],[6681,9588],[6708,9574],[6764,9569],[6813,9569],[6791,9587],[6801,9599],[6833,9588],[6902,9586],[6905,9581],[6951,9572],[6976,9543],[6953,9548],[7046,9509],[7079,9503],[7067,9537],[7110,9524],[7131,9522],[7156,9530],[7207,9526],[7220,9530],[7239,9523],[7256,9525],[7209,9546],[7203,9556],[7235,9559],[7211,9568],[7238,9564],[7335,9558],[7377,9551],[7330,9554],[7358,9547],[7384,9535],[7386,9551],[7414,9550],[7470,9538],[7457,9532],[7478,9531],[7585,9505],[7642,9513],[7709,9509],[7749,9500],[7769,9504],[7769,9492],[7784,9477],[7837,9463],[7838,9468],[7890,9470],[7974,9464],[7981,9480],[8014,9476],[8017,9466],[7992,9470],[8018,9456],[8049,9451],[8072,9441],[8091,9450],[8057,9467],[8035,9471],[8032,9483],[8189,9472],[8279,9457],[8311,9448],[8500,9322],[8498,9314],[8475,9309],[8420,9315],[8490,9294],[8490,9298],[8550,9265],[8574,9259],[8600,9244],[8599,9232],[8547,9240],[8517,9224],[8509,9214],[8488,9212],[8494,9205],[8487,9182],[8468,9167],[8483,9151],[8445,9167],[8401,9173],[8378,9163],[8376,9147],[8356,9169],[8339,9155],[8344,9145],[8301,9154],[8311,9136],[8331,9121],[8352,9119],[8359,9126],[8376,9114],[8365,9112],[8360,9083],[8387,9074],[8387,9061],[8409,9041],[8422,9040],[8447,9021],[8445,9014],[8423,9024],[8416,9019],[8426,9001],[8464,8974],[8466,8962],[8437,8963],[8431,8950],[8452,8918],[8437,8905],[8459,8872],[8449,8837],[8433,8847],[8399,8881],[8365,8906],[8283,8975],[8247,9011],[8227,9041],[8228,9064],[8209,9076],[8226,9077],[8244,9098],[8238,9123],[8250,9159],[8242,9167],[8259,9186],[8259,9198],[8223,9229],[8218,9243],[8190,9238],[8213,9213],[8189,9172],[8178,9188],[8166,9184],[8139,9218],[8131,9208],[8115,9217],[8071,9213],[8062,9204],[8073,9193],[8061,9165],[8061,9148],[8071,9136],[8095,9135],[8113,9124],[8088,9120],[8063,9127],[8063,9115],[8043,9120],[8024,9113],[8007,9122],[7995,9118],[7990,9134],[7944,9144],[7932,9134],[7951,9124],[7913,9132],[7909,9126],[7870,9132],[7806,9133],[7773,9122],[7772,9105],[7762,9097],[7770,9078],[7749,9048],[7751,9019],[7722,8975],[7747,8964],[7777,8965],[7800,8936],[7802,8958],[7785,8975],[7761,8978],[7777,8986],[7798,8979],[7798,8964],[7810,8961],[7806,8946],[7822,8942],[7823,8927],[7837,8929],[7837,8955],[7868,8954],[7910,8931],[7943,8919],[7966,8885],[7980,8881],[7981,8859],[7999,8820],[8019,8803],[8049,8745],[8040,8721],[8039,8694],[8046,8664],[8033,8626],[8027,8572],[8002,8540],[7984,8533],[7953,8540],[7944,8556],[7935,8544],[7929,8557],[7927,8531],[7919,8519],[7915,8523],[7909,8527]]],[[[4550,8959],[4567,8968],[4546,8960],[4546,8960],[4553,8975],[4578,8989],[4580,8989],[4569,8978],[4585,8976],[4588,8988],[4632,8975],[4634,8957],[4632,8956],[4550,8959]]],[[[5242,9795],[5242,9793],[5260,9783],[5244,9778],[5205,9781],[5211,9792],[5242,9795],[5242,9795],[5242,9795]]],[[[5261,9641],[5297,9659],[5336,9661],[5331,9667],[5362,9664],[5396,9668],[5444,9686],[5476,9686],[5495,9675],[5467,9662],[5369,9643],[5349,9634],[5345,9623],[5325,9614],[5301,9618],[5320,9608],[5301,9585],[5286,9578],[5277,9550],[5311,9518],[5356,9502],[5348,9495],[5300,9497],[5252,9506],[5259,9515],[5235,9522],[5243,9509],[5194,9534],[5194,9544],[5212,9543],[5212,9560],[5202,9563],[5234,9579],[5214,9593],[5261,9615],[5241,9620],[5261,9641]]],[[[8073,8789],[8044,8821],[8032,8843],[7999,8864],[7979,8887],[7966,8909],[7951,8922],[7970,8922],[7969,8934],[7936,8955],[7944,8959],[8000,8914],[8037,8868],[8065,8847],[8101,8812],[8145,8774],[8112,8778],[8129,8729],[8141,8715],[8163,8701],[8193,8675],[8163,8679],[8171,8652],[8145,8678],[8140,8694],[8123,8714],[8120,8727],[8089,8757],[8073,8789]]],[[[-490,9322],[-301,9448],[-285,9440],[-291,9434],[-257,9411],[-255,9398],[-296,9361],[-276,9368],[-254,9383],[-262,9387],[-198,9383],[-201,9374],[-191,9353],[-217,9348],[-229,9340],[-274,9336],[-309,9314],[-326,9300],[-360,9296],[-372,9311],[-390,9320],[-374,9335],[-389,9340],[-408,9334],[-432,9337],[-418,9354],[-435,9356],[-446,9340],[-490,9322]]],[[[7200,9645],[7193,9631],[7143,9641],[7160,9632],[7190,9628],[7165,9625],[7146,9630],[7105,9621],[7071,9624],[7068,9597],[7056,9604],[7064,9626],[7019,9640],[7007,9651],[6998,9643],[6988,9641],[6971,9655],[6993,9648],[7025,9665],[7090,9651],[7079,9664],[7121,9655],[7153,9654],[7200,9645]]],[[[6046,9766],[6062,9758],[6063,9748],[6083,9740],[6043,9737],[6017,9741],[5979,9743],[5934,9756],[5942,9770],[5994,9772],[6046,9766]]],[[[4953,9775],[4976,9784],[4939,9779],[4917,9784],[5016,9791],[5050,9785],[5013,9780],[4992,9770],[4953,9775]]],[[[5242,9795],[5243,9805],[5243,9795],[5242,9795],[5242,9795],[5242,9795]]]]}},{"type":"Feature","id":"TT","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.56,"hc-key":"tt","hc-a2":"TT","name":"Trinidad and Tobago","labelrank":"5","country-abbrev":"Tr.T.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"TTO","iso-a2":"TT","woe-id":"23424958","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2015,7362],[2007,7343],[2008,7324],[1982,7322],[1993,7329],[1995,7347],[2015,7362]]]}},{"type":"Feature","id":"BR","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.38,"hc-key":"br","hc-a2":"BR","name":"Brazil","labelrank":"2","country-abbrev":"Brazil","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BRA","iso-a2":"BR","woe-id":"23424768","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[2350,6966],[2348,6954],[2372,6961],[2366,6947],[2329,6946],[2350,6966]]],[[[2329,6919],[2349,6943],[2414,6936],[2399,6893],[2381,6889],[2367,6879],[2353,6886],[2342,6880],[2334,6893],[2329,6919]]],[[[2335,5697],[2343,5725],[2359,5734],[2354,5748],[2341,5731],[2324,5742],[2289,5775],[2267,5783],[2254,5798],[2242,5789],[2233,5808],[2211,5825],[2187,5822],[2218,5864],[2234,5895],[2259,5918],[2291,5935],[2292,5968],[2282,5992],[2260,5994],[2260,5996],[2259,5999],[2268,6027],[2265,6050],[2252,6060],[2227,6054],[2216,6103],[2189,6124],[2182,6118],[2138,6124],[2140,6166],[2126,6195],[2135,6202],[2126,6212],[2135,6237],[2140,6269],[2130,6293],[2110,6303],[2105,6338],[2049,6341],[2044,6370],[2032,6384],[2042,6384],[2032,6433],[2013,6445],[1987,6442],[1975,6458],[1956,6462],[1945,6475],[1925,6482],[1901,6482],[1881,6500],[1866,6531],[1863,6557],[1868,6566],[1861,6586],[1823,6577],[1789,6548],[1771,6538],[1729,6539],[1694,6536],[1692,6580],[1695,6595],[1674,6576],[1641,6574],[1636,6591],[1606,6596],[1614,6608],[1594,6635],[1587,6656],[1577,6665],[1587,6674],[1584,6690],[1605,6708],[1601,6720],[1610,6755],[1642,6778],[1673,6783],[1679,6792],[1706,6789],[1722,6902],[1715,6927],[1700,6940],[1701,6968],[1731,6971],[1724,6986],[1707,6986],[1707,7010],[1763,7010],[1790,7024],[1799,6990],[1805,6992],[1829,6974],[1842,6983],[1848,6971],[1862,6988],[1896,7005],[1898,7017],[1920,7026],[1921,7036],[1899,7038],[1895,7080],[1880,7094],[1897,7099],[1899,7092],[1920,7094],[1941,7081],[1942,7096],[1982,7105],[2000,7115],[2014,7131],[2010,7140],[2035,7136],[2030,7114],[2040,7113],[2049,7093],[2038,7081],[2032,7047],[2040,7015],[2070,6991],[2087,7006],[2112,7010],[2127,7022],[2147,7019],[2163,7015],[2164,7041],[2173,7036],[2197,7041],[2209,7033],[2225,7025],[2251,7034],[2263,7027],[2276,7040],[2284,7064],[2306,7097],[2312,7112],[2326,7091],[2328,7059],[2339,7026],[2345,7028],[2363,7008],[2364,6990],[2357,6975],[2345,6971],[2322,6935],[2318,6901],[2329,6904],[2339,6879],[2370,6875],[2382,6883],[2376,6849],[2386,6874],[2418,6915],[2432,6925],[2457,6916],[2486,6912],[2498,6897],[2512,6893],[2514,6881],[2525,6896],[2541,6876],[2543,6835],[2546,6851],[2556,6842],[2568,6862],[2609,6844],[2636,6839],[2690,6840],[2740,6809],[2753,6792],[2783,6764],[2802,6757],[2836,6756],[2847,6742],[2863,6679],[2863,6651],[2848,6604],[2813,6555],[2797,6545],[2774,6498],[2754,6465],[2734,6453],[2736,6425],[2732,6400],[2741,6356],[2732,6307],[2735,6288],[2721,6269],[2721,6225],[2711,6210],[2700,6179],[2690,6169],[2681,6145],[2686,6129],[2655,6107],[2653,6092],[2594,6087],[2580,6092],[2547,6067],[2500,6043],[2471,6014],[2453,5977],[2453,5951],[2465,5919],[2458,5885],[2429,5850],[2418,5812],[2397,5774],[2395,5790],[2407,5800],[2405,5816],[2388,5822],[2386,5789],[2372,5781],[2365,5765],[2368,5745],[2361,5714],[2341,5690],[2336,5694],[2335,5697]]]]}},{"type":"Feature","id":"BS","properties":{"hc-group":"admin0","hc-middle-x":0.10,"hc-middle-y":0.53,"hc-key":"bs","hc-a2":"BS","name":"The Bahamas","labelrank":"4","country-abbrev":"Bhs.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BHS","iso-a2":"BS","woe-id":"23424758","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1580,7818],[1588,7828],[1600,7803],[1630,7793],[1654,7778],[1615,7796],[1599,7798],[1589,7821],[1580,7818]]],[[[1523,7878],[1509,7855],[1518,7845],[1509,7835],[1497,7865],[1510,7882],[1512,7871],[1523,7878]]],[[[1565,7880],[1559,7890],[1559,7890],[1559,7890],[1562,7889],[1565,7880],[1565,7880]]],[[[1565,7880],[1567,7876],[1582,7864],[1590,7848],[1615,7844],[1613,7838],[1591,7845],[1567,7872],[1565,7880],[1565,7880]]],[[[1559,7890],[1550,7893],[1534,7915],[1541,7931],[1534,7947],[1493,7934],[1502,7942],[1534,7948],[1548,7934],[1539,7911],[1558,7892],[1559,7890],[1559,7890],[1559,7890]]]]}},{"type":"Feature","id":"PW","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.54,"hc-key":"pw","hc-a2":"PW","name":"Palau","labelrank":"6","country-abbrev":"Palau","subregion":"Micronesia","region-wb":"East Asia & Pacific","iso-a3":"PLW","iso-a2":"PW","woe-id":"23424927","continent":"Oceania"},"geometry":{"type":"Polygon","coordinates":[[[8317,7059],[8316,7059],[8317,7060],[8318,7060],[8317,7059]]]}},{"type":"Feature","id":"GD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"gd","hc-a2":"GD","name":"Grenada","labelrank":"6","country-abbrev":"Gren.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"GRD","iso-a2":"GD","woe-id":"23424826","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1991,7395],[1987,7395],[1988,7399],[1992,7402],[1991,7395]]]}},{"type":"Feature","id":"AG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"ag","hc-a2":"AG","name":"Antigua and Barbuda","labelrank":"6","country-abbrev":"Ant.B.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"ATG","iso-a2":"AG","woe-id":"23424737","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2000,7584],[2002,7581],[1997,7580],[1996,7583],[2000,7584]]]}},{"type":"Feature","id":"FJ","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.75,"hc-key":"fj","hc-a2":"FJ","name":"Fiji","labelrank":"6","country-abbrev":"Fiji","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"FJI","iso-a2":"FJ","woe-id":"23424813","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9818,6278],[9804,6286],[9797,6274],[9774,6266],[9753,6272],[9753,6281],[9769,6297],[9790,6300],[9818,6278]]],[[[9835,6338],[9851,6340],[9835,6325],[9809,6313],[9806,6322],[9835,6338]]]]}},{"type":"Feature","id":"BB","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.55,"hc-key":"bb","hc-a2":"BB","name":"Barbados","labelrank":"5","country-abbrev":"Barb.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"BRB","iso-a2":"BB","woe-id":"23424754","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[2062,7433],[2058,7435],[2059,7443],[2065,7435],[2062,7433]]]}},{"type":"Feature","id":"IT","properties":{"hc-group":"admin0","hc-middle-x":0.83,"hc-middle-y":0.71,"hc-key":"it","hc-a2":"IT","name":"Italy","labelrank":"2","country-abbrev":"Italy","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ITA","iso-a2":"IT","woe-id":"23424853","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4284,8408],[4275,8396],[4255,8408],[4264,8434],[4253,8468],[4262,8466],[4289,8482],[4302,8454],[4296,8406],[4284,8408]]],[[[4469,8318],[4451,8318],[4386,8356],[4395,8370],[4427,8362],[4483,8374],[4471,8354],[4469,8318]]],[[[4228,8573],[4232,8587],[4211,8589],[4212,8610],[4199,8623],[4215,8634],[4205,8645],[4211,8653],[4235,8653],[4241,8665],[4264,8658],[4266,8649],[4276,8673],[4296,8669],[4310,8675],[4310,8687],[4358,8695],[4367,8681],[4405,8675],[4396,8666],[4408,8641],[4393,8648],[4364,8631],[4374,8615],[4367,8606],[4372,8588],[4410,8564],[4426,8530],[4460,8506],[4486,8506],[4484,8489],[4549,8459],[4566,8439],[4562,8431],[4546,8446],[4520,8454],[4505,8431],[4527,8416],[4526,8397],[4511,8393],[4511,8380],[4498,8361],[4483,8372],[4499,8393],[4481,8438],[4456,8444],[4451,8460],[4429,8466],[4418,8481],[4398,8480],[4385,8488],[4354,8518],[4339,8527],[4319,8550],[4309,8575],[4278,8593],[4264,8596],[4247,8579],[4228,8573]],[[4379,8505],[4379,8505],[4379,8505],[4379,8505],[4379,8505]],[[4375,8577],[4375,8580],[4373,8579],[4372,8578],[4375,8577]]]]}},{"type":"Feature","id":"MT","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.53,"hc-key":"mt","hc-a2":"MT","name":"Malta","labelrank":"5","country-abbrev":"Malta","subregion":"Southern Europe","region-wb":"Middle East & North Africa","iso-a3":"MLT","iso-a2":"MT","woe-id":"23424897","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4446,8288],[4453,8285],[4454,8280],[4449,8282],[4446,8288]]]}},{"type":"Feature","id":"PG","properties":{"hc-group":"admin0","hc-middle-x":0.16,"hc-middle-y":0.47,"hc-key":"pg","hc-a2":"PG","name":"Papua New Guinea","labelrank":"2","country-abbrev":"P.N.G.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"PNG","iso-a2":"PG","woe-id":"23424926","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9083,6743],[9097,6740],[9101,6728],[9122,6704],[9121,6693],[9104,6695],[9101,6709],[9086,6726],[9083,6743]]],[[[8624,6607],[8633,6710],[8640,6850],[8675,6832],[8723,6818],[8738,6805],[8754,6804],[8771,6785],[8781,6783],[8795,6765],[8791,6744],[8829,6729],[8838,6753],[8843,6726],[8857,6710],[8857,6697],[8828,6695],[8833,6668],[8849,6651],[8863,6647],[8864,6628],[8875,6608],[8898,6610],[8892,6598],[8900,6589],[8918,6587],[8927,6604],[8944,6596],[8945,6582],[8956,6567],[8926,6560],[8940,6554],[8920,6548],[8916,6557],[8849,6568],[8823,6594],[8795,6645],[8720,6664],[8726,6650],[8715,6633],[8702,6631],[8704,6613],[8678,6599],[8664,6605],[8628,6603],[8624,6607]]],[[[8981,6735],[8944,6713],[8917,6711],[8889,6728],[8867,6732],[8880,6744],[8905,6738],[8928,6741],[8933,6759],[8936,6740],[8964,6745],[8977,6764],[8988,6764],[8985,6791],[9013,6785],[9008,6763],[8997,6761],[9000,6743],[8981,6735]]],[[[8971,6841],[8952,6847],[8945,6858],[8964,6851],[8992,6832],[9005,6837],[9007,6819],[9023,6833],[9013,6815],[9037,6787],[9028,6766],[9023,6791],[9011,6813],[8971,6841]]]]}},{"type":"Feature","id":"VU","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"vu","hc-a2":"VU","name":"Vanuatu","labelrank":"4","country-abbrev":"Van.","subregion":"Melanesia","region-wb":"East Asia & Pacific","iso-a3":"VUT","iso-a2":"VU","woe-id":"23424907","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9446,6364],[9449,6346],[9459,6334],[9447,6329],[9440,6347],[9444,6365],[9428,6373],[9433,6402],[9436,6382],[9446,6390],[9446,6364]]],[[[9471,6325],[9470,6325],[9471,6326],[9471,6326],[9471,6325],[9471,6325]]],[[[9471,6325],[9478,6317],[9470,6284],[9458,6287],[9467,6296],[9471,6325],[9471,6325]]],[[[9471,6326],[9475,6351],[9477,6371],[9462,6371],[9481,6389],[9476,6340],[9471,6326],[9471,6326]]]]}},{"type":"Feature","id":"SG","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.55,"hc-key":"sg","hc-a2":"SG","name":"Singapore","labelrank":"6","country-abbrev":"Sing.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"SGP","iso-a2":"SG","woe-id":"23424948","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7421,7000],[7425,6998],[7420,6993],[7414,6995],[7421,7000]]]}},{"type":"Feature","id":"CY","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.50,"hc-key":"cy","hc-a2":"CY","name":"Cyprus","labelrank":"5","country-abbrev":"Cyp.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"CYP","iso-a2":"CY","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5051,8250],[5051,8250],[5051,8250],[5051,8250],[5051,8250]]],[[[5060,8252],[5062,8248],[5056,8248],[5053,8251],[5056,8252],[5059,8251],[5060,8252]]],[[[5052,8249],[5052,8249],[5053,8249],[5053,8249],[5052,8249]]],[[[5050,8249],[5048,8243],[5030,8236],[5024,8238],[5022,8237],[5006,8252],[5015,8256],[5016,8256],[5017,8257],[5018,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257],[5040,8256],[5050,8249],[5050,8249]]]]}},{"type":"Feature","id":"KM","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.52,"hc-key":"km","hc-a2":"KM","name":"Comoros","labelrank":"6","country-abbrev":"Com.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COM","iso-a2":"KM","woe-id":"23424786","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5425,6502],[5418,6509],[5419,6520],[5423,6523],[5425,6502]]]}},{"type":"Feature","id":"VA","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.45,"hc-key":"va","hc-a2":"VA","name":"Vatican","labelrank":"6","country-abbrev":"Vat.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"VAT","iso-a2":"VA","woe-id":"23424986","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4379,8505],[4379,8505],[4379,8505],[4379,8505],[4379,8505]]]}},{"type":"Feature","id":"SM","properties":{"hc-group":"admin0","hc-middle-x":0.65,"hc-middle-y":0.39,"hc-key":"sm","hc-a2":"SM","name":"San Marino","labelrank":"6","country-abbrev":"S.M.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SMR","iso-a2":"SM","woe-id":"23424947","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4375,8577],[4372,8578],[4373,8579],[4375,8580],[4375,8577]]]}},{"type":"Feature","id":"AM","properties":{"hc-group":"admin0","hc-middle-x":0.17,"hc-middle-y":0.18,"hc-key":"am","hc-a2":"AM","name":"Armenia","labelrank":"6","country-abbrev":"Arm.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"ARM","iso-a2":"AM","woe-id":"23424743","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5379,8458],[5379,8460],[5381,8459],[5380,8457],[5379,8458]]],[[[5411,8396],[5396,8422],[5364,8427],[5353,8437],[5328,8439],[5326,8460],[5314,8476],[5336,8480],[5360,8483],[5381,8467],[5376,8459],[5397,8444],[5393,8436],[5391,8436],[5388,8437],[5388,8437],[5388,8437],[5387,8438],[5388,8437],[5388,8437],[5388,8437],[5388,8437],[5388,8437],[5388,8436],[5389,8436],[5393,8436],[5393,8436],[5393,8436],[5415,8415],[5423,8397],[5418,8398],[5411,8396]],[[5363,8474],[5362,8475],[5360,8475],[5361,8473],[5363,8474]],[[5369,8471],[5368,8472],[5367,8472],[5368,8471],[5369,8471]]]]}},{"type":"Feature","id":"AZ","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.51,"hc-key":"az","hc-a2":"AZ","name":"Azerbaijan","labelrank":"5","country-abbrev":"Aze.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"AZE","iso-a2":"AZ","woe-id":"23424741","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5363,8474],[5361,8473],[5360,8475],[5362,8475],[5363,8474]]],[[[5369,8471],[5368,8471],[5367,8472],[5368,8472],[5369,8471]]],[[[5393,8436],[5393,8436],[5396,8436],[5397,8444],[5376,8459],[5381,8467],[5360,8483],[5366,8488],[5407,8474],[5411,8482],[5393,8496],[5398,8504],[5408,8503],[5428,8483],[5443,8479],[5463,8503],[5481,8487],[5503,8458],[5518,8457],[5503,8438],[5504,8402],[5496,8408],[5498,8380],[5490,8378],[5469,8394],[5475,8415],[5461,8427],[5432,8407],[5423,8397],[5415,8415],[5393,8436]],[[5379,8458],[5380,8457],[5381,8459],[5379,8460],[5379,8458]]],[[[5366,8425],[5364,8427],[5396,8422],[5411,8396],[5389,8401],[5366,8425]]],[[[5388,8437],[5388,8437],[5388,8437],[5387,8438],[5388,8437]]],[[[5388,8437],[5388,8437],[5388,8437],[5393,8436],[5388,8437]]]]}},{"type":"Feature","id":"TJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.41,"hc-key":"tj","hc-a2":"TJ","name":"Tajikistan","labelrank":"4","country-abbrev":"Tjk.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TJK","iso-a2":"TJ","woe-id":"23424961","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6087,8333],[6086,8348],[6095,8371],[6083,8384],[6080,8400],[6055,8409],[6062,8424],[6084,8421],[6090,8437],[6090,8438],[6090,8437],[6093,8434],[6093,8433],[6091,8437],[6091,8437],[6095,8438],[6103,8443],[6099,8464],[6110,8459],[6129,8473],[6142,8461],[6133,8453],[6153,8444],[6149,8441],[6148,8440],[6146,8437],[6146,8437],[6144,8436],[6143,8436],[6143,8436],[6143,8436],[6142,8437],[6142,8437],[6140,8437],[6136,8438],[6124,8443],[6106,8438],[6111,8420],[6146,8424],[6157,8415],[6175,8424],[6190,8411],[6204,8408],[6214,8416],[6243,8418],[6258,8386],[6288,8383],[6305,8334],[6287,8341],[6269,8334],[6254,8343],[6239,8327],[6217,8314],[6201,8328],[6198,8360],[6187,8361],[6186,8374],[6163,8376],[6153,8361],[6156,8346],[6137,8348],[6133,8329],[6114,8336],[6097,8323],[6087,8333]],[[6093,8433],[6093,8433],[6093,8433],[6093,8433]]],[[[6136,8470],[6135,8470],[6132,8473],[6134,8472],[6136,8470]]]]}},{"type":"Feature","id":"UZ","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.57,"hc-key":"uz","hc-a2":"UZ","name":"Uzbekistan","labelrank":"3","country-abbrev":"Uzb.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"UZB","iso-a2":"UZ","woe-id":"23424980","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[6181,8435],[6179,8435],[6178,8436],[6181,8438],[6181,8435]]],[[[6163,8437],[6165,8434],[6159,8434],[6155,8441],[6163,8437]]],[[[5732,8514],[5724,8521],[5717,8506],[5722,8481],[5690,8484],[5655,8616],[5658,8620],[5727,8639],[5723,8614],[5732,8596],[5740,8607],[5732,8636],[5756,8624],[5753,8607],[5779,8588],[5777,8611],[5811,8594],[5850,8562],[5883,8567],[5921,8564],[5933,8570],[5956,8555],[5969,8540],[5977,8544],[5985,8508],[6000,8508],[6014,8479],[6052,8479],[6057,8465],[6078,8457],[6074,8469],[6083,8486],[6130,8517],[6140,8515],[6115,8493],[6137,8481],[6157,8477],[6163,8489],[6198,8467],[6213,8464],[6176,8441],[6153,8444],[6133,8453],[6142,8461],[6129,8473],[6110,8459],[6099,8464],[6103,8443],[6090,8437],[6090,8437],[6084,8421],[6062,8424],[6055,8409],[6080,8400],[6083,8384],[6095,8371],[6086,8348],[6087,8333],[6071,8333],[6047,8339],[6042,8364],[6011,8372],[5965,8400],[5898,8436],[5874,8472],[5855,8483],[5852,8478],[5813,8486],[5798,8519],[5785,8519],[5754,8537],[5746,8533],[5756,8519],[5740,8526],[5732,8514]],[[6136,8470],[6134,8472],[6132,8473],[6135,8470],[6136,8470]]]]}},{"type":"Feature","id":"LS","properties":{"hc-group":"admin0","hc-middle-x":0.47,"hc-middle-y":0.50,"hc-key":"ls","hc-a2":"LS","name":"Lesotho","labelrank":"6","country-abbrev":"Les.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LSO","iso-a2":"LS","woe-id":"23424880","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4859,5843],[4867,5846],[4884,5870],[4913,5882],[4936,5854],[4925,5832],[4901,5824],[4890,5805],[4868,5818],[4859,5843]]]}},{"type":"Feature","id":"BD","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.91,"hc-key":"bd","hc-a2":"BD","name":"Bangladesh","labelrank":"3","country-abbrev":"Bang.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BGD","iso-a2":"BD","woe-id":"23424759","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6873,7764],[6873,7766],[6872,7770],[6867,7782],[6847,7827],[6849,7851],[6824,7864],[6834,7884],[6850,7884],[6818,7911],[6827,7932],[6864,7913],[6874,7912],[6877,7891],[6896,7883],[6949,7884],[6965,7875],[6957,7855],[6935,7844],[6930,7826],[6939,7807],[6949,7801],[6962,7830],[6971,7813],[6986,7765],[6991,7739],[6981,7745],[6980,7731],[6965,7746],[6965,7760],[6945,7795],[6936,7783],[6917,7798],[6928,7782],[6921,7761],[6913,7767],[6879,7753],[6873,7763],[6873,7764]]]}},{"type":"Feature","id":"KP","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.53,"hc-key":"kp","hc-a2":"KP","name":"North Korea","labelrank":"3","country-abbrev":"N.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"PRK","iso-a2":"KP","woe-id":"23424865","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7774,8438],[7773,8439],[7782,8453],[7807,8468],[7810,8496],[7816,8501],[7833,8490],[7862,8486],[7845,8508],[7871,8509],[7875,8524],[7886,8524],[7879,8543],[7909,8527],[7915,8523],[7919,8519],[7905,8511],[7903,8492],[7920,8466],[7908,8460],[7895,8436],[7876,8429],[7885,8407],[7895,8405],[7923,8387],[7922,8377],[7892,8375],[7885,8357],[7870,8357],[7849,8365],[7847,8352],[7825,8368],[7818,8383],[7821,8413],[7775,8437],[7774,8438]]]}},{"type":"Feature","id":"KG","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"kg","hc-a2":"KG","name":"Kyrgyzstan","labelrank":"4","country-abbrev":"Kgz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KGZ","iso-a2":"KG","woe-id":"23424864","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6247,8438],[6247,8437],[6247,8437],[6251,8423],[6243,8418],[6214,8416],[6204,8408],[6190,8411],[6175,8424],[6157,8415],[6146,8424],[6111,8420],[6106,8438],[6124,8443],[6140,8437],[6143,8436],[6143,8436],[6148,8440],[6153,8444],[6176,8441],[6213,8464],[6198,8467],[6163,8489],[6157,8477],[6137,8481],[6115,8493],[6140,8515],[6130,8517],[6128,8529],[6150,8538],[6205,8523],[6199,8546],[6214,8554],[6249,8539],[6266,8542],[6346,8540],[6365,8536],[6408,8515],[6410,8509],[6386,8501],[6363,8486],[6359,8473],[6321,8470],[6320,8458],[6296,8446],[6287,8459],[6268,8454],[6257,8439],[6247,8437],[6247,8437],[6247,8437],[6247,8438]],[[6181,8435],[6181,8438],[6178,8436],[6179,8435],[6181,8435]],[[6163,8437],[6155,8441],[6159,8434],[6165,8434],[6163,8437]]]}},{"type":"Feature","id":"MX","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.58,"hc-key":"mx","hc-a2":"MX","name":"Mexico","labelrank":"2","country-abbrev":"Mex.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"MEX","iso-a2":"MX","woe-id":"23424900","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[809,8043],[817,8031],[822,7999],[840,7974],[837,7954],[842,7944],[842,7936],[869,7917],[903,7913],[876,7859],[858,7793],[859,7752],[870,7715],[888,7686],[890,7666],[903,7645],[923,7643],[943,7622],[1003,7640],[1030,7640],[1063,7660],[1081,7688],[1091,7730],[1110,7739],[1165,7751],[1193,7745],[1202,7749],[1209,7736],[1189,7709],[1178,7675],[1158,7626],[1151,7631],[1145,7635],[1139,7635],[1123,7613],[1114,7610],[1055,7610],[1052,7589],[1037,7589],[1067,7556],[1063,7545],[1022,7545],[1003,7515],[999,7488],[952,7546],[922,7558],[901,7541],[863,7529],[825,7541],[802,7554],[795,7563],[769,7568],[725,7590],[704,7613],[692,7614],[652,7629],[630,7656],[609,7667],[592,7706],[609,7715],[600,7720],[615,7745],[604,7764],[602,7789],[586,7810],[575,7834],[542,7873],[540,7887],[525,7891],[508,7907],[520,7927],[516,7941],[505,7941],[502,7954],[487,7966],[492,7983],[481,7983],[451,8027],[442,8094],[448,8106],[426,8123],[408,8129],[396,8120],[386,8071],[390,8055],[408,8037],[413,8046],[423,8037],[408,8027],[424,8006],[421,7984],[431,7972],[442,7935],[449,7941],[449,7906],[457,7903],[456,7883],[465,7879],[457,7861],[464,7844],[469,7855],[484,7846],[489,7812],[472,7798],[464,7823],[416,7869],[423,7907],[421,7916],[394,7941],[360,7961],[342,7993],[354,7983],[372,7984],[376,7974],[387,8006],[367,8040],[348,8054],[349,8093],[339,8121],[338,8157],[416,8164],[410,8156],[513,8113],[603,8113],[608,8129],[661,8129],[699,8084],[700,8052],[712,8039],[737,8026],[759,8054],[773,8060],[800,8055],[802,8050],[802,8044],[809,8043]]]}},{"type":"Feature","id":"MA","properties":{"hc-group":"admin0","hc-middle-x":0.71,"hc-middle-y":0.13,"hc-key":"ma","hc-a2":"MA","name":"Morocco","labelrank":"3","country-abbrev":"Mor.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"MAR","iso-a2":"MA","woe-id":"23424893","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3914,8260],[3915,8260],[3916,8255],[3936,8253],[3950,8240],[3953,8184],[3960,8165],[3972,8157],[3966,8141],[3926,8143],[3913,8140],[3916,8130],[3890,8125],[3885,8113],[3890,8090],[3867,8082],[3823,8049],[3779,8045],[3764,8041],[3730,8014],[3729,7977],[3725,7956],[3705,7955],[3695,7947],[3657,7952],[3642,7948],[3643,7938],[3631,7918],[3621,7916],[3607,7871],[3586,7855],[3578,7839],[3563,7832],[3555,7818],[3547,7777],[3527,7745],[3497,7747],[3457,7744],[3467,7776],[3479,7787],[3484,7806],[3504,7841],[3528,7866],[3532,7894],[3542,7920],[3571,7940],[3593,7986],[3622,7992],[3640,8001],[3670,8026],[3695,8058],[3702,8079],[3693,8089],[3695,8116],[3714,8145],[3715,8159],[3739,8185],[3784,8206],[3793,8214],[3810,8245],[3822,8279],[3838,8285],[3839,8283],[3840,8282],[3842,8272],[3869,8255],[3914,8262],[3914,8262],[3914,8262],[3914,8260]]]}},{"type":"Feature","id":"CO","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.53,"hc-key":"co","hc-a2":"CO","name":"Colombia","labelrank":"2","country-abbrev":"Col.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"COL","iso-a2":"CO","woe-id":"23424787","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1528,6942],[1495,6964],[1491,6956],[1459,6961],[1457,6971],[1421,6991],[1412,7000],[1421,7013],[1417,7028],[1429,7045],[1443,7044],[1468,7086],[1461,7102],[1466,7123],[1460,7155],[1468,7162],[1461,7177],[1466,7191],[1449,7216],[1474,7242],[1469,7269],[1488,7241],[1483,7265],[1506,7282],[1518,7297],[1528,7298],[1534,7341],[1557,7360],[1572,7348],[1581,7369],[1608,7367],[1643,7389],[1649,7402],[1669,7410],[1681,7396],[1673,7388],[1652,7381],[1633,7360],[1618,7335],[1615,7312],[1601,7288],[1613,7293],[1632,7256],[1627,7225],[1639,7210],[1669,7206],[1689,7210],[1704,7206],[1725,7174],[1789,7177],[1791,7169],[1777,7144],[1775,7115],[1782,7086],[1793,7074],[1775,7054],[1796,7036],[1805,6992],[1799,6990],[1790,7024],[1763,7010],[1707,7010],[1707,6986],[1724,6986],[1731,6971],[1701,6968],[1700,6940],[1715,6927],[1722,6902],[1706,6789],[1694,6804],[1680,6806],[1702,6845],[1673,6864],[1656,6858],[1646,6867],[1625,6855],[1607,6856],[1598,6864],[1598,6880],[1587,6884],[1583,6900],[1562,6910],[1557,6926],[1544,6940],[1528,6942]]]}},{"type":"Feature","id":"TZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.50,"hc-key":"tz","hc-a2":"TZ","name":"United Republic of Tanzania","labelrank":"3","country-abbrev":"Tanz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TZA","iso-a2":"TZ","woe-id":"23424973","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5148,6515],[5148,6518],[5147,6521],[5146,6522],[5142,6524],[5141,6527],[5141,6527],[5140,6528],[5134,6576],[5128,6585],[5125,6589],[5125,6589],[5124,6589],[5122,6592],[5121,6592],[5121,6592],[5117,6591],[5116,6585],[5099,6589],[5083,6596],[5053,6609],[5027,6627],[5008,6667],[5008,6687],[4981,6721],[4988,6726],[4979,6781],[4991,6787],[5005,6814],[5018,6825],[5005,6841],[5010,6857],[5019,6859],[5019,6887],[5007,6907],[5019,6909],[5050,6909],[5050,6907],[5052,6909],[5052,6909],[5045,6859],[5051,6867],[5062,6857],[5097,6853],[5118,6864],[5085,6870],[5106,6871],[5108,6884],[5126,6907],[5242,6833],[5246,6810],[5292,6772],[5313,6761],[5314,6751],[5296,6733],[5304,6707],[5295,6714],[5286,6705],[5300,6691],[5294,6656],[5313,6658],[5299,6648],[5295,6622],[5308,6581],[5328,6556],[5314,6544],[5264,6521],[5251,6527],[5230,6510],[5216,6516],[5188,6511],[5176,6521],[5168,6514],[5148,6515]]]}},{"type":"Feature","id":"SA","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.48,"hc-key":"sa","hc-a2":"SA","name":"Saudi Arabia","labelrank":"2","country-abbrev":"Saud.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SAU","iso-a2":"SA","woe-id":"23424938","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5541,8009],[5560,7974],[5604,7939],[5607,7905],[5619,7894],[5632,7868],[5638,7861],[5645,7863],[5649,7859],[5651,7863],[5651,7864],[5651,7864],[5649,7852],[5658,7850],[5659,7843],[5694,7801],[5777,7789],[5779,7792],[5796,7765],[5781,7691],[5687,7654],[5596,7639],[5566,7622],[5545,7583],[5530,7578],[5521,7590],[5479,7591],[5470,7595],[5406,7592],[5408,7572],[5396,7556],[5386,7575],[5369,7567],[5380,7580],[5377,7596],[5360,7611],[5339,7643],[5329,7673],[5299,7702],[5285,7708],[5265,7740],[5262,7786],[5239,7832],[5208,7850],[5194,7872],[5196,7884],[5171,7902],[5177,7915],[5118,7994],[5103,7993],[5109,8009],[5111,8039],[5146,8033],[5165,8058],[5188,8063],[5202,8082],[5166,8119],[5227,8137],[5232,8142],[5273,8135],[5329,8104],[5420,8034],[5478,8030],[5507,8026],[5517,8009],[5541,8009]]]}},{"type":"Feature","id":"QA","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"qa","hc-a2":"QA","name":"Qatar","labelrank":"5","country-abbrev":"Qatar","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"QAT","iso-a2":"QA","woe-id":"23424930","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5651,7863],[5649,7864],[5645,7863],[5638,7861],[5632,7868],[5627,7896],[5641,7921],[5652,7910],[5656,7876],[5651,7864],[5651,7863]]]}},{"type":"Feature","id":"NL","properties":{"hc-group":"admin0","hc-middle-x":0.98,"hc-middle-y":0.03,"hc-key":"nl","hc-a2":"NL","name":"Netherlands","labelrank":"5","country-abbrev":"Neth.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"NLD","iso-a2":"NL","woe-id":"-90","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1962,7618],[1960,7618],[1959,7619],[1962,7618]]],[[[4100,8851],[4111,8850],[4124,8850],[4113,8844],[4100,8851]]],[[[4205,8917],[4202,8881],[4185,8867],[4172,8866],[4180,8855],[4175,8828],[4170,8843],[4146,8854],[4125,8850],[4114,8859],[4131,8885],[4141,8916],[4147,8907],[4162,8925],[4196,8924],[4205,8917]]]]}},{"type":"Feature","id":"YE","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.50,"hc-key":"ye","hc-a2":"YE","name":"Yemen","labelrank":"3","country-abbrev":"Yem.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"YEM","iso-a2":"YE","woe-id":"23425002","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5687,7654],[5716,7591],[5730,7566],[5712,7559],[5701,7542],[5704,7528],[5677,7514],[5620,7495],[5605,7487],[5593,7469],[5571,7470],[5551,7455],[5529,7447],[5500,7445],[5478,7429],[5440,7416],[5424,7425],[5416,7438],[5395,7526],[5396,7556],[5408,7572],[5406,7592],[5470,7595],[5479,7591],[5521,7590],[5530,7578],[5545,7583],[5566,7622],[5596,7639],[5687,7654]]]}},{"type":"Feature","id":"AE","properties":{"hc-group":"admin0","hc-middle-x":0.88,"hc-middle-y":0.48,"hc-key":"ae","hc-a2":"AE","name":"United Arab Emirates","labelrank":"4","country-abbrev":"U.A.E.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ARE","iso-a2":"AE","woe-id":"23424738","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5804,7901],[5807,7897],[5810,7877],[5800,7867],[5791,7873],[5792,7849],[5779,7792],[5777,7789],[5694,7801],[5659,7843],[5658,7850],[5667,7840],[5691,7846],[5724,7842],[5740,7845],[5755,7868],[5768,7878],[5795,7917],[5799,7902],[5804,7901]],[[5805,7886],[5807,7888],[5803,7889],[5804,7885],[5805,7886]]]}},{"type":"Feature","id":"KE","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.37,"hc-key":"ke","hc-a2":"KE","name":"Kenya","labelrank":"2","country-abbrev":"Ken.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"KEN","iso-a2":"KE","woe-id":"23424863","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5292,6772],[5246,6810],[5242,6833],[5126,6907],[5129,6933],[5151,6935],[5148,6943],[5131,6937],[5123,6956],[5140,6987],[5155,7008],[5153,7039],[5137,7064],[5137,7083],[5121,7104],[5134,7118],[5168,7134],[5175,7118],[5185,7118],[5189,7112],[5215,7111],[5257,7081],[5305,7073],[5315,7090],[5344,7106],[5358,7093],[5381,7094],[5352,7051],[5353,6914],[5371,6883],[5340,6851],[5326,6844],[5323,6824],[5299,6774],[5292,6772]]]}},{"type":"Feature","id":"TR","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.49,"hc-key":"tr","hc-a2":"TR","name":"Turkey","labelrank":"2","country-abbrev":"Tur.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"TUR","iso-a2":"TR","woe-id":"23424969","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[4791,8462],[4806,8487],[4796,8498],[4816,8511],[4845,8507],[4849,8495],[4882,8481],[4874,8471],[4854,8475],[4835,8472],[4812,8452],[4887,8451],[4892,8463],[4880,8471],[4885,8481],[4946,8475],[4950,8484],[4974,8498],[5004,8509],[5046,8506],[5053,8512],[5065,8498],[5085,8499],[5103,8481],[5107,8486],[5136,8473],[5161,8469],[5193,8476],[5216,8469],[5254,8491],[5283,8488],[5292,8493],[5314,8476],[5326,8460],[5328,8439],[5353,8437],[5364,8427],[5366,8425],[5343,8415],[5355,8395],[5359,8363],[5372,8353],[5381,8331],[5365,8325],[5364,8334],[5316,8339],[5307,8330],[5301,8338],[5280,8328],[5262,8330],[5229,8316],[5195,8315],[5181,8322],[5158,8312],[5132,8319],[5122,8281],[5114,8284],[5109,8300],[5120,8310],[5112,8322],[5093,8309],[5068,8317],[5040,8292],[5018,8289],[4991,8308],[4969,8318],[4949,8321],[4943,8297],[4921,8292],[4904,8301],[4901,8313],[4884,8319],[4870,8312],[4863,8318],[4875,8327],[4856,8326],[4840,8339],[4839,8363],[4807,8374],[4828,8380],[4820,8391],[4830,8397],[4814,8411],[4822,8423],[4799,8418],[4798,8438],[4785,8443],[4816,8457],[4791,8462]]]}},{"type":"Feature","id":"FI","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.67,"hc-key":"fi","hc-a2":"FI","name":"Finland","labelrank":"3","country-abbrev":"Fin.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"FIN","iso-a2":"FI","woe-id":"23424812","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4603,9347],[4587,9366],[4593,9378],[4575,9400],[4578,9415],[4554,9429],[4536,9432],[4498,9449],[4521,9457],[4543,9439],[4562,9436],[4578,9442],[4603,9434],[4619,9444],[4622,9470],[4633,9477],[4665,9481],[4697,9469],[4697,9449],[4689,9433],[4697,9423],[4733,9407],[4718,9379],[4743,9356],[4752,9341],[4742,9340],[4744,9319],[4762,9308],[4760,9300],[4776,9288],[4764,9278],[4799,9261],[4811,9250],[4806,9237],[4763,9195],[4732,9171],[4715,9172],[4684,9161],[4665,9161],[4630,9151],[4593,9158],[4563,9171],[4546,9153],[4540,9153],[4540,9153],[4562,9176],[4562,9209],[4552,9220],[4545,9252],[4549,9260],[4574,9264],[4576,9275],[4601,9290],[4624,9315],[4636,9314],[4634,9336],[4603,9347]]],[[[4537,9154],[4539,9153],[4539,9153],[4538,9152],[4537,9154],[4537,9154],[4537,9154]]],[[[4537,9154],[4524,9155],[4531,9165],[4537,9154],[4537,9154],[4537,9154]]]]}},{"type":"Feature","id":"MY","properties":{"hc-group":"admin0","hc-middle-x":0.93,"hc-middle-y":0.22,"hc-key":"my","hc-a2":"MY","name":"Malaysia","labelrank":"3","country-abbrev":"Malay.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MYS","iso-a2":"MY","woe-id":"23424901","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7879,7101],[7873,7101],[7874,7103],[7868,7101],[7856,7109],[7829,7106],[7811,7110],[7805,7102],[7801,7059],[7788,7052],[7793,7039],[7779,7030],[7781,7017],[7771,7000],[7751,7000],[7742,6992],[7720,7005],[7694,7000],[7692,6989],[7673,6982],[7662,6986],[7641,6978],[7611,7006],[7611,7024],[7620,7009],[7640,7011],[7656,7004],[7665,7050],[7720,7064],[7749,7106],[7750,7118],[7771,7096],[7782,7128],[7783,7129],[7784,7126],[7795,7107],[7787,7129],[7802,7140],[7789,7143],[7809,7153],[7817,7175],[7833,7196],[7839,7191],[7848,7213],[7855,7194],[7870,7184],[7872,7166],[7879,7172],[7922,7140],[7886,7128],[7900,7109],[7877,7103],[7879,7101]]],[[[7291,7186],[7292,7196],[7315,7179],[7323,7179],[7326,7156],[7339,7167],[7348,7160],[7356,7179],[7392,7147],[7403,7125],[7401,7086],[7405,7057],[7416,7045],[7432,7013],[7435,6997],[7405,7004],[7354,7036],[7335,7052],[7337,7061],[7315,7091],[7309,7127],[7302,7136],[7300,7170],[7291,7186]]]]}},{"type":"Feature","id":"PA","properties":{"hc-group":"admin0","hc-middle-x":0.26,"hc-middle-y":0.50,"hc-key":"pa","hc-a2":"PA","name":"Panama","labelrank":"4","country-abbrev":"Pan.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"PAN","iso-a2":"PA","woe-id":"23424924","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1300,7303],[1315,7292],[1314,7279],[1348,7274],[1388,7294],[1397,7304],[1431,7298],[1448,7290],[1469,7269],[1474,7242],[1449,7216],[1437,7233],[1431,7266],[1413,7281],[1397,7280],[1393,7268],[1366,7247],[1380,7224],[1352,7215],[1349,7229],[1331,7234],[1323,7249],[1295,7256],[1287,7246],[1282,7256],[1282,7257],[1282,7257],[1282,7257],[1282,7257],[1294,7279],[1287,7284],[1291,7304],[1300,7303]]]}},{"type":"Feature","id":"IR","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.46,"hc-key":"ir","hc-a2":"IR","name":"Iran","labelrank":"2","country-abbrev":"Iran","subregion":"Southern Asia","region-wb":"Middle East & North Africa","iso-a3":"IRN","iso-a2":"IR","woe-id":"23424851","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5381,8331],[5372,8353],[5359,8363],[5355,8395],[5343,8415],[5366,8425],[5389,8401],[5411,8396],[5418,8398],[5423,8397],[5432,8407],[5461,8427],[5475,8415],[5469,8394],[5490,8378],[5498,8380],[5507,8354],[5522,8344],[5546,8340],[5557,8327],[5578,8315],[5604,8310],[5649,8321],[5667,8319],[5660,8338],[5686,8345],[5686,8354],[5702,8367],[5728,8367],[5730,8373],[5754,8373],[5761,8362],[5807,8352],[5850,8326],[5863,8312],[5890,8309],[5900,8273],[5898,8224],[5887,8216],[5891,8199],[5902,8196],[5897,8177],[5911,8147],[5916,8119],[5944,8114],[5951,8095],[5927,8058],[5968,8009],[5997,7998],[6002,7962],[6021,7956],[6017,7938],[5992,7933],[5979,7924],[5975,7885],[5970,7880],[5944,7888],[5941,7894],[5921,7890],[5895,7892],[5885,7898],[5864,7898],[5836,7906],[5822,7946],[5814,7957],[5792,7958],[5792,7944],[5766,7944],[5752,7933],[5736,7941],[5717,7941],[5707,7951],[5679,7965],[5673,7975],[5638,7987],[5607,8043],[5585,8071],[5571,8065],[5549,8078],[5548,8064],[5538,8062],[5519,8081],[5516,8100],[5505,8100],[5506,8129],[5490,8152],[5451,8173],[5436,8198],[5418,8211],[5416,8229],[5428,8253],[5427,8268],[5437,8280],[5404,8287],[5381,8331]]]}},{"type":"Feature","id":"HT","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.78,"hc-key":"ht","hc-a2":"HT","name":"Haiti","labelrank":"5","country-abbrev":"Haiti","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"HTI","iso-a2":"HT","woe-id":"23424839","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1676,7635],[1675,7636],[1675,7636],[1675,7636],[1676,7635]]],[[[1673,7639],[1674,7635],[1676,7635],[1681,7628],[1678,7618],[1669,7626],[1643,7622],[1629,7626],[1607,7623],[1592,7633],[1603,7641],[1649,7633],[1635,7648],[1647,7647],[1653,7670],[1632,7683],[1653,7689],[1685,7680],[1683,7645],[1673,7639]]]]}},{"type":"Feature","id":"DO","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.41,"hc-key":"do","hc-a2":"DO","name":"Dominican Republic","labelrank":"5","country-abbrev":"Dom. Rep.","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"DOM","iso-a2":"DO","woe-id":"23424800","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1675,7636],[1673,7639],[1683,7645],[1685,7680],[1689,7687],[1711,7689],[1744,7679],[1752,7657],[1780,7653],[1791,7641],[1778,7621],[1772,7632],[1741,7634],[1718,7624],[1714,7633],[1688,7602],[1678,7618],[1681,7628],[1676,7635],[1676,7635],[1675,7636],[1675,7636]]]}},{"type":"Feature","id":"HR","properties":{"hc-group":"admin0","hc-middle-x":0.37,"hc-middle-y":0.60,"hc-key":"hr","hc-a2":"HR","name":"Croatia","labelrank":"6","country-abbrev":"Cro.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"HRV","iso-a2":"HR","woe-id":"23424843","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4558,8523],[4537,8538],[4532,8540],[4538,8538],[4556,8529],[4556,8526],[4558,8523]]],[[[4404,8637],[4455,8636],[4463,8663],[4487,8674],[4513,8654],[4545,8646],[4559,8653],[4566,8624],[4566,8612],[4555,8622],[4530,8622],[4503,8630],[4487,8620],[4470,8626],[4469,8609],[4485,8588],[4529,8547],[4529,8542],[4502,8549],[4453,8587],[4445,8615],[4436,8616],[4426,8632],[4433,8603],[4422,8616],[4414,8610],[4404,8637]]]]}},{"type":"Feature","id":"TH","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.41,"hc-key":"th","hc-a2":"TH","name":"Thailand","labelrank":"3","country-abbrev":"Thai.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"THA","iso-a2":"TH","woe-id":"23424960","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7356,7179],[7348,7160],[7339,7167],[7326,7156],[7323,7179],[7315,7179],[7292,7196],[7291,7186],[7277,7202],[7270,7221],[7249,7246],[7233,7247],[7229,7236],[7224,7265],[7228,7310],[7237,7332],[7237,7344],[7250,7360],[7262,7386],[7240,7432],[7239,7457],[7205,7498],[7201,7513],[7212,7517],[7209,7544],[7218,7548],[7200,7581],[7172,7610],[7161,7635],[7171,7638],[7166,7651],[7173,7684],[7190,7679],[7204,7693],[7231,7708],[7237,7703],[7253,7694],[7254,7673],[7279,7674],[7284,7656],[7278,7633],[7284,7619],[7278,7602],[7286,7597],[7313,7625],[7330,7616],[7342,7617],[7354,7633],[7375,7629],[7406,7593],[7409,7562],[7441,7532],[7444,7505],[7440,7484],[7433,7481],[7419,7484],[7365,7479],[7352,7453],[7344,7452],[7353,7417],[7370,7380],[7359,7399],[7349,7401],[7331,7418],[7303,7416],[7299,7448],[7276,7449],[7268,7440],[7273,7400],[7255,7342],[7252,7310],[7264,7289],[7278,7290],[7282,7267],[7292,7256],[7300,7225],[7291,7227],[7319,7202],[7338,7201],[7356,7179]]]}},{"type":"Feature","id":"EE","properties":{"hc-group":"admin0","hc-middle-x":0.78,"hc-middle-y":0.52,"hc-key":"ee","hc-a2":"EE","name":"Estonia","labelrank":"6","country-abbrev":"Est.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"EST","iso-a2":"EE","woe-id":"23424805","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4745,9135],[4747,9133],[4750,9130],[4748,9130],[4745,9130],[4747,9129],[4747,9129],[4748,9129],[4747,9129],[4744,9129],[4742,9124],[4740,9118],[4721,9112],[4745,9084],[4743,9077],[4740,9067],[4717,9067],[4681,9086],[4656,9079],[4660,9095],[4649,9092],[4623,9102],[4627,9118],[4605,9107],[4590,9116],[4604,9121],[4625,9118],[4626,9126],[4681,9141],[4713,9135],[4745,9135]]]}},{"type":"Feature","id":"CD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.43,"hc-key":"cd","hc-a2":"CD","name":"Democratic Republic of the Congo","labelrank":"2","country-abbrev":"D.R.C.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COD","iso-a2":"CD","woe-id":"23424780","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4965,6822],[4959,6786],[4964,6782],[4961,6758],[4969,6737],[4963,6726],[4973,6697],[4993,6676],[4998,6655],[5007,6640],[4952,6631],[4933,6607],[4939,6597],[4945,6582],[4942,6555],[4932,6520],[4937,6504],[4953,6485],[4969,6483],[4979,6494],[4977,6446],[4969,6454],[4957,6446],[4930,6483],[4908,6489],[4894,6516],[4877,6499],[4854,6503],[4834,6513],[4833,6530],[4799,6523],[4802,6533],[4789,6542],[4758,6533],[4742,6535],[4732,6527],[4735,6546],[4731,6577],[4719,6596],[4724,6631],[4718,6648],[4720,6675],[4678,6675],[4681,6689],[4645,6686],[4640,6648],[4601,6649],[4582,6645],[4562,6675],[4550,6726],[4541,6728],[4438,6728],[4413,6721],[4406,6732],[4416,6733],[4414,6758],[4434,6774],[4445,6764],[4478,6787],[4478,6764],[4492,6767],[4515,6795],[4528,6801],[4538,6823],[4539,6867],[4559,6899],[4574,6909],[4589,6927],[4595,6960],[4593,6984],[4599,7004],[4599,7027],[4617,7063],[4617,7076],[4614,7108],[4632,7129],[4653,7138],[4673,7124],[4681,7111],[4745,7102],[4757,7126],[4775,7120],[4810,7136],[4815,7130],[4836,7134],[4845,7147],[4874,7135],[4896,7140],[4906,7135],[4917,7118],[4937,7106],[4950,7116],[4964,7108],[4973,7120],[4984,7116],[4997,7094],[5019,7076],[5015,7037],[5033,7027],[5008,7003],[5007,6993],[4990,6977],[4981,6943],[4969,6924],[4980,6928],[4977,6912],[4978,6895],[4970,6890],[4966,6884],[4956,6873],[4954,6854],[4955,6848],[4959,6845],[4966,6833],[4965,6822]]]}},{"type":"Feature","id":"KW","properties":{"hc-group":"admin0","hc-middle-x":0.62,"hc-middle-y":0.49,"hc-key":"kw","hc-a2":"KW","name":"Kuwait","labelrank":"6","country-abbrev":"Kwt.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"KWT","iso-a2":"KW","woe-id":"23424870","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5519,8063],[5533,8056],[5527,8039],[5541,8009],[5517,8009],[5507,8026],[5478,8030],[5493,8062],[5519,8063]]]}},{"type":"Feature","id":"DE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.34,"hc-key":"de","hc-a2":"DE","name":"Germany","labelrank":"2","country-abbrev":"Ger.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"DEU","iso-a2":"DE","woe-id":"23424829","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4243,8976],[4247,8976],[4265,8973],[4279,8971],[4285,8961],[4303,8955],[4303,8946],[4322,8941],[4350,8961],[4367,8956],[4370,8967],[4399,8942],[4398,8941],[4399,8940],[4388,8939],[4401,8933],[4406,8918],[4400,8903],[4415,8893],[4416,8866],[4430,8847],[4425,8832],[4412,8833],[4361,8815],[4359,8792],[4403,8756],[4400,8747],[4373,8733],[4375,8716],[4342,8713],[4324,8706],[4307,8713],[4300,8702],[4287,8712],[4268,8722],[4271,8716],[4254,8721],[4250,8713],[4225,8713],[4224,8733],[4241,8763],[4201,8772],[4187,8781],[4191,8794],[4179,8805],[4186,8812],[4175,8828],[4180,8855],[4172,8866],[4185,8867],[4202,8881],[4205,8917],[4209,8934],[4235,8930],[4254,8940],[4242,8963],[4253,8962],[4243,8976]]],[[[4271,8716],[4272,8716],[4272,8716],[4271,8716]]]]}},{"type":"Feature","id":"IE","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.51,"hc-key":"ie","hc-a2":"IE","name":"Ireland","labelrank":"3","country-abbrev":"Ire.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"IRL","iso-a2":"IE","woe-id":"23424803","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3806,8982],[3792,8965],[3779,8960],[3803,8948],[3811,8959],[3821,8945],[3831,8947],[3838,8907],[3826,8880],[3796,8877],[3759,8858],[3727,8853],[3711,8869],[3726,8875],[3737,8896],[3727,8893],[3754,8918],[3735,8917],[3729,8955],[3767,8953],[3781,8967],[3763,8967],[3778,8985],[3807,8991],[3806,8982]]]}},{"type":"Feature","id":"MM","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.53,"hc-key":"mm","hc-a2":"MM","name":"Myanmar","labelrank":"3","country-abbrev":"Myan.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MMR","iso-a2":"MM","woe-id":"23424763","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6980,7731],[6981,7745],[6991,7739],[6986,7765],[6995,7764],[7002,7780],[6998,7803],[7005,7808],[6998,7840],[7024,7834],[7036,7878],[7030,7892],[7041,7905],[7036,7932],[7065,7961],[7082,7965],[7096,7959],[7085,7974],[7098,7985],[7095,7997],[7099,8009],[7121,7994],[7131,7972],[7144,7973],[7154,7938],[7151,7919],[7157,7911],[7132,7880],[7128,7868],[7137,7835],[7153,7844],[7166,7843],[7181,7810],[7202,7805],[7196,7771],[7222,7767],[7234,7744],[7262,7757],[7264,7749],[7252,7740],[7249,7721],[7239,7718],[7237,7703],[7231,7708],[7204,7693],[7190,7679],[7173,7684],[7166,7651],[7171,7638],[7161,7635],[7172,7610],[7200,7581],[7218,7548],[7209,7544],[7212,7517],[7201,7513],[7205,7498],[7239,7457],[7240,7432],[7262,7386],[7250,7360],[7237,7344],[7237,7332],[7219,7313],[7230,7332],[7216,7353],[7234,7353],[7233,7376],[7216,7374],[7222,7397],[7231,7392],[7223,7437],[7210,7457],[7198,7462],[7203,7474],[7190,7500],[7179,7552],[7173,7553],[7161,7580],[7151,7582],[7144,7561],[7122,7551],[7109,7532],[7068,7544],[7074,7600],[7053,7647],[7037,7642],[7029,7667],[7044,7669],[7022,7694],[7014,7685],[6986,7717],[6980,7731]]]}},{"type":"Feature","id":"GQ","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"gq","hc-a2":"GQ","name":"Equatorial Guinea","labelrank":"4","country-abbrev":"Eq. G.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNQ","iso-a2":"GQ","woe-id":"23424804","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4327,6984],[4312,6990],[4327,7018],[4327,7034],[4333,7027],[4377,7027],[4378,6984],[4327,6984]]]}},{"type":"Feature","id":"UG","properties":{"hc-group":"admin0","hc-middle-x":0.21,"hc-middle-y":0.67,"hc-key":"ug","hc-a2":"UG","name":"Uganda","labelrank":"3","country-abbrev":"Uga.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"UGA","iso-a2":"UG","woe-id":"23424974","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5052,6909],[5052,6910],[5052,6909],[5052,6909]]],[[[5050,6909],[5019,6909],[5007,6907],[4990,6892],[4978,6895],[4977,6912],[4980,6928],[4988,6941],[4981,6943],[4990,6977],[5007,6993],[5011,6985],[5038,7018],[5033,7027],[5015,7037],[5019,7076],[5029,7088],[5049,7088],[5062,7077],[5089,7091],[5106,7086],[5121,7104],[5137,7083],[5137,7064],[5153,7039],[5155,7008],[5140,6987],[5123,6956],[5098,6957],[5084,6947],[5077,6952],[5055,6941],[5050,6909]]]]}},{"type":"Feature","id":"KZ","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.50,"hc-key":"kz","hc-a2":"KZ","name":"Kazakhstan","labelrank":"3","country-abbrev":"Kaz.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"KAZ","iso-a2":"KZ","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5732,8636],[5739,8649],[5756,8624],[5732,8636]]],[[[5777,8611],[5770,8638],[5759,8653],[5777,8650],[5773,8659],[5727,8651],[5727,8639],[5658,8620],[5655,8616],[5690,8484],[5677,8481],[5652,8506],[5628,8520],[5593,8513],[5580,8499],[5576,8512],[5580,8535],[5555,8538],[5531,8561],[5511,8587],[5495,8592],[5479,8614],[5488,8622],[5491,8604],[5521,8602],[5509,8611],[5517,8631],[5549,8634],[5560,8656],[5551,8688],[5532,8692],[5524,8685],[5495,8696],[5474,8688],[5444,8668],[5419,8680],[5434,8684],[5397,8720],[5370,8721],[5365,8738],[5346,8743],[5355,8772],[5346,8795],[5358,8817],[5389,8794],[5400,8802],[5389,8822],[5406,8831],[5405,8841],[5429,8849],[5432,8860],[5467,8855],[5480,8864],[5487,8855],[5511,8855],[5551,8832],[5555,8838],[5588,8820],[5606,8839],[5624,8841],[5636,8832],[5641,8841],[5665,8838],[5679,8826],[5705,8820],[5707,8831],[5730,8825],[5747,8829],[5742,8852],[5712,8859],[5698,8869],[5718,8885],[5703,8897],[5735,8913],[5710,8918],[5695,8940],[5751,8947],[5773,8955],[5806,8956],[5823,8966],[5878,8978],[5877,8986],[5913,8991],[5931,8984],[5945,8989],[5965,8969],[5974,8948],[6010,8949],[6041,8942],[6038,8932],[6067,8930],[6086,8937],[6121,8959],[6125,8943],[6174,8918],[6249,8855],[6275,8830],[6287,8848],[6302,8844],[6318,8827],[6337,8827],[6370,8837],[6383,8832],[6406,8810],[6430,8804],[6446,8786],[6474,8782],[6484,8787],[6514,8768],[6500,8769],[6501,8748],[6481,8743],[6481,8726],[6494,8706],[6494,8694],[6476,8685],[6419,8700],[6423,8639],[6435,8624],[6407,8632],[6365,8620],[6360,8613],[6379,8604],[6389,8582],[6413,8550],[6400,8532],[6408,8515],[6365,8536],[6346,8540],[6266,8542],[6249,8539],[6214,8554],[6199,8546],[6205,8523],[6150,8538],[6128,8529],[6130,8517],[6083,8486],[6074,8469],[6078,8457],[6057,8465],[6052,8479],[6014,8479],[6000,8508],[5985,8508],[5977,8544],[5969,8540],[5956,8555],[5933,8570],[5921,8564],[5883,8567],[5850,8562],[5811,8594],[5777,8611]]]]}},{"type":"Feature","id":"GA","properties":{"hc-group":"admin0","hc-middle-x":0.23,"hc-middle-y":0.45,"hc-key":"ga","hc-a2":"GA","name":"Gabon","labelrank":"4","country-abbrev":"Gabon","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GAB","iso-a2":"GA","woe-id":"23424822","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4327,6984],[4378,6984],[4377,7027],[4378,7032],[4440,7031],[4442,7027],[4437,7006],[4441,6992],[4459,7000],[4474,6996],[4481,6980],[4461,6954],[4460,6939],[4482,6924],[4479,6876],[4468,6853],[4457,6868],[4447,6855],[4433,6859],[4426,6875],[4414,6876],[4415,6860],[4385,6860],[4389,6828],[4398,6823],[4394,6808],[4382,6816],[4370,6800],[4355,6823],[4330,6846],[4309,6878],[4313,6896],[4302,6898],[4291,6925],[4302,6919],[4310,6931],[4311,6970],[4322,6969],[4327,6984]]]}},{"type":"Feature","id":"KR","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.40,"hc-key":"kr","hc-a2":"KR","name":"South Korea","labelrank":"2","country-abbrev":"S.K.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KOR","iso-a2":"KR","woe-id":"23424868","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7885,8357],[7892,8375],[7922,8377],[7923,8387],[7977,8336],[8004,8291],[8011,8269],[7998,8239],[7972,8248],[7962,8229],[7943,8225],[7945,8219],[7945,8219],[7936,8233],[7924,8224],[7914,8238],[7923,8250],[7916,8274],[7924,8280],[7909,8299],[7887,8316],[7902,8327],[7872,8356],[7885,8357]]],[[[7947,8216],[7945,8219],[7945,8219],[7947,8217],[7947,8216],[7947,8216]]],[[[7947,8216],[7955,8195],[7966,8191],[7944,8185],[7947,8216],[7947,8216]]]]}},{"type":"Feature","id":"TL","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.33,"hc-key":"tl","hc-a2":"TL","name":"East Timor","labelrank":"5","country-abbrev":"T.L.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TLS","iso-a2":"TL","woe-id":"23424968","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[8068,6599],[8075,6602],[8082,6605],[8075,6593],[8068,6599]]],[[[8099,6613],[8106,6624],[8168,6637],[8178,6632],[8149,6613],[8120,6604],[8102,6593],[8099,6603],[8099,6613]]]]}},{"type":"Feature","id":"MR","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.70,"hc-key":"mr","hc-a2":"MR","name":"Mauritania","labelrank":"3","country-abbrev":"Mrt.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MRT","iso-a2":"MR","woe-id":"23424896","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3729,7963],[3829,7893],[3851,7877],[3794,7877],[3822,7562],[3831,7554],[3826,7523],[3701,7523],[3676,7519],[3656,7521],[3649,7509],[3634,7527],[3623,7525],[3620,7501],[3605,7497],[3574,7528],[3566,7548],[3555,7547],[3539,7566],[3520,7566],[3474,7559],[3467,7535],[3470,7566],[3485,7615],[3480,7653],[3471,7669],[3482,7699],[3459,7734],[3455,7720],[3458,7741],[3585,7741],[3584,7784],[3587,7804],[3619,7820],[3621,7914],[3727,7915],[3729,7963]]]}},{"type":"Feature","id":"DZ","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"dz","hc-a2":"DZ","name":"Algeria","labelrank":"3","country-abbrev":"Alg.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"DZA","iso-a2":"DZ","woe-id":"23424740","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3851,7877],[3829,7893],[3729,7963],[3729,7977],[3730,8014],[3764,8041],[3779,8045],[3823,8049],[3867,8082],[3890,8090],[3885,8113],[3890,8125],[3916,8130],[3913,8140],[3926,8143],[3966,8141],[3972,8157],[3960,8165],[3953,8184],[3950,8240],[3936,8253],[3950,8255],[3968,8271],[3990,8283],[4002,8280],[4009,8289],[4037,8306],[4085,8310],[4095,8318],[4124,8322],[4152,8322],[4166,8312],[4232,8329],[4248,8320],[4269,8323],[4262,8305],[4261,8236],[4248,8228],[4238,8208],[4247,8183],[4258,8178],[4266,8157],[4289,8140],[4305,8072],[4298,8068],[4316,8031],[4315,7999],[4321,7984],[4314,7963],[4319,7933],[4305,7919],[4324,7892],[4326,7872],[4338,7858],[4348,7861],[4375,7851],[4389,7822],[4246,7724],[4192,7671],[4142,7659],[4114,7653],[4105,7659],[4109,7683],[4066,7700],[4042,7719],[4042,7732],[3851,7877]]]}},{"type":"Feature","id":"PE","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.71,"hc-key":"pe","hc-a2":"PE","name":"Peru","labelrank":"2","country-abbrev":"Peru","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PER","iso-a2":"PE","woe-id":"23424919","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[1747,6368],[1728,6373],[1728,6356],[1758,6342],[1760,6343],[1763,6342],[1760,6332],[1762,6330],[1744,6303],[1750,6294],[1739,6286],[1738,6267],[1724,6264],[1690,6287],[1684,6302],[1654,6323],[1609,6342],[1557,6374],[1531,6401],[1517,6422],[1518,6449],[1483,6495],[1481,6513],[1465,6526],[1464,6539],[1450,6561],[1433,6604],[1415,6640],[1399,6659],[1381,6694],[1342,6720],[1350,6736],[1338,6752],[1335,6789],[1364,6820],[1370,6802],[1359,6794],[1364,6780],[1372,6787],[1393,6778],[1408,6760],[1420,6777],[1429,6819],[1445,6835],[1483,6851],[1503,6867],[1519,6889],[1529,6926],[1517,6942],[1528,6942],[1544,6940],[1557,6926],[1562,6910],[1583,6900],[1587,6884],[1598,6880],[1598,6864],[1607,6856],[1625,6855],[1646,6867],[1656,6858],[1673,6864],[1702,6845],[1680,6806],[1694,6804],[1706,6789],[1679,6792],[1673,6783],[1642,6778],[1610,6755],[1601,6720],[1605,6708],[1584,6690],[1587,6674],[1577,6665],[1587,6656],[1594,6635],[1614,6608],[1606,6596],[1636,6591],[1641,6574],[1674,6576],[1695,6595],[1692,6580],[1694,6536],[1729,6539],[1761,6481],[1752,6466],[1751,6437],[1760,6418],[1745,6388],[1754,6379],[1747,6368]]]}},{"type":"Feature","id":"AO","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.64,"hc-key":"ao","hc-a2":"AO","name":"Angola","labelrank":"3","country-abbrev":"Ang.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"AGO","iso-a2":"AO","woe-id":"23424745","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4406,6732],[4407,6743],[4399,6759],[4424,6783],[4434,6774],[4414,6758],[4416,6733],[4406,6732]]],[[[4387,6304],[4387,6358],[4395,6365],[4405,6397],[4413,6446],[4435,6477],[4451,6490],[4456,6507],[4456,6549],[4437,6586],[4431,6608],[4443,6620],[4444,6636],[4426,6676],[4426,6689],[4408,6719],[4438,6728],[4541,6728],[4550,6726],[4562,6675],[4582,6645],[4601,6649],[4640,6648],[4645,6686],[4681,6689],[4678,6675],[4720,6675],[4718,6648],[4724,6631],[4719,6596],[4731,6577],[4735,6546],[4732,6527],[4742,6535],[4758,6533],[4789,6542],[4788,6462],[4722,6462],[4720,6344],[4723,6331],[4763,6289],[4698,6276],[4679,6275],[4613,6285],[4604,6299],[4457,6298],[4432,6315],[4413,6305],[4387,6304]]]]}},{"type":"Feature","id":"MZ","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.39,"hc-key":"mz","hc-a2":"MZ","name":"Mozambique","labelrank":"3","country-abbrev":"Moz.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MOZ","iso-a2":"MZ","woe-id":"23424902","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5142,6443],[5139,6493],[5148,6515],[5168,6514],[5176,6521],[5188,6511],[5216,6516],[5230,6510],[5251,6527],[5264,6521],[5314,6544],[5328,6556],[5334,6543],[5326,6525],[5332,6471],[5327,6439],[5335,6395],[5326,6369],[5302,6335],[5276,6318],[5235,6300],[5207,6281],[5178,6243],[5174,6246],[5132,6207],[5124,6186],[5148,6124],[5147,6093],[5138,6054],[5143,6049],[5130,6030],[5084,6012],[5056,5995],[5043,5980],[5053,5967],[5053,5947],[5036,5946],[5028,5947],[5027,5968],[5025,5980],[5030,6037],[5017,6073],[5012,6112],[5050,6154],[5054,6181],[5071,6200],[5064,6222],[5075,6263],[5076,6325],[5042,6335],[5021,6350],[4994,6351],[4994,6364],[4989,6388],[5088,6425],[5101,6403],[5124,6411],[5130,6377],[5118,6355],[5123,6344],[5151,6309],[5146,6331],[5155,6345],[5169,6349],[5173,6401],[5142,6443]]]}},{"type":"Feature","id":"CR","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.13,"hc-key":"cr","hc-a2":"CR","name":"Costa Rica","labelrank":"5","country-abbrev":"C.R.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"CRI","iso-a2":"CR","woe-id":"23424791","continent":"North America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1268,7353],[1273,7337],[1293,7307],[1300,7303],[1291,7304],[1287,7284],[1294,7279],[1282,7257],[1282,7257],[1279,7268],[1264,7283],[1231,7306],[1230,7318],[1217,7302],[1201,7315],[1194,7332],[1201,7359],[1205,7364],[1227,7354],[1245,7356],[1259,7345],[1268,7353]]],[[[1287,7246],[1282,7256],[1282,7257],[1282,7257],[1287,7246]]]]}},{"type":"Feature","id":"SV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"sv","hc-a2":"SV","name":"El Salvador","labelrank":"6","country-abbrev":"El. S.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"SLV","iso-a2":"SV","woe-id":"23424807","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1139,7446],[1135,7436],[1107,7440],[1066,7458],[1066,7461],[1092,7483],[1119,7467],[1144,7461],[1139,7446]]]}},{"type":"Feature","id":"GT","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.47,"hc-key":"gt","hc-a2":"GT","name":"Guatemala","labelrank":"3","country-abbrev":"Guat.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"GTM","iso-a2":"GT","woe-id":"23424834","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1113,7538],[1123,7532],[1135,7532],[1102,7507],[1092,7483],[1066,7461],[1066,7458],[1027,7466],[999,7488],[1003,7515],[1022,7545],[1063,7545],[1067,7556],[1037,7589],[1052,7589],[1055,7610],[1114,7610],[1103,7538],[1113,7538]]]}},{"type":"Feature","id":"BZ","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.50,"hc-key":"bz","hc-a2":"BZ","name":"Belize","labelrank":"6","country-abbrev":"Belize","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"BLZ","iso-a2":"BZ","woe-id":"23424760","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1114,7610],[1123,7613],[1139,7635],[1145,7635],[1151,7631],[1151,7631],[1143,7605],[1140,7578],[1127,7552],[1113,7538],[1103,7538],[1114,7610]]]}},{"type":"Feature","id":"VE","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.37,"hc-key":"ve","hc-a2":"VE","name":"Venezuela","labelrank":"3","country-abbrev":"Ven.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"VEN","iso-a2":"VE","woe-id":"23424982","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2037,7265],[2044,7255],[2020,7237],[2016,7214],[2026,7212],[2012,7198],[1999,7196],[1998,7177],[1990,7166],[2010,7140],[2014,7131],[2000,7115],[1982,7105],[1942,7096],[1941,7081],[1920,7094],[1899,7092],[1897,7099],[1880,7094],[1895,7080],[1899,7038],[1921,7036],[1920,7026],[1898,7017],[1896,7005],[1862,6988],[1848,6971],[1842,6983],[1829,6974],[1805,6992],[1796,7036],[1775,7054],[1793,7074],[1782,7086],[1775,7115],[1777,7144],[1791,7169],[1789,7177],[1725,7174],[1704,7206],[1689,7210],[1669,7206],[1639,7210],[1627,7225],[1632,7256],[1613,7293],[1601,7288],[1615,7312],[1618,7335],[1633,7360],[1652,7381],[1673,7388],[1654,7379],[1652,7370],[1663,7346],[1643,7312],[1661,7283],[1677,7295],[1678,7309],[1663,7349],[1687,7363],[1718,7375],[1707,7388],[1717,7401],[1728,7373],[1753,7373],[1768,7361],[1770,7343],[1781,7336],[1836,7343],[1858,7326],[1884,7322],[1909,7343],[1953,7347],[1977,7343],[1950,7337],[1964,7308],[1967,7319],[1987,7315],[2013,7293],[2003,7273],[2037,7265]]]}},{"type":"Feature","id":"GY","properties":{"hc-group":"admin0","hc-middle-x":0.70,"hc-middle-y":0.27,"hc-key":"gy","hc-a2":"GY","name":"Guyana","labelrank":"4","country-abbrev":"Guy.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"GUY","iso-a2":"GY","woe-id":"23424836","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2010,7140],[1990,7166],[1998,7177],[1999,7196],[2012,7198],[2026,7212],[2016,7214],[2020,7237],[2044,7255],[2037,7265],[2067,7245],[2087,7219],[2088,7206],[2101,7199],[2128,7173],[2125,7151],[2123,7134],[2109,7132],[2097,7102],[2110,7073],[2121,7073],[2125,7051],[2140,7022],[2147,7019],[2127,7022],[2112,7010],[2087,7006],[2070,6991],[2040,7015],[2032,7047],[2038,7081],[2049,7093],[2040,7113],[2030,7114],[2035,7136],[2010,7140]]]}},{"type":"Feature","id":"HN","properties":{"hc-group":"admin0","hc-middle-x":0.67,"hc-middle-y":0.14,"hc-key":"hn","hc-a2":"HN","name":"Honduras","labelrank":"5","country-abbrev":"Hond.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"HND","iso-a2":"HN","woe-id":"23424841","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1092,7483],[1102,7507],[1135,7532],[1152,7539],[1177,7533],[1196,7534],[1211,7542],[1224,7537],[1241,7542],[1263,7535],[1278,7512],[1298,7505],[1252,7491],[1235,7495],[1229,7480],[1209,7466],[1198,7469],[1176,7459],[1175,7441],[1154,7430],[1149,7441],[1139,7446],[1144,7461],[1119,7467],[1092,7483]]]}},{"type":"Feature","id":"NI","properties":{"hc-group":"admin0","hc-middle-x":0.76,"hc-middle-y":0.48,"hc-key":"ni","hc-a2":"NI","name":"Nicaragua","labelrank":"5","country-abbrev":"Nic.","subregion":"Central America","region-wb":"Latin America & Caribbean","iso-a3":"NIC","iso-a2":"NI","woe-id":"23424915","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1201,7359],[1177,7384],[1170,7401],[1143,7426],[1154,7430],[1175,7441],[1176,7459],[1198,7469],[1209,7466],[1229,7480],[1235,7495],[1252,7491],[1298,7505],[1294,7481],[1278,7446],[1270,7379],[1262,7371],[1268,7353],[1259,7345],[1245,7356],[1227,7354],[1205,7364],[1201,7359]]]}},{"type":"Feature","id":"MW","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.35,"hc-key":"mw","hc-a2":"MW","name":"Malawi","labelrank":"6","country-abbrev":"Mal.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MWI","iso-a2":"MW","woe-id":"23424889","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5147,6521],[5146,6522],[5146,6522],[5147,6521]]],[[[5141,6527],[5141,6527],[5140,6528],[5141,6527],[5141,6527]]],[[[5128,6585],[5125,6589],[5125,6589],[5128,6585]]],[[[5122,6592],[5121,6592],[5121,6592],[5122,6592]]],[[[5116,6585],[5127,6558],[5124,6552],[5127,6512],[5118,6487],[5125,6467],[5125,6449],[5154,6410],[5142,6443],[5173,6401],[5169,6349],[5155,6345],[5146,6331],[5151,6309],[5123,6344],[5118,6355],[5130,6377],[5124,6411],[5101,6403],[5088,6425],[5075,6436],[5084,6477],[5094,6480],[5093,6542],[5107,6553],[5097,6578],[5083,6596],[5099,6589],[5116,6585]]]]}},{"type":"Feature","id":"TM","properties":{"hc-group":"admin0","hc-middle-x":0.40,"hc-middle-y":0.41,"hc-key":"tm","hc-a2":"TM","name":"Turkmenistan","labelrank":"4","country-abbrev":"Turkm.","subregion":"Central Asia","region-wb":"Europe & Central Asia","iso-a3":"TKM","iso-a2":"TM","woe-id":"23424972","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5717,8506],[5730,8492],[5743,8497],[5732,8514],[5740,8526],[5756,8519],[5746,8533],[5754,8537],[5785,8519],[5798,8519],[5813,8486],[5852,8478],[5855,8483],[5874,8472],[5898,8436],[5965,8400],[6011,8372],[6042,8364],[6047,8339],[6022,8347],[6017,8335],[6003,8334],[5994,8298],[5962,8282],[5957,8266],[5935,8255],[5924,8266],[5900,8273],[5890,8309],[5863,8312],[5850,8326],[5807,8352],[5761,8362],[5754,8373],[5730,8373],[5728,8367],[5702,8367],[5686,8354],[5686,8345],[5660,8338],[5652,8365],[5650,8398],[5622,8421],[5637,8421],[5629,8437],[5608,8438],[5600,8445],[5601,8471],[5628,8458],[5645,8462],[5654,8476],[5631,8490],[5621,8511],[5599,8512],[5591,8500],[5594,8486],[5580,8499],[5593,8513],[5628,8520],[5652,8506],[5677,8481],[5690,8484],[5722,8481],[5717,8506]]]}},{"type":"Feature","id":"ZM","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.68,"hc-key":"zm","hc-a2":"ZM","name":"Zambia","labelrank":"3","country-abbrev":"Zambia","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZMB","iso-a2":"ZM","woe-id":"23425003","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4939,6597],[4960,6623],[4952,6631],[5007,6640],[5003,6632],[5022,6619],[5027,6627],[5053,6609],[5083,6596],[5097,6578],[5107,6553],[5093,6542],[5094,6480],[5084,6477],[5075,6436],[5088,6425],[4989,6388],[4994,6364],[4976,6365],[4943,6349],[4939,6331],[4929,6330],[4899,6308],[4881,6278],[4870,6274],[4824,6284],[4815,6293],[4791,6295],[4763,6289],[4723,6331],[4720,6344],[4722,6462],[4788,6462],[4789,6542],[4802,6533],[4799,6523],[4833,6530],[4834,6513],[4854,6503],[4877,6499],[4894,6516],[4908,6489],[4930,6483],[4957,6446],[4969,6454],[4977,6446],[4979,6494],[4969,6483],[4953,6485],[4937,6504],[4932,6520],[4942,6555],[4945,6582],[4939,6597]]]}},{"type":"Feature","id":"NC","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.64,"hc-key":"nc","hc-a2":"NC","name":"Northern Cyprus","labelrank":"6","country-abbrev":"N. Cy.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"NC","woe-id":"-90","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5056,8252],[5052,8251],[5049,8251],[5040,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257],[5024,8265],[5040,8262],[5075,8276],[5056,8261],[5059,8252],[5057,8252],[5056,8252]]],[[[5015,8256],[5016,8257],[5016,8256],[5015,8256]]]]}},{"type":"Feature","id":"ZA","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.64,"hc-key":"za","hc-a2":"ZA","name":"South Africa","labelrank":"2","country-abbrev":"S.Af.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZAF","iso-a2":"ZA","woe-id":"23424942","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5028,5947],[5036,5946],[5053,5947],[5032,5883],[5011,5868],[4991,5846],[4962,5798],[4949,5781],[4928,5767],[4910,5744],[4850,5698],[4831,5690],[4811,5691],[4805,5680],[4784,5682],[4778,5674],[4741,5681],[4733,5676],[4708,5681],[4686,5668],[4643,5664],[4626,5650],[4615,5652],[4592,5675],[4575,5675],[4581,5686],[4563,5724],[4577,5731],[4576,5766],[4550,5816],[4538,5863],[4528,5882],[4541,5901],[4556,5895],[4557,5877],[4581,5870],[4611,5868],[4626,5884],[4639,5888],[4645,6025],[4657,6014],[4670,5973],[4663,5962],[4664,5945],[4695,5946],[4730,5979],[4742,6004],[4755,6005],[4770,5992],[4798,5985],[4823,5992],[4833,6025],[4851,6029],[4865,6043],[4872,6066],[4896,6082],[4912,6102],[4950,6120],[4963,6122],[4980,6115],[5012,6112],[5017,6073],[5030,6037],[5025,5980],[5009,5988],[4988,5963],[4986,5949],[4996,5934],[5022,5929],[5028,5947]],[[4859,5843],[4868,5818],[4890,5805],[4901,5824],[4925,5832],[4936,5854],[4913,5882],[4884,5870],[4867,5846],[4859,5843]]]}},{"type":"Feature","id":"LT","properties":{"hc-group":"admin0","hc-middle-x":0.19,"hc-middle-y":0.47,"hc-key":"lt","hc-a2":"LT","name":"Lithuania","labelrank":"5","country-abbrev":"Lith.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LTU","iso-a2":"LT","woe-id":"23424875","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4588,8988],[4582,9003],[4578,9017],[4604,9029],[4672,9024],[4703,9019],[4731,9003],[4725,8984],[4716,8977],[4708,8954],[4681,8940],[4656,8942],[4653,8949],[4634,8957],[4632,8975],[4588,8988]]],[[[4578,8989],[4582,8997],[4580,8989],[4578,8989]]]]}},{"type":"Feature","id":"ET","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.56,"hc-key":"et","hc-a2":"ET","name":"Ethiopia","labelrank":"2","country-abbrev":"Eth.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ETH","iso-a2":"ET","woe-id":"23424808","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5372,7367],[5368,7363],[5372,7359],[5377,7354],[5409,7356],[5401,7342],[5427,7297],[5448,7281],[5545,7244],[5578,7244],[5529,7188],[5481,7129],[5449,7131],[5422,7119],[5411,7106],[5388,7102],[5381,7094],[5358,7093],[5344,7106],[5315,7090],[5305,7073],[5257,7081],[5215,7111],[5189,7112],[5185,7118],[5181,7144],[5166,7146],[5153,7165],[5145,7194],[5130,7206],[5111,7232],[5089,7237],[5092,7259],[5118,7260],[5123,7268],[5121,7298],[5129,7327],[5127,7340],[5136,7352],[5145,7346],[5156,7389],[5168,7415],[5184,7419],[5196,7478],[5220,7485],[5229,7472],[5239,7500],[5257,7483],[5276,7492],[5311,7485],[5336,7472],[5349,7453],[5369,7437],[5389,7411],[5370,7376],[5372,7367]]]}},{"type":"Feature","id":"GH","properties":{"hc-group":"admin0","hc-middle-x":0.19,"hc-middle-y":0.90,"hc-key":"gh","hc-a2":"GH","name":"Ghana","labelrank":"3","country-abbrev":"Ghana","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GHA","iso-a2":"GH","woe-id":"23424824","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4044,7174],[4038,7164],[4013,7161],[3979,7141],[3953,7133],[3936,7123],[3902,7136],[3903,7137],[3907,7136],[3911,7138],[3900,7180],[3899,7201],[3908,7229],[3923,7252],[3917,7300],[3909,7342],[3915,7355],[3986,7355],[3999,7361],[4002,7342],[4017,7327],[4012,7303],[4022,7296],[4017,7273],[4024,7252],[4026,7219],[4022,7201],[4044,7174]]]}},{"type":"Feature","id":"SI","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.57,"hc-key":"si","hc-a2":"SI","name":"Slovenia","labelrank":"6","country-abbrev":"Slo.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVN","iso-a2":"SI","woe-id":"23424945","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4404,8637],[4404,8639],[4408,8641],[4396,8666],[4405,8675],[4430,8669],[4438,8677],[4472,8681],[4474,8687],[4479,8687],[4487,8674],[4463,8663],[4455,8636],[4404,8637]]]}},{"type":"Feature","id":"BA","properties":{"hc-group":"admin0","hc-middle-x":0.82,"hc-middle-y":0.66,"hc-key":"ba","hc-a2":"BA","name":"Bosnia and Herzegovina","labelrank":"5","country-abbrev":"B.H.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"BIH","iso-a2":"BA","woe-id":"23424761","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4532,8540],[4529,8542],[4529,8542],[4529,8547],[4485,8588],[4469,8609],[4470,8626],[4487,8620],[4503,8630],[4530,8622],[4555,8622],[4566,8612],[4577,8611],[4572,8591],[4587,8582],[4575,8579],[4584,8565],[4576,8564],[4555,8544],[4556,8529],[4538,8538],[4532,8540]]]}},{"type":"Feature","id":"JO","properties":{"hc-group":"admin0","hc-middle-x":0.13,"hc-middle-y":0.48,"hc-key":"jo","hc-a2":"JO","name":"Jordan","labelrank":"4","country-abbrev":"Jord.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"JOR","iso-a2":"JO","woe-id":"23424860","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5120,8104],[5122,8108],[5118,8109],[5118,8110],[5119,8113],[5123,8113],[5121,8129],[5118,8162],[5123,8165],[5158,8149],[5215,8189],[5228,8156],[5232,8142],[5227,8137],[5166,8119],[5202,8082],[5188,8063],[5165,8058],[5146,8033],[5111,8039],[5112,8046],[5110,8047],[5113,8079],[5120,8104]]]}},{"type":"Feature","id":"SY","properties":{"hc-group":"admin0","hc-middle-x":0.29,"hc-middle-y":0.53,"hc-key":"sy","hc-a2":"SY","name":"Syria","labelrank":"3","country-abbrev":"Syria","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"SYR","iso-a2":"SY","woe-id":"23424956","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5215,8189],[5158,8149],[5123,8165],[5127,8173],[5123,8190],[5128,8205],[5144,8220],[5135,8235],[5122,8237],[5117,8265],[5114,8284],[5122,8281],[5132,8319],[5158,8312],[5181,8322],[5195,8315],[5229,8316],[5262,8330],[5280,8328],[5301,8338],[5307,8330],[5294,8311],[5280,8307],[5278,8290],[5284,8274],[5284,8242],[5270,8225],[5215,8189]]]}},{"type":"Feature","id":"MC","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.67,"hc-key":"mc","hc-a2":"MC","name":"Monaco","labelrank":"6","country-abbrev":"Mco.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"MCO","iso-a2":"MC","woe-id":"23424892","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4226,8571],[4225,8570],[4224,8570],[4225,8572],[4226,8571]]]}},{"type":"Feature","id":"AL","properties":{"hc-group":"admin0","hc-middle-x":0.69,"hc-middle-y":0.90,"hc-key":"al","hc-a2":"AL","name":"Albania","labelrank":"6","country-abbrev":"Alb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"ALB","iso-a2":"AL","woe-id":"23424742","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4637,8468],[4637,8468],[4637,8469],[4637,8468]]],[[[4586,8512],[4585,8517],[4586,8520],[4594,8532],[4605,8528],[4619,8516],[4622,8504],[4621,8484],[4627,8475],[4628,8469],[4630,8469],[4634,8469],[4637,8469],[4636,8468],[4638,8467],[4638,8467],[4636,8464],[4638,8465],[4637,8463],[4640,8461],[4639,8460],[4640,8461],[4631,8439],[4612,8427],[4595,8443],[4588,8459],[4593,8502],[4586,8503],[4585,8507],[4586,8512]]],[[[4585,8519],[4585,8518],[4585,8518],[4585,8519]]]]}},{"type":"Feature","id":"UY","properties":{"hc-group":"admin0","hc-middle-x":0.89,"hc-middle-y":0.86,"hc-key":"uy","hc-a2":"UY","name":"Uruguay","labelrank":"4","country-abbrev":"Ury.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"URY","iso-a2":"UY","woe-id":"23424979","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2341,5731],[2329,5714],[2335,5697],[2336,5694],[2341,5690],[2334,5666],[2302,5645],[2286,5651],[2263,5645],[2229,5664],[2207,5663],[2187,5683],[2182,5712],[2190,5716],[2182,5738],[2179,5759],[2187,5822],[2211,5825],[2233,5808],[2242,5789],[2254,5798],[2267,5783],[2289,5775],[2324,5742],[2341,5731]]]}},{"type":"Feature","id":"CNM","properties":{"hc-group":"admin0","hc-middle-x":0.34,"hc-middle-y":0.05,"hc-key":"cnm","hc-a2":"CN","name":"Cyprus No Mans Area","labelrank":"9","country-abbrev":null,"subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":null,"woe-id":"-99","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[5059,8252],[5060,8252],[5059,8251],[5056,8252],[5056,8252],[5057,8252],[5059,8252]]],[[[5015,8256],[5015,8256],[5016,8256],[5016,8257],[5017,8257],[5016,8256],[5015,8256]]],[[[5019,8257],[5018,8257],[5019,8257],[5019,8257],[5019,8257],[5019,8257]]],[[[5049,8251],[5050,8250],[5050,8249],[5040,8256],[5019,8257],[5019,8257],[5040,8257],[5049,8251]]]]}},{"type":"Feature","id":"MN","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.51,"hc-key":"mn","hc-a2":"MN","name":"Mongolia","labelrank":"3","country-abbrev":"Mong.","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"MNG","iso-a2":"MN","woe-id":"23424887","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7410,8720],[7419,8724],[7412,8728],[7436,8727],[7484,8700],[7499,8688],[7499,8677],[7455,8682],[7436,8669],[7415,8667],[7415,8645],[7405,8636],[7374,8633],[7369,8615],[7359,8607],[7327,8613],[7318,8622],[7300,8620],[7301,8596],[7330,8569],[7308,8555],[7302,8536],[7281,8525],[7242,8525],[7202,8519],[7165,8499],[7145,8496],[7142,8504],[7120,8500],[7097,8509],[7062,8515],[7045,8527],[6994,8533],[6979,8529],[6907,8537],[6884,8534],[6861,8553],[6829,8591],[6819,8590],[6779,8605],[6751,8620],[6702,8622],[6681,8626],[6669,8637],[6671,8656],[6664,8676],[6625,8716],[6596,8729],[6582,8728],[6542,8749],[6526,8771],[6532,8781],[6552,8781],[6571,8791],[6565,8798],[6606,8818],[6625,8832],[6637,8825],[6685,8821],[6705,8802],[6734,8797],[6742,8802],[6789,8791],[6804,8803],[6801,8820],[6777,8837],[6774,8854],[6784,8878],[6824,8863],[6839,8863],[6895,8848],[6912,8823],[6962,8806],[7002,8818],[7043,8813],[7066,8801],[7088,8799],[7093,8789],[7118,8777],[7135,8777],[7185,8770],[7198,8778],[7242,8786],[7241,8794],[7261,8811],[7302,8797],[7322,8802],[7340,8795],[7345,8733],[7364,8718],[7389,8724],[7410,8720]]]}},{"type":"Feature","id":"RW","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.54,"hc-key":"rw","hc-a2":"RW","name":"Rwanda","labelrank":"3","country-abbrev":"Rwa.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"RWA","iso-a2":"RW","woe-id":"23424937","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5007,6907],[5019,6887],[5019,6859],[5010,6857],[4989,6860],[4988,6847],[4970,6841],[4959,6845],[4955,6848],[4954,6854],[4970,6870],[4966,6884],[4970,6890],[4978,6895],[4990,6892],[5007,6907]]]}},{"type":"Feature","id":"BO","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.57,"hc-key":"bo","hc-a2":"BO","name":"Bolivia","labelrank":"3","country-abbrev":"Bolivia","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"BOL","iso-a2":"BO","woe-id":"23424762","continent":"South America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[1758,6342],[1757,6349],[1763,6342],[1760,6343],[1758,6342]]],[[[1750,6294],[1744,6303],[1762,6330],[1776,6338],[1768,6352],[1747,6368],[1754,6379],[1745,6388],[1760,6418],[1751,6437],[1752,6466],[1761,6481],[1729,6539],[1771,6538],[1789,6548],[1823,6577],[1861,6586],[1868,6566],[1863,6557],[1866,6531],[1881,6500],[1901,6482],[1925,6482],[1945,6475],[1956,6462],[1975,6458],[1987,6442],[2013,6445],[2032,6433],[2042,6384],[2032,6384],[2044,6370],[2049,6341],[2105,6338],[2110,6303],[2130,6293],[2140,6269],[2135,6237],[2126,6212],[2135,6202],[2126,6195],[2125,6208],[2093,6228],[2064,6228],[2008,6215],[1995,6181],[1996,6162],[1989,6118],[1982,6127],[1946,6127],[1937,6095],[1926,6119],[1889,6123],[1871,6135],[1845,6097],[1822,6097],[1806,6154],[1785,6186],[1784,6211],[1791,6223],[1772,6241],[1764,6271],[1750,6294]]]]}},{"type":"Feature","id":"CM","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.74,"hc-key":"cm","hc-a2":"CM","name":"Cameroon","labelrank":"3","country-abbrev":"Cam.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CMR","iso-a2":"CM","woe-id":"23424785","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4442,7027],[4440,7031],[4378,7032],[4377,7027],[4333,7027],[4327,7034],[4332,7061],[4321,7091],[4300,7099],[4297,7117],[4287,7126],[4294,7139],[4295,7164],[4338,7207],[4352,7212],[4376,7186],[4394,7212],[4405,7257],[4424,7274],[4426,7296],[4437,7302],[4439,7322],[4462,7366],[4482,7374],[4484,7400],[4468,7407],[4464,7433],[4472,7433],[4471,7426],[4478,7430],[4489,7417],[4500,7376],[4498,7348],[4518,7318],[4469,7318],[4462,7305],[4475,7288],[4503,7262],[4513,7227],[4504,7216],[4488,7179],[4477,7171],[4485,7160],[4482,7142],[4488,7118],[4498,7111],[4504,7086],[4534,7052],[4538,7030],[4536,7011],[4485,7028],[4442,7027]]],[[[4474,7433],[4474,7433],[4473,7433],[4474,7433]]]]}},{"type":"Feature","id":"CG","properties":{"hc-group":"admin0","hc-middle-x":0.15,"hc-middle-y":0.85,"hc-key":"cg","hc-a2":"CG","name":"Republic of Congo","labelrank":"4","country-abbrev":"Rep. Congo","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"COG","iso-a2":"CG","woe-id":"23424779","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4434,6774],[4424,6783],[4399,6759],[4393,6776],[4370,6800],[4382,6816],[4394,6808],[4398,6823],[4389,6828],[4385,6860],[4415,6860],[4414,6876],[4426,6875],[4433,6859],[4447,6855],[4457,6868],[4468,6853],[4479,6876],[4482,6924],[4460,6939],[4461,6954],[4481,6980],[4474,6996],[4459,7000],[4441,6992],[4437,7006],[4442,7027],[4485,7028],[4536,7011],[4538,7030],[4547,7052],[4549,7075],[4579,7084],[4591,7078],[4612,7082],[4617,7076],[4617,7063],[4599,7027],[4599,7004],[4593,6984],[4595,6960],[4589,6927],[4574,6909],[4559,6899],[4539,6867],[4538,6823],[4528,6801],[4515,6795],[4492,6767],[4478,6764],[4478,6787],[4445,6764],[4434,6774]]]}},{"type":"Feature","id":"EH","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.82,"hc-key":"eh","hc-a2":"EH","name":"Western Sahara","labelrank":"7","country-abbrev":"W. Sah.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"ESH","iso-a2":"EH","woe-id":"23424990","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3455,7720],[3453,7723],[3457,7744],[3497,7747],[3527,7745],[3547,7777],[3555,7818],[3563,7832],[3578,7839],[3586,7855],[3607,7871],[3621,7916],[3631,7918],[3643,7938],[3642,7948],[3657,7952],[3695,7947],[3705,7955],[3725,7956],[3729,7977],[3729,7963],[3727,7915],[3621,7914],[3619,7820],[3587,7804],[3584,7784],[3585,7741],[3458,7741],[3455,7720]]]}},{"type":"Feature","id":"RS","properties":{"hc-group":"admin0","hc-middle-x":0.44,"hc-middle-y":0.52,"hc-key":"rs","hc-a2":"RS","name":"Republic of Serbia","labelrank":"5","country-abbrev":"Serb.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"SRB","iso-a2":"RS","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4566,8612],[4566,8624],[4559,8653],[4577,8662],[4598,8660],[4615,8647],[4615,8637],[4638,8625],[4635,8612],[4659,8598],[4667,8607],[4677,8589],[4668,8573],[4690,8552],[4675,8538],[4674,8520],[4661,8520],[4651,8517],[4655,8533],[4643,8535],[4623,8554],[4612,8538],[4589,8551],[4576,8564],[4584,8565],[4575,8579],[4587,8582],[4572,8591],[4577,8611],[4566,8612]]]}},{"type":"Feature","id":"ME","properties":{"hc-group":"admin0","hc-middle-x":0.42,"hc-middle-y":0.47,"hc-key":"me","hc-a2":"ME","name":"Montenegro","labelrank":"6","country-abbrev":"Mont.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MNE","iso-a2":"ME","woe-id":"20069817","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4576,8564],[4589,8551],[4612,8538],[4603,8534],[4605,8528],[4594,8532],[4586,8520],[4585,8519],[4585,8518],[4578,8518],[4586,8512],[4585,8507],[4586,8503],[4567,8518],[4558,8523],[4556,8526],[4556,8529],[4555,8544],[4576,8564]]]}},{"type":"Feature","id":"BJ","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.93,"hc-key":"bj","hc-a2":"BJ","name":"Benin","labelrank":"5","country-abbrev":"Benin","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BEN","iso-a2":"BJ","woe-id":"23424764","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4094,7184],[4067,7180],[4058,7178],[4057,7283],[4048,7301],[4048,7319],[4030,7332],[4034,7356],[4052,7374],[4071,7372],[4083,7389],[4082,7402],[4098,7408],[4122,7382],[4118,7372],[4130,7341],[4120,7313],[4108,7299],[4106,7285],[4096,7284],[4092,7240],[4096,7209],[4094,7184]]]}},{"type":"Feature","id":"NG","properties":{"hc-group":"admin0","hc-middle-x":0.38,"hc-middle-y":0.37,"hc-key":"ng","hc-a2":"NG","name":"Nigeria","labelrank":"2","country-abbrev":"Nigeria","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NGA","iso-a2":"NG","woe-id":"23424908","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4094,7184],[4096,7209],[4092,7240],[4096,7284],[4106,7285],[4108,7299],[4120,7313],[4130,7341],[4118,7372],[4122,7382],[4124,7413],[4138,7430],[4140,7448],[4162,7459],[4185,7463],[4213,7454],[4231,7430],[4260,7443],[4288,7428],[4320,7424],[4335,7440],[4378,7444],[4412,7433],[4440,7457],[4449,7457],[4464,7433],[4468,7407],[4484,7400],[4482,7374],[4462,7366],[4439,7322],[4437,7302],[4426,7296],[4424,7274],[4405,7257],[4394,7212],[4376,7186],[4352,7212],[4338,7207],[4295,7164],[4294,7139],[4287,7126],[4275,7131],[4278,7116],[4244,7118],[4241,7110],[4208,7106],[4189,7119],[4178,7149],[4165,7170],[4150,7183],[4132,7186],[4094,7184]]]}},{"type":"Feature","id":"TG","properties":{"hc-group":"admin0","hc-middle-x":0.84,"hc-middle-y":0.98,"hc-key":"tg","hc-a2":"TG","name":"Togo","labelrank":"6","country-abbrev":"Togo","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TGO","iso-a2":"TG","woe-id":"23424965","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4058,7178],[4052,7177],[4044,7174],[4022,7201],[4026,7219],[4024,7252],[4017,7273],[4022,7296],[4012,7303],[4017,7327],[4002,7342],[3999,7361],[4021,7356],[4034,7356],[4030,7332],[4048,7319],[4048,7301],[4057,7283],[4058,7178]]]}},{"type":"Feature","id":"LA","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"la","hc-a2":"LA","name":"Laos","labelrank":"4","country-abbrev":"Laos","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"LAO","iso-a2":"LA","woe-id":"23424872","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7237,7703],[7239,7718],[7249,7721],[7252,7740],[7264,7749],[7270,7735],[7284,7733],[7282,7759],[7272,7775],[7290,7780],[7323,7750],[7321,7740],[7332,7723],[7351,7716],[7361,7727],[7381,7715],[7374,7708],[7396,7694],[7387,7677],[7367,7679],[7364,7665],[7395,7646],[7434,7605],[7464,7579],[7497,7539],[7490,7534],[7510,7515],[7508,7494],[7486,7479],[7475,7490],[7459,7481],[7458,7465],[7433,7481],[7440,7484],[7444,7505],[7441,7532],[7409,7562],[7406,7593],[7375,7629],[7354,7633],[7342,7617],[7330,7616],[7313,7625],[7286,7597],[7278,7602],[7284,7619],[7278,7633],[7284,7656],[7279,7674],[7254,7673],[7253,7694],[7237,7703]]]}},{"type":"Feature","id":"AF","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.52,"hc-key":"af","hc-a2":"AF","name":"Afghanistan","labelrank":"3","country-abbrev":"Afg.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"AFG","iso-a2":"AF","woe-id":"23424739","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6305,8334],[6291,8330],[6297,8326],[6276,8321],[6238,8319],[6202,8289],[6220,8271],[6225,8257],[6210,8230],[6217,8214],[6201,8210],[6184,8214],[6199,8187],[6178,8178],[6173,8153],[6179,8135],[6166,8123],[6144,8131],[6123,8108],[6110,8112],[6094,8098],[6096,8057],[6062,8046],[6044,8048],[6033,8041],[6015,8045],[5982,8042],[5927,8058],[5951,8095],[5944,8114],[5916,8119],[5911,8147],[5897,8177],[5902,8196],[5891,8199],[5887,8216],[5898,8224],[5900,8273],[5924,8266],[5935,8255],[5957,8266],[5962,8282],[5994,8298],[6003,8334],[6017,8335],[6022,8347],[6047,8339],[6071,8333],[6087,8333],[6097,8323],[6114,8336],[6133,8329],[6137,8348],[6156,8346],[6153,8361],[6163,8376],[6186,8374],[6187,8361],[6198,8360],[6201,8328],[6217,8314],[6239,8327],[6254,8343],[6269,8334],[6287,8341],[6305,8334]]]}},{"type":"Feature","id":"UA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.29,"hc-key":"ua","hc-a2":"UA","name":"Ukraine","labelrank":"3","country-abbrev":"Ukr.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"UKR","iso-a2":"UA","woe-id":"23424976","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4644,8743],[4648,8753],[4653,8767],[4662,8765],[4653,8784],[4665,8800],[4691,8821],[4690,8832],[4671,8856],[4692,8869],[4730,8870],[4774,8858],[4802,8860],[4834,8850],[4866,8857],[4874,8875],[4898,8877],[4913,8884],[4953,8886],[4975,8864],[4972,8846],[4998,8845],[5022,8814],[5049,8809],[5070,8816],[5091,8797],[5094,8803],[5125,8796],[5152,8783],[5145,8766],[5160,8737],[5157,8722],[5130,8723],[5118,8714],[5117,8696],[5053,8679],[5024,8662],[5049,8630],[5081,8635],[5079,8623],[5055,8624],[5038,8610],[5023,8607],[5010,8594],[4995,8603],[4994,8621],[4973,8632],[4970,8642],[4995,8653],[4934,8664],[4949,8673],[4936,8679],[4914,8679],[4880,8642],[4878,8627],[4867,8635],[4853,8628],[4834,8636],[4853,8656],[4851,8672],[4884,8669],[4877,8685],[4866,8690],[4864,8704],[4850,8711],[4852,8724],[4806,8745],[4774,8738],[4762,8728],[4736,8725],[4667,8727],[4659,8732],[4644,8743]]]}},{"type":"Feature","id":"SK","properties":{"hc-group":"admin0","hc-middle-x":0.78,"hc-middle-y":0.28,"hc-key":"sk","hc-a2":"SK","name":"Slovakia","labelrank":"6","country-abbrev":"Svk.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"SVK","iso-a2":"SK","woe-id":"23424877","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4653,8767],[4648,8753],[4644,8743],[4623,8749],[4596,8748],[4581,8733],[4550,8730],[4550,8722],[4522,8719],[4501,8729],[4491,8742],[4493,8750],[4525,8768],[4544,8783],[4561,8787],[4581,8771],[4587,8779],[4605,8775],[4631,8779],[4653,8767]]]}},{"type":"Feature","id":"JK","properties":{"hc-group":"admin0","hc-middle-x":0.22,"hc-middle-y":0.49,"hc-key":"jk","hc-a2":"JK","name":"Siachen Glacier","labelrank":"5","country-abbrev":"Siachen","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"-99","iso-a2":"JK","woe-id":"23424928","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6413,8268],[6393,8254],[6379,8274],[6400,8268],[6413,8268]]]}},{"type":"Feature","id":"PK","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.57,"hc-key":"pk","hc-a2":"PK","name":"Pakistan","labelrank":"2","country-abbrev":"Pak.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"PAK","iso-a2":"PK","woe-id":"23424922","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6379,8274],[6393,8254],[6384,8240],[6359,8231],[6313,8241],[6298,8226],[6307,8213],[6316,8181],[6330,8166],[6340,8169],[6345,8155],[6365,8143],[6344,8127],[6350,8105],[6334,8077],[6339,8071],[6322,8061],[6314,8027],[6298,8018],[6288,7988],[6257,7978],[6243,7991],[6220,7959],[6219,7945],[6242,7934],[6242,7914],[6263,7902],[6281,7866],[6273,7849],[6266,7856],[6248,7846],[6212,7849],[6209,7839],[6193,7834],[6178,7832],[6165,7843],[6156,7866],[6140,7871],[6139,7886],[6123,7895],[6069,7888],[6043,7892],[6036,7885],[6003,7887],[5980,7879],[5975,7885],[5979,7924],[5992,7933],[6017,7938],[6021,7956],[6002,7962],[5997,7998],[5968,8009],[5927,8058],[5982,8042],[6015,8045],[6033,8041],[6044,8048],[6062,8046],[6096,8057],[6094,8098],[6110,8112],[6123,8108],[6144,8131],[6166,8123],[6179,8135],[6173,8153],[6178,8178],[6199,8187],[6184,8214],[6201,8210],[6217,8214],[6210,8230],[6225,8257],[6220,8271],[6202,8289],[6238,8319],[6276,8321],[6297,8326],[6315,8325],[6347,8305],[6359,8280],[6379,8274]]]}},{"type":"Feature","id":"BG","properties":{"hc-group":"admin0","hc-middle-x":0.75,"hc-middle-y":0.51,"hc-key":"bg","hc-a2":"BG","name":"Bulgaria","labelrank":"4","country-abbrev":"Bulg.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BGR","iso-a2":"BG","woe-id":"23424771","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4854,8571],[4843,8559],[4832,8525],[4845,8507],[4816,8511],[4796,8498],[4791,8485],[4765,8481],[4742,8492],[4695,8484],[4696,8499],[4674,8520],[4675,8538],[4690,8552],[4668,8573],[4677,8589],[4697,8576],[4758,8568],[4780,8581],[4806,8587],[4854,8571]]]}},{"type":"Feature","id":"LI","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.51,"hc-key":"li","hc-a2":"LI","name":"Liechtenstein","labelrank":"6","country-abbrev":"Liech.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LIE","iso-a2":"LI","woe-id":"23424879","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4282,8702],[4285,8696],[4284,8694],[4281,8694],[4282,8702]]]}},{"type":"Feature","id":"AT","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.60,"hc-key":"at","hc-a2":"AT","name":"Austria","labelrank":"4","country-abbrev":"Aust.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"AUT","iso-a2":"AT","woe-id":"23424750","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4284,8694],[4285,8696],[4282,8702],[4285,8707],[4282,8711],[4286,8710],[4287,8712],[4300,8702],[4307,8713],[4324,8706],[4342,8713],[4375,8716],[4373,8733],[4400,8747],[4403,8756],[4428,8749],[4435,8764],[4493,8750],[4491,8742],[4501,8729],[4500,8718],[4485,8719],[4483,8693],[4474,8687],[4472,8681],[4438,8677],[4430,8669],[4405,8675],[4367,8681],[4358,8695],[4310,8687],[4300,8686],[4284,8694]]]}},{"type":"Feature","id":"SZ","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.48,"hc-key":"sz","hc-a2":"SZ","name":"Swaziland","labelrank":"4","country-abbrev":"Swz.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SWZ","iso-a2":"SZ","woe-id":"23424993","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5025,5980],[5027,5968],[5028,5947],[5022,5929],[4996,5934],[4986,5949],[4988,5963],[5009,5988],[5025,5980]]]}},{"type":"Feature","id":"HU","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.59,"hc-key":"hu","hc-a2":"HU","name":"Hungary","labelrank":"5","country-abbrev":"Hun.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"HUN","iso-a2":"HU","woe-id":"23424844","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4559,8653],[4545,8646],[4513,8654],[4487,8674],[4479,8687],[4474,8687],[4483,8693],[4485,8719],[4500,8718],[4501,8729],[4522,8719],[4550,8722],[4550,8730],[4581,8733],[4596,8748],[4623,8749],[4644,8743],[4659,8732],[4667,8727],[4643,8710],[4623,8666],[4598,8660],[4577,8662],[4559,8653]]]}},{"type":"Feature","id":"NE","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.45,"hc-key":"ne","hc-a2":"NE","name":"Niger","labelrank":"3","country-abbrev":"Niger","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NER","iso-a2":"NE","woe-id":"23424906","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4122,7382],[4098,7408],[4082,7402],[4083,7389],[4072,7406],[4077,7415],[4056,7417],[4037,7432],[4034,7453],[4025,7456],[4010,7488],[4012,7502],[4036,7504],[4048,7516],[4119,7518],[4130,7530],[4141,7558],[4142,7579],[4142,7659],[4192,7671],[4246,7724],[4389,7822],[4438,7810],[4462,7789],[4486,7803],[4494,7747],[4521,7704],[4513,7688],[4507,7576],[4472,7533],[4443,7482],[4449,7457],[4440,7457],[4412,7433],[4378,7444],[4335,7440],[4320,7424],[4288,7428],[4260,7443],[4231,7430],[4213,7454],[4185,7463],[4162,7459],[4140,7448],[4138,7430],[4124,7413],[4122,7382]]]}},{"type":"Feature","id":"LU","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.60,"hc-key":"lu","hc-a2":"LU","name":"Luxembourg","labelrank":"6","country-abbrev":"Lux.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"LUX","iso-a2":"LU","woe-id":"23424881","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4187,8781],[4176,8781],[4171,8784],[4168,8797],[4179,8805],[4191,8794],[4187,8781]]]}},{"type":"Feature","id":"AD","properties":{"hc-group":"admin0","hc-middle-x":0.58,"hc-middle-y":0.28,"hc-key":"ad","hc-a2":"AD","name":"Andorra","labelrank":"6","country-abbrev":"And.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"AND","iso-a2":"AD","woe-id":"23424744","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4048,8530],[4056,8530],[4056,8526],[4050,8524],[4048,8530]]]}},{"type":"Feature","id":"CI","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.32,"hc-key":"ci","hc-a2":"CI","name":"Ivory Coast","labelrank":"3","country-abbrev":"I.C.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CIV","iso-a2":"CI","woe-id":"23424854","continent":"Africa"},"geometry":{"type":"MultiPolygon","coordinates":[[[[3902,7136],[3897,7137],[3903,7137],[3902,7136]]],[[[3757,7108],[3756,7135],[3760,7164],[3747,7177],[3722,7188],[3732,7212],[3727,7228],[3735,7227],[3740,7250],[3736,7263],[3754,7258],[3744,7273],[3747,7297],[3740,7297],[3737,7317],[3743,7325],[3754,7335],[3777,7325],[3800,7346],[3801,7328],[3824,7335],[3837,7330],[3852,7307],[3885,7317],[3900,7316],[3917,7300],[3923,7252],[3908,7229],[3899,7201],[3900,7180],[3911,7138],[3874,7141],[3813,7134],[3757,7108]]]]}},{"type":"Feature","id":"LR","properties":{"hc-group":"admin0","hc-middle-x":0.90,"hc-middle-y":0.71,"hc-key":"lr","hc-a2":"LR","name":"Liberia","labelrank":"4","country-abbrev":"Liberia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"LBR","iso-a2":"LR","woe-id":"23424876","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3727,7228],[3732,7212],[3722,7188],[3747,7177],[3760,7164],[3756,7135],[3757,7108],[3734,7117],[3700,7138],[3666,7175],[3632,7196],[3628,7204],[3657,7236],[3668,7262],[3693,7257],[3705,7214],[3720,7233],[3727,7228]]]}},{"type":"Feature","id":"SL","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"sl","hc-a2":"SL","name":"Sierra Leone","labelrank":"4","country-abbrev":"S.L.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SLE","iso-a2":"SL","woe-id":"23424946","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3668,7262],[3657,7236],[3628,7204],[3580,7228],[3593,7231],[3573,7251],[3569,7283],[3589,7297],[3595,7313],[3637,7319],[3655,7293],[3661,7269],[3653,7255],[3668,7262]]]}},{"type":"Feature","id":"BN","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.36,"hc-key":"bn","hc-a2":"BN","name":"Brunei","labelrank":"6","country-abbrev":"Brunei","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"BRN","iso-a2":"BN","woe-id":"23424773","continent":"Asia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7784,7126],[7787,7127],[7787,7129],[7795,7107],[7784,7126]]],[[[7750,7118],[7768,7121],[7782,7128],[7771,7096],[7750,7118]]]]}},{"type":"Feature","id":"BE","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.36,"hc-key":"be","hc-a2":"BE","name":"Belgium","labelrank":"2","country-abbrev":"Belg.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"BEL","iso-a2":"BE","woe-id":"23424757","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4179,8805],[4168,8797],[4171,8784],[4161,8783],[4142,8800],[4123,8800],[4125,8810],[4109,8813],[4076,8840],[4093,8849],[4100,8851],[4113,8844],[4124,8850],[4126,8848],[4125,8850],[4146,8854],[4170,8843],[4175,8828],[4186,8812],[4179,8805]]]}},{"type":"Feature","id":"IQ","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.57,"hc-key":"iq","hc-a2":"IQ","name":"Iraq","labelrank":"3","country-abbrev":"Iraq","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"IRQ","iso-a2":"IQ","woe-id":"23424855","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5538,8062],[5524,8065],[5519,8063],[5493,8062],[5478,8030],[5420,8034],[5329,8104],[5273,8135],[5232,8142],[5228,8156],[5215,8189],[5270,8225],[5284,8242],[5284,8274],[5278,8290],[5280,8307],[5294,8311],[5307,8330],[5316,8339],[5364,8334],[5365,8325],[5381,8331],[5404,8287],[5437,8280],[5427,8268],[5428,8253],[5416,8229],[5418,8211],[5436,8198],[5451,8173],[5490,8152],[5506,8129],[5505,8100],[5516,8100],[5519,8081],[5538,8062]]]}},{"type":"Feature","id":"GE","properties":{"hc-group":"admin0","hc-middle-x":0.28,"hc-middle-y":0.45,"hc-key":"ge","hc-a2":"GE","name":"Georgia","labelrank":"5","country-abbrev":"Geo.","subregion":"Western Asia","region-wb":"Europe & Central Asia","iso-a3":"GEO","iso-a2":"GE","woe-id":"23424823","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5360,8483],[5336,8480],[5314,8476],[5292,8493],[5283,8488],[5254,8491],[5259,8502],[5245,8531],[5229,8544],[5195,8558],[5214,8564],[5244,8552],[5281,8550],[5319,8528],[5344,8535],[5373,8525],[5372,8516],[5398,8504],[5393,8496],[5411,8482],[5407,8474],[5366,8488],[5360,8483]]]}},{"type":"Feature","id":"GM","properties":{"hc-group":"admin0","hc-middle-x":0.02,"hc-middle-y":0.61,"hc-key":"gm","hc-a2":"GM","name":"Gambia","labelrank":"6","country-abbrev":"Gambia","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GMB","iso-a2":"GM","woe-id":"23424821","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3458,7433],[3456,7443],[3465,7452],[3499,7452],[3520,7460],[3536,7447],[3549,7452],[3553,7443],[3536,7439],[3511,7452],[3489,7443],[3488,7436],[3458,7433]]]}},{"type":"Feature","id":"CH","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.55,"hc-key":"ch","hc-a2":"CH","name":"Switzerland","labelrank":"4","country-abbrev":"Switz.","subregion":"Western Europe","region-wb":"Europe & Central Asia","iso-a3":"CHE","iso-a2":"CH","woe-id":"23424957","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4271,8716],[4271,8716],[4272,8716],[4272,8716],[4281,8710],[4282,8711],[4285,8707],[4282,8702],[4281,8694],[4284,8694],[4300,8686],[4310,8687],[4310,8675],[4296,8669],[4276,8673],[4266,8649],[4264,8658],[4241,8665],[4235,8653],[4211,8653],[4203,8661],[4203,8671],[4198,8675],[4191,8669],[4187,8666],[4184,8677],[4210,8704],[4225,8713],[4250,8713],[4254,8721],[4271,8716]]]}},{"type":"Feature","id":"TD","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.68,"hc-key":"td","hc-a2":"TD","name":"Chad","labelrank":"3","country-abbrev":"Chad","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"TCD","iso-a2":"TD","woe-id":"23424777","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4478,7430],[4487,7433],[4474,7433],[4473,7433],[4471,7436],[4472,7433],[4464,7433],[4449,7457],[4443,7482],[4472,7533],[4507,7576],[4513,7688],[4521,7704],[4494,7747],[4486,7803],[4518,7819],[4780,7672],[4785,7532],[4756,7531],[4744,7493],[4734,7488],[4740,7473],[4725,7460],[4732,7443],[4717,7423],[4730,7421],[4744,7396],[4742,7381],[4754,7371],[4753,7353],[4739,7356],[4716,7342],[4717,7334],[4674,7287],[4631,7282],[4632,7269],[4614,7246],[4583,7244],[4555,7228],[4548,7239],[4522,7224],[4513,7227],[4503,7262],[4475,7288],[4462,7305],[4469,7318],[4518,7318],[4498,7348],[4500,7376],[4489,7417],[4478,7430]]]}},{"type":"Feature","id":"KV","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.51,"hc-key":"kv","hc-a2":"KV","name":"Kosovo","labelrank":"6","country-abbrev":"Kos.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"-99","iso-a2":"KV","woe-id":"-90","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4622,8504],[4619,8516],[4605,8528],[4603,8534],[4612,8538],[4623,8554],[4643,8535],[4655,8533],[4651,8517],[4637,8515],[4622,8504]]]}},{"type":"Feature","id":"LB","properties":{"hc-group":"admin0","hc-middle-x":0.54,"hc-middle-y":0.55,"hc-key":"lb","hc-a2":"LB","name":"Lebanon","labelrank":"5","country-abbrev":"Leb.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"LBN","iso-a2":"LB","woe-id":"23424873","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5102,8178],[5113,8209],[5122,8237],[5135,8235],[5144,8220],[5128,8205],[5123,8190],[5113,8178],[5102,8178]]]}},{"type":"Feature","id":"SX","properties":{"hc-group":"admin0","hc-middle-x":0.96,"hc-middle-y":0.19,"hc-key":"sx","hc-a2":"SX","name":"Somaliland","labelrank":"5","country-abbrev":"Solnd.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"-99","iso-a2":"SX","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5578,7244],[5545,7244],[5448,7281],[5427,7297],[5401,7342],[5409,7356],[5419,7374],[5454,7336],[5477,7334],[5502,7351],[5525,7345],[5555,7363],[5580,7361],[5606,7365],[5608,7298],[5578,7244]]]}},{"type":"Feature","id":"DJ","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.54,"hc-key":"dj","hc-a2":"DJ","name":"Djibouti","labelrank":"5","country-abbrev":"Dji.","subregion":"Eastern Africa","region-wb":"Middle East & North Africa","iso-a3":"DJI","iso-a2":"DJ","woe-id":"23424797","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5409,7356],[5377,7354],[5372,7359],[5375,7364],[5372,7367],[5370,7376],[5389,7411],[5399,7407],[5413,7420],[5422,7393],[5396,7375],[5419,7374],[5409,7356]]]}},{"type":"Feature","id":"ER","properties":{"hc-group":"admin0","hc-middle-x":0.31,"hc-middle-y":0.18,"hc-key":"er","hc-a2":"ER","name":"Eritrea","labelrank":"4","country-abbrev":"Erit.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ERI","iso-a2":"ER","woe-id":"23424806","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5413,7420],[5399,7407],[5389,7411],[5369,7437],[5349,7453],[5336,7472],[5311,7485],[5276,7492],[5257,7483],[5239,7500],[5229,7472],[5220,7485],[5196,7478],[5191,7510],[5206,7553],[5206,7582],[5245,7599],[5256,7617],[5268,7594],[5284,7538],[5297,7510],[5303,7524],[5313,7504],[5328,7503],[5346,7491],[5364,7465],[5385,7452],[5402,7425],[5413,7420]]]}},{"type":"Feature","id":"BI","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.47,"hc-key":"bi","hc-a2":"BI","name":"Burundi","labelrank":"6","country-abbrev":"Bur.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BDI","iso-a2":"BI","woe-id":"23424774","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4979,6781],[4970,6802],[4965,6822],[4966,6833],[4959,6845],[4970,6841],[4988,6847],[4989,6860],[5010,6857],[5005,6841],[5018,6825],[5005,6814],[4991,6787],[4979,6781]]]}},{"type":"Feature","id":"SR","properties":{"hc-group":"admin0","hc-middle-x":0.85,"hc-middle-y":0.21,"hc-key":"sr","hc-a2":"SR","name":"Suriname","labelrank":"4","country-abbrev":"Sur.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"SUR","iso-a2":"SR","woe-id":"23424913","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2125,7151],[2135,7170],[2168,7163],[2171,7169],[2216,7168],[2231,7163],[2226,7146],[2215,7129],[2219,7097],[2230,7075],[2224,7053],[2209,7033],[2197,7041],[2173,7036],[2164,7041],[2163,7015],[2147,7019],[2140,7022],[2125,7051],[2121,7073],[2110,7073],[2097,7102],[2109,7132],[2123,7134],[2125,7151]]]}},{"type":"Feature","id":"IL","properties":{"hc-group":"admin0","hc-middle-x":0.55,"hc-middle-y":0.17,"hc-key":"il","hc-a2":"IL","name":"Israel","labelrank":"4","country-abbrev":"Isr.","subregion":"Western Asia","region-wb":"Middle East & North Africa","iso-a3":"ISR","iso-a2":"IL","woe-id":"23424852","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[5080,8112],[5097,8148],[5102,8178],[5113,8178],[5123,8190],[5127,8173],[5123,8165],[5118,8162],[5121,8129],[5117,8120],[5119,8113],[5118,8110],[5118,8109],[5117,8107],[5120,8104],[5113,8079],[5110,8047],[5109,8045],[5108,8045],[5106,8054],[5080,8112]]]}},{"type":"Feature","id":"GW","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.49,"hc-key":"gw","hc-a2":"GW","name":"Guinea Bissau","labelrank":"6","country-abbrev":"GnB.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GNB","iso-a2":"GW","woe-id":"23424929","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3458,7406],[3493,7410],[3509,7419],[3557,7418],[3557,7404],[3548,7399],[3556,7382],[3524,7375],[3513,7355],[3501,7369],[3480,7358],[3469,7376],[3483,7379],[3472,7400],[3458,7406]]]}},{"type":"Feature","id":"SN","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.50,"hc-key":"sn","hc-a2":"SN","name":"Senegal","labelrank":"3","country-abbrev":"Sen.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SEN","iso-a2":"SN","woe-id":"23424943","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3557,7418],[3509,7419],[3493,7410],[3458,7406],[3456,7424],[3458,7433],[3488,7436],[3489,7443],[3511,7452],[3536,7439],[3553,7443],[3549,7452],[3536,7447],[3520,7460],[3499,7452],[3465,7452],[3444,7493],[3467,7535],[3474,7559],[3520,7566],[3539,7566],[3555,7547],[3566,7548],[3574,7528],[3605,7497],[3614,7474],[3610,7457],[3633,7428],[3633,7408],[3601,7405],[3557,7418]]]}},{"type":"Feature","id":"GN","properties":{"hc-group":"admin0","hc-middle-x":0.57,"hc-middle-y":0.38,"hc-key":"gn","hc-a2":"GN","name":"Guinea","labelrank":"3","country-abbrev":"Gin.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"GIN","iso-a2":"GN","woe-id":"23424835","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3557,7418],[3601,7405],[3633,7408],[3636,7393],[3644,7401],[3655,7389],[3669,7401],[3687,7394],[3705,7411],[3717,7390],[3716,7381],[3731,7370],[3720,7356],[3733,7355],[3736,7335],[3743,7325],[3737,7317],[3740,7297],[3747,7297],[3744,7273],[3754,7258],[3736,7263],[3740,7250],[3735,7227],[3727,7228],[3720,7233],[3705,7214],[3693,7257],[3668,7262],[3653,7255],[3661,7269],[3655,7293],[3637,7319],[3595,7313],[3589,7297],[3569,7283],[3561,7310],[3525,7337],[3513,7355],[3524,7375],[3556,7382],[3548,7399],[3557,7404],[3557,7418]]]}},{"type":"Feature","id":"PL","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.26,"hc-key":"pl","hc-a2":"PL","name":"Poland","labelrank":"3","country-abbrev":"Pol.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"POL","iso-a2":"PL","woe-id":"23424923","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4546,8960],[4541,8954],[4550,8959],[4632,8956],[4634,8957],[4653,8949],[4656,8942],[4671,8914],[4673,8897],[4655,8883],[4669,8876],[4671,8856],[4690,8832],[4691,8821],[4665,8800],[4653,8784],[4662,8765],[4653,8767],[4631,8779],[4605,8775],[4587,8779],[4581,8771],[4561,8787],[4544,8783],[4535,8798],[4514,8800],[4494,8815],[4481,8805],[4466,8816],[4472,8822],[4425,8832],[4430,8847],[4416,8866],[4415,8893],[4400,8903],[4406,8918],[4401,8933],[4411,8939],[4399,8940],[4398,8941],[4399,8942],[4451,8954],[4462,8964],[4509,8973],[4518,8959],[4546,8960],[4546,8960]]]}},{"type":"Feature","id":"MK","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"mk","hc-a2":"MK","name":"Macedonia","labelrank":"6","country-abbrev":"Mkd.","subregion":"Southern Europe","region-wb":"Europe & Central Asia","iso-a3":"MKD","iso-a2":"MK","woe-id":"23424890","continent":"Europe"},"geometry":{"type":"MultiPolygon","coordinates":[[[[4638,8467],[4638,8467],[4638,8467],[4638,8467]]],[[[4674,8520],[4696,8499],[4695,8484],[4690,8478],[4665,8476],[4642,8467],[4637,8473],[4637,8468],[4637,8469],[4637,8469],[4634,8469],[4630,8469],[4632,8476],[4627,8475],[4621,8484],[4622,8504],[4637,8515],[4651,8517],[4661,8520],[4674,8520]]]]}},{"type":"Feature","id":"PY","properties":{"hc-group":"admin0","hc-middle-x":0.41,"hc-middle-y":0.37,"hc-key":"py","hc-a2":"PY","name":"Paraguay","labelrank":"4","country-abbrev":"Para.","subregion":"South America","region-wb":"Latin America & Caribbean","iso-a3":"PRY","iso-a2":"PY","woe-id":"23424917","continent":"South America"},"geometry":{"type":"Polygon","coordinates":[[[2265,6050],[2265,6040],[2259,5999],[2260,5996],[2260,5994],[2258,5954],[2240,5942],[2231,5924],[2219,5930],[2186,5923],[2158,5931],[2140,5929],[2151,5973],[2164,5999],[2157,6009],[2122,6024],[2079,6052],[2047,6060],[2014,6089],[2001,6109],[1989,6118],[1996,6162],[1995,6181],[2008,6215],[2064,6228],[2093,6228],[2125,6208],[2126,6195],[2140,6166],[2138,6124],[2182,6118],[2189,6124],[2216,6103],[2227,6054],[2252,6060],[2265,6050]]]}},{"type":"Feature","id":"BY","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"by","hc-a2":"BY","name":"Belarus","labelrank":"4","country-abbrev":"Bela.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"BLR","iso-a2":"BY","woe-id":"23424765","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4671,8856],[4669,8876],[4655,8883],[4673,8897],[4671,8914],[4656,8942],[4681,8940],[4708,8954],[4716,8977],[4725,8984],[4731,9003],[4758,9007],[4771,9019],[4849,9000],[4864,8966],[4886,8937],[4915,8924],[4901,8911],[4877,8909],[4898,8877],[4874,8875],[4866,8857],[4834,8850],[4802,8860],[4774,8858],[4730,8870],[4692,8869],[4671,8856]]]}},{"type":"Feature","id":"LV","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.42,"hc-key":"lv","hc-a2":"LV","name":"Latvia","labelrank":"5","country-abbrev":"Lat.","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"LVA","iso-a2":"LV","woe-id":"23424874","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4771,9019],[4758,9007],[4731,9003],[4703,9019],[4672,9024],[4604,9029],[4578,9017],[4574,9044],[4589,9069],[4611,9075],[4632,9053],[4645,9048],[4662,9057],[4656,9079],[4681,9086],[4717,9067],[4740,9067],[4755,9059],[4752,9044],[4767,9033],[4771,9019]]]}},{"type":"Feature","id":"BF","properties":{"hc-group":"admin0","hc-middle-x":0.45,"hc-middle-y":0.54,"hc-key":"bf","hc-a2":"BF","name":"Burkina Faso","labelrank":"3","country-abbrev":"B.F.","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BFA","iso-a2":"BF","woe-id":"23424978","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4034,7356],[4021,7356],[3999,7361],[3986,7355],[3915,7355],[3909,7342],[3917,7300],[3900,7316],[3885,7317],[3852,7307],[3837,7330],[3824,7335],[3836,7391],[3856,7399],[3867,7421],[3863,7435],[3872,7445],[3887,7438],[3899,7441],[3898,7457],[3910,7455],[3912,7469],[3925,7478],[3936,7473],[3981,7508],[4012,7502],[4010,7488],[4025,7456],[4034,7453],[4037,7432],[4056,7417],[4077,7415],[4072,7406],[4083,7389],[4071,7372],[4052,7374],[4034,7356]]]}},{"type":"Feature","id":"SS","properties":{"hc-group":"admin0","hc-middle-x":0.48,"hc-middle-y":0.58,"hc-key":"ss","hc-a2":"SS","name":"South Sudan","labelrank":"3","country-abbrev":"S. Sud.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SSD","iso-a2":"SS","woe-id":"-99","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5121,7104],[5106,7086],[5089,7091],[5062,7077],[5049,7088],[5029,7088],[5019,7076],[4997,7094],[4984,7116],[4973,7120],[4964,7108],[4950,7116],[4937,7106],[4917,7118],[4906,7135],[4896,7161],[4872,7173],[4871,7194],[4859,7207],[4836,7220],[4819,7250],[4799,7255],[4797,7270],[4810,7277],[4817,7312],[4826,7329],[4851,7334],[4853,7326],[4875,7301],[4919,7304],[4924,7294],[4950,7294],[4987,7329],[5012,7308],[5028,7311],[5050,7343],[5065,7358],[5062,7382],[5053,7393],[5075,7393],[5090,7401],[5087,7378],[5091,7350],[5115,7325],[5115,7298],[5121,7298],[5123,7268],[5118,7260],[5092,7259],[5089,7237],[5111,7232],[5130,7206],[5145,7194],[5153,7165],[5166,7146],[5181,7144],[5185,7118],[5175,7118],[5168,7134],[5134,7118],[5121,7104]]]}},{"type":"Feature","id":"NA","properties":{"hc-group":"admin0","hc-middle-x":0.33,"hc-middle-y":0.40,"hc-key":"na","hc-a2":"NA","name":"Namibia","labelrank":"3","country-abbrev":"Nam.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"NAM","iso-a2":"NA","woe-id":"23424987","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4763,6289],[4791,6295],[4815,6293],[4824,6284],[4801,6274],[4790,6276],[4769,6259],[4760,6276],[4701,6265],[4684,6264],[4681,6129],[4648,6127],[4645,6025],[4639,5888],[4626,5884],[4611,5868],[4581,5870],[4557,5877],[4556,5895],[4541,5901],[4528,5882],[4503,5906],[4492,5929],[4479,5987],[4478,6023],[4473,6032],[4468,6117],[4454,6135],[4437,6170],[4430,6196],[4403,6250],[4389,6271],[4387,6304],[4413,6305],[4432,6315],[4457,6298],[4604,6299],[4613,6285],[4679,6275],[4698,6276],[4763,6289]]]}},{"type":"Feature","id":"RO","properties":{"hc-group":"admin0","hc-middle-x":0.52,"hc-middle-y":0.60,"hc-key":"ro","hc-a2":"RO","name":"Romania","labelrank":"3","country-abbrev":"Rom.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"ROU","iso-a2":"RO","woe-id":"23424933","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4834,8636],[4853,8628],[4867,8635],[4878,8627],[4879,8611],[4855,8606],[4854,8571],[4806,8587],[4780,8581],[4758,8568],[4697,8576],[4677,8589],[4667,8607],[4659,8598],[4635,8612],[4638,8625],[4615,8637],[4615,8647],[4598,8660],[4623,8666],[4643,8710],[4667,8727],[4736,8725],[4762,8728],[4774,8738],[4785,8735],[4797,8716],[4821,8693],[4829,8678],[4828,8656],[4834,8636]]]}},{"type":"Feature","id":"ZW","properties":{"hc-group":"admin0","hc-middle-x":0.63,"hc-middle-y":0.52,"hc-key":"zw","hc-a2":"ZW","name":"Zimbabwe","labelrank":"3","country-abbrev":"Zimb.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"ZWE","iso-a2":"ZW","woe-id":"23425004","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4824,6284],[4870,6274],[4881,6278],[4918,6319],[4942,6322],[4939,6331],[4943,6349],[4976,6365],[4994,6364],[4994,6351],[5021,6350],[5042,6335],[5076,6325],[5075,6263],[5064,6222],[5071,6200],[5054,6181],[5050,6154],[5012,6112],[4980,6115],[4963,6122],[4950,6120],[4941,6134],[4908,6143],[4897,6162],[4899,6183],[4885,6183],[4884,6198],[4868,6204],[4850,6220],[4845,6242],[4831,6261],[4824,6284]]]}},{"type":"Feature","id":"KH","properties":{"hc-group":"admin0","hc-middle-x":0.25,"hc-middle-y":0.55,"hc-key":"kh","hc-a2":"KH","name":"Cambodia","labelrank":"3","country-abbrev":"Camb.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"KHM","iso-a2":"KH","woe-id":"23424776","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7424,7334],[7392,7342],[7398,7352],[7378,7354],[7370,7380],[7353,7417],[7344,7452],[7352,7453],[7365,7479],[7419,7484],[7433,7481],[7458,7465],[7459,7481],[7475,7490],[7486,7479],[7508,7494],[7504,7472],[7516,7449],[7513,7431],[7517,7406],[7492,7392],[7485,7381],[7471,7385],[7467,7367],[7479,7347],[7464,7357],[7441,7353],[7437,7339],[7424,7334]]]}},{"type":"Feature","id":"SD","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"sd","hc-a2":"SD","name":"Sudan","labelrank":"3","country-abbrev":"Sudan","subregion":"Northern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SDN","iso-a2":"SD","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5192,7765],[5193,7753],[5208,7722],[5206,7692],[5213,7660],[5220,7643],[5256,7617],[5245,7599],[5206,7582],[5206,7553],[5191,7510],[5196,7478],[5184,7419],[5168,7415],[5156,7389],[5145,7346],[5136,7352],[5127,7340],[5129,7327],[5121,7298],[5115,7298],[5115,7325],[5091,7350],[5087,7378],[5090,7401],[5075,7393],[5053,7393],[5062,7382],[5065,7358],[5050,7343],[5028,7311],[5012,7308],[4987,7329],[4950,7294],[4924,7294],[4919,7304],[4875,7301],[4853,7326],[4851,7334],[4826,7329],[4817,7312],[4810,7277],[4797,7270],[4775,7273],[4779,7314],[4753,7353],[4754,7371],[4742,7381],[4744,7396],[4730,7421],[4717,7423],[4732,7443],[4725,7460],[4740,7473],[4734,7488],[4744,7493],[4756,7531],[4785,7532],[4780,7672],[4780,7691],[4812,7691],[4809,7765],[5011,7765],[5192,7765]]]}},{"type":"Feature","id":"CZ","properties":{"hc-group":"admin0","hc-middle-x":0.49,"hc-middle-y":0.56,"hc-key":"cz","hc-a2":"CZ","name":"Czech Republic","labelrank":"5","country-abbrev":"Cz. Rep.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"CZE","iso-a2":"CZ","woe-id":"23424810","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4544,8783],[4525,8768],[4493,8750],[4435,8764],[4428,8749],[4403,8756],[4359,8792],[4361,8815],[4412,8833],[4425,8832],[4472,8822],[4466,8816],[4481,8805],[4494,8815],[4514,8800],[4535,8798],[4544,8783]]]}},{"type":"Feature","id":"ML","properties":{"hc-group":"admin0","hc-middle-x":0.61,"hc-middle-y":0.47,"hc-key":"ml","hc-a2":"ML","name":"Mali","labelrank":"3","country-abbrev":"Mali","subregion":"Western Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MLI","iso-a2":"ML","woe-id":"23424891","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[3824,7335],[3801,7328],[3800,7346],[3777,7325],[3754,7335],[3743,7325],[3736,7335],[3733,7355],[3720,7356],[3731,7370],[3716,7381],[3717,7390],[3705,7411],[3687,7394],[3669,7401],[3655,7389],[3644,7401],[3636,7393],[3633,7408],[3633,7428],[3610,7457],[3614,7474],[3605,7497],[3620,7501],[3623,7525],[3634,7527],[3649,7509],[3656,7521],[3676,7519],[3701,7523],[3826,7523],[3831,7554],[3822,7562],[3794,7877],[3851,7877],[4042,7732],[4042,7719],[4066,7700],[4109,7683],[4105,7659],[4114,7653],[4142,7659],[4142,7579],[4141,7558],[4130,7530],[4119,7518],[4048,7516],[4036,7504],[4012,7502],[3981,7508],[3936,7473],[3925,7478],[3912,7469],[3910,7455],[3898,7457],[3899,7441],[3887,7438],[3872,7445],[3863,7435],[3867,7421],[3856,7399],[3836,7391],[3824,7335]]]}},{"type":"Feature","id":"BT","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.69,"hc-key":"bt","hc-a2":"BT","name":"Bhutan","labelrank":"5","country-abbrev":"Bhutan","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"BTN","iso-a2":"BT","woe-id":"23424770","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6834,7964],[6849,7995],[6868,8003],[6918,7980],[6931,7970],[6939,7950],[6927,7945],[6868,7941],[6844,7945],[6830,7958],[6834,7964]]]}},{"type":"Feature","id":"BW","properties":{"hc-group":"admin0","hc-middle-x":0.32,"hc-middle-y":0.62,"hc-key":"bw","hc-a2":"BW","name":"Botswana","labelrank":"4","country-abbrev":"Bwa.","subregion":"Southern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"BWA","iso-a2":"BW","woe-id":"23424755","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4824,6284],[4831,6261],[4845,6242],[4850,6220],[4868,6204],[4884,6198],[4885,6183],[4899,6183],[4897,6162],[4908,6143],[4941,6134],[4950,6120],[4912,6102],[4896,6082],[4872,6066],[4865,6043],[4851,6029],[4833,6025],[4823,5992],[4798,5985],[4770,5992],[4755,6005],[4742,6004],[4730,5979],[4695,5946],[4664,5945],[4663,5962],[4670,5973],[4657,6014],[4645,6025],[4648,6127],[4681,6129],[4684,6264],[4701,6265],[4760,6276],[4769,6259],[4790,6276],[4801,6274],[4824,6284]]]}},{"type":"Feature","id":"MD","properties":{"hc-group":"admin0","hc-middle-x":0.51,"hc-middle-y":0.39,"hc-key":"md","hc-a2":"MD","name":"Moldova","labelrank":"6","country-abbrev":"Mda.","subregion":"Eastern Europe","region-wb":"Europe & Central Asia","iso-a3":"MDA","iso-a2":"MD","woe-id":"23424885","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[4834,8636],[4828,8656],[4829,8678],[4821,8693],[4797,8716],[4785,8735],[4774,8738],[4806,8745],[4852,8724],[4850,8711],[4864,8704],[4866,8690],[4877,8685],[4884,8669],[4851,8672],[4853,8656],[4834,8636]]]}},{"type":"Feature","id":"CF","properties":{"hc-group":"admin0","hc-middle-x":0.56,"hc-middle-y":0.52,"hc-key":"cf","hc-a2":"CF","name":"Central African Republic","labelrank":"4","country-abbrev":"C.A.R.","subregion":"Middle Africa","region-wb":"Sub-Saharan Africa","iso-a3":"CAF","iso-a2":"CF","woe-id":"23424792","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4617,7076],[4612,7082],[4591,7078],[4579,7084],[4549,7075],[4547,7052],[4538,7030],[4534,7052],[4504,7086],[4498,7111],[4488,7118],[4482,7142],[4485,7160],[4477,7171],[4488,7179],[4504,7216],[4513,7227],[4522,7224],[4548,7239],[4555,7228],[4583,7244],[4614,7246],[4632,7269],[4631,7282],[4674,7287],[4717,7334],[4716,7342],[4739,7356],[4753,7353],[4779,7314],[4775,7273],[4797,7270],[4799,7255],[4819,7250],[4836,7220],[4859,7207],[4871,7194],[4872,7173],[4896,7161],[4906,7135],[4896,7140],[4874,7135],[4845,7147],[4836,7134],[4815,7130],[4810,7136],[4775,7120],[4757,7126],[4745,7102],[4681,7111],[4673,7124],[4653,7138],[4632,7129],[4614,7108],[4617,7076]]]}},{"type":"Feature","id":"NZ","properties":{"hc-group":"admin0","hc-middle-x":0.18,"hc-middle-y":0.84,"hc-key":"nz","hc-a2":"NZ","name":"New Zealand","labelrank":"2","country-abbrev":"N.Z.","subregion":"Australia and New Zealand","region-wb":"East Asia & Pacific","iso-a3":"NZL","iso-a2":"NZ","woe-id":"23424916","continent":"Oceania"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9046,5271],[9014,5248],[8958,5216],[8935,5217],[8886,5196],[8906,5212],[8913,5230],[8885,5229],[8889,5244],[8933,5277],[8997,5311],[9011,5313],[9051,5328],[9098,5350],[9128,5368],[9154,5391],[9169,5397],[9199,5425],[9228,5438],[9217,5410],[9249,5424],[9262,5421],[9242,5405],[9235,5390],[9197,5367],[9175,5350],[9150,5339],[9142,5318],[9126,5322],[9078,5302],[9046,5271]]],[[[9383,5467],[9311,5416],[9272,5398],[9263,5410],[9296,5433],[9313,5454],[9289,5477],[9294,5484],[9329,5499],[9363,5538],[9375,5581],[9388,5599],[9373,5595],[9368,5635],[9376,5645],[9371,5663],[9385,5666],[9378,5649],[9397,5643],[9405,5621],[9394,5606],[9397,5595],[9385,5574],[9399,5560],[9410,5581],[9409,5597],[9418,5578],[9407,5544],[9417,5534],[9437,5530],[9465,5547],[9478,5540],[9449,5509],[9434,5503],[9421,5488],[9408,5490],[9383,5476],[9383,5467]]]]}},{"type":"Feature","id":"CU","properties":{"hc-group":"admin0","hc-middle-x":0.66,"hc-middle-y":0.61,"hc-key":"cu","hc-a2":"CU","name":"Cuba","labelrank":"3","country-abbrev":"Cuba","subregion":"Caribbean","region-wb":"Latin America & Caribbean","iso-a3":"CUB","iso-a2":"CU","woe-id":"23424793","continent":"North America"},"geometry":{"type":"Polygon","coordinates":[[[1562,7687],[1543,7691],[1494,7685],[1516,7708],[1509,7718],[1473,7714],[1468,7752],[1453,7749],[1431,7754],[1415,7768],[1380,7768],[1363,7782],[1372,7791],[1344,7792],[1329,7778],[1345,7751],[1335,7745],[1320,7773],[1304,7772],[1283,7758],[1289,7779],[1304,7791],[1330,7803],[1370,7810],[1420,7808],[1457,7789],[1455,7780],[1475,7786],[1492,7780],[1506,7761],[1525,7745],[1550,7732],[1567,7729],[1570,7718],[1592,7714],[1606,7694],[1562,7687]]]}},{"type":"Feature","id":"VN","properties":{"hc-group":"admin0","hc-middle-x":0.90,"hc-middle-y":0.82,"hc-key":"vn","hc-a2":"VN","name":"Vietnam","labelrank":"2","country-abbrev":"Viet.","subregion":"South-Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"VNM","iso-a2":"VN","woe-id":"23424984","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7485,7746],[7472,7729],[7451,7728],[7460,7718],[7443,7711],[7447,7700],[7430,7691],[7423,7654],[7443,7627],[7455,7621],[7465,7597],[7512,7553],[7522,7550],[7545,7519],[7558,7495],[7570,7463],[7569,7445],[7579,7427],[7572,7417],[7577,7392],[7570,7369],[7542,7353],[7516,7333],[7502,7342],[7501,7325],[7493,7302],[7463,7286],[7450,7268],[7440,7279],[7440,7313],[7436,7326],[7404,7333],[7424,7334],[7437,7339],[7441,7353],[7464,7357],[7479,7347],[7467,7367],[7471,7385],[7485,7381],[7492,7392],[7517,7406],[7513,7431],[7516,7449],[7504,7472],[7508,7494],[7510,7515],[7490,7534],[7497,7539],[7464,7579],[7434,7605],[7395,7646],[7364,7665],[7367,7679],[7387,7677],[7396,7694],[7374,7708],[7381,7715],[7361,7727],[7351,7716],[7332,7723],[7321,7740],[7323,7750],[7290,7780],[7299,7794],[7319,7782],[7326,7795],[7349,7784],[7387,7816],[7407,7799],[7428,7800],[7441,7766],[7464,7751],[7485,7746]]]}},{"type":"Feature","id":"TN","properties":{"hc-group":"admin0","hc-middle-x":0.39,"hc-middle-y":0.16,"hc-key":"tn","hc-a2":"TN","name":"Tunisia","labelrank":"3","country-abbrev":"Tun.","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"TUN","iso-a2":"TN","woe-id":"23424967","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4269,8323],[4304,8339],[4318,8332],[4323,8316],[4345,8329],[4347,8320],[4329,8300],[4333,8282],[4351,8259],[4334,8233],[4320,8224],[4319,8210],[4332,8199],[4350,8205],[4354,8183],[4364,8182],[4367,8155],[4346,8143],[4323,8117],[4328,8097],[4316,8077],[4305,8072],[4289,8140],[4266,8157],[4258,8178],[4247,8183],[4238,8208],[4248,8228],[4261,8236],[4262,8305],[4269,8323]]]}},{"type":"Feature","id":"TW","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"tw","hc-a2":"TW","name":"Taiwan","labelrank":"3","country-abbrev":"Taiwan","subregion":"Eastern Asia","region-wb":"East Asia & Pacific","iso-a3":"TWN","iso-a2":"TW","woe-id":"23424971","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[7861,7821],[7846,7825],[7862,7832],[7879,7879],[7894,7887],[7906,7881],[7905,7808],[7897,7790],[7896,7763],[7876,7785],[7863,7806],[7861,7821]]]}},{"type":"Feature","id":"MG","properties":{"hc-group":"admin0","hc-middle-x":0.46,"hc-middle-y":0.49,"hc-key":"mg","hc-a2":"MG","name":"Madagascar","labelrank":"3","country-abbrev":"Mad.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"MDG","iso-a2":"MG","woe-id":"23424883","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5620,6368],[5625,6330],[5609,6303],[5611,6286],[5564,6151],[5546,6109],[5531,6058],[5512,6017],[5484,6008],[5459,5994],[5448,5994],[5414,6015],[5406,6038],[5410,6073],[5399,6096],[5396,6118],[5407,6153],[5442,6202],[5443,6219],[5432,6260],[5431,6296],[5448,6324],[5450,6343],[5463,6342],[5477,6353],[5509,6361],[5537,6381],[5551,6400],[5551,6385],[5571,6427],[5568,6440],[5579,6447],[5594,6446],[5604,6482],[5614,6501],[5624,6476],[5635,6461],[5641,6409],[5648,6371],[5638,6352],[5629,6372],[5620,6368]]]}},{"type":"Feature","id":"IS","properties":{"hc-group":"admin0","hc-middle-x":0.50,"hc-middle-y":0.50,"hc-key":"is","hc-a2":"IS","name":"Iceland","labelrank":"3","country-abbrev":"Iceland","subregion":"Northern Europe","region-wb":"Europe & Central Asia","iso-a3":"ISL","iso-a2":"IS","woe-id":"23424845","continent":"Europe"},"geometry":{"type":"Polygon","coordinates":[[[3426,9359],[3444,9354],[3436,9366],[3450,9367],[3478,9352],[3469,9341],[3484,9331],[3509,9357],[3518,9345],[3527,9355],[3553,9358],[3570,9351],[3582,9360],[3598,9358],[3607,9370],[3625,9357],[3642,9354],[3638,9343],[3667,9337],[3668,9325],[3639,9300],[3617,9296],[3585,9282],[3555,9277],[3528,9267],[3493,9272],[3485,9278],[3470,9282],[3430,9281],[3432,9289],[3451,9289],[3459,9300],[3443,9313],[3414,9316],[3446,9322],[3458,9333],[3445,9338],[3395,9336],[3426,9359]]]}},{"type":"Feature","id":"LK","properties":{"hc-group":"admin0","hc-middle-x":0.59,"hc-middle-y":0.80,"hc-key":"lk","hc-a2":"LK","name":"Sri Lanka","labelrank":"3","country-abbrev":"Sri L.","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"LKA","iso-a2":"LK","woe-id":"23424778","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6621,7247],[6627,7296],[6637,7301],[6630,7311],[6650,7295],[6672,7262],[6688,7229],[6689,7193],[6676,7178],[6651,7167],[6634,7175],[6626,7200],[6618,7248],[6621,7247]]]}},{"type":"Feature","id":"SO","properties":{"hc-group":"admin0","hc-middle-x":0.43,"hc-middle-y":0.69,"hc-key":"so","hc-a2":"SO","name":"Somalia","labelrank":"6","country-abbrev":"Som.","subregion":"Eastern Africa","region-wb":"Sub-Saharan Africa","iso-a3":"SOM","iso-a2":"SO","woe-id":"-90","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5606,7365],[5648,7378],[5665,7393],[5682,7387],[5676,7363],[5680,7340],[5672,7331],[5670,7299],[5625,7208],[5615,7175],[5580,7112],[5518,7037],[5470,7004],[5445,6981],[5406,6935],[5371,6883],[5353,6914],[5352,7051],[5381,7094],[5388,7102],[5411,7106],[5422,7119],[5449,7131],[5481,7129],[5529,7188],[5578,7244],[5608,7298],[5606,7365]]]}},{"type":"Feature","id":"EG","properties":{"hc-group":"admin0","hc-middle-x":0.27,"hc-middle-y":0.50,"hc-key":"eg","hc-a2":"EG","name":"Egypt","labelrank":"2","country-abbrev":"Egypt","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"EGY","iso-a2":"EG","woe-id":"23424802","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[5108,8045],[5094,7979],[5059,8010],[5055,8028],[5040,8043],[5032,8062],[5027,8049],[5038,8025],[5073,7981],[5070,7976],[5088,7948],[5089,7937],[5144,7839],[5144,7821],[5152,7800],[5170,7789],[5192,7765],[5011,7765],[4809,7765],[4803,7907],[4796,8033],[4784,8070],[4792,8093],[4786,8115],[4795,8125],[4864,8114],[4868,8109],[4899,8104],[4919,8094],[4934,8099],[4959,8119],[4997,8117],[5015,8103],[5046,8110],[5064,8105],[5080,8112],[5106,8054],[5108,8045]]]}},{"type":"Feature","id":"LY","properties":{"hc-group":"admin0","hc-middle-x":0.53,"hc-middle-y":0.49,"hc-key":"ly","hc-a2":"LY","name":"Libya","labelrank":"3","country-abbrev":"Libya","subregion":"Northern Africa","region-wb":"Middle East & North Africa","iso-a3":"LBY","iso-a2":"LY","woe-id":"23424882","continent":"Africa"},"geometry":{"type":"Polygon","coordinates":[[[4364,8182],[4391,8169],[4422,8171],[4480,8152],[4491,8125],[4509,8111],[4551,8104],[4578,8092],[4606,8073],[4628,8082],[4639,8109],[4630,8129],[4634,8144],[4649,8158],[4681,8173],[4697,8173],[4728,8161],[4728,8150],[4761,8138],[4789,8137],[4795,8125],[4786,8115],[4792,8093],[4784,8070],[4796,8033],[4803,7907],[4809,7765],[4812,7691],[4780,7691],[4780,7672],[4518,7819],[4486,7803],[4462,7789],[4438,7810],[4389,7822],[4375,7851],[4348,7861],[4338,7858],[4326,7872],[4324,7892],[4305,7919],[4319,7933],[4314,7963],[4321,7984],[4315,7999],[4316,8031],[4298,8068],[4305,8072],[4316,8077],[4328,8097],[4323,8117],[4346,8143],[4367,8155],[4364,8182]]]}},{"type":"Feature","id":"NP","properties":{"hc-group":"admin0","hc-middle-x":0.35,"hc-middle-y":0.42,"hc-key":"np","hc-a2":"NP","name":"Nepal","labelrank":"3","country-abbrev":"Nepal","subregion":"Southern Asia","region-wb":"South Asia","iso-a3":"NPL","iso-a2":"NP","woe-id":"23424911","continent":"Asia"},"geometry":{"type":"Polygon","coordinates":[[[6561,8071],[6572,8077],[6594,8076],[6599,8066],[6635,8049],[6649,8033],[6666,8036],[6690,8012],[6706,8011],[6706,8000],[6725,8002],[6737,7985],[6754,7993],[6775,7983],[6805,7984],[6806,7956],[6815,7942],[6791,7928],[6780,7936],[6771,7930],[6742,7936],[6733,7946],[6723,7942],[6701,7953],[6697,7964],[6679,7971],[6674,7965],[6637,7970],[6607,7984],[6559,8014],[6541,8020],[6545,8055],[6561,8071]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/constants.rb b/lib/daru/view/constants.rb index fab4927..2beb41d 100644 --- a/lib/daru/view/constants.rb +++ b/lib/daru/view/constants.rb @@ -4,3 +4,4 @@ EXPORTING = 'modules/exporting.js'.freeze HIGHCHARTS_3D = 'highcharts-3d.js'.freeze DATA = 'modules/data.js'.freeze +HIGHCHARTS_DEPENDENCIES = [HIGHSTOCK, MAP, EXPORTING, HIGHCHARTS_3D, DATA].freeze diff --git a/lib/tasks/high_charts.rake b/lib/tasks/high_charts.rake index 7fff499..c24c5a3 100644 --- a/lib/tasks/high_charts.rake +++ b/lib/tasks/high_charts.rake @@ -69,20 +69,43 @@ namespace :highcharts do sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" - countries_folders = ['in', 'us', 'gb', 'af', 'au', 'bd', 'be', 'ca', 'cn', 'fr'] - countries_folders.each do |country| + countries = ['ad', 'ae', 'af', 'ag', 'al', 'am', 'ao', 'ar', 'as', 'at', 'au', 'az', + 'ba', 'bb', 'bd', 'be', 'bf', 'bg', 'bh', 'bi', 'bj', 'bn', 'bo', 'br', 'bs', 'bt', 'bw', 'by', 'bz', + 'ca', 'cf', 'ci', 'cg', 'ch', 'ck', 'cl', 'cm', 'cn', 'co', 'cr', 'cu', 'cv', 'cy', 'cz', + 'de', 'dj', 'dk', 'dm', 'do', 'dz', + 'ec', 'ee', 'eg', 'eh', 'er', 'es', 'et', + 'fi', 'fj', 'fo', 'fr', + 'ga', 'gb', 'gd', 'ge', 'gh', 'gl', 'gm', 'gn', 'gq', 'gr', 'gt', 'gu', 'gw', 'gy', + 'hn', 'hr', 'ht', 'hu', + 'id', 'ie', 'il', 'in', 'iq', 'ir', 'is', 'it', + 'jm', 'jo', 'jp', + 'ke', 'kh', 'kg', 'km', 'kn', 'kp', 'kr', 'kv', 'kw', 'kz', + 'la', 'lb', 'lc', 'li', 'lk', 'lr', 'ls', 'lt', 'lu', 'lv', 'ly', + 'ma', 'mc', 'md', 'me', 'mg', 'mk', 'ml', 'mm', 'mn', 'mp', 'mr', 'mt', 'mu', 'mw', 'mx', 'my', 'mz', + 'na', 'nc', 'ne', 'ng', 'ni', 'nl', 'no', 'np', 'nr', 'nz', + 'om', + 'pa', 'pe', 'pg', 'ph', 'pk', 'pl', 'pr', 'pt', 'pw', 'py', + 'qa', + 'ro', 'rs', 'ru', 'rw', + 'sa', 'sb', 'sc', 'sd', 'se', 'sg', 'si', 'sk', 'sl', 'sm', 'sn', 'so', 'sr', 'ss', 'st', 'sx', 'sy', 'sz', + 'tj', 'tg', 'th', 'tm', 'tn', 'tr', 'tt', 'tw', 'tz', + 'ua', 'ug', 'us', 'uy', 'uz', + 'vc', 've', 'vi', 'vn', 'vu', + 'wf', 'ws', + 'ye', + 'za' 'zm', 'zw'] + countries.each do |country| sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" + country + sh "curl -# http://code.highcharts.com/mapdata/countries/" + country + "/" + country + "-all.js" + " -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" + country + "/" + country + "-all.js" end sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/in/custom" - custom_areas = ['europe.js', 'world.js'] + custom_areas = ['africa', 'antarctica', 'asia', 'benelux', 'british-isles', 'british-isles-all', 'usa-and-canada', 'central-america', + 'europe', 'european-union', 'middle-east', 'nordic-countries', 'nordic-countries-core', 'north-america', 'north-america-no-central', + 'nato', 'oceania', 'scandinavia', 'south-america', 'world-continents', 'world-palestine-highres', 'world-palestine-lowres', + 'world-palestine', 'world-eckert3', 'world', 'world-robinson'] custom_areas.each do |custom_area| - sh "curl -# http://code.highcharts.com/mapdata/custom/" + custom_area + " -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" + custom_area - end - - countries_dependencies = ['in-all.js', 'us-all.js', 'gb-all.js', 'af-all.js', 'au-all.js', 'bd-all.js', 'be-all.js', 'ca-all.js', 'cn-all.js', 'fr-all.js'] - countries_dependencies.each do |dep| - sh "curl -# http://code.highcharts.com/mapdata/countries/" + dep[0,2] + "/" + dep + " -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" + dep[0,2] + "/" + dep + sh "curl -# http://code.highcharts.com/mapdata/custom/" + custom_area + ".js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" + custom_area + ".js" end sh "curl -# http://code.highcharts.com/maps/modules/map.js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/map.js" From 05e0e909385375eb1da977864557e306e0598d34 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Thu, 31 May 2018 06:00:40 +0530 Subject: [PATCH 10/17] Updated highstock examples using Daru::View::Plot.new(data, opts) --- .../dummy_iruby/Highstock - Chart types.ipynb | 1531 +++++++++-------- spec/dummy_iruby/Highstock - General.ipynb | 558 +++--- .../Highstock - Various features.ipynb | 349 ++-- 3 files changed, 1218 insertions(+), 1220 deletions(-) diff --git a/spec/dummy_iruby/Highstock - Chart types.ipynb b/spec/dummy_iruby/Highstock - Chart types.ipynb index 59730cc..a60b7b1 100644 --- a/spec/dummy_iruby/Highstock - Chart types.ipynb +++ b/spec/dummy_iruby/Highstock - Chart types.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -901,56 +901,60 @@ "\n", " title: {\n", " text: 'AAPL Stock Price'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " marker: {\n", + " enabled: true,\n", + " radius: 3\n", + " },\n", + " shadow: true,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " }\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", + "\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", + "\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", + "\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", + "\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", + "\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", - "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", - "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", - "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", - "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", - "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " marker: {\n", - " enabled: true,\n", - " radius: 3\n", - " },\n", - " shadow: true,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " }\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "line_series_shadow_markers = Daru::View::Plot.new\n", - "line_series_shadow_markers.chart.options = opts;\n", - "line_series_shadow_markers.chart.series_data = series_dt\n", + "line_series_shadow_markers = Daru::View::Plot.new(df, opts)\n", "line_series_shadow_markers.show_in_iruby" ] }, @@ -982,17 +986,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1005,58 +1009,61 @@ "\n", " opts = {\n", " chart_class: 'stock',\n", + " chart: {\n", + " type: 'spline'\n", + " },\n", " rangeSelector: {\n", " selected: 1\n", " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", + " },\n", + " tooltip: {\n", + " valueDecimals: 2\n", " }\n", + " \n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", + "\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", + "\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", + "\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", + "\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", + "\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", - "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", - "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", - "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", - "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", - "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " type: 'spline'\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "spline = Daru::View::Plot.new\n", - "spline.chart.options = opts;\n", - "spline.chart.series_data = series_dt\n", + "spline = Daru::View::Plot.new(df, opts)\n", "spline.show_in_iruby" ] }, @@ -1088,17 +1095,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1117,52 +1124,56 @@ "\n", " title: {\n", " text: 'AAPL Stock Price'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " step: true,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " }\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", + "\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", + "\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", + "\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", + "\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", + "\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", - "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", - "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", - "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", - "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", - "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " step: true\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "spline = Daru::View::Plot.new\n", - "spline.chart.options = opts;\n", - "spline.chart.series_data = series_dt\n", + "spline = Daru::View::Plot.new(df, opts)\n", "spline.show_in_iruby" ] }, @@ -1194,28 +1205,28 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1228,71 +1239,77 @@ "\n", " opts = {\n", " chart_class: 'stock',\n", + " chart: {\n", + " type: 'area'\n", + " },\n", " rangeSelector: {\n", " selected: 1\n", " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " threshold: nil,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " fillColor: \"{\n", + " linearGradient: {\n", + " x1: 0,\n", + " y1: 0,\n", + " x2: 0,\n", + " y2: 1\n", + " },\n", + " stops: [\n", + " [0, Highcharts.getOptions().colors[0]],\n", + " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", + " ]\n", + " }\".js_code\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", + "\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", + "\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", + "\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", + "\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", + "\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19]\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", - "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", - "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", - "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", - "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", - "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " type: 'area',\n", - " threshold: nil,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " fillColor: \"{\n", - " linearGradient: {\n", - " x1: 0,\n", - " y1: 0,\n", - " x2: 0,\n", - " y2: 1\n", - " },\n", - " stops: [\n", - " [0, Highcharts.getOptions().colors[0]],\n", - " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", - " ]\n", - " }\".js_code\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "area = Daru::View::Plot.new\n", - "area.chart.options = opts;\n", - "area.chart.series_data = series_dt\n", + "area = Daru::View::Plot.new(df, opts)\n", "area.show_in_iruby" ] }, @@ -1324,28 +1341,28 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1354,76 +1371,82 @@ } ], "source": [ - " # Area spline Highstock \n", + " # Area Highstock \n", "\n", " opts = {\n", " chart_class: 'stock',\n", + " chart: {\n", + " type: 'areaspline'\n", + " },\n", " rangeSelector: {\n", " selected: 1\n", " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " threshold: nil,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " fillColor: \"{\n", + " linearGradient: {\n", + " x1: 0,\n", + " y1: 0,\n", + " x2: 0,\n", + " y2: 1\n", + " },\n", + " stops: [\n", + " [0, Highcharts.getOptions().colors[0]],\n", + " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", + " ]\n", + " }\".js_code\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", + "\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", + "\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", + "\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", + "\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", + "\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19]\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", - "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", - "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", - "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", - "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", - "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " type: 'areaspline',\n", - " threshold: nil,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " fillColor: \"{\n", - " linearGradient: {\n", - " x1: 0,\n", - " y1: 0,\n", - " x2: 0,\n", - " y2: 1\n", - " },\n", - " stops: [\n", - " [0, Highcharts.getOptions().colors[0]],\n", - " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", - " ]\n", - " }\".js_code\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "area_spline = Daru::View::Plot.new\n", - "area_spline.chart.options = opts;\n", - "area_spline.chart.series_data = series_dt\n", - "area_spline.show_in_iruby" + "area = Daru::View::Plot.new(df, opts)\n", + "area.show_in_iruby" ] }, { @@ -1528,17 +1551,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1568,49 +1591,50 @@ " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1483232400000, 1.4, 4.7],\n", + " [1483318800000, -1.3, 1.9],\n", + " [1483405200000, -0.7, 4.3],\n", + " [1483491600000, -5.5, 3.2],\n", + " [1483578000000, -9.9, -6.6],\n", + " [1483664400000, -9.6, 0.1],\n", + " [1483750800000, -0.9, 4.0],\n", + " [1497571200000, 12.3, 14.9],\n", + " [1497657600000, 10.5, 15.1],\n", + " [1497744000000, 11.4, 18.0],\n", + " [1497830400000, 9.9, 14.8],\n", + " [1497916800000, 8.1, 12.4],\n", + " [1498003200000, 8.6, 15.5],\n", + " [1498089600000, 9.4, 13.0],\n", + " [1498176000000, 11.2, 13.0],\n", + " [1498262400000, 9.0, 15.3],\n", + " [1498348800000, 7.7, 13.6],\n", + " [1498435200000, 10.3, 13.6],\n", + " [1498521600000, 6.3, 18.0],\n", + " [1505347200000, 5.1, 15.3],\n", + " [1505433600000, 6.7, 16.8],\n", + " [1505520000000, 4.0, 16.1],\n", + " [1505606400000, 3.5, 15.8],\n", + " [1505692800000, 8.1, 12.7],\n", + " [1505779200000, 10.4, 13.4],\n", + " [1514163600000, 1.0, 3.1],\n", + " [1514250000000, 1.3, 1.6],\n", + " [1514336400000, 0.8, 1.3],\n", + " [1514422800000, -3.3, -1.4],\n", + " [1514509200000, -1.5, -0.2],\n", + " [1514595600000, -2.7, -1.0],\n", + " [1514682000000, -2.8, 0.3]\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'Temperatures',\n", - " data: [\n", - " [1483232400000, 1.4, 4.7],\n", - " [1483318800000, -1.3, 1.9],\n", - " [1483405200000, -0.7, 4.3],\n", - " [1483491600000, -5.5, 3.2],\n", - " [1483578000000, -9.9, -6.6],\n", - " [1483664400000, -9.6, 0.1],\n", - " [1483750800000, -0.9, 4.0],\n", - " [1497571200000, 12.3, 14.9],\n", - " [1497657600000, 10.5, 15.1],\n", - " [1497744000000, 11.4, 18.0],\n", - " [1497830400000, 9.9, 14.8],\n", - " [1497916800000, 8.1, 12.4],\n", - " [1498003200000, 8.6, 15.5],\n", - " [1498089600000, 9.4, 13.0],\n", - " [1498176000000, 11.2, 13.0],\n", - " [1498262400000, 9.0, 15.3],\n", - " [1498348800000, 7.7, 13.6],\n", - " [1498435200000, 10.3, 13.6],\n", - " [1498521600000, 6.3, 18.0],\n", - " [1505347200000, 5.1, 15.3],\n", - " [1505433600000, 6.7, 16.8],\n", - " [1505520000000, 4.0, 16.1],\n", - " [1505606400000, 3.5, 15.8],\n", - " [1505692800000, 8.1, 12.7],\n", - " [1505779200000, 10.4, 13.4],\n", - " [1514163600000, 1.0, 3.1],\n", - " [1514250000000, 1.3, 1.6],\n", - " [1514336400000, 0.8, 1.3],\n", - " [1514422800000, -3.3, -1.4],\n", - " [1514509200000, -1.5, -0.2],\n", - " [1514595600000, -2.7, -1.0],\n", - " [1514682000000, -2.8, 0.3]\n", - " ]\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]},\n", + " data3: data.map {|row| row[2]}\n", " }\n", - " ]\n", + " )\n", "\n", - "area_range = Daru::View::Plot.new\n", - "area_range.chart.options = opts;\n", - "area_range.chart.series_data = series_dt\n", + "area_range = Daru::View::Plot.new(df, opts)\n", "area_range.show_in_iruby" ] }, @@ -1642,17 +1666,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1661,7 +1685,7 @@ } ], "source": [ - " # Area spline range Highstock \n", + " # Area range Highstock \n", "\n", " opts = {\n", " chart_class: 'stock',\n", @@ -1681,50 +1705,51 @@ " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1483232400000, 1.4, 4.7],\n", + " [1483318800000, -1.3, 1.9],\n", + " [1483405200000, -0.7, 4.3],\n", + " [1483491600000, -5.5, 3.2],\n", + " [1483578000000, -9.9, -6.6],\n", + " [1483664400000, -9.6, 0.1],\n", + " [1483750800000, -0.9, 4.0],\n", + " [1497571200000, 12.3, 14.9],\n", + " [1497657600000, 10.5, 15.1],\n", + " [1497744000000, 11.4, 18.0],\n", + " [1497830400000, 9.9, 14.8],\n", + " [1497916800000, 8.1, 12.4],\n", + " [1498003200000, 8.6, 15.5],\n", + " [1498089600000, 9.4, 13.0],\n", + " [1498176000000, 11.2, 13.0],\n", + " [1498262400000, 9.0, 15.3],\n", + " [1498348800000, 7.7, 13.6],\n", + " [1498435200000, 10.3, 13.6],\n", + " [1498521600000, 6.3, 18.0],\n", + " [1505347200000, 5.1, 15.3],\n", + " [1505433600000, 6.7, 16.8],\n", + " [1505520000000, 4.0, 16.1],\n", + " [1505606400000, 3.5, 15.8],\n", + " [1505692800000, 8.1, 12.7],\n", + " [1505779200000, 10.4, 13.4],\n", + " [1514163600000, 1.0, 3.1],\n", + " [1514250000000, 1.3, 1.6],\n", + " [1514336400000, 0.8, 1.3],\n", + " [1514422800000, -3.3, -1.4],\n", + " [1514509200000, -1.5, -0.2],\n", + " [1514595600000, -2.7, -1.0],\n", + " [1514682000000, -2.8, 0.3]\n", + " ]\n", + " \n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'Temperatures',\n", - " data: [\n", - " [1483232400000, 1.4, 4.7],\n", - " [1483318800000, -1.3, 1.9],\n", - " [1483405200000, -0.7, 4.3],\n", - " [1483491600000, -5.5, 3.2],\n", - " [1483578000000, -9.9, -6.6],\n", - " [1483664400000, -9.6, 0.1],\n", - " [1483750800000, -0.9, 4.0],\n", - " [1497571200000, 12.3, 14.9],\n", - " [1497657600000, 10.5, 15.1],\n", - " [1497744000000, 11.4, 18.0],\n", - " [1497830400000, 9.9, 14.8],\n", - " [1497916800000, 8.1, 12.4],\n", - " [1498003200000, 8.6, 15.5],\n", - " [1498089600000, 9.4, 13.0],\n", - " [1498176000000, 11.2, 13.0],\n", - " [1498262400000, 9.0, 15.3],\n", - " [1498348800000, 7.7, 13.6],\n", - " [1498435200000, 10.3, 13.6],\n", - " [1498521600000, 6.3, 18.0],\n", - " [1505347200000, 5.1, 15.3],\n", - " [1505433600000, 6.7, 16.8],\n", - " [1505520000000, 4.0, 16.1],\n", - " [1505606400000, 3.5, 15.8],\n", - " [1505692800000, 8.1, 12.7],\n", - " [1505779200000, 10.4, 13.4],\n", - " [1514163600000, 1.0, 3.1],\n", - " [1514250000000, 1.3, 1.6],\n", - " [1514336400000, 0.8, 1.3],\n", - " [1514422800000, -3.3, -1.4],\n", - " [1514509200000, -1.5, -0.2],\n", - " [1514595600000, -2.7, -1.0],\n", - " [1514682000000, -2.8, 0.3]\n", - " ]\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]},\n", + " data3: data.map {|row| row[2]}\n", " }\n", - " ]\n", + " )\n", "\n", - "area_spline_range = Daru::View::Plot.new\n", - "area_spline_range.chart.options = opts;\n", - "area_spline_range.chart.series_data = series_dt\n", - "area_spline_range.show_in_iruby" + "area_range = Daru::View::Plot.new(df, opts)\n", + "area_range.show_in_iruby" ] }, { @@ -1755,7 +1780,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1791,83 +1816,16 @@ " rangeSelector: {\n", " selected: 1\n", " },\n", + " chart: {\n", + " type: 'candlestick'\n", + " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", - " }\n", - " }\n", - "\n", - " series_dt = [\n", - " {\n", - " type: 'candlestick',\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1294617600000,48.40,49.03,48.17,48.92],\n", - " [1294704000000,49.27,49.28,48.50,48.81],\n", - " [1294790400000,49.04,49.20,48.86,49.20],\n", - " [1294876800000,49.31,49.52,49.12,49.38],\n", - " [1294963200000,49.41,49.78,49.21,49.78],\n", - " [1295308800000,47.07,49.25,46.57,48.66],\n", - " [1295395200000,49.76,49.80,48.13,48.41],\n", - " [1295481600000,48.06,48.33,47.16,47.53],\n", - " [1295568000000,47.68,47.84,46.66,46.67],\n", - " [1295827200000,46.70,48.21,46.67,48.21],\n", - " [1295913600000,48.05,48.78,47.80,48.77],\n", - " [1296000000000,48.99,49.37,48.79,49.12],\n", - " [1296086400000,49.11,49.24,48.98,49.03],\n", - " [1296172800000,49.17,49.20,47.65,48.01],\n", - " [1296432000000,47.97,48.58,47.76,48.47],\n", - "\n", - " [1309478400000,47.99,49.07,47.74,49.04],\n", - " [1309824000000,49.00,49.98,48.93,49.92],\n", - " [1309910400000,49.85,50.59,49.53,50.25],\n", - " [1309996800000,50.67,51.14,50.57,51.03],\n", - " [1310083200000,50.48,51.43,50.31,51.39],\n", - " [1310342400000,50.91,51.40,50.40,50.57],\n", - " [1310428800000,50.50,51.10,49.80,50.54],\n", - " [1310515200000,51.19,51.43,50.91,51.15],\n", - " [1310601600000,51.57,51.66,50.91,51.11],\n", - " [1310688000000,51.60,52.14,51.31,52.13],\n", - " [1310947200000,52.20,53.52,52.18,53.40],\n", - " [1311033600000,54.00,54.09,53.33,53.84],\n", - " [1311120000000,56.59,56.61,55.14,55.27],\n", - " [1311206400000,55.28,55.72,54.84,55.33],\n", - " [1311292800000,55.47,56.44,55.39,56.19],\n", - " [1311552000000,55.76,57.14,55.66,56.93],\n", - " [1311638400000,57.14,57.79,57.10,57.63],\n", - " [1311724800000,57.23,57.52,56.02,56.08],\n", - " [1311811200000,55.95,56.71,55.45,55.97],\n", - " [1311897600000,55.38,56.45,54.86,55.78],\n", - "\n", - " [1417392000000,118.81,119.25,111.27,115.07],\n", - " [1417478400000,113.50,115.75,112.75,114.63],\n", - " [1417564800000,115.75,116.35,115.11,115.93],\n", - " [1417651200000,115.77,117.20,115.29,115.49],\n", - " [1417737600000,115.99,116.08,114.64,115.00],\n", - " [1417996800000,114.10,114.65,111.62,112.40],\n", - " [1418083200000,110.19,114.30,109.35,114.12],\n", - " [1418169600000,114.41,114.85,111.54,111.95],\n", - " [1418256000000,112.26,113.80,111.34,111.62],\n", - " [1418342400000,110.46,111.87,109.58,109.73],\n", - " [1418601600000,110.70,111.60,106.35,108.22],\n", - " [1418688000000,106.37,110.16,106.26,106.74],\n", - " [1418774400000,107.12,109.84,106.82,109.41],\n", - " [1418860800000,111.87,112.65,110.66,112.65],\n", - " [1418947200000,112.26,113.24,111.66,111.78],\n", - " [1419206400000,112.16,113.49,111.97,112.94],\n", - " [1419292800000,113.23,113.33,112.46,112.54],\n", - " [1419379200000,112.58,112.71,112.01,112.01],\n", - " [1419552000000,112.10,114.52,112.01,113.99],\n", - " [1419811200000,113.79,114.77,113.70,113.91],\n", - " [1419897600000,113.64,113.92,112.11,112.52],\n", - " [1419984000000,112.82,113.13,110.21,110.38],\n", - "\n", - " [1514851200000,170.16,172.30,169.26,172.26],\n", - " [1514937600000,172.53,174.55,171.96,172.23],\n", - " [1515024000000,172.54,173.47,172.08,173.03],\n", - " [1515110400000,173.44,175.37,173.05,175.00]\n", - " ],\n", - " dataGrouping: \"{\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataGrouping: \"{\n", " units: [\n", " [\n", " 'week', // unit name\n", @@ -1878,12 +1836,78 @@ " ]\n", " ]\n", " }\".js_code\n", - " }\n", - " ]\n", + " }\n", + " }\n", + " }\n", "\n", - "candle_stick = Daru::View::Plot.new\n", - "candle_stick.chart.options = opts;\n", - "candle_stick.chart.series_data = series_dt\n", + " data = [\n", + " [1294617600000,48.40,49.03,48.17,48.92],\n", + " [1294704000000,49.27,49.28,48.50,48.81],\n", + " [1294790400000,49.04,49.20,48.86,49.20],\n", + " [1294876800000,49.31,49.52,49.12,49.38],\n", + " [1294963200000,49.41,49.78,49.21,49.78],\n", + " [1295308800000,47.07,49.25,46.57,48.66],\n", + " [1295395200000,49.76,49.80,48.13,48.41],\n", + " [1295481600000,48.06,48.33,47.16,47.53],\n", + " [1295568000000,47.68,47.84,46.66,46.67],\n", + " [1295827200000,46.70,48.21,46.67,48.21],\n", + " [1295913600000,48.05,48.78,47.80,48.77],\n", + " [1296000000000,48.99,49.37,48.79,49.12],\n", + " [1296086400000,49.11,49.24,48.98,49.03],\n", + " [1296172800000,49.17,49.20,47.65,48.01],\n", + " [1296432000000,47.97,48.58,47.76,48.47],\n", + "\n", + " [1309478400000,47.99,49.07,47.74,49.04],\n", + " [1309824000000,49.00,49.98,48.93,49.92],\n", + " [1309910400000,49.85,50.59,49.53,50.25],\n", + " [1309996800000,50.67,51.14,50.57,51.03],\n", + " [1310083200000,50.48,51.43,50.31,51.39],\n", + " [1310342400000,50.91,51.40,50.40,50.57],\n", + " [1310428800000,50.50,51.10,49.80,50.54],\n", + " [1310515200000,51.19,51.43,50.91,51.15],\n", + " [1310601600000,51.57,51.66,50.91,51.11],\n", + " [1310688000000,51.60,52.14,51.31,52.13],\n", + " [1310947200000,52.20,53.52,52.18,53.40],\n", + " [1311033600000,54.00,54.09,53.33,53.84],\n", + " [1311120000000,56.59,56.61,55.14,55.27],\n", + " [1311206400000,55.28,55.72,54.84,55.33],\n", + " [1311292800000,55.47,56.44,55.39,56.19],\n", + " [1311552000000,55.76,57.14,55.66,56.93],\n", + " [1311638400000,57.14,57.79,57.10,57.63],\n", + " [1311724800000,57.23,57.52,56.02,56.08],\n", + " [1311811200000,55.95,56.71,55.45,55.97],\n", + " [1311897600000,55.38,56.45,54.86,55.78],\n", + "\n", + " [1417392000000,118.81,119.25,111.27,115.07],\n", + " [1417478400000,113.50,115.75,112.75,114.63],\n", + " [1417564800000,115.75,116.35,115.11,115.93],\n", + " [1417651200000,115.77,117.20,115.29,115.49],\n", + " [1417737600000,115.99,116.08,114.64,115.00],\n", + " [1417996800000,114.10,114.65,111.62,112.40],\n", + " [1418083200000,110.19,114.30,109.35,114.12],\n", + " [1418169600000,114.41,114.85,111.54,111.95],\n", + " [1418256000000,112.26,113.80,111.34,111.62],\n", + " [1418342400000,110.46,111.87,109.58,109.73],\n", + " [1418601600000,110.70,111.60,106.35,108.22],\n", + " [1418688000000,106.37,110.16,106.26,106.74],\n", + " [1418774400000,107.12,109.84,106.82,109.41],\n", + " [1418860800000,111.87,112.65,110.66,112.65],\n", + " [1418947200000,112.26,113.24,111.66,111.78],\n", + " [1419206400000,112.16,113.49,111.97,112.94],\n", + " [1419292800000,113.23,113.33,112.46,112.54],\n", + " [1419379200000,112.58,112.71,112.01,112.01],\n", + " [1419552000000,112.10,114.52,112.01,113.99],\n", + " [1419811200000,113.79,114.77,113.70,113.91],\n", + " [1419897600000,113.64,113.92,112.11,112.52],\n", + " [1419984000000,112.82,113.13,110.21,110.38],\n", + "\n", + " [1514851200000,170.16,172.30,169.26,172.26],\n", + " [1514937600000,172.53,174.55,171.96,172.23],\n", + " [1515024000000,172.54,173.47,172.08,173.03],\n", + " [1515110400000,173.44,175.37,173.05,175.00]\n", + " ]\n", + "\n", + "candle_stick = Daru::View::Plot.new(data, opts)\n", "candle_stick.show_in_iruby" ] }, @@ -1915,7 +1939,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -1944,90 +1968,23 @@ } ], "source": [ - "# OHLC \n", + "# ohlc Stick\n", "\n", " opts = {\n", " chart_class: 'stock',\n", " rangeSelector: {\n", " selected: 1\n", " },\n", + " chart: {\n", + " type: 'ohlc'\n", + " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", - " }\n", - " }\n", - "\n", - " series_dt = [\n", - " {\n", - " type: 'ohlc',\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1294617600000,48.40,49.03,48.17,48.92],\n", - " [1294704000000,49.27,49.28,48.50,48.81],\n", - " [1294790400000,49.04,49.20,48.86,49.20],\n", - " [1294876800000,49.31,49.52,49.12,49.38],\n", - " [1294963200000,49.41,49.78,49.21,49.78],\n", - " [1295308800000,47.07,49.25,46.57,48.66],\n", - " [1295395200000,49.76,49.80,48.13,48.41],\n", - " [1295481600000,48.06,48.33,47.16,47.53],\n", - " [1295568000000,47.68,47.84,46.66,46.67],\n", - " [1295827200000,46.70,48.21,46.67,48.21],\n", - " [1295913600000,48.05,48.78,47.80,48.77],\n", - " [1296000000000,48.99,49.37,48.79,49.12],\n", - " [1296086400000,49.11,49.24,48.98,49.03],\n", - " [1296172800000,49.17,49.20,47.65,48.01],\n", - " [1296432000000,47.97,48.58,47.76,48.47],\n", - "\n", - " [1309478400000,47.99,49.07,47.74,49.04],\n", - " [1309824000000,49.00,49.98,48.93,49.92],\n", - " [1309910400000,49.85,50.59,49.53,50.25],\n", - " [1309996800000,50.67,51.14,50.57,51.03],\n", - " [1310083200000,50.48,51.43,50.31,51.39],\n", - " [1310342400000,50.91,51.40,50.40,50.57],\n", - " [1310428800000,50.50,51.10,49.80,50.54],\n", - " [1310515200000,51.19,51.43,50.91,51.15],\n", - " [1310601600000,51.57,51.66,50.91,51.11],\n", - " [1310688000000,51.60,52.14,51.31,52.13],\n", - " [1310947200000,52.20,53.52,52.18,53.40],\n", - " [1311033600000,54.00,54.09,53.33,53.84],\n", - " [1311120000000,56.59,56.61,55.14,55.27],\n", - " [1311206400000,55.28,55.72,54.84,55.33],\n", - " [1311292800000,55.47,56.44,55.39,56.19],\n", - " [1311552000000,55.76,57.14,55.66,56.93],\n", - " [1311638400000,57.14,57.79,57.10,57.63],\n", - " [1311724800000,57.23,57.52,56.02,56.08],\n", - " [1311811200000,55.95,56.71,55.45,55.97],\n", - " [1311897600000,55.38,56.45,54.86,55.78],\n", - "\n", - " [1417392000000,118.81,119.25,111.27,115.07],\n", - " [1417478400000,113.50,115.75,112.75,114.63],\n", - " [1417564800000,115.75,116.35,115.11,115.93],\n", - " [1417651200000,115.77,117.20,115.29,115.49],\n", - " [1417737600000,115.99,116.08,114.64,115.00],\n", - " [1417996800000,114.10,114.65,111.62,112.40],\n", - " [1418083200000,110.19,114.30,109.35,114.12],\n", - " [1418169600000,114.41,114.85,111.54,111.95],\n", - " [1418256000000,112.26,113.80,111.34,111.62],\n", - " [1418342400000,110.46,111.87,109.58,109.73],\n", - " [1418601600000,110.70,111.60,106.35,108.22],\n", - " [1418688000000,106.37,110.16,106.26,106.74],\n", - " [1418774400000,107.12,109.84,106.82,109.41],\n", - " [1418860800000,111.87,112.65,110.66,112.65],\n", - " [1418947200000,112.26,113.24,111.66,111.78],\n", - " [1419206400000,112.16,113.49,111.97,112.94],\n", - " [1419292800000,113.23,113.33,112.46,112.54],\n", - " [1419379200000,112.58,112.71,112.01,112.01],\n", - " [1419552000000,112.10,114.52,112.01,113.99],\n", - " [1419811200000,113.79,114.77,113.70,113.91],\n", - " [1419897600000,113.64,113.92,112.11,112.52],\n", - " [1419984000000,112.82,113.13,110.21,110.38],\n", - "\n", - " [1514851200000,170.16,172.30,169.26,172.26],\n", - " [1514937600000,172.53,174.55,171.96,172.23],\n", - " [1515024000000,172.54,173.47,172.08,173.03],\n", - " [1515110400000,173.44,175.37,173.05,175.00]\n", - " ],\n", - " dataGrouping: \"{\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataGrouping: \"{\n", " units: [\n", " [\n", " 'week', // unit name\n", @@ -2038,12 +1995,78 @@ " ]\n", " ]\n", " }\".js_code\n", - " }\n", - " ]\n", + " }\n", + " }\n", + " }\n", "\n", - "ohlc = Daru::View::Plot.new\n", - "ohlc.chart.options = opts;\n", - "ohlc.chart.series_data = series_dt\n", + " data = [\n", + " [1294617600000,48.40,49.03,48.17,48.92],\n", + " [1294704000000,49.27,49.28,48.50,48.81],\n", + " [1294790400000,49.04,49.20,48.86,49.20],\n", + " [1294876800000,49.31,49.52,49.12,49.38],\n", + " [1294963200000,49.41,49.78,49.21,49.78],\n", + " [1295308800000,47.07,49.25,46.57,48.66],\n", + " [1295395200000,49.76,49.80,48.13,48.41],\n", + " [1295481600000,48.06,48.33,47.16,47.53],\n", + " [1295568000000,47.68,47.84,46.66,46.67],\n", + " [1295827200000,46.70,48.21,46.67,48.21],\n", + " [1295913600000,48.05,48.78,47.80,48.77],\n", + " [1296000000000,48.99,49.37,48.79,49.12],\n", + " [1296086400000,49.11,49.24,48.98,49.03],\n", + " [1296172800000,49.17,49.20,47.65,48.01],\n", + " [1296432000000,47.97,48.58,47.76,48.47],\n", + "\n", + " [1309478400000,47.99,49.07,47.74,49.04],\n", + " [1309824000000,49.00,49.98,48.93,49.92],\n", + " [1309910400000,49.85,50.59,49.53,50.25],\n", + " [1309996800000,50.67,51.14,50.57,51.03],\n", + " [1310083200000,50.48,51.43,50.31,51.39],\n", + " [1310342400000,50.91,51.40,50.40,50.57],\n", + " [1310428800000,50.50,51.10,49.80,50.54],\n", + " [1310515200000,51.19,51.43,50.91,51.15],\n", + " [1310601600000,51.57,51.66,50.91,51.11],\n", + " [1310688000000,51.60,52.14,51.31,52.13],\n", + " [1310947200000,52.20,53.52,52.18,53.40],\n", + " [1311033600000,54.00,54.09,53.33,53.84],\n", + " [1311120000000,56.59,56.61,55.14,55.27],\n", + " [1311206400000,55.28,55.72,54.84,55.33],\n", + " [1311292800000,55.47,56.44,55.39,56.19],\n", + " [1311552000000,55.76,57.14,55.66,56.93],\n", + " [1311638400000,57.14,57.79,57.10,57.63],\n", + " [1311724800000,57.23,57.52,56.02,56.08],\n", + " [1311811200000,55.95,56.71,55.45,55.97],\n", + " [1311897600000,55.38,56.45,54.86,55.78],\n", + "\n", + " [1417392000000,118.81,119.25,111.27,115.07],\n", + " [1417478400000,113.50,115.75,112.75,114.63],\n", + " [1417564800000,115.75,116.35,115.11,115.93],\n", + " [1417651200000,115.77,117.20,115.29,115.49],\n", + " [1417737600000,115.99,116.08,114.64,115.00],\n", + " [1417996800000,114.10,114.65,111.62,112.40],\n", + " [1418083200000,110.19,114.30,109.35,114.12],\n", + " [1418169600000,114.41,114.85,111.54,111.95],\n", + " [1418256000000,112.26,113.80,111.34,111.62],\n", + " [1418342400000,110.46,111.87,109.58,109.73],\n", + " [1418601600000,110.70,111.60,106.35,108.22],\n", + " [1418688000000,106.37,110.16,106.26,106.74],\n", + " [1418774400000,107.12,109.84,106.82,109.41],\n", + " [1418860800000,111.87,112.65,110.66,112.65],\n", + " [1418947200000,112.26,113.24,111.66,111.78],\n", + " [1419206400000,112.16,113.49,111.97,112.94],\n", + " [1419292800000,113.23,113.33,112.46,112.54],\n", + " [1419379200000,112.58,112.71,112.01,112.01],\n", + " [1419552000000,112.10,114.52,112.01,113.99],\n", + " [1419811200000,113.79,114.77,113.70,113.91],\n", + " [1419897600000,113.64,113.92,112.11,112.52],\n", + " [1419984000000,112.82,113.13,110.21,110.38],\n", + "\n", + " [1514851200000,170.16,172.30,169.26,172.26],\n", + " [1514937600000,172.53,174.55,171.96,172.23],\n", + " [1515024000000,172.54,173.47,172.08,173.03],\n", + " [1515110400000,173.44,175.37,173.05,175.00]\n", + " ]\n", + "\n", + "ohlc = Daru::View::Plot.new(data, opts)\n", "ohlc.show_in_iruby" ] }, @@ -2075,7 +2098,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -2108,89 +2131,19 @@ "\n", " opts = {\n", " chart_class: 'stock',\n", - " chart: {\n", - " alignTicks: false\n", - " },\n", " rangeSelector: {\n", " selected: 1\n", " },\n", + " chart: {\n", + " type: 'column'\n", + " },\n", "\n", " title: {\n", " text: 'AAPL Stock Price'\n", - " }\n", - " }\n", - "\n", - " series_dt = [\n", - " {\n", - " type: 'column',\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1294617600000,48.40,49.03,48.17,48.92],\n", - " [1294704000000,49.27,49.28,48.50,48.81],\n", - " [1294790400000,49.04,49.20,48.86,49.20],\n", - " [1294876800000,49.31,49.52,49.12,49.38],\n", - " [1294963200000,49.41,49.78,49.21,49.78],\n", - " [1295308800000,47.07,49.25,46.57,48.66],\n", - " [1295395200000,49.76,49.80,48.13,48.41],\n", - " [1295481600000,48.06,48.33,47.16,47.53],\n", - " [1295568000000,47.68,47.84,46.66,46.67],\n", - " [1295827200000,46.70,48.21,46.67,48.21],\n", - " [1295913600000,48.05,48.78,47.80,48.77],\n", - " [1296000000000,48.99,49.37,48.79,49.12],\n", - " [1296086400000,49.11,49.24,48.98,49.03],\n", - " [1296172800000,49.17,49.20,47.65,48.01],\n", - " [1296432000000,47.97,48.58,47.76,48.47],\n", - "\n", - " [1309478400000,47.99,49.07,47.74,49.04],\n", - " [1309824000000,49.00,49.98,48.93,49.92],\n", - " [1309910400000,49.85,50.59,49.53,50.25],\n", - " [1309996800000,50.67,51.14,50.57,51.03],\n", - " [1310083200000,50.48,51.43,50.31,51.39],\n", - " [1310342400000,50.91,51.40,50.40,50.57],\n", - " [1310428800000,50.50,51.10,49.80,50.54],\n", - " [1310515200000,51.19,51.43,50.91,51.15],\n", - " [1310601600000,51.57,51.66,50.91,51.11],\n", - " [1310688000000,51.60,52.14,51.31,52.13],\n", - " [1310947200000,52.20,53.52,52.18,53.40],\n", - " [1311033600000,54.00,54.09,53.33,53.84],\n", - " [1311120000000,56.59,56.61,55.14,55.27],\n", - " [1311206400000,55.28,55.72,54.84,55.33],\n", - " [1311292800000,55.47,56.44,55.39,56.19],\n", - " [1311552000000,55.76,57.14,55.66,56.93],\n", - " [1311638400000,57.14,57.79,57.10,57.63],\n", - " [1311724800000,57.23,57.52,56.02,56.08],\n", - " [1311811200000,55.95,56.71,55.45,55.97],\n", - " [1311897600000,55.38,56.45,54.86,55.78],\n", - "\n", - " [1417392000000,118.81,119.25,111.27,115.07],\n", - " [1417478400000,113.50,115.75,112.75,114.63],\n", - " [1417564800000,115.75,116.35,115.11,115.93],\n", - " [1417651200000,115.77,117.20,115.29,115.49],\n", - " [1417737600000,115.99,116.08,114.64,115.00],\n", - " [1417996800000,114.10,114.65,111.62,112.40],\n", - " [1418083200000,110.19,114.30,109.35,114.12],\n", - " [1418169600000,114.41,114.85,111.54,111.95],\n", - " [1418256000000,112.26,113.80,111.34,111.62],\n", - " [1418342400000,110.46,111.87,109.58,109.73],\n", - " [1418601600000,110.70,111.60,106.35,108.22],\n", - " [1418688000000,106.37,110.16,106.26,106.74],\n", - " [1418774400000,107.12,109.84,106.82,109.41],\n", - " [1418860800000,111.87,112.65,110.66,112.65],\n", - " [1418947200000,112.26,113.24,111.66,111.78],\n", - " [1419206400000,112.16,113.49,111.97,112.94],\n", - " [1419292800000,113.23,113.33,112.46,112.54],\n", - " [1419379200000,112.58,112.71,112.01,112.01],\n", - " [1419552000000,112.10,114.52,112.01,113.99],\n", - " [1419811200000,113.79,114.77,113.70,113.91],\n", - " [1419897600000,113.64,113.92,112.11,112.52],\n", - " [1419984000000,112.82,113.13,110.21,110.38],\n", - "\n", - " [1514851200000,170.16,172.30,169.26,172.26],\n", - " [1514937600000,172.53,174.55,171.96,172.23],\n", - " [1515024000000,172.54,173.47,172.08,173.03],\n", - " [1515110400000,173.44,175.37,173.05,175.00]\n", - " ],\n", - " dataGrouping: \"{\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " dataGrouping: \"{\n", " units: [\n", " [\n", " 'week', // unit name\n", @@ -2201,12 +2154,78 @@ " ]\n", " ]\n", " }\".js_code\n", - " }\n", - " ]\n", + " }\n", + " }\n", + " }\n", "\n", - "column = Daru::View::Plot.new\n", - "column.chart.options = opts;\n", - "column.chart.series_data = series_dt\n", + " data = [\n", + " [1294617600000,48.40,49.03,48.17,48.92],\n", + " [1294704000000,49.27,49.28,48.50,48.81],\n", + " [1294790400000,49.04,49.20,48.86,49.20],\n", + " [1294876800000,49.31,49.52,49.12,49.38],\n", + " [1294963200000,49.41,49.78,49.21,49.78],\n", + " [1295308800000,47.07,49.25,46.57,48.66],\n", + " [1295395200000,49.76,49.80,48.13,48.41],\n", + " [1295481600000,48.06,48.33,47.16,47.53],\n", + " [1295568000000,47.68,47.84,46.66,46.67],\n", + " [1295827200000,46.70,48.21,46.67,48.21],\n", + " [1295913600000,48.05,48.78,47.80,48.77],\n", + " [1296000000000,48.99,49.37,48.79,49.12],\n", + " [1296086400000,49.11,49.24,48.98,49.03],\n", + " [1296172800000,49.17,49.20,47.65,48.01],\n", + " [1296432000000,47.97,48.58,47.76,48.47],\n", + "\n", + " [1309478400000,47.99,49.07,47.74,49.04],\n", + " [1309824000000,49.00,49.98,48.93,49.92],\n", + " [1309910400000,49.85,50.59,49.53,50.25],\n", + " [1309996800000,50.67,51.14,50.57,51.03],\n", + " [1310083200000,50.48,51.43,50.31,51.39],\n", + " [1310342400000,50.91,51.40,50.40,50.57],\n", + " [1310428800000,50.50,51.10,49.80,50.54],\n", + " [1310515200000,51.19,51.43,50.91,51.15],\n", + " [1310601600000,51.57,51.66,50.91,51.11],\n", + " [1310688000000,51.60,52.14,51.31,52.13],\n", + " [1310947200000,52.20,53.52,52.18,53.40],\n", + " [1311033600000,54.00,54.09,53.33,53.84],\n", + " [1311120000000,56.59,56.61,55.14,55.27],\n", + " [1311206400000,55.28,55.72,54.84,55.33],\n", + " [1311292800000,55.47,56.44,55.39,56.19],\n", + " [1311552000000,55.76,57.14,55.66,56.93],\n", + " [1311638400000,57.14,57.79,57.10,57.63],\n", + " [1311724800000,57.23,57.52,56.02,56.08],\n", + " [1311811200000,55.95,56.71,55.45,55.97],\n", + " [1311897600000,55.38,56.45,54.86,55.78],\n", + "\n", + " [1417392000000,118.81,119.25,111.27,115.07],\n", + " [1417478400000,113.50,115.75,112.75,114.63],\n", + " [1417564800000,115.75,116.35,115.11,115.93],\n", + " [1417651200000,115.77,117.20,115.29,115.49],\n", + " [1417737600000,115.99,116.08,114.64,115.00],\n", + " [1417996800000,114.10,114.65,111.62,112.40],\n", + " [1418083200000,110.19,114.30,109.35,114.12],\n", + " [1418169600000,114.41,114.85,111.54,111.95],\n", + " [1418256000000,112.26,113.80,111.34,111.62],\n", + " [1418342400000,110.46,111.87,109.58,109.73],\n", + " [1418601600000,110.70,111.60,106.35,108.22],\n", + " [1418688000000,106.37,110.16,106.26,106.74],\n", + " [1418774400000,107.12,109.84,106.82,109.41],\n", + " [1418860800000,111.87,112.65,110.66,112.65],\n", + " [1418947200000,112.26,113.24,111.66,111.78],\n", + " [1419206400000,112.16,113.49,111.97,112.94],\n", + " [1419292800000,113.23,113.33,112.46,112.54],\n", + " [1419379200000,112.58,112.71,112.01,112.01],\n", + " [1419552000000,112.10,114.52,112.01,113.99],\n", + " [1419811200000,113.79,114.77,113.70,113.91],\n", + " [1419897600000,113.64,113.92,112.11,112.52],\n", + " [1419984000000,112.82,113.13,110.21,110.38],\n", + "\n", + " [1514851200000,170.16,172.30,169.26,172.26],\n", + " [1514937600000,172.53,174.55,171.96,172.23],\n", + " [1515024000000,172.54,173.47,172.08,173.03],\n", + " [1515110400000,173.44,175.37,173.05,175.00]\n", + " ]\n", + "\n", + "column = Daru::View::Plot.new(data, opts)\n", "column.show_in_iruby" ] }, @@ -2238,17 +2257,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, @@ -2278,49 +2297,51 @@ " }\n", " }\n", "\n", - " series_dt = [\n", + " data = [\n", + " [1483232400000, 1.4, 4.7],\n", + " [1483318800000, -1.3, 1.9],\n", + " [1483405200000, -0.7, 4.3],\n", + " [1483491600000, -5.5, 3.2],\n", + " [1483578000000, -9.9, -6.6],\n", + " [1483664400000, -9.6, 0.1],\n", + " [1483750800000, -0.9, 4.0],\n", + " [1497571200000, 12.3, 14.9],\n", + " [1497657600000, 10.5, 15.1],\n", + " [1497744000000, 11.4, 18.0],\n", + " [1497830400000, 9.9, 14.8],\n", + " [1497916800000, 8.1, 12.4],\n", + " [1498003200000, 8.6, 15.5],\n", + " [1498089600000, 9.4, 13.0],\n", + " [1498176000000, 11.2, 13.0],\n", + " [1498262400000, 9.0, 15.3],\n", + " [1498348800000, 7.7, 13.6],\n", + " [1498435200000, 10.3, 13.6],\n", + " [1498521600000, 6.3, 18.0],\n", + " [1505347200000, 5.1, 15.3],\n", + " [1505433600000, 6.7, 16.8],\n", + " [1505520000000, 4.0, 16.1],\n", + " [1505606400000, 3.5, 15.8],\n", + " [1505692800000, 8.1, 12.7],\n", + " [1505779200000, 10.4, 13.4],\n", + " [1514163600000, 1.0, 3.1],\n", + " [1514250000000, 1.3, 1.6],\n", + " [1514336400000, 0.8, 1.3],\n", + " [1514422800000, -3.3, -1.4],\n", + " [1514509200000, -1.5, -0.2],\n", + " [1514595600000, -2.7, -1.0],\n", + " [1514682000000, -2.8, 0.3]\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", " {\n", - " name: 'Temperatures',\n", - " data: [\n", - " [1483232400000, 1.4, 4.7],\n", - " [1483318800000, -1.3, 1.9],\n", - " [1483405200000, -0.7, 4.3],\n", - " [1483491600000, -5.5, 3.2],\n", - " [1483578000000, -9.9, -6.6],\n", - " [1483664400000, -9.6, 0.1],\n", - " [1483750800000, -0.9, 4.0],\n", - " [1497571200000, 12.3, 14.9],\n", - " [1497657600000, 10.5, 15.1],\n", - " [1497744000000, 11.4, 18.0],\n", - " [1497830400000, 9.9, 14.8],\n", - " [1497916800000, 8.1, 12.4],\n", - " [1498003200000, 8.6, 15.5],\n", - " [1498089600000, 9.4, 13.0],\n", - " [1498176000000, 11.2, 13.0],\n", - " [1498262400000, 9.0, 15.3],\n", - " [1498348800000, 7.7, 13.6],\n", - " [1498435200000, 10.3, 13.6],\n", - " [1498521600000, 6.3, 18.0],\n", - " [1505347200000, 5.1, 15.3],\n", - " [1505433600000, 6.7, 16.8],\n", - " [1505520000000, 4.0, 16.1],\n", - " [1505606400000, 3.5, 15.8],\n", - " [1505692800000, 8.1, 12.7],\n", - " [1505779200000, 10.4, 13.4],\n", - " [1514163600000, 1.0, 3.1],\n", - " [1514250000000, 1.3, 1.6],\n", - " [1514336400000, 0.8, 1.3],\n", - " [1514422800000, -3.3, -1.4],\n", - " [1514509200000, -1.5, -0.2],\n", - " [1514595600000, -2.7, -1.0],\n", - " [1514682000000, -2.8, 0.3]\n", - " ]\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]},\n", + " data3: data.map {|row| row[2]}\n", " }\n", - " ]\n", + " )\n", "\n", - "column_range = Daru::View::Plot.new\n", - "column_range.chart.options = opts;\n", - "column_range.chart.series_data = series_dt\n", + "\n", + "column_range = Daru::View::Plot.new(df, opts)\n", "column_range.show_in_iruby" ] }, @@ -2352,17 +2373,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 14, @@ -2381,97 +2402,95 @@ "\n", " title: {\n", " text: 'AAPL Stock Price'\n", - " }\n", - " }\n", - "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1294617600000,48.40,49.03,48.17,48.92],\n", - " [1294704000000,49.27,49.28,48.50,48.81],\n", - " [1294790400000,49.04,49.20,48.86,49.20],\n", - " [1294876800000,49.31,49.52,49.12,49.38],\n", - " [1294963200000,49.41,49.78,49.21,49.78],\n", - " [1295308800000,47.07,49.25,46.57,48.66],\n", - " [1295395200000,49.76,49.80,48.13,48.41],\n", - " [1295481600000,48.06,48.33,47.16,47.53],\n", - " [1295568000000,47.68,47.84,46.66,46.67],\n", - " [1295827200000,46.70,48.21,46.67,48.21],\n", - " [1295913600000,48.05,48.78,47.80,48.77],\n", - " [1296000000000,48.99,49.37,48.79,49.12],\n", - " [1296086400000,49.11,49.24,48.98,49.03],\n", - " [1296172800000,49.17,49.20,47.65,48.01],\n", - " [1296432000000,47.97,48.58,47.76,48.47],\n", - "\n", - " [1309478400000,47.99,49.07,47.74,49.04],\n", - " [1309824000000,49.00,49.98,48.93,49.92],\n", - " [1309910400000,49.85,50.59,49.53,50.25],\n", - " [1309996800000,50.67,51.14,50.57,51.03],\n", - " [1310083200000,50.48,51.43,50.31,51.39],\n", - " [1310342400000,50.91,51.40,50.40,50.57],\n", - " [1310428800000,50.50,51.10,49.80,50.54],\n", - " [1310515200000,51.19,51.43,50.91,51.15],\n", - " [1310601600000,51.57,51.66,50.91,51.11],\n", - " [1310688000000,51.60,52.14,51.31,52.13],\n", - " [1310947200000,52.20,53.52,52.18,53.40],\n", - " [1311033600000,54.00,54.09,53.33,53.84],\n", - " [1311120000000,56.59,56.61,55.14,55.27],\n", - " [1311206400000,55.28,55.72,54.84,55.33],\n", - " [1311292800000,55.47,56.44,55.39,56.19],\n", - " [1311552000000,55.76,57.14,55.66,56.93],\n", - " [1311638400000,57.14,57.79,57.10,57.63],\n", - " [1311724800000,57.23,57.52,56.02,56.08],\n", - " [1311811200000,55.95,56.71,55.45,55.97],\n", - " [1311897600000,55.38,56.45,54.86,55.78],\n", - "\n", - " [1417392000000,118.81,119.25,111.27,115.07],\n", - " [1417478400000,113.50,115.75,112.75,114.63],\n", - " [1417564800000,115.75,116.35,115.11,115.93],\n", - " [1417651200000,115.77,117.20,115.29,115.49],\n", - " [1417737600000,115.99,116.08,114.64,115.00],\n", - " [1417996800000,114.10,114.65,111.62,112.40],\n", - " [1418083200000,110.19,114.30,109.35,114.12],\n", - " [1418169600000,114.41,114.85,111.54,111.95],\n", - " [1418256000000,112.26,113.80,111.34,111.62],\n", - " [1418342400000,110.46,111.87,109.58,109.73],\n", - " [1418601600000,110.70,111.60,106.35,108.22],\n", - " [1418688000000,106.37,110.16,106.26,106.74],\n", - " [1418774400000,107.12,109.84,106.82,109.41],\n", - " [1418860800000,111.87,112.65,110.66,112.65],\n", - " [1418947200000,112.26,113.24,111.66,111.78],\n", - " [1419206400000,112.16,113.49,111.97,112.94],\n", - " [1419292800000,113.23,113.33,112.46,112.54],\n", - " [1419379200000,112.58,112.71,112.01,112.01],\n", - " [1419552000000,112.10,114.52,112.01,113.99],\n", - " [1419811200000,113.79,114.77,113.70,113.91],\n", - " [1419897600000,113.64,113.92,112.11,112.52],\n", - " [1419984000000,112.82,113.13,110.21,110.38],\n", - "\n", - " [1514851200000,170.16,172.30,169.26,172.26],\n", - " [1514937600000,172.53,174.55,171.96,172.23],\n", - " [1515024000000,172.54,173.47,172.08,173.03],\n", - " [1515110400000,173.44,175.37,173.05,175.00]\n", - " ],\n", - " lineWidth: 0,\n", - " marker: {\n", - " enabled: true,\n", - " radius: 2\n", - " },\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " states: {\n", - " hover: {\n", - " lineWidthPlus: 0\n", + " },\n", + " \n", + " plotOptions: {\n", + " series: {\n", + " lineWidth: 0,\n", + " marker: {\n", + " enabled: true,\n", + " radius: 2\n", + " },\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " states: {\n", + " hover: {\n", + " lineWidthPlus: 0\n", + " }\n", " }\n", " }\n", - " }\n", - " ]\n", + " }\n", + " }\n", "\n", - "point_markers = Daru::View::Plot.new\n", - "point_markers.chart.options = opts;\n", - "point_markers.chart.series_data = series_dt\n", + " data = [\n", + " [1294617600000,48.40,49.03,48.17,48.92],\n", + " [1294704000000,49.27,49.28,48.50,48.81],\n", + " [1294790400000,49.04,49.20,48.86,49.20],\n", + " [1294876800000,49.31,49.52,49.12,49.38],\n", + " [1294963200000,49.41,49.78,49.21,49.78],\n", + " [1295308800000,47.07,49.25,46.57,48.66],\n", + " [1295395200000,49.76,49.80,48.13,48.41],\n", + " [1295481600000,48.06,48.33,47.16,47.53],\n", + " [1295568000000,47.68,47.84,46.66,46.67],\n", + " [1295827200000,46.70,48.21,46.67,48.21],\n", + " [1295913600000,48.05,48.78,47.80,48.77],\n", + " [1296000000000,48.99,49.37,48.79,49.12],\n", + " [1296086400000,49.11,49.24,48.98,49.03],\n", + " [1296172800000,49.17,49.20,47.65,48.01],\n", + " [1296432000000,47.97,48.58,47.76,48.47],\n", + "\n", + " [1309478400000,47.99,49.07,47.74,49.04],\n", + " [1309824000000,49.00,49.98,48.93,49.92],\n", + " [1309910400000,49.85,50.59,49.53,50.25],\n", + " [1309996800000,50.67,51.14,50.57,51.03],\n", + " [1310083200000,50.48,51.43,50.31,51.39],\n", + " [1310342400000,50.91,51.40,50.40,50.57],\n", + " [1310428800000,50.50,51.10,49.80,50.54],\n", + " [1310515200000,51.19,51.43,50.91,51.15],\n", + " [1310601600000,51.57,51.66,50.91,51.11],\n", + " [1310688000000,51.60,52.14,51.31,52.13],\n", + " [1310947200000,52.20,53.52,52.18,53.40],\n", + " [1311033600000,54.00,54.09,53.33,53.84],\n", + " [1311120000000,56.59,56.61,55.14,55.27],\n", + " [1311206400000,55.28,55.72,54.84,55.33],\n", + " [1311292800000,55.47,56.44,55.39,56.19],\n", + " [1311552000000,55.76,57.14,55.66,56.93],\n", + " [1311638400000,57.14,57.79,57.10,57.63],\n", + " [1311724800000,57.23,57.52,56.02,56.08],\n", + " [1311811200000,55.95,56.71,55.45,55.97],\n", + " [1311897600000,55.38,56.45,54.86,55.78],\n", + "\n", + " [1417392000000,118.81,119.25,111.27,115.07],\n", + " [1417478400000,113.50,115.75,112.75,114.63],\n", + " [1417564800000,115.75,116.35,115.11,115.93],\n", + " [1417651200000,115.77,117.20,115.29,115.49],\n", + " [1417737600000,115.99,116.08,114.64,115.00],\n", + " [1417996800000,114.10,114.65,111.62,112.40],\n", + " [1418083200000,110.19,114.30,109.35,114.12],\n", + " [1418169600000,114.41,114.85,111.54,111.95],\n", + " [1418256000000,112.26,113.80,111.34,111.62],\n", + " [1418342400000,110.46,111.87,109.58,109.73],\n", + " [1418601600000,110.70,111.60,106.35,108.22],\n", + " [1418688000000,106.37,110.16,106.26,106.74],\n", + " [1418774400000,107.12,109.84,106.82,109.41],\n", + " [1418860800000,111.87,112.65,110.66,112.65],\n", + " [1418947200000,112.26,113.24,111.66,111.78],\n", + " [1419206400000,112.16,113.49,111.97,112.94],\n", + " [1419292800000,113.23,113.33,112.46,112.54],\n", + " [1419379200000,112.58,112.71,112.01,112.01],\n", + " [1419552000000,112.10,114.52,112.01,113.99],\n", + " [1419811200000,113.79,114.77,113.70,113.91],\n", + " [1419897600000,113.64,113.92,112.11,112.52],\n", + " [1419984000000,112.82,113.13,110.21,110.38],\n", + "\n", + " [1514851200000,170.16,172.30,169.26,172.26],\n", + " [1514937600000,172.53,174.55,171.96,172.23],\n", + " [1515024000000,172.54,173.47,172.08,173.03],\n", + " [1515110400000,173.44,175.37,173.05,175.00]\n", + " ]\n", + "\n", + "point_markers = Daru::View::Plot.new(data, opts)\n", "point_markers.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highstock - General.ipynb b/spec/dummy_iruby/Highstock - General.ipynb index 2cbcc33..9a908c8 100644 --- a/spec/dummy_iruby/Highstock - General.ipynb +++ b/spec/dummy_iruby/Highstock - General.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -901,50 +901,48 @@ " title: {\n", " text: 'AAPL Stock Price'\n", " }\n", + " \n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " }\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + " \n", + " df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "line_series = Daru::View::Plot.new\n", - "line_series.chart.options = opts;\n", - "line_series.chart.series_data = series_dt\n", + "line_series = Daru::View::Plot.new(df, opts)\n", "line_series.show_in_iruby" ] }, @@ -976,17 +974,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1206,17 +1204,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1231,6 +1229,9 @@ " title: {\n", " text: 'AAPL stock price by minute'\n", " },\n", + " chart: {\n", + " type: 'candlestick'\n", + " },\n", "\n", " rangeSelector: {\n", " buttons: [{\n", @@ -1250,55 +1251,44 @@ " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL',\n", - " type: 'candlestick',\n", - " data: [\n", - " [1317888000000,372.5101,375,372.2,372.52],\n", - " [1317888060000,372.4,373,372.01,372.16],\n", - " [1317888120000,372.16,372.4,371.39,371.62],\n", - " [1317888180000,371.62,372.16,371.55,371.75],\n", - " [1317888240000,371.75,372.4,371.57,372],\n", - " [1317888300000,372,372.3,371.8,372.24],\n", - " [1317888360000,372.22,372.45,372.22,372.3],\n", + " data = [\n", + " [1317888000000,372.5101,375,372.2,372.52],\n", + " [1317888060000,372.4,373,372.01,372.16],\n", + " [1317888120000,372.16,372.4,371.39,371.62],\n", + " [1317888180000,371.62,372.16,371.55,371.75],\n", + " [1317888240000,371.75,372.4,371.57,372],\n", + " [1317888300000,372,372.3,371.8,372.24],\n", + " [1317888360000,372.22,372.45,372.22,372.3],\n", "\n", - " [1317910560000,376.68,376.95,376.68,376.85],\n", - " [1317910620000,376.85,376.85,376.53,376.76],\n", - " [1317910680000,376.62,377.19,376.49,376.99],\n", - " [1317910740000,376.98,377.99,376.76,377.99],\n", - " [1317910800000,377.989,378.05,377.38,377.87],\n", + " [1317910560000,376.68,376.95,376.68,376.85],\n", + " [1317910620000,376.85,376.85,376.53,376.76],\n", + " [1317910680000,376.62,377.19,376.49,376.99],\n", + " [1317910740000,376.98,377.99,376.76,377.99],\n", + " [1317910800000,377.989,378.05,377.38,377.87],\n", "\n", - " [1318242780000,383.52,383.86,383.41,383.86],\n", - " [1318242840000,383.85,383.94,383.4,383.48],\n", - " [1318242900000,383.54,384.4,383.481,384.136],\n", - " [1318242960000,384.14,384.39,383.87,384.19],\n", - " [1318243020000,384.246,384.3,383.34,383.5],\n", - " [1318243080000,383.4335,383.83,383.41,383.5],\n", - " [1318243140000,383.5001,383.59,383.2,383.2501],\n", - " [1318243200000,383.2276,383.252,382.75,383.059],\n", + " [1318242780000,383.52,383.86,383.41,383.86],\n", + " [1318242840000,383.85,383.94,383.4,383.48],\n", + " [1318242900000,383.54,384.4,383.481,384.136],\n", + " [1318242960000,384.14,384.39,383.87,384.19],\n", + " [1318243020000,384.246,384.3,383.34,383.5],\n", + " [1318243080000,383.4335,383.83,383.41,383.5],\n", + " [1318243140000,383.5001,383.59,383.2,383.2501],\n", + " [1318243200000,383.2276,383.252,382.75,383.059],\n", "\n", - " [1318427580000,406.23,406.402,406.05,406.09],\n", - " [1318427640000,406.12,406.19,405.97,406.1072],\n", - " [1318427700000,406.111,406.54,406.111,406.54],\n", - " [1318427760000,406.49,406.53,406.19,406.332],\n", - " [1318427820000,406.31,406.49,406.24,406.349],\n", + " [1318427580000,406.23,406.402,406.05,406.09],\n", + " [1318427640000,406.12,406.19,405.97,406.1072],\n", + " [1318427700000,406.111,406.54,406.111,406.54],\n", + " [1318427760000,406.49,406.53,406.19,406.332],\n", + " [1318427820000,406.31,406.49,406.24,406.349],\n", "\n", - " [1318607700000,420.58,421.14,420.575,421.0975],\n", - " [1318607760000,421.07,421.49,420.7,421.46],\n", - " [1318607820000,421.4601,421.71,421.36,421.69],\n", - " [1318607880000,421.69,421.94,421.663,421.94],\n", - " [1318607940000,421.94,422,421.8241,422]\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " }\n", - " }\n", - " ]\n", + " [1318607700000,420.58,421.14,420.575,421.0975],\n", + " [1318607760000,421.07,421.49,420.7,421.46],\n", + " [1318607820000,421.4601,421.71,421.36,421.69],\n", + " [1318607880000,421.69,421.94,421.663,421.94],\n", + " [1318607940000,421.94,422,421.8241,422]\n", + " ]\n", "\n", - "candle_stick = Daru::View::Plot.new\n", - "candle_stick.chart.options = opts;\n", - "candle_stick.chart.series_data = series_dt\n", + "candle_stick = Daru::View::Plot.new(data, opts)\n", "candle_stick.show_in_iruby" ] }, @@ -1330,17 +1320,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1353,7 +1343,8 @@ " opts = {\n", " chart_class: 'stock',\n", " chart: {\n", - " height: 400\n", + " height: 400,\n", + " type: 'area'\n", " },\n", "\n", " title: {\n", @@ -1382,53 +1373,56 @@ " }\n", " }\n", " }]\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " threshold: nil\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " type: 'area',\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " threshold: nil\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "line_series = Daru::View::Plot.new\n", - "line_series.chart.options = opts;\n", - "line_series.chart.series_data = series_dt\n", + "line_series = Daru::View::Plot.new(df, opts)\n", "line_series.show_in_iruby" ] }, @@ -1460,28 +1454,28 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1493,6 +1487,9 @@ " #Intraday \n", " opts = {\n", " chart_class: 'stock',\n", + " chart: {\n", + " type: 'area'\n", + " },\n", " title: {\n", " text: 'AAPL stock price by minute'\n", " },\n", @@ -1521,72 +1518,68 @@ " }],\n", " selected: 1,\n", " inputEnabled: false\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " gapSize: 5,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " fillColor: \"{\n", + " linearGradient: {\n", + " x1: 0,\n", + " y1: 0,\n", + " x2: 0,\n", + " y2: 1\n", + " },\n", + " stops: [\n", + " [0, Highcharts.getOptions().colors[0]],\n", + " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", + " ]\n", + " }\".js_code,\n", + " threshold: nil\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL',\n", - " type: 'area',\n", - " data: [\n", - " [1317888000000,372.5101,375,372.2,372.52],\n", - " [1317888060000,372.4,373,372.01,372.16],\n", - " [1317888120000,372.16,372.4,371.39,371.62],\n", - " [1317888180000,371.62,372.16,371.55,371.75],\n", - " [1317888240000,371.75,372.4,371.57,372],\n", - " [1317888300000,372,372.3,371.8,372.24],\n", - " [1317888360000,372.22,372.45,372.22,372.3],\n", + " data = [\n", + " [1317888000000,372.5101,375,372.2,372.52],\n", + " [1317888060000,372.4,373,372.01,372.16],\n", + " [1317888120000,372.16,372.4,371.39,371.62],\n", + " [1317888180000,371.62,372.16,371.55,371.75],\n", + " [1317888240000,371.75,372.4,371.57,372],\n", + " [1317888300000,372,372.3,371.8,372.24],\n", + " [1317888360000,372.22,372.45,372.22,372.3],\n", "\n", - " [1317910560000,376.68,376.95,376.68,376.85],\n", - " [1317910620000,376.85,376.85,376.53,376.76],\n", - " [1317910680000,376.62,377.19,376.49,376.99],\n", - " [1317910740000,376.98,377.99,376.76,377.99],\n", - " [1317910800000,377.989,378.05,377.38,377.87],\n", + " [1317910560000,376.68,376.95,376.68,376.85],\n", + " [1317910620000,376.85,376.85,376.53,376.76],\n", + " [1317910680000,376.62,377.19,376.49,376.99],\n", + " [1317910740000,376.98,377.99,376.76,377.99],\n", + " [1317910800000,377.989,378.05,377.38,377.87],\n", "\n", - " [1318242780000,383.52,383.86,383.41,383.86],\n", - " [1318242840000,383.85,383.94,383.4,383.48],\n", - " [1318242900000,383.54,384.4,383.481,384.136],\n", - " [1318242960000,384.14,384.39,383.87,384.19],\n", - " [1318243020000,384.246,384.3,383.34,383.5],\n", - " [1318243080000,383.4335,383.83,383.41,383.5],\n", - " [1318243140000,383.5001,383.59,383.2,383.2501],\n", - " [1318243200000,383.2276,383.252,382.75,383.059],\n", + " [1318242780000,383.52,383.86,383.41,383.86],\n", + " [1318242840000,383.85,383.94,383.4,383.48],\n", + " [1318242900000,383.54,384.4,383.481,384.136],\n", + " [1318242960000,384.14,384.39,383.87,384.19],\n", + " [1318243020000,384.246,384.3,383.34,383.5],\n", + " [1318243080000,383.4335,383.83,383.41,383.5],\n", + " [1318243140000,383.5001,383.59,383.2,383.2501],\n", + " [1318243200000,383.2276,383.252,382.75,383.059],\n", "\n", - " [1318427580000,406.23,406.402,406.05,406.09],\n", - " [1318427640000,406.12,406.19,405.97,406.1072],\n", - " [1318427700000,406.111,406.54,406.111,406.54],\n", - " [1318427760000,406.49,406.53,406.19,406.332],\n", - " [1318427820000,406.31,406.49,406.24,406.349],\n", + " [1318427580000,406.23,406.402,406.05,406.09],\n", + " [1318427640000,406.12,406.19,405.97,406.1072],\n", + " [1318427700000,406.111,406.54,406.111,406.54],\n", + " [1318427760000,406.49,406.53,406.19,406.332],\n", + " [1318427820000,406.31,406.49,406.24,406.349],\n", "\n", - " [1318607700000,420.58,421.14,420.575,421.0975],\n", - " [1318607760000,421.07,421.49,420.7,421.46],\n", - " [1318607820000,421.4601,421.71,421.36,421.69],\n", - " [1318607880000,421.69,421.94,421.663,421.94],\n", - " [1318607940000,421.94,422,421.8241,422]\n", - " ],\n", - " gapSize: 5,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " fillColor: \"{\n", - " linearGradient: {\n", - " x1: 0,\n", - " y1: 0,\n", - " x2: 0,\n", - " y2: 1\n", - " },\n", - " stops: [\n", - " [0, Highcharts.getOptions().colors[0]],\n", - " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", - " ]\n", - " }\".js_code,\n", - " threshold: nil\n", - " }\n", - " ]\n", + " [1318607700000,420.58,421.14,420.575,421.0975],\n", + " [1318607760000,421.07,421.49,420.7,421.46],\n", + " [1318607820000,421.4601,421.71,421.36,421.69],\n", + " [1318607880000,421.69,421.94,421.663,421.94],\n", + " [1318607940000,421.94,422,421.8241,422]\n", + " ]\n", "\n", - "intraday_area = Daru::View::Plot.new\n", - "intraday_area.chart.options = opts;\n", - "intraday_area.chart.series_data = series_dt\n", + "intraday_area = Daru::View::Plot.new(data, opts)\n", "intraday_area.show_in_iruby" ] }, @@ -1618,28 +1611,28 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1654,6 +1647,9 @@ " title: {\n", " text: 'AAPL stock price by minute'\n", " },\n", + " chart: {\n", + " type: 'area'\n", + " },\n", "\n", " subtitle: {\n", " text: 'Using explicit breaks for nights and weekends'\n", @@ -1687,72 +1683,68 @@ " }],\n", " selected: 1,\n", " inputEnabled: false\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " gapSize: 5,\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " fillColor: \"{\n", + " linearGradient: {\n", + " x1: 0,\n", + " y1: 0,\n", + " x2: 0,\n", + " y2: 1\n", + " },\n", + " stops: [\n", + " [0, Highcharts.getOptions().colors[0]],\n", + " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", + " ]\n", + " }\".js_code,\n", + " threshold: nil\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL',\n", - " type: 'area',\n", - " data: [\n", - " [1317888000000,372.5101,375,372.2,372.52],\n", - " [1317888060000,372.4,373,372.01,372.16],\n", - " [1317888120000,372.16,372.4,371.39,371.62],\n", - " [1317888180000,371.62,372.16,371.55,371.75],\n", - " [1317888240000,371.75,372.4,371.57,372],\n", - " [1317888300000,372,372.3,371.8,372.24],\n", - " [1317888360000,372.22,372.45,372.22,372.3],\n", + " data = [\n", + " [1317888000000,372.5101,375,372.2,372.52],\n", + " [1317888060000,372.4,373,372.01,372.16],\n", + " [1317888120000,372.16,372.4,371.39,371.62],\n", + " [1317888180000,371.62,372.16,371.55,371.75],\n", + " [1317888240000,371.75,372.4,371.57,372],\n", + " [1317888300000,372,372.3,371.8,372.24],\n", + " [1317888360000,372.22,372.45,372.22,372.3],\n", "\n", - " [1317910560000,376.68,376.95,376.68,376.85],\n", - " [1317910620000,376.85,376.85,376.53,376.76],\n", - " [1317910680000,376.62,377.19,376.49,376.99],\n", - " [1317910740000,376.98,377.99,376.76,377.99],\n", - " [1317910800000,377.989,378.05,377.38,377.87],\n", + " [1317910560000,376.68,376.95,376.68,376.85],\n", + " [1317910620000,376.85,376.85,376.53,376.76],\n", + " [1317910680000,376.62,377.19,376.49,376.99],\n", + " [1317910740000,376.98,377.99,376.76,377.99],\n", + " [1317910800000,377.989,378.05,377.38,377.87],\n", "\n", - " [1318242780000,383.52,383.86,383.41,383.86],\n", - " [1318242840000,383.85,383.94,383.4,383.48],\n", - " [1318242900000,383.54,384.4,383.481,384.136],\n", - " [1318242960000,384.14,384.39,383.87,384.19],\n", - " [1318243020000,384.246,384.3,383.34,383.5],\n", - " [1318243080000,383.4335,383.83,383.41,383.5],\n", - " [1318243140000,383.5001,383.59,383.2,383.2501],\n", - " [1318243200000,383.2276,383.252,382.75,383.059],\n", + " [1318242780000,383.52,383.86,383.41,383.86],\n", + " [1318242840000,383.85,383.94,383.4,383.48],\n", + " [1318242900000,383.54,384.4,383.481,384.136],\n", + " [1318242960000,384.14,384.39,383.87,384.19],\n", + " [1318243020000,384.246,384.3,383.34,383.5],\n", + " [1318243080000,383.4335,383.83,383.41,383.5],\n", + " [1318243140000,383.5001,383.59,383.2,383.2501],\n", + " [1318243200000,383.2276,383.252,382.75,383.059],\n", "\n", - " [1318427580000,406.23,406.402,406.05,406.09],\n", - " [1318427640000,406.12,406.19,405.97,406.1072],\n", - " [1318427700000,406.111,406.54,406.111,406.54],\n", - " [1318427760000,406.49,406.53,406.19,406.332],\n", - " [1318427820000,406.31,406.49,406.24,406.349],\n", + " [1318427580000,406.23,406.402,406.05,406.09],\n", + " [1318427640000,406.12,406.19,405.97,406.1072],\n", + " [1318427700000,406.111,406.54,406.111,406.54],\n", + " [1318427760000,406.49,406.53,406.19,406.332],\n", + " [1318427820000,406.31,406.49,406.24,406.349],\n", "\n", - " [1318607700000,420.58,421.14,420.575,421.0975],\n", - " [1318607760000,421.07,421.49,420.7,421.46],\n", - " [1318607820000,421.4601,421.71,421.36,421.69],\n", - " [1318607880000,421.69,421.94,421.663,421.94],\n", - " [1318607940000,421.94,422,421.8241,422]\n", - " ],\n", - " gapSize: 5,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " },\n", - " fillColor: \"{\n", - " linearGradient: {\n", - " x1: 0,\n", - " y1: 0,\n", - " x2: 0,\n", - " y2: 1\n", - " },\n", - " stops: [\n", - " [0, Highcharts.getOptions().colors[0]],\n", - " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", - " ]\n", - " }\".js_code,\n", - " threshold: nil\n", - " }\n", - " ]\n", + " [1318607700000,420.58,421.14,420.575,421.0975],\n", + " [1318607760000,421.07,421.49,420.7,421.46],\n", + " [1318607820000,421.4601,421.71,421.36,421.69],\n", + " [1318607880000,421.69,421.94,421.663,421.94],\n", + " [1318607940000,421.94,422,421.8241,422]\n", + " ]\n", "\n", - "intraday_breaks = Daru::View::Plot.new\n", - "intraday_breaks.chart.options = opts;\n", - "intraday_breaks.chart.series_data = series_dt\n", + "intraday_breaks = Daru::View::Plot.new(data, opts)\n", "intraday_breaks.show_in_iruby" ] }, @@ -1793,7 +1785,7 @@ " y = Math.round(Math.random() * 100);\n", " series.addPoint([x, y], true, true);\n", " }, 1000);\n", - " } },\"renderTo\": \"rszvlegbhfu\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", + " } },\"renderTo\": \"vhsutnydiwz\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", " // generate an array of random data\n", " var data = [],\n", " time = (new Date()).getTime(),\n", @@ -1808,15 +1800,15 @@ " return data;\n", " }()) }] };\n", " \n", - " window.chart_rszvlegbhfu = new Highcharts.StockChart(options);\n", + " window.chart_vhsutnydiwz = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, diff --git a/spec/dummy_iruby/Highstock - Various features.ipynb b/spec/dummy_iruby/Highstock - Various features.ipynb index 50e5365..78545fc 100644 --- a/spec/dummy_iruby/Highstock - Various features.ipynb +++ b/spec/dummy_iruby/Highstock - Various features.ipynb @@ -872,28 +872,28 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -922,64 +922,68 @@ " reversed: true,\n", " showFirstLabel: false,\n", " showLastLabel: true\n", + " },\n", + " plotOptions: {\n", + " series: {\n", + " tooltip: {\n", + " valueDecimals: 2\n", + " },\n", + " fillColor: \"{\n", + " linearGradient: {\n", + " x1: 0,\n", + " y1: 0,\n", + " x2: 0,\n", + " y2: 1\n", + " },\n", + " stops: [\n", + " [0, Highcharts.getOptions().colors[0]],\n", + " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", + " ]\n", + " }\".js_code,\n", + " threshold: nil\n", + " }\n", " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " threshold: nil,\n", - " fillColor: \"{\n", - " linearGradient: {\n", - " x1: 0,\n", - " y1: 1,\n", - " x2: 0,\n", - " y2: 0\n", - " },\n", - " stops: [\n", - " [0, Highcharts.getOptions().colors[0]],\n", - " [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]\n", - " ]\n", - " }\".js_code,\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " }\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + "\n", + " df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " ]\n", + " )\n", "\n", - "line_reversed_y_axis = Daru::View::Plot.new\n", - "line_reversed_y_axis.chart.options = opts;\n", - "line_reversed_y_axis.chart.series_data = series_dt\n", + "line_reversed_y_axis = Daru::View::Plot.new(df, opts)\n", "line_reversed_y_axis.show_in_iruby" ] }, @@ -1011,17 +1015,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1055,49 +1059,45 @@ " trackBorderColor: '#CCC'\n", " }\n", " }\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", + " df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " }\n", - " ]\n", + " )\n", "\n", - "line_styled_scrollbar = Daru::View::Plot.new\n", - "line_styled_scrollbar.chart.options = opts;\n", - "line_styled_scrollbar.chart.series_data = series_dt\n", + "line_styled_scrollbar = Daru::View::Plot.new(df, opts)\n", "line_styled_scrollbar.show_in_iruby" ] }, @@ -1129,17 +1129,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1165,48 +1165,45 @@ " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", + " \n", + " df = Daru::DataFrame.new(\n", + " {\n", + " data1: data.map {|row| row[0]},\n", + " data2: data.map {|row| row[1]}\n", " }\n", - " }\n", - " ]\n", + " )\n", "\n", - "line_disabled_scrollbar = Daru::View::Plot.new\n", - "line_disabled_scrollbar.chart.options = opts;\n", - "line_disabled_scrollbar.chart.series_data = series_dt\n", + "line_disabled_scrollbar = Daru::View::Plot.new(df, opts)\n", "line_disabled_scrollbar.show_in_iruby" ] }, @@ -1238,17 +1235,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1274,48 +1271,38 @@ " }\n", " }\n", "\n", - " series_dt = [\n", - " {\n", - " name: 'AAPL Stock Price',\n", - " data: [\n", - " [1147651200000,67.79],\n", - " [1147737600000,64.98],\n", - " [1147824000000,65.26],\n", + " data = [\n", + " [1147651200000,67.79],\n", + " [1147737600000,64.98],\n", + " [1147824000000,65.26],\n", "\n", - " [1149120000000,62.17],\n", - " [1149206400000,61.66],\n", - " [1149465600000,60.00],\n", - " [1149552000000,59.72],\n", + " [1149120000000,62.17],\n", + " [1149206400000,61.66],\n", + " [1149465600000,60.00],\n", + " [1149552000000,59.72],\n", "\n", - " [1157932800000,72.50],\n", - " [1158019200000,72.63],\n", - " [1158105600000,74.20],\n", - " [1158192000000,74.17],\n", - " [1158278400000,74.10],\n", - " [1158537600000,73.89],\n", + " [1157932800000,72.50],\n", + " [1158019200000,72.63],\n", + " [1158105600000,74.20],\n", + " [1158192000000,74.17],\n", + " [1158278400000,74.10],\n", + " [1158537600000,73.89],\n", "\n", - " [1170288000000,84.74],\n", - " [1170374400000,84.75],\n", + " [1170288000000,84.74],\n", + " [1170374400000,84.75],\n", "\n", - " [1174953600000,95.46],\n", - " [1175040000000,93.24],\n", - " [1175126400000,93.75],\n", - " [1175212800000,92.91],\n", + " [1174953600000,95.46],\n", + " [1175040000000,93.24],\n", + " [1175126400000,93.75],\n", + " [1175212800000,92.91],\n", "\n", - " [1180051200000,113.62],\n", - " [1180396800000,114.35],\n", - " [1180483200000,118.77],\n", - " [1180569600000,121.19],\n", - " ],\n", - " tooltip: {\n", - " valueDecimals: 2\n", - " }\n", - " }\n", - " ]\n", + " [1180051200000,113.62],\n", + " [1180396800000,114.35],\n", + " [1180483200000,118.77],\n", + " [1180569600000,121.19],\n", + " ]\n", "\n", - "line_disabled_navigator = Daru::View::Plot.new\n", - "line_disabled_navigator.chart.options = opts;\n", - "line_disabled_navigator.chart.series_data = series_dt\n", + "line_disabled_navigator = Daru::View::Plot.new(data, opts)\n", "line_disabled_navigator.show_in_iruby" ] }, From 11479ed2c825789a7e2ac40c5fa7e3ee71bd4ee2 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Sat, 2 Jun 2018 03:21:08 +0530 Subject: [PATCH 11/17] Added support for multiple series and updated the examples --- lib/daru/view/adapters/highcharts.rb | 14 +- spec/adapters/highcharts_spec.rb | 19 ++ .../dummy_iruby/HighCharts - Area chart.ipynb | 84 +++---- spec/dummy_iruby/HighCharts - Bar Chart.ipynb | 36 ++- .../HighCharts - column charts.ipynb | 96 ++++---- spec/dummy_iruby/HighCharts- Pie charts.ipynb | 60 ++--- spec/dummy_iruby/HighMaps - Dynamic.ipynb | 24 +- spec/dummy_iruby/HighMaps | General.ipynb | 56 ++--- .../dummy_iruby/HighMaps | Series Types.ipynb | 60 ++--- .../Highcharts - Combinations .ipynb | 36 ++- .../Highcharts - Daynamic charts.ipynb | 24 +- .../Highcharts - line graphs.ipynb | 68 +++--- .../Highcharts - line graphs2.ipynb | 57 +++-- .../Highcharts - scatter -bubble charts.ipynb | 151 ++++++------ ...eries method and highcharts examples.ipynb | 58 ++--- .../dummy_iruby/Highstock - Chart types.ipynb | 219 +++++++++--------- spec/dummy_iruby/Highstock - General.ipynb | 64 +++-- .../Highstock - Various features.ipynb | 32 +-- ...generated from daru) as data source.ipynb | 8 +- 19 files changed, 544 insertions(+), 622 deletions(-) diff --git a/lib/daru/view/adapters/highcharts.rb b/lib/daru/view/adapters/highcharts.rb index 64cfcf1..9f4ea11 100644 --- a/lib/daru/view/adapters/highcharts.rb +++ b/lib/daru/view/adapters/highcharts.rb @@ -29,8 +29,6 @@ module HighchartsAdapter # @param [Array/Daru::DataFrame/Daru::Vector] data # def init(data=[], options={}) - data_new = guess_data(data) - # TODO : for multiple series need some modification # Alternate way is using `add_series` method. # # There are many options present in Highcharts so it is better to use @@ -42,10 +40,14 @@ def init(data=[], options={}) # all the options present in `options` and about the # series (means name, type, data) used in f.series(..) f.options = options.empty? ? LazyHighCharts::HighChart.new.defaults_options : options - - series_type = options[:type] unless options[:type].nil? - series_name = options[:name] unless options[:name].nil? - f.series(type: series_type, name: series_name, data: data_new) + if data.is_a?(Array) && data[0].is_a?(Hash) + f.series_data = data + else + data_new = guess_data(data) + series_type = options[:type] unless options[:type].nil? + series_name = options[:name] unless options[:name].nil? + f.series(type: series_type, name: series_name, data: data_new) + end end @chart end diff --git a/spec/adapters/highcharts_spec.rb b/spec/adapters/highcharts_spec.rb index c9beb75..84c048f 100644 --- a/spec/adapters/highcharts_spec.rb +++ b/spec/adapters/highcharts_spec.rb @@ -58,6 +58,7 @@ }] @chart_line = Daru::View::Plot.new(@data_vec1, @options_line) @chart_bar = Daru::View::Plot.new(@data_df, @options_bar) + @chart_multiple_series = Daru::View::Plot.new(@series_dt, @options_bar) @chart_column = Daru::View::Plot.new @chart_column.chart.options = @options_column @chart_column.chart.series_data = @data @@ -316,6 +317,24 @@ expect(js).to match(/series": \[\[ 1,15 \],\[ 2,30 \],\[ 4,40 \]\]/) end end + context "should generate valid script of when multiple series are used" do + it "should generate valid JS of the Column Chart" do + js = @chart_multiple_series.adapter.generate_body(@chart_multiple_series.chart) + expect(js).to match(/script/) + expect(js).to match(/Highcharts.Chart\(options\)/) + expect(js).to match(/window.chart_/) + end + it "should set the correct options" do + js = @chart_multiple_series.adapter.generate_body(@chart_multiple_series.chart) + expect(js).to match(/\"chart\": { \"type\": \"bar\"/) + expect(js).to match(/\"title\": { \"text\": \"Demo Bar Chart\" }/) + end + it "should set correct data" do + js = @chart_multiple_series.adapter.generate_body(@chart_multiple_series.chart) + # indicates series contains array of hashes + expect(js).to match(/series": \[\{/) + end + end end describe "#generate_html" do diff --git a/spec/dummy_iruby/HighCharts - Area chart.ipynb b/spec/dummy_iruby/HighCharts - Area chart.ipynb index a8a7607..f2ab0b4 100644 --- a/spec/dummy_iruby/HighCharts - Area chart.ipynb +++ b/spec/dummy_iruby/HighCharts - Area chart.ipynb @@ -872,21 +872,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -966,9 +966,7 @@ " 21000, 20000, 19000, 18000, 18000, 17000, 16000]\n", " }\n", " ]\n", - "area_basic = Daru::View::Plot.new\n", - "area_basic.chart.options = opts;\n", - "area_basic.chart.series_data = series_dt\n", + "area_basic = Daru::View::Plot.new(series_dt, opts)\n", "area_basic.show_in_iruby" ] }, @@ -1000,17 +998,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1048,9 +1046,7 @@ " }\n", " ]\n", "\n", - "area_neg = Daru::View::Plot.new\n", - "area_neg.chart.options = opts;\n", - "area_neg.chart.series_data = series_dt\n", + "area_neg = Daru::View::Plot.new(series_dt, opts)\n", "area_neg.show_in_iruby" ] }, @@ -1082,19 +1078,19 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1165,9 +1161,7 @@ " name: 'Oceania',\n", " data: [2, 2, 2, 6, 13, 30, 46]\n", " }]\n", - "area_stacked = Daru::View::Plot.new\n", - "area_stacked.chart.options = opts;\n", - "area_stacked.chart.series_data = series_dt\n", + "area_stacked = Daru::View::Plot.new(series_dt, opts)\n", "area_stacked.show_in_iruby" ] }, @@ -1199,17 +1193,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1274,9 +1268,7 @@ " name: 'Oceania',\n", " data: [2, 2, 2, 6, 13, 30, 46]\n", " }]\n", - "area_per = Daru::View::Plot.new\n", - "area_per.chart.options = opts;\n", - "area_per.chart.series_data = series_dt\n", + "area_per = Daru::View::Plot.new(series_dt, opts)\n", "area_per.show_in_iruby" ] }, @@ -1308,22 +1300,22 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1394,9 +1386,7 @@ " data: [1,0,3,nil,3,1,2,1]\n", " }\n", " ]\n", - "area_nil = Daru::View::Plot.new\n", - "area_nil.chart.options = opts;\n", - "area_nil.chart.series_data = series_dt\n", + "area_nil = Daru::View::Plot.new(series_dt, opts)\n", "area_nil.show_in_iruby" ] }, @@ -1428,19 +1418,19 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1515,9 +1505,7 @@ " data: [1, 3, 4, 3, 3, 5, 4]\n", " }\n", " ]\n", - "area_invert = Daru::View::Plot.new\n", - "area_invert.chart.options = opts;\n", - "area_invert.chart.series_data = series_dt\n", + "area_invert = Daru::View::Plot.new(series_dt, opts)\n", "area_invert.show_in_iruby" ] }, @@ -1549,17 +1537,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1630,9 +1618,7 @@ " data: [1, 3, 4, 3, 3, 5, 4]\n", " }\n", " ]\n", - "area_spline = Daru::View::Plot.new\n", - "area_spline.chart.options = opts;\n", - "area_spline.chart.series_data = series_dt\n", + "area_spline = Daru::View::Plot.new(series_dt, opts)\n", "area_spline.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighCharts - Bar Chart.ipynb b/spec/dummy_iruby/HighCharts - Bar Chart.ipynb index cacb0e1..affcb16 100644 --- a/spec/dummy_iruby/HighCharts - Bar Chart.ipynb +++ b/spec/dummy_iruby/HighCharts - Bar Chart.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -957,9 +957,7 @@ " }\n", " ]\n", "\n", - "bar_basic = Daru::View::Plot.new\n", - "bar_basic.chart.options = opts;\n", - "bar_basic.chart.series_data = series_dt\n", + "bar_basic = Daru::View::Plot.new(series_dt, opts)\n", "bar_basic.show_in_iruby" ] }, @@ -991,17 +989,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1050,9 +1048,7 @@ " }\n", " ]\n", "\n", - "bar_stacked = Daru::View::Plot.new\n", - "bar_stacked.chart.options = opts;\n", - "bar_stacked.chart.series_data = series_dt\n", + "bar_stacked = Daru::View::Plot.new(series_dt, opts)\n", "bar_stacked.show_in_iruby" ] }, @@ -1084,22 +1080,22 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1177,9 +1173,7 @@ " 1.8, 1.2, 0.6, 0.1, 0.0]\n", " }\n", " ]\n", - "bar_neg_stacked = Daru::View::Plot.new\n", - "bar_neg_stacked.chart.options = opts;\n", - "bar_neg_stacked.chart.series_data = series_dt\n", + "bar_neg_stacked = Daru::View::Plot.new(series_dt, opts)\n", "bar_neg_stacked.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighCharts - column charts.ipynb b/spec/dummy_iruby/HighCharts - column charts.ipynb index 72115e3..0ba0ff1 100644 --- a/spec/dummy_iruby/HighCharts - column charts.ipynb +++ b/spec/dummy_iruby/HighCharts - column charts.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -963,9 +963,7 @@ " }\n", " ]\n", "\n", - "col_basic = Daru::View::Plot.new\n", - "col_basic.chart.options = opts;\n", - "col_basic.chart.series_data = series_dt\n", + "col_basic = Daru::View::Plot.new(series_dt, opts)\n", "col_basic.show_in_iruby" ] }, @@ -997,17 +995,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1045,9 +1043,7 @@ " }\n", " ]\n", "\n", - "col_neg = Daru::View::Plot.new\n", - "col_neg.chart.options = opts;\n", - "col_neg.chart.series_data = series_dt\n", + "col_neg = Daru::View::Plot.new(series_dt, opts)\n", "col_neg.show_in_iruby" ] }, @@ -1079,17 +1075,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1162,9 +1158,7 @@ " }\n", " ]\n", "\n", - "col_stacked = Daru::View::Plot.new\n", - "col_stacked.chart.options = opts;\n", - "col_stacked.chart.series_data = series_dt\n", + "col_stacked = Daru::View::Plot.new(series_dt, opts)\n", "col_stacked.show_in_iruby" ] }, @@ -1196,21 +1190,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1277,9 +1271,7 @@ " }\n", " ]\n", "\n", - "col_stacked_grp = Daru::View::Plot.new\n", - "col_stacked_grp.chart.options = opts;\n", - "col_stacked_grp.chart.series_data = series_dt\n", + "col_stacked_grp = Daru::View::Plot.new(series_dt, opts)\n", "col_stacked_grp.show_in_iruby" ] }, @@ -1311,17 +1303,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1371,9 +1363,7 @@ " }\n", " ]\n", "\n", - "col_stacked_per = Daru::View::Plot.new\n", - "col_stacked_per.chart.options = opts;\n", - "col_stacked_per.chart.series_data = series_dt\n", + "col_stacked_per = Daru::View::Plot.new(series_dt, opts)\n", "col_stacked_per.show_in_iruby" ] }, @@ -1405,17 +1395,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1499,9 +1489,7 @@ " }\n", " ]\n", "\n", - "col_rotated_label = Daru::View::Plot.new\n", - "col_rotated_label.chart.options = opts;\n", - "col_rotated_label.chart.series_data = series_dt\n", + "col_rotated_label = Daru::View::Plot.new(series_dt, opts)\n", "col_rotated_label.show_in_iruby" ] }, @@ -1533,17 +1521,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1808,9 +1796,7 @@ " }]\n", " }]\n", "\n", - "col_drill = Daru::View::Plot.new\n", - "col_drill.chart.options = opts;\n", - "col_drill.chart.series_data = series_dt\n", + "col_drill = Daru::View::Plot.new(series_dt, opts)\n", "col_drill.show_in_iruby" ] }, @@ -1842,17 +1828,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1940,9 +1926,7 @@ " yAxis: 1\n", " }\n", " ]\n", - "col_place = Daru::View::Plot.new\n", - "col_place.chart.options = opts;\n", - "col_place.chart.series_data = series_dt\n", + "col_place = Daru::View::Plot.new(series_dt, opts)\n", "col_place.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighCharts- Pie charts.ipynb b/spec/dummy_iruby/HighCharts- Pie charts.ipynb index 29ee56d..31e4dfd 100644 --- a/spec/dummy_iruby/HighCharts- Pie charts.ipynb +++ b/spec/dummy_iruby/HighCharts- Pie charts.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -948,9 +948,7 @@ " }\n", " ]\n", "\n", - "pie_basic = Daru::View::Plot.new\n", - "pie_basic.chart.options = opts;\n", - "pie_basic.chart.series_data = series_dt\n", + "pie_basic = Daru::View::Plot.new(series_dt, opts)\n", "pie_basic.show_in_iruby" ] }, @@ -982,17 +980,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1055,9 +1053,7 @@ " }\n", " ]\n", "\n", - "pie_legend = Daru::View::Plot.new\n", - "pie_legend.chart.options = opts;\n", - "pie_legend.chart.series_data = series_dt\n", + "pie_legend = Daru::View::Plot.new(series_dt, opts)\n", "pie_legend.show_in_iruby" ] }, @@ -1099,17 +1095,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1173,9 +1169,7 @@ " }\n", " ]\n", "\n", - "pie_semi_circle = Daru::View::Plot.new\n", - "pie_semi_circle.chart.options = opts;\n", - "pie_semi_circle.chart.series_data = series_dt\n", + "pie_semi_circle = Daru::View::Plot.new(series_dt, opts)\n", "pie_semi_circle.show_in_iruby" ] }, @@ -1207,17 +1201,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1352,9 +1346,7 @@ " }\n", " ]\n", "\n", - "pie_drill = Daru::View::Plot.new\n", - "pie_drill.chart.options = opts;\n", - "pie_drill.chart.series_data = series_dt\n", + "pie_drill = Daru::View::Plot.new(series_dt, opts)\n", "pie_drill.show_in_iruby" ] }, @@ -1386,17 +1378,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1462,9 +1454,7 @@ " }\n", " ]\n", "\n", - "pie_gradient = Daru::View::Plot.new\n", - "pie_gradient.chart.options = opts;\n", - "pie_gradient.chart.series_data = series_dt\n", + "pie_gradient = Daru::View::Plot.new(series_dt, opts)\n", "pie_gradient.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighMaps - Dynamic.ipynb b/spec/dummy_iruby/HighMaps - Dynamic.ipynb index 1e90201..f44c5de 100644 --- a/spec/dummy_iruby/HighMaps - Dynamic.ipynb +++ b/spec/dummy_iruby/HighMaps - Dynamic.ipynb @@ -878,17 +878,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -2277,9 +2277,7 @@ " }\n", " }]\n", "\n", - "map_world_fix_tooltip = Daru::View::Plot.new\n", - "map_world_fix_tooltip.chart.options = opts;\n", - "map_world_fix_tooltip.chart.series_data = series_dt\n", + "map_world_fix_tooltip = Daru::View::Plot.new(series_dt, opts)\n", "map_world_fix_tooltip.show_in_iruby" ] }, @@ -2317,17 +2315,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -3696,9 +3694,7 @@ " }\n", " }]\n", "\n", - "map_zoom_in = Daru::View::Plot.new\n", - "map_zoom_in.chart.options = opts;\n", - "map_zoom_in.chart.series_data = series_dt\n", + "map_zoom_in = Daru::View::Plot.new(series_dt, opts)\n", "map_zoom_in.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighMaps | General.ipynb b/spec/dummy_iruby/HighMaps | General.ipynb index e9c5bdc..f03c893 100644 --- a/spec/dummy_iruby/HighMaps | General.ipynb +++ b/spec/dummy_iruby/HighMaps | General.ipynb @@ -878,21 +878,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -942,9 +942,7 @@ " }\n", "]\n", "\n", - "highlight = Daru::View::Plot.new\n", - "highlight.chart.options = opts;\n", - "highlight.chart.series_data = series_dt\n", + "highlight = Daru::View::Plot.new(series_dt, opts)\n", "highlight.show_in_iruby" ] }, @@ -982,17 +980,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1049,17 +1047,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -2052,9 +2050,7 @@ " ]\n", "}]\n", "\n", - "area_neg = Daru::View::Plot.new\n", - "area_neg.chart.options = opts;\n", - "area_neg.chart.series_data = series_dt\n", + "area_neg = Daru::View::Plot.new(series_dt, opts)\n", "area_neg.show_in_iruby" ] }, @@ -2092,7 +2088,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -2190,9 +2186,7 @@ " }\n", " ]\n", "\n", - "etz = Daru::View::Plot.new\n", - "etz.chart.options = opts;\n", - "etz.chart.series_data = series_dt\n", + "etz = Daru::View::Plot.new(series_dt, opts)\n", "etz.show_in_iruby" ] }, @@ -2231,17 +2225,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -2520,9 +2514,7 @@ " }\n", "}]\n", "\n", - "map_us_population = Daru::View::Plot.new\n", - "map_us_population.chart.options = opts;\n", - "map_us_population.chart.series_data = series_dt\n", + "map_us_population = Daru::View::Plot.new(series_dt, opts)\n", "map_us_population.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/HighMaps | Series Types.ipynb b/spec/dummy_iruby/HighMaps | Series Types.ipynb index 885da8f..a7a89a2 100644 --- a/spec/dummy_iruby/HighMaps | Series Types.ipynb +++ b/spec/dummy_iruby/HighMaps | Series Types.ipynb @@ -878,17 +878,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -2000,9 +2000,7 @@ " }\n", " ]\n", "\n", - "map_bubble = Daru::View::Plot.new\n", - "map_bubble.chart.options = opts;\n", - "map_bubble.chart.series_data = series_dt\n", + "map_bubble = Daru::View::Plot.new(series_dt, opts)\n", "map_bubble.show_in_iruby" ] }, @@ -2064,17 +2062,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -2511,9 +2509,7 @@ " }]\n", " }]\n", "\n", - "honeycomb = Daru::View::Plot.new\n", - "honeycomb.chart.options = opts;\n", - "honeycomb.chart.series_data = series_dt\n", + "honeycomb = Daru::View::Plot.new(series_dt, opts)\n", "honeycomb.show_in_iruby" ] }, @@ -2545,17 +2541,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -3146,9 +3142,7 @@ " }]\n", " }]\n", "\n", - "tilemap_circles = Daru::View::Plot.new\n", - "tilemap_circles.chart.options = opts;\n", - "tilemap_circles.chart.series_data = series_dt\n", + "tilemap_circles = Daru::View::Plot.new(series_dt, opts)\n", "tilemap_circles.show_in_iruby" ] }, @@ -3180,17 +3174,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -3297,9 +3291,7 @@ " ]\n", " }]\n", "\n", - "tilemap_diamonds = Daru::View::Plot.new\n", - "tilemap_diamonds.chart.options = opts;\n", - "tilemap_diamonds.chart.series_data = series_dt\n", + "tilemap_diamonds = Daru::View::Plot.new(series_dt, opts)\n", "tilemap_diamonds.show_in_iruby" ] }, @@ -3331,17 +3323,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -3546,9 +3538,7 @@ " }\n", " ]\n", "\n", - "drainage = Daru::View::Plot.new\n", - "drainage.chart.options = opts;\n", - "drainage.chart.series_data = series_dt\n", + "drainage = Daru::View::Plot.new(series_dt, opts)\n", "drainage.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highcharts - Combinations .ipynb b/spec/dummy_iruby/Highcharts - Combinations .ipynb index 8a6d8c8..6a0a7f3 100644 --- a/spec/dummy_iruby/Highcharts - Combinations .ipynb +++ b/spec/dummy_iruby/Highcharts - Combinations .ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -970,9 +970,7 @@ " }\n", " ]\n", "\n", - "comb_dual_axis = Daru::View::Plot.new\n", - "comb_dual_axis.chart.options = opts;\n", - "comb_dual_axis.chart.series_data = series_dt\n", + "comb_dual_axis = Daru::View::Plot.new(series_dt, opts)\n", "comb_dual_axis.show_in_iruby" ] }, @@ -1004,17 +1002,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1132,9 +1130,7 @@ " }\n", " ]\n", "\n", - "comb_multi_axis = Daru::View::Plot.new\n", - "comb_multi_axis.chart.options = opts;\n", - "comb_multi_axis.chart.series_data = series_dt\n", + "comb_multi_axis = Daru::View::Plot.new(series_dt, opts)\n", "comb_multi_axis.show_in_iruby" ] }, @@ -1166,17 +1162,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1225,9 +1221,7 @@ " ]\n", "\n", "\n", - "comb_regr = Daru::View::Plot.new\n", - "comb_regr.chart.options = opts;\n", - "comb_regr.chart.series_data = series_dt\n", + "comb_regr = Daru::View::Plot.new(series_dt, opts)\n", "comb_regr.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb b/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb index 79437cc..83e7133 100644 --- a/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb +++ b/spec/dummy_iruby/Highcharts - Daynamic charts.ipynb @@ -881,7 +881,7 @@ " y = Math.random();\n", " series.addPoint([x, y], true, true);\n", " }, 1000);\n", - " } },\"renderTo\": \"bxnuodhfzrw\" },\"title\": { \"text\": \"Live random data\" },\"xAxis\": { \"type\": \"datetime\",\"tickPixelInterval\": 150 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"tooltip\": { \"formatter\": function () {\n", + " } },\"renderTo\": \"kamvyqxebcl\" },\"title\": { \"text\": \"Live random data\" },\"xAxis\": { \"type\": \"datetime\",\"tickPixelInterval\": 150 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"tooltip\": { \"formatter\": function () {\n", " return '' + this.series.name + '
' +\n", " Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) + '
' +\n", " Highcharts.numberFormat(this.y, 2);\n", @@ -900,15 +900,15 @@ " return data;\n", " }()) }] };\n", " \n", - " window.chart_bxnuodhfzrw = new Highcharts.Chart(options);\n", + " window.chart_kamvyqxebcl = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -988,9 +988,7 @@ " }\n", " ]\n", "\n", - "dyn_update = Daru::View::Plot.new\n", - "dyn_update.chart.options = opts;\n", - "dyn_update.chart.series_data = series_dt\n", + "dyn_update = Daru::View::Plot.new(series_dt, opts)\n", "dyn_update.show_in_iruby" ] }, @@ -1031,21 +1029,21 @@ " // Add it\n", " series.addPoint([x, y]);\n", "\n", - " } },\"renderTo\": \"alompyikgcu\" },\"title\": { \"text\": \"User supplied data\" },\"subtitle\": { \"text\": \"Click the plot area to add a point. Click a point to remove it.\" },\"xAxis\": { \"gridLineWidth\": 1,\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60,\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"legend\": { \"enabled\": false },\"exporting\": { \"enabled\": false },\"plotOptions\": { \"series\": { \"lineWidth\": 1,\"point\": { \"events\": { \"click\": function () {\n", + " } },\"renderTo\": \"xytmlpfrovn\" },\"title\": { \"text\": \"User supplied data\" },\"subtitle\": { \"text\": \"Click the plot area to add a point. Click a point to remove it.\" },\"xAxis\": { \"gridLineWidth\": 1,\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60 },\"yAxis\": { \"title\": { \"text\": \"Value\" },\"minPadding\": 0.2,\"maxPadding\": 0.2,\"maxZoom\": 60,\"plotLines\": [ { \"value\": 0,\"width\": 1,\"color\": \"#808080\" } ] },\"legend\": { \"enabled\": false },\"exporting\": { \"enabled\": false },\"plotOptions\": { \"series\": { \"lineWidth\": 1,\"point\": { \"events\": { \"click\": function () {\n", " if (this.series.data.length > 1) {\n", " this.remove();\n", " }\n", " } } } } },\"series\": [{ \"data\": [ [ 20,20 ],[ 80,80 ] ] }] };\n", " \n", - " window.chart_alompyikgcu = new Highcharts.Chart(options);\n", + " window.chart_xytmlpfrovn = new Highcharts.Chart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1124,9 +1122,7 @@ " {data: [[20, 20], [80, 80]]}\n", " ]\n", "\n", - "dyn_click_add = Daru::View::Plot.new\n", - "dyn_click_add.chart.options = opts;\n", - "dyn_click_add.chart.series_data = series_dt\n", + "dyn_click_add = Daru::View::Plot.new(series_dt, opts)\n", "dyn_click_add.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highcharts - line graphs.ipynb b/spec/dummy_iruby/Highcharts - line graphs.ipynb index e714566..f1da4f9 100644 --- a/spec/dummy_iruby/Highcharts - line graphs.ipynb +++ b/spec/dummy_iruby/Highcharts - line graphs.ipynb @@ -852,7 +852,7 @@ { "data": { "text/plain": [ - "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"putdeayjxhk\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"hrtvwopsxji\">>" ] }, "execution_count": 3, @@ -956,17 +956,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -986,7 +986,7 @@ { "data": { "text/plain": [ - "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"xpjclgodnqw\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"aycqwtizhvk\">>" ] }, "execution_count": 6, @@ -1083,17 +1083,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1133,21 +1133,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1244,21 +1244,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1302,19 +1302,19 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -1422,17 +1422,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -1570,9 +1570,7 @@ " name: 'Vik',\n", " data: [0, 0, 0.6, 0.9, 0.8, 0.2, 0, 0, 0, 0.1, 0.6, 0.7, 0.8, 0.6, 0.2, 0, 0.1, 0.3, 0.3, 0, 0.1, 0, 0, 0, 0.2, 0.1, 0, 0.3, 0, 0.1, 0.2, 0.1, 0.3, 0.3, 0, 3.1, 3.1, 2.5, 1.5, 1.9, 2.1, 1, 2.3, 1.9, 1.2, 0.7, 1.3, 0.4, 0.3]\n", " }]\n", - "line_8 = Daru::View::Plot.new\n", - "line_8.chart.options = opts;\n", - "line_8.chart.series_data = series_dt\n", + "line_8 = Daru::View::Plot.new(series_dt, opts)\n", "line_8.show_in_iruby" ] }, @@ -1604,17 +1602,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, @@ -1649,9 +1647,7 @@ " data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512],\n", " pointStart: 1\n", " }]\n", - "line_9 = Daru::View::Plot.new\n", - "line_9.chart.options = opts;\n", - "line_9.chart.series_data = series_dt\n", + "line_9 = Daru::View::Plot.new(series_dt, opts)\n", "line_9.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highcharts - line graphs2.ipynb b/spec/dummy_iruby/Highcharts - line graphs2.ipynb index 9e8c8f7..ac932d8 100644 --- a/spec/dummy_iruby/Highcharts - line graphs2.ipynb +++ b/spec/dummy_iruby/Highcharts - line graphs2.ipynb @@ -852,7 +852,7 @@ { "data": { "text/plain": [ - "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"uxpraqhislm\">>" + "#nil, :name=>nil, :data=>[]}], @options={:title=>{:text=>nil}, :legend=>{:layout=>\"vertical\", :style=>{}}, :xAxis=>{}, :yAxis=>{:title=>{:text=>nil}, :labels=>{}}, :tooltip=>{:enabled=>true}, :credits=>{:enabled=>false}, :plotOptions=>{:areaspline=>{}}, :chart=>{:defaultSeriesType=>\"line\", :renderTo=>nil}, :subtitle=>{}}, @html_options={}, @placeholder=\"bmoznrtqefw\">>" ] }, "execution_count": 3, @@ -920,17 +920,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -988,17 +988,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1052,7 +1052,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 8, "metadata": {}, "outputs": [ { @@ -1078,21 +1078,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, - "execution_count": 6, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1100,18 +1100,6 @@ "source": [ "# problem in this. don't run \n", "# line chart : chart with data-labels\n", - " contents = [\n", - " [\"201352\",0.7695],\n", - " [\"201353\",0.7648],\n", - " [\"201354\",0.7645],\n", - " [\"201355\",0.7638],\n", - " [\"201356\",0.7549],\n", - " [\"201357\",0.7562],\n", - " [\"201359\",0.7574],\n", - " [\"2013510\",0.7543],\n", - " [\"2013511\",0.7510],\n", - " [\"2013512\",0.7498],\n", - " ]\n", " opts = {\n", " chart: {\n", " zoomType: 'x'\n", @@ -1165,7 +1153,18 @@ " series_dt = ([{\n", " type: 'area',\n", " name: 'USD to EUR',\n", - " data: contents\n", + " data: [\n", + " [201352,0.7695],\n", + " [201353,0.7648],\n", + " [201354,0.7645],\n", + " [201355,0.7638],\n", + " [201356,0.7549],\n", + " [201357,0.7562],\n", + " [201359,0.7574],\n", + " [2013510,0.7543],\n", + " [2013511,0.7510],\n", + " [2013512,0.7498],\n", + " ]\n", " }])\n", "line_3 = Daru::View::Plot.new\n", "line_3.chart.options = opts;\n", diff --git a/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb b/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb index 9bcaa05..949d156 100644 --- a/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb +++ b/spec/dummy_iruby/Highcharts - scatter -bubble charts.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -1068,9 +1068,7 @@ " ]\n", "\n", "\n", - "scatter_basic = Daru::View::Plot.new\n", - "scatter_basic.chart.options = opts;\n", - "scatter_basic.chart.series_data = series_dt\n", + "scatter_basic = Daru::View::Plot.new(series_dt, opts)\n", "scatter_basic.show_in_iruby" ] }, @@ -1086,74 +1084,69 @@ " /* BEGIN highcharts-more.js */\n", "\n", "/*\n", - " Highcharts JS v6.1.0 (2018-04-13)\n", + " Highcharts JS v5.0.12 (2017-05-24)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(w){\"object\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\"pane\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\n", - "this.group||(this.group=c.g(\"pane-group\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\n", - "(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\"left\":m>180+k&&m<360-k?\"right\":\"center\"):p=\"center\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\"getMarkPath\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\"M\",c,d,\"L\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\"arearange\",\"area\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\n", - "r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\n", - "for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\"left\"),t.step={left:\"right\",center:\"center\",right:\"left\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\n", - "c);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\n", - "m,x?e||(f.align=m?\"right\":\"left\"):p||(f.verticalAlign=m?\"top\":\"bottom\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\"left\":\"right\"):p||(f.verticalAlign=m?\"bottom\":\"top\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\n", - "arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\"path\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\"group\",\n", - "\"dataLabelsGroup\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\n", - "(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\n", - "this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:e.path||[\"M\",-h,-m/2,\"L\",k,-m/2,f,-x/2,f,\n", - "x/2,k,m/2,-h,m/2,\"z\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\"highcharts-dial\").add(a.group),c.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\n", - "\"#000000\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\"stroke-width\":e.borderWidth||0,stroke:e.borderColor||\"#cccccc\",fill:e.backgroundColor||\"#000000\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\n", - "null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\"boxplot\",\n", - "\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(b){return[b.low,b.q1,b.median,\n", - "b.q3,b.high]},pointValKey:\"high\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\"Plot\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\"animate\":\"attr\",B=g.shapeArgs,w={},D=\n", - "{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\"point\").add(b.group),g.stem=a.path().addClass(\"highcharts-boxplot-stem\").add(r),A&&(g.whiskers=a.path().addClass(\"highcharts-boxplot-whisker\").add(r)),n&&(g.box=a.path(void 0).addClass(\"highcharts-boxplot-box\").add(r)),g.medianShape=a.path(void 0).addClass(\"highcharts-boxplot-median\").add(r)),\n", - "D.stroke=g.stemColor||l.stemColor||C,D[\"stroke-width\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\"stroke-width\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\"stroke-width\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\"stroke-width\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\n", - "p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\"M\",t,d,\"L\",t,k,\"M\",t,c,\"L\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\"M\",m,d,\"L\",m,c,\"L\",x,c,\"L\",x,d,\"L\",m,d,\"z\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\"M\",t-v,k,\"L\",t+v,k,\"M\",t-v,f,\"L\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\"M\",m,e,\"L\",x,e]}))})},setStackedPoints:v})})(w);\n", - "(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(b){return[b.low,b.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\n", - "this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},\n", - "{pointValKey:\"y\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\n", - "e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\n", - "0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\"xData\":\"yData\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\"minSize\",\"maxSize\"],function(a){var b=f[a],d=/%$/.test(b),\n", - "b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\n", - "n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\"buildKDTree\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\n", - "this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\"getPointSpline\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\n", - "b.addEvent(u,\"afterTranslate\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\"afterRender\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\"getGraphPath\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\n", - "0;gc.center[1]}),q(n,\"alignDataLabel\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\n", - "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", - "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", + "(function(v){\"object\"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){function r(a,b){this.init(a,b)}var t=a.CenteredSeriesMixin,w=a.each,p=a.extend,m=a.merge,f=a.splat;p(r.prototype,{coll:\"pane\",init:function(a,b){this.chart=b;this.background=[];b.pane.push(this);this.setOptions(a)},setOptions:function(a){this.options=m(this.defaultOptions,this.chart.angular?{background:{}}:void 0,a)},render:function(){var a=this.options,b=this.options.background,d=this.chart.renderer;\n", + "this.group||(this.group=d.g(\"pane-group\").attr({zIndex:a.zIndex||0}).add());this.updateCenter();if(b)for(b=f(b),a=Math.max(b.length,this.background.length||0),d=0;dc.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", + "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", + "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", + "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", + "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", + "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", + "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", + "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", + "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", + "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", + "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", + "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", + "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", + "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", + "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", + "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", + "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", + "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", + "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", + "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", + "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", + "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", + "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", + "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", + "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", + "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", + "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", + "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", + "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", + "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", "\n", " /* END highcharts-more.js*/\n", "\n", @@ -1164,7 +1157,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(v){\\\"object\\\"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){function r(a,b){this.init(a,b)}var t=a.CenteredSeriesMixin,w=a.each,p=a.extend,m=a.merge,f=a.splat;p(r.prototype,{coll:\\\"pane\\\",init:function(a,b){this.chart=b;this.background=[];b.pane.push(this);this.setOptions(a)},setOptions:function(a){this.options=m(this.defaultOptions,this.chart.angular?{background:{}}:void 0,a)},render:function(){var a=this.options,b=this.options.background,d=this.chart.renderer;\\nthis.group||(this.group=d.g(\\\"pane-group\\\").attr({zIndex:a.zIndex||0}).add());this.updateCenter();if(b)for(b=f(b),a=Math.max(b.length,this.background.length||0),d=0;dc.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -1176,17 +1169,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1347,17 +1340,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, diff --git a/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb b/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb index ced63ab..cea137c 100644 --- a/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb +++ b/spec/dummy_iruby/Highcharts | add_series method and highcharts examples.ipynb @@ -924,7 +924,7 @@ { "data": { "text/plain": [ - "#{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @adapter=Daru::View::Adapter::HighchartsAdapter, @chart=#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}], @options={:chart=>{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={}, @placeholder=\"mbwetijrlaz\">>" + "#{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @adapter=Daru::View::Adapter::HighchartsAdapter, @chart=#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}], @options={:chart=>{:type=>\"spline\", :inverted=>true}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={}, @placeholder=\"lsdmugoqitr\">>" ] }, "execution_count": 4, @@ -964,21 +964,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1012,22 +1012,22 @@ " var onload = window.onload;\n", " window.onload = function(){\n", " if (typeof onload == \"function\") onload();\n", - " var options = { \"chart\": { \"type\": \"spline\",\"inverted\": true,\"renderTo\": \"pavnkxoyhbm\" },\"title\": { \"text\": \"Atmosphere Temperature by Altitude\" },\"subtitle\": { \"text\": \"According to the Standard Atmosphere Model\" },\"xAxis\": { \"reversed\": false,\"title\": { \"enabled\": true,\"text\": \"Altitude\" },\"labels\": { \"formatter\": function () {\n", + " var options = { \"chart\": { \"type\": \"spline\",\"inverted\": true,\"renderTo\": \"anjwvrucgpo\" },\"title\": { \"text\": \"Atmosphere Temperature by Altitude\" },\"subtitle\": { \"text\": \"According to the Standard Atmosphere Model\" },\"xAxis\": { \"reversed\": false,\"title\": { \"enabled\": true,\"text\": \"Altitude\" },\"labels\": { \"formatter\": function () {\n", " return this.value + 'km';\n", " } },\"maxPadding\": 0.05,\"showLastLabel\": true },\"yAxis\": { \"title\": { \"text\": \"Temperature\" },\"labels\": { \"formatter\": function () {\n", " return this.value + '°';\n", " } },\"lineWidth\": 2 },\"legend\": { \"enabled\": false },\"tooltip\": { \"headerFormat\": \"{series.name}
\",\"pointFormat\": \"{point.x} km: {point.y}°C\" },\"plotOptions\": { \"spline\": { \"marker\": { \"enable\": false } } },\"series\": [{ \"type\": null,\"name\": null,\"data\": [ [ 0,15 ],[ 10,-50 ],[ 20,-56.5 ],[ 30,-46.5 ],[ 40,-22.1 ],[ 50,-2.5 ],[ 60,-27.7 ],[ 70,-55.7 ],[ 80,-76.5 ] ] },{ \"data\": [ [ 10,15 ],[ 20,-50 ],[ 30,-56.5 ],[ 40,-46.5 ],[ 50,-22.1 ],[ 55,-2.5 ],[ 65,-27.7 ],[ 80,-55.7 ],[ 90,-76.5 ] ],\"name\": null }] };\n", " \n", - " window.chart_pavnkxoyhbm = new Highcharts.Chart(options);\n", + " window.chart_anjwvrucgpo = new Highcharts.Chart(options);\n", "\n", " };\n", " })()\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}, {:data=>[[10, 15], [20, -50], [30, -56.5], [40, -46.5], [50, -22.1], [55, -2.5], [65, -27.7], [80, -55.7], [90, -76.5]], :name=>nil}], @options={:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"pavnkxoyhbm\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={:id=>\"pavnkxoyhbm\"}, @placeholder=\"mbwetijrlaz\", @tag_builder=#>>" + "#nil, :name=>nil, :data=>[[0, 15], [10, -50], [20, -56.5], [30, -46.5], [40, -22.1], [50, -2.5], [60, -27.7], [70, -55.7], [80, -76.5]]}, {:data=>[[10, 15], [20, -50], [30, -56.5], [40, -46.5], [50, -22.1], [55, -2.5], [65, -27.7], [80, -55.7], [90, -76.5]], :name=>nil}], @options={:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"anjwvrucgpo\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}, @html_options={:id=>\"anjwvrucgpo\"}, @placeholder=\"lsdmugoqitr\", @tag_builder=#>>" ] }, "execution_count": 6, @@ -1070,21 +1070,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1217,21 +1217,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -1251,7 +1251,7 @@ { "data": { "text/plain": [ - "{:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"oyqrkmzdfia\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}" + "{:chart=>{:type=>\"spline\", :inverted=>true, :renderTo=>\"ukzbfehrsom\"}, :title=>{:text=>\"Atmosphere Temperature by Altitude\"}, :subtitle=>{:text=>\"According to the Standard Atmosphere Model\"}, :xAxis=>{:reversed=>false, :title=>{:enabled=>true, :text=>\"Altitude\"}, :labels=>{:formatter=>\"function () {\\n return this.value + 'km';\\n }\"}, :maxPadding=>0.05, :showLastLabel=>true}, :yAxis=>{:title=>{:text=>\"Temperature\"}, :labels=>{:formatter=>\"function () {\\n return this.value + '°';\\n }\"}, :lineWidth=>2}, :legend=>{:enabled=>false}, :tooltip=>{:headerFormat=>\"{series.name}
\", :pointFormat=>\"{point.x} km: {point.y}°C\"}, :plotOptions=>{:spline=>{:marker=>{:enable=>false}}}}" ] }, "execution_count": 13, @@ -1292,7 +1292,7 @@ { "data": { "text/plain": [ - "\"\\n \\n\\n
\"" + "\"\\n \\n\\n
\"" ] }, "execution_count": 15, @@ -1332,21 +1332,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 16, @@ -1366,7 +1366,7 @@ { "data": { "text/plain": [ - "\"mbwetijrlaz\"" + "\"lsdmugoqitr\"" ] }, "execution_count": 17, @@ -1387,7 +1387,7 @@ { "data": { "text/plain": [ - "{:id=>\"dblifncmxou\"}" + "{:id=>\"lirytpvcqzs\"}" ] }, "execution_count": 18, @@ -1448,21 +1448,21 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 20, diff --git a/spec/dummy_iruby/Highstock - Chart types.ipynb b/spec/dummy_iruby/Highstock - Chart types.ipynb index a60b7b1..ff7ee00 100644 --- a/spec/dummy_iruby/Highstock - Chart types.ipynb +++ b/spec/dummy_iruby/Highstock - Chart types.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -986,17 +986,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1095,17 +1095,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1205,7 +1205,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1341,7 +1341,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1461,74 +1461,69 @@ " /* BEGIN highcharts-more.js */\n", "\n", "/*\n", - " Highcharts JS v6.1.0 (2018-04-13)\n", + " Highcharts JS v5.0.12 (2017-05-24)\n", "\n", " (c) 2009-2016 Torstein Honsi\n", "\n", " License: www.highcharts.com/license\n", "*/\n", - "(function(w){\"object\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\"pane\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\n", - "this.group||(this.group=c.g(\"pane-group\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\n", - "(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\"left\":m>180+k&&m<360-k?\"right\":\"center\"):p=\"center\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\"getMarkPath\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\"M\",c,d,\"L\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\"arearange\",\"area\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", - "trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\n", - "r(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\n", - "for(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\"left\"),t.step={left:\"right\",center:\"center\",right:\"left\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\n", - "c);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\n", - "m,x?e||(f.align=m?\"right\":\"left\"):p||(f.verticalAlign=m?\"top\":\"bottom\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\"left\":\"right\"):p||(f.verticalAlign=m?\"bottom\":\"top\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\n", - "arguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\"path\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\"group\",\n", - "\"dataLabelsGroup\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\n", - "(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\n", - "this.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:e.path||[\"M\",-h,-m/2,\"L\",k,-m/2,f,-x/2,f,\n", - "x/2,k,m/2,-h,m/2,\"z\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\"highcharts-dial\").add(a.group),c.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\n", - "\"#000000\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\"stroke-width\":e.borderWidth||0,stroke:e.borderColor||\"#cccccc\",fill:e.backgroundColor||\"#000000\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\n", - "null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\"boxplot\",\n", - "\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(b){return[b.low,b.q1,b.median,\n", - "b.q3,b.high]},pointValKey:\"high\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\"Plot\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\"animate\":\"attr\",B=g.shapeArgs,w={},D=\n", - "{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\"point\").add(b.group),g.stem=a.path().addClass(\"highcharts-boxplot-stem\").add(r),A&&(g.whiskers=a.path().addClass(\"highcharts-boxplot-whisker\").add(r)),n&&(g.box=a.path(void 0).addClass(\"highcharts-boxplot-box\").add(r)),g.medianShape=a.path(void 0).addClass(\"highcharts-boxplot-median\").add(r)),\n", - "D.stroke=g.stemColor||l.stemColor||C,D[\"stroke-width\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\"stroke-width\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\"stroke-width\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\"stroke-width\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\n", - "p=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\"M\",t,d,\"L\",t,k,\"M\",t,c,\"L\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\"M\",m,d,\"L\",m,c,\"L\",x,c,\"L\",x,d,\"L\",m,d,\"z\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\"M\",t-v,k,\"L\",t+v,k,\"M\",t-v,f,\"L\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\"M\",m,e,\"L\",x,e]}))})},setStackedPoints:v})})(w);\n", - "(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(b){return[b.low,b.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\n", - "this.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},\n", - "{pointValKey:\"y\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\n", - "e.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\n", - "0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\"xData\":\"yData\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\"minSize\",\"maxSize\"],function(a){var b=f[a],d=/%$/.test(b),\n", - "b=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\n", - "n)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\"buildKDTree\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\n", - "this.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\"getPointSpline\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\n", - "b.addEvent(u,\"afterTranslate\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\"afterRender\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\"getGraphPath\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\n", - "0;gc.center[1]}),q(n,\"alignDataLabel\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\n", - "d,k,f,e)})),q(l,\"getCoordinates\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\"clipPath\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\n", - "a.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\"getAxes\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\"afterDrawChartBox\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\"get\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\n", + "(function(v){\"object\"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){function r(a,b){this.init(a,b)}var t=a.CenteredSeriesMixin,w=a.each,p=a.extend,m=a.merge,f=a.splat;p(r.prototype,{coll:\"pane\",init:function(a,b){this.chart=b;this.background=[];b.pane.push(this);this.setOptions(a)},setOptions:function(a){this.options=m(this.defaultOptions,this.chart.angular?{background:{}}:void 0,a)},render:function(){var a=this.options,b=this.options.background,d=this.chart.renderer;\n", + "this.group||(this.group=d.g(\"pane-group\").attr({zIndex:a.zIndex||0}).add());this.updateCenter();if(b)for(b=f(b),a=Math.max(b.length,this.background.length||0),d=0;dc.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\"left\":x>180+n&&x<360-n?\"right\":\"center\"):u=\"center\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\"getMarkPath\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\n", + "2+a),d=[\"M\",d,e,\"L\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\"arearange\",\"area\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{series.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\n", + "{pointArrayMap:[\"low\",\"high\"],dataLabelCollections:[\"dataLabel\",\"dataLabelUpper\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"low\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\n", + "(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\n", + "yBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\"left\"),n.step={left:\"right\",center:\"center\",right:\"left\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\"M\"!==d[0]||(d[0]=\"L\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\n", + "drawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\"right\":\"left\"):n||(c.verticalAlign=q?\"top\":\"bottom\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\n", + "arguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\"left\":\"right\"):n||(c.verticalAlign=q?\"bottom\":\"top\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\n", + "r(\"areasplinerange\",\"arearange\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\"columnrange\",\"arearange\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\n", + "f,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\"path\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\n", + "drawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\"gauge\",\"line\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\"top\",zIndex:2,borderWidth:1,borderColor:\"#cccccc\"},dial:{},pivot:{},tooltip:{headerFormat:\"\"},\n", + "showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\"group\",\"dataLabelsGroup\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\n", + "h,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\"path\";c.shapeArgs={d:d.path||[\"M\",-l,-q/2,\"L\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\"z\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\n", + "zIndex:1}).addClass(\"highcharts-dial\").add(b.group),a.graphic.attr({stroke:k.borderColor||\"none\",\"stroke-width\":k.borderWidth||0,fill:k.backgroundColor||\"#000000\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\"highcharts-pivot\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\"stroke-width\":g.borderWidth||0,stroke:g.borderColor||\"#cccccc\",fill:g.backgroundColor||\"#000000\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\n", + "b.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\"group\",\"series\",this.visible?\"visible\":\"hidden\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\n", + "{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\"boxplot\",\"column\",{threshold:null,tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e \\x3cb\\x3e {series.name}\\x3c/b\\x3e\\x3cbr/\\x3eMaximum: {point.high}\\x3cbr/\\x3eUpper quartile: {point.q3}\\x3cbr/\\x3eMedian: {point.median}\\x3cbr/\\x3eLower quartile: {point.q1}\\x3cbr/\\x3eMinimum: {point.low}\\x3cbr/\\x3e'},whiskerLength:\"50%\",fillColor:\"#ffffff\",lineWidth:1,\n", + "medianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\"low\",\"q1\",\"median\",\"q3\",\"high\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\"high\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\"stroke-width\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\n", + "function(d){null!==b[d]&&(b[d+\"Plot\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\"animate\":\"attr\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\n", + "x||(f.graphic=x=b.g(\"point\").add(a.group),f.stem=b.path().addClass(\"highcharts-boxplot-stem\").add(x),y&&(f.whiskers=b.path().addClass(\"highcharts-boxplot-whisker\").add(x)),z&&(f.box=b.path(void 0).addClass(\"highcharts-boxplot-box\").add(x)),f.medianShape=b.path(void 0).addClass(\"highcharts-boxplot-median\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\"stroke-width\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\n", + "I,C[\"stroke-width\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\"stroke-width\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\"M\",u,e,\"L\",u,k,\"M\",u,d,\"L\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\"M\",q,e,\"L\",q,d,\"L\",m,d,\"L\",m,e,\"L\",q,e,\"z\"]})),y&&(n=f.whiskers.strokeWidth()%2/\n", + "2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\"M\",u-t,k,\"L\",u+t,k,\"M\",u-t,c,\"L\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\"M\",q,g,\"L\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\"errorbar\",\"boxplot\",{color:\"#000000\",grouping:!1,linkedTo:\":previous\",tooltip:{pointFormat:'\\x3cspan style\\x3d\"color:{point.color}\"\\x3e\\u25cf\\x3c/span\\x3e {series.name}: \\x3cb\\x3e{point.low}\\x3c/b\\x3e - \\x3cb\\x3e{point.high}\\x3c/b\\x3e\\x3cbr/\\x3e'},\n", + "whiskerWidth:null},{type:\"errorbar\",pointArrayMap:[\"low\",\"high\"],toYData:function(a){return[a.low,a.high]},pointValKey:\"high\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\n", + "f=a.seriesType,h=a.seriesTypes;f(\"waterfall\",\"column\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\"#333333\",dashStyle:\"dot\",borderColor:\"#333333\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\"y\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\n", + "0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\n", + "alignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\"xData\":\"yData\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\n", + "e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\"minSize\",\"maxSize\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\n", + "rightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\"buildKDTree\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\"xy\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\n", + "(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\"getPointSpline\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\"C\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\"M\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\"translate\",\n", + "function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\"getGraphPath\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\"alignDataLabel\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\"left\":200a?\"right\":\"center\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\"top\":\"middle\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\"getCoordinates\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\n", + "a.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\"xAxis\":\"yAxis\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\"getAxes\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\"drawChartBox\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\"get\",\n", + "function(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\n", "\n", " /* END highcharts-more.js*/\n", "\n", @@ -1539,7 +1534,7 @@ "console.log(\"Finish loading highchartsjs\");\n" ], "text/plain": [ - "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v6.1.0 (2018-04-13)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(w){\\\"object\\\"===typeof module&&module.exports?module.exports=w:w(Highcharts)})(function(w){(function(b){function r(b,a){this.init(b,a)}var v=b.CenteredSeriesMixin,u=b.each,n=b.extend,q=b.merge,g=b.splat;n(r.prototype,{coll:\\\"pane\\\",init:function(b,a){this.chart=a;this.background=[];a.pane.push(this);this.setOptions(b)},setOptions:function(b){this.options=q(this.defaultOptions,this.chart.angular?{background:{}}:void 0,b)},render:function(){var b=this.options,a=this.options.background,c=this.chart.renderer;\\nthis.group||(this.group=c.g(\\\"pane-group\\\").attr({zIndex:b.zIndex||0}).add());this.updateCenter();if(a)for(a=g(a),b=Math.max(a.length,this.background.length||0),c=0;cd.len*d.tickInterval/\\n(d.max-d.min)&&(k=0),p=m>k&&m<180-k?\\\"left\\\":m>180+k&&m<360-k?\\\"right\\\":\\\"center\\\"):p=\\\"center\\\",e.attr({align:p})),c.pos.x=h.x+f.x,c.pos.y=h.y+b)}),k(h,\\\"getMarkPath\\\",function(a,c,d,e,f,b,h){var k=this.axis;k.isRadial?(a=k.getPosition(this.pos,k.center[2]/2+e),c=[\\\"M\\\",c,d,\\\"L\\\",a.x,a.y]):c=a.call(this,c,d,e,f,b,h);return c}))})(w);(function(b){var r=b.each,v=b.pick,u=b.defined,n=b.seriesType,q=b.seriesTypes,g=b.Series.prototype,l=b.Point.prototype;n(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\ntrackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}},{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var c=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-c.plotLeft;a.plotHigh=d.y-c.plotTop;a.plotLowX=a.plotX},translate:function(){var a=this,c=a.yAxis,d=!!a.modifyValue;q.area.prototype.translate.apply(a);\\nr(a.points,function(b){var f=b.low,e=b.high,k=b.plotY;null===e||null===f?(b.isNull=!0,b.plotY=null):(b.plotLow=k,b.plotHigh=c.translate(d?a.modifyValue(e,b):e,0,1,0,1),d&&(b.yBottom=b.plotHigh))});this.chart.polar&&r(this.points,function(c){a.highToXY(c);c.tooltipPos=[(c.plotHighX+c.plotLowX)/2,(c.plotHigh+c.plotLow)/2]})},getGraphPath:function(a){var c=[],d=[],b,f=q.area.prototype.getGraphPath,e,p,t;t=this.options;var h=this.chart.polar&&!1!==t.connectEnds,m=t.connectNulls,x=t.step;a=a||this.points;\\nfor(b=a.length;b--;)e=a[b],e.isNull||h||m||a[b+1]&&!a[b+1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1}),p={polarPlotY:e.polarPlotY,rectPlotX:e.rectPlotX,yBottom:e.yBottom,plotX:v(e.plotHighX,e.plotX),plotY:e.plotHigh,isNull:e.isNull},d.push(p),c.push(p),e.isNull||h||m||a[b-1]&&!a[b-1].isNull||d.push({plotX:e.plotX,plotY:e.plotY,doCurve:!1});a=f.call(this,a);x&&(!0===x&&(x=\\\"left\\\"),t.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[x]);c=f.call(this,c);d=f.call(this,d);t.step=x;t=[].concat(a,\\nc);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=t;this.areaPath=a.concat(d);t.isArea=!0;t.xMap=a.xMap;this.areaPath.xMap=a.xMap;return t},drawDataLabels:function(){var a=this.data,c=a.length,d,b=[],f=this.options.dataLabels,e=f.align,p=f.verticalAlign,t=f.inside,h,m,x=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.y=h.high,h._plotY=h.plotY,h.plotY=h.plotHigh,b[d]=h.dataLabel,h.dataLabel=h.dataLabelUpper,h.below=\\nm,x?e||(f.align=m?\\\"right\\\":\\\"left\\\"):p||(f.verticalAlign=m?\\\"top\\\":\\\"bottom\\\"),f.x=f.xHigh,f.y=f.yHigh;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments);for(d=c;d--;)if(h=a[d])m=t?h.plotHighh.plotLow,h.dataLabelUpper=h.dataLabel,h.dataLabel=b[d],h.y=h.low,h.plotY=h._plotY,h.below=!m,x?e||(f.align=m?\\\"left\\\":\\\"right\\\"):p||(f.verticalAlign=m?\\\"bottom\\\":\\\"top\\\"),f.x=f.xLow,f.y=f.yLow;g.drawDataLabels&&g.drawDataLabels.apply(this,arguments)}f.align=e;f.verticalAlign=p},alignDataLabel:function(){q.column.prototype.alignDataLabel.apply(this,\\narguments)},drawPoints:function(){var a=this.points.length,c,d;g.drawPoints.apply(this,arguments);for(d=0;dy&&(y*=-1,g-=y);p?(f=k.barX+b,k.shapeType=\\\"path\\\",k.shapeArgs={d:a.polarArc(g+y,g,f,f+k.pointWidth)}):(m.height=y,m.y=g,k.tooltipPos=e.inverted?[c.len+c.pos-e.plotLeft-g-y/2,d.len+d.pos-e.plotTop-m.x-m.width/2,y]:[d.left-e.plotLeft+m.x+m.width/2,c.pos-e.plotTop+g+y/2,y])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\n\\\"dataLabelsGroup\\\"],drawGraph:n,getSymbol:n,crispCol:l.crispCol,drawPoints:l.drawPoints,drawTracker:l.drawTracker,getColumnMetrics:l.getColumnMetrics,pointAttribs:l.pointAttribs,animate:function(){return l.animate.apply(this,arguments)},polarArc:function(){return l.polarArc.apply(this,arguments)},translate3dPoints:function(){return l.translate3dPoints.apply(this,arguments)},translate3dShapes:function(){return l.translate3dShapes.apply(this,arguments)}},{setState:l.pointClass.prototype.setState})})(w);\\n(function(b){var r=b.each,v=b.isNumber,u=b.merge,n=b.pick,q=b.pInt,g=b.Series,l=b.seriesType,a=b.TrackerMixin;l(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},showInLegend:!1},{angular:!0,directTouch:!0,drawGraph:b.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var a=this.yAxis,d=this.options,b=a.center;\\nthis.generatePoints();r(this.points,function(c){var e=u(d.dial,c.dial),f=q(n(e.radius,80))*b[2]/200,k=q(n(e.baseLength,70))*f/100,h=q(n(e.rearLength,10))*f/100,m=e.baseWidth||3,x=e.topWidth||1,g=d.overshoot,l=a.startAngleRad+a.translate(c.y,null,null,null,!0);v(g)?(g=g/180*Math.PI,l=Math.max(a.startAngleRad-g,Math.min(a.endAngleRad+g,l))):!1===d.wrap&&(l=Math.max(a.startAngleRad,Math.min(a.endAngleRad,l)));l=180*l/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:e.path||[\\\"M\\\",-h,-m/2,\\\"L\\\",k,-m/2,f,-x/2,f,\\nx/2,k,m/2,-h,m/2,\\\"z\\\"],translateX:b[0],translateY:b[1],rotation:l};c.plotX=b[0];c.plotY=b[1]})},drawPoints:function(){var a=this,d=a.yAxis.center,b=a.pivot,f=a.options,e=f.pivot,p=a.chart.renderer;r(a.points,function(c){var d=c.graphic,b=c.shapeArgs,e=b.d,k=u(f.dial,c.dial);d?(d.animate(b),b.d=e):(c.graphic=p[c.shapeType](b).attr({rotation:b.rotation,zIndex:1}).addClass(\\\"highcharts-dial\\\").add(a.group),c.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\n\\\"#000000\\\"}))});b?b.animate({translateX:d[0],translateY:d[1]}):(a.pivot=p.circle(0,0,n(e.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(d[0],d[1]).add(a.group),a.pivot.attr({\\\"stroke-width\\\":e.borderWidth||0,stroke:e.borderColor||\\\"#cccccc\\\",fill:e.backgroundColor||\\\"#000000\\\"}))},animate:function(a){var c=this;a||(r(c.points,function(a){var d=a.graphic;d&&(d.attr({rotation:180*c.yAxis.startAngleRad/Math.PI}),d.animate({rotation:a.shapeArgs.rotation},c.options.animation))}),c.animate=\\nnull)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);g.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(a,d){g.prototype.setData.call(this,a,!1);this.processData();this.generatePoints();n(d,!0)&&this.chart.redraw()},drawTracker:a&&a.drawTrackerPoint},{setState:function(a){this.state=a}})})(w);(function(b){var r=b.each,v=b.noop,u=b.pick,n=b.seriesType,q=b.seriesTypes;n(\\\"boxplot\\\",\\n\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,medianWidth:2,whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.q1,b.median,\\nb.q3,b.high]},pointValKey:\\\"high\\\",pointAttribs:function(){return{}},drawDataLabels:v,translate:function(){var b=this.yAxis,l=this.pointArrayMap;q.column.prototype.translate.apply(this);r(this.points,function(a){r(l,function(c){null!==a[c]&&(a[c+\\\"Plot\\\"]=b.translate(a[c],0,1,0,1))})})},drawPoints:function(){var b=this,l=b.options,a=b.chart.renderer,c,d,k,f,e,p,t=0,h,m,x,q,n=!1!==b.doQuartiles,v,A=b.options.whiskerLength;r(b.points,function(g){var r=g.graphic,y=r?\\\"animate\\\":\\\"attr\\\",B=g.shapeArgs,w={},D=\\n{},J={},K={},C=g.color||b.color;void 0!==g.plotY&&(h=B.width,m=Math.floor(B.x),x=m+h,q=Math.round(h/2),c=Math.floor(n?g.q1Plot:g.lowPlot),d=Math.floor(n?g.q3Plot:g.lowPlot),k=Math.floor(g.highPlot),f=Math.floor(g.lowPlot),r||(g.graphic=r=a.g(\\\"point\\\").add(b.group),g.stem=a.path().addClass(\\\"highcharts-boxplot-stem\\\").add(r),A&&(g.whiskers=a.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(r)),n&&(g.box=a.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(r)),g.medianShape=a.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(r)),\\nD.stroke=g.stemColor||l.stemColor||C,D[\\\"stroke-width\\\"]=u(g.stemWidth,l.stemWidth,l.lineWidth),D.dashstyle=g.stemDashStyle||l.stemDashStyle,g.stem.attr(D),A&&(J.stroke=g.whiskerColor||l.whiskerColor||C,J[\\\"stroke-width\\\"]=u(g.whiskerWidth,l.whiskerWidth,l.lineWidth),g.whiskers.attr(J)),n&&(w.fill=g.fillColor||l.fillColor||C,w.stroke=l.lineColor||C,w[\\\"stroke-width\\\"]=l.lineWidth||0,g.box.attr(w)),K.stroke=g.medianColor||l.medianColor||C,K[\\\"stroke-width\\\"]=u(g.medianWidth,l.medianWidth,l.lineWidth),g.medianShape.attr(K),\\np=g.stem.strokeWidth()%2/2,t=m+q+p,g.stem[y]({d:[\\\"M\\\",t,d,\\\"L\\\",t,k,\\\"M\\\",t,c,\\\"L\\\",t,f]}),n&&(p=g.box.strokeWidth()%2/2,c=Math.floor(c)+p,d=Math.floor(d)+p,m+=p,x+=p,g.box[y]({d:[\\\"M\\\",m,d,\\\"L\\\",m,c,\\\"L\\\",x,c,\\\"L\\\",x,d,\\\"L\\\",m,d,\\\"z\\\"]})),A&&(p=g.whiskers.strokeWidth()%2/2,k+=p,f+=p,v=/%$/.test(A)?q*parseFloat(A)/100:A/2,g.whiskers[y]({d:[\\\"M\\\",t-v,k,\\\"L\\\",t+v,k,\\\"M\\\",t-v,f,\\\"L\\\",t+v,f]})),e=Math.round(g.medianPlot),p=g.medianShape.strokeWidth()%2/2,e+=p,g.medianShape[y]({d:[\\\"M\\\",m,e,\\\"L\\\",x,e]}))})},setStackedPoints:v})})(w);\\n(function(b){var r=b.each,v=b.noop,u=b.seriesType,n=b.seriesTypes;u(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},whiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(b){return[b.low,b.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:n.arearange?function(){var b=\\nthis.pointValKey;n.arearange.prototype.drawDataLabels.call(this);r(this.data,function(g){g.y=g[b]})}:v,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||n.column.prototype.getColumnMetrics.call(this)}})})(w);(function(b){var r=b.correctFloat,v=b.isNumber,u=b.pick,n=b.Point,q=b.Series,g=b.seriesType,l=b.seriesTypes;g(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},\\n{pointValKey:\\\"y\\\",showLine:!0,translate:function(){var a=this.options,c=this.yAxis,b,k,f,e,p,t,h,m,g,n,q=u(a.minPointLength,5),v=q/2,w=a.threshold,F=a.stacking,z;l.column.prototype.translate.apply(this);m=g=w;k=this.points;b=0;for(a=k.length;be.height&&(e.y+=e.height,e.height*=-1),f.plotY=e.y=Math.round(e.y)-this.borderWidth%2/2,e.height=Math.max(Math.round(e.height),.001),f.yBottom=\\ne.y+e.height,e.height<=q&&!f.isNull?(e.height=q,e.y-=v,f.plotY=e.y,f.minPointLengthOffset=0>f.y?-v:v):f.minPointLengthOffset=0,e=f.plotY+(f.negative?e.height:0),this.chart.inverted?f.tooltipPos[0]=c.len-e:f.tooltipPos[1]=e},processData:function(a){var c=this.yData,b=this.options.data,k,f=c.length,e,p,t,h,m,g;p=e=t=h=this.options.threshold||0;for(g=0;ga[h-1].y&&!f||0=this.minPxSize/2?(d.marker=b.extend(d.marker,{radius:f,width:2*f,height:2*f}),d.dlBox={x:d.plotX-f,y:d.plotY-f,width:2*f,height:2*f}):d.shapeArgs=d.plotY=d.dlBox=void 0},alignDataLabel:e.column.prototype.alignDataLabel,buildKDTree:l,applyZones:l},{haloPath:function(a){return d.prototype.haloPath.call(this,\\n0===a?0:(this.marker?this.marker.radius||0:0)+a)},ttBelow:!1});u.prototype.beforePadding=function(){var b=this,d=this.len,e=this.chart,f=0,k=d,l=this.isXAxis,n=l?\\\"xData\\\":\\\"yData\\\",u=this.min,w={},F=Math.min(e.plotWidth,e.plotHeight),z=Number.MAX_VALUE,G=-Number.MAX_VALUE,H=this.max-u,E=d/H,I=[];q(this.series,function(d){var f=d.options;!d.bubblePadding||!d.visible&&e.options.chart.ignoreHiddenSeries||(b.allowZoomOutside=!0,I.push(d),l&&(q([\\\"minSize\\\",\\\"maxSize\\\"],function(a){var b=f[a],d=/%$/.test(b),\\nb=c(b);w[a]=d?F*b/100:b}),d.minPxSize=w.minSize,d.maxPxSize=Math.max(w.maxSize,w.minSize),d=d.zData,d.length&&(z=a(f.zMin,Math.min(z,Math.max(v(d),!1===f.displayNegative?f.zThreshold:-Number.MAX_VALUE))),G=a(f.zMax,Math.max(G,r(d))))))});q(I,function(a){var c=a[n],d=c.length,e;l&&a.getRadii(z,G,a.minPxSize,a.maxPxSize);if(0c?a.length-1+c:0;c=0>d-1?a.length-(1+e):d-1;e=d+1>a.length-1?e:d+1;g=a[c];e=a[e];l=g.plotX;g=g.plotY;h=e.plotX;m=e.plotY;e=a[d].plotX;d=a[d].plotY;l=(1.5*e+l)/2.5;g=(1.5*d+g)/2.5;h=(1.5*e+h)/2.5;n=(1.5*d+m)/2.5;m=Math.sqrt(Math.pow(l-e,2)+Math.pow(g-d,2));q=Math.sqrt(Math.pow(h-e,2)+Math.pow(n-d,2));l=Math.atan2(g-d,l-e);n=Math.PI/2+(l+Math.atan2(n-d,h-e))/2;Math.abs(l-n)>Math.PI/2&&(n-=Math.PI);l=e+Math.cos(n)*m;g=d+Math.sin(n)*m;h=e+Math.cos(Math.PI+n)*q;n=d+Math.sin(Math.PI+\\nn)*q;e={rightContX:h,rightContY:n,leftContX:l,leftContY:g,plotX:e,plotY:d};b&&(e.prevPointCont=this.getConnectors(a,c,!1,k));return e},q(g,\\\"buildKDTree\\\",function(a){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");a.apply(this)}),g.toXY=function(a){var c,b=this.chart,k=a.plotX;c=a.plotY;a.rectPlotX=k;a.rectPlotY=c;c=this.xAxis.postTranslate(a.plotX,this.yAxis.len-c);a.plotX=a.polarPlotX=c.x-b.plotLeft;a.plotY=a.polarPlotY=c.y-b.plotTop;\\nthis.kdByAngle?(b=(k/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>b&&(b+=360),a.clientX=b):a.clientX=a.plotX},n.spline&&(q(n.spline.prototype,\\\"getPointSpline\\\",function(a,c,b,k){this.chart.polar?k?(a=this.getConnectors(c,k,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",b.plotX,b.plotY]:a=a.call(this,c,b,k);return a}),n.areasplinerange&&(n.areasplinerange.prototype.getPointSpline=n.spline.prototype.getPointSpline)),\\nb.addEvent(u,\\\"afterTranslate\\\",function(){var a=this.chart,c,d;if(a.polar){this.kdByAngle=a.tooltip&&a.tooltip.shared;if(!this.preventPostTranslate)for(c=this.points,d=c.length;d--;)this.toXY(c[d]);this.hasClipCircleSetter||(this.hasClipCircleSetter=!!b.addEvent(this,\\\"afterRender\\\",function(){var c;a.polar&&(c=this.yAxis.center,this.group.clip(a.renderer.clipCircle(c[0],c[1],c[2]/2)),this.setClip=b.noop)}))}}),q(g,\\\"getGraphPath\\\",function(a,c){var b=this,g,f,e;if(this.chart.polar){c=c||this.points;for(g=\\n0;gc.center[1]}),q(n,\\\"alignDataLabel\\\",function(a,b,d,k,f,e){this.chart.polar?(a=b.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),g.alignDataLabel.call(this,b,d,k,f,e)):a.call(this,b,\\nd,k,f,e)})),q(l,\\\"getCoordinates\\\",function(a,b){var c=this.chart,g={xAxis:[],yAxis:[]};c.polar?r(c.axes,function(a){var d=a.isXAxis,f=a.center,k=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;g[d?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(d?Math.PI-Math.atan2(k,f):Math.sqrt(Math.pow(k,2)+Math.pow(f,2)),!0)})}):g=a.call(this,b);return g}),b.SVGRenderer.prototype.clipCircle=function(a,c,d){var g=b.uniqueKey(),f=this.createElement(\\\"clipPath\\\").attr({id:g}).add(this.defs);a=this.circle(a,c,d).add(f);\\na.id=g;a.clipPath=f;return a},b.addEvent(b.Chart,\\\"getAxes\\\",function(){this.pane||(this.pane=[]);r(b.splat(this.options.pane),function(a){new b.Pane(a,this)},this)}),b.addEvent(b.Chart,\\\"afterDrawChartBox\\\",function(){r(this.pane,function(a){a.render()})}),q(b.Chart.prototype,\\\"get\\\",function(a,c){return b.find(this.pane,function(a){return a.options.id===c})||a.call(this,c)}))})(w)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" + "\"\\n /* BEGIN highcharts-more.js */\\n\\n/*\\n Highcharts JS v5.0.12 (2017-05-24)\\n\\n (c) 2009-2016 Torstein Honsi\\n\\n License: www.highcharts.com/license\\n*/\\n(function(v){\\\"object\\\"===typeof module&&module.exports?module.exports=v:v(Highcharts)})(function(v){(function(a){function r(a,b){this.init(a,b)}var t=a.CenteredSeriesMixin,w=a.each,p=a.extend,m=a.merge,f=a.splat;p(r.prototype,{coll:\\\"pane\\\",init:function(a,b){this.chart=b;this.background=[];b.pane.push(this);this.setOptions(a)},setOptions:function(a){this.options=m(this.defaultOptions,this.chart.angular?{background:{}}:void 0,a)},render:function(){var a=this.options,b=this.options.background,d=this.chart.renderer;\\nthis.group||(this.group=d.g(\\\"pane-group\\\").attr({zIndex:a.zIndex||0}).add());this.updateCenter();if(b)for(b=f(b),a=Math.max(b.length,this.background.length||0),d=0;dc.len*c.tickInterval/(c.max-c.min)&&(n=0),u=x>n&&x<180-n?\\\"left\\\":x>180+n&&x<360-n?\\\"right\\\":\\\"center\\\"):u=\\\"center\\\",a.attr({align:u})),b.x+=q.x,b.y+=g):b=b.call(this,d,e,a,l,q,k,h,m);return b});b(a,\\\"getMarkPath\\\",function(b,d,e,a,l,k,h){var c=this.axis;c.isRadial?(b=c.getPosition(this.pos,c.center[2]/\\n2+a),d=[\\\"M\\\",d,e,\\\"L\\\",b.x,b.y]):d=b.call(this,d,e,a,l,k,h);return d})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.Series,m=a.seriesType,f=a.seriesTypes;m(\\\"arearange\\\",\\\"area\\\",{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{series.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}},\\n{pointArrayMap:[\\\"low\\\",\\\"high\\\"],dataLabelCollections:[\\\"dataLabel\\\",\\\"dataLabelUpper\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"low\\\",deferTranslatePolar:!0,highToXY:function(a){var b=this.chart,d=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=d.x-b.plotLeft;a.plotHigh=d.y-b.plotTop},translate:function(){var a=this,b=a.yAxis,d=!!a.modifyValue;f.area.prototype.translate.apply(a);r(a.points,function(e){var k=e.low,c=e.high,g=e.plotY;null===c||null===k?e.isNull=!0:\\n(e.plotLow=g,e.plotHigh=b.translate(d?a.modifyValue(c,e):c,0,1,0,1),d&&(e.yBottom=e.plotHigh))});this.chart.polar&&r(this.points,function(b){a.highToXY(b)})},getGraphPath:function(a){var b=[],d=[],e,k=f.area.prototype.getGraphPath,c,g,n;n=this.options;var u=this.chart.polar&&!1!==n.connectEnds,l=n.connectNulls,q=n.step;a=a||this.points;for(e=a.length;e--;)c=a[e],c.isNull||u||l||a[e+1]&&!a[e+1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1}),g={polarPlotY:c.polarPlotY,rectPlotX:c.rectPlotX,\\nyBottom:c.yBottom,plotX:w(c.plotHighX,c.plotX),plotY:c.plotHigh,isNull:c.isNull},d.push(g),b.push(g),c.isNull||u||l||a[e-1]&&!a[e-1].isNull||d.push({plotX:c.plotX,plotY:c.plotY,doCurve:!1});a=k.call(this,a);q&&(!0===q&&(q=\\\"left\\\"),n.step={left:\\\"right\\\",center:\\\"center\\\",right:\\\"left\\\"}[q]);b=k.call(this,b);d=k.call(this,d);n.step=q;n=[].concat(a,b);this.chart.polar||\\\"M\\\"!==d[0]||(d[0]=\\\"L\\\");this.graphPath=n;this.areaPath=this.areaPath.concat(a,d);n.isArea=!0;n.xMap=a.xMap;this.areaPath.xMap=a.xMap;return n},\\ndrawDataLabels:function(){var a=this.data,b=a.length,d,e=[],k=p.prototype,c=this.options.dataLabels,g=c.align,n=c.verticalAlign,u=c.inside,l,q,x=this.chart.inverted;if(c.enabled||this._hasPointLabels){for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.y=l.high,l._plotY=l.plotY,l.plotY=l.plotHigh,e[d]=l.dataLabel,l.dataLabel=l.dataLabelUpper,l.below=q,x?g||(c.align=q?\\\"right\\\":\\\"left\\\"):n||(c.verticalAlign=q?\\\"top\\\":\\\"bottom\\\"),c.x=c.xHigh,c.y=c.yHigh;k.drawDataLabels&&k.drawDataLabels.apply(this,\\narguments);for(d=b;d--;)if(l=a[d])q=u?l.plotHighl.plotLow,l.dataLabelUpper=l.dataLabel,l.dataLabel=e[d],l.y=l.low,l.plotY=l._plotY,l.below=!q,x?g||(c.align=q?\\\"left\\\":\\\"right\\\"):n||(c.verticalAlign=q?\\\"bottom\\\":\\\"top\\\"),c.x=c.xLow,c.y=c.yLow;k.drawDataLabels&&k.drawDataLabels.apply(this,arguments)}c.align=g;c.verticalAlign=n},alignDataLabel:function(){f.column.prototype.alignDataLabel.apply(this,arguments)},setStackedPoints:t,getSymbol:t,drawPoints:t})})(v);(function(a){var r=a.seriesType;\\nr(\\\"areasplinerange\\\",\\\"arearange\\\",null,{getPointSpline:a.seriesTypes.spline.prototype.getPointSpline})})(v);(function(a){var r=a.defaultPlotOptions,t=a.each,w=a.merge,p=a.noop,m=a.pick,f=a.seriesType,h=a.seriesTypes.column.prototype;f(\\\"columnrange\\\",\\\"arearange\\\",w(r.column,r.arearange,{lineWidth:1,pointRange:null}),{translate:function(){var b=this,d=b.yAxis,a=b.xAxis,k=a.startAngleRad,c,g=b.chart,n=b.xAxis.isRadial,u;h.translate.apply(b);t(b.points,function(e){var q=e.shapeArgs,l=b.options.minPointLength,\\nf,h;e.plotHigh=u=d.translate(e.high,0,1,0,1);e.plotLow=e.plotY;h=u;f=m(e.rectPlotY,e.plotY)-u;Math.abs(f)f&&(f*=-1,h-=f);n?(c=e.barX+k,e.shapeType=\\\"path\\\",e.shapeArgs={d:b.polarArc(h+f,h,c,c+e.pointWidth)}):(q.height=f,q.y=h,e.tooltipPos=g.inverted?[d.len+d.pos-g.plotLeft-h-f/2,a.len+a.pos-g.plotTop-q.x-q.width/2,f]:[a.left-g.plotLeft+q.x+q.width/2,d.pos-g.plotTop+h+f/2,f])})},directTouch:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],drawGraph:p,crispCol:h.crispCol,drawPoints:h.drawPoints,\\ndrawTracker:h.drawTracker,getColumnMetrics:h.getColumnMetrics,animate:function(){return h.animate.apply(this,arguments)},polarArc:function(){return h.polarArc.apply(this,arguments)},pointAttribs:h.pointAttribs})})(v);(function(a){var r=a.each,t=a.isNumber,w=a.merge,p=a.pick,m=a.pInt,f=a.Series,h=a.seriesType,b=a.TrackerMixin;h(\\\"gauge\\\",\\\"line\\\",{dataLabels:{enabled:!0,defer:!1,y:15,borderRadius:3,crop:!1,verticalAlign:\\\"top\\\",zIndex:2,borderWidth:1,borderColor:\\\"#cccccc\\\"},dial:{},pivot:{},tooltip:{headerFormat:\\\"\\\"},\\nshowInLegend:!1},{angular:!0,directTouch:!0,drawGraph:a.noop,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,trackerGroups:[\\\"group\\\",\\\"dataLabelsGroup\\\"],translate:function(){var b=this.yAxis,a=this.options,k=b.center;this.generatePoints();r(this.points,function(c){var d=w(a.dial,c.dial),e=m(p(d.radius,80))*k[2]/200,u=m(p(d.baseLength,70))*e/100,l=m(p(d.rearLength,10))*e/100,q=d.baseWidth||3,f=d.topWidth||1,h=a.overshoot,r=b.startAngleRad+b.translate(c.y,null,null,null,!0);t(h)?(h=h/180*Math.PI,r=Math.max(b.startAngleRad-\\nh,Math.min(b.endAngleRad+h,r))):!1===a.wrap&&(r=Math.max(b.startAngleRad,Math.min(b.endAngleRad,r)));r=180*r/Math.PI;c.shapeType=\\\"path\\\";c.shapeArgs={d:d.path||[\\\"M\\\",-l,-q/2,\\\"L\\\",u,-q/2,e,-f/2,e,f/2,u,q/2,-l,q/2,\\\"z\\\"],translateX:k[0],translateY:k[1],rotation:r};c.plotX=k[0];c.plotY=k[1]})},drawPoints:function(){var b=this,a=b.yAxis.center,k=b.pivot,c=b.options,g=c.pivot,n=b.chart.renderer;r(b.points,function(a){var d=a.graphic,e=a.shapeArgs,g=e.d,k=w(c.dial,a.dial);d?(d.animate(e),e.d=g):(a.graphic=n[a.shapeType](e).attr({rotation:e.rotation,\\nzIndex:1}).addClass(\\\"highcharts-dial\\\").add(b.group),a.graphic.attr({stroke:k.borderColor||\\\"none\\\",\\\"stroke-width\\\":k.borderWidth||0,fill:k.backgroundColor||\\\"#000000\\\"}))});k?k.animate({translateX:a[0],translateY:a[1]}):(b.pivot=n.circle(0,0,p(g.radius,5)).attr({zIndex:2}).addClass(\\\"highcharts-pivot\\\").translate(a[0],a[1]).add(b.group),b.pivot.attr({\\\"stroke-width\\\":g.borderWidth||0,stroke:g.borderColor||\\\"#cccccc\\\",fill:g.backgroundColor||\\\"#000000\\\"}))},animate:function(b){var a=this;b||(r(a.points,function(b){var c=\\nb.graphic;c&&(c.attr({rotation:180*a.yAxis.startAngleRad/Math.PI}),c.animate({rotation:b.shapeArgs.rotation},a.options.animation))}),a.animate=null)},render:function(){this.group=this.plotGroup(\\\"group\\\",\\\"series\\\",this.visible?\\\"visible\\\":\\\"hidden\\\",this.options.zIndex,this.chart.seriesGroup);f.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(b,a){f.prototype.setData.call(this,b,!1);this.processData();this.generatePoints();p(a,!0)&&this.chart.redraw()},drawTracker:b&&b.drawTrackerPoint},\\n{setState:function(b){this.state=b}})})(v);(function(a){var r=a.each,t=a.noop,w=a.pick,p=a.seriesType,m=a.seriesTypes;p(\\\"boxplot\\\",\\\"column\\\",{threshold:null,tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e \\\\x3cb\\\\x3e {series.name}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3eMaximum: {point.high}\\\\x3cbr/\\\\x3eUpper quartile: {point.q3}\\\\x3cbr/\\\\x3eMedian: {point.median}\\\\x3cbr/\\\\x3eLower quartile: {point.q1}\\\\x3cbr/\\\\x3eMinimum: {point.low}\\\\x3cbr/\\\\x3e'},whiskerLength:\\\"50%\\\",fillColor:\\\"#ffffff\\\",lineWidth:1,\\nmedianWidth:2,states:{hover:{brightness:-.3}},whiskerWidth:2},{pointArrayMap:[\\\"low\\\",\\\"q1\\\",\\\"median\\\",\\\"q3\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:\\\"high\\\",pointAttribs:function(a){var f=this.options,b=a&&a.color||this.color;return{fill:a.fillColor||f.fillColor||b,stroke:f.lineColor||b,\\\"stroke-width\\\":f.lineWidth||0}},drawDataLabels:t,translate:function(){var a=this.yAxis,h=this.pointArrayMap;m.column.prototype.translate.apply(this);r(this.points,function(b){r(h,\\nfunction(d){null!==b[d]&&(b[d+\\\"Plot\\\"]=a.translate(b[d],0,1,0,1))})})},drawPoints:function(){var a=this,h=a.options,b=a.chart.renderer,d,e,k,c,g,n,u=0,l,q,m,p,z=!1!==a.doQuartiles,t,y=a.options.whiskerLength;r(a.points,function(f){var x=f.graphic,r=x?\\\"animate\\\":\\\"attr\\\",J=f.shapeArgs,v={},C={},H={},I=f.color||a.color;void 0!==f.plotY&&(l=J.width,q=Math.floor(J.x),m=q+l,p=Math.round(l/2),d=Math.floor(z?f.q1Plot:f.lowPlot),e=Math.floor(z?f.q3Plot:f.lowPlot),k=Math.floor(f.highPlot),c=Math.floor(f.lowPlot),\\nx||(f.graphic=x=b.g(\\\"point\\\").add(a.group),f.stem=b.path().addClass(\\\"highcharts-boxplot-stem\\\").add(x),y&&(f.whiskers=b.path().addClass(\\\"highcharts-boxplot-whisker\\\").add(x)),z&&(f.box=b.path(void 0).addClass(\\\"highcharts-boxplot-box\\\").add(x)),f.medianShape=b.path(void 0).addClass(\\\"highcharts-boxplot-median\\\").add(x)),v.stroke=f.stemColor||h.stemColor||I,v[\\\"stroke-width\\\"]=w(f.stemWidth,h.stemWidth,h.lineWidth),v.dashstyle=f.stemDashStyle||h.stemDashStyle,f.stem.attr(v),y&&(C.stroke=f.whiskerColor||h.whiskerColor||\\nI,C[\\\"stroke-width\\\"]=w(f.whiskerWidth,h.whiskerWidth,h.lineWidth),f.whiskers.attr(C)),z&&(x=a.pointAttribs(f),f.box.attr(x)),H.stroke=f.medianColor||h.medianColor||I,H[\\\"stroke-width\\\"]=w(f.medianWidth,h.medianWidth,h.lineWidth),f.medianShape.attr(H),n=f.stem.strokeWidth()%2/2,u=q+p+n,f.stem[r]({d:[\\\"M\\\",u,e,\\\"L\\\",u,k,\\\"M\\\",u,d,\\\"L\\\",u,c]}),z&&(n=f.box.strokeWidth()%2/2,d=Math.floor(d)+n,e=Math.floor(e)+n,q+=n,m+=n,f.box[r]({d:[\\\"M\\\",q,e,\\\"L\\\",q,d,\\\"L\\\",m,d,\\\"L\\\",m,e,\\\"L\\\",q,e,\\\"z\\\"]})),y&&(n=f.whiskers.strokeWidth()%2/\\n2,k+=n,c+=n,t=/%$/.test(y)?p*parseFloat(y)/100:y/2,f.whiskers[r]({d:[\\\"M\\\",u-t,k,\\\"L\\\",u+t,k,\\\"M\\\",u-t,c,\\\"L\\\",u+t,c]})),g=Math.round(f.medianPlot),n=f.medianShape.strokeWidth()%2/2,g+=n,f.medianShape[r]({d:[\\\"M\\\",q,g,\\\"L\\\",m,g]}))})},setStackedPoints:t})})(v);(function(a){var r=a.each,t=a.noop,w=a.seriesType,p=a.seriesTypes;w(\\\"errorbar\\\",\\\"boxplot\\\",{color:\\\"#000000\\\",grouping:!1,linkedTo:\\\":previous\\\",tooltip:{pointFormat:'\\\\x3cspan style\\\\x3d\\\"color:{point.color}\\\"\\\\x3e\\\\u25cf\\\\x3c/span\\\\x3e {series.name}: \\\\x3cb\\\\x3e{point.low}\\\\x3c/b\\\\x3e - \\\\x3cb\\\\x3e{point.high}\\\\x3c/b\\\\x3e\\\\x3cbr/\\\\x3e'},\\nwhiskerWidth:null},{type:\\\"errorbar\\\",pointArrayMap:[\\\"low\\\",\\\"high\\\"],toYData:function(a){return[a.low,a.high]},pointValKey:\\\"high\\\",doQuartiles:!1,drawDataLabels:p.arearange?function(){var a=this.pointValKey;p.arearange.prototype.drawDataLabels.call(this);r(this.data,function(f){f.y=f[a]})}:t,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||p.column.prototype.getColumnMetrics.call(this)}})})(v);(function(a){var r=a.correctFloat,t=a.isNumber,w=a.pick,p=a.Point,m=a.Series,\\nf=a.seriesType,h=a.seriesTypes;f(\\\"waterfall\\\",\\\"column\\\",{dataLabels:{inside:!0},lineWidth:1,lineColor:\\\"#333333\\\",dashStyle:\\\"dot\\\",borderColor:\\\"#333333\\\",states:{hover:{lineWidthPlus:0}}},{pointValKey:\\\"y\\\",translate:function(){var b=this.options,a=this.yAxis,e,k,c,g,n,f,l,q,m,p,t=w(b.minPointLength,5),v=t/2,y=b.threshold,D=b.stacking,A;h.column.prototype.translate.apply(this);q=m=y;k=this.points;e=0;for(b=k.length;eg.height&&(g.y+=g.height,g.height*=-1),c.plotY=g.y=Math.round(g.y)-this.borderWidth%2/2,g.height=Math.max(Math.round(g.height),.001),c.yBottom=g.y+g.height,g.height<=t&&!c.isNull?(g.height=t,g.y-=v,c.plotY=g.y,c.minPointLengthOffset=0>c.y?-v:v):c.minPointLengthOffset=0,g=c.plotY+(c.negative?g.height:0),this.chart.inverted?c.tooltipPos[0]=a.len-g:c.tooltipPos[1]=g},processData:function(b){var a=this.yData,e=this.options.data,k,c=a.length,g,n,f,l,q,h;n=g=f=l=this.options.threshold||\\n0;for(h=0;hb[u-1].y&&!f||0=this.minPxSize/2?(d.marker=a.extend(d.marker,{radius:e,width:2*e,height:2*e}),d.dlBox={x:d.plotX-e,y:d.plotY-e,width:2*e,height:2*e}):d.shapeArgs=d.plotY=d.dlBox=void 0},\\nalignDataLabel:g.column.prototype.alignDataLabel,buildKDTree:h,applyZones:h},{haloPath:function(b){return e.prototype.haloPath.call(this,0===b?0:(this.marker?this.marker.radius||0:0)+b)},ttBelow:!1});v.prototype.beforePadding=function(){var a=this,c=this.len,e=this.chart,g=0,k=c,h=this.isXAxis,p=h?\\\"xData\\\":\\\"yData\\\",v=this.min,w={},D=Math.min(e.plotWidth,e.plotHeight),A=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-v,B=c/F,G=[];m(this.series,function(c){var g=c.options;!c.bubblePadding||!c.visible&&\\ne.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(c),h&&(m([\\\"minSize\\\",\\\"maxSize\\\"],function(b){var a=g[b],c=/%$/.test(a),a=d(a);w[b]=c?D*a/100:a}),c.minPxSize=w.minSize,c.maxPxSize=Math.max(w.maxSize,w.minSize),c=c.zData,c.length&&(A=b(g.zMin,Math.min(A,Math.max(t(c),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=b(g.zMax,Math.max(E,r(c))))))});m(G,function(b){var c=b[p],d=c.length,e;h&&b.getRadii(A,E,b.minPxSize,b.maxPxSize);if(0a?b.length-1+a:0;a=0>c-1?b.length-(1+d):c-1;d=c+1>b.length-1?d:c+1;k=b[a];d=b[d];h=k.plotX;k=k.plotY;l=d.plotX;m=d.plotY;d=b[c].plotX;c=b[c].plotY;h=(1.5*d+h)/2.5;k=(1.5*c+k)/2.5;l=(1.5*d+l)/2.5;p=(1.5*c+m)/2.5;m=Math.sqrt(Math.pow(h-d,2)+Math.pow(k-c,2));r=Math.sqrt(Math.pow(l-d,2)+Math.pow(p-c,2));h=Math.atan2(k-c,h-d);p=Math.PI/2+(h+Math.atan2(p-c,l-d))/2;Math.abs(h-p)>Math.PI/2&&(p-=Math.PI);h=d+Math.cos(p)*m;k=c+Math.sin(p)*m;l=d+Math.cos(Math.PI+p)*r;p=c+Math.sin(Math.PI+p)*r;d={rightContX:l,\\nrightContY:p,leftContX:h,leftContY:k,plotX:d,plotY:c};e&&(d.prevPointCont=this.getConnectors(b,a,!1,f));return d};m(f,\\\"buildKDTree\\\",function(b){this.chart.polar&&(this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.options.findNearestPointBy=\\\"xy\\\");b.apply(this)});f.toXY=function(b){var a,e=this.chart,f=b.plotX;a=b.plotY;b.rectPlotX=f;b.rectPlotY=a;a=this.xAxis.postTranslate(b.plotX,this.yAxis.len-a);b.plotX=b.polarPlotX=a.x-e.plotLeft;b.plotY=b.polarPlotY=a.y-e.plotTop;this.kdByAngle?(e=\\n(f/Math.PI*180+this.xAxis.pane.options.startAngle)%360,0>e&&(e+=360),b.clientX=e):b.clientX=b.plotX};p.spline&&(m(p.spline.prototype,\\\"getPointSpline\\\",function(a,d,e,f){this.chart.polar?f?(a=this.getConnectors(d,f,!0,this.connectEnds),a=[\\\"C\\\",a.prevPointCont.rightContX,a.prevPointCont.rightContY,a.leftContX,a.leftContY,a.plotX,a.plotY]):a=[\\\"M\\\",e.plotX,e.plotY]:a=a.call(this,d,e,f);return a}),p.areasplinerange&&(p.areasplinerange.prototype.getPointSpline=p.spline.prototype.getPointSpline));m(f,\\\"translate\\\",\\nfunction(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared,!this.preventPostTranslate))for(a=this.points,b=a.length;b--;)this.toXY(a[b])});m(f,\\\"getGraphPath\\\",function(a,d){var b=this,f,c,g;if(this.chart.polar){d=d||this.points;for(f=0;fb.center[1]}),m(p,\\\"alignDataLabel\\\",function(a,d,e,k,c,g){this.chart.polar?(a=d.rectPlotX/Math.PI*180,null===k.align&&(k.align=20a?\\\"left\\\":200a?\\\"right\\\":\\\"center\\\"),null===k.verticalAlign&&(k.verticalAlign=45>a||315a?\\\"top\\\":\\\"middle\\\"),f.alignDataLabel.call(this,d,e,k,c,g)):a.call(this,d,e,k,c,g)}));m(h,\\\"getCoordinates\\\",function(a,d){var b=this.chart,f={xAxis:[],yAxis:[]};b.polar?t(b.axes,function(a){var c=\\na.isXAxis,e=a.center,h=d.chartX-e[0]-b.plotLeft,e=d.chartY-e[1]-b.plotTop;f[c?\\\"xAxis\\\":\\\"yAxis\\\"].push({axis:a,value:a.translate(c?Math.PI-Math.atan2(h,e):Math.sqrt(Math.pow(h,2)+Math.pow(e,2)),!0)})}):f=a.call(this,d);return f});m(a.Chart.prototype,\\\"getAxes\\\",function(b){this.pane||(this.pane=[]);t(a.splat(this.options.pane),function(b){new a.Pane(b,this)},this);b.call(this)});m(a.Chart.prototype,\\\"drawChartBox\\\",function(a){a.call(this);t(this.pane,function(a){a.render()})});m(a.Chart.prototype,\\\"get\\\",\\nfunction(b,d){return a.find(this.pane,function(a){return a.options.id===d})||b.call(this,d)})})(v)});\\n\\n /* END highcharts-more.js*/\\n\\n\\nvar event = document.createEvent(\\\"HTMLEvents\\\");\\nevent.initEvent(\\\"load_highcharts\\\", false, false);\\nwindow.dispatchEvent(event);\\nconsole.log(\\\"Finish loading highchartsjs\\\");\\n\"" ] }, "metadata": {}, @@ -1551,17 +1546,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1666,17 +1661,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1780,7 +1775,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 10, @@ -1939,7 +1934,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 11, @@ -2098,7 +2093,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 12, @@ -2257,17 +2252,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 13, @@ -2373,17 +2368,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 14, diff --git a/spec/dummy_iruby/Highstock - General.ipynb b/spec/dummy_iruby/Highstock - General.ipynb index 9a908c8..21ba1cd 100644 --- a/spec/dummy_iruby/Highstock - General.ipynb +++ b/spec/dummy_iruby/Highstock - General.ipynb @@ -872,17 +872,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -974,17 +974,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1170,9 +1170,7 @@ " }\n", " ]\n", "\n", - "flag_marking = Daru::View::Plot.new\n", - "flag_marking.chart.options = opts;\n", - "flag_marking.chart.series_data = series_dt\n", + "flag_marking = Daru::View::Plot.new(series_dt, opts)\n", "flag_marking.show_in_iruby" ] }, @@ -1204,17 +1202,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1320,17 +1318,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, @@ -1454,7 +1452,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 7, @@ -1611,7 +1609,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 8, @@ -1785,7 +1783,7 @@ " y = Math.round(Math.random() * 100);\n", " series.addPoint([x, y], true, true);\n", " }, 1000);\n", - " } },\"renderTo\": \"vhsutnydiwz\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", + " } },\"renderTo\": \"ckynisjobap\" },\"rangeSelector\": { \"buttons\": [ { \"count\": 1,\"type\": \"minute\",\"text\": \"1M\" },{ \"count\": 5,\"type\": \"minute\",\"text\": \"5M\" },{ \"type\": \"all\",\"text\": \"All\" } ],\"inputEnabled\": false,\"selected\": 0 },\"title\": { \"text\": \"Live random data\" },\"exporting\": { \"enabled\": false },\"series\": [{ \"name\": \"Random data\",\"data\": (function () {\n", " // generate an array of random data\n", " var data = [],\n", " time = (new Date()).getTime(),\n", @@ -1800,15 +1798,15 @@ " return data;\n", " }()) }] };\n", " \n", - " window.chart_vhsutnydiwz = new Highcharts.StockChart(options);\n", + " window.chart_ckynisjobap = new Highcharts.StockChart(options);\n", "\n", " });\n", " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 9, @@ -1879,9 +1877,7 @@ " }())\".js_code\n", " }]\n", "\n", - "dynamic_data = Daru::View::Plot.new\n", - "dynamic_data.chart.options = opts;\n", - "dynamic_data.chart.series_data = series_dt\n", + "dynamic_data = Daru::View::Plot.new(series_dt, opts)\n", "dynamic_data.show_in_iruby" ] }, diff --git a/spec/dummy_iruby/Highstock - Various features.ipynb b/spec/dummy_iruby/Highstock - Various features.ipynb index 78545fc..4b07daf 100644 --- a/spec/dummy_iruby/Highstock - Various features.ipynb +++ b/spec/dummy_iruby/Highstock - Various features.ipynb @@ -872,7 +872,7 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 3, @@ -1015,17 +1015,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 4, @@ -1129,17 +1129,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 5, @@ -1235,17 +1235,17 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\" \\n\\n
\"" + "\" \\n\\n
\"" ] }, "execution_count": 6, diff --git a/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb b/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb index 7562f24..967c215 100644 --- a/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb +++ b/spec/dummy_iruby/highcharts - Use HTML table (generated from daru) as data source.ipynb @@ -1150,20 +1150,20 @@ " \n", "\n", - "
" + "
" ], "text/plain": [ - "\"\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n
abc
one11111
two21222
three31333
four41444
five51555
\\n\\n
\"" + "\"\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n \\n
abc
one11111
two21222
three31333
four41444
five51555
\\n\\n
\"" ] }, "execution_count": 6, From b219f80305530351e4de079ded8f109595012483 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Sun, 3 Jun 2018 02:56:24 +0530 Subject: [PATCH 12/17] rake task linelength --- lib/daru/view/adapters/highcharts.rb | 1 + .../mapdata/countries/za/za-all.js | 2 + .../mapdata/countries/zazm/zazm-all.js | 153 ------------------ .../mapdata/countries/zm/zm-all.js | 2 + lib/tasks/high_charts.rake | 52 +++--- 5 files changed, 30 insertions(+), 180 deletions(-) create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/za/za-all.js delete mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js create mode 100644 lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zm/zm-all.js diff --git a/lib/daru/view/adapters/highcharts.rb b/lib/daru/view/adapters/highcharts.rb index 9f4ea11..51b2702 100644 --- a/lib/daru/view/adapters/highcharts.rb +++ b/lib/daru/view/adapters/highcharts.rb @@ -40,6 +40,7 @@ def init(data=[], options={}) # all the options present in `options` and about the # series (means name, type, data) used in f.series(..) f.options = options.empty? ? LazyHighCharts::HighChart.new.defaults_options : options + # For multiple series if data.is_a?(Array) && data[0].is_a?(Hash) f.series_data = data else diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/za/za-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/za/za-all.js new file mode 100644 index 0000000..37a727e --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/za/za-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/za/za-all"] = {"title":"South Africa","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.000432536046037,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-532269.970625,"yoffset":7550773.64074}}, +"features":[{"type":"Feature","id":"ZA.EC","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.50,"hc-key":"za-ec","hc-a2":"EC","labelrank":"2","hasc":"ZA.EC","alt-name":"Oos-Kaap","woe-id":"2346979","subregion":null,"fips":"SF01","postal-code":"EC","name":"Eastern Cape","country":"South Africa","type-en":"Province","region":null,"longitude":"26.6417","woe-name":"Eastern Cape","latitude":"-32.0622","woe-label":"Eastern Cape, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"MultiPolygon","coordinates":[[[[7667,3943],[7746,3942],[7774,3887],[7925,3684],[7880,3676],[7859,3601],[7821,3575],[7710,3630],[7615,3628],[7561,3742],[7537,3834],[7499,3872],[7501,3921],[7538,4006],[7667,3943]]],[[[6165,3789],[6218,3785],[6307,3656],[6400,3574],[6481,3568],[6615,3528],[6613,3567],[6656,3645],[6651,3687],[6706,3729],[6706,3818],[6750,3834],[6802,3898],[6906,3928],[6981,3916],[7124,3962],[7226,4026],[7289,3951],[7262,3888],[7120,3772],[7077,3792],[7055,3751],[7054,3665],[7121,3596],[7183,3582],[7212,3636],[7274,3569],[7412,3519],[7513,3543],[7593,3491],[7716,3472],[7829,3378],[7886,3356],[7924,3299],[7932,3238],[7966,3191],[7843,3035],[7747,2949],[7696,2933],[7538,2787],[7454,2758],[7441,2715],[7356,2622],[7324,2563],[7282,2544],[7249,2482],[7102,2312],[6940,2172],[6896,2110],[6682,1955],[6647,1945],[6608,1872],[6483,1760],[6380,1710],[6303,1633],[6212,1588],[6193,1553],[6011,1436],[5984,1402],[5871,1360],[5701,1279],[5621,1230],[5479,1221],[5358,1257],[5273,1260],[5167,1235],[5102,1196],[5066,1083],[5120,1028],[5054,1007],[4938,1017],[4855,1054],[4745,1067],[4654,1047],[4639,997],[4587,936],[4598,896],[4363,912],[4302,949],[4166,984],[4055,991],[3840,1029],[3867,1111],[3776,1164],[3666,1172],[3708,1225],[3819,1279],[3781,1388],[3701,1432],[3590,1454],[3445,1455],[3271,1439],[3266,1494],[3366,1671],[3364,1732],[3413,1827],[3533,1892],[3616,1895],[3642,1925],[3581,1998],[3551,2118],[3553,2178],[3603,2232],[3777,2260],[3820,2325],[3872,2359],[3954,2337],[4043,2380],[4081,2418],[4099,2509],[4136,2548],[4099,2594],[4111,2668],[4115,2691],[4228,2723],[4333,2736],[4339,2849],[4366,2962],[4497,2975],[4625,3055],[4782,3119],[4868,3101],[4928,3201],[4965,3321],[4974,3419],[4948,3453],[4937,3559],[5029,3565],[5045,3528],[5103,3511],[5176,3559],[5209,3615],[5239,3597],[5372,3659],[5459,3589],[5563,3605],[5623,3537],[5731,3519],[5781,3544],[5827,3518],[5938,3582],[5921,3621],[5997,3621],[6007,3648],[6113,3658],[6131,3730],[6172,3734],[6165,3789]]]]}},{"type":"Feature","id":"ZA.NP","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.49,"hc-key":"za-np","hc-a2":"NP","labelrank":"2","hasc":"ZA.NP","alt-name":"Noordelike Provinsie|Northern Transvaal|Northern Province","woe-id":"2346986","subregion":null,"fips":"SF05","postal-code":"NP","name":"Limpopo","country":"South Africa","type-en":"Province","region":null,"longitude":"29.1301","woe-name":"Limpopo","latitude":"-23.5859","woe-label":"Limpopo, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[5517,8006],[5562,8052],[5603,8136],[5727,8242],[5819,8292],[5834,8391],[5881,8588],[5879,8623],[5925,8739],[5970,8732],[6009,8829],[6112,8875],[6161,8928],[6298,8950],[6339,9057],[6401,9074],[6439,9054],[6453,9125],[6537,9158],[6572,9195],[6566,9244],[6624,9271],[6642,9337],[6722,9395],[6746,9459],[6844,9523],[6971,9522],[7241,9616],[7280,9670],[7275,9722],[7337,9788],[7421,9791],[7458,9815],[7565,9805],[7620,9829],[7762,9851],[7830,9846],[7959,9794],[8087,9721],[8160,9717],[8201,9686],[8345,9703],[8431,9685],[8574,9718],[8861,9654],[9037,9054],[9021,8862],[9036,8804],[9100,8731],[9161,8544],[9237,8447],[9185,8447],[9136,8386],[9083,8414],[9060,8390],[8955,8412],[8931,8389],[8818,8358],[8957,8341],[8974,8314],[8904,8126],[8896,8071],[8947,8068],[8954,8024],[9044,7942],[8987,7891],[8882,7858],[8882,7793],[8941,7776],[8922,7695],[8848,7704],[8799,7678],[8703,7670],[8714,7727],[8774,7744],[8745,7840],[8699,7872],[8756,7945],[8716,7949],[8675,8015],[8529,8076],[8478,8129],[8454,8061],[8382,8047],[8329,7992],[8216,8029],[8037,7999],[8049,7907],[8035,7860],[7910,7775],[7799,7670],[7828,7632],[7801,7589],[7744,7573],[7668,7588],[7549,7723],[7519,7712],[7521,7805],[7570,7839],[7567,7900],[7436,7849],[7384,7765],[7326,7738],[7285,7809],[7233,7810],[7215,7773],[7094,7769],[7002,7726],[6982,7667],[6908,7642],[6837,7590],[6862,7563],[7007,7611],[7045,7544],[6953,7528],[6889,7490],[6795,7495],[6753,7563],[6683,7583],[6657,7645],[6741,7638],[6748,7673],[6665,7724],[6575,7743],[6535,7730],[6373,7755],[6321,7741],[6277,7656],[6252,7692],[6170,7690],[6117,7729],[6045,7741],[5959,7846],[5937,7939],[5884,7891],[5765,7834],[5669,7862],[5553,7873],[5522,7925],[5517,8006]]]}},{"type":"Feature","id":"ZA.NL","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.46,"hc-key":"za-nl","hc-a2":"NL","labelrank":"2","hasc":"ZA.NL","alt-name":"Natal and Zululand","woe-id":"2346982","subregion":null,"fips":"SF03","postal-code":"NL","name":"KwaZulu-Natal","country":"South Africa","type-en":"Province","region":null,"longitude":"30.8231","woe-name":"KwaZulu-Natal","latitude":"-28.7468","woe-label":"Kwazulu Natal, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[7226,4026],[7314,4074],[7286,4138],[7324,4256],[7393,4285],[7419,4402],[7488,4435],[7507,4493],[7430,4683],[7363,4699],[7310,4757],[7216,4821],[7138,4923],[7215,5069],[7358,5096],[7389,5167],[7504,5226],[7558,5291],[7625,5303],[7684,5398],[7651,5452],[7719,5627],[7698,5744],[7752,5779],[7720,5845],[7758,5893],[7864,5956],[7999,5942],[8099,5997],[8193,6014],[8207,5989],[8294,5985],[8352,6008],[8465,5962],[8511,5978],[8562,5944],[8676,5963],[8741,6029],[8926,5964],[9220,5949],[9208,6110],[9249,6326],[9350,6294],[9489,6278],[9851,6272],[9806,6067],[9684,5776],[9615,5511],[9618,5480],[9573,5282],[9486,5143],[9452,5017],[9250,4842],[9191,4839],[9201,4794],[9118,4754],[9040,4759],[9028,4727],[8895,4586],[8848,4552],[8642,4299],[8551,4131],[8550,4052],[8457,3964],[8365,3804],[8212,3559],[8097,3359],[8049,3312],[7966,3191],[7932,3238],[7924,3299],[7886,3356],[7829,3378],[7716,3472],[7593,3491],[7513,3543],[7412,3519],[7274,3569],[7212,3636],[7183,3582],[7121,3596],[7054,3665],[7055,3751],[7077,3792],[7120,3772],[7262,3888],[7289,3951],[7226,4026]],[[7667,3943],[7538,4006],[7501,3921],[7499,3872],[7537,3834],[7561,3742],[7615,3628],[7710,3630],[7821,3575],[7859,3601],[7880,3676],[7925,3684],[7774,3887],[7746,3942],[7667,3943]]]}},{"type":"Feature","id":"ZA.WC","properties":{"hc-group":"admin1","hc-middle-x":0.51,"hc-middle-y":0.66,"hc-key":"za-wc","hc-a2":"WC","labelrank":"2","hasc":"ZA.WC","alt-name":"Wes-Kaap","woe-id":"2346987","subregion":null,"fips":"SF09","postal-code":"WC","name":"Western Cape","country":"South Africa","type-en":"Province","region":null,"longitude":"20.9745","woe-name":"Western Cape","latitude":"-33.5035","woe-label":"Western Cape, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[3840,1029],[3710,1001],[3670,959],[3700,928],[3407,937],[3312,974],[3174,991],[3081,936],[2997,938],[2923,908],[2922,845],[2822,816],[2785,787],[2772,720],[2655,673],[2538,695],[2438,640],[2385,635],[2281,667],[2167,668],[2102,636],[2127,587],[2016,600],[1931,583],[1844,491],[1710,390],[1651,329],[1661,305],[1597,295],[1535,335],[1404,309],[1244,425],[1184,416],[1215,498],[1158,564],[1078,552],[1037,603],[865,573],[883,735],[806,784],[691,777],[625,718],[653,645],[655,568],[613,599],[593,660],[548,702],[567,781],[539,798],[568,878],[636,931],[590,1052],[513,1143],[499,1208],[390,1291],[336,1402],[254,1471],[285,1481],[351,1405],[291,1540],[239,1541],[224,1509],[165,1679],[199,1749],[236,1769],[312,1717],[356,1743],[426,1827],[455,1947],[434,2056],[450,2120],[418,2216],[382,2391],[301,2557],[184,2703],[103,2780],[85,2833],[10,2915],[45,2907],[44,2987],[76,3087],[152,3213],[241,3185],[296,3219],[346,3319],[386,3438],[422,3421],[481,3467],[600,3396],[676,3313],[739,3296],[744,3133],[733,3082],[764,2943],[807,2877],[831,2725],[868,2665],[880,2538],[861,2428],[962,2414],[1011,2442],[1007,2388],[1062,2337],[1157,2304],[1174,2196],[1135,2135],[1183,2022],[1180,1933],[1221,1896],[1260,2033],[1318,2052],[1376,2105],[1454,2121],[1581,2255],[1611,2251],[1633,2188],[1556,2088],[1591,1952],[1653,1830],[1795,1710],[1871,1740],[1972,1735],[2019,1780],[2038,1890],[2062,1920],[2219,1981],[2260,2094],[2328,2159],[2401,2184],[2479,2268],[2581,2295],[2669,2276],[2742,2315],[2820,2422],[2806,2544],[2840,2575],[2925,2790],[3046,2733],[3131,2645],[3228,2606],[3348,2594],[3401,2573],[3431,2507],[3499,2574],[3567,2680],[3634,2734],[3778,2755],[3878,2721],[3931,2655],[3992,2711],[4030,2718],[4111,2668],[4099,2594],[4136,2548],[4099,2509],[4081,2418],[4043,2380],[3954,2337],[3872,2359],[3820,2325],[3777,2260],[3603,2232],[3553,2178],[3551,2118],[3581,1998],[3642,1925],[3616,1895],[3533,1892],[3413,1827],[3364,1732],[3366,1671],[3266,1494],[3271,1439],[3445,1455],[3590,1454],[3701,1432],[3781,1388],[3819,1279],[3708,1225],[3666,1172],[3776,1164],[3867,1111],[3840,1029]]]}},{"type":"Feature","id":"ZA.NC","properties":{"hc-group":"admin1","hc-middle-x":0.54,"hc-middle-y":0.66,"hc-key":"za-nc","hc-a2":"NC","labelrank":"2","hasc":"ZA.NC","alt-name":"Noord-Kaap","woe-id":"2346985","subregion":null,"fips":"SF06","postal-code":"NC","name":"Northern Cape","country":"South Africa","type-en":"Province","region":null,"longitude":"20.9961","woe-name":"Northern Cape","latitude":"-29.7437","woe-label":"Northern Cape, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[10,2915],[-142,3141],[-164,3204],[-355,3492],[-416,3625],[-452,3736],[-501,3829],[-545,3982],[-646,4214],[-682,4255],[-747,4416],[-851,4535],[-899,4569],[-936,4679],[-999,4735],[-992,4776],[-877,4871],[-854,4847],[-796,4949],[-828,5009],[-755,5106],[-755,5166],[-622,5216],[-556,5157],[-549,5088],[-446,5082],[-400,4981],[-443,4910],[-374,4813],[-378,4729],[-262,4756],[-241,4701],[-150,4714],[-38,4698],[136,4620],[228,4644],[287,4634],[513,4694],[652,4684],[740,4620],[792,4634],[872,4695],[841,4768],[865,4808],[960,4819],[990,4847],[1040,4961],[1207,5011],[1307,5080],[1157,7786],[1255,7700],[1336,7667],[1428,7599],[1541,7411],[1561,7345],[1610,7311],[1637,7176],[1749,6972],[1762,6840],[1789,6796],[1735,6686],[1653,6568],[1653,6375],[1678,6279],[1716,6225],[1820,6294],[2003,6258],[2175,6297],[2380,6283],[2436,6336],[2437,6417],[2541,6432],[2621,6469],[2677,6545],[2747,6680],[2803,6700],[2859,6770],[2936,6787],[2984,6860],[3034,6859],[3059,6519],[3134,6519],[3273,6451],[3259,6317],[3309,6209],[3268,6185],[3267,6073],[3319,6051],[3408,5963],[3567,5907],[3591,5871],[3754,5822],[3853,5859],[3853,5907],[3918,5915],[3925,5993],[3958,5949],[3956,5848],[4004,5672],[4207,5723],[4223,5645],[4181,5563],[4238,5506],[4233,5461],[4288,5416],[4347,5491],[4352,5563],[4398,5628],[4385,5784],[4438,5790],[4460,5731],[4617,5713],[4486,5562],[4560,5423],[4613,5445],[4508,5108],[4529,5012],[4391,4697],[4196,4262],[4242,4177],[4405,4083],[4414,4043],[4489,4016],[4571,3859],[4651,3800],[4661,3765],[4822,3609],[4868,3608],[4937,3559],[4948,3453],[4974,3419],[4965,3321],[4928,3201],[4868,3101],[4782,3119],[4625,3055],[4497,2975],[4366,2962],[4339,2849],[4333,2736],[4228,2723],[4115,2691],[4111,2668],[4030,2718],[3992,2711],[3931,2655],[3878,2721],[3778,2755],[3634,2734],[3567,2680],[3499,2574],[3431,2507],[3401,2573],[3348,2594],[3228,2606],[3131,2645],[3046,2733],[2925,2790],[2840,2575],[2806,2544],[2820,2422],[2742,2315],[2669,2276],[2581,2295],[2479,2268],[2401,2184],[2328,2159],[2260,2094],[2219,1981],[2062,1920],[2038,1890],[2019,1780],[1972,1735],[1871,1740],[1795,1710],[1653,1830],[1591,1952],[1556,2088],[1633,2188],[1611,2251],[1581,2255],[1454,2121],[1376,2105],[1318,2052],[1260,2033],[1221,1896],[1180,1933],[1183,2022],[1135,2135],[1174,2196],[1157,2304],[1062,2337],[1007,2388],[1011,2442],[962,2414],[861,2428],[880,2538],[868,2665],[831,2725],[807,2877],[764,2943],[733,3082],[744,3133],[739,3296],[676,3313],[600,3396],[481,3467],[422,3421],[386,3438],[346,3319],[296,3219],[241,3185],[152,3213],[76,3087],[44,2987],[45,2907],[10,2915]]]}},{"type":"Feature","id":"ZA.NW","properties":{"hc-group":"admin1","hc-middle-x":0.45,"hc-middle-y":0.57,"hc-key":"za-nw","hc-a2":"NW","labelrank":"2","hasc":"ZA.NW","alt-name":"North-West|Noordwes","woe-id":"2346984","subregion":null,"fips":"SF06","postal-code":"NW","name":"North West","country":"South Africa","type-en":"Province","region":null,"longitude":"25.7403","woe-name":"North West","latitude":"-26.3999","woe-label":"North-west, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[2984,6860],[3010,6928],[3048,6956],[3038,7026],[3075,7075],[3060,7127],[3098,7179],[3120,7333],[3226,7463],[3270,7453],[3400,7503],[3531,7493],[3688,7369],[3726,7359],[3851,7243],[3906,7225],[3990,7248],[4056,7233],[4103,7179],[4166,7153],[4211,7166],[4352,7109],[4442,7106],[4516,7126],[4611,7177],[4696,7159],[4837,7176],[4971,7269],[5021,7403],[5041,7500],[5134,7719],[5161,7816],[5154,7918],[5432,8009],[5517,8006],[5522,7925],[5553,7873],[5669,7862],[5765,7834],[5884,7891],[5937,7939],[5959,7846],[6045,7741],[6117,7729],[6170,7690],[6252,7692],[6277,7656],[6321,7741],[6373,7755],[6535,7730],[6575,7743],[6665,7724],[6748,7673],[6741,7638],[6657,7645],[6683,7583],[6753,7563],[6795,7495],[6787,7434],[6679,7400],[6645,7425],[6651,7340],[6595,7267],[6544,7256],[6569,7181],[6510,7099],[6410,7081],[6331,7128],[6230,7077],[6196,6918],[6104,6869],[6127,6766],[6034,6694],[6065,6619],[6239,6680],[6330,6650],[6287,6536],[6282,6421],[6241,6342],[6193,6327],[6126,6351],[6042,6279],[6040,6305],[5951,6302],[5877,6350],[5867,6283],[5827,6314],[5685,6250],[5531,6117],[5580,6060],[5557,5987],[5596,5956],[5499,5961],[5424,5932],[5411,5885],[5327,5812],[5270,5725],[5260,5772],[5177,5785],[5127,5814],[5023,5744],[4983,5758],[4878,5715],[4760,5630],[4750,5589],[4687,5550],[4639,5453],[4613,5445],[4560,5423],[4486,5562],[4617,5713],[4460,5731],[4438,5790],[4385,5784],[4398,5628],[4352,5563],[4347,5491],[4288,5416],[4233,5461],[4238,5506],[4181,5563],[4223,5645],[4207,5723],[4004,5672],[3956,5848],[3958,5949],[3925,5993],[3918,5915],[3853,5907],[3853,5859],[3754,5822],[3591,5871],[3567,5907],[3408,5963],[3319,6051],[3267,6073],[3268,6185],[3309,6209],[3259,6317],[3273,6451],[3134,6519],[3059,6519],[3034,6859],[2984,6860]]]}},{"type":"Feature","id":"ZA.FS","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.47,"hc-key":"za-fs","hc-a2":"FS","labelrank":"2","hasc":"ZA.FS","alt-name":"Free State|Vrystaat","woe-id":"2346980","subregion":null,"fips":"SF07","postal-code":"FS","name":"Orange Free State","country":"South Africa","type-en":"Province","region":null,"longitude":"26.4914","woe-name":"Orange Free State","latitude":"-28.5815","woe-label":"Free State, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[7138,4923],[7035,4988],[6993,5076],[6933,5047],[6841,5042],[6784,4982],[6678,4981],[6588,4868],[6518,4865],[6485,4825],[6410,4830],[6386,4769],[6339,4737],[6321,4664],[6266,4609],[6266,4569],[6217,4547],[6193,4469],[6146,4404],[6079,4356],[5931,4299],[5923,4269],[5979,4207],[6050,4037],[6094,3996],[6124,3923],[6168,3915],[6143,3863],[6165,3789],[6172,3734],[6131,3730],[6113,3658],[6007,3648],[5997,3621],[5921,3621],[5938,3582],[5827,3518],[5781,3544],[5731,3519],[5623,3537],[5563,3605],[5459,3589],[5372,3659],[5239,3597],[5209,3615],[5176,3559],[5103,3511],[5045,3528],[5029,3565],[4937,3559],[4868,3608],[4822,3609],[4661,3765],[4651,3800],[4571,3859],[4489,4016],[4414,4043],[4405,4083],[4242,4177],[4196,4262],[4391,4697],[4529,5012],[4508,5108],[4613,5445],[4639,5453],[4687,5550],[4750,5589],[4760,5630],[4878,5715],[4983,5758],[5023,5744],[5127,5814],[5177,5785],[5260,5772],[5270,5725],[5327,5812],[5411,5885],[5424,5932],[5499,5961],[5596,5956],[5557,5987],[5580,6060],[5531,6117],[5685,6250],[5827,6314],[5867,6283],[5877,6350],[5951,6302],[6040,6305],[6042,6279],[6126,6351],[6193,6327],[6241,6342],[6282,6421],[6332,6451],[6351,6423],[6510,6452],[6569,6491],[6617,6382],[6720,6317],[6780,6309],[6907,6271],[6952,6227],[7051,6263],[7168,6207],[7225,6243],[7290,6216],[7334,6123],[7369,6134],[7543,6046],[7570,5979],[7654,5858],[7758,5893],[7720,5845],[7752,5779],[7698,5744],[7719,5627],[7651,5452],[7684,5398],[7625,5303],[7558,5291],[7504,5226],[7389,5167],[7358,5096],[7215,5069],[7138,4923]]]}},{"type":"Feature","id":"ZA.GT","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.47,"hc-key":"za-gt","hc-a2":"GT","labelrank":"2","hasc":"ZA.GT","alt-name":"Pretoria/Witwatersrand/Vaal","woe-id":"2346981","subregion":null,"fips":"SF08","postal-code":"GT","name":"Gauteng","country":"South Africa","type-en":"Province","region":null,"longitude":"28.2074","woe-name":"Gauteng","latitude":"-26.1682","woe-label":"Gauteng, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[6780,6309],[6720,6317],[6617,6382],[6569,6491],[6510,6452],[6351,6423],[6332,6451],[6282,6421],[6287,6536],[6330,6650],[6239,6680],[6065,6619],[6034,6694],[6127,6766],[6104,6869],[6196,6918],[6230,7077],[6331,7128],[6410,7081],[6510,7099],[6569,7181],[6544,7256],[6595,7267],[6651,7340],[6645,7425],[6679,7400],[6787,7434],[6795,7495],[6889,7490],[6953,7528],[7045,7544],[7007,7611],[7158,7644],[7221,7619],[7202,7556],[7140,7458],[7178,7442],[7266,7469],[7424,7473],[7416,7408],[7378,7411],[7334,7365],[7289,7259],[7251,7224],[7224,7097],[7185,7060],[7154,6965],[6997,6986],[6961,6929],[6894,6909],[6986,6742],[7059,6723],[7139,6734],[7167,6673],[7077,6598],[6952,6565],[6840,6468],[6829,6407],[6790,6372],[6780,6309]]]}},{"type":"Feature","id":"ZA.MP","properties":{"hc-group":"admin1","hc-middle-x":0.46,"hc-middle-y":0.54,"hc-key":"za-mp","hc-a2":"MP","labelrank":"2","hasc":"ZA.MP","alt-name":"Eastern Transvaal","woe-id":"2346983","subregion":null,"fips":"SF02","postal-code":"MP","name":"Mpumalanga","country":"South Africa","type-en":"Province","region":null,"longitude":"30.1421","woe-name":"Mpumalanga","latitude":"-25.9893","woe-label":"Mpumalanga, ZA, South Africa","type":"Provinsie"},"geometry":{"type":"Polygon","coordinates":[[[8741,6029],[8676,5963],[8562,5944],[8511,5978],[8465,5962],[8352,6008],[8294,5985],[8207,5989],[8193,6014],[8099,5997],[7999,5942],[7864,5956],[7758,5893],[7654,5858],[7570,5979],[7543,6046],[7369,6134],[7334,6123],[7290,6216],[7225,6243],[7168,6207],[7051,6263],[6952,6227],[6907,6271],[6780,6309],[6790,6372],[6829,6407],[6840,6468],[6952,6565],[7077,6598],[7167,6673],[7139,6734],[7059,6723],[6986,6742],[6894,6909],[6961,6929],[6997,6986],[7154,6965],[7185,7060],[7224,7097],[7251,7224],[7289,7259],[7334,7365],[7378,7411],[7416,7408],[7424,7473],[7266,7469],[7178,7442],[7140,7458],[7202,7556],[7221,7619],[7158,7644],[7007,7611],[6862,7563],[6837,7590],[6908,7642],[6982,7667],[7002,7726],[7094,7769],[7215,7773],[7233,7810],[7285,7809],[7326,7738],[7384,7765],[7436,7849],[7567,7900],[7570,7839],[7521,7805],[7519,7712],[7549,7723],[7668,7588],[7744,7573],[7801,7589],[7828,7632],[7799,7670],[7910,7775],[8035,7860],[8049,7907],[8037,7999],[8216,8029],[8329,7992],[8382,8047],[8454,8061],[8478,8129],[8529,8076],[8675,8015],[8716,7949],[8756,7945],[8699,7872],[8745,7840],[8774,7744],[8714,7727],[8703,7670],[8799,7678],[8848,7704],[8922,7695],[8941,7776],[8882,7793],[8882,7858],[8987,7891],[9044,7942],[8954,8024],[8947,8068],[8896,8071],[8904,8126],[8974,8314],[8957,8341],[8818,8358],[8931,8389],[8955,8412],[9060,8390],[9083,8414],[9136,8386],[9185,8447],[9237,8447],[9241,8297],[9314,8101],[9289,7395],[9271,7316],[9283,7188],[9257,7163],[9223,7047],[9246,6960],[9168,6945],[8900,7132],[8821,7125],[8689,7015],[8630,6876],[8582,6796],[8467,6659],[8451,6604],[8447,6422],[8456,6353],[8509,6379],[8560,6274],[8567,6182],[8683,6051],[8741,6029]]]}}]} \ No newline at end of file diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js deleted file mode 100644 index e2b8fc5..0000000 --- a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zazm/zazm-all.js +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - code.highcharts.com - - - - - - - - - -

Error on Highcharts file service

-

Please check the url you used with the patterns listed here.

- -

Highcharts

-

Latest stable

-

The latest stable version of Highcharts is served from the root of code.highcharts.com:

-
    -
  • http://code.highcharts.com/highcharts.js
  • -
  • http://code.highcharts.com/highcharts.src.js
  • -
  • http://code.highcharts.com/highcharts-more.js
  • -
  • http://code.highcharts.com/highcharts-more.src.js
  • -
  • http://code.highcharts.com/modules/exporting.js
  • -
  • http://code.highcharts.com/modules/exporting.src.js
  • -
  • http://code.highcharts.com/adapters/mootools-adapter.js
  • -
  • http://code.highcharts.com/adapters/mootools-adapter.src.js
  • -
  • http://code.highcharts.com/adapters/prototype-adapter.js
  • -
  • http://code.highcharts.com/adapters/prototype-adapter.src.js
  • -
- -

Specific version

-

You'll find a specific Highcharts version by appending the version number to the root level:

-
    -
  • http://code.highcharts.com/2.2.4/highcharts.js
  • -
  • http://code.highcharts.com/2.2.4/modules/exporting.js
  • -
  • http://code.highcharts.com/2.2.4/highcharts-more.js
  • -
  • http://code.highcharts.com/2.2.4/adapters/mootools-adapter.js
  • -
- -

Truncated versions

-

By truncating the version number you'll be able to load the latest stable release within that - major version number. For example, 2.2 points to the latest stable 2.2.x, but when - 2.3 or 3.0 is released, you will still load the latest release of 2.2.

-
    -
  • http://code.highcharts.com/2.2/highcharts.js
  • -
  • http://code.highcharts.com/2.2/highcharts-more.js
  • -
  • http://code.highcharts.com/2.2/modules/exporting.js
  • -
  • http://code.highcharts.com/2.2/adapters/mootools-adapter.js
  • -
- - -

Highstock

-

Highstock files are available under the /stock subfolder, with the same folder - structure as above.

- -

Latest stable

-

The latest stable versjon of Highstock is served from code.highcharts.com/stock:

-
    -
  • http://code.highcharts.com/stock/highstock.js
  • -
  • http://code.highcharts.com/stock/highstock.src.js
  • -
  • http://code.highcharts.com/stock/highcharts-more.js
  • -
  • http://code.highcharts.com/stock/highcharts-more.src.js
  • -
  • http://code.highcharts.com/stock/modules/exporting.js
  • -
  • http://code.highcharts.com/stock/modules/exporting.src.js
  • -
  • http://code.highcharts.com/stock/adapters/mootools-adapter.js
  • -
  • http://code.highcharts.com/stock/adapters/mootools-adapter.src.js
  • -
  • http://code.highcharts.com/stock/adapters/prototype-adapter.js
  • -
  • http://code.highcharts.com/stock/adapters/prototype-adapter.src.js
  • -
- -

Specific version

-

You'll find a specific Highcharts version by appending the version number to the /stock folder:

-
    -
  • http://code.highcharts.com/stock/1.2.5/highstock.js
  • -
  • http://code.highcharts.com/stock/1.2.5/highcharts-more.js
  • -
  • http://code.highcharts.com/stock/1.2.5/modules/exporting.js
  • -
  • http://code.highcharts.com/stock/1.2.5/adapters/mootools-adapter.js
  • -
- -

Truncated versions

-
    -
  • http://code.highcharts.com/stock/1.2/highstock.js
  • -
  • http://code.highcharts.com/stock/1.2/highcharts-more.js
  • -
  • http://code.highcharts.com/stock/1.2/modules/exporting.js
  • -
  • http://code.highcharts.com/stock/1.2/adapters/mootools-adapter.js
  • -
- - - - -

Latest development from GitHub

-

The file path can be pointed to a specific branch, commit or tag in - our GitHub repo. - Both Highcharts and Highstock share the same repo, so you'll find highcharts.src.js - and highstock.src.js on the same level.

- -

Branch: "master"

-
    -
  • http://github.highcharts.com/master/highcharts.src.js
  • -
  • http://github.highcharts.com/master/highcharts-more.js
  • -
  • http://github.highcharts.com/master/highstock.src.js
  • -
  • http://github.highcharts.com/master/modules/exporting.src.js
  • -
  • http://github.highcharts.com/master/adapters/mootools-adapter.src.js
  • -
  • http://github.highcharts.com/master/adapters/prototype-adapter.src.js
  • -
- -

Specific commit: "efed5f14f7"

-
    -
  • http://github.highcharts.com/efed5f14f7/highcharts.src.js
  • -
  • http://github.highcharts.com/efed5f14f7/highstock.src.js
  • -
  • http://github.highcharts.com/efed5f14f7/highcharts-more.js
  • -
  • http://github.highcharts.com/efed5f14f7/modules/exporting.src.js
  • -
  • http://github.highcharts.com/efed5f14f7/adapters/mootools-adapter.src.js
  • -
  • http://github.highcharts.com/efed5f14f7/adapters/prototype-adapter.src.js
  • -
- -

Tag: "v2.0.0"

-

See the available tags - on GitHub.

-
    -
  • http://github.highcharts.com/v2.2.0/highcharts.src.js
  • -
  • http://github.highcharts.com/v2.2.0/highstock.src.js
  • -
  • http://github.highcharts.com/v2.2.0/highcharts-more.js
  • -
  • http://github.highcharts.com/v2.2.0/modules/exporting.src.js
  • -
  • http://github.highcharts.com/v2.2.0/adapters/mootools-adapter.src.js
  • -
  • http://github.highcharts.com/v2.2.0/adapters/prototype-adapter.src.js
  • -
- - - - diff --git a/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zm/zm-all.js b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zm/zm-all.js new file mode 100644 index 0000000..d379fc1 --- /dev/null +++ b/lib/daru/view/adapters/js/highcharts_js/mapdata/countries/zm/zm-all.js @@ -0,0 +1,2 @@ +Highcharts.maps["countries/zm/zm-all"] = {"title":"Zambia","version":"1.1.2","type":"FeatureCollection","copyright":"Copyright (c) 2015 Highsoft AS, Based on data from Natural Earth","copyrightShort":"Natural Earth","copyrightUrl":"http://www.naturalearthdata.com","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:32735"}},"hc-transform":{"default":{"crs":"+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs","scale":0.00054828545661,"jsonres":15.5,"jsonmarginX":-999,"jsonmarginY":9851.0,"xoffset":-45016.9338246,"yoffset":9089430.5683}}, +"features":[{"type":"Feature","id":"ZM.LP","properties":{"hc-group":"admin1","hc-middle-x":0.33,"hc-middle-y":0.77,"hc-key":"zm-lp","hc-a2":"LP","labelrank":"4","hasc":"ZM.LP","alt-name":"Fort Rosebery","woe-id":"2347808","subregion":null,"fips":"ZA04","postal-code":"LP","name":"Luapula","country":"Zambia","type-en":"Province","region":null,"longitude":"29.4045","woe-name":"Luapula","latitude":"-11.6471","woe-label":"Luapula, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6222,6156],[6182,6155],[6066,6101],[6007,6124],[5920,6077],[5894,5991],[5965,5936],[5942,5879],[5817,5921],[5754,5930],[5717,5963],[5641,5962],[5583,5938],[5509,5955],[5431,6116],[5352,6177],[5330,6223],[5261,6277],[5245,6325],[5193,6326],[5029,6432],[4978,6518],[4935,6684],[4889,6766],[4891,6833],[4968,6925],[4965,6981],[5000,7040],[5004,7179],[5072,7343],[5085,7428],[5151,7525],[5213,7586],[5153,7703],[5164,7779],[5138,7864],[5149,7913],[5094,7985],[5141,8058],[5146,8237],[5197,8376],[5084,8686],[5046,8728],[5149,8764],[5238,8712],[5237,8846],[5342,8987],[5399,9039],[5426,9095],[5509,9141],[5583,9292],[5640,9434],[5603,9503],[5425,9626],[6044,9716],[5969,9602],[5904,9582],[5819,9462],[5767,9299],[5719,9199],[5661,9169],[5613,9028],[5689,8982],[5732,8977],[5809,8927],[5835,8793],[5802,8727],[5833,8635],[5887,8618],[5994,8522],[6251,8452],[6371,8285],[6342,8203],[6369,8115],[6329,8066],[6314,7996],[6266,7961],[6171,7979],[6075,7922],[5978,7882],[5902,7825],[5862,7735],[5879,7691],[5825,7594],[5649,7496],[5643,7374],[5570,7292],[5657,7249],[5740,7165],[5852,7147],[5859,7207],[5804,7334],[5830,7356],[6088,7490],[6222,7421],[6312,7295],[6319,7224],[6262,6871],[6399,7016],[6545,7001],[6832,6790],[6837,6765],[6829,6682],[6667,6480],[6638,6462],[6215,6398],[6204,6284],[6239,6222],[6222,6156]]]}},{"type":"Feature","id":"ZM.NO","properties":{"hc-group":"admin1","hc-middle-x":0.42,"hc-middle-y":0.43,"hc-key":"zm-no","hc-a2":"NO","labelrank":"4","hasc":"ZM.NO","alt-name":null,"woe-id":"2347807","subregion":null,"fips":"ZA05","postal-code":"NO","name":"Northern","country":"Zambia","type-en":"Province","region":null,"longitude":"30.7539","woe-name":"Northern","latitude":"-9.799060000000001","woe-label":"Northern, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6837,6765],[6832,6790],[6545,7001],[6399,7016],[6262,6871],[6319,7224],[6312,7295],[6222,7421],[6088,7490],[5830,7356],[5804,7334],[5859,7207],[5852,7147],[5740,7165],[5657,7249],[5570,7292],[5643,7374],[5649,7496],[5825,7594],[5879,7691],[5862,7735],[5902,7825],[5978,7882],[6075,7922],[6171,7979],[6266,7961],[6314,7996],[6329,8066],[6369,8115],[6342,8203],[6371,8285],[6251,8452],[5994,8522],[5887,8618],[5833,8635],[5802,8727],[5835,8793],[5809,8927],[5732,8977],[5689,8982],[5613,9028],[5661,9169],[5719,9199],[5767,9299],[5819,9462],[5904,9582],[5969,9602],[6044,9716],[6976,9851],[6976,9775],[6879,9717],[6855,9653],[6881,9582],[6955,9592],[6973,9543],[7025,9548],[7081,9603],[7080,9565],[7184,9531],[7398,9303],[7471,9331],[7515,9388],[7537,9350],[7570,9507],[7620,9466],[7707,9499],[7880,9388],[7893,9288],[8003,9189],[8111,9207],[8250,9167],[8232,9083],[8290,9035],[8338,9059],[8434,9041],[8524,8973],[8605,8757],[8611,8662],[8509,8672],[8321,8706],[8211,8692],[8069,8615],[7998,8608],[7928,8633],[7904,8570],[7841,8600],[7771,8595],[7708,8635],[7558,8535],[7470,8401],[7540,8330],[7609,8210],[7677,7996],[7840,7907],[7871,7875],[7870,7640],[7795,7646],[7666,7591],[7645,7519],[7609,7483],[7546,7503],[7474,7465],[7542,7406],[7493,7401],[7510,7348],[7444,7271],[7405,7314],[7385,7278],[7351,7306],[7322,7232],[7208,7179],[7184,7127],[7107,7033],[7073,6961],[6999,6928],[6925,6860],[6899,6802],[6837,6765]]]}},{"type":"Feature","id":"ZM.CE","properties":{"hc-group":"admin1","hc-middle-x":0.39,"hc-middle-y":0.73,"hc-key":"zm-ce","hc-a2":"CE","labelrank":"4","hasc":"ZM.CE","alt-name":"Broken Hill","woe-id":"2347805","subregion":null,"fips":"ZA02","postal-code":"CE","name":"Central","country":"Zambia","type-en":"Province","region":null,"longitude":"28.3755","woe-name":"Central","latitude":"-14.5199","woe-label":"Central, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[5534,5003],[5586,5006],[5629,4959],[5758,5034],[5888,5083],[5961,5144],[6004,5152],[6089,5088],[6028,5012],[6049,4959],[6120,4932],[6193,4933],[6208,4963],[6222,6153],[6248,6161],[6285,6263],[6407,6300],[6486,6161],[6557,6109],[6813,6009],[6874,5999],[6867,5862],[6922,5827],[6925,5754],[6990,5705],[7029,5736],[7107,5663],[7074,5572],[7093,5472],[7184,5412],[7341,5393],[7433,5307],[7465,5310],[7492,5376],[7572,5393],[7645,5332],[7655,5126],[7710,5034],[7711,4930],[7553,4859],[7518,4795],[7437,4773],[7402,4673],[7275,4576],[7191,4473],[6478,4482],[6529,4454],[6561,4369],[6664,4321],[6680,4280],[6652,4220],[6589,4177],[6490,4064],[6459,4062],[6414,4002],[6374,3848],[6426,3786],[6296,3805],[6272,3767],[6213,3766],[6075,3717],[5926,3637],[5881,3518],[5746,3506],[5669,3527],[5411,3449],[5298,3349],[5225,3325],[5065,3314],[4915,3355],[4889,3340],[4810,3172],[4729,3173],[4576,3224],[4420,3250],[4342,3213],[4338,3180],[4446,3143],[4482,3054],[4458,2995],[4361,2968],[4322,2885],[4263,2866],[4228,2907],[4231,2975],[4204,3008],[4120,3038],[4042,2950],[4006,2962],[3925,2813],[3887,2824],[3840,3029],[3817,3043],[3604,3054],[3611,3095],[3490,3166],[3401,3180],[2104,3209],[2106,3326],[2174,3363],[2222,3473],[2191,3607],[2243,3694],[2241,3789],[2304,3882],[2370,3910],[2877,3851],[2899,3820],[3015,3762],[3056,3778],[3062,3827],[3168,3936],[3206,3994],[3256,4020],[3391,4014],[3454,4046],[3567,4051],[3592,4085],[3590,4203],[3614,4277],[3553,4365],[3508,4393],[3548,4427],[3552,4521],[3591,4604],[3497,4703],[3872,4691],[3952,4680],[3994,4532],[4015,4511],[4086,4583],[4083,4629],[4130,4607],[4206,4715],[4218,4766],[4389,4718],[4450,4565],[4507,4509],[4689,4539],[4741,4558],[4817,4541],[4951,4535],[5171,4571],[5164,4675],[5305,4787],[5354,4843],[5430,4880],[5534,5003]]]}},{"type":"Feature","id":"ZM.EA","properties":{"hc-group":"admin1","hc-middle-x":0.61,"hc-middle-y":0.55,"hc-key":"zm-ea","hc-a2":"EA","labelrank":"4","hasc":"ZM.EA","alt-name":"Fort Jameson","woe-id":"2347806","subregion":null,"fips":"ZA03","postal-code":"EA","name":"Eastern","country":"Zambia","type-en":"Province","region":null,"longitude":"31.8341","woe-name":"Eastern","latitude":"-13.7617","woe-label":"Eastern, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6426,3786],[6374,3848],[6414,4002],[6459,4062],[6490,4064],[6589,4177],[6652,4220],[6680,4280],[6664,4321],[6561,4369],[6529,4454],[6478,4482],[7191,4473],[7275,4576],[7402,4673],[7437,4773],[7518,4795],[7553,4859],[7711,4930],[7793,4932],[7906,5021],[7942,5147],[8015,5226],[8094,5278],[8165,5303],[8167,5393],[8263,5447],[8313,5533],[8336,5655],[8362,5713],[8384,5846],[8438,5944],[8496,5991],[8531,6079],[8662,6059],[8710,6106],[8766,6200],[8938,6204],[9276,6300],[9382,6488],[9401,6559],[9484,6585],[9490,6464],[9473,6379],[9486,6344],[9428,6181],[9425,6118],[9468,6064],[9493,5966],[9543,5926],[9612,5945],[9674,5927],[9528,5757],[9418,5747],[9331,5666],[9302,5701],[9226,5700],[9139,5571],[9126,5460],[9178,5412],[9137,5201],[9163,5130],[9090,5034],[9045,4895],[8993,4869],[8987,4816],[8902,4775],[8860,4781],[8857,4725],[8944,4705],[8978,4655],[8935,4582],[9023,4551],[9128,4419],[9122,4361],[9147,4318],[9194,4368],[9292,4422],[9335,4348],[8429,4063],[8319,4041],[8249,4011],[7902,3904],[7752,3829],[7673,3801],[7363,3732],[7125,3684],[6821,3579],[6667,3505],[6571,3492],[6566,3634],[6426,3786]]]}},{"type":"Feature","id":"ZM.LS","properties":{"hc-group":"admin1","hc-middle-x":0.55,"hc-middle-y":0.52,"hc-key":"zm-ls","hc-a2":"LS","labelrank":"7","hasc":"ZM.LS","alt-name":null,"woe-id":"2347809","subregion":null,"fips":"ZA02","postal-code":"LS","name":"Lusaka","country":"Zambia","type-en":"Province","region":null,"longitude":"29.0846","woe-name":"Lusaka","latitude":"-15.4426","woe-label":"Lusaka, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[6426,3786],[6566,3634],[6571,3492],[6580,3375],[6634,3211],[6677,3186],[6707,3120],[6725,3010],[6703,2944],[6743,2881],[6665,2859],[6599,2882],[6555,2860],[6485,2889],[6376,2869],[6218,2901],[6046,2855],[5990,2865],[5918,2821],[5825,2812],[5623,2722],[5546,2668],[5491,2598],[5404,2588],[5370,2613],[5278,2590],[5220,2599],[5159,2649],[5058,2664],[5019,2705],[4899,2755],[4808,2749],[4767,2725],[4705,2762],[4580,2806],[4550,2852],[4479,2870],[4413,2846],[4400,2871],[4322,2885],[4361,2968],[4458,2995],[4482,3054],[4446,3143],[4338,3180],[4342,3213],[4420,3250],[4576,3224],[4729,3173],[4810,3172],[4889,3340],[4915,3355],[5065,3314],[5225,3325],[5298,3349],[5411,3449],[5669,3527],[5746,3506],[5881,3518],[5926,3637],[6075,3717],[6213,3766],[6272,3767],[6296,3805],[6426,3786]]]}},{"type":"Feature","id":"ZM.CO","properties":{"hc-group":"admin1","hc-middle-x":0.50,"hc-middle-y":0.53,"hc-key":"zm-co","hc-a2":"CO","labelrank":"4","hasc":"ZM.CO","alt-name":"Western","woe-id":"2347802","subregion":null,"fips":"ZA08","postal-code":"CO","name":"Copperbelt","country":"Zambia","type-en":"Province","region":null,"longitude":"27.9272","woe-name":"Copperbelt","latitude":"-13.1044","woe-label":"Copperbelt, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4178,6087],[4248,6031],[4361,6036],[4401,6070],[4496,6029],[4519,5969],[4638,5959],[4678,5910],[4728,5935],[4776,5902],[4870,5889],[4947,5822],[5028,5684],[4993,5620],[5053,5528],[5055,5479],[5093,5476],[5128,5522],[5171,5513],[5292,5368],[5340,5241],[5386,5217],[5413,5078],[5468,4997],[5534,5003],[5430,4880],[5354,4843],[5305,4787],[5164,4675],[5171,4571],[4951,4535],[4817,4541],[4741,4558],[4689,4539],[4507,4509],[4450,4565],[4389,4718],[4218,4766],[4206,4715],[4130,4607],[4083,4629],[4086,4583],[4015,4511],[3994,4532],[3952,4680],[3872,4691],[3497,4703],[3439,4771],[3453,4863],[3503,4963],[3542,4980],[3609,5061],[3597,5146],[3616,5196],[3695,5267],[3720,5375],[3668,5382],[3642,5418],[3522,5483],[3546,5539],[3492,5613],[3528,5717],[3590,5741],[3641,5810],[3704,5831],[3684,5881],[3680,6002],[3888,5991],[4028,6086],[4105,6033],[4178,6087]]]}},{"type":"Feature","id":"ZM.NW","properties":{"hc-group":"admin1","hc-middle-x":0.58,"hc-middle-y":0.56,"hc-key":"zm-nw","hc-a2":"NW","labelrank":"4","hasc":"ZM.NW","alt-name":null,"woe-id":"2347801","subregion":null,"fips":"ZA06","postal-code":"NW","name":"North-Western","country":"Zambia","type-en":"Province","region":null,"longitude":"24.7847","woe-name":"North-Western","latitude":"-12.7303","woe-label":"North-Western, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[3497,4703],[3591,4604],[3552,4521],[3548,4427],[3508,4393],[3553,4365],[3614,4277],[3590,4203],[3592,4085],[3567,4051],[3454,4046],[3391,4014],[3256,4020],[3206,3994],[3168,3936],[3062,3827],[3056,3778],[3015,3762],[2899,3820],[2877,3851],[2370,3910],[2304,3882],[2215,3864],[2090,3888],[1976,3847],[1839,3831],[1766,3908],[1768,3976],[1845,4028],[1880,4196],[1851,4229],[1790,4229],[1686,4281],[1572,4309],[1531,4418],[1485,4465],[1387,4441],[1326,4501],[1310,4468],[1228,4462],[1154,4523],[1141,4479],[1082,4510],[999,4464],[959,4470],[889,4422],[732,4429],[725,4458],[633,4404],[587,4424],[456,4357],[362,4331],[287,4281],[205,4250],[129,4262],[169,4337],[68,4357],[46,4419],[-40,4412],[-74,4465],[-195,4522],[-279,4482],[-297,4411],[-380,4436],[-465,4483],[-704,4671],[-753,4692],[-814,4631],[-880,4615],[-985,4675],[-999,5329],[867,5358],[819,5449],[741,5556],[796,5771],[889,5939],[875,6038],[821,6115],[824,6411],[844,6457],[815,6660],[860,6749],[860,6809],[907,6871],[859,6985],[862,7119],[838,7135],[850,7258],[815,7361],[890,7353],[952,7319],[962,7202],[1120,7197],[1202,7131],[1213,6982],[1165,6908],[1115,6885],[1194,6859],[1265,6809],[1375,6828],[1401,6871],[1511,6941],[1617,6950],[1724,6996],[1893,7006],[2036,7063],[2076,7058],[2079,6985],[2037,6878],[2071,6798],[2055,6774],[2106,6644],[2226,6580],[2258,6523],[2314,6569],[2356,6567],[2453,6501],[2569,6507],[2702,6404],[2862,6406],[2983,6370],[3091,6398],[3160,6352],[3303,6329],[3353,6299],[3410,6345],[3516,6349],[3603,6438],[3615,6552],[3653,6600],[3642,6682],[3800,6720],[3825,6655],[3850,6495],[4022,6389],[4065,6314],[4114,6147],[4178,6087],[4105,6033],[4028,6086],[3888,5991],[3680,6002],[3684,5881],[3704,5831],[3641,5810],[3590,5741],[3528,5717],[3492,5613],[3546,5539],[3522,5483],[3642,5418],[3668,5382],[3720,5375],[3695,5267],[3616,5196],[3597,5146],[3609,5061],[3542,4980],[3503,4963],[3453,4863],[3439,4771],[3497,4703]]]}},{"type":"Feature","id":"ZM.SO","properties":{"hc-group":"admin1","hc-middle-x":0.38,"hc-middle-y":0.49,"hc-key":"zm-so","hc-a2":"SO","labelrank":"4","hasc":"ZM.SO","alt-name":null,"woe-id":"2347804","subregion":null,"fips":"ZA07","postal-code":"SO","name":"Southern","country":"Zambia","type-en":"Province","region":null,"longitude":"26.9583","woe-name":"Southern","latitude":"-16.6906","woe-label":"Southern, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[4322,2885],[4400,2871],[4413,2846],[4479,2870],[4550,2852],[4580,2806],[4705,2762],[4767,2725],[4808,2749],[4899,2755],[5019,2705],[5058,2664],[5159,2649],[5220,2599],[5278,2590],[5370,2613],[5404,2588],[5324,2502],[5334,2467],[5311,2358],[5326,2331],[5301,2261],[5318,2184],[5286,2106],[5230,2049],[5173,2049],[5157,2097],[4938,2041],[4900,1987],[4822,2047],[4794,2026],[4838,1994],[4780,1972],[4761,1935],[4689,1955],[4698,1904],[4657,1840],[4613,1854],[4602,1772],[4544,1751],[4471,1834],[4408,1829],[4412,1786],[4353,1797],[4336,1759],[4414,1709],[4331,1679],[4296,1694],[4259,1662],[4300,1643],[4227,1591],[4277,1559],[4221,1533],[4208,1578],[4107,1455],[4100,1404],[4010,1356],[4039,1323],[3924,1213],[3923,1179],[3977,1182],[3960,1108],[3911,1096],[3891,1048],[3855,1057],[3712,882],[3706,833],[3755,845],[3638,711],[3532,690],[3374,614],[3284,637],[3246,673],[3101,732],[3026,735],[2915,780],[2714,674],[2610,700],[2610,744],[2540,802],[2445,849],[2278,807],[2134,819],[2037,892],[2003,898],[1955,963],[1802,1080],[1815,1165],[1848,1205],[1845,1293],[1914,1399],[1911,1485],[1972,1554],[1967,1595],[2038,1632],[2075,1698],[2040,1806],[2048,1886],[1918,1916],[1890,1971],[1819,2031],[1947,2191],[2080,2275],[2139,2396],[2202,2472],[2132,2509],[2118,2552],[2160,2667],[2173,2768],[2154,2806],[2082,2776],[2046,2812],[2058,2891],[2014,2931],[2055,2997],[2038,3041],[2080,3050],[2123,3172],[2104,3209],[3401,3180],[3490,3166],[3611,3095],[3604,3054],[3817,3043],[3840,3029],[3887,2824],[3925,2813],[4006,2962],[4042,2950],[4120,3038],[4204,3008],[4231,2975],[4228,2907],[4263,2866],[4322,2885]]]}},{"type":"Feature","id":"ZM.WE","properties":{"hc-group":"admin1","hc-middle-x":0.49,"hc-middle-y":0.52,"hc-key":"zm-we","hc-a2":"WE","labelrank":"4","hasc":"ZM.WE","alt-name":"Barotseland","woe-id":"2347803","subregion":null,"fips":"ZA01","postal-code":"WE","name":"Western","country":"Zambia","type-en":"Province","region":null,"longitude":"23.7642","woe-name":"Western","latitude":"-15.7815","woe-label":"Western, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[2304,3882],[2241,3789],[2243,3694],[2191,3607],[2222,3473],[2174,3363],[2106,3326],[2104,3209],[2123,3172],[2080,3050],[2038,3041],[2055,2997],[2014,2931],[2058,2891],[2046,2812],[2082,2776],[2154,2806],[2173,2768],[2160,2667],[2118,2552],[2132,2509],[2202,2472],[2139,2396],[2080,2275],[1947,2191],[1819,2031],[1890,1971],[1918,1916],[2048,1886],[2040,1806],[2075,1698],[2038,1632],[1967,1595],[1972,1554],[1911,1485],[1914,1399],[1845,1293],[1848,1205],[1815,1165],[1802,1080],[1737,1106],[1503,1140],[1450,1101],[1292,1154],[1124,1147],[454,998],[369,982],[369,1020],[285,1080],[210,1073],[181,1132],[86,1199],[16,1302],[-95,1343],[-206,1429],[-249,1521],[-304,1574],[-379,1606],[-444,1670],[-522,1799],[-600,1873],[-687,1879],[-808,1991],[-835,2071],[-814,2146],[-859,2159],[-902,2264],[-871,2264],[-929,2345],[-936,2500],[-948,3055],[-985,4675],[-880,4615],[-814,4631],[-753,4692],[-704,4671],[-465,4483],[-380,4436],[-297,4411],[-279,4482],[-195,4522],[-74,4465],[-40,4412],[46,4419],[68,4357],[169,4337],[129,4262],[205,4250],[287,4281],[362,4331],[456,4357],[587,4424],[633,4404],[725,4458],[732,4429],[889,4422],[959,4470],[999,4464],[1082,4510],[1141,4479],[1154,4523],[1228,4462],[1310,4468],[1326,4501],[1387,4441],[1485,4465],[1531,4418],[1572,4309],[1686,4281],[1790,4229],[1851,4229],[1880,4196],[1845,4028],[1768,3976],[1766,3908],[1839,3831],[1976,3847],[2090,3888],[2215,3864],[2304,3882]]]}},{"type":"Feature","id":"ZM.MU","properties":{"hc-group":"admin1","hc-middle-x":0.57,"hc-middle-y":0.51,"hc-key":"zm-mu","hc-a2":"MU","labelrank":"4","hasc":"ZM.MU","alt-name":null,"woe-id":"2347807","subregion":null,"fips":"ZA10","postal-code":"MU","name":"Muchinga","country":"Zambia","type-en":"Province","region":null,"longitude":"32.0234","woe-name":"Northern","latitude":"-11.3701","woe-label":"Northern, ZM, Zambia","type":"Province"},"geometry":{"type":"Polygon","coordinates":[[[9484,6585],[9401,6559],[9382,6488],[9276,6300],[8938,6204],[8766,6200],[8710,6106],[8662,6059],[8531,6079],[8496,5991],[8438,5944],[8384,5846],[8362,5713],[8336,5655],[8313,5533],[8263,5447],[8167,5393],[8165,5303],[8094,5278],[8015,5226],[7942,5147],[7906,5021],[7793,4932],[7711,4930],[7710,5034],[7655,5126],[7645,5332],[7572,5393],[7492,5376],[7465,5310],[7433,5307],[7341,5393],[7184,5412],[7093,5472],[7074,5572],[7107,5663],[7029,5736],[6990,5705],[6925,5754],[6922,5827],[6867,5862],[6874,5999],[6813,6009],[6557,6109],[6486,6161],[6407,6300],[6285,6263],[6248,6161],[6222,6153],[6222,6156],[6239,6222],[6204,6284],[6215,6398],[6638,6462],[6667,6480],[6829,6682],[6837,6765],[6899,6802],[6925,6860],[6999,6928],[7073,6961],[7107,7033],[7184,7127],[7208,7179],[7322,7232],[7351,7306],[7385,7278],[7405,7314],[7444,7271],[7510,7348],[7493,7401],[7542,7406],[7474,7465],[7546,7503],[7609,7483],[7645,7519],[7666,7591],[7795,7646],[7870,7640],[7871,7875],[7840,7907],[7677,7996],[7609,8210],[7540,8330],[7470,8401],[7558,8535],[7708,8635],[7771,8595],[7841,8600],[7904,8570],[7928,8633],[7998,8608],[8069,8615],[8211,8692],[8321,8706],[8509,8672],[8611,8662],[8605,8757],[8524,8973],[8666,8971],[8738,8938],[8791,8852],[8974,8823],[9016,8771],[9166,8705],[9168,8649],[9232,8615],[9214,8521],[9271,8505],[9312,8462],[9330,8531],[9402,8517],[9439,8452],[9439,8398],[9493,8335],[9550,8305],[9575,8233],[9521,8127],[9527,8061],[9602,8026],[9726,7916],[9721,7833],[9747,7752],[9851,7586],[9712,7462],[9685,7408],[9622,7373],[9514,7365],[9431,7292],[9476,7276],[9495,7161],[9574,7036],[9552,6982],[9419,6802],[9422,6721],[9400,6663],[9465,6648],[9484,6585]]]}}]} \ No newline at end of file diff --git a/lib/tasks/high_charts.rake b/lib/tasks/high_charts.rake index c24c5a3..82e3f82 100644 --- a/lib/tasks/high_charts.rake +++ b/lib/tasks/high_charts.rake @@ -69,40 +69,38 @@ namespace :highcharts do sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" - countries = ['ad', 'ae', 'af', 'ag', 'al', 'am', 'ao', 'ar', 'as', 'at', 'au', 'az', - 'ba', 'bb', 'bd', 'be', 'bf', 'bg', 'bh', 'bi', 'bj', 'bn', 'bo', 'br', 'bs', 'bt', 'bw', 'by', 'bz', - 'ca', 'cf', 'ci', 'cg', 'ch', 'ck', 'cl', 'cm', 'cn', 'co', 'cr', 'cu', 'cv', 'cy', 'cz', - 'de', 'dj', 'dk', 'dm', 'do', 'dz', - 'ec', 'ee', 'eg', 'eh', 'er', 'es', 'et', - 'fi', 'fj', 'fo', 'fr', - 'ga', 'gb', 'gd', 'ge', 'gh', 'gl', 'gm', 'gn', 'gq', 'gr', 'gt', 'gu', 'gw', 'gy', - 'hn', 'hr', 'ht', 'hu', - 'id', 'ie', 'il', 'in', 'iq', 'ir', 'is', 'it', - 'jm', 'jo', 'jp', + countries = ['ad', 'ae', 'af', 'ag', 'al', 'am', 'ao', 'ar', 'as', 'at', + 'au', 'az', 'ba', 'bb', 'bd', 'be', 'bf', 'bg', 'bh', 'bi', + 'bj', 'bn', 'bo', 'br', 'bs', 'bt', 'bw', 'by', 'bz', 'ca', + 'cf', 'ci', 'cg', 'ch', 'ck', 'cl', 'cm', 'cn', 'co', 'cr', + 'cu', 'cv', 'cy', 'cz', 'de', 'dj', 'dk', 'dm', 'do', 'dz', + 'ec', 'ee', 'eg', 'eh', 'er', 'es', 'et', 'fi', 'fj', 'fo', + 'fr', 'ga', 'gb', 'gd', 'ge', 'gh', 'gl', 'gm', 'gn', 'gq', + 'gr', 'gt', 'gu', 'gw', 'gy', 'hn', 'hr', 'ht', 'hu', 'id', + 'ie', 'il', 'in', 'iq', 'ir', 'is', 'it', 'jm', 'jo', 'jp', 'ke', 'kh', 'kg', 'km', 'kn', 'kp', 'kr', 'kv', 'kw', 'kz', - 'la', 'lb', 'lc', 'li', 'lk', 'lr', 'ls', 'lt', 'lu', 'lv', 'ly', - 'ma', 'mc', 'md', 'me', 'mg', 'mk', 'ml', 'mm', 'mn', 'mp', 'mr', 'mt', 'mu', 'mw', 'mx', 'my', 'mz', - 'na', 'nc', 'ne', 'ng', 'ni', 'nl', 'no', 'np', 'nr', 'nz', - 'om', - 'pa', 'pe', 'pg', 'ph', 'pk', 'pl', 'pr', 'pt', 'pw', 'py', - 'qa', - 'ro', 'rs', 'ru', 'rw', - 'sa', 'sb', 'sc', 'sd', 'se', 'sg', 'si', 'sk', 'sl', 'sm', 'sn', 'so', 'sr', 'ss', 'st', 'sx', 'sy', 'sz', - 'tj', 'tg', 'th', 'tm', 'tn', 'tr', 'tt', 'tw', 'tz', - 'ua', 'ug', 'us', 'uy', 'uz', - 'vc', 've', 'vi', 'vn', 'vu', - 'wf', 'ws', - 'ye', - 'za' 'zm', 'zw'] + 'la', 'lb', 'lc', 'li', 'lk', 'lr', 'ls', 'lt', 'lu', 'lv', + 'ly', 'ma', 'mc', 'md', 'me', 'mg', 'mk', 'ml', 'mm', 'mn', + 'mp', 'mr', 'mt', 'mu', 'mw', 'mx', 'my', 'mz', 'na', 'nc', + 'ne', 'ng', 'ni', 'nl', 'no', 'np', 'nr', 'nz', 'om', 'pa', + 'pe', 'pg', 'ph', 'pk', 'pl', 'pr', 'pt', 'pw', 'py', 'qa', + 'ro', 'rs', 'ru', 'rw', 'sa', 'sb', 'sc', 'sd', 'se', 'sg', + 'si', 'sk', 'sl', 'sm', 'sn', 'so', 'sr', 'ss', 'st', 'sx', + 'sy', 'sz', 'tj', 'tg', 'th', 'tm', 'tn', 'tr', 'tt', 'tw', + 'tz', 'ua', 'ug', 'us', 'uy', 'uz', 'vc', 've', 'vi', 'vn', + 'vu', 'wf', 'ws', 'ye', 'za', 'zm', 'zw'] countries.each do |country| sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" + country sh "curl -# http://code.highcharts.com/mapdata/countries/" + country + "/" + country + "-all.js" + " -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/countries/" + country + "/" + country + "-all.js" end sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/in/custom" - custom_areas = ['africa', 'antarctica', 'asia', 'benelux', 'british-isles', 'british-isles-all', 'usa-and-canada', 'central-america', - 'europe', 'european-union', 'middle-east', 'nordic-countries', 'nordic-countries-core', 'north-america', 'north-america-no-central', - 'nato', 'oceania', 'scandinavia', 'south-america', 'world-continents', 'world-palestine-highres', 'world-palestine-lowres', + custom_areas = ['africa', 'antarctica', 'asia', 'benelux', 'british-isles', + 'british-isles-all', 'usa-and-canada', 'central-america', + 'europe', 'european-union', 'middle-east', 'nordic-countries', + 'nordic-countries-core', 'north-america', 'north-america-no-central', + 'nato', 'oceania', 'scandinavia', 'south-america', + 'world-continents', 'world-palestine-highres', 'world-palestine-lowres', 'world-palestine', 'world-eckert3', 'world', 'world-robinson'] custom_areas.each do |custom_area| sh "curl -# http://code.highcharts.com/mapdata/custom/" + custom_area + ".js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" + custom_area + ".js" From 8d1449f805e0c79d2677d59efdac9ecdbb96e7e3 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Mon, 4 Jun 2018 02:27:39 +0530 Subject: [PATCH 13/17] created get_map_data_dependencies method --- lib/daru/view/adapters/highcharts/display.rb | 17 ++++++++++++----- spec/adapters/highcharts/display_spec.rb | 10 ++++++++-- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/lib/daru/view/adapters/highcharts/display.rb b/lib/daru/view/adapters/highcharts/display.rb index ddc206b..cdbdff4 100644 --- a/lib/daru/view/adapters/highcharts/display.rb +++ b/lib/daru/view/adapters/highcharts/display.rb @@ -89,20 +89,27 @@ def load_dependencies(type) # # @return [Array] the required dependencies (mapdata or modules) # to load the chart - # rubocop:disable Metrics/AbcSize def extract_dependencies dep_js = [] # Mapdata dependencies - if !options[:chart_class].nil? && options[:chart_class].capitalize == 'Map' - dep_js.push('mapdata/' + options[:chart][:map].to_s + '.js') if - options[:chart] && options[:chart][:map] - end + get_map_data_dependencies(dep_js) # Dependencies provided in modules option (of highcharts mainly # like tilemap) by the user dep_js |= options.delete(:modules).map! { |js| "#{js}.js" } unless options[:modules].nil? dep_js end + + # @param dep_js [Array] JS dependencies required for drawing a map(mapdata) + # @return [void] Appends the map data in dep_js + # rubocop:disable Metrics/AbcSize + def get_map_data_dependencies(dep_js) + dep_js.push('mapdata/' + options[:chart][:map].to_s + '.js') if + !options[:chart_class].nil? && + options[:chart_class].capitalize == 'Map' && + options[:chart] && + options[:chart][:map] + end # rubocop:enable Metrics/AbcSize # @return [String] the class of the chart diff --git a/spec/adapters/highcharts/display_spec.rb b/spec/adapters/highcharts/display_spec.rb index 5071417..b8446ab 100644 --- a/spec/adapters/highcharts/display_spec.rb +++ b/spec/adapters/highcharts/display_spec.rb @@ -35,7 +35,6 @@ chart: { type: 'bar' }, - modules: ['modules/treemap'], title: { text: 'Bar chart' }, @@ -274,7 +273,14 @@ describe "#extract_dependencies" do it "should extract correct dependencies of the chart" do expect(map.chart.extract_dependencies).to eq ['mapdata/custom/europe.js'] - expect(@hc.chart.extract_dependencies).to eq ['modules/treemap.js'] + end + end + + describe "#get_map_data_dependencies" do + dep_js = [] + it "should return the correct map data" do + map.chart.get_map_data_dependencies(dep_js) + expect(dep_js).to eq ['mapdata/custom/europe.js'] end end From a801c652e343134c7263e1a5133644cfca7c5d2d Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Mon, 4 Jun 2018 08:15:16 +0530 Subject: [PATCH 14/17] Added TODO for multiple series using Daru::DataFrame --- lib/daru/view/adapters/highcharts.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/daru/view/adapters/highcharts.rb b/lib/daru/view/adapters/highcharts.rb index 51b2702..54d9db6 100644 --- a/lib/daru/view/adapters/highcharts.rb +++ b/lib/daru/view/adapters/highcharts.rb @@ -40,7 +40,9 @@ def init(data=[], options={}) # all the options present in `options` and about the # series (means name, type, data) used in f.series(..) f.options = options.empty? ? LazyHighCharts::HighChart.new.defaults_options : options - # For multiple series + # For multiple series when data is in a series format as in + # HighCharts official examples + # TODO: Add support for multiple series when data as Daru::DataFrame/Daru::Vector if data.is_a?(Array) && data[0].is_a?(Hash) f.series_data = data else From 5db05fa4d46edb5861124dc5889892f5ebca841c Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Mon, 11 Jun 2018 01:36:14 +0530 Subject: [PATCH 15/17] Fix rubocop offence --- lib/daru/view/adapters/highcharts/display.rb | 12 +++++------- lib/daru/view/adapters/nyaplot.rb | 1 - lib/daru/view/plot.rb | 1 - lib/daru/view/table.rb | 1 - 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/daru/view/adapters/highcharts/display.rb b/lib/daru/view/adapters/highcharts/display.rb index cdbdff4..63e389a 100644 --- a/lib/daru/view/adapters/highcharts/display.rb +++ b/lib/daru/view/adapters/highcharts/display.rb @@ -102,15 +102,13 @@ def extract_dependencies # @param dep_js [Array] JS dependencies required for drawing a map(mapdata) # @return [void] Appends the map data in dep_js - # rubocop:disable Metrics/AbcSize def get_map_data_dependencies(dep_js) - dep_js.push('mapdata/' + options[:chart][:map].to_s + '.js') if - !options[:chart_class].nil? && - options[:chart_class].capitalize == 'Map' && - options[:chart] && - options[:chart][:map] + if !options[:chart_class].nil? && options[:chart_class].capitalize == 'Map' && + options[:chart] && options[:chart][:map] + dep_js.push(options[:chart][:map].to_s) + dep_js.map! { |js| "mapdata/#{js}.js" } + end end - # rubocop:enable Metrics/AbcSize # @return [String] the class of the chart def extract_chart_class diff --git a/lib/daru/view/adapters/nyaplot.rb b/lib/daru/view/adapters/nyaplot.rb index 5f13b0d..38c1a21 100644 --- a/lib/daru/view/adapters/nyaplot.rb +++ b/lib/daru/view/adapters/nyaplot.rb @@ -1,4 +1,3 @@ - require_relative 'nyaplot/iruby_notebook' require 'daru' require 'nyaplot' diff --git a/lib/daru/view/plot.rb b/lib/daru/view/plot.rb index 6745cb4..3a0ecdf 100644 --- a/lib/daru/view/plot.rb +++ b/lib/daru/view/plot.rb @@ -1,4 +1,3 @@ - module Daru module View class Plot diff --git a/lib/daru/view/table.rb b/lib/daru/view/table.rb index 41fdf2f..5b0f47c 100644 --- a/lib/daru/view/table.rb +++ b/lib/daru/view/table.rb @@ -1,4 +1,3 @@ - module Daru module View class Table From 2b1543354882e50ce39d7ac24b33e011c0debb62 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Wed, 13 Jun 2018 17:52:48 +0530 Subject: [PATCH 16/17] Correct line length --- lib/tasks/high_charts.rake | 17 ++++++++++------- spec/adapters/highcharts_spec.rb | 10 +++++----- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/tasks/high_charts.rake b/lib/tasks/high_charts.rake index 82e3f82..898b673 100644 --- a/lib/tasks/high_charts.rake +++ b/lib/tasks/high_charts.rake @@ -95,13 +95,16 @@ namespace :highcharts do end sh "mkdir -p lib/daru/view/adapters/js/highcharts_js/mapdata/countries/in/custom" - custom_areas = ['africa', 'antarctica', 'asia', 'benelux', 'british-isles', - 'british-isles-all', 'usa-and-canada', 'central-america', - 'europe', 'european-union', 'middle-east', 'nordic-countries', - 'nordic-countries-core', 'north-america', 'north-america-no-central', - 'nato', 'oceania', 'scandinavia', 'south-america', - 'world-continents', 'world-palestine-highres', 'world-palestine-lowres', - 'world-palestine', 'world-eckert3', 'world', 'world-robinson'] + custom_areas = ['africa', 'antarctica', 'asia', 'benelux', + 'british-isles', 'british-isles-all', 'usa-and-canada', + 'central-america', 'europe', 'european-union', + 'middle-east', 'nordic-countries', + 'nordic-countries-core', 'north-america', + 'north-america-no-central', 'nato', 'oceania', + 'scandinavia', 'south-america', 'world-continents', + 'world-palestine-highres', 'world-palestine-lowres', + 'world-palestine', 'world-eckert3', 'world', + 'world-robinson'] custom_areas.each do |custom_area| sh "curl -# http://code.highcharts.com/mapdata/custom/" + custom_area + ".js -L --compressed -o lib/daru/view/adapters/js/highcharts_js/mapdata/custom/" + custom_area + ".js" end diff --git a/spec/adapters/highcharts_spec.rb b/spec/adapters/highcharts_spec.rb index 84c048f..de5b66c 100644 --- a/spec/adapters/highcharts_spec.rb +++ b/spec/adapters/highcharts_spec.rb @@ -252,7 +252,7 @@ # called from #div in plot.rb as @chart_line.div describe "#generate_body" do - context "should generate valid script of Line Chart" do + context "when Line Chart is drawn" do it "should generate valid JS of the Line Chart" do js = @chart_line.adapter.generate_body(@chart_line.chart) expect(js).to match(/script/) @@ -275,7 +275,7 @@ expect(js).to match(/\"data\": \[ 3,6,8,9,20 \]/) end end - context "should generate valid script of Bar Chart" do + context "when Bar Chart is drawn" do it "should generate valid JS of the Bar Chart" do js = @chart_bar.adapter.generate_body(@chart_bar.chart) expect(js).to match(/script/) @@ -300,7 +300,7 @@ ) end end - context "should generate valid script of Column Chart" do + context "when Column Chart is drawn" do it "should generate valid JS of the Column Chart" do js = @chart_column.adapter.generate_body(@chart_column.chart) expect(js).to match(/script/) @@ -317,8 +317,8 @@ expect(js).to match(/series": \[\[ 1,15 \],\[ 2,30 \],\[ 4,40 \]\]/) end end - context "should generate valid script of when multiple series are used" do - it "should generate valid JS of the Column Chart" do + context "when multiple series is used as data" do + it "should generate valid JS of the Chart" do js = @chart_multiple_series.adapter.generate_body(@chart_multiple_series.chart) expect(js).to match(/script/) expect(js).to match(/Highcharts.Chart\(options\)/) From 1b5990f8d081ccc8af7a4c533c8250e386b3c0b2 Mon Sep 17 00:00:00 2001 From: Prakriti-nith Date: Fri, 15 Jun 2018 17:22:32 +0530 Subject: [PATCH 17/17] Use let instead of before --- lib/daru/view/adapters/highcharts.rb | 3 +- .../highcharts/layout_helper_iruby_spec.rb | 313 +++++++++--------- spec/adapters/highcharts_spec.rb | 12 +- 3 files changed, 166 insertions(+), 162 deletions(-) diff --git a/lib/daru/view/adapters/highcharts.rb b/lib/daru/view/adapters/highcharts.rb index 54d9db6..ce017d0 100644 --- a/lib/daru/view/adapters/highcharts.rb +++ b/lib/daru/view/adapters/highcharts.rb @@ -42,7 +42,8 @@ def init(data=[], options={}) f.options = options.empty? ? LazyHighCharts::HighChart.new.defaults_options : options # For multiple series when data is in a series format as in # HighCharts official examples - # TODO: Add support for multiple series when data as Daru::DataFrame/Daru::Vector + # TODO: Add support for multiple series when data as + # Daru::DataFrame/Daru::Vector if data.is_a?(Array) && data[0].is_a?(Hash) f.series_data = data else diff --git a/spec/adapters/highcharts/layout_helper_iruby_spec.rb b/spec/adapters/highcharts/layout_helper_iruby_spec.rb index e512548..40259dc 100644 --- a/spec/adapters/highcharts/layout_helper_iruby_spec.rb +++ b/spec/adapters/highcharts/layout_helper_iruby_spec.rb @@ -5,120 +5,117 @@ describe LazyHighCharts::LayoutHelper do before { Daru::View.plotting_library = :highcharts } - before(:each) do - @placeholder = "placeholder" - @opts = { - chart_class: 'stock', - chart: { - type: 'arearange' - }, - modules: ['highcharts-more'], - rangeSelector: { - selected: 1 - }, - - title: { - text: 'AAPL Stock Price' - } - } - @series_dt = [ - { - name: 'AAPL Stock Price', - data: [ - [1147651200000,67.79], - [1147737600000,64.98], - [1147824000000,65.26], + let(:placeholder) { "placeholder" } + let(:opts) {{ + chart_class: 'stock', + chart: { + type: 'arearange' + }, + modules: ['highcharts-more'], + rangeSelector: { + selected: 1 + }, - [1149120000000,62.17], - [1149206400000,61.66], - [1149465600000,60.00], - [1149552000000,59.72], + title: { + text: 'AAPL Stock Price' + } + }} + let(:series_dt) {[ + { + name: 'AAPL Stock Price', + data: [ + [1147651200000,67.79], + [1147737600000,64.98], + [1147824000000,65.26], - [1157932800000,72.50], - [1158019200000,72.63], - [1158105600000,74.20], - [1158192000000,74.17], - [1158278400000,74.10], - [1158537600000,73.89], + [1149120000000,62.17], + [1149206400000,61.66], + [1149465600000,60.00], + [1149552000000,59.72], - [1170288000000,84.74], - [1170374400000,84.75], + [1157932800000,72.50], + [1158019200000,72.63], + [1158105600000,74.20], + [1158192000000,74.17], + [1158278400000,74.10], + [1158537600000,73.89], - [1174953600000,95.46], - [1175040000000,93.24], - [1175126400000,93.75], - [1175212800000,92.91], + [1170288000000,84.74], + [1170374400000,84.75], - [1180051200000,113.62], - [1180396800000,114.35], - [1180483200000,118.77], - [1180569600000,121.19] - ], - marker: { - enabled: true, - radius: 3 - }, - shadow: true, - tooltip: { - valueDecimals: 2 - } - } - ] - @chart = Daru::View::Plot.new - @chart.chart.options = @opts; - @chart.chart.series_data = @series_dt + [1174953600000,95.46], + [1175040000000,93.24], + [1175126400000,93.75], + [1175212800000,92.91], - @opts_map = { - chart_class: 'map', - chart: { - map: 'custom/europe', - borderWidth: 1 - }, - modules: ['europe.js'], - title: { - text: 'Nordic countries' - }, - subtitle: { - text: 'Demo of drawing all areas in the map, only highlighting partial data' + [1180051200000,113.62], + [1180396800000,114.35], + [1180483200000,118.77], + [1180569600000,121.19] + ], + marker: { + enabled: true, + radius: 3 }, - legend: { - enabled: false + shadow: true, + tooltip: { + valueDecimals: 2 } } - @df = Daru::DataFrame.new( - { - countries: ['is', 'no', 'se', 'dk', 'fi'], - data: [1, 1, 1, 1, 1] - }, - index: [:one, :two, :three, :four, :five] - ) - @map = Daru::View::Plot.new(@df, @opts_map) - end + ]} + let(:chart) { Daru::View::Plot.new(series_dt, opts) } + + let(:opts_map) {{ + chart_class: 'map', + chart: { + map: 'custom/europe', + borderWidth: 1 + }, + modules: ['europe.js'], + title: { + text: 'Nordic countries' + }, + subtitle: { + text: 'Demo of drawing all areas in the map, only highlighting '\ + 'partial data' + }, + legend: { + enabled: false + } + }} + let(:df) { Daru::DataFrame.new( + { + countries: ['is', 'no', 'se', 'dk', 'fi'], + data: [1, 1, 1, 1, 1] + }, + index: [:one, :two, :three, :four, :five] + )} + let(:map) { Daru::View::Plot.new(df, opts_map) } context "layout_helper" do it "should return a div with an id of high_chart object" do - expect(@chart.chart.high_chart_iruby( + expect(chart.chart.high_chart_iruby( "StockChart", - @placeholder, - @chart.chart) + placeholder, + chart.chart) ).to match(/
/i) - expect(@map.chart.high_chart_iruby( + expect(map.chart.high_chart_iruby( "Map", - @placeholder, - @map.chart) + placeholder, + map.chart) ).to match(/
/i) end it "should return a script" do - expect(@chart.chart.high_chart_iruby( + expect(chart.chart.high_chart_iruby( "StockChart", - @placeholder, - @chart.chart) + placeholder, + chart.chart) ).to match(/script/i) - expect(@chart.chart.high_chart_iruby( + expect(chart.chart.high_chart_iruby( "Map", - @placeholder, - @map.chart) + placeholder, + map.chart) ).to match(/script/i) end end @@ -126,112 +123,112 @@ context "high_chart_iruby" do describe "ready function" do it "should be a javascript script" do - expect(@chart.chart.high_chart_iruby( + expect(chart.chart.high_chart_iruby( "StockChart", - @placeholder, - @chart.chart) + placeholder, + chart.chart) ).to match(/